#sjsp_product{
	width:100%;
	margin:30px auto 30px;
}

#sjsp_product .title{
	font-size:30px;
	text-align:center;
	font-family:'roboto','noto sans kr';
	color:#222;
}

#sjsp_product .category_title {
	display:flex;
	align-items:center;
}

#sjsp_product .category_title h2 {
	font-size:20px;
	color:#222;
	margin-right:10px;
	white-space:nowrap;
}

#sjsp_product .category_title h2 span {
	font-size:14px;
	color:#888;
}

#sjsp_product .category_title .nav {
	flex-grow:1;
	white-space:nowrap;
}

#sjsp_product .productListArea{
	width:100%;
	margin-top:0px;
}

#sjsp_product .productListArea .nav {
	width:100%;
	font-size:13px;
	display:flex;
	align-items:center;
	justify-content:right;
}


#sjsp_product .productListArea .nav a {
	font-size:13px;
	padding:0 5px;
}

#sjsp_product .productListArea .nav li{
	font-size:14px;
	display:inline-block;
	border-right:1px solid #e5e5e5;
	line-height:14px;
	padding:0px 5px;
	font-family:'roboto','noto sans kr';
}

#sjsp_product .productListArea .nav li:last-child{
	border-right:0px solid #e5e5e5;
	padding:0px 0px 0px 5px;
}

#sjsp_product .productListArea .category{
	width:100%;
	border:1px solid #e5e5e5;
	margin-bottom:10px;
	padding:10px;
	box-sizing:border-box;
	font-size:0;
}

#sjsp_product .productListArea .category { display:flex;
flex-wrap:wrap;
}

#sjsp_product .productListArea .category li{
	display:inline-block;
	font-size:14px;
	color:#222;
	/*margin-right:20px;*/
	padding:0 5px;
	box-sizing:border-box;
	width:16.666%;
}

#sjsp_product .productListArea .category li a { 
	display:block;
	padding:5px;
	font-size:14px;
	width:100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

#sjsp_product .productListArea .category li a.on {
	color:#dc0000;
}

#sjsp_product .productListArea .category li:hover { 
	background:#eee;
}
.category_div { background:#eee }
.category_div ul:first-child { display:none; }

#sjsp_product .productListArea .opArea{
	width:100%;
	display:inline-block;
	/* margin-top:20px; */
}
#sjsp_product .productListArea .opArea .alignList{
	display:Inline-block;
	margin-top:10px;
	font-size:0;
}

#sjsp_product .productListArea .opArea .alignList li{
	display:Inline-block;
	font-size:12px;
	color:#777;
	cursor:pointer;
	border-left:1px solid #ddd;
	padding:0 8px;

}

#sjsp_product .productListArea .opArea .alignList li:first-child {
	padding-left:0;
	border-left:0;
}

#sjsp_product .productListArea .opArea .alignList li a {
	color:#777;
	font-size:12px;
}

#sjsp_product .productListArea .opArea .viewList{
	display:Inline-block;
	float:Right;
}

#sjsp_product .productListArea .opArea select{
	display:Inline-block;
	border:1px solid #e5e5e5;
	box-sizing:border-box;
	padding:2px 10px;
	height:auto;
	font-size:14px;
}
#sjsp_product .productListArea .opArea .numSelect{
}

#sjsp_product .productListArea .numAlignText{
	width:100%;
	font-size:14px;
	margin-top:50px;
}

#sjsp_product .productListArea .horList{
	width:100%;
	font-size:0;
}


#sjsp_product .productListArea .horList .empty {
	width:100%;
	margin-left:2%;
	text-align:center;
	padding:100px 0;
}

#sjsp_product .productListArea .horList li {
	width:23%;
	margin: 0 1%;
	display:inline-block;
	vertical-align:top;
	box-sizing:border-box;
	margin-top:30px;
	padding:0;
	overflow:hidden;

}

#sjsp_product .productListArea .horList font{
	margin-left:0px;
}


/*
#sjsp_product .productListArea .horList font:nth-child(4n+1){
	margin-left:0px;
}
*/


#sjsp_product .productListArea .horList li .thum{
	width:100%;
	border:1px solid #ddd;
	box-sizing:border-box;
}

#sjsp_product .productListArea .horList li .thum img{
	width:100%;
}

#sjsp_product .productListArea .horList li .textArea{
	width:100%;
	padding:20px 5px;
	box-sizing:border-box;
	min-height:127px;
	text-align:center;
	font-size:15px;
	
}

#sjsp_product .productListArea .productList li .textArea .subject{
	width:100%;
	/*
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	*/
	color:#222;
}


#sjsp_product .productListArea .productList li .textArea .subject a {
	font-size:14px;
}
#sjsp_product .productListArea .productList li .textArea .price{
	width:100%;
	color:#222;
	margin-top:5px;
	font-size:14px;
}

#sjsp_product .productListArea .productList li .textArea .price span{
	font-weight:normal;
}


#sjsp_product .productListArea .productList li .textArea .point{
	width:100%;
	margin-top:10px;
}

#sjsp_product .productListArea .productList li .textArea .point .ico{
	font-size:12px;
	color:#fff;
	background:#f67ffd;
	border-radius:5px;
	padding:2px 5px 4px 5px;
	display:Inline-block;
}



#sjsp_product .productListArea .productList li .textArea .point .num{
	font-size:14px;
	display:inline-block;
	vertical-align:Middle;
	font-family:'roboto'
}




#sjsp_product .productListArea .productList li .textArea .point .num{
	font-size:14px;
	display:inline-block;
	vertical-align:Middle;
	font-family:'roboto'
}













#sjsp_product .productListArea .verList{
	width:100%;
}

#sjsp_product .productListArea .verList li{
	width:100%;
	display:inline-block;
	vertical-align:top;
	border:1px solid #e5e5e5;
	box-sizing:border-box;
	margin-top:20px;
}





#sjsp_product .productListArea .verList li .thum{
	width:23%;
	border-right:1px solid #e5e5e5;
	box-sizing:border-box;
	display:inline-block;
	vertical-align:middle;
}

#sjsp_product .productListArea .verList li .thum img{
	width:100%;
}

#sjsp_product .productListArea .verList li .textArea{
	width:75%;
	padding:20px;
	box-sizing:border-box;
	vertical-align:middle;
	display:inline-block;
}



#sjsp_product .productListArea .verList li .textArea .selectBTNList{
	width:100%;
	margin-top:20px;
}

#sjsp_product .productListArea .verList li .textArea .selectBTNList div{
	width:150px;
	border:1px solid #e5e5e5;
	box-sizing:border-box;
	display:inline-block;
	text-align:center;
	font-size:15px;
	padding:10px 0px;
}


.free_shipping span { border:1px solid #e70000; color:#e70000; font-size:11px; height:20px; line-height:19px; padding:0 5px; margin-top:5px; display:inline-block; }
.productList .free_shipping { text-align:center !important; }






.category_best { display:flex; flex-wrap:wrap; margin:40px auto 40px -2%; }
.category_best .catebest_inner { width:23%;	margin-left:2%; margin-top:20px; position:relative; }
.category_best .catebest_inner img { max-width:100%; border:1px solid #ddd; }
.category_best .catebest_inner ul { padding:10px 0; }
.category_best .catebest_inner.etc_content { font-size:13px; color:#888; }
.category_best .catebest_inner.price { color:#555; }
.category_best .catebest_inner.price strike { display:block; }
.category_best .catebest_inner .best_tag { position:absolute; left:0px; top:0px; background:#4eb6dd; color:#fff;
font-size:11px; display:block; padding:3px 8px 4px; line-height:11px; }











.category_best .catebest_inner font{
	margin-left:0px;
}



.category_best .catebest_inner .thum{
	width:100%;
}

.category_best .catebest_inner .thum img{
	width:100%;
}

.category_best .catebest_inner .textArea{
	width:100%;
	padding:20px 5px;
	box-sizing:border-box;
	min-height:127px;
	text-align:center;
	font-size:15px;
	
}

.category_best .catebest_inner .textArea .subject{
	width:100%;
	/*
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	*/
	color:#222;
}


.category_best .catebest_inner .textArea .subject a {
	font-size:14px;
}
.category_best .catebest_inner .textArea .price{
	width:100%;
	color:#222;
	margin-top:5px;
	font-size:14px;
}

.category_best .catebest_inner .textArea .price span{
	font-weight:normal;
}


.category_best .catebest_inner .textArea .point{
	width:100%;
	margin-top:10px;
}

.category_best .catebest_inner .textArea .point .ico{
	font-size:12px;
	color:#fff;
	background:#f67ffd;
	border-radius:5px;
	padding:2px 5px 4px 5px;
	display:Inline-block;
}



.category_best .catebest_inner .textArea .point .num{
	font-size:14px;
	display:inline-block;
	vertical-align:Middle;
	font-family:'roboto'
}




.category_best .catebest_inner .textArea .point .num{
	font-size:14px;
	display:inline-block;
	vertical-align:Middle;
	font-family:'roboto'
}





.thum img:hover { opacity:.6; }


.sjsp_paging { display:flex; flex-wrap:wrap; align-items:center; justify-content:center;margin-top:50px; width:100%; }
.sjsp_paging span,
.sjsp_paging a,
.sjsp_paging strong { display:inline-block; padding:0px 5px; font-size:15px; white-space:nowrap; margin:0 4px; line-height:29px;  min-width:30px; font-family:'Arial'; text-align:center; }
.sjsp_paging strong { color:#fff; background:#aaa; border-radius:15px; }
.sjsp_paging span { color:#999; }
.sjsp_paging a { color:#444; }
.sjsp_paging a:hover { background:#eee; border-radius:15px; }
.sjsp_paging .paging_first,
.sjsp_paging .paging_prev,
.sjsp_paging .paging_next,
.sjsp_paging .paging_end { margin:0; padding:0; opacity:0.5; }
.sjsp_paging .paging_first:hover,
.sjsp_paging .paging_prev:hover,
.sjsp_paging .paging_next:hover,
.sjsp_paging .paging_end:hover { opacity:1; background:0; }



.paging_style { display:flex; flex-wrap:wrap; align-items:center; justify-content:center;  margin:30px 0 30px; }
.paging_style span,
.paging_style a,
.paging_style strong { display:inline-block; padding:0px 3px; font-size:14px; white-space:nowrap; margin:0 3px; line-height:25px; height:25px;  min-width:25px; font-family:'Arial' ; text-align:center; letter-spacing:-1px; }
.paging_style strong { color:#fff; background:#aaa; }
.paging_style span { color:#999; }
.paging_style a { color:#444; }
.paging_style a:hover { background:#eee; }
.paging_style .paging_first,
.paging_style .paging_end { margin:0; padding:0; opacity:0.6;  font-size:25px; line-height:25px; }
.paging_style .paging_prev,
.paging_style .paging_next { margin:0; padding:0; opacity:0.6;  font-size:25px; line-height:21px; }
.paging_style .paging_first:hover,
.paging_style .paging_prev:hover,
.paging_style .paging_next:hover,
.paging_style .paging_end:hover { opacity:1; color:#222;  background:none; }



/* 샵플러 (장바구니 담기) */
.productList .thum { position:relative; }
.list_cart{z-index:20;position:absolute; background:#fff url('../image/icon_add_shopping_cart.png') no-repeat; width:40px; height:40px; bottom:15px; right:15px; 
display:block; border-radius:20px; text-indent:-9999px; overflow:hidden; background-size:60% auto; box-shadow:2px 2px 5px rgba(0,0,0,0.5); background-position:center center; }



@media(max-width:900px){
.list_cart{z-index:20; width:30px; height:30px; bottom:7px; right:7px; border-radius:15px;box-shadow:1px 1px 4px rgba(0,0,0,0.5); }
}
