footer {
  background: #f5f7f9;
  width: 100%;
  height: 100%;
}

.footer_top {
  background-size: 100%;
}

.footer_top .container {
  padding-top: 45px;
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.footerLogo img {
  height: 60px;
}

.footerLogo h1 {
  font-size: 30px;
  color: rgb(51, 51, 51);
  font-weight: bold;
  line-height: 1.2;
  margin-top: 30px;
  margin-bottom: 15px;
}

.footerLogo p {
  font-size: 18px;
  color: rgb(41, 96, 156);
  font-weight: bold;
  line-height: 1.2;
}

.footerMin {
  display: flex;
  flex-direction: row;
  width: 50%;
  justify-content: space-around;
}

.footerNavList {
  display: flex;
  flex-direction: column;
}

.footerNavList_1 {
  height: 140px;
  width: 300px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

.footerNavList span, .footerAdd span {
  font-size: 18px;
  color: rgb(41, 96, 156);
  font-weight: bold;
  line-height: 2.5;
}

.footerNavList a, .footerAdd p {
  font-size: 16px;
  color: rgb(128, 128, 128);
  line-height: 2.25;
}

.footerEwm {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.footerEwm p {
  font-size: 16px;
  color: rgb(128, 128, 128);
  line-height: 2.25;
}

.footer_bottom {
  background: #29609c;
  font-size: 14px;
  color: rgb(255, 255, 255);
  line-height: 3.5;
  text-align: center;
}

.footer_bottom a {
  font-size: 14px;
  color: rgb(255, 255, 255);
  line-height: 3.5;
}

@media screen and (max-width: 1600px) and (min-width:1200px) {
  .footerNavList>span {
    font-size: 18px;
    margin-bottom: 15px;
    line-height: 24px;
  }

  .footerNavList a, .footerNavList p {
    line-height: 24px;
  }
}
