@charset "utf-8";

/********************************** API 제품목록 **********************************/
.prdList {max-width:1000px; margin:0 auto;}
.prdList * {font-family: "Pretendard";}
.prdList ul {display:grid; grid-template-columns:repeat(3, 1fr); gap:25px;}
.prdList ul li {position:relative; max-width:296px; overflow:hidden;}
/* */
.prdList ul li .pd .img {display:flex; justify-content:center; align-items:center; margin-bottom:19px; width:100%; height:auto; max-height:296px; 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:5px;}
.prdList ul li .badge em {display:inline-block; padding:3px 6.5px; font-size:15px; font-weight:500; color:#FFFFFF; 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 + .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; font-size:21px; line-height:1.1; color:#1A1A1A; font-weight:600; border-bottom:1px solid #CEC7B4; display: flex; flex-direction: column;}
.prdList ul li .pd strong em {display:block; padding-bottom:6px; color:#7E7C77; font-weight:300; font-size:17px;}
.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 { flex:0 1 10%; font-size:17px; font-weight:600; color:#000; letter-spacing: -0.05em; color: #7E7C77;}
.prdList ul li .pd dl dt:nth-of-type(2) {color: black; font-weight: 400;}
.prdList ul li .pd dl dt:nth-of-type(3) {color: black;}
.prdList ul li .pd dl dt.last {display:inline-flex;}
.prdList ul li .pd dl dd {flex:1 0 70%; font-size:19px; 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:600; font-size:22px; color: black;}
.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; max-width: 47.5%;}
.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;}
.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;}
.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;}
.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 {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 span.prdType > a	{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.prdList.interior ul li .pcImg {display:inline-flex; justify-content:center; align-items:flex-start; margin-bottom:24px; width:100%; height:auto; max-height:461px; 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 .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(4 / 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);}
    .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);}
    .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(24 / 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);}
}

/* 기획전 추가된 부분 */
.event-benefit-template .cont-wrap  {padding-bottom: 0px !important;}
picture	{position: relative; display: inline-block;}

.btn_area   {width: fit-content; margin: 0 auto;}
.event_visual   {margin-bottom: -1px;}

#secretCouponGroup {
    display: none;
}

.tab_body    {position: relative; width:100%; margin:0 auto;} 
.tab_container   {position: sticky; top: 0; left: 0; display:flex; width:100%; height: 98px; justify-content:center;transition: all 0.2s; opacity: 1; z-index: 90; background-color: white; border-bottom: 2px solid #e6e6e6;}
.tab_container li  { display: inline-block; width: 100%; height: 100%; max-width: 195px;} 
.tab_container li a.active  {color: black; ;}
.tab_container li a.active::before  {content: ''; position: absolute; width: 100%; height: 8px; background: black; bottom: -2px; left: 0px;}
.tab_container li a   {position: relative; display: flex; width: 100%; height: 100%; justify-content: center; align-items: center; font-size: 28px; color: #696969;}


.tab_contents   {position: relative;}
.tab_container li a span   {
    pointer-events: none;
}



.new_cont01 {background: #EBF2F9;}

.cont01-title {
    padding: 85px 0 50px;
}

.new_cont01_tab01 > div:nth-of-type(1),.new_cont01_tab02 > div:nth-of-type(1),.new_cont01_tab03 > div:nth-of-type(1)  {margin-bottom: 58px;}
.new_cont01_tab01 > div:nth-of-type(1) ul,.new_cont01_tab02 > div:nth-of-type(1) ul,.new_cont01_tab03 > div:nth-of-type(1) ul {position: absolute; width: 100%; height: 100%; left: 0%; top: 0; display: flex;}
.new_cont01_tab01 .new_cont01_tab_ul li,.new_cont01_tab02 .new_cont01_tab_ul li,.new_cont01_tab03 .new_cont01_tab_ul li {cursor: pointer; width: 100%; height: 100%;}

.new_cont01_slide,.new_cont02_slide,.new_cont03_slide   {position: relative; width: 100%; max-width: 1000px; margin: 0 auto;}



.special_price_item {background-color: #EBF2F9; padding-bottom: 7%;}

.special_price_tab001-1  {position: relative; width: 100%; display: flex; justify-content: center; max-width: 765px; margin: 0 auto; gap: 8px; padding: 40px 0 40px 0;}
.special_price_tab001-1 li   {width: fit-content; font-weight: 500; border-radius: 100px; border: 2px solid #999999; cursor: pointer; color: #999999; background: white; height: 100%; padding: 13px 16px; font-size: 22px;}
.special_price_tab001-1 li.active    {background: black; border: 2px solid black; color: white;}

.special_price_tab001-2  {position: relative; width: 100%; display: flex; justify-content: center; max-width: 765px; margin: 0 auto;  padding: 0px 0 10px 0;}
.special_price_tab001-2 li   {width: 25%; font-weight: bold;border-bottom: 2px solid #CCD4DA; cursor: pointer; color: #999999;  height: 100%; padding: 11px 16px; text-align: center; font-size: 21px;}
.special_price_tab001-2 li.active    {border-bottom: 2px solid black; color: black;}

.special_price_tab002  {position: relative; width: 100%; display: flex; justify-content: center; max-width: 765px; margin: 0 auto; gap: 8px; padding: 40px 0 50px 0;}
.special_price_tab002 li   {width: fit-content; font-weight: 500; border-radius: 100px; border: 2px solid #999999; cursor: pointer; color: #999999; background: white; height: 100%; padding: 13px 16px; font-size: 22px;}
.special_price_tab002 li.active    {background: black; border: 2px solid black; color: white;}



.special_price_cont01,.special_price_cont02,.special_price_cont03,.special_price_cont04,.special_price_cont05   {
    padding-bottom: 85px;
}
.special_price_cont02 li .pd .txt sup	{display:none;}

.new_cont01_tab {}
.new_cont01_tab .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,.special_care_service_slide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet  {width: calc(14 / 1920* 100vw); height: calc(14 / 1920* 100vw); border-radius: calc(14 / 1920* 100vw);}
.new_cont01_tab .swiper-pagination-bullet-active,.special_care_service_slide .swiper-pagination-bullet-active    {background: black; width: calc(30 / 1920* 100vw) !important;}

.new_cont01_tab .swiper-pagination-fraction,.new_cont01_tab .swiper-pagination-custom,.new_cont01_tab .swiper-container-horizontal > .swiper-pagination-bullets {bottom: 6%;}
.new_cont01_tab .swiper-container   {padding-bottom: 14%;}

.new_cont01_tab .swiper-button-prev,.new_cont01_tab .swiper-container-rtl .swiper-button-next   {left: 4%;}
.new_cont01_tab .swiper-button-next,.new_cont01_tab .swiper-container-rtl .swiper-button-prev   {right: 4%;}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after,
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after    {content: '';}

.new_cont01_tab .swiper-slide   {background: no-repeat;}


.new_cont01_tab .swiper-button-next,.new_cont01_tab .swiper-container-rtl .swiper-button-prev   {background-image: url(/kr/event/2025/05/01_pre_summer/images/btn-arr-40x40-rt.png);}
.new_cont01_tab .swiper-button-prev,.new_cont01_tab .swiper-container-rtl .swiper-button-next   {background-image: url(/kr/event/2025/05/01_pre_summer/images/btn-arr-40x40-lt.png);}

.special_price_benefit  {padding:0;}

.special_price_benefit_toggle   {margin-bottom: 48px;}
.special_price_benefit_toggle div   {position: relative;}
.special_price_benefit_toggle div.close button  {position: absolute; top: 74%; left: 4%; width: 24%; height: 11%;}
.special_price_benefit_toggle div.open button   {position: absolute; top: 36%; left: 4%; width: 24%; height: 7%;}

.special_price_benefit_toggle02   {margin-bottom: 48px;}
.special_price_benefit_toggle02 div   {position: relative;}
.special_price_benefit_toggle02 div.close a{position: absolute; top: 59%; left: 28%; transform: translateX(-50%); width: 35%; height: 15%; ;}
.special_price_benefit_toggle02 div.open a{position: absolute; top: 20%; left: 28%; transform: translateX(-50%); width: 35%; height: 6%; }
.special_price_benefit_toggle02 div.close button  {position: absolute; top: 77%; left: 10%; width: 24%; height: 11%; }
.special_price_benefit_toggle02 div.open button   {position: absolute; top: 27%; left: 10%; width: 24%; height: 5%; }

.special_price_benefit_bottom {padding:0px 0 48px;}
.special_price_benefit_bottom_close button  {position: absolute; top: 73%; left: 2%; width: 14%; height: 14%;}
.special_price_benefit_bottom_open button  {position: absolute; top: 39.5%; left: 2%; width: 16%; height: 10%;}

.special_price_benefit_bottom_pc   {position: absolute; top: 0%; left: 0; width: 100%; height: 21%;}



.special_price_item_care    {background: #EBF2F9; padding: 85px 0;}
.special_price_item_care_tab_wrap   {width: auto;}
.special_price_item_care_tab    {position: relative; width: 100%; display: flex; justify-content: center; max-width: 765px; margin: 0 auto; gap: 8px; padding: 40px 0 50px 0;}
.special_price_item_care_tab li {display: inline-block; width: fit-content; font-weight: 500; height: 100%;margin:0.5vw 0; padding: 13px 16px; border-radius: 100px; border: 2px solid rgba(0, 0, 0, 0.30); background: rgba(255, 255, 255, 0.90); color: #696969; cursor: pointer; font-size: 22px;}
.special_price_item_care_tab li.active  {border: 1px solid black; background: black; color: white;}
                                 
.special_price_app_banner   {position: relative;}
.special_price_app_banner_a1 {
    position: absolute;
    top: 1%;
    left: 16%;
    width: 33%;
    height: 98.7%;
}
.special_price_app_banner_a2 {
    position: absolute;
    top: 1%;
    left: 51%;
    width: 33%;
    height: 98.7%;
}
.coupon-pack-list {
    padding: 40px 0;
}
.coupon-pack-btn-area {
    position: relative;
    max-width: 1000px;
    margin: 0 auto 48px;
}

.special_price_app_banner .swiper-container	{position: relative; width: 100%;}

.special_price_item_care_wrap   {position: relative;}

.special_price_item_care_cont01 div {position: absolute; display: grid; grid-template-columns: repeat(4, 1fr); gap: 2.3% 2.5%; width: 72.5%; height: 100%; left: 13.7%; top: 0;}


.special_price_item_care_cont02 div {position: absolute; display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.3% 2.5%; width: 72.5%; height: 100%; left: 13.7%; top: 0;}


.special_price_item_care_cont03 div {position: absolute; display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.3% 2.5%; width: 72.5%; height: 100%; left: 13.7%; top: 0;}


.special_price_item_care_cont04 div {position: absolute; display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.3% 2.5%; width: 72.5%; height: 100%; left: 13.7%; top: 0;}

                                 
.special_price_item_care_cont05 div {position: absolute; display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.3% 2.5%; width: 72.5%; height: 100%; left: 13.7%; top: 0;}


.special_price_tit, .sen-special-product {
    padding-top: 85px;
}

.special_price_item .prdList ul {grid-template-columns: repeat(4, 1fr);}

.event_cont02_Q a   {position: absolute; left: 13.8%; top: 52%; width: 72.5%; height: 42.5%;}
.event_cont03   {position: relative;}

.photo-review-event-area {
    background-color: #EBF2F9;
    padding-bottom: 0px;
}
.photo-review-event-area__img {
    padding: 85px 0 50px;
}

.kakao_bottom_bn { position: relative; margin: 0 auto; width: fit-content;}

.kakao_bottom_bn a:nth-of-type(1) { position: absolute; left: 50%; transform:translateX(-50%); top: 36%; width: 72%; height: 45%;}
.kakao_bottom_bn a:nth-of-type(2) { position: absolute; left: 50%; top: 68%; width: 37%; height: 12%; z-index: 1;}


.more-product-btn img{max-width: 100%;}
.more-product-btn img.pc{display: block;}
.more-product-btn img.mo{display: none;}


.whisen-coupon-container img{max-width: 100%;}
.whisen-coupon-container .secret-cp {position: relative;}
.whisen-coupon-container .secret-cp a{position: absolute; left: 35%; top: 0%; width: 15%; height: 95%; } 

.evt-acco-area{position: relative; top: 0; left: 0; max-width: 100%; height: auto; padding-top: 3%; margin-bottom: 6%;}
.evt-acco-area .evt-acco-head{position: absolute; top: 0; left: 0; width: 100%; max-width: 100%;  height: 100%; }
.evt-acco-area .evt-acco-head button{position: absolute; top: 0; left: 0; width: 1000%; max-width: 100%;  height: 100%; }
                                 
@media screen and (max-width: 1380px) {
    .special_price_item_care_cont01,
    .special_price_item_care_cont02,
    .special_price_item_care_cont03,
    .special_price_item_care_cont04,
    .special_price_item_care_cont05{
        position: relative;
        display: block;
        width: fit-content;
        margin: 0 auto;
    }
}
@media screen and (max-width: 1380px) {
    .special_price_item_care_cont01 div,
    .special_price_item_care_cont02 div,
    .special_price_item_care_cont03 div,
    .special_price_item_care_cont04 div,
    .special_price_item_care_cont05 div{
        width: 100%;
        left: 0;
        margin: 0 auto;
    }
}

@media screen and (max-width: 1000px) {
    .cont01-title {padding: calc(85 / 720 * 100vw) calc(48 / 720 * 100vw) calc(60 / 720 * 100vw);}
    .special_price_benefit_bottom {padding: calc(30 / 1000 * 100%) 0 calc(48 / 1000 * 100%);}
    .coupon-pack-list {padding: calc(40 / 1000 * 100%) 0 calc(40 / 1000 * 100%); max-width: 100%;}
    .special_price_tit {padding-top: calc(85 / 1000 * 100%);}
    .photo-review-event-area__img {padding: calc(85 / 1000 * 100%) 0;}

    /* .special_price_item_care_cont01 div,
    .special_price_item_care_cont02 div,
    .special_price_item_care_cont03 div,
    .special_price_item_care_cont04 div {
        width: 100%;
        left: 0;
        padding: 0;
    } */
}

@media screen and (max-width: 820px)    {
    .slide_wrap {
        width: 100%;
    }
}
@media screen and (max-width: 767px)    {
    body    {
        width: 100%;
    }
    .event-benefit-template    {
        width: 100%;
        height: auto;
        margin: 0 auto;
    }

    .tab_container    {
        top: 45px;
        height: calc(100 / 720*100vw);
    }
    .tab_container li a {
        font-size: calc(30 / 720*100vw);
    }

    .hellobar-wrap .tab_container {top: 88px;}
    .tab_container li a.active::before  {height: 4px;}
    
    .new_cont01_tab01 > div:nth-of-type(1), .new_cont01_tab02 > div:nth-of-type(1), .new_cont01_tab03 > div:nth-of-type(1)  {width: 86.7%; margin: 0 auto 18px;}
    .new_cont01_tab01 > div:nth-of-type(1) ul, .new_cont01_tab02 > div:nth-of-type(1) ul, .new_cont01_tab03 > div:nth-of-type(1) ul {width: 100%; left: 0;}
    
    .special_price_app_banner   {width: 100% !important;}
    .special_price_app_banner .btn_area	{ width: 100%;}
    .special_price_app_banner .special_price_app_banner_tit   {padding: 0  calc(48 / 720*100vw);}
    .special_price_app_banner .swiper-container	{width: 100%; padding: calc(48 / 720*100vw); padding-bottom: 15.6%;}
    .special_price_app_banner .swiper-pagination	{bottom: 13%;}
    .special_price_app_banner .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,.special_care_service_slide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet	{width: 7.5px; height: 7.5px; border-radius: 10px;}
    .special_price_app_banner .swiper-pagination-bullet-active,.special_care_service_slide .swiper-pagination-bullet-active	{background:black; width: 20px !important;}

    .new_cont01_slide, .new_cont02_slide, .new_cont03_slide {width: 86.7%; max-width: 624px;}
    .new_cont01_tab .swiper-container   {padding-bottom: 12%;}
    .new_cont01_tab .swiper-pagination-fraction, .new_cont01_tab .swiper-pagination-custom, .new_cont01_tab .swiper-container-horizontal > .swiper-pagination-bullets   {bottom: 3%;}
    .new_cont01_tab .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
        width: calc(14 / 720* 100vw); 
        height: calc(14 / 720* 100vw);
        border-radius: calc(14 / 720* 100vw);
    }
    .new_cont01_tab .swiper-pagination-bullet-active    {width: calc(30 / 720* 100vw) !important;}
    .special_price_benefit  {padding: 0 0 42px;}
    .special_price_benefit_bottom   {padding:calc(24 / 720 * 100vw); width: 86.7%; margin: 0 auto;}

    .special_price_benefit_slide .swiper-container   {padding-bottom: 18%;}
    .special_price_benefit_slide .swiper-slide  {background: transparent;}
    .special_price_benefit_slide .swiper-pagination-fraction, .special_price_benefit_slide .swiper-pagination-custom, .special_price_benefit_slide .swiper-container-horizontal > .swiper-pagination-bullets   {bottom: 0%;}
    .special_price_benefit_slide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
        width: calc(14 / 720* 100vw); 
        height: calc(14 / 720* 100vw);
        border-radius: calc(14 / 720* 100vw);
    }
    .special_price_benefit_slide .swiper-pagination-bullet-active    {background: black; width: calc(30 / 720* 100vw) !important;}

    .special_price_benefit_bottom_close button  {top: 75%; left: 3%; width: 25%;}
    .special_price_benefit_bottom_open button   {top: 33%; left: 4%; width: 25%;}
  
    .special_price_app_banner_a1 {
        position: absolute;
        left: 0.4%;
        top: 1%;
        width: 48.5%;
        height: 71.1%;
        z-index: 1;
    }
    .special_price_app_banner_a2 {
        position: absolute;
        left: 51.4%;
        top: 1%;
        width: 48.5%;
        height: 71.1%;
        z-index: 1;
    }

    .special_price_benefit_slide    {width: 100%;}
    .special_price_benefit_slide .swiper-container  {padding-bottom: 7%;}

    .special_price_benefit div.mobile .swiper-container a   {position: relative; width: 100%; left: 0; top: 0; height: auto;}

    .special_price_benefit_toggle   {width: 100%; margin-bottom: calc(48 / 720 * 100vw);}
    .special_price_benefit_toggle div.close button  {top: 87%; left: 8%; width: 40%; height: 11%;}
    .special_price_benefit_toggle div.open button   {top: 50%; left: 8%; width: 40%; height: 7%;}
    
    .special_price_benefit_toggle02   {width: 100%; margin-bottom: calc(48 / 720 * 100vw);}
    .special_price_benefit_toggle02 div.close a  {top: 68%; left: 50%; width: 90%; height: 12%;}
    .special_price_benefit_toggle02 div.open a   {top: 29%; left: 50%; width: 90%; height: 6%;}
    .special_price_benefit_toggle02 div.close button  {top: 87%; left: 30%; width: 40%; height: 9%;}
    .special_price_benefit_toggle02 div.open button   {top: 37%; left: 30%; width: 40%; height: 4%;}

    .special_price_cont01, .special_price_cont02, .special_price_cont03, .special_price_cont04,.special_price_cont05 {padding-bottom: 43px;}

    .special_price_tab001-1  {margin-bottom: 20px; margin-left: calc(40/720*100vw);  max-width: 125%; width: 125%; padding: 0; height: 100%; text-align: left; display: inline-block; align-items: center; justify-items: left;}
    .special_price_tab001-1 li   {padding: 2vw 3vw; font-size: calc(28/720*100vw) ; line-height: 1.2; border-radius: 100px; border: 2px solid #b2b2b2; display: inline-block; position: relative;}
    /* .special_price_tab001-1 li:last-child    {display: flex; justify-content: center; align-items: center; margin-top:5px} */

    
    .special_price_tab001-2  {margin-bottom: 20px; max-width: 642px; width: 88%; padding: 0; height: 100%; text-align: left; display: inline-block; align-items: center; justify-items: left;}
    .special_price_tab001-2 li   {padding: 2vw 0; width: 49%; font-size: calc(28/720*100vw); line-height: 1.2; border-bottom: calc(2/7208100vw) solid #777777; display: inline-block; position: relative;}
    /* .special_price_tab001-2 li:last-child    {display: flex; justify-content: center; align-items: center; margin-top:5px} */


     .special_price_tab002  {margin-bottom: 20px; max-width: 642px; width: 87.2%; padding: 0; height: 100%; text-align: left; display: inline-block; align-items: center; justify-items: left;}
    .special_price_tab002 li   {padding: 2vw 3vw; font-size: calc(28/720*100vw); line-height: 1.2; border-radius: 100px; border: 2px solid #B6BCC2; display: inline-block; position: relative;}
    /* .special_price_tab002 li:last-child    {display: flex; justify-content: center; align-items: center; margin-top:5px} */

    .special_price_item_care   {padding: 0 0 21px 0;}
    .special_price_item_care_tab   {margin-bottom: 20px; margin-left: calc(40/720*100vw); width: 120%; max-width: 120%; padding: 0; height: 100%; text-align: left; display: inline-block; align-items: center; justify-items: anchor-center;}
    .special_price_item_care_tab li {padding: 2vw 3vw; border-radius: 100px; background: rgba(255, 255, 255, 0.90); font-size: calc(28/720*100vw);}

    .special_price_item_care_cont01,
    .special_price_item_care_cont02,
    .special_price_item_care_cont03,
    .special_price_item_care_cont04,
    .special_price_item_care_cont05{
        max-width: 650px;
        width: 90.3%;
        margin: 0 auto;
    }
    .special_price_item_care_cont01 div,
    .special_price_item_care_cont02 div,
    .special_price_item_care_cont03 div,
    .special_price_item_care_cont04 div,
    .special_price_item_care_cont05 div{
        grid-template-columns: repeat(2, 1fr);
        gap: 0.3% 1.5%;
        width: 100%;
        left: 0;
    }
    
    .event_cont02_Q a   {left: 6.8%; top: 51%; width: 86.5%; height: 43.5%;}
    .benefit-title-2 {
        padding: 24px 0;
        width: 87.7%;
        margin: 0 auto;
    }
    .coupon-pack-btn-area {
        padding: 0 0 24px 0;
        width: 87.7%;
        margin: 0 auto;
    }
    .photo-review-event-area	{padding-bottom: calc(0 / 720 * 100vw);}
    .photo-review-event-area__img {
        padding: 0;
    }

    .special_price_tit,.special_price_item_care_tit, .ssen_special_tit {
        padding:calc(85 / 720 * 100vw) calc(48 / 720 * 100vw) calc(48 / 720 * 100vw);
    }

	.kakao_bottom_bn { margin: 0 calc(0 / 720 * 100vw) 0;}
    .kakao_bottom_bn a:nth-of-type(1) { top: 35%; width: 88%; height: 47%;}
    .kakao_bottom_bn a:nth-of-type(2)   {left: 50.7%; top: 66%; width: 43.7%; height:17%;}

    
    .more-product-btn img.pc{display: none;}
    .more-product-btn img.mo{display: block;}
    
    .whisen-coupon-container .secret-cp {position: relative;}
    .whisen-coupon-container .secret-cp a{position: absolute; left: 70%; top: 0%; width: 30%; height: 95%; } 
    
    .overflow-x-section{position: relative; overflow-x: scroll;  }
}

/* 휘센 추가된 스타일 */

.kv_video_wrap video    {width: 100%;}

#new {
    background: #EBF2F9;
    text-align: left;
    padding-bottom: 85px;
}

#new>div {
    max-width: 1000px;
    margin: 0 auto;
}

.new-title {padding: calc(85 / 1920*100vw) 0 calc(40 / 1920*100vw);}

.special_price_benefit,
.sub-benefit {
    padding-top: calc(48 / 1920*100vw);
}

.survey-container {
    width: 100% ;
    background: white;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after,
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    font-size: 0;
}

.swiper-button-next {
    background-image: url(/kr/event_rental/2024/12/02_massage_chair/images/right.png);
    right: 9.5%;
}

.swiper-button-prev {
    background-image: url(/kr/event_rental/2024/12/02_massage_chair/images/left.png);
    left: 9.5%;
}

.whisen-benefit {position: relative;}

.tab02_area01 .pdInner .db_btn a:nth-of-type(2) {
    left: 51.2%;
    top: 64%;
    width: 39.5%;
    height: 7.5%;
}

.whisen_accordion {
    display: inline-block;
    margin-bottom: 40px;
}

.whisen_accordion_btn  {
    margin-bottom: 40px;
}

.whisen_accordion_btn2 {
    display: none;
    position: relative;
}

.whisen_accordion>button.on .whisen_accordion_btn2,
.whisen_accordion>button.off .whisen_accordion_btn1 {
    display: block;
    cursor: pointer;
    animation: fadeIn 0.3s ease-in-out;
}

.whisen_accordion>button.off .whisen_accordion_btn2,
.whisen_accordion>button.on .whisen_accordion_btn1 {
    display: none;
}

.switch_accordion {
    display: inline-block;
    margin-bottom: 40px;
}

.switch_accordion>button.on .whisen_accordion_btn2,
.switch_accordion>button.off .whisen_accordion_btn1 {
    display: block;
    cursor: pointer;
    animation: fadeIn 0.3s ease-in-out;
}

.switch_accordion>button.off .whisen_accordion_btn2,
.switch_accordion>button.on .whisen_accordion_btn1 {
    display: none;
}

.whisen-benefit-bn  {position: relative;}
.whisen-benefit-bn button   {position: absolute; top: 20%; right: 3.8%; width: 13%; height: 61%;}

/* 커스텀 슬라이드 스타일 */

.sen-special-product    { background: #F3F1ED; border-bottom: 8px solid #E5E5E5;}
.sen-special-product-tit    {max-width: 1000px; margin: 0 auto; text-align: left; padding: 80px 0 48px;}
.sen-special-product-cont   {padding-bottom: calc(80 / 1920 * 100vw);}
.sen-special-product-main   {}
.sen-special-product-main .prdList ul   {grid-template-columns: repeat(1, 1fr);}
.sen-special-product-main .prdList ul li{width: 100%; max-width: 100%; background-color: white; border-radius: 20px;}
.sen-special-product-main .prdList ul li a  {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.sen-special-product-main .prdList ul li span.typeBtn a  {position: relative; height: 42px; width: fit-content;}
.sen-special-product-main .prdList ul li .prdType .pd   {display: flex;}
.sen-special-product-main .prdList ul li .prdType .pd .pcImg  {max-width: 350px; width: 100%; margin-bottom: 0;}
.sen-special-product-main .prdList ul li .prdType .pd > span:nth-of-type(2)  {width: 100%; padding: 32px;}
.sen-special-product-main .prdList ul li .pd strong {line-height: 1.5; padding-bottom: 10px;}
.sen-special-product-main .prdList ul li .pd dl {padding-top: 20px;}
.sen-special-product-main .prdList ul .typeBtn  {padding-top: 24px;}
.sen-special-product-main .prdList ul .typeBtn a::after {content: none;}
.sen-special-product-main .prdList ul li .pd dl dd  {flex: 0 1 80%;}
.sen-special-product-main .prdList ul li .badge {margin-top: 24px;}


.ssen-line-up-section div.special_price_cont{display: none;}
.ssen-line-up-section.active01 div.special_price_cont001_1{display: block;}
.ssen-line-up-section.active02 div.special_price_cont001_2{display: block;}
.ssen-line-up-section.active03 div.special_price_cont001_3{display: block;}
.ssen-line-up-section.active04 div.special_price_cont001_4{display: block;}
.ssen-line-up-section.active05 div.special_price_cont001_5{display: block;}
.ssen-line-up-section.active06 div.special_price_cont001_6{display: block;}
.ssen-line-up-section.active07 div.special_price_cont001_7{display: block;}
.ssen-line-up-section.active08 div.special_price_cont001_8{display: block;}
.ssen-line-up-section.active09 div.special_price_cont001_9{display: block;}
.ssen-line-up-section.active10 div.special_price_cont001_10{display: block;}
.ssen-line-up-section.active05 .special_price_tab001-2{display: none;}
.ssen-line-up-section.active06 .special_price_tab001-2{display: none;}
.ssen-line-up-section.active07 .special_price_tab001-2{display: none;}
.ssen-line-up-section.active08 .special_price_tab001-2{display: none;}
.ssen-line-up-section.active09 .special_price_tab001-2{display: none;}
.ssen-line-up-section.active10 .special_price_tab001-2{display: none;}






/* 특가 하단 메인쪽 pick같은 형태
.sen-special-product-sub-cont .sen-special-product-main .prdList ul li .pd .txt dl dt:nth-of-type(1),.sen-special-product-sub-cont .sen-special-product-main .prdList ul li .pd .txt dl dt:nth-of-type(2)  {display: none;}
.sen-special-product-sub-cont .sen-special-product-main .prdList ul li .pd .txt dl dd:nth-of-type(1)  {flex: 0 1 22%;}
.sen-special-product-sub-cont .sen-special-product-main .prdList ul li .pd .txt dl dd:nth-of-type(2)  {flex: 0 1 65%;}
.sen-special-product-sub-cont .sen-special-product-main .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;}
.sen-special-product-sub-cont .sen-special-product-main .prdList ul li .prdType .pd > span:nth-of-type(2)   {display: block; padding: 24px;}
*/

.sen-special-product-sub-cont > div {width: 100%;}
.sen-special-product-sub-cont .sen-special-product-main .prdList ul li .prdType .pd {display: block;}
.sen-special-product-sub    {padding-top: 48px;}
.sen-special-product-sub-tit    {max-width: 1000px; width: 100%; margin:0 auto 48px auto; text-align: left;}
/* .sen-special-product-sub .prdList   {max-width: 600px;} */
.sen-special-product-sub .prdList ul .pd .img img   {max-height: 200px;}
.sen-special-product-sub .prdList ul    {grid-template-columns: repeat(3, 1fr); gap: 40px;}
.sen-special-product-sub .prdList ul li  {max-width: 100%;}
.sen-special-product-sub .prdList ul .pd    {display: block; gap: calc(18 / 1920 * 100vw);}
.sen-special-product-sub .prdList ul .typeBtn a {gap: 0;}
.sen-special-product-sub .prdList ul .typeBtn a::after  {content: none;}
.sen-special-product-sub .prdList ul .typeBtn a img {width: 90%; margin: 0 auto;}
.sen-special-product-sub .prdList ul .prdType > a  {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}

.sen-pick-product, .sen-choice-product, .sen-special-product {
    background: #EBF2F9;
    padding-bottom: calc(80 / 1920*100vw);
    border-bottom: 8px solid #E5E5E5;
}

.sen-pick-product-tit, .sen-choice-product-tit {
    padding: calc(80 / 1920*100vw) 0 calc(48 / 1920*100vw);
}

.sen-pick-product .sen-pick-product-wrap {
    display: flex;
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    gap: calc(48 / 1920 * 100vw);
}


.sen-special-product-tit, .sen-choice-product-tit {
    padding: calc(80 / 1920*100vw) 0 calc(48 / 1920*100vw);
}

.sen-special-product .sen-special-product-wrap {
    display: flex;
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    gap: calc(48 / 1920 * 100vw);
}
.sen-special-product{
    border-top: 8px solid #E5E5E5;}


.sen-pick-product .sen-pick-product-wrap .prdList ul {grid-template-columns: repeat(1, 1fr);}
.sen-pick-product .sen-pick-product-wrap .prdList ul li {max-width: 100%;}
.sen-pick-product .sen-pick-product-wrap .tab02_area01 .prdList ul li .pd .txt dl dt:nth-of-type(1),
.sen-pick-product .sen-pick-product-wrap .tab02_area01 .prdList ul li .pd .txt dl dt:nth-of-type(2) {display: none;}
.sen-pick-product .sen-pick-product-wrap .tab02_area01 .prdList ul li .pd .txt dl dd:nth-of-type(1) {flex: 0 1 22%;}
.sen-pick-product .sen-pick-product-wrap .tab02_area01 .prdList ul li .pd .txt dl dd:nth-of-type(2) {flex: 0 1 60%;}
.sen-pick-product .sen-pick-product-wrap .tab02_area02 .prdList ul li .pd .txt dl dt:nth-of-type(1) {display: none;}
.sen-pick-product .sen-pick-product-wrap .tab02_area02 .prdList ul li .pd .txt dl dd:nth-of-type(1) {flex: 0 1 20%;}
.sen-pick-product .sen-pick-product-wrap .tab02_area02 .prdList ul li .pd .txt dl dt:nth-of-type(2) {display: none;}
.sen-pick-product .sen-pick-product-wrap .tab02_area02 .prdList ul li .pd .txt dl dd:nth-of-type(2) {flex: 0 1 48%;}
.sen-pick-product .sen-pick-product-wrap .tab02_area01 {width: 100%;}
.sen-pick-product .sen-pick-product-wrap .tab02_area01 .pd .img {display: none;}
.sen-pick-product .sen-pick-product-wrap .tab02_area02 {width: 100%;}
.sen-pick-product .sen-pick-product-wrap .tab02_area02 .prdList ul {grid-template-columns: repeat(1, 1fr);}
.sen-pick-product .sen-pick-product-wrap .tab02_area02 .prdList ul li {max-width: 100%;}
.sen-pick-product .sen-pick-product-wrap .tab02_area02 .prdList ul li .prdType > a  {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.sen-pick-product .sen-pick-product-wrap .tab02_area02 .pd {display: flex; gap: calc(18 / 1920 * 100vw);}
.sen-pick-product .sen-pick-product-wrap .tab02_area02 .pd span:nth-of-type(1)  {max-width: 168px;}
.sen-pick-product .sen-pick-product-wrap .tab02_area02 .pd .img img {height: auto;}
.sen-pick-product .sen-pick-product-wrap .tab02_area02 .prdList ul li .pd dl {justify-content: left;}
.sen-pick-product .sen-pick-product-wrap .tab02_area02 .prdList ul li .pd dl.careItem {padding: 0px; gap: 0;}
.sen-pick-product .sen-pick-product-wrap .tab02_area02 .prdList ul li .pd .visitNum {display: none;}
.sen-pick-product .sen-pick-product-wrap .tab02_area02 .prdList ul .typeBtn a {gap: 0;}
.sen-pick-product .sen-pick-product-wrap .tab02_area02 .prdList ul .typeBtn a img	{width: 90%; margin: 0 auto;}
.sen-pick-product .sen-pick-product-wrap .tab02_area02 .prdList ul .typeBtn a::after	{content: none;}
.sen-pick-product .sen-pick-product-wrap .tab02_area02 .prdList ul.careCase li .careItem.active dd span {display: flex;}
.sen-pick-product .sen-pick-product-wrap .tab02_area02 .prdList ul.careCase li .careItem.active dd label {float: none;}
.sen-pick-product .sen-pick-product-wrap .tab02_area02 .prdList ul.careCase li .careItem.active dd em {white-space: normal; text-align: left;}
.sen-pick-product .sen-pick-product-wrap .tab02_area02 .prdList ul li .badge    {text-align: left;}
.sen-pick-product .sen-pick-product-wrap .tab02_area02 .prdList ul li .badge em {margin-bottom: 4.5px;}
.sen-pick-product .sen-pick-product-wrap .tab02_area02 .prdList ul li .badge em.sale    {width: fit-content;}

.sen-special-product .sen-special-product-wrap .prdList ul {grid-template-columns: repeat(1, 1fr);}
.sen-special-product .sen-special-product-wrap .prdList ul li {max-width: 100%;}
.sen-special-product .sen-special-product-wrap .tab02_area01 .prdList ul li .pd .txt dl dt:nth-of-type(1),
.sen-special-product .sen-special-product-wrap .tab02_area01 .prdList ul li .pd .txt dl dt:nth-of-type(2) {display: none;}
.sen-special-product .sen-special-product-wrap .tab02_area01 .prdList ul li .pd .txt dl dd:nth-of-type(1) {flex: 0 1 22%;}
.sen-special-product .sen-special-product-wrap .tab02_area01 .prdList ul li .pd .txt dl dd:nth-of-type(2) {flex: 0 1 60%;}
.sen-special-product .sen-special-product-wrap .tab02_area02 .prdList ul li .pd .txt dl dt:nth-of-type(1) {display: none;}
.sen-special-product .sen-special-product-wrap .tab02_area02 .prdList ul li .pd .txt dl dd:nth-of-type(1) {flex: 0 1 20%;}
.sen-special-product .sen-special-product-wrap .tab02_area02 .prdList ul li .pd .txt dl dt:nth-of-type(2) {display: none;}
.sen-special-product .sen-special-product-wrap .tab02_area02 .prdList ul li .pd .txt dl dd:nth-of-type(2) {flex: 0 1 48%;}
.sen-special-product .sen-special-product-wrap .tab02_area01 {width: 100%;}
.sen-special-product .sen-special-product-wrap .tab02_area01 .pd .img {display: none;}
.sen-special-product .sen-special-product-wrap .tab02_area02 {width: 100%;}
.sen-special-product .sen-special-product-wrap .tab02_area02 .prdList ul {grid-template-columns: repeat(1, 1fr);}
.sen-special-product .sen-special-product-wrap .tab02_area02 .prdList ul li {max-width: 100%;}
.sen-special-product .sen-special-product-wrap .tab02_area02 .prdList ul li .prdType > a  {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.sen-special-product .sen-special-product-wrap .tab02_area02 .pd {display: flex; gap: calc(18 / 1920 * 100vw);}
.sen-special-product .sen-special-product-wrap .tab02_area02 .pd span:nth-of-type(1)  {max-width: 168px;}
.sen-special-product .sen-special-product-wrap .tab02_area02 .pd .img img {height: auto;}
.sen-special-product .sen-special-product-wrap .tab02_area02 .prdList ul li .pd dl {justify-content: left;}
.sen-special-product .sen-special-product-wrap .tab02_area02 .prdList ul li .pd dl.careItem {padding: 0px; gap: 0;}
.sen-special-product .sen-special-product-wrap .tab02_area02 .prdList ul li .pd .visitNum {display: none;}
.sen-special-product .sen-special-product-wrap .tab02_area02 .prdList ul .typeBtn a {gap: 0;}
.sen-special-product .sen-special-product-wrap .tab02_area02 .prdList ul .typeBtn a img	{width: 90%; margin: 0 auto;}
.sen-special-product .sen-special-product-wrap .tab02_area02 .prdList ul .typeBtn a::after	{content: none;}
.sen-special-product .sen-special-product-wrap .tab02_area02 .prdList ul.careCase li .careItem.active dd span {display: flex;}
.sen-special-product .sen-special-product-wrap .tab02_area02 .prdList ul.careCase li .careItem.active dd label {float: none;}
.sen-special-product .sen-special-product-wrap .tab02_area02 .prdList ul.careCase li .careItem.active dd em {white-space: normal; text-align: left;}
.sen-special-product .sen-special-product-wrap .tab02_area02 .prdList ul li .badge    {text-align: left;}
.sen-special-product .sen-special-product-wrap .tab02_area02 .prdList ul li .badge em {margin-bottom: 4.5px;}
.sen-special-product .sen-special-product-wrap .tab02_area02 .prdList ul li .badge em.sale    {width: fit-content;}


.sen-choice-product .prdList ul {grid-template-columns: repeat(4, 1fr);}
.sen-choice-product .prdList ul .typeBtn a {gap: 0;}
.sen-choice-product .prdList ul li .pd strong {gap: 5px;}
.product-more {margin-top: calc(25 / 1920 * 100vw);}
.product-more button,.more-product-btn {
    position: relative;
    max-width: 1000px;
    margin: 3% auto 0 auto;
    z-index: 2;
}

.product-more ul {display: none !important;}
.product-more.active button {display: none;}
.product-more.active ul {display: grid !important;}
.whisen-qna {background: white;}
.whisen-qna .whisen-qna-btn {
    width: 100%;
    height: calc(98 / 1920 * 100vw);
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 2px solid #ddd;
}

.whisen-qna .whisen-qna-btn button {
    width: calc(238 / 1920 * 100vw);
    height: 100%;
    font-size: calc(26 / 1920 * 100vw);
    font-weight: 500;
    border-bottom: 8px solid white;
}

.whisen-qna .whisen-qna-btn button.active {    border-bottom: 8px solid;}

#special_care_service_toggle_notice_btn.off .special_care_service_toggle_notice_btn_on    {display: block;}
#special_care_service_toggle_notice_btn.off .special_care_service_toggle_notice_btn_off    {display: none;}
#special_care_service_toggle_notice_btn.on .special_care_service_toggle_notice_btn_on   {display: none !important;}
#special_care_service_toggle_notice_btn.on .special_care_service_toggle_notice_btn_off   {display: block !important;}

/* .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:100% !important; 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:624px; aspect-ratio:1 / 1; overflow: hidden; background:#fff;}
.prdList.interior ul li .pcImg img {display:block; height: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 22%;}
.prdList.interior ul li .pd dl dd:nth-child(4) {flex: 0 1 60%;}
.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);}

.product-more-arrow {}

.special_price_item_care_wrap .more-product-btn {
    position: relative;
    max-width: 1000px;
    margin: 3% auto 0 auto;
    z-index: 2;
}
.special_price_item_care_wrap div.active button.more-product-btn {display: none;}
.special_price_item_care_wrap div.active section.short-product   {display: none;}
.special_price_item_care_wrap div.active section.more-product    {display: block !important;}

.special_care_service   {background: #EBF2F9; padding-bottom: calc(85 / 1920 * 100vw);}
.special_care_service_tit .cont01-title    {padding-top: 0px;}
.special_care_service_slide {max-width: 1000px; margin: 0 auto;}
.special_care_service_slide .swiper-slide   {background-color: transparent;}
.special_care_service_slide .swiper-container   {padding-bottom: 4%;}
.special_care_service_slide .swiper-button-prev,.special_care_service_slide .swiper-button-next   {top: 36%;}
.special_care_service_slide .swiper-pagination  {bottom: 0%;}

#whisen-qna-aircon .whisen_accordion button:nth-of-type(1) .whisen_accordion_btn2 a  {position: absolute; width: 92.1%; height: 11%; top: 81%; left: 4%;}
#whisen-qna-aircon .whisen_accordion button:nth-of-type(4) .whisen_accordion_btn2 a  {position: absolute; width: 92.1%; height: 8.5%; top: 84.9%; left: 4%;}


@media screen and (max-width: 767px) {
    .whisen-benefit-bn button   {top: 16%; right: 5.8%; width: 25.5%; height: 70%;}

    #new    {padding-bottom: calc(85 / 720 * 100vw);}
    #new>div {
        width: calc(624 / 720*100vw);
        margin: 0 auto;
    }

    .new-title  {padding: calc(85 / 720 * 100vw) 0 calc(48 / 720 * 100vw);}

    /* 쎈픽 처럼 특가 변형
    .sen-special-product-sub-cont   {display: block;}
    .sen-special-product-sub-cont .sen-special-product-main .prdList ul li .prdType .pd > span:nth-of-type(2) {padding: calc(24 / 720 * 100vw);}
    .sen-special-product-sub-cont .sen-special-product-sub .prdList ul    {grid-template-columns: repeat(1, 1fr);}
    .sen-special-product-sub-cont .sen-special-product-sub .pd > span:nth-of-type(1) {max-width: 35%; margin-right: 4%;}
    .sen-special-product-sub-cont .sen-special-product-sub .prdList ul li .pd .txt dl dd:nth-of-type(1) {flex: 0 1 auto;}
    .sen-special-product-sub-cont .sen-special-product-main .prdList ul .typeBtn a::after   {width: calc(9 / 760 * 100vw); height: calc(18 / 760 * 100vw);}
    */
    .sen-special-product-cont   {padding-bottom: 0px;}

    .special_price_app_banner .swiper-container .swiper-slide {background: transparent;}

    .sen-special-product    {border-top: 8px solid #E5E5E5;}
    .sen-special-product-tit    {padding: calc(85 / 720 * 100vw) calc(48 / 720 * 100vw) calc(60 / 720 * 100vw);}
    .sen-special-product-main .prdList ul li .pd strong {line-height: 1.1; padding-bottom : calc(10 / 720 * 100vw);}
    .sen-special-product-main .prdList ul li .pd dl {padding-top: calc(16 / 720 * 100vw);}
    .sen-special-product-main .prdList ul li .prdType .pd   {display: block;}
    .sen-special-product-main .prdList ul li .prdType .pd > span:nth-of-type(2) {display: block; padding: calc(24 / 720 * 100vw);}
    .sen-special-product-main .prdList ul li .typeBtn  {padding: calc(16 / 760 * 100vw) 0;}
    .sen-special-product-main .prdList ul li span.typeBtn a {height: calc(54 / 760 * 100vw); gap: calc(4 / 760 * 100vw); font-size: calc(22 / 760 * 100vw);}
    .sen-special-product-main .prdList ul li .badge {margin-top: calc(16 / 720 * 100vw);}
    
    .sen-special-product-sub    {padding: calc(60 / 720 * 100vw) 0 calc(85 / 720 * 100vw);}
    .sen-special-product-sub-tit    {margin: 0; padding: 0 calc(48 / 720 * 100vw) calc(60 / 720 * 100vw) calc(48 / 720 * 100vw);}
    .sen-special-product-sub .prdList ul    {grid-template-columns: repeat(1, 1fr); gap: 14px;}
    .sen-special-product-sub .prdList ul .pd    {display: flex;}
    .sen-special-product-sub .prdList ul .pd .img   {max-width: 35%; margin-right: 4%;}
    .sen-special-product-sub .prdList ul .pd .img img   {height: auto;}
    .sen-special-product-sub .prdList ul li .pd .txt dl dt:nth-of-type(1),.sen-special-product-sub .prdList ul li .pd .txt dl dt:nth-of-type(2)   {display: none;}
    .sen-special-product-sub .prdList ul li .pd .txt dl dd:nth-of-type(1)   {flex: 0 1 auto;}
    .sen-special-product-sub .prdList ul li .pd .txt dl dd:nth-of-type(2)   {flex: 0 1 54%;}


    .sen-pick-product-tit, .sen-choice-product-tit  {padding: calc(85 / 720 * 100vw) calc(48 / 720 * 100vw) calc(60 / 720 * 100vw);}
    .sen-pick-product .sen-pick-product-wrap    {display: block;}
    .sen-pick-product .sen-pick-product-wrap .tab02_area02 .prdList ul  {grid-template-columns: repeat(1, 1fr);}
    .sen-pick-product .sen-pick-product-wrap .tab02_area02 .prdList ul li .pd .txt dl dd:nth-of-type(1) {flex: 0 1 auto;}
    .sen-pick-product .sen-pick-product-wrap .tab02_area02 .prdList ul li .pd .txt dl dd:nth-of-type(2) {flex: 0 1 54%;}

    
    .sen-special-product-tit, .sen-choice-product-tit  {padding: calc(85 / 720 * 100vw) calc(48 / 720 * 100vw) calc(60 / 720 * 100vw);}
    .sen-special-product .sen-special-product-wrap    {display: block;}
    .sen-special-product .sen-special-product-wrap .tab02_area02 .prdList ul  {grid-template-columns: repeat(1, 1fr);}
    .sen-special-product .sen-special-product-wrap .tab02_area02 .prdList ul li .pd .txt dl dd:nth-of-type(1) {flex: 0 1 auto;}
    .sen-special-product .sen-special-product-wrap .tab02_area02 .prdList ul li .pd .txt dl dd:nth-of-type(2) {flex: 0 1 54%;}

    .sen-choice-product {overflow: hidden;}
    .sen-choice-product .prdList .swiper-container  {padding-bottom: 15%; overflow: visible;}
    .sen-choice-product .prdList .swiper-pagination {bottom: 2%;}
    .sen-choice-product .prdList .swiper-pagination-bullet  {width: 7.5px; height: 7.5px;}
    .sen-choice-product .prdList .swiper-pagination-bullet-active  {background: black; width: 18px; border-radius: 15px;}
    .sen-choice-product .prdList ul {grid-template-columns: none; display: -webkit-box; display: flex;}
    .sen-choice-product .prdList ul li  {background: transparent;}
    .sen-choice-product .prdList ul li ul   {grid-template-columns: repeat(2, 1fr);}

    .whisen-qna .whisen-qna-btn {height: calc(98 / 720 * 100vw);}
    .whisen-qna .whisen-qna-btn button  {width: calc(312 / 720 * 100vw); font-size: calc(26 / 720 * 100vw);}

    .special_price_item_care_wrap .more-product-btn {
        width: calc(624 / 720 * 100vw);
        margin: calc(40 / 720 * 100vw) auto 0;
    }
    
    .consumables-discount-coupon    {padding-bottom: 0;}
    .special_price_benefit_bottom   {margin: 0 !important; width: 100% !important;}

    .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 strong {font-size:calc(28 / 760* 100vw);}
    .prdList.interior ul li .pd dl dd {font-size:calc(28 / 760* 100vw);}
    .prdList.interior ul li .pd dl dd.lastPrice em {font-size:calc(28 / 760* 100vw);}
    .prdList.interior ul li .pd dl dd:nth-child(2) {flex: 0 1 22%;}
    .prdList.interior ul li .pd dl dd:nth-child(4) {flex: 0 1 64%;}
    .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));}

    .sen-pick-product .sen-pick-product-wrap .tab02_area01  {padding-bottom: calc(60 / 720 * 100vw);}
    .sen-pick-product .sen-pick-product-wrap .tab02_area02 .pd  {display: flex;}
    .sen-pick-product .sen-pick-product-wrap .tab02_area02 .pd > span:nth-of-type(1)  {max-width: 35%; margin-right: 4%;}

    .sen-special-product .sen-special-product-wrap .tab02_area01  {padding-bottom: calc(60 / 720 * 100vw);}
    .sen-special-product .sen-special-product-wrap .tab02_area02 .pd  {display: flex;}
    .sen-special-product .sen-special-product-wrap .tab02_area02 .pd > span:nth-of-type(1)  {max-width: 35%; margin-right: 4%;}

    .special_care_service_slide {width: calc(624 / 720*100vw);}

    .product-more   {margin-top:calc(30 / 720 * 100vw);}

    .product-more button, .more-product-btn {
        height: calc(70 / 720 * 100vw);
        width: calc(624 / 720 * 100vw);
    }

    .special_price_item .prdList ul {grid-template-columns: repeat(2, 1fr) !important;}

    .special_care_service_tit   {width: calc(624 / 720 * 100vw); margin: 0 auto;}
    .special_care_service_tit .cont01-title   {padding: 0 0 calc(60 / 720 * 100vw);}
    .special_care_service_slide .swiper_btn_wrap    {display: none;}
    .special_care_service_slide .swiper-container   {padding-bottom: 7%;}

    .special_price_item_care_cont01 .short-product div {height: 91%;}

    .whisen_accordion,.switch_accordion   {padding: 0 5.7%; margin: 0;}
    .whisen_accordion .whisen_accordion_btn,.switch_accordion .whisen_accordion_btn {margin-bottom: calc(40 / 720 *100vw);}

    .special_care_service   {padding-bottom: 1px;}
    .special_care_service_toggle {margin: calc(0 / 720 * 100vw) calc(48 / 720 * 100vw) calc(40 / 720 * 100vw);}
}
 .ai_container {
        overflow: hidden;   
        background: white;
    }

    .iframe_container {
        position: relative;
        width: 100%;
        padding-bottom: 41%;
        min-height: 566px;
        max-width: 1000px;
        margin: 0 auto 84px;
    }

    .iframe_container iframe {
        position: absolute;
        z-index: 2;
        top: 0;
        left: 50%;
        width: 100%;
        height: 100%;
        max-width: 1000px;
        transform: translateX(-50%);
        border-radius: 20px;
    }

    #iframe_thumbnail {
        position: absolute;
        top: 0;
        left: -1px;
        z-index: 3;
        width: calc(100% + 1px);
        height: 100%;
    }

    #iframe_thumbnail img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }


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

        .iframe_container {
            padding-bottom: 56.25%;
            min-height: unset;
            width: 86.7%;
            margin: 0 auto 9vw;
        }

        .iframe_container iframe {
            position: absolute;
            top: 0;
            left: 50%;
            width: 100%;
            height: 100%;
            max-width: 1000px;
            transform: translateX(-50%);
            border-radius: 24px;
        }
    }


/* 쿠폰 영역 dimmer */
.event-benefit-template #new .cp-ticket-wrap {
    position: relative;
}
.event-benefit-template #new .cp-ticket-wrap::before {
  content: "소모품 할인 쿠폰 조기종료 안내";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 90%;
  padding: 71px 8.4% 0;
  color: #fff;
  text-align: center;
  display: flex;
  justify-content: center;
  border-radius: 20px;
  color: #fff;
  text-align: center;
  font-family: Pretendard;
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  word-break: normal;
  z-index: 11;
}

.event-benefit-template #new .cp-ticket-wrap::after {
  content: "성원에 힘입어 소모품 할인 쿠폰 혜택이 조기 종료되었습니다. 양해 부탁 드립니다.";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 93%;
  padding: 70px 23.4% 0;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  color: #fff;
  text-align: center;
  font-family: Pretendard;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  word-break: normal;
}


@media screen and (max-width: 767px) {
    .event-benefit-template #new .cp-ticket-wrap::before {
        height: 90%;
        padding: 9vw 23.4% 0;
        border-radius: 20px;
        color: #fff;
        font-size: calc(44 / 720 * 100vw); 
        font-weight: 600;
        line-height: 130%;
        word-break: normal;
    }

    .event-benefit-template #new .cp-ticket-wrap::after {
        height: 95%;
        padding: 17vw 10.4% 0;
        border-radius: 10px;
        color: #fff;
        font-size: 15px;
        font-weight: 600;
        line-height: 130%;
        word-break: normal;
    } 
    .sen-special-product{padding-top: 0;}
}
/* // 쿠폰 영역 dimmer */