@charset "UTF-8";

@font-face {
  font-family: 'MBC-1961-M';
  src: url('../fonts/MBC-1961-M.ttf');
}
#wingBanner{
  display:none;
}
.fix_banner_box *{
  line-height:1.2;
}
section * {
  line-height:1.2;
}
html,body input {
  box-sizing: border-box;
}
html,body {
  font-family: 'Noto Sans KR';
}
.top_bar_fix {position: relative;}
.aos-all {
  height:100%;
}
.headertop.on {
  padding-bottom: 0;
}
.topmiddle_logo .it_top_rightbn .swiper-button-prev::after{
  display: none;
}
.topmiddle_logo .it_top_rightbn .swiper-button-next::after{
  display: none;
}
#section01 {
  position: absolute;
  z-index: 13;
  width: 100%;
  height: 100%;
  background: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/promotion_05/sec01_bg01.png)50% 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  text-align: center;
  padding:300px 0;
  min-width:1700px;
}
#section01.active{
  z-index: 0;
}

#section01 .inner_box .title_box {
  display: flex;gap:70px;flex-direction: column;    justify-content: center;
  position: relative;
}
#section01 .inner_box .title_box .jb{
  opacity: 0;transition: all .5s ease-in-out;position: absolute;width:100%;text-align: center;
}
#section01 .inner_box .title_box .jb.active{
  opacity: 1;  
}
#section01 .inner_box .title_box .jb h2{
  font-size:40px;color:#ed9cff;font-weight: 400;  font-family: 'Noto Sans KR';
}
#section01 .inner_box .title_box .jb h2 > span{
  color:#f7d1ff;font-weight: 700;  font-family: 'Noto Sans KR';
}
#section01 .inner_box .title_box .jb p{
  font-size:80px;color:#ffffff;font-weight: 700;  font-family: 'Noto Sans KR';
}



.inner_box{max-width:1200px;margin:0 auto;}
#section01_2 {
  position: relative;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  min-width:1700px;
  text-align: center;
  opacity: 0;
  display: flex;align-items: center;
}
#section01_2.active {
  opacity: 1;
}
@keyframes fade-in {
  from {
    opacity: 0;
    }
    to {
    opacity: 1;
}
}
#section01_2 .inner_box .title_box .jb {
  opacity: 0;transition: all 1s ease-in-out; margin-top: 30px;
}
#section01_2 .inner_box .title_box .jb.active{
  opacity: 1;
  margin-top: 0;
}

#section01_2 .inner_box .title_box .jb-4{
  transition: all 1s ease-in-out;  
}




.typed-cursor {
  opacity: 0;
  display: none;
}
#typed1 {
  display: flex;
  justify-content: space-between;    text-align: left;  font-family: 'Noto Sans KR';

}
#typed1 > span {
  font-size: 30px;color: #feb3ff;font-weight:400;  font-family: 'Noto Sans KR';
}
#typed1 > span > span{
  color: #ffdfff;font-weight:700;  font-family: 'Noto Sans KR';
}

#section01_2 .inner_box {
  margin-bottom: 220px;
}

#section01_2 .inner_box .title_box {
  display: flex;flex-direction: column;
}
#section01_2 .inner_box .title_box .jb-4{
  width:700px;margin-top:0;
}
#section01_2 .inner_box .title_box .jb-4 ul{
  display: flex;align-items: center;justify-content: center;gap:35px;
}
#section01_2 .inner_box .title_box .jb-4 ul li{
  background: #fff;border: 1px solid #ff8af3;border-radius: 30px;padding:15px 0 11px;width:33.3333%;font-size:18px;font-family: 'GmarketSansMedium';color: #333333;
}
#section01_2 .inner_box .title_box .jb-5 > img{
  position: absolute;bottom:-70px;left:50%;margin-left: -362px;margin-top:0;transition: all 1s ease-in-out;
}
#section01_2 .inner_box .title_box .jb-5.active > img{
  bottom:0;
}








#section02 {
  width: 100%;
  height: 100%;
  background: #3d295d;
  text-align: center;
  overflow: hidden;
  padding:60px 0 100px;
}
#section02 .inner_box {
  display: flex;flex-direction: column;justify-content: center;align-items: center;gap:40px;
}
#section02 .inner_box .sec02_title_box{
  position: relative;display: flex;flex-direction: column;justify-content: center;align-items: center;gap:10px;
}
#section02 .inner_box .sec02_title_box h2{
  font-size:50px;color:#fff;font-weight: 700;
}
#section02 .inner_box .sec02_title_box p{
  font-size:30px;color:#feb3ff;font-weight: 400;
}
#section02 .inner_box .sec02_title_box p >span{
  color:#ffdfff;font-weight: 700;
}
#section02 .inner_box .sec02_content_box {
  display: flex;flex-direction: row;justify-content: space-between;align-items: flex-end;width:100%;gap:40px;
}
#section02 .inner_box .sec02_content_box .btn_box {
  width:50%;display: flex;flex-direction: column;justify-content: center;gap:40px;
}
#section02 .inner_box .sec02_content_box .btn_box ul{
  display: flex;flex-direction: row;justify-content: space-between;align-items: center;
}
#section02 .inner_box .sec02_content_box .btn_box ul li a{
  display: block;
  width: 101px;
  height: 101px;
  background-size: cover;
}
#section02 .inner_box .sec02_content_box .btn_box ul li a.eng_btn1{
  background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/promotion_05/F1.png);
}
#section02 .inner_box .sec02_content_box .btn_box ul li a.eng_btn1.active{
  background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/promotion_05/F1_on.png) ;
}
#section02 .inner_box .sec02_content_box .btn_box ul li a.eng_btn2{
  background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/promotion_05/I2.png);
}
#section02 .inner_box .sec02_content_box .btn_box ul li a.eng_btn2.active{
  background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/promotion_05/I2_on.png);
}
#section02 .inner_box .sec02_content_box .btn_box ul li a.eng_btn3{
  background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/promotion_05/R3.png);
}
#section02 .inner_box .sec02_content_box .btn_box ul li a.eng_btn3.active{
  background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/promotion_05/R3_on.png);
}
#section02 .inner_box .sec02_content_box .btn_box ul li a.eng_btn4{
  background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/promotion_05/S4.png);
}
#section02 .inner_box .sec02_content_box .btn_box ul li a.eng_btn4.active{
  background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/promotion_05/S4_on.png);
}
#section02 .inner_box .sec02_content_box .btn_box ul li a.eng_btn5{
  background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/promotion_05/T5.png);
}
#section02 .inner_box .sec02_content_box .btn_box ul li a.eng_btn5.active{
  background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/promotion_05/T5_on.png);
}

#section02 .inner_box .sec02_content_box .btn_box .btn_txt_box{
  background: #9642ff;padding: 20px 30px;display: flex;justify-content: space-between;align-items: center;border-radius: 10px;text-align: right;position: relative;
}
#section02 .inner_box .sec02_content_box .btn_box .btn_txt_box::after{
  content: '';border-bottom: 20px solid #9642ff;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  margin-top:-20px;margin-left:-15px;
  position:absolute;top:0;
}
#section02 .inner_box .sec02_content_box .btn_box .btn_txt_box1::after{
  left:50.5px;
}
#section02 .inner_box .sec02_content_box .btn_box .btn_txt_box2::after{
  left:170px;
}
#section02 .inner_box .sec02_content_box .btn_box .btn_txt_box3::after{
  left:50%;
}
#section02 .inner_box .sec02_content_box .btn_box .btn_txt_box4::after{
  left:408px;
}
#section02 .inner_box .sec02_content_box .btn_box .btn_txt_box5::after{
  left:530px;
}
#section02 .inner_box .sec02_content_box .btn_box .btn_txt_box h2{
  color: #ffffff;font-size:40px;font-weight:700;    padding-bottom: 10px;
}

#section02 .inner_box .sec02_content_box .btn_box .btn_txt_box h2 > span{
  color: #feb3ff;font-weight:500;
}

#section02 .inner_box .sec02_content_box .btn_box .btn_txt_box p{
  color: #ffffff;font-size:20px;font-weight:400;
}
#section02 .inner_box .sec02_content_box .txt_box{
  border:1px solid #747b5b;padding:40px 30px 30px;width:50%;border-radius: 10px;
}
#section02 .inner_box .sec02_content_box2 {
  display: flex;justify-content: space-between;align-items: center;width:100%;background: #241b2e;border-radius: 10px;padding:50px 30px 60px 60px;
}
#section02 .inner_box .sec02_content_box2 .con2_title_box{
  display: flex;flex-direction: column;gap:30px;
}
#section02 .inner_box .sec02_content_box2 .con2_title_box h2{
  font-size: 36px;color:#ffffff;font-weight: 700;text-align: left;
}
#section02 .inner_box .sec02_content_box2 .con2_title_box > p{
  font-size: 28px;color:#e3ff74;font-weight: 300;
}
#section02 .inner_box .sec02_content_box2 .con2_title_box > p > span.span_ita{
  font-size: 36px;font-weight: 500;
}
#section02 .inner_box .sec02_content_box2 .con2_title_box > p > span{
  font-weight: 700;
}
#section02 .inner_box .sec02_content_box2 .con2_txt_box {
  width:50%;display: flex;flex-direction: column;gap:30px;
}
#section02 .inner_box .sec02_content_box2 .con2_txt_box p{
  font-size:20px;font-weight:300;color:#ccbfda;text-align: left;
}
#section02 .inner_box .sec02_content_box2 .con2_txt_box p > span{
  font-weight:700;color:#eaeaea;
}
#section02 .inner_box .sec02_content_box2 .con2_txt_box p.bottom_txt {
  color:#c0b69a;
}
#section02 .inner_box .sec02_content_box2 .con2_txt_box p.bottom_txt >span{
  color:#e2fe74;
}



#section03 {
  width: 100%;
  height: 100%;
  background: #241b2e;
  text-align: center;
  overflow: hidden;
  padding:90px 0;
}
#section03 .inner_box {
  display: flex;flex-direction: column;justify-content: center;align-items: center;gap:40px;
}
#section03 .inner_box .sec03_title_box{
  position: relative;display: flex;flex-direction: column;justify-content: center;align-items: center;gap:10px;
}
#section03 .inner_box .sec03_title_box h2{
  font-size:50px;color:#fff;font-weight: 700;
}

#section03 .inner_box .sec03_content_box {
  display: flex;flex-direction: column;gap:50px;justify-content: center;width:100%;
}
#section03 .inner_box .sec03_content_box .img_box {
  width:100%;display: flex;justify-content: space-between;align-items: flex-start;
}

#section03 .inner_box .sec03_content_box .people_box {
  display: flex;flex-direction: column;justify-content: center;align-items: center;gap:40px;
}
#section03 .inner_box .sec03_content_box .people_box h2{
  font-size:30px;color:#ffffff;font-weight:400;
}
#section03 .inner_box .sec03_content_box .people_box h2 > span{
  color:#e3ff74;font-weight:700;
}


#section04 {
  width: 100%;
  height: 100%;
  background: #b377ff;
  text-align: center;
  overflow: hidden;
  padding:90px 0;
}
#section04 .inner_box {
  display: flex;flex-direction: column;justify-content: center;align-items: center;gap:40px;
}
#section04 .inner_box .sec04_title_box{
  position: relative;display: flex;flex-direction: column;justify-content: center;align-items: center;gap:10px;
}
#section04 .inner_box .sec04_title_box h2{
  font-size:50px;color:#fff;font-weight: 700;
}
#section04 .inner_box .sec04_title_box p{
  font-size:30px;color:#f9f5ff;font-weight: 400;
}
#section04 .inner_box .sec04_content_box {
  display: flex;flex-direction: row;gap:30px;justify-content: center;width:100%;
}
#section04 .inner_box .sec04_content_box .img_box {
  width:100%;display: flex;justify-content: space-between;align-items: flex-end;position: relative;
}
#section04 .inner_box .sec04_content_box .img_box >img{
  position: absolute;top:0;
}
#section04 .inner_box .sec04_content_box .img_box >ul{
  display: flex;justify-content: flex-start;align-items: flex-end;gap:10px;
}
#section04 .inner_box .sec04_content_box .img_box >ul li.curri_btn{
  position: relative; cursor: pointer;
}
#section04 .inner_box .sec04_content_box .img_box >ul li.curri_btn2{ 
  background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/promotion_05/sec04_img02.png);
  width:140px;height:200px;
}
#section04 .inner_box .sec04_content_box .img_box >ul li.curri_btn3{ 
  background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/promotion_05/sec04_img03.png);
  width:140px;height:260px;
}
#section04 .inner_box .sec04_content_box .img_box >ul li.curri_btn4{ 
  background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/promotion_05/sec04_img04.png);
  width:140px;height:320px;
}
#section04 .inner_box .sec04_content_box .img_box >ul li.curri_btn5{ 
  background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/promotion_05/sec04_img05.png);
  width:140px;height:380px;
}
#section04 .inner_box .sec04_content_box .img_box >ul li.curri_btn6{ 
  background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/promotion_05/sec04_img06.png);
  width:140px;height:440px;
}
#section04 .inner_box .sec04_content_box .img_box >ul li.curri_btn3.as{ 
  background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/promotion_05/sec04_img03_on.png);
  width:140px;height:260px;
}
#section04 .inner_box .sec04_content_box .img_box >ul li.curri_btn4.as{ 
  background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/promotion_05/sec04_img04_on.png);
  width:140px;height:320px;
}
#section04 .inner_box .sec04_content_box .img_box >ul li.curri_btn5.as{ 
  background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/promotion_05/sec04_img05_on.png);
  width:140px;height:380px;
}
#section04 .inner_box .sec04_content_box .img_box >ul li.curri_btn6.as{ 
  background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/promotion_05/sec04_img06_on.png);
  width:140px;height:440px;
}

#section04 .inner_box .sec04_content_box .img_box >ul li.curri_btn.on::after{
  background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/promotion_05/sec04_img_absol.png);
  content: '';
  position: absolute;top:-127px;left:5px;
  width:132px;height:127px;
}
#section04 .inner_box .sec04_content_box .img_box >ul li.curri_btn.off::after{
  background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/promotion_05/sec04_img_absol2.png);
  content: '';
  position: absolute;top:-98px;left:50%;
  width:71px;height:88px;margin-left:-35.5px;
}
#section04 .inner_box .sec04_content_box .img_box >ul li.curri_btn.on.off::after{
  background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/promotion_05/sec04_img_absol.png);
  content: '';
  position: absolute;top:-127px;left:5px;
  width:132px;height:127px;margin-left:0;
}
#section04 .inner_box .sec04_content_box .img_box >ul li.curri_btn6.on::after{
  background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/promotion_05/sec04_img_absol3.png);
  content: '';
  position: absolute;top:-121px;left:3px;
  width:134px;height:111px;margin-left:0;
}
#section04 .inner_box .sec04_content_box .content_box .con_id_box {
  display: flex;flex-direction: column;gap:30px;    min-height: 560px;height: 100%;
}
#section04 .inner_box .sec04_content_box .content_box .con_id_box .p_box {
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  background: #fff;
  padding: 30px 40px 0;
  height: 100%;
  border-radius: 10px;
}
#section04 .inner_box .sec04_content_box .content_box .con_id_box .p_box h2{
  font-size:24px;font-weight: 700;color:#3e2758;
}
#section04 .inner_box .sec04_content_box .content_box .con_id_box .p_box p{
  font-size:20px;font-weight: 400;color:#3e2758;    line-height: 1.5;
}
#section04 .inner_box .sec04_content_box .content_box .con_id_box6 {
  position: relative;
}
#section04 .inner_box .sec04_content_box .content_box .con_id_box6 > img {
  position: absolute;
  left: -422px;
  bottom: 0;
}













#section05 {
  width: 100%;
  height: 100%;
  background: #f3ebff;
  text-align: center;
  overflow: hidden;
  padding:60px 0;
}
#section05 .inner_box {
  display: flex;flex-direction: column;justify-content: center;align-items: center;gap:40px;
}
#section05 .inner_box .sec05_title_box{
  position: relative;display: flex;flex-direction: column;justify-content: center;align-items: center;gap:10px;
}
#section05 .inner_box .sec05_title_box h2{
  font-size:50px;color:#3d295d;font-weight: 700;
}
#section05 .inner_box .sec05_content_box{width:100%;}
#section05 .inner_box .sec05_content_box ul {
  display: flex;justify-content: space-between;width:100%;align-items: center;gap:30px;
}
#section05 .inner_box .sec05_content_box ul li{
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 33.3333%;
  background: #fff;
  border-radius: 20px;
  padding: 40px 25px;
  gap: 15px;
  text-align: left;
  height: 100%;
  min-height: 550px;
}
#section05 .inner_box .sec05_content_box ul li h2{
  font-size: 26px;color: #3e2758;font-weight: 700;  
}
#section05 .inner_box .sec05_content_box ul li p{
  font-size: 20px;color: #3e2758;font-weight: 400;  
}












#section06 {
  width: 100%;
  height: 100%;
  background: #f3ebff;
  text-align: center;
  overflow: hidden;
  padding:0 0 60px;
}
#section06 .inner_box {
  display: flex;flex-direction: column;justify-content: center;align-items: center;gap:40px;
}
#section06 .inner_box .sec06_title_box{
  position: relative;display: flex;flex-direction: column;justify-content: center;align-items: center;gap:10px;
}
#section06 .inner_box .sec06_title_box h2{
  font-size:50px;color:#3d295d;font-weight: 700;
}
#section06 .inner_box .sec06_content_box {
  display: flex;flex-direction: column;width:100%;
}
#section06 .inner_box .sec06_content_box ul{
  display: flex;flex-direction: row;width:100%;justify-content: space-between;align-items: center;gap:25px;
}
#section06 .inner_box .sec06_content_box ul li{
  text-align: left;width:33.3333%;background: #e5d6ff;border-top-left-radius: 10px;border-top-right-radius: 10px;padding:30px;cursor: pointer;
}
#section06 .inner_box .sec06_content_box ul li h2{
  font-size: 24px;color: #876da7;font-weight: 500;
}
#section06 .inner_box .sec06_content_box ul li h2 >span{
  font-weight: 700;
}
#section06 .inner_box .sec06_content_box ul li.on{
  background: #9642ff;
}
#section06 .inner_box .sec06_content_box ul li.on h2{
  color: #fff;
}
#section06 .inner_box .sec06_content_box .faq_box{
  display: flex;flex-direction: row;align-items: flex-start;text-align: left;gap:40px;
  background: #fff;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;padding:40px 35px 30px;min-height: 210px;
}
#section06 .inner_box .sec06_content_box .faq_box h2{
  font-size:30px;color:#3e2758;font-weight: 700;
}
#section06 .inner_box .sec06_content_box .faq_box h2 >span{
  font-weight: 400;font-size: 20px;
}
#section06 .inner_box .sec06_content_box .faq_box p{
  font-size:24px;color:#3e2758;font-weight: 400;line-height: 35px;
}
#section06 .inner_box .sec06_content_box .faq_box p >span{
  font-weight: 700;color: #9642ff;background: #f5ecff;padding:0 3px;
}


#section07 {
  width: 100%;
  height: 100%;
  background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/promotion_05/sec07_bg.png);
  background-size: cover;
  text-align: center;
  overflow: hidden;
  padding:60px 0;
}
#section07 .inner_box {
  display: flex;flex-direction: column;justify-content: center;align-items: center;gap:20px;
}
#section07 .inner_box h2{
  font-size:50px;color:#9642ff;font-weight: 700;
}
#section07 .inner_box p{
  font-size:30px;color:#876da7;font-weight: 400;
}
#section07 .inner_box a{
  font-size:24px;color:#fff;font-weight: 500;background: #9642ff;border-radius: 5px;padding:15px 50px;
}








.fix_banner_box{
  position: fixed;top:30%;right:0;border-top-left-radius: 20px;border-bottom-left-radius: 20px;z-index: 999;padding:20px;background-image:url(https://img.megastudyacademy.co.kr/campus/iws_html_img/promotion_05/fix_img01.png);background-size:cover;width:278px;height:347px;text-align: center;
}
.fix_banner_box ul{
  display: flex;flex-direction: column;justify-content: center;align-items: center;gap:50px;
}
.fix_banner_box ul li{
  width:100%;display: flex;flex-direction: column; align-items: center;justify-content: center;text-align: center;gap:20px;
}
.fix_banner_box ul li .fix_title {
  display: flex;flex-direction: column;justify-content: center;align-items: center;gap:5px;
}
.fix_banner_box ul li .fix_title h2{
  font-size:32px;color:#292929;font-weight:500;
}
.fix_banner_box ul li .fix_title p{
  font-size:20px;color:#9642ff;font-weight:500;
}
.fix_banner_box ul li .form_box {
  display: flex;flex-direction: column;gap:10px;
}
.fix_banner_box ul li .form_box .name_box input{
  height:40px;font-size:20px;text-align: center;background: #f6f7f7;border: 1px solid #aeaeae;font-weight: 300;font-family: "Noto Sans KR";
}
.fix_banner_box ul li .form_box .tel_box {
  display: flex;gap:15px;
}
.fix_banner_box ul li .form_box .tel_box select{
  width:33.3333%;height:40px;font-size:18px;color: #272f2d;background: #f6f7f7;border: 1px solid #aeaeae;font-family: "Noto Sans KR";font-weight: 500;padding:0;text-align: center;
}
.fix_banner_box ul li .form_box .tel_box input{
  width:33.3333%;height:40px;font-size:18px;color: #272f2d;background: #f6f7f7;border: 1px solid #aeaeae;font-family: "Noto Sans KR";padding:0;text-align: center;
}
.fix_banner_box ul li > a{
  background: #333333;width:100%;display: flex;align-items: center;justify-content: center;
  padding:10px 0;font-size: 18px;color:#fff;font-weight: 400;gap:10px;border-radius: 5px;
}
.fix_banner_box ul li label{
  font-size: 14px;color:#fff;font-weight: 400;display: flex;gap:5px;align-items: center;
}

.fix_banner_box ul li label a{
  font-size: 14px;color:#fff;font-weight: 400;
}

input[type="checkbox"] {
  -webkit-appearance: auto; 
  -moz-appearance: auto;
   appearance: auto;
   border: auto;
   width: 15px;
   height: 15px;
}
::-webkit-input-placeholder {
  text-align: center;font-size:20px;font-weight: 300;
}

:-moz-placeholder { /* Firefox 18- */
  text-align: center; font-size:20px; font-weight: 300;
}

::-moz-placeholder {  /* Firefox 19+ */
  text-align: center;  font-size:20px;font-weight: 300;
}

:-ms-input-placeholder {  
  text-align: center; font-size:20px;font-weight: 300;
}
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

#back_popup_bg {
  position: fixed;top:0;width:100%;height:100%;background: rgba(0,0,0, .4);display: none;z-index: 98;
}
#back_popup_box {
  position: fixed;top:50%;left:50%;background: #fff;z-index: 99;display: flex;flex-direction: column;padding:40px 0 0;gap:30px;    margin-left: -210px;
  margin-top: -166.49px;display: none;width: 420px;border-radius: 15px;overflow: hidden;
}
#back_popup_box .back_popup_title  {
  padding:0 30px;display: flex;justify-content: center;
}
#back_popup_box .back_popup_title h2{
  color: #181622;font-size: 24px;font-weight: 700;font-family: "Noto Sans KR";
}

#back_popup_box .back_popup_form  {
  padding:0 20px;
}
#back_popup_box .back_popup_form form {
  display: flex;flex-direction: column;gap:15px;
}
#back_popup_box .back_popup_form form .name_form{
  display: flex;flex-direction: row;gap:10px;align-items: center;
}

#back_popup_box .back_popup_form form .name_form label{
  width:20%;font-size:16px;color:#333333;font-weight:400;    display: flex;
  align-items: center;
}
#back_popup_box .back_popup_form form .name_form input{
      width: 100%;box-sizing: border-box;height:40px;border: 1px solid #aeaeae;
}
#back_popup_box .back_popup_form form .tel_form{
  display: flex;flex-direction: row;gap:10px;
}

#back_popup_box .back_popup_form form .tel_form label{
  width:20%;font-size:16px;color:#333333;font-weight:400;    display: flex;
  align-items: center;
}
#back_popup_box .back_popup_form form .tel_form .tel_form_input{
  display: flex;flex-direction: row;gap:10px;align-items: center;width:100%;box-sizing: border-box;
}
#back_popup_box .back_popup_form form .tel_form .tel_form_input select{
  width: 33.3333%;height:36px;border: 1px solid #aeaeae;
}
#back_popup_box .back_popup_form form .tel_form .tel_form_input input{
  width: 33.3333%;border: 1px solid #aeaeae;height:36px;
}
#back_popup_box .back_popup_form form .agree_form{
  display: flex;justify-content: space-between;align-items: center;padding-top: 20px;
}
#back_popup_box .back_popup_form form .agree_form label{
  font-size:13px;color: #222222;font-family: "Noto Sans KR";font-weight: 700;display: flex;
  gap: 5px;
}
#back_popup_box .back_popup_form form .agree_form a{
  font-size:13px;color: #bcbcbc;font-family: "Noto Sans KR";font-weight: 700;
  border-bottom: 1px solid #bcbcbc;
}


#back_popup_box .apply_btn_box {
  width:100%;
}
#back_popup_box .apply_btn_box a{
  width:100%;background: #333333;display: block;text-align: center;padding:20px 0;font-size: 18px;font-weight: 700;color:#fff;
}


.new2_footer_bottom{
  margin-bottom: 0;
}


#back_popup_box .back_popup_form form .agree_form label input[type='checkbox']:checked:after {
  content: "";
  display: block;
  clear: both;
  width: 17px;
  height: 17px;
  background: url(../../https://img.megastudyacademy.co.kr/campus/iws_html_img/it_python/checkicon02.png) 50% 50% no-repeat,#fff;
  background-size: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  vertical-align: middle;
  box-sizing: border-box;
}





/* 개인정보 수집 동의 자세히보기 팝업 (기존 코드긁어옴) */

.l_rn_academy_layer {
  width: 400px;
  background: #fff;
  border: 2px solid #999;
  height: 300px;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-top: -150px;
  margin-left: -200px;
  display: none;
  padding: 25px 15px;
  /* fix */
  z-index: 99;
}

.l_rn_academy_layer.on {
  display: block;
}

.l_rn_academy_close_btn {
  position: absolute;
  width: 34px;
  height: 34px;
  top: 22px;
  right: 7px;
  cursor: pointer;
}

.l_rn_academy_close_btn:after,
.l_rn_academy_close_btn::before {
  width: 80%;
  height: 1px;
  background: #888;
  content: '';
  clear: both;
  display: block;
  border-radius: 5px;
  position: absolute;
}

.l_rn_academy_close_btn::after {
  transform: rotate(45deg);
  top: 10px;
  left: 0px;
}

.l_rn_academy_close_btn::before {
  transform: rotate(-45deg);
  top: 10px;
  left: 0px;
}
.l_rn_academy_privacy_conts {
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	white-space: pre-line;
	padding: 10px;
	height: 200px;
	overflow-y: scroll;
	background: #fbfbfb;
	border: 1px solid #ddd;
	margin-top: 20px;
}
@media all and (max-width:1700px){
  #section01_2 .inner_box .title_box .jb-5 > img {
    width:600px;margin-left: -300px;
  }
}