#subMenuWrap {border-bottom:1px solid #dfdfdf}
#submenu {  margin: 0px auto 0px auto;  max-width:1200px; text-align:center; z-index: 9; position:relative; }
#submenu .menu ul li:hover > ul  { display: block; *display:none;  }
#submenu .menu ul  {list-style: none; width:100%; text-align:center;  padding: 0px 0 0 0; display:inline-block;
 }
#submenu .menu ul li { float:left; position:relative;  box-sizing: border-box; padding:0; margin:0px 0 0px 0;}
#submenu .menu ul li.first a{ background:none; padding-right:15px; padding-top:11px;  }
#submenu .menu ul li.first {text-align:center; min-width:50px !important; }
#submenu .menu ul li.dep {border-bottom:1px solid #999;}
#submenu .menu ul li a{color:#333; /*border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;*/  
border-right:0px solid #dfdfdf; background-color:#fff;  font-weight:500;
 text-decoration:none;  display:block; text-align:center; font-size:16px;  margin:0;  
 box-sizing:border-box;  padding:17px 5px; }
/*#submenu .menu ul li:after { content: ""; height: 18px; width: 1px; background-color: rgb(255,255,255,0.7);
    position: absolute;  right: -3px; top: 19px;  z-index: 99;}*/
#submenu .menu ul li.select_on:after,#submenu .menu ul li:last-child:after {display:none;}    
#submenu .menu ul li:first-child a{border-left:0px solid #dfdfdf;}
#submenu .menu ul li.select_on a{ font-weight:600; color:#3465bf; margin-bottom:-1px; border-bottom:3px solid #3465bf; background-color:#fff;
 box-sizing:border-box; box-shadow: 0px 1px 8px rgb(0 0 0 / 0%); }
#submenu .menu ul li a:hover{ color:#111; }
#submenu .menu ul li.select_on a:hover{ color:#3465bf; }

#submenu .menu ul li:only-child { width: 100%; display:none; }
/*#submenu .menu ul li:first-child:nth-last-child(n),
#submenu .menu ul li:first-child:nth-last-child(n)+li { width:calc(1 / n * 100% ); } */ 
#submenu .menu ul  {display: flex; justify-content: space-evenly; flex-wrap: wrap; }
#submenu .menu ul li {flex:1}
/*#submenu .menu ul li:first-child:nth-last-child(3),#submenu .menu ul li:first-child:nth-last-child(3)~li {flex:1 1 50% !important;}*/   

#submenu .menu ul:after  { content: ""; clear: both; display: block;  }
#submenu h3.tit {text-align:center; padding:50px 0 0px 0 ; font-weight:normal; font-size:34px; position:relative;  }
#submenu h3.tit::after {content:""; display:block; width:30px; height:2px; background-color:#dfdfdf;  margin:10px auto 0 auto; text-align: center;  }
/*#submenu .menu-fixed {	position:fixed; height:50px; top:0; left:0; width:100%;  text-align:center; z-index: 99; } 
#submenu .menu-fixed ul {width:1200px; }
#submenu .menu-fixed  ul li:only-child { width: 100%; display:block; }*/

#depth3 {border-top:1px solid #888; border-bottom:1px solid #888; margin-top:40px; }
#depth3 ul {overflow:hidden; list-style:none; width:50%; margin:0 auto ; }
#depth3 ul li{width:50%; float:left; text-align: center; padding:15px 20px; font-size:20px; color:#777;
background:url("../../../../common/arrow2_04_1.gif")no-repeat 70px center;   }
#depth3 ul li.depth3_on {color:#ed1c24; }

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
#subMenuWrap {border-bottom:0px solid #dfdfdf}	
#submenu{ clear:both;  width:100%; border-left:1px solid #dfdfdf;  margin:0 auto; font-size:14px; box-sizing: border-box;  position:relative; z-index:1;}
#submenu .menu {width:100%; box-sizing: border-box;  margin:0 auto;  padding:0;   box-sizing: border-box;}
#submenu .menu ul li:hover > ul  { display: block; *display:none; }
#submenu .menu ul  {list-style: none;  padding: 0; margin: 0; display:block;}
#submenu .menu ul li {width: 33.33%; float: left; text-align:left;  box-sizing: border-box; padding:0; margin:0;}
#submenu .menu ul li:after { height: 15px;  right: -3px; top: 15px; }
#submenu .menu div.sub_tit {background:none; }
#submenu .menu ul li:last-child a{border-right:0px solid #dfdfdf;}
#submenu .menu ul li:first-child:nth-last-child(2),#submenu .menu ul li:first-child:nth-last-child(2)~li {width: 50%;}

#submenu .menu ul li.first a{ background:none; padding-right:15px; padding-top:11px;  }
#submenu .menu ul li.first {text-align:center; min-width:50px !important; }
#submenu .menu ul li a{width:100%; display:block; text-align:center; font-size:15px; border-bottom:1px solid #dfdfdf; font-weight:500; margin:0;box-sizing: border-box; height:45px; padding:9px 1px 0 1px; }
#submenu .menu ul:after  { content: ""; clear: both; display: block;  }
#submenu .menu ul ul {display: none; background: #fff; padding: 0;  margin: 0 0 0 -1px; box-sizing:border-box; padding:5px 0 10px 0; position: absolute; top: 100%; border:1px solid #dfdfdf;  z-index:5;  }
#submenu .menu ul ul li  { float: none; min-width:119px; box-sizing:border-box; text-align:left; width:100%; height:auto; border-right:0px; }
#submenu .menu ul li ul li a { font-size:13px; margin: 0; font-weight:bold; height:auto; background: #fff;  padding:8px 17px 8px 17px;  border-right:0px;}
#submenu .menu ul:after  { content: ""; clear: both; display: block;  }
#submenu .menu li li a:hover {  text-decoration: none; margin: 0; background-image:none;  }
#submenu .menu ul li.select_on a{ margin-bottom:0px; }

#submenu h3.tit {text-align:center; padding:35px 0 10px 0 ; font-weight:normal; font-size:30px; position:relative;  }
#submenu h3.tit::after {content:""; display:block; width:30px; height:2px; background-color:#dfdfdf;  margin:10px auto 0 auto; text-align: center;  }
#submenu .menu-fixed {	position:relative;	background-color:#fff; height:auto; border-bottom:0; } /*메뉴고정*/

#depth3 {border-top:1px solid #888; border-bottom:1px solid #888; margin-top:40px; }
#depth3 ul {overflow:hidden; list-style:none; width:90%; margin:0 auto ; }
#depth3 ul li{width:50%; float:left; text-align: center; padding:15px 20px; font-size:20px; color:#777;
background:url("../../../../common/arrow2_04_1.gif")no-repeat 10% center;   }

#submenu .menu_en a{ line-height:16px !important; padding:4px 1px 0 1px !important; }

}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}

