.bottomfixbar {display: none;}

body{width:100%;}
#common_right_quickMenu_box {
  display:none;
}
#header,#footer{
	width:100%;min-width:1180px;
}

#header{position:fixed;z-index:99;background:#fff;}
#footer{position:relative;z-index:98;}


#wrap {width:100%; position: relative; }
.inner{max-width:;margin:0 auto; position: relative; box-sizing: border-box;}
#section01 {
  width:100%;background:#151515;padding:85px 0 0;
}

#section01 .inner{
  width:100%;max-width: 1240px;
}
#section01 .inner .content_section_box{
  display: flex;flex-direction: column;justify-content: center;align-items: center;width:100%;
}
#section01 .inner .content_section_box .content_section01{
  display: flex;flex-direction: column;justify-content: center;align-items: center;width:100%;position: relative;
}
#section01 .inner .content_section_box .content_section01 .content_section01_title {
  display: flex;flex-direction: column;justify-content: center;align-items: center;width:100%;gap: 25px;
} 
#section01 .inner .content_section_box .content_section01 .content_section01_title .title_top_box  {
  display: flex;
  flex-direction: column;
  gap: 25px;
  height: 100%;
  text-align: center;
  justify-content: center;
  align-items: center;
}
#section01 .inner .content_section_box .content_section01 .content_section01_title .title_top_box img{
  width: 992px;
}
#section01 .inner .content_section_box .content_section01 .content_section01_title .title_top_box  p{
  font-size:20px;color:#bbbbbb;font-weight: 300;letter-spacing: 2px;text-align: center;
}

#section01 .inner .content_section_box .content_section01 .content_section01_title .title_top_box  p span{
  color: #9878ff;
}
#section01 .inner .content_section_box .content_section01 .content_section01_title .title_top_box  p span span{
  font-weight:500;
}
#section01 .inner .content_section_box .content_section01 .content_section01_title .title_top_box h2 {
  font-family: 'SBAggro';
  font-weight:500;
  font-size: 80px;
  color: #ffffff;
  line-height:1;
}
#section01 .inner .content_section_box .content_section01 .content_section01_title .title_top_box h2 span {
  font-weight: 700;color: #9d83ff;
}


#section01 .inner .content_section_box .content_section01 .content_section01_title .title_bottom_box {
  display: flex;flex-direction: column;gap:35px;align-items: flex-end;justify-content: center;
}
#section01 .inner .content_section_box .content_section01 .content_section01_title .title_bottom_box p{
  color: #ffffff;font-weight:400;font-size:20px;border: 1px solid #bbbbbb;border-radius: 40px;width:577px;height:40px;display: flex;align-items: center;gap:5px;justify-content: center;padding: 0 35px;letter-spacing: -0.8px;
}
#section01 .inner .content_section_box .content_section01 .content_section01_title .title_bottom_box p span{
  color: #c8b8fc;
}
#section01 .inner .content_section_box .content_section01 .content_section01_title .title_bottom_box img {
  margin-right:19px;
}
#section01 .inner .content_section_box .content_section01 .campus_slide_box{
  display: flex;justify-content: center;flex-direction: column;    width: 100%;
}
#section01 .inner .content_section_box .content_section01 .campus_slide_box .main_slide_tab_btn_box{
  display: flex;justify-content: center;padding:0 12px 0;gap:15px;max-width:1200px;width:100%;
}
#section01 .inner .content_section_box .content_section01 .campus_slide_box .main_slide_tab_btn_box ul{
  display: flex;justify-content: space-between;gap: 15px;align-items: center;
}
#section01 .inner .content_section_box .content_section01 .campus_slide_box .main_slide_tab_btn_box > span{
  width:2px;height:60px;background: #929295;
}
#section01 .inner .content_section_box .content_section01 .campus_slide_box .main_slide_tab_btn_box ul li {
  display: flex;justify-content: space-between;padding-top: 50px;
}
#section01 .inner .content_section_box .content_section01 .campus_slide_box .main_slide_tab_btn_box ul li button{
  font-size: 20px;color: #ffffff;font-weight: 400;padding:5px 15px;background: transparent;border:1px solid #ffffff;border-radius: 10px;cursor: pointer;font-family: "Noto Sans KR";height:40px;width: 90px;
}
#section01 .inner .content_section_box .content_section01 .campus_slide_box .main_slide_tab_btn_box ul li button.on {
  background: #ffffff;color:#212121;font-family: "Noto Sans KR";
}
#section01 .inner .content_section_box .content_section01 #backend_main_slide {
  width:100%;
  padding:0 20px;
  position: relative;
}
#section01 .inner .content_section_box .content_section01 .section01_main_slide{
width: 100%;
}
#section01 .inner .content_section_box .content_section01 .section01_main_slide .swiper-wrapper .in_class .slide_ballon_box {
  display: none;
}
#section01 .inner .content_section_box .content_section01 .section01_main_slide .swiper-wrapper .swiper-slide{
  background: #222222;border:2px solid #9878ff;border-radius: 20px;padding: 30px 30px 35px;display: flex;flex-direction: column;gap:15px;max-width:350.5px;margin-right:26px;
  min-height: 370px;    justify-content: space-between;margin:25px 0;

}
#section01 .inner .content_section_box .content_section01 .section01_main_slide .swiper-wrapper .swiper-slide .slide_title{
  display: flex;flex-direction: row;justify-content: space-between;    align-items: center;
}
#section01 .inner .content_section_box .content_section01 .section01_main_slide .swiper-wrapper .swiper-slide .slide_p_box {
  display: flex;flex-direction: column;gap:0;
}
#section01 .inner .content_section_box .content_section01 .section01_main_slide .swiper-wrapper .swiper-slide .slide_p_box p{
  font-weight: 400;color: #fff;font-size: 20px;LINE-HEIGHT:36PX;
}
#section01 .inner .content_section_box .content_section01 .section01_main_slide .swiper-wrapper .swiper-slide .slide_p_box span{
  font-weight: 300;color: #646c63;font-size: 20px;
}


#section01 .inner .content_section_box .content_section01 #backend_main_slide .section01_swiper_btn_next::after{
display: none;
}
#section01 .inner .content_section_box .content_section01 #backend_main_slide .section01_swiper_btn_prev::after{
  display: none;
  }
  #section01 .inner .content_section_box .content_section01 #backend_main_slide .section01_swiper_btn_next{
  background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/it_backend/sec01_slide_arrow.png);right:0;    width: 46px;
  height: 46px;background-size:100% 100%;
  }
  #section01 .inner .content_section_box .content_section01 #backend_main_slide .section01_swiper_btn_prev{
   background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/it_backend/sec01_slide_arrow_prev.png);left:0;    width: 46px;
   height: 46px;background-size:100% 100%;
  }

#section01 .inner .content_section_box .content_section01 .section01_main_slide .swiper-wrapper .slide_title h2{
  font-family: "Noto Sans KR";font-weight: 700;color: #fff;font-size: 26px;
}
#section01 .inner .content_section_box .content_section01 .section01_main_slide .swiper-wrapper .swiper-slide{
  background: #222222;border:1px solid #9878ff;border-radius: 30px;padding: 30px 30px 35px;/*box-shadow: rgba(116, 108, 92, 0.8) 0px 4px 16px, rgba(116, 108, 92, 0.8) 0px 8px 24px, rgba(116, 108, 92, 0.8) 0px 16px 56px;*/transition: transform 1s ease-in-out;position: relative;
}

#section01 .inner .content_section_box .content_section01 .section01_main_slide .swiper-wrapper .swiper-slide:hover .slide_btn a{
  font-size: 0;background: #9878ff;color: #ffffff;
}
#section01 .inner .content_section_box .content_section01 .section01_main_slide .swiper-wrapper .swiper-slide:hover .slide_btn a::before{
  content: '문의하기';
  font-weight: 700;
  font-size: 24px;
}
#section01 .inner .content_section_box .content_section01 .section01_main_slide .swiper-wrapper .slide_btn{
  width:100%;border-radius: 50px;background: #060606;border:1px solid #9878ff;
}
#section01 .inner .content_section_box .content_section01 .section01_main_slide .swiper-wrapper .slide_btn a{
  font-weight: 700;color: #9878ff;font-size: 24px;display: block;text-align: center;padding:8px 0;
}
#section01 .inner .content_section_box .content_section01 .section01_main_slide .swiper-wrapper .swiper-slide .slide_btn{
  overflow: hidden;margin-top:40px;
}

#section01 .inner .content_section_box .content_section01 .section01_main_slide .swiper-wrapper .recruitment_class .slide_ballon_box {
  position: absolute;bottom:100px;left:50%;    width: max-content;
  height:30px;background: #f13264;border-radius: 5px;transform: translate(-50%, 0);
}
#section01 .inner .content_section_box .content_section01 .section01_main_slide .swiper-wrapper .recruitment_class .slide_ballon_box::after {
  position: absolute;
  content: "";
  background-image: url(https://img.megastudyacademy.co.kr/campusdev/iws_html_img/it_backend/new/slide_ballon_box_deco.png);
  bottom: -9px;left:50%;
  margin-left:-5px;
  width:10px;height:9px;
  background-size: cover;
}
#section01 .inner .content_section_box .content_section01 .section01_main_slide .swiper-wrapper .recruitment_class .slide_ballon_box p{
  padding:0 15px;
}
#section01 .inner .content_section_box .content_section01 .section01_main_slide .swiper-wrapper .recruitment_class .slide_ballon_box_finish {
  bottom: 100px;
}

#section01 .inner .content_section_box .content_section01 .section01_main_slide .swiper-wrapper .recruitment_class .slide_ballon_box_noani{
  animation:none;
}
@keyframes twinkle{
  0% {opacity: 0;}
  50% {opacity: 1;}
  100% {opacity: 0;}
}
#section01 .inner .content_section_box .content_section01 .section01_main_slide .swiper-wrapper .swiper-slide{
  background: #171717;border:1px solid #9878ff;border-radius: 20px;padding: 40px 20px 30px;/*box-shadow: rgba(116, 108, 92, 0.4) 0px 2px 8px, rgba(116, 108, 92, 0.4) 0px 4px 12px, rgba(116, 108, 92, 0.4) 0px 8px 28px;*/transition: transform 1s ease-in-out;position: relative;width:280px;
}
#section01 .inner .content_section_box .content_section01 .section01_main_slide .swiper-wrapper .recruitment_class .slide_ballon_box img{
  position: absolute;bottom:0;right:0;
}
#section01 .inner .content_section_box .content_section01 .section01_main_slide .swiper-wrapper .recruitment_class .slide_ballon_box p>span{
  font-size: 18px;color: #fff;font-weight: 700;
}

#section01 .inner .content_section_box .content_section01 .section01_main_slide .swiper-wrapper .recruitment_class .slide_ballon_box p{
  font-size: 18px;color: #fff;font-weight: 700;text-align: center;position: relative;z-index: 99;    
}
#section01 .inner .content_section_box .content_section01 .section01_main_slide .swiper-wrapper .recruitment_class .slide_ballon_box p span {
  color: #e4ff78;
}

#section01 .inner .content_section_box .content_section02{
  display: flex;flex-direction: column;justify-content: center;align-items: center;width:100%;position: relative;gap:35px;
}
#section01 .inner .content_section_box .content_section02 .content_section02_title {
  display: flex;flex-direction: column;justify-content: center;align-items: center;width:100%;padding: 125px 0 0;
  text-align: center;
} 
#section01 .inner .content_section_box .content_section02 .content_section02_title .title_top {
  display: flex;flex-direction: column;gap:5px;
  align-items: center;justify-content: center;
}
#section01 .inner .content_section_box .content_section02 .content_section02_title .title_top h2 {
  font-weight: 400;color: #fff;font-size: 26px;line-height: 52px;
} 
#section01 .inner .content_section_box .content_section02 .content_section02_title .title_top h2 span{
  color: #e6e3fc;font-weight:700;
} 
#section01 .inner .content_section_box .content_section02 .content_section02_title .title_top p {
  color: #fff;font-size: 50px;font-family: 'SBAggro';font-weight:500;
  line-height: 60px;
} 
#section01 .inner .content_section_box .content_section02 .content_section02_title .title_top p > span {
  color: #9a8fff;
} 
#section01 .inner .content_section_box .content_section02 .content_section02_title .title_bottom p {
  font-weight: 400;color: #929295;font-size: 20px;
} 
#section01 .inner .content_section_box .content_section02 .content_section02_title .title_bottom p > span {
  color: #ffffff;font-weight: 700;
} 
#section01 .inner .content_section_box .content_section02 .content_section02_content {
  display:flex;flex-direction: column;justify-content: space-between;align-items: center;gap:20px;width: 100%;
}
#section01 .inner .content_section_box .content_section02 .content_section02_content ul{
  display: grid;gap:20px;width: 100%;grid-template-columns: 2fr 2fr;
}
#section01 .inner .content_section_box .content_section02 .content_section02_content ul li{

  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
#section01 .inner .content_section_box .content_section02 .content_section02_content ul li.on{
  opacity: 1;
}
#section01 .inner .content_section_box .content_section02 .content_section02_content ul li .content_title{
  background: #fff;border-radius: 15px;padding: 30px 15px 20px;display: flex;flex-direction: column;gap:10px;width: 100%;
}

#section01 .inner .content_section_box .content_section02 .content_section03_content {
  width:100%;padding:90px 0 105px;
}

#section01 .inner .content_section_box .content_section02 .content_section03_content ul {
  display: flex;flex-direction: column;justify-content: center;align-items: center;width:100%;gap:35px;
}
#section01 .inner .content_section_box .content_section02 .content_section03_content ul li{
  display: flex;flex-direction: column;justify-content: center;align-items: center;gap:0;text-align: center;
}

#section01 .inner .content_section_box .content_section02 .content_section03_content ul li p{
  font-weight: 400;color: #fff;font-size: 26px;line-height: 52px;
}
#section01 .inner .content_section_box .content_section02 .content_section03_content ul li p span{
  font-weight:700;color: #e6e3fc;
}

#section01 .inner .content_section_box .content_section02 .content_section03_content ul li h2{
  color: #fff;font-size: 50px;font-family: 'SBAggro';font-weight:500;
  line-height: 60px;
}
#section01 .inner .content_section_box .content_section02 .content_section03_content ul li h2 >span{
  color: #9a8fff;
}
#section01 .inner .content_section_box .content_section02 .content_section03_content ul li h3 >span{
  color: #fff;display: inline-block;letter-spacing: normal;text-align: left;
}



#section01 .inner .content_section_box .content_section02 .content_section04_content {
  width:100%;
}
#section01 .inner .content_section_box .content_section02 .content_section04_content .common_curri_btn_box{
  width:100%;
}
#section01 .inner .content_section_box .content_section02 .content_section04_content .common_curri_btn_box ul{
  width:100%;display: flex;justify-content: space-between;gap:0;
}
#section01 .inner .content_section_box .content_section02 .content_section04_content .common_curri_btn_box ul li{
  width:50%;text-align: center;
}
#section01 .inner .content_section_box .content_section02 .content_section04_content .common_curri_btn_box ul li a{
  background: #333333;color:#999999;font-size:32px;padding:25px 0;display: flex;align-items: center;justify-content: center;font-weight:500;border-top-left-radius: 30px;border-top-right-radius: 30px;
}
#section01 .inner .content_section_box .content_section02 .content_section04_content .common_curri_btn_box ul li a.active{
  background: #55cc8e;color:#fff;
}
#section01 .inner .content_section_box .content_section02 .content_section04_content .common_curri_btn_box ul li:nth-child(2) a.active{
  background: #6152f0;
}

#section02 {
  width:100%;background:#efefef;
}
#section02 .inner{
  width:100%;max-width: 1360px;padding:70px 0 90px;display: flex;flex-direction: column;justify-content: center;align-items: center;gap:50px;
}
#section02 .inner .sec02_title{
  display: flex;flex-direction: row;justify-content:space-between;align-items: center;width:100%;padding:0;max-width:1200px;
}
#section02 .inner .sec02_title .sec02_title_left p{
  font-size: 26px;font-weight: 400;color: #222222;font-family: "Noto Sans KR";line-height: 50PX;
}
#section02 .inner .sec02_title .sec02_title_left p .span_col{
  color: #6152f0;font-weight: 700;font-size: 30px;
}
#section02.sec02_gn .inner .sec02_title .sec02_title_left p .span_col{
  color: #55cc8e;
}
#section02 .inner .sec02_title .sec02_title_left p span{
  font-size: 40px;font-weight: 700;color: #181622;
}
#section02 .inner .sec02_title .sec02_title_left p span.nce{
  font-family: "Noto Color Emoji";font-size: 26px;
}
#section02 .inner .sec02_title .sec02_title_left h2{
  color: #6152f0;font-family: "SBAggro";font-weight:500;font-size:26px;display: none;
}
#section02.sec02_gn .inner .sec02_title .sec02_title_left h2{
  color: #55cc8e;font-family: "SBAggro";font-weight:500;font-size:26px;
}
#section02 .inner .sec02_title .sec02_title_left h2.active{
  display: block;
}
#section02 .inner .sec02_title .sec02_title_left h2 span{
  font-size: 18px;color: #181622;font-weight: 400;
}
#section02 .inner .sec02_title .sec02_title_right{
   min-width: 640px;
}
#section02.sec02_gn .inner .sec02_title .sec02_title_right{
  width:65%;
}
#section02 .inner .sec02_title .sec02_title_right .right_star_btn_box{
  background: #ffffff;padding:40px 20px;border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}
#section02 .inner .sec02_title .sec02_title_right .right_star_btn_box ul{
  width:100%;align-items: center;transform: translate3d(0px, 0px, 0px) !important;
}
#section02 .inner .sec02_title .sec02_title_right .right_star_btn_box ul li {
  text-align: center;
}
#section02 .inner .sec02_title .sec02_title_right .right_star_btn_box ul li a{
  display: flex;flex-direction: column;gap:10px;
  align-items: center;justify-content: center;
}
#section02 .inner .sec02_title .sec02_title_right .right_star_btn_box ul li a p{
  font-size: 14px;color: #929295;font-weight: 400;
}
#section02 .inner .sec02_content {
  width:100%;text-align: center;
}
#section02 .inner .sec02_content .sec02_slide_conta{
  width:100%;padding: 0 60px;
}
#section02 .inner .sec02_title .sec02_title_right .right_star_btn_box ul li {
  width: 16% !important;
}
#section02.sec02_gn .inner .sec02_title .sec02_title_right .right_star_btn_box ul li {
  width: 13.3333% !important;
}
#section02 .inner .sec02_title .sec02_title_right .right_star_btn_box ul li.last-slide {
  display: flex;align-items: center;gap:20px;  width: 20% !important;
}
#section02 .inner .sec02_title .sec02_title_right .right_star_btn_box ul li.active a p{
  color: #000;font-weight: 500;
}
#section02 .inner .sec02_title .sec02_title_right .right_star_btn_box ul li.active.last-slide a p{
  color: #6152f0;
}
#section02.sec02_gn .inner .sec02_title .sec02_title_right .right_star_btn_box ul li.active.last-slide a p {
  color: #49d1ce;
}
#section02 .inner .sec02_content .sec02_slide_conta .swiper-button-next {
  top:50%;right:0;background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/it_front_sinchon/next_arrow.png);width:38px;height:70px;background-size: 100% 100%;margin-top:-35px;
}
#section02 .inner .sec02_content .sec02_slide_conta .swiper-button-prev {
  top:50%;left:0;background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/it_front_sinchon/prev_arrow.png);
  width:38px;height:70px;background-size: 100% 100%;margin-top:-35px;
}

#section02.sec02_gn .inner .sec02_content .sec02_slide_conta .swiper-button-next {
  top:50%;right:0;background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/it_front_sinchon/next_arrow.png);width:38px;height:70px;background-size: 100% 100%;margin-top:-35px;
}
#section02.sec02_gn .inner .sec02_content .sec02_slide_conta .swiper-button-prev {
  top:50%;left:0;background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/it_front_sinchon/prev_arrow.png);
  width:38px;height:70px;background-size: 100% 100%;margin-top:-35px;
}





#section03 {
  width:100%;background:#fafafa;
}
#section03 .inner{
  width:100%;max-width: 1200px;padding:70px 0 90px;display: flex;flex-direction: column;justify-content: center;align-items: center;gap:30px;
}
#section03 .inner .sec03_title{
  display: flex;flex-direction: column;justify-content: center;align-items: center;
}
#section03 .inner .sec03_title h2{
  color: #555555;font-size: 26px;font-weight: 400;line-height: 52px;
}
#section03 .inner .sec03_title h2 > span{
  color: #e24491;font-weight: 700;
}
#section03 .inner .sec03_title p{
  color: #222222;font-size: 50px;font-weight: 500;font-family: "SBAggro";
  line-height: 60px;
}
#section03 .inner .sec03_content{
  display: flex;flex-direction: column;justify-content: center;align-items: center;
}
#section03 .inner .sec03_title02{
  display: flex;flex-direction: column;justify-content: center;align-items: center;
}
#section03 .inner .sec03_title02 h2{
  color: #cdbf92;font-size: 30px;font-weight: 700;
}
#section03 .inner .sec03_title02 p{
  color: #cdbf92;font-size: 45px;font-weight: 500;
}
#section03 .inner .sec03_title02 p >span{
  font-weight: 700;
}
#section03 .inner .sec03_title02 p >span.span_black{
  font-weight: 900;
}
#section03 .inner .sec03_content{
  display: flex;flex-direction: column;gap:20px;
}
#section03 .inner .sec03_content .img_box{
  width:100%;display: flex;justify-content: space-between;
}
#section03 .inner .sec03_content02 {
  width: 100%;
}
#section03 .inner .sec03_content02 ul{
  width: 100%;display: grid;grid-auto-flow: column;gap:10px;
}
#section03 .inner .sec03_content02 ul li{
  width: 100%;height: 100%;padding:100px 20px 40px;display: flex;flex-direction: column;gap:30px;
}
#section03 .inner .sec03_content02 ul li h2{
  color: #002222;font-size: 22px;font-weight: 700;font-family: "Noto Sans KR" ;
}
#section03 .inner .sec03_content02 ul li p{
  color: #002222;font-size: 18px;font-weight: 300;font-family: "Noto Sans KR" ;
}
#section03 .inner .sec03_content02 ul li p span{
  font-weight: 700;
}
#section03 .inner .sec03_content02 ul li.review1{
  background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/it_backend/sec03_img03.png);background-size: 100% 100%;
}
#section03 .inner .sec03_content02 ul li.review2{
  background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/it_backend/sec03_img04.png);background-size: 100% 100%;
}
#section03 .inner .sec03_content02 ul li.review3{
  background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/it_backend/sec03_img03.png);background-size: 100% 100%;
}



#section04 {
  width:100%;background-color: #fafafa;
}
#section04 .inner{
  width:100%;max-width: 1240px;padding:0 0 140px;display: flex;flex-direction: column;justify-content: center;align-items: center;gap:30px;
}
#section04 .inner .sec04_title{
  display: flex;flex-direction: column;justify-content: center;align-items: center;
}
#section04 .inner .sec04_title h2{
  color: #555555;font-size: 26px;font-weight: 400;line-height: 52px;
}
#section04 .inner .sec04_title p{
  color: #222222;font-size: 50px;font-weight: 500;font-family: "SBAggro";text-align: center;line-height: 60px;
}
#section04 .inner .sec04_title p span{
  color: #e24491;line-height: 60px;
}
#section04 .inner .sec04_content {
  width: 100%;
}
#section04 .inner .sec04_content ul{
  width: 100%;display: flex;flex-direction: column;gap:10px;
}
#section04 .inner .sec04_content ul li{
  padding: 29px 50px;
    display: flex;
    flex-direction: row-reverse;
    gap: 80px;
    background-color: #fff;
    border: 1px solid #fbc5df;
    border-radius: 10px;
}

#section04 .inner .sec04_content ul li .sec04_con_img_box{
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 175px;
}
#section04 .inner .sec04_content ul li .sec04_con_txt_box{
  width:100%;display: flex;flex-direction: column;gap:0;align-items: flex-start;justify-content: flex-start;
}
#section04 .inner .sec04_content ul li .sec04_con_txt_box h2{
  color: #222222;font-size: 26px;font-weight: 500;font-family: "SBAggro";
  line-height:59px;
}
#section04 .inner .sec04_content ul li .sec04_con_txt_box h2 span {
  color: #eb5da7;
}

#section04 .inner .sec04_content ul li .sec04_con_txt_box p {
  color: #20193e;font-size: 18px;font-weight: 400;font-family: "Noto Sans KR" ;line-height: 26px;
}


#section05 {
  width:100%;background-color: #fafafa;
}
#section05 .inner{
  width:100%;max-width: 1240px;padding:0 0 90px;display: flex;flex-direction: column;justify-content: center;align-items: center;gap:40px;
}
#section05 .inner .sec05_title{
  display: flex;flex-direction: column;justify-content: center;align-items: center;
}
#section05 .inner .sec05_title h2{
  color: #000;font-size: 26px;font-weight: 400;
}
#section05 .inner .sec05_title p{
  color: #000;font-size: 50px;font-weight: 500;font-family: "SBAggro";line-height:60px;
}
#section05 .inner .sec05_title p >span{
  color: #e24491;
}
#section05 .inner .sec05_content {
  width: 100%;display: flex;align-items: center;justify-content: center;
}
#section05 .inner .sec05_content ul{
  width: 100%;display: flex;flex-direction: row;max-width: 886px;justify-content: space-between;
}
#section05 .inner .sec05_content ul li{
 display: flex;flex-direction: column;gap:25px;align-items: center;justify-content: center;
}
#section05 .inner .sec05_content ul li .sec05_con_img_box{
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
#section05 .inner .sec05_content ul li .sec05_con_txt_box{
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
}

#section05 .inner .sec05_content ul li .sec05_con_txt_box h2{
  color: #222222;font-size: 26px;font-weight: 500;font-family: "SBAggro";
  line-height: 1.2;
}
#section05 .inner .sec05_content ul li .sec05_con_txt_box p {
  color: #555555;font-size: 18px;font-weight: 500;font-family: "Noto Sans KR" ;line-height: 22px;text-align: center;
}
#section05 .inner .sec05_content ul li .sec05_con_txt_box p > span{
  font-weight: 700;color: #318df4;
}

.flux {
  animation: flux 2s linear infinite;
  -moz-animation: flux 2s linear infinite;
  -webkit-animation: flux 2s linear infinite;
  -o-animation: flux 2s linear infinite;
}

@keyframes flux {
  0%,
  100% {
    color: #e24491;
  }
  50% {

    color: #ff007b;
  }
}


#section05_1 {
  width:100%;background-color: #e9e7f8;
}
#section05_1 .inner{
  width:100%;max-width: 1360px;padding:80px 0 120px;display: flex;flex-direction: column;justify-content: center;align-items: center;gap:30px;
}
#section05_1 .inner .sec5_1_title_box {
  text-align: center;
}
#section05_1 .inner .sec5_1_title_box h2{
  font-size: 26px;font-weight: 400;color:#222222;line-height: 52px;display: inline-block;letter-spacing: -1px;
}
#section05_1 .inner .sec5_1_title_box p{
  font-size: 50px;font-weight: 500;color:#222222;line-height: 60px;font-family: "SBAggro";letter-spacing: -2.5px;
}
#section05_1 .inner .sec5_1_title_box p > span{
  color:#6152f0;
}
#section05_1 .inner .review_swiper_box {
  width:100%;position: relative;padding:0 60px;
}
#section05_1 .inner .review_swiper_container{
  width:100%;
}
#section05_1 .inner .review_swiper_container .swiper-wrapper .swiper-slide {
  border-radius: 10px;background: #fff;display: flex;flex-direction: column;width:100%;padding:39px 50px;gap:0;border:1px solid #c0b9ff;min-height:310px;position: relative;z-index: 1;
}
#section05_1 .inner .review_swiper_container .swiper-wrapper .swiper-slide::after {
  content:'';
  position: absolute;
  bottom:0;right:16px;
  background-image: url(https://img.megastudyacademy.co.kr/campusdev/main/event/20230606/it_front_sinchon/mega_brand_logo_b2.png);
  width: 193px;height:166px;
  background-size: cover;
  z-index: -1;
}
#section05_1 .inner .review_swiper_container .swiper-wrapper{
  width:100%;
}
#section05_1 .inner .review_swiper_container .swiper-wrapper .swiper-slide .stu_name {
  display: flex;justify-content: flex-start;align-items: center;gap:10px;
}
#section05_1 .inner .review_swiper_container .swiper-wrapper .swiper-slide .stu_name h2{
  font-size: 26px;font-weight: 500;color:#101010;line-height:48px;font-family: "SBAggro";    padding-top: 8px;
}
#section05_1 .inner .review_swiper_container .swiper-wrapper .swiper-slide .stu_name h2 span {
  font-size: 18px;font-weight: 300;color:#101010;line-height:48px;font-family: "SBAggro";
}
#section05_1 .inner .review_swiper_container .swiper-wrapper .swiper-slide .stu_review_txt p{
  font-size: 18px;font-weight: 400;color:#555555;line-height:26px;
}
#section05_1 .inner .review_swiper_container .swiper-wrapper .swiper-slide .stu_review_txt p>span{
  font-weight: 500;color:#6152f0;
}
#section05_1 .inner .review_swiper_box .swiper-button-next {
  top:50%;right:0;background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/it_front_sinchon/next_arrow.png);width:38px;height:70px;background-size: 100% 100%;margin-top:-35px;
}
#section05_1 .inner .review_swiper_box .swiper-button-prev {
  top:50%;left:0;background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/it_front_sinchon/prev_arrow.png);
  width:38px;height:70px;background-size: 100% 100%;margin-top:-35px;
}
#section05_1 .inner .sec05_portpolio {

  text-align: center;display: flex;flex-direction: column;width: 100%;padding:110px 60px 0;
}

#section05_1 .inner .sec05_portpolio .portpolio_title{
  text-align: center;display: flex;flex-direction: column;gap:10px;padding-bottom: 30px;
}

#section05_1 .inner .sec05_portpolio .portpolio_title h2{
  font-size: 50px;font-weight: 500;color:#222222;font-family: "SBAggro";
  line-height: 60px;
}
#section05_1 .inner .sec05_portpolio .portpolio_title h2 >span{
  color: #6152f0;
 }

 #section05_1 .inner .sec05_portpolio .portpolio_title h3{
  font-size: 26px;color:#222222;padding:0;margin-bottom: 0;font-weight:400;line-height: 52px;
 }
 #section05_1 .inner .sec05_portpolio .portpolio_title h3 >span{
  color: #6152f0;font-weight: 700;    
  display: inline-block;
  text-align: center;
  font-size: 26px;
  letter-spacing: unset;
 }
 #section05_1 .inner .sec05_portpolio .portpolio_btn_box{
width: 100%;
}
 #section05_1 .inner .sec05_portpolio .portpolio_btn_box ul{
   display: flex;flex-direction: row;width: 100%;border-bottom: 1px solid #fff;gap:10px;
 }
 #section05_1 .inner .sec05_portpolio .portpolio_btn_box ul li{
  display: flex;flex-direction: row;width: 16.6666%;text-align: center;
}
#section05_1 .inner .sec05_portpolio .portpolio_btn_box ul li a{ 
  display: block;
  width: 100%;
  background: #f7f7f7;
  color: #cccccc;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding:23.5px 0;
  font-size: 22px;font-weight: 700;font-family: "Noto Sans KR";
  position: relative;
}
#section05_1 .inner .sec05_portpolio .portpolio_btn_box ul li a.active{ 
  background: #6152f0;
  color: #fff;
}

#section05_1 .inner .sec05_portpolio .portpolio_tab {
  width:100%;background: #fff;padding:55px 60px 55px 90px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
#section05_1 .inner .sec05_portpolio .portpolio_tab ul{
  display:flex;flex-direction: row;width:100%;    justify-content: space-between;align-items: center;
}
#section05_1 .inner .sec05_portpolio .portpolio_tab ul li .txt_box {
  display:flex;flex-direction: column;gap:30px;text-align: left;
}
#section05_1 .inner .sec05_portpolio .portpolio_tab ul li h2{
  font-size: 40px;font-weight: 700;font-family: "SBAggro";color: #222;line-height:1;
}

#section05_1 .inner .sec05_portpolio .portpolio_tab ul li p{
  font-size: 26px;font-weight: 400;font-family: "Noto Sans KR";color: #222;text-align: left;line-height:36px;
}
#section05_1 .inner .sec05_portpolio .portpolio_tab ul li span{
  font-size: 18px;font-weight: 400;font-family: "Noto Sans KR";color: #318df4;text-align: left;margin-left:1rem;text-indent: -1rem;
}
#section05_1 .inner .sec05_portpolio .portpolio_tab ul li img{
  width:470px;
}





















#section06 {
  width:100%;background: #222222;
}
#section06 .inner{
  width:100%;max-width: 1240px;padding:80px 0 90px;display: flex;flex-direction: column;justify-content: center;align-items: center;gap:40px;
}
#section06 .inner .sec06_title{
  display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;gap:0;
}
#section06 .inner .sec06_title h2{
  color: #ffffff;font-size: 40px;font-weight: 500;font-family: "SBAggro";
  line-height:60px;
}
#section06 .inner .sec06_title h2 span{
  color: #9a8fff;
}
#section06 .inner .sec06_title p{
  color: #ffffff;font-size: 26px;font-weight: 400;line-height: 36PX;
}


#section06 .inner .sec06_content {padding:0;width: 100%;position:relative;}
#section06 .inner .sec06_content .sec06_content_container{width: 100%;}
#section06 .inner .sec06_content .sec06_content_container img{width: 100%;}
#section06 .inner .sec06_content .sec06_content_next {
  background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/it_front_sinchon/sec06_content_next.png);width:38px;height:70px;background-size: 100% 100%;right:-57px;
}
#section06 .inner .sec06_content .sec06_content_prev {
  background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/it_front_sinchon/sec06_content_prev.png);width:38px;height:70px;background-size: 100% 100%;left:-57px;
}


#section06 .inner .sec06_title2{
  display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;gap:30px;padding-top:110px;
}
#section06 .inner .sec06_title2 p{
  color: #ffffff;font-size: 50px;font-weight: 500;font-family: "SBAggro";
  line-height:60px;
}
#section06 .inner .sec06_title2 p span{
  color: #9a8fff;
}
#section06 .inner .sec06_content2{
  width:100%
}
#section06 .inner .sec06_content2 ul{
  display:flex;flex-direction: row;justify-content: space-around;align-items: center;
}
#section06 .inner .sec06_content2 ul li{
  display: flex;flex-direction: column;gap:10px;
}
#section06 .inner .sec06_content2 ul li:nth-child(1){
  gap:30px;
}




#section07 {
  width:100%;background-image: url(https://img.megastudyacademy.co.kr/campus/iws_html_img/it_front_sinchon/sec07_bg.png);background-size: cover;background-repeat: no-repeat;
}
#section07 .inner{
  width:100%;max-width: 1240px;padding:110px 0;display: flex;flex-direction: column;justify-content: center;align-items: center;gap:60px;
}
#section07 .inner .sec07_title{
  display: flex;flex-direction: column;justify-content: center;align-items: center;
}
#section07 .inner .sec07_title h2{
  color: #acacac;font-size: 24px;font-weight: 400;
}
#section07 .inner .sec07_title p{
  color: #ffffff;font-size: 30px;font-weight: 500;
}


#section08 {
  width:100%;background:#101010;
}
#section08 .inner{
  width:100%;max-width: 1200px;padding:110px 0;display: flex;flex-direction: column;justify-content: center;align-items: center;gap:60px;
}
#section08 .inner .sec08_title{
  display: flex;flex-direction: column;justify-content: center;align-items: center;
}
#section08 .inner .sec08_title h2{
  color: #fff;font-size: 40px;font-weight: 500;
}
#section08 .inner .sec08_faq_box{
  display: flex;flex-direction: column; gap:70px;width: 100%;height:100%;
}
#section08 .inner .sec08_faq_box ul{
  display: flex;flex-direction: column;align-items: flex-start; gap:70px;width: 100%;height:100%;
}
#section08 .inner .sec08_faq_box ul li{
  padding:0;background: #101010;height: auto;
  min-height: 60px;
  display: flex;flex-direction: column; align-items: center;justify-content: center; gap:0;width: 100%;}
#section08 .inner .sec08_faq_box ul li a{
    background: #101010;height: auto;
    display: flex;flex-direction: column; align-items: center;justify-content: center; gap:0;width: 100%;border-bottom: 1px solid #c8c8c8;
  }

#section08 .inner .sec08_faq_box ul li a p{
  font-size: 22px;font-weight: 400;color:#c8c8c8;text-align: left;display: flex;justify-content: space-between;align-items: center;width: 100%;min-height: 48px;line-height:59px;}
  #section08 .inner .sec08_faq_box ul li a p span{
    font-family: "Noto Color Emoji";
  }
#section08 .inner .sec08_faq_box ul li a p img.sec08_arrow{
    transform: rotate(0deg);transition: .5s ease-in-out;margin-left:auto;
  }
#section08 .inner .sec08_faq_box ul li a p img.sec08_arrow.rotate{
    transform: rotate(180deg);transition: .5s ease-in-out;
  }
#section08 .inner .sec08_faq_box ul li .slide_tabs {
    width:100%;display: flex;gap:30px;flex-direction: column;
  }
#section08 .inner .sec08_faq_box ul li .slide_tabs span{
    text-align: left;width: 100%;display: flex;font-size: 22px;font-weight: 500;font-family: "Noto Sans KR";color:#fff;margin-left:28px;padding:30px 0 0;line-height: 32px;
  }
  #section08 .inner .sec08_faq_box ul li .slide_tabs span span{
    font-weight: 700;display: contents;
  }
  #section09 {
    width:100%;background:#101010;
  }
  #section09 .inner{
    width:100%;max-width: 1240px;padding:0 0 110px;
  }
  #section09 .inner .sec09_notice_box{
    width:100%;
  }
  #section09 .inner .sec09_notice_box ul{
    width:100%;display: flex;flex-direction: row;gap: 50px;
  }
  #section09 .inner .sec09_notice_box ul li p{
    display: flex;flex-direction: row;gap: 8px;align-items: center;width: max-content;   
  }
  #section09 .inner .sec09_notice_box ul li p span{
    font-size: 22px;font-weight:400;font-family: "Noto Sans KR";color:#c8c8c8;
  }
  #section09 .inner .sec09_notice_box ul li span{
    font-size: 18px;font-weight: 400;font-family: "Noto Sans KR";color:#c8c8c8;    margin-left: 11px;
    text-indent: -11px;word-break: keep-all;
  }
  #section09 .inner .sec09_notice_box ul li:nth-child(2){
    width:100%;display: flex;flex-direction: column;gap: 5px;
  }

  #quick_banner {
    width:210px; height:226px;position: fixed;top: 210px;right:30px;background: #ed64a6;z-index: 999;
    border-radius: 20px;border:3px solid #eaa8c8;
    display: flex;flex-direction: column;justify-content: flex-start;align-items: center;text-align: center;gap:5px;overflow: hidden;
  }
  #quick_banner .ban_tit_box {
    background: #c23d7d;width:100%;padding:10px;margin-bottom: 20px;
  }
  #quick_banner .ban_tit_box > span{
    color: #fff;font-size: 18px;font-weight: 500;    line-height: 22px;
  }
  #quick_banner .ban_tit_box > span >span{
    color: #fff;font-size: 20px;font-weight: 500;    line-height: 22px;
  }
  #quick_banner h2{
    color: #4e112e;font-size: 26px;line-height: 1;font-weight: 500;font-family: "SBAggro";
  }
  #quick_banner p{
    color: #fff;font-size: 30px;font-weight: 700;font-family: "SBAggro";line-height: 1;
  }

  #quick_banner a{
    background:#fff;color: #c23d7d;font-size: 18px;font-weight: 500;width:128px;height:32px;
    border-radius: 20px;margin-top:10px;line-height: 32px;
  }

  #back_popup_bg {
    position: fixed;top:0;width:100%;height:100%;background: rgba(0,0,0, .4);display: none;z-index: 100;
  }
  #back_popup_box {
    position: fixed;top:50%;left:50%;background: #fff;z-index: 101;display: flex;flex-direction: column;padding:40px 0 0;gap:30px;    margin-left: -215px;
    margin-top: -239px;
    display: none;
    width: 430px;
    height: 450px;
  }
  #back_popup_box .back_popup_box_close {
    position: absolute;top:15px;right:12px;
  }
  #back_popup_box .back_popup_title  {
    padding:0 30px;
  }
  #back_popup_box .back_popup_title h2{
    color: #181622;font-size: 26px;font-weight: 700;font-family: "Noto Sans KR";
  }
  
  #back_popup_box .back_popup_form  {
    padding:0 30px;
  }
  #back_popup_box .back_popup_form form {
    display: flex;flex-direction: column;gap:10px;
  }
  #back_popup_box .back_popup_form form .campus_form{
    display: flex;flex-direction: column;gap:7px;
  }
  #back_popup_box .back_popup_form form .campus_form .radio_sel_box {
    display: flex;gap:30px;justify-content: flex-start;align-items: center;
  }
  #back_popup_box .back_popup_form form .campus_form label{
    font-size:16px;color:#101010;font-weight:500;display: flex;gap:5px;align-items: center;
  }
  #back_popup_box .back_popup_form form .campus_form label input[type='radio'] {
    width: 18px;
    height: 18px;
    margin: 0;
    background: #fff;
    border: solid 1px #e1e0df;
    border-radius: 50%;
    vertical-align: middle;
    -webkit-appearance: none;
}
#back_popup_box .back_popup_form form .campus_form label input[type='radio']:checked:after {
  content: "";
  display: block;
  clear: both;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #101010;
  position: relative;
  top: 3px;
  left: 3px;
}
  #back_popup_box .back_popup_form form .name_form{
    display: flex;flex-direction: column;gap:7px;padding-top:20px;
  }
  #back_popup_box .back_popup_form form .name_form label{
    font-size:16px;color:#101010;font-weight:500;
  }
  #back_popup_box .back_popup_form form .name_form input{
    border-radius: 0;border: 1px solid #c8c8c8;height:40px;color: #000;font-size:14px;
  }
  #back_popup_box .back_popup_form form .tel_form{
    display: flex;flex-direction: column;gap:7px;padding-top:20px;
  }
  #back_popup_box .back_popup_form form .tel_form{
    font-size:16px;color:#101010;font-weight:500;
  }
  
  #back_popup_box .back_popup_form form .tel_form .tel_form_input{
    display: flex;flex-direction: row;gap:10px;align-items: center;
  }
  #back_popup_box .back_popup_form form .tel_form .tel_form_input input{
    border-radius: 0;border: 1px solid #c8c8c8;height:40px;color: #000;font-size:14px;width:100%;
  }
  #back_popup_box .back_popup_form form .agree_form{
    display: flex;justify-content: space-between;align-items: center;
  }
  #back_popup_box .back_popup_form form .agree_form label{
    font-size:13px;color: #101010;font-family: "Noto Sans KR";font-weight: 500;
  }
  #back_popup_box .back_popup_form form .agree_form a{
    font-size:13px;color: #c8c8c8;font-family: "Noto Sans KR";font-weight: 700;
    border-bottom: 1px solid #c8c8c8;
  }
  #back_popup_box .back_popup_form form .agree_form input[type='checkbox'] {
    width: 17px;
    height: 17px;
    margin: 0 6px 2px 0;
    background: #fff;
    border: solid 1px #e1e0df;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
}
  #back_popup_box .back_popup_form form .agree_form 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_front_sinchon/apply_agree_check_icon.png) 50% 50% no-repeat,#fff;
    background-size: 100%;
    position: absolute;
    top: 0;
    left: 0;
    vertical-align: middle;
    box-sizing: border-box;
  }

  #back_popup_box .apply_btn_box {
    width:100%;margin-top:auto;
  }
  #back_popup_box .apply_btn_box a{
    width:100%;background: #ed64a6;display: block;text-align: center;padding:17.5px 0;font-size: 22px;font-weight: 700;color:#fff;
  }

  .new2_footer_bottom{
    margin-bottom: 0;
  }