
/* ========================= */
/* 전체 공통 */
/* ========================= */


/* 탭 */
.event-benefit-template .c-tab--round .c-tab__item {
    border:solid 1px #111;
}
@media screen and (max-width: 767px) {
    .event-benefit-template .c-tab--round {
        margin-bottom: calc(24 / 390 * 100vw);
    }
}
/* // 탭 */

/* timer main */
.c-timer--main-kv {
    display: flex;
    position: absolute;
    right: 6.2%;
    bottom: 5%;
    align-items: center;
    justify-content: center;
}

.c-timer--main-kv .c-timer__item {
    display: flex;
    align-items: center;
}

.c-timer--main-kv .c-timer__content {
    display: flex;
}

.c-timer--main-kv .c-timer__box {
    display: flex;
    align-items: flex-end;
}
.c-timer--main-kv .c-timer__box::before {
    content: '';
    display: block;
    width: 1px;
    height: 40px;
    margin: 0 24px 2px;
    background-image: url(/kr/event/2026/01/26_kitchen_week/resources/icon_main_timer_line.svg);
}
.c-timer--main-kv .c-timer__box[data-unit="days"]::before {
    display:none;
}
.c-timer--main-kv .c-timer__value {
    text-align: right;
    min-width: 64px;
    color: #9F0B0A;
    font-size: 48px;
    font-weight: 800;
    line-height: 100%;
    letter-spacing: -0.96px;
}
.c-timer--main-kv .c-timer__box[data-unit="days"] .c-timer__value{
    min-width: initial;
}
.c-timer--main-kv .c-timer__unit {
    margin-left: 2px;
    margin-bottom: 6px;
    color: #9F0B0A;
    font-size: 18px;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -0.36px;
}
@media screen and (max-width: 1380px) {
    .c-timer--main-kv .c-timer__box::before {
        height: calc(40 / 1380 * 100vw);
        margin: 0 calc(24 / 1380 * 100vw) calc(2 / 1380 * 100vw);
    }
    .c-timer--main-kv .c-timer__value {
        min-width: calc(64 / 1380 * 100vw);
        font-size: calc(48 / 1380 * 100vw);
        letter-spacing: calc(-0.96 / 1380 * 100vw);
    }
    .c-timer--main-kv .c-timer__unit {
        margin-bottom: calc(6 / 1380 * 100vw);
        font-size: calc(18 / 1380 * 100vw);
        letter-spacing: calc(-0.36 / 1380 * 100vw);
    }
}
@media screen and (max-width: 767px) {
    .c-timer--main-kv {
        right: calc(25 / 390 * 100vw);
        bottom: calc(53 / 390 * 100vw);
    }
    .c-timer--main-kv .c-timer__box::before {
        height: calc(30 / 390 * 100vw);
        margin: 0 calc(19 / 390 * 100vw) calc(2 / 390 * 100vw);
        background-image: url(/kr/event/2026/01/26_kitchen_week/resources/icon_main_timer_line_mo.svg);
    }
    .c-timer--main-kv .c-timer__value {
        min-width: calc(46 / 390 * 100vw);
        font-size: calc(36 / 390 * 100vw);
        font-weight: 700;
        letter-spacing: calc(-0.72em / 36);
    }
    .c-timer--main-kv .c-timer__unit {
        margin-left: calc(1 / 390 * 100vw);
        font-size: calc(12 / 390 * 100vw);
        font-weight: 600;
        letter-spacing: calc(-0.24em / 12);
    }
}
/* // timer main */

/* timer sub banner */
.c-timer--ha-weekly-special {
    display: flex;
    position: relative;
    align-items: center;
}

.c-timer--ha-weekly-special .c-timer__item {
    display: flex;
    align-items: center;
}

.c-timer--ha-weekly-special::before {
    content: '';
    display: block;
    width: 4px;
    height: var(--calc-size--21);
    background-color: #8F9298;
    margin: 0 var(--calc-size--20);
}

.c-timer--ha-weekly-special .c-timer__content {
    display: flex;
    column-gap: 12px;
}

.c-timer--ha-weekly-special .c-timer__box {
    display: flex;
    align-items: center;
    column-gap: 4px;
}
.c-timer--ha-weekly-special .c-timer__value {
    text-align: right;
    color: #444;
    font-size: var(--calc-size--26);
    font-weight: 700;
    line-height: 1.5833;
    letter-spacing: -0.52px;
    min-width: var(--calc-size--33);
}
.c-timer--ha-weekly-special .c-timer__box[data-unit="days"] .c-timer__value{
    min-width: 18px;
}
.c-timer--ha-weekly-special .c-timer__unit {
    color: #727780;
    font-size: var(--calc-size--16);
    font-weight: 500;
    line-height: var(--calc-size--38);
    letter-spacing: -0.36px;
}
@media screen and (max-width: 767px) {
    .c-timer--ha-weekly-special::before {
        width: calc(2 / 390 * 100vw);
        height: calc(12 / 390 * 100vw);
        margin: 0 calc(12 / 390 * 100vw);
    }
    
    .c-timer--ha-weekly-special .c-timer__content {
        column-gap: calc(10 / 390 * 100vw);
    }

    .c-timer--ha-weekly-special .c-timer__box {
        column-gap: calc(4 / 390 * 100vw);
    }

    .c-timer--ha-weekly-special .c-timer__value {
        font-size: calc(16 / 390 * 100vw);
        line-height: 140%;
        letter-spacing: calc(-0.32em/16);
        min-width: calc(21 / 390 * 100vw);
    }
    .c-timer--ha-weekly-special .c-timer__box[data-unit="days"] .c-timer__value{
        min-width: calc(12 / 390 * 100vw);
    }
    .c-timer--ha-weekly-special .c-timer__unit {
        font-size: calc(12 / 390 * 100vw);
        line-height: 140%;
        letter-spacing: calc(-0.24em/12);
    }
}
/* // timer sub banner */
/* ========================= */
/* // 전체 공통 */
/* ========================= */


/* // 키친위크 혜택​ 모음  */
.event-benefit-template .kitchen-week-guide__btn {
    position: absolute;
    top: 65%;
    left: 4%;
    width: 93%;
    height: 29%;
}
@media screen and (max-width: 767px) {
    .event-benefit-template .kitchen-week-guide__btn {
        top: 67%;
        left: 4%;
        width: 92%;
        height: 28%;
    }

    .event-benefit-template .kitchen-week-guide .custom-scroll-slider__content-wrapper {
        margin: 0;
        column-gap: 0;
    }
    .event-benefit-template .kitchen-week-guide .custom-scroll-slider__item {
        min-width: calc(320 / 390 * 100vw);
        padding: 0;
    }
    .event-benefit-template .kitchen-week-guide .custom-scroll-slider__item {
        padding-left: calc(20 / 390 * 100vw);
    }
    .event-benefit-template .kitchen-week-guide .custom-scroll-slider__item:last-child {
        padding-right: calc(20 / 390 * 100vw);
        min-width: calc(340 / 390 * 100vw);
    }
    .event-benefit-template .kitchen-week-guide .custom-scroll-slider__nav-button--next {
        right: calc(54 / 390 * 100vw);
    }
}
/* 키친위크 혜택​ 모음  */


/* // 홈스타일 - 키친위크 혜택​ 모음  */
.event-benefit-template .home-style-kitchen-week-guide__btn {
    position: absolute;
    top: 65%;
    left: 4%;
    width: 93%;
    height: 29%;
}
.event-benefit-template .home-style-kitchen-week-guide__go-best-brand {
    position: absolute;
    top: 39%;
    left: 4%;
    width: 19%;
    height: 17%;
}
@media screen and (max-width: 767px) {
    .event-benefit-template .home-style-kitchen-week-guide__btn {
        top: 67%;
        left: 4%;
        width: 92%;
        height: 28%;
    }
    .event-benefit-template .home-style-kitchen-week-guide__go-best-brand {
        top: 41%;
        left: 10%;
        width: 36%;
        height: 17%;
    }
    
    
    .event-benefit-template .home-style-kitchen-week-guide .custom-scroll-slider__content-wrapper {
        margin: 0;
        column-gap: 0;
    }
    .event-benefit-template .home-style-kitchen-week-guide .custom-scroll-slider__item {
        min-width: calc(320 / 390 * 100vw);
        padding: 0;
    }
    .event-benefit-template .home-style-kitchen-week-guide .custom-scroll-slider__item {
        padding-left: calc(20 / 390 * 100vw);
    }
    .event-benefit-template .home-style-kitchen-week-guide .custom-scroll-slider__item:last-child {
        padding-right: calc(20 / 390 * 100vw);
        min-width: calc(340 / 390 * 100vw);
    }
    .event-benefit-template .home-style-kitchen-week-guide .custom-scroll-slider__nav-button--next {
        right: calc(54 / 390 * 100vw);
    }
}
/* 홈스타일 - 키친위크 혜택​ 모음  */


/* 단독 구매 혜택 */
.exclusive-purchase-benefits .c-custom-accordion__area--fade {
    height: 158px;
}
.exclusive-purchase-benefits .c-custom-accordion__area--fade::after {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.70) 51.13%, #FFF 85.22%);
}
.exclusive-purchase-benefits .c-custom-accordion__btn-wrap {
    bottom: 0;
}
@media screen and (max-width: 767px) {
    .exclusive-purchase-benefits .c-custom-accordion__area--fade {
        height: calc(119 / 390 * 100vw);
    }
    .custom-scroll-slider__item--multi-item-combined {
        flex: 0 0 100%;
    }
}
/* // 단독 구매 혜택 */

/* 다품목&결합 혜택 */
.event-benefit-template .exclusive-purchase-benefits .c-title-area--multi-item-combined {
    margin-top: 112px;
}
@media screen and (max-width: 767px) {
    .event-benefit-template .exclusive-purchase-benefits .c-title-area--multi-item-combined {
        margin-top: calc(24 / 390 * 100vw)
    }
}
/* // 다품목&결합 혜택 */

/* 가전 선착순 특가 */
.event-benefit-template .ha-first-come-deal__banner {
    margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
    .event-benefit-template .ha-first-come-deal .article__inner {
        padding-top: 0;
    }
    .event-benefit-template .ha-first-come-deal__banner {
        margin-bottom: calc(24 / 390 * 100vw);
    }
}
/* // 가전 선착순 특가 */

/* 일주일 특가 */
.event-benefit-template .ha-weekly-special__sub-banner-area {
    position: relative;
    margin-bottom: 32px;
}
.event-benefit-template .ha-weekly-special .c-title-area {
    position: absolute;
    top: calc(88 / 190 * 100%);
    left: calc(32 / 1146 * 100%);
    margin-bottom: 0;
}
.event-benefit-template .ha-weekly-special .c-title {
    row-gap: var(--calc-size--08);
}
.event-benefit-template .ha-weekly-special .c-title__main-title {
    font-size: var(--calc-size--28);
    line-height: 1.357;
}
.event-benefit-template .ha-weekly-special .c-title__desc {
    font-size: var(--calc-size--18);
    line-height: 1.3333;
}
.event-benefit-template .ha-weekly-special .c-title__main-title-wrap {
    display: flex;
}
@media screen and (max-width: 767px) {
    .event-benefit-template .ha-weekly-special .article__inner {
        padding-top: 0;
    }
    .event-benefit-template .ha-weekly-special__sub-banner-area {
        margin-bottom: calc(24 / 390 * 100vw);
    }
    .event-benefit-template .ha-weekly-special .c-title-area {
        top: calc(94 / 390 * 100vw);
        left: calc(20 / 390 * 100vw);
        margin: 0;
    }
    .event-benefit-template .ha-weekly-special .c-title {
        row-gap: calc(4 / 390 * 100vw);
    }
    .event-benefit-template .ha-weekly-special .c-title__main-title {
        font-size: calc(19 / 390 * 100vw);
        line-height: 1.3684;
    }
    .event-benefit-template .ha-weekly-special .c-title__desc {
        font-size: calc(14 / 390 * 100vw);
        line-height: 142.857%;
    }
}
/* // 일주일 특가 */

/* 홈스타일 특별 결합 할인  */
.event-benefit-template .home-bundle-deal {
    background-color: #FAFAFA;
}
.event-benefit-template .home-bundle-deal .article__inner {
    padding-bottom: 40px;
}
.event-benefit-template .home-bundle-deal .home-bundle-deal__banner {
    margin-bottom: 20px;
}
.event-benefit-template .home-bundle-deal__content-wrap {
    display: flex;
    gap: 20px;
}
.event-benefit-template .home-bundle-deal__result {
    overflow: hidden;
    border-radius: 16px;
    box-shadow: 0 0 2px 0 rgba(33, 39, 49, 0.00), 4px 4px 10px 0 rgba(33, 39, 49, 0.15);
}
.event-benefit-template .home-bundle-deal .c-toggle--notice {
    padding-top: 20px;
}

.event-benefit-template .home-bundle-deal .c-product__visual {
    background-color: #fff;
}
.event-benefit-template .home-bundle-deal .c-product__item {
    background-color: transparent;
}
@media screen and (max-width: 767px) {
    .event-benefit-template .home-bundle-deal .article__inner {
        padding-top: 0;
    }
    .event-benefit-template .home-bundle-deal .home-bundle-deal__banner {
        margin-bottom: calc(28 / 390 * 100vw);
    }
    .event-benefit-template .home-bundle-deal__content-wrap {
        flex-direction: column;
        gap: calc(16 / 390 * 100vw);
        padding: 0 calc(20 / 390 * 100vw);
    }
    .event-benefit-template .home-bundle-deal__result {
        border-radius: calc(8 / 390 * 100vw);
        box-shadow: 0 0 2.333px 0 rgba(33, 39, 49, 0.00), 4.667px 4.667px 11.667px 0 rgba(33, 39, 49, 0.15);
    }
    .event-benefit-template .home-bundle-deal .c-toggle--notice {
        padding-top: calc(16 / 390 * 100vw);
    }
}
/* // 홈스타일 특별 결합 할인  */

/* 결합 할인 제품 보기 */
.event-benefit-template .home-bundle-deal-product {
    background-color: #FAFAFA;
}
.event-benefit-template .home-bundle-deal-product .article__inner {
    padding-top: 0;
}
.event-benefit-template .home-bundle-deal-product .c-product__visual {
    background-color: #fff;
}
.event-benefit-template .home-bundle-deal-product .c-product__item {
    background-color: transparent;
}
@media screen and (max-width: 767px) {
    .event-benefit-template .home-bundle-deal-product .article__inner {
        padding-top: 0;
    }
}
/* // 결합 할인 제품 보기 */

/* 냉장고, 혜택으로 부담없이 */
.event-benefit-template .ha-refrigerator-products__cashback-conetent-wrap {
    display: flex;
}
.event-benefit-template .ha-refrigerator-products__cashback-banner {
    flex-basis: 278px;
}
.event-benefit-template .ha-refrigerator-products__cashback-banner-link {
    position: absolute;
    top: 21%;
    left: 0;
    width: 50%;
    height: 13%;
}
.event-benefit-template .ha-refrigerator-products__cashback-conetent-wrap .custom-scroll-slider {
    max-width: calc(100% - 278px - 24px);
    margin-left: 24px;
}
.event-benefit-template .ha-refrigerator-products__cashback-conetent-wrap .c-product__list {
    grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));
}
@media screen and (max-width: 767px) {
    .event-benefit-template .ha-refrigerator-products__cashback-conetent-wrap {
        flex-direction:column;
    }
    .event-benefit-template .ha-refrigerator-products__cashback-banner {
        flex-basis: initial;
    }
    .event-benefit-template .ha-refrigerator-products__cashback-banner-link {
        top: 54%;
        left: 9%;
        width: 27%;
        height: 19%;
    }
    .event-benefit-template .ha-refrigerator-products__cashback-conetent-wrap .custom-scroll-slider {
        max-width: 100%;
        margin-left: auto;
    }
    .event-benefit-template .ha-refrigerator-products__cashback-conetent-wrap .custom-scroll-slider__content-wrapper {
        margin: 0 calc(20 / 390 * 100vw);
        gap: calc(20 / 390 * 100vw) calc(12 / 390 * 100vw);
        flex-wrap: wrap;
    }
    .event-benefit-template .ha-refrigerator-products__cashback-conetent-wrap .custom-scroll-slider__item {
        flex-basis:calc((100% - calc(12 / 390 * 100vw)) / 2);
    }
    .event-benefit-template .ha-refrigerator-products__cashback-conetent-wrap .c-product__list {
        grid-template-columns: initial;
        margin: 0;
    }
}
/* // 냉장고, 혜택으로 부담없이 */

/* 더 많은 제품을 만나고 */
.event-benefit-template .ha-view-more-product__linker {
    position: absolute;
}
.event-benefit-template .ha-view-more-product__linker--01 {
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
}
.event-benefit-template .ha-view-more-product__linker--02 {
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
}
@media screen and (max-width: 767px) {
    .event-benefit-template .ha-view-more-product__linker--01 {
        top: 0;
        left: 2%;
        width: 97%;
        height: 50%;
    }
    .event-benefit-template .ha-view-more-product__linker--02 {
        top: 49%;
        left: 1%;
        width: 97%;
        height: 54%;
    }
}
/* // 더 많은 제품을 만나고 */

/* 브랜드위크 TOP 10 */
.event-benefit-template .home-style-brand-week-top-10 .c-title__main-title {
    color: var(--01-primary-active-red);
}
.event-benefit-template .home-style-brand-week-top-10__coupon-btn {
    display: inline-flex;
    width: fit-content;
    margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
    .event-benefit-template .home-style-brand-week-top-10__coupon-btn {
        margin: 0 calc(20 / 390 * 100vw) calc(24 / 390 * 100vw);
    }
}
/* //브랜드위크 TOP 10 */

/*  키친 가전 보러가기 */
@media screen and (max-width: 767px) {
    .event-benefit-template .kitchen-ha-exhibition .custom-scroll-slider__content-wrapper {
        margin: 0;
        column-gap: 0;
    }
    .event-benefit-template .kitchen-ha-exhibition .custom-scroll-slider__item {
        min-width: calc(320 / 390 * 100vw);
        padding: 0;
    }
    .event-benefit-template .kitchen-ha-exhibition .custom-scroll-slider__item {
        padding-left: calc(20 / 390 * 100vw);
    }
    .event-benefit-template .kitchen-ha-exhibition .custom-scroll-slider__item:last-child {
        padding-right: calc(20 / 390 * 100vw);
        min-width: calc(340 / 390 * 100vw);
    }
    .event-benefit-template .kitchen-ha-exhibition .custom-scroll-slider__nav-button--next {
        right: calc(54 / 390 * 100vw);
    }
}
/* // 키친 가전 보러가기 */

/*  홈스타일 기획전 보러가기​ */
@media screen and (max-width: 767px) {
    .event-benefit-template .home-style-exhibition .custom-scroll-slider__content-wrapper {
        margin: 0;
        column-gap: 0;
    }
    .event-benefit-template .home-style-exhibition .custom-scroll-slider__item {
        min-width: calc(320 / 390 * 100vw);
        padding: 0;
    }
    .event-benefit-template .home-style-exhibition .custom-scroll-slider__item {
        padding-left: calc(20 / 390 * 100vw);
    }
    .event-benefit-template .home-style-exhibition .custom-scroll-slider__item:last-child {
        padding-right: calc(20 / 390 * 100vw);
        min-width: calc(340 / 390 * 100vw);
    }
    .event-benefit-template .home-style-exhibition .custom-scroll-slider__nav-button--next {
        right: calc(54 / 390 * 100vw);
    }
}

/*  홈스타일 더 알아보기 */
.event-benefit-template .home-style-view-more .custom-scroll-slider__item {
    flex: 0 0 561px;
}
@media screen and (max-width: 767px) {
    .event-benefit-template .home-style-view-more .custom-scroll-slider__item {
        flex: 0 0 100%;
    }
}
/* // 홈스타일 더 알아보기​ */

