@charset "utf-8";
@import url('https://fastly.jsdelivr.net/gh/wanteddev/wanted-sans@v1.0.1/packages/wanted-sans/fonts/webfonts/variable/split/WantedSansVariable.min.css');
* {
  box-sizing: border-box;
}

html,body,p,section,div,img,span,h1,h2,h3,h4,h5,h6,ul,li,input,a {
  padding: 0;
  margin: 0;
}

input,button,select{
  border: 0 none;
  outline: none;
}

ul,li {
  list-style: none;
}

a {
  text-decoration: none;
  color: inherit;
}

body {
}
.itheader {
  border-bottom: 0;
}
section {
  width: 100%;
  margin:0 auto;
  display:block;
}
#wingBanner{
  display:none;
}
.top_bar_fix {
  position:relative !important;
}
.wrap * {
  font-family: 'Noto Sans KR', 'Malgun Gothic', 'sans-serif' ;
  line-height: 1.2 !important;
  vertical-align: bottom;
}
#top_banner{
  background: #522fd9;
}
#top_banner .top_banner_smooth {
  padding:9px 0;
}
#top_banner .top_banner_smooth .swiper-wrapper { 
  transition-timing-function: linear; 
}
#top_banner .top_banner_smooth .swiper-wrapper .swiper-slide{
  width: fit-content;
}
#top_banner .top_banner_smooth .swiper-wrapper .swiper-slide h2 {
  color: #fff;
  font-weight: 300;
  font-size: 14px;
  display: flex;
  align-items: center;
  gap:8px;
}
#top_banner .top_banner_smooth .swiper-wrapper .swiper-slide h2 span{
  border: 1px solid #fff;
  border-radius: 30px;
  font-weight: 500;
  padding: 2px 8px 2px;
  font-size: 13px;
  display: flex;
}

#section01 {
  background: url(https://img.megastudyacademy.co.kr/campusdev/iws_html_img/event/20241209/MEGASTUDY-2725/main_bg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1920px auto;
}
#section01 .section_inner {
  padding:116px 0 101px;max-width: 1200px;margin:0 auto;display: flex;flex-direction: column;gap:22px;    align-items: center;
  justify-content: center;
}
#section01 .section_inner .main_title_mid{
  padding-top:38px;
}
#section01 .section_inner .main_title_mid ul li {
  position: relative;
}
#section01 .section_inner .main_title_mid ul li a {
  width: 176px;
  height: 42px;
  position: absolute;
  bottom: 16px;
  right: 34px;
}
#section01 .section_inner .main_title_wrap {
  width:100%;
}
#section01 .section_inner .main_title_wrap ul {
  display: flex;justify-content: space-between;align-items: flex-start;
}
#section01 .section_inner >img:last-child {
  padding-top:17px;
}
#section_new {
  background: url(https://img.megastudyacademy.co.kr/campusdev/iws_html_img/event/20241209/MEGASTUDY-2725/section_new_bg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1920px auto;
}
#section_new .section_inner {
  padding:101px 0 100px;max-width: 1200px;margin:0 auto;display: flex;flex-direction: column;gap:22px;    align-items: center;
  justify-content: center;
}
#section02 {
  background: url(https://img.megastudyacademy.co.kr/campusdev/iws_html_img/event/20241209/MEGASTUDY-2725/section02_bg.png);
  background-position-x: center;
}
#section02 .section_inner {
  padding:79px 0 98px;max-width: 1200px;margin:0 auto;display: flex;flex-direction: column;gap:152px;
}
#section02 .section_inner .sec02_content_unit {
  display: flex;flex-direction: column;gap:30px;
}
#section02 .section_inner .sec02_content {
  display: flex;flex-direction: column;gap:82px;    align-items: flex-start;
}
#section02 .section_inner .sec02_content .hover_btn_wrap {
  background-image: url(https://img.megastudyacademy.co.kr/campusdev/iws_html_img/event/20241209/MEGASTUDY-2725/hover_btn_wrap_bg.png);    left: -350px;
  position: relative;    width: 1643px;
  height: 239px;
  background-repeat: no-repeat;
}
#section02 .section_inner .sec02_content .hover_btn_wrap .swiper-container {
  width:100%;height:100%;overflow: visible;
}
#section02 .section_inner .sec02_content .hover_btn_wrap .swiper-container .swiper-slide{
  position: absolute;z-index: 99;width: fit-content;
}
#section02 .section_inner .sec02_content .hover_btn_wrap a.hover_btn {
  position: absolute;
  text-align: center;
  font-size: 23px;
  line-height:30px;
  font-family: "Wanted Sans Variable";
  font-weight:600;
  color:#222222;
  letter-spacing: -0.5px;
  display: flex;flex-direction: column;gap:20px;
  align-items: center;
  justify-content: center;
  top:-14px;
  white-space: nowrap;
}
#section02 .section_inner .sec02_content .hover_btn_wrap a.hover_btn > span {
  border: 1px solid #222;
  width:30px;height:30px;border-radius: 100%;
  display: flex;align-items: center;justify-content: center;
  background: #fff;
}
#section02 .section_inner .sec02_content .hover_btn_wrap a.hover_btn > span > span {
  width:20px;height:20px;border-radius: 100%;background: #cccccc;display: block;
}
#section02 .section_inner .sec02_content .hover_btn_wrap a.hover_btn1 {
  left: 245px;
}
#section02 .section_inner .sec02_content .hover_btn_wrap a.hover_btn2 {
  left: 560px;
}
#section02 .section_inner .sec02_content .hover_btn_wrap a.hover_btn3 {
  left: 873px;
}
#section02 .section_inner .sec02_content .hover_btn_wrap a.hover_btn4 {
  left: 1195px;
}
#section02 .section_inner .sec02_content .hover_btn_wrap a.hover_btn5 {
  left: 1409px;top:212px;
}
#section02 .section_inner .sec02_content .hover_btn_wrap a.hover_btn6 {
  left: 1116px;top:212px;
}
#section02 .section_inner .sec02_content .hover_btn_wrap a.hover_btn7 {
  left: 798px;top:212px;
}
#section02 .section_inner .sec02_content .hover_btn_wrap a.hover_btn8 {
  left: 502px;top:212px;
}
#section02 .section_inner .sec02_content .hover_btn_wrap a.hover_btn9 {
  left: 200px;top:212px;
}
#section02 .section_inner .sec02_content .tab_change_wrap {
  padding-top:113px;width: 100%;
}


#section02 .section_inner .sec02_content .hover_btn_wrap a.hover_btn.active {
  color: #ff5252;
}
#section02 .section_inner .sec02_content .hover_btn_wrap a.hover_btn.active > span > span{
  background: #ff5252;
}



#section02 .section_inner .sec02_content .sec02_content_title {
  margin-left: 50px;
}

#section03 {
  background: url(https://img.megastudyacademy.co.kr/campusdev/iws_html_img/event/20241209/MEGASTUDY-2725/section03_bg.png);
  background-position-x: center;
}
#section03 .section_inner {
  padding:119px 0 139px;max-width: 100%;margin:0 auto;display: flex;flex-direction: column;gap:82px;align-items: center;justify-content: center;
}
#section03 .section_inner .sec03_content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap:111px;
  width: 100%;
}
#section03 .section_inner .sec03_content .swiper-container {
  width:100%;padding:0 0 0 340px;position: relative;
}
#section03 .section_inner .sec03_content .swiper-container::before {
  content:'';
  position: absolute;
  top:0;left:0;
  width:365px;
  height:100%;
  background-image: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
  z-index: 99;
}
#section03 .section_inner .sec03_content .swiper-container::after {
  content:'';
  position: absolute;
  top:0;right:0;
  width:365px;
  height:100%;
  background-image: linear-gradient(to left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
  z-index: 99;
}
#section03 .section_inner .sec03_content .swiper-container .swiper-slide {
  width: 595px;
}
#section04 {
  background: #fff;
}
#section04 .section_inner {
  padding:101px 0 138px;max-width: 1200px;margin:0 auto;display: flex;flex-direction: column;gap:53px;    align-items: flex-start;
}
#section04 .section_inner .sec04_content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap:7px;
}
#section05 {
  background: #f7f7f7;
  overflow: hidden;
}
#section05 .section_inner {
  padding:101px 0 138px;max-width: 1200px;margin:0 auto;display: flex;flex-direction: column;gap:53px;    align-items: flex-start;
}
#section05 .section_inner .sec05_content {
  position: relative;
  height:1683px;
  width: 100%;
}
#section05 .section_inner .sec05_content img {
  position: absolute;
  top:0;left:50%;
  transform: translate(-50%, 0);
}
.aos-animate[data-aos="example-anim1"] {
  width: 1071px !important;
  transform-origin: top left;
}


.fixed_banner {
  position: fixed;
  top:250px;
  right:0;
  z-index: 999;
}


.time_table_popup {
  position: fixed;
  width:100%;height:100%;
  background: rgba(0,0,0,.8);
  left:0;top: 0;
  z-index: 999;
  display: none;
}
.time_table_popup .time_table_popup_content {
  position: absolute;
  top:50%;left:50%;
  transform:translate(-49%, -50%);
}
.time_table_popup .time_table_popup_content a {
  position: absolute;
  top:15px;
  right:15px;
  width:25px;
}
.time_table_popup .time_table_popup_content a img {
  width:100%;
}



