#contents .article-body {
	padding-bottom: 0 !important;
}
#contents .article-body > section {
	margin: 0 auto !important;
}
#contents .l-content {
	width: 100%;
}
#contents .l-content__inner {
	margin-bottom: 0 !important;
}
#contents .l-content__main {
	width: 100% !important;
}
#contents .breadcrumb, #contents .sec_inner {
	width: calc(100% - 32px);
	margin-left: auto;
	margin-right: auto;
	padding-left: calc(8px * 2);
	padding-right: calc(8px * 2);
}
@media screen and (min-width: 768px) {
	#contents .breadcrumb, #contents .sec_inner {
		width: calc(768px - 32px);
	}
}
@media screen and (min-width: 960px) {
	#contents .breadcrumb, #contents .sec_inner {
		width: calc(960px - 32px);
	}
}
@media screen and (min-width: 1200px) {
	#contents .breadcrumb, #contents .sec_inner {
		width: calc(1212px - 32px);
	}
}
#contents .sec_inner {
	padding-top: calc(8px * 8);
	padding-bottom: calc(8px * 8);
}
#contents .ncH2:first-child {
	margin-top: 0 !important;
}