@media screen and (max-width: 980px) {
	#discussList > div { margin: 10px 15px; width: calc((100% / 3) - 52px); }
	#discussList > div:nth-child(4n +1) { margin-left: 15px; }
}
@media screen and (max-width: 640px) {
	#discussList > div { margin: 10px 15px; width: calc((100% / 2) - 52px); }
	.topBtn #search input { width: 170px; }
}
@media screen and (max-width: 450px) {
	#discussList > div { margin: 10px 0; width: calc(100% - 22px); }
	#discussList > div:nth-child(4n +1) { margin-left: 0; }
	#discussList > div .cInfo { width: 75%; }
	.topBtn a.add { padding: 5px 10px; }
	.topBtn #search input { width: 120px; }
}