@font-face {
  font-family: 'RiaSans-Regular';
  src: url('https://img.megastudyacademy.co.kr/campusdev/iws_html_img/fonts/RiaSans-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SchoolSafeAutumnTrip';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2307-2@1.0/HakgyoansimGaeulsopungB.woff2') format('woff2');
  font-weight: 700;
  font-display: swap;
}
@import url('https://fastly.jsdelivr.net/gh/wanteddev/wanted-sans@v1.0.1/packages/wanted-sans/fonts/webfonts/variable/split/WantedSansVariable.min.css');

body{width:100%;overflow-x:auto;}
#fixNextTag_infoSec.pd_top_142 {
  padding-top:142px;
}
#header,#footer{
	width:100%;min-width:1180px;
}

#footer .inner{max-width:unset;margin:0 auto; position: relative; box-sizing: border-box;}
#header{position:fixed;z-index:99;background:#fff;}
#footer{position:relative;z-index:98;}
#banners {
  min-width: 1300px;
}
.headertop {
  min-width:1300px;
}
.itheader {
  min-width:1300px;
}
.top_bar_fix {
  min-width:1300px;
}
#wrap {width:100%; min-width:1300px;}
.inner{max-width:1280px;margin:0 auto; position: relative; box-sizing: border-box;}
.sec_title{
  text-align: center;display: flex;flex-direction: column;justify-content: center;align-items: center;gap:30px;width: 100%;
}
.sec_title h2{
  font-family: 'roka-bold';font-size: 64px;color:#2f2f2f;padding:0;width: 100%;text-align: center;
}
.sec_title h2 >span{
  color:#ff5353;
}

#section01 {
  width:100%;background:url(https://img.megastudyacademy.co.kr/campusdev/iws_html_img/event/20250516/main_bg_v2.png);
  background-size: 1920px auto;
  background-repeat: no-repeat;
  background-position:top center;
}
#section01 .inner{
  padding:119px 0 118px;;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;
}
#section01 .inner .sec01_title{
  display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;gap:22px;
}
#section01 .inner .sec01_title_text{
  display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;gap:25px;
}
#section01 .inner .sec01_title_text h2{
  font-size: 26px;color:#2cdf60;border:1px solid #2cdf60;padding:13.5px 25px;border-radius: 50px;font-weight: 700;font-family: 'Wanted Sans Variable';line-height: 1;
}
#section01 .inner .sec01_title_text h3{
  font-size: 60px;color:#ffffff;font-family: 'RiaSans-Regular';line-height: 80px;font-weight: 700;
}
#section01 .inner .sec01_title_text p{
  font-size: 24px;color:#cbd5e1;font-family: 'Wanted Sans Variable';line-height: 1;
}












#section02 {
  width:100%;background:url(https://img.megastudyacademy.co.kr/campusdev/iws_html_img/event/20250516/section02_bg.png);
  background-size: 1920px auto;
  background-repeat: no-repeat;
  background-position:top center;
}
#section02 .inner{
  padding:110px 0;;display: flex;flex-direction: column;justify-content: center;align-items: center;
  max-width:1200px;gap:130px;
}
#section02 .inner .sec02_unit{
  display: flex;flex-direction: column;justify-content: center;align-items: center;gap:47px;width: 100%;
}
#section02 .inner .sec02_unit .sec02_title{
  display: flex;flex-direction: column;justify-content: center;align-items: center;gap:20px;
}
#section02 .inner .sec02_unit .sec02_title h2{
  font-size: 45px;color:#cbd5e1;font-family: 'Wanted Sans Variable';line-height: 55px;font-weight: 500;text-align: center;
}
#section02 .inner .sec02_unit .sec02_title h2 > span{
  color:#ffffff;font-weight: 700;
}
#section02 .inner .sec02_unit .sec02_content{
  display: flex;flex-direction: column;justify-content: center;align-items: center;gap:21px;    width: 100%;
}
#section02 .inner .sec02_unit .sec02_content .sec02_content_item_wrap{
  display: flex;flex-direction: row;justify-content: center;align-items: center;gap:21px;    width: 100%;
}
#section02 .inner .sec02_unit .sec02_content .sec02_content_item{
  width: 100%;overflow: hidden;border-radius: 20px;
}
#section02 .inner .sec02_unit .sec02_content .sec02_content_item .content_title{
  display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-start;gap:10px;background-image: url(https://img.megastudyacademy.co.kr/campusdev/iws_html_img/event/20250516/sec02_content_bg01.png);background-repeat: no-repeat;background-position: center;padding:46px 40px 40px;    width: 100%;height: 194px;
}
#section02 .inner .sec02_unit .sec02_content .sec02_content_item .content_title > span {
  font-family: "GmarketSansMedium";
  font-size: 24px;color:#fff;line-height: 34px;
}
#section02 .inner .sec02_unit .sec02_content .sec02_content_item .content_title h3{
  font-size: 24px;color:#fff;font-family: 'RiaSans-Regular';line-height: 34px;
}
#section02 .inner .sec02_unit .sec02_content .sec02_content_item .content_title h3 .quote{
  font-size: 24px;color:#fff;font-family: 'GmarketSansMedium';line-height: 34px;
}
#section02 .inner .sec02_unit .sec02_content .sec02_content_item .content_title h3 .text{
  font-size: 24px;color:#9fc2ff;font-family: 'RiaSans-Regular';line-height: 34px;
}
#section02 .inner .sec02_unit .sec02_content .sec02_content_item .content_title h4{
  font-size: 26px;color:#a2b0c4;font-family: 'SchoolSafeAutumnTrip';line-height: 1;
}
#section02 .inner .sec02_unit .sec02_content .sec02_content_item .aos_unit{
  display: flex;flex-direction: column;justify-content: center;align-items: flex-start;gap:10px;background: #01050f;padding:35px 40px;
}
#section02 .inner .sec02_unit .sec02_content .sec02_content_item .aos_unit .item_title{
  display: flex;flex-direction: column;justify-content: center;align-items: flex-start;gap:14px;
}
#section02 .inner .sec02_unit .sec02_content .sec02_content_item .aos_unit .item_title h3{
  font-size: 22px;color:#5e9bff;font-family: 'Wanted Sans Variable';line-height: 1;font-weight:700;
}
#section02 .inner .sec02_unit .sec02_content .sec02_content_item .aos_unit .item_title p{
  font-size: 18px;color:#cbd5e1;font-family: 'Wanted Sans Variable';line-height: 1;display: flex;align-items: center;gap:9px;
}

#section02 .inner .sec02_unit .sec02_content .sec02_content_item_wrap .advice_unit{
  display: flex;flex-direction: column;justify-content: center;align-items: flex-start;gap:26px;    width: 100%;
  background-image: url(https://img.megastudyacademy.co.kr/campusdev/iws_html_img/event/20250516/advice_bg_object.png);background-repeat: no-repeat;background-position: -9px -14px;padding:30px 40px 25px;
  border:1px solid rgba(124,58,237,0.7);border-radius: 20px;overflow: hidden;background-color: #120d28;
}
#section02 .inner .sec02_unit .sec02_content .sec02_content_item_wrap .advice_unit .advice_title{
  display: flex;flex-direction: column;justify-content: center;align-items: flex-start;gap:10px;width: 100%;
}
#section02 .inner .sec02_unit .sec02_content .sec02_content_item_wrap .advice_unit .advice_title .advice_title_text{
  display: flex;flex-direction: row;justify-content: space-between;align-items: center;gap:10px;width: 100%;
}
#section02 .inner .sec02_unit .sec02_content .sec02_content_item_wrap .advice_unit .advice_title .advice_title_text h2{
  font-size: 24px;color:#fff;font-family: 'RiaSans-Regular';line-height: 40px;
}
#section02 .inner .sec02_unit .sec02_content .sec02_content_item_wrap .advice_unit .advice_title .advice_title_text h2 span{
  color:#2cdf60;
}
#section02 .inner .sec02_unit .sec02_content .sec02_content_item_wrap .advice_unit .advice_title .advice_title_text h2 .icon{
  font-family: 'Noto Color Emoji';
}
#section02 .inner .sec02_unit .sec02_content .sec02_content_item_wrap .advice_unit .advice_title .advice_title_text p{
  font-size: 16px;color:#b19ffb;font-family: 'Wanted Sans Variable';line-height: 26px;border:1px solid rgba(124,58,237,0.3);padding:5px 10px;background: rgba(124,58,237,0.15);border-radius: 5px;
}

#section02 .inner .sec02_unit .sec02_content .sec02_content_item_wrap .advice_unit .advice_title p{
  font-size: 18px;color:#cbd5e1;font-family: 'Wanted Sans Variable';line-height: 26px;
}
#section02 .inner .sec02_unit .sec02_content .sec02_content_item_wrap .advice_unit .advice_content{
  display: flex;flex-direction: column;justify-content: center;align-items: flex-start;gap:10px;width: 100%;
}
#section02 .inner .sec02_unit .sec02_content .sec02_content_item_wrap .advice_unit .advice_content .advice_content_item {
  border-top:1px solid rgba(124,58,237,0.3);padding-top: 26px;width:100%;
}
#section02 .inner .sec02_unit .sec02_content .sec02_content_item_wrap .advice_unit .advice_content .advice_content_item h2 {
  font-size: 20px;color:#eeeeee;font-family: 'Wanted Sans Variable';line-height: 1;display: flex;align-items: center;gap:9px;font-weight: 400;
}
#section02 .inner .sec02_unit .sec02_content .sec02_content_item_wrap .advice_unit .advice_content .advice_content_item span{
  color:#2cdf60;font-size:20px;font-weight: 700;
}

#section02 .inner .sec02_unit.sec02_unit02 .sec02_content{
  display: flex;flex-direction: column;justify-content: center;align-items: center;gap:21px;    width: 100%;
}
#section02 .inner .sec02_unit.sec02_unit02 .sec02_content .sec02_content_item_wrap{
  display: flex;flex-direction: row;justify-content: center;align-items: center;gap:21px;    width: 100%;
}
#section02 .inner .sec02_unit.sec02_unit02 .sec02_content .sec02_content_item_wrap .aos_unit{
  width: 100%;border:1px solid rgba(255,255,255,0.3);border-radius: 20px;padding:36px 20px 30px;background: #14141c;display: flex;flex-direction: column;gap:20px;min-height:499px;
}
#section02 .inner .sec02_unit.sec02_unit02 .sec02_content .sec02_content_item_wrap .aos_unit .item_title{
  display: flex;flex-direction: column;justify-content: center;align-items: flex-start;gap:10px;
}
#section02 .inner .sec02_unit.sec02_unit02 .sec02_content .sec02_content_item_wrap .aos_unit .item_title h2{
  color:#fff;font-size:22px;;font-family: 'Wanted Sans Variable';line-height: 32px;font-weight: 500;
}
#section02 .inner .sec02_unit.sec02_unit02 .sec02_content .sec02_content_item_wrap .aos_unit .item_title span{
  font-weight: 700;
}
#section02 .inner .sec02_unit.sec02_unit02 .sec02_content .sec02_content_item_wrap .aos_unit .aos-line{
  width: 100%;
  height: 1px;
  border-top: 1px dashed rgba(255,255,255,0.6);
  background: none;
}
#section02 .inner .sec02_unit.sec02_unit02 .sec02_content .sec02_content_item_wrap .aos_unit .aos_content{
  width: 100%;display: flex;flex-direction: column;gap:26px;    flex: 1;
}
#section02 .inner .sec02_unit.sec02_unit02 .sec02_content .sec02_content_item_wrap .aos_unit .aos_content p{
  font-size: 18px;color:#cbd5e1;font-family: 'Wanted Sans Variable';line-height: 26px;font-weight: 400;
}
#section02 .inner .sec02_unit.sec02_unit02 .sec02_content .sec02_content_item_wrap .aos_unit .aos_content p span{
  font-weight: 700;color: #fff;
}
#section02 .inner .sec02_unit.sec02_unit02 .sec02_content .sec02_content_item_wrap .aos_unit .aos_content h5{
  font-size: 14px;color:#64748b;font-family: 'Wanted Sans Variable';line-height: 1;font-weight: 400;margin-top:auto;
}










#section02 .inner .sec02_unit .sec02_content .sec02_content_item.sec02_content_item2 .content_title{
  background-image: url(https://img.megastudyacademy.co.kr/campusdev/iws_html_img/event/20250516/sec02_content_bg02.png);
}
#section02 .inner .sec02_unit .sec02_content .sec02_content_item.sec02_content_item2 .content_title h3 .text{
  color:#ffcd75;
}
#section02 .inner .sec02_unit .sec02_content .sec02_content_item.sec02_content_item2 .aos_unit .item_title h3{
  color:#ffa200;
}














#section03 {
  width: 100%;background: #eef1f5;
}
#section03 .inner{
  padding:90px 0 110px;;display: flex;flex-direction: column;justify-content: center;align-items: center;
  max-width:100%;gap:54px;
}
#section03 .inner .sec03_content {
  width:100%;display: flex;flex-direction: column;gap:30px;
}
#section03 .inner .sec03_content .swiper-container{
  width:100%;
}
#section03 .inner .sec03_content .swiper-container .swiper-wrapper {
  animation-timing-function: linear;
  transition-timing-function: linear;
}
#section03 .inner .sec03_content .swiper-container .swiper-wrapper .swiper-slide {
  width: fit-content;display: flex;
}
#section03 .inner .sec03_graph {
  padding-top:36px;
}




















#section04 {
  width: 100%;background: #f5f7fa;
}
#section04 .inner{
  padding:90px 0;;display: flex;flex-direction: column;justify-content: center;align-items: center;
  max-width:100%;gap:130px;max-width: 1200px;
}


#section04 .inner .sec04_title{
  width: 100%;display: flex;flex-direction: column;gap:35px;
  align-items: center;justify-content: center;
}
#section04 .inner .sec04_title .sec04_title_text{
  width: 100%;display: flex;flex-direction: column;gap:20px;
  align-items: center;justify-content: center;
}
#section04 .inner .sec04_title .sec04_title_text h2{
  color: #006cff;font-size: 16px;font-weight: 700;line-height: 1;font-family: 'Wanted Sans Variable';
}
#section04 .inner .sec04_title .sec04_title_text p{
  color: #0f172a;font-size: 45px;font-weight: 500;line-height: 1;font-family: 'Wanted Sans Variable';
}
#section04 .inner .sec04_title .sec04_title_text p span{
  background: linear-gradient(90deg, #006cff 0%, #76b0ff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  font-weight: 700;
}

#section04 .inner .sec04_title .sec04_title_ul{
  width: 100%;display: flex;flex-direction: column;gap:15px;
  align-items: center;justify-content: center;
}
#section04 .inner .sec04_title .sec04_title_ul ul{
  width: 100%;display: flex;flex-direction: column;gap:15px;
  align-items: center;justify-content: space-between;
}
#section04 .inner .sec04_title .sec04_title_ul ul li{
  width: 100%;display: flex;flex-direction: row;gap:15px;max-width:950px;
  align-items: center;justify-content: center;border: 1px solid #cad4e1;background: #fff;
  border-radius: 20px;padding: 25px 70px;
}
#section04 .inner .sec04_title .sec04_title_ul ul li .ul_item{
  width: 100%;display: flex;flex-direction: row;gap:15px;
  align-items: center;justify-content: center;
}
#section04 .inner .sec04_title .sec04_title_ul ul li .ul_item .ul_item_text{
  width: 100%;display: flex;flex-direction: column;gap:13px;
  align-items: flex-start;justify-content: center;
} 
#section04 .inner .sec04_title .sec04_title_ul ul li .ul_item .point{
  height:53px;display: flex;align-items: center;justify-content: center;
}
#section04 .inner .sec04_title .sec04_title_ul ul li .ul_item span{
  color: #3b82f6;font-size: 14px;font-weight: 700;line-height: 1;font-family: 'Wanted Sans Variable';background: #f0f5fe;padding: 5px 10px;border-radius: 5px;white-space: nowrap;margin-bottom: auto;
}
#section04 .inner .sec04_title .sec04_title_ul ul li .ul_item .ul_item_text h2{
  color: #0f172a;font-size: 22px;font-weight: 700;line-height: 1;font-family: 'Wanted Sans Variable';text-align: left;
}
#section04 .inner .sec04_title .sec04_title_ul ul li .ul_item .ul_item_text p{
  color: #64748b;font-size: 18px;font-weight: 500;line-height: 1;font-family: 'Wanted Sans Variable';
}

#section04 .inner .sec04_content {
  display: flex;flex-direction: column;gap:60px;width:100%;max-width:1200px;align-items: center;
}
#section04 .inner .sec04_content .content_title{
  width: 100%;display: flex;flex-direction: column;gap:20px;
  align-items: center;justify-content: center;
}
#section04 .inner .sec04_content .content_title h2{
  color: #006cff;font-size: 16px;font-weight: 700;line-height: 1;font-family: 'Wanted Sans Variable';
}
#section04 .inner .sec04_content .content_title p{
  color: #0f172a;font-size: 45px;font-weight: 500;line-height: 1;font-family: 'Wanted Sans Variable';
}
#section04 .inner .sec04_content .content_title p span{
  background: linear-gradient(90deg, #006cff 0%, #76b0ff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  font-weight: 700;
}




#section04 .inner .sec04_content .curriculum_box_container{
  width: 100%;display: flex;flex-direction: column;gap:80px;
  align-items: center;justify-content: center;
}
#section04 .inner .sec04_content .curriculum_box_container .curriculum_box{
  width: 100%;display: flex;flex-direction: column;gap:29px;
  align-items: center;justify-content: center;
}
#section04 .inner .sec04_content .curriculum_box_container .curriculum_box_header{
  width: 100%;display: flex;flex-direction: row;gap:20px;
  align-items: center;justify-content: center;
}
#section04 .inner .sec04_content .curriculum_box_container .curriculum_box_header h2{
  color: #222222;font-size: 24px;font-weight: 600;line-height: 1;font-family: 'Wanted Sans Variable';display: flex;align-items: center;justify-content: flex-start;gap:9px;width:100%;
  white-space: nowrap;
}
#section04 .inner .sec04_content .curriculum_box_container .curriculum_box_header h2 span{
  min-width:25px;min-height:25px;border-radius: 30px;display: flex;align-items: center;justify-content: center;font-size:16px;font-weight: 600;color:#fff;
  background: linear-gradient(34deg, #006cff 0%, #76b0ff 100%);
}
#section04 .inner .sec04_content .curriculum_box_container .curriculum_box_header h2 .line{
  width: 100%;height: 1px;background: #006cff;min-height: 1px;margin-left:11px;
}
#section04 .inner .sec04_content .curriculum_box_container .curriculum_box_content{
  width: 100%;display: flex;flex-direction: column;gap:20px;
  align-items: center;justify-content: center;
}
#section04 .inner .sec04_content .curriculum_box_container .curriculum_box_item{
  width: 100%;display: flex;flex-direction: column;gap:30px;
  align-items: center;justify-content: center;flex-wrap: wrap;
}
#section04 .inner .sec04_content .curriculum_box_container .curriculum_box_item h2{
  color: #006cff;font-size: 16px;font-weight: 700;line-height: 1;font-family: 'Wanted Sans Variable';
}
#section04 .inner .sec04_content .curriculum_box_container .curriculum_box_item h3{
  color: #222222;font-size: 20px;font-weight: 600;line-height: 1;font-family: 'Wanted Sans Variable';
}
#section04 .inner .sec04_content .curriculum_box_container .curriculum_box_item p{
  color: #64748b;font-size: 16px;font-weight: 400;line-height: 1;font-family: 'Wanted Sans Variable';
}
#section04 .inner .sec04_content .curriculum_box_container .curriculum_box_item .p_box{
  width: 100%;display: flex;flex-direction: column;gap:10px;
  align-items: flex-start;justify-content: center;
}
#section04 .inner .sec04_content .curriculum_box_container .curriculum_box_item .p_box p{
  color: #64748b;font-size: 16px;font-weight: 400;line-height: 1;font-family: 'Wanted Sans Variable';
}

#section04 .inner .sec04_content .curriculum_box_container .curriculum_box.curriculum_box01 .curriculum_box_header h2 span{
  background: linear-gradient(34deg, #006cff 0%, #76b0ff 100%);
}
#section04 .inner .sec04_content .curriculum_box_container .curriculum_box.curriculum_box02 .curriculum_box_header h2 span{
  background: linear-gradient(34deg, #ff6b00 0%, #ffcd75 100%);
}
#section04 .inner .sec04_content .curriculum_box_container .curriculum_box.curriculum_box03 .curriculum_box_header h2 span{
  background: linear-gradient(34deg, #14bf46 0%, #87eea4 100%);
}


#section04 .inner .sec04_content .curriculum_box_container .curriculum_box_item .curriculum_box_item_content {
  min-width:380px;max-width: 480px; background: #fff;border-radius: 20px;overflow: hidden;
}
#section04 .inner .sec04_content .curriculum_box_container .curriculum_box_item .curriculum_box_item_content h3{
  color: #fff;font-size: 20px;font-weight: 600;line-height: 1;font-family: 'Wanted Sans Variable';background: #0f172a;padding: 15px 10px;white-space: nowrap;
  display: flex;gap:10px;align-items: center;justify-content: center;
}
#section04 .inner .sec04_content .curriculum_box_container .curriculum_box_item .curriculum_box_item_content p{
  color: #64748b;font-size: 16px;font-weight: 400;line-height: 1;font-family: 'Wanted Sans Variable';
}
#section04 .inner .sec04_content .curriculum_box_container .curriculum_box_item .curriculum_box_item_content .p_box{
  width: 100%;display: flex;flex-direction: column;gap:10px;
  align-items: flex-start;justify-content: center;
  border:1px solid #cad4e1;
  border-top:0;
  padding:30px 25px 40px 30px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
#section04 .inner .sec04_content .curriculum_box_container .curriculum_box_item .curriculum_box_item_content .p_box p{
  color: #475569;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  font-family: 'Wanted Sans Variable';
  position: relative;
  padding-left:10px;
}
#section04 .inner .sec04_content .curriculum_box_container .curriculum_box_item .curriculum_box_item_content .p_box p::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 5px;
  height: 5px;
  background: #006cff;
  border-radius: 50%;
}
#section04 .inner .sec04_content .curriculum_box_container .curriculum_box.curriculum_box01 .curriculum_box_item .curriculum_box_item_line01{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
  align-items: center;justify-content: center;
}
#section04 .inner .sec04_content .curriculum_box_container .curriculum_box.curriculum_box01 .curriculum_box_item .curriculum_box_item_line02{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  align-items: center;justify-content: center;
}
#section04 .inner .sec04_content .curriculum_box_container .curriculum_box.curriculum_box02 .curriculum_box_item .curriculum_box_item_line01{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  align-items: center;justify-content: center;
}
#section04 .inner .sec04_content .curriculum_box_container .curriculum_box.curriculum_box02 .curriculum_box_item .curriculum_box_item_line02{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
  align-items: center;justify-content: center;
}

#section04 .inner .sec04_content .curriculum_box_container .curriculum_box.curriculum_box03 .curriculum_box_item .curriculum_box_item_line01{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  align-items: center;justify-content: center;
}
#section04 .inner .sec04_content .curriculum_box_container .curriculum_box.curriculum_box03 .curriculum_box_item .curriculum_box_item_line02{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
  align-items: center;justify-content: center;
}
#section04 .inner .sec04_content .curriculum_box_container .curriculum_box.curriculum_box01 .p_box p::after{
  background: #006cff;
}
#section04 .inner .sec04_content .curriculum_box_container .curriculum_box.curriculum_box02 .p_box p::after{
  background: #ff6b00;
}
#section04 .inner .sec04_content .curriculum_box_container .curriculum_box.curriculum_box03 .p_box p::after{
  background: #14bf46;
}











#section04New {
  width: 100%;background: #1e1f21;
}
#section04New .inner{
  padding:90px 0;;display: flex;flex-direction: column;justify-content: center;align-items: center;
  max-width:100%;gap:130px;
}
#section04New .inner .sec04_title {
  width: 100%;display: flex;flex-direction: column;gap:50px;align-items: center;justify-content: center;
}
#section04New .inner .sec04_title .sec04_title_text{
  display: flex;flex-direction: column;gap:20px;
  align-items: center;justify-content: center;
}
#section04New .inner .sec04_title .sec04_title_text h2{
  color: #2cdf60;font-size: 16px;font-weight: 700;line-height: 1;font-family: 'Wanted Sans Variable';
}
#section04New .inner .sec04_title .sec04_title_text p{
  color: #cbd5e1;font-size: 45px;font-weight: 400;line-height: 1;font-family: 'Wanted Sans Variable';
}
#section04New .inner .sec04_title .sec04_title_text p span{
  font-weight:800;color: #fff;
}
#section04New .inner .sec04_content02 .content_title {
  width: 100%;display: flex;flex-direction: column;gap:20px;
  align-items: center;justify-content: center;
}
#section04New .inner .sec04_content02 .content_title h2{
  color: #2cdf60;font-size: 16px;font-weight: 700;line-height: 1;font-family: 'Wanted Sans Variable';
}
#section04New .inner .sec04_content02 .content_title p{
  color: #cbd5e1;font-size: 45px;font-weight: 400;line-height: 1;font-family: 'Wanted Sans Variable';
}
#section04New .inner .sec04_content02 .content_title p span{
  font-weight:800;color: #fff;
}
#section04New .inner .sec04_content .toggle_box {
  display: flex;gap:40px;flex-direction: column;width:100%;max-width:1200px;
}
#section04New .inner .sec04_content .toggle_box .fLine{
  display: grid;grid-template-columns: 1fr 1fr;column-gap:25px;
}
#section04New .inner .sec04_content .toggle_box .line .toggle_slide_unit{
  width:100%;background: #333333;border: 1px solid #595959;height:120px;overflow: hidden;transition:height 0.5s ease-in-out;
}
#section04New .inner .sec04_content .toggle_box .fLine .toggle_slide_unit.active{
  height:325PX;
}
#section04New .inner .sec04_content .toggle_box .SLine .toggle_slide_unit:first-child.active{
  height:405px;transition:height 0.5s ease-in-out;
}
#section04New .inner .sec04_content .toggle_box .SLine:nth-child(1) .toggle_slide_unit:nth-child(2).active{
  height:295px;
}
#section04New .inner .sec04_content .toggle_box .SLine:nth-child(2) .toggle_slide_unit:nth-child(2).active{
  height:565px;
}
#section04New .inner .sec04_content .toggle_box .SLine:nth-child(3) .toggle_slide_unit:nth-child(2).active{
  height:365px;
}
#section04New .inner .sec04_content .toggle_box .SLine:nth-child(1) .toggle_slide_unit:nth-child(3).active{
  height:625px;
}
#section04New .inner .sec04_content .toggle_box .SLine:nth-child(2) .toggle_slide_unit:nth-child(3).active{
  height:355px;
}
#section04New .inner .sec04_content .toggle_box .SLine:nth-child(3) .toggle_slide_unit:nth-child(3).active{
  height:555px;
}
#section04New .inner .sec04_content .toggle_box .line .toggle_slide_unit a {
  display: flex;justify-content: space-between;align-items: center;padding:25px 20px 25px 25px;
}
#section04New .inner .sec04_content .toggle_box .line .toggle_slide_unit a span {
  font-size:24px;color:#ffffff;line-height:35px;font-family: 'RiaSans-Regular';font-weight:400;    letter-spacing: -2px;
}
#section04New .inner .sec04_content .toggle_box .line .toggle_slide_unit a img {
  transform:rotate(180deg);
}
#section04New .inner .sec04_content .toggle_box .line .toggle_slide_unit a img.active{
  transform:rotate(0deg);
}
#section04New .inner .sec04_content .toggle_box .line .toggle_slide_unit p{
  border-top:1px solid #595959;background:#151515;font-size:20px;font-weight:400;line-height: 30px;
  font-family:"Wanted Sans Variable";color: #eeeeee;padding: 26px 15px 26px 25px;
}
#section04New .inner .sec04_content .toggle_box .tunit_bot {
  display: grid;grid-template-columns: 1fr 1fr 1fr;column-gap:25px;
}
#section04New .inner .sec04_content .toggle_box .tunit_bot .SLine{
  display: flex;gap:40px;flex-direction: column;
}
#section04New .inner .sec04_content .toggle_box .tunit_bot .SLine .toggle_slide_unit p {
  height: 100%;
}
#section04New .inner .sec04_content02 {
  width:100%;max-width:100%;overflow: hidden;position:relative;
}
#section04New .inner .sec04_content02 {
  width:100%;max-width:100%;align-items: center;display: flex;flex-direction: column;gap:60px;
}
#section04New .inner .sec04_content02 .content_swiper {
  width: 100%;position: relative;display: flex;flex-direction: column;gap:38px;
}
#section04New .inner .sec04_content02 .content_swiper::after{
  position: absolute;
  top:0;right:0;
  content:'';
  width:340px;
  height:100%;
  background: linear-gradient(to left, rgba(21,21,21,1), rgba(21,21,21,0));
  z-index: 9;
}
#section04New .inner .sec04_content02 .content_swiper::before{
  position: absolute;
  top:0;left:0;
  content:'';
  width:340px;
  height:100%;
  background: linear-gradient(to right, rgba(21,21,21,1), rgba(21,21,21,0));
  z-index: 9;
}
#section04New .inner .sec04_content02 .swiper-container{
  width:100%;max-width: 1200px;margin:0 auto;overflow: visible;position: relative;
}
#section04New .inner .sec04_content02 .swiper-container .swiper-wrapper .swiper-slide {
  width: fit-content;display: flex;
}

#section04New .inner .sec04_content02 .swiper-container .swiper-button-next{
  background-image: url(https://img.megastudyacademy.co.kr/campusdev/iws_html_img/event/20250516/swiper-button-next.png);
  width: 50px;height:50px;
  background-size:cover;
  right:10px;
}
#section04New .inner .sec04_content02 .swiper-container .swiper-button-prev{
  background-image: url(https://img.megastudyacademy.co.kr/campusdev/iws_html_img/event/20250516/swiper-button-prev.png);
  width: 50px;height:50px;
  background-size:cover;
  left:-10px;
}
#section05 {
  width: 100%;background: #eef1f5;
}
#section05 .inner{
  padding:90px 0;;display: flex;flex-direction: column;justify-content: center;align-items: center;
  max-width:1200px;gap:40px;
}
#section05 .inner .sec05_title {
  width: 100%;display: flex;flex-direction: column;gap:20px;
  align-items: center;justify-content: center;
}
#section05 .inner .sec05_title h2{
  color: #64748b;font-size: 24px;font-weight: 500;line-height: 1;font-family: 'Wanted Sans Variable';
}
#section05 .inner .sec05_title p{
  color: #0f172a;font-size: 45px;font-weight: 500;line-height: 1;font-family: 'Wanted Sans Variable';
}
#section05 .inner .sec05_title p span{
  background: linear-gradient(90deg, #006cff 0%, #76b0ff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  font-weight: 700;
}

#section05 .inner .sec05_content {
  width: 100%;display: flex;flex-direction: column;gap:21px;
  align-items: center;justify-content: center;
}
#section05 .inner .sec05_content h2{
  color: #5e9bff;font-size: 22px;font-weight: 700;line-height: 1;font-family: 'Wanted Sans Variable';display: flex;align-items: center;gap:18px;
  background: #fff;border-radius: 30px;padding:16px 34px;
}
#section05 .inner .sec05_content {
  width:100%;max-width: 1100px;
}
#section05 .inner .sec05_content .sec05_content_item{
  width:100%;
}
#section05 .inner .sec05_content ul{
  width:100%;display: flex;flex-direction: row;gap:20px;width: 100%;
}
#section05 .inner .sec05_content ul li{
  width:100%;display: flex;flex-direction: column;gap:22px;background: #fff;border-radius: 22px;padding:35px 0;border:1px solid #aec2dc;width: 100%;align-items: center;
  justify-content: center;
}
#section05 .inner .sec05_content ul li h3 {
  color: #475569;font-size: 18px;font-weight: 500;line-height: 24px;font-family: 'Wanted Sans Variable';
  text-align: center;
  word-break: keep-all;
}






.right_fix_consul{
  position: fixed;
  top:25%;
  right:0;
  background: #fff;
  width: 248px;
  height:305px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  overflow: hidden;
  display: flex;flex-direction: column;gap:15px;
  padding:20px 0 0;z-index: 99;
  border-top:1px solid #597eff;
  border-left:1px solid #597eff;
  border-bottom:1px solid #597eff;
}
.right_fix_consul{
  font-family: 'Wanted Sans Variable' !important;
}
.right_fix_consul .consul_title {
  text-align: center;
  font-size:22px;color:#1d1d1d;font-weight:500;line-height:1.2;
}
.right_fix_consul form {
  display: flex;flex-direction: column;gap:15px;height: 100%;
}
.right_fix_consul form .name_tag{ 
  display: flex;flex-direction: column;gap:8px; padding:0 15px;
}
.right_fix_consul form .name_tag span {
  font-size:18px;color:#060606;font-weight: 500;
}
.right_fix_consul form .name_tag input{
  padding:0 9px;background: #eeeeee; border: 1px solid #cccccc;font-size:16px;color:#555555;text-align: left;height:40px;font-weight: 400;border-radius: 5px;width: 100%;font-family: 'Noto Sans KR';  box-sizing: border-box;
}
.right_fix_consul form .tel_tag {
  display: flex;flex-direction: column;gap:8px;padding:0 15px;
}
.right_fix_consul form .tel_tag span {
  font-size:18px;color:#060606;font-weight: 500;
}
.right_fix_consul form .tel_tag .tel_tag_inp{
  display: flex;gap:10px;
}
.right_fix_consul form .tel_tag select{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #eeeeee;
  width: 100%;
  text-align: center;
  padding: 0;
  border: 1px solid #cccccc;
  font-size:16px;color:#555555;
  height: 100%;
  height:40px;
  font-weight:400;border-radius: 5px;
  font-family: 'Noto Sans KR';
  box-sizing: border-box;
}
.right_fix_consul form .tel_tag input{
  height:40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #eeeeee;
  width: 33.3333%;
  border: 1px solid #cccccc;
  text-align: center;
  font-size:16px;color:#555555;
  font-weight:400;border-radius: 5px;
  padding-left:0;
  font-family: 'Noto Sans KR';
  box-sizing: border-box;
}
.right_fix_consul form .agree_tag{
  padding:0 20px;
}
.right_fix_consul form .agree_tag label{
  font-size:14px;color:#999999;display: flex;align-items: center;gap:5px;
  font-weight:400;font-family: 'Noto Sans KR';    letter-spacing: -0.5px;
}
.right_fix_consul form .agree_tag a{
  font-size:14px;color:#999999;
  font-weight:400;margin-left: 20px;
}
.right_fix_consul form .agree_tag input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #d2d2d2;
  width:15px;
  height:15px;
  background: #f6f7f7;
  outline: 0;
  margin:0;
}
.right_fix_consul form .agree_tag  input[type="checkbox"]::after {
  border: solid #fff;
  border-width: 0 2px 2px 0;
  content: '';
  display: none;
  height: 40%;
  left: 40%;
  position: relative;
  top: 20%;
  transform: rotate(45deg);
  width: 15%;
}
.right_fix_consul form .agree_tag  input[type="checkbox"]:checked {
  background: #0081ff;  border:0;    border-radius: 2px; margin:0; 
}
.right_fix_consul form .agree_tag  input[type="checkbox"]:checked::after {
  display: block;
}
.right_fix_consul form > button{
  outline: 0;border: 0;background: linear-gradient(to left, rgba(0,105,255,0), rgba(0,105,255,1));
  color: #ffffff;
  font-size: 18px;
  font-weight:700;
  margin-top: auto;
  cursor: pointer;
  font-family: 'Noto Sans KR';
  height: 47px;
  display: flex;justify-content: center;
  align-items: center;
}