body { margin: 0; padding: 0; text-align: center; background: #f7f7f7; -webkit-text-size-adjust: 100%; }
#site-base {}
#site-base:before {
	content: ''; position: absolute; top: 0; left: 0; height: 7px; width: 50%; background: rgba(174, 149, 44, 1);
}
#site-base:after {
	content: ''; position: absolute; top: 0; right: 0; height: 7px; width: 50%; background: rgba(236, 11, 23, 1);
}
#site-top { height: 120px; overflow: hidden; width: 1024px; margin: 0 auto; text-align: left; }
#site-top div.banner {
	float: left; width: 25%; margin: 50px 0 0; overflow: hidden;
}
#site-top div.banner img { width: 100px; }
#site-top div.logo {
	float: left; overflow: hidden;
	margin: 40px 0 0; width: 50%; text-align: center;
}
#site-top div.logo a { display: inline-block; }
#site-top div.logo img { width: 230px; }
#site-top form {
	float: right; margin: 70px 0 0; padding: 0; width: 25%; overflow: hidden;
	text-align: right;
}
#site-top form div.form {
	display: inline-block; margin: 0;
}
#site-top form div.form input {
	float: left; display: inline; margin: 0; padding: 0; border: 0;
	width: 200px; height: 30px; line-height: 30px;
	box-sizing: border-box; border: 3px solid #29385a;
	border-radius: 5px 0 0 5px; background: #ffe; font-family: '나눔 고딕';
	text-indent: 5px; line-height: 20px;
}
#site-top form div.form button {
	float: left; display: inline; margin: 0 0 0 -1px; height: 30px;
	background: #29385a; border: 0; box-sizing: border-box; color: #fff;
	font-family: '나눔 고딕 강'; border-radius: 0 5px 5px 0;
}
#site-top form div.complete {
	position: absolute; margin: -5px 0 0 15px; background: #fff; border: 1px solid #000;
	padding: 0; display: none; text-align: left; z-index: 2;
}
#site-top form div.complete div { width: 196px; }
#site-top form div.complete div table { width: 100%; }
#site-menu { margin: 0 0 10px; }
#site-contents { width: 1024px; margin: 0 auto; text-align: left; display: inline-block; }
#site-copyright { background: #fff; }
#site-copyright * { font-family: '나눔 고딕'; }
#site-copyright div.sitemap { width: 1024px; margin: 0 auto; text-align: left; }
/* 공지사항 등 */
#site-copyright div.latest { border: 1px solid #ddd; border-top: 2px solid #ddd; text-align: center; }
#site-copyright div.latest div.wrapper {
	display: inline-block; width: 1024px; vertical-align: middle; margin: 0 auto;
	text-align: left; padding: 10px 0;
}
#site-copyright div.latest dl { margin: 0; padding: 0; float: left; }
#site-copyright div.latest dt { margin: 0 5px 0 0; padding: 0; float: left; font-weight: bold; }
#site-copyright div.latest dt:after { content: ':'; }
#site-copyright div.latest dd { margin: 0 20px 0 0; padding: 0; float: left; }
#site-copyright div.latest dl a { color: #929292; text-decoration: none; }
#site-copyright div.latest dl a:hover { color: #08f; text-decoration: underline; }
#site-copyright div.latest div.open { float: right; }
#site-copyright div.latest div.open a { color: #555; font-weight: bold; text-decoration: none; }
#site-copyright div.latest div.open a:hover { color: #08f; text-decoration: underline; }

#site-copyright div.copyright {
	background-image: url('/proxy/img/LogoGray.gif');
	background-position: 12px 22px;
	width: 1024px; margin: 0 auto; text-align: left; padding: 0 0 50px;
}
#site-copyright div.copyright a { color: #8f8f8f; text-decoration: none; }
#site-copyright div.copyright a:hover { color: #08f; text-decoration: underline; }
#site-copyright div.copyright ul { margin-left: 200px; height: 26px; }
#site-copyright div.copyright ul li {
	list-style: none; float: left; display: inline; margin-top: 10px;
	padding: 0px 5px 0px 5px; height: 11px; border-left: 1px solid #ccc;
}
#site-copyright div.copyright ul li.First { border-left: 0px; padding-left: 0px; }
#site-copyright div.copyright ul li a { color: #8f8f8f; text-decoration: none; }
#site-copyright div.copyright ul li a:hover { color: #08f; text-decoration: underline; }
#site-copyright div.copyright ul li.Bold a { color: #08f; font-weight: bold; }
#site-copyright div.copyright p { color: #8f8f8f; margin: 5px 0px 5px 200px; }

