/* BASIC css start */
@font-face {
    font-family: 'GT-America-Mono', ;
    src: url('https://th3point.speedgabia.com/font/GT-America-Mono-Regular-Trial.otf'),
	src:url('https://th3point.speedgabia.com/font/GT-America-Mono-Regular-Trial.woff2') format('woff2'),        
        url('https://th3point.speedgabia.com/font/GT-America-Mono-Regular-Trial.otf') format('open type');

    font-weight:normal;
    font-style:normal;
    font-display: swap;
}


#contents{text-align: center;}
.page_top .page_nav{  margin-top: 10px;loat:left !important}
.page_top .page_nav a{font-weight:400 !important;}
ul.items{padding: 0 0 !important}
.recmd_sec{margin-top: 30px;margin-bottom:40px;padding: 0 !important; border-bottom:1px solid #eee}


.recmd_sec h3{font-family:'GT-America-Mono','Noto Sans Mono','Noto Sans KR',monospace; font-size:12px; color:#333333; font-weight:400}
.recmd_sec .best_tit{display:flex; align-items:center; justify-content:space-between; margin-bottom:30px}
.recmd_sec .best_tit h3{text-align: center;}
.recmd_sec .best_tit>div{ }
.recmd_sec .swiper{}

.recmd_sec .swiper-pagination{position:unset}
.recmd_sec .swiper-pagination-bullets.swiper-pagination-horizontal{left:unset; top:unset; width:auto;}
.recmd_sec .swiper-pagination-bullet {width: 22px;height: 22px;line-height: 22px;box-sizing:unset; font-weight:400; font-size: 12px;color: #5d5d5d;opacity: 1; background: rgba(0, 0, 0, 0);font-family:'GT-America-Mono', sans-serif;border:1px solid #ccc }
.recmd_sec .swiper-pagination-bullet-active { color: #fff;background: #333333;}







/* 분류 카테고리 영역 */
.product_category_wrap{padding: 8px 1% 24px !important}
.product_category_wrap .cate1{font-family: 'GT-America-Mono', 'intelone-mono-font-family-regular','Noto Sans Mono','Cutive Mono','Noto Sans KR', monospace; !important;font-weight:400 !important; font-size: 16px !important;padding: 0px 0 15px !important;color:#666 !important;text-align: center;}
.product_category_wrap .cate_child_wrap ul li a{ font-family:'GT-America-Mono', 'intelone-mono-font-family-regular','Noto Sans Mono','Cutive Mono','Noto Sans KR',monospace; !important;font-size: 12px !important;color:#888 !important; font-weight:400 }
.product_category_wrap .cate_child_wrap ul li a.sel{ color:#555 !important; border-bottom:solid  }
.product_category_wrap .cate_child_wrap ul li{padding:0 !important; margin: 2px 2px !important;}
.product_category_wrap .cate_child_wrap ul li a{display:block;  padding:4px 5px 3px 5px!important;  }

.product_list_wrap.list_st2 .product_item, .product_list_wrap.list_st3 .product_item{padding:0 0 5px !important}
.MS_prod_mobile_image{width:98%;}

.product_category_wrap .cate_child_wrap ul.cate3.on{padding-top:50px !important}




/* 상품 리스트 영역 */
.product_list_outer{border-top:none !important;padding-top:15px text-align: center; }
.product_top_wrap .total_cnt{font-size:12px !important; color:#999999 !important; font-weight:400;line-height:35px !important;font-family: 'GT-America-Mono', 'Noto Sans Mono','Cutive Mono','Noto Sans KR',monospace;;letter-spacing: -.6px;}
.product_top_wrap .total_cnt strong{  font-family:  'GT-America-Mono', 'intelone-mono-font-family-regular','Noto Sans Mono','Cutive Mono','Noto Sans KR',monospace; font-weight:400 !important}
.product_top_wrap{border-bottom:none !important; margin: 0 0 15px !important; padding: 0 2% !important}
.product_top_wrap .select_box select{font-size:12px !important;color:#999999 !important; transform:translateY(4px);}



.best-wrap { padding:5px 0; background:#fff;}


/* 상품베스트넘버 */
.best_number { position:absolute; top:3; left;0; z-index:99; background:#333; color:#fff ; font-family:'GT-America-Mono','intelone-mono-font-family-regular','Roboto',monospace; !important;font-weight:500; font-size:10px; padding:2px 8px; text-align:center; }


/* 상품분류상단이미지 */
.shopbrandTitle img { width:98% }

/* 중분류메뉴 */
.wlist_group { width:100%;  background:rgba(255,255,255,0.95);  overflow:hidden; margin-bottom:10px; border-bottom:1px solid #f5f5f5; border-top:1px solid #f5f5f5;}
.wlist_group:after { content: ""; display: block; clear: both; }

/* 가로5개 */
.wlist_group ul.grid5 { overflow:hidden; position:relative; z-index:1; width:100%; margin-bottom:-1px;}
.wlist_group ul.grid5 > li {float:left; width:calc(20% - 1px ); margin:-1px 0px 0 -1px; border:1px solid #f5f5f5; text-align:center; }
.wlist_group ul.grid5 > li:nth-child(5n+5) {border-right:0;}

/* 가로4개 */
.wlist_group ul.grid4 { overflow:hidden; position:relative; z-index:1; width:100%; margin-bottom:-1px;}
.wlist_group ul.grid4 > li {float:left; width:calc(25% - 1px ); margin:-1px 0px 0 -1px; border:1px solid #f5f5f5; text-align:center; }
.wlist_group ul.grid4 > li:nth-child(4n+4) {border-right:0;}

/* 가로3개 */
.wlist_group ul.grid3 { overflow:hidden; position:relative; z-index:1; width:100%; margin-bottom:-1px;}
.wlist_group ul.grid3 > li {float:left; width:calc(33.33% - 1px ); margin:-1px 0px 0 -1px; border:1px solid #f5f5f5; text-align:center; }
.wlist_group ul.grid3 > li:nth-child(3n+3) {border-right:0;}

.wlist_group ul > li a {display:block; overflow:hidden; height:40px; padding:0 5px; line-height:40px; color:#666; font-size:11px; font-family:'GT-America-Mono','intelone-mono-font-family-regular','Roboto',monospace; !important; font-weight:400;    }
.wlist_group ul.smenu  > li:nth-child(1) a { color:#be0000; font-weight:400;     }
.wlist_group li .sel { display:block; color:#000 !important ; font-weight:400;  }

/*두개*/
.main-list2{ width: 98%; overflow: hidden; }


.main-list2 ul li img{ width: 100%; }

.main-list2 .main-list-text > span{ display: normal; }
.main-list2 .main-list-text .main-brand{ color: #aaa;margin-right: 1px; margin-top: 4px; margin-bottom: 8px; font-size: 15px; height: 20px; overflow: hidden; }
.main-list2 .main-list-text .main-name{ font-family: 'GT-America-Mono','intelone-mono-font-family-regular','Roboto',monospace; "Noto Sans KR" ; color: #666; height: 36px; overflow: hidden; margin-bottom: 5px; font-size: 14px; line-height: 130%; font-weight: 400; /*letter-spacing: 0.2px; */}

.main-list2 .main-list-text .main-price .percent{font-family: 'GT-America-Mono','intelone-mono-font-family-regular','Roboto',monospace;  color: #000; margin-right: 3px; font-size: 12px; width: 100%; margin-top:15px font-weight: 400 }
.main-list2 .main-list-text .main-price .percent2{font-family: 'GT-America-Mono','intelone-mono-font-family-regular','Roboto',monospace;  color: #DF3A01; font-size: 9px; overflow: hidden; float: left; font-weight: 400}
.main-list2 .main-list-text .main-price .price{ text-decoration: line-through; color: #888; font-size: 9px; float: left; margin-top: -3px; padding: 0 0 40px 0; }

.main-list2 .main-list-text .sale-price{ font-family: 'GT-America-Mono','intelone-mono-font-family-regular','Roboto',monospace;  color: #000; font-size: 14px;  margin-left: 0px; float: left; width: 100%; }

.main-list2 .main_sub_title{ overflow: hidden; text-align: center; height: 36px; }
/*.main-list2 .main_sub_title .main-subname{ font-family:  'GT-America-Mono',"Open Sans", "Noto Sans KR",color: #1f1f1f; font-size: 10px; border: 1px solid #ccc; border-radius: 4px; display: inline-block; padding: 2px 0; margin-top: 8px; width: 94%; text-align: center; background: #e0e0e0; font-weight: 400; }
.main-list2 .main_sub_title .main-subname > span{ font-size: 12px; }*/

.percent2{font-family: 'GT-America-Mono', 'Open Sans',"Noto Sans KR" ;color:#DF3A01; font-weight: 300; font-size: 12px; float: right; margin-top:0px; padding: 0 10px 0 0;}

.main-list-text .sale-price{ color: #000; font-size: 12px; margin-left: 0px; float: left; width: 100%; }

.percent2{font-family: 'GT-America-Mono', 'Open Sans',"Noto Sans KR" ;color:#DF3A01; font-weight: 300; font-size: 12px; float: right; margin-top:0px; padding: 0 10px 0 0;}


.cate_list ul li > a .cate_list_text .cate_list_price .price{ font-family: 'GT-America-Mono','intelone-mono-font-family-regular','Roboto',monospace; color: #000; font-weight: 400; font-size: 15px; padding-right: 6px; }
.cate_list ul li > a .cate_list_text .cate_list_price .sale_price{ font-family: 'GT-America-Mono','intelone-mono-font-family-regular','Roboto',monospace; color: #888; font-size: 14px; text-decoration-line: line-through; }


/* BASIC css end */

