/* BASIC css start */
.shopbrand h2 {text-align:center; font-size: 1.25em; font-weight:bold; padding-top:10px;}
.shopbrand .MK_product_list {background-color:#f9f9f9; border-bottom:1px solid #4a4a4a; border-top: 1px solid #4a4a4a;}
.shopbrand .MK_product_list .items {padding: 10px 0;}
.shopbrand .MK_product_list .items #MK_best_product li {width:33.33%;}
.shopbrand .MK_product_list .items .paging-num {text-align: center; clear: both; margin:20px 0;}
.shopbrand .MK_product_list .items .paging-num a {background-color:#fff; border:1px solid #393939; padding:5px 10px; margin:0 10px;}
.shopbrand .list_group {padding:12px 1%; text-align:center;}
.shopbrand .list_group select {width:49%; height:28px;}
.shopbrand .more .more-title {color: #3b3b3b;}
.shopbrand .more .more-num {color: #aaaaaa;}
.shopbrand .shopbrandTitle {display:block;}
.shopbrand .shopbrandTitle img {max-width: 100%;}
.shopbrand .list_array .list_arrayRight img {width: 23px; height: auto;}

.cate-wrap {
    width: 100%;
    height: auto;
}

/* ºÐ·ù ÇÏÀ§ ¸®½ºÆ®*/
.class-list {
    height: auto;
    font-size: 1.1em;
    font-weight: bold;
    display: flex;
    flex-wrap: wrap;
}
.class-list li {
    width: calc(33.33333% - 1px);
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    position: relative;
}
.class-list li:nth-child(-n+3) {
    border-top: 1px solid #ddd;
}
.class-list li:last-child {
    border-right: 1px solid #ddd;
    
    
}
.class-list li:nth-child(3n) {
    width: calc(33.33333% - 2px);
}
.class-list li a {
    font-weight: normal;
    font-size: 14px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.class-list li a span {
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
}
.class-list li.sel {
    background-color: #f1f1f1;
}
.class-list li.sel a {
    font-weight: bold;
    letter-spacing: -0.03em;
}

.class-list > td {
    position: relative;
    float: left;
    width: calc((100% - 4px) / 3);
    height: 65px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.class-list > td a {
    display: block;
    position: absolute;
    width: 100%;
    height: 65px;
    padding: 15px 3px 0px 3px;
    color: black;
    text-align: center;
    line-height: 16.3px;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: normal;
}
.class-list > td a:hover,
.class-list > td a.sel {color:#464646; font-weight:bold; background:#f1f1f1; letter-spacing:-0.5px;}

.page_location ol li a {
    color: #3d65c3;
    font-weight: bold;
    font-size: 18px;
    line-height: 27px;
}
.class-list > td a span {color:#e60012; font-weight:normal;}


/* ºÐ·ù »ó´Ü Å¸ÀÌÆ² */
.category-title-img { margin-bottom: 20px; width: 100%; }

/* ¾óÀ½³¬½Ã Å¸ÀÌÆ² */
.ice-banner-title {
    height: 130px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    padding-left: 20px;
    font-size: 5vw;
    line-height: 6.5vw;
    background: url(http://stfshop.godohosting.com/banner/simple/ice44.png) right / auto 120% no-repeat #efeae6;
}

.ice-banner-title span {
    font-weight: bold;
}
/* BASIC css end */

