footer {
  padding: 60px 80px 100px 80px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  background-color: #121212;
  color: #999;
  transition: all 0.3s linear;
}

footer .textCover {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 28px;
}

footer .bottomGnb {
  display: flex;
  align-items: center;
  gap:8px;
}
footer .bottomGnb li{
  display:flex;
}
footer .bottomGnb li.agree{
  gap:16px;
}
footer .bottomGnb li.agree a {
  display: block;
  padding: 10.5px 8px;
  text-decoration: underline;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 20px;
}

footer .bottomGnb li.sns {
  gap: 8px;
}

footer .bottomGnb li img {
  width: 40px;
  height: 40px;
}





/***************************** 미디어 사이즈( 반응형 ) *****************************/

@media only screen and (max-width:1279px) {
  footer {
    flex-direction: column;
    gap: 24px;
    padding: 60px 0 105px 0;

  }

  footer .textCover {
    font-size: 1.2rem;
    line-height: 17px;
  }

  footer .bottomGnb{
    flex-direction: column;
    gap:24px;
  }
  footer .bottomGnb li.privacyPolicy a{
    font-size: 1.6rem;
  }
  footer .bottomGnb li.sns{
    gap: 16px;
  }
}