/*상단경로*/
.categories_nav{
	/* color: #9d9d9d; */
	color: #000;
	margin-top: 50px;
	margin-bottom: 50px;
	font-size: 15px;
	text-align: center;

}
.categories_nav>select{
	border: 0px solid #efefef;
	height: 23px;
	vertical-align: top;
	color: #9d9d9d;
}
.categories_nav .button {
	display: inline-block;
	font-style: italic;
	color: #9d9d9d;
	border-radius: 30px;
	border: 1px solid #e9e9e9;
	padding: 5px 6px;
	margin-left: 5px;
	/* font-size: 12px; */
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.categories_nav .button:hover {
	border: 1px solid #bbbbbb;
}
.categories_nav .button a{
	font-style: italic;
	font-size: 12px;
	letter-spacing: -0.5px;
}
.categories_nav .button:hover{
	cursor: pointer;
}
.categories_nav .gohome{font-size:13px}
.categories_nav .andgt{display:inline-block;width:20px;height:30px;line-height:30px;background:url('/images/common/btn_page_nexta.gif') no-repeat;background-size:auto 50%;background-position:center;text-align:center;vertical-align:top}

.categories_nav .basic_select{display:inline-block;margin:0px 5px;padding:0px;text-align:left}
.categories_nav .basic_select .jq_sel{display:block;position:relative;min-height:30px;line-height:30px;background:#fff}
.categories_nav .basic_select .jq_sel span{padding-right:28px;cursor:pointer}
.categories_nav .basic_select .jq_sel a.transformSelectOpen{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 22px;
	height: 30px;
	padding: 0;
	/* background: url(/images/common/product/icon_arrow.gif) no-repeat; */
	background: url(/data/design/images/icon_shop_group.png) no-repeat;
	background-position: 50%;
	background-position: -210px 0px;
	background-size: 700px 700px !important;
}
.categories_nav .basic_select .jq_sel ul{display:none;position:absolute;top:32px;left:50%;margin-left:-80px;min-width:150px;max-height:400px;padding:5px 0px;box-shadow:3px 2px 5px rgba(0,0,0,0.1);box-sizing:border-box;border:1px solid #ddd;background:#fff;overflow-y:auto !important;z-index:10}
.categories_nav .basic_select .jq_sel li a{display:block;line-height:140%;padding:5px 10px;box-sizing:border-box;font-size:13px;text-decoration:none}
.categories_nav .basic_select .jq_sel li a:hover{background:#f8f8f8}
.categories_nav .basic_select select{display:none}

.categories_nav .depth_category span{padding-right:28px;cursor:pointer}
.categories_nav a.transformSelectOpen{
	display: block;
	position: absolute;
	top: -7px;
	right: 0px;
	width: 22px;
	height: 30px;
	padding: 0;
	/* background: url(/images/common/product/icon_arrow.gif) no-repeat; */
	background: url('/data/design/images/icon_shop_group.png') no-repeat;
	background-position: 50%;
	background-position: -210px 0px;
	background-size: 700px 700px !important;
}
/* .categories_nav .changeScrollBar{direction: ltr;scrollbar-color: #d4aa70 #f9f9f9;scrollbar-width: thin;} */
.categories_nav .changeScrollBar{direction: ltr;scrollbar-color: #000;}
.categories_nav .changeScrollBar::-webkit-scrollbar {width: 5px;}
.categories_nav .changeScrollBar::-webkit-scrollbar-track { background-color: none; border-radius: 100px; }
.categories_nav .changeScrollBar::-webkit-scrollbar-thumb { background-color: #d4aa70; border-radius: 100px; }
/* .categories_nav .changeScrollBar::-webkit-scrollbar-thumb { background-image: linear-gradient(180deg, #e9e9e9 0%, #e9e9e9 99%); box-shadow: inset 2px 2px 5px 0 rgba(#fff, 0.5); border-radius: 100px; } */
.categories_nav .changeScrollBar::-webkit-scrollbar-thumb { background-image: linear-gradient(180deg, #ddd 0%, #ddd 99%); box-shadow: inset 2px 2px 5px 0 rgba(#fff, 0.5); border-radius: 100px; }
.categories_nav .changeScrollBar li:hover{background:#f5f5f5}


/*상품이미지*/
.detail_product{
	margin-top: 60px;
}
.detail_product_img{
	position: relative;
	float: left;
	/* padding-right: 15px; */
	width: calc(100% - 600px);
	text-align: center;
	overflow: hidden;
	margin-right: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.detail_product_img a{
	/*
	position: relative;
	display:inline-block;
	zoom:1;
	*display:inline;
	*/
}
.detail_product_img .product_sale{
	width:60px;
	height:60px;
	line-height:60px;
	font-size:21px;
}
.detail_product_img>img{
	width: 100%;
}
/*
.showboxclass,.to_pr_img img{width: 700px;border: 1px solid rgba(0, 0, 0, 0.1);}
.showboxclass a div{width: 700px !important;}
.showboxclass a div img,.to_pr_img img{min-height:700px !important;}
 */
.detail_cunsumerprice p{color: #9d9d9d;}
.detail_product_info .filtering2{display: flex;}
.prdetail_filtering .filtering2 h1{width: 100px;}
.detail_product_info .prdetail_filtering li select {
	width: unset !important;
}

/*상품정보*/
.window{border-radius: 10px;}
.detail_product_info{
	/*font-family:'Montserrat','NotoSansKR-Thin';*/
	text-align:left;
	overflow: hidden;
	padding-bottom: 90px;
}
.detail_product_info .titleWrap{
	overflow:hidden
}
.detail_product_info .titleWrap h1{
	float: left;
	max-width: 80%;
	color: #000;
	font-weight: bold;
	line-height: 35px;
}
.detail_product_info h1{
	margin-top:0px;
	text-align: left;
	font-size:25px;
	padding:0px;
}
.detail_product_info .prdetail_filtering h1{
	font-size: unset;
	font-weight: bold;
}

.detail_product_info h4{
	margin:10px 0px;
	font-size:15px;
	font-weight:500;
	text-align: left;
}
.detail_product_info h5{
	margin:10px 0px;
	font-size:15px;
	font-weight:500;
	text-align: left;
}
.detail_product_info .snsPrice{padding:10px 0px 0px;overflow:hidden;}
.detail_product_info>.detail_prmsg{
	color: #9d9d9d;
	padding: 0px 0px 15px;
	border-bottom: 0px solid rgba(0, 0, 0, 0.06);
}
.detail_product_info>ul>li{
	line-height: 2.4em;
	overflow:hidden;
}
.detail_product_info>ul>li>label{
	float: left;
	width: 100px;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	font-weight:bold;
}
.detail_product_info>ul>li>p{
	margin: 0px;
	padding: 0px;
	line-height: inherit;
}
.detail_price>p>span{
	color: #000000;
	font-size: 26px;
	font-weight: 900;
}
.detail_price>p>.memberprice_memo{
    font-size: 14px;
}
.detail_product_info .detail_benefit {
	display:flex;
}
.detail_product_info .detail_benefit p{
	line-height: 20px;
	font-size: 13px;
	letter-spacing: -0.5px;
}

.prdetail_filtering li select {
	width: calc(100% - 0px) !important;
	border: 1px solid #cccccc !important;
	height:40px !important;
}
.detail_button{
	/*font-weight: lighter;
	font-size: 15px;*/
	border: 1px solid #c6c6c6;
	display: inline-block;
	padding: 0px 6px;
	cursor: pointer;
	position: relative;
	line-height: 25px;
}
.detail_button a{font-size:13px;}
.detail_gift>.detail_button>p{
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 320px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 30px;
	background: #d2d2d2;
	color: #fff;
	padding: 10px;
	z-index: 300;
}
.detail_gift>.detail_button:hover>p{
	display: block;
	overflow: visible;
}
.detail_gift>.detail_button>p>span{
	font-weight: bold;
}
.detail_delivery>p{
	overflow: hidden;
}
.detail_options{
	position: relative;
	margin-top:10px;
	/*float: left;*/
}
.detail_options>div{
	position: relative;
	height: 30px;
}
.detail_options>select{
	height: 40px;
	border: 1px solid #cccccc;
}
.detail_options>div+div {
	margin-top: 10px;
}
.detail_options>div>ul{
	position: absolute;
	cursor: pointer;
	background: #fff;
	z-index: 100;
}
.detail_options>div>ul:not(.on){
	height: calc(2em + 2px);
	overflow: hidden;
	z-index: auto;
}
.detail_options>div>ul::after{
	position: absolute;
	content: '';
	width: 15px;
	height: 15px;
	right: 10px;
	top: 13px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpolygon%20fill%3D'%233a3a3a'%20points%3D'7.4,7.4 0,0 4.2,0 7.4,3.3 10.5,0 14.8,0'%2F%3E%3C%2Fsvg%3E");
	background-position: center;
	background-size: contain;
}
.detail_options>div>ul>li{
	top: 0;
	left: 150px;
	font-size: 15px;
	color: #c6c6c6;
	width: 330px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #c6c6c6;
	padding-left: 10px;
}
.detail_options>div>ul>li+li{
	border-top: none;
}

.detail_select{
	clear: both;
	border: 1px solid #f1f1f1;
	/* border-bottom: 1px solid #cccccc; */
	margin-bottom: 10px;
	padding: 10px 15px !important;
	box-sizing: border-box;
	background: #fafafa;
	/* padding-bottom: 30px; */
	overflow: hidden;
}
.detail_selected {
	clear: both;
	position:relative;
	overflow:hidden;
}
.detail_selected+.detail_selected{
	margin-top: 10px;
}
.detail_selected>h1{
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	/* padding-bottom: 10px; */
	/* border-bottom: 1px dotted #ddd; */
	font-size: 13px;
}
.detail_selected>h1 img{
	margin-right:10px;
	vertical-align:middle;
}
.detail_selected>div{
	/*float: left;*/
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.select_amount{
	float:left;
	width:25%;
}
.select_amount2{
	width:100%;
}
.select_amount>div{
	float: left;
	height:30px;
	line-height:30px;
	border: 1px solid rgba(0,0,0,0.2);
	text-align: center;
}
.select_amount>div:not(.select_value){
	cursor: pointer;
}
.select_amount>div+div{
	border-left: none;
}
.select_amount input{
	text-align: center;
	border: none;
	width: 50px;
	height:29px;
}
.select_amount a{
	display: block;
	width: 30px;
	color: #666;
	font-size: 20px;
	/* font-family: ë‹ì›€; */
	/* font-weight: bold; */
	text-align: center;
}
.select_price{
	float: right;
	margin-right: 26px;
	line-height: 32px;
	font-size: 17px;
	color: #222;
	font-weight: 500;
	/* width: calc(25% - 30px); */
	/* text-align: right; */
}
.select_cancle{
	position:absolute;
	bottom:5px;
	right:0px;
}
.select_cancle>span{
	cursor: pointer;
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #aaa;
	font-size: 13px;
	border: 1px solid #ccc;
	border-radius: 50%;
}
.detail_total {
	clear: both;
	text-align: right;
	vertical-align: bottom;
	margin-top: 10px;
	font-weight: 600;
	color: #ef3130;
}
.detail_total>span{
	font-size: 23px;
	font-weight: 700;
	letter-spacing: -1px;
	color: #ef3130;
	margin-right: 3px;
}
.detail_buttons{
	display: flex;
	width: 100%;
	border-collapse: collapse;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 25px 0px;
	gap: 7px;
	justify-content: space-between;
}
.detail_coupon_list .btn_couponDown{
	right: 20px !important;
}
.detail_buttons>div{
	/*width: calc(100%/3);*/
	text-align: center;
	border: 0px solid rgba(0,0,0,0.1);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	line-height: 3em;
	color: #4c4c4c;
	cursor: pointer;
}
.detail_buttons>.detail_button1{
	width:370px;
}
.detail_buttons>.detail_button1 .btnSoldOut{
	background: rgba(0, 0, 0, 0.07) !important;
	border: 1px solid rgba(0, 0, 0, 0.13) !important;
	color: #fff;
	font-size: 16px;
	line-height: 57px;
	font-weight: bold;
	border-radius: 8px;
	width: 100%;
	font-weight: bold;
	color: rgba(0, 0, 0, 0.3);
	padding-top: 0px;
	display: block;
}
.detail_buttons>.detail_button1 a{
	background: #ef3130 !important;
	border: 1px solid #ef3130 !important;
	color: #fff;
	font-size: 16px;
	line-height: 57px;
	font-weight: bold;
	border-radius: 8px;
	width: 100%;
}
.detail_buttons>.detail_button1 a:hover {
	background: rgba(0,0,0,0.8);
	border: 1px solid rgba(0,0,0,0.8);
}
.detail_buttons>.detail_button2{
	background: url(/data/design/images/sub/icon_shoppingcart.png) no-repeat;
	background-size: 38px auto;
	background-position: center;
}
.detail_buttons>.detail_button2:hover{
	background:rgba(0,0,0,0.02) url(/data/design/images/sub/icon_shoppingcart.png) no-repeat;
	background-size: 38px auto;
	background-position: center;

}
.detail_buttons>.detail_button3 {
	background: url(/data/design/images/sub/icon_like.png) no-repeat;
	background-size: 40px auto;
	background-position: center;
}
.detail_buttons>.detail_button3:hover{
	background:rgba(0,0,0,0.02) url(/data/design/images/sub/icon_like.png) no-repeat;
	background-size: 40px auto;
	background-position: center;
}

.detail_buttons a{
	display: block;
	font-size: 16px;
	line-height: 57px;
	font-size: 0px;
	border-radius: 7px;
	border: 1px solid #cccccc !important;
	width: 92px;
}

.detail_buttons>.detail_button4 a{
	font-size: 16px;
}

.detail_category>.on {
	background: #ffffff !important;
	color: #000000 !important;
	border: 1px solid #666666 !important;
	font-weight: bold !important;
}

.detail_store{
	border: 1px solid #eee;
	overflow: hidden;
	position: relative;
	margin-bottom: 60px;
}
.detail_store>div{
	padding: 15px;
	float: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.detail_store>div:first-child{
	width: 300px;
}
.detail_store>div+div{
	width: calc(100% - 300px);
	min-height:340px;
	overflow: hidden;
	position: relative;
	border-left: 1px solid rgba(0,0,0,0.08);
}
.store_profile>img{
	margin-bottom: 1em;
}
.store_profile>p{
	font-size: 13px;
	text-align: center;
	color: #848484;
	margin-bottom: 1em;
}
.store_button>div{
	width: calc(100%/2 - 5px);
	float: left;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 30px;
	color: #fff;
	cursor: pointer;
	margin-left: 5px;
	border: 1px solid rgba(0,0,0,0.08);
	background: rgba(255,255,255,0);
	color: #848484;
}
.store_button>div+div{
	margin-left: 5px;
	border: 1px solid rgba(0,0,0,0.08);
	background: rgba(255,255,255,0);
	color: #848484;
}
.store_product .product_slide_wrap{
	width: calc(100% - 60px);
	margin: 0 auto;
}

#div_opts{max-height:300px;margin-top:-10px;overflow:hidden;overflow-y:scroll}
#div_opts .optName{float:left;width:50%;}
#div_opts .optQuantity{float:right;}
#div_opts>div{padding: 5px 0px;/* border-bottom: 0px solid #ddd; */overflow: hidden;}

#delivery label{display:block;text-align: left;padding: 10px 0px;font-size: 20px;font-weight: 600;}
#delivery .delivery{margin-bottom:40px;}
#delivery div{line-height:23px;}
.detail_product_info #btn_share_sns {
	display: inline-block;
	width: 40px !important;
	height: 40px !important;
	border-radius: 50px;
	box-sizing: border-box;
	background: url(/data/design/images/icon_shop_group.png) no-repeat;
	background-position: -18px 6px;
	background-size: 335px 335px !important;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.detail_product_info #btn_share_sns:hover {

}
.detail_product_info #btn_share_sns img{width:0px;}
.sns_wrap{
	display:table;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100vh;
	background:rgba(0,0,0,0.40);
	z-index:100;
}


/* 장바구니 담기 */
.insertBasket{position:fixed;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3000000,endColorstr=#B3000000);z-index:1000;}
.insertBasket .basketBox{
	position: fixed;
	top: 40%;
	left: 38%;
	width: 400px;
	/* height: 160px; */
	padding: 30px 0px;
	background: #ffffff;
	border: 4px solid #444444;
	text-align: center;
	border-radius: 10px;
	box-sizing: border-box;
}
.insertBasket .basketBox .tit_insert_basket{position:relative;margin:0px;padding-bottom:8px;border-bottom:1px solid #eee;color:#222;font-size:15px;font-weight:bold;letter-spacing:-1px;}
.insertBasket .closeBtn{display:block;position:absolute;top:0px;right:0px;width:20px;height:20px;color:#ffffff;text-decoration:none;text-align:center;}
.insertBasket .basketMessage{margin: 10px 0px;padding: 10px 0px;text-align: center;font-size: 14px;line-height: 150%;}
.insertBasket .basketMessage p{margin-bottom: 4px;text-align: center;font-size: 14px;font-weight: normal;}
.insertBasket .basketBtnBox{width: 150px;margin: 0 auto;text-align: center;}
.insertBasket .basketBtnBox .goBasketBtn{float: left;width: 48%;padding: 10px 0px;display: block;background: #303030;color: #ffffff;text-decoration: none;border-radius: 2px;font-size:12px;}
.insertBasket .basketBtnBox .closeBasketBtn{float: right;width: 45%;padding: 9px 0px;/* display: block; */border: 1px solid #aaaaaa;text-decoration: none;border-radius: 2px;font-size:12px;}

/*쇼핑 쿠폰*/
.shoping_cupons{
	border-top: 0px solid #eee;
	font-size: 14px;
	color: #9e9e9e;
}
.shoping_cupons>h1{
	text-align: left;
	font-size: 20px;
	color: #4c4c4c;
	font-weight: normal;
	display:none;
}
.shoping_cupon{
	display: inline-block;
	text-align: center;
	position: relative;
}
.shoping_cupon+.shoping_cupon{
	margin-left: 10px;
}
.shoping_cupon>img{
	display: block;
}
.shoping_cupon>div{
	display: inline-block;
	margin-top: 10px;
}
.shoping_cupon>div+div::before{
	content: '| ';
	margin: 0 5px;
	font-weight: lighter;
}
.cupon_info{
	cursor: pointer;
}
.cupon_info:hover .cupon_info2{
	display: block;
	z-index: 100;
}
.cupon_info2{
	position: absolute;
	display: none;
	top: 59px;
	left: -1px;
	width: 100%;
	font-size: 13px;
	background: #fff;
	border: 1px solid rgba(0,0,0,0.1);
	padding: 15px;
	text-align: left;
	line-height: 1.5em;
	box-sizing: border-box;
}
.cupon_info2 h1{
	padding: 0px;
	font-size: 13px;
	color: #2d2d2d;
	text-align: inherit;
	font-weight: bold;
	letter-spacing: -0.5px;
}
.cupon_info2 p{
	color: inherit;
	font-size: 13px;
	margin-bottom: 1em;
}
.cupon_down {
	font-weight: bold;
}
.shoping_cupons .coupon_list .coupon_type_box {
	float: left;
	position: relative;
	width: 18%;
	margin-right: 2%;
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 3px;
	box-sizing: border-box;
}
.shoping_cupons .coupon_list .coupon_type_box .coupon {
	position: relative;
	box-sizing: border-box;
	text-align: center;
	min-height: 60px;
	line-height: 25px;
	padding: 10px;
	background: url(\'/images/common/coupon_bg.gif\');
}
.shoping_cupons .coupon_list .coupon_type_box .coupon span {
	display:block;
}
.shoping_cupons .coupon_list .coupon_type_box .coupon span+span {
	display:block;
	font-size:12px;
	line-height:16px;
}
.shoping_cupons .coupon_list .coupon_type_box .coupon .btn_coupon_down {
	position: absolute;
	text-align: center;
	line-height: 15px;
	font-size: 10px;
	width: 15px;
	box-sizing: border-box;
	background: #cdcdcd url(/data/design/images/icon_shop_group.png) no-repeat;
	color: #fff;
	border-radius: 100%;
	right: -15px;
	top: 35px;
	width: 35px;
	height: 35px;
	background-position: -112px 11px;
	background-size: 500px 500px !important;
	font-size: 0px !important;
	z-index: 999;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.shoping_cupons .coupon_list .coupon_type_box .coupon .btn_coupon_down:hover {
	background: #3d3d3d url(/data/design/images/icon_shop_group.png) no-repeat;
	background-position: -112px 11px;
	background-size: 500px 500px !important;
}
/* 쇼핑태그 */
.shoping_tag{
	margin: 60px 0;
	position: relative;
	padding: 30px 15px 60px 15px;
	border: 1px solid rgba(0,0,0,0.08);
	color: #999;
	font-weight: lighter;
	font-size: 14px;
}
.shoping_tag_add input{
	height: 28px;
	position: relative;
	border: none;
	border-bottom: 1px solid #eee;
	padding-bottom: 4px;
	color: inherit;
	width: 270px;
	height: 30px;
	font-size: inherit;
	font-weight: inherit;
	padding: 0;
	outline: none;
}
.shoping_tag_add>div{
	display: inline-block;
	padding: 0 10px;
	line-height: 2em;
	cursor: pointer;
}
.tag_list{
	margin-top: 30px;
}
.tag_list>li{
	display: inline-block;
}
.tag_list>li+li::before{
	content: ', ';
	margin-left: -2px;
	padding: 0;
}
.tag_more{
	width: 30px;
	height: 30px;
	position: absolute;
	bottom: 0;
	right: 0;
	cursor: pointer;
	background: url(/data/design/images/icon_shop_group.png) no-repeat;
	background-position: 9px -27px;
	background-size: 425px 425px;
	border-top: 1px solid rgba(0,0,0,0.1);
	border-left: 1px solid rgba(0,0,0,0.1);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.tag_more:hover {
	background:rgba(0,0,0,0.02) url(/data/design/images/icon_shop_group.png) no-repeat;
	background-position: 9px -27px;
	background-size: 425px 425px;
}

/*상품 설명*/
#detailinfo{text-align:center;}

.detail_category {
	text-align: center;
	font-size: 16px;
	color: #9d9d9d;
	font-weight: lighter;
	margin-bottom: 45px;
	border-bottom: 1px solid #cccccc !important;
}
.detail_tab li{
	border-right:1px solid #cccccc !important;
	color: #888 !important;
}
.detail_category{border:1px solid #cccccc !important;}
.detail_category>li{
	display: inline-block;
	padding: 15px 10px;
}
.detail_category>.on{
	font-weight: 400;
	border-bottom: 1px solid #4c4c4c;
	color: #2d2d2d;
}

.brandInfoImage, .brandInfoIogo{
	margin-bottom:25px;
}
.brandInfoText{
	margin-bottom:25px;
	padding-bottom:25px;
	border-bottom:1px solid #eee;
}

.detail_content{
	/*text-align: center;*/
	color: #9e9e9e;
	font-size: 16px;
}
.detail_content blockquote{
	border-left:5px solid #eee;
	padding-left:20px;
}
.detail_content p{
	margin: 1em 0;
	color: #777;
	font-size: inherit;
}
.detail_tab li {
	font-size: 16px !important;
}
.company_info {
	overflow: hidden;
	border: 1px solid rgba(0,0,0,0.08);
	margin: 60px auto;
	padding: 10px 0px;
	font-size: 13px;
	font-weight: lighter;
	/* color: #9e9e9e; */
	line-height: 2em;
	width: 100%;
}
.company_info>div{
	float: left;
	overflow: hidden;
}
.company_img{
	display: table;
	width: 170px;
	height: 115px;
}
.company_img div{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.company_img>div img{
	width:65%;
}
.company_details{
	text-align: left;
	overflow: hidden;
	padding: 0px 10px;
	width: calc(100% - 170px);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.company_details>div{
	float: left;
}
.company_detail1{
	width: 100%;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
}
.company_detail1>div{
	width:50%;
	float:left;
}
.company_detail1>.company_buttons{
	text-align: right;
}
.company_detail1>.company_buttons>div{
	background: #ffffff;
	display: inline-block;
	cursor: pointer;
	border: 1px solid #e8e8e8;
	box-sizing: border-box;
	font-size: 13px;
}
.company_detail1>.company_buttons>div+div{
	background: #ffffff;
}
.company_detail1>.company_buttons a{
	display: block;
	padding: 0px 10px;
	color: #848484;
	line-height: 2em;
	font-size: 13px;
}
.company_detail2{
	width: 50%;
	clear: both;
}
.company_detail3{
	width: 50%;
}
.company_details label{
	width: 120px;
	display: inline-block;
}
.company_details span+span::before {
	content: ':';
	margin-right: 15px;
}


/*    배송/AS/환불 안내    */
#detail_support>div{
	overflow: hidden;
	border: 1px solid #eee;
	padding: 30px;
}
#detail_support>div>div{
	float: left;
	width: 50%;
	padding-right: 60px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-right: 1px solid #eee;
}
#detail_support>div>div+div{
	border-right: none;
	padding-right: 0;
	padding-left: 60px;
}
#detail_support>div h1{
	font-size: 16px;
	color: #666666;
	font-weight: bold;
}
#detail_support ul{
	overflow: hidden;
}
#detail_support li{
	overflow: hidden;
}
#detail_support>div ul h1{
	text-align: justify;
	font-size: 13px;
	float: left;
	line-height: 2em;
	margin-top: 0;
	width:75px;
}
#detail_support>div p{
	font-size: 13px;
	line-height: 2em;
	overflow: hidden;
}

/*    사용후기    */
#detail .review_count{
	padding:0px 2px;
	color:#f43142;
	font-weight:bold;
}
.review_score{
	text-align: center;
	color: #9e9e9e;
}
.review_score>div{
	display: inline-block;
	margin: 0 30px;
}
.review_score .score_stars span{color:#555555;}
.score_value,.score_name{
	display: inline;
}
.score_value{
	color: #606060;
	font-size: 24px;
	font-weight: bold;
}
.score_name{
	font-size: 12px;
}
/*
.score_stars{
	margin-top: 3px;
	letter-spacing: 2px;
	color: #e2e2e2;
}
.score_stars>span{
	color: #b0b0b0;
	font-size: 18px;
}
*/

.score_average .score_value{
	color: #e60013;
}
.review_write{
	margin-top: 45px;
	overflow: hidden;
}
.review_type{
	float: left;
	display: table;
	border-collapse: collapse;
}
.review_type>div{
	display: table-cell;
	width: 120px;
	text-align: center;
	line-height: 2em;
	font-size: 14px;
	font-weight: lighter;
	border: 1px solid #c6c6c6;
	cursor: pointer;
}
.review_type>div.on{
	background: #4c4c4c;
	border: 1px solid #4c4c4c;
	color: #fff;
}
.review_button {
	float: right;
	display: table;
	border-collapse: collapse;
	margin-bottom: 45px;
}
.review_button a{
	display:block;
	padding: 0 10px;
	text-align: center;
	line-height: 2em;
	font-size: 14px;
	font-weight: lighter;
	color: #9e9e9e;
}
.review_button>div{
	display: table-cell;
	border: 1px solid #c6c6c6;
	cursor: pointer;
}
.review_button>div.on{
	background: #4c4c4c;
	border: 1px solid #4c4c4c;
}
.review_button>div.on a{
	color: #fff;
}
.review_form{
	clear: both;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-top: 45px;
	margin-bottom: 45px;
	padding-bottom: 30px;
	padding-top: 30px;
	color: #9e9e9e;
	line-height: 1.5em;
}
.review_form>ul{
	clear: both;
}
.review_form>.review_star{
	padding: 2em 0;
}
.review_form>.review_star>li{
	padding: 0;
}
.review_form>ul>li{
	padding: 0.5em 0;
}
.review_form input[type='text']{
	border: 1px solid #c6c6c6;
	outline: none;
	width: 180px;
	line-height: 1.5em;
	height: 1.5em;
	color: inherit;
	font-size: 14px;
}
.review_form textarea{
	width: 100%;
	height: 12em;
	border: 1px solid #c6c6c6;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
	line-height: 1.5em;
	color: inherit;
	font-size: 14px;
}
.review_form>ul>li>h1{
	font-size: 14px;
	text-align: left;
	margin: 0;
	padding:0;
	float: left;
	width: 90px;
}
.review_form>ul:first-child>li+li>h1{
	width: 30px;
}
.review_content {
	overflow: hidden;
}
.star_select {
	position: relative;
	width: 150px;
	float: left;
	height: 1.5em;
}
.star_select select{
	width:120px;
	color:#c6c6c6;
	height: calc(2em - 2px);
}
.review_confirm{
	text-align: center;
	display: table;
	margin: 0 auto;
	border-collapse: collapse;
}
.review_confirm>div{
	border: 1px solid #cccccc;
	font-size: 14px;
	display: table-cell;
	color: #fff;
	background: #ccc;
	cursor: pointer;
}
.review_confirm>div+div{
	background: #fff;
	color: #9e9e9e;
}
.review_confirm a{
	display:block;
	padding: 0 20px;
	line-height: 3em;
}
.review_list,
.qna_list{
	margin-top: 60px;
	/*color: #c6c6c6;*/
	clear: both;
	font-size: 13px;
	font-weight: lighter;
}
.review_list ul{
	border: 1px solid #eee;
}
.review_list .score_stars, .review_list p{
	display: inline-block;
}
.review_list .score_stars{
	margin-right: 15px;
	width:110px;
}
.review_list p{
	padding:1em 0;
}
.review_list>ul>li{
	line-height: 3em;
	padding: 0 1em;
	overflow: hidden;
	clear: both;
	position: relative;
	font-size:14px;
}
.review_list>ul>li+li{
	border-top: 1px solid #eee;
}
.review_list>ul>li>img{
	float: left;
	margin: 1em 1em 1em 0;
	max-width:100%;
}
.review_writer{
	float: right;
	margin-top: 5px;
	color:#9e9e9e;
	font-size:13px;
}
.review_close{
	position: absolute;
	width: 30px;
	height: 30px;
	line-height: 30px;
	bottom: -5px;
	right: 0;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpolygon%20fill%3D'%23c6c6c6'%20points%3D'13.9,2.2 11.8,0 6.9,4.7 2.1,0 0,2.2 4.8,6.7 0,11.3 2.1,13.4 6.9,8.8 11.8,13.4 13.9,11.3 9.1,6.7'%2F%3E%3C%2Fsvg%3E");
	cursor: pointer;
}

/*상품문의*/
.qna_list{border-bottom: 0px solid rgba(0,0,0,0.06);}
.qna_list>ul>li{
	padding:15px 0px;
	line-height:140%;
	border: 1px solid rgba(0,0,0,0.06);
	overflow:hidden;
}
.qna_list>ul>li p{
	display:inline-block;
}
.qna_list .qna_writer{
	float: right;
	color:#9e9e9e;
	font-size:13px;
}
.qna_list .qna_writer span {
	margin-left:10px;
}
#detail_qna>.detail_category{
	margin-bottom: 15px;
}
#detail_qna>p{
	text-align: center;
	margin-bottom: 45px;
	color: #9e9e9e;
}
.qna_no{
	float: left;
	margin-right: 25px;
}

/*SNS 공유*/
#detail_sns {
	padding-bottom: 30px;
}
#detail_sns>.detail_category{
	margin-bottom: 15px;
}
#detail_sns>p{
	text-align: center;
	margin-bottom: 45px;
	color: #9e9e9e;
}
#detail_sns h5{
	text-align: center;
	margin-bottom: 45px;
	color: #9e9e9e;
	font-weight:normal;
}
.sns_coment{
	height: 8em;
	position: relative;
}
.sns_coment>textarea{
	width: 100%;
	height: 100%;
	border: 1px solid #c6c6c6;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
	line-height: 1.5em;
	color: #9e9e9e;
	font-size: 14px;
	padding: 1em;
}
.sns_coment>.review_button{
	position: absolute;
	top: 50%;
	right: 15px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.sns_coment>.review_button>div{
	width: 90px;
}
.coment_list>li{
	border-bottom: 1px solid #eee;
	overflow: hidden;
	padding: 10px 0;
}
.sns_profile {
	position:relative;
	width: 60px;
	height: 60px;
	float: left;
	border-radius: 100%;
	overflow: hidden;
	margin-right: 15px;
}
.sns_profile+div{
	padding: 15px 0;
}
.sns_profile img{
	max-width:100%;
}
.sns_name{
	color: #666;
	font-size: 14px;
	margin-right: 15px;
}
.sns_date{
	color: #9e9e9e;
	font-size: 12px;
	font-weight: lighter;
}
/*함께 보면 좋은 상품*/
#collection {
	margin: 60px 0px;
	padding: 50px;
	box-sizing: border-box;
	border: 1px solid rgba(0,0,0,0.06) !important;
	background: rgba(0,0,0,0.01) !important;
}

/* 상품 상세 정보내 상품 정보 고시 관련 내용 테이블 */
.productInfoGosi{ width:100%;margin:15px 0px; }
.productInfoGosi caption{ background:#f5f5f5; color:#666666; font-weight:bold; padding:10px; border-top:1px solid #222; border-bottom:1px solid #ddd; visibility:visible;}
.productInfoGosi th{ background:#f5f5f5; padding:10px 15px; color:#666; text-align:left; font-weight:bold; border-bottom:1px solid #ddd; width:170px;}
.productInfoGosi td{ border-bottom:1px solid #ddd; padding:10px 15px; text-align:left;}


/*스크롤다운시 우측fixed메뉴*/
.fixedDetailInfo {
	position:fixed;
	top:0px;
	right:0px;
	width:200px;
	min-width:200px;
	height:100%;
	padding:40px 20px;
	border-left:1px solid #dddddd;
	background:#ffffff;
	overflow-y:auto;
	z-index:20;
}
.fixedDetailInfo .titleWrap label{
	float: unset;
	max-width:100%;
}
.fixedDetailInfo ul li{margin-bottom:20px;}
.fixedDetailInfo ul li label{float:none;}
.fixedDetailInfo ul li p{line-height:1.3em;}
.fixedDetailInfo .detail_company{display:none}
.fixedDetailInfo .detail_from{display:none}
.fixedDetailInfo .detail_model{display:none}
.fixedDetailInfo .detail_brand{display:none}
.fixedDetailInfo .detail_prcode{display:none}
.fixedDetailInfo .detail_buttons .detail_button1{
	display:block;
	width:100%;
	margin-bottom:5px;
}
.fixedDetailInfo .detail_buttons .detail_button2{
	display: block;
	width: 100%;
	margin-bottom: 5px;
	border: 1px solid #dcdcdc;
	border-radius: 7px;
}
.fixedDetailInfo .detail_buttons>.detail_button1 a {
	line-height:3em;
}
.fixedDetailInfo .detail_buttons .detail_button3{
	display:block;
	width:100%;
	margin-bottom:10px;
	border: 1px solid #dcdcdc;
}
.fixedDetailInfo #div_opts{
	max-height:150px;
	overflow:hidden;
	overflow-y:auto;
}
.fixedDetailInfo #div_opts{margin:0px}
.fixedDetailInfo #div_opts .optName{
	width:100%;
	margin-bottom:5px;
}
.fixedDetailInfo>ul{padding:0px 0px 10px;}
.fixedDetailInfo>ul>li>h1{
	width:auto;
	line-height: 1.9em;
	font-weight:bold;
}
.fixedDetailInfo #div_opts .optQuantity{width:100%}
.fixedDetailInfo .detail_select{
	padding:0px !important;
	border:none;
	background:none;
}
.fixedDetailInfo h1{
	border: none;
	margin: 0px;
	padding: 0px 0px 5px;
	font-size: 15px;
	line-height: 22px !important;
	max-width: 100% !important;
}
.fixedDetailInfo .select_amount{
	width:100%;
	overflow:hidden;
}
.fixedDetailInfo .detail_buttons>div{border:0px;}
.fixedDetailInfo .select_price{
	float:none;
	width:auto;
	font-size:13px;
}
.fixedDetailInfo .detail_buttons>.detail_button1 a{
	font-size: 15px;
	border:0px;
}
.fixedDetailInfo .select_cancle{
	text-align:center;
}
.fixedDetailInfo>.detail_prmsg{
	display:none;
}
.fixedDetailInfo .detail_benefit {
	display: unset;
}
.fixedDetailInfo .detail_buttons{
	margin: 0px 0px 10px;
	display: block;
}
.fixedDetailInfo .detail_buttons a{
	display: block;
	font-size: 16px;
	line-height: 45px;
	font-size: 0px;
	border-radius: 7px;
	border: 0px solid #cccccc !important;
}
.fixedDetailInfo .detail_benefit p {
	font-size: 13px;
	letter-spacing: -0.5px;
	line-height: 18px;
}
.fixedDetailInfo .detail_benefit p span{
	display:block;
}
.fixedDetailInfo>ul:first-of-type,
.fixedDetailInfo>ul,.fixedDetailInfo>ul:last-of-type{
	border:0px;
	padding:0px;
}
.fixedDetailInfo>ul .filtering2{display:unset;}
.fixedDetailInfo>ul .filtering2 select{
	display:unset;
	width: 100% !important;
	height:30px !important;
}

a#prDetailBtn {
	cursor:pointer;
	position:absolute;
	top:100px;
	left:-20px;
	width:20px;
	height:60px;
	line-height:60px;
	background:#444444;
	color:#ffffff;
	text-align:center;
	display:none;
}

.ui-dialog .ui-dialog-titlebar-close{
	border: 0px !important;
}
.ui-widget.ui-widget-content {
	border: 0px solid #c5c5c5 !important;
	border-radius: 15px !important;
}
.modal_typeA .coupon_allDown {
	border-radius: 0px 0px 10px 10px !important;
}
.modal_typeA{border-radius:15px !important;}