.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; text-align:center; font-weight:bold; font-size:20px; }
.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:260px; vertical-align:top; }
.leftmenu-wrap .lm-ul{ margin:0; padding:0; }
.leftmenu-wrap .lm-ul li{ list-style:none; }
.leftmenu-wrap .lm-ul li a{ display:block; }
.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; }
.leftmenu-wrap .contectus li i { position: absolute; left: 0; top: 3px; width: 20px; }






/* 서브메뉴 
			
#submenu .sm_tit{overflow:hidden;position:relative;width:100%;height:144px;display: flex;flex-direction: column;justify-content: center;text-align:center;color:#fff;border-radius: 5px;background:#35929d url(https://www.gncouncil.go.kr/images/kr/common/bg_subtit.jpg) no-repeat;background-size:cover;}
#submenu .sm_tit h2{position:relative;padding: 0 0 25px;line-height:110%;font-size:32px;font-weight: 900;font-family:"gmarket";}
#submenu .sm_tit h2:after {content:'';display:block;position:absolute;bottom: 10px;left:50%;transform:translateX(-50%) rotate(45deg);width:6px;height:6px;background:#ff9f00;}
#submenu .sm_tit p{font-size: 15px;color:rgba(255,255,255,0.6);text-transform:uppercase;}
#submenu .depth2 {width:100%; margin:19px 0 0 0; box-sizing:border-box;}
#submenu .depth2 > li{line-height:0;}
#submenu .depth2 > li > a{position:relative;display: flex;flex-wrap: wrap;align-items: center;height:55px;padding: 0 45px 0 29px;font-size:18px;font-weight:300;color:#333;line-height: 1;border-bottom:1px solid #ddd;text-decoration:none;box-sizing:border-box;background:#fff;}
#submenu .depth2 > li > a:after,
#submenu .depth2 > li > a:before{content:'';position:absolute;top:50%;right:20px;width: 19px;height: 19px;transform: translateY(-50%) rotate(-90deg);background: #eee url(https://www.gncouncil.go.kr/images/common/ico_snb.png) no-repeat 5px -56px;border-radius: 50%;}
#submenu .depth2 > li.current_on > a{color: #00245e;font-weight:500;border: 2px solid #b3bed0;border-radius: 5px;}
#submenu .depth2 > li.current_on > a.hasUl {border-radius:5px 5px 0 0;}
#submenu .depth2 > li.current_on > a:before{display:none;}
#submenu .depth2 > li.current_on > a:after{background-position: 5px 8px;background-color: rgba(0,36,94,0.4);}
#submenu .depth2 li ul {display:none;padding: 10px 30px;background: linear-gradient(90deg, rgba(234,237,242,1) 0%, rgba(249,243,233,1) 80%);border-bottom: 1px solid #ddd;}

#submenu .depth2 li ul li a{position:relative;display:block;height: 34px;line-height: 34px;font-size: 16px;font-weight: 300;color:#333;text-decoration:none;}
#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: #00245e;font-weight:500;}

@media all and (max-width:1280px) {
	
	#submenu .sm_tit h2{font-size:28px;}
	#submenu .depth2 > li > a{padding: 0 45px 0 15px;font-size:17px;}
	#submenu .depth2 > li > a:after{right:20px;}
}