@charset "utf-8";

/**************************************
	예약 및 관리 Style Sheet
**************************************/

/**************** 항공권 예약 REV ****************/
/* 여정선택 */
.travel_select_wrap {display:block;position:relative;}
.travel_select_wrap:after {clear:both;content:'';display:block;}
.travel_select_wrap .travel_cont {display:block;position:relative;margin-bottom:10px;}
.travel_select_wrap .travel_cont button {display:block;position:relative;width:100%;height:46px;padding:0 11px;text-align:left;vertical-align:middle;color:#737373;font-size:14px;background:#f3f3f3;}
.travel_select_wrap .travel_cont button .data_calender {display:none;color:#000;}
.travel_select_wrap .travel_cont button .data_person {display:none;line-height:1.2;color:#000;}
.travel_select_wrap .travel_cont button .data_person span {display:none;}
.travel_select_wrap .travel_cont button .data_person span + span:before {content:', ';display:inline-block;}
.travel_select_wrap .travel_cont button .data_person span.first:before {content:'';display:inline-block;}
.travel_select_wrap .travel_cont button .data_seat {display:none;line-height:1.2;color:#000;}
.travel_select_wrap .travel_cont.spot:after {clear:both;content:'';display:block;}
.travel_select_wrap .travel_cont.spot .spot_input {width:50%;}
.travel_select_wrap .travel_cont.spot .spot_input.fr {border-left:1px solid #ddd;}
.travel_select_wrap .travel_cont.spot .spot_input button {height:70px;text-align:center;}
.travel_select_wrap .travel_cont.spot .btn_spot_change {position:absolute;left:50%;top:50%;width:28px;height:28px;margin:-14px 0 0 -14px;padding:0;z-index:10;background:url('../image/common/icon_flight_change.png') no-repeat;background-size:28px;}
.travel_select_wrap .travel_cont.spot .spot_input.recommend_travel button:disabled {opacity:1;}
#planChange .travel_select_wrap .travel_cont button .data_seat {display:none;}
/*다구간*/
.travel_select_wrap .multi_item + .multi_item {margin-top:25px;}
.travel_select_wrap .multi_item_wrap {position:relative;}
.travel_select_wrap .multi_item_wrap .multi_item {margin-top:25px;}
.travel_select_wrap .multi_btn_area {margin:20px 0 26px;}
.travel_select_wrap .multi_btn_area .minus + .plus {margin-left:7px;}

.travel_cont.spot .spot_input .data_airport {line-height:1;color:#000;font-size:27px;}
.travel_cont.spot .spot_input .data_airport span {display:block;margin-top:7px;font-size:12px;}

.route_info{background:#f7f7f7;margin-top:20px;}
.route_info .inner{padding:20px 20px 15px;text-align:center;}
.route_info .route_wrap{display:inline-block; margin:0 15px;}
.route_info .route_wrap + .route_wrap {margin-top:17px;}
.route_info .route{position:relative;display:inline-block; width:100px; height:40px; background:url('../image/common/bg_flight_small2.png') center 0 no-repeat;background-size:66px auto;}
.route_info .route:after{display:block;content:'';clear:both;}
.route_info .route .txt{display:inline-block;float:left;width:50%;margin-top:27px;font-size:12px;line-height:1.2;text-align:center;color:#555;}
.route_info .route.type2{width:200px; background:url('../image/sub/bg_multi_route2.png') center top no-repeat;}
.route_info .route.type2 .txt{width:25%;}
.route_info .trv_arrow{display:inline-block;width:28px; height:18px;margin:0;vertical-align:top;background:url('../image/common/ico_arrow_gray.png') 0 5px no-repeat;background-size:28px auto;}
/* //여정선택 */

/* 공항선택(LP) */
.airport_select {}
.airport_select .full_screen .layer_full .title_wrap {position:relative;padding:0 8px 0 0;border-bottom:0;background-color:#5e5f61;}
.airport_select .full_screen .layer_full .title_wrap .airport_close {width:42px;height:37px;background:url('../image/common/btn_airport_select_close.png') no-repeat center;background-size:11px auto;}
.airport_select .full_screen .layer_full .title_wrap .airport_select {width:calc(100% - 42px);height:37px;font-size:16px;}
.airport_select .full_screen .layer_full .title_wrap .btn_text_reset {position:absolute;top:17px;right:18px;}
.airport_select .full_screen .layer_full .title_wrap.bg_white {padding:13px 43px 13px 13px;border-bottom:1px solid #ddd;background-color:#fff;}
.airport_select .full_screen .layer_full .title_wrap.bg_white .airport_close {display:block;position:absolute;top:13px;right:13px;width:24px;height:24px;background:url('../image/common/btn_layerpop_close.png') no-repeat center;background-size:16px;}
.airport_select .recently_area {padding:22px 13px;}
.airport_select .recently_area ul {}
.airport_select .recently_area ul li {display:block;position:relative;padding-left:19px;background:url('../image/common/icon_search.png') no-repeat left center;background-size:11px;}
.airport_select .recently_area ul li + li {margin-top:10px;}
.airport_select .recently_area ul li a {display:block;position:relative;}
.airport_select .recently_area ul li .btn_delete {position:absolute;top:0;right:0;}
.airport_select .recently_none {padding:8px 0;text-align:center;}
.airport_select .airport_area .dom_airport {margin-bottom:15px;}
.airport_select .airport_area .dom_airport .cont_toggle {padding:0;}
.airport_select .airport_area .dom_airport .dom_title {display:block;position:relative;padding:7px 13px;color:#937f6e;font-size:13px;background-color:#f7f7f7;}
.airport_select .airport_area .dom_airport .dom_item li {display:flex;position:relative;min-height:40px;align-items:center;margin:0;border-bottom:1px solid #eee;}
.airport_select .airport_area .dom_airport .dom_item li a {display:block;position:relative;width:100%;padding:10px 50px 10px 13px;}
.airport_select .airport_area .dom_airport .dom_item li a .name {color:#222;font-size:13px;}
.airport_select .airport_area .dom_airport .dom_item li a .name em {color:#747474;font-size:12px;}
.airport_select .airport_area .dom_airport .dom_item li a .code {display:block;position:absolute;top:50%;right:13px;margin-top:-8px;color:#747474;font-size:12px;}
.airport_area .rev_airport {position:relative;}
.airport_area .rev_airport .cont_toggle {padding:0;}
.airport_area .rev_airport .rev_title {display:block;position:relative;padding:7px 13px;color:#937f6e;font-size:13px;background-color:#f7f7f7;}
.airport_area .rev_airport .rev_item {padding:0;}
.airport_area .rev_airport .rev_item li {display:flex;position:relative;min-height:40px;align-items:center;margin:0;border-bottom:1px solid #eee;}
.airport_area .rev_airport .rev_item li:last-child{border-bottom:0;}
.airport_area .rev_airport .rev_item li a {display:block;position:relative;width:100%;padding:10px 50px 10px 13px;}
.airport_area .rev_airport .rev_item li a .name {color:#222;font-size:13px;}
.airport_area .rev_airport .rev_item li a .name em {color:#747474;font-size:12px;}
.airport_area .rev_airport .rev_item li a .code {display:block;position:absolute;top:50%;right:13px;margin-top:-8px;color:#747474;font-size:12px;}

/* 공항선택 레이어 국내선 국제선 토글버튼으로 수정 */
.airport_select .airport_area.type1 .dom_airport {margin-bottom:0px;}
.airport_select .airport_area.type1 .dom_airport > .toggle_box > .link_toggle {border-bottom:1px solid #fff;}
.airport_select .airport_area.type1 .dom_airport .cont_toggle {padding:0;}
.airport_select .airport_area.type1 .dom_airport .cont_toggle .inner + .inner {border-top:10px solid #f3f3f3;}
.airport_select .airport_area.type1 .dom_airport .dom_title {display:block;position:relative;margin-top:10px;padding:7px 0;border-bottom:1px solid #ddd;color:#937f6e;font-size:14px;background-color:transparent;}
.airport_select .airport_area.type1 .dom_airport .dom_item:last-child li:last-child {border-bottom:0;}
.airport_select .airport_area.type1 .dom_airport .dom_item li a {display:block;position:relative;width:100%;padding:10px 37px 10px 0;}
.airport_select .airport_area.type1 .dom_airport .dom_item li a .code {display:block;position:absolute;top:50%;right:0;margin-top:-8px;color:#747474;font-size:12px;}
.airport_select .airport_area.type1 .rev_airport > .toggle_box > .link_toggle {border-bottom:1px solid #fff;}
.airport_select .airport_area.type1 .rev_airport .cont_toggle .inner + .inner {border-top:10px solid #f7f7f7;}
.airport_select .airport_area.type1 .rev_airport .rev_title {display:block;position:relative;margin-top:10px;padding:7px 0;border-bottom:1px solid #ddd;color:#937f6e;font-size:14px;background-color:transparent;}
.airport_select .airport_area.type1 .rev_airport .rev_item li a {display:block;position:relative;width:100%;padding:10px 37px 10px 0;}
.airport_select .airport_area.type1 .rev_airport .rev_item li a .code {display:block;position:absolute;top:50%;right:0;margin-top:-8px;color:#747474;font-size:12px;}
/* //공항선택 레이어 국내선 국제선 토글버튼으로 수정 */

.auto_search {display:none;position:relative;}
.auto_search ul {display:block;position:relative;padding:18px 13px;}
.auto_search ul li {display:block;}
.auto_search ul li + li {margin-top:18px;}
.auto_search ul li a {display:block;}
.auto_search ul li a .name{color:#222;font-size:12px;}
.auto_search ul li a .mark{background-color:#ffe881;}
.auto_search ul li a .name .point{color:#ab7d53;}
.auto_search ul li a .code{color:#747474;font-size:11px;}
.auto_search .no_data {padding:30px 13px;text-align:center;}

.complete_search .rev_airport .rev_item li:last-child {border-bottom:1px solid #eee;}
.complete_search .no_data {padding:30px 13px;text-align:center;}
.complete_search ul li a .mark{background-color:#ffe881;}
/* //공항선택(LP) */

/* 관심노선(LP) */
#interestRoute .layer_container {position:absolute;align-items:normal;height:auto;}
.layer_wrap .interest_layer {position:relative;width:100%;padding:16px 18px;border:1px solid #ddd;border-radius:5px;background-color:#fff;}
.layer_wrap .interest_layer .title_wrap .btn_tooltip{ margin-left:5px; font:0/0 a;}
.layer_wrap .interest_layer .interest_list {display:block;position:relative;overflow-y:auto;max-height:220px;margin-top:15px;}
.layer_wrap .interest_layer .interest_list a {display:block;position:relative;padding:12px 9px;background-color:#f3f3f3;}
.layer_wrap .interest_layer .interest_list a + a {margin-top:5px;}
.layer_wrap .interest_layer .interest_list a .date {position:relative;font-size:12px;}
.layer_wrap .interest_layer .interest_list a .date .flight_type {position:relative;padding:0 7px;border:1px solid #ac7c54;color:#ac7c54;font-size:9px;}
.layer_wrap .interest_layer .interest_list a .flight_point {position:relative;margin-top:8px;font-size:0px;}
.layer_wrap .interest_layer .interest_list .interest_list_none {display:block;position:relative;padding:51px 0;background:#f3f3f3;}
.layer_wrap .interest_layer .interest_list .interest_list_none p {position:relative;padding-top:64px;text-align:center;background:url('../image/common/btn_interest_none.png') no-repeat top center;background-size:44px;}
.layer_wrap .interest_layer .interest_list .interest_list_none .login_wrap{ margin-top:20px; text-align:center;}
.layer_wrap .interest_layer .interest_list .interest_list_none .login{ min-height: 27px; padding: 3px 11px; border:1px solid #8f9092; border-radius: 3px; font-size: 12px; background-color:#6d6e72; color:#ffffff;}
.layer_wrap .interest_layer .interest_list .interest_list_none .login:before{content: ''; display: inline-block; width: 11px; height: 12px; margin-right: 5px; margin-top: -2px; vertical-align: middle; background: url(../image/common/btn_login.png) no-repeat;background-size: 11px 12px;}


.layer_wrap .btn_interest_setting {display:inline-block;position:absolute;top:15px;right:40px;width:25px;height:25px;background:url('../image/common/btn_interest_setting.png') no-repeat center;background-size:15px;}
.layer_wrap .btn_interest_close {display:inline-block;position:absolute;top:15px;right:15px;width:25px;height:25px;background:url('../image/common/btn_interest_close.png') no-repeat center;background-size:15px;}
/* //관심노선(LP) */

/* 좌석등급 및 탑승객 선택(LP) */
.paragraph_wrap {padding-bottom:12px;border-bottom:1px solid #e5e5e5;background-color:#f5f5f5;}
.paragraph_wrap .cont_wrap {border-bottom:1px solid #e5e5e5;background-color:#fff;}
.calculate_wrap {display:block;position:relative;}
.calculate_wrap dl {vertical-align:middle;font-size:0;}
.calculate_wrap dl:after {clear:both;content:'';display:block;}
.calculate_wrap dl dt {display:inline-block;width:calc(100% - 140px);color:#000;font-size:13px;}
.calculate_wrap dl dt em {color:#888;}
.calculate_wrap dl dd {display:inline-block;width:140px;}
.calculate_wrap .inp_number {display:inline-block;width:68px;height:34px;border:0;text-align:center;color:#000;font-size:20px;background:#fff;}
.seat_class_wrap .seat_class_wrap {margin:0;}
.seat_class_wrap .seat_class_wrap .title {display:none;color:#000;}
.seat_class_wrap .seat_class_wrap select {display:none;}
/* //좌석등급 및 탑승객 선택(LP) */

/* 쿠폰선택(LP) */
.coupon_select {}
.coupon_select .layer_container {position:fixed;top:0;left:0;width:100%;height:100%;padding:0;background-color:#5f6365;z-index:1001;}
.coupon_select .coupon_layer_close {display:block;position:absolute;top:18px;right:13px;width:24px;height:24px;background:url('../image/common/btn_layerpop_close_white.png') no-repeat center; background-size:16px;}
.coupon_select .layer_content {padding:18px 13px;background:none;}
.coupon_select .full_screen .layer_content.layer_full .title_wrap {display:block;align-items:normal;height:auto;padding:0;border:0;}
.coupon_select .layer_content .coupon_layer_slide {display:block;position:relative;margin:30px 0;}
.coupon_select .layer_content .coupon_layer_slide .swiper-pagination {display:block;position:relative;margin-bottom:15px;text-align:center;}
.coupon_select .layer_content .coupon_layer_slide .swiper-pagination .swiper-pagination-bullet {display:inline-block;width:9px;height:9px;border:1px solid #fff;border-radius:50%;background-color:transparent;}
.coupon_select .layer_content .coupon_layer_slide .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet {margin-left:7px;}
.coupon_select .layer_content .coupon_layer_slide .swiper-pagination .swiper-pagination-bullet-active {background-color:#fff;}
.coupon_select .layer_content .coupon_layer_slide .btn_coupon {margin:0 auto 17px;}
.coupon_select .layer_content .coupon_layer_slide .swiper-button-prev {position:absolute;top:28px;left:-8px;;width:25px;height:141px;background:url('../image/common/icon_slide_arrow01.png') no-repeat left 9px center;background-size:31px auto;z-index:100;}
.coupon_select .layer_content .coupon_layer_slide .swiper-button-next {position:absolute;top:28px;right:-8px;;width:25px;height:141px;background:url('../image/common/icon_slide_arrow01.png') no-repeat right 9px center;background-size:31px auto;z-index:100;}
.coupon_select .layer_content .coupon_layer_slide .swiper-button-disabled {opacity:0.5;}
.coupon_select .swiper-slide {display:block;padding:0 17px;}
.coupon_select .swiper-slide .btn_full {width:260px;margin:0 auto;}
.coupon_select .btn_text.type_arrow.white {text-decoration:none;font-size:13px;}
/* //쿠폰선택(LP) */

/* 항공편 예약 */
.flight_booking {border-bottom:1px solid #ddd;}
.flight_booking:after {clear:both;content:'';display:block;}
.flight_booking .flight_title {padding-top:13px;background-color:#5e5f61;}
.flight_booking .flight_title.none_cal {padding:13px 0;}
.flight_booking .travel_schedule {position:relative;margin-top:15px;padding:0 24px;}
.flight_booking .travel_schedule .swiper-slide {height:56px;border:1px solid #e8e8e8;border-bottom:0;background-color:#e8e8e8;}
.flight_booking .travel_schedule .swiper-slide.disabled {opacity:0.4;}
.flight_booking .travel_schedule .swiper-slide .info {display:block;}
.flight_booking .travel_schedule .swiper-slide .info span {display:block;line-height:1.2;font-size:11px;}
.flight_booking .travel_schedule .swiper-slide .info .date {color:#555;}
.flight_booking .travel_schedule .swiper-slide .info .sale {color:#737373;font-size:10px;text-decoration:line-through;}
.flight_booking .travel_schedule .swiper-slide .info .sale em {display:inline-block;width:13px;height:12px;margin-right:3px;vertical-align:top;text-indent:-9999px;font-size:1px;background:url('../image/sub/icon_flight_sale.png') no-repeat center;background-size:13px 9px;}
.flight_booking .travel_schedule .swiper-slide .info .price {color:#000;}
.flight_booking .travel_schedule .swiper-slide.active {border-color:#fff;background-color:#fff;}
.flight_booking .travel_schedule .swiper-slide.active .info .date {color:#d60815;}
.flight_booking .travel_schedule .swiper-slide.empty {border:0;background:transparent;}
.flight_booking .travel_schedule .swiper-slide.type01 {border-color:#8f8f91;background:transparent;}
.flight_booking .travel_schedule .swiper-slide.type01 .info .date {color:#ccc;}
.flight_booking .travel_schedule .swiper-slide.type01 .info .price {color:#fff;}
.flight_booking .travel_schedule .btn_slide_arrow {}
.flight_booking .travel_schedule .btn_slide_arrow a {position:absolute;top:0;width:24px;height:56px;background:url('../image/common/icon_slide_arrow01.png') no-repeat;background-size:auto 14px;}
.flight_booking .travel_schedule .btn_slide_arrow .btn_prev {left:0;background-position:8px center;}
.flight_booking .travel_schedule .btn_slide_arrow .btn_next {right:0;background-position:-16px center;}

.flight_criteria {display:flex;padding:10px 13px;align-items:center;}
.flight_criteria .criteria_left {position:relative;flex:1;}
.flight_criteria .criteria_right {flex:2;text-align:right;}
.flight_criteria .criteria_right > span {display:inline-block;lheight:28px;padding-top:5px;color:#737373;font-size:11px;}

#planChange .layer_container {display:flex;align-items:center;position:absolute;top:0;left:0;width:100%;height:auto;padding:13px;}
#interestRoute .layer_container,
#planChange .layer_container {z-index:90;}

.flight_booking .ticketing_wrap {display:block;width:100%;}
.flight_booking .ticketing_wrap .tit_slide {display:flex;position:relative;padding:15px 13px;}
.flight_booking .ticketing_wrap .tit_slide p {position:relative;display:flex;justify-content:flex-end;width:100%;min-height:27px;padding:0 25px 0 83px;color:#555;text-align:right;font-size:11px;align-items:center;word-break:break-all;}
.flight_booking .ticketing_wrap .tit_slide p a:before {content:'';display:block;position:absolute;top:50%;right:0;width:20px;height:21px;margin-top:-10px;margin-left:5px;background-repeat:no-repeat;background-size:20px auto;background-image:url('../image/sub/icon_ticketing_slide.png');}
/* .flight_booking .ticketing_wrap .tit_slide p.left:before {background-image:url('../image/sub/icon_ticketing_arrow_right.gif');}
.flight_booking .ticketing_wrap .tit_slide p.right:before {background-image:url('../image/sub/icon_ticketing_arrow.gif');} */
.flight_booking .ticketing_wrap .tit_slide button {display:block;position:absolute;right:13px;top:50%;margin-top:-13px;}


.flight_booking .country_head {display:none;border-top:1px solid #ddd;}
.flight_booking .country_head .country_open {display:block;padding:10px 13px;min-height:60px;background:url('../image/sub/btn_country_open.png') no-repeat right bottom;background-size:24px;}
.flight_booking .country_head .via_schedule {position:relative;}
.flight_booking .country_head .via_schedule p {margin-top:5px;font-size:0;}
.flight_booking .country_head .via_schedule p span {position:relative;color:#000;font-size:11px;}
.flight_booking .country_head .via_schedule .time {margin-left:7px;padding-left:7px;}
.flight_booking .country_head .via_schedule .time:before {content:'';position:absolute;left:0;top:3px;width:1px;height:9px;background:#ddd;}
.flight_booking .country_cont {display:block;position:relative;}

.ticketing_table {position:relative;text-align:center;}
.ticketing_table .ticketing_rev_int {position:absolute;top:0;left:0;z-index:10;padding:15px 13px;background-color:#fff;}
.ticketing_table.rev_int > .swiper-container {overflow:initial;}
.ticketing_table .ticketing_type {border-top:1px solid #eee;}
.ticketing_table .ticketing_type.detail {table-layout:fixed;width:100%;max-width:100%;}
.ticketing_table .ticketing_type .bg_eco td {color:#fff;background-color:#c50251;}
.ticketing_table .ticketing_type .bg_bus td {color:#fff;background-color:#283890;}
.ticketing_table .ticketing_type .bg_fir td {color:#000;background-color:#ffc325;}
.ticketing_table .ticketing_type .bg_poly td {color:#fff;background-color:#8d6846;}
.ticketing_table .ticketing_type .bg_dom01 td {color:#fff;background-color:#db2c73;}
.ticketing_table .ticketing_type .bg_dom02 td {color:#fff;background-color:#c50251;}
.ticketing_table .ticketing_type .bg_dom03 td {color:#fff;background-color:#9e0241;}
.ticketing_table .ticketing_type thead tr th {background:#f7f7f7;}
.ticketing_table .ticketing_type thead tr th + th {border-left:1px solid #eee;}
.ticketing_table .ticketing_type tbody tr th,
.ticketing_table .ticketing_type tbody tr td {border-bottom:1px solid #eee;}
.ticketing_table .ticketing_type tbody tr th + th,
.ticketing_table .ticketing_type tbody tr th + td,
.ticketing_table .ticketing_type tbody tr td + td{border-left:1px solid #eee;}
.ticketing_table .ticketing_type tbody tr th {height:102px;}
.ticketing_table .ticketing_type tbody tr td {position:relative;padding:0;vertical-align:middle;}
.ticketing_table .ticketing_type tbody tr td {color:#737373;}
.ticketing_table .ticketing_type tbody tr td .flight_check {display:-webkit-flex;display:flex;min-height:101px;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;color:#000;font-weight:bold;background:url('../image/sub/icon_ticket_detail.png') no-repeat right bottom;background-size:7px;}
.ticketing_table .ticketing_type tbody tr td .flight_check.disabled {color:#a0a0a0;background-color:#e5e5e5;}
.ticketing_table .ticketing_type tbody tr td .low_price {position:absolute;top:0;right:0;width:35px;text-align:center;color:#fff;font-size:10px;background:#d60815;}
.ticketing_table .ticketing_type thead tr th .spot em + em {margin-left:2px;padding-left:10px;background:url('../image/sub/icon_ticket_spot.png') no-repeat left center;background-size:5px 8px;}

.ticketing_table .ticketing_type.simple {}
.ticketing_table .ticketing_type.simple thead tr th {padding:13px 10px;border-bottom:1px solid #eee;color:#000;font-size:12px;font-weight:normal;}
.ticketing_table .ticketing_type.simple thead tr th span {position:relative;font-size:15px;}
.ticketing_table .ticketing_type.simple thead tr th .spot {margin-left:6px;padding-left:10px;}
.ticketing_table .ticketing_type.simple thead tr th .spot:before {content:'';position:absolute;left:0;top:5px;width:1px;height:11px;background:#ddd;}
.ticketing_table .ticketing_type.simple thead tr th .spot em {position:relative;}
.ticketing_table .ticketing_type.simple thead tr th .spot em + em {margin-left:2px;padding-left:10px;background:url('../image/sub/icon_ticket_spot.png') no-repeat left center;background-size:5px 8px;}

.ticketing_table .ticketing_type.detail thead tr th {padding:3px 0;border-left:1px solid #eee;border-bottom:1px solid #eee;color:#000;font-size:12px;font-weight:normal;}
.ticketing_table .ticketing_type.detail thead tr th:first-child {border-left:0;}
.ticketing_table .ticketing_type.detail thead tr th.bg_white {background-color:#fff;}
.ticketing_table .ticketing_type.detail thead tr th.bg_eco {border-color:#c50251;color:#fff;background-color:#c50251;}
.ticketing_table .ticketing_type.detail thead tr th.bg_bus {border-color:#283890;color:#fff;background-color:#283890;}
.ticketing_table .ticketing_type.detail thead tr th.bg_fir {border-color:#ffc325;color:#000;background-color:#ffc325;}
.ticketing_table .ticketing_type.detail thead tr th.bg_dom01 {border-color:#db2c73;color:#fff;background-color:#db2c73;}
.ticketing_table .ticketing_type.detail thead tr th.bg_dom02 {border-color:#c50251;color:#fff;background-color:#c50251;}
.ticketing_table .ticketing_type.detail thead tr th.bg_dom03 {border-color:#9e0241;color:#fff;background-color:#9e0241;}
.ticketing_table .ticketing_type.detail thead tr th.bg_gray {color:#fff;background-color:#9da0a7;} /* 스케줄 조회 */
.ticketing_table .ticketing_type.detail tbody tr td.bg_dom01 {border-color:#db2c73;border-top:1px solid #eee;color:#fff;background-color:#db2c73;}
.ticketing_table .ticketing_type.detail tbody tr td.bg_dom02 {border-color:#c50251;border-top:1px solid #eee;color:#fff;background-color:#c50251;}
.ticketing_table .ticketing_type.detail tbody tr td.bg_dom03 {border-color:#9e0241;border-top:1px solid #eee;color:#fff;background-color:#9e0241;}
.ticketing_table .ticketing_type.detail tbody tr td.bg_dom01 .detail_price span,
.ticketing_table .ticketing_type.detail tbody tr td.bg_dom02 .detail_price span,
.ticketing_table .ticketing_type.detail tbody tr td.bg_dom03 .detail_price span{color:#fff;}
.ticketing_table .ticketing_type.detail tbody th {padding:0;border-left:1px solid #eee;}
.ticketing_table .ticketing_type.detail tbody th:first-child {border-left:0;}
.ticketing_table .ticketing_type.detail tbody td {min-height:101px;border-left:1px solid #eee;}
.ticketing_table .ticketing_type.detail tbody td:first-child {border-left:0;}
.ticketing_table .ticketing_type.detail tbody td span.txt_underline.col_brown {display:inline-block;height:18px;line-height:1;}
/* 180726 JKJ 30830수정 
.ticketing_table .ticketing_type.detail tbody tr td .flight_check span {display:block;position:relative;} */
.ticketing_table .ticketing_type tbody tr td .flight_check span {display:block;position:relative;width:100%;font-size:13px;}
/* 180730 JKJ 30830수정
.ticketing_table .ticketing_type.detail tbody tr td .flight_check .sale {position:absolute;top:-27px;left:0;width:100%;line-height:1.2;color:#737373;font-size:10px;text-decoration:line-through;font-weight:normal;}
.ticketing_table .ticketing_type.detail tbody tr td .flight_check .sale em {display:block;width:13px;height:12px;margin:0 auto;text-indent:-9999px;font-size:1px;background:url('../image/sub/icon_flight_sale.png') no-repeat center;background-size:13px 9px;} */
.ticketing_table .ticketing_type tbody tr td .flight_check .sale {position:absolute;top:-27px;left:0;width:100%;line-height:1.2;color:#737373;font-size:10px;text-decoration:line-through;font-weight:normal;}
.ticketing_table .ticketing_type tbody tr td .flight_check .sale em {display:block;width:13px;height:12px;margin:0 auto;text-indent:-9999px;font-size:1px;background:url('../image/sub/icon_flight_sale.png') no-repeat center;background-size:13px 9px;}
.ticketing_table .ticketing_type.simple tbody tr td .flight_check span .price {font-size:15px;}
.ticketing_table .ticketing_type.detail tbody tr td .flight_check .price {color:#000;font-weight:bold;}
/* 180726 JKJ 30830수정
.ticketing_table .ticketing_type.detail tbody tr td .flight_check .seat {position:absolute;top:18px;left:0;width:100%;color:#737373;font-size:11px;font-weight:normal;}
.ticketing_table .ticketing_type.detail tbody tr td .flight_check.disabled .sale,
.ticketing_table .ticketing_type.detail tbody tr td .flight_check.disabled .seat {color:#c5c5c5;}*/
.ticketing_table .ticketing_type tbody tr td .flight_check .seat {position:absolute;top:18px;left:0;width:100%;color:#737373;font-size:11px;font-weight:normal;}
.ticketing_table .ticketing_type tbody tr td .flight_check .seat.type_radio {top:22px;}
.ticketing_table .ticketing_type tbody tr td .flight_check.disabled .sale,
.ticketing_table .ticketing_type tbody tr td .flight_check.disabled .seat {color:#c5c5c5;}
.ticketing_table .ticketing_type.detail tbody tr td .flight_check.disabled .price {color:#b5b5b5;}
.ticketing_table .ticketing_type .plane_info {text-align:left;}
.ticketing_table .ticketing_type .plane_info .subsidiary {color:#75563b;font-size:11px;}
.ticketing_table .ticketing_type .plane_info .subsidiary .btn_text {font-size:11px;}
.ticketing_table .ticketing_type .plane_info .subsidiary .icon_wifi {display: inline-block; padding-left: 5px; color: #ab7d55;}
.ticketing_table .ticketing_type .plane_info .other {font-size:11px;word-break:keep-all;}
.ticketing_table.rev_dom .ticketing_type.detail tbody th {padding:8px 10px;background-color:#fdf7f3;}
.ticketing_table .ticketing_type.detail.type2 thead tr th {padding:15px 0;}

.ticketing_table.rev_int .ticketing_type.simple tbody tr th,
.ticketing_table.rev_int .ticketing_type.detail tbody tr th {background-color:#fdf7f3;}
.ticketing_table.red_int .ticketing_type.simple tbody tr th,
.ticketing_table.red_int .ticketing_type.detail tbody tr th {background-color:#fdf7f3;}
.ticketing_table .ticketing_type.simple tbody tr td.eco.active,
.ticketing_table .ticketing_type.detail tbody tr td.eco.active {border-color:#c50251;}
.ticketing_table .ticketing_type.simple tbody tr td.eco.active .flight_check,
.ticketing_table .ticketing_type.detail tbody tr td.eco.active .flight_check {color:#fff;background:#c50251;}
.ticketing_table .ticketing_type.simple tbody tr td.bus.active,
.ticketing_table .ticketing_type.detail tbody tr td.bus.active {border-color:#283890;}
.ticketing_table .ticketing_type.simple tbody tr td.bus.active .flight_check,
.ticketing_table .ticketing_type.detail tbody tr td.bus.active .flight_check {color:#fff;background:#283890;}
.ticketing_table .ticketing_type.simple tbody tr td.fir.active,
.ticketing_table .ticketing_type.detail tbody tr td.fir.active {border-color:#ffc325;}
.ticketing_table .ticketing_type.simple tbody tr td.fir.active .flight_check,
.ticketing_table .ticketing_type.detail tbody tr td.fir.active .flight_check {color:#000;background:#ffc325;}
.ticketing_table .ticketing_type.detail tbody tr td.dom01.active {border-color:#db2c73;}
.ticketing_table .ticketing_type.detail tbody tr td.dom02.active {border-color:#c50251;}
.ticketing_table .ticketing_type.detail tbody tr td.dom03.active {border-color:#9e0241;}
.ticketing_table .ticketing_type.detail tbody tr td.dom01.active .flight_check {color:#fff;background:#db2c73;}
.ticketing_table .ticketing_type.detail tbody tr td.dom02.active .flight_check {color:#fff;background:#c50251;}
.ticketing_table .ticketing_type.detail tbody tr td.dom03.active .flight_check {color:#fff;background:#9e0241;}
.ticketing_table .ticketing_type.simple  tbody tr td.active a.flight_check span,
.ticketing_table .ticketing_type.detail  tbody tr td.active a.flight_check span {color:#fff;}
.ticketing_table .ticketing_type.simple  tbody tr td.active.fir a.flight_check span,
.ticketing_table .ticketing_type.detail  tbody tr td.active.fir a.flight_check span {color:#000;}

.ticketing_table .ticketing_type tbody tr.flight_detail {display:none;}
.ticketing_table .ticketing_type tbody tr.flight_detail td .detail_wrap {display:flex;align-items:center;justify-content:space-between;padding:17px 13px;}
.ticketing_table .ticketing_type tbody tr.flight_detail td .detail_wrap p {display:block;flex:1;text-align:left;}
.ticketing_table .ticketing_type tbody tr.flight_detail td .detail_wrap p span{display:block;font-size:13px;}
.ticketing_table .ticketing_type tbody tr.flight_detail td .detail_wrap p span.change{padding-left:14px;background:url('../image/common/icon_ticketing_change.png') 0 4px no-repeat; background-size:11px auto;}
.ticketing_table .ticketing_type tbody tr.flight_detail td .detail_wrap p span.refund{padding-left:14px;background:url('../image/common/icon_ticketing_refund.png') 0 4px no-repeat; background-size:11px auto;}
.ticketing_table .ticketing_type tbody tr.flight_detail td .detail_wrap .btn_L {font-size:13px;}
.ticketing_table .ticketing_type tbody tr.flight_detail td .detail_wrap.bg_eco {}
.ticketing_table .ticketing_type tbody tr.flight_detail td .detail_wrap .tit_flight {text-align:left;}

/* UPSELL 경유아이콘 */
.ticketing_table .ticketing_type.simple .flight_plan.schedule .flight .via {background-size:100% auto;}

.airline_ticketing7x7.table_list tbody tr th,
.airline_ticketing7x7.table_list tbody tr td{padding:11px 10px;}
.airline_ticketing7x7.table_list tbody tr.selected th,
.airline_ticketing7x7.table_list tbody tr.selected td{background:#aa7d54;color:#fff;}
.airline_ticketing7x7.table_list tbody tr.selected a{color:#fff;}
.airline_ticketing7x7.table_list tbody tr.selected .btn_text.type2:after{background:url('../image/common/icon_link_arrow_white.png') no-repeat;background-size:auto 11px;}

.flight_booking .ticketing_info {padding:13px;background-color:#f0f0f0;}
.flight_booking .ticketing_info .mark_info {display:flex;align-items:center;justify-content:space-between;}
.flight_booking .ticketing_info .mark_info ul {}
.flight_booking .ticketing_info .mark_info ul li {display:inline-block;color:#737373;font-size:11px;}
.flight_booking .ticketing_info .mark_info ul li + li {margin-left:6px;}
.flight_booking .ticketing_info .mark_info span {color:#737373;font-size:11px;}
.flight_booking .ticketing_info .btn_full {margin-top:15px;}

.other_icon {padding-left:16px;color:#737373;font-size:11px;background-repeat:no-repeat;background-position:left center;background-size:11px auto;}
.other_icon.smathium {background-image:url('../image/sub/icon_flight_smathium.png');background-size:12px;}
.other_icon.joint .btn_text {font-size:11px;}
.other_icon.sale {background-image:url('../image/sub/icon_flight_sale.png');background-size:13px auto;}
.other_icon.noico{padding-left:0;}

/* 외항사 아이콘 */
.other_icon.joint {background-image:url('../image/sub/airline_joint.png');}
.other_icon.RS {background-image:url('../image/sub/airline_airseoul.png');}
.other_icon.UA {background-image:url('../image/sub/airline_united.png');}
.other_icon.AV {background-image:url('../image/sub/airline_abianca.png');}
.other_icon.AC {background-image:url('../image/sub/airline_aircanada.png');}
.other_icon.CA {background-image:url('../image/sub/airline_airchina.png');}
.other_icon.AI {background-image:url('../image/sub/airline_airindia.png');}
.other_icon.NZ {background-image:url('../image/sub/airline_airnewzealand.png');}
.other_icon.NH {background-image:url('../image/sub/airline_ana.png');}
.other_icon.OS {background-image:url('../image/sub/airline_austria.png');}
.other_icon.SN {background-image:url('../image/sub/airline_brussels.png');}
.other_icon.CM {background-image:url('../image/sub/airline_copa.png');}
.other_icon.A3 {background-image:url('../image/sub/airline_ege.png');}
.other_icon.MS {background-image:url('../image/sub/airline_egypt.png');}
.other_icon.ET {background-image:url('../image/sub/airline_ethiopia.png');}
.other_icon.BR {background-image:url('../image/sub/airline_eva.png');}
.other_icon.LH {background-image:url('../image/sub/airline_lufthansa.png');}
.other_icon.LO {background-image:url('../image/sub/airline_poland.png');}
.other_icon.SK {background-image:url('../image/sub/airline_scandinavia.png');}
.other_icon.ZH {background-image:url('../image/sub/airline_shenzhen.png');}
.other_icon.SQ {background-image:url('../image/sub/airline_singapore.png');}
.other_icon.SA {background-image:url('../image/sub/airline_southafrica.png');}
.other_icon.LX {background-image:url('../image/sub/airline_swiss.png');}
.other_icon.TG {background-image:url('../image/sub/airline_thai.png');}
.other_icon.TP {background-image:url('../image/sub/airline_topportugal.png');}
.other_icon.TK {background-image:url('../image/sub/airline_turkey.png');}

.ex_total_wrap {}
.ex_total_wrap .swiper-container {padding:0 18px;}
.ex_total_wrap .ex_total_cont {overflow:hidden;width:100%;border:1px solid #ddd;border-radius:3px;}
.ex_total_wrap .ex_total_cont .travel_header {padding:15px 10px 16px;text-align:left;background-color:#f7f7f7;}
.ex_total_wrap .ex_total_cont .travel_detail {}
.ex_total_wrap .ex_total_cont .travel_detail > ul {padding:0 10px;}
.ex_total_wrap .ex_total_cont .travel_detail > ul > li {padding:15px 0;}
.ex_total_wrap .ex_total_cont .travel_detail > ul > li .fr {text-align:right;}
.ex_total_wrap .ex_total_cont .travel_detail > ul > li .price {display:block;color:#000;font-size:13px;}
.ex_total_wrap .ex_total_cont .travel_detail > ul > li .price .currency {font-size:10px;}
.ex_total_wrap .ex_total_cont .travel_detail .via_course {border:0;border-top:1px solid #eee;border-radius:0;}
.ex_total_wrap .ex_total_cont .travel_detail .via_course .via_course_info {text-align:left;}
.ex_total_wrap .swiper-pagination {margin:10px 0;}

.flight_plan_wrap {margin-top:15px;border:1px solid #eee;border-radius:3px;background-color:#fff;}
.flight_plan_wrap .flight_plan_inner {padding:18px 11px;}
.flight_plan_wrap .via_course .num {display: inline-block;height:17px;margin-left:8px;margin-bottom:10px;padding:0 13px;border-radius:10px;line-height:17px;color:#fff;font-size:10px;font-weight: bold;background-color:#5e5f61;}
.flight_plan_wrap .via_course {position:relative;border-top:1px solid #eee;margin-top:8px;padding-top:20px;background:#f7f7f7;}
.flight_plan_wrap .via_course:before {position:absolute;top:-8px;left:50%;margin-left:-7px;display: inline-block;content:'';width: 15px;height: 8px;background-image: url('../image/sub/via_course_arrow.png');background-size: 15px 8px;}
.flight_plan_wrap .via_course .inner {position:relative;overflow:initial;padding-bottom:27px;}
.flight_plan_wrap .via_course .inner + .inner {padding-top:20px;}
.flight_plan_wrap .via_course .inner + .inner:before{position:absolute;top:-4px;left:0;display:inline-block;content:'';width:100%;border-top:1px dashed #ddd;z-index:1;}
.flight_plan_wrap .via_course .inner .flight_plan {padding:0 0 10px;}
.flight_plan_wrap .via_course .flight_plan .plane_info {text-align:left;}
.flight_plan_wrap .via_course .flight_plan .plane_info p {color:#75563b;font-size:11px;}
.flight_plan_wrap .via_course .inner + .inner .flight_plan .via_time {position:absolute;top:-10px;left:0;right:0;text-align:center;z-index:10;}
.flight_plan_wrap .via_course .inner + .inner .flight_plan .via_time span {display:inline-block;padding:0 10px;background: #f7f7f7;font-size: 11px;}


.flight_booking .polycyclic_wrap .flight_title {padding:15px 0;}
.flight_booking .polycyclic_wrap .flight_title .tit_sub {margin-bottom:10px;color:#ccc;font-size:12px;}

.polycyclic_wrap .ticketing_table .ticketing_type tbody tr td {position:relative;}
.polycyclic_wrap .ticketing_table .ticketing_type tbody tr td.active {border:2px solid #8d6846;border-bottom:0;}
.polycyclic_wrap .ticketing_table .ticketing_type tbody tr td .flight_check {padding-bottom:13px;}
.polycyclic_wrap .ticketing_table .ticketing_type .plane_info {position:absolute;left:13px;bottom:13px;}
.polycyclic_wrap .ticketing_table .ticketing_type.simple tbody tr td.active a.flight_check .flight_plan  span,
.polycyclic_wrap .ticketing_table .ticketing_type.detail tbody tr td.active a.flight_check .flight_plan span {color:#737373;}
.polycyclic_wrap.type_red .ticketing_table .ticketing_type tbody tr td .flight_check {padding-bottom:0;}
.polycyclic_wrap.type_red .ticketing_table .ticketing_type .plane_info {position:relative;left:0;bottom:0;}

.btn_top_area .flight_summery_area {display:none;align-items:center;justify-content:space-between;height:42px;padding:0 13px;border-bottom:1px solid #ddd;background-color:#f7f7f7;}
.btn_top_area .flight_summery_area .spot {position:relaitve;font-size:0;}
.btn_top_area .flight_summery_area .spot em {color:#000;font-size:15px;}
.btn_top_area .flight_summery_area .spot em + em {margin-left:6px;padding-left:10px;background:url('../image/sub/icon_ticket_spot.png') no-repeat left center;background-size:5px 8px;}
.btn_top_area .flight_summery_area .spot_info {position:relative;font-size:0;}
.btn_top_area .flight_summery_area .spot_info em {color:#555;font-size:13px;}
.btn_top_area .flight_summery_area .spot_info em + em {margin-left:6px;}

.layer_wrap .custom_type1 {ovreflow:hidden;border-radius:5px;}
.layer_wrap .custom_type1 .layer_basic {padding:30px 18px 27px;border-radius:0;}

.ticketing_table .ticketing_type tbody tr.bg_fir .tit_flight.type_white span {color:#000;}
.ticketing_table .ticketing_type tbody tr.bg_fir.flight_detail td .detail_wrap .btn_L {border-color:#000;color:#000;}
/* //항공편 예약 */

/* 좌석배정 */
.pre_seat_wrap {display:block;margin:30px 0 34px;}
.pre_seat_wrap .flight_plan + .btn_area {margin-top:27px;}

.layer_wrap.pre_seat .full_screen .layer_full .title_wrap {border-bottom:0;}
.layer_wrap.pre_seat .full_screen .layer_full .tit_full_layer {color:#fff;font-weight:normal;}
.layer_wrap.pre_seat .full_screen .layer_full .title_wrap .seat_layer_close {display:block;position:absolute;top:13px;right:13px;width:24px;height:24px;background:url('../image/common/btn_layerpop_close_white.png') no-repeat center;background-size:16px;}

.layer_wrap.pre_seat .layer_content  {padding-bottom:46px;}
.layer_wrap.pre_seat .pre_seat_title {position:fixed;top:0;left:0;width:100%;background-color:#5f6365;z-index:100;}
.layer_wrap.pre_seat .pre_seat_title .seat_choice {padding:0 0 15px;}
.layer_wrap.pre_seat .pre_seat_title .seat_choice .swiper-pagination-num {line-height:19px;color:#fff;font-size:11px;}
.layer_wrap.pre_seat .pre_seat_title .seat_choice .swiper-pagination-end {display:none;line-height:19px;color:#fff;font-size:11px;}
.layer_wrap.pre_seat .pre_seat_title .seat_choice .swiper-container {margin-top:10px;padding:0 13px;}
.layer_wrap.pre_seat .pre_seat_title .seat_choice .swiper-container .swiper-slide {width:65%;align-self:normal;}
.layer_wrap.pre_seat .pre_seat_title .seat_choice .swiper-container .passenger_choice {display:block;position:relative;width:100%;height:100%;padding:10px 9px;border:1px solid #ddd;text-align:left;background-color:#ddd;}
.layer_wrap.pre_seat .pre_seat_title .seat_choice .swiper-container .passenger_choice .title {padding-right:35px;color:#737373;word-break:break-word;}
.layer_wrap.pre_seat .pre_seat_title .seat_choice .swiper-container .passenger_choice .add_price {color:#737373;font-size:12px;}
.layer_wrap.pre_seat .pre_seat_title .seat_choice .swiper-container .passenger_choice .add_price em {font-size:11px;}
.layer_wrap.pre_seat .pre_seat_title .seat_choice .swiper-container .passenger_choice .add_price var {font-style:normal;}
.layer_wrap.pre_seat .pre_seat_title .seat_choice .swiper-container .passenger_choice .seat_designate {position:absolute;bottom:10px;right:10px;color:#737373;}
.layer_wrap.pre_seat .pre_seat_title .seat_choice .swiper-container .passenger_choice .seat_number {position:absolute;bottom:10px;right:10px;color:#d60815;font-size:17px;font-weight:bold;}
.layer_wrap.pre_seat .pre_seat_title .seat_choice .swiper-container .passenger_choice .seat_number em {font-size:11px;font-weight:normal;}
.layer_wrap.pre_seat .pre_seat_title .seat_choice .swiper-container .passenger_choice.active {border-color:#d60815;background-color:#fff;}
.layer_wrap.pre_seat .pre_seat_title .seat_choice .swiper-container .passenger_choice.active .title {color:#000;}
.layer_wrap.pre_seat .pre_seat_title .seat_choice .swiper-container .passenger_choice.active .add_price {color:#000;}
.layer_wrap.pre_seat .pre_seat_title .seat_choice .swiper-container .swiper_control{margin-bottom:0;}

.layer_wrap.pre_seat .pre_seat_title .seat_choice .swiper-container .total_add_price {display:block;position:relative;width:100%;height:100%;padding:10px 9px;border:1px solid #d60815;text-align:left;color:#fff;background-color:#d60815;}
.layer_wrap.pre_seat .pre_seat_title .seat_choice .swiper-container .total_add_price .title {padding-right:35px;color:#fff;word-break:break-word;}
.layer_wrap.pre_seat .pre_seat_title .seat_choice .swiper-container .total_add_price .seat_number {position:absolute;bottom:10px;right:10px;color:#fff;font-size:17px;font-weight:bold;}
.layer_wrap.pre_seat .pre_seat_title .seat_choice .swiper-container .total_add_price .seat_number em {font-size:11px;font-weight:normal;}

.seat_cont_wrap {padding:172px 0 0;}
.seat_cont_wrap .seat_legend {display:block;position:relative;width:100%;padding:12px 13px 15px;background-color:#fff;}
.seat_cont_wrap .seat_legend ul {display:block;position:relative;}
.seat_cont_wrap .seat_legend ul:after {content:'';clear:both;display:block;}
.seat_cont_wrap .seat_legend ul li {display:block;position:relative;display:inline-block;width:50%;min-height:22px;margin:3px -2px; vertical-align:top;}

.seat_cont_wrap .plane_wrap {display:block;position:relative;width:100%;height:100%;padding:14px 13px;background-color:#f0f0f0;}
.seat_cont_wrap .plane_wrap .wings {position:absolute;width:13px;z-index:1;}
.seat_cont_wrap .plane_wrap .wings > span {display:block;width:100%;height:24px;}
.seat_cont_wrap .plane_wrap .wings .top {}
.seat_cont_wrap .plane_wrap .wings .mid {height:100px;background-color:#d9d9d9;}
.seat_cont_wrap .plane_wrap .wings .bot {}
.seat_cont_wrap .plane_wrap .wings.left {left:0;}
.seat_cont_wrap .plane_wrap .wings.left .top {background:url('../image/common/img_wing_left01.png') no-repeat;background-size:13px auto;}
.seat_cont_wrap .plane_wrap .wings.left .bot {background:url('../image/common/img_wing_left02.png') no-repeat;background-size:13px auto;}
.seat_cont_wrap .plane_wrap .wings.right {right:0;}
.seat_cont_wrap .plane_wrap .wings.right .top {background:url('../image/common/img_wing_right01.png') no-repeat;background-size:13px auto;}
.seat_cont_wrap .plane_wrap .wings.right .bot {background:url('../image/common/img_wing_right02.png') no-repeat;background-size:13px auto;}
.seat_cont_wrap .plane_wrap .plane_body {display:block;position:relative;width:100%;height:100%;padding:15px 0;border-radius:3px;background:#fff;}
.seat_cont_wrap .plane_wrap .seat_column {display:table;position:relative;width:100%;background:#fff;}
.seat_cont_wrap .plane_wrap .seat_column span {display:table-cell;width:8.3%;height:20px;vertical-align:middle;line-height:18px;text-align:center;color:#222;font-size:12px;}
.seat_cont_wrap .plane_wrap .seat_column span var {display:inline-block;width:20px;height:20px;text-align:center;font-style:normal;}
.seat_cont_wrap .plane_wrap .seat_column span:first-child {width:11%;text-align:right;}
.seat_cont_wrap .plane_wrap .seat_column span:last-child {width:auto;text-align:left;}
.seat_cont_wrap .plane_wrap .seat_column span.aisle_left {width:14.9%;text-align:left;}
.seat_cont_wrap .plane_wrap .seat_column span.aisle_right {width:14.9%;;text-align:right;}
.seat_cont_wrap .plane_inner .seat_list table thead{position:absolute;overflow:hidden;width:1px;height:1px;padding:1px;}
.seat_cont_wrap .plane_inner .seat_list table tbody td {position:relative;height:24px;text-align:center;font-size:10px;}
.seat_cont_wrap .plane_wrap .seat_column.fixed_top {position:fixed;top:166px;left:0;width:100%;height:30px;padding:0 13px;border-bottom:1px solid #ddd;z-index:1000;}
.seat_cont_wrap .plane_inner .seat_list .exit_tag{position:absolute;top:0;display:inline-block;width:9px;height:20px;background-size:9px 20px; text-indent:-9999px;background-image:url('../image/common/tag_exit.png');}
.seat_cont_wrap .plane_inner .seat_list .exit_tag.left{left:0;}
.seat_cont_wrap .plane_inner .seat_list .exit_tag.right{right:0;}

.icon_seat{display:inline-block;width:13px;height:13px;vertical-align:top;background-size:13px 13px;background-repeat:no-repeat;}
.icon_seat + span{display:inline-block;width:calc(100% - 13px);padding-left:5px;font-size:11px;color:#737373;vertical-align:top;box-sizing:border-box;}
.icon_seat.free{background-image:url('../image/common/icon_seat_free.png');}
.icon_seat.disable{background-image:url('../image/common/icon_seat_disable.png');}
.icon_seat.favor_pay{background-image:url('../image/common/icon_seat_favor_pay.png');}
.icon_seat.smart_pay{background-image:url('../image/common/icon_seat_smart_pay.png');}
.icon_seat.gall{background-image:url('../image/common/icon_seat_gall.png');}
.icon_seat.toilet{background-image:url('../image/common/icon_seat_toilet.png');}
.icon_seat.wing{background-image:url('../image/common/icon_seat_wing.png');}
.icon_seat.royal{background-image:url('../image/common/icon_seat_royal_pay.png');}
.icon_seat.exit_pay{background-image:url('../image/common/icon_seat_exit_pay.png');}
.icon_seat.zone_a{background-image:url('../image/common/icon_seat_zone_a.png');}
.icon_seat.zone_b{background-image:url('../image/common/icon_seat_zone_b.png');}
.icon_seat.zone_duo{background-image:url('../image/common/icon_seat_zone_duo.png');}
.icon_seat.zone_biz{background-image:url('../image/common/icon_seat_zone_biz.png');}

.icon_seat_big{position:relative;}
/* .icon_seat_big.target_on:before {content:'';display:block;position:absolute;top:4px;right:5px;width:3px;height:3px;border-radius:50%;background-color:#fff;z-index:10;} */
td:first-child .icon_seat_big {text-align:right;}
td:last-child .icon_seat_big {text-align:left;}

.icon_seat_big input[type="radio"]{display:inline-block; position:absolute;width:100% !important;height:20px !important;left:0;top:0;background:none;opacity:0;cursor:pointer;z-index:2;}
.icon_seat_big input[type="radio"]:disabled{cursor:auto;}
.icon_seat_big input[type="radio"] + label{display:inline-block;position:relative;padding:0;width:22px;height:24px;background:none;font-size:0;text-align:center;z-index:1;}
.icon_seat_big input[type="radio"] + label:before{display:block;width:22px;height:20px;background-position:center;background-repeat:no-repeat;background-size:20px 20px;content:'';}
.icon_seat_big input[type="radio"]:focus + label {background:none;}
.icon_seat_big.free label, .icon_seat_big.favor_pay label, .icon_seat_big.smart_pay label{cursor:pointer;}
.icon_seat_big.disable label:before{background-image:url('../image/common/icon_seat_disable_big.png');}
.icon_seat_big.free label:before{background-image:url('../image/common/icon_seat_free_big.png');}
.icon_seat_big.favor_pay label:before{background-image:url('../image/common/icon_seat_favor_pay_big.png');}
.icon_seat_big.smart_pay label:before {background-image:url('../image/common/icon_seat_smart_pay_big.png');}
.icon_seat_big.royal_pay label:before {background-image:url('../image/common/icon_seat_royal_pay_big.png');}
.icon_seat_big.exit_pay label:before{background-image:url('../image/common/icon_seat_exit_pay_big.png');}
.icon_seat_big.zone_a label:before{background-image:url('../image/common/icon_seat_zone_a_big.png');}
.icon_seat_big.zone_b label:before{background-image:url('../image/common/icon_seat_zone_b_big.png');}
.icon_seat_big.zone_duo label:before{background-image:url('../image/common/icon_seat_zone_duo_big.png');}
.icon_seat_big.zone_biz label:before{background-image:url('../image/common/icon_seat_zone_biz_big.png');}

.icon_seat_etc {display:inline-block;position:relative;overflow:initial;width:22px;height:27px;padding:0;font-size:0;text-align:center;background-position:top center;background-repeat:no-repeat;background-size:20px 20px;z-index:1;}
.icon_seat_etc.gall{background-image:url('../image/common/icon_seat_gall_big.png');}
.icon_seat_etc.toilet{background-image:url('../image/common/icon_seat_toilet_big.png');}
.icon_seat_etc.exit_left{width:100%;background-image:url('../image/common/icon_seat_exitL_big.png'); background-position:left;}
.icon_seat_etc.exit_right{width:100%;background-image:url('../image/common/icon_seat_exitR_big.png'); background-position:right;}

.icon_seat_big.check label:before{display:block;width:20px;height:20px;color:#ffffff;font-size:11px;font-weight:bold; line-height:20px;text-align:center;background:url('../image/common/icon_seat_check_big.png') no-repeat;content:'';}
.icon_seat_big.target_on.check label:before {background-image:url('../image/common/icon_seat_check_big_targeting.png');}
.icon_seat_big.check.no01 label:before{content:'1';}
.icon_seat_big.check.no02 label:before{content:'2';}
.icon_seat_big.check.no03 label:before{content:'3';}
.icon_seat_big.check.no04 label:before{content:'4';}
.icon_seat_big.check.no05 label:before{content:'5';}
.icon_seat_big.check.no06 label:before{content:'6';}
.icon_seat_big.check.no07 label:before{content:'7';}
.icon_seat_big.check.no08 label:before{content:'8';}
.icon_seat_big.check.no09 label:before{content:'9';}
.icon_seat_big.check.no10 label:before{content:'10';}
/* //좌석배정 */

/* 운임 확인/결제 */
.txt_info_top {padding:20px 0 13px;overflow: hidden;}
.btn_info_top {padding:13px 0 20px;overflow: hidden;}
.btn_info_top.type2 {padding:26px 0 15px;overflow: hidden;}

.table_top .unit, .txt_info_top .unit {font-size: 11px;}

.travel_info{padding: 12px;background-color: #f7f7f7}
.travel_info .left {display:inline-block;font-size: 15px;color:#222;}
.travel_info .right{float:right;font-size:13px;}
.travel_info .right:after {display:inline-block;content: '';clear:both;}
.travel_info input[type="checkbox"]:checked:disabled{background-position:0 -19px;}

.travel_detail > ul > li{display:flex;justify-content:space-between;align-items:center;overflow:hidden;padding:15px 13px;border-top:1px solid #eee;color:#000;}
.travel_detail > ul.first_type01 > li:first-child {margin-top:10px;padding:15px 13px;border-top: 1px solid #eee;}
.travel_detail > ul > li:first-child {padding:20px 0;border-top: none}
.travel_detail > ul > li.seat_type {padding:8px 13px;}
.travel_detail > ul > li.other_type {padding:0 0 15px !important;border-top:0;}

.travel_detail .txt_promotion {display:block;font-size: 10px;color:#737373;}
.travel_detail .icon_reissue {display: inline-block;width: 20px;height: 20px;text-indent: 100%;white-space: nowrap;overflow: hidden;background-image: url('../image/sub/ico_set_reissue_refund.png');background-size: 20px 50px;}
.travel_detail .icon_refund {display: inline-block;width: 20px;height: 20px;text-indent: 100%;white-space: nowrap;overflow: hidden;background-image: url('../image/sub/ico_set_reissue_refund.png');background-size: 20px 50px;background-position: 0 25px}
.travel_detail .plane_species{vertical-align: bottom}
.travel_detail .icon_wifi {text-align: right; font-size: 11px; color: #ab7d55;}

.travel_detail .via_course {margin: 8px 0 0;}
.via_course {position:relative;background-color:#f7f7f7;border-radius: 3px;border:1px solid #eee;padding-top:20px;}
.via_course:before{position:absolute;top:-8px;left:50%;margin-left:-7px;display: inline-block;content:'';width: 15px;height: 8px;background-image: url('../image/sub/via_course_arrow.png');background-size: 15px 8px;}
.via_course > .inner {overflow: hidden}
.via_course ul li {display:flex;justify-content:space-between;align-items:center;overflow:hidden;padding:15px 13px;border-top:1px solid #eee;color:#000;}
.via_course ul li.seat_type {display:flex;justify-content:space-between;align-items:center;padding:8px 13px;}
.via_course ul li:first-child {padding:15px 0;border-top: none}
.via_course .num {display: inline-block;padding: 0 13px;background-color:#5e5f61;color:#fff;font-weight: bold;border-radius: 10px;margin-left: 8px;}
.via_course ul li .flight_time ul li {padding: 0}

.travel_calc > ul {margin-top: 15px;}
.travel_calc.line > ul {border-top: 1px solid #ddd;padding-top:8px;margin-top: 10px;}
.travel_calc > ul > li{overflow:hidden;padding:0 13px 8px;}
.travel_calc > ul > li .fl, .travel_calc > ul > li .fr {display:inline-block;}
.travel_calc > ul > li .fl {width:40%;word-break: keep-all;}
.travel_calc > ul > li .fr {width:60%;color:#000;text-align: right;}
.travel_calc > ul > li .fr .per_discount {display:inline-block;width:136px;color:#737373;font-size: 11px;text-align: right;word-break: keep-all;}
.travel_calc > ul > li.title_payment .tit_h5 {padding:5px 0 10px;border-bottom:1px solid #ddd;}
.travel_calc > ul > li.title_payment .tit_h5:first-child {margin-top:}
.travel_calc > ul > li + li.title_payment .tit_h5 {padding-top:18px;}
.travel_calc > ul > li.total_payment{display:flex;justify-content:space-between;/*align-items:center;*/padding: 13px 13px 22px;border-top:1px solid #ddd;}
.travel_calc > ul > li.total_payment .fl {margin-top: 4px}
.travel_calc > ul > li.total_payment .txt_unit{font-size: 13px;}
.travel_calc > ul > li.total_payment .txt_num{font-size: 17px;}
.travel_calc > ul > li.total_payment .txt_mile{font-size: 13px;}
.travel_calc > ul > li.total_payment.mile .fl{align-self:flex-start;}

.box_pay {margin-top: 7px}
.box_pay .banner_area > a {display: block;}
.box_pay .banner_area img {max-width:100%;width: 100%;}
.box_pay .payment_type {position: relative;}
.box_pay .payment_type ul:after{display:block; clear:both; content:'';}
.box_pay .payment_type ul li {float: left;width: 33.3%;height: 79px;}
.box_pay .payment_type ul li a{display:inline-block; position:relative; padding:17px 0; width:100%;height:79px; background-color:#f7f7f7; background-repeat:no-repeat; background-position:center 20px; border:1px solid #ccc; border-left:none; box-sizing:border-box; text-align:center;}
.box_pay .payment_type ul li a:after{display:none; position:absolute; top:-1px; left:-1px; right:-1px;content:'';  height:79px; box-sizing:border-box; border:1px solid #fafafa;}
.box_pay .payment_type ul li.row2 a{border-top:1px solid #fafafa;}
.box_pay .payment_type ul li.row2 a:after{top:-2px; height:80px;}
.box_pay .payment_type ul li.first a{border-left:1px solid #ccc;}
.box_pay .payment_type ul li a .pay_tit{display:inline-block; margin-top:27px; font-size:13px;}
.box_pay .payment_type ul li.on a{background-color:#fff;}
.box_pay .payment_type ul li.on a:after{display:inline-block;border:1px solid #d60815;}
.box_pay .payment_type ul li.pay_type01 a{background-image:url('../image/sub/ico_pay01.png');background-size: 21px auto}
.box_pay .payment_type ul li.pay_type02 a{background-image:url('../image/sub/ico_pay02.png');background-size: 46px auto}
.box_pay .payment_type ul li.pay_type03 a{background-image:url('../image/sub/ico_pay03.png');background-size: 86px auto}
.box_pay .payment_type ul li.pay_type04 a{background-image:url('../image/sub/ico_pay04.png');background-size: 24px auto}
.box_pay .payment_type ul li.pay_type05 a{background-image:url('../image/sub/ico_pay05.png');background-size: 18px auto}
.box_pay .payment_type ul li.pay_type06 a{background-image:url('../image/sub/ico_pay06.png');background-size: 23px auto}
.box_pay .payment_type ul li.pay_type07 a{background-image:url('../image/sub/ico_pay07.png');background-size: 55px auto}
.box_pay .payment_type ul li.pay_type08 a{background-image:url('../image/sub/ico_pay08.png');background-size: 85px auto}
.box_pay .payment_type ul li.pay_type09 a{background-image:url('../image/sub/ico_pay09.png');background-size: 85px auto}
.box_pay .payment_type ul li.on.pay_type01 a{background-image:url('../image/sub/ico_pay01_on.png');}
.box_pay .payment_type ul li.on.pay_type02 a{background-image:url('../image/sub/ico_pay02_on.png');}
.box_pay .payment_type ul li.on.pay_type03 a{background-image:url('../image/sub/ico_pay03_on.png');}
.box_pay .payment_type ul li.on.pay_type04 a{background-image:url('../image/sub/ico_pay04_on.png');}
.box_pay .payment_type ul li.on.pay_type05 a{background-image:url('../image/sub/ico_pay05_on.png');}
.box_pay .payment_type ul li.on.pay_type06 a{background-image:url('../image/sub/ico_pay06_on.png');}
.box_pay .payment_type ul li.on.pay_type07 a{background-image:url('../image/sub/ico_pay07_on.png');}
.box_pay .payment_type ul li.on.pay_type08 a{background-image:url('../image/sub/ico_pay08_on.png');}
.box_pay .payment_type ul li.on.pay_type09 a{background-image:url('../image/sub/ico_pay09_on.png');}

.payment_cont_wrap .payment_cont {display: none;}
.payment_cont_wrap .payment_cont .list_wrap.type1{margin-top: 20px;}

.img_box {padding:20px 14px;margin-top:15px;border:1px solid #eee;border-radius: 2px;}
.img_box .img_wrap {text-align: center;}
.img_box .tit {display:inline-block;margin-top: 18px}
.img_box img {max-width: 100%;}

.layer_wrap .form_area > p.exc_arrow {height:15px;margin-top:6px;background:url('../image/sub/icon_exchange_arrow.png') no-repeat center;background-size:auto 15px;}
.layer_wrap .form_area > p.exc_arrow + p {margin-top:6px;}

/* swiper */
.swiper_control{margin:2px 0 9px;text-align:center;}
.swiper_control.gray_type {background: #f7f7f7;padding:5px 0 17px;border-bottom: 1px solid #ddd}
.swiper_control .swiper-pagination {display:inline-block;-webkit-transition: 300ms opacity;-o-transition: 300ms opacity;transition: 300ms opacity;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);z-index: 10;}
.swiper_control .swiper-pagination-bullet {width: 7px;height: 7px;display: inline-block;border-radius: 100%;background: #fff;border:1px solid #737373;}
.swiper_control .swiper-pagination-bullet-active {background: #d20e22;border:2px solid #d20e22;}

.spc_offer_slide_wrap {margin: 9px 0 0 13px;}
.spc_offer_slide_wrap ul{position:relative;}
.spc_offer_slide_wrap ul:after{display:block;clear:both;content:'';}
.spc_offer_slide_wrap ul li {float:left;margin-left:10px;}
.spc_offer_slide_wrap ul li:first-child{margin-left:0;}
.spc_offer_slide_wrap ul li a {display:inline-block;}
.spc_offer_slide_wrap ul li img {position:relative;max-width:100%;vertical-align:top;}
.spc_offer_slide_wrap ul li p {padding-top:7px;word-break:keep-all;font-size:12px;text-align:center;color:#555;}

/* 출도착 시간 */
.flight_time {position:relative;}
.flight_time ul li {display: table-cell;width: 50%;min-width: 70px;padding:0;vertical-align: middle;}
.flight_time ul li p {color:#222;line-height:1;}
.flight_time ul li p.title {margin-bottom:7px;max-width:100%;word-break:keep-all;font-size:13px;}
.flight_time ul li p.time {font-size:22px;font-weight:bold;}
.flight_time ul li p.nextday {color:#d60815;font-size: 11px;margin-top: 5px;}
.flight_time ul li.direct {width:129px;min-width: 129px;padding:0 20px;text-align: center}
.flight_time ul li.direct p {position:relative;font-size:11px;}
.flight_time ul li.direct p.lead_time {display:inline-block;color:#737373;}
.flight_time ul li.direct p.lead_time:before {display: inline-block;content: '';width:15px;height:15px;background:url('../image/common/icon_watch.png') no-repeat;background-size: 13px;margin-right:3px;vertical-align: middle;}
.flight_time ul li.direct p.course {padding-top:17px;color:#222;background-repeat:no-repeat;background-position:center 4px;background-size: 88px 7px}
.flight_time ul li.direct p.course.direct {background-image:url('../image/common/bg_flight_direct.png');}
.flight_time ul li.direct p.course.onevia {background-image:url('../image/common/bg_flight_onevia.png');}
.flight_time ul li.direct p.course.twovia {background-image:url('../image/common/bg_flight_twovia.png');}
.flight_time ul li.direct p.course.threevia {background-image:url('../image/common/bg_flight_threevia.png');}
.flight_time ul li.end {text-align: right}

.via_course .flight_time ul li p.title {font-size: 12px}
.via_course .flight_time ul li p.time {font-size: 18px;}
.via_course .flight_time ul li{min-width: 61px;}
.via_course .flight_time ul li.direct{min-width: 124px;width: 124px;}
.via_course .flight_time ul li {border-top: none}
.via_course .via_course_info + .via_course_info {position:relative;margin-top: 12px}
.via_course .via_course_info + .via_course_info:before{position:absolute;top:-7px;left:-13px;display:inline-block;content:'';width:110%;border-top:1px dashed #ccc;}
.via_course .via_course_info .via_time {position:relative;top:-16px;text-align:center; min-height: 19px;}
.via_course .via_course_info .via_time span {display:inline-block;padding:0 10px;background: #f7f7f7;font-size: 11px;}

.rule_box {margin-top: 23px;}
.paragraph_wrap .cont_wrap .inner .rule_box:last-child {margin-bottom:34px;}


/* 출도착 조회 편명 최근검색 */
.oznum_box .search_flight {display:none;position:relative;margin-top:-10px;margin-bottom:10px;border:1px solid #f3f3f3;}
.oznum_box .search_flight .search_tit {padding:11px 10px;color:#737373;background-color:#f3f3f3;}
.oznum_box .search_flight .recently_area {padding:19px 10px;}
.oznum_box .search_flight .recently_area ul li {display:block;position:relative;padding-left:19px;background:url('../image/common/icon_search.png') no-repeat left center;background-size:11px;}
.oznum_box .search_flight .recently_area ul li + li {margin-top:10px;}
.oznum_box .search_flight .recently_area ul li a {display:block;position:relative;}
.oznum_box .search_flight .recently_area ul li .btn_delete {position:absolute;top:0;right:0;}
.oznum_box .search_flight .search_flight_close {position:absolute;top:9px;right:6px;width:20px;height:20px;background:url('../image/common/btn_layerpop_close_s.png') center no-repeat;background-size:10px;}
/* //출도착 조회 편명 최근검색 */


/* //운임 확인/결제 */

/* 예약 완료 */
.reserv_info{padding: 16px 13px 17px;background-color: #f7f7f7}
.reserv_info .name {font-size: 15px;font-weight: bold;color:#000;}
.reserv_info .reserv_cont {display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;overflow: hidden;margin-top:7px;}
.reserv_info .reserv_cont span {display:inline-block;}
.reserv_info .reserv_cont .left,
.reserv_info .reserv_cont .right {font-size: 13px;}

.travel_detail.type2 > ul > li{padding:15px 0;}
.travel_detail.type2 > ul > li .air_num {font-size: 15px;color:#d60815;}
.travel_detail.type2 > ul > li .fl{display: inline-block;width:120px;}
.travel_detail.type2 > ul + .txt_guide {border-top: 1px solid #eee}
.reserv_confirm .travel_detail.type2:last-child {margin-bottom: 15px;}
.txt_guide {padding: 23px 0 12px;}

.banner_zone {margin-top:30px;}
.banner_zone .banner_type {width:100%;padding:17px 19px;background-color: #f0f0f0;box-sizing: border-box;font-size: 14px;}
.banner_zone .banner_type > p {line-height: 19px;color:#222;}
.banner_zone .banner_type + .banner_type {margin-top:10px;}
.banner_zone .banner_type button {margin-top: 6px;}

.banner_type2{position:relative;width:100%;margin-top:9px;background:url('../image/sub/bg_banner2.jpg') no-repeat;background-size: 100% 95px;box-sizing: border-box;}
.banner_type2 .inner_area{padding-top:95px;word-break: keep-all;text-align: center}
.banner_type2 .inner_area .text{padding:15px; font-size:13px; line-height:19px; background:#f0f0f0;color:#000;}
.banner_type2 .inner_area .text > p {text-align: left;}
.banner_type2 .inner_area .text .col_red {font-size: 15px;}

.banner_type3 > img{width: 100%;height: 130px;}

/* eticket box */
.eticket_box{margin:11px 0 17px;}
.eticket_box .tck_top{position:relative;padding:8px 0; border-radius:3px 3px 0 0; background:#9da0a6; color:#fff; }
.eticket_box .tck_top .name{text-align:center;}
.eticket_box .tck_cont{padding:20px; border:1px solid #ddd; border-radius:0 0 3px 3px;border-top:none; text-align:center;}
.eticket_box .tck_cont .tck_num{color:#6b2900; font-size:19px;}

.baggage_box {margin-top:20px;}
.baggage_box .btn_wrap {margin: 17px 0 31px;}
.baggage_box .btn_wrap p:last-child {margin-top:10px; }

.seat_box_info {padding: 0 13px;}
.seat_box_info .txt_top{text-align: center;color:#222;}
.seat_box_info .tit {font-size: 17px;}
.seat_box_info .txt_sub {font-size: 13px;padding-bottom: 15px;margin: 12px 0 15px;border-bottom: 1px solid #ddd}
.seat_box_info ul li {line-height: 18px;}
.seat_box_info ul li {margin-top: 7px;}

.pay_wrap .travel_calc:last-child .total_payment {padding-bottom:0;}

.onhold_wrap {padding:13px;}
.onhold_wrap .gray_box {margin:0;}
/* //예약 완료 */

/* 탑승자 정보 */
/*step_indi_wrap*/
.step_indi_wrap {overflow: hidden;padding:0 13px;}
.step_indi_wrap p {float: left;width:28px;margin-left:2px;font-size: 12px;color: #000;border-bottom:3px solid #444;text-align: center;}
.step_indi_wrap p:first-child {margin-left: 0;}
.step_indi_wrap p .num {font-size:12px;}
.step_indi_wrap p .txt {padding-left:6px;font-size: 0;line-height: 0;}
.step_indi_wrap p.on {width:calc(100% - 120px);text-align: left;border-bottom-color: #d60815;}
.step_indi_wrap p.on .txt {font-size: 12px;line-height:0;}
.step_indi_wrap.dom p.on {width:calc(100% - 90px);}
.step_indi_wrap.red p.on {width:calc(100% - 150px);}

.passenger_select {padding:13px 0 22px;}
.passenger_select .box_chk {padding:15px 0 0;}
/*//탑승자 정보*/

/* 운임확인 결제 */
.fare_cont {overflow:auto;max-height:280px;font-family:initial;}
/* //운임확인 결제 */

/**************** //항공권 예약 REV ****************/

/**************** 항공권 예약 RED ****************/
/* 여정조회 */
.journey_member_info {padding-bottom:20px;line-height:20px;font-size:11px;word-break:keep-all;}
.journey_member_info span {position:relative;margin-right:7px;padding-right:8px;color:#222;font-size:11px;}
.journey_member_info span:after {content:'';display:block;position:absolute;right:0;top:3px;width:1px;height:9px;background-color:#ddd;}
.journey_member_info span.family:after {display:none;margin:0;padding:0;}
.journey_member_info span.login_ment {font-size:12px;}

.travel_select_wrap .another_title {display:none;color:#75563b;font-size:13px;}
.travel_select_wrap .another_spot {display:none;}
/* //여정조회 */

/* 항공편 선택 */
.ticketing_table.red_int .ticketing_type.detail tbody th {padding:8px 10px;background-color:#fdf7f3;}
.ticketing_table.red_int .ticketing_type.detail tbody td {min-width:65px;}
.ticketing_table.red_int .ticketing_type.detail thead th:first-child,
.ticketing_table.red_int .ticketing_type.detail tbody th:first-child {width:120px !important;}

.ticketing_table.multi_case {overflow:hidden;}
.ticketing_table.multi_case .table_header {position:absolute;left:0;top:58px;z-index:100;}
.ticketing_table.multi_case .table_header .table_list {width:120px;}
.ticketing_table.multi_case .table_header .table_list thead tr th {height:50px;border-right:1px solid #eee;}
.ticketing_table.multi_case .table_header .table_list tbody tr th {height:102px;border-right:1px solid #eee;}
.ticketing_table.multi_case .table_header .table_list tbody tr.flight_detail {height:75px;}
.ticketing_table.multi_case .table_header .table_list tbody tr.flight_detail td {background:transparent;}
.ticketing_table.multi_case .table_content {overflow-x:auto;}
.ticketing_table.multi_case .table_content .ticketing_type.detail {padding-left:120px;}
.ticketing_table.multi_case .table_content .ticketing_type tbody .flight_list td {height:102px;}
.ticketing_table.multi_case .tit_slide.red {position:relative;padding:12px 13px ;text-align:left;background-color:#f7f7f7;}
.ticketing_table.multi_case .tit_slide.red:after {content:'';clear:both;display:block;}
.ticketing_table.multi_case .tit_slide.red p {display:inline-block;position:relative;width:auto;padding:0 0 0 23px;text-align:left;font-size:11px;}
.ticketing_table.multi_case .tit_slide p:before {content:'';display:block;position:absolute;top:50%;left:0;width:18px;height:11px;margin-top:-6px;margin-right:5px;background-image:url('../image/sub/icon_ticketing_arrow.png');background-repeat:no-repeat;background-size:auto 22px;}
.ticketing_table.multi_case .tit_slide p.left:before {background-position:0 -12px;}
.ticketing_table.multi_case .tit_slide p.right:before {background-position:0 0;}

.ticketing_table.multi_case .ticketing_type tbody .flight_detail td {height:75px;}
.ticketing_table.multi_case .ticketing_type tbody td .detail_wrap {position:absolute;top:0;}
.ticketing_table.multi_case .ticketing_type tbody .bg_eco td .detail_wrap {color:#fff;background-color:#c50251;}
.ticketing_table.multi_case .ticketing_type tbody .bg_bus td .detail_wrap {color:#fff;background-color:#283890;}
.ticketing_table.multi_case .ticketing_type tbody .bg_fir td .detail_wrap {color:#000;background-color:#ffc325;}
.ticketing_table.multi_case .ticketing_type tbody .bg_poly td .detail_wrap {color:#fff;background-color:#8d6846;}
.ticketing_table.multi_case .ticketing_type tbody .bg_dom01 td .detail_wrap {color:#fff;background-color:#db2c73;}
.ticketing_table.multi_case .ticketing_type tbody .bg_dom02 td .detail_wrap {color:#fff;background-color:#c50251;}
.ticketing_table.multi_case .ticketing_type tbody .bg_dom03 td .detail_wrap {color:#fff;background-color:#9e0241;}
/* //항공편 선택 */

/* 마일리지 공제 설정 */
.deduct_wrap {}
.deduct_wrap dl {}
.deduct_wrap dl + dl {margin-top:30px;}
.deduct_wrap dl dt {margin-bottom:13px;}
.deduct_wrap dl dd {}
.deduct_wrap .table_list.row_type2 tbody th em {margin-left:10px;}

.back_level {padding:30px 13px 20px;}

.family_mileage_wrap {}
.family_mileage_wrap .title_area {padding:16px 0 12px;text-align:center;}
.family_mileage_wrap .title_area .tit {color:#222;font-size:17px;font-weight:bold;}
.family_mileage_wrap .title_area .sub {margin-top:10px;}
.family_mileage_wrap .family_list {margin-top:15px;}
.family_mileage_wrap .family_list ul {}
.family_mileage_wrap .family_list ul li {position:relative;}
.family_mileage_wrap .family_list ul li + li {margin-top:8px;}
.family_mileage_wrap .family_list ul li .detail_info {padding:17px 15px;border-radius:3px;font-size:0;background-color:#fff;}
.family_mileage_wrap .family_list ul li .detail_info label {width:calc(100% - 36px);margin-left:18px;}
.family_mileage_wrap .family_list ul li .detail_info .family_detail {}
.family_mileage_wrap .family_list ul li .detail_info .family_detail p {color:#000;}
.family_mileage_wrap .family_list ul li .detail_info .family_detail .member_num {line-height:19px;color:#737373;font-size:11px;}
.family_mileage_wrap .family_list ul li .detail_info .balance_mileage {text-align:right;color:#d60815;}
.family_mileage_wrap .family_list ul li .detail_info .rank {position:absolute;right:15px;top:17px;padding:4px 6px;line-height:1;color:#fff;font-size:10px;background-color:#8b5b29;}

.matters_area.type_toggle {padding:0;background-color:#575757;}
.matters_area .toggle_box .link_toggle {padding:10px 13px;text-align:center;color:#fff;font-size:13px;background:transparent;}
.matters_area .toggle_box .link_toggle .txt_toggle {top:17px;right:13px;width:10px;height:6px;margin:0;background:url('../image/common/icon_matter_toggle.png') no-repeat top center;background-size:10px auto;}
.matters_area .toggle_box.on .link_toggle .txt_toggle {background-position:bottom center;}
.matters_area .toggle_box .link_toggle em {font-weight:bold;}
.matters_area .toggle_box .cont_toggle {padding:13px;text-align:center;color:#fff;font-size:0;background-color:#636363;}
.matters_area .toggle_box .cont_toggle .link_toggle {font-size:12px;}
.matters_area .toggle_box .cont_toggle .verti_mid_type2 p {color:#fff;font-size:12px;}
.matters_area .toggle_box .cont_toggle .verti_mid_type2 .btn_remove {width:auto;}
.matters_area .toggle_box .cont_toggle .verti_mid_type2 + .verti_mid_type2 {margin-top:10px;}

.matters_area .toggle_box .cont_toggle .btn_S.whiteline {width:auto;}
/* //마일리지 공제 설정 */
/**************** //항공권 예약 RED ****************/


/**************** 오즈드림페어 ****************/
body.oz_bg {background: #eee}
/* 상단 공지바 */
.sub_notibox .notice.purple {position:relative;padding:9px 13px;background-color:#492f90;}
.sub_notibox .notice.purple .title_matters {display:block;word-break:keep-all;}

/* 여정변경 */
.tooltip_layer.oz_tooltip {top:40px;left:-5px;right:-5px;min-width:auto;max-width:none;padding:10px;border:0;background-color:#ffc324;}
.tooltip_layer.oz_tooltip:before {content:'';display:block;position:absolute;top:-6px;left:10px;width:9px;height:6px;background:url('../image/sub/tootip_top.png') no-repeat;background-size:9px 6px;}
.tooltip_layer.oz_tooltip div {padding:0 15px 0 0;color:#000;font-size:11px;}
.tooltip_layer.oz_tooltip a.oz_layer_close {position:absolute;right:0;top:0;width:100px;height:100%;background:url('../image/common/btn_toastpop_close_s.png') no-repeat right 10px center;background-size:9px;z-index:10;}

/*항공 리스트*/
.box_destination_list {background: #eeeeee;}
.box_destination_list .title_area {height: 33px;}
.box_destination_list .title_area p {padding-top:8px}

.box_destination_list ul {}
.box_destination_list ul li {margin-top:10px;}
.box_destination_list ul li:first-child {margin-top: 0;}

.item_destination {position:relative;display:block;overflow:hidden;background: #fff;}
.item_destination.end {background-color: rgba(255,255,255,0.5)}
.item_destination.end .box_destination,
.item_destination.end .detail_info {opacity: 0.5}
.item_destination.modify .destination {background: none;}
.item_destination + .graph_list {border-top: 1px solid #dbdbdb}
.item_destination .box_icon {position: absolute;left: 13px;top: 50px;}
.item_destination .box_icon .icon {display:inline-block;height:19px;padding: 0 6px;font-size: 12px;color: #fff;line-height: 19px;}
.item_destination .box_icon .icon.blue {background-color: #283792;}
.item_destination .box_icon .icon.pink {background-color:#c50251;}
.item_destination .box_icon .icon.red {background-color:#d90000;}
.item_destination .box_icon .icon.gray {background-color:#737373;}
.item_destination .box_destination {padding: 10px 0 11px;}
.item_destination .destination_seat_class {float: left;font-size: 0;line-height: 0;}
.item_destination .destination_seat_class + .box_destination {float: left;width: calc(100% - 7px);}
.item_destination .destination_seat_class{width:7px;height:84px;}
.item_destination .destination_seat_class.economy{background: #c50251}
.item_destination .destination_seat_class.business{background: #283890}
.item_destination .destination {padding:0 13px;}
.item_destination .destination {background: url('../image/common/icon_link_arrow02.png') right 13px top 4px no-repeat;background-size: 9px 15px;}
.item_destination .destination em {display:block;color: #222;}
.item_destination .destination em span {padding-left:6px;font-size: 11px;color: #737373;}
.item_destination .destination .service,
.item_destination .destination .service + em {display:inline-block;}
.item_destination .icon_edit {position: absolute;right: 13px;top: 13px;}
.item_destination .destination .service {width: 11px;background-size: 11px auto;background-repeat: no-repeat;background-position: 0 0;font-size: 0;line-height: 0;vertical-align: middle;}
.item_destination .destination .service.single {height:4px;background-image: url('../image/common/icon_interest_oneway02.png');vertical-align: 6px;}
.item_destination .destination .service.shuttle {height:11px;background-image: url('../image/common/icon_interest_course02.png');vertical-align: 10px;}
.item_destination .payment {height:21px;padding:0 13px 0;text-align: right;font-size: 16px;color: #d60815;font-weight: bold;}
.item_destination .detail_info {clear:both;overflow:hidden;padding:8px 13px;border-top:1px dashed #dddddd;line-height: 16px;box-sizing: border-box;font-size: 12px;color:#555;}
.item_destination .detail_info .fl,
.item_destination .detail_info .fr {width: 50%;word-break: keep-all;}
.item_destination .detail_info .fl {text-align: left;}
.item_destination .detail_info .fr {text-align: right;}
.item_destination .detail_info .seat {display: inline-block;}
.item_destination .detail_info .date {display: inline-block;}

.box_ozfair_detail {padding: 13px 13px 24px;}
.box_ozfair_detail .box_detail {border:1px solid #dbdbdb;}
.box_ozfair_detail .box_detail .flight_plan {padding: 15px 0 15px}
.box_ozfair_detail .box_detail .payment {overflow:hidden;height:39px;padding:0 13px;background: #f0eeec;font-size: 12px;color: #000000;line-height: 39px;}
.box_ozfair_detail .box_detail .payment .total {font-size: 11px;color: #d60815;}
.box_ozfair_detail .box_detail .payment .total strong {font-size: 13px;}
.box_ozfair_detail .list_wrap.type2 {margin-top:9px;}

.box_banner {display:table;width:100%;height:130px;background-position: right top;background-repeat: no-repeat;background-size:auto 100%;}
.box_banner .inner {display:table-cell;height:130px;vertical-align: middle;}
.box_banner .title {font-size: 17px;color: #000000;font-weight: normal;line-height: 22px;}

/*신용카드 혜택*/
.box_credit_list {width:320px;margin:0 auto;padding:30px 13px;box-sizing: border-box;}
.box_credit_list > ul {}
.box_credit_list > ul > li {margin-top: 20px;padding:20px 30px 0;border-top: 1px solid #eeeeee;box-sizing: border-box;}
.box_credit_list > ul > li:first-child {margin-top: 0;padding-top:0;border-top: none}
.box_credit_list .box_card {width: 232px;}
.box_credit_list .box_card .img_area {height:74px;border-top-left-radius:12px;border-top-right-radius:12px;background-repeat: no-repeat;background-size:cover; }
.box_credit_list .box_card .img_area img {width:100%;}
.box_credit_list .box_card.type01 .img_area {background-image: url('../image/sub/bg_creditcard01.jpg');}
.box_credit_list .box_card.type02 .img_area {background-image: url('../image/sub/bg_creditcard02.jpg');}
.box_credit_list .box_card.type03 .img_area {background-image: url('../image/sub/bg_creditcard03.jpg');}
.box_credit_list .box_card.type04 .img_area {background-image: url('../image/sub/bg_creditcard04.jpg');}
.box_credit_list .box_card.type05 .img_area {background-image: url('../image/sub/bg_creditcard05.jpg');}
.box_credit_list .box_card.type06 .img_area {background-image: url('../image/sub/bg_creditcard06.jpg');}
.box_credit_list .box_card.type07 .img_area {background-image: url('../image/sub/bg_creditcard07.jpg');}
.box_credit_list .box_card .img_area {}
.box_credit_list .box_card .period {height:44px;border:1px solid #dddddd;border-top:none;border-bottom-left-radius:12px;border-bottom-right-radius: 12px;text-align: center;color: #000000;font-size: 12px;line-height: 43px;}
.box_credit_list .box_card .period em {font-size: 18px;}
.box_credit_list .list_wrap {margin-top:12px;}

/* 관심노선안내 */
.favorite_route_setting{ padding:0 13px;  margin-top:30px; }
.favorite_route_setting .item_cont{ display:flex; align-items:center; position:relative; box-sizing:border-box; height:100px; margin-top:10px; padding:0 20px; background-color:#f7f7f7; color:#000000; font-size:13px; text-align:center;}
.favorite_route_setting .item_cont:first-child{ margin-top:0;}
.favorite_route_setting .item_cont .item_cont_title{ flex: 1 0 auto; position:relative; box-sizing:border-box; width: calc(100% - 100px); padding:10px 0; display:block; padding-left:10px; font-weight:400; text-align:left;}
.favorite_route_setting .item_cont .item_cont_title::before{ content:''; position:absolute; left:0; top:16px; display:block; width:7px; height:6px; background-image:url('../image/common/icon_check01.png'); background-position:0 0; background-repeat:no-repeat; background-size:7px auto;}
.favorite_route_setting .item_cont .item_cont_img{ width:100px; }
.favorite_route_setting .item_cont .item_cont_img img{ max-width:100%;}

.favorite_route_how{  padding:0 13px;  margin-top:30px; }
.favorite_route_how .item_cont{  display:flex; align-items:center; align-content:stretch; position:relative;box-sizing:border-box;  height:110px; margin-top:10px; padding:0 20px; background-color: #f7f7f7; color:#000000; font-size:13px; text-align:center;}
.favorite_route_how .item_cont:first-child{ margin-top:0;}
.favorite_route_how .item_cont .item_cont_title{flex: 1 0 auto; position:relative; box-sizing:border-box; display:block; width: calc(100% - 100px); padding:10px 0;  font-weight:400; text-align:left;}
.favorite_route_how .item_cont .item_cont_title > span{ font-weight:900;}
.favorite_route_how .item_cont .item_cont_img{ align-self: flex-end; width:100px;  }
.favorite_route_how .item_cont .item_cont_img img{max-width:100%;}

/*oz dream fare*/
.box_oz_visual {position:relative;}
.box_oz_visual .visual {position:absolute;width:100%;height:286px;background-size: cover;background-position: center center}
.box_oz_visual.type01,
.box_oz_visual.type01 .visual {height:101px;}
.box_oz_visual.type01 .wrap_oz_title {display:flex;align-items: center;height:101px;padding-top: 0;}

.box_oz_visual.type02,
.box_oz_visual.type02 .visual {height:148px;}
.box_oz_visual.type02 .wrap_oz_title {display:flex;align-items: center;justify-content: center;height:148px;padding-top: 0;}
.box_oz_visual.type02 .wrap_oz_title .title {height:auto;padding-top: 19px;}

.box_oz_visual .box_share_pop{ position:fixed; right:20px; bottom:20px; z-index:100;}
.box_oz_visual .box_share_pop .btn_share{ width:50px; height:50px; border-radius:50%; box-shadow:4px 4px 10px 0px rgba(0,0,0,0.5); background-color:#ffffff; background-size:16px 21px; background-position:50% 50%;}
.box_oz_visual .visual.type01 {height:335px;}

.box_oz_visual .wrap_oz_title {position:relative;padding-top: 30px;}
.box_oz_visual .asiana_logo {display:block;position:absolute;right:14px;top:21px;width:71px;height:13px;background:url('../image/common/logo_214x40_white.png') no-repeat; background-size: 71px 13px;font-size: 0;line-height: 0;z-index: 1;}
.box_oz_visual .asiana_logo a {display: block;width:100%;height: 100%;}
.box_oz_visual .oz_logo {width:105px;height:27px;margin:0 auto;font-size: 0;line-height: 0;background: url('../image/sub/logo_ozdream.png') no-repeat;background-size: 105px 27px;}
.box_oz_visual .wrap_oz_title .title {position:relative;height:81px;padding-top:31px;text-align:center;font-size:19px;color: #fff;font-weight: normal;background: none;line-height: 25px;}
.box_oz_visual .swiper-container {margin-top: 22px;}
.box_oz_visual .swiper-container .swiper-wrapper.none_slide {margin-bottom:15px;justify-content: center;}
.box_oz_visual .swiper-slide {height: 285px;padding-top:5px;background: transparent;}
.box_oz_visual .item_oz {display:block;position:relative;width: 217px;height: 280px; box-shadow:5px 5px 12px 0px rgba(0,0,0,0.1);background: #fff;}
.box_oz_visual .item_oz .icon_flag {display:block;position:absolute;left:-9px;top:-5px;width:56px;height:32px;font-size:11px;color: #fff;text-align: center;background-size: 56px 32px;background-repeat: no-repeat;line-height: 24px;}
.box_oz_visual .item_oz .icon_flag.red {background-image: url('../image/sub/bg_flag02.png');}
.box_oz_visual .item_oz .icon_flag.blue {background-image: url('../image/sub/bg_flag01.png');}
.box_oz_visual .item_oz .thumb {display:block;width: 100%;height: 140px;}
.box_oz_visual .item_oz .thumb img {width: 100%;}
.box_oz_visual .item_oz .oz_event_list {position:relative;font-size: 12px;color: #222;}
.box_oz_visual .item_oz .box_service {display:table;width:100%;height: 86px;}
.box_oz_visual .item_oz .box_service .inner {display:table-cell;vertical-align: middle;}
.box_oz_visual .item_oz .box_service .destination {font-weight: normal;}
.box_oz_visual .item_oz .box_service .destination em {display: inline-block;}
.box_oz_visual .item_oz .box_service .destination .service {display:inline-block;width: 11px;margin:0 7px;background-size: 11px auto;background-repeat: no-repeat;background-position: 0 0;font-size: 0;line-height: 0;vertical-align: middle;}
.box_oz_visual .item_oz .box_service .destination .service.single {height:4px;background-image: url('../image/common/icon_interest_oneway02.png');vertical-align: 6px;}
.box_oz_visual .item_oz .box_service .destination .service.shuttle {height:11px;background-image: url('../image/common/icon_interest_course02.png');vertical-align: 10px;}
.box_oz_visual .item_oz .box_service .amount {display:block;margin-top:3px;color: #d90000;font-size: 11px;font-weight: bold;}
.box_oz_visual .item_oz .box_service .amount em {font-size: 19px;}
.box_oz_visual .item_oz .detail_info {height: 55px;padding:9px 0;border-top:1px dashed #dddddd;box-sizing: border-box;font-size: 11px;color: #000000;}
.box_oz_visual .item_oz .detail_info > span {display: block;}
.box_oz_visual .item_oz .detail_info .seat_class {padding-top: 4px;}
.box_oz_visual .item_oz .finish {position: absolute;top: -33px;left: 0;width:100%;height:33px;background-color: #d90000;line-height:33px;color: #fff;font-size: 12px;}
.box_oz_visual .swiper-button-prev,
.box_oz_visual .swiper-button-next {position:absolute;left:50%;top:0;width: 38px;height: 285px;z-index: 1;}
.box_oz_visual .swiper-button-prev {margin-left: -147px;}
.box_oz_visual .swiper-button-next {margin-left: 109px}
.box_oz_visual .swiper-button-prev:before,
.box_oz_visual .swiper-button-next:before {content:'';display:block;position:absolute;left:50%;top:73px;width: 14px;height:25px;margin-left:-7px; background-size:14px 25px;background-repeat:no-repeat;}
.box_oz_visual .swiper-button-next:before {background-image:url('../image/sub/btn_slide_next.png');}
.box_oz_visual .swiper-button-prev:before {background-image:url('../image/sub/btn_slide_prev.png');}
.box_oz_visual .swiper-pagination {margin-top:11px;text-align: center;}
/*항공권 없는 케이스*/
.box_oz_nodata {width:100%;max-width: 723px;margin:0 auto;padding-top:12px;text-align: center;box-shadow:5px 5px 12px 0px rgba(0,0,0,0.01);}
.box_oz_nodata .nodata_title {padding-bottom:25px;background-image:url('../image/sub/bg_oz_ticket02.jpg'),url('../image/sub/bg_oz_ticket01.jpg'),url('../image/sub/bg_oz_ticket03.jpg');background-position: left bottom, right bottom,left bottom;background-size:13px 25px, 13px 25px,5px 25px; background-repeat:no-repeat,no-repeat,repeat-x;font-size: 15px;color: #000;line-height: 19px;}
.box_oz_nodata .nodata_title .inner {margin:0 auto;padding-top:21px;padding-bottom:10px;background: #fff;}
.box_oz_nodata .nodata_cont {padding:3px 0 21px;background: #fff;}
.box_oz_nodata .nodata_cont em {font-size: 13px;color: #692a01;}
.box_oz_nodata .nodata_cont p {margin-top:4px;font-size: 11px;color: #555555;}

.box_oz_list {padding-bottom: 26px;background: #eee;}
/**************** //오즈드림페어 ****************/

/*타겟세일즈*/
.targetsales_banner {height:123px;background:#ffc324 url('../image/sub/bg_targetsales.jpg') right top no-repeat;background-size: 320px 123px;}
.targetsales_banner .inner {position:relative;width:100%;height:100%;padding:0 13px 0 26px;box-sizing: border-box;}
.targetsales_banner .asiana_logo {position: absolute;left:26px;top:20px;}
.targetsales_banner .asiana_logo a {display:block;width:71px;height:13px;background: url('../image/common/logo_214x40.png') no-repeat; background-size: 71px 13px;font-size: 0;line-height: 0;}
.targetsales_banner .title {padding-top:60px;padding-right:100px;font-size: 19px;color: #000000;line-height: 25px;font-weight: normal;word-break:keep-all;}
.targetsales_media{ padding-top:10px; background-color:#ffffff; text-align:center;}
.targetsales_media_iframe{ position:relative; margin-top:10px; padding-bottom:56.25%;}
.targetsales_media_iframe iframe{ position:absolute; left:0; top:0; width:100%; height:100%;;}


.targetsales_banner.palau{background:url('../image/sub/bg_targetsales_palau.jpg') 50% 0 no-repeat;background-size:cover;}
.targetsales_banner--type-01{
	background-color:#ffd9db;
	background-image:url('../image/sub/bg_targetsales01.jpg');
}
/*//타겟세일즈*/

/*최저가*/
.box_tour_list {padding-bottom:26px;background: #eee}

.wrap_destination_legend {padding:8px 0;background: #fff;}
.destination_legend {overflow: hidden;text-align: center;}
.destination_legend .legend {padding:0 5px;font-size: 11px;color: #555;}
.destination_legend .legend:before {content: '';display: inline-block;width: 8px;height: 8px;margin-right: 5px;}
.destination_legend .legend.economy:before {background: #c50251;}
.destination_legend .legend.business:before {background: #283890;}

.graph_list {padding:12px 0 13px;background: #fff;}
.graph_list .box_date_title {}
.graph_list .box_date_title h5 {font-size:14px;font-weight: normal;color: #000}
.graph_list .box_date_title h5 em {font-size:27px;}
.graph_list li {margin-top:7px;font-size: 0;line-height: 0;}
.graph_list li:first-child {margin-top: 0;}

.graph_list .box_graph {display:inline-block;position:relative;min-width: 183px;width: auto;height:57px;padding:0 32px 0 16px;background:linear-gradient(to right, #4c5a85, #33476f);line-height: 57px;box-sizing: border-box;}
.graph_list .box_graph:after {content: '';display: block;clear: both;}
.graph_list .box_graph:after {content: '';display: block;position:absolute;right:0;top:0;width:22px;height:57px;background-color:rgba(255,255,255,0.1);background-image: url('../image/common/icon_link_arrow_white02.png');background-position: center center;background-repeat:no-repeat;background-size: 9px 15px;}
.graph_list .box_graph .month {float:left;font-size: 11px;color:#fff;}
.graph_list .box_graph .month strong {padding-right:4px;font-size: 16px;}
.graph_list .box_graph .payment {float: right;font-size:11px;color: #fff;}
.graph_list .box_graph .payment strong {font-size: 13px;}
.graph_list .box_graph .icon {position: absolute;left:0;top:-5px;height:18px;padding:0 11px;background: #000;color: #fff;font-size:11px;text-align: center;line-height: 18px;}
.graph_list .box_graph .icon:after {content: '';display: block;position:absolute;left:0;bottom:-7px;border-left: 0px solid transparent;border-right:7px solid transparent;border-top:7px solid #000;}

.graph_list li.lowest .box_graph {background:linear-gradient(to right, #f33a46, #d8292f);}
.graph_list li.lowest .box_graph:after {background-color: rgba(0,0,0,0.2)}

.graph_list li.none .box_graph {background:#f5f5f5;}
.graph_list li.none .box_graph .month {color: #222;opacity: 0.4}
.graph_list li.none .box_graph:after {background-color: rgba(0,0,0,0.1)}

/*//최저가*/


/**************** 로그인 ****************/
/* 로그인 */
.list_link {text-align: center;margin-top:23px;}
.list_link.line {padding-top:13px;border-top: 1px solid #eee}

.list_link li{display: inline-block;margin-left: 5px;font-size: 13px}
.list_link li:first-child {margin:0;}
.list_link li:before {display:inline-block;content:'';width:1px;height: 13px;background:#eee;vertical-align: middle;margin-right:8px;}
.list_link li:first-child:before {display: none}

.login_wrap .login_chk_area .input_wrap:first-child label{margin-right:40px;}
.login_wrap .id_save_wrap label{padding-left: 5px;}

.login_wrap .easy_wrap {text-align: center}
.login_wrap .easy_wrap h4 {padding: 32px 0 23px;}
.login_wrap .easy_wrap .sns_btn_wrap {font-size: 0;margin-bottom: 33px;}
.login_wrap .easy_wrap .sns_btn_wrap li{display: inline-block;font-size: 13px;}
.login_wrap .easy_wrap .sns_btn_wrap li + li {margin-left:31px;}
.login_wrap .easy_wrap .sns_btn_wrap li > a:before {display:block;content:'';width: 48px;height:48px;background:url('../image/sub/btn_set_sns.png') no-repeat;background-size:150px auto;}
.login_wrap .easy_wrap .sns_btn_wrap li > a span {display:inline-block;margin-top: 8px;}
.login_wrap .easy_wrap .sns_btn_wrap li.disabled > a {opacity: 0.4;cursor: default;pointer-events: none;}
.login_wrap .easy_wrap .sns_btn_wrap .btn_kakao > a:before {background-position: 0 0}
.login_wrap .easy_wrap .sns_btn_wrap .btn_facebook > a:before {background-position: -50px 0}
.login_wrap .easy_wrap .sns_btn_wrap .btn_naver > a:before {background-position: -100px 0}

/* input box */
.box_form {position: relative;}
.box_form .btn_notice {position:absolute;top:0;right:0;width:40px;height:40px;background-position: center center}

.notice_box {display:none;margin-top: 15px;}
.notice_box .pwd_rule li{position: relative;font-size: 11px;color:#737373;padding-left:17px;line-height: 16px}
.notice_box .pwd_rule li span {position: absolute;top:3px;left: 0;width:11px;height:11px;text-indent:100%;white-space: nowrap;overflow: hidden;background: url('../image/sub/icon_pwd_rule.png') no-repeat;background-size: 10px auto;}
.notice_box .pwd_rule li span.able {background-position: 0 -10px}
.notice_box .pwd_rule li span.unable {height:9px;background-position: 0 0}
/**************** //로그인 ****************/

/**************** 회원가입 ****************/
/* 회원가입 */
.indicator_wrap {margin:0 auto;margin-bottom: 15px;}
.indicator_wrap > ul {position:relative;}
.indicator_wrap > ul:after{display:block; content:''; clear:both;}
.indicator_wrap > ul > li:first-child {margin-left:0;}
.indicator_wrap > ul > li{float: left;width:18px;height:2px;background: #444; margin-left:2px;}
.indicator_wrap > ul > li.on {background:#d60815}
.indicator_wrap.col4 {width:78px;}
.indicator_wrap.col5 {width:98px;}
/**************** //회원가입 ****************/

/**************************************
	//예약 및 관리 Style Sheet
**************************************/
/* 예약 및 관리 > 체크인/좌석배정 */
.box_slide_list {}
.box_slide_list .swiper-slide {overflow:hidden;align-self:normal;align-items: flex-start;-webkit-align-items:flex-start;border:1px solid #dddddd;border-radius:5px;}
.box_slide_list .swiper-pagination {padding-top: 7px;}
.box_slide_list .box_cont {display:block;position:relative;width:272px;height:100%;padding:20px 20px 76px;background-color:#fff;box-sizing: border-box;}

.box_slide_list .box_cont .circle {display: block;position:relative;width:60px;height:60px;margin:0 auto;background:#f3f3f3;border-radius: 50%;}
.box_slide_list .box_cont .circle span {position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
.box_slide_list .box_cont .circle .ico_resv_02 {display:inline-block;position:absolute;width:32px;height:32px;background:url('../image/common/icoset.png') no-repeat;background-size:32px 32px;}

.box_slide_list .box_cont p {padding:12px 0 0;color: #222;}
.box_slide_list .box_cont .btn_area {position: absolute;bottom: 20px;left:20px;right: 20px;}

/* 예약변경 > 탑승객 정보 */
.plan_change .country_head {display:none;}
.plan_change .conutry_detail {display:none;padding:30px 0 0;border-top:1px solid #ddd;}
.tit_h4.bor_top {margin:25px 0 15px;padding-top:21px;font-size:16px;border-top:1px solid #eee;}

/* 부가서비스 */
.add_service .tab_indicator:after {display:block;content:"";clear:both;}
.add_service .tab_indicator ul {float:right;padding-top:34px;width:54px;}
.add_service.tab_area .tab_indicator li {margin-left:10px;width:17px;text-align:right;}
.add_service.tab_area .tab_indicator a {float:right;width:17px;height:17px;background:url('../image/sub/tab_add_service.png') 0 0 no-repeat;background-size:50px 50px;}
.add_service.tab_area .tab_indicator a:active,
.add_service.tab_area .tab_indicator a:focus,
.add_service.tab_area .tab_indicator li.on a {background-position:left bottom;}
.add_service.tab_area .tab_indicator li + li a {background-position:right top;}
.add_service.tab_area .tab_indicator li + li a:active,
.add_service.tab_area .tab_indicator li + li a:focus,
.add_service.tab_area .tab_indicator li + li.on a {background-position:right bottom;}
.add_service .txt_check {display:block;position:absolute;left:0;top:34px;padding-left:13px;}
.add_service .txt_check:before {display:block;content:"";clear:both;position:absolute;left:0;top:5px;width:10px;height:10px;background:url('../image/common/txt_check.png');background-size:10px 10px;}
.add_service_list .icon_set {display:inline-block;background:url('../image/sub/ico_add_service.png') no-repeat;}
.add_service_list .icon_set.add_service1 {width:50px;height:50px;background-position:0 0;background-size:50px 94px;}
.add_service_list .icon_set.add_service2 {width:50px;height:49px;background-position:0 -50px;background-size:50px 94px;}
/* 간략보기 */
.add_service_list.type1 {width:100%;}
.add_service_list.type1:after {display:block;content:"";clear:both;}
.add_service_list.type1 li {float:left;width:33%;padding-top:34px;text-align:center;}
.add_service_list.type1 p {display:block;padding:0 0 7px;font-size:12px;}
/* 리스트보기 */
.add_service_list.type2 li {position:relative;padding:26px 10px 26px 76px;}
.add_service_list.type2 li + li {border-top:1px solid #ededed;}
.add_service_list.type2 .icon_set {position:absolute;left:12px;top:26px;}
.add_service_list.type2 p {padding-bottom:15px;}

/* 예약 및 관리 > 운항정보 > 스케줄조회 */
.ticketing_table .ticketing_type tr.flight_detail2 .via_course {padding-top:0;border:0;border-color:#eee;border-radius:0;}
.ticketing_table .ticketing_type tr.flight_detail2 td {border-bottom:0;}
.ticketing_table .ticketing_type tr.flight_detail2.last td {border-bottom:1px solid #eee;}
.ticketing_table .ticketing_type tr.flight_detail2 + tr.flight_detail2 .via_course {padding-top:0;}
.ticketing_table .ticketing_type tr.flight_detail2 + tr.flight_detail2 .via_course:before {content:none;}
.ticketing_table .ticketing_type tr.flight_detail2 + tr.flight_detail2 .via_course .via_course_info {}
.ticketing_table .ticketing_type tr.flight_detail2 + tr.flight_detail2 .via_course .via_course_info:before {position:absolute;top:-1px;left:-13px;display:inline-block;content:'';width:110%;border-top:1px dashed #ddd;}
.ticketing_table .ticketing_type tr.flight_detail2 + tr.flight_detail2 .via_course .via_course_info .via_time {position:absolute;top:-9px;left:0;width:100%;text-align:center;}
.ticketing_table .ticketing_type tr.flight_detail2 .plane_info {padding:0 34px;}
.flt_ico {display:block;width:23px;height:12px;margin:0 auto;background:url('../image/common/ico_flight_on.png') 0 0 no-repeat;background-size:23px 12px;}
.btn_week {display:table;width:100%;}
.btn_week button{ position:relative; width:20px; height:16px;}
.btn_week button:before{ content:'';position:absolute;top:50%;display:block;width:6px;height:10px;margin-top:-5px;background:url('../image/common/btn_week_arr.png') 0 0 no-repeat;background-size:12px 10px; }
.btn_week .btn_week_before {float:left;}
.btn_week .btn_week_before:before{ left:10px; background-position:left top;}
.btn_week .btn_week_next{float:right;}
.btn_week .btn_week_next:before{ right:10px;background-position:right top;}
.btn_flight_check {display:inline-block;width:17px;height:18px;background:url(../image/common/icon_flight_check.png) 0 0 no-repeat;background-size:17px 18px;}
/* 스케줄 조회 - 경유일 경우 */
.ticketing_table.rev_int .ticketing_type.detail tbody tr.via_course_colum th,
.ticketing_table .ticketing_type tbody tr.via_course_colum th,
.ticketing_table .ticketing_type .via_course_colum td {background-color:#f7f7f7;}
.ticketing_table .ticketing_type .search_colum {background-color:#f7ece4;}
.ticketing_table .ticketing_type tbody tr.via_course_colum th.via_time {border-bottom:1px dashed #ddd;}
.ticketing_table .ticketing_type tbody tr.via_course_colum th.via_time {position:relative;}
.ticketing_table .ticketing_type tbody tr.via_course_colum th.via_time:before {position:absolute;top:-8px;left:50%;margin-left:-7px;display:inline-block;content:'';width:15px;height:8px;background-image:url('../image/sub/via_course_arrow.png');background-size:15px 8px;}
/* .schedule_header {height:62px !important;} */
/* 예약 및 관리 > 운항정보 > 출도착 조회 > 조회후 */
/* 상단 출도착 타이틀 */
.airplane_day_info {float:left;height:50px;color:#000;font-size:12px;font-weight:normal;}
.airplane_day_info span {display:block;position:relative;}
.airplane_day_info .spot em {position:relative;font-size:18px;font-weight:bold;}
.airplane_day_info .spot em + em {margin-left:2px;padding-left:12px;background:url('../image/sub/icon_ticket_spot.png') no-repeat left center;background-size:6px 12px;}
.airplane_day_info .date {font-size:12px;color:#737373;}
.check_time {float:right;}
.airplane_day_info + .check_time {max-width:65%;vertical-align:middle;}
.check_time span {display:inline-block;line-height:1;text-align:center;color:#737373;font-size:11px;vertical-align:middle;}
.check_time > span {height:13px;}
.check_time > span > em {position:relative;height:13px;vertical-align:top;}
.check_time > span >em:before {content:'';display:inline-block;width:13px;height:13px;margin-top:-1px;margin-right:4px;vertical-align:middle;background:url('../image/common/icon_watch.png') no-repeat;background-size:13px;}
.check_time .check_day {margin-top:5px;}
.check_time .check_day span {line-height:1.375;text-align:right;color:#555;}
.check_time .check_day span:before {display:none;}
/* 출도착 목록 */
.box_destination_list.type2,
.box_destination_list.type2 li {padding-top:10px;}
.box_destination_list.type2 dl {display:block;width:100%;}
.box_destination_list.type2 dl:after {display:block;content:"";clear:both;}
.box_destination_list.type2 dl dt {float:left;width:13%;}
.box_destination_list.type2 dl dd {float:left;width:87%;padding-right:15px;}
.box_destination_list.type2 .item_destination .destination {background-position:right 13px top 50%;}

.tab_area.scadule_view {overflow:visible;}
.tab_area.scadule_view .tab_container .tab_cate {overflow:visible;}
/* .tab_area.scadule_view .swiper-container {overflow:visible;} */
.tab_area.scadule_view .via_course ul li {display:block;}

.box_destination_list.type2 .accident {color:#d60815;font-weight:bold;}

/* 예약 및 관리 > 운항정보 > 출도착 조회 > 출도착 상세정보(LP) */
/* SNS */
.sns_box {padding:0 13px;margin:20px 0 26px;text-align:right;}
.sns_box .btn_sns + .btn_sns {margin-left:3px;}
.btn_sns {display:inline-block;width:30px;height:30px;background:url('../image/common/icon_sns.png') 0 0 no-repeat;background-size:141px 30px;}
.btn_sns.twitter {background-position:0 0;}
.btn_sns.facebook {background-position:-37px 0;}
.btn_sns.kakao {background-position:-74px 0;}
.btn_sns.mail {background-position:-111px 0;}
/* 비행상태 bg_flight_state.png */
.flight_state {padding:26px 13px;background:#e6e2df;}
.flight_state .flight_plan .flight {position:relative;width:156px;vertical-align:top;text-align:center;}
.flight_state .flight_plan .airport strong {margin-top:10px;}
.flight_state .flight_plan .flight .time {position:relative;padding-top:36px;margin-top:39px;color:#6b2900;}
.flight_state .flight_plan .flight .time:before,
.flight_state .flight_plan .flight .time:after {display:none;}
.flight_state .flight_plan .flight .flight_bar {position:relative;}
.flight_state .flight_plan .flight .flight_bar:before {content:"";position:absolute;left:0;top:49px;width:156px;height:6px;background:url('../image/sub/flight_bar.png') 0 0 no-repeat;background-size:156px 6px;}
.flight_state .flight_plan .flight .flight_bar:after {display:none;content:"";position:absolute;left:5px;top:51px;height:2px;background:#99806b;}
.flight_state .flight_plan .flight .flight_bar .icon_flight_state {position:absolute;left:0;right:0;margin:auto;bottom: -28px;width: 123px;padding: 4px 2px;color:#fff;font-weight:normal;line-height: 12px;font-size: 11px;border-radius:20px;background:#99806b;}
.flight_state .flight_plan .flight .flight_bar .icon_flight_state:before {content:"";position:absolute;left:50%;bottom:-3px;width:0;height:0;
margin-left:-5px;border-right:5px solid transparent;border-left:5px solid transparent;border-top:3px solid #99806b;}
.flight_state .flight_plan .flight .flight_bar .icon_flight_state:after {content:"";position:absolute;left: 61px;bottom: -40px;width:33px;height:33px;background:url('../image/sub/icon_flight_state.png') 0 0 no-repeat;background-size:33px 33px;z-index:1;}
/* 비행상태 아이콘 */
.flight_state .flight_plan .flight .flight_bar.state1 .icon_flight_state:after{background-image:url('../image/sub/icon_flight_state.png');}
.flight_state .flight_plan .flight .flight_bar.state2 .icon_flight_state:after{background-image:url('../image/sub/icon_flight_state2.png');}
.flight_state .flight_plan .flight .flight_bar.state3 .icon_flight_state:after{background-image:url('../image/sub/icon_flight_state3.png');}
.flight_state .flight_plan .flight .flight_bar.state4 .icon_flight_state:after{background-image:url('../image/sub/icon_flight_state4.png');}
.flight_state .flight_plan .flight .flight_bar.state5 .icon_flight_state:after{background-image:url('../image/sub/icon_flight_state5.png');}
.flight_state .flight_plan .flight .flight_bar.state6 .icon_flight_state:after{background-image:url('../image/sub/icon_flight_state6.png');}
.flight_state .flight_plan .flight .flight_bar.state7 .icon_flight_state:after{background-image:url('../image/sub/icon_flight_state7.png');}

/* 비행상태 이동바 */
.flight_state .flight_plan .flight .flight_bar.state1 .icon_flight_state:after{left:-20px;}
.flight_state .flight_plan .flight .flight_bar.state2 .icon_flight_state:after{left:-20px;}
.flight_state .flight_plan .flight .flight_bar.state3 .icon_flight_state:after{left:-20px;}

.flight_state .flight_plan .flight .flight_bar.state4 .icon_flight_state:after{left:10px;}
.flight_state .flight_plan .flight .flight_bar.state4:after {display:block;width:40px;}
.flight_state .flight_plan .flight .flight_bar.state4.half .icon_flight_state:after{left:45px;}
.flight_state .flight_plan .flight .flight_bar.state4.halfover .icon_flight_state:after{left:80px;}
.flight_state .flight_plan .flight .flight_bar.state4.half:after{width:65px;}
.flight_state .flight_plan .flight .flight_bar.state4.halfover:after{width:100px;}

.flight_state .flight_plan .flight .flight_bar.state5 .icon_flight_state:after{left:115px;}
.flight_state .flight_plan .flight .flight_bar.state5:after {display:block;width:140px;}
.flight_state .flight_plan .flight .flight_bar.state6 .icon_flight_state:after{left:115px;}
.flight_state .flight_plan .flight .flight_bar.state6:after {display:block;width:140px;}
.flight_state .flight_plan .flight .flight_bar.state7 .icon_flight_state:after{left:115px;}
.flight_state .flight_plan .flight .flight_bar.state7:after {display:block;width:140px;}

/* 출발지연 */
.flight_state .flight_plan .flight .flight_bar.state7.start .icon_flight_state:after{left:-20px;}


/* .flight_state .flight_plan .flight .flight_bar.state1:after {display:block;width:20%;}
.flight_state .flight_plan .flight .flight_bar.state1 .icon_flight_state {left:20%;}
.flight_state .flight_plan .flight .flight_bar.state2:after {display:block;width:40%;}
.flight_state .flight_plan .flight .flight_bar.state2 .icon_flight_state {left:30%;}
.flight_state .flight_plan .flight .flight_bar.state3:after {display:block;width:60%;}
.flight_state .flight_plan .flight .flight_bar.state3 .icon_flight_state {}
.flight_state .flight_plan .flight .flight_bar.state4:after {display:block;width:80%;}
.flight_state .flight_plan .flight .flight_bar.state4 .icon_flight_state {left:60%;}
.flight_state .flight_plan .flight .flight_bar.state5:after {display:block;width:94%;}
.flight_state .flight_plan .flight .flight_bar.state5 .icon_flight_state {left:71%;} */
/* list text stype - ex) 항공기지연확인서(LP) 사용 */
.list_txt li {display:table;width:100%;}
.list_txt li + li {margin-top:7px;}
.list_txt li .tit {display:table-cell;width:77px;font-size:12px;color:#555;vertical-align:top;}
.list_txt li .box_txt {display:table-cell;font-size:12px;color:#555;vertical-align:top;}

/* 영수증 */
.receipt_wrap {position:relative;padding:32px 13px;background-color: #fff;box-shadow:rgba(0,0,0,.15) 0px 5px 29px;overflow: hidden}
.receipt_wrap:before{position:absolute;top:-12px;left:13px;right:13px;display:block;content:'';height:16px;background-image: url(../image/sub/bg_receipt_top.png);background-repeat: repeat-x;background-size:6px auto;}
.receipt_wrap:after {position:absolute;bottom:-20px;left:13px;right:13px;display: block;content: '';height: 22px;background-image: url(../image/sub/bg_receipt_bottom.png);background-repeat: repeat-x;background-size:6px auto;}
.receipt_wrap + .receipt_wrap {margin-top:26px;}

.travel_calc.dot_line > ul {margin-top:3px;}
.travel_calc.dot_line ul li{padding:11px 13px 11px;border-top: 1px dashed #ddd}
.travel_calc.dot_line ul li:first-child {border:none;}
.travel_calc.dot_line ul li .fl {font-size:12px;}

.list_footer {text-align: center;font-size:11px;}
.list_footer li .tit {font-weight: bold}
.list_footer li.line_type {display: inline-block;}
.list_footer li.line_type:first-child:before {border:none;}
.list_footer li.line_type:before {display:inline-block;content:'';width:1px;height:10px;border-left:1px solid #ddd;margin-left:3px;padding-left:3px;vertical-align: middle;}
/**************************************
	마이 아시아나 Style Sheet
**************************************/
/*마이아시아나 메인*/
.myasiana_wrap {}
.myasiana_wrap header {border-bottom:1px solid rgba(255,255,255,0.3);background-image: url('../image/sub/bg_myasiana.jpg'), url('../image/sub/bg_myasiana_repeat.jpg');background-size: auto 265px, cover;background-repeat: no-repeat,no-repeat;background-position: center top,center top}
.bg_myasiana_visual {position:fixed;left:0;right:0;top:0;width:100%;height:265px;background-image: url('../image/sub/bg_myasiana.jpg'), url('../image/sub/bg_myasiana_repeat.jpg');background-size: auto 265px, cover;background-repeat: no-repeat,no-repeat;background-position: center top, center top;}
.box_myasiana_main {position: relative;padding-bottom:30px;text-align: center;}
.myasiana_main {padding-top:30px;}
.myasiana_main .user_name {color: rgba(255,255,255,0.5)}
.myasiana_main .user_name em {display:block;font-size:20px;color: #fff;word-break: keep-all;}
.myasiana_main .user_membership {margin-top:11px;font-size:16px;color: #fff;}
.myasiana_main .user_membership span + span {padding-left: 5px;}
.myasiana_main .btn_area {margin-top: 8px;}

.myasiane_inner .myasiana_box{display: block}
.myasiana_mileage {padding:26px 18px 27px;background: #fff;border-radius: 2px; box-shadow:5px 5px 12px 0px rgba(0,0,0,0.1);}
.myasiana_mileage .chart_wrap {overflow:hidden;padding-bottom:22px;border-radius: 2px;border-bottom:1px solid #eeeeee;}
.myasiana_mileage .chart_wrap .box_graph {float:left;width: 91px;height: 91px;}
.myasiana_mileage .chart_wrap .mileage_count {float:left;margin-left: 21px;padding-top: 26px;font-size:15px;color: #222222;text-align: left;}
.myasiana_mileage .chart_wrap .mileage_count span {display: block; font-size: 12px;color: #737373;}
.myasiana_mileage .chart_wrap .mileage_count em {color: #d7141f;font-weight:bold;font-size: 23px;}
.myasiana_mileage .legend {margin-top: 22px;}
.myasiana_mileage .legend ul {overflow: hidden;margin-top:-13px;}
.myasiana_mileage .legend li {position:relative;margin-top:10px;padding-left:15px;box-sizing:border-box;text-align: left;font-size: 12px; vertical-align: top;line-height: 14px;word-break: keep-all;}
.myasiana_mileage .legend li:before {content: '';display: block;position: absolute;left: 0;top: 2px;width:9px;height: 9px;border-radius: 9px;}
.myasiana_mileage .legend li.air_asiana:before {background: #e9337d}
.myasiana_mileage .legend li.air_other:before {background: #9a83e4}
.myasiana_mileage .legend li.alliance:before {background: #ffc324}
.myasiana_mileage .legend li .remark_name {display: inline-block;width:70%;}
.myasiana_mileage .legend li .remark_mile {float:right;width:30%;text-align: right;font-size: 15px;color:#000;}
.myasiana_mileage .legend li .remark_mile:after {display: inline-block;clear:both;content:'';}

.myasiana_info {}
.myasiana_info ul {}
.myasiana_info li {margin-top: 10px;}
.myasiana_info .box_myinfo {display: block;overflow:hidden;width: 100%;height: 68px;background: #fff;border-radius: 2px;box-shadow:5px 5px 12px 0px rgba(0,0,0,0.1);}
.myasiana_info .box_myinfo.btn_box_arrow {padding:0;}
.myasiana_info .box_myinfo .title {float:left;padding-left:18px;font-size: 15px;line-height: 68px;}
.myasiana_info .box_myinfo .title:before {content:'';display:inline-block;width:26px;height:25px;margin-right:12px;background: url('../image/sub/ico_myasiana_main.png') no-repeat;background-size: 182px auto;vertical-align: middle;}
.myasiana_info .box_myinfo.member .title:before {background-position: 0 0}
.myasiana_info .box_myinfo.mileage .title:before {background-position: -27px 0}
.myasiana_info .box_myinfo.booking .title:before {background-position: -53px 0}
.myasiana_info .box_myinfo.coupon .title:before {background-position: -78px 0}
.myasiana_info .box_myinfo.family .title:before {background-position: -104px 0;}
.myasiana_info .box_myinfo.alarm .title:before {background-position: -130px 0}
.myasiana_info .box_myinfo.event .title:before {background-position: -156px 0}

.myasiana_info .box_myinfo .count {display:table;float:right;height: 100%;padding-right:18px;font-size:12px;color: #737373;}
.myasiana_info .box_myinfo .count > span {display: table-cell;vertical-align: middle;}
.myasiana_info .box_myinfo .count em {font-size:12px;color: #737373;}
.myasiana_info .box_myinfo .count em strong {font-size: 24px;color: #d60815;vertical-align: -4px}
.myasiana_info .box_myinfo .count .read {display: block;}

.box_easy_reserve {overflow:hidden;margin-top:10px;padding:17px 0 16px;background: #fff;border-radius: 2px;box-shadow:5px 5px 12px 0px rgba(0,0,0,0.1);}
.box_easy_reserve h3 {font-size: 15px;color: #222;font-weight: normal;}
.box_easy_reserve ul {overflow: hidden;margin-top: 11px;}
.box_easy_reserve li {float: left;width: 33.333%;word-break: keep-all;}
.box_easy_reserve li .circle { display: block;position: relative; width: 55px; height: 55px; margin: 0 auto; background: #f3f3f3;border-radius: 50%;}
.box_easy_reserve li .circle .icoset_s {position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
.box_easy_reserve li .circle .ico_resv_02 {display: inline-block;position: absolute; width: 32px; height: 32px;background: url(../image/common/icoset.png) no-repeat;background-size: 32px 32px;}
.box_easy_reserve li .title {display:block;margin-top:7px;color: #737373;}
.box_easy_reserve li .count {display:block;color: #737373;font-size: 12px;}
.box_easy_reserve li .count em {font-size:13px;color: #d60815;}
.box_easy_reserve .col2 {padding:0 10%;}
.box_easy_reserve .col2 li {width:50%;}

.fixed_myasiana .transparent_header {background:#313138 url('../image/sub/bg_myasiana.jpg') center 0 no-repeat;background-size: auto 265px;}
.fixed_myasiana .myasiana_main {position: fixed;top:54px;width: 100%;height: 34px;padding-top:0;background-image: url('../image/sub/bg_myasiana.jpg'), url('../image/sub/bg_myasiana_repeat.jpg');background-size: auto 265px, cover;background-repeat: no-repeat,no-repeat;background-position: center -54px,center top;z-index: 1;}
.fixed_myasiana .myasiana_main .inner {overflow:hidden;height: 34px}
.fixed_myasiana .myasiana_main .user_name {overflow:hidden;float: left;height:34px;font-size:13px;text-overflow: ellipsis;width: 30%;text-align: left;overflow: hidden;white-space: nowrap;}
.fixed_myasiana .myasiana_main .user_name em {display: inline-block;font-size: 13px;line-height: 34px;}
.fixed_myasiana .myasiana_main .user_membership {float: right;margin-top:0;font-size: 13px;line-height: 34px;}
.fixed_myasiana .container {padding-top: 149px;}
.fixed_myasiana .myasiana_main .btn_area {display: none;}

.myasiana_main .user_info_box {display: block}
.myasiana_main .user_name {line-height: 20px;}
.myasiana_main .user_name em{line-height: 30px;}
.myasiana_main .user_membership {line-height: 24px}

.fixed_myasiana .myasiana_main .btn_area{display: none;}
/*//마이아시아나 메인*/
/*알림함*/
.alarm_list {padding-bottom: 30px;}
.alarm_list li {margin-top: 7px;}
.alarm_list li:first-child {margin-top: 0;}
.alarm_list li .input_wrap {width: 100%;}
.alarm_list li .input_wrap label {width: 100%;}
.btn_box_arrow.box_alarm {border:none;}
.box_alarm .tit {font-size: 13px;color:#000000; }
.box_alarm .cont {margin-top:2px;font-size: 11px;color:#737373; }
.box_alarm .info {margin-top:5px;font-size: 11px;color:#737373; }
.box_alarm .cate {color:#ab7d55; }
.alarm_table {}
.alarm_table.col_type thead tr th{padding:14px 10px;border-left: 0}
.alarm_table.col_type tbody tr td {padding:11px 10px;border-left: 0}

.flipswitch {position:relative;width:52px;height: 20px;background: #fff;border:1px solid #ddd;background:#fff;border-radius: 5px;box-sizing: border-box;}
.flipswitch label {}
.flipswitch input {position: absolute;z-index: -1;}
.flipswitch .chk {display:block;position:absolute;left:-1px;top:-4px;width: 36px;height: 26px; border:1px solid #ddd;border-radius: 5px;text-align: center;font-size: 11px;color: #555;background: #fff;box-sizing: border-box;line-height: 26px;}
.flipswitch.on {background: #ea838a;border-color: #ea838a;}
.flipswitch.on .chk {right: -1px;left:initial;}
/*//알림함*/

/* 회원정보 */
.member_info_wrap {}
.member_info_wrap .mem_info {}
.member_info_wrap .mem_info dl {text-align:center;line-height:1;}
.member_info_wrap .mem_info dl dt {color:#555;font-size:14px;}
.member_info_wrap .mem_info dl dt em {color:#ab7d55;}
.member_info_wrap .mem_info dl dd {margin-top:19px;}
.member_info_wrap .mem_info dl dd .mem_level {line-height:1;}
.member_info_wrap .mem_info dl dd .mem_level strong {display:block;margin-bottom:10px;}
.member_info_wrap .advance_info {padding:20px 13px 15px;text-align:center;}

.advance_refer {margin-top:26px;padding-top:15px;border-top:1px solid #eee;font-size:12px;}

.mile_standard.gray_box {margin-top:13px;padding:83px 45px;border-radius:3px;}
.round_graph {position:relative; height:25px; margin:0 auto;}
.graph_box {position:relative; top:8px; width:100%; height:8px; margin:0 auto; background-color:#fff;}
.graph_box .graph_tobe {position:absolute; left:0; top:0; z-index:1; height:100%; background-color:#e5a6aa;}
.graph_box .graph_current {display:block; position:absolute; left:0; top:0; z-index:1; height:100%; background-color:#d60815;}
.graph_box .icon_graph {position:absolute; right:-7px; top:-25px;}
.graph_box .icon_graph .ico_person {display:block; width:15px; height:15px; background:url(../image/common/bg_graph_person.png) 0 0 no-repeat;background-size:15px auto;}
.graph_box .icon_graph .txt_bulloon {display:block; position:absolute; left:6px; top:-45px; height:32px; padding:0 10px; border-radius:2px; background-color:#fff; border:1px solid #bdbdbd; color:#d60815; text-align:left; line-height:32px; white-space:nowrap;}
.graph_box .icon_graph .txt_bulloon:after {display:block; content:""; position:absolute; left:-1px; bottom:-7px; width:9px; height:9px; background:url(../image/common/bg_bulloon_arrow.png) 0 0 no-repeat; background-size:9px;}
.graph_box .icon_graph .txt_bulloon.right {left:auto;right:10px;}
.graph_box .icon_graph .txt_bulloon.right:after {left:auto;right:-1px;background: url(../image/common/bg_bulloon_arrow_right.png) 0 0 no-repeat; background-size:9px;}
.graph_box .txt {position:absolute; width:53px; padding-top:26px; text-align:center; color:#222; font-size:12px;}
.graph_box .txt:before {display:block; content:""; position:absolute; left:50%; top:-1px; z-index:10; width:8px; height:8px; margin-left:-5px; background-color:#fff; border:1px solid #555; border-radius:50%;}
.graph_box .txt.disabled:before {border:1px solid #9da0a6;}
.graph_box .txt .point {display:block; color:#aa7d54}

/* 가입일로부터 총 실적 col3 */
.graph_box.col3 .to_section01 {width:50%;}
.graph_box.col3 .to_section02 {width:100%;}
.graph_box.col3 .txt_step1 {left:0px; top:0px; margin-left:-26px;}
.graph_box.col3 .txt_step2 {left:50%; top:0px; margin-left:-26px;}
.graph_box.col3 .txt_step3 {left:100%; top:0px; margin-left:-26px;}
/* 가입일로부터 총 실적 회원등급*/
.white_box.grade_type{margin-top:5px}
.white_box.grade_type .inner > span{display:block;width:163px;height:143px;margin:30px auto 10px;background-size:163px 143px;}
.white_box.grade_type .txt_platinum{ background:url('../image/sub/myasi_txt_platinum.png') 0 0 no-repeat;}
.white_box.grade_type .txt_magicmiles{background:url('../image/sub//myasi_txt_magicmiles.png') 0 0 no-repeat;}

/* 골드구간 */
.graph_box.col3 .graph_current.step01 {width:10%;}
.graph_box.col3 .graph_current.step02 {width:14.5%;}
.graph_box.col3 .graph_current.step03 {width:19%;}
.graph_box.col3 .graph_current.step04 {width:23.5%;}
.graph_box.col3 .graph_current.step05 {width:28%;}
.graph_box.col3 .graph_current.step06 {width:32.5%;}
.graph_box.col3 .graph_current.step07 {width:37%;}
.graph_box.col3 .graph_current.step08 {width:41.5%;}
.graph_box.col3 .graph_current.step09 {width:45%;}
.graph_box.col3 .graph_current.step10 {width:50%;}

/* 플래티넘구간 */
.graph_box.col3 .graph_current.step11 {width:60%;}
.graph_box.col3 .graph_current.step12 {width:64.5%;}
.graph_box.col3 .graph_current.step13 {width:69%;}
.graph_box.col3 .graph_current.step14 {width:73.5%;}
.graph_box.col3 .graph_current.step15 {width:78%;}
.graph_box.col3 .graph_current.step16 {width:82.5%;}
.graph_box.col3 .graph_current.step17 {width:87%;}
.graph_box.col3 .graph_current.step18 {width:91.5%;}
.graph_box.col3 .graph_current.step19 {width:95%;}
.graph_box.col3 .graph_current.step20 {width:100%;}

/* 등급 아이콘 */
.graph_box .ico_silver:before {display:block; content:""; top:-9px; width:25px; height:25px; margin-left:-13px; background:url(../image/common/ico_grade_silver.png) 0 0 no-repeat; background-size:25px; border:none;}
.graph_box .ico_gold:before {display:block; content:""; top:-9px; width:25px; height:25px; margin-left:-13px; background:url(../image/common/ico_gold.png) 0 0 no-repeat; background-size:25px; border:none;}
.graph_box .ico_dia:before {display:block; content:""; top:-9px; width:25px; height:25px; margin-left:-13px; background:url(../image/common/ico_dia.png) 0 0 no-repeat; background-size:25px; border:none;}
.graph_box .ico_dia_plus:before {display:block; content:""; top:-9px; width:25px; height:25px; margin-left:-13px; background:url(../image/common/ico_dia_plus.png) 0 0 no-repeat; background-size:25px; border:none;}
.graph_box .ico_platinum:before {display:block; content:""; top:-9px; width:25px; height:25px; margin-left:-13px; background:url(../image/common/ico_platinum.png) 0 0 no-repeat; background-size:25px; border:none;}

/* 2018-08-16 서브 메인 그래프*/
.my_grade_graph.white_box {margin-top:5px;padding:0 0 20px;border-radius:3px;}
.my_grade_graph .round_graph{padding:93px 45px 70px;}
.my_grade_graph .graph_box.col2 .to_section01 {width:100%;}

/* 2018-08-16 서브 메인 회원 등급 */
.my_grade_graph .graph_box.col2 .txt_step1{left:-35px;width:70px;}
.my_grade_graph .graph_box.col2 .txt_step2{right:-35px;width:70px;}
.my_grade_graph .graph_box.col2 .graph_current.step01 {width:9.3%;}
.my_grade_graph .graph_box.col2 .graph_current.step02 {width:18.1%;}
.my_grade_graph .graph_box.col2 .graph_current.step03 {width:26.9%;}
.my_grade_graph .graph_box.col2 .graph_current.step04 {width:35.6%;}
.my_grade_graph .graph_box.col2 .graph_current.step05 {width:44.4%;}
.my_grade_graph .graph_box.col2 .graph_current.step06 {width:53.2%;}
.my_grade_graph .graph_box.col2 .graph_current.step07 {width:62.0%;}
.my_grade_graph .graph_box.col2 .graph_current.step08 {width:70.8%;}
.my_grade_graph .graph_box.col2 .graph_current.step09 {width:79.6%;}
.my_grade_graph .graph_box.col2 .graph_current.step10 {width:89.1%;}

/*sns 연결*/
.box_sns_connect {}
.box_sns_connect li {margin-top: 10px}
.sns_connect {position: relative;display:flex;height:59px;padding:14px 13px 13px 18px;background: #f0f0f0;border-radius: 3px;font-size:13px;color: #737373;justify-content:space-between;align-items: center;box-sizing: border-box;}
.sns_connect:before {content: '';display:block;width: 32px;height: 32px;position:absolute;top:50%;margin-top:-16px;background: url('../image/sub/icon_sns96x96.png') no-repeat;background-size: 200px 200px;}
.sns_connect.kakao:before {background-position: 0 0}
.sns_connect.facebook:before {background-position: -32px 0 }
.sns_connect.naver:before {background-position: -64px 0}
.sns_connect .sns_info {padding-left: 45px;}
.sns_connect .connect_date {font-size: 11px;}

.sns_connect.on {color: #fff;}
.sns_connect.kakao.on{background: #ffeb00}
.sns_connect.kakao.on .title {color: #000}
.sns_connect.kakao.on .connect_date{color: #737373}
.sns_connect.facebook.on{background: #3c5b9b}
.sns_connect.naver.on{background: #00c73c}

.sns_connect.kakao.on:before {background-position: 0 -32px}
.sns_connect.facebook.on:before {background-position:-32px -32px}
.sns_connect.naver.on:before {background-position: -64px -32px}

/* 모바일 카드 */
.mem_barcode_wrap{margin:38px auto 50px;width:260px;background-color:#fff;}

.mem_barcode_wrap .barcode_top{width:260px;height:45px;}
.mem_barcode_wrap.silver .barcode_top{background:url('../image/sub/mem_barcode_silver.png')no-repeat 0 0; background-size:260px auto;}
.mem_barcode_wrap.gold .barcode_top{background:url('../image/sub/mem_barcode_gold.png')no-repeat 0 0; background-size:260px auto;}
.mem_barcode_wrap.dia .barcode_top{background:url('../image/sub/mem_barcode_dia.png')no-repeat 0 0; background-size:260px auto;}
.mem_barcode_wrap.dia_plus .barcode_top{background:url('../image/sub/mem_barcode_dia_plus.png')no-repeat 0 0; background-size:260px auto;}
.mem_barcode_wrap.platinum .barcode_top{background:url('../image/sub/mem_barcode_platinum.png')no-repeat 0 0; background-size:260px auto;}
.mem_barcode_wrap.magicmiles .barcode_top{background:url('../image/sub/mem_barcode_magicmiles.png')no-repeat 0 0; background-size:260px auto;}

.mem_barcode_wrap .mem_barcode_info{padding-bottom:40px;text-align:center;}
.mem_barcode_wrap .mem_barcode_info .mem_qrcode{margin:38px auto 0;width:108px;}
.mem_barcode_wrap .mem_barcode_info .mem_qrcode img{width:100%;}
.mem_barcode_wrap .mem_barcode_info .mem_barcode{margin:46px auto 0;width:210px;}
.mem_barcode_wrap .mem_barcode_info .mem_barcode img{width:100%;}
.mem_barcode_wrap .mem_num{font-size:26px;color:#000;}
.mem_barcode_wrap .mem_name{padding:0 13px;margin-top:15px;font-size:17px;color:#000;word-wrap:break-word;word-break:keep-all;}
.mem_barcode_wrap .mem_date{margin-top:10px;font-size:14px;color:#737373;}
/* //회원정보 */

/* 마일리지 */
.label_fight_name{position:relative;width:100%;}
.label_fight_name > span{display: block;position: absolute;top:11px;left:10px;z-index: 1;color:#555;}
.label_fight_name > input[type="text"]{padding-left:45px;}

.airport_select .full_screen .layer_full .title_wrap.starAlliance {}
.airport_select .full_screen .layer_full .title_wrap.starAlliance .airport_select {margin-right:10px;}
.airport_select .full_screen .layer_full .title_wrap.starAlliance .btn_text_reset {right:102px;}
.airport_select .full_screen .layer_full .title_wrap.starAlliance .btn_L {min-height:37px;}
/* //마일리지 */

/* 간편예약설정 */
.credit_card_setting {}
.credit_card_setting:after{display:block;content:"";clear:both;}
.credit_card_setting em {float:left;font-size: 15px;color: #fff;line-height: 27px;}
.credit_card_setting .btn_area {float:right;}
.table_list.inter_route{border-top:0;}
.table_list.inter_route tbody tr td{padding:15px 0;}
.table_list.inter_route tbody tr td:first-child{padding:15px 13px;}
/* //간편예약설정 */

.myasiana_user_info {padding:0 13px 22px;}
.myasiana_user_info div {font-size: 14px;color:#010101; }
.myasiana_user_info .user_name {font-size:17px;color: #ab7d55;}
.myasiana_user_info .user_name + .btn_area {margin-top: 10px;padding-bottom: 4px}
.myasiana_user_info .user_mem {margin-top: 6px;}
.myasiana_user_info .other_info {margin-top:7px;font-size:11px;color: #555555;}

/*회원탈퇴*/
.withdraw_cont {display: none;}
.box_withdraw {}
.box_withdraw ul {display: flex;}
.box_withdraw li {width:50%;}
.box_withdraw li + li{margin-left: 7px}
.box_withdraw li .btn_withdraw_card {display:block;position:relative;overflow:hidden;height:100%;padding:42px 9px 20px;background: #f7f7f7;border-radius: 3px;box-sizing: border-box;}
.box_withdraw li .btn_withdraw_card .icoset_m {margin: 0 auto;}
.box_withdraw li .btn_withdraw_card .withdraw_info {display:block;margin-top:17px;padding-top:20px;border-top: 1px solid #eeeeee}
.box_withdraw li .btn_withdraw_card .withdraw_info em {display:block;font-size: 12px;color:#555555; }
.box_withdraw li .btn_withdraw_card .withdraw_info span {font-size: 11px;color:#737373; }
.box_withdraw li .btn_withdraw_card .title {display:block;margin-top:12px;color: #222222;text-align: center;word-break: keep-all;}
.box_withdraw li .btn_withdraw_card:after{content:'';display:block;overflow:hidden;position: absolute;right: 11px;top: 11px;width: 25px;height: 25px;background: url('../image/sub/ico_check.png') no-repeat;background-size:26px 52px;}
.box_withdraw li.on .btn_withdraw_card {background: #fff;}
.box_withdraw li.on .btn_withdraw_card:before {content: '';display: block;position: absolute;left: 0;top: 0;width: 100%;height:100%;border:1px solid #d60815;border-radius:3px;box-sizing: border-box;}
.box_withdraw li.on .btn_withdraw_card:after {background-position: 0 -26px}

.wrap_withdraw_list {padding-bottom:13px;border-bottom:1px solid #eeeeee;}
.wrap_withdraw_list .withdraw_box {border-top: 1px solid #666666;border-bottom:1px solid #666666;background: #f7f7f7;}
.wrap_withdraw_list .withdraw_box ul {padding: 15px;}
.wrap_withdraw_list .withdraw_box li {margin-top: 20px;}
.wrap_withdraw_list .withdraw_box li label {font-size: 13px;color: #000000;}
.wrap_withdraw_list .withdraw_box li label span {display: block;font-size: 11px;color: #737373;}
.wrap_withdraw_list .withdraw_box li:first-child {margin-top: 0;}

.wrap_withdraw_list .mileage_view {padding:15px;font-size: 12px;color: #000000;border-bottom:1px solid #dddddd;}
.wrap_withdraw_list .mileage_view p {margin-top:5px;font-size: 16px;color: #000000;}
.wrap_withdraw_list .mileage_view p em {font-weight:bold;color: #d60815;}
.wrap_withdraw_list .withdraw_box .agree_txt {padding:15px;font-size: 13px;color: #555555}

.box_mileage_view {padding:22px 0 0;border:1px solid #dddddd;text-align: center;}
.box_mileage_view .title {color: #222}
.box_mileage_view .mileage_count  {color: #222}
.box_mileage_view .mileage_count strong {padding-right:5px;font-size:28px;color: #e30413}
.box_mileage_view .mileage_table {display:none;margin-top: 10px;padding-bottom: 13px;}
.box_mileage_view .btn_more {display:block;width: 100%;height: 38px;}
.box_mileage_view .btn_more:before {content: '';display: block;overflow:hidden;width: 13px;height: 7px;margin:0 auto;background:url('../image/common/btn_more02.png') no-repeat;background-size: 13px 14px;}

.box_mileage_view.on .mileage_table {display: block}
.box_mileage_view.on .btn_more:before {background-position: 0 -7px}

.box_date_select {}
.box_date_select .date_select {display: inline-block !important;width: calc(50% - 38px) !important}
.box_date_select .txt {display:inline-block;width: 31px}
.box_date_select .txt:last-child {text-align: right}

.file_add_view {position: relative;padding:3px 0 1px;}
.btn_full + .file_add_view {padding-top:16px;}
.file_add_view .txt_file_name {display:inline-block;overflow:hidden;width:100%;padding-right:30px;font-size: 14px;color: #737373;box-sizing: border-box;text-overflow: ellipsis;white-space: nowrap;}
.file_add_view .btn_text_reset {position: absolute;right: 0;top: 4px;}
.btn_full + .file_add_view .btn_text_reset {top: 17px;}

/* 쿠폰함 */
.select_basic + .coupon_list {margin-top: 26px;}
.coupon_list ul li{display: flex;align-items: center;justify-content: center}
.coupon_list ul li + li {margin-top: 10px;}
.coupon_list ul li .input_box {margin-right:16px;}

/* 쿠폰 layer */
.btn_coupon.detail, .btn_coupon.detail .one_type {width: 258px;background-size:cover;}
.btn_coupon.detail.type_admin .admin_img{width: 91px;height: 100px;margin:0 auto;}
.btn_coupon.detail.type_admin .admin_img img {width:100%;height:100%;}
.btn_coupon.detail .right .name {width:135px;font-weight: bold;word-break: keep-all;}
.btn_coupon.detail .right .mem_num {margin-top: 3px}

.btn_coupon.detail.type_membership .left,
.btn_coupon.detail.type_flightpack .left{background-image:none;}
.btn_coupon.detail.type_membership .right,
.btn_coupon.detail.type_flightpack .right{background:url('../image/sub/bg_coupon_color.png');background-position: bottom right;background-size: 77px auto;background-repeat: no-repeat;}
.btn_coupon.detail.type_membership .right {background-color: #6d6e71;;color:#fff;}
.btn_coupon.detail.type_free .right,
.btn_coupon.detail.type_mileage .right {background-color: #e6e2df}
.btn_coupon.detail.type_flightpack.mem_silver .right {background-color:#aeafb1;}
.btn_coupon.detail.type_flightpack.mem_gold .right {background-color:#feaf17;}
.btn_coupon.detail.type_flightpack.mem_dia .right {background-color:#c159aa;color:#fff;}
.btn_coupon.detail.type_flightpack.mem_dia_plus .right {background-color:#cc504e;color:#fff;}
.btn_coupon.detail.type_flightpack.mem_platinum .right {background-color:#4f89cf;color:#fff;}

.layer_wrap .btn_coupon {margin:0 auto;}
.layer_wrap .coupon_tit {margin: 23px 0 5px;}
.layer_wrap .coupon_tit .coupon_name{font-size:13px;color:#d60815;}
.layer_wrap .coupon_tit .coupon_txt {font-size:18px;color:#000;font-weight: bold}

.box_coupon_num {display:table;width:100%;padding:13px 0;border:1px dashed #dddddd;background: #f7f7f7;border-radius: 3px;box-sizing: border-box;}
.box_coupon_num .tit {display:table-cell;position:relative;width: 98px;text-align: center;font-size: 12px;color: #000000;font-weight: bold;vertical-align: middle;}
.box_coupon_num .tit:after {content: '';position: absolute;right: 0;top:0;bottom:0;width: 1px;background: #ddd;box-sizing: border-box;}
.box_coupon_num .coupon_num_info {display:table-cell;padding-left: 29px;vertical-align: middle;}
.box_coupon_num .coupon_num_info .num {display: block;font-size: 12px;color: #d60815;}
.box_coupon_num .coupon_num_info .date {display: block;font-size: 11px;color: #737373;}

.coupon_user_info {text-align: left}
.coupon_user_info .tit {font-size: 12px;color: #000}
.coupon_user_info .name {margin-top: 8px;line-height: 15px;word-break: keep-all;}

.coupon_layer {display:none;position:absolute;left:0;top:0;width:100%;height:100%;padding:34px 18px 18px;background: rgba(0,0,0,0.8);z-index:10;}
.coupon_layer_cont {display:none;overflow-y:auto;height:auto;max-height:100%;}
.coupon_layer_cont .list_form {padding-top: 16px;}
.coupon_layer_cont .list_form > ul > li .tit,
.coupon_layer_cont .list_form > ul > li .tit label,
.coupon_layer_cont .list_form p {color: #fff;}
.coupon_layer_cont textarea {height: 107px;border:none;}
.coupon_layer_cont textarea:target,
.coupon_layer_cont textarea:focus {padding:10px;border:none;}

.coupon_layer_cont .user_info {margin-bottom:10px;color: #fff;}
.coupon_layer_cont .user_info .user_name {font-size:18px;}
.coupon_layer_cont .user_info .user_membership {margin-top: 5px;}
.coupon_layer_cont .view_memo {overflow-y:auto;width:100%;height: 353px;padding:10px;box-sizing:border-box;background: #fff;text-align: left;}

.box_coupon_share {}
.coupon_share {display: block;position:relative;width: 100%;height: 50px;border-radius: 3px;text-align: center;line-height: 50px;}
.coupon_share:before {content:'';display: block;position: absolute;left: 16px;top: 14px;width:23px;height: 22px;background: url('../image/sub/bg_sns_share.png') no-repeat;background-size: 23px 69px;}
.coupon_share:after {content: '';display: block;position: absolute;right: 18px;top: 50%;width: 7px;height:13px;margin-top:-7px;background: url('../image/sub/ico_arrow_21x39.png') no-repeat;background-size: 7px 26px;}
.coupon_share strong {font-size: 14px;color: #fff;}
.coupon_share.facebook {background: #3c5b9b;}
.coupon_share.facebook:before {background-position: 0 0}
.coupon_share.twitter {background: #2da1e8}
.coupon_share.twitter:before {background-position: 0 -23px}
.coupon_share.kakao {background: #ffc20e}
.coupon_share.kakao:before {background-position: 0 -46px}
.coupon_share.kakao:after {background-position: 0 -13px}
.coupon_share.kakao strong {color:#000;}
.coupon_share + .coupon_share {margin-top: 7px;}

.coupon_layer .btn_coupon_close {display:block;position:absolute;top:10px;right:10px;width:24px;height:24px;background:url('../image/common/btn_layerpop_close_white.png') no-repeat center;background-size:16px;}

/* new window preview */
.preview_all {width:100%;height: 100%;}
/*.preview_coupon {position: relative;}*/
.preview_coupon:before {content: '';display: block;position: absolute;left: 0;top: 0;bottom:0;width:100%;height:100%;background: url('../image/sub/bg_preview_coupon.png') left top repeat;background-size:379px 305px;z-index: 1002}
.preview_coupon .layer_wrap .layer_container {position:relative;padding: 0}
.preview_coupon .layer_wrap .layer_basic {border-radius: 0}
.preview_coupon .layer_wrap .layer_basic .cont_wrap {max-height: 100%;}
.preview_coupon .layer_wrap .dim_bg {background-color:#fff }
/**************************************
	//마이 아시아나 Style Sheet
**************************************/


/**************************************
	mApp hybrid Style Sheet
**************************************/

/* 로그인 */
.app_type .app_type_arrow {display: inline-block;color:#737373;}
.app_type .app_type_arrow:after {content:'';display:inline-block;position:relative;top:1px;right:0;width:7px;height:11px;margin-left:5px;background:url('../image/common/icon_link_arrow_app.png') no-repeat;background-size:auto 11px;}

.app_type .box_comm_visual {position:relative;}
.app_type .box_comm_visual .visual {position:absolute;width:100%;height:184px;background-size: cover;}
.app_type .box_comm_visual .wrap_comm_title {position:relative;padding-top: 35px;}
.app_type .box_comm_visual .comm_logo {width:153px;height:28px;margin:0 auto;font-size: 0;line-height: 0;background: url('../image/sub/logo_comm_asiana.png') no-repeat;background-size: 153px 28px;}

.app_type .box_login {position:relative;margin:34px 13px 0;border-radius: 3px;background: #fff;box-shadow:rgba(0,0,0,.1) 2px 2px 3px;}
.app_type .box_login .tab_indicator li a{display: block;padding:11px 0 12px;text-align: center;border-bottom: 1px solid #eee;font-size:14px;color:#737373;}
.app_type .box_login .tab_indicator li.on a{padding:11px 0;border-bottom: 2px solid #d60815;color:#000;}
.app_type .box_login .tab_container .tab_cate {margin-top: 18px;padding:0 18px 21px;}

.app_type .box_form input[type="text"],
.app_type .box_form input[type="password"] {border-radius: 3px;}
.app_type .box_form button {margin-top: 14px;}
.app_type .box_form .capcha {width: 100%;height:64px;border:1px solid #eee;margin-top:10px;}
.app_type .box_login_link {padding:0 13px;color:#737373;margin-top: 18px;text-align: center}
.app_type .box_login_link h3 {font-size: 13px;font-weight: normal;}
.app_type .box_login_link .sns_btn_wrap {overflow: hidden;margin:7px 0 15px;}
.app_type .box_login_link .sns_btn_wrap .col2 li{width:calc(50% - 4px);}
.app_type .box_login_link .sns_btn_wrap .col3 li {width:calc(33.333% - 4px);}
.app_type .box_login_link .sns_btn_wrap li {float: left; }
.app_type .box_login_link .sns_btn_wrap li + li {margin-left:4px;}
.app_type .box_login_link .sns_btn_wrap li a {width:100%;padding:9px 0;background: #fff;border:1px solid #ddd;border-radius: 3px}
.app_type .box_login_link .sns_btn_wrap li a span:before {display: inline-block;content: '';vertical-align: top;margin-right:5px;}
.app_type .box_login_link .sns_btn_wrap li.disabled > a {opacity: 0.4;cursor: default;pointer-events: none;}
.app_type .box_login_link .sns_btn_wrap .btn_kakao span:before {width:19px;height:17px;background:url('../image/common/icon_btn_kakao.png') no-repeat right center;background-size:19px auto;}
.app_type .box_login_link .sns_btn_wrap .btn_facebook span:before {width:9px;height:18px;margin-right:10px;background:url('../image/common/icon_btn_facebook.png') no-repeat right center;background-size:9px auto;}
.app_type .box_login_link .sns_btn_wrap .btn_naver span:before {width:16px;height:14px;background:url('../image/common/icon_btn_naver.png') no-repeat right center;background-size:16px auto;padding-top: 3px;}

.app_type .btn_area {padding-top: 18px;margin-top:14px;}
.app_type .btn_area.bor_top {border-top:1px solid #ddd;}
.app_type .link_list {margin-top:16px;font-size: 0;}
.app_type .link_list li{display: inline-block;}
.app_type .link_list li + li:before {display: inline-block;content:'';width:1px;height:9px;border-left:1px solid #ddd;padding-left:9px;margin-left:9px;}
.app_type .link_list li a{font-size: 12px;color:#737373;}

.app_type .btn_app_close {display:block;position: absolute;top:18px;right:13px;width:24px;height:24px;}
.app_type .btn_app_close.white {background:url('../image/common/btn_layerpop_close_white.png') no-repeat center;background-size:16px;}
.app_type .btn_app_close.gray {background:url('../image/common/btn_layerpop_close.png') no-repeat center;background-size:16px;}
/*// 로그인*/

/* 지문 인증 */
.app_type .finger_top {height:233px;padding-top:39px;background: #fff;}
.app_type .finger_top h3 {width:220px;margin:0 auto;font-size: 19px;font-weight: normal;line-height: 24px;text-align: center;word-break: keep-all;}
.app_type .finger_top h3:before {display: block;content: '';width:70px;height:70px;margin:0 auto 21px;background: #f3f3f3 url('../image/sub/ico_finger.png') no-repeat center center;border-radius: 50%;background-size:28px auto;}
.app_type .finger_bottom {padding:32px 26px 0;}
.app_type .finger_bottom button {margin-top:33px;}
/* //지문 인증 */

/* 빠른예약 */
.container .content.app_type {position:relative;padding-top:0;padding-bottom:0;}
.app_type a.tit_flight {padding-right:22px;background:url('../image/common/icon_select_arrow_white.png') no-repeat right center;background-size:9px auto;}
.app_type .flight_booking {background-color:#fff;}
.app_type .flight_booking .ticketing_wrap .tit_slide {align-items:flex-end;height:57px;color:#737373;font-size:11px;}
.app_type .flight_booking .ticketing_info {background-color:#fff;}

.app_type .paragraph_wrap .cont_wrap .travel_info2 {padding:12px;border-top:1px solid #666;}
.app_type .paragraph_wrap .cont_wrap .travel_info2 .left {color:#222;font-size:15px;}
.app_type .paragraph_wrap .cont_wrap .travel_info2 .left em {color:#75563b;font-size:12px;}
.app_type .paragraph_wrap .cont_wrap .travel_info2 .right {color:#737373;font-size:11px;}

.app_type .quick_booking {}
.app_type .quick_booking ul {}
.app_type .quick_booking ul li {padding:15px 0;border-bottom:1px solid #eee;}
.app_type .quick_booking ul li:last-child {border-bottom:0;}
.app_type .quick_booking ul li .input_wrap {display:block;width:100%;padding-bottom:0;}
.app_type .quick_booking ul li .input_wrap label {width:100%;font-size:0;}
.app_type .quick_booking ul li .input_wrap label span {color:#222;font-size:13px;}
.app_type .quick_booking ul li .input_wrap label span em {font-weight:bold;}
.app_type .quick_booking ul li .input_wrap label span + span {margin-left:8px;padding-left:23px;background:url('../image/common/icon_app_quick.png') no-repeat left 6px;background-size:15px auto;}
/* //빠른예약 */
/**************************************
	//mApp hybrid Style Sheet
**************************************/

/**************************************
	예약안내
**************************************/
/*생년월일 셀렉트박스*/
.box_select_date {overflow: hidden;}
.box_select_date select {float: left; width: 40%;}
.box_select_date select + select {width: calc(30% - 8px);margin-left: 8px}


/*좌석배정/오토체크인 신청내역 팝업*/
.autoch_sb { position: relative; margin: 30px 0 10px; font-size: 11px; color: #737373; }
.autoch_sb > span {position:relative;padding-left: 15px;}
.autoch_sb > span.icon_possibility:after{display: block; content: ''; position: absolute; left: 0px; bottom:3px; width: 10px; height: 10px; background:url(../image/sub/check_circle.png)no-repeat; background-size: 10px 10px; }
.autoch_sb > span.icon_complete:after{display: block; content: ''; position: absolute; left: 0px; bottom:4px; width: 10px; height: 8px; background:url(../image/sub/ico_red_chek.png)no-repeat; background-size: 10px 8px; }
.table_list.autoch_lp{border-top: 0;}
.table_list.autoch_lp tbody tr td,th{ padding: 15px 8px;}
.table_list.autoch_lp tbody tr th{word-break: break-word;}
.table_list.autoch_lp .autochek:before{display: block; content: ''; position: relative; width: 16px; height: 12px; background:url(../image/sub/ico_red_chek.png)no-repeat; background-size: 16px 12px; bottom: 1px;}
.table_list.autoch_lp .autochek_free:before{display: block; content: ''; position: relative; right: 2px; width: 20px; height: 20px; background:url(../image/sub/check_circle.png)no-repeat; background-size: 20px 20px;}
.travel_from {padding: 10px; text-align: center; background:#f7f7f7; color: #937f6e;}
.travel_from span {position: relative; }
.travel_from span + span:after{display: block; content: ''; position: absolute; top: 5px; left: -8px; width: 4px; height: 7px;background: url('../image/sub/ico_nxt_arrow.png')no-repeat; background-size: 4px 7px;  }

/*아시아나항공 온라인 구매내역*/
.inquiry_box {width: 100%; padding:15px; background: #fff;}
.white_box_list {text-align: left; background: #fff; padding: 15px;}
.bor_top{border-top:1px solid #eee;}
.criteria_right .select_slim{float: right;}
.criteria_right:after{display: block; content: ''; clear: both;}

/*항공권 구매내역상세*/
.change_box{display: flex; justify-content: space-between; border: 1px solid #ddd; box-sizing: border-box; margin: 25px 10px 0; padding:15px;}
.change_box p {font-size: 15px; color:#000; text-align: left;}
.change_box span {display: flex;align-items: center;  font-size: 15px; color: #d60815; text-align: right; font-weight: bold;}

.btn_toggle_inq {display:inline-block;position:relative;padding-right:16px;color:#737373;}
.btn_toggle_inq:after {content:"";position:absolute;right:0;top:7px;width:10px;height:5px;background:url('../image/common/btn_arrow_toggle.png') left bottom no-repeat;background-size:10px 12px;}
.btn_toggle_inq.on:after {background-position:left top;}
.toggle_inquiry_box{display: none; background: #fff; padding-bottom: 20px;}

/* 예약안내 예약자 슬라이드 */
.box_slide_list .box_info { display: block; position: relative; width: 100%; padding:10px; border:1px solid #f8f6f5; box-sizing: border-box; }
.box_slide_list .box_info.active { border:1px solid #d60815; background-color: #fff; color: #000; }
.box_slide_list .auto_check {border-radius: 0; width: 65%; box-sizing: border-box; background:#f8f6f5; color: #737373;  font-size: 13px;}
.box_slide_list .box_info > p + p{width: 100%; text-align: right;}
.box_slide_list .box_info > p + p.seat_number {color:#d60815;font-weight:bold;}
.auto_check_wrap{position:relative; padding:20px; background: #e6e2df; margin-top: 30px;}
.auto_check_wrap > p{font-size: 16px; color: #000; margin-bottom: 10px;}
/* //예약안내 예약자 슬라이드 */
/**************************************
	//예약안내
**************************************/

/**************************************
	아시아나클럽몰(적립몰)
**************************************/
/* 마일리지 적립몰 */
.tab_area.type01 .tab_container.mileage_mall .tab_cate{margin-top:0;}
.milemall_slider{position:relative;}
.milemall_slider .swiper-slide{position:relative;background:#fff; width:100%;}
.milemall_slider .swiper-slide .box_cont {position:relative;width:100%;height:100%;}
.milemall_slider .swiper-slide .box_cont.type1 {background:#d9eafe;}
.milemall_slider .swiper-slide .box_cont a {display:block;height:100%;}
.milemall_slider .swiper-slide .box_cont img{width:100%;}
.milemall_slider .swiper_control{position:absolute;bottom:15px;width:100%;margin:0;z-index:9;text-align:center;}
.milemall_slider .swiper_control .swiper-pagination{display:inline-block;}
.milemall_slider .swiper_control .swiper-pagination-bullet{background:transparent;border-radius:50%;}
.milemall_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#d60815;}
.milemall_slider .swiper_control .swiper_btnarea{display:inline-block;height:16px;margin-left:5px;vertical-align:middle;}
.milemall_slider .swiper_control .btn_stop,
.milemall_slider .swiper_control .btn_play{display:inline-block;width:16px;height:16px;background:url('../image/sub/btn_swiper_play.png') center 0 no-repeat;background-size:100%;}
.milemall_slider .swiper_control .btn_stop{}
.milemall_slider .swiper_control .btn_play{background-position:0 -16px;}
.milemall_slider .swiper-button-prev,
.milemall_slider .swiper-button-next { position:absolute;top:0;width:36px;height: 100%;z-index: 1;}
.milemall_slider .swiper-button-prev {left:0;}
.milemall_slider .swiper-button-next {right:0;}
.milemall_slider .swiper-button-prev:before,
.milemall_slider .swiper-button-next:before {content:'';display:block;position:absolute;top:40%;width:31px;height:47px;background-size:31px 47px;background-repeat:no-repeat;}
.milemall_slider .swiper-button-next:before {right:0;background-image:url('../image/sub/btn_slide_next_graybg.png');}
.milemall_slider .swiper-button-prev:before {background-image:url('../image/sub/btn_slide_prev_graybg.png');}

/* 센터형 */
.alliance_logo{position:relative;display:inline-block;width:100px;height:41px;}
.alliance_logo:after{content:'';display:block;clear:both;}
.alliance_logo p {width:100px;height:41px;margin:0 auto;text-indent:-9999px;font-size:0;background:url('../image/sub/alliance_logo.jpg') 0 0 no-repeat;background-size:1625px 883px;}
.alliance_logo.alignL p {margin:0;}
.alliance_logo .size_s {width:99px;height:41px;background-size:897px auto;}
/* 제휴사 로고 이미지태그로 수정 */
.alliance_logo img{width:100%;}

.alliance_logo .logo_akmall{background-position:-15px -267px;}
.alliance_logo .logo_cjmall{background-position:-130px -267px;}
.alliance_logo .logo_lotterentalcars{background-position:-245px -267px;}
.alliance_logo .logo_aladdin{background-position:-360px -267px;}
.alliance_logo .logo_gmarket{background-position:-475px -267px;}
.alliance_logo .logo_auction{background-position:-590px -267px;}
.alliance_logo .logo_gsshop{background-position:-705px -267px;}

.alliance_logo .logo_galleria{background-position:-15px -323px;}
.alliance_logo .logo_lottecom{background-position:-130px -323px;}
.alliance_logo .logo_lotteimall{background-position:-245px -323px;}
.alliance_logo .logo_shinsegaemall{background-position:-360px -323px;}
.alliance_logo .logo_nsmall{background-position:-475px -323px;}
.alliance_logo .logo_interparkbook{background-position:-590px -323px;}
.alliance_logo .logo_goodday{background-position:-705px -323px;}

.alliance_logo .logo_yes24{background-position:-15px -379px;}
.alliance_logo .logo_kyobolibrary{background-position:-130px -379px;}
.alliance_logo .logo_interpark{background-position:-245px -379px;}
.alliance_logo .logo_lfmall{background-position:-360px -379px;}
.alliance_logo .logo_expedia{background-position:-475px -379px;}
.alliance_logo .logo_rentalcars{background-position:-590px -379px;}
.alliance_logo .logo_sktelink{background-position:-705px -379px;}

.alliance_logo .logo_emartmall{background-position:-15px -435px;}
.alliance_logo .logo_tablenjoy{background-position:-130px -435px;}
.alliance_logo .logo_halfclub{background-position:-245px -435px;}
.alliance_logo .logo_11ga{background-position:-360px -435px;}
.alliance_logo .logo_laplata{background-position:-475px -435px;}
.alliance_logo .logo_hotelnjoy{background-position:-590px -435px;}
.alliance_logo .logo_ktolleh{background-position:-705px -435px;}

/* 사용몰 로고 */
.alliance_logo .logo_weekydeal{background-position:-935px -547px;}
.alliance_logo .logo_logoshop{background-position:-1050px -547px;}
.alliance_logo .logo_kumhoresort{background-position:-1165px -547px;}
.alliance_logo .logo_kumhoarthall{background-position:-1280px -547px;}
.alliance_logo .logo_kumhoarthall2{background-position:-1395px -547px;}
.alliance_logo .logo_CGV{background-position:-1510px -547px;}
.alliance_logo .logo_dutyfree{background-position:-935px -603px;}
.alliance_logo .logo_emart{background-position:-1050px -603px;}

/* 토글박스 좌측형 */
.alliance_logo a {display:inline-block; float:left;}
.alliance_toggle_box {position:relative;margin-bottom:5px;}
.alliance_toggle_box:after{display:block;content:"";clear:both;}
.alliance_toggle_box .btn_bookmark{position:absolute; top:10px;right:10px;}
.alliance_toggle_box .mile_info {position:relative;padding:36px 10px 10px 10px;border:1px solid #dddddd;border-bottom:none;border-radius:3px 3px 0 0;background: #fff;}
.alliance_toggle_box .mile_info:after{display:block;content:"";clear:both;}
.alliance_toggle_box .alliance_summary {display:none;padding:13px 13px 0 13px;background:#f7f7f7;border-left:1px solid #dddddd;border-right:1px solid #dddddd;}
.alliance_toggle_box .alliance_summary dt {margin-bottom:5px;font-size:13px;font-weight:bold;color:#000;}
.alliance_toggle_box .alliance_summary dd {font-size:12px;word-break:keep-all;}
.alliance_toggle_box .toggle_arrow{position:relative;width:100%;height:32px;background:#f7f7f7;border:1px solid #dddddd;border-top:none;border-radius:0 0 3px 3px;}
.alliance_toggle_box .toggle_arrow:after{position:absolute;left:0;right:0;top:13px;margin:auto;content:'';display:inline-block;width:13px;height:7px;background:url('../image/common/btn_arrow_toggle2.png') 0 -7px no-repeat;background-size:100%;}
.alliance_toggle_box .toggle_arrow.on:after{background-position:0 0;}
.alliance_toggle_box .alliance_logo{float:left;display:block;position:relative;width:100px;height:41px;overflow:hidden;}

.alliance_toggle_box .alliance_maillige{float:right;margin-top:4px;}
.alliance_toggle_box .alliance_maillige .saving_box {float:right;display:table;position:relative;text-align:center;}
.alliance_toggle_box .alliance_maillige .saving_box span {display:table-cell;position:relative;height:34px;vertical-align:middle;font-size:11px;}
.alliance_toggle_box .alliance_maillige .saving_box span:after{display:block;content:"";clear:both;}
.alliance_toggle_box .alliance_maillige .saving_box span var {display:block;float:left;border-radius:34px;color:#fff;font-weight:bold;font-style:normal;}
.alliance_toggle_box .alliance_maillige .saving_box span.basic {color:#555;line-height:25px;}
.alliance_toggle_box .alliance_maillige .saving_box span.basic var {width:50px;height:25px;margin-right:5px;line-height:25px;font-size:13px;background-color:#9da0a6;}
.alliance_toggle_box .alliance_maillige .saving_box span.add {padding-left:7px;color:#d90000;}
.alliance_toggle_box .alliance_maillige .saving_box span.add var {width:34px;height:34px;margin-right:7px;line-height:34px;font-size:14px;background-color:#d90000;}
.alliance_toggle_box .alliance_maillige .saving_box span.add.type2 var {min-width:34px;width:auto;padding:0 13px;}
.alliance_toggle_box .alliance_maillige .add_saving_box {display:inline-block;}
.alliance_toggle_box .alliance_maillige .many {width:auto;height:29px;padding:0 13px;border-radius:18px;line-height:25px;color:#222;font-size:11px;}
.alliance_toggle_box .alliance_maillige .many.type_red {border:2px solid #d90000;background:#fff;}
.alliance_toggle_box .alliance_maillige .many.type_gray {border:2px solid #f0f0f0;background:#f0f0f0;}
.alliance_toggle_box .alliance_maillige .many var {display:inline-block;position:relative;border-radius:0;color:#d60815;font-size:14px;font-weight:bold;font-style:normal;}
.alliance_toggle_box .alliance_maillige .many_alliance_summary {display:block;position:relative;margin-top:5px;color:#737373;font-size:14px;}

.alliance_box_wrap{position:relative;}
.alliance_box_wrap:after{display:block;content:"";clear:both;}
.alliance_box{border:1px solid #ddd;width:calc(50% - 5px);padding:15px;margin-bottom:10px;box-sizing:border-box;border-radius:3px;text-align:center;}
.alliance_box:nth-child(odd){float:left;margin-right:5px;}
.alliance_box:nth-child(even){float:right;margin-left:5px;}
.alliance_box .alliance_logo{margin-bottom:10px;}
.alliance_box .alliance_summary{padding-top:20px;border-top:1px solid #eee;text-align:center;}
.alliance_summary .mile{color:#000;font-size:13px;}
.alliance_summary .desc{color:#737373;font-size:12px;}

.useinfo_step_wrap{margin-top:25px;}
.useinfo_step_wrap.first{margin-top:0;}
.useinfo_img_wrap{margin-top:13px;}
.useinfo_img_wrap img{width:100%;max-width:1024px;}

/* 사용몰 */
.mall_visual_wrap{width:100%;min-height:260px;padding:40px 0 20px;background-size:cover;box-sizing:border-box;text-align:center;background-position:center top;}
.mall_visual_wrap.usemall{background-image:url('../image/club/bg_usemall.jpg');}
.mall_visual_wrap.savemall_hotel{background-image:url('../image/club/bg_savemall_hotel.jpg');}
.mall_visual_wrap.savemall_rental{background-image:url('../image/club/bg_savemall_rental.jpg');}
.mall_visual_wrap.savemall_shop{background-image:url('../image/club/bg_savemall_shop.jpg');}
.mall_visual_wrap.savemall_etc{background-image:url('../image/club/bg_savemall_etc.jpg');}
.mall_visual_wrap .btn_area{margin-top:10px;}
.mall_visual_wrap .btn_area .btn{display:inline-block;height:27px;line-height:25px;padding:0 11px;border:1px solid #ddd;border-radius:3px;font-size:12px;background-color: #fff;border-color:#fff;color:#fff;background:transparent;}
.mall_visual_wrap dl{color:#fff;text-align:center;}
.mall_visual_wrap dl dt{margin-bottom:10px;font-size:19px;}
.mall_visual_wrap .logo_list_wrap{position:relative;width:calc(100% - 14px);padding:20px 20px 15px 20px;margin:20px 7px 0 7px;background:#fff;box-sizing:border-box;}
.mall_visual_wrap .logo_list_wrap ul{display:flex;flex-wrap:wrap;align-items: center;justify-content: center;position:relative;margin:auto;}
.mall_visual_wrap.usemall .logo_list_wrap ul{justify-content:flex-start;}
.mall_visual_wrap.savemall_shop .logo_list_wrap ul{justify-content:flex-start;}
.mall_visual_wrap .logo_list_wrap ul:after{content:'';display:block;clear:both;}
.mall_visual_wrap .logo_list_wrap ul li{float:left;height:30px;width: 33.33%;text-align:center;margin-bottom: 10px;}
.mall_visual_wrap .alliance_logo{width: 70px;height: 29px;}
.allc_list_wrap{margin-top:10px;}
.allc_list_wrap .btn_box_arrow{position:relative;display:table;height:62px;}
.allc_list_wrap .btn_box_arrow:after{content:'';display:block;clear:both;}
.allc_list_wrap .alliance_logo{display:table-cell;vertical-align:middle;}
.allc_list_wrap .alliance_logo p{margin:0;}
.allc_list_wrap .btn_box_arrow .tit{display:table-cell;vertical-align:middle;text-align:right;padding:0 5px 0 10px;font-size:13px;}
.allc_list_wrap .tag{position:absolute;top:-4px;left:-4px;z-index:2;display:inline-block;width:36px;height:21px;background:url('../image/sub/ico_mbp_new.png') 0 0 no-repeat;background-size:36px 21px; text-indent:-9999px;}

/* 사용몰 상세 개선 20190429 Start */
.mall_visual_wrap.usemall_newhome{padding:0 0 20px;border-bottom:1px solid #ddd;}
.mall_visual_wrap dl.usemall_newhome_tit{width:100%;padding:40px 13px 20px;background:url('../image/club/bg_usemall_newhome.jpg') center top no-repeat;background-size:cover;}
.allc_list_wrap.usemall_newhome_list{padding:0 13px;}
.allc_list_wrap .tag + .tag_offline{left:34px;}
.allc_list_wrap .tag_offline{position:absolute;top:-4px;left:-4px;z-index:2;display:inline-block;width:49px;height:21px;background:url('../image/club/ico_mbp_offline.png') 0 0 no-repeat;background-size:49px 21px; text-indent:-9999px;}
.mall_visual_wrap .mall_bbs_list_tit{position:relative;margin-top:35px;padding-bottom:10px;border-bottom:1px solid #eee;text-align:left;}
.mall_visual_wrap .mall_bbs_list_tit .mall_bbs_list_more{position:absolute;top:6px;right:6px;background:#555;width:3px;height:15px;font-size:0;}
.mall_visual_wrap .mall_bbs_list_tit .mall_bbs_list_more:after{position:absolute;top:6px;right:-6px;width:15px;height:3px;background:#555;content:"";}
.mall_visual_wrap .bbs_list_type1.type2{text-align:left;}
.mall_visual_wrap .bbs_list_type1.type2 li > a{padding:20px 0;}
.mall_visual_wrap .bbs_list_type1.type2 .tit_list,
.mall_bbs_list_wrap .bbs_list_type1.type2 .tit_list{padding-bottom:7px;color:#737373;}
.mall_visual_wrap .bbs_list_type1.type2 .date:before{display:none;}
.mall_visual_wrap .mall_visual_weekly_wrap{width:100%;position:relative;padding:25px 0 20px;/*border-bottom:1px solid #ddd;background:#f3f3f3;background:url('../image/club/usemall_shopping_weekly_deals.jpg') no-repeat;background-size:cover;*/}
.mall_visual_wrap .mall_visual_weekly_wrap .inner{/*border-bottom:1px solid #ddd;*/}
.mall_visual_wrap .mall_visual_weekly_wrap img{max-width:185px;width:100%;}
.mall_visual_weekly_wrap .mall_visual_weekly_txt{padding:35px 15px;background:#e6e2df;}
.mall_visual_weekly_wrap .mall_visual_weekly_txt:before{display:block;padding:9% 0;content:"";background:url('../image/club/usemall_shopping_weekly_deals_tit.png') no-repeat;background-size:50%;background-position:50% 50%;}
.mall_visual_weekly_wrap .mall_visual_weekly_txt .txt_point em{position:relative;display:block;padding-bottom:20px;font-size:13px;color:#574136;text-align:center;}
.mall_visual_weekly_wrap .mall_visual_weekly_txt .txt_point em:after{position:absolute;bottom:0;left:48%;display:inline-block;width:5%;content:"";border-bottom:1px solid #574136;}
.mall_visual_weekly_wrap .mall_visual_weekly_txt .txt_point span{display:block;font-size:13px;color:#990000;}
.mall_visual_weekly_wrap .product_card_wrap{margin-top:20px;}
.product_card_wrap > ul{position:relative;/*display:flex;flex-direction:row;flex-wrap:wrap;flex-flow:row wrap;flex-grow:1;justify-content:flex-start;*/width:100%;margin-bottom:20px;}
.product_card_wrap > ul:after{display:block;content:'';clear:both;}
.product_card_wrap > ul > li{/*flex:auto;*/float:left;width:50%;min-width:130px;padding:0 0 20px 10px;}
.product_card_wrap > ul > li.nomar{padding-left:0;padding-right:10px;}
.product_card{position:relative;width:100%;text-align:left;}
.product_card .prd_img{position:relative;width:100%;height:150px;overflow:hidden;border:1px solid #ddd;border-bottom:none;box-sizing:border-box;}
.product_card .prd_img > img{width:100%;}
.product_card .prd_info{padding:20px 10px 10px;height:inherit;border:1px solid #ddd;border-top:none;box-sizing:border-box;}
.product_card .prd_info dt .tit{display: -webkit-box;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal;color:#000;margin:0;font-size:16px;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 43px;}
.product_card .prd_info dt .tit em{display:block;}
.product_card .prd_info dt .tit span{}
.product_card .prd_info dd{position:relative;}
.product_card .prd_info dd:after{display:block;content:'';clear:both;}
.product_card .prd_info dd .price{font-size:16px;color:#000;}
.product_card .prd_info dd .price .num{color:#d70714;font-weight:bold;font-size:22px;font-family:'latofont';}
.product_card .prd_info dd .price .unit{}
.product_card .prd_info dd .date_info{text-align:center;margin:5px -10px -10px;padding:12px;font-size:14px;color:#555;background:#f7f7f7;}
.product_card .prd_info dd .date_info .date{margin-right:5px;}
.product_card.soldout::before,.product_card.type2.soldout::before {content: '';display: block;position: absolute;width: 100%;height: 100%;border: 6px solid #a9a9a9;background-repeat: no-repeat;background-color: rgba(255,255,255,.7);z-index: 10;box-sizing: border-box;}
.product_card.soldout::before {background-position: center 90px;background-image:url('/C/mobile/image/club/m_img_soldout.png');background-size: 100%;}

.mall_visual_wrap .mall_visual_weekly_wrap + .inner > .mall_bbs_list_tit{margin-top:10px;}
.allc_list_wrap.allc_nolist_wrap{position:relative;padding:20px 40px;color:#555;font-size:15px;text-align:left;background:#f3f3f3;}
.allc_list_wrap.allc_nolist_wrap:before{content:'';display:block;position:absolute;top:23px;left:20px;width:15px;height:15px;background:url('../image/common/icon_metters.png') no-repeat;background-size:15px;}
.mall_box_wrap{padding-top:15px;background:#f3f3f3;}
.mall_box_wrap .inner{padding:15px 13px;background:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.toggle_box.toggle_box_mall_faq{}
.toggle_box.toggle_box_mall_faq:first-child{margin-top:-1px;}
.toggle_box.toggle_box_mall_faq .link_toggle .tit {width:calc(100% - 53px)}}
.toggle_box.toggle_box_mall_faq .link_toggle{border-right:0 none;border-left:0 none;padding-left:13px;padding-right:13px;}
.toggle_box.toggle_box_mall_faq .link_toggle .txt_ques{width:24px;height:24px;margin-right:5px;line-height:22px;font-size:14px;font-weight:bold;color:#fff;text-align:center;background:#e30613;border-radius:50%;}
.toggle_box.toggle_box_mall_faq .cont_toggle{border-right:0 none;border-left:0 none;}
.toggle_box.toggle_box_mall_faq .cont_toggle .txt_answ{display:inline-block;width:24px;height:24px;margin-right:5px;line-height:22px;font-size:14px;font-weight:bold;color:#fff;text-align:center;background:#6d6e72;border-radius:50%;vertical-align:top;}
.toggle_box.toggle_box_mall_faq .cont_toggle div{display:inline-block;width: calc(100% - 63px)}
.tab_area.type02 .tab_indicator ul.col05 li{width:20%;}
.travel_select_wrap .travel_cont.history_day:after{clear:both;content:'';display:block;}
.travel_select_wrap .travel_cont.history_day .history_day_input{width:45%;}
.travel_select_wrap .history_day_data{width:10%;height:46px;line-height:46px;text-align:center;}
.mall_history_detailed_wrap{margin-top:20px;}
.mall_history_detailed_wrap:first-child{margin-top:0;}
.mall_history_detailed_wrap .mall_history_detailed_tit{padding-bottom:15px;border-bottom:1px solid #ddd;}
.mall_history_detailed_wrap .mall_history_detailed_tit:after{clear:both;content:'';display:block;}
.mall_history_detailed_wrap .mall_history_detailed_tit p span{color:#737373;}
.mall_history_detailed_wrap .mall_history_detailed_box{position:relative;padding:20px 0;line-height:22px;}
.mall_history_detailed_wrap .mall_history_detailed_box h5{width:80%;}
.mall_history_detailed_wrap .mall_history_detailed_box p{color:#737373;}
.mall_history_detailed_wrap .mall_history_detailed_box p span{position:relative;padding-left:15px;}
.mall_history_detailed_wrap .mall_history_detailed_box p span:after{display:inline-block;position:absolute;top:5px;left:7px;height:10px;border-left:1px solid #737373;content:"";}
.mall_history_detailed_wrap .mall_history_detailed_box .btn_area{position:absolute;bottom:20px;right:0;}
.mall_history_detailed_wrap .mall_history_detailed_box .mall_history_cancel{text-decoration:line-through;}
.mall_history_detailed_wrap .mall_history_detailed_foot{padding-top:15px;border-top:1px solid #ddd;}
.mall_history_detailed_wrap .mall_history_detailed_foot p{line-height:27px;vertical-align:bottom;}
.mall_history_detailed_wrap .mall_history_detailed_foot p strong{font-size:19px;color:#d60815;}
.mall_history_detailed_wrap .mall_history_detailed_foot:after{display:block;clear:both;content:'';}
.mall_history_detailed_wrap .mall_history_detailed_foot .mall_history_cancel{display:inline-block;padding:0 5px;color:#737373;font-size:13px;font-weight:normal;text-decoration:line-through;}
.mall_history_detailed + .mall_box_wrap{padding:0;background:#fff;}
.mall_history_detailed + .mall_box_wrap .inner{border:0 none;}
.mall_history_detailed_wrap .mall_history_detailed_no{position:relative;color:#555;padding:0 20px;font-size:15px;}
.mall_history_detailed_wrap .mall_history_detailed_no:before{display:block;content:'';position:absolute;top:3px;left:0;width:15px;height:15px;background:url('../image/common/icon_metters.png') no-repeat;background-size:15px;}
.mall_history_detailed .table_list{border-top:1px solid #eee;}
.mall_history_detailed .table_list tbody th{background:#9da0a6;color:#fff;}
/* 사용몰 상세 개선 20190429 End */

/* 사용몰 제휴사 상세 */
.alliance_topbox{position:relative;padding:34px 30px 30px 30px;background:#645b59;text-align:center;box-sizing:border-box;}
.alliance_topbox.airline{background:#5e5f61;}
.alliance_topbox .tit{margin-bottom:10px;}
.alliance_topbox .logo_box{position:relative;width:170px;height:70px; background:#fff;margin:0 auto 20px;}
.alliance_topbox .logo_box .alliance_logo{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;}
.alliance_topbox .tit{font-size:19px;line-height:1.3;color:#fff;font-weight:bold;}
.alliance_topbox .desc,
.alliance_topbox dl > dd{font-size:14px; color:#fff;}
.allc_detail .aff_info_list{padding:0 0 20px 0;}
.allc_detail dl{margin-bottom:25px;}
.allc_detail dl:last-child{margin-bottom:0;}
.allc_detail dl dt{margin-bottom:8px;font-size:16px;color:#000;}

/* 사용몰 상세 개선 - 위클리딜즈 20190614 */
.mall_visual_weekly_wrap.mall_visual_weekly_detail_wrap{background:#fff;}
.mall_visual_weekly_wrap.mall_visual_weekly_detail_wrap .inner{border:0;}
.product_detail_slider{padding:0 13px;width:100%;}
.product_detail_slider .box_slider2{margin:0;}
.product_detail_slider .swiper_control{position:absolute;bottom:0;left:50%;z-index:2;}
.product_detail_slider .product_detail_pagination{width:50px;height:18px;color:#fff;background:#7f7f7f;opacity:0.7;border-radius:50px;}
.mall_visual_weekly_wrap .tit_h3{margin:15px 0;text-align:left;padding:0 13px 0 13px;}
.mall_visual_weekly_prd_info{text-align:left;padding:0 13px 0 13px;background:#f3f3f3;}
.mall_visual_weekly_prd_info .mileage{position:relative;padding:10px 15px 15px 15px;border-bottom:1px solid #ccc;line-height:1;}
.mall_visual_weekly_prd_info .mileage .mile{font-size:20px;color:#000;}
.mall_visual_weekly_prd_info .mileage .mile .num{margin-right:5px;color:#d70714;font-weight:bold;font-size:27px;font-family:'latofont';}
.mall_visual_weekly_prd_info .mileage .desc{margin-top:5px;}
.mall_visual_weekly_prd_info .mileage .desc .num{margin:0 5px 0 15px;color:#d70714;}
.mall_visual_weekly_prd_info .dateinfo {padding:14px;margin-bottom:10px;text-align:left;color:#777;}
.mall_visual_weekly_prd_info .dateinfo .deadline{display:inline-block;padding-left:10px;margin-left:5px;border-left:1px solid #ccc;line-height:1;}
.mall_visual_weekly_prd_info .dateinfo .deadline .num{color:#d70714;}
.mall_visual_weekly_detail_wrap .select_area_wrap{background:#fff;margin:0 -13px;}
.mall_visual_weekly_detail_wrap .select_area{padding:10px 13px 0;}
.mall_visual_weekly_detail_wrap .select_area{}
.mall_visual_weekly_detail_wrap .select_area .btn_area{margin-top:10px;}
.mall_visual_weekly_detail_wrap .select_area .btn_area button{width:100%;}
.mall_visual_weekly_detail_wrap .select_area .selected_prd{position:relative;padding:15px 0;border-bottom:1px solid #ccc;}
.mall_visual_weekly_detail_wrap .select_area .selected_prd:after{display:block;content:'';clear:both;}
.mall_visual_weekly_detail_wrap .select_area .selected_prd .tit{margin-bottom:10px;}
.mall_visual_weekly_detail_wrap .select_area .selected_prd .tit > p{}
.mall_visual_weekly_detail_wrap .select_area .selected_prd .tit .type{display:inline-block; line-height:1;margin-left:10px;padding-left:10px;border-left:1px solid #ccc;}
.mall_visual_weekly_detail_wrap .select_area .selected_prd .quantity{display:inline-block;width:150px;}
.mall_visual_weekly_detail_wrap .select_area .selected_prd .price{position:absolute;bottom:15px;right:0;}
.mall_visual_weekly_detail_wrap .select_area .selected_prd .price .num{margin-right:5px;font-weight:bold;font-size:20px;font-family:'latofont';}
.mall_visual_weekly_detail_wrap .select_area .selected_prd .btn_delete{position:absolute; top:20px;right:0;display:inline-block;}
.mall_visual_weekly_detail_wrap .select_area .total_mile{position:relative;padding:15px 0;}
.mall_visual_weekly_detail_wrap .select_area .total_mile + .btn_area {margin:0;}
.mall_visual_weekly_detail_wrap .select_area .total_mile:after{display:block;content:'';clear:both;}
.mall_visual_weekly_detail_wrap .select_area .total_mile dt{float:left;color:#555;}
.mall_visual_weekly_detail_wrap .select_area .total_mile dd{float:right;color:#555;}
.mall_visual_weekly_detail_wrap .select_area .total_mile dd .num{margin-right:5px;color:#d70714;font-weight:bold;font-size:20px;font-family:'latofont';}
.mall_visual_weekly_detail_wrap .select_area .inp_number {display:inline-block;width:68px;height:34px;border:0;text-align:center;color:#000;font-size:20px;background:#fff;}

.mall_visual_weekly_purchase_wrap{}
.mall_visual_weekly_purchase_wrap .inner{border:0;padding:0;}
.mall_visual_weekly_purchase_wrap .tit_h3{padding:0 13px;}
/* 구매하기 */
.mall_visual_weekly_purchase_wrap .buying_list{display:table;width:100%;padding:0 13px;color:#000;}
.mall_visual_weekly_purchase_wrap .buying_list:after{display:block;content:'';clear:both;}
.mall_visual_weekly_purchase_wrap .buying_list dt{display:table-cell;position:relative;padding:15px;width:105px;}
.mall_visual_weekly_purchase_wrap .buying_list dt .img_area{overflow:hidden;}
.mall_visual_weekly_purchase_wrap .buying_list dt .img_area > img{width:100%;}
.mall_visual_weekly_purchase_wrap .buying_list dd{display:table-cell;position:relative;padding:15px;}
.mall_visual_weekly_purchase_wrap .buying_list dd .tit{margin:5px 0 0 0;font-size:18px;text-align:left;}
.mall_visual_weekly_purchase_wrap .buying_list dd .txt{margin-top:15px;vertical-align:middle;text-align:left;color:#737373;font-size:14px;}
.mall_visual_weekly_purchase_wrap .buying_list dd .txt p{}
.mall_visual_weekly_purchase_wrap .buying_list dd .txt .type{display:inline-block; line-height:1;margin-left:10px;padding-left:10px;border-left:1px solid #ccc;}
.mall_visual_weekly_purchase_wrap .buying_list dd .quant{text-align:left;vertical-align:middle;font-size:14px;}
.mall_visual_weekly_purchase_wrap .buying_list dd .quant .amount{display:inline-block; line-height:1;margin-right:10px;padding-right:10px;border-right:1px solid #ccc;color:#737373;}
.mall_visual_weekly_purchase_wrap .buying_list dd .quant .price{}
.mall_visual_weekly_purchase_wrap .buying_list dd .quant .price .num{margin-right:5px;font-weight:bold;font-family:'latofont';}

.mall_visual_weekly_purchase_wrap .total_payment{position:relative;display:table;width:100%;padding:2% 13px;background:#f3f3f3;}
.mall_visual_weekly_purchase_wrap .total_payment .left{display:table-cell;text-align:left;}
.mall_visual_weekly_purchase_wrap .total_payment .left .title{font-size:18px;}
.mall_visual_weekly_purchase_wrap .total_payment .right{display:table-cell;text-align:right;}
.mall_visual_weekly_purchase_wrap .total_payment .right .total_amount{line-height:25px;color:#d60815;}
.mall_visual_weekly_purchase_wrap .total_payment .right .total_amount .num{font-size:24px;font-weight:bold;font-family:'latofont';}
.mall_visual_weekly_purchase_wrap .total_payment .right .total_amount span{display:inline-block;font-size:18px;}

.mall_visual_weekly_purchase_wrap .gifticon-step-2{padding:0 13px;}
.mall_visual_weekly_purchase_wrap .gifticon-step-2 .tit_h3{padding:0;}
.mall_visual_weekly_purchase_wrap .tit_h3 label{font-size:19px;}
.mall_visual_weekly_purchase_wrap .mall_password_wrap input[type="password"]{width:100%;}

.mall_rule_box{text-align:left;}
.mall_rule_box .txt_box{padding:15px 0;}
.mall_link_box{text-align:left;}
.mall_link_box + .mall_link_box{margin-top:-1px;border:0;}
.mall_link_box .txt_box{display:flex;position:relative;align-items:center;background:#fff;border:1px solid #ddd;}
.mall_link_box .txt_box.input_type{padding:15px 11px;}
.mall_link_box .txt_box .input_wrap.tit{width:90%;}
.mall_link_box .txt_box .mall_link{padding:11px 10px;background-color: #fff;display:flex;align-items:center;position:absolute;top:0;bottom:0;right:3px;width:40px;height:100%;background:transparent;font-size:17px;box-sizing:border-box;border:0;}
.mall_link_box .txt_box .mall_link .txt_toggle{position:static;top:0;right:0;display:block;width:20px;height:21px;margin:0 auto;padding:0;color:#555;background-image:url('https://m.flyasiana.com/C/mobile/image/common/icon_link_arrow02.png');background-size:10px;background-repeat:no-repeat;background-position:5px 2px;font-size:0;line-height:0;}

.mall_visual_weekly_completion_top{background:#f3f3f3;}
.mall_visual_weekly_completion_top .inner{border-bottom:1px solid #ddd;background:#fff;}
.mall_visual_weekly_completion_box{background:#f3f3f3;padding-top:15px;}
.mall_visual_weekly_completion_box .inner{border-top:1px solid #ddd;background:#fff;}
.mall_visual_weekly_completion_box .mall_visual_weekly_completion_date_box{padding:0 13px;background:#f3f3f3;}
.mall_visual_weekly_completion_box .buying_list_date{border-bottom:1px solid #ddd;background:#f3f3f3;padding:2% 0;}
.mall_visual_weekly_completion_box .buying_list_date_day{padding-right:5px;}
.mall_visual_weekly_completion_box .buying_list{border-bottom:1px solid #ddd;background:#f3f3f3;padding:2% 0;}
.mall_visual_weekly_completion_box .buying_list .tit{margin:5px 0 0 0;font-size:16px;text-align:left;}
.mall_visual_weekly_completion_box .buying_list .txt{margin-top:15px;vertical-align:middle;text-align:left;color:#737373;font-size:14px;}
.mall_visual_weekly_completion_box .buying_list .txt p{}
.mall_visual_weekly_completion_box .buying_list .txt .type{display:inline-block; line-height:1;margin-left:10px;padding-left:10px;border-left:1px solid #ccc;}
.mall_visual_weekly_completion_box .buying_list .quant{text-align:left;vertical-align:middle;font-size:14px;}
.mall_visual_weekly_completion_box .buying_list .quant .amount{display:inline-block; line-height:1;margin-right:10px;padding-right:10px;border-right:1px solid #ccc;color:#737373;}
.mall_visual_weekly_completion_box .buying_list .quant .amount.type_02{display:block;border:0;padding:0;}
.mall_visual_weekly_completion_box .buying_list .quant .price{}
.mall_visual_weekly_completion_box .buying_list .quant .price .num{margin-right:5px;font-weight:bold;font-family:'latofont';}

/* 휴대전화 인증*/
.gifticon-step-2 .phone_certify {  margin-top: 30px;}
.phone_certify .cert_area{font-size: 1.25em;height: 100px;background: #f3f3f3; padding:5px;}
.phone_certify .inner{height:100%;}
.phone_certify .btn_certify{margin-top: 5px;  padding: 10px;}
.phone_certify .txt_area{text-align: center; font-size: 11px; margin-top: 10px;}

/* //사용몰 상세 개선 - 위클리딜즈 20190614 */

/* 적립몰 상세 개선 - 메인 제휴사 리스트 - 20190909 */
/* 제휴사 리스트 추가 적립 제휴사 */
.alliance_toggle_box .mile_info_typ02{padding:0;}
.alliance_toggle_box .mile_info_typ02 .alliance_affiliated_wrap{}
.alliance_toggle_box .mile_info_typ02 .alliance_affiliated_box{width:100%;display:block;}
.alliance_toggle_box .mile_info_typ02 .alliance_affiliated_wrap dl{position:relative;display:table;}
.alliance_toggle_box .mile_info_typ02 .alliance_affiliated_wrap dl:after{display:block;content:"";clear:both;}
.alliance_toggle_box .mile_info_typ02 .alliance_affiliated_wrap dl img{max-width:100%;vertical-align:top;}
.alliance_toggle_box .mile_info_typ02 .alliance_affiliated_wrap dt{position:absolute;top:50%;left:0;z-index:2;width:40%;display:table-cell;vertical-align:middle;transform:translateY(-50%);}
.alliance_toggle_box .mile_info_typ02 .alliance_affiliated_wrap .earn_list_box{z-index:1;width:40%;display:table-cell;vertical-align:middle;}
.alliance_toggle_box .mile_info_typ02 .alliance_affiliated_wrap .earn_line_txt{padding-left:2%;line-height:1.8;font-size:11px;color:#777;display:table-cell;vertical-align:middle;}
.alliance_toggle_box .mile_info_typ02 .alliance_affiliated_wrap .earn_line_txt em{color:#333;font-size:14px;}
.alliance_toggle_box .mile_info_typ02 .alliance_affiliated_wrap .earn_line_txt .lato{color:#d90000;font-size:14px;font-weight:bold;}
.alliance_toggle_box .mile_info_typ02 .alliance_affiliated_wrap .earn_line_txt span{color:#d90000;font-size:14px;font-weight:bold;}
.alliance_toggle_box .alliance_affiliated_summary{text-align:center;background:#fff;border:1px solid #ddd;border-bottom:0 none;padding-top:0;}
.alliance_toggle_box .alliance_affiliated_summary dl{display:table;border-top:1px solid #ddd;margin:0 -13px;padding:5px 13px;}
.alliance_toggle_box .alliance_affiliated_summary dl:first-child{border-top:0 none;}
.alliance_toggle_box .alliance_affiliated_summary dt{display:table-cell;width:100%;color:#555;}
.alliance_toggle_box .alliance_affiliated_summary dd{display:table-cell;}
.alliance_toggle_box .alliance_affiliated_summary dd .box_arrow{top:3px;border-radius:50px;background:#cdced1;border:0 none;font:0/0 a;}
.alliance_toggle_box .alliance_affiliated_summary dd .box_arrow:after{right:5px;background-position:-2px -13px;}

.alliance_toggle_box .mile_info_typ02 ~ .toggle_arrow,
.alliance_toggle_box .mile_info_typ03 ~ .toggle_arrow{
	border-top:1px solid #ddd;
	display:none;
}
.alliance_toggle_box .mile_info_typ02.mile_info_typ05{border-bottom: 1px solid #ddd;border-radius: 3px;}

/* 전세제휴사 */
.alliance_toggle_box.alliance_toggle_box_type02{width:calc(50% - 5px);min-height:114px;border:1px solid #ddd;border-radius:3px;}
.alliance_toggle_box .mile_info_typ03{padding:0;border:0 none;}
.alliance_toggle_box .mile_info_typ03 .alliance_affiliated_box{width:100%;text-align:center;border-bottom:0 none;border-radius:3px 3px 0 0;padding-bottom:5px;}
.alliance_toggle_box .mile_info_typ03 .alliance_affiliated_wrap dl{background:#f7f7f7;}
.alliance_toggle_box .mile_info_typ03 .alliance_affiliated_wrap dt{width:100px;margin:0 auto;}
.alliance_toggle_box .mile_info_typ03 .alliance_affiliated_wrap dt img{width:100%;}
.alliance_toggle_box .mile_info_typ03 .alliance_affiliated_wrap .earn_line_txt{font-size:11px;color:#777;background:#fff;}
.alliance_toggle_box .mile_info_typ03 .alliance_affiliated_wrap .earn_line_txt em{color:#333;font-size:13px;display:contents;}
.alliance_toggle_box.alliance_toggle_box_type02:nth-child(odd){float:left;margin-right:5px;}
.alliance_toggle_box.alliance_toggle_box_type02:nth-child(even){float:right;margin-left:5px;}
.alliance_toggle_box.alliance_toggle_box_type02 .alliance_affiliated_summary{width:101.4%;left:-1px;}

/* 제휴사 리스트 상세 없을때 */
.alliance_toggle_box .mile_info_typ04 .alliance_affiliated_box .earn_line_txt {display:flex;justify-content:center;align-items:center;height:66px;}

.alliance_summary_box{position:relative;width:100%;height:32px;display: none;}
.alliance_summary_box .alliance_affiliated_summary{z-index:2;position:relative;}
.alliance_summary_box .alliance_affiliated_summary dt span{display:inline-block;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;width:94px;overflow:hidden;text-align:left;}
.alliance_summary_box .toggle_arrow{z-index:2;border-top:1px solid #ddd;border-bottom:0;border-left:0;border-right:0;}
.alliance_summary_box .toggle_arrow.on{border-bottom:1px solid #ddd;z-index: 3; background: #f3f3f3;}

.alliance_bottom_inner .mile_info_btn_wrap{display:table;width:100%;margin: 16px 0;}
.alliance_bottom_inner .rule_box{margin-top:0;}
.alliance_bottom_inner .rule_box .mile_info_btn_box{display:table-cell;text-align:center;vertical-align:top;position:relative;width: 25%;font-size: 12px;}
.alliance_bottom_inner .rule_box .mile_info_btn_box:before{display:inline-block;content:"";border-left:1px solid #ddd;height:35px;position:absolute;top:40%;left:0;transform:translateY(-50%);}
.alliance_bottom_inner .rule_box .mile_info_btn_box:first-child:before{display:none;}
.alliance_bottom_inner .rule_box .mile_info_btn_icon{display:block;background-image:url('../../mobile/image/club/icoset_m_milemall_info.png');position:relative;background-repeat:no-repeat;margin:0 auto;}
.alliance_bottom_inner .rule_box .mile_info_btn_icon_type01{background-position:-3px -3px;background-size:auto 100px;width:28px;height:35px;}
.alliance_bottom_inner .rule_box .mile_info_btn_icon_type02{background-position:-29px 0;background-size:auto 100px;width:32px;height:35px;}
.alliance_bottom_inner .rule_box .mile_info_btn_icon_type03{background-position:-57px -3px;background-size:auto 100px;width:32px;height:35px;}
.alliance_bottom_inner .rule_box .mile_info_btn_icon_type04{background-position:-85px -2px;background-size:auto 100px;width:32px;height:35px;}

/*pc 제휴사*/
.alliance_box_bggray{}
.alliance_box_bggray:after{display:block;content:"";clear:both;}
.alliance_box_bggray li{border:1px solid #ddd;width:calc(50% - 5px);padding:5px 10px;margin-bottom:10px;box-sizing:border-box;border-radius:3px;text-align:center;background:#f7f7f7;}
.alliance_box_bggray li:nth-child(odd){float:left;margin-right:5px;}
.alliance_box_bggray li:nth-child(even){float:right;margin-left:5px;}
.alliance_box_bggray li .logo{position:relative;display:inline-block;width:100px;height:41px;}
.alliance_box_bggray li .logo img{width:100%;}
.alliance_box_bggray li .summary{padding-top:10px;text-align:center;}
.alliance_box_bggray li .summary .mile_tit{color:#777;font-size:11px;}
.alliance_box_bggray li .summary .mile{font-size:13px;color:#000;}
.alliance_box_bggray li .mile_small{font-size:12px;color:#737373;}

/* 기타 제휴사 */
.alliance_box_other{border-radius:3px 3px 0 0;border:1px solid #ddd;}
.alliance_box_other:after{display:block;content:"";clear:both;}
.alliance_box_other li{width:50%;box-sizing:border-box;text-align:center;position:relative;height:112px;border-top:1px solid #ddd;border-left:1px solid #ddd;}
.alliance_box_other li:nth-child(odd){float:left;border-left:0;}
.alliance_box_other li:nth-child(even){float:right;}
.alliance_box_other li:nth-child(1),
.alliance_box_other li:nth-child(2){border-top:0;}
.alliance_box_other li .summary{text-align:center;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;background:#f7f7f7;}
.alliance_box_other li .summary .mile_tit{display:inline-block;width:100px;height:50%;margin:0 auto;position: relative;transform: translateY(15%);}
.alliance_box_other li .summary .mile_tit img{width:100%;}
.alliance_box_other li .summary .mile_txt_box{height:50%;position: relative;background:#fff;}
.alliance_box_other li .summary .mile{font-size:13px;color:#000;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;}
.alliance_toggle_box .alliance_box_other + .alliance_affiliated_summary{padding:0;border:none;}
.alliance_toggle_box .alliance_box_other + .alliance_affiliated_summary > .alliance_box_other{border-radius:0;border-top:0;}

.alliance_bottom_inner{padding:0 13px 30px 13px;}
.alliance_bottom_inner .mall_textcopy{position:relative;width: 100%;margin: 20px auto 0px;text-align:center;}
.alliance_bottom_inner .mall_textcopy .mcp{margin-bottom:5px;font-size: 16px;font-weight: bold;text-align: left;}
.alliance_bottom_inner .mall_textcopy .scp{font-size:16px;}

.mileage_mall .etc_partner .alliance_toggle_box .toggle_arrow:before{display:inline-block;content:"더보기";font-size:12px;position: absolute;top: 8px;left: 50%;transform: translateX(-50%);}
.mileage_mall .etc_partner .alliance_toggle_box .toggle_arrow.on:before{content:"닫기";}
.mileage_mall .etc_partner .alliance_toggle_box .toggle_arrow:after{position:absolute;left: 60px;right:0;top:13px;margin:auto;content:'';display:inline-block;width:13px;height:7px;background:url('../image/common/btn_arrow_toggle2.png') 0 -7px no-repeat;background-size:100%;}
.mileage_mall .etc_partner .alliance_toggle_box .toggle_arrow.on:after{background-position:0 0;}

.alliance_top_tab_box{width:100%;}
.alliance_top_tab_box .sort_select {height:27px;padding:0 23px 0 10px;border:1px solid #dddddd;font-size:12px;background:#fff url('../image/common/icon_select_arrow.png') no-repeat right 15px top 10px;background-repeat:no-repeat;background-size:auto 7px;color: #555;border-radius:5px;}
.alliance_top_tab_box .sort_select.error_Msg {border-color:#d60815;}
.alliance_top_tab_box .sort_select:hover, .sort_select:focus {color:#222;}
.alliance_top_tab_box .sort_select:disabled {border-color:#fafafa;color:#bbb;background-color:#fafafa;cursor:default;}
.alliance_top_tab_box .search_box {/*margin-top: 9px;padding: 0 13px;*/display:inline-block;width:49%;vertical-align: top;}
.alliance_top_tab_box .search_box span {display:block;padding:6px 0;font-size: 12px;font-weight: bold;color: #222;}
.alliance_top_tab_box .search_box .inner {display: flex;padding:0;justify-content: space-between;}
.alliance_top_tab_box .search_box .search_select_wrap {width: 100%;margin-right: 7px;}
.alliance_top_tab_box .search_box .search_select_wrap select {width: 100% !important;}
.alliance_top_tab_box .search_box + .sort_table_wrap {margin-top: 10px;}
.alliance_top_tab_box .btn_area{display:inline-block;width:49%;vertical-align: top;}
/* //적립몰 상세 개선 - 메인 제휴사 리스트 - 20190909 */

/**************************************
	//아시아나클럽몰(적립몰)
**************************************/

/**************************************
	이벤트 Style Sheet
**************************************/
/* top banner slide */
.box_slider_wrap .swiper-slide {position: relative;width: 100%;border-radius: 0;border:0;}
.box_slider_wrap .swiper-slide .thumb {position: relative;width: 100%;height: 100%;}
.box_slider_wrap .swiper-slide .thumb a {display: block;}
.box_slider_wrap .thumb img{max-width: 100%;width:100%;}
.box_slider_wrap .title_area {display: block;position:absolute;left: 0;bottom:0;width:100%;height: 40px;padding: 10px 10px 0;background:rgba(0,0,0,0.6);text-align:center;box-sizing:border-box; }
.box_slider_wrap .title_area em {display:block;width:100%;font-size:13px;color:#fff;}

/* event list */
.list_thumb_type01 li {overflow:hidden;position:relative;padding:10px 0;border-top:1px solid #eee;}
.list_thumb_type01 li:first-child {border:none;}
.list_thumb_type01 li a.inner_box {display:flex;align-items:center;position:relative;}
.list_thumb_type01 .thumb {position:relative;width:35%;max-width:104px;font-size:0;line-height: 0;margin-left:4px;}
.list_thumb_type01 .thumb img {width: 100%;height: 100%}
.list_thumb_type01 .list_info {width:calc(65% - 24px);margin-left:10px;margin-right:14px;box-sizing:border-box;}
.list_thumb_type01 .list_info .title {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2;color:#000;word-break: keep-all;text-overflow: ellipsis;word-wrap: break-word;white-space: normal;}
.list_thumb_type01 .list_info .date {display:inline-block;font-size:12px;color:#555;margin-top: 5px}
.list_thumb_type01 li .box_btn_wrap {display:block;position: absolute;top:0;right:0;text-align: right;}
.list_thumb_type01 li .box_btn_wrap .btn_recommend {margin-top:11px;vertical-align: top;}
.list_thumb_type01 li .box_btn_wrap .btn_recommend:last-child {margin-right:10px;}

.btn_recommend {position:absolute;top:0;left:-4px;width:24px;height:20px;background:url('../image/sub/icon_recommend.png') no-repeat;font-size:0;background-size:24px auto;}

/* text slider */
.text_slider_wrap {position: relative;}
.text_slider_wrap .swiper-wrapper {height:85px;}
.text_slider_wrap .swiper-slide{position:relative;height: 73px;border:1px solid #ddd;border-left:0;border-right:0;}
.text_slider_wrap .swiper-slide:after {position:absolute;left:50%;bottom:-12px;display:block;content:'';width:22px;height:12px;margin-left:-11px;background:url('../image/common/bg_bulloon_arrow_center.png') no-repeat;background-size:22px auto;}
.text_slider_wrap .swiper-slide .title_wrap {height:71px;display:flex;align-items: center}
.text_slider_wrap .swiper-slide .title_area{display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;max-height:42px;overflow:hidden;font-size:14px;color:#000;word-break: keep-all;text-overflow: ellipsis;word-wrap: break-word;white-space: normal;vertical-align: middle;}
.text_slider_wrap .swiper-slide .list_text {position:relative;display:block;width: calc(100% - 70px);height:100%;text-align:center;}
.text_slider_wrap .swiper-button-prev,
.text_slider_wrap .swiper-button-next{position:absolute;top:0;width:35px;height:73px;z-index:1;background:#fff;}
.text_slider_wrap .swiper-button-prev:before,
.text_slider_wrap .swiper-button-next:before {display:block;content: '';position:absolute;top:50%;width:8px;height:13px;margin-top:-6px;background:url('../image/common/icon_link_arrow04.png') no-repeat;background-size:15px auto;}
.text_slider_wrap .swiper-button-prev:before {left:13px;}
.text_slider_wrap .swiper-button-next:before {right:13px;background-position: -7px 0 }
.text_slider_wrap .swiper-button-prev {left:0;border:
	1px solid #ddd;border-left: 0}
.text_slider_wrap .swiper-button-next {right:0;border:
	1px solid #ddd;border-right: 0}
.text_slider_wrap .swiper-button-next.swiper-button-disabled:before,
.text_slider_wrap .swiper-button-prev.swiper-button-disabled:before {opacity:.2;cursor: auto;pointer-events: none;}
.text_slider_wrap .list_text .tag_area {display:block;font-size:11px;color: #fff;text-align: center;}
.text_slider_wrap .list_text .tag_area + .title_wrap {height:55px;}
.text_slider_wrap .list_text .tag_area.red {background:#c50251}
.text_slider_wrap .list_text .tag_area.gray {background: #9da0a7}

.text_slider_wrap + .group_event_cont .box_img.type01 {display:none;margin-top: -12px;}
.text_slider_wrap + .group_event_cont .box_img.type01:first-child {display:block;}

.event_noti_box {min-height:50px;padding:17px 13px 14px;background: #e6e2df;text-align: center;color:#000;word-break: keep-all;}
.event_noti_box .txt_noti:before {display: inline-block;content: '';width:15px;height:13px;background:url('../image/common/bg_notice.png') no-repeat;background-size:15px auto;vertical-align:middle;margin-right:7px;}
.event_noti_box .txt_noti + .btn_area {margin-top:7px;}

.event_list li a {width:100%;}

.event_slider .swiper_control {margin:7px 0 15px;}

.paragraph_wrap.event_type {padding:0;border:none;background: none}
.paragraph_wrap.event_type .cont_wrap {border:none;}
.event_box {padding:23px 0 33px;background: #f3f3f3;}
.event_box .bor_top {margin-top: 26px;padding-top:23px;border-top:1px solid #ddd;}
.event_box .box_form {position:relative;}
.event_box .box_form textarea {width:100%;height:107px;border:none;background: #fff;font-size:14px;}
.event_box .box_form textarea:target,
.event_box .box_form textarea:focus {padding:10px;border:none;}
.event_box .box_form .txt_count {padding:0 10px 7px 0;background:#fff;color:#737373;font-size: 11px;text-align: right}

.event_box .txt_question {padding-left:18px;margin-top:5px;color:#222;font-size:14px;}
.event_box .txt_question strong{font-size:15px;margin-left:-18px;}

.comment_wrap .comment_list_wrap {padding-top:23px;}
.comment_wrap .comment_list_wrap .comment_list_count {padding-bottom:10px;font-size:14px;color:#222;}
.comment_wrap .comment_list {border-top:1px solid #666666;border-bottom:1px solid #eee;}
.comment_wrap .comment_list li {padding:15px 13px 20px;border-top:1px solid #eee;}
.comment_wrap .comment_list li:after {content:'';display:block;clear:both;}
.comment_wrap .comment_list li.personally {background:#f4f1ee;}
.comment_wrap .comment_list li.comment_block {padding-top:21px;padding-bottom:21px;color:#737373;}
.comment_wrap .comment_info {overflow:hidden;height:35px;line-height:32px;}
.comment_wrap .comment_info .left {float:left;}
.comment_wrap .comment_info .user_id {font-size:15px;color:#222222;}
.comment_wrap .comment_info .right {float:right;}
.comment_wrap .comment_info .date {display:inline-block;font-size:13px;color:#737373;}
.comment_wrap .comment_thumb { width:100%;margin-bottom: 11px}
.comment_wrap .comment_thumb img {width:100%;height:100%;}
.comment_wrap .comment_view {width:100%;word-break:break-word;white-space:pre-line;line-height:18px;}
.comment_wrap .btn_box {text-align: right;}

/*vote_list01*/
.vote_list01 li {display:flex;align-items: center;position:relative;padding:9px 13px 9px 9px;background: #fff;margin-top:7px;border:1px solid #fff;}
.vote_list01 li:first-child {margin-top:13px;}
.vote_list01 li .thumb {display:inline-block;overflow:hidden;position:relative;width:30%;max-width:86px;height:55px;vertical-align:middle;}
.vote_list01 li .thumb img {width: 100%;height: 100%;}
.vote_list01 li > a {}
.vote_list01 li label {width:100%;margin-right:30px;word-break: keep-all;color:#000;font-size:0;}
.vote_list01 li label span {display:inline-block;width:100%;vertical-align:middle;font-size:13px;}
.vote_list01 li.on {border:1px solid #555;}
.vote_list01 li.on label{color:#d60815;}
.vote_list01 li > input[type="radio"] {position: absolute;right:13px;top:50%;margin-top: -9px;}
.vote_list01 li .rank {position:absolute;left:0;top:0;width:22px;height:22px;color:#fff;background:rgba(0,0,0,.4);text-align:center;z-index:1;line-height:23px;}
.vote_list01 li .txt_result_tit {width:calc(50% - 10px);word-break: keep-all;color:#000;}
.vote_list01 li .txt_result {position:absolute;right:0;color:#222;}
.vote_list01 li .rank_box {display:flex;position:relative;align-items: center;width:100%;min-height:22px;}
.vote_list01 li .rank_box.top .rank {background:#d60815;}
.vote_list01 li .rank_box.top .txt_result {font-weight: bold;color:#d60815;}
.vote_list01 li.img_type label {width:calc(100% - 96px);}
.vote_list01 li.img_type label span {margin-left:10px;}
.vote_list01 li.img_type .txt_result_tit {margin-left:10px;}
.vote_list01 li .rank_box .txt_result_tit {display:inline-block;width:100%;margin-left:30px;margin-right:50px;vertical-align:middle;}
.vote_list01 li.img_type .rank_box .txt_result_tit {width:calc(100% - 96px);margin-left:10px;}

/*vote_list02*/
.vote_list02 li {position:relative;display:flex;align-items:center;padding:15px 12px;margin-top:7px;background: #fff;border:1px solid #fff;}
.vote_list02 li:first-child {margin-top: 10px}
.vote_list02 li label {width:90%;word-break: keep-all;}
.vote_list02 li input[type="checkbox"]{position: absolute;top:50%;right:13px;margin-top:-9px;}
.vote_list02 li.on {border:1px solid #555;}
.vote_list02 li.on label{color:#d60815;}

/*이벤트 템플릿*/
.tab_area.event_type .tab_indicator ul li a {padding:14px 0;font-size: 16px; color: rgba(255,255,255,0.5);background: #4c32a1;}
.tab_area.event_type .tab_indicator ul li.on a {font-weight: bold;color:#4c32a1;background: #fff}

.event_temp_wrap .event_visual_wrap {position: relative;background-color: #eef4fa}
.event_temp_wrap .event_visual_wrap .visual {height:223px;text-align: center; background-size:auto 100%;background-position: center top;background-repeat:no-repeat;}
.event_temp_wrap .event_visual_wrap .visual img {display:none;width:320px;}
.event_temp_wrap .event_visual_wrap p {display:none;/*display:flex;*/align-items: center;justify-content: center;position:absolute;left:0;top:30px;width:100%;height:44px;padding:0 40px;font-size: 12px;box-sizing: border-box;text-align: center;color: #fff;line-height: 1.45;}
.event_temp_wrap .event_visual_wrap p span {display: inline-block;padding:3px 0 5px;border-top:1px solid rgba(255,255,255,0.5);border-bottom:1px solid rgba(255,255,255,0.5);word-break: keep-all;}
.event_temp_wrap .event_visual_wrap h3 {position:absolute;left:0;right:0;margin:auto;top:96px;width:293px;padding:14px 0;font-size:23px;letter-spacing:-1px;color: #321a84;box-sizing: border-box;text-align: center;word-break: keep-all;border-top:1px solid rgba(0,0,0,.4);border-bottom:1px solid rgba(0,0,0,.4);}
.event_temp_wrap .event_visual_wrap h3:before{content:'';display:inline-block;position:absolute;top:-7px;left:0;right:0;margin:auto;width:166px;height:10px;background:url('../image/event/event_tit_asiana.jpg') 0 0 no-repeat;background-size:100%;}
.event_temp_wrap .event_visual_wrap span strong{color:#5e5bd5;}

.event_temp_wrap .event_temp_cont {}
.event_temp_wrap .event_temp_cont .event_cont_header {display:none;padding:10px 23px;background: #4c32a1;font-size:16px;color: #fff;box-sizing: border-box;text-align: center;word-break: keep-all;}
.event_temp_wrap .event_temp_cont .event_cont_header h4 {font-weight: normal;}
.event_temp_wrap .event_temp_cont .event_title {margin-bottom:22px;padding:0 23px;text-align: center;color: #4a2e92;font-weight: normal;word-break: keep-all;font-size: 16px;}
.event_temp_wrap .event_temp_cont .event_title em {border-bottom:1px solid #a598d0;}

.event_temp_wrap .event_temp_cont .box_event {padding:23px 0 30px;border-top: 2px dotted #e2e2e2;}
.event_temp_wrap .event_temp_cont .box_event:first-child {border-top: none;}
.event_temp_wrap .event_temp_cont h5 {padding-bottom:11px;font-size: 19px;color: #4a2e92;font-weight: normal;}
.event_temp_wrap .event_temp_cont .list_form {color: #000}
.event_temp_wrap .event_temp_cont .list_form > ul > li {margin-top: 15px;}
.event_temp_wrap .event_temp_cont .list_form > ul > li:first-child {margin-top: 0}
.event_temp_wrap .event_temp_cont .list_form > ul > li .tit {font-size: 14px;color: #000}
.event_temp_wrap .event_temp_cont .list_form .event_table_wrap {margin-top: 17px;}
.event_temp_wrap .event_temp_cont .list_form .event_table_wrap .table_list {margin-top: 10px;}

.event_temp_wrap .event_type_card {}
.event_temp_wrap .event_type_card ul {overflow:hidden;margin: -13px 0 0 -13px;}
.event_temp_wrap .event_type_card li {overflow:hidden;float:left;width: calc(50% - 13px);height:116px;margin: 13px 0 0 13px;background: #f8f9fe;text-align: center;border-radius: 2px;}
.event_temp_wrap .event_type_card .card_title {height:40px;padding:9px 0 10px;background: #857ecb;color: #fff;font-size: 15px;box-sizing: border-box;}
.event_temp_wrap .event_type_card .card_title strong + strong {padding-left:18px;background: url('../image/event/event_cardtype_bg.png') 0 50% no-repeat;background-size: 15px 8px;}
.event_temp_wrap .event_type_card .card_cont {position:relative;padding:16px 0;font-size: 11px;color: #737373;}
.event_temp_wrap .event_type_card .card_cont:before {content:'';position: absolute;left: 0;top: -1px;width:100%;border-top: 2px dotted #fff;box-sizing: border-box;}
.event_temp_wrap .event_type_card .card_cont em {display: block;margin-top:2px;font-size: 13px;color: #000}
.event_temp_wrap .event_type_card .card_cont em strong {font-size: 17px;color: #d60815;}

.event_temp_wrap .event_giveaway {width: 274px;margin: 0 auto;}
.event_temp_wrap .event_giveaway ul {display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: -19px;}
.event_temp_wrap .event_giveaway li {width: 120px;margin-top: 19px;}
.event_temp_wrap .event_giveaway .item_giveaway {position:relative;}
.event_temp_wrap .event_giveaway .thumb {overflow:hidden;width: 120px;height: 120px;border-radius: 50%;}
.event_temp_wrap .event_giveaway .thumb img {width:100%;}
.event_temp_wrap .event_giveaway .rank {position: absolute;right: 0;top: 0;width:38px;height:38px;background: url('../image/event/bg_giveaway_rank.png') no-repeat;background-size:38px 38px;color: #fff;font-size:10px;text-align: center;font-weight: bold;line-height: 37px;}
.event_temp_wrap .event_giveaway .giveaway_txt {margin-top:5px;font-size: 12px;text-align: center;}
.event_temp_wrap .event_giveaway .giveaway_txt .title {font-weight: normal;color: #000}
.event_temp_wrap .event_giveaway .giveaway_txt span {display:block;margin-top:2px;color: #555555}

.event_temp_wrap .event_giveaway.type2 {}
.event_temp_wrap .event_giveaway.type2 li:first-child {width: 100%}
.event_temp_wrap .event_giveaway.type2 li:first-child .item_giveaway {width: 143px;margin: 0 auto;}
.event_temp_wrap .event_giveaway.type2 li:first-child .thumb {width: 143px;height: 143px;}

.event_temp_wrap .event_temp_cont .box_note_list {padding-bottom:25px;background: #f8f9fe}
.event_temp_wrap .event_temp_cont .box_note_list h3 {margin-bottom:10px;font-size: 15px;color: #222;font-weight: normal;}
.event_temp_wrap .event_temp_cont .box_note_list a {color: #4a2e92;text-decoration: underline;}

.event_temp_wrap .event_table_wrap {overflow:hidden;}
.event_temp_wrap .event_table_wrap + .event_table_wrap {margin-top: 20px;}
.event_temp_wrap .event_table_wrap .table_event_header {display: flex;justify-content: space-between;align-items: center;margin-bottom:7px;}
.event_temp_wrap .event_table_wrap .table_event_header strong {font-weight: normal;font-size: 16px;}
.event_temp_wrap .event_table_wrap .table_event_header .right {font-size: 12px;color: #737373;}
.event_temp_wrap .event_table_wrap .event_date {}
.event_temp_wrap .event_table_wrap .event_date li {font-size: 13px;color: #000}
.event_temp_wrap .event_table_wrap .event_date li .title {display: inline-block;color: #000}
.event_temp_wrap .event_table_wrap .event_date > li {margin-top: 7px}
.event_temp_wrap .event_table_wrap .event_date > li > ul {display: inline-block;vertical-align: top}

.table_list.event_type {margin-left:-1px;text-align: left;}
.table_list.event_type thead tr th {background: #857ecb}
.table_list.event_type tbody tr th {background: #fff;text-align: left;font-size: 13px;word-break: keep-all;}

.table_list.event_type tbody tr td {padding: 8px 13px;font-size: 13px;color: #222;word-break: keep-all;border-left: 1px solid #eee;}
.table_list.event_type tbody tr td:first-child {border-left: 1px solid #eee}
.table_list.event_type tbody tr td .price {font-size: 15px;color: #d60815}
.table_list.event_type tbody tr td .date {word-break: break-all;}

.table_list.event_type02 {text-align: center;}
.table_list.event_type02 thead tr th {background: #f8f9fe;color: #000000;word-break: keep-all;}
.table_list.event_type02 tbody tr th,
.table_list.event_type02 tbody tr td {word-break: keep-all;}
/**************************************
	//이벤트 Style Sheet
**************************************/

/**************************************
	여행 &gt:매직보딩패스
**************************************/
.box_mbp_visual {position:relative;padding-bottom: 15px;}
.box_mbp_visual .wrap_mbp_title {position: relative; padding-top:36px;text-align:center;}
.box_mbp_visual .wrap_mbp_title .mbp_logo {display:inline-block;width:162px;height:65px;font-size:0;line-height:0;background:url('../image/sub/logo_mbp.png') 0 0 no-repeat;background-size:162px 65px;}
.box_mbp_visual .wrap_mbp_title p {display:flex;min-height:51px;height:auto;margin-top:3px;padding:0 33px;font-size:13px;color:#fff;word-break:keep-all;line-height: 17px;align-items:center;    justify-content: center;}
.box_mbp_visual .utill {position:absolute;right:12px;top:25px;}
.box_mbp_visual .utill a {text-decoration:underline;color:#fff;font-size:12px;}
.box_mbp_visual .visual {position: absolute;left:0;top:0; height: 373px; width: 100%; background-size: cover; background-position: center;}

.box_mbp_visual .swiper-container {margin-top:17px;}
.box_mbp_visual .swiper-slide {background:transparent;}
.box_mbp_visual .swiper-button-prev,
.box_mbp_visual .swiper-button-next {position:absolute;left:50%;top:0;width:38px;height:215px;z-index:1;}
.box_mbp_visual .swiper-button-prev {margin-left:-147px;}
.box_mbp_visual .swiper-button-next {margin-left:109px}
.box_mbp_visual .swiper-button-prev:before,
.box_mbp_visual .swiper-button-next:before {content:'';display:block;position:absolute;left:50%;top:50%;width:14px;height:25px;margin:-12px 0 0 -7px;background-size:14px 25px;background-repeat:no-repeat;}
.box_mbp_visual .swiper-button-next:before {background-image:url('../image/sub/btn_slide_next.png');}
.box_mbp_visual .swiper-button-prev:before {background-image:url('../image/sub/btn_slide_prev.png');}
.box_mbp_visual .swiper-pagination {margin-top:11px;text-align:center;}

.sorting_box {width:100%;height:28px;margin-bottom:20px;}
.sorting_box select {position:relative;padding-left:0;}
.sorting_box .btn_filter {float:right;margin-top: 2px; width:19px;height:19px;background:url('../image/sub/ico_filter.png') 0 0 no-repeat;background-size:19px 19px;}

.box_mbp_visual .item_mbp {display:block;position:relative;width:217px;height:220px;padding-top:5px;box-shadow:7px 7px 12px 0px rgba(0,0,0,0.1);}
.box_mbp_visual .item_mbp .icon {position: absolute;left: -9px;top: 0;width: 56px;height: 32px;background-size: 56px 32px;background-repeat: no-repeat;}
.box_mbp_visual .item_mbp .icon.new {background-image: url('../image/sub/ico_mbp_new2.png');}
/*.box_mbp_visual .item_mbp .icon.hot {background-image: url('../image/sub/ico_mbp_hot02.png');}*/
.box_mbp_visual .item_mbp .icon.hot { width:85px; background-image: url('../image/sub/ico_mbp_premium.png'); background-size:85px auto;}

.box_mbp_visual .item_mbp .thumb {display:block;overflow:hidden;width:100%;height:140px;background-repeat: no-repeat;background-size: cover;background-position: center top;}
.box_mbp_visual .item_mbp .thumb img {width:100%;}
.box_mbp_visual .item_mbp .mbp_event_list {position:relative;font-size:12px;color:#222;background:#fff;}
.box_mbp_visual .item_mbp .box_service {display:table;width:100%;height:76px;}
.box_mbp_visual .item_mbp .box_service .inner {display:table-cell;vertical-align:middle;}
.box_mbp_visual .item_mbp .box_service .destination {display:block;width: 191px;font-size:16px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.box_mbp_visual .item_mbp .box_service .amount {display:block;display:-webkit-box;margin-top:3px;font-size:13px;text-overflow: ellipsis;word-wrap: break-word;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: normal;line-height: 1.2;height: 30px;}

.magic_list_area {display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: -8px;}
.magic_list_area .magic_list_box {display:block;position:relative;width: calc(50% - 4px);margin-top: 9px;}
.magic_list_area .magic_list_box .mbp_box {display: block;}
.magic_list_area .magic_list_box .icon {position:absolute;left:-4px;top:-3px;width:36px;height:20px;z-index:1;background-size:36px auto;background-repeat: no-repeat;}
.magic_list_area .magic_list_box .icon.new {background-image:url('../image/sub/ico_mbp_new01.png');}
/*.magic_list_area .magic_list_box .icon.hot {background-image:url('../image/sub/ico_mbp_hot01.png');}*/
.magic_list_area .magic_list_box .icon.hot {width: 55px;height: 20px;background-image:url('../image/sub/ico_mbp_premium.png');background-size: auto 20px;}
.magic_list_area .box_img {display:block;position: relative;overflow:hidden;height: 0;padding-bottom: 64.3%;background-repeat:no-repeat;background-size: cover;background-position: center top}
.magic_list_area .magic_list_cont {display:block;overflow:hidden;height:128px;padding:8px 13px 0;border:1px solid #ddd;border-top: none;box-sizing: border-box;}
.magic_list_area .magic_list_cont .box_filtering {font-size:11px;color:#000;}
.magic_list_area .magic_list_cont .box_filtering em {color:#d60815; margin-right: 5px; }
.magic_list_area .magic_list_cont .txt_name {display:block;overflow:hidden;height:auto;color:#000;font-size: 13px;word-break: keep-all;text-overflow: ellipsis;white-space: nowrap;}
.magic_list_area .magic_list_cont .txt_info {display: block; display: -webkit-box;overflow:hidden;height:auto;max-height:28px;margin-top:4px;font-size: 12px;color: #737373;word-break: keep-all;text-overflow: ellipsis;white-space: normal;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height: 1.2;}



/**************************************
	//여행 &gt:매직보딩패스
**************************************/

/**************************************
	통합검색
**************************************/
/* 통합검색 상단 */
/*.layer_wrap .full_screen .layer_full .total_search{background-color:#6d6e72;border-bottom:1px solid #666;}
.title_wrap.total_search .logo{width:103px;height:20px;}
.title_wrap.total_search .logo .main_logo{display:block;position:relative;height:100%;background:url(../image/main/img_ci.png) no-repeat;background-size:103px 20px;}*/
.total_search .search_cont{position:absolute;top:13px;right:13px;}
.total_search .search_cont .btn_magnifier{width:24px;height:24px;background:url(../image/sub/btn_search_magnifier.png)no-repeat center;background-size:15px auto;}
/*.total_search .search_cont .btn_white_close{margin-left:13px;width:24px;height:24px;background:url(../image/sub/btn_layerpop_white_close.png)no-repeat center right;background-size:16px;}*/
.total_input_wrap{display:table;width:100%;height:70px;background-color:#6d6e72;}
.total_input_wrap .inner{display:table-cell;vertical-align:middle;position:relative;}
.total_input_wrap .inner input.total_input{position:relative;width:100%;height:37px;background-color:#fff;border-radius:3px;}
.total_input_wrap .inner .btn_exit{position:absolute;top:26px;right:20px;width:19px;height:19px;background:url(../image/common/btn_text_reset.png)no-repeat;
    background-size: 19px;z-index:100;}

/* 추천검색어 */
.recommend_cont{display:block;position:relative;width:100%;min-height:41px;background-color:#f3f3f3;border-bottom:1px solid #ddd;}
.recommend_cont .title{float:left;padding:0 15px 0 13px;line-height:40px;color:#000;background-color:#f3f3f3;word-break:keep-all;}

.recommend_cont .recom_slider {display:block;position:relative;overflow:hidden;margin-right:10px;}
.recommend_cont .recommend_list{float:left;}
.recommend_cont .recommend_list:after{display:block;content:"";clear:both;}
.recommend_cont .recommend_list li a{padding:11px 0 10px;}
.recommend_cont .toggle_wrap{position:absolute;top:0;right:0;width:42px;height:40px;border-left:1px solid #ddd;background-color:#f3f3f3;z-index:100;}
.recommend_cont .toggle_wrap:before{position:absolute;top:0;right:42px;width:20px;height:40px;content:"";background:url(../image/sub/bg_gra.png)no-repeat;background-size:20px 41px;z-index:100;}
.recommend_cont .toggle_wrap .btn_reco_toggle{display:block;width:100%;height:100%;}
.recommend_cont .toggle_wrap .btn_reco_toggle:before {content:'';display:block;position:absolute;top:17px;right:14px;width:15px;height:8px;background:url(../image/sub/btn_toggle.png)no-repeat 0 -8px;background-size:15px 17px;}
.recommend_cont .toggle_wrap .btn_reco_toggle.on:before{background-position:0 0;}
.recommend_cont.all_view {border-bottom:0;}
.recommend_cont.all_view .title {display:block;float:initial;}
.recommend_cont.all_view .recom_slider {margin:0;padding:5px 13px;border-top:1px solid #ddd;}
.recommend_cont.all_view .recommend_list {display:block;margin:0;transform:none !important;}
.recommend_cont.all_view .recom_slider li {display:inline-block;}
.recommend_cont.all_view .recom_slider li a {padding:10px 0;}

/* 인기검색어 */
.search_keyword_wrap{}
.search_keyword_wrap .title{display:block;margin-top:26px;color:#000;}
.search_keyword_wrap .keyword_list li{display:table;width:100%;}
.search_keyword_wrap .keyword_list li a{display:table-cell;vertical-align:middle;padding:0 13px;height:41px;border-top:1px solid #eee;}
.search_keyword_wrap .keyword_list li:first-child a{margin-top:8px;border-top:0;}
.search_keyword_wrap .keyword_list .num{margin-right:7px;}
.search_keyword_wrap .keyword_list .num.red{color:#d60815;}
.search_keyword_wrap .keyword_list .ico_new{display:inline-block;vertical-align:middle;width:10px;height:10px;background:url(../image/sub/icon_new.png)no-repeat;background-size:10px 10px;text-indent:-9999px;}

/* 최근검색어 */
.search_latest_wrap{}
.search_latest_wrap .title{display:table;width:100%;}
.search_latest_wrap .title strong{display:table-cell;vertical-align:middle;padding:14px 13px;background-color:#f3f3f3;color:#000;border-bottom:1px solid #ddd;}
.search_latest_wrap .search_latest_list .list_info{position:relative;padding:15px 48px 15px 13px;width:100%;border-bottom:1px solid #eee;}
.search_latest_wrap .search_latest_list .btn_close{position:absolute;top:16px;right:13px;padding:10px;width:10px;height:10px;background:url(../image/common/btn_toastpop_close_s.png)no-repeat center right;background-size:10px;text-indent:-9999px;}
.search_latest_wrap .latest_none {padding:15px 13px;}

/* 검색결과 */
.total_title_wrap{padding:26px 13px 15px 13px;border-bottom:1px solid #eee;}
.total_title_wrap .total_result_title{display:inline-block;vertical-align:bottom;font-size:16px;color:#000;line-height:1;}
.total_title_wrap .resultstate{display:inline-block;vertical-align:bottom;margin-left:2px;line-height:1;}
.total_title_wrap .resultstate.on{color:#d60815;}
.result_wrap{}
.result_wrap li{display:table;position:relative;width:100%;border-bottom:1px solid #eee;}
.result_wrap .result_list{display:table-cell;vertical-align:middle;padding:15px 48px 15px 13px;height:42px;}
.result_wrap .result_list:after{position:absolute;top:calc(50% - 5px);right:13px;width:9px;height:9px;background:url(../image/sub/btn_move.png)no-repeat;background-size:9px 9px;content:"";}
.search_txt{display:inline-block;color:#000;font-weight:normal;background:#ffe881;}

#totalSearch .paragraph_wrap .cont_wrap {padding:0 0 30px;}
#totalSearch .paging {margin-bottom:13px;}
#totalSearch .paging div button + button {margin-left:4px;}

.search_list{}
.search_list li{padding:14px 13px 16px;border-bottom:1px solid #eee;}
.search_list li .list_info{display:block;width:100%;height:100%;}
.search_list li .title{font-size:14px;color:#000;text-overflow:ellipsis;white-space:normal;}
.search_list li .cont{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:15px;max-height:46px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:normal;color:#555;}
.search_list li .sub_txt{margin-top:21px;font-size:11px;color:#555;}
.list_thumb_type01.search li{padding:15px 13px;border-top:0;border-bottom:1px solid #eee;}
.list_thumb_type01.search .thumb{margin-left:0;}
/**************************************
	//통합검색
**************************************/

/**************************************
	공항에서
**************************************/
.list_text_type {word-break: keep-all;color:#555;}
.list_text_type .tit_h3 + .tit_h4,
.list_text_type .tit_h4 + .tit_h5 {margin-top: 10px}
.list_text_type .tit_h4 {margin-top: 20px;}
.list_text_type .tit_h4 + p,
.list_text_type .tit_h5 + p {margin-top: 8px}
.list_text_type .tit_h5,
.list_text_type .tit_h6 {margin-top: 15px}
.list_text_type a {color:#555;}
.list_text_type .list_wrap.type1 {margin-top: 8px}

.lounge_slider .swiper-slide{position:relative;background:#fff; width:100%;}
.lounge_slider .swiper-slide .box_cont {position:relative;width:100%;/*height:176px*/}
.lounge_slider .swiper-slide .box_cont img{width:100%;height:100%;}
.lounge_slider .swiper_control{position:absolute;bottom:15px;width:100%;margin:0;z-index:9;text-align:center;}
.lounge_slider .swiper_control .swiper-pagination{display:inline-block;}
.lounge_slider .swiper_control .swiper-pagination-bullet{background:transparent;border-radius:50%;}

.lounge_slider .swiper-button-prev,
.lounge_slider .swiper-button-next { position:absolute;top:0;width:36px;height: 100%;z-index: 1;}
.lounge_slider .swiper-button-prev {left:0;}
.lounge_slider .swiper-button-next {right:0;}
.lounge_slider .swiper-button-prev:before,
.lounge_slider .swiper-button-next:before {content:'';display:block;position:absolute;top:50%;margin-top:-24px;width:31px;height:47px;background-size:31px 47px;background-repeat:no-repeat;}
.lounge_slider .swiper-button-next:before {right:0;background-image:url('../image/sub/btn_slide_next_graybg.png');}
.lounge_slider .swiper-button-prev:before {background-image:url('../image/sub/btn_slide_prev_graybg.png');}
/**************************************
	//공항에서
**************************************/
/**************************************
	지점연락처
**************************************/
.cont_toggle .adress p{margin-top: 13px; font-size: 12px; color: #737373;}
.cont_toggle .adress {padding: 16px 13px; border-bottom: 1px solid #eee;}
.cont_toggle .adress:last-child{ border-bottom: none;}
/**************************************
	//지점연락처
**************************************/

/**************************************
	매직보딩패스
**************************************/
/*탑승권보기 팝업*/
.mb_pass_slider {}
.mb_pass_slider .mbp_slide_cont {margin-top: 27px;padding: 0 13px;}
.mb_pass_slider .mbp_slide_cont .mbp_img {overflow:hidden;width:100%;height: 207px;background-color: #e6e2df;}
.mb_pass_slider .mbp_slide_cont .mbp_img img {padding:20px 37px;width: auto;height: 207px;box-sizing: border-box;}
.mb_pass_slider .mbp_slide_cont .mbp_txt {margin-top: 50px;}
.mb_pass_slider .mbp_slide_cont .mbp_txt .title {font-size: 17px;color: #000}
.mb_pass_slider .mbp_slide_cont .mbp_txt p {margin-top:13px;font-size: 13px;color: #000}

.mb_pass_slider .swiper-button-prev,
.mb_pass_slider .swiper-button-next {position:absolute;top:25px;width: 38px;height: 207px;z-index: 1;}
.mb_pass_slider .swiper-button-prev {left: 0;}
.mb_pass_slider .swiper-button-next {right: 0;}
.mb_pass_slider .swiper-button-prev:before,
.mb_pass_slider .swiper-button-next:before {content: '';display: block;position:absolute;top:50%;left:50%;width: 31px;height: 47px;margin:-12px 0 0 -7px; background-size: 31px 47px;background-repeat: no-repeat;}
.mb_pass_slider .swiper-button-next:before {left: 0;background-image:url('../image/sub/btn_slide_next_graybg.png');}
.mb_pass_slider .swiper-button-prev:before {background-image:url('../image/sub/btn_slide_prev_graybg.png');}
.mb_pass_slider .swiper-pagination {position: absolute; top: 250px; left: 50%; margin-left: -25px;}

/*필터팝업*/
ul li .input_wrap {width: calc(50% - 13px); padding-bottom: 10px;}

/*제휴사 혜택상세*/
.mbp_affi {position:relative;padding: 23px 13px; background:#492f90; color: #fff;}
.mbp_affi .mbp_title_area {position: relative;width: calc(100% - 30px);}
.mbp_affi .mbp_title_area h3 {display:inline-block;width:auto;max-width:calc(100% - 30px);font-size: 19px;color: #fff;font-weight: normal;vertical-align: middle;line-height: 22px;}
.mbp_affi .mbp_title_area .btn_home {display:inline-block;width: 20px;height: 20px;;vertical-align: middle;background: url('../image/sub/btn_mbp_home.png') no-repeat;background-size: 20px 20px;}
.mbp_affi .cate {margin-top:2px;font-size: 13px}
.mbp_affi .box_share_pop {position: absolute;right: 13px;top: 50%;width: 16px;height: 21px;margin-top: -10px;}
.box_mbp_benefit {padding:15px 13px 11px;background:#f3f3f3;color: #492f90;font-size: 13px;font-weight: bold;}
.box_mbp_benefit p {overflow:hidden;width:100%;white-space:nowrap;text-overflow: ellipsis;}
.mbp_benefit_info {padding: 26px 13px;background: #fff;}
.mbp_benefit_info .img_area {}
.mbp_benefit_info .img_area img {width: 100%;}
.mbp_benefit_info ul {}
.mbp_benefit_info li {margin-top:17px;font-size: 13px;color: #555}
.mbp_benefit_info li {margin-top:21px}
.mbp_benefit_info .title {font-size: 17px;color:#000}
.mbp_benefit_info p {margin-top: 7px;}

/**************************************
	//매직보딩패스
**************************************/

/**************************************
	기타페이지
**************************************/
/* 에러 */
.error_wrapper{margin-bottom:10px;text-align:center;}
.error_wrapper .err_tit{margin-bottom:20px;font-size:19px;line-height:1.4;color:#000;}
.error_wrapper .err_tit .icon_error{margin-bottom:15px;}
.error_wrapper .err_info{margin-bottom:20px;}
.error_wrapper .btn_wrap{margin-top:10px;}
.error_wrapper .list_wrap{margin-top:10px;text-align:left;}
.error_wrapper .error_cont{padding:20px;background:#f3f3f3;border-radius:5px;}
.error_wrapper .error_cont .err_info{margin:0;}
.error_wrapper.flcase .err_tit p + p{margin-top:10px;}
.error_wrapper.flcase .err_info p + p{margin-top:20px;padding-top:20px;border-top:1px solid #ddd;}

.capcha{height:70px;border:1px solid #ddd;}
/* 국가언어선택 */
.lang_box_wrap {margin-top:30px;}
.lang_box_wrap .line{display:block;width:100%;height:3px;background:url('../image/sub/bg_topline.png') 0 0 no-repeat;background-size:100%;}
.lang_box_wrap .lang_group {padding:21px;border-bottom:1px solid #eee;}
.lang_box_wrap .lang_group:last-child {border-bottom:none;}
.lang_box_wrap .lang_group h4{margin-bottom:20px;font-weight:bold;}
.lang_box_wrap .lang_group .list_wrap{margin-bottom:23px;}
.lang_box_wrap .lang_group .list_wrap:last-child{margin-bottom:0;}
.lang_box_wrap .lang_group .list_wrap li{line-height:1;}
.lang_box_wrap .lang_group .list_wrap li a{color:#555;}
.lang_box_wrap .lang_group .list_wrap li.default a{color:#000;}
/* 넷퍼넬 */
.netfunnel{height:100vh;background:url('../image/sub/bg_gatepage_m.jpg') center top 35px no-repeat;background-size:cover;}
.content.gate{padding-bottom:100px; }
.content.gate .copy_text{padding-bottom:25px;text-align:center;font-size:11px;color:#555;}
.netfunnel_gate{margin:160px 0 20px;}
.netfunnel_gate a{position:relative;width:100%;padding:25px 10px;color:#fff;box-sizing:border-box;text-align:center;}
.netfunnel_gate a.gate01{background:rgba(95,99,101,.85);}
.netfunnel_gate a.gate01:hover,
.netfunnel_gate a.gate01:focus{background-color:rgba(95,99,101,1);}
.netfunnel_gate a .txt_area .arrow{display:inline-block;width:16px;height:16px;border-radius:50%;background:#fff url('../image/common/icon_arrow1_gray.png') 6px center no-repeat;background-size:6px 8px;}
.netfunnel_gate a .tit{margin-bottom:10px;font-size:19px;line-height:1.3;letter-spacing:-1px;}
.netfunnel_gate a .desc{font-size:12px;}
.netfunnel_gate a .desc li{margin-bottom:2px;}

.netfunnel_event{position:fixed;bottom:0;width:100%;min-height:101px;padding:13px 18px;background:rgba(197,7,19,.85) url('../image/sub/bg_gate_banner.png') right 20px top no-repeat;color:#fff;background-size:96px 100px;box-sizing:border-box;}
.netfunnel_event .txt_area{max-width:calc(100% - 100px);}
.netfunnel_event .tit{margin-bottom:10px;font-size:16px;}
.netfunnel_event .desc{font-size:12px;}

/* 2018-09-10 배너 교체에 따른 추가 */
.netfunnel_event03{position:fixed;bottom:0;width:100%;min-height:101px;padding:13px 18px;color:#fff;box-sizing:border-box;}
.netfunnel_event03:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url('../image/sub/bg_gate03_banner.png') center top no-repeat;background-size:cover;}
.netfunnel_event03 .txt_area{position:relative;}
.netfunnel_event03 .tit{margin-bottom:10px;font-size:16px;}
.netfunnel_event03 .desc{font-size:12px;}

.layer_logo{position:absolute;top:20px;left:20px;display:inline-block;width:113px;height:40px;background:url('../image/common/logo_star_339x119.png') no-repeat;background-size:113px 40px;}

.netfunnel_load{position:relative;padding-top:25px;}
.netfunnel_load .nfl_head .status{text-align:center;margin:25px 0;color:#000;}
.netfunnel_load .nfl_head .status .tit{margin-bottom:5px;font-size:22px;color:#000;}
.netfunnel_load .nfl_head .status .time{font-size:16px;}
.netfunnel_load .loading_bar{position:relative;height:13px;margin-bottom:20px;background:#eee;}
.netfunnel_load .loading_bar .load{display:inline-block;height:100%;position:absolute;left:0;top:0;background:#ffc324;}
.netfunnel_load .txt_desc{padding:10px 0;color:#555;border-top:1px solid #eee;}
.netfunnel_load .txt_desc:first-child{border:none;padding-top:0;}
.netfunnel_load .txt_desc .num{color:#000;font-weight:bold;}

.netfunnel_load .nfl_head .status.type2 .ico{display:inline-block;width:56px;height:50px;margin-bottom:5px;background:url('../image/common/ico_clock.png') 0 0 no-repeat;background-size:56px 50px;}
.netfunnel_load .nfl_head .status.type2 .time{margin-bottom:5px;font-size:22px;}
.netfunnel_load .nfl_head .status.type2 .desc{font-size:16px;}

/* SNS */
.sns_wrap a{position:relative;display:table;width:100%;height:50px;margin-bottom:7px;color:#fff;border-radius:3px;box-sizing:border-box;padding:0 16px;}
.sns_wrap a:last-child{margin:0;}
.sns_wrap a span{display:table-cell;vertical-align:middle;text-align:center;font-size:14px;font-weight:bold;}
.sns_wrap a .arrow {position:absolute;right:18px;top:18px;display:inline-block;width:7px;height:13px;background:url('../image/sub/ico_arrow_21x39.png') 0 0 no-repeat;background-size:100%;}
.sns_wrap a .logo {position:absolute;left:16px;top:13px;display:inline-block;width:25px;height:25px;background-size:100%;background-repeat:no-repeat;}
.sns_wrap a.facebook{background:#3c5b9b;}
.sns_wrap a.twitter{background:#2da1e8;}
.sns_wrap a.kakaotalk{background:#ffe800;color:#000;}
.sns_wrap a.weibo{background:#fc071c;}
.sns_wrap a.facebook .logo{background-image:url('../image/sub/ico_sns_facebook.png');}
.sns_wrap a.twitter .logo{background-image:url('../image/sub/ico_sns_twitter.png');}
.sns_wrap a.weibo .logo{background-image:url('../image/sub/ico_sns_weibo.png');}
.sns_wrap a.kakaotalk .logo{background-image:url('../image/sub/ico_sns_kakaotalk.png');}
.sns_wrap a.kakaotalk .arrow {background-position:0 -13px;}
/* ecard */
.ecard_img{width:100%;margin-bottom:20px;}
.ecard_img img{max-width:100%;}
/* 약관 */
.policy_wrap h4{margin-top:25px;}
.policy_wrap h5{margin:20px 0 15px 0;}
.policy_wrap h4 + h5{margin-top:10px;}
.policy_wrap ol li ol {margin:10px 0;padding-left:10px;}
.policy_wrap ol li ol li{font-size:12px;color:#737373;}
.policy_wrap .etc_rule li{margin-bottom:7px;}
/**************************************
	//기타페이지
**************************************/

/**************************************
	수하물 계산기
**************************************/
.bag_permit_box {margin-bottom: 17px;}
.bag_permit_box > span + span {margin-left: 5px;}
.bag_permit_box .wt32,
.bag_permit_box .wt23,
.bag_permit_box .wt20,
.bag_permit_box .wt10,
.bag_permit_box .wt10_type,
.bag_permit_box .wt9,
.bag_permit_box .wt_stroller,
.bag_permit_box .scale50,
.bag_permit_box .scale40,
.bag_permit_box .scale30,
.bag_permit_box .scale20 {display: inline-block;width: 43px;height: 68px;background: url('../image/sub/icoset_baggage.png') no-repeat;background-size: 306px auto;font-size: 0;line-height: 0}
.bag_permit_box .wt32 {background-position: 0 0}
.bag_permit_box .wt20 {background-position: -197px 0}
.bag_permit_box .wt23 {background-position: -50px 0}
.bag_permit_box .wt10 {width:49px;height:43px;background-position: -141px -25px}
.bag_permit_box .wt10_type {width:38px;background-position: -97px -79px}
.bag_permit_box .wt9 {background-position: -97px 0}
.bag_permit_box .wt_stroller {width:52px;background-position: -245px 0}
.bag_permit_box .scale50 {width:65px;height:80px;background-position:0 -158px;}
.bag_permit_box .scale40 {width:60px;height:80px;background-position:-83px -158px;}
.bag_permit_box .scale30 {width:57px;height:80px;background-position:-158px -158px;}
.bag_permit_box .scale20 {width:49px;height:80px;background-position:-229px -158px;}

.bag_permit_box .estimate_w23,
.bag_permit_box .estimate_w24,
.bag_permit_box .estimate_w29,
.bag_permit_box .estimate_w33 {display: inline-block;background: url('../image/sub/icoset_baggage2.png') no-repeat;background-size: 200px auto;font-size: 0;line-height: 0}
.bag_permit_box .estimate_w23,
.bag_permit_box .estimate_w24,
.bag_permit_box .estimate_w29,
.bag_permit_box .estimate_w33 {width:43px;height:68px;}
.bag_permit_box .estimate_w23,
.bag_permit_box .estimate_w24{width: 41px;}
.bag_permit_box .estimate_w23 {background-position:0 0;}
.bag_permit_box .estimate_w24 {background-position:-50px 0;}
.bag_permit_box .estimate_w29 {background-position:-101px 0;}
.bag_permit_box .estimate_w33 {background-position:-154px 0;}

.bag_txt {display:inline-block;padding:8px;background-color: #eee;border-radius: 50%;font-size: 10px;}

.bag_calbox {margin-top:20px;}

.estimate_box {margin-top:26px;padding:0 13px 0;background-color:#f3f3f3;}
.estimate_total_wrap {position: relative;}
.estimate_total_wrap .total_box {width: 100%;padding:10px 0;}
.estimate_total_wrap .total_box dl {position:relative;display: flex;justify-content: space-between;align-items: center;}
.estimate_total_wrap .total_box dt {width: 45%;color:#000;font-size:15px;word-break: keep-all;}
.estimate_total_wrap .total_box dd {width: 55%;text-align: right;color:#e30413;font-size:20px;font-weight: bold}
.estimate_total_wrap .total_box dd span {font-size:13px;}
.estimate_total_wrap .bag_permit_box {text-align: center}

.rating_baggage_box {background:#fff;border-radius: 3px;border:1px solid #ddd;}
.rating_baggage_box .bag_img {padding:25px 0;line-height:0;text-align: center}
.rating_baggage_box .bag_img .scale {display:inline-block;width:57px;height:45px;background: url('../image/sub/icoset_baggage3.png') no-repeat;background-size: 57px auto;}
.rating_baggage_box .bag_cont {padding:10px;border-top:1px solid #eee;}
.rating_baggage_box .bag_cont .calculate_wrap .inp_number {width:calc(100% - 108px);}
.rating_baggage_box .bag_cont .calculate_wrap .txt_num {color:#000;padding-left:5px;}
/**************************************
	//수하물 계산기
**************************************/


/**************************************
	취항지
**************************************/
.route_visual {position:relative;height: 174px;background-repeat: no-repeat;background-size: cover;background-position: center;}
.route_visual h3 {width:280px;padding:30px 0 0 25px;font-size: 17px;color: #fff;font-weight: normal;word-break: keep-all;line-height: 20px;}
.route_visual h3 span {display: block;font-size: 11px;}
.route_visual .btn_box {position: absolute;left: 50%;bottom: 7px;width: 320px;height: 60px;margin-left:-160px;text-align: center;z-index: 1}
.route_visual .btn_box .txt {color: #fff;font-size: 10px;}
.route_visual .btn_box .btn_select_route {display: block;width: 40px;height: 40px;margin:0 auto;background: rgba(255,255,255,0.2);border-radius: 50%;}
.route_visual .btn_box .btn_select_route:before {content: '';display: inline-block;width:15px;height: 23px;background: url('../image/sub/btn_route_select.png') no-repeat;background-size: 15px 23px;vertical-align: middle}

.wrap_route {position:relative;margin-top: -28px;padding-top: 28px; background-image: radial-gradient(circle at 50% 0px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 27px, #fff 28px);background-size: 100% 28px;background-position: 0px 0px; background-repeat: no-repeat;}
.wrap_route .txt_point {margin-bottom: 23px}

.wrap_route .title_route {padding:11px 30px 0;font-size: 17px;color: #000000;font-weight: normal;text-align: center;word-break: keep-all;line-height: 21px;}

.wrap_route .gray_box {padding:9px 18px;text-align: center;}
.wrap_route .gray_box span {display: inline-block;font-size: 11px;color: #555;}
.wrap_route .gray_box span + span {margin-left: 5px}
.wrap_route .gray_box span:before {content: '';display: inline-block;height:8px;margin-right:6px;background:url('../image/sub/icon_route_case.png') no-repeat;background-size: 33px 8px;}
.wrap_route .gray_box .asiana:before {width:8px;}
.wrap_route .gray_box .route:before {width: 12px;background-position: -8px 0;}
.wrap_route .gray_box .one_way:before {width:8px;background-position: -19.5px 0;}
.wrap_route .icon {display: inline-block;height: 8px;background: url('../image/sub/icon_route_case.png') no-repeat;background-size: 33px 8px;vertical-align: middle}
.wrap_route .icon.asiana {width: 8px;}
.wrap_route .icon.route {width: 12px;background-position: -8px 0;}
.wrap_route .icon.one_way {width:8px;background-position: -19.5px 0;}

.wrap_route .box_route_airport {padding-bottom: 30px;}
.wrap_route .route_airport_list {overflow: hidden;margin-top:24px;border-bottom: 1px solid #ddd;}
.wrap_route .route_airport_list .tit_h5 {padding-bottom: 12px;}
.wrap_route .route_airport_list ul {display:flex;border-top: 1px solid #666;margin-left: -1px;margin-bottom:-1px;flex-wrap: wrap;}
.wrap_route .route_airport_list li {display:flex;width: 50%;padding:10px 10px 8px;border-left: 1px solid #eeeeee;border-bottom:1px solid #ddd;box-sizing: border-box;align-items: center}
.wrap_route .route_airport_list .box_item {display: inline-block;}
.wrap_route .route_airport_list li .name {font-size: 13px;color: #555555}
.wrap_route .route_airport_list li .air_name {position: relative; padding-left: 7px; font-size: 13px;color: #555}
.wrap_route .route_airport_list li .air_name:before{content: '';display: block;position:absolute;left:0;top:4px;width: 1px;height: 11px;background: #dddddd;}
.wrap_route .route_airport_list li .code {font-size: 11px;color: #737373}
.wrap_route .route_airport_list li .btn_tooltip {top: 1px}
.wrap_route .route_airport_list li.tooltip_item .box_item {width:auto;max-width: calc(100% - 23px);padding-right: 4px;}

.route_layer_wrap .layer_basic {padding-bottom: 29px;}
.box_route_layer {}
.box_route_layer p + button {margin-top: 10px}
.box_route_layer button + button {margin-top: 10px;}
.box_route_layer .txt_point {margin-top: 12px;}

.airport_select.route_type {}
.airport_select.route_type .full_screen .layer_full .title_wrap {padding: 13px 43px 13px 13px;border-bottom: 1px solid #ddd;background:#fff;}
.airport_select.route_type .airport_area {padding-top: 0;}

.airport_select_route .airport_area {padding:22px 0 0;}
.airport_select_route .airport_area .dom_airport {margin-bottom:26px;}
.airport_select_route .airport_area .dom_airport ul {display:flex;position:relative;margin-left: -3px;justify-content: space-between;flex-wrap: wrap}
.airport_select_route .airport_area .dom_airport ul li {position:relative;width:calc(50% - 3px);margin-left:3px;margin-bottom:3px;}
.airport_select_route .airport_area .dom_airport ul li .box_airport_item {width: 100%}
.airport_select_route .airport_area .dom_airport ul li .airport_item {display:flex;width:100%;height:100%;padding:10px;border:1px solid #f3f3f3;background-color:#f3f3f3;align-items: center;justify-content: space-between;}
.airport_select_route .airport_area .dom_airport ul li .airport_item:focus {border:1px solid #000;background-color:#fff;}
.airport_select_route .airport_area .dom_airport ul li .name {color:#222;font-size:12px;word-wrap: break-word; word-break: keep-all;}
.airport_select_route .airport_area .dom_airport ul li .code {color:#747474;font-size:11px;}
.airport_select_route .airport_area .dom_airport ul li .airport_item02 {display: flex;width: 100%;height: 100%;padding: 10px;border: 1px solid #f3f3f3;background-color: #f3f3f3;align-items: center;}
.airport_select_route .airport_area .dom_airport ul li .name_wrap {display: block;width:calc(100% - 30px);}
.airport_select_route .airport_area .dom_airport ul li .name_wrap .name {display: inline-block;max-width: calc(100% - 45px);vertical-align: middle}

.travel_main {}
.travel_main.inner {padding-top: 22px;}
.travel_main ul {overflow: hidden;margin:-8px 0 0 -8px;}
.travel_main li {float:left;position: relative;width: calc(50% - 8px);margin:8px 0 0 8px;}
.travel_main li a {position:relative;width: 100%;height: 100%;}
.travel_main li a img {width: 100%;height: 100%;}
.travel_main li a:before {content: '';display: block;position: absolute;left: 0;width: 100%;height: 100%;background: url('../image/sub/bg_route_repeat.png') left bottom repeat-x;background-size: 3px 141px;}
.travel_main li a .thumb {display: block;}
.travel_main li a .txt{position:absolute;bottom:13px;left:0;width:100%;padding:0 13px;color: #fff;font-size: 11px;box-sizing: border-box;}
.travel_main li a .txt em {display:block;font-weight: bold;z-index: 1;font-size: 14px;}
.travel_main li a .view_count {position: absolute;bottom: 7px;right: 10px;padding-left:18px;font-size: 11px;color: #fff;}
.travel_main li a .view_count:before {content: '';display: block;position:absolute;left:0;top:4px;width:13px;height:9px;background:url('../image/sub/icon_route.png') no-repeat;background-size:34px auto;}

.travel_main.cabin li a .txt {overflow:hidden;bottom: 23px;font-size: 12px;line-height: 16px; text-overflow: ellipsis;white-space: nowrap;}

.route_visual.type2 {display:flex;height: 148px;align-items: center;}
.route_visual.type2 h3 {padding-top:0;}
.route_visual.type2 h3 span {padding-bottom:2px;line-height: 13px;}

.cabin_list {margin-top:15px;}
.cabin_list .box_filter {}
.cabin_list .box_filter select + select {margin-top: 7px;}
.cabin_list ul {overflow: hidden;margin:-8px 0 0 -8px;padding-top: 20px;}
.cabin_list li {float: left;width: calc(50% - 8px);margin: 8px 0 0 8px;}
.cabin_list li a {display: block;}
.cabin_list li .thumb {display: block;}
.cabin_list li .thumb img {width: 100%;}
.cabin_list li .box_txt {display:block;position:relative;height:68px;padding:7px 10px 0;border:1px solid #dddddd;border-top: none;text-align: left;font-size: 12px;color: #000;box-sizing: border-box;}
.cabin_list li .box_txt em {display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical; max-height:46px; text-overflow:ellipsis;white-space:normal;}
.cabin_list li .box_txt .view_count {position: absolute;right: 11px;bottom:7px;padding-left: 18px;font-size: 11px;color: #737373}
.cabin_list li .box_txt .view_count:before {content:'';display:block;position:absolute;left:0;top:4px;width:13px;height:9px;background: url('../image/sub/icon_route.png') -21px 0 no-repeat;background-size: 34px auto;}

.box_city_map {line-height:1.5;}
.box_city_map .map_img {}
.box_city_map .map_img img {width: 100%;}
.box_city_map .map_img + p {margin-top: 12px;}

.box_travel_tip_pop {}
.box_travel_tip_pop .tip_q {padding:12px 10px 11px;font-size: 13px;color: #000;background: #e5e5e5;}
.box_travel_tip_pop .tip_a {padding:11px 10px 22px;font-size: 13px;color: #555;line-height: 20px;}

.recommend_travel {margin-top: 20px}
.recommend_travel li {position: relative;padding-bottom:18px;padding-left: 40px;font-size: 13px;}

.recommend_travel li:last-child {padding-bottom:0;}
.recommend_travel li:last-child:after{display: none}
.recommend_travel li:before {content: '';display: block;position:absolute;left:0;top:2px;width:31px;height:14px;background: url('../image/sub/bl_recommend_travel.png') no-repeat;background-size:31px 14px;z-index: 1}
.recommend_travel li:after {content: '';display: block;position: absolute;left:6px;top:6px;bottom:0;width:1px;height: 100%;background: #eeeeee;}
.recommend_travel li .time {display:block;font-weight: bold;color: #ab7d55;}
.recommend_travel li em {display:block;color: #000;line-height: 23px;}
.recommend_travel li p {color: #555555}

.box_travel_video {padding: 0 13px;}
.box_travel_video .gray_box {margin-bottom:15px;padding:7px 13px;font-size:12px;color:#737373;text-align: center;}
.box_travel_video ul {overflow: hidden;margin: -8px 0 0 -8px;}
.box_travel_video li {position:relative;float: left;width: calc(50% - 8px);margin:8px 0 0 8px;}
.box_travel_video li a {position:relative;width: 100%;}
.box_travel_video li .thumb {display: block;position:relative;width: 100%;height: 100%;}
.box_travel_video li .thumb:before {content: '';display: block;position:absolute;left:0;top:0;width:100%;height:100%;background: #000;opacity: 0.5;}
.box_travel_video li .thumb img {width: 100%;}
.box_travel_video li .icon {position: absolute;left: 0;top: 0;height: 20px;padding:0 6px;background:#8236a9;font-size: 11px;color: #fff;line-height: 20px;z-index: 1}
.box_travel_video li .btn_play {position: absolute;left: 50%;top: 50%;width:25px;height:25px;margin:-12px 0 0 -12px;background: url('../image/sub/btn_video_play.png') no-repeat;background-size: 25px 25px;}

.box_travel_video li .box_txt {overflow:hidden;height:44px;padding:7px 10px;border: 1px solid #ddd;border-top: none;font-size: 11px;color: #000000;box-sizing: border-box;}
.box_travel_video li .box_txt p {overflow:hidden;height: 32px }

.title_cabin_wrap {padding:  24px 13px 0;}
.title_cabin_wrap .sub_title_wrap {overflow: hidden;}
.title_cabin_wrap .sub_title_wrap .title {font-size: 15px;color: #000;font-weight: bold;}
.title_cabin_wrap .sub_title_wrap .title p {padding-top:5px;font-size: 13px;font-weight: normal;line-height: 16px;}
.title_cabin_wrap .sub_title_wrap .view_count {float: right;margin-top: 10px;}
.title_cabin_wrap .sub_title_wrap .view_count .view,
.title_cabin_wrap .sub_title_wrap .view_count .recommend {display:inline-block;position:relative;margin-left:5px;padding-left: 15px;font-size: 11px;color: #737373;vertical-align: top;}
.title_cabin_wrap .sub_title_wrap .view_count .view:before,
.title_cabin_wrap .sub_title_wrap .view_count .recommend:before {content:'';display:block;position:absolute;left:0;top:4px;background:url('../image/sub/icon_cabin_detail.png') no-repeat;background-size: 100px 34px;}
.title_cabin_wrap .sub_title_wrap .view_count .view:before {width:13px;height:9px;background-position: 0 0;}
.title_cabin_wrap .sub_title_wrap .view_count .recommend:before {width:10px;height:9px;background-position: -14px 0;}
.title_cabin_wrap .sub_title_wrap .view_count .recommend.on:before {background-position: -14px -9px;}

.cabin_travel_diary {padding: 0 13px 20px;}
.cabin_travel_diary h6 {margin:40px 0 5px;font-size: 15px;color: #000000;font-weight: normal;}
.cabin_travel_diary p {margin-top:15px;font-size: 13px;color: #555555;line-height: 22px;}
.cabin_travel_diary .cabin_img_wrap {margin-top: 15px;}
.cabin_travel_diary .cabin_img_wrap + .cabin_img_wrap {margin-top: 3px}
.cabin_travel_diary .cabin_img_wrap ul {display: flex;justify-content: space-between;margin-left: -3px}
.cabin_travel_diary .cabin_img_wrap ul li {width:100%;margin-left: 3px;}
.cabin_travel_diary .cabin_img_wrap ul img {width: 100%}
.cabin_diary_slider {margin-top: 12px;}
.cabin_diary_slider .slide_cont {position:relative;width:100%;height: 0;padding-bottom: 37%;}
.cabin_diary_slider img {position:absolute;left:0;top:0;width: 100%;height: 100%}
.cabin_diary_slider .swiper_control {position: absolute;left:0;bottom: 0;width:100%;z-index: 2}
.recommend_M {}
.recommend_M:before {content: '';display: inline-block;width:10px;height:9px;margin:7px 6px 0 0;background:url('../image/sub/icon_cabin_detail.png') no-repeat;background-size: 100px 34px;background-position: -24px 0;vertical-align: top;}
.recommend_M.on {border-color: #d60815;color: #fff;background: #d60815;}
.recommend_M.on:before {background-position: -24px -9px}

.travel_title_wrap {overflow: hidden;padding: 14px 13px;}
.travel_title_wrap h3 {float: left;font-size: 19px;color: #000;font-weight: bold;}
.travel_title_wrap .btn_other {float: right;width: 14px;height:22px;margin-top:3px;background: url('../image/sub/btn_route_select_red.png') no-repeat;background-size: 14px 22px;}
.city_slider {position: relative;}
.city_slider .swiper-container {background: #000}
.city_slider .swiper-slide {align-self: center;}
.city_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #fff}
.city_slider .swiper_control .swiper-pagination-bullet {background: transparent;border-color: #fff}
.city_slider .swiper_control {position: absolute;bottom: 2px;left:0;width:100%;z-index: 2}
.city_slider .swiper_control .btn_control {display:inline-block;overflow:hidden;width:16px;height:16px;margin:3px 0 0 4px;background: url('../image/sub/btn_swiper_play.png') no-repeat;background-size: 16px 32px;vertical-align: top;}
.city_slider .swiper_control .btn_control.play {background-position: 0 -16px;}
.city_slider .swiper_control .btn_control.stop {background-position: 0 0}
.city_slider .city_slide_cont {position:relative;width: 100%;height:100%;background: #000}
.city_slider .city_slide_cont img {width: 100%;}
.city_slider.playing .swiper_control {display: none;}
.city_slider.description_open .swiper_control {bottom: 61px}
.city_slider.type01 .swiper_control {display: none;}

.youtube_wrap {position:relative;width: 100%;height: 100%;background: #000}
.youtube_container {overflow:hidden;position:relative;padding-bottom:56%;height:0;z-index: 0}
.youtube_iframe {position:absolute;top:0;left:0;width:100%;height:100%;z-index: 0}
.youtube_thumb {position: absolute;top: 0;left:0;width: 100%;height: 100%;}
.youtube_description {}
.youtube_description .btn_S {position: absolute;right: 13px;top: 13px;z-index: 99;}
.youtube_description .description {display:none;height: 60px;padding:8px 0 8px 8px;font-size: 12px;color: #fff;background: #000000;line-height: 15px;text-align: left;box-sizing: border-box;}
.youtube_description .description .scroll {overflow-y:auto;height: 46px;}
.youtube_description.on .description {display: block;}

.box_city_info {overflow:hidden;padding: 13px;background: #9da0a7;font-size: 13px;color: #fff}
.box_city_info .city_time {float: left;}
.box_city_info .city_etc {float: right;}
.box_city_info .plug {display: inline-block;line-height: 16px;}
.box_city_info .plug .icon{display:inline-block;width:16px;height:16px;margin-left: 3px;background: url('../image/sub/icon_city_plug.png') no-repeat;background-size: 187px 16px;vertical-align: top;}
.box_city_info .plug .icon.type01{background-position: 0 0}
.box_city_info .plug .icon.type02{background-position: -21px 0}
.box_city_info .plug .icon.type03{background-position: -42px 0}
.box_city_info .plug .icon.type04{background-position: -64px 0}
.box_city_info .plug .icon.type05{background-position: -85px 0}
.box_city_info .plug .icon.type06{background-position: -106px 0}
.box_city_info .plug .icon.type07{background-position: -127px 0}
.box_city_info .plug .icon.type08{background-position: -149px 0}
.box_city_info .plug .icon.type09{background-position: -170px 0}
.box_city_info .money {display: inline-block;margin-left:5px;line-height: 16px}
.box_city_info .money .icon {display:inline-block;width:16px;height:16px;margin-left: 3px;background: url('../image/sub/icon_city_money.png') no-repeat;background-size: 16px 16px;vertical-align: top;}

.city_info_detail {position: relative;margin-top:23px;}
.city_info_detail .city_title {display:block;}
.city_info_detail .city_title em {display:inline;font-size: 16px;color: #000;line-height: 20px;}
.city_info_detail .city_title .btn_text {margin: 1px 0 0 10px;}
.city_info_detail p {display:-webkit-box;overflow:hidden;height:auto;max-height:45px;margin-top:9px;font-size: 13px;color: #555;line-height: 15px;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break: keep-all;text-overflow: ellipsis;word-wrap: break-word;white-space: normal;}

.box_weather_slider {margin:15px 0 0;padding:  0 23px;border:1px solid #dddddd;}
.box_weather_slider .weather_slider {height:117px;box-sizing: border-box;}
.txt_weather {margin-top:7px;font-size: 11px;color: #555555;text-align: right}
.txt_weather span {font-size: 11px;}
.box_weather_slider .swiper-button-prev,
.box_weather_slider .swiper-button-next {display: block;position: absolute;width:23px;height: 115px;z-index: 2}
.box_weather_slider .swiper-button-prev:before,
.box_weather_slider .swiper-button-next:before {content: '';display: block;position:absolute;top:50%;width:9PX;height:16px;margin-top:-8px;background: url('../image/sub/btn_slider_weather.png') no-repeat;background-size: 19px 16px;}
.box_weather_slider .swiper-button-prev {left: 13px;text-align: right;}
.box_weather_slider .swiper-button-prev:before {right:0;background-position:  0 0}
.box_weather_slider .swiper-button-next {right: 13px;text-align: left;}
.box_weather_slider .swiper-button-next:before {left:0;background-position: -9px 0}
.box_weather_slider .weather_slider .swiper-slide {height: 100%;}
.box_weather_slider .weather_cont .icon_weather {width:36px;height:36px;margin:0 auto;background: url('../image/sub/icons_weather.png') no-repeat;background-size: 120px auto; }
.box_weather_slider .weather_cont .icon_weather.weather01 {background-position: -7px -7px;}
.box_weather_slider .weather_cont .icon_weather.weather02 {background-position: -42px -7px;}
.box_weather_slider .weather_cont .icon_weather.weather03 {background-position: -78px -7px;}
.box_weather_slider .weather_cont .icon_weather.weather04 {background-position: -7px -55px;}
.box_weather_slider .weather_cont .icon_weather.weather05 {background-position: -42px -55px;}
.box_weather_slider .weather_cont .icon_weather.weather06 {background-position: -77px -55px;}
.box_weather_slider .weather_cont .icon_weather.weather07 {background-position: -7px -102px;}
.box_weather_slider .weather_cont .icon_weather.weather08 {background-position: -42px -102px;}
.box_weather_slider .weather_cont .icon_weather.weather09 {background-position: -77px -102px;}
.box_weather_slider .weather_cont .icon_weather.weather10 {background-position: -7px -150px;}
.box_weather_slider .weather_cont .icon_weather.weather11 {background-position: -42px -150px;}
.box_weather_slider .weather_cont .icon_weather.weather12 {background-position: -77px -150px;}
.box_weather_slider .weather_cont .icon_weather.weather13 {background-position: -7px -198px;}
.box_weather_slider .weather_cont .icon_weather.weather14 {background-position: -42px -198px;}
.box_weather_slider .weather_cont .icon_weather.weather15 {background-position: -77px -198px;}
.box_weather_slider .weather_cont .icon_weather.weather16 {background-position: -7px -246px;}
.box_weather_slider .weather_cont .icon_weather.weather17 {background-position: -42px -246px;}
.box_weather_slider .weather_cont .icon_weather.weather18 {background-position: -77px -246px;}
.box_weather_slider .weather_cont .icon_weather.weather19 {background-position: -7px -294px;}
.box_weather_slider .weather_cont .icon_weather.weather20 {background-position: -41px -294px;}
.box_weather_slider .weather_cont .icon_weather.weather21 {background-position: -77px -294px;}
.box_weather_slider .weather_cont .icon_weather.weather22 {background-position: -7px -342px;}
.box_weather_slider .weather_info {margin-top: 7px;}
.box_weather_slider .weather_info .date {font-size: 12px;color: #000000;}
.box_weather_slider .weather_info .detail {margin-top:1px;font-size: 11px;color: #555555;line-height: 13px;}
.box_weather_slider .weather_info .detail span {display: block}

.box_travel_tip {margin-top:30px;padding:27px 0;background: #e8ecf1;}
.box_travel_tip .btn_box_arrow {font-size: 13px;}
.box_travel_tip ul {overflow: hidden;margin: -8px 0 10px -8px;}
.box_travel_tip ul li {position:relative;float: left;width: calc(50% - 8px);height:140px;margin-left: 8px;background: #fff;font-size: 16px;color: #000;border:1px solid #dddddd;box-sizing: border-box;background: #fff}
.box_travel_tip ul li a {display:block;width:100%;height:100%;padding: 16px;box-sizing: border-box;}
.box_travel_tip ul .tip a {background:url('../image/sub/bg_travel_tip01.jpg') right bottom no-repeat;background-size: 106px 106px;}
.box_travel_tip ul .recommend a {background:url('../image/sub/bg_travel_tip02.jpg') right bottom no-repeat;background-size: 106px 106px;}
.box_travel_tip ul li .flag {display:block;position:absolute;right:9px;top:-1px;width:31px;height:47px;background: url('../image/sub/bg_city_flag.png') no-repeat;background-size: 31px 47px;font-size: 10px;color: #fff;text-align: center;line-height: 11px;}
.box_travel_tip ul li .flag strong {display: block;padding-top:9px;font-size: 13px;}
.box_travel_tip .magic_boading {margin-top: 17px;}
.box_travel_tip .magic_boading .tit_h3 {margin-bottom: 4px;}
.box_travel_tip .magic_boading .tit_h3 a {display: inline-block;position: relative;padding-right: 13px;}
.box_travel_tip .magic_boading .tit_h3 a:after {content: '';display: block;position:absolute;right:0;top:50%;width: 9px;height: 15px;margin-top:-6px;background: url(../image/common/icon_link_arrow02.png) no-repeat; background-size: 9px 15px;}
.box_travel_tip .magic_boading .magic_boading_slider {margin-top:12px;padding: 0 0 0 13px}
.box_travel_tip .magic_boading .magic_boading_cont {min-width: 176px;width: 100%;}
.box_travel_tip .magic_boading .magic_boading_cont a {display: block;}
.box_travel_tip .magic_boading .magic_boading_cont .thumb {display:block;overflow:hidden;height:0;padding-bottom:64%;background-size: cover;background-position: center top;}
.box_travel_tip .magic_boading .magic_boading_cont .box_txt {display: block;height: 77px;padding:7px 12px;border:1px solid #dddddd;border-top: none;box-sizing: border-box;background: #fff;text-align: left;font-size: 11px;color:#000000;line-height: 14px;}
.box_travel_tip .magic_boading .magic_boading_cont .box_txt em {display:block;overflow:hidden;font-size:13px;font-weight: bold;text-overflow: ellipsis;white-space: nowrap;}
.box_travel_tip .magic_boading .magic_boading_cont .box_txt span {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;color:#000;word-break: keep-all;text-overflow: ellipsis;word-wrap: break-word;}

.box_tripadvisor{padding-top: 34px;padding-bottom:30px;background: #f7f7f7;}
.box_tripadvisor .tripadvisor_logo {width: 109px;}
.box_tripadvisor .tripadvisor_logo img {width: 100%;}
.box_tripadvisor .tripadvisor_logo + p {margin-top: 10px;}

.box_tripadvisor .tab_area{margin-top: 14px}
.box_tripadvisor .tab_area .tab_indicator {background: #f7f7f7}
.box_tripadvisor_slider {margin-top:12px;padding: 0 0 0 13px;min-height:200px;}
.box_tripadvisor_slider .tripadvisor_cont {min-width: 176px;width: 100%;}
.box_tripadvisor_slider .tripadvisor_cont a {display: block;}
.box_tripadvisor_slider .tripadvisor_cont .thumb {display:block;overflow:hidden;height:0;padding-bottom:64%;background-size: cover;background-position: center top;}
.box_tripadvisor_slider .tripadvisor_cont .box_txt {display: block;height: 77px;padding:7px 12px;border:1px solid #dddddd;border-top: none;box-sizing: border-box;background: #fff;text-align: left;font-size: 11px;color:#000000;line-height: 14px;}
.box_tripadvisor_slider .tripadvisor_cont .box_txt .title {display:block;overflow:hidden;font-size:13px;font-weight: bold;text-overflow: ellipsis;white-space: nowrap;}
.box_tripadvisor_slider .tripadvisor_cont .box_txt .sub_title {display: block;overflow:hidden;margin-top: 6px;text-overflow: ellipsis;white-space: nowrap;}

.box_tripadvisor_slider .like {display:block;overflow:hidden;width:62px;height:12px;background: url('../image/sub/bg_like.png') no-repeat;background-size: 62px 24px}
.box_tripadvisor_slider .like span {display:block;overflow:hidden;width:0;height:12px;background: url('../image/sub/bg_like.png') 0 -12px no-repeat;background-size: 62px 24px;font-size: 0;line-height: 0}
.box_tripadvisor_slider .like.like1 span {width: 6px}
.box_tripadvisor_slider .like.like2 span {width: 12px}
.box_tripadvisor_slider .like.like3 span {width: 18px}
.box_tripadvisor_slider .like.like4 span {width: 24px}
.box_tripadvisor_slider .like.like5 span {width: 32px}
.box_tripadvisor_slider .like.like6 span {width: 36px}
.box_tripadvisor_slider .like.like7 span {width: 44px}
.box_tripadvisor_slider .like.like8 span {width: 50px}
.box_tripadvisor_slider .like.like9 span {width: 57px}
.box_tripadvisor_slider .like.like10 span {width: 62px}
.box_tripadvisor_slider .box_count {display:block;overflow: hidden;margin-top: 10px;}
.box_tripadvisor_slider .box_count .like {float: left;margin-top: 2px;}
.box_tripadvisor_slider .box_count .review {float: right;font-size: 10px;color: #555555}

.travel_video_pop {}
.travel_video_pop .travel_video_info {overflow:hidden;padding: 15px 13px 0;}
.travel_video_pop .travel_video_info h5 {float:left;width:calc(100% - 70px);font-size: 17px;color:#000;font-weight: normal;vertical-align: top;line-height: 20px;word-break: keep-all;}
.travel_video_pop .travel_video_info h5 .icon_vr {display:inline-block;height:20px;padding:0 6px;background: #8236a9;color: #fff;font-size: 11px;vertical-align: top;line-height: 20px;}
.travel_video_pop .travel_video_info .view {float: right;position:relative;margin-top:2px;padding-left: 18px;font-size: 11px;color: #737373;}
.travel_video_pop .travel_video_info .view:before {content: '';display: block;position: absolute;left: 0;top: 4px;    width: 13px; height: 9px;background: url('../image/sub/icon_route.png') -21px 0 no-repeat;background-size: 34px auto;}
.travel_video_pop .travel_video_info .txt_point {clear: both;padding-top: 13px;}
.travel_video_pop + .box_travel_video {padding-top: 26px;padding-bottom: 30px}
/**************************************
	//취항지
**************************************/


/**************************************
	개발형 이벤트
**************************************/
.event_game {padding:30px 0 34px;text-align:center;background-color:#f3f3f3;}
.event_game .event_tit {color:#000;font-size:26px;}
.event_game .event_sub_tit {margin-top:15px;color:#666;font-size:14px;}
.event_game .event_date {margin-top:20px;color:#222;font-size:13px;}
.event_game .event_date span {display:block;}
.event_game .event_mobile_info {margin-top:20px;padding:10px;border:1px solid #ddd;color:#666;font-size:13px;word-break:keep-all;}
.event_game .other_paintings {position:relative;}

.other_paintings {margin-top:13px;}
.other_paintings .paintings_start {position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0, 0, 0, 0.8);z-index:100;vertical-align:middle;}
.other_paintings .paintings_start .start_wrap {display:table;width:100%;height:100%;}
.other_paintings .paintings_start .start_wrap .start_btn {display:table-cell;width:100%;height:100%;vertical-align:middle;}
.other_paintings .paintings_start .start_wrap .start_btn p {display:none;margin-bottom:15px;line-height:18px;color:#fff;font-size:14px;}
.other_paintings .paintings_start .start_wrap .start_btn .start_other img {width:100px;}

.other_paintings .game_control {padding:13px;text-align:left;background-color:#fff;}
.other_paintings .game_control:after {content:'';clear:both;display:block;}
.other_paintings .game_control  p.tit {margin-bottom:7px;color:#000;font-size:12px;font-weight:bold;}
.other_paintings .game_control  p.tit .time_count {color:#d60815;font-size:13px;}
.other_paintings .game_control .time_limited {float:left;width:calc( 100% - 85px );}
.other_paintings .game_control .time_limited .time_progress {width:100%;height:12px;padding:1px;border-radius:6px;border:1px solid #ddd;box-sizing:border-box;}
.other_paintings .game_control .time_limited .time_progress .bar {width:0%;max-width:100%;height:8px;border-radius:10px;background-color:#d60815;transition:all 1s linear;-webkit-transition:all 1s linear;-moz-transition:all 1s linear;}
.other_paintings .game_control .answer_count {float:right;width:72px;}
.other_paintings .game_control .answer_count ul {font-size:0;}
.other_paintings .game_control .answer_count ul li {display:inline-block;width:12px;height:12px;margin-left:3px;background:url('../image/event/icon_other_before.png') no-repeat center;background-size:12px;}
.other_paintings .game_control .answer_count ul li:first-child {margin-left:0;}
.other_paintings .game_control .answer_count ul li.check {background-image:url('../image/event/icon_other_after.png');}

.other_paintings .other_image {position:relative;overflow:hidden;}
.other_paintings .other_image:after {content:'';clear:both;display:block;}
.other_paintings .other_image .other_box {position:relative;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select: none;-moz-user-select: -moz-none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.other_paintings .other_image .other_box::selection {background-color:transparent;}
.other_paintings .other_image .other_box img {max-width:100%;}
.other_paintings .other_image .other_box img::selection {background-color:transparent;}
.other_paintings .other_image .other_box a {position:absolute;width:11.9%;height:14.2%;border-radius:50%;box-sizing:border-box;z-index:10;}
.other_paintings .other_image .other_box a.check {border:3px solid #d60815;}
.other_paintings .other_image .other_box a.check_point01 {top:42%;left:7%;}
.other_paintings .other_image .other_box a.check_point02 {top:25%;left:60%;}
.other_paintings .other_image .other_box a.check_point03 {top:51%;left:29%;}
.other_paintings .other_image .other_box a.check_point04 {top:70%;left:74%;}
.other_paintings .other_image .other_box a.check_point05 {top:68%;left:9%;}
.other_paintings .other_image .wrong_mark {position:absolute;left:0;top:0;width:0;height:0;background:url('../image/event/icon_wrong_mark.png') no-repeat center;background-size:cover;z-index:10;}
.other_paintings .other_image .wrong_mark.active {width:10.5%;height:6.32%;}

.event_cont .event_notice {padding:26px 0;background-color:#e3e3e3;}

.asiana_like_wrap {padding:50px 13px 30px;background:#fad5d4 url('../image/event/bg_asiana_like.jpg') no-repeat top right;background-size:100% auto;}
.asiana_like_wrap .tit {width:100%;;}
.asiana_like_wrap .tit .sub_tit {margin-bottom:10px;color:#333;font-size:12px;}
.asiana_like_wrap .tit .main_tit {position:relative;display:inline-block;margin-bottom:15px;padding:0 45px 0 35px;line-height:27px;color:#333;font-size:23px;background:url('../image/event/img_like.png') no-repeat right bottom 5px;background-size:40px auto;}
.asiana_like_wrap .tit .main_tit .month {position:absolute;left:0;top:-6px;line-height:1;font-size:60px;}
.asiana_like_wrap .tit .sub_ment {margin-bottom:15px;color:#737373;font-size:11px;word-break:break-all;}
.asiana_like_wrap .tit .like_info {display:block;}
.asiana_like_wrap .tit .like_info .count {display:inline-block;margin-bottom:15px;padding:6px 33px;border:1px solid #e1dfe0;border-radius:4px;text-align:center;vertical-align:middle;font-size:12px;background-color:rgba(255, 255, 255, 0.7);}
.asiana_like_wrap .tit .like_info .count .btn_S {vertical-align:middle;}
.asiana_like_wrap .info {margin-top:15px;vertical-align:middle;}
.asiana_like_wrap .info ul li {font-size:11px;}
.asiana_like_wrap .info ul li + li {margin-top:10px;}
.asiana_like_wrap .info ul li button {margin-top:-5px;}
.asiana_like_wrap .like_cont {}
.asiana_like_wrap .like_cont .like_table {border:1px solid #ddd;border-bottom:0;background-color:#fff;}
.asiana_like_wrap .like_cont .like_table .fc-head thead th {width:14.285%;height:33px;padding:0;border-bottom:1px solid #ddd;font-size:10px;font-weight:normal;text-transform:uppercase;}
.asiana_like_wrap .like_cont .like_table .fc-body thead td {position:relative;width:14.285%;border-bottom:1px solid #ddd;border-left:1px solid #ddd;}
.asiana_like_wrap .like_cont .like_table .fc-body thead td.fc-day-top {position:relative;width:14.285%;height:52px;padding:3px;border-left:1px solid #ddd;border-bottom:1px solid #ddd;vertical-align:top;text-align:right;font-size:10px;}
.asiana_like_wrap .like_cont .like_table .fc-body thead td:first-child {border-left:0;}
.asiana_like_wrap .like_cont .like_table .fc-head thead th.fc-sun,
.asiana_like_wrap .like_cont .like_table .fc-body thead td.fc-sun {color:#ed1c24;}
.asiana_like_wrap .like_cont .like_table .fc-body tbody td {position:relative;}
.asiana_like_wrap .like_cont .like_table .fc-body tbody td .icon {position:absolute;bottom:-100%;left:0;width:100%;height:47px;text-indent:-9999px;background-size:auto 32px;background-repeat:no-repeat;background-position: 50% center;}
.asiana_like_wrap .like_cont .like_table .fc-body tbody td .icon.miss {background-image:url('../image/event/icon_asiana_miss.png');}
.asiana_like_wrap .like_cont .like_table .fc-body tbody td .icon.like {background-image:url('../image/event/icon_asiana_like.png');}
.asiana_like_wrap .like_cont .like_table .fc-body tbody td .icon.click {background-image:url('../image/event/icon_asiana_click.png');}
.asiana_like_wrap .like_cont .like_table .today:before {content:'';clear: both;display:inline-block;position:absolute;top:-1px;left:-1px;bottom:-1px;right:-1px;width:152px;height:172px;border:1px solid #ed1c24;z-index:10;box-sizing:border-box;}
.asiana_like_wrap .like_cont .gift_cont {padding-top:24px;}
.asiana_like_wrap .like_cont .gift_cont .gift_tit {margin-bottom:80px;text-align:left;color:#333;font-size:30px;font-weight:bold;}
.asiana_like_wrap .like_cont .gift_cont ul {border:1px solid #ddd;overflow:hidden;background-color:#fff;}
.asiana_like_wrap .like_cont .gift_cont ul li {position:relative;display:table;width:100%;padding:15px;text-align:center;}
.asiana_like_wrap .like_cont .gift_cont ul li + li {border-top:1px solid #ddd;}
.asiana_like_wrap .like_cont .gift_cont ul li img {display:table-cell;width:117px;padding-left:20px;}
.asiana_like_wrap .like_cont .gift_cont ul li .like_gift {position:absolute;top:15px;left:19px;width:40px;height:40px;padding:9px;border-radius:50%;line-height:1;color:#fff;font-size:11px;word-break:keep-all;box-sizing:border-box;}
.asiana_like_wrap .like_cont .gift_cont ul li.first_gift .like_gift {background-color:#283890;}
.asiana_like_wrap .like_cont .gift_cont ul li.second_gift .like_gift {background-color:#492f90;}
.asiana_like_wrap .like_cont .gift_cont ul li.third_gift .like_gift {background-color:#f8ad0c;}
.asiana_like_wrap .like_cont .gift_cont ul li div {display:table-cell;width:200px;vertical-align:middle;}
.asiana_like_wrap .like_cont .gift_cont ul li div span {display:block;lline-height:8px;font-size:11px;}
.asiana_like_wrap .like_cont .gift_cont ul li div span + span {margin-top:5px;}
.asiana_like_wrap .like_cont .gift_cont ul li div span.if_text {color:#e5323e;font-weight:bold;}

.asiana_like_wrap .like_notice {margin-top:27px;}
.asiana_like_wrap .like_notice .box_note_list {padding-top:0;background:transparent;}
.asiana_like_wrap .like_notice .box_note_list .title_matters {font-weight:normal;}

/* 2018-07-26 아시아나 라이크 월별 배경 */
.asiana_like_wrap_1808{background-color:#c5def4;background-image:url('../image/event/bg_asiana_like_1808.jpg');}
.asiana_like_wrap_1809{background-color:#f0cbca;background-image:url('../image/event/bg_asiana_like_1809.jpg');}
.asiana_like_wrap_1810{background-color:#c5a498;background-image:url('../image/event/bg_asiana_like_1810.jpg');}
.asiana_like_wrap_1811{background-color:#F9F0EB;background-image:url('../image/event/bg_asiana_like_1811.jpg');}
.asiana_like_wrap_1812{ position:relative; background-color:#b03629;background-image:url('../image/event/bg_asiana_like_1812.jpg');}
.asiana_like_wrap_1812:after{ content:''; position:absolute; left:0; bottom:0; width:100%; height:505px; background-image:url('../image/event/bg_asiana_like_bottom_1812.jpg'); background-position:50% 100%; background-repeat:no-repeat; background-size:100% auto; }
.asiana_like_wrap_1812 .tit{ width:auto; padding:0;}
.asiana_like_wrap_1812 .check-wrap{  padding:65% 0 20px; text-align:center;}
.asiana_like_wrap_1812 .check-wrap__month{ display:inline-block; padding:10px 20px; border-radius:10px; background-color:rgba(255,255,255,0.7); font-size:12px;}
.asiana_like_wrap_1812 .check-wrap__month .button{ padding:2px 5px 4px; border-radius:4px; vertical-align:middle;}
.asiana_like_wrap_1812 .tit_h5{ color:#ffffff;}
.asiana_like_wrap_1812 .gift_cont{ position:relative; z-index:1;}
.asiana_like_wrap_1812 .like_cont .like_table .fc-body tbody td .icon.miss {background-image:url('../image/event/icon_asiana_miss_1812.png');}
.asiana_like_wrap_1812 .like_cont .like_table .fc-body tbody td .icon.like {background-image:url('../image/event/icon_asiana_like_1812.png');}
.asiana_like_wrap_1812 .like_cont .like_table .fc-body tbody td .icon.click {background-image:url('../image/event/icon_asiana_click_1812.png');}
.asiana_like_wrap_1812 .info{  position:relative; z-index:1;}
.asiana_like_wrap_1812 .like_notice{ position:relative; padding-bottom:100px; z-index:1;}
.asiana_like_wrap_1812 .info ul li{ color:#ffffff;}
.asiana_like_wrap_1812 .title_matters{ color:#ffffff;}
.asiana_like_wrap_1812 .title_matters:before{ background-image:url('../image/common/icon_metters_white.png');}
.asiana_like_wrap_1812 .list_wrap.type1 > li:before{ background-color:#ffffff;}
.asiana_like_wrap_1812 .list_wrap.type1 > li{ color:#ffffff; }

/* 아시아나 like 1월 2018-12-27 */
[class*='asiana_like_wrap_19'] {position:relative;padding:20px 13px 20px;background-color:#fff;background-size:cover;}
[class*='asiana_like_wrap_19'] .asianaLikeShareBox {position:absolute; top:50px; right:26px;}
[class*='asiana_like_wrap_19'] .asianaLikeShareBox a {display:inline-block;margin:0 5px 0 0;vertical-align:top;background:transparent;}
[class*='asiana_like_wrap_19'] .asianaLikeShareBox a:last-child {margin:0;}
[class*='asiana_like_wrap_19'] .asianaLikeShareBox a img {width:25px;height:25px;}
[class*='asiana_like_wrap_19'] .tit {padding:0 13px;background:#fff;}
[class*='asiana_like_wrap_19'] .tit .titImg {margin:0 -13px;}
[class*='asiana_like_wrap_19'] .tit .titImg img {width:100%;}
[class*='asiana_like_wrap_19'] .check-wrap {margin:15px 0 0;padding:0 10px;}
[class*='asiana_like_wrap_19'] .check-wrap__inner:after {display:block;content:"";clear:both;overflow:hidden;width:0;height:0;line-height:0;}
[class*='asiana_like_wrap_19'] .check-wrap__month {float:right;width:32%;height:73px;text-align:center;}
[class*='asiana_like_wrap_19'] .check-wrap__month .likeMM {display:block;line-height:31px;font-size:11px;color:#fff;border-radius:5px 5px 0 0;background:#fa3947;}
[class*='asiana_like_wrap_19'] .check-wrap__month .likeNum {display:block;padding:7px 0 8px;height:42px;line-height:27px;font-size:11px;border:1px solid #ececec;border-top:none;border-radius:0 0 5px 5px;}
[class*='asiana_like_wrap_19'] .check-wrap__month .likeNum span {display:inline-block;font-size:20px;font-weight:800;}
[class*='asiana_like_wrap_19'] .check-wrap__month .likeNum button {vertical-align:top;}
[class*='asiana_like_wrap_19'] .check-wrap__info {position:relative;float:left;width:63%;height:73px;font-size:11px;text-align:center;border-radius:5px;background:#f3f3f3;white-space:nowrap;}
[class*='asiana_like_wrap_19'] .check-wrap__info .like_info_inner {display:block;position:absolute;top:50%;left:50%;padding:0 0 0 5px;text-align:left;transform:translate(-50%, -50%);}
[class*='asiana_like_wrap_19'] .check-wrap__info .like_info_desc {display:block;position:relative;margin:0 0 5px;}
[class*='asiana_like_wrap_19'] .check-wrap__info .like_info_desc:before{display:block;content:"";position:absolute;top:8px;left:-5px;width:2px;height:2px;background:#555;}
[class*='asiana_like_wrap_19'] .check-wrap__info button {font-size:11px;color:#8c8c8c;text-decoration:underline;}
[class*='asiana_like_wrap_19'] .likeVisual {padding:15px 13px 0;background:#fff}
[class*='asiana_like_wrap_19'] .likeVisual img {width:100%;}
[class*='asiana_like_wrap_19'] .like_cont {padding:0 13px;background:#fff;}
[class*='asiana_like_wrap_19'] .gift_cont img {width:100%;}
[class*='asiana_like_wrap_19'] .like_calendar_MM {margin:20px 0 10px;text-align:center;}
[class*='asiana_like_wrap_19'] .like_calendar_MM img {height:18px;}
[class*='asiana_like_wrap_19'] .like_cont .like_table {margin:0 -13px;border:none;border-top:1px solid #ddd;}
[class*='asiana_like_wrap_19'] .like_cont .like_table .fc-body tbody td .icon {cursor:default;}
[class*='asiana_like_wrap_19'] .like_cont .like_table .fc-body tbody td .icon.miss {background-image:url('../image/event/icon_asiana_miss_1901.png');}
[class*='asiana_like_wrap_19'] .like_cont .like_table .fc-body tbody td .icon.like {background-image:url('../image/event/icon_asiana_like_1901.png');}
[class*='asiana_like_wrap_19'] .like_cont .like_table .fc-body tbody td .icon.click {cursor:pointer;background-image:url('../image/event/icon_asiana_click_1901.png');}
[class*='asiana_like_wrap_19'] .like365 {margin:20px 0 0;}
[class*='asiana_like_wrap_19'] .like365 img {width:100%;}
[class*='asiana_like_wrap_19'] .like_notice {padding:0 0 20px;}
[class*='asiana_like_wrap_19'] .like_notice .title_matters {padding:0;}
[class*='asiana_like_wrap_19'] .like_notice .title_matters:before {display:none;}
[class*='asiana_like_wrap_19'] .like_notice .idtNoList {padding:0;}
[class*='asiana_like_wrap_19'] .like_notice .idtNoList li {padding:0 0 0 18px;text-indent:-18px;}
[class*='asiana_like_wrap_19'] .like_notice .idtNoList li:before {display:none;}
[class*='asiana_like_wrap_19'] .asianaDestinationsBtn {margin:17px 0 0;background:#fff;}
[class*='asiana_like_wrap_19'] .asianaDestinationsBtn a[class^="btn"] {display:block;height:39px;margin:10px 0 0;padding:0;line-height:39px;font-size:15px;font-weight:400;text-align:center;border-radius:5px;}
[class*='asiana_like_wrap_19'] .asianaDestinationsBtn a[class^="btn"]:first-child {margin:0;}
[class*='asiana_like_wrap_19'] .asianaDestinationsBtn a.btn01 {color:#2b2b2b;background:#fec23c;}
[class*='asiana_like_wrap_19'] .asianaDestinationsBtn a.btn02 {color:#fff;background:#2e2e7c;}
[class*='asiana_like_wrap_19'] .asianaDestinationsBtn + .like365 {margin:10px 0 20px;}

.asiana_like_wrap_1901 {background-image:url('../image/event/bg_asiana_like_1901.jpg');}
.asiana_like_wrap_1902 {background-image:url('../image/event/bg_asiana_like_1902.jpg');}
.asiana_like_wrap_1902 .like_cont .like_table .fc-body tbody td .icon.ico31th {background:url(../image/event/icon_asiana_31th.png) no-repeat center; background-size:auto 32px;}
.asiana_like_wrap_1904 {background-image:url('../image/event/bg_asiana_like_1904.jpg');}
.asiana_like_wrap_1905 {background-image:url('../image/event/bg_asiana_like_1905.jpg');}
.asiana_like_wrap_1906 {background-image:url('../image/event/bg_asiana_like_1906.jpg');}

.writing_answer {padding:26px 0;border-radius:2px;line-height:24px;color:#fff;font-size:16px;background-color:#818181;}
.writing_answer .answer_box {display:inline-block;margin-top:5px;font-size:0;}
.writing_answer .answer_input {width:30px;height:30px;margin-right:3px;padding:0;border:0;text-align:center;color:#000;font-size:14px;font-weight:bold;background:url('../image/event/bg_answer_box.png') no-repeat;background-size:30px;}

/* Lotto Event */
.event_lotto_wrap {}
.event_lotto_wrap .event_visual_wrap {position:relative;display:block;height:416px;background:url('../image/event/180511_lotto_bg.jpg') no-repeat;background-size:cover;}
.event_lotto_wrap .event_visual_wrap:after {content:'';position:absolute;bottom:0;left:0;display:block;width:100%;height:100%;background:url('../image/event/bg_lotto_landmark.png') no-repeat center bottom;background-size:100% auto;z-index:10;}
.event_lotto_wrap .event_visual_wrap .lotto_start {display:block;position:relative;width:100%;height:100%;background:url('../image/event/img_lotto_start.png') no-repeat center 20px;background-size:320px auto;;} /* 2018-07-30 background-size 변경 */
.event_lotto_wrap .event_visual_wrap .lotto_start .btn_lotto {position:absolute;top:46.3%;left:50%;margin-left:-62px;z-index:15;} /* 2018-07-30 버튼 위치 수정 */
.event_lotto_wrap .event_visual_wrap .lotto_start .btn_lotto img {width:124px;}
.event_lotto_wrap .event_visual_wrap .lotto_mid {display:none;position:relative;width:100%;height:100%;text-align:center;background:url('../image/event/img_lotto_leg.png') no-repeat bottom center;background-size:153px auto;}
.event_lotto_wrap .event_visual_wrap .lotto_mid .lotto_coment {display:inline-block;width:auto;max-width:90%;padding:8px 15px;border-radius:0 0 13px 13px;color:#fff;font-size:10px;background-color:#e30613;}
.event_lotto_wrap .event_visual_wrap .lotto_mid .lotto_roulette {position:relative;top:40px;left:0;right:0;width:100%;text-align:center;z-index:15;}
.event_lotto_wrap .event_visual_wrap .lotto_mid .lotto_roulette .gift_list {position:absolute;top:0px;left:50%;width:258px;height:258px;margin-left:-129px;}
.event_lotto_wrap .event_visual_wrap .lotto_mid .lotto_roulette .gift_list span {position:absolute;top:50%;left:50%;margin-top:-38px;margin-left:-46px;animation: bucket_rotate 12s linear infinite;animation-play-state: paused;}
.event_lotto_wrap .event_visual_wrap .lotto_mid .lotto_roulette .gift_list span img {width:93px;}
.event_lotto_wrap .event_visual_wrap .lotto_mid .lotto_roulette .gift_list.ferris_start span {animation-play-state: running;}
.event_lotto_wrap .event_visual_wrap .lotto_mid .lotto_roulette .roulette_stop img,
.event_lotto_wrap .event_visual_wrap .lotto_mid .lotto_roulette .roulette_start img {width:258px;}
.event_lotto_wrap .event_visual_wrap .lotto_mid .lotto_roulette .roulette_start {display:none;}
.event_lotto_wrap .event_visual_wrap .lotto_mid .btn_lotto {position:absolute;top:160px;left:50%;margin-left:-39px;z-index:15;}
.event_lotto_wrap .event_visual_wrap .lotto_mid .btn_lotto img {width:78px;}
.event_lotto_wrap .event_visual_wrap .lotto_end {display:none;position:relative;width:100%;height:100%;text-align:center;z-index:15;} /* 배경 이미지 삭제 background:url('../image/event/img_lotto_win.png') no-repeat top center;background-size:100% auto; */
.event_lotto_wrap .event_visual_wrap .lotto_end .lotto_win {display:flex;justify-content:center;align-items:center;position:relative;top:2px;width:100%;height: 314px;padding:80px 0;text-align:center;background:url('../image/event/img_lotto_banner.png') no-repeat center;background-size:513px auto;box-sizing:border-box;} /* 2018-07-30 현수막 위치 변경 */
.event_lotto_wrap .event_visual_wrap .lotto_end .lotto_win .win_tit {display:block;width:240px;margin:0 auto;color:#262a67;font-weight:bold;font-size:20px;}
.event_lotto_wrap .event_visual_wrap .lotto_end .lotto_win .win_product {margin:13px 0;}
.event_lotto_wrap .event_visual_wrap .lotto_end .lotto_win .win_product img {width:129px;}
.event_lotto_wrap .event_visual_wrap .lotto_end .lotto_win .win_sub {display:block;width:240px;margin:0 auto;font-size:13px;word-break:keep-all;}
.event_lotto_wrap .event_visual_wrap .lotto_end .lotto_win.type2 .win_sub {width:250px;color:#262a67;font-weight:bold;font-size:20px;} /* 2018-07-30 꽝일때 win_sub 스타일 변경 */

@keyframes bucket_rotate {
  0% {
    -webkit-transform: rotate(0) translateX(120px) rotate(0);
            transform: rotate(0) translateX(120px) rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg) translateX(120px) rotate(-360deg);
    transform: rotate(360deg) translateX(120px) rotate(-360deg);
  }
}

.event_lotto_wrap .event_visual_wrap .lotto_mid .lotto_roulette .gift_list span.gift01 {animation-delay: -8s;}
.event_lotto_wrap .event_visual_wrap .lotto_mid .lotto_roulette .gift_list span.gift02 {animation-delay: -10s;}
.event_lotto_wrap .event_visual_wrap .lotto_mid .lotto_roulette .gift_list span.gift03 {animation-delay: -4s;}
.event_lotto_wrap .event_visual_wrap .lotto_mid .lotto_roulette .gift_list span.gift04 {animation-delay: -0s;}
.event_lotto_wrap .event_visual_wrap .lotto_mid .lotto_roulette .gift_list span.gift05 {animation-delay: -6s;}
.event_lotto_wrap .event_visual_wrap .lotto_mid .lotto_roulette .gift_list span.gift06 {animation-delay: -2s;}

.event_lotto_wrap .event_lotto_cont {padding:30px 13px;background-color:#ffeddd;}
.event_lotto_wrap .event_lotto_cont .lotto_tit {display:block;margin-bottom:20px;text-align:center;}
.event_lotto_wrap .event_lotto_cont .lotto_tit dt {margin-bottom:13px;color:#2e428d;font-size:22px;font-weight:bold;}
.event_lotto_wrap .event_lotto_cont .lotto_tit dd {line-height:18px;font-size:13px;word-break:keep-all;}
.event_lotto_wrap .event_lotto_cont .gift_cont {margin-bottom:20px;border-radius:6px;padding:14px 14px 30px;background-color:rgba(255, 255, 255, 0.7);}
.event_lotto_wrap .event_lotto_cont .gift_cont > ul {font-size:0;}
.event_lotto_wrap .event_lotto_cont .gift_cont ul:after {clear:both;content:'';display:block;}
.event_lotto_wrap .event_lotto_cont .gift_cont > ul li {position:relative;color:#222;font-size:12px;background-repeat:no-repeat;}
.event_lotto_wrap .event_lotto_cont .gift_cont > ul li.gift_01 {padding-top:117px;background-image:url('../image/event/180511_lotto_gift01.png');background-size:150px auto;background-position:center 41px;}
.event_lotto_wrap .event_lotto_cont .gift_cont > ul li.gift_02 {padding-top:115px;background-image:url('../image/event/180511_lotto_gift02.png');background-size:auto 46px;background-position:center 57px;}
.event_lotto_wrap .event_lotto_cont .gift_cont > ul li.gift_03 {padding-top:115px;background-image:url('../image/event/180511_lotto_gift03.png');background-size:auto 46px;background-position:center 57px;}
.event_lotto_wrap .event_lotto_cont .gift_cont > ul li.gift_04 {padding-top:115px;background-image:url('../image/event/180511_lotto_gift04.png');background-size:auto 46px;background-position:center 57px;}
.event_lotto_wrap .event_lotto_cont .gift_cont > ul li.gift_05 {padding-top:115px;background-image:url('../image/event/180511_lotto_gift05.png');background-size:auto 46px;background-position:center 57px;}
.event_lotto_wrap .event_lotto_cont .gift_cont > ul > li + li {margin-top:20px;}
.event_lotto_wrap .event_lotto_cont .gift_cont > ul > li .winner_mark {display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0;width:62px;height:62px;border-radius:50%;text-align:center;line-height:1.2;color:#fff;font-size:12px;font-weight:bold;background-color:#e83a74;box-sizing:border-box;}
.event_lotto_wrap .event_lotto_cont .gift_cont > ul > li .winner_mark .num{display:block;}
.event_lotto_wrap .event_lotto_cont .gift_cont > ul > li .winner_mark em{display:block;color:#fff220;}/* 2018-07-27 추가 */
.event_lotto_wrap .event_lotto_cont .gift_cont > ul > li > ul {font-size:0;}
.event_lotto_wrap .event_lotto_cont .gift_cont > ul > li > ul > li {width:50%;float:left;}
.event_lotto_wrap .event_lotto_cont .gift_cont > ul > li p {text-align:center;line-height:18px;}
.event_lotto_wrap .event_lotto_cont .lotto_info dl + dl {margin-top:13px;}
.event_lotto_wrap .event_lotto_cont .lotto_info dl dt {margin-bottom:9px;color:#2e428d;font-size:14px;font-weight:bold;}
.event_lotto_wrap .event_lotto_cont .lotto_info dl dd {color:#222;font-size:13px;}
.event_lotto_wrap .lotto_event_notice {padding:22px 0 50px;background-color:#fbdec3;}

/* 2018-07-26 리뉴얼 오픈 안내 레이어팝업 보기 버튼 추가 */
.event_lotto_wrap .event_visual_wrap .lotto_start .btn_layer {position:absolute;top:46.3%;left:50%;margin-left:-62px;z-index:15;} /* 2018-07-30 버튼 위치 수정 */
.event_lotto_wrap .event_visual_wrap .lotto_start .btn_layer img {width:124px;}

/* Lotto Event */
/**************************************
	//개발형 이벤트
**************************************/

/**************************************
	마일리지 적립 상세 full 팝업
**************************************/
.layer_wrap.full_type01 {}
.layer_wrap.full_type01 {display: none;}
.layer_wrap.full_type01 .dim_layer {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: #000; z-index: 1000;
    opacity: 0.7;}
.layer_wrap.full_type01 h4 {margin:0;font-size: 18px;color: #000}
.layer_wrap.full_type01 h5 {font-size: 15px;color:#000 }
.layer_wrap.full_type01 p {font-size: 13px;color: #555}

.layer_wrap.full_type01 .layer_pop {display: flex;align-items: center;position: fixed;top: 0; left: 0;width: 100% !important;height: 100%;padding: 13px; z-index: 1001;}
.layer_wrap.full_type01 .layer_content {position: relative;overflow-y: auto;width: 100%;max-height: 100%;padding: 30px 18px 18px;background-color: #fff;border-radius: 5px;box-sizing: border-box;}
.layer_wrap.full_type01 .layer_content .pop_cont> h4 {margin-bottom: 20px;padding: 0}
.layer_wrap.full_type01 {position:fixed;top:0;left:0;width:100%;height:100%;padding:0;background-color:#fff;z-index:1001;}
.layer_wrap.full_type01 .layer_pop {display:block;overflow-y:auto;position:fixed;top:0;left:0;width: 100% !important;height:100%;max-height:100%;padding:0;background-color:#fff;z-index:1001;}
.layer_wrap.full_type01 .scroll_cont {padding-bottom: 20px}
.layer_wrap.full_type01 .pop_cont > h4 {min-height:52px;margin:0;padding:13px 43px 13px 13px;color: #000;font-size: 18px;font-weight: normal;word-break: keep-all;border-bottom:1px solid #ddd;box-sizing: border-box;}

.layer_wrap.full_type01 .pop_tit.st4 {font-size:15px;font-weight: bold;color: #000}
.layer_wrap.full_type01 .dim_close {display:block;position:absolute;top:18px;right:13px;width:24px;height:24px;background:url('../image/common/btn_layerpop_close_white.png') no-repeat center; background-size:16px;}

.aff_topbox {position: relative;padding: 34px 30px 30px 30px;background: #645b59;text-align: center; box-sizing: border-box;}
.aff_topbox .inner {display:flex;padding: 0;flex-direction: column-reverse;align-items: center;}
.aff_topbox .text_wrap {margin-top: 20px;}
.aff_topbox .text_wrap h4 {font-size: 19px;line-height: 1.3;color: #fff; font-weight: bold;}
.aff_topbox .text_wrap p {margin-top:10px;font-size: 14px;color: #fff;}
.aff_topbox .logobox {position:relative;width: 170px;height: 70px; background: #fff;}
.aff_topbox .logobox .alliance_logo {position: absolute;left:50%;top:50%;width: 100px;height: 41px;margin: -20px 0 0 -50px;}
.aff_topbox .logobox .alliance_logo img {width: 100%;}

.aff_info_list {padding: 26px 13px 30px;}
.aff_info_list .card_wrap {border-top: 1px solid #555555;}
.aff_info_list .card_wrap .card_group {overflow:hidden;margin-top:26px;padding-top: 26px;border-top: 1px solid #eeeeee}
.aff_info_list .card_wrap .card_group:first-child {margin-top:0;border-top: none;}
.aff_info_list .card_wrap .card_group .card {float: left;width: 40%;padding-right: 19px;box-sizing: border-box;}
.aff_info_list .card_wrap .card_group .card img {width: 100%}
.aff_info_list .card_wrap .card_group .desc {float: left;width: 60%;}
.aff_info_list .card_wrap .card_group .desc p {font-size: 16px;color: #000000;word-break: keep-all;line-height: 18px;}
.aff_info_list .card_wrap .card_group .desc .list_type3 {margin-top: 9px;}
.aff_info_list .card_wrap .card_group .btn_row  {margin-top: 13px;}
.aff_info_list .wrap_inner {position:relative;padding: 36px 0 0 0;}
.aff_info_list .wrap_inner:before {content:'';display:block;position: absolute;right: 13px;top: 6px;width: 21px;height: 22px;background: url('../image/sub/icon_scroll_info.png') no-repeat;background-size: 21px 22px;z-index: 1}
.aff_info_list .wrap_inner .table_list_wrap {position:relative;overflow-x: auto;width: 100%;}
.aff_info_list .wrap_inner table {width: 693px;border-top: none;}
.aff_info_list .wrap_inner .table_list tbody tr th,
.aff_info_list .wrap_inner .table_list tbody tr td {border-left: 1px solid #eee}
.aff_info_list .wrap_inner .table_list tbody tr th:first-child,
.aff_info_list .wrap_inner .table_list tbody tr td:first-child {border-left: none;}
.aff_info_list dl {}
.aff_info_list dl + dl {margin-top: 25px;}
.aff_info_list dl dt {margin-bottom: 8px;font-size: 16px;color: #000;}
.aff_info_list dl dd {font-size: 13px;color: #555;word-break: keep-all;}
.aff_info_list dl dd + dd {margin-top: 10px;}
.aff_info_list li button {display: block;margin-top: 8px;}

.aff_info_list .list_type3 > li {display:block;position:relative;padding-left:9px;color:#555;font-size:13px;word-break: keep-all;}
.aff_info_list .list_type3 > li + li {margin-top:9px;}
.aff_info_list .list_type3 > li:before {content:'';display:block;position:absolute;top:7px;left:0;width:3px;height:3px;background-color:#555;}
.aff_info_list .list_type3 > li ul {margin-top:7px;}
.aff_info_list .list_type3 > li ul li {position:relative;padding-left:10px;}
.aff_info_list .list_type3 > li ul li:before {content:'-';display:block;position:absolute;top:0;left:0;}
.aff_info_list .list_type3 > li ul li + li {margin-top: 3px;}

.aff_info_list .list_type3 > li ul.list_type10 {}
.aff_info_list .list_type3 > li ul.list_type10 li {padding-left: 20px;}
.aff_info_list .list_type3 > li ul.list_type10 li:before {display: none;}

.aff_info_list .list_type10 {}
.aff_info_list .list_type10 > li{position:relative;margin-top:9px;padding-left:20px;word-break: keep-all;}
.aff_info_list .list_type10 > li:first-child {margin-top: 0;}
.aff_info_list .list_type10 > li > span {display: inline-block;}
.aff_info_list .list_type10 > li .num {text-indent: -20px;vertical-align: top;}
.aff_info_list .list_type10 > li ul {padding-top: 5px}
.aff_info_list .list_type10 > li li {}
.aff_info_list .list_type10 > li li:before {content: '-';display: inline-block;}
.aff_info_list .list_type10 > li li + li {margin-top: 4px;}
.aff_info_list .list_type10 > li .fo_bol {}
.aff_info_list .list_type10 > li .fo_bol:before {}

.aff_info_list .link_popup {display: inline-block;position: relative;vertical-align: top;color: #75563b;text-decoration: underline;word-break:break-all;}
.aff_info_list .btn_XS {min-height: 27px;padding: 3px 11px;border: 1px solid #ddd;border-radius: 3px;font-size: 12px;background-color: #fff;}
.aff_info_list .btn_down {display: block;height: 27px;padding: 0 11px;border: 1px solid #ddd;border-radius: 3px; font-size: 12px; background-color: #fff; vertical-align: top;}
.aff_info_list .btn_down:after {content: ''; display: inline-block;width: 10px;height: 11px;margin-left: 4px;background: url(../image/sub/icon_down_small.png) no-repeat; background-size: 10px 11px;}

.aff_btnbox {padding:13px;border-top:1px solid #eeeeee;}
.aff_btnbox .btn_S {display: block;width: 100%;min-height: 40px;padding: 5px 15px;border: 1px solid #ddd;border-radius: 3px;font-size: 15px;background-color: #fff;}
.aff_btnbox .btn_S + .btn_S {margin:10px 0 0 0;}


/**************************************
	//마일리지 적립 상세 full 팝업
**************************************/


/**************************************
	법적고지문 레이어팝업
**************************************/
.Legal_wrap .Legal_item_box {display: none}
.Legal_wrap .Legal_item_box.on {display: block}
/**************************************
	//법적고지문 레이어팝업
**************************************/


/* 지도보기 영역 */
.layer_wrap .layer_basic .cont_wrap .map_wrap {width: 100%;height:300px;}

/**************************************
	인천공항 출국장 혼잡도
**************************************/
.airport_condition{position:relative;padding:20px;margin-bottom:10px;background:#fff;}
.airport_condition .brief{margin-bottom:20px;text-align:center;font-size:15px;}
.airport_condition .brief .total{margin-top:10px;font-size:24px;line-height:1;}
.airport_condition .brief .total em{color:#d60815;}
.airport_condition .map_airport{width:100%;height:190px;border-bottom:1px solid #eee;background:url('../image/sub/airport_map1.jpg') center top no-repeat; background-size:258px 168px;}
.airport_condition .map_airport .gate_list{position:relative;margin:0 auto;width:258px;}
.airport_condition .map_airport .gate_list .gate{display:inline-block;position:absolute;top:53px;padding:3px 10px;border-radius:20px;background:url('../image/sub/ico_pat1.jpg') 0 0 repeat;background-size:3px;}
.airport_condition .map_airport .gate_list .gate:after{position:absolute;bottom:-8px;content:'';display:inline-block;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid transparent;border-top:4px solid red;}
.airport_condition .map_airport .gate_list .gate em{display:inline-block;font-weight:bold;line-height:1;background:red;color:#fff;}

/* 게이트별 포지션 */
.airport_condition .map_airport .gate_list .gate.no5{right:180px;top:78px;}
.airport_condition .map_airport .gate_list .gate.no4{left:100px;transform:translateX(-50%);-webkit-transform:translateX(-50%);}
.airport_condition .map_airport .gate_list .gate.no3{left:150px;transform:translateX(-50%);-webkit-transform:translateX(-50%);}
.airport_condition .map_airport .gate_list .gate.no2{left:180px;top:78px;}
.airport_condition .map_airport .gate_list .gate.no5:after{right:7px;}
.airport_condition .map_airport .gate_list .gate.no4:after{left:50%;}
.airport_condition .map_airport .gate_list .gate.no3:after{left:40%;}
.airport_condition .map_airport .gate_list .gate.no2:after{left:7px;}

/* 혼잡 상황별 스타일 */
.airport_condition .map_airport .gate_list .gate.step1{background-image:url('../image/sub/ico_pat1.jpg');}
.airport_condition .map_airport .gate_list .gate.step2{background-image:url('../image/sub/ico_pat2.jpg');}
.airport_condition .map_airport .gate_list .gate.step3{background-image:url('../image/sub/ico_pat3.jpg');}
.airport_condition .map_airport .gate_list .gate.step4{background-image:url('../image/sub/ico_pat4.jpg');}
.airport_condition .map_airport .gate_list .gate.step1:after{border-top:4px solid #32a1ff;}
.airport_condition .map_airport .gate_list .gate.step2:after{border-top:4px solid #ffc949;}
.airport_condition .map_airport .gate_list .gate.step3:after{border-top:4px solid #ff9933;}
.airport_condition .map_airport .gate_list .gate.step4:after{border-top:4px solid #ff0000;}
.airport_condition .map_airport .gate_list .gate.step1 em{background:#32a1ff;}
.airport_condition .map_airport .gate_list .gate.step2 em{background:#ffc949;}
.airport_condition .map_airport .gate_list .gate.step3 em{background:#ff9933;}
.airport_condition .map_airport .gate_list .gate.step4 em{background:#ff0000;}

.airport_condition .legend{position:relative;margin-top:20px;}
.airport_condition .legend:after{content:'';display:block;clear:both;}
.airport_condition .legend li{width:50%;float:left;margin-bottom:5px;font-size:12px;}

/* 2여객터미널 */
.airport_condition.terminal2 .map_airport{background-image:url('../image/sub/airport_map2.jpg');}
.airport_condition.terminal2 .map_airport{background-image:url('../image/sub/airport_map2.jpg');}
.airport_condition.terminal2 .map_airport .gate_list .gate{top:65px;}
.airport_condition.terminal2 .map_airport .gate_list .gate.no1{right:145px;}
.airport_condition.terminal2 .map_airport .gate_list .gate.no2{left:140px;}
.airport_condition.terminal2 .map_airport .gate_list .gate.no1:after{right:12px;}
.airport_condition.terminal2 .map_airport .gate_list .gate.no2:after{left:12px;}

.lgd_pat:before{content:'';display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;background:url('../image/sub/ico_pat1.jpg') 0 0 repeat;background-size:3px;}
.lgd_pat.step1:before{background-image:url('../image/sub/ico_pat1.jpg');}
.lgd_pat.step2:before{background-image:url('../image/sub/ico_pat2.jpg');}
.lgd_pat.step3:before{background-image:url('../image/sub/ico_pat3.jpg');}
.lgd_pat.step4:before{background-image:url('../image/sub/ico_pat4.jpg');}
.txt_basis{margin-top:10px;font-size:11px;text-align:right;color:#555;}
.air_conTit{text-align:center;font-size:15px;color:#000;}
.scroll_zone{position:relative;}
.scroll_zone table{table-layout:fixed;}
.scroll_zone table td{white-space:nowrap;}
.scroll_zone .scr_table{overflow:hidden;overflow-x:auto;}
.scroll_zone .fix_table{position:absolute;top:0;left:0;width:60px;height:100%;z-index:99;}
.scroll_zone .fix_table table{height:100%;}
.scroll_zone .fix_table table thead th{height:50px;}
/**************************************
	//인천공항 출국장 혼잡도
**************************************/
/* 개인정보 유출여부확인 */
.layer_crack{}
.crack-body{ margin-top:10px; }
.crack-input{ }
.crack-input__radio[type="radio"]{ width:0; height:0; background:none;}
.crack-input__radio + .crack-input__label{ display:table; box-sizing:border-box; width:100%; padding:0 10px; height:auto; background:none; cursor:pointer}
.crack-input__radio:hover + .crack-input__label{ background:none;}
.crack-input__radio:checked:hover + .crack-input__label,
.crack-input__radio:checked:focus + .crack-input__label{ background:none; }
.crack-input__radio:focus + .crack-input__label:before{ display:none;}
.crack-input__text{ box-sizing:border-box; width:100%; margin:5px 0;}
.crack-input__label-box{ display:table-cell; box-sizing:border-box; padding:20px 10px; border:1px solid #f4f4f4; background-color:#f4f4f4; text-align:center; vertical-align:middle; }
.crack-input__label-icon{ display:block;}
.crack-input__label-icon img{ width:33%;}
.crack-input__label-text{ display:block; margin-top:5px; color:#222222; font-size:13px; line-height:1.2; }
.crack-input__label:hover .crack-input__label-box{ border:1px solid #d60815; }
.crack-input__radio:checked + .crack-input__label .crack-input__label-box{ border:1px solid #d60815; background-color:#ffffff;}
.crack-summary{ padding:35px 15px; background-color:#f3f3f3; color:#090909; font-size:12px; text-align:center; letter-spacing:-0.5px;} 
/* //개인정보 유출여부확인 */






/**************************************
	리뉴얼 오픈 공지
**************************************/`
.renewal_wrap {display:block;position:relative;margin-bottom:30px;}
.renewal_wrap .renewal_title_cont {position:relative;min-height:244px;padding:30% 13px 0;background:#5075d4 url('../image/sub/bg_renewal_title.jpg') no-repeat;background-size:100% auto;box-sizing:border-box;}
.renewal_wrap .renewal_title {width:100%;text-align:center;}
.renewal_wrap .renewal_title .tit {display:inline-block;position:relative;margin:0 auto;padding:16px 0;line-height:30px;color:#fff;font-size:21px;word-break:keep-all;}
.renewal_wrap .renewal_title .tit:before {content:'';display:block;position:absolute;top:0;width:100%;height:2px;background:url('../image/sub/bg_renewal_title_line.png') repeat-x;background-size:1px 2px;}
.renewal_wrap .renewal_title .tit:after {content:'';display:block;position:absolute;bottom:0;width:100%;height:2px;background:url('../image/sub/bg_renewal_title_line.png') repeat-x;background-size:1px 2px;}
.renewal_wrap .renewal_title .tit .tit_point{color:#ffd956;}
.renewal_wrap .renewal_title .tit .tit_dot{padding-top:5px;background:url('../image/sub/bg_renewal_title_dot.png') center 3px no-repeat;background-size:3px auto;}
.renewal_wrap .renewal_title .sub_tit {margin:12px auto 0;padding-bottom:30px;line-height:19px;color:#e4e9f7;font-size:14px;word-break:keep-all;}

.renewal_wrap .renewal_cont01 {padding:30px 13px;background-color:#e4e9f7;}
.renewal_wrap .renewal_cont01 ul {text-align:center;font-size:0;}
.renewal_wrap .renewal_cont01 ul li {display:table;position:relative;width:100%;word-break:keep-all;}
.renewal_wrap .renewal_cont01 ul li + li {margin-top:14px;}
.renewal_wrap .renewal_cont01 ul li p {display:table-cell;vertical-align:middle;}
.renewal_wrap .renewal_cont01 ul li .icon {width:125px;height:125px;margin-bottom:20px;border-radius:50%;background-color:#fff;}
.renewal_wrap .renewal_cont01 ul li .icon img {width:125px;}
.renewal_wrap .renewal_cont01 ul li .txt {padding-left:20px;line-height:20px;text-align:left;color:#000;font-size:15px;}

.renewal_wrap .renewal_cont02 {padding:30px 13px 34px;text-align:center;background-color:#6181da;}
.renewal_wrap .renewal_cont02 .tit {color:#fff;font-size:19px;word-break:keep-all;}
.renewal_wrap .renewal_cont02 .tit .tit_point {color:#ffd851;font-weight:bold;}
.renewal_wrap .renewal_cont02 .tit em.tit_dot {padding-top:5px;color:#ffd851;font-weight:bold;background:url('../image/sub/bg_renewal_title_dot.png') center 3px no-repeat;background-size:3px;}
.renewal_wrap .renewal_cont02 ul {margin-top:29px;text-align:center;font-size:0;}
.renewal_wrap .renewal_cont02 ul li {display:table;width:100%;vertical-align:top;line-height:20px;color:#fff;font-size:15px;word-break:keep-all;}
.renewal_wrap .renewal_cont02 ul li p {display:table-cell;vertical-align:middle;}
.renewal_wrap .renewal_cont02 ul li p.icon {width:147px;}
.renewal_wrap .renewal_cont02 ul li p.icon img {width:152px;}
.renewal_wrap .renewal_cont02 ul li p.txt {color:#fff;line-height:20px;font-size:15px;}
.renewal_wrap .renewal_cont02 ul li p.txt .num {display:block;margin-bottom:15px;color:#9db4f3;font-size:24px;}
.renewal_wrap .renewal_cont02 ul li p.txt em {color:#ffd851;}

.renewal_wrap .renewal_event {position:relative;min-height:329px;margin-top:28px;margin-bottom:30px;padding:48px 13px 111px;text-align:center;background:url('../image/sub/bg_renewal_event.jpg') bottom no-repeat;background-size:100% auto;}
.renewal_wrap .renewal_event:before {content:'';position:absolute;top:-12px;left:0;display:block;width:100%;height:46px;background:url('../image/sub/img_event_ribbon.png') no-repeat center;background-size:auto 46px;}
/* .renewal_wrap .renewal_event:after {content:'';position:absolute;top:-12px;left:0;display:block;width:100%;height:100%;background:url('../image/sub/bg_event_landmark.png') no-repeat center;background-size:auto 46px;} */
.renewal_wrap .renewal_event .tit {margin:5px auto 0;line-height:27px;color:#fff;font-size:21px;font-weight:bold;}
.renewal_wrap .renewal_event .sub_tit {margin:0 auto;color:#fffcc4;font-size:13px;font-weight:bold;line-height:18px;}
.renewal_wrap .renewal_event .evt_btn {margin-top:20px;}
.renewal_wrap .renewal_event .evt_btn .btn_event {width:123px;height:52px;background:url('../image/sub/img_event_btn.png') no-repeat;background-size:123px 52px;}

:lang(ch) .renewal_wrap .renewal_title .tit,
:lang(zh) .renewal_wrap .renewal_title .tit,
:lang(ja) .renewal_wrap .renewal_title .tit,
:lang(ch) .renewal_wrap .renewal_title .sub_tit,
:lang(zh) .renewal_wrap .renewal_title .sub_tit,
:lang(ja) .renewal_wrap .renewal_title .sub_tit,
:lang(ch) .renewal_wrap .renewal_cont01 ul li,
:lang(zh) .renewal_wrap .renewal_cont01 ul li,
:lang(ja) .renewal_wrap .renewal_cont01 ul li,
:lang(ch) .renewal_wrap .renewal_cont02 .tit,
:lang(zh) .renewal_wrap .renewal_cont02 .tit,
:lang(ja) .renewal_wrap .renewal_cont02 .tit,
:lang(ch) .renewal_wrap .renewal_cont02 ul li,
:lang(zh) .renewal_wrap .renewal_cont02 ul li,
:lang(ja) .renewal_wrap .renewal_cont02 ul li {word-break:break-all;}

:lang(ja).renewal_wrap .renewal_cont01 button + button,
:lang(ch).renewal_wrap .renewal_cont01 button + button,
:lang(zh).renewal_wrap .renewal_cont01 button + button {letter-spacing:-1.5px;}
/**************************************
	//리뉴얼 오픈 공지
**************************************/


/*********************
	다국어 스타일 분기
**********************/
:lang(ru) .event_lotto_wrap .event_lotto_cont .gift_cont ul li .winner_mark,
:lang(fr) .event_lotto_wrap .event_lotto_cont .gift_cont ul li .winner_mark {width:82px;height:82px;top:-15px;right:-5px;font-size:11px;display:flex;display:-ms-flexbox;flex-direction:column;-webkit-box-orient: vertical;-ms-flex-direction: column;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;}
:lang(ru) .event_lotto_wrap .event_lotto_cont .gift_cont ul li .winner_mark .num,
:lang(fr) .event_lotto_wrap .event_lotto_cont .gift_cont ul li .winner_mark .num {font-size:12px;}

:lang(en) .event_lotto_wrap .event_visual_wrap .lotto_start {background-image:url('../image/event/img_lotto_start_en.png');}
:lang(ch) .event_lotto_wrap .event_visual_wrap .lotto_start {background-image:url('../image/event/img_lotto_start_ch.png');}
:lang(zh) .event_lotto_wrap .event_visual_wrap .lotto_start {background-image:url('../image/event/img_lotto_start_zh.png');}
:lang(ja) .event_lotto_wrap .event_visual_wrap .lotto_start {background-image:url('../image/event/img_lotto_start_ja.png');}
:lang(fr) .event_lotto_wrap .event_visual_wrap .lotto_start {background-image:url('../image/event/img_lotto_start_fr.png');}
:lang(ru) .event_lotto_wrap .event_visual_wrap .lotto_start {background-image:url('../image/event/img_lotto_start_ru.png');}
:lang(de) .event_lotto_wrap .event_visual_wrap .lotto_start {background-image:url('../image/event/img_lotto_start_de.png');}

/* 출도착조회 페이지 */
:lang(en) .box_destination_list.type2 dl dt {width:25%;}
:lang(en) .box_destination_list.type2 dl dd {width:75%;}
:lang(de) .box_destination_list.type2 dl dt {width:20%;}
:lang(de) .box_destination_list.type2 dl dd {width:80%;}
:lang(ru) .box_destination_list.type2 dl dt {width:20%;}
:lang(ru) .box_destination_list.type2 dl dd {width:80%;}
:lang(fr) .box_destination_list.type2 dl dt {width:20%;}
:lang(fr) .box_destination_list.type2 dl dd {width:80%;}
/*********************
	//다국어 스타일 분기
**********************/