@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');

/****list.asp****/
/*.products_search_condition_list*/
.products_search_condition_list{background-color:#ffffff; border-radius:10px; padding:20px;}
.products_search_condition+div{margin-top:20px;}
.products_search_condition{display:flex; column-gap:10px; color:#606266; align-items:start; line-height:16px;}
.products_search_condition strong{color:#1a1a1a; width:39px;}
.products_search_condition ul{display:flex; flex-wrap:wrap; align-items:start; width:calc(100% - 49px); gap:10px 25px; }
.products_search_condition li input[type=checkbox]+label{width:auto; background-position:0 0; padding-left:20px;}
.products_search_condition.tag_check_list{align-items:center;}
.products_search_condition.tag_check_list li{width:160px; height:36px;}
.products_search_condition.tag_check_list li input[type=checkbox]+label{width:100%; height:100%; line-height:36px; padding:0; border:1px solid #cccccc;
		border-radius:20px; font-weight:500; text-align:center; background:none;} 
.products_search_condition.tag_check_list li span{display:inline-block; padding-left:23px; background-repeat:no-repeat; background-position:0 40%;
		background-size:18px auto;}
.products_search_condition.tag_check_list li:nth-child(1) span{background-image:url("../images/shop_common/hit_icon.png");}
.products_search_condition.tag_check_list li:nth-child(2) span{background-image:url("../images/shop_common/recommend_icon.png");}
.products_search_condition.tag_check_list li input[type=checkbox]:checked+label{background-color:#ff4000; color:#ffffff; border-color:#ff4000;}
.products_search_condition.tag_check_list li:nth-child(1) input[type=checkbox]:checked+label span{background-image:url("../images/shop_common/hit_on_icon.png");}
.products_search_condition.tag_check_list li:nth-child(2) input[type=checkbox]:checked+label span{background-image:url("../images/shop_common/recommend_on_icon.png");}
/*shop_products_list_wrap*/
.common_list_wrap{margin-top:18px;}
.shop_products_search{background-color:#ffffff; border-radius:10px 10px 0 0; padding:16px 20px; border-bottom:1px solid #f2f2f2; font-size:12px;
		display:flex; flex-wrap:wrap; gap:10px 20px;}
.sale_up_down_list{display:flex; column-gap:10px;}
.sale_up_down{display:flex; align-items:center; justify-content:space-between; padding:1px 6px; min-width:75px; height:32px; color:#606266; border:1px solid #dcdfe6; 
		border-radius:4px;}
.sale_up_down button{display:block; border:none; background-color:transparent; font-size:0; width:12px; height:12px; padding:0;}
.sale_up_down button+button{margin-top:2px;}
.sale_up_down button>span{display:block; width:100%; height:100%; position:relative;}
.sale_up_down button>span:before{content:''; display:block; width:0; height:0; border-left:5px solid transparent; border-top:4px solid transparent;
		border-right:5px solid transparent; border-bottom:4px solid #e8e8e8; position:absolute; left:0; top:4px;}
.sale_up_down button.btn_down>span:before{border-top:4px solid #e8e8e8; border-right:5px solid transparent; border-bottom:4px solid transparent;
		border-left:5px solid transparent; top:1px;}
.lowest_highest_price_wrap{display:flex; align-items:center; column-gap:10px;} 
.lowest_highest_price{display:flex; column-gap:5px; align-items:center; color:#1a1a1a;}
.lowest_highest_price input[type=text]{border-color:#dcdfe6; font-size:12px; width:94px; height:32px; line-height:32px; padding:0 8px;}
.btn_products_search_wrap button{font-size:12px; font-weight:500; border:1px solid #dcdfe6; color:#606266; padding:9px 15px; background-color:#ffffff; 
		border-radius:3px;}
.btn_products_search_wrap button.btn_products_search{background-color:#ff4000; border-color:#ff4000; color:#ffffff;}
.btn_products_search_wrap button.btn_products_reset:hover{color:#ff4000; background-color:rgba(255,64,0,.09); border-color:#ff4000}
/*shop_products_list_wrap*/
.sub_shop_products_list_wrap{background-color:#ffffff; border-radius:0 0 10px 10px; padding:20px;}
.sub_shop_products_list_wrap>ul{display:flex; flex-wrap:wrap; gap:10px;}
.sub_shop_products_list{width:calc(20% - 8px); 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;}
.sub_shop_products_list>a{display:block; color:#999999;}
.sub_shop_products_img{ overflow:hidden; }
.sub_shop_products_img>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;}
/*sub_shop_products_info_wrap*/
.sub_shop_products_info_wrap{padding:8px 10px 16px 10px; line-height:1.4;}
.sub_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;}
.sub_shop_products_price_list{display:flex; align-items:center; flex-wrap:wrap; margin-top:15px;}
.sub_shop_products_price_list>li{position:relative;}
.sub_shop_products_price_list>li+li{margin-left:8px; padding-left:8px;}
.sub_shop_products_price_list>li+li:before{content:''; width:1px; height:11px; display:block; background-color:#999999; position:absolute; left:0; top:4px;}
.sub_shop_products_price_list>li.renminbi{color:#ff4000; font-size:18px;}
.sub_shop_products_etc_info{display:flex; align-items:center; flex-wrap:wrap; column-gap:10px; font-size:11px; margin-top:5px;}
.sub_shop_products_etc_info>dl{display:flex; flex-wrap:wrap;}
/*.sub_shop_products_list:hover*/
.sub_shop_products_list:hover{border-color:#ff4000;}
.sub_shop_products_list:hover .sub_shop_products_img>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);}
.sub_shop_products_list:hover .sub_shop_products_title{color:#ff4000;}
.sub_shop_products_list:hover .shop_button_box{display:block;}

/****view.asp****/
.shop_basic_info_wrap>div{display:flex; flex-wrap:wrap; gap:18px 20px; }
.shop_basic_info_wrap>div>*{background-color:#ffffff; border-radius:10px; }
.shop_basic_info{width:calc(100% - 200px); padding:20px 20px 40px; display:flex; flex-wrap:wrap; gap:25px 20px; }
.shop_products_slide_search_word{width:340px;}
.products_slide_wrap{margin-bottom:20px;}
.products_slide_list>li{border-radius:8px; overflow:hidden; cursor:pointer;} 
.products_slide_list>li>img{width:100%;}
.products_slide_wrap .shop_button_box{top:auto; bottom:12px; right:12px;}
.products_slide_wrap:hover .shop_button_box{display:block;}
.products_add_box{position:absolute; right:12px; top:12px; z-index:50; width:48px; height:48px; border-radius:50%; background-color:#ffffff; padding:5px;
		border:1px solid #dcdfe6; cursor:pointer;}
.products_add_box>p{background-color:#303133; color:#ffffff; position:absolute; left:-62px; top:10px; font-size:12px; padding:3px 6px; border-radius:3px;
		display:none; -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease;  transition:all 0.3s ease;}
.products_add_box>p:before{content:''; display:block; width:0; height:0; border:5px solid transparent; border-left-color:#303133; position:absolute; left:100%; 
		top:8px; }
.products_add_box:hover>p{display:block;}
.products_list_thumbs>li{border-radius:3px; overflow:hidden; cursor:pointer;} 
.popular_search_word_box{margin-top:20px; background-color:#fffaf9; border:2px solid #ffefea; border-radius:8px;}
.popular_search_word_box>h3{padding:15px 20px; font-size:16px; color:#ff4000; background-color:#ffefea; line-height:1.0;}
.popular_search_word_box>h3>*{display:inline-block; vertical-align:middle;}
.popular_search_word_box>h3>.title_deco{width:18px; margin-right:3px;}
.popular_search_word_box>ul{border-radius:8px; padding:13px; display:flex; flex-wrap:wrap;}
.popular_search_word_box>ul>li{font-size:12px; border-radius:4px; padding:12px; background-color:rgba(255, 64, 0, 0.1); color:#ff4000; letter-spacing:-1px; 
		 cursor:pointer; margin:6px; line-height:1.0; -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease;  transition:all 0.3s ease;}
.popular_search_word_box>ul>li:hover{-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);}
.popular_search_word_box>ul>li:nth-child(2),.popular_search_word_box>ul>li:nth-child(12){background-color:rgba(114, 129, 191, 0.1); color:#7281bf;}
.popular_search_word_box>ul>li:nth-child(3),.popular_search_word_box>ul>li:nth-child(13){background-color:rgba(216, 120, 73, 0.1); color:#d87849;}
.popular_search_word_box>ul>li:nth-child(4),.popular_search_word_box>ul>li:nth-child(14){background-color:rgba(219, 123, 235, 0.1); color:#db7beb;}
.popular_search_word_box>ul>li:nth-child(5),.popular_search_word_box>ul>li:nth-child(15){background-color:rgba(249, 149, 64, 0.1); color:#f99540;}
.popular_search_word_box>ul>li:nth-child(6),.popular_search_word_box>ul>li:nth-child(16){background-color:rgba(123, 137, 235, 0.1); color:#7b89eb;}
.popular_search_word_box>ul>li:nth-child(7),.popular_search_word_box>ul>li:nth-child(17){background-color:rgba(94, 202, 111, 0.1); color:#5eca6f;}
.popular_search_word_box>ul>li:nth-child(8),.popular_search_word_box>ul>li:nth-child(18){background-color:rgba(244, 109, 109, 0.1); color:#f46d6d;}
.popular_search_word_box>ul>li:nth-child(9),.popular_search_word_box>ul>li:nth-child(19){background-color:rgba(44, 204, 226, 0.1); color:#2ccce2;}
.popular_search_word_box>ul>li:nth-child(10),.popular_search_word_box>ul>li:nth-child(20){background-color:rgba(238, 209, 59, 0.1); color:#eed13b;}

/*shop_products_basic_info_wrap*/
.shop_products_basic_info_wrap{width:calc(100% - 360px);}
/*shop_products_title_wrap*/
.shop_products_title_wrap>h2{font-size:20px; line-height:1.4;  color:#1a1a1a;}
.shop_products_title_wrap>h2>*{vertical-align:middle;}
.shop_products_title_wrap>h2>strong{font-weight:700;}
.shop_products_title_contents{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; margin-top:12px;}
.products_evaluation_score_wrap{display:flex; align-items:center; column-gap:10px; color:#666666;}
.products_evaluation_score{display:flex; column-gap:5px; font-size:15px;}
.products_evaluation_score>li{color:#eff2f7;}
.products_evaluation_score>li.on{color:#ff4000;}
.products_evaluation_score_wrap p>span{color:#ff4000; margin-left:2px;}
.shop_cs_link{display:flex; align-items:center; column-gap:10px;} 
.shop_cs_link>a{display:flex; align-items:center; color:#ff4000; column-gap:3px;} 
.shop_cs_link>a span{display:block; width:14px;}
.btn_shop_cs_link{background-color:#ffffff; color:#ff4000; display:flex; align-items:center; column-gap:3px; border:1px solid #e8e8e8; border-radius:30px; 
		line-height:22px;}
.btn_shop_cs_link>span{width:16px;}
/*shop_basic_banner*/
.shop_basic_banner{margin-top:20px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:10px 30px; border-radius:8px; overflow:hidden; 
		color:#ffffff; font-size:16px; font-weight:600; letter-spacing:-1px; padding:17px 10px; 
		background:url("../images/shop/bg_view_banner.jpg")no-repeat center center;}
.shop_basic_banner h1{width:140px;}
/*shop_products_unit_price_amount_wrap*/
.shop_products_unit_price_amount_wrap{margin-top:20px; background-color:#f5f5f5; border-radius:8px; color:#999999; padding:15px;}
.shop_products_unit_price_amount_wrap>dl{display:flex; align-items:start; line-height:1.0; }
.shop_products_unit_price_amount_wrap>dl+dl{margin-top:20px;}
.shop_products_unit_price_amount_wrap dt{width:82px; padding-top:1px;}
.shop_products_unit_price_amount_wrap dd{width:calc(100% - 82px); color:#333333; font-size:16px; font-weight:500;}
.shop_products_unit_price_amount_wrap dd .renmibi{font-size:24px; color:#ff4000;}
.shop_products_unit_price_amount_wrap dd .won{font-size:18px; margin-top:15px;}
/*transportation_method_wrap*/
.transportation_method_wrap{margin-top:20px; padding:0 15px;  color:#999999; } 
.transportation_method_wrap>dl{display:flex; align-items:center; flex-wrap:wrap; }
.transportation_method_wrap>dl+dl{margin-top:12px;}
.transportation_method_wrap dt{width:82px;}
.transportation_method_wrap dd{color:#333333; width:calc(100% - 82px);}
.transportation_method dd{display:flex; flex-wrap:wrap;  align-items:center; gap:5px 24px; }
.transportation_method dd p{position:relative;}
.transportation_method dd p:before{content:''; display:block; width:0; height:0; border:6px solid transparent; border-left-color:#aaaaaa; 
		border-width:4px 8px 4px 8px; position:absolute; left:calc(100% + 9px); top:50%; margin-top:-4px;}
.transportation_method dd p:last-child:before{display:none;}
.transportation_method dd em{border-radius:10px; background-color:#f5f5f5; display:inline-block; padding:1px 6px;}

/*shop_products_purchase_wrap*/
.shop_products_purchase_wrap{margin-top:20px;} 
.option_list_inner{padding:15px 15px 20px; display:flex; flex-wrap:wrap; align-items:start; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.shop_products_option_title{width:82px; color:#999999; padding-top:10px;}
.shop_products_option_list{width:calc(100% - 82px);}
.shop_products_option_list>li{display:flex; align-items:center; flex-wrap:wrap; color:#4e4e4e;}
.shop_products_option_list>li+li{margin-top:12px;}
.shop_products_option_list>li:nth-child(n+5){display:none;}
.shop_products_option_list.expanded li:nth-child(n+5){display:flex;}
.shop_products_option{display:flex; align-items:center; column-gap:8px; line-height:1.3; width:42%; font-size:13px; }
.shop_products_option_img{width:32px; border-radius:3px; overflow:hidden;}
.shop_products_option_name{width:calc(100% - 40px);}
.shop_products_option_name h2{font-weight:400;}
.shop_products_option_unit_price{width:calc(33% - 45px); font-size:13px; padding:0 5px; text-align:center;}
.shop_products_stock{width:calc(25% - 45px); font-size:12px; padding:0 5px; text-align:center; color:#999999;}
.shop_products_amount_option{width:90px; border:1px solid #dcdfe6; border-radius:4px; display:flex; overflow:hidden;}
.shop_products_amount_option button{background-color:#ffffff; border:none; width:22px;}
.shop_products_amount_option input[type=text]{width:calc(100% - 44px); border:1px solid #dcdfe6; border-width:0 1px 0 1px; border-radius:0; font-size:12px;
		padding:5px 5px; color:#606266; text-align:center;}
.shop_products_amount_option:hover{border-color:#ff4000;}
.shop_products_amount_option button:hover{ color:#ff4000;}
.shop_products_amount_option:hover input[type=text]{ color:#ff4000;}
/*shop_products_option_list_open*/
.shop_products_option_list_open{margin-top:-2px;}
.shop_option_open_close{ margin-left:82px; background-color:#ffffff; border:1px solid #e5e5e5; border-top-color:#ffffff;
		font-size:0; width:60px; height:20px; vertical-align:top;}
.shop_option_open_close>span{display:block; position:relative; width:100%; height:100%;}
.shop_option_open_close>span:before{content:''; height:8px; width:8px; display:block; border:1px solid #999999; border-right-width:0; 
		border-top-width:0; position:absolute; top:2px; left:18px; transform:rotate(-45deg);-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg);
		-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);  -webkit-transition:All .3s; -o-transition:All .3s; -ms-transition:All .3s; transition:All .3s;}
.shop_option_open_close.products_option_list_open>span:before{transform:rotate(-225deg); -webkit-transform:rotate(-225deg); -moz-transform:rotate(-225deg);
		-o-transform:rotate(-225deg);-ms-transform:rotate(-225deg); top:6px;}
/*shop_total_amount_unit_price_wrap*/
.shop_total_amount_unit_price_wrap{margin-top:10px; font-size:16px; background-color:#f5f5f5; border-radius:8px; padding:12px 15px;
		display:flex; flex-wrap:wrap; align-items:center; gap:5px 40px;} 
.shop_total_amount_unit_price_wrap>dl{display:flex; align-items:center; color:#666666; column-gap:5px; font-weight:500;} 
.shop_total_amount_unit_price_wrap dd{color:#333333;}
.shop_total_amount_unit_price_wrap dd span{ color:#ff4000;}
/*shop_purchase_btn_wrap*/
.shop_purchase_btn_wrap{margin-top:24px; padding-left:15px; display:flex; flex-wrap:wrap;  gap:8px 10px;}
.shop_purchase_btn_wrap button{text-align:center; min-width:152px; height:42px; background-color:#ffffff;  color:#ff4000;
		font-size:16px; font-weight:500; border:1px solid #ff4000; border-radius:4px; -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; 
		-o-transition:all 0.3s ease;  transition:all 0.3s ease;}
.shop_purchase_btn_wrap button.btn_shop_cart{background-color:#ff4000; color:#ffffff; margin-right:14px;}
.shop_purchase_btn_wrap button.btn_shop_cart img{width:20px; display:inline-block; vertical-align:text-top;}
.shop_purchase_btn_wrap button.btn_shop_purchase:hover,.shop_purchase_btn_wrap button.btn_shop_oem:hover{background-color:rgba(255,64,0,0.09);}

/*right 동일상품추천*/
.recommendation_products_list_wrap{width:180px; padding:24px 20px 40px; position:relative;}
.recommendation_products_list_wrap>h3{font-size:16px; font-weight:700; color:#333333; line-height:1.0; text-align:center;}
.recommendation_products_list{margin-top:18px;}
.recommendation_products_list>ul>li{position:relative; border-radius:8px; border:1px solid transparent;}
.recommendation_products_list>ul>li+li{margin-top:10px;}
.recommendation_products_list>ul>li>a{display:block;}
.sub_shop_products_img{width:100%; border-radius:8px; overflow:hidden; position:relative;}
.sub_shop_products_img>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;}
.sub_shop_products_img>h2{position:absolute; left:0; right:0; bottom:0; color:#333333; font-size:12px; background-color:rgba(255,255,255,0.8); padding:2px 5px 3px;
		font-weight:400; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.recommendation_products_list .sub_shop_products_price_list{margin-top:8px; margin-bottom:10px; line-height:1.2; font-size:13px; justify-content:center; 
		padding:0 3px;}
.recommendation_products_list .sub_shop_products_price_list .renminbi{ font-size:16px;}
.recommendation_products_list_wrap>a{display:block; position:absolute; left:0; right:0; bottom:20px; width:100%; color:#999999; text-align:center;}
.recommendation_products_list_wrap>a>*{display:inline-block; vertical-align:middle;}
.recommendation_products_list_wrap>a span{display:inline-block; position:relative; width:12px; height:12px;}
.recommendation_products_list_wrap>a span:before{content:''; height:8px; width:8px; display:block; border:1px solid #999999; border-left-width:0; border-top-width:0;
		position:absolute; right:2px; top:1px; transform:rotate(-45deg);-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg);
		-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.recommendation_products_list_wrap>a:hover{color:#ff4000;}
.recommendation_products_list_wrap>a:hover span:before{border-color:#ff4000;}
.recommendation_products_list>ul>li:hover{border-color:#ff4000;}
.recommendation_products_list>ul>li:hover .shop_button_box{display:block;}
.recommendation_products_list>ul>li:hover .sub_shop_products_img>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);}

/*best_same_products_list_wrap 동일상품베스트*/
.best_same_products_list_wrap{margin-top:20px;}
.best_same_products_list{ padding:20px; background-color:#ffffff; border-radius:10px; position:relative;}
.best_same_products_list>h3{font-size:16px; color:#000000; font-weight:700;  line-height:1.0;}
.best_same_products_list>h3>*{display:inline-block; vertical-align:middle;}
.best_same_products_list>h3>.title_deco{width:18px; margin-right:3px;}
.best_same_products_list>ul{margin-top:18px;display:flex; flex-wrap:wrap; gap:12px;}
.best_same_products{width:calc(16.66666% - 10px); border-radius:8px; overflow:hidden; position:relative; border:1px solid #f5f5f5;}
.best_same_products>a{display:block; width:100%; height:100%; font-size:12px; color:#999999;  line-height:1.4;}
.best_same_products_img{width:100%; border-radius:8px; overflow:hidden; } 
.best_same_products_img>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;}
.best_same_products_info_wrap{padding:8px 8px 10px;}
.best_same_products_title{width:100%; height:32px; color:#1a1a1a; 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;} 
.best_same_products_etc_info{margin-top:10px;}
.best_same_products_etc_info>dl{display:flex; align-items:start; flex-wrap:wrap;} 
.best_same_products_etc_info>dl+dl{margin-top:4px;}
.best_same_products_list>a{position:absolute; right:20px; top:20px; color:#999999; }
.best_same_products_list>a>*{display:inline-block; vertical-align:middle;}
.best_same_products_list>a span{display:inline-block; position:relative; width:12px; height:12px;}
.best_same_products_list>a span:before{content:''; height:8px; width:8px; display:block; border:1px solid #999999; border-left-width:0; border-top-width:0;
		position:absolute; right:2px; top:1px; transform:rotate(-45deg);-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg);
		-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
li.best_same_products:hover{border-color:#ff4000;}
li.best_same_products:hover .shop_button_box{display:block;}
li.best_same_products:hover .best_same_products_title{color:#ff4000;}
li.best_same_products:hover .best_same_products_img>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);}
/*.ranking_best_icon*/
.best_same_products .ranking_best_icon{position:absolute; left:0; top:0;}

/*shop_detail_info_wrap*/
.shop_detail_info_wrap{margin-top:20px;}
.shop_detail_view_wrap{ padding:20px; background-color:#ffffff; border-radius:10px; }
.shop_detail_view_wrap+div{margin-top:20px;}
.shop_detail_view_wrap>h3{font-size:16px; color:#000000; font-weight:700; line-height:1.0; padding-left:10px; position:relative; margin-bottom:20px;}
.shop_detail_view_wrap>h3:before{content:''; display:block; width:4px; height:16px; background-color:#ff4000; position:absolute; left:0; top:0; }
.shop_detail_list{display:flex; flex-wrap:wrap; gap:15px 16px;  color:#666666; border-bottom:1px solid #e5e5e5; padding-bottom:25px;}
.shop_detail_list>dl{width:calc(25% - 12px); line-height:1.4; letter-spacing:-1px;}
.shop_detail_list>dl:nth-child(n+17){display:none;}
.shop_detail_list.expanded>dl:nth-child(n+17){display:flex;}
/* white-space:nowrap; overflow:hidden; text-overflow:ellipsis;*/
.shop_detail_list>dl>*{display:inline;}
.shop_detail_list dd{color:#1a1a1a;}
/*shop_detail_view_list_open*/
.shop_detail_view_list_open{margin-top:-2px;}
.shop_detail_view_close{ margin-left:82px; background-color:#ffffff; border:1px solid #e5e5e5; border-top-color:#ffffff;
		font-size:0; width:60px; height:20px; vertical-align:top;}
.shop_detail_view_close>span{display:block; position:relative; width:100%; height:100%;}
.shop_detail_view_close>span:before{content:''; height:8px; width:8px; display:block; border:1px solid #ff4000; border-right-width:0; 
		border-top-width:0; position:absolute; top:2px; left:18px; transform:rotate(-45deg);-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg);
		-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);  -webkit-transition:All .3s; -o-transition:All .3s; -ms-transition:All .3s; transition:All .3s;}
.shop_detail_view_close.shop_detail_view_list_open>span:before{transform:rotate(-225deg); -webkit-transform:rotate(-225deg); -moz-transform:rotate(-225deg);
		-o-transform:rotate(-225deg);-ms-transform:rotate(-225deg); top:6px;}
/*shop_detail_view_img*/
.shop_detail_view>img{margin:0 auto;}


/*1400이하 */
@media screen and (max-width:1400px){




}/*1400이하 끝*/

/*1300이하 */
@media screen and (max-width:1300px){


/*list.asp*/

/*shop_products_list_wrap*/
.sub_shop_products_list{width:calc(25% - 8px); }


/*view.asp*/
/*shop_basic_info*/
.shop_basic_info{width:100%;}
/*right 동일상품추천*/
.recommendation_products_list_wrap{width:100%; padding:20px;}
.recommendation_products_list_wrap>h3{text-align:left;}
.recommendation_products_list>ul{display:flex; flex-wrap:wrap; gap:12px;}
.recommendation_products_list>ul>li{width:calc(16.66666% - 10px);}
.recommendation_products_list>ul>li+li{margin-top:0;}
.recommendation_products_list_wrap>a{left:auto; right:20px; bottom:auto; top:17px; width:auto;} 
/*shop_detail_info_wrap*/
.shop_detail_list{gap:15px;}
.shop_detail_list>dl{width:calc(33.33333% - 10px);}

}/*1300이하 끝*/

/*1024이하 */
@media screen and (max-width:1024px){

/*view.asp*/
/*shop_basic_info*/
.shop_products_slide_search_word{width:100%; display:flex; flex-wrap:wrap; gap:20px;}
.products_slide_gallery_img{width:65%;}
.popular_search_word_box{margin-top:0; width:calc(35% - 20px);}
.shop_products_basic_info_wrap{width:100%;}
/*right 동일상품추천*/
.recommendation_products_list>ul>li{width:calc(33.33333% - 8px);}
/*best_same_products_list_wrap 동일상품베스트*/
.best_same_products{width:calc(33.33333% - 8px);}
/*shop_detail_info_wrap*/
.shop_detail_list{gap:15px 14px;}
.shop_detail_list>dl{width:calc(50% - 7px);}



}/*1024이하 끝*/

/*768이하 */
@media screen and (max-width:768px){


/*list.asp*/
/*shop_products_list_wrap*/
.sub_shop_products_list{width:calc(50% - 5px); }


/*view.asp*/
/*shop_basic_info*/
.products_slide_gallery_img{width:100%;}
.popular_search_word_box{width:100%;}
/*shop_products_unit_price_amount_wrap*/
.shop_products_unit_price_amount_wrap dt{width:40px;}
.shop_products_unit_price_amount_wrap dd{width:calc(100% - 40px);}
/*transportation_method_wrap*/
.transportation_method_wrap dt{width:65px;}
.transportation_method_wrap dd{color:#333333; width:calc(100% - 65px);}
/*shop_products_purchase_wrap*/
.shop_products_option_title{width:40px;}
.shop_products_option_list{width:calc(100% - 40px);}
/*right 동일상품추천*/
.recommendation_products_list>ul>li{width:calc(50% - 6px);}
/*best_same_products_list_wrap 동일상품베스트*/
.best_same_products{width:calc(50% - 6px);}
/*shop_detail_info_wrap*/
.shop_detail_list>dl{font-size:12px;}



}/*768이하 끝*/

/*600이하 */
@media screen and (max-width:600px){


/*list.asp*/
/*.products_search_condition_list*/
.products_search_condition_list{padding:16px 10px; font-size:13px;}
.products_search_condition strong{width:37px;}
.products_search_condition ul{width:calc(100% - 47px); gap:10px 20px;}
.products_search_condition.tag_check_list ul{width:calc(100% - 42px); gap:10px 5px;}
.products_search_condition.tag_check_list li{width:auto;  height:32px; font-size:12px; letter-spacing:-1px;}
.products_search_condition.tag_check_list li input[type=checkbox]+label{line-height:32px; padding:0 10px;} 
.products_search_condition.tag_check_list li span{background-size:13px auto; padding-left:16px;}
/*shop_products_list_wrap*/
.shop_products_search{padding:16px 8px; column-gap:15px; justify-content:center; letter-spacing:-1px;}
.lowest_highest_price input[type=text]{width:90px;}
/*sub_shop_products_list_wrap*/
.sub_shop_products_list_wrap{padding:16px 8px;}
.sub_shop_products_list_wrap>ul{ gap:10px 8px;}
.sub_shop_products_list{width:calc(50% - 4px); }
/*sub_shop_products_info_wrap*/
.sub_shop_products_title{height:34px; font-size:12px;}
.sub_shop_products_price_list>li{font-size:12px;}
.sub_shop_products_price_list>li+li{margin-left:5px; padding-left:5px;}
.sub_shop_products_price_list>li+li:before{top:3px;}
.sub_shop_products_price_list>li.renminbi{font-size:13px;}
.sub_shop_products_etc_info{font-size:10px;}

/*view.asp*/
/*shop_basic_info*/
.shop_basic_info{padding:12px 10px 30px;}
.popular_search_word_box>h3{padding:12px 10px; font-size:15px;}
.popular_search_word_box>ul{padding:10px;}
.popular_search_word_box>ul>li{font-size:11px; padding:8px 10px; margin:4px;} 
/*shop_products_basic_info_wrap*/
/*shop_products_title_wrap*/
.shop_products_title_wrap>h2{font-size:17px;}
.shop_products_title_contents{gap:8px 30px; justify-content:center;}
.products_evaluation_score_wrap p{font-size:13px;}
.shop_cs_link{font-size:13px;}
.btn_shop_cs_link{font-size:13px;}
/*shop_basic_banner*/
.shop_basic_banner{font-size:14px;}
.shop_basic_banner h1{width:120px;}
/*shop_products_unit_price_amount_wrap*/
.shop_products_unit_price_amount_wrap{padding:12px 10px; font-size:13px;}
.shop_products_unit_price_amount_wrap>dl+dl{margin-top:12px;}
.shop_products_unit_price_amount_wrap dd{font-size:13px;}
.shop_products_unit_price_amount_wrap dd .renmibi{font-size:16px;}
.shop_products_unit_price_amount_wrap dd .won{font-size:14px; margin-top:8px;}
/*transportation_method_wrap*/
.transportation_method_wrap{padding:0 10px; font-size:13px;}
.transportation_method_wrap dt{width:100%;}
.transportation_method_wrap dd{width:100%; font-size:12px;}
/*shop_products_purchase_wrap*/
.option_list_inner{padding:12px 10px 20px; row-gap:10px;}
.shop_products_option_title{width:100%; padding-top:0;}
.shop_products_option_list{width:100%;}
.shop_products_option_list>li{row-gap:5px;}
.shop_products_option_list>li+li{margin-top:15px;}
.shop_products_option{width:100%;}
.shop_products_option_unit_price{width:calc(50% - 35px); padding-left:0; text-align:left;  font-size:11px;}  
.shop_products_stock{width:calc(50% - 35px);  text-align:left;  font-size:11px;} 
.shop_products_amount_option{width:70px;}
.shop_products_amount_option button{width:18px;}
.shop_products_amount_option input[type=text]{width:calc(100% - 36px); font-size:11px;}
.shop_option_open_close{ margin-left:40px;} 
/*shop_total_amount_unit_price_wrap*/
.shop_total_amount_unit_price_wrap{font-size:15px; padding:12px 10px; gap:5px 30px;}
/*shop_purchase_btn_wrap*/
.shop_purchase_btn_wrap{padding:0 10px; text-align:center; }
/*shop_purchase_btn_wrap*/
.shop_purchase_btn_wrap{padding:0;} 
.shop_purchase_btn_wrap button{min-width:auto; height:36px; font-size:15px; width:calc(50% - 5px);}
.shop_purchase_btn_wrap button.btn_shop_cart{margin-right:0; width:100%;}
/*right 동일상품추천*/
.recommendation_products_list_wrap{padding:16px 8px;}
.recommendation_products_list>ul{gap:10px 8px}
.recommendation_products_list>ul>li{width:calc(50% - 4px);}
.recommendation_products_list .sub_shop_products_price_list .renminbi{ font-size:13px;}
.recommendation_products_list_wrap>a{right:10px; top:13px;}
/*best_same_products_list_wrap 동일상품베스트*/
.best_same_products_list{padding:16px 8px;}
.best_same_products_list>ul{gap:10px 8px}
.best_same_products{width:calc(50% - 4px);}
.best_same_products_list>a{right:10px; top:13px;}
/*shop_detail_info_wrap*/
.shop_detail_view_wrap{padding:16px 8px;}
.shop_detail_list>dl{width:100%;}
.shop_detail_view_close{ margin-left:40px;} 





}/*600이하 끝*/

/*420이하 */
@media screen and (max-width:420px){


}/*420이하 끝*/