/* 공통 */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,caption,form,fieldset,legend,input{margin:0;padding:0;font-family:Arial,Verdana,Tahoma,sans-serif;line-height:18px;word-wrap:break-word;word-break:break-all;}
html,body{width:100%;height:100%;}
html{overflow-y:scroll;}
body{background-color:#fff;}
body,h1,h2,h3,h4,h5,h6,input,textarea,slect,option,th,td,button{font-size:12px;color:#757575;}
img,fieldset,iframe{border:0 none;}
li{list-style:none;}
li img,li a{vertical-align:top;}
a{color:#757575;text-decoration:none;}
a:hover,a:focus{color:#333;text-decoration:underline;}
em,address,dfn{font-style:normal;}
button,label{cursor:pointer;_cursor /**/:hand;}
button *{position:relative;}
button img{left:-3px;*left:auto;}
textarea{overflow:auto;}
html:first-child select{height:20px;padding-right:6px;}
option{padding-right:6px;}
.input_text,textarea{*margin:-1px 0;padding-right:1px;}
.input_check,.input_radio{width:13px;height:13px;}
legend{display:block;overflow:hidden;position:absolute;top:-1000em;left:0;}
legend{*width:0;}
:root legend{margin-top:-1px;font-size:0;line-height:0;}
hr{display:none;}
.blind{display:block;overflow:hidden;position:absolute;top:-1000em;left:0;}
.hidden{visibility:hidden;width:0;line-height:0;font-size:0;}

A:link				{color:#757575; text-decoration:none;}
A:visited			{color:#757575; text-decoration:none;}
A:active 			{color:#757575; text-decoration:none;}
A:hover	 			{color:#757575; text-decoration:none;}

.btn_radio  {border:0;}
.btn_check  {border:0;}
.bold		{font-weight:bold; color:#757575;}
.bold02		{font-weight:bold; color:#69a622;}

.footer_sitelink			{font-size:12px; text-decoration:none; color:#656565;}
a.footer_sitelink:link		{font-size:12px; text-decoration:none; color:#656565;}
a.footer_sitelink:visited	{font-size:12px; text-decoration:none; color:#656565;}
a.footer_sitelink:hover		{font-size:12px; text-decoration:none; color:#222222; text-decoration:underline;}

/* 페이지 전체레이아웃 */
div#bg_wrap {
	position:absolute;
	width:100%;
	top:0px;
	background:url('../images/common/main_bg.gif') repeat-x;
	z-index:0;
}

div#wrap {
	position:relative;
	width:1000px;
	top:0px;
	margin:0 auto;
	z-index:1;
}

/* 마진 및 패팅 */
.tMar5		{margin-top:5px;}
.tMar10		{margin-top:10px;}
.tMar15		{margin-top:15px;}
.tMar20		{margin-top:20px;}
.tMar25		{margin-top:25px;}
.tMar30		{margin-top:30px;}
.tMar40		{margin-top:40px;}
.tMar50		{margin-top:50px;}
.tMar100	{margin-top:130px;}


/* 헤더 */
div#header	{width:1000px; margin:0px; top:0px; height:97px;}
.logo		{float:left; width:140px;}
.logo		h1	{float:left; padding-top:35px;}

.util_wrap	{float:left; width:860px;}
.utilmenu	{float:right; margin:8px 0px 0px 0px;}
.utilmenu	ul	{clear:both; margin:0px; padding:0px;}
.utilmenu	li	{float:left;}
.utilmenu	li.bt_kor	{float:left; padding:0px 7px 0px 7px; margin-left:10px; background-color:#015a9c;}
.utilmenu	li	span	{font-family:arial; color:#626262; font-size:10px; vertical-align:top; font-weight:bold; padding:1px 7px 0px 7px;}
.utilmenu	li	a	{font-family:arial; color:#626262; font-size:10px; font-weight:bold;}
.utilmenu	li:hover	a	{color:#333333; text-decoration:none; font-weight:bold;}
.utilmenu	li.bt_kor	a	{color:#FFFFFF; text-decoration:none; font-weight:bold;}
.utilmenu	li.bt_kor:hover	a	{color:#fffc00; text-decoration:none; font-weight:bold;}

.mainmenu	{float:left; width:860px; margin-top:35px;}
.mainmenu	ul	{clear:both;}
.mainmenu	li	{float:left; padding:0px 40px 0px 155px;;}
.mainmenu	li	a	{font-family:arial; color:#1f344c; font-size:15px; font-weight:bold;}
.mainmenu	li:hover	a	{color:#e16d0b; font-size:15px; font-weight:bold;}

div#main_meta_wrap	{clear:both; margin:18px 0px 0px 0px; width:1000px; height:494px;}
.meta_img	{float:left;}
.banner_wrap	{position:absolute; margin:390px 0px 0px 10px; left:0px;}
.banner1	{float:left; width:548px; height:91px; background-color:#000000; filter:alpha(opacity=50); opacity: 0.5; -moz-opacity:0.5; }
.banner2	{float:left; width:208px; height:91px; margin:0px 5px 0px 5px;}
.banner3	{float:left; width:215px; height:91px; background:url('../images/main/main_contact_bg.gif') no-repeat;}
.banner3	.txt_no	{margin:60px 0px 0px 10px; font-weight:bold; color:#3d3d3d; font-size:24px;}

div#sub_meta_wrap	{clear:both; margin:18px 0px 0px 0px; width:1000px; height:178px;}

/* 컨텐츠 레이아웃 */
div#container_main_wrap	{overflow:hidden; display:block; width:100%; background-color:#eaeaea; margin-top:18px;}
div#container_main	{width:1000px; margin:0 auto;}

.main_product	{float:left; width:396px; margin-top:20px;}
.m_prod_label	{background:url('../images/main/bullet_product.gif') no-repeat left; padding:16px 0px 0px 25px; font-weight:bold; color:#921c27; font-size:14px; line-height:18px;}
.main_prod_img	{float:left; width:188px;}
.main_prod_cont	{float:left; width:195px;}
.main_prod_cont	a	{display:inline-block; font-size:12px; color:#323232; line-height:16px; padding-left:5px;}
.main_prod_cont:hover	a	{display:inline-block; color:#222222; text-decoration:underline; padding-left:5px;}

.main_greeting_wrap	{float:left;background:url('../images/main/main_greeting_bg.gif') no-repeat; width:207px; height:264px;}
.m_ceo_label	{height:27px; padding:10px 0px 0px 15px; color:#FFFFFF; font-size:18px; }
.m_ceo_cont		{float:left; padding:15px 0px 0px 15px;}
.m_ceo_cont			a {display:inline-block; font-size:12px; color:#828282; line-height:16px;}
.m_ceo_cont:hover	a {display:inline-block; font-size:12px; color:#222222; line-height:16px; text-decoration:underline;}

.container	{overflow:hidden; display:block; margin-top:40px;}

.contLeft	{display:block; float:left; width:230px;}
.menu_wrap	{width:205px;}
.menulabel	{overflow:hidden; margin-bottom:17px;}
.menulabel	h1	{font-weight:bold; font-size:24px; color:#06518a; padding:6px 0px 0px 10px; line-height:25px;}
.menulabel	.menulabel_no	{float:left; height:25px; margin-right:10px; padding:8px 0px 0px 0px; border-top:solid 1px #757575; border-bottom:solid 1px #757575; font-weight:bold; font-size:24px; color:#757575;}
.menulist	{overflow:hidden;}
.menulist	ul	{clear:both; display:inline-block; margin:0px;}
.menulist	li	{display:inline-block; width:205px; border-bottom:solid 1px #929292; cursor:pointer; padding:4px 0px 4px 0px;}
.menulist	li	a	span	{display:inline-block; width:100%; cursor:pointer;}
.menulist	li	a	{display:inline-block; width:204px; color:#444444; font-size:12px; padding:5px 0px 5px 22px;}
.menulist	li:hover	a	{display:inline-block; color:#FFFFFF; background-color:#6799be; padding:5px 0px 5px 22px; font-weight:bold; line-height:18px;}
.menulist	li.selected	a	{display:inline-block; color:#FFFFFF; background-color:#6799be; padding:5px 0px 5px 22px; font-weight:bold; line-height:18px;}

.sub_contact	{display:block; width:208px; height:92px; background:url('../images/sub/sub_contact_bg.gif') no-repeat; margin-top:10px;}
.sub_contact	p	{padding:65px 0px 0px 10px; font-size:24px; font-weight:bold; color:#3d3d3d;}

.contRight	{display:block; float:left; width:770px;}
.contRight	.location_wrap	{display:inline-block; width:100%; height:55px; border-bottom:solid 1px #c9c9c9; margin-bottom:40px;}
.contRight	.title	{background:url('../images/sub/bullet_title.gif') no-repeat left; padding:8px 0px 0px 30px; color:#4b4b4b; font-size:20px; font-weight:bold;}
.contRight	.location	{display:inline-block; float:right; text-align:right; color:#797979; font-size:12px; padding:0px;}
.contRight	.sub_cont	{clear:both; display:block; margin:0px; padding:0px 10px 60px 10px; min-height:400px;}

/* 하단 사이트맵 */
div#footer_sitemap_wrap	{overflow:hidden; display:block; width:100%; border-top:solid 1px #9b9b9b;  border-bottom:solid 1px #bfbfbf; padding:7px 0px 20px 0px;}
div#footer_sitemap	{width:1000px; margin:0 auto;}
.footer_label	{float:left; width:150px; margin-left:37px;}
.footer_label	h1	{font-size:12px; color:#5c5c5c; font-weight:bold; background:url("../images/common/bullet_sitemap.gif") no-repeat 0px 7px; padding:0px 0px 0px 8px;}
.footer_site	ul	{overflow:hidden; display:block; margin:0px; padding:0px;}
.footer_site	li	{float:left; display:inline-block; cursor:pointer;}
.footer_site	span {display:inline-block; color:#656565; padding:0px 10px 0px 7px;}

/* 푸터 */
div#footer_wrap	{width:1000px; margin:0 auto;}
.footer_area  {overflow:hidden; padding-bottom:20px;}
.footer_logo	{float:left; width:170px; padding:15px 0px 0px 0px;}
.footer_txt   {float:left; width:710px; color:#656565; font-size:12px; padding:20px 0px 0px 0px;}
.gobiz_logo   {float:right; width:120px; padding:20px 0px 0px 0px;}

.cl	{clear:both;}
.txt_ct		{text-align:center;}
.txt_lt		{text-align:left;}
.txt_rt		{text-align:right;}

/* 서브컨텐츠 관련 */
.history_year	{font-family:tahoma; font-weight:bold; font-size:16px; background-color:#777777; color:#FFFFFF; padding: 5px 15px 5px 15px; line-height:30px;}
.history_month	{font-family:tahoma; font-weight:bold; font-size:12px; color:#323232;}
ul.ul_history	{clear:both; overflow:hidden; display:inline-block; margin-bottom:20px; border-bottom:dashed 1px #cccccc; padding-bottom:20px;}
li.li_history_year	{float:left; width:100px;}
li.li_history_cont	{float:left; width:600px; line-height:20px; color:#222222;}

.li_certi	{float:left; width:220px;}
.li_certi	img	{border:solid 1px #dddddd;}
.certi_name1	{background-color:#F2F2F2; text-align:center; height:28px; line-height:14px; color:#333333; padding:15px 5px 0px 5px;}
.certi_name2	{background-color:#F2F2F2; text-align:center; height:35px; line-height:14px; color:#333333; padding:8px 5px 0px 5px;}

.bd_solid	{border:solid 1px #dddddd;}

.li_230		{float:left; width:230px;}
.li_30		{float:left; width:30px;}
.li_100		{float:left; width:100px;}
.li_650		{float:left; width:650px;}
.li_300		{float:left; width:300px;}
.li_450		{float:left; width:450px;}
.li_half	{float:left; width:50%;}
.ul_line	{border-top:solid 1px #dddddd;}

.txt_blue_b		{font-family:tahoma; font-size:15px; color:#6799be; font-weight:bold; line-height:18px;}
.txt_gray_b		{font-family:tahoma; font-size:12px; color:#666666; font-weight:bold; line-height:18px; background:url('../images/sub/bullet_product.gif') no-repeat 0px 8px; padding:0px 0px 0px 10px;}
.txt_gray		{font-family:tahoma; font-size:12px; color:#666666; font-weight:normal; line-height:18px; padding:0px 0px 0px 10px;}
.txt_greeting	{font-family:tahoma; font-size:15px; line-height:25px; color:#000000;}
.txt_comment	{font-family:tahoma; font-size:10px; color:#888888;}
.location_warp	{border-top:solid 3px #eeeeee; border-bottom:solid 3px #eeeeee; padding:10px 0px 10px 0px;}

/* sitemap.html 관련 */ 
.sitemap_menu_wrap	{width:205px;}
.sitemap_menulabel	{overflow:hidden; margin-bottom:17px;}
.sitemap_menulabel	h1	{font-weight:bold; font-size:20px; color:#06518a; padding:6px 0px 0px 10px; line-height:25px;}
.sitemap_menulabel	.menulabel_no	{float:left; height:25px; margin-right:10px; padding:8px 0px 0px 0px; border-top:solid 1px #757575; border-bottom:solid 1px #757575; font-weight:bold; font-size:20px; color:#757575; background-color:#f2f2f2;}
.sitemap_menulist	{overflow:hidden;}
.sitemap_menulist	ul	{clear:both; display:inline-block; margin:0px;}
.sitemap_menulist	li	{display:inline-block; width:205px; border-bottom:dashed 1px #929292; cursor:pointer; padding:4px 0px 4px 0px;}
.sitemap_menulist	li	a	span	{display:inline-block; width:100%; cursor:pointer;}
.sitemap_menulist	li	a	{display:inline-block; width:204px; color:#444444; font-size:12px; padding:5px 0px 5px 22px;}
.sitemap_menulist	li:hover	a	{display:inline-block; color:#FFFFFF; background-color:#6799be; padding:5px 0px 5px 22px; font-weight:bold; line-height:18px;}
.sitemap_menulist	li.selected	a	{display:inline-block; color:#FFFFFF; background-color:#6799be; padding:5px 0px 5px 22px; font-weight:bold; line-height:18px;}

/* 테이블 */
.boardList {border-top:solid 1px #dddddd;}
.boardList tr {background-color:#FFFFFF;}
.boardList th {background-color:#efefef; font-family:tahoma; border-bottom:solid 1px #dddddd; border-right:solid 1px #dddddd; color:#333333; padding:4px 0px 5px 30px; text-align:left; font-weight:normal;}
.boardList th.th_last {background-color:#efefef; font-family:tahoma; border-bottom:solid 1px #dddddd; border-right:none; color:#333333; padding:4px 0px 5px 0px;}
.boardList td			{text-align:center; font-family:tahoma; padding:4px 5px 5px 5px; border-bottom:solid 1px #dddddd; border-right:solid 1px #dddddd;}
.boardList td.td_last	{text-align:center; font-family:tahoma; padding:4px 5px 5px 5px; border-bottom:solid 1px #dddddd; border-right:none;}
.boardList td.td_left	{text-align:left; font-family:tahoma; padding:4px 5px 5px 20px; border-bottom:solid 1px #dddddd; border-right:none;}

.boardList2 {}
.boardList2 tr {background-color:#FFFFFF;}
.boardList2 th {background-color:#ffe6d1; font-family:tahoma; text-align:left; padding-left:15px;}
.boardList2 td {font-family:tahoma; text-align:left; padding-left:15px;}

