/* ======================== */
/* ±ÝÂî °øÅë CSS (¼öÁ¤º»: °Ë»ö ¾ÆÀÌÄÜ Å¬¸¯ ¿ì¼±±Ç + ·¹ÀÌ¾î ½ºÅÃ Á¤¸®) */
/* ======================== */

/* »ö»ó º¯¼ö (var(--gray) »ç¿ë ´ëºñ) */
:root {
  --gray: #999999;
}

/* Çì´õ °Ë»ö ¹öÆ°ÀÌ ¾î¶² sticky ¿ä¼Òº¸´Ù À§¿¡ ¿Àµµ·Ï
   + ½ÇÁ¦ »ç¿ëÇÏ´Â .searchBtn Å¬·¡½ºµµ ÇÔ²² ¿Ã¸² */
#header .btn-search,
#header .btn_sch,
#header .ic_search,
#header .searchBtn {
  position: relative;
  z-index: 1300;   /* ÃÖ»ó´Ü */
  pointer-events: auto;
}

/* Çì´õ/»ó´Ü¹Ù ÀÚÃ¼µµ ½ºÅÃ »ý¼º (z-index°¡ ¸ÔÈ÷µµ·Ï) */
#header,
#gnb {
  position: relative; /* ±âÁ¸ ·¹ÀÌ¾Æ¿ô À¯Áö (fixed·Î ¹Ù²ÙÁö ¾ÊÀ½) */
  z-index: 1200;      /* Ä«Å×°í¸®/»ó´Ü¶ìº¸´Ù À§ */
}

/* °Ë»ö ·¹ÀÌ¾î°¡ ´Ù¸¥ UIº¸´Ù À§·Î ¶°¾ß ÇÔ */
#header .searchArea {
  position: absolute; /* Çì´õ ¹Ù·Î ¾Æ·¡¿¡ ¶ß´Â ÇöÀç ±¸Á¶ À¯Áö */
  left: 0; right: 0; top: 52px; /* ÇÊ¿ä ½Ã Çì´õ ³ôÀÌ¿¡ ¸ÂÃç Á¶Á¤ */
  z-index: 1250;      /* Çì´õ(1200)º¸´Ù ¾à°£ ³ô°Ô */
}

/* BEST/Ä«Å×°í¸® »ó´Ü¹Ù´Â °Ë»öº¸´Ù ¾Æ·¡·Î (±âÁ¸ À¯Áö + È®ÀÎ¿ë) */
#product-list .h_title,
.cate-wrap,
#header.cate_header {
  position: relative;
  z-index: 200; /* Çì´õ/°Ë»öº¸´Ù ³·°Ô */
}

/* ±âº» ÃÊ±âÈ­ */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-text-size-adjust: none;
}
html, body {
  font-family: 'Pretendard', 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #000;
  background: #fff;
}
ul, ol { list-style: none; }
a { color: inherit; text-decoration: none; }
img { max-width: 100%; display: block; }

/* °øÅë À¯Æ¿ */
.dn { display: none !important; }
.txt-center { text-align: center; }
.fl { float: left !important; }
.fr { float: right !important; }
.mt5 { margin-top: 5px; }

/* ¹öÆ° °øÅë */
.btn {
  display: inline-block;
  padding: 10px 15px;
  text-align: center;
  font-weight: 500;
  border: none;
  cursor: pointer;
}
.btn_Black { background: #000; color: #fff; }
.btn_White { background: #fff; border: 1px solid #ccc; color: #333; }

/* ¸¶½ºÅ© */
#mask {
  position: fixed;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(0,0,0,0.6);
  z-index: 1000;
  display: none;
}

/* ÄÁÅ×ÀÌ³Ê */
#wrap { min-width: 320px; overflow: hidden; }

/* »çÀÌµå¸Þ´º */
aside {
  position: fixed;
  top: 0; left: -100%;
  width: 100%;
  height: 100%;
  background: #fff;
  overflow-y: auto;
  z-index: 1001; /* Çì´õ/°Ë»ö(1200~)º¸´Ù ³·À½ ¡æ °Ë»öÀÌ Ç×»ó À§ */
}
aside .asideTop {
  position: relative;
  height: 46px;
  background: #000;
}
aside .asideTop .logo img { height: 30px; }
aside .asideClose {
  position: absolute;
  top: 7px; left: 5px;
  color: #fff;
  font-size: 20px;
}
aside nav li a {
  display: block;
  padding: 10px 20px;
  border-bottom: 1px solid #eee;
  font-size: 14px;
}

/* swiper ¹öÆ° À§Ä¡ °øÅë */
.swiper-button-next, .swiper-button-prev {
  width: 24px;
  height: 24px;
}

/* ¸ð¹ÙÀÏ »óÇ° ¸®½ºÆ® ±âº» ±¸Á¶ */
.list_shopping2x ul.items {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  gap: 0; /* ¼¼·Î °£°Ý Á¦°Å */
}
.list_shopping2x .item-list {
  width: 50%;
  padding: 0 1px;
  box-sizing: border-box;
  position: relative;
  margin-bottom: 4px; /* °£°Ý Ãà¼Ò */
}
.item-list .thumb { position: relative; }
.item-list .thumb img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}
.item-list .desc {
  margin-top: 6px;
  opacity: 0;
  transition: opacity 0.3s;
}
.item-list .desc p {
  margin: 4px 0;
  font-size: 13px;
  line-height: 1.4;
}
.item-list.hover .desc { opacity: 1; }
/* hover ¹è°æ Á¦°Å */
.item-list.hover::before { display: none !important; }

/* »óÇ°Ä«µå - »óÇ°¸í/¼­ºê¸í/°¡°Ý °øÅë °£°Ý */
.product-item .item-list .prd-info .prd-name a {
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 4px;
}
.product-item .item-list .prd-info .prd-subname a {
  font-size: 11px;
  color: var(--gray);
  line-height: 1.3;
  margin-bottom: 6px;
}
.product-item .item-list .prd-info .prd-price {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  margin-top: 0;
}
.product-item .item-list .prd-info .prd-price del {
  font-size: 11px;
  margin-left: 2px;
  color: var(--gray);
  font-weight: 400;
}

/* »óÇ°Ä«µå ¿À¹ö·¹ÀÌ(È£¹ö) ÃÖÀûÈ­ */
.product-item .item-list .prd-info{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  padding:10px 8px 8px;
  min-height:40%;
}
.product-item .item-list .prd-info .prd-name a{
  line-height:1.28;
  margin:0 0 2px;
  display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden;
  -webkit-line-clamp:2;
}
.product-item .item-list .prd-info .prd-subname a{
  line-height:1.22;
  margin:0 0 4px;
  opacity:.9;
  display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden;
  -webkit-line-clamp:2;
}
.product-item .item-list .prd-info .prd-price{
  margin-top:auto;
  padding-bottom:2px;
  line-height:1.25;
}
.product-item .item-list .prd-info .prd-price del{
  font-size:11px; margin-left:2px; opacity:.9;
}
.product-item .item-list:hover .prd-info,
.product-item .item-list.hover .prd-info{ padding-bottom:6px; }
.product-item .item-list:hover .prd-info .prd-subname a,
.product-item .item-list.hover .prd-info .prd-subname a{ -webkit-line-clamp:2; }

/* [Ãß°¡] ÅÇ »óÇ°(.list_shopping2x .productCard) ¿À¹ö·¹ÀÌ/°£°Ý/°¡°Ý ÇÏ´Ü °íÁ¤ */
.list_shopping2x .productCard { position: relative; overflow: hidden; }
.list_shopping2x .productCard .thumb img {
  width: 100%; display: block; border-radius: 0;
  aspect-ratio: 195/260; object-fit: cover;
}
.list_shopping2x .productCard .desc{
  position: absolute; left: 0; right: 0; bottom: 0;
  background: rgba(0,0,0,.40); color: #fff;
  padding: 10px 8px 8px;
  display: flex; flex-direction: column; justify-content: flex-start;
  opacity: 0; transform: translateY(8px);
  transition: opacity .22s ease, transform .22s ease;
  pointer-events: none;
}
.list_shopping2x .productCard:hover .desc,
.list_shopping2x .productCard.hover .desc{
  opacity: 1; transform: translateY(0);
}
.list_shopping2x .productCard .desc .name{
  margin: 0 0 2px; line-height: 1.28;
  display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden;
  -webkit-line-clamp: 2;
}
.list_shopping2x .productCard .desc .code{
  margin: 0 0 4px; line-height: 1.22; opacity: .9;
  display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden;
  -webkit-line-clamp: 2;
}
.list_shopping2x .productCard .desc .price{
  margin-top: auto; padding-bottom: 2px;
  line-height: 1.25; font-weight: 600;
}
.list_shopping2x .productCard .desc .price del{
  font-size: 11px; margin-left: 2px; opacity: .9;
}
.list_shopping2x .productCard:hover .desc { padding-bottom: 6px; }
.list_shopping2x .productCard.hover  .desc { padding-bottom: 6px; }

/* [¸ÞÀÎ Àü¿ë] ÅÇ »óÇ° ¿À¹ö·¹ÀÌ Á¤¸® */
#section3 .list_shopping2x .productCard { position: relative; overflow: hidden; }
#section3 .list_shopping2x .productCard .thumb img{
  width:100%; display:block; border-radius:0 aspect-ratio:195/260; object-fit:cover;
}
#section3 .list_shopping2x .productCard .desc{
  position:absolute; left:0; right:0; bottom:0;
  background:rgba(0,0,0,.40); color:#fff;
  padding:10px 8px 8px;
  display:flex; flex-direction:column; justify-content:flex-start;
  opacity:0; transform:translateY(8px);
  transition:opacity .22s ease, transform .22s ease;
  pointer-events:none; min-height:40%;
}
#section3 .list_shopping2x .productCard:hover .desc,
#section3 .list_shopping2x .productCard.hover .desc{ opacity:1; transform:translateY(0); }
#section3 .list_shopping2x .productCard .desc .name{
  margin:0 0 2px; line-height:1.28;
  display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden;
  -webkit-line-clamp:2; word-break:break-all;
}
#section3 .list_shopping2x .productCard .desc .code{
  margin:0 0 4px; line-height:1.22; opacity:.9;
  display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden;
  -webkit-line-clamp:2; word-break:break-all;
}
#section3 .list_shopping2x .productCard .desc .price{
  margin-top:auto; padding-bottom:2px; line-height:1.25; font-weight:600;
}
#section3 .list_shopping2x .productCard .desc .price del{
  font-size:11px; margin-left:2px; opacity:.9;
}
#section3 .list_shopping2x .productCard:hover .desc,
#section3 .list_shopping2x .productCard.hover .desc{ padding-bottom:6px; }



/* =========================================
   [Ä«Å×°í¸® Àü¿ë ÆÐÄ¡] °Ë»ö ¾ÆÀÌÄÜ Å¬¸¯ ¸·Èû ÇØ°á
========================================= */
#productClass #header{
  position: fixed;
  top: 0; left: 0; right: 0;
  z-index: 4000;
}
#productClass #gnb{ position: relative; z-index: 4001; }

#productClass #gnb .icon.searchBtn,
#productClass #header .searchBtn,
#productClass #header .btn-search,
#productClass #header .btn_sch,
#productClass #header .ic_search{
  position: relative;
  z-index: 4002;
  pointer-events: auto;
}

#productClass .cate-wrap,
#productClass .h_title,
#productClass .best_sec_inner{
  position: relative;
  z-index: 1000;  /* Çì´õº¸´Ù ³·°Ô */
}

#productClass #header .searchArea{
  position: fixed;
  top: 52px; left: 0; right: 0;
  z-index: 4500;
  display: none;
}

/* Çì´õ¸¦ fixed·Î ¿Ã·ÈÀ¸´Ï º»¹® ¹Ð¾îÁÖ±â */
#productClass{ padding-top: 52px; }




/* =========================================
   [Ãß°¡] ¸ð¹ÙÀÏ »óÇ° °£°Ý ´õ ÁÙÀÌ±â (2x/3x °øÅë)
   - À§¾Æ·¡(Çà °£°Ý): 2px
   - ÁÂ¿ì(¿­ °£°Ý): 1px (°¢ Ä«µå ÁÂ/¿ì 0.5px¾¿)
   ========================================= */

/* Çà/¿­ °£°ÝÀ» °­Á¦·Î ³·Ãã */
.list_shopping2x ul.items,
.list_shopping3x ul.items {
  gap: 0 !important;            /* È¤½Ã gapÀÌ ÀâÇôÀÖÀ¸¸é Á¦°Å */
  margin: 0 -0.5px !important;  /* ÁÂ¿ì ÆÐµù 0.5px º¸Á¤ */
}

/* ÁÂ¿ì °£°Ý(¿­ °£°Ý) */
.list_shopping2x .items > li,
.list_shopping3x .items > li,
.list_shopping2x .item-list,
.list_shopping3x .item-list {
  padding: 0 0.5px !important;  /* ÁÂ/¿ì 0.5px */
}

/* À§¾Æ·¡ °£°Ý(Çà °£°Ý) */
.list_shopping2x .items > li,
.list_shopping3x .items > li,
.list_shopping2x .item-list,
.list_shopping3x .item-list {
  margin-bottom: 2px !important; /* Çà °£°Ý 2px */
}

/* ÀÌ¹ÌÁö¿Í ÅØ½ºÆ® »çÀÌ ¿©¹éµµ »ìÂ¦ Ãà¼Ò(¿É¼Ç) */
.list_shopping2x .productCard .desc,
.list_shopping3x .productCard .desc,
.item-list .desc {
  margin-top: 4px !important;
}





/* È¸¿ø°¡ÀÔ Àü ±¸°£(¾à°ü/ÀÎÁõ/ÀÔ·Â/¿Ï·á/¼öÁ¤) Çì´õ °ãÄ§ ÅëÇÕ ÇØ°á */
@media (max-width: 980px){
  :root{ --gnb-h: 56px; } /* Çì´õ ½ÇÁ¦ ³ôÀÌ¿¡ ¸ÂÃß±â(52~60px ±ÇÀå) */

  /* ¸ÞÀÌÅ©¼¥¿¡¼­ ÀÚÁÖ ¾²ÀÌ´Â È¸¿ø°¡ÀÔ/¼öÁ¤ ·¡ÆÛµéÀ» ÅëÇÕ Å¸°Ù */
  #join, 
  #join_terms, 
  #join_agree, 
  #join_auth, 
  #join_ok, 
  #member_join, 
  #member_modify,
  #member_edit,
  .join,             /* ÀÏºÎ ½ºÅ²Àº Å¬·¡½º¸¸ Á¸Àç */
  .joinWrap,
  #joinWrap {
    padding-top: var(--gnb-h) !important;
    box-sizing: border-box;
  }

  /* ÆäÀÌÁö Ã¹ ºí·ÏÀÌ ºÙ¾î¹ö¸®´Â °æ¿ì ´ëºñ °¡µå */
  #join > *:first-child,
  #member_join > *:first-child,
  #member_modify > *:first-child,
  .join > *:first-child,
  .joinWrap > *:first-child {
    margin-top: var(--gnb-h) !important;
  }

  /* »ó´Ü ´Ü°è Ç¥½Ã¹Ù°¡ ÀÖÀ¸¸é Çì´õ ¾Æ·¡¿¡ °íÁ¤µÇµµ·Ï (ÀÖÀ» ¶§¸¸ Àû¿ë) */
  .sequence{
    position: sticky;
    top: var(--gnb-h);
    z-index: 1000;
    background: inherit;
  }
}



/* =========================================================
   [GUMZZI] È¸¿ø°¡ÀÔ Àü ±¸°£ Çì´õ(fixed) °ãÄ§ ÅëÇÕ ÇØ°á ÆÐÄ¡
   - À¯Çü¼±ÅÃ(.sns-join/.join-type)  |  ¾à°ü/ÀÎÁõ/ÀÔ·Â/¿Ï·á/¼öÁ¤(#join °è¿­)
   - iPhone ³ëÄ¡ ´ëÀÀ, ´Ü°è¹Ù/·¹ÀÌ¾îµµ Çì´õ ¾Æ·¡·Î Á¤·Ä
   - ÇÊ¿ä ½Ã --gnb-h¸¸ ¼ýÀÚ Á¶Á¤(52~60px ±ÇÀå)
   ========================================================= */
@media (max-width: 980px){
  :root{
    --gnb-h: 56px; /* Çì´õ ½ÇÁ¦ ³ôÀÌ¿¡ ¸ÂÃç 52~60px·Î Á¶Àý */
  }

  /* 1) #join °è¿­ ÆäÀÌÁö(¾à°ü/ÀÎÁõ/ÀÔ·Â/¿Ï·á/¼öÁ¤)   ÆäÀÌÁö ÀüÃ¼¸¦ ¾Æ·¡·Î ¹Ð±â */
  #join,
  #join_terms, 
  #join_agree, 
  #join_auth, 
  #join_ok, 
  #member_join, 
  #member_modify,
  #member_edit,
  .join, 
  .joinWrap,
  #joinWrap{
    padding-top: calc(var(--gnb-h) + env(safe-area-inset-top)) !important;
    box-sizing: border-box;
  }

  /* 2) È¸¿ø°¡ÀÔ ¡®À¯Çü ¼±ÅÃ¡¯ Ã¹ È­¸é   #joinÀÌ ¾ø°í #container¸¸ ÀÖÀ» ¶§ Ã³¸®
        (#container ¹Ù·Î ¾ÈÀÇ Ã¹ ºí·°ÀÌ .sns-join ¶Ç´Â .join-typeÀÎ °æ¿ì) */
  #container > .sns-join:first-child,
  #container > .join-type:first-child{
    margin-top: calc(var(--gnb-h) + env(safe-area-inset-top)) !important;
  }

  /* 3) »ó´Ü ´Ü°è Ç¥½Ã¹Ù(ÀÖÀ» ¶§¸¸)   Çì´õ ¹Ù·Î ¾Æ·¡¿¡ °íÁ¤µÇµµ·Ï */
  .sequence{
    position: sticky;
    top: calc(var(--gnb-h) + env(safe-area-inset-top));
    z-index: 1000;
    background: inherit;
  }

  /* 4) ¾à°ü/ÁÖ¼Ò µî ·¹ÀÌ¾î/ÆË¾÷ÀÌ absolute·Î ¶ß´Â ½ºÅ² º¸È£
        (Å¾ÀÌ 0À¸·Î °íÁ¤µÇ¾î Çì´õ µÚ·Î ¼û´Â °æ¿ì º¸Á¤) */
  #join .layer-pop,
  #join .layer-pop-join,
  #join .layerArea .layer-pop{
    margin-top: var(--gnb-h) !important; /* ·¹ÀÌ¾î°¡ È­¸é »ó´Ü¿¡ ºÙ´Â ½ºÅ² ´ëºñ */
  }
  #join .layer,
  #addrSearch{
    top: auto; /* È¤½Ã top:0 °­Á¦ ½ºÅ²ÀÌ¸é ÇØÁ¦ */
  }
}




/* -------------------------------------------------------
   [°øÅë Ãß°¡] GUMZZI °Ô½ÃÆÇ °øÅë ½ºÅ¸ÀÏ & Çì´õ °¡¸² Çö»ó Fix
   - ´ë»ó: ¸®ºä/¹®ÀÇ µî º¸µå ¸®½ºÆ®/ºä/¾²±â Àü¿ª
   - ÆÄÀÏ: main.css ¶Ç´Â °øÅë CSS ¸Ç ¾Æ·¡ "Ãß°¡"¸¸
------------------------------------------------------- */

/* 1) °íÁ¤ Çì´õ ³ôÀÌ º¯¼ö (ÇÊ¿ä½Ã ¼ýÀÚ¸¸ ¹Ù²ãµµ ÀüÃ¼ ¹Ý¿µ) */
:root{
  --gz-header-h: 56px;   /* ¸ð¹ÙÀÏ/PC °¢°¢ ¾²¸é ¹Ìµð¾îÄõ¸®·Î ºÐ±â °¡´É */
}

/* 2) »ó´Ü °íÁ¤ Çì´õ¿¡ °¡·ÁÁü ¹æÁö: °Ô½ÃÆÇ ¸ÞÀÎ ¿µ¿ª¿¡ ¿©¹é ºÎ¿© */
main[id$="board-list"],
main[id$="board-view"],
main[id$="board-write"]{
  /* JS¿¡¼­ µ¿Àû °è»êÇØÁÖÁö¸¸, JS ½ÇÆÐ ´ëºñ ±âº»°ª ¼¼ÀÌÇÁ°¡µå */
  padding-top: var(--gz-header-h);
}

/* 3) ±Û¾²±â ¹öÆ°(»ó´Ü/ÇÏ´Ü °øÅë) ÅëÀÏ ½ºÅ¸ÀÏ */
#review-board-list .h_title .btn_Red,
#review-board-list .boardWrite .btn_Red,
[id$="board-list"] .h_title .btn_Red,
[id$="board-list"] .boardWrite .btn_Red{
  display:inline-block;
  height:36px; line-height:36px;
  padding:0 14px;
  background:#e60023;          /* »¡°­ ¹ÙÅÁ */
  color:#fff;                   /* Èò ±Û¾¾ */
  border:none; border-radius:6px;
  font-weight:600; font-size:14px;
  text-align:center;
}

/* »ó´Ü Å¸ÀÌÆ² ¿ìÃø Á¤·ÄÀº À¯ÁöÇÏµÇ °£°Ý Á¤µ· */
#review-board-list .h_title .btn_Red,
[id$="board-list"] .h_title .btn_Red{
  float:right; margin-top:-2px; margin-left:6px;
}

/* 'ÀüÃ¼' ¹öÆ°(È¸»ö Å×µÎ¸®)µµ Á¤µ· */
#review-board-list .h_title .all-board-list,
[id$="board-list"] .h_title .all-board-list{
  height:36px; line-height:34px; width:auto;
  padding:0 12px;
  border:1px solid #c7c7c7; border-radius:6px;
  color:#333; background:#fff; text-align:center;
  float:right; margin-top:-2px;
}

/* 4) ÇÏ´Ü ÆäÀÌÂ¡ + ±Û¾²±â Áß¾Ó Á¤·Ä */
#review-board-list .paging,
[id$="board-list"] .paging{
  display:flex; gap:6px;
  justify-content:center; align-items:center;
  padding:16px 10px 24px;
}

/* ÆäÀÌÂ¡ ¹öÆ° ½ºÅ¸ÀÏ */
#review-board-list .paging a,
[id$="board-list"] .paging a{
  display:inline-block;
  min-width:32px; height:32px; line-height:30px;
  padding:0 8px;
  border:1px solid #ddd; border-radius:6px;
  text-align:center; font-size:13px; color:#333;
  background:#fff;
}

/* ÇöÀç ÆäÀÌÁö °­Á¶ */
#review-board-list .paging a.now,
[id$="board-list"] .paging a.now{
  border-color:#e60023; color:#e60023; font-weight:700;
}

/* 5) ¸ñ·Ï Çà ±âº» ¿©¹é/°¡µ¶¼º Á¤¸®(ÇÊ¿ä ÃÖ¼Ò¸¸) */
#review-board-list .boardList li,
[id$="board-list"] .boardList li{
  padding:12px 10px; line-height:21px;
}

/* 6) °øÁö ºí·° »ó´Ü º¸´õ À¯Áö */
#review-board-list .notice,
[id$="board-list"] .notice{ border-top:2px solid #464646; }


/* ================================
   °Ô½ÃÆÇ ±Û¾²±â ¹öÆ° ½ºÅ¸ÀÏ (°øÅë)
   ================================ */

/* »ó´Ü ±Û¾²±â (»¡°­ À¯Áö) */
#review-board-list .h_title .btn_Red,
[id$="board-list"] .h_title .btn_Red {
  background:#e60023;   /* »¡°­ */
  color:#fff;
  border:none;
  border-radius:6px;
  height:36px; line-height:36px;
  padding:0 14px;
  font-weight:600; font-size:14px;
}

/* ÇÏ´Ü ±Û¾²±â (°ËÁ¤ ¹ÙÅÁ + Èò ±Û¾¾, Áß¾Ó Á¤·Ä) */
#review-board-list .boardWrite,
[id$="board-list"] .boardWrite {
  text-align:center;   /* °¡¿îµ¥ Á¤·Ä */
  margin-top:20px;
}

#review-board-list .boardWrite .btn_Red,
[id$="board-list"] .boardWrite .btn_Red {
  display:inline-block;
  background:#000;     /* °ËÁ¤ */
  color:#fff;          /* Èò ±Û¾¾ */
  border:none;
  border-radius:6px;
  height:40px; line-height:40px;
  padding:0 18px;
  font-weight:600; font-size:14px;
}




/* ================================
   °Ô½ÃÆÇ »ó´Ü ¿µ¿ª Á¤¸®
================================ */

/* »ó´Ü ±Û¾²±â/ÀüÃ¼ ¹öÆ° ¼û±è */
#review-board-list .h_title .btn_Red,
#review-board-list .h_title .all-board-list {
  display:none !important;
}

/* °Ô½ÃÆÇ Å¸ÀÌÆ²(h3) ÇÏ´Ü ¿©¹é */
#review-board-list .h_title {
  margin-bottom: 12px;
}

/* °Ë»ö¿µ¿ª ¹Ú½ºÈ­ */
#review-board-list .search-wrap {
  background:#000;         /* °ËÁ¤ ¹ÙÅÁ */
  padding:12px 10px;
  border-radius:6px;
  margin-bottom: 15px;     /* ¾Æ·¡ÂÊ ¿©¹é */
}

/* °Ë»ö Ç×¸ñ ¹èÄ¡ */
#review-board-list .item-search {
  display:flex;
  gap:6px;
}

/* °Ë»ö select, input °øÅë */
#review-board-list .item-search select,
#review-board-list .item-search input[type="text"] {
  flex:1;
  height:34px;
  border:none;
  border-radius:4px;
  padding:0 8px;
  font-size:13px;
  box-sizing:border-box;
}

/* °Ë»ö ¹öÆ° */
#review-board-list .item-search .btn_Grey {
  background:#e60023;    /* »¡°­ ¹öÆ° */
  color:#fff;
  border:none;
  border-radius:4px;
  height:34px; line-height:34px;
  padding:0 12px;
  font-weight:600;
}




/* -----------------------------------------------
   [°øÅë Ãß°¡] °Ô½ÃÆÇ ±Û¾²±â È­¸é Á¤¸® (±úÁü/Á¤·Ä/¹öÆ°/¾÷·Îµå)
   - ´ë»ó: main[id$="board-write"] Àü¿ª
----------------------------------------------- */

/* 1) ÀÔ·Â UI ±âº» ¸®¼Â & °¡µ¶¼º */
main[id$="board-write"] input[type="text"],
main[id$="board-write"] input[type="password"],
main[id$="board-write"] textarea,
main[id$="board-write"] select{
  width:100%;
  max-width:100%;
  height:36px;
  line-height:36px;
  padding:0 10px;
  box-sizing:border-box;
  border:1px solid #ddd;
  border-radius:6px;
  background:#fff;
  font-size:14px;
  color:#222;
}

/* ÅØ½ºÆ®¿¡¾î¸®¾î´Â ³Ð°Ô */
main[id$="board-write"] textarea{
  min-height:260px;       /* ¡ç ¡°¾È³çÇÏ¼¼¿ä~¡± ¹Ú½º ´õ Å©°Ô */
  line-height:1.6;
  padding:12px 10px;
  resize:vertical;
}

/* ¶óº§/ÇÊµå °£°Ý */
main[id$="board-write"] .row,
main[id$="board-write"] .field,
main[id$="board-write"] .form-row{
  margin-bottom:12px;
}

/* 2) ÆÄÀÏ ¾÷·Îµå: °¡Â¥ °æ·Î ÀÎÇ² ¼û±è(ÀÖ´Ù¸é) */
main[id$="board-write"] input[type="text"].file,
main[id$="board-write"] input[type="text"].file-path,
main[id$="board-write"] .MS_input_file_text,
main[id$="board-write"] .upload-path{
  display:none !important;   /* ¾Æ·¡ ¡°ÀÛÀº ±ä ¹Ú½º¡± Á¦°Å */
}

/* ½ÇÁ¦ ÆÄÀÏ ¹öÆ° ÇüÅÂ ÅëÀÏ */
main[id$="board-write"] input[type="file"]{
  display:inline-block;
  width:auto;
  padding:6px 0;
  border:none;
  background:transparent;
  font-size:13px;
}

/* ÆÄÀÏ ¿µ¿ª ÄÁÅ×ÀÌ³Ê(ÀÖÀ¸¸é) */
main[id$="board-write"] .file-wrap,
main[id$="board-write"] .attach,
main[id$="board-write"] .photo,
main[id$="board-write"] .upfile{
  background:#f7f7f7;
  border:1px dashed #ddd;
  border-radius:6px;
  padding:10px;
}

/* 3) ÇÏ´Ü ¹öÆ°(±Û¾²±â/¸ñ·Ï) Áß¾Ó + °ËÁ¤¹Ú½º/Èò±Û¾¾ */
main[id$="board-write"] .btn-area,
main[id$="board-write"] .btns,
main[id$="board-write"] .boardWrite{
  text-align:center;
  margin-top:18px;
}

main[id$="board-write"] .btn,
main[id$="board-write"] .btn_Red,
main[id$="board-write"] .btn_write,
main[id$="board-write"] .btn_list{
  display:inline-block;
  min-width:96px;
  height:40px; line-height:40px;
  padding:0 18px;
  border:none;
  border-radius:8px;
  background:#000;   /* °ËÁ¤ ¹Ú½º */
  color:#fff;        /* Èò ±Û¾¾ */
  font-weight:700; font-size:14px;
  margin:0 4px;
  text-align:center;
}

/* ¸ñ·Ï ¹öÆ° º¸Á¶ Åæ(¿øÇÏ¸é È¸»öÀ¸·Î) */
/*
main[id$="board-write"] .btn_list{ background:#444; }
*/

/* 4) »ó´Ü ¿µ¿ª ¿©¹é Á¤¸®(Å¸ÀÌÆ²°ú Æû »çÀÌ °£°Ý È®º¸) */
main[id$="board-write"] .h_title{ margin-bottom:12px; }
main[id$="board-write"] .search-wrap{ display:none !important; } /* ±Û¾²±â¿¡ °Ë»öÀÌ ¶á °æ¿ì ¼û±è */

/* 5) ÇÊµå ¶óº§ÀÌ ÁÂ¿ì·Î ºÙ¾î ±úÁú ¶§ ´ëºñ */
@media (min-width:768px){
  main[id$="board-write"] .row.inline,
  main[id$="board-write"] .field.inline{
    display:flex; gap:10px; align-items:center;
  }
  main[id$="board-write"] .row.inline > label,
  main[id$="board-write"] .field.inline > label{
    width:120px; flex:0 0 120px;
  }
  main[id$="board-write"] .row.inline > *:not(label),
  main[id$="board-write"] .field.inline > *:not(label){
    flex:1 1 auto;
  }
}



/* -----------------------------------------------
   [°øÅë Ãß°¡] °Ô½ÃÆÇ ±Û¾²±â ·¹ÀÌ¾Æ¿ô Á¤¸®
   - »çÁøÃ·ºÎ ¹öÆ° + ±ä ³×¸ð¹Ú½º(¾÷·Îµå Æ®¸®°Å)¸¦ ÇÑ ÁÙ Á¤·Ä
   - ÇÏ´Ü [±Û¾²±â][¸ñ·Ï] Áß¾Ó + °ËÁ¤¹Ú½º/Èò±Û¾¾
------------------------------------------------ */
main[id$="board-write"] textarea{
  min-height:260px; line-height:1.6; padding:12px 10px;
  border:1px solid #ddd; border-radius:6px; box-sizing:border-box;
}

/* ¾÷·Îµå ÇÑ ÁÙ Á¤·Ä */
.gz-upload-row{ display:flex; gap:8px; align-items:center; margin-top:10px; }

/* ¿ÞÂÊ: »çÁøÃ·ºÎ ¹öÆ°(°ËÁ¤) */
.gz-file-btn{
  position:relative; overflow:hidden;
  display:inline-block;
  height:36px; line-height:36px; padding:0 14px;
  background:#000; color:#fff; border-radius:6px;
  font-weight:600; white-space:nowrap;
}
.gz-file-btn input[type="file"]{
  position:absolute; left:0; top:0; width:100%; height:100%;
  opacity:0; cursor:pointer;
}

/* ¿À¸¥ÂÊ: ±ä ³×¸ð¹Ú½º(¾÷·Îµå Æ®¸®°Å) */
.gz-upload-trigger{ flex:1; }
.gz-upload-trigger input[type="text"]{
  display:block !important;    /* È¤½Ã ¼û±è µÇ¾î ÀÖ´ø °æ¿ì º¹±¸ */
  width:100%; height:36px; line-height:36px;
  padding:0 10px; border:1px solid #ddd; border-radius:6px;
  box-sizing:border-box; background:#fff; color:#222;
}

/* ÇÏ´Ü ¹öÆ° Áß¾Ó + °ËÁ¤ ¹Ú½º */
.gz-centered-btns{ text-align:center; margin-top:16px; }
.gz-centered-btns a,
.gz-centered-btns button,
.gz-centered-btns input[type="submit"]{
  display:inline-block; min-width:96px;
  height:40px; line-height:40px; padding:0 18px;
  background:#000; color:#fff; border:none; border-radius:8px;
  font-weight:700; font-size:14px; margin:0 4px; text-align:center;
}


/* ¼³¸í: ¸ð¹ÙÀÏ °øÅë ·©Å© ¹èÁö (ÁÂ»ó´Ü, °ËÁ¤ ¹ÙÅÁ) */
.gz-rank-badge{
  position:absolute;
  top:8px;
  left:8px;
  z-index:30;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:28px;   /* 2ÀÚ¸®µµ ¾ÈÁ¤ */
  height:20px;
  padding:0 6px;
  border-radius:3px;
  background:#000;  /* PC¿Í µ¿ÀÏ: °ËÁ¤ ¹ÙÅÁ */
  color:#fff;
  font-family:'Jost', sans-serif;
  font-weight:700;
  font-size:12px;
  line-height:1;
  letter-spacing:.2px;
  box-shadow:0 2px 4px rgba(0,0,0,.12);
  opacity:.96;
  pointer-events:none; /* ÅÍÄ¡ ¹æÇØ ±ÝÁö */
}
.gz-rank-badge i{ font-style:normal; }

/* ¼³¸í: ¹èÁö ±âÁØÁ¡ (È¤½Ã relative ¾Æ´ÔÀ» ´ëºñ) */
#section3 .item-list .thumb{ position:relative; }




/* -------------------------------------------
   [°øÅë Ãß°¡] ¹èÁö ½ºÅÃ + °³º° ¹èÁö ½ºÅ¸ÀÏ
   - ÁÂ»ó´Ü: ·©Å©¹èÁö(.gz-rank-badge) ¡ç ÀÌ¹Ì Ãß°¡µÊ
   - ¿ì»ó´Ü: G.MADE/Æ¯°¡ ¹èÁö(½ºÅÃ)
   ------------------------------------------- */

/* ¹èÁö ±âÁØÁ¡ */
#section3 .item-list .thumb,
#sec6 .sec_inner .sec6_prd .thumb,
li.item_list .thumb{ position:relative; }

/* ¿ì»ó´Ü ½ºÅÃ(¿©·¯ ¹èÁö¸¦ ¼¼·Î·Î ½×±â) */
.gz-badge-stack{
  position:absolute; top:8px; right:8px;
  display:flex; flex-direction:column; gap:4px;
  z-index:35; pointer-events:none;
}

/* °øÅë ¹èÁö ÅäÅ« */
.gz-badge-stack > span{
  display:inline-flex; align-items:center; justify-content:center;
  min-width:28px; height:20px; padding:0 6px;
  border-radius:3px; font-family:'Jost', sans-serif;
  font-weight:700; font-size:12px; line-height:1;
  color:#fff; box-shadow:0 2px 4px rgba(0,0,0,.12);
}

/* G.MADE */
.gz-made-badge{ background:#000; }  /* ÇÊ¿äÇÏ¸é gold º¸´õ: border:1px solid #d4af37; */
.gz-made-badge i{ font-style:normal; letter-spacing:.2px; }

/* Æ¯°¡(¹®±¸º° ÄÃ·¯) */
.gz-special-badge{ background:#444; }
.gz-special-badge.limited{ background:#f1191f; } /* ÇÑÁ¤Æ¯°¡ = ·¹µå */
.gz-special-badge.planned{ background:#007BFF; } /* ±âÈ¹Æ¯°¡ = ºí·ç */
.gz-special-badge i{ font-style:normal; letter-spacing:.2px; }

/* PC¿¡¼­´Â ¾à°£ Å°¿ì±â, ¸ð¹ÙÀÏÀº ÄÄÆÑÆ® À¯Áö */
@media (min-width: 769px){
  .gz-badge-stack{ top:10px; right:10px; gap:6px; }
  .gz-badge-stack > span{
    min-width:34px; height:24px; padding:0 8px; font-size:14px;
    box-shadow:0 2px 6px rgba(0,0,0,.15);
  }
}




/* =========================================================
   [MOBILE] G.MADE + Æ¯°¡(ÇÑÁ¤/±âÈ¹) ¹èÁö - ¿ìÃø »ó´Ü ½ºÅÃ ÃÖÁ¾º»
   - ±ÔÄ¢
     ¡¤ »óÇ°¸í/¼­ºê¸í¿¡ '¨Ü' ¶Ç´Â 'G.MADE' ¡æ G.MADE ¹èÁö ³ëÃâ
     ¡¤ »óÇ°¸í/¼­ºê¸í¿¡ 'ÇÑÁ¤Æ¯°¡' ¶Ç´Â '±âÈ¹Æ¯°¡' ¡æ ÇØ´ç ¹®±¸ ¹èÁö ³ëÃâ
     ¡¤ ¹èÁö´Â ¿ìÃø »ó´Ü¿¡ ¼¼·Î·Î ½×ÀÓ(°ãÄ§ ¾øÀ½): À§=G.MADE, ¾Æ·¡=Æ¯°¡
   - Ä¿½ºÅÍ¸¶ÀÌÁî
     ¡¤ °¡·Î±æÀÌ/°£°Ý/µÎ²²/Á¤·Ä/Åõ¸íµµ´Â ¾Æ·¡ º¯¼ö º¯°æ
   ========================================================= */
:root{
  /* ¢º ±æÀÌ/°£°Ý */
  --gz-badge-w: 63px;     /* °¡·Î ±æÀÌ(µÎ ¹èÁö µ¿ÀÏ) */
  --gz-badge-px: 6px;     /* ÁÂ¿ì ÆÐµù */
  --gz-badge-py: 3px;     /* »óÇÏ ÆÐµù(µÎ²²) */
  --gz-badge-gap: 1px;    /* ¹èÁö °£ °£°Ý */

  /* ¢º Åõ¸íµµ Æ÷ÇÔ ¹è°æ»ö (¿äÃ»°ª ¹Ý¿µ) */
  --gz-made-bg: rgba(30,30,30,.80);    /* G.MADE "H 0.8 */
  --gz-spec-bg: rgba(30,30,30,.50); /* Æ¯°¡(ÇÑÁ¤/±âÈ¹) "H 0.5 */

  /* ¢º Á¤·Ä: center(±âº») / flex-end(¿À¸¥ÂÊ Á¤·Ä ¿øÇÏ¸é ¹Ù²Ù±â) */
  --gz-justify: center;
}

/* ½æ³×ÀÏÀ» ±âÁØÁ¡À¸·Î */
#section3 .item-list .thumb,
.product-item .item-list .thumb{ position:relative; }

/* ¿ìÃø »ó´Ü ½ºÅÃ ÄÁÅ×ÀÌ³Ê */
.gz-badge-stack{
  position:absolute; top:8px; right:4px; z-index:120;
  display:flex; flex-direction:column; gap:var(--gz-badge-gap);
  pointer-events:none; line-height:1;
}

/* ¹èÁö °øÅë */
.gz-badge-stack .gz-made-badge,
.gz-badge-stack .gz-special-badge{
  position:static !important;
  width:var(--gz-badge-w) !important;
  min-width:0 !important;
  padding:var(--gz-badge-py) var(--gz-badge-px) !important;
  height:auto !important; box-sizing:border-box; margin:0;
  border-radius:4px; font-size:12px; font-weight:400 !important; letter-spacing:.2px;
  display:flex !important; align-items:center; justify-content:var(--gz-justify); text-align:center;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#fff;
}
.gz-badge-stack .gz-made-badge{   background:var(--gz-made-bg);  box-shadow:0 2px 6px rgba(0,0,0,.18); order:1; }
.gz-badge-stack .gz-special-badge{background:var(--gz-spec-bg); box-shadow:0 2px 6px rgba(0,0,0,.12); order:2; }

/* È¤½Ã ½ºÅÃ ¹Û¿¡ ³²¾ÆÀÖ´Â ¿¾ ¹èÁö Á¦°Å(¾ÈÀü¸Á) */
#section3 .item-list .thumb > .gz-made-badge,
#section3 .item-list .thumb > .gz-special-badge,
.product-item .item-list .thumb > .gz-made-badge,
.product-item .item-list .thumb > .gz-special-badge{ display:none !important; }

/* ¼ÒÇü È­¸é¿¡¼­ »ìÂ¦ ´õ ÄÄÆÑÆ® */
@media (max-width:360px){
  :root{ --gz-badge-w: 70px; --gz-badge-px: 5px; --gz-badge-py: 3px; --gz-badge-gap: 2px; }
}





/* -----------------------------------------------
   [MOBILE/CATEGORY] ¿ì»ó´Ü ¹èÁö + ÁÂ»ó´Ü ¼øÀ§ ¹èÁö
   - ±æÀÌ/°£°Ý/Åõ¸íµµ´Â ¾Æ·¡ º¯¼ö·Î Á¶Àý
------------------------------------------------ */
:root{
  --gz-badge-w: 65px;       /* °¡·Î ±æÀÌ(µÎ ¹èÁö µ¿ÀÏ) */
  --gz-badge-px: 5px;       /* ÁÂ¿ì ÆÐµù */
  --gz-badge-py: 3px;       /* »óÇÏ ÆÐµù(µÎ²²) */
  --gz-badge-gap: 2px;      /* ¹èÁö °£ °£°Ý */
  --gz-made-bg: rgba(30,30,30,.80);    /* G.MADE ¹è°æ(¿äÃ»: 0.8) */
  --gz-spec-bg: rgba(30,30,30,.50); /* Æ¯°¡ ¹è°æ(¿äÃ»: 0.5) */
}

/* ½æ³×ÀÏ ±âÁØÁ¡ º¸Àå (Ä«Å×°í¸® Àü¿ª) */
#productClass .item_list .thumb,
#productClass .item-list .thumb{ position:relative; }

/* ¿ì»ó´Ü ½ºÅÃ(°ãÄ§ ¹æÁö) */
.gz-badge-stack{
  position:absolute; top:8px; right:4px; z-index:120;
  display:flex; flex-direction:column; gap:var(--gz-badge-gap);
  pointer-events:none; line-height:1;
}

/* ¹èÁö °øÅë(°¡·Î/µÎ²² µ¿ÀÏ) */
.gz-badge-stack .gz-made-badge,
.gz-badge-stack .gz-special-badge{
  position:static !important;
  width:var(--gz-badge-w) !important;
  min-width:0 !important;
  padding:var(--gz-badge-py) var(--gz-badge-px) !important;
  height:auto !important; box-sizing:border-box; margin:0;
  border-radius:4px; font-size:12px; font-weight:400 !important; letter-spacing:.2px;
  display:flex !important; align-items:center; justify-content:center; text-align:center;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#fff;
}
.gz-badge-stack .gz-made-badge{   background:var(--gz-made-bg);  box-shadow:0 2px 6px rgba(0,0,0,.18); order:1; }
.gz-badge-stack .gz-special-badge{background:var(--gz-spec-bg); box-shadow:0 2px 6px rgba(0,0,0,.12); order:2; }

/* ÁÂ»ó´Ü: Àü¿ª BEST ¼øÀ§ ¹èÁö */
.gz-rank-badge{
  position:absolute; top:8px; left:8px; z-index:115;
  display:inline-flex; align-items:center; justify-content:center;
  min-width:26px; height:20px; padding:0 6px; border-radius:4px;
  background:rgba(0,0,0,.90); color:#fff; font-size:12px; font-weight:700; line-height:1;
  pointer-events:none;
}

/* È¤½Ã ½ºÅÃ ¹Û ¿¾ ¹èÁö ÀÖÀ¸¸é ¼û±è(¾ÈÀü¸Á) */
#productClass .item_list .thumb > .gz-made-badge,
#productClass .item_list .thumb > .gz-special-badge,
#productClass .item-list .thumb > .gz-made-badge,
#productClass .item-list .thumb > .gz-special-badge{ display:none !important; }

/* ´õ ÀÛÀº È­¸éÀÏ ¶§ »ìÂ¦ ÄÄÆÑÆ® */
@media (max-width:360px){
  :root{ --gz-badge-w: 68px; --gz-badge-px: 4px; --gz-badge-py: 3px; --gz-badge-gap: 2px; }
}

/* ===== [¸ð¹ÙÀÏ ´ëºÐ·ù] ¿ì»ó´Ü ¹èÁö ÃÖ¼Òº» ===== */
:root{
  --gz-badge-w: 65px;                 /* °¡·Î ±æÀÌ */
  --gz-badge-px: 5px;                 /* ÁÂ¿ì ÆÐµù */
  --gz-badge-py: 3px;                 /* »óÇÏ ÆÐµù */
  --gz-badge-gap: 2px;                /* ¹èÁö °£ °£°Ý */
  --gz-made-bg: rgba(30,30,30,.80);   /* G.MADE Åõ¸íµµ 0.8 */
  --gz-spec-bg: rgba(30,30,30,.50);/* Æ¯°¡(ÇÑÁ¤/±âÈ¹) Åõ¸íµµ 0.5 */
}

/* ½æ³×ÀÏÀ» ±âÁØÁ¡À¸·Î(³× ±¸Á¶: dl > dt.thumb) */
main.shopbrand .item-list .thumb,
main.shopbrand .item_list .thumb,
main.shopbrand .item-list dt.thumb,
main.shopbrand .item_list dt.thumb { position:relative; }

/* ¿ì»ó´Ü ½ºÅÃ */
.gz-badge-stack{
  position:absolute; top:8px; right:4px; z-index:120;
  display:flex; flex-direction:column; gap:var(--gz-badge-gap);
  pointer-events:none; line-height:1;
}

/* ¹èÁö °øÅë(Áß¾ÓÁ¤·Ä + º¼µåX) */
.gz-badge-stack .gz-made-badge,
.gz-badge-stack .gz-special-badge{
  position:static;
  width:var(--gz-badge-w); min-width:0;
  padding:var(--gz-badge-py) var(--gz-badge-px);
  height:auto; box-sizing:border-box; margin:0;
  border-radius:4px; font-size:12px; font-weight:400; letter-spacing:.2px;
  display:flex; align-items:center; justify-content:center; text-align:center;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#fff;
}
.gz-badge-stack .gz-made-badge{   background:var(--gz-made-bg);  box-shadow:0 2px 6px rgba(0,0,0,.18); }
.gz-badge-stack .gz-special-badge{background:var(--gz-spec-bg); box-shadow:0 2px 6px rgba(0,0,0,.12); }

/* È¤½Ã ½ºÅÃ ¹Û¿¡ ³²Àº ¿¾ ¹èÁö ¼û±è(¾ÈÀü¸Á) */
main.shopbrand .item-list .thumb > .gz-made-badge,
main.shopbrand .item-list .thumb > .gz-special-badge,
main.shopbrand .item_list .thumb > .gz-made-badge,
main.shopbrand .item_list .thumb > .gz-special-badge{ display:none !important; }


/* Çì´õ ³ôÀÌ(ÇÊ¿ä ½Ã 60~80px·Î ¹Ì¼¼Á¶Á¤) */
:root{ --gnbH:72px; }

/* ¸¶ÀÌÆäÀÌÁö '¼­ºê'ÀÏ ¶§¸¸ #contents À§ÂÊ ¿©¹é ÁÖ±â */
html:has(#order-list, #order-detail-list, #myCancel, main.smMypage, main[id^="my"], main[id*="order"]) #contents{
  padding-top: var(--gnbH) !important;
}



#mypage-root #contents{margin-top:72px}
#mypage-root #footer{clear:both;float:none;position:relative}




/* ---------------------------------------
   [Ãß°¡] ¿É¼Ç ¿µ¿ª ÇÏ´Ü ½ÇÇà¹öÆ° °íÁ¤¹Ù
   --------------------------------------- */
.option_area .gz-op-actions{
  position: sticky;      /* ¿É¼Ç ½ºÅ©·ÑÇØµµ ÇÏ´Ü¿¡ °íÁ¤ */
  bottom: 0;
  display: flex;
  gap: 8px;
  padding: 10px;
  background: #fff;
  border-top: 1px solid #eee;
  z-index: 5;
}
.option_area .gz-op-actions a{
  flex: 1 1 0;
  height: 44px;
  line-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  border-radius: 8px;
}
.option_area .gz-op-actions a.cart{
  background:#fff; color:#000; border:1px solid #000;
}
.option_area .gz-op-actions a.buy{
  background:#000; color:#fff; border:1px solid #000;
}

/* È¤½Ã ´Ù¸¥ CSS¿¡¼­ ¿É¼Ç ¹öÆ°À» ¼û°å´ø ÈçÀû Â÷´Ü */
.shopdetail .option_area .gz-op-actions{ display:flex !important; }

