     
        .contents.event .ev-detail-wrap .ev-detail-con .ev-cont {
            max-width: 1380px;
            margin: 0 auto;
        }
        #event_argree{display:none;}
        .video_box{background-color: #F8F7F5;padding-bottom: 120px;}
        .video_box video{max-width: 1000px; width: 100%; border-radius: 40px;}
        .main-kv-video {
            width: 100%;
            display: block;
        }
        .video_box .on{position: relative;}
        .video_box .on a{position: absolute; top:9%; height:15%;width:100%; left:0;}
        .tab1_cont4 {background-color: #efedee;}
        .tab1_cont4 .swiper-container{padding-bottom: 176px; max-width: 1000px; width: calc( 1000 / 1380 * 100vw );}
        .tab1_cont4 .swiper-container .swiper-slide{max-width: 1000px; width: calc( 1000 / 1380 * 100vw ); background: transparent;}
        .tab1_cont4 .swiper-container .swiper-pagination{bottom: 114px;}
        .tab1_cont4 .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet{width: 14px;height: 14px;margin: 0 8px;background-color: #D3D3D3;opacity: 1;}
        .tab1_cont4 .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet-active{width: 30px; background-color: #18181D; border-radius: 14px;}
        
        .tab2_cont5{position: relative;}
        .tab2_cont5 .tab_cont5_btn{position: absolute;top: 38.9%;left: 13.8%;width: 72.4%;height: 3.4%;}
        .tab2_cont6{position: relative;}
        .tab2_cont6 .tab_cont6_btn{position: absolute; top: 35.3%;left: 13.8%;width: 72.4%;height: 3.6%;}
        .tab1_cont2_flex {background: #efeded; padding:0 0 48px 0px;}
        .tab1_cont2_flex ul{display: flex; flex-direction: row; gap: 24px; align-items: center; justify-content: center;}
        .tab1_cont2_flex ul li{width: 100%; max-width: 488px;}
        .tab1_cont2_flex ul li div .img{width: 100%; border-bottom: none; border-radius: 40px 40px 0px 0px; overflow: hidden; position: relative; height: 350px;}
        .tab1_cont2_flex ul li div .img video{position: absolute;object-fit: cover;top: 0;left: 0;width: 100%;height: 100%;}
        .tab1_cont2_flex ul li div .img--video-wrap-01 video{object-position: 0 12%;}
        .tab1_cont2_flex ul li div .text{background-color: #efeded; border-radius: 0px 0px 40px 40px;}
        .tab1_cont3 .off{background: #efeded; padding-bottom: 96px;}
        .tab1_cont3 .on{position: relative;}
        .tab1_cont3 .on a{position: absolute; top: 0; left: 0; width: 100%; height: 5%;}
        .tab2_cont1{position: relative;}
        .tab2_cont1_btn{
            position: absolute;
            display: block;
            width: 46.3%;
            height: 11.9%;
            top: 67.8%;
            left: 43.8%;
        }
        .tab2_cont2{position: relative;}
        .tab2_cont2_btn{
            position: absolute;
            display: block;
            width: 46.4%;
            height: 11.8%;
            top: 67.7%;
            left: 43.6%;
        }
        @media screen and (max-width: 767px) {
            .video_box{padding: 0 calc(48 / 720 * 100vw) calc(90 / 720 * 100vw) calc(48 / 720 * 100vw);position: relative;width: 100%; aspect-ratio: 1920 / 1080;}
            .video_box video {max-width: 1000px;width: 100%;border-radius: calc(20 / 720 * 100vw);width: 100%;height: auto;object-fit: cover;}
            /*.tab1_cont2, .tab1_cont3, .tab1_cont4, .tab1_cont5 {border-top: calc(16/720*100vw) solid #E5E5E5}*/
            .tab1_cont2_flex{background: #efedee;padding: 0 calc(48 / 720 * 100vw) calc(48 / 720 * 100vw);padding-top: 0;}
            .tab1_cont2_flex ul{gap: calc(48/720*100vw); flex-direction: column;}
            .tab1_cont2_flex ul li{max-width: unset;}
            .tab1_cont3 .off{padding-bottom: calc(15/720*100vw);}
            .tab1_cont4 .swiper-container{width: calc(620/720*100vw); padding-bottom: calc(176/720*100vw);}
            .tab1_cont4 .swiper-container .swiper-slide{width: calc( 624 / 720 * 100vw );}
            .tab1_cont4 .swiper-container .swiper-pagination{bottom: calc(114/720*100vw);}
            .tab2_cont8,.tab2_cont9{background-color: #f8f7f5;}
            .tab1_cont2_flex ul li div .img{height: calc( 380 / 720 * 100vw ); border-radius: calc(20 / 720 * 100vw) calc(20 / 720 * 100vw) 0px 0px;}
            .tab1_cont2_flex ul li div .text {border-radius:0px 0px calc(20 / 720 * 100vw) calc(20 / 720 * 100vw);}
            
            .tab2_cont1{position: relative;}
            .tab2_cont1_btn{
                width: 80.4%;
                height: 12.5%;
                top: 77.9%;
                left: 9.6%;
            }
            .tab2_cont2{position: relative;}
            .tab2_cont2_btn{
                width: 78.6%;
                height: 11.8%;
                top: 78%;
                left: 10.6%;
            }
        }


/* 놓칠수 없는 구매/구독 혜택 */
.event-benefit-template .relative-area {
    position: relative;
}
.event-benefit-template .article__inner--product,
.event-benefit-template .article__inner--subscribe {
    padding: calc(96 / 1380 * 100%) calc(190 / 1380 * 100%);
    background-color: #F8F7F5;
}
.event-benefit-template .article__inner--product {
    border-bottom: solid 2px #e5e5e5;
}
.event-benefit-template .product-introduce {
    position: relative;
    margin-bottom: calc(96 / 1000 * 100%);
}
.event-benefit-template .img-accordion__trigger-btn--subscribe {
    position: absolute;
    width: 17.3%;
    height: 10.6%;
    top: 76.47%;
    left: 5%;
}
.event-benefit-template .img-accordion--open .img-accordion__trigger-btn--subscribe {
    top: 55.47%;
}
.event-benefit-template .img-accordion__trigger-btn--purchase {
    position: absolute;
    top: 78%;
    left: 7%;
    width: 15%;
    height: 10%;
}
.event-benefit-template .img-accordion--open .img-accordion__trigger-btn--purchase {
    top: 66%;
}
.event-benefit-template .article__inner--photo-review {
    background-color: #F8F7F5;
    padding-bottom: calc(96 / 1380 * 100%);
}

.event-benefit-template .article__inner--product .title, .event-benefit-template .article__inner--subscribe .title{
    margin-bottom: 30px;
}

.event-benefit-template .img-accordion{margin-bottom:50px;}

@media screen and (max-width: 767px) {
    .tab1_cont4 {background-color: #efedee;}
    .event-benefit-template .article__inner--product,
    .event-benefit-template .article__inner--subscribe {
        padding: calc(96 / 720 * 100vw) calc(48 / 720 * 100vw);
        background-color: #F8F7F5;
    }
    .event-benefit-template .article__inner--product {
        border-bottom: solid calc(16 / 720 * 100vw) #e5e5e5;
    }
    .event-benefit-template .product-introduce {
        margin-bottom: calc(0 / 720 * 100vw);
    }
    .event-benefit-template .product-sub-title {
        margin-bottom: calc(60 / 720 * 100vw);
    }

    .event-benefit-template .article__inner--product .title, .event-benefit-template .article__inner--subscribe .title{
        margin-bottom: calc(30/720*100vw);
    }

    .event-benefit-template .img-accordion__trigger-btn--subscribe {
        width: 27.3%;
        height: 10.6%;
        top: 85.47%;
        left: 5%;
    }
    .event-benefit-template .img-accordion--open .img-accordion__trigger-btn--subscribe {
        top: 67.47%;
        height: 8%;
    }
    .event-benefit-template .img-accordion__trigger-btn--purchase {
        top: 87%;
        left: 7%;
        width: 24%;
        height: 10%;
    }
    .event-benefit-template .img-accordion--open .img-accordion__trigger-btn--purchase {
        top: 77%;
    }
    .event-benefit-template .article__inner--photo-review {
        padding: calc(96 / 720 * 100vw) 0;
    }
    .event-benefit-template .img-accordion{margin-bottom: calc(96/720*100vw);}
}
/* // 놓칠수 없는 구매/구독 혜택 */

/* img-accordion */
.event-benefit-template .img-accordion {
    position: relative;
}
.event-benefit-template .img-accordion__open-area{
    display: none;
}
.event-benefit-template .img-accordion--open .img-accordion__close-area{
    display: none;
}
.event-benefit-template .img-accordion--open .img-accordion__open-area{
    display: block;
}
/* // img-accordion  */

/* sticky tab */
.event-benefit-template .content-wrap .tab_wrap {
    position: sticky;
    z-index: 20;
    top: 0;
    left: 0;
    right: 0;
    backface-visibility: hidden;
    transform: translateZ(0);
    will-change: transform;
}

.event-benefit-template .tab_wrap .tab_inner {
    text-align: center;
    background-color: #FFF;
}

.event-benefit-template .tab_wrap .tab_inner ul {
    display: flex;
    justify-content: flex-start;
    overflow-x: auto;
    height: 108px;
    align-items: center;
    justify-content: center;
}

.event-benefit-template .tab_wrap .tab_inner ul li{
    width: calc( 100% / 3  );
    height: 108px;
    border-bottom: 4px solid #fff;
}
.event-benefit-template .tab_wrap .tab_inner ul li.active{
    border-bottom: 4px solid #2e2e33;
}

.event-benefit-template .tab_wrap .tab_inner li a {
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    width: max-content;
    padding: 0 32px;
    text-align: center;
    color: #696969;
    text-align: center;
    font-family: 'Pretendard';
    font-size: 26px;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.04em;
    margin: 0 auto;
}

.event-benefit-template .tab_wrap .tab_inner li.active a {
    font-weight: 600;
    color: #2e2e33;
}

.tab2_cont8{
    position: relative;
}
.tab2_cont8 a{
    position: absolute;
    top: 21.3%;
    left: 45.6%;
    width: 33.3%;
    height: 3.6%;
}

.tab2_cont9{
    position: relative;
	background-color: #f8f7f5;
}
.tab2_cont9 a{
    position: absolute;
    top: 10.6%;
    left: 45.6%;
    width: 33.3%;
    height: 1.9%;
}

.tab2_cont11,
.tab2_cont10{
    margin-top: -2px;
}

.tab2_cont11{
    position: relative;
}
.tab2_cont11 button{
    position: absolute;
    width: 29%;
    height: 29%;
    top: 32%;
    left: 35.5%;
}
.benefit-section02{
    padding: 11% 0 5% 0;
}
@media screen and (max-width: 767px) {
    .event-benefit-template .content-wrap .tab_wrap {
        top: 46px
    }

    .header.helloBar~.container .event-benefit-template .content-wrap .tab_wrap {
        top: 88px
    }

    .event-benefit-template .tab_wrap .tab_inner ul {
        height: calc(132/720*100vw);
    }

    .event-benefit-template .tab_wrap .tab_inner ul li{
        height: calc(132/720*100vw);
    }
    .event-benefit-template .tab_wrap .tab_inner li a {
        padding: 0 calc(32/720*100vw);
        color: #696969;
        text-align: center;
        font-size: calc(32/720*100vw);
        font-weight: 500;
        line-height: 1.4;
        letter-spacing: -0.04em;
    }
    .tab2_cont5 .tab_cont5_btn {
        position: absolute;
        top: 36.4%;
        left: 6.8%;
        width: 86.4%;
        height: 3.4%;
    }
    .tab2_cont6 .tab_cont6_btn {
        position: absolute;
        top: 34.2%;
        left: 6.8%;
        width: 86.4%;
        height: 3.4%;
    }
    .tab2_cont8 a{
        position: absolute;
        top: 26.7%;
        left: 15.6%;
        width: 68.7%;
        height: 4.2%;
    }
    .tab2_cont9 a{
        position: absolute;
        top: 11.6%;
        left: 15.6%;
        width: 69.3%;
        height: 1.9%;
    }
    .tab2_cont11 button{
        position: absolute;
        width: 56%;
        height: 29%;
        top: 32%;
        left: 22.2%;
    }
}
/* // sticky tab */


/* big tab */
.bigTabArea .tab_inner {
    max-width: 330px;
    margin: 0 auto;
    padding: 48px 0;
}

.bigTabArea.tab_wrap3{background-color: #f8f7f5; overflow: hidden;}
.bigTabArea .tab_inner ul {
    display: inline-flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    width: 100%;
    height: 80px;
    padding: 8px;
    border: 2px solid #E2E0DE;
    border-radius: 200px;
    background-color: rgba(255, 255, 255, 0.80);
}

.bigTabArea .tab_inner li {
    flex: 1;
    position: relative;
    text-align: center;
    height: 100%;
    border-radius: 200px;
    background: transparent
}

.bigTabArea .tab_inner li a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 18px;
    height: 100%;
    color: #8C827E;
    line-height: 1.2;
    font-weight: 400;
    font-size: 20px;
    letter-spacing: -0.04em
}

.bigTabArea .tab_inner li.active {
    background: #181818;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, .3);
}

.bigTabArea .tab_inner li.active a {
    color: #fff;
}
#tab02 .tab_con{display: none;}
#tab02 .tab_con.active{display: block;}
@media screen and (max-width: 767px) {
    .bigTabArea .tab_inner {
        display: flex;
        justify-content: center;
        width: calc(327/720*100vw);
        padding: calc(48/720*100vw) 0;
    }

    .bigTabArea .tab_inner ul {
        padding: calc(11/720*100vw);
        height: calc(86/720*100vw);
    }

    .bigTabArea .tab_inner li a {
        text-align: center;
        font-size: calc(28/720*100vw);
        font-weight: 500;
        line-height: 1.2;
        letter-spacing: calc(-0.28em / 28);
    }
}
/* // big tab */



.tab2_input_box{background-color: #f8f7f5;}
/* .tab2_input_box input{display: none;}
.tab2_input_box input + label{
    background: url('/kr/event/2025/07/02_ice_water/images/check_box_on.png') center/100% no-repeat;
    display: block;
    width: 100%;
    height: calc( 68 / 1380 * 100vw );
}
.tab2_input_box input + label{
    background: url('/kr/event/2025/07/02_ice_water/images/check_box_off.png') center/100% no-repeat;
    display: block;
    width: 100%;
    height: calc( 68 / 1380 * 100vw );
}
.tab2_input_box input:checked + label{
    background: url('/kr/event/2025/07/02_ice_water/images/check_box_on.png') center/100% no-repeat;
    width: 100%;
    height: calc( 68 / 1380 * 100vw );
}
         */

         .tab2_input_box input + div .on{
            display: none;
         }
         .tab2_input_box input + div .off{
            display: block;
         }

         .tab2_input_box input:checked + div .on{
            display: block;
         }
         .tab2_input_box input:checked + div .off{
            display: none;
         }

.tab2_cont12.mobile{
    padding: 0 calc(48 / 720 * 100vw);
    background-color: #f8f7f5;
} 

.tab2_cont12.mobile .swiper-slide{
    background: #f8f7f5;
}

.tab2_cont13{position: relative;}
.tab2_cont13 a{position: absolute;top: 28%;left: 13%;width: 9%;height: 31%;}
@media screen and (max-width: 767px) {
    
    #tab03{background-color: #f8f7f5;}
    .tab2_input_box input + label{
        background: url('/kr/event/2025/07/02_ice_water/images/check_box_on_m.png') center/100% no-repeat;
        display: block;
        width: 100%;
        height: calc( 73/720*100vw );
    }


    .tab2_input_box input + label .on{
        display: none;
    }
    
    .tab2_input_box input + label .off{
        display: block;
    }

    .tab2_input_box input + label{
        background: url('/kr/event/2025/07/02_ice_water/images/check_box_off_m.png') center/100% no-repeat;
        display: block;
        width: 100%;
        height: calc( 73/720*100vw );
    }
    .tab2_input_box input:checked + label{
        background: url('/kr/event/2025/07/02_ice_water/images/check_box_on_m.png') center/100% no-repeat;
        width: 100%;
        height: calc( 73/720*100vw );
        background-color: #f8f7f5;
    }


    .tab2_input_box input:checked + label .on{
        display: block;
    }
    
    .tab2_input_box input:checked + label .off{
        display: none;
    }

    .tab2_cont12_1{padding-top: calc(80/720*100vw);}
.tab2_cont13 a{position: absolute;top: 28%;left: 6%;width: 17%;height: 31%;}
}