@charset "utf-8";
/* CSS Document */
/*@import url(http://fonts.googleapis.com/earlyaccess/jejugothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/hanna.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/css?family=Philosopher:700);*/
body {
	  font-family: "Nanum Gothic", sans-serif;
	  font-size:0.9em;
	  font-weight:200;
	  line-height:150%;
	  background-image:url(../bg_body.jpg);
	  background-position:center 0px;
	  background-repeat:repeat-y;
	  background-color:#bfbfbf;
	  }
a {
   text-decoration:none;
   color:#63F;
   }
a.hover{
	    text-decoration:none;
		color:#000;
		}
.allbody {
	      width:1200px;
		  margin:0 auto;
		  overflow:hidden;		  	  
		  }
		  td {
			  vertical-align:middle;
			  }
/*공통정의 상단////////////////////////////////////////////////////////////////*/
.lv-header {
	         height:140px;
			 position:relative;
			 border-top: 0px solid #e60012;	
			 margin-top:20px;			 
			 }
						.top-wrap{
							      width:1200px;
								  margin:0 auto;
								  }
			 h1 {
				 width:468px;
				 float:left;
				 }
						 ul.lange{
								 position:absolute;
								 width:228px;
								 height:24px;
								 overflow:hidden;
								 right:0;
								 top:0;
								 z-index:4;
								 background-color:#666;
								 color:#FFF;
								 padding:5px 0;
								 }
								 ul.lange li{
									         float:left;
											 border:1px solid #666;
											 }
			 .lv-middle{
				         width:1200px;
						 overflow:hidden;
						 -moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
						 -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
						 box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
						 z-index: 999999;
						 }
						 /*메인 컨텐츠 ////////////////////////////////////////////////////////////////*/
						 .lv-contents{
							          width:560px;
									  float:left;
									  overflow:hidden;
						              }
									  fieldset.lv-1{
										           margin:10px 0 0 0px;
												   overflow:hidden;
												   border-bottom:0px solid #a1a1a1;
												   }
												   fieldset.lv-1 ul{																	
																	}
												   fieldset.lv-1 ul li{
																	   background-color: #fff;
																	   border: 1px solid #dbdbdb;
																	   -moz-border-radius: 10px;
																	   -webkit-border-radius: 10px;
																		border-radius: 10px;
																		margin:0 3px 2px 0;
																		text-align:center;
																	   }
																	   .lv-1 ul li img{
																		               margin:15px 0 0 0;
																					   }
																	    fieldset.lv-1 ul li.mphone{
																								   width:548px;
																								   height:118px;
																								   background-image:url(../images/bg_icon.png);
																								   background-position:30px 30px;
																								   background-repeat:no-repeat;
																								   border:0;
																								   position:relative;
																								   margin-bottom:10px;
																								   }
																								 p.phone-num{
																											font-family: 'Josefin Sans', sans-serif;
																											padding:25px 0 0 107px;
																											margin:0 0 10px 0;
																											font-size:2.2em;
																											text-shadow: 3px 3px 3px rgba(160, 160, 160, 0.76);
																											color: #000000;
																											text-align:left;
																											line-height:100%;
																											}
																											.go-btn{
																												   width:147px;
																												   height:79px;
																												   position:absolute;
																												   right:5px;
																												   top:0px;
																												   z-index:3;
																												   line-height:5px;
																												   }
																													p.phone-num span{
																																	 font-family: "Nanum Gothic", sans-serif;
																																	 font-size:0.45em;
																																	 text-align:left;
																																	 display:block;
																																	 text-shadow:none;
																																	 color:#000;
																																	 text-align:left;
																																	 }
																															 
																			fieldset.lv-1 h3{
																							  padding:7px 0 3px 10px;
																							  border-bottom:1px solid #c6c6c6;
																							  }
																							  .tran {
																									 -moz-transition: background, 3s;
																									 -o-transition: background, 3s;
																									 -webkit-transition: background, 3s;
																									 transition: background, 3s;
																									}
																								.tran:hover {
																											 background: yellow;
																											 color: red; 
																										     }									       
													  fieldset.lv-3{
																   clear:both;
																   width:544px;
																   margin:5px 0 10px 7px;
																   padding:0 0 10px 0;
																   overflow:hidden;
																   }
																   ul.lv-3-icon{
																			   overflow:hidden;
																			   padding:10px 0 0 5px;
																			   }
																   ul.lv-3-icon li{
																	               float:left;
																				   width:105px;
																				   text-align:center;
																				   }
											          fieldset.lv-4{
																   clear:both;
																   width:544px;
																   margin:0px 0 10px 7px;
																   overflow:hidden;
																   }
																   div.m-notice{
																	            width:268px;
																				height:108px;
																				padding:0px 0 0 7px;
																				float:left;
																				overflow:hidden;
																				}
																				div.m-notice h5{
																					            
																								}
																				div.m-en{
																						float:left;
																					    width:264px;
																						height:102px;
																						padding:0px 0px 0 0;
																						overflow:hidden;
																						}
													   ul.lv-2{
															   width:546px;
															   overflow:hidden;
															   background: #ffffff;
															   /*background: rgba(255, 255, 255, 1.0);*/
															   border: 1px solid #dbdbdb;
															   -moz-border-radius: 10px;
															   -webkit-border-radius: 10px;
															   border-radius: 10px;																																
															   }
													   ul.lv-2 li{
																  width:166px;
																  text-align:center;
																  float:left;
																  padding:26px 7px;													  
																  }
																  ul.lv-2 li.side-line{
																	                   background:url(../images/side-line.png);
																					   background-position:right center;
																					   background-repeat:no-repeat;
																					   }



/*공통정의 하단*/
.lv-footer {
			clear:both;
			text-align:center;
			border-bottom:#45766b solid 1px;
			padding:20px 0 20px 0;
			overflow:hidden;
			}
			   address{
					   font-style:normal;
					   font-size:0.9em;
					   color:#FFF;
					   }
.lv-footer a{
	          color:#C0F;
			  }
			   .lv-footer p.en{
				             font-size:0.8em;
							 color:#fff;
							 }
      

/*주메뉴바*/
/* @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; }
