@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.8/dist/web/static/pretendard-dynamic-subset.css");
/* @font-face {
  font-family: "Pretendard";
  src: url("https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff")
      format("woff"),
    url("https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff")
      format("woff"),
    url("https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraLight.woff")
      format("woff"),
    url("https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff")
      format("woff"),
    url("https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff")
      format("woff"),
    url("https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff")
      format("woff"),
    url("https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff")
      format("woff"),
    url("https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff")
      format("woff"),
    url("https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff")
      format("woff");

  font-style: normal;
} */
body {
  font-family: "Pretendard Variable", Pretendard, -apple-system,
    BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI",
    "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
}
section {
  width: 100%;
  position: relative;
}
.container {
  max-width: calc(1440px + 96px);
  height: 100%;
  padding: 0 48px;
  position: relative;
  margin: 0 auto;
}
header {
  height: 60px;
  display: none;
}
footer {
  width: 100%;
  padding: 40px 0 80px 0;
}
.footer_wrap {
  width: 100%;
  height: 100%;
  display: flex;

  justify-content: space-between;
}
.footer_lt {
  display: flex;

  justify-content: center;
  gap: 90px;
}
.footer_logo {
  width: 86px;
}
.footer_data h4 {
  color: #666;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;

  letter-spacing: -0.15px;
}
.footer_data p {
  color: #666;

  font-size: 13px;
  font-style: normal;

  font-weight: 400;

  letter-spacing: -0.13px;
}
.footer_data ul {
  display: flex;
  flex-direction: column;
  margin-top: 6px;
  margin-bottom: 6px;
  gap: 2px;
}
.footer_data ul li span {
  color: #666;

  font-size: 13px;
  font-style: normal;
  font-weight: 400;

  letter-spacing: -0.13px;
}
.footer_rt ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 25px;
}
.footer_rt ul li {
  position: relative;
}
.footer_rt ul li:not(:last-child):after {
  position: absolute;
  content: "";
  width: 1px;
  height: 10px;
  background-color: #ccc;
  top: 50%;
  right: -12.5px;
  transform: translate(0, -50%);
}
.footer_rt ul a {
  color: #666;

  font-size: 13px;
  font-style: normal;
  font-weight: 400;

  letter-spacing: -0.13px;
}
@media all and (max-width: 768px) {
  header {
    height: 60px;
    display: block;

    top: 0;
    width: 100%;
    z-index: 5;
  }
  .header_wrap {
    display: flex;

    height: 100%;
    align-items: center;
    justify-content: space-between;
  }
  .header_wrap span {
    width: 79px;
  }
  .logo {
    width: 32px;
  }
  .header_app {
    width: 79px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    background-color: #000;
    color: #fff;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px; /* 183.333% */
  }
  .footer_wrap {
    gap: 16px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .footer_logo {
    width: 60px;
  }
  .footer_lt {
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    flex-direction: column;
  }
}
