	
	/* ::::::::::::::::::::::::::: 레이아웃시작 :::::::::::::::::::::::::::::::::: */
	
	/*  헤더영역 시작 */	

	
	#header_sub{
	width:100%;
	text-align:center;
	background:#ffffff url(../images/bg_sub_top.gif) repeat-x top left;
	margin-bottom:10px;
	}	
		
		#top_sub{
		width:980px;
		height:61px;
		margin-left:auto;
		margin-right:auto;
		padding:10px 0px;
		font-size:12px;			
		}
		
		
		
		
	/*  좌측상단 로고 및 캐치프레이즈 */
		.owlim_logo{
		background:transparent url(../images/owlim_logo.gif) no-repeat top left;
		display:block;
		float:left;
		margin-top:8px;		
		width:90px;
		height:45px;
		}
			
		.page_topic{
		background:transparent url(../images/text/page_topic.gif) no-repeat top left;
		display:block;
		float:left;	
		width:100px;
		height:45px;
		}	
		
		
						
			
	/*  우측상단 GNB영역 */	

		/* GNB 서브 */		
		.gnb {
		float:right;
		margin-top:10px								
		}
			.gnb li{
			display:inline;		
			padding: 0px 1px;
			text-align:center;						
			}	
		.gnb_btn {
		float:right;
		margin-top:7px;
		margin-left:8px;	
		}		
			.gnb_btn li{
			display:inline;	
			text-align:center;	
			}
				
				
		/*  GNB 미니검색창  */	
		.mini_search {
		float:right;
		margin-top:5px;
		margin-left:5px;	
		}
			.mini_search_input {
			background-color:rgb(255,255,255); 
			border:2px solid #e20101;
			width:100px;
			height:14px;
			font-size:11px; 
			color: #888888; 
			padding-top:3px; 
			padding-left:3px;
			}				
			.mini_search_btn {		
			border-top:2px solid #e20101;
			border-right:2px solid #e20101;
			border-bottom:2px solid #e20101;
			}
	
	
		

		/*  레드바 탭 영역  */
		#redbar_tab{
		clear:both;	
		width:980px;
		height:40px;
		margin-left:auto;
		margin-right:auto;
		background:transparent url(../images/redbar_tab_center.gif) repeat-x top left;	
		}				
								
			.tab_left {
			float:left;
			width:740px;
			height:40px;
			padding:10px 10px  0px 10px;
			background:transparent url(../images/redbar_tab_left.gif) no-repeat top left;
			}			
			.tab_right {
			float:right;
			width:200px;			
			height:40px;
			text-align:right;
			padding:10px 10px  0px 10px;
			background:transparent url(../images/redbar_tab_right.gif) no-repeat top right;
			}
			
			
				/*  탭메뉴 스타일  */
				#tab {	
				height:30px;
				}		
					#tab li {
					display:inline;
					float:left;
					margin:0pt -1px;
					font-size:12px;
					line-height:1.3em;
					}
					#tab a {
					background:transparent url(../images/tab_bg_left.gif) no-repeat scroll 0pt  0pt;
					color:#ffffff;
					float:left;
					height:100%;
					position:relative;			
					}
					#tab span {
					cursor:pointer;
					color:#ffffff;
					float:left;
					height:22px;
					padding:7px 13px 0pt;			
					}
					#tab a:hover {
					background:transparent url(../images/tab_bg_left.gif) no-repeat scroll 0pt -35px;
					text-decoration:none;
					z-index:2;
					}
					#tab a:hover span {
					background:transparent url(../images/tab_bg_right.gif) no-repeat scroll 100% -35px;
					padding:9px 13px 0pt;
					}		
					
					#tab li.tab_on a {
					color:#000000;
					font-weight:bold;
					}		
					#tab li.tab_on a, #tab li.tab_on a:hover {
					background:transparent url(../images/tab_bg_left.gif) no-repeat scroll 0pt -70px;
					color:#000000;
					z-index:1;				
					}
					#tab li.tab_on span, #tab li.tab_on a:hover span {
					background:transparent url(../images/tab_bg_right.gif) no-repeat scroll 100% -70px;
					color:#000000;				
					padding-top:11px;
					}
				
					#tab .all {
					height:30px;
					background:transparent url(/common/images/tab_bg_left.gif) no-repeat scroll 0pt  35pt;
					color:#ffffff;
					float:left;
					height:100%;
					position:relative;			
					}
					
					
											

			
					
	
	
/*  헤더영역 끝 */
	
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/*  컨테이너 영역 시작 */

	
/*  서브 컨테이너  */
#container_sub{
width:100%;
clear:both;
margin-bottom:30px;
text-align:center;
}		
	
#content_box {
clear:both;	
width:980px;
margin-left:auto;
margin-right:auto;
}
		
	#content_today{
	float:right;
	width:760px;
	margin-top:5px;
	margin-bottom:10px;
	}
	
	#sidebox {
	float:left;
	width:186px;
	text-align:left;
	background-color:#ffffff;
	}	
	

	

/*  공백 */			
.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;	
}		



/*  왼쪽 사이드바 영역 */			
.sideleft_box {
margin-bottom:30px;
margin-top:10px;
}

	/*  왼쪽 사이드바 타이틀 */
	.sideleft_title {
	padding-top:5px;
	padding-bottom:8px;
	margin-bottom:10px;
	border-top: 3px #ec3329 solid;
	border-bottom: 2px #e5e5e5 solid;		
	}	
	
	
	/*  날짜보기 */
	#calendar{
	text-align:center;
	height:	170px;
	}
		
		/*  년도표시 */
		#calendar .year_area{
		margin-top:10px;
		margin-bottom:20px;
		}
					
			#calendar .year_prev{
			width:40px;
			float:left;
			padding-top:2px;
			}
			#calendar .year{
			width:103px;
			float:left;
			color:#333333;
			font-size:18px;
			font-family:Tahoma,verdana,arial;
			}	
			
			#calendar .year span{
			color:#333333;
			font-size:18px;
			font-family:Tahoma,verdana,arial;
			}	
				
			#calendar .year_next{
			width:40px;
			float:left;
			padding-top:2px;
			}
		
			
		
		/*  요일표시 */
		#calendar .week_area{
		background-color:#f4f4f4;
		height:17px;
		line-height:16px;
		margin-bottom:10px;
		}	
			#calendar .week{
			width:26px;
			float:left;
			font-size:11px;
			color:#000000;
			}
		
		/*  날짜표시 */
		#calendar .date_area{
		margin-bottom:10px;
		line-height:16px;
		}
		
		#calendar .date_line{
		padding-bottom:2px;
		}
	
			#calendar .date{
			width:26px;
			float:left;
			}	
						
			#calendar .date a{
			font-family:Tahoma,verdana,arial;
			font-size:10px;
			padding:1px 3px 1px 3px;
			border: #ffffff 1px solid;
			text-decoration:none;
			margin-left:2px;
			margin-right:2px;	
			}
			
			
			#calendar .date_active {
			font-weight:bold;
			font-family:Tahoma,verdana,arial;
			font-size:10px;
			color:#ffffff;
			padding:1px 3px 0px 3px;
			background-color:#ec3329;
			text-decoration:none;
			}	
			
			
			#calendar .date_active span{
			color:#ffffff;
			}
			
			
			#calendar .date a:active, #calendar .date a:hover{
			font-family:Tahoma,verdana,arial;
			font-size:10px;
			color:#000000;
			padding:1px 3px 1px 3px;
			border: #e3e3e3 1px solid;
			background-color:#e3e3e3;
			text-decoration:none;
			}
			
			
			#calendar .date_active a:active, #calendar .date_active a:hover{
			font-family:Tahoma,verdana,arial;
			font-size:10px;
			color:#000000;
			padding:1px 3px 1px 3px;
			border: #e3e3e3 1px solid;
			background-color:#e3e3e3;
			text-decoration:none;
			}
			
			
			
	/*  섹션보기 */		
	#sideleft_section {
	margin-bottom:30px;
	}	
		
		#sideleft_section .left {
		float:left;
		width:85px;
		line-height:16px;		
		}	
		#sideleft_section .right {
		float:right;
		width:85px;
		line-height:16px;
		}		
			#sideleft_section .dotline {
			text-align:left;
			border-bottom: 1px dotted #cccccc;	
			background:transparent url(../images/dot_gray_drop.gif) no-repeat top left;
			background-position: 0px 5px;
			padding:3px 2px 1px 10px;
			}
			
			#sideleft_section .noneline {
			text-align:left;
			border-bottom: 1px dotted #ffffff;	
			background-position: 0px 5px;
			padding:3px 2px 1px 10px;
			}
		
			#sideleft_section a{
			padding:1px 3px 0px 3px;
			border: #ffffff 1px solid;
			text-decoration:none;
			margin-left:2px;
			margin-right:2px;	
			}
			
				
			#sideleft_section .section_active {
			padding:1px 3px 0px 2px;
			background-color:#ec3329;
			color:#ffffff;
			text-decoration:none;
			}
			
			
			#sideleft_section .section_active  span{
			color:#ffffff;
			}
			
			
			#sideleft_section a:active, #sideleft_section a:hover{
			color:#000000;
			padding:1px 3px 0px 3px;
			border: #e3e3e3 1px solid;
			background-color:#e3e3e3;
			text-decoration:none;
			}
			
			
			#sideleft_section .section_active a:active, #sideleft_section .section_active a:hover{
			color:#000000;
			padding:1px 3px 0px 3px;
			border: #e3e3e3 1px solid;
			background-color:#e3e3e3;
			text-decoration:none;
			}
		
		
	/*  오늘의토픽 RSS */		
	#sideleft_rss{
	margin-bottom:30px;
	}	
		
		#sideleft_rss .left {
		float:left;
		width:85px;
		line-height:15px;		
		}	
		#sideleft_rss .right {
		float:right;
		width:85px;
		line-height:15px;
		}
		
			#sideleft_rss .dotline {
			text-align:left;
			border-bottom: 1px dotted #cccccc;	
			background:transparent url(../images/icon/icon_rss.gif) no-repeat top left;
			background-position: 0px 5px;
			padding:3px 2px 1px 15px;
			}
			
			#sideleft_rss .noneline {
			text-align:left;
			border-bottom: 1px dotted #ffffff;	
			background-position: 0px 5px;
			padding:3px 2px 1px 10px;
			}

	/*  사이드 배너 */	
	.side_banner img{
	margin-bottom: 10px;
	}
		
		
			

/*  오른쪽 검색결과 */



/*  메시지 박스 */

.message_area{
text-align:left;
background-color:#ffffff;
border:1px solid #e3e3e3;
}	
	.message_box{	
	margin:2px;
	background-color:#f9f9f9;
	text-align:left;
	padding:10px 10px;
	}
	
.message_list{
margin-bottom:10px;
text-align:left;
margin-top:15px;
}
	.message_list li{
	width:90%;
	margin-left:15px;
	text-align:left;
	padding:3px 5px 0px 15px;
	background:transparent url(../images/dot_gray_drop.gif) no-repeat center left;
	}
	
.icon_arrow_gray{
padding-left:15px;
background:transparent url(../images/icon/arrow_gray.gif) no-repeat center left;
}



/*  타이틀 박스 */
#tip_navi {
height:43px;
background:transparent url(../images/tipbox_center.gif) repeat-x top left;
margin-bottom:10px;
margin-top:5px;
}
	#tip_navi .left{
	width:20px;
	float:left;
	height:43px;
	background:transparent url(../images/tipbox_left.gif) no-repeat top left;	
	}
	#tip_navi .right{
	width:20px;
	float:right;
	height:43px;
	background:transparent url(../images/tipbox_right.gif) no-repeat top right;	
	}
	#tip_navi .center{
	width:720px;
	float:left;
	padding-top:12px;
	}


/*  토글박스 */
#map_today {
float:left;
border: 2px #bfbfbf solid;
width:755px; 
height:406px;
margin-bottom:10px;
background:#dcdcdc  url(../images/back_main_visual.jpg) no-repeat center center;
}




/*  검색 타이틀 */

#search_title {
width:100%;
height:25px;
margin-top:10px;
}
	#search_title .radio_menu {
	float:left;
	width:400px;
	text-align:left;
	color:#000000;
	}
	#search_title .radio_menu input{
	margin-bottom:3px;
	}
	
	#search_title .result {	
	float:right;
	padding-top:3px;
	}
	#search_title .sort{	
	float:right;
	margin-left:5px;
	}
	
	
/*  결과 네비게이션 */
.text_navi {
text-align:left;
padding: 8px 5px;
border-bottom:1px dotted #b8b8b8;
margin-bottom:10px;
}
	
/*  사이트 링크 */
.site_link {
border:1px solid #a9d5ef;
background-color:#ffffff;
padding:1px;
position:relative;
z-index:2;
top:-12px;
}
	.site_link_bg {
	text-align:left;
	padding:7px 15px;
	background-color:#f1f6fa;
	}
	

	
/*  서브 검색 리스트 */	
#search_content{
	text-align:left;
	}		
		
		.search_list{
		width:auto;
		background:#ffffff none repeat scroll 0%;
		}
		
		
		/*  포스트내용 */
		.image_box {
		margin-top: 10px;
		width:100px;
		height:80px;
		}	
			.image_box img{
			width:88px;
			height:70px;
			border:2px solid #e3e3e3;
			}
							
		.summary {
		padding: 10px 0px;
		}
		.summary_noimg {
		padding: 10px 0px;
		}

				.post_title{
				color:#0000cc;
				line-height:150%;
				font-size:13px;
				font-family: gulim,sans-serif;
				}	
						
					.post_title a{					
					color:#0000cc;
					line-height:150%;				
					text-decoration: underline;
					}
					.post_title a strong{
					color:#0000cc;
					}
										
					.post_title a:visited {
					color:#8c0198;
					text-decoration: underline;
					}
					.post_title a:visited strong{
					color:#8c0198;
					}
								
				
				.post_content{				
				display:block;
				color:#333333;
				padding-top:5px;
				font-size:13px;
				font-family: gulim,sans-serif;
				}
					.post_content strong{
					color:#000000;
					}
					
				
				.post_date {
				color:#888888;
				letter-spacing: 0.01em;
				font-size:12px;
				font-family: gulim,sans-serif;
				}	
				

				.post_url {
				color:#438e25;
				letter-spacing: 0.01em;
				font-size:12px;
				font-family: gulim,sans-serif;
				}	
					.post_url a{
					color:#438e25;
					text-decoration: none;
					}
					.post_url a:hover {
					text-decoration:underline;
					}										
					.post_url a:visited {
					color:#8c0198;
					text-decoration: underline;
					}
					
					
					
				.post_name{
				color:#888888;
				font-size:12px;
				font-family: gulim,sans-serif;
				}
					.post_name a{
					color:#888888;
					}
					.post_name img{
					margin-left:5px;
					padding-bottom:3px;
					}

			
			/*  검색어 하이라이트 */
			.active_title {
			color:#ffffff;
			background-color:#4096ee;
			padding-top:1px;
			}	
			.active_content{
			color:#444444;
			font-weight:bold;
			}	




/* 하단 페이징 */

#search_footer{
margin-left:auto;
margin-right:auto;	
margin-top:20px;
margin-bottom:30px;
}

	#search_footer li{
	display:inline;
	}
	
		.page_prev{
		padding-right:5px;
		}
		.page_next{
		padding-left:5px;
		}
		.page_num{
		margin:15px 0px;				
		}
			.page_num li{
			display:inline;						
			}	
				.page_num a{
				font-weight:bold;
				font-family:Tahoma,verdana,arial;
				font-size:10px;
				padding:2px 3px 1px 3px;
				border: #e3e3e3 1px solid;
				text-decoration:none;
				margin-left:2px;
				margin-right:2px;	
				}
				
			.num_active {
			font-weight:bold;
			font-family:Tahoma,verdana,arial;
			font-size:10px;
			padding:1px 3px 0px 3px;
			background-color:#cccccc;
			color:#ffffff;
			border: #e3e3e3 1px solid;
			text-decoration:none;
			}
			.page_num a:active, .page_num a:hover{
			font-weight:bold;
			font-family:Tahoma,verdana,arial;
			font-size:10px;
			color:#000000;
			padding:2px 3px 1px 3px;
			background-color:#e3e3e3;
			text-decoration:none;
			}


/*  컨테이너 영역 끝 */


/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


/*  푸터 영역 시작 */

#footer_sub{
clear:both;
min-width:1000px;
margin-top:20px;
border-top: #dcdcdc 1px solid;
background-color: #f2f2f2;
}
	
	#footer{
	width:98%;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
	padding:10px 0px;
	}
	
		.btm_menu{
		float:left;	
		padding-top:5px;
		}
			.btm_menu li{
			display:inline;
			padding: 0px 3px;
			text-align:center;
			}
			
			.copyright{			
			clear:left;
			text-align:left;
			color:#bababa;
			font-family:Tahoma,verdana,arial;	
			}
		
		.rss_logo{
		background:transparent url(../images/icon/btm_logo_rss.gif) no-repeat top left;
		display:block;
		float:right;		
		width:40px;
		height:45px;
		margin: 0px 3px;
		}
		.rdf_logo{
		background:transparent url(../images/icon/btm_logo_rdf.gif) no-repeat top left;
		display:block;
		float:right;		
		width:40px;
		height:45px;
		margin: 0px 3px;
		}
		.owl_logo{
		background:transparent url(../images/icon/btm_logo_owl.gif) no-repeat top left;
		display:block;
		float:right;		
		width:40px;
		height:45px;
		margin: 0px 3px;
		}



/*  푸터 영역 끝 */

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
