/*font*/
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

#bbse_reservation textarea, #bbse_reservation ul, #bbse_reservation li {padding:0;margin:0}
#bbse_reservation .bold {font-weight:bold;}
#bbse_reservation .f11 {font-size:11px;font-family:AppleGothic, Sans-serif;}
#bbse_reservation .f11d {font-size:11px;font-family:돋움,AppleGothic, Sans-serif;}
#bbse_reservation .red {color:#e14944}
#bbse_reservation .blind {visibility:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
#bbse_reservation .open_meg {display:none;font-size:12px;color:#ed1c24;margin-top:5px;text-align:left;}
#bbse_reservation .open_meg_2 {color:#ed1c24;text-align:center;  -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #ed1c24; padding:10px 20px; margin:0 auto; margin:0 15px;  }
#bbse_reservation .star{ color:#f04f5e;padding-right:5px;font-size:13px; }

#bbse_reservation .f_right { float:right;}
#bbse_reservation .clearfix:after { visibility: hidden; display: block; font-size: 0;content: " "; clear: both; height: 0; }

#bbse_reservation .btn_w a{display: inline-block;width: 150px;height: 28px;line-height:28px;font-size: 12px;font-weight:bold;color: #000;border:1px solid #c3c3c3;text-align:center;margin:5px 0;}
#bbse_reservation .btn_w a:hover{color: #fff;background:#c3c3c3;text-align:center;margin:5px 0;}

#bbse_reservation .btn_b a{display: inline-block;width: 150px;height: 42px;line-height:42px;font-size: 12px;font-weight:bold;color: #fff;text-align:center;margin:5px;background:#092340;	-webkit-border-top-left-radius:3px;	-moz-border-radius-topleft:3px;	border-top-left-radius:3px;	-webkit-border-top-right-radius:3px;	-moz-border-radius-topright:3px;	border-top-right-radius:3px;	-webkit-border-bottom-right-radius:3px;	-moz-border-radius-bottomright:3px;	border-bottom-right-radius:3px;	-webkit-border-bottom-left-radius:3px;	-moz-border-radius-bottomleft:3px;	border-bottom-left-radius:3px;}
#bbse_reservation .btn_b a:hover{color: #fff;background:#6d7a8c;}

/* reser */
#bbse_reservation {margin:0 auto;width:100%;background:#fff !important;}
#bbse_reservation .rese_wrap {margin:0 auto;width:100%;background:#fff !important;}
#bbse_reservation .rese {position:relative;margin-top:20px;}
#bbse_reservation .rese h1 {font-size:29px;font-weight:bold;letter-spacing:-1px;color:#000;margin:30px 0;}
#bbse_reservation .rese h2 {font-size:25px;font-weight:bold;letter-spacing:-1px;color:#000;margin:30px 0;}
#bbse_reservation .rese h3 {font-size:16px;font-weight:bold;letter-spacing:-1px;color:#000;margin:30px 0;background:url(images/bl1.gif) no-repeat 0 2px;padding-left:18px;}
#bbse_reservation .rese .rese_list {border-bottom:1px solid #eee; padding-bottom:20px;margin-bottom:30px;}
#bbse_reservation .rese .rese_list .photo {position:relative;display:block;float:left;width:160px; margin-right:25px;}
#bbse_reservation .rese .rese_list .profile {position:relative;display:block;margin-left:185px;}
#bbse_reservation .rese .rese_list .profile .name {font-size:16px;line-height:18px;font-weight:bold;color:#000;background:url(images/line.png) no-repeat 0 0;padding:20px 0;}
#bbse_reservation .rese .rese_list .profile p {margin-bottom:15px;line-height:18px;}
#bbse_reservation .rese .rese_list .profile p strong {font-size:13px;font-weight:bold;display:block;color:#000;}
#bbse_reservation .rese .rese_list .profile .sns_icon ul {display:block;margin-top:15px;padding:0}
#bbse_reservation .rese .rese_list .profile .sns_icon li {float:left;margin:0 3px 5px 0;list-style:none;}
#bbse_reservation .rese .rese_list .profile .sns_info {clear:both;}
#bbse_reservation .rese .rese_list .profile .sns_info span {display:block;line-height:18px;}
#bbse_reservation .rese .rese_list .profile .sns_info span strong {font-size:14px;font-weight:bold;}

#bbse_reservation .reselogin1_wrap {margin:0 auto;width:400px;max-width:800px;}
#bbse_reservation .reselogin1 {position:relative;margin:20px 0;}
#bbse_reservation .reselogin1 h1 {font-size:29px;font-weight:bold;letter-spacing:-1px;color:#000;margin:30px 0;}
#bbse_reservation .reselogin1 h2 {font-size:16px;font-weight:bold;letter-spacing:-1px;color:#000;border-bottom:3px solid #092340; padding-bottom:20px;margin-bottom:30px;}
#bbse_reservation .reselogin1 legend {overflow:hidden;visibility:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
#bbse_reservation .reselogin1 fieldset {border-bottom:1px solid #092340;}
#bbse_reservation .reselogin1 .reseid {position:relative;margin:15px 0 20px;}
#bbse_reservation .reselogin1  p.radiock input {display:inline;width:13px;height:13px;margin:0 2px;padding:0;vertical-align:middle}
#bbse_reservation .reselogin1 .reseid p:after {display: block;clear: both;content: ' ';height: 5px;}
#bbse_reservation .reselogin1 .reseid label {float:left;width:65px;font-size:13px; color:#666;text-align:left;line-height:35px;}
#bbse_reservation .reselogin1 .reseid span {display:block;margin:0 105px 0 65px; padding:0;}
#bbse_reservation .reselogin1 .reseid input.ebox {width:100%;height:35px;background:#e6e6e6;border:0;margin:0;padding:0 5px;}
#bbse_reservation .reselogin1 .reseid strong {float:right;position:absolute;right:0;top:0;width:90px;margin:0}
#bbse_reservation .reselogin1 .reseid strong a.lgoin1 {display: inline-block;width: 90px;height: 75px;line-height:75px;font-size: 12px;font-weight:bold;color: #fff;background:#092340;text-align:center;
	-webkit-border-top-left-radius:3px;	-moz-border-radius-topleft:3px;	border-top-left-radius:3px;	-webkit-border-top-right-radius:3px;	-moz-border-radius-topright:3px;	border-top-right-radius:3px;	-webkit-border-bottom-right-radius:3px;	-moz-border-radius-bottomright:3px;	border-bottom-right-radius:3px;	-webkit-border-bottom-left-radius:3px;	-moz-border-radius-bottomleft:3px;	border-bottom-left-radius:3px;}
#bbse_reservation .reselogin1 .reseid strong a:hover{color: #fff;background:#6d7a8c;}
#bbse_reservation .reselogin1 .btn_findidpw a{display: inline-block;width: 150px;height: 34px;line-height:34px;font-size: 12px;font-weight:bold;color: #000;border:1px solid #c3c3c3;text-align:center;margin:5px 0;}
#bbse_reservation .reselogin1 .btn_findidpw a:hover{color: #fff;background:#c3c3c3;text-align:center;margin:5px 0;}

#bbse_reservation .reselogin_wrap {margin:0 auto;width:100%;max-width:900px;background:#fff !important;}
#bbse_reservation .reselogin {position:relative;margin-top:20px;background:#fff !important;}}
#bbse_reservation .reselogin h1 {font-size:29px;font-weight:bold;letter-spacing:-1px;color:#000;margin:30px 0;}
#bbse_reservation .reselogin h2 {font-size:16px;font-weight:bold;letter-spacing:-1px;color:#000;border-bottom:2px solid #ccc; padding-bottom:20px;margin-bottom:30px;}
#bbse_reservation .reselogin h3 {font-size:16px;font-weight:bold;letter-spacing:-1px;color:#000;border-bottom:2px solid #ccc; padding-bottom:20px;margin-bottom:30px;}
#bbse_reservation .reselogin li {float:left;margin-right:6%;width:43%;border-right:1px solid #eee;padding-right:6%;list-style:none !important;}
#bbse_reservation .reselogin li:last-child{margin-right:0;border-right:0;padding:0}
#bbse_reservation .reselogin legend {overflow:hidden;visibility:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
#bbse_reservation .reselogin fieldset {border-bottom:1px solid #ccc;border:0}
#bbse_reservation .reselogin .reseid {position:relative;margin:15px 0 20px;}
#bbse_reservation .reselogin  p.radiock input {display:inline;width:13px;height:13px;margin:0 2px;padding:0;vertical-align:middle}
#bbse_reservation .reselogin .reseid p:after {display: block;clear: both;content: ' ';height: 5px;}
#bbse_reservation .reselogin .reseid label {float:left;width:65px;font-size:13px; color:#666;text-align:left;line-height:35px;}
#bbse_reservation .reselogin .reseid span {display:block;margin:0 15px 0 65px; padding:0;}
#bbse_reservation .reselogin .reseid input.ebox {width:100%;height:35px;background:#e6e6e6;border:0;margin:0;padding:0 5px;}
#bbse_reservation .reselogin .lgoin1 {text-align:center;margin:15px 0}
#bbse_reservation .reselogin .lgoin1 a{display: inline-block;width: 150px;height: 42px;line-height:42px;font-size: 12px;font-weight:bold;color: #fff;background:#092340;text-align:center;margin:5px 0;
	-webkit-border-top-left-radius:3px;	-moz-border-radius-topleft:3px;	border-top-left-radius:3px;	-webkit-border-top-right-radius:3px;	-moz-border-radius-topright:3px;	border-top-right-radius:3px;	-webkit-border-bottom-right-radius:3px;	-moz-border-radius-bottomright:3px;	border-bottom-right-radius:3px;	-webkit-border-bottom-left-radius:3px;	-moz-border-radius-bottomleft:3px;	border-bottom-left-radius:3px;}
#bbse_reservation .reselogin .lgoin1 a:hover{color: #fff;background:#6d7a8c;}

#bbse_reservation .resego_wrap {margin:0 auto;width:98%;background:#fff !important;}
#bbse_reservation .resego {position:relative;margin-top:20px;background:#fff !important}
#bbse_reservation .resego ul.rese_tab_menu { width:100%;border-bottom:3px solid #092340;margin:0 0 30px 0; padding:0; height:48px;line-height:45px;list-style:none !important; font-size:11px !important;background:#fff;}
#bbse_reservation .resego ul.rese_tab_menu li {float:left; background:#f2f2f2; color:#000; text-align:center; list-style:none !important;}
#bbse_reservation .resego ul.rese_tab_menu li a {padding:18px 35px;cursor:pointer;}
#bbse_reservation .resego ul.rese_tab_menu li.on {background-color:#092340; color:#fff;font-weight:bold;}

#bbse_reservation .resego ul.rese_tab_menu a {color:#000;font-size:14px;}
#bbse_reservation .resego ul.rese_tab_menu a.on {color:#fff;font-weight:bold;font-size:14px;}

#bbse_reservation * p {margin-bottom:2px}
#bbse_reservation .resego .clear_box {clear:both;}
#bbse_reservation .resego .blind {display:none;}
#bbse_reservation .resego h1 {font-size:29px;font-weight:bold;letter-spacing:-1px;color:#000;margin:30px 0;}
#bbse_reservation .resego h2 {font-size:25px;font-weight:bold;letter-spacing:-1px;color:#000;margin:30px 0 15px;}
#bbse_reservation .resego h3 {font-size:14px;font-weight:bold;letter-spacing:-1px;color:#000;margin:30px 0 15px;}
#bbse_reservation .resego p {line-height:1.4em;font-size:12px;}
#bbse_reservation .resego p.name {margin:30px 0 20px;font-size:12px;}
#bbse_reservation .resego p strong {font-weight:bold;color:#000;font-size:12px;}
#bbse_reservation .resego .resebox2 {border:2px solid #e6e6e6;padding:15px 15px 10px ;line-height:1.4em;height:100px;overflow:auto;font-size:12px;}
#bbse_reservation .resego .resebox2 textarea {border:0;width:100%;height:80px;line-height:1.4em;background:#fff;overflow:auto;}
#bbse_reservation .resego .resebox0 {line-height:1.4em;background:#eee;padding:20px;}
#bbse_reservation .resego .resebox1 {line-height:1.4em; border:2px solid #e6e6e6;padding:15px;overflow:auto;font-size:12px;}
#bbse_reservation .resego .resebox1 textarea {width:100%;height:80px;background:#f4f4f4;border:0;}
#bbse_reservation .resego .pchk {clear:both;display:block;margin:10px 0;}
#bbse_reservation .resego .pchk input {display: inline;width:13px;height:13px;margin:2px;padding:0;vertical-align:middle;}
#bbse_reservation .resego .resecom {background:#f7f8f9;border:1px solid #eee;padding:50px 30px;text-align:center;line-height:2em;max-width:100%;margin:30px auto;font-size:14px;}
#bbse_reservation .resego .resecom p.txt1 {background:#fff;font-size:14px;font-weight:bold;padding:10px;margin:10px 0;border-top:1px solid  #eee;border-bottom:1px solid  #eee;}
#bbse_reservation .resego .resecom p.txt1 strong {color:#0054a6;font-size:15px;}
#bbse_reservation .resego .auto_off {max-width:100%;margin:0 auto;}
#bbse_reservation .resego .auto_off .txt1 {background:#f2f2f2;font-size:17px;font-weight:bold;padding:10px;margin:10px 0;}
#bbse_reservation .resego .auto_off .txt1 .num { width:100%; padding:5px 0 15px 0; }
#bbse_reservation .resego .auto_off .txt1 .num strong {color:#e14944; padding:0 2px; font-size:20px;}
#bbse_reservation .resego .auto_off .txt1 input { width:98%;  height:35px;background:#fff;border:1px solid #c3c3c3; margin:0;  color:#e14944; font-size:20px; font-weight:bold; padding-left:5px;}
#bbse_reservation .resego .auto_off .error { font-size:12px; color:#e14944;}

#bbse_reservation .resego .tbl2 {width:100%;border-top:2px solid #dcdcdc;text-align:center}
#bbse_reservation .resego .tbl2 th {background:#f7f8f9;padding:8px;line-height:1.4em;color:#000;border-bottom:1px solid #dfdfdf;border-right:1px solid #dfdfdf;font-size:12px;}
#bbse_reservation .resego .tbl2 td {padding:6px 6px 6px 10px;min-height:30px;line-height:1.4em;color:#000;border-bottom:1px solid #dfdfdf;text-align:left;font-size:12px;}
#bbse_reservation .resego .tbl2 textarea,
#bbse_reservation .resego .tbl2 select {width:80%;/*height:28px;*/border:1px solid #c3c3c3;}
#bbse_reservation .resego .tbl2 input.type_text {width:80%;/*height:28px;*/border:1px solid #c3c3c3;}
#bbse_reservation .resego .tbl2 p { color:#e14944; font-size:12px; padding:5px 0 0 0; }
#bbse_reservation .resego .filebox {display:block;margin:10px 0 0;}
#bbse_reservation .resego .filebox input {width:100%;}
#bbse_reservation .resego .btn_post a{display: inline-block;width: 100px;height: 28px;line-height:28px;font-size: 12px;font-weight:bold;color: #000;border:1px solid #c3c3c3;text-align:center;margin:4px 4px 5px 0;background:#efefef;}
#bbse_reservation .resego .btn_post a:hover{color: #fff;background:#c3c3c3;text-align:center;}

#bbse_reservation .resego .tbl1 {width:100%;border-top:2px solid #dcdcdc;text-align:center}
#bbse_reservation .resego .tbl1 th {background:#f7f8f9;height:40px;color:#000;border-bottom:1px solid #dfdfdf;font-size:12px;}
#bbse_reservation .resego .tbl1 td {padding:4px 0 4px 10px;height:32px;color:#000;border-bottom:1px solid #dfdfdf;font-size:12px;}
#bbse_reservation .resego .tbl1 .r1{color:#0072bc}
#bbse_reservation .resego .tbl1 .r2{color:#f26522}

#bbse_reservation .resego caption{display:none}
#bbse_reservation .resego .btn_rese {text-align:center;margin:20px 0;}
#bbse_reservation .resego .btn_rese a {display: inline-block;width: 150px;height: 42px;line-height:42px;font-size: 12px;font-weight:bold;color: #fff;text-align:center;margin:5px;
background:#092340;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius:3px;
}
#bbse_reservation .resego .btn_rese a:hover{color: #fff;background:#6d7a8c;}
#bbse_reservation .resego .resecon {padding:20px;border:2px solid #f4f4f4;width:240px;font-size:12px;}
#bbse_reservation .resego .resecon p {text-align:center}
#bbse_reservation .resego .resecon p.title {line-height:1.4em; border-bottom:1px solid #dfdfdf;padding-bottom:8px;margin-bottom:10px;}
#bbse_reservation .resego .resecon input {width:60%;height:28px;border:1px solid #c3c3c3;}


@media only screen and ( min-width: 768px ) and ( max-width: 1024px ) { /* 태블릿 */
	#bbse_reservation .resego .tbl2 input.type_radio {width:17px;height:17px;}
	#bbse_reservation .resego .btn_rese a {width:80px;}
}

@media only screen and ( max-width: 767px ) { /* 모바일 */
	#bbse_reservation .rese .rese_list {border-bottom:1px solid #eee; padding-bottom:20px;margin-bottom:30px;}
	#bbse_reservation .rese .rese_list .photo {width:100%; height:175px;padding:0}
	#bbse_reservation .rese .rese_list .profile {margin:0;}
	#bbse_reservation .rese .rese_list .profile .name {font-size:16px;line-height:18px;font-weight:bold;color:#000;background:url(images/line.png) no-repeat 0 0;padding:20px 0 10px;}

	#bbse_reservation .reselogin1_wrap {margin:0 auto;width:90%;background:#fff !important}
	#bbse_reservation .reselogin_wrap {margin:0 auto;width:100%;background:#fff !important}
	#bbse_reservation .reselogin li {width:100%;margin-bottom:40px;border-right:0;padding:0}
	#bbse_reservation .reselogin li:last-child{margin-right:0}
	#bbse_reservation .resego .tbl2 input,textarea,select {width:100%;height:28px;border:1px solid #c3c3c3;}
	#bbse_reservation .resego .tbl2 label {display:inline-block;}
	#bbse_reservation .resego .tbl2  input  {display: inline-block}
	#bbse_reservation .resego .tbl1 th {background:#f7f8f9;height:40px;color:#000;border-bottom:1px solid #dfdfdf;font-size:11px;}
	#bbse_reservation .resego .tbl1 td {padding:4px 0 4px 10px;height:32px;color:#000;border-bottom:1px solid #dfdfdf;font-size:11px;}
	#bbse_reservation .resego .tbl2 input.type_radio {width:17px;height:17px;}

	#bbse_reservation .resego .btn_rese a {width:80px;}
}

#bbse_reservation #ajax_loading {
	border:0;
	display:none;
	text-align: center;
	background: #ffffff;
	filter:alpha(opacity=60);
	opacity:alpha*0.6;
}

#bbse_reservation .totalPrice {font-weight:700;font-size:14px;color:#f04f5e;}
#bbse_reservation .totalPriceInfo {font-weight:700;width:100%;text-align:right;color:#f04f5e;font-size:12px;}

