html, body { height:100%;}
body {
	padding:0pt;
	margin:0pt;
	background-color:#FFFFFF;
	color: #666666;
	font-size:12px;
	font-family: dotum,sans-serif;
	line-height:1.4em;
	letter-spacing: -0.02em;
	height: 100%;
}

* {
padding:0pt;
margin:0pt;
color: #666666;
}

form {
margin:0pt;
padding:0pt;
}

hr {
display:none;
}

a:link, a:visited {
text-decoration:none;
selector-dummy : expression(this.hideFocus=true);

}

a:active, a:hover {
text-decoration:underline;
selector-dummy : expression(this.hideFocus=true);

}

img {
border:0pt none;
vertical-align:middle;
}

input.text, input.type-text, textarea {
background-color:#FFFFFF;
border:1px solid #C2C2C2;
}

input.type-text:hover, input.type-text:focus, textarea:hover, textarea:focus, select:hover, select:active {
background-color:#FFFFFF;
}

ul, li {
list-style-type:none;
}

input, select, textarea {
font-size:11px;
vertical-align:middle;
}

select {
font-family:dotum;
font-size:11px;
}

table {
border-collapse:collapse;
}




/* 폰트 관련 CSS */

.text_hidden {
display:none;
}

.text_line {
font-weight: lighter; 
color: #d8d8d8;
}

.text_red_strong{
font-weight: bold; 
color: #e20101;
}

.text_black_strong{
font-weight: bold; 
color: #000000;
}

.text_orange {
color:#ff6600;
}	
	.text_orange_strong {
	color:#ff6600;
	font-weight:bold;
	}	
.text_blue {
color:#046de3;
}	
	.text_blue_strong {
	color:#046de3;
	font-weight:bold;
	}	


/* 링크 관련 CSS */

a.link_red:link, a.link_red:visited, a.link_red:active {font-weight: bold; color: #e20101; text-decoration: none}
a.link_red:hover {font-weight: bold; color: #e20101; text-decoration: underline;}

a.link_black:link, a.link_black:visited, a.link_black:active {font-weight: bold; color: #000000; text-decoration: none}
a.link_black:hover {font-weight: bold; color: #000000; text-decoration: underline;}
	
a.link_blue_bold:link, a.link_blue_bold:visited, a.link_blue_bold:active {font-weight: bold; color: #046de3; text-decoration: underline;}
a.link_blue_bold:hover {font-weight: bold; color: #ff8401; text-decoration: underline;}

a.link_blue:link, a.link_blue:visited, a.link_blue:active {font-weight: lighter; color: #046de3; text-decoration: underline;}
a.link_blue:hover {font-weight: lighter; color: #ff8401; text-decoration: underline;}

a.link_gray:link, a.link_gray:visited, a.link_gray:active {font-weight: lighter; color: #666666; text-decoration: none;}
a.link_gray:hover {font-weight: lighter; color: #ff8401; text-decoration: underline;}


/*  공백 */			
.blank_line{
display:block;
}

/* 해제 */	
.float_clear{
clear:both;
}



/*  구분선 */			
.line_top{
line-height:10px;
background: url(../images/line_gray_top.gif) repeat-x bottom left;	
}
.line_btm{
line-height:10px;
background: url(../images/line_gray.gif) repeat-x top left;	
}
.post_line_btm{
margin-top:10px;
line-height:10px;
background: url(../images/line_gray.gif) repeat-x top left;	
}		




/*  레이어창 관련 CSS */


/* 레이어 바디 박스 */
.pop_box{
background-color:#ffffff;
padding: 2px;
text-align:center;
}
	.pop_title {
	background-color:#000000;
	padding: 3px;
	height:auto;
	}				
	.pop_content_white {
	padding: 10px;
	}
	.pop_content_gray {
	background-color:#f0f0f0;
	padding: 10px 0px;
	}		
	.pop_btm_gray{
	border-top:1px solid #d9d9d9;
	background-color:#f0f0f0;
	text-align:center;
	font-size:11px;
	line-height:14px;
	padding:8px 0px;
	margin-top:10px;
	}		
	.pop_btm_white{
	border-top:1px solid #ffffff;
	background-color:#ffffff;
	text-align:center;
	font-size:11px;
	line-height:14px;
	padding:8px 0px;
	margin-top:10px;
	}

		
/* 타이틀 박스 */
.pop_title_left {
float:left;
text-align:left;
font-weight:bold;
color:#ffffff;
}
.pop_title_right {
float:right;
text-align:right;		
}
	.pop_title_right a {
	font-weight:bold;
	color:#ffffff;
	font-size:11px;
	}
		
		
/* 하단메뉴 박스 */			
.pop_btm_box{
width:auto;
height:auto;
text-align:center;
}
	.pop_menu {
	padding: 4px 2px 2px 8px;
	background:transparent url(../images/icon/arrow_red_small.gif) no-repeat center left;
	}		
	.pop_menu a{
	font-size:11px;
	line-height:14px;
	}



/* 로그인 박스 */

.pop_login {
padding-top:4px;
margin-left:auto;
margin-right:auto;
}
	.pop_login_left {
	float:left;
	}
		.pop_login_left li {
		padding-bottom:2px;
		}
	.pop_login_right {
	float:right;
	font-size:12px;
	}
		.pop_login_right li {
		padding-bottom:2px;
		}	
		.pop_input {
		border:1px solid #e3e3e3;
		height:18px; 
		line-height:17px;
		padding:2px 3px 0px 3px;		
		}
	
	
/* 메시지 박스 */
.pop_icon_left{
float:left;
margin-right: -55px;
width: 55px;
padding: 5px 0px;
}
.pop_text_right{
margin-left: 55px;
text-align:left;
line-height:100%;
padding: 5px 0px;
}
.pop_text{
padding: 15px 0px 10px 0px;
}


/* 이메일 */

.pop_email li {
width:auto;
display:inline;
}


/* 서브타이틀 */
.pop_subtitle {
text-align:left;
padding: 4px 0px 2px 15px;
background:transparent url(../images/icon/arrow_red.gif) no-repeat center left;
font-weight:bold;
border-bottom:1px dotted #cccccc;
color:#000000;
}
	
	.pop_subtext {
	text-align:left;
	padding-left:5px;
	}	
	
	
/* 주소찾기 */

.pop_address_box {
border:1px solid #e5e5e5;
background-color:#f8f7f7;
margin-top:20px;
padding: 3px 0px;
}

	.pop_address_title li {
	display:inline;
	color:#000000;
	font-weight:bold;
	}	
	.num_title{
	float:left;
	width:80px;
	}
	.add_title{
	}
	
	
.pop_address_list {
height:190px;
overflow:auto;
}

.pop_address_line {
float:left;	
text-align:left;
}

.pop_address_dot_line{
padding:0px 0px 2px 10px;
border-bottom: 1px dotted #cccccc;			
}
	
	.address_num{
	float:left;
	width:70px;
	padding-left:10px;
	padding-top:5px;
	letter-spacing: -0.01em;
	}
	.address_txt{
	padding-top:5px;
	}


/* 회원약관 */		
.pop_agreement_box {
height:350px;
overflow:auto;
text-align:left;
line-height:110%;
}

.pop_agreement_content {
padding: 5px 0px 10px 10px;
}

	.pop_agreement_content li {
	padding: 10px 0px 10px 0px;	
	}

		

					
/*  토픽자동완성 영역 */		
	.search_auto_box{
	width:100%;
	background-color: #ffffff;
	border:1px solid #5e82f9;
	text-align :left;
	scrollbar-face-color:#F5F5F5; 
	scrollbar-highlight-color:#FFFFFF; 
	scrollbar-shadow-color:#CCCCCC; 
	scrollbar-3dlight-color:#CCCCCC; 
	scrollbar-arrow-color:#8D8D8D; 
	scrollbar-track-color:#F5F5F5; 
	scrollbar-darkshadow-color:#FFFFFF; 
	scrollbar-base-color:#F5F5F5; 
	overflow-y:scroll;
	overflow-x:hidden;
	z-index: 500;
	}
	.blank_line{
	height:10px;
	}
	
		 
	/*  토픽자동완성 리스트 영역 */
		.search_auto_list{
		width:95%;
		height:22px;
		vertical-align:middle;	
		cursor:pointer;
		background:#ffffff none repeat scroll 0%;
		z-index: 92;
		}
		
			.search_auto_list:hover{
			background:#f3f3f3 none repeat scroll 0%;		
			}
			
			
		.search_auto_active{
		width:95%;
		height:22px;
		vertical-align:middle;	
		cursor:pointer;
		background:#f3f3f3 none repeat scroll 0%;
		z-index: 92;
		}
				
			
			/*  추천토픽 */		
			.search_auto_topic{
			float:left;
			padding:2px 5px 2px 10px;
			z-index: 92;
			}
					
			/*  개체타이틀 */			
			.object_title{
			float:right;
			color:#5e82f9;
			padding:2px 10px 2px 5px;
			z-index: 92;
			}
						
			/*  개체아이콘 14개 */					
			.object_icon_people{
			background:transparent url(../images/icon/object_people.gif) no-repeat scroll right center;
			float:right;
			width:18px;
			height:21px;
			}
			.object_icon_document{
			background:transparent url(../images/icon/object_document.gif) no-repeat scroll right center;
			float:right;
			width:18px;
			height:21px;
			}				
			.object_icon_artificial{
			background:transparent url(../images/icon/object_artificial.gif) no-repeat scroll right center;
			float:right;
			width:18px;
			height:21px;
			}		
			.object_icon_building{
			background:transparent url(../images/icon/object_building.gif) no-repeat scroll right center;
			float:right;
			width:18px;
			height:21px;
			}
			.object_icon_region{
			background:transparent url(../images/icon/object_region.gif) no-repeat scroll right center;
			float:right;
			width:18px;
			height:21px;
			}
			.object_icon_culture{
			background:transparent url(../images/icon/object_culture.gif) no-repeat scroll right center;
			float:right;
			width:18px;
			height:21px;
			}
			.object_icon_date{
			background:transparent url(../images/icon/object_date.gif) no-repeat scroll right center;
			float:right;
			width:18px;
			height:21px;
			}
			.object_icon_time{
			background:transparent url(../images/icon/object_time.gif) no-repeat scroll right center;
			float:right;
			width:18px;
			height:21px;
			}
			.object_icon_number{
			background:transparent url(../images/icon/object_number.gif) no-repeat scroll right center;
			float:right;
			width:18px;
			height:20px;
			}
			.object_icon_event{
			background:transparent url(../images/icon/object_event.gif) no-repeat scroll right center;
			float:right;
			width:18px;
			height:21px;
			}
			.object_icon_animal{
			background:transparent url(../images/icon/object_animal.gif) no-repeat scroll right center;
			float:right;
			width:18px;
			height:21px;
			}				
			.object_icon_plant{
			background:transparent url(../images/icon/object_plant.gif) no-repeat scroll right center;
			float:right;
			width:18px;
			height:21px;
			}
			.object_icon_matter{
			background:transparent url(../images/icon/object_matter.gif) no-repeat scroll right center;
			float:right;
			width:18px;
			height:21px;
			}
			.object_icon_etc{
			background:transparent url(../images/icon/object_etc.gif) no-repeat scroll right center;
			float:right;
			width:18px;
			height:21px;
			}
					
					
					
					
	/*  자동검색툴팁 하단 영역 */		
		.search_auto_btm{
		clear:both;
		width:100%;
		height:20px;
		background-color: #f4f6fb;
		padding-top:5px;
		}
			.arrow_blue{
			color:#444444;
			font-size:11px;
			padding-left:10px;
			background: url(../images/icon/arrow_blue.gif) no-repeat center left;		
			}
			.search_auto_right{
			float:right;
			padding-right:10px;
			}
			.search_auto_left{
			float:left;
			padding-left:10px;
			}	
			
			
.textSubmit {
 cursor:pointer;
 }

    .textSubmit:hover {
     cursor:pointer;
     text-decoration: underline;
	 }
	
	
	
/*  공지팝업 */	

.popup {
text-align:center;
}

.popup_header {
text-align:left;
background: url(../images/pop_title_bg.gif) repeat-x top left;
padding:8px 10px;
}
	.popup_header span {	
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	background: url(../images/pop_icon.gif) no-repeat center left;
	padding-left:20px;
	padding-top:3px;
	}

.popup_container {
padding:15px 15px;
}

	.popup_owlim {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	}

	.popup_content{
	margin-top:5px;
	text-align:left;
	background-color:#f8f8f8;
	border: 1px solid #e3e3e3;
	padding:18px;
	}


.popup_footer {
margin-left:auto;
margin-right:auto;
padding:8px 8px;
}

	.popup_footer  li {
	display:inline;
	}