@charset "utf-8";
/* CSS Document */
@import url(//fonts.googleapis.com/earlyaccess/jejugothic.css);
body {
	  background-image:url(bg_body.jpg);
	  background-position:center top;
	  background-repeat:repeat-y;
	  background-color:#2b2d32;
	  font-family: "Nanum Gothic", sans-serif;
	  font-size:14px;
	  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;
		   }
		   a.single-b{margin:10px 0 0 0;
					 padding:10px;
					 text-align:center;
					 display:block;
					 width:120px;
					 float:left;
					 background-color:#999;
					 color:#FFF;
					 }
 .m-left {
	      width:317px;
		  background-image:url(images/sub_left_img.jpg);
		  background-position:left top; 
		  background-repeat:no-repeat;
	      background-color:#f1f1f1;
		  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: 'Lora', serif;
					 font-size:24px;
					 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;
			 margin-top:500px;
			 background-color:#ead1c4;
			 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-image:url(images/bg_m_phone.png);
	   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/jum.png);
						   padding:15px 0 15px 50px;
						   color:#F3F;
}
                              p.greeting0{
											 display:block;
											 margin:15px 0 15px 0;
											 padding:5px 0 5px 0;
											 border-top:1px solid #087c80;
											 border-bottom:1px solid #087c80;
											 font-family: 'Nanum Brush Script', cursive;
											 font-size:1.8em;
											 color:#087c80;
											 font-weight:bold;
											 text-align:center;
											 }  
											  table.strong-point{
							                  border-top:2px solid #087c80;
											  border-bottom:2px solid #087c80;
											  width:98%;
											  margin:15px 0 0 0;
											  }
						   table.strong-point th{
							                     vertical-align:middle;
												 text-align:center;
												 padding:5px;
												 border-bottom:1px solid #ccc;
												 width:15%;
												 font-weight:bold;
												 }
						   table.strong-point td{
							                     vertical-align:middle;
												 text-align:left;
												 padding:5px;
												 border-bottom:1px solid #ccc;
												 }
												 table.strong-point td.about1 {background-image:url(../images/about_us_img1.jpg); background-position:right center; background-repeat:no-repeat; background-size:10%;}
												 table.strong-point td.about2 {background-image:url(../images/about_us_img2.jpg); background-position:center right; background-repeat:no-repeat; background-size:10%;}
												 table.strong-point td.about3 {background-image:url(../images/about_us_img3.jpg); background-position:center right; background-repeat:no-repeat; background-size:10%;}
												 table.strong-point td.about4 {background-image:url(../images/about_us_img4.jpg); background-position:center right; background-repeat:no-repeat; background-size:10%;}
						   table.strong-point td ul{
							                        list-style:disc;
													padding:0 0 0 25px;
													margin:7px 0;
													line-height:160%;
													}
													table.strong-point td ul li{word-break:keep-all;}
													p.gagopa{font-size:16px; font-weight:bold;}
.introduce table {
	              margin: 10px 0;
				  }
table .thtitle {
				  text-align: center;
				  vertical-align:middle;
				  border:#397f96 solid 1px;
				  font-weight:bold;
}
table .tdcontents {
				  vertical-align:middle;
				  border:#397f96 solid 1px;
				  padding:0 20px;
}
table .tdcontents 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 150px;
													 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 20px;
															color:#00bbbb;
															font-weight:bold;
															}
					 .contents-information fieldset ul{
														list-style-image:url(images/jum.png);
														list-style-position:outside;
														padding:0 0 0 45px;
														margin:0;
														line-height:140%;
														}
																		fieldset.preview1 {
																						   background-image:url(images/info-1.jpg);
																						   background-position:left top;
																						   background-repeat:no-repeat;
																						   height:150px;
																						   overflow:hidden;
																						   }
																		fieldset.preview2 {
																						   background-image:url(images/info-3.jpg);
																						   background-position:left top;
																						   background-repeat:no-repeat;
																						   }
																	   fieldset.preview3 {
																						   background-image:url(images/info-2.jpg);
																						   background-position:left top;
																						   background-repeat:no-repeat;
																						   height:150px;
																						   }
																	   fieldset.preview4 {
																						   background-image:url(images/info-4.jpg);
																						   background-position:left top;
																						   background-repeat:no-repeat;
																						   }
																	   fieldset.preview5 {
																						   background-image:url(images/info-5.jpg);
																						   background-position:left top;
																						   background-repeat:no-repeat;
																						   }
																	   fieldset.preview6 {
																						   background-image:url(images/info-6.jpg);
																						   background-position:left top;
																						   background-repeat:no-repeat;
																						   }
																	   fieldset.preview7 {
																						   background-image:url(images/info-7.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;
}
	/*사진 보기 방식 ===================================*/
																							  /*source : http://responsiveslides.com/ */
																							  /*readme and License http://guest1.gosiwonshop.com/autor_README.txt*/
																							  /*! http://responsiveslides.com v1.54 by @viljamis */
																									  #slider3 {
																												box-shadow: none;
																												-moz-box-shadow: none;
																												-webkit-box-shadow: none;
																												margin: 0 auto;
																												background-color:#eee;
																												border:1px solid #ccc;
																												}																										
																									
																									.rslides_tabs {
																												  list-style: none;
																												  padding: 0;
																												  background: rgba(0,0,0,.1);
																												  box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,0.5);
																												  -moz-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.5);
																												  -webkit-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.5);
																												  font-size: 18px;
																												  list-style: none;
																												  margin: 0 auto 50px;
																												  max-width: 716px;
																												  padding: 10px 0;
																												  text-align: center;
																												  width: 100%;
																												  }
																												.rslides_tabs li {
																																  display: inline;
																																  float: none;
																																  margin-right: 1px;
																																  }																												
																												.rslides_tabs a {
																																width: auto;
																																line-height: 20px;
																																padding: 9px 20px;
																																height: auto;
																																background: transparent;
																																display: inline;
																																}																												
																												.rslides_tabs li:first-child {
																												                             margin-left: 0;
																												                             }
																												
																												.rslides_tabs .rslides_here a {
																																			  background: rgba(255,255,255,.1);
																																			  color: #fff;
																																			  font-weight: bold;
																																			  }																					  
																												  	#slider3-pager a {
																														             display: inline-block;
																													                 }
																													  
																													  #slider3-pager img {
																														float: left;
																													  }
																													  
																													  #slider3-pager .rslides_here a {
																														background: transparent;
																														box-shadow: 0 0 0 2px #666;
																													  }
																													  
																													  #slider3-pager a {
																														padding: 0;
																													  }
.point1 {color:#F00;}
.point2 {color:#393;}
.point3 {color:#F3F;}
.point4{color:#C60;}
.point5{color:#39F;}
.point6{ color:#3C3;}
.point7{color:#FC0;}


h4 {
	color:#F60;
	font-size:16px;
	margin:0 0 30px 0;
	font-weight:bold;
}
/*주변환경 ------------------------------*/
.environment {
	          line-height:170%;
			  padding:10px 0 190px 30px;
			  background-image:url(images/bg_img.jpg);
			  background-position:right bottom;
			  background-size:30%;
			  background-repeat:no-repeat;
			  }
.map-info #en-ul {
					 padding-left:25px;
					 list-style:disc;
	
}
.environment fieldset#enset {
							width:714px;													
							padding:5px;
							margin:0 5px 10px 0;
							border:1px solid #CCC;
						
							}
					                                ul.enlist1 {
														        padding:15px 0 0 385px;
																list-style:disc;
																background-image:url(images/en_img1.jpg);
																background-position:left center;
																background-repeat:no-repeat;
																height:140px;															
																}
																ul.enlist2 {
																			padding:15px 0 0 195px;
																			list-style:disc;
																			background-image:url(images/en_img2.jpg);
																			background-position:left center;
																			background-repeat:no-repeat;
																			height:140px;
																																						}
																ul.enlist3 {
																			padding:15px 0 0 185px;
																			list-style:disc;
																			background-image:url(images/en_img3.jpg);
																			background-position:left center;
																			background-repeat:no-repeat;
																			height:120px;}
.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;
}	
/*오시는길 -------------------------------*/
   fieldset.map-daum {width:695px; margin:0 auto;}
   fieldset.map-daum span {font-size:16px; font-weight:bold;}
   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-family: 'Jeju Gothic', sans-serif;
				font-size:12px;
				color:#000;
 }
#footer p {
	       font-size:0.8em;
		   color:#000;
}
#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;}

#nav li a { font-size:16px; font-weight: bold; line-height: 28px; text-decoration: none;  color: #000; 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: #333; background-color:none;  padding: 0px 5px;}
#nav li span { display:block; border:1px solid #ccc; color:#666; 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; }
