@charset "utf-8";

/*========================================================================
메인 레이아웃
========================================================================*/
.body-main #container { max-width:100%; width:100%; padding:0; }
.body-main #contents { max-width:100%; width:100%; padding:0; }
.body-main #contents .sub_content { padding:0; }
.body-main .side-floating { display:none; }

.main-inner { position:relative; max-width:1540px; width:100%; margin:0 auto; padding:0 20px; box-sizing:border-box; }
.main-inner::after { content:""; display:block; clear:both; }

.w100 img { width:100%; }


/*========================================================================
메인 비주얼
========================================================================*/
/* 메인 비주얼 */
.main-visual { margin:40px 0 0; overflow:hidden; }
.main-visual .visual-slider { position:relative; max-width:1540px; width:100%; margin:0 auto; padding:0 20px 0; box-sizing:border-box; }
.main-visual .swiper-container { overflow:visible;}
.main-visual .swiper-slide { display:flex; justify-content:center; align-items:center; position:relative; width:480px; overflow:hidden; }
.main-visual .swiper-slide a { position:relative; width:100%; }
.main-visual .swiper-slide a::after { content:""; position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; }
.main-visual .visual-slider .swiper-slide img { width:100%; } 

/* 일시정지, 좌우버튼 */
.main-visual .visual-slider .swiper-controls { display:flex ; align-items:center; justify-content:space-between; margin:31px 0 0; }
.main-visual .visual-slider .visual-btn { display:flex; margin-right:-15px; }
.main-visual .visual-slider .swiper-button-next::after,
.main-visual .visual-slider .swiper-button-prev::after{ display:none; } 
.main-visual .visual-slider .swiper-button-prev,
.main-visual .visual-slider .swiper-button-next { position:relative; top:0; width:7px; height:13px; margin-top:0; padding:15px 15px; font-size:0; background:no-repeat 50% 50%; opacity:1; cursor:pointer; z-index:61; transition:all 0.3s ease; box-sizing:border-box; }
.main-visual .visual-slider .swiper-button-prev { left:0; background-image:url("../img/visual_btn_l.png"); }
.main-visual .visual-slider .swiper-button-next { right:0; background-image:url("../img/visual_btn_r.png"); }
.main-visual .visual-slider .visual-btn button { padding:15px 20px; font-size:0; border:0; cursor:pointer; }
.main-visual .btn-pause { width:7px; height:13px; background:url("../img/visual_btn_pause.png") no-repeat center;  }
.main-visual .btn-play { width:7px; height:13px; background:url("../img/visual_btn_play.png") no-repeat center; }

/* 진행바 */
.progressbar { width:92%; height:3px; background:#E1E1E1;  overflow:hidden; }
.progress-fill { width:0; height:100%; background:var(--point-color); transition:width 0.6s; }

/* 비주얼 타이틀 */
.visual-title { position:absolute; top:50%; left:0; transform:translate(0,-50%); width:100%; padding:0 34px; box-sizing:border-box; }
.visual-title.font-w { color:#fff; }
.visual-title h3 { font-size:26px; font-weight:700; line-height:130%; }
.visual-title p { margin:20px 0 0; font-size:16px; line-height:130%; }

/* 비주얼 타이틀 모션 */
.main-visual .swiper-wrapper .swiper-slide-active .visual-title > * { opacity:0; backface-visibility:hidden; animation:TransYSS 0.5s ease-out both; }
.main-visual .swiper-wrapper .swiper-slide-active .visual-title > *:first-child { animation-delay:0.4s; }
.main-visual .swiper-wrapper .swiper-slide-active .visual-title > *:nth-child(2) { animation-delay:0.8s; }

/*========================================================================
메인 컨텐츠 영역
========================================================================*/
/* box 간격 */
.main-box { margin:45px 0 0; }
.main-box2 { margin:107px 0 0; }
.main-box3 { margin:60px 0 0; }
.main-box4 { margin:120px 0 0; }
.main-box5 { margin:113px 0 0; }
.main-box6 { margin:60px 0 0; }
.main-box7 { margin:90px 0 0; }
.main-box8 { margin:120px 0 0; }

/* 메인 상품 공통 */
.goods_list_tit { display:none; }
/* 메인 상품 진열 */
.goods_list .goods_list_cont > div { overflow:hidden; }
.goods_list .goods_list_cont > div ul { width:calc(100% + 28px); margin-left:-14px; }
.goods_list .goods_list_cont > div ul li { margin:0 0 60px; }
.goods_list .goods_list_cont > div ul li .item_cont { padding:0 14px; }
/* 메인 상품 롤링 버튼 */
.main-wrap .swiper-button-next,
.main-wrap .swiper-button-prev { top:230px; width:50px; height:50px; margin-top:0; background-size:50px 50px; box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.15); }
.main-wrap .swiper-button-next { right:-25px; background-image:url("../img/prd-right-btn.png"); }
.main-wrap .swiper-button-prev { left:-25px; background-image:url("../img/prd-left-btn.png");  }
.main-wrap .swiper-button-next::after,
.main-wrap .swiper-button-prev::after{ display:none; } 

/* 메인 타이틀 */
.main-title {  margin:0 0 30px; line-height:1; }
.main-title h3 { display:flex; justify-content:space-between; align-items:flex-end; color:var(--basic-color); font-size:28px; font-weight:700; line-height:1.28; }
.main-title p { margin:15px 0 0; color:#999; font-size:16px; font-weight:500; }
.main-title a { color:#999; font-size:16px; font-weight:400; }

/* 메인 퀵 메뉴 배너 */
.main-quick-menu { margin:0; }
.main-quick-menu ul { display:flex; justify-content:space-between; }
.main-quick-menu ul li { position:relative; width:114px; }
.main-quick-menu ul li span { display:block; width:100%; border-radius:999px; box-sizing:border-box; background:#F3F3F3;  }
.main-quick-menu ul li:nth-child(n+6) span { background:#EEF5F9; }
.main-quick-menu ul li span img { width:100%; transition:all 0.3s ease-out; }
.main-quick-menu ul li:hover span img { transform:scale(0.9) }
.main-quick-menu p { margin:15px 0 0; font-size:15px; line-height:1.2; text-align:center; word-break:break-all; }

/* 추천제품 - 탭진열 */
.recommend-prd .main-title { margin:0 0 22px; }
.recommend-prd .goods_list .goods_list_cont .goods_tab_tit ul { display:flex; gap:20px; margin:0 0 40px; }
.recommend-prd .goods_list .goods_list_cont .goods_tab_tit li { width:auto !important; margin:0; }
.recommend-prd .goods_list .goods_list_cont .goods_tab_tit li a { width:auto; height:auto; padding:0 20px; color:#666; font-size:16px; font-weight:400; line-height:40px; background:none; opacity:1; border:solid 1px #666; border-radius:999px; box-sizing:border-box; }
.recommend-prd .goods_list .goods_list_cont .goods_tab_tit li.on a { color:#FFF; font-weight:400; background:var(--point-color); border:solid 1px var(--point-color);  }
/* 상품 */
.recommend-prd .goods_list .goods_list_cont > div .goods_tab_box > ul { display:flex; flex-wrap:wrap; }
.recommend-prd .goods_list .goods_list_cont > div .goods_tab_box > ul > li:nth-child(n+9) { display:none; }
.recommend-prd .goods_list .goods_list_cont > div .goods_tab_box > ul > li { width:25%; }
/* 배너 */
.recommend-prd .goods_list .goods_list_cont > div ul > li:has(.tab-left) { margin:0; padding:0 14px; box-sizing:border-box; }
.recommend-prd .goods_list_cont .goods_tab_cont { position:relative; }
.recommend-prd .goods_list_cont .tab-left { display:block; margin:0 0 50px; }
.recommend-prd .goods_list_cont .tab-left ul {  width:100%; height:100%; margin-left:0; }
.recommend-prd .goods_list_cont .tab-left li { display:none; margin:0; }
.recommend-prd .goods_list_cont .tab-left img { width:100%; opacity:0; transition:all 0.3s ease; }
.recommend-prd .goods_list_cont .tab-left li.on { display:block; }
.recommend-prd .goods_list_cont .tab-left li.on img { opacity:1; }

/* 주목하는 제폼 */
.interest-prd { padding:92px 0; text-align:center; background:#F3F3F3; overflow:hidden; } 
.interest-prd .goods_list .goods_list_cont > div.swiper-container { overflow:visible; } 
.interest-prd .main-title h3 { justify-content:center; }
.interest-prd .item_info_cont { text-align:center; }
.interest-prd .swiper-pagination { bottom:0; width:100%; }
.interest-prd .swiper-pagination-bullet { width:10px; height:10px; margin:0 8px; opacity:1; background:#D9D9D9; }
.interest-prd .swiper-pagination-bullet-active { background:var(--point-color); }
.interest-prd .goods_list .goods_list_cont > div ul { width:100%; margin-left:0; }
.interest-prd .goods_list .goods_list_cont > div ul li .item_cont { padding:0; }
.interest-prd .item_icon_box:has(img) { justify-content:center; }

/* 와이드배너 */
.wide-bn { position:relative; overflow:hidden; }
.wide-bn .bn-txt { position:absolute; left:77px;  top:50%; transform:translateY(-50%); color:#fff; line-height:1.2; }
.wide-bn .bn-txt h3 { margin:-5px 0 13px; font-size:30px; font-weight:700; }
.wide-bn .bn-txt p { font-size:18px; }

/* 인기상품 */
.popular-prd { overflow:hidden; }
.popular-prd .swiper-button-next,
.popular-prd .swiper-button-prev { top:152px; }
.popular-prd .goods_list .goods_list_cont > div ul { width:100%; margin-left:0; }
.popular-prd .goods_list .goods_list_cont > div ul li .item_cont { padding:0; }

/* 인기 브랜드 추천 */
.brand-prd { position:relative;  }
.brand-prd .swiper-slide { display:flex; gap:60px; justify-content:space-between; }
.brand-prd .swiper-pagination { right:0; top:13px; left:auto; bottom:auto;  width:auto; }
.brand-prd .swiper-pagination-bullet { width:10px; height:10px; margin:0 5px; opacity:1; background:#D9D9D9; }
.brand-prd .swiper-pagination-bullet-active { background:var(--point-color); }
.brand-prd .brand-prd-box { flex:1; }
.brand-prd .brand-prd-box .bn { position:relative; margin:0 0 95px; }
.brand-prd .brand-prd-box .bn .prd-bn { overflow:hidden; }
.brand-prd .brand-prd-box .bn span { display:block;  }
.brand-prd .brand-prd-box .bn span img { width:100%; }
.brand-prd .brand-prd-box .bn .txt { position:absolute; left:0; bottom:-46px; width:calc(100% - 120px); padding:16px 39px 19px; color:#fff; background:var(--point-color); box-sizing:border-box; }
.brand-prd .brand-prd-box .bn .txt h4 { width:calc(100% - 50px); margin:0 0 5px; font-size:24px; font-weight:700; }
.brand-prd .brand-prd-box .bn .txt p { font-size:16px; }
.brand-prd .brand-prd-box .bn .txt a { font-size:16px; position:absolute; right:39px; top:30px; }
.brand-prd .item_photo_box { width:110px; }
.brand-prd .item_photo_box a img { border:0; }
.brand-prd .item_tit_box .item_name { display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;  text-overflow:ellipsis; overflow:hidden;  }
.brand-prd .item_money_box .fixed-price { display:block; }
.brand-prd .goods_list .goods_list_cont > div ul li { margin:0 0 30px; }

/* 사업자몰 고객지원 */
.main-support { padding:115px 0; background:#F5F6FC; overflow:hidden; } 
.main-support .bn * { transition:all .3s ease-out; }
.main-support .bn { min-height:300px; padding:37px 30px 46px; display:flex; flex-direction:column; justify-content:space-between; box-sizing:border-box; transition:all .3s ease-out; background:#fff; box-shadow:10px 10px 10px 0 rgba(0, 0, 0, 0.05); }
.main-support .txt h4 { margin:0 0 14px; font-size:24px; font-weight:600; line-height:140%; }
.main-support .txt p { color:#666; font-size:16px; line-height:140%; }
.main-support .bn-img { display:flex ; justify-content:space-between; align-items:flex-end; }
.main-support .bn-img img { max-height:100px; }
.main-support .bn-img a { display:inline-block; padding:12px 30px; color:#fff; font-size:16px; font-weight:500; line-height:1.2; border-radius:5px; background:var(--point-color); text-align:center; }
.main-support .swiper-container { overflow:visible; overflow-x:clip; }
.main-wrap .main-support .swiper-button-next,
.main-wrap .main-support .swiper-button-prev { top:178px; }
.main-wrap .main-support .swiper-button-next { right:-75px; }
.main-wrap .main-support .swiper-button-prev { left:-75px; }
.main-support .bn:hover { background:var(--point-color); }
.main-support .bn:hover h4,
.main-support .bn:hover p { color:#fff; }
.main-support .bn:hover a { color:var(--point-color); background:#fff; }
.main-support .bn:hover .bn-img img { filter:brightness(0) invert(1); }

/* 베스트 상품 추천 */
.best-prd { margin:0 0 123px; overflow:hidden; }
.best-prd .main-inner { display:flex; justify-content:space-between; position:relative; }
.best-prd .main-title { position:relative;width:338px; padding:110px 0 0; box-sizing:border-box; background:#fff; z-index:2; }
.best-prd .main-title::before { content:""; position:absolute; top:0; right:100%; width:300%; height:100%; background:#fff;  z-index:2;  }
.best-prd .main-title p { margin:16px 0 27px; color:#666; font-size:18px;  line-height:140%; }
.best-prd .right-box { width:calc(100% - 338px); }
.best-prd .right-box .swiper-container { width:100%; overflow:visible; }
.best-prd .right-box .goods_list .goods_list_cont > div ul li .item_cont { margin:0; padding:0; }
.best-prd .right-box .goods_list .goods_list_cont > div ul { width:100%; margin:0; }
.best-prd .swiper-scrollbar { height:3px;  border-radius:0;  background:#D1D1D1;}
.best-prd .swiper-scrollbar-drag { height:3px; border-radius:0;  background:var(--point-color); }
.best-prd .main-title a { position:relative; display:inline-block; margin:20px 0 0; padding:0 42px; color:#FFF; font-size:16px; font-weight:500; line-height:50px; border-radius:5px; background:var(--point-color);  overflow:hidden; transition:all 0.3s ease-out; z-index:1;}


@media all and (max-width:1400px) {
	/*=======================================
	메인 컨텐츠 - 1400px
	========================================*/
	/* 메인 퀵 메뉴 배너 */
	.main-quick-menu ul li { width:80px; }
	.main-quick-menu p { margin:9px 0 0; color:#666; font-size:12px; font-weight:500; line-height:1.3; white-space:nowrap; }
}	

@media all and (max-width:1200px) {
	/*=======================================
	메인 컨텐츠 - 1200px
	========================================*/
	/* 메인 상품 진열 */
	.goods_list .goods_list_cont > div ul { width:calc(100% + 10px); margin-left:-5px; }
	.goods_list .goods_list_cont > div ul li { margin:0 0 40px; }
	.goods_list .goods_list_cont > div ul li .item_cont { padding:0 5px; }

	/* 와이드배너 */
	.wide-bn .bn-txt h3 { margin:0 0 5px; font-size:20px; }

	/* 인기 브랜드 추천 */
	.brand-prd { position:relative; }
	.brand-prd .swiper-pagination { right:10px; top:10px; left:auto; bottom:auto;  width:auto; }
	.brand-prd .swiper-pagination .swiper-pagination-bullet { width:8px; height:8px; margin:0 5px; opacity:1; background:#D9D9D9; }
	.brand-prd .swiper-pagination .swiper-pagination-bullet-active { background:var(--point-color); }
	.brand-prd .goods_list .goods_list_cont > div ul li { width:100% !important; margin:0; padding:8px 10px; box-sizing:border-box; }
	.brand-prd .brand-prd-box .bn { position:relative; margin:0 0 72px; }
	.brand-prd .brand-prd-box .bn .txt { position:absolute; left:0; bottom:-50px; width:calc(100% - 20px); padding:17px 20px 20px; color:#fff; background:var(--point-color); box-sizing:border-box; }
	.brand-prd .brand-prd-box .bn .txt h4 { width:calc(100% - 50px); margin:0 0 6px; font-size:22px; font-weight:700; }
	.brand-prd .item_tit_box .item_name { margin:3px 0 5px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;  text-overflow:ellipsis; overflow:hidden;  }
	.brand-prd .item_money_box .fixed-price { display:inline-block; margin:0 ; }
}	

@media all and (max-width:912px) {	
	/*=======================================
	메인 컨텐츠 - 912px
	========================================*/
	/* 메인 퀵 메뉴 배너 */
	.main-quick-menu ul { display:grid; grid-template-columns:repeat(5, 1fr); grid-template-rows:repeat(2, 1fr); gap:25px 15px; margin:0 10px; }
	.main-quick-menu ul li { width:auto; }
	.main-quick-menu p { margin:9px 0 0; color:#666; font-size:12px; font-weight:500; line-height:1.3; white-space:normal; }

}

@media all and (max-width:768px) {
	/*=======================================
	메인 레이아웃 - 768px
	========================================*/
	.body-main.body-index #container { padding:0; }
	.main-inner { padding:0; }


	/*=======================================
	메인 비주얼 - 768px
	========================================*/
	/* 메인 비주얼 */
	.main-visual { margin:0; }
	.main-visual .visual-slider { padding:0 10px 0; box-sizing:border-box;  }
	.main-visual .swiper-container { overflow:hidden; }

	/* 일시정지, 좌우버튼 */
	.main-visual .visual-slider .swiper-controls { margin:25px 0 0; }
	.main-visual .visual-slider .visual-btn { gap:19px; margin:0; }
	.main-visual .visual-slider .swiper-button-prev { left:0; padding:0; background-image:url("../img/m/visual_btn_l.png"); background-size:7px auto; transform:translate(0); }
	.main-visual .visual-slider .swiper-button-next { right:0; padding:0; background-image:url("../img/m/visual_btn_r.png");  background-size:7px auto; transform:translate(0); }
	.main-visual .visual-slider .visual-btn button { width:20px; height:13px; padding:0; font-size:0; border:0; cursor:pointer; }
	.main-visual .btn-pause { background:url("../img/m/visual_btn_pause.png") no-repeat center; background-size:7px auto; }
	.main-visual .btn-play { background:url("../img/m/visual_btn_play.png") no-repeat center; background-size:10px auto; }

	/* 진행바 */
	.progressbar { width:73%; }

	/* 비주얼 타이틀 */
	.visual-title { padding:0 20px; }
	.visual-title h3 { font-size:22px; }
	.visual-title p { font-size:14px; }


	/*=======================================
	메인 컨텐츠 - 768px
	========================================*/
	/* box 간격 */
	.main-box { margin:33px 0 0; }
	.main-box2 { margin:49px 0 0; }
	.main-box3 { margin:80px 0 0; }
	.main-box4 { margin:0; }
	.main-box5 { margin:73px 0 0; }
	.main-box6 { margin:39px 0 0; }
	.main-box7 { margin:60px 0 0; }
	.main-box8 { margin:74px 0 0; }

	/* 메인 타이틀 */
	.main-title { margin:0 10px 25px; }
	.main-title h3 { font-size:22px; }
	.main-title p { margin:12px 0 0; font-weight:400; }

	/* 추천제품 - 탭진열 */
	.recommend-prd .main-title { margin:0 10px 25px; }
	.recommend-prd { overflow:hidden; }
	.recommend-prd .goods_list .goods_list_cont .goods_tab_tit { margin:0 0 24px; }
	.recommend-prd .goods_list .goods_list_cont .goods_tab_tit ul { gap:0; margin:0; }
	.recommend-prd .goods_list .goods_list_cont .goods_tab_tit li { display:block; }
	.recommend-prd .goods_list .goods_list_cont .goods_tab_tit li a { width:auto; height:auto; padding:9.5px 19px; color:#666; font-size:15px; font-weight:400; line-height:1; border:solid 1px #666; border-radius:20px; opacity:1; background:#fff; cursor:pointer; }
	.recommend-prd .goods_list .goods_list_cont .goods_tab_tit li.on a { color:#FFF; font-weight:700; border:solid 1px var(--point-color); background:var(--point-color); }
	/* 상품 */
	.recommend-prd .goods_list .goods_list_cont > div .goods_tab_box > ul { flex-wrap:nowrap; }
	.recommend-prd .goods_list .goods_list_cont > div .goods_tab_box > ul > li { }
	.recommend-prd .goods_list .goods_list_cont > div ul { width:auto; margin:0; }
	.recommend-prd .goods_list .goods_list_cont > div ul li { margin:0; }
	.recommend-prd .goods_list .goods_list_cont > div ul li .item_cont { padding:0; }

	/* 배너 */
	.recommend-prd .goods-tab-banner-mo { margin:0 10px 20px;}
	.recommend-prd .goods-tab-banner-mo img { width:100%; }
	.recommend-prd .goods_list .goods_list_cont > div ul > li:has(.tab-left) { display:none; }


	/* 주목하는 제폼 */
	.interest-prd { padding:44px 0; } 
	.interest-prd .main-title h3 { justify-content:center; }
	.interest-prd .goods_list .goods_list_cont > div.swiper-container { padding:0 0 50px; overflow:hidden; } 
	.interest-prd .goods_list .goods_list_cont > div ul li { margin:0; }
	.interest-prd .goods_list .goods_list_cont > div ul li .item_cont { padding:0 10px; }
	.interest-prd .swiper-pagination .swiper-pagination-bullet { width:8px; height:8px; margin:0 5px; }
	.interest-prd .item_tit_box .item_name { margin:15px 0 0; font-size:20px; font-weight:700; line-height:120%; word-break:keep-all; }
	.interest-prd .item_money_box .fixed-price { display:inline-block; margin:0 0 0 6px; font-size:16px; }
	.interest-prd .item_money_box .item_price { display:inline-block; margin:9px 0 1px; font-size:18px; }
	.interest-prd .sale-rate { font-size:18px; }
	.item_tit_box .item_name_explain { margin:7px 0 0;}
	.interest-prd .swiper-button-next,
	.interest-prd .swiper-button-prev { display:none; }

	/* 와이드배너 */
	.wide-bn { position:relative; }
	.wide-bn .bn-txt { position:absolute; left:0; right:0; top:50%; transform:translateY(-50%); padding:0 20px; box-sizing:border-box; color:#fff; line-height:1.2; }
	.wide-bn .bn-txt h3 { margin:0 0 11px; font-size:20px; font-weight:700; }
	.wide-bn .bn-txt p { font-size:16px; }

	/* 인기상품 */
	.popular-prd .swiper-button-next,
	.popular-prd .swiper-button-prev { display:none; }
	.popular-prd .goods_list .goods_list_cont > div ul { flex-wrap:wrap; }
	.popular-prd .goods_list .goods_list_cont > div ul li { width:50% !important; margin:0 0 24px; }
	.popular-prd .goods_list .goods_list_cont > div ul li .item_cont { padding:0 14px; } 

	/* 사업자몰 고객지원 */
	.main-support { padding:61px 0 106px; background:#F5F6FC; overflow:hidden; } 
	.main-support .swiper-container { margin:0 10px; overflow:visible; }
	.main-support .bn { min-height:300px; padding:31px 30px 40px; display:flex; flex-direction:column; justify-content:space-between; box-sizing:border-box; background:#fff; box-shadow:10px 10px 10px 0 rgba(0, 0, 0, 0.05); }
	.main-support .txt h4 { margin:0 0 18px; font-size:24px; font-weight:600; line-height:140%; }
	.main-support .txt p { color:#666; font-size:16px; line-height:138%; }
	.main-support .bn-img { display:flex ; justify-content:space-between; align-items:flex-end; }
	.main-support .bn-img a { display:inline-block; padding:11px 30px; color:#fff; font-size:16px; font-weight:500; line-height:1.2; border-radius:5px; background:var(--point-color); text-align:center; }
	.main-support .bn-img img { max-height:125px; }
	.main-support .swiper-pagination { bottom:-42px; }
	.main-support .swiper-pagination .swiper-pagination-bullet { width:8px; height:8px; margin:0 5px; opacity:1; background:#D9D9D9; }
	.main-support .swiper-pagination .swiper-pagination-bullet-active { background:var(--point-color); }

	/* 베스트 상품 추천 */
	.best-prd { margin:0 0 52px; }
	.best-prd .main-inner { flex-direction:column; }
	.best-prd .main-title { width:calc(100% - 20px); margin:0 10px 0; padding:0; }
	.best-prd .right-box { width:100%; }
	.best-prd .main-title p { margin:9px 0 25px; color:#666; font-size:16px; line-height:140%; }
	.best-prd .right-box .swiper-container { width:100%; overflow:visible; }
	.best-prd .goods_list .goods_list_cont > div ul li { margin:0 0 30px; }
	.best-prd .swiper-scrollbar { left:10px; width:calc(100% - 20px); height:3px;  border-radius:0;  background:#D1D1D1;}
	.best-prd .swiper-scrollbar-drag { height:3px; border-radius:0;  background:var(--point-color); }
	.best-prd .main-title a { position:absolute; top:0; right:0; margin:0; padding:0; color:#999; font-weight:400; line-height:1; border-radius:0; background:#fff; }


}