.lnb-inner {padding: 0 0 64px;}
.lnb-wrap:not(:has(.lnb-inner > *)) .lnb-inner {display: none;}
.lnb-inner .lnb-menu {display: flex;align-items: center;gap: 0;justify-content: flex-start;flex-wrap: wrap;border-bottom: 2px solid #E5E8EC;}
.lnb-inner .lnb-menu > li a {padding: 17px 20px;font-weight: 400;font-size: 18px;line-height: 145%;letter-spacing: -0.02em;text-align: center;vertical-align: middle;vertical-align: middle;color: #6B7785;display: flex;align-items: center;justify-content: center;transition: all .3s;position: relative;}
.lnb-inner .lnb-menu > li a:before {content: "";position: absolute; width: 100%;height: 2px;background: transparent;bottom: -2px;left: 0;transition: all .3s;}
.lnb-inner .lnb-menu > li a:hover {color: #3C5B9A;font-weight: 700;}
.lnb-inner .lnb-menu > li a:hover:before {background: #3C5B9A;}

.lnb-inner .lnb-menu > li a.active {color: #3C5B9A;font-weight: 700;}
.lnb-inner .lnb-menu > li a.active:before {background: #3C5B9A;}
.lnb-inner .lnb-menu > li a + ul {display: none;}

@media (max-width: 1024px) {
	.lnb-inner {overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none;padding: 0 0 30px;}
	.lnb-inner::-webkit-scrollbar { display: none; }
	.lnb-inner .lnb-menu { flex-wrap: nowrap; justify-content: flex-start; gap: 8px; width: max-content; min-width: 100%; }
	.lnb-inner .lnb-menu > li { flex-shrink: 0; }
	.lnb-inner .lnb-menu > li a { white-space: nowrap; padding: 16px 12px; font-size: 16px; }

}