@charset "utf-8";
@import url(//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSansNeo.css);

/* 상단 */
#intro_charter {
  width: 100%;
  margin: 0 auto;
}
.intro_charter_container {
  width: 100%;
  padding: 80px 0;
  display: flex;
  flex-direction: column;
  gap: 40px;
  padding: 60px 20px;
}

.intro_charter_bg {
  width: 100%;
  padding: 13px;
  position: relative;
}

.intro_charter_border {
  border: 1px solid #d3a770;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 40px 0;
}

.intro_charter_img {
  position: absolute;
  z-index: 0;
  width: 28%;
  opacity: 0.08;
}

.charter_deco {
  position: absolute;
}

.charter_deco.deco_lt {
  top: 0;
  left: 0;
}

.charter_deco.deco_rt {
  top: 0;
  right: 0;
  transform: rotate(90deg);
}

.charter_deco.deco_lb {
  bottom: 0;
  left: 0;
  transform: rotate(270deg);
}

.charter_deco.deco_rb {
  bottom: 0;
  right: 0;
  transform: rotate(180deg);
}

.intro_charter_content {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  gap: 40px;
  justify-content: center;
  align-items: center;
}

.charter_content_title {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  line-height: normal;
}
.charter_content_title_top {
  font-size: 15px;
  color: #d3a770;
  font-weight: 700;
}
.charter_content_title_bottom {
  font-size: 20px;
  color: #333;
  font-weight: 700;
}

.charter_content_dec {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: start;
  padding: 0 30px;
}

.charter_content_dec_sentence {
  display: flex;
  gap: 20px;
  align-items: start;
}
.charter_content_dec_sentence_no {
  font-size: 16px;
  font-weight: 500;
  color: #333;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}

.charter_content_dec_sentence_body {
  font-size: 16px;
  font-weight: 500;
  color: #333;
  line-height: 1.5;
}

.charter_content_author {
  font-size: 14px;
  font-weight: 500;
  color: #333;
}
