/* BASIC css start */
/* =========================================================
   GUMZZI PC CATEGORY
   ´ëºÐ·ù / ÁßºÐ·ù ÆäÀÌÁö
   ÆùÆ® : Pretendard ÅëÀÏ
   ========================================================= */


/* =========================================================
   °øÅë ¿µ¿ª
   ========================================================= */

#wrap,
#contentWrapper,
#contentWrap,
#content,
#productClass,
.best_sec_inner,
.head_inner {
    width: 1280px !important;
    margin: 0 auto;
    box-sizing: border-box;
}

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


/* =========================================================
   Ä«Å×°í¸® ºÐ·ù
   ========================================================= */

#productClass .cate-wrap {
    overflow: hidden;
}

#productClass .cate-wrap .bcate {
    padding: 70px 0 30px;

    color: #222;

    font-family:
        'Pretendard',
        -apple-system,
        BlinkMacSystemFont,
        'Segoe UI',
        sans-serif;

    font-size: 28px;
    font-weight: 600;

    line-height: 1.3;
    letter-spacing: .3px;

    text-align: center;
}

#productClass .cate-wrap .class-list ul {
    text-align: center;
}

#productClass .cate-wrap .class-list ul:after {
    display: block;
    clear: both;
    content: '';
}

#productClass .cate-wrap .class-list ul li {
    display: inline-block;
    margin: 0 4px;
}

#productClass .cate-wrap .class-list ul li a {
    display: block;

    padding: 12px 26px;

    border-radius: 24px;

    background-color: #f8f8f8;
    color: #888;

    font-family:
        'Pretendard',
        -apple-system,
        BlinkMacSystemFont,
        'Segoe UI',
        sans-serif;

    font-size: 13px;
    font-weight: 400;

    line-height: 1.35;
    letter-spacing: -.1px;

    text-decoration: none;

    transition:
        color .15s ease,
        background-color .15s ease;
}

#productClass .cate-wrap .class-list ul li a:hover {
    color: #111;
    background-color: #f1f1f1;
}


/* =========================================================
   »óÇ° ½æ³×ÀÏ
   ========================================================= */

#productClass .item_list .thumb {
    height: 460px;

    overflow: hidden;
    position: relative;

    background: #f8f8f8;
}

#productClass .item_list .thumb > img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: center;
}


/* =========================================================
   BEST »ó´Ü »óÇ° ¿µ¿ª
   ========================================================= */

#productClass .best-item {
    padding-top: 20px;
    padding-bottom: 10px;

    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;

    background-color: #fafafa;
}

.best_sec {
    padding: 60px 0 90px;
}

.best_sec_inner {
    position: relative;
    margin: 0 auto;
}

.best_sec_inner h3 {
    margin-bottom: 42px;

    color: #222;

    font-family:
        'Pretendard',
        -apple-system,
        BlinkMacSystemFont,
        'Segoe UI',
        sans-serif;

    font-size: 24px;
    font-weight: 600;

    text-align: center;
    letter-spacing: .8px;
}

.best_sec .swiper {
    padding-bottom: 42px;
}

.best_sec .swiper-pagination {
    display: none !important;
}

.best_sec .swiper-pagination-bullet {
    width: 30px;
    height: 4px;

    border-radius: 0;

    background-color: #777;
}


/* =========================================================
   Á¤·Ä ÇÊÅÍ
   ========================================================= */

#productClass .total-sort {
    padding-top: 30px;
}

body.shopbrand #productClass .item-cont .item_list.w335 {
    width: 305px !important;
    box-sizing: border-box;
}

#overlay_layer {
    pointer-events: none;
}


/* =========================================================
   »óÇ° ¸®½ºÆ® °øÅë
   ========================================================= */

#productClass .item_list {
    position: relative;

    overflow: hidden;

    margin-bottom: 40px;
}

#productClass .item_list .info {
    position: absolute;

    top: 58%;
    left: 50%;

    transform: translate(-50%, -50%);

    width: 90%;

    padding: 12px 10px;

    background: rgba(255,255,255,.68);

    text-align: center;

    opacity: 0;

    transition: opacity .25s ease;

    z-index: 3;

    border-radius: 6px;
}

#productClass .item_list:hover .info {
    opacity: 1;
}

#productClass .item_list .info .prdname,
#productClass .item_list .info .prdetc,
#productClass .item_list .info .prdprice,
#productClass .item_list .info .prdcolor {
    color: #333;

    font-family:
        'Pretendard',
        -apple-system,
        BlinkMacSystemFont,
        'Segoe UI',
        sans-serif;

    font-size: 12px;
    font-weight: 400;
}

#productClass .item_list .info .prdname {
    font-weight: 500;
}

#productClass .item_list .info .prdprice {
    margin-top: 5px;

    font-weight: 500;
}

#productClass .item_list .info .prdcolor {
    margin-top: 5px;
}

#productClass .item_list .info .prdcolor span {
    display: inline-block;

    width: 10px;
    height: 10px;

    margin: 0 2px;

    border: 1px solid #ccc;
    border-radius: 50%;
}


/* =========================================================
   ¸¶¿ì½º¿À¹ö ¾ÆÀÌÄÜ ¹Ú½º
   ÇÏÆ® / µ¸º¸±â / Ä«Æ®
   ±â´ÉÀº µðÀÚÀÎÆíÁýÀÇ MakeShop ¸µÅ© ±¸Á¶ ±×´ë·Î »ç¿ë
   ========================================================= */

#productClass .item_list .prdicon {
    position: absolute;

    left: 50%;
    right: auto;
    bottom: 8px;

    transform: translateX(-50%);

    display: block;

    width: 90%;
    min-width: 0;

    padding: 8px 12px;

    background: rgba(255,255,255,.68);

    border: 0;
    border-radius: 6px;

    box-shadow: none;

    opacity: 0;

    transition: opacity .2s ease;

    z-index: 10;
}

#productClass .item_list:hover .prdicon {
    opacity: 1;
}

#productClass .item_list .prdicon ul {
    display: flex;

    align-items: center;
    justify-content: center;

    gap: 16px;

    width: 100%;

    margin: 0;
    padding: 0;
}

#productClass .item_list .prdicon ul li {
    list-style: none;
}

#productClass .item_list .prdicon .my-wish-list {
    display: inline-block;

    width: 20px;
    height: 20px;

    cursor: pointer;
}

#productClass .item_list .prdicon .my-wish-list img,
#productClass .item_list .prdicon ul li img {
    display: block;

    width: 20px;
    height: 20px;
}


/* =========================================================
   »óÇ° ÀüÃ¼ Å¬¸¯ ¿µ¿ª
   ========================================================= */

#productClass .search-center-btn {
    position: absolute;

    top: 0;
    left: 50%;

    transform: translate(-50%, -50%);

    z-index: 0;

    display: block;

    padding: 170px;

    cursor: pointer;
}

#productClass .search-center-btn img {
    display: block;

    width: 26px;
    height: 26px;
}


/* =========================================================
   PC ´ëºÐ·ù / ÁßºÐ·ù
   4¿­ / ÃÊ¹ÐÂø °£°Ý
   ========================================================= */

:root {
    --pc-cat-gap-x: 4px;
    --pc-cat-gap-y: 6px;
}

body.shopbrand #productClass .item-wrap > .item-cont {
    display: flex !important;
    flex-wrap: wrap !important;

    justify-content: flex-start !important;

    column-gap: var(--pc-cat-gap-x) !important;
    row-gap: var(--pc-cat-gap-y) !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;

    box-sizing: border-box;
}

body.shopbrand #productClass .item-wrap > .item-cont > .item_list {
    width: calc((100% - (3 * var(--pc-cat-gap-x))) / 4) !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box;
}

body.shopbrand #productClass .item-wrap > .item-cont > .item_list .info .prdname,
body.shopbrand #productClass .item-wrap > .item-cont > .item_list .info .prdetc,
body.shopbrand #productClass .item-wrap > .item-cont > .item_list .info .prdprice {
    margin: 4px 0 !important;

    line-height: 1.28 !important;
}

body.shopbrand #productClass .item_list {
    margin-bottom: 0 !important;
}


/* =========================================================
   »óÇ° ¸®½ºÆ® »ó´Ü Á¤º¸ / Á¤·Ä
   ========================================================= */

#productClass .item-wrap .item-info,
#productClass .item-wrap .item-info * {
    font-family:
        'Pretendard',
        -apple-system,
        BlinkMacSystemFont,
        'Segoe UI',
        sans-serif;
}

#productClass .item-wrap .item-info {
    color: #777;

    font-size: 11px;
    font-weight: 400;
}


/* =========================================================
   ÀÎ±â¼øÀ§ ¼ýÀÚ ¹èÁö
   ¿ÏÀü »èÁ¦
   ========================================================= */

#productClass .gz-rank-badge {
    display: none !important;
}


/* =========================================================
   MakeShop Á¦°ø »óÇ° ºÎ°¡ ¾ÆÀÌÄÜ ¼û±è
   ¹«·á¹è¼Û / ¼¿·´ÇùÂù µî
   ========================================================= */
#productClass .item_list .prdbtn {
    display: none !important;
}


/* =========================================================
   ÃßÃµ»óÇ° »ó´Ü ÆÄ¶õ progress bar Á¦°Å
   ========================================================= */
#productClass .best_sec .swiper-pagination,
#productClass .best_sec .swiper-pagination-progressbar {
    display: none !important;
}


/* =========================================================
   ±âÈ¹Æ¯°¡ / ÇÑÁ¤Æ¯°¡ ¹èÁö
   »¡°­ Á¦°Å ¡æ ¿ú Â÷ÄÝ
   ========================================================= */

#productClass .gz-badge-stack .gz-special-badge,
#productClass .gz-special-badge {
    background: rgba(70, 68, 66, .82) !important;
    color: #fff !important;

    border: 0 !important;
    border-radius: 2px !important;

    box-shadow: none !important;

    font-family:
        'Pretendard',
        -apple-system,
        BlinkMacSystemFont,
        'Segoe UI',
        sans-serif !important;

    font-size: 10px !important;
    font-weight: 500 !important;

    letter-spacing: -0.15px !important;
}

/* G.MADEµµ °°Àº °è¿­ÀÇ Â÷ºÐÇÑ Áß¼ºÅæ À¯Áö */
#productClass .gz-badge-stack .gz-made-badge,
#productClass .gz-made-badge {
    background: rgba(74, 71, 68, .74) !important;
    color: #fff !important;

    border: 0 !important;
    border-radius: 2px !important;

    box-shadow: none !important;
}


/* =========================================================
   GUMZZI PC CATEGORY - HOVER FINAL V2
   ¸ÞÀÎ°ú µ¿ÀÏ: ÀüÃ¼ Â÷ÄÝ ¿À¹ö·¹ÀÌ + ¹àÀº »óÇ°Á¤º¸
   ÇÏÆ® / µ¸º¸±â / Ä«Æ® Æ÷ÇÔ ¾ÆÀÌÄÜ ÀüÃ¼ Á¦°Å
========================================================= */

/* ±âÁ¸ Áß¾Ó ÀÛÀº Èò ¹Ú½º ¡æ ½æ³×ÀÏ ÀüÃ¼ Â÷ÄÝ ¿À¹ö·¹ÀÌ */
#productClass .item_list .info{
    top:0 !important;
    left:0 !important;
    transform:none !important;

    width:100% !important;
    height:100% !important;

    padding:0 24px !important;

    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;

    background:rgba(20,20,20,.62) !important;

    border:0 !important;
    border-radius:0 !important;

    color:#fff !important;
    text-align:center !important;

    opacity:0;
    transition:opacity .25s ease !important;

    z-index:3 !important;
}

#productClass .item_list:hover .info{
    opacity:1 !important;
}

/* »óÇ°¸í / »óÇ°ÄÚµå / °¡°Ý ¹à°Ô */
#productClass .item_list .info .prdname,
#productClass .item_list .info .prdetc,
#productClass .item_list .info .prdprice,
#productClass .item_list .info .prdprice .price{
    color:#fff !important;
}

#productClass .item_list .info .prdprice strike{
    color:rgba(255,255,255,.68) !important;
}

/* »ö»ó µ¿±×¶ó¹Ì Á¦°Å */
#productClass .item_list .info .prdcolor{
    display:none !important;
}

/* ÇÏÆ® / µ¸º¸±â / Ä«Æ® ÀüÃ¼ Á¦°Å */
#productClass .item_list .prdicon,
#productClass .item_list:hover .prdicon{
    display:none !important;
    opacity:0 !important;
}

/* ±âÅ¸ »óÇ° ¾ÆÀÌÄÜ / ¹èÁö·ùµµ Á¦°Å */
#productClass .item_list .prdbtn,
#productClass .gz-badge-stack,
#productClass .gz-made-badge,
#productClass .gz-special-badge,
#productClass .gz-free-badge,
#productClass .gz-rank-badge{
    display:none !important;
}


/* =========================================================
   GUMZZI PC CATEGORY - HOVER FINAL V3
   ÇÏÆ® / µ¸º¸±â / Ä«Æ® º¹¿ø
   °¡°Ý ¾Æ·¡ ÀÛÀº È­ÀÌÆ® ¾ÆÀÌÄÜÀ¸·Î ¹èÄ¡
========================================================= */

/* V2ÀÇ ¾ÆÀÌÄÜ ÀüÃ¼»èÁ¦ ±ÔÄ¢ ¹«È¿È­ */
#productClass .item_list .prdicon,
#productClass .item_list:hover .prdicon{
    display:block !important;
}

/* º°µµ Èò ¹Ú½º ¾øÀÌ °¡°Ý ¾Æ·¡ Áß¾Ó ¹èÄ¡ */
#productClass .item_list .prdicon{
    position:absolute !important;

    left:50% !important;
    right:auto !important;
    bottom:auto !important;
    top:calc(50% + 48px) !important;

    transform:translateX(-50%) !important;

    width:auto !important;
    min-width:0 !important;

    margin:0 !important;
    padding:0 !important;

    background:transparent !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;

    opacity:0 !important;
    transition:opacity .25s ease !important;

    z-index:12 !important;
}

#productClass .item_list:hover .prdicon{
    opacity:1 !important;
}

/* ¾ÆÀÌÄÜ 3°³ */
#productClass .item_list .prdicon ul{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    gap:12px !important;

    width:auto !important;
    margin:0 !important;
    padding:0 !important;
}

#productClass .item_list .prdicon ul li{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    margin:0 !important;
    padding:0 !important;

    list-style:none !important;
    line-height:0 !important;
}

#productClass .item_list .prdicon ul li a,
#productClass .item_list .prdicon .my-wish-list{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:16px !important;
    height:16px !important;

    margin:0 !important;
    padding:0 !important;

    line-height:0 !important;
}

/* °ËÁ¤ PNG ¡æ È­ÀÌÆ® */
#productClass .item_list .prdicon ul li a img,
#productClass .item_list .prdicon .my-wish-list img{
    display:block !important;

    width:16px !important;
    height:16px !important;

    margin:0 !important;
    padding:0 !important;

    filter:brightness(0) invert(1) !important;
    opacity:.88 !important;
}

/* ¸¶¿ì½º ¿Ã¸®¸é »ìÂ¦ ¼±¸íÇÏ°Ô */
#productClass .item_list .prdicon ul li a:hover img,
#productClass .item_list .prdicon .my-wish-list:hover img{
    opacity:1 !important;
}

/* »ö»óÄ¨ / ±âÅ¸ ¹èÁö·ù´Â °è¼Ó Á¦°Å */
#productClass .item_list .info .prdcolor,
#productClass .item_list .prdbtn,
#productClass .gz-badge-stack,
#productClass .gz-made-badge,
#productClass .gz-special-badge,
#productClass .gz-free-badge,
#productClass .gz-rank-badge{
    display:none !important;
}


/* =========================================================
   GUMZZI PC CATEGORY - HOVER FINAL V4
   µ¸º¸±â¸¸ »èÁ¦ / ±âÁ¸ À§Ä¡¡¤°£°Ý À¯Áö
========================================================= */

/* 2¹øÂ° ¾ÆÀÌÄÜ(µ¸º¸±â)¸¸ Á¦°Å */
#productClass .item_list .prdicon ul li:nth-child(2){
    display:none !important;
}

/* BASIC css end */

