/* 

=================================================================================================== 
 Project:							ecosian.com
 Description: 						ECOSIAN
---------------------------------------------------------------------------------------------------
 Company:							ECOSIAN
 Author:							이효지/문정식
 Last Modified:						2006/05/22
 Version:							1.0
 ---------------------------------------------------------------------------------------------------
 CSS 작성규칙
 1. 스타일시트 명령어는 소문자로만 표현한다.
 2. 스타일시트 네이밍 기본은 소문자로 하면 겹쳐(tableName) 쓸 경우에는 적절한 대소문자를 사용한다.
 3. 공용, 기본외의 스타일시트 추가시 꼭 주석을 넣는다.
 4. 주석의 대주석  : ------------------------------------ 기본스타일 ------------------------------------------------
           중주석  : ---------------- 공백 ---------------
		   소주석  : --짙은 파란색-링크시에만 underline--
		   설명주석: 패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽
 ---------------------------------------------------------------------------------------------------
 CSS 간략 명령어
 1. 낱말의 간격: word-spacing: -1pt;
 2. 글자 간격  : letter-spacing: -1pt;
 3. 글줄의 간격: line-height: 22pt;
 4. 들여쓰기   : text-indent: 50px;
 5. 문자의 정렬: text-align: right;
===================================================================================================

*/
/* ------------------------------------ 기본스타일 ------------------------------------------------ */
body {	
	margin-left: 9px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 12px;
	color: #545454;
	font-family: 돋움,Dotum; 
	text-align: left;
	line-height: 14pt;
}

/* ------------------------------------ 영역별스타일 ------------------------------------------------ */

/*-- 상단 --*/
.frame_td_config01 { 	
	padding: 0px 0px 5px 0px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/
	background-image:url(/common/images/frame/test_bg02.gif);
}
.frame_td_config02 { 		
	padding: 0px 0px 5px 0px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/
	background-image:url(/common/images/frame/test_bg01.gif);
}
.frame_td_config03 { 	/* 회사소개 */	
	padding: 0px 0px 5px 0px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/
	background-image:url(/common/images/frame/about_bg02.gif);
}
.frame_td_config04 { 	/* 고객지원 */	
	padding: 0px 0px 5px 0px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/
	background-image:url(/common/images/frame/customer_bg02.gif);
}
.frame_td_config05 { 	/* 정보센터 */	
	padding: 0px 0px 5px 0px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/
	background-image:url(/common/images/frame/info_bg02.gif);
}
.frame_td_config06 { 	/* 교육 */	
	padding: 0px 0px 5px 0px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/
	background-image:url(/common/images/frame/education_bg02.gif);
}
.frame_td_config07 { 	/* 솔루션 */	
	padding: 0px 0px 5px 0px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/
	background-image:url(/common/images/frame/solution_bg02.gif);
}
.frame_td_config08 { 	/* 컨설팅 */	
	padding: 0px 0px 5px 0px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/
	background-image:url(/common/images/frame/consulting_bg02.gif);
}
/*-- 로고 --*/

/*-- 히스토리 네비게이션 --*/
.td_lco01 { 		
	padding: 6px 8px 4px 8px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/	
	font-size: 11px;
	color: #666666;
	word-spacing: 0pt;
	letter-spacing: -1pt; 
	text-align: right;
}
a.td_lco02:link, a.td_lco02:visited, a.td_lco02:hover {
	color: #666666; 
	text-decoration: none;
	word-spacing: -1pt;
	letter-spacing: 0pt;
}
a.td_lco02:hover {
	text-decoration: underline;
}
.text_lco01 { 		
	font-size: 11px;
	color: #065a9a;
	font-weight: bold;
	word-spacing: 0pt;
	letter-spacing: -1pt;
}

/*-- 글로벌네비게이션 --*/

/*---------------- 하단 ----------------*/

/*-- 네비게이션 --*/
/*---------------- Tab Navigation----------------   */

#nav {
	float: left;
	width: 665px;
	margin: 0;
	padding: 10px 0 0 5px;
	list-style: none;
	background: #FFFFFF url(/common/images/consulting/nav_bg.gif) repeat-x bottom left;
	}
#nav li {
	float: left;
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", sans-serif;
	font-size: 55%;
}
#nav a {
	float: left;
	display: black;
	margin: 0 1px 0 0;
	padding: 4px 8px;
	color: #333;
	text-decoration: none;
	border: 1px solid #789c74;
	border-bottom: none;
	background: #b1f6b3 url(/common/images/consulting/off_bg.gif) repeat-x top left;
	}
#nav a:hover, div#profile #t-profile a {
	color: #333;
	padding-bottom: 5px; 
	border-color: #727377;
	background: #fff url(/common/images/consulting/on_bg.gif) repeat-x top left;
	}
#nav a:hover, div#consulting #t-consulting a {
	color: #333;
	padding-bottom: 5px; 
	border-color: #727377;
	background: #fff url(/common/images/consulting/on_bg.gif) repeat-x top left;
	}
#nav a:hover, div#system #t-system a {
	color: #333;
	padding-bottom: 5px; 
	border-color: #727377;
	background: #fff url(/common/images/consulting/on_bg.gif) repeat-x top left;
	}



/*-- 카피라이터 및 정보 --*/
.bottom_td_config01 { 
	background-image:url();
}
/* ------------------------------------ 공용스타일 ------------------------------------------------ */

/*---------------- 공백 ----------------*/
.td_null01 { 		
	padding: 0px 0px 5px 0px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/
}
.td_null02 { 		
	padding: 0px 0px 0px 9px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/
}
.td_null03 { 		
	padding: 0px 0px 0px 5px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/
}
.td_null04 { 		
	padding: 0px 5px 0px 0px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/
}
.td_null05 { 		
	padding: 0px 5px 0px 5px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/
}
.td_null06 { 		
	padding: 0px 1px 0px 1px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/
}
.td_null07 { 		
	padding: 0px 11px 0px 0px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/
}
.td_null08 { 		
	padding: 0px 0px 2px 0px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/
}
.td_null09 { 		
	padding: 0px 0px 0px 0px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/
}
.td_null10 { 		
	padding: 0px 6px 0px 6px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/
}
.td_null11 { 		
	padding: 6px 8px 6px 8px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/
}
.td_null12 { 		
	padding: 0px 8px 10px 8px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/
}
.td_null13 { 		
	padding: 4px 0px 6px 90px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/
}
.td_null14 { 		
	padding: 3px 0px 3px 0px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/
}
.td_null15 { 		
	padding: 0px 2px 0px 2px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/
}
.td_null16 { 		
	padding: 2px 2px 2px 2px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/
}
.td_null17 { 		
	padding: 0px 0px 0px 10px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/
}
.td_null18 { 		
	padding: 0px 0px 0px 54px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/
}
/*-- 점선라인 --*/
.td_dot01_h {
	background-image:url(/common/images/common/dot/dot01_h.gif);
}
.td_dot01_w {
	background-image:url(/common/images/common/dot/dot01_w.gif);
}
/*---------------- 버튼 ----------------*/
.td_btn01 {		
	padding: 3px 4px 2px 4px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/
	font-size: 11px;
	color: #000000;
	background-image:url(/common/images/btn/login_out_bg_btn02.gif);
	font-weight: bold;
	cursor:hand;
}
.td_btn02 {		
	padding: 3px 4px 2px 4px;   /*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/
	font-size: 11px;
	color: #000000;
	background-image:url(/common/images/btn/login_out_bg_btn02.gif);
	font-weight: bold;
	cursor:hand;
}

/*---------------- 링크 ---------------*/
a:link, a:visited, a:hover {
	padding: 5px 0px 5px 0px;
	font-size: 12px;
	color: #000000; 
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.main_board01:link, a.main_board01:visited, a.main_board01:hover {
	padding: 5px 0px 5px 0px;
	font-size: 12px;
	color: #848484; 
	text-decoration: none;
}
a.main_board01:hover {
	text-decoration: underline;
}
.main_newsletter01 {
	padding: 3px 0px 3px 0px;
}
a.main_newsletter01:link, a.main_newsletter01:visited, a.main_newsletter01:hover {
	padding: 5px 0px 5px 0px;
	font-size: 12px;
	color: #656565; 
	text-decoration: none;
}
a.main_newsletter01:hover {
	text-decoration: underline;
}

/*---------------- 라인 ----------------*/
.td_line01 {	
	background: #FFFFFF;
}
.td_line02 {	
	background: #e6e6e6;
}
.td_line03 {	
	background: #ccdae2;
}
.td_line04 {	
	background: #dbdbd1;
}
.td_line05 {	
	background: #e3e3da;
}
.td_line06 {	
	background: #d6d6d6;
}
.td_line07 {	
	background: #419f71;
}
.td_line08 {	
	background: #e9e9e9;
}
.td_line09 {	
	background: #6B96C2;
}
/*---------------- 입력폼 -----------------*/
.input_dot01 {					/*input 테두리 점선으로 표현하기*/
	border-bottom: 1px dashed; 
	border-left: 1px dashed;
	border-right: 1px dashed; 
	border-top: 1px dashed;
}

.input_Bline01 {				/*input 테두리 밑선으로 표현하기*/
	border-bottom: #CC0000 1px solid; 
	border-left: #ffffff 1px solid; 
	border-right: #ffffff 1px solid; 
	border-top: #ffffff 1px solid;
}
.input01{
	background-color:#ffffff;
	border:1px; 
	border-color:#c1c1ad; 
	border-style:solid;
	height:20px;
	color:#666666;
	font-family:돋움,Dotum;
	font-size:9pt;	
}

.input_s01{						/*input 조회일때*/
	background-color:#596f83;
	border:1px; 
	border-color:#ffffff; 
	border-style:solid;
	width:100%;
	height:20px;
	color: #FFFFFF;
	font-family:돋움,Dotum;
	font-size:11px;	
	word-spacing: -1pt;
	letter-spacing: -1pt;
}
.select_s02{						/*게시판 검색 선택*/
	background-color:#dbd3bd;
	border:1px; 
	border-color:#ffffff; 
	border-style:solid;
	height:20px;
	color: #7d6c3e;
	font-family:돋움,Dotum;
	font-size:11px;	
	word-spacing: -1pt;
	letter-spacing: -1pt;
}.select_s03{						/*게시판 검색 선택*/
	background-color:#dbd3bd;
	border:1px; 
	border-color:#ffffff; 
	border-style:solid;
	height:20px;
	color: #7d6c3e;
	font-family:돋움,Dotum;
	font-size:11px;	
	word-spacing: -1pt;
	letter-spacing: -1pt;
}
.select_s04 {
	border: #DCDCDC 1px solid;
	margin: 5px;
	padding-right: 2px; 
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-size: 9pt;
	color: #666666;
	height: 21px;
	}
.input02{
	background-color:#ffffff;
	border:1px; 
	border-color:#dbdbd1; 
	border-style:solid;
	height:16px;
	color:#666666;
	font-family:돋움,Dotum;
	font-size:8pt;	
}
.input03{
	font-family: 돋움, Dotum, Arial;
	margin:3px;
	background-color:#ffffff;
	border:1px solid #DCDCDC;
	height:20px;
	color:#666666;
	font-family:돋움,Dotum;
	font-size:9pt;
	width:100%;
	height: 23px;
}
.input04{
	font-family: 돋움, Dotum, Arial;
	color: #656264;
	font: 9pt;
	color: #333333;
	background-color: #ffffff;
	margin: 5;
	padding-right: 1px; 
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: bcbcbc;
	border-right-color: #e3e3e3;
	border-bottom-color: #e3e3e3;
	border-left-color: #bcbcbc;
	width: 100%;
	height: 21px;
}
.input05{
	font-family: 돋움, Dotum, Arial;
	margin:3px;
	background-color:#ffffff;
	border:1px solid #DCDCDC;
	height:20px;
	color:#666666;
	font-family:돋움,Dotum;
	font-size:9pt;
	width:100%;
	height: 20px;
}

	
.textarea01{
	color:#666666;
	font-family:돋움,Dotum;
	font-size:8.5pt;	
}
/*---------------- 게시판 ----------------*/
/*-- 공지사항 --*/
.td_notic_01 { 		
	padding: 3px 2px 3px 2px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/
	font-size: 11px;
	color: #676767;
	word-spacing: -1pt;
}
.text_p_notic_01 { 		
	font-size: 11px;
	color: #9ca028;
	font-weight: bold;
	word-spacing: -1pt;
	letter-spacing: -1pt;
}
.text_p_notic_02 { 		
	font-size: 11px;
	color: #ff3b41;
	font-weight: bold;
	word-spacing: -1pt;
	letter-spacing: -1pt;
}
.text_p_notic_03 { 	 
	padding: 2px 5px 2px 5px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/		
	font-size: 12px;
	color: #676767;
	font-weight: bold;
	word-spacing: -1pt;
	letter-spacing: 0pt;
}
.text_p_notic_04 { 	 
	padding: 2px 5px 2px 5px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/		
	font-size: 11px;
	color: #676767;
	word-spacing: -1pt;
	letter-spacing: 0pt;
}
.text_p_notic_05 { 	 
	padding: 6px 8px 6px 8px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/		
	font-size: 12px;
	color: #545454;
	word-spacing: -1pt;
	letter-spacing: 0pt;
	line-height: 14pt;
}
.text_p_notic_06 { 	 
	padding: 1px 8px 1px 8px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/		
	font-size: 11px;
	color: #545454;
	word-spacing: -1pt;
	letter-spacing: 0pt;
}
a.file_name01:link, a.file_name01:visited, a.file_name01:hover {
	font-size: 11px;
	color: #545454; 
	text-decoration: none;
	word-spacing: -1pt;
	letter-spacing: 0pt;
}
a.file_name01:hover {
	color: #0673ac; 
	text-decoration: underline;
}
a.notic_tit:link, a.notic_tit:visited, a.notic_tit:hover {
	font-size: 11px;
	color: #676767; 
	text-decoration: none;
	word-spacing: -1pt;
	letter-spacing: 0pt;
}
a.notic_tit:hover {
	text-decoration: underline;
}
.text_page_s01 { 		
	font-size: 11px;
	color: #FF7635;
	word-spacing: -1pt;
	letter-spacing: 0pt;
	text-align: center;
	font-weight: bold;
}
a.page_c01:link, a.page_c01:visited, a.page_c01:hover {
	font-size: 11px;
	color: #404040; 
	text-decoration: none;
	word-spacing: -1pt;
	letter-spacing: 0pt;
	text-align: center;
	font-weight: bold;
}
a.page_c01:hover {
	text-decoration: underline;
}
a.webm_email01:link, a.webm_email01:visited, a.webm_email01:hover {
	font-size: 12px;
	color: #629e00; 
	text-decoration: none;
	word-spacing: -1pt;
	letter-spacing: 0pt;
	font-weight: bold;
}
a.webm_email01:hover {
	text-decoration: underline;
}
a.file01:link, a.file01:visited, a.file01:hover {
	padding: 4px 4px 4px 4px;
	font-size: 12px;
	color: #404040; 
	text-decoration: none;
	word-spacing: -1pt;
	letter-spacing: 0pt;
}
a.file01:hover {
	text-decoration: underline;
}
/*---------------- 테이블 ----------------*/
.text_table_01 { 
	padding: 0px 0px 0px 0px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/		
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	word-spacing: -1pt;
	letter-spacing: 0pt;
	line-height: 14pt; 
	text-align: center;
}
.text_table_02 { 
	padding: 0px 4px 0px 4px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/		
	font-size: 12px;
	color: #000000;
	word-spacing: -1pt;
	letter-spacing: 0pt;
	line-height: 14pt; 
	text-align: left;
}
.text_table_03 {  
	padding: 2px 4px 2px 4px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/		
	font-size: 12px;
	color: #666666;
	word-spacing: -1pt;
	letter-spacing: 0pt;
	line-height: 14pt;
}
.text_table_04 {  
	padding: 10px 0px 0px 0px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/		
	font-size: 12px;
	color: #3278B1;
	word-spacing: -1pt;
	letter-spacing: 0pt;
	line-height: 14pt;
}
.text_table_05 {  
	padding: 10px 0px 0px 0px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/		
	font-size: 12px;
	color: #996600;
	word-spacing: -1pt;
	letter-spacing: 0pt;
	line-height: 14pt;
}
.text_table_06 { 
	padding: 0px 4px 0px 4px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/		
	font-size: 12px;
	color: #000000;
	word-spacing: -1pt;
	letter-spacing: 0pt;
	line-height: 14pt;
}
.text_table_07 { 
	padding: 0px 0px 0px 0px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/		
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	word-spacing: -1pt;
	letter-spacing: 0pt;
	line-height: 14pt; 
	text-align: center;
}
.text_table_08 {  
	padding: 2px 0px 2px 0px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/		
	font-size: 12px;
	color: #666666;
	word-spacing: -1pt;
	letter-spacing: 0pt;
	line-height: 14pt;
}
.text_basic_01 { 
	padding: 6px 2px 6px 2px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/		
	font-size: 12px;
	color: #545454;
	word-spacing: 1pt;
	letter-spacing: -1pt;
	line-height: 14pt;
}
/* ------------------------------------ 페이지별스타일 ------------------------------------------------ */
/*---------------- 회사소개 ----------------*/
.textgroup01 {
	font-size: 12px;
	}

.text_about_01 { 
	padding: 4px 0px 0px 0px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/		
	font-size: 12px;
	color: #2b6387;
	font-weight: bold;
	word-spacing: 0pt;
	letter-spacing: 0pt;
}
.text_about_02 { 
	padding: 0px 4px 0px 0px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/		
	font-size: 12px;
	color: #777777;
	word-spacing: -1pt;
	letter-spacing: -1pt;
	line-height: 14pt;
}
.text_about_03 { 
	padding: 0px 0px 0px 0px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/		
	font-size: 12px;
	color: #777777;
	font-weight: bold;
	word-spacing: -1pt;
	letter-spacing: 0pt;
	line-height: 14pt; 
	text-align: center;
}
.text_about_04 { 
	padding: 2px 5px 2px 5px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/		
	font-size: 12px;
	color: #777777;
	word-spacing: -1pt;
	letter-spacing: 0pt;
	line-height: 14pt;
}
.td_about_02 { 
	padding: 4px 0px 6px 90px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/		
	font-size: 12px;
	color: #777777;
	word-spacing: -1pt;
	letter-spacing: -1pt;
	line-height: 14pt;
}
/*---------------- 스마트 시리즈 ----------------*/
.text_smart_01 { 
	padding: 6px 2px 6px 2px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/		
	font-size: 12px;
	color: #545454;
	word-spacing: 1pt;
	letter-spacing: -1pt;
	line-height: 14pt;
}
.text_smart_02 { 
	padding: 4px 4px 4px 4px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/		
	font-size: 12px;
	color: #777777;
	word-spacing: 1pt;
	letter-spacing: -1pt;
	line-height: 14pt;
}
.text_smart_03 { 
	padding: 6px 8px 6px 8px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/		
	font-size: 12px;
	color: #545454;
	word-spacing: 1pt;
	letter-spacing: -1pt;
	line-height: 14pt;
}
.text_smart_04 { 
	padding: 6px 8px 6px 0px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/		
	font-size: 12px;
	color: #545454;
	word-spacing: 1pt;
	letter-spacing: -1pt;
	line-height: 16pt;
}
/*---------------- 정보센터 ----------------*/
.text_info_01 { 
	padding: 0px 5px 0px 5px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/		
	font-size: 12px;
	color: #777777;
	font-weight: bold;
	word-spacing: -1pt;
	letter-spacing: -1pt;
	line-height: 14pt; 
	text-align: center;
}
.text_info_02 { 
	padding: 2px 5px 2px 5px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/		
	font-size: 12px;
	color: #777777;
	word-spacing: -1pt;
	letter-spacing: 0pt;
	line-height: 14pt;
	text-align: center;
}
.text_info_03 { 
	padding: 6px 2px 6px 2px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/		
	font-size: 12px;
	color: #545454;
	word-spacing: 1pt;
	letter-spacing: -1pt;
	line-height: 14pt;
}
/*---------------- 고객센터 ----------------*/
.text_cu_01 { 
	padding: 2px 5px 2px 5px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/		
	font-size: 11px;
	color: #0673ac;
	font-weight: bold;
	word-spacing: -1pt;
	letter-spacing: 0pt;
	line-height: 14pt;
	text-align: center;
}
.text_cu_02 { 
	padding: 2px 5px 2px 5px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/		
	font-size: 11px;
	color: #777777;
	word-spacing: -1pt;
	letter-spacing: 0pt;
	line-height: 14pt;
	text-align: center;
}
/*---------------- 회원 ----------------*/
.text_mem_01 { 
	padding: 5px 5px 5px 5px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/		
	font-size: 12px;
	color: #777777;	
	font-weight: bold;
	word-spacing: -1pt;
	letter-spacing: 0pt;
	line-height: 14pt;
	text-align: left;
	background: #f2f2e9;
}
.text_mem_02 { 
	padding: 5px 5px 5px 5px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/		
	font-size: 12px;
	color: #777777;
	word-spacing: -1pt;
	letter-spacing: 0pt;
	line-height: 14pt;
	text-align: left;
}

/*----------------교육----------------*/
.ed_text01 {
	padding-top: 5px;
	padding-left: 12px;
	padding-bottom: 10px;
	font-size: 12px;
	color: #545454;  
	font-family: 돋움,Dotum;
	word-spacing: 1pt;
	letter-spacing: -1pt;
	line-height: 14pt;
}
.ed_text02 {
	padding-top: 5px;
	padding-left: 12px;
	padding-bottom: 5px;
	font-size: 12px;
	color: #000000; 	
	font-weight: bold; 
	font-family: 돋움,Dotum;
	word-spacing: 1pt;
	letter-spacing: -1pt;
	line-height: 14pt;
}
.ed_text03 {
	padding-top: 5px;
	padding-left: 12px;
	padding-bottom: 5px;
	font-size: 12px;
	color: #545454;
	font-family: 돋움,Dotum;
	word-spacing: 1pt;
	letter-spacing: 0pt;
	line-height: 14pt;
}

/* ------------------------------------ jiji 추가  ------------------------------------------------ */

/*----------------컨텐츠 텍스트부분(컨설팅)----------------*/
.cont_text {
	padding-top: 5px;
	padding-left: 12px;
	padding-bottom: 10px;
	font-size: 12px;
	color: #545454;  
	font-family: 돋움,Dotum; 
	text-align: left;
	line-height: 14pt;
}
a.smartL01:link, a.smartL01:visited, a.smartL01:hover {
	font-size: 12px;
	color: #000000; 
	text-decoration: underline;
	word-spacing: -1pt;
	letter-spacing: 0pt;
}
a.smartL01:hover {
	text-decoration: none;
}
/*----------------컨텐츠 텍스트부분(회사소개_실적)----------------*/
.td_cc_ico {
	padding: 0px 0px 0px 0px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/		
}
.td_cc_yeartext {
	padding: 0px 0px 0px 8px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/	
	font-size: 12px;
	color: #545454;  
	font-family: 돋움,Dotum; 
	text-align: left;
}

.td_cc_projecttext {
	padding: 0px 0px 0px 8px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/	
	font-size: 12px;
	color: #545454;  
	font-family: 돋움,Dotum; 
	text-align: left;
	line-height: 11pt;
	word-spacing: -1pt;
	letter-spacing: 0pt;
}

/* =환경캘린더 calendar=cal
--------------------------------------------------------------------------- */
.box_cal01{ 		
	padding: 7px 5px 5px 5px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/
	background: #ededed;
}
.box_cal02{ 		
	padding: 5px 5px 5px 5px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/
	background: #FFFFFF;
}
.date_cal01 {
	font-size: 12px;
	color: #545454;  
	font-family: 돋움,Dotum;
}

a.tit_link_cal01:link, a.tit_link_cal01:visited, a.tit_link_cal01:hover {
	font-size: 12px;
	color: #002a5b; 
	text-decoration: none;
	word-spacing: -1pt;
	letter-spacing: 0pt;
}
a.tit_link_cal01:hover {
	text-decoration: underline;
}

/* =환경캘린더 리스트 스타일시트 정의 */

.board_cal_tit01{  		
	padding: 2px 2px 2px 2px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/ 
	background: url(/common/images/info/cal_board_tit01.gif) repeat-x; /* repeat-x x축으로 반복한다.*/  
	font-family: 굴림,Dotum;
	font-size: 12px;
	color: #857b78;  
	text-align: center;
	font-weight: bold;
}


.board_cal_text01{  		
	padding: 2px 2px 2px 2px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/ 
	font-family: 굴림,Dotum;
	font-size: 12px;
	color: #474f5e;  
	text-align: center;
}

.board_cal_text02{  		
	padding: 2px 2px 2px 2px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/ 
	font-family: 굴림,Dotum;
	font-size: 12px;
	color: #474f5e;  
	text-align: center;
}


.board_cal_line01{
	background: #e5dfd9 ;
}


.board_cal_date01{  		
	padding: 2px 2px 2px 2px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/ 
	font-family: 굴림,Dotum;
	font-size: 12px;
	color: #474f5e;  
	text-align: center;
	font-weight: bold;
}
.board_cal_date02{ /*토요일*/	
	padding: 2px 2px 2px 2px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/ 
	font-family: 굴림,Dotum;
	font-size: 12px;
	color: #195f8d;  
	text-align: center;
	font-weight: bold;
}
.board_cal_date03{ /*일요일*/	
	padding: 2px 2px 2px 2px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/ 
	font-family: 굴림,Dotum;
	font-size: 12px;
	color: #fb3e04;  
	text-align: center;
	font-weight: bold;
}


.board_cal_lineColor01{  		
	padding: 2px 2px 2px 2px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/
	background: #f9f6f4 ; 
	font-family: 굴림,Dotum;
	font-size: 12px;
}



a.board_cal_subTit01:link, a.board_cal_subTit01:visited, a.board_cal_subTit01:hover { /*링크*/   		
	padding: 2px 2px 2px 2px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/ 
	font-family: 굴림,Dotum;
	font-size: 12px;
	color: #474f5e; 
	text-decoration: none;
	word-spacing: -1pt;
	letter-spacing: 0pt;
}
a.board_cal_subTit01:hover {
	text-decoration: underline;
}

/* =환경캘린더 보기 스타일시트 정의 */
.board_cal_Vtit01 {  		
	padding: 2px 2px 2px 2px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/ 
	background: url(/common/images/info/cal_board_tit01.gif) repeat-x; /* repeat-x x축으로 반복한다.*/  
	font-family: 굴림,Dotum;
	font-size: 12px;
	color: #474f5e;  
	text-align: center;
}
.board_cal_Vtext01{  		
	padding: 2px 2px 2px 8px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/ 
	font-family: 굴림,Dotum;
	font-size: 12px;
	color: #474f5e;  
	text-align: left;
}

.board_cal_Vtext02{  		
	padding: 5px 10px 5px 10px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/ 
	font-family: 굴림,Dotum;
	font-size: 12px;
	color: #474f5e;  
	text-align: center;
}
.board_cal_Vtext03{
	font-family: 굴림,Dotum;
	font-size: 12px;
	color: #474f5e;
	line-height: 16pt;
	word-spacing: -1pt;
	letter-spacing: 0pt;
}
/* =탭 스타일시트 정의 */
.tab01_on {  		
	padding: 2px 5px 2px 14px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/ 
	background: url(/common/images/common/tab/tab01_left_on.gif) no-repeat left bottom; /* repeat-x x축으로 반복한다.*/  
	font-family: 굴림,Dotum;
	font-size: 12px;
	color: #338AA4;  
	text-align: center;
	font-weight: bold;
}
.tab01_off {  		
	padding: 2px 5px 2px 14px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/ 
	background: url(/common/images/common/tab/tab01_left_off.gif) no-repeat left bottom; /* repeat-x x축으로 반복한다.*/  
	font-family: Dotum;
	font-size: 12px;
	color: #84858A;  
	text-align: center;
	cursor:hand;
}
 /* =Table Box Title Style
 -------------------------------------------------------------------------------------- */
.tableBox-stit01 { /* 입력 타이틀 수평(왼쪽~오른쪽)일 경우*/
	padding: 2px 4px 0 10px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/
	font-size: 9pt;
	color: #888888;
	background-color: #f6f6f6;	
	font-weight: bold;
	text-align: left;
	/*vertical-align: top;*/
	line-height: 12pt;
	width: 100px;
	height: 34px;
	}
.tableBox-indi-stit01 { /* 필수입력 타이틀 수평(왼쪽~오른쪽)일 경우*/
	padding: 7px 10px 5px 10px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/
	font-size: 9pt;
	color: #888888;
	background: #f6f6f6 url(/common/images/common/icon/indi_ico01.gif) no-repeat top left;
	font-weight: bold;
	text-align: left;
	/*vertical-align: top;*/
	line-height: 14pt;
	width: 100px;
	height: 34px;
	}

.text01_txt01 {  		
	padding: 5px 0 5px 0;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/ 
	font-family: Dotum;
	font-size: 11px;
	color: #666666;
	word-spacing: -1pt;
	letter-spacing: 0pt;
}	
.text01_txt01 SPAN {  		
	padding: 2px 0 2px 0;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/ 
	font-family: Dotum;
	font-size: 11px;
	color: #000000;
	word-spacing: -1pt;
	letter-spacing: 0pt;
}	
.text01_txt02 {  		
	padding: 5px 5px 5px 5px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/ 
	font-family: Dotum;
	font-size: 12px;
	color: #215697;
	word-spacing: -1pt;
	letter-spacing: 0pt;
}
.text01_txt03 {	
	font-size: 11px;
	color: #8fbdf8;
}	
.text01_txt04 { 
	font-family: Dotum;
	font-size: 12px;
	color: #5a5a5a;
	word-spacing: 1pt;
	letter-spacing: 0pt;
	line-height: 13pt;
}
.text01_txt05 { 
	font-family: Dotum;
	font-size: 12px;
	color: #888888;
	word-spacing: 1pt;
	letter-spacing: 0pt;
	line-height: 13pt;
}
.text01_txt06 { 
	font-family: Dotum;
	font-size: 12px;
	color: #1f5699;
	word-spacing: 1pt;
	letter-spacing: 0pt;
	line-height: 13pt;
}
.text01_txt06 SPAN { 
	font-family: Dotum;
	font-size: 12px;
	color: #888888;
	word-spacing: 1pt;
	letter-spacing: 0pt;
	line-height: 13pt;
}
.text01_txt07 { 
	font-family: Dotum;
	font-size: 14px;
	color: #000000;
	word-spacing: 1pt;
	letter-spacing: 0pt;
	line-height: 13pt;
}
.board_num01 {  		
	padding: 5px 5px 5px 5px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/ 
	font-family: Dotum;
	font-size: 12px;
	color: #888888;
	word-spacing: -1pt;
	letter-spacing: 0pt;
}

a.board_list_tit01:link, a.board_list_tit01:visited, a.board_list_tit01:hover {
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	color: #195F8D; 
	text-decoration: none;
	word-spacing: -1pt;
}
a.board_list_tit01:hover {
	text-decoration: underline;
}
a.board_news_list_tit01:link, a.board_news_list_tit01:visited, a.board_news_list_tit01:hover {
	font-family: Dotum;
	font-size: 14px;
	color: #000000; 
	word-spacing: 1pt;
	letter-spacing: 0pt;
	line-height: 13pt;
}
a.board_news_list_tit01:hover {
	text-decoration: underline;
}

a.board_link001:link, a.board_link001:visited, a.board_link001:hover {
	padding: 5px 5px 5px 5px;
	font-size: 11px;
	color: #000000; 
	text-decoration: none;
	word-spacing: -1pt;
}
a.board_link001:hover {
	text-decoration: underline;
}
.board_pagecout_null01 {  		
	padding: 5px 0 5px 0;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/ 
	font-family: Dotum;
	font-size: 10px;
	color: #9D9D9D;
	word-spacing: -1pt;
	letter-spacing: 0pt;
}
.board_pagecout_select01 {  		
	padding: 5px 5px 5px 5px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/ 
	font-family: Dotum;
	font-size: 11px;
	color: #898989;
	word-spacing: -1pt;
	letter-spacing: 0pt;
	font-weight: bold;
}

a.board_pagecout_num01:link, a.board_pagecout_num01:visited, a.board_pagecout_num01:hover {
	padding: 5px 5px 5px 5px;
	font-size: 11px;
	color: #898989; 
	text-decoration: none;
	word-spacing: -1pt;
}
a.board_pagecout_num01:hover {
	text-decoration: underline;
}

.btn01_new01 {  		
	padding: 4px 5px 2px 10px;	/*패딩위, 패딩오른쪽, 패딩아래, 패딩왼쪽*/ 
	background: url(/common/images/common/btn/btn_left01.gif) no-repeat left top; /* repeat-x x축으로 반복한다.*/  
	font-family: Dotum;
	font-size: 12px;
	color: #ffffff;  
	text-align: center;
	font-weight: bold;
	cursor:hand;
}
 /* -------------------------------------------------------------------------------------- */ 
 /* =Radio/CheckBox Style
 -------------------------------------------------------------------------------------- */ 
.radioCheck-basic01 { /*체크및라디오 기본 적용*/
	border-right: #ffffff 0px solid;
	border-top: #ffffff 0px solid;
	border-left: #ffffff 0px solid;
	border-bottom: #ffffff 0px solid;
	}
.radioCheck-td01 { /*체크및라디오 텍스트를 위해 TD에 적용*/
	margin: 2px;
	margin-left: 4;
	font-size: 8pt;
	color: #333333;
	word-spacing: 0pt;
	letter-spacing: -1pt; 
	}