
/*  컨테이너 영역 시작 */


/*  메인 컨테이너  */
#container_main{
width:100%;
clear:both;
}
	
	/*  메인 플래시 비주얼  */
	#main_visual{
	width:100%;
	height:480px;
	text-align:center;
	background:#f0f0f0  url(../images/back_main_visual.gif) repeat-x bottom left;	
	}	
	#main_visual_box {
	width:980px;
	height:410px;
	margin-left:auto;
	margin-right:auto;
	}
	.btn_event{
	width:200px;
	float:right;
	}
	.btn_trend{
	width:200px;
	float:left;
	}
	.main_map{
	width:580px;
	float:left;
	}
		
	.main_section{
	clear:both;
	height:70px;
	}
	
	
/*  서브 컨테이너  */
#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_adult{
clear:both;	
width:680px;
margin-left:auto;
margin-right:auto;
}
	
	
	
	#content {
	float:left;
	width:780px;
	margin-top:5px;
	margin-bottom:10px;
	}
	#content_today{
	float:right;
	width:780px;
	margin-top:5px;
	margin-bottom:10px;
	}
	#sidebar {
	float:right;
	width:186px;
	margin-top:5px;
	margin-bottom:10px;		
	}
	
	#sidebar_left {
	float:left;
	width:186px;
	margin-top:5px;
	margin-bottom:10px;
	}
		


/*  메시지 박스 */

.message_area{
text-align:left;
background-color:#ffffff;
border:1px solid #e3e3e3;
margin-bottom:20px;
}	
	.message_box{	
	margin:2px;
	background-color:#f9f9f9;
	text-align:left;
	padding:10px 10px;
	}
	
.message_list{
margin-bottom:10px;
text-align:left;
}
	.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;
}


.icon_left {
width:50px;
float:left;
}

.message_right{
width:700px;
float:left;
}



/*  컨트롤 박스 */
			
#map_control{
float:left;
}
#control_area{
margin-bottom:10px;
}
	
	.control_title{
	float:left;
	padding-right:10px;
	}	
	
	/*  시간관계 타이틀 */			
           .time {
           background:transparent url(../images/btn/control_time.gif) no-repeat scroll left top;
           cursor:pointer;
           display:block;
           height:17px;
           margin-top:1px;
           margin-bottom:2px;
           width:70px;
           }
           
           .relation {
           background:transparent url(../images/btn/control_relation.gif) no-repeat scroll left top;
           cursor:pointer;
           display:block;
           height:17px;
           margin-top:1px;
           margin-bottom:2px;
           width:70px;
           }


	.time_on{
	background:transparent url(../images/btn/control_time_on.gif) no-repeat scroll left top;
	cursor:pointer;
	display:block;
	height:17px;
	margin-top:1px;
	margin-bottom:2px;
	width:70px;
	}	
		
	.time_off{
	background:transparent url(../images/btn/control_time_off.gif) no-repeat scroll left top;
	cursor:pointer;
	display:block;
	height:17px;
	margin-top:1px;
	margin-bottom:2px;
	width:70px;
	}	
				
	.relation_on{
	background:transparent url(../images/btn/control_relation_on.gif) no-repeat scroll left top;
	cursor:pointer;
	display:block;
	height:17px;
	margin-top:1px;
	margin-bottom:2px;
	width:70px;
	}	
		
	.relation_off{
	background:transparent url(../images/btn/control_relation_off.gif) no-repeat scroll left top;
	cursor:pointer;
	display:block;
	height:17px;
	margin-top:1px;
	margin-bottom:2px;
	width:70px;
	}
				
				
		/*  시간조절 */	
		.time_box{
		float:left;
		margin-right: 10px;
		height:37px;
		vertical-align:top;				
		background:transparent url(../images/bar_time.gif) no-repeat scroll left top;
		margin-bottom:15px;
		}	
			.time_box img{
			vertical-align:top;	
			}
			.time_box.bar{
			padding-top:6px;	
			}
			.time_box.end{
			padding-top:4px;	
			}	
							
		/*  관계조절 */						
		.relation_box{
		float:left;
		margin-right: 10px;
		height:37px;
		vertical-align:top;				
		background:transparent url(../images/bar_relation.gif) no-repeat scroll left top;
		}	
			.relation_box img{
			vertical-align:top;	
			}	
			.relation_box.bar{
			padding-top:6px;	
			}		
			.relation_box.end{
			padding-top:4px;	
			}					
			
			
/*  검색결과 토픽맵 */			
#map_search	{
float:left;
border: 3px #e5e5e5 solid;
width:774px;
height:300px;
margin-bottom:10px;
overflow:hidden;
}


/*  공백 */			
.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;	
}
		


/*  검색 타이틀 */	



#search_title {
float:left;
margin-top:5px;
margin-bottom:10px;
}
	#search_title .radio_menu {
	float:left;
	width:200px;
	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;
	}
	
/*  서브 검색 종류 */		
.title_kind{
text-align:left;
border:1px solid #c6c3c6;
background-color:#f4f4f4;
margin-bottom:10px;
}
	.title_kindbox{
	padding:7px 10px;
	}
		.title_black{	
		font-weight: bold;
		color: #000000;
		font-size:14px;
		}
		.title_red{
		font-weight: bold;
		color: #e20101;
		font-size:14px;
		}
		.title_gray{
		font-weight: bold;
		color: #a3a1a1;
		font-size:14px;
		}
	
	
	
/*  서브 검색 리스트 */	
#search_content{
	clear:both;
	width:780px;	
	margin-left:auto;
	margin-right:auto;	
	}
		
		.search_list{
		background:#ffffff none repeat scroll 0%;				
		}
			
							
			
			/*  포스트이미지 */	
			.image_box {
			float:left;
			padding:8px 16px 8px 0px;
			}	
				.image_box img{
				width:88px;
				height:70px;
				border:2px solid #e3e3e3;
				}
			
			
			/*  검색어 하이라이트 */
			.active_title {
			color:#ffffff;
			background-color:#4096ee;
			padding-top:1px;
			}	
			.active_content{
			color:#444444;
			font-weight:bold;
			}	
						
			/*  포스트내용 */				
			.summary {
			width:660px;
			float:left;
			text-align:left;
			padding:10px 0px;	
			}
			.summary_noimg {
			float:left;
			text-align:left;
			padding:10px;	
			}					
			
				.post_title{
				color:#0000cc;
				line-height:150%;
				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-family: gulim,sans-serif;
				}
			
					.post_content strong{
					color:#000000;
					}
					
				
				.post_date {
				color:#888888;
				letter-spacing: 0.01em;
				font-size:0.9em;
				font-family: gulim,sans-serif;
				}	
				
				.post_url {
				color:#438e25;;
				letter-spacing: 0.01em;
				font-size:0.9em;
				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:0.9em;
				font-family: gulim,sans-serif;
				}
					.post_name a{
					color:#888888;
					}
					.post_name img{
					margin-left:5px;
					padding-bottom:3px;
					}
			


/* 하단 페이징 */
			
#search_footer{
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;
			}

#search_news_footer {
margin-top:20px;
margin-bottom:30px;
}
	#search_news_footer li{
	display:inline;
	}
	

	
/*  오른쪽 사이드바 영역 */			
.sidebar_box {
border: 3px #e5e5e5 solid;
margin-bottom:10px;
}

	/*  오른쪽 사이드바 타이틀 */
	.sidebar_title {
	font-size : 12px;	
	font-weight:bold;
	color:#000000;
	text-align:left;
	padding:5px 5px;
	background-color:#f8f7f7;
	border-bottom: 1px #e5e5e5 solid;		
	}	
		
	.title_lr{
	text-align:left;
	font-weight:lighter;
	line-height:17px;
	}
	
		.title_txt{
		width:115px;
		float:left;
		font-weight:bold;
		color:#000000;
		padding-right:5px;
		}		
		.title_btn{
		float:right;
		padding-right:5px;
		}
			
			
			
	/*  오른쪽 사이드바 내용 */		
	.sidebar_content {	
	text-align:left;
	padding:5px 5px;	
	}
	
	.sidebar_list {
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom: 1px dotted #e3e3e3;		
	}	
		
		.sidebar_list_txt {
		float:left;
		width:130px;
		padding-left:10px;
		line-height:15px;
		background:transparent url(../images/dot_gray_drop.gif) no-repeat top left;
		background-position: 0px 5px;
		}
		.sidebar_list_rss {
		float:right;
		}
		
		.sidebar_center {
		text-align:center;
		padding: 5px 0px;
		}
		
		
		
	/*  RSS구독 */	
	.rss_box {	
	padding-top:10px;
	padding-bottom:10px;	
	}
	.rss_box li{
	line-height:1.2em;;	
	}		
	.rss_box img{
	padding-top:10px;	
	}
	.rss_text{
	width:140px;
	margin-left : auto;
	margin-right : auto;
	}	
		
		/*  RSS구독버튼  */	
		.rss_btn {
		display:inline;
		}		
		.rss_btn img{
		display:inline;
		}
		.rss_btn img.over{
		display:none;
		}
		.rss_btn:hover img{
		display:none;		
		}
		.rss_btn:hover img.over{
		display:inline;
		}





/*  섹션리스트  */

.sidebar_section{
margin-bottom: 10px;	
}	
						
	.section_list_line{
	text-align:center;
	border-bottom: 1px dotted #a7a7a7;			
	}
		.section_list_line li{
		display:inline;
		text-align:center;
		font-size:12px;
		line-height:17px;		
		}
		.section_list{
		text-align:center;
		border-bottom: 1px dotted #ffffff;		
		}
			.section_list li{
			display:inline;
			text-align:center;
			font-size:12px;
			line-height:17px;		
			}
			.dot_line_right {
			border-right: 1px dotted #a7a7a7;
			padding: 1px 1px;				
			}
			


/*  성인인증  */
.adult_area{
text-align:left;
}	
	.adult_box{
	border-right:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	border-left:1px solid #d0d0d0;
	background-color:#f2f2f2;
	text-align:left;
	padding:10px 10px;
	}
	
.adult_icon{
float:left;
padding:30px;
}


#adult_text{
float:left;
width:420px;
padding:30px 0px 30px 10px;
}		
	#adult_text .notice{
	margin-top:20px;
	margin-bottom:10px;
	}	
	#adult_text .notice li{
	padding-bottom:10px;
	}
		
		
		
		
/*  마이페이지 */		

#my_header{
clear:both;
width:980px;
line-height:17px;
text-align:center;
padding-top:10px;
}	
			
	#my_header .line{
	background-color:#f9f9f9;
	border-bottom:1px solid #e3e3e3;
	padding-top:5px;
	padding-bottom:5px;
	}
	
		/*  피드관리 상단 */			
		#my_header .check{
		width:3%;
		float:left;
		margin-top:-2px;
		color:#000000;
		font-weight:bold;
		}
		#my_header .num{
		width:5%;
		float:left;
		color:#000000;
		font-weight:bold;
		}	
		#my_header .date{
		width:10%;
		float:left;
		padding-left:5px;
		padding-right:5px;
		color:#000000;
		font-weight:bold;
		}
		#my_header .topic{
		width:25%;
		float:left;
		padding-left:5px;
		padding-right:5px;
		color:#000000;
		font-weight:bold;
		}
		#my_header .adress{
		width:35%;
		float:left;
		padding-left:5px;
		padding-right:5px;
		color:#000000;
		font-weight:bold;
		}				
		#my_header .control{
		width:15%;
		float:left;
		color:#000000;
		font-weight:bold;
		}
		
		
		/*  나의내일예측 상단 */
		#my_header .tom_num{
		width:5%;
		float:left;
		padding-left:5px;
		padding-right:5px;
		color:#000000;
		font-weight:bold;
		}
		#my_header .tom_date{
		width:10%;
		float:left;
		padding-left:5px;
		padding-right:5px;
		color:#000000;
		font-weight:bold;
		}
		#my_header .tom_topic {
		width:25%;
		float:left;
		padding-left:5px;
		padding-right:5px;
		color:#000000;
		font-weight:bold;
		}
		#my_header .tom_reason {
		width:40%;
		float:left;
		padding-left:5px;
		padding-right:5px;
		color:#000000;
		font-weight:bold;
		}
		
		

#my_header .menu_area{
text-align:left;
background-color:#ffffff;
border:1px solid #e3e3e3;
margin-bottom:5px;
}	
	#my_header .menu_box{	
	margin:2px;
	background-color:#f9f9f9;
	text-align:left;
	padding:10px 10px;
	}
	
	#my_header .menu{
	float:left;
	}
		#my_header .menu li{
		display:inline;
		padding-right:5px;
		}
	
	#my_header .text{
	float:right;
	padding-top:2px;
	}
			
			
	
	#my_container .line{
	border-bottom:1px solid #e3e3e3;
	padding-top:5px;
	padding-bottom:5px;	
	}	
		
		/*  피드관리 리스트 */
		
		#my_container .check{
		width:3%;
		float:left;
		margin-top:-2px;
		}
		#my_container .num{
		width:5%;
		float:left;
		letter-spacing: -0.01em;
		}		
		#my_container .date{
		width:10%;
		float:left;
		padding-left:5px;
		padding-right:5px;
		letter-spacing: -0.01em;
		}
		#my_container .topic{
		width:28%;
		float:left;
		padding-left:5px;
		padding-right:5px;
		}
		#my_container .adress{
		width:30%;
		float:left;
		text-align:left;
		padding-left:5px;
		padding-right:5px;
		letter-spacing: -0.01em;
		}				
		#my_container .control{
		width:20%;
		float:left;
		}		
		
		/*  나의내일예측 리스트 */
		#my_container .tom_num{
		width:5%;
		float:left;
		padding-left:5px;
		padding-right:5px;
		}
		#my_container .tom_date{
		width:10%;
		float:left;
		padding-left:5px;
		padding-right:5px;
		}
		#my_container .tom_topic{
		width:25%;
		float:left;
		padding-left:5px;
		padding-right:5px;
		}
		#my_container .tom_reason{
		width:40%;
		float:left;
		padding-left:5px;
		padding-right:5px;
		}
		
		
		
		
#my_footer{
clear:both;
width:980px;
text-align:center;
}
	#my_footer .option{
	float:left;
	width:380px;
	text-align:left;
	margin-top:20px;
	margin-bottom:30px;	
	}
	
	#my_footer .page{
	float:right;
	}
	
	


/*  서브페이지 내용 영역 */	

			
#subpage {
width:980px;
margin-left:auto;
margin-right:auto;
}		
	#subpage .sub_list{
	padding-top:20px;
	padding-bottom:20px;
	}
	
	#subpage .line_gray{
	background-color:#f9f9f9;
	padding:8px 10px 5px 10px;
	text-align:left;
	margin-bottom:10px;
	}
	
	#subpage .line_dot{
	padding:2px 10px 2px 20px;
	border-bottom: 1px dotted #a7a7a7;
	}	
	
	#subpage .line_none{
	padding:2px 10px 2px 20px;
	}	
	
	
		#subpage .line_none img{
		margin-top:5px;
		margin-bottom:5px;
		}	
	
		#subpage .title{
		padding: 4px 0px 2px 15px;
		background:transparent url(../images/icon/arrow_red.gif) no-repeat center left;
		font-weight:bold;
		color:#000000;
		}
				
			#subpage .sub_item{
			float:left;
			width:100px;
			text-align:left;
			padding: 5px 0px 2px 10px;
			background:transparent url(../images/icon/dot_gray.gif) no-repeat center left;
			}	
			
			#subpage .sub_item_none{
			float:left;
			width:100px;
			text-align:left;
			padding: 5px 0px 2px 10px;
			}	
			
			#subpage .sub_content{
			float:left;
			width:350px;
			text-align:left;
			padding: 2px 0px;
			}
			#subpage .sub_address{
			float:left;
			width:700px;
			text-align:left;
			padding: 2px 0px;
			}
			#subpage .sub_agree{
			float:left;
			width:700px;
			text-align:left;
			padding: 2px 0px;
			}
		
	#subpage .line_check{
	}		
		.check_ing{
		display:block;
		padding: 0px 0px 2px 20px;
		height : 20px;
		background:transparent url(../images/icon/check_ing.gif) no-repeat center left;
		color:#ff0000;
		}	
		.check_no{
		display:block;
		padding: 0px 0px 2px 20px;
		height : 20px;
		background:transparent url(../images/icon/check_no.gif) no-repeat center left;
		color:#ff0000;
		}
		.check_ok{
		display:block;
		padding: 0px 0px 2px 20px;
		height : 20px;
		background:transparent url(../images/icon/check_ok.gif) no-repeat center left;
		color:#256302;
		}
		
		.check_off{
		display:none;
		}
			
			
		#subpage .input_member{
		border:1px solid #e3e3e3;
		width:220px;
		height:18px;			
		padding:2px 3px 0px 3px;
		}
		#subpage .input_address{
		border:1px solid #e3e3e3;
		width:300px;
		height:18px;		
		padding:2px 3px 0px 3px;
		}
		#subpage .reader {
		border:1px solid #e3e3e3;
		width:220px;
		height:18px;		
		padding:0px 0px 0px 3px;
		}
		#subpage .year{
		border:1px solid #e3e3e3;
		width:80px;
		height:18px;			
		padding:0px 0px 0px 3px;
		}
		#subpage .month{
		border:1px solid #e3e3e3;
		width:50px;
		height:18px;			
		padding:0px 0px 0px 3px;
		}
		#subpage .day{
		border:1px solid #e3e3e3;
		width:50px;
		height:18px;		
		padding:0px 0px 0px 3px;
		}
		
				#subpage .input_email{
		border:1px solid #e3e3e3;
		width:323px;
		height:16px;
		font-size:11px;
		padding:5px 3px 0px 3px;
		}
		
		
	.character_left{
	float:left;
	margin: 20px 20px 0px 30px;
	width: 215px;
	}		
		.sub_list1{
		float:left;
		margin: 20px 10px 0px 20px;
		width: 670px;
		text-align:left;
		}	
			.sub_list1 li{
			padding: 5px 0px;
			}	
		
		
	.character_right{
	float:right;
	margin: 20px 30px 0px 20px;
	width: 215px;
	}	
		.sub_list2 {
		float:left;	
		text-align:left;
		margin: 20px 10px 0px 20px;
		}	
		
		.sub_list3 {
		float:left;	
		text-align:left;		
		width: 300px;
		margin: 10px 10px;
		}
			.sub_list3 li{
			padding: 3px 15px;
			border-bottom: 1px dotted #cccccc;
			background:transparent url(../images/dot_gray_drop.gif) no-repeat center left;
			}
			.sub_list3 li a{
			color: #e20101;
			letter-spacing: 0.02em;
			}
			
		.sub_list4 {
		float:left;	
		text-align:left;
		margin: 20px 30px 0px 20px;
		}		
			.sub_list4 li {
			padding-bottom:10px;
			}
			.sub_list4 img{
			float:left;
			margin-right:30px;
			}
		
		
		.sub_list5 {
		float:left;		
		width: 430px;
		text-align:left;
		}
		
			.title_dot{			
			font-weight:bold;
			color:#000000;
			padding-left:10px;	
			background:transparent url(../images/dot_gray_drop.gif) no-repeat center left;
			}
			.dot_line{
			padding-left:10px;
			padding-bottom:10px;
			border-bottom: 1px dotted #cccccc;			
			}
			
		
#subpage_footer{
width:980px;
margin-left:auto;
margin-right:auto;
}	
	
	.subpage_btn{
	margin-top:20px;
	margin-bottom:20px;
	}
		
	
	/*  수정버튼 */
	.modify_btn {
	display:inline;
	}		
	.modify_btn img{
	display:inline;
	}
	.modify_btn img.over{
	display:none;
	}
	.modify_btn:hover img{
	display:none;		
	}
	.modify_btn:hover img.over{
	display:inline;
	}

	/*  회원가입버튼 */
	.join_btn {
	display:inline;
	}		
	.join_btn img{
	display:inline;
	}

	.join_btn:hover img.over{
	display:inline;
	}
	
	/*  취소버튼 */
	.cancel_btn {
	display:inline;
	}		



	
	
/*  ********** 토픽전망대 **********  */

/*  왼쪽 사이드바 영역 */			
.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;
			}
			
			
	/*  이벤트당첨자 */		
	#sideleft_event{
	margin-bottom:30px;
	line-height:15px;
	}	
		
			
			#sideleft_event  li{
			text-align:left;
			border-bottom: 1px dotted #e3e3e3;	
			background:transparent url(../images/dot_gray_drop.gif) no-repeat top left;
			background-position: 0px 5px;
			padding:3px 2px 1px 15px;
			}
	
	
/*  토픽전망대 메시지 */
#tip_navi {
height:43px;
background:transparent url(../images/tipbox_center.gif) repeat-x top left;
margin-bottom:10px;
margin-top:10px;
}
	#tip_navi .left{
	width:30px;
	float:left;
	height:43px;
	background:transparent url(../images/tipbox_left.gif) no-repeat top left;	
	}
	#tip_navi .right{
	width:30px;
	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: 3px #e5e5e5 solid;
width:774px;
height:300px;
margin-bottom:10px;
}


/*  예측vs사실 */	
#vs_today{
float:left;
width:774px;
margin-bottom:20px;
border: 3px #e5e5e5 solid;
background:transparent url(../images/vs_bg.gif) repeat-y top center;
}


	#vs_today .left{
	width:325px;
	float:left;
	padding-top:30px;
	}
	#vs_today .right{
	width:327px;
	float:right;	
	padding-top:30px;
	padding-bottom:30px;	
	background-color:#f4f4f4;		
	}	
	#vs_today .center{
	width:118px;
	float:right;		
	}	
	
		.vs_num {
		width:150px;
		margin-left:auto;
		margin-right:auto;
		}	
		.vs_num li{
		text-align:left;
		padding-top:7px;
		padding-bottom:3px;
		padding-left:20px;
		border-bottom: 1px dotted #cccccc;
		}
		.more_num{
		padding-top:10px;
		padding-bottom:10px;
		}
	
	
	/*  번호_블루 */	
	.num_blue_01{	
	background:transparent url(../images/mini_num/num_blue_01.gif) no-repeat center left;
	}
	.num_blue_02{	
	background:transparent url(../images/mini_num/num_blue_02.gif) no-repeat center left;
	}
	.num_blue_03{	
	background:transparent url(../images/mini_num/num_blue_03.gif) no-repeat center left;
	}
	.num_blue_04{	
	background:transparent url(../images/mini_num/num_blue_04.gif) no-repeat center left;
	}
	.num_blue_05{	
	background:transparent url(../images/mini_num/num_blue_05.gif) no-repeat center left;
	}
	.num_blue_06{	
	background:transparent url(../images/mini_num/num_blue_06.gif) no-repeat center left;
	}
	.num_blue_07{	
	background:transparent url(../images/mini_num/num_blue_07.gif) no-repeat center left;
	}
	.num_blue_08{	
	background:transparent url(../images/mini_num/num_blue_08.gif) no-repeat center left;
	}
	.num_blue_09{	
	background:transparent url(../images/mini_num/num_blue_09.gif) no-repeat center left;
	}
	.num_blue_10{	
	background:transparent url(../images/mini_num/num_blue_10.gif) no-repeat center left;
	}
	.num_blue_11{	
	background:transparent url(../images/mini_num/num_blue_11.gif) no-repeat center left;
	}
	.num_blue_12{	
	background:transparent url(../images/mini_num/num_blue_12.gif) no-repeat center left;
	}
	.num_blue_13{	
	background:transparent url(../images/mini_num/num_blue_13.gif) no-repeat center left;
	}
	.num_blue_14{	
	background:transparent url(../images/mini_num/num_blue_14.gif) no-repeat center left;
	}
	.num_blue_15{	
	background:transparent url(../images/mini_num/num_blue_15.gif) no-repeat center left;
	}
	.num_blue_16{	
	background:transparent url(../images/mini_num/num_blue_16.gif) no-repeat center left;
	}
	.num_blue_17{	
	background:transparent url(../images/mini_num/num_blue_17.gif) no-repeat center left;
	}
	.num_blue_18{	
	background:transparent url(../images/mini_num/num_blue_18.gif) no-repeat center left;
	}
	.num_blue_19{	
	background:transparent url(../images/mini_num/num_blue_19.gif) no-repeat center left;
	}
	.num_blue_20{	
	background:transparent url(../images/mini_num/num_blue_20.gif) no-repeat center left;
	}
	.num_blue_21{	
	background:transparent url(../images/mini_num/num_blue_21.gif) no-repeat center left;
	}
	.num_blue_22{	
	background:transparent url(../images/mini_num/num_blue_22.gif) no-repeat center left;
	}
	.num_blue_23{	
	background:transparent url(../images/mini_num/num_blue_23.gif) no-repeat center left;
	}
	.num_blue_24{	
	background:transparent url(../images/mini_num/num_blue_24.gif) no-repeat center left;
	}
	.num_blue_25{	
	background:transparent url(../images/mini_num/num_blue_25.gif) no-repeat center left;
	}
	.num_blue_26{	
	background:transparent url(../images/mini_num/num_blue_26.gif) no-repeat center left;
	}
	.num_blue_27{	
	background:transparent url(../images/mini_num/num_blue_27.gif) no-repeat center left;
	}
	.num_blue_28{	
	background:transparent url(../images/mini_num/num_blue_28.gif) no-repeat center left;
	}
	.num_blue_29{	
	background:transparent url(../images/mini_num/num_blue_29.gif) no-repeat center left;
	}
	.num_blue_30{	
	background:transparent url(../images/mini_num/num_blue_30.gif) no-repeat center left;
	}
	
	
	
	/*  번호_그린 */	
	.num_green_01{
	background:transparent url(../images/mini_num/num_green_01.gif) no-repeat center left;
	}
	.num_green_02{
	background:transparent url(../images/mini_num/num_green_02.gif) no-repeat center left;
	}
	.num_green_03{
	background:transparent url(../images/mini_num/num_green_03.gif) no-repeat center left;
	}
	.num_green_04{
	background:transparent url(../images/mini_num/num_green_04.gif) no-repeat center left;
	}
	.num_green_05{
	background:transparent url(../images/mini_num/num_green_05.gif) no-repeat center left;
	}
	.num_green_06{
	background:transparent url(../images/mini_num/num_green_06.gif) no-repeat center left;
	}
	.num_green_07{
	background:transparent url(../images/mini_num/num_green_07.gif) no-repeat center left;
	}
	.num_green_08{
	background:transparent url(../images/mini_num/num_green_08.gif) no-repeat center left;
	}
	.num_green_09{
	background:transparent url(../images/mini_num/num_green_09.gif) no-repeat center left;
	}
	.num_green_10{
	background:transparent url(../images/mini_num/num_green_10.gif) no-repeat center left;
	}
	.num_green_11{
	background:transparent url(../images/mini_num/num_green_11.gif) no-repeat center left;
	}
	.num_green_12{
	background:transparent url(../images/mini_num/num_green_12.gif) no-repeat center left;
	}
	.num_green_13{
	background:transparent url(../images/mini_num/num_green_13.gif) no-repeat center left;
	}
	.num_green_14{
	background:transparent url(../images/mini_num/num_green_14.gif) no-repeat center left;
	}
	.num_green_15{
	background:transparent url(../images/mini_num/num_green_15.gif) no-repeat center left;
	}
	.num_green_16{
	background:transparent url(../images/mini_num/num_green_16.gif) no-repeat center left;
	}
	.num_green_17{
	background:transparent url(../images/mini_num/num_green_17.gif) no-repeat center left;
	}
	.num_green_18{
	background:transparent url(../images/mini_num/num_green_18.gif) no-repeat center left;
	}
	.num_green_19{
	background:transparent url(../images/mini_num/num_green_19.gif) no-repeat center left;
	}
	.num_green_20{
	background:transparent url(../images/mini_num/num_green_20.gif) no-repeat center left;
	}
	.num_green_21{
	background:transparent url(../images/mini_num/num_green_21.gif) no-repeat center left;
	}
	.num_green_22{
	background:transparent url(../images/mini_num/num_green_22.gif) no-repeat center left;
	}
	.num_green_23{
	background:transparent url(../images/mini_num/num_green_23.gif) no-repeat center left;
	}
	.num_green_24{
	background:transparent url(../images/mini_num/num_green_24.gif) no-repeat center left;
	}
	.num_green_25{
	background:transparent url(../images/mini_num/num_green_25.gif) no-repeat center left;
	}
	.num_green_26{
	background:transparent url(../images/mini_num/num_green_26.gif) no-repeat center left;
	}
	.num_green_27{
	background:transparent url(../images/mini_num/num_green_27.gif) no-repeat center left;
	}
	.num_green_28{
	background:transparent url(../images/mini_num/num_green_28.gif) no-repeat center left;
	}
	.num_green_29{
	background:transparent url(../images/mini_num/num_green_29.gif) no-repeat center left;
	}
	.num_green_30{
	background:transparent url(../images/mini_num/num_green_30.gif) no-repeat center left;
	}
	
	
	
/*  리스트 */		

#today_header{
clear:both;
width:780px;
line-height:17px;
text-align:center;
}	
			
	#today_header .line{
	background-color:#f9f9f9;
	border-bottom:1px solid #e3e3e3;
	padding-top:5px;
	padding-bottom:5px;
	}
	
		
		
		#today_header .num{
		width:5%;
		float:left;
		color:#000000;
		font-weight:bold;
		}	
		
		#today_header .topic{
		width:25%;
		float:left;
		padding-left:5px;
		padding-right:5px;
		color:#000000;
		font-weight:bold;
		}
		#today_header .reason{
		width:32%;
		float:left;
		padding-left:5px;
		padding-right:5px;
		color:#000000;
		font-weight:bold;
		}				
		#today_header .name{
		width:15%;
		float:left;
		padding-left:5px;
		padding-right:5px;
		color:#000000;
		font-weight:bold;
		}
		#today_header .date{
		width:15%;
		float:left;
		padding-left:5px;
		padding-right:5px;
		color:#000000;
		font-weight:bold;
		}
		
		
		
			
			
#today_container{
clear:both;
width:780px;
text-align:center;
}		

	#today_container .line{
	border-bottom:1px solid #e3e3e3;
	padding-top:5px;
	padding-bottom:5px;	
	}	
		
		#today_container .num{
		width:5%;
		float:left;
		}
		#today_container .topic{
		width:25%;
		float:left;
		padding-left:5px;
		padding-right:5px;
		}
		#today_container .reason{
		width:32%;
		float:left;
		padding-left:5px;
		padding-right:5px;
		}
		#today_container .name{
		width:15%;
		float:left;
		padding-left:5px;
		padding-right:5px;
		}	
		#today_container .date{
		width:15%;
		float:left;
		padding-left:5px;
		padding-right:5px;
		}
		

/*  내일예보 이벤트 */		

#event{
width:780px;
height:200px;
margin-bottom:20px;
line-height:17px;
text-align:center;
background:transparent url(../images/back_event.gif) no-repeat top left;
}
	#event .event_box{
	width:280px;
	float:right;
	margin-top:130px;
	margin-right:80px;
	}	
	#event .input_area{
	width:200px;
	float:left;
	}
		#event .input_area li{
		padding-bottom:3px;
		}
	#event .btn_area{
	width:80px;
	float:right;
	}
		#event .input_topic{
		border:1px solid #cccccc;
		width:180px;	
		height:18px; 
		line-height:17px;
		padding:2px 3px 0px 3px; 
		}	
		
		
		
/*  회사소개 */
.about {
text-align:left; 
padding: 20px 0px 20px 20px; 
background:transparent url(../images/character/character6_story.gif) no-repeat center right;
}

.about_dotline {
border-bottom:1px dotted #cccccc;
margin-bottom:20px;
}

.about_img {
padding: 10px 0px;
text-align:center;
}



/*  이용약관 */

.sub_num {
margin-left:20px;
padding-top:10px;
}

.div_left_num {
float:left;
text-align:left;
margin: 5px 0px;
width:20px;
}

.div_left_text {
float:left;
width:920px;
text-align:left;
margin: 5px 0px;
}

.div_left_num2 {
float:left;
text-align:left;
margin: 0px 0px 0px 20px;
width:20px;
}

.div_left_text2 {
float:left;
width:880px;
text-align:left;
}

.post_similar{
float:right;
}

.post_similar2{
float:right;
padding-right:8px;
}

/* 페이지형 로그인 */
		
.page_login{
background:transparent url(../images/text/page_login.gif) no-repeat top left;
display:block;
float:left;	
width:100px;
height:45px;
}		
		
#loginpage {
border:1px solid #e3e3e3;
background-color:#ffffff;
padding: 1px;
}

.loginpage_box {	
background-color:#f2f2f2;
padding: 2px;
text-align:center;
padding-bottom:50px;
padding-top:50px;
}
	
.loginbox_line{
margin-left:auto;
margin-right:auto;
width:400px;
border:1px solid #cccccc;
background-color:#ffffff;
padding:1px;
}
	
#loginpage .title {		
background-color:#000000;
padding: 5px 5px;
color:#ffffff;
font-weight:bold;
}
	
	
#loginpage .main {
width:320px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
margin-bottom:20px;
}
	
#loginpage .main ul {
float:left;
text-align:left;
margin-left:10px;
}
	
#loginpage .main li {
line-height:20px;
padding: 3px 0px;
}
		
#loginpage .main span {
display:block;
line-height:20px;
padding: 1px 5px 1px 10px;
background:transparent url(../images/dot_gray_drop.gif) no-repeat center left;
}
		
		
#loginpage .input_login {
border:1px solid #e3e3e3;
height:18px;
}
		
		
		
		
#loginpage .footer {
border-top:1px solid #e3e3e3;
background-color:#f0f0f0;
padding: 8px 0px 5px 0px;
}
	
#loginpage .footer span {
font-size:11px;
line-height:14px;
padding: 4px 0px 2px 8px;
background:transparent url(../images/icon/arrow_red_small.gif) no-repeat center left;
}
	
#loginpage .footer span a{
font-size:11px;
line-height:14px;
}
	

/*  사이드 배너 */	
.side_banner img{
margin-bottom: 10px;
}


/*  테이블 스타일 */

.table_left1 {
width:15%;
border: 1px solid #e1e1e1;
background-color:#f9f9f9; 
padding:5px 10px; color:#666666; 
font-size:12px; 
text-align:left;
}	

.table_left2 {
width:15%;
border-right: 1px solid #e1e1e1; 
border-bottom: 1px solid #e1e1e1; 
border-left: 1px solid #e1e1e1; 
background-color:#f9f9f9;
padding:5px 10px;
color:#666666; 
font-size:12px; 
text-align:left;
}	

.table_right1 {
width:75%;
border-top: 1px solid #e1e1e1; 
border-right: 1px solid #e1e1e1;
 border-bottom: 1px solid #e1e1e1; 
 padding:5px 10px; color:#666666; 
 font-size:12px; 
 text-align:left;
}	

.table_right2 {
width:75%;
border-right: 1px solid #e1e1e1; 
border-bottom: 1px solid #e1e1e1; 
padding:5px 10px; 
color:#666666; 
font-size:12px; 
text-align:left; 
color:#666666; 
font-size:12px; 
text-align:left;
}	

.table_input1 {
width:300px; 
border: 1px solid #e1e1e1; 
background-color:#ffffff; 
height:18px; 
font-size:11px;
}

.table_input2 {
width:740px; 
border: 1px solid #e1e1e1; 
background-color:#ffffff; 
height:15px; 
font-size:11px; 
padding: 3px 2px 0px 3px;
}

.table_input3 {
width:738px; 
border: 1px solid #e1e1e1; 
background-color:#ffffff; 
font-size:11px; 
padding: 5px 3px 0px 5px;
}

.table_input4 {
width:300px; 
border: 1px solid #e1e1e1; 
background-color:#ffffff; 
height:15px; 
font-size:11px; 
padding: 3px 1px 0px 3px;
}

.table_title {
background:transparent url(../images/icon/dot_gray.gif) no-repeat center left; 
padding-left:10px;
}



/*  컨테이너 영역 끝 */


/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

