/* BASIC css start */
#container .main h2 { font-weight: bold; font-size: 20px; margin: 0 10px 10px; }
#container .main h2 .more_btn { float: right; font-size: 11px; font-weight: normal; margin-top: 8px; color: #959595; }
#container .main h2 .more_btn i { font-size: 10px; }

.brand_menu ul {
    display: flex;
    flex-wrap: wrap;
    margin: 20px 0 0;
}

.brand_menu li {
    width: calc((100% / 3) + 2px);
    margin: 0 0 18px;
    box-sizing: border-box;
    padding-right: 6px;
}

.brand_menu li:nth-child(3n) { 
    width: calc((100% / 3) - 4px);
    padding-right: 0; 
}

.brand_menu a { 
    display: flex;
    flex-direction: column;
    position: relative;
}

.brand_menu img { 
    flex-shrink: 0;
    width: 100%;
    height: auto;
}

.brand_menu article { 
    box-sizing: border-box;
    padding: 8px 5px 8px 10px;
    display: flex;
    flex-direction: column;
}

.brand_menu .tit { text-align: left; }

.brand_menu .tit h3 {
    font-weight: 500;
    font-size: 13px;
}

.brand_menu .tit p {
    font-size: 11px;
    color: #929292;
}

.brand_menu .txt { display: none; }




.brand_top ul { display: flex; flex-wrap: wrap; margin-left: 10px; }
.brand_top li { display: none; width: 25%; text-align: center; }
.brand_top li > a { display: inline-block; margin-right: 10px; }
.brand_top li .logo_box { background-color: #f7f7f7; padding: 20px 10px; border-radius: 10px; }
.brand_top li .logo_box img { width: 100%; }
.brand_top li .title_kr { display: block; margin: 5px 0 20px; }
.brand_top .load_btn_box { text-align: center; margin-top: 15px; }
.brand_top .load_btn_box .load_btn { border: 1px solid #000; background-color: #fff; display: inline-block; height: 35px; line-height: 34px; padding: 0 60px; color: #000; }
.brand_top .load_btn_box i { vertical-align: middle; }

.pick_brand img { width: 100%; }
.pick_brand .brand_box { display: flex; justify-content: space-between; align-items: center; margin: 0 10px 10px; }
.pick_brand .brand_box .logo_box { display: inline-block; border: 1px solid #e3e3e3; background-color: #fbfbfb; border-radius: 10px; width: 40px; height: 40px; line-height: 39px; margin-right: 5px; }
.pick_brand .brand_box .title_kr { font-size: 14px; vertical-align: middle; }
.pick_brand .brand_box .title_kr::after { content: 'RECOMMEND'; display: inline-block; height: 15px; line-height: 15px; background-color: var(--main-color); color: #fff; font-size: 9px; padding: 0 4px; margin: 2px 0 0 5px; vertical-align: text-top; }
.pick_brand .brand_box img { vertical-align: middle; }
.pick_brand .brand_box .brand_link_btn { border: 1px solid #e3e3e3; padding: 0 13px; height: 25px; line-height: 26px; border-radius: 12.5px; color: #959595; font-size: 11px; }
.pick_brand .brand_box .brand_link_btn i { font-size: 10px; margin-right: -2px; }
.pick_brand .swiper-pagination { width: 100%; height: 2px; bottom: 0; background-color: #f0f0f0; }
.pick_brand .swiper-pagination .swiper-pagination-progressbar-fill { height: 100%; width: 100%; background-color: #000; position: absolute; bottom: 0; left: 0; transform: scale(0); transform-origin: left top; }

.brand_best_prd { margin: 20px 0; }
.brand_best_prd .items-wrap { margin-left: 10px; padding: 0 50px 0 0; width: auto; }
.brand_best_prd .items-wrap .items li { padding: 0; }
.brand_best_prd .items-wrap .besttit { position: absolute; width: 25px; height: 25px; line-height: 25px; background-color: #000; text-align: center; display:none}
.brand_best_prd .items-wrap .besttit .box { color: #fff; font-size: 11px; font-weight: 500;display:none }


.list_shoppingInfo .cont p::after { display: none; }

.list_shoppingInfo .prd_icon img[src='/shopimages/efairplay/prod_icons/644?1643947651'] { 
    max-height: 16px !important;
    top: 3px;
    left: 3px;
}



.items-wrap .items.grid_1,
.items-wrap .items.grid_3 {
    display: flex;
    flex-wrap: wrap;    
}

.items-wrap .items.grid_1 li {
    width: 100%;
    padding: 0 15px;
}

.items-wrap .items.grid_1 span.newPrd { right: 16px; }
.items-wrap .items.grid_1 li:nth-child(2n) span.newPrd { right: 16px; }

.items-wrap .items.grid_3 li {
    width: calc((100% / 3) + 1px);
    padding: 0 3px 0 0;
}

.items-wrap .items.grid_3 li:nth-child(3n) {
    width: calc((100% / 3) - 2px);
    padding-right: 0;
}

.items-wrap .items.grid_3 li:nth-child(2n) span.newPrd { right: 3px; }
.items-wrap .items.grid_3 li:nth-child(3n) span.newPrd { right: 0px; }

.items-wrap .items.grid_3 span.newPrd {
    top: -21px;
    right: 3px;
    font-size: 11px;
    padding: 2px 11px;
    line-height: 17px;
}

.items-wrap .items.grid_3 .thumb .cp { 
    font-size: 11px; 
    padding: 1px 6px;
}

.items-wrap .items.grid_3 li .list_dlvy .dd_icon { width: 61px; }

.items-wrap .items.grid_3 li .list_dlvy .rsvd_icon {
    width: 61px;
    font-size: 10px;
}

.items-wrap .items.grid_3 li .list_dlvy .rsvd_icon i { font-size: 12px; }

.items-wrap .items.grid_3 li .my-wish-list {
    width: 19px;
    margin-right: 0;
}

.items-wrap .items.grid_3 li .brand_fporg_name { font-size: 12px; }
.items-wrap .items.grid_3 li .over_sale { font-size: 13px; }
.items-wrap .items.grid_3 li span.price02 { font-size: 13px; }
/*
.items-wrap .items.grid_3 li .list_shoppingInfo .subname { display: none; }
*/
.items-wrap .items.grid_3 li .crema-product-reviews-score.crema-applied { display: block; }



/* BASIC css end */

