/**** ±âº» ****/

body	 { margin: 0; padding: 0; padding-left: 1px; background: #fff; }
body, th, td, div, p { font-family: "Malgun Gothic", µ¸¿ò, Dotum; font-size: 12px; line-height: 160%; }

a:link		{ text-decoration: none; color:#000; }
a:active	{ text-decoration: none; color:#000; }
a:visited	{ text-decoration: none; color:#000; }
a:hover	{ text-decoration: none; color:#000; }

img	{ border: none; }
table	{ border-collapse: collapse; }



/**** ·¹ÀÌ¾Æ¿ô ****/

#menu		{ position: absolute; left: 1px; top: 50px; width: 800px; height: 30px; z-index: 1; visibility: visible; }
	#menu a		{ float: left; display: inline; width: 130px; margin: 0; }

.menu_sub	{ position: absolute; top: 45px; height: 20px; word-spacing: 5px; z-index: 2; visibility: hidden; }
	.menu_sub p	{ margin-top: 38px; }
	.menu_sub a:link			{ color: #000; word-spacing: 0; }
	.menu_sub a:active		{ color: #000; }
	.menu_sub a:visited	{ color: #000; }
	.menu_sub a:hover		{ color: #c63f4e; }

#vis_sub	{ height: 100px; text-align: left; }
	.vis_com	{ background: #37addd url('../2004/img/company_m_r.gif') repeat; }

#allBox		{ position: relative; width: 780px; background: url('../2004/img/bg_sub.gif') repeat-y 0 0; }
#allBox:after {display:block;clear:both;content:"";}
	#side		{ float: left; display: inline; width: 180px; }
		#side menu	{ list-style: none; margin: 0; padding: 0; }
		#side li			{ height: 27px; margin-bottom: -4px; }
	#contents{ float: right; display: inline; width: 600px; background: url('../2004/img/sub_boby_bg.gif') repeat-y 100% 0; }
	#column	{ margin: 20px; margin-bottom: 0; }
	#column:after {display:block;clear:both;content:"";}

menu.sm	{ list-style: none; margin: 0; padding: 0; }
	menu.sm li	{ line-height: 100%; margin-bottom: -4px; }

#navi	 { height: 25px; margin: 0; padding: 0; }
	#navi p { margin: 8px 10px 0 0; text-align: right; font-size: 11px; color: #444; }
	#navi p strong { font-weight: normal; color: #c63f4e; }

#foot		{ width: 100%; height: 70px; margin: 0; padding: 20px 0 0 0; background: url('../2004/img/foot_bg.gif') repeat-x 0 0; }


/**** µðÀÚÀÎ ¿ä¼Ò ****/

h2.h2_title	{ height: 55px; margin: 0; padding: 0; text-indent: -1000em; }
	.h2_com	{ background: url('../2004/img/com_t.gif') no-repeat 0 0; }
h3.h3_title	{ height: 30px; margin: 0; padding: 0; }

.navi	 { height: 25px; padding-right: 10px; vertical-align: bottom; text-align: right; font-size: 11px; color: #444; }
	.navi	 strong { font-weight: normal; color: #c63f4e; }

.btn_top1	{ margin: 50px 20px 20px 0; text-align: right; }

.disAlignL0	{ margin: 0; text-align: left; }
.disAlignL1	{ margin: 10px 0; text-align: left; }
.disAlignL2	{ margin: 20px 0; text-align: left; }
.disAlignL3	{ margin: 30px 0; text-align: left; }
.disAlignC0	{ margin: 0; text-align: center; }
.disAlignC1	{ margin: 10px 0; text-align: center; }
.disAlignC2	{ margin: 20px 0; text-align: center; }
.disAlignC3	{ margin: 30px 0; text-align: center; }
.disAlignR0	{ margin: 0; text-align: right; }
.disAlignR1	{ margin: 10px 0; text-align: right; }
.disAlignR2	{ margin: 20px 0; text-align: right; }
.disAlignR3	{ margin: 30px 0; text-align: right; }
.disAlignT10	{ margin-top: 10px; }
.disAlignT20	{ margin-top: 20px; }
.disAlignT30	{ margin-top: 30px; }
.disAlignT40	{ margin-top: 40px; }
.disAlignT50	{ margin-top: 50px; }
.disAlignB10	{ margin-bottom: 10px; }
.disAlignB20	{ margin-bottom: 20px; }
.disAlignB30	{ margin-bottom: 30px; }
.disAlignB40	{ margin-bottom: 40px; }
.disAlignB50	{ margin-bottom: 50px; }

.disEm1		{ color: #e20; }
.disEm2		{ color: #358eda; }

.disUl	{ list-style: none; margin: 0; padding: 0; }
	.disUl li	{ padding: 0 0 0 45px; background: url('../2004/img/bg_w2.gif') no-repeat 25px 5px; }



/**** ÆäÀÌÁöº° ****/

.com_greet	{ background: url('../2004/img/com_bg_logo.jpg') no-repeat 50% 50%; }


th	 { height: 28px; border-bottom: 2px solid #555; font-size: 14px; color: #000; }
	.th_01	{ height: 28px; padding-left: 10px; border-bottom:2px solid #555; text-align: left; font-size: 14px; }
	.td_01	{ padding-left: 10px; text-align: left; }
	.style6	{ font-size: 14px; }

.pro_table	{ border-top: 2px solid #555; border-bottom: 2px solid #999; text-align: center; }
	.pro_table td { height: 22px; }

.td_title	{ padding-left: 18px; font-weight: bold; text-align: left; background: #dfe1e5; }
.td_title1	{ font-weight: bold; text-align:center; background: #dfe1e5; }



/**** ¸ÞÀÎ ****/

#top_bg	{ height: 55px; background: url('../2004/img/bg_menu.gif') repeat-x 0 0; }
#main_vis	{ height: 170px; background: #76AA3B; }
#main_con	{ position: relative; width: 1000px; height: 420px; }
	.main_con1	{ float: left; display: inline; position: relative; width: 220px; margin-left: 0; }
		.main_con1 p	{ margin: 0; }
		.main_con1 menu	{ list-style: none; margin: 0; padding: 0; }
		.main_con1 li	{ margin-bottom: -4px; padding: 0; }
	.main_con2	{ float: left; display: inline; position: relative; width: 370px; margin: 15px 0 0 25px; }
		.main_con2 ul	{ list-style: none; margin: 0; padding: 0; }
		.main_con2 li	{ padding: 3px 0 3px 20px; border-bottom: 1px dotted #E0E0E0; background: url('../2004/img/bg_w2.gif') no-repeat 0 8px; }
		.main_bbs1		{ height: 85px; }
		.main_bbs2		{ height: 60px; }
		.main_bbs		{ margin: 20px 0 0 0; }
		.main_ban		{ margin: 18px 0 0 0; }
		.main_bbs_s	{ width: 280px; }
			.main_bbs_s a:hover	 { color: #c63f4e; }
		.main_bbs_d	{ width: 70px; padding-right: 5px; font-size: 11px; font-family: tahoma; text-align: right; }
	.main_con3	{ float: left; display: inline; position: relative; width: 360px; margin: 20px 0 0 25px; }
