/* BASIC css start */
#contents {}

.cateWrap {position:relative;background:#fff;}
.cateWrap .cate1 dl dt{position:fixed;left:50%;top:1.111vw;transform:translateX(-50%); z-index:1001;}
.cateWrap .cate1 dl dt a{display:block; position:relative; padding-right:4.167vw; max-width:50vw; font-size:4.722vw;line-height:11.111vw; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;font-family :'FlightSans-Regular', sans-serif;}
.cateWrap .cate1 dl dt a svg{position:absolute; width:3.611vw; top: 50%; right:0; transform: translateY(-50%); transition:transform 0.3s;}
.cateWrap .cate1 dl dt a.active svg{ transform: translateY(-50%) rotate(-180deg);}
.cateWrap .cate1 dl dd{ display:none; position:fixed; top:var(--mainHeaderHeight); left:0; width:100%; padding:3.333vw 0; background:#fff; border-top: 1px solid #e9e9e9; z-index:1001;}
.cateWrap .cate1 dl dd ul li a{ display:block; padding:3.056vw; font-size:4.167vw; text-align:center; line-height:5.556vw; color:#b1b1b1; font-weight:500;font-family :'FlightSans-Regular', sans-serif;}
.cateWrap .cate1 dl dd ul li a.now{color:#000;font-family :'FlightSans-Bold', sans-serif;}
.cateWrap .cate1 .bgMask{ display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.2); z-index:998;}
.cateWrap .cate2 { padding:0 4.167vw; border-bottom:0.278vw solid #e9e9e9;}
.cateWrap .cate2 ul li{ width:auto; margin-right:6.111vw;}
.cateWrap .cate2 ul li a{ display:block; line-height:11.111vw;color:#b1b1b1; border-bottom:0.556vw solid #fff;font-family :'FlightSans-Regular', sans-serif;}
.cateWrap .cate2 ul li a.on{ color:#000; border-bottom:0.556vw solid #000;}
.cateWrap .cate3{ padding:0 4.167vw;background:#f8f8f8; border-bottom:0.278vw solid #e9e9e9;}
.cateWrap .cate3 ul li{ width:auto; margin-right:6.111vw;}
.cateWrap .cate3 ul li a{ display:block; line-height:11.111vw; font-size:3.056vw; color:#b1b1b1;}
.cateWrap .cate3 ul li a.on{color:#000;}


.top_title {width:100%; padding:3rem 0; text-align:center; letter-spacing:-0.2px;}
.top_title .txt { font-size:1rem; padding-bottom:1rem;font-family: 'Montserrat', sans-serif; }
.top_title .tit{ width:100%;line-height:1.3; font-size:2.375rem; font-family: 'FlightSans-Bold', sans-serif; display:inline-block; letter-spacing:-0.2px;}
.top_title .tit span {font-size:1.125rem; font-family: 'FlightSans-Regular', sans-serif;}

.word_cont:before{position:absolute; content:""; width:1px; height:3.75rem; background:#aaa; left:50%; top:0px;transform:translate(-50%,-50%); }
.top_title img{margin-top:3rem; width:100%;}


.word_cont{padding-top:3.5rem; color:#333; text-align:center; position:relative; margin-top:4rem;}
.word_cont .in {display:flex;flex-direction:column; padding:0 15px; margin:0 auto; position:relative;}
.word_cont .in .cont_tit_box .tit { font-size:2.5rem; margin-bottom:3rem;font-family :'FlightSans-Bold', sans-serif; line-height:1.4;}
.word_cont .in .cont_tit_box .desc {font-size:1.75rem;font-family :'FlightSans-Bold', sans-serif; line-height:1.4; word-break:keep-all;}
.word_cont .in .cont_tit_box .txt{font-size:1rem; margin:1.5rem 0; line-height:1.6;font-family :'FlightSans-Regular', sans-serif; }



.cir_cont .cir_box {display:flex;align-items:center;justify-content:center;}
.cir_cont .cir_wrap {width:70%; flex-shrink:0; gap:2%;}
.cir_cont .cir_wrap .cir {position:relative; width:100%; padding-top:100%; border:1px dashed #355BF5; border-radius:50%; background:#fff; margin-bottom:1.5rem;}
.cir_cont .cir_wrap .cir .txt_box {position:absolute; left:50%; top:50%; width:80%; height:auto; transform:translate(-50%, -50%); text-align:center;}
.cir_cont .cir_wrap .cir .txt_box .tit {font-size:1.5rem; font-weight:700; color:#355BF5;font-family :'FlightSans-Bold', sans-serif; }
.cir_cont .cir_wrap .cir .txt_box .txt { font-size:1rem;line-height:1.5; padding:20px 0 0;word-break:keep-all; letter-spacing:-0.3px;}
.cir_cont .cir_wrap .cir .txt_box .tit font{font-size:0.625rem;padding:0 2px;}





/*why*/
.why_cont {padding-bottom:7rem;word-break:keep-all;}
.txt-wrp {display:flex; flex-direction:column; text-align:center; margin:0 auto; width:100%;}
.txt-wrp .tit{font-size:1.375rem; line-height:1.5; color:#333;font-family: 'FlightSans-Bold', sans-serif; margin:1.5rem 0;}
.txt-wrp .tit span{color:#355BF5; font-size:2.125rem; }
.txt-wrp .txt{font-size:1rem; line-height:1.5; color:#333; width:95%; margin:0 auto;font-family :'FlightSans-Regular', sans-serif;}

.cont-grid{text-align:center; display:grid; gap:1.5rem; margin:0 auto;width:95%; }
.cont-grid .txt-group{position:relative; background-color:#000;margin-top:3rem;}
.cont-grid .txt-group:after{content:""; position:absolute; left:50%;bottom:10px; transform:translateX(-50%); width:6px; height:6px; border-radius:50%; border:2px solid #191919; z-index:10;}
.cont-grid .txt-group .item_cover{width:100%; text-align:center; background:#f5f7f9; padding:2rem 0;}
.cont-grid .txt-group .item_cover .item_img{margin:0 auto; transition:opacity 0.8s; overflow:hidden; width:80px; padding:10px 0 20px;}
.cont-grid .txt-group .item_cover .item_img img{display:block; max-width:100%;}
.cont-grid .txt-group .item_cover .item_txt{text-align:center;}
.cont-grid .txt-group .item_cover .item_txt .pkg{margin:30px 0 0;font-size:1.25rem; padding:10px 15px; display:inline-block; background:#333; color:#fff;}
.cont-grid .txt-group .item_cover .item_txt .pkg span{font-size:1.125rem; display:inline-block; font-family :'FlightSans-Bold', sans-serif; margin:0 8px;}
.cont-grid .txt-group .item_cover .item_txt em{display:inline-block; font-size:1.625rem; line-height:1.4; font-family :'FlightSans-Bold', sans-serif; border-bottom:1px solid #333; }
.cont-grid .txt-group .item_cover .item_txt .color_rose{display:block; font-size:1rem; line-height:1.6; font-family: 'FlightSans-Regular', sans-serif; padding:0 50px; margin-top:2em;}
.cont-grid .txt-group .item_cover .item_txt .pri{padding-top:20px;font-family: 'Montserrat', sans-serif; font-size:1rem; color:#999;}
.cont-grid .txt-group .item_cover .item_txt .pri strike{font-size:1.125rem; color:#999;}
.cont-grid .txt-group .item_cover .item_txt .pri .price{font-size:1.5rem; padding-left:15px; font-weight:700; color:#191919;}
.cont-grid .txt-group .txt-group{background:#fff; margin-top:3rem; padding:3rem 0;}
.cont-grid .txt-group .txt-group .item_txt em{display:inline-block; font-size:1.625rem; line-height:1.4; font-family :'FlightSans-Bold', sans-serif; border-bottom:1px solid #333; }

.cont-grid .txt-group-sub {height:450px; position:relative; border:1px solid #355BF5;}
.cont-grid .txt-group-sub:before{content:""; position:absolute; left:50%;top:-36px; transform:translateX(-50%); width:1px; height:50px; background:#000; z-index:10;}
.cont-grid .txt-group-sub:after{content:""; position:absolute; left:50%;top:10px; transform:translateX(-50%); width:6px; height:6px; border-radius:50%; border:2px solid #191919; z-index:10; background:#191919;}
.cont-grid .txt-group-sub:last-child {margin-right:0;}
.cont-grid .txt-group-sub .img {width:100%; height:100%; opacity:0.5;}
.cont-grid .txt-group-sub .img img{width:100%; height:100%; object-fit:cover;}
.cont-grid .txt-group-sub .cover_bg{position:absolute; left:0; top:0; width:100%; height:100%; background:#fff; transition:opacity 0.8s;}
.cont-grid .txt-group-sub .item_cover{position:absolute; left:50%;top:50%; width:100%; transform:translate(-50%,-50%); text-align:center; transition:top 0.8s;}
.cont-grid .txt-group-sub .item_cover .item_img{margin:0 auto; transition:opacity 0.8s; overflow:hidden; width:80px; padding:10px 0 40px;}
.cont-grid .txt-group-sub .item_cover .item_img img{display:block; max-width:100%;}
.cont-grid .txt-group-sub .item_cover .item_txt{text-align:center;}
.cont-grid .txt-group-sub .item_cover .item_txt .pkg{margin-top:35px;font-size:1.25rem; display:inline-block; }
.cont-grid .txt-group-sub .item_cover .item_txt .pkg span{font-size:1.25rem; display:inline-block; font-family :'FlightSans-Bold', sans-serif; margin:0 5px;}
.cont-grid .txt-group-sub .item_cover .item_txt .pkg span.blue{color:#355BF5;}
.cont-grid .txt-group-sub .item_cover .item_txt em{display:inline-block; font-size:1.125rem; padding:15px 35px; font-family :'FlightSans-Bold', sans-serif; background:#355BF5; border-radius:50px; color:#fff;}
.cont-grid .txt-group-sub .item_cover .item_txt .color_rose{display:block; font-size:1rem; line-height:1.5; font-family: 'FlightSans-Regular', sans-serif; padding:0 50px; margin-top:1.5em;}
.cont-grid .txt-group-sub .item_cover .item_txt .pri{padding-top:15px;font-family: 'Montserrat', sans-serif; font-size:1rem; color:#999;}
.cont-grid .txt-group-sub .item_cover .item_txt .pri strike{font-size:1.125rem; color:#999;font-family: 'Montserrat', sans-serif;}
.cont-grid .txt-group-sub .item_cover .item_txt .pri .price{font-size:1.5rem; font-weight:700; color:#191919; font-family: 'Montserrat', sans-serif;padding-left:15px;}
.cont-grid .txt-group-sub .txt-group{background:#fff; margin-top:3rem; padding:3rem 0;}
.cont-grid .txt-group-sub .txt-group .item_txt em{display:inline-block; font-size:1.625rem; line-height:1.4; font-family:'FlightSans-Bold', sans-serif; border-bottom:1px solid #333;}


section.bg_sect{margin:0 auto 3rem; letter-spacing:-0.2px; width:95%;}
.special_sect .bg_tit{text-align:center; color:#333;}
.special_sect .bg_tit .desc{display:inline-block; margin-bottom:3rem; font-size:1rem; font-weight:700; color:#355BF5; letter-spacing:0.5px; font-family:'Montserrat'; padding:5px 0px; border-bottom:2px solid #355BF5;}
.special_sect .bg_tit .tit{position:relative; font-size:1.75rem; line-height:1.5; font-family:'FlightSans-Bold', sans-serif;}
.special_sect .bg_tit .tit span{color:#355BF5;}
.special_sect .cont{display:flex; align-items:flex-start; justify-content:space-between; position:relative;}
.special_sect .cont .box_wrap{}
.special_sect .cont .box{text-align:center;}
.special_sect .cont .box .txt_wrap .desc{font-size:1.125rem; font-weight:700; color:#355BF5; padding-top:4rem; font-family: 'Montserrat', sans-serif;}
.special_sect .cont .box .txt_wrap .tit{margin-top:2rem; font-size:1.625rem; color:#333; line-height:1.4; word-break:keep-all; font-family: 'FlightSans-Bold', sans-serif;}
.special_sect .cont .box .txt_wrap .txt{font-size:0.875rem; margin-top:1.5rem; font-weight:400; color:#333; word-break:keep-all; line-height:1.5;font-family: 'FlightSans-Regular', sans-serif;}
.special_sect .cont .box .txt_wrap .time{padding-top:1.5rem; font-size:1rem; font-family: 'FlightSans-Bold', sans-serif; border-bottom:1px solid #222; display:inline-block; padding-bottom:5px;}
.special_sect .cont .box .img{margin-top:1rem;}
.special_sect .cont .box .img img{width:100%;}

.right_cont{padding-top:2.5rem; margin:0 auto;}
.right_cont li{display:flex; padding-bottom:1.75rem; border-bottom:1px dashed #dfdfdf; margin-top:1.75rem;}
.right_cont li:last-child{border-bottom:0;}
.right_cont li .cir_badge{font-family:"Noto Serif KR", serif; text-transform:capitalize; line-height:1.875rem; display:inline-block; padding:0 1.125rem; height:1.875rem; flex-shrink:0; font-size:0.75rem; font-weight:600; background-color:#355BF5; color:#fff; border-radius:50px;}
.right_cont li .cir_badge .num{font-family:"Noto Serif KR", serif; font-size:0.75rem; font-weight:600;}
.right_cont li .txt_box{margin-left:1rem; text-align:left;}
.right_cont li .txt_box .deps3_tit{font-size:1.25rem; word-break:keep-all; font-family :'FlightSans-Bold', sans-serif;}
.right_cont li .txt_box .txt1{margin-top:0.75rem; line-height:1.5; word-break:keep-all; font-size:1rem; font-family :'FlightSans-Regular', sans-serif;}






/* BASIC css end */

