body
{
	background-color:#FFFFFF;
}

form
{
	margin:0;
	padding:0;
}

a
{
	font-family:dotum,'돋움',tahoma;
	color:#2B58B6;
	text-decoration:underline;
}

.top-container
{
	width:1004px;
	height:79px;
	background-color:#2B58B6;
}

.input
{
	border-top:1px solid #ACACAC;
	border-right:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
	border-left:1px solid #ACACAC;
	background:#FFFFFF;
}

select,
input
{
	vertical-align:middle;
	font-size:10pt;
}

.logo
{
	float:left;
	width:186px;
	height:57px;
	padding-top:8px;
	padding-right:16px;
}

.menu-container
{
	float:right;
	width:560px;
	height:45px;
	padding-top:31px;
	padding-right:15px;
	text-align:right;
}

.menu-container a
{ 
	padding-left:10px;
	padding-right:10px;
}

.main-container
{
	width:1004px;

}

.sub-menu-container
{
	float:left;
	width:197px;
	padding-top:72px;
	background:url(../img/common/bg_menu_connector.gif) no-repeat;
}

.sub-menu-box
{
	float:left;
	width:197px;
	background:url(../img/common/bg_menu_middle.gif) repeat-y;
}

.sub-menu-box ul
{
	margin:0;
	padding:0;
	list-style:none;
}

.sub-menu-box li
{
	height:20px;
	font-size:9pt;
	font-family:dotum,'돋움',tahoma;
	padding:4px 12px 5px 12px;
	background:url(../img/common/bg_menu.gif) no-repeat left bottom;
}

.sub-menu-box li a
{
	display:block;
	text-decoration:none;
	color:#2E2E2E;
	background:url(../img/common/ico_normal.gif) no-repeat left 5px;
	padding-left:20px;
	padding-top:4px;
	padding-bottom:4px;
}

.sub-menu-box li.current a
{
	display:block;
	text-decoration:none;
	color:#2B58B6;
	background:url(../img/common/ico_current.gif) no-repeat left 5px;
	padding-left:20px;
	padding-top:4px;
	padding-bottom:4px;
}

.sub-menu-bottom
{
	float:left;
	width:197px;
	height:25px;
	background:url(../img/common/bg_menu_bottom.gif) no-repeat;
}

.content-container
{
	float:left;
	width:780px;
	margin-left:17px;
}

.content-title-container
{
	width:780px;
	height:48px;
	border-bottom:2px solid #999999;
	background:url(../img/common/bg_page_title.jpg) no-repeat bottom right;
}

.content-title-page
{
	float:left;
	width:310px;
	height:22px;
	padding-top:12px;
	padding-left:50px;
	margin-top:10px;
	background:url(../img/common/ico_leaf.gif) no-repeat left bottom;
	font-size:12pt;
	font-family:gulim,'굴림';
	font-weight:bold;
}

.content-location
{
	font-size:9pt;
	font-family:gulim,'굴림';
	color:#000000;
	text-align:right;
	padding-right:10px;
	padding-top:30px;
}

.content-location a,
.content-location a:hover
{
	font-size:9pt;
	font-family:gulim,'굴림';
	color:#000000;
	text-decoration:none;
}

.content-body
{
	font-size:9pt;
	font-family:gulim,'굴림';
	color:#000000;
	line-height:150%;
	padding-top:10px;
	padding-bottom:10px;
}

.content-body h5
{
	font-size:10pt;
	font-family:gulim,'굴림';
	color:#2B58B6;
	margin:15px 0px 0px 0px;
	padding:0;
}

.content-body p
{
	margin:5px 0px 10px 0px;
	padding:0;
}

.copyright-container
{
	clear:both;
	margin-top:15px;
	width:972px;
	height:55px;
	padding:5px 5px 5px 27px;
	background:#ECECEC;
	font-size:9pt;
	font-family:tahoma;
	line-height:130%;
	color:#ADADAD;
}

/* ------------------------------------ */
/* 검색 결과 요약 */
/* ------------------------------------ */
/* 글자 색 : #616161 */
/* ------------------------------------ */
.summary-holder
{
	clear:both;
	float:left;
	width:100%;
	height:24px;
	margin-top:10px;
}

.summary-holder .left
{
	float:left;
	font-size:9pt;
	font-family:'돋움','dotum';
	color:#616161;
	line-height:150%;
}

.summary-holder .right
{
	float:right;
}

/* ------------------------------------ */
/* 검색 결과 테이블 */
/* ------------------------------------ */
/* 테이블 테두리 색 : #0087CE */
/* 셀 구분 선 색 : #D1E3F7 */
/* 필드 글자 색 : #18659A */
/* 데이터 글자 색 : #000000 */
/* ------------------------------------ */
.tbl-data,
.tbl-data td,
.tbl-data th
{
	border-collapse:collapse;
}

.tbl-data
{
	clear:both;
	width:100%;
	border:1px solid #0087CE;
	margin-top:5px;
}

.tbl-data th
{
	font-size:9pt;
	font-family:'돋움','dotum';
	color:#18659A;
	line-height:150%;
	background:url(../../_common/img/manage/blue/ko/bg_data_field.png) repeat-x;
	height:34px;
	vertical-align:middle;
	border-right:1px solid #D1E3F7;
	word-wrap:break-word;
	word-break:keep-all;
}

.tbl-data th a
{
	font-size:9pt;
	font-family:'돋움','dotum';
	color:#18659A;
	text-decoration:none;
}

.tbl-data td a
{
	font-size:9pt;
	font-family:'돋움','dotum';
	color:#000000;
	text-decoration:none;
}

.tbl-data td a:hover
{
	text-decoration:underline;
}

.tbl-data td
{
	font-size:9pt;
	font-family:'돋움','dotum';
	color:#000000;
	border-right:1px solid #D1E3F7;
	border-bottom:1px solid #D1E3F7;
	padding:7px 0px 7px 0px;
	text-align:center;
	vertical-align:middle;
}

/* ------------------------------------ */
/* 검색 결과 페이징 */
/* ------------------------------------ */
/* 데이터 글자 색 : #616161 */
/* 아이콘 글자 색 : #18659A */
/* ------------------------------------ */
.data-paging
{
	clear:both;
	width:100%;
	font-size:9pt;
	font-family:'돋움','dotum';
	color:#616161;
	text-align:center;
	margin-top:10px;
}

.data-paging a
{
	font-size:9pt;
	font-family:'돋움','dotum';
	color:#616161;
	text-decoration:none;
	padding:3px;
}

.data-paging a:hover
{
	font-size:9pt;
	font-family:'돋움','dotum';
	color:#616161;
	text-decoration:underline;
}

.data-paging a.ico-text,
.data-paging a.ico-text:hover
{
	color:#18659A;
	text-decoration:none;
}

/* ------------------------------------ */
/* 박스 */
/* ------------------------------------ */
.tbl-box
{
	margin-top:10px;
	margin-bottom:10px;
}

.tbl-box td.content
{
	clear:both;
	border:1px solid #0087CE !important;
	margin-top:5px;
	padding:5px;	
}

/* ------------------------------------ */
/* 입력 양식 테이블 제목 */
/* ------------------------------------ */
/* 제목 색 : #0087CE */
/* 필수 입력 안내 색 : #EA5F00 */
/* ------------------------------------ */
.tbl-form-title
{
	clear:both;
	width:100%;
	height:16px;
}

.tbl-form-title .left
{
	float:left;
	font-size:9pt;
	font-family:'돋움','dotum';
	color:#0087CE;
	height:16px;
}

.tbl-form-title .right
{
	float:right;
	font-size:9pt;
	font-family:'돋움','dotum';
	color:#EA5F00;
	height:16px;
}

/* ------------------------------------ */
/* 입력 양식 테이블 */
/* ------------------------------------ */
/* 필드 글자 색 : #18659A */
/* ------------------------------------ */
.tbl-form,
.tbl-form td,
.tbl-form th
{
	border-collapse:collapse;
}

.tbl-form
{
	clear:both;
	width:100%;
	border:1px solid #0087CE !important;
	margin-top:5px;
}

.tbl-form th
{
	font-size:9pt;
	font-family:'돋움','dotum';
	color:#18659A;
	line-height:150%;
	background:#E8F2FB url(../../../img/manage/blue/ko/bg_form_field.png) repeat-x left top;
	vertical-align:middle;
	padding:7px 0px 7px 0px;
	border-left:1px solid #D1E3F7;
	border-right:1px solid #D1E3F7;
	border-bottom:1px solid #D1E3F7;
}

.tbl-form td
{
	font-size:9pt;
	font-family:'돋움','dotum';
	color:#18659A;
	line-height:150%;
	padding:7px 7px 7px 7px;
	border-bottom:1px solid #D1E3F7;
}

.tbl-form td table th,
.tbl-form td table td
{
	border:none;
	background:none;
}

.tbl-form .description
{

}

.tbl-form p
{
	margin:2px 0px 3px 0px;
}

.tbl-form td a
{
	font-size:9pt;
	font-family:'돋움','dotum';
	color:#18659A;
	text-decoration:none;
}

.tbl-form td a:hover
{
	text-decoration:underline;
}

/* ------------------------------------ */
/* 데이터 테이블 하단 기능 버튼 */
/* ------------------------------------ */
.button-holder
{
	clear:both;
	float:left;
	width:100%;
	height:30px;
	margin-top:5px;
}

.button-holder .left
{
	float:left;
	height:30px;
}

.button-holder .right
{
	float:right;
	height:30px;
}
/* ------------------------------------ */
/* 테이블에 대한 부가 설명 박스 */
/* ------------------------------------ */
.table-description
{
	margin-top:10px;
	border-top:1px solid #E9E9E9;
	border-bottom:1px solid #E9E9E9;
	background:#FAFAFA url(../../_common/img/manage/blue/ko/bg_tbl_desc_symbol.png) no-repeat 10px 10px;
	padding-top:7px;
	padding-bottom:5px;
	padding-left:30px;
	font-size:9pt;
	font-family:'돋움','dotum';
	font-weight:normal;
	color:#616161;
	text-decoration:none;
	line-height:150%;
}

.table-description2 /* 느낌표 없는 클래스 */
{
	margin-top:10px;
	border-top:1px solid #E9E9E9;
	border-bottom:1px solid #E9E9E9;
	background:#FAFAFA;
	padding-top:7px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	font-size:9pt;
	font-family:'돋움','dotum';
	font-weight:normal;
	color:#616161;
	text-decoration:none;
	line-height:150%;
}

ul.file-list
{
	list-style:none;
	margin:0;
	padding:0;
	font-size:9pt;
	font-family:dotum;
}

ul.file-list li
{
	padding:2px 0px 2px 0px;
}

.fieldset
{
	border:1px solid #D1E3F7;
	font-size:9pt;
	font-family:'돋움','dotum';
	font-weight:normal;
	color:#616161;
	width:400px;
	margin:0 auto;
}

/* ------------------------------------ */
/* 스크롤 박스 */
/* ------------------------------------ */
.scrollBox
{
	border:1px solid #ACACAC;
	padding:5px;
	overflow:auto;
	overflow-x:hidden;
	scrollbar-face-color: #F2F2F2;
	scrollbar-shadow-color: #999999;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #999999;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #999999;
}

