/* 국내호텔 */
html {font-size:10px}
.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 {padding-top:88px;background:#dfeae8}
.cont_new.dh.gray {background:#e9e9e9}
.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:1.5rem;font-weight:bold;text-indent:30px}
.search-dh:after {content:'';display:block;width:19px;height:19px;position:absolute;top:50%;left:15px;margin-top:-10px;background:url(/_ui/images/dh/ico_dh.png) no-repeat;background-size:250px 250px}
.search-dh-sel {height:41px;position:relative;background:#fff;border:1px solid #b3c4c1;border-radius:4px;margin-bottom:6px;}
.search-dh-sel select {position:relative;z-index:1;height:41px;text-indent:15px;font-size:1.5rem;font-weight:bold;border:0;background:none;}
.search-dh-sel:after {z-index:0;margin-top:-2px;position:absolute;content:'';display:block;width:0;height:0;right:10px;top:50%;border:5px solid #ccc;border-bottom-color:transparent;border-left-color:transparent;border-right-color:transparent;}
.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:1.4rem;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:2rem;font-weight:bold;font-family:arial;color:#333}
.date-info .abtn .week {font-size:1.3rem;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:1.5rem;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;line-height:44px}

[class|=btnset] {text-align:center}
.btnset-double a {width:35% !important;text-align: center;padding:8px 0 !important;font-size:1.3rem !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;overflow:hidden;width:100%}
.dh-rec .h2 {background:#f4f8f7;padding:0 15px 15px 15px;font-size:1.4rem;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:1.2rem}
.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 {position:relative;padding-top:10px;font-size:1.4rem}
.dh-bot-banner .h2 .more {position:absolute;right:0;top:7px;letter-spacing:-1px;display:block;font-size:1.2rem;padding:2px 0 1px 4px}
.dh-bot-banner .h2 .more:after {transform:rotate(45deg);vertical-align:2px;margin-left:2px;content:'';display:inline-block;width:6px;height:6px;border-right:1px solid #333;border-top:1px solid #333}
.dh-bot-banner .banner-set a {display:block}
.location-search {position:relative;margin-bottom:10px}
.location-search .inp {border-radius:0;font-size:1.2rem}
.location-search span {display:block}
.location-search a {float:right;margin-bottom:10px;font-size:1.2rem;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}
.cont_new.dh .inner.header-dh {position:relative}
a.remove-btn {font-size:0;color:transparent;display:block;width:30px;height:30px;position:absolute;right:0;bottom:16px;margin:0;margin-top:-15px;float:none;padding:0;background:none}
a.remove-btn:after,
a.remove-btn:before {content:'';display:block;width:60%;height:1px;background:#666;position:absolute;top:50%;left:50%;margin-left:-30%}
a.remove-btn:after {transform:rotate(45deg)}
a.remove-btn:before {transform:rotate(-45deg)}

.tit-layer {font-weight:bold}
.layer-search-kCity .search-nation {position:relative;overflow:hidden}
.search-nation .nation {float:left;width:78px;background:#43515f}
.search-nation .nation a {position:relative;float:left;width:100%;height:40px;line-height:38px;color:#fff;font-size:1.1rem;font-weight:bold;border-top:1px solid #fff;padding-left:13px}
.search-nation .nation a:first-child {border-top:0}
.search-nation .nation a:after {position:absolute;top:50%;right:13px;margin-top:-5px;content:'';display:block;width:7px;height:7px;border-right:1px solid #c9d4de;border-bottom:1px solid #c9d4de;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.search-nation .nation a.on {background:#fff;color:#43515f}
.search-nation .nation a.on:after {display:none;}
.layer-search-kCity .point-city {margin:0 10px 0 88px}
.point-city .city-wrap {display:none;overflow:hidden;height:40px}
.point-city .city-wrap.on {display:block;height:auto}
.point-city .city-wrap a {display:block;float:left;text-align:center;width:47%;font-size:14px;text-indent:0;font-weight:bold;white-space:nowrap;color:#333;margin:0 1.5%;height:40px;line-height:40px;border-bottom:1px solid #e1e1e1}
.point-city .city-wrap a span {display:block;font-weight:normal;font-size:1.1rem;color:#a4a4a4}
.point-city .city-wrap a:first-child {line-height:40px;width:97.5%;padding-top:0}

.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)}

.info-partner-notice {height:50px}
.info-partner-notice strong {font-size:13px}

[class|=ctab] .tab {font-size:14px}

#hnWrap {background:none !important;}
.dh-swiper-banners {padding:10px 15px;background:#fff;position:relative;}
.dh-swiper-banners .swiper-container {border-radius:8px;}
.dh-swiper-banners .swiper-pagination {bottom:0;right:0;background:rgba(0,0,0,0.7);color:#ccc;width:auto;padding:5px 10px;left:auto;border-radius:4px;}
.dh-swiper-banners .swiper-pagination .swiper-pagination-current {color:#fff;}

.cont_new.dh {background:none;padding-top:0;}
.cont_new.dh * {box-sizing:border-box;font-family:'Inter', 'AppleSDGothicNeo', 'AppleSDGothicNeo-Regular', 'Apple Gothic', 'Noto Sans KR', 'Malgun Gothic', Arial, Helvetica, sans-serif;}
.root-ctab {display:flex;align-items:center;margin:0 15px;}
.root-ctab a {flex:1;display:flex;align-items:center;justify-content:center;background:#fff;color:#777;height:45px;border-bottom:2px solid #f2f2f2;font-size:16px;font-weight:normal;}
.root-ctab a:before {display:none;}
.root-ctab a.on {border-color:#5398f5;color:#000;}

a.remove-btn {bottom:auto;top:50%;margin-top:-15px;right:20px;}
.cont_new.dh .inner.header-dh {border-bottom:0;padding-bottom:0;}
.select-date {background:none;padding:0;margin-bottom:15px;}
.search-dh {height:54px;border:0;border-bottom:1px solid #e0e0e0;border-radius:0;display:flex;align-items:center;font-size:16px;color:#444;font-weight:normal;}
.search-dh:after {z-index:1;content:'';display:block;position:absolute;top:50%;left:14px;background:url(//m.webtour.com/_ui/wt/2017/img/dh/ico_dh.png) no-repeat;background-size:150px 150px;width:15.5px;height:21px;margin-top:-10.5px;background-position:-75px -25px;}
.location-search {position:relative;}
.location-search:before {z-index:1;content:'';display:block;position:absolute;top:50%;left:14px;background:url(//m.webtour.com/_ui/wt/2017/img/dh/ico_dh.png) no-repeat;background-size:150px 150px;width:19px;height:19px;margin-top:-9.5px;background-position:-100px -25px;}
.location-search .inp {position:relative;z-index:5;background:none;height:54px;border:0;border-bottom:1px solid #e0e0e0;font-size:16px;color:#444;text-indent:38px;}
.layer-popup .close {background:none;width:48px;height:48px;}
.layer-popup .close:after, .layer-popup .close:before {background:#111;}
.calender-btn-info {padding:0;top:auto;bottom:0;background:#fff;}/*top:48px;*/
.calender-btn-info .day-info {background:#353535;}
.calender-btn-info .btn-wide-red {height:48px;display:flex;align-items:center;justify-content:center;border-radius:8px;margin:10px 15px;font-size:18px;background:#5398f5;box-shadow:0 0 2px 1px rgba(0,0,0,0.2)}
.layer-popup.layer-calendar .layer-inner:before {height:60px;}
.cust_calendar td.sc-date {border-radius:10px 0 0 10px;}
.cust_calendar td.ec-date {border-radius:0 10px 10px 0;}
.cust_calendar_y {background:none;}
.cust_calendar th {background:none;font-size:13px;padding:17px 0;}

.date-info .abtn .cico {display:none;}
.date-info .custom-select-btn {background:#5398f5;}
.select-date .date-info {border:0;}
.date-info .abtn:first-child:after {display:none;}
.select-date .btn-wide-red {height:50px;background:#5398f5;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:8px;}

.layer-search-kCity .search-nation {position:absolute;top:48px;left:0;right:0;bottom:0;}
.layer-search-kCity .point-city {margin:0 0 0 125px;height:100%;overflow-y:auto;}
.layer-popup .layer-inner:before {height:48px;}
.layer-popup .tit-layer {height:48px;display:flex;align-items:center;background:#fff;color:#333;font-size:18px;border-bottom:1px solid #e0e0e0;}
.search-nation .nation {background:#f2f2f2;width:125px;height:100%;border-right:1px solid #e0e0e0;}
.search-nation .nation a {color:#aaa;height:45px;font-size:16px;font-weight:normal;display:flex;align-items:center;border-bottom:1px solid #e0e0e0;border-top:0;}
.point-city .city-wrap a {margin:0;display:flex;align-items:center;justify-content:center;height:45px;border-bottom-color:#e0e0e0;width:100%;}
.cont_new .nav-21 nav {padding:0 15px 15px 15px;}
.cont_new .nav-21 nav .a:before {background:none;}
.cont_new .nav-21 nav .a {padding:5px 0 5px 0;}
.cont_new .nav-21 nav .a .ico {background:none;width:50%;margin-left:-25%;}
.cont_new .nav-21 nav .a b {font-size:15px;}

