
#lnb_1ul{
  /* position: fixed;
  top: 20px;
  left: auto; */
}
/* li 안보이게 */
.lnb_1dli{
  display: none;
}

/* 사이드 lnb */
.lnb .lnb_1da{
  display: none;
  text-align: right;
  height: 132px;
  color: #fff;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #1a4645;
  position: relative;
  overflow: hidden;
  padding: 28px 18px 10px 0;
}
.lnb .lnb_1da::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 60px;
  background: #fff;
  bottom: 0;
  border-bottom: 1px solid #ddd;
}
.lnb .lnb_1da::after {
  content: "";
  display: block;
  position: absolute;
  width: 200px;
  height: 200px;
  background: #3f9e9d;
  transform: rotate(45deg);
  top: -110px;
  left: -100px;
}
.lnb .lnb_2dli{
  line-height: 1.6;
}

.lnb .lnb_2dli .lnb_2da{
  color: #242424;
  width: 100%;
  padding: 15px 30px;
  display: flex; align-items: center; justify-content: space-between;
}

.lnb_3dul_box .lnb_3dli.active a{
  color: #2020c7;
  font-weight: 700;
  padding: 6px 0;
  display: block;
}
.lnb .lnb_2dul{border-bottom: 1px solid #ddd;}

.lnb .lnb_2dul_box {
  background: #fff;
  max-width: 1200px; margin: 0 auto;
  display: flex; align-items: center; justify-content: center;
}
.lnb .lnb_2dul_box > li {
  position: relative;
  display: flex; align-items: center;
}
.lnb .lnb_2dul_box > li > i{position: absolute; right: 5%; top: 50%; transform: translateY(-50%); color: #555;}
.lnb .lnb_2dul_box .lnb_2dli.active a{
  color: #2020c7;
}
.lnb .lnb_2dul_box > li a {
  display: block;
  padding: 17px;
  color: #666;
  font-weight: 500;
  transform: rotate(.115deg);
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease;
  transition-duration: 0.2s;
  transition-timing-function: ease;
}
.lnb .lnb_2dul_box > li.on a,
.lnb .lnb_2dul_box > li a:hover {
  color: #2020c7;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease;
  transition-duration: 0.2s;
  transition-timing-function: ease;
}
.sub_container{display: flex; position: relative; flex-wrap: wrap; width: 100%;}
.sub_container .lnb{
  display: block;
  width: 100%;
  /* max-width: 230px; */
  /* margin-top: -150px; */
  position: relative;
}
.sub_container .cont_contents{
  width: 100%;
  padding-left: 0px;
  padding-top: 60px;
  padding-bottom: 120px;
}
#nav_top{
  position: absolute;
  top: -26px;
  right: 10%;
  transform: translateY(-50%);
  color: #fff;
}


li.lnb_2dli:after{
	content: '\2022';
	display: inline-block;
	color: #696969;
}
li.lnb_2dli:last-child:after{
	content: none;

}

.lnb .lnb_2dul_box{display: flex; flex-wrap: wrap; border: 0; border-bottom: 1px solid #ddd;}


@media screen and (max-width:1040px){
  .lnb .lnb_1da{display: none !important;}
  .sub_container{flex-wrap: wrap; width: 100%;}
  .sub_container .lnb{width: 100%; margin: 0; max-width: none;}
}


@media screen and (max-width:540px){
  .lnb .lnb_2dul_box{justify-content: unset;}
  .lnb .lnb_2dul_box > li{width: 50%;  border-bottom: 1px solid #ddd; border-right: 1px solid #ddd;}
  .lnb .lnb_2dul_box > li:nth-child(2n){border-right: 0;}
  .lnb .lnb_2dul_box, .lnb .lnb_2dul{border-bottom: 0;}
  
  .lnb .lnb_2dli .lnb_2da{font-size: 3vw;}

  #nav_top{font-size: 3vw; right: 5%;}
  li.lnb_2dli:after{display: none;}


}

