/* BASIC css start */
.etcCheck { display:none !important; }

.point_comma { position:absolute; width:7px; height:7px; border-radius:100%; background-color:#ee231c; margin-top:-30px; margin-left:110px; }

.container_ac { width:100%; margin:0 auto; }
ul.tabs_ac { position:relative; width:100%; margin:-30px 0 30px 10px; list-style:none; }
ul.tabs_ac::after { content:''; display:table; clear:both; }
ul.tabs_ac li { display:inline-block; margin:4px; padding:12px 20px; background-color:#f2f2f2; font-size:13px; color:#000; border-radius:100px; text-align:center; cursor:pointer; }
ul.tabs_ac li.current { background-color:#000; color:#fff; }
.tab-content-ac { display:none; }
.tab-content-ac.current { display:inherit; }

.na_more { margin-top:-37.5px; right:20px; font-size:13px; font-weight:500; color:#000; position:absolute; cursor:pointer; }
.na_more2 { margin-top:-77.5px; right:20px; font-size:13px; font-weight:500; color:#000; position:absolute; cursor:pointer; }

.insta_cont { width:100%; font-size:15px; font-weight:600; color:#000; text-align:center; padding:0; margin:-20px 0 30px 0; }

.listName { font-size:14px !important; color:#000 !important; margin:35px 0 0 0 !important; line-height:19px !important; max-height:40px !important; overflow: hidden;  }
.ac_product .listName { margin:14px 0 0 0 !important; max-height:40px !important; overflow: hidden;  }
.ac_pd .dcPercent { font-size:16px !important; font-weight:700 !important; color:#d95115 !important; margin-right:0px !important; }
.listPrice { font-size:16px !important; font-weight:700 !important; color:#000 !important; margin:7px 0 0 0 !important; }
.listPrice del { font-size:12px !important; font-weight:400 !important; color:#aaa !important; margin:0 !important; }

.swiper0002 { padding:0 40px; }
.swiper0002 .swiper-pagination-bullet { width: 9px; height: 9px; background: none; opacity: 1; border:1px solid #676767; margin-right:6px; box-sizing:border-box; }
.swiper0002 .swiper-pagination-bullet-active { background-color: #676767; opacity: 1; }
.swiper0002 .swiper-pagination-bullet:last-child { margin-right:0; }
.swiper-slide.swiper-slide0002 { padding:0; box-sizing:border-box; }

.swiper0001 { padding:0 40px 45px 40px; box-sizing:border-box; }
.swiper0001 .swiper-pagination-bullet { width: 9px; height: 9px; background: none; opacity: 1; border:1px solid #676767; margin-right:6px; box-sizing:border-box; }
.swiper0001 .swiper-pagination-bullet-active { background-color: #676767; opacity: 1; }
.swiper0001 .swiper-pagination-bullet:last-child { margin-right:0; }
.achive { border:1px solid #e6e6e6; box-sizing:border-box; }
.ac_img { }
.ac_img img { width:100%; }
.ac_cont { padding:0 15px; box-sizing:border-box; height:330px}
.ac_title { display:none; font-size:16px; font-weight:500; padding-top:25px; color:#000; }
.ac_text { display:none; font-size:13px; font-weight:300; padding-top:10px; color:#000; }
.ac_go img { width:25px; padding-bottom:4px; }
.ac_go { display:none; font-size:13px; font-weight:500; padding-top:10px; color:#000; }
.ac_product { margin-top:0px; padding:5px 0; border-top:0px solid #e6e6e6; }
.ac_product .thumb { float:left; width:100px; }
.ac_product .thumb img { width:100%; }
.ac_product .listInfoBox { float:left; width:calc(100% - 120px); margin-left:15px; }
.ac_pd { margin:20px 0; }

.best_seller { width:100%; padding:0; }
.container { width:100%; }
ul.tabs { width:calc(100% - 30px); margin:0 9px; padding:0px; list-style:none; }
ul.tabs li { background:#eeeeee; color:#222; display:inline-block; padding:10px 15px; border-radius:100px; border:1px solid #fff; margin:0 0 5px 5px; cursor:pointer; box-sizing:border-box; }
ul.tabs li.current{ background:#fff; color:#000; border:1px solid #000; }
ul.tabs li:first-child { }
.tab-content{ display:none; padding:10px 0; }
.tab-content.current{ display:inherit; }

.container2 { width:100%; }
ul.tabs2 { width:calc(100% - 30px); margin:0 9px; padding:0px; list-style:none; }
ul.tabs2 li { background:#eeeeee; color:#222; display:inline-block; padding:10px 15px; border-radius:100px; border:1px solid #fff; margin:0 0 5px 5px; cursor:pointer; box-sizing:border-box; }
ul.tabs2 li.current{ background:#fff; color:#000; border:1px solid #000; }
ul.tabs2 li:first-child { }
.tab-content2{ display:none; padding:10px 0; }
.tab-content2.current{ display:inherit; }

/* */
.mainSection.Recmd .SMS_Product_display .SMS_loveWrap {bottom: -2px;}
.MS_img-wrap .SMS_swiper_pagingnumber, .MS_img-wrap .SMS_swiper_pagingnumber {background: #000; opacity: .9;}

.MS_img-wrap .all_view_btn, .MS_img-wrap .all_view_btn {background: #000; opacity: .9;}

.point_back {
     background: #F2F5F5;
     padding-bottom: 20px;
}

.mainSection.photo h3 span {
  display:block;
  font-size: 13px;
  color: #000;
  font-weight: normal;
}


.SMS_Product_display .items li .price_container {position: relative;}
.SMS_loveWrap {top: -5px;}

#SMSnaverStyleGallery2 .SMS_loveWrap {top: unset;}


.board21_wrap{overflow:hidden; padding:0 0 0 10px; box-sizing:border-box; }
#board21{margin-bottom:30px; }
#board21 *{font-family: 'Noto Sans KR';}
#board21 .swiper-slide{}
#board21 .swiper-slide > a{display:block; }
#board21 .swiper-slide .thumb{display:block; margin-bottom:12px;  }
#board21 .swiper-slide .thumb img{display:block; width:100%; border-radius:10px;}
#board21 .swiper-slide .title{display:block; min-height:18px; line-height:18px; margin-bottom:10px; font-size:16px; color:#020202; font-weight:700; }
#board21 .swiper-slide .hash{display:block; min-height:15px; line-height:15px; margin-bottom:15px; font-size:13px ; color:#969696;  font-weight:300;}
#board21 .swiper-slide .count{display:block;  min-height:15px; line-height:15px; color:#ff3030; font-size:13px;  font-weight:300;}
/*
#board21 .swiper-button-prev,
#board21 .swiper-button-next{top:100px; height:50px; width:30px; background:rgba(255,255,255,0.8); margin-top:0; }
#board21 .swiper-button-prev{left:0;}
#board21 .swiper-button-next{right:0;}

#board21 .swiper-button-prev:after,
#board21 .swiper-button-next:after{font-size:20px; color:#0f0f0f;}
*/

.SMS_BaseMenu_02 .container_Box ul li img{width:50px;}

/*오늘의 추천딜*/
.Planned h3 > a{display:inline-block;float:right;font-size:13px;color:#ee231c;height:28px;line-height:28px; margin-right:-10px;}

/*Best Review 서브문구*/
.photo h3 center > p{font-size:15px;font-weight:500;margin-top:5px;color:#333333;}
.photo h3 center > p > span{display:inline!important;font-size:inherit!important;color:#2dbee9!important;}

/*인테리어키워드 상품아이콘 안보이게*/
.swiper-container .MK-product-icons{display:none;}

.best_seller.MK-product-icons > img{width:100%!important;}


/*230207 리뷰부분수정*/
/* 파워리뷰 메인 포토리뷰 */
.main_power_review_list { width:100%; }
.main_power_review_list .title { font-size:15px; text-align:center; margin:5px;line-height:1.5em; margin-bottom:30px}
.main_power_review_list li {/*padding:2px;*/ width:25%;padding:5px; float : left; }
/*.main_power_review_list li img { width:85px; }*/
.main_power_review_list li img { width:100%; }
.main_power_review_list:after { content: ''; display: block; clear: both; }

.main_power_review_list .title span {
  display:inline;
  color: #2dbee9!important;
  font-weight: normal;
}

/*인테리어 키워드*/
.ac_pd .subname{display:none;}
.achive{min-height:600px;}
.ac_pd .listName{margin-top:0!important;}

/*할인종료일*/
.endDate_fc{color:#ee231c;}

/*마케팅 팝업*/
div#layerNotice {bottom:50px !important;}

.icon_display{display:inline-block;}


/*네이버숏클립*/
#sd-shortform{max-width:1440px;margin:0 auto;padding:48px 20px;color:#222;font-family:inherit;box-sizing:border-box}
#sd-shortform *{box-sizing:border-box}
#sd-shortform .sd-shortform__heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px}
#sd-shortform h2{font-size:28px;font-weight:700;margin:0 0 8px}
#sd-shortform .sd-shortform__heading p{margin:0;font-size:14px;color:#777}
#sd-shortform .sd-shortform__nav{display:flex;gap:8px}
#sd-shortform .sd-shortform__nav button{width:38px;height:38px;border:1px solid #ddd;background:#fff;border-radius:50%;font-size:28px;line-height:1;cursor:pointer;color:#222}
#sd-shortform .sd-shortform__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}
#sd-shortform .sd-shortform__track::-webkit-scrollbar{display:none}
#sd-shortform .sd-shortform__card{min-width:0;scroll-snap-align:start;border:1px solid #eee;border-radius:14px;overflow:hidden;background:#fff}
#sd-shortform .sd-shortform__video{position:relative;aspect-ratio:4/5;background:#f3f3f3;overflow:hidden}
#sd-shortform .sd-shortform__video video{display:block;width:100%;height:100%;object-fit:cover}
#sd-shortform .sd-shortform__play{position:absolute;top:12px;right:12px;z-index:2;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;cursor:pointer;font-size:13px;line-height:1;padding:0}
#sd-shortform .sd-shortform__play:focus-visible{outline:2px solid #fff;outline-offset:3px}
#sd-shortform .sd-shortform__pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:22px}
#sd-shortform .sd-shortform__pager button{background:none;border:0;color:inherit;font-size:28px;line-height:1;cursor:pointer;padding:4px 10px}
#sd-shortform .sd-shortform__pager button:disabled{opacity:.3;cursor:default}
#sd-shortform .sd-shortform__count{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;min-width:45px;text-align:center}
#sd-shortform .sd-shortform__caption{padding:12px 14px 10px;background:#fff;min-height:65px}
#sd-shortform .sd-shortform__video-title{font-size:16px;font-weight:700;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#sd-shortform .sd-shortform__video-subtitle{font-size:12px;color:#777;line-height:1.4;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#sd-shortform .sd-shortform__product{display:flex;align-items:flex-start;gap:12px;padding:14px;text-decoration:none;color:inherit;min-height:104px}
#sd-shortform .sd-shortform__product:hover .sd-shortform__name{text-decoration:underline}
#sd-shortform .sd-shortform__arrow{display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;margin-left:auto;margin-top:24px;border-radius:50%;background:#000;color:#fff;font-size:17px;font-weight:600;line-height:1;transition:transform .2s ease}
#sd-shortform .sd-shortform__product:hover .sd-shortform__arrow{transform:translateX(2px)}
#sd-shortform .sd-shortform__thumb{width:68px;height:68px;flex:0 0 68px;border-radius:7px;object-fit:cover;background:#f5f5f5;align-self:flex-start}
#sd-shortform .sd-shortform__price del{font-size:12px;color:#999;font-weight:400;margin-left:5px}
#sd-shortform .sd-shortform__info{min-width:0;flex:1}
#sd-shortform .sd-shortform__name{font-size:14px;line-height:1.4;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}
#sd-shortform .sd-shortform__price{font-size:17px;font-weight:700;margin-top:7px;line-height:1.35}
#sd-shortform .sd-shortform__discount-rate{font-size:15px;color:#ff3434;font-weight:700;margin-right:5px}
#sd-shortform .sd-shortform__max-price{font-size:12px;color:#ff3434;margin-top:4px;line-height:1.4}
#sd-shortform .sd-shortform__price-meta[hidden],#sd-shortform .sd-shortform__max-price[hidden]{display:none!important}
#sd-shortform .sd-shortform__placeholder{height:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:#777;font-size:13px;padding:16px}
@media(max-width:900px){#sd-shortform .sd-shortform__track{grid-auto-columns:calc((100% - 18px)/2)}}
@media(max-width:600px){#sd-shortform{padding:30px 16px}#sd-shortform h2{font-size:21px}#sd-shortform .sd-shortform__heading p{font-size:12px}#sd-shortform .sd-shortform__track{grid-auto-columns:76%;gap:12px}#sd-shortform .sd-shortform__nav button{width:32px;height:32px;font-size:23px}#sd-shortform .sd-shortform__product{padding:12px}#sd-shortform .sd-shortform__thumb{width:60px;height:60px;flex-basis:60px}}
/* 상단 좌우 화살표 숨김: 하단 페이저만 사용 */
#sd-shortform .sd-shortform__nav {display:none !important;}
/* 섹션 제목과 설명 문구를 검정색으로 통일 */
#sd-shortform .sd-shortform__heading h2,
#sd-shortform .sd-shortform__heading p {color:#000 !important;}

/* 컴팩트 상품정보 버전: 썸네일 높이에 맞춰 텍스트를 축소하고 상품명 한 줄 말줄임 */
#sd-shortform .sd-shortform__product{align-items:flex-start;gap:8px;padding:12px;min-height:0}
#sd-shortform .sd-shortform__thumb{width:58px;height:58px;flex:0 0 58px;align-self:flex-start}
#sd-shortform .sd-shortform__info{min-width:0;flex:1;overflow:hidden}
#sd-shortform .sd-shortform__name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:0;font-size:11px;line-height:1.35;font-weight:500}
#sd-shortform .sd-shortform__price{font-size:14px;line-height:1.25;margin-top:3px;white-space:nowrap;letter-spacing:-.3px}
#sd-shortform .sd-shortform__discount-rate{font-size:13px;margin-right:3px}
#sd-shortform .sd-shortform__price del{display:block;font-size:10px;line-height:1.2;margin:2px 0 0;color:#999}
#sd-shortform .sd-shortform__max-price{font-size:10px;line-height:1.2;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#sd-shortform .sd-shortform__arrow{flex:0 0 22px;width:22px;height:22px;margin-top:19px;font-size:15px}
@media(max-width:600px){
 #sd-shortform .sd-shortform__product{padding:10px;gap:8px}
 #sd-shortform .sd-shortform__thumb{width:54px;height:54px;flex-basis:54px}
 #sd-shortform .sd-shortform__arrow{flex-basis:21px;width:21px;height:21px}
}

/* 영상 클릭 확대: PC 우측 하단 / 모바일 중앙 */
#sd-shortform .sd-shortform__video video{cursor:pointer}
#sd-shortform .sd-shortform__popup{position:fixed;right:22px;bottom:22px;width:min(290px,calc(100vw - 32px));height:min(520px,calc(100dvh - 44px));z-index:2147483000;background:#101010;border-radius:10px;overflow:hidden;box-shadow:0 10px 38px rgba(0,0,0,.35);display:flex;flex-direction:column}
#sd-shortform .sd-shortform__popup[hidden],#sd-shortform .sd-shortform__popup-backdrop[hidden]{display:none!important}
#sd-shortform .sd-shortform__popup-top{height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:#fff;font-size:12px;gap:8px}
#sd-shortform .sd-shortform__popup-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
#sd-shortform .sd-shortform__popup-close{background:none;border:0;color:#fff;font-size:26px;line-height:1;width:32px;height:32px;cursor:pointer;flex:0 0 32px}
#sd-shortform .sd-shortform__popup-player{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}
#sd-shortform .sd-shortform__popup-player video{display:block;width:100%;height:100%;object-fit:contain;background:#101010}
#sd-shortform .sd-shortform__popup-backdrop{display:none}
@media(max-width:600px){
 #sd-shortform .sd-shortform__popup-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:2147482999}
 #sd-shortform .sd-shortform__popup{right:auto;bottom:auto;top:50%;left:50%;transform:translate(-50%,-50%);width:min(90vw,360px);height:min(78dvh,640px);border-radius:12px}
}
/* BASIC css end */

