@media screen and (max-width:1903px) {
  .right_wing_banner_box {
    border-top-left-radius: 0.5254vw;border-bottom-left-radius: 0.5254vw;
  }
  .right_wing_banner_box .ban_inner_box{
    padding:1.5764vw 1.0509vw;
  }
  .right_wing_banner_box .ban_inner_box ul{
    gap:0.7882vw;
  }
  .right_wing_banner_box .ban_inner_box ul li{
    border-radius: 0.5254vw;height:5.2548vw;
  }
  .right_wing_banner_box .ban_inner_box ul li a{
    font-size:1.1560vw;padding:0 1.3137vw;
  }
  .right_wing_banner_box .ban_inner_box ul li:last-child{
    border-radius: 1.5764vw;
  }
  .right_wing_banner_box .ban_inner_box ul li:last-child a{
    font-size:1.1560vw;padding:0.5254vw 0;
  }
}
@media screen and (max-width:1400px) { 
  .inner_box {
    padding:5vw 30px;
  }
  #section01 .inner_box > ul > li > .verse_box > img {
    width:79.8571vw;
  }
  #section01 .inner_box > ul > li:nth-child(2) > img {
    width: 65.9285vw;
}
#section01 .inner_box > ul > li .bene_box > ul > li > img{
  width:7.8571vw;
}
#section01 .inner_box > ul > li .bene_box > ul > li:nth-child(4) > img{
  width:10.7142vw;
}
  #section02 .inner_box .sec02_content02 ul li img {
    width:42.8571vw;
  }
  
   .right_wing_banner_box{
    display: none;
   }
   
   
}

@media screen and (max-width:1240px) {  
  #section01 .inner_box > ul > li > .verse_box > img {
    width:90.1612vw;
  }
  
#section01 .inner_box > ul{
  gap:4.0322vw;
}
#section01 .inner_box > ul > li:nth-child(2) {
  padding-top:0.8064vw;
}
#section01 .inner_box > ul > li:nth-child(3) {
  padding-top:0.8064vw;
}
#section01 .inner_box > ul > li > .title_box{
  gap:1.2096vw;
}
#section01 .inner_box > ul > li .title_box h2{
  font-size:2.4193vw;
}
#section01 .inner_box > ul > li .title_box p{
  font-size:1.4516vw;
}
#section01 .inner_box > ul > li .bene_box > ul{
  gap:0.8064vw;
}
#section01 .inner_box > ul > li .bene_box > ul > li{
  padding:2.0161vw;border-radius: 1.6129vw;gap:1.6129vw;
}
#section01 .inner_box > ul > li .bene_box > ul > li > span{
  font-size:1.7741vw;
}

#section01 .inner_box > ul > li .vs_img_box {
  border-radius: 1.6129vw;padding:5.6451vw 0 8.8709vw;gap:3.2258vw;
}
#section01 .inner_box > ul > li .vs_img_box .title_box > p{
  font-size: 1.9354vw;
}
#section01 .inner_box > ul > li .vs_img_box .title_box > h2{
  font-size: 3.0645vw;
}
#section01 .inner_box > ul > li .vs_img_box ul {
  gap:2.4193vw;
}
#section01 .inner_box > ul > li .vs_img_box ul li:nth-child(3){
  padding-top:1.6129vw;
}
#section01 .inner_box > ul > li:nth-child(2) > img {
  width: 74.4354vw;
}
#section01 .inner_box > ul > li .bene_box > ul > li > img{
  width:8.8709vw;
}
#section01 .inner_box > ul > li .bene_box > ul > li:nth-child(4) > img{
  width:12.0967vw;
}
#section01 .inner_box > ul > li .vs_img_box ul > li >img{
  width: 77.9838vw;
}







#section02 {
  padding: 1.6129vw 0;
}
#section02 .inner_box {
  gap:4.8387vw;
}
#section02 .inner_box .sec02_title_box {
  gap:2.4193vw;
}

#section02 .inner_box .sec02_title_box h2{
  font-size:1.9354vw;
}
#section02 .inner_box .sec02_title_box p {
  font-size:3.0645vw;
}
#section02 .inner_box .sec02_title_box p > span{
  border-radius: 2.8225vw;padding:0.4838vw 1.2096vw 0.8064vw;
}
#section02 .inner_box .sec02_title_box > img{
  width: 41.8548vw;
}
#section02 .inner_box .sec02_content01 >img{
  width: 73.6290vw;
}
#section03 {
  padding: 7.2580vw 0;
}
#section03 .inner_box {
 gap:4.8387vw;
}
#section03 .inner_box .sec03_title_box {
  gap:2.4193vw;
}

#section03 .inner_box .sec03_title_box h2{
  font-size:4.0322vw;
}
#section03 .inner_box .sec03_content01 ul{
  gap:2.4193vw;
}
#section03 .inner_box .sec03_content01 ul li{
  border-radius: 1.2096vw;height: 40.3225vw;padding:0 6.4516vw;
}

#section03 .inner_box .sec03_content01 ul li .con_txt{
  gap:2.4193vw;padding-bottom: 2.4193vw;
}
#section03 .inner_box .sec03_content01 ul li .con_txt h2{
  font-size:3.2258vw;
}
#section03 .inner_box .sec03_content01 ul li .con_txt h2 > span{
  font-size:2.4193vw;
}
#section03 .inner_box .sec03_content01 ul li .con_txt p{
  font-size:1.7741vw;
}
#section03 .inner_box .sec03_content01 ul li .con_txt h3{
  font-size:2.2580vw;
}

#section03 .inner_box .sec03_content01 ul li .con_img >img{
  width: 43.7096vw;
}

#section04 {
  padding: 3.2258vw 0;
}
#section04 .inner_box {
  gap:4.8387vw
}
#section04 .inner_box .sec04_title_box {
  gap:2.4193vw;
}

#section04 .inner_box .sec04_title_box h2{
  font-size:4.0322vw;
}
#section04 .inner_box .sec04_content01 {
  gap:1.6129vw;
}
#section04 .inner_box .sec04_content01 ul{
  gap:1.6129vw;
}
#section04 .inner_box .sec04_content01 ul li{
  border-radius: 1.6129vw;padding:2.4193vw 1.6129vw;
}
#section04 .inner_box .sec04_content01 ul li img{
  top:2.4193vw;right:1.6129vw;
}
#section04 .inner_box .sec04_content01 ul li h2{
  font-size:1.7741vw;
}
#section04 .inner_box .sec04_content01 ul li > img{
  width:4.1129vw;
}






#section05 {
  padding: 3.2258vw 0;
}
#section05 .inner_box {
  gap:4.8387vw;
}
#section05 .inner_box .sec05_title_box {
  gap:2.4193vw;
}

#section05 .inner_box .sec05_title_box h2{
  font-size:4.0322vw;
}
#section05 .inner_box .sec05_content01 {
  gap:1.6129vw;
}
#section05 .inner_box .sec05_content01 ul {
  gap:1.6129vw;
}
#section05 .inner_box .sec05_content01 ul li .sec05_con_apply {
  padding:2.4193vw 2.0161vw;border-bottom-left-radius: 1.6935vw;border-bottom-right-radius: 1.6935vw;
}
#section05 .inner_box .sec05_content01 ul li .sec05_con_apply .main_discount_box{
  top: -4.0322vw;
  right: 2.0161vw;
}
#section05 .inner_box .sec05_content01 ul li .sec05_con_apply .main_discount_box p{
  font-size: 2.8225vw;
  line-height: 2.4193vw;
  margin-bottom: 2.4193vw;
}
#section05 .inner_box .sec05_content01 ul li .sec05_con_apply .main_discount_box p > span{
  font-size: 1.9354vw;
  line-height: 1.6129vw;
}


#section05 .inner_box .sec05_content01 ul li .sec05_con_apply h2{
  font-size:1.9354vw;
}
#section05 .inner_box .sec05_content01 ul li .sec05_con_apply h3{
  gap:1.6129vw;font-size:2.4193vw;
}
#section05 .inner_box .sec05_content01 ul li .sec05_con_apply h3 >span{
  font-size:1.6129vw;
}
#section05 .inner_box .sec05_content01 ul li .sec05_con_apply .btn_box{
  gap:1.6129vw;padding-top:1.6129vw;
}
#section05 .inner_box .sec05_content01 ul li .sec05_con_apply .btn_box a{
  padding:1.6129vw 0;border-radius: 1.2096vw;font-size:1.6129vw;
}
#section05 .inner_box .sec05_content01 h4{
  font-size:0.9677vw;
}


#section05 .inner_box .sec05_content01 ul li .sec05_con_apply .main_discount_box > img{
  width: 9.1129vw;
}










}

@media screen and (max-width:1023px) {  
  #section01 {
    margin-top:0;
   }
}

@media screen and (max-width:720px) {  
  .pc_img{
    display: none;
  }
  .mo_img{
    display: block;
  }

  .inner_box {
    padding: 12.5vw 30px;
}

  
#section01 .inner_box > ul{
  gap:8.3333vw;
}
#section01 .inner_box > ul > li:nth-child(2) {
  padding-top:1.3888vw;
}
#section01 .inner_box > ul > li:nth-child(3) {
  padding-top:1.3888vw;
}
#section01 .inner_box > ul > li > .title_box{
  gap:1.2096vw;
}
#section01 .inner_box > ul > li .title_box h2{
  font-size:4.1666vw;
}
#section01 .inner_box > ul > li .title_box p{
  font-size:3.3333vw;
}
#section01 .inner_box > ul > li .bene_box.mo_img {
  display: flex;flex-direction: column;gap:1.3888vw;
}
#section01 .inner_box > ul > li .bene_box > ul{
  gap:1.3888vw;
}

#section01 .inner_box > ul > li .bene_box > ul > li{
  padding:5.5555vw;border-radius: 1.6129vw;gap:1.6129vw;width: 50%;height:38.8888vw;
}
#section01 .inner_box > ul > li .bene_box > ul > li > span{
  font-size:4.1666vw;
}
#section01 .inner_box > ul > li:nth-child(2) > img {
  width: 100%;
}
#section01 .inner_box > ul > li .bene_box > ul > li > img{
  width:15.2777vw;
}
#section01 .inner_box > ul > li .bene_box > ul:nth-child(2) > li:nth-child(2) > img{
  width:20.8333vw;
}


#section01 .inner_box > ul > li .vs_img_box {
  border-radius: 1.6129vw;padding:8.3333vw 0 12.5vw;gap:5.5555vw;
}
#section01 .inner_box > ul > li .vs_img_box .title_box > p{
  font-size: 3.3333vw;
}
#section01 .inner_box > ul > li .vs_img_box .title_box > h2{
  font-size: 5.2777vw;
}
#section01 .inner_box > ul > li .vs_img_box ul {
  gap:6.9444vw;
}
#section01 .inner_box > ul > li .vs_img_box ul li:nth-child(3){
  padding-top:1.6129vw;
}
#section01 .inner_box > ul > li .vs_img_box ul > li >img{
  width: 52.0833vw;
}


#section02 .inner_box {
  gap:11.1111vw;padding:8.3333vw 30px 13.8888vw;
}
#section02 .inner_box .sec02_title_box {
 gap:2.7777vw;
}

#section02 .inner_box .sec02_title_box h2{
  font-size:3.3333vw;
}

#section02 .inner_box .sec02_title_box p {
  font-size:5.2777vw;
}
#section02 .inner_box .sec02_title_box p > span{
  border-radius: 4.8611vw;padding:0.8333vw 2.0833vw 1.3888vw;
}
#section02 .inner_box .sec02_title_box > img {
  width: 72.0833vw;
}
#section02 .inner_box .sec02_content01 >img{
  width:100%;
}
#section02 .inner_box .sec02_content02 ul{
  flex-direction: column;align-items: center;justify-content: center;gap:6.9444vw;
}
#section02 .inner_box .sec02_content02 ul li img {
  padding:0 30px;width:100%;
}

#section03 {
  padding: 0;
}
#section03 .inner_box {
  gap:6.9444vw;
}
#section03 .inner_box .sec03_title_box h2{
  font-size:5.5555vw;
}
#section03 .inner_box .sec03_content01 ul{
  gap:6.9444vw;
}
#section03 .inner_box .sec03_content01 ul li{
  flex-direction: column;height: unset;padding:11.1111vw 6.9444vw 0;align-items: flex-start;
}

#section03 .inner_box .sec03_content01 ul li .con_txt{
  gap:5.5555vw;    padding-bottom: 9.7222vw;
}
#section03 .inner_box .sec03_content01 ul li .con_txt h2{
  font-size:5.5555vw;
}
#section03 .inner_box .sec03_content01 ul li .con_txt h2 > span{
  font-size:4.1666vw;
}
#section03 .inner_box .sec03_content01 ul li .con_txt p{
  font-size:3.0555vw;
}
#section03 .inner_box .sec03_content01 ul li .con_txt h3{
  font-size:3.8888vw;
}
#section03 .inner_box .sec03_content01 ul li .con_img >img{
  vertical-align: bottom;width:100%;
}
#section03 .inner_box .sec03_content01 ul li:nth-child(1) .con_img{
  padding-bottom: 9.7222vw;
}
#section03 .inner_box .sec03_content01 ul li:nth-child(3) .con_img{
  padding-bottom: 13.8888vw;
}
#section03 .inner_box .sec03_content01 ul li:nth-child(4) .con_img{
  padding-bottom: 11.1111vw;
}
#section03 .inner_box .sec03_content01 ul li:nth-child(2) .con_img{
  margin-top:auto
}
.sec04_content01.pc_img{
  display: none !important;
}
.sec04_content01.mo_img{
  display: flex !important;
  padding: 0 12.5vw;
  position: relative;
}
.sec04_content01.mo_img .swiper-wrapper{
}
.sec04_content01.mo_img .swiper-wrapper .swiper-slide{
  height:100%;
}
#section04 .inner_box .sec04_content01{gap:0;}
#section04{padding:0;}
#section04 .inner_box {
  padding:9.7222vw 4.1666vw 13.8888vw;
}

#section04 .inner_box {
  gap:9.7222vw;
}
#section04 .inner_box .sec04_title_box {
  gap:4.1666vw;
}

#section04 .inner_box .sec04_title_box h2{
  font-size:5.5555vw;
}
#section04 .inner_box .sec04_content01 ul {gap:0;    align-items: center;}
#section04 .inner_box .sec04_content01 ul li{
  padding:5.5555vw 4.1666vw;
}
#section04 .inner_box .sec04_content01 ul li img{
  top:5.5555vw;right:4.1666vw;width: 7.0833vw;
}
#section04 .inner_box .sec04_content01 ul li h2{
  font-size:3.0555vw;
}

#section04 .inner_box .sec04_content01 ul:nth-child(2) li{
  background: #e8f7ff;border-top:2px solid #f2faff;border-left:2px solid #f3fbff;
  border-bottom:2px solid #e49227;border-right:2px solid #e4a147;
}


#section04 .inner_box .sec04_content01 ul li:nth-child(5){
  background: #e8f7ff;border-top:2px solid #f2faff;border-left:2px solid #f3fbff;
  border-bottom:2px solid #e49227;border-right:2px solid #e4a147;
}
#section04 .inner_box .sec04_content01 ul li:nth-child(6){
  background: #e8f7ff;border-top:2px solid #f2faff;border-left:2px solid #f3fbff;
  border-bottom:2px solid #e49227;border-right:2px solid #e4a147;
}
#section04 .inner_box .sec04_content01 ul li:nth-child(7){
  background: #e8f7ff;border-top:2px solid #f2faff;border-left:2px solid #f3fbff;
  border-bottom:2px solid #e49227;border-right:2px solid #e4a147;
}
.swiper-button-next.sec04-slide-next{
  background-image: url(https://img.megastudyacademy.co.kr/megadem/html_images/event/computer_literacy_test/sec04_arrow_next.png);width:6.1111vw;height:11.25vw;background-size: 100% 100%;
}
.swiper-button-prev.sec04-slide-prev{
  background-image: url(https://img.megastudyacademy.co.kr/megadem/html_images/event/computer_literacy_test/sec04_arrow_prev.png);width:6.1111vw;height:11.25vw;background-size: 100% 100%;
}
.swiper-button-next.sec04-slide-next::after{
  display: none;
}
.swiper-button-prev.sec04-slide-prev::after{
  display: none;
}





#section05 {
  padding: 0;
}
#section05 .inner_box {
  gap:9.7222vw;padding:11.1111vw 30px;
}
#section05 .inner_box .sec05_title_box {
  gap:4.1666vw;
}
#section05 .inner_box .sec05_title_box h2{
  font-size:5.5555vw;
}

#section05 .inner_box .sec05_content01 ul {
  gap:6.9444vw;flex-direction: column;padding:0 6.9444vw;
}
#section05 .inner_box .sec05_content01 ul li{
  width:100%;
}
#section05 .inner_box .sec05_content01 ul li .sec05_con_apply {
  padding:4.1666vw 3.4722vw;
}
#section05 .inner_box .sec05_content01 ul li .sec05_con_apply .main_discount_box{
  top: -6.9444vw;
  right: 3.4722vw;
}
#section05 .inner_box .sec05_content01 ul li .sec05_con_apply .main_discount_box p{
  font-size: 6.9444vw;
  line-height: 6.3888vw;
  margin-bottom: 4.1666vw;
}
#section05 .inner_box .sec05_content01 ul li .sec05_con_apply .main_discount_box p > span{
  font-size: 4.1666vw;
  line-height: 3.6111vw;
}
#section05 .inner_box .sec05_content01 ul li .sec05_con_apply .main_discount_box > img {
  width:20.8333vw;
}

#section05 .inner_box .sec05_content01 ul li .sec05_con_apply h2{
  font-size: 4.1666vw;
}
#section05 .inner_box .sec05_content01 ul li .sec05_con_apply h3{
  gap:2.7777vw;font-size:5.5555vw;
}
#section05 .inner_box .sec05_content01 ul li .sec05_con_apply h3 >span{
  font-size:3.3333vw;
}
#section05 .inner_box .sec05_content01 ul li .sec05_con_apply .btn_box{
  gap:2.7777vw;padding-top:20px;
}
#section05 .inner_box .sec05_content01 ul li .sec05_con_apply .btn_box a{
  padding:2.7777vw 0;color:#fff;border-radius: 2.0833vw;font-size:3.3333vw;
}
#section05 .inner_box .sec05_content01 h4{
  display: none;;
}

}

@media screen and (max-width:720px) { 
  #section01 .inner_box > ul > li .vs_img_box ul > li:nth-child(1) >img {
    width: 65.9722vw;
}
#section01 .inner_box > ul > li .vs_img_box ul > li:nth-child(2) >img {
  width: 67.3611vw;
}
#section01 .inner_box > ul > li .vs_img_box ul > li:nth-child(3) >img {
  width: 74.0277vw;
}
}