/* 국내호텔 */

.fullimg {width:100%;float:left}
.cont_new.dh [class|=dico] {display:inline-block;vertical-align:middle;background:url(/_ui/images/dh/ico_dh.png) no-repeat;background-size:250px 250px}
.cont_new.dh {background:#dfeae8} 
.root-ctab a {width:33.33%;position:relative}
.root-ctab a:before {content:'';display:block;width:1px;height:100%;background:#333c46;position:absolute;left:0;top:0}
.root-ctab a:first-child:before {display:none;}
.root-ctab.tn {margin-bottom:0;background:#8bd227}
.cont_new.dh .dh-selectTab {margin-bottom:7px}
.search-dh {position:relative;display:block;padding:10px 14px;border:1px solid #b3c4c1;border-radius:5px;background:#fff;color:#535353;font-size:15px;font-weight:bold}
.search-dh:after {content:'';display:block;width:19px;height:19px;position:absolute;top:50%;right:15px;margin-top:-10px;background:url(/_ui/images/dh/ico_dh.png) no-repeat;background-size:250px 250px}
.cont_new.dh .inner.header-dh {padding-bottom:10px;border-bottom:1px solid #d6e2df}

.select-date {padding:15px 0;background:#f4f8f7}
.select-date .date-info {position:relative;z-index:1;border:1px solid #ccc;background:#fff;margin-bottom:12px}
.select-date .info-dc {text-align:right;padding-top:8px;color:red}
.select-date .info-dc span {display:inline-block;border-bottom:1px solid red;padding-bottom:1px}
.date-info .abtn {position:relative;z-index:1;float:left;display:block;width:50%;padding:13px}
.date-info .abtn.e-date {position:absolute;right:0;top:0}
.date-info .abtn span {display:block}
.date-info .abtn .cico {font-size:14px;margin-bottom:5px;color:#5cd700;font-weight:bold}
.date-info .abtn .cico .ico {width:13px;height:13px;background-position:-25px 0;margin-right:5px}
.date-info .abtn .date {font-size:20px;font-weight:bold;font-family:arial;color:#333}
.date-info .abtn .week {font-size:13px;color:#676767}
.date-info .e-date {text-align:right}
.date-info .e-date .cico .ico {width:15px;background-position:-50px 0;margin-right:5px}
.date-info .abtn:first-child:after {content:'';display:block;width:1px;height:100%;background:#ccc;position:absolute;z-index:1;right:0;top:0;}
.date-info .custom-select-btn {position:absolute;top:50%;left:50%;z-index:5;margin:-22px 0 0 -22px;padding:0;display:block;width:44px !important;height:44px;border-radius:44px;text-align:center;line-height:44px;font-size:15px;color:#fff;font-weight:bold;background:#6fd622;min-width:0;border:0}
.date-info .custom-select-btn:after {display:none}
.date-info .custom-select-btn span {text-indent:0}

[class|=btnset] {text-align:center}
.btnset-double a {width:35% !important;text-align: center;padding:8px 0 !important;font-size:13px !important;margin-left:6px}
.dico-location {display:block;margin:0 auto;margin-bottom:15px;width:48px;height:48px;background:url(/_ui/images/dh/ico_dh.png) no-repeat;background-size:250px 250px;background-position:0 -25px}
.location-alert {display:block;font-weight:bold;color:#333;text-align:center;margin-bottom:25px}
.dh-selectTab button.tab {background:#fff}
.dh-selectTab button.tab.on {background:#eafbdf;color:#6fd622}

.dh-rec {background:#fff}
.dh-rec .h2 {background:#f4f8f7;padding:0 15px 15px 15px;font-size:14px;color:#323232;font-weight:bold;margin-bottom:5px}
.dh-rec .vscroll {overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch}
.dh-rec .vscroll .in-vbox {overflow:hidden;padding:7px 15px}
.dh-rec .vscroll a {width:91px;float:left;display:block;position:relative;z-index:1;margin-right:5px}
.dh-rec .vscroll a .img {width:100%;float:left}
.dh-rec .vscroll a .dico-city {position:absolute;left:0;top:0;margin:-7px 0 0 -2.5px;z-index:10;width:25px;height:30px;line-height:27px;text-align:center;background-position:-50px 0;color:#fff;font-size:10px;letter-spacing:-0.5px;white-space:nowrap}
.dh-rec .vscroll a .txt {position:absolute;bottom:38px;left:0;z-index:10;padding:6px 3px;display:block;width:100%;background:rgba(0,0,0,0.48);color:#fff;font-weight:bold;font-size:12px}
.dh-rec .vscroll a .txt span {display:block}
.dh-rec .vscroll a .txt span:first-child {margin-bottom:4px}
.dh-rec .vscroll a .txt .dico-star {width:9px;height:9px;background-position:-175px 0;margin-right:3px;vertical-align:0}
.dh-rec .vscroll a .price {float:left;width:100%;height:20px;line-height:20px;color:#fc292a;display:block;padding-left:3px}
.dh-rec .vscroll a .price strong {font-weight:bold;font-family:arial}
.dh-rec .vscroll a .pricedc {margin-top:3px;float:left;font-size:11px;text-decoration:line-through;width:100%;height:15px;line-height:15px;color:#888;display:block;padding-left:3px}
.dh-rec .vscroll a .pricedc strong {font-weight:bold;font-family:arial}

.dh-banner {border-top:1px solid #e6eceb}
.dh-banner a {float:left;width:50%;position:relative;line-height:39px;height:41px;border-bottom:1px solid #e7e7e7;padding-left:16px}
.dh-banner a:nth-child(even):after {content:'';display:block;position:absolute;left:0;top:0;width:1px;height:100%;background:#e7e7e7}
.dh-banner a:nth-child(1) .dico {width:19px;height:14px;background-position:-75px 0;margin-right:6px}
.dh-banner a:nth-child(2) .dico {width:20px;height:17px;background-position:-100px 0;margin-right:5px}
.dh-banner a:nth-child(3) .dico {width:17px;height:18px;background-position:-125px 0;margin-right:8px}
.dh-banner a:nth-child(4) .dico {width:18px;height:15px;background-position:-150px 0;margin-right:7px}

.dh-bot-banner {background:#fff}
.dh-bot-banner .h2 {padding-top:10px}
.dh-bot-banner .banner-set a {display:block}
.location-search {position:relative;margin-bottom:10px}
.location-search .inp {border-radius:0;font-size:12px}
.location-search span {display:block}
.location-search a {float:right;margin-bottom:10px;font-size:12px;letter-spacing:-1px;display:block;width:130px;height:34px;color:#fff;line-height:34px;text-align:center;border-radius:100px;background:#404040}
.location-search a:before {display:inline-block;vertical-align:-5px;margin-right:3px;content:'';width:18px;height:18px;background:url(/_ui/images/dh/ico_dh.png) no-repeat -25px 0;background-size:250px 250px}
.location-search a.on {background:#4cc7d7}
.location-search:after {content:'';display:block;clear:both}

.tit-layer {font-weight:bold}
.dh-event-list {overflow:hidden;padding:0 10px 20px 10px}
.dh-event-list a {float:left;margin-top:10px;width:100%}
.dh-event-list a img {float:left;width:100%}

.dh-main-popup {display:none;position:absolute;top:100px;left:50%;width:290px;margin-left:-145px;z-index:100}
.dh-main-popup * {position:relative;z-index:101}
.dh-main-popup img {width:100%}
.dh-main-popup div.close {background:#afbbcb;line-height:1.4}
.dh-main-popup div.close label {font-size:13px;font-weight:bold;color:#fff;display:block;padding:7px;font-family:'Noto Sans',HelveticaNeue-Light,AppleSDGothicNeo-Light,'Malgun Gothic','맑은 고딕',sans-serif;}
.dh-main-popup div.close label * {vertical-align:middle}
.dh-main-popup div.close label input {width:14px;height:14px;background:#fff}
.dh-main-popup div.close a {position:absolute;right:0;top:0;padding:7px 7px 7px 9px;display:block;color:#fff;font-size:13px;font-weight:bold;font-family:'Noto Sans',HelveticaNeue-Light,AppleSDGothicNeo-Light,'Malgun Gothic','맑은 고딕',sans-serif;}
.dh-main-popup div.close a:before {content:'';display:block;width:1px;height:10px;margin-top:-5px;background:#fff;position:absolute;top:50%;left:0}
.dh-main-popup .bg {z-index:100;position:fixed;top:0;width:100%;height:100%;left:0;background:rgba(0,0,0,0.3)}

[class|=ctab] .tab {font-size:14px}

.dhc * {box-sizing:border-box !important;font-family:HelveticaNeue-Light,AppleSDGothicNeo-Light,'Malgun Gothic','맑은 고딕',sans-serif}
.dh-list-sort {border-bottom:1px solid #333;overflow:hidden;position:relative;}
.dh-main-list+.dh-list-sort {border-top:1px solid #e4e4e4;}
.dh-list-sort .wt-sel {position:relative;z-index:1;width:35%;height:45px;float:right;border:0;font-family:HelveticaNeue-Light,AppleSDGothicNeo-Light,'Malgun Gothic','맑은 고딕',sans-serif;text-indent:25px;}
.dh-list-sort .location-btn+.wt-sel {margin-top:5px}
.dh-list-sort:before {position:absolute;z-index:5;top:50%;right:35%;margin:-5px -20px 0 0;content:'';display:inline-block;width:10px;height:10px;background:url(/_ui/wt/2017/img/aa/ico_aa.png) no-repeat -175px -25px;background-size:200px 200px;}
.dh-list-sort .location-btn {letter-spacing:-0.05em;display:block;float:left;padding:0 14px 0 10px;height:35px;line-height:33px;border:1px solid #ccc;color:#999;font-size:14px;border-radius:35px;margin:10px 0 10px 0px;}
.dh-list-sort .location-btn:before {content:'';display:inline-block;width:28px;height:28px;margin:0 4px 0 0;vertical-align:-9px;background:url(/_ui/wt/2017/img/dh/ico_dh.png?20181213) no-repeat 0 -122px;background-size:150px 150px}
.dh-list-sort .location-btn.on {background:#5392f9;color:#fff;}
.dh-list-sort .location-btn.on:after {background-position-x:-50px;}
.dh-main-list {position:relative;margin:15px;}
.dh-main-list .a {position:relative;border:1px solid #e9e9e9;border-radius:6px;overflow:hidden;display:block;margin-bottom:15px;box-shadow:0 3px 4px #e2e2e2;}
.dh-main-list .a .thumb {position:relative;overflow:hidden;display:block;border-bottom:1px solid #e9e9e9;border-radius:6px 6px 0 0;}
.dh-main-list .a .thumb .swiper-slide {background-position:50% 50%;background-size:cover;}
.dh-main-list .a .thumb .bg {position:relative;z-index:0;width:100%;vertical-align:top;}
.dh-main-list .a .thumb .t {position:absolute;z-index:10;top:100%;left:0;margin-top:-50%;width:100%;height:auto;}
.dh-main-list .a .thumb .type {font-weight:normal;position:absolute;padding:0px 7px;height:18px;line-height:18px;background:rgba(0,0,0,0.2);bottom:10px;left:14px;z-index:20;display:block;border:1px solid rgba(255,255,255,0.5);font-size:12px;color:#fff;}
.dh-main-list .a .thumb .inform {position:absolute;right:10px;bottom:8px;color:#fff;z-index:20;font-style:normal;letter-spacing:-0.05em}
.dh-main-list .a .thumb .type-group {position:absolute;left:10px;top:10px;z-index:20;}
.dh-main-list .a .thumb .type-group b {display:inline-block;padding:3px 5px;background:#ff0000;color:#fff;font-size:12px;}
.dh-main-list .a .thumb .type-group b.t2 {background:#5c83da;}
.dh-main-list .a .thumb .type-group b.t3 {background:#09b2d0;}

.dh-main-list .a .thumb:after {content:'';display:block;width:100%;z-index:15;position:absolute;left:0;height:35%;bottom:0;background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.8) 100%);}
.dh-main-list .a .infos {padding:12px 13px;display:block;position:relative;}
.dh-main-list .a .infos .tit {display:block;font-size:18px;color:#333;font-weight:bold;line-height:1.3;letter-spacing:-0.05em;margin-bottom:3px}
.dh-main-list .a .infos .txt {font-size:12px;color:#888;display:block;letter-spacing:-0.03em;margin-bottom:5px;}
.dh-main-list .a .infos .txt i {height:10px;width:1px;display:inline-block;vertical-align:-1px;background:#c1c1c1;margin:0 5px;}
.dh-main-list .a .infos .txt.ico,
.dh-main-list .a .infos .txt+.txt {color:#666;font-size:14px}
.dh-main-list .a .infos .txt.ico:before,
.dh-main-list .a .infos .txt+.txt:before {content:'';display:inline-block;vertical-align:-4px;margin-right:3px;width:7px;height:16px;background:url(/_UI/wt/2017/img/dh/ico_dh.png) no-repeat -100px 0px;background-size:150px 150px}
.dh-main-list .a .infos .txt-crule {display:block}
.dh-main-list .a .infos .txt-crule .blue {color:#338ef4}
.dh-main-list .a .price-wrap {font-size:16px;font-weight:bold;color:#333;letter-spacing:-0.05em}
.dh-main-list .a .price-wrap .dca {color:#f95023;margin-right:2px;display:none;}
.dh-main-list .a .price-wrap .dca:after {content:'%';display:inline;font-size:12px;font-weight:normal}
.dh-main-list .a .price-wrap .dc-price {margin-left:3px;color:#999;font-weight:normal;font-size:11px;text-decoration:line-through}
.dh-main-list .a .price-wrap .days {font-size:13px;color:#3449a5;margin-right:4px}
.dh-main-list .a.search-product {border-color:red;}
.dh-main-list.detail .a .thumb:after {display:none;}
.dh-main-list.detail .a .thumb li {border-radius:6px 6px 0 0;overflow:hidden;}
.dh-main-list.detail .a .thumb .swiperButton.prev,
.dh-main-list.detail .a .thumb .swiperButton.next {display:block;position:absolute;height:100%;top:0;z-index:10;width:50%}
.dh-main-list.detail .a .thumb .swiperButton.prev {left:0}
.dh-main-list.detail .a .thumb .swiperButton.next {right:0}
.dh-main-list.detail .a .thumb .swiperButton.prev:after,
.dh-main-list.detail .a .thumb .swiperButton.next:after {content:'';z-index:10;display:block;margin-top:-7px;width:15px;height:15px;font-size:0;color:transparent;position:absolute;top:50%;border:2px solid #fff;border-left:0;border-top:0;}
.dh-main-list.detail .a .thumb .swiperButton.prev:after {left:15px;transform:rotate(135deg);}
.dh-main-list.detail .a .thumb .swiperButton.next:after {right:15px;transform:rotate(-45deg);} 
.dh-main-list.detail .a .infos .info-btn {font-size:0;color:transparent;display:block;width:21px;height:21px;position:absolute;top:18px;right:13px;background:url(/_UI/wt/2017/img/dh/ico_dh.png) no-repeat -75px 0px;background-size:150px 150px}
.dh-main-list.detail .a .infos .tit {margin:0 27px 6px 0;}
.dh-main-list.detail .a .infos .tit span {font-size:15px;font-weight:normal}
.dh-main-list.detail .a .infos .txt {margin-bottom:6px;font-size:14px;}
.dh-main-list.detail .a .infos .txt:before {content:'';display:inline-block;vertical-align:-4px;margin-right:3px;width:7px;height:16px;background:url(/_UI/wt/2017/img/dh/ico_dh.png) no-repeat -100px 0px;background-size:150px 150px}
.dh-main-list.detail .a .infos .bed {display:block;font-size:12px;color:#9a9a9a;margin-bottom:2px;}
.dh-main-list.detail .a .infos .bed:before {content:'';display:inline-block;vertical-align:0;margin-right:3px;width:13.5px;height:10.5px;background:url(/_UI/wt/2017/img/dh/ico_dh.png) no-repeat -75px -50px;background-size:150px 150px}
.dh-main-list.detail .a .infos span.red,
.dh-main-list.detail .a .infos span.blue {display:block;margin-bottom:6px}
.dh-main-list.detail .a .price-wrap {display:block;margin-right:105px;padding-top:12px;text-align:right;}
.dh-main-list.detail .a .price-wrap .dc-price {position:absolute;top:-19px;right:0;font-size:12px}
.dh-main-list.detail .a .price-wrap .price {color:#333;font-weight:normal;font-size:13px;position:relative}
.dh-main-list.detail .a .price-wrap .price strong {margin-left:4px;color:#ff0000;font-size:17px;font-weight:bold}
.dh-main-list.detail .a .price-wrap.login-price {text-align:left}
.dh-main-list.detail .a .price-wrap.login-price strong {color:#ff261b;font-size:1.7rem}
.dh-main-list.detail .a .wtbtn-select {font-size:15px;width:95px;height:35px;line-height:35px;color:#fff;background:#3449a5;padding:0;position:absolute;bottom:14px;right:13px;}
.dh-main-list.detail .a .wtbtn-select.confirm {background:#ff0000;border-color:#ff0000}
.dh-main-list .a.rec:after {position:absolute;top:11px;right:11px;content:'추천';background:#58d20a;width:40px;height:40px;line-height:40px;border-radius:40px;text-align:center;color:#fff;z-index:10;font-size:12px}
.dh-main-list.ad .a.rec:after {content:'광고';background:#ff372d}
.dh-main-list.ad .a .thumb:after {display:none}
.dh-main-list.ad .a {position:relative;border:2px solid #ff372d;box-shadow:none;margin-bottom:0}
.dh-main-list.ad .a a {display:block}
.dh-main-list.ad .a .thumb {border:0;padding:3% 0;height:160px}
.dh-main-list.ad .a .infos {border-radius:3px;background:rgba(0,0,0,0.7);position:absolute;z-index:1;bottom:10px;right:10px;left:10px}
.dh-main-list.ad .a .infos .tit {color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.dh-main-list.ad .a .infos .txt {color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.dh-main-list.ad .a .infos .txt:before {content:'';display:inline-block;vertical-align:-4px;margin-right:3px;width:7px;height:16px;background:url(/_UI/wt/2017/img/dh/ico_dh.png) no-repeat -100px 0px;background-size:150px 150px}
.dh-main-list.ad .a .price-wrap {color:#fff;display:block;text-align:right}

.wt-layer.sns {background:none;transition:none;z-index:105;}
.wt-layer.sns .bg {position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);z-index:1;}
.wt-layer.sns .wt-layer-inner {position:absolute;top:auto;bottom:0;left:0;width:100%;z-index:10;background:#fff;overflow:visible;}
.wt-layer.sns h2.h2 {border-color:#333}
.wt-layer.sns .div {padding:22px 0;text-align:center;}
.wt-layer.sns .div a {width:66px;display:inline-block;font-weight:normal;font-size:12px;color:#222;margin:0 5px;}
.wt-layer.sns .div a b {display:block;width:60px;height:60px;position:relative;border-radius:60px;background:#ffe600;margin-bottom:5px;overflow:hidden;}
.wt-layer.sns .div a b:after {position:absolute;top:50%;left:50%;width:36px;height:33px;margin:-16.5px 0 0 -18px;content:'';display:block;background:url(/_UI/wt/2017/img/product/ico_product.png) no-repeat -75px -50px;background-size:250px 100px}
.wt-layer.sns .div a.tw b {background:#55acee}
.wt-layer.sns .div a.fb b {background:#3b5998}
.wt-layer.sns .div a.naver b {background:#58d20a}
.wt-layer.sns .div a.tw b:after {height:24px;margin:-12px 0 0 -18px;background-position:-125px -50px}
.wt-layer.sns .div a.fb b:after {width:17px;height:31px;margin:-15.5px 0 0 -7.5px;background-position:-175px -50px}
.wt-layer.sns .div a.naver b:after {width:100%;height:100%;margin:-50% 0 0 -50%;background:url(/_UI/wt/2017/img/dh/ico_dh.png) no-repeat 0px -50px;background-size:150px 150px}
.wt-layer.sns h2.h2 .wt-close {top:-48px;}
.wt-layer.sns h2.h2 .wt-close:before, 
.wt-layer.sns h2.h2 .wt-close:after {background:#fff}

.dh-detail-visual {overflow:hidden;position:relative;z-index:1;}
.dh-detail-visual .wtico-back {background:none;font-size:0;color:transparent;width:35px;height:35px;display:block;position:absolute;left:0;top:10px;z-index:10;}
.dh-detail-visual .wtico-back:after {content:'';display:block;width:14px;height:22px;position:absolute;top:50%;left:50%;margin:-11px 0 0 -7px;background:url(/_UI/wt/2017/img/dh/ico_dh.png) no-repeat 0px 0px;background-size:150px 150px}
.dh-detail-visual .wtico-sns {background:none;font-size:0;color:transparent;width:52px;height:52px;display:block;position:absolute;right:0;top:3px;z-index:10;}
.dh-detail-visual .wtico-sns:after {content:'';display:block;width:34px;height:34px;position:absolute;top:50%;left:50%;margin:-17px 0 0 -17px;background:url(/_UI/wt/2017/img/dh/ico_dh.png) no-repeat -25px 0px;background-size:150px 150px}
.dh-detail-visual .visual-img {position:relative;z-index:1;}
.dh-detail-visual .visual-img li {position:relative;}
.dh-detail-visual .visual-img img.bg {width:100%;vertical-align:top}
.dh-detail-visual .visual-img img.t {position:absolute;top:0;left:0;width:100%;height:100%;max-height:700px;}
@media (max-width: 690px) {
	.dh-detail-visual .visual-img img.t {max-height:350px;}
}
.dh-detail-visual .visual-infos {overflow:hidden;color:#d1d0d1;position:absolute;z-index:10;bottom:0;padding:0 11px;left:0;width:100%;height:30px;line-height:30px;background:rgba(0,0,0,0.6)}
.dh-detail-visual .visual-infos .idx {float:right;color:#fff;}
.dh-detail-visual .visual-infos .idx b {font-weight:normal}
.dh-detail-visual.KTOcoupon:after {content:'';display:block;width:60px;height:60px;background:url(/DHN/img/ico_korCp.png) no-repeat;background-size:130px 60px;position:absolute;left:10px;bottom:40px;z-index:10;}
.dh-detail-tit {padding:18px 10px;letter-spacing:-0.05em;border-bottom:1px solid #e6e6e6;}
.dh-detail-tit .tit {font-size:20px;line-height:1.6;font-weight:bold;}
.dh-detail-tit .tit b {color:#02a6dc;}
.dh-detail-tit .txt {color:#888;font-size:14px;margin-bottom:7px;}
.dh-detail-tit .tit .htype {color:red}
.dh-detail-tit .price {font-size:20px;color:#1b1b1b;font-weight:bold;text-align:right;}
.dh-detail-tit .price .dc {color:#888;font-size:14px;font-weight:normal;text-decoration:line-through}
.dh-caldata {letter-spacing:0;overflow:hidden;padding:11px 15px 21px 15px;font-size:16px;color:#111;font-weight:bold;border-bottom:1px solid #cbcbcb;text-align:center;}
.dh-caldata .calbtn {float:right;color:#3449a5;font-weight:bold;font-size:16px;}
.dh-caldata i {width:3px;height:3px;display:inline-block;border-radius:3px;margin:0 4px;background:#333;vertical-align:2px}
.dh-caldata:before {filter:brightness(0);vertical-align:-4px;width:19px;height:20.5px;content:'';display:inline-block;margin-right:4px;background:url(/_ui/wt/2017/img/dh/ico_dh.png) no-repeat -125px -25px;background-size:150px 150px;}

.wt-layer.dh-roominfo .wt-layer-inner {background:#d6d9dd;}
.wt-layer.dh-roominfo .room-name {border-bottom:1px solid #aaa;margin-bottom:6px;background:#fff;padding:13px 10px;font-size:15px;color:#333;}
.wt-layer.dh-roominfo .room-name span {display:block;font-size:13px;color:#666;}
.wt-layer.dh-roominfo .room-name strong {font-size:16px;}
.wt-layer.dh-roominfo .wt-layer-inner h3 {color:#fff;font-size:15px;padding:10px;background:#3b4755;}
.wt-layer.dh-roominfo .wt-cont {font-size:14px;line-height:24px;}
.wt-layer.dh-roominfo .wt-cont.gallery {text-align:center;}
.wt-layer.dh-roominfo .wt-cont.gallery a {position:relative;z-index:1;display:inline-block;width:23%;margin-top:7px;}
.wt-layer.dh-roominfo .wt-cont.gallery a:nth-child(1),
.wt-layer.dh-roominfo .wt-cont.gallery a:nth-child(2),
.wt-layer.dh-roominfo .wt-cont.gallery a:nth-child(3),
.wt-layer.dh-roominfo .wt-cont.gallery a:nth-child(4) {margin-top:0;}
.wt-layer.dh-roominfo .wt-cont.gallery a .bg {position:relative;z-index:1;width:100%;}
.wt-layer.dh-roominfo .wt-cont.gallery a img.t {position:absolute;z-index:5;width:100%;height:100%;top:0;left:0;transition:all .2s ease}
.wt-layer.dh-roominfo .wt-cont.gallery a.on {z-index:10;}
.wt-layer.dh-roominfo .wt-cont.gallery a.on img.t {position:fixed;z-index:15;top:18%;left:4%;height:auto;width:92%;}
.wt-layer.dh-roominfo .wt-cont.gallery a.on:after {content:'';display:block;position:fixed;top:0;left:0;bottom:0;right:0;z-index:11;background:rgba(0,0,0,0.7);}
.wt-layer.dh-roominfo .wt-cont.gallery:after {content:'';display:block;clear:both;}
.wt-layer.dh-roominfo .wt-layer-inner .wt-cont img{    max-width: 100% !important; height:auto;}

.coupondealW .coupon .priceW .title {margin-top:0}
.useCpn_state {padding:15px;margin:0;background:#eee}
.coupondealW .coupon .listW {margin-top:5px}

.price-vat {color:#338ef4;font-size:12px;display:inline-block;padding:2px 3px;border:1px solid #338ef4;vertical-align:1px;margin:0 4px}
.price-vat.not {color:#ee4938;border-color:#ee4938}
.adSlider {border-bottom:1px solid #e4e4e4;padding:10px 15px 0 15px;overflow:hidden}
.adSlider .swiper-pagination {position:static}
.dh-main-list.ad {margin:0;padding:0;}
.dh-main-list.ad .price-vat.not {color:#ddd;border-color:#ddd}
.dh-main-list.ad .a .price-wrap .days {color:#fff}
.dh-m-dc {line-height:1.4;text-align:center;letter-spacing:-0.05em;margin-bottom:6px;padding:5px;position:relative;background:#8e50e1;font-size:4.1vw;color:#fff;font-weight:bold}
.dh-m-dc span {font-size:3vw;font-weight:normal}
.dh-m-dc strong {color:#fdff5e;}
.dh-m-dc:before {position:absolute;bottom:0;margin-left:-30px;content:'';display:inline-block;width:26.5px;height:24.5px;background:url(/_ui/wt/2017/img/dh/ico_mdc.png) no-repeat;background-size:26.5px 24.5px;}

.dh-main-list .a.timesale {border:2px solid #ff261b;}
.dh-main-list .a.timesale .thumb,
.dh-main-list .a.timesale .thumb li {border-radius:0;}
.timesale-range {height:30px;line-height:28px;font-size:13px;letter-spacing:-0.05em;background:#ff261b;color:#fff;text-align:center;}
.timesale-range b {color:#ffea00;}
.timesale-range i {display:inline-block;vertical-align:-4px;width:18px;height:18px;background:url(/_ui/wt/2017/img/dh/ico_mcc.png) no-repeat;background-size:18px 18px;}

.fixed-btns {position:fixed;bottom:24px;left:0;width:100%;z-index:20;text-align:center;}
.fixed-btns .group {box-shadow:0 6px 6px rgba(0,0,0,0.4);display:table;margin:0 auto;background:#fff;overflow:hidden;border-radius:43px;border:1px solid #efefef;background:linear-gradient(to bottom, #fefefe 0%, #ececec 100%, #f9f9f9 100%)}
.fixed-btns .group a {position:relative;border-right:1px solid #efefef;display:table-cell;min-width:81px;height:37px;line-height:36px;font-size:15px;color:#333;padding:0 10px;font-weight:bold;}
.fixed-btns .group a:last-child {border-right:0;}
.fixed-btns .group a:before {content:'';display:inline-block;vertical-align:-4px;margin-right:5px;background:url(/_ui/wt/2017/img/dh/ico_dh.png) no-repeat;background-size:150px 150px}
.fixed-btns .group a.list b {vertical-align:1px;margin-right:5px;position:relative;display:inline-block;width:13px;height:9px;border:1px solid #333;border-left:0;border-right:0;}
.fixed-btns .group a.list b:after {width:13px;height:1px;background:#333;content:'';display:block;position:absolute;top:50%;left:0;margin-top:-1px;}
.fixed-btns .group a.sort:before {width:14.5px;height:18px;background-position:-75px -75px;}
.fixed-btns .group a.filter:before {width:17.5px;height:19.5px;background-position:-100px -75px;}
.fixed-btns .group a.map:before {width:13.5px;height:18px;background-position:-100px -25px;}
.fixed-btns .group a b {display:none;width:20px;height:20px;background:#4680fe;color:#fff;text-align:center;line-height:20px;border-radius:20px;margin-left:5px;vertical-align:1px;font-size:12px;font-weight:normal;font-family:'맑은 고딕'}
.fixed-btns .group a b.on {display:inline-block;}

.select-view {position:fixed;top:100%;left:0;right:0;bottom:0;z-index:110;overflow:hidden;transition:all .3s ease}
.select-view.on {top:0;}
.select-view .bg {position:fixed;top:100%;left:0;right:0;bottom:0;z-index:1;background:rgba(0,0,0,0.7);}
.select-view .wt-inner {background:#fff;position:absolute;z-index:10;bottom:-400px;left:0;width:100%;padding:10px 0;max-height:200px;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:all .3s ease}
.select-view.on .wt-inner {bottom:0;}
.select-view.on .bg {top:0;}
.select-view label {padding:0 25px;display:block;line-height:45px;position:relative;}
.select-view label input {display:none !important;}
.select-view label b {font-weight:normal}
.select-view label input:checked+b {color:#5392f9;}
.select-view label input:checked+b:after {position:absolute;top:50%;right:20px;content:'';display:block;width:20.5px;height:16.5px;margin-top:-8px;background:url(/_ui/wt/2017/img/ah/ico_ah.png) no-repeat -125px 0;background-size:200px 200px}

.wt-layer.filter {z-index:200;}
.wt-layer.filter .wt-btns {display:grid;grid-template-columns:1fr 1.5fr;column-gap:15px;border-top:1px solid #c5c5c5;box-shadow:0 0 3px #c5c5c5}
.wt-layer.filter .wt-btns [class^=wtbtn] {margin:0;background:#5398f5;border:1px solid #5398f5;border-color:#5398f5;font-size:19px;width:100%;height:45px;line-height:42px;color:#fff;border-radius:6px;}
.wt-layer.filter .wt-btns [class^=wtbtn].reset {background:#fff;border-color:#ddd;color:#111;}
.wt-layer.filter .wt-layer-inner {top:0;}
.wt-layer.filter .wt-reset {position:absolute;right:10px;top:0;color:#aaa;font-size:15px;font-weight:normal}
.wt-layer.filter .li {border-top:1px solid #dadfe3;padding:24px 15px;}
.wt-layer.filter .li.toggle {padding-bottom:0}
.wt-layer.filter .li:first-child {border-top:0;}
.wt-layer.filter .li h3 {font-size:16px;font-weight:bold;color:#333;margin-bottom:10px;}
.wt-layer.filter .li h3 .mt {font-size:13px;font-weight:normal;}
.wt-layer.filter .li div.inp {position:relative;}
.wt-layer.filter .li div.inp input {position:relative;z-index:5;background:none;text-indent:15px;border:1px solid #e4e4e4;height:45px;line-height:43px;width:100%;}
.wt-layer.filter .li div.inp:after {position:absolute;right:15px;top:50%;margin-top:-11px;content:'';display:none;z-index:0;width:20.5px;height:21.5px;background:url(/_ui/wt/2017/img/ah/ico_ah.png) no-repeat -75px 0;background-size:200px 200px}
.wt-layer.filter .li .wt-check {display:inline-block;margin:0 5px 10px 0;}
.wt-layer.filter .li .wt-check input {display:none;}
.wt-layer.filter .li .wt-check b {border-radius:4px;display:inline-block;padding:10px 8px;color:#999;border:1px solid #e4e4e4;}
.wt-layer.filter .li .wt-check input:checked+b {color:#fff;background:#338ef4;border-color:#338ef4;}
.wt-layer.filter .label-li {position:relative;color:#333;font-size:16px;line-height:44px;border-top:1px solid #efefef;display:block;}
.wt-layer.filter .label-li:first-child {border-top:0;}
.wt-layer.filter .label-li input.wt-check {position:absolute;top:50%;right:0;width:20px;height:20px;border-radius:4px;background:#fff;margin-top:-10px;outline:none;}
.wt-layer.filter .label-li input.wt-check:checked {background:url(/_UI/wt/2017/img/common/ico.png) no-repeat 2px -272px;background-color:#338ef4 !important;background-size:275px 300px;border-color:#338ef4 !important;}
.wt-layer.filter .label-ul .label-li {display:none;}
.wt-layer.filter .label-ul .label-li:nth-child(-n+4) {display:block;}
.wt-layer.filter .label-ul .wt-more {display:block;text-align:center;line-height:45px;color:#338ef4;font-size:14px;}
.wt-layer.filter .label-ul .wt-more:after {content:'더보기 · · ·';margin-left:4px;}
.wt-layer.filter .label-ul.open .label-li {display:block;}
.wt-layer.filter .label-ul.open .wt-more:after {content:'닫기';}
.wt-layer.filter .label-li.apple {font-size:16px;color:#333;font-weight:bold;}
.wt-layer.filter .label-li.apple input {display:none;}
.wt-layer.filter .label-li.apple b {width:45px;height:25px;background:#ccc;border-radius:50px;overflow:hidden;position:absolute;right:0;top:50%;margin-top:-12.5px;}
.wt-layer.filter .label-li.apple b:after {box-shadow:0 3px 3px rgba(0,0,0,0.3);content:'';display:block;width:23px;height:23px;z-index:5;border-radius:23px;background:#fff;position:absolute;left:1px;top:1px;transition:all .3s ease;}
.wt-layer.filter .label-li.apple b:before {content:'';display:block;width:100%;height:100%;background:#338ef4;position:relative;z-index:1;margin-left:-100%;transition:all .3s ease;}
.wt-layer.filter .label-li.apple input:checked+b:before {margin-left:0;}
.wt-layer.filter .label-li.apple input:checked+b:after {left:21px;}
.wt-layer.filter .range.wide {padding:0 20px 0 10px;position:relative;height:60px;}
.wt-layer.filter .slider-track {box-shadow:none;border-radius:none}
.wt-layer.filter .slider.slider-horizontal {height:4px;width:100%;}
.wt-layer.filter .slider.slider-horizontal .slider-track {height:4px;margin:0;top:0}
.wt-layer.filter .slider-handle {width:30px;height:30px;background:none;border-radius:0;box-shadow:none}
.wt-layer.filter .slider-handle:after {position:absolute;top:50%;left:50%;margin:-11px 0 0 -11px;content:'';display:block;width:22px;height:22px;background:#338ef4;-webkit-border-radius:22px;border-radius:22px;z-index:1;box-shadow:0px 2px 4px rgba(0,0,0,0.3);}
.wt-layer.filter .slider-handle:before {position:absolute;top:50%;left:50%;margin:-4px 0 0 -4px;content:'';display:block;width:8px;height:8px;background:#fff;-webkit-border-radius:8px;border-radius:8px;z-index:2;}
.wt-layer.filter .slider.slider-horizontal .slider-tick,
.wt-layer.filter .slider.slider-horizontal .slider-handle {margin-top:-13px}
.wt-layer.filter .slider.slider-horizontal .slider-track-low,
.wt-layer.filter .slider.slider-horizontal .slider-track-high {background:#d3d3d3}
.wt-layer.filter .slider-selection {background:#338ef4}
.wt-layer.filter .slider .tooltip.tooltip-main {display:none;}
.wt-layer.filter .range.wide .view-min {position:absolute;left:5px;top:32px;}
.wt-layer.filter .range.wide .view-max {position:absolute;right:5px;top:32px;}
.wt-layer.filter .label-ul .filter-convenience {overflow:hidden;text-align:center}
.wt-layer.filter .label-ul .label-ico {width:25%;height:80px;float:left;display:none;color:#333;font-size:11px;white-space:nowrap;letter-spacing:-0.05em;margin-bottom:10px}
.wt-layer.filter .label-ul .label-ico .wt-check {display:none}
.wt-layer.filter .label-ul .label-ico b {display:block;margin:0 auto 4px auto;width:88%;height:53px;border:1px solid #e4e4e4;position:relative;border-radius:3px;overflow:hidden;transition:all .3s ease}
.wt-layer.filter .label-ul .label-ico b img {filter:grayscale(1);width:50px;height:50px;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;transition:all .3s ease}
.wt-layer.filter .label-ul .label-ico b .on {margin-top:100px;}
.wt-layer.filter .label-ul .label-ico input:checked+b {background:#338ef4;border-color:#338ef4}
.wt-layer.filter .label-ul .label-ico input:checked+b .on {margin-top:-25px;}
.wt-layer.filter .label-ul .label-ico input:checked+b .off {margin-top:-100px;}
.wt-layer.filter .label-ul .label-ico:nth-child(1),
.wt-layer.filter .label-ul .label-ico:nth-child(2),
.wt-layer.filter .label-ul .label-ico:nth-child(3),
.wt-layer.filter .label-ul .label-ico:nth-child(4),
.wt-layer.filter .label-ul .label-ico:nth-child(5),
.wt-layer.filter .label-ul .label-ico:nth-child(6),
.wt-layer.filter .label-ul .label-ico:nth-child(7),
.wt-layer.filter .label-ul .label-ico:nth-child(8) {display:block;}
.wt-layer.filter .label-ul.open .label-ico {display:block;}
.wt-layer.filter .wt-radio {display:block;padding:5px 0}
.wt-layer.filter .wt-radio input {width:18px;height:18px;margin-right:5px;vertical-align:-3px;}

.mds-wrap.list {background:#fff;}
.mds-wrap.list .mds-search {position:fixed;left:0;bottom:-500px;width:100%;z-index:100;margin-bottom:0;transition:all .3s ease}
.mds-wrap.list.search-open .mds-search {bottom:0;}
.mds-wrap.list.search-open .mds-search-bg {position:fixed;top:0;left:0;right:0;bottom:0;z-index:90;background:rgba(0,0,0,0.7);}
.list-header {position:relative;z-index:50;padding:0;min-height:71px;}
.list-header.fix {height:71px}
.list-header.fix a {animation:list-header-fix 0.3s ease;position:fixed;top:0;left:0;width:100%;}
@keyframes list-header-fix {
    0%   {transform:translate(0,-100px);}
    50%   {transform:translate(0,-100px);}
    100% {transform:translate(0,0);}
}

.list-header a {box-shadow:0 2px 3px rgba(0,0,0,0.2);position:relative;background:#4680fe;display:block;color:#fff;font-size:13px;padding:10px 15px;}
.list-header a .name {display:block;font-size:18px;font-weight:bold;margin-right:130px;}
.list-header a .name span {color:#b4cbff;font-size:11px;font-weight:normal}
.list-header a .infos {display:block;margin-right:130px;}
.list-header a .date {position:absolute;right:15px;top:14px;font-size:1.6rem;}
.list-header a .date:after {content:'';display:inline-block;vertical-align:-2px;margin-left:8px;width:18.5px;height:19.5px;background:url(/_ui/wt/2017/img/ah/ico_ah.png) no-repeat -25px -25px;background-size:200px 200px}
.list-header a .man {position:absolute;right:15px;top:38px;font-size:1.4rem;}
.list-header a .man:after {filter:brightness(0) invert(1);opacity:0.4;content:'';display:inline-block;vertical-align:-7px;margin-left:8px;width:18px;height:25px;background:url(/_ui/wt/2017/img/dh/ico_dh.png) no-repeat -125px -75px;background-size:150px 150px}

.wt-tab-fixed {min-height:40px;}
.wt-tab-fixed .wt-inner {background:#fff}
.wt-tab-fixed .wt-inner .tabs {background:#fff;display:table;width:100%;box-shadow:0 0 3px rgba(0,0,0,0.3)}
.wt-tab-fixed .tabs a {height:40px;width:20%;display:table-cell;vertical-align:middle;text-align:center;color:#777;font-size:13px;border-left:1px solid #f1f1f1}
.wt-tab-fixed .tabs a:first-child {border-left:0}
.wt-tab-fixed .tabs a.on {background:#232323;color:#fff;font-weight:bold}
.wt-tab-fixed .wt-inner.fix .dh-caldata {padding:16px 15px 16px 15px;}
.wt-tab-fixed .wt-inner.fix {position:fixed;top:0;left:0;z-index:20;right:0;}
.wt-cont.line {border-bottom:1px solid #aaa;}
.pdt-detail-wrap {padding-bottom:1.5rem;border-bottom:1px solid #ddd}
.swiper-list h2.h2 {font-size:1.9rem}
.optionSel_wrap .optionInfo select.roomCntSel {border-color:#ff9393}
.dhRsv_copy.new {font-size:13px;line-height:1.4}
.dhRsv_copy.new strong {color:#000;font-size:15px;display:block;margin-bottom:5px}

#prodList2 {margin:15px}
#prodList2 .list {position:relative;padding:16px 13px;border-radius:6px;border:1px solid #e9e9e9;margin-bottom:15px;overflow:hidden;box-shadow:0 2px 3px rgba(0,0,0,0.2);}
#prodList2 .list .dan {display:block;overflow:hidden;}
#prodList2 .list .ktit {display:block;font-size:17px;font-weight:bold;color:#333;margin-right:40px;}
#prodList2 .list .etit {display:block;font-size:14px;color:#aaa;}
#prodList2 .list .cancel-rule.refunds1 {color:#ff0000}
#prodList2 .list .cancel-rule.refunds2 {color:#338ef4}
#prodList2 .list .cancel-rule.refunds1:after,
#prodList2 .list .cancel-rule.refunds2:after {display:none}
#prodList2 .list .type {position:absolute;right:13px;top:16px;}
#prodList2 .list .type b.coupon,
#prodList2 .list .type b.c {display:inline-block;height:22px;font-weight:normal;margin-left:5px;border:1px solid #14a24c;padding:0 7px;font-size:13px;color:#14a24c;border-radius:3px;}
#prodList2 .list .type b.coupon {display:none}
#prodList2 .list .type b.c {color:#b325af;border-color:#b325af;}
#prodList2 .list .infos {float:left;font-size:14px;color:#333;display:block;}
#prodList2 .list .infos [class|=ico] {display:inline-block;vertical-align:-3px;background:url(/_ui/wt/2017/img/ah/ico_ah.png) no-repeat 0 -50px;background-size:200px 200px}
#prodList2 .list .infos .ico-msg {width:18.5px;height:16px;background-position:-75px -100px;margin-right:6px;}
#prodList2 .list .infos .ico-acc {width:17px;height:17px;background-position:-100px -100px;margin-right:7px;}
#prodList2 .list .infos .ico-cp {width:19px;height:13px;background-position:-175px -150px;margin-right:2px;vertical-align:-2px}
#prodList2 .list .infos .ico-msg.food {vertical-align:-5px;width:17.5px;height:19.5px;background-position:-125px -125px;}
#prodList2 .list .infos .ico-msg.bed {width:21px;height:15.5px;background-position:-125px -109.5px;}
#prodList2 .list .infos .t {display:block;}
#prodList2 .list .infos .ex {color:#338ef4;}
#prodList2 .list .infos .ex02 {color:#14a24c;}
#prodList2 .list .infos .ex03 {color:#ff0000;}
#prodList2 .list .price {margin-left:150px;display:block;text-align:right;line-height:1.2}
#prodList2 .list .price .dc {min-height:17px;color:#aaa;font-size:15px;display:block;text-decoration:line-through}
.ah-detail-title .sp .msg {font-size:11px;color:#999;margin-right:5px;}
#prodList2 .list .price .msg {display:block;font-size:11px;color:#999;}
#prodList2 .list .price .member-only {display:inline-block;border:1px solid #f84445;color:#f84445;font-size:14px;line-height:21px;border-radius:100px;padding:0 7px;margin-bottom:3px}
#prodList2 .list .price strong {color:#333;font-size:18px;}
#prodList2 .list .cancel-rule {font-weight:bold;color:#aaa;font-size:13px;display:inline-block;padding:9px 0;}
#prodList2 .list .cancel-rule:after {vertical-align:0;content:'';display:inline-block;width:7px;height:7px;border-top:1px solid #aaa;border-right:1px solid #aaa;transform:rotate(45deg);margin-left:4px;}
#prodList2 .list .wtbtn {border:0;float:right;background:#ff0000;font-size:15px;width:95px;height:35px;line-height:34px;padding:0;}
#prodList2 .list .wtbtn-member {float:right;border-color:#12b059;background:#12b059;font-size:17px;height:35px;line-height:32px;padding:0 14px;}
#prodList2 .list .wtbtn-member:before {content:'';display:inline-block;width:16px;height:19px;background:url(/_ui/wt/2017/img/ah/ico_private.png) no-repeat;background-size:16px 19px;vertical-align:-2px;margin-right:6px}
#prodList2 .detail-list-more {display:block;border-top:1px solid #efefef;color:#318ad2;font-weight:bold;line-height:42px;text-align:center;}

.float-icon {position:absolute;right:14px;bottom:10px;z-index:20}
.visual-img .float-icon {bottom:40px}
.float-icon .item {margin-top:5px;display:block;border-radius:4px;background:#fff;color:#742eff;border:1px solid #742eff;font-size:13px;padding:2px 10px;}
.float-icon .item img {width:15px;height:15px;vertical-align:-2px;margin-right:4px;filter:invert(21%) sepia(53%) saturate(7673%) hue-rotate(222deg) brightness(76%) contrast(152%);}
.float-icon .item.sale {border-color:#fe3e00;color:#fe3e00}
.float-icon .item.sale img {filter:invert(62%) sepia(85%) saturate(6813%) hue-rotate(0deg) brightness(152%) contrast(105%)}
	
.detail-list-more {display: block;border-top: 1px solid #efefef;background:#338ef4;color:#fff;font-weight: bold;line-height: 48px;text-align: center;font-size: 1.4rem;margin:0 15px;margin-bottom:20px;border-radius:6px;}

#prodList2 .list .benefit {margin-bottom:4px}
#prodList2 .list .benefit > span {font-weight:bold;border:1px solid #ccc;font-size:13px;color:#777;padding:1px 8px;border-radius:4px;display:inline-block;margin-right:3px}
#prodList2 .list .benefit span.tour-cash:before {filter:invert(66%) sepia(60%) saturate(3897%) hue-rotate(60deg) brightness(102%) contrast(91%);content:'';display: inline-block;vertical-align: -3px;background: url(/_ui/wt/2017/img/ah/ico_ah.png) no-repeat;background-size: 200px 200px;width: 17px;height: 17px;background-position: -100px -100px;margin-right: 3px;}
#prodList2 .list .benefit span.add-cash {color:#ef3f42;border-color:#ef3f42}
#prodList2 .list .benefit span.add-cash.add-cash.x2,
#prodList2 .list .benefit span.add-cash.add-cash.x3,
#prodList2 .list .benefit span.add-cash.add-cash.x4 {position:relative;border-radius:30px;color:#00b050;border-color:#00b050;padding-left:30px;}
#prodList2 .list .benefit span.add-cash.add-cash b {font-size:11px;font-weight:normal;position:absolute;left:-1px;top:-1px;height:23px;width:23px;line-height:23px;text-align:center;background:#00b050;color:#fff;border-radius:30px}
#prodList2 .list .benefit span.add-cash.add-cash.x3 {border-color:#6056d3;color:#6056d3;}
#prodList2 .list .benefit span.add-cash.add-cash.x3 b {background:#6056d3;font-size:12px;}
#prodList2 .list .benefit span.add-cash.add-cash.x4 {border-color:#e81313;color:#e81313;}
#prodList2 .list .benefit span.add-cash.add-cash.x4 b {background:#e81313;font-size:15px;}
