/* CSS Document */
* { 
	margin:0; padding:0; 
	font-family:Apple SD Gothic Neo,NanumBarunGothic,dotum,Helvetica,sans-serif; -webkit-text-size-adjust:none;
}

dt, dd, li, h1, h2, h3, h4, h5, h6, div, span, a, th, td, input, textarea, address {
	font-family:"NanumBarunGothic", "Dotum"; 
	font-weight:normal;
	font-size:24px; line-height:150%;
	color:#666666; 
}

caption {display:none;}
a {text-decoration:none;}
a img { border:0; }
a img, input, select { vertical-align:middle; }
ol, ul, li{ list-style:none; }
table { border-collapse:collapse; border-spacing:0; }
select { 
	height:44px;	
	padding-left:10px; padding-right:45px;
	font-size:24px; color:#666;
	border:1px solid #ccc; 
	background:#fff url(../images/select_arrow.gif) no-repeat right center;
	-webkit-appearance: none; 
	-webkit-border-radius: .3em; 
}

.clear:after {
	clear:both;
	display:block;
	content:"";
}
.fl_left {float:left;}
.fl_right {float:right;}

body {background:#5c5c5c;}
#wrap {
	width:100%;
	margin:0 auto;
	background:#fff;
	position:relative;
}

#header_wrap, #contents_wrap, #footer_wrap {
	width:640px;
	margin:0 auto;
	position:relative;
	background:#3297ed;
}
#header {position:relative; width:100%; height:90px; background:#30353e;outline:10px soild red;}

#header #logo {position:absolute; left:50%; top:16px; width:212px; height:56px; margin-left:-106px; background:url(../images/logo.gif) no-repeat;}
#header #logo a {display:block; width:212px; height:39px; font-size:0; line-height:0;}
#header #slogan {position:absolute; right:15px; top:21px; width:148px; height:48px; font-size:0; line-height:0; background:url(../images/slogan.gif) no-repeat;}

.top_tel {width:100%; height:60px; font-size:0; line-height:0; background:#eee url(../images/tel.gif) no-repeat;}

#top_quick {position:relative;padding-left:20px;}
#top_quick li {
	float:left; width:200px; height:90px; font-size:0; line-height:0; background-color:#797979; background-repeat:no-repeat;
}
#top_quick li a {display:block; width:100%; height:100%; font-size:0; line-height:0;}
#top_quick li.quick01 {background-image:url(../images/top_btn01.gif);}
#top_quick li.quick02 {background-image:url(../images/top_btn02.gif);}
#top_quick li.quick03 {background-image:url(../images/top_btn03.gif);}

/*menu*/
#menu {position:relative;}
#total_toggle {width:60px; height:60px; padding-top:15px; margin-left:15px;}
#total_menu {	
	position:absolute; top:90px; left:0; z-index:999999; width:640px;
	background:#5f6366;
	display:none;
}
.menubox {
	width:600px;
	margin:0 auto; overflow:hidden;
}
.menubox li.clear {
	padding:20px 0;
	border-bottom:1px solid #7f8285;
}
.mn_tit {
	float:left;
	width:145px;
	color:#fff; font-size:30px;	line-height:120%;
}
.sub_mnbox {
	float:right;
	width:440px; min-height:50px;
	padding-left:5px;
	border-left:solid 1px #999999; 
}
.sub_mnbox li {
	float:left;	
	width:50%; height:37px;
	border:none;
}
.sub_mnbox li a {
	display:block;
	height:100%; vertical-align:middle;
	color:#fff; 
	padding-left:10px;
	font-size:24px; letter-spacing:-1px;
}

.last_mn {
	border:none !important;
}

/*body*/
#contents_wrap {
	position:relative;
	background:#fff; 
}

/*footer*/
#footer_wrap {background:#282423;} 
#addr {padding:30px 25px; width:590px; color:#999999; font-size:19px; background:#282423;}		


/*±âÁ¸ css*/
