
.textcontents-block						{ max-width:1200px; padding:8px 16px; font-size:14px; }
.textcontents-block header				{ position:static; margin:16px 0 32px; font-size:28px; color:#ffffff; text-align:left; }
.textcontents-block article				{ padding:0; font-size:14px; color:#ffffff; }
.textcontents-block p 					{ padding:0 0 8px; color:#ffffff; font-size:14px; line-height:1.5rem; }
.textcontents-block label,
.textcontents-block li 					{ color:#ffffff; font-size:14px; line-height:1.5rem; }
.textcontents-block .eng_num			{ color:#ffffff; font-size:14px; line-height:1.5rem; }
.textcontents-block .notice				{ padding:16px 16px 32px 16px; background:#300000; border:none; color:#ffffff; font-size:14px; }
.textcontents-block .notice h4 			{ padding:16px 0; color:#ffffff; font-size:16px;  }
.textcontents-block .confirm			{ padding:16px 16px 32px 16px; background:#303030; border:none; color:#ffffff; font-size:14px; }
.textcontents-block .confirm h4 		{ padding:16px 0; color:#ffffff; font-size:16px;  }

.textcontents-block .form-check			{ padding:8px 32px; }
.textcontents-block .buttongroup		{ padding:16px 32px; }
.textcontents-block .buttongroup button,
.textcontents-block .buttongroup a.btn	{ padding:8px 16px; font-size:14px; }

body { background-color:#000000; }
.sticky-top { padding:16px 0 32px; }
.sticky-top img.logo  { width:100px; }

body.sidebar-mini .textcontents-block	{ margin-left:200px; width:calc(100% - 220px); box-sizing:border-box; }
body.sidebar-mini .sidebar a p 			{ color:#c2c7d0; }

@media screen and (max-width: 768px) {
	.textcontents-block					{ font-size:14px; }
	.textcontents-block header			{ font-size:24px; }
}
