/* lnb */
#lnb {position: relative; width:100%; }
#lnb h1 {height:30px;text-align: center; color: #fff; font-size: 20px;line-height: 1.8;background: #fff;}

#lnb > ul {width:90%; margin:0 auto;}
#lnb > ul > li { border-bottom: 1px solid #e9ebf0;}
#lnb > ul > li > a {display:flex; align-items: center; padding: 20px 5px; color: inherit; font-size: 18px; font-weight:550; }
#lnb > ul > li > a::after {
 content:'\f078';
  font-family:"Font Awesome 5 Free"; /*폰트어썸 fas, far 글꼴 연결*/
  font-weight:700; /*폰트어썸 굵기 Solid Style(fas) 600필수*/
  color:#000; /*폰트 어썸 색상*/
  font-size:12px; /*폰트 어썸 크기*/
  display:table;
  margin-left:auto;
}
#lnb > ul > li > a:hover {color: #000; }
#lnb > ul > li.on > a {color: #000; background: #fff url('/upload/mobile/img/minus.png') no-repeat 90% 50%;}
#lnb > ul > li.on > a::after {
 content:'\f077';
  font-family:"Font Awesome 5 Free"; /*폰트어썸 fas, far 글꼴 연결*/
  font-weight:700; /*폰트어썸 굵기 Solid Style(fas) 600필수*/
  color:#000; /*폰트 어썸 색상*/
  font-size:12px; /*폰트 어썸 크기*/
  display:table;
  margin-left:auto;
}


#lnb > ul > li > ul {display:none; background:#fafcff; padding:0 0;}
#lnb > ul > li > ul > li { border-bottom: 1px solid #eeeeee;}
#lnb > ul > li > ul > li:last-child {border:none;}
#lnb > ul > li > ul > li > a {display:flex; align-items: center; padding: 15px 15px; color: inherit; font-size: 16px; font-weight:350; }
#lnb > ul > li > ul > li > a::after {
 content:'';
  font-family:"Font Awesome 5 Free"; /*폰트어썸 fas, far 글꼴 연결*/
  font-weight:700; /*폰트어썸 굵기 Solid Style(fas) 600필수*/
  color:#000; /*폰트 어썸 색상*/
  font-size:12px; /*폰트 어썸 크기*/
  display:table;
  margin-left:auto;
}
#lnb > ul > li > ul > li.on > a {color: #000; }
#lnb > ul > li > ul > li.on > a::after {
 content:'';
  font-family:"Font Awesome 5 Free"; /*폰트어썸 fas, far 글꼴 연결*/
  font-weight:700; /*폰트어썸 굵기 Solid Style(fas) 600필수*/
  color:#000; /*폰트 어썸 색상*/
  font-size:12px; /*폰트 어썸 크기*/
  display:table;
  margin-left:auto;
}


#lnb > ul > li > ul > li > ul {display: none; background: #dff0ff; }
#lnb > ul > li > ul > li > ul > li { border-bottom:1px solid #eeeeee;}
#lnb > ul > li > ul > li > ul > li:last-child {border:none;}
#lnb > ul > li > ul > li > ul > li > a {display: block; padding: 20px 35px 20px 25px;  color: #000; font-size: 15px; background:url('/upload/mobile/img/plus.png') no-repeat 90% 50%;}
#lnb > ul > li > ul > li > ul > li.on a {color: #000; background:url('/upload/mobile/img/minus.png') no-repeat 90% 50%;}


#lnb > ul > li > ul > li > ul > li > ul {display: none; background:#c4e3ff;}
#lnb > ul > li > ul > li > ul > li > ul > li { border-bottom:1px solid #eeeeee;}
#lnb > ul > li > ul > li > ul > li > ul > li:last-child {border:none;}
#lnb > ul > li > ul > li > ul > li > ul > li > a {display: block; padding: 10px 35px 10px 30px; color: #666; font-size: 15px;}
#lnb > ul > li > ul > li > ul > li > ul > li.on a {color: #000; }




#lnb > ul li.noDepth a {background-image: none !important; }




