﻿@charset "utf-8";
/* CSS Document */
 
@import url("style1.css");
@import url("style2.css");
@import url("style3.css");
@import url("company.css");
/* 이민경 grunulee@hanmail.net */

html {
	height: 100%;
	margin: 0;
	padding: 0;
}
body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 130%;
	font-family:돋움, Verdana, sans-serif;
	background-color:#ffffff;
	color:#656565;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#f7f7f7;
	scrollbar-shadow-color:#e7e7e7;
	scrollbar-3dlight-color:#e7e7e7;
	scrollbar-arrow-color:#e7e7e7;
	scrollbar-track-color:#f7f7f7;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-base-color:#f7f7f7;
}
table {
	border-collapse:collapse;
	border-spacing:0px;
	font-size: 12px;
	font-family:돋움, Verdana, sans-serif;
	color:#656565;
}
img {
	border:0;
	vertical-align:top;
}
form, p, div, th, td, table, address, input {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	line-height: 130%;
	margin: 0;
	padding: 0;
}
select {
	behavior: url('selectBox.htc');
	font-size:12px;
}
.iePngFix {
	behavior:url('iepngfix.htc');
}
input {
	font-family:돋움, Verdana, sans-serif;
	vertical-align: middle;
	font-size:12px;
	color:#656565;
}
.input_01 {
	font-family:돋움, Verdana, sans-serif;
	vertical-align: middle;
	font-size:12px;
	color:#656565;
	margin-bottom:5px;
	height:18px;
}
textarea {
	font-size: 12px;
	font-family:돋움, Verdana, sans-serif;
	border:1px solid #e4e4e4;
	padding:3px 2px 1px 2px;
	line-height:150%;
	color:#656565;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#f7f7f7;
	scrollbar-shadow-color:#e7e7e7;
	scrollbar-3dlight-color:#e7e7e7;
	scrollbar-arrow-color:#e7e7e7;
	scrollbar-track-color:#f7f7f7;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-base-color:#f7f7f7;
}
.textarea_01 {
	font-size: 12px;
	font-family:돋움, Verdana, sans-serif;
	border:1px solid #e4e4e4;
	padding:3px 2px 1px 2px;
	line-height:150%;
	color:#656565;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#f7f7f7;
	scrollbar-shadow-color:#e7e7e7;
	scrollbar-3dlight-color:#e7e7e7;
	scrollbar-arrow-color:#e7e7e7;
	scrollbar-track-color:#f7f7f7;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-base-color:#f7f7f7;
}
th, td {
	font-size:12px;
	color:#656565;
}
ul, li, ol, dl, dt, dd {
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height:0;
}
a {
	text-decoration:none;
	color:#656565;
}
a:hover {
	text-decoration:underline;
	color:#656565;
}


/*  -LAYOUT-------------------------------------------------------------------------------------------------------- */ 
#index {
	min-height: 100%;
	height: 100%;
}
* html #index {
	height: 100%;
}
#body {
	width:100%;
	margin:0 auto;
	min-height: 100%;
}
* html #body {
	height: 100%;
}




#footer2 {
	position:absolute;
	left:22%;
	top:700px;
	width:230px;
	height:100px;
	z-index:1;
}


/*  -LAYOUT:top메뉴---------------------------------------------------------------------------------------------- */ 
#top {
	height:197px;  text-align:center;
}

#GNB {margin:0 auto; width:934px; height:197px; position:relative; }

#GNB .logo { float:left; widht:119px; padding-top:13px;}
#GNB .GNBbox {overflow:hidden;  width:512px; padding-top:13px; height:70px; }

#GNB .side_menu { position:absolute; top:10px; right:0; overflow:hidden;  height:11px; float:right; margin-bottom:22px; }
#GNB .side_menu li { display:inline; padding: 0 7px 0 10px;}
#GNB .side_menu li.line{background:url(/common/images/navimenu/side_menu_linebg.gif) 0 0 no-repeat;}
#GNB .side_menu li.last{padding: 0  0 0 10px; background:url(/common/images/navimenu/side_menu_linebg.gif) 0 0 no-repeat;}

#GNB .top_navi { position:absolute; top:30px; right:0; width: 491px;}

#GNB .top_menu {position:relative; width:100%; height:26px; margin-bottom:3px;}
#GNB .top_menu li {float:left; display:inline; padding: 0 16px 0 20px;}
#GNB .top_menu li.last{padding:0 0 0 20px; background:url(/common/images/navimenu/top_menu_linebg.gif) 0 0 no-repeat;}
#GNB .top_menu li.line{background:url(/common/images/navimenu/top_menu_linebg.gif) 0 0 no-repeat;}

#GNB .sub_menu { }
#GNB .sub_menu ul {overflow:hidden;  width:495px; height:22px;}
#GNB .sub_menu ul li {float:left; padding:0px;}
#GNB .sub_menu img {display:inline;}


#frame {	
	width:1055px;
	top:197px;
	position: absolute;
	left: 50%;
	margin-left:-475px;
}
				#left {
					float:left;
					width: 295px;
					margin-left:-5px;
				}
				#left h2 {
					width:0px;
					overflow:hidden;
					height:20px;
				}
				#left .Left_title {
					width: 295px;
					margin-top:-63px;					
					position:absolute;
				}
				#left .submenu_1 {
					width:190px;
					min-height:1%;
					margin-top:-8px;
					margin-left:11px;
				}
				#left .submenu_1 li {
					padding:5px 0 0 30px;
					background:url(/common/images/navimenu/left_sub_menu1_bg.gif) 0 0 repeat-y;					
				}
				#left .submenu_1 li.top{
					padding:0px; 
					background:url(/common/images/navimenu/left_sub_menu1_bg_top.gif) 0 0 no-repeat;
					height:10px; 
				}
				#left .submenu_1 li.last{
					padding:0px;
					background:url(/common/images/navimenu/left_sub_menu1_bg_bottom.gif) 0 bottom no-repeat;
					height:15px;
				}
				/*submenu_3 추가부분*/
				#left .submenu_3 {
					width:190px;
					min-height:1%;
					margin-top:-8px;
					margin-left:11px;
				}
				#left .submenu_3 li {
					padding:5px 0 0 30px;
					background:url(/common/images/navimenu/left_sub_menu3_bg.gif) 0 0 repeat-y;
				}
				#left .submenu_3 li.top{
					padding:0px; 
					background:url(/common/images/navimenu/left_sub_menu3_bg_top.gif) 0 0 no-repeat;
					height:10px; 					
				}
				#left .submenu_3 li.last{
					padding:0px;
					background:url(/common/images/navimenu/left_sub_menu3_bg_bottom.gif) 0 bottom no-repeat;
					height:15px;
				}
				/*submenu_4 추가부분*/
				#left .submenu_4 {
					width:190px;
					min-height:1%;
					margin-top:-8px;
					margin-left:11px;
				}
				#left .submenu_4 li {
					padding:5px 0 0 30px;
					background:url(/common/images/navimenu/left_sub_menu4_bg.gif) 0 0 repeat-y;
				}
				#left .submenu_4 li.top{
					padding:0px; 
					background:url(/common/images/navimenu/left_sub_menu4_bg_top.gif) 0 0 no-repeat;
					height:10px; 					
				}
				#left .submenu_4 li.last{
					padding:0px;
					background:url(/common/images/navimenu/left_sub_menu4_bg_bottom.gif) 0 bottom no-repeat;
					height:15px;
				}
				/*submenu_5 추가부분*/
				#left .submenu_5 {
					width:190px;
					min-height:1%;
					margin-top:-8px;
					margin-left:11px;
				}
				#left .submenu_5 li {
					padding:5px 0 0 30px;
					background:url(/common/images/navimenu/left_sub_menu5_bg.gif) 0 0 repeat-y;
				}
				#left .submenu_5 li.top{
					padding:0px; 
					background:url(/common/images/navimenu/left_sub_menu5_bg_top.gif) 0 0 no-repeat;
					height:10px; 					
				}
				#left .submenu_5 li.last{
					padding:0px;
					background:url(/common/images/navimenu/left_sub_menu5_bg_bottom.gif) 0 bottom no-repeat;
					height:15px;
				}
				/*submenu_6 추가부분*/
				#left .submenu_6 {
					width:190px;
					min-height:1%;
					margin-top:-8px;
					margin-left:11px;
				}
				#left .submenu_6 li {
					padding:5px 0 0 30px;
					background:url(/common/images/navimenu/left_sub_menu6_bg.gif) 0 0 repeat-y;
				}
				#left .submenu_6 li.top{
					padding:0px; 
					background:url(/common/images/navimenu/left_sub_menu6_bg_top.gif) 0 0 no-repeat;
					height:10px; 					
				}
				#left .submenu_6 li.last{
					padding:0px;
					background:url(/common/images/navimenu/left_sub_menu6_bg_bottom.gif) 0 bottom no-repeat;
					height:15px;
				}
#main {
	float:left;
	position:relative;
	text-align:left;
	width:650px;
}
#h3_loc {
	position:absolute;
	width:650px;
	margin-top:-63px;
	color:#000000;
}
#h3_loc a {
	color:#A09C91;
	text-decoration :none;
}
#h3_loc img {
	vertical-align: middle;
	padding:0 1px 0px 3px;
}
#h3_loc .loc {
	font-size:11px;
	padding-right:8px;
	float:right;
}
#h3_loc .title {
	float:left;
}
#contents {
	clear:both;
	padding-top:23px;
}
#right {
	float:right;
	position:relative;
	width:115px;
}
#frame_clear {
	clear:both;
	height:1px;
	overflow:hidden
}
#footer {
	height:110px;
}
/* 공통 클래스 */
.disable {
	width:1px;
	height:1px;
	overflow:hidden
}
.small_f {
	font-size:11px
}
/* align */

.align_c {
	text-align:center
}
.align_l {
	text-align:left
}
.align_r {
	text-align:right
}
.w_break {
	word-break : break-all
}
.float_l {
	float:left
}
.float_r {
	float:right
}
.clear {
	clear:both
}
.va_m {
	padding-bottom:1px
}
.va_m img {
	vertical-align:middle
}
.inline {
	display:inline
}
ul.inline li {
	display:inline;
}
/* 레이어 팝업 */

#pop_op {
	display:none;
	z-index:90;
	position:absolute;
	left:0px;
	top:0px;
	background-color:black;
	filter:alpha(opacity=60);
	opacity: 0.6;
	min-height: 200%;
	height: 200%;
}
/* 공고/공시부분 추가된 테이블 */ 

.table_notice {
	border-bottom:1px solid #ece4e2;
}
.table_notice th, .table_notice td {
	padding:0;
	border:0px;
	line-height:18px;
	text-align:center;
}
.table_notice thead th {
}
.table_notice thead td {
}
.table_notice tbody th {
	padding:0 13px;
	border-bottom:1px solid #ece4e2;

	font-weight:normal;
	text-align:left;
}
.table_notice tbody th p {
	padding:15px 10;
}
.table_notice tbody td {
	height:25px;
	border-bottom:1px solid #ece4e2;
}
.table_bul {
	vertical-align:middle;
}



/* 패밀리 사이트*/

.family_site_on { 
	color:#000000;
}
.family_site_off { 
	color:#b4b4b4;
}