﻿	/*2018.05 new css file*/


/* 2018.06.07 mint pass new page*/
.box-info.type-mintpass{background-image:url('/CW/public/images/service/icon_mintpass.png');}
.mintpass_box .mintpass_list{overflow:hidden; margin-top:40px;}
.mintpass_box .mintpass_list:first-child{margin-top:0;}
.mintpass_box .mintpass_list li{float:left; margin-left:50px;}
.mintpass_box .mintpass_list li:first-child{margin-left:0;}
.mintpass_box .mintpass_list li span{display:block; margin-bottom:17px; font-weight:600; font-size:18px;}
.mintpass_box .mintpass_list li p{margin-top:25px; text-align:center; line-height:1.5; font-weight:600; font-size:13px;}
.mintpass_box .mintpass_list li p strong{font-size:18px; color:#e21b72;}
.mintpass_box .mintpass_list .frame{position:relative;}
.mintpass_box .mintpass_list .frame .end{position:absolute; top:1px; left:1px; width:298px; height:198px; background:rgba(0,0,0,0.5); text-align:center; line-height:200px; font-size:15px; color:#fff;}
.mintpass_box .mintpass_btn{display:block; width:168px; margin:20px auto; line-height:33px; background:#23c6a9;color:#fff;text-align:center;}
.mintpass_box .mintpass_btn.end{background:#8b8f9a;}
.mintpass_box .mintpass_btn.end:hover{cursor: default;}

/* 2018.07.05 avail popup */
.booking-wrap .booking-airlineticket-finalInfo .booking-airlineticket-finalInfo-body .booking-airlineticket-finalInfo-tblRow02 .th-view-more{padding:5px 0 5px 15px;}
.booking-wrap .booking-airlineticket-finalInfo .booking-airlineticket-finalInfo-body .booking-airlineticket-finalInfo-tblRow02 .view-more{font-weight: 600; color: #e21b72;}
.layer-popup{width: 426px; margin-left: -213px;}
.layer-popup02{width: 494px; margin-left: -247px;}
.layer-popup .layer_area .layer_content{padding:0 7px;}
.layer-popup02 .layer_area .layer_content{height: auto !important;}
.layer-popup .layer-popup-cont ul:after{content: ''; display: block; clear: both;}
.layer-popup .layer-popup-cont .table-head{margin: 0 12px; border-bottom: 1px solid #23c6a9;}
.layer-popup .layer-popup-cont .table-head li{float: right; padding: 20px 8px; font-size: 16px;}
.layer-popup .layer-popup-cont .table-head li:first-child{float: left; padding: 20px 3px; font-weight: 600; color: #008477;}
.layer-popup .layer-popup-cont li span{margin-left: 8px;}
.layer-popup .layer-popup-cont .table-body{margin: 0 12px;}
.layer-popup .layer-popup-cont .table-body + .table-body{border-top: 1px solid #ccc;}
.layer-popup .layer-popup-cont .table-body li{float: right; padding: 20px 8px; font-size: 16px;}
.layer-popup .layer-popup-cont .table-body li:first-child{float: left; padding: 20px 3px; font-weight: 600;}
.layer-popup .layer-popup-cont .table-body li div{float: left;}
.layer-popup .layer-popup-cont .table-body li div + div{margin-left: 35px;}
.layer-popup .layer-popup-cont .table-foot{width: 100%; margin: 10px auto 0; padding: 15px 20px 18px; box-sizing: border-box; background-color: #e3e3e3;}
.layer-popup .layer-popup-cont .table-foot li{float: right; font-size: 16px; color: #008477;}
.layer-popup .layer-popup-cont .table-foot li:first-child{font-weight: 600; margin-left: 30px;}
.layer-popup .layer-popup-cont .table-foot li span{color: #008477;}
.layer-popup .layer-popup-cont .total{width: 100%; margin: 50px auto 0; padding: 25px 0 30px; background-color: #008477; text-align: center; line-height: 0; font-size: 0;}
.layer-popup .layer-popup-cont .total li{display: inline-block; line-height: 1.3; font-size: 22px; color: #fff;}
.layer-popup .layer-popup-cont .total li span{margin-left: 40px; font-weight: bold; color: #fff;}
.layer-popup .layer-popup-cont .total li span + span{margin-left: 8px;}
.layer-popup .layer-popup-cont .list-type01{margin: 25px 12px;}
.layer-popup .layer-popup-cont .list-type01 li{position: relative; padding-left: 13px; line-height: 1.4; font-size: 13px;}
.layer-popup .layer-popup-cont .list-type01 li.point{color: #008477;}
.layer-popup .layer-popup-cont .list-type01 li:before{content: '-'; position: absolute; top:0; left: 0;}
.layer-popup .layer-popup-cont .scroll-box{width: 100%; max-height: 200px; margin: 0 auto; padding: 0 12px; box-sizing: border-box; overflow-y: auto;}
.layer-popup .layer-popup-cont .scroll-box a{display: block; position: relative; padding: 20px 35px 20px 5px; border-bottom: 1px solid #23c6a9; box-sizing: border-box;}
.layer-popup .layer-popup-cont .scroll-box a:after{content: ''; position: absolute; right: 8px; top: 50%; width: 13px; height: 13px; margin-top: -7px; background: url('/CW/public/images/icons/icon_arrow03.png') no-repeat;}
.layer-popup .layer-popup-cont .scroll-box a.on:after{background-position-y: -13px;}
.layer-popup .layer-popup-cont .scroll-box a li{float: right; font-size: 16px; color: #008477;}
.layer-popup .layer-popup-cont .scroll-box a li:first-child{float: left; font-weight: 600;}
.layer-popup .layer-popup-cont .scroll-box a li span{color: #008477;}
.layer-popup .layer-popup-cont .list-box{display: none; margin: 15px 0;}
.layer-popup .layer-popup-cont .list-box ul:first-child{border-top: 0;}
.layer-popup .layer-popup-cont .list-box ul{border-top: 1px solid #ccc;}
.layer-popup .layer-popup-cont .list-box li{float: right; padding: 15px 5px; font-size: 15px;}
.layer-popup .layer-popup-cont .list-box li:first-child{float: left; font-weight: 600;}
.layer-popup .layer-popup-cont .list-box li:first-child span{margin:0;}

/* 2018.07.06 booking */
#wrap.booking-step-on.multi .bookingCont #bookingStepWrap .booking-step-journey{width:25%;}
.bookingCont .booking-step ul li{width: 25%;}
.bookingCont .booking-step ul li.active:before{display: none;}
.bookingCont .booking-step ul li.success.booking-step-journey .booking-step-title .step-number,
.bookingCont .booking-step ul li.success.booking-step-date .booking-step-title .step-number,
.bookingCont .booking-step ul li.success.booking-step-passenger .booking-step-title .step-number{font-size:22px;}
.bookingCont .booking-step ul li.success.booking-step-journey .booking-step-title,
.bookingCont .booking-step ul li.success.booking-step-date .booking-step-title,
.bookingCont .booking-step ul li.success.booking-step-passenger .booking-step-title{font-size:18px;}
.bookingCont .radiobox01, .bookingCont .radiobox01 label{vertical-align:top;}
.bookingCont .booking-wrap .booking-passenger:before{padding-top: 55px;}
.bookingCont .booking-wrap .booking-multi-passenger{width: 1000px; padding:0 121px 0 58px; box-sizing: border-box;}
.bookingCont .booking-wrap .booking-multi-passenger:before{padding-top: 80px;}
.bookingCont .booking-wrap .booking-journey-multi .booking-journey-items-title{margin-left: 45px;}
.bookingCont .booking-wrap .booking-journey .booking-journey-input{width: 820px; margin: 80px auto 0;}
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-city{float: left;}
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-from .booking-journey-items-title,
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-city .booking-journey-items-title,
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-date-items-from .booking-date-items-title{font-size: 14px;}
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-from .booking-journey-items-select,
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-city .booking-journey-items-select{width: 220px;}
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-from .booking-journey-items-select input[type="text"],
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-city .booking-journey-items-select input[type="text"]{width: 165px; padding-right:0; font-size: 16px; color: #000;}
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-from .booking-journey-items-select.active input[type="text"],
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-city .booking-journey-items-select.active input[type="text"]{font-size:16px; color:#000;}
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-from .booking-journey-items-select.off input[type="text"],
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-city .booking-journey-items-select.off input[type="text"]{font-size:16px; color:#000;}
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-diretory-roundtrip{float: left; position: static; width: 48px; height: 87px; margin-left: 0;}
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-diretory-roundtrip span:before{width: 30px; height: 17px; top:45px; left: 9px; background-image: url('/CW/public/images/icons/icon_arrow01.jpg'); background-position: 0 0;}
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-diretory-oneway{float: left; position: static; width: 48px; height: 87px; margin-left: 0;}
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-diretory-oneway span:before{width: 30px; height: 7px; top:50px; left: 9px; background-image: url('/CW/public/images/icons/icon_arrow02.jpg'); background-position: 0 0;}
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-from .booking-journey-items-select input[type="text"]::-webkit-input-placeholder,
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-city .booking-journey-items-select input[type="text"]::-webkit-input-placeholder{font-size: 16px; color:#000;}
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-from .booking-journey-items-select input[type="text"]::-moz-placeholder,
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-city .booking-journey-items-select input[type="text"]::-moz-placeholder{font-size: 16px; color:#000;}
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-from .booking-journey-items-select input[type="text"]:-moz-placeholder,
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-city .booking-journey-items-select input[type="text"]:-moz-placeholder{font-size: 16px; color:#000;}
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-from .booking-journey-items-select input[type="text"]:-ms-input-placeholder,
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-city .booking-journey-items-select input[type="text"]:-ms-input-placeholder{font-size: 16px; color:#000;}
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-from .booking-journey-items-select.active  input[type="text"]::-webkit-input-placeholder,
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-city .booking-journey-items-select.active  input[type="text"]::-webkit-input-placeholder{font-size: 16px; color:#000;}
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-from .booking-journey-items-select.active  input[type="text"]::-moz-placeholder,
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-city .booking-journey-items-select.active  input[type="text"]::-moz-placeholder{font-size: 16px; color:#000;}
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-from .booking-journey-items-select.active  input[type="text"]:-moz-placeholder,
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-city .booking-journey-items-select.active  input[type="text"]:-moz-placeholder{font-size: 16px; color:#000;}
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-from .booking-journey-items-select.active  input[type="text"]:-ms-input-placeholder,
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-city .booking-journey-items-select.active  input[type="text"]:-ms-input-placeholder{font-size: 16px; color:#000;}
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-from .booking-journey-items-select.off  input[type="text"]::-webkit-input-placeholder,
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-city .booking-journey-items-select.off  input[type="text"]::-webkit-input-placeholder{font-size: 16px; color:#000;}
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-from .booking-journey-items-select.off  input[type="text"]::-moz-placeholder,
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-city .booking-journey-items-select.off  input[type="text"]::-moz-placeholder{font-size: 16px; color:#000;}
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-from .booking-journey-items-select.off  input[type="text"]:-moz-placeholder,
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-city .booking-journey-items-select.off  input[type="text"]:-moz-placeholder{font-size: 16px; color:#000;}
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-from .booking-journey-items-select.off  input[type="text"]:-ms-input-placeholder,
.bookingCont .booking-wrap .booking-journey .booking-journey-input .booking-journey-items-city .booking-journey-items-select.off  input[type="text"]:-ms-input-placeholder{font-size: 16px; color:#000;}
.bookingCont .booking-wrap .booking-journey .uList01{width: 820px; margin: 12px auto 0;}
.bookingCont .booking-wrap .booking-journey-multi .uList01{width: 1000px;}
.bookingCont .booking-wrap .booking-date-items-from{float: left; margin-left: 20px;}
.bookingCont .booking-wrap .booking-date{width: 300px;  border: 2px solid #008a7c;}
.bookingCont .booking-wrap .booking-date:before{display: none;}
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-enddate{float: left;}
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-startdate .booking-items-select,
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-enddate .booking-items-select{width: 110px; border: none;}
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-startdate .booking-items-select.active,
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-enddate .booking-items-select.active{background:none;}
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-startdate .booking-items-select input[type="text"],
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-enddate .booking-items-select input[type="text"]{width: 110px; height:60px; padding: 0; line-height: 60px; font-size: 16px; color: #000;}
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-startdate .booking-items-select input[type="text"]{text-align: right;}
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-startdate .booking-items-select.active input[type="text"],
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-enddate .booking-items-select.active input[type="text"]{color:#000;}
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-startdate .booking-items-select input[type="text"]::-webkit-input-placeholder,
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-enddate .booking-items-select input[type="text"]::-webkit-input-placeholder{font-size:16px; color:#000;}
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-startdate .booking-items-select input[type="text"]::-moz-placeholder,
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-enddate .booking-items-select input[type="text"]::-moz-placeholder{font-size:16px; color:#000;}
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-startdate .booking-items-select input[type="text"]:-moz-placeholder,
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-enddate .booking-items-select input[type="text"]:-moz-placeholder{font-size:16px; color:#000;}
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-startdate .booking-items-select input[type="text"]:-ms-input-placeholder,
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-enddate .booking-items-select input[type="text"]:-ms-input-placeholder{font-size:16px; color:#000;}
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-startdate .booking-items-select.active input[type="text"]::-webkit-input-placeholder,
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-enddate .booking-items-select.active input[type="text"]::-webkit-input-placeholder{font-size:16px; color:#000;}
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-startdate .booking-items-select.active input[type="text"]::-moz-placeholder,
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-enddate .booking-items-select.active input[type="text"]::-moz-placeholder{font-size:16px; color:#000;}
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-startdate .booking-items-select.active input[type="text"]:-moz-placeholder,
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-enddate .booking-items-select.active input[type="text"]:-moz-placeholder{font-size:16px; color:#000;}
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-startdate .booking-items-select.active input[type="text"]:-ms-input-placeholder,
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-enddate .booking-items-select.active input[type="text"]:-ms-input-placeholder{font-size:16px; color:#000;}
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-startdate .booking-items-select.off input[type="text"]::-webkit-input-placeholder,
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-enddate .booking-items-select.off input[type="text"]::-webkit-input-placeholder{font-size:16px; color:#000;}
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-startdate .booking-items-select.off input[type="text"]::-moz-placeholder,
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-enddate .booking-items-select.off input[type="text"]::-moz-placeholder{font-size:16px; color:#000;}
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-startdate .booking-items-select.off input[type="text"]:-moz-placeholder,
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-enddate .booking-items-select.off input[type="text"]:-moz-placeholder{font-size:16px; color:#000;}
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-startdate .booking-items-select.off input[type="text"]:-ms-input-placeholder,
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-enddate .booking-items-select.off input[type="text"]:-ms-input-placeholder{font-size:16px; color:#000;}
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-swung-dash{float: left; display: inline-block; width: 20px; text-align: center; line-height: 60px; font-size: 16px;}
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-startdate .booking-items-select.off,
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-enddate .booking-items-select.off{border: 0;}
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-enddate .booking-items-select .booking-date-items-button span:before{width: 25px; height: 23px; margin: -12px 0 0 -11px; background: url('/CW/public/images/icons/icon_calendar.jpg');}
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-button{float:right;}
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-button span{float:right; position:relative; width:60px; height:60px; text-indent:-9999px;}
.bookingCont .booking-wrap .booking-date .booking-date-input .booking-date-items-button span:before{content:''; position:absolute; top:50%; left:50%; width:25px; height:25px; margin: -12px 0 0 -11px; background:url('/CW/public/images/icons/icon_calendar.jpg');}
.bookingCont .booking-wrap .booking-journey.booking-info{width: 1100px; margin-bottom: 82px; padding-left: 3px; box-sizing: border-box;}
.bookingCont .booking-wrap .booking-journey.booking-info:before{padding: 0;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-journey-input{width: 100%; margin: 0;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-journey-input .booking-journey-items-from .booking-journey-items-select,
.bookingCont .booking-wrap .booking-journey.booking-info .booking-journey-input .booking-journey-items-city .booking-journey-items-select{width:242px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-journey-input .booking-journey-items-from .booking-journey-items-select input[type="text"],
.bookingCont .booking-wrap .booking-journey.booking-info .booking-journey-input .booking-journey-items-city .booking-journey-items-select input[type="text"]{font-size: 14px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-journey-input .booking-journey-items-from .booking-journey-items-select input[type="text"]::-webkit-input-placeholder,
.bookingCont .booking-wrap .booking-journey.booking-info .booking-journey-input .booking-journey-items-city .booking-journey-items-select input[type="text"]::-webkit-input-placeholder{font-size: 14px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-journey-input .booking-journey-items-from .booking-journey-items-select input[type="text"]::-moz-placeholder,
.bookingCont .booking-wrap .booking-journey.booking-info .booking-journey-input .booking-journey-items-city .booking-journey-items-select input[type="text"]::-moz-placeholder{font-size: 14px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-journey-input .booking-journey-items-from .booking-journey-items-select input[type="text"]:-moz-placeholder,
.bookingCont .booking-wrap .booking-journey.booking-info .booking-journey-input .booking-journey-items-city .booking-journey-items-select input[type="text"]:-moz-placeholder{font-size: 14px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-journey-input .booking-journey-items-from .booking-journey-items-select input[type="text"]:-ms-input-placeholder,
.bookingCont .booking-wrap .booking-journey.booking-info .booking-journey-input .booking-journey-items-city .booking-journey-items-select input[type="text"]:-ms-input-placeholder{font-size: 14px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-journey-input .booking-journey-items-from .booking-journey-items-select.active input[type="text"]::-webkit-input-placeholder,
.bookingCont .booking-wrap .booking-journey.booking-info .booking-journey-input .booking-journey-items-city .booking-journey-items-select.active input[type="text"]::-webkit-input-placeholder{font-size: 14px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-journey-input .booking-journey-items-from .booking-journey-items-select.active input[type="text"]::-moz-placeholder,
.bookingCont .booking-wrap .booking-journey.booking-info .booking-journey-input .booking-journey-items-city .booking-journey-items-select.active input[type="text"]::-moz-placeholder{font-size: 14px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-journey-input .booking-journey-items-from .booking-journey-items-select.active input[type="text"]:-moz-placeholder,
.bookingCont .booking-wrap .booking-journey.booking-info .booking-journey-input .booking-journey-items-city .booking-journey-items-select.active input[type="text"]:-moz-placeholder{font-size: 14px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-journey-input .booking-journey-items-from .booking-journey-items-select.active input[type="text"]:-ms-input-placeholder,
.bookingCont .booking-wrap .booking-journey.booking-info .booking-journey-input .booking-journey-items-city .booking-journey-items-select.active input[type="text"]:-ms-input-placeholder{font-size: 14px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-journey-input .booking-journey-items-from .booking-journey-items-select.off input[type="text"]::-webkit-input-placeholder,
.bookingCont .booking-wrap .booking-journey.booking-info .booking-journey-input .booking-journey-items-city .booking-journey-items-select.off input[type="text"]::-webkit-input-placeholder{font-size: 14px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-journey-input .booking-journey-items-from .booking-journey-items-select.off input[type="text"]::-moz-placeholder,
.bookingCont .booking-wrap .booking-journey.booking-info .booking-journey-input .booking-journey-items-city .booking-journey-items-select.off input[type="text"]::-moz-placeholder{font-size: 14px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-journey-input .booking-journey-items-from .booking-journey-items-select.off input[type="text"]:-moz-placeholder,
.bookingCont .booking-wrap .booking-journey.booking-info .booking-journey-input .booking-journey-items-city .booking-journey-items-select.off input[type="text"]:-moz-placeholder{font-size: 14px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-journey-input .booking-journey-items-from .booking-journey-items-select.off input[type="text"]:-ms-input-placeholder,
.bookingCont .booking-wrap .booking-journey.booking-info .booking-journey-input .booking-journey-items-city .booking-journey-items-select.off input[type="text"]:-ms-input-placeholder{font-size: 14px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-date-items-from{margin-left: 10px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-date{width: 247px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-date .booking-date-input .booking-date-items-startdate .booking-items-select,
.bookingCont .booking-wrap .booking-journey.booking-info .booking-date .booking-date-input .booking-date-items-enddate .booking-items-select{width: 83px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-date .booking-date-input .booking-date-items-startdate .booking-items-select input[type="text"],
.bookingCont .booking-wrap .booking-journey.booking-info .booking-date .booking-date-input .booking-date-items-enddate .booking-items-select input[type="text"]{width:83px; font-size: 14px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-date .booking-date-input .booking-date-items-startdate .booking-items-select input[type="text"]::-webkit-input-placeholder,
.bookingCont .booking-wrap .booking-journey.booking-info .booking-date .booking-date-input .booking-date-items-enddate .booking-items-select input[type="text"]::-webkit-input-placeholder{font-size:14px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-date .booking-date-input .booking-date-items-startdate .booking-items-select input[type="text"]::-moz-placeholder,
.bookingCont .booking-wrap .booking-journey.booking-info .booking-date .booking-date-input .booking-date-items-enddate .booking-items-select input[type="text"]::-moz-placeholder{font-size:14px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-date .booking-date-input .booking-date-items-startdate .booking-items-select input[type="text"]:-moz-placeholder,
.bookingCont .booking-wrap .booking-journey.booking-info .booking-date .booking-date-input .booking-date-items-enddate .booking-items-select input[type="text"]:-moz-placeholder{font-size:14px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-date .booking-date-input .booking-date-items-startdate .booking-items-select input[type="text"]:-ms-input-placeholder,
.bookingCont .booking-wrap .booking-journey.booking-info .booking-date .booking-date-input .booking-date-items-enddate .booking-items-select input[type="text"]:-ms-input-placeholder{font-size:14px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-date .booking-date-input .booking-date-items-startdate .booking-items-select.active input[type="text"]::-webkit-input-placeholder,
.bookingCont .booking-wrap .booking-journey.booking-info .booking-date .booking-date-input .booking-date-items-enddate .booking-items-select.active input[type="text"]::-webkit-input-placeholder{font-size:14px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-date .booking-date-input .booking-date-items-startdate .booking-items-select.active input[type="text"]::-moz-placeholder,
.bookingCont .booking-wrap .booking-journey.booking-info .booking-date .booking-date-input .booking-date-items-enddate .booking-items-select.active input[type="text"]::-moz-placeholder{font-size:14px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-date .booking-date-input .booking-date-items-startdate .booking-items-select.active input[type="text"]:-moz-placeholder,
.bookingCont .booking-wrap .booking-journey.booking-info .booking-date .booking-date-input .booking-date-items-enddate .booking-items-select.active input[type="text"]:-moz-placeholder{font-size:14px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-date .booking-date-input .booking-date-items-startdate .booking-items-select.active input[type="text"]:-ms-input-placeholder,
.bookingCont .booking-wrap .booking-journey.booking-info .booking-date .booking-date-input .booking-date-items-enddate .booking-items-select.active input[type="text"]:-ms-input-placeholder{font-size:14px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-date .booking-date-input .booking-date-items-startdate .booking-items-select.off input[type="text"]::-webkit-input-placeholder,
.bookingCont .booking-wrap .booking-journey.booking-info .booking-date .booking-date-input .booking-date-items-enddate .booking-items-select.off input[type="text"]::-webkit-input-placeholder{font-size:14px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-date .booking-date-input .booking-date-items-startdate .booking-items-select.off input[type="text"]::-moz-placeholder,
.bookingCont .booking-wrap .booking-journey.booking-info .booking-date .booking-date-input .booking-date-items-enddate .booking-items-select.off input[type="text"]::-moz-placeholder{font-size:14px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-date .booking-date-input .booking-date-items-startdate .booking-items-select.off input[type="text"]:-moz-placeholder,
.bookingCont .booking-wrap .booking-journey.booking-info .booking-date .booking-date-input .booking-date-items-enddate .booking-items-select.off input[type="text"]:-moz-placeholder{font-size:14px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-date .booking-date-input .booking-date-items-startdate .booking-items-select.off input[type="text"]:-ms-input-placeholder,
.bookingCont .booking-wrap .booking-journey.booking-info .booking-date .booking-date-input .booking-date-items-enddate .booking-items-select.off input[type="text"]:-ms-input-placeholder{font-size:14px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-passenger{float: left; width: 211px; margin-left: 11px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-passenger:before{padding: 0;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-passenger-items-title{font-size: 14px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-passenger-items-select{display: inline-block; width: 197px; padding-left:10px; border: 2px solid #008a7c; overflow:hidden; line-height: 0; font-size: 0;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-passenger-items-select input{width:45px; padding:5px 0 10px; background: transparent; vertical-align: top; text-align:center; line-height: 45px; letter-spacing:-1.5px; font-size: 14px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-passenger-items-select span{display:inline-block; padding:5px 0 10px; vertical-align: top; line-height: 45px; font-size: 14px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-passenger-items-button{float: right;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-passenger-items-button span{position:relative; width: 50px; height: 60px;  text-indent: -1000px; box-sizing: border-box; overflow: hidden;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-passenger-items-button span:before{content:''; position: absolute; top:50%; left: 50%; width: 22px; height:13px; margin: -6px 0 0 -11px; background-image: url('/CW/public/images/icons/common-s57efedab2d.png'); background-position: 0 -8791px;}
.bookingCont .booking-wrap .booking-journey.booking-info .btn_check{display: block; float: left; width: 100px; margin:24px 0 0 9px; line-height: 64px; text-align: center; background-color: #23c6a9; vertical-align: bottom; font-weight: 600; font-size: 16px; color:#000; transition: all 0.5s;}
.bookingCont .booking-wrap .booking-journey.booking-info .btn_check:hover{background-color: #008a7c; color:#fff;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-journey-layer{position: absolute; top:86px; left:0px; z-index: 10;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-date-layer{position:absolute; top: 86px; z-index: 10;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-passenger-layer{display:none; position: absolute; top:110px; right: 0; width: 352px; padding:15px; border: 2px solid #36b096; box-sizing:border-box; background: #f9f9f9; z-index: 10;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-passenger-layer:before{content:''; position:absolute; top:-19px; left:202px; width:0; height:0; border-bottom:19px solid #36b096; border-left: 9px solid transparent; border-right:9px solid transparent; }
.bookingCont .booking-wrap .booking-journey.booking-info .booking-passenger-layer:after{content:''; position:absolute; top:-14px; left:204px; width:0; height:0; border-bottom:15px solid #fff; border-left:7px solid transparent; border-right: 7px solid transparent;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-passenger-layer .passenger{text-align: center;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-passenger-layer h2{margin: 5px 0 10px; font-weight:normal; font-size:28px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-passenger-layer .adult,
.bookingCont .booking-wrap .booking-journey.booking-info .booking-passenger-layer .child,
.bookingCont .booking-wrap .booking-journey.booking-info .booking-passenger-layer .infant{display: inline-block; width: 90px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-passenger-layer a{display:inline-block; width:15px; height:44px; text-indent: -9999px; background-repeat: no-repeat; background-position: center; vertical-align: top;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-passenger-layer .decrease{background-image: url('/CW/public/images/icons/icon_age_minus.png');}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-passenger-layer .increase{background-image: url('/CW/public/images/icons/icon_age_plus.png');}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-passenger-layer input{width:35px; background: transparent; text-align:center; font-size: 33px;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-passenger-layer p{overflow:hidden;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-passenger-layer p button{vertical-align:top;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-passenger-layer p button{float:left;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-passenger-layer p button + button{float:right;}
.bookingCont .booking-wrap .booking-journey.booking-info .booking-passenger-layer .btn-check{display:inline-block; width:134px; line-height:35px; background:#23c6a9;}
.bookingCont .booking-wrap .booking-journey.booking-info .age-calculator-layer{position: absolute; right:0; top: 286px; width:894px; padding:30px 75px 60px; border:2px solid #36b096; background:#f9f9f9; box-sizing:border-box; text-align: center; z-index: 10;}
.bookingCont .booking-wrap .booking-journey.booking-info .age-calculator-layer .info{display: inline-block; width: 475px; padding: 10px 0; background: #efefef;}
.bookingCont .booking-wrap .booking-journey.booking-info .age-calculator-layer .uList01{width: auto;}
.bookingCont .booking-wrap .booking-journey.booking-info .age-calculator-layer .layer-close-area{position: absolute; left: 0; bottom: 0; width: 100%; text-align: right; background: #eee; padding-right:10px; box-sizing:border-box;}
.bookingCont .booking-wrap .booking-journey.booking-info .age-calculator-layer .layer-close-area .layer-close span{display: inline-block; padding: 0 10px;line-height: 30px; font-size:12px; color:#000;}
.bookingCont .booking-wrap .booking-journey.booking-info .age-calculator-layer .layer-close-area .layer-close span:before{content:''; display:inline-block; width:11px; height:11px; margin-right: 5px; vertical-align:-2px; background:url('/CW/public/images/main/bg_s_close.png') no-repeat 50%;}

.bookingCont .booking-wrap .booking-date-layer .ui-datepicker-group-first { float: left; width: 392px; height: 313px; margin-right: 60px; }
.bookingCont .booking-wrap .booking-date-layer .ui-datepicker-group-last { float: left; width: 392px; height: 313px; }
.bookingCont .booking-wrap .booking-date-layer .ui-datepicker-group .ui-datepicker-header { text-align: center; }
.bookingCont .booking-wrap .booking-date-layer .ui-datepicker-group .ui-datepicker-header .ui-datepicker-prev { display: none; }
.bookingCont .booking-wrap .booking-date-layer .ui-datepicker-group .ui-datepicker-header .ui-datepicker-next { display: none; }
.bookingCont .booking-wrap .booking-date-layer .ui-datepicker-group .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year { font-size: 20px; color: #666666; }
.bookingCont .booking-wrap .booking-date-layer .ui-datepicker-group .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month { font-size: 32px; color: #333333; }
.bookingCont .booking-wrap .booking-date-layer .ui-datepicker-group .ui-datepicker-calendar { margin-top: 10px !important; }
.bookingCont .booking-wrap .booking-date-layer .ui-datepicker-group .ui-datepicker-calendar th { font-size: 13px; line-height: 1em; padding: 15px 0; color: #666666; }
.bookingCont .booking-wrap .booking-date-layer .ui-datepicker-group .ui-datepicker-calendar th:first-child { color: #e21b72; }
.bookingCont .booking-wrap .booking-date-layer .ui-datepicker-group .ui-datepicker-calendar th:last-child { color: #157bbc; }
.bookingCont .booking-wrap .booking-date-layer .ui-datepicker-group .ui-datepicker-calendar td { text-align: center; border-top: 2px solid #ffffff; color: #333333; }
.bookingCont .booking-wrap .booking-date-layer .ui-datepicker-group .ui-datepicker-calendar td a { display: block; position: relative; display: inline-block; width: 56px; line-height: 33px; font-size: 16px; height: 36px; color: #111; text-align: center; }
.bookingCont .booking-wrap .booking-date-layer .ui-datepicker-group .ui-datepicker-calendar td:first-child a { color: #e21b72; }
.bookingCont .booking-wrap .booking-date-layer .ui-datepicker-group .ui-datepicker-calendar td:last-child a { color: #157bbc; }
.bookingCont .booking-wrap .booking-date-layer .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-holiday a { color: #e21b72; }
.bookingCont .booking-wrap .booking-date-layer .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-today a:before { content:''; position: absolute; top: 0; left: 10px; width: 36px; height: 36px; background-image: url('/CW/public/images/icons-se978d1950f.png'); background-position: 0 -148px; }
.bookingCont .booking-wrap .booking-date-layer .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-today span:before { content:''; position: absolute; top: 0; left: 10px; width: 36px; height: 36px; }
.bookingCont .booking-wrap .booking-date-layer .ui-datepicker-group .ui-datepicker-calendar td a.ui-state-hover { background-color: #e2f1e3; }
.bookingCont .booking-wrap .booking-date-layer .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-selected { background-color: #23c6a9; }
.bookingCont .booking-wrap .booking-date-layer .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-start { background-color: #23c6a9; }
.bookingCont .booking-wrap .booking-date-layer .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-start a:before { content:''; position: absolute; top: 0; left: 0; border-top: 18px solid #ffffff; border-bottom: 18px solid #ffffff; border-right: 11px solid #23c6a9; }
.bookingCont .booking-wrap .booking-date-layer .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-end { background-color: #23c6a9; }
.bookingCont .booking-wrap .booking-date-layer .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-end a:before { content:''; position: absolute; top: 0; right: 0; border-top: 18px solid #ffffff; border-bottom: 18px solid #ffffff; border-left: 11px solid #23c6a9; }
.bookingCont .booking-wrap .booking-date-layer .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-between { background-color: #e2f1e3; }
.bookingCont .booking-wrap .booking-date-layer .ui-datepicker-group .ui-datepicker-calendar td.ui-state-disabled span { display: block; position: relative; display: inline-block; width: 56px; line-height: 33px; font-size: 16px; height: 36px; color: #111; text-align: center; color: #aaaaaa;}

.availCont .booking-wrap .booking-airlineticket:before{padding-top: 170px;}
.availCont .booking-wrap .booking-airlineticket-finalInfo{top:340px;}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .layer-close-area .date-layer-info .today:before,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .layer-close-area .date-layer-info .start:after,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .layer-close-area .date-layer-info .end:after,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .layer-close-area .date-layer-info .between:after {content:""; display:inline-block;}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .layer-close-area .date-layer-info .start:before,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .layer-close-area .date-layer-info .end:before {content:""; display:block; width:0; height:0;}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-from .booking-journey-items-select .booking-journey-items-button span,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-city .booking-journey-items-select .booking-journey-items-button span,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-startdate .booking-items-select .booking-date-items-button span,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-enddate .booking-items-select .booking-date-items-button span,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .booking-date-layer-btnarea .booking-date-layer-btnleft,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .booking-date-layer-btnarea .booking-date-layer-btnright,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-adult .booking-passenger-items-select .booking-passenger-items-button span,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-child .booking-passenger-items-select .booking-passenger-items-button span,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-lapinfant .booking-passenger-items-select .booking-passenger-items-button span {display:inline-block; overflow:hidden; text-indent:-1000px;}
.bookingCont.availCont .booking-wrap .quick_reservation{position:relative;width:1002px;margin:0 auto;z-index:2;padding-bottom:20px}
.bookingCont.availCont .booking-wrap .quick_reservation .quick-box{position:relative;width:894px;border:3px solid #24c6a9;box-sizing:border-box}
.bookingCont.availCont .booking-wrap .quick_reservation .quick-box:after{display:block;clear:both;content:""}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-type-area{height:40px;padding-top:10px;box-sizing:border-box}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-type-area .radiobox01:nth-child(1){margin-right:30px}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-type-area .radiobox01:nth-child(2){margin-right:30px}
.bookingCont.availCont .booking-wrap .quick_reservation .right{position:absolute;right:110px;top:10px}
.bookingCont.availCont .booking-wrap .quick_reservation .right .btn-age{width:88px;height:22px;color:#FFF;font-size:14px;line-height:22px;background:#959595;vertical-align:middle}
.bookingCont.availCont .booking-wrap .quick_reservation .right .btn-bell{height:15px;padding-left:16px;background:url(/CW/public/images/main/bg_bell.png) no-repeat 0 50%;margin-right:20px;vertical-align:middle}
.bookingCont.availCont .booking-wrap .quick_reservation .reservieren{position:absolute;top:40px;right:0;width:108px;height:50px;background:#ee378a;border:3px solid #f94c9b;box-sizing:border-box;color:#FFF;font-size:14px;font-weight:bold;line-height:14px;text-align:center}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input{position:relative;float:left;width:337px}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input:after{content:"";display:table;clear:both}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-from,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-city{float:left;width:167px}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-from .booking-journey-items-select,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-city .booking-journey-items-select{position:relative;display:inline-block;width:100%;border-right:1px solid #24c6a9}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-from .booking-journey-items-select input[type="text"],
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-city .booking-journey-items-select input[type="text"]{width:121px;border:0;height:44px;padding:0;font-size:14px;color:#000;line-height:44px;box-sizing:border-box;background:transparent;text-align:center}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-from .booking-journey-items-select input[type="text"]::-webkit-input-placeholder,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-city .booking-journey-items-select input[type="text"]::-webkit-input-placeholder{line-height:45px;font-size:14px;color:#000}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-from .booking-journey-items-select input[type="text"]::-moz-placeholder,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-city .booking-journey-items-select input[type="text"]::-moz-placeholder{line-height:45px;font-size:14px;color:#000;opacity:1}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-from .booking-journey-items-select input[type="text"]:-moz-placeholder,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-city .booking-journey-items-select input[type="text"]:-moz-placeholder{line-height:45px;font-size:14px;color:#000;opacity:1}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-from .booking-journey-items-select input[type="text"]:-ms-input-placeholder,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-city .booking-journey-items-select input[type="text"]:-ms-input-placeholder{line-height:45px;font-size:14px;color:#000}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-from .booking-journey-items-select .booking-journey-items-button,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-city .booking-journey-items-select .booking-journey-items-button{position:absolute;top:0;right:0}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-from .booking-journey-items-select .booking-journey-items-button span,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-city .booking-journey-items-select .booking-journey-items-button span{box-sizing:border-box;position:relative;display:inline-block;width:47px;height:44px;vertical-align:top}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-from .booking-journey-items-select .booking-journey-items-button span:before,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-city .booking-journey-items-select .booking-journey-items-button span:before{content:"";display:inline-block;position:absolute;top:0;left:0;bottom:0;right:0;background:url(/CW/public/images/main/bg_arrow_down.png) no-repeat 50% 50%}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-from .booking-journey-items-select.active,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-city .booking-journey-items-select.active{background-color:#fff}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-from .booking-journey-items-select.active input[type="text"],
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-city .booking-journey-items-select.active input[type="text"]{color:#00897d}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-from .booking-journey-items-select.active input[type="text"]::-webkit-input-placeholder,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-city .booking-journey-items-select.active input[type="text"]::-webkit-input-placeholder{line-height:45px;font-size:14px;color:#00897d}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-from .booking-journey-items-select.active input[type="text"]::-moz-placeholder,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-city .booking-journey-items-select.active input[type="text"]::-moz-placeholder{line-height:45px;font-size:14px;color:#00897d;opacity:1}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-from .booking-journey-items-select.active input[type="text"]:-moz-placeholder,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-city .booking-journey-items-select.active input[type="text"]:-moz-placeholder{line-height:45px;font-size:14px;color:#00897d;opacity:1}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-from .booking-journey-items-select.active input[type="text"]:-ms-input-placeholder,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-city .booking-journey-items-select.active input[type="text"]:-ms-input-placeholder{line-height:45px;font-size:14px;color:#00897d}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-from .booking-journey-items-select.active .booking-journey-items-button span:before,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-city .booking-journey-items-select.active .booking-journey-items-button span:before{content:"";display:inline-block;position:absolute;top:0;left:0;bottom:0;right:0;background:url(/CW/public/images/main/bg_arrow_down.png) no-repeat 50% 50%;transform:rotate(180deg)}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-from .booking-journey-items-select.off input[type="text"],
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-city .booking-journey-items-select.off input[type="text"]{color:#000}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-from .booking-journey-items-select.off input[type="text"]::-webkit-input-placeholder,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-city .booking-journey-items-select.off input[type="text"]::-webkit-input-placeholder{line-height:45px;font-size:14px;color:#000}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-from .booking-journey-items-select.off input[type="text"]::-moz-placeholder,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-city .booking-journey-items-select.off input[type="text"]::-moz-placeholder{line-height:45px;font-size:14px;color:#000;opacity:1}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-from .booking-journey-items-select.off input[type="text"]:-moz-placeholder,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-city .booking-journey-items-select.off input[type="text"]:-moz-placeholder{line-height:45px;font-size:14px;color:#000;opacity:1}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-from .booking-journey-items-select.off input[type="text"]:-ms-input-placeholder,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-city .booking-journey-items-select.off input[type="text"]:-ms-input-placeholder{line-height:45px;font-size:14px;color:#000}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input #btnDirectory{display:none}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-city{float:right}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-input .booking-journey-items-city .booking-journey-items-select{border-right:none}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-layer{display:none;position:absolute;top:44px;left:-3px;width:894px;padding:5px 20px 35px;border:3px solid #24c6a9;box-sizing:border-box;background-color:#fff}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-layer .booking-journey-layer-section{position:relative;padding:15px 0}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-layer .booking-journey-layer-section:after{content:"";display:table;clear:both}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-layer .booking-journey-layer-section .booking-journey-layer-title{position:absolute;top:15px;left:0;width:120px;color:#000}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-layer .booking-journey-layer-section .booking-journey-layer-lists{display:inline-block;width:100%;padding-left:120px;margin-top:-7px;box-sizing:border-box}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-layer .booking-journey-layer-section .booking-journey-layer-lists li{float:left;width:157px;padding-right:10px;text-align:left}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-layer .booking-journey-layer-section .booking-journey-layer-lists li a,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-layer .booking-journey-layer-section .booking-journey-layer-lists li span{display:inline-block;padding:7px 0;color:#000}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-layer .booking-journey-layer-section .booking-journey-layer-lists li a:hover,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-layer .booking-journey-layer-section .booking-journey-layer-lists li span:hover{color:#000}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-layer .booking-journey-layer-section .booking-journey-layer-lists li.from a,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-layer .booking-journey-layer-section .booking-journey-layer-lists li.from span{font-size:15px;font-weight:bold;color:#00897d;text-align:left}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-layer .booking-journey-layer-section .booking-journey-layer-lists li.from a:after,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-layer .booking-journey-layer-section .booking-journey-layer-lists li.from span:after{content:"";display:inline-block;width:17px;height:14px;vertical-align:-2px;margin-left:5px;background:url(/CW/public/images/main/bg_from.png) no-repeat 50%}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-layer .booking-journey-layer-section .booking-journey-layer-lists li.to a,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-layer .booking-journey-layer-section .booking-journey-layer-lists li.to span{font-size:15px;font-weight:bold;color:#00897d;text-align:left}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-layer .booking-journey-layer-section .booking-journey-layer-lists li.to a:after,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-layer .booking-journey-layer-section .booking-journey-layer-lists li.to span:after{content:"";display:inline-block;width:15px;height:14px;vertical-align:-2px;margin-left:5px;background:url(/CW/public/images/main/bg_to.png) no-repeat 50%}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-layer .layer-close-area{position:absolute;bottom:0;left:0;width:100%;text-align:right;background-color:#EEE;padding-right:10px;box-sizing:border-box}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-layer .layer-close-area .layer-close span{display:inline-block;line-height:30px;font-size:12px;color:#000;padding:0 10px}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-layer .layer-close-area .layer-close span:after{content:"";display:inline-block;width:11px;height:11px;margin-left:5px;vertical-align:-2px;background:url(/CW/public/images/main/bg_s_close.png) no-repeat 50%}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input{position:relative;float:left;width:261px;border-left:1px solid #24c6a9;border-right:1px solid #24c6a9}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input:after{content:"";display:table;clear:both}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-startdate,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-enddate{float:left}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-startdate .booking-items-title,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-enddate .booking-items-title{color:#000}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-startdate .booking-items-select,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-enddate .booking-items-select{display:inline-block;position:relative;width:130px;box-sizing:border-box}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-startdate .booking-items-select input[type="text"],
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-enddate .booking-items-select input[type="text"]{color:#000;width:90px;height:44px;border:none;padding:0;font-size:14px;line-height:45px;background:transparent;box-sizing:border-box;text-align:center}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-startdate .booking-items-select input[type="text"]::-webkit-input-placeholder,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-enddate .booking-items-select input[type="text"]::-webkit-input-placeholder{line-height:45px;font-size:14px;color:#000}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-startdate .booking-items-select input[type="text"]::-moz-placeholder,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-enddate .booking-items-select input[type="text"]::-moz-placeholder{line-height:45px;font-size:14px;color:#000;opacity:1}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-startdate .booking-items-select input[type="text"]:-moz-placeholder,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-enddate .booking-items-select input[type="text"]:-moz-placeholder{line-height:45px;font-size:14px;color:#000;opacity:1}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-startdate .booking-items-select input[type="text"]:-ms-input-placeholder,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-enddate .booking-items-select input[type="text"]:-ms-input-placeholder{line-height:45px;font-size:14px;color:#000}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-startdate .booking-items-select .booking-date-items-button,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-enddate .booking-items-select .booking-date-items-button{position:absolute;top:0;left:90px;width:29px;height:44px}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-startdate .booking-items-select .booking-date-items-button span,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-enddate .booking-items-select .booking-date-items-button span{display:inline-block;width:29px;height:44px}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-startdate .booking-items-select .booking-date-items-button span:before,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-enddate .booking-items-select .booking-date-items-button span:before{content:"";display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;margin:0;background:url(/CW/public/images/main/bg_date_from.png) no-repeat 50%}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-startdate .booking-items-select.active,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-enddate .booking-items-select.active{background-color:#fff}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-startdate .booking-items-select.active input[type="text"],
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-enddate .booking-items-select.active input[type="text"]{color:#00897d}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-startdate .booking-items-select.active input[type="text"]::-webkit-input-placeholder,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-enddate .booking-items-select.active input[type="text"]::-webkit-input-placeholder{line-height:45px;font-size:14px;color:#00897d}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-startdate .booking-items-select.active input[type="text"]::-moz-placeholder,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-enddate .booking-items-select.active input[type="text"]::-moz-placeholder{line-height:45px;font-size:14px;color:#00897d;opacity:1}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-startdate .booking-items-select.active input[type="text"]:-moz-placeholder,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-enddate .booking-items-select.active input[type="text"]:-moz-placeholder{line-height:45px;font-size:14px;color:#00897d;opacity:1}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-startdate .booking-items-select.active input[type="text"]:-ms-input-placeholder,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-enddate .booking-items-select.active input[type="text"]:-ms-input-placeholder{line-height:45px;font-size:14px;color:#00897d}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-startdate .booking-items-select.off input[type="text"],
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-enddate .booking-items-select.off input[type="text"]{color:#000}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-startdate .booking-items-select.off input[type="text"]::-webkit-input-placeholder,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-enddate .booking-items-select.off input[type="text"]::-webkit-input-placeholder{line-height:45px;font-size:14px;color:#000}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-startdate .booking-items-select.off input[type="text"]::-moz-placeholder,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-enddate .booking-items-select.off input[type="text"]::-moz-placeholder{line-height:45px;font-size:14px;color:#000;opacity:1}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-startdate .booking-items-select.off input[type="text"]:-moz-placeholder,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-enddate .booking-items-select.off input[type="text"]:-moz-placeholder{line-height:45px;font-size:14px;color:#000;opacity:1}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-startdate .booking-items-select.off input[type="text"]:-ms-input-placeholder,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-enddate .booking-items-select.off input[type="text"]:-ms-input-placeholder{line-height:45px;font-size:14px;color:#000}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-enddate{float:right}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-enddate .booking-items-select .booking-date-items-button span:before{background:url(/CW/public/images/main/bg_date_to.png) no-repeat 50%}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer{display:none;position:absolute;top:44px;left:-3px;width:894px;padding:45px 120px 50px;background-color:#fff;border:3px solid #24c6a9;box-sizing:border-box}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer:after{content:"";display:table;clear:both}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .booking-date-layer-btnarea .booking-date-layer-btnleft{position:absolute;top:50%;left:53px;margin-top:-23px;width:25px;height:46px;background:url(/CW/public/images/main/bg_arrow_gray.png) no-repeat 50%}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .booking-date-layer-btnarea .booking-date-layer-btnright{position:absolute;top:50%;right:53px;margin-top:-23px;width:25px;height:46px;background:url(/CW/public/images/main/bg_arrow_gray.png) no-repeat 50%;transform:rotate(180deg)}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .booking-date-layer-btnarea .booking-date-layer-btntoday{position:absolute;top:20px;left:30px;width:90px;background:#959595}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .booking-date-layer-btnarea .booking-date-layer-btntoday span{width:74px;height:27px;line-height:27px}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .ui-datepicker-header{text-align:center}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .ui-datepicker-header .ui-datepicker-prev{display:none}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .ui-datepicker-header .ui-datepicker-next{display:none}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year{font-size:14px;color:#666666}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month{font-size:30px;color:#333333}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .ui-datepicker-group-first{float:left;width:280px;height:260px}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .ui-datepicker-group-last{float:right;width:280px;height:260px}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .ui-datepicker-calendar{margin-top:10px}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .ui-datepicker-calendar th{font-size:13px;line-height:1;padding:15px 0;color:#666666;font-weight:normal}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .ui-datepicker-calendar th:first-child{color:#e21b72}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .ui-datepicker-calendar th:last-child{color:#157bbc}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .ui-datepicker-calendar td{text-align:center;border-top:2px solid #ffffff;color:#333333}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .ui-datepicker-calendar td a,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .ui-datepicker-calendar td span{display:block;position:relative;width:40px;line-height:28px;font-size:14px;height:28px;color:#111;text-align:center}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .ui-datepicker-calendar td a.ui-state-hover,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .ui-datepicker-calendar td span.ui-state-hover{background-color:#e2f1e3}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .ui-datepicker-calendar td:first-child a{color:#e21b72}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .ui-datepicker-calendar td:last-child a{color:#157bbc}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-holiday a{color:#e21b72}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-today a:before,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-today span:before{content:"";display:inline-block;position:absolute;top:0;left:0;right:0;bottom:0;width:auto; height:auto; background:url(/CW/public/images/main/icon_today.png) no-repeat 50%}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-selected{background-color:#23c6a9}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-start{background-color:#23c6a9}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-start a:before{content:"";display:inline-block;position:absolute;top:0;left:0;border-top:14px solid #ffffff;border-bottom:14px solid #ffffff;border-right:9px solid #23c6a9}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-end{background-color:#23c6a9}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-end a:before{content:"";display:inline-block;position:absolute;top:0;right:0;border-top:14px solid #ffffff;border-bottom:14px solid #ffffff;border-left:9px solid #23c6a9}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-between{background-color:#e2f1e3}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .ui-datepicker-calendar td.ui-state-disabled span{color:#aaaaaa}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .layer-close-area{position:absolute;bottom:0;left:0;width:100%;text-align:right;background-color:#EEE;padding-right:10px;box-sizing:border-box}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .layer-close-area .date-layer-info{float:left;padding:7px 7px 7px 75px}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .layer-close-area .date-layer-info .today{padding-left:23px;position:relative;display:inline-block;line-height:16px;font-size:12px}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .layer-close-area .date-layer-info .today:before{position:absolute;top:1px;left:0;width:16px;height:16px;vertical-align:top;}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .layer-close-area .date-layer-info .start{padding-left:26px;position:relative;margin-left:15px}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .layer-close-area .date-layer-info .start:before{position:absolute;top:2px;left:0;border-top:8px solid #e2f1e3;border-bottom:8px solid #e2f1e3;border-right:4px solid #24c6a9}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .layer-close-area .date-layer-info .start:after{width:15px;height:16px;background-color:#24c6a9;position:absolute;top:2px;left:4px}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .layer-close-area .date-layer-info .end{padding-left:26px;position:relative;margin-left:15px}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .layer-close-area .date-layer-info .end:before{position:absolute;top:2px;left:15px;border-top:8px solid #e2f1e3;border-bottom:8px solid #e2f1e3;border-left:4px solid #24c6a9}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .layer-close-area .date-layer-info .end:after{width:15px;height:16px;background-color:#24c6a9;position:absolute;top:2px;left:0}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .layer-close-area .date-layer-info .between{padding-left:26px;position:relative;margin-left:15px}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .layer-close-area .date-layer-info .between:after{width:15px;height:16px;background-color:#24c6a9;position:absolute;top:2px;left:0}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .layer-close-area .layer-close span{display:inline-block;line-height:30px;font-size:12px;color:#000;padding:0 10px}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer .layer-close-area .layer-close span:before{content:"";display:inline-block;width:11px;height:11px;margin-right:5px;vertical-align:-2px;background:url(/CW/public/images/main/bg_s_close.png) no-repeat 50%}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input{float:left;width:286px}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input:after{content:"";display:table;clear:both}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-adult,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-child,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-lapinfant{float:left;position:relative}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-adult .booking-passenger-items-select,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-child .booking-passenger-items-select,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-lapinfant .booking-passenger-items-select{display:inline-block;position:relative;width:95px;height:44px;box-sizing:border-box}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-adult .booking-passenger-items-select:after,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-child .booking-passenger-items-select:after,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-lapinfant .booking-passenger-items-select:after{content:"";display:table;clear:both}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-adult .booking-passenger-items-select input[type="text"],
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-child .booking-passenger-items-select input[type="text"],
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-lapinfant .booking-passenger-items-select input[type="text"]{width:68px;border:0;height:44px;line-height:45px;font-size:14px;color:#000;background:transparent;box-sizing:border-box;text-align:center}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-adult .booking-passenger-items-select input[type="text"]::-webkit-input-placeholder,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-child .booking-passenger-items-select input[type="text"]::-webkit-input-placeholder,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-lapinfant .booking-passenger-items-select input[type="text"]::-webkit-input-placeholder{line-height:45px;font-size:14px;color:#000}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-adult .booking-passenger-items-select input[type="text"]::-moz-placeholder,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-child .booking-passenger-items-select input[type="text"]::-moz-placeholder,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-lapinfant .booking-passenger-items-select input[type="text"]::-moz-placeholder{line-height:45px;font-size:14px;color:#000;opacity:1}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-adult .booking-passenger-items-select input[type="text"]:-moz-placeholder,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-child .booking-passenger-items-select input[type="text"]:-moz-placeholder,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-lapinfant .booking-passenger-items-select input[type="text"]:-moz-placeholder{line-height:45px;font-size:14px;color:#000;opacity:1}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-adult .booking-passenger-items-select input[type="text"]:-ms-input-placeholder,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-child .booking-passenger-items-select input[type="text"]:-ms-input-placeholder,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-lapinfant .booking-passenger-items-select input[type="text"]:-ms-input-placeholder{line-height:45px;font-size:14px;color:#000}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-adult .booking-passenger-items-select .booking-passenger-items-button,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-child .booking-passenger-items-select .booking-passenger-items-button,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-lapinfant .booking-passenger-items-select .booking-passenger-items-button{position:absolute;top:0;left:68px;width:25px;height:44px;vertical-align:top}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-adult .booking-passenger-items-select .booking-passenger-items-button span,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-child .booking-passenger-items-select .booking-passenger-items-button span,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-lapinfant .booking-passenger-items-select .booking-passenger-items-button span{position:relative;display:inline-block;width:100%;height:100%;box-sizing:border-box}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-adult .booking-passenger-items-select .booking-passenger-items-button span:before,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-child .booking-passenger-items-select .booking-passenger-items-button span:before,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-lapinfant .booking-passenger-items-select .booking-passenger-items-button span:before{content:"";display:inline-block;position:absolute;top:0;left:0;right:0;bottom:0;background:url(/CW/public/images/main/bg_arrow_down.png) no-repeat 50%}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-adult .booking-passenger-items-select .booking-passenger-items-button.active span:before,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-child .booking-passenger-items-select .booking-passenger-items-button.active span:before,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-lapinfant .booking-passenger-items-select .booking-passenger-items-button.active span:before{transform:rotate(180deg)}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-adult .booking-passenger-layer-adult,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-child .booking-passenger-layer-adult,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-lapinfant .booking-passenger-layer-adult{display:none;position:absolute;top:46px;left:-1px;width:100px}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-adult .booking-passenger-layer-adult ul,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-child .booking-passenger-layer-adult ul,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-lapinfant .booking-passenger-layer-adult ul{padding:10px 0;background-color:#fff;border:1px solid #24c6a9;box-sizing:border-box}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-adult .booking-passenger-layer-adult ul li,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-child .booking-passenger-layer-adult ul li,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-lapinfant .booking-passenger-layer-adult ul li{width:100%;box-sizing:border-box}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-adult .booking-passenger-layer-adult ul li button,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-child .booking-passenger-layer-adult ul li button,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-lapinfant .booking-passenger-layer-adult ul li button{display:block;width:100%;text-align:left}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-adult .booking-passenger-layer-adult ul li button span,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-child .booking-passenger-layer-adult ul li button span,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-lapinfant .booking-passenger-layer-adult ul li button span{display:block;width:100%;padding:4px 0;font-size:14px;color:#000;line-height:18px;text-align:center;box-sizing:border-box}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-adult .booking-passenger-layer-adult ul li button:hover,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-child .booking-passenger-layer-adult ul li button:hover,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-lapinfant .booking-passenger-layer-adult ul li button:hover,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-adult .booking-passenger-layer-adult ul li button:focus,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-child .booking-passenger-layer-adult ul li button:focus,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-lapinfant .booking-passenger-layer-adult ul li button:focus{background-color:#24c6a9}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-adult .booking-passenger-layer-adult ul li button:hover span,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-child .booking-passenger-layer-adult ul li button:hover span,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-lapinfant .booking-passenger-layer-adult ul li button:hover span,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-adult .booking-passenger-layer-adult ul li button:focus span,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-child .booking-passenger-layer-adult ul li button:focus span,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-lapinfant .booking-passenger-layer-adult ul li button:focus span{color:#FFF}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-child .booking-passenger-layer-child{display:none;position:absolute;top:46px;left:1px;width:100px}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-child .booking-passenger-layer-child ul{padding:10px 0;background-color:#fff;border:1px solid #24c6a9;box-sizing:border-box}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-child .booking-passenger-layer-child ul li{width:100%;box-sizing:border-box}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-child .booking-passenger-layer-child ul li button{display:block;width:100%;text-align:left}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-child .booking-passenger-layer-child ul li button span{display:block;width:100%;padding:4px 0;font-size:14px;color:#000;line-height:18px;text-align:center;box-sizing:border-box}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-child .booking-passenger-layer-child ul li button:hover,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-child .booking-passenger-layer-child ul li button:focus{background-color:#24c6a9}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-child .booking-passenger-layer-child ul li button:hover span,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-child .booking-passenger-layer-child ul li button:focus span{color:#FFF}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-lapinfant .booking-passenger-layer-lapinfant{display:none;position:absolute;top:46px;left:0;width:100px}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-lapinfant .booking-passenger-layer-lapinfant ul{padding:10px 0;background-color:#fff;border:1px solid #24c6a9;box-sizing:border-box}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-lapinfant .booking-passenger-layer-lapinfant ul li{width:100%;box-sizing:border-box}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-lapinfant .booking-passenger-layer-lapinfant ul li button{display:block;width:100%;text-align:left}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-lapinfant .booking-passenger-layer-lapinfant ul li button span{display:block;width:100%;padding:5px 18px 7px;padding:4px 18px;font-size:14px;color:#000;line-height:18px;text-align:center;box-sizing:border-box}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-lapinfant .booking-passenger-layer-lapinfant ul li button:hover,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-lapinfant .booking-passenger-layer-lapinfant ul li button:focus{background-color:#24c6a9}
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-lapinfant .booking-passenger-layer-lapinfant ul li button:hover span,
.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-lapinfant .booking-passenger-layer-lapinfant ul li button:focus span{color:#FFF}
.bookingCont.availCont .booking-wrap .quick_reservation .age-calculator-layer{display:none;position:absolute;right:108px;top:30px;padding:30px 75px 60px;border:2px solid #16a78b;text-align:center;background-color:#fff;box-sizing:border-box;z-index:3}
.bookingCont.availCont .booking-wrap .quick_reservation .age-calculator-layer .info{display:inline-block;width:475px;padding:10px 0;background-color:#efefef}
.bookingCont.availCont .booking-wrap .quick_reservation .age-calculator-layer .layer-close-area{position:absolute;bottom:0;left:0;width:100%;text-align:right;background-color:#EEE;padding-right:10px;box-sizing:border-box}
.bookingCont.availCont .booking-wrap .quick_reservation .age-calculator-layer .layer-close-area .layer-close span{display:inline-block;line-height:30px;font-size:12px;color:#000;padding:0 10px}
.bookingCont.availCont .booking-wrap .quick_reservation .age-calculator-layer .layer-close-area .layer-close span:before{content:"";display:inline-block;width:11px;height:11px;margin-right:5px;vertical-align:-2px;background:url(/CW/public/images/main/bg_s_close.png) no-repeat 50%}
.bookingCont.availCont .booking-wrap .quick_reservation .age-calculator-layer .messagebox{padding:20px 25px;font-size:18px;color:#000;text-align:center}
.bookingCont.availCont .booking-wrap .quick_reservation .boarding-information-layer{display:none;position:absolute;left:320px;right:108px;top:30px;padding:10px 45px 50px;border:2px solid #16a78b;text-align:center;background-color:#fff;box-sizing:border-box;z-index:3}
.bookingCont.availCont .booking-wrap .quick_reservation .boarding-information-layer .info{display:inline-block;width:475px;padding:10px 0;background-color:#efefef}
.bookingCont.availCont .booking-wrap .quick_reservation .boarding-information-layer .layer-close-area{position:absolute;bottom:0;left:0;width:100%;text-align:right;background-color:#EEE;padding-right:10px;box-sizing:border-box}
.bookingCont.availCont .booking-wrap .quick_reservation .boarding-information-layer .layer-close-area .layer-close span{display:inline-block;line-height:30px;font-size:12px;color:#000;padding:0 10px}
.bookingCont.availCont .booking-wrap .quick_reservation .boarding-information-layer .layer-close-area .layer-close span:before{content:"";display:inline-block;width:11px;height:11px;margin-right:5px;vertical-align:-2px;background:url(/CW/public/images/main/bg_s_close.png) no-repeat 50%}
.bookingCont.availCont .booking-wrap .quick_reservation .boarding-information-layer .messagebox{padding:20px 25px;font-size:18px;color:#000;text-align:center}
.bookingCont.availCont .booking-wrap .quick_reservation .collum02 .uList01{float:left;width:600px;margin-top:-5px}.special{height:430px;background:#f8f9fb}
.bookingCont.availCont .booking-wrap .quick_reservation .quick-box + .uList01{position: absolute;}
.availCont .booking-airlineticket-flightticket{margin-top:60px;}

/* 2018.07.09 web accessibility */
.access_mintPass_box>.mintPass_list>li>p span{color:#1a9d82;}
.access_mintPass_box>.view_box .view_inner .rightBox p{color:#838383;}

/* 2018.07.27 Mint Pass Purchase Receipt */
.mppr{width: 1100px; margin: 0 auto; padding:60px 40px;}
.mppr h1{padding: 0 15px; border-bottom:3px solid #13b898; line-height:1.5; font-size:30px; color:#000;}
.mppr h1 span{display:block; margin-bottom:15px; color:#13b898;}
.mppr h2{padding:10px 17px 13px; background: #13b898; font-size: 20px; color: #fff;}
.mppr .info_01{margin:35px 15px;}
.mppr .info_02{margin:0 15px 30px;}
.mppr .info ul{overflow:hidden;}
.mppr .info ul li{float:left; line-height:2; font-size:20px;}
.mppr .info ul li strong{display:block; width:205px;}
.mppr .policy{margin: 10px 0 0 20px;}
.mppr .policy h3{margin-top:30px; margin-bottom:8px; font-weight:normal; font-size:18px;}
.mppr .policy h3.first{margin-top:0;}
.mppr .policy p{line-height:1.6; font-size:14px;}
.mppr .policy ul li{position: relative; padding-left:12px; background:url('/CW/public/images/board/event/bullet01.gif') no-repeat 4px 21px; line-height:1.6; font-size:14px;}
/* .mppr .policy ul li:before{content:''; position: absolute; top:11px; left:4px; width: 2px; height:2px; border-radius: 1px; background: #000;} */
.mppr .policy ul li a{font-weight:600; font-size: 14px; color :#0563c1;}

/* 2018.08.08 main renewal :: main*/
#wrap.main_2018{background: #fff;}
#wrap.main_2018 #container{width:100%; min-width:1100px; background: #fff; overflow: hidden;}
.main_2018 .quick_menu{position: fixed; width:1280px; height: 0; top:215px; left: 50%; margin-left: -640px; z-index: 20;}
.main_2018 .quick_menu:after{content: ''; display: block; clear: both;}
.main_2018 .quick_menu ul{float: right;}
.main_2018 .quick_menu ul li{width: 85px; height: 70px; border-top: 1px solid #fff; box-sizing: border-box; background: rgba(255, 255, 255, 0.5); text-align: center; font-weight: 600; font-size: 15px;}
.main_2018 .quick_menu ul li.air {background-color:#fff;padding:5px 0 100px;line-height:1.3;}
.main_2018 .quick_menu ul li a:before{content: ''; display: inline-block; width: 0; height: 100%; vertical-align: middle;}
.main_2018 .quick_menu ul li:first-child{height: 39px; line-height: 37px; border-top:0; background: #ee378a; color: #fff;}
.main_2018 .quick_menu ul li:first-child + li{border-top: 0;}
.main_2018 .quick_menu ul li:last-child{border-top:0; background: #ee378a;}
.main_2018 .quick_menu ul li a{display: block; height: 100%;}
.main_2018 .quick_menu ul li:last-child a span{color: #fff;}
.main_2018 .quick_menu ul li a.btn_notice span{line-height: 1;}
.main_2018 .quick_menu ul li a span{display: inline-block; line-height: 1.3; vertical-align: middle; font-size: 13px; color: #333;}
.main_2018 .quick_menu ul li a span img{display: block; margin: 0 auto 7px;}
.main_2018 .main_cont{position: relative;}
.main_2018 .main_visual{width: 100%; max-width: 2000px; min-width: 1100px; margin:0 auto; overflow: hidden;}
.main_2018 .main_visual a{display: block; position: relative; height: 989px; overflow: hidden;}

.main_2018 .main_visual a img{position: absolute; top:0; left: 50%; margin-left:-1000px;}

/*
.main_2018 .main_visual .slick-slide a img{left: -100%;right: -100%; top: -100%; bottom: -100%; margin: auto;min-width: 100%;min-height: 100%;}
*/
.main_2018 .main_visual .control{position: absolute; left: 0; bottom: 105px; width: 100%; text-align: center;}
.main_2018 .main_visual .control a{display: inline-block; vertical-align: top; text-indent: -9999px;}
.main_2018 .main_visual .control .main_prev{width: 27px; height: 45px; margin-right: 35px; background: url('/CW/public/images/main/main_visu_prev.png'); vertical-align: -1px;}
.main_2018 .main_visual .control .main_next{width: 27px; height: 45px; margin-left: 35px; background: url('/CW/public/images/main/main_visu_next.png');}
.main_2018 .main_visual .control .stop{width: 42px; height: 42px; background: url('/CW/public/images/main/main_visu_stop.png');}
.main_2018 .main_visual .control .play{width: 42px; height: 42px; background: url('/CW/public/images/main/main_visu_play.png');}
.main_2018 .main_visual .slick-dots{display: inline-block !important; position: static; width: auto; height: 43px; margin-left: 20px; padding: 0 20px; background: rgba(19, 184, 152, 0.7); border-radius: 22px; vertical-align: top; line-height: 0; font-size: 0;}
.main_2018 .main_visual .slick-dots li{display: inline-block; height: 43px; margin: 0 10px; }
.main_2018 .main_visual .slick-dots li:before{content: ''; display: inline-block; width: 0; height: 100%; vertical-align: middle;}
.main_2018 .main_visual .slick-dots li button{width: 8px; height: 8px; padding: 0; border-radius: 4px; background: #fff; vertical-align: middle; text-indent: -9999px;}
.main_2018 .main_visual .slick-dots li.slick-active button{width: 17px; height: 17px; border-radius: 9px;}
.main_2018 .quick_reservation{position: absolute; top:150px; left: 50%; width: 1000px; height: 0; margin-left: -500px; padding-bottom: 0; z-index: 20;}
.main_2018 .reserve{width: 362px; height: 642px; border: 1px solid rgba(255, 255, 255, 0.25); border-bottom: 6px solid #13b898; background: rgba(0, 0, 0, 0.25); box-sizing: border-box; box-shadow: 0 0 50px rgba(59, 106, 160, 0.35);}
.main_2018 .reserve .reserve_menu{overflow: hidden;}
.main_2018 .reserve .reserve_menu li{float: left;}
.main_2018 .reserve .reserve_menu li a{display: block; width: 117px; height: 42px; line-height: 42px; border-bottom: 2px solid #fff; text-align: center; font-size: 19px; color: #fff; opacity: 0.5;}
.main_2018 .reserve .reserve_menu li a.on{border-color: #ee378a; opacity: 1;}
.main_2018 .reserve .reserve_menu li:last-child a{width: 126px;}
.main_2018 .reserve h2{margin-bottom: 10px; text-align: center; font-size: 22px;}
.main_2018 .reserve .top{padding: 13px 20px 18px;}
.main_2018 .reserve .top h2{color: #fff; cursor:default;}
.main_2018 .reserve .journey_box {position: relative;}
.main_2018 .reserve .journey_box .journey_select{display: block; width: 320px; height: 42px; margin-bottom: 13px; padding-left: 15px; border: 1px solid #787878; line-height: 40px; background: url('/CW/public/images/main/arrow_down_01.png') no-repeat; background-position: 295px center; box-sizing: border-box; background-color: #fff; font-size: 18px;}
.main_2018 .reserve .journey_box .journey_list{display: none; position: absolute; top: 41px; left: 0; width: 100%; padding: 10px 0 20px; border: 1px solid #787878; background: #fff; box-sizing: border-box; z-index: 10;}
.main_2018 .reserve .journey_box .journey_list li{padding: 0; line-height: 1.4; font-weight: normal; font-size: 17px;}
.main_2018 .reserve .journey_box .journey_list li span{display: block; margin: 8px 0 5px; padding:0 15px; font-weight: bold;}
.main_2018 .reserve .journey_box .journey_list li a{display: block; padding: 2px 15px;}
.main_2018 .reserve .journey_box .journey_list li a:hover{background: #cff2ec; font-weight: bold; color: #059a7d;}
.main_2018 .reserve .bottom{height:386px; background: #fff;}
.main_2018 .reserve .date{position:relative; padding-top: 20px; text-align: center;}
.main_2018 .reserve .date .start_date,
.main_2018 .reserve .date .oneway,
.main_2018 .reserve .date .end_date{display: inline-block; cursor:pointer;}
.main_2018 .reserve .date h2{color: #3a3a3a;}
.main_2018 .reserve .date h2 a{display: block; width: 25px; height: 20px; margin: 0 auto 10px; background-repeat: no-repeat; background-position: right center; text-indent: -9999px; vertical-align: -3px;}
.main_2018 .reserve .date .start_date h2 a{background-image: url('/CW/public/images/main/bg_date_from.png');}
.main_2018 .reserve .date .end_date h2 a{background-image: url('/CW/public/images/main/bg_date_to.png');}
.main_2018 .reserve .date input{width: 135px; font-size: 25px; border: 0; border-bottom: 2px solid #c6c6c6; text-align: center; font-weight: bold; color: #3a3a3a; cursor:pointer;}
.main_2018 .reserve .date input:focus{outline: none;}
.main_2018 .reserve .date img{margin:0 10px;}
.main_2018 .reserve .booking-date-layer{top: 128px; left:0; width:986px; padding:0 0 30px 0; border-top: 0; z-index: 20;}
.main_2018 .reserve .booking-date-layer:before{content:''; position: absolute; top:-16px; left: 168px; width: 0px; height: 0px; border-top:16px solid none; border-bottom:16px solid #23c6a9; border-right: 8px solid transparent; border-left: 8px solid  transparent;}
.main_2018 .reserve .booking-date-layer h2{height: 38px; text-align: center; line-height: 34px; background: #23c6a9; font-size: 16px; color: rgba(255, 255, 255, 0.7);}
.main_2018 .reserve .booking-date-layer h2.on{font-weight: 600; font-size: 20px; color: #fff;}
.main_2018 .reserve .booking-date-layer .end_datepicker h2:before{content:''; position:absolute; left:0; top:8px; width:1px; height:22px; background:#77dcca;}
.main_2018 .reserve .booking-date-layer .start_prev{position: absolute; left:57px; top:46px; width:16px; height:27px; background: url('/CW/public/images/main/datepicker_prev.png') no-repeat; text-indent: -9999px; z-index: 10;}
.main_2018 .reserve .booking-date-layer .start_next{position: absolute; right:57px; top:46px; width:16px; height:27px; background: url('/CW/public/images/main/datepicker_next.png') no-repeat; text-indent: -9999px; z-index: 10;}
.main_2018 .reserve .booking-date-layer .end_prev{position: absolute; left:57px; top:46px; width:16px; height:27px; background: url('/CW/public/images/main/datepicker_prev.png') no-repeat; text-indent: -9999px; z-index: 10;}
.main_2018 .reserve .booking-date-layer .end_next{position: absolute; right:57px; top:46px; width:16px; height:27px; background: url('/CW/public/images/main/datepicker_next.png') no-repeat; text-indent: -9999px; z-index: 10;}
.main_2018 .reserve .booking-date-layer .hasDatepicker{float: left; position: relative; width: 490px;}
.main_2018 .reserve .booking-date-layer .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year{font-weight: 600; font-size: 23px; color: #000;}
.main_2018 .reserve .booking-date-layer .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month{font-weight: 600; font-size: 23px; color: #000;}
.main_2018 .reserve .booking-date-layer .ui-datepicker-inline{margin-bottom: 20px; padding: 0 81px; box-sizing: border-box;}
.main_2018 .reserve .booking-date-layer .end_datepicker .ui-datepicker-inline{position: relative;}
.main_2018 .reserve .booking-date-layer .end_datepicker .ui-datepicker-inline:before{content:''; position:absolute; top:0; left:0; width: 1px; height: 100%; background: #eee;}
.main_2018 .reserve .booking-date-layer .ui-datepicker-calendar span{font-weight: 600;}
.main_2018 .reserve .booking-date-layer .ui-datepicker-calendar th{padding: 12px 0 3px;}
.main_2018 .reserve .booking-date-layer .ui-datepicker-calendar th span{font-size: 15px;}
.main_2018 .reserve .booking-date-layer .ui-datepicker-calendar td a,
.main_2018 .reserve .booking-date-layer .ui-datepicker-calendar td span{width: 100%; height: 24px; margin: 7px 0; line-height: 24px; font-weight: 600; font-size: 16px;}
.main_2018 .reserve .booking-date-layer .ui-datepicker-calendar td a.ui-state-hover,
.main_2018 .reserve .booking-date-layer .ui-datepicker-calendar td span.ui-state-hover{background: #daf1ed;}
.main_2018 .reserve .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-start{background: url('/CW/public/images/main/bg_datepicker_start.jpg') center no-repeat;}
.main_2018 .reserve .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-start a:before{display: none;}
.main_2018 .reserve .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-end{background: url('/CW/public/images/main/bg_datepicker_end.jpg') center no-repeat;}
.main_2018 .reserve .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-end a:before{display: none;}
.main_2018 .reserve .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-today a:before,
.main_2018 .reserve .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-today span:before{background-size: auto 100%;}
.main_2018 .reserve .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-between{background: none;}
.main_2018 .reserve .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-between a{background: #daf1ed;}
.main_2018 .reserve .booking-date-layer .layer-close-area .date-layer-info{padding: 7px 7px 7px 34px;}
.main_2018 .reserve .booking-date-layer .layer-close-area .layer-close span{margin-right: 14px;}
.main_2018 .reserve .booking-date-layer.oneway_layer{width: 496px;}
.main_2018 .reserve .booking-date-layer.oneway_layer .end_datepicker{display: none;}
.main_2018 .reserve .passenger{position:relative; margin: 30px 0; text-align: center;}
.main_2018 .reserve .passenger h2{font-weight: normal;}
.main_2018 .reserve .passenger .adult,
.main_2018 .reserve .passenger .child,
.main_2018 .reserve .passenger .infant{display: inline-block; margin: 0 12px;}
.main_2018 .reserve .passenger a{display: inline-block; width: 17px; height: 44px; background-repeat: no-repeat; background-position: center; vertical-align: top; text-indent: -9999px;}
.main_2018 .reserve .passenger .decrease{background-image: url('/CW/public/images/main/minus.png');}
.main_2018 .reserve .passenger .increase{background-image: url('/CW/public/images/main/plus.png');}
.main_2018 .reserve .passenger .btn_age{position: absolute; top:-6px; right:37px; width:174px; height:39px; background: url('/CW/public/images/main/null.png');}
.main_2018 .reserve .passenger input{width: 38px; height:44px; text-align: center; line-height:44px; font-size: 33px; color: #3a3a3a;}
.main_2018 .reserve .passenger .age-calculator-layer{left:0; top:90px; right: auto; width: 894px;}
.main_2018 .reserve .passenger .age-calculator-layer:before{content:''; position:absolute; top:-19px; left:224px; width:0; height:0; border-bottom:19px solid #16a78a; border-left: 9px solid transparent; border-right:9px solid transparent; }
.main_2018 .reserve .passenger .age-calculator-layer:after{content:''; position:absolute; top:-14px; left:226px; width:0; height:0; border-bottom:15px solid #fff; border-left:7px solid transparent; border-right: 7px solid transparent;}
.main_2018 .reserve .btn_search{display: block; position: relative; width: 323px; height: 56px; margin: 0 auto; background: #ee378a; text-align: center; line-height: 56px; box-sizing: border-box; font-size: 22px; color: #fff;}
.main_2018 .reserve .btn_search:before{content: ''; display:inline-block; width: 18px; height: 19px; margin-right: 5px; background: url('/CW/public/images/main/search.png') no-repeat; vertical-align: -1px;}
.main_2018 .reserve .popular{width: 323px; margin: 0 auto; padding: 35px 0 20px; overflow: hidden;}
.main_2018 .reserve .popular h2{float: left; width: 171px; text-align:left; letter-spacing: -1.5px; font-size: 16px; color: #3a3a3a;}
.main_2018 .reserve .popular .popular_list {float: right; width: 152px;}
.main_2018 .reserve .popular .popular_list div{text-align: right; font-weight: bold; letter-spacing: -1.5px; font-size: 16px; color: #3a3a3a;}
.main_2018 .reserve .popular .popular_list span{margin-right: 7px; vertical-align: -1px; color: #3a3a3a;}
.main_2018 .notice_wrap{position: absolute; left: 0; bottom: 0; width: 100%; background: rgba(0, 0, 0, 0.6);z-index: 10;}
.main_2018 .notice{width: 1000px; height: 69px; margin: 0 auto; overflow: hidden;}
.main_2018 .notice h2{float: left; width: 315px; height: 69px; background: url('/CW/public/images/main/notice.png') no-repeat; background-position: 160px center; text-align: right; line-height: 65px; font-weight: bold; font-size: 20px; color: #fff;}
.main_2018 .notice .notice_list{float: right; width: 685px; padding-left: 115px; box-sizing: border-box;}
.main_2018 .notice .notice_list .slick-slide{height: 69px;}
.main_2018 .notice .notice_list .slick-slide a{line-height: 62px; font-size: 20px; color: #fff;}
.main_2018 .notice .notice_list .slick-arrow{position: absolute; left: 55px; width: 12px; height: 6px; background-repeat: no-repeat; text-indent: -9999px;}
.main_2018 .notice .notice_list .slick-prev{top:15px; background-image: url('/CW/public/images/main/arrow_up_02.png');}
.main_2018 .notice .notice_list .slick-prev:after{content: ''; position: absolute; left:50%; bottom:-12px; width: 10px; height: 2px; margin-left: -5px; background: rgba(30, 184, 151, 0.5);}
.main_2018 .notice .notice_list .slick-next{top:45px; background-image: url('/CW/public/images/main/arrow_down_02.png');}
.main_2018 .hidden_banner{height: 100px;}
.main_2018 .hidden_banner .slick-slide{height: 100px;}
.main_2018 .hidden_banner .slick-slide a{display: block; position: relative; height: 100px; overflow: hidden;}
.main_2018 .hidden_banner .slick-slide a img{position: absolute; top:0; left: 50%; margin-left:-1000px;}
.main_2018 .hidden_banner .control{position: absolute; top:0; left:50%; width: 1000px; height: 0; margin-left: -500px; margin-top: 61px; text-align: right;}
.main_2018 .hidden_banner .control a{display: inline-block; text-align: left; text-indent: -9999px; vertical-align: top;}
.main_2018 .hidden_banner .control .stop{width: 26px; height: 26px; background: url('/CW/public/images/main/main_banner_stop.png') no-repeat;}
.main_2018 .hidden_banner .control .play{width: 26px; height: 26px; background: url('/CW/public/images/main/main_banner_play.png') no-repeat;}
.main_2018 .hidden_banner .control .slick-dots{display: inline-block !important; height: 26px; margin-left: 13px; padding: 0 15px; border-radius: 13px; background: #000; vertical-align: top;}
.main_2018 .hidden_banner .control .slick-dots li{display: inline-block; height: 26px; margin: 0 5px;}
.main_2018 .hidden_banner .control .slick-dots li:before{content:''; display: inline-block; width: 0; height: 100%; vertical-align: middle;}
.main_2018 .hidden_banner .control .slick-dots li button{width: 4px; height: 4px; border-radius: 2px; background: #fff; text-indent: -9999px; vertical-align: middle;}
.main_2018 .hidden_banner .control .slick-dots .slick-active button{width: 11px; height: 11px; border-radius: 6px;}
.main_2018 .hidden_banner .close_box {position: relative; width: 1000px; margin: 0 auto;}
.main_2018 .hidden_banner .close_box .colse_banner{position: absolute; width: 27px; height: 28px; bottom: 62px; right:0; background: url('/CW/public/images/main/close_01.png') no-repeat; text-indent: -9999px;}
.main_2018 .zone{width:1100px; margin:45px auto 0;}
.main_2018 .zone:after{content: ''; display: block; clear: both;}
.main_2018 .zone .mint_box{width:260px; height: 260px; padding:35px; background: #13b898; box-sizing: border-box;}
.main_2018 .zone .mint_box h2{font-size:30px; margin-bottom:12px; color: #fff;}
.main_2018 .zone .mint_box p{font-size:16px; color: #fff;}
.main_2018 .ja .zone .mint_box p {font-size:14px;}
.main_2018 .zone .slick-slide{width: 240px; margin:0 5px 5px; box-shadow: 4px 5px #e5e5e5;}
.main_2018 .zone .slick-slide .text_box{position:relative; padding:12px 12px 30px 12px; border-top: 2px solid #13b898; box-sizing: border-box;}
.main_2018 .zone .slick-slide .text_box h3{margin-bottom:7px; font-size: 18px; color: #3a3a3a;}
.main_2018 .zone .slick-slide .text_box .txt_01{margin-bottom:4px; font-weight:600; font-size: 18px; color:#3a3a3a;}
.main_2018 .zone .slick-slide .text_box .txt_02{font-weight:600; font-size: 12px; color: #666;}
.main_2018 .zone .slick-slide .text_box .pink{color: #ee378a;}
.main_2018 .zone .slick-slide .text_box .more{position:absolute; bottom:10px; right:11px; width:32px; height: 32px; background:url('/CW/public/images/main/more.png') no-repeat; text-indent:-9999px;}
.main_2018 .zone .slick-arrow{position: absolute; bottom:24px; width:36px; height:64px; text-indent:-9999px; z-index:10;}
.main_2018 .zone .slick-prev{left:-41px; background: url('/CW/public/images/main/sub_prev.png') no-repeat;}
.main_2018 .zone .slick-next{right:-46px; background: url('/CW/public/images/main/sub_next.png') no-repeat;}
.main_2018 .zone .control{position: absolute; top:55px; width:260px; padding:0 35px; box-sizing: border-box;}
.main_2018 .zone .control ul li{display:inline-block; margin: 0 3px;}
.main_2018 .zone .control ul li button{width: 10px; height:10px; border:1px solid #fff; border-radius: 5px; text-indent: -9999px; box-sizing: border-box;}
.main_2018 .zone .control ul li.slick-active button{background: #fff;}
.main_2018 .mintpass_zone .mint_box{float: right; margin-right:10px; padding-left:0;}
.main_2018 .mintpass_zone .mint_box h2{text-align:right;}
.main_2018 .mintpass_zone .mint_box p{text-align:right;}
.main_2018 .mintpass_zone .mintpass_slide{float: left; width: 750px; margin-left:50px; margin-top: 60px;}
.main_2018 .mintpass_zone .control{right:-290px;}
.main_2018 .mintpass_zone .control ul{text-align: right;}
/*.main_2018 .mintpass_zone .mintpass_slide.mintpass_slide_partner .more {display:none;}*/
.main_2018 .special_zone .mint_box{float: left; margin-left:10px; padding-right:0;}
.main_2018 .special_zone .special_slide{float: right; width: 750px; margin-right:47px; margin-top: 50px;}
.main_2018 .special_zone .slick-slide{position: relative;margin-top:9px;}
.main_2018 .special_zone .special_slide .imgLink {display: block;}
.main_2018 .special_zone .control{left:-293px;}
.main_2018 .special_zone .ribbon{position: absolute; top:-9px; right:9px; width:43px; height: 45px; padding-top:3px; text-align:center; line-height:1.2; box-sizing:border-box; font-size: 13px; color: #fff;}
.main_2018 .special_zone .ribbon:before{content:''; position: absolute; bottom:-11px; left:0; width: 0; height: 0; border-right:22px solid transparent;} 
.main_2018 .special_zone .ribbon:after{content:''; position: absolute; bottom:-11px; right:0; width: 0; height: 0; border-left:22px solid transparent;}
.main_2018 .special_zone .ribbon .num{font-size:18px; color: #fff;}
.main_2018 .special_zone .ribbon .num:after{content:''; position: absolute; top:5px; right:-4px; width: 4px; height: 4px; background: #e5e5e5;}
.main_2018 .special_zone .mint_ribbon{background: #13b898;}
.main_2018 .special_zone .mint_ribbon:before{border-top: 11px solid #13b898;}
.main_2018 .special_zone .mint_ribbon:after{border-top: 11px solid #13b898;}
.main_2018 .special_zone .pink_ribbon{background: #ee378a;}
.main_2018 .special_zone .pink_ribbon:before{border-top: 11px solid #ee378a;}
.main_2018 .special_zone .pink_ribbon:after{border-top: 11px solid #ee378a;}
.main_2018 .addition{width:1100px; margin: 70px auto;}
.main_2018 .addition h2{margin-bottom:45px; text-align:center; font-weight:600; font-size: 25px; color: #000;}
.main_2018 .addition ul{width:990px; margin: 0 auto; overflow: hidden;}
.main_2018 .addition ul li{float: left; position: relative; width: 198px;}
.main_2018 .addition ul li:before{content: ''; position: absolute; top:22px; left: 0; width: 1px; height: 48px; background: #7f7f7f;}
.main_2018 .addition ul li:first-child:before{display: none;}
.main_2018 .addition ul li a{display: block; padding-bottom:5px; text-align: center;}
.main_2018 .addition ul .add_01 a:before{width:66px; background-position-x: 0;}
.main_2018 .addition ul .add_02 a:before{width:52px; background-position-x: -66px;}
.main_2018 .addition ul .add_03 a:before{width:72px; background-position-x: -118px;}
.main_2018 .addition ul .add_04 a:before{width:86px; background-position-x: -190px;}
.main_2018 .addition ul .add_05 a:before{width:80px; background-position-x: -276px;}
.main_2018 .addition ul li span{display: block; margin-top: 15px; text-align: center; font-weight: 600; font-size:18px;}
.main_2018 .service{width:100%; padding-bottom:40px; background-image:url('/CW/public/images/main/bg_service.jpg'); background-position: left bottom; background-repeat: repeat-x;}
.main_2018 .service_list{width:1008px; margin: 0 auto;}
.main_2018 .service_list:after{content:''; display:block; clear: both;}
.main_2018 .service_list .service_box{float:left; position: relative; width:328px; height: 257px; margin:0 4px; background:#fff; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);}
.main_2018 .service_list .service_box .hot{position: absolute; top:-5px; right:10px; width: 32px; height: 34px; background:#ee378a; text-align:center; line-height:34px; font-size:14px; color: #fff;}
.main_2018 .service_list .service_box .hot:after{content:''; position: absolute; left:0; bottom:-8px; width:0; height:0; border-top:8px solid #ee378a; border-right:16px solid transparent;}
.main_2018 .service_list .service_box .hot:before{content:''; position: absolute; right:0; bottom:-8px; width:0; height:0; border-top:8px solid #ee378a; border-left:16px solid transparent;}
.main_2018 .service_list .service_box a{display: block; width:100%; height:100%;}
.main_2018 .service_list .service_box h2{padding: 13px 10px; font-size:20px;}
.main_2018 .service_list .service_box .frame{position:relative; width:308px; height:200px; margin:0 auto;}
.main_2018 .service_list .service_box .frame:after{display:none; content:''; position: absolute; top:0; left:0; width:100%; height:100%; background:url('/CW/public/images/main/bg_service_img.png');}
.main_2018 .service_list .service_box .frame img{width:100%; height:100%;}

/* 2018.08.08 main renewal :: header */
#wrap #header.header_2018 #headerContent{width:1100px;}
#wrap #header.header_2018 #headerContent .hgroup .logo{padding-top:16px;}
#wrap #header.header_2018 #headerContent .hrgroup>span:before{background: #fff;}
#wrap #header.header_2018 #headerContent .hrgroup>span>a{color: #fff;}
#wrap #header.header_2018 #headerContent .hrgroup .country{color:#fff;}
#wrap #header.header_2018 #headerContent .hrgroup .customer{display: none;}
#wrap #header.header_2018 #headerContent .hrgroup .member>a:before,
#wrap #header.header_2018 #headerContent .hrgroup .customer>a:before,
#wrap #header.header_2018 #headerContent .hrgroup .lang>a:before{top:12px; width:10px; height:6px; background:url('/CW/public/images/common/hgroup_arrow_down.png');}
#wrap #header.header_2018 #headerContent .hrgroup .member.on>a:before,
#wrap #header.header_2018 #headerContent .hrgroup .customer.on>a:before,
#wrap #header.header_2018 #headerContent .hrgroup .lang.on>a:before{top: 11px; background:url('/CW/public/images/common/hgroup_arrow_up.png');}
#wrap #header.header_2018 #headerContent #gnb{margin-top:54px; padding-bottom:0;}
#wrap #header.header_2018 #headerContent #gnb .depth01 .depth01Lists{width:20%;}
#wrap #header.header_2018 #headerContent #gnb .depth01 .depth01Lists>a{position:relative; padding:19px 15px; font-weight:600; font-size:18px; color:#fff;}
#wrap #header.header_2018 #headerContent #gnb .depth01 .depth01Lists.on>a:before,
#wrap #header.header_2018 #headerContent #gnb .depth01 .depth01Lists>a:hover:before{content:''; position:absolute; top:0; left:0; width:100%; height:3px; background: #ee378a;}
#wrap #header.header_2018 #headerContent #gnb .depth01 .depth01Lists.on>a,
#wrap #header.header_2018 #headerContent #gnb .depth01 .depth01Lists>a:hover{background-color:#0d9379;}
#wrap #header.header_2018 #headerContent #gnb .depth01 .depth01Lists .depth02{height:355px; margin-top:0; padding-top:5px; border-left:0; border-right: 1px solid #e3e3e3; box-sizing: border-box;}
#wrap #header.header_2018 #headerContent #gnb .depth01 .depth01Lists.on>a+.depth02,
#wrap #header.header_2018 #headerContent #gnb .depth01 .depth01Lists>a:hover+.depth02{background:#e3e3e3;}
#wrap #header.header_2018 #headerContent #gnb .depth01 .depth01Lists:last-child .depth02{border-right:0;}
#wrap #header.header_2018 #headerContent #gnb .depth01 .depth01Lists .depth02 .depth02Lists{padding-top:17px;}
#wrap #header.header_2018 #headerContent #gnb .depth01 .depth01Lists .depth02 .depth02Lists>a{font-size:16px;}
#wrap #header.header_2018 #headerContent #gnb .depth01 .depth01Lists .depth02 .depth02Lists>a:hover{text-decoration: none;}

/* 2018.08.08 main renewal :: footer */
.main.main_2018 #footer .footer_inner .footer-top-list ul{width:1100px;}
.main.main_2018 #footer .footer_inner .footer_content .footer-family-site .footer-family-site_inner{width: 1100px;}
.main.main_2018 #footer .footer_inner .footer_utilMenu_box{width: 1100px;}
.main.main_2018 #footer .footer_inner .footer_content .foonter_wd100 .footer-address{width: 1100px;}
.main.main_2018 #footer .footer_inner .footer_sublogo{margin-right: -550px;}

/* 2018.08.21 mintpass */
.mintPass_box>.view_box .view_inner .rightBox .list_type_01 dd{position:relative; padding-left:10px;}
.mintPass_box>.view_box .view_inner .rightBox .list_type_01 dd:before{content:''; position:absolute; top:6px; left:2px; width:1px; height:14px; background:#000;}
.mintPass_box>.view_box .view_inner .rightBox .list_type_02 li{position:relative; padding-left:10px;}
.mintPass_box>.view_box .view_inner .rightBox .list_type_02 li:before{content:'-'; position:absolute; top:0; left:0;}

/* 2018.09.03 company table */
.tbl-input-row01 table.type-1 tr th{line-height:20px;}

/* 2018.09.10 mintpass_ko */
.mintPass_box>.view_box .view_inner > div{margin-bottom: 50px; overflow:hidden;}

/* 2018.09.20 mintpass en */
.mintPass_box>.view_box .view_inner .rightBox dl dt{line-height:1.4;}
.mintPass_box>.view_box .view_inner .rightBox .ja{font-family:Arial,"Meiryo", Meiryo, AppleGothic, sans-serif;}
.mintPass_box>.view_box .view_inner .rightBox .dotum{font-family: Dotum;}

/* 2018.10.01 */
.icon_airlineticket_sale02{position:absolute; top:3px; left:-9px; width:60px; height:38px; background:url('/CW/public/images/booking/typeb_saleIcon_en_mint_01.png'); text-indent:-9999px; }

/* 2018.10.05 philosophy*/
.philosophy_zone>li:first-child{left:0; text-align:right;}
.philosophy_zone>li:first-child .logo_title{left:0; text-align:right;}
.philosophy_zone>li:first-child .logo_title:before{display:none;}
.philosophy_zone>li:first-child .logo_title a{margin:0 35px 0 0;}
.philosophy_zone>li:first-child+li .logo_title{top:50px; left:50%; text-align:left;}
.philosophy_zone>li:first-child+li .logo_title:before{content:''; position:absolute; top:50%; width:1px; height:40px; margin-top:-20px; background:#d9d9d9;}
.philosophy_zone>li:first-child+li .logo_title a{margin:15px 0 0 40px;}
.philosophy_zone .asiana .philosophy_box .title{text-align:left;}

/* 2018.10.10 main type 2 */
#wrap #header.header_2018_2nd #headerContent #gnb .depth01 .depth01Lists>a{font-weight: normal;}
#wrap #header.header_2018_2nd #headerContent #gnb .depth01 .depth01Lists .depth02{padding-top:10px;}
#wrap #header.header_2018_2nd #headerContent #gnb .depth01 .depth01Lists .depth02 .depth02Lists{padding-top: 10px;}
#wrap #header.header_2018_2nd #headerContent #gnb .depth01 .depth01Lists .depth02 .depth02Lists>a{line-height:1.2; font-size: 15px;}
#wrap #header.header_2018_2nd #headerContent #gnb .depth01 .depth01Lists.on .depth02 .depth02Lists>a:hover{font-weight: normal;}
#wrap #header.header_2018_2nd #headerContent #gnb .depth01 .depth01Lists .depth02{height: 274px;}
.main_2018_2nd .quick_menu{width:100%; left: 0; margin-left: 0;}
.main_2018_2nd .quick_menu_box{width:1200px; height: 0; margin: 0 auto;}
.main_2018_2nd .quick_menu_box:after{content: ''; display: block; clear: both; }
.main_2018_2nd .quick_menu ul{margin-right: -40px;}
.main_2018_2nd .quick_menu .menu_length02 {padding-top: 10px;}
.main_2018_2nd .quick_menu .menu_length02 a{height: auto;}
.main_2018_2nd .main_visual{padding-top:109px;}
.main_2018_2nd .main_visual .slick-slide a{height: 620px;}
.main_2018_2nd .main_visual .control{bottom: 28px;}
.main_2018_2nd .quick_reservation{top:147px; width:1200px; margin-left:-600px;}
.main_2018_2nd .reserve{width: 270px;/*height: 451px;*/ height: 485px; margin-left:36px; background: rgba(7, 84, 69, 0.5); border:1px solid rgba(255, 255, 255, 0.5); border-bottom:4px solid #13b898;}
.main_2018_2nd .reserve .reserve_type{display:none; overflow: hidden;}
.main_2018_2nd .reserve .reserve_type li{float: left; width: 50%;}
.main_2018_2nd .reserve .reserve_type li a{display: block; width: 100%; height:34px; border-bottom:2px solid #fff; background: none; text-align: center; box-sizing:border-box; font-weight:600; font-size: 16px; color: #fff; opacity: 0.5;}
.main_2018_2nd .reserve .reserve_type li a:before{content:''; display:inline-block; width: 0; height: 100%; vertical-align: middle;}
.main_2018_2nd .reserve .reserve_type li a.on{background:none; background: #fff; border-color:#ee378a; color: #3a3a3a; opacity: 1;}
.main_2018_2nd .reserve .reserve_menu li a{width: 87px; height: 32px; line-height: 32px; font-size: 14px; cursor: pointer;}
.main_2018_2nd .reserve .reserve_menu li:last-child a{width: 94px;}
.main_2018_2nd .reserve h2{font-size: 16px;}
.main_2018_2nd .reserve .top{padding: 0;}
.main_2018_2nd .reserve .journey{padding: 10px 14px 10px;}
.main_2018_2nd .reserve .journey_box .journey_select{width: 240px; height: 32px; margin-bottom:10px; padding-left:10px; background-position: 215px center; line-height: 30px; font-size: 13px; cursor:pointer;}
.main_2018_2nd .reserve .journey_box .journey_list{top:31px; width:884px; height:auto; padding:12px 20px;}
.main_2018_2nd .reserve .journey_box .journey_list div{margin-top:30px; overflow: hidden;}
.main_2018_2nd .reserve .journey_box .journey_list div:first-child{margin-top:0;}
.main_2018_2nd .reserve .journey_box .journey_list h3{float: left; width: 135px; margin-right:24px; border-bottom:2px solid #13b898; line-height:26px; font-size:17px; color:#059a7d;}
.main_2018_2nd .reserve .journey_box .journey_list ul{float: left; width: 683px;}
.main_2018_2nd .reserve .journey_box .journey_list ul li{float: left; margin-bottom:5px; margin-right:20px;}
.main_2018_2nd .reserve .journey_box .journey_list ul li a,
.main_2018_2nd .reserve .journey_box .journey_list ul li button span{display: block; margin: 0; height:26px; min-width:140px; padding:0 3px; box-sizing:border-box; font-size:16px; font-weight: normal; text-align: left; color:#2a2a2a;}
.main_2018_2nd .reserve .journey_box .journey_list ul li a:after,
.main_2018_2nd .reserve .journey_box .journey_list ul li button span:after{content:''; display: inline-block; height:100%; width:0; vertical-align: middle;}
.main_2018_2nd .reserve .journey_box .journey_list ul li a.active,
.main_2018_2nd .reserve .journey_box .journey_list ul li button span.active{background: #13b898; font-weight:600; color: #fff;}
.main_2018_2nd .reserve .journey_box .journey_list ul li a:hover,
.main_2018_2nd .reserve .journey_box .journey_list ul li button span:hover{background: #13b898; font-weight:600; color: #fff;}
.main_2018_2nd .reserve .journey_box .journey_list .btn_close{position:absolute; top:15px; right:20px; width:14px; height:14px; background: url('/CW/public/images/main/close_02.png') no-repeat; text-indent: -9999px;}
.main_2018_2nd .reserve .special_price{display:none; height: 156px; padding:0; text-align: center;}
.main_2018_2nd .reserve .special_price img{width: 244px; margin-top:25px;}
.main_2018_2nd .reserve .special_price .price{margin-top:10px; font-size:15px; color: #fff;}
.main_2018_2nd .reserve .special_price .text{width:98%; margin:20px auto 0; line-height:1.2; font-size: 12px; color: #88cee6;}
.main_2018_2nd .reserve .date {padding-top:15px;}
.main_2018_2nd .reserve .date h2{margin-bottom:5px;}
.main_2018_2nd .reserve .date h2 a{width:18px; height:15px; background-size:100%;}
.main_2018_2nd .reserve .date .start_date h2 a,
.main_2018_2nd .reserve .date .end_date h2 a{width:auto; height:auto; margin:0; background:none; text-indent:0;}
.main_2018_2nd .reserve .date .start_date h2 a:before,
.main_2018_2nd .reserve .date .end_date h2 a:before{content:''; display:block; width:18px; height:15px; margin:0 auto 5px; background:url('/CW/public/images/main/bg_date_from.png') no-repeat; background-size:100%;}
.main_2018_2nd .reserve .date .start_date h2 a span,
.main_2018_2nd .reserve .date .end_date h2 a span{position:absolute; width:1px; height:1px; text-indent:-9999px; overflow:hidden;}
.main_2018_2nd .reserve .date input{width:100px; font-size: 18px;}
.main_2018_2nd .reserve .date img{width:13px; margin: 0 3px;}
.main_2018_2nd .reserve .booking-date-layer{top:100px;}
.main_2018_2nd .reserve .booking-date-layer h2{margin-bottom: 10px;}
.main_2018_2nd .reserve .booking-date-layer:before{left: 122px;}
.main_2018_2nd .reserve .booking-date-layer.startClick:before {left: 60px;}
.main_2018_2nd .reserve .booking-date-layer.endClick:before {left: 190px;}
.main_2018_2nd .reserve .booking-date-layer.oneway_layer:before {left: 122px;}
.main_2018_2nd .reserve .booking-date-layer .ui-datepicker-inline{padding:0 50px;}
.main_2018_2nd .reserve .booking-date-layer .ui-datepicker-calendar th{padding-bottom:10px; width:56px;}
.main_2018_2nd .reserve .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-start{background-image:url('/CW/public/images/main/bg_datepicker_start_0101.jpg'); background-position: -24px top;}
.main_2018_2nd .reserve .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-start a.ui-state-active{background: transparent;}
.main_2018_2nd .reserve .booking-date-layer.oneway_layer .ui-datepicker-calendar td.ui-datepicker-start{background-image:url('/CW/public/images/main/bg_datepicker_oneway_01.jpg'); background-position: 1px top;}
.main_2018_2nd .reserve .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-end{background-image:url('/CW/public/images/main/bg_datepicker_end_0101.jpg'); background-position: -19px top;}
.main_2018_2nd .reserve .booking-date-layer .ui-datepicker-calendar td a,
.main_2018_2nd .reserve .booking-date-layer .ui-datepicker-calendar td span{height:30px; margin:0; }
.main_2018_2nd .reserve .booking-date-layer .ui-datepicker-calendar td.ui-state-disabled span{margin-bottom:20px;}
.main_2018_2nd .reserve .booking-date-layer .ui-datepicker-calendar td .price{height:auto; margin:0 0 5px 0; line-height:1; font-size: 13px; color: #ee378a;}
.main_2018_2nd .reserve .booking-date-layer .ui-datepicker-calendar td .price:before{display:none;}
.main_2018_2nd .reserve .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-today a:before,
.main_2018_2nd .reserve .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-today span:before{top: 0; left:50%; width:30px; height:30px; margin-left:-14px;}
.main_2018_2nd .reserve .booking-date-layer .start_prev,
.main_2018_2nd .reserve .booking-date-layer .end_prev{left:35px;}
.main_2018_2nd .reserve .booking-date-layer .start_next,
.main_2018_2nd .reserve .booking-date-layer .end_next{right:35px;}
.main_2018_2nd .reserve .bottom{height: 256px;}
.main_2018_2nd .reserve .passenger{margin:15px auto 10px;}
.main_2018_2nd .reserve .passenger h2{margin:0; line-height:1.2; font-size: 20px;}
.main_2018_2nd .reserve .passenger .adult,
.main_2018_2nd .reserve .passenger .child,
.main_2018_2nd .reserve .passenger .infant{line-height:0; font-size: 0;}
.main_2018_2nd .reserve .passenger a{width: 12px;}
.main_2018_2nd .reserve .passenger .increase{background-size: 100%;}
.main_2018_2nd .reserve .passenger .decrease{background-size: 60%;}
.main_2018_2nd .reserve .passenger input{width:30px; font-size: 25px;}
.main_2018_2nd .reserve .passenger .btn_age{right:20px; width:145px;}
.main_2018_2nd .reserve .passenger .age-calculator-layer{top:75px;}
.main_2018_2nd .reserve .passenger .age-calculator-layer:before{left: 165px;}
.main_2018_2nd .reserve .passenger .age-calculator-layer:after{left: 167px;}
.main_2018_2nd .reserve .btn_search{width: 240px; height: 42px; line-height: normal; font-size: 16px; cursor:pointer;}
.main_2018_2nd .reserve .btn_search:before{width:14px; height:100%; background-size:100%; background-position: center; vertical-align: middle;}
.main_2018_2nd .reserve .btn_search02{display: none;}
.main_2018_2nd .reserve .popular{width: 240px; padding:15px 0 10px;}
.main_2018_2nd .reserve .popular h2{width:135px; margin:0; line-height:14px; font-size: 12px;}
.main_2018_2nd .reserve .popular .popular_list{width: 105px; overflow:hidden;}
.main_2018_2nd .reserve .popular .popular_list div{border:0; font-size: 13px;}
.main_2018_2nd .notice_wrap{position: relative;}
.main_2018_2nd .notice{position:relative; height:56px;}
.main_2018_2nd .notice h2{position:relative; width:320px; height:56px; padding-right:30px; box-sizing:border-box; background-size:35px; line-height: 52px; font-size:18px;}
.main_2018_2nd .notice h2:after{content:''; position: absolute; right:0; top:50%; width:2px; height:20px; margin-top:-10px; background:#33b39a;}
.main_2018_2nd .notice .notice_list{width:680px; padding:0 50px 0 30px;}
.main_2018_2nd .notice .notice_list .slick-slide{height:56px; border:0;}
.main_2018_2nd .notice .notice_list .slick-slide a{display:block; position:relative; line-height: 56px; font-size:16px; text-overflow:ellipsis; width:600px; white-space:nowrap;}
.main_2018_2nd .notice .notice_list .slick-slide a span{position:absolute; top:0; right:0; font-size:14px; color:#fff;}
.main_2018_2nd .notice .btn_notice_list{position:absolute; top:24px; right:0; width: 18px; height:9px; background-image:url('/CW/public/images/main/arrow_down_03.png'); background-repeat: no-repeat; text-indent: -9999px;}
.main_2018_2nd .notice_list_down{display:none; position: absolute; top: 56px; left:0; width:100%; background:#898989; z-index: 9999;}
.main_2018_2nd .notice_list_down ul{width: 1000px; margin:0 auto; padding: 0 50px 13px 350px; box-sizing: border-box;}
.main_2018_2nd .notice_list_down ul li{padding-top:13px;}
.main_2018_2nd .notice_list_down ul li a{display:block; position:relative; font-size:16px; color: #fff;}
.main_2018_2nd .notice_list_down ul li a span{position:absolute; top:0; right:0; font-size:14px; color: #fff;}
.main_2018 .mintpass_zone .mintpass_slide .mintpass_end{position: relative;}
.main_2018 .mintpass_zone .mintpass_slide .mintpass_end:before {position: absolute; left: 0; top: 0; width: 100%; height: 278px; background: url('/CW/public/images/main/bg_service_img.png') repeat; content: '';}
.main_2018 .mintpass_zone .mintpass_slide .mintpass_end:after {position: absolute; left: 0; top: 130px; width: 100%; font-size: 17px; font-weight: 600; text-align: center; line-height: 1.5; color:#fff; content: '판매종료';}
.main_2018 .mintpass_zone .mintpass_slide .imgLink {display: block;}

.extraservice.seat .header .seat-info-list .premium-seat .icon {position: relative;display: inline-block;width: 32px;height: 32px;background: url(/CW/public/images/common/primium_normal-seat_01.png) no-repeat -3px -6px;}
.extraservice.seat .left .seat-area .seat-table .premium-seat span{display: block;width: 26px;height: 30px;overflow: hidden;background: #07B191 url(/CW/public/images/common/primium_normal-seat_01.png) repeat 0 0;    text-indent: -1000px;    background-size: 100% auto;}

.extra_seat .line-through {text-decoration:line-through;}

/*민트패스존 수정*/
.salezone .salezone_list .sale_img {height:auto;}
.salezone .salezone_list li{height:488px;}

.special_slide.specialPrice{margin:18px 0 0;}
.special_slide.specialPrice::after{clear:both;content:"";display:block;}
.special_slide.specialPrice > div{float:left;height:488px;width:318px;position:relative;margin:0 0 20px 20px;border:1px solid #d9d9d9;}
.special_slide.specialPrice > div:nth-of-type(1), .special_slide.specialPrice > div:nth-of-type(3n+1){margin-left:0;}
.special_slide.specialPrice > div > a {width:100%;height:375px;display:block;}
.special_slide.specialPrice > div > a > img{width:100%;height:375px;display:block;}
.special_slide.specialPrice > div > .text_box{padding:15px 10px;border-top:2px solid #13b898;}
.special_slide.specialPrice > div > .text_box > h3{margin-bottom:8px;font-size:18px;color:#3a3a3a;}
.special_slide.specialPrice > div > .text_box > .txt_01{margin-bottom:6px;font-size:18px;color:#3a3a3a;font-weight:600;}
.special_slide.specialPrice > div > .text_box > .txt_01 .pink{color:#ee378a;}
.special_slide.specialPrice > div > .text_box > .txt_02{font-size:12px;color:#666;}
.special_slide.specialPrice > div > .text_box > .more{position:absolute;bottom:10px;right:11px;width:32px;height:32px;background:url('/CW/public/images/main/more.png') no-repeat;text-indent:-9999px;}
.special_slide.specialPrice > div > .ribbon {position:absolute;top:-9px;right:9px;width:43px;height:45px;padding-top:3px;text-align:center;line-height:1.2;box-sizing:border-box;font-size:13px;color:#fff;}
.special_slide.specialPrice > div > .ribbon::before{content:"";position:absolute;bottom:-11px;left:0;width:0;left:0;border-right:22px solid transparent;}
.special_slide.specialPrice > div > .ribbon::after{content:"";position:absolute;bottom:-11px;right:0;width:0;height:0;border-left:22px solid transparent;}
.special_slide.specialPrice > div > .pink_ribbon{background:#ee378a;}
.special_slide.specialPrice > div > .pink_ribbon::before{border-top:11px solid #ee378a;}
.special_slide.specialPrice > div > .pink_ribbon::after{border-top:11px solid #ee378a;}
.special_slide.specialPrice > div > .mint_ribbon{background:#13b898;}
.special_slide.specialPrice > div > .mint_ribbon::before{border-top:11px solid #13b898;}
.special_slide.specialPrice > div > .mint_ribbon::after{border-top:11px solid #13b898;}
.special_slide.specialPrice > div > .ribbon .num{color:#fff;font-size:18px;}


.advance_seat_selection .box-info>p {display:block;height:auto;}
.advance_seat_selection .box-info.type-reservation {background-position: 78px 35px;}
.advance_seat_selection .box-info p.title {margin-top:5px; margin-bottom:5px; padding:3px 10px; display:inline-block; font-size:15px; line-height:1.5; background-color:#e51671; color:#fff;}
.advance_seat_selection .box-info p.text { font-size:15px; line-height:1.5;}
.advance_seat_selection .box-info p.text +p.title {margin-top:10px;}


/*20181206 - 항공운임안내 팝업*/
.layer-popup.fare_rules {margin-left:-534px; width:1069px;}
.layer-popup.fare_rules .layer_area .layer_content {padding:23px 18px;}
.layer-popup.fare_rules .table-title-big {font-size: 18px;}
.tbl-data-col04{border-top: 1px solid #cccccc;border-bottom: 1px solid #cccccc;}
.tbl-data-col04 th{padding: 7px 10px; text-align: left; font-size: 13px; line-height: 1.5; background-color: #efefef; color: #000;}
.tbl-data-col04 td{padding: 7px 10px; text-align: left; font-size: 13px; line-height: 1.5; color: #000;}
.tbl-data-col04 th+td{border-left: 1px solid #d9d9d9;}
.tbl-data-col04 tr+tr th,
.tbl-data-col04 tr+tr td {border-top: 1px solid #d9d9d9;}
.uList03 li {padding-left: 10px; font-size: 13px; line-height: 1.5; text-align: left; color: #000;}
.uList03 li:before {float: left;margin-left: -10px; font-size: 13px; line-height: 1; content: '-'; color: #000;}
.uList03 li+li {margin-top: 5px;}

/*20181206 - 달력 holiday 추가*/
.ui-datepicker-calendar .holiday {font-weight: 600 !important; color:#ee378a !important;}


/*20181212 - 예약단 운임규정 미니롤 수정*/
.booking-wrap .jjim-wrap td {font-size:12px !important;}

/*20181220 - 개인정보처리방침 수정*/
.dateSelect {text-align:right; height:25px;}
.dateSelect select{display:inline-block; -webkit-appearance: none; -moz-appearance: none;appearance: none; padding-left: 9px; width: 225px; height: 25px;line-height: 23px; border: 1px solid #07B191; border-right:none; transform:translateX(4px); vertical-align:top;}
.dateSelect select::-ms-expand { display:none; }

/*20190121 - 수하물 수정*/
.baggage .baggage_content .infor_list_sub>li> .btn-cafe-mint {padding-left:0;}
.baggage .baggage_content .btn-type02-col01 {padding: 8px 20px;height: auto;line-height: 20px;}


/*20190222 - 국내선 개발 관련 팝업*/
.popTemp {display: none; position: fixed; left: 50%; top: 180px; margin-left: -240px; width: 480px; box-sizing: border-box; background-color: #fff; border: 2px solid #23c6a9; z-index: 100;}
.popTemp .popCont,
.popTemp .popFot {padding: 40px 30px;}
.popTemp .popCloseBtn {position: absolute;right: 20px; top: 20px; width: 20px; height: 19px; font-size: 0; line-height: 0; background-image: url('/CW/public/images/common/icon_pop_close.png'); background-repeat: no-repeat; background-size: 100% auto;}
.popTemp h1 {margin-bottom: 30px; font-size: 22px; font-weight: 600; line-height: 1.2; letter-spacing: -1px; color:#000;}
.popTemp .point,
.popTemp .point:before{color: #e21b72 !important;}
.popTemp p {font-size: 14px; line-height: 1.5; letter-spacing: -1px; color: #303131;}
.popTemp ul+ul {margin-top: 10px;}
.popTemp .listType_01 li {position: relative; padding-left: 10px; font-size: 14px; line-height: 1.5; letter-spacing: -1px; color: #303131;}
.popTemp .listType_01 li:before {position: absolute; left: 0; top: 0; font-size: 14px; line-height: 1.5; content: '-'; color: #303131;}
.popTemp .listType_01 li+li {margin-top: 3px;}
.popTemp .listType_02 li {position: relative; padding-left: 15px; font-size: 14px; line-height: 1.5; letter-spacing: -1px; color: #303131;}
.popTemp .listType_02 li:before {position: absolute; left: 0; top: 0; font-size: 14px; line-height: 1.5; content: '※'; color: #303131;}
.popTemp .listType_03 li {position: relative; padding-left: 15px; font-size: 14px; line-height: 1.5; letter-spacing: -1px; color: #303131;}
.popTemp .listType_03 li:before {position: absolute; left: 0; top: -1px; font-size: 14px; line-height: 1.5; color: #303131;}
.popTemp .listType_03 li+li {margin-top: 5px;}
.popTemp .listType_03 li:nth-child(1):before{content: '①';}
.popTemp .listType_03 li:nth-child(2):before{content: '②';}
.popTemp .listType_03 li:nth-child(3):before{content: '③';}
.popTemp .listType_03 li:nth-child(4):before{content: '④';}
.popTemp .listType_03 li:nth-child(5):before{content: '⑤';}

.popTemp .tbl-data-col03 table tbody tr td {padding: 8px 7px; font-size: 11px; text-align: left;}
.popTemp .tbl-data-col03 table tbody tr td.tac {text-align: center;}

.popTemp .popFot {position: relative; font-size: 0; border-top: 1px solid #d2d2d2;}
.popTemp .popFot input {width: 17px; height: 17px; vertical-align: middle;}
.popTemp .popFot input+label {margin-left: 5px; font-size: 14px; line-height: 1.5; letter-spacing: -1px; vertical-align: middle; color: #091126;}
.popTemp .popFot .okBtn {position: absolute;right: 30px; top: 50%; padding: 0 10px; margin-top: -20px; min-width: 116px; height: 41px; font-size: 14px; letter-spacing: -1px; line-height: 41px; text-align: center; background-color: #23c6a9; box-sizing: border-box; color: #fff;}

.popDim {display: none; position: fixed; left: 0; top: 0; width:100%; height: 100%; background:url('/CW/public/images/common/pop_dim.png') repeat; z-index: 50;}

.positionDiscount {margin-left: -340px; width: 680px;}
.boardingNotice  .linkBtn {display:inline-block; margin-top:30px; font-size:12px; line-height:1.5; text-decoration:underline; color:#091126;}

/*20190403 핑크컬러 추가*/
.pink-color{color: #e51671 !important;}

/*20190228 수수료안내 select*/
.fareInformation .dateSelect select {width:335px; background-position:332px 0;}

/*20200506 수수료안내 select*/
.fareInformation .dateSelect button{width:25px; height:25px; background:url(/CW/public/images/common/arrow_01.png) no-repeat center center #07B191;}

/*번개예약 관련 페이지 신규 추가 및 메인 퀵부킹 수정*/
.easy_quick_reservation .priceSlider .ui-slider,
.easy_resersvation .priceSlider .ui-slider {position: relative;text-align: left;}
.easy_quick_reservation .priceSlider .ui-slider .ui-slider-handle,
.easy_resersvation .priceSlider .ui-slider .ui-slider-handle {position: absolute;z-index: 2;width: 1.2em;height: 1.2em;cursor: default;-ms-touch-action: none;touch-action: none;}
.easy_quick_reservation .priceSlider .ui-slider .ui-slider-range,
.easy_resersvation .priceSlider .ui-slider .ui-slider-range {position: absolute;z-index: 1;font-size: .7em;display: block;border: 0;background-position: 0 0;}

.easy_quick_reservation .priceSlider .ui-slider.ui-state-disabled .ui-slider-handle,
.easy_resersvation .priceSlider .ui-slider.ui-state-disabled .ui-slider-handle,
.easy_quick_reservation .priceSlider .ui-slider.ui-state-disabled .ui-slider-range,
.easy_resersvation .priceSlider .ui-slider.ui-state-disabled .ui-slider-range {filter: inherit;}

.easy_quick_reservation .priceSlider .ui-slider-horizontal,
.easy_resersvation .priceSlider .ui-slider-horizontal {height: .8em;}
.easy_quick_reservation .priceSlider .ui-slider-horizontal .ui-slider-handle,
.easy_resersvation .priceSlider .ui-slider-horizontal .ui-slider-handle {top: -.3em;margin-left: -.6em;}
.easy_quick_reservation .priceSlider .ui-slider-horizontal .ui-slider-range,
.easy_resersvation .priceSlider .ui-slider-horizontal .ui-slider-range {top: 0;height: 100%;}
.easy_quick_reservation .priceSlider .ui-slider-horizontal .ui-slider-range-min,
.easy_resersvation .priceSlider .ui-slider-horizontal .ui-slider-range-min {left: 0;}
.easy_quick_reservation .priceSlider .ui-slider-horizontal .ui-slider-range-max,
.easy_resersvation .priceSlider .ui-slider-horizontal .ui-slider-range-max {right: 0;}

.easy_quick_reservation .priceSlider .ui-slider-vertical,
.easy_resersvation .priceSlider .ui-slider-vertical {width: .8em;height: 100px;}
.easy_quick_reservation .priceSlider .ui-slider-vertical .ui-slider-handle,
.easy_resersvation .priceSlider .ui-slider-vertical .ui-slider-handle {left: -.3em;margin-left: 0;margin-bottom: -.6em;}
.easy_quick_reservation .priceSlider .ui-slider-vertical .ui-slider-range,
.easy_resersvation .priceSlider .ui-slider-vertical .ui-slider-range {left: 0;width: 100%;}
.easy_quick_reservation .priceSlider .ui-slider-vertical .ui-slider-range-min,
.easy_resersvation .priceSlider .ui-slider-vertical .ui-slider-range-min {bottom: 0;}
.easy_quick_reservation .priceSlider .ui-slider-vertical .ui-slider-range-max,
.easy_resersvation .priceSlider .ui-slider-vertical .ui-slider-range-max {top: 0;}

.main_2018_2nd .easy_quick_reservation .reserve .reserve_type{display:block;}
.easy_quick_reservation .priceSlider {padding-top: 50px;}
.easy_quick_reservation .priceSlider .priceLine {margin: 0 auto;  width: 215px; height: 13px; font-size: 0; line-height: 0; background-image: url('/CW/public/images/main/main_price_bg.png'); background-repeat: no-repeat; background-position: 0 0;  box-sizing: border-box;}
.easy_quick_reservation .priceSlider .ui-widget.ui-widget-content {position: relative; margin-left:25px; width: 215px; height: auto; border: 0;box-sizing: border-box; background-color:transparent;}
.easy_quick_reservation .priceSlider .ui-widget.ui-widget-content .ui-slider-handle {top:-20px; margin-left:-16px; width: 32px; height: 16px; border: 0; background: url('/CW/public/images/main/main_icon_flight.png'); color: #fff; outline: none;}
.easy_quick_reservation .priceSlider .ui-slider-horizontal .ui-slider-range-min {/*padding-right: 10px;*/ height: 16px; font-size: 0; line-height: 0; background-image: url('/CW/public/images/main/main_price_bg.png'); background-repeat: no-repeat; background-position: 0 -13px; background-color: transparent;}
.easy_quick_reservation .priceSlider .ui-widget.ui-widget-content .price {position: absolute; bottom: -25px; display: inline-block; width: 100px; font-size: 16px; font-weight: 600; text-align: center;}
.easy_quick_reservation .priceSlider .ui-widget.ui-widget-content .lowest {left: -50px;}
.easy_quick_reservation .priceSlider .ui-widget.ui-widget-content .highest {right: -50px;}
.easy_quick_reservation .priceSlider .ui-widget.ui-widget-content #amount {position: absolute; left: 50%; bottom: -53px; margin-left: -50px; width: 100px; font-size: 13px;line-height: 1.3; text-align: center; color: #fff;}
.easy_quick_reservation .reserve .special_price .text {margin-top:45px;}

.easy_resersvation {margin: 0 auto; width: 1000px;}
.easy_resersvation.bookingCont.availCont.easy_resersvation .booking-wrap .quick_reservation .booking-journey-type-area .radiobox01:nth-child(3) {margin-right: 30px;}

.easy_resersvation .new-booking-date-layer .booking-date-layer{display:none;position:relative;top:44px;left:-3px;width:894px;padding:45px 120px 50px;background-color:#fff;border:3px solid #24c6a9;box-sizing:border-box}
.easy_resersvation .new-booking-date-layer .booking-date-layer:after{content:"";display:table;clear:both}
.easy_resersvation .new-booking-date-layer .booking-date-layer .booking-date-layer-btnarea .booking-date-layer-btnleft{position:absolute;top:50%;left:53px;margin-top:-23px;width:25px;height:46px;background:url(/CW/public/images/main/bg_arrow_gray.png) no-repeat 50%}
.easy_resersvation .new-booking-date-layer .booking-date-layer .booking-date-layer-btnarea .booking-date-layer-btnright{position:absolute;top:50%;right:53px;margin-top:-23px;width:25px;height:46px;background:url(/CW/public/images/main/bg_arrow_gray.png) no-repeat 50%;transform:rotate(180deg)}
.easy_resersvation .new-booking-date-layer .booking-date-layer .booking-date-layer-btnarea .booking-date-layer-btntoday{position:absolute;top:20px;left:30px;background:#959595}
.easy_resersvation .new-booking-date-layer .booking-date-layer .booking-date-layer-btnarea .booking-date-layer-btntoday span{min-width:74px;min-width:34px\0/IE8;height:27px;line-height:27px}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-header{text-align:center}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-header .ui-datepicker-prev{display:none}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-header .ui-datepicker-next{display:none}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year{font-size:14px;color:#666666}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month{font-size:30px;color:#333333}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-group-first{float:left;width:280px;height:260px}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-group-last{float:right;width:280px;height:260px}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar{margin-top:10px}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar th{font-size:13px;line-height:1;padding:15px 0;color:#666666;font-weight:normal}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar th:first-child{color:#e21b72}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar th:last-child{color:#157bbc}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td{text-align:center;border-top:2px solid #ffffff; vertical-align: baseline; color:#333333}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td a,.new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td span{display:block;position:relative;width:40px;line-height:28px;font-size:14px;height:28px;color:#111;text-align:center}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td a.ui-state-hover,.new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td span.ui-state-hover{background-color:#e2f1e3}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td:first-child a{color:#e21b72}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td:last-child a{color:#157bbc}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-holiday a{color:#e21b72}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-today a:before,.new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-today span:before{content:"";display:inline-block;position:absolute;top:0;left:0;right:0;bottom:0;background:url(/CW/public/images/main/icon_today.png) no-repeat 50%}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-selected{background-color:#23c6a9}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-start{background-color:#23c6a9}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-start a:before{content:"";display:inline-block;position:absolute;top:0;left:0;border-top:14px solid #ffffff;border-bottom:14px solid #ffffff;border-right:9px solid #23c6a9}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-end{background-color:#23c6a9}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-end a:before{content:"";display:inline-block;position:absolute;top:0;right:0;border-top:14px solid #ffffff;border-bottom:14px solid #ffffff;border-left:9px solid #23c6a9}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-between{background-color:#e2f1e3}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td.ui-state-disabled span{color:#aaaaaa}
.easy_resersvation .new-booking-date-layer .booking-date-layer .layer-close-area{position:absolute;bottom:0;left:0;width:100%;text-align:right;background-color:#EEE;padding-right:10px;box-sizing:border-box}
.easy_resersvation .new-booking-date-layer .booking-date-layer .layer-close-area .date-layer-info{float:left;padding:7px 7px 7px 75px}
.easy_resersvation .new-booking-date-layer .booking-date-layer .layer-close-area .date-layer-info .today{padding-left:23px;position:relative;display:inline-block;line-height:16px;font-size:12px}
.easy_resersvation .new-booking-date-layer .booking-date-layer .layer-close-area .date-layer-info .today:before{position:absolute;top:1px;left:0;width:16px;height:16px;vertical-align:top;border-radius:16px;border:2px solid #24c6a9;box-sizing:border-box; background: none;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .layer-close-area .date-layer-info .start{padding-left:26px;position:relative;margin-left:15px}
.easy_resersvation .new-booking-date-layer .booking-date-layer .layer-close-area .date-layer-info .start:before{position:absolute;top:2px;left:0;border-top:8px solid #e2f1e3;border-bottom:8px solid #e2f1e3;border-right:4px solid #24c6a9}
.easy_resersvation .new-booking-date-layer .booking-date-layer .layer-close-area .date-layer-info .start:after{width:15px;height:16px;background-color:#24c6a9;position:absolute;top:2px;left:4px}
.easy_resersvation .new-booking-date-layer .booking-date-layer .layer-close-area .date-layer-info .end{padding-left:26px;position:relative;margin-left:15px}
.easy_resersvation .new-booking-date-layer .booking-date-layer .layer-close-area .date-layer-info .end:before{position:absolute;top:2px;left:15px;border-top:8px solid #e2f1e3;border-bottom:8px solid #e2f1e3;border-left:4px solid #24c6a9}
.easy_resersvation .new-booking-date-layer .booking-date-layer .layer-close-area .date-layer-info .end:after{width:15px;height:16px;background-color:#24c6a9;position:absolute;top:2px;left:0}
.easy_resersvation .new-booking-date-layer .booking-date-layer .layer-close-area .date-layer-info .between{padding-left:26px;position:relative;margin-left:15px}
.easy_resersvation .new-booking-date-layer .booking-date-layer .layer-close-area .date-layer-info .between:after{width:15px;height:16px;background-color:#24c6a9;position:absolute;top:2px;left:0}
.easy_resersvation .new-booking-date-layer .booking-date-layer .layer-close-area .layer-close span{display:inline-block;line-height:30px;font-size:12px;color:#000;padding:0 10px}
.easy_resersvation .new-booking-date-layer .booking-date-layer .layer-close-area .layer-close span:before{content:"";display:inline-block;width:11px;height:11px;margin-right:5px;vertical-align:-2px;background:url(/CW/public/images/main/bg_s_close.png) no-repeat 50%}

.easy_resersvation .new-booking-date-layer .booking-date-layer{top: 128px; left:0; width:986px; padding:0 0 30px 0; border-top: 0; z-index: 20;}

.easy_resersvation .new-booking-date-layer .booking-date-layer h2{height: 38px; text-align: center; line-height: 34px; background: #23c6a9; font-size: 16px; color: rgba(255, 255, 255, 0.7);}
.easy_resersvation .new-booking-date-layer .booking-date-layer h2.on{font-weight: 600; font-size: 20px; color: #fff;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .end_datepicker h2:before{content:''; position:absolute; left:0; top:8px; width:1px; height:22px; background:#77dcca;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .start_prev{position: absolute; left:57px; top:46px; width:16px; height:27px; background: url('/CW/public/images/main/datepicker_prev.png') no-repeat; text-indent: -9999px; z-index: 10;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .start_next{position: absolute; right:57px; top:46px; width:16px; height:27px; background: url('/CW/public/images/main/datepicker_next.png') no-repeat; text-indent: -9999px; z-index: 10;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .end_prev{position: absolute; left:57px; top:46px; width:16px; height:27px; background: url('/CW/public/images/main/datepicker_prev.png') no-repeat; text-indent: -9999px; z-index: 10;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .end_next{position: absolute; right:57px; top:46px; width:16px; height:27px; background: url('/CW/public/images/main/datepicker_next.png') no-repeat; text-indent: -9999px; z-index: 10;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .hasDatepicker{float: left; position: relative; width: 50%;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year{font-weight: 600; font-size: 23px; color: #000;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month{font-weight: 600; font-size: 23px; color: #000;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-inline{margin-bottom: 20px; padding: 0 81px; box-sizing: border-box;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .end_datepicker .ui-datepicker-inline{position: relative;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .end_datepicker .ui-datepicker-inline:before{content:''; position:absolute; top:0; left:0; width: 1px; height: 100%; background: #eee;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar span{font-weight: 600;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar th{padding: 12px 0 3px;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar th span{font-size: 15px;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td a,
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td span{width: 100%; height: 24px; margin: 7px 0; line-height: 24px; font-weight: 600; font-size: 16px;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td a.ui-state-hover,
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td span.ui-state-hover{background: #daf1ed;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-start{background: url('/CW/public/images/main/bg_datepicker_start.jpg') center no-repeat;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-start a:before{display: none;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-end{background: url('/CW/public/images/main/bg_datepicker_end.jpg') center no-repeat;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-end a:before{display: none;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-today a:before,
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-today span:before{background-size: auto 100%;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-between{background: none;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-between a{background: #daf1ed;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .layer-close-area .date-layer-info{padding: 7px 7px 7px 34px;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .layer-close-area .layer-close span{margin-right: 14px;}
.easy_resersvation .new-booking-date-layer .booking-date-layer.oneway_layer{width: 500px !important;}
.easy_resersvation .new-booking-date-layer .booking-date-layer.oneway_layer .hasDatepicker{width:497px !important;}
.easy_resersvation .new-booking-date-layer .booking-date-layer.oneway_layer .end_datepicker{display: none;}
.easy_resersvation .new-booking-date-layer .booking-date-layer.oneway_layer .ui-datepicker-end{background: none !important;}

.easy_resersvation .new-booking-date-layer .booking-date-layer{top:3px;}
.easy_resersvation .new-booking-date-layer .booking-date-layer h2{margin-bottom: 10px;}
.easy_resersvation .new-booking-date-layer .booking-date-layer:before{left: 870px;}
.easy_resersvation .new-booking-date-layer .booking-date-layer.startClick:before {left: 60px;}
.easy_resersvation .new-booking-date-layer .booking-date-layer.endClick:before {left: 190px;}
.easy_resersvation .new-booking-date-layer .booking-date-layer.oneway_layer:before {left: 122px;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-inline{padding:0 50px;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar th{padding-bottom:10px; width:56px;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-start{background-image:url('/CW/public/images/main/bg_datepicker_start_0101.jpg'); background-position: -24px top;}
.easy_resersvation .new-booking-date-layer .booking-date-layer.oneway_layer .ui-datepicker-calendar td.ui-datepicker-start{background-image:url('/CW/public/images/main/bg_datepicker_oneway_01.jpg'); background-position: -5px top; background-size: auto 30px;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-end{background-image:url('/CW/public/images/main/bg_datepicker_end_0101.jpg'); background-position: -19px top;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td a,
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td span{height:30px; margin:0; }
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td.ui-state-disabled span{margin-bottom:20px;}
.easy_resersvation.bookingCont.availCont .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td span.price{height:auto !important; margin:0 0 5px 0 !important; line-height:1 !important; font-size: 13px !important; color: #ee378a;}
.easy_resersvation.bookingCont.availCont .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td span.price:before{display:none;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-today a:before,
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-today span:before{top: 0; left:50%; width:24px; height:24px; margin-left:-12px;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .start_prev,
.easy_resersvation .new-booking-date-layer .booking-date-layer .end_prev{left:35px;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .start_next,
.easy_resersvation .new-booking-date-layer .booking-date-layer .end_next{right:35px;}

.easy_resersvation .tbl-input-row01 .booking-journey .new-booking-date-layer .booking-date-layer {top:42px; padding: 0 0 30px 0; width: 986px; border: 3px solid #24c6a9;}
.easy_resersvation .tbl-input-row01 .booking-journey .new-booking-date-layer .booking-date-layer:before {left:196px;}
.easy_resersvation .tbl-input-row01 .booking-journey .new-booking-date-layer tr th {background-color: transparent; text-align: center;}
.easy_resersvation .tbl-input-row01 .booking-journey .new-booking-date-layer tr td {padding: 0;}
.easy_resersvation .tbl-input-row01 .booking-journey .new-booking-date-layer .booking-date-layer .layer-close-area .date-layer-info .today:before {background-image: none;}
.easy_resersvation .new-booking-date-layer .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-today .price:before {background: none;}

.easy_resersvation .new-booking-date-layer.checkinlist-booking-date-layer .booking-date-layer{top:41px;}
.easy_resersvation .new-booking-date-layer.checkinlist-booking-date-layer .booking-date-layer:before{left: 195px;}

.easy_resersvation .exchange-booking-date-layer.new-booking-date-layer .booking-date-layer {left: -50%;}
.easy_resersvation .exchange-booking-date-layer.new-booking-date-layer .booking-date-layer:before {left: 693px;}

.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation {width: 1000px;}
.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .quick-box{margin-top: 10px; width: 100%; background-color: #fff;}
.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .avail-booking-date-layer .booking-date-layer {padding: 0 0 30px 0; width: 1000px;}
.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .avail-booking-date-layer .booking-date-layer .ui-datepicker-calendar td a,
.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .avail-booking-date-layer .booking-date-layer .ui-datepicker-calendar td span {width: 100%; height: 30px; font-size:16px; line-height: 27px;}
.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .avail-booking-date-layer .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-today a:before {left: 50%;margin-left: -14px;width: 30px;height: 30px;background: url(/CW/public/images/main/icon_today.png) no-repeat 50%;background-size: auto 100%;}
.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .avail-booking-date-layer .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-today span:before{background: none;}
.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .avail-booking-date-layer .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-end,
.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .avail-booking-date-layer .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-between,
.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .avail-booking-date-layer .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-start {background-color: transparent;}
.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .avail-booking-date-layer .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-start a:before,
.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .avail-booking-date-layer .booking-date-layer .ui-datepicker-calendar td.ui-datepicker-end a:before {display: none;}
.easy_resersvation .new-booking-date-layer.avail-booking-date-layer .booking-date-layer:before {left: 435px;}
.easy_resersvation .new-booking-date-layer.avail-booking-date-layer .booking-date-layer.startClick:before {left: 566px;}
.easy_resersvation .new-booking-date-layer.avail-booking-date-layer .booking-date-layer.endClick:before {left: 566px;}

.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input{width: 360px;}
.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-startdate .booking-items-select,
.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-enddate .booking-items-select{width: 180px;}
.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-startdate .booking-items-select input[type="text"],
.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-enddate .booking-items-select input[type="text"]{width: 139px;}
.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-startdate .booking-items-select .booking-date-items-button,
.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-input .booking-date-items-enddate .booking-items-select .booking-date-items-button{left: 110px;}

.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .right {right: 0;}
.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .right .btn-age {padding: 0 10px 0 26px; width: auto; background-image: url('/CW/public/images/booking/icon_bel.png'); background-repeat: no-repeat;background-position: 10px 5px; background-color: #ee378a;}

.easy_resersvation #pAgeCalMsg {color: #ee378a;}

.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .age-calculator-layer {top: 40px; right: 0; z-index: 100;}
.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .age-calculator-layer:before {position: absolute; right: 80px; top: -16px; width: 15px; height: 16px; background-image: url('/CW/public/images/booking/icon_popup_arrow.png'); background-repeat: no-repeat; content: '';}

.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer {display: block; top: 60px;}

.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-adult .booking-passenger-layer-adult,
.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-child .booking-passenger-layer-adult,
.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-lapinfant .booking-passenger-layer-adult,
.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-child .booking-passenger-layer-child,
.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .booking-passenger-input .booking-passenger-items-lapinfant .booking-passenger-layer-lapinfant {z-index: 100;}


.easy_resersvation.bookingCont.availCont .booking-journey-input .journey_select{width: 240px; height: 32px; margin-bottom:10px; padding-left:10px; background-position: 215px center; line-height: 30px; font-size: 13px;}
.easy_resersvation.bookingCont.availCont .booking-journey-input .journey_list{top:31px; width:1000px; height:auto; padding:12px 20px 50px; box-sizing: border-box;}
.easy_resersvation.bookingCont.availCont .booking-journey-input .journey_list div{margin-top:30px; overflow: hidden;}
.easy_resersvation.bookingCont.availCont .booking-journey-input .journey_list div:first-child{margin-top:0;}
.easy_resersvation.bookingCont.availCont .booking-journey-input .journey_list h3{position: static !important; float: left; width: 135px; margin-right:24px; border-bottom:2px solid #13b898; line-height:26px; font-size:17px; color:#059a7d !important;}
.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-layer {padding: 0; width: 1000px;z-index: 100;}
.easy_resersvation.bookingCont.availCont .booking-journey-input .journey_list ul.booking-journey-layer-lists{float: left; margin-top: 0 !important; padding-left: 0 !important; width: 683px !important;}
.easy_resersvation.bookingCont.availCont .booking-journey-input .journey_list ul.booking-journey-layer-lists li{float: left; margin-bottom:5px; margin-right:20px;}
.easy_resersvation.bookingCont.availCont .booking-journey-input .journey_list ul.booking-journey-layer-lists li a,
.easy_resersvation.bookingCont.availCont .booking-journey-input .journey_list ul.booking-journey-layer-lists li button span{display: block; margin: 0; height:26px; min-width:140px; padding:0 3px; box-sizing:border-box; font-size:16px; font-weight: normal; text-align: left; color:#2a2a2a;}
.easy_resersvation.bookingCont.availCont .booking-journey-input .journey_list ul.booking-journey-layer-lists li a:after,
.easy_resersvation.bookingCont.availCont .booking-journey-input .journey_list ul.booking-journey-layer-lists li button span:after{content:''; display: inline-block; height:100%; width:0; vertical-align: middle;}
.easy_resersvation.bookingCont.availCont .booking-journey-input .journey_list ul.booking-journey-layer-lists li a.active,
.easy_resersvation.bookingCont.availCont .booking-journey-input .journey_list ul.booking-journey-layer-lists li a:hover,
.easy_resersvation.bookingCont.availCont .booking-journey-input .journey_list ul.booking-journey-layer-lists li button span.active,
.easy_resersvation.bookingCont.availCont .booking-journey-input .journey_list ul.booking-journey-layer-lists li button span:hover{ background: #13b898; font-weight:600; color: #fff !important; box-sizing: border-box;}
.easy_resersvation.bookingCont.availCont .booking-journey-input .journey_list ul.booking-journey-layer-lists li a:hover,
.easy_resersvation.bookingCont.availCont .booking-journey-input .journey_list ul.booking-journey-layer-lists li button span:hover{background: #13b898; font-weight:600; color: #fff;}
.easy_resersvation.bookingCont.availCont .booking-journey-input .journey_list .btn_close{position:absolute; top:15px; right:20px; width:14px; height:14px; background: url('/CW/public/images/main/close_02.png') no-repeat; text-indent: -9999px;}
.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-layer .booking-journey-layer-section .booking-journey-layer-lists li {width:  auto; padding-right: 0;}
.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-layer .booking-journey-layer-section .booking-journey-layer-lists li.from a:after,
.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-layer .booking-journey-layer-section .booking-journey-layer-lists li.from span:after {display: none;}
.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-layer .booking-journey-layer-section .booking-journey-layer-lists li.from a,
.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-layer .booking-journey-layer-section .booking-journey-layer-lists li.from span {padding-left: 10px; padding-right: 10px; font-weight: normal; color: #2a2a2a;}
.easy_resersvation.bookingCont.availCont .booking-wrap .quick_reservation .booking-journey-layer .booking-journey-layer-section {padding: 0;}

.searchBtn {display: block; margin: 500px auto 40px; width: 200px; height: 54px; font-size: 18px; font-weight: 600; line-height: 54px; text-align: center; background-color: #ee378a; color: #fff;}


/*금액 번개예약*/
.easy_resersvation.easy_resersvation_price {width: 1100px;}
.easy_resersvation.easy_resersvation_price.bookingCont.availCont .booking-wrap .quick_reservation .booking-date-layer {display: none;}
.easy_resersvation_price .priceSlider {margin-top: 13px; padding: 56px 23px; height: 130px; border: 1px solid #ededed; background-color: #fff; box-sizing: border-box;}
.easy_resersvation_price .priceSlider .priceLine {margin: 0 auto;  width: 915px; height: 16px; font-size: 0; line-height: 0; background-image: url('/CW/public/images/booking/price_bg.png'); background-repeat: no-repeat; background-position: 0 0;  box-sizing: border-box;}
.easy_resersvation_price .priceSlider .ui-widget.ui-widget-content {position: relative; margin-left:15px; width: 906px; height: auto; border: 0;box-sizing: border-box;}
.easy_resersvation_price .priceSlider .ui-widget.ui-widget-content .ui-slider-handle {top:-20px; width: 39px; height: 19px; border: 0; background: url('/CW/public/images/booking/icon_flight.png'); color: #fff; outline: none;}
.easy_resersvation_price .priceSlider .ui-slider-horizontal .ui-slider-range-min {padding-right: 10px; height: 16px; font-size: 0; line-height: 0; background-image: url('/CW/public/images/booking/price_bg.png'); background-repeat: no-repeat; background-position: 0 -16px; background-color: transparent;}
.easy_resersvation_price .priceSlider .ui-widget.ui-widget-content .price {position: absolute; bottom: -25px; display: inline-block; width: 100px; font-size: 16px; font-weight: 600; text-align: center;}
.easy_resersvation_price .priceSlider .ui-widget.ui-widget-content .lowest {left: -50px;}
.easy_resersvation_price .priceSlider .ui-widget.ui-widget-content .highest {right: -50px;}
.easy_resersvation_price .priceSlider .ui-widget.ui-widget-content #amount {position: absolute; left: 50%; bottom: -58px; margin-left: -75px; width: 150px; font-size: 15px; font-weight: 600; line-height: 1.3; text-align: center; color: #000;}
.easy_resersvation_price .searchBtn {margin: 35px auto 60px;}

.easy_resersvation_price.availCont .booking-wrap .booking-airlineticket:before {padding-top:0;}
.easy_resersvation_price.availCont .booking-wrap .booking-airlineticket-finalInfo {top: 412px;}
.easy_resersvation_price .area-box {display: inline-block; margin-top: -4px; margin-left: 5px; font-size: 0; line-height: 0; vertical-align: top;}
.easy_resersvation_price .area-box a{display: inline-block; padding: 0 10px; height: 28px; font-size: 15px; line-height: 28px; letter-spacing: -1px; vertical-align: top; border: 1px solid #24c6a9; color: #000000;}
.easy_resersvation_price .area-box a:hover,
.easy_resersvation_price .area-box a.active {background-color: #24c6a9;}
.easy_resersvation_price .area-box a+a{margin-left: 4px;}
.easy_resersvation_price .table-sort {float: right; margin-top: -5px; margin-left: 20px; width: 132px; height: 30px; border:1px solid #000;}
.easy_resersvation_price .booking-wrap .booking-airlineticket .booking-airlineticket-flightticket .booking-airlineticket-flightticket-tbl .tbl-price {padding-left: 68px;}
.easy_resersvation_price .tbl-flight {height: 52px;}
.easy_resersvation_price .tbl-flight span{display: block;font-size: 13px; line-height: 1.5;}
.easy_resersvation_price span.font_size20 {font-size: 20px;}
.easy_resersvation_price span.font_size19 {font-size: 19px;}
.easy_resersvation_price span.font_size18 {font-size: 18px;}
.easy_resersvation_price span.font_size15 {font-size: 15px;}
.easy_resersvation_price .booking-airlineticket-flightticket .notice-txt {margin-top: 5px; text-align: right;}
.easy_resersvation_price .booking-airlineticket-flightticket .notice-txt p {font-size: 12px; line-height: 1.5; letter-spacing: -1px;}


.easy_resersvation.bookingCont .quickTripType {float:left; display: inline-block; width: 150px;  font-size: 15px; line-height: 22px; text-align: center; letter-spacing: -1px; border:1px solid #ee378a; color: #000; padding:10px 0;}
.easy_resersvation.bookingCont .quickTripType:hover,.easy_resersvation.bookingCont .quickTripType.on{background-color: #ee378a; color:#fff;}


.booking-journey-type-area.quick-reservation-type {position: relative;}
.booking-journey-type-area.quick-reservation-type .quickTripType {position: absolute; left: 90px; top: 0; width: 93px; height: 22px; font-size: 13px; line-height: 20px; text-align: center; letter-spacing: -1px; background-color: #f7f9fa; box-sizing: border-box; border: 1px solid #ee378a; color: #000;}
.booking-journey-type-area.quick-reservation-type .quickTripType:hover {background-color:#ee378a; color: #fff; }

/* 20190401 번개예약 추가 */
.quick-section{}
.quick-section ul{}
.quick-section ul li{display:table-cell; vertical-align: middle;}
.quick-section ul li.start{width: 110px;}
.quick-section ul li.mid{width:32px; text-align:center;}
.quick-section ul li.end{width:140px;}

/* 메인 민트패스 특가존 버튼 */
.mintpass_slide_buttons{margin-left: 136px; position: absolute; margin-top: 19px; overflow: hidden; width: 20px; height: 18px;}
.mintpass_slide_buttons .pause{position: absolute;left: 0px;top: 0px;width: 10px;height: 16px;border-right: 4px solid rgb(255, 255, 255);border-left: 4px solid rgb(255, 255, 255);text-indent: -999px;z-index: 99;}
.mintpass_slide_buttons .play{position: absolute;left: 0px;top: 0px;width: 0px; height: 0px;border-top: 8px solid transparent;border-left: 12px solid rgb(255, 255, 255);border-bottom: 8px solid transparent;text-indent: -999px;z-index: 999;display: none;}

.special_slide_buttons{margin-left: -15px;position: absolute; margin-top: 9px;overflow: hidden;width: 20px;height: 18px;}
.special_slide_buttons .pause{position: absolute;left: 0px;top: 0px;width: 10px;height: 16px;border-right: 4px solid rgb(255, 255, 255);border-left: 4px solid rgb(255, 255, 255);text-indent: -999px;z-index: 99;}
.special_slide_buttons .play{position: absolute;left: 0px;top: 0px;width: 0px;height: 0px;border-top: 8px solid transparent;border-left: 12px solid rgb(255, 255, 255);border-bottom: 8px solid transparent;text-indent: -999px;z-index: 999; display:none;}
.special_slide{}

/* 20190410 휴면계정 */
.inactive-account .inactive-title{width:100%; font-size:16px; text-align: center; height: 48px; border-top: 2px solid #008a7c; border-bottom:1px solid #d9d9d9; color: #008a7c; line-height: 48px; font-weight: bold;}
.inactive-account .tab_content{padding:10px 50px 40px!important; overflow:hidden;}
.inactive-account .tab_content .left-contents{width: 400px;float: left;padding: 0px 49px 0 0; border-right: 1px solid #d9d9d9;}
.inactive-account .tab_content .sub-title{padding: 15px 0;text-align: center;font-size: 15px;}
.inactive-account .tab_content .sub-title span{display: inline-block;font-size: 13px;line-height: 18px;margin-top: 15px;}
.inactive-account .tab_content .right-contents{width: 420px; padding: 0px 0 0 30px; float: left;}
.inactive-account .tab_content .right-contents .table-wrap{}
.inactive-account .tab_content .right-contents .table-wrap tr th,
.inactive-account .tab_content .right-contents .table-wrap tr td{vertical-align: middle;}
.inactive-account .tab_content .right-contents .table-wrap tr td{padding:5px 0;}
.inactive-account .tab_content .right-contents .btn_article{margin:18px 0 0 !important;}
.inactive-account .domestic_citation>li{width:188px !important;height:155px !important;}

.inactive-account .domestic_citation>li a span{display:inline-block; padding:0 20px;}
.inactive-account .domestic_citation>li a.ipin:before{height:58px !important;}


.inactive-box{border:1px solid #d9d9d9;padding: 75px; margin-top: 50px; text-align: center}
.inactive-box .chk01{text-align: center}
.inactive-box .inactive-txt01{margin-top:50px; font-size:20px; line-height: 30px; font-weight: 500;}
.inactive-box .inactive-txt02{font-size: 14px; margin-top: 50px; line-height: 26px;}
.inactive-box .btn-group{margin-top:50px;}
.inactive-box .btn-group a{color:#fff;}
.color-white{color:#fff !important;}
.color-black{color:#000 !important;}

/* 계정 활성 팝업 */
.inactive-popup-txt01{text-align: center;padding:50px 0;font-size: 16px;}
.inactive-popup-btn-group{text-align: center;}
.inactive-popup-btn-group.btn_close{position: relative !important;right:inherit !important;top:inherit !important;}
.inactive-popup-btn-group.btn_close a{overflow: inherit !important;height: auto !important;width: auto !important;display: inline-block !important;text-indent: inherit !important;background-position: none !important;background-image: none !important;}
.inactive-popup{display:none;border:1px solid #d9d9d9;position: absolute;width: 480px;height: 280px;background: #fff;top: 50%;left: 50%;z-index: 9999;margin-top: -140px;margin-left: -240px;}
.inactive-popup.on{display:block;}
.inactive-popup .inactive-popup-top{color:#000;background:#23c6a9;padding:25px 35px;font-size:22px;}
.inactive-popup .inactive-popup-top .close-btn{float:right;}
.inactive-popup .inactive-popup-body{padding:50px 0;text-align: center;font-size: 16px;}
.inactive-popup .inactive-popup-footer{text-align: center;}
.inactive-popup .inactive-popup-footer a{display:inline-block;}



/* 운임선택 페이지 가격 정렬 수정*/
.booking-airlineticket-flightticket .booking-airlineticket-flightticket-tbl .tbl-price{padding-left:0 !important; text-align:center !important;}

/* 20190423 번개예약 추가 수정 */
.quick_reservation-btn-group{text-align: center; padding: 15px 0;width: 304px; margin: 0 auto; overflow: hidden;}
.quick_reservation-journey-type-area{ position:relative; text-align: center;}

/* 20190724 민트패스 규정 버튼, 팝업 추가*/
.mintpass_box .btn-group{padding:20px 0;}
.mintpass_box .btn-group .mintpass_btn{display:inline-block;margin:0; width:147px;}
.mintpass_box .btn-group .rule-btn{display: inline-block;background: #8fd6bd;line-height: 33px;width: 147px;text-align: center;}

.minpass-popup-wrap{display:none;position: fixed;width: 100%;height: 100%;background: rgba(0,0,0,.5);top: 0;left: 0;z-index: 99;}
.minpass-popup-wrap .popup-layer{width: 1000px;height: 752px;background: #24c6a9;position: absolute;left: 50%; margin-left: -500px; top: 50%; margin-top: -345px;padding: 2px;box-sizing: border-box;}
.minpass-popup-wrap .popup-layer .pop-title{padding: 10px 20px;font-size: 20px;color: #fff;line-height: 35px;}
.minpass-popup-wrap .popup-layer .pop-title a{display: inline-block;float: right;position: relative;top: 4px;}
.minpass-popup-wrap .popup-layer .pop-con{background: #fff;height: 693px;overflow-y: scroll;box-sizing: border-box;padding: 20px;}
.minpass-popup-wrap .popup-layer .pop-con .tit{font-size: 20px;font-weight: 600;text-align: center;margin-bottom: 20px;}
.minpass-popup-wrap .popup-layer .pop-con .tit.mt20{margin-top:20px;}
.minpass-popup-wrap .popup-layer .pop-con .table-con{}
.minpass-popup-wrap .popup-layer .pop-con .table-con table{width:100%;}
.minpass-popup-wrap .popup-layer .pop-con .table-con table thead tr th{padding: 10px;border-bottom: 1px solid #d9d9d9;text-align: center;background: #23c6a9;vertical-align:middle;border-right:1px solid #d9d9d9;}
.minpass-popup-wrap .popup-layer .pop-con .table-con table thead tr th:last-child{border-right:none;}
.minpass-popup-wrap .popup-layer .pop-con .table-con table tbody tr td{border-bottom: 1px solid #d9d9d9;padding: 10px;line-height: 25px;border-right: 1px solid #d9d9d9;text-align: center;vertical-align:middle;}
.minpass-popup-wrap .popup-layer .pop-con .table-con table tbody tr td:last-child{text-align:left;border-right:none;}
.minpass-popup-wrap .popup-layer.pop-j19,.minpass-popup-wrap .popup-layer.pop-jplus,.minpass-popup-wrap .popup-layer.pop-s,.minpass-popup-wrap .popup-layer.pop-m,.minpass-popup-wrap .popup-layer.pop-j{display:none;}

/* 20200205 VOD 기내 탭 서비스 */
.content_inner .list_tab{margin-top:45px; font-size:16px;}
.content_inner .list_tab:after{display:block;content:'';clear: both;}
.content_inner .list_tab li{float:left; text-align:center; width:25%;}
.content_inner .list_tab li.on{border-color:#008a7c; background-color:#008a7c; color:#fff;}
.content_inner .list_tab li a{display: block; width:100%; height:100%; line-height:49px; border:1px solid #d9d9d9;}
.content_inner .list_tab li.on a{color:#fff;}
.content_inner .list_tab li:not(:last-of-type) a{border-right:none;}

.cabin .vod_main_txt{margin:58px 0; padding:47px 0; box-sizing:border-box; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; padding-left:190px; position:relative; line-height:1.4;}
.cabin .vod_main_txt:before{display: block; content:''; width:70px; height:48px; position:absolute; background:url('/CW/public/images/service/sp_cabin.png') no-repeat -115px -25px; left:80px; top:82px;}
.cabin .vod_main_txt h2{font-size:24px;}
.cabin .vod_main_txt p{font-size:19px; margin-bottom:2px;}
.cabin .vod_main_txt span{font-size:13px;}
        
.cabin .vod_main_view{position:relative;}
.cabin .vod_main_view img{}
.cabin .vod_main_view .txt{position:absolute; top:48px; left:50%; transform:translateX(-50%);}
.cabin .vod_main_view .txt > strong{ font-size:24px; text-align:center;display: block; margin-bottom:16px;}
.cabin .vod_main_view .txt > p{font-size:13px; text-align:center; line-height:1.4}
.cabin .vod_main_view .txt .view_txt{margin-top:139px; margin-left:30px}
.cabin .vod_main_view .txt .view_txt p{font-size:22px; text-indent:134px; color:#fff;}
.cabin .vod_main_view .txt .view_txt ul{ margin-top:23px;}
.cabin .vod_main_view .txt .view_txt ul li{font-size:18px;;margin-bottom:11px; transition:all 0.3s;}
.cabin .vod_main_view .txt .view_txt ul li.on:hover{text-shadow:0 0 4px #00665b;}
.cabin .vod_main_view .txt .view_txt ul li a{ color:#008a7c}
.cabin .vod_main_view .txt .view_txt ul li.on a{color:#fff;}
        
.cabin .cafe_mint_menu{height:204px; padding:18px 0; padding-left:111px; box-sizing:border-box; background:#2dc8ab;}
.cabin .cafe_mint_menu > div{ float:left;}
.cabin .cafe_mint_menu > div:last-of-type{margin-left:45px; margin-top:24px;}
.cabin .cafe_mint_menu > div img{}
.cabin .cafe_mint_menu > div p{font-size:24px; font-weight:bold; color:#fff; line-height:1.4;}
.cabin .cafe_mint_menu > div a{display: block; width:209px; height:36px; background:#e11b72; color:#fff; line-height:36px; text-align:center; margin-top:10px; font-size: 14px;}
        
.cabin .vod_acodian{margin-top:50px;}
.cabin .vod_acodian article{}
.cabin .vod_acodian article b.tit{height:40px; line-height:40px; background:#b4b8ae; text-align:center; color:#fff; font-size:18px; display:block; position:relative;}
.cabin .vod_acodian article b.tit:after{display:block;content:''; width:19px; height:10px; background:url('/CW/public/images/service/vod_arrow.png') no-repeat; top:50%; transform:translateY(-50%); right:20px; position:absolute; transition:all 0.3s;}
.cabin .vod_acodian article b.tit.on:after{transform:translateY(-50%) rotate(180deg);}
.cabin .vod_acodian article ul{padding:20px 80px 60px 80px; box-sizing: border-box;}
.cabin .vod_acodian article ul li{padding:20px 0;border-bottom:1px solid #c2c2c2;}
.cabin .vod_acodian article ul li:after{display:block;content: '';clear:both;}
.cabin .vod_acodian article ul li div.img_box{ float:left; margin-right:19px;}
.cabin .vod_acodian article ul li div.img_box img{}
.cabin .vod_acodian article ul li div.txt_box{float:left; width:calc(100% - 179px);}
.cabin .vod_acodian article ul li div.txt_box h3{font-size:19px;font-weight:bold;margin-bottom:11px;}
.cabin .vod_acodian article ul li div.txt_box p{font-size:15px;}
.cabin .vod_acodian article ul li div.txt_box p.content_txt{font-size:13px; border-top:1px solid #c2c2c2; padding-top:12px; margin-top:12px; line-height:1.5;} 

/* 20200211 기내서비스-기내이벤트 */
.cabin_event h2{margin-bottom:20px;}
.cabin_event button.request{display:block; margin:0 auto; display:none;}
.cabin_event button.request a{display:block; width:209px; height:36px; text-align:center; line-height:36px; color:#fff; background:#13b898; font-size:14px; margin:0 auto; margin-top:23px;}
.cb_event_main_txt{margin:58px 0; padding:47px 0; box-sizing:border-box; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; padding-left:190px; position:relative; line-height:1.4;}
.cb_event_main_txt:before{display: block; content:''; width:58px; height:71px; position:absolute; background:url('/CW/public/images/service/sp_cabin.png') no-repeat -226px -13px; left:80px; top:47px;}
.cb_event_main_txt h2{font-size:24px;}
.cb_event_main_txt p{font-size:19px; margin-bottom:2px;}
.cb_event_main_txt span{font-size:13px;}
ul li .txt_box p.hover_txt{display:none;} 
/* 기내이벤트 - 기내이벤트팀소개 */
 .cb_event_team{}
.cb_event_team ul:after{display:block; content:''; clear:both;}
.cb_event_team ul li{width:320px; float:left; padding-top:85px; box-sizing:border-box; border:1px solid #d9d9d9; height:423px;}
.cb_event_team ul li:nth-of-type(2){margin:0 21px;}
.cb_event_team ul li .img_box{width:140px; height:140px; border-radius:50%; background:#efefef; margin:0 auto; text-align:center;}
.cb_event_team ul li .txt_box{text-align:center; margin-top:30px;}
.cb_event_team ul li .txt_box p{color:#008a7c; font-size:18px; font-weight:bold;}
.cb_event_team ul li:hover{padding-top:66px; background:#13b898;}
.cb_event_team ul li:hover .img_box{background:#fff;}
.cb_event_team ul li:hover .txt_box p{color:#fff;}
.cb_event_team ul li:hover p.hover_txt{display:block; font-size:13px; margin-top:32px; font-weight:normal; line-height:1.4;}
 
/* 기내이벤트 - 달력 */
 .cabin_calendar_box{ margin-top:65px;}
.cabin_calendar{ border:1px solid #d9d9d9; box-sizing:border-box;}
.calendar_wrap{width:826px; position:relative; margin-left:124px;}
.cabin_calendar_btn{width:738px; position:absolute; left:10px; top:42px;}
.cabin_calendar_btn button{background:none; border:none;}
.cabin_calendar_btn button:after{display:block;content:'';clear: both;}
.cabin_calendar_btn button.prev{float:left; opacity:0.4;}
.cabin_calendar_btn button.next{float:right;}

.calendar_wrap .month{display:none;}
.calendar_wrap .month.on{display:block;}

.calendar_wrap .month strong.tit{line-height:130px; font-size:35px; font-weight:bold; width:738px; text-align:center; display: block;}

.calendar_wrap .month .date_box{width:100%;}
.calendar_wrap .month .date_box .day{width:100%; height:46px;}
.calendar_wrap .month .date_box .day li{width:calc(14% - 10px); padding-left:10px; float:left; color:#777; height:100%;}
.calendar_wrap .month .date_box .day li.sun{color:#e71b72;}

.calendar_wrap .month .date_box .date{width:100%;}
.calendar_wrap .month .date_box .date:after{display: block; content:''; clear: both;}
.calendar_wrap .month .date_box .date li{width:118px; height:89px; text-indent:10px; font-size:25px; font-weight:bold; float:left; position:relative;}
.calendar_wrap .month .date_box .date li:after{display:block; content:''; position:absolute; width:100%; height:4px; top:39px; left:0;}
.calendar_wrap .month .date_box .date li.ml:after{background:#5fe1c8;}
.calendar_wrap .month .date_box .date li.ma:after{background:#f25170;}
.calendar_wrap .month .date_box .date li.mf:after{background:#3d95f5;}

.cabin_calendar .calendar_check{background:#f8f8f8; height:58px;}
.cabin_calendar .calendar_check ul{width:360px; float:right;}
.cabin_calendar .calendar_check ul li{line-height:58px; position:relative; font-size:13px; float:left; margin-right:56px;}
.cabin_calendar .calendar_check ul li:before{display:block; content:''; position:absolute; width:10px; height:10px; border-radius:50%; left:-17px; top:26px;}
.cabin_calendar .calendar_check ul li.mint_land:before{background:#5fe1c8;}
.cabin_calendar .calendar_check ul li.mint_air:before{background:#f25170;}
.cabin_calendar .calendar_check ul li.mint_free:before{background:#3d95f5;} 
/* 기내이벤트 - 그외민트팀소개 */
 .another_team{margin-top:65px;}
.another_team ul:after{display:block; content:''; clear:both;}
.another_team ul li{width:320px; float:left; padding-top:85px; box-sizing:border-box; border:1px solid #d9d9d9; height:423px;}
.another_team ul li:nth-of-type(2){margin:0 21px;}
.another_team ul li .img_box{width:140px; height:140px; border-radius:50%; background:#efefef; margin:0 auto; text-align:center;}
.another_team ul li .txt_box{text-align:center; margin-top:30px;}
.another_team ul li .txt_box p{color:#008a7c; font-size:18px; font-weight:bold;}

.another_team ul li.ready{position:relative;}
.another_team ul li.ready p{position:absolute; text-align:center; color:#777; left:50%; top:50%; transform:translate(-50%, -50%); line-height:1.4;}

.another_team > a{display:block; width:209px; height:36px; text-align:center; line-height:36px; color:#fff; background:#13b898; font-size:14px; margin:0 auto; margin-top:23px;}

.another_team ul li:not(.ready):hover{padding-top:66px; background:#13b898;}
.another_team ul li:not(.ready):hover .img_box{background:#fff;}
.another_team ul li:not(.ready):hover .txt_box p{color:#fff;}
.another_team ul li:not(.ready):hover p.hover_txt{display:block; font-size:13px; margin-top:32px; font-weight:normal; line-height:1.4;} 

/* 20200212 부가서비스 - 번들 서비스 */
.bundle_service{}
.bundle_service p, .bundle_service li{font-size:15px;}
.bundle_service h2{margin-top:66px; margin-bottom:18px;}
.bundle_service li{line-height:1.7;}
.bundle_service .caution{color:#e21b72; line-height:1.7;}
.bundle_main_txt{margin:58px 0; padding:47px 0; box-sizing:border-box; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; padding-left:190px; position:relative; line-height:1.5;}
.bundle_main_txt:before{display: block; content:''; width:74px; height:94px; position:absolute; background:url('/CW/public/images/service/bundle_service_main.jpg') no-repeat; left:80px; top:51px;}
.bundle_main_txt h2{font-size:24px;}
.bundle_main_txt p{font-size:24px; margin-bottom:2px;}
.bundle_txt_list > li{position:relative;}
.bundle_txt_list > li:first-of-type{padding-left:12px;}
.bundle_txt_list:not(.float) > li{padding-left:12px;}
.bundle_txt_list:not(.float) > li:before{display:block; content:''; width:4px; height:4px; background:#d6d6d6; position:absolute; left:0; top:11px;}
.bundle_txt_list.float:after{display:block; content:''; clear:both;}
.bundle_txt_list.float > li{float:left;}
.bundle_txt_list.float > li:first-of-type:before{display:block; content:''; width:4px; height:4px; background:#d6d6d6; position:absolute; left:0; top:11px;}
.bundle_txt_list.float > li:last-of-type{margin-left:4px;}
.bundle_caution li.on{color:#e21b72; font-weight:bold;}
.bundle_service .tbl-data-col03{border:none;}
.bundle_service .tbl-data-col03 table{border-top:1px solid #a5a5a5; border-bottom:1px solid #a5a5a5;}
.bundle_service .tbl-data-col03 table th{height:48px;}
.bundle_service .tbl-data-col03 table td{line-height:1.5; height:83px;}
.bundle_service .tbl-data-col03 table td span{color:#e21b72; font-weight:bold;}
.bundle_service .tbl-data-col03 table tr td:first-of-type{color:#008a7c; font-weight:bold; padding-left:90px; position:relative;}
.bundle_service .tbl-data-col03 table tr td:first-of-type:before{content:''; display:block; width:50px; height:100px; position:absolute;/*  top:50%; transform:translateY(-50%); */  left:34px; background:url('/CW/public/images/service/bundle_service_icon.png') no-repeat 0 39px; top:0;}
.bundle_service .tbl-data-col03 table tr:nth-of-type(2) td:first-of-type:before{background-position:-50px center;}
.bundle_service .tbl-data-col03 table tr:nth-of-type(3) td:first-of-type:before{background-position:-100px 28px;}
.bundle_service .tbl-data-col03 table tr:nth-of-type(4) td:first-of-type:before{background-position:-150px center;}
.bundle_service .tbl-data-col03 table tr:nth-of-type(5) td:first-of-type:before{background-position:-200px center; left:39px;}
.bundle_service .tbl-data-col03 table tr:nth-of-type(6) td:first-of-type:before{background-position:-250px center;}
.bundle_service .tbl-data-col03 table tr td:nth-of-type(2){padding-left:20px;}
.bundle_service .tbl-data-col03 table tr td:nth-of-type(3){text-align:center;}
.bundle_service .tbl-data-col03 table tr td:nth-of-type(4){text-align:center; padding:0 22px;}
.bundle_service .tbl-data-col03 table tr td:nth-of-type(5){text-align:center; padding:0 22px;}
.bundle_service .tbl-data-col03 table tr td p{text-align:left; display:inline-block; font-size:13px;}
.bundle_service p.caution:first-of-type{margin-top:20px;}

.bundle_sale table{border-top:1px solid #a5a5a5; border-bottom:1px solid #a5a5a5; margin-top:20px;}
.bundle_sale table td{height:68px; border-bottom:1px solid #d9d9d9; color:#008a7c; font-weight:bold; position:relative; vertical-align:middle; font-size:15px;}
.bundle_sale table td:not(.sale) em:after{display:block; content:''; background:url('/CW/public/images/service/bundle_service_icon.png') ; position:absolute;  transform:translateY(-70%); }
.bundle_sale table tr:nth-of-type(2) td.seat:before{display:block; content:''; position:absolute; background:#d9d9d9;/*  top:50%; transform:translateY(-50%); */ right:0; width:1px; height:42px; bottom:12px;}
.bundle_sale table tr:nth-of-type(3) td.seat:before, .bundle_sale table tr:nth-of-type(3) td.baggage:before{display:block; content:''; position:absolute; width:1px; height:42px; background:#d9d9d9;/*  top:50%; transform:translateY(-50%); */ right:0; bottom:12px;}
.bundle_sale table tr:last-of-type td{border-bottom:none;}
.bundle_sale table td.seat em:after{width:35px; height:31px; background-position:-150px 0; left:-49px;}
.bundle_sale table td.seat em{margin-left:22px;}
.bundle_sale table td.baggage em:after{left:-40px; background-position:-200px 0; width:23px; height:35px;}
.bundle_sale table td.baggage em{margin-left:22px;}
.bundle_sale table td.cancel em:after{left:-56px; background-position:-100px 0; width:46px; height:35px; transform:translateY(-76%);}
.bundle_sale table td.cancel em{margin-left:84px; left:0; transform:translateX(0);}
.bundle_sale table td.sale span{display:block; padding:0 12px; background:#e21b72; color:#fff; line-height:34px; text-align:center; float:right; font-size:15px;}
.bundle_sale table td em{color:#008a7c; position:absolute; left:50%; top:26px; transform:translateX(-50%); white-space:nowrap;}
.bundle_sale p.caution:first-of-type{margin-top:20px;}

.bundle_buy_way ul:first-of-type{margin-bottom:40px;}
.bundle_buy_way p.buy_step{margin-bottom:20px; font-size:15px; font-weight:bold;}
.bundle_buy_way ul:after{display:block; content:''; clear:both;}
.bundle_buy_way ul li{float:left; margin-bottom:24px; box-sizing:border-box; border:1px solid #d9d9d9; height:622px;}
.bundle_buy_way ul li div.step_txt{padding:18px; box-sizing:border-box; background:#f8f8f8;}
.bundle_buy_way ul li div.step_txt strong{font-size:16px; color:#008a7c;}
.bundle_buy_way ul li div.step_txt strong:after{display:block; content:''; width:25px; height:2px; background:#008a7c; margin-top:4px;}
.bundle_buy_way ul li div.step_txt p{margin-top:6px; width:452px;}
.bundle_buy_way ul li:nth-of-type(2), .bundle_buy_way ul li:nth-of-type(4){float:right;}

.bundle_refund ul li span{color:#e21b72; font-weight:bold;}
.bundle_refund .bundle_txt_list.float{margin-top:8px;}
.bundle_refund .bundle_txt_list.float > li:last-of-type{margin-left:4px;}
.bundle_refund p.caution:first-of-type{margin-top:8px;}

/* 숨김 */
.additional_service table tbody tr:nth-of-type(2){display:none;}
.additional_service table tbody tr:nth-of-type(6){display:none;}

/* 민트온에어 */
.mint_onair{}
.mint_onair .m_onair_main_txt{padding:40px 0; text-align:center; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; line-height:1.5; margin-bottom:64px;}
.mint_onair .m_onair_main_txt h2{font-size:26px; font-weight:bold;}
.mint_onair .m_onair_main_txt h2 span{display:block; color:#028a7e; font-size:22px;}
.mint_onair .m_onair_main_txt h2 span em{color:#e71b72;}
.mint_onair .m_onair_main_txt p{font-size:14px; margin-top:5px;}

.mint_onair .mo_contents{}
.mint_onair .mo_contents table{border-top:1px solid #cfcfcf; border-bottom:1px solid #cdcdcd;}
.mint_onair .mo_contents table tr{border-bottom:1px solid #cdcdcd; height:62px;}
.mint_onair .mo_contents table tr:last-of-type{border:none;}
.mint_onair .mo_contents table tr th{vertical-align:middle; text-align:left; padding-left:11px; background:#eee; font-weight:normal; line-height:1.4;}
.mint_onair .mo_contents table tr td{vertical-align:middle; padding-left:20px; height:66px;}
.mint_onair .mo_contents table tr:nth-of-type(8) td{height:168px; vertical-}
.mint_onair .mo_contents table tr td input[type=text]{width:498px; height:46px; border:1px solid #cdcdcd; box-sizing:border-box; padding:0 15px; margin-right:6px;}
.mint_onair .mo_contents table tr td input[type=text]:placeholder{}
.mint_onair .mo_contents table tr td input[type=text]:value{}
.mint_onair .mo_contents table tr td textarea{height:146px; width:498px; max-height:146px; max-width:498px; min-height:146px; min-width:498px;border:1px solid #cdcdcd; cursor:text;}
.mint_onair .mo_contents table tr td button{height:46px; width:145px; background:#13b898; color:#fff; font-weight:bold; margin-right:6px;}
.mint_onair .mo_contents table tr:nth-of-type(2) td button{display:none;}
.mint_onair .mo_contents table tr:nth-of-type(2) td input[type=text]{background:url('/CW/public/images/service/calendar_icon.jpg') no-repeat right center; background-size:auto 90%;}
.mint_onair .mo_contents table tr:nth-of-type(2) td .cal_bg{position:fixed; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.3); z-index:25; display:none;}
.mint_onair .mo_contents table tr td button:not(.calendar):not(.rs).on{background:#e9387e;}
.mint_onair .mo_contents table tr td button.calendar{background:none; width:46px; height:46px; border:1px solid #cdcdcd; border-left:none; vertical-align:top;}
.mint_onair .mo_contents table tr td button.calendar i{ color:#b7b7b7; font-size:20px;}
.mint_onair .mo_contents table tr td button.rs{background:#e2e2e2; color:#000;}

.mint_onair .mo_contents button.mo_submit{height:46px; width:145px; background:#13b898; color:#fff; font-weight:bold; margin:62px auto 160px; display:block;}

.mint_onair .mo_popup{display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.3); z-index:25;}
.mint_onair .mo_popup.on{display:block;}
.mint_onair .mo_popup.cal_on .calendar_pop{display:block;}
.mint_onair .mo_popup .calendar_pop{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); display:none;}
.mint_onair .mo_popup .calendar_pop button.calender_close{position:absolute; top:50%; left:50%; margin-left:177px; margin-top:-132px; width:50px; height:50px;}
.mint_onair .mo_popup .calendar_pop button.calender_close:before{content:''; display:block; position:absolute; width:2px; height:32px; background:#fff; transform:rotate(45deg) translate(-50%,-50%); left:50%; top:50%; transform-origin:left top;}
.mint_onair .mo_popup .calendar_pop button.calender_close:after{content:''; display:block; position:absolute; width:2px; height:32px; background:#fff; transform:rotate(-45deg) translate(-50%,-50%); left:50%; top:50%; transform-origin:left top;}
.calendar_pop{display:none;}

.mint_onair .mo_popup.rs_on .rs_pop{display:block;}
.mint_onair .mo_popup .rs_pop{width:487px; height:380px; text-align:center; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); background:#fff; box-shadow:0 4px 13px rgba(0,0,0,0.2); display:none;}
.mint_onair .mo_popup .rs_pop .rs_pop_tit{height:48px; background:#23c6a9; position:relative;}
.mint_onair .mo_popup .rs_pop .rs_pop_tit button.close{position:absolute; top:0; right:0; width:48px; height:48px;}
.mint_onair .mo_popup .rs_pop .rs_pop_tit button.close:before{content:''; display:block; position:absolute; width:2px; height:32px; background:#fff; transform:rotate(45deg) translate(-50%,-50%); left:50%; top:50%; transform-origin:left top;}
.mint_onair .mo_popup .rs_pop .rs_pop_tit button.close:after{content:''; display:block; position:absolute; width:2px; height:32px; background:#fff; transform:rotate(-45deg) translate(-50%,-50%); left:50%; top:50%; transform-origin:left top;}
.mint_onair .mo_popup .rs_pop .rs_pop_tit img{padding-top:14px;}
.mint_onair .mo_popup .rs_pop h3{font-size:24px; font-weight:normal; margin-top:34px;}
.mint_onair .mo_popup .rs_pop .select_box{width:304px; margin:0 auto; margin-top:20px;}
.mint_onair .mo_popup .rs_pop .select_box:after{display:block; content:''; clear:both;}
.mint_onair .mo_popup .rs_pop .select_box > div{float:left; width:50%;}
.mint_onair .mo_popup .rs_pop .select_box .departure{position:relative;}
.mint_onair .mo_popup .rs_pop .select_box .departure:after{position:absolute; content:''; display:block; width:10px; height:10px; right:10px; top:38px; transform:rotate(45deg); border-right:1px solid #a7a7a7; border-bottom:1px solid #a7a7a7;}
.mint_onair .mo_popup .rs_pop .select_box .departure select{border-right:none;}
.mint_onair .mo_popup .rs_pop .select_box .arrival{position:relative;}
.mint_onair .mo_popup .rs_pop .select_box .arrival:after{position:absolute; content:''; display:block; width:10px; height:10px; right:10px; top:38px; transform:rotate(45deg); border-right:1px solid #a7a7a7; border-bottom:1px solid #a7a7a7;}
.mint_onair .mo_popup .rs_pop .select_box span{display:block; width:100%; background:#13b898; color:#fff; font-weight:bold; line-height:30px;}
.mint_onair .mo_popup .rs_pop .select_box select{border:1px solid #cdcdcd; width:100%; height:32px; appearance:none; -webkit-appearance:none; -mos-appearance:none; position:relative;  padding-left:10px;}
select::-ms-expand{display: none;}
.mint_onair .mo_popup .rs_pop .select_box select option{}
.mint_onair .mo_popup .rs_pop button.inquiry{width:90px; height:30px; border-radius:3px; border:1px solid #cdcdcd;margin:12px auto;}
.mint_onair .mo_popup .rs_pop .rs_list{width:148px; border:1px solid #cdcdcd; margin:0 auto; padding:5px 0; }
.mint_onair .mo_popup .rs_pop .rs_list ul{}
.mint_onair .mo_popup .rs_pop .rs_list ul li{padding:5px 0;}
.mint_onair .mo_popup .rs_pop .rs_list ul li label{}
.mint_onair .mo_popup .rs_pop button.pop_submit{width:90px; height:30px; border-radius:3px; border:1px solid #cdcdcd; margin:12px auto;}
.mint_onair .mo_popup .pop_bg{}

/* 민트온에어 - 캘린더 */
#ui-datepicker-div{position:fixed !important; top:50% !important; left:50% !important; transform:translate(-50%; -50%) !important; z-index:26 !important;}


#selfbag .list-tab li:last-of-type{display:none;}
#container .location_area:nth-of-type(4){display:none;}

/* 민트플래너 - 마지막여정 추가 텍스트 */
.last_addition:before{content:'1만원만 추가하면 갈 수 있어요!';display:block;width:63%; background:#e21b72; color:#fff; font-size:12px; padding:3px 0; margin:0 auto; margin-bottom:4px;}
a.flight_more{font-size:12px; background:#23c6a9; color:#fff; display:inline-block; padding:3px 5px; border:1px solid #ddd; margin-top:4px;}