/* 조례 인사이드 */

@font-face {
  font-family: "NanumSquareNeo";
  src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.eot);
  src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.eot?#iefix)
      format("embedded-opentype"),
    url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.woff)
      format("woff"),
    url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.ttf)
      format("truetype");
}

@font-face {
  font-family: "NanumSquareNeoBold";
  src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.eot);
  src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.eot?#iefix)
      format("embedded-opentype"),
    url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.woff)
      format("woff"),
    url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.ttf)
      format("truetype");
}

@font-face {
  font-family: "NanumSquareNeoExtraBold";
  src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.eot);
  src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.eot?#iefix)
      format("embedded-opentype"),
    url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.woff)
      format("woff"),
    url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.ttf)
      format("truetype");
}

.insideWrap {
  width: 90%;
  margin: auto;
  padding-bottom: 5rem;
}

.insideWrap .card {
  margin-top: 2.7rem;
}

.insideWrap .card h3 {
  font-size: 2.3rem;
  font-family: "NanumSquareNeoExtraBold";
  color: #21407e;
  text-align: left;
  word-break: keep-all;
  letter-spacing: -0.15rem;
  line-height: 1.3;
  margin-bottom: 1.5rem;
}
.insideWrap .card_img {
  width: 100%;
  height: 20rem;
  opacity: 0.9;
  overflow: hidden;
}
.insideWrap .card p {
  font-family: "NanumSquareNeo";
  margin-top: 2.5rem;
  letter-spacing: -0.1rem;
  line-height: 1.7;
  text-align: justify;
  word-break: normal;
}
.insideWrap .card p small {
  color: gray;
}

.insideWrap .card span {
  font-family: "NanumSquareNeoBold";
  display: block;
  text-align: end;
  font-weight: 600;

  margin-top: 1rem;
}
.insideWrap .inside_footer {
  margin: 1.7rem 0;
}

/* .insideWrap:last-child .inside_footer {
  display: none;
} */

/* ---------- MEDIA ---------- */

@media all and (max-width: 900px) {
  .insideWrap .card {
    margin-top: 30px;
  }

  .insideWrap .card h3 {
    font-size: 24px;
  }
  .insideWrap .card_img {
    height: 13rem;
  }
  .insideWrap .card p {
    font-size: 18px;
    margin-top: 26px;
  }
}
