@charset "utf-8";

#wrap { flex: 1; position:relative; width: 100%; min-height:100%;}
/* header */
#header {position:fixed; top:0; width:100%; min-height:8rem; display:flex; align-items:center; justify-content:center; padding:0 2rem; transition:.2s; animation: headerScroll .5s forwards; z-index:10;}
.main-area-header { width:1240px; display:flex; align-items:center; justify-content:space-between;}
#header .logo{display:block; width:13.4rem; font-size:3.6rem; color:#1A2947; padding-top:1.2rem; }
#header .logo img{width:100%; }
#header .btn-search-top {display:flex; justify-content: center; align-items: center; position: relative; min-height:4.4rem; font-size:1.8rem; padding:.2rem 1.7rem 0; color:#fff; font-weight:300; border-radius:100rem; overflow:hidden; z-index: 1;}
#header .btn-search-top::before {content: '';position:absolute; bottom:0; left:0; width:0%; height:100%; background:linear-gradient(120deg, rgba(0,63,185,1) 0%, rgba(0,39,115,1) 100%); transition: all .3s; border-radius:100rem; z-index:-1;}
#header .btn-search-top::after {content: ''; position:absolute; bottom:0; left:0; width:100%; height:100%; background:linear-gradient(120deg, rgba(0,131,225,1) 0%, rgba(0,112,192,1) 100%); border-radius:100rem; z-index: -2;}
#header .btn-search-top:hover::before{width:100%; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.20), 0 6px 20px 0 rgba(0, 0, 0, 0.20);}
.fixed#header {position:sticky; width:100%; background:#fff; top:0; padding:0 2rem; transition:.2s; animation:headerScroll .5s forwards; z-index:2; box-shadow: 0 10px 20px rgba(0,0,0,0.15);}
.fixed#header .main-area-header{padding:0; min-height:8rem;}

@media(max-width:1400px){
	#header {padding:0 2rem;}
    .fixed#header .main-area-header{width:100%; padding:0;}
}
@media(max-width:680px){
    #header .logo{padding-top:1.4rem;}
    #header .logo img{width:90%;}
    .main-area-header {justify-content:center;}
}

.main_btn {position:fixed; bottom:5rem;  left:50%; transform: translateX(-50%); z-index: 1001; }
.main_btn .btn-search {cursor:pointer; display:flex; align-items:center; justify-content:center; position:relative; width:48rem; height:10rem; padding:4px 0 0; background:linear-gradient(120deg, rgba(0,131,225,1) 0%, rgba(0,112,192,1) 100%); color:#fff; font-size:4.2rem; margin-top:0; border-radius:2rem; animation:fadeInUp 1s .2s both;
transition: all 0.3s ease; outline:none; overflow:hidden; z-index: 1;}
.main_btn .btn-search::before{content:''; position:absolute; bottom:0; left:0; width:0%; height:100%; background:linear-gradient(120deg, rgba(0,63,185,1) 0%, rgba(0,39,115,1) 100%); transition: all .3s; border-radius:1.6rem; z-index:-1;}
.main_btn .btn-search::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:100%; background:linear-gradient(120deg, rgba(0,131,225,1) 0%, rgba(0,112,192,1) 100%); border-radius:1.6rem; z-index: -2;}
.main_btn .btn-search:hover::before{width:100%;}
.main_btn .btn-search .ico{ position:absolute; display:inline-block; width:4rem; height:4rem; right:3rem;}
.main_btn .btn-search .ico::after{content:''; position:absolute; display:block;  top:-.3rem; left:0; width:100%; height:100%; background: url(../img/main/ico_btn.png) no-repeat center; }
.main_btn .btn-search:hover {transition:.2s ease-in-out; box-shadow:12px 12px 12px 0 rgba(0, 0, 0, 0.12), 0 6px 20px 0 rgba(0, 0, 0, 0.12);}


/* 고정버튼 */

.btn-fixed .btn-kakao{position:fixed; bottom:5rem; right:5rem; width:10rem; height:10rem; color:#371c1d; background:#FFD643; border-radius:1.6rem; box-shadow:8px 8px 20px 0 rgba(0, 0, 0, 0.20); z-index:100;}
.btn-fixed .btn-kakao img{width:50%;  display:block; margin: 0 auto;}
.btn-fixed .btn-kakao span{display:block; font-size:1.8rem; padding:1rem 0 0;}
.btn-fixed .btn_gotop {display:none; position:fixed; bottom:17rem; right:7rem; z-index:999; width:6rem; height:6rem; outline:none; background:url(../img/main/btn_top.png) no-repeat center center / cover; color:#333; cursor:pointer; padding:0; border-radius:100%;  }


@media(max-width:680px){ 
    .btn-fixed .btn-kakao{bottom:13rem; right:2rem; width:8rem; height:8rem;}
    .btn-fixed .btn-kakao img{width:40%;}
    .btn-fixed .btn-kakao span{display:block; font-size:1.6rem; padding:1rem 0 0;}
    .btn-fixed .btn_gotop {/*bottom:11rem; right:3.5rem; width:5rem; height:5rem; */ top:-999999rme; left: -999999rem; width:0; height:0; overflow:hidden;}
    
    .main_btn {width:100%; bottom:2rem;  }
    .main_btn .btn-search { width:calc(100% - 4rem); margin-left:2rem; height:9rem; padding:3px 0 0; font-size:3.4rem; }
}

/* section 01 */
.sec-01 {width:100%; background:#D8ECFF url('../img/main/bg_sec01.png') no-repeat center top / cover; }
.sec-01 .inner {display:flex; padding:10rem 0 0; position: relative; max-width:1400px; height:100%;  margin:0 auto; overflow:hidden; z-index:1;}
.sec-01 .main-tit {padding:13rem 0 16rem 8rem; display:flex; flex-direction:column; width:60%; height: 85.4rem; z-index: 1; }
.sec-01 .main-tit .heading p span {display:flex; justify-content: flex-start; align-items: center;  padding:0; font-family:'GangwonEduPower'; font-size:8.8rem; color:#1A2947; line-height: 1.1; letter-spacing:-0.2rem; animation:fadeInUp 1s ease; }
.sec-01 .main-tit .heading p span.em_txt{margin-top:-1rem;}
.sec-01 .main-tit .heading p span em{padding-top:1rem; background-clip: text; -webkit-background-clip: text; color:transparent; background-image:linear-gradient(120deg, rgba(0,191,249,1) 0%, rgba(0,161,209,1) 100%);}
.sec-01 .main-img {position:absolute; display:flex; align-items: flex-end; justify-content: flex-end; right:0; bottom:0; width:100%; height:auto; z-index:-1;}
.sec-01 .main-img img{max-width:100%; width:auto; height:100%;}

@media(max-width:1400px){
    .sec-01 .main-tit {padding:13rem 0 16rem 8rem; height: 60%; }
    .sec-01 .main-tit .heading p span{ font-size:7rem;}
    .sec-01 .main-img {height:84%; right:10%;}
}
@media(max-width:1160px){
	.sec-01 .main-tit {padding:8rem 0 8rem 6rem;  }
    .sec-01 .main-tit .heading p span{padding:0;  font-size:6rem; }
}
@media(max-width:920px){
    .sec-01 {background:#D8ECFF url('../img/main/bg_sec01.png') no-repeat right -4rem top / 200%;}
    .sec-01 .inner {flex-direction:column; padding:10rem 4rem; max-width:100%; }
    .sec-01 .main-tit {padding:8rem 0 46rem; width:100%; align-items:center; }
    .sec-01 .main-tit .heading p span{display:flex; padding:0; font-size:5.2rem; justify-content: center;}
    .sec-01 .main-img {width:100%; height:50rem; right:0; justify-content: center; align-items:flex-end; margin-top:1rem; animation:fadeInUp 1s .4s both;}
}
@media(max-width:680px){
    .sec-01 .inner { padding:8rem 2rem 5rem; }
    .sec-01 .main-tit {padding:8rem 0 46rem; width:100%; align-items:center; }
    .sec-01 .main-tit .heading p span{padding:0; font-size:4.2rem;}
    .sec-01 .main-img {height:50rem; }
}
@media screen and (max-width: 480px) {
    .sec-01 .inner { padding:10rem 2rem -33rem; }
    .sec-01 .main-tit {padding:4rem 0 34rem; width:100%; height:100%;}
    .sec-01 .main-tit .heading p span{padding:0; font-size:3.4rem; }
    .sec-01 .main-img {height:36rem; }  
}


/* section 02 */
.sec-02 {width:100%; min-height:95.4rem; background-color: #fff;} 
.sec-02 .inner{padding:0; margin:0 auto; z-index:1;}
.sec-02 .sec02-tit{display: flex; flex-direction:column; align-items:center; padding:8rem 0 0; }
.sec-02 .sec02-tit .icon{display:block; position:relative; width:10rem; height:10rem; }
.sec-02 .sec02-tit .icon img{max-width: 100%;}
.sec-02 .sec02-tit .txt{font-size:5.2rem; letter-spacing:-.2rem; word-break:keep-all; white-space:nowrap; font-weight:700; padding-top:1.2rem;}
.sec-02 .sec02-list{position: relative; width:92rem; display:flex; flex-direction:column; align-items: center; padding:4rem 0 0; margin: 0 auto;}
.sec-02 .sec02-list li{position:relative; width:100%; text-align:center; background:#EAF6FF; border-radius:100rem; padding:3.4rem 0 3rem; margin:1rem 0;  }
.sec-02 .sec02-list li span{font-size:3rem; font-weight:300; padding-top:1rem; line-height:1.2; word-break:keep-all; white-space: normal;}
.sec-02 .sec02-list li .ck-ico{position:absolute; display:inline-block; width:5rem; height:5rem; top:50%; left:5rem; transform:translateY(-50%); z-index:1;}
.sec-02 .sec02-list li .ck-ico::before{content:''; position:absolute; display:block; background: url(../img/main/bg_check.png) no-repeat center center / cover; width:100%; height:100%; top:0; left:0;}
.sec-02 .sec02-list::before{content:''; position:absolute; display:block; background: url(../img/main/img_charactor_head.png) no-repeat center center / cover; width:22rem; height:22rem; bottom:-11rem; right:-12rem; z-index: 1;}
.sec-02 .bottom-txt {padding-top:4rem; display: flex; font-family:'NanumSquareNeo', sans-serif; font-weight:400; justify-content:center; align-items:flex-start; font-size:2.1rem; line-height: 1.3; text-align:center; word-break: keep-all; white-space: normal;}

@media (max-width: 1160px) {
    .sec-02 {min-height:100%; } 
    .sec-02 .inner{padding:0; margin:0 auto; z-index:1;}
    .sec-02 .sec02-tit{padding:6rem 0 0; }
    .sec-02 .sec02-tit .icon{width:8rem; height:8rem; }
    .sec-02 .sec02-tit .txt{font-size:4rem; padding-top:1rem;}
    .sec-02 .sec02-list{width:100%; padding:4rem 4rem 0;}
    .sec-02 .sec02-list li{width:100%; border-radius:100rem; padding:3.4rem 0 3rem; margin:1rem 0;  }
    .sec-02 .sec02-list li span{font-size:2.4rem; padding-top:1rem; }
    .sec-02 .sec02-list li .ck-ico{position:absolute; display:inline-block; width:5rem; height:5rem; top:50%; left:5rem; transform:translateY(-50%); z-index:1;}
    .sec-02 .sec02-list::before{ width:15rem; height:15rem; bottom:-26rem; left:50%; transform:translateX(-50%);}
    .sec-02 .bottom-txt {padding:2rem 1rem 24rem; font-size:2rem;}
}
@media (max-width: 920px) { 
}
@media (max-width: 680px) {
    .sec-02 .sec02-tit{padding:4rem 0 0; text-align: center; }
    .sec-02 .sec02-tit .icon {width:6rem; height:6rem; }
    .sec-02 .sec02-tit .txt{font-size:3.6rem; padding:1.2rem 2rem 0; }
    .sec-02 .sec02-list{width:100%; padding:4rem 0 0; }
    .sec-02 .sec02-list::before{position:absolute; width:16rem; height:16rem; bottom:0; left:50%; z-index: 1;}
    .sec-02 .sec02-list{width:100%; padding:4rem 2rem 2rem;}
    .sec-02 .sec02-list li{position:relative; width:100%; text-align:center; background:#EAF6FF; border-radius:2rem; padding:3.4rem 2rem 3rem; margin:1rem 0;  }
    .sec-02 .sec02-list li span{font-size:2rem; font-weight:300; padding-top:1rem; line-height:1.2;}
    .sec-02 .sec02-list li .ck-ico{position:absolute; display:inline-block; width:3rem; height:3rem; top:-1.5rem; left:50%; transform:translateX(-50%);}
    .sec-02 .sec02-list::before{ width:15rem; height:15rem; bottom:-22rem; left:50%; transform:translateX(-50%);}
    .sec-02 .bottom-txt {padding:1rem 1rem 20rem; font-size:1.6rem;}
}
@media (max-width: 480px) {
    .sec-02 .sec02-tit .txt{font-size:3rem;}
    .sec-02 .sec02-tit .txt span{display: block;}
    .sec-02 .sec02-tit .txt span:nth-child(2){padding-left:1rem;} 
    .sec-02 .sec02-list li span{font-size:1.8rem;}
}


/* section 03 */
.sec-03 {width:100%; background:#F1F8FF; } 
.sec-03 .inner{padding:0; margin:0 auto; overflow:hidden;}
.sec-03 .sec03-tit{display: flex; flex-direction:column; align-items:center; padding:8rem 0 0;text-align: center; }
.sec-02 .sec03-tit .icon{display:block; position:relative; width:10rem; height:10rem; }
.sec-03 .sec03-tit .icon img{max-width: 100%;}
.sec-03 .sec03-tit .txt{font-size:5.2rem; letter-spacing:-.2rem; font-weight: 700; padding-top:1.22rem;}
.sec-03 .sec03-tit .txt em{color:#1AB2DF;}

.sec-03 .review{display:flex; flex-direction: column; align-items:center; padding:0; margin:5rem 0 12rem;}
.sec-03 .review .review-wrap {width:1400px; display:grid; grid-template-columns:repeat(2, 68rem); grid-template-rows:repeat(2,56rem); gap:40px; }
.sec-03 .review .review-wrap .review-item {position:relative; background:#fff; border-radius:2rem;}
.review-wrap .review-item .review-img{position:relative; padding:0;}
.review-wrap .review-item .review-img img{width:100%; border-radius:2rem 2rem 0 0 ;}
.review-wrap .review-item .review-img .bg-quotes{position: absolute; bottom:-1.5rem; left:6rem; width:6rem; height:6rem; background: url(../img/main/img_quotes.png) no-repeat center center / cover; z-index: 1; }
.review-wrap .review-item .review-content .review-txt{padding:5rem 0 0 6rem; font-size:2.2rem; font-family:'NanumSquareNeo', sans-serif; font-weight:700; line-height:1.4; letter-spacing:-.05rem; }
.review-wrap .review-item .review-content .review-txt span{display:block; word-break: keep-all; white-space:normal;}

@media (max-width: 1400px) {
    .sec-03 .review{padding:0 2rem; margin:5rem 0 10rem;  }
    .sec-03 .review .review-wrap {width:100%; grid-template-columns:repeat(2, calc(50% - 10px)); grid-template-rows:repeat(2,1fr); gap:20px; }
    .review-wrap .review-item .review-img .bg-quotes{bottom:-1.5rem; left:2rem; width:4rem; height:4rem;  }
    .review-wrap .review-item .review-content .review-txt{padding:3rem; font-size:1.8rem;  }
    .review-wrap .review-item .review-content .review-txt span{ display:contents; }
}
@media (max-width: 920px) {
    .sec-03 .sec03-tit{padding:6rem 0 0; }
    .sec-03 .sec03-tit .txt{font-size:4rem; padding:1.2rem 2rem 0; }
}
@media (max-width: 680px) {
    .sec-03 .sec03-tit{padding:4rem 0 0;}
    .sec-03 .sec03-tit .icon {width:8rem; height:8rem; }
    .sec-03 .sec03-tit .txt{font-size:3.6rem; padding:1.2rem 2rem 0; }
    .sec-03 .review{padding:0 2rem; margin:5rem 0 8rem;  }
    .sec-03 .review .review-wrap {width:100%; grid-template-columns:100%; grid-template-rows:repeat(2,1fr); gap:20px; }
    .review-wrap .review-item .review-img .bg-quotes{bottom:-1.5rem; left:2rem; width:4rem; height:4rem; }
}
@media (max-width: 480px) {
    .sec-03 .sec03-tit .txt{font-size:3rem;}
    .review-wrap .review-item .review-content .review-txt{padding:2.5rem 2.5rem 3rem; font-size:1.6rem; font-weight:400; line-height:1.4;  }
}


/* section 04 */
.sec-04 {width:100%; background:#fff url('../img/main/bg_sec04.png') no-repeat center top 75%;  min-height:128rem; background-size:auto;} 
.sec-04 .inner{padding:0 2rem; max-width:1400px; margin:0 auto; z-index:1;}
.sec-04 .sec04-tit{padding:12rem 0 0; text-align: center;}
.sec-04 .sec04-tit p{font-size:5.2rem; color:#263554; letter-spacing:-.2rem; white-space:nowrap; font-weight: 700;}
.sec-04 .sec04-tit p:last-child{font-size:6.8rem; padding-left:1rem;}
.sec-04 .sec04-tit p:last-child span{display:inline-block; padding-right:.5rem; color:#1AB2DF;}
.sec-04 .sub-txt{padding:6rem 0 0; text-align:center; font-size:2.6rem; font-weight:300; line-height:1.5; letter-spacing:-.05rem;  white-space:nowrap;}
.sec-04 .refund-box-wrap {width:100%; display:grid; justify-content:center; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(1, 44rem); gap:40px; padding:12rem 0 0; }
.sec-04 .refund-box-wrap .refund-box{display:grid;  grid:"refund-img" 21rem "refund-txt" 23rem / 1fr; text-align:center; border-radius:4rem; border:1px solid #D4E6F6; background:#fff; box-shadow: 12px 12px 20px 0 rgba(29, 146, 255, 0.21); box-sizing: border-box;  }
.sec-04 .refund-box-wrap .refund-box .refund-img{display:flex; justify-content:center; align-items:flex-end;}
.sec-04 .refund-box-wrap .refund-box .refund-img img{max-width: 100%;}
.sec-04 .refund-box-wrap .refund-box .refund-txt{display:flex; flex-direction:column; justify-content:center; align-items:center;}
.sec-04 .refund-box-wrap .refund-box .refund-txt p{font-size:3rem; line-height:1.5; letter-spacing:-.1rem }
.sec-04 .refund-box-wrap .refund-box .refund-txt p:last-child{font-size:4.6rem; padding-top:1rem; color:#1AB2DF; }

@media(max-width:1160px){
    .sec-04 {background:#fff url('../img/main/bg_sec04.png') no-repeat center top 90%; min-height:100rem;  background-size:80%}
    .sec-04 .inner{max-width:102%;}
    .sec-04 .sec04-tit{padding:8rem 0 0;}
    .sec-04 .sec04-tit p{font-size:3.6rem;}
    .sec-04 .sec04-tit p:last-child{font-size:4.8rem; padding-left:1rem;}
    .sec-04 .sub-txt{padding:4rem 0 0; font-size:2rem;}
    .sec-04 .refund-box-wrap { padding:8rem 2rem 0; }
    .sec-04 .refund-box-wrap .refund-box{border-radius:2.4rem }
    .sec-04 .refund-box-wrap .refund-box .refund-txt p{font-size:2rem;}
    .sec-04 .refund-box-wrap .refund-box .refund-txt p:last-child{font-size:3.6rem; }
}

@media(max-width:920px){
    .sec-04 {background:#fff url('../img/main/bg_sec04.png') no-repeat center center; min-height:100rem; background-size: 100%;}
    .sec-04 .inner{max-width:100%;}
    .sec-04 .sec04-tit{padding:8rem 0 0;}
    .sec-04 .sec04-tit p{font-size:3.6rem;}
    .sec-04 .sec04-tit p:last-child{font-size:4.8rem; padding-left:1rem;}
    .sec-04 .sub-txt{padding:4rem 0 0; font-size:2rem;}
    .sec-04 .refund-box-wrap {grid-template-columns:repeat(1, 1fr); grid-template-rows: repeat(3, 1fr); gap:20px; padding:6rem 2rem 0; }
    .sec-04 .refund-box-wrap .refund-box{display:grid; grid:"refund-img refund-txt" 100% / 1fr 1fr; text-align:left; border-radius:2rem; }
    .sec-04 .refund-box-wrap .refund-box .refund-img{align-items:center;  }
    .sec-04 .refund-box-wrap .refund-box .refund-img img{height: 70%; }
    .sec-04 .refund-box-wrap .refund-box .refund-txt{align-items:center;} 
    .sec-04 .refund-box-wrap .refund-box .refund-txt p{font-size:2rem;}
    .sec-04 .refund-box-wrap .refund-box .refund-txt p:last-child{font-size:3rem; }
}
@media(max-width:680px){
    .sec-04 {background:#fff url('../img/main/bg_sec04.png') no-repeat center center; min-height:100%; background-size: 100%;}
    .sec-04 .sub-txt{padding:2rem 0 0; font-size:1.8rem;}
    .sec-04 .refund-box-wrap {padding:4rem 0 10rem; }
    .sec-04 .refund-box-wrap .refund-box{grid:"refund-img refund-txt" 100% / 40% 60%; text-align:center; }
    .sec-04 .refund-box-wrap .refund-box .refund-txt{align-items:center;} 
}
@media(max-width:480px){
    .sec-04 .sec04-tit p{font-size:3rem;}
    .sec-04 .sec04-tit p:last-child{font-size:4rem;}
    .sec-04 .refund-box-wrap .refund-box .refund-txt{align-items:flex-end; padding-right: 4rem;} 
    .sec-04 .refund-box-wrap .refund-box .refund-txt p:last-child{padding-top:.5rem;  }
}

/* section 05 */
.sec-05 {width:100%; background:#35B1D7;} 
.sec-05 .inner{padding:0; margin:0 auto; }
.sec-05 .sec05-tit{padding:10rem 0 0; text-align:center;}
.sec-05 .sec05-tit p{font-size:5rem; color:#fff; font-family:'GangwonEduPower', sans-serif;  letter-spacing:-.2rem; word-break: keep-all; white-space:nowrap;}
.sec-05 .sec05-tit p span{display:contents;}
.sec-05 .flow{display:flex; justify-content: center; padding:2rem 0 8rem;}
.sec-05 .flow .mo{display:none; }
.sec-05 .flow img{max-width:100%;}

@media all and (max-width:1160px) {
    .sec-05 .sec05-tit{padding:10rem 0 0;}
    .sec-05 .flow{padding:2rem 2rem 8rem;}
}
@media all and (max-width: 920px) {
    .sec-05 .sec05-tit{padding:8rem 0 0;}
    .sec-05 .sec05-tit p{font-size:4rem;}
}
@media all and (max-width: 680px) {
    .sec-05 .sec05-tit p{font-size:3.6rem;}
    .sec-05 .sec05-tit p span{display:block;}
    .sec-05 .flow .pc{display:none;}
    .sec-05 .flow .mo{display:block;}
}
@media all and (max-width: 480px) {
    .sec-05 .sec05-tit p{font-size:3rem;}
}

/* section 06 */
.sec-06 {width:100%; background-color: #fff;} 
.sec-06 .inner{padding:0; width:92rem; margin:0 auto; overflow:hidden;}
.sec-06 .sec06-tit{display: flex; flex-direction:column; align-items:center; padding:8rem 0 0;text-align: center; }
.sec-06 .sec06-tit .icon{display:block; position:relative; width:10rem; height:10rem; }
.sec-06 .sec06-tit .icon img{max-width: 100%;}
.sec-06 .sec06-tit .txt{font-size:5.2rem; letter-spacing:-.2rem; font-weight: 700; padding-top:1.22rem;}
.sec-06 .sec06-tit .txt em{color:#1AB2DF;}

.sec-06 .qna{padding:5rem 0 10rem;}
.sec-06 .qna .qna-item{width:100%; padding:.8rem 0;}
.sec-06 .qna .qna-item .question {position:relative; width:100%; cursor:pointer; color:#263554; display:flex; justify-content:space-between; align-items:center;  padding:3.8rem 2rem 3.4rem; border:1px solid #E0E4F2; border-radius:1.2rem;  transition: .2s;}
.sec-06 .qna .qna-item .question span{position:relative; padding:0 4rem; font-family:'NanumSquareNeo', sans-serif; font-size:2.1rem; font-weight:800; text-align: left; line-height: 1.3; letter-spacing: -.05rem; word-break: keep-all;}
.sec-06 .qna .qna-item .question span::before{content:''; display:block; position:absolute; width:3.2rem; height:3.2rem; top:-.4rem; left:0; background:url('../img/main/bg_question.png') no-repeat center center / cover;}
.sec-06 .qna .qna-item .active, .sec-06 .qna .qna-item .question:hover {color:#009AC9;}
.sec-06 .qna .qna-item .answer {padding:4rem; display:none; overflow: hidden; background:#F5F9FF; border-radius:1.2rem;  margin:1rem 0 2rem; } 
.sec-06 .qna .qna-item .answer span{ font-family:'NanumSquareNeo', sans-serif; font-weight:400; font-size:1.9rem; line-height: 1.3; word-break: keep-all; letter-spacing:-.05rem; white-space:normal;} 
.sec-06 .qna .qna-item .question::after, 
.sec-06 .qna .qna-item .active::after {content:''; display:block; position:absolute; width:3.2rem; height:3.2rem; top:50%; right:2rem; transform:translateY(-50%);}
.sec-06 .qna .qna-item .question::after {background: url(../img//main/ico_slideup.png) no-repeat center center / cover;}
.sec-06 .qna .qna-item .active::after {background: url(../img//main/ico_slidedown.png) no-repeat center center / cover;}

@media (max-width: 920px) {
    .sec-06 .inner{padding:0 2rem; width:100%; }
    .sec-06 .sec06-tit{padding:6rem 0 0; }
    .sec-06 .sec06-tit .txt{font-size:4rem; padding:1.2rem 2rem 0; }
    .sec-06 .qna .qna-item .question {font-size:2rem; font-weight:400; padding:2.4rem 1rem 2rem; }
    .sec-06 .qna .qna-item .question span{text-align:left; width:94%; padding:0 3rem; }
    .sec-06 .qna .qna-item .question span::before{width:2.6rem; height:2.6rem; top:0; }
    .sec-06 .qna .qna-item .active, .sec-06 .qna .qna-item .question:hover {color:#263554;}
}
@media (max-width: 680px) {
    .sec-06 .qna{padding:2rem 0 8rem;}
    .sec-06 .sec06-tit{padding:4rem 0 0;}
    .sec-06 .sec06-tit .icon {width:8rem; height:8rem; }
    .sec-06 .sec06-tit .txt{font-size:3.6rem; padding:1.2rem 2rem 0; }
    .sec-06 .qna .qna-item .question {padding:2rem 1rem 1.6rem;}
    .sec-06 .qna .qna-item .question span{font-size:1.7rem;  padding:0 1rem; }
    .sec-06 .qna .qna-item .question span::before{display:none;}
    .sec-06 .qna .qna-item .answer {padding:2rem; }
    .sec-06 .qna .qna-item .answer span{font-size:1.6rem; }
    .sec-06 .qna .qna-item .question::after, 
    .sec-06 .qna .qna-item .active::after { width:2rem; height:2rem; top:50%; right:1rem; }
}
@media (max-width: 480px) {
    .sec-06 .sec06-tit .txt{font-size:3rem;}
    
}

/* section 07 */
.sec-07 {width:100%; position:relative; min-height:54rem; /*min-height:68rem;*/ } 
.sec-07 .inner{ position:absolute; top:0; left:0; width:100%; height:100%; padding:20rem 0 0; }
.sec-07 .inner .bg-fixed{position:fixed; top:0; left:0; width:100%; height:100%; display:block; background-image:url(../img/main/bg_sec07.png); background-size:cover; background-position:center top;z-index: -1; } 
.sec-07 .inner .sec07-con {display:flex; flex-direction:column; align-items: center;}
.sec-07 .inner .sec07-con p{ display:flex; text-align: center; font-size:5rem; font-family:'GangwonEduPower', sans-serif;  color:#fff; letter-spacing:-.2rem; white-space:nowrap; padding:0;}
.sec-07 .inner .sec07-con button{display:flex; justify-content:center; align-items:center; width:28rem; height:8rem; font-size:2.8rem; padding-top:.5rem; color:#fff; background:linear-gradient(120deg, rgba(0,131,225,1) 0%, rgba(0,112,192,1) 100%);; font-weight:500; margin-top:5rem;  border-radius:1.6rem; transition: all 0.3s ease; }
.sec-07 .inner .sec07-con button:hover {box-shadow:12px 12px 12px 0 rgba(0, 0, 0, 0.12), 0 24px 24px 0 rgba(0, 0, 0, 0.12);}

@media all and (max-width: 680px) {
    .sec-07 { min-height:34rem; /*min-height:44rem;*/ } 
    .sec-07 .inner{padding:12rem 0 0; }
    .sec-07 .inner .sec07-con p{ font-size:2.8rem; padding:0;}
    .sec-07 .inner .sec07-con button{width:24rem; height:6rem; font-size:2rem; padding-top:.5rem; margin-top:5rem; }
}

/* banner */
.banner {width:100%; background-color: #fff;} 
.banner .inner{width:1400px; padding:0; margin:0 auto; z-index:1;}
.banner .inner .banner-list {display:grid; grid-template-columns:repeat(6, 1fr); gap:40px; padding:4rem 0;}
.banner .inner .banner-list  li{display:flex; justify-content: center; align-items: center;}
.banner .inner .banner-list  li img{max-width: 100%;}

@media all and (max-width:1160px) {
    .banner .inner{width:100%; padding:0 2rem;}
}
@media all and (max-width:920px) {
    .banner .inner .banner-list {grid-template-columns:repeat(3, 1fr); gap:20px; }
}
@media all and (max-width: 680px) {
    .banner .inner{padding:0 4rem;}
    .banner .inner .banner-list {grid-template-columns:repeat(2, 1fr); }
}



/* footer */
footer {background-color:#263554;}
footer .inner {text-align:center; padding:8rem 0;}
.footer-logo { margin-bottom:5rem; width:100%; display:flex; justify-content: center; color:#fff; font-size:4rem;}
.footer-txt p{font-weight:300; font-size:1.8rem; color:#fff; padding-bottom:1.2rem; }
.footer-txt .copyright { margin-top: 2.2rem; color:#aaa;  font-size: 1.4rem; font-weight:300; line-height:1.4; letter-spacing:0;}


@media all and (max-width: 680px) {
    .footer-txt .copyright { font-size: 1.3rem;}
}
        



@-webkit-keyframes headerScroll {
  0% {
    transform: translatey(-100px);
  }
  
  100% {
    transform: translatey(0);
  }
}


@keyframes headerScroll {
  0% {
    transform: translatey(-100px);
  }
  
  100% {
    transform: translatey(0);
  }
}


@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@keyframes flowRolling {
  0% {
      transform: translateX(0);
  }
  100% {
      transform: translateX(-100%);
  }
}
