@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothiccoding.css);
@font-face { font-family: 'daum'; src: url('../font/daum_regular2.eot'); src: local('☺'), url('../font/daum_regular2.woff') format('woff'), url('../font/daum_regular2.ttf')  format('truetype') } 

body, td, th, form, input, select, textarea, input, div, p, span {
					margin: 0; padding: 0; font-size: 1em; font-family: 'Nanum Gothic Coding', monospace; font-weight: 500; line-height: 150%; letter-spacing: 0; }
body{ 
		position:relative; background: #fff; width: 100%; height: 100%; margin: 0; padding: 0 ;	overflow-x:hidden
 }
a:link			{ color: #000; text-decoration: none; }
a:visited		{ color: #000; text-decoration: none; }
a:active		{ color: #000; text-decoration: none; }
a:hover		{ color: #999; text-decoration: none; }
img			{ border: none; }
table			{ border-collapse: collapse; }
ul li			{ list-style: disc; }

/*=============HEADING=================*/
h1.logo		{ float: left; margin: 30px 0 0 0; padding: 0; background: url('../img/common/logo.png') no-repeat; }
h1.logo a		{ width: 199px; height: 51px; display: block;  text-indent: -99999px; }
h1.logo_foot		{ float: left; display: inline-block; width: 199px; height: 51px;  margin: 0 120px 0 0; padding: 0; background: url('../img/common/logo_foot.png') top left no-repeat; }
h3		{ display: block; text-align: left; margin: 120px 0 30px 0; }
h3.compH	{ display: block; text-align: left; margin: 50px 0 30px 0; }

/*=============COMMON================*/
#wrap		{ min-width: 980px; text-align: center; margin: 0; padding: 0; background: url('../img/common/head_bg.png') top repeat-x; }
#head		{ width: 980px; height: 112px; margin: 0 auto; padding: 0; }
#gnb		{ float: right; text-align: left; margin: 45px 0 0 0; padding: 0;  }
#gnb li		{ float: left; margin: 0 0 0 70px; padding: 0; list-style: none; }
#gnb li a		{ display: inline; height: 24px; margin: 0; padding: 5px 0 0 30px; font: 700 1.2em 'Nanum Gothic Coding',  monospace; color: #666; letter-spacing: -0.01em; background: url('../img/common/menubul.png') left center no-repeat;  }
#gnb li a:hover, #gnb li a.hover		{ color: #23ac38; background: url('../img/common/menubul_on.png') left center no-repeat; }
#top	{ position: absolute; bottom: 0; right: -65px; width: 62px; text-indent: -999999em; height: 58px; background: url('../img/common/top.gif') no-repeat; }


/*=============SUB================*/
#cotents	{ position: relative; display: inline-block; width: 980px; margin: 0 auto 100px auto; padding: 0; }
#lnb		{ display: block; float: right; }
#lnb li	{ width: 100px; list-style: none; text-align: right; border-bottom: 1px solid #999; }
#lnb li a		{ color: blue; font: bold 1.2em 'daum'; }


#sub_vis		{ min-width: 980px; height: 202px; margin: 0 auto; text-align: center; background: url('../img/common/sub_vis.jpg') no-repeat; }
.sub_vis_wrap	{ width: 980px; text-align: left; margin: 0 auto; padding: 0; }
.cs		{ float: right; margin: 24px 0 0 0; }
.title		{ float: left; margin: 58px 0 0 0; }
.sect	{ margin: 60px 0 -70px 0;  padding: 0; }


/*=============FOOT================*/
#foot	{ text-align: center; min-width: 980px; height: 110px; border-top: 1px solid #999; }
#foot_cont		{  position: relative;width: 980px; margin: 30px auto 0 auto; }
.addr		{ float: right; width: 500px; margin: 0; padding: 0; text-align: left; color: #444; font-size: 0.7em;  font-family: 'Nanum Gothic Coding','arial' monospace; }
.addr span		{ margin: 0 30px 0 0; padding: 0; font-family: 'Nanum Gothic Coding','arial' monospace;  }
.admin	{  position: absolute; right: 0; top: 12px;  margin: 0; padding: 0; }
.admin a	{ display: block; width: 63px; height:29px; background: url('../img/common/admin.png') no-repeat; }
