.bottomfixbar {display: none;}

body{width:100%;}

#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{margin:0 auto; position: relative; box-sizing: border-box;}
#wrap img {
  vertical-align: bottom;
}
#section01 {
  width:100%;background:#060606;
}
#section01 .inner{
  width:100%;max-width: 1240px;padding:100px 0 85px;
}
#section01 .inner .content_section_box{
  display: flex;flex-direction: column;justify-content: center;align-items: center;width:100%;gap: 50px;
}
#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: 20px;padding: 50px 0 0;max-width: 1200px;margin: 0 auto;position: relative;
} 
#section01 .inner .content_section_box .content_section01 .content_section01_title > img.sec01_img02_1{
  position: absolute;top:0;left:0;
}
#section01 .inner .content_section_box .content_section01 .content_section01_title h2 {
  font-family: "Noto Serif KR";font-weight: 400;color: #cdbf92;font-size: 24px;
} 
#section01 .inner .content_section_box .content_section01 .content_section01_title h2 > span{
  font-weight: 700;
} 

#section01 .inner .content_section_box .content_section01 .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 .main_slide_tab_btn_box ul{
  display: flex;justify-content: space-between;gap: 15px;align-items: center;
}
#section01 .inner .content_section_box .content_section01 .main_slide_tab_btn_box > span{
  width:2px;height:60px;background: #929295;
}
#section01 .inner .content_section_box .content_section01 .main_slide_tab_btn_box ul li {
  display: flex;justify-content: space-between;padding-top: 50px;
}
#section01 .inner .content_section_box .content_section01 .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 .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:25px 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 .in_class .slide_btn{
  width:100%;border: 1px solid #9e9da3;border-radius: 50px;
}
#section01 .inner .content_section_box .content_section01 .section01_main_slide .swiper-wrapper .in_class .slide_btn a{
  font-weight: 700;color: #a3a2a7;font-size: 24px;display: block;text-align: center;padding:8px 0;pointer-events: none;
}
#section01 .inner .content_section_box .content_section01 .section01_main_slide .swiper-wrapper .in_class .slide_title h2{
  font-family: "Noto Sans KR";font-weight: 700;color: #929295;font-size: 26px;
}

#section01 .inner .content_section_box .content_section01 .section01_main_slide .swiper-wrapper .swiper-slide{
  background: #222222;border:2px solid #40403f;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;

}
#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 .recruitment_class .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 .recruitment_class{
  background: #222222;border:1px solid #746c5c;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.recruitment_class .slide_btn a{
  font-size: 0;background: #e4ff78;color: #000000;
}
#section01 .inner .content_section_box .content_section01 .section01_main_slide .swiper-wrapper .swiper-slide.recruitment_class:hover .slide_btn a::before{
  content: '문의하기';
  font-weight: 700;
  font-size: 24px;
}
#section01 .inner .content_section_box .content_section01 .section01_main_slide .swiper-wrapper .recruitment_class .slide_btn{
  width:100%;border-radius: 50px;background: #060606;border:1px solid #e4ff78;
}
#section01 .inner .content_section_box .content_section01 .section01_main_slide .swiper-wrapper .recruitment_class .slide_btn a{
  font-weight: 700;color: #FFF;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 .slide_shadow_light{
  background: #171717;border:1px solid #746c5c;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;
}

#section_new {
  background: #d5f06a;padding:80px 0 100px;
}
#section_new .inner {
  max-width:1240px;width:100%;margin: 0 auto;display: flex;flex-direction: column;gap:73px;
}
#section_new .inner .content_section_box {
  width:100%;display: flex;flex-direction: column;gap:45px;
}
#section_new .inner .content_section_box .section_title {
  display: flex;flex-direction: column;align-items: center;justify-content: center;gap:10px;
}
#section_new .inner .content_section_box .section_title > span {
  font-size:24px;color:#232323;font-weight:400;line-height: 46px;
}
#section_new .inner .content_section_box .section_title h2 {
  font-family: 'SBAggro';font-size:50px;color:#232323;font-weight:300;line-height: 50px;
}
#section_new .inner .content_section_box .section_title h2 span {
  font-family: 'SBAggro';font-size:50px;color:#232323;font-weight:500;
}
#section_new .inner .content_section_box .section_title p {
  font-size:20px;color:#232323;font-weight:300;line-height: 20px;
}
#section_new .inner .content_section_box .section_title p span{
  font-weight:700;
}
#section_new .inner .content_section_box ul {
  display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;gap:12px;
}
#section_new .inner .content_section_box .teacher_tab_box {
  display: flex;flex-direction: column;align-items: center;justify-content: center;
}
#section_new .inner .content_section_box .teacher_tab_box .teacher_tab_btn {
  width:100%;
}
#section_new .inner .content_section_box .teacher_tab_box .teacher_tab_btn ul {
  display: flex;gap:10px;justify-content: center;
}
#section_new .inner .content_section_box .teacher_tab_box .teacher_tab_btn ul li{
  width: 100%;
}
#section_new .inner .content_section_box .teacher_tab_box .teacher_tab_btn ul li a {
  background-color: #24468b;      
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size:20px;color:#7992c5;font-weight:700;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  padding:17px 0 14px;
  gap:4px;
}
#section_new .inner .content_section_box .teacher_tab_box .teacher_tab_btn ul li a span {
  font-weight: 400;
}
#section_new .inner .content_section_box .teacher_tab_box .teacher_tab_btn ul li a.active {
  background-color: #4280ff;color:#fff;
}
#section_new .inner .content_section_box .teacher_tab_box .teacher_tab_change {
  width: 100%;
}
#section_new .inner .content_section_box .teacher_tab_box .teacher_tab_change .teacher_tab_change_unit {
  display: none;
}
#section_new .inner .content_section_box .teacher_tab_box .teacher_tab_change .teacher_tab_change_unit.active {
  display: block;
}
 #section03 {
  width:100%;background:#171717;
}
#section03 .inner{
  width:100%;max-width: 1240px;padding:94px 0 151px;display: flex;flex-direction: column;justify-content: center;align-items: center;
}





#section02 {
  width:100%;background: #b9d0ff;padding:110px 0 95px;display: flex;flex-direction: column;gap:60px;
}
#section02 .tab_box{
 max-width:1240px;margin:0 auto;width:100%;
}
#section02 .tab_box ul{
  display: flex;justify-content: space-between;align-items: center;
 }
#section02 .tab_box ul li{
  cursor: pointer;width:50%;background: #24468b;color:#7992c5;text-align: center;padding:12.5px 0;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;font-size:30px;font-weight: 400;
}
#section02 .tab_box ul li.on{
  background: #4280ff;color:#fff;font-weight: 700;
}
#section02 .curri_new_box {
  max-width:1240px;margin:0 auto;width:100%;text-align: center;padding-top:20px;
}


#section04 {
  width:100%;background-color: #d5f06a;
}
#section04 .inner{
  width:100%;max-width: 1240px;padding:100px 0 110px;display: flex;flex-direction: column;justify-content: center;align-items: center;gap:40px;
}
#section04 .inner .sec04_title{
  width:100%;text-align: center;
}
#section04 .inner .sec04_title h2{
  color: #222222;font-size: 50px;font-weight: 300;font-family: "SBAggro" ;line-height: 100%;
}
#section04 .inner .sec04_title h2 span{
  font-family: "SBAggro";font-weight: 500;
}
#section04 .inner .sec04_content ul{
  display: flex;flex-direction: column;gap:20px;
}








  #quick_banner {
    position: fixed;top: 300px;right:30px;z-index: 999;display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;gap:10px;background-image: url(https://img.megastudyacademy.co.kr/campusdev/iws_html_img/it_backend/new/quick_banner_new_bg.png);width: 263px;height:187px;background-size:cover;
  }

  #quick_banner a{
    position: absolute;
    bottom: 55px;
    left: 50%;
    width: 130px;
    height: 30px;
    margin-left: -65px;
  }

  #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: 100;display: flex;flex-direction: column;padding:30px 0 0;gap:30px;margin-left: -215px;margin-top: -241.5px;display: none;
    width:430px;
  }
  #back_popup_box button{
   position: absolute;top:20px;right:20px;background: transparent;border:0;outline: 0;cursor: pointer;
  }
  #back_popup_box .back_popup_title  {
    padding:0 30px;
  }
  #back_popup_box .back_popup_title h2{
    color: #222222;font-size: 18px;font-weight: 400;font-family: "Noto Sans KR";
  }
  #back_popup_box .back_popup_title h2 > span{
    color: #222222;font-size: 22px;font-weight: 700;font-family: "Noto Sans KR";
    text-decoration: underline;text-underline-position: bottom;text-underline-offset: 5px;
  }
  #back_popup_box .back_poopup_p_box{
    padding: 0 30px;
  }
  #back_popup_box .back_poopup_p_box p{
    color: #222222;font-size: 18px;font-weight: 400;font-family: "Noto Sans KR";
  }
  #back_popup_box .back_poopup_p_box p>span{
    color: #f13264;font-weight: 700;
  }

  #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 .name_form{
    display: flex;flex-direction: row;gap:10px;align-items: center;justify-content: space-between;
  }
  #back_popup_box .back_popup_form form .name_form>label {
    margin:0;width:24%;font-size: 16px;
  }
  #back_popup_box .back_popup_form form .name_form>div{
    width:76%;display: flex;
  }
  #back_popup_box .back_popup_form form .name_form input.log_name{
    width:76%;    box-sizing: border-box;
  }
  #back_popup_box .back_popup_form form .name_form input{

  }
  #back_popup_box .back_popup_form form .tel_form{
    display: flex;    flex-direction: row;
    align-items: center;
    justify-content: space-between;gap:10px;
  }
  #back_popup_box .back_popup_form form .tel_form>label {
    margin:0;width:24%;font-size: 16px;
  }
  #back_popup_box .back_popup_form form .tel_form .tel_form_input{
    display: flex;flex-direction: row;gap:4px;align-items: center;width:76%;
  }
  #back_popup_box .back_popup_form form .tel_form .tel_form_input select{
    width: 83px;    box-sizing: border-box;
  }
  #back_popup_box .back_popup_form form .tel_form .tel_form_input input{
    width: 83px;    box-sizing: border-box;
  }
  #back_popup_box .back_popup_form form .tel_form .tel_form_input p{
    color:#ddd;
  }
  #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:16px;color: #222222;font-family: "Noto Sans KR";font-weight: 300;
  }
  #back_popup_box .back_popup_form form .agree_form label input[type='checkbox']{
    width:16px;height:16px;
  }
  #back_popup_box .back_popup_form form .agree_form a{
    font-size:16px;color: #bcbcbc;font-family: "Noto Sans KR";font-weight: 300;
    border-bottom: 1px solid #bcbcbc;
  }


  #back_popup_box .apply_btn_box {
    width:100%;
  }
  #back_popup_box .apply_btn_box a{
    width:100%;background: #f13264;display: flex;text-align: center;padding:20px 0;font-size: 18px;font-weight: 700;color:#fff;    align-items: center;
    justify-content: center;
    gap: 10px;
  }
  #back_popup_box .apply_btn_box a img{
    margin-bottom:0;
  }
  .new2_footer_bottom{
    margin-bottom: 0;
  }