

#header{position: relative;z-index: 5000;top: 0;left: 0;width: 100%; min-width:1200px; height: 140px; border-bottom:0px solid #e1e1e1;}
#header .bg_lnb{position: absolute; z-index: 1;top: 0px;left: 0;display: none;width: 100%;height: 370px;border-bottom: 0px solid #ddd;}
#header .inr-c{position: relative;}
#header .inr-c .h{position: absolute;z-index: 3;top: 19px;left: 0;overflow: hidden;}
#header .inr-c .h > a{display: block;}
#header .inr-c .h img{-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}

#top_menu {position: absolute; top: 0; right: 0; padding-right: 10px; padding-left: 0px; z-index:1000;}

#header .sns{float:left;}
#header .sns ul{padding-top: 5px;}
#header .sns ul:after{display: block;visibility: hidden;clear: both;height: 0;content: '';}
#header .sns li{font-size:13px; color:#333; display:inline-block; *display:inline; *zoom:1; padding-left:20px;}
#header .sns li a{padding-left: 0px;color:#333;}

#header .lang{float:right;}
#header .lang ul{padding-top: 5px;}
#header .lang ul:after{display: block;visibility: hidden;clear: both;height: 0;content: '';}
#header .lang li{font-size:13px; color:#333; display:inline-block; *display:inline; *zoom:1; padding-left:20px;}
#header .lang li a{padding-left: 0px;color:#333;}

.inr-c {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display:block;
}

#lnb{position: absolute; z-index: 2; width: 600px; left:650px; top: 53px;  text-align: center;  background-color: #fff; background: rgba(255, 255, 255, 0.459);}
#lnb .mc{position: relative; float: left; width:140px;}

#lnb .mc > a{position: relative;display: table; width: 100%; height: 60px; }
#lnb .mc > a:after{position: absolute;bottom: -1px;left: 0; width: 0; height: 0px;content: '';-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;background-color: #fff;}
#lnb .mc.on > a:after,#lnb .mc.ovr > a:after{left: 0;width: 100%;}
#lnb .mc > a > span{font-size: 20px; font-weight: 700; line-height: 1;display: table-cell;vertical-align: middle;color: #333; }
#lnb .mc.on > a > span,#lnb .mc > a:hover > span {color: #1a5994; }
#lnb .depth2 {display: none; height: 150px; padding-top: 30px; }
#lnb .depth2 li {margin-top: 10px; text-align:center; font-size: 16px; font-weight: 700; opacity:.7;}
#lnb .depth2 li:first-child {margin-top: 0;}
#lnb .depth2 .on a,#lnb .depth2 a:hover{font-weight: 800;color: #000; }


