@charset	"utf-8";
@import url(base.css);
/* 웹폰트 ***************************************************/

@font-face { font-family:nanumBold; src:url(nanumBold.eot); }

/* default ***************************************************/
body { margin:0; padding:0;background:url(../images/main_bg01.gif) repeat-x ; font:normal 11px nanumBold, 돋움, Dotum, 굴림, Gulim, sans-serif;color:#666; }
div, p, h1, h2, h3, h4, h5, h6, span, th, td, ul, li, dt, dd, form { margin:0; padding:0; }
hr, fieldset legend, table caption { display:none; }
fieldset, img { border:0; }
input, select, img { vertical-align:middle; font:normal 12px nanumBold, 돋움, Dotum, 굴림, Gulim, sans-serif; }
a { text-decoration:none; }

/* layout ===============================================================*/
div.allBoxWrapper {
	width:100%;
	border:0;
	position: absolute;
	top: 0;
}
	div.BoxWrapper {
		width:979px;
		border:0;
		position:relative;
		top: 0;
		left: 40%;
		background:#fff; 
		margin: 0 0 0 -392px;
	}
	

/* leftmenu ===============================================================*/			
		div.LeftmenuWrapper {
			width:767px;
			height:750px;
			position:relative;
			top:50px;
			float:left;
			background:#fff;
		}
/* content ===============================================================*/			
		div.ContentWrapper {
			width:212px;
			position:relative;
			left:0px;	
			top:50px;		
			float:right;
			background:#fff; 
		}	
			div.ContentWrapper ul {
				list-style:none;
			}
			div.main_topmenu{
				height:67px;
				position:relative;
				top:10px;
			}
				div.topmenu ul {
					margin:0; 
					padding:0; 
					list-style:none; 
				}
			div.board ul {
				height:137px;
			}
				.board_title{height:32px;}
				.board_txt{height:18px;background:url(../images/icon01.gif) 0 4px no-repeat;padding-left:11px;}
			div.map ul {
				margin:0; 
				padding:0; 
				list-style:none; 
				position:relative;
				width:212px;
				background:#fff
			}			
				.map_img{
					border:solid 1px;
					border-color:#D8D8D8;
					margin-bottom:10px;
				}
				.map_txt{
					margin-bottom:15px;
				}
/* footer ===============================================================*/	
	div.FooterWrapper {
		clear:both;
		width:100%;
		height:197px;		
		position:relative;
		overflow:visible;
		background:url(../images/sub_footerbg01.gif) repeat-x ; 
	}		
		div.footerBoxWrapper {
			width:979px;
			height:197px;
			position:relative;
			left:40%;
			margin: 0 0 0 -392px;		
		}
			.contactEmail {
				margin:0; 
				padding:0; 
				list-style:none; 		
				position:relative;
				top:25px;
				left:15px;		
			}
				div.footerBoxWrapper ul li{
					position:relative;
					float:left;
				}
				.imgRight {			
					padding-right:10px;
				}
				.emailContent {
					top:20px;
					left:15px;
				}		
				.emailLine {
					width:31px;
					left:20px;
				}			
				
		.partnerWrapper	{
			position:absolute;
			right:15px;
			bottom:64px;
			list-style:none;
			text-align:right;
			clear:both;
		}		
		.copyright {
		position:absolute;
		right:15px;
		bottom:15px;
		list-style:none;
		}
				
