@font-face{font-family:"Carmen Sans";font-weight:900;font-display:swap;src:local("CarmenSans ExtraBold"),url("../fonts/CarmenSans-ExtraBold.woff") format("woff2"),url("../fonts/CarmenSans-ExtraBold.woff") format("woff")}
@font-face{font-family:"Carmen Sans";font-weight:700;font-display:swap;src:local("CarmenSans SemiBold"),url("../fonts/Carmen-Sans-SemiBold.woff")}
@font-face{font-family:"Carmen Sans";font-weight:600;font-display:swap;src:local("CarmenSans Bold"),url("../fonts/Carmen-Sans-Bold.woff")}
@font-face{font-family:"Carmen Sans";font-weight:500;font-display:swap;src:local("CarmenSans Medium"),url("../fonts/Carmen-Sans-Medium.woff")}
.et_pb_section .et_pb_row{max-width: 100% !important;width: 100%;}
.event_wrap ul{padding: 0;}
.et_pb_section{padding-top: 0;}
ul,li,ol{list-style: none;}
.et_pb_section_2{
    padding-bottom: 0;
}
.inner_cont{max-width: min(66.67vw, 2560px);width: 100%;margin:0 auto;}

.btn_group{
    display: flex;
    justify-content: space-around;
}
.bt_basic {
    min-width: min(16.45vw, 316px);
    height: min(3.38vw, 65px);
    padding: 0 min(3.65vw, 70px);
    font-size: min(1.15vw, 22px);
    color: #17084F;
    font-weight: 600;
    letter-spacing: -.08vw;
    background-color: #E3FF37;
    border-radius: min(0.416vw, 8px);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: .4s ease background-color, .4s ease color;
}
.bt_basic:hover{background: #FF9737;color: #17084F}

.rent_intro{background: url(../img/bg_visual.jpg) 50% 50% no-repeat;background-size: cover;}
.rent_intro .inner_cont{padding-top: min(6.67vw, 256px);padding-bottom:min(11.46vw, 440px);
    font-family: 'Pretendard',sans-serif;
}
.rent_intro .inner_cont p{font-size: min(1.56vw, 60px);line-height: min(1.88vw, 72px);color: #fff;
    transform: translate(-5%,-5%);
    opacity: 0;
    transition: transform .3s ease, opacity .5s;
    transition-delay: .2s;
}
.rent_intro .inner_cont h2{margin-top: min(2.81vw, 108px);
    transform: translate(-5%,-5%);
    opacity: 0;
    transition: transform .3s ease, opacity .5s;
    transition-delay: .4s;
}
.rent_intro .inner_cont h2 strong{
    color: #5096FF;
    font-size: min(2.34vw, 90px);
    line-height: min(3.28vw, 126px);
    font-weight: 700;
    font-family: 'Carmen Sans',sans-serif;
}
.rent_intro .inner_cont h2 span{
    background: linear-gradient(180deg, #FFFFFF 12.5%, #E3FF37 75%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-size: min(4.17vw, 160px);
    font-weight: 800;
    line-height: min(4.95vw, 190px);
    display: block;
    margin-top: min(0.16vw, 6px);
}

.rent_intro .inner_cont.ani p,.rent_intro .inner_cont.ani h2,.rent_intro .inner_cont.ani dl{
    transform: translate(0,0);
    opacity: 1;
}
.rent_intro dl{
    font-size: min(0.94vw, 36px);
    line-height: min(1.3vw, 50px);
    font-weight: 400;
    color: #fff;
    margin-top: min(2.45vw, 94px);
    font-family: 'Carmen Sans',sans-serif; transform: translate(-5%,-5%);
    opacity: 0;
    transition: transform .3s ease, opacity .5s;
    transition-delay: .6s;
}
.rent_intro dl dt{font-weight: 700;display: inline-block;
    position: relative;
}
.rent_intro dl dt:nth-child(3){
    margin-left: 10px;
    padding-left: 10px;
}
.rent_intro dl dt:nth-child(3)::before{
    content:"";
    display: block;
    width: 1px;
    height: 70%;
    background: #fff;
    position: absolute;
    top: 15%;
    left:0;
}
.rent_intro dl dd{
    display: inline-block;
    margin-left: 5px;
}
.rent_intro .btn_group{
    margin-top: min(2.08vw, 80px);
    justify-content: flex-start;
}
.tab_sec{
    background: #5096FF;
    border-bottom: 3px solid #fff;
}
.tab_sec ul{
    max-width: min(66.67vw, 2560px);width: 100%;margin:0 auto;
    display: flex;
    padding: 0;
}
.tab_sec ul li{
    flex:1;
    position: relative;
}
.tab_sec ul li:nth-child(2) a.active{
    background:#16074F;
}
.tab_sec ul li a{
    font-family: 'Carmen Sans',sans-serif !important;
    color:#335D9B;
    display: block;
    text-align: center;
    font-size:min(1.56vw, 60px);
    line-height: min(2.08vw, 80px);
    padding:min(2.34vw, 90px) 0;
    position: relative;
    font-weight: 700;
    height: min(7.92vw, 304px);
}
.tab_sec ul li a:hover{
    color: #fff;
}
.tab_sec ul li a.active{
    color: #E3FF37;
    background: #000;
    border: 3px solid #fff;
    margin-top: min(-0.83vw, -32px);
    height: min(8.96vw, 344px);
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom: none;
    padding: min(2.92vw, 112px);
    position: absolute;
    width: 100%;
    bottom: -3px;
    right: 0;
    font-weight: 600;
}
.tab_sec ul li a:before,.tab_sec ul li a:after{
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background: url(../img/ico_star_bl.png) 50% 50% no-repeat;
    background-size: 18px 18px;
    position: absolute;
    top: calc(50% - 9px);
}
.tab_sec ul li a:hover:before,.tab_sec ul li a:hover:after{
    background: url(../img/ico_star.png) 50% 50% no-repeat;
    background-size: 18px 18px;
}
.tab_sec ul li a.active:before,.tab_sec ul li a.active:after{
    background: url(../img/ico_star.png) 50% 50% no-repeat;
    background-size: 18px 18px;
}
.tab_sec ul li a:before{
    left:36px;
}
.tab_sec ul li a::after{
    right:36px;
}
.rent_comback{
    background: url(../img/bg_comback.jpg) 50% 50% no-repeat;
    background-size: cover;
    padding: min(10.42vw, 400px) 0;
}
.rent_comback .rent_comback__sec .tit{
    transform: translateX(10%);
    opacity: 0;
    transition: transform .5s ease, opacity .5s ease;
}
.rent_comback .rent_comback__sec .tit.ani{
    transform: translateX(0);
    opacity: 1;
}
.rent_tit{
    font-size: min(2.34vw, 90px);
    line-height: min(3.23vw, 124px);
    font-family: 'Carmen Sans',sans-serif !important;
    -webkit-text-stroke: 1px #5096FF;
    text-stroke: 1px #5096FF;
    font-weight: 900;
    padding-bottom: 0;
}
h3.planet_tit{
    color: #fff;
    padding-left: min(6.04vw, 232px);
    position: relative;
}

h3.planet_tit::before {
    content: '';
    display: inline-block;
    width: min(4.48vw, 172px);
    height: min(3.44vw, 132px);
    position: absolute;
    top: 0;
    left: 0;
    background: url(../img/ico_tit_planet.png) 50% 50% no-repeat;
    background-size: min(4.48vw, 172px) auto;
}
.rent_comback__sec dl{
    display: flex;
    margin-top: min(3.75vw, 144px);
    background: #000;
    box-shadow: 0px 0px 74px rgba(80, 150, 255, 0.6);
    border-radius: 30px;
    margin-bottom: 0;
    padding: min(2.08vw, 80px) min(4.95vw, 190px);
}
.rent_comback__sec dl:nth-child(2){
    margin-top: min(4.58vw, 176px);
}
.rent_comback__sec dl dt{
    width: 39%;
    position: relative;
    padding: min(0.94vw, 36px) 0;
}
.rent_comback__sec dl dt::after{
    content: '';
    display: inline-block;
    width: 1px;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    position: absolute;
    right: 0;
    top: 0;
}
.rent_comback__sec dl dt h4{
    color:#E3FF37;
    font-weight: 600;
    font-size: min(2.34vw, 90px);
    line-height: min(2.86vw, 110px);
    font-family: 'Carmen Sans',sans-serif !important;
}

.rent_comback__sec dl dt strong{
    color:#fff;
    font-size: min(1.82vw, 70px);
    line-height: min(2.86vw, 110px);
    padding-left: min(2.2vw, 100px);
    font-family: 'Carmen Sans',sans-serif;
}
.rent_comback__sec dl dt em{
    display: block;
    padding-left: min(2.2vw, 100px);
    color:rgba(255,255,255,0.6);
    font-size: min(1.25vw, 48px);
    line-height: min(1.25vw, 48px);
    margin-top: min(0.31vw, 12px);
    font-weight: 400;
    font-family: 'Pretendard';
}
.rent_comback__sec dl dd{
    padding: min(0.94vw, 36px) 0;
    margin-left: min(4.53vw, 174px);
    display: flex;
    align-items: center;
}
.rent_comback__sec dl dd ol{
    padding-bottom: 0;
}
.rent_comback__sec dl dd ol li:first-child:before{
    content: '1';
    display: inline-block;
    font-size: 24px;
    line-height: 50px;
    color:#fff;
    font-family: 'Carmen Sans',sans-serif;
    margin-right: min(1.77vw, 68px);
    font-weight: 600;
}
.rent_comback__sec dl dd ol li:nth-child(2):before{
    content: '2';
    display: inline-block;
    font-size: 24px;
    line-height: 50px;
    color:#fff;
    font-family: 'Carmen Sans',sans-serif;
    margin-right: min(1.77vw, 68px);
    font-weight: 600;
}
.rent_comback__sec dl dd ol li:nth-child(3):before{
    content: '3';
    display: inline-block;
    font-size: 24px;
    line-height: 50px;
    color:#fff;
    font-family: 'Carmen Sans',sans-serif;
    margin-right: min(1.77vw, 68px);
    font-weight: 600;
}
.rent_comback__sec dl dd ol li:nth-child(4):before{
    content: '4';
    display: inline-block;
    font-size: 24px;
    line-height: 50px;
    color:#fff;
    font-family: 'Carmen Sans',sans-serif;
    margin-right: min(1.77vw, 68px);
    font-weight: 600;
}
.rent_comback__sec dl dd ol li{
    color:#fff;
    font-size: min(1.46vw, 56px);
    line-height: min(2.6vw, 100px);
    font-weight: 400;
}
.rent_comback__sec dl dd ol li strong{
    color:#E3FF37;
    font-weight: 400;
}
.rent_comback__sec2{
    margin-top: min(5.73vw, 220px);
    display:flex;
}
.rent_comback__sec2 h3.rent_tit{
    margin-top: min(2.08vw, 80px);
}
.rent_comback__sec2 .img_box{
    width: min(31.51vw, 1210px);
}
.rent_best{
    background: url(../img/bg_best.jpg) 50% 50% no-repeat;
    background-size: cover;
}
.rent_best .inner_cont{
    padding: min(10.42vw, 400px) 0;
}
.rent_best .rent_tit{
    color: #fff;
}
.best__tab_box{
    margin-top: min(4.58vw, 176px);
    padding: min(3.75vw, 144px) min(9.58vw, 368px);
    background: #16074F;
    box-shadow: 0px 0px 74px rgba(80, 150, 255, 0.6);
    border-radius: 30px;
}
.best__tab ul{
    display: flex;
    width: min(47.5vw, 1824px);
    padding: 0;
    gap:12px;
    margin: 0 auto;
}
.best__tab li{
    flex:1;
}
.best__tab li a{
    border-radius: 30px;
    background: #fff;
    color: #1B1B1B;
    font-weight: 600;
    height:min(4.58vw, 176px);
    font-size: min(1.56vw, 60px);
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.best__tab li.active a{
    background: #E3FF37;
}
.rent_tab__sec>div{
    display: none;
}
.rent_tab__sec>div.active{
    display: block;
}
.rent_tab__sec h4{
    font-size: min(1.56vw, 60px);
    line-height: min(2.08vw, 80px);
    margin-top: min(4.58vw, 176px);
    margin-bottom: min(3.33vw, 128px);
    color: #fff;
    font-weight: 400;
    text-align: center;
}
.rent_tab__sec h4 strong{
    font-weight: 700;
}
.rent_best__sec+.rent_best__sec{
    margin-top: min(7.81vw, 300px);
}
.sub_txt{
    font-size: min(1.46vw, 56px);
    line-height: min(2.19vw, 84px);
    font-weight: 400;
    color: #fff;
    margin-top: min(1.67vw, 64px);
}
.event_wrap .swiper-pagination-bullet{
    background: rgba(255,255,255,0.4);
    opacity: 1;
}
.event_wrap .swiper-pagination-bullet-active{
    background: #fff;
}
.quality_box{
    padding: min(3.75vw, 144px) min(4.27vw, 164px);
    text-align: center;
    background: #16074F;
    box-shadow: 0px 0px 74px rgba(80, 150, 255, 0.6);
    border-radius: 30px;
    margin-top: min(4.58vw, 176px);
}
.quality_slide{
    overflow: hidden;
    position: relative;
}
.event_wrap .swiper-wrapper{
    height: auto;
    padding-bottom: 35px;
}
.event_wrap .swiper-wrapper li{
    padding: 0 min(5.31vw, 204px);
}
.event_wrap .swiper-button-next,.event_wrap .swiper-button-prev{

    top:min(24.9vw, 956px);
}
.swiper-button-next:after, .swiper-button-prev:after{
    color:#fff !important;
}
.swiper-pagination{bottom: 0 !important;}
.quality_box .btn_group{
    margin-top: min(4.9vw, 188px);
}
.slide_tit{
    font-size: min(2.34vw, 90px);
    line-height: min(2.81vw, 108px);
    font-weight: 700;
    color: #E3FF37;
    padding-bottom: 0;
}
.slide_copy{
    font-size: min(1.56vw, 60px);
    line-height: min(2.08vw, 80px);
    color: #fff;
    font-weight: 400;
    margin-top: min(1.88vw, 72px);
    margin-bottom: min(1.88vw, 72px);
}
.rent_premium{
    padding: min(10.42vw, 400px) 0;
    background: url(../img/bg_premium.jpg) 50% 50% no-repeat;
    background-size: cover;
}
.rent_premium .tit{
    color: #fff;
}
.premium_box{
    background: #000000;
    box-shadow: 0px 0px 74px rgba(80, 150, 255, 0.6);
    border-radius: 30px;
    text-align: center;
    padding: min(3.75vw, 144px) min(4.27vw, 164px);
    margin-top: min(4.58vw, 176px);
}
.premium_slide{
    overflow: hidden;
    position: relative;
}
.premium_box .btn_group{
    margin-top: min(4.9vw, 188px);
}
.rent_rem{
    background: #5096FF;
    padding: min(10.42vw, 400px) 0;
}
.rent_rem .rent_tit{
    font-size: min(2.34vw, 90px);
    line-height: min(3.23vw, 124px);
    font-family: 'Carmen Sans',sans-serif !important;
    -webkit-text-stroke: 1px #5096FF;
    text-stroke: 1px #5096FF;
    font-weight: 900;
    padding-bottom: 0;
    color: #fff;
}
.logo_box{
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2);
    border-radius: 30px;
    padding: min(1.61vw, 62px) min(8.33vw, 320px);
    margin-top: min(4.38vw, 168px);
}
.logo_txt{
    font-size: min(1.98vw, 76px);
    line-height: min(2.76vw, 106px);
    color: #E3FF37;
    margin-top: min(1.88vw, 72px);
    text-align: center;
    font-family: 'Carmen Sans' !important;
    font-weight: 600;
}
.rem_box{
    padding: min(5.21vw, 200px) min(5.83vw, 224px);
    background: #5096FF;
    box-shadow: 0px 0px 74px rgba(0, 49, 122, 0.3);
    border-radius: 30px;
    margin-top: min(6.46vw, 248px);
}
.rem_box li{
    display: flex;
    align-items: center;
    margin-top: min(4.38vw, 168px);
}
.rem_box li:first-child{
    margin-top: 0;
}
.rem_box li:nth-child(2){
    flex-direction: row-reverse;
}
.rem_box li .talk{
    margin-left: min(2.66vw, 102px);
}
.rem_box li .talk.ani strong{
    transform: translateY(0);
    opacity: 1;
}
.rem_box li .talk.ani p{
    transform: translateY(0);
    opacity: 1;
}
.rem_box li .talk strong{
    background: url(../img/img_talk_l.png) 50% 50% no-repeat;
    background-size: 100% 100%;
    font-size: min(1.98vw, 76px);
    line-height: min(2.08vw, 80px);
    padding: min(2.5vw, 96px);
    width: min(33.23vw, 1276px);
    height: min(6.35vw, 244px);
    font-weight: 400;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translateY(10%);
    opacity: 0;
    transition: transform .3s ease, opacity .5s ease;
}
.rem_box li .talk p{
    color: #E3FF37;
    font-size: min(1.98vw, 76px);
    line-height: min(2.08vw, 80px);
    font-weight: 500;
    width: min(33.23vw, 1276px);
    text-align: center;
    margin:min(2.34vw, 90px) auto 0;
    transform: translateY(10%);
    opacity: 0;
    transition: transform .3s ease, opacity .5s ease;
    transition-delay: .2s;
}
.rem_box li img{
    width: min(18.8vw, 722px);
    height: min(18.8vw, 722px);
}
.rem_box li:nth-child(2) .talk{
    margin-left: 0;
    margin-right: min(2.66vw, 102px);
}
.rem_box li:nth-child(2) .talk strong{
    background: url(../img/img_talk_r.png) 50% 50% no-repeat;
    background-size: 100% 100%;
}
.rem_box li:nth-child(2) .img_box{
    position: relative;
}
.circle_box{
    width: min(9.79vw, 376px);
    height: min(9.79vw, 376px);
    position: absolute;
    top: -45px;
    right: -45px;
}
.rem_box li .circle_box img{
    width: 100%;
    height: 100%;
}
.circle_box .num{
    font-family: 'Pretendard';
    font-weight: 700;
    font-size: 100px;
    line-height: 40px;
}
.rent_award{
    padding:min(10.42vw, 400px) 0; 
}
.rent_award .tit{padding: 0;}
.rent_award .tit h3{
    text-align: center;
    padding: 0;
    margin-bottom: min(4.27vw, 164px);
    font-size: min(2.08vw, 80px);
    font-weight: 700;
}
.rent_award .img_award{display: flex;justify-content: space-between;padding: 0;}
.rent_award .img_award li{width: calc(25% - 37.5px);}
.rent_outro{
    padding: min(10.42vw, 400px) 0;
    background: url(../img/bg_outro.jpg) 50% 50% no-repeat;
    background-size: 100% auto;
    transition: background 1s ease;
}
.rent_outro .tit{
    color: #fff;
}
.rent_outro .tit p{
    font-size: min(1.56vw, 60px);
    line-height: min(2.08vw, 80px);
    text-align: center;
    font-weight: 400;
    font-family: 'Pretendard',sans-serif;
}
.rent_outro .tit h3{
    font-size: min(2.34vw, 90px);
    line-height: min(3.13vw, 120px);
    text-align: center;
    color: #fff;
    margin: min(0.52vw, 20px) auto 0;
    font-family: 'Pretendard',sans-serif;
    font-weight: 700;
    letter-spacing: -1px;
}
.rent_outro .btn_group{
    margin-top: min(3.13vw, 120px);
}
.slide_box{
    position: relative;
}
.rent_outro.ani{
    background: url(../img/bg_outro.jpg) 50% 50% no-repeat;
    background-size: 120% auto;
}
.rent_rem{
    position: relative;
}
.rent_rem .tit{
    position: relative;
}
.rent_rem .pc_block img:first-child{
    width:min(9.84vw, 378px);
    right: 382px;
    top: -80px;
    position: absolute;
    animation: updown 1s alternate infinite;
}
.rent_rem .pc_block img:nth-child(2){
    width: min(26.35vw, 1012px);
    bottom: -60px;
    position: absolute;
    right: -131px;
    animation: updown 1s alternate infinite;
    animation-delay: .5s;
}
@keyframes updown {
    0% {
        transform: translateY(-5%);
        -webkit-transform: translateY(-5%)
    }

    100% {
        transform: translateY(5%);
        -webkit-transform: translateY(5%)
    }
}
@-webkit-keyframes updown {
    0% {
        transform: translateY(-5%);
        -webkit-transform: translateY(-5%)
    }

    100% {
        transform: translateY(5%);
        -webkit-transform: translateY(5%)
    }
}
.mo_block{
    display: none;
}
.pc_block{
    display: block;
}
.swiper-slide{
    width: 100% !important;
}
@media all and (max-width: 981px) {
    .inner_cont{
        max-width: 100%;
        padding-left: min(8vw, 60px);
        padding-right: min(8vw, 60px);
    }
    .rent_intro{
        background: url(../img/bg_visual_mo.jpg) 50% 50% no-repeat;
        background-size: cover;
    }
    .rent_intro .inner_cont{
        padding: min(24.8vw, 186px) min(8vw, 60px) min(50.67vw, 380px);
    }
    .rent_intro .inner_cont p{
        font-size: min(5.33vw, 40px);
        line-height: min(8vw, 60px);
        font-weight: 600;
        letter-spacing: -1px;
    }
    .rent_intro .inner_cont h2{
        margin-top: min(14.67vw, 110px);
    }
    .rent_intro .inner_cont h2 strong{
        font-size: min(6.93vw, 52px);
        line-height: min(8vw, 60px);
    }
    .rent_intro .inner_cont h2 span{
        font-size: min(10.67vw, 80px);
        line-height: min(13.33vw, 100px);
        margin-top: min(2.67vw, 20px);
    }
    .rent_intro dl{
        font-size: min(4.27vw, 32px);
        line-height: min(6.4vw, 48px);
        width: min(59.6vw, 432px);
    }
    .rent_intro dl dt:nth-child(3){
        margin-left: 0;
        padding-left: 0;
    }
    .rent_intro dl dt:nth-child(3)::before{
        display: none;
    }
    .btn_group {
        margin-top: min(7.47vw, 56px);
    }
    .btn_group .bt_basic{
        width: min(57.87vw, 434px);
        height: min(14.67vw, 110px);
        font-size: min(4.8vw, 36px);
        line-height: min(7.2vw, 54px);
        border-radius: 8px;
        font-family: 'Pretendard';
        font-weight: 500;
        font-family: 'Pretendard',Pretendard !important;
        font-weight: 700;
        letter-spacing: -1px;
    }
    .btn_group .bt_basic.bt_big{
        width: min(57.87vw, 434px);
    }
    .tab_sec ul{
        max-width: 100%;
    }
    .tab_sec ul li a{
        height: min(33.87vw, 254px);
        font-size: min(4.8vw, 36px);
        line-height: min(7.47vw, 56px);
        font-family: 'Pretendard',Pretendard !important;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 700;
        letter-spacing: -1px;
    }
    .tab_sec ul li a:before,.tab_sec ul li a:after{
        display: none;
    }
    .tab_sec ul li a.active{
        height: min(42.67vw, 320px);
        padding: min(17.07vw, 128px) 0 min(12vw, 90px);
        border-width: 1px;
        border-top-left-radius:20px;
        border-top-right-radius:20px;
        bottom: -1px;
    }
    .tab_sec ul li a.active:before{
        display: block;
        top: min(5.33vw, 40px);
        left:calc(50% - 9px); 
    }
    .rent_tit{
        font-size: min(8vw, 60px);
        line-height: min(10.67vw, 80px);
        text-align: center;
    }
    h3.planet_tit::before{
        position: static;
        display: block;
        margin: 0 auto min(8.53vw, 64px);
        width: 45px;
        height: 35px;
        background: url(../img/ico_tit_planet.png) 50% 50% no-repeat;
        background-size: min(12vw, 90px) auto;
    }
    h3.planet_tit{
        text-align: center;
        padding-left: 0;
    }
    .rent_comback{
        padding: min(23.47vw, 176px) 0;
        background: url(../img/bg_comback_mo.jpg) 50% 50% no-repeat;
        background-size: cover;
    }
    .rent_comback__sec dl{
        margin-top: min(10.67vw, 80px);
        box-shadow: 0px 0px 40px rgba(80, 150, 255, 0.6);
            border-radius: 20px;
    }
    .rent_comback__sec dl:nth-child(2){
        margin-top: min(16.27vw, 122px);
    }
    .rent_comback__sec dl{
        flex-direction: column;
        padding: min(10.67vw, 80px) min(8.27vw, 62px);
    }
    .rent_comback__sec dl dt{
        width: 100%;
    }
    .rent_comback__sec dl dt h4{
        font-size: min(8vw, 60px);
        line-height: min(9.33vw, 70px);
    }
    .rent_comback__sec dl dt strong{
        font-size: min(6.4vw, 48px);
        line-height: min(9.33vw, 70px);
        padding-left: min(7.53vw, 64px);
    }
    .rent_comback__sec dl dt em{
        font-size: min(4vw, 30px);
        line-height: min(6.4vw, 48px);
        padding-left: min(8.53vw, 64px);
    }
    .rent_comback__sec dl dt{
        padding-top:0;
        padding-bottom:min(6.4vw, 48px);
    }
    .rent_comback__sec dl dt::after{
        width: 100%;
        height: 1px;
        top: auto;
        bottom: 0;
    }
    .rent_comback__sec dl dd{
        margin-left: 0;
        margin-top: min(4.53vw, 34px);
    }
    .rent_comback .rent_comback__sec dl dd ol li:before{
        font-size: min(5.33vw, 40px);
        line-height: min(9.33vw, 70px);
        position: absolute;
        top: 2px;
        left: 0;
    }
    .rent_comback__sec dl dd ol li:nth-child(2){
        white-space: nowrap;
    }
    .rent_comback__sec dl dd ol li{
        font-size: min(5.33vw, 40px);
        line-height: min(9.33vw, 70px);
        margin-left: 0;
        width: min(69.87vw, 524px);
        padding-left: min(8vw, 60px);
        position: relative;
    }
    .rent_comback__sec2{
        display: flex;
        flex-direction: column-reverse;
    }
    .rent_comback__sec2 h3.planet_tit::before{
        display: none;
    }
    .rent_comback__sec2 .img_box{
        width: 100%;
    }
    .rent_comback__sec2{
        margin-top: min(23.47vw, 176px);
    }
    .rent_comback__sec2 h3.rent_tit{
        margin-top: min(14.67vw, 110px);
    }
    .rent_best{
        background: url(../img/bg_best_mo.jpg) 50% 50% no-repeat;
        background-size: cover;
    }
    .rent_best .inner_cont{
        padding: min(23.47vw, 176px) min(8vw, 60px);
    }
    .quality_box .btn_group{
        margin-top: min(12.8vw, 96px);
    }
    .best__tab_box{
        border-radius: 20px;
        padding: min(6.4vw, 48px) 0 0;
        margin-top: min(14.4vw, 108px);
        box-shadow: 0px 0px 40px rgba(80, 150, 255, 0.6);
    }
    .rent_tab__sec h4{
        font-size: min(4.8vw, 36px);
        line-height: min(8vw, 60px);
        margin: min(9.07vw, 68px) 0 min(6.4vw, 48px);
    }
    .best__tab ul{
        width: min(74.93vw, 562px);
        margin: 0 auto;
        gap:min(2.13vw, 16px);
    }
    .best__tab ul li a{
        width: min(23.47vw, 176px);
        height: min(14.4vw, 108px);
        border-radius: 10px;
        font-size: min(4.8vw, 36px);
    }
    .sub_txt{
        font-size: min(4.8vw, 36px);
        line-height: min(8vw, 60px);
        text-align: center;
    }
    .slide_tit{
        font-size: min(8vw, 60px);
        line-height: min(10.67vw, 80px);
    }
    .slide_copy{
        font-size: min(4.8vw, 36px);
        line-height: min(8vw, 60px);
    }
    .quality_box{
        background: none;
        box-shadow:none;
    }
    .rent_best .inner_cont{
        padding-left: 0;
        padding-right: 0;
    }
    .quality_box{
        padding: 0;
        margin: 0;
    }
    .rent_best__sec:nth-child(1){
        padding: 0 min(8vw, 60px);
    }
    .rent_best__sec+.rent_best__sec{
        margin-top: min(19.2vw, 144px);
    }
    .rent_premium{
        padding: min(23.47vw, 176px) 0;
        background: url(../img/bg_premium_mo.jpg) 50% 50% no-repeat;
        background-size: cover;
    }
    .quality_slide{
        padding: min(14.4vw, 108px) min(8vw, 60px) 0;
    }
    .slide_copy{
        margin-top: min(6.4vw, 48px);
        margin-bottom: min(8.53vw, 64px);
    }
    .event_wrap .swiper-wrapper li{
        border-radius: 20px;
        box-shadow: 0 0 40px rgba(80, 150, 255, 0.6);
        padding-top: min(14.4vw, 108px);
        margin-right: 30px;
        background: #16074F;
        padding: 0;
    }
    .slide_tit{
        margin-top: min(8.53vw, 64px);
        padding-bottom: 0;
    }
    .swiper-pagination {
        bottom: 3px !important;
    }
    .premium_box{
        padding: 0;
    }
    .premium_box .btn_group{
        margin-top: min(12.8vw, 96px);
    }
    .event_wrap .swiper-wrapper{
        height: auto;
    }
    .rent_premium .inner_cont{
        padding: 0;
    }
    .premium_box{
        padding: 0;
        background: none;
        box-shadow: none;
        margin: 0;
    }
    .premium_slide{
        padding:min(14.4vw, 108px) min(8vw, 60px) 0;
    }
    .event_wrap .premium_slide .swiper-wrapper li{
        background: #000000;
        box-shadow: 0px 0px 74px rgba(80, 150, 255, 0.6);
        border-radius: 30px;
        padding: 0;
    }
    .event_wrap .premium_slide .swiper-wrapper li{
        background: #000;
        box-shadow: 0px 0px 40px rgba(80, 150, 255, 0.6);
        border-radius: 20px;
        padding: 0;
    }
    .event_wrap .swiper-button-next, .event_wrap .swiper-button-prev{
        display: none;
    }
    .rent_rem .rent_tit{
        font-size: min(8vw, 60px);
        line-height: min(10.67vw, 80px);
        font-weight: 900;
    }
    .sub_txt{
        margin-top: min(6.4vw, 48px);
    }
    .logo_box{
        margin-top: min(10.67vw, 80px);
    }
    .logo_txt{
        font-size: min(6.4vw, 48px);
        line-height: min(9.07vw, 68px);
        margin-top: min(6.4vw, 48px);
        margin-bottom: min(10.67vw, 80px);
    }
    .mo_hidden{
        display: none;
    }
    .logo_wrap{
        border-bottom: 1px solid rgba(51, 93, 155, 0.5);
        margin-bottom: min(10.67vw, 80px);
    }
    .rent_rem{
        padding: min(23.47vw, 176px) 0;
    }
    .rem_box{
        margin-top: min(10.67vw, 80px);
        padding: 0;
        box-shadow: none;
    }
    .rem_box li {
        flex-direction: column;
        margin-top: min(10.67vw, 80px);
    }
    .rem_box li .talk{
        margin-left: 0;
        width: 100%;
        margin-top:min(3.2vw, 24px);
    }
    .rem_box li .talk strong,.rem_box li:nth-child(2) .talk strong{
        background: url(../img/img_talk_mo.png) 50% 50% no-repeat;
        background-size: 100% auto;
        height: min(21.6vw, 162px);
        width: 100%;
        font-size: min(5.33vw, 40px);
        line-height: min(9.33vw, 70px);
        padding: min(3.53vw, 30px) 0 0;
    }
    .rem_box li img{
        width: min(41.07vw, 308px);
        height: min(41.07vw, 308px);
    }
    .rem_box li .talk p{
        font-size: min(5.33vw, 40px);
        line-height: min(9.07vw, 68px);
        margin-top: min(3.2vw, 24px);
        width: 100%;
    }
    .rem_box li:nth-child(2) .talk{
        margin-right: 0;
    }
    .rem_box li:nth-child(2){
        flex-direction: column;
    }
    
    .tab_sec ul li{
        border-right: 1px solid rgba(51, 93, 155, 0.5);
    }
    .tab_sec{
        border-width: 1px;
    }
    .rent_award{padding: min(20vw, 150px) 0;}
    .rent_award .img_award{flex-wrap: wrap;margin-top: min(8vw, 60px);}
    .rent_award .img_award li{width: calc(50% - 15px);margin-top: min(8vw, 60px);}
    .rent_award .tit h3{font-size:min(6.4vw, 48px);font-weight: 700;line-height: min(9.07vw, 68px);letter-spacing: -0.14rem;}
    .rent_outro{
        padding: min(23.47vw, 176px) 0;
    }
    .rent_outro .tit p{
        font-size: min(5.33vw, 40px);
        line-height: min(7.2vw, 54px);
        font-weight: 400;
    }
    .rent_outro .tit h3{font-size: min(8vw, 60px);
        line-height: min(10.67vw, 80px);
        margin-top: min(4vw, 30px);
        padding-bottom: min(12.8vw, 96px);
    }
    .rent_outro{
        background: url(../img/bg_outro_mo.jpg) 50% 50% no-repeat;
        background-size: 100% auto;
        transition: background 1s ease;
    }
    .rent_outro.ani{
        background: url(../img/bg_outro_mo.jpg) 50% 50% no-repeat;
        background-size: 120% auto;
    }
    .event_wrap .swiper-pagination-bullet{
        background: #E2E2E2;
    }
    .event_wrap .swiper-pagination-bullet-active{
        background: #E3FF37;
    }
    .rent_rem .sub_txt{
        font-size: min(5.33vw, 40px);
        line-height: min(9.33vw, 70px);
    }
    .circle_box{
        width: min(25.07vw, 188px);
        height: min(25.07vw, 188px);
        top: -20px;
        right: -41px;
    }
    .rem_box li .circle_box img{
        width: 100%;
        height: 100%;
    }
    .mo_block{
        display: block;
    }
    .pc_block{
        display: none;
    }
} 
