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

.point_tt2 { font-weight:700; color:#ee231c; }
.point_comma { position:absolute; width:10px; height:10px; border-radius:100%; background-color:#ee231c; margin-top:-50px; margin-left:110px; }

.listName { font-size:15px !important; color:#000 !important; margin:25px 0 0 0 !important; line-height:22px !important; height:47px !important; max-height:47px !important; overflow: hidden; }
.ac_product .listName { margin:px 0 0 0 !important; height:47px !important; max-height:47px !important; overflow: hidden; }
.subname { display:none !important; }
.dcPercent { font-size:18px !important; font-weight:700 !important; color:#ee231c!important; padding-right:5px !important; }
.listPrice { font-size:17px !important; font-weight:700 !important; color:#000 !important; margin:7px 0 0 0 !important; }
.listPrice del { font-size:13px !important; font-weight:400 !important; color:#868686 !important; margin:0 5px !important; }

.image_banner { position:absolute; left:50%; transform:translateX(-50%); width:1920px; height:475px; }

.new_arrivals { }
.na_title { font-size:22px; font-weight:700; color:#000; text-align:center; margin-bottom:50px; }
.na_more { float:right; margin-top:-73px; font-size:15px; font-weight:500; color:#000; cursor:pointer; }

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

.banner_slide { position:absolute; left:50%; transform:translateX(-50%); width:1920px; }
.bn_title { font-size:20px; font-weight:700; color:#31d0b2; }
.bn_title2 { font-size:37px; font-weight:700; line-height:47px; color:#000; margin-top:20px; }
.bn_text { font-size:16px; font-weight:300; line-height:26px; color:#000; margin-top:20px; }
.bn_image { height:440px; }
.bn_image img { height:100%; }
.bn_vl { display:table-cell; height:440px; vertical-align:middle; width:100%; }

.swiper_08 { padding:100px 0; }
.swiper_08 .swiper-pagination.swiper-pagination08 { bottom:67px; left:50%; margin-left:-15px; }
.swiper_08 .swiper-pagination-bullet { width: 10px; height:10px; background: #f7f7f7; opacity: 1; border:1px solid #676767; margin-right:10px; box-sizing:border-box; }
.swiper_08 .swiper-pagination-bullet-active { background-color: #676767; opacity: 1; }
.swiper_08 .swiper-pagination-bullet:last-child { margin-right:0; }
.swiper_08 .swiper-pagination a{display:inline-block;}

.achive_title { /*font-size:22px;*/ font-size:27px; font-weight:700; color:#000; text-align:left; margin-bottom:50px; }
.achive { width:calc(100% + 20px); margin-left:-10px; margin-bottom:50px; }
.achive ul { width:100%; }
.achive ul::after { content:''; display:table; clear:both; }
.achive ul li { float:left; width:calc(33.33% - 20px); margin:0 10px; border:1px solid #e6e6e6; box-sizing:border-box; }
.achive ul li .ac_img { cursor:pointer; }
.achive ul li .ac_img img { width:100%; }
.ac_cont { padding:0 20px; box-sizing:border-box; height:550px;}
.ac_title { font-size:19px; font-weight:700; padding-top:30px; color:#000; }
.ac_text { font-size:14px; font-weight:300; padding-top:12px; color:#000; display:none;}
.ac_go { /*font-size:14px;*/ font-size:16px; font-weight:700; /*padding-top:12px;*/ padding-top:30px; color:#2dbee9; cursor:pointer; }
.ac_go img { padding-bottom:4px; vertical-align:bottom; }
.ac_product { margin-top:30px; padding:10px 0 30px 0; border-top:1px solid #e6e6e6; }
.ac_product .thumb { width:100px; }
.ac_product .thumb img { width:100%; }
.ac_product .listInfoBox { width:calc(100% - 120px); margin-left:20px; }
.ac_pd { margin:0 0 20px 0; cursor:pointer; }

.container_ac { width:100%; margin:0 auto; }
ul.tabs_ac { position:absolute; width:800px; right:138px; margin-top:-87px; list-style:none; }
ul.tabs_ac::after { content:''; display:table; clear:both; }
ul.tabs_ac li { float:left; width:calc(25% - 20px); margin:0 10px; padding:14px 0; background-color:#f2f2f2; font-size:15px; 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; }

.bs_title { font-size:40px; /* font-weight:300;*/ font-weight:600; color:#000; line-height:50px; }
.bs_text { /*font-size:16px; font-weight:300;*/ font-size:19px; font-weight:400; color:#333333; line-height:26px; margin-top:27px; }
.f_left > a{display:block;height:40px;line-height:40px;text-align:center;color:#ffffff;font-size:18px;font-weight:500;margin-top:20px;background:#ee231c;}

.bs_title2 { font-size:40px; /* font-weight:300;*/ font-weight:600; color:#000; line-height:50px; }
.bs_text2 { /*font-size:16px; font-weight:300;*/ font-size:19px; font-weight:400; color:#333333; line-height:26px; margin-top:-20px; }

.best_seller{ width:100%; }
.tabs_cont { width:100%; margin:0 auto; padding-top:20px; }
ul.tabs { width:300px; }
ul.tabs li { display:inline-block; width:70%; height:42px; border:0px solid #000; cursor:pointer; color:#8b8b8b; font-size:16px; line-height:40px; padding:0 10px; box-sizing:border-box; }
ul.tabs li.current{ /*border:1px solid #000; color:#000;*/border:1px solid #2dbee9; color:#2dbee9; }
ul.tabs li:hover{color:#2dbee9;}
.tab-content{ display:none; margin-left:300px; margin-top:-467px; }
.tab-content.current{ display:inherit; }

.tabs_cont2 { width:100%; margin:0 auto; /*padding-top:40px;*/}
ul.tabs2 { width:300px; /*margin-top:47px;*/ margin-top:40px; }
ul.tabs2 li { display:inline-block; width:70%; height:42px; border:0px solid #000; cursor:pointer; color:#8b8b8b; font-size:16px; line-height:40px; padding:0 10px; box-sizing:border-box; }
ul.tabs2 li.current{ /*border:1px solid #000; color:#000;*/ border:1px solid #2dbee9; color:#2dbee9; }
ul.tabs2 li:hover{color:#2dbee9;}
.tab-content2{ display:none; margin-left:300px; margin-top:-467px; }
.tab-content2.current{ display:inherit; }

.swiper03 { overflow:hidden; width:100%; margin: 0 auto; }
.swiper-wrapper.swiper-wrapper03 { padding: 20px 0; }
.swiper-slide a{display:inline-block;}
.swiper-slide.swiper-slide03 { width:31.7%;margin: 0 20px 0 0; padding-bottom:50px; cursor:pointer; min-height:472px; box-sizing:border-box;}
.swiper-slide.swiper-slide03 a { display:block; }
.swiper-slide.swiper-slide03 .thumb { position:relative; overflow: hidden; }
.swiper-slide.swiper-slide03 .thumb img {width:100%;-webkit-transition: -webkit-transform 0.5s ease;transition:transform 0.5s ease;}
.swiper-slide.swiper-slide03 .thumb:hover img {-webkit-transform: scale(1.15);transform: scale(1.15) }
.swiper-slide.swiper-slide03 .thumb:hover .prd-preview { display:block; -webkit-transition: -webkit-transform 0.3s ease;transition:transform 0.3s ease; }
.swiper-slide.swiper-slide03 .prd-preview { display:none; position:absolute; right:15px;bottom:15px; width:24px;margin:0 auto;}
.swiper-slide.swiper-slide03 .prd-preview i { font-size: 24px; }
.swiper-slide.swiper-slide03 .listPic { width:100% }
.swiper-slide.swiper-slide03 .listInfoBox .listName { font-size: 16px; margin:17px 0 4px; }
.swiper-slide.swiper-slide03 .listInfoBox .subname { color:#8e8d8d;line-height:18px; padding-bottom: 7px;font-size: 14px;}
.swiper-slide.swiper-slide03 .listInfoBox .listPrice { font-size: 16px;position:relative;margin:12px 0 0;}
.swiper-slide.swiper-slide03 .listInfoBox .listPrice del,
.swiper-slide.swiper-slide03 .listInfoBox .listPrice strike { color:#8e8d8d; font-weight: normal; font-size: 14px; margin: 0 8px; }
.swiper-slide.swiper-slide03 .listInfoBox .listPrice .dcPercent { color:#d95115; font-size:16px;}
.swiper-scrollbar.swiper-scrollbar03 { position: absolute; width:100%; height: 2px; left:0; bottom:10px; background: #ececec;}
.swiper-container-horizontal > .swiper-scrollbar.swiper-scrollbar03 {  position:absolute; left:0; bottom:2px; z-index: 9999; height: 2px; width: 100%; }
.swiper-scrollbar.swiper-scrollbar03 .swiper-scrollbar-drag { background: #000; border-radius: 0px; }

.swiper04 { overflow:hidden; width:100%; margin: 0 auto; }
.swiper-wrapper.swiper-wrapper04 { padding: 20px 0; }
.swiper-slide.swiper-slide04 { width:31.7%;margin: 0 20px 0 0; padding-bottom:50px; cursor:pointer;min-height:472px; box-sizing:border-box;}
.swiper-slide.swiper-slide04 a { display:block; }
.swiper-slide.swiper-slide04 .thumb { position:relative; overflow: hidden; }
.swiper-slide.swiper-slide04 .thumb img {width:100%;-webkit-transition: -webkit-transform 0.5s ease;transition:transform 0.5s ease;}
.swiper-slide.swiper-slide04 .thumb:hover img {-webkit-transform: scale(1.15);transform: scale(1.15) }
.swiper-slide.swiper-slide04 .thumb:hover .prd-preview { display:block; -webkit-transition: -webkit-transform 0.3s ease;transition:transform 0.3s ease; }
.swiper-slide.swiper-slide04 .prd-preview { display:none; position:absolute; right:15px;bottom:15px; width:24px;margin:0 auto;}
.swiper-slide.swiper-slide04 .prd-preview i { font-size: 24px; }
.swiper-slide.swiper-slide04 .listPic { width:100% }
.swiper-slide.swiper-slide04 .listInfoBox .listName { font-size: 16px; margin:17px 0 4px; }
.swiper-slide.swiper-slide04 .listInfoBox .subname { color:#8e8d8d;line-height:18px; padding-bottom: 7px;font-size: 14px;}
.swiper-slide.swiper-slide04 .listInfoBox .listPrice { font-size: 16px;position:relative;margin:12px 0 0;}
.swiper-slide.swiper-slide04 .listInfoBox .listPrice del,
.swiper-slide.swiper-slide04 .listInfoBox .listPrice strike { color:#8e8d8d; font-weight: normal; font-size: 14px; margin: 0 8px; }
.swiper-slide.swiper-slide04 .listInfoBox .listPrice .dcPercent { color:#d95115; font-size:16px;}
.swiper-scrollbar.swiper-scrollbar04 { position: absolute; width:100%; height: 2px; left:0; bottom:10px; background: #ececec;}
.swiper-container-horizontal > .swiper-scrollbar.swiper-scrollbar04 {  position:absolute; left:0; bottom:2px; z-index: 9999; height: 2px; width: 100%; }
.swiper-scrollbar.swiper-scrollbar04 .swiper-scrollbar-drag { background: #000; border-radius: 0px; }

.swiper05 { overflow:hidden; width:100%; margin: 0 auto; }
.swiper-wrapper.swiper-wrapper05 { padding: 20px 0; }
.swiper-slide.swiper-slide05 { width:31.7%;margin: 0 20px 0 0; padding-bottom:50px; cursor:pointer; min-height:472px; box-sizing:border-box;}
.swiper-slide.swiper-slide05 a { display:block; }
.swiper-slide.swiper-slide05 .thumb { position:relative; overflow: hidden; }
.swiper-slide.swiper-slide05 .thumb img {width:100%;-webkit-transition: -webkit-transform 0.5s ease;transition:transform 0.5s ease;}
.swiper-slide.swiper-slide05 .thumb:hover img {-webkit-transform: scale(1.15);transform: scale(1.15) }
.swiper-slide.swiper-slide05 .thumb:hover .prd-preview { display:block; -webkit-transition: -webkit-transform 0.3s ease;transition:transform 0.3s ease; }
.swiper-slide.swiper-slide05 .prd-preview { display:none; position:absolute; right:15px;bottom:15px; width:24px;margin:0 auto;}
.swiper-slide.swiper-slide05 .prd-preview i { font-size: 24px; }
.swiper-slide.swiper-slide05 .listPic { width:100% }
.swiper-slide.swiper-slide05 .listInfoBox .listName { font-size: 16px; margin:17px 0 4px; }
.swiper-slide.swiper-slide05 .listInfoBox .subname { color:#8e8d8d;line-height:18px; padding-bottom: 7px;font-size: 14px;}
.swiper-slide.swiper-slide05 .listInfoBox .listPrice { font-size: 16px;position:relative;margin:12px 0 0;}
.swiper-slide.swiper-slide05 .listInfoBox .listPrice del,
.swiper-slide.swiper-slide05 .listInfoBox .listPrice strike { color:#8e8d8d; font-weight: normal; font-size: 14px; margin: 0 8px; }
.swiper-slide.swiper-slide05 .listInfoBox .listPrice .dcPercent { color:#d95115; font-size:16px;}
.swiper-scrollbar.swiper-scrollbar05 { position: absolute; width:100%; height: 2px; left:0; bottom:10px; background: #ececec;}
.swiper-container-horizontal > .swiper-scrollbar.swiper-scrollbar05 {  position:absolute; left:0; bottom:2px; z-index: 9999; height: 2px; width: 100%; }
.swiper-scrollbar.swiper-scrollbar05 .swiper-scrollbar-drag { background: #000; border-radius: 0px; }

.swiper06 { overflow:hidden; width:100%; margin: 0 auto; }
.swiper-wrapper.swiper-wrapper06 { padding: 20px 0; }
.swiper-slide.swiper-slide06 { width:31.7%;margin: 0 20px 0 0; padding-bottom:50px; cursor:pointer; min-height:472px; box-sizing:border-box;}
.swiper-slide.swiper-slide06 a { display:block; }
.swiper-slide.swiper-slide06 .thumb { position:relative; overflow: hidden; }
.swiper-slide.swiper-slide06 .thumb img {width:100%;-webkit-transition: -webkit-transform 0.5s ease;transition:transform 0.5s ease;}
.swiper-slide.swiper-slide06 .thumb:hover img {-webkit-transform: scale(1.15);transform: scale(1.15) }
.swiper-slide.swiper-slide06 .thumb:hover .prd-preview { display:block; -webkit-transition: -webkit-transform 0.3s ease;transition:transform 0.3s ease; }
.swiper-slide.swiper-slide06 .prd-preview { display:none; position:absolute; right:15px;bottom:15px; width:24px;margin:0 auto;}
.swiper-slide.swiper-slide06 .prd-preview i { font-size: 24px; }
.swiper-slide.swiper-slide06 .listPic { width:100% }
.swiper-slide.swiper-slide06 .listInfoBox .listName { font-size: 16px; margin:17px 0 4px; }
.swiper-slide.swiper-slide06 .listInfoBox .subname { color:#8e8d8d;line-height:18px; padding-bottom: 7px;font-size: 14px;}
.swiper-slide.swiper-slide06 .listInfoBox .listPrice { font-size: 16px;position:relative;margin:12px 0 0;}
.swiper-slide.swiper-slide06 .listInfoBox .listPrice del,
.swiper-slide.swiper-slide06 .listInfoBox .listPrice strike { color:#8e8d8d; font-weight: normal; font-size: 14px; margin: 0 8px; }
.swiper-slide.swiper-slide06 .listInfoBox .listPrice .dcPercent { color:#d95115; font-size:16px;}
.swiper-scrollbar.swiper-scrollbar06 { position: absolute; width:100%; height: 2px; left:0; bottom:10px; background: #ececec;}
.swiper-container-horizontal > .swiper-scrollbar.swiper-scrollbar06 {  position:absolute; left:0; bottom:2px; z-index: 9999; height: 2px; width: 100%; }
.swiper-scrollbar.swiper-scrollbar06 .swiper-scrollbar-drag { background: #000; border-radius: 0px; }

.swiper07 { overflow:hidden; width:100%; margin: 0 auto; }
.swiper-wrapper.swiper-wrapper07 { padding: 20px 0; }
.swiper-slide.swiper-slide07 { width:31.7%;margin: 0 20px 0 0; padding-bottom:50px; cursor:pointer; min-height:472px; box-sizing:border-box;}
.swiper-slide.swiper-slide07 a { display:block; }
.swiper-slide.swiper-slide07 .thumb { position:relative; overflow: hidden; }
.swiper-slide.swiper-slide07 .thumb img {width:100%;-webkit-transition: -webkit-transform 0.5s ease;transition:transform 0.5s ease;}
.swiper-slide.swiper-slide07 .thumb:hover img {-webkit-transform: scale(1.15);transform: scale(1.15) }
.swiper-slide.swiper-slide07 .thumb:hover .prd-preview { display:block; -webkit-transition: -webkit-transform 0.3s ease;transition:transform 0.3s ease; }
.swiper-slide.swiper-slide07 .prd-preview { display:none; position:absolute; right:15px;bottom:15px; width:24px;margin:0 auto;}
.swiper-slide.swiper-slide07 .prd-preview i { font-size: 24px; }
.swiper-slide.swiper-slide07 .listPic { width:100% }
.swiper-slide.swiper-slide07 .listInfoBox .listName { font-size: 16px; margin:17px 0 4px; }
.swiper-slide.swiper-slide07 .listInfoBox .subname { color:#8e8d8d;line-height:18px; padding-bottom: 7px;font-size: 14px;}
.swiper-slide.swiper-slide07 .listInfoBox .listPrice { font-size: 16px;position:relative;margin:12px 0 0;}
.swiper-slide.swiper-slide07 .listInfoBox .listPrice del,
.swiper-slide.swiper-slide07 .listInfoBox .listPrice strike { color:#8e8d8d; font-weight: normal; font-size: 14px; margin: 0 8px; }
.swiper-slide.swiper-slide07 .listInfoBox .listPrice .dcPercent { color:#d95115; font-size:16px;}
.swiper-scrollbar.swiper-scrollbar07 { position: absolute; width:100%; height: 2px; left:0; bottom:10px; background: #ececec;}
.swiper-container-horizontal > .swiper-scrollbar.swiper-scrollbar07 {  position:absolute; left:0; bottom:2px; z-index: 9999; height: 2px; width: 100%; }
.swiper-scrollbar.swiper-scrollbar07 .swiper-scrollbar-drag { background: #000; border-radius: 0px; }

.swiper_01 { position: absolute; left: 50%; transform: translateX(-50%); width: 1920px; }
.swiper_01 .swiper-pagination.swiper-pagination01 { width:1200px; /*bottom:30px;*/ bottom:40px; left:50%; transform:translateX(-50%); }
.swiper_01 .swiper-pagination-bullet { width: 200px; height:60px; background-color: #fff; border-radius: 0; display: inline-block; text-align:center; opacity: 1; border-top: 3px solid #ffffff; box-sizing: border-box; border-right:1px solid #f0f0f0; }
.swiper_01 .swiper-pagination-bullet::after { width:1px; height:40px; background-color:#dadada; }
.swiper_01 .swiper-pagination-bullet span { font-size: 16px; line-height: 54px; color: #000; /*padding:100px 0;*/ padding:20px 0; box-sizing: border-box; }
.swiper_01 .swiper-pagination-bullet-active { opacity: 1; border-top: 3px solid #000; }
.swiper_01 .swiper-pagination-bullet-active span { color: #000; font-weight: 700; }
.swiper-button-prev.swiper-button-prev01 { left:50%; transform:translateX(-50%); margin-left:-660px !important; }
.swiper-button-next.swiper-button-next01 { left:50%; transform:translateX(-50%); margin-left:660px !important; }
.swiper-button-prev.swiper-button-prev01,
.swiper-button-next.swiper-button-next01 {
  position: absolute;
  top: 50%;
  width: 59px;
  height: 59px;
  margin-top: -29.5px;
  z-index: 10;
  cursor: pointer;
  background-size: 59px 59px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-prev01,
.swiper-container-rtl .swiper-button-next.swiper-button-next01 {
  background-image: url("/design/sangdogagu/2022/main_slide/prev_button.png");
  transition:all 0.3s ease-in-out;
}
.swiper-button-next.swiper-button-next01,
.swiper-container-rtl .swiper-button-prev.swiper-button-prev01 {
  background-image: url("/design/sangdogagu/2022/main_slide/next_button.png");
  transition:all 0.3s ease-in-out;
}

.swiper_02 { background-color:#fff; height:300px; padding:0 90px; }
.swiper-wrapper.swiper-wrapper02 { }
.swiper-slide.swiper-slide02 { font-size:16px; color:#000; line-height:50px; text-align:center; padding:60px 0; cursor:pointer; }
.swiper-slide.swiper-slide02 img { /*width:140px;*/ width:110px; }
.swiper-button-prev.swiper-button-prev02 { left:0px; z-index:9999; }
.swiper-button-next.swiper-button-next02 { right:0px; }
.swiper-button-prev.swiper-button-prev02,
.swiper-button-next.swiper-button-next02 {
  position: absolute;
  /*top: 1400px;*/
  top: 1420px;
  width: 59px;
  height: 59px;
  z-index: 10;
  cursor: pointer;
  /*background-size: 59px 59px;*/
  background-size: 50px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-prev02,
.swiper-container-rtl .swiper-button-next.swiper-button-next02 {
  background-image: url("/design/sangdogagu/2022/main_slide/prev_button.png");
  transition:all 0.3s ease-in-out;
}
.swiper-button-next.swiper-button-next02,
.swiper-container-rtl .swiper-button-prev.swiper-button-prev02 {
  background-image: url("/design/sangdogagu/2022/main_slide/next_button.png");
  transition:all 0.3s ease-in-out;
}

/*Best리뷰쪽 서브문구*/
.na_title > span{display:block;font-size:20px;font-weight:500;margin-top:10px;color:#333333;}
.na_title > span > span{color:#2dbee9;}


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


/*230207_파워리뷰*/
/* 파워리뷰 메인 포토리뷰 */
.main_power_review_list { /*width:1100px;*/ width:1200px;margin:auto; }
.main_power_review_list .title { font-size:28px; text-align:center; margin:10px;}
.main_power_review_list li { float:left; padding:5px; }
.main_power_review_list li img { width:230px; }
.main_power_review_list:after { content: ''; display: block; clear: both; }

/*할인종료기간*/
.weekDate{color:#ee231c;font-size:16px;margin:10px 0 0 0;}

/*숏클립*/
#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;margin:0 1px;}
#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:13px;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:13px;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 */

