/* BASIC css start */
#content{ /* border-top:1px solid #dddddd; */ }
/* class-list */
#productClass .cate-wrap {  }
#productClass .bcate{padding-top:80px}
#productClass .cate-wrap .bcate { padding-bottom:10px; font-size:28px; color:#222; font-weight:600; text-align:center;font-family: 'Noto Serif KR', serif;letter-spacing:-.4px; margin-bottom:25px }
#productClass .cate-wrap .class-list ul {  text-align:center}

#productClass .cate-wrap .class-list ul li { display:inline-block; height:auto;margin: 6px;}
#productClass .cate-wrap .class-list ul li a { padding: 9px 20px; border-radius: 70px;font-family: 'Noto Sans KR', sans-serif;display:inline-block; font-size: 14px;color: #666;background-color: #f5f5f5;border:1px solid #f5f5f5}
#productClass .cate-wrap .class-list ul li a:hover{border:1px solid #cccccc}
#productClass .cate-wrap .class-list ul li.on>a{background-color: #09143e; color: #fff;border:1px solid #09143e}
/* best-item */

.best_section h2{text-align: center;font-family: 'Lora', serif; color: #454545; font-size: 25px; font-weight: 400; margin-bottom: 50px;}

.best_section{width: 100% !important; position:relative; padding:30px 0 120px; }
.best_section .item-wrap{width: 1200px; margin: 0 auto;}
.best_section .swiper_btn_prev{ position:absolute; left:50% !important; top:50%; transform:translate(-700px,-50%); z-index:2; cursor:pointer}
.best_section .swiper_btn_next{position:absolute; right:50%  !important; top:50%; transform:translate(700px,-50%);z-index:2; cursor:pointer}
.best_section .swiper-pagination{transform:translateY(-85px)}
.best_section .swiper-pagination-bullet{background-color:#f1f1f1 !important; margin:0 7px}
.best_section ul li .tumb{position: relative;}
.best_section ul li .tumb span.percent_icon{position: absolute; top: 15px; left: 15px; display:inline-block; width:50px; height:50px; border-radius:50%; background-color:#b7a797; color:#fff; text-align:center; line-height:50px; font-family: 'Red Hat Display', sans-serif; font-size:15px; font-weight:600 }
.best_section ul li .tumb .tumb_badge {position: absolute; top:20px; left: 0; background:#a22d1e; color:#fff;font-size: 10px;}

.best_section .swiper-pagination-bullet{opacity:.9 !important}
.best_section .swiper-pagination-bullet-active{background-color:#e4e1dd !important}
#productClass .best-item { padding-top: 20px; padding-bottom: 10px; border-top: 2px solid #5c5c5c; border-bottom: 2px solid #5c5c5c; background-color: #f8f8f8; }

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

.nav_location{padding:30px 0px; text-align:right;}
.nav_location a {color:#a5a5a5}

/* 상품리스트 추가 */

.priceAreal {display:inline-block; width:60%;}


.list_category1 {
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 40px 0 20px;
}

.list_category1 .meta-banner {
    padding: 0 15px;
}

.list_category1 .meta-banner a {
    display: block;
    text-align: center;
}

.list_category1 .meta-banner a .imgtag {
    margin-bottom: 16px;
    transition: all 0.4s;
}

.list_category1 .meta-banner a .imgtag img {
    border-radius:115px;
}

.list_category1 .meta-banner a .title {
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: -0.32px;
}

.list_category1 .meta-banner a .imgtag:hover {
    transform: scale(1.1);
}



.searchArea {
    margin-top:30px;
    border:0;
    border-top:1px solid #000;
    border-bottom:1px solid #eee;
}

.searchArea th {
    font-size:16px;
    font-weight:700;
    padding:25px 0;
    background:#f4f4f4;
    text-align:center;
    border-top:1px solid #eee;
    border-right:1px solid #eee;
}

.searchArea td {
    padding:2px 6px;
    border-top:1px solid #eee;
}

.searchArea tr .cell {
    height:auto;
    padding:10px 0;
    pasition:relative;
    overflow:hidden;
}

.searchArea tr li {
    margin:7px 4px;
    display:inline-block;
    word-break:break-all;
    word-wrap:break-word;
}

.searchArea tr li a {
    font-size:16px;
    padding:0 19px;
    line-height:35px;
}
/* BASIC css end */

