@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:no-repeat;
	  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:137px;
			 position:relative;
			 border-top: 0px solid #e60012;	
			 margin-top:30px;			 
			 }
			 /*.lv-header{
						position: fixed;
						height: 110px;
						width: 100%;
						top: 0;
						left: 0;
						border-top: 5px solid #e60012;
						border-bottom :3px double #df7b31;
						-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;
						}*/
						.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;
											 }
			/*메뉴바///////////////////////////*/
				  /* section{
						width:1200px;
						margin:0 auto;
					}
					.section{
						width:1200px;
						margin:0 auto;
					}
					nav {
						 width:620px;
						 margin:30px 0 0 0;
						 float:right;
						 }
				    nav a {
						  text-decoration: none;
						  color: #000000;
						  position: relative;
						  display: inline-block;
						  font-size:1.2em;
						  font-weight:600;
					}
					*/
					/* BG colours 
					.shade1 {
						background: #440e62;
					}
				
					.shade2 {
						background: #662d91;
					}
				
					.shade3{
					 }
                     */
			 .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 7px;
												   overflow:hidden;
												   border-bottom:0px solid #a1a1a1;
												   }
												   fieldset.lv-1 ul{
													                height:227px;																	
																	}
												   fieldset.lv-1 ul li{
													                   float:left;
																	   background-color: #ffffff;
																	   border: 1px solid #dbdbdb;
																	   -moz-border-radius: 10px;
																	   -webkit-border-radius: 10px;
																		border-radius: 10px;
																		width:176px;
																		margin:0 3px 2px 0;
																		height:125px;
																		text-align:center;
																	   }
																	   .lv-1 ul li img{
																		               margin:15px 0 0 0;
																					   }
																	   fieldset.lv-1 ul li.mphone{
																		                         width:540px;
																								 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;
																   border-bottom:1px solid #000;
																   }
																   ul.lv-3-icon{
																			   overflow:hidden;
																			   padding:10px 0 5px 5px;
																			   }
																   ul.lv-3-icon li{
																	               float:left;
																				   width:105px;
																				   text-align:center;
																				   }
											          fieldset.lv-3{
																   clear:both;
																   width:544px;
																   margin:5px 0 10px 7px;
																   overflow:hidden;
																   }
																   div.m-notice{
																	            width:268px;
																				height:142px;
																				padding:5px 0 0 7px;
																				float:left;
																				overflow:hidden;
																				}
																				div.m-notice h5{
																					            
																								}
																				div.m-en{
																						float:right;
																						padding:15px 8px 0 0;
																						overflow:hidden;
																						}
													   ul.lv-2{
															   clear:both;
															   width:544px;
															   padding:0 0 0 7px;											  
															   overflow:hidden;
															   }
													   ul.lv-2 li{
																  float:left;
																  padding:0 3px 0 0;													  
																  }



/*공통정의 하단*/
.lv-footer {
			clear:both;
			text-align:center;
			border-bottom:#45766b solid 1px;
			padding:20px 0 20px 0;
			overflow:hidden;
			}
			   address{
					   font-family:'Jeju Gothic', san-serif;
					   font-style:normal;
					   font-size:0.9em;
					   }
.lv-footer a{
	          color:#C0F;
			  }
			   .lv-footer p.en{
				             font-size:0.8em;
							 color:#999;
							 }
/*메인 정의*/
 
			
						             
            
/*서브 정의*/
 
																   
/*바텀 정의*/

      

/*주메뉴바*/
/* @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: #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; border:1px 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; }
