@charset "utf-8";
@import url('font.css'); /* 사이트 세부설정, 공통 클래스 설정, 기타 설정 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&family=Noto+Serif+KR:wght@200..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&display=swap');

/*shop_main_visual_banner_wrap*/
.shop_main_visual_banner_wrap{padding-top:20px; padding-bottom:50px;}
.shop_main_visual_banner_wrap>div{display:flex; flex-wrap:wrap; }

/*shop_main_banner_list_wrap*/
.shop_main_banner_list_wrap{order:0; width:225px;}
.shop_main_banner_list_wrap>li{width:100%; height:175px; border-radius:10px; overflow:hidden;}
.shop_main_banner_list_wrap>li+li{margin-top:21px;}
.shop_main_banner_list_wrap>li>a{display:block; width:100%; height:100%; padding:21px 28px;}
.shop_main_banner_list_wrap>li>a h3{font-size:18px; color:#303133; font-weight:600;}
.shop_main_banner_list_wrap>li>a>div{display:flex; justify-content:space-between; margin-top:30px; }
.shop_main_banner_list_wrap .shop_main_banner_icon{width:74px; height:74px; display:flex; justify-content:center; align-items:center; border-radius:7px; overflow:hidden;}
.shop_main_banner_list_wrap .shop_main_banner_icon img{width:44px; }
.shop_main_banner_list_wrap .shop_main_banner_info>strong{display:block; line-height:23px; border-radius:4px; font-weight:400; padding:0 5px; color:#bc8136;
		border:1px solid #ddc09a; font-size:13px; text-align:center;}
.shop_main_banner_list_wrap .shop_main_banner_info>strong+strong{margin-top:24px;}
.shop_main_odm_mall_banner{background:linear-gradient(180deg, #fff2e1, #ffffff);}
.shop_main_odm_mall_banner .shop_main_banner_icon{background-color:#fff3e3;}
.shop_main_sourcing_banner{background:linear-gradient(180deg, #feeeee, #ffffff);}
.shop_main_sourcing_banner .shop_main_banner_icon{background-color:#feeaea;}
.shop_main_sourcing_banner .shop_main_banner_info>strong{color:#ed2927; border-color:#f69493;}
.shop_main_cn_banner{background:linear-gradient(180deg, #ffebff, #ffffff);}
.shop_main_cn_banner .shop_main_banner_icon{background-color:#fae9fa;}
.shop_main_cn_banner .shop_main_banner_info>strong{color:#c721c4; border-color:#e390e1;} 

/*shop_main_visual_wrap*/
.shop_main_visual_wrap{order:1; width:796px; margin:0 12px; border-radius:10px; overflow:hidden;}
.shop_visual_slide_list{width:100%;}
.shop_visual_slide_list>li>a{display:block; width:100%;}
.shop_visual_slide_list>li>a>img{width:100%;}
/*shop_visual_control_box*/
.shop_main_visual_wrap.swiper-container-horizontal .shop_visual_pagination{bottom:10px; width:100%;}
.shop_main_visual_wrap.swiper-container-horizontal .shop_visual_pagination .swiper-pagination-bullet{opacity:0.5; margin:0 4px; vertical-align:middle;
		background-color:rgba(255,255,255,1); width:30px; height:2px; border-radius:0;
		-webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; }
.shop_main_visual_wrap.swiper-container-horizontal .shop_visual_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;}	
/*swiper-button-prev,swiper-button-next*/
.shop_main_visual_wrap .swiper-button-prev,.shop_main_visual_wrap .swiper-button-next{width:28px; height:28px; background-color:rgba(255,255,255,0.9);
		border-radius:50%; top:50%; margin-top:-14px; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2); display:none; -webkit-transition:all 0.5s ease; 
		-ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.shop_main_visual_wrap:hover .swiper-button-prev{display:block;}
.shop_main_visual_wrap:hover .swiper-button-next{display:block;}
.shop_main_visual_wrap .swiper-button-prev:after,.shop_main_visual_wrap .swiper-button-next:after{ font-size:0; content:''; height:8px; width:8px; display:block; 
		border:2px solid #ff4000;}
.shop_main_visual_wrap .swiper-button-prev:after{border-right-width:0; border-bottom-width:0; transform:rotate(-45deg); -webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); position:absolute; top:10px; left:11px;} 
.shop_main_visual_wrap .swiper-button-next:after{border-left-width:0; border-top-width:0; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); 
		-moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg); position:absolute; top:10px; right:11px;}

/*shop_main_info_community_wrap*/
.shop_main_info_community_wrap{order:2; width:335px;}
/*.shop_main_member_menu_wrap*/
.shop_main_member_menu_wrap{width:100%; padding:16px; background-color:#efe5db; border-radius:10px;}
.shop_main_member_menu{display:flex; align-items:center; column-gap:10px; }
.shop_main_my_img{width:70px; height:70px; border-radius:50%; background-color:#ffffff; overflow:hidden; padding:5px;}
.shop_main_member_info{color:#1a1a1a; line-height:19px; letter-spacing:-1px; width:calc(100% - 80px);}
.shop_main_member_info>p+p{margin-top:10px;}
.shop_main_my_info{font-size:16px; font-weight:600; }
.shop_main_login_menu{margin-top:16px; display:flex; column-gap:2%; }
.shop_main_login_menu>li{width:49%;}
.shop_main_login_menu>li>a{display:block; line-height:28px; text-align:center; border:1px solid #ff4000; border-radius:3px; color:#ff4000;}
.shop_main_login_menu>li.shop_main_login>a{background-color:#ff4000; color:#ffffff;}
.shop_main_community_wrap{margin-top:21px; width:100%; padding:16px; background-color:#ffffff; border-radius:10px; }
.shop_main_info_box{line-height:19px; padding-bottom:12px; border-bottom:1px solid #f5f5f5;}
.shop_main_info_box>h3{font-weight:600; color:#ff4000;}
.shop_main_info_box>p{color:#1a1a1a; margin-top:10px; font-weight:500;}
/*.shop_main_community_box*/
.shop_main_community_box{padding-top:16px; position:relative;}
/*shop_main_community_tab*/
.shop_main_community_tab{display:flex; column-gap:6px; }
.shop_main_community_tab>li{color:#2c3e50; padding:4px 15px; cursor:pointer; border:1px solid #f1f1f1; border-radius:30px; min-width:82px; text-align:center;}
.shop_main_community_tab>li.active{background-color:#ff4000; color:#ffffff; border-color:#ff4000;}
/*.shop_main_community_list*/
.shop_main_community_list{margin-top:20px; line-height:1.4; padding-bottom:11px;}
.shop_main_community_more{position:absolute; right:0; top:22px; font-size:0; width:40px; height:19px; display:block;}
.shop_main_community_more:before{content:''; height:10px; width:10px; display:block; border:1px solid #555555; border-left-width:0; border-top-width:0;
		position:absolute; top:4px; right:4px; transform:rotate(-45deg);-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg);
		-webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease;  transition:all 0.3s ease;}
/*공지사항*/
.shop_main_community_notice>li+li{margin-top:14px;}
.shop_main_community_notice>li>a{display:flex; column-gap:20px; }
.shop_main_community_notice>li>a>*{display:block;}
.shop_main_community_notice>li strong{width:calc(100% - 94px); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#1a1a1a;}
.shop_main_community_notice>li span{width:74px; color:#bebebe;}
.shop_main_community_notice>li>a:hover strong{color:#ff4000;}
/*Q&A*/
.shop_main_community_question>li+li{margin-top:14px;}
.shop_main_community_question>li>a{display:block; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#1a1a1a;}
.shop_main_community_question>li>a:hover{color:#ff4000;}

/*common  shop_main_container*/
.shop_main_container{display:flex; flex-direction:column; row-gap:50px; padding-bottom:70px;}
.shop_main_container h3,.shop_main_container h4{line-height:1.0; color:#1a1a1a;}

/*shop_main_best_products_list_wrap 베스트 상품 목록*/
.shop_main_best_products_list_wrap{background-color:#ffffff; border-radius:10px; padding:16px;}
.shop_main_best_products_title{display:flex; align-items:center; flex-wrap:wrap; gap:8px 15px; color:#999999;}
.shop_main_best_products_title h3{font-size:20px; font-weight:700;}
.shop_main_best_products_list_wrap>ul{margin-top:16px; display:flex; gap:21px 20px; flex-wrap:wrap;}
.shop_main_best_products_list_wrap>ul>li>h4{font-size:16px; font-weight:700; padding:0 5px;}
.shop_main_best_products_list_wrap>ul>li>h4>*{display:inline-block; vertical-align:middle;}
.shop_main_best_products_list_wrap>ul>li>h4 .title_deco{width:16px; margin-right:3px;}
.shop_main_best_products_list_wrap>ul>li>h4 .title_deco.won{background:linear-gradient(96deg,#ff4000,#ff6b3d); border-radius:50%; overflow:hidden; padding:1px;}
.shop_main_best_products_more{position:absolute; right:15px; top:16px; color:#999999;}
/*인기업체 베스트 가격 베스트*/
.shop_main_best_products_list{position:relative; width:calc(37% - 20px); padding:20px 12px; border-radius:12px; background:linear-gradient(120deg,#feece0,#fef9f6);}
.shop_main_best_products_list>ul{margin-top:16px; display:flex; flex-direction:column; row-gap:10px;}
.shop_main_best_products{position:relative; line-height:1.4;}
.shop_main_best_products>a{width:100%; display:flex; align-items:center; column-gap:10px; padding:5px; border-radius:4px; overflow:hidden;}
.shop_main_best_products:hover>a{background-color:#ffffff;}
.shop_main_best_products:hover>a .shop_main_best_products_info h2{color:#ff4000;}
.shop_main_best_products_img{width:60px; position:relative; border-radius:4px; overflow:hidden;}
.top_ranking_item .shop_main_best_products_img{width:120px;}
.shop_main_best_products_img>img{width:100%;}
.shop_main_best_products_img .ranking_top_icon{position:absolute; left:0; top:0;}
.shop_main_best_products_info{width:calc(100% - 70px);}
.top_ranking_item .shop_main_best_products_info{width:calc(100% - 130px);}
.shop_main_best_products_info h2{font-weight:400; color:#000000; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.top_ranking_item .shop_main_best_products_info h2{height:40px; word-break:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; 
		cursor:pointer; white-space:normal;}
.shop_main_best_products_info dl{width:100%; display:flex; align-items:center; column-gap:5px; margin-top:8px; font-size:12px; color:#999999;}
.shop_main_best_products_info dl dt{width:43px;}
.shop_main_best_products_info dd{font-size:18px; color:#ff4000; font-weight:500; width:calc(100% - 48px);}
.shop_main_best_products .shop_main_button_box{position:absolute; right:5px; bottom:10px; display:none;}
.shop_main_best_products:hover .shop_main_button_box{display:block;}

/*인기검색순위*/
.shop_main_popularity_ranking_list{width:26%; padding:20px 12px; border-radius:12px; background:linear-gradient(120deg,#ffe0ff,#fff5fe);}
.shop_main_popularity_ranking_list>ul{margin-top:16px;}
.popularity_ranking_list{width:100%; display:flex; align-items:center; justify-content:space-between; padding:8px 10px; border-radius:4px; overflow:hidden; cursor:pointer; 
		position:relative;}
.popularity_ranking_list_title{display:flex; align-items:center; height:32px; column-gap:10px; color:#1a1a1a; width:calc(100% - 20px);} 
.popularity_ranking_list_title .ranking_top_icon{top:-3px;}
.popularity_ranking_list_title h2{width:calc(100% - 34px); white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.popularity_ranking_mark{height:16px; width:16px; background-repeat:no-repeat; background-position:center center; background-size:12px auto;}
.popularity_ranking_mark.one{background-image:url("../images/shop_common/top01.png");}
.popularity_ranking_mark.two{background-image:url("../images/shop_common/top02.png");}
.popularity_ranking_mark.three{background-image:url("../images/shop_common/top03.png");}
.popularity_ranking_list .keyword_search{display:none; color:#ff4000;  border-radius:4px; line-height:28px; padding:0px 6px 0px 30px; position:absolute; right:10px; 
		top:10px; background:#ffffff url("../images/shop_common/keyword_search_icon.png")no-repeat 6px center; background-size:20px auto; 
		 box-shadow:0 0 4px rgba(0, 0, 0, 0.1);}
.popularity_ranking_list:hover{background-color:#ffffff;}
.popularity_ranking_list:hover .keyword_search{display:block;}

/*shop_main_shortcut_list_wrap*/
.shop_main_shortcut_list_wrap h3{font-size:16px; font-weight:700;}
.shop_main_shortcut_list{margin-top:16px; white-space:nowrap; overflow-x:auto; -ms-overflow-style:none; scrollbar-width:none; font-size:0;}
.shop_main_shortcut_list::-webkit-scrollbar{display:none;}
.shop_main_shortcut_list>li{width:220px; display:inline-block; vertical-align:top; font-size:14px;}
.shop_main_shortcut_list>li+li{margin-left:10px;}
.shop_main_shortcut_list>li>a{display:flex; align-items:center; column-gap:10px; width:100%; padding:11px 10px; border-radius:8px; background-color:#ffffff; 
		border:1px solid transparent; overflow:hidden; color:#1a1a1a;}
.shop_main_shortcut_img{width:80px;}
.shop_main_shortcut_img>img{width:100%;}
.shop_main_shortcut_info{width:calc(100% - 80px); line-height:1.4;} 
.shop_main_shortcut_info>h2{font-size:15px; font-weight:700; width:100%; height:40px; white-space:normal; overflow:hidden; text-overflow:ellipsis;
		word-break:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.shop_main_shortcut_info>span{display:inline-block; padding-right:20px; position:relative; margin-top:5px; font-weight:500;}
.shop_main_shortcut_info>span:before{content:''; height:8px; width:8px; display:block; border:1px solid #1a1a1a; border-left-width:0; border-top-width:0;
		position:absolute; right:3px; top:5px; transform:rotate(-45deg);-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg);
		-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.shop_main_shortcut_list>li>a:hover{border-color:#ff4000; }

/*membership_advertisement_banner_wrap*/
.membership_advertisement_banner>a{display:block; border-radius:10px; overflow:hidden; }
.membership_advertisement_banner>a>img{width:100%;}

/*common 상품 리스트*/
.shop_main_products_list{position:relative; border:1px solid #f5f5f5; border-radius:8px; background-color:#ffffff; overflow:hidden; -webkit-transition:all 0.3s ease; 
		-ms-transition:all 0.3s ease; -o-transition:all 0.3s ease;  transition:all 0.3s ease;}
.shop_main_products_list>a{display:block; color:#999999;}
.shop_products_slide_list li{overflow:hidden;}
.shop_products_slide_list li>img{width:100%; -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease;  transition:all 0.3s ease;}
/*shop_slide_control - swiper-button-prev,swiper-button-next*/
.shop_products_slide_list .swiper-button-prev,.shop_products_slide_list .swiper-button-next{display:none; width:28px; height:28px; border-radius:50%; top:50%;
		background-color:rgba(255,255,255,0.9); margin-top:-14px; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);  -webkit-transition:all 0.5s ease; 
		-ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.shop_products_slide_list .swiper-button-prev:after,.shop_products_slide_list .swiper-button-next:after{ font-size:0; content:''; height:8px; width:8px; display:block; 
		border:2px solid #ff4000; position:absolute; top:10px;}
.shop_products_slide_list .swiper-button-prev:after{border-right-width:0; border-bottom-width:0; transform:rotate(-45deg); -webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); left:11px;}
.shop_products_slide_list .swiper-button-next:after{border-left-width:0; border-top-width:0; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); 
		-moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg); right:11px;}
/*swiper-pagination*/
.shop_products_slide_list.swiper-container-horizontal .swiper-pagination-bullets{bottom:10px; text-align:center; width:100%; display:none;}
.shop_products_slide_list.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet{background-color:#ffffff; opacity:0.8; margin:0 2px;
		-webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease;  transition:all 0.3s ease;}
.shop_products_slide_list.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet-active{background-color:#ff4000; opacity:1; width:18px;
		border-radius:10px;}
/*shop_products_info_wrap*/
.shop_products_info_wrap{padding:8px 10px 16px 10px; line-height:1.4;}
.shop_products_title{width:100%; height:40px; color:#000000; white-space:normal; overflow:hidden; text-overflow:ellipsis; word-break:break-word; display:-webkit-box; 
		-webkit-line-clamp:2; -webkit-box-orient:vertical; font-weight:400;}
.shop_products_price_list{display:flex; align-items:center; flex-wrap:wrap; margin-top:15px;}
.shop_products_price_list>li{position:relative;}
.shop_products_price_list>li+li{margin-left:8px; padding-left:8px;}
.shop_products_price_list>li+li:before{content:''; width:1px; height:11px; display:block; background-color:#999999; position:absolute; left:0; top:4px;}
.shop_products_price_list>li.renminbi{color:#ff4000; font-size:18px;}
.shop_products_etc_info{display:flex; align-items:center; flex-wrap:wrap; column-gap:10px; font-size:11px; margin-top:5px;}
.shop_products_etc_info>dl{display:flex; flex-wrap:wrap;}
.shop_button_box{display:none; position:absolute; right:10px; top:10px; z-index:10;}
.shop_button_box button{display:block;}
.shop_button_box button+button{margin-top:8px;}
/*.shop_products_slide_list:hover*/
.shop_main_products_list:hover{border-color:#ff4000;}
.shop_main_products_list:hover .shop_products_slide_list li>img{-webkit-transition-duration: 0.5s; -moz-transition-duration:0.5s; -ms-transition-duration: 0.5s; 
		-o-transition-duration: 0.5s; transition-duration:0.5s; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); 
		-o-transform: scale(1.1); transform: scale(1.1);}
.shop_main_products_list:hover .shop_products_slide_list .swiper-button-prev,.shop_main_products_list:hover .shop_products_slide_list .swiper-button-next{display:block;}
.shop_main_products_list:hover .shop_products_slide_list.swiper-container-horizontal .swiper-pagination-bullets{display:block;}
.shop_main_products_list:hover .shop_products_title{color:#ff4000;}
.shop_main_products_list:hover .shop_button_box{display:block;}

/*PLUS 멤버십 상품 plus_shop_main_shortcut_list_wrap*/
.plus_shop_main_shortcut_list_wrap{background-color:#ffffff; border-radius:10px; padding:16px;}
.plus_shop_main_shortcut_list_wrap>h3{font-weight:600; font-size:16px;}
/*plus_shop_main_products_list_wrap*/
.plus_shop_main_products_list_wrap{margin-top:16px; display:flex; flex-wrap:wrap; gap:12px;}
.plus_shop_main_products_list_wrap .shop_main_products_list{width:calc(16.66666% - 10px); }

/*shop_main_various_products_list_wrap 의류패션/스포츠 아웃도어 리스트*/
/*의류패션/스포츠 아웃도어 slide*/
.shop_main_various_products_list_wrap>div{display:flex; flex-wrap:wrap; gap:12px;}
.shop_main_products_list_wrap{width:calc(76.1% - 12px); }
.shop_products_slide_banner_wrap{width:23.9%;}
.shop_products_slide_banner_wrap>h3{background-color:#ffffff; text-align:center; border-radius:8px; font-size:22px; color:#333333; line-height:60px; overflow:hidden;
		font-weight:700;}
.shop_products_slide_banner,.tm_shop_products_slide_banner{margin-top:12px; border-radius:8px; overflow:hidden;}
.tm_shop_products_slide_banner{display:none;}
/*shop_slide_control_box*/
.shop_products_slide_banner.swiper-container-horizontal .shop_products_list_pagination,
.tm_shop_products_slide_banner.swiper-container-horizontal .shop_products_list_pagination{bottom:10px; width:100%;}
.shop_products_slide_banner.swiper-container-horizontal .shop_products_list_pagination .swiper-pagination-bullet,
.tm_shop_products_slide_banner.swiper-container-horizontal .shop_products_list_pagination .swiper-pagination-bullet{opacity:0.5; margin:0 4px; vertical-align:middle;
		background-color:rgba(255,255,255,1); width:30px; height:2px; border-radius:0; -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; 
		-o-transition:all 0.3s ease; transition:all 0.3s ease; }
.shop_products_slide_banner.swiper-container-horizontal .shop_products_list_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.tm_shop_products_slide_banner.swiper-container-horizontal .shop_products_list_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;}
/*의류패션 리스트 8개 노출*/
.shop_main_products_tab{width:100%; display:flex; flex-wrap:wrap; gap:5px 10px; background-color:#ffffff; border-radius:8px; overflow:hidden; padding:14px 16px;}
.shop_products_tab{padding:0 16px; color:#a7a0a0; cursor:pointer; background-color:#ffffff; border:1px solid #e8e8e8; border-radius:20px; line-height:30px;}
.shop_products_tab.active{background-color:#ff4000; color:#ffffff; border-color:#ff4000;}
.shop_main_various_products_wrap{margin-top:12px;}
.shop_main_various_products_list{display:none; flex-wrap:wrap; gap:12px;}
.shop_main_various_products_list>li{width:calc(25% - 9px);}
.shop_main_various_products_list.active{display:flex; }
/*스포츠 아웃도어 리스트 8개 노출*/
.shop_main_chandlery_products_tab{width:100%; display:flex; flex-wrap:wrap; gap:5px 10px; background-color:#ffffff; border-radius:8px; overflow:hidden; 
		padding:14px 16px;}
.shop_chandlery_products_tab{padding:0 16px; color:#a7a0a0; cursor:pointer; background-color:#ffffff; border:1px solid #e8e8e8; border-radius:20px; line-height:30px;}
.shop_chandlery_products_tab.active{background-color:#ff4000; color:#ffffff; border-color:#ff4000;}
.shop_main_chandlery_products_wrap{margin-top:12px;}
.shop_main_chandlery_products_list{display:none; flex-wrap:wrap; gap:12px;}
.shop_main_chandlery_products_list>li{width:calc(25% - 9px);}
.shop_main_chandlery_products_list.active{display:flex; }

/*shop_main_special_offer_list_wrap 오늘의 특가*/
.shop_main_special_offer_list_wrap{background-color:#ffffff; border-radius:10px; padding:16px;}
.shop_main_special_offer_list_wrap>h3{font-weight:600; font-size:16px;}
/*shop_main_special_offer_products_tab*/
.shop_main_special_offer_products_tab{margin-top:20px; width:100%; display:flex; flex-wrap:wrap; gap:5px 10px;}
.shop_special_offer_products_tab{padding:0 16px; color:#a7a0a0; cursor:pointer; background-color:#ffffff; border:1px solid #e8e8e8; border-radius:20px; 
		line-height:30px;}
.shop_special_offer_products_tab.active{background-color:#ff4000; color:#ffffff; border-color:#ff4000;}
.shop_main_special_offer_products_list_wrap{margin-top:16px;}
.shop_main_special_offer_products_list{display:none; flex-wrap:wrap; gap:12px;}
.shop_main_special_offer_products_list>li{width:calc(16.66666% - 10px); }
.shop_main_special_offer_products_list.active{display:flex; }

/*shop_good_review_products_list_wrap 리뷰 좋은 상품*/
.shop_good_review_products_list_wrap>div>h3{font-weight:600; font-size:16px;}
.shop_good_review_products_list{background-color:#ffffff; border-radius:10px; padding:16px; margin-top:20px; display:flex; flex-wrap:wrap; gap:12px;}
.shop_good_review_products_list>li{width:calc(16.66666% - 10px); }
.star_review_list_wrap{display:flex; flex-wrap:wrap; margin-top:14px; line-height:1.0; gap:2px 5px;}
.star_review_list_wrap>span{font-size:12px; font-weight:500;}
.star_review_list{color:#f4ba2a; display:flex; column-gap:5px; align-items:center; }

/*shop_hot_products_list_wrap 지금 가장 핫한 상품*/
.shop_main_hot_products_list_wrap>div>h3{font-weight:600; font-size:16px;}
.shop_main_hot_products_list{background-color:#ffffff; border-radius:10px; padding:16px; margin-top:20px; display:flex; flex-wrap:wrap; gap:10px;}
.shop_main_hot_products_list>li{width:calc(20% - 8px); }











/*1400이하 */
@media screen and (max-width:1400px){


/*shop_main_visual_banner_wrap*/
/*shop_main_banner_list_wrap*/
.shop_main_banner_list_wrap{order:1; width:100%; margin-top:21px; display:flex; flex-wrap:wrap; column-gap:15px; }
.shop_main_banner_list_wrap>li{width:calc(33.3333% - 10px);}
.shop_main_banner_list_wrap>li+li{margin-top:0;}

/*shop_main_visual_wrap*/
.shop_main_visual_wrap{order:0; width:100%; margin:0;}

/*shop_main_info_community_wrap*/
.shop_main_info_community_wrap{width:100%; margin-top:21px;}

}/*1400이하 끝*/

/*1300이하 */
@media screen and (max-width:1300px){


/*PLUS 멤버십 상품 plus_shop_main_shortcut_list_wrap*/
.plus_shop_main_products_list_wrap .shop_main_products_list{width:calc(33.33333% - 8px); }

/*shop_main_special_offer_list_wrap 오늘의 특가*/
.shop_main_special_offer_products_list>li{width:calc(33.33333% - 8px); }

/*shop_good_review_products_list_wrap 리뷰 좋은 상품*/
.shop_good_review_products_list>li{width:calc(33.33333% - 8px); }

/*shop_hot_products_list_wrap 지금 가장 핫한 상품*/
.shop_main_hot_products_list>li{width:calc(25% - 8px); }

}/*1300이하 끝*/

/*1024이하 */
@media screen and (max-width:1024px){


/*shop_main_banner_list_wrap*/
.shop_main_banner_list_wrap>li>a{padding:20px;}

/*shop_main_best_products_list_wrap 베스트 상품 목록*/
/*인기업체 베스트 가격 베스트*/
.shop_main_best_products_list{width:calc(50% - 10px);}

/*인기검색순위*/
.shop_main_popularity_ranking_list{width:100%;}
.shop_main_popularity_ranking_list>ul{display:flex; flex-wrap:wrap; column-gap:20px;}
.popularity_ranking_list{width:calc(50% - 10px);}

/*shop_main_various_products_list_wrap 의류패션/스포츠 아웃도어 리스트*/
/*의류패션/스포츠 아웃도어 slide*/
.shop_products_slide_banner_wrap{width:100%;}
.shop_products_slide_banner{display:none;}
.tm_shop_products_slide_banner{display:block;}
/*의류패션/스포츠 아웃도어 리스트 8개 노출*/
.shop_main_products_list_wrap{width:100%;}




}/*1024이하 끝*/

/*768이하 */
@media screen and (max-width:768px){

/*shop_main_banner_list_wrap*/
.shop_main_banner_list_wrap{row-gap:21px;}
.shop_main_banner_list_wrap>li{height:auto; width:100%;}

/*shop_main_best_products_list_wrap 베스트 상품 목록*/
/*인기업체 베스트 가격 베스트*/
.shop_main_best_products_list{width:100%;}

/*PLUS 멤버십 상품 plus_shop_main_shortcut_list_wrap*/
.plus_shop_main_products_list_wrap .shop_main_products_list{width:calc(50% - 6px); }

/*shop_main_various_products_list_wrap 의류패션/스포츠 아웃도어 리스트*/
/*의류패션 리스트 8개 노출*/
.shop_main_various_products_list>li{width:calc(50% - 6px);}
/*스포츠 아웃도어 리스트 8개 노출*/
.shop_main_chandlery_products_list>li{width:calc(50% - 6px);}

/*shop_main_special_offer_list_wrap 오늘의 특가*/
.shop_main_special_offer_products_list>li{width:calc(50% - 6px); }

/*shop_good_review_products_list_wrap 리뷰 좋은 상품*/
.shop_good_review_products_list>li{width:calc(50% - 6px); }

/*shop_hot_products_list_wrap 지금 가장 핫한 상품*/
.shop_main_hot_products_list>li{width:calc(50% - 5px); }


}/*768이하 끝*/

/*600이하 */
@media screen and (max-width:600px){


/*shop_main_banner_list_wrap*/
.shop_main_banner_list_wrap>li>a h3{font-size:16px;}
.shop_main_banner_list_wrap>li>a>div{margin-top:20px;}

/*shop_main_best_products_list_wrap 베스트 상품 목록*/
/*인기업체 베스트 가격 베스트*/
.top_ranking_item .shop_main_best_products_img{width:80px;}
.top_ranking_item .shop_main_best_products_info{width:calc(100% - 90px);}
.shop_main_best_products_info dd{font-size:14px;}

/*인기검색순위*/
.popularity_ranking_list{width:100%;}

/*common 상품 리스트*/
/*shop_products_info_wrap*/
.shop_products_title{height:34px; font-size:12px;}
.shop_products_price_list>li{font-size:12px;}
.shop_products_price_list>li+li{margin-left:5px; padding-left:5px;}
.shop_products_price_list>li+li:before{top:3px;}
.shop_products_price_list>li.renminbi{font-size:13px;}
.shop_products_etc_info{font-size:10px;}

/*PLUS 멤버십 상품 plus_shop_main_shortcut_list_wrap*/
.plus_shop_main_shortcut_list_wrap{padding:16px 8px;}
/*plus_shop_main_products_list_wrap*/
.plus_shop_main_products_list_wrap{gap:12px 8px;}
.plus_shop_main_products_list_wrap .shop_main_products_list{width:calc(50% - 4px); }

/*shop_main_various_products_list_wrap 의류패션/스포츠 아웃도어 리스트*/
/*의류패션/스포츠 아웃도어 slide*/
.shop_products_slide_banner_wrap>h3{font-size:20px; line-height:50px;}
/*의류패션/스포츠 아웃도어 리스트 8개 노출*/
.shop_main_products_tab{gap:5px; padding:11px 10px;}
.shop_products_tab{padding:0 12px; font-size:12px; line-height:26px; letter-spacing:-1px; }
.shop_main_various_products_list{gap:12px 8px;}
.shop_main_various_products_list>li{width:calc(50% - 4px);}
/*스포츠 아웃도어 리스트 8개 노출*/
.shop_main_chandlery_products_tab{gap:5px; padding:11px 10px;}
.shop_chandlery_products_tab{padding:0 12px; font-size:12px; line-height:26px; letter-spacing:-1px; }
.shop_main_chandlery_products_list{gap:12px 8px;}
.shop_main_chandlery_products_list>li{width:calc(50% - 4px);}

/*shop_main_special_offer_list_wrap 오늘의 특가*/
.shop_main_special_offer_list_wrap{padding:16px 8px;}
/*shop_main_special_offer_products_tab*/
.shop_main_special_offer_products_tab{gap:5px; }
.shop_special_offer_products_tab{padding:0 12px; font-size:12px; line-height:26px; letter-spacing:-1px; }
.shop_main_special_offer_products_list{gap:12px 8px;}
.shop_main_special_offer_products_list>li{width:calc(50% - 4px);}

/*shop_good_review_products_list_wrap 리뷰 좋은 상품*/
.shop_good_review_products_list{padding:16px 8px; gap:12px 8px;}
.shop_good_review_products_list>li{width:calc(50% - 4px); }
.star_review_list{font-size:13px;}

/*shop_hot_products_list_wrap 지금 가장 핫한 상품*/
.shop_main_hot_products_list{padding:16px 8px; gap:10px 8px;}
.shop_main_hot_products_list>li{width:calc(50% - 4px); }


}/*600이하 끝*/

/*420이하 */
@media screen and (max-width:420px){


}/*420이하 끝*/