


/****************************
 전체 공통 / 초기화 코드
*****************************/

@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');

@charset "utf-8";


ul {margin:0; padding:0;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

h4{font-weight:normal;}


a:hover{text-decoration:none;}



/****************************
페이지 공통 레이아웃
*****************************/



html{width:100%; height:100%;}

.clear{clear:both;}

img { vertical-align:middle; border:none; }





/****************************
탑 메뉴 
*****************************/

/* topmenu*/

#topwrap{width:100%; }
#toparea{width:1000px; margin:0 auto; }
#toparea h1{float:left; width:190px; font-size:0; margin-top:17px;}

#menubox {float:left; z-index:100; margin-left:50px; padding:0;}
#menubox li{list-style:none;}
#menubox .mainmenu{z-index:100;margin:0; padding:0; list-style:none;}
#menubox .mainmenu .menuli {z-index:100;float:left; margin:0; padding:0; position:relative;}

#menubox .mainmenu .menuli .submenu1{z-index:100;float:left; position:absolute; left:0px; top:83px; background:#686767;  width:133px;  padding:0; margin:0; display:none; }
#menubox .mainmenu  .menuli .submenu1 li{z-index:100;clear:left; display:block; color:#565252; font-size:12px; width:90%; font-family:dotum; line-height:30px; padding-left:10px; border-bottom:1px solid #ccc;  }

.menua:link, .menua:visited, .menua:active {z-index:100;text-decoration:none; color:#ffffff; }
.menua:hover {z-index:100;color:#fff;  text-decoration:none; }


/* topnavi*/

#topnavi{float:left; margin-left:50px; margin-top:20px;}





/****************************
메인 페이지
*****************************/



#mbody{background:url('/images/bg.gif') repeat-x left top; margin:0; padding:0; }
#wrap{width:1000px; height:100%; margin:0 auto;}
#mcon{background:url('/images/mbg.gif') no-repeat left top;}

#mimg{float:left; width:1000px;  height:330px; margin-top:80px;}
#mtxt{margin:0 auto; width:461px; }
#ban{width:1000px; overflow:hidden; height:130px; margin-top:30px; margin-bottom:30px;}
#ban .ban1{float:left; width:277px; height:130px; background:url('/images/ban_01.png') no-repeat left top;}
#ban .ban1 .bbs{margin-top:50px; margin-left:15px;}
#ban .ban2{float:left; width:433px; }
#ban .ban3{float:left; }














/*서브페이지*/

#sbody{background:url('/images/subg.gif') repeat-x left top;}

#swrap{ margin:0 auto;  width:1000px; height:100%; overflow:hidden; border-left:1px solid #eee;}

#sleft{ float:left; width:198px; height:100%; background:#fff; }
#sleft .left_tt{margin-top:50px; margin-left:35px;}
#sleft .left_menubox{float:left; width:100%; margin-top:30px;}

#sleft .left_menubox ul{list-style:none; min-height:250px;}
#sleft .left_menubox ul li{clear:both; line-height:34px; font-weight:bold; margin-left:2px;}
#sleft .left_menubox .left_txt{display:block; margin-left:10px; }
.link_b:link, .link_b:visited, .link_b:active { display:block;  font-size:14px;  font-family: 'Nanum Gothic' ,'dotum',"돋움",sans-serif; color:#393838; font-style:normal; }
.link_b:hover {color:#393838;  display:block; text-decoration:none; }


#sleft .left_tel{float:left;}


#scontent{float:left; width:800px; min-height:550px;  border-left:1px solid #eee; overflow:hidden; }

#subimg{float:left; }

#snavi{float:left;  margin-top:30px; margin-left:50px;}
#snavi ul {list-style:none; padding:0; margin:0;}
#snavi .nav_text{float:left; margin-top:20px; padding-left:20px; line-height:18px; background:url('/images/navihome.gif') no-repeat left top; color:#666666; font-size:11px; font-weight: none;}
#scc{float:left;  margin-left:50px; width:95%; padding-bottom:50px; margin-top:20px; }







/*over 메뉴 (하단)*/


#banmenu{float:left; width:600px;}
#banmenu .ban{float:left; width:100%; list-style:none; padding:0; margin:0; padding-bottom:10px;}
#banmenu .ban li{float:left;}
#banmenu .ban span{display:none;}


a.me1{display:block; background:url('/images/banmenu.gif') no-repeat 0 0px; width:115px; height:173px;}
a.me2{display:block; background:url('/images/banmenu.gif') no-repeat -115px 0px;width:124px;height:173px;}
a.me3{display:block; background:url('/images/banmenu.gif') no-repeat -239px 0px;width:135px;height:173px;}
a.me4{display:block;background:url('/images/banmenu.gif') no-repeat -374px 0px ; width:123px;height:173px;}
a.me5{display:block; background:url('/images/banmenu.gif') no-repeat -497px 0px; width:103px;height:173px;}




a.me1:hover{background:url('/images/banmenu.gif') no-repeat 0px -173px; width:115px; height:173px;}
a.me2:hover{background:url('/images/banmenu.gif') no-repeat -115px -173px; width:124px;height:173px;}
a.me3:hover{background:url('/images/banmenu.gif') no-repeat -239px -173px; width:135px;height:173px;}
a.me4:hover{background:url('/images/banmenu.gif') no-repeat -374px -173px; width:123px;height:173px;}
a.me5:hover{background:url('/images/banmenu.gif') no-repeat -497px -173px; width:103px;height:173px;}




/*foot*/

/*position:absolute; top:2px; left:0px; background:url('/images/leftbg.png') repeat-y left top; width:240px; */
#tail{clear:both; width:100% ; height:100px; border-top:1px solid #ccc; margin:0; padding:0;position:relative;}
#tail address{width:690px; margin:20px auto;}









/*페이지 스타일*/


.mapline{width:600px; margin:0 auto;  border:2px solid #ccc;}


table{width:100%; border-collapse:collapse;}
.atable{width:680px; font-size:12px; font-family: 'easyNanumGothic', 'easyNanumGothic02', dotum,"돋움",sans-serif; color:#666;}
.atable th{padding:12px; border-top:1px solid #3c7fb1; border-bottom:1px solid #e1ded8; border-right:1px solid #e1ded8; background:#dfebf4; color:#485056;}
.atable td{padding:13px 0 12px; text-align:center; line-height:15px; border-bottom:1px solid #e1ded8; border-right:1px solid #e1ded8;}
.atable .end{border-right:0px;}
.atable .txleft{text-align:left; padding-left:20px;}




.btable{width:680px; font-size:12px; font-family: 'easyNanumGothic', 'easyNanumGothic02', dotum,"돋움",sans-serif; color:#666; margin-top:30px;}
.btable th{padding:5px; border-top:1px solid #3c7fb1; border-bottom:1px solid #e1ded8; border-right:1px solid #e1ded8; background:#dfebf4; color:#595959;}
.btable td{padding:13px 0 5px; text-align:center; border-bottom:1px solid #e1ded8; border-right:1px solid #e1ded8; font-size:12px; font-family: 'easyNanumGothic', 'easyNanumGothic02', dotum,"돋움",sans-serif; color:#595959; line-height:1.5em;}
.btable .end{border-right:0px;}
.btable .txleft{text-align:left; padding-left:20px;}


/*폰트 스타일*/


em{font-style:normal;}

.dot{font-size:12px; font-weight:bold; margin-top:20px; margin-left:40px;  font-family: 'easyNanumGothic', 'easyNanumGothic02', dotum,"돋움",sans-serif; color:#595959; line-height:1.4em; background:url('/images/dot4.gif') no-repeat left top; padding-left:20px; margin-bottom:5px;}


dl{font-size:12px; padding-top:0px; margin-top:0px;  font-family: 'easyNanumGothic', 'easyNanumGothic02', dotum,"돋움",sans-serif; color:#595959; line-height:1.5em;}
dd{padding-left:40px; margin:0px;}

.bigt01{padding-left:40px; padding-bottom:10px; padding-top:15px; font-size:12px; font-weight:bold; font-family: 'easyNanumGothic', 'easyNanumGothic02', dotum,"돋움",sans-serif; color:#435991;}
.bigt02{padding-bottom:10px; padding-top:15px; font-size:12px; font-weight:bold; font-family: 'easyNanumGothic', 'easyNanumGothic02', dotum,"돋움",sans-serif; color:#435991;}


.txt01{padding-left:10px; margin:0px;}
.txt02{ font-size:12px; font-family: 'easyNanumGothic', 'easyNanumGothic02', dotum,"돋움",sans-serif; color:#595959; line-height:2.0em;}




.g20{margin-top:20px;margin-bottom:20px;}
.g3010{margin-top:30px; margin-bottom:10px;}
.g3020{margin-top:30px; margin-bottom:20px;}
.gt10{margin-top:10px;}
.gt20{margin-top:20px;}
.gt50{margin-top:50px;}
.gb20{margin-bottom:20px;}
.gl20{margin-left:100px; margin-top:50px;}
.gl10{margin-left:35px;}




.point{font-size:12px; padding-top:0px; margin-top:0px;  font-family: 'easyNanumGothic', 'easyNanumGothic02', dotum,"돋움",sans-serif; color:#7e5832; line-height:1.7em;
.point1{font-style:normal; font-weight:bold ; color:#135a83;}
.point2{font-size:12px; padding-top:0px; margin:0px; padding-left:10px;  font-family: 'easyNanumGothic', 'easyNanumGothic02', dotum,"돋움",sans-serif; color:#7e5832; line-height:1.7em;










