@font-face {
  font-family: 'SEBANG_Gothic_Bold';
  src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2104@1.0/SEBANG_Gothic_Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'NEXON Lv1 Gothic OTF Light';
  src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXON Lv1 Gothic OTF Light.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'NEXON Lv1 Gothic OTF Bold';
  src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXON Lv1 Gothic OTF Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

footer {
  background-color: #373737;
  padding: 70px 0px;
}

footer .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  gap: 50px;
}

footer .flex img {
  width: 200px;
}

footer .flex .content ul {
  display: -ms-inline-grid;
  display: inline-grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 5px;
  margin-bottom: 30px;
}

footer .flex .content ul li {
  font-size: 20px;
  font-family: "NEXON Lv1 Gothic OTF Light";
  color: #b3b3b3;
}

footer .flex .content ul li b {
  font-size: 20px;
  font-family: "NEXON Lv1 Gothic OTF Light";
  color: #fff;
}

footer .flex .content p {
  color: #b3b3b3;
  font-family: "NEXON Lv1 Gothic OTF Light";
  font-size: 16px;
}

@media(max-width:1000px){
  footer .flex{
    flex-direction: column;
  }
}

@media(max-width:700px){
  footer .flex{
    gap: 30px;
  }
  footer .flex .content ul{
    grid-template-columns: 1fr;
  }
}

@media(max-width:500px){
  footer .flex img{
    width: 150px;
  }
  footer .flex {
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  footer .flex .content ul li{
    font-size: 16px;
  }
  footer .flex .content ul li b{
    font-size: 16px;
  }
  footer .flex .content p{
    font-size: 12px;
  }
}