@charset "utf-8";

.sprite__air-finder, 
.sprite__air-finder--before:before, 
.sprite__air-finder--after:after {display:inline-block;background:url(//pics.gmarket.co.kr/pc/sprite/kr/vertical/air/common/sprite__air-finder@3x.png) no-repeat;background-size:200px auto}
.sprite__air-finder--before:before, 
.sprite__air-finder--after:after {content:''}

.service__air-srp-domestic .section__air-finder.js-fixed{padding-top:192px;background:#f5f5f5}

/* layer ::finder */
.box__layer-air-finder{display:none;position:absolute;top:140px;z-index:1000;background:#fff;border:1px solid #0a3545;border-radius:8px;box-shadow:0 0 12px 0 rgba(0,0,0,.25)}
.box__layer-air-finder.box__layer-position2{top:212px}
.box__layer-air-finder.box__layer-position3{top:284px}
.box__layer-air-finder .button__close:before{position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:inline-block;width:18px;height:18px;border:none;background-position:-207px -32px}
.section__air-finder.js-fixed .box__layer-air-finder{top:95px}
.section__air-finder.js-fixed .box__layer-air-finder.box__layer-position2{top:167px}
.section__air-finder.js-fixed .box__layer-air-finder.box__layer-position3{top:239px}

/* layer - calendar  */
.box__layer-air-finder-calendar *{font-weight:normal}
.box__layer-air-finder-calendar .box__calendar-header{padding:0 19px;border-bottom:1px solid #d8d8d8}
.box__layer-air-finder-calendar .list__calendar-week{display:table;width:100%}
.box__layer-air-finder-calendar .list__calendar-week .list-item{display:table-cell;overflow:hidden;height:34px;line-height:34px;font-size:12px;color:#757c8a;text-align:center}
.box__layer-air-finder-calendar .list__calendar-week .list-item--sun{color:#ed6060}
.box__layer-air-finder-calendar .text__calendar-title{margin-top:26px;margin-bottom:14px;padding-left:8px;font-size:18px;font-weight:bold !important;line-height:24px;color:#222}
.box__layer-air-finder-calendar .box__selected-day{display:none;padding-bottom:34px;text-align:center}

.box__layer-air-finder-calendar--multi .list__selected-day .list-item:first-child,
.box__layer-air-finder-calendar--multi .list__selected-day .list-item{position:relative;width:33.3%;padding:28px 0 0}
.box__layer-air-finder-calendar--multi .list__selected-day .list-item:last-child{margin-right:3px}
.box__layer-air-finder-calendar--oneway .list__selected-day .list-item{display:none}
.box__layer-air-finder-calendar--oneway .list__selected-day .list-item:first-child,
.box__layer-air-finder-calendar--roundtrip .list__selected-ow .list-item:first-child{width:100%;display:block;text-align:center}
.box__layer-air-finder-calendar--roundtrip .list__selected-ow .list-item:nth-child(2),
.box__layer-air-finder-calendar--roundtrip .list__selected-day .list-item:nth-child(3),
.box__layer-air-finder-calendar--roundtrip .list__selected-ow:before{display:none}
.box__layer-air-finder-calendar .list__selected-day .button__selected-day{position:relative;width:100%;height:58px}
.box__layer-air-finder-calendar--multi .form__input-layer-date{font-size:17px;line-height:22px}
.box__layer-air-finder-calendar--multi .list__selected-day .list-item + .list-item:before{display:inline-block;content:'';position:absolute;top:26px;left:-8px;width:24px;height:24px;background:url(//pics.gmarket.co.kr/mobile/sprite/kr/vertical/air/common/domestic/sprite__air-common.png) no-repeat -234px -25px;background-size:275px auto}
.box__layer-air-finder-calendar--oneway .list__selected-day .form__input-layer-date{width:initial;display:inline-block;font-family:'Roboto'}
.box__layer-air-finder-calendar--multi .form__input-layer-date::placeholder{font-size:12px}
.box__layer-air-finder-calendar--roundtrip .list-item + .list-item .text__day-title{margin-left:7px}

.box__layer-air-finder-calendar .form__input-layer-date.form__input--placeholder-shown{position:relative;top:-5px}
.box__layer-air-finder-calendar .form__input-layer-date.form__input--placeholder-shown +.text__day-title{display:none}
.box__calendar-container .table__calendar{overflow:visible;position:relative;width:100%;margin-top:-3px;table-layout:fixed}
.box__calendar-container .table__calendar caption{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;text-indent:-5000em}
.box__calendar-container .table-data{position:relative;height:44px;vertical-align:middle}
.box__layer-air-finder-calendar .table-data--sun a{color:#e93737}
.box__layer-air-finder-calendar .table-data--visible a{color:#ccc}
.table-data .text__calendar-point{position:absolute;left:50%;top:39px;width:40px;font-size:9px;line-height:9px;color:#2e8de5;text-align:center}
.table-data .text__calendar-today{position:absolute;left:50%;top:39px;width:40px;font-size:9px;line-height:9px;color:#41d241;text-align:center}
.table-data--point a{font-weight:bold;color:#fff !important}
.table-data--point a:before{display:inline-block;position:absolute;top:6px;left:50%;z-index:-1;width:32px;height:32px;border-radius:16px;background:#2e8de5;content:'';transform:translate(-50%,0);-webkit-transform:translate(-50%,0)}
.table-data--mid a:before{position:absolute;top:6px;left:0;z-index:-2;width:100%;height:32px;background:#e0eefb;content:''}
.table-data--point + .table-data--mid a:before{left:-50%;width:150%}
.table-data--mid + .table-data--point a:after{position:absolute;top:6px;left:0;z-index:-2;width:50%;height:32px;background:#e0eefb;content:''}
.box__layer-air-finder-calendar .table-head{font-size:12px;height:16px;line-height:18px;text-align:center;color:#757c8a}
.box__layer-air-finder-calendar .table-head--sun{color:#ed6060}
.table-data--point-default a:before{width:32px;border-radius:16px}
.box__layer-air-finder-calendar .box__option-buttons{box-sizing:border-box;position:absolute;right:0;left:0;bottom:0;height:58px;padding:6px 7px 7px;border-top:1px solid #e7e7e7;background:#f0f0f0}
.box__layer-air-finder-calendar .box__option-buttons-inner{padding:0}
.box__layer-air-finder-calendar .box__option-buttons .button__reserve{width:100%;height:44px;border:1px solid #217fd7;border-radius:2px;background:#2e8de5;line-height:44px;font-weight:normal;font-size:16px;color:#fff;text-align:Center;box-sizing:border-box;box-shadow:0 1px 1px 0 rgba(0,0,0,0.1)}
.box__layer-air-finder-calendar .box__option-buttons .button__reserve:disabled{border-color:#bbb;background-color:#ccc}
.box__layer-air-finder-calendar .button__reserve span{font-weight:normal}
.box__layer-air-finder-calendar .button__reserve .text__night-schedule{position:relative;padding-left:16px}
.box__layer-air-finder-calendar .button__reserve .text__night-schedule:before{display:inline-block;position:absolute;top:2px;left:8px;width:1px;height:12px;background:#6dafec;content:''}

/* .box__layer-air-finder--select-airport */
.box__layer-air-finder--select-airport{display:none;overflow:hidden;left:0;width:472px}
.box__layer-air-finder--select-airport .box__air-category--recently{position:relative;max-height:138px;padding:16px 18px 9px 136px;border-bottom:1px solid #e0e0e0}
.box__layer-air-finder--select-airport .box__air-category--recently .text__layer-header{position:absolute;top:22px;left:18px;font-family:'Noto Sans KR', sans-serif;font-size:14px;color:#222;line-height:20px}
.box__layer-air-finder--select-airport .list__air-category-recently{overflow:hidden;max-height:138px}
.box__layer-air-finder--select-airport .list__air-category-recently .button__remove-item{position:absolute;right:12px;top:50%;width:16px;height:16px;background-position:-72px -116px;transform:translateY(-50%)}
.box__layer-air-finder--select-airport .list-item__recently{position:relative;float:left;margin:0 4px 8px 0;border-radius:36px;border:1px solid #e0e0e0}
.box__layer-air-finder--select-airport .list-item__recently:hover{background:#fafafa;border-color:#bdbdbd}
.box__layer-air-finder--select-airport .list-item__recently .link-info{display:block;height:36px;padding:0 32px 0 16px;font-size:14px;font-family:'Noto Sans KR', sans-serif;line-height:36px;color:#2c2c2c;text-decoration:none}
.box__layer-air-finder--select-airport .list-item__recently:hover .link-info{color:#222}
.box__layer-air-finder--select-airport .box__air-category--airport{position:relative}
.box__layer-air-finder--select-airport .box__air-category--airport:before{content:'';position:absolute;top:0;left:0;width:120px;height:100vh;background:#fafafa;border-right:1px solid #e0e0e0}
.box__layer-air-finder--select-airport .list__air-category{overflow-y:auto;position:relative;max-height:469px}
.box__layer-air-finder--select-airport .list__air-category::-webkit-scrollbar,
.box__layer-air-finder--select-airport .box__air-category--recently::-webkit-scrollbar{display:none;width:0;height:0}
.box__layer-air-finder--select-airport .text__city,
.box__layer-air-finder--select-airport .text__country{font-size:16px}
.box__layer-air-finder--select-airport .text__code,
.box__layer-air-finder--select-airport .text__name{font-size:14px;color:#9e9e9e}
.box__layer-air-finder--select-airport .text__code{position:relative;padding-right:9px;margin-right:8px;margin-left:8px;font-family:'Roboto', sans-serif;font-weight:normal}
.box__layer-air-finder--select-airport .text__name{font-family:'Noto Sans KR'}
.box__layer-air-finder--select-airport .text__code:after{display:inline-block;content:'';position:absolute;width:1px;height:12px;right:0;top:3px;background:#e5e5e5}
.box__layer-air-finder--select-airport .list__air-category .link{display:inline-block;width:120px;font-size:16px;font-family:'Gmarket Sans', sans-serif;line-height:83px;color:#222;background:#f5f5f5;text-align:center;border-bottom:1px solid #eee;text-decoration:none}
.box__layer-air-finder--select-airport .list__air-category .list-item--active .link{background:#fff;font-weight:bold;border-bottom:1px solid #e0e0e0;border-right:1px solid #fff}
.box__layer-air-finder--select-airport .list__air-category-info{display:none;position:absolute;left:120px;top:0;right:0}
.box__layer-air-finder--select-airport .list__air-category .list-item--active .list__air-category-info{overflow:hidden;display:block}
.box__layer-air-finder--select-airport .list__air-category-info .list-item__info{position:relative}
.box__layer-air-finder--select-airport .list__air-category-info .list-item__info:after{content:'';display:block;position:absolute;right:0;bottom:0;height:1px;width:calc(100% - 20px);background:#f5f5f5}
.box__layer-air-finder--select-airport .list__air-category-info .list-item__info:last-child:after{display:none}
.box__layer-air-finder--select-airport .list__air-category .link-info{display:block;overflow:hidden;position:relative;left:1px;padding:19px 20px 15px 20px;font-size:0}
.box__layer-air-finder--select-airport .list__air-category .link-info:hover{background:#fafafa}
.box__layer-air-finder--select-airport .list__air-category .link-info .box__location{display:inline-block;font-size:16px;line-height:22px;font-family:'Noto Sans KR', sans-serif;color:#222;vertical-align:top}
.box__layer-air-finder--select-airport .list__air-category .link-info .box__airport{display:inline-block;height:22px;font-size:0;vertical-align:top}
.box__layer-air-finder--select-airport .list__air-category--recently .link-info{padding-right:50px}
.box__layer-air-finder--select-airport .list__air-category .link:after{position:absolute;top:20px;right:24px;width:15px;height:8px;background-position:-116px -25px}

/* box__layer-air-finder--select-seat */
.box__layer-air-finder--select-seat{right:0;width:386px}
.box__layer-air-finder--select-seat .box__layer-air-finder-content{padding:32px 0}
.box__layer-air-finder--select-seat .text__section-title{padding:0 32px 14px;line-height:24px;font-size:18px;color:#222;font-family:'Gmarket Sans', sans-serif;font-weight:500}
.box__layer-air-finder--select-seat .list__seat-grade{overflow:hidden;padding:0 32px;font-size:0;margin-top:-10px}
.page__srp-domestic .box__layer-air-finder--select-seat .list__seat-grade--outsea{display:none}
.page__srp-outsea .box__layer-air-finder--select-seat .list__seat-grade--outsea{display:none}
.box__layer-air-finder--select-seat .list__seat-grade .list-item{display:inline-block;margin-top:10px}
.box__layer-air-finder--select-seat .list__seat-grade .list-item:nth-child(2n){margin-left:8px}
.box__layer-air-finder--select-seat .list__seat-grade .button__seat{width:157px;height:48px;border-radius:8px;border:1px solid #bdbdbd;font-size:16px;font-family:'Gmarket Sans', sans-serif;color:#2c2c2c}
.box__layer-air-finder--select-seat .list__seat-grade .button__seat--active{border-color:#43bed0;color:#43bed0}
.box__layer-air-finder--select-seat .list__seat-grade .button__seat:hover{background-color:#fafafa;border-color:#929292}
.box__layer-air-finder--select-seat .list__seat-grade .button__seat[disabled]{opacity:0.4;cursor:auto}
.box__layer-air-finder--select-seat .list__seat-grade .button__seat[disabled]:hover{background-color:#fff;border-color:#bdbdbd}
.box__layer-air-finder--select-seat .list__quantity{padding:0 32px 24px}
.box__layer-air-finder--select-seat .list__quantity .list-item{position:relative}
.box__layer-air-finder--select-seat .list__quantity .list-item + .list-item{margin-top:10px}
.box__layer-air-finder--select-seat .list__quantity .list-item *{line-height:32px}
.box__layer-air-finder--select-seat .list__quantity .text__type{margin-right:6px;font-family:'Noto Sans KR', sans-serif;font-size:16px;color:#222;letter-spacing:-0.5px}
.box__layer-air-finder--select-seat .list__quantity .text__description{font-size:12px;font-family:'Noto Sans KR', sans-serif;color:#757575;letter-spacing:-0.2px}
.box__layer-air-finder--select-seat .list__quantity .box__quantity{display:block;position:absolute;top:0;right:0;width:108px;height:32px}
.box__layer-air-finder--select-seat .list__quantity .box__input{display:block;position:relative;padding:0 36px}
.box__layer-air-finder--select-seat .list__quantity .form__input-number{position:relative;top:-1px;width:100%;font-size:20px;font-family:'Roboto', sans-serif;color:#2da2b8;border:none;text-align:center}
.box__layer-air-finder--select-seat .list__quantity .button__number-control--minus[disabled] + .form__input-number{color:#222}
.box__layer-air-finder--select-seat .button__number-control{position:absolute;top:0;right:0;width:32px;height:32px;border:1px solid #bdbdbd;border-radius:26px}
.box__layer-air-finder--select-seat .button__number-control:hover{background:#fafafa;border-color:#929292}
.box__layer-air-finder--select-seat .button__number-control--minus{left:0}
.box__layer-air-finder--select-seat .button__number-control:before{content:'';display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:12px;height:1px;background:#222}
.box__layer-air-finder--select-seat .button__number-control[disabled]{opacity:0.4;cursor:auto}
.box__layer-air-finder--select-seat .button__number-control[disabled]:hover{background:#fff;border-color:#bdbdbd}
.box__layer-air-finder--select-seat .button__number-control[disabled]:before,
.box__layer-air-finder--select-seat .button__number-control[disabled]:after{background:#d1d1d1}
.box__layer-air-finder--select-seat .button__number-control--plus:after{content:'';display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:1px;height:12px;background:#222}
.box__layer-air-finder--select-seat .box__calculate-age{position:relative;padding:0 32px 24px;margin-bottom:24px;border-bottom:1px solid #e0e0e0}
.box__layer-air-finder--select-seat .box__calculate-age .button__toggle{position:relative;width:100%;line-height:20px;font-size:14px;font-family:'Noto Sans KR', sans-serif;color:#222;text-align:right}
.box__layer-air-finder--select-seat .box__calculate-age .button__toggle:after{width:20px;height:20px;background-position:-132px -0;vertical-align:top}
.box__layer-air-finder--select-seat .box__calculate-age .button__toggle--active:after{top:4px;transform:rotate(180deg)}
.box__layer-air-finder--select-seat .box__calculate-age-info{display:none;padding-top:12px}
.box__layer-air-finder--select-seat .box__calculate-age .button__toggle--active + .box__calculate-age-info{display:block}
.box__layer-air-finder--select-seat .box__form{display:block;position:relative}
.box__layer-air-finder--select-seat .form__input-birth{width:251px;padding:13px 0 11px 14px;line-height:19px;border:1px solid #d6d7d8;border-radius:8px;font-size:14px;font-family:'Noto Sans KR', sans-serif;color:#222;-webkit-text-size-adjust:none;box-sizing:border-box}
.box__layer-air-finder--select-seat .form__input-birth::-webkit-input-placeholder{font-size:12px;color:#757575;letter-spacing:-0.6px;text-overflow:ellipsis}
.box__layer-air-finder--select-seat .box__form .button__calculate{position:absolute;right:0;top:0;background:#fff;width:63px;height:43px;border:1px solid #bdbdbd;border-radius:8px;font-size:16px;font-family:'Gmarket Sans', sans-serif;color:#2c2c2c}
.box__layer-air-finder--select-seat .box__form .button__calculate:hover{background:#fafafa;border-color:#9e9e9e}
.box__layer-air-finder--select-seat .text__info{padding-top:12px;font-size:12px;font-family:'Noto Sans KR', sans-serif;line-height:1.33;color:#9e9e9e}
.box__layer-air-finder--select-seat .text__age-result{padding-top:16px;font-size:14px;font-family:'Gmarket Sans', sans-serif;line-height:20px;color:#2da2b8}
.box__layer-air-finder--select-seat .text__age-result.text__age-result--error {color:#bf0a03}
.box__layer-air-finder .box__layer-air-finder-bottom{padding:0 32px 32px}
.box__layer-air-finder .box__layer-air-finder-bottom .button__confirm{height:52px;font-size:16px;font-family:'Gmarket Sans', sans-serif}
.box__layer-air-finder--select-seat .box__layer-air-finder-bottom .button__confirm{width:100%;height:48px;background:#43bed0;color:#fff;border-radius:8px;font-family:'Gmarket Sans', sans-serif}
.box__layer-air-finder--select-seat .box__layer-air-finder-bottom .button__confirm:hover{background:#2da2b8}
.page__lp .box__layer-air-finder .link__finder-close{display:none}

/* datepicker */
.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}
.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}
.ui-datepicker .ui-datepicker-header{position:relative;padding:0}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}
.ui-datepicker .ui-datepicker-title span{font-size:18px;line-height:24px;font-weight:bold}
.ui-datepicker .ui-datepicker-title .ui-datepicker-month{margin-left:-5px}
.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year{width:45%}
.ui-datepicker table{border-collapse:collapse;border-spacing:0}
.ui-datepicker th {padding:.7em .3em;text-align:center;font-weight:bold;border:0}
.ui-datepicker td {border:0;padding:1px}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi{width:auto}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}
.ui-datepicker-row-break{clear:both;width:100%;font-size:0}

/* RTL support */
.ui-datepicker-rtl {direction:rtl}
.ui-datepicker-rtl .ui-datepicker-prev {right:2px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next {left:2px;right:auto}
.ui-datepicker-rtl .ui-datepicker-prev:hover {right:1px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next:hover {left:1px;right:auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane {clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {float:left}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {border-right-width:0;border-left-width:1px}

/* customize */
/* air calendar */
.box__layer-air-finder-calendar{overflow:hidden;right:0}
.box__calendar-container .ui-datepicker{display:none;width:724px!important;padding:32px 20px 34px;box-sizing:border-box}
.box__calendar-container .ui-datepicker:after{content:'';display:block;height:0;clear:both}
.ui-datepicker .ui-datepicker-group{float:left;box-sizing:border-box}
.ui-datepicker .ui-datepicker-group-first{padding-right:15px}
.box__calendar-container .ui-datepicker-title{margin-bottom:31px;font-size:18px;font-family:'Gmarket Sans', sans-serif;font-weight:bold;color:#222;text-align:center;line-height:22px}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-disabled{opacity:0.3;cursor:auto}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{left:10px}
.ui-datepicker-next,.ui-datepicker-prev{display:block;position:absolute;top:-6px;width:32px;height:32px;text-indent:-9999px;background:url(//pics.gmarket.co.kr/pc/sprite/kr/vertical/air/common/sprite__air-finder@3x.png) no-repeat;background-position:-102px -48px;background-size:200px auto;user-select:none;cursor:pointer}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next{right:10px;transform:rotate(180deg)}
.ui-datepicker .ui-datepicker-calendar th,
.ui-datepicker .ui-datepicker-calendar td{position:relative;width:48px;padding:0;text-align:center;vertical-align:top}
.ui-datepicker .ui-datepicker-calendar th{height:20px;padding-bottom:12px;color:#707070;font-family:'Noto Sans KR', sans-serif;font-size:14px;line-height:20px}
.ui-datepicker-calendar thead tr th:first-child{color:#da120d}
.ui-datepicker .ui-datepicker-calendar td{font-family:'Roboto', sans-serif;height:48px;font-size:16px;line-height:30px;font-weight:normal}
.ui-datepicker .ui-datepicker-calendar td:before,
.ui-datepicker .ui-datepicker-calendar td:after{content:'';position:absolute;z-index:-1}
.ui-datepicker .ui-datepicker-calendar .ui-point{z-index:2}

.ui-datepicker .ui-datepicker-calendar .ui-point:before,
.ui-datepicker .ui-datepicker-calendar .ui-checkout:before{display:inline-block;position:absolute;top:0;left:9px;z-index:-1;width:30px;height:30px;border-radius:16px;background:#2DA2B8;content:''}

.ui-datepicker .ui-datepicker-calendar td a{display:block;width:48px;color:#222;text-decoration:none}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-holiday a,
.ui-datepicker-calendar .ui-datepicker-week-end:first-child a{color:#da120d}
.ui-datepicker .ui-datepicker-calendar .ui-point a{font-weight:bold;color:#fff}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a{color:#2da2b8;font-weight:bold}
.ui-datepicker .ui-datepicker-calendar .ui-point.ui-datepicker-today a{font-weight:bold;color:#fff}
.ui-datepicker .ui-datepicker-calendar .ui-point.ui-datepicker-today:before{border:0}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today:before{left:9px;top:0;width:30px;height:30px;border:1px solid #43BED0 ;border-radius:50%;box-sizing:border-box}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today:after{content:'오늘';display:inline-block;left:50%;top:34px;width:40px;background:transparent;font-size:9px;color:#424242;line-height:9px;text-align:center;transform:translate(-50%, 0)}
.ui-datepicker .ui-datepicker-calendar .ui-point:after{display:inline-block;background:transparent;left:50%;top:34px;width:40px;font-weight:normal;font-size:9px;line-height:9px;color:#424242;text-align:center;transform:translate(-50%, 0)}
.ui-datepicker .ui-datepicker-calendar .ui-point[title='여정1']:after{content:'여정1'}
.ui-datepicker .ui-datepicker-calendar .ui-point[title='여정2']:after{content:'여정2'}
.ui-datepicker .ui-datepicker-calendar .ui-point[title='여정3']:after{content:'여정3'}
.ui-datepicker .ui-datepicker-calendar .ui-point[title='당일']:after{content:'당일'}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month,
.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled{color:#d0d0d0}
.ui-datepicker-calendar .ui-datepicker-unselectable span{color:#e0e0e0}
.ui-datepicker .ui-datepicker-calendar .ui-point + .ui-point{z-index:2}
.ui-datepicker .ui-datepicker-calendar td:hover:before{left:9px;top:0;width:30px;height:30px;border:1px solid #43bed0;border-radius:50%;box-sizing:border-box}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled:hover:before{display:none}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-highlight a:after{z-index:-2;display:inline-block;position:absolute;top:0;left:0;width:100%;height:30px;background:#eaf9fa;content:'';border-radius:0}
.ui-datepicker .ui-datepicker-calendar .ui-point + .ui-point{z-index:1}
.ui-datepicker .ui-datepicker-calendar .ui-point + .ui-point + .ui-point{z-index:0}
.ui-datepicker-calendar .ui-datepicker-move-day a:after{content:'';display:inline-block;position:absolute;top:0;left:0;z-index:-2;width:100%;height:30px;background:#eaf9fa}

.box__layer-air-finder-calendar .ui-datepicker .ui-datepicker-calendar .ui-datepicker-move-important:before{background:#eaf9fa}
.box__layer-air-finder-calendar .ui-datepicker .ui-datepicker-calendar .ui-datepicker-move-important a:after{content:'';display:inline-block;position:absolute;top:0;left:0;right:50%;z-index:-2;width:auto;height:30px;background:#eaf9fa}
.box__layer-air-finder-calendar .ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day + .ui-datepicker-move-important a:after{content:'';display:inline-block;position:absolute;top:0;left:auto;right:50%;z-index:-2;width:100%;height:30px;background:#eaf9fa}
.box__layer-air-finder-calendar .ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day + .ui-datepicker-move-day a:after{content:'';display:inline-block;position:absolute;top:0;left:auto;right:0;z-index:-2;width:150%;height:30px;background:#eaf9fa}
.box__layer-air-finder-calendar .ui-datepicker .ui-datepicker-calendar .ui-point[title='오는날'] a:after,
.box__layer-air-finder-calendar .ui-datepicker .ui-datepicker-calendar .ui-point[title='여정2'] a:after,
.box__layer-air-finder-calendar .ui-datepicker .ui-datepicker-calendar .ui-point[title='여정3'] a:after{content:'';display:inline-block;position:absolute;top:0;left:0;right:50%;z-index:-2;width:auto;height:30px;background:#eaf9fa}
.box__layer-air-finder-calendar .ui-datepicker .ui-datepicker-calendar .ui-point + .ui-datepicker-highlight a:after{left:auto;right:0;width:150%}
.box__layer-air-finder-calendar .ui-datepicker .ui-datepicker-calendar .ui-point + .ui-point a:after{left:auto;width:100%}
.box__calendar-container .ui-datepicker .box__monthly-holiday .box__monthly-inner{padding:12px 16px 0;border-radius:8px;background-color:#fafafa;line-height:14px}
.box__calendar-container .ui-datepicker .box__monthly-holiday .text__holiday{display:inline-block;margin-right:16px;padding-bottom:12px;font-size:11px;color:#424242;line-height:14px;vertical-align:top}
.box__calendar-container .ui-datepicker .box__monthly-holiday .text__holiday::before{content:'';display:inline-block;width:4px;height:4px;margin:5px 6px 0 0 ;border-radius:2px;background-color:#da120d;vertical-align:top}
.box__calendar-container .ui-datepicker .box__monthly-holiday .text__holiday .text +.text{margin-left:4px}
.box__calendar-container .ui-datepicker .text__price{position:absolute;left:0;bottom:3px;right:0;padding:1px 0;text-align:center;font-size:10px;line-height:10px;height:auto;color:#424242;background-color:#fff;z-index:10}
.box__calendar-container .ui-datepicker .text__low-price{color:#2DA2B8;font-weight:bold}

/* box__air-finder */
.box__air-finder{position:relative;min-width:1200px}
.box__air-finder .box__air-finder-wrap{position:relative;width:1200px;margin:0 auto}
.box__air-finder .box__air-finder-wrap .box__air-finder-cont{position:relative;width:auto;margin-top:0;border-bottom:0;padding:24px 0;font-size:0}
.box__air-finder .box__check-straight{display:inline-block;margin-left:16px}

.service__air-lp .box__air-finder{background:#5c5652 url(//pics.gmarket.co.kr/pc/single/kr/vertical/air/common/finder--default.png) no-repeat center;background-size:cover}
.service__air-lp .box__air-finder .form__label-check,
.service__air-lp .box__air-finder .box__myair-info [class^="link__"], 
.service__air-lp .box__air-finder .box__myair-info [class^="button__"]{color:#fff}
.service__air-lp .box__air-finder .box__myair-info .link__passenger:before{background-position:-50px -22px}
.service__air-lp .box__air-finder .box__myair-info .button__coupon:before{background-position:-72px -22px}
.service__air-lp .box__air-finder .box__myair-info .link__history:before{background-position:-94px -22px}

.box__air-type-content{display:none}
.box__air-type-content--active{display:block}
.box__air-type-content .box__area-set{display:inline-block;position:relative;width:476px;height:60px;border-radius:8px;vertical-align:top;background:#f5f5f5}
.box__air-type-content .box__area-set .button__change{display:inline-block;position:absolute;top:14px;left:50%;margin-left:-16px;width:32px;height:32px;background-position:0 -48px}
.box__air-type-content .box__area-division{display:block;position:relative;width:205px}
.box__air-type-content .button__bg--active.box__area-division:hover{background:#fff}
.box__air-type-content .box__area-division--depart{float:left;border-radius:6px 0 0 6px}
.box__air-type-content .box__area-division--land{float:right;width:222px}
.box__air-type-content .box__area-division--land.button__bg--active{width:205px}
.box__air-type-content .box__area-division--depart .link__set-airport{display:block;overflow:hidden}
.box__air-type-content .box__area-division--land .link__set-airport{display:block}
.box__air-type-content .box__area-division .form__input-code{position:relative;width:100%;height:60px;box-sizing:border-box;background:transparent;border:none;font-family:"Gmarket Sans";font-size:16px;outline:none;caret-color:#43bed0}
.box__air-type-content .box__area-division--depart .form__input-code{padding:0 0 0 25px}
.box__air-type-content .box__area-division--land .form__input-code{padding:0 0 0 16px}
.box__air-type-content .box__area-division .form__input-code::placeholder{font-size:16px;color:#757575;font-weight:normal}
.box__air-type-content .box__area-division .form__input-code[attribute~="value"]{font-size:0}
.box__air-type-content .box__area-division .box__airport-info{position:absolute;top:16px;width:190px;background:#f5f5f5}
.box__air-type-content .box__area-division--depart .box__airport-info{left:50%;margin-left:-78px}
.box__air-type-content .box__area-division--land.button__bg--active .box__airport-info{margin-right:-100px}
.box__air-type-content .box__area-division--land .box__airport-info{right:50%;margin-right:-95px}
.box__air-type-content .box__area-division .box__airport-info .text__code{display:inline-block;font-size:20px;line-height:28px;color:#222;font-family:"Gmarket Sans";font-weight:bold;vertical-align:top}
.box__air-type-content .box__area-division .box__airport-info .text__airport-name{display:inline-block;margin-left:6px;font-size:15px;line-height:28px;color:#757575;font-family:"Gmarket Sans";vertical-align:top}

.box__air-type-content .box__area-division .box__airport{display:block;overflow:hidden;margin-top:3px;font-size:12px;line-height:16px;color:#fff}
.box__air-type-content .box__area-division .text__airport-name:after,
.box__air-type-content--multi .text__date:after,
.box__air-type-content--multi .form__input-day.form__input--placeholder-shown + .box__date-info .text__date-info:after{display:inline-block;position:relative;top:3px;right:0;width:6px;height:12px;margin-left:4px;background-position:-96px -25px;white-space:nowrap}
.box__air-type-content .box__area-division .box__airport .text__airport-name{position:relative;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.box__air-type-content .box__area-division .form__input-code.form__input--placeholder-shown + .box__airport .text__airport-name{color:#b6aea9}
.box__air-type-content--multi .box__area-division .form__input-code.form__input--placeholder-shown + .box__airport .text__airport-name{color:magenta}
.box__air-type-content .box__area-division .form__input-code.form__input--placeholder-shown + .box__airport .text__airport-name:after{background-position:-106px -25px}
.box__air-type-content .box__area-division.button__bg--active .box__airport-info{display:none}
.box__air-type-content .box__area-division.button__bg--active .form__input-code{font-weight:bold;color:#222}
.box__air-type-content .box__date-set{display:inline-block;position:relative;width:350px;height:60px;margin-left:12px;border-radius:8px;background:#f5f5f5;vertical-align:top}
.box__air-type-content .box__date-set .box__start,
.box__air-type-content .box__date-set .box__end{display:inline-block;position:relative;z-index:10;width:50%;height:60px;vertical-align:top;box-sizing:border-box}
.box__air-type-content .box__date-set .box__start{float:left}
.box__air-type-content .box__date-set .box__end{float:right}
.box__air-type-content .box__date-set .box__start.button__bg--active,
.box__air-type-content .box__date-set .box__end.button__bg--active{width:150px}
.box__air-type-content .box__date-set:after{content:'';position:absolute;left:50%;top:50%;width:24px;height:24px;background-position:-24px -22px;transform:translate(-50%, -50%)}
.box__air-type-content .box__date-set .link__set-date{width:100%;height:60px;font-size:0;display:block;box-sizing:border-box}
.box__air-type-content .box__date-set .form__input-day{position:relative;width:100%;font-size:16px;color:#222;font-family:"Gmarket Sans";text-align:center;white-space:nowrap;background:transparent;border:none;outline:none;cursor:pointer}
.box__air-type-content .box__date-set .form__input-day.form__input--placeholder-shown + .box__date-info .text__date{display:none}

.box__air-type-content--oneway .box__date-set .box__start{width:100%}
.box__air-type-content--oneway .box__date-set .box__start.button__bg--active{width:100%}
.box__air-type-content--oneway .box__date-set:after{content:none}
.box__air-type-content--oneway .text__date-sub{display:inline-block;margin-left:4px;font-size:19px;font-weight:bold;line-height:26px;color:#222}
.box__air-type-content--oneway .box__date-set .box__date-info{display:none}
.box__air-type-content--oneway .box__area-set .button__change{background-position:-34px -48px}

.box__area-set .button__delete-keyword{display:none;position:absolute;z-index:2;top:13px;right:0;padding:9px;width:34px;height:34px;background:none;border:0}
.box__area-set .button__delete-keyword:before{width:16px;height:16px;background-position:0 -116px}
.box__area-set .button__bg--active .form__input-code + .button__delete-keyword{display:inline-block}

.box__area-set .form__input-code:invalid + .button__delete-keyword{display:none}
.box__search-element{background:#fff}
.section__air-finder.js-fixed .box__search-element{position:fixed;width:100%;top:96px;z-index:260;box-shadow:0 4px 10px 0 rgba(0, 0, 0, 0.03)}
.section__air-finder.js-fixed .box__search-element .box__air-finder .box__air-finder-wrap .box__air-finder-cont{padding:16px 0}
.section__air-finder.js-fixed .box__search-element .box__air-finder .list__air-type,
.section__air-finder.js-fixed .box__search-element .box__air-finder .box__check-straight{display:none}
.section__air-finder.js-fixed + .box__content-wrapper{padding-top:100px}

.box__air-finder .list__air-type{display:inline-block}
.box__air-finder .list__air-type .list-item{display:inline-block}
.box__air-finder .list__air-type .list-item .link__air-type{display:inline-block;position:relative;margin-right:6px;padding:5px 16px 7px;border:1px solid #e0e0e0;background:#fff;border-radius:50px;font-family:'Noto Sans KR', sans-serif;font-size:15px;color:#424242;line-height:22px;text-decoration:none}
.box__air-finder .list__air-type .list-item--active .link__air-type{border-color:#43bed0;font-weight:bold;background:#43bed0;color:#fff}
.box__air-finder .list__air-type:hover{z-index:50}
.box__air-type-content .text__date-sub{display:none}
.service__air-lp .box__air-finder .list__air-type .list-item .link__air-type{color:#bdbdbd;border:1px solid #bdbdbd;background:none}
.service__air-lp .box__air-finder .list__air-type .list-item--active .link__air-type{color:#43BED0;border:1px solid #43BED0;background:none}

/* 나의 항공 정보 */
.box__myair-info{position:absolute;right:0;top:30px;font-size:0}
.box__myair-info [class^="link__"],
.box__myair-info [class^="button__"]{display:inline-block;margin-left:24px;font-size:15px;line-height:22px;color:#616161}
.box__myair-info .link__passenger:before{margin-right:2px;width:20px;height:20px;background-position:0 0;vertical-align:top}
.box__myair-info .button__coupon:before{margin-right:2px;width:20px;height:20px;background-position:-22px 0;vertical-align:top}
.box__myair-info .link__history:before{margin-right:2px;width:20px;height:20px;background-position:-44px 0;vertical-align:top}
.box__myair-info .text__num{margin-left:4px;font-size:14px;line-height:20px;font-weight:bold;color:#2da2b8;}

.box__air-finder .box__finder-button{position:absolute;top:0;right:0}
.box__air-finder .box__finder-button .button__finder-sbmit{width:110px;height:60px;border:solid 1px #2da2b8;background:#43bed0;border-radius:8px;font-size:18px;font-family:'Gmarket Sans', sans-serif;color:#fff;line-height:1.33;box-shadow:0 0 1px 0 rgba(0, 0, 0, 0.3)}
.box__air-finder .box__finder-button .button__finder-sbmit:hover{background:#2da2b8}
.box__air-finder .box__seat-set{position:absolute;top:0;right:120px;width:230px;height:60px;border-radius:8px;background:#f5f5f5}
.box__air-finder .box__seat-link{overflow:hidden;padding-right:113px;position:relative}
.box__air-finder .link__seat-set{display:block;overflow:hidden;height:60px;width:100%;padding-left:20px;font-family:"Gmarket Sans";font-size:16px;font-weight:normal;line-height:58px;color:#222;text-overflow:ellipsis;text-align:left;border-radius:8px}
.box__air-finder .link__seat-set:before{margin:-2px 6px 0 0;width:20px;height:20px;background-position:-88px 0;vertical-align:middle}
.box__air-finder .form__label-check{display:inline-block;position:relative;font-size:16px;line-height:18px;font-family:'Noto Sans KR', sans-serif;color:#424242;cursor:pointer}
.box__air-finder .form__checkbox-lp{display:inline-block;visibility:hidden;position:absolute;left:-999em}
.box__air-finder .form__checkbox-lp + .form__label-check:before{display:inline-block;margin:0 4px 0 0;width:20px;height:20px;background:#fff;border:1px solid #bdbdbd;border-radius:4px;vertical-align:top;content:'';box-sizing:border-box}
.box__air-finder .form__checkbox-lp:checked + .form__label-check:before{background:#43bed0;border:1px solid #43bed0}
.box__air-finder .form__checkbox-lp:checked + .form__label-check:after{position:absolute;left:0;top:0;width:20px;height:20px;background-position:-110px 0}
.box__air-finder .box__air-type{position:relative;margin-top:10px}
.box__air-type-content--multi .box__end,
.box__air-type-content--multi .text__date-info{display:none}
.box__air-type-content--multi .box__area-division .box__airport{margin-top:2px}

.box__air-type-content--multi .text__date:before{display:none}
.box__air-type-content--multi .form__input-day.form__input--placeholder-shown + .box__date-info .text__date-info{display:inline-block;color:#999}
.box__air-type-content--multi .form__input-day.form__input--placeholder-shown + .box__date-info .text__date-info:after{background-position:-106px -25px}
.box__air-type-content--roundtrip .text__date-info .text__etc{display:none}
.box__air-type-content--roundtrip .form__input-day.form__input--placeholder-shown + .box__date-info .text__etc{display:inline-block}
.box__air-type-content .box__add-point{position:absolute;top:0;right:210px;margin-left:8px}
.box__air-type-content .box__add-point .button__add-point{width:141px;height:60px;border:1px solid #43bed0;border-radius:8px;background:transparent;color:#43bed0}
.box__air-type-content .text__add-point{display:inline-block;line-height:20px;font-size:18px;font-family:"Gmarket Sans"}
.box__air-type-content .text__add-point:before{width:20px;height:20px;background-position:-66px 0;vertical-align:top}
.box__air-finder .button__close{display:inline-block;position:absolute;top:50%;right:318px;margin-top:-16px}
.box__air-finder .button__close:before{width:32px;height:32px;background-position:-68px -48px}
.box__air-type-content--active .button__bg--active,
.box__seat-set .box__seat-wrap.button__bg--active{z-index:1;background:#fff;border-radius:6px;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.1);border:1px solid #222;box-sizing:border-box}


/* 항공 검색기 다구간 */
.box__air-type-content--multi .box__date-set .box__start{width:100%}
.box__air-type-content--multi .box__date-set .box__start.button__bg--active{width:100%}
.box__air-type-content--multi .box__date-set:after{content:none}
.box__air-type-content--multi .list-item{position:relative;margin-bottom:12px}
.box__air-type-content--multi .list-item:last-child{margin-bottom:0}

.box__air-type-content--multi .box__area-set .button__set-area{width:100%;height:60px;background:transparent;border:none;font-size:16px;color:#222;font-family:"Gmarket Sans";box-sizing:border-box;text-align:center}
.box__air-type-content--multi .box__date-set .button__set-date{width:100%;height:60px;padding:17px 0 17px 20px;font-size:16px;font-family:"Gmarket Sans";color:#222;white-space:nowrap;cursor:pointer;text-align:center}
.box__air-type-content--multi .box__area-set .button__change{background-position:-34px -48px}
.box__air-type-content--multi .list__srp-sets .box__area-division{width:100%}
.box__air-type-content--multi .list__srp-sets .box__area-set .box__airport-info{font-size:0}
.box__air-type-content--multi .list__srp-sets .box__area-set .box__airport-info .text__code{display:inline-block;font-size:20px;line-height:28px;font-weight:bold;color:#222;vertical-align:top}
.box__air-type-content--multi .list__srp-sets .box__area-set .box__airport-info .text__code + .text__code:before{margin:0 9px;width:28px;height:28px;background-position:-36px -52px;vertical-align:top}
.box__air-type-content--multi .list__srp-sets .box__area-set .box__airport-info .text__etc{margin:3px 0 0 12px;display:inline-block;font-size:15px;line-height:22px;font-weight:normal;color:#757575;vertical-align:top}

.box__air-type-content--multi .list__srp-sets{display:none}
.service__air.page__lp .box__air-finder .link__finder-close{display:none}
.link__air-promotion{display:block;width:1200px;height:100px;margin:0 auto}


/* 검색 결과 리스트 */
.box__layer-air-finder--select-keyword{left:0}
.box__layer-air-finder--select-keyword.box__layer--position{left:270px}
.box__layer-air-finder--select-keyword .box__layer-air-finder-content{max-height:357px;overflow-y:scroll}
.box__layer-air-finder--select-keyword .box__layer-air-finder-content::-webkit-scrollbar{display:none;width:0;height:0}
.box__layer-air-finder--select-keyword .list__air-keyword{min-width:354px;padding:11px 0}
.box__layer-air-finder--select-keyword .list__air-keyword .link-info{overflow:hidden;display:block;position:relative;padding:9px 20px}
.box__layer-air-finder--select-keyword .list__air-keyword .link-info:hover{background:#fafafa}
.box__layer-air-finder--select-keyword .list__air-keyword .link-info *{line-height:1.38}
.box__layer-air-finder--select-keyword .box__location{float:left;font-size:16px;font-family:'Noto Sans KR', sans-serif;color:#222}
.box__layer-air-finder--select-keyword .box__airport{float:left}
.box__layer-air-finder--select-keyword .box__airport .text__code{position:relative;padding-right:6px;margin-right:6px;margin-left:8px;font-family:'Roboto', sans-serif;font-weight:normal}
.box__layer-air-finder--select-keyword .box__airport .text__code,
.box__layer-air-finder--select-keyword .box__airport .text__name{font-size:13px;color:#9e9e9e;vertical-align:middle}
.box__layer-air-finder--select-keyword .text__code:after{content:'';display:inline-block;position:absolute;right:0;top:3px;width:1px;height:12px;background:#e5e5e5}
.box__layer-air-finder--select-keyword .text__heightlight{color:#2da2b8}
.box__layer-air-finder--select-keyword .box__empty{width:356px;height:62px;padding:20px;box-sizing:border-box}
.box__layer-air-finder--select-keyword .box__empty .text{font-family:'Noto Sans KR', sans-serif;font-size:16px;color:#222}


/* 항공권할인 레이어 */
.dimd_layer_wrap .dimd_layer_bg{position:fixed;left:0;top:0;width:100%;height:100%;background:#000;-ms-filter:alpha(opacity=55);filter:alpha(opacity=55);opacity:.55}
.dimd_layer_wrap .dimd_layer_bg.light{-ms-filter:alpha(opacity=40);filter:alpha(opacity=40);opacity:.4}
.dimd_layer_wrap .dimd_layer_stit{padding:20px 0 14px}
.dimd_layer_wrap .dimd_layer_close{position:absolute;right:20px;top:16px;width:19px;height:19px;background-position:-252px -39px;cursor:pointer}

.box__layer-air-finder--coupon .spr_img_txt{display:inline-block;overflow:hidden;width:100%;height:100%;background:url(//pics.gmarket.co.kr/pc/ko/vertical/air/spr_imgTxt.png) no-repeat;color:transparent!important;white-space:nowrap;text-indent:110%;vertical-align:top;*text-indent:0}
.box__layer-air-finder--coupon .spr_obj{display:inline-block;overflow:hidden;width:100%;height:100%;background:url(//pics.gmarket.co.kr/pc/ko/vertical/air/spr_obj.png) no-repeat;color:transparent!important;white-space:nowrap;text-indent:110%;vertical-align:top;*text-indent:0}
.box__dimmed-layer{display:none;position:absolute;z-index:5100;left:0;top:0;width:100%;height:100%}
.box__dimmed-layer .dimd_layer{position:relative;top:50%;z-index:5100;width:800px;margin:0 auto;background:#fff;font-size:12px;transform:translateY(-50%)}
.box__dimmed-layer .dimd_layer_bg{position:fixed;left:0;top:0;width:100%;height:100%;background:#000;-ms-filter:alpha(opacity=55);filter:alpha(opacity=55);opacity:.55}
.box__dimmed-layer .dimd_layer_bg.light{-ms-filter:alpha(opacity=40);filter:alpha(opacity=40);opacity:.4}
.box__dimmed-layer .dimd_layer_title{height:34px;padding:16px 0 0 20px;background:#0082f0}
.box__dimmed-layer .dimd_layer_stit{padding:20px 0 14px}
.box__dimmed-layer .dimd_layer_cont{padding:20px;background:#fff}
.box__dimmed-layer .js-button__dimmed-close{position:absolute;right:20px;top:16px;width:19px;height:19px;background-position:-252px -39px;cursor:pointer}
.box__layer-air-finder--coupon .title_air_coupon{width:91px;height:19px;background-position:-10px -402px}
.box__layer-air-finder--coupon .top_tip{padding-bottom:20px;color:#666}
.box__layer-air-finder--coupon .top_tip strong{color:#0082f0}
.box__layer-air-finder--coupon .box__tip{padding-bottom:20px}
.box__layer-air-finder--coupon .text__tip{color:#000;line-height:16px}
.box__layer-air-finder--coupon .text__tip+.text__tip{margin-top: 1px}
.box__layer-air-finder--coupon .text__tip strong{color:#0082f0}
.box__layer-air-finder--coupon .gt_air_coupon_tab{height:46px;margin:0 0 20px;padding-top:3px;border-bottom:1px solid #676767;overflow:visible}
.box__layer-air-finder--coupon .gt_air_coupon_tab .item{position:relative;z-index:5;float:left;margin-left:-1px;border-top:1px solid #bfbfbf;background:#f7f7f7}
.box__layer-air-finder--coupon .gt_air_coupon_tab .item a{display:block;width:203px;height:45px;line-height:45px;border:1px solid #bfbfbf;border-top:0;border-bottom:0;text-align:center;color:#888;text-decoration:none}
.box__layer-air-finder--coupon .gt_air_coupon_tab .item a>span{margin-top:15px}
.box__layer-air-finder--coupon .gt_air_coupon_tab .item .spr_tab_compare_price{width:108px;height:15px}
.box__layer-air-finder--coupon .gt_air_coupon_tab .item .spr_tab_compare_price span{background-position:0 0}
.box__layer-air-finder--coupon .gt_air_coupon_tab .item .spr_tab_compare_time{width:89px;height:15px}
.box__layer-air-finder--coupon .gt_air_coupon_tab .item .spr_tab_compare_time span{background-position:-118px 0}
.box__layer-air-finder--coupon .gt_air_coupon_tab .item:first-child{margin-left:0}
.box__layer-air-finder--coupon .gt_air_coupon_tab .item.on{z-index:6;margin-top:-3px;padding-bottom:1px;border-top:3px solid #888;background:#fff}
.box__layer-air-finder--coupon .gt_air_coupon_tab .item.on a{height:46px;line-height:46px;padding-top:1px;border:1px solid #333;border-top:0;border-bottom:0;color:#000;font-weight:700}
.box__layer-air-finder--coupon .gt_air_coupon_tab .item.on a .num{color:#ed1c24}
.box__layer-air-finder--coupon .gt_air_coupon_tab .item.on .spr_tab_compare_price span{background-position:0 -25px}
.box__layer-air-finder--coupon .gt_air_coupon_tab .item.on .spr_tab_compare_time span{background-position:-118px -25px}
.box__layer-air-finder--coupon .gt_air_coupon_tab .item_cross .on_txt,.box__layer-air-finder--coupon .gt_air_coupon_tab .item_cross.on .off_txt{display:none}
.box__layer-air-finder--coupon .gt_air_coupon_tab .item_cross.on .on_txt{display:block;height:38px;padding-top:9px;line-height:17px}
.box__layer-air-finder--coupon .gt_air_coupon_tab .item_cross.on .on_txt .small{display:block;margin:0;font-weight:400;color:#666;font-size:11px}
.box__layer-air-finder--coupon .gt_air_coupon_tab_cont{display:none}
.box__layer-air-finder--coupon .gt_air_no_coupon{padding:94px 0 115px;text-align:center;border-bottom:1px solid #ddd}
.box__layer-air-finder--coupon .gt_air_no_coupon .no3m_coupon_msg{width:355px;height:21px;background-position:-10px -514px}
.box__layer-air-finder--coupon .gt_air_no_coupon .no_coupon_msg{width:338px;height:21px;background-position:-10px -544px}
.box__layer-air-finder--coupon .gt_air_coupon_tip{font-weight:700;color:#333;line-height:17px;padding:17px 0 7px}
.box__layer-air-finder--coupon .gt_air_coupon_tip2{font-weight:400;color:#666;line-height:17px;padding:10px 0 9px 5px}
.box__layer-air-finder--coupon .text__aircoupon-tip{font-size:11px;font-weight:400;color:#666;line-height:14px;padding:12px 0 10px 0}
.box__layer-air-finder--coupon .text__aircoupon-tip::before{content: "";display: inline-block;width:2px;height: 2px;margin: 6px 6px 6px 0;background:#bdbdbd;vertical-align: top}

.box__layer-air-finder--coupon .gt_air_coupon_list{border:1px solid #ddd}
.box__layer-air-finder--coupon .gt_air_coupon_list .layer_wrap{position:relative}
.box__layer-air-finder--coupon .gt_air_coupon_list .bluebox_layer_coupon_add{left:50%;top:48px;margin-left:-190px}
.box__layer-air-finder--coupon .gt_air_coupon_list .thead_box{border-bottom:1px solid #ddd;padding-right:16px;background:#f3f3f3}
.box__layer-air-finder--coupon .gt_air_coupon_list .scroll_box{height:203px;overflow-x:hidden;overflow-y:scroll}
.box__layer-air-finder--coupon .gt_air_coupon_list table{width:100%;border-spacing:0;border-collapse:collapse}
.box__layer-air-finder--coupon .gt_air_coupon_list th{height:30px;line-height:30px;font-weight:400;color:#666}
.box__layer-air-finder--coupon .gt_air_coupon_list td{padding-top:17px;padding-bottom:17px;text-align:center;border-bottom:1px solid #eee;color:#666;line-height:17px}
.box__layer-air-finder--coupon .gt_air_coupon_list .apply_terms{color:#666}
.box__layer-air-finder--coupon .gt_air_coupon_list a.down_btn{position:relative;padding-right:8px;display:inline-block;color:#0082f0;background-position:100% -206px;text-decoration:none}
.box__layer-air-finder--coupon .gt_air_coupon_list a.down_btn .ico_download{margin:-4px 0 0 3px;vertical-align:middle}
.box__layer-air-finder--coupon .gt_air_coupon_list a.down_btn .layer_bubble{display:none;left:50%;top:20px;width:130px;margin-left:-65px;text-align:center}
.box__layer-air-finder--coupon .gt_air_coupon_list a.down_btn .layer_bubble.expiry_date .cont_in{padding:10px 8px 8px 13px;background-position:-61px -151px}
.box__layer-air-finder--coupon .gt_air_coupon_list a.down_btn .ico_arrow_up{width:9px;height:6px;left:50%;margin-left:-5px}
.box__layer-air-finder--coupon .gt_air_coupon_list a.confirm{color:#0082f0}
.box__layer-air-finder--coupon .gt_air_coupon_list a.down_btn:hover .layer_bubble{display:block}
.box__layer-air-finder--coupon .gt_air_coupon_list .coupon_name{text-align:left;padding-left:30px}
.box__layer-air-finder--coupon .gt_air_coupon_list .dc_price{font-weight:700;color:#0082f0}
.box__layer-air-finder--coupon .box__input-coupon{padding:50px 0 82px;text-align:center;border-bottom:1px solid #ddd}
.box__layer-air-finder--coupon .box__input-coupon .text__input-coupon{font-size: 14px;color:#000;line-height: 20px;text-align: center;}
.box__layer-air-finder--coupon .box__input-coupon .box__coupon-submit{font-size: 0;padding-top:20px}
.box__layer-air-finder--coupon .box__input-coupon .form__input-coupon{width:328px;height:56px;box-sizing: border-box;padding:0 16px;border:solid 1px #e0e0e0;border-radius:8px;background:#fff;font-size:16px;color:#2da2b8;vertical-align: top}
.box__layer-air-finder--coupon .box__input-coupon .form__input-coupon::-webkit-input-placeholder{font-size:16px;color:#9e9e9e}
.box__layer-air-finder--coupon .box__input-coupon .button__submit{width:180px;height:56px;margin-left: 8px;border-radius:8px;background:#43bed0;font-size:16px;font-family:'Gmarket Sans', sans-serif;color:#fff;line-height:56px;vertical-align: top;text-align:center}

.bluebox_layer{display:none;position:absolute;top:calc(100% - 15px);right:30px;z-index:100;text-align:left}
.bluebox_layer_terms{width:245px}
.bluebox_layer_coupon_add{width:380px}
.bluebox_layer_cont{padding:15px;border:2px solid #0082f0;background:#fff}
.bluebox_layer_cont .layer_title{line-height:17px;font-size:14px;font-weight:700;color:#333}
.bluebox_layer_cont .terms_list{margin-top:8px;border-top:1px solid #eee}
.bluebox_layer_cont .terms_list .title{display:block;padding:13px 0 5px;line-height:15px;color:#333}
.bluebox_layer_cont .terms_list li{color:#999;letter-spacing:-1px}
.bluebox_layer_cont .coupon_add .message{margin-top:5px;padding:11px;line-height:17px;text-align:center;color:#666;background:#f3f3f3}
.bluebox_layer_cont .coupon_add .tip{padding:8px;text-align:center;line-height:15px;color:#999}
.bluebox_layer_cont .coupon_add .btn_group{padding:15px 0 0;text-align:center}
.bluebox_layer_cont .coupon_add .spr_btn_coupon_check{width:127px;height:30px;background-position:-116px -98px}
.bluebox_layer_cont .spr_btn_close_layer{position:absolute;top:14px;right:17px;width:17px;height:17px;background-position:-252px -68px}