.header{position: unset !important;}
.snbSwiper {
  position: relative !important;
}
.pc-no-br{
  display:none;
}
.img_pc {display:block;}
.img_mo {display:none;}
.inner_box {
  max-width:1240px;width:100%;margin:0 auto;
}
#section01 {
  background: url(https://img.megastudyacademy.co.kr/megadem/html_images/event/megahotdeal/main_bg_img.png);
  background-size:100% 100%;padding:81px 0;
}
#section01 .inner_box {
  max-width:1080px;width:100%;margin:0 auto;
}
#section01 .inner_box .main_title_box{
  display: flex;flex-direction: column;justify-content: center;align-items: center;
}
#section01 .inner_box .main_title_box p{
  font-size:24px;color:#fffa67;font-weight: 400;
}

.sec01_header{
  background: #ededed;position: fixed;bottom:0;left:0;width: 100%;padding:15px 0;z-index: 98;
}
.sec01_header .inner_box {
  display: flex;justify-content: space-between;align-items: center;max-width:1240px;
}
.sec01_header .inner_box .header_txt p{
  font-size:34px;color: #515151;line-height: 125%;font-weight: 500;display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.sec01_header .inner_box .header_txt p > span{
  color: #dd112f;font-weight: 700;
}


.sec01_header .inner_box .count_box ul{
  display:flex;flex-direction: row;gap:20px;
}
.sec01_header .inner_box .count_box ul li{
  background: #282828;padding:14px 0;border-radius: 5px;width:160px;text-align: center;
}
.sec01_header .inner_box .count_box ul li > span{
  font-size:30px;color: #fff;font-weight: 700;
}

.sec01_header .inner_box .count_box ul li#timer_zone1 > span{
  color: #fff;
}
.sec01_header .inner_box .count_box ul li > span >span{
  font-size:30px;color: #fff;font-weight: 700;
}
.sec01_header .inner_box .count_box ul li#timer_zone1 > span >span{
  color: #fff;
}

.sec01_header .inner_box .apply_btn  {
  position: relative;
}
.sec01_header .inner_box .apply_btn button {
  background: #0081ff;padding:20px 20px 16px;font-size:30px;color: #fff;border:0;outline: 0;cursor: pointer;scroll-behavior:smooth;font-weight: 700;border-radius: 50px;    box-shadow: 3px 3px 3px #006cd6;line-height: 1;display: flex;align-items: center;gap:5px;
}
.sec01_header .inner_box .apply_btn button > span{
  padding-bottom:7px;line-height: 1;
}

#section02{
  background:#282828;padding:110px 0 120px;position: relative;
}
#section02 .inner_box ul{
  display: flex;flex-direction: row;align-items: center;justify-content: space-between;
}
#section02 .inner_box ul li .sec02_con_txt_box{
  display: flex;flex-direction: column;align-items: flex-start;gap:30px;
}

#section02 .inner_box ul li .sec02_con_txt_box h2{
  font-size:70px;font-weight:700;color:#fffa67;line-height: 1.2;
}
#section02 .inner_box ul li .sec02_con_txt_box h3{
  font-size:28px;font-weight:400;color:#ededed;
}
#section02 .inner_box ul li .sec02_con_txt_box p{
  font-size:28px;font-weight:400;color:#ededed;
}
#section02 .inner_box ul li .sec02_con_txt_box p > span{
  color:#fffa67;
}

#section02 .inner_box ul li .sec02_con_img_box {
  position: relative;
}
#section02 .inner_box ul li .sec02_con_img_box .arrow_absol_ani{
  position: absolute;
  left: 150px;
  bottom: 90px;
  animation: 3s arrow_big infinite ease-in-out;
}
@keyframes arrow_big {
  0% {
    width:0;
  }

  100% {
    width: 307px;
    display:none;
  }
}


#section03{
  background:#dbdbdb;padding:270px 0 90px;
}
#section03 .inner_box{
  position: relative;
}
#section03 .inner_box >img.img_title_absol{
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -348px;
  margin-top: -185px;
}

#section03 .inner_box ul{
  display: flex;flex-direction: column;align-items: center;justify-content: space-between;width:100%;gap:3px;
}

#section03 .inner_box ul li{
  background: url(https://img.megastudyacademy.co.kr/megadem/html_images/event/megahotdeal/coupon_img01.png);
  width:100%;
  height:501px;
  padding:40px 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#section03 .inner_box ul li .left_txt_box{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap:20px;
}
#section03 .inner_box ul li .left_txt_box> h2 > span{
  font-size: 40px;font-weight: 700;color:#282828;
}
#section03 .inner_box ul li .left_txt_box> h2{
  font-size: 30px;font-weight: 700;color:#282828;
}
#section03 .inner_box ul li .left_txt_box> .p_box p{
  font-size: 26px;font-weight: 400;color:#282828;
}
#section03 .inner_box ul li .right_txt_box {
  display: flex;flex-direction: column;align-items: flex-end;gap:20px;    align-self: flex-start;
}
#section03 .inner_box ul li .right_txt_box> p{
  font-size: 30px;font-weight: 400;color:#959595;text-decoration: line-through;line-height: 1;
}
#section03 .inner_box ul li .right_txt_box> h2{
  font-size: 50px;font-weight: 700;color:#dd112f;line-height: 1;
}
#section03 .inner_box ul li .right_txt_box> a{
padding:10px 30px;font-size: 24px;color: #0081ff;background: #fff;border: 1px solid #0081ff;border-radius: 30px;font-weight: 500;    margin-top: 10px;
}


#section04{
  background:#f6f6f6;padding:70px 0;
}
#section04 .inner_box{
  position: relative;
}
#section04 .inner_box .sec04_contents_box {
  width:100%;
}
#section04 .inner_box .sec04_contents_box ul {
  display: flex;justify-content: space-between;align-items: center;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box{
  background: url(https://img.megastudyacademy.co.kr/megadem/html_images/event/megahotdeal/sec04_img02.png);
  background-repeat:no-repeat ;
  width: 656px;
  height: 1038px;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 65px 55px;
  gap:35px;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .first_title_line{
  text-align: center;width:100%;display: flex;flex-direction: column;gap:20px;align-items: center;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .second_menu_line{
  text-align: left;width:100%;padding:40px 10px;border-top: 1px dashed #aeaeae;border-bottom: 1px dashed #aeaeae;display: flex;flex-direction: column;gap:20px;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .second_menu_line >h2{
  font-size: 34px;color: #282828;font-weight: 700;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .second_menu_line > .menu_box{
  display: flex;gap:30px;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .second_menu_line > .menu_box input{
  width:30px;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .second_menu_line > .menu_box label{
  font-size: 30px;color: #282828;font-weight: 400;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .third_price_line {
  width:100%;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .third_price_line {
  width:100%;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .third_price_line {
  width:100%;display: flex;flex-direction: column;    gap: 40px;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .third_price_line .price_box{
  width:100%;display: flex;justify-content: space-between;align-items: center;
}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .third_price_line .price_box span {font-size: 24px;color: #282828;font-weight: 400;line-height: 1;}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .third_price_line .price_box p {font-size: 30px;color: #959595;font-weight: 400;line-height: 1;text-decoration: line-through;}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .third_price_line .price_box h2 {font-size: 50px;color: #dd112f;font-weight: 700;line-height: 1;}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .third_price_line .price_box h3 {font-size: 40px;color: #282828;font-weight: 700;line-height: 1;}
#section04 .inner_box .sec04_contents_box ul li.sec04_img_right_box form .third_price_line a {font-size: 30px;color: #fff;font-weight: 700;background: #0081ff;line-height: 1;padding:15px 0 19px;text-align: center;border-radius:30px;}




#section05{
  background:#dbdbdb;padding:40px 0 30px;
}
#section05 .inner_box{
  position: relative;
}
#section05 .inner_box h2{
  font-size: 20px;color: #4f4f4f;font-weight: 700;
}
#section05 .inner_box p{
  font-size: 20px;color: #4f4f4f;font-weight: 400;display: flex;gap:10px;align-items: center;line-height: 1.8;
}
#section05 .inner_box p a{
  font-size: 18px;color: #4f4f4f;font-weight: 400;border: 1px solid #4f4f4f;padding:6px 10px 8px;
}