.footer_component {
  width: 100%;

  display: flex;
  flex-direction: column;
  margin: 0 auto;

  background: #000116;
}

.footer_upper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.footer_links {
  display: none;
  @media(max-width: 800px) {
    display: flex;
  }
}

.footer_links2 {
  display: flex;
  @media(max-width: 800px) {
    display: none;
  }
}

.footer_middle {

  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.footer_contents {
  width: 984px;
  height: 220px;
  margin: 0 auto;

  display: flex;
  flex-direction: column;

  gap: 16px;

  @media(max-width: 984px) {
    width: 744px;
  }

  @media(max-width: 744px) {
    padding: 0 18px 30px 18px;
    width: calc(100% - 36px);
    height: auto;
  }
}

.footer_contents_p {
  font-size: 12px;
  color: white;
}

.footer_icons {
  flex:1;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;

  gap: 8px;
}

.footer_icon {
  width: 26px;
  height: 26px;
}

.footer_bar {
  height: 1px;
  background: rgba(255, 255, 255, 0.30);
}
