@media all and (max-width:1300px){
  .inner_box {
    padding: 0 30px;
  }
  #section01 {
    padding:6.2307vw 0;
  }
  #section01 .inner_box .main_title_box p{
    font-size:1.8461vw;
  }
  #section01 .inner_box .main_title_box > img{
    width:82.3076vw;
  }
  .sec01_header{
    padding:1.1538vw 0;
  }
  .sec01_header .inner_box .header_txt p{
    font-size:2.6153vw;
    gap: 0.3846vw;
  }
  .sec01_header .inner_box .count_box ul{
    gap:1.5384vw;
  }
  .sec01_header .inner_box .count_box ul li{
    padding:1.0769vw 0;border-radius: 0.3846vw;width:12.3076vw;
  }
  .sec01_header .inner_box .count_box ul li > span{
    font-size:2.3076vw;
  }
  .sec01_header .inner_box .count_box ul li > span >span{
    font-size:2.3076vw;
  }
  .sec01_header .inner_box .apply_btn button {
    padding:1.5384vw 1.5384vw 1.2307vw;font-size:2.3076vw;border-radius: 3.8461vw;
  }
  .sec01_header .inner_box .apply_btn button > span{
    padding-bottom:0.5384vw;
  }
  
#section02{
  padding:8.4615vw 0 9.2307vw;
}
#section02 .inner_box ul li .sec02_con_txt_box{
  gap:2.3076vw;
}

#section02 .inner_box ul li .sec02_con_txt_box h2{
  font-size:5.3846vw;
}
#section02 .inner_box ul li .sec02_con_txt_box h3{
  font-size:2.1538vw;
}
#section02 .inner_box ul li .sec02_con_txt_box p{
  font-size:2.1538vw;
}
#section02 .inner_box ul li .sec02_con_img_box > img {
  width: 44.3846vw;
}
#section02 .inner_box ul li .sec02_con_img_box .arrow_absol_ani{
  left: 11.5384vw;
  bottom: 6.9230vw;
}
@keyframes arrow_big {
  0% {
    width:0;
  }

  100% {
    width: 23.6153vw;
    display:none;
  }
}



#section03{
  padding:20.7692vw 0 6.9230vw;
}
#section03 .inner_box >img.img_title_absol{
  margin-left: -26.7692vw;
  margin-top: -14.2307vw;
  width:53.5384vw;
}
#section03 .inner_box ul li{
  height:38.5384vw;
  padding:3.0769vw 3.8461vw;
  background-size: 100% 100%;
}
#section03 .inner_box ul li .left_txt_box{
  gap:1.5384vw;
}
#section03 .inner_box ul li:nth-child(1) .left_txt_box >img{
  width:27.2307vw;
}
#section03 .inner_box ul li:nth-child(2) .left_txt_box >img{
  width:30.6923vw;
}
#section03 .inner_box ul li:nth-child(3) .left_txt_box >img{
  width:26.1538vw;
}
#section03 .inner_box ul li:nth-child(4) .left_txt_box >img{
  width:12.0769vw;
}
#section03 .inner_box ul li .left_txt_box> h2 > span{
  font-size: 3.0769vw;
}
#section03 .inner_box ul li .left_txt_box> h2{
  font-size: 2.3076vw;
}
#section03 .inner_box ul li .left_txt_box> .p_box p{
  font-size: 2vw;
}
#section03 .inner_box ul li .right_txt_box {
  gap:1.5384vw;
}
#section03 .inner_box ul li .right_txt_box > img{
  width:10.3846vw;
}
#section03 .inner_box ul li .right_txt_box> p{
  font-size: 2.3076vw;
}
#section03 .inner_box ul li .right_txt_box> h2{
  font-size: 3.8461vw;
}
#section03 .inner_box ul li .right_txt_box> a{
padding:0.7692vw 2.3076vw;font-size: 1.8461vw;border-radius: 2.3076vw;margin-top: 0.7692vw;
}



#section04{
  padding:5.3846vw 0;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_left_box > img{
  width:38.7692vw;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box{
  width: 50.4615vw;
  height: 79.8461vw;
  background-size: 100% 100%;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form{
  padding: 5vw 4.2307vw;
  gap:2.6923vw;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .first_title_line{
  gap:1.5384vw;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .first_title_line >img{
  width:19vw;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .second_menu_line{
  padding:3.0769vw 0.7692vw;gap:1.5384vw;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .second_menu_line >h2{
  font-size: 2.6153vw;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .second_menu_line > .menu_box{
  gap:2.3076vw;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .second_menu_line > .menu_box input{
  width:2.3076vw;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .second_menu_line > .menu_box label{
  font-size: 2.3076vw;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .third_price_line {
  gap: 3.0769vw;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .third_price_line .price_box span {font-size: 1.8461vw;}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .third_price_line .price_box p {font-size: 2.3076vw;}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .third_price_line .price_box h2 {font-size: 3.8461vw;}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .third_price_line .price_box h3 {font-size: 3.0769vw;}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .third_price_line a {font-size: 2.3076vw;padding:1.1538vw 0 1.4615vw;border-radius:2.3076vw;}


#section05{
  padding:3.0769vw 0 2.3076vw;
}

#section05 .inner_box h2{
  font-size: 1.5384vw;
}
#section05 .inner_box p{
  font-size: 1.5384vw;gap:0.7692vw;
}
#section05 .inner_box p a{
  font-size: 1.3846vw;padding:0.4615vw 0.7692vw 0.6153vw;
}
}






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


@media all and (max-width:720px){
  .img_pc {display:none;}
  .img_mo {display:block;}



  #section01 {
    padding:9.7222vw 0 12.5vw;
  }
  #section01 .inner_box .main_title_box > img{
    width:91.6666vw;
  }
  #section01 .inner_box .main_title_box p{
    font-size:4.1666vw;
  }
  .sec01_header{
    padding:4.1666vw 0;
  }
  .sec01_header .inner_box{
    flex-wrap: wrap;gap:4.1666vw; justify-content: center;
  }
  
  .sec01_header .inner_box .header_txt{
    width:100%;
  }
  .sec01_header .inner_box .header_txt p{
    font-size:4.1666vw;
    gap: 0.3846vw;
  }
  .sec01_header .inner_box .header_txt p >img{
    width:5.6944vw;
  }
  .sec01_header .inner_box .count_box ul{
    gap:1.3888vw;
  }
  .sec01_header .inner_box .count_box ul li{
    padding:3.4722vw 0;border-radius: 2.0833vw;width:18.0555vw;line-height: 1;
  }
  .sec01_header .inner_box .count_box ul li > span{
    font-size:3.6111vw;
  }
  .sec01_header .inner_box .count_box ul li > span >span{
    font-size:3.6111vw;
  }
  .sec01_header .inner_box .apply_btn button {
    padding:3.4722vw 3.4722vw 2.9166vw;font-size:3.6111vw;border-radius: 4.1666vw;
  }
  .sec01_header .inner_box .apply_btn button > span{
    padding-bottom:0.9722vw;
  }



  #section02{
    padding:12.5vw 5.5555vw 9.7222vw;
  }  
  #section02 .inner_box ul{
    flex-direction: column;gap:50px;align-items: flex-start;
  }
  #section02 .inner_box ul li .sec02_con_txt_box{
    gap:5.5555vw;
  }
  
  #section02 .inner_box ul li .sec02_con_txt_box h2{
    font-size:9.7222vw;
  }
  #section02 .inner_box ul li .sec02_con_txt_box h3{
    font-size:3.8888vw;
  }
  #section02 .inner_box ul li .sec02_con_txt_box p{
    font-size:3.8888vw;
  }
  #section02 .inner_box ul li .sec02_con_img_box > img {
    width: 80.1388vw;
  }
  #section02 .inner_box ul li .sec02_con_img_box .arrow_absol_ani{
    left: 20.8333vw;
    bottom: 12.5vw;
  }
  @keyframes arrow_big {
    0% {
      width:0;
    }
  
    100% {
      width: 42.6388vw;
      display:none;
    }
  }
  
  
#section03{
  padding:34.7222vw 0 8.3333vw;
}
#section03 .inner_box >img.img_title_absol{
  margin-left: -45.8333vw;
  margin-top: -29.1666vw;z-index: 1;
  width:91.6666vw;
}
#section03 .inner_box ul {
  gap: 2.7777vw;
}
#section03 .inner_box ul li{
  height:95.8333vw;    position: relative;
  padding:9.7222vw 5.5555vw 5.5555vw;
  background-size: 100% 100% !important;
  background: url(https://img.megastudyacademy.co.kr/megadem/html_images/event/megahotdeal/coupon_img01_mo.png);
  flex-direction: column;
  align-items: flex-start;
}
#section03 .inner_box ul li .left_txt_box{
  gap:5.5555vw;
}
#section03 .inner_box ul li:nth-child(1) .left_txt_box >img{
  width:49.1666vw;
}
#section03 .inner_box ul li:nth-child(2) .left_txt_box >img{
  width:55.4166vw;
}
#section03 .inner_box ul li:nth-child(3) .left_txt_box >img{
  width:47.2222vw;
}
#section03 .inner_box ul li:nth-child(4) .left_txt_box >img{
  width:21.8055vw;
}
#section03 .inner_box ul li .left_txt_box> h2 > span{
  font-size: 5.5555vw;
}
#section03 .inner_box ul li .left_txt_box> h2{
  font-size: 4.1666vw;
}
#section03 .inner_box ul li .left_txt_box> .p_box p{
  font-size: 3.0555vw;
}
#section03 .inner_box ul li .right_txt_box {
  gap:1.5384vw;flex-direction: row-reverse;justify-content: space-between;width:100%;
}
#section03 .inner_box ul li .right_txt_box > img{
  width:18.75vw;position: absolute;top:0;right:5.5555vw;
}
#section03 .inner_box ul li .right_txt_box> p{
  display: none;
}
#section03 .inner_box ul li .right_txt_box> h2{
  display: none;
}
#section03 .inner_box ul li .right_txt_box .img_mo {
  display: flex;flex-direction: column;align-items: flex-end;gap:2.7777vw;
}
#section03 .inner_box ul li .right_txt_box .img_mo> p{
  font-size:4.1666vw;font-weight: 400;color:#959595;text-decoration: line-through;line-height: 1;
}
#section03 .inner_box ul li .right_txt_box .img_mo> h2{
  font-size:6.9444vw;font-weight: 700;color:#dd112f;line-height: 1;
}
#section03 .inner_box ul li .right_txt_box> a{
padding:2.0833vw 4.1666vw;font-size:3.3333vw;border-radius: 6.9444vw;margin-top: 0;
}


#section04{
  padding:8.3333vw 2.7777vw 11.1111vw;
}
#section04 .inner_box .sec04_contents_box ul{
  flex-direction: column-reverse;justify-content: center;align-items: center;gap:8.3333vw;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_left_box > img{
  width:70vw;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box{
  width: 91.1111vw;
  height: 144.1666vw;
  background-size: 100% 100%;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form{
  padding: 6.9444vw 5.5555vw 8.3333vw;
  gap:5.5555vw;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .first_title_line{
  gap:5.5555vw;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .first_title_line >img{
  width:34.3055vw;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .second_menu_line{
  padding:4.1666vw 1.3888vw;gap:4.1666vw;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .second_menu_line >h2{
  font-size: 4.7222vw;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .second_menu_line > .menu_box{
  gap:2.7777vw;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .second_menu_line > .menu_box input{
  width:3.4722vw;    margin-top: 4px;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .second_menu_line > .menu_box label{
  font-size: 4.1666vw;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .third_price_line {
  gap: 4.1666vw;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .third_price_line .price_box span {font-size: 3.3333vw;}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .third_price_line .price_box p {font-size: 4.1666vw;}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .third_price_line .price_box h2 {font-size: 6.9444vw;}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .third_price_line .price_box h3 {font-size: 5.5555vw;}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .third_price_line a {font-size: 4.1666vw;padding:2.7777vw 0 3.3333vw;border-radius:6.9444vw;}


#section05{
  padding:8.3333vw 0 6.9444vw;
}
#section05 .inner_box {
  padding:0 4.1666vw;display: flex;
  flex-direction: column;
}
#section05 .inner_box h2{
  font-size: 3.0555vw;
}
#section05 .inner_box p{
  font-size: 3.0555vw;gap:0.7692vw;display: unset;     text-indent: -0.5em;
  margin-left: 0.5em;
}
#section05 .inner_box p a{
  font-size:2.7777vw;padding:0.8333vw 1.3888vw 1.1111vw;
}
.pc-no-br{
  display:block;
}
}













@media all and (max-width:520px){
  .sec01_header .inner_box .count_box ul li{
    width:16.6666vw;
  }
}
@media all and (max-width:380px){
  .sec01_header .inner_box .count_box ul li{
    width:15.2777vw;
  }
}
@media all and (max-width:320px){
  .sec01_header .inner_box .count_box ul li{
    padding:2.5722vw 0 3.4722vw;
  }
}