@charset "utf-8";
/* CSS Document */

body {
	  background-image:url(bg_body.jpg);
	  background-position:center top;
	  background-repeat:repeat-y;
	  background-color:#bfbfbf;
	  font-family: "Nanum Gothic", sans-serif;
	  font-size:0.9em;
	  font-weight:200;
	  line-height:150%;
     }
.bodyright{
	       width:1179px;
		   margin:0 auto;
		   /*background-image:url(/images/right.png);
		   background-repeat:no-repeat;
		   background-position:right 90px;*/
		   }
#bodyall {
	      width:1179px;
		  background-image:url(images/bg_shadow.png);
		  background-position:left top;
		  background-repeat:repeat-y;
		  border-bottom:#45766b solid 1px;
		  overflow:hidden;
         }
 h1 {
	 display:block;
	 text-align:center;
	 padding:37px 0 9px 0;
	 }
	
a:link { text-decoration:none; }
a:hover {color:#aae694; text-decoration:none; }
a.single-a{margin:10px 0 0 0;
	       padding:10px;
		   text-align:center;
		   display:block;
		   width:120px;
		   float:left;
		   background-color:#F90;
		   color:#FFF;
		   font-size:0.9em;
		   }
		   a.single-b{margin:10px 0 0 0;
					 padding:10px;
					 text-align:center;
					 display:block;
					 width:120px;
					 float:left;
					 background-color:#999;
					 color:#FFF;
					 font-size:0.9em;
					 }
 .m-left {
	      width:317px;
		  float:left;
         }
 .m-middle{
	       width:862px;
		   float:right;
		   overflow:hidden;		   
           }
 .goodpoint {
	         width:244px;
			 height:185px;
			 margin:17px 0 10px 10px; 
            }
 .goodpoint li {
	            background-color:#000;
				height:23px;
				margin:0 0 3px 0;
				color:#FFF;
				text-align:center;
				vertical-align:middle;
				padding:6px 0 0 0;
  }
  .goodpoint li.p1 {color:#FCF;
  }
  .goodpoint li.p2 { color:#3C0;
  }
  .p3 {
	   height:135px;
	   background-color:#daf8cf;
	   padding:12px 0 0 7px;
	   margin:0 0 3px 0;
  }
  .p4 {
	   height:135px;
	   background-color:#FFF;
	   background-image:url(images/bg_m_phone.jpg);
	   background-position: 5px bottom;
	   background-repeat:no-repeat;
	   padding:12px 7px 0 7px;
	   margin:0 0 78px 0;
	   text-align:right;
	   }
  span#phone-num-blue{
	                 color:#005aff;
					 font-family: 'Josefin Sans', sans-serif;
					 font-size:1.8em;
					 letter-spacing:-0.05em;
					 font-weight:600;
					 display:block;
					 margin:35px 15px 0 0;
					 line-height:110%;
					 }
  .m-middle #main-img {
	         padding:0 0 0 42px;
  }
  #main-img { position:relative;}
  #main-img .blingbling {position:absolute; 
                         left:1px;
						 top:1px;
                         width:704px;
					  	 height:524px;
						 overflow:hidden;
						 z-index:3999px;
  }
  .m-middle #topmenu {
	                  height:137px;
					  background-image:url(/images/ribbon.png);
					  background-position:left top;
					  background-repeat:no-repeat;
  }
  
 /*서브페이지*/
#contents {
           width:820px;
		   background-color:#FFF;
		   margin:0 0 0 40px;		   
            }
ul.subquick {
	         padding:1px 0 1px 0;
			 background-color:#ffeed8;
			 overflow:hidden;
}
ul.subquick li{
	          float:left;
			  width:103px;
			  text-align:center;			  
}
ul.subquick li.lispace {
	                    padding:0 1px;
						border-right:1px solid #660;
						border-left:1px solid #660;
}
 .p4-sub {
	   clear:both;
	   height:135px;
	   background-color:#FFF;
	   background-image:url(images/bg_m_phone.jpg);
	   background-position: 5px bottom;
	   background-repeat:no-repeat;
	   padding:12px 7px 0 7px;
	   margin:0 0 78px 0;
	   text-align:right;
  }
h3 {
	height:40px;
    background-image:url(images/bg_title.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	padding:20px 0 0 70px;
	font-size:22px;
	font-weight:bold;
}
/*소개말씀------------------------------*/
.introduce {
	        line-height:170%;
			padding:15px 20px 20px 20px;
			background-image:url(images/bg_sub.jpg);
			background-position:right bottom;
			background-repeat:no-repeat;
			}
.introduce ul#sub-goodpoint {
	                         list-style-image:url(images/jum2.png);
						     padding:15px 0 15px 50px;
						     color:#03F;
						    }
.introduce ul#sub-goodpoint li {display:block; padding:2px 2px 2px 25px; margin-bottom:2px; background:#000; color:#ffffff; width:380px; border-radius:5px;}
.introduce table {
	              margin: 10px 0;
				  width:630px;
				  border-top:2px solid #397f96;
				  border-bottom:1px solid #397f96;
				  }
.introduce table th {
				  width:90px;
				  padding:5px 10px;
				  text-align: center;
				  vertical-align:middle;
				  border-right:1px solid #397f96;
				  border-bottom:1px solid #397f96;
				  font-weight:bold;
}
.introduce table td {
				  padding:5px 10px;
				  vertical-align:middle;
				  border-bottom:#397f96 solid 1px;
}
.introduce table td ul {
	                  list-style:disc;
					  padding-left:25px;
}
.introduce {padding:15px 10px 90px 35px;}
.introduce fieldset {
	                 margin:10px 20px;
					 padding:10px;
					 border:#CCC solid 1px;
					 }
.introduce fieldset legend {
	                        background-image:url(images/icon1.gif);
							background-position:left center;
							background-repeat:no-repeat;
							height:26px;
							padding:10px 0 0 45px;
							color:#F60;
							font-weight:bold;
}
/*생활안내 ------------------------------*/
                   .contents-information {
										  clear:both;
										  background-image:url(images/bg_information.jpg);
										  background-position:right bottom;
										  background-repeat:no-repeat;
										  padding:20px 10px 20px 20px;
										  overflow:hidden;
										  }
					 .contents-information fieldset {
													 height:125px;
													 margin:10px 20px;
													 padding:10px 10px 0 130px;
													 border-top:#CCC solid 0px;
													 border-right:#CCC solid 0px;
													 border-bottom:#CCC solid 1px;
													 border-left:#CCC solid 0px;
													 overflow:hidden;
													 }
					 .contents-information fieldset legend {
															padding:10px 0 0 0px;
															color:#F60;
															font-weight:bold;
															}
					 .contents-information fieldset ul{
														list-style-image:url(images/jum.png);
														list-style-position:outside;
														padding:0 0 0 25px;
														margin:0;
														line-height:140%;
														}
																		fieldset.preview1 {
																						   background-image:url(images/icon1.jpg);
																						   background-position:left top;
																						   background-repeat:no-repeat;
																						   height:130px;
																						   overflow:hidden;
																						   }
																		fieldset.preview2 {
																						   background-image:url(images/icon2.jpg);
																						   background-position:left top;
																						   background-repeat:no-repeat;
																						   }
																	   fieldset.preview3 {
																						   background-image:url(images/icon3.jpg);
																						   background-position:left top;
																						   background-repeat:no-repeat;
																						   }
																	   fieldset.preview4 {
																						   background-image:url(images/icon4.jpg);
																						   background-position:left top;
																						   background-repeat:no-repeat;
																						   }
																	   fieldset.preview5 {
																						   background-image:url(images/icon5.jpg);
																						   background-position:left top;
																						   background-repeat:no-repeat;
																						   }
																	   fieldset.preview6 {
																						   background-image:url(images/icon6.jpg);
																						   background-position:left top;
																						   background-repeat:no-repeat;
																						   }
																	   fieldset.preview7 {
																						   background-image:url(images/icon7.jpg);
																						   background-position:left top;
																						   background-repeat:no-repeat;
																						   }
																	   fieldset.preview8 {
																						   background-image:url(images/icon8.jpg);
																						   background-position:left top;
																						   background-repeat:no-repeat;
																						   }
																	   fieldset.preview9 {
																						   background-image:url(images/icon9.jpg);
																						   background-position:left top;
																						   background-repeat:no-repeat;
																						   }
/*시설보기 ------------------------------*/
.facilities {
			 padding:0 15px 0 30px;
			 overflow:hidden;
}
.facilities div.thumb-area{
							width:320px;
							float:left;
							}
.facilities ul {

}
.facilities h6{
	           padding:7px 0 3px 0;
			   margin:0 0 0 20px;
			   font-size:13px;
			   color:#F60;
			   border-bottom:1px solid #F60;
			   }
			   .facilities ul#thumnail-list {				                              	           
											  margin:10px 0 0 2px;
											  width:320px; 
											  overflow:hidden;
											  }
			   .facilities ul#thumnail-list li {
											   float:left;
											   padding: 0px 2px 2px 0;
											   }
.facilities #big-img {
	                width:450px;
					height:565px;
					float:right;
					text-align:center;
					padding:0 0 10px 0;
}
.point1 {color:#F00;}
.point2 {color:#393;}
.point3 {color:#F3F;}
.point4{color:#C60;}
.point5{color:#39F;}
.point6{ color:#3C3;}
.point7{color:#FC0;}

.environment {
	          line-height:170%;
			  padding:10px 0 20px 30px;
			  background-image:url(images/bg_img.jpg);
			  background-position:right bottom;
			  background-repeat:no-repeat;
			  }
h4 {
	color:#F60;
	font-size:16px;
	margin:0 0 10px 0;
	font-weight:bold;
}
/*주변환경 ------------------------------*/
.environment #en-ul {
	                 margin: 20px 0 20px 50px;
	                 list-style-image:url(images/jum.png);
	
}
.map {
	        line-height:170%;
			padding:10px 0 80px 10px;
			text-align:center;
			overflow:hidden;
}
.map table {margin:30px 0 0 0px; width:695px; margin:0 auto;}	
.map table th{ font-weight:bold;}
.qna {
	        line-height:170%;
			padding:10px 0 20px 20px;
}	
/*오시는길 -------------------------------*/
   table.map-info {
	               width:695px;
				   border-top:2px solid #009;
				   }
				   table.map-info th{ border-right:1px solid #CCC;
				                      border-bottom:1px solid #ccc;
									  text-align:center;
									  vertical-align:middle;
									  font-weight:bold;
									  padding:5px;
									  }
									  table.map-info td{ 
				                                         border-bottom:1px solid #ccc;
														 text-align:left;
														 padding:5px;
									  }
	  
/*하단--------------------------------------*/ 
 #footer {
		   clear:both;
		   text-align:center;
		   padding:15px 0 30px 0;  
 }
 #footer address {
				font-style:normal;
				font-size:0.9em;
				color:#fff;
 }
#footer p {
	       font-size:0.7em;
		   color:#FFF;
}
#footer a { color:#C0F; text-decoration:none;}
#footer a:hover {color:#CCC; text-decoration:none;}
	

/*주메뉴바*/
/* @group core nav menu */
#nav { 
       float:right;
       list-style: none;
	   -moz-border-radius-bottomleft: 4px; 
	   -webkit-border-bottom-left-radius: 4px; 
	   border-bottom-right-radius: 4px; 
	   -moz-border-radius-bottomright: 4px;
	    -webkit-border-bottom-right-radius: 4px; 
		height: 45px; 
		padding-top:40px; 
		padding-left: 0px; 
		padding-right: 0px;
		color:#afafaf;
		}
#nav li { float: left; display: block; width:105px; text-align:center; font-size:12px; background-color: none; position: relative; z-index: 999; margin: 0 1px; border:1px solid #577584}

#nav li a { font-size:16px; font-weight: bold; line-height: 28px; text-decoration: none;  color: #fff; zoom: 1; border-left: 0px solid transparent; border-right: 0px solid transparent; padding: 0px 5px; 
           }
#nav li a:hover {}
#nav li a.hov {border-top: 0px solid #e09616; color: #e60012; background-color:none;  padding: 0px 5px;}
#nav li span { display:block; background:#577584; border:0px solid #FFF; color:#FFF; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-align:center; margin:15px 0 0 0;}
/* @group subnav */
#nav ul { position: absolute; left:0px; display: none; margin: 0; padding: 0; list-style: none; border:0px #ddded7 solid;}	
#nav ul li { width:100px; border-top: 1px solid #fff; border-left:0px solid transparent; border-right: 0px solid transparent; text-align: center; background:#ddded7;}
#nav ul li:hover { border-top: 1px solid #fff; border-left:0px solid transparent; border-right: 0px solid transparent; background:#fff; }

#nav ul a { line-height: 17px; color: #000; border-bottom: 0px solid transparent; text-transform:  uppercase; color: #000; font-weight: bold; font-size:12px;}
#nav ul a:hover { text-decoration: none; border-right-color: transparent; border-left-color: transparent; background: transparent; color: #4444c6; }

* html #nav ul { margin: 0 0 0 -2px; }

/** @group clearfix **/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
