.lnb-box .lnb-title { position: relative; padding: 0 0 40px; font-weight: 700; font-size: 28px; line-height: 100%; }
.lnb-menu { background-color: #E6ECF84D; padding: 20px;border: 1px solid #E7EAEE; border-radius: 10px; display: flex; flex-direction: column; gap: 25px; }
.lnb-box .lnb-menu > li {position: relative; }
.lnb-box .lnb-menu > li:not(:last-child)::after { content: ''; position: absolute; left: 0; right: 0; bottom: -13px; border-bottom: 1px solid #e7eaee; }
.lnb-box .lnb-menu > li > a { display: flex; align-items: center; height: 38px; font-weight: 700; font-size: 18px; line-height: 100%; letter-spacing: .2px; transition: all .3s; text-transform: capitalize; color: #222; border-radius: 5px;justify-content: space-between;}
.lnb-box .lnb-menu > li.active > a { color: #44C1C4; }
.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-lnb04.png) no-repeat; position: absolute; right: 10px; top: 50%; transform: translateY(-50%) rotate(0); transition: all .3s ease; background-size: cover; }
.lnb-box .lnb-menu > li > ul {display: none;}
.lnb-box .lnb-menu > li.active > ul { display: block; padding: 0 0 10px; }
.lnb-box .lnb-menu > li > ul > li {padding: 0 0 12px;}
.lnb-box .lnb-menu > li > ul > li:last-child {padding: 0;}
.lnb-box .lnb-menu > li > ul > li a { font-weight: 500;font-size: 15px; line-height: 100%; letter-spacing: -.2px; display: block; position: relative; color: #111111; padding: 2px 10px; transition: all .5s;}
.lnb-box .lnb-menu > li > ul > li a:hover {color: #44C1C4; }
.lnb-box .lnb-menu > li > ul > li a.active {color: #44C1C4; }
.lnb-box .lnb-menu > li.has-depth02 > a:after {content: '';width: 10px;height: 6px;background: url(../img/common/ico-lnb.png) no-repeat;transition: all .3s ease;display: inline-block;background-size: cover;}
.lnb-box .lnb-menu > li.has-depth02.active > a:after {transform: rotate(0);background: url(../img/common/ico-lnb-show.png) no-repeat;}
.lnb-box .lnb-menu > li.has-depth02.active > a { margin: 0 0 10px;}

.lnb-box .lnb-menu li a[target="_blank"] {padding-right: 20px;background: url(../img/common/_blank.png) no-repeat center right;}