/* ============= */
/* 공통 */
/* ============= */

.event-benefit-template .article__inner:has(.synced-tab-slider--shadow) .c-title-area {
    width: 100%;
    max-width: 1146px;
    margin: 0 auto 22px;
}

.event-benefit-template .article__inner:has(.synced-tab-slider--shadow) {
    max-width: 1186px;
    padding-left: 0;
    padding-right: 0;
}
.event-benefit-template .article__content-area:has(.synced-tab-slider--shadow) {
    max-width: 1186px;
}
@media screen and (max-width: 1165px) {
    .event-benefit-template .article__inner:has(.synced-tab-slider--shadow) .c-eyebrow,
    .event-benefit-template .article__inner:has(.synced-tab-slider--shadow) .c-title-area {
        margin-left:0;
        margin-right:0;
        padding-left: 10px;
        padding-right: 10px;
    }
}

.hash-toast {
    position: fixed;
    bottom: 24px;
    left: 50%;
    transform: translateX(-50%);
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    padding: 12px 24px;
    border-radius: 50px;
    font-size: 14px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s, visibility 0.3s;
    z-index: 1000;
}

.hash-toast--visible {
    opacity: 1;
    visibility: visible;
}
/* ============= */
/* // 공통 */
/* ============= */


/* 개별 영역 */
/* ============= */
/* 콜드 프리 */
.event-benefit-template .cold-free {
    background-color: #FAFAFA;
}
.event-benefit-template .cold-free .c-tab--round {
    max-width: 1146px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 8px;
}
.event-benefit-template .cold-free .c-tab--round .c-tab__item {
    height: 28px;
    border-radius: 6px;
}
.event-benefit-template .cold-free .c-tab--round .c-tab__button {
    padding: 2px 8px;
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
}
@media screen and (max-width: 767px) {
    .event-benefit-template .cold-free .c-tab--round {
        margin-bottom: calc(20 / 390 * 100vw);
    }
    .event-benefit-template .cold-free .c-tab--round .c-tab__item {
        height: calc(20 / 390 * 100vw);
        border-radius: calc(4 / 390 * 100vw);
    }
    .event-benefit-template .cold-free .c-tab--round .c-tab__button {
        padding: calc(4 / 390 * 100vw) calc(8 / 390 * 100vw);
        font-size: calc(11 / 390 * 100vw);
        line-height: calc(14 / 390 * 100vw);
    }
}
/* // 콜드 프리 */

/* 얼리버드 */
.event-benefit-template .early-bird .c-tab--round{
    max-width: 1146px;
    margin-left: auto;
    margin-right: auto;
}
.event-benefit-template .early-bird #exclusive-purchase-benefits{
    max-width: 1146px;
    margin-left: auto;
    margin-right: auto;
}
.event-benefit-template .early-bird .c-toggle__btn-wrap{
    padding-top: 34px;
}
@media screen and (max-width: 767px) {
    .event-benefit-template .early-bird .c-toggle__btn-wrap{
        padding-top: calc(6 / 390 * 100vw);
    }
}
/* // 얼리버드 */

/* 안심 설치 */
.event-benefit-template .safe-installation .c-button-group{
    margin: 32px 0 48px;
}
@media screen and (max-width: 767px) {
    .event-benefit-template .safe-installation .c-button-group{
        margin: calc(24 / 390 * 100vw) 0 calc(32 / 390 * 100vw);
    }
    .event-benefit-template .safe-installation .article__content-area{
        padding: 0 calc(20 / 390 * 100vw);
    }
}
/* // 안심 설치 */

/* 쇼츠 리뷰 이벤트 */
.event-benefit-template .short-event__hash-btn{
    position: absolute;
    top: 38%;
    right: 13%;
    width: 26%;
    height: 5.2%;
}
@media screen and (max-width: 767px) {
    .event-benefit-template .short-event__hash-btn{
        position: absolute;
        top: 60.7%;
        right: 10%;
        width: 80%;
        height: 3.9%;
    }
}
/* // 쇼츠 리뷰 이벤트 */
/* ============= */
/* // 개별 영역 */
/* ============= */