@import url(http://cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css);
@import url(http://cdn.jsdelivr.net/font-notosans-kr/1.0.0-v1004/NotoSansKR-full.css);

* {font-family:"NotoSansKR","나눔고딕", "NanumGothic", "Malgun Gothic", "돋움", "Dotum", "AppleGothic", sans-serif !important;}

body {width:100%; margin:0 auto; line-height:normal;}
img {border:none; padding:0px; margin:0px; outline:none;}
a {border:none; padding:0px; margin:0px; outline:none; text-decoration:none;}
a:active {color:#626262; text-decoration:none;}
a:link {color:#626262; text-decoration:none; }
a:visited {color:#626262; text-decoration:none;}
a:hover {color:#626262; text-decoration:none;}

img.fx{max-width:100%;}

td {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

input, select, textarea {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin:0;
	padding:0;
	font-size:70%;
	color:#000000;
}

input::-moz-placeholder {color:#000000;}
input::-webkit-input-placeholder {color:#000000;}

textarea::-moz-placeholder {color:#000000;}
textarea::-webkit-input-placeholder {color:#000000;}

input[type=text], input[type=password] ,input[type=tel], input[type=image], input[type=button], textarea {
	-webkit-border-radius:0; /* 둥근모서리 */
	-webkit-appearance:none; /* 그림자 */
	width:100%;
}

select{
	-webkit-border-radius:0; /* 둥근모서리 */
	-webkit-appearance:none; /* 그림자 */
	 appearance:none;
	background:url("/mobile/img/sub/select_arrow.png") no-repeat 96% 50%; /* 셀렉박스 화살표 */
	width:100%;
}

select::-ms-expand {display:none;}

#wrap{max-width:640px; min-width:320px; padding:0; margin:0 auto; position:relative; top:0; left:0;}

/*헤더*/
#header {width:100%; margin:0 auto;}
#header > table {width:100%; margin:0 auto; border-bottom:1px solid #d4d4d4;}
#header > table > tbody > tr > td {border-right:1px solid #d4d4d4;}
#header > table > tbody > tr > td .main_logo {width:64%;}

/*메인메뉴*/
.main_nav_bg {width:100%; max-width:640px; min-width:320px; background-color:#000000; opacity:0.5; position:absolute; top:0; left:0; z-index:999; display:none;}
.main_nav {width:100%; max-width:640px; min-width:320px; margin:0 auto; position:absolute; top:0; left:0; z-index:9999; display:none; *zoom:1; }
.main_nav:after {content:""; display:block; clear:both;}
.main_nav > .left_con {float:left; width:38.5%;}
.main_nav > .right_con {float:right; width:61.5%; background-color:#ffffff;}
.main_nav > .right_con > .member_con {padding:8% 7%; background:url("/mobile/img/main/member_con_bg.png") no-repeat; background-size:cover; background-position:center;}
.main_nav > .right_con > .member_con > .info_con {margin-bottom:6%;}
.main_nav > .right_con > .member_con > .info_con table {width:100%; margin:0 auto;}
.main_nav > .right_con > .member_con > .info_con table > tbody > tr > td span {font-size:80%; color:#ffffff;}
.main_nav > .right_con > .member_con > .btn_con {}
.main_nav > .right_con > .member_con > .btn_con > .btn01 {margin-bottom:2%; *zoom:1;}
.main_nav > .right_con > .member_con > .btn_con > .btn01:after {content:""; display:block; clear:both;}
.main_nav > .right_con > .member_con > .btn_con > .btn01 > .left_con {float:left; width:49%;}
.main_nav > .right_con > .member_con > .btn_con > .btn01 > .right_con {float:right; width:49%;}
.main_nav > .right_con > .member_con > .btn_con > .btn02 {}
.main_nav > .right_con > .list_con {}
.main_nav > .right_con > .list_con > ul {list-style:none; padding:0; margin:0;}
.main_nav > .right_con > .list_con > ul > li {border-bottom:1px solid #d0d0d0;}
.main_nav > .right_con > .list_con > ul > li img {display:block;}
.main_nav > .right_con > .list_con > ul > li .sub_nav {border-top:1px solid #d0d0d0; display:none;}
.main_nav > .right_con > .list_con > ul > li .sub_nav > ul {list-style:none; padding:0; margin:0;}
.main_nav > .right_con > .list_con > ul > li .sub_nav > ul > li {}

/*컨텐츠*/
#container {margin:0 auto; background-color:#f7f8fb; padding:4% 3%;}

/*메인컨텐츠*/
#main_con {}

/*메인 슬라이드*/
#main_con .main_slide {border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; margin-bottom:3%;}
#main_con .main_slide .slides {}
#main_con .main_slide .slides li {}
#main_con .main_slide .slides li img {display:block; border:1px solid #dcdcdc; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}

/*컨텐츠 메뉴*/
#main_con .con_nav {margin-bottom:3%;}
#main_con .con_nav > table {width:100%; margin:0 auto;}
#main_con .con_nav > table > tbody > tr > td img {display:block; border:1px solid #dcdcdc; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}

/*공지사항 슬라이드*/
#main_con .notice_slide_con {padding:3% 4%; background-color:#ffffff; border:1px solid #dcdcdc; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
#main_con .notice_slide_con > .title_con {margin-bottom:4%;}
#main_con .notice_slide_con > .title_con > table {width:100%; margin:0 auto;}
#main_con .notice_slide_con > .title_con > table > tbody > tr > td span {font-size:100%; color:#4a4a4a; font-weight:bold;}
#main_con .notice_slide_con .main_notice_slide {}
#main_con .notice_slide_con .main_notice_slide .slides {}
#main_con .notice_slide_con .main_notice_slide .slides li {}
#main_con .notice_slide_con .main_notice_slide .slides li a {display:block; *zoom:1;}
#main_con .notice_slide_con .main_notice_slide .slides li a:after {content:""; display:block; clear:both;}
#main_con .notice_slide_con .main_notice_slide .slides li span {font-size:80%; color:#4a4a4a;}
#main_con .notice_slide_con .main_notice_slide .slides li .title_text {float:left;}
#main_con .notice_slide_con .main_notice_slide .slides li .date_text {float:right;}

/*하단 메뉴 공용 (카카오상담~요금안내)*/
.bottom_nav_con {margin-top:3%;}
.bottom_nav_con > ul {list-style:none; padding:0; margin:0; *zoom:1;}
.bottom_nav_con > ul:after {content:""; display:block; clear:both;}
.bottom_nav_con > ul > li {float:left; width:22.75%; margin-right:3%;}
.bottom_nav_con > ul > li:last-child {margin-right:0;}
.bottom_nav_con > ul > li img {display:block; border:1px solid #dcdcdc; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}

/*푸터*/
#footer {margin:0 auto; padding:2% 3% 6% 3%;}
#footer > .btn_con {margin-bottom:4%;}
#footer > .btn_con > ul {list-style:none; padding:0; margin:0; *zoom:1;}
#footer > .btn_con > ul:after {content:""; display:block; clear:both;}
#footer > .btn_con > ul > li {float:left; width:32%; margin-right:2%;}
#footer > .btn_con > ul > li:last-child {margin-right:0;}
#footer > .btn_con > ul > li img {display:block;}
#footer > .copy_con {}
#footer .top_btn {width:30px; position:fixed; bottom:30%; right:3%;}

/*서브공용*/
#sub_con {}
#sub_con > .route_con {}
#sub_con > .route_con > table {width:100%; margin:0 auto; border:1px solid #d4d4d4; background-color:#ffffff; margin-bottom:23px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
#sub_con > .route_con > table > tbody > tr > td {height:40px; position:relative; top:0; left:0;}
#sub_con > .route_con > table > tbody > tr > .home_td {background-color:#999999; border-radius:6px 0 0 6px; -moz-border-radius:6px 0 0 6px; -webkit-border-radius:6px 0 0 6px;}
#sub_con > .route_con > table > tbody > tr > .home_td img {width:17px; height:15px;}
#sub_con > .route_con > table > tbody > tr > td .a_btn {display:block; padding:0 8%;}
#sub_con > .route_con > table > tbody > tr > td .a_btn > table {width:100%; margin:0 auto;}
#sub_con > .route_con > table > tbody > tr > td .a_btn > table > tbody > tr > td {height:40px;}
#sub_con > .route_con > table > tbody > tr > td .a_btn > table > tbody > tr > td span {font-size:70%; color:#4d473e;}
#sub_con > .route_con > table > tbody > tr > td .list_con {width:100%; background-color:#ffffff; position:absolute; top:41px; left:0px; z-index:9; display:none;}
#sub_con > .route_con > table > tbody > tr > td .list_con > ul {list-style:none; padding:0; margin:0;}
#sub_con > .route_con > table > tbody > tr > td .list_con > ul > li {border-bottom:1px solid #d4d4d4; text-align:left}
#sub_con > .route_con > table > tbody > tr > td .list_con > ul > li a {display:block; padding:0 8%; font-size:70%; color:#4d473e; line-height:35px;}
#sub_con > .contents_con {background-color:#ffffff; border:1px solid #d4d4d4; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
#sub_con > .contents_con > .title_con {}
#sub_con > .contents_con > .title_con img {display:block; border-radius:6px 6px 0 0; -moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0;}
#sub_con > .contents_con > .info_con {padding:10% 4%;}

/*제품리스트*/
#product_list_con {position:relative; top:0; left:0;}
#product_list_con > .title_con {margin-bottom:4%;}
#product_list_con > .select_con {margin-bottom:6%; position:relative; top:0; left:0;}
#product_list_con > .select_con > .a_btn {display:block; border:1px solid #c11a20; text-align:center; font-size:80%; color:#818181; line-height:2.8em;}
#product_list_con > .select_con .charge_list_select_arrow {display:block; width:9px; height:8px; position:absolute; top:50%; right:3%; margin-top:-4px}
#product_list_con > .select_con > .list_con {width:100%; position:absolute; top:2.3em; left:0; z-index:9; display:none;}
#product_list_con > .select_con > .list_con > ul {list-style:none; padding:0; margin:0;}
#product_list_con > .select_con > .list_con > ul > li {background-color:#ffffff; border-bottom:1px solid #eeeeee;}
#product_list_con > .select_con > .list_con > ul > li a {display:block; text-align:center; font-size:70%; color:#818181; line-height:2.8em;}
#product_list_con > .list_con {}
#product_list_con > .list_con > ul {list-style:none; padding:0; margin:0;}
#product_list_con > .list_con > ul > li {margin-bottom:10%;}
#product_list_con > .list_con > ul > li:last-child {margin-bottom:0;}
#product_list_con > .list_con > ul > li .list_div {}
#product_list_con > .list_con > ul > li .list_div > .img_con {margin-bottom:6%; text-align:center;}
#product_list_con > .list_con > ul > li .list_div > .img_con img {width:80%;}
#product_list_con > .list_con > ul > li .list_div > .info01_con {margin-bottom:3%;}
#product_list_con > .list_con > ul > li .list_div > .info01_con > table {width:100%; margin:0 auto;}
#product_list_con > .list_con > ul > li .list_div > .info01_con > table > tbody > tr > td .text00 {font-size:80%; color:#4a4a4a; font-weight:bold;}
#product_list_con > .list_con > ul > li .list_div > .info01_con > table > tbody > tr > td  .text01 {font-size:70%; color:#b3b3b3;}
#product_list_con > .list_con > ul > li .list_div > .info01_con > table > tbody > tr > td  .text02 {font-size:80%; color:#c11a20; font-weight:bold;}
#product_list_con > .list_con > ul > li .list_div > .info01_con > table > tbody > tr > td  .text03 {font-size:70%; color:#4a4a4a; font-weight:bold;}
#product_list_con > .list_con > ul > li .list_div > .info02_con {padding:0 3%; background-color:#f7f7f6; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; text-align:center;}
#product_list_con > .list_con > ul > li .list_div > .info02_con span {font-size:55%; line-height:4em;}
#product_list_con > .list_con > ul > li .list_div > .info02_con .text01 {color:#828282;}
#product_list_con > .list_con > ul > li .list_div > .info02_con .text02 {color:#4a4a4a;}
#product_list_con > .list_con > ul > li .list_div > .info02_con .text03 {color:#e6e6e6;}
#product_list_con > .charge_tariff_btn_con {width:100%; max-width:640px; min-width:320px; margin:0 auto; padding:3%; background:url("/mobile/img/charge/charge_tariff_btn_con_bg.png") repeat; position:fixed; bottom:0; left:0; right:0; z-index:99999; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

/*이용요금표*/
.charge_tariff_con_bg {width:100%; max-width:640px; min-width:320px; background-color:#000000; opacity:0.5; position:absolute; top:0; left:0; z-index:999; display:none;}
.charge_tariff_con {width:100%; margin:0 auto; position:absolute; top:0; left:0; right:0; z-index:9999; display:none;}
.charge_tariff_con > .title_con {background-color:#ffffff; padding:5%;}
.charge_tariff_con > .list_con {background-color:#ffffff; padding:5%; margin-bottom:5%;}
.charge_tariff_con > .list_con .list_div {margin-bottom:8%;}
.charge_tariff_con > .list_con .list_div:last-child {margin-bottom:0;}
.charge_tariff_con > .list_con .list_div > .title_con {margin-bottom:3%;}
.charge_tariff_con > .list_con .list_div > .title_con span {font-size:80%; color:#646464; font-weight:bold;}
.charge_tariff_con > .list_con .list_div > .tab_con {}
.charge_tariff_con > .list_con .list_div > .tab_con > table {width:100%; margin:0 auto; border-bottom:1px solid #cecfd3;}
.charge_tariff_con > .list_con .list_div > .tab_con > table > tbody > tr > td {padding:3% 0; border-right:1px solid #cecfd3;}
.charge_tariff_con > .list_con .list_div > .tab_con > table > tbody > tr > .title_td {border-top:2px solid #c11a20; background-color:#efefef;}
.charge_tariff_con > .list_con .list_div > .tab_con > table > tbody > tr > .title_td span {font-size:60%; color:#616163; font-weight:bold;}
.charge_tariff_con > .list_con .list_div > .tab_con > table > tbody > tr > .info_td {}
.charge_tariff_con > .list_con .list_div > .tab_con > table > tbody > tr > .info_td span {font-size:60%; color:#646464;}
.charge_tariff_con > .list_con .list_div > .tab_con > table > tbody > tr > .info_td .color_text {color:#c11a20;}
.charge_tariff_con > .btn_con {}

/*제품 뷰페이지*/
#charge_view_con {}
#charge_view_con > .top_con {margin-bottom:8%;}
#charge_view_con > .top_con > .img_con {margin-bottom:6%; text-align:center;}
#charge_view_con > .top_con > .img_con img {width:80%;}
#charge_view_con > .top_con >  .info01_con {margin-bottom:3%;}
#charge_view_con > .top_con >  .info01_con > table {width:100%; margin:0 auto;}
#charge_view_con > .top_con >  .info01_con > table > tbody > tr > td .text00 {font-size:80%; color:#4a4a4a; font-weight:bold;}
#charge_view_con > .top_con >  .info01_con > table > tbody > tr > td  .text01 {font-size:70%; color:#b3b3b3;}
#charge_view_con > .top_con >  .info01_con > table > tbody > tr > td  .text02 {font-size:80%; color:#c11a20; font-weight:bold;}
#charge_view_con > .top_con >  .info01_con > table > tbody > tr > td  .text03 {font-size:70%; color:#4a4a4a; font-weight:bold;}
#charge_view_con > .top_con >  .info02_con {padding:0 3%; background-color:#f7f7f6; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; margin-bottom:6%; text-align:center;}
#charge_view_con > .top_con >  .info02_con span {font-size:55%; line-height:4em;}
#charge_view_con > .top_con >  .info02_con .text01 {color:#828282;}
#charge_view_con > .top_con >  .info02_con .text02 {color:#4a4a4a;}
#charge_view_con > .top_con >  .info02_con .text03 {color:#e6e6e6;}
#charge_view_con > .top_con > .option_con {margin-bottom:8%;}
#charge_view_con > .top_con > .option_con .list_div {margin-bottom:6%;}
#charge_view_con > .top_con > .option_con .list_div:last-child {margin-bottom:0;}
#charge_view_con > .top_con > .option_con .list_div > .title_con {margin-bottom:3%;}
#charge_view_con > .top_con > .option_con .list_div > .info_con {}
#charge_view_con > .top_con > .option_con .list_div > .info_con > table {width:100%; margin:0 auto; border:1px solid #bebebe; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
#charge_view_con > .top_con > .option_con .list_div > .info_con > table > tbody > tr > td {padding:3% 4%; border-right:1px solid #bebebe; border-bottom:1px solid #bebebe;}
#charge_view_con > .top_con > .option_con .list_div > .info_con > table > tbody > tr > td img {width:16px; height:16px; margin-right:2%; vertical-align:middle;}
#charge_view_con > .top_con > .option_con .list_div > .info_con > table > tbody > tr > td span {font-size:75%; color:#646464;}
#charge_view_con > .top_con > .btn_con {}
#charge_view_con > .top_con > .btn_con > .btn01 {margin-bottom:2%;}
#charge_view_con > .top_con > .btn_con > .btn02 {}
#charge_view_con > .bottom_con {}

/*실시간예약*/
#reservation_con {}
#reservation_con > .title_con {margin-bottom:4%;}
#reservation_con > .nav {margin-bottom:6%;}
#reservation_con > .nav > ul {list-style:none; padding:0; margin:0; *zoom:1;}
#reservation_con > .nav > ul:after {content:""; display:block; clear:both;}
#reservation_con > .nav > ul > li {float:left; margin-right:2%; width:49%;}
#reservation_con > .nav > ul > li:last-child {margin-right:0;}
#reservation_con > .nav > ul > li img {display:block;}
#reservation_con > .input_con {}
#reservation_con > .input_con > .info01_con {margin-bottom:8%;}
#reservation_con > .input_con > .info01_con > .title_con {margin-bottom:3%;}
#reservation_con > .input_con > .info01_con > .contents_con {}
#reservation_con > .input_con > .info01_con > .contents_con > table {border:1px solid #bebebe;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > td {border-bottom:1px solid #bebebe;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > .title_td {}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > .info_td {padding:8% 6%;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > .info_td  .input_con {}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > .info_td  .input_con .list_div {margin-bottom:8%;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > .info_td  .input_con .list_div:last-child{margin-bottom:0;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > .info_td  .input_con .list_div > .title_con {margin-bottom:4%;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > .info_td  .input_con .list_div > .input_con {}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > .info_td  .input_con .list_div > .input_con .select {height:3em; border:1px solid #d4d4d4; padding:0 3%;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > .info_td  .input_con .list_div > .option_con {margin-bottom:4%;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > .info_td  .input_con .list_div > .option_con:last-child {margin-bottom:0;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > .info_td  .input_con .list_div > .option_con > .title_con {}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > .info_td  .input_con .list_div > .option_con > .list_con {}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > .info_td  .input_con .list_div > .option_con > .list_con > ul {list-style:none; padding:0; margin:0;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > .info_td  .input_con .list_div > .option_con > .list_con > ul > li {padding:3% 6%; background-color:#f7f8fb; border-bottom:1px solid #dcdcdc;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > .info_td  .input_con .list_div > .option_con > .list_con > ul > li:last-child {border-bottom:0;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > .info_td  .input_con .list_div > .option_con > .list_con > ul > li span {font-size:70%; color:#626263;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > .info_td  .input_con .list_div > .option_con > .list_con > ul > li label {}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > .info_td  .input_con .list_div > .option_con > .list_con > ul > li label input {width:12px; vertical-align:middle;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > .info_td  .input_con .list_div > .option_con > .list_con > ul > li label span {vertical-align:middle;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > .price_td01 {background-color:#5f5f5f; border-bottom:0;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > .price_td01 span {font-size:12px; color:#ffffff; font-weight:bold;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > .price_td02 {padding:5% 6%; background-color:#f8f5f5; border-bottom:0;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > .price_td02 .text01 {font-size:12px; color:#565656;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > .price_td02 .text02 {font-size:16px; color:#c11a20; font-weight:bold;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > .price_td02 .text03 {font-size:12px; color:#565656;}
#reservation_con > .input_con > .info02_con {margin-bottom:8%;}
#reservation_con > .input_con > .info02_con > .title_con {margin-bottom:3%;}
#reservation_con > .input_con > .info02_con > .contents_con {}
#reservation_con > .input_con > .info02_con > .contents_con > table {width:100%; margin:0 auto; border-top:1px solid #dcdcdc; border-left:1px solid #dcdcdc; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
#reservation_con > .input_con > .info02_con > .contents_con > table > tbody > tr > td {border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
#reservation_con > .input_con > .info02_con > .contents_con > table > tbody > tr > .title_td {background-color:#f8f5f5;}
#reservation_con > .input_con > .info02_con > .contents_con > table > tbody > tr > .title_td span {font-size:70%; color:#626263; font-weight:bold; line-height:150%;}
#reservation_con > .input_con > .info02_con > .contents_con > table > tbody > tr > .title_td span .color_text {color:#ff0000;}
#reservation_con > .input_con > .info02_con > .contents_con > table > tbody > tr > .info_td {padding:5%;}
#reservation_con > .input_con > .info02_con > .contents_con > table > tbody > tr > .info_td span {font-size:70%; color:#646464;}
#reservation_con > .input_con > .info02_con > .contents_con > table > tbody > tr > .info_td .color_text {font-size:14px; color:#c11a20; font-weight:bold; line-height:3em;}
#reservation_con > .input_con > .info02_con > .contents_con > table > tbody > tr > .info_td .input {height:3em; line-height:3em; border:1px solid #d4d4d4; padding:0 3%;}
#reservation_con > .input_con > .info02_con > .contents_con > table > tbody > tr > .info_td .select {height:3em; border:1px solid #d4d4d4; padding:0 3%;}
#reservation_con > .input_con > .info03_con {margin-bottom:8%;}
#reservation_con > .input_con > .info03_con > .title_con {margin-bottom:3%;}
#reservation_con > .input_con > .info03_con > .contents_con {border:1px solid #dcdcdc; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
#reservation_con > .input_con > .info03_con > .contents_con > ul {list-style:none; padding:0; margin:0;}
#reservation_con > .input_con > .info03_con > .contents_con > ul > li {border-bottom:1px solid #dcdcdc;}
#reservation_con > .input_con > .info03_con > .contents_con > ul > li:last-child {border-bottom:0;}
#reservation_con > .input_con > .info03_con > .contents_con > ul > li .list_div {}
#reservation_con > .input_con > .info03_con > .contents_con > ul > li .list_div > .check_con {padding:3% 5%;}
#reservation_con > .input_con > .info03_con > .contents_con > ul > li .list_div > .check_con > table {width:100%; margin:0 auto;}
#reservation_con > .input_con > .info03_con > .contents_con > ul > li .list_div > .check_con > table > tbody > tr > td label {}
#reservation_con > .input_con > .info03_con > .contents_con > ul > li .list_div > .check_con > table > tbody > tr > td label > input {width:12px; margin-right:5px; vertical-align:middle;}
#reservation_con > .input_con > .info03_con > .contents_con > ul > li .list_div > .check_con > table > tbody > tr > td label > span {font-size:70%; color:#4a4a4a; vertical-align:middle;}
#reservation_con > .input_con > .info03_con > .contents_con > ul > li .list_div > .check_con > table > tbody > tr > td label > .color_text {color:#c11a20;}
#reservation_con > .input_con > .info03_con > .contents_con > ul > li .list_div > .info_con {border-top:1px solid #eaeaea; display:none;}
#reservation_con > .input_con > .info03_con > .contents_con > ul > li .list_div > .info_con .textarea {height:170px; border:0; padding:3%; overflow-y:scroll; color:#828282; line-height:150%;}
#reservation_con > .input_con > .btn_con {}
#reservation_con > .input_con > .btn_con > .btn01 {margin-bottom:2%;}
#reservation_con > .input_con > .btn_con > .btn02 {}

/*지점안내*/
.branch_con {}
.branch_con > .title_con {margin-bottom:6%; text-align:center;}
.branch_con > .contents_con {}
.branch_con > .contents_con .list_div {margin-top:12%;}
.branch_con > .contents_con .list_div > .title_con {margin-bottom:3%;}
.branch_con > .contents_con .list_div > .title_con span {font-size:78%; color:#4a4a4a; font-weight:bold;}
.branch_con > .contents_con .list_div > .list_con {}
.branch_con > .contents_con .list_div > .list_con > ul {list-style:none; padding:0; margin:0;}
.branch_con > .contents_con .list_div > .list_con > ul > li {margin-top:6%;}
.branch_con > .contents_con .list_div > .list_con > ul > li .item_div {}
.branch_con > .contents_con .list_div > .list_con > ul > li .item_div > .map_con {margin-bottom:3%;}
.branch_con > .contents_con .list_div > .list_con > ul > li .item_div > .map_con .map {height:180px; border-bottom:1px solid #c11a20;}
.branch_con > .contents_con .list_div > .list_con > ul > li .item_div > .text_con {}
.branch_con > .contents_con .list_div > .list_con > ul > li .item_div > .text_con > .title_con {margin-bottom:3%;}
.branch_con > .contents_con .list_div > .list_con > ul > li .item_div > .text_con > .title_con span {font-size:78%; color:#4a4a4a; font-weight:bold;}
.branch_con > .contents_con .list_div > .list_con > ul > li .item_div > .text_con > .info_con {}
.branch_con > .contents_con .list_div > .list_con > ul > li .item_div > .text_con > .info_con > .text01_con {}
.branch_con > .contents_con .list_div > .list_con > ul > li .item_div > .text_con > .info_con > .text01_con span {font-size:65%; color:#4a4a4a; line-height:140%;}
.branch_con > .contents_con .list_div > .list_con > ul > li .item_div > .text_con > .info_con > .text02_con {margin-top:2%;}
.branch_con > .contents_con .list_div > .list_con > ul > li .item_div > .text_con > .info_con > .text02_con span {font-size:65%; color:#c11a20; line-height:140%;}
.branch_con > .contents_con .list_div > .list_con > ul > li:first-child {margin-top:0;}
.branch_con > .contents_con .list_div:first-child {margin-top:0;}

/*게시판*/
#notice_con {}
#notice_con > .title_con {margin-bottom:6%; text-align:center;}
#notice_con > .nav {margin-bottom:6%;}
#notice_con > .nav > ul {list-style:none; padding:0; margin:0; *zoom:1;}
#notice_con > .nav > ul:after {content:""; display:block; clear:both;}
#notice_con > .nav > ul > li {float:left; width:50%; text-align:center;}
#notice_con > .nav > ul > li a {display:block; background-color:#ffffff; font-size:70%; color:#999999; line-height:3em;}
#notice_con > .nav > ul > li .a01 {border:1px solid #dcdcdc; border-bottom:1px solid #c11a20; border-radius:3px 0 0 0; -moz-border-radius:3px 0 0 0; -webkit-border-radius:3px 0 0 0;}
#notice_con > .nav > ul > li .a02 {border:1px solid #dcdcdc; border-bottom:1px solid #c11a20; border-radius:0 3px 0 0; -moz-border-radius:0 3px 0 0; -webkit-border-radius:0 3px 0 0;}
#notice_con > .nav > ul > li .on {background-color:#ffffff; border:1px solid #c11a20; border-bottom:1px solid #ffffff; border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; color:#c11a20;}
#notice_con > .search_con {margin-bottom:4%;}
#notice_con > .search_con table {width:100%; margin:0 auto;}
#notice_con > .search_con table > tbody > tr > td .select {height:3em; border:1px solid #cdcdcd; padding:0 3%;}
#notice_con > .search_con table > tbody > tr > td .input {height:3em; line-height:2em;; border:1px solid #cdcdcd; padding:0 3%;}
#notice_con > .search_con table > tbody > tr > td .input_btn {background-color:#c11a20; border:0; color:#ffffff; line-height:3em;}

/*일반게시판*/
.notice_con {margin-bottom:6%;}
.notice_con > table {width:100%; margin:0 auto; border-top:4px solid #c11a20;}
.notice_con > table > thead > tr > td {padding:3%; border-bottom:1px solid #d3d3d3;}
.notice_con > table > thead > tr > td span {font-size:70%; color:#4a4a4a; font-weight:bold;}
.notice_con > table > tbody > tr > td {padding-top:3%; padding-bottom:3%; border-bottom:1px solid #d3d3d3;}
.notice_con > table > tbody > tr > .info_td {padding-right:3%; padding-left:3%;}
.notice_con > table > tbody > tr > td span {font-size:70%; color:#646464;}

/*번호목록*/
.number_list_con {text-align:center;}
.number_list_con .number_list_btn {width:8%; margin:0 1px; vertical-align:middle;}
.number_list_con .list_a {vertical-align:middle; display:inline-block; width:20px; border:1px solid #e2e2e2; margin:0 1px; text-align:center; font-size:70%; color:#555555; line-height:20px;}
.number_list_con .on {border:1px solid #c11a20; background-color:#c11a20; color:#ffffff;}

/*게시판 뷰페이지*/
#notice_view_con {}
.notice_view_con {margin-bottom:6%;}
.notice_view_con > table {width:100%; margin:0 auto; border-top:4px solid #c11a20;}
.notice_view_con > table > thead > tr > td {padding:3%; border-bottom:1px solid #d3d3d3;}
.notice_view_con > table > thead > tr > td .title_text {font-size:70%; color:#4a4a4a; font-weight:bold;}
.notice_view_con > table > thead > tr > td .info_text {font-size:70%; color:#646464;}
.notice_view_con > table > tbody > tr > td {padding:3%; border-bottom:1px solid #d3d3d3;}
.notice_view_con > table > tbody > tr > td span {font-size:70%; color:#646464; line-height:140%;}
.notice_view_con > table > tbody > tr > td img {max-width:100%;}
#notice_view_con > .btn_con {text-align:right;}
#notice_view_con > .btn_con img {width:20%;}

/*로그인*/
#login_con {}
#login_con > .title_con {margin-bottom:4%;}
#login_con > .write_con {padding:6% 0; border-top:2px solid #c11a20; border-bottom:1px solid #d3d3d3;}
#login_con > .write_con > .input_con {margin-bottom:4%;}
#login_con > .write_con > .input_con > div {margin-bottom:2%;}
#login_con > .write_con > .input_con > div:last-child {margin-bottom:0;}
#login_con > .write_con > .input_con > div .input {height:3em; line-height:3em; border:1px solid #d4d4d4; padding:0 3%;}
#login_con > .write_con > .btn_con {}
#login_con > .write_con > .btn_con > div {margin-bottom:2%;}
#login_con > .write_con > .btn_con > div:last-child {margin-bottom:0;}

/*회원가입*/
#join_con {}
#join_con > .btn_con {margin-top:8%;}
#join_con > .btn_con img {display:block;}
#join_con > .btn_con > .btn01 {margin-bottom:2%;}
#join_con > .btn_con > .btn02 {}

/*회원가입 안내*/
.join_step01_con {}
.join_step01_con > .agree_con {margin-bottom:8%;}
.join_step01_con > .agree_con .list_div {margin-bottom:5%;}
.join_step01_con > .agree_con .list_div:last-child {margin-bottom:0;}
.join_step01_con > .agree_con .list_div > .title_con {margin-bottom:3%;}
.join_step01_con > .agree_con .list_div > .info_con {}
.join_step01_con > .agree_con .list_div > .info_con .textarea {height:150px; border:1px solid #cdcdcd; padding:2%; line-height:150%;}
.join_step01_con > .agree_con .list_div > .check01_con {margin-top:2%;}
.join_step01_con > .agree_con .list_div > .check01_con label {}
.join_step01_con > .agree_con .list_div > .check01_con label > input {vertical-align:middle;}
.join_step01_con > .agree_con .list_div > .check01_con label > span {font-size:70%; color:#4a4a4a; vertical-align:middle;}
.join_step01_con > .agree_con .list_div > .check02_con {margin-top:4%;}
.join_step01_con > .agree_con .list_div > .check02_con > .text_con {margin-bottom:2%;}
.join_step01_con > .agree_con .list_div > .check02_con > .check_con {}
.join_step01_con > .agree_con .list_div > .check02_con > .check_con > table {width:100%; margin:0 auto; border-top:1px solid #dedede;}
.join_step01_con > .agree_con .list_div > .check02_con > .check_con > table > tbody > tr > td {border-bottom:1px solid #dedede;}
.join_step01_con > .agree_con .list_div > .check02_con > .check_con > table > tbody > tr > .title_td {background-color:#f8f8f8;}
.join_step01_con > .agree_con .list_div > .check02_con > .check_con > table > tbody > tr > .title_td span {font-size:60%; color:#4a4a4a;}
.join_step01_con > .agree_con .list_div > .check02_con > .check_con > table > tbody > tr > .title_td .color_text {color:#c11a20;}
.join_step01_con > .agree_con .list_div > .check02_con > .check_con > table > tbody > tr > .info_td {padding:2% 5%;}
.join_step01_con > .agree_con .list_div > .check02_con > .check_con > table > tbody > tr > .info_td label {display:block; margin:2% 0;}
.join_step01_con > .agree_con .list_div > .check02_con > .check_con > table > tbody > tr > .info_td label > input {vertical-align:middle;}
.join_step01_con > .agree_con .list_div > .check02_con > .check_con > table > tbody > tr > .info_td label > span {font-size:60%; color:#4a4a4a; vertical-align:middle;}
.join_step01_con > .total_check_con {background-color:#f8f8f8; padding:5%;}
.join_step01_con > .total_check_con label {}
.join_step01_con > .total_check_con label > input {vertical-align:middle;}
.join_step01_con > .total_check_con label > span {font-size:80%; color:#c11a20; font-weight:bold; vertical-align:middle;}

/*회원정보 입력, 회원정보변경 공용*/
.join_step02_con {}
.join_step02_con .list_div {margin-bottom:5%;}
.join_step02_con .list_div:last-child {margin-bottom:0;}
.join_step02_con .list_div > .title_con {margin-bottom:3%;}
.join_step02_con .list_div > .input_con {}
.join_step02_con .list_div > .input_con > table {width:100%; margin:0 auto; border-top:2px solid #c11a20;}
.join_step02_con .list_div > .input_con > table > tbody > tr > td {padding:3%; border-right:1px solid #dedede; border-bottom:1px solid #dedede;}
.join_step02_con .list_div > .input_con > table > tbody > tr > td span {font-size:70%; color:#4a4a4a; line-height:150%; vertical-align:middle;}
.join_step02_con .list_div > .input_con > table > tbody > tr > td .intro_text {color:#c11a20;}
.join_step02_con .list_div > .input_con > table > tbody > tr > td .mypage_info_text {color:#c11a20; line-height:3em;}
.join_step02_con .list_div > .input_con > table > tbody > tr > td .a_btn {display:block; background-color:#c11a20; text-align:center; font-size:70%; color:#ffffff; line-height:3em;}
.join_step02_con .list_div > .input_con > table > tbody > tr > td .input {height:3em; line-height:3em; border:1px solid #d4d4d4; padding:0 3%; vertical-align:middle;}
.join_step02_con .list_div > .input_con > table > tbody > tr > td .select {height:3em; border:1px solid #d4d4d4; padding:0 3%; vertical-align:middle;}
.join_step02_con .list_div > .input_con > table > tbody > tr > td label {display:block; margin:2% 0;}
.join_step02_con .list_div > .input_con > table > tbody > tr > td label > input {vertical-align:middle;}
.join_step02_con .list_div > .input_con > table > tbody > tr > td label > span {}

/*회원가입 완료*/
.join_step03_con {}
.join_step03_con > .title_con {margin-bottom:8%; text-align:center;}
.join_step03_con > .info_con {border:2px solid #f0f0f0; padding:6%;}
.join_step03_con > .info_con > .intro_con {margin-bottom:4%; text-align:center;}
.join_step03_con > .info_con > .intro_con span {font-size:70%; color:#4a4a4a; line-height:150%;}
.join_step03_con > .info_con > .info_con > table {width:100%; margin:0 auto;}
.join_step03_con > .info_con > .info_con > table > tbody > tr > .title_td {}
.join_step03_con > .info_con > .info_con > table > tbody > tr > .title_td span {font-size:70%; color:#4a4a4a;}
.join_step03_con > .info_con > .info_con > table > tbody > tr > .title_td .dot_text {color:#c11a20;}
.join_step03_con > .info_con > .info_con > table > tbody > tr > .info_td {}
.join_step03_con > .info_con > .info_con > table > tbody > tr > .info_td span {font-size:70%; color:#c11a20;}

/*아이디/비밀번호 찾기*/
#find_con {}
#find_con > .input_con {}
#find_con > .input_con .list_div {padding-bottom:5%; border-bottom:1px solid #d3d3d3; margin-bottom:8%;}
#find_con > .input_con .list_div:last-child {margin-bottom:0;}
#find_con > .input_con .list_div > .title_con {margin-bottom:4%;}
#find_con > .input_con .list_div > .info_con table {width:100%; margin:0 auto;}
#find_con > .input_con .list_div > .info_con table > tbody > tr > td .input {height:3em; line-height:3em; border:1px solid #d4d4d4; padding:0 3%;}

/*아이디/비밀번호 찾기 결과*/
#find_end_con {border-top:4px solid #c11a20; border-bottom:1px solid #d3d3d3; padding:5% 0;}
#find_end_con > .info_con {margin-bottom:8%; text-align:center;}
#find_end_con > .info_con > .text01_con {margin-bottom:4%;}
#find_end_con > .info_con > .text02_con {text-align:center;}
#find_end_con > .info_con > .text02_con span {font-size:90%; color:#4a4a4a; line-height:150%;}
#find_end_con > .info_con > .text02_con .color_text {color:#2054ae;}
#find_end_con > .btn_con {text-align:center;}
#find_end_con > .btn_con img {display:block;}
#find_end_con > .btn_con > .btn01 {margin-bottom:2%;}
#find_end_con > .btn_con > .btn02 {}

/*마이페이지*/
#mypage_con {}
#mypage_con > .title_con {margin-bottom:4%; text-align:center;}
#mypage_con > .nav {margin-bottom:4%;}
#mypage_con > .nav > ul {list-style:none; padding:0; margin:0; *zoom:1;}
#mypage_con > .nav > ul:after {content:""; display:block; clear:both;}
#mypage_con > .nav > ul > li {float:left; text-align:center;}
#mypage_con > .nav > ul > li a {display:block; background-color:#ffffff; font-size:70%; color:#999999; line-height:3em;}
#mypage_con > .nav > ul > li .a01 {border:1px solid #dcdcdc; border-bottom:1px solid #c11a20; border-radius:3px 0 0 0; -moz-border-radius:3px 0 0 0; -webkit-border-radius:3px 0 0 0;}
#mypage_con > .nav > ul > li .a02 {border-top:1px solid #dcdcdc; border-bottom:1px solid #c11a20; }
#mypage_con > .nav > ul > li .a03 {border:1px solid #dcdcdc; border-bottom:1px solid #c11a20; border-radius:0 3px 0 0; -moz-border-radius:0 3px 0 0; -webkit-border-radius:0 3px 0 0;}
#mypage_con > .nav > ul > li .on {background-color:#ffffff; border:1px solid #c11a20; border-bottom:1px solid #ffffff; border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; color:#c11a20;}

/*회원정보 변경*/
.mypage_sub01_con {}

/*my예약문의*/
.mypage_sub02_con {}
.mypage_sub02_con > .search_con {border:2px solid #f0f0f0; padding:5%; margin-bottom:4%;}
.mypage_sub02_con > .search_con table {width:100%; margin:0 auto;}
.mypage_sub02_con > .search_con .select {height:2.4em; padding:0 3%; border:1px solid #cfcfcf;}
.mypage_sub02_con > .search_con span {font-size:70%; color:#777777;}
.mypage_sub02_con > .search_con .input_btn {height:2.4em; background-color:#c11a20; border:0; color:#ffffff;}
.mypage_sub02_con > .list_con {}
.mypage_sub02_con > .list_con > table {width:100%; margin:0 auto; border-top:2px solid #c11a20;}
.mypage_sub02_con > .list_con > table > thead > tr > td {padding:3% 0; border-bottom:2px solid #dedede;}
.mypage_sub02_con > .list_con > table > thead > tr > td span {font-size:70%; color:#575757; font-weight:bold;}
.mypage_sub02_con > .list_con > table > tbody > tr > td {padding:3% 0; border-bottom:1px solid #dedede;}
.mypage_sub02_con > .list_con > table > tbody > tr > td span {font-size:60%; color:#787878;}
.mypage_sub02_con > .list_con > table > tbody > tr > .none_td {padding:9% 0;}
.mypage_sub02_con > .list_con > table > tbody > tr > .none_td span {font-size:70%; color:#3c3c3c; font-weight:bold;}

/*my예약문의 뷰페이지*/
.mypage_sub02_view_con {}
.mypage_sub02_view_con > .info_con {margin-bottom:6%;}
.mypage_sub02_view_con > .info_con > table {width:100%; margin:0 auto; border-top:2px solid #d7d7d7;}
.mypage_sub02_view_con > .info_con > table > tbody > tr > td {padding:3%; border-bottom:1px solid #e7e7e7;}
.mypage_sub02_view_con > .info_con > table > tbody > tr > .title_td {background-color:#f7f8fb; border-right:1px solid #e7e7e7;}
.mypage_sub02_view_con > .info_con > table > tbody > tr > .title_td span {font-size:70%; color:#4a4a4a; font-weight:bold;}
.mypage_sub02_view_con > .info_con > table > tbody > tr > .info_td {}
.mypage_sub02_view_con > .info_con > table > tbody > tr > .info_td span {font-size:70%; color:#646464;}
.mypage_sub02_view_con > .price_con {border:2px solid #f0f0f0; padding:4% 0; margin-bottom:6%; text-align:center;}
.mypage_sub02_view_con > .price_con img {width:19px; height:19px; margin-right:1%; vertical-align:middle;}
.mypage_sub02_view_con > .price_con span {vertical-align:middle;}
.mypage_sub02_view_con > .price_con .text01 {font-size:90%; color:#646464; font-weight:bold;}
.mypage_sub02_view_con > .price_con .text02 {font-size:70%; color:#646464;}
.mypage_sub02_view_con > .price_con .text03 {font-size:90%; color:#c11a20; font-weight:bold;}
.mypage_sub02_view_con > .btn_con {}
.mypage_sub02_view_con > .btn_con > .btn01 {margin-bottom:2%;}
.mypage_sub02_view_con > .btn_con > .btn02 {}

/*회원탈퇴*/
.mypage_sub03_con {border-top:2px solid #c11a20; border-bottom:1px solid #d7d7d7; padding:8% 0;}
.mypage_sub03_con > .img_con {margin-bottom:4%;}
.mypage_sub03_con > .info_con {padding:5%; border:2px solid #f0f0f0; margin-bottom:6%;}
.mypage_sub03_con > .info_con > table {width:100%; margin:0 auto;}
.mypage_sub03_con > .info_con > table > tbody > tr > td {}
.mypage_sub03_con > .info_con > table > tbody > tr > .title_td {}
.mypage_sub03_con > .info_con > table > tbody > tr > .title_td span {font-size:70%; color:#4a4a4a; font-weight:bold; line-height:3em;}
.mypage_sub03_con > .info_con > table > tbody > tr > .title_td .dot_text {color:#c11a20;}
.mypage_sub03_con > .info_con > table > tbody > tr > .info_td {}
.mypage_sub03_con > .info_con > table > tbody > tr > .info_td span {font-size:70%; color:#c11a20;}
.mypage_sub03_con > .info_con > table > tbody > tr > .info_td .input {height:3em; line-height:3em; border:1px solid #bbbbbb; padding:0 3%;}
.mypage_sub03_con > .btn_con {}
.mypage_sub03_con > .btn_con > .btn01 {margin-bottom:2%;}
.mypage_sub03_con > .btn_con > .btn02 {}