/* =========================================
   365ÇÇ½Ì Ä«Å×°í¸® - Å¸¿øÇü ¹öÆ° + »óÇ° 4¿­
   ========================================= */

/* Ä«Å×°í¸® Å¸¿øÇü ¹öÆ° */
#productClass .cate-wrap .class-list ul {
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    gap:12px !important;
    width:100% !important;
    margin:0 !important;
    padding:18px 0 !important;
    border-bottom:1px solid #e3e3e3 !important;
    box-sizing:border-box !important;
}

#productClass .cate-wrap .class-list ul li {
    float:none !important;
    display:block !important;
    width:auto !important;
    margin:0 !important;
    padding:0 !important;
    white-space:nowrap !important;
}

#productClass .cate-wrap .class-list ul li a {
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:auto !important;
    min-width:150px !important;
    height:58px !important;
    padding:0 30px !important;
    border:1px solid #bdbdbd !important;
    border-radius:30px !important;
    background:#fff !important;
    color:#222 !important;
    font-size:18px !important;
    font-weight:400 !important;
    line-height:58px !important;
    white-space:nowrap !important;
    text-align:center !important;
    box-sizing:border-box !important;
}

#productClass .cate-wrap .class-list ul li a:hover {
    border-color:#222 !important;
}

#productClass .item-cate .scate {
    display:none !important;
}

#productClass .item-cate .scate-more {
    display:none !important;
}


/* =========================================
   Ä«Å×°í¸® »óÇ° 4¿­
   ========================================= */

#productClass .item-wrap {
    width:1200px !important;
    max-width:1200px !important;
    margin:40px auto 0 !important;
    padding:0 !important;
    overflow:visible !important;
    float:none !important;
}

#productClass .item-wrap .item-cont {
    display:block !important;
    width:1200px !important;
    max-width:1200px !important;
    margin:25px auto 0 !important;
    padding:0 !important;
    overflow:hidden !important;
    float:none !important;
    clear:both !important;
    box-sizing:border-box !important;
}

#productClass .item-wrap .item-cont .item-list {
    display:block !important;
    float:left !important;
    width:25% !important;
    max-width:25% !important;
    min-width:25% !important;
    height:auto !important;
    margin:0 !important;
    padding:0 10px 35px !important;
    box-sizing:border-box !important;
    text-align:center !important;
    clear:none !important;
}


/* »óÇ° »çÁø */
#productClass .item-wrap .item-cont .item-list .thumb {
    display:block !important;
    width:100% !important;
    height:285px !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    border:1px solid #e5e5e5 !important;
    background:#fff !important;
    box-sizing:border-box !important;
}

#productClass .item-wrap .item-cont .item-list .thumb a {
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:100% !important;
    overflow:hidden !important;
}

#productClass .item-wrap .item-cont .item-list .thumb img {
    display:block !important;
    width:100% !important;
    height:100% !important;
    max-width:100% !important;
    max-height:100% !important;
    margin:0 auto !important;
    object-fit:contain !important;
    object-position:center !important;
}


/* »óÇ°Á¤º¸ */
#productClass .item-wrap .item-cont .item-list .prd-info {
    display:block !important;
    width:100% !important;
    margin:0 !important;
    padding:0 3px !important;
    box-sizing:border-box !important;
}


/* »óÇ°¸í */
#productClass .item-wrap .item-cont .item-list .prd-name,
#productClass .item-wrap .item-cont .item-list .prd-name a {
    display:block !important;
    width:100% !important;
    height:60px !important;
    min-height:60px !important;
    max-height:60px !important;
    margin:12px 0 0 !important;
    padding:0 !important;
    overflow:hidden !important;
    font-family:'Pretendard','Noto Sans KR',sans-serif !important;
    font-size:18px !important;
    font-weight:400 !important;
    line-height:28px !important;
    color:#000 !important;
    text-align:center !important;
    word-break:keep-all !important;
    overflow-wrap:break-word !important;
    box-sizing:border-box !important;
}


/* °¡°Ý */
#productClass .item-wrap .item-cont .item-list .prd-price {
    display:block !important;
    width:100% !important;
    height:28px !important;
    min-height:28px !important;
    margin:4px 0 0 !important;
    padding:0 !important;
    font-family:'Pretendard','Noto Sans KR',sans-serif !important;
    font-size:17px !important;
    font-weight:500 !important;
    line-height:28px !important;
    color:#000 !important;
    text-align:center !important;
    box-sizing:border-box !important;
}

#productClass .item-wrap .item-cont .item-list .prd-price .price {
    font-weight:600 !important;
    color:#000 !important;
}


/* ¸¶¿ì½º ¿À¹ö È®´ë */
#productClass .item-wrap .item-cont .item-list .thumb a:hover img {
    transform:scale(1.08) !important;
}


/* µ¸º¸±â / ¹Ì¸®º¸±â / ¼ýÀÚ */
#productClass .item-wrap .item-list .prd-preview,
#productClass .item-wrap .item-list .prd-wish,
#productClass .item-wrap .item-list .prd-color,
#productClass .item-wrap .item-list .prd-subname,
#productClass .item-wrap .item-list .prd-ico {
    display:none !important;
}


/* float ÇØÁ¦ */
#productClass .item-wrap .item-cont:after {
    content:"" !important;
    display:block !important;
    clear:both !important;
}