/* BASIC css start */
/* =========================================================
   GUMZZI BEST 100
   PC BEST CATEGORY
   ========================================================= */


/* =========================================================
   °øÅë
   ========================================================= */

#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;
}


/* =========================================================
   BEST ¿µ¿ª
   ========================================================= */

.best_sec {
    padding: 70px 0 100px;
}

.best_sec_inner {
    position: relative;

    width: 1280px;
    margin: 0 auto;
}


/* BEST 100 Á¦¸ñ */

.best_sec_inner h3 {
    margin: 0 0 42px;

    color: #222;

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

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

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

    text-align: center;
}


/* =========================================================
   Swiper
   ========================================================= */

.best_sec .swiper {
    width: 100%;

    padding: 0;

    overflow: hidden;
}


/* ±âÁ¸ progress bar ¿ÏÀü Á¦°Å */

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


/* =========================================================
   »óÇ° 4¿­
   ========================================================= */

.best_sec_inner .item-cont {
    display: flex;

    flex-wrap: wrap;

    gap: 4px;

    width: 100%;

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

    list-style: none;
}

.best_sec_inner .item-cont > li {
    margin: 0 !important;
    padding: 0 !important;

    list-style: none;
}

.best_sec_inner .item_list.w335 {
    flex: 0 0 calc((100% - 12px) / 4);

    width: calc((100% - 12px) / 4) !important;

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

    box-sizing: border-box;
}


/* =========================================================
   »óÇ° Ä«µå
   ========================================================= */

.item_list {
    position: relative;

    overflow: hidden;
}


/* =========================================================
   ½æ³×ÀÏ
   ========================================================= */

.item_list .thumb {
    position: relative;

    width: 100%;

    overflow: hidden;

    background: #f8f8f8;
}

.item_list .thumb > a {
    display: block;

    width: 100%;
}

.item_list .thumb > a > img {
    display: block;

    width: 100%;
    height: auto;

    vertical-align: top;
}


/* =========================================================
   »óÇ° Á¤º¸ HOVER ¹Ú½º
   ========================================================= */

.item_list .info {
    position: absolute;

    top: 58%;
    left: 50%;

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

    width: 90%;

    padding: 12px;

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

    border: 0;
    border-radius: 6px;

    box-shadow: none;

    text-align: center;

    opacity: 0;

    transition: opacity .25s ease;

    z-index: 3;
}

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


/* =========================================================
   »óÇ° Á¤º¸ ÆùÆ®
   ========================================================= */

.item_list .info .prdname,
.item_list .info .prdetc,
.item_list .info .prdprice,
.item_list .info .prdcolor {

    margin: 4px 0;

    color: #333;

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

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

    line-height: 1.4;

    letter-spacing: -.15px;
}

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

.item_list .info .prdprice {
    margin-top: 6px;

    font-weight: 500;
}

.item_list .info .prdprice strike {
    margin-right: 5px;

    color: #aaa;

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

.item_list .info .prdcolor {
    margin-top: 6px;
}

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

    width: 10px;
    height: 10px;

    margin: 0 2px;

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


/* =========================================================
   ÇÏÆ® / µ¸º¸±â / Ä«Æ® HOVER ¹Ú½º

   »óÇ°Á¤º¸ ¹Ú½º¿Í
   Æø / Åõ¸íµµ / ¶ó¿îµå µ¿ÀÏ
   ========================================================= */

.item_list .prdicon {
    position: absolute;

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

    transform: translateX(-50%);

    display: block;

    width: 90%;

    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: 4;
}

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


/* ¾ÆÀÌÄÜ Áß¾Ó Á¤·Ä */

.item_list .prdicon ul {
    display: flex;

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

    gap: 16px;

    width: 100%;

    margin: 0;
    padding: 0;
}

.item_list .prdicon ul li {
    margin: 0;
    padding: 0;

    list-style: none;

    line-height: 0;
}


/* =========================================================
   ¾ÆÀÌÄÜ
   ========================================================= */

.item_list .prdicon ul li a {
    display: block;

    line-height: 0;
}

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

    width: 20px;
    height: 20px;

    cursor: pointer;

    line-height: 0;
}

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

    width: 20px;
    height: 20px;

    margin: 0;
    padding: 0;
}


/* =========================================================
   È¤½Ã ´Ù¸¥ °øÅë CSS°¡ MakeShop ¾ÆÀÌÄÜÀ» »ì·Áµµ Á¦°Å
   ========================================================= */

#productClass .item_list .prdbtn {
    display: none !important;
}


/* =========================================================
   ¼øÀ§ ¼ýÀÚ ¿ÏÀü Á¦°Å
   ========================================================= */

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


/* =========================================================
   ¹ÝÀÀÇü
   ========================================================= */

@media screen and (max-width: 1199px) {

    .best_sec_inner .item_list.w335 {
        flex: 0 0 calc((100% - 8px) / 3);

        width: calc((100% - 8px) / 3) !important;
    }

}

@media screen and (max-width: 900px) {

    .best_sec_inner .item-cont {
        gap: 6px;
    }

    .best_sec_inner .item_list.w335 {
        flex: 0 0 calc((100% - 6px) / 2);

        width: calc((100% - 6px) / 2) !important;
    }

}




/* =========================================================
   BEST ÆäÀÌÁö - ´ëºÐ·ù Ä«Å×°í¸®¿Í µðÀÚÀÎ ÅëÀÏ
   ========================================================= */


/* BEST Á¦¸ñ : ´ëºÐ·ù DRESS Á¦¸ñ°ú µ¿ÀÏ */

#productClass .best_sec_inner h3 {
    margin: 0 0 30px !important;
    padding: 0 !important;

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

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

    line-height: 1.3 !important;
    letter-spacing: 0 !important;

    color: #333 !important;
    text-align: center !important;
}


/* BEST »ó´Ü ¿©¹é */

#productClass .best_sec {
    padding: 70px 0 100px !important;
}


/* =========================================================
   »óÇ° ½æ³×ÀÏ ±âÁØÁ¡
   ========================================================= */

#productClass .item_list .thumb {
    position: relative !important;
    overflow: hidden !important;
}


/* =========================================================
   »óÇ° ¼³¸í HOVER ¹Ú½º
   ´ëºÐ·ù¿Í µ¿ÀÏ
   ========================================================= */

#productClass .item_list .info {
    position: absolute !important;

    top: 58% !important;
    left: 50% !important;

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

    width: 90% !important;

    padding: 10px !important;

    background: rgba(255,255,255,.65) !important;

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

    box-shadow: none !important;

    text-align: center !important;

    opacity: 0 !important;

    transition: opacity .3s ease !important;

    z-index: 3 !important;
}

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


/* =========================================================
   ÇÏÆ® / µ¸º¸±â / Ä«Æ®
   ´ëºÐ·ù¿Í µ¿ÀÏ
   ========================================================= */

#productClass .item_list .prdicon {
    position: absolute !important;

    left: 50% !important;
    right: auto !important;

    bottom: 8px !important;

    transform: translateX(-50%) !important;

    display: block !important;

    width: 90% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 8px 12px !important;

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

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

    box-shadow: none !important;

    opacity: 0 !important;

    transition: opacity .2s ease !important;

    z-index: 10 !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: 16px !important;

    width: 100% !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;
}


/* ¾ÆÀÌÄÜ Å©±â */

#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: 20px !important;
    height: 20px !important;

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

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

    width: 20px !important;
    height: 20px !important;

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


/* =========================================================
   ÇÊ¿ä ¾ø´Â Ç¥½Ã Á¦°Å
   ========================================================= */

/* ¼øÀ§ ¼ýÀÚ */
#productClass .rank-number,
#productClass .gz-rank-badge {
    display: none !important;
}

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

/* BEST progress bar */
#productClass .best_sec .swiper-pagination,
#productClass .best_sec .swiper-pagination-progressbar {
    display: none !important;
}


/* =========================================================
   GUMZZI PC BEST - 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;
    box-shadow:none !important;

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

    opacity:0 !important;
    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;
}

/* ±âÅ¸ MakeShop »óÇ° ¾ÆÀÌÄÜ / ¼øÀ§ Ç¥½Ã Á¦°Å */
#productClass .item_list .prdbtn,
#productClass .rank-number,
#productClass .gz-rank-badge,
#productClass .gz-badge-stack,
#productClass .gz-made-badge,
#productClass .gz-special-badge,
#productClass .gz-free-badge{
    display:none !important;
}

/* =========================================================
   GUMZZI PC BEST - »óÇ° Å¬¸¯ º¹±¸
   Â÷ÄÝ HOVER ¿À¹ö·¹ÀÌ°¡ »óÇ° ¸µÅ© Å¬¸¯À» ¸·Áö ¾Êµµ·Ï Ã³¸®
========================================================= */

#productClass .item_list .info{
    pointer-events:none !important;
}

#productClass .item_list .thumb > a{
    position:relative !important;
    z-index:1 !important;
    cursor:pointer !important;
}


/* BASIC css end */

