@charset "utf-8";

@font-face {
    font-family: "Pretendard";
    font-weight: 900;
    src: url("/kr/event/2025/04/01_lgforme/css/pre/Pretendard-Black.woff") format('woff');
}
@font-face {
    font-family: "Pretendard";
    font-weight: 800;
    src: url("/kr/event/2025/04/01_lgforme/css/pre/Pretendard-ExtraBold.woff") format('woff');
}
@font-face {
    font-family: "Pretendard";
    font-weight: 700;
    src: url("/kr/event/2025/04/01_lgforme/css/pre/Pretendard-Bold.woff") format('woff');
}
@font-face {
    font-family: "Pretendard";
    font-weight: 600;
    src: url("/kr/event/2025/04/01_lgforme/css/pre/Pretendard-SemiBold.woff") format('woff');
}
@font-face {
    font-family: "Pretendard";
    font-weight: 500;
    src: url("/kr/event/2025/04/01_lgforme/css/pre/Pretendard-Medium.woff") format('woff');
}
@font-face {
    font-family: "Pretendard";
    font-weight: 300;
    src: url("/kr/event/2025/04/01_lgforme/css/pre/Pretendard-Light.woff") format('woff');
}
@font-face {
    font-family: "Pretendard";
    font-weight: 200;
    src: url("/kr/event/2025/04/01_lgforme/css/pre/Pretendard-ExtraLight.woff") format('woff');
}
@font-face {
    font-family: "Pretendard";
    font-weight: 100;
    src: url("/kr/event/2025/04/01_lgforme/css/pre/Pretendard-Thin.woff") format('woff');
}
@media screen and (max-width: 767px) {
    a, input {outline:none;-webkit-tap-highlight-color:transparent;}
    a:focus
    a:active,
    input:focus {outline: none;-webkit-tap-highlight-color:transparent;}
    div:focus {outline: none; -webkit-tap-highlight-color:transparent;}
}
/********************************** 전체 Layout **********************************/
.event-benefit-template {max-width:1380px; margin:0 auto; font-family:'Pretendard', 'Noto Sans', sans-serif}
.event-benefit-template picture {display:block;}
.contents.exhibition.ex-module-wrap .ev-detail-con.wide {max-width:1380px}
.contents.event .ev-detail-wrap {min-height:100vh;}
.contents.event .ev-detail-wrap .ev-detail-con {max-width:inherit;padding:0}
.contents.event .ev-detail-wrap .ev-detail-con .ev-cont{max-width: 1380px; margin: 0 auto;}
.contents.event .ev-detail-wrap * {font-family:'Pretendard', 'Noto Sans', sans-serif;}
/**/
/* .event-benefit-template .content-wrap .tab_wrap {position:sticky;z-index:5;top:0;left:0;right:0;} */
.tab_wrap .tab_inner {text-align:center; border-bottom: 1px solid #e6e6e6; background-color:#fff; display: none;}
.tab_wrap .tab_inner ul {display:flex; width:100%; height:98px; margin:0 auto;}
.tab_wrap .tab_inner li {flex:1; border-bottom:8px solid transparent;}
.tab_wrap .tab_inner li a {display:flex; align-items:center; justify-content:center; height:100%; font-size:26px; font-weight:500; color:#696969; line-height:1.4em; letter-spacing:-0.03em; background-color:#fff}
.tab_wrap .tab_inner li.active {border-bottom-color:#000000;}
.tab_wrap .tab_inner li.active a {color:#000000;}
.tab_scroll_cont2 {display:none;}
.tab_scroll_cont2.active {display:block;}
@media screen and (max-width: 767px) {
    /* .event-benefit-template .content-wrap .tab_wrap {top:46px}
    .header.helloBar~.container .event-benefit-template .content-wrap .tab_wrap {top:88px} */
    /* .header.helloBar~.container .tab_wrap4 {top:calc(86px + 12.77vw)} */
    .tab_wrap .tab_inner ul {height:calc(108/720*100vw);}
    .tab_wrap .tab_inner li {border-bottom-width: calc(8/720*100vw);}
    .tab_wrap .tab_inner li a {font-size:calc(26/720*100vw);letter-spacing:-0.03em;font-weight:800;border-width:2px}
    .tab_wrap .tab_inner li a span {margin-top:1.11vw}
    .tab_wrap .tab_inner li:nth-child(3) span::before {width:4.02vw;height:3.61vw;vertical-align:-2px}
}
/* Toggle Btn */
.toggle_btn .toggle_on {display:none}
.toggle_btn.active .toggle_off {display:none}
.toggle_btn.active .toggle_on {display:block}
.toggle_btn + .toggle_con {display:none}
.toggle_btn.active + .toggle_con {display:block}
.toggle_on.evt-acco-cont {display:none}
.toggle_on.evt-acco-cont.unfolded {display:block}
/********************************************************************/
.tab_wrap5 {position:sticky; z-index:4; top:0; left:0; height:80px}
.tab_wrap5 .tab_inner {padding:0; height:100%; text-align:center; background:#fff;}


/* 수정부분 */
.tab_wrap5 .tab_inner ul {display:flex; justify-content:center; height:100%; margin:0 auto;}
.tab_wrap5 .tab_inner li {position:relative; width: 50%; height: 100%;}
.tab_wrap5 .tab_inner li a {display:flex; align-items:center; justify-content:center; width: 100%; height:100%; font-size:0px; color:#696969;line-height:1.4em;letter-spacing:-0.04em; white-space:nowrap;}
.tab_wrap5 .tab_inner li.active {background:#fff;}
.tab_wrap5 .tab_inner li:nth-child(1) a {background: url(/kr/event/2025/05/13_more_buy_more_save/images/tab00-01-on-v9.png) no-repeat center / 100% 100%;}
.tab_wrap5 .tab_inner li:nth-child(2) a {background: url(/kr/event/2025/05/13_more_buy_more_save/images/tab00-02-on-v9.png) no-repeat center / 100% 100%;}
/* .tab_wrap5 .tab_inner li:nth-child(3) a {background: url(/kr/event/2025/05/13_more_buy_more_save/images/tab00-03.png) no-repeat center / 100% 97%;} */
.tab_wrap5 .tab_inner li:nth-child(1).active a {background: url(/kr/event/2025/05/13_more_buy_more_save/images/tab00-01-on-v9.png) no-repeat center / 100% 100%;}
.tab_wrap5 .tab_inner li:nth-child(2).active a {background: url(/kr/event/2025/05/13_more_buy_more_save/images/tab00-02-on-v9.png) no-repeat center / 100% 100%;}
/* .tab_wrap5 .tab_inner li:nth-child(3).active a {background: url(/kr/event/2025/05/13_more_buy_more_save/images/tab00-03-on-v3.png) no-repeat center / 99% 97%;} */
.go_landing04_01{position: absolute; right: 10%; bottom: 16%; width: 40%; height: 25%; font-size: 0;}
.ha_lineup picture img{max-width: 100%;}
.ha_lineup02 picture img{max-width: 100%;}
.multiBenefit img{max-width: 100%;}
.tab_con .pop-conts img{max-width: 100%;}



.family_kv img{max-width: 100%;}
.tab_wrap5 .tab_inner li:nth-child(3) {display: none; width: 50%; height: 100%; position: absolute; right: 0; background: transparent; }
.tab_wrap5 .tab_inner li:nth-child(3) span {font-size: 0; }
.padding-section picture img{position: relative; left: 50%; max-width: 100%; transform: translateX(-50%);}
.coupon-container .new-coupon-down-list .swiper-slide{position: relative;}
.coupon-container .new-coupon-down-list .swiper-slide a{position:absolute; top: 0; width: 100%; height: auto;}
.coupon-container .new-coupon-down-list .swiper-slide a img.mobile{display: none;}
.coupon-container .new-coupon-down-list .swiper-slide img{position: absolute;}
.toggle_notice.mobile{display: none;}
.coupon-container .new-coupon-down-list .swiper-wrapper{height: 58%;}

/* .content-wrap{overflow: hidden;} */


.multi-sale-img-wrap{position: absolute; top: 24%; left: 32%; }
.multi-sale-img-wrap img{width: 100%; }

.comp-view{display: none;}




.howKnow{position: relative; padding: 80px 0 40px 0;}
.multi-benefit .back {max-width:1000px; margin:0 auto;}
.multi-benefit .howKnow {position:relative;}
.multi-benefit .howKnow a {
    position: absolute;
    top: 72%;
    left: 56.6%;
    width: 24.2%;
    height: 15.6%;
}
.c-video--multi-benefit {
    position: absolute;
    top: 31.3%;
    left: 50%;
    transform: translateX(-50%);
    width: 35.5%;
    height: 75%;
    overflow: hidden;
    border-radius: 9px;
}
.c-video--multi-benefit .c-video__video {
    width: 100%;
    aspect-ratio: 1 / 1;
}
.c-video--multi-benefit .c-video__controller {
    position: absolute;
    z-index: 1;
    top: 30%;
    left: 50%;
    transform: translateX(-50%);
    width: 30%;
    height: 30%;
    background: url(/kr/event/2025/05/13_more_buy_more_save/images/video-play-btn.png) center / contain no-repeat;
}
.c-video--multi-benefit .c-video__controller.c-video__controller--disable {
    background: none;
    /* background: url(/kr/event/2025/05/13_more_buy_more_save/images/icon-video-pause-btn.svg) center / contain no-repeat; */
}

@media screen and (max-width: 767px) {
.howKnow{position: relative; padding: 0vw 0 30vw 0;}
.padding-section .howKnow  picture{ padding: 3vw 9vw 1vw 9vw;}
.c-video--multi-benefit {
    position: absolute;
    top: 20%;
    left: 50%;
    transform: translateX(-50%);
    width: 83%;
    height: 83%;
    overflow: hidden;
    border-radius: 9px;
}
.c-video--multi-benefit .c-video__controller {
    top: 26%;
}
.coupon-container .new-coupon-down-list .swiper-slide img{position: relative;}

.coupon-container .new-coupon-down-list .swiper-slide a{position: relative; display: block;}
.coupon-container .new-coupon-down-list .swiper-slide a img.mobile{display: block;}

.multi-sale-img-wrap{position: absolute; width: calc( 225 / 720 * 100% ); top: 22%; left: 15%; }

/* .coupon-container .new-coupon-down-list .swiper-slide a{ top: -12.5%;} */

}

.animation-wrap{position: absolute; left: 50%; transform: translateX(-50%);  }
.animation-wrap li{position: absolute;  }

.animation-wrap01{width: 40%; height: 30%; top: 57%;}
.animation-wrap01 li:nth-child(1){width: 25%; top: 0; left: 42%; -webkit-animation-delay: 0.3s !important;}
.animation-wrap01 li:nth-child(2){width: 29%; top: 40%; left: 12%;}
.animation-wrap01 li:nth-child(3){width: 22%; top: 60%; left: 72%; -webkit-animation-delay: 0.6s !important;}


.animation-wrap02{max-width: 1000px; width: 75%; height: 60%; top: 28%;}
.animation-wrap02 li:nth-child(1){top: 0; left: 0%; width: 32%; }
.animation-wrap02 li:nth-child(2){top: 0%; left: 33.5%; width: 32%;}
.animation-wrap02 li:nth-child(3){top: 0%; left: 67%; width: 32%;}
.animation-wrap02 li:nth-child(4){top: 51%; left: 0%; width: 32%;}
.animation-wrap02 li:nth-child(5){top: 51%; left: 33.5%; width: 65.5%;}

.floundering{
  -webkit-animation:floundering 3s linear infinite !important;
}

@-webkit-keyframes floundering{
  0%{
    -webkit-transform: translateY(0%);
    }
  12.5%{
    -webkit-transform: translateY(4%);
    }
  25%{
    -webkit-transform: translateY(0%);
    }
  37.5%{
    -webkit-transform: translateY(4%);
    }
  50%{
    -webkit-transform: translateY(0%);
    }
  62.5%{
    -webkit-transform: translateY(4%);
    }
  75%{
    -webkit-transform: translateY(0%);
    }
  87.5%{
    -webkit-transform: translateY(4%);
    }
  100%{
    -webkit-transform: translateY(0%);
    }
}




/* 수정부분 */

                                 
.tab_wrap5.careCase .tab_inner ul {flex-wrap:nowrap; justify-content:space-between; gap:0;}
                                   
/* .tab_wrap5.careCase .tab_inner li a {padding:0 calc(8/1380*100vw);} */
@media screen and (max-width: 1380px) {
    .tab_wrap5 .tab_inner ul {position: relative;}
    .tab_scroll_cont5 {border-bottom-width:calc(16/720*100vw);}
    .padding-section picture img{max-width: 72.5%;}
/* .padding-section .bigTabArea .tab_inner{max-width: 75% !important;} */

    .tab_container3 .tab_con.active{max-width: 100%;}
    .tab_container3 .landscapeSet{display: block;}
    .toggleData picture img{max-width: 100%;}

}


/* 수정부분 */
@media screen and (max-width: 767px) {
    .tab_wrap5 {top:46px; height:calc(108/720*100vw);}
    .header.helloBar~.container .tab_wrap5 {top:88px}
    /* .header.helloBar~.container .tab_wrap5 {top:calc(86px + (100/720*100vw))}
    .tab_wrap5 {top:calc(45px + (100/720*100vw));overflow-x:scroll} */
    .tab_wrap5 .tab_inner {padding:0;}
    .tab_wrap5 .tab_inner ul {justify-content:flex-start;} 
    .tab_wrap5 .tab_inner li {width: 50%;}
    .tab_wrap5 .tab_inner li:nth-child(1) a {width: 100%; background: url(/kr/event/2025/05/13_more_buy_more_save/images/m-tab00-01-off-v6.png) no-repeat center / 100% 100%;}
    .tab_wrap5 .tab_inner li:nth-child(2) a {width: 100%; background: url(/kr/event/2025/05/13_more_buy_more_save/images/m-tab00-02-off-v11.png) no-repeat center / 100% 100%;}
    /* .tab_wrap5 .tab_inner li:nth-child(3) a {width: 100%; background: url(/kr/event/2025/05/13_more_buy_more_save/images/tab00-03.m-png) no-repeat center / 99% 97%;} */
    .tab_wrap5 .tab_inner li:nth-child(1).active a {width: 100%; background: url(/kr/event/2025/05/13_more_buy_more_save/images/m-tab00-01-on-v11.png) no-repeat center / 100% 100%;}
    .tab_wrap5 .tab_inner li:nth-child(2).active a {width: 100%; background: url(/kr/event/2025/05/13_more_buy_more_save/images/m-tab00-02-on-v11.png) no-repeat center / 100% 100%;}
    /* .tab_wrap5 .tab_inner li:nth-child(3).active a {width: 100%; background: url(/kr/event/2025/05/13_more_buy_more_save/images/tab00-03-on-m-v3.png) no-repeat center / 99% 97%;} */
    .go_landing04_01{position: absolute; left: 10%; bottom: 10%; width: 80%; height: 20%; font-size: 0;}

    
    .padding-section picture img{max-width: 100%;}
    .bigTabArea .tab_inner{max-width: 100% !important;}
    .multiBenefit .pcNotice{display: none !important;}
    .benefitNote .btnToggle img{position: relative; left: 50%; transform: translateX(-50%);}
    .toggle_notice.mobile img{max-width: 100%;}
    .coupon-container .new-coupon-down-list .swiper-slide img.pc{display: none;}
    .coupon-container .new-coupon-down-list .swiper-wrapper{height: 56%;}
    .toggle_notice.mobile{display: block;}

    .animation-wrap01{width: 100%; height: 40%; top: 42%;}
    .animation-wrap01 li:nth-child(1){width: 26%; left: 41%; }
    .animation-wrap01 li:nth-child(2){width: 32%; left: 8%; }
    .animation-wrap01 li:nth-child(3){width: 24%; left: 74%;}


    .animation-wrap02{width: 85%; height: 66%; top: 25%;}
    .animation-wrap02 li:nth-child(1){width: 48.5%; top: 0; left: 0%; }
    .animation-wrap02 li:nth-child(2){width: 48.5%; top: 0%; left: 51.5%;}
    .animation-wrap02 li:nth-child(3){width: 48.5%; top: 34%; left: 0%;}
    .animation-wrap02 li:nth-child(4){width: 48.5%; top: 34%; left: 51.5%;}
    .animation-wrap02 li:nth-child(5){width: 100%; top: 68%; left: 0%;}

}
/* 수정부분 */

/* 탭 for add out contents 추가 */
.tab_wrap_for_addout_cont {position:sticky; z-index:4; top:0; left:0; height:80px}
.tab_wrap_for_addout_cont .tab_inner {padding:0; height:100%; text-align:center; background:#fff;}

.tab_wrap_for_addout_cont .tab_inner ul {display:flex; justify-content:center; height:100%; margin:0 auto;}
.tab_wrap_for_addout_cont .tab_inner li {position:relative; width: 50%; height: 100%;}
.tab_wrap_for_addout_cont .tab_inner li a {display:flex; align-items:center; justify-content:center; width: 100%; height:100%; font-size:0px; color:#696969;line-height:1.4em;letter-spacing:-0.04em; white-space:nowrap;}
.tab_wrap_for_addout_cont .tab_inner li.active {background:#fff;}
.tab_wrap_for_addout_cont .tab_inner li:nth-child(1) a {background: url(/kr/event/2025/05/13_more_buy_more_save/images/tab00-01-off-v11.png) no-repeat center / 100% 100%;}
.tab_wrap_for_addout_cont .tab_inner li:nth-child(2) a {background: url(/kr/event/2025/05/13_more_buy_more_save/images/tab00-02-off-v11.png) no-repeat center / 100% 100%;}
.tab_wrap_for_addout_cont .tab_inner li:nth-child(1).active a {background: url(/kr/event/2025/05/13_more_buy_more_save/images/tab00-02-on-v11.png) no-repeat center / 100% 100%;}
.tab_wrap_for_addout_cont .tab_inner li:nth-child(2).active a {background: url(/kr/event/2025/05/13_more_buy_more_save/images/tab00-01-on-v11.png) no-repeat center / 100% 100%;}

.tab_wrap_for_addout_cont .tab_inner li:nth-child(3) {display: none; width: 50%; height: 100%; position: absolute; right: 0; background: transparent; }
.tab_wrap_for_addout_cont .tab_inner li:nth-child(3) span {font-size: 0; }

.tab_wrap_for_addout_cont.careCase .tab_inner ul {flex-wrap:nowrap; justify-content:space-between; gap:0;}

@media screen and (max-width: 1380px) {
    .tab_wrap_for_addout_cont .tab_inner ul {position: relative;}
}
@media screen and (max-width: 767px) {
    .tab_wrap_for_addout_cont {top:46px; height:calc(88/720*100vw);}
    .header.helloBar~.container .tab_wrap_for_addout_cont {top:88px}
    .tab_wrap_for_addout_cont .tab_inner {padding:0;}
    .tab_wrap_for_addout_cont .tab_inner ul {justify-content:flex-start;} 
    .tab_wrap_for_addout_cont .tab_inner li {width: 50%;}
    .tab_wrap_for_addout_cont .tab_inner li:nth-child(1) a {width: 100%; background: url(/kr/event/2025/05/13_more_buy_more_save/images/m-tab00-01-off-v6.png) no-repeat center / 100% 100%;}
    .tab_wrap_for_addout_cont .tab_inner li:nth-child(2) a {width: 100%; background: url(/kr/event/2025/05/13_more_buy_more_save/images/m-tab00-02-off-v11.png) no-repeat center / 100% 100%;}
    .tab_wrap_for_addout_cont .tab_inner li:nth-child(1).active a {width: 100%; background: url(/kr/event/2025/05/13_more_buy_more_save/images/m-tab00-01-on-v11.png) no-repeat center / 100% 100%;}
    .tab_wrap_for_addout_cont .tab_inner li:nth-child(2).active a {width: 100%; background: url(/kr/event/2025/05/13_more_buy_more_save/images/m-tab00-02-on-v11.png) no-repeat center / 100% 100%;}
}
/* 탭 for add out contents 추가 */

/********************************** API 제품목록 **********************************/
.prdList {max-width:1000px; margin:0 auto;}
.prdList * {font-family: "Pretendard";}
.prdList ul {display:grid; grid-template-columns:repeat(4, 1fr); gap:25px;}
.prdList ul li {position:relative; max-width:231px; overflow:hidden;}
.prdList ul li .pd .img {display:flex; justify-content:center; align-items:center; margin-bottom:19px; width:100%; height:auto; max-height:231px; aspect-ratio:1 / 1; border-radius:16px; overflow: hidden; background:#fff;}
.prdList ul li .pd .img img {width:auto; height:100%; max-height:180px;}
.prdList ul li .badge {display:flex; flex-wrap:wrap; gap:7px 9px; width:100%; margin-top:13px;}
.prdList ul li .badge em {display:inline-block; padding:3px 6.5px; font-size:15px; font-weight:500; color:#FFFFFF; text-align:left; white-space: nowrap; border-radius:6px; background: #B7A095;}
.prdList ul li .badge em.p {color:#fff; background:#EA1917;}
.prdList ul li .badge em.sale {color:#fff; background:#EA1917;}
.prdList ul li .badge em.line {line-height:1.2;}
.prdList ul li .badge + .txt {padding-top:13px;}
.prdList ul li .badge .sale + .sale {display:none;}
.prdList ul li .pd .txt {text-align:left;}
.prdList ul li .pd strong {display:block; padding-bottom:16px; font-size:21px; line-height:1.1; color:#1A1A1A; font-weight:500; border-bottom:1px solid #CEC7B4;}
.prdList ul li .pd strong em {display:block; padding-top:6px; color:#7E7C77; font-weight:400; font-size:17px;}
.isIOS .prdList ul li.workBreak .pd strong {word-break: break-all;}
.prdList ul li .pd dl {display:flex; flex-wrap: wrap; align-items: center; gap:8px 8px; padding-top:12px; white-space:nowrap;}
.prdList ul li .pd dl dt {display:none; flex:0 1 10%; font-size:17px; font-weight:600; color:#000; letter-spacing: -0.05em;}
.prdList ul li .pd dl dt.last {display:inline-flex;}
.prdList ul li .pd dl dd {flex:1 0 100%; font-size:21px; color:#1A1A1A; letter-spacing: -0.05em; word-spacing:-0.06em;}
.prdList ul li .pd dl dd del {color:#7E7C77;}
.prdList ul li .pd dl dd del::after {content:' 원';}
.prdList ul li .pd dl dd em::after {content:' 원';}
.prdList ul li .pd dl dd.lastPrice {flex:1 0 50%;}
.prdList ul li .pd dl dd.lastPrice em {font-weight:500; font-size:22px;}
.prdList ul .typeBtn {display:flex; justify-content:space-between; align-items:center; gap:12px; padding-top:8px;}
.prdList ul .typeBtn a {position:relative; flex:1; display:flex; justify-content: center; align-items:center; height:42px; gap:11px; font-size:17px; font-weight:500; color:#000; border:1px solid #000; border-radius:9px; cursor:pointer; overflow:hidden;}
.prdList ul .typeBtn a::after {content:''; display:inline-block; width:8px; height:14px; background: url(/kr/event/2025/04/01_lgforme/images/img_pd_arrow_right.png) no-repeat center; background-size:cover;}
.prdList ul.careCase li .pd dl dd em::before {content:'월 ';}
.prdList ul.careCase li .pd dl dd em::after {content:' 원';}
.prdList ul.careCase li .pd dl dd.lastPrice em::after {content:' 원 ~';}
.prdList ul.careCase li .careItem {margin-top:8px; border:1px solid #000; border-radius:10px;}
.prdList ul.careCase li .careItem dt {display:flex; justify-content: center; align-items:center; height:42px; gap:14px; font-size:17px; font-weight:500; color:#000; cursor:pointer;}
.prdList ul.careCase li .careItem dt::after {content:''; display:inline-block; width:14px; height:8px; background: url(/kr/event/2025/04/01_lgforme/images/img_pd_arrow_down.png) no-repeat center; background-size:cover; transition:all 0.3s ease;}
.prdList ul.careCase li .careItem dd {display:none}
.prdList ul.careCase li .careItem.active dt::after {transform:rotate(180deg);}
.prdList ul.careCase li .careItem.active dd {display:block; padding:0 20px;}
.prdList ul.careCase li .careItem.active dd span {display:block; padding-top:10px; min-height:68px; text-align:right; font-weight:500; font-size:15px; color:#000; line-height:1.5; border-top:1px solid #000;}
.prdList ul.careCase li .careItem.active dd label {float:left; margin-right:5px; color:#7E7C77;}
.prdList.landscape ul {display:block; max-width:486px;}
/*  Case1 : 글씨 영역만 클릭 (이미지 영역 클릭 X)
.prdList.landscape ul li {position:relative; width:100%; padding:0 0 0 244px; min-height:220px;}
.prdList.landscape ul li .pd .img {position:absolute; left:0; top:0; width:220px; margin-bottom:0;}
.prdList.landscape ul li .pd .img img {max-height:160px;} */
/* Case2 : 글씨 높이 만큼만 클릭 (이미지 영역 글자에 따라 다름) */
.prdList.landscape ul li {max-width:none; width:100%; min-height:172px;}
.prdList.landscape ul li ~ li {margin-top:25px;}
.prdList.landscape ul li .pd {position:relative; display:block; width:100%; padding:0 0 0 190px; /*min-height:220px;*/}
.prdList.landscape ul li .pd .img {position:absolute; left:0; top:0; width:172px; margin-bottom:0;}
.prdList.landscape ul li .pd .img img {max-height:140px;}
.prdList.landscape ul li .badge {margin-left:190px; width: calc(100% - 190px);}
.prdList.landscape ul li .typeBtn {margin-left:190px;}
.prdList.landscape ul li .careItem {margin-left:190px;} 
/* Case end */
.prdList.landscape ul li .pd dl dd:nth-child(2) {flex: 0 1 auto;}
.prdList.landscape ul li .pd dl dd:nth-child(4) {flex: 0 1 51%;}
.prdList.landscape ul li .pd dl dd.lastPrice {flex:1 0 50%;}
.prdList.landscape ul.careCase  li .pd dl dd:nth-child(2) {flex: 0 1 100%;}
.prdList.landscape ul.careCase  li .pd dl dd:nth-child(4) {flex: 1 0 50%;}
.prdList.landscape ul.careCase  li .pd dl dd.lastPrice {flex:1 0 50%;}
/* .prdList.interior ul li {width:460px; max-width:460px; padding-bottom:24px; border-radius:24px; overflow:hidden; background:#fff;} */
.prdList.interior ul {display:flex;}
.prdList.interior ul li {width:316px; padding-bottom:24px; border-radius:24px; max-width:none; overflow:hidden; background:#fff;}
.prdList.interior ul li .pcImg {display:inline-flex; justify-content:center; align-items:center; margin-bottom:24px; width:100%; height:auto; max-height:296px; aspect-ratio:1 / 0.93; overflow: hidden; background:#fff;}
.prdList.interior ul li .pcImg img {display:block; width:100%;}
.prdList.interior ul li .pd .img {display:none;}
/* .prdList.interior ul li .pd .badge {padding:0 24px 14px;} */
.prdList.interior ul li .pd .txt {display:block; padding:0 24px;}
.prdList.interior ul li .pd dl dd:nth-child(2) {flex: 0 1 auto;}
.prdList.interior ul li .pd dl dd:nth-child(4) {flex: 0 1 50%;}
.prdList.interior ul li .badge {padding:0 24px;}
.prdList.interior ul .typeBtn {padding:16px 24px 0;}
.prdList.interior ul.careCase li .pd dl dd:nth-child(2) {flex: 0 1 100%;}
.prdList.interior ul.careCase li .pd dl dd:nth-child(4) {flex: 1 0 50%;}
.prdList.interior ul.careCase li .pd dl dd.lastPrice {flex:1 0 50%;}
.prdList.interior ul.careCase li .careItem {margin:8px 24px 0; width: calc(100% - 48px);}
/* soldOut */
.prdList ul li.soldout::before {content:''; position:absolute; top:0; bottom:0; left:0; right:0; z-index: 3; background:rgba(0,0,0,.86) url(/kr/event/2025/04/01_lgforme/images/img_soldout.png) no-repeat center; background-size:140px;}
.prdList ul li.soldoutAll::before {content:''; position:absolute; top:0; bottom:0; left:0; right:0; z-index: 3; background:rgba(0,0,0,.86) url(/kr/event/2025/04/01_lgforme/images/img_soldout.png) no-repeat center; background-size:140px;}
.prdList.landscape ul li.soldout::before {background-size:120px;}
.prdList.landscape ul li.soldoutAll::before {background-size:120px;}
.prdList ul li .typeBtn a.soldout::before {content:'특가 종료'; position:absolute; top:0; bottom:0; left:0; right:0; z-index: 3; display:flex; justify-content:center; align-items:center; color:#fff; font-size:20px; background:rgba(0,0,0,.8);}
.prdList ul li.soldoutAll .typeBtn .soldout::before {display:none;}
/**/
.skeleton {position: relative; overflow: hidden; z-index: 2; width:100%;}
.skeleton .pd::after { content : ""; width: 100%; height: 100%; position:absolute; top:0; left: 0; z-index: 2; 
    background-image: linear-gradient(270deg, 
        rgba(255,255,255,0.2), 
        rgba(255,255,255,0.1), 
        rgba(255,255,255,0.2));
    transform: translateX(-100%);
    animation: skeleton-loader 2s infinite;
}
.skeleton .pd i { display:block;  height:18px;  border-radius:10px;  font-size:0 !important;  overflow:hidden;  background: #e3e3e3;}
.skeleton .pd strong { padding-bottom: 33px !important;}
.skeleton .pd strong em i {width: 50%;}
.skeleton .pd dl {gap: 16px 8px !important;}
@keyframes skeleton-loader{
    0%{
        transform: translateX(-100%);
    }
    100%{
        transform: translateX(100%);
    }
}
@media screen and (max-width: 767px) {
    .prdList {padding:0 calc(48 / 760* 100vw);}
    .prdList ul {grid-template-columns:repeat(2, 1fr); gap:calc(32 / 760* 100vw);}
    .prdList ul li {max-width:none; width:auto;}
    .prdList ul li .pd .img {margin-bottom:calc(24 / 760* 100vw); max-height:calc(296 / 760* 100vw); border-radius:calc(16 / 760* 100vw);}
    .prdList ul li .pd .img img {max-height:calc(220 / 760* 100vw);}
    .prdList ul li .badge {gap:calc(8 / 760* 100vw) calc(12 / 760* 100vw); margin-top:calc(16 / 760* 100vw);}
    .prdList ul li .badge em {padding:calc(4 / 760* 100vw) calc(8 / 760* 100vw); font-size:calc(20 / 760* 100vw); border-radius:calc(8 / 760* 100vw);}
    .prdList ul li .badge + .txt {padding-top:calc(14 / 760* 100vw);}
    .prdList ul li .pd strong {padding-bottom:calc(16 / 760* 100vw); font-size:calc(26 / 760* 100vw);}
    .prdList ul li .pd strong em {padding-top:calc(6 / 760* 100vw); font-size:calc(22 / 760* 100vw);}
    .prdList ul li .pd dl {gap:calc(8 / 760* 100vw) calc(8 / 760* 100vw); padding-top:calc(16 / 760* 100vw);}
    .prdList ul li .pd dl dt {font-size:calc(22 / 760* 100vw);}
    .prdList ul li .pd dl dd {font-size:calc(26 / 760* 100vw);}
    .prdList ul li .pd dl dd.lastPrice em {font-size:calc(28 / 760* 100vw);}
    .prdList ul .typeBtn {gap:calc(16 / 760* 100vw); padding-top:calc(16 / 760* 100vw);}
    .prdList ul .typeBtn a {height:calc(54 / 760* 100vw); gap:calc(14 / 760* 100vw); font-size:calc(22 / 760* 100vw); border-radius:calc(12 / 760* 100vw);}
    .prdList ul .typeBtn a::after {width:calc(9 / 760* 100vw); height:calc(18 / 760* 100vw);}
    .prdList ul.careCase li .careItem {margin-top:calc(8 / 760* 100vw); border-radius:calc(12 / 760* 100vw);}
    .prdList ul.careCase li .careItem dt { height:calc(54 / 760* 100vw); gap:calc(14 / 760* 100vw); font-size:calc(22 / 760* 100vw);}
    .prdList ul.careCase li .careItem dt::after {width:calc(18 / 760* 100vw); height:calc(10 / 760* 100vw);}
    .prdList ul.careCase li .careItem.active dd {padding:0 calc(24 / 760* 100vw);}
    .prdList ul.careCase li .careItem.active dd span {padding-top:calc(10 / 760* 100vw); min-height:calc(80 / 760* 100vw); font-size:calc(19 / 760* 100vw);}    
    /*  Case1 : 글씨 영역만 클릭 (이미지 영역 클릭 X)
    .prdList.landscape ul li {padding:0 0 0 calc(244 / 760* 100vw); min-height:calc(220 / 760* 100vw);}
    .prdList.landscape ul li .pd .img {width:calc(220 / 760* 100vw);}
    .prdList.landscape ul li .pd .img img {max-height:calc(160 / 760* 100vw);} */
    /* Case2 : 글씨 높이 만큼만 클릭 (이미지 영역 글자에 따라 다름) */
    .prdList.landscape ul {max-width:none; }
    .prdList.landscape ul li {min-height:calc(220 / 760* 100vw); overflow:hidden;}
    .prdList.landscape ul li ~ li {margin-top:calc(32 / 760* 100vw);}
    .prdList.landscape ul li .pd {padding:0 0 0 calc(244 / 760* 100vw);}
    .prdList.landscape ul li .pd .img {width:calc(220 / 760* 100vw);}
    .prdList.landscape ul li .pd .img img {max-height:calc(160 / 760* 100vw);}
    .prdList.landscape ul li .typeBtn {margin-left:calc(244 / 760* 100vw);}
    .prdList.landscape ul li .careItem {margin-left:calc(244 / 760* 100vw);} 
    .prdList.landscape ul li .badge {margin-left: calc(244 / 760* 100vw); width: calc(100% - 244px);}
    /* Case end */
    /* .prdList.interior ul li {width:auto; padding-bottom:calc(24 / 760* 100vw); border-radius:calc(24 / 760* 100vw);} */
    .prdList.interior ul li {width:calc(460 / 720 * 100vw);}
    .prdList.interior ul li .badge {padding:0 calc(24 / 760* 100vw);}
    .prdList.interior ul li .pcImg {margin-bottom:calc(24 / 760* 100vw);}
    .prdList.interior ul li .pd .txt {display:block; padding:0 calc(24 / 760* 100vw);}
    .prdList.interior ul li .pd dl dd:nth-child(2) {flex: 1 0 100%;}
    .prdList.interior ul li .pd dl dd:nth-child(4) {flex: 1 0 100%;}
    .prdList.interior ul .typeBtn {padding:calc(16 / 760* 100vw) calc(24 / 760* 100vw) 0;}
    .prdList.interior ul.careCase li .pd dl dd:nth-child(2) {flex: 1 0 100%;}
    .prdList.interior ul.careCase li .pd dl dd:nth-child(4) {flex: 1 0 50%;}
    .prdList.interior ul.careCase li .pd dl dd.lastPrice {flex:1 0 50%;}
    .prdList.interior ul.careCase li .careItem {margin:calc(8 / 760* 100vw) calc(24 / 760* 100vw) 0; width: calc(100% - calc(48 / 760* 100vw));}
    /**/
    .skeleton .pd strong { padding-bottom: calc(33 / 760* 100vw) !important;}
    .skeleton .pd strong em i {width: 50%;}
    .skeleton .pd dl {gap: calc(16 / 760* 100vw) calc(8 / 760* 100vw) !important;}
    /**/
    .prdList ul li.soldout::before {background-size:calc(176 / 760* 100vw);}
    .prdList ul li.soldoutAll::before {background-size:calc(176 / 760* 100vw);}
    .prdList.landscape ul li.soldout::before {background-size:calc(156 / 760* 100vw);}
    .prdList.landscape ul li.soldoutAll::before {background-size:calc(156 / 760* 100vw);}
    .prdList ul li .typeBtn a.soldout::before {font-size:calc(22 / 760* 100vw);}
}

/********************************** API 랭킹 **********************************/
.rankingShow {margin:0 auto;width:100%;max-width:1380px;padding:0 5% 80px;}
.ranking_tit {position:relative; display:inline-block;}
.ranking_tit .tooltip-wrap {position:absolute; top:72%; left:0; display:block; }
.ranking_tit .tooltip-wrap .tooltip-icon {position:absolute;left:0;top:-17px;background: rgba(255, 0, 0, 0.0);}
.rankingList {display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;width:100%;max-width:1000px;padding:26px 0 30px;margin:0 auto;}
.rankingList li {position:relative;border-radius:10px;border:1px solid #EEEEEE;background:#fff;}
.rankingList li a {position:relative;display:flex;flex-direction:column;align-items:center;padding:47px 0 24px;height:100%;}
.rankingList li .num {position:absolute; display:inline-flex;justify-content:center;align-items:center;left:20px;top:20px;width:40px;height:40px;font-size:20px;font-weight:600;color:#fff;border-radius:4px;background:#000000;}
.rankingList li .img {flex-shrink:0;display:inline-flex;justify-content:center;align-items:center;width:100%; max-width:305px; height:auto; max-height:215px; aspect-ratio:1 / 0.705;}
.rankingList li .img img {width:auto;height:100%;max-height:215px;}
.rankingList li .txt {flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;align-items:center;}
.rankingList li .name {display:block;width:100%;max-width:220px;min-height:95px;padding-top:15px;}
.rankingList li .name strong {font-size:20px;font-weight:600;color:#000;line-height:1.3;}
.rankingList li .name span {display:block;font-size:18px;color:#979797;line-height:1.5;}
.rankingList li .price {display:block;width:200px;margin-top:8px;padding-top:12px;border-top:1px dashed rgba(0,0,0,.4);}
.rankingList li .price dl {position:relative;display:flex;justify-content:space-between;align-items:center;height:28px;}
.rankingList li .price dl dt {font-size:16px;color:#666666;}
.rankingList li .price dl dd {text-align:right;font-size:20px;font-weight:600;}
.rankingList li .price dl:last-child * {color:#EA1917;}
.rankingShow .more {padding:26px 0 0;}
@media screen and (max-width: 767px) {
  .rankingShow {padding:0 calc(35/720*100vw) calc(80/720*100vw);}
  .ranking_tit .tooltip-wrap {display: inline-block; top: 78%;}
  .rankingList {display:flex;flex-direction:column;gap:calc(16/720*100vw);padding:0 0 calc(32/720*100vw);}
  .rankingList li {border-radius:calc(24/720*100vw);}
  .rankingList li a {flex-direction:row;padding:0 calc(30/720*100vw) 0 calc(30/720*100vw);height:calc(240/720*100vw);gap:calc(14/720*100vw);}
  .rankingList li .num {flex-shrink:0;position:relative;left:auto;top:auto;width:calc(40/720*100vw);height:calc(40/720*100vw);font-size:calc(20/720*100vw);}
  .rankingList li .img {flex-shrink:0;width:calc(200/720*100vw);height:calc(200/720*100vw);}
  .rankingList li .img img {max-height:calc(200/720*100vw);}
  .rankingList li .txt {align-items:flex-start;padding-left:calc(14/720*100vw);}
  .rankingList li .name {width:auto;min-height:auto;text-align:left;}
  .rankingList li .name strong {font-size:calc(26/720*100vw);}
  .rankingList li .name span {font-size:calc(22/720*100vw);padding-top:1px;}
  .rankingList li .price {width:calc(270/720*100vw);margin-top:0;padding-top:calc(12/720*100vw);border-top:0;}
  .rankingList li .price dl {height:calc(32/720*100vw);}
  .rankingList li .price dl dt {font-size:calc(20/720*100vw);}
  .rankingList li .price dl dd {font-size:calc(24/720*100vw);}
  .rankingShow .more {padding:0 calc(2/720*100vw);}
}

/********************************** 공통 **********************************/
/* 카테고리 Tab */
.tabArea .tab_inner {max-width:1000px; margin:0 auto; }
.tabArea .tab_inner ul {width:100%; display:flex; gap:12px; flex-wrap:nowrap; white-space:nowrap; overflow-x:auto;}
.tabArea .tab_inner li {position:relative; height:48px;  border-radius:24px; background:transparent}
.tabArea .tab_inner li a {display:flex; align-items:center; justify-content:center; padding:0 18px; height:100%; font-weight:400; font-size:20px; color:#2E2E33; letter-spacing:-0.04em}
.tabArea .tab_inner li.active {border-color:#1A1A1A;background-color:#1A1A1A;}
.tabArea .tab_inner li.active a {color:#fff;}




@media screen and (max-width: 767px) {
    .tabArea .tab_inner {padding:calc(48 / 720*100vw) 0;}
    .tabArea .tab_inner ul {gap:calc(16/720*100vw); padding:0 calc(48/720*100vw);}
    .tabArea .tab_inner li {height:calc(64/720*100vw)}
    .tabArea .tab_inner li a {font-size:calc(28/720*100vw);}
}
.tab_container3 .tab_con {display:none; max-width:1000px; margin:0 auto;}
.tab_container3 .tab_con.active {display:block; }





/**/
.bigTabArea .tab_inner {max-width:72.5%; margin:40px auto 0; }
.bigTabArea .tab_inner ul {display:inline-flex; flex-wrap:nowrap; white-space:nowrap; width:100%; height:100px; border-radius:200px; background:#fff;}
.bigTabArea .tab_inner li {flex:1; position:relative; text-align:center; height:100%; background:#E7E7E7; border-left: 1px solid #919191;}
.bigTabArea .tab_inner li:nth-child(1) {border-left: none;}
.bigTabArea .tab_inner li a {align-items:center; justify-content:center; padding:0 18px; height:100%; line-height:1.1; font-weight:400; font-size:24px; color:#696969; letter-spacing:-0.04em}
.bigTabArea .tab_inner li a .text_bold{display: block; width: 100%; height: 32px; font-weight: bold; margin-top: -3px;}
.bigTabArea .tab_inner li a .text_second{margin-left: 10px; font-size:22px;}
.bigTabArea .tab_inner li.active {background:#262626; }
.bigTabArea .tab_inner li.active a {color:#fff;}


@media screen and (max-width: 767px) {
    .bigTabArea .tab_inner {padding:0 calc(48/720*100vw) 0 calc(48/720*100vw); margin: 0;}
    .bigTabArea .tab_inner ul {height:calc(102/720*100vw);}
    .bigTabArea .tab_inner li a {padding:0; font-size:calc(24/720*100vw);}

    .bigTabArea .tab_inner li a .text_bold{display: block; width: 100%; height: 4vw; font-weight: bold; margin-top: 3vw;}
    .bigTabArea .tab_inner li a .text_second{margin-left: -0.5vw; font-size:calc(22/720*100vw);}
}

/* 카테고리 특가 모음 */
.categorySale h3 {background: #FBFBF8;}
.categorySale .tab_wrap4 {max-width:1000px;margin:0 auto;}
.categorySale .tab_inner ul {display:flex; justify-content:flex-start; gap:22px; flex-wrap:wrap;}
.categorySale .tab_inner li {position:relative; height:80px;}
.categorySale .tab_inner li a {display:flex; align-items:center; justify-content:center; height:100%; padding:0 13px; font-size:20px; color:#696969; letter-spacing:-0.04em}
.categorySale .tab_inner li.active a {color:#FF0004; font-weight:500}
.categorySale .tab_con {padding:90px; background-size: 100% auto !important;}
/* .categorySale .tab_con:first-child {background: #FBFBF8;} */
.categorySale .categoryTabs {display:flex; justify-content:flex-start; flex-wrap:nowrap; gap:12px; width:100%; margin-bottom:48px; overflow-x:auto;}
.categorySale .categoryTabs li {flex: 0 0 auto; position:relative; height:48px; border:1px solid #404040; border-radius:24px; background:transparent}
.categorySale .categoryTabs li a {display:flex; align-items:center; justify-content:center; padding:0 18px; height:100%; font-family:'Pretendard', 'Noto Sans', sans-serif; font-weight:400; font-size:20px; color:#2E2E33; letter-spacing:-0.04em}
.categorySale .categoryTabs li.active {border-color:#1A1A1A;background-color:#1A1A1A;}
.categorySale .categoryTabs li.active a {color:#fff;}
.categorySale .prdList {padding-bottom:44px;}
.categorySale .prdList ul.swiper-wrapper {display:flex; max-width:none; gap:0;}
.categorySale .prdList ul.swiper-wrapper li.swiper-slide {flex-direction:column; background: transparent; max-width:1000px;}
.categorySale .prdList ul.swiper-wrapper li.swiper-slide .pd strong {font-size:20px; letter-spacing:-1px;}
.categorySale .prdList ul.swiper-wrapper .swiper-slide.moreBack {max-width:312px;}
.categorySale .prdList ul.swiper-wrapper .swiper-slide > span {width:100%;}
.categorySale .prdList ul.swiper-wrapper .swiper-slide .careItem {width:100%;}
.categorySale .prdList ul.swiper-wrapper .swiper-slide .more {position: relative;}
.categorySale .prdList ul.swiper-wrapper .swiper-slide .more img {width:100%;}
.categorySale .prdList ul.swiper-wrapper .swiper-slide .more span {position: absolute; top:0; right:0; bottom:0; left:0; display:flex; justify-content:center; align-items:center; gap:8px; color:#fff; font-size:21px;}
.categorySale .prdList ul.swiper-wrapper .swiper-slide .more span::after {content:''; display:inline-block; width:12px; height:24px; background: url('/kr/event/2025/04/01_lgforme/images/common_bg_categorySale_moreArrow.png') no-repeat center; background-size: 100% auto;}
.categorySale .swiper-container-horizontal > .swiper-pagination-bullets {bottom: 0;}
.categorySale .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin:0 3.5px; background: rgba(136, 136, 136, 0.7); border-radius: 50%; width: 14px; height: 14px;}
.categorySale .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active {background:#000; width: 42px; border-radius: 3vw;} 
@media screen and (max-width:767px) {
    .categorySale .tab_container4 {overflow: hidden;}
    
    .categorySale .tab_inner {padding:0 calc(38 / 720* 100vw) 0 calc(48 / 720* 100vw);}
    .categorySale .tab_inner ul {flex-wrap:nowrap; max-width:none; justify-content:space-between; gap:0; margin-bottom:calc(12 / 720* 100vw);}
    .categorySale .tab_inner ul li {height: calc(82 / 720* 100vw);}
    .categorySale .tab_inner ul li a {padding:0 calc(10 / 720* 100vw); font-size: calc(28 / 720* 100vw); line-height: 1.2;}
    .categorySale .tab_inner ul li:first-child a {padding-left:0;}
    .categorySale .categoryTabs {padding:0 calc(48 / 720* 100vw); margin-bottom:calc(48 / 720* 100vw); gap:calc(16 / 720* 100vw);}
    .categorySale .categoryTabs li {padding:0; width:auto; min-width: calc(97 / 720* 100vw); height:calc(64 / 720* 100vw);}
    .categorySale .categoryTabs li a {padding:0 calc(24 / 720* 100vw); font-size: calc(28 / 720* 100vw);}
    .categoryTab_container {padding-left:0;}
    .categorySale .tab_con {padding-bottom: calc(60 / 720* 100vw);}
    .categorySale .prdList {padding: 0;}
    .categorySale .prdList ul.swiper-wrapper {padding:0;}
    .categorySale .prdList ul.swiper-wrapper li.swiper-slide {width:100%; max-width:none;}
    .categorySale .prdList ul.swiper-wrapper li.swiper-slide .pd strong {font-size:calc(26 / 760* 100vw);}
    .categorySale .prdList ul.swiper-wrapper .swiper-slide.moreBack {max-width:calc(400 / 720* 100vw);}
    .categorySale .prdList ul.swiper-wrapper .swiper-slide .more span {font-size: calc(28 / 720* 100vw)}
    .categorySale .prdList ul.swiper-wrapper .swiper-slide .more span::after {width:16px; height:32px; background-size: 100% auto;}
    .categorySale .swiper-container-horizontal > .swiper-pagination-bullets {padding-right:calc(42 / 720* 100vw);}
    .categorySale .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin:0 3.5px 3.5px; width:  calc(14 / 720* 100vw); height:  calc(14 / 720* 100vw);}
    .categorySale .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active {width:  calc(42 / 720* 100vw);} 
}

/* 스와이퍼에 적용된 가로 상품 */
/* .swiperForPc .swiper-wrapper {display:flex !important; max-width:none !important; padding-bottom: 54px; gap:0;}
.swiperForPc .swiper-slide {width:605px !important; margin-right:20px; background: transparent;}
.swiperForPc .swiper-slide:last-child {margin-right:0;}
.swiperForPc .swiper-pagination{bottom: 0;}
.swiperForPc .swiper-container-horizontal > .swiper-pagination-bullets {bottom: 0;}
.swiperForPc .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 7px; background: rgba(136, 136, 136, 0.7); border-radius: 50%; width: 14px; height: 14px;}
.swiperForPc .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active {background: #525252; width: 42px; border-radius: 3vw;}
@media screen and (max-width: 767px) {
    .swiperForPc {padding-top:0;}
    .swiperForPc .swiper-wrapper {flex-direction:column; box-sizing: border-box; gap:calc(20 / 760* 100vw); padding-bottom:0;}
    .swiperForPc .swiper-slide {width:100% !important; margin-right:0;}
    .swiperForPc .swiper-slide:last-child {width:100% !important;}
} */

/*kv*/
.family_kv {position: relative;}
.family_kv .kv_video_wrap {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.family_kv .kv_video_wrap video{width: 100%; height: 100%;}

/* 제품 더보기 */
.prdList.moreAfter {margin-top:calc(20 / 1380* 100%);}
.pdMore {margin:40px 0 0;}
.pdMore.on {margin:40px 0;}
@media screen and (max-width: 767px) {
    .prdList.moreAfter {margin-top:calc(20 / 720* 100vw);}
    .pdMore {margin:calc(40 / 720* 100vw) 0 0;}
    .pdMore.on {margin:calc(40 / 720* 100vw) 0;}
}

/* 툴팁 디자인 */
.tooltip-wrap {height:0; width: 100%; max-width: 900px; margin: 2px auto 0;}
.tooltip-box .title {font-size:16px;font-weight:700;line-height:24px; color:#000;}

/* Toggle Btn New */
.btnToggle + .toggleData {display:none; padding-top:20px;}
.btnToggle.on + .toggleData {display:block}
.fullLine .btnToggle {display:block;}
.fullLine .btnToggle img {height:50px;}
.fullLine .btnToggle + .toggleData {padding-top:0;}
@media screen and (max-width:767px) {
    /* .btnToggle + .toggleData {padding:16px 16px 0;} */
    .fullLine .btnToggle img {height:calc(50 / 360* 100vw);}
}

/* 2주턴 타이머 */
.saleDateArea {position:relative; display:flex; justify-content:space-between; align-items:center; margin:0 auto; max-width:1000px; padding:0 0 48px;}
.saleDateArea .timerSet {position: absolute; left:15%; top: 15%; display:inline-flex; align-items:center; gap:20px; font-size:22px; font-weight:600; white-space:nowrap;}
.saleDateArea .timerSet label {color: #000000; font-weight:500;}
.saleDateArea .timerSet label strong {font-weight:500; margin-right:8px;}
.saleDateArea .timerSet div {text-align:left; color: #FD312E;}
.saleDateArea .timerSet em {display:inline-block;}
.term2Case .saleDateArea .timerSet {top:52%;}
@media screen and (max-width: 767px) {
    .saleDateArea {padding:0 calc(48 / 720* 100vw) calc(48 / 720* 100vw);}
    /* .saleDateArea img {width:calc(320 / 720* 100vw);} */
    .saleDateArea .timerSet { left:29%; top:11%; gap:calc(8 / 720* 100vw); text-align:left; font-size:calc(30 / 720* 100vw); line-height:1.4;  word-spacing:-1px; letter-spacing:-0.05em;}
    .saleDateArea .timerSet label {font-size:calc(28 / 720* 100vw);}
    .saleDateArea .timerSet div {width:auto;}
    .term2Case .saleDateArea .timerSet {top:49%; left:27.5%;}
}

/* 혜택 모바일 대응 */
.benefit_slide .swiper-container {padding: 0 3.5vw 7vw;}
.benefit_slide .swiper-slide {padding: 1.5vw;}
.benefit_slide .swiper-container-horizontal > .swiper-pagination-bullets {bottom: 0;}
.benefit_slide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin:0 calc(5 / 720 * 100vw); background: rgba(136, 136, 136, 0.7); border-radius: 50%; width: calc(14 / 720 * 100vw); height: calc(14 / 720 * 100vw);}
.benefit_slide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active {background:#000; width: calc(42 / 720 * 100vw); border-radius: 3vw;}

/* 가로 버전 레이아웃 */
.landscapeSet {display:flex; gap:40px;}
.landscapeSet .prdList {flex: 1;}
@media screen and (max-width: 767px) {
    .landscapeSet {flex-direction:column; padding:0 calc(48/720*100vw); gap:calc(48/720*100vw);}
    .landscapeSet .prdList.landscape {padding:0; width: 100%;}
}

/* 혜택 별 유의사항 */
.benefitNote .btnToggle {background: #Ffff; padding: 1vw 0 1vw 0;}
.benefitNote .btnToggle img {position: relative; left: 50%; transform: translateX(-50%); height: 29px;}
@media screen and (max-width: 767px) {
    .benefitNote .btnToggle img {height: calc(50 / 720 * 100vw) ;}
}

/* 제일 하단 배너 */
.bottom_banner{position: relative;}

a, button {background:rgba(0,255,0,.0);}
.bnBox {display: inline-block;}
.bnBox a {display: inline-block;}
.bnBox + .prdList {margin-top:48px;}
@media screen and (max-width: 767px) {
    .bnBox {padding:0 calc(48/720*100vw);}
    .bnBox + .prdList { margin-top: calc(48/720*100vw);}
}

/* 영상영역 */
.videoWrap {position:relative; overflow:hidden;}
.videoWrap button {position:absolute; z-index:3; width: 60px; height: 60px; left:50%; top:50%; transform: translate(-50%, -50%); background: url('https://brand.lge.co.kr/lg5-common/images/GRS/ic_play_52.svg') center/contain no-repeat;}
.videoWrap .paused {background: url('https://brand.lge.co.kr/lg5-common/images/GRS/ic_pause_52.svg') center/contain no-repeat;}
.videoWrap video {width:100%;}

/********************************** 가전 빅 세일 **********************************/
/* 라인업 */
/* .ha_lineup {border-bottom:8px solid #E5E5E5;  } */
.ha_lineup { position: relative; background:#fff; }
.ha_lineup02{position: relative;}
.padding-section{position: relative; padding: 90px 0 20px 0;}
.ha_lineup02 .go_landing01{position: absolute; left: 50%; transform: translateX(-50%); width: 34%; height: 80px; bottom: 8%; font-size: 0px; text-indent: -9999px;}
.lineup_slide .swiper-container {padding: 0 3.5vw 7vw;}
.lineup_slide .swiper-slide {width: calc(228 / 720 * 100vw) !important;}
.lineup_slide .swiper-slide img {width:100%;}
.lineup_slide .swiper-slide.swiper-slide-active {width: calc(448 / 720 * 100vw) !important;}
@media screen and (max-width: 767px) {
    /* .ha_lineup {border-bottom-width:calc(16/720*100vw);} */
    /* .ha_lineup div {padding-bottom: calc(60 / 720 * 100vw);} */
}
/* 쿠폰 */
.couponArea {display:flex; flex-direction:column; align-items: center; gap:48px; }
.couponArea .goBestShop {display:inline-block;}
@media screen and (max-width: 767px) {
    .couponArea {gap:0; padding:0; border-bottom-width:calc(16 / 720 * 100vw);}
    .couponArea .goBestShop {padding:calc(60 / 720 * 100vw) calc(48 / 720 * 100vw) calc(64 / 720 * 100vw);}
}
/* 결제 혜택 */
.shinhanCard {position:relative; border-bottom:8px solid #E5E5E5; background:#fff;}
.shinhanCard .back {position:relative;margin:0 auto;}
.shinhanCard .sh_more_btn {position:absolute; bottom: 13.5%; left: 50%; width: 43.8%; height: 8.5%; transform: translateX(-50.5%);}
.payBenefit {position:relative; padding-bottom:60px;border-bottom:8px solid #E5E5E5;}
.payBenefit .cardBank {max-width:1000px; margin:0 auto; text-align:left;}
.payBenefit .cardBank .btnToggle img {height:22px;}
@media screen and (max-width: 767px) {
    .promo-wrap .promo-search-wrap{border-bottom:8px solid #f6f6f6;}
    .ha_lineup {border-bottom:8px solid #E5E5E5; overflow: hidden; }
    .shinhanCard {border-bottom-width:calc(16 / 720 * 100vw);}
    .payBenefit {padding-bottom: calc(60 / 720 * 100vw);border-bottom-width:calc(16 / 720 * 100vw);}
    .payBenefit .benefit_slide {padding-bottom: calc(40 / 720 * 100vw);}
    .payBenefit .benefit_slide .swiper-container {background:#fff;}
    .payBenefit .benefit_slide .swiper-slide {background-color: #fff;}
    .payBenefit .cardBank .btnToggle {display:block;padding:0 calc(35 / 720 * 100vw);}
    .payBenefit .cardBank .btnToggle img {width:100%; height:auto;}

    .categorySale .swiper-container-horizontal > .swiper-pagination-bullets {bottom: 5vw;}

    
}
/* 다다익선 혜택 */
.multiBenefit {padding:0 0 0px; background:#fff;}
.multiBenefit .back {max-width:1000px; margin:0 auto;}
.multiBenefit .howKnow {position:relative;}
.multiBenefit .howKnow a {position:absolute; left:50%; right:24%; height:12%; bottom:17%;}
.multiBenefit .pcNotice { max-width:1380px; margin:0 auto; padding:10px 0; display:flex;}
.multiBenefit .pcNotice div ~ div {margin-top:48px;}
.multiBenefit .pcNotice div {position:relative;top:0;left:0;right:0;bottom:0;}
.multiBenefit .pcNotice div button {position:absolute; display:inline-block; z-index:2;width:35%;height:16%; }
.multiBenefit .pcNotice .multiKind1 {left:14%; bottom: 35%;}
.multiBenefit .pcNotice .multiKind2 {right:14%; bottom: 35%;}
.multiBenefit .pcNotice .multiKind3 {left:14%; bottom: 16%;}
.multiBenefit .pcNotice .multiKind4 {right:14%; bottom: 16%;}
/* .multiBenefit .toggle_notice {padding:0 calc(48 / 720 * 100vw) calc(32 / 720 * 100vw)} */


.ha_lineup02 .go_landing01{position: absolute; left: 50%; transform: translateX(-50%); width: 34%; height: 80px; bottom: 8%; font-size: 0px; text-indent: -9999px;}
.multiBenefit .toggle_notice dl {margin-top:calc(32 / 720 * 100vw); overflow:hidden;}
.multiBenefit .toggle_notice dl:first-of-type {margin-top: 0;}
.multiBenefit .toggle_notice dl dt {position: relative;}
.multiBenefit .toggle_notice dl dt::after{position: absolute; content: ""; display: block; top:50%; right:9.5%; width:4%; height:10%; margin-top:-3%; background: url('/kr/event/2025/04/01_lgforme/images/img_pd_arrow_down.png') center/contain no-repeat; transform: rotate(180deg);}
.multiBenefit .toggle_notice dl dt.open::after{transform: rotate(0deg);}
.multiBenefit .toggle_notice dl dd {position:relative; overflow: hidden;}
.multiBenefit .more div {padding:48px 0 0; text-align: left;}
/* 다다익선 혜택 자세히보기 팝업 */
#benefit3_3_1 {max-width:1100px;min-height:auto !important;}
#benefit3_3_1 .pop-conts .mo-only {max-width:100%}
#benefit3_3_2 {max-width:1100px;min-height:auto !important;}
#benefit3_3_2 .pop-conts .mo-only {max-width:100%}
#benefit3_3_3 {max-width:1100px;min-height:auto !important;}
#benefit3_3_3 .pop-conts .mo-only {max-width:100%}
#benefit3_3_4 {max-width:1160px;min-height:auto !important;}
#benefit3_3_4 .pop-conts .mo-only {max-width:100%}
#benefit3_3_5 {max-width:860px;min-height:auto !important;}
#benefit3_3_5 .pop-conts .mo-only {max-width:100%}
.popup-wrap .pop-conts.no-footer{max-height: 740px;}

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

    
    .padding-section{position: relative;padding: 0; }
    .padding-section .toggleData picture{padding: 0 0 0 0;}
    .padding-section .tab_container3 picture{position: relative; padding: 0; margin: 0 0 10vw 0; }
    .padding-section picture{position: relative; padding: 13vw 9vw 10vw 9vw; }

    
    .benefitNote .btnToggle {position: relative; z-index: 3; padding: 0 0 7vw 0;}
    .categorySale .tab_con {padding:0; }

    .popup-wrap .pop-conts.no-footer.no-header {height:100%;max-height:100%}
    /* .multiBenefit {padding-bottom:calc(64/720*100vw);} */
    .multiBenefit .back a {left:52%; right:12%; top:70%; bottom:11%;}
    .multiBenefit .toggle_notice button {position:absolute;  width:41%; height:26%; }
    .multiBenefit .multiKind1 {top:32.5%; left:7.5%;}
    .multiBenefit .multiKind2 {top:32.2%; left:51%;}
    .multiBenefit .multiKind3 {top:62%; left:7.5%;}
    .multiBenefit .multiKind4 {top:62%; left:51%;}
    .multiBenefit .more div {padding:calc(20 / 720 * 100vw) calc(48 / 720 * 100vw) 0;}
    .ha_lineup02 .go_landing01{position: absolute; left: 50%; transform: translateX(-50%); width: 84%; height: 10%; bottom: 7%; font-size: 0px; text-indent: -9999px;}
}

/*  BIG 4 특가 */
.big4Sale {padding-bottom:80px;}
.big4Sale p {max-width:1000px; margin:0 auto; padding-top:48px; text-align:left;}
.big4Sale_slide .swiper-container {padding: 0 190px 60px;}
.big4Sale_slide .swiper-container.prdList {max-width:none;}
.big4Sale_slide .swiper-container.prdList ul.swiper-wrapper {display:flex; gap:25px;}
.big4Sale_slide .swiper-slide {flex-direction:column}
.big4Sale_slide .swiper-container-horizontal > .swiper-pagination-bullets {bottom: 0;}
.big4Sale_slide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin:0 5px; background: rgba(136, 136, 136, 0.7); border-radius: 50%; width:9px; height:9px;}
.big4Sale_slide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active {background: rgba(0, 0, 0, 1); width:19px; border-radius: 3vw;}
@media screen and (max-width: 767px) {
    .big4Sale {padding-bottom:calc(64/720*100vw);}
    .big4Sale p {padding-top:calc(48/720*100vw);}
    .big4Sale_slide .swiper-container {padding: 0 calc(48 / 720 * 100vw) calc(60 / 720 * 100vw);}
    .big4Sale_slide .swiper-container.prdList ul.swiper-wrapper {gap:0;}
    .big4Sale_slide .swiper-slide {margin-right:calc(32 / 720 * 100vw);}
    .big4Sale_slide .swiper-slide:last-child {margin-right:0;}
    .big4Sale_slide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin:0 calc(5 / 720 * 100vw); width: calc(14 / 720 * 100vw); height: calc(14 / 720 * 100vw);}
    .big4Sale_slide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active {width: calc(42 / 720 * 100vw);}
}
/* 위클리 특가 */
.weeklySale {padding-bottom:80px;}
@media screen and (max-width: 767px) {
    .weeklySale {padding-bottom:calc(64/720*100vw);}
}
                                     
/* 앵콜 특가 */
.encoreSale {padding-bottom:80px;}
.encoreSale .saleDateArea .timerSet {top:23%;}
@media screen and (max-width: 767px) {
    .encoreSale {padding-bottom:calc(64/720*100vw);}
    .encoreSale .saleDateArea .timerSet {top:18%;}
}

/* 라이브 한정 특가 ​*/
.liveLimited {padding-bottom:80px; border-top:8px solid #E5E5E5;}
.liveTabArea ul {display:flex; justify-content:center; align-items:center; gap:16px; padding-bottom:48px;}
.liveTabArea ul li {display:flex; flex-direction:column; justify-content:center; align-items:center; width:112px; height:100px; gap:5px; color:#999999; font-size:24px; border-radius:14px; background:#DFDBD2;}
.liveTabArea ul li.active {color:#fff; background:#1A1A1A;}
.liveTabArea ul li.active::before {content:'TODAY'; color:#F52C2E;}
.liveItemSet .back {position:relative; display:flex; width:100%; max-width:1000px; margin:0 auto; gap:40px; padding-bottom:48px;}
.liveItemSet .timerBack {position:relative; display:inline-block; flex:0 1 47.3%;}
.liveItemSet .timer {position:relative; display:inline-block;}
.liveItemSet .timer div {position:absolute; display:inline-flex; align-items:center; left:5%; top:24.5%; width:40%; height:10.5%; gap:14%;}
.liveItemSet .timer em {flex:1; display:inline-flex; align-items:center; justify-content:center; padding:0; height:100%;}
.liveItemSet .timer em span {padding: 0; color: #000; font-weight:bold; font-size:27px;}
.liveItemSet .prdList {flex:1;}
.liveItemSet .prdList ul li .pd strong {padding-bottom:0 !important; border:0}
.liveItemSet .prdList ul li .pd dl {display:none;}
.liveItemSet .prdList.landscape ul li .badge {display:none !important;}
.liveItemSet .prdList ul li .pd .txt {width: 100%;}
.liveItemSet .prdList.landscape ul li .pd {display:flex; min-height:172px; align-items:center;}
/**/
.liveLimited .setBack {display:flex; flex-direction:column; align-items:flex-start;}
.liveLimited .prdList { width:100%;}
.liveLimited .prdList ul {display:grid; grid-template-columns:repeat(2, 1fr); gap:30px; max-width:none;}
.liveLimited .prdList ul li .pd strong {padding-bottom:0 !important; border:0}
.liveLimited .prdList ul li .pd dl {display:none;}
.liveLimited .prdList ul li .pd .txt {width: 100%;}
.liveLimited .prdList.landscape ul li ~ li {margin-top:0;}
.liveLimited .prdList.landscape ul li .pd {display:flex; min-height:172px; align-items:center;}
.liveLimited .prdList.landscape ul li .badge {display:none !important;}
.liveLimited_slide .swiper-container {padding:0 190px 60px;}
.liveLimited_slide .swiper-slide {width:498px; padding-right:27px; background:transparent;}
.liveLimited_slide .swiper-container-horizontal > .swiper-pagination-bullets {bottom: 0;}
.liveLimited_slide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin:0 5px; background: rgba(136, 136, 136, 0.7); border-radius: 50%; width:9px; height:9px;}
.liveLimited_slide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active {background: rgba(0, 0, 0, 1); width:19px; border-radius: 3vw;}
.liveLimited #liveLimited00 {max-width:none;}
@media screen and (max-width: 767px) {
    .liveLimited {padding-bottom:calc(64/720*100vw); border-top-width:calc(16/720*100vw);}
    .liveTabArea ul {justify-content:flex-start; gap:calc(16/720*100vw); padding:0 calc(48/720*100vw) calc(48/720*100vw); overflow-y:scroll;}
    .liveTabArea ul li {flex-shrink:0; width:calc(110/720*100vw); height:calc(100/720*100vw); gap:calc(5/720*100vw); font-size:calc(26/720*100vw); border-radius:calc(14/720*100vw);}
    .liveItemSet .back {flex-direction:column; gap:40px; padding:0 calc(48/720*100vw) calc(48/720*100vw);}
    .liveItemSet .timerBack {flex:0 1 100%;}
    .liveItemSet .timer div {width:40%;}
    .liveItemSet .timer em span {font-size:calc(36/720*100vw);}
    .liveItemSet .prdList {width: 100%;padding: 0 0;}
    .liveItemSet .prdList.landscape ul li .pd {min-height:calc(220 / 760* 100vw);}
    /**/
    .liveLimited .prdList ul {grid-template-columns:repeat(1, 1fr); gap:calc(30 / 720 * 100vw);}
    .liveLimited .prdList.landscape ul li ~ li {margin-top:0;}
    .liveLimited .prdList.landscape ul li .pd {min-height:calc(220 / 760* 100vw);}
    .liveLimited_slide .swiper-container {padding: 0 calc(48 / 720 * 100vw) calc(60 / 720 * 100vw);}
    .liveLimited_slide .swiper-slide {width:calc(592 / 720 * 100vw); padding-right:calc(32 / 720 * 100vw);}
    .liveLimited_slide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin:0 calc(5 / 720 * 100vw); width: calc(14 / 720 * 100vw); height: calc(14 / 720 * 100vw);}
    .liveLimited_slide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active {width: calc(42 / 720 * 100vw);}
}

.recommenBack>div:not(.airconSale, .airPurifierCare) {border-top:8px solid #E5E5E5;}
.recommenBack>div {padding-bottom:80px;}
@media screen and (max-width: 767px) {
    .recommenBack>div:not(.airconSale, .airPurifierCare) {border-top-width:calc(16/720*100vw);}
    .recommenBack>div {padding-bottom:calc(64/720*100vw);}
}

/* 가전과 함께 일상을 풍요롭게 */
.withLife .left {width:47.3%; overflow:hidden;}
.withLife .left video {aspect-ratio:1 / 1.778;}
.withLife .videoWrap {border-radius:16px;}
.withLife .bnBox {padding-top:48px;}
@media screen and (max-width: 767px) {
    .withLife .left {width:100%; border-radius:calc(24/720*100vw);}
    .withLife .videoWrap {border-radius:calc(24/720*100vw);}
    .withLife .bnBox {padding-top:calc(48/720*100vw);}
}

/* 미리 준비하는 캠핑 시즌​*/
.campingSeason .left {position:relative; max-width:473px;}
.campingSeason .left a {position:absolute; bottom:0; left:0; right:0; height:18%; z-index:3;}
@media screen and (max-width: 767px) {
    .campingSeason .left {max-width:none;}
    .campingSeason .left a {height:17%;}
}

/********************************** 구독 빅 세일 **********************************/
/* 결제 & 구독 혜택*/
.careBenefitBack {position:relative; padding-bottom:80px; background:#fff;}
.careBenefit .pc {position:relative;}
.careBenefit .line_up_btn_wrap {position: absolute; top:0; left:0; width:100%; height:100%; gap:2.6%; display:flex; justify-content:space-between;}
.careBenefit .line_up_btn_wrap a {flex: 1;}
.careBenefit .bnBox {padding-top:48px;}
.carePoint {padding-bottom:48px;}
@media screen and (max-width: 767px) {
    .careBenefitBack {padding-bottom:calc(64 / 720* 100vw);}
    .carePoint {padding-bottom:calc(60 / 720* 100vw);}
    .careBenefit .benefit_slide a {display:block;}
}

/* 구독 특가​*/
.big5Sale.careCase {border-bottom:8px solid #E5E5E5;}

/* 정수기 반반 SALE*/
.half2Sale {padding-bottom:80px;}
@media screen and (max-width: 767px) {
    .half2Sale {padding-bottom:calc(64 / 720* 100vw);}
    .half2Sale .info {display:inline-block; padding:0 calc(48 / 720* 100vw);}
}

.banners {display: inline-flex; flex-direction: column; gap:24px; padding-top:48px;}
@media screen and (max-width: 767px) {
    .banners { padding-top:calc(60 / 720* 100vw); gap:calc(32 / 720* 100vw);}
}

/* 공기청정기 추천*/
@media screen and (max-width: 767px) {
    .airPurifierCare_slide .swiper-container {padding: 0 calc(36 / 720* 100vw) 7vw;}
    .airPurifierCare_slide .swiper-slide {padding:0 calc(12 / 720* 100vw); width:calc(608 / 720* 100vw); background:transparent;}
    .airPurifierCare_slide .swiper-container-horizontal > .swiper-pagination-bullets {bottom: 0;}
    .airPurifierCare_slide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin:0 calc(5 / 720 * 100vw); background: rgba(136, 136, 136, 0.7); border-radius: 50%; width: calc(14 / 720 * 100vw); height: calc(14 / 720 * 100vw);}
    .airPurifierCare_slide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active {background: rgba(0, 0, 0, 1); width: calc(42 / 720 * 100vw); border-radius: 3vw;}
}

/* 에어컨 추천*/
.airconCare .back {position:relative; max-width:1000px; margin:0 auto;}
.airconCare .back .bnArea {position:absolute; left:0; top:140px; width:47.6%;}
.airconCare .left {width:47.6%; aspect-ratio:1 / 0.897;}
@media screen and (max-width: 767px) {
    .airconCare .back .bnArea {position:relative; left:auto; top:auto; width:100%; padding:calc(48/720*100vw) calc(48/720*100vw) 0;}
    .airconCare .left {display:none;}
}

/* 영상으로 만나는 가전 구독 케어서비스​ */
.careSubscription .landscapeSet {align-items: flex-start;}
.careSubscription .left {width:47.3%; border-radius:18px; overflow:hidden; background:#fff;}
.careSubscription .left video {aspect-ratio:1 / 0.564;}
@media screen and (max-width: 767px) {
    .careSubscription .left {width:100%; border-radius:calc(24/720*100vw);}
}

/* 모두를 위한 선물 가전  */
.careGiftGuide {padding-bottom:80px;}
.careGiftGuide .left {position:relative; max-width:476px;}
@media screen and (max-width: 767px) {
    .careGiftGuide {padding-bottom:calc(64 / 720* 100vw);}
    .careGiftGuide .left {max-width:none;}
}

/* 구독랭킹*/
.rankingShow.careCase .rankingList li .price dl dd {font-size:17px;}
.rankingShow.careCase .rankingList li .price dl:last-child dd::after {content:' ~'; position:absolute; right:-15px;}
@media screen and (max-width: 767px) {
    .rankingShow.careCase .rankingList li .price dl dd {font-size:calc(24/720*100vw);}
}


/* 혜택 */
.benefit-container {
    background-color: #fff;
}