


.main_title {background:#fff; padding-bottom:45px;text-align:center;font-size:20px;font-weight:bold;}

.slide_main {position:relative; height:auto; text-align:center;}
.slide_bottom {position:relative; height:auto; text-align:center;}
.slider-main-banner {
 	position:relative;
}
.slider-product {
 	position:relative;
}

.slider-bottom-banner {
 	position:relative;
 	overflow:hidden;
}


.slider-bottom-banner a {width:100%;}
.slider-bottom-banner img {width:100%;}

.swiper-slide { text-align: center; font-size: 18px; background: #fff;display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.swiper-slide ul {width:100%;}


/* ********************************************** *
 * 메인 슬라이드
 * ********************************************** */
.main_visual div:after {content:'';display:table;clear:both;}
.main-category {width:200px;float:left;background:#f3f3f3;height:420px;padding-top:10px;border:solid 1px #ddd;color:#5a5a5a;overflow-y:auto;border-top:none;}
.main-category ul li {padding-left:40px;line-height:24px;}
.main-category ul li a {color:#32353C;}

.main-category::-webkit-scrollbar { width: 5px; } 
.main-category::-webkit-scrollbar-track { background-color: #ddd; } 
.main-category::-webkit-scrollbar-thumb { box-shadow: inset 0 0 6px #888; }
.main-best {width:220px;float:left;height:410px;border:solid 1px #e9e9e9;margin-top:10px;}
.main-best h4 {font-size:16px;color:#32353c;text-align:center;border-bottom:solid 1px #e9e9e9;line-height:44px;}
.main-best ul li {border-bottom:solid 1px #e9e9e9;padding-top:4px;padding-bottom:3px;cursor:pointer;}
.main-best ul li:last-child {border:none;}
.main-best ul li .best_product {position:relative;}
.main-best ul li .best_product .num {position:absolute;left:-10px;top:-13px;background:url(/resource/shop/basic/web/img/nicon/tag2.png) no-repeat;width:40px;padding-right:4px;height:60px;text-shadow: 1px 1px 1px #555;text-align:center;color:#fff;font-size:12px;padding-top:3px;}
.main-best ul li .best_product .title {float:left;width:154px;padding-left:25px;padding-top:10px;height:50px;overflow:hidden;}
.main-best ul li .best_product .img {float:left;}
.main-best ul li .best_product .img img {width:60px;}
.main-best ul li .best_product:after {content:'';clear:both;display:table;}

.slide_main {width:780px;float:left;padding:10px;}
.slide_main .item {width:100%;}
.slide_main .btn {display: none;}
.slide_main button:focus {outline: none;}
.slide_main button{position:absolute;top:215px;z-index:4;width:20px;height:30px; }
.slide_main button.slick-prev, .btn_sub button.slick-prev1{top:210px;position:absolute;content:"";width:40px;background:url(/resource/shop/basic/web/img/main/bn_btn_prev.png) no-repeat center center;transform:none; z-index:5;left:5px;}
.slide_main button.slick-next, .btn_sub button.slick-next1{top:210px;position:absolute;content:"";width:40px;background:url(/resource/shop/basic/web/img/main/bn_btn_next.png) no-repeat center center;transform:none; z-index:5;right:15px;}
.slick-dots {display:none !important;}
.slide_main ul li {float:left;width:25%;padding-right:10px;text-align:center;box-sizing:border-box;}
.slide_main ul li img {width:182px;height:198px;}
.slide_main ul li:nth-child(4) {padding-left:0px;}
.slide_main ul li:nth-child(5) {margin-top:8px;}
.slide_main ul li:nth-child(6) {margin-top:8px;}
.slide_main ul li:nth-child(7) {margin-top:8px;}
.slide_main ul li:nth-child(8) {margin-top:8px;padding-left:0px;}

.best_product h4 {font-weight:bold;font-size:26px;text-align:center;width:100%;margin-top:40px;margin-bottom:20px;}
.md_pick {background:#f8f8f8;}
.md_pick h4 {font-weight:bold;font-size:26px;text-align:center;width:100%;padding-top:40px;margin-bottom:20px;margin-top:40px;}

/* ********************************************** *
 * 메인 FAV
 * ********************************************** */
.mian_fav {clear:both;margin-top:50px;}
.mian_fav .blue_cont{background:#323232;padding:20px 18px;padding-top:70px;position:relative;}
.mian_fav .blue_cont .char {position:absolute;left:340px;top:-30px;}
.mian_fav .blue_cont .txt {position:absolute;left:480px;top:20px;font-size:24px;font-weight:bold;color:#494949;text-shadow: 1px 1px 1px #ddd;}
.mian_fav .blue_cont .slider-product {border:solid 1px #333;background:#fff;padding-left:20px;padding-right:20px;}

/* ********************************************** *
 * 브랜드 리스트
 * ********************************************** */
.main_brand {padding-top:30px;position:relative;font-size:0px;width:100%;display:block;clear:both;}
.main_brand .brand_cont {display:flex;}
.main_brand .brand_cont .left_img {font-size:14px;width:120px;background:#333;text-align:center;color:#fff;font-weight:bold;display:inline-flex;align-items: center;justify-content: center;}
.main_brand .brand_cont .left_img .icon {color:#fff;font-size:32px;margin-top:10px;}

.main_brand .brand_cont .right_img {display:grid;width:100%;flex:1;grid-template-columns: repeat(5, 1fr);border-top:solid 1px #eee;}
.main_brand .brand_cont .right_img .item {height:80px;width:100%;display:inline-flex;box-sizing:border-box;padding:3px;border-bottom:solid 1px #eee;border-right:solid 1px #eee;text-align:center;background:#fff;align-items: center;justify-content: center;}
.main_brand .brand_cont .right_img .item a {display:inline-block;}
.main_brand .brand_cont .right_img .item img {width:120px;margin:3px;vertical-align:middle;}
.main_brand .brand_cont .right_img .item:nth-child(6n-5) {
	border-left:none;
}


/* ********************************************** *
 * 메인 BEST
 * ********************************************** */
/*
.main_best {margin-top:50px;}
.main_best .best_cont {max-height:300px;}
.main_best .best_cont .txt {display:block; position:relative; text-align:center;width:100%;}
.main_best .best_cont .txt:before {content:""; position:absolute; top:50%; left:0; margin-top:-1px; width:100%; height:3px; background:url('/resource/shop/basic/web/img/nicon/shap.png') repeat-x; z-index:1;}
.main_best .best_cont .txt span {display:inline-block;background:#fff; position:relative; padding:0 10px; font-family: "Noto Sans KR";font-weight:500; font-size:20px; color:#3c414e; text-align:center; background-color:#fff; z-index:10;}
*/
.main_best {margin-top:50px;}
.main_best .best_cont {max-height:300px;}
.main_best .best_cont .txt {display:block; position:relative; text-align:center;width:100%;}
.main_best .best_cont .txt {font-size:20px;color:#384a31;font-weight:bold;border-bottom:2px solid #384a31;line-height:40px;margin-top:20px;margin-bottom:15px;padding-bottom:5px;text-align:left;}
.main_best .best_cont .txt span {display:inline-block;background:#fff; position:relative; padding:0; font-weight:bold; font-size:20px; color:#384a31; text-align:center; background-color:#fff; z-index:10;}


/* ********************************************** *
 * 메인 카테고리
 * ********************************************** */
.main_cate {padding-top:20px;padding-bottom:25px;}
.main_cate.gray {background:#f7f7f7;}
.main_cate .cate_cont {max-height:330px;}
.main_cate .cate_cont .txt {font-size:20px;color:#384a31;font-weight:bold;border-bottom:1px solid #384a31;line-height:40px;}

/* ********************************************** *
 * 메인 풀배너
 * ********************************************** */
.main_wide {margin-top:60px;}

/* 배너이미지 */
.main_wide .banner {position:relative; height:220px; overflow:hidden; text-align:center;}
.main_wide .banner img {width:100%;}

/* 롤링 이전다음버튼 */
.main_wide .prevnext {position:absolute; top:50%; z-index:3; margin-top:-27px}
.main_wide .prevnext.prev {left:15px; }
.main_wide .prevnext.next {right:15px;}
.main_wide .prevnext a {display:block; padding:10px}
.main_wide .prevnext .icon {width:18px; height:34px; background:transparent url('/resource/shop/basic/web/img/main/main_full_pvnx.png') left top no-repeat;}
.main_wide .prevnext.next .icon {background-position:right top;}
.main_wide .prevnext.next:hover .icon {background-position:right bottom;}
.main_wide .prevnext.prev:hover .icon {background-position:left bottom;}


