.et_pb_section{padding-top: 0;font-family: Pretendard,'Pretendard' !important;padding-bottom: 0;}
h1, h2, h3, h4, h5, h6, p, a, li, dt, dd, label, table, tr, td, input, button, select,span{ font-family: Pretendard,'Pretendard' !important;}
ul,li{list-style: none;}
.et_pb_section .et_pb_row{max-width: 100%;width: 100%;}
.inner_cont{width:min(66.67vw, 2560px);margin:0 auto;}
.btn_group{display: flex;}
.bt_magok {
    min-width: min(16.45vw, 316px);
    height: min(3.38vw, 65px);
    padding: 0 min(3.65vw, 70px);
    font-size: min(1.15vw, 22px);
    color: #fff;
    font-weight: 600;
    letter-spacing: -.08vw;
    background-color: #332F2F;
    border-radius: min(0.416vw, 8px);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: .4s ease background-color, .4s ease color;
    font-weight: 500;
    margin:  min(2.08vw, 80px) auto 0;
}
.bt_magok:hover{background: #D7FF74;color: #332F2F}
.bt_magok.point_btn{background: #D7FF74;color: #332F2F}
.bt_magok.point_btn:hover{background:#fff;color:#332F2F}
.tit{padding-top: min(3.33vw, 128px);position: relative;}
.tit .ico_grp{top: 0;left: 0;}
.tit h3{font-size:min(2.34vw, 90px);line-height: min(3.13vw, 120px);font-weight: 600;}

.mg_intro{background: #332F2F;padding-top: min(6.51vw, 250px);padding-bottom: min(9.53vw, 366px);}
.mg_intro .inner_cont{display: flex;position: relative;}
.mg_intro .txt_percent{position: relative;display: inline-block;}
.mg_intro .inner_cont .intro_left >img{width: min(16.3vw, 626px);}
.mg_intro .txt_percent {
    position: relative;width: min(14.43vw, 554px);height: min(8.44vw, 324px)}
.mg_intro .txt_percent > div {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: 100% auto !important;
}
.mg_intro .txt_percent > div:nth-child(1) {
background: url('../img/txt_51_1.png') no-repeat;
}
.mg_intro .txt_percent > div:nth-child(2) {
background: url('../img/txt_51_2.png') no-repeat;
}
.mg_intro .txt_percent > div:nth-child(3) {
background: url('../img/txt_51_3.png') no-repeat;
}
.mg_intro .txt_percent > div:nth-child(4) {
background: url('../img/txt_51_4.png') no-repeat;
}
.mg_intro .txt_percent > div:nth-child(5) {
background: url('../img/txt_51_5.png') no-repeat;
}
.mg_intro .img_vusual{width: min(43.91vw, 1686px);height:min(25.63vw, 984px);position: absolute;bottom:min(-6.46vw, -248px);right:50%;}
.mg_intro .img_vusual ul li{position: absolute;top: 0;left: 0;}
.intro_right{margin-top: min(5vw, 192px);padding-left: min(5.42vw, 208px);}
.intro_right h2{font-size: min(2.6vw, 100px);line-height: min(3.39vw, 130px);padding-bottom:min(1.46vw, 56px);font-weight: 600;color: #fff;margin-top: min(2.08vw, 80px);}
.intro_right p{font-size:min(0.94vw, 36px);line-height:min(1.3vw, 50px);color: #fff;font-weight: 400;}
.intro_right p strong{font-weight: 700;margin:0 min(0.89vw, 34px);}
.intro_right p strong:first-child{margin-left: 0;}
.ico_grp{width: min(1.2vw, 46px);position: absolute;bottom:min(-3.23vw, -124px);right:0;}
.mg_sec1{background: #834BFA;padding: min(12.81vw, 492px) 0 min(10.42vw, 400px);}
.mg_sec1 .inner_cont{position: relative;}
.mg_sec1 .tit h3{color: #fff;padding-left: min(6.15vw, 236px);padding-bottom: 0;}
.mg_sec1 .tit h3 strong{color: #332F2F;position: relative;z-index: 1;font-weight: 600;}
.mg_sec1 .tit h3 strong::before{content: '';z-index:-1;display: block;border-radius: 5px;border-radius:5px;position: absolute;top: 0;left: -3px;width: 100%;height: 100%;background: #D7FF74;padding: 0 3px;}
.mg_sec1 img{width: min(29.27vw, 1124px);}
.mg_sec1 .img_coupon{position: absolute;top: min(3.33vw, 128px);right: 0;}
.benefit{margin-top:min(13.02vw, 500px);display: flex;justify-content: space-between;padding-bottom: 0;}
.benefit li{transition:.6s ease opacity, .8s ease transform;opacity:0;transform:translateY(10%);border-radius:5px;background: #fff;width: min(15.42vw, 592px);display: flex;flex-direction: column;align-items: center;position: relative;justify-content: center;text-align: center;height: min(15.1vw, 580px);}
.benefit li:nth-child(2){transition-delay: .2s;}
.benefit li:nth-child(3){transition-delay: .4s;}
.benefit li:nth-child(4){transition-delay: .6s;}
.benefit li.ani{transform: translateY(0);opacity: 1;}
.benefit li::before{content: '';display: block;position: absolute;top: 0;left: 50%;width: min(2.71vw, 104px);height: min(2.71vw, 104px);transform: translate(-50%,-50%);background: url(../img/ico_plus.png) 50% 50% no-repeat;background-size: cover;}
.benefit li p{color:#332F2F;padding-top: 6px;font-size: min(1.56vw, 60px);line-height: min(2.08vw, 80px);font-weight: 600;}
.benefit li span{color: #332F2F;font-weight: 400;opacity:0.8;font-size: min(0.94vw, 36px);line-height: min(1.25vw, 48px);top: min(2.66vw, 102px);position: absolute;}
.benefit li em{font-weight: 400;font-size:min(0.94vw, 36px);line-height: min(1.25vw, 48px);color: #332F2F;position: absolute;bottom: min(1.46vw, 56px);opacity: 0.4;}
.mg_sec1 .inner_cont h5{color: #FFFFFF;opacity: 0.4;font-size: min(0.94vw, 36px);line-height: min(1.25vw, 48px);display: block; text-align: center;margin-top: min(3.02vw, 116px);}
.mg_sec2{padding-bottom: min(10.42vw, 400px);}
.mg_sec2 .tit{padding-top: min(4.95vw, 190px)}
.mg_sec2 .tit h3{color: #332F2F;padding-left: min(6.15vw, 236px);}
.slides-preview{position: absolute;left:min(16.67vw, 640px);margin-top: min(4.69vw, 180px);padding-bottom:21px;overflow: hidden;width: min(83.33vw, 3200px);}
.slides-preview .swiper-slide{width: min(32.45vw, 1246px);position: relative;}
.slides-preview .swiper-slide p{font-size: min(1.25vw, 48px);line-height: min(2.08vw, 80px);text-align:center;padding: min(1.04vw, 40px);position: absolute;bottom:0;left:0;right:0;background: rgba(255, 255, 255, 0.7);}
.mg_sec2 .bt_magok{margin-top: min(33.75vw, 1296px);}
.mg_sec2 .swiper-wrapper{padding: 0;}
.mg_sec2 .slides-preview .swiper-pagination{width:min(66.67vw, 2560px);bottom:0;top: auto;}
.mg_sec2 .slides-preview .swiper-pagination-progressbar{background: #D9D9D9;border-radius: 10px;}
.mg_sec2 .slides-preview .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background: #834BFA;border-radius: 10px;}
.mg_sec3{background: url(../img/bg_sec2.jpg) 50% 50% no-repeat;background-size: cover;padding-top:min(4.95vw, 190px);padding-bottom: min(7.81vw, 300px);}
.mg_sec3 .tit h3{font-size:min(2.6vw, 100px);line-height:min(3.39vw, 130px);color:#FFFFFF;font-weight: 700;padding-bottom: 0;}
.mg_sec3 .tit h3 span{color:#D7FF74}
.mg_sec3 .tit p{font-size: min(1.25vw, 48px);line-height: min(2.08vw, 80px);color:#fff;margin-top:min(1.56vw, 60px);font-weight: 400;}
.mg_sec3 .sec_cont .sub_tit{color: #fff;position: relative;display: inline-block;}
.mg_sec4{padding-top:min(5.21vw, 200px);padding-bottom: min(10.42vw, 400px);}
.mg_sec4 ol{display: flex;flex-wrap: wrap;justify-content: space-between;padding-bottom: 0;}
.mg_sec4 ol li{width: calc(50% - 12.5px);}
.mg_sec4 ol li .ani-check{width:100%;height:min(18.18vw, 698px);overflow: hidden;}
.mg_sec4 ol li .ani-check img{transform: scale(1);width: 100%;transition: all .3s ease;}
.mg_sec4 ol li .ani-check.ani img{transform: scale(1.1);}
.mg_sec4 .sec_cont .sub_tit{color: #332F2F;}
.mg_sec4 .sec_cont .sub_tit p{margin-top: min(0.94vw, 36px);margin-bottom:min(2.6vw, 100px);font-weight: 500;}
.mg_sec4 ol li.sec_cont{margin-top: 0;}
.mg_sec4 ol li:nth-child(3),.mg_sec4 ol li:nth-child(4){margin-top: min(5.21vw, 200px);}
.mg_sec5{background: url(../img/bg_sec4.png) 50% 50% no-repeat;background-size: cover;padding-top:min(3.91vw, 150px);padding-bottom:min(7.81vw, 300px)}
.mg_sec5 .tit h3{font-size:min(2.6vw, 100px);line-height:min(3.39vw, 130px);color:#FFFFFF;font-weight: 700;padding-bottom: 0;}
.mg_sec5 .tit h3 span{color:#D7FF74}
.mg_sec5 .tit p{font-weight: 400;font-size: min(1.25vw, 48px);line-height: min(2.08vw, 80px);color:#fff;margin-top:min(1.56vw, 60px);}
.mg_sec5 .sec_cont .sub_tit{color: #fff;}
.mg_sec5 .inner_cont{position: relative;}
.mg_sec5 .img_sec5{position: absolute;right: 0;top: 0;height: 100%;}
.mg_sec5 .img_sec5 li:nth-child(1){transition:.6s ease opacity, .8s ease transform;width: min(20.99vw, 806px);z-index:2;opacity:0;transform:translateY(10%);position:absolute;right: 0;top:min(6.46vw, 248px)}
.mg_sec5 .img_sec5 li:nth-child(2){transition:.6s ease opacity, .8s ease transform;transition-delay:.2s;width: min(18.33vw, 704px);z-index:1;opacity:0;transform:translateY(10%);position: absolute;top:min(16.3vw, 626px);right: min(14.53vw, 558px);}
.mg_sec5 .img_sec5 .ani li{transform: translateX(0);opacity: 1;}
.mg_sec5 .sec_cont .sub_tit em{font-size: min(0.94vw, 36px);color: #D7FF74;line-height:min(2.08vw, 80px);display: block;margin-top: min(1.51vw, 58px);}
.mg_sec6{padding: min(7.81vw, 300px) 0;}
.mg_sec6 .inner_cont{display: flex;flex-wrap: wrap;justify-content: space-between;}
.mg_sec6 .inner_cont .__thumbs{display: flex;position: relative;}
.mg_sec6 .inner_cont .__thumbs figcaption{overflow: hidden;}
.mg_sec6 .inner_cont .__thumbs figcaption h4{transform: translateX(-50%);opacity:0;transition:.6s ease opacity, .8s ease transform;padding-bottom: 0;font-size: min(2.08vw, 80px);line-height: min(3.02vw, 116px);font-weight: 600;}
.mg_sec6 .inner_cont .__thumbs figcaption p{transform: translateX(-50%);opacity:0;transition:.6s ease opacity, .8s ease transform;transition-delay: .1s;padding-bottom: 0;font-size: min(1.25vw, 48px);line-height: min(2.08vw, 80px);font-weight: 500;}
.mg_sec6 .inner_cont .__thumbs figcaption h4 + p{margin-top:min(1.56vw, 60px);}
.mg_sec6 .inner_cont .__thumbs.ani figcaption h4{transform: translateX(0%);opacity: 1;}
.mg_sec6 .inner_cont .__thumbs.ani figcaption p{transform: translateX(0%);opacity: 1;}
.mg_sec6 .inner_cont .thumbs_01>div{width: min(26.04vw, 1000px);}
.mg_sec6 .inner_cont .thumbs_01 figcaption{position: absolute;right:-72.4%;top: 0;padding-left: min(2.6vw, 100px);}
.mg_sec6 .inner_cont .thumbs_02>div{width: min(31.04vw, 1192px);order:2}
.mg_sec6 .inner_cont .thumbs_02{flex-direction: column;margin-top: min(17.19vw, 660px);}
.mg_sec6 .inner_cont .thumbs_02 figcaption{order: 1;display: flex;flex-direction: column-reverse;}
.mg_sec6 .inner_cont .thumbs_02 figcaption h4 + p{margin-top: 0;}
.mg_sec6 .inner_cont .thumbs_02 figcaption h4{margin-top: min(2.24vw, 86px);margin-bottom: min(2.81vw, 108px);}
.mg_sec6 .inner_cont .thumbs_02 .ico_grp{top: 0;right: 0;left: auto;width: min(1.2vw, 46px);}
.mg_sec6 .inner_cont .thumbs_03{flex-direction: row-reverse;margin-top: min(7.81vw, 300px);}
.mg_sec6 .inner_cont .thumbs_03>div{width: min(46.59vw, 1866px);}
.mg_sec6 .inner_cont .thumbs_03 .ico_grp{top: 0;left: calc(50% - 40px);width: min(1.2vw, 46px);}
.mg_sec6 .inner_cont .thumbs_04{margin-top:min(10.94vw, 420px)}
.mg_sec6 .inner_cont .thumbs_04>div{width: min(31.98vw, 1228px);}
.mg_sec6 .inner_cont .thumbs_04 figcaption{padding-left: min(3.65vw, 140px);}
.mg_sec6 .inner_cont .thumbs_05{flex-direction: row-reverse;width: 100%;margin-top: min(-2.24vw, -86px);}
.mg_sec6 .inner_cont .thumbs_05>div{width: min(22.34vw, 858px);}
.mg_sec6 .inner_cont .thumbs_05 figcaption{padding-right: min(3.65vw, 140px);margin-top: min(13.8vw, 530px);}
.mg_sec6 .inner_cont .thumbs_05 .ico_grp{position: absolute;left: 0;bottom: 0;width: min(1.2vw, 46px)}
.mg_location{
    padding: min(10.42vw, 400px) 0 min(20.83vw, 800px);
    background: #332F2F;
}
.mg_location .txt{position: relative;}
.mg_location .txt h3{font-size: min(2.08vw, 80px);line-height: min(2.08vw, 80px);font-weight: 600;color: #fff;}
.mg_location .txt p{font-size: min(1.35vw, 52px);line-height: min(1.35vw, 52px);font-weight: 400;margin-top: min(0.78vw, 30px);color: #fff;}

.mg_location ul{
    margin: min(3.23vw, 124px) 0 0;
    padding: 0;
}
.mg_location ul li{
    color: #fff;
    margin-top: 22px;
    font-size: min(1.3vw,25px);
    font-weight: 400;
    line-height: 22px;
}
.mg_location ul li::before{
    background: url(../img/ico_check.png) 50% 50% no-repeat;
    background-size: contain;
    width: 22px;
    height: 22px;
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: top;
}
.mg_location ul li:first-child{
    margin-top: 0;
}
.mg_location .adventage_content{
    position: absolute;
    top: 0;
    right: 0;
    width: min(37.03vw,711px);
    overflow: hidden;
}
.mg_location .adventage_content::after{
  content: '';
  display: block;
  width: min(3.44vw, 132px);
  height: min(4.17vw, 160px);
  background: url(../img/ico_map.png) 50% 50% no-repeat;
  background-size: contain;
  position: absolute;
  bottom: min(8.02vw, 308px);
  right: min(11.7vw, 424px);
  animation: bounce_arrow 0.5s infinite ease;
}
.mg_location .adventage_content h4{
    line-height: 0;
    padding-bottom: 0;
}
.mg_location .adventage_content img{
    width: 100%;
}
.mg_outro{
    padding: min(10.42vw, 400px) 0;
}
.mg_outro h3{font-size: min(2.08vw, 80px);color:#332F2F;line-height: min(3.02vw, 116px);padding: 0;font-weight: 400;text-align: center;}
.mg_outro h3 strong{font-weight: 700;display: block;}
.mg_outro .tit{padding-top: 0;}
.mg_outro .inner_cont .outro_img{
    width: min(35.68vw, 1370px);
    margin:min(3.75vw, 144px) auto 0;
}
.mg_adventage{
    padding: min(10.42vw, 400px) 0; 
    background: #332F2F;
    text-align: center;
}
.mg_adventage .tit{padding: 0;}
.mg_adventage .tit h3{ color:#fff;padding: 0;}
.mg_adventage ul{
    display: flex;
    flex-wrap: wrap;
    width: min(33.59vw, 1290px);
    margin: min(4.27vw, 164px) auto 0;
    color: #fff;
}
.mg_adventage ul li{
    flex:1 1 30%;
     font-size: min(1.30vw,25px);
    line-height: 42px;
    margin-top: 44px;
    padding: 0;
    margin-left: 20px;
}

.mg_adventage ul li:nth-child(3n-2){
    margin-left: 0;
}
.mg_adventage ul li div img{
    height: 65px;
    width: 65px;
}
.mg_adventage ul li p{
    position: relative;
    padding-top: 5px;
    overflow: hidden;
    white-space: nowrap;
    margin-top: min(0.73vw, 28px);
}

.mg_adventage ul li p span{
    transform: translateY(-50px);
    transition: .5s ease .2s;
    display: block;
    font-weight: 400;
}
.mg_adventage ul.ani li p span{
    transform: translateY(0);
}
.mg_adventage ul li p::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%) scaleX(0);
    transform-origin: 50% 50%;
    width: 100%;
    height: 1px;
    background-color: #D7FF74;
    transition: transform .25s;
}

.mg_adventage ul.ani li p::before {
    transform: translateX(-50%) scaleX(1);
}
.mg_award{
    padding:min(10.42vw, 400px) 0; 
}
.mg_award .tit{padding: 0;}
.mg_award .tit h3{text-align: center;padding: 0;margin-bottom: min(4.27vw, 164px);}
.mg_award .img_award{display: flex;justify-content: space-between;padding: 0;}
.mg_award .img_award li.ani{
  transform: translateY(0);
  opacity: 1;
}
.mg_award .img_award li{width: calc(25% - 37.5px);transform: translateY(10%);transition: .6s ease opacity, .8s ease transform;  opacity: 0;}
.mg_award .img_award li:nth-child(2){transition-delay: .1s;}
.mg_award .img_award li:nth-child(3){transition-delay: .2s}
.mg_award .img_award li:nth-child(4){transition-delay: .3s}
.sec_cont{margin-top: min(13.39vw, 514px);}
.sec_cont .ico_grp{position: static;}
.sec_cont .sub_tit{margin-top: min(2.66vw, 102px);}
.sec_cont .sub_tit strong{font-size: min(1.88vw, 72px);color:inherit;line-height: min(1.3vw, 50px);font-family: 'Pretendard';font-weight: 500;}
.sec_cont .sub_tit h4{font-size: min(2.08vw, 80px);line-height: min(3.02vw, 116px);color: inherit;margin-top: min(1.04vw, 40px);font-weight: 700;padding-bottom: 0;}
.sec_cont .sub_tit p{font-size: min(1.25vw, 48px);line-height: min(2.08vw, 80px);font-weight: 400;color: inherit;;margin-top: min(1.82vw, 70px);}
.mg_sec3 .ani-check{position: absolute;
    top: -20px;
    right: -40px;}
.badge-round {
    position: relative;
    width: min(110px, 5.73vw);
    height: min(110px, 5.73vw);
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .badge-round .text {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
  }
  .badge-round .text > p {
    position: relative;
    font-size: min(24px, 1.25vw);
    color: #332F2F;
    line-height: min(32px, 1.67vw);
    font-weight: 700;
    text-align: center;
    z-index: 2;
    margin: 0;
  }
  .badge-round::before,
  .badge-round::after,
  .badge-round .text::after {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    background-color: #D7FF74;
    display: block;
    content: '';
  }
  .badge-round::before {
    opacity: .4;
    transform: scale(1.42);
    z-index: 1;
  }
  .badge-round::after {
    opacity: .2;
    transform: scale(1.61);
  }
  .ani .badge-round::before {
    animation: aniPump1 .8s linear infinite;
  }
  .ani .badge-round::after {
    animation: aniPump2 .8s linear infinite;
  }
  .ani .badge-round .text::after {
    animation: aniPump .8s linear infinite;
    /*
    animation: aniPump 1s linear infinite;
    */
  }
  .img-door {
    position: relative;
    overflow: hidden;
  }
  .img-door img {
    width: min(686px, 35.52vw)
  }
  .img-door::before,
  .img-door::after {
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%;
    background-color: #fff;
    display: block;
    content: '';
    z-index: 1;
    transition: 0s ease all;
  }
  .img-door::before {
    left: 0;
  }
  .img-door::after {
    right: 0;
  }
  .ani .img-door::before {
    left: -50%;
    transition: 1s ease-out left;
  }
  .ani .img-door::after {
    right: -50%;
    transition: 1s ease-out right;
  }
  @keyframes aniPump {
    0% { transform: scale(1); }
    50% { transform: scale(.9); }
    100% { transform: scale(1); }
  }
  @keyframes aniPump1 {
    0% { transform: scale(1.42); }
    50% { transform: scale(1.1); }
    100% { transform: scale(1.42); }
  }
  @keyframes aniPump2 {
    0% { transform: scale(1.61); }
    50% { transform: scale(1.3); }
    100% { transform: scale(1.61); }
  }
@keyframes fade {
    0 {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100%{
        opacity: 0;
    }
  }
  @keyframes bounce_arrow {
    0%,
    100% {
      transform: translate(0, 0);
    }
  
    50% {
      transform: translate(0, 5px);
    }
  }
  @media all and (max-width: 981px) {
  .inner_cont{width: 100%;padding:0 min(8vw, 60px);}
  .tit h3{font-weight: 700;}
  .bt_magok{width:100%;height: min(14.67vw, 110px);border-radius: 8px;font-size: min(4.8vw, 36px);line-height:min(4.8vw, 36px);}
  .bt_magok.point_btn{width: min(58.4vw, 438px);}
  .mg_intro{padding: min(14.67vw, 110px) min(7.73vw, 58px) 0;}
  .mg_intro .bt_magok{margin-top: min(7.47vw, 56px);font-weight: 600;}
  .mg_intro .inner_cont{flex-direction: column;padding: 0;}
  .mg_intro .inner_cont .intro_left >img{width: min(41.6vw, 312px);}
  .mg_intro .txt_percent{width: min(37.07vw, 278px);height: min(22.33vw, 160px);}
  .mg_intro .inner_cont .intro_left{text-align: right;}
  .mg_intro .inner_cont .intro_right{padding: 0;margin-bottom: min(68.27vw, 512px);z-index: 2;margin-top: min(9.07vw, 68px);}
  .mg_intro .inner_cont .intro_right img{width: min(43.73vw, 328px);}
  .mg_intro .inner_cont .intro_right h2{font-size: min(9.07vw, 68px);line-height: min(11.2vw, 84px);letter-spacing: -0.15rem;}
  .mg_intro .inner_cont .intro_right p{margin-top:min(3.73vw, 28px);font-size: min(4.27vw, 32px);line-height: min(6.4vw, 48px);}
  .mg_intro .img_vusual{height:min(76.27vw, 572px);bottom: 0;width: 100vw;left: min(-7.73vw, -29px);right: 0;}
  .mg_intro .ico_grp{display: none;}
  .intro_right p strong:nth-child(2){margin-left: min(6.93vw, 52px);}
  .mg_sec1{padding: min(21.33vw, 160px) 0 min(20vw, 150px);}
  .mg_sec1 .tit h3{font-size: min(8vw, 60px);line-height: min(10.67vw, 80px);text-align: center;margin-left: 0;padding-left: 0;}
  .mg_sec1 .tit .ico_grp{display: none;}
  .mg_sec1 .tit h3 strong{font-weight: 700;}
  .mg_sec1 .img_coupon{position: static;margin-top: min(13.33vw, 100px);}
  .mg_sec1 img{width: 100%;}
  .mg_sec1 .benefit{flex-direction: column;padding: 0;width: 100%;margin-top: min(12.8vw, 96px);}
  .benefit li{width: 100%;height: min(44.8vw, 336px);margin-top: min(1.87vw, 14px);transform:translateY(-30%);transition: .4s ease transform,.4s ease opacity;}
  .benefit li p{padding-top: 0;font-size: min(6.4vw, 48px);line-height: min(9.07vw, 68px);transform: translateY(-30%);font-weight:600;opacity: 0;ftransition: .4s ease transform,.4s ease opacity;transition-delay: .3s;}
  .benefit li.ani p{transform: translateY(0);opacity: 1;}
  .benefit li.ani span{transform: translateY(0);opacity: 0.8;}
  .benefit li.ani em{transform: translateY(0);opacity: 0.4;}
  .benefit li::before{width: min(8.53vw, 64px);height: min(8.53vw, 64px);}
  .benefit li em{font-size: min(3.73vw, 28px);line-height: min(4.53vw, 34px);bottom:35px;transform: translateY(-30%);opacity: 0;transition: .4s ease transform,.4s ease opacity;transition-delay: .2s;}
  .benefit li span{font-size: min(4.53vw, 34px);line-height: min(4.53vw, 34px);top: 38px;white-space: nowrap;transform: translateY(-30%);opacity: 0;transition: .4s ease transform,.4s ease opacity;transition-delay: .4s;}
  .benefit li span br,.benefit li em br,.benefit li p br{display: none;}
  .benefit li:first-child br{display: inline-block;}
  .benefit li:nth-child(2){transition-delay: 0;}
  .benefit li:nth-child(3){transition-delay: 0;}
  .benefit li:nth-child(4){transition-delay: 0;}
  .mg_sec1 .inner_cont h5{font-size: min(3.73vw, 28px);margin-top:min(8vw, 60px);}
  .mg_sec1 .bt_magok{margin-top:min(14.67vw, 110px);}
  .tit{padding-top: 0;}
  .tit>div{display: none;}
  .mg_sec2{padding: min(20vw, 150px) 0;}
  .mg_sec2 .tit h3{padding-left: 0;font-size: min(8vw, 60px);line-height: min(10.67vw, 80px);text-align: center;}
  .slides-preview{left: min(8vw, 60px);margin-top: min(13.33vw, 100px);width: min(92vw, 690px);}
  .slides-preview .swiper-slide{width: min(80vw, 600px);}
  .slides-preview .swiper-slide p{letter-spacing:-0.1rem;font-weight: 400;bottom: 0;font-size: min(5.33vw, 40px);line-height: min(8vw, 60px);padding: min(6.67vw, 50px) 0 min(7.73vw, 58px);}
  .slides-preview .swiper-slide p strong{display: block;}
  .mg_sec2 .slides-preview .swiper-pagination{width: min(80vw, 600px);}
  .mg_sec2 .bt_magok{margin-top: min(153.07vw, 1148px);}
  .mg_sec3{padding: min(20vw, 150px) 0;width: 100%;background: url(../img/bg_sec2_m.jpg) 50% 50% no-repeat;background-size: cover;}
  .mg_sec3 .tit h3{font-size: min(8vw, 60px);line-height: min(10.67vw, 80px);}
  .mg_sec3 .tit p{font-size: min(4.53vw, 34px);line-height: min(7.2vw, 54px);margin-top: min(5.87vw, 44px);}
  .sec_cont .ico_grp{display: none;}
  .sec_cont{margin-top: min(54.13vw, 406px);}
  .sec_cont .sub_tit{margin-top: 0;}
  .sec_cont .sub_tit strong{font-size: min(6.4vw, 48px);line-height: min(9.07vw, 68px);}
  .sec_cont .sub_tit h4{font-size: min(6.4vw, 48px);line-height: min(9.07vw, 68px);}
  .sec_cont .sub_tit p{font-size: min(4.53vw, 34px);line-height: min(7.2vw, 54px);margin-top: min(5.87vw, 44px);}
  .mg_sec3 .ani-check{right: -17px;top: -17px;}
  .badge-round{width: min(19.2vw, 144px);height: min(19.2vw, 144px);}
  .badge-round .text p{margin-top: 0;font-size: min(4vw, 30px);line-height: min(5.6vw, 42px);}
  .mg_sec4{padding-bottom: min(20vw, 150px);}
  .mg_sec4 ol{flex-direction: column;}
  .mg_sec4 ol li.sec_cont{width: 100%;margin-top:min(13.33vw, 100px)}
  .sec_cont .sub_tit strong{font-size: min(6.4vw, 48px);line-height: min(9.07vw, 68px);font-weight: 600;}
  .sec_cont .sub_tit h4{font-size: min(6.4vw, 48px);line-height: min(9.07vw, 68px);margin-top: min(1.33vw, 10px);}
  .mg_sec4 .sec_cont .sub_tit p{font-size: min(4.53vw, 34px);line-height: min(7.2vw, 54px);margin-top: min(5.87vw, 44px);}
  .mg_sec4 ol li .ani-check{height: min(89.33vw, 670px);margin-top: min(8vw, 60px);}
  .mg_sec5{padding:min(20vw, 150px) 0 min(94.13vw, 706px);background: url(../img/bg_sec4_m.jpg) 50% 50% no-repeat;background-size: cover;}
  .mg_sec5 .tit h3{font-size: min(8vw, 60px);line-height: min(10.67vw, 80px);}
  .mg_sec5 .tit p{font-size: min(4.53vw, 34px);line-height: min(7.2vw, 54px);margin-top: min(5.87vw, 44px);}
  .mg_sec5 .sec_cont{margin-top: min(17.07vw, 128px);}
  .mg_sec5 .img_sec5{bottom:min(-46.67vw, -350px);top:auto}
  .mg_sec5 .sec_cont .sub_tit em{font-size: min(4vw, 30px);line-height: min(7.2vw, 54px);}
  .mg_sec5 .img_sec5 li:nth-child(1){right: 0;top:auto;bottom:min(54.4vw, 408px);width: min(47.47vw, 356px);}
  .mg_sec5 .img_sec5 li:nth-child(2){bottom: min(20vw, 150px);right: min(31.2vw, 234px);top:auto;width: min(46.93vw, 352px);}
  .mg_sec6{padding: min(18.67vw, 140px) 0 min(20vw, 150px);overflow: hidden;}
  .mg_sec6 .inner_cont{flex-direction: column}
  .mg_sec6 .inner_cont .thumbs_01{flex-direction: column-reverse;}
  .mg_sec6 .inner_cont .thumbs_01 figcaption{position: static;padding-left: 0;}
  .mg_sec6 .inner_cont .__thumbs figcaption h4{font-size: min(6.4vw, 48px);line-height: min(9.07vw, 68px);font-weight: 700;}
  .mg_sec6 .inner_cont .__thumbs figcaption p{font-size: min(4.53vw, 34px);line-height: min(7.2vw, 54px);margin-top: min(5.87vw, 44px);font-weight: 400;}
  .mg_sec6 .inner_cont .thumbs_03,.mg_sec6 .inner_cont .thumbs_05 figcaption,.mg_sec6 .inner_cont .thumbs_04{margin-top: min(18.67vw, 140px);}
  .mg_sec6 .inner_cont .__thumbs.ani figcaption p{margin-top: min(5.87vw, 44px);}
  .mg_sec6 .inner_cont .thumbs_02.ani figcaption h4{margin-top: min(5.87vw, 44px);margin-bottom: 0;}
  .mg_sec6 .inner_cont .thumbs_02.ani figcaption p{margin-top: 0;}
  .mg_sec6 .inner_cont .__thumbs >div{margin-top: min(8vw, 60px);}
  .mg_sec6 .inner_cont .thumbs_01 >div{width: min(58.67vw, 440px);}
  .mg_sec6 .inner_cont .thumbs_02 >div{width: min(74.67vw, 560px);}
  .mg_sec6 .inner_cont .thumbs_02{right: min(-8vw, -60px);}
  .mg_sec6 .inner_cont .thumbs_03{flex-direction: column;}
  .mg_sec6 .inner_cont .thumbs_03>div{width: 100%;order: 2;}
  .mg_sec6 .inner_cont .thumbs_03 figcaption{order: 1;}
  .mg_sec6 .inner_cont .thumbs_04{flex-direction: column-reverse;}
  .mg_sec6 .inner_cont .thumbs_04>div{width: min(81.87vw, 614px);margin-left:min(-8vw, -60px);}
  .mg_sec6 .inner_cont .thumbs_04 figcaption{text-align: right;}
  .mg_sec6 .inner_cont .thumbs_05{flex-direction: column;margin-top: 0;}
  .mg_sec6 .inner_cont .thumbs_05 figcaption{order: 1;}
  .mg_sec6 .inner_cont .thumbs_05>div{order: 2;width: 100%;}
  .mg_sec6 .inner_cont .thumbs_03 .ico_grp{top: auto;left: 0;width: min(4vw, 30px); bottom: -92px;}
  .mg_sec6 .inner_cont .thumbs_02 .ico_grp{top: min(-32vw, -240px);right: 60px;left: auto;width: min(4vw, 30px);margin: 0;}
  .mg_location{padding: min(20vw, 150px) 0;}
  .mg_location .txt h3{font-size: min(8vw, 60px);line-height: min(8vw, 60px);font-weight: 700;padding-bottom: 0;}
  .mg_location .adventage_content{position: static;width: 100%;}
  .mg_location .txt p{font-size: min(4.53vw, 34px);line-height: min(7.2vw, 54px);margin-top:min(6.67vw, 50px);}
  .mg_location ul {margin-top: min(8vw, 60px);margin-bottom: min(10.67vw, 80px);}
  .mg_location ul li{position: relative;font-size: min(4.27vw, 32px);line-height: min(5.87vw, 44px);padding-left:min(8.53vw, 64px);margin-top: min(2.67vw, 20px);}
  .mg_location ul li::before{position: absolute;top: 0;left: 0;} 

.mg_location .adventage_content::after{
  width: min(8.53vw, 64px);
  height: min(11.47vw, 86px);
  bottom: min(19.73vw, 148px);
  right: min(25.7vw, 192px);}
  .mg_outro{padding: min(20vw, 150px) 0;}
  .mg_outro h3{font-size: min(8vw, 60px);font-weight: 700;line-height: min(10.67vw, 80px);}
  .mg_outro .btn_group .bt_magok{margin-top: min(6.67vw, 50px);}
  .mg_outro h3 strong{font-size: min(4.53vw, 34px);line-height: min(7.2vw, 54px);margin-top: min(4vw, 30px);display: block;font-weight: 400;}
  .mg_outro .inner_cont .outro_img{width: 100%;margin-top: min(8.8vw, 66px)}
  .img-door img{width: 100%;}
  .mg_adventage{padding: min(20vw, 150px) 0;}
  .mg_adventage h3{font-size: min(6.4vw, 48px);font-weight: 700;line-height: min(9.07vw, 68px);}
  .mg_adventage ul{width: 100%;padding-left:0}
  .mg_adventage ul li:nth-child(2n-1){margin-left: 0;}
  .mg_adventage ul li:nth-child(4){margin-left:20px}
  .mg_adventage ul li p{font-size: min(4.27vw, 32px);line-height: min(6.93vw, 52px);margin-top: 0;}
  .mg_adventage ul li div img{width: min(10.67vw, 80px);height: auto;}
  .mg_award{padding: min(20vw, 150px) 0;}
  .mg_award .img_award{flex-wrap: wrap;margin-top: min(8vw, 60px);}
  .mg_award .img_award li{width: calc(50% - 15px);margin-top: min(8vw, 60px);}
  .mg_award .tit h3{font-size:min(6.4vw, 48px);font-weight: 700;line-height: min(9.07vw, 68px);letter-spacing: -0.14rem;}
  .et_pb_section_3 .et_pb_row_2.et_pb_row{padding-top: 75px !important;}
}
