@charset "utf-8";

/* 타이머 관련 */
/* .future-open-content {
    display: none;
}
.event-benefit-template .tab_wrap [role='presentation'].future-open-content {
    display: none;
} */
/* // 타이머 관련 */


/* 공유하기 버튼 위치 커스텀 */
/* .contents.event .ev-detail-wrap .ev-detail-con .ev-cont .component-wrap.layer-btn {
    top: min(670px, calc(670 / 1380 * 100vw) - 14px) !important;
    right: min(40px, calc(40 / 1380 * 100vw)) !important;
}
@media screen and (max-width: 767px) {
    .contents.event .ev-detail-wrap .ev-detail-con .ev-cont .component-wrap.layer-btn {
        top: calc(427 / 390 * 100vw - 46px) !important;
        right: calc(20 / 390 * 100vw) !important;
    }
} */
/* // 공유하기 버튼 위치 커스텀 */

/* 혜택 모음 */
.event-benefit-template .benefit-package__content {
    position: relative;
}
.event-benefit-template .benefit-package__item {
    min-width: 366px;
    aspect-ratio: 366 / 322;
}

@media screen and (max-width: 767px) {
    .event-benefit-template .benefit-package__content {
        margin: 0 calc(20 / 390 * 100%);
    }
    .event-benefit-template .benefit-package__item {
        min-width: calc(304 / 390 * 100%);
    }
}
/* // 혜택 모음 */

/* 쿠폰 혜택 */
.event-benefit-template .coupon-benefit .l-notice--other-coupon {
    margin-bottom: 0;
}
.event-benefit-template .coupon-benefit .c-custom-hidden-area--fade {
    overflow: hidden;
    height: 240px;
}
@media screen and (max-width: 767px) {
   .event-benefit-template .coupon-benefit .c-custom-hidden-area--fade {
        height: calc(180 / 390 * 100vw);
    } 
}
/* // 쿠폰 혜택 */

/* 첫 결제부터 남다른 혜택 */
.event-benefit-template .card-benefit__content {
    position: relative;
}
.event-benefit-template .card-benefit__img-linker {
    position: absolute;
}

.event-benefit-template .card-benefit__img-linker--benefit {
    bottom: 10%;
    left: 38%;
    width: 28.2%;
    height: 15.1%;
}
.event-benefit-template .card-benefit__img-linker--detail {
    right: 5.5%;
    bottom: 10%;
    width: 28.3%;
    height: 15%;
}

@media screen and (max-width: 767px) {
    .event-benefit-template .card-benefit .card-benefit__content {
        margin: 0 calc(20 / 390 * 100vw);
    }

    .event-benefit-template .card-benefit__img-linker--benefit {
        bottom: 1.7%;
        left: 4%;
        width: 46.2%;
        height: 8.7%;
    }
    .event-benefit-template .card-benefit__img-linker--detail {
        bottom: 1.7%;
        left: 50%;
        width: 46.2%;
        height: 8.7%;
    }
}
/* // 첫 결제부터 남다른 혜택 */

/* 구매 부담을 덜어줄 결제 혜택 */
.event-benefit-template .payment-benefits .article__inner {
    padding-top: 0;
}
.event-benefit-template .payment-benefits .c-custom-hidden-area--fade {
    overflow: hidden;
    height: 290px;
}

.event-benefit-template .payment-benefits__linker01 {
    position: absolute;
    top: 9%;
    left: 24.4%;
    width: 25.2%;
    height: 93%;
}

.event-benefit-template .payment-benefits__linker02 {
    position: absolute;
    top: 9%;
    left: 49.7%;
    width: 25.2%;
    height: 93%;
}

.event-benefit-template .payment-benefits__hyundai-card-linker {
    position: absolute;
    bottom: -3%;
    left: 38%;
    width: 24%;
    height: 26%;
}

@media screen and (max-width: 767px) {
    .event-benefit-template .payment-benefits .c-custom-hidden-area--fade {
        height: calc(220 / 390 * 100vw);
    }

    .event-benefit-template .payment-benefits .payment-benefits__list {
        display: block;
        margin: 0 calc(20 / 390 * 100vw);
    }
    .event-benefit-template .payment-benefits .card-benefit__content {
        margin: 0 calc(20 / 390 * 100vw);
    }
    .event-benefit-template .payment-benefits__hyundai-card-picture {
        display: block;
        margin: 0 calc(20 / 390 * 100vw);
    }
    .event-benefit-template .payment-benefits__linker01 {
        top: 23%;
        left: 0;
        width: 100%;
        height: 27%;
    }

    .event-benefit-template .payment-benefits__linker02 {
        top: 50%;
        left: 0;
        width: 100%;
        height: 27%;
    }
    .event-benefit-template .payment-benefits__hyundai-card-linker {
        bottom: -5%;
        left: 3%;
        width: 94%;
        height: 31%;
    }
}
/* // 구매 부담을 덜어줄 결제 혜택 */

/* 함께하면 더 큰 할인 */
.event-benefit-template .multi-benefit .swiper-wrapper {
    column-gap: 24px;
}
.event-benefit-template .multi-benefit .swiper-slide {flex: 1;}
@media screen and (max-width: 767px) {
    .event-benefit-template .multi-benefit .swiper-wrapper {
        column-gap: initial;
    }
    .event-benefit-template .multi-benefit .swiper-slide {
        width: 100%;
        flex: 1 0 100%;
    }
}
/* // 함께하면 더 큰 할인 */

/* 선착순 특가 */
.event-benefit-template .important-deal .article__inner {
    padding-bottom: 0;
}
.event-benefit-template .important-deal .c-article-main-banner {
    margin-bottom: 0;
}
.event-benefit-template .important-deal .c-product__list {
    padding-top:32px;
    padding-bottom: 80px;
}
.event-benefit-template .important-deal__all-sold-out-area {
    display: none;
}
.event-benefit-template .c-product--all-sold-out .important-deal__all-sold-out-area {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.80);
}
.event-benefit-template .important-deal__icon {
    width: 153px;
    margin-bottom: 26px;
}
.event-benefit-template .important-deal__dim-text {
    margin-bottom: 8px;
    color: #FFF;
    font-size: 22px;
    font-weight: 700;
    line-height: 145.455%;
    letter-spacing: -0.2px;
}

@media screen and (max-width: 767px) {
    .event-benefit-template .important-deal .article__inner {
        padding-top: 0;
    }
    .event-benefit-template .important-deal .c-product__list {
        padding-top:calc(24 / 390 * 100%);
        padding-bottom: calc(40 / 390 * 100%);
    }
    .event-benefit-template .important-deal__icon {
        width: calc(151 / 390 * 100%);
        margin-bottom: calc(26 / 390 * 100%);
    }
    .event-benefit-template .important-deal__dim-text {
        font-size: calc(22 / 390 * 100vw);
        line-height: 1.45455;
        letter-spacing: calc(-0.2em / 33);
    }
}
/* // 선착순 특가 */


/* 스테디셀러 특가 */
.event-benefit-template .steady-seller-deal .c-img-product__content {
    max-height: 840px;
}
.event-benefit-template .steady-seller-deal .c-img-product__linker {
    grid-template-rows: 
        calc(408 / var(--user-img-height) * 100%)
        calc(408 / var(--user-img-height) * 100%)
        calc(408 / var(--user-img-height) * 100%)
        calc(408 / var(--user-img-height) * 100%)
        calc(408 / var(--user-img-height) * 100%)
        calc(408 / var(--user-img-height) * 100%);
}
@media screen and (max-width: 1166px) {
    .event-benefit-template .steady-seller-deal .c-img-product__content {
        max-height: calc(960 / 1166 * 100vw + 20px);
    }
}
@media screen and (max-width: 767px) {
    .event-benefit-template .steady-seller-deal .c-img-product__content {
        max-height: calc(929 / 390 * 100vw);
    }
    .event-benefit-template .steady-seller-deal .c-img-product__linker {
        grid-template-rows: 
            calc(295 / var(--user-img-height) * 100%)
            calc(295 / var(--user-img-height) * 100%)
            calc(295 / var(--user-img-height) * 100%)
            calc(295 / var(--user-img-height) * 100%)
            calc(275 / var(--user-img-height) * 100%)
            calc(295 / var(--user-img-height) * 100%)
            calc(315 / var(--user-img-height) * 100%)
            calc(295 / var(--user-img-height) * 100%)
            calc(295 / var(--user-img-height) * 100%)
            calc(295 / var(--user-img-height) * 100%)
            calc(295 / var(--user-img-height) * 100%);
    }
}
/* // 스테디셀러 특가 */

/* 홈 위클리 특가 */
.content__item--home-style {
    padding-top: 32px;
}
.content__item--wweekly-ha {
    padding-top: 32px;
}
.event-benefit-template .c-img-product--weekly-deal .c-img-product__content-wrapper{
    max-height: 840px;
}

/* 전체 영역 버튼 노출 케이스로 인해 추가 */
.event-benefit-template #panel-weekly-deal-Sub02-00.active ~ .c-button-group--weekly-deal {
    display: none;
}
.event-benefit-template #panel-weekly-deal-Sub02-00.active:has( .c-img-product--weekly-deal.active) ~ .c-button-group--weekly-deal {
    display: flex;
}
/* // 전체 영역 버튼 노출 케이스로 인해 추가 */


@media screen and (max-width: 767px) {
    .event-benefit-template .c-img-product--weekly-deal .c-img-product__content-wrapper{
        max-height: calc(935 / 390 * 100vw);
    }
    .content__item--home-style {
        padding-top: calc(40 / 390 * 100vw);
    }
    .content__item--wweekly-ha {
        padding-top: calc(40 / 390 * 100vw);
    }
}
/* // 홈 위클리 특가 */

/* 가전 카테고리 WEEK */
.event-benefit-template .ha-category-week .article__inner {
    padding-bottom: 0;
}
.event-benefit-template .ha-category-week .ha-category-week__coupon-box {
    margin: 24px 0;
}
.event-benefit-template .ha-category-week .ha-category-week__txt-box {
    margin: 24px 0 12px;
}
.event-benefit-template .ha-category-week .ha-category-week__sub-title {
    font-size: 22px;
    font-weight: 600;
    line-height: 32px;
    color: #111;
    letter-spacing: -0.4px;
}
.event-benefit-template .ha-category-week .ha-category-week__sub-desc {
    margin-top: 2px;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #727780;
}
.event-benefit-template .ha-category-week .c-area-dimmer {
    padding-bottom: 80px;
}

@media screen and (max-width: 767px) {
    .event-benefit-template .ha-category-week .ha-category-week__coupon-box {
        margin: calc(20 / 390 * 100vw);
    }
    .event-benefit-template .ha-category-week .ha-category-week__txt-box {
        margin: calc(24 / 390 * 100vw) 0 calc(12 / 390 * 100vw);
    }
    .event-benefit-template .ha-category-week .ha-category-week__sub-title {
        font-size: calc(22 / 390 * 100vw);
        line-height: 145.455%;
        letter-spacing: calc(-0.4em/22);
    }
    .event-benefit-template .ha-category-week .ha-category-week__sub-desc {
        margin-top: calc(2 / 390 * 100vw);
        font-size: calc(16 / 390 * 100vw);
        line-height: 162.5%;
    }
    .event-benefit-template .ha-category-week .c-area-dimmer {
        margin-top: calc(20 / 390 * 100vw);
        padding-bottom: calc(40 / 390 * 100vw);
    }
}
/* // 가전 카테고리 WEEK */

/* 홈스타일 브랜드 WEEK */
.event-benefit-template .home-style-week .article__inner {
    padding-bottom: 0;
}
.event-benefit-template .home-style-week .home-style-week__coupon-box {
    margin: 24px 0 32px;
}
.event-benefit-template .home-style-week .c-area-dimmer {
    padding-bottom: 80px;
}

@media screen and (max-width: 767px) {
    .event-benefit-template .home-style-week .home-style-week__coupon-box {
        margin: calc(20 / 390 * 100vw) calc(24 / 390 * 100vw);
    }
    .event-benefit-template .home-style-week .c-area-dimmer {
        padding-bottom: calc(40 / 390 * 100vw);
    }
    .event-benefit-template .home-style-week .c-img-product__linker--silipot {
        grid-template-rows: calc(313 / var(--user-img-height) * 100%);
    }
}
/* // 홈스타일 브랜드 WEEK */

/* only here, only yours */
.event-benefit-template .only-here-only-yours {
    background-color: #EDF1F2;
}
.event-benefit-template .only-here-only-yours .custom-horizontal-scroll-slider__scrollbar-track{
    background-color: #D5D9DA;
}
@media screen and (max-width: 767px) {
    .event-benefit-template .only-here-only-yours .article__inner {
        padding-top: 0;
    }
}
/* // only here, only yours */

/* live */
.event-benefit-template .live-commerce {
    background-color: #111;
}
.event-benefit-template .live-commerce .c-title__main-title {
    display: flex;
    column-gap: 8px;
}
.event-benefit-template .live-commerce .c-title__desc {
    color: #ccc;
}
.event-benefit-template .live-commerce__live-icon {
    display: flex;
    width: 8px;
    height: 8px;
    margin: 8px 0;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 100px;
    background: #EA1917;
}
.event-benefit-template .c-area-dimmer.disabled .c-area-dimmer__bg {
    display: none;
}
.event-benefit-template .c-area-dimmer.disabled .live-commerce__banner {
    filter: brightness(0.3);
}

@media screen and (max-width: 767px) {
    .event-benefit-template .live-commerce .c-title__main-title {
        column-gap: calc(6 / 390 * 100vw);
    }
    .event-benefit-template .live-commerce__live-icon {
        width: calc(8 / 390 * 100vw);
        height: calc(8 / 390 * 100vw);
        margin: calc(6 / 390 * 100vw) 0;
    }
    .event-benefit-template .live-commerce__banner {
        display: block;
        margin: 0 calc(20 / 390 * 100vw);
    }
}
/* // live */

/* 가전 & 홈스타일 결합 혜택 */
.event-benefit-template .appliance-style-bundle {
    position: relative;
    background: linear-gradient(180deg, #F0ECE4 47.33%, #FFF 95.58%);
}
.event-benefit-template .appliance-style-bundle .c-title {
    position: relative;
    z-index: 1;
}
.event-benefit-template .appliance-style-bundle__bg {
    position: absolute;
    top: 0;
    right: 0;
    width: calc(860/1380 * 100%);
    z-index: 0;
}
.event-benefit-template .appliance-style-bundle .j-custom-horizontal-scroll-slider--only-mo {
    margin-top: 94px;
}
.event-benefit-template .appliance-style-bundle .custom-horizontal-scroll-slider__content-wrapper {
    column-gap: 0;
}
@media screen and (max-width: 767px) {
    .event-benefit-template .appliance-style-bundle {
    }
    .event-benefit-template .appliance-style-bundle .c-title {
    padding-bottom: 0;
    }
    .event-benefit-template .appliance-style-bundle__bg {
        position: initial;
        width: 100%;
    }
    .event-benefit-template .appliance-style-bundle .j-custom-horizontal-scroll-slider--only-mo {
        margin-top: 6px;
    }
    .event-benefit-template .appliance-style-bundle .custom-horizontal-scroll-slider__content-wrapper {
        column-gap: 0;
        padding: 0;
    }
    .event-benefit-template .appliance-style-bundle .custom-horizontal-scroll-slider__item {
        width: 100%;
        min-width: 100%;
    }
}
/* // 가전 & 홈스타일 결합 혜택 */

/* sale more-after-content */
.event-benefit-template .more-after-content__linker {
    position: absolute;
}
.event-benefit-template .sale-more-after-content .more-after-content__linker01 {
    top: 28%;
    left: 0;
    width: 50%;
    height: 37%;
}
.event-benefit-template .sale-more-after-content .more-after-content__linker02 {
    top: 28%;
    right: 0;
    width: 50%;
    height: 37%;
}
.event-benefit-template .sale-more-after-content .more-after-content__linker03 {
    bottom: 0;
    left: 0;
    width: 50%;
    height: 34%;
}
.event-benefit-template .sale-more-after-content .more-after-content__linker04 {
    right: 0;
    bottom: 0;
    width: 50%;
    height: 34%;
}
@media screen and (max-width: 767px) {
    .event-benefit-template .sale-more-after-content .article__inner {
        padding: 0;
    }
    .event-benefit-template .sale-more-after-content .more-after-content__linker01 {
        top: 13%;
        left: 3%;
        width: 94%;
        height: 18.8%;
    }
    .event-benefit-template .sale-more-after-content .more-after-content__linker02 {
        top: 58.7%;
        left: 3%;
        width: 94%;
        height: 18.8%;
    }
    .event-benefit-template .sale-more-after-content .more-after-content__linker03 {
        top: 31.4%;
        left: 3%;
        width: 94%;
        height: 18.8%;
    }
    .event-benefit-template .sale-more-after-content .more-after-content__linker04 {
        top: 77.1%;
        left: 3%;
        width: 94%;
        height: 18.8%;
    }
}
/* // more-after-content */

/* curation more-after-content */
.event-benefit-template .more-after-content__linker {
    position: absolute;
}
.event-benefit-template .curation-more-after-content .more-after-content__linker01 {
    top: 28%;
    left: 0;
    width: 50%;
    height: 37%;
}
.event-benefit-template .curation-more-after-content .more-after-content__linker02 {
    top: 28%;
    right: 0;
    width: 50%;
    height: 37%;
}
.event-benefit-template .curation-more-after-content .more-after-content__linker03 {
    bottom: 0;
    left: 0;
    width: 50%;
    height: 34%;
}
.event-benefit-template .curation-more-after-content .more-after-content__linker04 {
    right: 0;
    bottom: 0;
    width: 50%;
    height: 34%;
}
@media screen and (max-width: 767px) {
    .event-benefit-template .curation-more-after-content .article__inner {
        padding: 0;
    }
    .event-benefit-template .curation-more-after-content .more-after-content__linker01 {
        top: 13%;
        left: 3%;
        width: 94%;
        height: 18.8%;
    }
    .event-benefit-template .curation-more-after-content .more-after-content__linker02 {
        top: 58.7%;
        left: 3%;
        width: 94%;
        height: 18.8%;
    }
    .event-benefit-template .curation-more-after-content .more-after-content__linker03 {
        top: 31.4%;
        left: 3%;
        width: 94%;
        height: 18.8%;
    }
    .event-benefit-template .curation-more-after-content .more-after-content__linker04 {
        top: 77.1%;
        left: 3%;
        width: 94%;
        height: 18.8%;
    }
}
/* // more-after-content */

/* 조승연의 탐구생활 x LGE.COM */
.event-benefit-template .study-life__video-wrap {
    display: flex;
    justify-content: center;
}
.event-benefit-template .study-life__video {
    border-radius: 8px;
}
@media screen and (max-width: 767px) {
    .event-benefit-template .study-life__video {
        padding: 0 calc(20 / 390 * 100vw);
        width: 100%;
    }
}
/* // 조승연의 탐구생활 x LGE.COM */

/* 홈 스타일 오리진 */
.event-benefit-template .home-style-origin {
    background-color: #F6F2ED;
}
.event-benefit-template  .home-style-origin__linker01 {
    position: absolute;
    top: 94%;
    left: 37%;
    width: 26%;
    height: 8%;
}
@media screen and (max-width: 767px) {
    .event-benefit-template .home-style-origin .article__inner {
        padding: 0;
    }
    .event-benefit-template  .home-style-origin__linker01 {
        top: 91%;
        left: 5%;
        width: 91%;
        height: 7%;
    }
}
/* // 홈 스타일 오리진 */

/* 공간별 취향 찾기 */
.event-benefit-template .curate-your-space .custom-horizontal-scroll-slider__item {
    min-width: 366px;
    max-width: 366px;
}
.event-benefit-template  .curate-your-space__linker {position: absolute;}
.event-benefit-template  .curate-your-space__linker01 {
    top: 66%;
    left: 5%;
    width: 18%;
    height: 8%;
}
.event-benefit-template  .curate-your-space__linker02 {
    top: 79%;
    left: 6%;
    width: 28%;
    height: 17%;
}
.event-benefit-template  .curate-your-space__linker03 {
    top: 79%;
    left: 36%;
    width: 28%;
    height: 17%;
}
.event-benefit-template  .curate-your-space__linker04 {
    top: 79%;
    left: 66%;
    width: 28%;
    height: 17%;
}

@media screen and (max-width: 767px) {
    .event-benefit-template .curate-your-space .swiper-container-wrap {
        padding:0;
    }
    .event-benefit-template .curate-your-space .custom-horizontal-scroll-slider__content-wrapper {
        overflow: initial;
        column-gap: initial;
        padding: 0;
    }
    .event-benefit-template .curate-your-space .custom-horizontal-scroll-slider__item {
        min-width: 100vw;
        padding: 0 calc(20 / 390 * 100vw);
    }
    .event-benefit-template  .curate-your-space__linker01 {
        top: 71%;
        left: 8%;
        width: 16%;
        height: 7.5%;
    }
    .event-benefit-template  .curate-your-space__linker02 {
        top: 79%;
        left: 9.1%;
        width: 26%;
        height: 18%;
    }
    .event-benefit-template  .curate-your-space__linker03 {
        top: 79%;
        left: 37.1%;
        width: 26%;
        height: 18%;
    }
    .event-benefit-template  .curate-your-space__linker04 {
        top: 79%;
        left: 65.1%;
        width: 26%;
        height: 18%;
    }
}
/* // 공간별 취향 찾기 */

/* 주목할 홈스타일 브랜드 */
@media screen and (max-width: 767px) {
    .event-benefit-template .home-style-brand__card-item {
        display: block;
        margin: 0 calc(20 / 390 * 100vw);
    }
}
/* // 주목할 홈스타일 브랜드 */

/* 인테리어도 여기서 한 번에 */
.event-benefit-template .interior-all-in .custom-horizontal-scroll-slider__item {
    min-width: 561px;
    max-width: 561px;
}

@media screen and (max-width: 767px) {
    .event-benefit-template .interior-all-in .swiper-container-wrap {
        padding:0;
    }
    .event-benefit-template .interior-all-in .custom-horizontal-scroll-slider__content-wrapper {
        overflow: initial;
        column-gap: initial;
        padding: 0;
    }
    .event-benefit-template .interior-all-in .custom-horizontal-scroll-slider__item {
        min-width: 100vw;
        padding: 0 calc(20 / 390 * 100vw);
    }
}
/* // 인테리어도 여기서 한 번에 */