a, a:link {
 color:#333;
 text-decoration:none; }
a:visited { color:#333; }
a:hover, a:active {
 color:#333;
 text-decoration:none; }
 
 
 li{
	list-style-type:inherit;
	display: inherit;
	text-align: inherit;
}

.red{
	color:#ff5b5b;
}
.blue{
	color:#400080;
}
.green{
	color:#4d9f58;
}

 





body, input, textarea, select, button, table {
font-family: '³ª´®°íµñ',NanumGothic,'¸¼Àº °íµñ','Malgun Gothic','µ¸¿ò',Dotum,'±¼¸²',Gulim,Helvetica,sans-serif;
}
body {
position: relative;
background-color: #fff;
color: #000;
}
body {
font-size: 1.6em;
line-height: 1.25em;
}
input, textarea, select, button, table{
	font-size: 1em;
}

body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button, select {
margin: 0;
padding: 0;
}

input{
	border:1px solid #C1C1C1;
}


header
{		
	
}
	
#footer
{		
	margin:0px;
	width:100%;
	height:58px;
	background:url("../images/bottom_bg.png") repeat-x;
}

	
	

#weather_page1{
	text-align:center;
	padding:40px 0 40px 0;
}


/* »ó´Ü¸Þ´º */
.topmenu{
	height:70px;
	
	width:100%;
	
	position: relative;		
}
.topmenu .logo{
	color:#000000;	
	font-weight:bold;	
	position: absolute;
	left: 20px;
	top: 20px;
	width: 300px;
	height: 66px;
	background-position: 0 0;
	z-index: 20;
	
}
.topmenu .logo a{
	color:#000000;	
	font-size:1.1em;	
}

.topmenu .menu_block{	
	position: absolute;
	right: 20px;
	top: 20px;
	width: 300px;
	height: 33px;
	background-position: 0 0;
	z-index: 20;
}
.topmenu .menu_block ul{
	position: relative;
}
.topmenu .menu_block li{
	float:right;
	color:#fff;	
	padding-left:10px;
}
.topmenu .menu_block li a{	
	color:#fff;	
}
.topmenu .page_title{
	color:#fff;	
	position: relative;
	z-index: 10;
	padding: 20px 0;	
	text-align:center;
	width:100%;	
}


.pro_list {
 overflow:auto; }
.pro_list li {
 display:inline;
 margin:0 0 8px 8px;
 width:188px;
 float:left; }
.pro_list li span {
 display:block;
 text-align:center;
 font-size:12px; 
 font-weight:bold}
 
 .pr_list {
 margin:0px 0;
 border-top:1px solid #dadada; 
 }
.pr_list li a {
 height:30px;
 display:block;
 padding-top:15px;
 border-bottom:1px solid #dadada;
 background:url(images/icon_arrow.png) no-repeat right;
 -webkit-background-size:9px 10px; }
@media screen and (-webkit-device-pixel-ratio: 2) {
 .pr_list li a {background: url("images/icon_arrowx2.png") no-repeat right; }
}
.pr_list li span.pr_date {
 display:inline-block;
 float:right;
 margin-right:40px;
 font-size:10px; 
}


/*ÆäÀÌÂ¡ ¼ýÀÚ µðÀÚÀÎ*/
#paging_table{	
}

.paging_td {      
	cursor:hand;
	text-align:center;				
	color:#9D9D9D;	
	font-size: 0.9em;
	width:50px;
}
.paging_over {      
	background:#D8D8EB;
	color:#8080FF;
	font-size: 0.9em;
	width:50px;
}	



#main{
	padding-top:20px;
	
}