@charset "utf-8";
/* CSS Document */
* {-webkit-text-size-adjust:none}
body{ 
    width:100%;
	height:100%;
	font-size:0.95em;
	line-height:150%;
	word-break:keep-all;
	 }
	 
.body-all{
		  width:100%;
		  margin:0 auto;
          }
.header{
	    width:100%;
		padding:11px 0 0 0;
		overflow:hidden;
		}
 h1{
	width:60%;
	float:left;
	overflow:hidden;
	}	 
	h1 img{
		   width:98%;
		   }
	div.m-phone{
		        width:20%;
				float:left;
				overflow:hidden;
				}
				div.m-phone2{
							width:20%;
							float:right;
							overflow:hidden;
							}
				div.m-phone img{
					            width:98%;
								}
								div.m-phone2 img{
												  width:98%;
												  }
								@media all and (min-width: 1024px) {
																		.body-all{
																				  width:870px;
																				  margin:0 auto;
																				  }
																		.header{
																				width:870px;
																				padding:11px 0 0 0;
																				overflow:hidden;
																				}
								  
																			  h1{
																				  width:481px;
																				  height:114px;
																				  float:left;
																				  overflow:hidden;
																				  }
																				  div.m-phone{
																							  width:153px;
																							  height:116px;
																							  float:right;
																							  overflow:hidden;
																							  }
																							  div.m-phone2{
																										  width:153px;
																										  height:116px;
																										  float:right;
																										  overflow:hidden;
																										  }
										  }
				/* 메뉴 /////////////////////////////////////////////////////////////////*/
				div.top-menu{
					       width:100%;
						   height:41px;
						   background-color:#0a3699;
						   }
						   ul#menu{
							          width:99%;
									  margin:0 auto;
									  overflow:hidden;
									  }
									  ul#tmenu li{
										            float:left;
													width:19%;
													background: -webkit-linear-gradient(#487ef7, #0a3699); /* For Safari 5.1 to 6.0 */
												    background: -o-linear-gradient(#487ef7, #0a3699);  /*For Opera 11.1 to 12.0 */
												    background: -moz-linear-gradient(#487ef7, #0a3699); /* For Firefox 3.6 to 15 */
												    background: linear-gradient(#487ef7, #0a3699); /* Standard syntax (must be last) */
												    border-radius: 3px;
													text-align:center;
													padding:10px 0;
													margin:0 1px;
													}
													ul#tmenu li.tsmenu{
																float:left;
																width:19%;
																background: -webkit-linear-gradient(#0a3699, #487ef7); /* For Safari 5.1 to 6.0 */
																background: -o-linear-gradient(#0a3699, #487ef7);  /*For Opera 11.1 to 12.0 */
																background: -moz-linear-gradient(#0a3699, #487ef7); /* For Firefox 3.6 to 15 */
																background: linear-gradient(#0a3699, #487ef7); /* Standard syntax (must be last) */							   
																border-radius: 3px;
																text-align:center;
																padding:10px 0;
																margin:0 1px;
																}
																ul#tmenu li a{
																	          display:block;
																			  font-size:0.9em;
																			  color:#fff;
																			  font-weight:bold;
																			  text-decoration:none;
																			  }
				/* 메인 컨텐츤 /////////////////////////////////////////////////////////////////*/
				div.m-contents{
					           padding:10px;
							   overflow:hidden;
							   }
				div.m-boss-img{
					           float:left;
							   width:55%;
							   }
							   div.m-right{
								           float:right;
										   width:40%;
										   padding:0 0 0 7px;
										   }
										   ul#icon{ 
										           width:100%;
												   overflow:hidden;
												   }
										   ul#icon li {
											           width:18%;
													   float:left;
													   padding:6px 4px;
													   }

	/* 하단정보 /////////////////////////////////////////////////////////////////*/		
	fieldset.bottom-point{
						 background-color:#f4e8ec;
						 background-image:url();
						 background-position:left center;
						 background-repeat:no-repeat;
						 background-size:40%;
						 border:3px solid #747f95;
						 overflow:hidden;
						 margin:0 10px;
						 }
						 .bottom-point p {width:40%; float:left; overflow:hidden; padding:0;margin:0; line-height:0;}
						 .bottom-point p img{width:99%;padding:0;margin:0; line-height:0;}
						 fieldset.bottom-point ul{
												  width:60%;
												  float:right;
												  overflow:hidden;
												  margin:5px 0 0 0;
						 }
						 fieldset.bottom-point ul li{
							                         float:left;
													 width:50%;
													 padding:0px 
													 }
													 fieldset.bottom-point ul li.widebanner{
							                         clear:both;
													 width:100%;
													 padding:0px 
													 }
													 fieldset.bottom-point ul li img{
														                             width:98%;
																					 }
																					 fieldset.bottom-point ul li.widebanner img{
														                             width:98%;
																					 }
	.footer{
		    clear:both;
			text-align:center;
			background-color:#dfdfe1;
			padding:20px 0;
			margin:0 0 15px 0;
			font-size:0.7em;
			}
			address {
				     font-style:normal;
					 line-height:140%;
					 }
					 /*서브 공통//////////////////////////////////////////////////////*/
						 div.sub-contents{
										  padding:7px;
										  }
						 h3{
							padding:7px;
							margin:3px 0 0 0;
							background-color:#e5ecd2;
							font-size:1.1em;
							font-weight:bold;
							}
					 /*소개말씀 //////////////////////////////////////////////////////*/
					 div#introduce{
								   padding:15px 5px 15px;								   
								   }
								   div#introduce p {
												  }
												  
								   dl.feature{
													  border-top:3px solid #090;
													  border-bottom:3px solid #090;
													  width:98%;
													  margin-top:15px;
													  }
													  dl.feature dt{
																	border-bottom:1px solid #CCC;
																	font-weight:bold;
																	}
																			dl.feature dd{
																						  border-bottom:1px solid #CCC;
																						  text-align:left;
																						  padding:7px;																								  																								 
																						  }	
																								  dl.feature dd ul{
																												   list-style:disc;
																												   padding:0 0 0 25px;
																												   font-size:0.9em;
																												  }
																															
					/*////////////////////////////////////////////////////////////////////*/
					/*생활안내//////////////////////////////////////////////*/
					/*--시간표 --*/
					div#information{
								    padding:10px 5px 15px;
								   }
									table.timetable{
												   border-top:2px solid #08659e;
												   border-bottom:2px solid #08659e;
												   }
													 table.timetable caption{
																			 font-size:1.3em;
																			 font-weight:bold;
																			 }
													 table.timetable th{
																		padding:5px;
																		font-weight:bold;
																		text-align:center;
																		vertical-align:middle;
																		border-bottom: 1px solid #08659e;
																		width:32%;
																		}
																		table.timetable td{
																						   text-align:center;
																						   vertical-align:middle;
																						   padding:3px;
																						   border-bottom:1px dotted #CCC;
																						   word-break:keep-all;
																						   }
																						   /*--입사절차 --*/
																						   div#process{
																							          padding:10px 5px 15px;
																									  }
																									           dl.infor{
																														width:98%;
																														margin:0 auto;
																														}
																														dl.infor h5 {
																															                 text-align:left;
																																			 font-weight:bold;
																																			 font-size:1.2em;
																																			 color:#03C;
																																			 padding-top:7px;
																																			 }
																											dl.infor dt{
																														   font-size:16px;
																														   color:#06C;
																														   font-weight:bold;
																														   vertical-align:middle;
																														   padding:5px;
																														   border-bottom:0px solid #ccc;
																														   }
																											dl.infor dd{
																														  vertical-align:middle;
																														  border-bottom:1px solid #ccc;
																														  }
																											dl.infor dd.submenu{
																																  text-align:center;
																																  font-weight:bold;
																																  border-bottom:1px solid #F90;
																																  }
																											dl.infor ul{
																														   list-style:disc;
																														   margin:0;
																														   padding:0 0 0 25px;
																														   word-break:keep-all;
																														   }
																														   dl.infor ul ul{
																															                 list-style:circle;
																																			 margin:0;
																																			 }
																						   /*생활규칙 ////////////////////////////////////////////*/
														dl.process-table{
																	 width:99%;
																	 margin:0 auto 10px;
																	 border-top:2px solid #08659e;
																	 border-bottom:2px solid #08659e;
																	 }
																	 dl.process-table h5{
																							 font-size:1.3em;
																							 font-weight:bold;
																							 background-color:#eee;
																							 }
																	 dl.process-table dt{
																						color:#06F;
																						font-size:16px;
																						font-weight:bold;
																						text-align:left;
																						vertical-align:middle;
																						border-right: 0px solid #ccc;
																						border-bottom: 0px solid #ccc;
																							}
																						dl.process-table dd{
																										   text-align:left;
																										   vertical-align:middle;
																										   padding:10px 0 10px 0px;
																										   border-bottom:1px solid #CCC;
																										   word-break:keep-all;
																										   }
																										   dl.process-table ul{
																																  list-style:disc;																																							
																																   padding:0 0 0 25px;																																   
																																  }
																																  dl.process-table ul ul{
																																							list-style:circle;																																							
																																							padding:0 0 0 25px;
																																							}
																																  dl.process-table ul ol{
																																							list-style:decimal;																																							
																																							padding:0 0 5px 25px;									
																																							word-break:break-all;
																																							border-bottom:1px solid #ccc;
																																							}
																		
						/*시설보기//////////////////////////////////////////////*/
					     div#facilities{
								   width:100%;
								   margin:0 auto;
								   padding:5px 0 15px;
								   }
								   img.list{
											width:48%;}
													  .jbMenu {
																border-top:3px solid #31670f;
																border-bottom:2px solid #31670f;
																width: 100%;
																background-color:#68bc30;
															  }
															  .jbMenu ul {
																		  margin:0 auto;
																		  width:220px;											
																		  overflow:hidden;
																		  }
															  .jbMenu ul li{
																			float:left;
																			text-align:center;
																			}
															  .jbMenu ul a.jbmenu-a{
																				 text-decoration:none;
																				 text-align:center;
																				 display:block;
																				 padding:5px;
																				 color:#FFF;
																				 font-size:1.0em;
																				 }
															  .jbContent {
																		  height: 2000px;
																		 }
															  .jbFixed {
																		position: fixed;
																		top: 0px;
																		}
																		.jbMenuu {
																				  border-top:3px solid #31670f;
																				  border-bottom:2px solid #31670f;
																				  width: 100%;
																				  background-color:#68bc30;
																				 }
																				.jbMenuu ul {
																							margin:0 auto;										
																							overflow:hidden;
																							}
																				.jbMenuu ul li{
																							  float:left;
																							  text-align:center;
																							  }
																				.jbMenuu ul a.jbmenu-a{
																									   text-decoration:none;
																									   text-align:center;
																									   display:block;
																									   padding:5px;
																									   color:#FFF;
																									   font-size:1.0em;
																									   }
																				.jbContent {
																							height: 2000px;
																						   }
																				.jbFixedd {
																						  position: fixed;
																						  top: 0px;
																						  }
																			 /*주변환경/////////////////////////////////////////////*/
																						   ul#ul-en{
																								   list-style:disc;
																								   padding:0 0 0 25px;
																								   margin:0 0 15px 0;
																									 }
																							ul#ul-en li{
																									 letter-spacing:-0.05em;
																									 }
																							ul#ul-en li ul{
																										   margin:0 0 0 20px;
																										   }
																									 fieldset.en-img{
																													border:0;
																													margin:0 auto;
																													overflow:hidden;
																													}
																						  
																					   fieldset.en-img ul li{
																											float:left;
																											width:32%;										
																											}
																									  .en-img ul li.en-box{float: left; width:32%;margin:0 auto;text-align:center;}
																									  .en-img ul li.en-box img{max-width:98%;}	
					/*오시는길//////////////////////////////////////////////*/
					     div#howto{								   
								   margin:0 auto;
								   text-align:center;
								   }
								   div#howto img{padding:10px 0;}
								   																				  			 
				   /*강조 /////////////////////////////////////////////////////////////*/
				   .point1{ color:#F00;}
				   .point2{ color:#00F;}
				   .point3{ color:#390;}
				   .point4{ color:#93F;}
				   .point5{ color:#F60;}