@charset "utf-8";
/* reN */

.reN.business_lounge2 .serviceReserve .stepSel.step1 ul {box-sizing: unset;}
.reN.business_lounge2 .serviceReserve .stepSel.step1 ul.select_airport {position:relative;width:160px;padding-right:20px;border-right:1px solid #dbdee1;overflow:visible;}
.reN.business_lounge2 .serviceReserve .stepSel.step1 ul.select_airport li {float:inherit;width:auto;}
.reN.business_lounge2 .serviceReserve .stepSel.step1 ul.select_location {display:none;position:absolute;padding-left:20px;top:0;left:100%;width:100%;max-width:175px;}
.reN.business_lounge2 .serviceReserve .stepSel.step1 ul.select_airport li.on ul.select_location {display:block}
.reN.business_lounge2 .serviceReserve .stepSel.step1 ul.select_location li>button {display:block;padding:0;font-size:16px;color:#000;font-weight:500;letter-spacing:-1px;text-align:left;}
.reN.business_lounge2 .serviceReserve .stepSel.step1 ul.select_location li>button span {display:block;}
.reN.business_lounge2 .serviceReserve .stepSel.step1 ul.select_location li.on>button {background:none;border-radius:0;color:#00589e}
.reN.business_lounge2 .serviceReserve .stepSel.step1 ul.select_location li {padding:10px 0}
.reN.business_lounge2 .serviceReserve .stepSel.step1 ul.select_location li+li {border-top:1px solid #dbdee1}
.reN.business_lounge2 .serviceReserve .stepSel.step1 ul.select_location li:first-child{padding-top:0px;}
.reN.business_lounge2 .serviceReserve .stepSel.step1 ul>li.long_name>button {min-width:100%;}
.reN.business_lounge2 .serviceReserve .stepSel.step1 {width:430px}
.reN.business_lounge2 .stepSel.step2 {width:calc(100% - 805px);}
.reN.business_lounge2 .stepSel.step3 {width:375px;}
.reN.business_lounge2 .serviceReserve .stepSel.step3 ul li>button {width:90px;}

.reN.business_lounge2 .serviceReserve .stepSel.step1 {position:relative;}
.reN.business_lounge2 .serviceReserve .stepSel.step1:before {content:'';display:block;width:1px;height:calc(100% - 130px);background:#dbdee1;position:absolute;left:205px;top:95px;}
.reN.business_lounge2 .serviceReserve .limit_area {position:relative;height: 100%;overflow-y: auto;overflow-x: hidden;}
.reN.business_lounge2 .serviceReserve .limit_area::-webkit-scrollbar {width: 4px;height: 10px;}
.reN.business_lounge2 .serviceReserve .limit_area::-webkit-scrollbar-thumb {background: #F4F4F4;border: 2px solid #DFDFDF;}
.reN.business_lounge2 .serviceReserve .limit_area::-webkit-scrollbar-track {background: #F4F4F4;border-radius: 12px 12px 12px 12px;}
.reN.business_lounge2 .serviceReserve .stepSel.step1 ul.select_airport {border-right: 0;max-height:280px;}

.inq-passport {display:flex;align-items: center;gap:10px;}
.inq-passport .sint {display:flex;max-width: 460px;}
.inq-passport .sint input {flex:1;margin-right: 10px;text-align: center;padding-left:5px !important;padding-right: 5px !important;}
.inq-passport .sint input:last-of-type {margin-right: 0;}

.contGroupWrap .c_Group {display:none;}
.contGroupWrap .c_Group.on {display:block;}

.inp-flex-area {display:flex;gap:10px;}
.inp-flex-area .inp_s {max-width: 200px;}

.guideLayer {display:none;}
.guideLayer.active {display:none;}

/* 비즈니스 라운지 쿠폰 팝업 */
.pop_loungeCoupon {background:rgba(0,0,0,0.6);}
.pop_loungeCoupon  .pagination {padding-bottom: 0;}
.pop_loungeCoupon .popLayout .popTit {padding-bottom: 20px;}
.pop_loungeCoupon .popLayout {width:446px;}
.pop_loungeCoupon .popLayout .popConts .popInner.limit {max-height: calc(100vh - 150px);}
.pop_loungeCoupon #contTabFix {margin-bottom: 25px;}


.couponList {display:flex;flex-wrap: wrap;margin-top:22px;}
.couponList * {box-sizing: border-box;}
.couponList>li {position:relative;width:100%;height:122px;background:#fff;}
.couponList>li a {position:relative;display:block;width:100%;height:100%;}
.couponList>li:nth-child(n+2) {margin-top: 20px;}
.couponList>li .couponBox {position:relative;width:calc(100% - 2px);height:100%;background:url(../img/microKor/coupon_bg_line.png) no-repeat;background-size: 100% 100%;padding:15px;display:flex;align-items: center;box-sizing: border-box;}
.couponList>li .couponBox .img {font-size: 0;border-radius: 5px;overflow: hidden;margin-right: 20px;}
.couponList>li .couponBox .img img {width:90px;height: 90px;object-fit: cover;}
.couponList>li:hover .couponBox {background-image:url(../img/microKor/coupon_bg_on_line.png);}
/* .couponList>li:hover .couponBox:before {content:'';position:absolute;left: -7px;top: -7px;display:block;width: 400px;height: 135px;background:url(../img/microKor/coupon_bg_shadow.png) no-repeat;background-size: 100% 100%;box-sizing: border-box;padding:15px;z-index: -1;} */
.couponList>li .couponBox .name {font-size: 20px;font-weight: 700;text-overflow: ellipsis;overflow: hidden;white-space: pre;}
.couponList>li .couponBox .info {font-size: 15px;text-overflow: ellipsis;overflow: hidden;white-space: pre;}
.couponList>li.disabled {opacity: 0.5;pointer-events: none;}
.couponList>li.disabled .name, 
.couponList>li.disabled .info {text-decoration: line-through;}
.couponList>li .info-wrap {width:calc(100% - 130px);}
.couponList>li.no_coupon {height:auto;}
.couponList>li.no_coupon .no_article {border-top:1px solid #000;background-position: top 30px left 50% !important;padding-top:130px !important;padding-bottom: 20px !important;}

.pop_loungeCoupon_alert {background:rgba(0,0,0,0.6);}
.pop_loungeCoupon_alert .popLayout {width:450px;}
.pop_loungeCoupon_alert .popLayout .txt {text-align: center;}

/* 241104 */
.mypage-join .join-step {overflow: hidden;display: flex;justify-content: space-between;}
.mypage-join.typeThree .join-step {display:flex;justify-content: space-between;}
.mypage-join .join-step li {width: auto;}
.mypage-join .join-step li:first-child::before {content: ""; display: block; width: 50%; position: absolute; left: -5px; background-color: #fff;height: 3px;z-index: -1;top: 24px;}
.mypage-join .join-step li:last-child::before{content: ""; display: block; width: 50%; position: absolute; right: -5px; background-color: #fff;height: 3px;z-index: -1;top: 24px;}
.mypage-join.typeThree .member_info .subTit3 {margin-bottom: 15px;margin-top:40px;}
#verEng .mypage-join .join-step li {width: auto;}

.pop_wrap.pop_bio_info {display:flex;align-items:center;justify-content: center;}
.pop_wrap.pop_bio_info .popLayout.popWin {left:inherit;top:inherit;transform: inherit;}
.pop_bio_info {background:rgba(0,0,0,0.6);}
.pop_bio_info .subTit6 {margin-bottom: 10px;margin-top:15px;}
.pop_bio_info .popLayout {width:500px;max-width: 90%;}
.pop_bio_info .popLayout .popConts .popInner.limit {max-height: calc(100vh - 150px);}
.pop_bio_info .lineTop_tbArea .lineTop_tb2 th[scope=row] {background:#f4f5f9;font-weight: 500;text-align: left;}
.pop_bio_info .lineTop_tbArea .lineTop_tb2 td {text-align: left;}
.pop_bio_info p.txt {word-break: keep-all;}

/* 로그인 */
.login-wrap > div {vertical-align: top;}
.login-wrap .snsLogin {margin-top:55px;display:flex;}
.login-wrap .snsLogin button {display:block;flex:1;margin-right: 10px;height:48px;border:1px solid #888;display:flex;align-items: center;justify-content: center;padding-top:2px;}
.login-wrap .snsLogin button.kakao:before {content:'';display:block;width:25px;height:23px;background:url(../img/common/ico_kakao.png) no-repeat center;margin-right: 17px;}
.login-wrap .snsLogin button.naver:before {content:'';display:block;width:20px;height:20px;background:url(../img/common/ico_naver.png) no-repeat center;margin-right: 17px;}
.login-wrap .snsLogin button.google:before {content:'';display:block;width:22px;height:23px;background:url(../img/common/ico_google.png) no-repeat center;margin-right: 15px;}
.login-wrap .snsLogin button.ios:before {content:'';display:block;width:20px;height:25px;background:url(../img/common/ico_ios.png) no-repeat center;margin-right: 14px;position:Relative;top:-2px;}
.login-wrap .snsLogin button:last-of-type {margin-right: 0;}

#verEng .login-wrap .snsLogin {margin-top:42px;overflow: hidden;}
#verEng .login-wrap .snsLogin .googleLogin {position:relative;flex:1;margin-right: 10px;overflow: hidden;cursor:pointer} 
#verEng .login-wrap .snsLogin .googleLogin button {width:100%;flex:inherit;position: relative;z-index: 2;pointer-events: none;background:#fff;}
#verEng .login-wrap .snsLogin button span {font-family: 'Noto Sans KR' !important;}
#verEng .login-wrap .g_id_signin {position:absolute;width:100%;height:48px;top:0;left:0;z-index: 1;}

/* 멤버십 */
.membership-main {display:flex;justify-content: space-between;align-items: center;padding:45px 48px;background:#f1f8ff;margin-bottom: 25px;}
.membership-main.no-join {display:block;}
.membership-main .main-title .contTit {margin-top:0;margin-bottom: 19px;}
.membership-main .main-title .txt {color:#666;letter-spacing: -0.2992px;}
.membership-main .main-title .txt .wB {font-weight: 700;color:#000}
.membership-main .membership-list {display:flex;padding-right: 40px;margin-top:-3px;}
.membership-main .membership-list>li {position:relative;padding-left:30px;padding-right: 45px;min-width: 135px;box-sizing: border-box;}
.membership-main .membership-list>li:last-child:after {display:none;}
.membership-main .membership-list>li:after {content:'';display:block;width:1px;height:80px;background:#dbdee1;position:absolute;right:0;top:3px;}
.membership-main .membership-list>li .mem-num {font-size: 52px;font-weight: 700;color:#00589e;margin-top:13px;line-height: 50px;letter-spacing: -4px;}
.membership-main .membership-list>li .txt_arr_line {display:block;background-image: url(../../airportKor/img/mypage/icon_link_arrow1.png);background-repeat: no-repeat;background-position: right 0 top 1px;letter-spacing: -0.5008px;padding-bottom: 2px;position:relative;padding-right: 12px;line-height: 15px;font-weight: 500;margin-top:43px;}
.membership-main .membership-list>li .txt_arr_line:before {content: ""; display: block; position: absolute; left: 0; bottom: 0px; width: 100%; height: 1px; background-color: #000;}
.membership-main .contents-area {display:flex;align-items: center;}
.membership-main .contents-area .qr-area img {width: 80px;}

.membership-main.no-join {background:#f1f8ff url(../img/microKor/membership_join_bg.png) no-repeat right 100px bottom 0;padding-bottom: 70px;padding-top:35px;}
.membership-main.no-join .contTit {font-size: 40px;}
.membership-main.no-join .btnC.btnBlack {margin-top:25px;background:#000;}
.membership-main.no-join .btnC.btnBlack>span {color:#fff;}

.myInfo-util {display:flex;justify-content: space-between;align-items: center;margin-bottom: 58px;}
.myInfo-util .btn-wrap {font-size: 0;}
.myInfo-util .btn-wrap .btnC {margin-right: 12px;}
.myInfo-util .sns-login {display:flex;align-items: center;}
.myInfo-util .sns-login .ico-inner {display:flex;}
.myInfo-util .sns-login .txt {margin-right: 25px;}
.myInfo-util .sns-login .ico-inner a {position:relative;display:block;width:56px;height:56px;background:url(../img/microKor/my_sns_kakao.png) no-repeat center;}
.myInfo-util .sns-login .ico-inner a {margin-right: 10px;}
.myInfo-util .sns-login .ico-inner a .hdn {position:absolute;top:0;left:0;width:1px;height:1px;margin:1px;border:none;overflow:hidden; clip:rect(0, 0, 0, 0)}
.myInfo-util .sns-login .ico-inner .ico-sns-naver {background-image: url(../img/microKor/my_sns_naver.png);}

.pop_membershipPoint {background:rgba(0,0,0,0.6);}
.pop_membershipPoint .popLayout .popConts .popInner.limit {max-height: calc(100vh - 150px);}
.pop_membershipPoint  .pagination {padding-bottom: 0;}
.pop_membershipPoint .popLayout .popTit {padding-bottom: 20px;}
.pop_membershipPoint .popLayout {width:425px;max-width: 90%;}
.pop_membershipPoint .todayPoint {width:100%;margin-bottom: 20px;}
.pop_membershipPoint .todayPoint .tit_s {font-size: 16px;margin-bottom: 8px;font-weight: 500;}
.pop_membershipPoint .todayPoint .point_bar {position: relative;width: 100%;height: 12px;background-color: #e3e5e9;border-radius: 10px;overflow: hidden;}
.pop_membershipPoint .todayPoint .progress {height: 100%;background-color: #1889e4;}
.pop_membershipPoint .todayPoint .labels {display: flex;justify-content: space-between;margin-top: 5px;font-size: 15px;}
.pop_membershipPoint .todayPoint .labels span {position: relative;}
/* 241024 */
.pop_membershipPoint .todayPoint .labels span:nth-child(2) {position: absolute; left: 27%;}

.membership-benefit {margin-top:34px;margin-bottom: 40px;}
.membership-benefit .contTit {margin-bottom: 18px;}
.membership-benefit .lineTop_tbArea .mem-lv {padding-top:8px;}
.membership-benefit .lineTop_tbArea td {word-break: keep-all;line-height: 1.6;}
.membership-benefit .lineTop_tbArea td .list_dotBlue>li {word-break: keep-all;}
.membership-benefit .lineTop_tbArea .mem-lv {padding-top:8px;}
.membership-benefit .lineTop_tbArea .row_s {font-size: 14px;color:#666;word-break: keep-all;line-height: 15px;margin-top:7px;}
.membership-benefit .lineTop_tbArea .mem-lv i {font-size: 0;display:block;margin-top: 0px;}
.membership-benefit .mem-tit {font-size: 20px;font-weight: 700;}


/* 나의 여정 */
.pop_myTravel {background:rgba(0,0,0,0.6);}
.pop_myTravel  .pagination {padding-bottom: 0;}
.pop_myTravel .popLayout .popTit {padding-bottom: 20px;}
.pop_myTravel .popLayout {width:915px;max-width: 90%;}
.pop_myTravel .popLayout .popConts .popInner.limit {max-height: calc(100vh - 150px);}
.pop_myTravel .lineTop_tbArea .lineTop_tb2 td {padding-left:15px;padding-right: 15px;}
.pop_myTravel .travel-top-util {display:flex;justify-content: space-between;align-items: center;margin-bottom: 25px;}
.pop_myTravel .travel-top-util .travel-date {display:flex;align-items: center;}
.pop_myTravel .travel-top-util .travel-date .date-tit {font-weight: 700;margin-right: 16px;}
.pop_myTravel .travel-top-util .travel-date .period {display:flex;align-items: center;}
.pop_myTravel .travel-top-util .travel-date .period .inp_t {width:165px;}
.pop_myTravel .travel-top-util .travel-date .period .date-picker-control span {margin-top:4px;}
.pop_myTravel .travel-top-util .travel-date .picker_txt {margin:0 5px;display:block;position:relative;left:3px;}
.pop_myTravel .travel-opt {display:flex;align-items: center;}
.pop_myTravel .travel-opt .sbtn-small span {height:40px;box-sizing: border-box;padding-top:13px;}
.pop_myTravel .travel-opt .opt-period {display:flex;align-items: center;margin-right: 12px;}
.pop_myTravel .travel-opt .opt-period button {margin-right: 5px;}
.pop_myTravel .travel-opt .opt-period button:last-child {margin-right: 0;}
.pop_myTravel .travel-opt .sbtn-small.red {min-width: 80px;}

.pop_membership_info {background:rgba(0,0,0,0.6);}
.pop_membership_info  .pagination {padding-bottom: 0;}
.pop_membership_info .popLayout .popTit {padding-bottom: 20px;}
.pop_membership_info .popLayout {width:935px;max-width: 90%;}
.pop_membership_info .popLayout .popConts .popInner.limit {max-height: calc(100vh - 150px);}
.pop_membership_info .contTit_s {font-size: 24px;margin-top:21px;margin-bottom: 25px;}
.membership-level {display:flex;margin-top:55px;}
.membership-level>li {position:relative;flex:1;margin-right: 20px;border:1px solid #dadde1;text-align: center;padding:51px 25px 30px 25px;box-sizing: border-box;}
.membership-level>li .level-img {position:absolute;left:50%;margin-left:-32px;font-size: 0;top:-32px;}
.membership-level>li .level-img img {width:64px;}
.membership-level>li:last-child {margin-right: 0;}
.membership-level .list_dotBlue {border-top:1px solid #dadde1;margin-top:15px;padding-top:15px;}
.membership-level .list_dotBlue>li {text-align: left;word-break: keep-all;}
.membership-level .top-txt .tit {font-size: 20px;font-weight: 700;}
.membership-level .top-txt .txt {font-size: 14px;color:#666;list-style: none;line-height:20px;letter-spacing: -0.4px;}
.pop_membership_info .sbtn-wrap .btnC {min-width: 230px;}

.typeSales .contTit {margin-top:0;}
.typeSales .lineList_ul.typeGallery.travelInfoList {margin-top:0;}
.typeSales.travelProduct_view .productInfoArea .productImg .photo .unit {font-size: 0;}
.typeSales.travelProduct_view .productInfoArea .productImg dl {margin-top:20px;}
.typeSales.travelProduct_view .productInfoArea .productImg dl dt {margin-bottom: 10px;}

.pop_wrap.pop_membership_info {display:flex;align-items:center;justify-content: center;}
.pop_wrap.pop_membership_info .popLayout.popWin {left:inherit;top:inherit;transform: inherit;}

.pop_wrap.pop_membershipPoint {display:flex;align-items:center;justify-content: center;}
.pop_wrap.pop_membershipPoint .popLayout.popWin {left:inherit;top:inherit;transform: inherit;}

.pop_wrap.pop_myTravel {display:flex;align-items:center;justify-content: center;}
.pop_wrap.pop_myTravel .popLayout.popWin {left:inherit;top:inherit;transform: inherit;}

.pop_wrap.pop_loungeCoupon {display:flex;align-items:center;justify-content: center;}
.pop_wrap.pop_loungeCoupon .popLayout.popWin {left:inherit;top:inherit;transform: inherit;}

.mypage-join .join-btn {margin-bottom: 20px;display:flex;gap:8px;margin-top:30px;}
.mypage-join .join-btn .btnC {width:280px;}
/* 241024 */
.mypage-join .join-btn .btnC>span {padding:0 12px;}
.mypage-join .join-btn + .txt {margin-bottom: 20px;}
.info_top_member {margin-bottom: -40px;display:flex;justify-content: center;align-items: center;text-align: center;flex-direction: column;margin-top:-100px;}


.popLayout .popConts .popInner .txt br.brBlock {display:block !important;}
.btnArea.fullBtn .btnC_s {width:100%;margin-left:0 !important;margin-right: 0 !important;} 
.btnArea.fullBtn .btnC_s+.btnC_s {margin-top:5px !important;}

.flight-info-main * {box-sizing: border-box;}
.flight-opt-bar {display:flex;margin-bottom: 30px;}
.flight-opt-bar .select-bar {margin-right: 10px;}
.flight-opt-bar .select-bar .inp_s {border:1px solid #666;border-radius: 8px;height:56px;width:137px;}
.flight-opt-bar .util-bar {display:flex;flex:1;border:1px solid #666;border-radius: 8px;}
.flight-opt-bar .util-bar .inp_s:first-of-type {border-top-left-radius: 10px;border-bottom-left-radius: 10px;}
.flight-opt-bar .util-bar .inp_t,
.flight-opt-bar .util-bar .inp_s {height:56px;border:0;}
.flight-opt-bar .util-bar .inp_sel01 {width:9%;border-right: 1px solid #ddd;}
.flight-opt-bar .util-bar .inp_sel02 {width:15%;border-right: 1px solid #ddd;}
.flight-opt-bar .util-bar .inp_sel03 {width:15%;border-right: 1px solid #ddd;}
.flight-opt-bar .util-bar .inp_date {border-right: 1px solid #ddd;padding-right: 10px;}
.flight-opt-bar .util-bar .inp_date .inp_t {width:140px;}
.flight-opt-bar .util-bar .time_period {display:flex;align-items: center;}
.flight-opt-bar .util-bar .time_period .inp_s {width:100px;border-right: 1px solid #ddd;}
.flight-opt-bar .util-bar .time_period span {display:block;border-right: 1px solid #ddd;height: 100%;display:flex;align-items: center;padding:0 3px;}
.flight-opt-bar .util-bar .inp_sch {display:flex;flex:1;}
.flight-opt-bar .util-bar .inp_sch .inp_flight {flex:1;background:#E3F0FF;}
.flight-opt-bar .util-bar .inp_sch .btn-flight-sch {width:56px;height:56px;background:#222;border-bottom-right-radius: 5px;border-top-right-radius: 5px;background-image:url(../img/common/btn_flight_sch.png);background-position: center;background-repeat: no-repeat;}
.flight-opt-bar .util-bar .inp_sch .btn-flight-sch .hdn {display:inline-block;overflow:hidden;width:.0625rem;height:.0625rem;margin:-0.0625rem;clip:rect(.0625rem, .0625rem, .0625rem, .0625rem);border:0;font-size:.0625rem;line-height:0;text-shadow:none;color:transparent;position:absolute}


.flight-stat-list .flight-stat-top {display:flex;height:48px;background:#021438;align-items: center;}
.flight-stat-list .flight-stat-top>li {font-size: 16px;color:#fff;font-weight: 700;padding:0 10px;text-align: center;}
.flight-stat-list .flight-stat-top>li.fligt-time {width:13%}
.flight-stat-list .flight-stat-top>li.fligt-name {width:30%}
.flight-stat-list .flight-stat-top>li.fligt-dest {flex:1;}
.flight-stat-list .flight-stat-top>li.fligt-div {width:13%;}
.flight-stat-list .flight-stat-top>li.fligt-out {width:10%;}
.flight-stat-list .flight-stat-top>li.fligt-stat {width:160px;}

.flight-stat-list .flight-stat-info{display:flex;}
.flight-stat-list .flight-stat-info>li {text-align: center;padding:10px 25px;min-height: 93px;display:flex;align-items: center;justify-content: center;font-size: 17px;font-weight: 500;border-bottom: 1px solid #E5E5E5;}
/* 241031 */
.flight-stat-list .flight-stat-info>li .mob_txt {font-size: 13px; color:#888888;position: absolute;width: 1px; height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}
.cancel_txt {position: absolute !important; width: 1px !important; height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0, 0, 0, 0) !important;white-space: nowrap !important;border: 0 !important;}
.flight-stat-list .flight-stat-info>li.fligt-time {width:13%}
.flight-stat-list .flight-stat-info>li.fligt-time a, .flight-stat-list .flight-stat-info>li.fligt-time .time-area {display:flex;height: 100%;width:100%;align-items: center;justify-content: center;flex-direction: column;}
.flight-stat-list .flight-stat-info>li.fligt-name {width:30%; justify-content: flex-start;}
.flight-stat-list .flight-stat-info>li.fligt-dest {flex:1;}
.flight-stat-list .flight-stat-info>li.fligt-dest  a {display:flex;height: 100%;width:100%;align-items: center;justify-content: center;flex-direction: column;}
.flight-stat-list .flight-stat-info>li.fligt-div {width:13%;}
.flight-stat-list .flight-stat-info>li.fligt-div a, .flight-stat-list .flight-stat-info>li.fligt-div > * {display:flex;height: 100%;width:100%;align-items: center;justify-content: center;flex-direction: column;font-weight: 500;}
.flight-stat-list .flight-stat-info>li.fligt-out {width:10%;color:#3D75D8}
.flight-stat-list .flight-stat-info>li.fligt-out a, .flight-stat-list .flight-stat-info>li.fligt-out > div {display:flex;height: 100%;width:100%;align-items: center;justify-content: center;flex-direction: column;color:inherit;font-weight: 500;}
.flight-stat-list .flight-stat-info>li.fligt-stat {width:160px;}
.flight-stat-list .flight-stat-info>li.fligt-stat a, .flight-stat-list .flight-stat-info>li.fligt-stat div {display:flex;height: 100%;width:100%;align-items: center;justify-content: center;flex-direction: column;}
.flight-stat-list .flight-stat-info>li.fligt-stat .stat-box {width:96px;height:28px;border-radius: 4px;color:#fff;font-size: 14px;display:flex;align-items: center;justify-content: center;font-weight: 500;padding-top:4px;}
.flight-stat-list .flight-stat-info>li.fligt-stat .stat-box.green {background:#0D875F;}
.flight-stat-list .flight-stat-info>li.fligt-stat .stat-box.blue {background:#0476CE;}
.flight-stat-list .flight-stat-info>li.fligt-stat .stat-box.navy {background:#3E507F;}
.flight-stat-list .flight-stat-info>li.fligt-stat .stat-box.red {background:#DE4355;}
.flight-stat-list .time-area .time {font-size: 24px;font-weight: 400;font-family: 'Roboto', sans-serif;}
.flight-stat-list .time-area .time.cancel {font-size:15px;color:#8E8E8E;text-decoration: line-through;font-weight: 400;margin-top:-5px;}
.flight-stat-list .flight-tit {padding-left:55px;background-repeat: no-repeat;background-size: 50px auto;background-position: left 0 top 50%;min-height: 50px;font-size: 18px;letter-spacing: -0.2px;text-align: left;font-weight: 500;}
.flight-stat-list .flight-tit span {display:block;font-size: 15px;font-family: 'Roboto', sans-serif;margin-top:-3px;}
.flight-stat-list .flight-tit.air_KE {background-image: url(../img/app_cont/koreanair.png); }
.flight-stat-list .flight-tit.air_OZ{background-image: url(../img/app_cont/asiana.png?v=1.21); }
.flight-stat-list .flight-tit.air_7C{background-image: url(../img/app_cont/jeju.png); }
.flight-stat-list .flight-tit.air_LJ{background-image: url(../img/app_cont/jinair.png);}
.flight-stat-list .flight-tit.air_TW{background-image: url(../img/app_cont/tway.png); }
.flight-stat-list .flight-tit.air_ZE{background-image: url(../img/app_cont/eastar.png);}
.flight-stat-list .flight-tit.air_BX{background-image: url(../img/app_cont/airbusan.png);}
.flight-stat-list .flight-tit.air_RS{background-image: url(../img/app_cont/airseoul.png);}
.flight-stat-list .flight-tit.air_RN{background-image: url(../img/app_cont/airpohang.png);}
.flight-stat-list .flight-tit.air_4H{background-image: url(../img/app_cont/highair.png);}
.flight-stat-list .flight-tit.air_3P{background-image: url(../img/app_cont/airphilip.png);}
.flight-stat-list .flight-tit.air_4V{background-image: url(../img/app_cont/flygangwon.png);}
.flight-stat-list .flight-tit.air_RF{background-image: url(../img/app_cont/aerok.png);}
.flight-stat-list .flight-tit.air_YP{background-image: url(../img/app_cont/airpremia.png);}
.flight-stat-list .flight-tit.air_CZ{background-image: url(../img/app_cont/csair.png);}
.flight-stat-list .flight-tit.air_JL{background-image: url(../img/app_cont/jal.png);}
.flight-stat-list .flight-tit.air_GJ{background-image: url(../img/app_cont/loongair.png);}
.flight-stat-list .flight-tit.air_OM{background-image: url(../img/app_cont/mongolian.png);}
.flight-stat-list .flight-tit.air_VN{background-image: url(../img/app_cont/vietnam.png);}
.flight-stat-list .flight-tit.air_VJ{background-image: url(../img/app_cont/vietjet.png);}
.flight-stat-list .flight-tit.air_FM{background-image: url(../img/app_cont/shanghai.png);}
.flight-stat-list .flight-tit.air_TR{background-image: url(../img/app_cont/scoottiger.png);}
.flight-stat-list .flight-tit.air_SQ{background-image: url(../img/app_cont/singapore.png);}
.flight-stat-list .flight-tit.air_BR{background-image: url(../img/app_cont/eva.png);}
.flight-stat-list .flight-tit.air_D7{background-image: url(../img/app_cont/airasiax.png);}
.flight-stat-list .flight-tit.air_BK{background-image: url(../img/app_cont/okay.png);}
.flight-stat-list .flight-tit.air_NH{background-image: url(../img/app_cont/allnippon.png);}
.flight-stat-list .flight-tit.air_CA{background-image: url(../img/app_cont/airinternationalchina.png);}
.flight-stat-list .flight-tit.air_HO{background-image: url(../img/app_cont/juneyao.png);}
.flight-stat-list .flight-tit.air_MU{background-image: url(../img/app_cont/chinaeastern.png);}
.flight-stat-list .flight-tit.air_CI{background-image: url(../img/app_cont/china.png);}
.flight-stat-list .flight-tit.air_9C{background-image: url(../img/app_cont/spring.png);}
.flight-stat-list .flight-tit.air_IT{background-image: url(../img/app_cont/tigerairtaiwan.png);}
.flight-stat-list .flight-tit.air_BL{background-image: url(../img/app_cont/pacific.png);}
.flight-stat-list .flight-tit.air_Z2{background-image: url(../img/app_cont/philippinesairasia.png);}
.flight-stat-list .flight-tit.air_PR{background-image: url(../img/app_cont/philippine.png);}
.flight-stat-list .flight-tit.air_UO{background-image: url(../img/app_cont/hongkongexpress.png);}
.flight-stat-list .flight-tit.air_3U{background-image: url(../img/app_cont/sichuan.png);}
.flight-stat-list .flight-tit.air_MR{background-image: url(../img/app_cont/HunnuAir.jpg);}
.flight-stat-list .flight-tit.air_QH{background-image: url(../img/app_cont/bambooairways.png);}
.flight-stat-list .flight-tit.air_7G{background-image: url(../img/app_cont/starflyer.png);}
.flight-stat-list .flight-tit.air_PN{background-image: url(../img/app_cont/westair.png);}
.flight-stat-list .flight-tit.air_GS{background-image: url(../img/app_cont/tianjinairlines.png);}
.flight-stat-list .flight-tit.air_AF{background-image: url(../img/app_cont/airfrance.png);}
.flight-stat-list .flight-tit.air_KL{background-image: url(../img/app_cont/dutch.png);}
.flight-stat-list .flight-tit.air_DL{background-image: url(../img/app_cont/delta.png?v=1.0);}
.flight-stat-list .flight-tit.air_SV{background-image: url(../img/app_cont/saudiarabian.png);}
.flight-stat-list .flight-tit.air_CX{background-image: url(../img/app_cont/cathaypacific.png);}
.flight-stat-list .flight-tit.air_HA{background-image: url(../img/app_cont/hawaiian.png);}
.flight-stat-list .flight-tit.air_AZ{background-image: url(../img/app_cont/alitalia.png);}
.flight-stat-list .flight-tit.air_JD{background-image: url(../img/app_cont/jdAir.png);}
.flight-stat-list .flight-tit.air_ZA{background-image: url(../img/app_cont/skyAngkorAir.png);}
.flight-stat-list .flight-tit.air_DZ{background-image: url(../img/app_cont/donghaiAir.png);}
.flight-stat-list .flight-tit.air_MF{background-image: url(../img/app_cont/hamoonAir.png);}
.flight-stat-list .flight-tit.air_QV{background-image: url(../img/app_cont/raoAir.png);}
.flight-stat-list .flight-tit.air_RW{background-image: url(../img/app_cont/royalPil.png);}
.flight-stat-list .flight-tit.air_RY{background-image: url(../img/app_cont/jiangxi.png);}
.flight-stat-list .flight-tit.air_ZH{background-image: url(../img/app_cont/shenzhen.png);}
.flight-stat-list .flight-tit.air_QW{background-image: url(../img/app_cont/qingdaoAir.png);}
.flight-stat-list .flight-tit.air_8L{background-image: url(../img/app_cont/luckyAir.png);}
.flight-stat-list .flight-tit.air_AI{background-image: url(../img/app_cont/airindia.svg);}
.flight-stat-list .flight-tit.air_KR{background-image: url(../img/app_cont/cambodia.png);}

.parking-st-list {display:flex;flex-wrap: wrap;}
.parking-st-list>li {padding:22px;border:1px solid #DFDFDF;width:calc(50% - 12px);box-sizing: border-box;}
.parking-st-list>li:nth-child(n+3) {margin-top:24px;}
.parking-st-list>li:nth-child(odd) {margin-right: 24px;}
.parking-st-list>li:first-child:nth-last-child(1) {width: 100%;margin-right: 0;}
.parking-st-list>li .label-area {display:flex;justify-content: space-between;align-items: center;}
.parking-status .parking-bar {position:relative;width: 100%;height: 16px;position: relative;margin: 12px 0 0 0;border-radius: 10px;overflow: hidden;background:#F2F2F2}

/* 240827 수정 */
/* 241015 웹표준 수정 */
.parking-status .parking-bar .on-progress {height:16px;width:0;border-radius: 10px;-webkit-mask: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);}
.parking-status .parking-bar .on-progress::before {content:"";top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(to right, #73B7FE, #7CD496, #FF907E); animation: progressBefore 0.5s forwards; animation-delay: 0.1s;}
.parking-status .indicator {position:absolute;width: 19px;height: 19px;box-sizing: border-box;border:3px solid #fff;background-color: transparent;border-radius: 50%;top: -2px;transition: right 1s ease-in-out; margin-left: -19px;}
/* 241031 추가 */
.parking-status .indicator .per_txt {position: absolute !important; width: 1px !important; height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0, 0, 0, 0) !important;white-space: nowrap !important;border: 0 !important;}
/* 240828 추가 */
@keyframes progressBefore {0% {position: relative;} 100% {position: absolute;}}

.parking-status .label {display: inline-block;font-weight: 500;font-size: 24px;letter-spacing: -1px;}
.parking-status .num-label {font-size: 16px;letter-spacing: -0.4px;border:1px solid #3B91EB;font-weight: 700;padding:2px 10px 1px 10px;border-radius: 15px;min-width: 105px;text-align: center;color:#3B91EB;box-sizing: border-box;flex-shrink: 0;}
.parking-status .num-label.green {border-color: #3CC164;color:#3CC164;}
.parking-status .num-label.red {border-color: #F87161;color:#F87161;}
/* 241007 border color 추가 */
.btnC.fBlack {background:#000;border-color:#000;}
.btnC.fBlack>span {color:#fff;}

.flight-info-main .top_cont {display:none;}
.flight-info-main .page-tab-base {display:none;}

.pop_layer {display:none;}

.radio_vt .inp_r {vertical-align: middle;}

.sales_complete .pass-sech > p.lv1 {word-break: keep-all;}
.sales_complete .pass-sech > p.lv2 {line-height: 1.4em;}
.sales_complete .pass-sech .sdl-RL dt {display:block;float:inherit;width:auto;}
.sales_complete .pass-sech .sdl-RL dd {float:inherit;}

/* 240904 추가 */
.agreeBox dt.title {font-size: 20px; font-weight: 600; text-align: center;}
.agreeBox dd.title_txt {margin: 20px 0 35px;}
.agreeBox dd.title_txt > p {border-top: none; padding: 0; margin-bottom: 10px;}
.agreeBox dd.title_txt > p:last-child {margin-bottom: 0;}
.agreeBox dd.title_txt > p.right {text-align: right;}
.agreeBox dd.title_txt > p.left {text-align: left;}
.agreeBox .list_num>li {display: block;position: relative;padding-left: 24px;color:#000; font-family: 'Roboto','Noto Sans KR',sans-serif; font-size: 16px; font-weight: 400; line-height: 1.6; word-break: keep-all;}
.agreeBox .list_num>li>span {position: absolute; left: 0; top: 0; width: 24px; font-size: 16px; text-align: center;}
.agreeBox .list_num>li strong {font-weight: inherit;}
.agreeBox .list_num.mt_5 {margin-top:5px;}
.agreeBox dt.mg_t {margin-top: 35px;}
.agreeBox .color_red {color: red;}
.agreeBox .ta_center {text-align: center;}

/* 240912 추가 */
.my-level-info.webpage {position: relative;padding:40px 48px 80px 40px;border-radius: 16px;margin-bottom: 40px; border: 1px solid #E1E4E6;display: flex;overflow: hidden; align-items: center;justify-content: space-between;}
.my-level-info.webpage .my-level {display:flex;justify-content: space-between;align-items: center;}
.my-level-info.webpage .my-level .level {font-size: 28px;line-height: 36px; padding-left: 84px;background-size: 64px auto !important;} 
.my-level-info.webpage .my-level .level b {font-weight: 700;}

/* 241002 레벨 클래스 변경 */
/* .my-level-info.webpage .my-level .level.lv-family {background:url(../img/app_cont/mem-level1_n.svg) no-repeat left 0 top 50%}
.my-level-info.webpage .my-level .level.lv-vip {background:url(../img/app_cont/mem-level2_n.svg) no-repeat left 0 top 50%;}
.my-level-info.webpage .my-level .level.lv-vvip {background:url(../img/app_cont/mem-level3_n.svg) no-repeat left 0 top 50%;}
.my-level-info.webpage .my-level .level.lv-diamond {background:url(../img/app_cont/mem-level4_n.svg) no-repeat left 0 top 50%;} */
.my-level-info.webpage .my-level .level.lv-family {background:url(../img/app_cont/member_level1.svg) no-repeat left 0 top 50%}
.my-level-info.webpage .my-level .level.lv-white {background:url(../img/app_cont/member_level2.svg) no-repeat left 0 top 50%;}
.my-level-info.webpage .my-level .level.lv-blue {background:url(../img/app_cont/member_level3.svg) no-repeat left 0 top 50%;}
.my-level-info.webpage .my-level .level.lv-gold {background:url(../img/app_cont/member_level4.svg) no-repeat left 0 top 50%;}

.my-level-info.webpage .my-level .btn-area {padding-left: 84px; margin-top: 21px;}
.my-level-info.webpage .my-level .level-info {color:#666;font-size: 15px;text-decoration: underline;margin-right: 12px; font-family: 'Pretendard', sans-serif;}
.my-level-info.webpage .qr-area {order: 3; text-align: center;}
.my-level-info.webpage .qr-area .view-qr {display:flex;justify-content: center;align-items: center;font-size: 0;width:84px;height:84px;border-radius: 10px;border:1px solid #ECECEC;margin: 0 auto 4px;}
.my-level-info.webpage .qr-area .view-qr img {max-height: 70px;}
.my-level-info.webpage .qr-area .number {font-family: 'Pretendard', sans-serif;}
.my-level-info.webpage .my-ico-link {order:2;position: relative;right: -40px;}
.my-level-info.webpage .my-ico-link>ul {display:flex;justify-content: space-between;}
.my-level-info.webpage .my-ico-link>ul>li {position: relative; padding: 0 53px;}
.my-level-info.webpage .my-ico-link>ul>li:first-child {padding-left: 0;}
.my-level-info.webpage .my-ico-link>ul>li:last-child {padding-right: 0;}
.my-level-info.webpage .my-ico-link>ul>li::after {content:"";display: block; width: 1px;height: 99px;background-color: #ECECEC;position: absolute; right: 0;top: 10px;}
.my-level-info.webpage .my-ico-link>ul>li:last-child::after {display: none;}
.my-level-info.webpage .my-ico-link>ul>li>a {display:block;padding-top:41px;text-align: center;background-repeat: no-repeat;background-position: top 0 left 50%;min-width: 34px;font-family: 'Pretendard', sans-serif;}
.my-level-info.webpage .my-ico-link>ul>li>a .num {display:block;font-size: 26px;font-weight: 700;}
.my-level-info.webpage .my-ico-link>ul>li>a .txt {font-size: 16px;color:#666;margin-top:-3px;font-family: inherit;}
.my-level-info.webpage .my-ico-link>ul>li>a.my-point {background-image: url(../img/app_cont/my_ico_point.svg);background-position: top 0 left 50%;}
.my-level-info.webpage .my-ico-link>ul>li>a.my-coupon {background-image: url(../img/app_cont/my_ico_coupon.svg);background-position: top 4px left 50%;}
.my-level-info.webpage .my-ico-link>ul>li>a.my-buy {background-image: url(../img/app_cont/my_ico_buy.svg);background-position: top 1px left 50%;}
.my-level-info.webpage .my-ico-link>ul>li>a.my-reserve {background-image: url(../img/app_cont/my_ico_reserve.svg);background-position: top 2px left 50%;}
.my-level-info.webpage .link-view {position: absolute;left: 0;bottom: 0;background:#EEF6FF;border-radius: 0 0 16px 16px;height: 48px; width: 100%;}
.my-level-info.webpage .link-view .go-flight {position:relative;display:flex;width:100%;align-items: center;justify-content: center; font-family: 'Pretendard', sans-serif; font-weight: 700; font-size: 17px;height: 100%;}
.my-level-info.webpage .link-view .go-flight:after {content:'';display:block;width:7px;height:12px;background:url(../img/app_cont/ico_my_arrR_gray.svg) no-repeat center; filter: grayscale(100%) brightness(0);margin-left: 13px; margin-top: -2px;}
.agreeWrap.padding .agreeBox {padding: 20px;}
.agreeWrap.padding .agreeBox dl {max-height: 220px;}

/* 240927 */
.mypage-join .realname-ck {display: flex;}
.mypage-join .realname-ck .item {flex: 1; height: auto; min-height: 360px;}
.mypage-join .realname-ck .item .sbtn {max-width: 100%;}
.mypage-join .realname-ck .item .subTxt4 {word-break: keep-all;}
.mypage-join .realname-ck .item.mobile img {width: auto; margin-top: -8px;}
.mypage-join .realname-ck .item.mobile .subTit3 {margin-top: 9px;}
.mypage-join .realname-ck .item.mobile .sbtn span {display: flex;align-items:center;justify-content:center;border:1px solid #666;height: 52px; font-weight: 500;padding-left: 5px; padding-right: 5px;}
.mypage-join .realname-ck .item.mobile .sbtn span::before {content:"";display: inline-block;flex-shrink:0; width: 27px; height: 25px;margin-right: 6px;background: url(../img/common/icon_mobileid.png) no-repeat; background-size: contain;}

/* 241002 */
.mypage-join .accordion_wrap {margin-top: 50px; margin-bottom: 10px;}
.accordion_wrap {border: 1px solid #dbdee1; padding: 20px;}
.accordion_wrap .accorTitle {position:relative;padding-right:30px;margin-bottom: 0 !important; cursor: pointer; width: 100%; text-align: left; }
.accordion_wrap .accorTitle::after {content:"";position:absolute; right: 0; top: 50%; display: inline-block;width: 17px;height: 9px;background: url(../../airportKor/img/mypage/ico_sechlist_closed.png) no-repeat right 0 center;transform:translateY(-50%);}
.accordion_wrap .accorTitle.on::after {transform: translateY(-50%) rotate(180deg);}
.accordion_wrap .accorDetail {margin-top: 15px !important;}
.ta_r {text-align: right !important;}
.ta_l {text-align: left !important;}
.ta_c {text-align: center !important;}
.underline {text-decoration: underline !important;}
.mypage .top-inq-gorup button:last-child span {width: 48px; padding: 10px 0 9px; font-size: 14px;}
.eng .my-level-info.webpage .my-level {width: 40%;}
.eng .my-level-info.webpage .my-ico-link>ul>li>a .txt {line-height: 1.2;}

/* 241004 */
.mark_need {filter: invert(21%) sepia(97%) saturate(7476%) hue-rotate(7deg) brightness(101%) contrast(121%);}
.necessary-blut::before {color: #ff0000;}

/* 241007 */
body:has(.sVisual) .flight-stat-list .flight-stat-info>li.fligt-time a, body:has(.sVisual) .flight-stat-list .flight-stat-info>li.fligt-dest a, body:has(.sVisual) .flight-stat-list .flight-stat-info>li.fligt-div a, body:has(.sVisual) .flight-stat-list .flight-stat-info>li.fligt-out a, body:has(.sVisual) .flight-stat-list .flight-stat-info>li.fligt-stat a{cursor: default;}

/* 241030 */
.passport_warning {position: relative; padding: 18px 16px 17px;border-radius: 12px;background-color: #F8E6EB;font-size: 17px;transform:rotate(-0.03deg);text-align: center;margin-bottom: 16px;word-break: keep-all;letter-spacing: -0.01em;}
.passport_warning::before {content:"";display: inline-block;width: 31px;height: 40px;background:url(../img/common/icon_passport_warning.svg) no-repeat;vertical-align: middle;position: absolute;top: 50%; transform: translateY(-50%);margin-left:-50px; }
.passport_warning>.tit {font-weight: 700;}
.passport_warning>.tit br {display: none;}
.passport_warning>.cnt {font-size: 15px;}
.pop_mypage .passport_warning {font-size: 0.9375rem;text-align: left;margin-bottom: 17px;padding-left: 70px;}
.pop_mypage .passport_warning>.tit {line-height: 20px;letter-spacing: -0.02rem;}
.pop_mypage .passport_warning>.tit br {display: block;}
.pop_mypage .passport_warning>.cnt {margin-top: 7px;font-size: 13px; line-height: 15px;}
.pop_mypage .passport_warning::before {margin-left: 0; left: 22px;}

/* 241031 */
.pop_wrap .my-buy-detail {position:relative;overflow: hidden;max-width: 375px;margin:0 auto;}
.pop_wrap .my-buy-detail .coupon-view {position:relative; border:1px solid #E5E5E5;text-align: center;border-radius: 12px;}
.pop_wrap .my-buy-detail .coupon-txt-wrap:before {content:'';display:block;width:20px;height:20px;background:#fff;border:1px solid #e5e5e5;border-radius: 50%;position:absolute;left:-10px;top:-11px;}
.pop_wrap .my-buy-detail .coupon-txt-wrap:after {content:'';display:block;width:20px;height:20px;background:#fff;border:1px solid #e5e5e5;border-radius: 50%;position:absolute;right:-10px;top:-11px;}
.pop_wrap .my-buy-detail .coupon-img {position:relative;width:100%;height:245px;display:flex;justify-content: center;align-items: center;overflow: hidden;border-top-left-radius: 12px;border-top-right-radius: 12px;}
.pop_wrap .my-buy-detail .coupon-img img {height: 100%;width:100%;object-fit: cover;}
.pop_wrap .my-buy-detail .coupon-txt-wrap {position:relative;padding:25px 24px 20px 24px;text-align: left;}
.pop_wrap .my-buy-detail .coupon-txt-wrap .coupon-tit {font-size: 25px;font-weight: 700;line-height: 29px;}
.pop_wrap .my-buy-detail .coupon-txt-wrap .coupon-info {font-size: 15px;display:flex;margin-top:12px;}
.pop_wrap .my-buy-detail .coupon-txt-wrap .coupon-info+.coupon-info {margin-top:6px;}
.pop_wrap .my-buy-detail .coupon-txt-wrap .coupon-info span {width:50px;color:#666;}
.pop_wrap .alert-txt {margin-top:20px;}
.pop_wrap .alert-txt.web {margin: 20px auto; width: 375px;}
.pop_wrap .alert-txt .alert-tit {display:block;margin-bottom:5px;font-size: 13px;font-weight: 700;}
.pop_wrap .alert-txt .txt-list.dot>li {font-size: 13px;color:#666;}
.pop_wrap .alert-txt .txt-list.dot>li+li {margin-top:0px;}
.pop_wrap .alert-txt .txt-list.dot>li:before {width:2px;height:2px;background:#666}

@media all and (max-width:1300px) {
    .reN.business_lounge2 .serviceReserve .stepSel {padding-left:15px;padding-right:15px;}
    .reN.business_lounge2 .serviceReserve .stepSel.step1 {width:365px;}
    .reN.business_lounge2 .serviceReserve .stepSel.step1 ul.select_airport {box-sizing: border-box;}
    .reN.business_lounge2 .serviceReserve .stepSel.step1 ul.select_location {box-sizing: border-box;}
    .reN.business_lounge2 .serviceReserve .stepSel.step1:before {left:175px;}
    .reN.business_lounge2 .serviceReserve .stepSel.step1 ul.select_airport {width:160px;}
    .reN.business_lounge2 .serviceReserve .stepSel.step1 ul.select_location {max-width: 200px;}
    
    .reN.business_lounge2 .stepSel.step2 {width:calc(100% - 695px);}
    .reN.business_lounge2 .stepSel.step3 {width:330px;}
}


@media all and (max-width:1260px) {
    .flight-stat-list .flight-stat-top {display:none;}
    .flight-wrap {background:#fff;position:relative;border-top:1px solid rgba(0,0,0,0.1);margin-top:-2px;}
    .flight-wrap:before {content:'';width:32px;height:100%;position:absolute;left:-32px;top:0;background:#fff;}
    .flight-wrap::after {content:'';width:32px;height:100%;position:absolute;right:-32px;top:0;background:#fff;}

    .flight-wrap {padding-bottom: 30px;}
    .flight-wrap>li {border-bottom:  1px solid rgba(0,0,0,0.1);}
    .flight-stat-list .flight-stat-info {flex-wrap: wrap;position:relative;padding-top:50px;padding-bottom: 15px;}
    .flight-stat-list .flight-stat-info>li {position:relative;border-bottom: 0;padding:0;min-height:inherit;justify-content: flex-start;display:block;text-align: left;}
    .flight-stat-list .flight-stat-info>li.fligt-name {order:1;position:absolute;left:0;top:20px;width:calc(100% - 100px) !important;}
    .flight-stat-list .flight-stat-info>li.fligt-stat {order:2;width:60px;position:absolute;right:0;top:20px;}
    .flight-stat-list .flight-stat-info>li.fligt-stat .stat-box {width:60px;font-size: 11px;height:20px;padding-top:2px;letter-spacing: -0.2px;}
    .flight-stat-list .flight-stat-info>li.fligt-time {order:3;width:45%}
    .flight-stat-list .flight-stat-info>li.fligt-dest {order:4;}
    .flight-stat-list .flight-stat-info>li.fligt-out {order:4;}
    .flight-stat-list .flight-stat-info>li.fligt-div {display:none;}
    .flight-stat-list .flight-tit {background-size: auto 22px;padding-left:32px;min-height: 22px;margin-left:-10px;font-size: 17px;font-weight: 500;}
    .flight-stat-list .flight-tit>a {display:flex;align-items: center;font-size: 17px;font-weight: 600;}
    .flight-stat-list .flight-tit span {margin-top:0;margin-left:5px;font-size: 13px;font-weight: 600;font-family: 'Pretendard', 'Roboto', sans-serif;}
    .flight-stat-list .flight-stat-info>li.fligt-time a, .flight-stat-list .flight-stat-info>li.fligt-time .time-area {flex-direction: row-reverse;align-items: center;}
    .flight-stat-list .time-area .time {font-size: 15px;font-family: 'Pretendard', 'Roboto', sans-serif;text-align: left;font-weight: 700;}
    .flight-stat-list .time-area .time.cancel {font-size: 13px;margin-top:0;margin-right: 5px;}
    .flight-stat-list .flight-stat-info>li.fligt-time a, .flight-stat-list .flight-stat-info>li.fligt-time .time-area {justify-content: flex-end;height:auto;}
    .flight-stat-list .flight-stat-info>li.fligt-dest a {justify-content: flex-start;text-align: left;display:block;height:auto;font-size: 15px;font-weight: 700;}
    .flight-stat-list .flight-stat-info>li.fligt-out a, .flight-stat-list .flight-stat-info>li.fligt-out > div {justify-content: flex-start;width:auto;height:auto;flex-direction: inherit;font-size: 15px;font-weight: 700;}

    .flight-stat-list .flight-stat-info>li.fligt-out {width:60px;}
    /* 241031 */
    .flight-stat-list .flight-stat-info>li .mob_txt {position: static;display: block;width: inherit; height: inherit;margin: 0;overflow: inherit;clip: inherit;}

    /* 240912 추가 */
    .my-level-info.webpage {flex-wrap: wrap;}
    .my-level-info.webpage .my-ico-link>ul {justify-content: center;}
    .my-level-info.webpage .qr-area {order: 2;}
    .my-level-info.webpage .my-ico-link {order: 3;right:0; width: 100%;margin-top: 40px;padding-top: 40px;border-top: 1px solid #e5e5e5}

    /* 241002 추가 */
    .eng .my-level-info.webpage .my-level {width: auto;}

    /* 241010 */
    .flight-stat-list .flight-tit.air_JL {background-size: auto 18px;}

}

@media all and (max-width:1200px) {
	/* reN */
	/* .reN.business_lounge2 .serviceReserve .stepSel.step1:before {left:195px} */

    .membership-main {padding-left:25px;padding-right: 25px;}
    .membership-main .membership-list>li {padding-right: 35px;padding-left: 20px;min-width: 115px;}
    .membership-main .membership-list {padding-right: 20px;}
    .membership-main .membership-list>li .mem-num {font-size: 46px;}
}

@media all and (max-width:1041px){
    .flight-opt-bar {display:block;}
    .flight-opt-bar .select-bar {margin-right: 0;width:100%;margin-bottom: 10px;}
    .flight-opt-bar .select-bar .inp_s {width:100%;}
    .flight-opt-bar .util-bar {flex-wrap: wrap;overflow: hidden;}
    .flight-opt-bar .util-bar .inp_sel01 {width:90px;}
    .flight-opt-bar .util-bar .inp_sel02 {flex:1;}
    .flight-opt-bar .util-bar .inp_sel03 {flex:1;border-right:0}
    .flight-opt-bar .util-bar .inp_sch {flex:unset;width:100%;border-top: 1px solid #666;}
    .flight-opt-bar .util-bar .inp_sch .btn-flight-sch {border-top-right-radius: 0;}

    .parking-st-list>li {width:100%;margin-right: 0 !important;padding:15px;}
    .parking-st-list>li+li {margin-top:15px !important;}
    .parking-status .label {font-size: 18px;}
    .parking-status .num-label {font-size: 14px;min-width: 65px;}
    .parking-status .parking-bar {margin-top:15px;}

    /* 241010 */
    .typeEng .parking-status .num-label, .typeJpn .parking-status .num-label, .typeChn .parking-status .num-label {margin-left: 5px;}

    /* 241024 */
    .pop_membershipPoint .todayPoint .labels span:nth-child(2) {left: 26%;}

    /* 241030 */
    .passport_warning>.tit br{display: block;}
}

@media all and (max-width:1004px){
	/* reN */
    .reN.business_lounge2 .serviceReserve .stepSel .stepTit>span {font-size: 18px;word-break: keep-all;}
    .reN.business_lounge2 .serviceReserve .stepSel.step1 {width:220px;}
    .reN.business_lounge2 .serviceReserve .stepSel.step2 {width:calc(100% - 470px)}
    .reN.business_lounge2 .serviceReserve .stepSel.step3 {width:250px;}
    .reN.business_lounge2 .serviceReserve .stepSel.step1 ul.select_airport {width:100%;}
    .reN.business_lounge2 .serviceReserve .stepSel.step1 ul.select_airport li.on ul.select_location {position:inherit;max-width:100%;padding:10px 10px 0  10px;left:0;box-sizing:border-box;}
    .reN.business_lounge2 .serviceReserve .stepSel.step1 ul.select_location li>button {font-size:14px;}
    .reN.business_lounge2 .serviceReserve .stepSel.step1 ul.select_location li button>span {font-size:14px;}
    .reN.business_lounge2 .serviceReserve .limit_area {max-height:280px;}

	.reN.business_lounge2 .serviceReserve .stepSel.step1:before {display:none;}
	.reN.business_lounge2 .serviceReserve .limit_area {max-height: 305px;}
	.reN.business_lounge2 .serviceReserve .stepSel.step1 ul.select_airport {max-height: inherit;padding-right: 0;}

    .membership-main {display:flex;flex-direction: column;padding-top:25px;padding-bottom: 25px;}
    .membership-main .main-title .contTit {margin-bottom: 10px;}
    .membership-main .main-title .txt {text-align: center;}
    .membership-main .contents-area {margin-top:20px;}
    
    .myInfo-util .btn-wrap .btnC>span {padding:0 25px;}
    .myInfo-util .btn-wrap .btnC {margin-right: 5px;}
    .myInfo-util .sns-login .txt {margin-right: 10px;}
    .membership-main .main-title .contTit {text-align: center;}

    .pop_myTravel .travel-top-util .travel-date .period .inp_t {width:125px;}

    .membership-level {flex-wrap: wrap;margin-left:-15px;margin-top:20px;}
    .membership-level>li {flex:inherit;width:calc(50% - 15px);margin-left:15px;margin-right: 0;}
    .membership-level>li:nth-child(n+3) {margin-top:15px;}
    .popLayout .popConts .popInner .txt br {display:none;}

    
    .membership-main.no-join {background-size: 250px auto;background-position: right 30px bottom 0;} 

}

@media all and (max-width:850px){
    /* 240927 */
    .mypage-join .realname-ck {display: block;}
    .mypage-join .realname-ck .item {min-height: auto;}
}

@media all and (max-width:768px){

	/* reN */
	.reN.business_lounge2 .serviceReserve .stepSel.step1 ul.select_airport {width:100% !important;left:0;padding:0 20px;padding-top:0;border-right: 1px solid #dbdee1;border-left:1px solid #dbdee1;border-bottom: 1px solid #dbdee1;padding-bottom: 15px;}
	.reN.business_lounge2 .serviceReserve .limit_area {max-height: 100%;}
    .reN.business_lounge2 .serviceReserve .stepSel.step1 ul.select_airport li.on ul.select_location {padding-top:25px;}
	.reN.business_lounge2 .serviceReserve .step3 .limit_area {position:static}

    .reN.business_lounge2 .serviceReserve .stepSel.step1 {width:100%}
    .reN.business_lounge2 .stepSel.step1 ul {top:0;border:0;margin-top:0px;}
    .reN.business_lounge2 .serviceReserve .stepSel.step1 ul.select_airport li {padding-top:15px;}
	.reN.business_lounge2 .serviceReserve .stepSel.step2 {width:100%}
	.reN.business_lounge2 .serviceReserve .stepSel.step2 {width:100%;border-left:1px solid #dbdee1;border-right: 1px solid #dbdee1;border-top:0;border-bottom:0;z-index: 1;}
	.reN.business_lounge2 .serviceReserve .stepSel.step3 {width:100%}
	.reN.business_lounge2 .serviceReserve .stepSel.step3 ul:before {display:none;}

    .reN.business_lounge2 .serviceReserve .stepSel.step3 {width:100%;overflow:visible;}
	.reN.business_lounge2 .serviceReserve .stepSel.step3 .selTime {display:none;position:relative;width: 100% !important;top:0;left:0px;padding:15px;border: 1px solid #dbdee1;background:#fff;z-index:5;box-sizing: border-box;}
	.reN.business_lounge2 .serviceReserve .stepSel.step3 ul li {float:left;width:33.333333%;text-align:center; padding: 0 5px;}
	.reN.business_lounge2 .serviceReserve .stepSel.step3 ul li button {width :100%; max-width: 100px;padding-left: 15px; padding-right: 15px;}
	.reN.business_lounge2 .serviceReserve .stepSel.step3 ul li:nth-child(n+1) {margin-top:10px;}
	.reN.business_lounge2 .serviceReserve .reserveResult>.selLounge {font-size:17px;letter-spacing:-0.5008px;font-weight:500;}

    .inq-passport .sint input {margin-right: 5px;padding-left:0;padding-right: 0;}

    .pop_loungeCoupon .popLayout {width:90%}
    .pop_loungeCoupon .popLayout .popConts .popInner.limit {max-height: calc(100vh - 200px);}
    .couponList {margin-top:10px;}
    
    .pop_loungeCoupon_alert .popLayout {width:90%;} 

    /* 로그인 */
    .login-wrap .snsLogin button {font-size: 13px;height:40px;width:100%;}
    .login-wrap .snsLogin button.kakao:before {width:18px;height:20px;background-size: 18px auto;margin-right: 10px;}
    .login-wrap .snsLogin button.naver:before {width:15px;height:20px;background-size: 15px auto;margin-right: 10px;}
    .login-wrap .snsLogin button.google:before {width:16px;height:23px;background-size: 16px auto;margin-right: 10px;}
    .login-wrap .snsLogin button.ios:before {width:16px;height:23px;background-size: 16px auto;margin-right: 10px;}

    #verEng .login-wrap .snsLogin {display:block;}
    #verEng .login-wrap .snsLogin .googleLogin {margin-bottom: 10px;margin-right: 0;}

    .myInfo-util {display:block;}
    .myInfo-util .btn-wrap {text-align: center;}
    .myInfo-util .sns-login {justify-content: center;margin-top:20px;}
    .membership-main {padding-top:15px;padding-bottom: 15px;}
    .membership-main .contents-area {flex-wrap: wrap;}
    .membership-main .contents-area .qr-area {width:100%;margin-top:25px;text-align: center;}
    .membership-main .contents-area {justify-content: center;}
    .membership-main .membership-list {padding-right: 0;display:grid;grid-template-columns: repeat(2, 1fr);}
    .membership-main .membership-list>li .mem-num {font-size: 30px;line-height: 30px;}
    .membership-main .membership-list>li {min-width: 85px;padding-left:15px;padding-right: 25px;}
    .membership-main .membership-list>li:nth-child(n+3) {margin-top:15px;}
    .membership-main .membership-list>li:after {height:57px;}
    .membership-main .membership-list>li:nth-child(even) {padding-right: 0;}
    .membership-main .membership-list>li:nth-child(even):after {display:none}
    .membership-main .membership-list>li .txt_arr_line {margin-top:23px;display:inline-block;vertical-align: top;}
    
    .myInfo-util .sns-login .ico-inner a {width:35px;height:35px;background-size: 35px auto;}
    .pop_myTravel .travel-top-util {display:block;margin-bottom: 10px;}
    .pop_myTravel .travel-opt {justify-content: end;}
    .pop_myTravel .travel-top-util .travel-date {justify-content: end;margin-bottom: 10px;}
    .pop_myTravel .travel-top-util .travel-date .period {margin-right: 5px;}

    .membership-level {width:100%;margin-left:0;margin-top:40px;}
    .membership-level>li {width:100%;margin-left:0}
    .membership-level>li+li {margin-top:30px !important;}
    .membership-level>li .level-img {margin-left:-25px;top:-25px;}
    .membership-level>li .level-img img {width:50px}
    .membership-level>li {padding-top:30px;padding-left:15px;padding-bottom: 15px;padding-right: 15px;}
    .membership-level .list_dotBlue {display: flex;flex-wrap: wrap;}
    .membership-level .list_dotBlue>li {box-sizing: border-box;width:50%;}
    .membership-level .list_dotBlue>li+li {margin-top:0;}
    .membership-level .list_dotBlue>li:nth-child(n+3) {margin-top:5px;}
    .pop_membership_info .sbtn-wrap .btnC {min-width: inherit;}

    .membership-benefit .mem-tit {margin-top:5px;}

    .inp-flex-area .inp_s {max-width: 130px;}
    .inq-passport {display:block;}
    .inq-passport .btnC_s {margin-top:15px;width:100%;max-width: 460px;}
    .inq-passport .btnC_s>span {height:40px;line-height: 40px;padding:0 5px;}

    .info_top_member {margin-top:0;}
    .info_top_member .mainTxt {margin-top:0;}
    .mypage-join .join-btn {margin-top:0px;display:flex;margin-top: 0 !important;}
    .mypage-join .join-btn {flex-wrap: wrap;}
    .mypage-join .join-btn {margin-top:20px;}
    .mypage-join .join-btn .btnC {width:100%;}
    
    /* 241002 */
    .membership-main.no-join {background-size: 150px auto;background-position: center  bottom 0;padding-bottom: 120px;} 

    .membership-main.no-join .btnC.btnBlack {margin-top:0;}
    .membership-main.no-join .contTit {font-size: 25px;}

    .flight-opt-bar .util-bar .inp_t, .flight-opt-bar .util-bar .inp_s {height:45px;}
    .flight-opt-bar .util-bar .inp_sch .btn-flight-sch {height:45px;}
    .flight-opt-bar .select-bar .inp_s {height:45px;}
    .flight-opt-bar .util-bar .time_period .inp_s {width:85px;}
    .flight-opt-bar .util-bar .inp_date .inp_t {width:118px;}
    .flight-opt-bar .util-bar .time_period .inp_s:last-of-type {border-right: 0;}

    .radio_vt .inp_r {display: block; margin-bottom: 8px; height: auto;}
    .radio_vt .inp_r:last-child {margin-bottom: 0;}
    
    /* 240904 추가 */
    .agreeBox dt.title {font-size: 18px;}
    .agreeBox dd.title_txt > p.right {text-align: left;}
    .agreeBox .list_num>li {font-size: 14px; line-height: 1.4;}
    .agreeBox .list_num>li>span {font-size: 14px;}

    /* 240912 추가 */
    .my-level-info.webpage .my-level .level {padding-left: 40px; font-size: 20px;line-height: 28px; background-size: 30px auto !important; background-position: left 0 top 5px!important;}
    .my-level-info.webpage {padding: 20px 20px 60px 20px;}
    .my-level-info.webpage .my-level .btn-area {padding-left: 40px; margin-top: 5px;}
    .my-level-info.webpage .my-level .level-info {margin-top: 8px;}
    .my-level-info.webpage .qr-area .view-qr {width: 60px; height: 60px;}
    .my-level-info.webpage .qr-area .view-qr img {max-height: 48px;}
    .my-level-info.webpage .my-ico-link {padding-top: 20px; margin-top: 20px;}
    .my-level-info.webpage .my-ico-link>ul>li {padding: 0 40px;}
    .my-level-info.webpage .my-ico-link>ul>li>a .num {font-size: 20px;}
    .my-level-info.webpage .my-ico-link>ul>li>a .txt {margin-top: 0;}
    .my-level-info.webpage .link-view {height: 40px;}

    /* 240927 */
    .mypage-join .realname-ck .item.mobile img {width: 60px;}
    .mypage-join .realname-ck .item.mobile .subTit3 {margin-top: 2px;}
    .mypage-join .realname-ck .item.mobile .sbtn span {height: 46px;}

    /* 241002 */
    .mypage-join .accordion_wrap {margin-top: 30px;}
    .accordion_wrap {padding: 15px;}

    /* 241010 */
    .inp_s.mid {padding-right: 35px;text-overflow: ellipsis;white-space: nowrap;}
    .sbtn-mid.LinkArrow span {min-height: 35px; height: auto;}
    .transit-wrap .subWayLine {padding: 0 5px;}

    /* 241104 */
    .mypage-join .join-step li:first-child::before, .mypage-join .join-step li:last-child::before {top: 13px;}
}

@media all and (max-width:700px){

    .flight-opt-bar .util-bar .inp_sel02 {flex:unset;width:50%;border-top:1px solid #666;}
    .flight-opt-bar .util-bar .inp_sel03 {flex:unset;width:50%;border-top:1px solid #666;}
    .flight-opt-bar .util-bar .time_period {flex:1;}
    .flight-opt-bar .util-bar .time_period .inp_s {flex:1;}
}

@media all and (max-width:600px){
    .couponList>li .couponBox {padding:10px;}
    .couponList>li .couponBox .img {margin-right: 10px;}
    .couponList>li {width:100%;height:100px;}
    .couponList>li+li {margin-top:10px !important;}
    .couponList>li:nth-child(odd) {margin-right: 0;}
    .couponList>li .couponBox::before {right:15%}
    .couponList>li .couponBox .name {font-size: 16px;margin-bottom: 3px;display:block;}
    .couponList>li .couponBox .info {font-size: 13px;}

    .couponList>li:hover .couponBox {background-image:url(../img/microKor/coupon_bg_line.png);}
    .couponList>li:hover .couponBox:before {display:none;}
    .couponList>li .couponBox .img img {width:65px;height:65px;}
    .couponList>li .info-wrap {width:calc(100% - 100px);}

    .flight-opt-bar .util-bar .time_period {flex:unset;width:100%;border-top:1px solid #666;}
    .flight-opt-bar .util-bar .inp_date {flex:1;border-right: 0;}
    .flight-opt-bar .util-bar .inp_date .inp_t {width:100%;}

    .flight-stat-list .flight-stat-info>li.fligt-time {width:28%;}

    /* 240912 추가 */
    .my-level-info.webpage {padding: 20px 12px 60px 12px;}
    .my-level-info.webpage .my-level {width: 100%;}
    .my-level-info.webpage .my-level .text-area {width: 100%;text-align: center;}
    .my-level-info.webpage .my-level .level {display: inline-block; padding-left: 60px; background-size: 44px auto !important;}
    .my-level-info.webpage .my-level .level-info:last-child {margin-right: 0;}
    .my-level-info.webpage .my-level .btn-area {padding-left: 0;}
    .my-level-info.webpage .qr-area {width: 100%; margin-top: 20px;}
    .my-level-info.webpage .my-ico-link>ul>li {flex: 1; padding: 0;}
    .my-level-info.webpage .my-ico-link>ul>li::after {top: 0; height: 90px;}
}

@media all and (max-width:420px){
    .pop_loungeCoupon .pagination {width:calc(100% + 30px);margin-left:-15px;}
    .pop_loungeCoupon .pagination .paging {padding:0 5px;}
    .pop_myTravel .pagination {width:calc(100% + 30px);margin-left:-15px;}
    .pop_myTravel .pagination .paging {padding:0 5px;}

    .myInfo-util .btn-wrap .btnC {width:100%;margin-right: 0;}
    .myInfo-util .btn-wrap .btnC+.btnC {margin-top:5px;}
}


@media all and (max-width:400px){
    /* 로그인 */
    .login-wrap .snsLogin {flex-wrap: wrap;margin-top:30px;}
    .login-wrap .snsLogin button {flex:inherit;width:100%;margin-right: 0;}
    .login-wrap .snsLogin button~button {margin-top:8px;}

    .pop_loungeCoupon #contTabFix .tabList {display:flex;}
    .pop_loungeCoupon #contTabFix .tabList>li {flex:1;}
    .pop_loungeCoupon #contTabFix .tabList>li a {padding:0 5px;}

    .pop_myTravel .travel-top-util .travel-date {flex-wrap: wrap;margin-bottom: 5px;}
    .pop_myTravel .travel-top-util .travel-date .date-tit {width:100%;margin-right: 0;margin-bottom: 5px;text-align: right;}

    .pop_myTravel .travel-opt .sbtn-small.red {min-width: 60px;}

    .membership-level .list_dotBlue>li {width:100%;}
    .membership-level .list_dotBlue>li+li {margin-top:5px;}

    .mypage-join .join-btn {flex-wrap: wrap;}
    .mypage-join .join-btn {margin-top:20px;}
    .mypage-join .join-btn .btnC {width:100%;}
    
}


@media all and (max-width:360px){
    .pop_loungeCoupon .pagination .paging {padding:0 5px;}
    .pop_loungeCoupon .pagination>button {width:25px;height:25px;margin-top:3px;}
    .pop_myTravel .pagination .paging {padding:0 5px;}
    .pop_myTravel .pagination>button {width:25px;height:25px;margin-top:3px;}

}
