.event-benefit-template .c-tab--round .c-tab__list{
    padding-bottom: 2px;
}

.event-benefit-template .c-title__eyebrow{
    font-weight: 600;
    color: #777;
}

.event-benefit-template .c-tab--main-switch.c-tab-main-color .c-tab__item.active .c-tab__button{
    color: #fff;
    background-color: #FD312E;
}

.event-benefit-template .c-tab--main-switch.c-tab-main-color .c-tab__item.active::after{
    display: none;
}

.event-benefit-template .c-tab--main-sticky.c-tab-main-color .c-tab__list {
    display: flex;
    width: 100%;
    max-width: 1146px;
    height: 60px;
    margin: 0 10px;
    overflow-x: auto;
    gap: 80px;
    border-bottom: solid 1px #eff0f2;
    justify-content: center;
}
.event-benefit-template .c-tab--main-sticky.c-tab-main-color .c-tab__item{
    flex: unset;
}

.event-benefit-template .c-tab--main-sticky.c-tab-main-color .c-tab__item.c-tab__item.active .c-tab__button{
    background-color: #fff;
    color: #FD312E;
    position: relative;
}


.event-benefit-template .c-tab--main-sticky.c-tab-main-color .c-tab__item.c-tab__item.active .c-tab__button::after{
    content: " ";
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;   
    background-color: #FD312E;;
}



/* 최하단 배너영역 */
.bottom_banner{
    margin: 0;
    position: relative;
}

.bottom_banner a{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.c-custom-accordion[data-accordion-toggle="true"] .c-custom-accordion__btn[aria-expanded="true"] .c-button__icon, .c-custom-accordion[data-accordion-toggle="true"] .c-custom-accordion__btn[aria-expanded="true"]::after {
    transform: rotate(180deg);
    top: 35%;
}

@media screen and (max-width: 767px) {
    .bottom_banner{
        margin: calc(20/390*100vw);
    }

    .event-benefit-template .c-toggle--notice.on .c-toggle__content {
        margin-top: calc(24 / 390 * 100vw);
    }

    .event-benefit-template .c-tab--main-switch.c-tab-main-color .c-tab__list{
        padding: 0;
        gap: 0;
    }
    .event-benefit-template .c-tab--main-sticky.c-tab-main-color .c-tab__list {
        gap: 0;
        justify-content: unset;
    }

    .event-benefit-template .c-tab--main-sticky.c-tab-main-color .c-tab__list {
        column-gap: calc(24 / 390 * 100vw);
        height: calc(48 / 390 * 100vw);
        padding: 0 calc(20 / 390 * 100vw);
        margin: 0;
    }
    .contents.exhibition.ex-module-wrap .ev-detail-con .ev-cont .component-wrap.layer-btn {
        right: 14px!important;
        top: calc(330 / 390 * 100vw)!important;
    }
}


/* API 커스텀 */

.event-benefit-template .c-product__name sup {
    vertical-align: baseline;
    font-size: inherit;
}

.event-benefit-template .wrap--black .c-product__item {
    background-color: #000;
}
.event-benefit-template .wrap--black .c-product__visual {
    border:solid 1px #fff;
    background: #fff;
}
.event-benefit-template .wrap--black .c-product__model-id {
    color: #fff;
}
.event-benefit-template .wrap--black .c-product__brand-name {
    color: #fff;
}
.event-benefit-template .wrap--black .c-product__name {
    color: #fff;
}
.event-benefit-template .wrap--black .c-product__price-list * {
    color: #fff;
}
.event-benefit-template .wrap--black .c-product__sold-out-icon {
    color: #fff;
}
.event-benefit-template .wrap--black .c-product__sold-out-icon::before {
    filter: contrast(0);
}

.event-benefit-template .wrap--black .c-product__item:has([data-home-style-product="G25070000977"]) .c-product__visual {
    background-color: #fff;
}
/* // API 커스텀 */


/* 커스텀 슬라이드 */
@media screen and (max-width: 767px) {
    .event-benefit-template .custom-scroll-slider__scrollbar-track{
        height: max(2px, calc(2 / 390 * 100vw));
    }
}
/* // 커스텀 슬라이드 */

/* 탭 */
.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);
    }
    .event-benefit-template .c-tab--main-sticky.living-week-sticky{
        transform: translateZ(0) translateY(-1px);
    }
}
/* // 탭 */


/* 타이틀 */

  
.event-benefit-template .c-title__main-title{
    font-size: 22px;
}
.event-benefit-template .c-title__main-title--big{
    font-size: 32px;
    line-height: 1.4;
}

@media screen and (max-width: 767px) {
    .event-benefit-template .c-title__main-title--big {
        font-size: calc(26 / 390 * 100vw);
        line-height: 1.333;
        letter-spacing: calc(-0.5em / 24);
    }
}
/* // 타이틀 */

/* 커스텀 아코디언 */
#sticky-2depth-tab-ha-benefit-preview-panel-01 .c-custom-accordion__area {
    scroll-margin-top: calc(var(--header-height) + var(--sticky-main-switch-height) + var(--sticky-main-sticky-height) + 58px); /* gt.yang : 58은 2depth sticky 높이 */
}
#sticky-2depth-tab-home-style-panel-01 .c-custom-accordion__area {
    scroll-margin-top: calc(var(--header-height) + var(--sticky-main-switch-height) + var(--sticky-main-sticky-height) + 58px); /* gt.yang : 58은 2depth sticky 높이 */
}

.c-custom-accordion__btn-wrap{
    bottom: 0;
}
.c-custom-accordion__area--none {
    display: none !important;
}
.c-custom-accordion__area--active {
    display: block !important;
}
.c-custom-accordion__btn[aria-expanded="true"] .c-button__text--open {
    display: none;
}
.c-custom-accordion__btn[aria-expanded="true"] .c-button__text--close {
    display: block;
}
.c-custom-accordion__btn .c-button__text--close {
    display: none;
}
@media screen and (max-width: 767px) {
    #sticky-2depth-tab-ha-benefit-preview-panel-01 .c-custom-accordion__area {
        scroll-margin-top: calc(var(--header-height) + var(--sticky-main-switch-height) + var(--sticky-main-sticky-height) + calc(34 / 390 * 100vw) + 20px); /* gt.yang : calc(34 / 390 * 100vw) + 20px은 2depth sticky 높이 */
    }
    #sticky-2depth-tab-home-style-panel-01 .c-custom-accordion__area {
        scroll-margin-top: calc(var(--header-height) + var(--sticky-main-switch-height) + var(--sticky-main-sticky-height) + calc(34 / 390 * 100vw) + 20px); /* gt.yang : calc(34 / 390 * 100vw) + 20px은 2depth sticky 높이 */
    }
    .c-custom-accordion[data-accordion-toggle="true"]:has(.c-custom-accordion__btn[aria-expanded="true"]) {
        padding-bottom: 0;
    }
    .c-custom-accordion[data-accordion-toggle="true"] .c-custom-accordion__btn-wrap{
        bottom: calc(-30 / 390 * 100vw);

    }
    .c-custom-accordion[data-accordion-toggle="true"] .c-custom-accordion__btn-wrap:has(.c-custom-accordion__btn[aria-expanded="true"]) {
        margin-top: calc(30 / 390 * 100vw);
        padding-top: 0;
        bottom: calc(-30 / 390 * 100vw);
    }
}

/********************************************
******* 공통영역
********************************************/


/* 가전 - 더 많은 혜택 보기 */
.appliances-benefits .c-tab--round{
    padding: 10px 0;
    background-color: #fff;
}
.appliances-benefits .c-custom-accordion__area--fade {
    height: min(226px, calc((266 / 1146) * 100vw));
}
.appliances-benefits .c-custom-accordion__area--fade::after{
    height: auto;
    background: transparent;
}

.appliances-benefits .c-toggle {
    text-align: left;
}

.event-benefit-template .appliances-benefits .c-timer__unit{
    font-size: 16px!important;
}

.event-benefit-template .appliances-benefits .c-timer__unit::after{
    display: none;
}

.event-benefit-template .appliances-benefits .c-tab--round .c-tab__inner{
    justify-content: center;
}

.event-benefit-template .appliances-benefits .c-tab--round {
    margin-bottom: 22px;
}

.event-benefit-template .appliances-benefits .c-tab--round .c-tab__item.active {
    background-color: #fff;
    border-color: #111;
}
.event-benefit-template .appliances-benefits .c-tab--round .c-tab__item.active .c-tab__button{
    color: #111;
    font-weight: 500;
}


.appliances-benefits .c-custom-accordion__area--fade:has(.c-toggle--notice.on){
    height: 1540px;
}

.event-benefit-template .appliances-benefits .c-custom-accordion .c-tab__panel:nth-child(1){
    padding-bottom: 20px;
}
.event-benefit-template .appliances-benefits .c-custom-accordion .c-tab__panel:nth-child(2){
    padding-bottom: 40px;
} 

.event-benefit-template .appliances-benefits .c-tab__panel:nth-child(1) .c-tab__item:nth-child(1){
    background-color: #111;
}
.event-benefit-template .appliances-benefits .c-tab__panel:nth-child(1) .c-tab__item:nth-child(1) .c-tab__button{
    color: #fff;
    font-weight: 600;
}
.event-benefit-template .appliances-benefits .c-tab__panel:nth-child(2) .c-tab__item:nth-child(2){
    background-color: #111;
}
.event-benefit-template .appliances-benefits .c-tab__panel:nth-child(2) .c-tab__item:nth-child(2) .c-tab__button{
    color: #fff;
    font-weight: 600;
}
.event-benefit-template .appliances-benefits .c-tab__panel:nth-child(3) .c-tab__item:nth-child(3){
    background-color: #111;
}
.event-benefit-template .appliances-benefits .c-tab__panel:nth-child(3) .c-tab__item:nth-child(3) .c-tab__button{
    color: #fff;
    font-weight: 600;
}
.event-benefit-template .appliances-benefits .c-toggle--notice.on .c-toggle__content{
    margin-top: 20px;
}
    

.event-benefit-template .appliances-benefits .relative_area{
    position: relative;
}

.event-benefit-template .appliances-benefits .appliances-benefits__btn{
    position: absolute;
}

.event-benefit-template .appliances-benefits .appliances-benefits__btn.shinhan-benefit-preview__btn{
    top: 44%;
    left: 3%;
    width: 6%;
    height: 10%;
}
.event-benefit-template .appliances-benefits .appliances-benefits__btn.shinhan-more__btn{
    top: 44%;
    left: 10%;
    width: 12%;
    height: 10%;
}
.event-benefit-template .appliances-benefits .appliances-benefits__btn.digiroca-more__btn{
    top: 44%;
    left: 37%;
    width: 8%;
    height: 10%;
}
.event-benefit-template .appliances-benefits .appliances-benefits__btn.hyundai-more__btn{
    top: 44%;
    left: 70.8%;
    width: 8%;
    height: 10%;
}

.appliances-benefits .appliances-benefits__more{
    position: absolute;
    top: 0;
    left: 0;
    width: 49%;
    height: 100%;
}

.appliances-benefits .appliances-benefits__homestyle{
    position: absolute;
    top: 0;
    left: 51%;
    width: 49%;
    height: 100%;
}

@media screen and (max-width: 767px) {
    /* .appliances-benefits .c-tab--round{
        padding: calc(10/390*100vw) 0;
        background-color: #000;
    } */
    .appliances-benefits .c-custom-accordion__area--fade {
        height: calc(340 / 390 * 100vw);
    }
    .appliances-benefits .c-custom-accordion__area--fade:has(.c-toggle--notice.on){
        
        height: calc(1645 / 390 * 100vw);
    }
    .appliances-benefits .c-custom-accordion__area--fade::after{
        background: transparent;
    }
    .exclusive-purchase-benefits .c-tab--round{
        margin-bottom: calc(4 / 390 * 100vw);
        padding: calc(10 / 390 * 100vw) 0;
    }
    .custom-scroll-slider__item--multi-item-combined {
        flex: 0 0 100%;
    }
    .exclusive-purchase-benefits .c-toggle {
        padding-top: calc(24 / 390 * 100vw);
    }
    
    .event-benefit-template .appliances-benefits .c-custom-accordion .c-tab__panel:nth-child(1){
        padding-bottom: 0;
    }
    .event-benefit-template .appliances-benefits .c-custom-accordion .c-tab__panel:nth-child(2){
        padding-bottom: calc(30/390*100vw);
    } 

    .event-benefit-template .appliances-benefits .appliances-benefits__btn.shinhan-benefit-preview__btn{
        top: 14%;
        left: 35%;
        width: 11%;
        height: 5%;
    }
    .event-benefit-template .appliances-benefits .appliances-benefits__btn.shinhan-more__btn{
        top: 14%;
        left: 48%;
        width: 18%;
        height: 5%;
    }
    .event-benefit-template .appliances-benefits .appliances-benefits__btn.digiroca-more__btn{
        top: 39%;
        left: 35%;
        width: 13%;
        height: 5%;
    }
    .event-benefit-template .appliances-benefits .appliances-benefits__btn.hyundai-more__btn{
        top: 64%;
        left: 35%;
        width: 13%;
        height: 5%;
    }
    
.appliances-benefits .appliances-benefits__more{
    position: absolute;
    top: 0;
    left: 5%;
    width: 90%;
    height: 49%;
}

.appliances-benefits .appliances-benefits__homestyle{
    position: absolute;
    top: 51%;
    left: 5%;
    width: 90%;
    height: 49%;
}
}
/* // 가전 - 더 많은 혜택 보기 */




/********************************************
******* 가전 > 혜택모음 > BLACK 영역
********************************************/
.event-benefit-template .wrap--black {
    background-color:#000;
}
.event-benefit-template .wrap--black .c-title__main-title {
    color: #fff;
}
.event-benefit-template .wrap--black .c-title__main-title--small{
    color: #fff;
}
.event-benefit-template .wrap--black .c-title__desc{
    color: #a9a8a9;
}
.event-benefit-template .wrap--black .custom-scroll-slider__scrollbar-track{
    background-color: #666;
}
.event-benefit-template .wrap--black .custom-scroll-slider__scrollbar-thumb{
    background-color: #fff;
}
.wrap--black .c-custom-accordion__btn{
    color: #fff;    
}
.wrap--black .c-custom-accordion__btn.btn--round{
    width: auto;
    border-radius: 200px;
    background: none;
    scroll-margin-top: calc(var(--header-height) + var(--sticky-main-switch-height) + var(--sticky-main-sticky-height) + 58px); /* gt.yang : 58px : 3depth sticky 탭 높이 */
}
.wrap--black .c-button__icon--arrow-down-white{
    width: 16px;
    height: 16px;
    background: url('/kr/event/2026/02/24_living_week/resources/icon-line-chervron-down-white.svg') no-repeat center / cover;
    transform: rotate(0);
}

.event-benefit-template .appliances-benefits .c-toggle--notice .c-toggle__btn-wrap{
    text-align: left;
    margin-bottom: 0;
}
.event-benefit-template .appliances-benefits .c-toggle__btn{
    color: #111;
    font-weight: 600;
    text-decoration: underline;
    text-underline-offset: 3px;
}
.event-benefit-template .appliances-benefits .c-toggle__btn--text::after {
    filter: invert(1);
}
.event-benefit-template .appliances-benefits .c-toggle__btn.c-toggle__btn--no-arr{
    padding:0;
    border-bottom: 1px solid #111;
}

.event-benefit-template .wrap--black .c-tab--round .c-tab__button{
    background-color: #111;
    color: #ccc;
    border-radius: 100px;
    font-weight: 600;
    border: 1px solid #ccc;
}
.event-benefit-template .wrap--black .c-tab--round .c-tab__item.active .c-tab__button{
    border: 1px solid #DEE1E5;
    background-color: #fff;
    font-weight: 400;
    color: #111;
}
.event-benefit-template .wrap--black .c-tab--switch-small-txt .c-tab__item.active .c-tab__button{
    color: #fff;
}
.event-benefit-template .wrap--black .c-tab--switch-small-txt .c-tab__item + .c-tab__item{
    position: relative;
}
.event-benefit-template .wrap--black .c-tab--switch-small-txt .c-tab__item + .c-tab__item::before{
    content:'';
    display: block;
    width: 2px;
    height: 2px;
    border-radius: 100%;
    background: #646870;
}

.event-benefit-template .wrap--black .wrap--black .c-custom-accordion__btn::after{
    display: none;
}


@media screen and (max-width: 767px) {


    .event-benefit-template .wrap--black .c-toggle--notice .c-toggle__btn-wrap{
        text-align: left;
    }
    .event-benefit-template .wrap--black .c-toggle__btn{
        font-weight: 600;
        text-decoration: underline;
        text-underline-offset: 1px;
    }
    .event-benefit-template .wrap--black .c-toggle--notice.on .c-toggle__content{
        margin-top: calc(16/390*100vw);
    }

    .wrap--black .c-custom-accordion__btn.btn--round{
        font-size: calc(12/390*100vw);
        padding: 0;
    }
    .wrap--black .c-button__icon--arrow-down-white{
        width: calc(16 / 390 * 100vw);
        height: calc(16 / 390 * 100vw);
    }

}

/********************************************
******* 가전 > 혜택모음 > BLACK 영역
********************************************/






/********************************************
******* 가전 >  결졔혜택 영역
********************************************/
.event-benefit-template .ha-benefit-preview .article__inner {
    padding-bottom: 0;
}
.event-benefit-template .ha-benefit-preview__btn {
    position: absolute;
}
.event-benefit-template .ha-benefit-preview__btn--ha-coupon {
    top: 75.9%;
    left: 3.5%;
    width: 17%;
    height: 19%;
}
.event-benefit-template .ha-benefit-preview__btn--limited-price {
    top: 75.9%;
    left: 28.7%;
    width: 17%;
    height: 19%;
}
.event-benefit-template .ha-benefit-preview__btn--coupon-pack {
    top: 75.9%;
    left: 54.3%;
    width: 17%;
    height: 19%;
    background-color: transparent;
    border: 0 none;
}
.event-benefit-template .ha-benefit-preview__btn--shinhancard {
    top: 75.9%;
    left: 79.6%;
    width: 17%;
    height: 19%;
}

.coupon-benefits-list{
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
.coupon-benefits-list li{
    width: calc((100% - 32px)/2);
    position: relative;
}
.coupon-benefits-list li .coupon-benefits__btn{
    position: absolute;
    display: block;
    top:0;
    right:0;
    width: 19%;
    height: 100%;
    background-color: transparent;
    border:0 none;
}
.payment-benefits__btn{position:absolute;}
.payment-benefits__btn.shinhan-benefit-preview__btn{
    left: 4.5%;
    bottom: 0;
    margin-bottom: calc(60 / 1380 * 100%);
    width: 5%;
    height: 9%;
}
.payment-benefits__btn.shinhan-more__btn{
    left: 18.8%;
    bottom: 0;
    margin-bottom: calc(60 / 1380 * 100%);
    width: 5%;
    height: 9%;
}
.payment-benefits__btn.digiroca-more__btn{
    left: 41.8%;
    bottom: 0;
    margin-bottom: calc(60 / 1380 * 100%);
    width: 5%;
    height: 9%;
}

@media screen and (max-width: 767px) {
    .event-benefit-template .ha-benefit-preview__btn--ha-coupon {
        top: 33.9%;
        left: 6.5%;
        width: 41%;
        height: 14%;
    }
    .event-benefit-template .ha-benefit-preview__btn--limited-price {
        top: 33.9%;
        left: 52.5%;
        width: 41%;
        height: 14%;
    }
    .event-benefit-template .ha-benefit-preview__btn--coupon-pack {
        top: 84.9%;
        left: 6.5%;
        width: 41%;
        height: 14%;
    }
    .event-benefit-template .ha-benefit-preview__btn--shinhancard {
        top: 84.9%;
        left: 52.5%;
        width: 41%;
        height: 14%;
    }

    .event-benefit-template .living-week-guide .custom-scroll-slider__content-wrapper {
        margin: 0;
        column-gap: 0;
    }
    .event-benefit-template .living-week-guide .custom-scroll-slider__item {
        min-width: calc(320 / 390 * 100vw);
        padding: 0;
    }
    .event-benefit-template .living-week-guide .custom-scroll-slider__item {
        padding-left: calc(20 / 390 * 100vw);
    }
    .event-benefit-template .living-week-guide .custom-scroll-slider__item:last-child {
        padding-right: calc(20 / 390 * 100vw);
        min-width: calc(340 / 390 * 100vw);
    }
    .event-benefit-template .living-week-guide .custom-scroll-slider__nav-button--next {
        right: calc(54 / 390 * 100vw);
    }
    
    .coupon-benefits-list{
       flex-direction: row;
        gap:calc(8 / 390 * 100vw) 0;
        margin: 0 calc(20 / 390 * 100vw);
    }
    .coupon-benefits-list li{
        width: 100%;
    }
    .coupon-benefits-list li .coupon-benefits__btn{
        width: 22%;
    }
    .payment-benefits__btn.shinhan-benefit-preview__btn{
        left: 9.5%;
        bottom: calc(166 / 390 * 100vw);
        margin-bottom: 0;
        width: 11%;
        height: 6%;
    }
    .payment-benefits__btn.shinhan-more__btn{
        left: 22%;
        bottom: calc(166 / 390 * 100vw);
        margin-bottom: 0;
        width: 18%;
        height: 6%;
    }
    .payment-benefits__btn.digiroca-more__btn{
        left: 77.5%;
        bottom: calc(166 / 390 * 100vw);
        margin-bottom: 0;
        width: 13%;
        height: 6%;
    }
}
/********************************************
******* 가전 >  결졔혜택 영역
********************************************/






/********************************************
******* 가전 > 혜택모음 > 봄엔엘지 혜택
********************************************/


.event-benefit-template .ha-benefits .ha-benefits-button{
  position: absolute;
}

.event-benefit-template .ha-benefits .c-title{
    text-align: center;
}

.event-benefit-template .ha-benefits .ha-benefits-button01 {
    top: 0;
    left: 17%;
    width: 21.5%;
    height: 100%;
}
.event-benefit-template .ha-benefits .ha-benefits-button02 {
    top: 0;
    left: 39%;
    width: 21.5%;
    height: 100%;
}
.event-benefit-template .ha-benefits .ha-benefits-button03 {
    top: 0;
    left: 62%;
    width: 21.5%;
    height: 100%;
}
@media screen and (max-width: 767px) {
  
    .event-benefit-template .ha-benefits .c-title{
        text-align: left;
    }
  .event-benefit-template .ha-benefits .ha-benefits-button01 {
      top: 0;
      left: 5%;
      width: 28.5%;
      height: 100%;
  }
  .event-benefit-template .ha-benefits .ha-benefits-button02 {
      top: 0;
      left: 36%;
      width: 28.5%;
      height: 100%;
  }
  .event-benefit-template .ha-benefits .ha-benefits-button03 {
      top: 0;
      left: 66.5%;
      width: 28.5%;
      height: 100%;
  }
}
/********************************************
******* // 가전 > 혜택모음 > 봄엔엘지 혜택
********************************************/




/********************************************
******* 가전 > 혜택모음 > 한정 혜택
********************************************/


    .event-benefit-template .appliances-benefits{
        max-width: 772px;
        margin: 0 auto;
    }

    .relative_area_coupon{
        margin-bottom: 40px;
        position: relative;
    }


    .event-benefit-template .appliances-benefits .c-timer--limit-benefits{    
        position: absolute;
        top: 10px;
        left: 170px;
        font-size: 16px;
        line-height: 20px;
        font-weight: 600;
        padding-left: 24px;
    }
    .event-benefit-template .appliances-benefits .c-timer--limit-benefits::before{
        content: ' ';
        position: absolute;
        display: block;
        width: 20px;
        height: 20px;
        top:0;
        left: 0;
        background: url('/kr//event/2026/03/03_spring_and_lg/images/img_time_clock.svg') left -1px/20px no-repeat;
    }

    .c-timer__unit{
        margin-right: 2px;
    }

@media screen and (max-width: 767px) {

    .event-benefit-template .appliances-benefits .c-timer--limit-benefits{
        position: absolute;
        top: calc(2/390*100vw);
        left: unset;
        right: calc(20/390*100vw);
        font-size: calc(14/390*100vw);
        line-height: calc(20/390*100vw);
        font-weight: 600;
        padding-left: calc(24/390*100vw);
    }

    .event-benefit-template .appliances-benefits .c-timer__unit{
        font-size: calc(14/390*100vw)!important;
    }
  .event-benefit-template .appliances-benefits .c-timer--limit-benefits::before{
    content: ' ';
    position: absolute;
    display: block;
    width: calc(20/390*100vw);
    height: calc(20/390*100vw);
    top:0;
    left: 0;
    background: url('/kr//event/2026/03/03_spring_and_lg/images/img_time_clock.svg') left center/calc(20/390*100vw) no-repeat;
  }
  
  .c-timer__unit{
    margin-right: calc(2/390*100vw);
  }
}
/********************************************
******* 가전 > 혜택모음 > 한정 혜택
********************************************/






/****************************************************/
/******** 가전 > 봄앤엘지 특가 > 가전위클리 특가 *********/
/****************************************************/


.event-benefit-template .appliances-special .article__banner{
    position: relative;
}

.c-timer__unit{
    font-size: 0;
    position: relative;
    padding-right: 2px;
}

.c-timer__box:last-child .c-timer__unit::after{
    display: none;
}

.c-timer__unit::after{
    content: ":";
    position: absolute;
    display: inline-block;
    font-size: 14px;
    margin-top: -1px;
}

.event-benefit-template .appliances-special .c-timer{
    display: flex;
    position: absolute;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    top: 119%;
    max-width: 287px;
    width: 100%;
    right: 8.5%;
}

.event-benefit-template .appliances-special .c-timer{
    border: 1px solid #29ae4b;
    border-radius: 8px;
    padding: 10px 20px;
    margin: 0;
    background: rgba(255,255,255,0.7);
}   

.event-benefit-template .appliances-special .c-timer .c-timer__content{
    padding-left: 24px;
    background: url('/kr/event/2026/03/03_spring_and_lg/images/img_time_clock_wGreen.svg') left center/20px no-repeat;
    font-size: 14px;
    font-weight: 600;
    color: #111;
    line-height: 1.4444;
}

.event-benefit-template .appliances-special .c-timer > span{
    font-size: 14px;
    font-weight: 600;
}

.event-benefit-template .appliances-missed-deal .article__inner{
    position: relative;
    margin-top: 40px;
}

.event-benefit-template .appliances-missed-deal .article__inner::before{
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    border-top: 1px dotted #9F9696;
    max-width: 1146px;
    margin: 0px 10px;
}

@media screen and (max-width: 767px) {    
    .event-benefit-template .appliances-special .c-timer{
        border: 1px solid #29ae4b;
        border-radius: 8px;
        padding: 10px 20px;
        position: unset;
        margin: calc(16/390*100vw) calc(20/390*100vw) 0;
        max-width: unset;
        width: auto;
    }   

    
    
    .event-benefit-template .appliances-special .c-timer .c-timer__content{
        padding-left: calc(24/390*100vw);
        background: url('/kr/event/2026/03/03_spring_and_lg/images/img_time_clock_wGreen.svg') left center/calc(20/390*100vw) no-repeat;
        font-size: calc(14/390*100vw);
        font-weight: 600;
        color: #111;
        line-height: 1.4444;
    }
    .event-benefit-template .appliances-special .c-timer > span{
        font-size: calc(14/390*100vw);
        font-weight: 600;
    }

    .c-timer__unit{
        font-size: 0;
        position: relative;
        padding-right: calc(5/390*100vw);
    }

    .c-timer__unit::after{
        content: ":";
        position: absolute;
        display: inline-block;
        font-size: calc(14/390*100vw);
        margin-top: calc(-2/390*100vw);
    }


    .event-benefit-template .appliances-missed-deal .article__inner{
        margin-top: 0;
    }
    .event-benefit-template .appliances-missed-deal .article__inner::before{
        display: none;
    }
}
/****************************************************/
/******** 가전 > 봄앤엘지 특가 > 가전위클리 특가 *********/
/****************************************************/





/****************************************************/
/******** 가전 >  함께하면 더 좋은 가전 *********/
/****************************************************/

.event-benefit-template .appliances-combination .custom-scroll-slider__content-wrapper.c-product__list{
    display: flex!important;
}
.event-benefit-template .appliances-combination .article__inner .c-title-area{
    margin-left: 0;
    margin-right: 0;
}
.event-benefit-template .appliances-combination .article__content-area .article__banner{
    min-width: 278px;
}
.event-benefit-template .appliances-combination .custom-scroll-slider {
    width: calc(100% - 328px);
    margin: 0px 25px;
}

.event-benefit-template .appliances-combination .article__banner_small{
    padding: 40px 0px 24px;
}


.event-benefit-template .appliances-combination .c-product{
    padding-bottom: 40px;
}

.event-benefit-template .appliances-combination .c-product__list{
    grid-template-columns: repeat(auto-fill, minmax(256px, 256px));
}

.event-benefit-template .appliances-combination .article__inner{
    position: relative;
    margin-top: 40px;
    max-width: 1146px;
}

.event-benefit-template .appliances-combination .article__inner::before{
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    border-top: 1px dotted #9F9696;
    max-width: 1146px;
    margin: 0px 10px;
}

.event-benefit-template .appliances-combination .c-toggle{
    margin: 0px 20px;
}

.event-benefit-template .appliances-combination .c-toggle--notice.on .c-toggle__content{
    margin-top: 32px;
}
.event-benefit-template .appliances-combination  .c-toggle--notice .c-toggle__btn-wrap{
    text-align: left;
}

.event-benefit-template .appliances-combination .c-toggle__btn{
    font-size: 22px;
    font-weight: 600;
    padding-right: 24px;
}

.event-benefit-template .appliances-combination .c-toggle__btn--text::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 15px;
    height: 9px;
    background: url(/kr/event/promotions/images/icon-line-chervron-down-black.svg) no-repeat;
    background-size: contain;
    transform: translateY(-50%);
    transform-origin: center;
    transition: transform 0.3s;
}


@media screen and (max-width: 767px) {
    .event-benefit-template .appliances-combination .article__inner .c-title-area{
        margin: 0 calc(20 / 390 * 100vw) calc(24 / 390 * 100vw);
        padding: 0;
    }
    
    .event-benefit-template .appliances-combination .c-titme{
        margin: 0 calc(20/390*100vw);
    }
    .event-benefit-template .appliances-combination .article__inner{
        width: 100%;
    }
    
    .event-benefit-template .appliances-combination .custom-scroll-slider--shadow{
        width: 100%;
    }

    .event-benefit-template .appliances-combination .custom-scroll-slider {
        width: 100%;
        margin: 0;
    }

    .event-benefit-template .appliances-combination .custom-scroll-slider__content-wrapper.c-product__list{
        flex-wrap: wrap;
        margin: 0;
    }

    .event-benefit-template .appliances-combination .custom-scroll-slider__content-wrapper.c-product__list .c-product__item span{
        display: flex;
        flex-direction: row;
        gap: calc(12/390*100vw);
    }


    .event-benefit-template .appliances-combination .custom-scroll-slider__content-wrapper.c-product__list .c-product__item span > a{
        max-width: calc(120 / 390 * 100vw);
    }
    .event-benefit-template .appliances-combination .custom-scroll-slider__content-wrapper.c-product__list .c-product__item span .c-product__info{
        margin-top: 0;
    }
    

    .event-benefit-template .appliances-combination .article__banner_small{
        padding: calc(16/390*100vw) 0px;
        margin: 0 calc(20 / 390 * 100vw);
    }


    .event-benefit-template .appliances-combination .c-product{
        padding-bottom: calc(24/390*100vw);
    }

    .event-benefit-template .appliances-combination .c-product__list{
        grid-template-columns: 1fr;
    }
    .event-benefit-template .appliances-combination .c-product__list .c-product__item > span{
        display: flex;
        flex-direction: row;
        gap: 12px;
    }
      
    .event-benefit-template .appliances-combination .c-product__list .c-product__item > span[data-prdvalue] > a{
        max-width: calc(120 / 390 * 100vw);
        min-width: calc(120 / 390 * 100vw);}
      
    .event-benefit-template .appliances-combination > span[data-prdvalue] > a{
        max-width: calc(120 / 390 * 100vw);
        min-width: calc(120 / 390 * 100vw);
    }
    .event-benefit-template .appliances-combination .c-product__info {
        margin-top: 0;
    }

    .event-benefit-template .appliances-combination .article__inner{
        margin-top: 0;
    }
    .event-benefit-template .appliances-combination .article__inner::before{
        display: none;
    }

    .event-benefit-template .appliances-combination .c-toggle--notice .c-toggle__btn-wrap{
        margin-left: calc(20/390*100vw);
        margin-bottom: calc(24/390*100vw);
    }
    .event-benefit-template .appliances-combination .c-toggle--notice.on .c-toggle__content,
    .event-benefit-template .appliances-combination .c-toggle{
        margin: 0;
    }

    .swiper-container-wrap + picture{
        margin:  calc(24/390*100vw) calc(20/390*100vw) 0;
    }
}

/****************************************************/
/******** 가전 >  함께하면 더 좋은 가전 *********/
/****************************************************/



/****************************************************/
/******** 가전 > 청정가전 *********/
/****************************************************/

.event-benefit-template .appliances-purity .article__banner{
    position: relative;
}

.event-benefit-template .appliances-purity .c-timer{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 4px;
}

.event-benefit-template .appliances-purity .appliances-purity-coupon{
    position: absolute;
    width: 349px;
    top: 53%;
    right: 8.4%;
}

.event-benefit-template .appliances-purity .appliances-purity-coupon button{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media screen and (max-width: 767px) {    
    .event-benefit-template .appliances-purity .c-timer{
        margin: calc(24/390*100vw) calc(20/390*100vw) calc(8/390*100vw);
    }   
    
    .event-benefit-template .appliances-purity .c-timer .c-timer__content{
        padding-left: calc(24/390*100vw);
        background: url('/kr/event/2026/03/03_spring_and_lg/images/img_time_clock_wRed.svg') left center/calc(20/390*100vw) no-repeat;
        font-size: calc(14/390*100vw);
        font-weight: 600;
        color: #111;
        line-height: 1.4444;
    }
    .event-benefit-template .appliances-purity .c-timer > span{
        font-size: calc(14/390*100vw);
        font-weight: 600;
    }
    
    .event-benefit-template .appliances-purity .appliances-purity-coupon{
        margin: 0 calc(20/390*100vw) calc(24/390*100vw);
        width: calc(350/390*100vw);
        top: calc(142/390*100vw);
        left: 0;
    }
    
    .event-benefit-template .appliances-purity .c-title__eyebrow{
        color: #444;
        font-size: calc(15/390*100vw);
    }
    .event-benefit-template .appliances-purity .c-title__main-title--sub{
        color: #111;
        font-size: calc(17/390*100vw);}
}

/****************************************************/
/******** 가전 > 청정가전 *********/
/****************************************************/





/****************************************************/
/******** 베스트랭킹 *********/
/****************************************************/

.event-benefit-template .lgdot-rankings .c-button__icon--arrow-white{
    transform: rotate(90deg);
}

.event-benefit-template .lgdot-rankings .c-product__list {
    grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));
    gap: 0 24px;
}

.event-benefit-template .lgdot-rankings .c-product__list:nth-child(n+6){
	margin-top: 16px;
}
/* 
.event-benefit-template .lgdot-rankings .c-product__ranking-number {
    left: calc(50% - 14px);
    bottom: 11px;
	top: unset;
} */


.event-benefit-template .lgdot-rankings .c-tooltip:has(.tooltip-wrap){
    position: absolute;
    top: 16px;
    right: 0;
}

.event-benefit-template .lgdot-rankings .c-product__name{
	font-size: 15px;
}

.event-benefit-template .lgdot-rankings .c-product__price-list {
    gap: 2px 8px;
}

.event-benefit-template .lgdot-rankings .c-product__price-item {
    column-gap: 8px;
}

.event-benefit-template .lgdot-rankings .c-product__price-item--discount-rate,
.event-benefit-template .lgdot-rankings .c-product__unit,
.event-benefit-template .lgdot-rankings .c-product__price-item--member{
	font-size: 17px;
}


.event-benefit-template .lgdot-rankings .c-product__price-label--final{
	font-size: 15px;
}

.event-benefit-template .lgdot-rankings .article__inner{
    position: relative;
    margin-top: 40px;
}


.event-benefit-template .lgdot-rankings .article__inner::before{
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    border-top: 1px dotted #9F9696;
    max-width: 1146px;
    margin: 0px 10px;
}

@media screen and (max-width: 767px) {
	.event-benefit-template .lgdot-rankings .c-tooltip:has(.tooltip-wrap) {
    	position: absolute;
		top: calc(56 / 390 * 100vw);
		right: calc(20 / 390 * 100vw);
		bottom: unset;
		left: unset;
	}
	.event-benefit-template .lgdot-rankings .c-product__list{
    	grid-template-columns: 1fr;
	}
	.event-benefit-template .lgdot-rankings .c-product__ranking-number {
		left: max(4px, calc(4 / 390 * 100vw));
		bottom: unset;
		top: max(4px, calc(4 / 390 * 100vw));
	}
	.event-benefit-template .lgdot-rankings .c-product__name {
		font-size: calc(13 / 390 * 100vw);
	}
		
	.event-benefit-template .lgdot-rankings .c-product__price-item--discount-rate,
	.event-benefit-template .lgdot-rankings .c-product__unit,
	.event-benefit-template .lgdot-rankings .c-product__price-item--member{
		font-size: calc(15 / 390 * 100vw);
	}


	.event-benefit-template .lgdot-rankings .c-product__price-label--final{
		font-size: calc(14 / 390 * 100vw);
	}

	.ranking__item--package-wrap ul li {
        width: calc(140 / 390 * 100vw);
        min-width: calc(140 / 390 * 100vw);
    }
    
    .event-benefit-template .lgdot-rankings .article__inner{
        margin-top: 0;
    }
        
    .event-benefit-template .lgdot-rankings .article__inner::before{
        display: none;
    }

}

/****************************************************/
/******** 베스트랭킹 *********/
/****************************************************/






/****************************************************/
/******** 혼수이사 가전 랭킹 *********/
/****************************************************/
.rankingList_new {
	display: flex;
	flex-direction: column;
}

.rankingList_new .ranking-box {
	width: 100%;
	position: relative;
}

.event-benefit-template .c-title.c-title__mbpb {
	margin: 0 !important;
	padding: 0 !important;
}

.ranking__price-flag {
	display: flex;
	position: absolute;
	z-index: 2;
	width: auto;
	flex-direction: row;
	height: 32px;
	line-height: 32px;
}

.ranking__price-flag .box_banner__number {
	display: block;
	width: 32px;
	line-height: 32px;
	background-color: #1a1a1a;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
}

.ranking__price-flag .box_banner__title {
	display: block;
	line-height: 32px;
	background-color: #ea1917;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	padding: 0px 11px;
}

.ranking__price-flag .flag-btn {
	display: flex;
	line-height: 32px;
	color: #ea1917;
	font-size: 16px;
	font-weight: 500;
	padding: 0px 34px 0px 12px;
	border: 1px solid #ea1917;
	background: url(/kr/event/2025/08/05_wedding_members/images/arr_right_red.svg) 98% center / 18px no-repeat;
	background-color: #fff;
}

.ranking__item--package-wrap {
	padding: 0 0 32px 0px;
}

.ranking__item--package-wrap.hidden {
	display: none;
}

.ranking__item--package-wrap:last-child {
	padding-bottom: 0;
}

.ranking__item--package-wrap:nth-child(n + 2) {
	margin-top: 60px;
}

.ranking__item--package-wrap ul {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	background-color: #fff;
}

.ranking__item--package-wrap ul::-webkit-scrollbar {
	height: 6px;
	background-color: transparent;
}
.ranking__item--package-wrap ul::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 1);
	border-top: 2px solid rgba(255, 255, 255, 1);
	border-bottom: 2px solid rgba(255, 255, 255, 1);
}
.ranking__item--package-wrap ul::-webkit-scrollbar-track {
	background-color: #d9d9d9;
	border-top: 2px solid rgba(255, 255, 255, 1);
	border-bottom: 2px solid rgba(255, 255, 255, 1);
}

.ranking__item--package-wrap ul li {
	width: 320px;
	min-width: 320px;
}

.ranking__item--package-wrap ul li .img {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 320px;
}

.ranking__item--package-wrap ul li .img::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.035);
	z-index: 1;
}

.ranking__item--package-wrap ul li .img img {
	width: 220px;
	height: 220px;
}

.ranking__item--package-wrap .prod_badge {
	display: flex;
	justify-content: flex-start;
	padding: 0px 24px;
	background-color: #fff;
}

.ranking__item--package-wrap .prod_badge .badge_box {
	position: relative;
	margin: 6px 0px 4px 0px;
	font-size: 12px;
	line-height: 18px;
	font-weight: 400;
	white-space: nowrap;
	padding: 0 9px 0 8px;
	color: #ea1917;
}

.ranking__item--package-wrap .prod_badge .badge_box:first-child {
	padding-left: 0;
}

.ranking__item--package-wrap .prod_badge .badge_box:last-child {
	padding-right: 0;
}

.ranking__item--package-wrap .prod_badge .badge_box:last-child:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 8px;
	background: #ddd;
}

.ranking__item--package-wrap ul li .item__info {
	position: relative;
	display: block;
	text-align: left;
	min-height: 140px;
	margin-top: 0;
	padding: 0 24px;
	background: #fff;
}

.ranking__item--package-wrap ul li .item__info .item__name {
	font-size: 18px;
	line-height: 27px;
}

.ranking__item--package-wrap ul li .item__info .item__name .main-title {
	font-size: 18px;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.ranking__item--package-wrap ul li .item__info .item__name .main-title .main {
	font-weight: 700;
}

.ranking__item--package-wrap ul li .item__info .item__name .main-title .sub {
	font-weight: 400;
	color: #333;
}

.ranking__item--package-wrap ul li .item__info .item__name .main-title .sub::before {
	content: ' ·';
	margin: 0 3px;
	line-height: 24px;
	font-weight: 400;
	margin-left: 0;
}

.ranking__item--package-wrap ul li .item__info .item__name .item__model-wrap {
	display: flex;
	margin-top: 2px;
	line-height: 18px;
}

.ranking__item--package-wrap ul li .item__info .item__name .item__model-wrap .item__sku {
	font-size: 12px;
	color: #666;
}

.item__bottom {
	position: absolute;
	bottom: 0px;
	display: flex;
	flex-direction: column;
	gap: 4px;
	min-height: 58px;
}

.item__bottom .item__discount-wrap {
	display: flex;
	flex-direction: row;
	gap: 10px;
	font-size: 20px;
	line-height: 28px;
	margin-top: 8px;
}

.item__bottom .item__price-wrap {
	display: flex;
	flex-direction: row;
	gap: 10px;
	font-size: 16px;
	color: #ea1917;
	line-height: 24px;
}

.ranking__item__product-benefit {
	text-align: left;
	padding: 9px 24px 1px;
	background-color: #fff;
}

.ranking__item__product-benefit a {
	text-decoration: none;
	font-size: 16px;
	font-weight: 700;
	line-height: 18px;
}

.ranking__item__product-benefit a.btn-link:after {
	content: '';
	position: absolute;
	right: 0;
	top: 2px;
	width: 14px;
	height: 14px;
	background: url(/lg5-common/images/icons/btn-arr-16-black.svg) center no-repeat;
	background-size: 14px;
}

@media screen and (max-width: 1280px) {
	.ranking__item--package-wrap ul li {
		width: calc(100% / 3);
		min-width: calc(100% / 3);
	}

	.ranking__item--package-wrap ul li .img {
		height: 224px;
	}

	.ranking__item--package-wrap ul li .img img {
		width: 140px;
		height: 140px;
	}

	.ranking__item--package-wrap .prod_badge {
		padding: 0;
	}
	.ranking__item--package-wrap ul li .item__info {
		padding: 0;
	}
	.ranking__item__product-benefit {
		padding: 9px 0px 1px;
	}
}

@media screen and (max-width: 767px) {
	.rankingList_new {
		padding: 0 calc(20 / 390 * 100vw);
	}
	.ranking__price-flag {
		height: 20px;
		line-height: 20px;
	}

	.ranking__price-flag .box_banner__number {
		width: 20px;
		line-height: 20px;
		font-size: 12px;
	}

	.ranking__price-flag .box_banner__title {
		line-height: 20px;
		font-size: 12px;
		padding: 0px 8px;
	}

	.ranking__price-flag .flag-btn {
		line-height: 20px;
		font-size: 12px;
		padding: 0px 24px 0px 7px;
		background: url(/kr/event/2025/08/05_wedding_members/images/arr_right_red.svg) 95% center / 12px no-repeat;
		background-color: #fff;
	}

	.benefit-price {
		padding: 0px 0px 0px 5px;
	}
	.ranking__item--package-wrap {
		padding: 0;
	}

	.ranking__item--package-wrap:nth-child(n + 2) {
		margin-top: 30px;
	}

	.ranking__item--package-wrap ul::-webkit-scrollbar {
		appearance: none;
	}
	.ranking__item--package-wrap ul::-webkit-scrollbar-thumb {
		display: none;
	}
	.ranking__item--package-wrap ul::-webkit-scrollbar-track {
		display: none;
	}

	.ranking__item--package-wrap ul li {
		width: calc(100% / 3);
		min-width: calc(100% / 3);
	}

	.ranking__item--package-wrap ul li .img {
		height: 140px;
	}

	.ranking__item--package-wrap ul li .img img {
		width: 100px;
		height: 100px;
	}

	.ranking__item--package-wrap .prod_badge {
		padding: 0px;
	}

	.ranking__item--package-wrap .prod_badge .badge_box {
		margin: 2px 0px 2px 0px;
		font-size: 11px;
		line-height: 16px;
		padding: 0 4px 0 5px;
	}

	.ranking__item--package-wrap .prod_badge .badge_box:first-child {
		padding-left: 0;
	}

	.ranking__item--package-wrap .prod_badge .badge_box:last-child {
		padding-right: 0;
	}

	.ranking__item--package-wrap ul li .item__info {
		min-height: 100px;
		padding: 0;
	}

	.ranking__item--package-wrap ul li .item__info .item__name {
		font-size: 14px;
		line-height: 20px;
	}

	.ranking__item--package-wrap ul li .item__info .item__name .main-title {
		font-size: 14px;
		line-height: 20px;
		font-weight: 900;
	}

	.ranking__item--package-wrap ul li .item__info .item__name .item__model-wrap {
		line-height: 12px;
	}

	.ranking__item--package-wrap ul li .item__info .item__name .item__model-wrap .item__sku {
		font-size: 11px;
		font-weight: 500;
	}

	.item__bottom {
		min-height: 40px;
	}

	.item__bottom .item__discount-wrap {
		gap: 5px;
		font-size: 15px;
		line-height: 20px;
		margin-top: 0;
	}

	.item__bottom .item__price-wrap {
		display: flex;
		flex-direction: row;
		gap: 2px;
		font-size: 11px;
		color: #ea1917;
		line-height: 16px;
	}

	.ranking__item__product-benefit {
		padding: 3px 0 1px;
	}

	.ranking__item__product-benefit a {
		text-decoration: none;
		font-size: 11px;
		font-weight: 700;
		line-height: 14px;
		padding-right: 12px;
	}

	.ranking__item__product-benefit a.btn-link:after {
		content: '';
		position: absolute;
		right: 0;
		top: 1px;
		width: 12px;
		height: 12px;
		background: url(/lg5-common/images/icons/btn-arr-16-black.svg) center no-repeat;
		background-size: 12px;
	}
}

/****************************************************/
/******** 혼수이사 가전 랭킹 *********/
/****************************************************/



/********************************************
******* 가전 > 개인화영역
********************************************/

.event-benefit-template .personalize-recommended .article__inner{
    position: relative;
    margin-top: 40px;
}

.event-benefit-template .personalize-recommended .article__inner::before{
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    border-top: 1px dotted #9F9696;
    max-width: 1146px;
    margin: 0px 10px;
}

@media screen and (max-width: 767px) {
        
    .event-benefit-template .personalize-recommended .article__inner{
        margin-top: 0;
    }

    .event-benefit-template .personalize-recommended .article__inner::before{
        display: none;
    }
    
}

/********************************************
******* 가전 > 개인화영역
********************************************/




/********************************************
******* 구독 > 구독 혜택 영역
********************************************/

.event-benefit-template .subscriobe-benefits .c-title{
    text-align: center;
}

@media screen and (max-width: 767px) {
    .event-benefit-template .subscriobe-benefits .c-title{
        text-align: left;
    }
}


/********************************************
******* 구독 > 구독 혜택 영역
********************************************/








/********************************************
******* 구독 > 아코디언 영역
********************************************/
.event-benefit-template .article_nested-accordion01 .c-title{
    text-align: center;
}

.event-benefit-template .nested-accordion {
    --color-black-bg-01: #282726;
    --color-black-text-01: #fff;
    --color-black-bg-02: #4F4E4A;
    --color-black-text-02: #fff;
    --color-black-bg-03: #77756E;
    --color-black-text-03: #fff;
    --color-black-bg-04: #A8A79D;
    --color-black-text-04: #111;
    --color-black-bg-05: #BBBBB3;
    --color-black-text-05: #111;
    --radius: 24px;
    --font-weight-bold: 700;
    --transition-speed: 0.4s;
    --stack-offset: -21px; /* 카드 겹침 정도 */
    --card-height: 92px; /* 헤더 고정 높이 */
    list-style: none;
    width: 100%;
    max-width: 752px;
    display: flex;
    flex-direction: column;
    isolation: isolate;
    margin: 0 auto;
    padding: 0;
}

.event-benefit-template .nested-accordion__item {
    position: relative;
    background: var(--item-bg);
    color: var(--item-text);
    border-top-left-radius: var(--radius);
    border-top-right-radius: var(--radius);
    margin-top: var(--stack-offset);
    z-index: 1; 
    transition: transform 0.3s ease, margin 0.3s ease;
    transform-origin: center top;
}

.event-benefit-template .nested-accordion__header{

}

.event-benefit-template .nested-accordion__item:first-child {
    margin-top: 0;
}

.event-benefit-template .nested-accordion__item:last-child {
    border-bottom-left-radius: var(--radius);
    border-bottom-right-radius: var(--radius);
}

.event-benefit-template .article_nested-accordion01 .c-toggle--notice {
    
    width: 752px;
    margin: 0 auto;
}
.event-benefit-template .article_nested-accordion01 .c-toggle--notice .c-toggle__btn-wrap{
    width: 752px;
    text-align: left;
    margin: 16px auto 0;
}
.event-benefit-template .article_nested-accordion01 .c-toggle--notice .c-toggle__btn-wrap button{
    color: #111;
    font-weight: 400;
    text-decoration: underline;
    text-underline-offset: 3px;
}
.event-benefit-template .nested-accordion__item:last-child .nested-accordion__trigger{
    height: auto;
}

.event-benefit-template .nested-accordion__item:last-child .nested-accordion__divider{
    top: 0;
}

.event-benefit-template .nested-accordion__item:last-child .nested-accordion__inner-content{
    padding-top: 24px;
    padding-bottom: 24px;
}

.event-benefit-template .nested-accordion__item--active {
}

.event-benefit-template .nested-accordion__item[data-theme="black-bg-01"] { --item-bg: var(--color-black-bg-01); --item-text: var(--color-black-text-01); }
.event-benefit-template .nested-accordion__item[data-theme="black-bg-02"] { --item-bg: var(--color-black-bg-02); --item-text: var(--color-black-text-02); }
.event-benefit-template .nested-accordion__item[data-theme="black-bg-03"] { --item-bg: var(--color-black-bg-03); --item-text: var(--color-black-text-03); }
.event-benefit-template .nested-accordion__item[data-theme="black-bg-04"] { --item-bg: var(--color-black-bg-04); --item-text: var(--color-black-text-04); }
.event-benefit-template .nested-accordion__item[data-theme="black-bg-05"] { --item-bg: var(--color-black-bg-05); --item-text: var(--color-black-text-05); }

.event-benefit-template .nested-accordion__header { 
    margin: 0; 
}

.event-benefit-template .nested-accordion__trigger {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 15px 24px;
    height: 75px;
    background: none;
    border: none;
    cursor: pointer;
    color: inherit;
    font-size: 16px;
    font-weight: var(--font-weight-bold);
    text-align: left;
    -webkit-tap-highlight-color: transparent;
}
.event-benefit-template .nested-accordion__header:has([aria-expanded="false"]) .nested-accordion__divider{
    display: none;
}

.event-benefit-template .nested-accordion__title-wrap {
    display: flex;
    align-items: center;
    gap: 12px;
    padding-right: 10px;
    flex: 1;
}

.event-benefit-template .nested-accordion__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    flex-shrink: 0;
}

.event-benefit-template .nested-accordion__icon svg {
    fill: currentColor;
}

.event-benefit-template .nested-accordion__text { 
    font-size: 14px;
    font-weight: var(--font-weight-bold);
    line-height: 20px;
    letter-spacing: -0.42px;
    word-break: keep-all;
    overflow: hidden;
}

.event-benefit-template .nested-accordion__text--highlight { 
    font-weight: var(--font-weight-bold);
}

.event-benefit-template .nested-accordion__icon-chevron {
    transform: rotate(0deg);
    transition: transform var(--transition-speed) ease;
}

.event-benefit-template .nested-accordion__item--active .nested-accordion__icon-chevron {
    transform: rotate(180deg);
}

.event-benefit-template .nested-accordion__panel {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows var(--transition-speed) cubic-bezier(0.25, 0.8, 0.25, 1);
}

.event-benefit-template .nested-accordion__item--active .nested-accordion__panel {
    grid-template-rows: 1fr;
}

.event-benefit-template .nested-accordion__content {
    overflow: hidden;
}

.event-benefit-template .nested-accordion__inner-content {
    padding: 0 24px 46px 24px;
}

.event-benefit-template .nested-accordion__divider {
    position: relative;
    top: min(-20px, calc(-20px + (100vw - 720px) * 0.2)); /* gt.yang : 720px 이상일 때 -38px, 720px 이하일 때 -38px + (100vw - 720px) * 0.2 */
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 48px);
    height: 1px;
    margin-bottom: 0;
    background-image: linear-gradient(to right, #fff 50%, rgba(255, 255, 255, 0) 0%);
    background-position: center;
    background-size: 6px 2px;
    background-repeat: repeat-x;
    opacity: 0.7;
    border: none;
}

.event-benefit-template .nested-accordion__item[data-theme="black-bg-04"] .nested-accordion__divider,
.event-benefit-template .nested-accordion__item[data-theme="black-bg-05"] .nested-accordion__divider {
    background-image: linear-gradient(to right, #000 50%, rgba(255, 255, 255, 0) 0%);
}

.event-benefit-template .nested-accordion__desc-title {
    display: block;
    font-weight: var(--font-weight-bold);
    margin-bottom: 4px;
    margin-top: 12px;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: -0.36px;
}

.event-benefit-template .nested-accordion__desc-title:first-child { 
    margin-top: 0; 
}

.event-benefit-template .nested-accordion__desc-text {
    display: block;
    word-break: keep-all;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: -0.42px;
}

.event-benefit-template .nested-accordion .c-list {
    margin: 6px 0px 0px 0;
}
.event-benefit-template .nested-accordion .c-list__item {
    padding-left: 6px;
    color: #fff;
    font-size: 13px;
    line-height: 1.428;
    letter-spacing: -0.42px;
}
.event-benefit-template .nested-accordion .c-list__item::before {
    background-color: #fff;
    top: calc(1.428em / 2);
    transform: translateY(-50%);
    width: 2px;
    height: 2px;
}

.event-benefit-template .article_nested-accordion02 .c-title{
    text-align: center;
}

.event-benefit-template .article_nested-accordion02 .nested-accordion__trigger{
    height: 60px;
}
.event-benefit-template .article_nested-accordion02 .nested-accordion__item {
    border-top: 1px solid #777;
    border-radius: 0;
}

.event-benefit-template .article_nested-accordion02 .nested-accordion__item:last-child{
    border-bottom: 1px solid #777;
    margin: 0;
}

.event-benefit-template .article_nested-accordion02 .nested-accordion__inner-content{
    padding: 16px;
    border-radius: 6px;
    background-color: #f3f5f7; 
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .event-benefit-template .article_nested-accordion01 .c-title{
        text-align: left;
    }
    .event-benefit-template .nested-accordion {
        padding: 0 calc(20 / 390 * 100vw);

        --radius: calc(16 / 390 * 100vw);
        --font-weight-bold: 600;
        --transition-speed: 0.4s;
        --stack-offset: calc(-13 / 390 * 100vw); /* 카드 겹침 정도 */
        --card-height: calc(58 / 390 * 100vw); /* 헤더 고정 높이 */
    }

    
    .event-benefit-template .article_nested-accordion02 .nested-accordion{
        --stack-offset: calc(0 / 390 * 100vw); /* 카드 겹침 정도 */}

    .event-benefit-template .nested-accordion__item {
        border-top-left-radius: var(--radius);
        border-top-right-radius: var(--radius);
        margin-top: var(--stack-offset);
    }

    .event-benefit-template .nested-accordion__item:first-child {
        margin-top: 0;
    }

    .event-benefit-template .nested-accordion__header { 
        margin: 0; 
    }

    .event-benefit-template .nested-accordion__trigger {
        padding: calc(11 / 390 * 100vw) calc(8 / 390 * 100vw);
        height: calc(58/390*100vw);
        font-size: calc(12 / 390 * 100vw);
        font-weight: 400;
    }

    .event-benefit-template .nested-accordion__title-wrap {
        gap: calc(4 / 390 * 100vw);
        padding-right: calc(8 / 390 * 100vw);
    }

    .event-benefit-template .nested-accordion__icon{
        width: calc(32 / 390 * 100vw);
        height: calc(32 / 390 * 100vw);
    }
    
    .event-benefit-template .article_nested-accordion02 .nested-accordion__trigger{
        padding: calc(14 / 390 * 100vw) 0;
        height: calc(50 / 390 * 100vw);
    }
    .event-benefit-template .article_nested-accordion02 .nested-accordion__icon{
        width: calc(24 / 390 * 100vw);
        height: calc(24 / 390 * 100vw);
    }

    .event-benefit-template .nested-accordion__icon--first img {
        width: 100%;
    }

    .event-benefit-template .nested-accordion__text { 
        font-size: calc(14 / 390 * 100vw);
        line-height: 114.286%;
        letter-spacing: calc(-0.28 / 390 * 100vw);
    }

    .event-benefit-template .nested-accordion__icon-chevron img {
        width: calc(12 / 390 * 100vw);
        height: calc(12 / 390 * 100vw);
    }

    .event-benefit-template .nested-accordion__divider {
        top: calc(-10 / 390 * 100vw);
        width: calc(100% - calc(32 / 390 * 100vw));
        height: 1px;
        background-image: linear-gradient(to right, #fff 50%, rgba(255, 255, 255, 0) 0%);
        background-size: calc(8 / 390 * 100vw) calc(2 / 390 * 100vw);
    }

    .event-benefit-template .nested-accordion__item:last-child .nested-accordion__inner-content{
        padding-top: calc(16 / 390 * 100vw);
        padding-bottom: calc(16 / 390 * 100vw);
    }

    .event-benefit-template .nested-accordion__inner-content {
        padding: calc(8 / 390 * 100vw) calc(16 / 390 * 100vw) calc(32 / 390 * 100vw);
        font-size: calc(12 / 390 * 100vw);
        font-weight: 400;
        line-height: 133.333%;
        letter-spacing: calc(-0.24 / 390 * 100vw);
    }
    .event-benefit-template .article_nested-accordion02 .c-title{
        text-align: left;
    }

    .event-benefit-template .article_nested-accordion02 .nested-accordion__inner-content{
        padding: calc(16/390*100vw);
        border-radius: calc(6/390*100vw);
        background-color: #f3f5f7;
        margin-bottom: calc(20/390*100vw);
    }

    .event-benefit-template .nested-accordion__desc-title {
        font-weight: var(--font-weight-bold);
        margin-bottom: calc(2 / 390 * 100vw);
        margin-top: calc(8 / 390 * 100vw);
        font-size: calc(14 / 390 * 100vw);
    }

    .event-benefit-template .nested-accordion__desc-text {
        font-size: calc(13 / 390 * 100vw);
        line-height: 142.857%;
        letter-spacing: calc(-0.28 / 390 * 100vw);
    }


    .event-benefit-template .article_nested-accordion02 .nested-accordion__desc-title {
        color: #111;
        line-height: 1.4;
        margin-bottom: calc(8/390*100vw);
    }

    .event-benefit-template .article_nested-accordion02 .nested-accordion__desc-text {
        color: #444;
        line-height: 1.4;
    }

    .event-benefit-template .nested-accordion .c-list {
        margin: calc(6 / 390 * 100vw) 0 0 calc(0 / 390 * 100vw);
    }
    .event-benefit-template .nested-accordion .c-list__item {
        padding-left: calc(6 / 390 * 100vw);
        font-size: calc(13 / 390 * 100vw);
        line-height: 1.428;
        letter-spacing: calc(-0.28 / 390 * 100vw);
    }

    .event-benefit-template .nested-accordion .c-list__item::before {
        width: calc(2/390*100vw);
        height: calc(2/390*100vw);
        top: calc(1.428em / 2);
        transform: translateY(-50%);
    }

    .event-benefit-template .article_nested-accordion01 .c-toggle--notice{
        width: calc( 100% - (40/390*100vw) );
        margin: 0 calc(20/390*100vw);
    }
    
    .event-benefit-template .article_nested-accordion01 .c-toggle--notice img{
        width: 100%;
    }
}
/********************************************
******* 구독 > 아코디언 영역
********************************************/











/********************************************
******* 구독 > 구독혜택 > input range 부분 
********************************************/
.event-benefit-template .subscribe-benefits .c-title{
    text-align: center;
}


.event-benefit-template .subscribe-benefits .c-toggle--notice {
    max-width: 573px;
    margin: 0 auto;
}
.event-benefit-template .subscribe-benefits .c-toggle--notice .c-toggle__btn-wrap{
    text-align: left;
}
.event-benefit-template .subscribe-benefits .c-toggle__btn{
    font-size: 18px;
    text-align: left;
}
.event-benefit-template .subscribe-benefits .c-toggle--notice.on .c-toggle__content{
    margin-top: 20px;
}

/* 탭영역  */
.event-benefit-template  .c-tab--round_big{
	margin-bottom: 16px;
}
.event-benefit-template  .c-tab--round_big .c-tab__list{
	width: 573px;
	height: 64px;
	gap: 8px;
	padding: 8px;
	border-radius: 64px;
	background-color: #f3f5f7;
}
.event-benefit-template  .c-tab--round_big .c-tab__item{
	width: 100%;
	height: 48px;
	border: none;
}
.event-benefit-template  .c-tab--round_big .c-tab__button{
	text-align: center;
	padding: 0;
	width: 100%;
	height: 48px;
	font-size: 16px;
	font-weight: 400;
	border-radius: 48px;
	color: #444;
}
.event-benefit-template .synced-tab-slider .c-tab--round_line .c-tab--round_line{
	margin-bottom: 32px;
}
.event-benefit-template .synced-tab-slider .c-tab--round_line .c-tab__inner{
	justify-content: center;
}
.event-benefit-template .synced-tab-slider .c-tab--round_line .c-tab__list{
	gap: 74px;
}
.event-benefit-template .synced-tab-slider .c-tab--round_line .c-tab__item{
	position: relative;
	background-color: transparent;
    border: none;
    padding: 17px 0px;
    height: auto;
}
.event-benefit-template .synced-tab-slider .c-tab--round_line .c-tab__item::before{
	content: " ";
	position: absolute;
	top: 24px;
	left: -37px;
	width: 1px;
	height: 12px;
	background-color: #777;
}
.event-benefit-template .synced-tab-slider .c-tab--round_line .c-tab__item:nth-child(1):before{
	display: none;
}
.event-benefit-template .synced-tab-slider .c-tab--round_line .c-tab__item::after{
    content: " ";
    position: absolute;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #111;
    bottom: 10px;
    display: none;
}
.event-benefit-template .synced-tab-slider .c-tab--round_line .c-tab__item.active::after{
    display: block;
}

.event-benefit-template .synced-tab-slider .c-tab--round_line  .c-tab__button {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 0;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.3333;
	color: #555;
}
.event-benefit-template .synced-tab-slider .c-tab--round_line .c-tab__item.active  .c-tab__button{
	color: #000;
}

.event-benefit-template .subscribe-benefits .synced-tab-slider .swiper-slide{
    position: relative;
}


.event-benefit-template .subscribe-benefits .synced-tab-slider .swiper-slide a{
    position: absolute;
    top: 12%;
    left: 10.5%;
    width: 35%;
    height: 35%;
}

.event-benefit-template .subscriobe-benefits .ha-benefits-button{
    position: absolute;
}

.event-benefit-template .subscriobe-benefits .article__content-area {
    position: relative;
}

.event-benefit-template .subscriobe-benefits .ha-benefits-button01 {
    top: 0;
    left: 17%;
    width: 21.5%;
    height: 100%;
}
.event-benefit-template .subscriobe-benefits .ha-benefits-button02 {
    top: 0;
    left: 39%;
    width: 21.5%;
    height: 100%;
}
.event-benefit-template .subscriobe-benefits .ha-benefits-button03 {
    top: 0;
    left: 62%;
    width: 21.5%;
    height: 100%;
}
@media screen and (max-width: 767px){



    .event-benefit-template .subscribe-benefits .c-toggle--notice {
        max-width: calc(350/390*100vw);
        margin: 0 auto;
    }
    .event-benefit-template .subscribe-benefits .c-toggle__btn{
        font-size: calc(14/390*100vw);
    }
    .event-benefit-template .subscribe-benefits .c-toggle--notice.on .c-toggle__content{
        margin-top: calc(20/390*100vw);
    }


    .event-benefit-template .subscribe-benefits .c-title{
        text-align: left;
    }
	.event-benefit-template  .c-tab--round_big{
		margin-bottom: 0;
	}

    .event-benefit-template .subscribe-benefits .c-toggle--notice .c-toggle__btn-wrap{
        margin: calc(24 / 390 * 100vw) 0;
        text-align: left;
    }
    
	.event-benefit-template  .c-tab--round_big{
		margin-bottom: 0;
	}
    
	.event-benefit-template  .c-tab--round_big .c-tab__list{
		width: calc(280/390*100vw);
		height: calc(48/390*100vw);
		gap: calc(4/390*100vw);
		padding: calc(4/390*100vw);
		border-radius: 64px;
		background-color: #f3f5f7;
	}
	.event-benefit-template  .c-tab--round_big .c-tab__item{
		height: calc(40/390*100vw);
	}
	.event-benefit-template  .c-tab--round_big .c-tab__button{
		height: calc(40/390*100vw);
		font-size: calc(14/390*100vw);
		border-radius: calc(40/390*100vw);
	}
	.event-benefit-template .synced-tab-slider .c-tab--round_line .c-tab--round_line{
		margin-bottom: calc(24/390*100vw);
	}
	.event-benefit-template .synced-tab-slider .c-tab--round_line .c-tab__list{
		gap:  calc(29/390*100vw);
        justify-content: center;
	}
	.event-benefit-template .synced-tab-slider .c-tab--round_line .c-tab__item{
		padding:  calc(8/390*100vw) 0;
	}
    .event-benefit-template .synced-tab-slider .c-tab--round_line .c-tab__item::before {
        content: " ";
        position: absolute;
        top: calc(11 / 390 * 100vw);
        left: calc(-15 / 390 * 100vw);
        width: 1px;
        height: calc(12 / 390 * 100vw);
    }
    .event-benefit-template .synced-tab-slider .c-tab--round_line .c-tab__item::after{
        bottom: calc(0/390*100vw);
    }
    .event-benefit-template .synced-tab-slider .c-tab--round_line .c-tab__item.active::after{
        display: block;
    }
	.event-benefit-template .synced-tab-slider .c-tab--round_line  .c-tab__button {
		font-size: calc(14/390*100vw);
        line-height: 1;
	}
	.event-benefit-template .synced-tab-slider .c-tab--round_line .c-tab__item.active  .c-tab__button{
		color: #000;
	}
    .event-benefit-template .subscribe-benefits .synced-tab-slider .swiper-slide a {
        position: absolute;
        top: 5%;
        left: 5.5%;
        width: 89%;
        height: 23%;
    }


  .event-benefit-template .subscriobe-benefits .ha-benefits-button01 {
      top: 0;
      left: 5%;
      width: 28.5%;
      height: 100%;
  }
  .event-benefit-template .subscriobe-benefits .ha-benefits-button02 {
      top: 0;
      left: 36%;
      width: 28.5%;
      height: 100%;
  }
  .event-benefit-template .subscriobe-benefits .ha-benefits-button03 {
      top: 0;
      left: 66.5%;
      width: 28.5%;
      height: 100%;
  }
}

/* 탭영역  */


.event-benefit-template .c-container-prd-item,
.event-benefit-template .c-container-prd-care,
.event-benefit-template .c-container-prd-tooltip {
  display: none;
}

.event-benefit-template .c-container-prd-item.is-active,
.event-benefit-template .c-container-prd-care.is-active,
.event-benefit-template .c-container-prd-tooltip.is-active {
  display: block;
}

.event-benefit-template .c-container-prd-box {
  max-width: 405px;
  width: 100%;
}

.event-benefit-template .c-container-prd-wrapper {
  position: absolute;
  top:0;
  display: flex;
  flex-direction: row;
  width: 100%;
  min-height: 254px;
  padding: 0 120px;
  background-color: #F3F5F7;
  border-radius: 20px;
  gap: 80px;
  justify-content: center;
}

.event-benefit-template .c-container-prd-wrapper .c-container-prd-left {
    position: absolute;
    left: 10.5%;
    top: 61%;
    width: 35.4%;
}

.event-benefit-template .c-container-prd-wrapper .c-container-prd-right{
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
/* 
.event-benefit-template .c-container-prd-wrapper .c-container-prd-right::before{
  content: " ";
  display: block;
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  left: -40px;
  border: 1px dashed rgba(0, 0, 0, 0.1);
} */

.event-benefit-template .c-container-prdInfo-slider {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 13px;
    border-radius: 999px;
    background: #fff;
    background-image: linear-gradient(to right, #ff2d2d 0%, #ff2d2d var(--progress, 0%), #fff var(--progress, 0%), #fff 100%);
    outline: none;
    cursor: pointer;
    margin-top: 0;
    position: relative;
    z-index: 10;
    touch-action: pan-x !important;
}

.event-benefit-template .c-container-prdInfo-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 28px;
  height: 28px;
  /* background: #fff; */
  /* border: 2px solid #ff2d2d; */
  border-radius: 50%;
  /* box-shadow: 0 2px 6px rgba(0,0,0,0.2); */
  cursor: pointer;
  margin-top: 0px; 
}

.event-benefit-template .c-container-prdInfo-slider::-moz-range-thumb {
  width: 28px;
  height: 28px;
  background: #fff;
  border: 2px solid #ff2d2d;
  border-radius: 50%;
  box-shadow: 0 2px 6px rgba(0,0,0,0.2);
  cursor: pointer;
}

.event-benefit-template .c-container-prd-tooltip-box {
  position: absolute;
  top: 132px;
  left: 0;
  pointer-events: none;
  width: 165px;
  transform: translateX(-50%);
}

.event-benefit-template .c-container-range-number {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 8px;
}

.event-benefit-template .c-container-range-number span{
  font-size: 14px;
}

input[type="range"] {
  -webkit-appearance: none;
  appearance: none;
}

input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 24px;
  height: 24px;
  background: transparent;
  border: none;
  box-shadow: none;
}

@media screen and (max-width: 767px) {
  .event-benefit-template .c-container-prd-wrapper {
    flex-direction: column;
    padding: calc(24/390*100vw) 0;
    gap: calc(48/390*100vw);
    height: auto!important;
  }

  .event-benefit-template .c-container-prd-wrapper .c-container-prd-left {
    padding: 0 calc(20 / 390 * 100vw);
    left: 0;
    top: calc(120 / 390 * 100vw);
    width: 100%;
  }

    
  .event-benefit-template .c-container-prd-wrapper .c-container-prd-right{
    top:0;
    align-items: flex-start;
    justify-content: flex-start;
  }
    
  /* .event-benefit-template .c-container-prd-wrapper .c-container-prd-right::before {
      content: " ";
      display: block;
      position: absolute;
      width: calc(310 / 390 * 100vw);
      height: 1px;
      top: calc(-24 / 390 * 100vw);
      left: calc(20 / 390 * 100vw);
      border: 1px dashed rgba(0, 0, 0, 0.1);
  } */
    
  .event-benefit-template .c-container-prdInfo-slider {
    max-width: 100%;
    height: calc(12/390*100vw);
    margin: 0;
  }

  
  .event-benefit-template .c-container-prdInfo-slider::-webkit-slider-thumb {
    width: 24px;
    height: 24px;
  }

  .event-benefit-template .c-container-prd-tooltip-box {
    top: calc(100/390*100vw);
    width: calc(140/390*100vw);
  }
	.event-benefit-template .c-container-range-number {
        max-width: calc(300 / 390 * 100vw);
        margin: calc(8 / 390 * 100vw) auto 0;
    }

  .event-benefit-template .c-container-range-number span{
    font-size: calc(12/390*100vw);
  }
}

/********************************************
******* 구독 > 구독혜택 > input range 부분 
********************************************/





/********************************************
******* 구독 > 구독특가
********************************************/
.event-benefit-template .subscribe-special .c-timer{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}


.event-benefit-template .subscribe-special .c-timer{
    border: 1px solid #29ae4b;
    border-radius: 8px;
    padding: 10px 20px;
    margin: 0;
    background: rgba(255,255,255,0.7);
    max-width: 287px;
    margin-bottom: 32px;
}   

.event-benefit-template .subscribe-special .c-timer .c-timer__content{
    padding-left: 24px;
    background: url('/kr/event/2026/03/03_spring_and_lg/images/img_time_clock_wGreen.svg') left center/20px no-repeat;
    font-size: 14px;
    font-weight: 600;
    color: #111;
    line-height: 1.4444;
}

.event-benefit-template .subscribe-special .c-timer > span{
    font-size: 14px;
    font-weight: 600;
}

@media screen and (max-width: 767px) {    
    .event-benefit-template .subscribe-special .c-timer{
        border: 1px solid #29ae4b;
        border-radius: 8px;
        padding: 10px 20px;
        margin: 0 calc(20/390*100vw) calc(24/390*100vw);
        max-width: unset;
    }   
    
    .event-benefit-template .subscribe-special .c-timer .c-timer__content{
        padding-left: calc(24/390*100vw);
        background: url('/kr/event/2026/03/03_spring_and_lg/images/img_time_clock_wGreen.svg') left center/calc(20/390*100vw) no-repeat;
        font-size: calc(14/390*100vw);
        font-weight: 600;
        color: #111;
        line-height: 1.4444;
    }
    .event-benefit-template .subscribe-special .c-timer > span{
        font-size: calc(14/390*100vw);
        font-weight: 600;
    }
}

/********************************************
******* 구독 > 구독특가
********************************************/




/********************************************
******* 구독 > 구독추천 
********************************************/



.event-benefit-template .subscribe-recommended .article__inner{
    position: relative;
    margin-top: 40px;
}

.event-benefit-template .subscribe-recommended .article__inner::before{
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    border-top: 1px dotted #9F9696;
    max-width: 1146px;
    margin: 0px 10px;
}


.event-benefit-template .subscribe-recommended .c-product-banner{
    padding-bottom: 32px;
}

@media screen and (max-width: 767px) {
    .event-benefit-template .subscribe-recommended .c-product-banner{
        margin: 0 calc(20/390*100vw);
    }
    
    .event-benefit-template .subscribe-recommended .article__inner{
        margin-top: 0;
    }

    .event-benefit-template .subscribe-recommended .article__inner::before{
        display: none;
    }
        
    .event-benefit-template .subscribe-recommended .c-product-banner{
        padding-bottom: calc(24/390*100vw);
    }
}



/********************************************
******* 구독 > 구독추천 
********************************************/






/********************************************
******* 구독 > 리얼후기 
********************************************/

.event-benefit-template .subscribe-review .article__inner{
    position: relative;
    margin-top: 40px;
}

.event-benefit-template .subscribe-review .article__inner::before{
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    border-top: 1px dotted #9F9696;
    max-width: 1146px;
    margin: 0px 10px;
}

.event-benefit-template .subscribe-review a{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media screen and (max-width: 767px) {
    .event-benefit-template .subscribe-review .custom-scroll-slider__item{
        min-width: calc(350/390*100vw);
    }
    
    .event-benefit-template .subscribe-review .article__inner{
        margin-top: 0;
    }
        
    .event-benefit-template .subscribe-review .article__inner::before{
        display: none;
    }
}



/********************************************
******* 구독 > 리얼후기 
********************************************/








/********************************************
******* 구독 > 이벤트 
********************************************/

.event-benefit-template .subscribe-event .article__inner{
    position: relative;
    margin-top: 40px;
}

.event-benefit-template .subscribe-event .article__inner::before{
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    border-top: 1px dotted #9F9696;
    max-width: 1146px;
    margin: 0px 10px;
}

.event-benefit-template .subscribe-event .c-toggle__btn-wrap{
    text-align: left;
}

.event-benefit-template .subscribe-event .c-toggle__btn{
    text-decoration: underline;
    text-underline-offset: 3px;
}

@media screen and (max-width: 767px) {
    
    .event-benefit-template .subscribe-event .article__inner{
        margin-top: 0;
    }

    .event-benefit-template .subscribe-event .article__inner::before{
        display: none;
    }
}


/********************************************
******* 구독 > 이벤트 
********************************************/









/********************************************
******* 구독 > Q&A 
********************************************/
.event-benefit-template .c-toggle:has(.c-toggle__btn-wrap--qna) .c-toggle__btn-wrap {
    margin: 0;
}
.event-benefit-template .c-toggle:has(.c-toggle__btn-wrap--qna).on {
    border-bottom:none;   
}
.event-benefit-template .c-toggle:has(.c-toggle__btn-wrap--qna).on .c-toggle__btn-wrap {
    border: 0 solid var(--base-color--gray-01);;
    box-sizing: border-box;
    border-bottom-width: 1px;
}
.event-benefit-template .c-toggle:has(.c-toggle__btn-wrap--qna) .c-toggle__btn--text {
    display: flex;
    align-items: flex-start;
    font-size: var(--calc-size--16);
    line-height: var(--calc-size--20);
    text-align: left;
    padding:  var(--calc-size--24) var(--calc-size--12); 
    outline-offset: -1px;
    width: calc(100% - var(--calc-size--16));
}
.event-benefit-template .c-toggle:has(.c-toggle__btn-wrap--qna) .c-toggle__btn--text::after {
    width: 12px;
    height: 7px;
}
.event-benefit-template .c-toggle:has(.c-toggle__btn-wrap--qna) .c-toggle__head-symbol {
    padding-right: var(--calc-size--06);
}
.event-benefit-template .c-toggle:has(.c-toggle__btn-wrap--qna) .c-title__qna-desc {
    font-size: var(--calc-size--14);
    line-height: 1.5;
    word-break: keep-all;
}
.event-benefit-template .c-toggle:has(.c-toggle__btn-wrap--qna) .c-toggle__content {
    margin-top: 0;
    padding-top: 16px;
    background-color: #F3F5F7;
}

.event-benefit-template .j-qna-view-more .limit-view__button-wrap{
    margin: 16px 0;
    text-align: center;
}
.event-benefit-template .j-qna-view-more .limit-view__button {
    position: relative;
    display: inline-flex;
    align-items: center;
    padding-right: 16px;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    color: #111;
    text-align: center;
}
.event-benefit-template .j-qna-view-more .limit-view__button-wrap:has(.limit-view__button.is-hidden) {
    display: none;
}
.event-benefit-template .j-qna-view-more .limit-view__button::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 8px;
    height: 5px;
    background: url(/kr/event/promotions/images/icon-line-chervron-down-black.svg) no-repeat;
    background-size: contain;
    transform: translateY(-50%);
    transform-origin: center;
    transition: transform 0.3s;
}


@media (max-width: 767px){
    .event-benefit-template .c-toggle-wrap:has(.c-toggle__btn-wrap--qna) {
        margin: 0 var(--calc-size--20);
    }
    .event-benefit-template .c-toggle:has(.c-toggle__btn-wrap--qna) {
        margin: 0;
    }
    .event-benefit-template .c-toggle:has(.c-toggle__btn-wrap--qna) .c-toggle__content {
        margin-top: var(--calc-size--00);
        padding-top: var(--calc-size--00);
    }
    .event-benefit-template .c-toggle:has(.c-toggle__btn-wrap--qna) .c-toggle__btn--text {
        font-size: var(--calc-size--14);
        padding:  var(--calc-size--16) var(--calc-size--22) var(--calc-size--12) var(--calc-size--12); 
    }

    .event-benefit-template .j-qna-view-more .limit-view__button-wrap{
        margin: calc(12 / 390 * 100vw) 0;
    }
    .event-benefit-template .j-qna-view-more .limit-view__button {
        padding-right: calc(16 / 390 * 100vw);
        font-size: calc(13 / 390 * 100vw);
        line-height: 138.462%;
    }
    .event-benefit-template .j-qna-view-more .limit-view__button::after {
        width: calc(8 / 390 * 100vw);
        height: calc(5 / 390 * 100vw);
    }
}
/********************************************
******* 구독 > Q&A 
********************************************/







/********************************************
******* 홈스타일 > 혜택 > 홈스타일 혜택
********************************************/


.event-benefit-template .homestlye-benefits{
    max-width: 772px;
    margin: 0 auto;
}

.event-benefit-template .article__inner{
    padding-top: 40px;
    padding-bottom: 40px;
}
.event-benefit-template .homestlye-benefits .c-title{
    text-align: center;
}

.event-benefit-template .homestlye-benefits .coupon-benefits-list{
    align-items: center;
    justify-content: center;
}

.event-benefit-template .homestlye-benefits .coupon-benefits-list li{
    max-width: 369px;
}

.event-benefit-template .homestlye-benefits .c-toggle--notice .c-toggle__btn-wrap{
    max-width: 369px;
    margin: 16px auto;
    text-align: left;
}

.event-benefit-template .homestlye-benefits .c-custom-accordion .c-toggle--notice .c-toggle__btn-wrap{
    max-width: unset;
}

.event-benefit-template .homestlye-benefits .c-toggle--notice .c-toggle__btn-wrap .c-toggle__btn{
    font-size: 14px;
    text-decoration: underline;
    text-underline-offset: 3px;
}
.event-benefit-template .homestlye-benefits .c-toggle--notice.on .c-toggle__content{
    margin-top: 40px;
}

.event-benefit-template .homestlye-benefits .c-tab--round{
    margin: 0 0 14px;
    padding: 10px 0px;
    background-color: #fff;
}

.event-benefit-template .homestlye-benefits .c-tab--round .c-tab__inner{
    
    justify-content: center;
}

.event-benefit-template .homestlye-benefits .c-tab--round .c-tab__list{
    background-color: #fff;
}

.event-benefit-template .homestlye-benefits .c-toggle--notice.c-toggle--notice-bg{
    position: relative;
    margin-top: 20px;
}
.event-benefit-template .homestlye-benefits .c-toggle--notice.c-toggle--notice-bg .c-toggle__btn-wrap{
    position: absolute;
    margin: 0;
}
.event-benefit-template .homestlye-benefits .c-toggle--notice.c-toggle--notice-bg .c-toggle__btn{
    text-decoration: none;
    font-weight: 600;
}
  
.event-benefit-template .homestlye-benefits .ha-benefits-button{
    position: absolute;
}
.event-benefit-template .homestlye-benefits .ha-benefits-button01 {
    top: 0;
    left: 0;
    width: 32%;
    height: 100%;
}
.event-benefit-template .homestlye-benefits .ha-benefits-button02 {
    top: 0;
    left: 34%;
    width: 32.5%;
    height: 100%;
}
.event-benefit-template .homestlye-benefits .ha-benefits-button03 {
    top: 0;
    left: 68%;
    width: 32.5%;
    height: 100%;
}

.event-benefit-template .homestlye-benefits .c-custom-accordion .c-tab__panel{
    display: block;
}


.event-benefit-template .homestlye-benefits .article__content-area + .article__content-area{
    padding-top: 48px;
}


.event-benefit-template .homestlye-benefits .c-tab--round .c-tab__item.active {
    background-color: #fff;
    border-color: #111;
}
.event-benefit-template .homestlye-benefits .c-tab--round .c-tab__item.active .c-tab__button{
    color: #111;
    font-weight: 500;
}

.event-benefit-template .homestlye-benefits .c-custom-accordion .c-tab__panel:nth-child(1){
    padding-bottom: 64px;
}

.event-benefit-template .homestlye-benefits .c-tab__panel:nth-child(1) .c-tab__item:nth-child(1){
    background-color: #111;
}
.event-benefit-template .homestlye-benefits .c-tab__panel:nth-child(1) .c-tab__item:nth-child(1) .c-tab__button{
    color: #fff;
    font-weight: 600;
}
.event-benefit-template .homestlye-benefits .c-tab__panel:nth-child(2) .c-tab__item:nth-child(2){
    background-color: #111;
}
.event-benefit-template .homestlye-benefits .c-tab__panel:nth-child(2) .c-tab__item:nth-child(2) .c-tab__button{
    color: #fff;
    font-weight: 600;
}
.event-benefit-template .homestlye-benefits .c-tab__panel:nth-child(3) .c-tab__item:nth-child(3){
    background-color: #111;
}
.event-benefit-template .homestlye-benefits .c-tab__panel:nth-child(3) .c-tab__item:nth-child(3) .c-tab__button{
    color: #fff;
    font-weight: 600;
}

.event-benefit-template .homestlye-benefits .relative_area{
    position: relative;
}

.event-benefit-template .homestlye-benefits .appliances-benefits__btn{
    position: absolute;
}

.event-benefit-template .homestlye-benefits .appliances-benefits__btn.shinhan-benefit-preview__btn{
    top: 44%;
    left: 3%;
    width: 6%;
    height: 10%;
}
.event-benefit-template .homestlye-benefits .appliances-benefits__btn.shinhan-more__btn{
    top: 44%;
    left: 10%;
    width: 12%;
    height: 10%;
}
.event-benefit-template .homestlye-benefits .appliances-benefits__btn.digiroca-more__btn{
    top: 44%;
    left: 37%;
    width: 8%;
    height: 10%;
}
.event-benefit-template .homestlye-benefits .appliances-benefits__btn.hyundai-more__btn{
    top: 44%;
    left: 70.8%;
    width: 8%;
    height: 10%;
}

@media screen and (max-width: 767px) {

    .event-benefit-template .article__inner{
        padding-top: calc(28/390*100vw);
        padding-bottom: calc(28/390*100vw);
    }
    .event-benefit-template .homestlye-benefits .coupon-benefits-list li{
        max-width: unset;
    }

    .event-benefit-template .homestlye-benefits .c-tab--round{
        margin: 0;
        padding: 0;
    }
    .event-benefit-template .homestlye-benefits .c-tab--round .c-tab__list{
        padding: calc(10/390*100vw) calc(20/390*100vw); 
        background-color: #fff;
    }
    .event-benefit-template .homestlye-benefits .c-toggle--notice .c-toggle__btn-wrap{
        margin: calc(16 / 390 * 100vw) 0 0;    
        text-align: left;
    }
  	.event-benefit-template .homestlye-benefits .c-toggle--notice .c-toggle__btn-wrap .c-toggle__btn{
        font-size: calc(12/390*100vw);
        text-decoration: underline;
        text-underline-offset: 3px;
    }

    .event-benefit-template .homestlye-benefits .article__content-area + .article__content-area{
        padding-top: calc(46/390*100vw);
    }

    .event-benefit-template .homestlye-benefits .c-toggle--notice.c-toggle--notice-bg{
        margin-top: calc(20/390*100vw);
    }
    .event-benefit-template .homestlye-benefits .c-custom-accordion .c-tab__panel:nth-child(1){
        padding-bottom: calc(30/390*100vw);
    }

    .event-benefit-template .homestlye-benefits .c-toggle--notice.c-toggle--notice-bg .c-toggle__btn-wrap{
        position: absolute;
        margin: 0;
        top: calc(68/390*100vw);
        left: calc(24/390*100vw);
        z-index: 9;
    }
    .event-benefit-template .homestlye-benefits .c-toggle--notice.on .c-toggle__content{
        margin-top: calc(24/390*100vw);
    }

    .event-benefit-template .homestlye-benefits .c-toggle--notice.c-toggle--notice-bg .c-toggle__content{
        margin: 0;
        margin-top: calc(-7/390*100vw);
        padding-top: calc(7/390*100vw);
        background-color: #f4f4f2;
    }

    .event-benefit-template .homestlye-benefits .ha-benefits-button01 {
      top: 0;
      left: 5%;
      width: 28.5%;
      height: 100%;
    }
    .event-benefit-template .homestlye-benefits .ha-benefits-button02 {
      top: 0;
      left: 36%;
      width: 28.5%;
      height: 100%;
    }
    .event-benefit-template .homestlye-benefits .ha-benefits-button03 {
      top: 0;
      left: 66.5%;
      width: 28.5%;
      height: 100%;
    }
    .event-benefit-template .homestlye-benefits .appliances-benefits__btn.shinhan-benefit-preview__btn{
        top: 14%;
        left: 35%;
        width: 11%;
        height: 5%;
    }
    .event-benefit-template .homestlye-benefits .appliances-benefits__btn.shinhan-more__btn{
        top: 14%;
        left: 48%;
        width: 18%;
        height: 5%;
    }
    .event-benefit-template .homestlye-benefits .appliances-benefits__btn.digiroca-more__btn{
        top: 39%;
        left: 35%;
        width: 13%;
        height: 5%;
    }
    .event-benefit-template .homestlye-benefits .appliances-benefits__btn.hyundai-more__btn{
        top: 64%;
        left: 35%;
        width: 13%;
        height: 5%;
    }
}
/********************************************
******* 홈스타일 > 혜택 > 홈스타일 혜택
********************************************/





/********************************************
******* 홈스타일 > 브랜드 특가
********************************************/

.event-benefit-template .homestyle-branddays .article__banner{
    position: relative;
}

.event-benefit-template .homestyle-branddays .article__banner .swiper-brand-logo{
    position: absolute;
    width: 108px;
    height: 108px;
    top: 65px;
    right: 230px;
}

.event-benefit-template .homestyle-branddays .c-timer{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    max-width: 287px;
    width: 100%;
}

.event-benefit-template .homestyle-branddays .c-timer-border{
    display: flex;
    flex-direction: row;
    width: 100%;
    border-radius: 8px;
    padding: 10px 20px;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #29ae4b;
    margin-top: 3px;
}

.event-benefit-template .homestyle-branddays .c-timer-border .c-timer__content{
    padding-left: 24px;
    background: url('/kr/event/2026/03/03_spring_and_lg/images/img_time_clock_wGreen.svg') left center/24px no-repeat;
    font-size: 14px;
    font-weight: 600;
    color: #111;
    line-height: 1.4444;
}

.event-benefit-template .homestyle-branddays .c-timer-border > span{
    font-size: 14px;
    font-weight: 600;
}

.event-benefit-template .homestyle-branddays .c-tab--round{
    margin: 40px 0px 32px;
    padding: 10px 0px;
    background-color: #fff;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}


@media screen and (max-width: 767px){
    .event-benefit-template .homestyle-branddays .c-tab--round{
        flex-direction: column;
    }
    .event-benefit-template .homestyle-branddays .article__banner .swiper-brand-logo{
        width: calc(72/390*100vw);
        height: calc(72/390*100vw);
        top: calc(50/390*100vw);
        right: calc(36/390*100vw);
    }
    
    .event-benefit-template .homestyle-branddays .c-timer{
        margin: 0 calc(20/390*100vw);
        max-width: calc( 100% - (40 / 390 * 100vw) );
    }   

    .event-benefit-template .homestyle-branddays .c-timer-border{
        display: flex;
        flex-direction: row;
        width: 100%;
        border-radius: 8px;
        padding: calc(10/390*100vw) calc(20/390*100vw);
        align-items: center;
        justify-content: space-between;
        border: 1px solid #29ae4b;
        max-width: unset;
        margin-top: calc(16/390*100vw);
    }
    
    .event-benefit-template .homestyle-branddays .c-timer-border .c-timer__content{
        padding-left: calc(24/390*100vw);
        background: url('/kr/event/2026/03/03_spring_and_lg/images/img_time_clock_wGreen.svg') left center/calc(20/390*100vw) no-repeat;
        font-size: calc(14/390*100vw);
        font-weight: 600;
        color: #111;
        line-height: 1.4444;
    }

    .event-benefit-template .homestyle-branddays .c-timer-border > span{
        font-size: calc(14/390*100vw);
        font-weight: 600;
    }

    .event-benefit-template .homestyle-branddays .c-tab--round{
        margin: calc(24/390*100vw) 0 calc(16/390*100vw);
        padding: calc(10/390*100vw) 0;
        background-color: #fff;
    }
}



/********************************************
******* 홈스타일 > 브랜드 특가
********************************************/




/********************************************
******* 홈스타일 > 타임세일
********************************************/

    .event-benefit-template .homestyle-timesale .c-product__badge.c-product__badge--time-left{
        position: relative;
        border: 1px solid #29ae4b;
        font-size: 12px;
        color: #111;
        padding: 3px 5px;
        padding-left: 16px;
        line-height: 1;
        border-radius: 4px;
    }

    
    .event-benefit-template .homestyle-timesale .c-product__badge.c-product__badge--time-left::after{
        content: " ";
        display: block;
        position: absolute;
        width: 14px;
        height: 14px;
        top: 2px;
        left: 3px;
        background: url('/kr/event/2026/03/03_spring_and_lg/images/img_time_clock_wGreen.svg') left center/14px no-repeat;
    }
@media screen and (max-width: 767px){
    
    .event-benefit-template .homestyle-timesale .c-product__badge.c-product__badge--time-left{
        position: relative;
        border: 1px solid #29ae4b;
        font-size: calc(12/390*100vw);
        color: #111;
        padding: calc(3/390*100vw) calc(5/390*100vw);
        padding-left: calc(20/390*100vw);
        line-height: 1;
        border-radius: calc(4/390*100vw);
    }

    
    .event-benefit-template .homestyle-timesale .c-product__badge.c-product__badge--time-left::after{
        content: " ";
        display: block;
        position: absolute;
        width: calc(14/390*100vw);
        height:calc(14/390*100vw);
        top: calc(2/390*100vw);
        left: calc(3/390*100vw);
        background: url('/kr/event/2026/03/03_spring_and_lg/images/img_time_clock_wGreen.svg') left center/calc(14/390*100vw) no-repeat;
    }
    
}


/********************************************
******* 홈스타일 > 타임세일
********************************************/






/********************************************
******* 홈스타일 > 위클리 특가
********************************************/

.event-benefit-template .homestyle-weekly .article__banner{
    position: relative;
}
.event-benefit-template .homestyle-weekly .c-timer{
    display: flex;
    position: absolute;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    top: 119%;
    max-width: 287px;
    width: 100%;
    right: 8.5%;
}

.event-benefit-template .homestyle-weekly .c-timer{
    border: 1px solid #29ae4b;
    border-radius: 8px;
    padding: 10px 20px;
    margin: 0;
    background: rgba(255,255,255,0.7);
}   

.event-benefit-template .homestyle-weekly .c-timer .c-timer__content{
    padding-left: 24px;
    background: url('/kr/event/2026/03/03_spring_and_lg/images/img_time_clock_wGreen.svg') left center/20px no-repeat;
    font-size: 14px;
    font-weight: 600;
    color: #111;
    line-height: 1.4444;
}

.event-benefit-template .homestyle-weekly .c-timer > span{
    font-size: 14px;
    font-weight: 600;
}


@media screen and (max-width: 767px) {    
    .event-benefit-template .homestyle-weekly .c-timer{
        border: 1px solid #29ae4b;
        border-radius: 8px;
        padding: 10px 20px;
        position: unset;
        margin: calc(16/390*100vw) calc(20/390*100vw) 0;
        max-width: unset;
        width: auto;
    }   

    
    
    .event-benefit-template .homestyle-weekly .c-timer .c-timer__content{
        padding-left: calc(24/390*100vw);
        background: url('/kr/event/2026/03/03_spring_and_lg/images/img_time_clock_wGreen.svg') left center/calc(20/390*100vw) no-repeat;
        font-size: calc(14/390*100vw);
        font-weight: 600;
        color: #111;
        line-height: 1.4444;
    }
    .event-benefit-template .homestyle-weekly .c-timer > span{
        font-size: calc(14/390*100vw);
        font-weight: 600;
    }
}

/********************************************
******* 홈스타일 > 위클리 특가
********************************************/




/********************************************
******* 홈스타일 > 가전 + 홈스타일 결합 추천
********************************************/


.event-benefit-template .homestyle-combination .homestyle-combination__banner{
    margin-bottom: 48px;
}


.event-benefit-template .homestyle-combination .article__inner{
    position: relative;
    margin-top: 40px;
}

.event-benefit-template .homestyle-combination .article__inner::before{
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    border-top: 1px dotted #9F9696;
    max-width: 1146px;
    margin: 0px 10px;
}

@media screen and (max-width: 767px) {
    
    .event-benefit-template .homestyle-combination .article__inner{
        margin-top: 0;
    }
    .event-benefit-template .homestyle-combination .article__inner::before{
        display: none;
    }

    .event-benefit-template .homestyle-combination .c-article-main-banner__picture{
        margin: 0 calc(20/390*100vw);
    }
}



/********************************************
******* 홈스타일 > 가전 + 홈스타일 결합 추천
********************************************/





