/* BASIC css start */
body header{
    border-bottom:none;
}

body header.fixed{
    border-bottom:1px solid #e9e9e9;;
}

#LIST_PAGE{
    padding-top: 50px;
}

.categoryList{
    width: 100%;
}

.sort_box{
    padding-bottom:40px;
}

.sort_box p{
    font-size:16px;
    font-weight:500;
    line-height:20px;
}

.sort_box .goodsSort select{
    border:none;
    height:20px;
    font-size:14px;
}

.listWrap{
    width: 100%;
    padding:25px 0;
}

.categoryList dl dt{
    padding:25px 0;
    font-size:26px;
    font-weight:600;
    line-height:32px;
}

.categoryList dl .depth_1 {
    display: flex;
    flex-wrap: wrap;
}

.categoryList dl .depth_1 > li {
    width: calc((100% - 75px) / 6);
    margin-right: 15px;
}

.categoryList dl .depth_1 > li:nth-child(6n) {
    margin-right: 0px;
}

.categoryList dl dd .depth_1 > li > a{
    display:block;
    padding:15px 0;
    font-size:18px;
    line-height:25px;
    font-weight:500;
    border-bottom:1px solid #e9e9e9;
}

.categoryList dl dd .depth_1 > li > a.on{
    border-bottom:3px solid #000;
}

.categoryList dl dd .depth_2{
    display:none;
    padding:29px 21.5px;
    background:#f8f8f8;
}

.categoryList dl dd .depth_2 li a{
    display:block;
    margin-bottom:20px;
    font-size:16px;
    line-height:26px;
    font-weight:500;
    color:#b1b1b1;
}

.categoryList dl dd .depth_2 li a.on{
    color:#000;
}

.categoryList dl dd .depth_2 li:last-child a{
    margin-bottom:0;
}






/* BASIC css end */

