@charset "UTF-8";


section h3.tit{font-size: 54px;font-weight: 700;color: #191919;text-align: center;}
section h3.tit img{width: 50px;margin-top: -10px;}

@media screen and (max-width:1024px) {
  section h3.tit{font-size: 36px;}
  section h3.tit img{width: 40px;margin-top: -8px;}
}
@media screen and (max-width:768px) {
  section h3.tit{font-size: 26px;}
  section h3.tit img{width: 35px;margin-top: -6px;}
}




.main_visual{position: relative;height: 100vh;max-height: 1200px;min-height: 700px;background: url(/html/img/mv_bg.jpg) no-repeat center/cover;}
.main_visual .txt_wrap{position: absolute;top: 50%;left: 50%;width: 100%;padding: 0 20px;transform: translate(-50%, -50%);z-index: 22;}
.main_visual .txt_wrap .sub_tit{font-size: 40px;font-weight: 700;color: #333;text-align: center;}
.main_visual .txt_wrap .sub_tit .right{position: relative;padding-left: 290px;}
.main_visual .txt_wrap .sub_tit .right::before{content: '';position: absolute;top: 50%;left: 20px;width: 250px;height: 1px;background-color: #000;}
.main_visual .txt_wrap h2{position: relative;display: flex;justify-content: center;align-items: center;gap: 23px;z-index: 11;}
.main_visual .txt_wrap h2 img{-webkit-box-reflect: below 0 -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.35, transparent), to(rgba(255, 255, 255, 0.1)));}
.main_visual .txt_wrap h2 span{font-size: 120px;font-weight: 700;line-height: 1;color: #191919;letter-spacing: -0.02em;padding-top: 25px;-webkit-box-reflect: below -2.2vw -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.35, transparent), to(rgba(255, 255, 255, 0.1)));}
.main_visual .txt_wrap p{position: relative;text-align: center;margin-top: 40px;z-index: 22;}
.main_visual .txt_wrap p span{display: inline-block;font-size: 50px;font-weight: 700;color: #fff;padding: 12px;background-color: #0068B7;}
.main_visual .rolling{position: absolute;bottom: 70px;display: flex;z-index: 11;}
.main_visual .rolling span{display: inline-block;width: 1890px;font-size: 120px;color: transparent;padding-left: 30px;-webkit-text-stroke: 1px #000;font-weight: bold;opacity: 0.3;animation: rolling 20s linear infinite;}

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

@media screen and (max-width:1300px) {
  .main_visual .txt_wrap .sub_tit{font-size: 36px;}
  .main_visual .txt_wrap .sub_tit .right{padding-left: 200px;}
  .main_visual .txt_wrap .sub_tit .right::before{width: 160px;}
  .main_visual .txt_wrap h2 span{font-size: 90px;}
  .main_visual .txt_wrap p span{font-size: 46px;}
}
@media screen and (max-width:1024px) {
  .main_visual{min-height: 500px;}
  .main_visual .txt_wrap .sub_tit{font-size: 24px;}
  .main_visual .txt_wrap .sub_tit .right{padding-left: 100px;}
  .main_visual .txt_wrap .sub_tit .right::before{width: 80px;left: 10px;}
  .main_visual .txt_wrap h2{margin-top: 12px;}
  .main_visual .txt_wrap h2 img{width: 70px;}
  .main_visual .txt_wrap h2 span{font-size: 40px;padding-top: 16px;}
  .main_visual .txt_wrap p{margin-top: 20px;}
  .main_visual .txt_wrap p span{font-size: 30px;padding: 8px 10px;}
  .main_visual .rolling{bottom: 40px;}
  .main_visual .rolling span{width: 1250px;font-size: 80px;padding-left: 20px;}
}
@media screen and (max-width:768px) {
  .main_visual .txt_wrap .sub_tit{display: flex;flex-direction: column;}
  .main_visual .txt_wrap .sub_tit .right{padding-left: 0;}
  .main_visual .txt_wrap .sub_tit .right::before{display: none;}
  .main_visual .txt_wrap h2{margin-top: 10px;}
  .main_visual .txt_wrap h2 img{width: 50px;}
  .main_visual .txt_wrap h2 span{font-size: 38px;padding-top: 12px;}
  .main_visual .txt_wrap p{margin-top: 12px;}
  .main_visual .txt_wrap p span{font-size: 26px;padding: 4px 10px;}
  .main_visual .rolling span{width: 1250px;font-size: 80px;padding-left: 20px;}
}
@media screen and (max-width:360px) {
  .main_visual .txt_wrap h2 img{width: 45px;}
  .main_visual .txt_wrap h2 span{font-size: 10vw;}
}



.main_notice{background-color: #191919;padding: 30px 0;}
.main_notice .inner{display: flex;justify-content: space-between;align-items: center;}
.main_notice h3{width: 145px;font-size: 24px;font-weight: 700;color: #fff;}
.main_notice .n_slide{width: calc(100% - 330px);overflow: hidden;}
.main_notice .n_slide .swiper-slide{display: flex;justify-content: space-between;}
.main_notice .n_slide .swiper-slide .type{display: inline-block;width: 60px;font-size: 18px;font-weight: 500;color: #fff;padding: 10px 12px;border: #666 solid 1px;border-radius: 999px;}
.main_notice .n_slide .swiper-slide h4{display: flex;align-items: center;width: calc(100% - 217px);}
.main_notice .n_slide .swiper-slide h4 a{font-size: 24px;font-weight: 500;color: #fff;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.main_notice .n_slide .swiper-slide h4 a:hover{text-decoration: underline;}
.main_notice .n_slide .swiper-slide .date{display: inline-block;width: 133px;font-size: 24px;font-weight: 200;color: #fff;opacity: 0.6;margin-top: 5px;}
.main_notice .notice_btn{position: relative;width: 65px;}
.main_notice .notice_btn::before{content: '';position: absolute;top: 50%;left: 50%;width: 1px;height: 18px;background-color: #E1E1E1;opacity: 0.2;transform: translate(-50%, -50%);}
.main_notice .notice_btn button{background-color: transparent;border: unset;}
.main_notice .notice_btn button + button{margin-left: 12px;}

@media screen and (max-width:1024px) {
  .main_notice{padding: 20px 0;}
  .main_notice .inner{flex-wrap: wrap;gap: 20px 0;}
  .main_notice h3{width: auto;font-size: 18px;}
  .main_notice .n_slide{width: 100%;order: 3;}
  .main_notice .n_slide .swiper-slide .type{width: 50px;font-size: 15px;padding: 5px 10px;line-height: 1.6;}
  .main_notice .n_slide .swiper-slide h4{width: calc(100% - 154px);}
  .main_notice .n_slide .swiper-slide h4 a{font-size: 18px;}
  .main_notice .n_slide .swiper-slide .date{width: 80px;font-size: 16px;margin-top: 5px;}
  .main_notice .notice_btn{width: auto;order: 2;}
  .main_notice .notice_btn::before{content: '';position: absolute;top: 50%;left: 50%;width: 1px;height: 18px;background-color: #E1E1E1;opacity: 0.2;transform: translate(-50%, -50%);}
  .main_notice .notice_btn button{background-color: transparent;border: unset;}
  .main_notice .notice_btn button + button{margin-left: 12px;}
}




.sct01{position: relative;width: calc(100% - 80px);margin: 40px auto 0;padding: 150px 140px;background: url(/html/img/main_sct01_bg.jpg) no-repeat center/cover;border-radius: 30px;}
.sct01 .inner{z-index: 22;}
.sct01 .tit h3{font-size: 60px;font-weight: 700;color: #fff;text-align: center;}
.sct01 .tit .name{display: flex;justify-content: center;align-items: center;gap: 8px;width: 100%;margin-top: 30px;}
.sct01 .tit .name img{width: 30px;}
.sct01 .tit .name span{font-size: 42px;font-weight: 700;color: #fff;}
.sct01 .tit p{font-size: 24px;font-weight: 500;color: #fff;text-align: center;opacity: 0.6;margin-top: 40px;}
.sct01 .desc{font-size: 24px;font-weight: 500;color: #fff;line-height: 1.6;text-align: center;}
.sct01 .desc.desc1{margin-top: 50px;}
.sct01 .ment{padding: 30px 0;text-align: center;}
.sct01 .ment .txt{display: flex;justify-content: center;gap: 16px;padding: 20px 0 40px;}
.sct01 .ment .txt span{position: relative;font-size: 30px;font-weight: 500;color: #fff;}
.sct01 .ment .txt span::after{content: '';position: absolute;bottom: 8px;left: 0;width: 100%;height: 1px;background-color: #fff;}
.sct01 .rolling{position: absolute;top: 70px;left: 0;display: flex;z-index: 11;}
.sct01 .rolling span{display: inline-block;width: 1890px;font-size: 120px;color: transparent;padding-left: 30px;-webkit-text-stroke: 1px #fff;font-weight: bold;opacity: 0.3;animation: rolling 20s linear infinite;}


@media screen and (max-width:1024px) {
  .sct01{padding: 100px 0;}
  .sct01 .tit h3{font-size: 48px;}
  .sct01 .tit .name{margin-top: 20px;}
  .sct01 .tit .name img{width: 30px;}
  .sct01 .tit .name span{font-size: 30px;}
  .sct01 .tit p{font-size: 20px;}
  .sct01 .desc{font-size: 20px;}
  .sct01 .desc.desc1{margin-top: 30px;}
  .sct01 .ment{padding: 20px 0;}
  .sct01 .ment .txt{gap: 12px;padding: 20px 0;}
  .sct01 .ment .txt span{font-size: 24px;}
  .sct01 .rolling{top: 40px;}
  .sct01 .rolling span{width: 1250px;font-size: 80px;padding-left: 20px;}
}
@media screen and (max-width:768px) {
  .sct01{width: calc(100% - 40px);padding: 80px 0;border-radius: 20px;}
  .sct01 .tit h3{font-size: 32px;}
  .sct01 .tit .name img{width: 24px;}
  .sct01 .tit .name span{font-size: 20px;}
  .sct01 .tit p{font-size: 16px;}
  .sct01 .desc{font-size: 16px;}
  .sct01 .desc br.mobile{display: none;}
  .sct01 .ment img{width: 36px;}
  .sct01 .ment .txt{flex-wrap: wrap;gap: 10px;padding: 16px 0;}
  .sct01 .ment .txt span{font-size: 18px;}
  .sct01 .rolling{top: 20px;}
  .sct01 .rolling span{width: 1250px;font-size: 80px;padding-left: 20px;}
}




.sct02{padding-top: 150px;}
.sct02 .inner{max-width: unset;padding: 0;}
.sct02 .tit{padding: 0 20px;}
.sct02 .coach_list{margin-top: 60px;background: linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);}
.sct02 .coach_list > li{max-width: 1440px;display: flex;gap: 36px;align-items: center;flex-wrap: wrap;margin: 0 auto;padding: 0 20px;}
.sct02 .coach_list > li .img_box,
.sct02 .coach_list > li .txt_box{width: calc(50% - 18px);}
.sct02 .coach_list > li .txt_box{max-width: 500px;background-color: #fff;border-radius: 20px;box-shadow: 0 0 22px 0 rgba(0, 0, 0, 0.08);padding: 50px 40px 80px;border-top: #495EB3 solid 2px;}
.sct02 .coach_list > li .txt_box .top_box .type{font-size: 18px;font-weight: 400;color: #191919;}
.sct02 .coach_list > li .txt_box .top_box h4{font-size: 32px;font-weight: 700;color: #191919;}
.sct02 .coach_list > li .txt_box .top_box h4 span{font-size: 18px;}
.sct02 .coach_list > li .txt_box .detail{margin-top: 40px;padding-top: 40px;border-top: #495EB3 dashed 1px;}
.sct02 .coach_list > li .txt_box .detail > li{position: relative;font-size: 16px;font-weight: 500;color: #000;line-height: 1.5;padding-left: 15px;}
.sct02 .coach_list > li .txt_box .detail > li::before{content: '·';position: absolute;left: 0;top: 0;font-size: 16px;font-weight: 900;}

.sct02 .coach_list:nth-child(2n + 1) > li{flex-direction: row-reverse;}

@media screen and (max-width:1200px) {
  .sct02{padding-top: 100px;}
  .sct02 .coach_list{margin-top: 40px;}
  .sct02 .coach_list > li{gap: 20px;padding-bottom: 20px;}
  .sct02 .coach_list > li .img_box,
  .sct02 .coach_list > li .txt_box{width: 100%;}
  .sct02 .coach_list > li .img_box{text-align: center;}
  .sct02 .coach_list > li .img_box img{width: 80%;}
  .sct02 .coach_list > li .txt_box{max-width: unset;padding: 30px 30px 40px;}
}
@media screen and (max-width:768px) {
  .sct02 .coach_list > li .txt_box{padding: 30px 20px 30px;}
  .sct02 .coach_list > li .txt_box .top_box .type{font-size: 15px;}
  .sct02 .coach_list > li .txt_box .top_box h4{font-size: 30px;}
  .sct02 .coach_list > li .txt_box .top_box h4 span{font-size: 15px;}
  .sct02 .coach_list > li .txt_box .detail{margin-top: 20px;padding-top: 20px;}
  .sct02 .coach_list > li .txt_box .detail > li{font-size: 16px;padding-left: 10px;}
  .sct02 .coach_list > li .txt_box .detail > li::before{font-size: 16px;}
}

.sct03{padding: 150px 0;}
.sct03 h3.tit{text-align: left;}
.sct03 .curri_list{display: flex;flex-wrap: wrap;gap: 24px;}
.sct03 .curri_list > li{width: calc(33.333% - 16px);min-height: 300px;padding: 30px 40px;border-radius: 30px;background-repeat: no-repeat;background-position: center;background-size: cover;}
.sct03 .curri_list > li:first-child{padding: 0;}
.sct03 .curri_list > li h4{font-size: 32px;font-weight: 700;color: #fff;}
.sct03 .curri_list > li p{font-size: 20px;font-weight: 400;color: #fff;margin-top: 20px;line-height: 1.35;}
.sct03 .curri_list > li.step1{background-image: url(/html/img/curriculum01.png);}
.sct03 .curri_list > li.step2{background-image: url(/html/img/curriculum02.png);}
.sct03 .curri_list > li.step3{background-image: url(/html/img/curriculum03.png);}
.sct03 .curri_list > li.step4{background-image: url(/html/img/curriculum04.png);}
.sct03 .curri_list > li.step5{background-image: url(/html/img/curriculum05.png);}

@media screen and (max-width:1024px) {
  .sct03{padding: 100px 0;}
  .sct03 .curri_list{gap: 20px;}
  .sct03 .curri_list > li{width: calc(50% - 10px);min-height: 200px;padding: 20px 30px;border-radius: 20px;}
  .sct03 .curri_list > li h4{font-size: 24px;}
  .sct03 .curri_list > li p{font-size: 18px;margin-top: 16px;}
}
@media screen and (max-width:768px) {
  .sct03{padding: 80px 0;}
  .sct03 .curri_list > li{width: 100%;min-height: 160px;padding: 30px 20px;}
  .sct03 .curri_list > li:first-child{min-height: unset;padding-bottom: 20px;}
  .sct03 .curri_list > li h4{font-size: 20px;}
  .sct03 .curri_list > li p{font-size: 16px;margin-top: 12px;}
}




.sct04{padding: 150px 0;background-color: #F2F2F2;}
.sct04 .inner{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.sct04 .left{width: 42.56%;border-radius: 30px;overflow: hidden;}
.sct04 .right{width: 53.26%;}
.sct04 .right .eng{display: inline-block; font-size: 13px;font-weight: 700;color: #479DE9;}
.sct04 .right .tit{text-align: left;}
.sct04 .right .class{margin-top: 100px;}
.sct04 .right .class > li h4{font-size: 32px;font-weight: 700;color: #000;padding-left: 12px;}
.sct04 .right .class > li .time{margin-top: 24px;background-color: #fff;border-radius: 20px;padding: 30px;}
.sct04 .right .class > li .time > li{position: relative;font-size: 16px;font-weight: 500;color: #000;line-height: 1.5;padding-left: 15px;}
.sct04 .right .class > li .time > li::before{content: '·';position: absolute;top: 0;left: 0;font-weight: 900;}
.sct04 .right .class > li .detail > li{display: flex;align-items: start;gap: 10px;margin-top: 12px;font-size: 15px;font-weight: 400;color: #777;line-height: 1.5;}
.sct04 .right .class > li .detail > li .type{font-weight: 700;color: #fff;padding: 6px 12px;background-color: #479DE9;border-radius: 6px;}
.sct04 .right .class > li .detail > li .txt{margin-top: 6px;}
.sct04 .right .class > li:nth-child(n + 2){margin-top: 40px;padding-top: 40px;border-top: #ccc solid 1px;}

@media screen and (max-width:1024px) {
  .sct04{padding: 120px 0;}
  .sct04 .right .class{margin-top: 40px;}
  .sct04 .right .class > li h4{font-size: 24px;padding-left: 8px;}
  .sct04 .right .class > li .time{margin-top: 20px;padding: 20px;}
  .sct04 .right .class > li .time > li{font-size: 15px;padding-left: 12px;}
  .sct04 .right .class > li .detail > li{margin-top: 10px;}
  .sct04 .right .class > li .detail > li .type{padding: 5px 10px;}
  .sct04 .right .class > li .detail > li .txt{margin-top: 6px;}
  .sct04 .right .class > li:nth-child(n + 2){margin-top: 30px;padding-top: 30px;}
}
@media screen and (max-width:768px) {
  .sct04{padding: 80px 0;}
  .sct04 .inner{gap: 20px;}
  .sct04 .left{width: 100%;height: 220px;background: url(/html/img/main_sct04_img01.png) no-repeat bottom/cover;border-radius: 20px;}
  .sct04 .left img{display: none;}
  .sct04 .right{width: 100%;}
}




.sct05{padding: 150px 0;}
.sct05 .player{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 90px;}
.sct05 .player > li{position: relative;width: 32.22%;}
.sct05 .player > li .img_box{border-radius: 30px;overflow: hidden;}
.sct05 .player > li .txt_box{position: absolute;bottom: 30px;left: 30px;width: calc(100% - 60px);}
.sct05 .player > li .txt_box h4{font-size: 32px;font-weight: 700;color: #fff;}
.sct05 .player > li .txt_box .detail{margin-top: 16px;}
.sct05 .player > li .txt_box .detail > li{position: relative;font-size: 16px;font-weight: 500;color: #fff;line-height: 1.5;padding-left: 15px;}
.sct05 .player > li .txt_box .detail > li::before{content: '·';position: absolute;top: 0;left: 0;font-weight: 900;}

@media screen and (max-width:1024px) {
  .sct05{padding: 120px 0;}
  .sct05 .player{margin-top: 60px;}
  .sct05 .player > li .txt_box{bottom: 20px;left: 20px;width: calc(100% - 40px);}
  .sct05 .player > li .txt_box h4{font-size: 24px;}
  .sct05 .player > li .txt_box .detail{margin-top: 12px;}
  .sct05 .player > li .txt_box .detail > li{font-size: 15px;padding-left: 12px;}
}
@media screen and (max-width:768px) {
  .sct05{padding: 80px 0;}
  .sct05 .player{gap: 20px;margin-top: 40px;}
  .sct05 .player > li{width: 100%;}
}




.sct06{max-width: 1920px;margin: 0 auto;}
.sct06 .gallery_list{display: flex;flex-wrap: wrap;}
.sct06 .gallery_list > li{width: 25%; cursor: pointer;}

@media screen and (max-width:1024px) {
  .sct06 .gallery_list > li{width: 33.33%;}
}
@media screen and (max-width:768px) {
  .sct06 .gallery_list > li{width: 50%;}
}




.sct07{padding: 150px 0 220px;background: url(/html/img/main_sct07_bg.jpg) no-repeat center/cover;}
.sct07 .inner{padding: 0 40px;}
.sct07 .regist{display: flex;justify-content: space-between;flex-wrap: wrap;max-width: 1130px;margin: 80px auto 0;}
.sct07 .regist > li{width: 25.04%;}
.sct07 .regist > li .symbol{position: relative;display: flex;flex-direction: column;gap: 40px;align-items: center;background-color: #fff;border-radius: 50%;box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.08);aspect-ratio: 1 / 1;padding: 20px;}
.sct07 .regist > li .symbol::before{content: '';position: absolute;top: 50%;left: 50%;width: calc(100% + 40px);height: calc(100% + 40px);border: #479DE9 dashed 3px;border-radius: 50%;transform: translate(-50%, -50%);}
.sct07 .regist > li:nth-child(n + 2) .symbol::after{content: '';position: absolute;top: 50%;left: -30%;width: 29px;height: 28px;background: url(/html/img/main_sct07_arrow.png) no-repeat center/contain;transform: translateY(-50%);}
.sct07 .regist > li .symbol .step{display: flex;justify-content: center;align-items: center;width: 50px;height: 50px;background-color: #303030;border-radius: 50%;font-size: 28px;font-weight: 700;color: #fff;}
.sct07 .regist > li h4{font-size: 24px;font-weight: 700;color: #191919;text-align: center;margin-top: 60px;}

@media screen and (max-width:1200px) {
  .sct07 .regist > li .symbol{gap: 20px;}
}
@media screen and (max-width:1024px) {
  .sct07{padding: 120px 0 150px}
  .sct07 .regist{gap: 60px 120px;justify-content: center;margin: 60px auto 0;}
  .sct07 .regist > li{width: calc(50% - 60px);}
  .sct07 .regist > li .symbol{justify-content: center;}
  .sct07 .regist > li .symbol::before{width: calc(100% + 30px);height: calc(100% + 30px);}
  .sct07 .regist > li:nth-child(n + 2) .symbol::after{left: -26%;}
  .sct07 .regist > li .symbol .step{width: 45px;height: 45px;font-size: 24px;}
  .sct07 .regist > li h4{font-size: 20px;margin-top: 40px;}
}
@media screen and (max-width:768px) {
  .sct07{padding: 80px 0 100px}
  .sct07 .inner{padding: 0 30px;}
  .sct07 .regist{gap: 80px;flex-direction: column;align-items: center;}
  .sct07 .regist > li{width: 70%;max-width: 240px;}
  .sct07 .regist > li .symbol{gap: 10px;}
  .sct07 .regist > li .symbol::before{width: calc(100% + 20px);height: calc(100% + 20px);}
  .sct07 .regist > li .symbol .img_box{text-align: center;}
  .sct07 .regist > li .symbol .img_box img{width: 90%;max-width: 90px;}
  .sct07 .regist > li:nth-child(n + 2) .symbol::after{top: -26%;left: 50%;transform: translateX(-50%) rotate(90deg);}
  .sct07 .regist > li .symbol .step{width: 40px;height: 40px;font-size: 20px;}
  .sct07 .regist > li h4{font-size: 18px;margin-top: 30px;}
}


.sct08{padding-top: 100px;}
.sct08 .inner{padding-bottom: 150px;border-bottom: #D9D9D9 solid 1px;}
.sct08 .map_box{width: 100%;height: 400px;margin-top: 80px;}
.sct08 .map_box .wrap_map{height: 100%;}
.sct08 .map_box .root_daum_roughmap{width:100% !important;height: 100% !important;}
.sct08 .map_box .map{width: 100%;height: 400px;}
.sct08 .map_box .map_border{display: none;}
.sct08 .info{display: flex;flex-wrap: nowrap;margin-top: 60px;}
.sct08 .info > li:nth-child(n + 2){margin-left: 40px;padding-left: 40px;border-left: #D9D9D9 solid 1px;}
.sct08 .info > li h4{font-size: 24px;font-weight: 600;color: #191919;}
.sct08 .info > li h4 button{font-size: 14px;font-weight: 600;color: #6B6B6B;background-color: #E1E1E1;border-radius: 999px;border: unset;padding: 6px 10px;margin-top: -3px;}
.sct08 .info > li p{font-size: 24px;font-weight: 400;color: #333;margin-top: 20px;}

@media screen and (max-width:1024px) {
  .sct08{padding-top: 80px;}
  .sct08 .inner{padding-bottom: 120px;}
  .sct08 .map_box{height: 360px;margin-top: 60px;}
  .sct08 .map_box .map{height: 360px;}
  .sct08 .info{margin-top: 40px;}
  .sct08 .info > li:nth-child(n + 2){margin-left: 20px;padding-left: 20px;}
  .sct08 .info > li h4{font-size: 20px;}
  .sct08 .info > li h4 button{padding: 5px 8px}
  .sct08 .info > li p{font-size: 20px;margin-top: 16px;}  
}
@media screen and (max-width:768px) {
  .sct08 .inner{padding-bottom: 80px;}
  .sct08 .map_box{height: 300px;margin-top: 40px;}
  .sct08 .map_box .map{height: 300px;}
  .sct08 .info{flex-wrap: wrap;margin-top: 40px;}
  .sct08 .info > li{width: 100%;}
  .sct08 .info > li:nth-child(n + 2){margin-left: 0;padding-left: 0;margin-top: 20px;padding-top: 20px;border-left: unset;border-top: #D9D9D9 solid 1px;}
  .sct08 .info > li h4{font-size: 18px;}
  .sct08 .info > li h4 button{padding: 3px 8px}
  .sct08 .info > li p{font-size: 18px;margin-top: 10px;}  
}

.sct09{padding: 150px 0;}
.sct09 .inner{display: flex;justify-content: space-between;flex-wrap: wrap;}
.sct09 .left{width: 52.08%;}
.sct09 .right{width: 42.36%;}
.sct09 .left .tit{text-align: left;}
.sct09 .left p{font-size: 24px;font-weight: 400;color: #333;margin-top: 20px;}
.sct09 .left .img_box{border-radius: 20px;margin-top: 50px;overflow: hidden;}

.sct09 .right .form_list > li:nth-child(n + 2){margin-top: 20px;}
.sct09 .right .form_list input,
.sct09 .right .form_list textarea{width: 100%;border: unset;background-color: #F2F2F2;border-radius: 8px;}
.sct09 .right .form_list input:focus,
.sct09 .right .form_list textarea:focus,
.sct09 .right .form_list input:focus-visible,
.sct09 .right .form_list textarea:focus-visible{border: unset !important;box-shadow: unset;outline: unset;}

.sct09 .right .form_list label{width: 100%;border: unset;font-size: 18px;font-weight: 600;color: #191919;}
.sct09 .right .form_list input{height: 46px;font-size: 16px;font-weight: 400;color: #161616;padding: 0 16px;margin-top: 10px;}
.sct09 .right .form_list textarea{height: 108px;font-size: 16px;font-weight: 400;color: #161616;padding: 12px 16px;margin-top: 10px;resize: none;}
.sct09 .right .submit_btn{width: 100%;font-size: 20px;font-weight: 700;color: #E6ECF8;background-color: #479DE9;border: unset;border-radius: 8px;padding: 20px 0;margin-top: 20px;transition: background-color 0.3s;}
.sct09 .right .submit_btn:hover{background-color: #2b91eb;}
.sct09 .right .form_list .privacy{position: relative;}
.sct09 .right .form_list .privacy input{opacity: 0;position: absolute;top: 0;left: 0;width: 0;}
.sct09 .right .form_list .privacy label{display: flex;align-items: center;gap: 4px;cursor: pointer;}
.sct09 .right .form_list .privacy label .check-circlebox{position: relative;width: 24px;height: 24px;cursor: pointer;}
.sct09 .right .form_list .privacy label .check-circlebox img{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.sct09 .right .form_list .privacy label .check-circlebox img.checked{opacity: 0;}
.sct09 .right .form_list .privacy input:checked + label .checked{opacity: 1;}
.sct09 .right .form_list .privacy input:checked + label .n-checked{opacity: 0;}
.sct09 .right .form_list .privacy label p{font-size: 18px;font-weight: 500;letter-spacing: -0.023em;color: #191919;font-family: 'Pretendard', 'sans-serif' !important;}


@media screen and (max-width:1024px) {
  .sct09{padding: 120px 0;}
  .sct09 .left p{font-size: 20px;margin-top: 16px;}
  .sct09 .left .img_box{margin-top: 40px;}
  
}
@media screen and (max-width:768px) {
  .sct09{padding: 80px 0;}
  .sct09 .inner{gap: 40px;}
  .sct09 .left,
  .sct09 .right{width: 100%;}
  .sct09 .left p{font-size: 18px;margin-top: 12px;}
  .sct09 .left .img_box{margin-top: 20px;}
  
  .sct09 .right .form_list > li:nth-child(n + 2){margin-top: 16px;}

  .sct09 .right .form_list label{font-size: 16px;}
  .sct09 .right .form_list input{height: 38px;font-size: 15px;padding: 0 12px;margin-top: 8px;}
  .sct09 .right .form_list textarea{height: 80px;font-size: 15px;padding: 10px 12px;margin-top: 8px;}
  .sct09 .right .submit_btn{font-size: 18px;padding: 16px 0;margin-top: 16px;}
  .sct09 .right .form_list .privacy label p{font-size: 16px;}
}



.sct10{max-width: 1920px;padding: 0 10px;margin: 0 auto;}
.sct10 .link_wrap{display: flex;flex-wrap: wrap;padding: 60px 0;background-color: #F8F8F8;border-radius: 10px;border: #D1D1D1 solid 1px;}
.sct10 .link_wrap > li{width: 33.33%;display: flex;flex-direction: column;align-items: center;padding: 30px 10px 40px;background-repeat: no-repeat;background-position: right bottom;}
.sct10 .link_wrap > li:nth-child(n + 2){border-left: #D1D1D1 solid 1px;}
.sct10 .link_wrap > li .type{display: inline-block;font-size: 16px;font-weight: 400;color: #6E6E6E;padding: 3px 10px;border: #6E6E6E solid 1px;border-radius: 999px;}
.sct10 .link_wrap > li h3{font-size: 36px;font-weight: 700;color: #191919;text-align: center;margin-top: 20px;}
.sct10 .link_wrap > li p{position: relative;font-size: 24px;font-weight: 700;color: #333;line-height: 1.45;text-align: center;margin-top: 20px;padding-top: 20px;}
.sct10 .link_wrap > li p i{font-style: normal;font-weight: 400;}
.sct10 .link_wrap > li p::before{content: '';position: absolute;top: 0;left: 50%;width: 50px;height: 1px;background-color: #CECECE;transform: translateX(-50%);}
.sct10 .link_wrap > li a{display: flex;gap: 20px;align-items: center;font-size: 16px;font-weight: 700;color: #333;padding: 10px 20px;background-color: #fff;border-radius: 999px;margin-top: 55px;line-height: 1;transition: background-color 0.3s, color 0.3s;}
.sct10 .link_wrap > li a .icon{position: relative;}
.sct10 .link_wrap > li a .icon img.on{position: absolute;top: 0;left: 0;opacity: 0;transition: opacity 0.3s;}
.sct10 .link_wrap > li a:hover{background-color: #479DE9;color: #fff;}
.sct10 .link_wrap > li a:hover .icon img.on{opacity: 1;}

.sct10 .link_wrap > li:nth-child(1){background-image: url(/html/img/link_icon01.png);}
.sct10 .link_wrap > li:nth-child(2){background-image: url(/html/img/link_icon02.png);}
.sct10 .link_wrap > li:nth-child(3){background-image: url(/html/img/link_icon03.png);}

@media screen and (max-width:1024px) {
  .sct10 .link_wrap{padding: 0;}
  .sct10 .link_wrap > li{width: 100%;padding: 30px 10px;}
  .sct10 .link_wrap > li:nth-child(n + 2){border-left: unset;border-top: #D1D1D1 solid 1px;}
  .sct10 .link_wrap > li .type{font-size: 15px;padding: 4px 10px;}
  .sct10 .link_wrap > li h3{font-size: 24px;margin-top: 16px;}
  .sct10 .link_wrap > li p{font-size: 18px;margin-top: 14px;padding-top: 14px;}
  .sct10 .link_wrap > li a{gap: 18px;margin-top: 40px;}
}
@media screen and (max-width:768px) {
  .sct10 .link_wrap > li h3{font-size: 20px;margin-top: 12px;}
  .sct10 .link_wrap > li p{font-size: 16px;margin-top: 10px;padding-top: 10px;}
  .sct10 .link_wrap > li a{gap: 14px;font-size: 15px;margin-top: 30px;padding: 6px 12px;}
}




/* 갤러리 팝업 */
.sct06 .gall_popup{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 99999;}
.sct06 .gall_popup .bg{width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);}
.sct06 .gall_popup .pop_box{position: absolute;left: 50%;top: 50%;max-width: 1200px;transform: translate(-50%, -50%);padding: 0 100px;}
.sct06 .gall_popup .pop_box .pop_slide{overflow: hidden;}
.sct06 .gall_popup .pop_box .swiper-slide{transition: 0.2s;text-align: center;max-height: 600px;overflow-y: auto;background-color: #fff;}
.sct06 .gall_popup .cls_btn{position: absolute;top: 30px;right: 130px;z-index: 22;}
.sct06 .gall_popup .cls_btn button{background-color: transparent;border: unset;}
.sct06 .gall_popup .pop_navi button{position: absolute;top: 50%;background-color: transparent;border: unset;transform: translateY(-50%);}
.sct06 .gall_popup .pop_navi button.pop_prev{left: 20px;}
.sct06 .gall_popup .pop_navi button.pop_next{right: 20px;}
.sct06 .gall_popup .pop_navi button.swiper-button-disabled{opacity: 0.6;}

@media screen and (max-width:1024px) {  
  .sct06 .gall_popup .pop_box{width: calc(100% - 40px);padding: 0;}
  .sct06 .gall_popup .cls_btn{top: 10px;right: 10px;width: 40px;height: 40px;}
  .sct06 .gall_popup .pop_navi{display: none;}
}
@media screen and (max-width:768px) {
}






/* 개인정보 팝업 */
.p-popup-wrap{position: fixed;z-index: 99;background: rgba(0, 0, 0, .8);width: 100%;height: 100vh;top: 0;left: 0;display: none;}
.p-popup-wrap .popupbox{max-width: 800px;width: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);background: #fff;}
.p-popup-wrap .popupbox .popup-titline{display: flex;align-items: center;justify-content: space-between;position: relative;padding: 20px 25px;background: #479DE9;}
.p-popup-wrap .popupbox .popup-titline h3{color: #fff;font-size: 22px;font-weight: 500;text-align: left;}
.p-popup-wrap .popupbox .popup-titline .popup-close{font-size: 30px;font-weight: 400;color: #fff;cursor: pointer;}
.p-popup-wrap .popupbox .popup-content{padding: 30px 25px;background: #fff;max-height: 50vh;overflow-y: auto;}
.p-popup-wrap .popupbox .popup-content::-webkit-scrollbar {width: 4px;background-color: rgb(209, 209, 209);}
.p-popup-wrap .popupbox .popup-content::-webkit-scrollbar-thumb {background-color: rgb(92, 91, 91);}
.p-popup-wrap .popupbox .popup-content p,
.p-popup-wrap .popupbox .popup-content,
.p-popup-wrap .popupbox .popup-content div{font-size: 16px !important;font-weight: 400 !important;line-height: 1.5 !important;}


@media(max-width:1024px){
  .p-popup-wrap .popupbox{width: calc(100% - 40px);}
  .p-popup-wrap .popupbox .popup-titline{padding: 16px 15px;}
  .p-popup-wrap .popupbox .popup-titline h3{font-size: 16px;}
  .p-popup-wrap .popupbox .popup-titline .popup-close{font-size: 24px;}
  .p-popup-wrap .popupbox .popup-content{padding: 30px 15px;}
  .p-popup-wrap .popupbox .popup-content p,
  .p-popup-wrap .popupbox .popup-content,
  .p-popup-wrap .popupbox .popup-content div{font-size: 14px !important;}
} 