/* gnuboard base + layout helpers */
html {
	font-size: 14px;
}
html, body {
	margin: 0;
	padding: 0;
}
body {
	font-family: 'Malgun Gothic', 'Apple SD Gothic Neo', sans-serif;
	font-size: 1em;
	color: #333;
	line-height: 1.5;
}
a { color: inherit; text-decoration: none; }
ul, ol { list-style: none; margin: 0; padding: 0; }
img { border: 0; max-width: 100%; vertical-align: middle; }
*, *::before, *::after { box-sizing: border-box; }

.mw1200 {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px;
}
.dp_block { display: block; }
.w100 { width: 100%; height: auto; display: block; }

#wrapper { position: relative; min-height: 100vh; }
#container_main { padding-bottom: 0; }

.footer_info article { overflow: hidden; }
.footer_info article::after {
	content: "";
	display: block;
	clear: both;
}

.br_none { display: inline; }
@media (max-width: 600px) {
	.br_none { display: none; }
}
