﻿ div#menu_wrap
 {
     position:relative;
	 width:100%;	 
	 margin:0;
	 padding:0;	 
	 height:39px;
	 background:url(/master/Images/top_bg.png) repeat-x left top;	
 } 
 
 div#menu_wrap h1
 {
     position:absolute;	 
	 padding:0;
	 margin:0;
	 width:250px;
	 height:39px;	 
	 background:url(/master/Images/logo.png) no-repeat left top;
	 
 }
 div#menu_wrap h1 a
 {
	 display:block;
	 width:250px;
	 height:39px;	 	 
 }
 
 #menu_container
 {
     position:absolute;	 	 
     top:0;
	 left:250px;	
	 height:39px;	 
	 list-style:none;
	 margin:0;
	 padding:0;		 
 }
 

 #menu_container > div
 {
     position:absolute;	 	 
     top:0px;	 
	 height:39px;	
	 text-align:center; 
	 line-height:39px;	 
	  
 }
  
 .mnu1
 {
     top:0;
     left:70px;    
     width:80px; 
 }
 
  .mnu2
 {
     top:0;
     left:190px;
     width:180px;     
 }
 
  .mnu3
 {
     top:0;
     left:400px; 
     width:100px;    
 }
 
  .mnu4
 {
     top:0;
     left:520px;
     width:100px;     
 }
 
  .mnu7
 {
     top:100px;
     left:640px;
     width:150px;     
 }
 
  .mnu5
 {
     top:100px;
     left:810px;
     width:100px;     
 }
 
 #menu_container > div > a, #menu_container > li > a
 {
     display:block;  
	 padding:0 10px;	 
	 height:38px;  
	 margin-top:-3px;  
	 border:1px solid transparent;	
	 text-align:center; 	
	 cursor:pointer;
	 font-family:나눔고딕,"맑은 고딕";
	 font-size:11pt;
	 color:#fff;	 
	 text-decoration:none;			 
	 /* text-indent:-5000px; */	 	 
 }
 
 li a 
 {
     color:#000;
 }
 
 
 #menu_container > div > a:hover, #menu_container > li > a:hover
 {
     text-align:center; 
	 background:url(/master/Images/hover_img.png) repeat-x left top;
	 border:1px solid #52607c;		
	 color:#304264; 
	 font-weight:600;
 }


 #menu_container > div:hover > ul
 {		
    opacity:1;
    color:Black;
	-ms-filter:alpha(opacity=100);  /* IE8 전용 */
    filter:alpha(opacity=100);      /* IE7 전용 */
	/* transition:all 0.2s ease-in-out; */
	top:37px;
	()margin-left:-50px;		
 }

/* 이게 왜 들어가있지? 2014-10-16 
 #menu_container > div:active
 {
	position:relative;
	top:1px;
	left:-5500px;
 }
 */
 
 ul.sub_container
 {
	  opacity:0;
	  -ms-filter:alpha(opacity=0);  /* IE8 전용 */
      filter:alpha(opacity=0);      /* IE7 전용 */
	  position:absolute;
	  top:-200px;
	  width:170px;
	  height:auto;	
	  list-style:none;
	  margin:0;
	  padding:0;	  	 	  
	  border-left:1px solid #99b0d7;
	  border-right:1px solid #99b0d7;
	  border-bottom:1px solid #99b0d7;
	  	    	  	    
 }
 ul.sub_container li
 {	 	 
	 float:none;
	 width:100%;
	 height:30px;
	 line-height:30px;	 	 
	 
	 /* box-shadow:0 1px 2px #CCCCCC;	 */ 
	 background: #ffffff; /* Old browsers */
     background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
     background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
     background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
     background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
      
     
 }
 
  ul.sub_container li:last-child
 {	 
  	 -webkit-border-bottom-left-radius:5px;
	  -webkit-border-bottom-right-radius:5px;	 
	  -moz-border-bottom-left-radius:5px;
	  -moz-border-bottom-right-radius:5px;	 	 
	  border-bottom-left-radius:5px;
	  border-bottom-right-radius:5px;		
	 
 }
  
   
 ul.sub_container li:hover
 {	
	background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
    
    cursor:pointer;	
 }
 
 ul.sub_container a
 {
	 display:inline-block;
	 padding:0;	 
	 margin:0;	
	 width:99%; 
	 text-align:left;
	 text-decoration:none;	 
	 cursor:pointer;	 
	 padding-left:10px;
	 color:#000;
 }
 
 .sub_container li:hover a:active
 {
     color:#000;	
 }
 
 div.sel_language
 {
     float:right;     
     margin:0;
     margin-top:8px;
     margin-right:20px;
     padding:0;
 }
 
 .smnu
 {
     color:#000;	
 }