/* 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;                   /* flexbox·Î Áß¾Ó Á¤·Ä */
  align-items: center;             /* ¼¼·ÎÃà °¡¿îµ¥ Á¤·Ä */
  justify-content: center;         /* °¡·ÎÃà °¡¿îµ¥ Á¤·Ä */
  gap: 6px;                        /* ¾ÆÀÌÄÜ°ú ÅØ½ºÆ® »çÀÌ °£°Ý */
  border: 1px solid #e4e4e4;       /* ¹öÆ° ¿Ü°û¼± */
  padding: 12px 30px;              /* ¹öÆ° ¾ÈÂÊ ¿©¹é (»óÇÏ 12px, ÁÂ¿ì 30px) */
  border-radius: 6px;              /* ¹öÆ° ¸ð¼­¸® µÕ±Û±â */
  text-decoration: none;           /* ±âº» a ÅÂ±× ¹ØÁÙ Á¦°Å */
  transition: all 0.2s;            /* hover ½Ã ºÎµå·´°Ô ÀüÈ¯ */
  background: #fff;                /* ¹öÆ° ¹è°æ»ö */

  /* ====== ¹öÆ° ±æÀÌ °ü·Ã ====== */
  width: auto !important;          /* ³»¿ë ±æÀÌ¿¡ µû¶ó ÀÚµ¿ */
  min-width: 200px;                /* ¹öÆ° ÃÖ¼Ò ±æÀÌ (¡ç ÀÌ ¼ýÀÚ ¹Ù²ã¼­ Á¶Àý °¡´É) */
  max-width: 320px;                /* ¹öÆ° ÃÖ´ë ±æÀÌ (¿øÇÏ´Â °æ¿ì, ¾ø¾Öµµ µÊ) */
  margin: 0 auto;                  /* °¡·Î °¡¿îµ¥ Á¤·Ä */
  box-sizing: border-box;          /* padding Æ÷ÇÔ Å©±â °è»ê */
}

/* ¹öÆ° ¾È ÅØ½ºÆ® */
.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;                         /* ÅØ½ºÆ®¸¦ flex ¾È¿¡¼­ ±ÕÇü ¹èÄ¡ */
}

/* ¹öÆ° hover È¿°ú */
.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%;       /* ºÎ¸ð(.bannerArea)¿¡ ¸Â°Ô Ã¤¿ò */
  height: auto;
}


/* Á¦¸ñ ¼³¸í ÇÏ´Ü °ËÀºµµÇü Ä¸½¶ ¼Ò½º 25-08-22 */
/* °­Á¶¹®±¸ µµÇü ½ºÅ¸ÀÏ (Ä¸½¶Çü ¹öÆ°) */
.capsule-caption {
  display: inline-block;               /* ¿ä¼Ò¸¦ ÀÎ¶óÀÎ ºí·ÏÀ¸·Î ¡æ ±ÛÀÚ Å©±â¸¸Å­ Â÷ÁöÇÏ¸é¼­ ¹Ú½º ½ºÅ¸ÀÏ Àû¿ë °¡´É */
  background-color: #000;              /* ¹è°æ»ö: °ËÁ¤ */
  color: #fff;                         /* ±ÛÀÚ»ö: Èò»ö */

  /* ³»ºÎ ¿©¹é (padding) ¡æ ±ÛÀÚ¿Í ¹Ú½º Å×µÎ¸® »çÀÌ °£°Ý */
  padding-top: 10px;                   /* À§ÂÊ ¾ÈÂÊ ¿©¹é */
  padding-right: 24px;                 /* ¿À¸¥ÂÊ ¾ÈÂÊ ¿©¹é */
  padding-bottom: 10px;                /* ¾Æ·¡ÂÊ ¾ÈÂÊ ¿©¹é */
  padding-left: 24px;                  /* ¿ÞÂÊ ¾ÈÂÊ ¿©¹é */

  border-radius: 999px;                /* ¸ð¼­¸®¸¦ µÕ±Û°Ô ¡æ ¾ÆÁÖ Å©°Ô ÁÖ¸é ¿ÏÀüÇÑ Ä¸½¶ ÇüÅÂ */
  font-size: 15px;                     /* ±ÛÀÚ Å©±â */
  font-weight: 600;                    /* ±ÛÀÚ ±½±â (semi-bold) */
  text-align: center;                  /* ±ÛÀÚ °¡¿îµ¥ Á¤·Ä */
  font-family: 'Noto Sans KR', sans-serif; /* ±Û²Ã ÁöÁ¤ */
  cursor: default;                     /* ¸¶¿ì½º ¿Ã·ÈÀ» ¶§ ±âº» Æ÷ÀÎÅÍ À¯Áö (¹öÆ° ¾Æ´Ô Ç¥½Ã) */

  /* ¿ÜºÎ ¿©¹é (margin) ¡æ ¿ä¼Ò¿Í ´Ù¸¥ ¿ä¼Ò »çÀÌ °£°Ý */
  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; /* ºí·ÏÈ­ÇÏ¿© margin/padding Àû¿ë °¡´É */
}

/* ¹è³Ê ÀÌ¹ÌÁö ½ºÅ¸ÀÏ */
.countdown-img {
  max-width: 1000px;   /* ÀÌ¹ÌÁö ÃÖ´ë Å©±â Á¦ÇÑ (PC ±âÁØ) */
  width: 100%;         /* ¹ÝÀÀÇü: È­¸é¿¡ ¸ÂÃç ´Ã¾î³² */
  height: auto;        /* ¿øº» ºñÀ² À¯Áö */
  border-radius: 12px; /* ÀÌ¹ÌÁö ¸ð¼­¸® µÕ±Û°Ô Ã³¸® */
  display: block;      /* ºí·Ï ¿ä¼ÒÈ­ (ÁÙ¹Ù²ÞµÊ) */
  margin: 0 auto;      /* ÁÂ¿ì ÀÚµ¿ ¸¶Áø ¡æ °¡¿îµ¥ Á¤·Ä */
}

/* ÀÌ¹ÌÁö ¹Ø ÇÏ´Ü¿¡ Ç¥½ÃµÇ´Â Ä«¿îÆ®´Ù¿î ¹Ú½º */
.countdown-box {
  display: inline-block;              /* °¡·Î Å©±â¸¸ Â÷Áö, inline ¼Ó¼ºÃ³·³ ÇÑ ÁÙ ¹èÄ¡ */
  margin-top: 16px;                   /* ÀÌ¹ÌÁö¿ÍÀÇ °£°Ý */
  background: orange;                 /* ¹è°æ»ö ¿À·»Áö */
  color: #fff;                        /* ±ÛÀÚ»ö Èò»ö */
  font-weight: bold;                  /* ±ÛÀÚ µÎ²®°Ô */
  font-size: 22px;                    /* ±ÛÀÚ Å©±â */
  padding: 12px 24px;                 /* ³»ºÎ ¿©¹é: À§¾Æ·¡ 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%;
}


/* BASIC css end */

