.event-benefit-template {

/* 위치 디버깅 용도 */
/* a,button {
    background-color: rgba(48, 182, 21, 0.342);
} */
 /* // 위치 디버깅 용도 */
.focus-on-myself-time{
    .c-responsive-video{
        border-radius: calc(8 * var(--ratio));
    }
    .c-responsive-video__element{
        border-radius: calc(8 * var(--ratio));
    }
}

.reasons-for-choice-at-once {
    .swiper-slide {
        width: calc(270 * var(--ratio));
    }
}

.powerful-features-and-security-technology {
    .l-article__inner {
        background-color: #f4f4f4;
    }

    .swiper-slide {
        width: calc(342 * var(--ratio));
    }

    .c-list__item {
        color: #5D5D5D;
        font-size: calc(12 * var(--ratio));
        font-weight: 500;
        line-height: 140%;
        letter-spacing: calc(-0.48 * var(--ratio));

        &::before {
            top: calc(6 * var(--ratio));
            background-color: #5D5D5D;
        }
    }
}

.your-lifestyle {
    .l-article__inner {
        background-color: #f4f4f4;
    }
}

.special-purchase-benefits {
    .special-purchase-benefits__linker {
        position: absolute;
    }
    .special-purchase-benefits__linker--01 {
        top: 34%;
        left: 1%;
        width: 30%;
        height: 13%;
    }
    .special-purchase-benefits__linker--02 {
        top: 34%;
        left: 35%;
        width: 30%;
        height: 13%;
    }
    .special-purchase-benefits__linker--03 {
        top: 34%;
        left: 70%;
        width: 30%;
        height: 13%;
    }
    .special-purchase-benefits__linker--04 {
        top: 85%;
        left: 1%;
        width: 30%;
        height: 14%;
    }
    .special-purchase-benefits__linker--05 {
        top: 85%;
        left: 35%;
        width: 30%;
        height: 14%;
    }
    .special-purchase-benefits__linker--06 {
        top: 85%;
        left: 70%;
        width: 29%;
        height: 14%;
    }
}

.more-benefit-view {
    .more-benefit-view__photo-review-link {
        position: absolute;
        top: 29%;
        left: 4%;
        width: 92%;
        height: 7%;
    }

    .c-custom-accordion__area--fade {
        height: calc(200 * var(--ratio));

        &::after {
            height: calc(141 * var(--ratio));
            top: auto;
            bottom: calc(-45 * var(--ratio));
            background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 23.37%, #FFF 65.76%);
        }
    }
    .c-custom-accordion__btn-wrap:has([aria-expanded="true"]) {
        margin-top: calc(32 * var(--ratio));
    }
}

}