@charset 'utf-8';
@import url(https://fonts.googleapis.com/css?family=Noto+Sans+KR&display=swap);

.domestic:after {display:block; clear:both; content:'';}
.domestic .left {float:left; width:214px;}
.domestic .right {position:relative; float:right; width:750px;}
.domestic .lnb {margin-top:5px; border:1px solid #dddddd;}
.domestic .banner {margin:29px 0 17px 0;}

.domestic_tema:after {display:block; clear:both; content:'';}
.domestic_tema .left {float:left; width:214px;}
.domestic_tema .right {position:relative; float:right; width:750px;}
.domestic_tema .lnb {margin-top:5px; border:1px solid #dddddd;}
.domestic_tema .banner {margin:29px 0 17px 0;}
.domestic_tema h2 {padding-bottom:34px;}
.domestic_tema h2 span {padding-left:10px;}
.domestic_tema h2 span img {padding-top:23px;}

/* lnb */
.domestic .left .korsearch{height:277px;}
.domestic .left .korsearch .lodgeS{border:1px solid #dedcdc; margin:0 0 30px 0; width:202px; height:258px; padding:4px 0 0 10px;}
.domestic .left .korsearch .lodgeS h4{border-bottom:none; padding-bottom:0;}
.domestic .left .korsearch .lodgeS .lodg_total2 p.title{font-weight:normal; margin-top:13px;}
.domestic .left .korsearch .lodgeS .lodg_total2 p.blue{margin-left:101px;}
.domestic .left .korsearch .lodgeS .lodg_total2 p.blue a{font-weight:bold; color:#3aa1e3; }
.domestic .left .korsearch .lodgeS .btn_lodg_srch2{margin-left:27px;}
.domestic .left .lnb_list {position:relative; margin-bottom:10px;}
.domestic .left .lnb_list h2 {padding:8px 0 8px 10px; font-size:0; line-height:0; border:1px solid #dedcdc;}
.domestic .left .lnb_list ul {border:1px solid #dedcdc; border-top:none; overflow:hidden;}
.domestic .left .lnb_list ul li {padding:10px 0 10px; margin:0 auto -1px; width:198px; border-bottom:1px solid #dedcdc; height:83px;}
.domestic .left .lnb_list ul li span {float:left; width:79px; height:79px; margin-right:10px; border:2px solid #e2e0e0;}
.domestic .left .lnb_list ul li dl {float:left; width:103px; padding-bottom:7px; padding-top:8px;}
.domestic .left .lnb_list ul li dl dt {color:#5e5e5e; font-size:11px; letter-spacing:-1px; padding-top:3px; padding-bottom:7px;}
.domestic .left .lnb_list ul li dl dt a {color:#5e5e5e; font-size:11px;}
.domestic .left .lnb_list ul li dl dt a:hover {color:#389cd7;}
.domestic .left .lnb_list ul li dl dd {color:#bababa; font-size:11px;}
.domestic .left .lnb_list ul li dl dd a {color:#bababa; font-size:11px;}
.domestic .left .lnb_list ul li strong {color:#ff6c00; font-size:12px; font-family:'Tahoma';}
.domestic .left .lnb_list .lnb_tema {border-top:1px solid #dedcdc;}
.domestic .left .lnb_list .lnb_tema li {padding:0; margin-bottom:0; border-bottom:1px solid #ededed;}
.domestic .left .lnb_list .lnb_tema li:last-child {border-bottom:none;}
.domestic .left .lnb_event {position:relative; margin-bottom:10px;}
.domestic .left .lnb_event h2 {padding:8px 0 8px 10px; font-size:0; line-height:0; border:1px solid #dedcdc;}
.domestic .left .lnb_event h3 {padding:8px 0 8px 10px; font-size:0; line-height:0; border:1px solid #dedcdc;}
.domestic .left .lnb_rolling {/*border:1px solid #dedcdc; border-top:none;*/ overflow:hidden; position:relative;}
.domestic .left .lnb_wrap {position:relative; top:0; left:0; width:10000px;}
.domestic .left .lnb_event ul {float:left; width:214px; /*margin-left:7px;*/}
.domestic .left .lnb_event ul li {/*padding:14px 0 13px; margin:0 0 -1px;*/ padding:0; margin:0; width:214px; border-bottom:1px solid #dedcdc;}
.domestic .left .lnb_event ul.season {border-bottom:none;}
.domestic .left .lnb_event ul.season li {padding:0; margin:0; width:auto; border-bottom:1px solid #dedcdc}
.domestic .left .lnb_event .btnEvent {position:absolute; right:8px; top:11px;}
.domestic .left .lnb_event .btnEvent img {float:left;}
.domestic .left .lnb_customer {position:relative; margin-bottom:10px;}

/*131127 오늘본상품추가start*/
.domestic .left .lnb_event1 {position:relative; margin-bottom:10px;}
.domestic .left .lnb_event1 h2 {padding:8px 0 8px 10px; font-size:0; line-height:0; border:1px solid #dedcdc;}
.domestic .left .lnb_event1 h3 {padding:8px 0 8px 10px; font-size:0; line-height:0; border:1px solid #dedcdc;}
.domestic .left .lnb_rolling1 {border:1px solid #dedcdc; border-top:none; overflow:hidden; position:relative;}
.domestic .left .lnb_wrap1 {position:relative; top:0; left:0; width:10000px;}
.domestic .left .lnb_event1 ul {float:left; width:198px; margin-left:7px;}
.domestic .left .lnb_event1 ul li {padding:14px 0 13px; margin:0 0 -1px; width:198px; border-bottom:1px solid #dedcdc;}
.domestic .left .lnb_wrap1 {padding:10px 0 0 10px;}
.domestic .left .lnb_wrap1 img{border:1px solid #d3d3d3;}
.domestic .left .lnb_wrap1 dt{float:left;width:74px;}
.domestic .left .lnb_wrap1 dd{float:left;width:105px; padding:5px 0 0 5px; color:#5e5e5e;}
.domestic .left .lnb_wrap1 dd.lnb_dd2{padding:5px 0 0 5px; color:#70b8e8;}
.domestic .left .lnb_wrap1 dd.lnb_dd3{color:#8e8e8e; padding-top:0;}
.domestic .left .lnb_wrap1 dl{width:190px; padding-bottom:10px;}
.domestic .left .lnb_wrap1 dl:after{content:""; display:block; clear:both;}
.domestic .left .lnb_event1 .btnEvent1 {position:absolute; right:8px; top:16px; *top:10px;}
.domestic .left .lnb_event1 .btnEvent1 span{padding:0 5px;}

/* 국내테마 lnb */
.domestic_tema .left .lnb_list {position:relative; margin-bottom:10px;}
.domestic_tema .left .lnb_list ul {border:1px solid #dedcdc;}
.domestic_tema .left .lnb_list ul li {padding:0; margin:0 auto; width:198px; border-bottom:1px solid #ededed;}
.domestic_tema .left .lnb_list ul li.last {border-bottom:0;}
.domestic_tema .left .lnb_event {position:relative; margin-bottom:10px;}
.domestic_tema .left .lnb_rolling {/*border:1px solid #dedcdc; border-top:none;*/ overflow:hidden; position:relative;}
.domestic_tema .left .lnb_wrap {position:relative; top:0; left:0; width:10000px;}
.domestic_tema .left .lnb_event h3 {padding:8px 0 8px 10px; font-size:0; line-height:0; border:1px solid #dedcdc;}
.domestic_tema .left .lnb_event ul {float:left; margin-left:0; overflow:hidden;}
.domestic_tema .left .lnb_event ul li {padding:0; margin:0; width:auto; /*border-top:1px solid #dedcdc;*/ }
.domestic_tema .left .lnb_event ul li:first-child {border-top:none;}
.domestic_tema .left .lnb_event .btnEvent {position:absolute; right:8px; top:11px;}
.domestic_tema .left .lnb_event .btnEvent img {float:left;}

/* 페이징 */
.paginate {padding:17px 0; text-align:center; position:relative;}
.paginate a,.paginate strong {display:inline-block;_position:relative; margin-left:-7px; padding:3px 10px 1px 9px; background:#fff; color:#bdbdbd ! important; line-height:normal; font-size:11px;}
.paginate strong {color:#3c3c3c ! important;}
.paginate a:hover {background:#f7f7f7}
.paginate a.pre {padding:3px 8px 1px 9px; background:url('/images/bg/bg_paging_gubun.gif') no-repeat left center; font-weight:bold;}
.paginate a.pre_end {padding:3px 9px 1px 16px; background:url('/images/bg/bg_paging_pre.gif') no-repeat left center; font-weight:bold;}
.paginate a.next {padding:3px 9px 1px 8px; background:url('/images/bg/bg_paging_gubun.gif') no-repeat right center; font-weight:bold;}
.paginate a.next_end {padding:3px 16px 1px 9px; background:url('/images/bg/bg_paging_next.gif') no-repeat right center; font-weight:bold;}
.paginate .btnWrite {position:absolute; right:0; top:8px; padding:0;}

/*paging*/
.paging {position:relative; padding-top:12px; margin-top:56px; color:#989898; text-align:center; /*border-top:1px solid #c6c6c6;*/}
.paging a {display:inline-block; padding:0 5px; color:#989898; font-family:Tahoma;}
.paging strong {display:inline-block; padding:0 5px; color:#3c3c3c;}
.paging .write {display:inline;}
.paging .bold01, .paging .bold02, .paging .bold03, .paging .bold04 {font-weight:bold; color:#bdbdbd; font-family:Dotum;}
.paging .bold01 {padding-left:10px; background:url('/images/community/bul_first.gif') no-repeat 0 2px;}
.paging .bold04 {padding-right:10px; background:url('/images/community/bul_last.gif') no-repeat 100% 2px;}
.paging .bold02 {padding-left:9px; background:url('/images/community/bg_bar.gif') no-repeat 0 2px;}
.paging .bold03 {padding-right:9px; background:url('/images/community/bg_bar.gif') no-repeat 100% 2px;}
.paging .bg01 {padding-left:15px; background:url('/images/community/bg_bar.gif') no-repeat 0 2px;}
.paging .bg02 {padding-right:15px; background:url('/images/community/bg_bar.gif') no-repeat 100% 2px;}
.paging .write {padding:0; position:absolute; top:0; right:0;}

/* 그래프_세로 */
.graph_blue {margin:0 auto 3px; width:21px; height:28px; position:relative; background:url('/images/bg/bg_graph_basic.gif') no-repeat left top;}
.graph_blue span {width:21px; position:absolute; bottom:0; left:0; background:url('/images/bg/bg_graph_blue.gif') repeat left bottom; text-indent:-9999em;}

/* 그래프_가로 */
.graph_blue_vertical {width:102px; height:3px; position:relative; background:url('/images/bg/bg_graph_ver_blue.gif') no-repeat -102px top;}
.graph_blue_vertical span {height:3px; position:absolute; bottom:0; left:0; background:url('/images/bg/bg_graph_ver_blue.gif') repeat left top; text-indent:-9999em;}

/* 별점 */
.star {width:73px; height:11px; background:url('/images/bg/bg_star.gif') no-repeat -73px top; text-align:left;}
.star span {display:block; height:11px; background:url('/images/bg/bg_star.gif') no-repeat left top; text-indent:-9999em;}

/* 소팅 좌측 type1 */
.sorting_left {float:left;}
.sorting_left ul {margin-left:0 ! important; margin-top:15px ! important; width:auto !important; margin-bottom:0 ! important;}
.sorting_left ul li {float:left; text-align:center; width:58px; padding:0 ! important; background:url('/images/domestic/bg_gubun02.gif') no-repeat left center;}
.sorting_left ul li:first-child {padding-left:0 ! important; background:none;}
.sorting_left ul li a {color:#989898; font-size:11px;}
.sorting_left ul li a:hover {color:#3c3c3c; font-weight:bold; letter-spacing:-1px; text-decoration:none;}
.sorting_left ul li strong {color:#3c3c3c; letter-spacing:-1px; text-decoration:none;}
.sorting_left ul li.w65 {width:65px;}
.sorting_left ul li.w50 {width:50px;}

/* 소팅 좌측 type2 */
.sorting_left_tp2 {float:left; width:205px;}
.sorting_left_tp2 ul {margin-left:-10px; width:auto !important; margin-top:13px ! important; overflow:hidden; margin-bottom:0 !important;}
.sorting_left_tp2 ul li {float:left; padding-right:8px; padding-left:8px ! important; font-weight:bold; background:url('/images/abroad/bg_gubun02.gif') no-repeat left center;}
.sorting_left_tp2 ul li a {color:#7f7f7f; font-size:14px; line-height:18px;}
.sorting_left_tp2 ul li a:hover {color:#3289c1; letter-spacing:0; text-decoration:none;}
.sorting_left_tp2 ul li strong {color:#3289c1; letter-spacing:0; text-decoration:none;}

/* 소팅 우측 */
.sorting_right {float:right;}
.sorting_right ul {margin-right:-8px; margin-top:15px ! important; overflow:hidden;}
.sorting_right ul li {float:left; padding-left:8px ! important;}
.sorting_right ul li a {color:#989898; font-size:11px; padding-right:8px; background:url('/images/abroad/bg_gubun02.gif') no-repeat right center;}
.sorting_right ul li a:hover {color:#3c3c3c; font-weight:bold; letter-spacing:-1px; text-decoration:none;}
.sorting_right ul li strong {color:#3c3c3c; letter-spacing:0; text-decoration:none;}

/* 리스트 type1 */
.sComm_list {clear:both; width:100%; /* padding-top:8px;*/ border-bottom:1px solid #414141;}
.sComm_list table {width:100%; table-layout:fixed;}
.sComm_list table thead th {border-top:2px solid #c6c6c6; border-bottom:1px solid #c6c6c6; padding:9px 0 8px; background:#f5f5f5;}
.sComm_list table tbody th {text-align:left; font-size:12px; color:#7f7f7f; padding:14px 0 14px 10px; border-bottom:1px solid #e8e8e8; font-weight:normal;}
.sComm_list table tbody th a {color:#7f7f7f;}
.sComm_list table tbody td {text-align:center; padding:14px 0 13px; border-bottom:1px solid #e8e8e8;}
.sComm_list table tbody td.orange {color:#ff6c00; text-align:right; font-weight:bold; font-size:12px;}
.sComm_list table tbody td.orange em {font-family:'Tahoma'; font-style:normal;}
.sComm_list table tbody td.orange strong {padding-right:20px;}
.sComm_list table tbody th img {vertical-align:middle;}
.sComm_list table tbody td img {vertical-align:middle;}
.sComm_list table tbody tr.choice th {border-top:2px solid #7eb3c7; border-bottom:1px solid #7eb3c7; background:#edf7fb url('/images/domestic/bg_tr.gif') repeat-y left top;}
.sComm_list table tbody tr.choice td {border-top:2px solid #7eb3c7; border-bottom:1px solid #7eb3c7; background:#edf7fb;}
.sComm_list table tbody tr.choice td.orange {background:#edf7fb url('/images/domestic/bg_tr.gif') repeat-y right top;}
.sComm_list table tbody td.none {border:none; padding:0;}

/* 리스트 type2 */
.sComm_form_list {clear:both; width:100%; border-top:2px solid #414141; border-bottom:1px solid #c6c6c6;}
.sComm_form_list table {width:100%; table-layout:fixed;}
.sComm_form_list table thead th {padding:7px 0; border-bottom:1px solid #e8e8e8; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8;background:#f8f8f8;}
.sComm_form_list table tbody td {padding:9px 0 8px; border:1px solid #e8e8e8; border-bottom:none; color:#7f7f7f; text-align:center; line-height:17px;}
.sComm_form_list table tbody td.left01 {padding-left:15px; text-align:left;}
.sComm_form_list table tbody td.right01 {text-align:right; padding-right:35px;}
.sComm_form_list table tbody td.f11 {font-size:11px; line-height:15px;}
.sComm_form_list table tbody td.f11 strong {display:block; color:#ff6c00; padding-top:5px; padding-bottom:15px; font-size:14px;}
.sComm_form_list table tbody td.f11 strong em {font-family:'Tahoma'; font-style:normal;}
.sComm_form_list table tbody th {padding:7px 0; border:1px solid #e8e8e8; border-bottom:none; background:#f8f8f8;}
.sComm_form_list table tbody td .input01 {height:23px; border:1px solid #d8d8d8; line-height:23px; color:#7f7f7f; padding-left:10px;}
.sComm_form_list table tbody td .input02 {height:18px; border:1px solid #d8d8d8; line-height:23px; color:#7f7f7f; padding-left:10px;}
.sComm_form_list table tbody td.eng {font-family:'Tahoma';}
.sComm_form_list table tbody tr.left02 td{text-align:left; padding:3px 0 3px 0; border:none;}
.sComm_form_list table tbody tr.left02 td.title{padding-left:15px;}
.sComm_form_list table tbody tr.left02 td.b_top{border-top:1px solid #e8e8e8; padding-top:10px;}
.sComm_form_list table tbody tr.left02 td.b_right{border-right:1px solid #e8e8e8;}
.sComm_form_list table tbody tr.left02 td input{vertical-align:middle;}
.sComm_form_list table tbody tr.left02 td .chk{margin-left:7px;}
.sComm_form_list table tbody tr.left02 td .won{display:inline-block; width:50px; text-align:right; font-weight:bold; padding-right:1px;}
.sComm_form_list table tbody tr.left02 td .won1{display:inline-block; width:38px; text-align:right; font-weight:bold; padding-right:1px;}
.sComm_form_list table tbody tr.left02 td .won2{display:inline-block; width:82px; text-align:right; font-weight:bold; padding-right:1px;}
.sComm_form_list table tbody tr.left02 td .copun{margin-left:7px;}
.sComm_form_list table tbody tr.left02 td.mileage{padding-left:14px; padding-top:0}
.sComm_form_list table tbody tr.left02 td.mileage p{text-align:left; padding:0;}
.sComm_form_list table tbody tr.left02 td.mileage .one{margin-bottom:13px;}
.sComm_form_list table tbody tr.left02 td.mileage .one p{margin-bottom:9px;}
.sComm_form_list table tbody tr.left02 td.mileage .two p{margin-bottom:6px;}
.sComm_form_list table tbody tr.left02 td.mileage .three{margin-bottom:14px; position:relative}
.sComm_form_list table tbody tr.left02 td.mileage .three label{vertical-align:middle;}
.sComm_form_list table tbody tr.left02 td.mileage .three span{color:#000; font-size:11px; padding-top:0; display:inline-block; text-decoration:underline; padding-left:17px; cursor:pointer}
.sComm_form_list table tbody tr.left02 td.mileage .three img{vertical-align:top; margin-top:2px; margin-left:2px;}
.sComm_form_list table tbody tr.left02 td.mileage .three img{vertical-align:top; margin-top:2px; margin-left:2px;}
.sComm_form_list table tbody tr.left02 td.mileage .three01{padding-top:5px;}
.sComm_form_list table tbody tr.left02 td.mileage .three01 label{padding-left:5px; font-size:11px;}
.sComm_form_list table tbody tr.left02 td.mileage .three ul{background:#f5f5f5; color:#0197d6; padding:8px 15px;}
.sComm_form_list table tbody tr.left02 td.mileage .three .asiana_pop strong{color:#000}
.sComm_form_list table tbody tr.left02 td.mileage .three .asiana_pop{position:absolute; top:-94px ; right:0; padding-bottom:10px; background: url("/images/domestic/bg_arrow.png") no-repeat -322px 129px; display:none}
.sComm_form_list table tbody tr.left02 td.mileage .three .asiana_pop div{ background:#fff; padding:13px; width:351px;border:2px solid #393939;border-bottom:0 none;}
.sComm_form_list table tbody tr.left02 td.mileage .four{background-color:#f5f5f5; margin:0 0 8px -14px; padding:15px 0 5px 20px;}
.sComm_form_list table tbody tr.left02 td.mileage .four p{padding-bottom:10px;}
.sComm_form_list table tbody tr.left02 td.mileage .two input{font-size:9px; color:#bababa; }
.reserv_pay .sComm_form_list .notice_npoint strong {display:block; color:#5b5b5b; padding-bottom:3px;}
.reserv_pay .sComm_form_list .notice_npoint span {display:block; color:#7f7f7f; font-size:11px;}

/*레스토랑포인트 추가*/
#restPointArea .b_right{padding-left:20px;}
#passPointArea .b_right{padding-left:20px;}
.sComm_form_list .res_point{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;width:550px;padding:10px;height:90px; margin-bottom:5px}
.sComm_form_list .left02 .res_point_txt{text-align:left; font-size:11px; padding-bottom:14px;}
.sComm_form_list .left02 .form{float:left; width:220px;}
.sComm_form_list .left02 .form dd{margin-bottom:3px;}
.sComm_form_list .left02 #v_id_rest, .sComm_form_list .left02 #v_pwd_rest{width:200px;}
.sComm_form_list .left02 #v_id_pass, .sComm_form_list .left02 #v_pwd_pass{width:200px;}
.sComm_form_list .left02 .result{float:left; width:230px;  display:none;}
.sComm_form_list .left02 .result dd{padding:15px;}
.sComm_form_list .left02 .point_use{float:left;margin-left:10px; border-left:1px solid #e8e8e8; height:34px; padding:20px 0 0 10px; color:#7e7e7e; }
.sComm_form_list .left02 .point_use b{font-weight:normal;}
.sComm_form_list .left02 .btResearch{float:left; width:79px; height:53px;background:url("/images/btn/btn_sch.gif") no-repeat center; padding-top:0}

/* end 2013.1206 수정*/
.sComm_form_list table tbody tr.last td{padding-bottom:10px;}
.sComm_form_list table tfoot tr.line {background:url('/images/domestic/bg_table_line.gif') repeat-x left top;}
.sComm_form_list table tfoot th {padding:9px 0 8px 10px; text-align:left; border-top:1px solid #e8e8e8;}
.sComm_form_list table tfoot th.vtop {vertical-align:top; padding-top:15px;}
.sComm_form_list table tfoot td {padding:9px 0 8px 14px; border-top:1px solid #e8e8e8; color:#7e7e7e;}
.sComm_form_list table tfoot td img {vertical-align:middle;}
.sComm_form_list table tfoot td .ml40 {margin-left:40px;}
.sComm_form_list table tfoot td .txtbox01 {width:693px; height:93px; padding:5px 0 0 5px; border:1px solid #d8d8d8; overflow-y:auto; color:#7e7e7e; font-size:12px; background:url('/images/domestic/bg_txtbox.gif') no-repeat left top; resize: none;}
.sComm_form_list table tfoot td .waring {margin-top:10px;}
.sComm_form_list table tfoot td .waring dt {font-weight:bold; font-size:12px; color:#c74b4d; float:left; height:25px; padding-right:52px; padding-left:18px; background:url('/images/icon/icon_error.gif') no-repeat left top;}
.sComm_form_list table tfoot td .waring dd {line-height:0; padding-bottom:4px;}
.sComm_form_list table tfoot td .waring dt img {vertical-align:middle;}
.sComm_form_list table tfoot th.none, .sComm_form_list table tfoot td.none {border-top:none; border-bottom:none;}
.sComm_form_list table tfoot td.none .fleft {float:left; background:none; margin:6px 0 0; padding:0;}
.sComm_form_list table tfoot td.none .rdo {margin-right:5px;}
.sComm_form_list table tfoot td.none span {float:left; margin-right:22px; margin-left:44px; padding-left:14px; padding-top:0; background:url('/images/domestic/bg_gubun02.gif') no-repeat left 7px;}
.sComm_form_list table tfoot td.none span img {padding-top:7px;}
.sComm_form_list table tfoot td.none .input01 {height:23px; padding:0 0 0 10px; border:1px solid #d8d8d8; line-height:22px; color:#7f7f7f;}
.sComm_form_list table tfoot th.none1, .sComm_form_list table tfoot td.none1 {border-top:none; border-bottom:none;}
.sComm_form_list table tfoot td.none1 .fleft1 {float:left; background:none; margin:0 6px 0 0; padding:0;}
.sComm_form_list table tfoot td.none1 .rdo {margin-right:5px;}
.sComm_form_list table tfoot td.none1 span {float:left; margin-right:6px; margin-left:1px;  padding-top:0; /*padding-left:6px;background:url('/images/domestic/bg_gubun02.gif') no-repeat left 7px;*/}
.sComm_form_list table tfoot td.none1 span.text{padding-top:5px;}
.sComm_form_list table tfoot td.none1 span img {padding-top:7px;}
.sComm_form_list table tfoot td .waring1{padding-top:0;}
.sComm_form_list table tfoot td .waring1 .fleft1{font-weight:bold; font-size:12px; color:#c74b4d; float:left; padding:0px 52px 0 18px; *padding-top:0; background:url('/images/icon/icon_error.gif') no-repeat left top;}
.sComm_form_list table tfoot tr.stay .rdo{margin-top:6px; margin-right:2px;}
.sComm_form_list table tfoot tr.stay label{display:inline-block; padding-top:5px; }
.sComm_form_list table tfoot tr.stay .room_no {margin-right:6px; margin-left:44px; padding-left:14px; padding-bottom:0; background:url('/images/domestic/bg_gubun02.gif') no-repeat left 0;}
.sComm_form_list table tfoot tr.stay .input01 {height:23px; padding:0 0 0 10px; border:1px solid #d8d8d8; line-height:22px; color:#7f7f7f;}

.sComm_form_list table tbody tr.nomem th.b_right{border-right:1px solid #e8e8e8;}
.sComm_form_list table tbody tr.nomem th.b_right div{margin-bottom:15px;}
.sComm_form_list table tbody tr.nomem span{font-weight:normal; color:#7f7f7f;}

/* 리스트 type3 */
.sComm_list_tp3 {width:100%; border-top:2px solid #c6c6c6; border-bottom:1px solid #c6c6c6;}
.sComm_list_tp3 table {width:100%; border-left:1px solid #e8e8e8; table-layout:fixed;}
.sComm_list_tp3 table thead th {padding:9px 0 8px; background:#f8f8f8; border-right:1px solid #e8e8e8;}
.sComm_list_tp3 table tbody td {padding:9px 0 8px 12px; border-right:1px solid #e8e8e8; border-top:1px solid #e8e8e8; color:#7f7f7f; font-size:12px; line-height:16px;}
.sComm_list_tp3 table tbody td.center {text-align:center;}
.sComm_list_tp3 table tbody td.center em {font-family:'Tahoma'; font-style:normal; font-size:11px;}

/* 리스트 type4 */
.sComm_list_tp4 {clear:both; width:100%; /*padding-top:8px;*/ border-bottom:1px solid #414141;}
.sComm_list_tp4 table {width:100%; border-top:2px solid #414141;}
.sComm_list_tp4 table thead th {border-bottom:1px solid #c6c6c6; padding:9px 0 8px; background:#f5f5f5;}
.sComm_list_tp4 table tbody th {border-top:1px solid #e8e8e8; padding:9px 0 8px; color:#5e5e5e; font-weight:normal; font-family:'Tahoma';}
.sComm_list_tp4 table tbody td {border-top:1px solid #e8e8e8; padding:9px 0 8px; text-align:center; font-size:11px; font-family:'Tahoma'; color:#5e5e5e;}
.sComm_list_tp4 table tbody td img {vertical-align:middle;}
.sComm_list_tp4 table tbody td.left02 {padding-left:5px; text-align:left; font-size:12px; font-family:'돋움'; color:#7f7f7f;}
.sComm_list_tp4 table tbody td.left02 a {color:#7f7f7f;}
.sComm_list_tp4 table tbody td.left02 span {font-family:'Tahoma'; font-size:11px;}
.sComm_list_tp4 table tbody td.left02 img {margin-right:8px;}
.sComm_list_tp4 table tbody td.kor {font-family:'돋움'; color:#7f7f7f;}
.sComm_list_tp4 table tbody td.kor_f12 {font-size:12px; font-family:'돋움'; color:#7f7f7f;}
.sComm_list_tp4 table tbody td.center {padding-left:13px;}
.sComm_list_tp4 table tbody td.green {color:#77c014; font-weight:bold;}

/* 리스트 type5 */
.sComm_list_tp5 {clear:both; width:100%; border:1px solid #c6c6c6; margin-bottom:26px;}
.sComm_list_tp5 table {width:100%; table-layout:fixed; font-size:12px;}
.sComm_list_tp5 table thead th {border-bottom:1px solid #c6c6c6; padding:13px; background:#efefef; text-align:left; color:#6d6d6d; font-weight:normal;}
.sComm_list_tp5 table tbody th {text-align:left; padding:10px 0 7px 12px; border-bottom:1px solid #c6c6c6; font-weight:normal;}
.sComm_list_tp5 table tbody th a {color:#4a4a4a;}
.sComm_list_tp5 table tbody th a b.green{color:#60a109;}
.sComm_list_tp5 table tbody tr.addition th,
.sComm_list_tp5 table tbody tr.addition td{border-bottom:1px dashed #c6c6c6; }
.sComm_list_tp5 table tbody td {text-align:right; padding-right:15px; border-bottom:1px solid #c6c6c6; color:#4a4a4a;}
.sComm_list_tp5 table tbody td.comm {padding-right:4px;}
.sComm_list_tp5 table tbody td.cancel {text-decoration:line-through;}
.sComm_list_tp5 table tbody td.sale {color:#707070;}
.sComm_list_tp5 table tbody td.orange {color:#ff6c00;}
.sComm_list_tp5 table tbody td em {font-family:'Tahoma'; font-style:normal;}
.sComm_list_tp5 table tbody tr.last th,
.sComm_list_tp5 table tbody tr.last td{border-bottom:none;}
.sComm_list_tp5 table tbody tr:hover {background:#efefef;}

.sComm_list_tp5 table thead tr.pack{padding:0;}
.sComm_list_tp5 table thead tr.pack th{background:#fff;}
.sComm_list_tp5 table thead tr.pack div{float:left;}
.sComm_list_tp5 table thead tr.pack .pack_photo{margin-right:13px;}
.sComm_list_tp5 table thead tr.pack .pack_title{font-size:15px; font-weight:bold; line-height:1.3em;}
.sComm_list_tp5 table thead tr.pack .blue{color:#4a96d0;}
.sComm_list_tp5 table thead tr.pack .pack_content{width:545px; background:#efefef; margin-top:14px;}
.sComm_list_tp5 table thead tr.pack .pack_content ul{float:left; padding:0; margin:0;}
.sComm_list_tp5 table thead tr.pack .pack_content li{float:none; line-height:1.7em; padding-left:13px;}
.sComm_list_tp5 table thead tr.pack .pack_content li.first{padding-top:10px;}
.sComm_list_tp5 table thead tr.pack .pack_content li.last{padding-bottom:9px;}

.sComm_list_tp5 table tbody tr.open td {text-align:left; padding:0; border:2px solid #7fb3c8; border-top:none;}
.sComm_list_tp5 table tbody tr.open:hover {background:none;}
.sComm_list_tp5 table tbody tr.open table tr:hover {background:none;}
.sComm_list_tp5 table tbody tr.choice1 th {border-top:2px solid #7fb3c8; border-left:2px solid #7fb3c8; background:#eeeeee;}
.sComm_list_tp5 table tbody tr.choice1 td {border-top:2px solid #7fb3c8; background:#eeeeee;}
.sComm_list_tp5 table tbody tr.choice1 td.last{border-right:2px solid #7fb3c8;}
.sComm_list_tp5 table tbody tr.choice2 th {border-left:2px solid #7fb3c8; background:#eeeeee;}
.sComm_list_tp5 table tbody tr.choice2 td.last{border-right:2px solid #7fb3c8; background:#eeeeee;}
.sComm_list_tp5 table tbody tr.choice2 td {background:#eeeeee;}

/* 2013.10.28 수정 start */
/* 리스트 type6 */
.sComm_list_tp6 {clear:both; width:100%; border:1px solid #c6c6c6; margin-bottom:26px;}
.sComm_list_tp6 table .rdo{margin-top:2px;} 
.sComm_list_tp6 table {width:100%; table-layout:fixed; font-size:12px;}
.sComm_list_tp6 table thead th {border-bottom:1px solid #c6c6c6; padding:13px; background:#efefef; text-align:left; color:#6d6d6d; font-weight:normal;}
.sComm_list_tp6 table tbody th {text-align:left; padding:13px 0 12px 12px; border-bottom:1px solid #c6c6c6; font-weight:normal;}
.sComm_list_tp6 table tbody th a {color:#4a4a4a;}
.sComm_list_tp6 table tbody th a b.green{color:#60a109;}
.sComm_list_tp6 table tbody tr.addition th,
.sComm_list_tp6 table tbody tr.addition td{border-bottom:1px solid #c6c6c6; line-height:20px;}
.sComm_list_tp6 table tbody tr.addition th p{margin-left:18px; font-weight:bold; color:#61a00b;}
.sComm_list_tp6 table tbody tr.addition th span.gray{margin-left:0; font-weight:normal; color:#9e9e9e;}
.sComm_list_tp6 table tbody td {text-align:right; padding-right:15px; border-bottom:1px solid #c6c6c6; color:#4a4a4a;}
.sComm_list_tp6 table tbody td.comm {padding-right:4px;}
.sComm_list_tp6 table tbody td p.cancel{text-decoration:line-through;}
.sComm_list_tp6 table tbody td.sale {color:#707070;}
.sComm_list_tp6 table tbody td p.orange {color:#ff6c00;}
.sComm_list_tp6 table tbody td p.orange span{background:url("/images/domestic/bg_orange_cou.gif") no-repeat; width:51px; color:#fff; font-size:11px; letter-spacing:-1px; padding:4px 0; font-weight:normal; position:absolute; top:-11px; left:-10px; text-align:center;}
.sComm_list_tp6 table tbody td p.orange span.red{background:url("/images/domestic/bg_red_cou.gif") no-repeat;}/*140207추가*/
.sComm_list_tp6 table tbody td em {font-family:'Tahoma'; font-style:normal;}
.sComm_list_tp6 table tbody td span.green{color:#61a00b; font-weight:bold;}
.sComm_list_tp6 table tbody td span.gray{color:#9f9d9e;}
.sComm_list_tp6 table tbody tr.last th,
.sComm_list_tp6 table tbody tr.last td{border-bottom:none;}
.sComm_list_tp6 table tbody tr:hover {background:#efefef;}
.sComm_list_tp6 table thead tr.pack{padding:0;} 
.sComm_list_tp6 table thead tr.pack th{background:#fff;}
.sComm_list_tp6 table thead tr.pack div{float:left;}
.sComm_list_tp6 table thead tr.pack .pack_photo{margin-right:13px;}
.sComm_list_tp6 table thead tr.pack .pack_title{font-size:15px; font-weight:bold; line-height:1.3em;}
.sComm_list_tp6 table thead tr.pack .blue{color:#4a96d0;}
.sComm_list_tp6 table thead tr.pack .pack_content{width:545px; background:#efefef; margin-top:14px;}
.sComm_list_tp6 table thead tr.pack .pack_content ul{float:left; padding:0; margin:0;}
.sComm_list_tp6 table thead tr.pack .pack_content li{float:none; line-height:1.7em; padding-left:13px;}
.sComm_list_tp6 table thead tr.pack .pack_content li.first{padding-top:10px;}
.sComm_list_tp6 table thead tr.pack .pack_content li.last{padding-bottom:9px;}
.sComm_list_tp6 table tbody tr.open td {text-align:left; padding:0; border:2px solid #70b8e8; border-top:none;}
.sComm_list_tp6 table tbody tr.open:hover {background:none;}
.sComm_list_tp6 table tbody tr.open table tr:hover {background:none;}
.sComm_list_tp6 table tbody tr.choice1 th {border-top:2px solid #70b8e8; border-left:2px solid #70b8e8; background:#70b8e8; color:#ffffff; line-height:20px;}
.sComm_list_tp6 table tbody tr.choice1 th p{margin-left:18px; font-weight:bold; color:#ffffff;}
.sComm_list_tp6 table tbody tr.choice1 th .detail_check a{color:#ffffff;}
.sComm_list_tp6 table tbody tr.choice1 th .detail_check_pack a{color:#ffffff;}
.sComm_list_tp6 table tbody tr.choice1 p.orange{color:#ffffff;}
.sComm_list_tp6 table tbody tr.choice1 p.orange span{background:url("/images/domestic/bg_blue_cou.gif") no-repeat;}
.sComm_list_tp6 table tbody tr.choice1 td {border-top:2px solid #70b8e8; background:#70b8e8; color:#ffffff;}
.sComm_list_tp6 table tbody tr.choice1 td.last{border-right:2px solid #70b8e8;}
.sComm_list_tp6 table tbody tr.choice2 th {border-left:2px solid #7fb3c8; background:#eeeeee;}
.sComm_list_tp6 table tbody tr.choice2 td.last{border-right:2px solid #7fb3c8; background:#eeeeee;}
.sComm_list_tp6 table tbody tr.choice2 td {background:#eeeeee;}

/*140612 전체객실요금추가srart*/
.sComm_list_tp6_btn{margin:-26px 0 17px 0; background-color:#f7f7f7; width:100%;}
.sComm_list_tp6_btn span{font-size:12px; color:#5d5d5d; font-weight:normal; display:block; border:1px solid #c2c2c2; width:599px; height:24px; border-top:none;border-left:none; margin:-38px 0 0 130px; padding:13px 0 0 8px;}
.sComm_list_tp6_btn img{vertical-align:middle; }

/* 쓰기 type1 */
.sComm_write_tp1 {width:100%;}
.sComm_write_tp1 table {width:100%; border-top:2px solid #414141; border-bottom:1px solid #c6c6c6; margin-bottom:9px;}
.sComm_write_tp1 table tbody th {padding:9px 0 7px 10px; text-align:left; border-top:1px solid #e8e8e8;}
.sComm_write_tp1 table tbody td {padding:8px 0 7px; border-top:1px solid #e8e8e8; color:#7f7f7f;}
.sComm_write_tp1 table tbody td #v_email3{border:1px solid #d8d8d8;}
.sComm_write_tp1 table tbody td input {vertical-align:middle;}
.sComm_write_tp1 table tbody td .input01 {height:23px; padding:0 0 0 10px; border:1px solid #d8d8d8; line-height:22px; color:#7f7f7f;}
.sComm_write_tp1 table tbody td .input02 {height:23px; border:1px solid #d8d8d8; line-height:22px; color:#7f7f7f; padding-right:10px; text-align:right;}
.sComm_write_tp1 table tbody td .ps {font-size:12px; color:#bababa; padding-left:3px;}
.sComm_write_tp1 table tbody td .ps02 {font-size:12px; color:#bababa; padding-left:5px;}
.sComm_write_tp1 table tbody td.eng {font-family:'Tahoma';}

/* 20190225 추가*/
.sComm_write_tp1 p{text-align:left !important; color:#3c3c3c !important;}
.sComm_write_tp1 .agree_p{color:#7f7f7f !important;}
.sComm_write_tp1 .agree_p .agree_chk{margin: 5px;}
.sComm_write_tp1 .agree_p .view_contents{text-decoration:underline; margin-left:10px; cursor:pointer;}
.sComm_write_tp1 .agree_contents{width:370px; height:150px; position:absolute; top: 28.5%; left:16%; background:#fff; border:1px solid #afafaf; z-index:999;}
.sComm_write_tp1 .agree_contents h2{width:auto; margin:10px; padding:0; overflow:unset; display:block; font-size:initial;}
.sComm_write_tp1 .agree_contents .lay_memClose{background:url('/images/member/btn_rullClose.gif') no-repeat center; width:15px; height:15px; text-indent:-9999px; display:block; position:absolute; top:10px; right:10px; cursor:pointer;}
.sComm_write_tp1 .agree_contents p{text-align:left; margin:10px; line-height:23px !important;}

/* 쓰기 type2 */
.sComm_write_tp2 {width:100%; overflow:hidden; padding-top:9px;}
.sComm_write_tp2 table {width:100%; border-top:2px solid #c6c6c6; border-bottom:1px solid #c6c6c6; table-layout:fixed;}
.sComm_write_tp2 table tbody th {padding:9px 0 8px; text-indent:18px; text-align:left; background:#f5f5f5; border-bottom:1px solid #e8e8e8;}
.sComm_write_tp2 table tbody th.center {text-align:center; text-indent:0;}
.sComm_write_tp2 table tbody td .select_area {margin-left:10px;}
.sComm_write_tp2 table tbody td {padding:9px 0 8px; border-bottom:1px solid #e8e8e8; color:#7f7f7f;}
.sComm_write_tp2 table tbody td .txt {margin-left:10px;}
.sComm_write_tp2 table tbody td .ml0 {margin-left:0;}
.sComm_write_tp2 table tbody td.editor {padding-left:0;}
.sComm_write_tp2 table tbody td ul {margin-left:10px; width:100%; float:none; margin-bottom:0 !important;}
.sComm_write_tp2 table tbody td ul li {color:#7f7f7f; padding-right:28px;}
.sComm_write_tp2 table tbody td ul li.first {padding-left:10px;}
.sComm_write_tp2 table tbody td ul li .rdo {margin-right:4px;}
.sComm_write_tp2 table tbody td ul li .chk {margin-right:4px;}
.sComm_write_tp2 table tbody td ul li.f12 {font-size:12px;}
.sComm_write_tp2 table tbody td ul li input {vertical-align:top;}
.sComm_write_tp2 table tbody td .left0 {margin-left:0;}
.sComm_write_tp2 table tbody td .score {padding-right:0;}
.sComm_write_tp2 table tbody td .score li {overflow:hidden; margin-bottom:1px;}
.sComm_write_tp2 table tbody td .score span {float:left; width:127px; height:19px; line-height:20px; color:#606060; font-size:11px; padding-left:24px; background:url('/images/bg/bg_score_tit.gif') no-repeat left top;}
.sComm_write_tp2 table tbody td .score .rdo {margin-top:0; margin-left:28px;}
.sComm_write_tp2 table tbody td .score label {margin-top:3px; display:inline-block;}
.sComm_write_tp2 table tbody td .tag {background:url('/images/bg/bg_tag_input.gif') no-repeat left top;}
.sComm_write_tp2 table tbody input {vertical-align:middle; *margin-top:0;}
.sComm_write_tp2 table tbody td .txt {padding-top:0; height:22px; line-height:21px;}
.sComm_write_tp2 table tbody .input_tit {background:url('/images/bg/bg_input_txt.gif') no-repeat left top;}
.sComm_write_tp2 table tfoot td {padding:9px 0 8px; text-align:right; color:#7f7f7f;}
.sComm_write_tp2 table tfoot td .rdo {margin-left:32px; margin-right:4px;}

/* 보기 type1 */
.sComm_view_tp1 {display:inline-block; margin-top:9px; width:100%; background:url('/images/bg/bg_view_thead.gif') no-repeat left top;}
.sComm_view_tp1 table {width:100%; table-layout:fixed; position:relative; border-top:2px solid #c6c6c6; background:none;}
.sComm_view_tp1 table thead th {padding:8px 6px 7px 0; text-align:right; background:url('/images/bg/bg_view_gubun.gif') no-repeat right 12px}
.sComm_view_tp1 table thead th img{vertical-align:middle}
.sComm_view_tp1 table thead th.tit {padding:9px 10px 9px 82px; color:#3c3c3c; font-size:14px; line-height:18px; text-align:left; border-bottom:1px solid #e8e8e8;}
.sComm_view_tp1 table thead th .best {position:absolute; left:13px; top:-3px;}
.sComm_view_tp1 table thead td {padding:8px 0 7px 6px; text-align:left; color:#7f7f7f; font-size:11px; font-family:'Tahoma'; vertical-align:middle}
*:first-child+html .sComm_view_tp1 table thead td {padding-top:6px;}
.sComm_view_tp1 table thead td.kor {padding-top:10px; font-family:'돋움';vertical-align:middle}
*:first-child+html .sComm_view_tp1 table thead td.kor {padding-top:8px; font-family:'돋움';}
.sComm_view_tp1 table thead td.kor dl {margin-left:15px; overflow:hidden;}
.sComm_view_tp1 table thead td.kor dl dt {float:left; font-size:0; line-height:0; padding-top:2px; padding-right:10px;}
.sComm_view_tp1 table thead td.kor dl dt.tit {font-size:12px; font-weight:bold; color:#50bce9; line-height:normal; background:url('/images/domestic/bg_gubun.gif') no-repeat right center;}
.sComm_view_tp1 table thead td.kor dl dd {float:left; font-size:12px; font-weight:bold; padding-right:10px; padding-left:10px; background:url('/images/domestic/bg_gubun.gif') no-repeat right center;}
.sComm_view_tp1 table thead td.kor dl dd img {margin-left:6px;}
.sComm_view_tp1 table thead td.kor dl dd.goal {font-size:11px; color:#7f7f7f; background:none;}
.sComm_view_tp1 table thead td.kor dl dd.goal strong {font-size:11px; color:#bababa;}
.sComm_view_tp1 table thead td.kor dl dd.goal span {color:#e5e5e5;}
.sComm_view_tp1 table thead td.tag {font-family:'돋움'; padding-top:0; padding-bottom:10px;}
.sComm_view_tp1 table thead td.tag dl {margin-left:15px; overflow:hidden; font-size:11px;}
.sComm_view_tp1 table thead td.tag dl dt {color:#bababa; padding-left:8px; padding-right:7px; float:left; background:url('/images/bg/bg_bul_gray04.gif') no-repeat left center;}
.sComm_view_tp1 table thead td.tag dl dd {color:#7f7f7f; padding-left:8px; float:left; background:url('/images/bg/bg_view_gubun.gif') no-repeat left center;}
.sComm_view_tp1 table thead td.valuation {border-top:1px solid #e8e8e8; background:url('/images/bg/bg_view_thead_white.gif') no-repeat left top; padding-bottom:10px}
.sComm_view_tp1 table thead td.valuation span.lft {float:left; width:124px; font-size:12px; font-weight:bold; text-align:center; padding-top:4px; color:#3c3c3c;}
.sComm_view_tp1 table thead td.valuation span img {position:relative; top:4px;}
.sComm_view_tp1 table thead td.valuation span strong {color:#74b0d8; font-family:'Tahoma'; font-size:16px; line-height:18px; padding-top:4px; display:block}
.sComm_view_tp1 table thead td.valuation ul {width:740px; overflow:hidden;}
.sComm_view_tp1 table thead td.valuation ul li {float:left;  padding-top:4px; padding-left:30px; text-align:center;}
.sComm_view_tp1 table thead td.valuation ul li.score {padding-top:12px; font-size:12px; font-weight:bold;}
.sComm_view_tp1 table thead td.valuation ul li.score strong {font-size:16px; font-family:Tahoma; color:#74b0d8;}
.sComm_view_tp1 table thead td.valuation ul li p {color:#bababa; font-family:Dotum; font-weight:bold; padding-bottom:6px;}
.sComm_view_tp1 table thead td.valuation ul li span {padding-top:0;}
.sComm_view_tp1 table thead td.valuation ul li .star {float:left;}
.sComm_view_tp1 table thead td.left02 {padding-left:21px;}
.sComm_view_tp1 table tbody td.cnts {padding:20px 15px; color:#7f7f7f; line-height:18px; font-size:12px; border-top:1px solid #e8e8e8; border-bottom:1px solid #c6c6c6; background:#fff;}
.sComm_view_tp1 table tfoot th {padding:22px 0 6px 16px; background:#f5f5f5; text-align:left;}
.sComm_view_tp1 table tfoot td {padding:10px 16px 22px; background:#f5f5f5; border-bottom:1px solid #c6c6c6; color:#7f7f7f; line-height:18px; font-size:12px;}

/* 보기 센터, 우측 정렬 */
.btnWrap {text-align:center; position:relative; padding-top:12px;}
.btnWrap .right {position:absolute; right:0; top:12px; text-align:right;}

/* 댓글쓰기 */
.reply_write {clear:both; width:100%; border-bottom:1px solid #c6c6c6; margin:40px 0 0; padding:15px 0 10px; overflow:hidden;}
.reply_write .tit {float:left;}
.reply_write .tit strong {color:#7f7f7f; padding:0 0 0 5px; font-size:12px; font-family:'Tahoma';}
.reply_write .num {color:#7f7f7f; font-size:12px; font-family:'Tahoma';}
.reply_write .num strong {color:#3c3c3c;}
.reply_write .write {float:left; clear:both; padding:10px 0 17px; width:100%; position:relative;}
.reply_write .write span {display:block; margin-right:80px; margin-left:7px;}
.reply_write .write textarea {padding:10px; border:2px solid #dedcdc; width:625px; height:29px; font-size:11px; background:url('/images/domestic/txt_login.gif') no-repeat 0 0; overflow:auto;}
.reply_write .write .right{position:absolute; right:16px; top:20px; width:57px; height:52px}
.reply_write .write .right span{width:55px; display:block; padding-bottom:6px}
.reply_write .write .right input{border:1px solid #e3e3e3}
.reply_write table {clear:both; width:100%;}
.reply_write table tbody th {padding:2px 0 2px 16px; font-size:11px; color:#77c014; vertical-align:top; text-align:left; background:url('/images/bg/bg_bul_gray05.gif') no-repeat 9px 6px;}
.reply_write table tbody td {padding:2px 0 2px 10px; font-size:11px; color:#7f7f7f; line-height:18px;}
.reply_write table tbody td img {vertical-align:middle; margin-left:8px;}
.reply_write table tbody td.center {padding:2px 0; text-align:center; color:#bababa; font-family:'Tahoma';}

/*퀵메뉴*/
.quick_menu {position:absolute; top:0; left:775px; width:74px;}
.quick_menu li {padding-bottom:1px;}
.quick_menu .option {padding:0 3px; border:1px solid #d3d3d3;}
.quick_menu .option ul li {height:73px; padding:14px 0 0 0; text-align:center;}
.quick_menu .option ul li.first {border-bottom:1px solid #ebebeb;}
.quick_menu .option strong {display:block; margin-top:8px; text-align:center;}
.quick_menu .recom {width:40px; height:23px; padding:6px 0 0 34px; margin-top:13px; font-size:12px; background:url('/images/traffic/bg_recom.gif') no-repeat 0 0;}
.quick_menu .like {width:47px; height:17px; padding:4px 0 0 27px; margin-top:2px; font-size:12px; color:#3b5998; background:url('/images/traffic/bg_like.gif') no-repeat 0 0;}

/* 국내숙소상세_객실예약 */
.domestic_reserv {width:736px; float:right;}/*131204 수정*/
.domestic_reserv h3 {color:#3c3c3c; font-size:14px; padding-top:4px; float:left;}
.domestic_reserv ul {float:right; margin:4px 5px 6px 0px;}
.domestic_reserv ul li {float:left; padding-left:1px;}
.domestic_reserv .resort_box {clear:both; position:relative; width:100%; height:271px; margin-bottom:20px; background:url('/images/domestic/bg_resort_box.gif') no-repeat left top;}
.domestic_reserv .resort_box .icon_box {position:absolute; right:18px; top:-3px;}
.domestic_reserv .resort_box .icon_box img {float:left;}
.domestic_reserv .resort_box .img_view {float:left; width:214px; margin:12px 15px 0 12px;}
.domestic_reserv .resort_box .img_view span {display:block; width:214px; height:160px; border:3px solid #e0e0e0; margin-bottom:6px;}
.domestic_reserv .resort_box .img_view ul {float:left; margin:0;}

.domestic_reserv .resort_box .resort_deatil {float:left; width:486px; padding-top:3px;}
.domestic_reserv .resort_box .resort_deatil:after{display:block; content:""; clear:both;}
.domestic_reserv .resort_box .resort_deatil .scroll {display:inline-block; width:474px; height:78px; border-top:none; overflow-y:auto;}
.domestic_reserv .resort_box .resort_deatil dl {width:340px; font-size:12px; margin-top:8px; padding-bottom:5px; float:left;}
.domestic_reserv .resort_box .resort_deatil dl dt {float:left; width:47px; padding-top:6px; padding-bottom:4px; line-height:0; clear:both;}
.domestic_reserv .resort_box .resort_deatil dl dt img {padding-top:1px;}
.domestic_reserv .resort_box .resort_deatil dl img {float:left; padding-right:2px;}
.domestic_reserv .resort_box .resort_deatil dl dd {float:left; position:relative; width:293px; color:#5e5e5e; padding-top:4px; padding-bottom:4px; line-height:16px;}
.domestic_reserv .resort_box .resort_deatil dl.line .name{float:left;}
.domestic_reserv .resort_box .resort_deatil dl.line .star{float:left;}
.domestic_reserv .resort_box .resort_deatil dl.sale {width:400px;}
.domestic_reserv .resort_box .resort_deatil dl.sale {margin-top:0;}
.domestic_reserv .resort_box .resort_deatil dl.sale strong{font-family:'Tahoma';}
.domestic_reserv .resort_box .resort_deatil dl.sale dt{float:left;}
.domestic_reserv .resort_box .resort_deatil dl dd span {display:block; float:left;}
.domestic_reserv .resort_box .resort_deatil dl dd:after {content:""; display:block; clear:both;}
.domestic_reserv .resort_box .resort_deatil dl dd.eng {line-height:normal;}
.domestic_reserv .resort_box .resort_deatil dl dd.eng a {font-family:'Tahoma'; color:#5e5e5e;}
.domestic_reserv .resort_box .resort_deatil dl dd.sale { width:130px; color:#ff6c00; padding-top:1px; padding-bottom:4px; line-height:16px; font-size:21px; font-weight:bold;}
.domestic_reserv .resort_box .resort_deatil dl dd.sale_tit {width:40px; padding-top:6px;}
.domestic_reserv .resort_box .resort_deatil dl dd.money strong {width:85px;font-family:'Tahoma';}
.domestic_reserv .resort_box .resort_deatil dl dd.money{text-decoration:line-through;font-size:14px; color:#7f7f7f;width:80px;}
.domestic_reserv .resort_box .resort_deatil dl .fright {float:left; top:3px; padding-left:5px;}
.domestic_reserv .resort_box .resort_deatil .down {float:right; margin-right:13px;}
.domestic_reserv .resort_box .resort_deatil h4 {clear:both; height:17px; color:#fff; font-size:11px; line-height:14px; padding-top:12px; padding-left:21px; background:url('/images/bg/bg_tit_blue.gif') no-repeat left 10px;}
.domestic_reserv .resort_box .resort_deatil dl.coupon{padding:0; margin:0; position:relative; margin-top:3px; width:244px; display:inline; }
.domestic_reserv .resort_box .resort_deatil dl.coupon dt{padding:0; margin:0;}
.domestic_reserv .resort_box .resort_deatil dl.coupon dd{padding:0; margin:0; position:absolute; top:12px;top:11px\9; left:77px; width:55px; text-align:right;}
.domestic_reserv .resort_box .resort_deatil dl.coupon dd span{color:#3c3c3c; font-weight:bold; width:55px;}

/*140207 즉시할인쿠폰 추가 start*/
.domestic_reserv .resort_box .resort_deatil dl.direct_sale{padding:0; margin:0; position:relative;  margin-top:3px;  width:200px;display:inline;}
.domestic_reserv .resort_box .resort_deatil dl.direct_sale dt{padding:0; margin:0;}
.domestic_reserv .resort_box .resort_deatil dl.direct_sale dd{padding:0; margin:0; position:absolute; top:12px; left:75px; width:55px; text-align:right;}
.domestic_reserv .resort_box .resort_deatil dl.direct_sale dd span{color:#3c3c3c; font-weight:bold; width:55px;}

.domestic_reserv .resort_box .resort_deatil .card_pop{z-index:9999999; position:absolute; top:195px; left:410px; border:3px solid #6fb7e9; padding:11px 5px 5px 6px; background:#fff; width:278px;}
.domestic_reserv .resort_box .resort_deatil .card_pop span{margin-left:60px; color:#a6a6a6;}
.domestic_reserv .resort_box .resort_deatil .card_pop .card_list{width:278px; height:174px; overflow-y:scroll;}
.domestic_reserv .resort_box .resort_deatil .card_pop .card_list table{border:1px solid #cccccc; width:256px; margin-top:3px;}
.domestic_reserv .resort_box .resort_deatil .card_pop .card_list table tr{height:26px;}
.domestic_reserv .resort_box .resort_deatil .card_pop .card_list table td{border-bottom:1px solid #cccccc; padding-left:5px; color:#7f7f7f;}
.domestic_reserv .resort_box .resort_deatil .card_pop .card_list table td.c_title{background:#efefef; color:#5486b7;}

.domestic_reserv .resort_box .resort_check{float:left; padding:0; position:absolute; top:208px; left:3px; border-top:1px solid #e1e1e1; width:730px;}
.domestic_reserv .resort_box .resort_check ul{padding:0; margin:0; float:left;}
.domestic_reserv .resort_box .resort_check li{padding:0; margin:0;}
.domestic_reserv .resort_box .resort_check .choice_guide {margin-left:10px; /*margin-right:20px; height:78px; border-top:none; overflow-y:auto;*/}
.domestic_reserv .resort_box .resort_check .choice_guide ul {float:none; padding-top:13px; margin:0; /*margin:4px 0 0;*/}
.domestic_reserv .resort_box .resort_check .choice_guide ul li {clear:both; float:none; color:#5e5e5e; font-size:12px;  padding-left:8px; line-height:18px; background:url('/images/bg/bg_bul_gray01.gif') no-repeat 2px center;}

.domestic_reserv .resort_box .resort_tab_cnts {clear:both; position:absolute; top:3px; left:581px; width:152px; height:132px; border-left:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4;}
.domestic_reserv .resort_box .resort_tab_cnts ul {float:left; margin:0;}
.domestic_reserv .resort_box .resort_tab_cnts ul li {float:left; padding:0;}
.domestic_reserv .resort_box .resort_tab_cnts .valuation .result {float:left; width:151px; text-align:center;}
.domestic_reserv .resort_box .resort_tab_cnts .valuation .result strong {color:#6fb8e8; display:block; padding-top:15px; padding-bottom:8px;}
.domestic_reserv .resort_box .resort_tab_cnts .valuation .result p {padding-bottom:10px;}
.domestic_reserv .resort_box .resort_tab_cnts .valuation .result .graph_blue_vertical {margin-left:24px;}
.domestic_reserv .resort_box .resort_tab_cnts .research {float:left; display:none; padding-top:0; margin-top:0;}
.domestic_reserv .resort_box .resort_tab_cnts .research .sex_graph {float:left; width:151px; margin-top:6px; height:24px; background:url('/images/bg/bg_sex.gif') no-repeat center 0;}
.domestic_reserv .resort_box .resort_tab_cnts .research .sex_graph ul {margin-top:5px; margin-left:30px;}
.domestic_reserv .resort_box .resort_tab_cnts .research .sex_graph ul li {float:left; color:#94c7f2; font-size:13px; font-weight:bold; font-family:'Tahoma'; width:30px; text-align:center;}
.domestic_reserv .resort_box .resort_tab_cnts .research .sex_graph ul li.woman {margin-left:30px; color:#fa9449;}
.domestic_reserv .resort_box .resort_tab_cnts .research .age_graph {float:left; width:151px; height:89px;  background:url('/images/bg/bg_graph_line.gif') no-repeat center 5px;}
.domestic_reserv .resort_box .resort_tab_cnts .research .age_graph ul {margin-top:5px; padding-left:18px;}
.domestic_reserv .resort_box .resort_tab_cnts .research .age_graph ul li {float:left; margin-right:3px; text-align:center;}
.domestic_reserv .resort_box .resort_tab_cnts .research .age_graph ul li div {float:left; position:relative; width:15px; height:52px; background:#e8e8e8; margin-left:4px;}
.domestic_reserv .resort_box .resort_tab_cnts .research .age_graph ul li span {width:15px; position:absolute; bottom:0; left:0; background:#9bc0dc; text-indent:-9999em; margin-left:0px;}
.domestic_reserv .resort_box .resort_tab_cnts .research .age_graph ul li p {color:#bababa; font-weight:bold; font-size:11px; text-align:center; clear:both; padding-top:5px;}

.domestic_reserv .resort_cnts {position:relative;}
.domestic_reserv .resort_cnts .new_tab {float:none; width:100%; margin-top:0; margin-bottom:0; overflow:hidden;}
.domestic_reserv .resort_cnts .new_tab li {float:left; padding-left:0;}
.domestic_reserv .resort_cnts .new_tab li a {display:block; height:32px; overflow:hidden;}
.domestic_reserv .resort_cnts .new_tab li a:hover img, .domestic_reserv .resort_cnts .new_tab li.on a img {margin-top:-32px}

.domestic_reserv .resort_cnts .room_info1 {display:inline-block; width:100%; border-top:2px solid #414141; background:#f6f6f6; margin-top:7px; padding-bottom:0px;}
.domestic_reserv .resort_cnts .room_info1 ul {float:left; padding-top:2px; width:auto !important}
.domestic_reserv .resort_cnts .room_info1 ul li {float:left;}
.domestic_reserv .resort_cnts .room_info1 ul li.first{float:left; padding-left:14px; padding-right:11px; margin-right:14px; background:url('/images/domestic/bg_gubun1.gif') no-repeat right center;}
.domestic_reserv .resort_cnts .room_info1 ul li.last{float:left; margin-right:9px; background:url('/images/domestic/bg_gubun.gif') no-repeat right 20px;}
.domestic_reserv .resort_cnts .room_info1 ul li.check{padding-top:13px;padding-right:10px;}
.domestic_reserv .resort_cnts .room_info1 ul li.search{padding-top:10px; padding-left:8px;}
.domestic_reserv .resort_cnts .room_info1 ul li h4 {float:left; padding:6px 10px 0 0;}
.domestic_reserv .resort_cnts .room_info1 ul li .checkIn {border:1px solid #d8d8d8; border-right:none; width:70px; height:23px; float:left; background:#fff; color:#7f7f7f; font-family:'Tahoma'; text-align:center; line-height:23px;}
.domestic_reserv .resort_cnts .room_info1 ul li .fleft {float:left;}
.domestic_reserv .resort_cnts .room_info1 ul li .checkOut {border:1px solid #d8d8d8; border-right:none; width:70px; height:23px; float:left; background:#fff; color:#7f7f7f; font-family:'Tahoma'; text-align:center; line-height:23px;}
.domestic_reserv .resort_cnts .room_info1 .select_list li {background:none;}

.domestic_reserv .resort_cnts .btn_move {float:right; width:auto;}

.domestic_reserv .resort_cnts .option {width:100%; overflow:hidden;}
.domestic_reserv .resort_cnts .option .sorting_right {width:300px;}
.domestic_reserv .resort_cnts .option .sorting_right ul li.last {padding-right:0; background:none;}

.domestic_reserv .resort_cnts h4 {padding-top:30px; padding-bottom:8px;}
.domestic_reserv .resort_cnts .h_promotion {border:1px solid #dedcdc; overflow:hidden; margin-bottom:42px; vertical-align:middle; text-align:center; padding:19px;}
.domestic_reserv .resort_cnts .h_promotion img{display:inline;}
.domestic_reserv .resort_cnts .propose {border:1px solid #dedcdc; overflow:hidden; padding:18px 0}
.domestic_reserv .resort_cnts .propose ul{float:left; margin-left:8px;}/*131209 수정*/
.domestic_reserv .resort_cnts .propose ul li {float:left; width:164px; margin-right:15px;}
.domestic_reserv .resort_cnts .propose ul li span {width:162px; height:121px; border:1px solid #e8e8e8; display:block;}
.domestic_reserv .resort_cnts .propose ul li dl {margin-top:9px;}
.domestic_reserv .resort_cnts .propose ul li dl dt {color:#5e5e5e; font-size:12px; padding-bottom:10px;}
.domestic_reserv .resort_cnts .propose ul li dl dt a {color:#5e5e5e; font-size:12px;}
.domestic_reserv .resort_cnts .propose ul li dl dt a:hover {color:#289cd7;}
.domestic_reserv .resort_cnts .propose ul li dl dd span {color:#5e5e5e; float:left; width:auto; height:auto; border:none; font-size:12px;}
.domestic_reserv .resort_cnts .propose ul li dl dd strong {color:#ff6c00; float:right; font-size:12px; font-family:'Tahoma';}
.domestic_reserv .resort_cnts .propose1 {border:1px solid #dedcdc; overflow:hidden;}

.domestic_reserv .resort_cnts .usp {border:1px solid #dedcdc; padding:33px 0 47px 0; margin-bottom:42px; }
.domestic_reserv .resort_cnts .usp dl{text-align:center;}
.domestic_reserv .resort_cnts .usp dl:after{content:""; display:block; clear:both;}
.domestic_reserv .resort_cnts .usp dt{margin-bottom:30px;}
.domestic_reserv .resort_cnts .usp dd{font-size:0; float:left; padding-left:20px;}

/* 메일진 구독 */
.mail_webzine {clear:both; position:relative; width:100%; height:82px; background:url('/images/domestic/bg_email.gif') no-repeat left top; margin-top:30px; display:inline-block; overflow:hidden;}
.mail_webzine p {padding:16px 0 9px 217px;}
.mail_webzine span {clear:both; display:inline-block; width:496px; height:29px; background:#fff; margin-left:217px;}
.mail_webzine span .input01 {border:0 none; width:490px; background:#fff; color:#7f7f7f; padding-top:2px; padding-left:5px; font-size:12px; margin-top:5px;
background:url('/images/domestic/bg_input_txt02.gif') no-repeat left top;}
.mail_webzine .btnWezine {position:absolute; right:33px; top:26px;}

/* 객실예약 선택시
.open_choice {border:2px solid #7eb3c7; border-top:none; padding-top:29px; display:inline-block; position:relative;}
.open_choice a.close {position:absolute; right:0; top:0;}
.open_choice .calendar_cnts {float:left; width:443px; margin-left:17px; padding-right:7px; border-right:1px solid #cfcfcf;}
.open_choice .calendar_cnts h4 {margin:0; padding:0 0 11px; text-align:left; float:left;}
.open_choice .calendar_cnts .radio {color:#7f7f7f; float:right; margin-right:14px;}
.open_choice .calendar_cnts .radio input {margin-left:10px; margin-right:5px;}
.open_choice .calendar_cnts .calendar {clear:both; border:1px solid #7d7d7d; border-top:2px solid #7d7d7d; overflow:hidden;}
.open_choice .calendar_cnts .calendar p {font-weight:bold; font-size:14px; font-family:'Tahoma'; color:#4c4c4c; background:#f1f1f1; padding:4px 0;}
.open_choice .calendar_cnts .calendar p strong {padding:0 15px;}
.open_choice .calendar_cnts .calendar ol {width:100%; background:#fff; position:relative;}
.open_choice .calendar_cnts .calendar ol li {width:62px; float:left; padding:5px 0 1px; font-size:11px; color:#7e7e7e; background:#fff; text-align:center; font-weight:bold; border:1px solid #e3e3e3; border-left:none;}
.open_choice .calendar_cnts .calendar ol li.sun {color:#ff6c00; width:62px;}
.open_choice .calendar_cnts .calendar ul {margin-top:0; margin-bottom:0;}
.open_choice .calendar_cnts .calendar ul li {float:left; position:relative; width:62px; height:37px; border:1px solid #e3e3e3; border-top:none; border-left:none; padding:1px 0 0 0; text-align:right; color:#a5a5a5; font-size:10px; font-weight:bold; font-family:'Tahoma'; vertical-align:top;}
.open_choice .calendar_cnts .calendar ul li a {color:#a5a5a5; padding-right:3px;}
.open_choice .calendar_cnts .calendar ul li.sun {width:62px;}
.open_choice .calendar_cnts .calendar ul li.sun a {color:#ff6c00;}
.open_choice .calendar_cnts .calendar ul li p {color:#d5d5d5; font-family:'돋움'; font-size:11px; font-weight:normal; margin:0; padding:8px 0 0 0; text-align:right; background:none; letter-spacing:0;}
.open_choice .calendar_cnts .calendar ul li p.green {color:#65b516;}
.open_choice .calendar_cnts .calendar ul li p.blue {color:#0479c6;}
.open_choice .calendar_cnts .calendar ul li p.red {color:#d0423d;}
.open_choice .calendar_cnts .calendar ul li p.gray {color:#7e7e7e;}
.open_choice .calendar_cnts .calendar ul li.next {color:#d6d5d5;}
.open_choice .calendar_cnts .calendar ul li .layer_green {position:absolute; left:0; top:0; width:62px; height:38px; background:url('/images/domestic/bg_calendar_green.gif') no-repeat left top;}
.open_choice .calendar_cnts .calendar ul li .layer_green strong {color:#fff; font-family:'돋움'; font-size:11px; display:block; text-align:center; padding:4px 0 0; margin:0; line-height:normal; letter-spacing:-1px;}
.open_choice .calendar_cnts .calendar ul li .layer_blue {position:absolute; left:0; top:0; width:62px; height:38px; background:url('/images/domestic/bg_calendar_blue.gif') no-repeat left top;}
.open_choice .calendar_cnts .calendar ul li .layer_blue strong {color:#fff; font-family:'돋움'; font-size:11px; display:block; text-align:center; padding:4px 0 0; margin:0; line-height:normal; letter-spacing:-1px;}
.open_choice .calendar_cnts .calendar ul li .layer_red {position:absolute; left:0; top:0; width:62px; height:38px; background:url('/images/domestic/bg_calendar_red.gif') no-repeat left top;}
.open_choice .calendar_cnts .calendar ul li .layer_red strong {color:#fff; font-family:'돋움'; font-size:11px; display:block; text-align:center; padding:4px 0 0; margin:0; line-height:normal; letter-spacing:-1px;}
.open_choice .calendar_cnts .desc {float:none; margin-top:8px;}
.open_choice .calendar_cnts .desc li {float:left; padding-right:20px;}
.open_choice .calendar_cnts .desc li a {color:#7f7f7f; font-size:11px; display:block; padding-left:12px;}
.open_choice .calendar_cnts .desc li a.red {background:url('/images/domestic/bg_red.gif') no-repeat left center;}
.open_choice .calendar_cnts .desc li a.blue {background:url('/images/domestic/bg_blue.gif') no-repeat left center;}
.open_choice .calendar_cnts .desc li a.green {background:url('/images/domestic/bg_green.gif') no-repeat left center;}
.open_choice .calendar_cnts .desc li #layer_desc01 {position:absolute; display:none; border:none; padding:0; width:563px; background:url('/images/domestic/bg_layer_arrow.gif') no-repeat 2px top; z-index:1;}
.open_choice .calendar_cnts .desc li #layer_desc02 {position:absolute; display:none; border:none; padding:0; width:560px; background:url('/images/domestic/bg_layer_arrow.gif') no-repeat 2px top; z-index:1;}
.open_choice .calendar_cnts .desc li #layer_desc02 div dl dt strong {color:#0479c6;}
.open_choice .calendar_cnts .desc li #layer_desc03 {position:absolute; display:none; border:none; padding:0; width:545px; background:url('/images/domestic/bg_layer_arrow.gif') no-repeat 2px top; z-index:1;}
.open_choice .calendar_cnts .desc li #layer_desc03 div dl dt strong {color:#65b516;}
.open_choice .calendar_cnts .desc li div {border:3px solid #6fb8e8; border-top:none; overflow:hidden; padding:13px 10px 10px; margin-top:6px; background:#fff url('/images/domestic/bg_layer_blue.gif') no-repeat left top;}
.open_choice .calendar_cnts .desc li div dl {overflow:hidden;}
.open_choice .calendar_cnts .desc li div dl dt {float:left; color:#7f7f7f; font-weight:bold;}
.open_choice .calendar_cnts .desc li div dl dt strong {color:#d0423d;}
.open_choice .calendar_cnts .desc li div dl dd {float:right; text-align:left; color:#7f7f7f;}
.open_choice .room_select {float:left; width:243px; margin-left:7px;}
.open_choice .room_select h4 {margin:0; padding:0 0 10px; text-align:left; border-bottom:2px solid #3289c1;}
.open_choice .room_select table {width:100%;}
.open_choice .room_select table tbody th {padding:7px 0; text-indent:9px; text-align:left; background:#f5f5f5; border-bottom:1px solid #e5e5e5; border-top:none;}
.open_choice .room_select table tbody th.vtop {vertical-align:top; padding-top:10px;}
.open_choice .room_select table tbody td {padding:7px 0; border-bottom:1px solid #e5e5e5; border-top:none;}
.open_choice .room_select table tbody td .input01 {width:146px; color:#7f7f7f; padding:0 0 0 6px; margin-left:3px; font-size:11px; border:1px solid #d8d8d8; height:23px; line-height:22px;
background:#fff url('/images/domestic/bg_input_txt03.gif') no-repeat left top;}
.open_choice .room_select table tbody td .input02 {width:146px; color:#7f7f7f; padding:0 0 0 6px; margin-left:3px; font-size:11px; border:1px solid #d8d8d8; height:23px; line-height:22px;
background:#fff url('/images/domestic/bg_input_txt04.gif') no-repeat left top;}
.open_choice .room_select table tbody td .select_area {font-size:11px; margin-left:6px;}
.open_choice .room_select table.state_board {border:2px solid #dedcdc; border-top:none; margin-top:10px;}
.open_choice .room_select table.state_board tbody th {background:none; padding:15px 0 15px; border-top:2px solid #dedcdc;}
.open_choice .room_select table.state_board tbody td {padding:15px 0 15px 22px; color:#bababa; border-top:2px solid #dedcdc; font-size:16px; font-weight:bold; text-align:left;}
.open_choice .room_select table.state_board tbody td.red {color:#d0423d;}
.open_choice .room_select table.state_board tbody td.blue {color:#0479c6;}
.open_choice .room_select table.state_board tbody td.green {color:#65b516;}
.open_choice .option_view {width:100%; display:inline-block; padding-top:37px; margin-bottom:35px;}
.open_choice .option_view h4 {margin:0; padding:0 0 10px 17px; text-align:left;}
.open_choice .option_view .first {width:700px; border-top:2px solid #3289c1; margin:0 auto;}
.open_choice .option_view table {width:700px; margin:0 auto 5px; border:1px solid #d8d8d8; border-top:none;}
.open_choice .option_view table tbody th {padding:9px 0 8px; text-indent:17px; text-align:left; background:#f5f5f5; border-bottom:1px solid #d8d8d8;}
.open_choice .option_view table tbody th.tit {border-top:1px solid #d8d8d8;}
.open_choice .option_view table tbody th strong {color:#3c3c3c; padding-right:5px;}
.open_choice .option_view table tbody th p {color:#7f7f7f; font-size:11px; padding-top:5px; padding-left:10px;}
.open_choice .option_view table tbody th img {vertical-align:middle; padding-bottom:2px;}
.open_choice .option_view table tbody td.none {background:none;}
.open_choice .option_view table tbody td.left02 {padding-left:0; background:none;}
.open_choice .option_view table tbody td.center {padding-left:0; background:none; text-align:center;}
.open_choice .option_view table tbody td {border:none; text-align:left; padding:3px 0 3px 13px; color:#7f7f7f; font-size:12px; background:url('/images/domestic/bg_gubun.gif') no-repeat right center;}
.open_choice .option_view table tbody td .chk {margin-right:5px;}
.open_choice .option_view table tbody td span {float:left; padding-top:6px; padding-right:8px; padding-left:3px;}
.open_choice .option_view table tbody td span.w69 {width:42px; padding-left:27px; text-align:left;}
.open_choice .option_view table tbody td .select_area {float:left; margin-right:5px;}
.open_choice .option_add {width:100%; overflow:hidden; display:inline-block;}
.open_choice .option_add h4 {margin:0; padding:0 0 10px 17px; text-align:left;}
.open_choice .option_add table {width:700px; margin:0 auto;}
.open_choice .option_add table tbody td {border-top:2px solid #3289c1; border-bottom:1px solid #e8e8e8; color:#bababa; padding-top:0; padding-bottom:5px;}
.open_choice .option_add table tbody td.button {padding-right:15px; text-align:right;}
.open_choice .option_add table tbody td ul {float:none;}
.open_choice .option_add table tbody td ul li {color:#7f7f7f; overflow:hidden; clear:both; float:none; text-align:left; color:#bababa; font-size:12px; padding-top:5px; padding-left:2px;}
.open_choice .option_add table tbody td ul li span {color:#7f7f7f;}
.open_choice .option_add table tbody td img {vertical-align:middle; margin-left:5px;}
.open_choice .money_guide {width:100%; overflow:hidden; display:inline-block; padding-top:41px; margin-bottom:35px;}
.open_choice .money_guide h4 {margin:0; padding:0 0 6px 17px; text-align:left;}
.open_choice .money_guide p {font-weight:bold; color:#3c3c3c; font-size:11px; text-align:left; padding:0 0 10px 17px; margin:0;}
.open_choice .money_guide table {width:700px; margin:0 auto; background:#edf7fb;}
.open_choice .money_guide table tbody th {padding:9px 0 8px; border-top:2px solid #3289c1; color:#3c3c3c; font-size:16px; padding:5px 0; text-indent:17px; font-weight:bold;}
.open_choice .money_guide table tbody th strong {color:#ff6c00; padding-left:15px;}
.open_choice .money_guide table tbody th img {vertical-align:middle;}
.open_choice .money_guide table tbody td {padding:9px 0 8px; border-top:2px solid #3289c1; padding:5px 0; text-align:center;}
.open_choice .tab_detail_cnts {width:700px; overflow:hidden; display:inline-block; margin:0 auto 30px;}
.open_choice .tab_detail_cnts .tab {background:url('/images/bg/bg_tab02.gif') repeat-x 0 100%}
.open_choice .tab_detail_cnts .tab li {font-size:0 !important; line-height:0 !important}
.open_choice .tab_detail_cnts .tab li a {overflow:hidden; display:block; height:34px !important}
.open_choice .tab_detail_cnts .tab li a:hover img, .tab li.on a img {margin-top:-34px !important}
.open_choice .tab_detail_cnts h4 {margin:20px 0 0; padding:0 0 8px 11px; text-align:left; color:#3c3c3c; font-size:12px; background:url('/images/bg/bg_bul_gray02.gif') no-repeat left 4px;}

.open_choice .tab_detail_cnts .benefit {display:inline-block; width:100%;}
.open_choice .tab_detail_cnts .benefit .promotion {border:1px solid #d8d8d8; border-bottom:none; float:none; margin:0; background:#f5f5f5;}
.open_choice .tab_detail_cnts .benefit .promotion li {float:none; padding:8px 0 6px 19px; text-align:left; border-bottom:1px solid #d8d8d8; color:#3289c1; font-size:12px; font-weight:bold;}
.open_choice .tab_detail_cnts .benefit .promotion li img {vertical-align:middle; margin-bottom:1px; margin-left:5px;}
.open_choice .tab_detail_cnts .benefit .fact {border-top:1px solid #d8d8d8; float:none; margin:0 0 220px;}
.open_choice .tab_detail_cnts .benefit .fact li {float:none; padding-top:10px; padding-left:2px; color:#bababa; font-size:12px; text-align:left;}
.open_choice .tab_detail_cnts .benefit .fact li span {color:#7f7f7f; padding-left:4px}
.open_choice .tab_detail_cnts .room {margin:20px 0 0; position:relative; display:none; border-top:1px solid #c6c6c6; display:inline-block; width:100%;}
.open_choice .tab_detail_cnts .room table {width:100%; border:1px solid #e8e8e8; border-top:none;}
.open_choice .tab_detail_cnts .room table thead th {padding:9px 0 8px; border-top:none; border-right:1px solid #e8e8e8; border-bottom:none; background:#f5f5f5; text-align:center;}
.open_choice .tab_detail_cnts .room table tbody td {padding:9px 0 8px; border-top:1px solid #e8e8e8; border-right:1px solid #e8e8e8; color:#7f7f7f; font-size:12px; text-align:center;}
.open_choice .tab_detail_cnts .room .info {border-top:1px solid #d8d8d8; float:none; margin:0; overflow:hidden; display:inline-block; width:100%;}
.open_choice .tab_detail_cnts .room .info li {width:233px; padding-top:10px; padding-left:0; color:#bababa; font-size:12px; text-align:left;}
.open_choice .tab_detail_cnts .room .info li span {color:#7f7f7f; padding-left:4px; display:inline-block;}
.open_choice .tab_detail_cnts .room .room_photo {position:relative; margin-top:15px; margin-left:25px; float:left;}
.open_choice .tab_detail_cnts .room .room_photo ul {float:left; margin:0;}
.open_choice .tab_detail_cnts .room .room_photo ul li {padding-left:0; margin-top:5px; margin-right:5px; width:124px; border:1px solid #e9e9e9;}
.open_choice .tab_detail_cnts .room .btn_move {margin:0; width:auto; height:auto;}
.open_choice .tab_detail_cnts .room .btn_move li {float:none; margin:0; width:auto; height:auto; border:none;}
.open_choice .tab_detail_cnts .room .btn_move li.left {position:absolute; left:0; top:120px;}
.open_choice .tab_detail_cnts .room .btn_move li.right {position:absolute; right:0; top:120px;}
.open_choice .tab_detail_cnts .room .photo_desc {float:none; margin:8px 0 0 27px; overflow:hidden; display:inline-block; width:100%;}
.open_choice .tab_detail_cnts .room .photo_desc li {clear:both; float:none; text-align:left; color:#7f7f7f; font-size:11px; padding-left:9px; padding-top:1px; line-height:18px; background:url('/images/bg/bg_bul_gray01.gif') no-repeat left 8px;}

.open_choice .tab_detail_cnts .use_common {margin-bottom:80px;  width:100%;}

.open_choice .tab_detail_cnts .use_guide {margin-bottom:80px; display:none; display:inline-block; width:100%;}
.open_choice .tab_detail_cnts .use_guide h4 {margin:20px 0 0; padding:0 0 8px 11px; text-align:left; color:#3c3c3c; font-size:12px; background:url('/images/bg/bg_bul_gray02.gif') no-repeat left 4px;}
.open_choice .tab_detail_cnts .use_guide h4 span {color:#6fb8e8; font-size:11px; font-weight:normal; padding-left:10px;}
.open_choice .tab_detail_cnts .use_guide ul {border-top:1px solid #d8d8d8; float:none; margin:0; padding-top:9px; overflow:hidden; display:inline-block; width:100%;}
.open_choice .tab_detail_cnts .use_guide ul li {float:none; padding-top:1px; padding-left:2px; color:#bababa; font-size:12px; text-align:left;}
.open_choice .tab_detail_cnts .use_guide ul li span {color:#7f7f7f; padding-left:4px; line-height:18px;}
.open_choice .tab_detail_cnts .use_guide ul li span span {display:block; padding-left:11px;}
.open_choice .tab_detail_cnts .use_guide ul li em {font-style:normal; font-family:'Tahoma'; font-size:11px; padding-left:0;}
.open_choice .tab_detail_cnts .use_guide ul li.fleft {float:left; width:227px;}
.open_choice .tab_detail_cnts .use_guide ul li.fleft em {padding-left:16px;}
.open_choice .tab_detail_cnts .cancle_rule {margin-top:20px; margin-bottom:90px; display:none; display:inline-block; width:100%;}
.open_choice .tab_detail_cnts .cancle_rule p {text-align:left; margin:0; padding:0; color:#7f7f7f; font-size:12px; padding-bottom:10px; border-bottom:1px solid #c6c6c6;}
.open_choice .tab_detail_cnts .cancle_rule table {width:100%; border:1px solid #e8e8e8; border-top:none;}
.open_choice .tab_detail_cnts .cancle_rule table thead th {padding:9px 0 8px; border-top:none; border-right:1px solid #e8e8e8; border-bottom:none; background:#f5f5f5; text-align:center;}
.open_choice .tab_detail_cnts .cancle_rule table tbody td {padding:9px 0 8px; border-top:1px solid #e8e8e8; border-right:1px solid #e8e8e8; color:#7f7f7f; font-size:12px; text-align:center;}
.open_choice .tab_detail_cnts .cancle_rule table tbody td em {font-style:normal; font-family:'Tahoma'; font-size:11px;}
.open_choice .tab_detail_cnts .cancle_rule table tbody td strong {color:#ff6c00;}
.open_choice .tab_detail_cnts .cancle_rule ul {float:none; margin:10px 0 0;}
.open_choice .tab_detail_cnts .cancle_rule ul li {clear:both; float:none; text-align:left; color:#7f7f7f; font-size:11px; padding-left:9px; padding-bottom:17px; line-height:18px; background:url('/images/bg/bg_bul_gray01.gif') no-repeat left 7px;}
.open_choice .tab_detail_cnts .cancle_rule ul li em {font-style:normal; font-family:'Tahoma';}

.open_choice .tab_detail_cnts .tab li.first {padding-left:0}
*/

/* 객실예약 선택시 수정*/
.open_choice1 {width:100%; display:inline-block; position:relative; margin-bottom:0px;}
.open_choice1 a.close {position:absolute; right:0; top:0;}
.open_choice1 .select_cnts {width:100%; overflow:hidden; display:inline-block;  padding-top:26px;}
.open_choice1 .select_cnts h4 {margin:0; padding:0 0 10px 17px; text-align:left;}
.open_choice1 .select_cnts .select_cnts_tbl{border-top:2px solid #3288c1; width:700px; margin-left:15px;}
.open_choice1 .select_cnts table tbody th {border-top:none; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; padding:10px 0 6px 13px; background:#f5f5f5; font-weight:bold; color:#7e7e7e;}
.open_choice1 .select_cnts .button{margin:9px 0 0 288px;}
.open_choice1 .select_cnts .button p{float:left;}
.open_choice1 .select_cnts .button .option_sub{font-weight:bold; padding-top:8px; padding-right:5px;}
.open .open_choice1 .select_cnts table tbody td {border-top:none; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; padding:10px 0 6px 13px;}
.open_choice1 .option_add {width:100%; overflow:hidden; display:inline-block; padding-top:28px;}
.open_choice1 .option_add h4 {margin:0; padding:0 0 10px 17px; text-align:left;}

.open .open_choice1 .option_add .option_add_tbl{border-top:2px solid #3288c1; width:700px; margin-left:15px;}
.open .open_choice1 .option_add .option_add_tbl table tbody td .chk {margin-right:4px;}
.open .open_choice1 .option_add .option_add_tbl td{text-align:center; padding-left:0;}
.open .open_choice1 .option_add .option_add_tbl td.option_con{text-align:left; border-right:none; border-left:none; }
.open .open_choice1 .option_add .option_add_tbl td.l_none{border-left:none; color:#ff6b00; font-weight:bold; text-align:right; padding-right:7px;}
.open .open_choice1 .option_add .option_add_tbl td.r_none{border-right:none;}
.open .open_choice1 .option_add table {width:700px; margin:0 auto;}
.open .open_choice1 .option_add table tbody td {border-top:none; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; padding:10px 0 6px 13px;}
.open .open_choice1 .option_add .button{margin:9px 0 0 616px;}
.open .open_choice1 .option_num {width:100%; overflow:hidden; display:inline-block; padding-top:28px;}
.open .open_choice1 .option_num h4 {margin:0; padding:0 0 10px 17px; text-align:left;}
.open .open_choice1 .option_num .option_num_tbl th{border:1px solid #d8d8d8; text-align:center; padding:9px 0 7px 0; color:#808080; font-weight:bold; background:#f5f5f5;}
.open .open_choice1 .option_num .option_num_tbl td{border:1px solid #d8d8d8; text-align:center; padding:9px 0 7px 0; color:#3c3c3c; font-weight:bold;}
.open .open_choice1 .option_num .option_num_tbl td.con{text-align:left; padding-left:9px;}
.open .open_choice1 .option_num .option_num_tbl td.orange{color:#ff6c02; text-align:right; padding-right:16px;}
.open .open_choice1 .option_num .option_num_tbl td.last{border:0; color:#ff0000; font-weight:normal; text-align:left;}

.open_choice1 .money_guide {width:100%; overflow:hidden; display:inline-block; padding-top:28px; padding-bottom:35px;}
.open_choice1 .money_guide h4 {margin:0; padding:0 0 7px 17px; text-align:left; float:left;}
.open_choice1 .money_guide p {color:#3c3c3c; text-align:left; padding:0 0 10px 10px; margin:0; float:left;}
.open_choice1 .money_guide table {width:700px; margin:0 auto; background:#edf7fb;}
.open_choice1 .money_guide table tbody th {padding:9px 0 8px; border-top:2px solid #3289c1; color:#3c3c3c; font-size:16px; padding:5px 0; text-indent:17px; font-weight:bold;}
.open_choice1 .money_guide table tbody th strong {color:#ff6c00; padding-left:15px;}
.open_choice1 .money_guide table tbody th img {vertical-align:middle;}

.open .open_choice1 .money_guide table tbody th {border-bottom:none;}
.open .open_choice1 .money_guide table tbody td {padding:9px 0 8px; border-top:2px solid #3289c1; border-right:none; border-left:none; border-bottom:none; padding:5px 0; text-align:right;}
.open .open_choice1 .money_guide table {position:relative; }
.open .open_choice1 .money_guide table tbody td a.mobile_btn{position:absolute; top:7px; right:150px;}

.layer_reserv_mobile{background:url("/images/bg/bg_mms.gif") repeat-x ; }
.layer_reserv_mobile dt{background:url("/images/domestic/mobile_txt.png") no-repeat ; text-indent:-99999px; width:315px;height:200px; margin:-25px 0 0 8px;}
.layer_reserv_mobile dd.moblie_txt1{background:url("/images/domestic/mobile_txt1.png") no-repeat ; text-indent:-99999px; width:360px;height:100%; }
.layer_reserv_mobile dd.moblie_txt2{background:url("/images/domestic/mobile_txt2.png") no-repeat ; text-indent:-99999px;width:360px;height:100%;}
.layer_reserv_mobile dd ul{margin-top:50px;}
.layer_reserv_mobile dd ul li{font-size:12px; font-family:Gulim,"굴림"; text-indent:0; list-style-type:decimal; color:#5d5d5d; margin-left:90px;}
.layer_reserv_mobile dd p{font-size:12px; font-family:Gulim,"굴림"; text-indent:0; list-style-type:decimal; color:#5d5d5d; margin:50px 0 10px 70px; }
.layer_reserv_mobile dd p input{border:1px solid #7f9db9; width:60px; height:17px;vertical-align:middle;}
.layer_reserv_mobile dd p select{border:1px solid #7f9db9; width:50px; height:19px;}
.layer_reserv_mobile dd p label{font-weight:bold;}
.layer_reserv_mobile span{display:block; text-align:center; padding-top:20px; *margin-left:110px; *padding-top:40px;}
.layerpopup .layer_cont .layer_close{top:10px; right:5px;}

.open_choice1 .tab_detail_cnts {width:700px; overflow:hidden; display:inline-block; margin-left:15px;}
.open_choice1 .tab_detail_cnts .tab {background:url('/images/bg/bg_tab02.gif') repeat-x 0 100%}
.open_choice1 .tab_detail_cnts .tab li {font-size:0 !important; line-height:0 !important}
.open_choice1 .tab_detail_cnts .tab li a {overflow:hidden; display:block; height:34px !important}
.open_choice1 .tab_detail_cnts .tab li a:hover img, .tab li.on a img {margin-top:-34px !important}
.open_choice1 .tab_detail_cnts h4 {margin:20px 0 0; padding:0 0 8px 11px; text-align:left; color:#3c3c3c; font-size:12px; background:url('/images/bg/bg_bul_gray02.gif') no-repeat left 4px;}
.open_choice1 .tab_detail_cnts .benefit {display:inline-block; width:100%;}
.open_choice1 .tab_detail_cnts .benefit .promotion {border:1px solid #d8d8d8; border-bottom:none; float:none; margin:0; background:#f5f5f5;}
.open_choice1 .tab_detail_cnts .benefit .promotion li {float:none; padding:8px 0 6px 19px; text-align:left; border-bottom:1px solid #d8d8d8; color:#3289c1; font-size:12px; font-weight:bold;}
.open_choice1 .tab_detail_cnts .benefit .promotion li img {vertical-align:middle; margin-bottom:1px; margin-left:5px;}
.open_choice1 .tab_detail_cnts .benefit .fact {border-top:1px solid #d8d8d8; float:none; margin:0 0 40px 0;}
.open_choice1 .tab_detail_cnts .benefit .fact li {float:none; padding-top:10px; padding-left:2px; color:#bababa; font-size:12px; text-align:left;}
.open_choice1 .tab_detail_cnts .benefit .fact li span {color:#7f7f7f; padding-left:4px}
.open_choice1 .tab_detail_cnts .room {margin:20px 0 20px 0; position:relative; display:none; border-top:1px solid #c6c6c6; display:inline-block; width:100%;}
.open_choice1 .tab_detail_cnts .room table {width:100%; border:1px solid #e8e8e8; border-top:none;}
.open_choice1 .tab_detail_cnts .room table thead th {padding:9px 0 8px; border-top:none; border-right:1px solid #e8e8e8; border-bottom:none; background:#f5f5f5; text-align:center;}
.open_choice1 .tab_detail_cnts .room table tbody td {padding:9px 0 8px; border-top:1px solid #e8e8e8; border:1px solid #e8e8e8; color:#7f7f7f; font-size:12px; text-align:center;}
.open_choice1 .tab_detail_cnts .room .info {border-top:1px solid #d8d8d8; float:none; margin:0; overflow:hidden; display:inline-block; width:100%;}
.open_choice1 .tab_detail_cnts .room .info li {width:233px; padding-top:10px; padding-left:0; color:#bababa; font-size:12px; text-align:left;}
.open_choice1 .tab_detail_cnts .room .info li span {color:#7f7f7f; padding-left:4px; display:inline-block;}
.open_choice1 .tab_detail_cnts .room .room_photo {position:relative; margin-top:15px; margin-left:25px; float:left;}
.open_choice1 .tab_detail_cnts .room .room_photo ul {float:left; margin:0;}
.open_choice1 .tab_detail_cnts .room .room_photo ul li {padding-left:0; margin-top:5px; margin-right:5px; width:124px; border:1px solid #e9e9e9;}
.open_choice1 .tab_detail_cnts .room .btn_move {margin:0; width:auto; height:auto;}
.open_choice1 .tab_detail_cnts .room .btn_move li {float:none; margin:0; width:auto; height:auto; border:none;}
.open_choice1 .tab_detail_cnts .room .btn_move li.left {position:absolute; left:0; top:167px;}
.open_choice1 .tab_detail_cnts .room .btn_move li.right {position:absolute; right:0; top:167px;}
.open_choice1 .tab_detail_cnts .room .photo_desc {float:none; margin:8px 0 0 27px; overflow:hidden; display:inline-block; width:100%;}
.open_choice1 .tab_detail_cnts .room .photo_desc li {clear:both; float:none; text-align:left; color:#7f7f7f; font-size:11px; padding-left:9px; padding-top:1px; line-height:18px; background:url('/images/bg/bg_bul_gray01.gif') no-repeat left 8px;}
.open_choice1 .tab_detail_cnts .use_guide {margin-bottom:80px; display:none; display:inline-block; width:100%;}
.open_choice1 .tab_detail_cnts .use_guide h4 {margin:20px 0 0; padding:0 0 8px 11px; text-align:left; color:#3c3c3c; font-size:12px; background:url('/images/bg/bg_bul_gray02.gif') no-repeat left 4px;}
.open_choice1 .tab_detail_cnts .use_guide h4 span {color:#6fb8e8; font-size:11px; font-weight:normal; padding-left:10px;}
.open_choice1 .tab_detail_cnts .use_guide ul {border-top:1px solid #d8d8d8; float:none; margin:0; padding-top:9px; overflow:hidden; display:inline-block; width:100%;}
.open_choice1 .tab_detail_cnts .use_guide ul li {float:none; padding-top:1px; padding-left:2px; color:#bababa; font-size:12px; text-align:left;}
.open_choice1 .tab_detail_cnts .use_guide ul li span {color:#7f7f7f; padding-left:4px; line-height:18px;}
.open_choice1 .tab_detail_cnts .use_guide ul li span span {display:block; padding-left:11px;}
.open_choice1 .tab_detail_cnts .use_guide ul li em {font-style:normal; font-family:'Tahoma'; font-size:11px; padding-left:0;}
.open_choice1 .tab_detail_cnts .use_guide ul li.fleft {float:left; width:227px;}
.open_choice1 .tab_detail_cnts .use_guide ul li.fleft em {padding-left:16px;}
.open_choice1 .tab_detail_cnts .cancle_rule {margin-top:20px; margin-bottom:90px; display:none; display:inline-block; width:100%;}
.open_choice1 .tab_detail_cnts .cancle_rule p {text-align:left; margin:0; padding:0; color:#7f7f7f; font-size:12px; padding-bottom:10px; border-bottom:1px solid #c6c6c6;}
.open_choice1 .tab_detail_cnts .cancle_rule table {width:100%; border:1px solid #e8e8e8; border-top:none;}
.open_choice1 .tab_detail_cnts .cancle_rule table thead th {padding:9px 0 8px; border-top:none; border-right:1px solid #e8e8e8; border-bottom:none; background:#f5f5f5; text-align:center;}
.open_choice1 .tab_detail_cnts .cancle_rule table tbody td {padding:9px 0 8px; border-top:1px solid #e8e8e8; border:1px solid #e8e8e8; color:#7f7f7f; font-size:12px; text-align:center;}
.open_choice1 .tab_detail_cnts .cancle_rule table tbody td em {font-style:normal; font-family:'Tahoma'; font-size:11px;}
.open_choice1 .tab_detail_cnts .cancle_rule table tbody td strong {color:#ff6c00;}
.open_choice1 .tab_detail_cnts .cancle_rule ul {float:none; margin:10px 0 0;}
.open_choice1 .tab_detail_cnts .cancle_rule ul li {clear:both; float:none; text-align:left; color:#7f7f7f; font-size:11px; padding-left:9px; padding-bottom:17px; line-height:18px; background:url('/images/bg/bg_bul_gray01.gif') no-repeat left 7px;}
.open_choice1 .tab_detail_cnts .cancle_rule ul li em {font-style:normal; font-family:'Tahoma';}
.open_choice1 .tab_detail_cnts .tab li.first {padding-left:5px}

/* 잔여객실보기 */
.layerpopup_area .layerpopup .layer_cont .title{padding:20px 0 22px 11px;}
.pop1{border:8px solid #6fb9e6; border-top:none !important; width:820px; height:480px;}
.room_sel{border:1px solid #716f63; float:left; width:224px; overflow-y:scroll; overflow-x:hidden; height:338px; margin-left:11px; margin-right:21px;}
.room_sel table{width:100%;}
.room_sel table span{color:#717171; padding-left:11px;}
.room_sel table span.choice{font-weight:bold;}
.room_sel table tr{height:26px;}
.room_sel table tr td{border-bottom:1px solid #cecece;}
.room_sel table tr td.last{border-bottom:none;}
.room_sel table tr.select_list td{background:#f4f4f4;}
.layer_calendar2 {overflow:hidden; width:551px; background:#70b8e8; height:100%; padding-bottom:7px; margin-bottom:12px;}
.layer_calendar2 p {font-weight:bold; font-size:14px; font-family:'Tahoma'; color:#ffffff; padding:19px 0 16px 0; text-align:center;}
.layer_calendar2 p strong {padding:0 15px;}
.layer_calendar2 .calendar2{width:533px; margin:0 7px 0 7px; background:#ffffff; height:280px;}
.layer_calendar2 .calendar2 ol {width:100%; background:#fff; position:relative;}
.layer_calendar2 .calendar2 ol li {width:75px; float:left; padding:4px 0 3px; font-size:11px; color:#7e7e7e; background:#fff; text-align:center; font-weight:bold; border:1px solid #e3e3e3; border-left:none;}
.layer_calendar2 .calendar2 ul {margin-top:0; margin-bottom:0;}
.layer_calendar2 .calendar2 ul li {float:left; position:relative; width:75px; height:47px; border:1px solid #e3e3e3; padding-top:3px; border-top:none; border-left:none;  text-align:right; color:#a5a5a5; font-size:10px; font-weight:bold; font-family:'Tahoma'; vertical-align:top;}
.layer_calendar2 .calendar2 ul li a {color:#a5a5a5; padding-right:8px;}
.layer_calendar2 .calendar2 ul li.sun {width:75px;}
.layer_calendar2 .calendar2 ul li.sun a {color:#ff6c00;}
.layer_calendar2 .calendar2 ul li p {color:#d5d5d5; font-family:'돋움'; font-size:11px; font-weight:normal; margin:0; padding:12px 4px 0 0; text-align:right; background:none; letter-spacing:0;}
.layer_calendar2 .calendar2 ul li p.green {color:#65b516;}
.layer_calendar2 .calendar2 ul li p.blue {color:#0479c6;}
.layer_calendar2 .calendar2 ul li p.red {color:#d0423d;}
.layer_calendar2 .calendar2 ul li p.gray {color:#7e7e7e;}
.layer_calendar2 .calendar2 ul li.next {color:#d6d5d5; padding-right:4px; width:71px;}
.layer_calendar2 .calendar2 ul li.next p{padding-right:0px;}
.layer_calendar2 .calendar2 ul li.layer_green div{position:absolute; left:0; top:0; width:75px; height:50px; background:url('/images/bg/bg_calendar_green2.gif') no-repeat left top;}
.layer_calendar2 .calendar2 ul li.layer_green div strong {color:#fff; font-family:'돋움'; font-size:11px; display:block; text-align:center; padding:4px 0 0; margin:0; line-height:normal; letter-spacing:-1px;}
.layer_calendar2 .calendar2 ul li.layer_blue div{position:absolute; left:0; top:0; width:75px; height:50px; background:url('/images/bg/bg_calendar_blue2.gif') no-repeat left top;}
.layer_calendar2 .calendar2 ul li.layer_blue div strong {color:#fff; font-family:'돋움'; font-size:11px; display:block; text-align:center; padding:4px 0 0; margin:0; line-height:normal; letter-spacing:-1px;}
.layer_calendar2 .calendar2 ul li.layer_red div{position:absolute; left:0; top:0; width:75px; height:50px; background:url('/images/bg/bg_calendar_red2.gif') no-repeat left top;}
.layer_calendar2 .calendar2 ul li.layer_red div strong {color:#fff; font-family:'돋움'; font-size:11px; display:block; text-align:center; padding:4px 0 0; margin:0; line-height:normal; letter-spacing:-1px;}
.layer_calendar2 .calendar2 ul li.layer_gray div{position:absolute; left:0; top:0; width:75px; height:50px; background:url('/images/bg/bg_calendar_gray2.gif') no-repeat left top;}
.layer_calendar2 .calendar2 ul li.layer_gray div strong {color:#fff; font-family:'돋움'; font-size:11px; display:block; text-align:center; padding:4px 0 0; margin:0; line-height:normal; letter-spacing:-1px;}
.layer_calendar2 .calendar2 ul li div{height:0}

.reservation{margin-left:397px; color:#7f7f7f;}
.reservation ul{}
.reservation ul li{float:left; margin-right:13px;}
.reservation img{vertical-align:middle;}
.reservation .alert1{position:absolute; padding:13px; top:360px; left:397px; width:551px; height:35px;  background:url('/images/bg/bg_alert1.gif') no-repeat left top;}
.reservation .alert1 span{font-size:12px;}
.reservation .alert2{position:absolute; padding:13px; top:360px; left:397px; width:551px; height:35px;  background:url('/images/bg/bg_alert2.gif') no-repeat left top;}
.reservation .alert2 span{font-size:12px;}
.reservation .alert3{position:absolute; padding:13px; top:360px; left:397px; width:551px; height:35px;  background:url('/images/bg/bg_alert3.gif') no-repeat left top;}
.reservation .alert3 span{font-size:12px;}

/* 예약마감, 객실요금 미결정 레이어 팝업 */
.layer_reserv_end {width:424px;}
.layer_reserv_end p {text-align:center; display:block; border-bottom:1px solid #e8e8e8; color:#7f7f7f; font-size:14px; line-height:18px; padding-top:49px; padding-bottom:53px; font-weight:bold;}
.layer_reserv_end p strong {color:#3289c1;}
.layer_reserv_end p .pb10 {padding-bottom:10px; display:block;}
.layer_reserv_end span {display:block; text-align:center; padding-top:12px;}

/* 예약가능 객실 없음 */
.reserv_noting {width:100%; margin-top:15px;}
.reserv_noting p {border-top:2px solid #c6c6c6; border-bottom:1px solid #e8e8e8; padding-top:34px; padding-bottom:34px; margin-bottom:15px; text-align:center; background:url('/images/domestic/bg_noting.gif') repeat left top;}
.reserv_noting .noting_room {display:inline-block; width:100%; border-bottom:1px solid #414141; overflow:hidden; margin-top:4px; padding-bottom:24px; height:210px; position:relative;}
.reserv_noting .noting_room ul {float:none; overflow:hidden; position:absolute; left:0; top:0; width:10000px;}
.reserv_noting .noting_room ul li {float:left; width:164px; margin-left:15px;}
.reserv_noting .noting_room ul li span {width:162px; height:121px; border:1px solid #e8e8e8; display:block;}
.reserv_noting .noting_room ul li dl {margin-top:9px; padding-bottom:8px; border-bottom:1px solid #e6e6e6;}
.reserv_noting .noting_room ul li dl dt {color:#7f7f7f; font-size:11px; padding-bottom:10px;}
.reserv_noting .noting_room ul li dl dt a {color:#7f7f7f; font-size:11px;}
.reserv_noting .noting_room ul li dl dt a:hover {color:#389cd7;}
.reserv_noting .noting_room ul li dl dd {color:#ff6c00; font-size:12px; font-weight:bold; letter-spacing:0;}
.reserv_noting .noting_room ul li dl dd strong {color:#ff6c00; font-family:'Tahoma';}
.reserv_noting .noting_room ul li p {color:#a4a4a4; font-size:11px; padding:8px 0 0 10px; border:none; margin:0; text-align:left; height:auto; background:url('/images/bg/bg_bul_gray03.gif') no-repeat left 12px;}
.reserv_noting .noting_room ul li p a {color:#a4a4a4}
.reserv_noting .btn_move {float:right ! important; overflow:hidden; margin-right:15px; margin-bottom:0 ! important; padding:0}
.reserv_noting .btn_move li {float:left; padding:0;}
.reserv_noting .other_area {border-top:2px solid #c6c6c6; border-bottom:1px solid #414141; padding-bottom:34px; text-align:center; background:url('/images/domestic/bg_noting.gif') repeat left top;}
.reserv_noting .other_area p {padding-top:34px; border:none; padding-bottom:14px; margin:0; background:none;}
.reserv_noting .other_area ul {float:none; width:620px; height:32px; margin:0 auto 9px; padding:0 0 0 30px; background:url('/images/domestic/bg_area_list.png') no-repeat left top;}
.reserv_noting .other_area ul li {height:32px; line-height:32px; padding-left:6px; padding-right:6px; background:url('/images/domestic/bg_gubun03.gif') no-repeat left 12px;}
.reserv_noting .other_area ul li a {font-weight:bold; color:#7e7e7e; letter-spacing:-1px;}
.reserv_noting .other_area ul li.first {background:none;}
.reserv_noting .other_area span {text-align:center;}
.reserv_noting .other_area1 ul{float:none; padding-top:45px; padding-bottom:20px;}
.reserv_noting .other_area1 ul li {font-size:16px; color:#3c3c3c; float:none; text-align:center; line-height:24px; font-weight:bold;}
.reserv_noting .other_area1 ul li.other_area1_li{font-size:12px; font-weight:normal;}
.reserv_noting .other_area1 ul span.other_area1_span1{color:#77c014;font-weight:bold;}
.reserv_noting .other_area1 ul span.other_area1_span2{color:#3ba0e2;font-weight:bold;}

/* 달력 레이어 팝업 */
.layer_calendar {width:214px;}
.layer_calendar p {color:#6fb8e8; font-weight:bold; font-size:11px; padding-top:7px; padding-bottom:15px; padding-left:0;}
.layer_calendar .f12 {font-size:12px;}
.layer_calendar .red {color:#c74b4d; font-size:12px; letter-spacing:-1px;}
.layer_calendar .l_calendar {width:212px; margin:0 auto 9px; padding-bottom:17px; background:url('/images/bg/bg_layer_b_calendar.gif') no-repeat left bottom;}
.layer_calendar .l_calendar p {height:27px; text-align:center; color:#bababa; font-family:'Tahoma'; padding:0; line-height:27px; background:url('/images/bg/bg_layer_t_calendar.gif') no-repeat left top;}
.layer_calendar .l_calendar p strong {padding:0 38px;}
.layer_calendar .l_calendar p img {vertical-align:middle;}
.layer_calendar .l_calendar ul {width:196px; margin:0 auto; overflow:hidden;}
.layer_calendar .l_calendar ul li {font-size:11px; font-weight:bold; color:#3c3c3c; width:28px; float:left; text-align:center; padding:10px 0 7px;}
.layer_calendar .l_calendar ul li.sun {color:#ff6c00; width:27px;}
.layer_calendar .l_calendar ol {width:196px; margin:0 auto; overflow:hidden;}
.layer_calendar .l_calendar ol li {float:left; width:28px; height:18px; line-height:18px; text-align:center; color:#9c9c9c; font-family:'Tahoma';}
.layer_calendar .l_calendar ol li a {color:#9c9c9c;}
.layer_calendar .l_calendar ol li a:hover {color:#3c3c3c;}
.layer_calendar .l_calendar ol li.past {color:#e7e7e7;}
.layer_calendar .l_calendar ol li.past a {color:#e7e7e7;}
.layer_calendar .l_calendar ol li.sun {color:#ff9c54;}
.layer_calendar .l_calendar ol li.sun a {color:#ff9c54;}
.layer_calendar .l_calendar ol li span {color:#3c3c3c; text-decoration:underline; display:inline;}
.layer_calendar span {text-align:center; display:block;}

/* 한정예약 레이어 */
#layer_notice {position:absolute; right:30px; top:254px; width:112px; height:84px; background:url('/images/bg/bg_event_layer01.png') no-repeat left top;}
#layer_notice .notice_layer {position:relative; padding-top:13px;}
#layer_notice .notice_layer dl {margin:0 auto; width:93px;}
#layer_notice .notice_layer dl dt {color:#b5dfff; font-size:13px; font-weight:bold; padding-bottom:7px;}
#layer_notice .notice_layer dl dd {color:#d7eeff; font-size:11px; font-weight:bold; letter-spacing:-1px;}
#layer_notice .notice_layer .close {position:absolute; right:5px; top:5px;}

/* 코코몰 레이어 */
#layer_mall {position:absolute; left:430px; top:97px;}
#layer_mall .mall_layer {position:relative;}
#layer_mall .mall_layer .close {position:absolute; right:5px; top:10px;}

/* 관심상품추가 레이어 팝업 */
.layer_goods_add {width:314px;}
.layer_goods_add p {font-size:14px; color:#3c3c3c; font-weight:bold; letter-spacing:-1px;}
.layer_goods_add p span {font-size:11px; color:#bababa; padding-top:10px; padding-bottom:15px; border:none; text-align:left; letter-spacing:0;}
.layer_goods_add p span strong {color:#3289c1;}
.layer_goods_add .ment {border:1px solid #e7e5e2; background:#faf9f8; height:56px; line-height:56px; text-align:center; color:#7f7f7f; margin-bottom:15px;}
.layer_goods_add .ment strong {color:#3c3c3c;}
.layer_goods_add span {text-align:center; display:block; border-top:1px solid #e8e8e8; padding-top:12px;}

/* 숙소상세정보 인쇄하기 팝업 */
.layer_detail_print {width:647px;}
.layer_detail_print .room_view table {width:100%; border-bottom:1px solid #414141;}
.layer_detail_print .room_view table thead th {padding:10px 0 11px 6px; text-align:left; font-size:14px; color:#3c3c3c; border-top:2px solid #414141; border-bottom:1px solid #e8e8e8;}
.layer_detail_print .room_view table tbody td {padding:15px 0; vertical-align:top;}
.layer_detail_print .room_view table tbody td.line {border-left:1px solid #e8e8e8;}
.layer_detail_print .room_view table tbody td .left span {float:left; width:183px; height:137px; margin-right:13px; border:4px solid #e2e0e0;}
.layer_detail_print .room_view table tbody td .left ul {float:left; width:280px;}
.layer_detail_print .room_view table tbody td .left ul li {padding-left:7px;color:#3c3c3c; font-size:12px; line-height:18px; background:url('/images/bg/bg_bul_gray04.gif') no-repeat left 8px;}
.layer_detail_print .room_view table tbody td .left ul li h2 {width:57px; font-size:11px; color:#7f7f7f; float:left;}
.layer_detail_print .room_view table tbody td .left ul li span {font-family:'Tahoma'; float:none; width:auto; height:auto; margin:0; border:none;}
.layer_detail_print .room_view table tbody td .left .txt {float:left; color:#7f7f7f; font-size:11px; width:290px; height:auto; margin:23px 0 0; border:none; line-height:17px;}
.layer_detail_print .room_view table tbody td .left .txts{float:left; color:#7f7f7f; font-size:11px; width:290px; height:auto; margin:8px 0 0; border:none; line-height:17px;}
.layer_detail_print .room_view table tbody td .left p {display:inline-block; overflow:hidden; width:95%; color:#3c3c3c; padding-top:22px; padding-left:5px; line-height:17px;}
.layer_detail_print .room_view table tbody td .right01 p {color:#3c3c3c; font-size:11px; line-height:16px; padding-left:13px;}
.layer_detail_print .room_view table tbody td .right01 p strong {font-size:14px; color:#74b0d8; font-family:'Tahoma'; letter-spacing:-1px;}
.layer_detail_print .room_view table tbody td .right01 .graph {margin-top:17px; overflow:hidden; padding-left:12px; padding-bottom:10px; border-bottom:1px solid #e8e8e8;}
.layer_detail_print .room_view table tbody td .right01 .graph span {float:left; width:96px; color:#bababa; font-size:11px; line-height:18px;}
.layer_detail_print .room_view table tbody td .right01 .graph span strong {color:#74b0d8; font-size:14px; display:block;}
.layer_detail_print .room_view table tbody td .right01 .graph .ponit {float:right; width:42px; text-align:right; color:#74b0d8; font-size:30px; font-family:'Tahoma'; letter-spacing:-2px; line-height:30px;}
.layer_detail_print .room_view table tbody td .right01 .graph p {width:138px; height:3px; background:#dbe5ef; position:relative; overflow:hidden; display:inline-block; margin-top:5px; padding-left:0;}
.layer_detail_print .room_view table tbody td .right01 .graph p span {height:3px; position:absolute; top:0; left:0; background:#67b3e6; width:auto; text-indent:-9999em;}
.layer_detail_print .room_view table tbody td .right01 .graph ul {margin-top:12px; overflow:hidden;}
.layer_detail_print .room_view table tbody td .right01 .graph ul li {overflow:hidden; width:100%; margin-top:3px; font-size:0;}
.layer_detail_print .room_view table tbody td .right01 .graph ul li h2 {width:89px; float:left; font-size:11px; color:#7e7e7e; font-weight:normal;}
.layer_detail_print .room_view table tbody td .right01 .graph ul li .percent {float:left; width:49px; height:3px; background:#e2e2e2; position:relative; margin-top:5px;}
.layer_detail_print .room_view table tbody td .right01 .graph ul li .percent span {height:3px; position:absolute; top:0; left:0; background:#a8a8a8; width:auto; text-indent:-9999em;}
.layer_detail_print .room_view table tbody td .right01 .result {margin-top:9px; padding-left:13px; overflow:hidden;}
.layer_detail_print .room_view table tbody td .right01 .result ul li {overflow:hidden; width:100%; margin-top:4px; font-size:0;}
.layer_detail_print .room_view table tbody td .right01 .result ul li h2 {width:89px; float:left; font-size:11px; color:#7e7e7e; font-weight:normal;}
.layer_detail_print .room_view table tbody td .right01 .result ul li span {width:47px; float:left; font-family:'Tahoma'; font-size:11px; color:#bababa; text-align:center;}
.layer_detail_print .room_else h3 {margin:20px 0 0; padding:0 0 6px 11px; text-align:left; color:#3c3c3c; font-size:12px; background:url('/images/bg/bg_bul_gray02.gif') no-repeat left 4px;}
.layer_detail_print .room_else .table_wrap {border-top:1px solid #c6c6c6;}
.layer_detail_print .room_else table {width:100%; border:1px solid #e8e8e8; border-top:none;}
.layer_detail_print .room_else table thead th {padding:9px 0 8px; background:#f5f5f5; border-right:1px solid #e8e8e8;}
.layer_detail_print .room_else table tbody td {padding:9px 0 8px; text-align:center; border-top:1px solid #e8e8e8; border-right:1px solid #e8e8e8; color:#7f7f7f; font-size:12px;}
.layer_detail_print .room_else table tbody td.left {text-align:left; padding-right:10px; padding-left:10px;}
.layer_detail_print .room_else table tbody td.eng {font-family:'Tahoma';}
.layer_detail_print .room_else p {font-size:12px; color:#7f7f7f; padding-left:12px; line-height:17px;}
.layer_detail_print .room_else ul {margin-left:12px;}
.layer_detail_print .room_else ul li {font-size:12px; color:#bababa; line-height:18px;}
.layer_detail_print .room_else ul li span {color:#7f7f7f; display:inline-block; padding:0 0 0 5px;}
.layer_detail_print .room_else span {color:#bababa; display:block; padding-bottom:5px; padding-left:12px;}
.layer_detail_print .room_else .map {margin-top:20px; margin-left:12px; border:1px solid #e8e8e8; border-top:2px solid #565656; background:#f9f9f9; width:645px; height:335px;}
.layer_detail_print .room_else .map02 {margin-top:10px; border-top:2px solid #565656; background:#f9f9f9; width:693px; height:346px;}
.layer_detail_print .room_else .map02 p {border:1px solid #e8e8e8; border-top:none; padding:0; margin:0;}
.layer_detail_print .room_else .map_tip {color:#bababa; font-size:11px; padding-top:6px; padding-left:10px; line-height:16px; background:url('/images/bg/bg_bul_gray04.gif') no-repeat 0 12px;}
.layer_detail_print .room_else .map_tip02 {color:#bababa; font-size:11px; padding-top:6px; padding-left:12px; line-height:16px; background:url('/images/bg/bg_bul_gray04.gif') no-repeat left 12px;}
.layer_detail_print .room_else .map_loding {margin-top:20px; /*margin-left:12px;*/ border:1px solid #e8e8e8; border-top:2px solid #565656; background:#f9f9f9; width:645px; height:335px;}
.layer_detail_print .room_else .map_loding span {text-align:center; display:block; padding-top:107px; padding-bottom:28px;}
.layer_detail_print .room_else .map_loding p {text-align:center; color:#3c3c3c; font-size:14px; font-weight:bold;}
.layer_detail_print .room_else .map_loding p strong {color:#6fb8e8; margin-top:10px; font-size:10px; display:block; letter-spacing:3px; font-family:'Tahoma'; background:url('/images/domestic/bg_loding.gif') no-repeat center center;}
.layer_detail_print .room_else dl {margin-top:20px; margin-left:12px; font-size:12px; color:#7f7f7f;}
.layer_detail_print .room_else dl dt {font-weight:bold; padding-bottom:10px;}
.layer_detail_print .btn_print {text-align:center; display:block; border-top:1px solid #e8e8e8; margin-top:32px; padding-top:12px;}
.layer_detail_print .h2Tit {padding:0; margin:0; font-size:16px;}

/* 요금상세정보 레이어 팝업 */
.layer_money_detail {width:670px;}
.layer_money_detail dl {border-top:2px solid #414141; margin-bottom:18px;}
.layer_money_detail dl dt {padding:13px 0 13px 6px; color:#3c3c3c; font-size:16px; font-weight:bold; border-bottom:1px solid #e8e8e8;}
.layer_money_detail dl dd {padding-left:6px; overflow:hidden; font-size:12px;}
.layer_money_detail dl dd ul li {padding-top:8px; font-size:0; overflow:hidden;}
.layer_money_detail dl dd ul li h2 {width:129px; padding-left:7px; color:#7f7f7f; float:left; background:url('/images/bg/bg_bul_gray04.gif') no-repeat left 6px; font-size:11px;}
.layer_money_detail dl dd ul li span {float:left; text-align:left; display:inline-block; border:none; padding:0; margin:0; font-size:12px;}
.layer_money_detail .table_wrap {border-top:2px solid #c6c6c6; border-bottom:1px solid #c6c6c6;}
.layer_money_detail table {width:100%; border:1px solid #e8e8e8; border-top:none; border-bottom:none;}
.layer_money_detail table thead th {padding:9px 0 8px; background:#f5f5f5; border-right:1px solid #e8e8e8;}
.layer_money_detail table tbody td {padding:9px 0 8px; text-align:center; border-top:1px solid #e8e8e8; border-right:1px solid #e8e8e8; color:#7f7f7f; font-size:11px; line-height:20px;}
.layer_money_detail table tbody td strong {display:block; color:#ff6c00; font-size:14px;}
.layer_money_detail table tbody td strong em {font-style:normal; font-family:'Tahoma';}
.layer_money_detail span {text-align:center; display:block; border-top:1px solid #e8e8e8; margin-top:20px; padding-top:12px;}
.layer_money_detail span.orange{color:#ff6c00;}

/*요금상세정보_new*/
.layer_money {width:652px; font-size:12px; color:#7f7f7f}
.layer_money h3 {font-size:14px; margin:20px 0 10px 0; padding-left:5px}
.layer_money .money_box h3:first-child {background:url("../../images/bg/bg_bul_gray02.gif") no-repeat 0 5px; padding:0 0 10px 10px; border-bottom:1px solid #e8e8e8; margin-top:0}
.layer_money .con {padding:0 20px 15px 20px; }
.layer_money .con p{width:100%; padding-top:5px; margin-bottom:0}
.layer_money .con p:after {content:""; display:block; clear:both;}
.layer_money .con span {float:left;}
.layer_money .con .right {float:right; text-align:right;}
.layer_money table {width:100%; border:1px solid #d8d8d8; border-top:2px solid #d8d8d8; }
.layer_money th {border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; font-weight:bold; padding:10px 0;}
.layer_money td {border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; font-weight:bold; padding:10px 0; color:#3c3c3c; text-align:center; }
.layer_money em {font-style:normal; font-family:Tahoma;}
.layer_money img {vertical-align:middle;}
.layer_money .all_table {border:2px solid #d8d8d8;}
.layer_money .all_table td {font-size:14px; padding:20px 0; border:0 none;}
.layer_money .gray {background:#f5f5f5}
.layer_money td.gray {color:#ff6c00}
.layer_money .green {color:#17b071}
.layer_money .bold {font-weight:bold}
.layer_money .bed {font-weight:normal}
.layer_money .notice {padding:10px 0 0 5px;}
.layer_money .notice li {line-height:18px; padding-bottom:3px; letter-spacing:-1px;}
.layer_money .cp_price {width:610px; padding:15px 20px;  border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; border-bottom:1px solid #d8d8d8; }
.layer_money .cp_price:after {content:""; display:block; clear:both;}
.layer_money .cp_price ul {float:left;}
.layer_money .cp_price li {float:left; padding:0 7px; border-left:1px solid #7f7f7f}
.layer_money .cp_price li:first-child {border-left:0 none; padding-left:0 }
.layer_money .cp_price .price {float:right; font-weight:bold; color:#4da0d7;}

/* 단독프로모션 레이어 팝업 */
.layer_promotion {width:670px;}
.layer_promotion table {width:100%;}
.layer_promotion table thead th {padding:9px 0 8px 12px; border:1px solid #cdcdcd; border-right:none; background:#fcfcfc; text-align:left; font-size:12px; color:#3c3c3c;}
.layer_promotion table thead th.date {color:#7f7f7f; font-size:11px; text-align:center; padding-left:0; border-left:none; border-right:1px solid #cdcdcd;}
.layer_promotion table tbody td {padding:20px 13px; font-size:12px; color:#7f7f7f; vertical-align:top;}
.layer_promotion table tbody td .cnts {height:375px; overflow-y:auto;}

/* 옵션선택 레이어 팝업 */
.layer_option_view {width:670px;}
.layer_option_view .layer_title {font-size:16px; color:#3c3c3c; font-weight:bold; padding-left:11px ! important; height:auto ! important; background:url('/images/bg/bg_bul_gray02.gif') no-repeat left 4px ! important;}
.layer_option_view strong {color:#ff6c00; font-size:12px; padding:8px 0 13px 11px; display:block;}
.layer_option_view strong em {font-style:normal; font-family:'Tahoma';}
.layer_option_view .option_view {height:375px; padding:20px 15px; overflow-y:auto; border:1px solid #cdcdcd; font-size:12px; color:#7f7f7f; line-height:17px; margin-bottom:10px;}
.layer_option_view span {color:#3289c1;}

/* 투숙인원, 체크인 날짜, 옵션상세정보, 이메일주소확인 */
.layer_one_basic {width:424px;}
.layer_one_basic p {text-align:center; display:block; border-bottom:1px solid #e8e8e8; color:#7f7f7f; font-size:14px; line-height:135px; height:135px; font-weight:bold;}
.layer_one_basic p strong {color:#3289c1}
.layer_one_basic span {display:block; text-align:center; padding-top:12px;}

/* 예약내용확인 레이어 팝업 */
.layer_reserv_confirm {width:693px;}
.layer_reserv_confirm dl {border-top:2px solid #414141; border-bottom:1px solid #c6c6c6; padding-bottom:10px;}
.layer_reserv_confirm dl dt {padding:13px 0 13px 6px; color:#3c3c3c; font-size:16px; font-weight:bold; border-bottom:1px solid #e8e8e8;}
.layer_reserv_confirm dl dd {padding-left:6px; overflow:hidden; font-size:12px;}
.layer_reserv_confirm dl dd ul li {padding-top:8px; font-size:0; overflow:hidden;}
.layer_reserv_confirm dl dd ul li h2 {width:129px; padding-left:7px; color:#7f7f7f; float:left; background:url('/images/bg/bg_bul_gray04.gif') no-repeat left 6px; font-size:11px;}
.layer_reserv_confirm dl dd ul li span {float:left; text-align:left; display:inline-block; border:none; padding:0; margin:0; font-size:12px;}
.layer_reserv_confirm .table_wrap {border-top:2px solid #c6c6c6; border-bottom:1px solid #c6c6c6;}
.layer_reserv_confirm table {width:100%; border:1px solid #e8e8e8; border-bottom:none; border-top:none;}
.layer_reserv_confirm table thead th {padding:9px 0 8px; background:#f5f5f5; border-right:1px solid #e8e8e8;}
.layer_reserv_confirm table tbody td {padding:9px 0 8px; text-align:center; border-top:1px solid #e8e8e8; border-right:1px solid #e8e8e8; color:#7f7f7f; font-size:11px; line-height:20px;}
.layer_reserv_confirm table tbody td strong {display:block; color:#ff6c00; font-size:14px;}
.layer_reserv_confirm table tbody td strong em {font-style:normal; font-family:'Tahoma';}
.layer_reserv_confirm h3 {margin-top:20px; margin-bottom:10px; font-size:0;}
.layer_reserv_confirm .refer {border:1px solid #696969; height:243px; overflow-y:auto; padding:20px; color:#7f7f7f; line-height:17px;}
.layer_reserv_confirm .guide {border:2px solid #dedcdc; padding:12px 16px; margin-top:10px; margin-bottom:20px; overflow:hidden;}
.layer_reserv_confirm .guide dt {float:left; color:#c74b4d; border:none; padding:0 45px 0 18px; font-size:11px; background:url('/images/icon/icon_error.gif') no-repeat left 1px;}
.layer_reserv_confirm .guide dd {color:#3c3c3c; font-size:11px; line-height:16px;}
.layer_reserv_confirm .guide dd strong {color:#3289c1;}
.layer_reserv_confirm p {font-size:14px; padding-top:15px; padding-left:8px; color:#7f7f7f; font-weight:bold; background:url('/images/bg/bg_bul_gray04.gif') no-repeat left 20px;}
.layer_reserv_confirm .f11 {font-size:11px; color:#bababa; padding-bottom:10px; display:block;}
.layer_reserv_confirm table.cancle_table {border-bottom:none;}
.layer_reserv_confirm table.cancle_table tbody td {font-size:12px;}
.layer_reserv_confirm table.cancle_table tbody td strong {font-size:12px;}
.layer_reserv_confirm table.cancle_table tbody td em {font-style:normal; font-family:'Tahoma'; font-size:11px;}
.layer_reserv_confirm span {text-align:center; display:block; border-top:1px solid #e8e8e8; margin-top:15px; padding-top:12px;}

/* 메일진 신청 레이어 성공 */
.layer_webzine_ok {width:424px;}
.layer_webzine_ok p {border:1px solid #cdcdcd; background:#fcfcfc; text-align:center; color:#7f7f7f; font-size:12px; padding:22px 0; font-weight:bold; position:relative; top:35px;}
.layer_webzine_ok strong {color:#3289c1; font-size:16px; display:block; padding-bottom:10px;}
.layer_webzine_ok span {display:block; text-align:center; color:#7f7f7f; line-height:16px; margin-top:48px;}

/* 추가옵션시청 팝업 */
.layer_option_add {width:697px;}
.layer_option_add p {margin-bottom:10px;}
.layer_option_add table {width:100%; margin-bottom:5px; border:1px solid #d8d8d8; table-layout:fixed;}
.layer_option_add table tbody th {padding:9px 0 8px; text-indent:17px; ;text-align:left; border-bottom:1px solid #d8d8d8; font-size:12px;}
.layer_option_add table tbody th .chk {margin-right:5px;}
.layer_option_add table tbody th.tit {border-top:1px solid #d8d8d8;}
.layer_option_add table tbody th strong {position:relative; display:block;}
.layer_option_add table tbody th .waring {position:absolute; right:0; top:0; font-style:normal; color:#c74b4d; font-size:11px; padding-right:17px; padding-left:0; background:url('/images/icon/icon_error.gif') no-repeat left top;}
.layer_option_add table tbody th img {vertical-align:middle; padding-bottom:2px;}
.layer_option_add table tbody td.none {background:#f5f5f5 none;}
.layer_option_add table tbody td.left02 {padding-left:35px; background:#f5f5f5 none;}
.layer_option_add table tbody td.left02 strong {width:auto; padding-left:5px;}
.layer_option_add table tbody td.left02 strong em {color:#7f7f7f;}
.layer_option_add table tbody td {border:none; padding:4px 0 1px 13px; color:#7f7f7f; font-size:12px; background:#f5f5f5 url('/images/domestic/bg_gubun.gif') no-repeat right center;}
.layer_option_add table tbody td.bg_no {border:none; padding:8px 0 8px 13px; color:#7f7f7f; font-size:12px; background:#f5f5f5;}
.layer_option_add table tbody td .chk {margin-right:5px;}
.layer_option_add table tbody td span {float:left; padding:6px 10px 0 3px; border:none; margin:0;}
.layer_option_add table tbody td span.w69 {width:77px; padding-left:0; text-align:left;}
.layer_option_add table tbody td .select_area {margin-right:5px; float:left;}
.layer_option_add table tbody td .select_area .select_list {margin-top:-11px !important;}
.layer_option_add table tbody td .select_area1 {margin-right:5px; float:left;}
.layer_option_add table tbody td .select_area1 .select_list {margin-top:-11px !important;}
.layer_option_add table tbody td strong {float:left; color:#ff6c00; font-size:11px; padding-top:4px; padding-right:10px; width:51px; text-align:center;}
.layer_option_add table tbody td strong em {font-style:normal; font-family:'Tahoma';}
.layer_option_add table tbody td.txt {font-size:11px; font-weight:bold; color:#7f7f7f; padding-top:10px; padding-left:17px; background:#f5f5f5 none;}
.layer_option_add .result_txt {margin-top:20px; margin-bottom:10px; font-weight:bold;}
.layer_option_add .sum {border-top:2px solid #3289c1; height:47px; background:#edf7fb; line-height:47px; font-size:16px; font-weight:bold; padding-left:20px;}
.layer_option_add .sum strong {color:#ff6c00; padding-left:15px;}
.layer_option_add span {text-align:center; display:block; border-top:1px solid #e8e8e8; margin-top:20px; padding-top:12px;}

/* 로그인 레이어 팝업 */
.layer_login_pop {width:424px;}
.layer_login_pop .layer_title {padding-top:7px ! important; height:33px ! important;}
.layer_login_pop p {color:#7f7f7f; font-size:11px; padding-bottom:24px;}
.layer_login_pop ul {float:left; width:281px;}
.layer_login_pop ul li {font-size:0; padding-left:6px; padding-bottom:3px; overflow:hidden;}
.layer_login_pop ul li h2 {float:left; width:57px; padding-top:7px; font-size:0;}
.layer_login_pop ul li .input01 {float:left; width:204px; height:23px; line-height:22px; padding:0 0 0 8px; border:1px solid #d8d8d8; color:#7f7f7f; font-size:12px;}
.layer_login_pop .btnCenter01 {display:block; overflow:hidden; margin-top:9px; margin-bottom:20px; padding-bottom:20px; width:378px; text-align:center; border-bottom:1px solid #e8e8e8;}
.layer_login_pop .btnCenter02 {display:block; overflow:hidden; margin-top:12px; width:378px; text-align:center;}

.layer_login_pop01 {border:0 none}
.layer_login_pop01 .layer_login_pop {width:505px;}
.layer_login_pop01 .layer_cont .layer_title {padding-bottom:14px;}
.layer_login_pop01 .layer_title + p img:first-child {padding-bottom:7px;}
.layer_login_pop01 ul {width:383px; padding-left:10px;}
.layer_login_pop01 ul li .input01 {width:295px !important; margin:0 !important;text-align:left !important; height:23px !important;} /*!important 외 추가 2016-07-08*/
.layer_login_pop01 .btnCenter01 {width:100%; border-bottom:2px solid #414141}
.layer_login_pop01 .btnCenter01 .close-reveal-modal{position:relative; top:0; right:0 }
.layer_login_pop01 .btnCenter03 {width:100%}
.layer_login_pop01 .btnCenter03:after {content:""; display:block; clear:both;}
.layer_login_pop01 .btnCenter03 span {float:right}
.layer_login_pop01 .btnCenter03 span:first-child {float:left}

/*카카오톡 페이스북로그인*/
.social_login {padding-top:10px;}
.social_login div{width:332px; margin:0 auto;}
.social_login div:after {content:""; display:block; clear:both;}
.social_login .login_payco, .social_login .login_face, .social_login .login_kakao, .social_login .login_naver  {float:left; width:125px; height:30px; }
.social_login .login_face {background:url("../../images/login/login_face2.gif") no-repeat center; margin-right:5px}
.social_login .login_kakao {background:url("../../images/login/login_kakao2.gif") no-repeat center; margin-right:5px; cursor:pointer;}
.social_login .login_naver {background:url("../../images/login/naver_btn2.gif") no-repeat center;}
.social_login .login_payco {background:url("../../images/login/login_payco2.gif") no-repeat center; margin-right:5px}

/* 예약,결제 레이아웃 */
.reserv_pay_wrap {position:relative;}
.reserv_pay_wrap .quick_menu {left:1016px;}

/* 예약,결제 */
.reserv_pay ol li {float:left;}
.reserv_pay h2 {overflow:hidden; display:inline-block; width:100%; margin-bottom: 10px; padding-top: 20px;}
.reserv_pay h2.tit02 {padding-top:17px;}
.reserv_pay .sComm_form_list {margin-bottom:10px;}
.reserv_pay .sComm_form_list table tbody strong {color:#ff6c00;}
.reserv_pay .sComm_form_list table tbody strong.black {color:#000000;}
.reserv_pay .sComm_form_list table tbody em {font-style:normal; font-family:'Tahoma';}
.reserv_pay .sComm_form_list table tbody span.point{font-size:11px;}
.reserv_pay p {text-align:right; color:#7f7f7f; line-height: normal;}
.reserv_pay p.p_alert{margin-top: 5px; ext-decoration:underline;text-align:left;cursor:pointer;font-weight:bold;font-size:12px;color:#c74b4d;padding:8px 0 0 18px;background:url('/images/icon/icon_error.gif') no-repeat left 8px;}
.reserv_pay p.back_gray {background:#f5f5f5; padding-bottom:9px; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}

.reserv_pay .number{display:inline-block; margin-bottom:7px;}
.reserv_pay .number span #v_adult_num{border: 1px solid rgb(216, 216, 216); height: 25px;}
.reserv_pay .number span #v_child_num{border: 1px solid rgb(216, 216, 216); height: 25px;}
.reserv_pay .number #txt_v_child select{border: 1px solid rgb(216, 216, 216); height: 25px; margin-right: 6px;}
.reserv_pay p .chk {margin:5px;}

.reserv_pay .personal_info {border-top:2px solid #414141; padding-top:12px;  margin-bottom:9px;}
.reserv_pay .personal_info div {border:2px solid #dedcdc; height:92px; overflow-y:auto; line-height:18px; padding:15px 18px; color:#7f7f7f; font-size:12px; margin-bottom:9px;}

/* 2013.08.26  */
.reserv_pay .personal_info div p {text-align:left; padding:0 0 20px;}
.reserv_pay .sComm_form_list table tbody td.none01 {border-right:none; padding:20px 0;}
.reserv_pay .sComm_form_list table tbody td.none01 strong, .reserv_pay .sComm_form_list table tbody td.none01 em {font-size:14px;}
.reserv_pay .sComm_form_list table tbody td.none02 {border-right:none; border-left:none;}
.reserv_pay .sComm_form_list table tbody td.none02 strong, .reserv_pay .sComm_form_list table tbody td.none02 em {font-size:14px;}
.reserv_pay .sComm_form_list table tbody td.sum {background:#f5f5f5;}
.reserv_pay .sComm_form_list table tbody td.sum strong, .reserv_pay .sComm_form_list table tbody td.sum em{font-size:14px;}
.reserv_pay .sComm_form_list table tbody th.none01 {border-right:none; padding:20px 0;}
.reserv_pay .sComm_write_tp1 table tbody td .select_area {position:absolute;}
.reserv_pay .benefit {text-align:left; padding-left:27px;}
.reserv_pay .benefit li {line-height:27px; color:#bababa; width:100%; display:inline-block;}
.reserv_pay .benefit li span {padding-left:5px; color:#7f7f7f;}
.reserv_pay .benefit li input {vertical-align:middle;}
.reserv_pay .bf_tip li {color:#7f7f7f; padding-left:7px; line-height:23px; background:url('/images/bg/bg_bul_gray04.gif') no-repeat left 10px;}
.reserv_pay .select_area p {text-align:left;}
.reserv_pay .settlement {border:1px solid #cdcdcd; background:#fcfcfc; /*margin-top:43px; */overflow:hidden;}
.bf_tip {margin: 7px 0 20px 0;}

.reserv_pay .settlement .sett_left {float:left; width:688px; /*min-height:347px;*/ padding:20px; border-right:1px solid #e9e9e9; position:relative;}
.reserv_pay .settlement .sett_left input:focus {outline: none;}
.reserv_pay .settlement .sett_left h2 {padding-top:0px !important;}
.reserv_pay .settlement .sett_left h2.tit02 {padding-top:21px;}
.reserv_pay .settlement .sett_left dl {overflow:hidden; width:100%; margin-bottom:10px;}
.reserv_pay .settlement .sett_left dl.first{border-bottom:1px dashed #b2b2b2; padding-bottom:8px; width:679px;}
.reserv_pay .settlement .sett_left dl dt {float:left; width:74px; padding-left:14px;}
.reserv_pay .settlement .sett_left dl dd {float:left; color:#393939; margin-right:15px;}
.reserv_pay .settlement .sett_left dl dd .rdo {margin-right:3px;}
.reserv_pay .settlement .sett_left ul {border:1px solid #e9e9e9; background:#fff; padding:16px 0 7px 24px; margin-bottom:8px;}
.reserv_pay .settlement .sett_left ul p{padding:0; text-align:left;}
.reserv_pay .settlement .sett_left ul li {color:#7f7f7f; height:23px; line-height:23px; margin-bottom:8px;}
.reserv_pay .settlement .sett_left ul li h3 {font-weight:normal; font-size:12px; padding-top:1px; padding-right:15px; float:left;}
.reserv_pay .settlement .sett_left ul li h3.w82 {width:84px;}
.reserv_pay .settlement .sett_left ul li .input01 {height:23px; border:1px solid #d8d8d8; line-height:22px; color:#7f7f7f; padding:0 0 0 8px;}
.reserv_pay .settlement .sett_left ul li .input02 {height:23px; border:1px solid #d8d8d8; line-height:22px; color:#7f7f7f; padding:0 0 0 8px;}
.reserv_pay .settlement .sett_left ul li .select_area1 select{vertical-align:middle; *margin-top:3px;}

.reserv_pay .settlement .sett_left .refund{padding:0; margin:0; border:none; background:none;}
.reserv_pay .settlement .sett_left .refund li {float:left; margin-left:12px; margin-top:5px; margin-bottom:0; color:#3c3c3c; font-size:12px; display:inline-block; width:100%;}
.reserv_pay .settlement .sett_left .refund li.first {margin-top:5px; margin-bottom:7px;}
.reserv_pay .settlement .sett_left .refund li .m39 {margin-left:39px;}
.reserv_pay .settlement .sett_left .refund li .rdo {margin-right:5px;}
.reserv_pay .settlement .sett_left .refund li h3 {width:59px; float:left; color:#7f7f7f; font-weight:normal; font-size:12px; height:23px; line-height:25px;}
.reserv_pay .settlement .sett_left .refund li .input01 {height:23px; padding:0 0 0 10px; border:1px solid #d8d8d8; color:#7f7f7f; line-height:22px;}

.reserv_pay .settlement .sett_left .refund1{padding:0; margin:0; border:none; background:none;}
.reserv_pay .settlement .sett_left .refund1 .card_choice {width:100%; float:left; text-align: left;}
.reserv_pay .settlement .sett_left .refund1 .card_choice input {margin-right:7px;}
.reserv_pay .settlement .sett_left .refund1 .card_choice input:nth-child(n+2) {margin-left:15px;}
.reserv_pay .settlement .sett_left .refund1 p{padding:0; margin:0; padding-bottom:5px;}
.reserv_pay .settlement .sett_left .refund1 h3{width:59px; color:#7f7f7f; font-weight:normal; font-size:12px; float:left; padding-top:6px;}
.reserv_pay .settlement .sett_left .refund1 select{float:left; margin-right:10px;}
.reserv_pay .settlement .sett_left .refund1 .input01 {height:23px; padding:0 0 0 10px; border:1px solid #d8d8d8; color:#7f7f7f; line-height:22px;}

.reserv_pay .settlement .sett_left .refund1 .cardNumdiv {width:330px; height:60px; float: left; border:1px solid #d8d8d8; margin: 5px 0; background: #fff;}
.reserv_pay .settlement .sett_left .refund1 .cardNumdiv:nth-child(3) {margin-left: 15px;}
.reserv_pay .settlement .sett_left .refund1 .cardNumdiv:nth-child(5) {margin-left: 15px;}
.reserv_pay .settlement .sett_left .refund1 .cardNumdiv input::placeholder {color: #ccc; font-size: 17px;}
.reserv_pay .settlement .sett_left .refund1 .cardNumdiv .cardNumspa {color: #777; padding: 7px;}
.reserv_pay .settlement .sett_left .refund1 .cardNumdiv .refundBank {width: 100px; height: 20px; padding: 5px; margin: 0 110px; border: 0; font-size: 17px;}
.reserv_pay .settlement .sett_left .refund1 .cardNumdiv .cardNuminp {line-height:30px;}
.reserv_pay .settlement .sett_left .refund1 .cardNumdiv .cardNuminp input {width: 60px; height: 20px; border: 0; float:left; padding: 5px; margin:0; text-align: center; font-size:17px;}
.reserv_pay .settlement .sett_left .refund1 .cardNumdiv .cardNuminp input:nth-child(1) {margin-left: 15px;}
.reserv_pay .settlement .sett_left .refund1 .cardNumdiv .cardNuminp #kicc_cardexpm {margin-left: 90px;}
.reserv_pay .settlement .sett_left .refund1 .cardNumdiv .cardNuminp #kicc_card_pass{margin-left: 130px;}
.reserv_pay .settlement .sett_left .refund1 .cardNumdiv .cardNuminp b {width: 7px; color: #ccc; float: left;}

.reserv_pay .settlement .sett_left .receipt {border:none; background:none; width:auto; padding:0; margin-bottom:8px; overflow:hidden;}
.reserv_pay .settlement .sett_left .receipt li {height:auto; line-height:normal; margin-bottom:0; float:left; color:#393939; padding-right:15px; padding-left:13px;}
.reserv_pay .settlement .sett_left .receipt li .rdo {margin-right:5px;}
.reserv_pay .settlement .sett_left .tip {color:#bababa; padding:0 0 5px 7px; line-height:18px; font-size:11px; text-align:left; background:url('/images/bg/bg_bul_gray04.gif') no-repeat left 8px;}

.reserv_pay .settlement .sett_left .benefit_guide p {line-height: 27px; text-align:left !important;}
.reserv_pay .settlement .sett_left .benefit_guide p.text{padding:10px 10px 10px 0; line-height:18px;}
.reserv_pay .settlement .sett_left .benefit_guide .safe{padding-top:15px;}
.reserv_pay .settlement .sett_left .benefit_guide .safe p{padding:0 0 6px 0;}
.reserv_pay .settlement .sett_left .benefit_guide .safe span{color:#3282bd;}
.reserv_pay .settlement .sett_left .benefit_guide img{margin-top:14px; margin-bottom:27px;}
.reserv_pay .settlement .sett_left .benefit_guide2 {width: 650px; padding: 15px; background: #49a716;}
.reserv_pay .settlement .sett_left .benefit_guide2 p {text-align:left !important; background: url("/images/domestic/use_e.png") no-repeat left 3px; padding-left: 20px; line-height: 20px; font-size: 13px !important; color: #fff;}
.reserv_pay .settlement .sett_left .benefit_guide2 p:nth-child(n+2) {margin-top: 13px;}
.reserv_pay .settlement .sett_left .placepayBox label{padding-left: 7px; font-weight: normal; font-size: 14px;}
.reserv_pay .settlement .sett_left .placepayBox label span{color:#d42929;}

/* 2017.12.12 추가_ 신용카드 레이어*/
.reserv_pay .settlement .sett_left .lay_cc{position:absolute;top:30px;left:90px;background:#fff;border:1px solid #3d93ed;}
.reserv_pay .settlement .sett_left .lay_cc p{color:#3d93ed;padding:5px;}
.reserv_pay .settlement .sett_left .lay_smilePay{position:absolute;top:30px;left:290px;background:#fff;border:1px solid #3d93ed;}
.reserv_pay .settlement .sett_left .lay_smilePay p{color:#3d93ed;padding:5px;}

/*140102 추가*/
.reserv_pay .settlement .sett_left .card_num{border:1px solid #d2d2d2; padding:0 10px 10px 10px; width:659px;color:#7e7e7e;}
.reserv_pay .settlement .sett_left .card_num img{margin:5px 17px 0 7px;  }
.reserv_pay .settlement .sett_left .card_num input{border:1px solid #d2d2d2; width:80px; height:22px;margin-right:5px;vertical-align:middle;}
.reserv_pay .settlement .sett_left .card_num input:first-child{margin-left:17px;}
.reserv_pay .settlement .sett_left .card_num input#v_cardno{width:330px;}
.reserv_pay .settlement .sett_left .card_num .period{width:69px;}
.reserv_pay .settlement .sett_left .card_num p{text-align:left;}
.reserv_pay .settlement .sett_left .card_num select{width:95px; *margin-top:3px; }
.reserv_pay .settlement .sett_left .card_num p span img{margin-left:90px; }
.reserv_pay .settlement .sett_left dl.kcp dt {float:left; padding-top:5px;width:61px; padding-left:7px;}

/* 2018.04 추가*/
.reserv_pay .settlement .sett_left .blue {color: #50a3da; font-weight: bold; font-size: 15px; padding: 10px 0 15px 0; display: block;}
.reserv_pay .settlement .sett_left .red {color: #ff0000; font-size: 15px; display: block;}
.reserv_pay .settlement .sett_left .alert {padding-left: 20px; margin: 10px 0; background: url('../../images/icon/ic_alert.png') no-repeat left 0;}
.reserv_pay .settlement .sett_left .cardPromotion{color:#7f7f7f;font-size:12px;font-family:Dotum;width:694px;border-right:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;text-align:center;margin-bottom:15px;}
.reserv_pay .settlement .sett_left .cardPromotion th {background: #f4f4f4; font-weight: bold; border-top: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2; padding: 10px;}
.reserv_pay .settlement .sett_left .cardPromotion td {border-top: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2; padding: 10px; line-height: 16px;}
.reserv_pay .settlement .sett_left .cardPromotion td.text_left {text-align: left;}
.reserv_pay .settlement .sett_left .cardPromotiontxt{padding:0;border:0;background:transparent;}
.reserv_pay .settlement .sett_left .cardPromotiontxt li{height:auto;line-height:normal;margin-bottom:5px;}

/* 2013.10.22 추가 */
.reserv_pay .settlement .sett_left .abr_card{padding:0; margin:0; border:none; background:none; color:#393939;}
.reserv_pay .settlement .sett_left .abr_card div{width:100%;}
.reserv_pay .settlement .sett_left .abr_card div:first-child{margin-bottom:10px;}
.reserv_pay .settlement .sett_left .abr_card div:after{content:''; display:block; clear:both;}
.reserv_pay .settlement .sett_left .abr_card h3{width:132px; font-weight:normal; font-size:12px; float:left;}
.reserv_pay .settlement .sett_left .abr_card .input01 {float:left; height:23px; padding:0 0 0 10px; border:1px solid #d8d8d8; color:#7f7f7f; line-height:22px;}
.reserv_pay .settlement .sett_left .abr_card p{float:left; padding:0; margin:6px 0 0 9px; *margin-top:3px; color:#393939;}
.reserv_pay .settlement .sett_left .abr_card p.num{margin-top:7px;}
.reserv_pay .settlement .sett_left .abr_card select{float:left; }

/*2018.04.17 추가*/
.reserv_pay .settlement .sett_left div.placepayBox{/*border:1px solid #000;background:#e9eef7;*/padding:5px 10px;font-size:12px;font-family:Dotum;display:inline-block;margin-bottom:15px;}
.cover{background:rgba(0,0,0,0.5);width:100%;height:100%;position:fixed;top:0;left:0;right:0;bottom:0;z-index: 9999}
.lay_placpay{display:none}
.lay_placpayAlt{background:#fff;position:absolute;top:50%;left:50%;margin-top:-150px;margin-left:-250px;width:468px;height:263px;}
.lay_header{border-bottom:1px solid #e8e8e8;padding:21px 0;text-align:center;}
.lay_header .lay_placepayTit{background: url('/images/domestic/lay_placepayTit.gif') no-repeat 0 0;width: 39px;display: inline-block;height: 22px;text-indent: -9999px;}
.lay_header .lay_placepayClose{background: url('/images/domestic/lay_placepayClose.gif') no-repeat 0 0;width: 25px;height: 25px;display: block;position: absolute;right: 25px;top: 20px;text-indent: -9999px;cursor:pointer;}
.lay_txt{height: 147px;padding:30px 20px 20px 20px;}
.lay_txt p{font-family: Dotum;text-align: center;margin-bottom: 10px;font-size: 14px;}
.lay_txt em, .lay_txt p:nth-child(3){color:#d32929;font-style:normal;font-weight:bold;}
.lay_txt .lay_placepayAgr{display:block;background:#323c51;padding:20px 0;text-align:center;margin-top:25px;}
.lay_txt .lay_placepayAgr span{background:url('/images/domestic/lay_placepayAgr.gif') no-repeat 0 0;width:33px; height:19px; display:inline-block;text-indent:-9999px;}

.reserv_pay .settlement .sett_right {float:left; width:205px; padding:20px;}
.reserv_pay .settlement .sett_right h2 {padding-top:0px !important;}
.reserv_pay .settlement .sett_right span.won{font-weight:bold;}
.reserv_pay .settlement .sett_right span.money{font-family:'Tahoma';}
.reserv_pay .settlement .sett_right span.black{color:#000000;}
.reserv_pay .settlement .sett_right span.orange{color:#ff6b00;}
.reserv_pay .settlement .sett_right span.f_16{font-size:16px;}
.reserv_pay .settlement .sett_right table td.t_right{text-align:right;}
.reserv_pay .settlement .sett_right table td.arrow img{margin-left:5px;}

.reserv_pay .settlement .sett_right .pay_01{margin-top:21px; padding-left:17px;}
.reserv_pay .settlement .sett_right .pay_01 table{width:212px;}
.reserv_pay .settlement .sett_right .pay_01 table td{color:#7e7e7e; padding:6px 0 6px 0;}
.reserv_pay .settlement .sett_right .pay_01 table td.arrow{background:url('/images/domestic/pay_02.gif') no-repeat left 8px; padding-left:16px;}
.reserv_pay .settlement .sett_right .pay_02{background:#f5f5f5 url('/images/domestic/pay_bg.gif') no-repeat left bottom; border-top:1px solid #dedede; margin-top:20px; padding-top:28px; padding-bottom:29px; *padding-bottom:43px;}
.reserv_pay .settlement .sett_right .pay_02 p{float:left; padding-left:17px;}
.reserv_pay .settlement .sett_right .pay_02 p.all_m{width:118px; text-align:right;}
.reserv_pay .settlement .sett_right .pay_02 span.red{color:#c00000;}/*131205 추가*/
.reserv_pay .settlement .sett_right .pay_02:after{content:''; display:block; clear:both;}
.reserv_pay .settlement .sett_right .pay_03{padding-left:17px; border-bottom:1px solid #dedede;}
.reserv_pay .settlement .sett_right .pay_03 table{width:212px;}
.reserv_pay .settlement .sett_right .pay_03 table td{color:#000000; padding:11px 0 10px 17px;}
.reserv_pay .settlement .sett_right .pay_03 table td.arrow{background:url('/images/domestic/pay_02.gif') no-repeat left 12px; padding-left:16px;}
.reserv_pay .settlement .sett_right .pay_03 table td.t_right span{font-weight:bold;}
.reserv_pay .settlement .sett_right .pay_04{margin-top:16px; margin-left:16px;}
.reserv_pay .settlement .sett_right .pay_04 img{margin-bottom:6px;}

.reserv_pay .settlement .sett_right h2.tit02 {padding-top:15px;}
.reserv_pay .settlement .sett_right p {border:1px solid #e9e9e9; background:#fff; text-align:center; font-size:14px; color:#ff6c00; width:206px; height:55px; line-height:55px; padding:0; margin-bottom:8px; font-weight:bold;}
.reserv_pay .settlement .sett_right p em {font-style:normal; font-family:'Tahoma'; font-size:16px; letter-spacing:1px;}

/* 2019.05.07 현장결제 추가*/
.reserv_pay .settlement .sett_right .sett_right_div {border: 1px solid #e9e9e9; background: #fff; text-align: center; font-size: 14px; width: 207px; height: 155px; padding: 0; margin-bottom: 15px;}
.reserv_pay .settlement .sett_right .sett_right_div span {display: block; float: left; margin: 5px 15px; height: 35px; line-height:30px; font-size: 12px; font-weight: 500;}
.reserv_pay .settlement .sett_right .sett_right_div strong {display: block; float: right; margin-right: 17px; width: 55%; height: 30px; line-height: 0px; font-size: 17px; letter-spacing: -0.5px; text-align: right;}
.reserv_pay .settlement .sett_right .sett_right_div strong.meet_color{color: #d32929;}
.reserv_pay .settlement .sett_right .sett_right_div strong em{font-size: 22px; font-style: normal; font-family: 'Tahoma';}
.reserv_pay .settlement .sett_right .placepayBox {width:209px;}
.reserv_pay .settlement .sett_right .placepayBox span:nth-child(1) input {margin:3px;}
.reserv_pay .settlement .sett_right .placepayBox .placepayBox_label{font-size: 15px; text-decoration: underline; line-height: 20px;}
.reserv_pay .settlement .sett_right .placepayBox .placepayBox_label span{color:#d42929; text-decoration: underline;}

.reserv_pay .settlement .sett_right dl {padding-top:20px; margin-bottom:15px;}
.reserv_pay .settlement .sett_right dl dt {padding-bottom:6px;}
.reserv_pay .settlement .sett_right dl dd .input01 {height:24px; padding:0 0 0 10px; border:1px solid #d8d8d8; color:#7f7f7f; line-height:23px;}
.reserv_pay .settlement .sett_right dl dd input {vertical-align:middle;}
.reserv_pay .settlement .sett_right ul li {border:none; background:none; text-align:left; font-size:11px; color:#bababa; width:auto; height:auto; margin-bottom:10px; line-height:16px; font-weight:normal; letter-spacing:-1px;}
.reserv_pay .settlement .sett_right .select_area p {border:none; font-size:12px; width:auto; text-align:left; color:#7f7f7f; font-weight:normal; line-height:normal; margin-bottom:0;}
.reserv_pay .settlement .sett_right .select_area .select_list {margin-top:-38px !important;}
.reserv_pay .settlement .sett_right .select_area .select_list li {width:auto; height:auto; color:#7f7f7f;}
.reserv_pay .settlement .sett_right .btnPay {display:block; margin:20px; padding-left: 8px;}

.reserv_pay .step2_ment {padding-top:34px; padding-bottom:18px; overflow:hidden; width:100%; display:inline-block;}
.reserv_pay .step2_ment p {text-align:left; font-size:16px; color:#3c3c3c; font-weight:bold; padding-bottom:19px;}
.reserv_pay .step2_ment p strong {color:#3289c1;}
.reserv_pay .step2_ment ul li {color:#7e7e7e; font-size:12px; line-height:18px;}
.reserv_pay .step2_ment ul li.other {color:#bababa;}
.reserv_pay .step2_pay {border-top:2px solid #414141; /*border-bottom:1px solid #414141; background:#fcfcfc;*/}
.reserv_pay .step2_pay .step2_cnts {border-bottom:1px solid #e7e5e2; padding-bottom:22px;}
.reserv_pay .step2_pay .step2_cnts .other_line table {border-top:2px solid #bdbdbd; border-bottom:1px solid #bdbdbd;}
.reserv_pay .step2_pay .step2_cnts h2, .reserv_pay .step2_pay .step2_cnts .sComm_form_list, .reserv_pay .step2_pay .step2_cnts .sComm_write_tp1{width:928px; margin:0 auto; display:block;}
.reserv_pay .step2_pay .step2_cnts .f18 {font-size:18px;}
.reserv_pay .step2_pay .step2_cnts .tit02 {padding-top:22px;}
.reserv_pay .step2_pay .step2_cnts .benefit li {line-height:18px;}
.reserv_pay .step2_pay .step2_cnts .benefit li.fleft {float:left; width:275px;}
.reserv_pay .step2_pay .step2_cnts .sComm_form_list table tbody .left01 img {vertical-align:middle; margin-left:5px;}
.reserv_pay .step2_pay .step2_cnts .waring {margin-top:13px; margin-bottom:10px; border:2px solid #dedcdc; width:676px; padding:12px 0 10px 17px;}
.reserv_pay .step2_pay .step2_cnts .waring dt {font-weight:bold; font-size:11px; color:#c74b4d; float:left; height:25px; line-height:15px; padding-right:52px; padding-left:18px; background:url('/images/icon/icon_error.gif') no-repeat left top;}
.reserv_pay .step2_pay .step2_cnts .waring dd {line-height:0; padding-bottom:4px;}
.reserv_pay .step2_pay .step2_cnts .waring dt img {padding:0}
.reserv_pay .step2_pay .step2_cnts .sComm_form_list p {padding-top:5px; text-align:center;}
.reserv_pay .step2_pay .step2_cnts .m10 {margin-bottom:10px;}
.reserv_pay .step2_pay .step2_cnts .sComm_write_tp1 table tbody th {padding:10px 0 10px 17px; background:url('/images/domestic/bg_gubun.gif') no-repeat right center;}
.reserv_pay .step2_pay .step2_cnts .sComm_write_tp1 table tbody th img{padding:0; margin:0}
.reserv_pay .step2_pay .step2_cnts .sComm_write_tp1 table tbody td {}
.reserv_pay .step2_pay .step2_cnts .sComm_write_tp1 table tbody td span{padding:10px 0 10px 8px; display:block}

.reserv_pay .step2_pay .step2_cnts1 {/*border-bottom:1px solid #e7e5e2; padding-bottom:22px;*/}
.reserv_pay .step2_pay .step2_cnts1 .other_line table {border-top:2px solid #bdbdbd; border-bottom:1px solid #bdbdbd;}
.reserv_pay .step2_pay .step2_cnts1 h2, .reserv_pay .step2_pay .step2_cnts .sComm_form_list, .reserv_pay .step2_pay .step2_cnts .sComm_write_tp1{margin:0 auto; display:block;}
.reserv_pay .step2_pay .step2_cnts1 .f18 {font-size:18px;}
.reserv_pay .step2_pay .step2_cnts1 .tit02 {padding-top:22px;}
.reserv_pay .step2_pay .step2_cnts1 .benefit li {line-height:28px;}
.reserv_pay .step2_pay .step2_cnts1 .benefit li.fleft {float:left; width:275px;}
.reserv_pay .step2_pay .step2_cnts1 .sComm_form_list table tbody .left01 img {vertical-align:middle; margin-left:5px;}
.reserv_pay .step2_pay .step2_cnts1 .sComm_form_list table thead tr.td_h1 th{padding-top:10px; padding-bottom:9px;}
.reserv_pay .step2_pay .step2_cnts1 .sComm_form_list table tbody tr.td_h2 td{padding-top:17px; padding-bottom:22px;}
.reserv_pay .step2_pay .step2_cnts1 .waring {margin-top:13px; margin-bottom:10px; border:2px solid #dedcdc; width:676px; padding:12px 0 10px 17px;}
.reserv_pay .step2_pay .step2_cnts1 .waring dt {font-weight:bold; font-size:11px; color:#c74b4d; float:left; height:25px; line-height:15px; padding-right:52px; padding-left:18px; background:url('/images/icon/icon_error.gif') no-repeat left top;}
.reserv_pay .step2_pay .step2_cnts1 .waring dd {line-height:0; padding-bottom:4px;}
.reserv_pay .step2_pay .step2_cnts1 .waring dt img {padding:0}
.reserv_pay .step2_pay .step2_cnts1 .waring1 {width:202px; font-weight:bold; color:#c74b4d; float:left; border:none; border-right:1px solid #e8e8e8;/*padding:0px 52px 0 18px; *padding-top:0;*/ background:url('/images/icon/icon_error.gif') no-repeat 11px 12px;}
.reserv_pay .step2_pay .step2_cnts1 .sComm_form_list p {padding-top:5px; text-align:center;}
.reserv_pay .step2_pay .step2_cnts1 .m10 {margin-bottom:10px;}
.reserv_pay .step2_pay .step2_cnts1 .sComm_write_tp1 table tbody th {padding:10px 0 10px 17px; background:url('/images/domestic/bg_gubun.gif') no-repeat right center;}
.reserv_pay .step2_pay .step2_cnts1 .sComm_write_tp1 table tbody th img{padding:0; margin:0}
.reserv_pay .step2_pay .step2_cnts1 .sComm_write_tp1 table tbody td {}
.reserv_pay .step2_pay .step2_cnts1 .sComm_write_tp1 table tbody td span{padding:10px 0 10px 8px; display:block}

.reserv_pay .step2_tip {border:2px solid #dedcdc; margin-top:23px; padding:22px 0 22px 25px;}
.reserv_pay .step2_tip ul li {line-height:20px; color:#bababa;}
.reserv_pay .step2_tip ul li span {font-size:12px; color:#7f7f7f; padding-left:5px;}
.reserv_pay .step2_tip ul li strong {color:#3c3c3c;}
.reserv_pay .btnCenter {display:block; text-align:center; padding-top:18px;}
.reserv_pay .recommend {padding-top:43px;}
.reserv_pay .recommend h3 {padding-bottom:6px;}
.reserv_pay .recommend .restaurant {border:1px solid #dedcdc; overflow:hidden;}
.reserv_pay .recommend .restaurant ul li {float:left; width:475px; padding:12px 0 12px 12px;}
.reserv_pay .recommend .restaurant span {float:left; width:165px; height:121px; border:1px solid #ddd8d3; text-align:center; padding-top:3px; margin-right:11px;}
.reserv_pay .recommend .restaurant dl {width:165px; float:left; padding-top:7px;}
.reserv_pay .recommend .restaurant dl dt {font-weight:bold; font-size:14px; line-height:16px; padding-bottom:16px;}
.reserv_pay .recommend .restaurant dl dt a {color:#3c3c3c;}
.reserv_pay .recommend .restaurant dl dt a:hover {color:#389cd7;}
.reserv_pay .recommend .restaurant dl dd p {text-align:left; padding-top:0; padding-bottom:7px;}
.reserv_pay .recommend .restaurant dl dd img {vertical-align:middle;}
.reserv_pay .recommend .restaurant dl dd strong {color:#ff6c00; font-size:16px;}
.reserv_pay .recommend .restaurant dl dd strong em {font-style:normal; font-family:'Tahoma';}

.reserv_pay .hotel_list {width:973px; border:1px solid #dedcdc;}

/*현장결제추가 150116*/
.bl {position:absolute; left:-1000px; top:-1000px; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0px; line-height:0; padding:0; margin:0; text-indent:-9999px;}
.bg_acc{background:url("/images/domestic/bg_account.png") no-repeat 0 0;}
.account_wrap:hover, .account_wrap:focus{background:#fff;}
.account{border:2px solid #524741; width:732px; text-align:left;}
.account div{background-color:#ebebeb;  background-position:6px 9px; width:692px; padding:13px 12px 9px 28px; border-bottom:1px solid #9e9b9a}
.account div:after{content:""; display:block; clear:both;}
.account div span{float:left;}
.account .close{background-position:-379px -88px ; float:right; width:20px; height:20px; margin-top:-3px;}
.account dl{width:690px; padding:12px 0; margin:0 22px; position:relative;}
.account dl:after{content:""; display:block; clear:both;}
.account dt{float:left; width:115px; text-align:center; }
.account dd{float:left; width:408px; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8 ; font-size:11px; padding:5px 18px; color:#252525;}
.domestic_reserv .account ul{float:none; margin:0}
.domestic_reserv .account li{float:none; padding:2px 0 2px 7px; background:url("/images/domestic/bg_dot.gif") no-repeat 0 6px;}
.account li strong{color:#bb0107; text-decoration:underline;}
.account_txt01 {border-bottom:1px solid #d8d8d8}
.account_txt01 dt{padding:73px 0 21px 0; background-position:-50px -18px;font-size:16px; color:#252525; font-weight:bold;}
.account_txt02 dt{padding:45px 0 10px 0; background-position:-227px -35px; font-size:14px; color:#5d5e5d; font-weight:bold;}
.account_txt02 dd{color:#535151; }
.account .acc_last{width:93px; border-right:0 none; text-align:center; position:absolute; top:50%; right:0px; margin-top:-35px; border:0 none}
.account .acc_last p{color:#7f7f7f; padding-bottom:3px;}
.account .acc_last p strong{color:#c50005; }
.account .acc_last p:first-child{font-size:16px; font-weight:bold; color:#393532}
.btn_hotel{width:95px; height:30px; display:block; background-position:21px -108px; background-color:#b21015}
.btn_online{width:95px; height:30px; display:block;background-position:17px -144px; background-color:#3d3d3d}
.sComm_list_tp6 table tbody td.comm{position:relative;}

/*호텔결제 팝업*/
.txt_hotel_wrap{position:relative; position:absolute; top:50%; left:-75px; width:110px; margin-top:-20px; *margin-top:-25px;}
.txt_hotel{position:relative; margin-bottom:5px;}
.icon_im01{background-position:-15px -261px; display:inline-block; width:13px; height:15px; text-align:center; color:#fff;margin-right:5px;}
.icon_hotel{background-position:-30px -261px; display:inline-block; width:50px; height:15px; text-align:center; color:#fff}
.pop_hotel{position:absolute; bottom:14px; left:31px;background-position:-2px -190px;  padding-bottom:10px; width:184px; line-height:13px; font-size:11px; }
.pop_hotel span{padding:11px 9px 8px 8px; display:block;background-color:#fff; border:2px solid #ebc2c3; border-bottom:0 none;   }

/*온라인결제*/
.icon_im02{background-position:-18px -367px; display:inline-block; width:13px; height:15px; text-align:center; color:#fff;margin-right:5px;}
.icon_online{background-position:-33px -367px; display:inline-block; width:86px; height:15px; text-align:center; color:#fff; letter-spacing:-2px}
.pop_online{position:absolute; bottom:14px; left:-11px;background-position:-2px -297px;  padding-bottom:10px; width:235px; line-height:13px; font-size:11px;}
.pop_online span{padding:11px 9px 8px 8px; display:block;background-color:#fff; border:2px solid #7fbbde; border-bottom:0 none;   }

/*결제정보입력 추가*/
.settlement_edit {width:100%;}
.settlement_edit th{background:#f8f8f8; border-bottom:1px solid #dedede; border-right:1px solid #dedede}
.settlement_edit td{padding:28px 28px 22px 28px; border-bottom:1px solid #dedede}
.settlement_edit dt{font-size:12px;}
.settlement_edit dd{background:url("/images/domestic/bg_dot.gif") no-repeat 0 5px; padding-left:5px; color:#7f7f7f; margin-left:17px;}
.settlement_edit input[type="radio"]{margin-right:5px;}
.card{width:100%;}
.card:after{content:""; display:block; clear:both;}
.card dt{width:77px;}
.card dt, .card dd{float:left;}
.asiana_point dd, .hnj_point dd{margin-top:12px;}
.asiana_point input[type="text"]{border:1px solid #d8d8d8; width:177px; height:22px;}
.asiana_point .asiana_notice span{color:#c74b4d; font-weight:bold;}
.asiana_point .asiana_notice{padding-top:5px;display:inline-block; }
.reserv_pay .asiana_point p{text-align:left;}
.asiana_num {padding-top:10px;}
.asiana_pop strong{color:#000}
.asiana_pop{position:absolute; top:-59px; left:-170px; padding-bottom:10px; background: url("/images/domestic/bg_arrow.png") no-repeat -322px 110px; display:none}
.asiana_pop div{ background:#fff; padding:13px; width:351px;border:2px solid #393939;border-bottom:0 none;}
.asiana_pop_wrap{position:relative;}
.asiana_pop_wrap label{margin-right:10px}
.asiana_pop_wrap span{text-decoration:underline; font-size:11px;}

/* 쿠폰사용 레이어 팝업 */
.layer_copun_use {width:664px; height:528px; overflow-y:scroll;}
.layer_copun_use h2 {font-size:0;}
.layer_copun_use .cupon_apply {border:2px solid #d8d8d8; margin-top:10px; overflow:hidden;}
.layer_copun_use .cupon_apply .breakdown {float:left; width:370px; border-right:1px solid #d8d8d8; padding:10px 0 8px 14px; background:url('/images/domestic/bg_layer_cupon.gif') repeat left top; font-size:12px;}
.layer_copun_use .cupon_apply .breakdown dl {border-bottom:1px solid #e8e8e8; margin-bottom:10px; margin-right:14px;}
.layer_copun_use .cupon_apply .breakdown dl dt {color:#7f7f7f; overflow:hidden;}
.layer_copun_use .cupon_apply .breakdown dl dt strong {font-size:12px; float:left; height:19px; line-height:19px;}
.layer_copun_use .cupon_apply .breakdown dl dt .sale {float:left; width:58px; height:17px; margin-right:12px; line-height:19px; font-size:11px; font-weight:bold; color:#fff; text-align:center; background:url('/images/bg/bg_cupon.gif') no-repeat left top;}
.layer_copun_use .cupon_apply .breakdown dl dd {color:#3c3c3c; height:30px; line-height:30px;}
.layer_copun_use .cupon_apply .breakdown dl dd em {font-style:normal; font-family:'Tahoma';}
.layer_copun_use .cupon_apply .breakdown p {color:#7f7f7f; font-size:11px; background:url('/images/bg/bg_bul_gray04.gif') no-repeat left center; padding-left:6px;}
.layer_copun_use .cupon_apply .sale_money {float:left; width:255px;}
.layer_copun_use .cupon_apply .sale_money ul {margin-left:15px; margin-right:15px;}
.layer_copun_use .cupon_apply .sale_money ul li {height:55px; line-height:55px; font-size:14px; overflow:hidden;}
.layer_copun_use .cupon_apply .sale_money ul li h3 {color:#7f7f7f; float:left; font-size:14px;}
.layer_copun_use .cupon_apply .sale_money ul li strong {float:right; width:155px; text-align:right; color:#ff7e00; font-size:18px; letter-spacing:-1px;}
.layer_copun_use .cupon_apply .sale_money ul li strong em {font-style:normal; font-family:'Tahoma';}
.layer_copun_use .cupon_apply .sale_money p {text-align:center;}
.layer_copun_use .cupon_list {border-top:1px solid #e8e8e8; margin-top:15px; padding-top:15px;}
.layer_copun_use .cupon_list .tab_os {margin-bottom:20px;}
.layer_copun_use .cupon_list .tab_os span {letter-spacing:normal !important;}
.layer_copun_use .cupon_list .tab_os li.on a:hover {letter-spacing:normal !important;}
.layer_copun_use .cupon_list .tab_os li a:hover span {letter-spacing:normal !important;}
.layer_copun_use .cupon_list .sComm_list_tp3 {width:647px;}
.layer_copun_use .cupon_list #cupon2 {display:none;}

#roomPay {width: 440px; height: 440px;}

/* 쿠폰사용, 일반/대기예약 진행, 실시간예야진행, 마감, 실시간 예약숙소 가상계좌예약진행안내 레이어 팝업 */
.layer_waiting_reserv {width:378px;}
.layer_waiting_reserv div {padding-top:30px;}
.layer_waiting_reserv .guide {border:1px solid #e7e5e2; background:#faf9f8; text-align:center; font-weight:bold; color:#3c3c3c; line-height:17px; padding-top:23px; padding-bottom:23px; margin:0;}
.layer_waiting_reserv .guide strong {color:#3289c1;}
.layer_waiting_reserv ul {padding-top:14px;}
.layer_waiting_reserv ul li {color:#7f7f7f; font-size:11px; line-height:17px; background:url('/images/bg/bg_bul_gray04.gif') no-repeat left 7px; padding-left:9px;}
.layer_waiting_reserv .tip {padding-top:20px; padding-bottom:20px; border-bottom:1px solid #e8e8e8;}
.layer_waiting_reserv .tip li {color:#3c3c3c;}
.layer_waiting_reserv p {text-align:center; color:#7f7f7f; padding-top:12px;}
.layer_waiting_reserv p .chk {margin-right:5px;}
.layer_waiting_reserv span {text-align:center; padding-top:23px; display:block;}
.layer_waiting_reserv .left {text-align:left; border-bottom:1px solid #e8e8e8; padding-bottom:10px; padding-left:9px;}

/* 숙소정보,갤러리 */
.room_gallery {width:100%; padding-top:25px; display:inline-block;}
.room_gallery h4 {padding:0 ! important; float:left;}
.room_gallery .h4Tit {padding-top:25px ! important; padding-bottom:10px ! important; float:none;}
.room_gallery .ex {color:#5e5e5e; font-size:11px; float:right;}
.room_gallery .gallery {position:relative; width:100%; padding-top:25px; margin-bottom:20px;}
.room_gallery .gallery .gallery_move {position:relative;width:530px; height:430px; margin:0 auto;}
.room_gallery .gallery .gallery_move .area {position:relative; overflow:hidden; width:530px; height:430px;}
.room_gallery .gallery .gallery_move .area ul {overflow:hidden; width:530px; height:430px;}
.room_gallery .gallery .gallery_move .area ul li {position:absolute; left:0; top:0; margin:0; padding:0;}
.room_gallery .gallery .gallery_move .btn_prev {position:absolute; left:-70px; top:173px; width:28px; height:58px;}
.room_gallery .gallery .gallery_move .btn_next {position:absolute; right:-70px; top:173px; width:28px; height:58px;}
.room_gallery .gallery dl {overflow:hidden; margin:0; padding:0;}
.room_gallery .gallery dl dt {margin:0; padding:0; width:528px; height:400px; text-align:center; border:1px solid #e4e4e4; display:table-cell; vertical-align:middle; line-height:400px;}
.room_gallery .gallery dl dd {color:#3c3c3c; font-size:12px; padding-top:10px;}
.room_gallery .gallery dl dd span {color:#bababa; font-size:11px; font-family:'Verdana'; padding-left:9px;}
.room_gallery .gallery .list {overflow:hidden; padding-top:18px;}
.room_gallery .gallery .list li {float:left; position:relative; width:52px; height:53px; font-size:0; line-height:0; margin-top:4px; margin-right:3px; padding-top:0; padding-left:1px;}
.room_gallery .gallery .list li span {position:absolute; left:0; text-align:center; top:0; padding-top:1px; width:53px; height:51px; background:url('/images/bg/bg_gallery_off.gif') no-repeat left top;}
.room_gallery .gallery .list li.on {padding-top:1px; height:52px; background:url('/images/bg/bg_gallery_on.gif') no-repeat left top;}
.room_gallery .gallery .list li.on img {width:45px; height:45px; padding-top:3px; padding-left:3px; display:block;}
.room_gallery .gallery .gallery_paging {overflow:hidden; text-align:center; padding-top:12px; width:100%; clear:both;}
.room_gallery .gallery .gallery_paging a, .room_gallery .gallery .gallery_paging strong {color:#989898; font-size:11px; font-family:'Tahoma'; padding-right:6px; padding-left:6px;}
.room_gallery .gallery .gallery_paging strong {color:#3c3c3c;}
.room_gallery .gallery .gallery_paging .pre {color:#bdbdbd; padding-right:7px; font-weight:bold; background:url('/images/bg/bg_paging_gubun.gif') no-repeat right center; font-family:Dotum, '돋움'}
.room_gallery .gallery .gallery_paging .next {color:#bdbdbd; padding-left:7px; font-weight:bold; background:url('/images/bg/bg_paging_gubun.gif') no-repeat left center; font-family:Dotum, '돋움'}
.room_gallery .guide {float:left; width:100%; color:#7f7f7f; font-size:12px; line-height:17px; padding-top:10px; margin-bottom:30px;}
.room_gallery .intro {position:relative; float:right; width:218px; padding-left:22px; padding-bottom:10px;}
.room_gallery .intro ul {position:relative; width:210px; height:210px; overflow:hidden; margin:0px; float:left;}
.room_gallery .intro ul li {position:absolute; left:0; top:0; width:210px;}
.room_gallery .intro p {color:#bababa; font-size:11px; padding-top:8px; float:left; width:auto;}
.room_gallery .intro span {position:absolute; bottom:10px; right:8px;}
.room_gallery .intro span img {float:left;}
.room_gallery .rooms_info {overflow:hidden; width:100%; display:inline-block; margin-top:9px; margin-bottom:30px; border-top:1px solid #c6c6c6; border-bottom:1px solid #e8e8e8}
.room_gallery .rooms_info table {width:100%; border:1px solid #e8e8e8; border-top:none; border-bottom:none;}
.room_gallery .rooms_info table thead th {padding:9px 0 8px; border-right:1px solid #e8e8e8; border-bottom:none; background:#f5f5f5; text-align:center;}
.room_gallery .rooms_info table tbody td {padding:9px 0 8px; border-top:1px solid #e8e8e8; border-right:1px solid #e8e8e8; color:#7f7f7f; font-size:12px; text-align:center; font-family:'Tahoma';}
.room_gallery .rooms_info table tbody td p {padding-top:5px;}
.room_gallery .rooms_info table tbody td.left02 {padding-left:12px; text-align:left; line-height:17px; font-family:Dotum, '돋움'}
.room_gallery .rooms_info table tbody td.kor {font-family:Dotum, '돋움'}
.room_gallery p {color:#7f7f7f; line-height:17px; font-size:12px; width:100%; display:inline-block; padding-top:9px;}

/* 지도,교통정보 */
.map_traffic {width:100%; padding-top:25px; display:inline-block;}
.map_traffic span {display:block; text-align:center; border:1px solid #ddd8d3; padding:4px;}
.map_traffic #print{font-size:12px; color:#5e5e5e;}
.map_traffic p {color:#5e5e5e; font-size:12px; line-height:17px; padding-top:9px; padding-left:9px; background:url('/images/bg/bg_bul_gray04.gif') no-repeat left 15px;}
.map_traffic ul {padding-top:22px; padding-bottom:20px; overflow:hidden; width:100%; float:none; margin:0 !important}
.map_traffic ul li {color:#bababa; font-size:12px; line-height:18px; overflow:hidden; width:100%;}
.map_traffic ul li span {color:#7f7f7f; padding:0 0 0 5px; border:none; text-align:left; display:inline;}
.map_traffic dl {color:#7f7f7f; font-size:12px; margin-left:11px;}
.map_traffic dl dt {font-weight:bold; line-height:17px; padding-bottom:7px; float:none;}
.map_traffic .btnCenter {border:none; padding:43px 0 0;}

/* 이용후기,주변정보,문의게시판 */
.use_area {width:100%; margin-top:10px; overflow:hidden;}
.use_area .btn_center {margin-top:10px;}
.use_area .waring {border:2px solid #dedcdc; padding:12px 0 8px 17px; margin-top:52px;}
.use_area .waring dt {font-weight:bold; font-size:11px; color:#c74b4d; float:left; height:25px; padding-right:52px; padding-left:18px; background:url('/images/icon/icon_error.gif') no-repeat left top;}
.use_area .waring dd {line-height:0; padding-bottom:4px;}
.use_area .waring dt img {vertical-align:middle;}
.use_area .recommend {padding-top:43px;}
.use_area .recommend h3 {padding-bottom:6px; width:100%;}
.use_area .recommend .restaurant {border:1px solid #dedcdc; overflow:hidden; display:inline-block;}
.use_area .recommend .restaurant ul li {float:left; width:355px; padding:12px 0 12px 12px;}
.use_area .recommend .restaurant span {float:left; width:100px; height:102px; border:4px solid #e2e0e0; text-align:center; margin-right:11px;}
.use_area .recommend .restaurant dl {width:165px; float:left; padding-top:7px;}
.use_area .recommend .restaurant dl dt {font-weight:bold; font-size:14px; line-height:16px; padding-bottom:16px;}
.use_area .recommend .restaurant dl dt a {color:#3c3c3c;}
.use_area .recommend .restaurant dl dt a:hover {color:#389cd7;}
.use_area .recommend .restaurant dl dd p {text-align:left; padding-top:0; padding-bottom:7px;}
.use_area .recommend .restaurant dl dd img {vertical-align:middle;}
.use_area .recommend .restaurant dl dd strong {color:#ff6c00; font-size:16px;}
.use_area .recommend .restaurant dl dd strong em {font-style:normal; font-family:'Tahoma';}
.use_area .agree_guide {border:1px solid #c6c6c6; background:#fbfbfb; margin-top:10px; padding-bottom:16px;}
.use_area .agree_guide p {padding:21px 0 9px 19px;}
.use_area .agree_guide .guide {border:1px solid #dedcdc; background:#fff; font-size:11px; color:#747474; line-height:17px; width:683px; height:87px; margin:0 auto 13px; overflow-y:auto; padding-left:13px;}
.use_area .agree_guide .guide dl {padding-top:23px;}
.use_area .agree_guide span {text-align:right; display:block; font-size:12px; color:#4d4d4d; padding-right:20px;}
.use_area .agree_guide span .chk {margin-right:5px;}
.use_area .sort {width:100%; overflow:hidden;}
/* .use_area .sort .sorting_left_tp2 {width:201px !important;}
.use_area .sort .sorting_left_tp2 ul {padding:0 !important; margin-bottom:0;}
.use_area .sort .sorting_left_tp2 li {width:67px; padding:0 !important; text-align:center;}
.use_area .sort .sorting_left_tp2 li a:hover {letter-spacing:0;}
.use_area .sort .sorting_right {width:320px !important;}
.use_area .sort .sorting_right ul li {width:56px; text-align:center; padding:0 !impotant; margin-right:0;}
.use_area .sort .sorting_right ul li.last {padding-right:0;} */
.use_area .sComm_list_tp4 table th a {color:#5e5e5e}
.use_area .sComm_list_tp4 table th a:hover {color:#BFC5D3}
.use_area .sComm_list_tp4 table td a {color:#5e5e5e}
.use_area .sComm_list_tp4 table td a:hover {color:#BFC5D3}
.use_area .sComm_list_tp4 table td.kor a {color:#7F7F7F}
.use_area .sComm_list_tp4 table td.kor a:hover {color:#BFC5D3}
.use_area .sComm_list_tp4 table td.kor_f12 a {color:#7F7F7F}
.use_area .sComm_list_tp4 table td.kor_f12 a:hover {color:#BFC5D3}
.use_area .sComm_list_tp4 table td.center a {cursor:pointer;}

/* 객실정보 레이어 팝업 */
.layer_stateroom {width:431px;}
.layer_stateroom .sComm_list_tp3 table {border-top:1px solid #c6c6c6; border-bottom:1px solid #e8e8e8; text-align:center;}
.layer_stateroom .sComm_list_tp3 table tbody td {padding-left:0;}
.layer_stateroom ul {padding-top:10px;}
.layer_stateroom ul li {padding-left:7px; color:#bababa; font-size:11px; line-height:18px; background:url('/images/bg/bg_bul_gray04.gif') no-repeat left 8px;}
.layer_stateroom h2 {padding-top:40px; padding-bottom:10px; width:100%; display:inline-block; font-size:0;}
.layer_stateroom .fleft {padding-top:0; float:left; width:204px;}
.layer_stateroom .fleft li {padding-left:9px; overflow:hidden; background:none; font-size:12px;}
.layer_stateroom .fleft li span {color:#7f7f7f; padding-left:5px;}
.layer_stateroom .rolling_photo {position:relative;}
.layer_stateroom .rolling_photo .photo {overflow:hidden; width:321px; margin:0 auto; position:relative; height:280px;}
.layer_stateroom .rolling_photo .photo ul {padding:0; position:absolute; top:0; left:0; width:10000px;}
.layer_stateroom .rolling_photo .photo ul li {padding:0; background:none; float:left;}
.layer_stateroom .rolling_photo .photo dl dt {width:319px; height:238px; padding-top:5px; border:1px solid #ddd8d3; text-align:center;}
.layer_stateroom .rolling_photo .photo dl dd {font-weight:bold; font-size:12px; color:#3c3c3c; padding-top:12px; padding-left:5px;}
.layer_stateroom .rolling_photo .left {position:absolute; left:8px; top:115px;}
.layer_stateroom .rolling_photo .right {position:absolute; right:8px; top:115px;}

/* 단체, 장기예약 레이아웃 */
.group_long {position:relative;}
.group_long .quick_menu {left:1016px;}

/* 예약문의 */
.inquire_reserv h2 {padding-bottom:28px; padding-left:2px;}
.inquire_reserv .tab {margin-bottom:23px;}
.inquire_reserv p {color:#7f7f7f; font-size:12px; line-height:18px;}
.inquire_reserv h3 {padding-top:30px; padding-bottom:12px; font-size:0;}
.inquire_reserv .sComm_form_list table tbody th {text-align:left; padding-left:30px;}
.inquire_reserv .sComm_form_list table tbody td {text-align:left; padding-left:22px; line-height:normal;}
.inquire_reserv .sComm_form_list table tbody td .txt, .inquire_reserv .sComm_form_list table tbody td img {vertical-align:middle;}
.inquire_reserv .sComm_form_list table tbody td img{margin-left:-5px;}
.inquire_reserv .sComm_form_list table tbody td select{border:1px solid #d8d8d8;height:24px;}
.inquire_reserv .sComm_form_list table tbody td .rdo {margin-right:5px; vertical-align:top;}
.inquire_reserv .sComm_form_list table tbody td .time {display:inline-block; width:100%; padding-top:6px; padding-bottom:6px;}
.inquire_reserv .sComm_form_list table tbody td .time input, .inquire_reserv .sComm_form_list table tbody td .time img {display:inline-block;}
.inquire_reserv .sComm_form_list table tbody td .time ul li {float:left;}
.inquire_reserv .sComm_form_list table tbody td .time ul li.first {padding-right:20px;}
.inquire_reserv .sComm_form_list table tbody td .time ul li .select_area {margin-right:4px;}
.inquire_reserv .sComm_form_list table tbody td .time ul li.gubun {height:24px; line-height:24px; text-align:center; padding:0 10px 0 6px;}
.inquire_reserv .sComm_form_list table tbody td.none {padding-top:3px; padding-bottom:3px;}
.inquire_reserv .sComm_form_list table tbody td .txtbox {border:1px solid #d8d8d8; width:760px; height:84px; overflow-y:auto; color:#7f7f7f; padding-top:12px; padding-left:8px; font-size:12px;
background:url('/images/bg/bg_txtbox.gif') no-repeat left top;}
.inquire_reserv .sComm_form_list table tbody td .txtbox02 {border:1px solid #d8d8d8; width:760px; height:84px; overflow-y:auto; color:#7f7f7f; padding-top:12px; padding-left:8px; font-size:12px;
background:url('/images/bg/bg_txtbox02.gif') no-repeat left top;}
.inquire_reserv .sComm_form_list table tbody td .txtbox03 {border:1px solid #d8d8d8; width:760px; height:84px; overflow-y:auto; color:#7f7f7f; padding-top:12px; padding-left:8px; font-size:12px;
background:url('/images/bg/bg_txtbox03.gif') no-repeat left top;}

/* 국내테마 */
.domestic_tema_wrap {width:736px; float:right;}
.domestic_tema_wrap .area_tema {border:3px solid #6fb8e8; background:#fff; overflow:hidden; padding-bottom:12px;}
.domestic_tema_wrap .area_tema ul {float:left; width:332px; padding-top:15px; margin-left:23px; margin-bottom:12px;}
.domestic_tema_wrap .area_tema ul li {float:left; width:358px; padding-left:7px; line-height:22px; background:url('/images/bg/bg_bul_gray04.gif') no-repeat left 9px;}
.domestic_tema_wrap .area_tema ul li a {color:#3c3c3c; font-size:12px; float:left; width:277px; overflow:hidden; white-space:nowrap;}
.domestic_tema_wrap .area_tema ul li a:hover {color:#BFC5D3}
.domestic_tema_wrap .area_tema ul li strong {float:left; width:40px; color:#6fb8e8; font-size:11px; text-align:right;}
.domestic_tema_wrap .area_tema ul li strong em {font-style:normal;}
.domestic_tema_wrap .area_tema .paging {overflow:hidden; text-align:center; padding-top:10px; width:684px; margin:0 auto; border-top:1px solid #d8d8d8;}
.domestic_tema_wrap .area_tema .paging a, .area_tema .gallery .paging strong {color:#989898; font-size:11px; font-family:'Tahoma'; padding-right:6px; padding-left:6px;}
.domestic_tema_wrap .area_tema .paging strong {color:#3c3c3c;}
.domestic_tema_wrap .area_tema .paging .pre {color:#bdbdbd; padding-right:7px; font-weight:bold; background:url('/images/bg/bg_paging_gubun.gif') no-repeat right center; font-family:Dotum, '돋움'}
.domestic_tema_wrap .area_tema .paging .next {color:#bdbdbd; padding-left:7px; font-weight:bold; background:url('/images/bg/bg_paging_gubun.gif') no-repeat left center; font-family:Dotum, '돋움'}
.domestic_tema_wrap .gallery_list {border:1px solid #dedcdc; margin-top:20px; overflow:hidden; position:relative;}
.domestic_tema_wrap .gallery_list .gallery {width:652px; margin:0 auto; height:119px; overflow:hidden; position:relative;}
.domestic_tema_wrap .gallery_list ul {position:absolute; top:19px; left:0; width:10000px;}
.domestic_tema_wrap .gallery_list ul li {float:left; margin-right:5px;}
.domestic_tema_wrap .gallery_list .bleft {position:absolute; left:8px; top:44px;}
.domestic_tema_wrap .gallery_list .bright {position:absolute; right:8px; top:44px;}
.domestic_tema_wrap .sComm_list_tp4 {padding-top:20px; border-bottom:2px solid #414141;}
.domestic_tema_wrap .sComm_list_tp4 table {table-layout:fixed;}
.domestic_tema_wrap .sComm_list_tp4 table thead th {text-align:left; padding-left:22px; font-size:14px; border-bottom:1px solid #dbdbdb;}
.domestic_tema_wrap .sComm_list_tp4 table thead th.center {text-align:center; padding-left:0;}
.domestic_tema_wrap .sComm_list_tp4 table thead th.center img {float:left; margin-right:1px;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td {border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; border-top:none; text-align:left; font-size:12px; color:#7f7f7f; padding:20px 0 20px 22px; line-height:18px; font-family:Dotum, '돋움';}
.domestic_tema_wrap .sComm_list_tp4 table tbody td u{text-align:center; padding-top:10px; display:block;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td.ctns {padding-left:0;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td p{text-align:center;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts {margin:0 auto; width:700px;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tab_os {margin-bottom:22px;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tab_os li a span {padding-left:28px; padding-right:43px; font-weight:normal;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tab_os li.on a span {font-weight:bold;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tab_os li a:hover span {font-weight:bold; letter-spacing:-2px;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_room01 {position:relative; overflow:hidden; border-bottom:1px solid #dbdbdb; padding-bottom:20px;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_room01 h3 {float:left; font-size:12px; color:#3c3c3c; padding-top:5px; padding-bottom:8px;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_room01 h3 a {color:#3c3c3c}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_room01 h3 a:hover {color:#389CD7}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_room01 ul {float:right; padding-top:4px; padding-bottom:8px; margin-right:88px; font-size:11px; color:#bababa;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_room01 ul li {float:left; padding-right:8px; padding-left:8px; background:url('/images/domestic/bg_gubun02.gif') no-repeat left center;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_room01 ul li strong {color:#6fb8e8; font-family:'Tahoma';}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_room01 ul li.first {padding-left:0; background:none;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_room01 span {float:left; width:170px; height:127px; border:1px solid #e8e8e8; clear:both;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_room01 .list_goods {float:right; width:520px; height:126px; overflow-y:auto; border:1px solid #dedcdc;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_room01 .list_goods ul {float:none; padding:0; margin:5px auto; width:472px; color:#7f7f7f; font-size:12px;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_room01 .list_goods ul li {float:none; overflow:hidden; padding:0 0 0 8px; border-bottom:1px solid #e8e8e8; line-height:32px; background:url('/images/bg/bg_bul_gray04.gif') no-repeat left center;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_room01 .list_goods ul li a {float:left; width:366px; overflow:hidden; white-space:nowrap;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_room01 .list_goods ul li a:hover {color:#BFC5D3}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_room01 .list_goods ul li strong {float:right; width:95px; height:auto; text-align:right; border:none; color:#ff6c00; font-weight:bold;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_room01 .list_goods ul li strong em {font-family:'Tahoma'; font-style:normal; color:#ff6c00;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_room01 .list_goods ul li:last-child {border-bottom:none;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_room01 .btn_reserv {position:absolute; right:0; top:0;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo01 {position:relative; overflow:hidden; border-bottom:1px solid #dbdbdb; padding-top:11px; padding-bottom:15px;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo01 h3 {float:left; font-size:12px; color:#3c3c3c; padding-top:5px; padding-bottom:8px;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo01 h3 a {color:#3c3c3c}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo01 h3 a:hover {color:#389CD7}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo01 span {float:right; color:#ff6c00; font-size:14px; font-weight:bold; margin-right:120px; padding-top:2px; padding-bottom:11px;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo01 span strong {font-family:'Tahoma';}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo01 .btn_reserv {position:absolute; right:0; top:11px;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo01 .big_img {float:left; width:201px; height:149px; border:4px solid #e8e8e8; padding:0; margin:0 5px 0 0; clear:both;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo01 ul {float:right; width:486px;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo01 ul li {float:left; padding-bottom:5px; padding-left:5px;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo02 {position:relative; overflow:hidden; border-bottom:1px solid #dbdbdb; padding-top:20px; padding-bottom:20px;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo02 ul li {float:left; width:167px; margin-left:10px;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo02 ul li dl dt {border:1px solid #e8e8e8; width:165px; height:130px;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo02 ul li dl dd {font-weight:bold; color:#3c3c3c; letter-spacing:-1px; padding-top:6px;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo02 ul li dl dd a {color:#3c3c3c}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo02 ul li dl dd a:hover {color:#389CD7}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo02 ul li dl .info {color:#bababa; font-size:11px; font-weight:normal; letter-spacing:normal; padding-top:3px;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo02 ul li dl .info span {float:left;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo02 ul li dl .info strong {float:right; color:#ff6c00; font-size:12px;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo02 ul li dl .info strong em {font-family:'Tahoma'; font-style:normal;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo02 ul li dl .info p {text-align:center; padding-top:8px; overflow:hidden; display:inline-bock; width:100%;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo02 ul li dl .price {color:#7f7f7f; font-size:11px; font-weight:normal; padding-top:3px;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo02 ul li:first-child {margin-left:0;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo03 {position:relative; overflow:hidden; border-bottom:1px solid #dbdbdb; padding-top:15px; padding-bottom:20px;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo03 h3 {float:left; font-size:12px; color:#3c3c3c; padding-top:5px; padding-bottom:8px;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo03 h3 a {color:#3c3c3c}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo03 h3 a:hover {color:#389CD7}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo03 ul {float:right; padding-top:4px; padding-bottom:8px; font-size:11px; color:#7f7f7f;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo03 ul li {float:left; padding-right:8px; padding-left:8px; background:url('/images/domestic/bg_gubun02.gif') no-repeat right center;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo03 ul li strong {color:#6fb8e8; font-family:'Tahoma';}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo03 ul li.last {padding-right:0; background:none;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo03 span {float:left; width:208px; height:155px; border:1px solid #e8e8e8; clear:both;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo03 .list_goods {float:right; width:480px; border-top:1px solid #dedcdc;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo03 .list_goods ul {float:none; padding:0; margin:0; color:#7f7f7f; font-size:12px;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo03 .list_goods ul li {float:none; overflow:hidden; border-bottom:1px solid #e8e8e8; line-height:32px; background:none; padding:6px 0 2px;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo03 .list_goods ul li a {float:left; width:262px; overflow:hidden; white-space:nowrap;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo03 .list_goods ul li a:hover {color:#BFC5D3}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo03 .list_goods ul li strong {float:left; height:auto; text-align:right; border:none; color:#ff6c00; font-weight:bold; padding-left:15px;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo03 .list_goods ul li strong em {font-family:'Tahoma'; font-style:normal; color:#ff6c00;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo03 .list_goods ul li:last-child {border-bottom:none;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo03 .list_goods ul li p {float:right; width:auto; height:auto; padding-top:2px;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo03 .list_goods ul li p a {float:none; width:auto; height:auto;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo03 .list_goods .list li {float:left; border:none; line-height:normal; padding:0 0 0 8px;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo03 .list_goods .list li a {float:none; width:auto;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .tema_photo03 .list_goods .list li:first-child {padding-left:0;}
.domestic_tema_wrap .sComm_list_tp4 table tbody td .tema_cnts .none {border-bottom:none; padding-bottom:10px;}

/* 국내초특가할인전 */
.domestic_sale {position:relative;}
.domestic_sale .quick_menu {left:1016px;}
.time_out{width:976px;margin-top:35px;}
.time_out:after{content:'';display:block;clear:both;}
.list_recom{height:310px; background:url(/images/domestic/bg_time_cont.gif) no-repeat 0 0; overflow:hidden;}
.list_recom h3{margin:18px 0 0 22px;padding:8px 2px 8px 40px;background:url(/images/domestic/bg_timeOut.jpg) no-repeat 0 0;}
.list_recom ul{margin-left:22px;}
.list_recom ul:after{content:'';display:block;clear:both;}
.list_recom ul li{float:left;margin:18px 8px 0 10px;width:214px;}
.list_recom ul li dl dt{position:relative;}
.list_recom ul li dl dt img{border:1px solid #e3e3e3;}
.list_recom ul li dl dt span{position:absolute;right:0;top:-2px;}
.list_recom ul li dl dt span img{border:none;}
.list_recom ul li dl dd{text-align:left;margin:12px 0 0 1px;}
.list_recom ul li dl dd strong{font-size:14px;}
.list_recom ul li dl dd strong a {color:#3c3c3c;}
.list_recom ul li dl dd strong a:hover {color:#389CD7;}
.list_recom ul li dl dd span{font-size:11px;color:#616161;display:block;margin:2px 0;}
.list_recom ul li dl dd em{font-size:12px;color:#ff6c00; font-family:Tahoma;font-weight:bold;font-style:normal;}

.item_list{clear:both; margin-left:25px;}
.item_list{margin-top:30px;}
.item_list ul{zoom:1;}
.item_list ul:after{content:'';display:block;clear:both;}
.item_list ul li{float:left;width:315px;margin-bottom:21px;}
.item_list ul li dl{zoom:1;}
.item_list ul li dl:after{content:'';display:block;clear:both;}
.item_list ul li dl dt{position:relative; float:left; width:124px; margin-right:10px;}
.item_list ul li dl dt img{border:1px solid #e3e3e3;}
.item_list ul li dl dt .recom{position:absolute; top:-1px; right:0;}
.item_list ul li dl dt .recom img{border:0;}
.item_list ul li dl dd{float:right; margin-right:5px; margin-top:4px;display:inline;}
.item_list ul li dl dd strong{font-size:12px;color:#3c3c3c;display:block;width:160px; padding-right:8px;

white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-break:break-all; overflow:hidden;}
.item_list ul li dl dd strong a {padding:0; margin:0; color:#3c3c3c; width:auto;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-break:break-all;}

.item_list ul li dl dd strong a:hover {color:#389CD7;}
.item_list ul li dl dd span{display:block;font-size:11px;color:#616161;margin:1px 0 2px;letter-spacing:-1px;}
.item_list ul li dl dd em{font-size:12px;color:#ff6c00; font-family:Tahoma;font-weight:bold;font-style:normal;}
.item_list ul li dl dd span.icon_list{overflow:hidden; margin-top:10px;}
.item_list ul li dl dd span.icon_list img{float:left;padding:0 2px 0 0;}
.item_list ul li dl dd a{clear:both; display:block;margin-top:10px;width:93px;}
.item_list ul li dl dd em.mgt{margin-top:12px;display:block;}

/* 국내초특가할인전 */
.special_sale .time_out {padding-bottom:20px; background:url('/images/domestic/bg_sale_f.gif') no-repeat left bottom;}
.special_sale .time_out h2 {background:url('/images/domestic/bg_sale_t.gif') no-repeat left top;}

/*국내예약 서브메인*/
.sub_domestic{width:976px;zoom:1;}
.sub_domestic:after{content:'';display:block;clear:both;}
.sub_domestic h3{display:none;}
.lodge{zoom:1;}
.lodge:after{content:'';display:block;clear:both;}
.lodgeV{position:relative;width:709px;height:268px; overflow:hidden;border:1px solid #d4d4d4;float:left;}
.lodgeV p{position:absolute; top:0; right:0; width:481px; text-align:center; line-height:268px;}
.lodgeV ul{float:left; padding-top:6px; width:203px;}
.lodgeV ul li{width:203px; cursor:pointer; border-top:1px solid #d4d4d4; margin-left:17px; padding-top:8px; padding-bottom:7px; float:left;}
.lodgeV ul li:hover span {border:2px solid #389cd8;}
.lodgeV ul li:hover strong {color:#000; text-decoration:none;}
.lodgeV ul li:hover em {color:#389cd7;}
.lodgeV ul li:first-child {border-top:none;}
.lodgeV ul li a{float:left; text-decoration:none;width:200px;}
.lodgeV ul li a span{float:left; border:2px solid #c0c0c0;margin-right:7px;}
.lodgeV ul li a span:hover{border:2px solid #389cd8;}
.lodgeV ul li a span img{border:1px solid #fff;}
.lodgeV ul li a strong{display:block;margin:8px 0 3px 0; color:#c0c0c0; font-size:12px;}
.lodgeV ul li a strong:hover{color:#000; text-decoration:none;}
.lodgeV ul li a em{color:#888888; font-size:12px; font-style:normal;}
.lodgeV ul li a em:hover{color:#389cd7;}
.lodgeV ul li.on a strong {color:#000}
.lodgeV ul li.on a em {color:#389cd7;}
.lodgeV ul li.on a span {border:2px solid #389cd8;}
.lodgeV #subMain2, .lodgeV #subMain3, .lodgeV #subMain4 {display:none;}

/* start 2013.08.09 검색단수정 */
.lodgeS{width:241px;height:268px;float:left; margin-left:24px;display:inline;}
.lodgeS h4{border-bottom:1px solid #dadada; padding-bottom:10px;}
.lodgeS .lodg_total{zoom:1;margin-top:18px;}
.lodgeS .lodg_total:after{content:'';display:block;clear:both;}
.lodgeS .lodg_total h5{float:left; width:50px; margin:8px 0 0 0;}
.lodgeS .lodg_total div{float:left;}

/* start 2013.08.09 검색단추가 */
.lodgeS .lodg_total2{margin-bottom:12px;}
.lodgeS .lodg_total2 p.title{font-size:12px; color:#2b2b2b; font-weight:bold; margin:12px 0 9px 150px;}
.lodgeS .lodg_total2 p.blue a{font-weight:bold; color:#3aa1e3;}
.lodgeS .lodg_type{zoom:1;margin-top:6px;}
.lodgeS .lodg_type:after{content:'';display:block;clear:both;}
.lodgeS .lodg_type h5{float:left; width:50px; margin:8px 0 0 0;}
.lodgeS .lodg_type div{float:left;}
.lodgeS .lodg_chkin{zoom:1;margin-top:6px;}
.lodgeS .lodg_chkin:after{content:'';display:block;clear:both;}
.lodgeS .lodg_chkin h5{float:left; width:50px; margin:8px 0 0 0;}
.lodgeS .lodg_chkin div{float:left;}
.lodgeS .lodg_chkin h5.title{width:58px; margin:8px 0 0 1px; font-size:12px; color:#2b2b2b;}
.lodgeS .lodg_chkin div{margin-bottom:6px;}
.lodgeS .lodg_chkout{zoom:1;margin-top:6px;}
.lodgeS .lodg_chkout:after{content:'';display:block;clear:both;}
.lodgeS .lodg_chkout h5{float:left; width:50px; margin:8px 0 0 0;}
.lodgeS .lodg_chkout div{float:left;}
.lodgeS .lodg_chkout{*margin-top:12px;}
.lodgeS .lodg_chkout h5.title{width:58px; margin:8px 0 0 1px; font-size:12px; color:#2b2b2b;}
.lodgeS .lodg_name{zoom:1;margin-top:6px;}
.lodgeS .lodg_name:after{content:'';display:block;clear:both;}
.lodgeS .lodg_name h5{float:left; width:50px; margin:8px 0 0 0;}
.lodgeS .lodg_name div{float:left;}
.btn_lodg_srch{margin:15px 0 0 50px;}
.btn_lodg_srch2{margin:15px 0 0 1px;}

.selectA {display:inline-block; height:23px ! important; color:#7f7f7f; vertical-align:middle; zoom:1; border:1px solid #a6a7a9; font-size:11px;}
.selectA p {height:18px; padding:6px 23px 0 6px ! important; background:url("/images/main/btn_lodg_total.gif") no-repeat 100% 0 ! important; cursor:pointer; text-align:left;}
.selectA .select_list {position:absolute; display:none; border:1px solid #a6a7a9; ! important; background-color:#fff; z-index:10; margin:-1px 0 0 -1px ! important; overflow-y:auto;height:100px;}
.selectA .select_list li {padding:3px 0 3px 6px ! important; cursor:pointer; float:none ! important; text-align:left;}

.selectB {display:inline-block; height:23px ! important; color:#7f7f7f; vertical-align:middle; zoom:1;border:1px solid #a6a7a9; font-size:11px;}
.selectB p {height:24px; line-height:24px; padding:0 23px 0 6px ! important; background:url("/images/main/btn_lodg_type.gif") no-repeat 100% 0 ! important; cursor:pointer; text-align:left;}
.selectB .select_list {position:absolute; display:none; border:1px solid #a6a7a9; ! important; background-color:#fff; z-index:10; margin:-1px 0 0 -1px ! important;overflow-y:auto;height:100px;}
.selectB .select_list li {padding:3px 0 3px 6px ! important; cursor:pointer; float:none ! important; text-align:left;}

.selectC {position:relative; display:inline-block; height:23px ! important; color:#7f7f7f; vertical-align:middle; zoom:1;border:1px solid #a6a7a9; font-size:11px;}
.selectC p{height:24px; line-height:24px; padding:0 23px 0 2px ! important; background:url("/images/main/btn_lodg_chkin.gif") no-repeat 100% 0 ! important; cursor:pointer; text-align:left;}
.selectC p input{width:120px; margin-top:6px; color:#7e7e7e; font-size:11px; float:left;}
.selectC .select_list {position:absolute; display:none; top:23px; left:-1px; border:1px solid #a6a7a9; ! important; background-color:#fff; z-index:10; margin:0 ! important;overflow-y:auto;height:100px;}
.selectC .select_list li {padding:3px 0 3px 6px ! important; cursor:pointer; float:none ! important; text-align:left;}

.selectD {position:relative; display:inline-block; height:23px ! important; color:#7f7f7f; vertical-align:middle; zoom:1;border:1px solid #a6a7a9; font-size:11px;}
.selectD p{height:24px; line-height:24px; padding:0 23px 0 6px ! important; cursor:pointer; text-align:left;}
.selectD p input{margin-top:6px; color:#7e7e7e; font-size:11px; float:left;}
.selectD .select_list {position:absolute; display:none; top:23px; left:-1px; border:1px solid #a6a7a9; ! important; background-color:#fff; z-index:10; margin:0 ! important;overflow-y:auto;height:100px;}
.selectD .select_list li {padding:3px 0 3px 6px ! important; cursor:pointer; float:none ! important; text-align:left;}

.selectE {position:relative; display:inline-block; height:23px ! important; color:#7f7f7f; vertical-align:middle; zoom:1;border:1px solid #a6a7a9; font-size:11px;}
.selectE p{height:24px; line-height:24px; padding:0 23px 0 6px ! important; background:url("/images/main/btn_lodg_total.gif") no-repeat 100% 0 ! important; cursor:pointer; text-align:left;}
.selectE p input{width:130px; padding:3px 0;}
.selectE .select_list {position:absolute; display:none; top:23px; left:-1px; border:1px solid #a6a7a9; ! important; background-color:#fff; z-index:10; margin:0 ! important;overflow-y:auto;height:50px;}
.selectE .select_list li {padding:3px 0 3px 6px ! important; cursor:pointer; float:none ! important; text-align:left;}

/* start 2013.08.09 검색단추가 */
.selectF {position:relative; display:inline-block; height:30px ! important; color:#7f7f7f; vertical-align:middle; zoom:1;border:1px solid #d3d3d3; font-size:11px;}
.selectF p{height:31px; line-height:24px; padding:2px 24px 0 8px ! important; background:url("/images/main/btn_lodg_chkin2.gif") no-repeat 100% 0 ! important; cursor:pointer; text-align:left;}
.selectF p input{width:73px; margin-top:6px; color:#7e7e7e; font-size:12px; float:left;}
.selectF .select_list {position:absolute; display:none; top:23px; left:-1px; border:1px solid #d3d3d3; ! important; background-color:#fff; z-index:10; margin:0 ! important;overflow-y:auto;height:100px;}
.selectF .select_list li {padding:3px 0 3px 6px ! important; cursor:pointer; float:none ! important; text-align:left;}

.selectG {position:relative; display:inline-block; height:28px ! important; color:#7f7f7f; vertical-align:middle; zoom:1; border:2px solid #c9c9c9; font-size:11px;}
.selectG p{height:24px; line-height:24px; padding:2px 23px 0 6px ! important; cursor:pointer; text-align:left;}
.selectG p input{width:220px; margin-top:6px; color:#7e7e7e; font-size:11px; float:left;}
.selectG .select_list {position:absolute; display:none; top:23px; left:-1px; border:1px solid #c9c9c9; ! important; background-color:#fff; z-index:10; margin:0 ! important;overflow-y:auto;height:100px;}
.selectG .select_list li {padding:3px 0 3px 6px ! important; cursor:pointer; float:none ! important; text-align:left;}

.selectH {display:inline-block; height:30px ! important; color:#7f7f7f; vertical-align:middle; zoom:1;border:1px solid #d3d3d3; font-size:12px; margin-left:5px; margin-right:0;}
.selectH p {height:30px; line-height:24px; padding:4px 23px 0 6px ! important; background:url("/images/main/btn_lodg_type2.gif") no-repeat 100% 0 ! important; cursor:pointer; text-align:left;}
.selectH .select_list {position:absolute; display:none; border:1px solid #d3d3d3; ! important; background-color:#fff; z-index:10; margin:-4px 0 0 -1px ! important;overflow-y:auto;height:100px;}
.selectH .select_list li {padding:3px 0 3px 6px ! important; cursor:pointer; float:none ! important; text-align:left;}

.selectZ {position:relative; display:inline-block; height:23px ! important; color:#7f7f7f; vertical-align:middle; zoom:1;border:1px solid #a6a7a9; font-size:11px;}
.selectZ p{height:24px; line-height:24px; padding:0 23px 0 0 ! important; background:url("/images/main/btn_lodg_total.gif") no-repeat 100% 0 ! important; cursor:pointer; text-align:left;}
.selectZ p input{width:120px; margin-top:6px; color:#7e7e7e; font-size:11px; float:left;padding-left:3px;}
.selectZ .select_list {position:absolute; display:none; top:23px; left:-1px; border:1px solid #a6a7a9; ! important; background-color:#fff; z-index:10; margin:0 ! important;overflow-y:auto;height:100px;}
.selectZ .select_list li {padding:3px 0 3px 6px ! important; cursor:pointer; float:none ! important; text-align:left;}

.best_rank{border-top:2px solid #686868; margin-top:20px; border-bottom:1px solid #ccc; width:974px; display:inline-block; overflow:hidden;}
.md_rollilng {overflow:hidden; display:inline-block; width:100%; height:280px;}
.md_best{width:709px;float:left;border-right:1px solid #ccc; padding-bottom:26px; position:relative;}
.md_best h4{position:relative; padding:15px 4px 12px 25px;border-bottom:1px solid #ccc;background:#fafafa url(/images/domestic/bul_lodge_best.gif) no-repeat 8px 17px;}
.md_best h4 span{position:absolute; top:15px;right:16px;}
.md_best .md_box {position:relative; width:710px; height:280px; overflow:hidden;}
.md_best ul {position:absolute; top:0; left:0; width:710px; height:280px;}
.md_best ul li{float:left; width:350px; padding-top:15px;}
.md_best ul li dl{zoom:1;}
.md_best ul li dl:after{content:'';display:block;clear:both;}
.md_best ul li dl dt{float:left; width:126px;}
.md_best ul li dl dt img{border:1px solid #e3e3e3;}
.md_best ul li dl dd{float:left;margin-left:20px;margin-top:15px;display:inline;}
.md_best ul li dl dd strong{font-size:12px;color:#3c3c3c;}
.md_best ul li dl dd strong a {color:#3c3c3c;}
.md_best ul li dl dd strong a:hover {color:#389cd7;}
.md_best ul li dl dd span{}
.md_best ul li dl dd em{font-size:12px;color:#ff6c00; font-family:Tahoma;font-weight:bold;font-style:normal;}
.md_best ul li dl dd span.icon_list{overflow:hidden; margin-top:8px;}
.md_best ul li dl dd span.icon_list img{float:left;padding:0 2px 0 0;}
.md_best ul li dl dd span{display:block;clear:both;margin:8px 0;font-size:12px;color:#616161;letter-spacing:-1px;}
.md_best ul li dl dd a img{border:1px solid #c1c1c1;}
.md_best ul li dl dd a:hover strong {color:#389cd7;}

/*131125 지역추천추가 start*/
.md_best .md_rollilng1 h5 a{position:absolute; left:90px; top:5px; height:27px; width:52px; font-size:12px; background:#fafafa;padding-top:11px; text-align:center;}
.md_best .md_rollilng1 h5 a.on{color:#3c3c3c; background:#fff; width:48px;  border:solid 1px #dcdcdc; border-bottom:none; }
.md_best .md_rollilng1 h5.m01 a{left:113px;}
.md_best .md_rollilng1 h5.m02 a{left:164px;}
.md_best .md_rollilng1 h5.m03 a{left:217px;}
.md_best .md_rollilng1 h5.m04 a{left:270px;}
.md_best .md_rollilng1 h5.m05 a{left:321px;}
.md_best .md_rollilng1 h5.m06 a{left:374px;}
.md_best .md_rollilng1 h5.m07 a{left:426px;}
.md_best .md_rollilng1 h5.m08 a{left:476px;}
.md_best .md_rollilng1 h5.m09 a{left:530px;}
.md_best .md_rollilng1 h5.m10 a{left:581px;}
.md_best .md_rollilng1 span.h_area{color:#a3a3a3;font-size:12px; padding-bottom:5px;}
.md_best .md_rollilng1 p.h_promotion{color:#2984bd;font-size:12px; padding:0;}
.md_best .md_rollilng1 p.h_event{color:#5e5e5e; font-size:12px; padding:0;}
.md_best .md_rollilng1 em.h_money{font-size:14px;color:#ff6c00; font-family:"돋움";font-weight:bold;font-style:normal; padding-top:5px; display:block;}
.md_best .md_rollilng1 div.recomm1{position:absolute; top:13px;left:0;}
.md_best .md_rollilng1 div.recomm2{position:absolute; top:13px;left:350px;}
.md_best .md_rollilng1 div.recomm3{position:absolute; top:153px;left:0;}
.md_best .md_rollilng1 div.recomm4{position:absolute; top:153px;left:350px;}

/*131226 지역신규숙소추가 start*/
.best_rank1{border-top:2px solid #686868; margin-top:20px; width:974px; display:inline-block; overflow:hidden;}
.md_best1{width:100%;  position:relative;}
.md_best1 h4{padding:15px 4px 12px 25px;border-bottom:1px solid #ccc;background:#fafafa url(../images/domestic/bul_lodge_best.gif) no-repeat 8px 17px;}
.md_best1 h4 span{position:absolute; top:15px;right:16px;}
.md_best1 .md_box {position:relative; width:100% }
.md_best1 ul {width:100%;}
.md_best1 ul:after{content:""; display:block; clear:both;}
.md_best1 ul li{float:left; width:320px; padding-top:15px;} 
.md_best1 ul li dl{zoom:1;}
.md_best1 ul li dl:after{content:'';display:block;clear:both;}
.md_best1 ul li dl dt{float:left; width:124px;}
.md_best1 ul li dl dt img{border:1px solid #e3e3e3;}
.md_best1 ul li dl dd{float:left;margin-left:20px; margin-top:20px; display:inline; width:172px;}
.md_best1 ul li dl dd strong{font-size:12px;color:#3c3c3c;}
.md_best1 ul li dl dd strong a {color:#3c3c3c;}
.md_best1 ul li dl dd strong a:hover {color:#389cd7;}
.md_best1 ul li dl dd span{display:block;font-size:12px;color:#616161;margin:8px 0 0 0;*margin:3px 0 0 0;line-height:80%;*line-height:160%; letter-spacing:-1px;clear:both;}
.md_best1 ul li dl dd em{display:block; font:bold 14px '돋움' ; font-style:normal; padding-top:5px; color:#ff6c00 }
.md_best1 ul li dl dd span.icon_list{overflow:hidden; margin-top:8px;}
.md_best1 ul li dl dd span.icon_list img{float:left;padding:0 2px 0 0;}
.md_best1 ul li dl dd a img{border:1px solid #c1c1c1;}
.md_best1 ul li dl dd a:hover strong {color:#389cd7;}

/*131226 지역신규숙소추가 start*/
.md_rollilng2 {width:100%; height:100%;}
.md_best1 .md_rollilng2 h5 a{position:absolute; left:90px; top:3px; *top:5px; height:27px; width:63px; font-size:12px; background:#fafafa;padding-top:11px; text-align:center;}
.md_best1 .md_rollilng2 h5 a.on{color:#3c3c3c; background:#fff; width:65px;  border:solid 1px #dcdcdc; border-bottom:none; }
.md_best1 .md_rollilng2 h5.m01 a{left:160px;}
.md_best1 .md_rollilng2 h5.m02 a{left:227px;}
.md_best1 .md_rollilng2 h5.m03 a{left:294px;}
.md_best1 .md_rollilng2 h5.m04 a{left:361px;}
.md_best1 .md_rollilng2 h5.m05 a{left:428px;}
.md_best1 .md_rollilng2 h5.m06 a{left:495px;}
.md_best1 .md_rollilng2 h5.m07 a{left:562px;}
.md_best1 .md_rollilng2 h5.m08 a{left:629px;}
.md_best1 .md_rollilng2 h5.m09 a{left:696px;}
.md_best1 .md_rollilng2 h5.m10 a{left:763px;}
.md_best1 .md_rollilng2 p.h_event{color:#5e5e5e;font-size:12px; padding:0px;}
.md_best1 .md_rollilng2 p.h_promotion{color:#2984bd; font-size:12px; padding:4px 0 0 0;*padding:0;}
.md_best1 .md_rollilng2 em.h_money{display:block; color:#ff6c00; font-weight:bold; font-size:14px; padding-top:5px;}
.md_best1 .md_rollilng2 div.recomm1{position:absolute; top:13px;left:0;}
.md_best1 .md_rollilng2 div.recomm2{position:absolute; top:13px;left:350px;}
.md_best1 .md_rollilng2 div.recomm3{position:absolute; top:153px;left:0;}
.md_best1 .md_rollilng2 div.recomm4{position:absolute; top:153px;left:350px;}

.list_recom1 ul {margin-top:8px;}
.list_recom1 ul li dl dd strong{font-size:12px;color:#3c3c3c;}
.list_recom1 ul li dl dd strong a {color:#3c3c3c;}
.list_recom1 ul li dl dd strong a:hover {color:#389cd7;}
.list_recom1 ul li dl dd span{display:block;font-size:12px;color:#616161;margin:8px 0 0 0;*margin:3px 0 0 0;letter-spacing:-1px;clear:both; line-height:90%;*line-height:180%;}
.list_recom1 p.h_event{color:#5e5e5e;font-size:12px; padding:0px;}
.list_recom1 p.h_promotion{color:#2984bd; font-size:12px; padding:4px 0 0 0;*padding:0;}
.list_recom1 em.h_money{color:#ff6c00; font:bold 14px '돋움' ; font-style:normal; padding-top:5px; display:block;}
.list_recom1 ul li dl dd div a{color:#2984bd; font-size:12px; }
.list_recom1 ul li dl dd em{display:block; font:bold 14px '돋움' ; font-style:normal; padding-top:5px; }

/*131231 제주테마추천추가 start*/
.md_rollilng3 {width:100%; height:280px;}
.md_best2{width:709px;float:left;border-right:1px solid #ccc; padding-bottom:26px; position:relative;}
.md_best2 h4{padding:15px 4px 12px 25px;border-bottom:1px solid #ccc;background:#fafafa url(../images/domestic/bul_lodge_best.gif) no-repeat 8px 17px;}
.md_best2 h4 span{position:absolute; top:15px;right:16px;}
.md_best2 .md_box {position:relative; width:710px; }
.md_best2 ul {position:absolute; top:0; left:0; width:710px; height:280px;}
.md_best2 ul li{float:left; width:350px; padding-top:15px;} /* 130218이미지수정(기존padding-top:24px;) */
.md_best2 ul li dl{zoom:1;}
.md_best2 ul li dl:after{content:'';display:block;clear:both;}
.md_best2 ul li dl dt{float:left; width:124px;}
.md_best2 ul li dl dt img{border:1px solid #e3e3e3;}
.md_best2 ul li dl dd{float:left;margin-left:20px;margin-top:20px;display:inline;}
.md_best2 ul li dl dd strong{font-size:12px;color:#3c3c3c;}
.md_best2 ul li dl dd strong a {color:#3c3c3c;}
.md_best2 ul li dl dd strong a:hover {color:#389cd7;}
.md_best2 ul li dl dd span{display:block;font-size:12px;color:#616161;margin:8px 0;letter-spacing:-1px;clear:both;}
.md_best2 ul li dl dd em{font-size:14px;color:#ff6c00; font-family:Tahoma;font-weight:bold;font-style:normal; padding-bottom:5px;}
.md_best2 ul li dl dd span.icon_list{overflow:hidden; margin-top:8px;}
.md_best2 ul li dl dd span.icon_list img{float:left;padding:0 2px 0 0;}
.md_best2 ul li dl dd a img{border:1px solid #c1c1c1;}
.md_best2 ul li dl dd a:hover strong {color:#389cd7;}

.md_best2 .md_rollilng3 h5 a{position:absolute; left:90px; top:5px; height:27px; width:80px; font-size:12px; background:#fafafa;padding-top:11px; text-align:center;}
.md_best2 .md_rollilng3 h5 a.on{color:#3c3c3c; background:#fff; width:78px;  border:solid 1px #dcdcdc; border-bottom:none; }
.md_best2 .md_rollilng3 h5.m01 a{left:140px;}
.md_best2 .md_rollilng3 h5.m02 a{left:220px;}
.md_best2 .md_rollilng3 h5.m03 a{left:300px;}
.md_best2 .md_rollilng3 h5.m04 a{left:380px;}
.md_best2 .md_rollilng3 h5.m05 a{left:460px;}
.md_best2 .md_rollilng3 h5.m06 a{left:540px;}
.md_best2 .md_rollilng3 span.h_area{color:#a3a3a3;font-size:12px; padding-bottom:5px;}
.md_best2 .md_rollilng3 p.h_promotion{color:#2984bd;font-size:12px; padding:0;}
.md_best2 .md_rollilng3 p.h_event{color:#5e5e5e; font-size:12px; padding:0;}
.md_best2 .md_rollilng3 em.h_money{font-size:14px;color:#ff6c00; font-family:Tahoma;font-weight:bold;font-style:normal; padding-top:5px; display:block;}
.md_best2 .md_rollilng3 div.recomm1{position:absolute; top:13px;left:0;}
.md_best2 .md_rollilng3 div.recomm2{position:absolute; top:13px;left:350px;}
.md_best2 .md_rollilng3 div.recomm3{position:absolute; top:153px;left:0;}
.md_best2 .md_rollilng3 div.recomm4{position:absolute; top:153px;left:350px;}

/*131231 초특가 지역추가 start*/
.sale_rollilng {width:100%; height:800px;}
.saleList{width:974px;float:left;border-right:1px solid #ccc; padding-bottom:26px; position:relative;}
.saleList h4{padding:15px 4px 12px 25px;border-bottom:1px solid #ccc;background:#fafafa url(../images/domestic/bul_lodge_best.gif) no-repeat 8px 17px;}
.saleList h4 span{position:absolute; top:15px;right:16px;}
.saleList .md_box {position:relative; width:710px; }
.saleList ul {position:relative; top:0; left:0; width:974px; height:280px;padding-left:25px;}
.saleList ul li{float:left; width:315px; padding-top:15px;}
.saleList ul li dl{zoom:1;}
.saleList ul li dl:after{content:'';display:block;clear:both;}
.saleList ul li dl dt{float:left; width:124px;}
.saleList ul li dl dt img{border:1px solid #e3e3e3;}
.saleList ul li dl dd{float:left;margin-left:20px;margin-top:20px;display:inline;}
.saleList ul li dl dd strong{font-size:12px;color:#3c3c3c;}
.saleList ul li dl dd strong a {color:#3c3c3c;}
.saleList ul li dl dd strong a:hover {color:#389cd7;}
.saleList ul li dl dd span{display:block;font-size:12px;color:#616161;margin:8px 0;letter-spacing:-1px;clear:both;}
.saleList ul li dl dd em{font-size:14px;color:#ff6c00; font-family:Tahoma;font-weight:bold;font-style:normal; padding-bottom:5px;}
.saleList ul li dl dd span.icon_list{overflow:hidden; margin-top:8px;}
.saleList ul li dl dd span.icon_list img{float:left;padding:0 2px 0 0;}
.saleList ul li dl dd a img{border:1px solid #c1c1c1;}
.saleList ul li dl dd a:hover strong {color:#389cd7;}

.saleList .sale_rollilng h5 a{position:absolute; left:90px; top:3px; height:27px; width:60px; font-size:12px; background:#fafafa;padding-top:11px; text-align:center;}
.saleList .sale_rollilng h5 a.on{color:#3c3c3c; background:#fff; width:48px;  border:solid 1px #dcdcdc; border-bottom:none; }
.saleList .sale_rollilng h5.m01 a{left:113px;}
.saleList .sale_rollilng h5.m02 a{left:164px;}
.saleList .sale_rollilng h5.m03 a{left:217px;}
.saleList .sale_rollilng h5.m04 a{left:270px;}
.saleList .sale_rollilng h5.m05 a{left:321px;}
.saleList .sale_rollilng h5.m06 a{left:374px;}
.saleList .sale_rollilng h5.m07 a{left:426px;}
.saleList .sale_rollilng h5.m08 a{left:476px;}
.saleList .sale_rollilng h5.m09 a{left:530px;}
.saleList .sale_rollilng h5.m10 a{left:581px;}
.saleList .sale_rollilng span.h_area{color:#a3a3a3;font-size:12px; padding-bottom:5px;}
.saleList .sale_rollilng p.h_promotion{color:#2984bd;font-size:12px; padding:0;}
.saleList .sale_rollilng p.h_event{color:#5e5e5e; font-size:12px; padding:0;}
.saleList .sale_rollilng em.h_money{font-size:14px;color:#ff6c00; font-family:Tahoma;font-weight:bold;font-style:normal; padding-top:5px; display:block;}
.saleList .sale_rollilng div.recomm1{position:absolute; top:13px;left:0;}
.saleList .sale_rollilng div.recomm2{position:absolute; top:13px;left:350px;}
.saleList .sale_rollilng div.recomm3{position:absolute; top:153px;left:0;}
.saleList .sale_rollilng div.recomm4{position:absolute; top:153px;left:350px;}

.rank_weekly{width:264px; float:left;}
.rank_weekly h4{margin:18px 0 0 10px; position:relative; font-size:0; background:url("/images/domestic/bul_lodge_best.gif") no-repeat 0 center;}
.rank_weekly h4 strong{padding:0 0 0 16px;}
.rank_weekly h4 span{font-size:11px; position:absolute; right:0; top:1px;}
.rank_weekly h4 span a{padding-right:4px;font-weight:normal;background:url("/images/domestic/bg_bar_rank.gif") no-repeat 100% 1px;text-decoration:none; color:#989898;}
.rank_weekly h4 span a:hover{font-weight:bold; color:#74b0d8; letter-spacing:-1px;}
.rank_weekly h4 span a.hov{background:none;}
.rank_weekly .weeklyBox{border-bottom:1px solid #ccc;}
.rank_weekly ol{margin:12px 0 20px 10px;}
.rank_weekly ol li{color:#7f7f7f;}
.rank_weekly ol li em{font-style:normal;font-weight:bold;color:#7f7f7f;}
.rank_weekly ol li em.topN{font-style:normal;font-weight:bold;color:#3c3c3c;}
.rank_weekly ol li.top_rank{overflow:hidden; padding-bottom:7px; display:inline-block; width:100%;}
.rank_weekly ol li.top_rank span.topL{float:left ;width:85px;}
.rank_weekly ol li.top_rank span.topL img{border:2px solid #e2e0e0; float:none !important;}
.rank_weekly ol li.top_rank span.topR{float:left; width:150px;margin:11px 0 0 8px;}
.rank_weekly ol li.top_rank span.topR strong{color:#3c3c3c;width:119px;font-family:Gulim;font-size:12px;}
.rank_weekly ol li.top_rank span.topR strong span{color:#7f7f7f;font-size:11px;display:block;padding-top:2px;padding-left:0;font-family:Dotum;}
.rank_weekly ol li.top_rank span.topR span{color:#ff6c00;font-size:11px;font-style:normal;display:block;font-family:Verdana;font-weight:bold;margin-top:4px;}
.rank_weekly ol li.top_rank span.topR strong a {color:#3c3c3c;}
.rank_weekly ol li.top_rank span.topR strong a:hover {color:#389cd7;}
.rank_weekly ol li.rank_after{width:223px;overflow:hidden; margin-top:8px; display:inline-block; letter-spacing:-1px;}
.rank_weekly ol li.rank_after a{overflow:hidden; cursor:pointer;}
.rank_weekly ol li.rank_after a:hover strong {color:#389cd7;}
.rank_weekly ol li.rank_after strong{width:136px;float:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;word-break:break-all;font-size:12px; font-family:Dotum; font-weight:normal;}
.rank_weekly ol li.rank_after strong em{font-size:12px;color:#7f7f7f;font-family:tahoma;}
.rank_weekly ol li.rank_after span{width:84px;float:right;text-align:right;color:#ff6c00;font-size:12px;font-style:normal;font-family:Verdana;font-weight:bold;}
.rank_weekly div.ban_rank {overflow:hidden; padding-top:16px; padding-left:20px; width:250px; height:80px;}
.rank_weekly div.ban_rank ul {position:relative; overflow:hidden; width:231px; height:84px;}
.rank_weekly div.ban_rank ul li {position:absolute; left:0; top:0;}

.recom_box{clear:both;width:974px; margin-top:20px; border-top:2px solid #656565;}
.recom_box:after{content:'';display:block;clear:both;}
/*.rec_tab{width:348px; height:199px;background:url(/images/domestic/bg_rec_tab.jpg) no-repeat 0 100%; float:left;border-left:1px solid #e0e0e0;} */
.rec_tab{width:348px; height:199px; float:left;border-left:1px solid #e0e0e0;}
.rec_tab p{float:left;}
.rec_tab ul{float:right;margin-top:24px;}
.rec_tab ul li.last{border-bottom:1px solid #d3d3d3;}
.rec_map{width:345px; height:199px; background:#f2f2f2 url("/images/domestic/bg_map_right.gif") no-repeat 100% 0;float:left;margin-left:15px; display:inline;}
.rec_map ul{float:left;margin-right:32px;}
.rec_map p{float:left;}
.rec_map2{width:345px; height:199px; background:#f2f2f2 url("/images/domestic/bg_map_right.gif") no-repeat 100% 0;float:left;margin-left:15px; display:inline;}
.rec_map2 ul{float:left;}
.rec_map2 p{float:left;margin:38px 0 0 10px;}
.rec_them{float:left; height:199px; border-right:1px solid #e0e0e0;}
.rec_them h4{margin:12px 0 0 11px;background:url("/images/domestic/bul_lodge_best.gif") no-repeat 0 1px;padding-left:16px;}
.rec_them ul{margin:11px 0 0 14px; overflow:hidden;width:250px;}
.rec_them ul li{float:left; width:112px;margin-right:12px;margin-top:10px;}
.rec_them ul li a{border:none;}
.rec_them ul li a:hover{text-decoration:none;}
.rec_them ul li a span img{width:36px;height:37px;}
.rec_them ul li a strong{display:inline-block;margin:14px 0 0 6px;}

.rec_them_cara ul{margin:11px 0 0 9px; width:255px;}
.rec_them_cara ul li {margin-right:0; width:126px;}
.rec_them_cara ul li.left {width:115px;}
.rec_them_cara ul li a strong{margin:14px 0 0 0;}

.rec_dome_lodg{float:left;width:485px;height:210px;border-top:1px solid #e0e0e0; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0;} /* 130218이미지수정(기존height:188px;) */
.rec_dome_lodg h4{margin:15px 0 0 22px; position:relative;}
.rec_dome_lodg h4 span{margin-right:22px; position:absolute; right:0; top:0;}
.rec_dome_lodg .rec_dome_rolling {overflow:hidden; padding-top:15px; width:100%; height:153px; display:inline-block; position:relative;} /* 130218이미지수정(기존height:140px;) */
.rec_dome_lodg ul {position:absolute; top:16px; left:0; width:485px;}
.rec_dome_lodg ul li{float:left; margin-left:21px;}
.rec_dome_lodg ul li:first-child {margin-left:22px;}
.rec_dome_lodg ul li a img{display:block;border:1px solid #c1c1c1;}
.rec_dome_lodg ul li a:hover{text-decoration:none;}
.rec_dome_lodg ul li strong{display:block;font-weight:bold;font-size:12px;margin-top:4px;}
.rec_dome_lodg ul li strong a {color:#5e5e5e;}
.rec_dome_lodg ul li strong a:hover {color:#389cd7;}
.rec_dome_lodg ul li span{display:block;color:#5e5e5e; font-size:12px; margin:2px 0;}
.rec_dome_lodg ul li em{font-style:normal; font-size:12px;font-family:tahoma; color:#ff6c00; font-weight:bold;}

.rec_sale{float:left;width:486px;height:210px;border-top:1px solid #e0e0e0; border-right:1px solid #e0e0e0;} /* 130218이미지수정(기존height:188px;) */
.rec_sale h4{margin:15px 0 0 22px; position:relative;}
.rec_sale h4 span{margin-right:22px; position:absolute; right:0; top:0;}
.rec_sale .rec_sale_rolling {overflow:hidden; padding-top:15px; width:100%; height:153px; display:inline-block; position:relative;} /* 130218이미지수정(기존height:140px;) */
.rec_sale ul {position:absolute; top:16px; left:0; width:486px;}
.rec_sale ul li{float:left; margin-left:21px;}
.rec_sale ul li:first-child {margin-left:22px;}
.rec_sale ul li a img{display:block;border:1px solid #c1c1c1;}
.rec_sale ul li strong{display:block;font-weight:bold;font-size:12px;margin-top:4px;}
.rec_sale ul li strong a {color:#5e5e5e;}
.rec_sale ul li strong a:hover {color:#389cd7;}
.rec_sale ul li span{display:block;color:#5e5e5e; font-size:12px; margin:2px 0;}
.rec_sale ul li em{font-style:normal;font-size:12px;font-family:tahoma; color:#ff6c00; font-weight:bold;}

.event_pkg{clear:both;zoom:1; border-bottom:1px solid #dedcdc; width:974px; border-top:2px solid #414141;}
.event_pkg:after{content:'';display:block;clear:both;}
.event_pkg .tab2 {background:none;}
.event_pkg .tab2 li {margin:0;}
.event_pkg .tab2 li a {overflow:hidden; display:block; height:29px}
.event_pkg .tab2 li a:hover img, .tab2 li.on a img {margin-top:-29px}
.rec_event{width:644px;height:230px; background:#f5f5f5; zoom:1;overflow:hidden;float:left;border-left:1px solid #dedcdc;}
.rec_event h4{background:url("/images/domestic/bul_lodge_best.gif") no-repeat 0 1px; padding-left:16px; margin:17px 0 0 16px;}
.rec_event .eventA{background:#fff;margin:12px 0 0 16px;overflow:hidden;width:610px;height:160px;}
.rec_event .eventA p{float:left;width:183px;background:url(/images/domestic/bg_rec_event.jpg) no-repeat right bottom;border:1px solid #dedcdc; border-right:none;height:158px;}
.rec_event .eventA p img{padding:16px 0 0 18px;}
.rec_event .eventA ul{float:left;width:424px;}
.rec_event .eventA ul li{float:left;width:212px;}

.pkg{width:328px;height:230px;float:left;border-right:1px solid #dedcdc;}
.pkg ul{overflow:hidden;margin:12px 0 0 10px;}
.pkg ul li{float:left;}
.pkg p{clear:both;background:#f8f8f8;border-bottom:1px solid #d7d7d6;}/*131114width,height삭제*/
.pkg p a{display:inline-block;padding:6px 0px 0 6px;color:#989898; font-size:11px;background:url(/images/domestic/bg_bar_rank.gif) no-repeat 100% 8px;padding-right:7px;}
.pkg p a.nobg{background:none;}
.pkg p a:hover{color:#74b0d8;}
.pkg ul.pList{overflow:hidden;margin-top:0;}
.pkg ul.pList li{width:307px;height:54px;border-bottom:1px solid #d7d7d6;}
.pkg ul.pList li strong{display:block;background:url(/images/domestic/bul_square.gif) no-repeat 0 5px;padding-left:6px;margin-top:14px;}
.pkg ul.pList li strong a {color:#3c3c3c;}
.pkg ul.pList li strong a:hover {color:#389cd7;}
.pkg ul.pList li span{color:#bababa;padding-right:14px;padding-left:6px;}
.pkg ul.pList li em{font-style:normal;color:#ff6c00;font-size:14px;font-weight:bold;}

.brand{margin-top:20px;overflow:hidden;}
.brand h4{background:url(/images/domestic/bul_lodge_best.gif) no-repeat 0 1px; padding-left:16px;}
.brand ul{overflow:hidden;margin-top:10px;border-left:1px solid #dedede;border-bottom:1px solid #dedede;}
.brand ul li{float:left;}
.brand ul li a img{width:161px;height:56px;border-top:1px solid #dedede;border-right:1px solid #dedede;}
.brand ul li a img.brd{width:164px;}

/*지역검색 레이어*/
.lodgs{width:406px;}
.lodgs h1{position:relative;left:0;top:0px;width:99px;height:29px;}
.lodgs .srch{height:37px; margin-top:22px;border-bottom:none;}
.lodgs .srch input{width:306px; height:25px; padding-left:8px; border:5px solid #6fb8e8; line-height:25px;}
.lodgs .srch input.btn_lodg{width:76px;height:35px; border:none;padding:0; *vertical-align:middle;}
.reg_list{width:406px;border-top:2px solid #565656;border-bottom:1px solid #565656;margin-top:8px;text-align:left;}
.reg_list table {width:100%;}
.reg_list table th{padding:10px 12px;background:#f5f5f5;border-bottom:1px solid #e8e8e8; color:#7f7f7f; font-size:12px;text-align:left;}
.reg_list table th a:hover{color:#3289c1;text-decoration:none;}
.reg_list table td{padding:10px 1px;border-bottom:1px solid #e8e8e8}
.reg_list table td a{padding:0 5px;color:#7f7f7f;font-size:11px;}
.reg_list table td a:hover{color:#BFC5D3;text-decoration:none;}
.srch_cancel{color:#7d7d7d;margin-top:10px;text-align:right;}
.srch_cancel strong{display:inline-block;margin-top:6px; margin-right:6px;color:#7d7d7d;font-weight:normal;}
.lodg_listArea{border-top:1px solid #bdbdbd; border-bottom:1px solid #bdbdbd; margin-top:10px; height:175px;overflow-y:auto;}
.lodg_list ul li{padding:10px 14px; color:#7f7f7f; border-bottom:1px solid #e9e9e8;}
.lodg_list ul li:hover{background:#f5f5f5;cursor:pointer;}
.btm{color:#3289c1; font-size:14px; text-align:center; border-top:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;margin-top:5px;padding:30px;}

/*숙소유형 검색*/
.lodgType{width:406px;border-top:2px solid #565656;border-bottom:1px solid #565656;margin-top:23px;text-align:left;}
.lodgType table {width:100%;}
.lodgType table th{padding:10px 12px;background:#f5f5f5;border-bottom:1px solid #e8e8e8; color:#7f7f7f; font-size:12px;text-align:left;}
.lodgType table th a:hover{color:#3289c1;text-decoration:none;}
.lodgType table td{padding:10px 12px;border-bottom:1px solid #e8e8e8}
.lodgType table td a{padding:6px 8px;color:#7f7f7f;font-size:11px;display:inline-block;}
.lodgType table td a:hover{color:#BFC5D3;text-decoration:none;}

/*2012.06.18 최세열 추가*/
.email_box ul {display:inline-block;}
.email_box ul li {float:left; margin-right:3px;}
/*2017-07-21 미연 추가*/
.email_box ul li select{height:24px;margin-left:5px;border:1px solid #d8d8d8}
#area_result select{height:24px;margin-left:5px;border:1px solid #d8d8d8}

/* 12.06.19 추가 */
.domestic_airtel {position:relative;}
.domestic_airtel .quick_menu {left:1016px;}
.airtel_cnts {padding-top:34px;}
.airtel_cnts h3 {padding-bottom:7px; font-size:0; border-bottom:2px solid #414141;}
.airtel_cnts .airport {border:1px solid #d8d8d8; padding-right:17px; padding-left:20px; background:#f8f8f8; display:inline-block; width:937px;}
.airtel_cnts .airport table {width:100%;}
.airtel_cnts .airport table tbody th {text-align:left; padding-top:8px; padding-bottom:9px;}
.airtel_cnts .airport table tbody td {padding-top:17px; padding-bottom:9px;}
.airtel_cnts .airport table tbody th, .airtel_cnts .airport table tbody td .select_area {padding-bottom:1px !important;}
.airtel_cnts .airport table tbody td .input01 {border:1px solid #d8d8d8; border-right:none; font-size:11px; font-family:'Verdana'; height:23px; line-height:25px; float:left; color:#7f7f7f; padding-left:7px;}
.airtel_cnts .airport table tbody td .fleft {float:left;}
.airtel_cnts .airport table tbody td .right {float:right;}
.airtel_cnts .airport table tbody td .select_area {font-size:11px;}
.airtel_cnts .airport table tbody .line {padding-left:14px; background:url('/images/domestic/bg_gubun04.gif') no-repeat left 24px}
.airtel_cnts .airport .enter {float:left; width:458px;}
.airtel_cnts .airport_choice {border:1px solid #d8d8d8; border-top:none; border-bottom:1px solid #bdbdbd; background:#f8f8f8; padding-top:23px; width:974px; display:inline-block;}
.airtel_cnts .airport_choice .enter {float:left; width:458px; margin-left:20px; padding-bottom:20px;}
.airtel_cnts .airport_choice .enter h4 {padding-bottom:7px; font-size:0;}
.airtel_cnts .airport_choice .enter table {width:100%; table-layout:fixed;}
.airtel_cnts .airport_choice .enter table thead th {padding-top:7px; padding-bottom:7px; background:#7e7e7e; border-left:1px solid #767676; border-bottom:1px solid #767676;}
.airtel_cnts .airport_choice .enter table thead th:first-child {border-left:none;}
.airtel_cnts .airport_choice .enter table tbody td .overflow {height:197px; overflow-y:auto; overflow-x:hidden; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; border-bottom:1px solid #d8d8d8; background:#fff;}
.airtel_cnts .airport_choice .enter table tbody td table {background:#fff; width:456px;}
.airtel_cnts .airport_choice .enter table tbody td table tbody td {padding-top:10px; padding-bottom:10px; color:#7f7f7f; font-size:11px; text-align:center; border-left:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}
.airtel_cnts .airport_choice .enter table tbody td table tbody td:first-child {border-left:none;}
.airtel_cnts .airport_choice .enter table tbody td table tbody tr:last-child td {border-bottom:none;}
.airtel_cnts .airport_choice .enter table tbody td table tbody .name {color:#3c3c3c; font-size:12px;}
.airtel_cnts .airport_choice .enter table tbody td table tbody .sit {color:#bababa; font-size:12px;}
.airtel_cnts .airport_choice .enter table tbody td table tbody .orange {color:#ff6c00;}
.airtel_cnts .airport_choice .enter table tbody td table tbody tr {cursor:pointer;}
.airtel_cnts .airport_choice .enter table tbody td table tbody tr.chioce {background:url('/images/domestic/bg_blue02.gif') repeat left top; cursor:pointer;}

.airtel_lodg{width:974px; margin-top:19px}
.airtel_lodg h3{padding-bottom:7px; border-bottom:2px solid #414141;}
.air_lodg_area1{background:#f8f8f8; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8}
.air_lodg{width:937px; padding-top:16px; padding-left:19px; padding-bottom:9px; display:inline-block; font-family:Tahoma; font-size:12px; color:#7f7f7f}
.air_lodg p img, .air_lodg p input{vertical-align:middle}
.air_lodg .txt01 {background:#fff; color:#7f7f7f; font-size:11px;}
.air_lodg .txt02 {background:#fff; color:#7f7f7f; font-size:11px;}
.air_lodg .txt03 {background:#fff; color:#7f7f7f; font-size:11px;}
/* .air_lodg .txt01 {background:#fff url('/images/domestic/bg_input05.gif') no-repeat left top;}
.air_lodg .txt02 {background:#fff url('/images/domestic/bg_input06.gif') no-repeat left top;}
.air_lodg .txt03 {background:#fff url('/images/domestic/bg_input07.gif') no-repeat left top;} */
.air_lodg input{width:132px; height:22px; padding:0 0 0 8px; border:1px solid #d7d7d6; color:#7f7f7f; line-height:24px; font-size:12px;}
.air_lodg .ch1{float:left; margin-right:29px}
.air_lodg .ch2{float:left; margin-right:29px; padding-right:22px; background:url('/images/domestic/bg_bar_gray.gif') no-repeat 100% 50%}
.air_lodg .ch2 span, .air_lodg .ch5 span, .air_lodg .ch6 span, .air_lodg .ch7 span{float:left; margin-top:6px; margin-right:6px}
.air_lodg .ch2 div{float:left}
.air_lodg .ch2 div p{letter-spacing:0; font-size:11px; padding-top:5px !important; color:#7f7f7f; font-size:11px;}
.air_lodg .ch3{float:left; margin-right:29px}
.air_lodg .ch3 input{width:123px}
.air_lodg .ch4{float:left;}
.air_lodg .ch4 input{width:123px}
.air_lodg .ch5{float:left; margin-top:6px; margin-right:29px; width:100px;}
.air_lodg .ch5 p {font-size:11px;}
.air_lodg .ch6{float:left; margin-top:6px; margin-right:29px; font-size:11px;}
.air_lodg .ch6 p {font-size:11px;}
.air_lodg .ch7{float:left; margin-top:6px; margin-right:29px; font-size:11px; padding-right:22px; background:url('/images/domestic/bg_bar_gray.gif') no-repeat 100% 50%}
.air_lodg .ch7 p {font-size:11px;}
.air_lodg .ch8{float:right; width:530px; padding-top:5px;}
.air_lodg .ch8 input{width:390px}
.air_lodg .ch8 input.btn{width:81px; height:25px; padding:0; border:none}
.air_lodg_area2{background:#f8f8f8; border:1px solid #d8d8d8; padding-bottom:20px}
.air_lodg_area2 h4{margin:20px 0 9px 20px}

.lodg_tbl{width:937px;margin-left:20px;text-align:center}
.lodg_tbl table{width:937px;border:1px solid #e8e8e8; table-layout:fixed;}
.lodg_tbl table th{background:#7e7e7e; padding:8px 0; text-align:center}
.lodg_tbl table td div{height:198px; overflow-y:auto; overflow-x:hidden;}
.lodg_tbl table td div table {border:none;}
.lodg_tbl table td div table tr.over th{background:url('/images/domestic/bg_blue02.gif') repeat left top; cursor:pointer}
.lodg_tbl table td div table tr.over td{background:url('/images/domestic/bg_blue02.gif') repeat left top; cursor:pointer}
.lodg_tbl table td div table td{;border-top:1px solid #e8e8e8; background:#fff; padding:7px 0}
.lodg_tbl table td div table td.td1{text-align:left; padding-left:20px}
.lodg_tbl table td a:hover{text-decoration:none}
.lodg_tbl table td.td1 {border-right:1px solid #e8e8e8}
.lodg_tbl table td.td2 {border-right:1px solid #e8e8e8}
.lodg_tbl table td.td3 {border-right:1px solid #e8e8e8}
.lodg_tbl table td.td1 a{color:#3c3c3c; font-size:11px;}
.lodg_tbl table td.td2 a{color:#bababa; font-size:11px}
.lodg_tbl table td.td3 a{color:#ff6c00; font-size:11px}

.lodg_tbl2{width:937px;margin-left:20px;text-align:center}
.lodg_tbl2 table{width:937px;border:1px solid #e8e8e8; table-layout:fixed;}
.lodg_tbl2 table th{background:#7e7e7e; padding:8px 0; text-align:center}
.lodg_tbl2 table td div{height:198px; overflow-y:auto; overflow-x:hidden;}
.lodg_tbl2 table td div table {border:none;}
.lodg_tbl2 table td div table tr.over th{background:url('/images/domestic/bg_blue02.gif') repeat left top; cursor:pointer}
.lodg_tbl2 table td div table tr.over td{background:url('/images/domestic/bg_blue02.gif') repeat left top; cursor:pointer}
.lodg_tbl2 table td div table td{;border-top:1px solid #e8e8e8; background:#fff; padding:7px 0}
.lodg_tbl2 table td a:hover{text-decoration:none}
.lodg_tbl2 table td div table td.td1{text-align:left; padding-left:20px}
.lodg_tbl2 table td.td1 a{color:#3c3c3c; font-size:11px;}
.lodg_tbl2 table td:first-child {border-left:none;}
.lodg_tbl2 table td {border-left:1px solid #e8e8e8}
.lodg_tbl2 table td.td2 a{color:#bababa; font-size:11px}
.lodg_tbl2 table td.td3 a{color:#ff6c00; font-size:11px;}
.lodg_tbl2 table td div table td span{font-size:0; line-height:0}
.lodg_tbl2 table td div table td span img{padding:0 1px}

.detail_opt_area{margin-top:19px}
.detail_opt{border-top:2px solid #414141; margin-top:9px}
.detail1{width:954px;margin-left:6px}
.detail1 p.de_txt{background:#f8f8f8; padding:6px 0 ;margin:20px 0 0 12px;border:1px solid #d8d8d8}
.detail1 p.de_txt strong{font-size:12px; vertical-align:middle; color:#3c3c3c;margin-top:10px; margin-left:20px; display:block;float:left}
.detail1 p.de_txt a{display:block; float:left;margin-top:8px; margin-left:4px}
.detail1 p.de_txt span{display:block; clear:left; padding-top:2px;margin-left:30px; color:#7f7f7f}
.detail1 .de_cho{border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; margin-left:12px; margin-bottom:10px}
.detail1 .de_cho ul.de1{overflow:hidden}
.detail1 .de_cho ul.de1 li{float:left; margin-left:20px;margin-top:12px;width:128px}
.detail1 .de_cho ul.de1 li p.chkbox{padding-top:3px}
.detail1 .de_cho ul.de1 li.bgBar, .detail1 .de_cho ul.de2 li.bgBar{padding-right:28px; background:url('/images/domestic/bg_bar_gray.gif') no-repeat 100% 50%}
.detail1 .de_cho ul.de1 li span{float:left;margin-top:6px}
.detail1 .de_cho ul.de1 li span img{vertical-align:middle}
.detail1 .de_cho ul.de1 li input{vertical-align:top}
.detail1 .de_cho ul.de1 li div{float:right}
.detail1 .de_cho ul.de1 li .select_list {text-align:left;}
.detail1 .de_cho ul.de1 li .select_list li {margin-left:0; margin-top:0;float:none; width:auto;}

.detail1 .de_cho ul.de2{overflow:hidden; padding-bottom:10px}
.detail1 .de_cho ul.de2 li{float:left;width:128px;margin-top:10px; margin-left:20px}
.detail1 .de_cho ul.de2 li span{float:left;margin-top:6px}
.detail1 .de_cho ul.de2 li span img{vertical-align:middle}
.detail1 .de_cho ul.de2 li span input{vertical-align:middle}
.detail1 .de_cho ul.de2 li div{float:right}
.detail1 .de_cho ul.de2 li ul li {margin-left:0;}

.detail2 .de_cho{padding-bottom:8px}
.detail3 .de_cho3{border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; margin-left:12px; margin-bottom:10px}
.detail3 .de_cho3 ul{overflow:hidden;padding-bottom:8px}
.detail3 .de_cho3 ul li{float:left; margin-top:9px; margin-left:20px; width:800px}
.detail3 .de_cho3 ul li span{float:left; width:80px;padding-top:6px}
.detail3 .de_cho3 ul li div{float:left;margin-right:2px}
.detail3 .de_cho3 ul li span.last{margin-left:100px;width:60px}
.detail3 .de_cho3 ul li ul li {margin:0;}

.fee{width:976px; border-top:1px solid #bdbdbd; border-bottom:1px solid #bdbdbd}
.fee h4{padding:16px 0 9px 10px}
.fee h4.bg{background:url('/images/domestic/bul_circle1.gif') no-repeat 2px 22px; padding-left:14px}
.fee table{width:100%; text-align:center; border-top:2px solid #c6c6c6; border-left:1px solid #e8e8e8}
.fee table th{padding:8px 0; border-bottom:1px solid #e8e8e8; background:#f8f8f8;border-right:1px solid #e8e8e8}
.fee table td{padding:10px 0}
.fee table tr.bg{background:url('/images/domestic/bul_plus.gif') no-repeat 318px 50%}
.fee table td strong{color:#ff6c00; font-family:Tahoma; font-size:14px}
.fee table td span{display:block;margin-top:4px}
.fee table td.sum{background:#f5f5f5; border-right:1px solid #e8e8e8}
.btn_reserv_air{text-align:center; margin-top:20px;margin-bottom:50px}

/*객실정보 레이어*/
.layer_room{width:646px}
.info_room{border-top:2px solid #414141}
.info_room h2{border-bottom:1px solid #e8e8e8; padding:10px 4px 8px; font-size:14px;}
.info_room h2 span{display:block; font-weight:normal; font-size:12px;margin:4px 0; color:#7f7f7f}
.info_room h3{font-size:13px; color:#3c3c3c; background:url('/images/domestic/bul_circle1.gif') no-repeat 4px 4px; padding-left:10px; margin:14px 0}
.info_room div.editor1{height:50px; background:#eee; border:1px solid #e8e8e8; text-align:center;}
.info_room div.editor1 p{margin-top:18px; color:red}
.info_room .info1 {border-top:1px solid #c6c6c6}
.info_room .info1 table{width:100%; border-left:1px solid #e8e8e8}
.info_room .info1 table th{background:#f5f5f5; padding:8px 0; text-align:center; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8}
.info_room .info1 table td{padding:6px 0; text-align:center; border-bottom:1px solid #e8e8e8; border-right:1px solid #e8e8e8; color:#7f7f7f}
.info_room .info1 table{width:100%}
.room_rol{width:646px; margin-top:18px;}
.room_rol div {overflow:hidden; height:98px; width:588px; margin:0 auto; position:relative;}
.room_rol div .room_rolling {position:absolute; top:0; left:0; width:10000px; margin:0;}
.room_rol div ul {margin:0; width:588px; height:95px; float:left;}
.room_rol div ul li {float:left; margin:0 2px 4px 2px; width:auto;}
.room_rol div ul li img{border:1px solid #dedcdc}
.room_rol .bL{float:left;margin-top:40px}
.room_rol .bR{float:right; margin-top:40px}
.room_rol ul{margin:6px 0 0 20px; color:#bababa}
.info2 ul{overflow:hidden; margin-left:10px}
.info2 ul li{float:left; width:180px; margin-bottom:6px; color:#7f7f7f}
.info3 ul{margin-left:10px; overflow:hidden}
.info3 ul li{color:#7f7f7f; margin-bottom:4px; float:left; width:180px}
.info6 p, .info7 p{color:#7f7f7f; margin-bottom:6px}
.info7 table td strong{color:#ff6c00}
.info7 .table_wrap {border-top:1px solid #c6c6c6;}

/* 예약부분 */
.mgTb{margin-top:30px}
.bdr{border:none !important}
.clr{display:inline-block}
.res_inf{width:974px; color:#7f7f7f; font-size:12px; display:inline-block; margin-top:30px}
.res_inf h4{background:url('/images/domestic/bul_circle1.gif') no-repeat 2px 4px; padding-left:14px; margin-bottom:10px}
.res_inf div {border-top:2px solid #414141;}
.res_inf div table{width:100%;}
.res_inf div table div {border:none;}
.res_inf div table th{padding:8px 6px 8px 20px; border-left:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; border-right:1px solid #e8e8e8; background:#f8f8f8; text-align:left}
.res_inf div table th.bgNone{background:#fff; border-right:none}
.res_inf div table td{padding:8px 6px 8px 20px; border-bottom:1px solid #e8e8e8; border-right:1px solid #e8e8e8}
.res_inf div table td div{border:1px solid #e8e8e8; width:744px; height:98px; text-align:left}
.res_inf div table td div p{text-align:left;margin:10px 0 0 20px; line-height:16px; color:#bababa}
.res_inf div table td dl{margin-top:10px}
.res_inf div table td dl dt{color:#c74b4d; font-size:11px; font-weight:bold; background:url('/images/domestic/icon_exc.gif') no-repeat 0 0; padding-left:14px; float:left}
.res_inf div table td dl dd{float:left; margin-left:52px; display:inline}
.res_inf div table td dl dd ul li{margin-bottom:4px}
.res_inf div table td .txtbox01 {width:737px; height:93px; padding:5px 0 0 5px; border:1px solid #d8d8d8; overflow-y:auto; color:#7e7e7e; font-size:12px; background:url('/images/domestic/bg_txtbox.gif') no-repeat left top;}

.res_perInf{width:974px; display:inline-block; margin-top:30px}
.res_perInf h4{background:url('/images/domestic/bul_circle1.gif') no-repeat 2px 4px; padding-left:14px; padding-bottom:10px}
.res_perInf div table{width:100%; border-top:2px solid #414141}
.res_perInf div table th{padding:8px 6px; text-align:left; border-bottom:1px solid #e8e8e8}
.res_perInf div table td{padding:8px 6px; text-align:left; border-bottom:1px solid #e8e8e8}
.res_perInf div table td.per1 input{width:155px; height:22px; padding:0 0 0 8px; border:1px solid #e8e8e8; color:#7f7f7f; line-height:21px;}
.res_perInf div table td.per2 input{width:125px; height:22px; padding:0 0 0 8px; border:1px solid #e8e8e8; color:#7f7f7f; line-height:21px;}
.res_perInf div table td.per3 input{width:95px; height:22px; padding:0 0 0 8px; border:1px solid #e8e8e8; color:#7f7f7f; line-height:21px; vertical-align:middle;}
.res_perInf div table td.per2 div.p1{float:left}
.res_perInf div table td.per2 div.p1 input{vertical-align:middle}
.res_perInf div table td.per2 div.p2{float:left;margin-left:4px}
.res_perInf div table td.per2 p.txt{float:left; padding-left:8px; padding-top:6px; color:#bababa}
.res_perInf div table td.per3 span{color:#bababa; padding-left:4px}

.per_inf{width:974px; display:inline-block; margin-top:30px; color:#7f7f7f}
.per_inf h4{background:url('/images/domestic/bul_circle1.gif') no-repeat 2px 4px; padding-left:14px; padding-bottom:10px}
.per_inf div {border-top:2px solid #414141}
.per_inf div table{width:100%;}
.per_inf div table div {border-top:none;}
.per_inf div table th{padding:8px 6px; text-align:center; border-bottom:1px solid #e8e8e8; border-left:1px solid #e8e8e8;  border-left:1px solid #e8e8e8; background:#f8f8f8; border-right:1px solid #e8e8e8}
.per_inf div table td{padding:8px 6px; text-align:center; border-bottom:1px solid #e8e8e8; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8}
.per_inf div table td img{vertical-align:middle;padding-right:4px;padding-left:10px}
.per_inf div table td input{width:90px; height:22px; padding:0 0 0 8px; border:1px solid #e8e8e8; color:#7f7f7f; line-height:21px; vertical-align:middle;}
.per_inf div table td div.k1{float:left; margin-left:20px; display:inline}
.per_inf div table td span{float:left;margin:6px 12px 0 2px}
.per_inf div table td div.k2{float:left}
.per_inf div table td div.k3{float:left}

.air_cancel{width:976px; margin-top:30px; display:inline-block}
.air_cancel h4.bg{background:url('/images/domestic/bul_circle1.gif') no-repeat 2px 4px; padding-left:14px; margin-bottom:14px; border-bottom:2px solid #414141; padding-bottom:8px}

.person{width:976px; margin-top:30px}
.person h4.bg{border-bottom:2px solid #414141; padding-bottom:10px; background:url('/images/domestic/bul_circle1.gif') no-repeat 2px 4px; padding-left:14px}
.person div{width:972px; border:2px solid #dedcdc; height:114px; margin-top:12px}
.person div p{text-align:left; margin-top:8px; margin-left:18px}
.person div ul{color:#7f7f7f; margin-top:14px; margin-left:18px}
.person div ul li{margin:3px 0}
.fee2 {border-bottom:1px solid #e8e8e8; border-top:2px solid #c6c6c6;}
.fee2 table {border-top:none; border-bottom:none;}
.cancel_btm{border-bottom:1px solid #e8e8e8; padding-bottom:4px; padding-right:10px}
.cancel_btm input {*vertical-align:middle;}
.fee_btm{width:972px; border:2px solid #dedcdc; height:54px; overflow:hidden; margin-top:20px; background:#fcfcfc}
.fee_btm p{ text-align:center; margin-top:10px}
.fee_btm p strong{color:#3c3c3c; padding-right:20px; font-size:14px}
.fee_btm p span input{vertical-align:middle}


/*예약접수신청완료*/
p.topTxt{text-align:left; font-size:16px; color:#3c3c3c; display:inline-block; margin-top:20px; line-height:20px; font-weight:bold; font-family:dotum; border-bottom:2px solid #414141; width:974px; padding-bottom:10px}
p.topTxt span{color:#3289c1}

.topTbl{margin-bottom:6px; border:1px solid #bdbdbd; width:100%}
.topTbl th{padding:10px 6px 10px 20px; text-align:left; background:#f8f8f8}
.topTbl td{padding:10px 6px 10px 20px; text-align:left}
.midTbl table{border-top:none}
/* .midTbl table{border-top:1px solid #bdbdbd !important} */
.midTbl table td span{color:#ff6c00; font-family:tahoma; font-weight:bold}
.midTbl table td p{text-align:left}
.midTbl table td dl{border:2px solid #dedcdc; overflow:hidden; padding:10px; width:680px}

.res_perInf2{width:974px; display:inline-block; margin-top:30px}
.res_perInf2 h4{background:url('/images/domestic/bul_circle1.gif') no-repeat 2px 4px; padding-left:14px; padding-bottom:10px}
.res_perInf2 div table{width:100%; border-top:2px solid #414141}
.res_perInf2 div table th{padding:10px 6px; text-align:left; border-bottom:1px solid #e8e8e8}
.res_perInf2 div table td{padding:10px 6px 10px 10px; text-align:left; border-bottom:1px solid #e8e8e8; color:#7f7f7f; background:url('/images/domestic/bg_bar_gray.gif') no-repeat 0 11px}

.per_inf2{width:974px; display:inline-block; margin-top:30px; color:#7f7f7f}
.per_inf2 h4{background:url('/images/domestic/bul_circle1.gif') no-repeat 2px 4px; padding-left:14px; padding-bottom:10px}
.per_inf2 .table_wrap {border-top:2px solid #414141}
.per_inf2 div table{width:100%}
.per_inf2 div table th{padding:12px 6px; text-align:center; border-bottom:1px solid #e8e8e8; border-left:1px solid #e8e8e8;  border-left:1px solid #e8e8e8; background:#f8f8f8; border-right:1px solid #e8e8e8}
.per_inf2 div table td{padding:12px 6px; text-align:center; border-bottom:1px solid #e8e8e8; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8}

.fee_btm2{width:972px; border:2px solid #dedcdc; height:89px; overflow:hidden; margin-top:20px; background:#fcfcfc}
.fee_btm2 p strong{color:#3c3c3c; padding-right:20px; font-size:14px}
.fee_btm2 ul{margin-top:22px; margin-left:20px; color:#7f7f7f}
.fee_btm2 ul li{margin-bottom:2px}

/* 캠핑카라반 */
.camping_car{margin-left:35px;}
.camping_car #tab_menus{display:block; padding:0; margin:0;}
.camping_car #tab_menus li{float:left; list-style:none; padding:0; margin:0;}
.banner{overflow:hidden;}
.banner li{border-top:1px solid #dedcdc; border-left:1px solid #dedcdc;border-right:1px solid #dedcdc;}
.banner li.last{border-bottom:1px solid #dedcdc;}
.banner li.tel{border:none; margin-top:5px;}
.domestic_tema .left .lnb_event ul.banner li {padding:0; margin:0; width:auto; border-top:1px solid #dedcdc;}
.domestic_tema .left .lnb_event ul.banner li:first-child {border-top:none; margin-top:5px; border-top:1px solid #dedcdc;}

/*
.lnb_rolling .lnb_wrap ul.list_banner li{margin:5px 0 5px 5px; border-top:none;}
.lnb_event .banner1 {margin:29px 0 17px 0; border-top:1px solid #dedcdc;}
.lnb_event .banner1{overflow:hidden;}
.lnb_event .banner1 li{border-top:1px solid #dedcdc; border-left:1px solid #dedcdc;border-right:1px solid #dedcdc;}
.lnb_event .banner1 li.last{border-bottom:1px solid #dedcdc;}
.lnb_event .banner2 li.tel{border:none;}
*/

/* 결제실패 */
.waring2 {margin-top:13px; margin-bottom:10px; border:2px solid #dedcdc; width:955px; padding:12px 0 10px 17px;}
.waring2 dt {font-weight:bold; font-size:11px; color:#c74b4d; font-size:12px; float:left; height:75px; line-height:15px; padding-right:45px; padding-left:18px; background:url('../images/icon/icon_error.gif') no-repeat left top;}
.waring2 dd {line-height:14px; padding-bottom:4px; color:#7e7e7e; font-size:12px; background:url('../images/bg/bg_bul_gray01.gif') no-repeat 82px 5px;}
.waring2 dt img {padding:0}

/* 2013.08.26 추가 */
/*layer popup131205수정*/
.saving_notice {width:343px; padding-top:30px !important;}
.saving_notice .layer_title {height:44px !important;}
.saving_notice .saving_info {width:325px; padding:14px 0 16px 11px; margin-top:10px; border:1px solid #d8d8d8; overflow:hidden; background:#f5f5f5; color:#7e7e7e;}
.saving_notice .saving_info ul li{padding:0 15px 0 10px; background:url('/images/domestic/bul_dot.gif') no-repeat 0 6px; margin-top:10px;}
.saving_notice .saving_info ul li:first-child{margin-top:0;}
/*131205 수정*/
.pay_notice {width:181px; padding-top:30px !important;}
.pay_notice .layer_title {height:44px !important;}
.pay_notice .pay_info {width:168px; padding:14px 0 16px 11px; margin-top:10px; border:1px solid #d8d8d8; overflow:hidden; background:#f5f5f5; color:#7e7e7e;}
.pay_notice .pay_info ul li{float:left; width:77px; padding-left:7px; background:url('/images/domestic/bul_dot.gif') no-repeat 0 6px;}
.pay_notice .pay_info ul li.top{margin-bottom:18px;}

.sale_coupon {width:260px; padding-top:30px !important;}
.sale_coupon .layer_title {height:44px !important;}
.sale_coupon .sale_coupon_info {width:247px; padding:14px 0 16px 11px; margin-top:10px; border:1px solid #d8d8d8; overflow:hidden; background:#f5f5f5; color:#7e7e7e;}
.sale_coupon .sale_coupon_info ul li{padding-left:7px; background:url('/images/domestic/bul_dot.gif') no-repeat 0 6px; margin-top:10px;}
.sale_coupon .sale_coupon_info ul li:first-child{margin-top:0;}

.mr20 {margin-right:20px !important;}
.sale_coupon_reg {width:504px; color:#7f7f7f; font-size:12px;}
.sale_coupon_reg .layer_title {height:44px !important;}
.sale_coupon_reg .guide_ment {font-weight:bold; margin-bottom:13px;}
.sale_coupon_reg .pay_info {padding-left:20px; height:43px;  margin-bottom:8px; background:#f8f8f8;}
.sale_coupon_reg .pay_info input {vertical-align:middle;}
.sale_coupon_reg .pay_info dl {padding-top:8px;}
.sale_coupon_reg .pay_info dl dt {float:left; padding:8px 0 0 10px; background:url('/images/domestic/bul_dot01.gif') no-repeat 0 12px;}
.sale_coupon_reg .pay_info dl dd {float:left; padding-left:10px; font-size:11px; overflow:hidden;}
.sale_coupon_reg .pay_info dl dd.pay_01{margin-top:3px;}
.sale_coupon_reg .pay_info dl dd.pay_02{margin-top:8px;}
.sale_coupon_reg .pay_info dl dd.pay_03{margin-top:7px;}
.sale_coupon_reg .pay_info dl dd .text {height:24px; border:1px solid #d8d8d8; line-height:22px; padding-left:6px; padding-top:2px;}
.sale_coupon_reg .coupon_all{padding-bottom:15px; *padding-bottom:35px; border-bottom:1px solid #ededed; margin-bottom:36px;}
.sale_coupon_reg .coupon_all:after{content:''; display:block; clear:both;}
.sale_coupon_reg .coupon_all p{float:left; margin-left:5px;}
.sale_coupon_reg .coupon_all p.stop{padding-top:3px;}
.sale_coupon_reg .coupon_sale div{border-bottom:2px solid #6d6d6d; padding-bottom:7px; margin-bottom:11px;}
.sale_coupon_reg .coupon_sale div p{margin-bottom:7px;}
.sale_coupon_reg .coupon_sale ul li{padding-left:21px; padding-bottom:6px;}
.sale_coupon_reg .coupon_sale ul li span{color:#c84a4e; font-weight:bold;}
.sale_coupon_reg .coupon_list{background:#f8f8f8; border:1px solid #d8d8d8;}
.sale_coupon_reg .coupon_list dl{padding:14px 0 14px 20px;}
.sale_coupon_reg .coupon_list dl dt{padding:0 0 0 8px; background:url('/images/domestic/bul_dot01.gif') no-repeat 0 6px;}
.sale_coupon_reg .coupon_list dl dd{padding-left:9px; padding-top:10px;}
.sale_coupon_reg .coupon_list .hotelnjoy{padding-bottom:13px; *padding-bottom:24px; background:url('../images/domestic/coupon_bg.gif') no-repeat 0 bottom;}
.sale_coupon_reg .coupon_list .hotelnjoy:after{content:''; display:block; clear:both;}
.sale_coupon_reg .coupon_list .hotelnjoy dl dd{float:left; width:232px;}
.sale_coupon_reg .coupon_list .hotelnjoy dl dd:after{content:''; display:block; clear:both;}
.sale_coupon_reg .coupon_list .hotelnjoy dd .won{color:#fe6c00; font-family:'Tahoma'; font-weight:bold; margin-left:30px;}
.sale_coupon_reg .coupon_list .hotelnjoy dd .date{font-size:11px; padding-left:18px; margin-bottom:0;}
.sale_coupon_reg .coupon_list .hotelnjoy:after{content:''; display:block; clear:both;}
.sale_coupon_reg .sale_money{text-align:right; margin-top:15px; padding-right:9px; padding-bottom:13px; border-bottom:2px solid #6c6c6c;}
.sale_coupon_reg .sale_money span{color:#000000; font-size:14px; font-weight:bold;}
.sale_coupon_reg .sale_money span.won{font-family:'Tahoma'; margin-left:32px;}
.sale_coupon_reg .all_money{margin-top:24px; margin-bottom:9px; height:59px; border-top:2px solid #3288c1; border-bottom:2px solid #3288c1; background:#eef7fc; color:#000000;}
.sale_coupon_reg .all_money:after{content:''; display:block; clear:both;}
.sale_coupon_reg .all_money ul li{float:left; margin-top:21px; padding-left:10px;}
.sale_coupon_reg .all_money ul li:first-child{padding-left:17px;}
.sale_coupon_reg .all_money ul li.last{margin-top:15px;}
.sale_coupon_reg .all_money ul li .won{font-family:'Tahoma';}
.sale_coupon_reg .all_money ul li .orange{color:#ff6c02; font-weight:bold; font-size:14px;}
.sale_coupon_reg .all_money ul li .point{font-size:11px; color:#7e807f;}
.sale_coupon_reg .asiana_notice{text-align:right; color:#c84a4d; font-weight:bold; font-size:11px;}

.promo_temp li{list-style:none; text-align:left; zoom:1}
.promo_temp li.promo_line{border-bottom:1px dashed #bbb; padding:10px 0}
.promo_temp li strong{ display:block;}
.promo_temp font{ line-height:120%;}

/*20151020 결제정보 수정 추가*/
.sComm_form_list1 {border-top:2px solid #414141}
.sComm_form_list1 table {width:100%; border-right:1px solid #e8e8e8;  border-left:1px solid #e8e8e8;}
.sComm_form_list1 th:first-child {background:#f8f8f8; border-bottom:1px solid #c6c6c6; border-right:0 none}
.sComm_form_list1 th {border-bottom:1px solid #e8e8e8; border-right:1px solid #e8e8e8; }
.sComm_form_list1 img {vertical-align:middle}
.sComm_form_list1 .money{border-top:1px solid #e8e8e8;}
.sComm_form_list1 td {border-bottom:1px solid #c6c6c6; padding:10px 0 10px 25px;font-size:12px; color:#7f7f7f;}
.sComm_form_list1 td input {vertical-align:middle;}
.sComm_form_list1 td input[type="text"] {width:71px; border:1px solid #d8d8d8; margin-right:5px}
.sComm_form_list1 .line {padding:5px 0;}
.sComm_form_list1 .line  #immediatelySelect{border:1px solid #d8d8d8;}
.sComm_form_list1 .name {padding-right:15px}
.sComm_form_list1 .use td {text-align:center; padding:10px 0; font-size:14px;color:#010100;  }
.sComm_form_list1 .use em{font:bold 14px Tahoma; font-style:normal;}
.sComm_form_list1 .red strong{color:#d32929;}
.sComm_form_list1 .sum strong {display:block;font-size:22px;letter-spacing:-0.5px;}
.sComm_form_list1 .sum em{font-size:22px;letter-spacing:-0.5px;}
.sComm_form_list1 .point {font-size:12px; display:block; padding-top:3px}
.sComm_form_list1 .point em {font-weight:normal;font-size:12px;}
.sComm_form_list1 .pop {display:block; padding-top:5px;}
.sComm_form_list1 .money th {padding:10px 0}
.sComm_form_list1 .asiana_pop {top:-73px; left:-150px;}

/*추가 2018-06-29*/
.use_q{background:url('/images/domestic/use_q.gif') no-repeat center;width:16px;height:16px;display: inline-block;margin-left:5px;text-indent:-9999px;}
.lay_useQ{position:absolute;left:-50px;top:20px;width:330px;padding-top: 11px;z-index:10;}
.lay_useQin{background:#fff;border:1px solid #cbcbcb;padding:5px 0;}
.lay_useQin span.btn{background:url('/images/domestic/use_qTop.gif') no-repeat 0px 0px;display:block;height:11px;width:16px;z-index:9999;position:absolute;top:1px;left:56px;}
.lay_useQ p{text-align:left;font-weight:bold;font-family:Gulim;color:#283947;padding:8px 15px;}
.lay_useQ ul{padding: 15px;text-align: left;}
.lay_useQ li{border-top:1px solid #cbcbcb;color:#283947;font-family:Dotum;font-size:12px;padding:8px 3px;}
.lay_useQ li:last-child{border-bottom:1px solid #cbcbcb;}
.lay_useQ .useQend{color:#2d488d;}
.lay_useQ .useQend span{float:right;}

.mem_benefit {width:100%; border-bottom:1px solid #c6c6c6}
.mem_benefit:after {content:""; display:block; clear:both;}
.benefit_box {float:left; width:974px;border-right:1px solid #e8e8e8;background:#f8f8f8; font-size:12px; color:#7f7f7f; }
.benefit_wrap {background:#fff; float:left; background:#fff;}
.benefit_tit {float:left; width:145px;text-align:center;padding:10px 0 20px 0; }
.benefit_tit h3 {display: table-cell; height: 180px; vertical-align: middle; padding: 0 53px;}
.benefit_con {float:left; width:575px; padding:10px 0 20px 25px;  border-right:1px solid #e8e8e8}
.benefit_con .line {width:100%; padding:5px 0; }
.benefit_con .line:after {content:""; display:block; clear:both;}
.benefit_con .line > span {float:left;}
.benefit_con .line:first-child .won input {border:0 none}
.benefit_con .won input, .benefit_con .won span, .benefit_con .won label {float:left;}
.benefit_con .won input[type="text"] {width:71px; border:1px solid #d8d8d8; margin-right:5px; }
.benefit_con .won .chk {margin:0 3px 0 5px;}
.benefit_con .won .point {width:120px; }
.benefit_con .won .point span:first-child {width:45px;}
.benefit_con .won strong{float:left; width:50px; text-align:right;}
.benefit_box .name {display:block; width:138px}
.benefit_con .res_point {width:560px; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; padding-bottom:10px; margin-top:10px;}
.benefit_con .res_point:after {content:""; display:block; clear:both;}
.benefit_con .res_point p {font-size:11px; text-align:left; padding-bottom:10px;}
.benefit_con .res_point .login {float:left}
.benefit_con .res_point .login > div {float:left}
.benefit_con .res_point .login > div:first-child {width:200px; padding-right:10px}
.benefit_con .res_point .login input {border:1px solid #e8e8e8; width:100%; height:23px; vertical-align:middle;}
.benefit_con .res_point .use {float:left; padding:20px 0 0 20px;}
.benefit_con .res_point em {font-style:normal;}
.benguide_choice {float:left; width:200px; min-height:187px; padding:15px 8px 20px 20px;  border-left:1px solid #e8e8e8; margin-left:-1px;}
.benguide_choice p {text-align:left;}

.notice_npoint {padding-top:10px;}
.notice_npoint strong {display:block; color:#5b5b5b; padding-bottom:3px;}
.notice_npoint span {display:block; color:#7f7f7f; font-size:11px;}
.asiana {display:none ;padding-top:10px;}
.asiana .num input{font-size:9px; color:#bababa; border:1px solid #d8d8d8; }
.mileage {padding-top:5px; position:relative;}
.mileage label{padding-left:5px; font-size:11px;}
.mileage span{color:#c74b4d; font-size:11px; font-weight:bold; display:inline-block; text-decoration:underline; padding-top:0;  padding-left:17px; cursor:pointer}
.bf_tip1 {padding:20px 10px; font-size:12px; color:#7f7f7f; line-height:18px; }
.bf_tip1 li {padding-bottom:5px;}
.bf_tip1 li.red{color:#d32929;font-weight:bold;}
.bf_tip2{padding-top:10px;}
.bf_tip2 li{color:#7f7f7f;font-size:11px; padding-left:7px; line-height:15px;background:url('../images/bg/bg_bul_gray01.gif') no-repeat left 8px;}

/*BRG쿠폰 레이어팝업*/
.lay_BRGcou{width:888px;border:2px solid #323c51;position:fixed;top:50%;left:50%;margin:-330px 0 0 -450px;background:#fff;display:none;}
.lay_BRGcou input[type="radio"]{float:left;width:17px;height:100%;margin:0 20px;}
.lay_BRGcouTop{height:14px;background:#f2f2f2;padding:20px 30px;}
.lay_BRGcouTop p{font-size:15px;font-weight:bold;}
.lay_BRGcouTop .lay_couponsClosed{background:url("../../images/domestic/btn_close04.gif") no-repeat 0 0; width:22px;height:22px;text-align:center; display:inline-block; text-indent:-9999px; cursor:pointer;position:absolute;right:30px;top:17px;}
.lay_BRGcouNo{font-size: 15px;font-weight: bold;height: 54px;line-height: 54px;}
.lay_BRGcouList{height:100%;max-height:360px; overflow-y:auto;border-top: 1px solid #d2d2d2;border-bottom: 2px solid #d2d2d2}
.lay_BRGcouList ul{}
.lay_BRGcouList ul li{width:50%;float:left;border-bottom:1px solid #eaeaea;height:140px;}
.lay_BRGcouList .lay_BRGcouTxt{font-size:11px;font-family:Dotum;float:left;width:340px;height:100%;}
.lay_BRGcouList .lay_BRGcouTxt h2{font-size:14px;margin-top:25px;}
.lay_BRGcouList .lay_BRGcouTxt span{font-size:13px;display:block;margin:5px 0;}
.lay_BRGcouList .lay_BRGcouTxt b{font-weight:normal;color:#949494;margin-bottom:5px;display:block;}
.lay_BRGcouList .lay_BRGcouTxt p{line-height:20px;letter-spacing: -0.5px;}
.lay_BRGcouBtn{display: block;margin: 0 auto;text-align: center;width:100%;height: 57px;padding:17px 0;}
.lay_BRGcouBtn a{background: #323c51;width: 297px;height: 100%;display: block;line-height: 57px;color: #fff;font-size: 15px;font-weight: bold;margin: 0 auto;font-family: dotum;}