.clearfix {*zoom:1;}
.clearfix:after {content:'';display:block;clear:both;}
body.rn .ap-list-body * {box-sizing:content-box}
html, body {height:auto;}
.ap-list-body {padding:20px 0;}
.ap-list-body.gray {background:#fff;}
.ap-list-body div.list {border:1px solid #d9d9d9;background:#fff;position:relative;margin-bottom:20px;}
.ap-list-body div.list > a {position:relative;display:block;z-index:1;} 
.ap-list-body div.list .main {position:relative;z-index:1;padding:15px;height:187px;margin-right:200px;}
.ap-list-body div.list .main .thumb {width:278px;height:187px;display:block;float:left;}
.ap-list-body div.list .main .thumb img {width:100%;height:100%;}
.ap-list-body div.list .main .txts {display:block;margin-left:300px;padding-top:10px;}
.ap-list-body div.list .txts .cord {color:#888;display:block;}
.ap-list-body div.list .txts .cord b {font-size:13px;margin-right:3px;display:inline-block;border:1px solid #e3e3e3;padding:2px 4px;}
.ap-list-body div.list .txts .tit {display:block;font-size:18px;color:#333;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:5px;}
.ap-list-body div.list .txts .location {display:block;margin-bottom:18px;}
.ap-list-body div.list .txts .location .wtico-location {width:17px;height:23px;background-position:-550px -400px;margin-right:3px;}
.ap-list-body div.list .txts ul[class|=wt-ul] li {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.ap-list-body div.list .right {position:absolute;z-index:1;right:0;top:0;height:100%;width:198px;border-left:1px solid #d9d9d9;}
.ap-list-body div.list .right .price {position:absolute;bottom:80px;left:0;width:100%;color:#333;font-size:15px;text-align:center;}
.ap-list-body div.list .right .price strong {color:#ff372d;font-size:25px;}
.ap-list-body div.list .right .wtbtn-view {position:absolute;font-size:16px;padding:0;bottom:18px;left:50%;margin-left:-78px;width:156px;height:43px;text-align:center;line-height:43px;background:#ff261b;border:1px solid #ff261b;color:#fff;transition:none;}
.ap-list-body div.list .right .wtbtn-view:after {border:6px solid #fff;border-bottom-color:transparent;border-left-color:transparent;border-right-color:transparent;content:'';display:inline-block;margin-left:10px;vertical-align:-4px;transition:all .3s ease}
.ap-list-body div.list .right .wtbtn-view:hover {border-radius:0;}
.ap-list-body div.list .bottom {position:relative;z-index:1;margin:0 210px 0 15px;border-top:1px dotted #e0e0e0;padding:15px 0;}
.ap-list-body div.list .bottom .li {float:left;width:28%;}
.ap-list-body div.list .bottom .li:last-child {width:44%}
.ap-list-body div.list .bottom .li .cair {float:right;width:266px}
.ap-list-body div.list .bottom .airlogo {width:19px;height:14px;vertical-align:middle}
.ap-list-body div.list.open {margin-bottom:0;}
.ap-list-body div.list.open .right {top:2px;height:261px;}
.ap-list-body div.list.open .right .compare {top:28px;}
.ap-list-body div.list.open .right .price {bottom:78px;}
.ap-list-body div.list.open:after {z-index:0;display:block;content:'';position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border:3px solid #3b4755;}
.ap-list-body div.list.open .right .wtbtn-view {bottom:16px;background:#fff;color:#ff261b;}
.ap-list-body div.list.open .right .wtbtn-view:after {border-bottom-color:#ff261b;border-top:transparent;vertical-align:2px}
.ap-list-body div.list.open+.list-detail {display:block;margin-bottom:20px;}

.label-radio label {}
.label-radio label {cursor:pointer}
.label-radio * {display:inline-block;vertical-align:middle}
.label-radio input[type=radio] {display:none}
.label-radio label {margin-right:18px}
.label-radio label b.wtico {margin-right:5px;width:22px;height:22px;background-position:-400px -450px}
.label-radio label.on b.wtico {background-position:-350px -450px}
.label-radio label input[type=radio]:checked+b.wtico {background-position:-350px -450px}

/* layer */
[class|=wtlayer] {display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:110;overflow:auto;line-height:1.3;}
[class|=wtlayer].on {display:block}
[class|=wtlayer] .wtl-inner {position:relative;z-index:111}
[class|=wtlayer] .bg {position:fixed;top:0;left:0;z-index:110;width:100%;height:100%;background:rgba(0,0,0,0.5);}
html.old [class|=wtlayer] .bg {background:url(//www2.webtour.com/_UI/wt/2017/img/comm/b.png);}
[class|=wtlayer] .ph2 {font-size:20px;font-weight:bold;color:#222;padding:30px 0 10px 0;border-bottom:2px solid #222;margin:0 30px}
[class|=wtlayer] a.wtico-close {z-index:111;position:absolute;top:30px;right:30px;width:22px;height:22px;background:url(//www2.webtour.com/_UI/wt/2017/img/comm/ico.png) no-repeat -150px -150px;font-size:0;color:transparent}
[class|=wtlayer] .btns {text-align:center}
[class|=wtlayer] .btns a[class|=wtbtn] {padding:8px 0;width:96px}
[class|=wtlayer] .btns a[class|=wtbtn][class*=white] {padding:7px 0;width:94px;margin-right:3px}

.wtlayer-detail.tour-pinfo .wtl-inner {width:920px;position:absolute;top:100px;height:700px;left:50%;margin-left:-460px;background:#fff;border:1px solid #2a2a2a;overflow:hidden;}
.wtlayer-detail.tour-pinfo .content-info {padding:20px 14px 30px 30px;height:582px;overflow:auto}
.wtlayer-detail.tour-pinfo .content-info .wtbtn {background:#959595;padding:5px 10px 3px 5px;}
.wtlayer-detail.tour-pinfo .content-info .wtico-print {width:30px;height:30px;font-size:0;color:transparent;display:inline-block;vertical-align:middle;background-position:-350px -350px;}
.wtlayer-detail.tour-pinfo .print-btn {padding:0 0 20px 0;text-align:right;}
.wtlayer-detail.tour-pinfo .data-table.write thead th {padding:18px 17px;font-size:16px;background:#f5f5f5}
.wtlayer-detail.tour-pinfo .data-table.write tbody th,
.wtlayer-detail.tour-pinfo .data-table.write tbody td {padding:18px 17px;font-size:16px;}
.wtlayer-detail.tour-pinfo .data-table.write tbody td {background:#fff;}
.wtlayer-detail.tour-pinfo .data-table.write tbody td.right {text-align:right;}
.wtlayer-detail.tour-pinfo .data-table.write tbody th.bnav {background:#2b5197;color:#fff;vertical-align:middle;}
.wtlayer-detail.tour-pinfo .data-table.write tbody th.byel {background:#fdb913;color:#fff;vertical-align:middle;}
.wtlayer-detail.tour-pinfo .data-table.write tbody th.bred {background:#e80f3d;color:#fff;vertical-align:middle;}
.wtlayer-detail.tour-pinfo h4.h4 {font-size:16px;font-weight:bold;}
.wtlayer-detail.tour-pinfo h4.h4 b.wtico {border:2px solid #ff3963;width:5px;height:5px;border-radius:10px;font-weight:bold;display:inline-block;vertical-align:middle;margin-right:4px;}
.wtlayer-detail.tour-pinfo h4.h4+.safe {padding:0 0 28px 14px;border-bottom:1px solid #dcdcdc;}


.wt-detail-body .h3 {font-size:18px;color:#222;font-weight:bold;margin-bottom:11px}
.wt-detail-body .h3 .wtico {width:10px;height:10px;background-position:-350px -300px;margin-right:6px}

.data-table.write table {border-top-color:#414141}
.data-table.write tbody th {vertical-align:top;background:#f7f8f9;color:#333;font-size:13px;font-weight:bold;text-align:left;padding:17px;border-bottom:1px solid #e2e2e2}
.data-table.write tbody td {border-bottom:1px solid #e2e2e2;text-align:left;padding:10px}
.data-table.write tbody td input[class|=inp] {height:28px;line-height:28px;border:1px solid #ccc;text-indent:10px;width:100%}
.data-table.write tbody td input[class|=inp].half {width:42%;margin-right:4px}
.data-table.write tbody td input[class|=inp].mini {width:50px}
.data-table.write tbody td input[class|=inp].wt {width:230px}
.data-table.write tbody td .tarea {border:1px solid #ccc;width:98%;padding:1%;min-height:100px}
.data-table.write tbody td .customSelector {width:100%;padding:7px 0}
.data-table.write tbody td .customSelector span {text-indent:10px}
.data-table.write tbody td label {margin-right:10px}
.data-table.write tbody td label input {vertical-align:middle;margin-right:4px}
.data-table.write tbody td .info {color:#999;font-size:12px}

.list-detail {display:none;background:#3b4755;padding:20px 10px;position:relative;}
.list-detail .ld-calendar {color:#fff;position:relative;height:41px;margin-bottom:20px;}
.list-detail .ld-calendar .year {display:inline-block;font-size:26px;line-height:41px;font-weight:bold;width:147px;text-align:center;}
.list-detail .ld-calendar .bx-wrapper {width:535px;height:41px;position:absolute;left:180px;top:0;}
.list-detail .ld-calendar .bx-wrapper .month-list li {border-right:1px solid #3b4755;}
.list-detail .ld-calendar .bx-wrapper .month-list a {display:block;color:#fff;height:41px;background:#59697b;text-align:center;line-height:41px;font-size:18px;}
.list-detail .ld-calendar .bx-wrapper .month-list li.on a {background:#58d20a;}
.list-detail .ld-calendar .bx-wrapper .bx-prev,
.list-detail .ld-calendar .bx-wrapper .bx-next {position:absolute;width:16px;height:28px;top:50%;margin-top:-14px;color:transparent;font-size:0;background:url(//www2.webtour.com/_ui/wt/2017/img/comm/ico.png) no-repeat}
.list-detail .ld-calendar .bx-wrapper .bx-prev {left:-35px;background-position:-550px -350px}
.list-detail .ld-calendar .bx-wrapper .bx-next {right:-34px;background-position:-600px -350px}

.ap-detail-list {background:#fff}
.ap-detail-list .nodata {height:360px;background:url(//www2.webtour.com/_ui/wt/2017/img/comm/nodata.gif) no-repeat 50% 50%;}
.ap-detail-list table {border-collapse:collapse;width:100%;}
.ap-detail-list thead th {background:#8694a7;padding:14px 10px;color:#fff;text-align:center;}
.ap-detail-list thead th a {color:#fff;}
.ap-detail-list thead th a.th-btn:after {border:5px solid #fff;border-bottom-color:transparent;border-left-color:transparent;border-right-color:transparent;content:'';display:inline-block;margin-left:10px;vertical-align:-4px}
.ap-detail-list thead th a.th-btn.sort {padding-bottom:2px;border-bottom:1px solid #fff;}
.ap-detail-list thead th span.tooltip {position:relative;margin-left:8px;cursor:pointer;display:inline-block;width:16px;height:16px;border-radius:16px;border:1px solid #58595a;color:#58595a;font-size:13px;line-height:16px;text-align:center;}
.ap-detail-list thead th span.tooltip .tooltip-cont {display:none;z-index:10;text-align:left;position:absolute;background:#fff;top:24px;right:-10px;width:332px;height:72px;padding:20px;border:1px solid #2a2a2a;}
.ap-detail-list thead th span.tooltip:hover .tooltip-cont {display:block;}
.ap-detail-list thead th span.tooltip .tooltip-cont .li {margin-top:5px;display:block;position:relative;padding-left:64px;line-height:1.4;letter-spacing:-0.05em;min-height:21px;}
.ap-detail-list thead th span.tooltip .tooltip-cont .li:first-child {margin-top:0;}
.ap-detail-list thead th span.tooltip .tooltip-cont [class|=label] {position:absolute;left:0;top:0;display:block;padding:2px 4px;background:#ff5e5e;border:1px solid #f04c4c;font-size:11px;color:#fff;}
.ap-detail-list thead th span.tooltip .tooltip-cont [class|=label][class*=do] {background:#59a7cf;border-color:#3f90ba;}
.ap-detail-list thead th span.tooltip .tooltip-cont [class|=label][class*=end] {background:#9a9a9a;border-color:#7a7a7a;}
.ap-detail-list tbody td {border-bottom:1px solid #dcdcdc;padding:14px 10px;text-align:center;cursor:pointer;transition:background .3s ease}
.ap-detail-list tbody td.tit {text-align:left;font-size:15px;}
.ap-detail-list tbody td .airlogo {width:14px;height:14px;vertical-align:middle}
.ap-detail-list.vscroll {max-height:360px;overflow:hidden;overflow-y:scroll;}
.ap-detail-list.vscroll table {width:100%;}
.ap-detail-list tbody td div.type {margin-bottom:5px;}
.ap-detail-list tbody td div.type .tp {display:inline-block;margin-right:3px;padding:2px 4px;font-size:11px;border:1px solid #f14a83;color:#f14a83;}
.ap-detail-list tbody td div.type .tp.end {color:#b50bcf;border-color:#b50bcf;}
.ap-detail-list tbody td div.type .tp.if {color:#ff7e0b;border-color:#ff7e0b;}
.ap-detail-list tbody td div.type .tp.sprice {animation: sprice 1s linear 0s infinite alternate;color:#4a77f8;border-color:#4a77f8;}
.ap-detail-list tbody td div.type .tp.em {animation: em 1s linear 0s infinite alternate;color:#fff600;border-color:#f83c46;background:#f83c46;}
.ap-detail-list tbody td .price {font-size:15px;font-weight:bold;color:#333;}
.ap-detail-list tbody td .price strong {color:#ff261b;}
.ap-detail-list tbody tr:hover td {background:#eee;}
.ap-detail-list tbody td [class|=wtbtn] {width:67px;height:28px;line-height:28px;border:1px solid #f04c4c;padding:0;background:#ff5e5e;color:#fff;font-size:13px;display:inline-block;}
.ap-detail-list tbody td [class|=wtbtn][class*=reserve] {background:#59a7cf;border-color:#3f90ba;}
.ap-detail-list tbody td [class|=wtbtn][class*=end] {background:#9a9a9a;border-color:#7a7a7a;}
.list-detail .ap-detail-list thead th {background:#f2f2f2;color:#666;}
.list-detail .ap-detail-list thead th a {color:#666;}
.list-detail .ap-detail-list thead th a.th-btn:after {border-top-color:#646464;}
.list-detail .ap-detail-list thead th a.th-btn.sort {border-color:#646464;}
.list-detail .ap-detail-list tbody tr:hover td {background:#fffcdf}
.ap-list-daterange {border:6px solid #e5e9f0;margin:0 auto;text-align:center;padding:30px 0;font-size:24px;color:#333;font-weight:bold;margin-bottom:30px;}
.ap-list-daterange .t {display:inline-block;margin-right:5px;vertical-align:middle;padding:3px 6px;border:1px solid #ff5e5e;color:#ff5e5e;font-size:13px;font-weight:normal}
.ap-list-daterange .t.come {border-color:#19a6e8;color:#19a6e8;margin-left:70px;}


/* wt-detail-wrap */
.wt-detail-header {border-top:2px solid #414141;padding-top:22px}
.wt-detail-header .h2 {position:relative;font-size:28px;color:#333 !important;font-weight:bold;margin-right:190px;min-height:68px;padding-right:198px}
.wt-detail-header .h2 font {color:#333 !important;}
.wt-detail-header .h2 .subt {min-height:23px;color:#ff372d !important;font-size:18px;margin:3px 0 6px 0}
.wt-detail-header .h2 .subt font {color:#ff372d !important;}
.wt-detail-header .h2 .subtxt {font-size:14px;color:#666;font-weight:normal;padding-top:10px;}
.wt-detail-header .h2 .subtxt a.location {display:inline-block;vertical-align:2px;color:#ff5e5e;font-size:15px;margin-left:20px;}
.wt-detail-header .h2 .subtxt a.location * {vertical-align:middle}
.wt-detail-header .h2 .subtxt a.location span {border-bottom:1px solid #ff5e5e}
.wt-detail-header .h2 .subtxt a.location .wtico {display:inline-block;width:13px;height:17px;background:url(//www2.webtour.com/_ui/wt/2017/img/dh/ico_dh.png) no-repeat 0 -250px;margin-right:3px;}
.wt-detail-header .h2 .subtxt a.location:hover {text-decoration:none}
.wt-detail-header .h2 .subtxt a.location:hover .wtico {-webkit-animation: locationIco .2s linear 0s infinite alternate;animation: locationIco .2s linear 0s infinite alternate;}
.wt-detail-header .h2 .wt-social {position:absolute;top:0;right:-190px;font-size:14px;color:#666;text-align:right}
.wt-detail-header .h2 .wt-social [class|=wtico] {width:30px;height:30px;font-size:0;color:transparent;display:inline-block}
.wt-detail-header .h2 .wt-social [class|=wtico]:first-child {margin-left:0}
.wt-detail-header .h2 .wt-social .wtico-k {background-position:-150px -350px}
.wt-detail-header .h2 .wt-social .wtico-t {background-position:-200px -350px}
.wt-detail-header .h2 .wt-social .wtico-f {background-position:-250px -350px}
.wt-detail-header .h2 .wt-social .wtico-p {background-position:-300px -350px}
.wt-detail-header .h2 .wt-social .wtico-m {background-position:-350px -350px}
.wt-detail-header .h2 .wt-social .product-code {padding-top:4px;letter-spacing:0;white-space:nowrap}
.wt-detail-header .h2 .wt-social .product-code b {display:inline-block;padding:3px 7px;border:1px solid #e3e3e3;font-size:13px;margin-right:4px}
.wt-detail-header .h2 .wt-social .product-code:first-child {padding-top:0;}
.wt-detail-header .h2 .wt-social.btn {width:264px;text-align:right;}
.wt-detail-header .h2 .wt-social.btn a[class|=wtbtn] {padding:13px 15px;font-size:14px;letter-spacing:-1px}
.wt-detail-header .h2 .wt-social.btn a.wtbtn-green span {color:#fffc00;font-weight:bold;}
.wt-detail-header .h2 .wt-social.btn a.wtbtn-gray .wtico {float:none;margin:0;padding:0;position:static;width:9px;height:12px;background-position:-350px -150px;margin-left:4px;}
.wt-detail-header .h2 .wt-social.btn .product-code {padding-top:10px;}
.wt-detail-header .h2 .wt-social.ag {width:342px;}
.wt-detail-header .h2 .wt-social.ag .wtbtn-dblue {vertical-align:-12px}
.wt-detail-header.ap .h2 .wt-social {line-height:normal}
.wt-detail-header.ap .h2 .wt-social.ap .product-code {}
.wtlayer-detail.tour-pinfo .wtl-inner {width:920px;position:absolute;top:100px;height:700px;left:50%;margin-left:-460px;background:#fff;border:1px solid #2a2a2a;overflow:hidden;}
.wtlayer-detail.tour-pinfo .content-info {padding:20px 14px 30px 30px;height:582px;overflow:auto}
.wtlayer-detail.tour-pinfo .content-info .wtbtn {background:#959595;padding:5px 10px 3px 5px;}
.wtlayer-detail.tour-pinfo .content-info .wtico-print {width:30px;height:30px;font-size:0;color:transparent;display:inline-block;vertical-align:middle;background-position:-350px -350px;}
.wtlayer-detail.tour-pinfo .print-btn {padding:0 0 20px 0;text-align:right;}
.wtlayer-detail.tour-pinfo .data-table.write thead th {padding:18px 17px;font-size:16px;background:#f5f5f5}
.wtlayer-detail.tour-pinfo .data-table.write tbody th,
.wtlayer-detail.tour-pinfo .data-table.write tbody td {padding:18px 17px;font-size:16px;}
.wtlayer-detail.tour-pinfo .data-table.write tbody td.right {text-align:right;}
.wtlayer-detail.tour-pinfo .data-table.write tbody th.bnav {background:#2b5197;color:#fff;vertical-align:middle;}
.wtlayer-detail.tour-pinfo .data-table.write tbody th.byel {background:#fdb913;color:#fff;vertical-align:middle;}
.wtlayer-detail.tour-pinfo .data-table.write tbody th.bred {background:#e80f3d;color:#fff;vertical-align:middle;}
.wtlayer-detail.tour-pinfo h4.h4 {font-size:16px;font-weight:bold;}
.wtlayer-detail.tour-pinfo h4.h4 b.wtico {border:2px solid #ff3963;width:5px;height:5px;border-radius:10px;font-weight:bold;display:inline-block;vertical-align:middle;margin-right:4px;}
.wtlayer-detail.tour-pinfo h4.h4+.safe {padding:0 0 28px 14px;border-bottom:1px solid #dcdcdc;}

@-webkit-keyframes locationIco {
    from {margin-top:0px;}
    to {margin-top:-8px;}
}
@keyframes locationIco {
    from {margin-top:0px;}
    to {margin-top:-8px;}
}
/* visual */
.wt-detail-body {position:relative}
.wt-detail-body * {font-family:'¸¼Àº °íµñ','MalgunGothic','dotum',arial}
.wt-detail-body .ag-write {}
.wt-detail-body .ag-detail-visual {position:relative;margin-bottom:29px;overflow:hidden;width:780px;height:320px}
.wt-detail-body .ag-detail-visual .bg {position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;float:left;transition:all 1.5s ease}
.wt-detail-body .ag-detail-visual b.cover {display:block;position:absolute;height:100%;z-index:0;top:0;left:0;width:320px;background:rgba(0,0,0,0.8);transition:all .5s ease}
.wt-detail-body .ag-detail-visual .aginfo {position:absolute;bottom:40px;left:28px;width:250px;color:#fff;z-index:1;}
.wt-detail-body .ag-detail-visual .aginfo h3:after {content:'';display:block;width:26px;height:2px;background:#71ef21;position:absolute;left:0;top:-14px}
.wt-detail-body .ag-detail-visual .aginfo h3 {position:relative;color:#71ef21;font-size:22px;font-weight:bold;margin-bottom:20px}
.wt-detail-body .ag-detail-visual .aginfo li {position:relative;padding:4px 0;padding-left:6px;font-size:12px;letter-spacing:-1px}
.wt-detail-body .ag-detail-visual .aginfo li:after {content:'';display:block;width:2px;height:2px;background:#fff;position:absolute;top:12px;left:0}
.wt-detail-body .ag-detail-visual .vedio_detail {z-index:10;position:absolute;top:0;right:0;width:510px;height:100%}
.wt-detail-body .ag-detail-visual .vedio_detail iframe {width:100% !important;height:100% !important;}
.wt-detail-body .ag-detail-visual .couponPo {display:block;position:absolute;top:20px;left:20px;z-index:11;}
.wt-detail-body .ag-detail-visual .account3 {position:absolute;right:10px;width:400px;top:12px;z-index:11;*zoom:1;text-align:right;}
.wt-detail-body .ag-detail-visual .account3:after {content:'';display:block;clear:both;}
.wt-detail-body .ag-detail-visual .account3 span {display:inline-block;vertical-align:top;margin-right:4px;color:#fff}
.wt-detail-body .ag-detail-visual .account3 span p {display:inline-block;}
.wt-detail-body .ag-detail-visual .account3 .start_place{height:38px;background:url('/_UI/wt/2017/img/dg/icon_start.gif') center 0 no-repeat}
.wt-detail-body .ag-detail-visual .account3 .start_place .txt{display:block;position:relative;height:38px;line-height:30px;color:#f96c0e;text-align:center;font-size:11px;font-weight:bold;letter-spacing:-1px;padding-left:7px;padding-right:7px}
.wt-detail-body .ag-detail-visual .account3 .start_place.detail .txt{padding-left:4px;padding-right:4px;line-height:24px;color:#ba5f22}
.wt-detail-body .ag-detail-visual .account3 .start_place .txt em.L{display:block;position:absolute;width:3px;height:38px;top:0;left:0;background:url('/_UI/wt/2017/img/dg/icon_startL.gif') 0 0 no-repeat}
.wt-detail-body .ag-detail-visual .account3 .start_place .txt em.R{display:block;position:absolute;width:3px;height:38px;top:0;right:0;background:url('/_UI/wt/2017/img/dg/icon_startR.gif') 0 0 no-repeat}
.wt-detail-body .ag-detail-visual .account3 .start_place.detail .txt em.L{display:block;position:absolute;width:3px;height:38px;top:0;left:-3px;background:url('/_UI/wt/2017/img/dg/icon_startL.png') 0 0 no-repeat}
.wt-detail-body .ag-detail-visual .account3 .start_place.detail .txt em.R{display:block;position:absolute;width:3px;height:38px;top:0;right:-5px;background:url('/_UI/wt/2017/img/dg/icon_startR.png') 0 0 no-repeat}
.wt-detail-body .ag-detail-visual .account3 .start_pNum{width:57px;height:38px;text-align:center;background:url('/_UI/wt/2017/img/dg/icon_pnum.png') center 0 no-repeat}
.wt-detail-body .ag-detail-visual .account3 .start_pNum .txt{display:block;width:100%;height:38px;line-height:24px !important;color:#5b83da !important;text-align:center !important;font-size:11px;font-weight:bold}
.wt-detail-body .ag-detail-visual .wcoupon {position:absolute;z-index:10;top:20px;left:20px;font-size:16px;letter-spacing:-1px;color:#333;font-weight:bold;margin:5px;text-align:center;display:inline-block;width:56px;height:29px;line-height:29px;padding:3px 31px 3px 3px;background:url(//www2.webtour.com/_UI/wt/2017/img/ah/ico_ah.png) no-repeat 0 -50px;}

.wt-detail-body .ag-detail-visual:hover b.cover {width:100%;background:rgba(0,0,0,0.6)}
html.old .wt-detail-body .ag-detail-visual b.cover,
html.old .wt-detail-body .ag-detail-visual:hover b.cover {width:270px;background:#000}
.wt-detail-body .ag-detail-visual:hover .bg {width:120%;height:120%;left:-10%;top:-10%}

/* ag-detail-cont */
.ag-detail-cont {padding:38px 0 30px 0}
.ag-detail-cont .wt-dual-cont .box {font-size:14px;padding:30px 25px;width:333px;min-height:396px;line-height:1.5;border:1px solid #e2e2e2;float:left;margin:0 0 0 10px}
.ag-detail-cont .wt-dual-cont .box:first-child {margin-left:0}
.ag-detail-cont .wt-dual-cont .box img {max-width:100% !important;height:auto;}
.wt-dual-cont .box .h4-d {font-size:20px;font-weight:bold;color:#ff5e5e;margin-bottom:15px}
.wt-dual-cont .box .info-box {background:#ffeff2;padding:15px 14px;border:1px solid #f9d3db;margin-bottom:13px}
.wt-dual-cont .box .info-box .tit {display:block;font-size:13px;color:#444;font-weight:bold;margin-bottom:8px}
.wt-dual-cont .box .info-box .tit .wtico {width:20px;height:20px;background-position:-200px -400px;margin-right:2px}
.wt-dual-cont .box .wtbtn-arr {margin-left:8px}
.wt-dual-cont .box p.wt-info {font-size:12px;color:#444;line-height:1.4;letter-spacing:-1px}
.wt-dual-cont .box.add [class|=h4] {color:#12b059 !important}
.wt-dual-cont .box.add .info-box {background:#eff9ff;border-color:#d3ecf9}
.wt-dual-cont .box.add .info-box .tit .wtico {background-position:-150px -400px}
.ag-detail-cont .h4 {font-size:23px !important;color:#333 !important;font-weight:bold;letter-spacing:-1px;margin-bottom:14px}
.ag-detail-cont .h4 .num {line-height:1.1;display:inline-block;vertical-align:middle;border-top:2px solid #333;font-size:20px;margin-right:5px}
.ag-detail-cont .data-table td.name {vertical-align:top}
.ag-detail-cont .data-table td.name img,
.ag-detail-cont .data-table td.name strong {vertical-align:middle;height:29px}
.ag-detail-cont .data-table td.name img {width:33px}
.ag-detail-cont .data-table tr.active {border:2px solid #ff5f5f}
.ag-detail-cont .data-table tr.active td.name {position:relative}
.ag-detail-cont .data-table tr.active td.name:after {content:'¼±ÅÃ';display:block;position:absolute;left:0;top:0;width:28px;height:28px;background:#ff5f5f;color:#fff;font-size:11px;text-align:center;line-height:25px}
.ag-detail-cont .box-header a {display:inline-block;font-size:13px;color:#333;padding:4px 7px;white-space:nowrap}
.ag-detail-cont .box-header a .wtico {margin-right:4px;width:6px;height:9px;background-position:-100px -150px}
.ag-detail-cont .box-header a.on {background:#ff5e5e;color:#fff}
.ag-detail-cont .box-header a.on .wtico {background-position:-125px -150px}
.ag-detail-cont .box-cont .h5 {font-size:24px;color:#333;font-weight:bold;text-align:center;margin-bottom:12px}
.ag-detail-cont .box-cont .h5 span {font-size:15px;color:#888;font-weight:normal;display:block}
.ag-detail-cont .box-cont .wt-location {width:712px;height:330px;background:#eee;margin-bottom:25px}
.ag-detail-cont .box-cont .wt-tipbox {position:relative;border:3px solid #e6e6e6;padding:14px 18px}
.ag-detail-cont .box-cont .wt-tipbox .tit {left:18px;top:50%;margin-top:-20px;position:absolute;display:block;font-size:25px;font-weight:bold;color:#1f1f1f}
.ag-detail-cont .box-cont .wt-tipbox .tit .wtico {width:38px;height:38px;background:url(//www2.webtour.com/_ui/wt/2017/img/ag/ico_ag.png) no-repeat 0 -100px;margin-right:6px}
.ag-detail-cont .box-cont .wt-tipbox .txt {margin-left:105px;border-left:1px solid #8e8e8e;padding:6px 0 6px 28px;font-size:13px;color:#666;line-height:1.5}
.ag-detail-cont .box-cont hr {margin:0 0 30px 0;border:0;border-top:1px solid #e7e7e7}
div.ep-box {border:3px solid #e6e6e6;padding:15px 28px;margin-bottom:20px}
div.ep-box .title {color:red;font-size:16px;font-weight:bold;margin-bottom:5px;}
.ag-detail-cont div.ep-box .wt-ul {margin-bottom:0}
.ag-detail-cont div.ep-box .wt-ul li {font-size:14px}
.ag-detail-cont div.ep-box+ol {padding:0 30px;font-size:14px;color:#666}
.ag-detail-cont div.ep-box+ol li {line-height:1.6;margin-bottom:5px}
.ag-detail-cont div.ep-box+ol li ul {padding:6px 20px}
.ag-detail-cont div.ep-box+ol li ul li {margin-bottom:0}

/* ag-pd-select */
.ag-write .wtbtn-big-red {margin:0 20px;border-radius:5px;display:block}
.ag-pd-select {min-height:300px}
.ag-pd-select .date-picker-wrapper {background-color:transparent !important}
.ag-pd-select .date-picker-wrapper .month-wrapper {background-color:transparent !important}
.ag-pd-select .date-picker-wrapper .month-wrapper table {width:100% !important}
.ag-pd-select .date-picker-wrapper .month-wrapper table tbody td {background:#fff}
.ag-pd-select {border:2px solid #4b4b4b;position:relative;margin-bottom:10px}
.ag-pd-select > div.info {position:relative;z-index:0;padding:19px 30px;background:#fff;overflow:hidden}
.ag-pd-select > div.info:after {content:'';display:block;height:100%;width:68px;position:absolute;right:0;top:0;z-index:0;background:url(//www2.webtour.com/_ui/wt/2017/img/comm/ico.png) no-repeat -400px -316px}
.ag-pd-select > div.info p {font-size:13px;color:#666;line-height:1.5;position:relative;z-index:1}
.ag-pd-select > div.info .nbsp {display:inline-block;width:24px;vertical-align:middle}
.ag-pd-select > div.info .bar {width:1px;height:9px;background:#cacaca;display:inline-block;vertical-align:middle;margin:0 4px}
.ag-pd-select > div.info p.tit {font-size:14px;font-weight:bold;color:#333;margin-bottom:5px}
.ag-pd-select div.wt-target {border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;background:#f9f9f9;margin-bottom:185px}
.ag-pd-select div.wt-target.coupon {margin-bottom:234px;}
.ag-pd-select div.selector {padding:15px 30px}
.ag-pd-select div.selector .label {position:relative}
.ag-pd-select div.selector .label .st-tit {color:#222;display:block;min-height:22px;line-height:22px;margin-bottom:4px;font-size:14px}
.ag-pd-select div.selector .label .wtbtn-arr {animation:btnarr 1s linear .8s infinite;position:absolute;top:0;right:0;color:#fff;background:#ff5e5e;border-radius:10px;border:0;font-size:12px;}
.ag-pd-select div.selector .label .wtbtn-arr:after {background-position:-125px -150px}
@keyframes btnarr {
    30%   {color:#fff;background:#ff5e5e;}
    50%  {color:#fff;background:#fff;}
     70% {color:#fff;background:#ff5e5e;}
}

.ag-pd-select div.selector .label .detail-info {padding-left:20px;font-size:12px;color:#666}
.ag-pd-select div.selector .label .detail-info li {margin-top:3px;position:relative;min-height:32px;line-height:30px}
.ag-pd-select div.selector .label .detail-info li:first-child {margin-top:0}
.ag-pd-select div.selector .label .detail-info strong {color:#222;font-size:15px;margin-right:3px}
.ag-pd-select div.selector .label .detail-info span.l {display:inline-block;vertical-align:middle;min-width:104px}
.ag-pd-select div.selector .label .detail-info strong.price {display:inline-block;vertical-align:-2px;min-width:64px;text-align:right;color:#ff261b}
.ag-pd-select div.selector .label .customSelector {background:#fff;display:block;border:1px solid #cdcdcd}
.ag-pd-select div.selector .label .customSelector:focus {border-color:red;outline:red solid 1px;}
.ag-pd-select div.selector .label .detail-info .customSelector {line-height:1.2;position:absolute;top:0;right:0;display:inline-block;min-width:70px}
.ag-pd-select div.selector .label.userSelect {display:none}
.ag-pd-select div.selector .label.userSelect:focus {border-color:red;outline:red solid 1px}
.ag-pd-select div.selector input.ag-dt-calender {display:none;width:324px;padding:7px 0;border:1px solid #cdcdcd;text-indent:5px}
.ag-pd-select div.selector input.ag-dt-calender.on {display:inline}
.ag-pd-select.next div.selector .label.userSelect {display:block}
.ag-pd-select .date-picker-wrapper.inline-wrapper.none {display:none !important}
.ag-pd-select .date-picker-wrapper .month-wrapper table .day {position:relative}
.ag-pd-select .date-picker-wrapper .month-wrapper table .day strong.d {line-height:26px}
.ag-pd-select .date-picker-wrapper .month-wrapper table .day .reser {display:none}
.ag-pd-select .date-picker-wrapper .month-wrapper table .day .price {display:none;position:absolute;top:-23px;left:50%;width:119px;margin-left:-60px;height:23px;line-height:23px;background:rgba(0,0,0,0.8);color:#fff;font-size:12px;letter-spacing:-1px;text-align:center}
html.old .ag-pd-select .date-picker-wrapper .month-wrapper table .day .price {background:url(//www2.webtour.com/_ui/wt/2017/img/comm/b.png);}
.ag-pd-select .date-picker-wrapper .month-wrapper table .day .price span {display:inline}
.ag-pd-select .date-picker-wrapper .month-wrapper table .day .price:after {position:absolute;bottom:-8px;left:50%;content:'';display:block;width:0;height:0;margin-left:-2px;border:4px solid rgba(0,0,0,0.8);border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}
.ag-pd-select .date-picker-wrapper .month-wrapper table .day.valid:hover .price,
.ag-pd-select .date-picker-wrapper .month-wrapper table .day.valid.first-date-selected .price {display:block}
.wt-detail-body .ag-write.fix {position:absolute;z-index:10;top:0}
.wt-detail-body .ag-write.fix .ag-pd-select {position:fixed;top:10px;margin:0;width:387px;bottom:10px;background:#fff}
.wt-detail-body .ag-write.fix .wt-target {position:absolute;top:102px;left:0;bottom:249px;right:0;margin:0;overflow:hidden;overflow-y:auto}
.wt-detail-body .ag-write.fix .wt-target.coupon {bottom:249px;}
.wt-detail-body .ag-write.fix .selector {position:relative;margin:0}
.wt-detail-body .ag-write.fix .wtbtn-big-red {}
.ag-write .total-price {position:absolute;bottom:0;left:0;width:100%;background:#fff;padding:27px 0 20px 0;}
.ag-write .total-price .tit {margin:0 28px;color:#222;font-size:18px;font-weight:bold;position:relative;min-height:40px;line-height:40px;padding-bottom:12px;border-bottom:2px solid #4e4e4e}
.ag-write .total-price .tit .price {position:absolute;right:0;top:0;height:40px;line-height:40px}
.ag-write .total-price .tit .price strong {font-size:30px;color:#ff372d;vertical-align:top}
.ag-write .total-price .wt-ul {margin:12px 28px;}
.ag-write .total-price .wt-ul li {font-size:13px;color:#888;line-height:1.4}
.ag-write .total-price .coupon-down {border-bottom:2px solid #4e4e4e;margin:0 28px 10px 28px;padding:12px 0;max-height:29px;overflow:hidden;overflow-y:auto;}
.ag-write .total-price .coupon-down:after {position:absolute;top:10px;right:30px;content:'ÄíÆù Àû¿ë°¡';display:block;width:72px;padding:2px 0;border:1px solid #ff5e5e;text-align:center;font-size:12px;color:#ff5e5e;}
.ag-write .total-price .coupon-down li {border-top:1px dotted #eee;margin-top:5px;line-height:23px;position:relative;padding:0 5px 0 20px;color:#333;font-size:14px;}
.ag-write .total-price .coupon-down li > * {display:inline-block;vertical-align:middle}
.ag-write .total-price .coupon-down li .name {width:110px;}
.ag-write .total-price .coupon-down li .cp-price {}
.ag-write .total-price .coupon-down li a {position:absolute;top:50%;margin-top:-9px;right:5px;color:transparent;font-size:0;width:70px;height:21px;background:url(//www2.webtour.com/_ui/wt/2017/img/ag/ico_ag.png) no-repeat -450px -100px}
.ag-write .total-price .coupon-down li:first-child {margin-top:0;border-top:0;}
.detail-cp-popup {display:none;position:fixed;top:0;left:0;z-index:100;width:100%;height:100%}
.detail-cp-popup.on {display:block;}
.detail-cp-popup .bg {position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;background:url(//www2.webtour.com/_ui/wt/2017/img/comm/b.png)}
.detail-cp-popup .dcp-inner {text-align:center;width:512px;height:471px;padding-right:50px;position:absolute;z-index:101;top:50%;left:50%;margin:-236px 0 0 -281px;background:url(//www2.webtour.com/_ui/wt/2017/img/ag/pop-coupon.png) no-repeat;}
.detail-cp-popup .dcp-inner .price {font-size:40px;color:#fe5353;font-weight:bold;display:block;padding:55px 0 0 0;}
.detail-cp-popup .dcp-inner .price strong {font-size:60px;}
.detail-cp-popup .dcp-inner .msg {font-size:33px;color:#333;font-weight:bold;display:block;margin-bottom:28px;}
.detail-cp-popup .dcp-inner ul {margin:0 0 0 77px;}
.detail-cp-popup .dcp-inner ul li {font-size:15px;color:#666;line-height:1.4;}
.detail-cp-popup .dcp-inner ul li strong {color:#333;}
.detail-cp-popup .dcp-inner .close {position:absolute;bottom:67px;left:50%;width:80px;margin-left:-80px;font-size:14px;}
.detail-cp-popup .dcp-inner .close .wtico {width:11px;height:11px;margin-left:5px;background-position:-454px -104px}

.detail-calender .wtl-inner {width:908px;border:1px solid #2a2a2a;background:#fff;margin:0 auto;padding-bottom:30px;margin-top:70px}
.detail-calender .selector {padding:30px}
.detail-calender .selector .wtbtn-arr,
.detail-calender .selector input.ag-dt-calender {display:none !important}
.detail-calender .selector div.ag-dt-calender {position:relative;z-index:0;margin-top:-22px}
.detail-calender .selector .label {color:#333;position:relative;z-index:1;font-size:14px}
.detail-calender .selector .label:first-child {width:150px;}
.detail-calender .selector .date-picker-wrapper .month-wrapper table {width:100% !important}
.detail-calender .selector .date-picker-wrapper table .caption .next,
.detail-calender .selector .date-picker-wrapper table .caption .prev {position:absolute;top:5px}
.detail-calender .selector .date-picker-wrapper table .caption .next {right:320px}
.detail-calender .selector .date-picker-wrapper table .caption .prev {left:320px}
.detail-calender .selector .date-picker-wrapper .month-wrapper table td .day {position:relative;min-height:28px;padding-top:40px !important}
.detail-calender .selector .date-picker-wrapper .month-wrapper table td .day .price {font-size:12px;color:#333;text-align:right;padding-right:5px;letter-spacing:-1px}
.detail-calender .selector .date-picker-wrapper .month-wrapper table td .day .price strong {color:#ff372d;font-size:14px}
.detail-calender .selector .date-picker-wrapper .month-wrapper table td .day.first-date-selected .price,
.detail-calender .selector .date-picker-wrapper .month-wrapper table td .day.first-date-selected .price strong {color:#fff}
.detail-calender .selector .date-picker-wrapper .month-wrapper table td .day .price span {display:none}
.detail-calender .selector .date-picker-wrapper .month-wrapper table td strong.d {position:absolute;top:8px;left:8px}
.detail-calender .selector .date-picker-wrapper .month-wrapper table td .reser {position:absolute;right:8px;top:15px;display:block;padding:1px 5px 2px 5px;background:#14a71e;border:1px solid #0e9b18;color:#fff;font-size:11px}
.detail-calender .selector .date-picker-wrapper .month-wrapper table td .reser.r02 {background:#59a7cf;border-color:#3f90ba}
.detail-calender .selector .date-picker-wrapper .month-wrapper table td .reser.r03 {background:#ff5e5e;border-color:#f04c4c}
.detail-calender .selector .date-picker-wrapper .month-wrapper table td .reser.r04 {background:#9a9a9a;border-color:#7a7a7a}
.detail-calender .selector .date-picker-wrapper .month-wrapper table td .day.invalid .price,
.detail-calender .selector .date-picker-wrapper .month-wrapper table td .day.invalid .reser {display:none}
.date-picker-wrapper .month-wrapper table .day.real-today {background:#fcfae2}
.detail-calender .selector .customSelector {border:1px solid #cdcdcd;width:244px;margin-left:10px;vertical-align:middle}
.detail-calender .selector .next-user:focus,
.detail-calender .selector .customSelector:focus {border-color:red;outline:1px solid red}
.detail-calender .selector .label.next-air,
.detail-calender .selector .label.next-hotel {float:left;width:50%;}
.detail-calender .selector .next-user {clear:both}
.detail-calender .selector .next-user>strong {display:block;margin-bottom:8px}
.detail-calender .selector .next-user ul {background:#fbfbfb;padding:10px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}
.detail-calender .selector .next-user ul:after {content:'';display:block;clear:both}
.detail-calender .selector .next-user li {width:32.33%;float:left;font-size:12px;color:#777;padding-left:1%}
.detail-calender .selector .next-user li .customSelector {width:58px;margin-left:4px}
.detail-calender .selector .next-user li strong {color:#333;font-size:13px}
.detail-calender .selector .next-user li strong.price {color:#ff372d;}
html.ie7 .detail-calender .selector .next-user ul {height:30px}

/* fixed tab */
.fixed-tab-wrap {height:60px;position:relative;z-index:10;}
.fixed-tab-wrap .tab-layer {display:flex;}
.fixed-tab-wrap.fix .tab-layer {position:fixed;z-index:20;top:0;}
.fixed-tab-wrap .tab-layer a {flex:1;position:relative;z-index:0;display:block;background:#48586e;padding:20px 0 19px 0;color:#fff;text-align:center;font-size:15px;float:left;}
.fixed-tab-wrap .tab-layer a:after {content:'';display:block;height:100%;width:1px;background:#fff;position:absolute;top:0;left:0}
.fixed-tab-wrap .tab-layer a.on {z-index:1;background:#58d20a;color:#fff;border-bottom-color:#fff}

/* fixed-schedule-tab-wrap */
.fixed-schedule-tab-wrap {height:110px;text-align:center;position:relative;display:none;}
.fixed-schedule-tab-wrap .s4 {font-size:30px;color:#333;font-weight:bold;padding-top:10px}
.fixed-schedule-tab-wrap .btn {display:inline-block;width:52px;height:52px;position:relative;font-size:0;color:transparent}
.fixed-schedule-tab-wrap .btn:after {content:'';display:block;width:13px;height:23px;position:absolute;top:50%;left:50%;margin:-11px 0 0 -7px;background:url(//www2.webtour.com/_ui/wt/2017/img/comm/ico.png) no-repeat -50px -400px}
.fixed-schedule-tab-wrap .btn.next:after {background-position:-63px -400px;}
.fixed-schedule-tab-wrap .tab-layer {position:absolute;top:0;left:0;width:100%;height:110px}
.fixed-schedule-tab-wrap .tab-layer.fix {position:fixed;top:60px;z-index:10;left:50%;margin-left:-595px;width:780px;background:rgba(255,255,255,0.8)}
.fixed-schedule-tab-wrap .tab-layer * {vertical-align:middle}
.fixed-schedule-tab-wrap .a {display:inline-block;width:52px;height:52px;line-height:52px;font-size:15px;color:#333}
.fixed-schedule-tab-wrap .a.on {color:#fff;font-weight:bold;background:url(//www2.webtour.com/_ui/wt/2017/img/ag/ico_ag.png) no-repeat -50px -100px;}
.fixed-schedule-tab-cont {margin-bottom:30px}
.fixed-schedule-tab-cont .wt-box {margin-bottom:40px}
.fixed-schedule-tab-cont .wt-box .box-header {padding:13px 22px;color:#333}
.fixed-schedule-tab-cont .wt-box .box-header strong {font-size:20px;font-weight:bold;margin-right:13px}
.fixed-schedule-tab-cont .wt-box .box-cont {padding:9px 24px}
.fixed-schedule-tab-cont .wt-box .box-cont b.wtico {width:6px;height:9px;background-position:-100px -150px;margin:0 5px}
.fixed-schedule-tab-cont .wt-box .box-cont.detail-title-last {font-size:17px;font-weight:bold;color:#333;padding:30px 0 0 30px;}
.fixed-schedule-tab-cont .detail-sc {padding:10px 30px 30px 30px;line-height:1.5;font-size:14px !important;}
.fixed-schedule-tab-cont .detail-sc * {font-size:15px}
.fixed-schedule-tab-cont .detail-sc > span {font-size:14px !important;}
.fixed-schedule-tab-cont .detail-sc img {max-width:100%;}

.wt-btns-left a {cursor:pointer}
.wide-banner {*zoom:1}
.wide-banner:after {content:'';display:block;clear:both}
.wide-banner a,
.wide-banner img {width:100% !important;height:auto !important;float:left}
.detail-special {}
.detail-special .mainIntro_img,
.detail-special .mainImg {width:100%;float:left}
.detail-special .specialGds_tplTab a {float:left;cursor:pointer;display:block;font-size:16px;padding:8px 16px;background:#eee;}
.detail-special .specialGds_tplTab a.on {background:#636b82;color:#fff}
.detail-special .specialGds_tplCnts {border:2px solid #636b82;position:relative;}
.detail-special .specialGds_tplTit {display:none}
.detail-special .tpl_cnts_typeA {*zoom:1;padding-top:123px}
.detail-special .tpl_cnts_typeA:after {content:'';display:block;clear:both}
.detail-special .mainIntro_title .main_t {background:#fff;padding:20px 0 5px 0;font-weight:bold;color:#333;font-size:36px;letter-spacing:-0.04em;text-align:center}
.detail-special .mainIntro_title .sub_t {background:#fff;color:#cf3728;font-size:25px;text-align:center;padding-bottom:20px}
.detail-special .mainIntro_title {position:absolute;top:0;left:0;right:0}
.detail-special .mainIntro_title .summary {background:rgba(0,0,0,0.8);padding:30px;color:#fff;font-size:14px;line-height:1.5}
html.old .detail-special .mainIntro_title .summary {background:#000}

.agGoods_tip {margin-top:-2px;position:relative;z-index:1;border:2px solid #5da9d5;border-top:2px dashed #fff;padding:30px 30px 40px 30px;border-radius:0 0 20px 20px;line-height:1.5;font-size:14px}
.agGoods_tip .icon {position:absolute;top:-43px;left:-6px}
.agGoods_tip a {color:#0000ff !important;}
.agGoods_tip center iframe {width:100% !important;}

.agFlight_tip {position:relative;border:1px solid #6ba7c3;padding:20px 20px 20px 144px;line-height:1.5;margin-bottom:30px}
.agFlight_tip .lIcon {background:#77c0e1;position:absolute;top:0;left:0;width:124px;height:100%}
.agFlight_tip .lIcon p {position:absolute;left:50%;top:50%;margin:-37.5px 0 0 -42px;width:84px;height:75px;background:url(//www2.webtour.com/_ui/wt/2017/img/ag/ico_ag.png) -250px -100px}

.couponPo-price {padding:16px 62px 0 0;font-size:20px;letter-spacing:-0.05em;color:#222;font-weight:bold;text-align:right;display:block;position:absolute;top:20px;left:20px;width:70px;height:31px;z-index:12;background:url(//www2.webtour.com/_ui/wt/2017/img/ag/cp-price.png) no-repeat;}
.wt-payco-info {text-align:center;border:1px solid #ff261b;padding:7px 10px;letter-spacing:-0.05em;background:#ffeff2;color:#333;font-size:11px;margin:0 27px;}
.wt-payco-info strong {color:#ff261b;font-size:13px;}
.detail-div .inform tbody td .dt-box.scroll .wt-payco-info {margin:5px 0 0 0;}
.detail-div .inform tbody td .dt-box.scroll {height:330px;}
.ag-write .total-price .wt-payco-info {text-align:left;margin:0;position:absolute;width:228px;left:27px;top:-15px;}

/* pass */
.ag-pass-visual { overflow:hidden;}
.ag-pass-visual .bg {width:100%;height:100%;}
.data-table.pass tbody th,
.data-table.pass thead th {background:#f5f5f5;vertical-align:middle;padding:16px 10px;}
.data-table.pass tbody td [class|=wtbtn] {border-radius:5px;margin-left:20px;}
.data-table.pass tbody td [class|=wtbtn]:first-child {margin-left:0;}
.agree-infomateion .tit {float:left;font-size:18px;color:#222;font-weight:bold}
.agree-infomateion .wt-ul {margin:0 0 0 140px}

.wt-detail-header.ap .h2 .wt-social {right:0px;}
.wt-detail-header.ap .h2 .wt-social .product-code .wtbtn {font-size:11px;margin-left:1px;font-weight:normal;border:1px solid #0b0b0b;background:#4a4a4a;color:#fff;padding:1px 3px 2px 3px;vertical-align:-4px;}
.wt-detail-header.ap .h2 .wt-social .product-code .wtbtn:hover {border-radius:0}
.ap-detail-visual {height:250px;overflow:hidden;}
.ap-detail-visual .swiper-button-next,
.ap-detail-visual .swiper-button-prev {background-size:69% auto;width:35px;border-radius:6px;height:70px;margin-top:-35px;background-color:rgba(255,255,255,0.9)}
.ap-visual-ul li {height:250px;float:left;}
.ap-visual-ul li img {width:100%;height:100%;}
.ap-detail-visual .bx-prev,
.ap-detail-visual .bx-next {display:block;position:absolute;top:100px;font-size:0;color:transparent;width:41px;height:68px;background:url(//www2.webtour.com/_ui/wt/2017/img/comm/ico.png) no-repeat;transition:all .3s ease}
.ap-detail-visual .bx-prev {left:0;background-position:-162px -250px}
.ap-detail-visual .bx-next {right:1px;background-position:-262px -250px}
.ap-detail-visual .bx-prev:hover {width:60px;background-position-x:-150px;}
.ap-detail-visual .bx-next:hover {width:60px;background-position-x:-250px;}

.data-table.apd-info tbody th {vertical-align:middle;text-align:center;white-space:nowrap;background:#f7f8f9;}
.data-table.apd-info tbody th .m {color:#777;font-weight:normal}
.data-table.apd-info tbody td {padding:18px;padding-right:0;font-size:15px;background:#fff;}
.data-table.apd-info .man-type b {display:inline-block;padding:3px 10px;color:#fff;font-size:13px;margin-right:7px}
.data-table.apd-info .man-type b.adult {background:#14c162;}
.data-table.apd-info .man-type b.kid {background:#58d20a;}
.data-table.apd-info .man-type b.baby {background:#707070;}
.data-table.apd-info .man-type {font-size:16px;color:#222}
.data-table.apd-info .man-type .price {margin-right:22px}
.data-table.apd-info .price-ul li {margin-top:7px}
.data-table.apd-info .price-list .price-ul li:first-child {margin-top:0;}
.data-table.apd-info .price-list .price-ul li strong.price {font-size:15px;min-width:94px;display:inline-block;text-align:right}
.data-table.apd-info td i {display:inline-block;vertical-align:middle;width:1px;height:9px;background:#cacaca;margin:0 10px}
.data-table.apd-info td.reserve-man strong {font-size:16px;}
.data-table.apd-info td.reserve-man strong.g {font-size:14px;color:#12b059}
.data-table.apd-info td.reserve-man b.t {margin-right:5px;display:inline-block;padding:2px 4px;border:1px solid #e3e3e3;font-size:11px;}
.data-table.apd-info td .air-road {position:relative;}
.data-table.apd-info td .air-road .li {position:relative;font-size:15px;border-top:1px dotted #c8c8c8;padding:16px 0;}
.data-table.apd-info td .air-road .li:first-child {padding-top:0;}
.data-table.apd-info td .air-road .li+.li {padding-bottom:0;}
.data-table.apd-info td .air-road .li .go {color:#12b059;}
.data-table.apd-info td .air-road .li .come {color:#12b059;}
.data-table.apd-info td .air-road .li .l {display:block;white-space:nowrap}
.data-table.apd-info td .air-road .li .r {position:absolute;top:11px;left:296px;}
.data-table.apd-info td .air-road .li .airlogo {width:16px;vertical-align:-2px;margin-right:3px;}
.data-table.apd-info td .air-road .li+.li .r {top:27px;}
.data-table.apd-info td .air-road .li:first-child {border-top:0;}
.data-table.apd-info td .air-road .wtbtn {background:#fff;color:#3caf70 !important;width:156px;border:1px solid #9dcebe;padding:0;font-size:15px;height:35px;line-height:35px;text-align:center;font-weight:bold;border-radius:3px}
.data-table.apd-info td .air-road .wtbtn .wtico {display:inline-block;width:21px;height:21px;margin-right:8px;background:url(//www2.webtour.com/_ui/wt/2017/img/ag/ico_ag.png) no-repeat -200px -200px;vertical-align:-5px}
.data-table.apd-info td .air-road .wtbtn:before {display:none}

.ap-detail-cont h4.aph4 {font-size:38px;margin-bottom:20px;color:#222;text-align:center;font-weight:bold;letter-spacing:-0.09em}
.ap-detail-cont h4.aph4 .stit {display:block;height:15px;margin-bottom:10px;background:url(//www2.webtour.com/_ui/wt/2017/img/ag/stit.png) no-repeat}
.ap-detail-cont h4.aph4 .stit.s01 {background-position:50% 0px}
.ap-detail-cont h4.aph4 .stit.s02 {background-position:50% -15px}
.ap-detail-cont h4.aph4 .stit.s03 {background-position:50% -30px}
.ap-detail-cont h4.aph4 .stit.s04 {background-position:50% -45px}
.ap-detail-cont h4.aph4 .stit.s05 {background-position:50% -60px}
.ap-detail-cont img {max-width:100% !important;height:auto}
.ap-detail-cont .h3 {padding:40px 10px 14px 10px;margin-bottom:30px;border-bottom:1px solid #222;font-size:25px;color:#222;font-weight:bold;}
.ap-detail-cont .wt-dual-cont .box {padding:30px 25px;width:333px;min-height:280px;line-height:1.5;border:1px solid #e2e2e2;float:left;margin:0 0 0 10px}
.ap-detail-cont .wt-dual-cont .box:first-child {margin-left:0}
.ag-detail-cont .wt-dual-cont .box [class|=wtbtn][class*=gline],
.ap-detail-cont .wt-dual-cont .box [class|=wtbtn][class*=gline] {background:#12b059;border-color:#12b059;color:#fff;}
.ap-detail-cont .wt-dual-cont li {font-size:14px;color:#333;}
.ap-detail-cont .wt-dual-cont li span {color:#666;font-size:12px;}
.ap-detail-cont .wt-dual-cont p {font-size:13px;}
.import-location img {max-width:100%;}
.import-schedule table {width:100%;}
.import-schedule table tbody th,
.import-schedule table tbody td {padding:20px;border-bottom:3px solid #fff;}
.import-schedule table tbody th {background:#58d20b;padding:23px 0;text-align:center;color:#fff;font-size:20px;font-weight:bold}
.import-schedule table tbody th strong {font-size:25px;}
.import-schedule table tbody td {background:#eff6ea;font-size:17px;color:#333;}

.schedule-date-line {border:1px solid #b8bfc6;letter-spacing:-0.05em;margin-top:30px}
.schedule-date-line .sdl-head {margin:-1px -1px 0 -1px;position:relative;padding:0 26px;background:#58d20a;border-bottom:1px solid #b8bfc6;height:52px;line-height:52px;font-size:17px;color:#fff;}
.schedule-date-line .sdl-head .date {font-size:24px;font-weight:bold;margin-right:15px}
.schedule-date-line .sdl-head .date strong {font-size:30px;vertical-align:-4px}
.schedule-date-line .sdl-foot {background:#f7f8f9;border-top:1px solid #b8bfc6;padding:0 20px;}
.schedule-date-line .sdl-foot .li {color:#222;font-size:14px;border-top:1px dotted #c1c1c1;padding:12px 0;}
.schedule-date-line .sdl-foot .li:first-child {border-top:0;}
.schedule-date-line .sdl-foot .li b.wtico {display:inline-block;vertical-align:middle;width:22px;height:22px;margin-right:1px;background:url(//www2.webtour.com/_ui/wt/2017/img/ag/ico_ag.png) no-repeat;}
.schedule-date-line .sdl-foot .li b.wtico.hotel {background-position:-150px -150px}
.schedule-date-line .sdl-foot .li b.wtico.food {background-position:-200px -150px}
.schedule-date-line .sdl-foot .li span.sub {color:#8697a5;}
.schedule-date-line .sdl-foot .li a {display:inline-block;padding-bottom:2px;border-bottom:1px solid #8697a5;}
.schedule-date-line .sdl-foot .li > i {display:inline-block;width:1px;height:11px;background:#cacaca;margin:0 10px;vertical-align:-2px;}
.schedule-date-line .sdl-foot .li .nbsp {display:inline-block;width:13px;}
.schedule-date-line .sdl-foot .li span.star {vertical-align:0}
.schedule-date-line .sdl-foot .box-thumb,
.schedule-date-line .sdl-foot .box-texts {display:none;}
.schedule-date-line .sdl-air {padding:35px 0;text-align:center;}
.schedule-date-line .sdl-air .date {vertical-align:middle;display:inline-block;width:140px;font-size:14px;color:#666}
.schedule-date-line .sdl-air .date > span {display:block}
.schedule-date-line .sdl-air .date .t {font-size:24px;color:#333;font-weight:bold;margin-bottom:4px}
.schedule-date-line .sdl-air .date .c {color:#333;font-size:15px}
.schedule-date-line .sdl-air .road {vertical-align:middle;display:inline-block;width:346px;border-bottom:4px solid #e5e5e5;font-size:14px;color:#666;padding-bottom:10px;position:relative;margin-bottom:31px}
.schedule-date-line .sdl-air .road:after,
.schedule-date-line .sdl-air .road:before {position:absolute;content:'';display:block;width:6px;height:6px;border-radius:6px;background:#fff;border:3px solid #12b059;bottom:-8px;}
.schedule-date-line .sdl-air .road:after {right:-3px}
.schedule-date-line .sdl-air .road:before {left:-3px}
.schedule-date-line .sdl-air .road strong {color:#007b54;font-weight:normal}
.schedule-date-line .sdl-head+.sdl-air {border-bottom:1px solid #dbe1e6}
.schedule-date-line .sdl-content+.sdl-air {border-top:1px solid #dbe1e6}
.schedule-date-line .sdl-content {position:relative;margin:36px 30px;font-size:15px;color:#666;padding-left:30px;}
.schedule-date-line .sdl-content ul[class|=wt-ul][class*=min] li {font-size:15px;color:#333;line-height:25px}
.schedule-date-line .sdl-content ul[class|=wt-ul][class*=min] li:after {top:12px}
.schedule-date-line .sdl-content:after {left:0;z-index:0;content:'';display:block;width:0;top:-36px;bottom:-36px;border-left:4px solid #e5e5e5;position:absolute;}
.schedule-date-line .sdl-content .h5 {font-size:18px;color:#333;margin-bottom:12px;font-weight:bold;position:relative;z-index:1;height:auto;}
.schedule-date-line .sdl-content .h5:after {content:'';display:block;width:14px;height:14px;position:absolute;left:-35px;top:6px;background:url(//www2.webtour.com/_ui/wt/2017/img/ag/ico_ag.png) no-repeat -436px -200px;}
.schedule-date-line .sdl-content .h5.last:after,
.schedule-date-line .sdl-content .h5:last-child:after,
.schedule-date-line .sdl-content .h5:first-child:after {width:23px;height:23px;background-position:-400px -200px;top:2px;left:-40px}
.schedule-date-line .sdl-content li {font-size:14px;}
.box-tourpoint {border:1px solid #d7dde1;position:relative;margin-bottom:20px;}
.box-tourpoint .box-tit {color:#333;padding:0 18px;font-size:14px;font-weight:bold;height:38px;line-height:38px;background:#f7f7f4;border-bottom:1px solid #d7dde1;}
.box-tourpoint .box-body {padding:20px;}
.box-tourpoint .box-thumb {height:144px;overflow:hidden;margin-bottom:13px;}
.box-tourpoint .box-thumb img {display:block;float:left;width:208px;height:144px;margin-left:10px;}
.box-tourpoint .box-thumb img:first-child {margin-left:0;}
.box-tourpoint .box-texts {font-size:13px;color:#666;line-height:1.5;overflow:hidden;}
.box-tourpoint .wt-close {font-size:13px;color:#888;position:absolute;right:22px;top:0px;height:38px;line-height:38px;}
.box-tourpoint .wt-close:after {margin-left:5px;content:'';display:inline-block;width:0;height:0;border:4px solid #888;border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent;}
.box-tourpoint .ctour-info {padding-top:10px;border-top:1px dotted #ccc;margin-top:10px;line-height:26px;font-size:14px;color:#333;}
.box-tourpoint .ctour-info b.t {display:inline-block;margin:0 4px 0 25px;background:#565f75;color:#fff;padding:0 8px;border-radius:30px;font-size:13px;}
.box-tourpoint .ctour-info b.t:first-child {margin-left:0;}
.box-tourpoint .ctour-info .li {position:relative;display:block;margin-top:5px;min-height:26px;padding-left:82px}
.box-tourpoint .ctour-info .li:fitst-child {margin-top:0}
.box-tourpoint .ctour-info .li b.t {position:absolute;left:0;top:0;margin-left:0}

.choice-tour {position:relative;border:1px solid #b8bfc6;padding:20px 20px 20px 278px;min-height:165px;margin-top:10px}
.choice-tour img {position:absolute;top:20px;left:20px;width:237px;height:165px;}
.choice-tour .ctour-tit {font-size:18px;color:#333;font-weight:bold;margin-bottom:10px;}
.choice-tour .ctour-txt {line-height:1.5;padding-bottom:12px;margin-bottom:14px;border-bottom:1px dotted #c1c1c1;font-size:15px;line-height:26px}
.choice-tour .ctour-info {line-height:26px;font-size:14px;color:#333;}
.choice-tour .ctour-info b.t {display:inline-block;margin:0 4px 0 25px;background:#565f75;color:#fff;padding:0 8px;border-radius:30px;font-size:13px;}
.choice-tour .ctour-info b.t:first-child {margin-left:0;}
.choice-tour .ctour-info .li {position:relative;display:block;margin-top:5px;min-height:26px;padding-left:82px}
.choice-tour .ctour-info .li:fitst-child {margin-top:0}
.choice-tour .ctour-info .li b.t {position:absolute;left:0;top:0;margin-left:0}
.choice-tour-info {border:1px solid #b8bfc6;border-top:0}
.choice-tour-info .name {position:absolute;top:15px;left:20px;color:#12b059}
.choice-tour-info .li {position:relative;border-top:1px dashed #ddd;padding:15px 20px;padding-left:92px}
.choice-tour-info .li:first-child {border-top:0}

.ap-information h3.h3 {margin-bottom:0 !important;border-bottom:0;}
.ap-information .data-table.write tbody th {text-align:center;}
.ap-information .data-table.write tbody td {padding:10px 15px;background:#fff;}
.ap-information .data-table.min-data {width:90%;}
.ap-information .data-table.min-data td,
.ap-information .data-table.min-data th {padding:10px 7px;text-align:center;vertical-align:middle}
.box-weather > .box-tit {position:relative;height:50px;padding:0 20px;line-height:50px;background:#12b059;color:#fff;font-size:17px;font-weight:bold}
.box-weather > .box-tit .r {position:absolute;right:20px;top:0px;font-size:16px;font-weight:normal;}
.box-weather > .box-tit .r strong {font-weight:normal;}
.box-weather > .box-tit .r .customSelector {border:0;min-width:100px;margin-left:10px;line-height:1.2;vertical-align:0;padding:7px 10px;}
.box-weather > .box-tit .r .customSelector span {font-size:13px;color:#333;vertical-align:1px}
.box-weather .box-body {border:1px solid #d7dde1;border-top:0;}
.box-weather .box-body .box-tit {margin-bottom:30px;background:#f4f4f4;color:#222;height:38px;line-height:38px;text-align:center;border-bottom:1px solid #d7dde1;}
.box-weather .box-body .box-time {color:#888;text-align:center;float:left;width:245px;height:242px;border-right:1px solid #d7dde1;}
.box-weather .box-body .box-time .t {display:block;width:86px;height:19px;line-height:19px;border:1px solid #e3e3e3;margin:0 auto;color:#666;margin-bottom:14px;}
.box-weather .box-body .box-time .time {font-size:35px;color:#333;display:block;}
.box-weather .box-body .box-time .date {letter-spacing:-0.05em;font-size:15px;color:#333;display:block;margin-bottom:22px;}
.box-weather .box-body .box-w {margin-left:246px;height:242px;}
.box-weather .box-body .weather-slider {position:relative;width:452px;margin:0 auto}
.box-weather .box-body .weather-slider .bx-viewport:after {content:'';display:block;width:1px;background:#fff;z-index:1;height:100%;position:absolute;left:0;top:0;}
.box-weather .box-body .weather-slider ul {z-index:0;}
.box-weather .box-body .weather-slider li {width:150px;height:140px;font-size:14px;color:#333;text-align:center;}
.box-weather .box-body .weather-slider li:first-child {border-left:0;}
.box-weather .box-body .weather-slider li:after {content:'';display:block;width:0;height:100%;position:absolute;left:0;top:0;border-left:1px dotted #c1c1c1;}
.box-weather .box-body .weather-slider .date {display:block;}
.box-weather .box-body .weather-slider .date strong {color:#111;}
.box-weather .box-body .weather-slider .img {display:block;margin:20px 0;}
.box-weather .box-body .weather-slider .img img {width:32px;}
.box-weather .box-body .weather-slider .bx-prev,
.box-weather .box-body .weather-slider .bx-next {display:block;font-size:0;color:transparent;height:140px;width:30px;position:absolute;top:0;}
.box-weather .box-body .weather-slider .bx-prev:after,
.box-weather .box-body .weather-slider .bx-next:after {position:absolute;top:50%;left:50%;content:'';display:block;width:8px;height:8px;border-top:3px solid #a5a5a5;border-left:3px solid #a5a5a5;margin:-6px 0 0 -4px;}
.box-weather .box-body .weather-slider .bx-prev {left:-30px;}
.box-weather .box-body .weather-slider .bx-next {right:-30px;}
.box-weather .box-body .weather-slider .bx-prev:after {transform:rotate(-45deg)}
.box-weather .box-body .weather-slider .bx-next:after {transform:rotate(135deg);margin-left:-6px;}
.import-point {padding:38px 5px 20px 5px;margin-bottom:30px;}
.import-point.bg01 {background:#eccad8 url(//www2.webtour.com/_ui/wt/2017/img/ag/bestbg01.jpg) no-repeat center top}
.import-point.bg02 {background:#ffe678 url(//www2.webtour.com/_ui/wt/2017/img/ag/bestbg02.jpg) no-repeat center top}
.import-point.bg03 {padding:38px 10px 20px 10px;background:#66d7c5 url(//www2.webtour.com/_ui/wt/2017/img/ag/bestbg03.jpg) no-repeat center top}
.import-point.bg04 {padding:38px 10px 20px 10px;background:#78c1dd url(//www2.webtour.com/_ui/wt/2017/img/ag/bestbg04.jpg) no-repeat center bottom}
.import-point.bg00 {padding:38px 10px 20px 10px;background:#66d7c5 url(//www2.webtour.com/_ui/wt/2017/img/ag/bestbg05.jpg) no-repeat center top}
.import-point table {border-collapse:separate;border-spacing:15px;width:100%;}
.import-point td {background:#fff;text-align:center;font-size:14px;color:#444;padding:20px 30px;line-height:1.4;letter-spacing:-0.05em;vertical-align:top;}
.import-point td .num {font-size:30px;font-weight:bold;color:#565f75;margin-bottom:12px;}
.import-point td .tit {font-size:18px;font-weight:bold;color:#333;margin-bottom:8px;}
.import-point.bg02 td {padding:20px;}
.import-point.bg03 table {border-spacing:10px;}
.import-point.bg03 td {padding:20px 10px;}
.import-point.bg04 .btable {border-spacing:15px 0;width:510px;margin:0 auto;}
.ap-detail-cont .import-point.bg02 h4.aph4 {color:#5f902f;}
.ap-detail-cont .import-point.bg00 h4.aph4,
.ap-detail-cont .import-point.bg03 h4.aph4,
.ap-detail-cont .import-point.bg04 h4.aph4 {color:#fff;}

.ag-pd-select .apw-head {padding:28px;letter-spacing:-0.05em;position:relative}
.ag-pd-select .apw-head .li {color:#333;font-size:15px;line-height:28px;}
.ag-pd-select .apw-head .li strong {letter-spacing:0;font-size:15px;}
.ag-pd-select .apw-head .li .airlogo {width:16px;vertical-align:middle}
.ag-pd-select .apw-head .li .moredate {position:absolute;right:20px;top:20px;border-radius:3px;font-size:15px;display:block;width:111px;height:35px;text-align:center;line-height:35px;color:#12b059;background:#fff;border:1px solid #9dcebe}
.ag-pd-select .apw-head .li .moredate .wtico {margin-right:4px;width:16px;height:16px;vertical-align:middle;background:url(//www2.webtour.com/_ui/wt/2017/img/ag/ico_ag.png) no-repeat 0 -200px}
/* .ag-pd-select .apw-head .li b.t {font-size:12px;display:inline-block;line-height:1.1;border:1px solid #ff7272;padding:2px 5px;color:#ff7272;}
.ag-pd-select .apw-head .li b.t.c {border-color:#23aae9;color:#23aae9;} */
.ag-pd-select .apw-body {padding:20px 30px;background:#f9f9f9;border-left:0;border-right:0;}
.ag-pd-select .apw-body .date-li {margin-bottom:10px;padding-left:66px;position:relative;font-size:13px;color:#333;}
.ag-pd-select .apw-body .date-li b.t {position:absolute;left:0;top:-3px;font-size:12px;color:#fff;width:57px;height:24px;line-height:22px;text-align:center;background:url(//www2.webtour.com/_ui/wt/2017/img/ag/ico_ag.png) no-repeat -50px -200px}
.ag-pd-select .apw-foot {padding:28px;}
.ag-pd-select .h3 .sub {font-weight:normal}
.ag-pd-select .apw-foot {background:#fff}
.ag-pd-select .detail-info {padding-bottom:20px;margin-bottom:12px;border-bottom:2px solid #4b4b4b;}
.ag-pd-select .detail-info li {color:#888;font-size:12px;height:40px;line-height:40px;margin-top:2px;}
.ag-pd-select .detail-info li strong {font-size:16px;color:#222;font-weight:normal}
.ag-pd-select .detail-info li .l {display:inline-block;width:39%;}
.ag-pd-select .detail-info li .c {display:inline-block;width:53%;color:#222;font-size:16px;text-align:right;}
.ag-pd-select .detail-info li .c.price strong {font-weight:bold}
.ag-pd-select .detail-info li .r {float:right;}
.ag-pd-select .detail-info li .r .ap-man-sel {margin-top:10px;height:22px;min-width:48px;}
.ag-pd-select .detail-info li .r .customSelector {line-height:1.1;min-width:44px;}
.ag-pd-select .detail-info li:first-child {margin-top:0;}
.ag-pd-select .detail-info.price {border-bottom:1px dotted #c1c1c1;}
.ag-pd-select .detail-info.price li {height:35px;font-size:15px;color:#333;line-height:35px}
.ag-pd-select .detail-info.price li strong {font-size:18px;font-weight:bold;color:#333}
.ag-pd-select .detail-info.price li strong#NormalPrice {font-weight:normal}
.ag-pd-select .detail-info.price li .sub {color:#ff5e5e;}
.ag-pd-select .detail-info.price li .l {width:70%;}
.ag-pd-select .detail-info.price li .l .wt-coupon {display:inline-block;color:transparent;font-size:0;width:70px;height:21px;background:url(//www2.webtour.com/_ui/wt/2017/img/ag/ico_ag.png) no-repeat -450px -100px;vertical-align:middle;}
.ag-pd-select .detail-info.price li .c.price {font-size:15px;}
.ag-pd-select .detail-info.price li .c.price strong {color:#222;}
.ag-pd-select .sum-price {color:#222;font-size:22px;font-weight:bold;position:relative;min-height:40px;line-height:40px;margin-bottom:12px}
.ag-pd-select .sum-price .price {color:#ff372d;position:absolute;right:0;top:0;height:40px;line-height:40px}
.ag-pd-select .sum-price .price strong {font-size:30px;color:#ff372d;vertical-align:top}
.wt-detail-body .ag-write.fix .ag-pd-select .apw-body {position:absolute;top:140px;left:0;right:0;bottom:440px;overflow:hidden;overflow-y:auto;}

.wtlayer-aptour-info .wtl-inner {background:#fff;width:878px;height:auto;padding-bottom:30px;margin:50px auto;}
.wtlayer-aptour-info .ph2 {margin-bottom:30px;}
.wtlayer-aptour-info .ph2 .sub {font-size:15px;color:#888;font-weight:normal;}
.wtlayer-aptour-info .ph2 span.star {vertical-align:1px}
.wtlayer-aptour-info .ph2 .wtbtn-gray {margin-left:4px;background:#f7f7f7;border:1px solid #d4d4d4;color:#333;}
.wtlayer-aptour-info .ph2 > i {margin:0 6px;width:1px;height:11px;background:#ddd;display:inline-block;}
.wtlayer-aptour-info .slider-s {margin:0 auto;width:700px;position:relative;margin-bottom:30px;}
.wtlayer-aptour-info .slider-s li {width:230px;height:154px;}
.wtlayer-aptour-info .slider-s li img {width:100%;height:100%;}
.wtlayer-aptour-info .slider-s .slider-info {color:#fff;width:71px;height:33px;line-height:33px;text-align:center;font-size:15px;position:absolute;bottom:0;right:0;background:rgba(0,0,0,0.7);}
.wtlayer-aptour-info .slider-s .bx-prev,
.wtlayer-aptour-info .slider-s .bx-next {position:absolute;top:55px;font-size:0;color:transparent;display:block;width:29px;height:55px;background:url(//www2.webtour.com/_ui/wt/2017/img/ag/ico_ag.png) no-repeat}
.wtlayer-aptour-info .slider-s .bx-prev {left:-50px;background-position:-450px -150px}
.wtlayer-aptour-info .slider-s .bx-next {right:-50px;background-position:-500px -150px}
.wtlayer-aptour-info .box.text-s {padding:20px;background:#f5f5f5;line-height:1.5;border:1px solid #dcdcdc;margin:0 44px 30px 44px;max-height:160px;overflow:hidden;overflow-y:auto;}
.wtlayer-aptour-info .box.text-s .ctour-info {padding-top:10px;border-top:1px dotted #ccc;margin-top:10px;line-height:26px;font-size:14px;color:#333;}
.wtlayer-aptour-info .box.text-s .ctour-info b.t {display:inline-block;margin:0 4px 0 25px;background:#565f75;color:#fff;padding:0 8px;border-radius:30px;font-size:13px;}
.wtlayer-aptour-info .box.text-s .ctour-info b.t:first-child {margin-left:0;}
.wtlayer-aptour-info .box.text-s .ctour-info .li {position:relative;display:block;margin-top:5px;min-height:26px;padding-left:82px}
.wtlayer-aptour-info .box.text-s .ctour-info .li:fitst-child {margin-top:0}
.wtlayer-aptour-info .box.text-s .ctour-info .li b.t {position:absolute;left:0;top:0;margin-left:0}

.wtlayer-detailInfo .wtl-inner {position:relative;z-index:120;top:50px;width:880px;margin:0 auto;background:#fff;border:1px solid #2a2a2a}
.wtlayer-detailInfo .wtl-inner .ph2 {font-size:24px;padding-bottom:15px;}
.wtlayer-detailInfo .layer-content {margin:0 30px 30px 30px;padding-top:30px;max-height:600px;overflow:hidden;overflow-y:auto}
.wtlayer-detailInfo .way {margin-top:30px;}
.wtlayer-detailInfo .way:first-child {margin-top:0}
.wtlayer-detailInfo .way .tit {text-align:center;color:#888;font-size:20px}
.wtlayer-detailInfo .way .tit * {display:inline-block;vertical-align:middle;line-height:1.4}
.wtlayer-detailInfo .way .tit strong {color:#333;font-weight:bold;}
.wtlayer-detailInfo .way .tit span.go {vertical-align:-2px;border:1px solid #ff6969;color:#ff5e5e;font-size:12px;padding:2px 5px;}
.wtlayer-detailInfo .way .tit span.go.in {border-color:#23aae9;color:#23aae9}
.wtlayer-detailInfo .way .tit i {width:30px;height:30px;margin:0 5px;background:url(//www2.webtour.com/_ui/wt/2017/img/aa/ico_aa.png) no-repeat -350px 0}
.wtlayer-detailInfo .way .data-table table {border-top:1px solid #2a2a2a}
.wtlayer-detailInfo .way .data-table table thead th,
.wtlayer-detailInfo .way .data-table table tbody td {border-left:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;}
.wtlayer-detailInfo .way .data-table table thead th:first-child,
.wtlayer-detailInfo .way .data-table table tbody td:first-child {border-left:0}
.wtlayer-detailInfo .way .data-table table thead th {background:#f5f5f5;color:#222;font-weight:bold}
.wtlayer-detailInfo .way .data-table table tbody td {background:#fff;color:#333;font-size:14px;}
.wtlayer-detailInfo .way .data-table table tbody td .prop {display:inline-block;width:46px;height:46px;text-align:center;line-height:46px;color:#14c162;font-weight:bold;letter-spacing:-1px;background:url(//www2.webtour.com/_ui/wt/2017/img/aa/ico_aa.png) no-repeat -150px 0;}
.wtlayer-detailInfo .way .data-table table tbody td .prop.ok {color:#fff;background-position:-100px 0}
.wtlayer-detailInfo .way .data-table table tbody tr.hideWay td {background:#f5f5f5;padding:24px;text-align:left;}
.wtlayer-detailInfo .way .data-table table tbody tr.hideWay td strong {display:block;color:#333}
.wtlayer-detailInfo .way .data-table table tbody tr.hideWay td strong i {display:inline-block;width:6px;height:9px;background:url(//www2.webtour.com/_ui/wt/2017/img/comm/ico.png) no-repeat -500px 0}
.wtlayer-detailInfo .way .data-table table tbody tr.hideWay td span {display:block;padding-left:86px;color:#555;letter-spacing:-1px}
.wtlayer-detailInfo .way .data-table table tbody tr.hideWay td b {font-weight:bold;}
.wtlayer-detailInfo .way .data-table table tbody tr.hideWay td em {font-style:normal}
.wtlayer-detailInfo .way .data-table .total {position:relative;background:#eef4f9;padding:12px 0 16px 46px;color:#333;font-size:14px}
.wtlayer-detailInfo .way .data-table .total * {vertical-align:middle}
.wtlayer-detailInfo .way .data-table .total b {color:#19a6e8}
.wtlayer-detailInfo .way .data-table .total strong {color:#19a6e8}
.wtlayer-detailInfo .way .data-table .total strong.b {color:#333}
.wtlayer-detailInfo .way .data-table .total em {display:inline-block;width:1px;height:9px;background:#cacaca;margin:0 4px}
.wtlayer-detailInfo .way .data-table .total i {position:absolute;top:12px;left:19px;width:19px;height:18px;background:url(//www2.webtour.com/_ui/wt/2017/img/aa/ico_aa.png) no-repeat -350px -50px}

.wtlayer-review-list .wtl-inner {width:982px;margin:50px auto;padding-bottom:30px;background:#fff;position:relative;z-index:120;}
.wtlayer-review-list .ap-detail-list {margin:0 30px;}
.wtlayer-review-list .ap-detail-list table {width:100%;}
.wtlayer-review-list .ap-detail-list.vscroll table {width:922px;}
.wtlayer-review-list .review-list-cal-inp {display:none;}
.wtlayer-review-list .review-list-cal {margin:25px 30px 0 30px;}
.wtlayer-review-list .date-picker-wrapper .month-wrapper table {width:446px !important;}
.wtlayer-review-list .date-picker-wrapper .month-wrapper table .day {padding:9px 0 !important;}
.wtlayer-review-list .board-info {margin:0 30px;padding:10px 0 20px 0;color:#333;}
.wtlayer-review-list .board-info b.t {display:inline-block;width:10px;height:10px;margin:0 1px 0 10px;vertical-align:middle}
.wtlayer-review-list .board-info b.t.r {background:#ff5e5e;}
.wtlayer-review-list .board-info b.t.b {background:#59a7cf;}
.wtlayer-review-list .board-info b.t.g {background:#9a9a9a;}
.wt-detail-header.ap {padding:16px 0;}
.wt-detail-header.ap .h2 {min-height:100px;line-height:100px;margin:0 !important;vertical-align:middle;padding-right:260px}
.wt-detail-header.ap .h2 span.tit {vertical-align:middle;display:inline-block;line-height:1.3;padding-bottom:15px}
.wt-detail-header.ap .h2 .subt {display:none}
.wt-detail-header.ap .h2 .wt-social.ap .product-code .copy {display:inline-block;cursor:pointer;background:#f9f9f9;width:240px;height:35px;border:1px solid #d8d8d8;text-align:center;line-height:35px;border-radius:3px}
.wt-detail-header.ap .h2 .wt-social.ap .product-code .copy b {padding:0;border:0;}
.wt-detail-header.ap .h2 .wt-social.ap .product-code .wtbtn-dblue {border-radius:3px;height:37px;width:153px;border:0;line-height:37px;padding:0;vertical-align:-13px}
.ag-write .ag-pd-select {box-shadow:2px 2px 3px rgba(0,0,0,0.1);border-radius:5px;border:1px solid #e0e0e0;overflow:hidden}
.wt-detail-body .ag-write.fix.ap .ag-pd-select {top:10px;bottom:10px}
.wt-detail-body .ag-write.ap .wtbtn-big-red {background:#12b059;height:66px;line-height:66px;font-size:28px;padding:0;border-radius:5px;margin:0}
.wt-detail-body .ag-write.fix.ap .wtbtn-big-red {position:relative;}
.wt-detail-body .ag-write.ap .ag-pd-select .apw-body {background:#fff}
.ag-write.ap.fix .ag-pd-select .apw-body {position:static}
.ag-write.ap .ag-pd-select .detail-info {border:0;margin-bottom:0;padding-bottom:0}
.ag-write.ap .scroll {border-bottom:1px solid #dfdfdf;padding:15px 30px;background:#f9f9f9;overflow:hidden;overflow-y:auto;margin-bottom:0}
/* .ag-write.ap.fix .scroll {position:absolute;top:394px;left:0;right:0;bottom:226px;} */
.ag-write.ap.fix .ag-pd-select .apw-foot {position:absolute;bottom:0;left:0;right:0}
.ag-write.ap.fix .ag-pd-select .apw-foot [class|=txt] {font-size:14px;line-height:20px}
/* .wt-detail-body .ag-write.fix .ag-pd-select {position:absolute;bottom:0;left:0;right:0;} */
.tour-point-list {border-bottom:1px solid #9c9c9c}
.tour-point-list dl {padding:20px 0 26px 0;border-top:1px solid #dcdcdc}
.tour-point-list dl:first-child {padding-top:0;border-top:0}
.tour-point-list dl dt {width:126px;float:left;font-size:16px;font-weight:bold;color:#333;text-align:center}
.tour-point-list dl dt [class|=wtico] {display:block;width:73px;height:73px;border-radius:73px;background:#58d20a;margin:0 auto 13px auto;position:relative}
.tour-point-list dl dt [class|=wtico]:after {position:absolute;top:50%;left:50%;content:'';display:block;background:url(//www2.webtour.com/_ui/wt/2017/img/ag/ico_ag.png) no-repeat}
.tour-point-list dl dt .wtico-star:after {margin:-15.5px 0 0 -16.5px;width:33px;height:31px;background-position:-250px -200px}
.tour-point-list dl dt .wtico-flag:after {margin:-15px 0 0 -13.5px;width:27px;height:30px;background-position:-300px -200px}
.tour-point-list dl dt .wtico-map:after {margin:-16.5px 0 0 -12.5px;width:25px;height:33px;background-position:-350px -200px}
.tour-point-list dl dd {line-height:26px;margin-left:156px;font-size:15px;color:#333}
.tour-point-list dl dd .li {position:relative;padding-left:60px}
.tour-point-list dl dd .li.d {padding:10px 0 10px 60px;border-top:1px dashed #d3d3d3}
.tour-point-list dl dd .li.d:first-child {border-top:0;padding-top:0}
.tour-point-list dl dd .li .name {position:absolute;top:0;left:0;color:#12b059}
.tour-point-list dl dd .li.d .name {top:10px}
.tour-point-list dl dd .li.d:first-child .name {top:0}
.tour-point-list dl dd strong.tit {display:block;color:#12b059;font-size:18px;margin-bottom:5px}
.tour-point-list dl dd strong.tit span {font-weight:normal;font-size:15px}

.mds-infomation {position:relative;background:#f5f6f7;border:1px solid #e8ebed;padding:25px}
.mds-infomation .tit {color:#333;font-size:20px;font-weight:bold;margin-bottom:10px}
.mds-infomation .wtbtn {position:absolute;right:25px;top:20px;background:#759bc0;border-radius:5px}
.mds-infomation .wtbtn .arr {display:inline-block;width:6px;height:6px;border-top:2px solid #bfdfff;border-right:2px solid #bfdfff;vertical-align:1px;margin-left:4px;transform:rotate(45deg)}
.mds-infomation p {font-size:14px;line-height:24px}

.take-ticket {border:3px solid #e6e6e6;padding:20px 28px}
.take-ticket hr {height:0;border:0;border-top:1px dotted #d6d6d6;margin:0 0 20px 0}
.take-ticket .tit-ticket {font-size:15px;color:#333;font-weight:bold;margin-bottom:12px}
.take-ticket .tit-ticket:before {content:'';display:inline-block;width:2px;height:2px;background:#333;margin-right:6px;vertical-align:middle}
.take-ticket ol {margin-left:10px}
.take-ticket ol>li {font-size:14px;color:#333;font-weight:bold;list-style:decimal}
.take-ticket ol>li a.a {display:inline-block;width:69px;height:19px;border:1px solid #d1d1d1;line-height:19px;text-align:center;font-size:13px;font-weight:normal;letter-spacing:-0.05em;}
.take-ticket ol>li span {font-weight:normal}
.take-ticket ol>li ul[class|=wt-ul][class*=min] {font-weight:normal;margin:10px 0;}
.take-ticket ol>li ul[class|=wt-ul][class*=min] li {font-size:14px}
.take-ticket .ticket-cont {margin-left:10px}
.take-ticket .wt-box-db {margin-bottom:15px;background:#fbfcfd;border:1px solid #ededed;padding:5px 0}
.take-ticket .wt-box-db .box {padding:0 8px;float:left;width:331px;border-left:1px dotted #ededed;font-weight:normal;font-size:12px;color:#666;line-height:24px;letter-spacing:-0.05em;white-space:nowrap;}
.take-ticket .wt-box-db .box:first-child {border-left:0}
.wtlayer-takeTicket .wtl-inner {background:#fff;width:920px;margin:50px auto;z-index:111}
.wtlayer-takeTicket .tt-contentes {padding:30px;}
.wtlayer-takeTicket .tt-contentes h3 {color:#222;font-size:22px;font-weight:bold;margin-bottom:10px;padding-left:20px;position:relative}
.wtlayer-takeTicket .tt-contentes h3:before {content:'';display:block;width:5px;height:5px;background:#fff;border:2px solid #ff3963;border-radius:100px;position:absolute;left:0;top:11px}
.wtlayer-takeTicket .tt-contentes p {font-size:18px;color:#333;line-height:26px;padding-left:20px;font-weight:bold;margin-bottom:20px}
.wtlayer-takeTicket .tt-contentes p strong {color:#ff5e5e}
.wtlayer-takeTicket .tt-contentes p b {color:#019945}
.wtlayer-takeTicket .tt-contentes hr {height:0;border:0;border-top:1px solid #d6d6d6;margin:20px 0}

[class|=wtbtn][class*=gline] {border-radius:4px;font-size:15px;padding:0 14px;height:35px;text-align:center;line-height:35px;color:#12b059;background:#fff;border:1px solid #9dcebe}
[class|=wtbtn][class*=gline]:hover {color:#12b059}

.ins-inform-layer .wtl-inner {background:#fff;width:878px;margin:100px auto}
.ins-inform-layer .wtl-inner .contents {margin:30px;padding-bottom:30px}
.ins-inform-layer .wtl-inner h3 {font-size:20px;color:#333;font-weight:bold;margin-bottom:10px;position:relative}
.ins-inform-layer .wtl-inner h3 .r {position:absolute;right:0;top:0;font-weight:normal;font-size:14px}
.ins-inform-layer .data-table {font-size:14px}
.ins-inform-layer .data-table thead th {background:#eff4fa;color:#333;border-top:1px solid #dcdcdc;border-left:1px solid #dcdcdc}
.ins-inform-layer .data-table thead th:first-child {border-left:0}
.ins-inform-layer .data-table tbody th {background:#f5f7f7;border-left:1px solid #dcdcdc;border-top:1px solid #dcdcdc}
.ins-inform-layer .data-table tbody th:first-child {border-left:0}
.ins-inform-layer .data-table tbody td {border-left:1px solid #dcdcdc;border-top:1px solid #dcdcdc}
.ins-inform-layer .data-table tbody th.l,
.ins-inform-layer .data-table thead th.l {border-left:1px solid #dcdcdc;}
.ins-inform-layer .ptext {color:#333;line-height:28px;font-size:14px}
.ins-inform-layer .ptext span {color:#888}
.ins-inform-layer .tel-infom {background:#fafafa;border:1px solid #d7dde1;padding:28px 0 28px 112px;position:relative}
.ins-inform-layer .tel-infom .msg {font-size:14px;color:#222;margin-bottom:10px}
.ins-inform-layer .tel-infom .tel {font-size:18px;font-weight:bold;color:#333}
.ins-inform-layer .tel-infom .tel b {margin-right:10px;border:1px solid #e3e3e3;display:inline-block;padding:3px 10px;font-size:13px;color:#666}
.ins-inform-layer .tel-infom .wtico {position:absolute;left:29px;top:50%;margin-top:-30px;width:60px;height:60px;background:url(//www2.webtour.com/_ui/wt/2017/img/ag/ico_ag.png) no-repeat 0 -250px}

.ap-list-search * {box-sizing:content-box !important;}
.ap-list-search.data-table.write tbody td [class|=inp] {height:32px;border:1px solid #b9b9b9;}
.ap-list-search.data-table.write tbody td,
.ap-list-search.data-table.write tbody th {padding:8px 15px;letter-spacing:-0.05em;vertical-align:middle}
.ap-list-search td.date label {font-size:14px;color:#222;font-weight:bold;position:relative;}
.ap-list-search td.date label.date input {cursor:pointer;position:relative;z-index:5;width:190px;background:none;}
.ap-list-search td.date label.date:after {content:'';display:block;z-index:1;position:absolute;right:10px;top:50%;margin-top:-8px;width:19px;height:19px;background:url(//www2.webtour.com/_ui/wt/2017/img/comm/ico.png) no-repeat -400px -50px}
.ap-list-search td.date label.wt-check,
label.wt-check {cursor:pointer;font-weight:normal}
label.wt-check input {display:none;}
label.wt-check input+b {display:inline-block;padding:0;vertical-align:middle;border-radius:0;width:12px;height:12px;border:1px solid #707070;margin-right:4px;}
label.wt-check input:checked+b {background:#f1f1f1 url(/_UI/wt/2017/img/comm/ico.png) no-repeat -498px -248px;}
.ap-list-search tbody td {background:none !important;}
.ap-list-search tbody td.pay input.inp-pay {width:100px;color:#ff261b;font-weight:bold;border:1px solid #b9b9b9;}
.ap-list-search td.pay .pay-range.asRange {cursor:pointer;width:350px;display:inline-block;margin:0 20px;}
.ap-list-search td.pay .pay-range.asRange .asRange-selected {background-color:#53ca08;}
.ap-list-search td.pay .pay-range.asRange .asRange-pointer:before {background:#53ca08}
.ap-list-search.data-table.write tbody td input.inp-keyword {width:441px;}
.ap-list-search tbody tr {display:none}
.ap-list-search tbody tr:last-child {display:table-row;}
.ap-list-search {position:relative;}
.ap-list-search .wt-btns {position:absolute;right:246px;bottom:10px;}
.ap-list-search .wt-btns [class|=wtbtn][class*=white][class*=mid] {display:none;}
.ap-list-search .wt-btns [class|=wtbtn][class*=mid] {padding:7px 20px;}
.ap-list-search .morebtn {border: 1px solid #40485f;position:absolute;right:0;top: -36px;cursor:pointer;font-size:15px;line-height: 30px;height: 30px;color:#fff;padding: 0px 20px 0px 10px;margin:0;border-radius: 5px;box-sizing: border-box;font-size: 14px;background:#40485f}
.ap-list-search .morebtn:after {content:' ¿­±â';display:inline;}
.ap-list-search .morebtn:before {content:'';display:block;width:5px;height:5px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(135deg);position:absolute;right:9px;top:50%;margin-top:-4px;}
.ap-list-search .morebtn b {display:inline-block;width:18px;height:18px;background:url(/_ui/wt/2017/img/comm/ico.png) no-repeat -350px -50px;vertical-align:-3px;margin-right:3px;filter:invert(1) brightness(1.8)}
.ap-list-search.open .wt-btns {position:static;}
.ap-list-search.open .wt-btns [class|=wtbtn][class*=white][class*=mid] {display:inline-block;}
.ap-list-search.open tbody tr {display:table-row}
.ap-list-search.open .morebtn:after {content:' ´Ý±â'}
.ap-list-search.open .morebtn:before {transform:rotate(-45deg);margin-top:-1px;}

.date-line-picker {position:relative;height:65px;overflow:hidden;padding:0 30px;}
.date-line-picker button.btn {padding:0;cursor:pointer;z-index:10;position:absolute;top:0;height:100%;width:30px;border:0;background:#fff;color:transparent;font-size:0;}
.date-line-picker button.btn:after {transform:rotate(45deg);content:'';display:block;width:10px;height:10px;border-top:1px solid #000;border-right:1px solid #000;position:absolute;top:50%;left:50%;margin:11px 0 0 -7px;}
.date-line-picker button.btn.prev {left:0;}
.date-line-picker button.btn.next {right:0;}
.date-line-picker button.btn.prev:after {transform:rotate(-135deg);margin:11px 0 0 -3px;}
.date-line-picker button.btn.prev:before,
.date-line-picker button.btn.next:before {content:'';display:block;width:100%;height:32px;background:#5c5f6e;position:absolute;top:0;left:0;}
.date-line-picker thead {display:none;}
.date-line-picker .date-picker-wrapper .month-wrapper {width:100% !important;overflow:hidden;overflow-x:auto;}
.date-line-picker table tbody {display:flex;}
.date-line-picker table tbody tr {display:flex;}
.date-line-picker table tbody tr td {display:flex;border:0 !important;}
.date-line-picker .date-picker-wrapper .month-wrapper table .day span.holiday b {color:red}
.date-line-picker .date-picker-wrapper .month-wrapper table .day {display:flex;width:50px;align-items:center;justify-content:center;font-size:14px;padding:10px 0 !important;}
.date-line-picker .date-picker-wrapper .month-wrapper table .day span {font-size:16px;}
.date-line-picker table tbody tr td .day b {display:block;margin-bottom:13px;}
.date-line-picker .date-picker-wrapper .month-wrapper {border-radius:0;}
.date-picker-wrapper .month-wrapper table .day.first-date-selected span {color:#fff;}
.date-picker-wrapper .month-wrapper table .day.first-date-selected span b,
.date-picker-wrapper .month-wrapper table .day.first-date-selected span.holiday b {color:#fff;}

.date-line-picker {height:115px;}
.date-line-table .dl-in {display:flex;overflow:hidden;overflow-x:auto;background:#5c5f6e;}
.date-line-table .dl-in .day {display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:flex-start;white-space:nowrap;text-align:center;font-size:15px;padding:0;color:#000;cursor:pointer;}
.date-line-table .dl-in .day>b {display:block;width:50px;color:#fff;height:32px;line-height:32px;font-size:14px;}
.date-line-table .dl-in .day .d {display:flex;align-items:center;justify-content:center;width:50px;padding:10px 0 5px 0;font-weight:bold;background:#fff;}
.date-line-table .dl-in .day .d b {width:36px;height:36px;line-height:36px;border-radius:36px;text-align:center;background:#fff;}
.date-line-table .dl-in .day .price {font-size:12px;background:#fff;width:50px;display:block;padding-bottom:20px;}
.date-line-table .dl-in .day.sun>b {color:#f7898c;}
.date-line-table .dl-in .day.sun .d {color:#f6432c}
.date-line-table .dl-in .day.sat>b {color:#f7898c;}
.date-line-table .dl-in .day.sat .d {color:#f6432c}
.date-line-table .dl-in .day.invalid {color:#b1b1b1;cursor:default;}
.date-line-table .dl-in .day.on .d b {background:#ff372f;color:#fff;}

.pdt-msg {text-align:right;padding:0 10px;margin-bottom:10px}
.pdt-msg b {color:#111;display:inline-block;padding:3px 6px;font-size:13px;background:#fff;}
.pdt-msg b img {vertical-align:-1px;}

.hnt-ap-contract {border:1px solid #5e2bb8;padding:25px;margin-bottom:30px;font-size:14px;color:#666;font-family:'Pretendard','Malgun Gothic', Arial, Helvetica, serif , sans-serif;position:relative;}
.hnt-ap-contract .title {font-size:17px;color:#000;font-weight:100;display:flex;align-items:center;column-gap:10px;margin-bottom:10px;}
.hnt-ap-contract .title b.hnt {display: block;width:90px;height:18px;background: url('https://image.hanatour.com/usr/static/img2/pc/com/ico-hanatour-logo2.png') no-repeat left top;background-size:100% auto;font-size: 0;overflow: hidden;line-height: 0;}
.hnt-ap-contract .blue {color:#5e2bb8;}
.hnt-ap-contract ul[class|=wt-ul] li {font-size:14px;font-weight:600;}
.hnt-ap-contract strong {font-size:15px;color:#333;font-weight:600;}
.hnt-ap-contract .wtbtn {position:absolute;right:25px;bottom:25px;background:#5e2bb8;font-weight:400;border-radius:4px;width:150px;height:35px;box-sizing:border-box;padding:0;display:flex;align-items:center;justify-content:center;}

[class|=wtlayer][class*=calendar] {display:none;position:fixed;z-index:50;top:195px;height:auto;left:50%;width:604px;margin-left:-302px;padding:30px;border:1px solid #2a2a2a;background:#fff}
[class|=wtlayer][class*=calendar],
[class|=wtlayer][class*=calendar] * {box-sizing:content-box !important;}
[class|=wtlayer][class*=calendar].on {display:block}
[class|=wtlayer][class*=calendar] h2 {border-bottom:2px solid #2a2a2a;padding-bottom:10px;color:#2a2a2a;font-size:20px;font-weight:bold;margin-bottom:25px;cursor:move}
[class|=wtlayer][class*=calendar] h2 span {font-size:13px;color:#666}
[class|=wtlayer][class*=calendar] h2 span .wtico {width:6px;height:9px;background-position:-100px -150px;margin-right:3px}
[class|=wtlayer][class*=calendar] .cal-inline {margin-bottom:10px}
[class|=wtlayer][class*=calendar] .add-info {text-align:right;margin-bottom:15px}
[class|=wtlayer][class*=calendar] .add-info label,
[class|=wtlayer][class*=calendar] .add-info select,
[class|=wtlayer][class*=calendar] .add-info label input {vertical-align:middle}
[class|=wtlayer][class*=calendar] .add-info .customSelector {border:1px solid #d7d7d7;min-width:60px;text-align:left;padding:6px}
[class|=wtlayer][class*=calendar] .txt-schedule {padding:9px 0;text-align:center;border:1px solid #e6e6e6;margin-bottom:20px;border-right:0;border-left:0}
[class|=wtlayer][class*=calendar] .txt-schedule b {display:inline-block;vertical-align:middle;padding:3px 5px;font-size:12px}
[class|=wtlayer][class*=calendar] .txt-schedule .sdate b {border:1px solid #ff6969;color:#ff6969;margin-right:4px}
[class|=wtlayer][class*=calendar] .txt-schedule .edate b {border:1px solid #23aae9;color:#23aae9;margin-right:4px}
[class|=wtlayer][class*=calendar] .txt-schedule .txt span {font-weight:bold;font-size:16px;color:#333;vertical-align:middle}
[class|=wtlayer][class*=calendar] .txt-schedule .wtico {width:16px;height:17px;background-position:-200px -150px;margin:0 22px}
[class|=wtlayer][class*=calendar] .wt-btns {text-align:center}
[class|=wtlayer][class*=calendar] .wt-btns a {width:78px;padding:8px 0}
[class|=wtlayer][class*=calendar] .wt-btns a:first-child {margin-right:3px}
[class|=wtlayer][class*=calendar] .wt-btns a.reset-btn {padding:7px 0;width:76px}
[class|=wtlayer][class*=calendar] .wtico-close {position:absolute;right:30px;top:30px;width:22px;height:22px;background-position:-150px -150px;color:transparent;font-size:0}
[class|=wtlayer][class*=calendar].single .add-info,
[class|=wtlayer][class*=calendar].single .txt-schedule .edate,
[class|=wtlayer][class*=calendar].single .txt-schedule .wtico {display:none}
[class|=wtlayer][class*=calendar] .date-picker-wrapper .footer {display:none;}
.daterpicker01-input.hidden {display:none !important;}

.date-picker-wrapper.inline-wrapper {display:block !important}
.date-picker-wrapper {border:0 !important;padding:0 !important;background:none !important}
.date-picker-wrapper .drp_top-bar {display:none !important;visibility:hidden}
.date-picker-wrapper .month-wrapper {width:100% !important;padding:0 !important;border:0 !important}
.date-picker-wrapper .month-wrapper table {width:285px !important;border-collapse:collapse;margin:0;padding:0;}
.date-picker-wrapper .month-wrapper table td {border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
.date-picker-wrapper .month-wrapper table.month2 {float:right !important}
.date-picker-wrapper .month-wrapper table .caption th {color:#222;font-size:22px;font-weight:bold;line-height:22px}
.date-picker-wrapper .month-wrapper table .week-name th {width:14.25%;background:#636b82;color:#fff;font-size:13px;padding:10px 0}
.date-picker-wrapper .month-wrapper table tbody td:first-child .valid > strong {color:#ff372d}
.date-picker-wrapper .month-wrapper table tbody td:last-child .valid > strong {color:#205ab2}
.date-picker-wrapper .month-wrapper table tbody td .valid.holiday > strong {color:#ff372d}
.date-picker-wrapper .month-wrapper table .day {padding:6px 0 !important;min-height:26px;font-size:15px !important;color:#333 !important;margin:0 !important;}
.date-picker-wrapper .month-wrapper table .day.nextMonth {background:#eee !important}
.date-picker-wrapper .month-wrapper table .day.sunday {color:#ff372d !important;}
.date-picker-wrapper .month-wrapper table .day.saturday {color:#205ab2 !important;}
.date-picker-wrapper .month-wrapper table .day.invalid {background:#fff !important;color:#ccc !important}
.date-picker-wrapper .month-wrapper table .day.first-date-selected {background:#ff5e5e !important;color:#fff !important}
.date-picker-wrapper .month-wrapper table .day.first-date-selected strong {color:#fff !important;}
.date-picker-wrapper .month-wrapper table .day.last-date-selected {background:#19a6e8 !important;color:#fff !important}
.date-picker-wrapper .month-wrapper table .day.last-date-selected strong {color:#fff !important;}
.date-picker-wrapper .month-wrapper table .day.prevDate {background:#eaeaea !important;color:#222 !important}
.date-picker-wrapper .month-wrapper table .day span {font-size:10px;display:block}
.date-picker-wrapper .gap {position:absolute !important;top:0 !important;left:50% !important;margin-left:-7.5px !important;margin:0 !important}
.date-picker-wrapper table .caption .next, 
.date-picker-wrapper table .caption .prev {float:left;display:block;padding:0 !important;width:31px;height:31px;background:url(//www2.webtour.com/_ui/wt/2017/img/comm/ico.png) no-repeat 0 -150px;font-size:0;color:transparent}
.date-picker-wrapper table .caption .next {float:right;background-position:-50px -150px}
.date-picker-wrapper .date-range-length-tip {white-space:nowrap}

.fixed-tab-cont .reviewCon {max-height:none;}
.fixed-tab-cont .miniReview_wrap {height:auto;}
a.wtbtn-ins {background:#12b059;color:#fff;}
