/*===============================================================*
	공통
*===============================================================*/
body, td, th, form, input, select, textarea, input, div, p, span {
     margin: 0; font-size: 9pt; font-family: Tahoma, 굴림; color: #666; line-height: 18px;
	}

body { background: #fff; }
a:link { color: #666; text-decoration: none; }
a:visited { color: #666; text-decoration: none; }
a:active { color: #666; text-decoration: none; }
a:hover { color: #999; text-decoration: underline; }
img { border: none; }
table { border-collapse: collapse; }


/*===============================================================*
	레이아웃
*===============================================================*/
#wrap { width: 100%; background: #fff url('../img/common/bgBody.gif') repeat-x 0 90px; }
#head { position: relative; width: 980px; height: 90px; }
#menu { position: absolute; left: 250px; top: 20px; width: 600px; height: 50px; }
#gnb { list-style:none;margin:13px 0 0 0;padding:0;zoom:1; }
	#gnb:after { display:block;clear:both;content:""; }
	#gnb li { display:inline-block;float:left;}
	#gnb li a { display:block;padding:9px 20px 8px 20px;font-size:12pt;font-family:Dotum,'돋움';font-weight:600;color:#000;text-align:center; }
	#gnb li a:active, #gnb li a:hover, #gnb li a:focus { color:#fff !important;border-radius:7px;text-decoration:none;background:#7cb257; }
#gnb li a:active, #gnb li a:hover, #gnb li a:focus {color:#d2441a;}


#keyM { position: absolute; left: 857px; top: 34px; width: 123px; height: 27px; text-align: center; background: url('../img/common/bgKeyM.gif') no-repeat 0 0; }
	#keyM img { margin: 6px 3px 0 3px; }
#subVis { position: relative; width: 980px; height: 280px; border-bottom: 5px solid #189630; text-align: right; }
	.visCom { background: url('../img/com/bgVis.jpg') no-repeat 0 0; }
	.visPro { background: url('../img/pro/bgVis.jpg') no-repeat 0 0; }
	.visBbs { background: url('../img/bbs/bgVis.jpg') no-repeat 0 0; }
#allBox	 { position: relative; width: 980px; }
#side { float: left; display: inline; width: 230px; margin-left: 20px; }
	#side ul { list-style: none; margin: 0; padding: 15px 0 20px 0; background: url('../img/common/bgSide.gif') repeat-y 0 0; }
	#side li	 { margin: 10px 0 0 0; height: 20px; padding: 0 20px 0 0; text-align: right; background: url('../img/common/bulSide.gif') no-repeat 100% 40%; }
		#side li a { display: block; font-weight: bold; color: #fff; }
		#side li a:hover { font-weight: bold; color: #ff0; text-decoration: none; }
#column { float: right; display: inline; width: 710px; }
#foot { clear: both; width: 980px; height: 160px; padding-top: 30px; background: url('../img/common/bgFoot.gif') no-repeat 0 30px; }
	.footCopy { height: 25px; text-align: right; }
		.footCopy a { display: block; width: 150px; height: 25px; }
	.footAdd { padding: 23px 242px 0 0; text-align: right; }
		.footAdd span { font: 8pt Dotum; color: #97b5c8; letter-spacing: -1; }
.priv {display:inline-block;margin-right:7px;color:#f34 !important;cursor:pointer;}

/*===============================================================*
	타이틀
*===============================================================*/
h1.h1_logo { position: absolute; left: 0; top: 0; width: 230px; height: 90px; margin: 0; padding: 0; text-indent: -10000; background: url('../img/common/logo.gif') no-repeat 50% 50%; cursor: pointer; }
h2.h2_title { height: 47px; margin: 0; padding: 0; text-indent: -1000em; }
	.h2Com { background: url('../img/com/menuTitle.gif') no-repeat 100% 0; }
	.h2Pro { background: url('../img/pro/menuTitle.gif') no-repeat 100% 0; }
	.h2Bbs { background: url('../img/bbs/menuTitle.gif') no-repeat 100% 0; }
h3.h3_title { height: 52px; margin: 0; margin-bottom: 40px; padding: 0; padding-top: 15px; font-weight: 600; font-size: 11pt; font-family: "NanumGothic", Dotum; color: #189630; text-align: right; background: url('../img/common/bgTitle.gif') repeat-x 0 100%; }


/*===============================================================*
	정렬
*===============================================================*/
.disAlign0 { text-align: left; }
.disAlign1 { margin: 10px 0; text-align: left; }
.disAlign2 { margin: 20px 0; text-align: left; }
.disAlign3 { margin: 30px 0; text-align: left; }
.disAlignC0 { text-align: center; }
.disAlignC1 { margin: 10px 0; text-align: center; }
.disAlignC2 { margin: 20px 0; text-align: center; }
.disAlignC3 { margin: 30px 0; text-align: center; }
.disAlignR0 { text-align: right; }
.disAlignR1 { margin: 10px 0; text-align: right; }
.disAlignR2 { margin: 20px 0; text-align: right; }
.disAlignR3 { margin: 30px 0; text-align: right; }


/*===============================================================*
	메인
*===============================================================*/
#mainBody { width:100%; background: url('../img/main/bgBody.gif') repeat-x 0 90px; }
#mainVis { position: relative; width: 980px; height: 400px; border-bottom: 5px solid #189630; text-align: right; background: url('../img/main/bgVis.jpg') no-repeat 0 0; }
#mainContents { position: relative; width: 950px; height: 170px; margin: 30px 0 0 30px; }
#mainLatest { position: absolute; left: 0; top: 0; width: 230px; }
	#mainLatest p { height: 15px; }
	#mainLatest p img { margin-right: 20px; }
	#mainLatest ul { list-style: none; width: 230px; margin: 0; margin-top: 20px; padding: 0; }
	#mainLatest li { height: 28px; padding-left: 20px; letter-spacing: -1; background: url('../img/main/bulBbs.gif') no-repeat 0 40%; }
	#mainLatest span { display: none; }
	#mainLatest a { display: block; height: 28px; }
	#mainQna { display: none; }
.mainSearch { position: absolute; left: 0; top: 130px; width: 230px; height: 40px; padding: 5px 0 0 10px; background: url('../img/main/bgSearch.gif') no-repeat 0 0; }
	.mainSearchInput { width: 160px; height: 20px; border: none; color: #4c4c4c; vertical-align: middle; }
	.mainSearchBtn { width: 50px; height: 30px; border: none; font: 600 15px "NanumGothic", Dotum; color: #fff; vertical-align: middle; background: none;cursor:pointer; }
#mainPro { position: absolute; left: 250px; top: 0; width: 530px; }
	.mainProList { float: left; display: inline; width: 170px; height: 170px; margin-right: 5px; text-align: center; background: url('../img/main/bgPro.gif') no-repeat 0 0; cursor: pointer; }
	.mainProImg	 { width: 150px; height: 120px; margin: 10px; }
		.mainProImg img { width: 150px; height: 120px; }
#mainBan { position: absolute; left: 790px; top: 0; width: 160px; }


/*===============================================================*
	기타
*===============================================================*/
.comGreet { margin-bottom: 50px; }
.comMap { padding: 20px 0; border: 1px solid #ccc; text-align: center; }
.history { width: 100%; margin-bottom: 20px; border-top: 1px solid #000; }
	.history th { width: 18%; padding: 5px 0; border-bottom: 1px solid #e5e5e5; }
	.history td { padding: 5px 0; border-bottom: 1px solid #e5e5e5; }