/* BASIC css start */
.sub_title {
    margin: 60px 190px 40px;
    padding: 0;
    text-align: left;
    font-size: 40px;
    font-weight: 500;
    border: none;
}


.brand_menu {
    padding: 60px 190px 0;
    background-color: #f2f2f2;
}

.brand_menu ul {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.brand_menu li { 
    width: calc((100% / 5) - 30px);
    margin: 0 37.5px 70px 0;
}

.brand_menu li:nth-child(5n) {
    margin-right: 0;
}

.brand_menu a { 
    display: flex; 
    align-items: flex-start;
}

.brand_menu img { 
    flex-shrink: 0;
    width: 125px; 
    margin-right: 23px;
}

.brand_menu article {
    display: flex;
    flex-direction: column;   
    margin-top: 10px;
}

.brand_menu .tit { margin-bottom: 23px; }
.brand_menu .tit h3 {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 3px;
}
.brand_menu .tit p {
    font-size: 13px;
    font-weight: 500;
}

.brand_menu .txt {
    color: #878787;
    font-size: 13px;
    line-height: 1.35;
}



@media all and (max-width:1600px){
    .sub_title { margin: 60px 5% 40px; }
    .brand_menu { padding: 60px 5% 0; }
}






.item_box .info li.re::after { display: none; }



.brand { position: relative ; width:100%; padding-top:15px; }
h2 { font-size: 40px; font-weight: 500; margin: 50px 0 60px; }

.item-list4 .item { width: 320px; margin-right: 23px; }
.item-list4 .item .item_box { width: 320px; }
.item-list4 .item:nth-child(4n) { margin-right: 0 }
.item-list4 .item .item_box .thumb { width: 320px; }
.item-list4 .item .item_box .thumb img { width: 320px; }



.item_box .xi-bookmark { font-size: 52px; position: absolute; top: -6px; left: -10px; color: #000; z-index: 1; display:none}
.item_box .besttit { position: absolute; top: 0; left: 0; filter: none; width: 31px; height: 31px; text-align: center; border: none; z-index: 1;display:none }
.item_box .besttit .box { margin-left: 0; line-height: 30px; font-size: 14px; color: #fff; letter-spacing: -0.5px;display:none }

.more_btn { text-align: center; margin: 20px 0 100px; }
.more_btn a { width: 500px; display: inline-block; border: 1px solid; height: 50px; line-height: 50px; font-size: 15px; letter-spacing: 10px; padding-left: 10px; }




/* BASIC css end */

