
#authMessage {
	padding:20px;
	text-align:center;
	color:red;
}

.find-message {
	margin-top:10px;
	margin-bottom:10px;
	color:red;
	background:#FFF3E8;
	text-align:center;
	padding:20px;
}
.error-message {
	margin-top:5px;
	color:red;
	line-height:9pt;
}

.message {
	margin-top:10px;
	margin-bottom:10px;
	color:red;
	background:#FFF3E8;
	text-align:center;
	padding:20px;
	font-weight:bold;
}
/*** common ***/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,blockquote{ margin:0; padding:0; }
body {
	margin-top:5px;
}
body, th, td { font-size:12px; font-family:dotum,Gulim,sans-serif; color:#666; line-height: 1.5em; }
hr { display:none; }
img { border:0 none; }
body, h1, h2, h3, h4, h5, dl, dt, dd, th, td, p, form, fieldset, legend, input, div, select, textarea { font-size:12px;font-weight:normal; font-family:dotum,Gulim,sans-serif; color:#666;}
ul, ol, li { list-style:none outside; }
img, input, select, textarea { vertical-align:middle; }
a:link, a:visited { color: #78777C; text-decoration: none; }
a:active, a:hover { text-decoration: underline; }


.show { display:block;}

.hide { display:hidden; }
.dis_none {
  display:none;
}
ul, ol, li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}


/* 테이블기본셋팅 */

table {border-collapse:collapse; border-spacing:0; }
caption { display:none;}

/* tab */
div.tabs-area {margin:0px; padding:0; position:relative; z-index:2; width:630px; height:32px; overflow:hidden; }
div.tabs-line {position:relative; z-index:1; width:630px; height:3px; BORDER-TOP: #d5d0c9 1px solid; top:-6px; clear:both ;}

ul.or_tabs {padding:0px; margin:0px; z-index:2;}
ul.or_tabs li {float:left; height:32px;}
ul.or_tabs li a {
 display:block;
 overflow:hidden;
 padding:32px 0 0 0;
 height:0px;
 background-position:0 -32px;
 background-repeat: no-repeat;
}

ul.or_tabs li a:hover {background-position:0 0;}
ul.or_tabs li a.active {background-position:0 0; }



/* 컨텐츠 영역 박스 스타일 지정 하는곳 */
div.show { display:block;}
div.hide { display:none; }

#or_tab1 {background-image:url(/img/sub02/tab1_1.jpg); width:105px;}
#or_tab2 {background-image:url(/img/sub02/tab1_2.jpg); width:105px;}
#or_tab3 {background-image:url(/img/sub02/tab1_3.jpg); width:105px;}
#or_tab4 {background-image:url(/img/sub02/tab1_4.jpg); width:105px;}
#or_tab5 {background-image:url(/img/sub02/tab1_5.jpg); width:105px;}


#or_tab6 {background-image:url(/img/sub01/history_tab01.jpg); width:105px;}
#or_tab7 {background-image:url(/img/sub01/history_tab02.jpg); width:105px;}

/* table style = start */
table { border-collapse: collapse;}
.boardline_01 { border-top-width: 2px; border-top-style: solid; border-top-color: #e5af6c; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #d3d3d3;}
.boardtitle { height:24px; text-align: center; font-size:12px; color:#df9545; font-weight:bold; border:1px; border-color:#d3d3d3; }
.pointcolor { background-color:#F7F7F7; }
.pointcolor2 { background-color:#F7F7F7; color:#b96899; font-weight:550; font-size:11px; }



/* div 기본서브*/
#quick_menu { z-index: 1001 ; top: -651px; left:20px; position: absolute; width:927px; height:663px;}
.spot {z-index: 100; top: 20px; width:940px; margin-right:20px; text-align:right; position: absolute;}
#main_menu{ z-index: 30 ; top: 0px; position: relative;}
#sub_menu{ z-index: 30 ; top: 0px; HEIGHT: 233px; position: relative;}
#sub{z-index: 40 ; top: 200; width: 230px; position: relative; overflow:hidden;}
#sub_left { }
#sub_info{ margin:0 0 0 0;}
.sub_copy { clear:both; position: relative; padding-top:16px;}
.contents{ width:645px; position: relative; padding:10px 5px 5px 5px;}
#pro{}
#main{}
#tell_banner { margin:0; padding:0; }


#left-menu {letter-spacing:-1px;

}

/* leftmenu */
.leftmenu li a { width: 159px; height:22px; background:url(/img/include/left1.jpg); background-repeat:no-repeat;background-position:0 -2px; padding:2px 0px 0px 26px ; font-weight: bold; COLOR: #959595; display:block; letter-spacing:-1px;}
.leftmenu  A:link { COLOR: #959595; TEXT-DECORATION: none}
.leftmenu  A:visited { COLOR: #959595; TEXT-DECORATION: none}
.leftmenu  A:hover { COLOR: #FF8A00; TEXT-DECORATION: underline}

.leftmenu1 {
	border:1px solid #FBA445;
	margin-left:20px;
	background:#fff;
	width:179px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:10px;
	display:none;
}
.leftmenu1 li a { width: 169px; height:18px; padding:0 0 0 10px ; color: #5D5D5D; line-height:150%; background:none;font-weight:normal;font-family:dotum;}
.leftmenu1  A:link { COLOR: #5D5D5D; TEXT-DECORATION: none}
.leftmenu1  A:visited { COLOR: #5D5D5D; TEXT-DECORATION: none}
.leftmenu1  A:hover { COLOR: #5D5D5D; TEXT-DECORATION: underline}


/* leftmenu 하위메뉴*/
.left_border { width: 169px; background-color:#f9912a; margin-left:12px; padding-bottom:10px;}
.left_s_menu { width: 198px; height:22px; font-size:11px; COLOR: #555555; background-color:#FFFFFF;}
.left_s_menu  A:link { COLOR: #555555; TEXT-DECORATION: none}
.left_s_menu  A:visited { display:block; COLOR: #555555; }
.left_s_menu  A:hover { display:block; COLOR: #FFFFFF; background:url(/img/include/s_menu_over.jpg); height:20px; font-weight: bold; padding-top:0px;}



/*  페이지별 location Font 컬러를 달리할시- 기본적으로 location1만 씀 */
.location {width: 290px; z-index: 4; font-size:11px; text-decoration:none; color:#626262; text-align: right; padding: 4px 0px 0px 0px; letter-spacing:-0.5px;}
	


/* div TEXT 기본간격-정렬*/
.ls { LETTER-SPACING: -1px}
.ln15 { LINE-HEIGHT: 4.5mm}
.justify { TEXT-ALIGN: justify}
.center { TEXT-ALIGN: center}
.b{ font-weight: bold;}
.f11 { FONT-SIZE: 11px}
.f12 { FONT-SIZE: 12px}
.f14 { FONT-SIZE: 14px}



/* 인증수상 */
.gray_box_all{float:left; width:132px; text-align:center; margin:20px 8px 0px 18px; display:inline;}
.gray_box{border:1px solid #cccccc; border-bottom-color:#746e6e; border-right-color:#9c9898; height:186px;}
.gray_box_t{padding-top:6px; font-size:11px;}


/* as안내 */
.as_box1{ float:left; display:inline; margin:12px 8px 20px 6px; padding:10px 0px 10px 0px; width:590px; border:1px solid #cccccc; border-bottom-color:#746e6e; border-right-color:#9c9898;}
.as_box2{ float:left; margin:12px 8px 20px 14px; padding:10px 0px 10px 0px; width:330px; border:1px solid #cccccc; border-bottom-color:#746e6e; border-right-color:#9c9898;}



/* 제품정보 설명글 */
.box2{float:left; width:610px; margin-left:8px;}
.list_title{font-size:14px; font-weight:bold; line-height:240%; color:#ec6206;}
.bullet1 {background:url(/img/sub02/bullet01.jpg) no-repeat left 4px; font-weight:bold; padding-left:10px; margin-left:10px;}
.bullet2{margin-left:7px;}
.bullet1_s li {padding-left:3px; line-height:160%;}
.out{padding-bottom:16px;}


.txt {
	border:1px inset #C0C0C0;
	background:#F5F5F5;
}


#cmsMessage {
	border:1px solid #dadada;
	padding:20px;
	text-align:center;
	color:red;
	font-weight:bold;
	margin-bottom:20px;
}

#userMessage {
	border:1px solid #FF7171;
	background:#FFE8E8;
	padding:20px;
	text-align:center;
	color:red;
	font-weight:bold;
	margin:20px;
}


#header {
	margin:0;
}

	#logo {
		float:left;
	}
		#logo h1 {
			font-size:1.5em;
			margin:0;
		}
	#logout {
		float:right;
	}


#container {
	width:945px;
	clear:both;
	overflow:hidden;
}

	#snb {
		margin-left:20px;
		width:210px;
		overflow:hidden;
		min-height:500px;
		float:left;
	}
		#ul-ltmenu {list-style:none;margin:10px 0 0 20px;}
		#ul-ltmenu li.m-title {margin-top:10px;color:#7E8082;}

			ul.ul-ltmenu-sub  {list-style:none; margin:0 0 0 15px;}
			ul.ul-ltmenu-sub li a {color:#2A2D25;}

	#content-wrap {
		float:right;
		width:715px;
		_width:690px;
		background:#fff;
		min-height:500px;
		overflow:hidden;
	}

		#content {
			margin:10px;
		}


#footer {
	clear:both;
	margin-left:20px;
}


/** 테이블 **/
.tbl {
	width:100%;
	border-collapse:collapse;
}
	.tbl th {
		color:#606060;
		background:#F0F0EE;
		border:1px solid #E0E0E0;
		text-align:center;
		padding:5px;
	}

	.tbl th.th-left {
		padding-left:10px;
		text-align:left;
	}

	.tbl td {
		border:1px solid #E0E0E0;
		padding:5px;
	}

.tbl-list {
	width:100%;
	border-collapse:collapse;
}
	.tbl-list th {
		background:#F0F0EE;
		border:1px solid #E0E0E0;
		text-align:center;
		padding:5px;
	}
	.tbl-list td {
		border:1px solid #E0E0E0;
		text-align:center;
	}

.tdstyle1 td {
	padding-left:10px;
}


.td-center {
	text-align:center;
}




/*** 페이지 ***/
.page-disabled {display:inline;}



/*** 탭 ***/
#top-tab {
	height:35px;
	background:#606060;
}

#ctab {
	height:35px;
	background:#606060;
}
	.ul-tab {
		margin-top:9px;
		list-style:none;
	}
	.ul-tab li {
		float:left;
		display:inline;
	}
	.ul-tab li a {
		display:block;
		width:100px;
		font-weight:bold;
		color:#fff;
		height:20px;
		text-align:center;
		padding:3px;
		line-height:1.8em;
	}
	.ul-tab li a.active {
		background:#787878;
	}




.desc {
	margin-left:10px;
	display:inline;
	font-size:0.85em;
	font-family:Dotum;
	font-weight:normal;
}

/** 회원가입 **/
.tbl-signup {
	width:100%;
	border-collapse:collapse;
}
.tbl-signup th {
	text-align:right;
	background:#F9F9F9;
	padding:5px;
	border:1px solid #d8d8d8;
}
.tbl-signup td {
	padding:5px;
	border:1px solid #d8d8d8;
}

.signup-txt {
	border:1px solid #C0C0C0;
	background:#F5F5F5;
}

.w100px {
	width:100px;
}

.w150px {
	width:150px;
}

.w200px {
	width:200px;
}

.w99ps {
	width:99%;
}




/** debug sql **/
.cake-sql-log table {
	border-collapse:collapse;
}

.cake-sql-log caption {
	background: #333;
	color:#fff;
}

.cake-sql-log th {
	background: #003d4c;
	color:#fff;
}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
	border-bottom:1px solid #003d4c;
	empty-cells:show;
}

/* 인사말 */
#c01_1{float:left;}
#c01_2{float:right; width:389px;}


/* 오시는길 */
#map8{ width:630px; padding-bottom:20px;}
#map8 img{float:left;}
#map8 text{float:right;}
#map8 t_left{ magin-left:20px; }
#map{ margin-top:10px;}
#tip{ font-size:11px; width:600px; margin:0 0 0 6px;;}



/* 연혁 */
.history{float:left; width:135px;display:inline; width:630px; padding-bottom:30px; padding-top:10px; _margin-top:-15px;}
.year{float:left; padding-right:10px;}
.line li{float:right; background:url(/img/sub01/icon_gray.jpg) no-repeat left 6px; padding-left:12px; line-height:180%; color:#7c7c7c; width:470px;}
#space{ padding-left:10px;}

/* 연구소소개 */
#c301_img{width:630px; height:140px; margin-bottom:6px;background:url(/img/sub03/c1_1.jpg) no-repeat;}
#c301_text{width:630px; padding:16px 12px 0 6px;}
#c301_text span { color:#f06709; letter-spacing:-0.5px;}
#sign{ float:right; color:#505050; font-weight:bold; padding:0 10px 0 0;}

/* 채용정보 */
#co8_img{float:left; display: block; margin-bottom:20px; width:630px; height:117px; background:url(/img/sub01/c8_2.jpg) no-repeat;}
#co8_text{float:right; margin-bottom:6px; padding-right:10px; width:420px;}
#co8_text2{ margin:10px 0 50px 0;}
#co8_text3{}
#co8 p{padding: 0 0 7px 0; }
#co8 li{ background:url(/img/sub01/icon_gray.jpg) no-repeat left 6px; padding-left:10px; line-height:180%; color:#7c7c7c; width:630px; margin-left:10px;}
#space2 li{ padding-left:10px; line-height:140%; color:#7c7c7c; width:630px; margin-left:10px;}


/* 사업분야 */
.c_table {width:630px; margin-bottom:0px; border-bottom:2px solid #f2e8d9; border-top:2px solid #f2b669; text-align:left; background-color:#fdf5ec;}
.c_table th {height:26px; font-size:12px; padding-top:2px; font-weight:bold; border-top:2px; padding:0 0 0 20px; border-bottom:1px solid #f2b669; }
.c_table #c_table p { padding: 0 10px 0 10px; background: url(/img/sub01/icon3.jpg) left no-repeat 5px; }
.c_table td { padding:8px 0 5px 20px; background:none; background-color:#ffffff; line-height:120%;}

.c_border{ padding:0 0 0 0; margin:0 0 20px 0;width:610px; height:20px; }


/* 프로젝트소개 */
#con3_img1{ width:640px; margin:10px 0 10px 0;}
#con3_img2{ float:left; width:183px; margin:0 0 0 0;}
#con3_table{ float:right; margin:10px 0 0 0;}
#c_table2 {width:457px; margin-bottom:6px; border-bottom:1px solid #f2b669; border-top:1px solid #f2b669; text-align:left; background-color:#fefaf4;} 
#c_table2 td {line-height:12px; padding:8px 0 5px 16px;}
#c_table2 p { padding: 0 16px 0 10px; background: url(/img/sub01/icon_gray.jpg) left no-repeat 2px; }
#c_border2{ padding:7px 0 0 20px; margin:0 0 20px 0;width:457px; height:23px; border:1px solid #f2b669; background-color:#fdf8f4; color:#df8a3b;}


/* 기술지원컨텐츠 */
.section_table table { margin:10px 0 14px 0; border-top:2px solid #fbb55c; border-bottom:2px solid #fbb55c; width:630px;}
.section_table th { padding:3px; border-top:1px solid #dcdcdc;}
.section_table td { padding:5px 3px 3px 18px; background:url(../images/sub04/bu_square01.gif) no-repeat 8px 10px; border-top:1px solid #dadada;  font-weight:bold; color:#8c8c8c; font-size:11px;}
.section_table_left { border-left:none !important;}
.section_table_right { border-right:none !important;}
