/* BASIC css start */
/* 공통 보조 스타일 */
.detail_box { width:900px; margin:0 auto; }
.detail_box img { width:100%; }
.prd-price2-login { color:var(--color-main); font-size:26px; font-weight:500; }
.price-source { display:none; }
.soldout-message { color:var(--color-main); font-size:26px; text-align:right; }
#goods_amount { float:left; }
.tb-left { padding-top:0; }

.boxTimesale { color:#000; font-weight:600; }
.boxTimesale .timeBox {
  display:inline-block;
  width:31px;
  height:31px;
  border:1px solid #e2e2e2;
  border-radius:4px;
  font-size:16px;
  font-weight:700;
  line-height:31px;
  text-align:center;
  background:#fff;
}
.boxTimesale .timeBox.days { color:#ff542a; }
.boxTimesale .timeBox.seconds { color:#999; }

#productDetail .thumb-info .info .table-opt .subs .price .tb-right {
  display:inline-block;
  font-weight:700;
}
#productDetail .thumb-info .info .table-opt .subs .btn_subs {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:140px;
  height:36px;
  margin-left:10px;
  border:1px solid var(--color-main);
  border-radius:4px;
  color:#fff;
  font-size:14px;
  background:var(--color-main);
}
#productDetail .thumb-info .info .table-opt .subs .btn_subs:hover {
  color:var(--color-main);
  background:#fff;
}

/* 앵커타이틀 */
.prdanchor .tab { display:grid; grid-template-columns:repeat(3, 1fr); margin:30px 0; }
.prdanchor .tab a { padding:20px 0; border-bottom:1px solid #707070; color:#787878; font-size:18px; text-align:center; }
.prdanchor .tab a.on { position: relative; border-bottom: 2px solid #e74174; color: #000; font-weight:400; }




/* 상품 상세 이미지 */
#productDetail .prd-detail table { table-layout: auto; }
#productDetail .prd-detail { margin-top: 60px; width: 100%; overflow: hidden; }
#productDetail .prd-detail img { max-width: 1000px; }
#productDetail .prd-detail .detail_align {text-align:center;margin:0 auto}






 

#productDetail .review-list { margin-top:30px; }

/* 메이크샵 동적 옵션 */
.MK_not_choice { color:red; }
.MK_optAddWrap,
.MK_optAddWrap * { margin:0; padding:0; }
.MK_optAddWrap {
  color:#666;
  font-family:'Noto Sans KR', Nanum Gothic, AppleGothic, Helvetica, sans-serif;
}
.MK_optAddWrap li { list-style:none; }

#MK_optAddList,
#MK_optAddListPP { overflow:hidden; }
#MK_optAddList li { float:left; width:100%; margin-top:5px; }
#MK_optAddList .MK_tit,
#MK_optAddList .MK_div,
#MK_optAddList .MK_st,
#MK_optAddListPP .MK_tit,
#MK_optAddListPP .MK_st { float:left; }
#MK_optAddList .MK_tit { width:65px; margin-right:5px; }
#MK_optAddList .MK_div { width:5px; text-align:center; }
#MK_optAddList .MK_st { width:205px; }
#MK_optAddList .MK_st .MK_btn-add { cursor:pointer; }
#MK_optAddList .MK_st select { width:195px; height:18px; margin-left:5px; }
#MK_optAddListPP .MK_tit,
#MK_optAddListPP .MK_st { width:auto; }
#MK_optAddListPP .MK_tit { margin:3px 5px 0 0; }

#MK_innerOptWrap #MK_innerOptScroll.limit {
  position:relative;
  max-height:150px;
  overflow-y:auto;
}
#MK_innerOptWrap .MK_inner-opt-cm li {
  position:relative;
  min-height:54px;
  font-family:'Noto Sans KR', Nanum Gothic, AppleGothic, Helvetica, sans-serif;
}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del {
  position:absolute;
  display:block;
}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_p-name { display:block; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price {
  top:8px;
  right:22px;
  color:#333;
  font-weight:400;
}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del {
  top:8px;
  right:5px;
}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl .basic_option,
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl .addition_option {
  width:45px;
  height:28px;
  margin-top:5px;
  border:1px solid #999;
  text-align:center !important;
}
.MK_optAddWrap .MK_inner-opt-cm li .MK_txt_uinput { width:200px; }

#MK_innerOptWrap #MK_innerOpt_01 li .MK_p-name,
#MK_innerOptWrap #MK_innerOpt_02 li .MK_p-name {
  margin-right:222px;
  overflow:hidden;
  text-overflow:ellipsis;
  line-height:1.6;
  word-break:keep-all;
}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl,
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl {
  top:7px;
  right:120px;
  width:80px;
  text-align:center !important;
}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl input.MK_count,
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl input.MK_count {
  width:90px;
  height:16px;
  padding:2px 0 0 2px;
  line-height:16px;
}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a,
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a {
  position:absolute;
  right:0;
  font-size:0;
  line-height:0;
}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a img,
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a img {
  display:none;
}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a.MK_btn-up,
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a.MK_btn-up {
  top:6px;
  z-index:1;
  width:22px;
  height:13px;
  background:url('/design/kichmom/10276/common/basket_up.gif') no-repeat center;
}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a.MK_btn-dw,
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a.MK_btn-dw {
  top:21px;
  z-index:1;
  width:22px;
  height:13px;
  background:url('/design/kichmom/10276/common/basket_down.gif') no-repeat center;
}

/* 상품 일반정보(상품정보제공 고시) */
#productWrap { margin: 10px 0 20px 0; }
#productWrap h3.tb-tit { margin-bottom: 10px; text-align: left; font-size:18px; font-weight:600;  }
#productWrap table { width: 100%; font-size: 12px; border-collapse: collapse; border-width: 1px 0 1px 0; border-color: #b4b4b4; border-style: solid; table-layout: fixed; }
#productWrap table th { font-size:16px; border-bottom: 1px solid #e0e0e0;color: #333; text-align: left; padding: 10px 0 10px 15px; font-weight:500; }
#productWrap table td { font-size:16px; color: #666; border-bottom: 1px solid #e0e0e0; word-break: break-all; text-align: left; padding: 10px 0 10px 17px; }


#commonWrap { margin: 10px 0 20px 0; }
#commonWrap dt { font-size:18px; font-weight:600;  }
#commonWrap dd  { font-size:16px; color: #666; padding-left:15px; margin-bottom:20px; }



/* 상품 상세 일반 공통 정보 */
#productDetail .detail-common-info { width:100%; padding-bottom:20px; word-break: break-all; text-align:center; margin-bottom:80px; }
#productDetail .detail-common-info dl { padding-top:20px; font-size:12px; font-weight:normal; letter-spacing:-0.5px; }
#productDetail .detail-common-info dl dt { padding-bottom:10px; color:#444; font-weight:bold; }
#productDetail .detail-common-info dl dd { padding-left:10px; text-indent:-10px; color:#777; line-height:20px; }
#productDetail .detail-common-info div {margin-top:15px; }





/* 관련상품 */
#productDetail .related_prd_box { width: 100%; }
#productDetail .related_prd_box .tit_wrap { border-bottom:1px solid #999; height:50px; text-align:center; display:block; margin-bottom:40px; }
#productDetail .related_prd_box .tit_wrap > span { font-size:26px; position:relative; top:25px; background:#fff; padding:0 20px; margin-left:auto; margin-right:auto; }
#productDetail .related_prd_box .item-list,
#productDetail .related_prd_box .item-list table,
#productDetail .related_prd_box .item-list tbody { display:block; width:100%; }
#productDetail .related_prd_box .item-list tr { display:grid; grid-template-columns:repeat(5, minmax(0, 1fr)); gap:10px; width:100%; }
#productDetail .related_prd_box .item-list td { display:block; min-width:0; vertical-align:top; }
#productDetail .related_prd_box .item-list .item { width:100%; margin:20px 0; font-size:11px; color:#555; }
#productDetail .related_prd_box .item-list li { margin-bottom:10px; text-align:left; }
#productDetail .related_prd_box .item-list .prd-thumb { width:100%; aspect-ratio:1 / 1; overflow:hidden; margin:0; background:#f7f7f7; }
#productDetail .related_prd_box .item-list .prd-thumb img { display:block; width:100%; height:100%; object-fit:cover; }
#productDetail .related_prd_box .item-list .names { line-height:24px; font-size:16px;  }
/* 상품 이미지 슬라이드 화살표 */
.mythumbSwiper2 .swiper-button-next::after,
.mythumbSwiper2 .swiper-button-prev::after {
  display:none;
}
.mythumbSwiper2 .swiper-button-prev {
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"><polyline points="15 18 9 12 15 6"></polyline></svg>');
}
.mythumbSwiper2 .swiper-button-next {
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"><polyline points="9 18 15 12 9 6"></polyline></svg>');
}
.mythumbSwiper2 .swiper-button-prev,
.mythumbSwiper2 .swiper-button-next {
  background-repeat:no-repeat;
  background-position:center;
}
/* =========================================================
   PC 상품 상세 리뉴얼
   - 일반적인 PC 쇼핑몰형 좌측 이미지 / 우측 구매 정보 구조
   - 오늘의집 상품 상세의 안정적인 폭과 정보 위계를 참고
   - 메이크샵 옵션 치환문과 금액 계산 DOM은 그대로 사용
========================================================= */
:root {
  --color-main: #e74174;
  --color-text: #171717;
  --color-subtext: #6f6f6f;
  --color-line: #e8e8e8;
  --color-surface: #f7f7f7;
}

#productDetail,
#productDetail * {
  box-sizing: border-box;
}

#productDetail .page-body {
  max-width: 1256px;
  margin: 0 auto;
  padding: 40px 20px 80px;
}

#productDetail .thumb-info {
  display: grid;
  grid-template-columns: minmax(0, 600px) minmax(0, 580px);
  justify-content: space-between;
  align-items: start;
  gap: 72px;
  padding: 0;
}

#productDetail .thumb-info::after {
  display: none;
}

#productDetail .thumb-info .thumb-wrap {
  position: relative;
  float: none;
  width: 100%;
  min-width: 0;
  text-align: left;
}

#productDetail .thumb-info .icon {
  position:absolute;
  top:10px;
  right:10px;
  z-index:2;
}

#productDetail .thumb-info .icon img {
  max-width:100px;
}

#productDetail .thumb-info .thumb,
#productDetail .thumb-info .gallery-container {
  width: 100%;
  margin: 0;
}

#productDetail .thumb-info .thumb img,
#productDetail .mythumbSwiper2 .swiper-slide img {
  display: block;
  width: 100%;
  height: 600px;
  object-fit: contain;
  background: #fff;
}

#productDetail .mythumbSwiper2 {
  margin: 0 0 12px;
  border: 1px solid var(--color-line);
  --swiper-navigation-size: 24px;
}

#productDetail .mythumbSwiper2 .swiper-button-prev,
#productDetail .mythumbSwiper2 .swiper-button-next {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  border: 1px solid var(--color-line);
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.92);
  background-size: 20px 20px;
}

#productDetail .mythumbSwiper {
  width: 100%;
}

#productDetail .mythumbSwiper .swiper-slide {
  width: auto;
  aspect-ratio: 1 / 1;
  border: 1px solid var(--color-line);
  border-radius: 4px;
  background: #fff;
}

#productDetail .mythumbSwiper .swiper-slide-thumb-active {
  border-color: var(--color-main);
}

#productDetail .mythumbSwiper .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#productDetail .thumb-info .info-box {
  position: sticky;
  top: 32px;
  width: 100%;
  min-width: 0;
}

#productDetail .thumb-info .info {
  position: static;
  float: none;
  width: 100%;
  max-height: none;
  padding: 0;
  border: 0;
  background: #fff;
  opacity: 1;
  visibility: visible;
  overflow: visible;
  color: var(--color-text);
  font-size: 16px;
  line-height: 1.5;
}

#productDetail .thumb-info .info .brand {
  margin: 0 0 12px;
  color: var(--color-subtext);
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

#productDetail .thumb-info .info .btn-brand {
  margin-left: 8px;
  padding: 3px 8px;
  border: 1px solid var(--color-line);
  color: var(--color-subtext);
  font-size: 13px;
}

#productDetail .thumb-info .info .tit-prd {
  margin: 0;
  padding: 0 0 16px;
  color: var(--color-text);
  font-size: 24px;
  font-weight: 500;
  line-height: 1.45;
  letter-spacing: -0.4px;
}

#productDetail .thumb-info .info .tit-prd .dc_message {
  margin-bottom: 6px;
  color: var(--color-main);
  line-height: 1.45;
}

#productDetail .thumb-info .info .price_wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 6px;
  padding-bottom: 20px;
}

#productDetail .thumb-info .info .dc.term {
  margin: 0;
  color: var(--color-main);
  font-size: 28px;
  font-weight: 700;
}

#productDetail .thumb-info .info .dc.term .mark {
  font-size: 22px;
}

#productDetail .thumb-info .info .prd-price,
#productDetail .thumb-info .info .prd-price .price_dc {
  margin: 0;
  color: var(--color-text);
  font-size: 28px;
  font-weight: 700;
}

#productDetail .thumb-info .info .prd-price-consumer {
  color: #aaa;
  font-size: 16px;
}

#productDetail .thumb-info .info .prd-price-consumer .price {
  text-decoration:line-through;
}

#productDetail .thumb-info .info .prd-price-consumer.is-hidden {
  display: none !important;
}

#productDetail .thumb-info .info .prd-coupon {
  display: block;
  width: 100%;
  margin: 0 0 16px;
  border-radius: 4px;
  background: var(--color-surface);
}

#productDetail .thumb-info .info .prd-coupon a {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 46px;
  padding: 10px 12px;
  color: #444;
  font-size: 16px;
  line-height: 1.4;
}

#productDetail .thumb-info .info .prd-coupon img {
  width: 20px;
  margin-right: 8px;
  padding: 0;
}

#productDetail .thumb-info .info .prd-coupon a .price {
  padding-left: 3px;
  color: var(--color-main);
  font-size: 16px;
  font-weight: 700;
}

#productDetail .thumb-info .info .table-info {
  padding: 0 0 16px;
  border-bottom: 1px solid var(--color-line);
}

#productDetail .thumb-info .info .table-info th,
#productDetail .thumb-info .info .table-info td {
  padding: 6px 0;
  color: #555;
  font-size: 16px;
  line-height: 1.6;
  vertical-align: top;
}

#productDetail .thumb-info .info .table-info th {
  width: 80px;
  color: var(--color-subtext);
  font-weight: 400;
}

#productDetail .thumb-info .info > .table-opt {
  margin-top: 0;
  padding-top: 18px;
  border-top: 0;
}

#productDetail .thumb-info .info .table-opt th,
#productDetail .thumb-info .info .table-opt td {
  color: var(--color-text);
  font-size: 16px;
  vertical-align: middle;
}

#productDetail .thumb-info .info .table-opt th {
  width: 80px;
  font-weight: 500;
}

#productDetail .thumb-info .info .table-opt .opt-wrap {
  width: 100%;
  padding: 0;
}

#productDetail .thumb-info .info .table-opt .opt-wrap .tit {
  margin: 16px 0 10px;
  padding: 0;
  color: var(--color-text);
  font-size: 16px;
  font-weight: 700;
}

#productDetail .thumb-info .info .table-opt .opt-wrap dl {
  display: grid;
  grid-template-columns: 80px minmax(0, 1fr);
  align-items: center;
  gap: 10px;
  width: 100%;
  margin: 0 0 10px;
  overflow: visible;
}

#productDetail .thumb-info .info .table-opt .opt-wrap dt {
  margin: 0;
  padding: 0;
  color: #444;
  font-size: 16px;
  line-height: 1.4;
}

#productDetail .thumb-info .info .table-opt .opt-wrap dd {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
}

#productDetail .thumb-info .info select,
#productDetail .thumb-info .info select.basic_option,
#productDetail .thumb-info .info select.addition_option {
  appearance: none;
  -webkit-appearance: none;
  width: 100% !important;
  height: 46px !important;
  padding: 0 40px 0 12px !important;
  border: 1px solid #d9d9d9 !important;
  border-radius: 4px;
  outline: 0;
  color: var(--color-text);
  font-size: 16px;
  line-height: 44px;
  background-color: #fff !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23666' stroke-width='1.5'%3E%3Cpath d='m6 8 4 4 4-4'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 12px center !important;
  background-size: 18px 18px !important;
}

#productDetail .thumb-info .info select:focus {
  border-color: var(--color-main) !important;
  box-shadow: 0 0 0 2px rgba(231, 65, 116, 0.08);
}

#productDetail .thumb-info .info .sel-btn {
  float: none;
  margin: 8px 0 0;
  padding: 0;
  text-align: right;
}

#productDetail .thumb-info .info .sel-btn a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  padding: 0 12px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  color: #555;
  font-size: 14px;
  background: #fff;
}

#productDetail .thumb-info .info .opt-btns,
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns {
  position: relative;
  display: inline-flex;
  align-items: stretch;
  width: 110px;
  height: 38px;
}

#productDetail .thumb-info .info .opt-btns input,
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns input {
  position: static;
  width: 60px;
  height: 38px;
  padding: 0 8px;
  border: 1px solid #d9d9d9;
  font-size: 16px;
  text-align: center !important;
  background: #fff !important;
  background-image: none !important;
}

#productDetail .thumb-info .info .opt-btns .btn-up,
#productDetail .thumb-info .info .opt-btns .btn-dw {
  position:absolute;
  right:0;
  width:22px;
  height:18px;
}

#productDetail .thumb-info .info .opt-btns .btn-up { top:0; }
#productDetail .thumb-info .info .opt-btns .btn-dw { bottom:0; }

#productDetail .thumb-info .info .add-option-tit {
  padding: 20px 0 10px;
  border-top: 1px solid var(--color-line);
  color: var(--color-text);
  font-size: 16px;
}

#productDetail .thumb-info .info .add-option-item > td {
  padding: 0;
}

#productDetail .thumb-info .info .add-product-card {
  display: grid;
  grid-template-columns: 72px minmax(0, 1fr);
  gap: 14px;
  padding: 14px 0;
  border-bottom: 1px solid var(--color-line);
}

#productDetail .thumb-info .info .add-product-card .add-option-img {
  padding: 0;
  border: 0;
}

#productDetail .thumb-info .info .add-product-card .thumb-s {
  width: 72px;
  height: 72px;
  overflow: hidden;
  border: 1px solid var(--color-line);
  border-radius: 4px;
  background: #fff;
}

#productDetail .thumb-info .info .add-product-card .thumb-s img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: contain;
}

#productDetail .thumb-info .info .add-product-card .add-option-wrap {
  min-width: 0;
  padding: 0;
  border: 0;
}

#productDetail .thumb-info .info .add-product-card .tit-prd-2 {
  margin: 0 0 6px;
  padding: 0;
  color: var(--color-text);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.45;
  letter-spacing: -0.2px;
}

#productDetail .thumb-info .info .add-product-card .add-option-price {
  margin-bottom: 10px;
  color: var(--color-text);
  font-size: 16px;
  font-weight: 700;
}

#productDetail .thumb-info .info .add-product-card .add-product-option dl {
  grid-template-columns: 70px minmax(0, 1fr);
  margin-bottom: 8px;
}

#MK_innerOptWrap {
  margin-top: 12px;
}

#MK_innerOptWrap .MK_inner-opt-cm li {
  margin-top: 8px;
  padding: 14px;
  border: 1px solid var(--color-line);
  border-radius: 4px;
  background: var(--color-surface);
  font-size: 16px;
}

#MK_innerOptWrap .MK_inner-opt-cm li .MK_p-name,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price {
  font-size: 16px !important;
  line-height: 1.5;
}

#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl input {
  font-size: 16px !important;
}

#MK_innerOptTotal {
  display: flex;
  justify-content: flex-end;
  align-items: baseline;
  gap: 5px;
  padding: 18px 0 0;
  color: var(--color-text);
  font-size: 16px;
}

#MK_innerOptTotal .MK_total {
  color: var(--color-text);
  font-size: 24px;
  font-weight: 700;
}

#productDetail .thumb-info .info .prd-btns {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid var(--color-line);
}

#productDetail .thumb-info .info .pay_div {
  display: grid;
  grid-template-columns: minmax(0, 2fr) repeat(2, minmax(100px, 1fr));
  gap: 8px;
}

#productDetail .thumb-info .info .prd-btns a,
#productDetail .thumb-info .info .prd-btns a.buyB,
#productDetail .thumb-info .info .prd-btns a.cartB,
#productDetail .thumb-info .info .prd-btns a.wishB {
  display: block;
  width: 100%;
  margin: 0;
}

#productDetail .thumb-info .info .prd-btns .buy_btn,
#productDetail .thumb-info .info .prd-btns .cart_btn,
#productDetail .thumb-info .info .prd-btns .gift_btn,
#productDetail .thumb-info .info .prd-btns .wish_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 52px;
  padding: 0 10px;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
}

#productDetail .thumb-info .info .prd-btns .buy_btn {
  border-color: var(--color-main);
  color: #fff;
  background: var(--color-main);
}

#productDetail .thumb-info .info .prd-btns .cart_btn,
#productDetail .thumb-info .info .prd-btns .wish_btn {
  border: 1px solid #cfcfcf;
  color: #333;
  background: #fff;
}

#productDetail .thumb-info .info .prd-btns .gift_btn {
  border-color: #fee500;
  color: #171717;
  background: #fee500;
}

#productDetail .detail_nhn_pay,
#productDetail .detail_kakao_pay {
  margin-top: 10px;
}

@media (max-width: 1024px) {
  #productDetail .thumb-info {
    grid-template-columns: minmax(0, 1fr) minmax(380px, 440px);
    gap: 32px;
  }

  #productDetail .thumb-info .thumb img,
  #productDetail .mythumbSwiper2 .swiper-slide img {
    height: 500px;
  }
}

/* BASIC css end */

