

/*서브-2차메뉴*/
#lnb:before{content: ""; display: block; position: absolute; width: 100%; height: 1px; background: #ffffff33; left: 0; top:0px;}
#lnb .title{color: #fff; margin-bottom: 20px; display: flex; align-items: center;}
#lnb .title h4{font-size: 2em;}
#lnb .title p{opacity: 0.7; margin-left: 0px; padding-top: 15px}

#lnb{width: 100%; position: relative}
#lnb dl{}
#lnb dt{/* font-size:2em; color:#fff; font-weight:500; background:url(s_bg.jpg) no-repeat center top; text-align:center; padding-top:25px;*/ display:none;}
#lnb .dd{display: flex; gap: 1px;}
#lnb dd{ display:inline-block; width: 100%; max-width: 170px;}
#lnb dd a{position:relative; display:block; padding:8px; margin:0; width:100%; text-align: center;
	border-radius:0; font-size:1.1em; font-weight:500; z-index:2; opacity:0.8; background: #fff; color:#475467; }
#lnb dd a:hover:before,
#lnb dd a:hover{color:#333; opacity:1;}
#lnb dd a.on{ background: #27c9e2; color:#252E3B; opacity:1; font-weight: 600;}
/*
@media (max-width:768px) {
	section{top:-94px;}
}
*/

@media (max-width:1024px) {
	section{background:#fff; margin:0 auto;}
	#lnb{width:100%; }
	#lnb dl{}
	#lnb .dd{width:100%; text-align: left;overflow-x:scroll; overflow-y:hidden;}
	#lnb dd{display:inline-block; width: auto; white-space: nowrap;}
	#lnb dd a{font-size:15px; padding:15px; margin:0; width: max-content;}
	#lnb dd a:before{bottom:0;}
}
