/*webfont import*/


@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/css?family=Open+Sans);

@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 100;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff2) format('x-woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.ttf) format('truetype');
}


/* Common */
*{ margin:0;padding:0;}
html{overflow-y:scroll}
body,input,textarea,select,button,table,div{
	font-family:'NanumGothic',³ª´®°íµñ,¸¼Àº°íµñ,'Nanum Gothic','Open Sans',AppleGothic,sans-serif;font-size:12px;}
img,fieldset{border:0}

ul,ol,li{list-style:none;padding:0,margin:0;}
em,address{font-style:normal}
a{text-decoration:none}
a:hover,a:active,a:focus{text-decoration:none;}

/*·¹ÀÌ¾Æ¿ô */
#wrap{ background:url(../top/top_bg.gif) repeat-x;}
#head{margin:0 auto;width:950px;
	position:relative;	
	background:url(../top/top_bg2.gif) repeat-x;
}
#sub_visual{margin:0 auto; text-align:center; clear:both;}
#content{margin: auto;clear:both;
	overflow:hidden;
}
#left{width:218px; height:150px;float:left;}
#sub_content{width:732px;float:right;}
#footer{margin:auto;width:950px; overflow:hidden;border-top:3px solid #fff; background:#f3f3f3;}

/* »ó´Ü */
#t_bg1 {
	background-image: url(../top/div_bg1.jpg);
	height:6px;
	display:none;
}
#head h1{width:100px;float:left;}
#lnb{ 
	position:absolute;
	right:40px; top:5px;
	font-size:12px;
	font-weight:600;
	color:#999;
}
#lnb a{
	color:#999;padding:0 5px 0 5px;
}
#gnb{
	width:730px;
	height:50px;
	overflow:hidden;
	float:right;
	margin-top:30px;
}

#top_menu .menu{
	height: 25px; line-height: 25px; float: left; position: relative;
	background:url(../top/menu_div.gif) no-repeat left;	
	text-align:center;
	width:25%;	
}
#top_menu .menu a {
	font-weight:600;
	text-decoration: none; 
	display: block;
	font-size:13px;
	color: #000;
	/*
	padding:0px 67px;
	*/
}
#top_menu .active a {
	color:#72a100;
	font-size:15px;	
}
#top_menu .first {
	background:none;
}
#top_menu .menu ul {
	width: 749px; display: none; position: absolute;
}
#top_menu .s_menu {
	height: 20px; line-height: 20px; float: left;
}
#top_menu .s_menu a {
	padding: 0px 10px; color: #666; font-weight: 600; text-decoration: none; display: block;
	font-size:12px;
}
#top_menu .s_menu_active a {
	color: #485f00;
	font-weight:600;
}
#top_menu .sfirst{
	background:url(../top/sub_bg_left.png);
	width:15px;
	height: 29px;
	float: left;
}
#top_menu .slast{
	background:url(../top/sub_bg_right.png);
	width:15px;
	height: 29px;
	float: left;
}
#menu1_sub {left:20px;}
#menu2_sub {left:20px;}
#menu3_sub {left:20px;}
#menu4_sub {left:20px;}
#menu5_sub {left:-30px;}

#q_menu{width:100px; position:absolute; right:-108px; top:305px;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷ ¿µ¿ª */
#main_visual{
	width:950px;
	margin:auto
}
.visual_bg{
}
#main_banner{
	width:239px;
	float:right;
}
.m_banner1{height:143px;}
.m_banner2{height:135px;}
.tel_num{
	font-size:24px;
	line-height:35px;
	color:#234f8b;
	font-weight:bold;
}
.cop_info_title{
	line-height:20px;
	font-size:11px;
	color:#000000;
}
.cop_info{
	font-size:11px;
	color:#666;
}
#m_bg1 {
	display:none;
}
#main_content{background: url(../main/main_bg.gif) repeat-y; margin:auto; width:950px; padding:10px 0 50px; overflow:hidden;}
#main_content1{overflow:hidden;clear:both;width:170px; float:left; margin-left:35px;}
#main_content2{overflow:hidden;width:687px; float:right; margin-right:35px;}
#sector1_1{width:170px;}
#sector1_1 img{margin-bottom:10px;}
#sector2_1{margin-bottom:35px;}
#sector2_2{clear:both}
#sector2_1 h3, #sector2_2 h3{
	font-size:15px;
	font-weight:600;
	color:#214f6b;
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #d7e4e7;
}
.m_sector_title7{padding:5px 0px 5px 15px;}
.m_sector_content5{
	height:85px;
	padding-top:10px;
	text-align:center;
	background:url(../main/customer_banner_bg.jpg);
}
.sector2_1_content,.sector2_2_content{margin-top:10px;}
.m_board_content3{
	margin-left:15px;
	width:274px;
}
#board_1{width:330px; float:left;}
#board_2{width:330px; float:right;}

.sub_bg{
	width:950px;
	background:url(../about/sub_bg.gif) repeat-y;
}

/* ¿ÞÂÊ ¿µ¿ª */
#left{ margin-bottom:150px;}
#left_menu li{
	display:block;	
}
.menu_title{
	height:60px;
	line-height:60px;
	padding:0px 0 0 25px;
	font-size:21px;
	font-weight:600;
	margin-bottom:10px;
	color:#000;
	background:url(../left/left_title_bg.gif) no-repeat;
}
.sub_menu a{
	height: 24px;
	line-height: 24px;
	padding-left: 10px;
	font-size: 13px;
	font-weight: 600;
	color: #fff;
	display: block;	
	
	width:170px;
	margin:auto;
	margin-bottom:3px;
	border-bottom:1px solid #ccc;
}
.sub_menu a:hover{
	background:#22375e ;
	color:#fff;
	
}
.s_active a{
	background:#22375e;
	color:#fff;
}

/* ¼­ºê ÄÁÅÙÃ÷ */
#sub_title{
	background: url(../about/title_bg.gif) no-repeat;
	width:707px;
	font-weight:600;
	font-size:16px;
	height:59px;
	line-height:70px;
	padding-left:25px;
	float:right;
	color:#3d5587;	
	clear:borth;
}
#path{width:690px; margin:auto; text-align:right; background:#eeeeee;height:25px;margin-bottom:30px; clear:both; line-height:25px; padding-right:10px;}

#contentsArea{
	margin:0 20px 50px 25px;	
}

/* ¾àµµ ÁÖ¼Ò */
#contact{ padding : 10px 20px 10px 20px; line-height:30px; border:1px solid #ccc; clear:both; font-size:13px;}
#contact hr{border-top:#CCC dashed 1px;}

/* °Ô½ÃÆÇ °øÅë */
input[type=text], textarea, select{border:1px #ccc solid;}
.board { width:100%; border-top:1px #ccc solid;border-left:1px #e5e5e5 solid; }
.board td { border-bottom:1px #e5e5e5 solid; border-right:1px #e5e5e5 solid; padding:4px; }
.board td td { border:none;}

/*¸¶ÀÌÆäÀÌÁö */
.member_txt{ width:100%; border-top:1px #ccc solid;border-left:1px #e5e5e5 solid; }
.member_txt td{ border-bottom:1px #e5e5e5 solid; border-right:1px #e5e5e5 solid; padding:4px; }
.member_txt td td { border:none;}


/* ÇÏ´Ü */
#fnb{margin:auto; border-top:1px solid #ccc;width:950px;}
#fnb a{
	display:block;float:left; height:25px; line-height:25px;
	color:#666;
}
.foot_menu{overflow:hidden;margin:auto;width:950px;}
.foot_menu ul{width:345px; text-align:center; margin:auto;}
.fm1 a{width:110px;}
.fm2 a{width:115px;}
.fm3 a{width:120px;}
.b_logo{
	clear:both;
	width:279px;
	float:left;
}
#bottom_bg{border-top:solid 1px #ccc; width:950px; margin:auto;}
.copyright{
	width:640px;
	float:right;
	padding:15px 0px 15px 20px;
	line-height:20px;
	color:#999999;
	font-size:11px;
}
