.subcategory:after { content: ''; display: block; clear: both; }
.subcategory {
	margin: 15px 0;
}
.subcategory ul li {
	float: left; margin: 0 10px 10px 0;
	width: calc(20% - 8px);
}
.subcategory ul li:nth-of-type(5n) { margin: 0 0 10px; }
.subcategory ul li a {
	display: block; padding: 10px;
	border: 1px solid #ddd;
	color: #555; font-size: 13px;
}
.subcategory ul li a.active {
	color: #000; font-weight: 700;
}
.subcategory ul li a:hover {
	border-color: #000; color: #000; font-weight: 700;
}

.prdlist-container .paging-group {
	margin: 0 0 50px;
}

@media screen and (max-width: 690px) {
	.subcategory ul li,
	.subcategory ul li:nth-of-type(5n) { width: calc(25% - 8px); margin: 0 10px 10px 0; }
	.subcategory ul li:nth-of-type(4n) { margin: 0 0 10px; }
}
@media screen and (max-width: 560px) {
	.subcategory ul li,
	.subcategory ul li:nth-of-type(5n),
	.subcategory ul li:nth-of-type(4n) { width: calc(33.3333% - 8px); margin: 0 10px 10px 0; }
	.subcategory ul li:nth-of-type(3n) { margin: 0 0 10px; }
}
@media screen and (max-width: 440px) {
	.subcategory ul li,
	.subcategory ul li:nth-of-type(5n),
	.subcategory ul li:nth-of-type(4n),
	.subcategory ul li:nth-of-type(3n) { width: calc(50% - 8px); margin: 0 10px 10px 0; }
	.subcategory ul li:nth-of-type(2n) { margin: 0 0 10px; }
}