/* wrap */

body						 {  font-family:Verdana;	font-size:13px; color:#434343; line-height:130%; background-image:url(../images/bg.jpg); background-repeat:repeat-x; }
table, tr, td 				 {  font-family:Verdana;	font-size:13px; color:#434343;line-height:130%; }
img							 {  border:0;	}
select, input, textarea		 {	border: 1px solid #434343; font-family:Verdana; font-size:13px; color:#434343; display:inline; }
hr							 {	color:#434343;	}
h1,h2,h3,h4,h5,h6			 {	font-family:Verdana;	margin:0; padding:0;}
div 						 {  border:0 solid;	} 
ul 							 {	list-style:none;	}
body, div, ul, li			 {	padding:0; margin:0;	}
div a					     { color: #575757; text-decoration: none;	 }

A:link				{color: #434343; text-decoration: none;	}
A:visited			{color: #434343; text-decoration: none;	}
A:active 			{color: #434343; text-decoration: none;	}
A:hover	 			{color: #1d1d1d; text-decoration: none;	}


.btn_radio   {border:0;}
.btn_check   {border:0;}
.bold   { font-weight:bold;}
.clear { clear:both;}

 




/* 메인페이지 */
#m_wrap   { width:100%; background-image:url(../images/main_top_bg.jpg); background-repeat:repeat-x; }

#m_top_area {
	width:1000px;
	height:422px;
	margin:0 auto
}
	.top_menu {
		width:995px;
		height:18px;
		background-color:#1b1b1b;
		font-size:10px;
		text-align:right;
		color:#fff;
		padding-right:5px;
	}
	
	.top_menu a{
		
		color:#fff;
		
	}
	
	.top_menu a:hover{
		
		color:#fff;
		
	}
	
	.meta_area {
		width:1000px;
		height:404px;
		position:relative;
	}
	.meta {
		width:1000px;
		height:404px;
		position:absolute;
		left:0;
		top:0;
		background-image:url(../images/m_meta_bg.jpg);
		z-index:0;
	}
		
	
	.logo {
		width:169px;
		height:124px;
		position:absolute;
		top:280px;
		z-index:10;
	}
	
	.navi_area {
		width:831px;
		height:74px;
		position:absolute;
		left:169px;
		top:330px;
		z-index:11;
	}
	
	.navi_area li {
		float:left;
	}
	
	.navi01 a{
		width:190px;
		height:48px;
		background-image:url(../images/navi01.gif);
		font-size:20px;
		font-weight:bold;
		text-align:center;
		display:block;
		cursor:pointer;
		padding-top:26px;
		
	}
	
	.navi01 a:hover{
		background-image:url(../images/navi01_over.gif);
		display:block;
		cursor:pointer;
		color:#fff;
		
	}
	
	.navi02 a{
		width:196px;
		height:48px;
		background-image:url(../images/navi02.gif);
		font-size:20px;
		font-weight:bold;
		text-align:center;
		display:block;
		cursor:pointer;
		padding-top:26px;
		
	}
	
	.navi02 a:hover{
		background-image:url(../images/navi02_over.gif);
		display:block;
		cursor:pointer;
		color:#fff;
		
	}
	
	.navi03 a{
		width:220px;
		height:48px;
		background-image:url(../images/navi03.gif);
		font-size:20px;
		font-weight:bold;
		text-align:center;
		display:block;
		cursor:pointer;
		padding-top:26px;
		
	}
	
	.navi03 a:hover{
		background-image:url(../images/navi03_over.gif);
		display:block;
		cursor:pointer;
		color:#fff;
		
	}
	
	.navi04 a{
		width:225px;
		height:48px;
		background-image:url(../images/navi04.gif);
		font-size:20px;
		font-weight:bold;
		text-align:center;
		display:block;
		cursor:pointer;
		padding-top:26px;
		
	}
	
	.navi04 a:hover{
		background-image:url(../images/navi04_over.gif);
		display:block;
		cursor:pointer;
		color:#fff;
		
	}
	
#m_contents_area {
	width:100%;
	overflow:hidden;
}
	.m_contents01 {
		width:1000px;
		height:154px;
		margin:0 auto;
	}
	.news {
		width:399px;
		float:left;
	}
	
	.news h1 a{
		width:399px;
		height:48px;
		background-image:url(../images/news_title.gif);
		display:block;
		cursor:pointer;
		margin-bottom:5px;
	}
	.m_inquiry a{
		float:left;
		width:182px;
		height:108px;
		background-image:url(../images/m_inquiry.jpg);
		padding-left:108px;
		padding-top:45px;
		display:block;
		cursor:pointer;
		line-height:170%;
		
	}
	
	.m_inquiry a:hover{
		background-image:url(../images/m_inquiry_over.jpg);
		display:block;
		cursor:pointer;
		
	}
	.m_inquiry .title {
		font-size:20px;
		font-weight:bold;
		margin-bottom:5px;
	}
	.m_inquiry span {
		font-size:12px;
	}
	
	.m_contactus {
		width:217px;
		height:118px;
		float:left;
		background-image:url(../images/m_contactus.jpg);
		padding-left:94px;
		padding-top:35px;
		font-size:12px;
		line-height:180%;
	}
	.m_contactus h2 {
		font-size:20px;
		font-weight:bold;
		margin-bottom:10px;
	}
	.tel {
		font-size:18px;
		color:#ed1c24;
		font-weight:bold;
	}
	
	.best_pro_area {
		width:100%;
		height:335px;
		background-image:url(../images/best_pro_bg.gif);
	}
	
	.best_pro {
		width:1000px;
		height:309px;
		background-image:url(../images/best_pro_bg02.jpg);
		margin:0 auto;
		padding-top:26px;
	}
	
	.best_pro_list {
		width:233px;
		height:309px;
		float:left;
		margin-right:22px;
	}
	
	.best_pro_list02 {
		width:233px;
		height:309px;
		float:left;
	}
	
	.best_title {
		width:200px;
		height:35px;
		background-image:url(../images/best_title.gif);
		background-repeat:no-repeat;
		font-size:15px;
		font-weight:bold;
		padding-left:33px;
		padding-top:3px;
	}
	
	
	
	.best_img a{
		width:231px;
		height:126px;
		border:1px solid #fff;
		display:block;
		cursor:pointer;
		
	}
	
	.best_img a:hover{
		border:1px solid #44b9ef;
		display:block;
		cursor:pointer;
	}
	
	
	.best_txt {
		height:83px;
		margin-top:10px;
		font-size:12px;
	
	}
	
	
	
	.more a{
		width:92px;
		height:18px;
		background-color:#898989;
		text-align:center;
		color:#fff;
		font-size:11px;
		display:block;
		cursor:pointer;
		
	}
	.more a:hover {
		display:block;
		cursor:pointer;
		background-color:#00b7ee;
	}
	
	.rolling_area {
		width:1000px;
		height:155px;
		margin:0 auto
	}
	
	.pro_box {
		width:150px;
		height:148px;
	}
	
	.pro_img {
		width:150px;
		height:124px;
	}
	
	.pro_txt {
		text-align:center;
		font-size:12px;
		font-weight:bold;
	}
	
#footer_area {
	width:100%;
	height:227px;
	background-image:url(../images/footer_bg.gif);
}
	.footer_menu {
		width:965px;
		height:126px;
		background-image:url(../images/footer_m_bg.jpg);
		margin:0 auto;
		padding-top:15px;
		padding-left:35px;
	}
	
	.f_m01 {
		width:278px;
		float:left;
	}
	
	.f_m02 {
		width:460px;
		float:left;
	}
	.f_m03 {
		width:225px;
		float:left;
	}
	
	.f_m_title {
		font-size:14px;
		font-weight:bold;
		padding-bottom:10px;
	}
	
	.f_m_list {
		height:19px;
		background-image:url(../images/footer_icon.png);
		background-repeat:no-repeat;
		padding-left:10px;
		font-size:12px;
	}
	
	.f_m_list02 {
		width:202px;
		height:19px;
		float:left;
		background-image:url(../images/footer_icon.png);
		background-repeat:no-repeat;
		padding-left:10px;
		font-size:12px;
	}
	
	.copy {
		width:870px;
		height:66px;
		margin:0 auto;
		background-image:url(../images/copy_bg.jpg);
		padding-left:130px;
		padding-top:20px;
	}
	
	.copy_txt {
		width:782px;
		float:left;
		font-size:11px;
		line-height:130%;
	}
	.btn_gobiz {
		float:right;
	}
	
/* 서브페이지 */
#s_wrap   { width:100%; background-image:url(../images/sub_top_bg.jpg); background-repeat:repeat-x; }
#s_top_area {
	width:1000px;
	height:334px;
	margin:0 auto
}

	.s_meta_area {
		width:1000px;
		height:316px;
		position:relative;
	}
	.s_meta {
		width:1000px;
		height:316px;
		position:absolute;
		left:0;
		top:0;
	}
	
	.s_logo {
		width:169px;
		height:124px;
		position:absolute;
		top:192px;
	}
	
	.s_navi_area {
		width:831px;
		height:74px;
		position:absolute;
		left:169px;
		top:242px;
	}
	
	.s_navi_area li {
		float:left;
	}

	.s_contents_area {
		width:1000px;
		overflow:hidden;
		margin:0 auto;
		margin-top:11px;
		margin-bottom:40px;
	}
	
	.left {
		width:243px;
		overflow:hidden;
		float:left;
	}
	
	.right {
		width:727px;
		float:left;
		overflow:hidden;
		margin-left:30px;
	}
	
	.left_menu {
		width:241px;
		border:1px solid #ccc;
		margin-bottom:25px;
	}
	
	.left_menu_title {
		width:241px;
		height:36px;
		background-image:url(../images/left_menu_title_bg.gif);
		color:#fff;
		text-align:center;
		font-size:17px;
		font-weight:bold;
		padding-top:17px;
	}
	
	
	
	.left_m_list {
		padding-left:10px;
		padding-top:10px;
		padding-bottom:10px;
		font-size:12px;
		line-height:180%;
	}
	
	.left_m_list a:hover{
		color:#ed1c24;
	}
	
	.left_m_list span a{
		color:#ed1c24;
	}
	
	.left_s_title a{
		height:27px;
		background-image:url(../images/left_s_title01.gif);
		padding-left:20px;
		padding-top:6px;
		color:#0076a3;
		font-weight:bold;
		display:block;
		cursor:pointer;
	} /* 좌측메뉴 오버했을대 */
	
	.left_s_title02 a{
		height:25px;
		background-image:url(../images/left_s_title02.gif);
		padding-left:20px;
		padding-top:7px;
		font-weight:bold;
		display:block;
		cursor:pointer;
	} /* 좌측메뉴 오버하지 않았을때 */
	
	.left_s_title02 a:hover{
		color:#0076a3;
		display:block;
		cursor:pointer;
	} /* 좌측메뉴 오버하지 않았을때 */
	
	
	.left_s_title03 a{
		height:25px;
		background-image:url(../images/left_s_title03.gif);
		padding-left:20px;
		padding-top:7px;
		font-weight:bold;
		display:block;
		cursor:pointer;
	} /* 좌측메뉴 오버하지 않았을때 */
	
	.left_s_title03 a:hover{
		color:#0076a3;
		display:block;
		cursor:pointer;
	} /* 좌측메뉴 오버하지 않았을때 */
	
	.left_s_title04 a{
		height:27px;
		background-image:url(../images/left_s_title04.gif);
		padding-left:20px;
		padding-top:6px;
		color:#0076a3;
		font-weight:bold;
		display:block;
		cursor:pointer;
	} /* 좌측메뉴 오버했을대 */
	
	.s_inquiry a{
		width:151px;
		border:1px solid #ccc;
		height:76px;
		background-image:url(../images/s_inquiry.jpg);
		display:block;
		cursor:pointer;
		padding-left:90px;
		padding-top:15px;
		line-height:120%;
	}
	
	.s_inquiry a:hover{
		background-image:url(../images/s_inquiry_over.jpg);
		display:block;
		cursor:pointer;
	}
	
	.s_inquiry .title {
		font-size:17px;
		font-weight:bold;
		margin-bottom:5px;
	}
	.s_inquiry span {
		font-size:12px;
	}
	
	.s_contactus {
		width:218px;
		height:99px;
		border:1px solid #ccc;
		background-image:url(../images/s_contactus.jpg);
		font-size:12px;
		padding-top:20px;
		padding-left:23px;
		margin-top:5px;
		margin-bottom:40px;
	}
	
	
	.s_contactus h2 {
		font-size:17px;
		font-weight:bold;
		margin-bottom:5px;
		margin-left:45px;
	}
	.s_contactus .tel {
		font-size:15px;
		color:#ed1c24;
		font-weight:bold;
		margin-left:45px;
	}
	
	.sub_map {
		font-size:11px;
		text-align:right;
	}
	
	.sub_title {
		font-size:16px;
		font-weight:bold;
		padding-top:10px;
		padding-bottom:5px;
	}
	
	.sub {
		width:727px;
		overflow:hidden;
		margin-top:30px;
	}
	
	.pro_list {
		width:200px;
		height:182px;
		float:left;
		margin-right:35px;
		margin-bottom:20px;
	}
	.pro_list li {
		text-align:center;
		font-size:12px;
	}
	
	.list_img a{
		widdth:198px;
		height:156px;
		border:1px solid #ccc;
		margin-bottom:5px;
		display:block;
		cursor:pointer;
		
	}
	
	
	.list_img a:hover{
		border:1px solid #00aeef;
		display:block;
		cursor:pointer;
	}
	
	
	.pro_area {
		width:727px;
		overflow:hidden;
		margin-bottom:20px;
	}
	
	.pro_left {
		width:350px;
		height:250px;
		float:left;
		border:1px solid #ccc;
	}
	
	.pro_right {
		float:left;
		width:355px;
		overflow:hidden;
		margin-left:20px;
	}
	
	.pro_s_title {
		font-size:14px;
		font-weight:bold;
		color:#00a0e9;
		margin-bottom:10px;
	}
	
	.btn_list a{
		width:80px;
		height:21px;
		background-color:#00a0e9;
		color:#fff;
		text-align:center;
		float:right;
		margin-top:20px;
		font-weight:bold;
		display:block;
		cursor:pointer;
		padding-top:2px;
		font-size:12px;
	}
	
	.point {
		color:#00a0e9;
	}
	
	.tab_area {
		widtdh:727px;
		height:30px;
		margin-bottom:20px;
		background-image:url(../images/tab_line.gif);
	}
	
	.tab_area li {
		float:left;
	}
	
	.tab_btn a{
		width:170px;
		height:24px;
		background-color:#e0dfdf;
		margin-right:2px;
		text-align:center;
		padding-top:5px;
		display:block;
		cursor:pointer;
		
	}
	
	.tab_btn a:hover{
		background-color:#9ddaf5;
		display:block;
		cursor:pointer;
		
	}
	
	
	.tab_btn02 a{
		width:200px;
		height:24px;
		background-color:#e0dfdf;
		margin-right:2px;
		text-align:center;
		padding-top:5px;
		display:block;
		cursor:pointer;
		
	}
	
	.tab_btn02 a:hover{
		background-color:#9ddaf5;
		display:block;
		cursor:pointer;
		
	}
	
	.tab_btn_over a{
		width:170px;
		height:24px;
		background-color:#00a0e9;
		margin-right:2px;
		text-align:center;
		padding-top:5px;
		color:#fff;
		display:block;
		cursor:pointer;
		
	}
	
	.tab_btn_over02 a{
		width:200px;
		height:24px;
		background-color:#00a0e9;
		margin-right:2px;
		text-align:center;
		padding-top:5px;
		color:#fff;
		display:block;
		cursor:pointer;
		
	}
	
	.pro02 {
		width:727px;
		overflow:hidden;
	}
	.pro02 li {
		float:left;
	}
	
	.pro02_title {
		font-weight:bold;
		color:#09F;
		text-align:center;
		width:180px;
		padding-top:50px;
	}
	
	.pro02 img{
		width:134px;
	}
	
	.pro02_txt {
		width:413px;
		padding-top:33px;
	}
	
	.pro02_txt02 {
		width:413px;
		padding-top:20px;
	}
	
	.pro02_txt span {
		color:#F00;
	}
	
	.pro02_txt02 span {
		color:#F00;
	}
	
	.pro02_line {
		width:727px;
		height:3px;
		background-image:url(../images/pro02_line.gif);
	}
	
	.point02 {
		color:#F00;
	}
	
	.contactus {
		width:547px;
		height:150px;
		background-image:url(../images/contactus_logo.jpg);
		background-repeat:no-repeat;
		padding-left:180px;
		line-height:160%;
	}

	.vision {
		with:601px;
		height:286px;
		background-image:url(../images/vision.jpg);
		padding-top:129px;
		padding-left:126px;
		
	}
	
	.vision li {
		float:left;
		width:122px;
		height:130px;
		font-weight:bold;
		color:#000;
		padding-top:50px;
		text-align:center;
		padding-left:10px;
		padding-right:10px;
		margin-right:30px;
	}
	
	.greeting {
		width:527px;
		height:108px;
		background-image:url(../images/greeting.jpg);
		background-repeat:no-repeat;
		padding-left:200px;
		font-weight:bold;
		line-height:180%;
	}
	
	.sitemap {
		margin-bottom:20px;
		
		
	}
	.sitemap_title {
		width:150px;
		height:37px;
		font-weight:bold;
		text-align:center;
		background-color:#333;
		color:#fff;
		float:left;
		margin-right:20px;
		padding-top:13px;
	}
	
	.sitemap_title02 {
		width:150px;
		height:37px;
		font-weight:bold;
		text-align:center;
		background-color:#333;
		color:#fff;
		float:left;
		margin-right:20px;
		padding-top:13px;
		margin-bottom:920px;
		
	}
	
	.sitemap_list01 {
		font-weight:bold;
		width:160px;
		float:left;
	}
	.sitemap_list02 {
		width:387px;
		padding-left:10px;
		overflow:hidden;
		float:left;
		margin-bottom:15px;
		line-height:150%;
	}
	
	.updating {
		background-image:url(../images/updating.jpg);
		background-repeat:no-repeat;
		width:200px;
		height:200px;
		margin:0 auto;
	}
	
	.updating_txt {
		text-align:center;
		font-size:15px;
	}