@charset "UTF-8";
@import url(jquery.fullpage.css); /*main fullpage 구현 css */

/*section 활성화 별 GNB 컬러 */
@media all and (min-width:1280px){
    .WhiteGnB #header header {background: #fff;}
    .WhiteGnB #header header .logo>a>img{display: none;}
    .WhiteGnB #header header .logo>a>span{display: block;}
    .WhiteGnB #header header>nav #gnb>li>a{color:#000;}
    .WhiteGnB #header header .top_util{background:#f5f5f5;}
    .WhiteGnB #header header .gnb_util>div>button {color:#666;}
    .WhiteGnB #header header .gnb_util .btn_topAirport {border:1px solid #dbdee1;background-image:url(../img/layout/ico_dotArrB_gray.png);}
    .WhiteGnB #header header .gnb_util .btn_topSearch {background-image:url(../img/layout/ico_topSearch_black.png); background-size: 26px auto;}
    .WhiteGnB #header header .top_util>a,
    .WhiteGnB #header header .top_util>button,
    .WhiteGnB #header header .top_util>div>button {color:#666;}
    .WhiteGnB #header header .top_util>a::after {background:#c4c4c4;}
    .WhiteGnB #header header .top_util .btn_topPopup {background-image:url(../img/layout/ico_cirArrB_black.png);}
    .WhiteGnB #header header .top_util .btn_topLanguage {background-image:url(../img/layout/ico_dotArrB_gray.png);}

    .WhiteGnB .MainScrollQuickFix div > a span{color:#000;}
}

@media all and (min-width:1px){
    .WhiteGnB #header header{background-color: #fff;}
    .WhiteGnB #header header .logo>a>img{display: none;}
    .WhiteGnB #header header .logo>a>span{display: block;}
    /* .WhiteGnB #header header .gnb_util .btn_topSearch {background-image:url(../img/main/ico_topSearch_MainBlack.png) !important;} */
    .WhiteGnB header .mBtn_topMenu{background-image:url(../img/main/ico_topLineMenu_MainBlack.png) !important;}
    .WhiteGnB header::before{opacity: 1;}

}
/**********************************/

/*html.fp-enabled, 
.fp-enabled body{overflow: visible !important; height: initial !important;}*/
body.fp-responsive>#footer.typeSelFamily{padding: 0; margin: 0; height: 0px;}
body.fp-responsive>#footer.typeSelFamily .f_menu,
body.fp-responsive>#footer.typeSelFamily .f_util,
body.fp-responsive>#footer.typeSelFamily address,
body.fp-responsive>#footer.typeSelFamily .copyright,
body.fp-responsive>#footer.typeSelFamily .family_btn{display: none;}

.fp-responsive{overflow: visible !important; height: initial !important;}
.typeMain #contents{padding: 0;}
.typeHeadBnr .MainScrollQuickFix{top: 410px;}
.typeHeadBnr.typeHeadBnrHide .MainScrollQuickFix{top: 310px;}
.MainScrollQuickFix{position: fixed; width: 68px; height: auto; z-index: 200; top: 310px; width: 100%; max-width: 2560px; z-index: 100; transition: top 0.3s; -webkit-transition: top 0.3s;}
.MainScrollQuickFix div{width: auto; position: absolute; right: 34px; z-index: 1; text-align: center;}
.MainScrollQuickFix div > a{display: block; margin-bottom: 18px;}
.MainScrollQuickFix div > a:last-of-type{margin-bottom: 0px;}
.MainScrollQuickFix div > a i {width: 68px; height: 68px; box-sizing: border-box; border-radius: 50%; background-color: #a70638; display: inline-block; margin-bottom: 5px; box-sizing: border-box; background-repeat: no-repeat; background-position: center center;}
.MainScrollQuickFix div > a i img{display: block; margin: 0 auto 0 auto;}
.MainScrollQuickFix div > a.icon1 i {background-image: url(../img/main/icon_MainScrollFix1_W.png);}
.MainScrollQuickFix div > a.icon2 i {background-image: url(../img/main/icon_MainScrollFix2_W.png);}
.MainScrollQuickFix div > a.icon3 i {background-image: url(../img/main/icon_MainScrollFix3_W.png);}
.MainScrollQuickFix div > a span{font-size: 17px; font-weight: 500; letter-spacing: -0.5px; line-height: 21px; color:#fff; text-align: center; display: block;}
.MainScrollQuickFix .MobilePlus{display: none;}

/* Section1 */
#fullpage .section.index1{background-image: url(../img/main/Main_Section1_Bg.png); background-repeat: no-repeat; background-size: cover;}
#fullpage .section.index1 .fp-tableCell{/*padding: 200px 0 180px 0; */box-sizing: border-box;}
.typeHeadBnr .InnerMainCont{margin-top: 110px}
.InnerMainCont{width: 100%; max-width: 1800px; margin: 0 auto; min-height: 557px; box-sizing: border-box; font-size: 0; padding: 0 120px 0 50px; transition: margin 0.2s;}

/* Section2 */
#fullpage .sMapLayout {width: 100%; height: calc(100% - 150px); font-size: 0; max-width: 1612px; margin: 0 auto; padding-top: 130px; padding-bottom: 50px; box-sizing: border-box; vertical-align: middle;}
#fullpage .sMapLayout .mapPoint {width: 48%; height: 100%; display: inline-block; vertical-align: top; font-size: 0; box-sizing: border-box;}
#fullpage .sMapLayout .mapPoint > div{ height: 100%; display: inline-block; vertical-align: top; display: inline-block;}
#fullpage .sMapLayout .mapPoint .txt {width: 250px; box-sizing: border-box; display: inline-block;}
#fullpage .sMapLayout .mapPoint .txt .Center{display: table; width: 100%; height: 100%;}
#fullpage .sMapLayout .mapPoint .txt .Center > div{display: table-cell; width: 100%; height: 100%; vertical-align: middle; position: relative;}
#fullpage .sMapLayout .mapPoint .MobileMapSelect{display: none;}
#fullpage .sMapLayout .mapPoint .txt .lv1{font-size: 18px; color:#fff; line-height: 1em; position: relative; font-weight: 500;}
#fullpage .sMapLayout .mapPoint .txt .lv1::before{content: ""; display: block; width: 200%; height: 2px; background-color: #a70638; position: absolute; top: 7px; left: calc(-200% - 15px);}
#fullpage .sMapLayout .mapPoint .txt .lv2{font-size: 70px; color:#fff;    line-height: 75px; margin: 30px 0 30px 0; font-weight: bold;}
#fullpage .sMapLayout .mapPoint .txt .lv3{font-size: 18px; color:#fff; line-height: 28px; margin-bottom: 35px; letter-spacing: -1px;}
#fullpage .sMapLayout .mapPoint .txt .etcBox{width: 100%; height: auto; font-size: 0;}
#fullpage .sMapLayout .mapPoint .txt .etcBox span{display: inline-block; vertical-align: middle; font-size: 14px; color:#fff; display: block;}
#fullpage .sMapLayout .mapPoint .txt .etcBox span:nth-of-type(n+2){margin-top: 5px}
#fullpage .sMapLayout .mapPoint .txt .etcBox span img{display: inline-block; vertical-align: -3px; margin-right: 4px;}
#fullpage .sMapLayout .mapPoint .Mapimg {width: calc(100% - 250px);}
#fullpage .sMapLayout .mapPoint .Mapimg .Center{display: table; width: 100%; height: 100%;}
#fullpage .sMapLayout .mapPoint .Mapimg .Center > div{display: table-cell; width: 100%; height: 100%; vertical-align: middle; font-size:0; text-align: left; padding-left: 50px; box-sizing: border-box;}
#fullpage .sMapLayout .mapPoint .Mapimg .MapBg{ position: relative; width:427px; height: 598px; display: inline-block; background-image: url(../img/main/Bg_Map.png); background-repeat: no-repeat; background-size: 100% auto; background-position: center center; font-size:0; margin-top: 40px;}
#fullpage .sMapLayout .mapPoint .Mapimg .MapBg .sPoint{width: auto; text-shadow: -2px 0 #ffffff, 0 2px #ffffff, 2px 0 #ffffff, 0 -2px #ffffff; height: 52px; display: inline-block; font-size: 15px; padding-top:31px; font-weight: 500; box-sizing: border-box; line-height: 1em; color:#000; position: absolute; background-repeat: no-repeat; background-size: 23px auto; background-position: center top; text-align:center}
#fullpage .sMapLayout .mapPoint .Mapimg .MapBg .sPoint.A1{background-image: url(../img/main/icon_mapPointA1.png); color:#a70638}
#fullpage .sMapLayout .mapPoint .Mapimg .MapBg .sPoint.A2{background-image: url(../img/main/icon_mapPointA2.png); color:#a9966a}
#fullpage .sMapLayout .mapPoint .Mapimg .MapBg .sPoint.A1.active{background-image: url(../img/main/icon_mapPointA1_.png); color:#000000}
#fullpage .sMapLayout .mapPoint .Mapimg .MapBg .sPoint.A2.active{background-image: url(../img/main/icon_mapPointA2_.png); color:#000000}
#fullpage .sMapLayout .addAirDtl {width: 52%; height: 100%; display: inline-block; vertical-align: top; position: relative;}
#fullpage .sMapLayout .addAirDtl .Center{display: table; width: 100%; height: 100%;}
#fullpage .sMapLayout .addAirDtl .Center > div{display: table-cell; width: 100%; height: 100%; vertical-align: middle; font-size:0; text-align: center; padding-top: 50px; box-sizing: border-box;}
#fullpage .sMapLayout .addAirDtl .Airinfo{width: 100%; height: 530px; background-color: #121d2f; font-size: 0; border-radius: 0 0 0 60px; position: relative;}
#fullpage .sMapLayout .addAirDtl .Airinfo::before{content: ""; display: block; width: 200%; height: 100%; position: absolute; right: -200%; top: 0px; background-color: #121d2f;}
#fullpage .sMapLayout .addAirDtl .Airinfo .txtBox{width: 415px; height: 100%; display: inline-block; vertical-align: top; text-align: left; padding: 50px 30px 50px 60px; box-sizing: border-box;}
#fullpage .sMapLayout .addAirDtl .Airinfo .txtBox .Airname{font-size: 50px; font-weight: 500; color:#fff; line-height: 50px; letter-spacing: -1px; margin-bottom: 40px;}
#fullpage .sMapLayout .addAirDtl .Airinfo .txtBox .weather{font-size: 0; position: relative;}
#fullpage .sMapLayout .addAirDtl .Airinfo .txtBox .weather span{display: inline-block; width: 100%; box-sizing: border-box;}
#fullpage .sMapLayout .addAirDtl .Airinfo .txtBox .weather img{display: inline-block; width: 70px; vertical-align: top; position: absolute; left: 115px; top: -5px;}
#fullpage .sMapLayout .addAirDtl .Airinfo .txtBox .weather span i:nth-of-type(1){font-size: 63px; font-weight: 500; color:#fff; line-height: 1em; letter-spacing: -1px; display: inline-block; position: relative; font-style: normal;}
#fullpage .sMapLayout .addAirDtl .Airinfo .txtBox .weather span i:nth-of-type(1)::before{content: ""; display: block; width: 18px; height: 18px; border-radius: 50%; border: 4px solid #fff; position: absolute; right: -24px; top: 4px; box-sizing: border-box; }
#fullpage .sMapLayout .addAirDtl .Airinfo .txtBox .weather span i:nth-of-type(2){font-size: 16px; font-weight: 500; color:#fff; line-height: 1em; letter-spacing: 0px; display: block; margin-top: 5px; font-style: normal; padding-left: 10px; box-sizing: border-box;}
#fullpage .sMapLayout .addAirDtl .Airinfo .txtBox .Address{font-size: 17px; min-height: 48px; font-weight: normal; color:#fff; line-height: 24px; letter-spacing: -0.5px; display: block; margin-top: 30px; position: relative; box-sizing: border-box;padding-left: 10px;}
#fullpage .sMapLayout .addAirDtl .Airinfo .txtBox > a{font-size: 17px; font-weight: bold; color:#fff; line-height: 1em; letter-spacing: -0.5px; display: inline-block; margin: 40px 0 0 10px; position: relative; padding-bottom: 15px;}
#fullpage .sMapLayout .addAirDtl .Airinfo .txtBox > a::before{content: ""; display: block; width:63px; height: 4px; background-color: #a70638; position: absolute; bottom: 0px; left: 0;}
#fullpage .sMapLayout .addAirDtl .Airinfo .imgBox{width: calc(100% - 415px); height: 100%; display: inline-block; vertical-align: top; margin-top:-55px; background-repeat: no-repeat; background-size: cover; background-position: center center; }
#fullpage .sMapLayout .addAirDtl .Airinfo .imgBox.gimpo{background-image: url(../img/main/AirDtl_gimpo.png);}
#fullpage .sMapLayout .addAirDtl .Airinfo .imgBox.chungju{background-image: url(../img/main/AirDtl_chungju.png);}
#fullpage .sMapLayout .addAirDtl .Airinfo .imgBox.daegu{background-image: url(../img/main/AirDtl_daegu.png);}
#fullpage .sMapLayout .addAirDtl .Airinfo .imgBox.gimhae{background-image: url(../img/main/AirDtl_gimhae.png);}
#fullpage .sMapLayout .addAirDtl .Airinfo .imgBox.gunsan{background-image: url(../img/main/AirDtl_gunsan.png);}
#fullpage .sMapLayout .addAirDtl .Airinfo .imgBox.gwangju{background-image: url(../img/main/AirDtl_gwangju.png);}
#fullpage .sMapLayout .addAirDtl .Airinfo .imgBox.jeju{background-image: url(../img/main/AirDtl_jeju.png);}
#fullpage .sMapLayout .addAirDtl .Airinfo .imgBox.muan{background-image: url(../img/main/AirDtl_muan.png);}
#fullpage .sMapLayout .addAirDtl .Airinfo .imgBox.pohang{background-image: url(../img/main/AirDtl_pohang.png);}
#fullpage .sMapLayout .addAirDtl .Airinfo .imgBox.sachun{background-image: url(../img/main/AirDtl_sachun.png);}
#fullpage .sMapLayout .addAirDtl .Airinfo .imgBox.ulsan{background-image: url(../img/main/AirDtl_ulsan.png);}
#fullpage .sMapLayout .addAirDtl .Airinfo .imgBox.wonju{background-image: url(../img/main/AirDtl_wonju.png);}
#fullpage .sMapLayout .addAirDtl .Airinfo .imgBox.yangyang{background-image: url(../img/main/AirDtl_yangyang.png);}
#fullpage .sMapLayout .addAirDtl .Airinfo .imgBox.yeosu{background-image: url(../img/main/AirDtl_yeosu.png);}



/*.EngQuick{width: 100%; height: auto; background-color: #fff; text-align: center; font-size: 0;}
.EngQuick > ul{width: 100%; height: auto; font-size: 0; text-align: center; max-width: 1610px; display: inline-block; position: relative;}
.EngQuick > ul > li{width: 14.28%; display: inline-block; vertical-align: top; height: 150px; box-sizing: border-box; text-align: center; }
.EngQuick > ul > li > a{display: block; border-right:1px solid #dbdee1; padding: 25px 0; box-sizing: border-box; position: relative;} 
.EngQuick > ul > li:last-of-type > a{border-right: none;}
.EngQuick > ul > li > a > img{display: block; margin: 0 auto;}
.EngQuick > ul > li > a span{display:table; vertical-align: middle; height: 44px; text-align: center; width: 100%; margin-top: 5px;}  
.EngQuick > ul > li > a span b{display: table-cell; vertical-align: middle; font-size: 17px; line-height: 22px; font-weight: 500; letter-spacing: -1px;}
.EngQuick > ul > li > a.on{background-color: #f5f8fa; box-sizing: border-box;}
.EngQuick > ul > li > a.on::after{content: ""; display: block; width: 100%; bottom:3px; height: 2px; background-color: #a70638; left: 0; position: absolute;}
.EngQuick > ul > li > a.on::before{display: none;}*/

/*.AirDivwrap{width: 100%; position: absolute; height: 100px; display: none; left: 0; bottom:150px; height: 100px; background-color: #f5f8fa; padding: 40px 10px 37px 10px; box-sizing: border-box; font-size: 0; z-index: 1;}
.AirDivwrap::before{content: ""; display: block; width: 100%; position: absolute; left: -100%; height: 100%; background-color: #f5f8fa; top: 0;}
.AirDivwrap::after{content: ""; display: block; width: 100%; position: absolute; right: -100%; height: 100%; background-color: #f5f8fa; top: 0;}
.AirDivwrap.on{display: block;}
.AirDivwrap > a{font-size: 17px; font-weight: 500; color:#000; line-height: 1em; display: inline-block; vertical-align: middle; margin: 0 20px;}
.AirDivwrap > a:nth-of-type(1){margin-left: 0px;}*/


/* section3 */
#fullpage .index3{background-color: #fff; padding: 50px 0; box-sizing: border-box;}
#fullpage .index3 .sNoticeWrap {width: 100%; height: 100%; font-size: 0; max-width: 1612px; margin: 0 auto;}
#fullpage .index3 .sNoticeWrap .Center{display: table; width: 100%; height: 100%; table-layout: fixed;}
#fullpage .index3 .sNoticeWrap .Center > div{display: table-cell; width: 100%; height: 100%; vertical-align: middle; font-size:0; max-width:1612px;}
#fullpage .index3 .sNoticeWrap .Center > div .cag{font-size: 18px; line-height: 1em; color:#5a5b5d; margin-bottom: 33px; position: relative; font-weight: 500;}
#fullpage .index3 .sNoticeWrap .Center > div .cag::before{content: ""; display: block; width: 200%; height: 2px; background-color: #a70638; position: absolute; top: 7px; left: calc(-200% - 15px);}
#fullpage .index3 .sNoticeWrap .Center > div .sTit{font-size: 70px; font-weight: bold; letter-spacing: -1px; line-height: 1em; margin-bottom: 50px;}
#fullpage .index3 .sNoticeWrap .NewsTab{width: auto; font-size: 0; float: right; font-size: 0; margin-top: -100px;}
#fullpage .index3 .sNoticeWrap .NewsTab > button{width: 120px; height: 50px; border: 1px solid #e0e0e0; border-radius: 40px; margin-right: 8px;}
#fullpage .index3 .sNoticeWrap .NewsTab > button>span{display: block; font-size: 20px; letter-spacing: -0.5px; line-height: 48px; color:#000; text-align: center; }
#fullpage .index3 .sNoticeWrap .NewsTab > button:last-of-type{margin-right: 0px;}
#fullpage .index3 .sNoticeWrap .NewsTab > button.on{background-color: #a70638; border-color:#a70638;}
#fullpage .index3 .sNoticeWrap .NewsTab > button.on>span{color:#fff; font-weight: 500;}
#fullpage .index3 .sNoticeWrap .NewsTabCont{display: none;}
#fullpage .index3 .sNoticeWrap .NewsTabCont.on{display: block;}
#fullpage .index3 .sNoticeWrap .NewsTabCont .slick-arrow{width: 60px; height: 60px; border: 1px solid #000; box-sizing: border-box; position: absolute; top: 145px; background-repeat: no-repeat; background-position: center center; }
#fullpage .index3 .sNoticeWrap .NewsTabCont .slick-arrow.slick-prev{left: -95px; background-image: url(../img/main/icon_NewsPrev2.png);}
#fullpage .index3 .sNoticeWrap .NewsTabCont .slick-arrow.slick-next{right: -65px; background-image: url(../img/main/icon_NewsNext2.png);}

#fullpage .index3 .sNoticeWrap .Center .newsArr{width: 90px; height: 40px; float: right; font-size: 0; margin-top: -100px;}
#fullpage .index3 .sNoticeWrap .Center .newsArr button{display: inline-block; vertical-align: top; width: 40px; height: 100%; text-indent: -9999px; box-sizing: border-box; border: 1px solid #d1d1d1; border-bottom: none; background-repeat: no-repeat; background-position: center center; position: relative;}
#fullpage .index3 .sNoticeWrap .Center .newsArr button::before{content: ""; display: block; width: calc(100% + 2px); height: 2px; position: absolute; bottom:0px; left: -1px; background-color: #a70638; z-index:1;}
#fullpage .index3 .sNoticeWrap .Center .newsArr button.prev{background-image: url(../img/main/icon_NewsPrev.png);}
#fullpage .index3 .sNoticeWrap .Center .newsArr button.next{background-image: url(../img/main/icon_NewsNext.png); margin-left: 8px;}

.newsSlider {width: calc(100% + 40px); height: auto; font-size: 0; position: relative;}
.newsSlider::before{content: ""; display: block; width: 40px; height: 100%; position: absolute; right: 0px; top: 0px;background-color: #fff; font-size:0; z-index: 1;}
.newsSlider .item {width: calc(25% - 30px); display: inline-block; vertical-align: top; margin-right: 40px;position: relative;}
.newsSlider .item a {display: block; position: relative;}
.newsSlider .item a img {width: 100%; min-height: 240px; margin-bottom: 20px; max-width: 370px;}
.newsSlider .item a b {font-size: 25px; font-weight: 500; line-height: 30px; letter-spacing: -1px; height: 56px; overflow: hidden; display: block;}
.newsSlider .item a p {font-size: 17px; font-weight: 400; line-height: 24px; letter-spacing: -0.5px; height: 75px; overflow: hidden; color:#5a5b5d; margin-top: 20px; display: block;}

/*txt 타입*/
.newsSlider .item.Notice{height: 350px; border: 1px solid #ddd; box-sizing: border-box; cursor: pointer}
.newsSlider .item.Notice a{padding: 40px; box-sizing: border-box; display: block; width: 100%; height: 100%}
.newsSlider .item.Notice:hover{border-color: #a71d38;}
.newsSlider .item.Notice a::before{content: ""; display: block; width: 37px; height: 19px; position: absolute; bottom:40px; left:40px; background-image: url(../img/main/icon_NoticeitemArr.png); background-size: 100% auto; background-repeat: no-repeat; background-position: center center;}
.newsSlider .item.Notice .Category{width: auto; display: inline-block; padding: 0 12px; font-size: 15px; color: #00589e; border:1px solid #00589e; border-radius: 15px; height: 25px; line-height: 25px; box-sizing: border-box; letter-spacing: -0.5px;}
.newsSlider .item.Notice .Day{position: absolute; right: 40px; top: 35px; font-size:14px; letter-spacing: -0.5px; text-align: center;}
.newsSlider .item.Notice .Day b{display: block; font-size: 48px; font-weight: 500; letter-spacing: -2px; line-height: 1em;}
.newsSlider .item.Notice .Title{margin-top: 70px; font-size: 29px; line-height: 40px; height: 120px; overflow: hidden; word-break: keep-all}
/* section4 */
#fullpage .index4{width: 100%; height: 100%; background-image: url(../img/main/Main_Social.png); background-size: cover; background-repeat: no-repeat; background-position: center center;}
#fullpage .index4 .sLayout{display: table; width: 100%; height: 100%; table-layout: fixed; padding: 50px 0; box-sizing: border-box;}
#fullpage .index4 .sLayout .Center{display: table-cell; width: 100%; height: auto; vertical-align: middle; text-align: center;}
#fullpage .index4 .sLayout .Center .lv1{font-size: 16px; line-height: 1em; color:#fff; position: relative; top: 100px; opacity: 0;}
#fullpage .index4 .sLayout .Center .lv2{font-size: 70px; line-height: 1em; color:#fff; margin: 30px 0; font-weight: bold; position: relative; top: 100px; opacity: 0;}
#fullpage .index4 .sLayout .Center .lv3{font-size: 18px; line-height: 1em; color:#fff; font-weight: 300; position: relative; top: 100px; opacity: 0;}
#fullpage .index4 .sLayout .Center .hoverItem{width: 100%; height: auto; text-align: center; font-size: 0; margin-top: 90px; position: relative;}
#fullpage .index4 .sLayout .Center .hoverItem.add::before,
#fullpage .index4 .sLayout .Center .hoverItem.add::after{opacity: 1;}
#fullpage .index4 .sLayout .Center .hoverItem::before{content: ""; display: block; width: 175px; height: 1px; background-color: rgba(255,255,255,0.5); right: calc(50% - -135px); top:151px; position: absolute; z-index: 0; opacity: 0; transition: all 0.3s; -webkit-transition: all 0.3s;}
#fullpage .index4 .sLayout .Center .hoverItem::after{content: ""; display: block; width: 175px; height: 1px; background-color: rgba(255,255,255,0.5); right: calc(50% - 315px); top:151px; position: absolute;  z-index: 0; opacity: 0; transition: all 0.3s; -webkit-transition: all 0.3s;}
#fullpage .index4 .sLayout .Center .hoverItem > a {width: 370px; height: 340px; display: inline-block; vertical-align: top; overflow: hidden; position: relative; margin-right: 60px; z-index: 10; position: relative; top: 300px; opacity: 0;}
#fullpage .index4 .sLayout .Center .hoverItem > a:last-of-type{margin-right: 0px;}
#fullpage .index4 .sLayout .Center .hoverItem > a .basic{width: 100%; height: 100%; display: block;text-align: center;}
#fullpage .index4 .sLayout .Center .hoverItem > a .basic p{font-size: 42px; font-weight: bold; color:#fff; margin: 20px 0 35px 0;}
#fullpage .index4 .sLayout .Center .hoverItem > a .basic span{font-size: 18px; font-weight: bold; color:#fff; display: inline-block; position: relative;  padding-bottom: 10px;}
#fullpage .index4 .sLayout .Center .hoverItem > a .basic span::before{content: ""; display: block; width: 100%; height: 5px; background-color: #fff; position: absolute;left: 0px; bottom:0px;}
#fullpage .index4 .sLayout .Center .hoverItem > a .hidden{position: absolute; bottom: -100%; text-align: center; transition: all 0.3s; -webkit-transition: all 0.3s; cursor: pointer;}
#fullpage .index4 .sLayout .Center .hoverItem > a:hover .hidden{bottom: 0;}
#fullpage .index4 .sLayout .Center .hoverItem > a .hidden p{font-size: 20px; color:#fff; font-weight: 500; display: block; margin-top: 15px;}

/* section5 */
#fullpage .index5{width: 100%; height: 100%;}
#fullpage .index5 .Center{display: table; width: 100%; height: auto; vertical-align: top; max-width: 1612px; margin: 0 auto; font-size: 0; padding-bottom: 100px; box-sizing: border-box;}
#fullpage .index5 .fp-tableCell{vertical-align: top;box-sizing: border-box; }
#fullpage .index5 .Center .txtG{width: 620px; display: inline-block; vertical-align: top; padding-top: 80px; box-sizing: border-box;}
#fullpage .index5 .Center .img_box{width: calc(100% - 620px); display: inline-block; vertical-align: top; position: relative; left: 100%; opacity: 0;}
#fullpage .index5 .Center .img_box img{display: block;}
#fullpage .index5 .Center .txtG .cag{font-size: 16px; line-height: 1em; color:#5a5b5d; margin-bottom: 33px; position: relative;}
#fullpage .index5 .Center .txtG .cag::before{content: ""; display: block; width: 200%; height: 2px; background-color: #a70638; position: absolute; top: 7px; left: calc(-200% - 15px);}
#fullpage .index5 .Center .txtG .sTit{font-size: 70px; font-weight: bold; letter-spacing: -1px; line-height: 1em; margin-bottom: 30px; position: relative; top: 100px; opacity: 0;}
#fullpage .index5 .Center .txtG .sTxt{font-size: 36px; font-weight: 400; letter-spacing: -0.5px; line-height: 48px; color:#5a5b5d; margin-top:30px; position: relative; top: 100px; opacity: 0;}
#fullpage .index5 .Center .txtG a{font-size: 15px; font-weight: bold; color:#5a5b5d; display: inline-block; margin-top: 54px; position:relative; padding-bottom: 10px; letter-spacing: -1px; position: relative; top: 100px; opacity: 0;}
#fullpage .index5 .Center .txtG a::before{content: ""; display: block; width: 70px; height: 4px; background-color: #a70638; position: absolute; left: 0; bottom:0px;}

.BLink_Wrap {width: 100%; height: auto; position: static; bottom: 0px; left: 0; border-top: 1px solid #dbdee1; background-color: #fff;}
.BLink_Wrap .Banner {max-width: 1632px; display: block; margin: 0 auto; font-size: 0; width: 100%;  height: 100%; padding: 40px 0;}
.BLink_Wrap .Banner::before{content: ""; display: block; width: 20px; height: 100%; position: absolute; right: -3px; top: 0px;background-color: #fff; font-size:0; z-index: 11;}
.BLink_Wrap .Banner .item {width: calc(20% - 16px); display: inline-block; vertical-align: top; height: auto; margin-right: 20px; border: 1px solid #dbdee1; box-sizing: border-box;}
.BLink_Wrap .Banner a {display: block; font-size: 0px;}
.BLink_Wrap .Banner a img{display: block; width: 100%; height: 100%;}
.BLink_Wrap .Banner .slick-arrow{width: 17px; height: 29px; display: block; position: absolute; background-repeat: no-repeat; background-position: center center; top: calc(50% - 14px); z-index: 12}
.BLink_Wrap .Banner .slick-arrow.slick-prev{background-image: url(../img/main/ico_BottomBannerPrev.png); left: -47px;}
.BLink_Wrap .Banner .slick-arrow.slick-next{background-image: url(../img/main/ico_BottomBannerNext.png); right: -27px;}

#fullpage .index6 .fp-tableCell #footer{display: block !important;}
/*#footer{display: none;}*/
#container ~ hr{display: none;}

.MainScrollQuickFix .MobileClose {display:none;}

@media all and (max-width:1750px){
    /*.AirDivwrap > a{margin: 0 20px;}*/
    
    .InnerMainCont .EtcWrap .AirSech .OptSelect .ItemG.Time{padding: 0;}
}

@media all and (max-width:1612px){
    #fullpage .sMapLayout{padding-top: 180px}
    #fullpage .sMapLayout .mapPoint{padding: 0 0 0 20px; box-sizing: border-box;}
    #fullpage .sMapLayout .mapPoint .txt .lv1::before{top: 6px; left:  calc(-200% - 6px);}
    #fullpage .sMapLayout .mapPoint .Mapimg .Center > div{padding-left: 0px;}
    #fullpage .index3{padding: 50px 20px; box-sizing: border-box;}
    #fullpage .index3 .sNoticeWrap .Center > div .cag::before{top: 6px; left:  calc(-200% - 6px);}
    #fullpage .index5 .Center{padding: 0 20px 100px 20px; box-sizing: border-box;}
    #fullpage .index5 .Center .txtG .cag::before{top: 6px; left:  calc(-200% - 6px);}
    .BLink_Wrap .Banner{width: calc(100% + 20px); padding: 40px; box-sizing: border-box; }
    .BLink_Wrap .Banner::before{right: 35px;}
    .BLink_Wrap .Banner .slick-arrow.slick-next{right: 30px;}
    .BLink_Wrap .Banner .slick-arrow.slick-prev{left: 10px;}
	
	.newsSlider::before{display: none;}
}

@media all and (max-height:930px){
    .fp-enabled{overflow: visible !important; height: initial !important;}
}


@media all and (max-width:1470px){
    .InnerMainCont .EtcWrap .AirSech .OptSelect .optSel{padding: 0 10px 0 10px; background-position: right 10px center}
    .InnerMainCont .SliderWrap{margin-right: 2%;}
    .InnerMainCont .EtcWrap{width: 49.5%}
}

@media all and (max-width:1400px){
    /*.AirDivwrap > a{margin: 0 15px; font-size: 15px;}*/
    
    #fullpage .sMapLayout .mapPoint .Mapimg .MapBg{transform: scale(0.7); -webkit-transform: scale(0.7); margin-left: -20px; margin-top: 0px;}
    #fullpage .sMapLayout .addAirDtl .Airinfo .txtBox{padding: 30px; width: 350px;}
    #fullpage .sMapLayout .addAirDtl .Airinfo .imgBox{width: calc(100% - 350px);}
}

@media all and (max-width:1330px){
	#fullpage .section.index1 .fp-tableCell{padding-bottom: 0px}
    .InnerMainCont .EtcWrap .AirSech .OptSelBtn{position: static; margin-top: 15px;}
    .InnerMainCont .EtcWrap .AirSech .OptSelect .ItemG.AirPort{width: 30%;}
    .InnerMainCont .EtcWrap .AirSech .OptSelect .ItemG.Time{width: 40%;}
    .InnerMainCont .EtcWrap .AirSech .OptSelect .ItemG.Airline{width: 30%;}
    
    .Quick_Menu .reservation{width: 300px; padding: 35px 65px 20px 25px; background-size: 35px auto;  background-position: right 30px top 38px;}
    .Quick_Menu .reservation span:nth-of-type(1){font-size: 24px;}
    .Quick_Menu .SliderMenu{width: calc(91% - 300px); padding: 0px 0px 0px 0;}
    .Quick_Menu .SliderMenu .item > a span{font-size: 16px;}

    #fullpage .index4 .sLayout .Center .hoverItem > a{width: 300px;}
    #fullpage .index4 .sLayout .Center .hoverItem::before{width: 112px}
    #fullpage .index4 .sLayout .Center .hoverItem::after{ width: 112px; right:calc(50% - 250px)}

    #fullpage .index5 .Center .txtG{width: 490px; padding-top: 0px;}
    #fullpage .index5 .Center .img_box{width: calc(100% - 490px);}

}

@media all and (max-width:1280px){
	.MainScrollQuickFix{top:auto !important; left: auto !important; right: 20px; bottom:20px; width: 53px; height: 53px; z-index: 200;}
	.MainScrollQuickFix > div{display: none; width: 53px; bottom:53px}
	.MainScrollQuickFix div{margin-bottom: 10px;}
	.MainScrollQuickFix div > a{margin-bottom: 10px;}
	.MainScrollQuickFix div > a i{width: 53px;  height: 53px ;background-size: 23px auto;}
	.MainScrollQuickFix .MobilePlus{display: block; width: 53px; height: 53px; background-color: #a70638; border-radius: 50%; box-shadow: 20px 20px 25px rgba(0,0,0,0.2); padding-top: 2px;}
	.MainScrollQuickFix .MobilePlus span{font-size: 11px; display: block; line-height: 1em; color:#fff; letter-spacing: -1px;}
	.MainScrollQuickFix .MobileClose{display: none; width: 53px; height: 53px; background-color: #000; border-radius: 50%; background-repeat: no-repeat; background-position: center center; background-image: url(../img/main/icon_MainScrollFix_Closed.png); text-indent: -9999px; background-size: 18px auto;}
	
	.MainScrollQuickFix.on{z-index: 1400;}
	.MainScrollQuickFix.on > div{display: block; right: 0;}
	.MainScrollQuickFix.on .MobileClose{display: block;}
	.MainScrollQuickFix.on .MobilePlus{display: none;}
	.MainScrollQuickFix.on div > a{position: relative;}
	.MainScrollQuickFix.on div > a i{background-color: #fff;}
	.MainScrollQuickFix.on div > a span{position: absolute; right: calc(100% + 10px); font-size: 14px; top: 14px; text-align: right;  width: 150px;}
	.MainScrollQuickFix.on div > a span br{display: none;}
	.MainScrollQuickFix.on div > a.icon1 i {background-image: url(../img/main/icon_MainScrollFix1_B.png);}
	.MainScrollQuickFix.on div > a.icon2 i {background-image: url(../img/main/icon_MainScrollFix2_B.png);}
	.MainScrollQuickFix.on div > a.icon3 i {background-image: url(../img/main/icon_MainScrollFix3_B.png);}
    
    
    /*#fullpage .section.index1 .fp-tableCell{padding: 130px 0 150px 0;}*/
    .InnerMainCont{padding: 0 40px 440px 40px; position: relative;}
    .InnerMainCont .SliderWrap .sVisual_News .item .TopImg{height: 305px;}
    .InnerMainCont .SliderWrap .sVisual_News .item .TopImg img{width: 730px; max-width: 730px;}
    .InnerMainCont .SliderWrap .sVisual_News .item .BottomTxt{padding: 15px 20px; height: 115px;}
    .InnerMainCont .SliderWrap .sVisual_News .item .BottomTxt a span{line-height: 29px;}
    .InnerMainCont .SliderWrap{width: calc(62% - 12.5px); margin-right: 25px}
    
    .InnerMainCont .EtcWrap{width: calc(38% - 12.5px);}
    
    .InnerMainCont .EtcWrap .newsflash > p{padding: 40px 0 25px 0px; }
    .InnerMainCont .EtcWrap .newsflash > p > b{left: 37px;}
    .InnerMainCont .EtcWrap .newsflash > p span time{display: block; margin-bottom: 5px;}
    
    .InnerMainCont .EtcWrap .AirSech{padding: 0px 0 0 0;}
    .InnerMainCont .EtcWrap .EtcTit > span{display: block; margin-left: 0px; margin-top: 15px;}
    .InnerMainCont .EtcWrap .AirSech .OptSelBtn{margin-top: 30px;}
    .InnerMainCont .EtcWrap .AirSech .OptSelect{margin-top: 38px; padding: 0;}
    .InnerMainCont .EtcWrap .AirSech .OptSelect .optSel{padding: 0 20px 0 20px}
    .InnerMainCont .EtcWrap .AirSech .OptSelect .ItemG{height: 66px;}
    .InnerMainCont .EtcWrap .AirSech .OptSelect .ItemG .inp_s{padding: 0 20px}
    .InnerMainCont .EtcWrap .AirSech .OptSelect .ItemG.AirPort{width: 100%; border-right: none; }
    .InnerMainCont .EtcWrap .AirSech .OptSelect .ItemG.Time{width: 100%;border-top: 1px solid #ddd; border-right: none; }
    .InnerMainCont .EtcWrap .AirSech .OptSelect .ItemG.Time .inp_s{width: 80px;}
    .InnerMainCont .EtcWrap .AirSech .OptSelect .ItemG.Time .inp_s:nth-of-type(1){float: left;}
    .InnerMainCont .EtcWrap .AirSech .OptSelect .ItemG.Time .inp_s:nth-of-type(2){float: right;}
    .InnerMainCont .EtcWrap .AirSech .OptSelect .ItemG.Time > span{margin-top: 17px;}
    .InnerMainCont .EtcWrap .AirSech .OptSelect .ItemG.Airline{width: 100%; border-top: 1px solid #ddd; border-right: none; }
    .InnerMainCont .EtcWrap .AirSech .OptSelect .SechBtn{position: static; width: 100%; height: 66px;}
    
    .InnerMainCont .EtcWrap .sNotice{position: absolute; left: 40px; top: 445px; width: calc(100% - 80px); height: 225px;}
    .InnerMainCont .EtcWrap .sNotice > .list li:nth-child(n+5){display: none;}
    
    .InnerMainCont .EtcWrap .frequencyMenu {position: absolute; left: 40px; top: 700px; width: calc(100% - 80px);}
    
    
    .InnerMainCont .EtcWrap.newsflashAdd .AirSech{padding: 28px 0 0 0;}
    .InnerMainCont .EtcWrap.newsflashAdd .EtcTit > span{margin-top: 10px;}
    .InnerMainCont .EtcWrap.newsflashAdd .AirSech .OptSelBtn{margin-top: 20px;}
    .InnerMainCont .EtcWrap.newsflashAdd .AirSech .OptSelect .ItemG{height: 48px;}
    .InnerMainCont .EtcWrap.newsflashAdd .AirSech .OptSelect .ItemG.AirPort{width: 50%;}
    .InnerMainCont .EtcWrap.newsflashAdd .AirSech .OptSelect .ItemG.Time{width: 50%; border-right: none; border-top: none;}
    .InnerMainCont .EtcWrap.newsflashAdd .AirSech .OptSelect .ItemG.Airline{width: 100%; border-top: 1px solid #ddd}
    .InnerMainCont .EtcWrap.newsflashAdd .AirSech .OptSelect .SechBtn{height: 50px;}
    .InnerMainCont .EtcWrap.newsflashAdd .AirSech .OptSelect{margin-top: 20px;}
    .InnerMainCont .EtcWrap.newsflashAdd .AirSech .OptSelect .optSel{padding: 0 10px 0 10px} 
    .InnerMainCont .EtcWrap.newsflashAdd .AirSech .OptSelect .ItemG .inp_s{padding: 0 15px 0 10px;}
    .InnerMainCont .EtcWrap.newsflashAdd .AirSech .OptSelect .ItemG.Time .inp_s{width: calc(50% - 10px); float: inherit;}
    .InnerMainCont .EtcWrap.newsflashAdd .AirSech .OptSelect .ItemG.Time > span{margin-top: 0px;}
	
    /*#fullpage .sMapLayout{padding-top: 0px;}*/
	
	/*txt 타입*/
	.newsSlider .item.Notice a{padding: 40px 20px;}
	.newsSlider .item.Notice a::before{bottom:40px; left:20px;}
	.newsSlider .item.Notice .Day{right: 20px;}
}

@media all and (max-width:1200px){
    /*.AirDivwrap > a{margin: 0 10px;}*/
    #fullpage .sMapLayout .mapPoint .txt .lv2{font-size: 60px; line-height: 65px;}
    #fullpage .sMapLayout .mapPoint .txt .lv3{font-size: 17px; word-break: keep-all;}
    #fullpage .sMapLayout .mapPoint .Mapimg .MapBg{margin-left: -40px; transform: scale(0.6); -webkit-transform: scale(0.6); margin-top: -60px;}
    #fullpage .sMapLayout .addAirDtl .Airinfo{height: auto;}
    #fullpage .sMapLayout .addAirDtl .Airinfo .txtBox{width: 310px;}
    #fullpage .sMapLayout .addAirDtl .Airinfo .imgBox{width: calc(100% - 310px); height: 350px; margin-top: 30px;}
    #fullpage .sMapLayout .addAirDtl .Airinfo .txtBox .Airname{font-size: 35px; margin-bottom: 40px; line-height: 40px;}
    #fullpage .sMapLayout .addAirDtl .Airinfo .txtBox .weather span i:nth-of-type(1){font-size: 50px;}
    #fullpage .sMapLayout .addAirDtl .Airinfo .txtBox .weather span i:nth-of-type(2){font-size: 16px;}
    #fullpage .sMapLayout .addAirDtl .Airinfo .txtBox .weather img{top: -15px; left: 105px}
    #fullpage .sMapLayout .addAirDtl .Airinfo .txtBox .Address{margin-top: 30px; font-size: 15px;}
}

@media all and (max-width:1100px){
    #fullpage .sMapLayout .mapPoint .Mapimg .MapBg{margin-left: -90px}
}


@media all and (max-width:1041px){
    .typeHeadBnr .InnerMainCont{margin-top: 90px}
    .InnerMainCont{padding: 0 20px 440px 20px}
    .InnerMainCont .EtcWrap .EtcTit > span{line-height: 23px;}
    .InnerMainCont .EtcWrap.newsflashAdd .AirSech .OptSelect{margin-top: 21px;}
    .InnerMainCont .EtcWrap .sNotice{left: 20px; width: calc(100% - 40px)}
    .InnerMainCont .EtcWrap .frequencyMenu{left: 20px; width: calc(100% - 40px)}
    
    
    
    .OptSelect .search_optGrp.on{display:block !important;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:1200;}
    .OptSelect .mOpt_tit{display:block;position:fixed !important;width:320px;height:35px;left:50%;top:10%;margin-left:-160px;padding:0;border-bottom:1px solid #dadee1;background:#fff;color:#000;font-size:16px;font-weight:500;line-height:35px;text-align:center;letter-spacing:-0.5px;z-index:10;}
    .OptSelect .list_loc{position:relative;left:50% !important;top:10% !important;overflow-y:auto;width:320px !important;height:80% !important;margin-left:-160px;padding:36px 0 55px !important;background:#fff;}
    .OptSelect .list{margin-top:0;padding:20px;column-count:auto;}
    .OptSelect .mBtn {display:block;position:fixed !important;width:320px;height:35px;left:50%;bottom:10%;margin-left:-160px;padding-top:20px;background:#fff;z-index:10;}
    .OptSelect .mBtn .mBtn_search_select {display:block;width:100%;height:35px;background:#a70638;text-align:center;color:#fff;font-size:14px;font-weight:500}
    .OptSelect .mBtn_searchPop_close{display:block;position:fixed;overflow:hidden;width:15px !important;height:15px !important;left:50%;top:10%;margin:-25px 0 0 145px !important;padding:0 !important;background:url(../../common/img/common/ico_popCloseX.png) no-repeat;background-size:15px auto;text-indent:-999px;z-index:10;}
    
    #fullpage .section.index1 .fp-tableCell{padding-bottom: 0px;}
    /*.AirDivwrap{text-align: left; padding: 24px 10px 20px 10px; bottom:120px;}
    .AirDivwrap > a{margin: 0px; width: 12.5%; text-align: center; font-size: 14px;}
    .AirDivwrap > a:nth-of-type(n+9){margin-top: 20px;}*/

    /*.EngQuick > ul > li{height: 120px;}
    .EngQuick > ul > li > a{padding: 15px 0; }
    .EngQuick > ul > li > a > img{width: 60px;}
    .EngQuick > ul > li > a > span{height: 38px; margin-top: 3px;}
    .EngQuick > ul > li > a > span b{font-size: 14px; line-height: 19px;}
    .EngQuick > ul > li > a.on::after{bottom: 0;}*/
    
	#fullpage .sMapLayout{padding-top: 0px; padding-bottom: 0px;}
    #fullpage .sMapLayout .mapPoint{width: 100%; padding: 0; display: block; height: 304px;}
    #fullpage .sMapLayout .mapPoint .txt{width: 100%; padding: 100px 30px 20px 30px; box-sizing: border-box;}
    #fullpage .sMapLayout .mapPoint .txt .Center{display: block; height: auto; width: 100%;}
    #fullpage .sMapLayout .mapPoint .txt .Center > div{display: block; width: 100%;}
    #fullpage .sMapLayout .mapPoint .txt .lv2{font-size: 40px;line-height: 45px;margin: 15px 0 20px;}
    #fullpage .sMapLayout .mapPoint .txt .lv2 br{display: none;}
    #fullpage .sMapLayout .mapPoint .txt .lv3{margin-bottom: 20px;}
    #fullpage .sMapLayout .mapPoint .txt .etcBox{display: none;}
    #fullpage .sMapLayout .mapPoint .MobileMapSelect{display: block;}
    #fullpage .sMapLayout .mapPoint .MobileMapSelect .inp_s{background-color: rgba(255,255,255,0); background-image: url(../img/main/m/ico_selectArrW.png); font-size: 19px; font-weight: bold; color:#fff; height: 40px; border:none;  border-bottom: 2px solid #fff;  padding: 0;}
    #fullpage .sMapLayout .mapPoint .MobileMapSelect .inp_s option {color: #333;}
    #fullpage .sMapLayout .mapPoint .Mapimg{display: none;}
    #fullpage .sMapLayout .addAirDtl{width: 100%; height: calc(100% - 304px); background-color: #121d2f;}
    #fullpage .sMapLayout .addAirDtl .Center{display: block; height: auto;}
    #fullpage .sMapLayout .addAirDtl .Center > div{display: block; width: 100%; padding-top: 0px;}
    #fullpage .sMapLayout .addAirDtl .Airinfo{border-radius: 0; min-height: 401px;}
    #fullpage .sMapLayout .addAirDtl .Airinfo .txtBox{width: 40%;}
    #fullpage .sMapLayout .addAirDtl .Airinfo .txtBox .Airname br{display: none;}
    #fullpage .sMapLayout .addAirDtl .Airinfo .imgBox{width: 60%; margin-top: 0px; text-align: left; position: relative; overflow: hidden; margin-top: 30px; height: 340px;}
    #fullpage .sMapLayout .addAirDtl .Airinfo .imgBox img{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
    #fullpage .sMapLayout .addAirDtl .Airinfo .imgBox::before{content: ""; display: block; padding-top: 60%; }
    #fullpage .sMapLayout .addAirDtl .Airinfo .imgBox.gimpo{background-image: url(../img/main/m/M_AirDtl_gimpo.png);}
    #fullpage .sMapLayout .addAirDtl .Airinfo .imgBox.chungju{background-image: url(../img/main/m/M_AirDtl_chungju.png);}
    #fullpage .sMapLayout .addAirDtl .Airinfo .imgBox.daegu{background-image: url(../img/main/m/M_AirDtl_daegu.png);}
    #fullpage .sMapLayout .addAirDtl .Airinfo .imgBox.gimhae{background-image: url(../img/main/m/M_AirDtl_gimhae.png);}
    #fullpage .sMapLayout .addAirDtl .Airinfo .imgBox.gunsan{background-image: url(../img/main/m/M_AirDtl_gunsan.png);}
    #fullpage .sMapLayout .addAirDtl .Airinfo .imgBox.gwangju{background-image: url(../img/main/m/M_AirDtl_gwangju.png);}
    #fullpage .sMapLayout .addAirDtl .Airinfo .imgBox.jeju{background-image: url(../img/main/m/M_AirDtl_jeju.png);}
    #fullpage .sMapLayout .addAirDtl .Airinfo .imgBox.muan{background-image: url(../img/main/m/M_AirDtl_muan.png);}
    #fullpage .sMapLayout .addAirDtl .Airinfo .imgBox.pohang{background-image: url(../img/main/m/M_AirDtl_pohang.png);}
    #fullpage .sMapLayout .addAirDtl .Airinfo .imgBox.sachun{background-image: url(../img/main/m/M_AirDtl_sachun.png);}
    #fullpage .sMapLayout .addAirDtl .Airinfo .imgBox.ulsan{background-image: url(../img/main/m/M_AirDtl_ulsan.png);}
    #fullpage .sMapLayout .addAirDtl .Airinfo .imgBox.wonju{background-image: url(../img/main/m/M_AirDtl_wonju.png);}
    #fullpage .sMapLayout .addAirDtl .Airinfo .imgBox.yangyang{background-image: url(../img/main/m/M_AirDtl_yangyang.png);}
    #fullpage .sMapLayout .addAirDtl .Airinfo .imgBox.yeosu{background-image: url(../img/main/m/M_AirDtl_yeosu.png);}
    
    #fullpage .index3{padding: 0;}
    #fullpage .index3 .sNoticeWrap{padding: 50px 30px 50px 30px; box-sizing: border-box;}
    #fullpage .index3 .sNoticeWrap .Center > div .sTit{font-size: 40px;line-height: 45px;margin: 15px 0 20px;}
    #fullpage .index3 .sNoticeWrap .Center .newsArr{margin-top: -70px;}
    .newsSlider .item a img{max-height: 180px; height: 195px; min-height: 0;}

    .newsSlider .item a b{font-size: 21px;}
    .newsSlider .item a p{font-size: 16px;}

    #fullpage .index4 .sLayout .Center .hoverItem{margin-top: 50px;}
    #fullpage .index4 .sLayout .Center .hoverItem > a{width: 200px;}
    #fullpage .index4 .sLayout .Center .hoverItem > a{}
    #fullpage .index4 .sLayout .Center .hoverItem > a:hover .hidden{display: none;}
    #fullpage .index4 .sLayout .Center .hoverItem > a .basic img{width: 70px;}
    #fullpage .index4 .sLayout .Center .hoverItem > a .basic p{font-size: 28px; margin: 15px 0 30px 0px;}
    #fullpage .index4 .sLayout .Center .hoverItem > a .basic span{font-size: 17px;}
    #fullpage .index4 .sLayout .Center .hoverItem > a .basic span::before{height: 3px;}
    #fullpage .index4 .sLayout .Center .lv2{font-size: 50px;}
    #fullpage .index4 .sLayout .Center .hoverItem::before{top: 120px; width: 90px; right: calc(50% - -92px)}
    #fullpage .index4 .sLayout .Center .hoverItem::after{top: 120px; width: 90px; right: calc(50% - 183px);}

    #fullpage .index5 .Center{display: block; width: 100%; padding:0 30px 30px 30px;}
    #fullpage .index5 .Center .txtG{width: 100%; }
    #fullpage .index5 .Center .txtG .cag{margin-bottom: 20px;}
    #fullpage .index5 .Center .txtG .sTit{font-size: 40px;line-height: 45px;margin: 0px 0 20px;}
    #fullpage .index5 .Center .txtG .sTxt{font-size: 28px; margin-top: 0;}
    #fullpage .index5 .Center .txtG .sTxt br{display: none;}
    #fullpage .index5 .Center .txtG a{margin-top: 30px;}
    #fullpage .index5 .Center .img_box{width: 100%; margin-top: 30px;}
    #fullpage .index5 .Center .img_box img{max-width: 50%;}
    
    .BLink_Wrap .Banner{padding: 20px 40px;}
}

@media all and (max-width:850px){
    /*.AirDivwrap{bottom: 237px;}*/
    #fullpage .index1 .sLayout{height: calc(100% - 160px);}
    .Quick_Menu .reservation{padding: 19px 10px 0 20px; background-size: 30px auto;  width: 150px;}
    .Quick_Menu .reservation span:nth-of-type(1){font-size: 20px; line-height: 24px;}
    
    .Quick_Menu .SliderMenu{width: calc(89% - 150px);}
    .Quick_Menu .SliderMenu .item > a img{width: 40px;}
    .Quick_Menu .SliderMenu .item > a span{font-size: 14px; line-height: 20px;}
    .Quick_Menu .KACsinmungo img{width: 40px;}
    .Quick_Menu .KACsinmungo span{font-size: 14px; line-height: 20px;}
    
    .newsSlider .item{opacity: 1; top: 0;}
	
    /*#fullpage .section.index1 .fp-tableCell{padding-top: 75px;}*/
    .InnerMainCont{padding-bottom: 100px}
    .InnerMainCont .SliderWrap{width: 100%; margin-right: 0px;}
    .InnerMainCont .EtcWrap{width: 100%; margin-top: 20px;}
    .InnerMainCont .EtcWrap .sNotice{position: relative; top: 0 !important; width: 100%; left: 0; margin-top: 20px;}
    .InnerMainCont .EtcWrap .frequencyMenu{position: static; top: 0!important; width: 100%; left: 0;}
    
    /*.EngQuick > ul > li{width: 50%; height: auto;}*/
    /*.EngQuick > ul > li > a{padding: 0;}*/
    /*.EngQuick > ul > li:last-of-type{width: 100%;}*/
    /*.EngQuick > ul > li > a{position: relative; box-sizing: border-box; padding: 20px; border-bottom: 1px solid #dbdee1}
    .EngQuick > ul > li > a img{position: absolute; left: 20px; top: 20px;}
    .EngQuick > ul > li > a span{margin-top: 0px; text-align: left; padding-left: 80px; box-sizing: border-box;}*/
    
}
@media all and (max-width:768px){
    .typeHeadBnr .InnerMainCont{margin-top: 70px}
	.fp-enabled{overflow: visible !important; height: initial !important;}

    /*.AirDivwrap{height: auto; padding:15px 10px; bottom:177px;}*/
    /*.AirDivwrap.on{bottom:240px;}*/

    /*.AirDivwrap > a {font-size: 13px; width: 20%; word-break: keep-all; letter-spacing: -1px;}*/
    /*.AirDivwrap > a:nth-of-type(n+6){margin-top: 15px !important;}*/

    .InnerMainCont .SliderWrap .sVisual_News .item .TopImg{height: auto;}
    .InnerMainCont .SliderWrap .sVisual_News .item .TopImg::before{padding-top: 52.3%; content: "";  display: block;}
    .InnerMainCont .SliderWrap .sVisual_News .item .TopImg img{width: 100%; object-fit: cover; transform: none; left: 0; top: 0; height: 100%;}
    .InnerMainCont .SliderWrap .sVisual_News .item .BottomTxt{padding: 10px 10px 5px 10px; height: auto; height: 73px}
    .InnerMainCont .SliderWrap .sVisual_News .item .BottomTxt a{max-height: 38px;}
    .InnerMainCont .SliderWrap .sVisual_News .item .BottomTxt a span{font-size: 14px; line-height: 16px; display: block;}
    .InnerMainCont .SliderWrap .sVisual_News .item .BottomTxt time{font-size: 8px; margin-top: 7px;}
    .InnerMainCont .SliderWrap .PageIndex{padding: 0 10px; bottom: 10px;}
    .InnerMainCont .SliderWrap .PageIndex .slick-dots li{margin: 0 3px;}
    .InnerMainCont .SliderWrap .PageIndex .slick-dots li:not(.controller) button{width: 5px; height: 5px;}
    .InnerMainCont .SliderWrap .PageIndex .slick-dots li.controller button{width: 12px; height: 12px; background-size: 3px auto;}
    .InnerMainCont .EtcWrap .newsflash > p{background-size: 15px; padding:30px 0 20px 0; }
    .InnerMainCont .EtcWrap .newsflash > p > b{font-size: 17px;left: 20px; top: 0; line-height: 1em;}
    .InnerMainCont .EtcWrap .newsflash > p > span{font-size: 14px; font-weight: normal; line-height: 15px;}
    .InnerMainCont .EtcWrap .EtcTit{font-size: 17px;}
    .InnerMainCont .EtcWrap .AirSech{padding-top: 0px;}
    .InnerMainCont .EtcWrap .EtcTit > span{margin-top: 7px; font-size: 12px; background-size: 11px; padding-left: 13px; line-height: 15px; background-position:  left top 2px;}
    
    .InnerMainCont .EtcWrap .AirSech .OptSelect{margin-top: 10px !important;}
    .InnerMainCont .EtcWrap .AirSech .OptSelBtn{margin-top: 13px !important;}
    .InnerMainCont .EtcWrap .AirSech .OptSelBtn .default{width: 60px; height: 25px; line-height: 25px}
    
    .InnerMainCont .EtcWrap .AirSech .OptSelect .ItemG{height: 39px !important;}
    .InnerMainCont .EtcWrap .AirSech .OptSelect .optSel{font-size: 13px;}
    .InnerMainCont .EtcWrap .AirSech .OptSelect .ItemG{width: 100% !important}
    .InnerMainCont .EtcWrap .AirSech .OptSelect .ItemG.Time{border-top: 1px solid #ddd !important;}
    .InnerMainCont .EtcWrap .AirSech .OptSelect .ItemG.Time .inp_s{font-size: 13px; float: inherit !important; width: calc(50% - 10px)}
    .InnerMainCont .EtcWrap .AirSech .OptSelect .ItemG.Time > span{font-size: 13px; margin-top: 0px;}
    .InnerMainCont .EtcWrap .AirSech .OptSelect .SechBtn{height: 39px !important; line-height: 39px; font-size: 13px;}
    
    .InnerMainCont .EtcWrap .sNotice{margin-top: 15px; padding: 15px; height: auto; margin-bottom: 20px}
    .InnerMainCont .EtcWrap .sNotice > .list{margin-top: 10px;}
    .InnerMainCont .EtcWrap .sNotice > .list li{margin-bottom: 2px;}
    .InnerMainCont .EtcWrap .sNotice > .list li a{font-size: 13px; line-height: 1em;  width: calc(100% - 70px)}
    .InnerMainCont .EtcWrap .sNotice > .list li time{width: 70px; font-size: 13px;}
    
    .InnerMainCont .EtcWrap .sNotice .listMore{right: 15px; top:15px; width: 13px; height: 13px;}
    .InnerMainCont .EtcWrap .sNotice .listMore::before{width: 13px; height: 1px; top: 6px;}
    .InnerMainCont .EtcWrap .sNotice .listMore::after{height: 13px; width: 1px; left: 6px;}

    .InnerMainCont .EtcWrap.newsflashAdd .sNotice{height: auto;}
    
    .InnerMainCont .EtcWrap .frequencyMenu .LinkBtn{margin-top: 10px;}
    .InnerMainCont .EtcWrap .frequencyMenu .LinkBtn .item > a{height: 30px; padding: 0 12px; min-width:80px; font-size: 13px; line-height: 28px;}
    .InnerMainCont .EtcWrap .frequencyMenu .LinkBtn .item .extendLink{padding: 0;}
    .InnerMainCont .EtcWrap .frequencyMenu .LinkBtn .item .extendLink > a{font-size: 13px; padding: 0 10px 3px 10px; }
    .InnerMainCont .EtcWrap .frequencyMenu .LinkBtn .item .extendLink > a.on::after{height: 1px;}
    .InnerMainCont .EtcWrap .frequencyMenu .LinkBtn .item .extendLink > a::before{top: 5px; width: 2px; height: 2px;}
    
    
    .InnerMainCont .EtcWrap.newsflashAdd .AirSech{padding-top: 24px;}
    
    .Quick_Menu{height: auto;}
    .Quick_Menu .reservation{width: 100%; height: 47px; padding: 13px 20px 0 20px;  background-image:none}
    .Quick_Menu .reservation br{display: none;}
    .Quick_Menu .reservation span:nth-of-type(1){font-size: 17px; display: inline-block; vertical-align: middle;}
    .Quick_Menu .reservation span:nth-of-type(2){font-size: 12px; display: inline-block; margin-left: 10px; margin-top: 0px; vertical-align: middle;}
    .Quick_Menu .SliderMenu{width: 100%; text-align: left; position: relative;}
    .Quick_Menu .SliderMenu::before{content: ""; display: block; position: absolute; left: 0; top: 70px; width: 100%; height: 1px; background-color: #dbdee1;}
    .Quick_Menu .SliderMenu .item{width: 25%; height: 70px; max-width: 100%;}
    .Quick_Menu .SliderMenu .item > a{padding: 15px 0 16px 0;}
    .Quick_Menu .SliderMenu .item > a::before{height: 40px; top: 13px;}
    .Quick_Menu .SliderMenu .item > a span{font-size: 13px; margin-top: 5px; line-height: 15px;}
    .Quick_Menu .SliderMenu .item > a img{width: 23px}
    .Quick_Menu .KACsinmungo{width: 25%; position: absolute; right: 0; bottom:0; padding: 15px 0 16px 0; height: 70px; border-left: 1px solid #dbdee1}
    .Quick_Menu .KACsinmungo img{width: 23px;}
    .Quick_Menu .KACsinmungo span{font-size: 13px; margin-top: 5px;  line-height: 15px;}

    #fullpage .index1 .sLayout{height: calc(100% - 241px);}
	#fullpage .index1 .sLayout .item .txtArea{padding-top: 0px; padding-bottom: 60px;}
    #fullpage .index1 .sLayout .item .txtLv1{font-size: 40px; font-weight: bold;}
    #fullpage .index1 .sLayout .item .txtLv2{font-size: 14px; margin-top: 15px;}
    #fullpage .index1 .SliderDot{bottom: 59%;}
    #fullpage .index1 .SliderDot .slick-dots li:not(.controller){margin: 0 10px;}
    #fullpage .index1 .SliderDot .slick-dots li:not(.controller) button{width: 10px; height: 10px;}
    #fullpage .index1 .SliderDot .slick-dots li:not(.controller) button::before{width: 5px; height: 5px;}
    #fullpage .index1 .SliderDot .slick-dots li.slick-active:not(.controller) button::before{width: 10px; height: 10px;}
    #fullpage .index1 .SliderDot .slick-dots li.controller button{width: 6px; height: 10px; background-size: 100% auto;}
    
   /* .EngQuick > ul > li > a{padding: 10px 15px}
    .EngQuick > ul > li > a img{left: 10px; top: calc(50% - 13px); width: 40px;}
    .EngQuick > ul > li > a span{padding-left: 50px;}
    .EngQuick > ul > li > a span b{font-size: 12px; line-height: 16px;}*/
   /* .Quick_Menu{height: auto; padding-bottom: 1px;}
    .Quick_Menu .reservation{width: calc(50% + 1px); height: 61px; font-size: 14px; padding: 25px 5px 0 60px; background-position: 21px 21px; background-size: 23px auto; letter-spacing: -1px;}
    .Quick_Menu .SliderMenu::before{width: 50%; height: 60px;}
    .Quick_Menu .SliderMenu .item{width: 50%; height: 60px;}
    .Quick_Menu .SliderMenu .item > a{padding: 20px 5px 0 60px;}
    .Quick_Menu .SliderMenu .item > a span{font-size: 14px; letter-spacing: -1px;}
    .Quick_Menu .SliderMenu .item > a img{width: 38px; top: 18px; left: 12px;}*/

    #fullpage .index1 .ScrollIcon{border: 1px solid #fff; width: 18px; height: 28px; border-radius: 12px; bottom:280px;}
    #fullpage .index1 .ScrollIcon .icon{width: 2px; height: 5px;}
    #fullpage .index1 .ScrollIcon::before{width: 10px; left: calc(50% - 5px); background-size: 10px auto; bottom: -15px;}

    #fullpage .sMapLayout .mapPoint{height: auto;}
    #fullpage .sMapLayout .mapPoint .txt{padding: 80px 20px 20px 20px; height: auto;}
    #fullpage .sMapLayout .mapPoint .txt .lv1{font-size: 13px;}
    #fullpage .sMapLayout .mapPoint .txt .lv1::before{left: calc(-200% - 4px); top:4px;}
    #fullpage .sMapLayout .mapPoint .txt .lv2{font-size: 35px; margin: 15px 0 10px 0;}
    #fullpage .sMapLayout .mapPoint .txt .lv3{font-size: 14px; line-height: 21px; margin-bottom: 15 px;}
    #fullpage .sMapLayout .mapPoint .txt .Center > div{opacity: 1; top: 0;}
    #fullpage .sMapLayout .mapPoint .Mapimg .MapBg{opacity: 0; top: ;}

    #fullpage .sMapLayout .addAirDtl{height: auto; padding: 40px 20px 50px 20px; box-sizing: border-box; left: 0;}
    #fullpage .sMapLayout .addAirDtl .Airinfo{height: auto;}
    #fullpage .sMapLayout .addAirDtl .Airinfo .txtBox{width: 100%; padding: 0;}
    #fullpage .sMapLayout .addAirDtl .Airinfo .txtBox .Airname{margin-bottom: 20px;}
    #fullpage .sMapLayout .addAirDtl .Airinfo .txtBox .weather span{padding-left: 0; width: 100%;}
    #fullpage .sMapLayout .addAirDtl .Airinfo .txtBox .weather span i:nth-of-type(1){font-size: 36px;}
    #fullpage .sMapLayout .addAirDtl .Airinfo .txtBox .weather span i:nth-of-type(1)::before{width: 7px; height: 7px; border: 2px solid #fff; right: -10px; }
    #fullpage .sMapLayout .addAirDtl .Airinfo .txtBox .weather span i:nth-of-type(2){margin-top: 10px; font-size:13px;  padding-left: 5px;}
    #fullpage .sMapLayout .addAirDtl .Airinfo .txtBox .weather img{width: 50px; left: 60px; top: -9px;}
    #fullpage .sMapLayout .addAirDtl .Airinfo .txtBox .Address{font-size: 15px; margin-top: 15px; padding-left: 5px;}
    #fullpage .sMapLayout .addAirDtl .Airinfo .txtBox .Address::before{left: 0;}
    #fullpage .sMapLayout .addAirDtl .Airinfo .txtBox > a{margin: 16px 0 0 0 ; font-size: 14px; padding-bottom: 10px; font-weight: 500;}
    #fullpage .sMapLayout .addAirDtl .Airinfo .txtBox > a::before{height: 2px;}
    #fullpage .sMapLayout .addAirDtl .Airinfo .imgBox{width: 100%; padding: 0; margin-top: 35px; height: auto;}
    #fullpage .sMapLayout .addAirDtl .Airinfo .imgBox::before{padding-top: 67.7%;}
    

    #fullpage .index3 .sNoticeWrap{padding: 50px 20px 40px 20px;}
    #fullpage .index3 .sNoticeWrap .Center{display: block;}
    #fullpage .index3 .sNoticeWrap .Center > div{display: block;}
    #fullpage .index3 .sNoticeWrap .Center > div .cag{font-size: 13px; color:#000; margin-bottom: 15px;}
    #fullpage .index3 .sNoticeWrap .Center > div .cag::before{left: calc(-200% - 4px); top:4px;}
    #fullpage .index3 .sNoticeWrap .Center > div .sTit{font-size: 35px; margin: 0px 0 60px 0;}
    #fullpage .index3 .sNoticeWrap .Center .newsArr{display: none;}
    
    .newsSlider::before{display: none;}
    .newsSlider .item{width: 270px; margin-right: 20px; opacity: 1; top: 0;}
    .newsSlider .item a img{margin-bottom: 10px;}
    .newsSlider .item a b{font-size: 19px; line-height: 24px; height: 48px;}
    .newsSlider .item a p{font-size: 13px; height: 57px; line-height: 19px; margin-top: 10px;}

	/*txt 타입*/
	.newsSlider .item.Notice{height: auto;}
	.newsSlider .item.Notice a{padding: 20px 20px 60px 20px;}
	.newsSlider .item.Notice a::before{bottom:40px; left:20px; width: 20px; bottom: 20px;}
	.newsSlider .item.Notice .Category{padding: 0 6px; font-size: 13px;border-radius: 10px; height: 20px; line-height: 20px;}
	.newsSlider .item.Notice .Day{right: 20px; top: 18px; font-size:12px;}
	.newsSlider .item.Notice .Day b{font-size: 38px; letter-spacing: -1px;}
	.newsSlider .item.Notice .Title{margin-top: 40px; font-size: 22px; line-height: 30px; height: 90px; overflow: hidden; }
	
    #fullpage .index3 .sNoticeWrap .NewsTab{margin-top: -50px; height: auto; float: left;}
    #fullpage .index3 .sNoticeWrap .NewsTab > button{ height: 30px; width: auto;}
    #fullpage .index3 .sNoticeWrap .NewsTab > button span{font-size: 14px; line-height: 30px; padding: 0 10px;}
    
    #fullpage .index4 .sLayout{display: block; padding: 85px 20px 80px 20px; box-sizing: border-box;}
    #fullpage .index4 .sLayout .Center{display: block;}
    #fullpage .index4 .sLayout .Center .lv1{font-size: 13px; opacity: 1; top: 0;}
    #fullpage .index4 .sLayout .Center .lv2{font-size: 35px; margin: 20px 0 10px 0; opacity: 1; top: 0;}
    #fullpage .index4 .sLayout .Center .lv3{font-size: 14px; line-height: 22px; word-break: keep-all; padding: 0 30px; box-sizing: border-box; opacity: 1; top: 0;}
    #fullpage .index4 .sLayout .Center .hoverItem{margin-top: 0px; overflow-x: scroll; white-space:nowrap; padding:0 0 0 calc(50% - 115px) }
    #fullpage .index4 .sLayout .Center .hoverItem::before,
    #fullpage .index4 .sLayout .Center .hoverItem::after{display: none;}
    #fullpage .index4 .sLayout .Center .hoverItem > a{width: 230px; margin: 70px auto 0 auto !important; height: auto; display: inline-block; overflow:visible; opacity: 1; top: 0}
    #fullpage .index4 .sLayout .Center .hoverItem > a:last-of-type{margin-right: calc(50% - 70px) !important}
    #fullpage .index4 .sLayout .Center .hoverItem > a .hidden{display:none;}
    #fullpage .index4 .sLayout .Center .hoverItem > a .basic img{width: 65px;}
    #fullpage .index4 .sLayout .Center .hoverItem > a .basic p{font-size: 34px; margin: 20px 0 22px 0; font-weight: 500; line-height: 1em; position: relative;}
    #fullpage .index4 .sLayout .Center .hoverItem > a .basic span{font-size: 14px; font-weight: 500;}
    #fullpage .index4 .sLayout .Center .hoverItem > a .basic span::before{height: 2px;}

    
    #fullpage .index5 .Center{padding: 0 20px 40px 20px;}
    #fullpage .index5 .Center .txtG .cag{font-size: 13px; margin-bottom: 15px;}
    #fullpage .index5 .Center .txtG .sTit{font-size: 35px; margin: 0px 0 15px 0;line-height: 1em; opacity: 1; top: 0}
    #fullpage .index5 .Center .txtG .sTxt{font-size: 18px; line-height: 25px; word-break: keep-all; padding-right: 70px; box-sizing: border-box; opacity: 1; top: 0}
    #fullpage .index5 .Center .txtG a{font-size: 14px; font-weight: 500; margin-top: 25px; padding-bottom: 7px; opacity: 1; top: 0}
    #fullpage .index5 .Center .txtG a::before{height: 2px;}
    #fullpage .index5 .Center .img_box{width: 100%; margin-top: 40px; left: 0; opacity: 1;}
    #fullpage .index5 .Center .img_box img{max-width: none; width: calc(100% + 20px);}
    

}
@media all and (max-width:480px){
    .BLink_Wrap .Banner{padding: 30px 50px; width: calc(100% + 20px); box-sizing: border-box;}
    .BLink_Wrap .Banner::before{right: 50px;}
    .BLink_Wrap .Banner .slick-arrow{width: 12px; height: 22px;top:calc(50% - 11px); background-size: 100% auto;}
    .BLink_Wrap .Banner .slick-arrow.slick-prev{left: 20px;}
    .BLink_Wrap .Banner .slick-arrow.slick-next{right: 40px;}
    
}

@media all and (max-width:374px){
    .InnerMainCont .EtcWrap .frequencyMenu .LinkBtn .item{width: calc(25% - 3px);}    
    .InnerMainCont .EtcWrap .frequencyMenu .LinkBtn .item a{min-width: 0; padding: 0 5px;}
    .Quick_Menu .SliderMenu .item{height: 80px;}
    .Quick_Menu .SliderMenu .item > a{padding-top: 12px;}
    .Quick_Menu .KACsinmungo{height: 80px; padding-top: 12px;}
}








































.EngQuick{width: 100%; height: auto; background-color: #fff; text-align: center; font-size: 0; }
.EngQuick > ul{width: 100%; height: auto; font-size: 0; text-align: center; max-width: 1610px; display: inline-block; position: relative; }
.EngQuick > ul > li{display: inline-block; vertical-align: top; height: 150px; box-sizing: border-box; text-align: center; } /* 면세점배너 추가 : width조정 */
.EngQuick > ul > li > a{display: block; border-right:1px solid #dbdee1; padding: 25px 0; box-sizing: border-box; position: relative;}
.EngQuick > ul > li:last-of-type > a{border-right: none;}
.EngQuick > ul > li > a > img{display: block; margin: 0 auto;}
.EngQuick > ul > li > a span{display:table; vertical-align: middle; height: 44px; text-align: center; width: 100%; margin-top: 5px;}
.EngQuick > ul > li > a span b{display: table-cell; vertical-align: middle; font-size: 17px; line-height: 22px; font-weight: 500; letter-spacing: -1px;}
.EngQuick > ul > li > a.on{background-color: #f5f8fa; box-sizing: border-box;}
.EngQuick > ul > li > a.on::after{content: ""; display: block; width: 100%; bottom:3px; height: 2px; background-color: #a70638; left: 0; position: absolute;}
.EngQuick > ul > li > a.on::before{display: none;}

/* EngQuick 배너 갯수별 Width값 조정 */
.EngQuick > ul > li:first-child:nth-last-child(8), .EngQuick > ul > li:first-child:nth-last-child(8) ~ li {width:12%;} /*면세점 추가전: li갯수가 8개일때*/
.EngQuick > ul > li:first-child:nth-last-child(9), .EngQuick > ul > li:first-child:nth-last-child(9) ~ li {width:10.5%;} /*면세점 추가후: li갯수가 9개일때*/

.EngQuick > ul > li:nth-child(1) {width:16% !important; background: #a80d3a; color: #fff; } /* 면세점배너 추가 : width조정 */
.EngQuick > ul > li:nth-child(1) span b {font-weight: normal; }
.EngQuick > ul > li:nth-child(1) > a.on{background-color: #a80d3a; box-sizing: border-box;}
.EngQuick > ul > li:nth-child(1) > a.on::after{content: none;}
.EngQuick > ul > li:nth-child(1) > a.on::before{display: none;}

.AirDivwrap{width: 100%; position: absolute; height: 100px; display: none; left: 0; bottom:150px; height: 100px; background-color: #f5f8fa; padding: 40px 10px 37px 10px; box-sizing: border-box; font-size: 0; z-index: 1;}
.AirDivwrap::before{content: ""; display: block; width: 100%; position: absolute; left: -100%; height: 100%; background-color: #f5f8fa; top: 0;}
.AirDivwrap::after{content: ""; display: block; width: 100%; position: absolute; right: -100%; height: 100%; background-color: #f5f8fa; top: 0;}
.AirDivwrap.on{display: block;}
.AirDivwrap > a{font-size: 17px; font-weight: 500; color:#000; line-height: 1em; display: inline-block; vertical-align: middle; margin: 0 20px;}
.AirDivwrap > a:nth-of-type(1){margin-left: 0px;}


@media all and (max-width:1400px){
	.AirDivwrap > a{margin: 0 15px; font-size: 15px;}
}
@media all and (max-width:1200px){
    .AirDivwrap > a{margin: 0 10px;}
}
@media all and (max-width:1041px){
	.EngQuick > ul > li{height: 120px; }
	.EngQuick > ul > li > a{height: 120px;padding: 15px 0; }
	.EngQuick > ul > li > a > img{width: 60px;}
	.EngQuick > ul > li > a > span{height: 38px; margin-top: 3px;}
	.EngQuick > ul > li > a > span b{font-size: 14px; line-height: 19px;}
	.EngQuick > ul > li > a.on::after{bottom: 0;}

	.AirDivwrap{text-align: left; padding: 24px 10px 20px 10px; bottom:120px;}
    .AirDivwrap > a{margin: 0px; width: 12.5%; text-align: center; font-size: 14px;}
    .AirDivwrap > a:nth-of-type(n+9){margin-top: 20px;}
}

@media all and (max-width:850px){
	.EngQuick > ul > li{width: 50% !important; height: auto;}
	.EngQuick > ul > li.first {width: 50%; background: #a80d3a; color: #fff; }
	.EngQuick > ul > li > a{height: auto;padding: 0;}
	/*.EngQuick > ul > li:last-of-type{width: 100%;}*/
	.EngQuick > ul > li > a{position: relative; box-sizing: border-box; padding: 20px; border-bottom: 1px solid #dbdee1}
	.EngQuick > ul > li > a img{position: absolute; left: 20px; top: 20px;}
	.EngQuick > ul > li > a span{margin-top: 0px; text-align: left; padding-left: 80px; box-sizing: border-box;}
    /* 면세품배너 추가 : width 조정*/
    .EngQuick > ul > li:first-child:nth-last-child(8), .EngQuick > ul > li:first-child:nth-last-child(8) ~ li:nth-child(1) {width: 50% !important;} 
    .EngQuick > ul > li:first-child:nth-last-child(9), .EngQuick > ul > li:first-child:nth-last-child(9) ~ li:nth-child(1) {width: 100% !important;}
	.AirDivwrap{bottom: 237px;}
}

@media all and (max-width:768px){
	.EngQuick > ul > li > a{padding: 10px 15px}
	.EngQuick > ul > li > a img{left: 10px; top: calc(50% - 13px); width: 40px;}
	.EngQuick > ul > li > a span{padding-left: 50px;}
	.EngQuick > ul > li > a span b{font-size: 12px; line-height: 16px;}

	.AirDivwrap{height: auto; padding:15px 10px; bottom:177px;}
    /*.AirDivwrap.on{bottom:240px;}*/

    .AirDivwrap > a {font-size: 13px; width: 20%; word-break: keep-all; letter-spacing: -1px;}
    .AirDivwrap > a:nth-of-type(n+6){margin-top: 15px !important;}
}

@media all and (max-width:375px){
	.EngQuick > ul > li > a{height: 70px;}

	.AirDivwrap{height: auto; padding:15px 10px; bottom:210px;}
}





