.lnb-box .lnb-title{position: relative;padding: 60px 24px 20px;font-weight: 600;font-size: 24px;line-height: 140%;letter-spacing: 0;vertical-align: middle;color: #000000;    display: inline-block;
    word-break: keep-all;
    white-space: normal;}
.lnb-box .lnb-menu > li > a{display: block;padding: 17px 20px;font-weight: 500;font-size: 20px;line-height: 120%;letter-spacing: 0;vertical-align: middle;transition: all .3s;color: #767676;position: relative;display: flex;justify-content: space-between;gap: 10px;align-items: center;border-radius: 16px;border: 1px solid transparent;}
.lnb-box .lnb-menu > li > a:after{content: "";display: inline-block;background: #FFFFFF url(/_res/nsu/iacf/img/common/ico-lnb-iacf.png)no-repeat center center;width: 20px;height: 20px;background-size: auto;display: flex;align-items: center;justify-content: center;border-radius: 100%;transition: all .3s;opacity: 0;visibility: hidden;transform: rotate(-90deg);}
.lnb-box .lnb-menu > li > a:before{content: "";position: absolute;bottom: 0;left: 20px;width: calc(100% - 40px);height: 1px;background: #0000001A;transition: opacity .5s;z-index: -7;}
.lnb-box .lnb-menu > li > a.active{background: #F6F8FB;color: #003B90;font-weight: 600;border: 1px solid #003B90;box-shadow: 2px 8px 8px 0px #00000026;}
.lnb-box .lnb-menu > li > a.active:before{opacity: 0;}
.lnb-box .lnb-menu > li > a.active:after{opacity: 1;visibility: visible;}
.lnb-box .lnb-menu > li > a span{flex: 1;}
.lnb-box .lnb-menu > li:has(+ li a.active) > a:before{bottom: -2px;}
.lnb-box .lnb-menu > li:has(.lnb-depth02){border: 1px solid transparent;border-radius: 16px;transition: all .4s;}
.lnb-box .lnb-menu > li:has(> a.active):has(.lnb-depth02){background: #F6F8FB;border-color: #003B90;box-shadow: 2px 8px 8px rgba(0, 0, 0, 0.15);}
.lnb-box .lnb-menu > li:has(.lnb-depth02) > a.active{border-color: transparent;box-shadow: unset;}
.lnb-box .lnb-menu > li.has-depth02 > a{position: relative;}
.lnb-box .lnb-menu > li.has-depth02 > a:before{content: none;width: 8px;height: 5px;background: url(../img/common/ico-lnb.png) no-repeat center;position: absolute;right: 10px;top: 50%;transform: translateY(-50%) rotate(0deg);transition: all .3s ease;}
.lnb-box .lnb-menu > li.has-depth02 > a.active:before{filter: brightness(0) invert(1);}
.lnb-box .lnb-menu > li > ul{padding: 0 20px 32px;position: relative;display: none;}
.lnb-box .lnb-menu > li > ul:before{content: "";position: absolute;bottom: 0;left: 20px;width: calc(100% - 40px);height: 1px;background: #0000001A;}
//.lnb-box .lnb-menu > li a.active + ul{display: block;}
.lnb-box .lnb-menu > li.active > ul:before{content: "";position: absolute;bottom: -1px;left: 0;width: 100%;height: 1px;background: #001B54;}
.lnb-box .lnb-menu > li > ul > li{padding: 12px 0 12px 14px;}
.lnb-box .lnb-menu > li > ul > li:last-child{padding-bottom: 0;}
.lnb-box .lnb-menu > li > ul > li a{font-weight: 500;font-size: 18px;line-height: 120%;letter-spacing: -0.2px;display: block;position: relative;color: #999999;transition: all .5s;}
.lnb-box .lnb-menu > li > ul > li a:hover{color: #004EDB;}
.lnb-box .lnb-menu > li > ul > li a:before{content: "";position: absolute;width: 4px;height: 4px;border-radius: 100%;background: #999999;top: 6px;left: -13px;}
.lnb-box .lnb-menu > li > ul > li a:hover:before{background: #004EDB;}
.lnb-box .lnb-menu > li > ul > li a.active{color: #004EDB;}
.lnb-box .lnb-menu > li > ul > li a.active:before{background: #004EDB;}
.lnb-depth03{display: none;}


#lnb-menu-887 > span , #lnb-menu-904 > span{
    display: inline-block;
    word-break: keep-all;
    white-space: normal;
}