
.lnb{width: 100%;border-bottom: 1px solid #ddd; background: #ffffff;}
.lnb-group{
  max-width: 1200px;
  width: 95%;
  margin: 0 auto;
  display: flex;
  align-items: baseline;
}
.lnb-group > p a i{min-width: 50px; padding: 18px 0; display: flex; align-items: center; justify-content: center;background: #2f5432; color: #fff;}
#lnb_1ul{width: 100%;}

/* li 안보이게 */
.lnb_1dli{
  display: none;
}

/* 사이드 lnb */
.lnb .lnb_1da{
  display: none;
  color: #2f5432;
  font-size: 24px;
  font-weight: bold;
  padding: 20px 0 30px 10px;
}
.lnb_2dul_box{display: flex; align-items: center;}

.lnb .lnb_2dli .lnb_2da{
  font-size: 17px;
  height: 50px;
  color: #242424;
  padding: 0 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 1px solid #ddd;
}
.lnb .lnb_2dli .lnb_2da:hover{background: #f9f9f9;}

.lnb_2dli.active .lnb_2da{
  color: #096eb8;
}

.lnb_3dul_box .lnb_3dli.active a{
  color: #2f5432;
  font-weight: 700;
  padding: 6px 0;
  display: block;
}
#lnb_1ul .lnb_1dli{display: none;}





@media screen and (max-width:1240px){
  .lnb .lnb_1da{margin-bottom: 10px;}
  .lnb_2dli.active .lnb_2da{border: none;}
}
@media screen and (max-width:1024px){
  #lnb_1ul{width: 100%; background: none;}
  .lnb .lnb_1da{text-align: center; padding: 10px 0;}
  .lnb .lnb_2dli{width: 33%;}
  
}

@media screen and (max-width:768px){
  .lnb .lnb_1da{font-size: 1.4rem;}
  .lnb .lnb_2dli{width: 50%;}
  .lnb .lnb_2dli .lnb_2da{font-size: .888rem; padding: 0;}
  
}

@media screen and (max-width:500px){
  #ft h2{font-size: 1.2rem;}
}