.lm-wrap{ display:table; table-layout:fixed; margin-top:50px; margin-bottom:50px; }
.lm-wrap .content-wrap{ display:table-cell; width:auto; padding:0 0 100px 45px; vertical-align:top; }
@media(max-width:991px){
	.lm-wrap .content-wrap{ display:table-cell; width:auto; padding:0 0 100px 0; vertical-align:top; }
}

.leftmenu-wrap .leftmenu-title{ position:relative; padding:20px 0; /*border-top:2px solid #ff6c3a;*/ text-align:center; font-weight:bold; font-size:20px; /*color:#333;*/ }
.leftmenu-wrap .leftmenu-title .shadow{ position:absolute; z-index:2; bottom:-20px; }
.leftmenu-wrap .leftmenu-search{ padding:35px 0; }
.leftmenu-wrap{ display:table-cell; width:200px; vertical-align:top; }
.leftmenu-wrap .lm-ul{ margin:0; padding:0; }
.leftmenu-wrap .lm-ul li{ list-style:none; /*border-bottom:1px dotted #eee;*/ }
.leftmenu-wrap .lm-ul li a{ display:block; /*padding:15px;*/ /*font-size:14px;*/ /*color:#333;*/ }
.leftmenu-wrap .lm-ul li a:hover{ /*background-color:#2e3138;*/ /*color:#fff;*/ }
.leftmenu-wrap .lm-ul li a.active{ /*background-color:#ff6c3a;*/ /*color:#fff;*/ }
.leftmenu-wrap .btn-search{ /*color: #fff;*/ /*background-color: #ff6c3a;*/ /*border-color: #ff4100;*/ }
.leftmenu-wrap .btn-search:hover { /*color: #fff;*/ /*background-color: #ff4100;*/ /*border-color: #ff4100;*/ }
.leftmenu-wrap .contectus{ padding-bottom:15px; }
.leftmenu-wrap .contectus ul{ padding-left: 0; list-style: none; }
.leftmenu-wrap .contectus li { position: relative; padding-left: 20px; margin-bottom: 20px; /*color: #969595;*/ }
.leftmenu-wrap .contectus li i { position: absolute; left: 0; top: 3px; width: 20px; }





#submenu{z-index:1; position:relative; float:left; /* width:20.166%; */ width: 100%; letter-spacing:-1px;}
#submenu .sm_tit{display:table; position:relative; width:100%; height:158px; margin:0 0 4px; text-align:center; line-height:120px; color:#fff; background:#3381cf url(/images/kr/common/bg_subtit.gif) no-repeat 0 100%;}
#submenu .sm_tit h2{display:table-cell; font-size:30px; font-weight:900; vertical-align:middle;}
#submenu .depth2 > li{margin:0 0 5px; line-height:0; font-weight:400;}
#submenu .depth2 > li > a{position:relative; display:block; height:59px; line-height:57px; padding:0 0 0 15px; font-size:17px; color:#312f2f; border:1px solid #ddd; text-decoration:none; box-sizing:border-box;}
#submenu .depth2 > li > a:before{content:''; position:absolute; top:50%; right:24px; width:13px; height:13px; transform:translateY(-50%); background:url(/images/common/ico_submenu.gif) no-repeat 0 -62px;}
#submenu .depth2 > li:hover > a, #submenu .depth2 > li > a:hover, #submenu .depth2 > li > a:focus, #submenu .depth2 > li > a:active, #submenu .depth2 > li.current_on > a{position:relative; color:#fff; border:none; background:#3078C0;}
#submenu .depth2 > li:hover > a:before, #submenu .depth2 > li > a:hover:before, #submenu .depth2 > li > a:focus:before, #submenu .depth2 > li > a:active:before, #submenu .depth2 > li.current_on > a:before{height:3px; background-position:0 0;}
#submenu .depth2 li ul {display:none; padding:0.6em 0 0.6em 21px; border:1px solid #ddd; border-top:none; background:#f4f4f4;}

#submenu .depth2 li ul li a{position:relative; display:block; padding:0.4em 0 0.4em 0.8em; font-size:18px; line-height:100%; color:#5a5a5a;}
#submenu .depth2 li ul li a:before{content:''; display:block; position:absolute; top:11px; left:0; width:3px; height:3px; border:1px solid #888;}
#submenu .depth2 li ul li a:hover, #submenu .depth2 li ul li a:focus, #submenu .depth2 li ul li a:active, #submenu .depth2 li ul li.current_on a{color:#000;}
#submenu .depth2 li ul li a:hover:before, #submenu .depth2 li ul li a:focus:before, #submenu .depth2 li ul li.current_on a:before{border-color:#000; background:#000;}
  
    /*서브 메뉴 200px 늘어남. = 1140 -> 1340으로 늘림 */
@media (min-width: 1200px) {
    .container {
        max-width: 1340px;
    }
}