/* 공통 */
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_main_wrap {
	position:absolute;
	width:100%;
	top:0px;
	background:url('../images/main/main_bg.jpg') no-repeat top center;
	z-index:0;
}

div#bg_wrap {
	position:absolute;
	width:100%;
	top:0px;
	background:url('../images/sub/sub_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:96px;}
.logo		{float:left; width:210px;}
.logo		h1	{float:left; padding-top:38px; padding-left:13px;}

.util_wrap	{float:left; width:790px;}
.utilmenu	{float:right; margin:13px 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:#a1a0a0;}
.utilmenu	li	span	{font-family:arial; color:#a1a0a0; font-size:10px; vertical-align:top; font-weight:bold; padding:1px 7px 0px 7px;}
.utilmenu	li	a	{font-family:arial; color:#a1a0a0; font-size:10px; font-weight:bold;}
.utilmenu	li:hover	a	{color:#464646; 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:#22819d; text-decoration:none; font-weight:bold;}

.mainmenu	{float:left; width:790px; height:33px; background-color:#22819d; margin-top:17px;}
.mainmenu	ul	{clear:both; margin-top:7px;}
.mainmenu	li	{float:left; padding-left:35px;}
.mainmenu	li	a	{font-family:verdana; color:#ffffff; font-size:14px; font-weight:bold;}
.mainmenu	li:hover	a	{color:#ede511; font-size:14px; font-weight:bold;}

div#main_meta_wrap	{clear:both; margin:0px; width:1000px; height:412px; background:url('../images/main/main_meta_bg.jpg') no-repeat;}
.meta_img	{float:left; margin:65px 0px 0px 35px;}

div#sub_meta_wrap	{clear:both; margin:0px; width:1000px; height:205px;}

/* 컨텐츠 레이아웃 */
.container_main	{overflow:hidden; display:block; margin:0px 0px 0px 0px; min-height:540px;}
.contLeft_main		{display:block; float:left; width:746px;}
.contRight_main		{display:block; float:left; width:254px;}

.main_contact	{display:block; width:254px; height:137px; background:url('../images/main/main_contact_bg.gif') no-repeat; margin-top:20px;}
.main_contact	p	{padding:100px 0px 0px 20px; font-size:24px; font-weight:bold; color:#636363;}

.main_product	{overflow:hidden; margin-left:37px;}
.m_prod_label	{background:url('../images/main/bullet_product.gif') no-repeat left; height:40px; padding:2px 0px 0px 20px; font-weight:bold; color:#22819d; font-size:14px;}
.m_prod_list		{float:left; width:230px;}
.m_prod_list	a	{font-size:12px; color:#636363; line-height:14px;}
.m_prod_list:hover	a	{color:#222222; text-decoration:underline;}

.main_greeting_wrap	{overflow:hidden; border-top:solid 1px #e3e3e3; margin-top:10px; padding:15px 0px 0px 37px;}
.m_ceo_label	{background:url('../images/main/bullet_product.gif') no-repeat left; height:40px; padding:20px 0px 0px 20px; font-weight:bold; color:#22819d; font-size:18px;}
.m_ceo_cont		{float:left; width:710px;}
.m_ceo_cont		a {display:inline-block; font-size:12px; color:#636363; line-height:18px;}
.m_ceo_cont		span {font-size:14px; font-weight:bold; color:#2f5db3; text-decoration:underline;}
.m_ceo_cont:hover		a {display:inline-block; font-size:12px; color:#222222; line-height:18px; text-decoration:underline;}

.container	{overflow:hidden; display:block; margin:0px;}

.contLeft	{display:block; float:left; width:264px;}
.menu_wrap	{margin-left:9px; width:204px;}
.menulabel	{margin-bottom:20px; height:37px; border-bottom:solid 1px #cccccc;}
.menulabel	h1	{font-weight:bold; font-size:18px; color:#5f5f5f; padding-left:5px;}
.menulabel	h1	span {font-weight:bold; font-size:18px; color:#949494; padding:0px; padding-right:10px;}
.menulist	{overflow:hidden;}
.menulist	ul	{clear:both; display:inline-block; margin:0px;}
.menulist	li	{display:inline-block; width:204px; height:28px; border-bottom:solid 1px #cccccc; cursor:pointer;}
.menulist	li	a	span	{display:inline-block; width:100%; cursor:pointer;}
.menulist	li	a	{display:inline-block; width:204px; height:23px; color:#5f5f5f; font-size:12px; padding:5px 0px 0px 10px;}
.menulist	li:hover	a	{display:inline-block; color:#FFFFFF; background-color:#20829d; padding:5px 0px 0px 10px;}
.menulist	li.selected	a	{display:inline-block; color:#FFFFFF; background-color:#20829d; padding:5px 0px 0px 10px;}

.sub_contact	{display:block; width:213px; height:121px; background:url('../images/sub/sub_contact_bg.gif') no-repeat; margin-top:10px;}
.sub_contact	p	{padding:83px 0px 0px 10px; font-size:24px; font-weight:bold; color:#636363;}

.contRight	{display:block; float:left; width:736px;}
.contRight	.location_wrap	{display:inline-block; width:100%; height:58px; border-bottom:solid 1px #cccccc; margin-bottom:45px;}
.contRight	.title	{background:url('../images/sub/bullet_title.gif') no-repeat left; height:30px; padding:10px 0px 0px 20px; color:#20829d; font-size:18px; font-weight:bold;}
.contRight	.location	{display:inline-block; float:right; text-align:right; color:#797979; font-size:11px; padding:25px 0px 0px 0px;}
.contRight	.sub_cont	{clear:both; display:block; margin:0px; padding:0px 21px 100px 15px; min-height:400px;}

.tabmenu	{overflow:hidden;}
.tabmenu	ul	{clear:both; display:inline-block;}
.tabmenu	li	{float:left; cursor:pointer; margin-right:2px;}
.tabmenu	li	a	p,span	{min-width:75px; height:25px; text-align:center; padding:5px 10px 0px 10px; cursor:pointer;}
.tabmenu	li	a			{display:inline-block; background-color:#0b2043; font-family:verdana; color:#ffffff; font-size:12px;}
.tabmenu	li:hover	a	{display:inline-block; background-color:#ec1c24; font-weight:bold;}
.tabmenu	li.selected	a	{display:inline-block; background-color:#ec1c24; font-weight:bold;}

/* 하단 사이트맵 */
div#footer_sitemap_wrap	{overflow:hidden; display:block; width:100%; border-top:solid 3px #d3d3d3;  border-bottom:solid 1px #d3d3d3; padding:7px 0px 20px 0px;}
div#footer_sitemap	{width:1000px; margin:0 auto;}
.footer_label	{float:left; width:260px; margin-left:37px;}
.footer_label	h1	{font-size:12px; color:#5c5c5c; font-weight:bold; background:url("../images/common/bullet_sitemap.gif") no-repeat 0px 3px; padding:0px 0px 0px 18px;}
.footer_site	ul	{overflow:hidden; display:block; margin:0px; padding:0px;}
.footer_site	li	{float:left; cursor:pointer;}
.footer_site	li	span {color:#656565;}

/* 푸터 */
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_160		{float:left; width:160px;}
.li_300		{float:left; width:300px;}
.li_400		{float:left; width:400px;}
.li_20		{float:left; width:20px;}
.li_half	{float:left; width:50%;}
.ul_line	{border-top:solid 1px #dddddd;}

.txt_greeting1	{font-family:tahoma; font-size:20px; color:#006f98; font-weight:bold;}
.txt_greeting2	{font-family:tahoma; font-size:13px; color:#ff7200; font-weight:bold;}
.txt_greeting3	{font-family:tahoma; font-size:12px; color:#444444; line-height:20px;}
.txt_greeting4	{font-family:tahoma; font-size:12px; color:#000000; text-decoration:underline; line-height:20px;}

.prod_label	{font-size:18px; color:#5f5f5f; font-weight:normal; background:url('../images/sub/bullet_product.gif') no-repeat 0px 4px; padding:0px 0px 0px 12px;}
.prod_label-02	{font-size:18px; color:#5f5f5f; font-weight:normal; background:url('../images/sub/bullet_product.gif') no-repeat 0px 4px; padding:0px 0px 0px 12px; margin-top:30px;}
.prod_name	{font-size:18px; color:#7d7d7d; font-weight:normal; padding:0px;}
.prod_cont	{border-top:solid 2px #cccccc; border-bottom:solid 2px #cccccc; padding:10px 20px 10px 20px; line-height:24px; color:#7d7d7d;}
.prod_sub_label	{font-weight:bold; color:#5f5f5f; padding:0px;}
.prod_sub_label_white {font-weight:bold; color:#FFFFFF; padding:0px;}

/* sitemap.html 관련 */
.sitemap_label	{width:156px; height:40px; background-color:#DDDDDD; border:dotted 2px #999999;}
.sitemap_label	h1 {text-align:center; font-weight:bold; color:#000000; font-size:14px; padding-top:11px;}
.sitemap_label	h1.h1_2 {text-align:center; font-weight:bold; color:#000000; font-size:14px; padding-top:3px;}
.li_sitemap_list	{display:inline-block; border-bottom:solid 1px #dddddd; width:160px; padding:0px 0px 0px 0px;}
.li_sitemap_list	a	{display:inline-block; width:150px; padding:5px 0px 5px 10px; color:#444444;}
.li_sitemap_list:hover	a	{display:inline-block; background-color:#EEEEEE; color:#000000;}

/* 테이블 */
.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 0px;}
.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;}

