/* BASIC css start */
/* ¸ÞÀÎ ·Ñ¸µ ¹è³Ê */ 
.mainBan { } 
.mainBan .sliderWrap {position:relative; min-width:1920px; height: 792px; overflow:hidden;} 
.mainBan .sliderWrap .sliderArea {margin-left:-1500px;position:absolute;top:20%;left:50%;width:3000px;text-align: center; margin-top : 35px;} 
.mainBan .sliderArea .bx-pager{position:absolute;bottom: 100px;left:0;right:0;z-index:60;text-align:center; font-size:20px; } 
.mainBan .sliderArea .bx-pager-item{transition:all 0.3s ease;-webkit-transition:all 0.3s ease;display:inline-block;position:relative;} 
.mainBan .sliderArea .bx-pager-link{display:inline-block;width: 12px;height: 12px;font-size:0;margin: 0 5px;background-color: #3c3c3c;border-radius: 50%;} 
.mainBan .sliderArea .bx-pager-link.active{background-color: #e4e4e4;} 
 
/* »óÇ° Å¸ÀÌÆ² */ 
.h_title h3 { font-size: 28px; color:#2e2e2e; margin:100px 0 35px; text-align:center;} 
 
#newWrap { width:1200px; margin:0 auto; } 
 
.item-wrap .item-cont2 {overflow: hidden; margin-left:-20px;} 
.item-wrap .item-cont2 .item-list {float:left;width: 285px; margin: 0 0 30px 20px;} 
.item-wrap .item-cont2 .item-list .thumb { position: relative; } 
.item-wrap .item-cont2 .item-list .thumb a { display:block; overflow:hidden } 
.item-wrap .item-cont2 .item-list .thumb a img { width:100%;-webkit-transition: -webkit-transform 0.5s ease;transition:transform 0.5s ease;} 
.item-wrap .item-cont2 .item-list .thumb a:hover img {-webkit-transform: scale(1.15);transform: scale(1.15) } 
.item-wrap .item-cont2 .item-list .thumb .clChip {margin-top:5px; } 
.item-wrap .item-cont2 .item-list .thumb .clChip span {display: inline-block;width: 14px;height: 4px;} 
 
/* MD'S PICK ·Ñ¸µ»óÇ°Áø¿­ */ 
.mdWrap { margin:100px 0;} 
.mdPickWrap { position:relative; width:1200px; margin:0 auto;} 
.mdPickWrap .h_title { float:left; position: absolute; left: 70px; top: 45px;} 
.mdPickWrap .h_title h3 { margin: 0;} 
.mdPickWrap .h_title h3 span {font-size: 13px; font-weight: normal; display:block;text-align:center;} 
.mdPickWrap .h_title h3 span:before { content:''; width:30px;height:1px; background:#000; display:block;margin:14px auto;} 
.mdPickWrap .sliderArea{position:relative; width:910px; float:right;} 
.mdPickWrap .bx-pager { position: absolute; left: -196px; bottom: 30px; } 
.mdPickWrap .bx-pager .bx-pager-item {display:inline-block; } 
.mdPickWrap .bx-pager .bx-pager-item a { font-size:0; width:10px; height:10px; border-radius:50%; background:#8d8d8d;display:block;margin:0 4px;} 
.mdPickWrap .bx-pager .bx-pager-item a.active { background:#000;} 
.mdPickWrap .bx-controls-direction{color:#111;} 
.mdPickWrap .bx-controls-direction .bx-next { right:-60px; } 
.mdPickWrap .bx-controls-direction .bx-prev { left:-60px;} 
.mdPickWrap .bx-controls-direction .bx-next, 
.mdPickWrap .bx-controls-direction .bx-prev{position:absolute;top: 44%; display:inline-block;font-size: 30px;width: 40px;height: 40px;color:#8c8c8c;background-image: none; text-align:center; } 
.mdPickWrap .bx-controls-direction .bx-prev:hover, 
.mdPickWrap .bx-controls-direction .bx-next:hover { color:#2c2c2c; } 
.mdPickWrap .bx-controls-direction i {line-height: 45px;} 
 
.mdPickWrap .list { } 
.mdPickWrap .list .thumb {position:relative; display:block; overflow:hidden; text-align: center;} 
.mdPickWrap .list .thumb img { width:100%;} 
.mdPickWrap .list .thumb:hover .prd-info { display:block; -webkit-transition: -webkit-transform 0.5s ease;transition:transform 0.5s ease; } 
.mdPickWrap .list .thumb .prd-info { display:none; position:absolute; right:0; bottom:0; width:100%; height:60px; background-color:rgba(255, 255, 255, 0.7);padding:20px 0 0;} 
.mdPickWrap .list .thumb .prd-info:hover { background-color:rgba(255, 255, 255, 0.7);} 
.mdPickWrap .prd-info .prd-name {font-size: 15px; } 
.mdPickWrap .prd-info .prd-price del { color:#999; font-weight: normal; font-size: 14px; margin-right: 5px;} 
.mdPickWrap .prd-info .prd-price {padding: 6px 0;font-size:15px;} 
.mdPickWrap .list .thumb:hover .prd-preview { display:block; -webkit-transition: -webkit-transform 0.5s ease;transition:transform 0.5s ease; } 
.mdPickWrap .list .prd-preview { display:none;position:absolute; left:0;right:0;bottom:-24px;;} 
.mdPickWrap .list .prd-preview a { display:block;font-size:18px; line-height:40px; text-align:center;} 
 
/* Video Area */ 
.videoWrap { margin-top:30px; position:relative; width: 100%; background:#f8f8f8 } 
.videoWrap .videoInner { width: 1200px; margin: 0 auto ; padding: 100px 0;} 
.videoWrap .videoInner .video { float:left;} 
.videoWrap .videoInner .video iframe { width: 780px; height:430px;border:0; } 
 
.add1Product {float:left; margin:0 0 0 90px; position:relative;width:285px} 
.add1Product .item-list { text-align:center;} 
.add1Product .item-list .thumb { position:relative; width:285px;border-radius:100%;overflow:hidden; } 
.add1Product .item-list .thumb img { width:285px;} 
.add1Product .item-list .thumb:hover .prd-preview { display:block; -webkit-transition: -webkit-transform 0.5s ease;transition:transform 0.5s ease; } 
.add1Product .item-list .thumb .prd-preview { display:none; position:absolute; left:50%; bottom:42%; width:40px; height:40px; margin-left:-20px;border-radius:100%;background-color:rgba(255, 255, 255, 0.9);} 
.add1Product .item-list .thumb .prd-preview a { display:block;font-size:18px; line-height:40px; text-align:center;} 
.add1Product .item-list .thumb .prd-preview:hover { background-color:rgba(255, 255, 255, 1);} 
.add1Product .item-list .prd-name { padding:26px 0 0;font-size:16px; } 
.add1Product .item-list .prd-subname { margin-top:8px;font-size:14px;color:#999; } 
.add1Product .item-list .prd-price { padding:15px 0 0; font-size:16px; } 
.add1Product .item-list .prd-price del { color:#999; font-size:14px; margin-right:5px; } 
 
/* SPEICAL ITEM */ 
#specialWrap { width:1200px; margin:100px auto 0; } 
 
.item-wrap .item-cont {overflow: hidden; margin-left:-20px;} 
.item-wrap .item-cont .item-list {float:left;width: 255px; margin: 0 0 30px 20px;} 
.item-wrap .item-cont .item-list .thumb { position: relative; } 
.item-wrap .item-cont .item-list .thumb a { display:block; overflow:hidden } 
.item-wrap .item-cont .item-list .thumb a img { width:100%;-webkit-transition: -webkit-transform 0.5s ease;transition:transform 0.5s ease;} 
.item-wrap .item-cont .item-list .thumb a:hover img {-webkit-transform: scale(1.15);transform: scale(1.15) } 
.item-wrap .item-cont .item-list .thumb .clChip {margin-top:5px; } 
.item-wrap .item-cont .item-list .thumb .clChip span {display: inline-block;width: 14px;height: 4px;} 
 
/* ·Õ¹è³Ê */ 
.bannerArea { margin:60px auto 0; } 
 
#ftWrap { margin:0 !important; } 
 
/* ÇÏ´Ü Ä«Å×°í¸® Á¦¸ñ ¹× ºÎ°¡¼³¸í ÆùÆ®»çÀÌÁî 25-08-21 */ 
h3.sub-desc { 
    font-size: 16px !important; 
    color: #666 !important; 
    margin-top: -10px !important; 
    margin-bottom: 30px !important; 
    font-weight: normal !important; 
    line-height: 1.4; 
} 
 
/* Áß°£ ÀÌ¹ÌÁö Á¦¸ñ¹è³Ê Á¤·Äº¯°æ 25-08-21 */ 
.recommend-banner-img { 
  display: block !important; 
  margin: 160px auto 40px auto !important; 
  max-width: 1200px; 
} 
 
/* »óÇ°Áø¿­ ¼¶³×ÀÏ °¡¿îµ¥ Á¤·Ä */ 
.item-wrap { 
  max-width: 1200px; 
  margin: 0 auto !important; 
  width: 100%; 
} 
 
/* ´õº¸±â µµÇü °ü·Ã ¼Ò½º */ 
.section .more_item a { 
  display: flex; 
  align-items: center; 
  justify-content: center; 
  gap: 6px; 
  border: 1px solid #e4e4e4; 
  padding: 12px 30px; 
  border-radius: 6px; 
  text-decoration: none; 
  transition: all 0.2s; 
  background: #fff; 
  width: auto !important; 
  min-width: 200px; 
  max-width: 320px; 
  margin: 0 auto; 
  box-sizing: border-box; 
} 
 
.section .more_item a p { 
  margin: 0; 
  font-size: 15px; 
  color: #333; 
  font-family: 'Noto Sans KR', sans-serif; 
  letter-spacing: 0.5px; 
  line-height: 1.4; 
  font-weight: 400; 
  text-align: center; 
  flex: 1; 
} 
 
.section .more_item a:hover { 
  border-color: #000; 
  background-color: #f9f9f9; 
} 
 
.section .more_item a:hover p { 
  color: #000; 
} 
 
/* ½Å»ó ¹è³Ê ÀÌ¹ÌÁö ¿µ¿ª */ 
.bannerArea { 
  width: 100vw; 
  margin: 20px 0; 
  position: relative; 
  left: 50%; 
  transform: translateX(-50%); 
} 
 
.bannerArea img { 
  display: block; 
  width: 100%; 
  height: auto; 
} 
 
/* Á¦¸ñ ¼³¸í ÇÏ´Ü °ËÀºµµÇü Ä¸½¶ ¼Ò½º 25-08-22 */ 
.capsule-caption { 
  display: inline-block; 
  background-color: #000; 
  color: #fff; 
  padding-top: 10px; 
  padding-right: 24px; 
  padding-bottom: 10px; 
  padding-left: 24px; 
  border-radius: 999px; 
  font-size: 15px; 
  font-weight: 600; 
  text-align: center; 
  font-family: 'Noto Sans KR', sans-serif; 
  cursor: default; 
  margin-top: 6px; 
  margin-bottom: 40px; 
  margin-right: 0;   
  margin-left: 0; 
} 
 
.capsule-caption:hover { 
  background-color: #222; 
  color: #f1f1f1; 
} 
 
/* TEST ¿ë ½ºÅ©·Ñ ½Ã »þ¸£¸¤ ÆäÀÌµå ÀÎ È¿°ú */ 
.fade-reveal { 
  opacity: 0; 
  transform: translateY(40px); 
  transition: all 1s ease; 
} 
 
.fade-reveal.revealed { 
  opacity: 1; 
  transform: translateY(0); 
} 
 
/* Ä«¿îÆ®´Ù¿î ¹è³Ê Àü¿ë ½ºÅ¸ÀÏ */ 
.countdown-banner { 
  text-align: center; 
} 
 
.countdown-link { 
  display: inline-block; 
} 
 
.countdown-img { 
  max-width: 1000px; 
  width: 100%; 
  height: auto; 
  border-radius: 12px; 
  display: block; 
  margin: 0 auto; 
} 
 
.countdown-box { 
  display: inline-block; 
  margin-top: 16px; 
  background: orange; 
  color: #fff; 
  font-weight: bold; 
  font-size: 22px; 
  padding: 12px 24px; 
  border-radius: 30px; 
  white-space: nowrap; 
  box-shadow: 0 4px 8px rgba(0,0,0,0.25); 
} 
 
.engrave-container { 
  position: relative; 
  display: inline-block; 
} 
 
.engrave-img { 
  display: block; 
  max-width: 100%; 
}


/* =========================================================
   »óÇ° ¸®ºä º°Ç¥ / ¸®ºä Ä«¿îÅÍ
   ========================================================= */

/* ¸®ºä ÀüÃ¼¸¦ ÇÏ³ªÀÇ µ¢¾î¸®·Î */
.prd-review {
    display: inline-block;
    transition: transform 0.2s ease;
    transform-origin: center center;
}


/* º°Ç¥ ¿µ¿ª */
.review-stars {
    display: inline-block;
}


/* º°Ç¥ ¸µÅ© */
.review-stars-link {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    transition: none;
    transform: none;
}


/* º° ±âº» */
.review-stars-link .star {
    position: relative;
    display: inline-block;
    font-size: 16px;
    line-height: 1;
    color: #ffd400;
    margin-right: 1px;
}


/* ¸¶Áö¸· º° ¿©¹é Á¦°Å */
.review-stars-link .star:last-child {
    margin-right: 0;
}


/* =========================================================
   0~99°³
   4.5 º°
   ¸¶Áö¸· º° 50% ³ë¶û + 50% È¸»ö
   ========================================================= */

.review-stars-link .star.half {
    color: #d9d9d9;
    overflow: hidden;
}


.review-stars-link .star.half::before {
    content: "¡Ú";
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    overflow: hidden;
    color: #ffd400;
}


/* =========================================================
   100~299°³
   5°³ ÀüÃ¼ ³ë¶õ»ö
   ========================================================= */

.prd-review.full-stars .review-stars-link .star {
    color: #ffd400;
}


/* =========================================================
   300°³ ÀÌ»ó
   ¹«Áö°³ º°
   ========================================================= */

.prd-review.rainbow-stars .review-stars-link .star {
    animation: reviewRainbow 2.5s linear infinite;
}


@keyframes reviewRainbow {

    0% {
        filter: hue-rotate(0deg);
    }

    100% {
        filter: hue-rotate(360deg);
    }

}


/* =========================================================
   ¸®ºä ¼ýÀÚ
   ========================================================= */

.review-count {
    display: inline-block;
    margin-left: 4px;
}


.review-count-link {
    display: inline-block;
    color: #666;
    text-decoration: none;
    font-size: 13px;
    line-height: 1;
    transition: color 0.2s ease;
}


/* =========================================================
   º°Ç¥ + ¼ýÀÚ ÀüÃ¼°¡ ÇÔ²² »ìÂ¦ È®´ë
   ========================================================= */

.prd-review:hover {
    transform: scale(1.04);
}


/* ¼ýÀÚ¿¡ ¸¶¿ì½º¸¦ ¿Ã·ÈÀ» ¶§ »ö»ó¸¸ »ìÂ¦ ÁøÇÏ°Ô */
.review-count-link:hover {
    color: #333;
}


/* =========================================================
   ¸µÅ© ±âº» ½ºÅ¸ÀÏ
   ========================================================= */

.review-stars-link:visited,
.review-stars-link:active,
.review-stars-link:focus {
    text-decoration: none;
}


.review-count-link:visited,
.review-count-link:active,
.review-count-link:focus {
    text-decoration: none;
}
/* BASIC css end */

