@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Chiron+Sung+HK:ital,wght@0,200..900;1,200..900&family=Dongle&family=Jua&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=BBH+Bartle&family=BBH+Bogle&family=Black+Han+Sans&family=Do+Hyeon&family=Nanum+Brush+Script&family=Nanum+Myeongjo&family=Sekuya&family=Yeon+Sung&display=swap");
figcaption {
  line-height: normal;
}

@media (max-width: 1024px) {
  .sub .caption {
    font-size: 15px;
    word-break: keep-all;
  }
}
.report ul, .report li, .building ul, .building li, .tax ul, .tax li, .graphic ul, .graphic li, .future ul, .future li, .now02 ul, .now02 li, .law ul, .law li, .qna ul, .qna li, .house ul, .house li, .month ul, .month li, .dict ul, .dict li, .business ul, .business li, .interview ul, .interview li, .view ul, .view li, .now01 ul, .now01 li {
  list-style: none;
}
.report section .container, .building section .container, .tax section .container, .graphic section .container, .future section .container, .now02 section .container, .law section .container, .qna section .container, .house section .container, .month section .container, .dict section .container, .business section .container, .interview section .container, .view section .container, .now01 section .container {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 1310px !important;
  padding: 0 15px;
}
.report section .section-header, .building section .section-header, .tax section .section-header, .graphic section .section-header, .future section .section-header, .now02 section .section-header, .law section .section-header, .qna section .section-header, .house section .section-header, .month section .section-header, .dict section .section-header, .business section .section-header, .interview section .section-header, .view section .section-header, .now01 section .section-header {
  text-align: center;
}
.report section .section-header .img-title, .building section .section-header .img-title, .tax section .section-header .img-title, .graphic section .section-header .img-title, .future section .section-header .img-title, .now02 section .section-header .img-title, .law section .section-header .img-title, .qna section .section-header .img-title, .house section .section-header .img-title, .month section .section-header .img-title, .dict section .section-header .img-title, .business section .section-header .img-title, .interview section .section-header .img-title, .view section .section-header .img-title, .now01 section .section-header .img-title {
  display: block;
  margin-bottom: 30px;
  text-align: center;
}
.report section .section-header .img-title > h3, .building section .section-header .img-title > h3, .tax section .section-header .img-title > h3, .graphic section .section-header .img-title > h3, .future section .section-header .img-title > h3, .now02 section .section-header .img-title > h3, .law section .section-header .img-title > h3, .qna section .section-header .img-title > h3, .house section .section-header .img-title > h3, .month section .section-header .img-title > h3, .dict section .section-header .img-title > h3, .business section .section-header .img-title > h3, .interview section .section-header .img-title > h3, .view section .section-header .img-title > h3, .now01 section .section-header .img-title > h3 {
  margin-bottom: 20px;
}
.report section .section-header .img-title > img, .building section .section-header .img-title > img, .tax section .section-header .img-title > img, .graphic section .section-header .img-title > img, .future section .section-header .img-title > img, .now02 section .section-header .img-title > img, .law section .section-header .img-title > img, .qna section .section-header .img-title > img, .house section .section-header .img-title > img, .month section .section-header .img-title > img, .dict section .section-header .img-title > img, .business section .section-header .img-title > img, .interview section .section-header .img-title > img, .view section .section-header .img-title > img, .now01 section .section-header .img-title > img {
  display: inline-block;
  width: 100%;
  max-width: 300px;
}
.report section .section-header > strong, .building section .section-header > strong, .tax section .section-header > strong, .graphic section .section-header > strong, .future section .section-header > strong, .now02 section .section-header > strong, .law section .section-header > strong, .qna section .section-header > strong, .house section .section-header > strong, .month section .section-header > strong, .dict section .section-header > strong, .business section .section-header > strong, .interview section .section-header > strong, .view section .section-header > strong, .now01 section .section-header > strong {
  display: block;
  font-size: 34px;
  font-weight: 400;
}
.report section .section-header h3, .building section .section-header h3, .tax section .section-header h3, .graphic section .section-header h3, .future section .section-header h3, .now02 section .section-header h3, .law section .section-header h3, .qna section .section-header h3, .house section .section-header h3, .month section .section-header h3, .dict section .section-header h3, .business section .section-header h3, .interview section .section-header h3, .view section .section-header h3, .now01 section .section-header h3 {
  display: block;
  font-size: 48px;
  line-height: 58px;
  text-align: center;
  margin-bottom: 28px;
}
.report section .section-header h3 > span, .building section .section-header h3 > span, .tax section .section-header h3 > span, .graphic section .section-header h3 > span, .future section .section-header h3 > span, .now02 section .section-header h3 > span, .law section .section-header h3 > span, .qna section .section-header h3 > span, .house section .section-header h3 > span, .month section .section-header h3 > span, .dict section .section-header h3 > span, .business section .section-header h3 > span, .interview section .section-header h3 > span, .view section .section-header h3 > span, .now01 section .section-header h3 > span {
  font-weight: 400;
}
.report section .section-header p, .building section .section-header p, .tax section .section-header p, .graphic section .section-header p, .future section .section-header p, .now02 section .section-header p, .law section .section-header p, .qna section .section-header p, .house section .section-header p, .month section .section-header p, .dict section .section-header p, .business section .section-header p, .interview section .section-header p, .view section .section-header p, .now01 section .section-header p {
  display: block;
  margin-bottom: 28px;
  font-size: 24px;
  text-align: center;
  font-weight: 400;
}
.report section .section-header .writer, .building section .section-header .writer, .tax section .section-header .writer, .graphic section .section-header .writer, .future section .section-header .writer, .now02 section .section-header .writer, .law section .section-header .writer, .qna section .section-header .writer, .house section .section-header .writer, .month section .section-header .writer, .dict section .section-header .writer, .business section .section-header .writer, .interview section .section-header .writer, .view section .section-header .writer, .now01 section .section-header .writer {
  font-size: 22px;
}
.report section .section-header .writer.type-2, .building section .section-header .writer.type-2, .tax section .section-header .writer.type-2, .graphic section .section-header .writer.type-2, .future section .section-header .writer.type-2, .now02 section .section-header .writer.type-2, .law section .section-header .writer.type-2, .qna section .section-header .writer.type-2, .house section .section-header .writer.type-2, .month section .section-header .writer.type-2, .dict section .section-header .writer.type-2, .business section .section-header .writer.type-2, .interview section .section-header .writer.type-2, .view section .section-header .writer.type-2, .now01 section .section-header .writer.type-2 {
  display: flex;
  justify-content: center;
  gap: 30px;
}
.report section .section-header .writer.type-2 > dl, .building section .section-header .writer.type-2 > dl, .tax section .section-header .writer.type-2 > dl, .graphic section .section-header .writer.type-2 > dl, .future section .section-header .writer.type-2 > dl, .now02 section .section-header .writer.type-2 > dl, .law section .section-header .writer.type-2 > dl, .qna section .section-header .writer.type-2 > dl, .house section .section-header .writer.type-2 > dl, .month section .section-header .writer.type-2 > dl, .dict section .section-header .writer.type-2 > dl, .business section .section-header .writer.type-2 > dl, .interview section .section-header .writer.type-2 > dl, .view section .section-header .writer.type-2 > dl, .now01 section .section-header .writer.type-2 > dl {
  margin: 0;
}
.report section .section-header .writer img, .building section .section-header .writer img, .tax section .section-header .writer img, .graphic section .section-header .writer img, .future section .section-header .writer img, .now02 section .section-header .writer img, .law section .section-header .writer img, .qna section .section-header .writer img, .house section .section-header .writer img, .month section .section-header .writer img, .dict section .section-header .writer img, .business section .section-header .writer img, .interview section .section-header .writer img, .view section .section-header .writer img, .now01 section .section-header .writer img {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 200px;
  border-radius: 20px;
}
.report section .section-header .writer > dl, .building section .section-header .writer > dl, .tax section .section-header .writer > dl, .graphic section .section-header .writer > dl, .future section .section-header .writer > dl, .now02 section .section-header .writer > dl, .law section .section-header .writer > dl, .qna section .section-header .writer > dl, .house section .section-header .writer > dl, .month section .section-header .writer > dl, .dict section .section-header .writer > dl, .business section .section-header .writer > dl, .interview section .section-header .writer > dl, .view section .section-header .writer > dl, .now01 section .section-header .writer > dl {
  margin-top: 28px;
}
.report section .section-header .writer > dl dt, .building section .section-header .writer > dl dt, .tax section .section-header .writer > dl dt, .graphic section .section-header .writer > dl dt, .future section .section-header .writer > dl dt, .now02 section .section-header .writer > dl dt, .law section .section-header .writer > dl dt, .qna section .section-header .writer > dl dt, .house section .section-header .writer > dl dt, .month section .section-header .writer > dl dt, .dict section .section-header .writer > dl dt, .business section .section-header .writer > dl dt, .interview section .section-header .writer > dl dt, .view section .section-header .writer > dl dt, .now01 section .section-header .writer > dl dt {
  display: inline-block;
  font-weight: bold;
}
.report section .section-header .writer > dl dd, .building section .section-header .writer > dl dd, .tax section .section-header .writer > dl dd, .graphic section .section-header .writer > dl dd, .future section .section-header .writer > dl dd, .now02 section .section-header .writer > dl dd, .law section .section-header .writer > dl dd, .qna section .section-header .writer > dl dd, .house section .section-header .writer > dl dd, .month section .section-header .writer > dl dd, .dict section .section-header .writer > dl dd, .business section .section-header .writer > dl dd, .interview section .section-header .writer > dl dd, .view section .section-header .writer > dl dd, .now01 section .section-header .writer > dl dd {
  display: inline-block;
}
.report section .section-header .writer > dl dd ~ dd, .building section .section-header .writer > dl dd ~ dd, .tax section .section-header .writer > dl dd ~ dd, .graphic section .section-header .writer > dl dd ~ dd, .future section .section-header .writer > dl dd ~ dd, .now02 section .section-header .writer > dl dd ~ dd, .law section .section-header .writer > dl dd ~ dd, .qna section .section-header .writer > dl dd ~ dd, .house section .section-header .writer > dl dd ~ dd, .month section .section-header .writer > dl dd ~ dd, .dict section .section-header .writer > dl dd ~ dd, .business section .section-header .writer > dl dd ~ dd, .interview section .section-header .writer > dl dd ~ dd, .view section .section-header .writer > dl dd ~ dd, .now01 section .section-header .writer > dl dd ~ dd {
  display: block;
  font-size: 18px;
}
.report section .section-header .introduce, .building section .section-header .introduce, .tax section .section-header .introduce, .graphic section .section-header .introduce, .future section .section-header .introduce, .now02 section .section-header .introduce, .law section .section-header .introduce, .qna section .section-header .introduce, .house section .section-header .introduce, .month section .section-header .introduce, .dict section .section-header .introduce, .business section .section-header .introduce, .interview section .section-header .introduce, .view section .section-header .introduce, .now01 section .section-header .introduce {
  position: relative;
  display: flex;
  gap: 30px;
  margin: 40px auto 0;
  padding: 30px;
  width: fit-content;
  background-color: #f6f4f0;
  border-radius: 25px;
  font-size: 22px;
}
.report section .section-header .introduce div, .building section .section-header .introduce div, .tax section .section-header .introduce div, .graphic section .section-header .introduce div, .future section .section-header .introduce div, .now02 section .section-header .introduce div, .law section .section-header .introduce div, .qna section .section-header .introduce div, .house section .section-header .introduce div, .month section .section-header .introduce div, .dict section .section-header .introduce div, .business section .section-header .introduce div, .interview section .section-header .introduce div, .view section .section-header .introduce div, .now01 section .section-header .introduce div {
  display: block;
  text-align: left;
}
.report section .section-header .introduce div > b, .building section .section-header .introduce div > b, .tax section .section-header .introduce div > b, .graphic section .section-header .introduce div > b, .future section .section-header .introduce div > b, .now02 section .section-header .introduce div > b, .law section .section-header .introduce div > b, .qna section .section-header .introduce div > b, .house section .section-header .introduce div > b, .month section .section-header .introduce div > b, .dict section .section-header .introduce div > b, .business section .section-header .introduce div > b, .interview section .section-header .introduce div > b, .view section .section-header .introduce div > b, .now01 section .section-header .introduce div > b {
  display: block;
  margin-bottom: 25px;
}
.report section .section-header .introduce div > img, .building section .section-header .introduce div > img, .tax section .section-header .introduce div > img, .graphic section .section-header .introduce div > img, .future section .section-header .introduce div > img, .now02 section .section-header .introduce div > img, .law section .section-header .introduce div > img, .qna section .section-header .introduce div > img, .house section .section-header .introduce div > img, .month section .section-header .introduce div > img, .dict section .section-header .introduce div > img, .business section .section-header .introduce div > img, .interview section .section-header .introduce div > img, .view section .section-header .introduce div > img, .now01 section .section-header .introduce div > img {
  display: block;
  width: 100%;
  max-width: 210px;
  border-radius: 20px;
}
.report section .section-header .introduce div .history, .building section .section-header .introduce div .history, .tax section .section-header .introduce div .history, .graphic section .section-header .introduce div .history, .future section .section-header .introduce div .history, .now02 section .section-header .introduce div .history, .law section .section-header .introduce div .history, .qna section .section-header .introduce div .history, .house section .section-header .introduce div .history, .month section .section-header .introduce div .history, .dict section .section-header .introduce div .history, .business section .section-header .introduce div .history, .interview section .section-header .introduce div .history, .view section .section-header .introduce div .history, .now01 section .section-header .introduce div .history {
  display: block;
}
.report section .section-header .introduce div .history > ul, .building section .section-header .introduce div .history > ul, .tax section .section-header .introduce div .history > ul, .graphic section .section-header .introduce div .history > ul, .future section .section-header .introduce div .history > ul, .now02 section .section-header .introduce div .history > ul, .law section .section-header .introduce div .history > ul, .qna section .section-header .introduce div .history > ul, .house section .section-header .introduce div .history > ul, .month section .section-header .introduce div .history > ul, .dict section .section-header .introduce div .history > ul, .business section .section-header .introduce div .history > ul, .interview section .section-header .introduce div .history > ul, .view section .section-header .introduce div .history > ul, .now01 section .section-header .introduce div .history > ul {
  font-size: 19px;
}
.report section .section-header .introduce div .history > ul > li ~ li, .building section .section-header .introduce div .history > ul > li ~ li, .tax section .section-header .introduce div .history > ul > li ~ li, .graphic section .section-header .introduce div .history > ul > li ~ li, .future section .section-header .introduce div .history > ul > li ~ li, .now02 section .section-header .introduce div .history > ul > li ~ li, .law section .section-header .introduce div .history > ul > li ~ li, .qna section .section-header .introduce div .history > ul > li ~ li, .house section .section-header .introduce div .history > ul > li ~ li, .month section .section-header .introduce div .history > ul > li ~ li, .dict section .section-header .introduce div .history > ul > li ~ li, .business section .section-header .introduce div .history > ul > li ~ li, .interview section .section-header .introduce div .history > ul > li ~ li, .view section .section-header .introduce div .history > ul > li ~ li, .now01 section .section-header .introduce div .history > ul > li ~ li {
  margin-top: 10px;
}
.report section .section-header .introduce div .contact, .building section .section-header .introduce div .contact, .tax section .section-header .introduce div .contact, .graphic section .section-header .introduce div .contact, .future section .section-header .introduce div .contact, .now02 section .section-header .introduce div .contact, .law section .section-header .introduce div .contact, .qna section .section-header .introduce div .contact, .house section .section-header .introduce div .contact, .month section .section-header .introduce div .contact, .dict section .section-header .introduce div .contact, .business section .section-header .introduce div .contact, .interview section .section-header .introduce div .contact, .view section .section-header .introduce div .contact, .now01 section .section-header .introduce div .contact {
  margin-top: 20px;
}
.report section .section-header .introduce div .contact > ul > li, .building section .section-header .introduce div .contact > ul > li, .tax section .section-header .introduce div .contact > ul > li, .graphic section .section-header .introduce div .contact > ul > li, .future section .section-header .introduce div .contact > ul > li, .now02 section .section-header .introduce div .contact > ul > li, .law section .section-header .introduce div .contact > ul > li, .qna section .section-header .introduce div .contact > ul > li, .house section .section-header .introduce div .contact > ul > li, .month section .section-header .introduce div .contact > ul > li, .dict section .section-header .introduce div .contact > ul > li, .business section .section-header .introduce div .contact > ul > li, .interview section .section-header .introduce div .contact > ul > li, .view section .section-header .introduce div .contact > ul > li, .now01 section .section-header .introduce div .contact > ul > li {
  padding-left: 25px;
  background-repeat: no-repeat;
  background-position: 0 10px;
  background-size: 16px auto;
}
.report section .section-header .introduce div .contact > ul > li:nth-of-type(1), .building section .section-header .introduce div .contact > ul > li:nth-of-type(1), .tax section .section-header .introduce div .contact > ul > li:nth-of-type(1), .graphic section .section-header .introduce div .contact > ul > li:nth-of-type(1), .future section .section-header .introduce div .contact > ul > li:nth-of-type(1), .now02 section .section-header .introduce div .contact > ul > li:nth-of-type(1), .law section .section-header .introduce div .contact > ul > li:nth-of-type(1), .qna section .section-header .introduce div .contact > ul > li:nth-of-type(1), .house section .section-header .introduce div .contact > ul > li:nth-of-type(1), .month section .section-header .introduce div .contact > ul > li:nth-of-type(1), .dict section .section-header .introduce div .contact > ul > li:nth-of-type(1), .business section .section-header .introduce div .contact > ul > li:nth-of-type(1), .interview section .section-header .introduce div .contact > ul > li:nth-of-type(1), .view section .section-header .introduce div .contact > ul > li:nth-of-type(1), .now01 section .section-header .introduce div .contact > ul > li:nth-of-type(1) {
  background-image: url("../../images/contents/ic_mail.png");
}
.report section .section-header .introduce div .contact > ul > li:nth-of-type(2), .building section .section-header .introduce div .contact > ul > li:nth-of-type(2), .tax section .section-header .introduce div .contact > ul > li:nth-of-type(2), .graphic section .section-header .introduce div .contact > ul > li:nth-of-type(2), .future section .section-header .introduce div .contact > ul > li:nth-of-type(2), .now02 section .section-header .introduce div .contact > ul > li:nth-of-type(2), .law section .section-header .introduce div .contact > ul > li:nth-of-type(2), .qna section .section-header .introduce div .contact > ul > li:nth-of-type(2), .house section .section-header .introduce div .contact > ul > li:nth-of-type(2), .month section .section-header .introduce div .contact > ul > li:nth-of-type(2), .dict section .section-header .introduce div .contact > ul > li:nth-of-type(2), .business section .section-header .introduce div .contact > ul > li:nth-of-type(2), .interview section .section-header .introduce div .contact > ul > li:nth-of-type(2), .view section .section-header .introduce div .contact > ul > li:nth-of-type(2), .now01 section .section-header .introduce div .contact > ul > li:nth-of-type(2) {
  background-image: url("../../images/contents/ic_phone.png");
}
.report section .section-header .introduce .deco-img, .building section .section-header .introduce .deco-img, .tax section .section-header .introduce .deco-img, .graphic section .section-header .introduce .deco-img, .future section .section-header .introduce .deco-img, .now02 section .section-header .introduce .deco-img, .law section .section-header .introduce .deco-img, .qna section .section-header .introduce .deco-img, .house section .section-header .introduce .deco-img, .month section .section-header .introduce .deco-img, .dict section .section-header .introduce .deco-img, .business section .section-header .introduce .deco-img, .interview section .section-header .introduce .deco-img, .view section .section-header .introduce .deco-img, .now01 section .section-header .introduce .deco-img {
  position: absolute;
  bottom: 25px;
  right: 20px;
}
.report section .section-header .introduce .deco-img > img, .building section .section-header .introduce .deco-img > img, .tax section .section-header .introduce .deco-img > img, .graphic section .section-header .introduce .deco-img > img, .future section .section-header .introduce .deco-img > img, .now02 section .section-header .introduce .deco-img > img, .law section .section-header .introduce .deco-img > img, .qna section .section-header .introduce .deco-img > img, .house section .section-header .introduce .deco-img > img, .month section .section-header .introduce .deco-img > img, .dict section .section-header .introduce .deco-img > img, .business section .section-header .introduce .deco-img > img, .interview section .section-header .introduce .deco-img > img, .view section .section-header .introduce .deco-img > img, .now01 section .section-header .introduce .deco-img > img {
  display: inline-block;
  vertical-align: top;
  width: auto;
  height: 30px;
  border-radius: none;
}
.report section .section-header .introduce .deco-img > img ~ img, .building section .section-header .introduce .deco-img > img ~ img, .tax section .section-header .introduce .deco-img > img ~ img, .graphic section .section-header .introduce .deco-img > img ~ img, .future section .section-header .introduce .deco-img > img ~ img, .now02 section .section-header .introduce .deco-img > img ~ img, .law section .section-header .introduce .deco-img > img ~ img, .qna section .section-header .introduce .deco-img > img ~ img, .house section .section-header .introduce .deco-img > img ~ img, .month section .section-header .introduce .deco-img > img ~ img, .dict section .section-header .introduce .deco-img > img ~ img, .business section .section-header .introduce .deco-img > img ~ img, .interview section .section-header .introduce .deco-img > img ~ img, .view section .section-header .introduce .deco-img > img ~ img, .now01 section .section-header .introduce .deco-img > img ~ img {
  margin-left: 5px;
}
@media (max-width: 1024px) {
  .report section .section-header .introduce, .building section .section-header .introduce, .tax section .section-header .introduce, .graphic section .section-header .introduce, .future section .section-header .introduce, .now02 section .section-header .introduce, .law section .section-header .introduce, .qna section .section-header .introduce, .house section .section-header .introduce, .month section .section-header .introduce, .dict section .section-header .introduce, .business section .section-header .introduce, .interview section .section-header .introduce, .view section .section-header .introduce, .now01 section .section-header .introduce {
    flex-direction: column;
    gap: 20px;
    align-items: center;
    padding: 20px;
    font-size: 19px;
  }
  .report section .section-header .introduce div > img, .building section .section-header .introduce div > img, .tax section .section-header .introduce div > img, .graphic section .section-header .introduce div > img, .future section .section-header .introduce div > img, .now02 section .section-header .introduce div > img, .law section .section-header .introduce div > img, .qna section .section-header .introduce div > img, .house section .section-header .introduce div > img, .month section .section-header .introduce div > img, .dict section .section-header .introduce div > img, .business section .section-header .introduce div > img, .interview section .section-header .introduce div > img, .view section .section-header .introduce div > img, .now01 section .section-header .introduce div > img {
    max-width: 100px;
  }
  .report section .section-header .introduce div > b, .building section .section-header .introduce div > b, .tax section .section-header .introduce div > b, .graphic section .section-header .introduce div > b, .future section .section-header .introduce div > b, .now02 section .section-header .introduce div > b, .law section .section-header .introduce div > b, .qna section .section-header .introduce div > b, .house section .section-header .introduce div > b, .month section .section-header .introduce div > b, .dict section .section-header .introduce div > b, .business section .section-header .introduce div > b, .interview section .section-header .introduce div > b, .view section .section-header .introduce div > b, .now01 section .section-header .introduce div > b {
    text-align: center;
  }
  .report section .section-header .introduce div .history > ul, .building section .section-header .introduce div .history > ul, .tax section .section-header .introduce div .history > ul, .graphic section .section-header .introduce div .history > ul, .future section .section-header .introduce div .history > ul, .now02 section .section-header .introduce div .history > ul, .law section .section-header .introduce div .history > ul, .qna section .section-header .introduce div .history > ul, .house section .section-header .introduce div .history > ul, .month section .section-header .introduce div .history > ul, .dict section .section-header .introduce div .history > ul, .business section .section-header .introduce div .history > ul, .interview section .section-header .introduce div .history > ul, .view section .section-header .introduce div .history > ul, .now01 section .section-header .introduce div .history > ul {
    font-size: 15px;
  }
  .report section .section-header .introduce div .history > ul > li ~ li, .building section .section-header .introduce div .history > ul > li ~ li, .tax section .section-header .introduce div .history > ul > li ~ li, .graphic section .section-header .introduce div .history > ul > li ~ li, .future section .section-header .introduce div .history > ul > li ~ li, .now02 section .section-header .introduce div .history > ul > li ~ li, .law section .section-header .introduce div .history > ul > li ~ li, .qna section .section-header .introduce div .history > ul > li ~ li, .house section .section-header .introduce div .history > ul > li ~ li, .month section .section-header .introduce div .history > ul > li ~ li, .dict section .section-header .introduce div .history > ul > li ~ li, .business section .section-header .introduce div .history > ul > li ~ li, .interview section .section-header .introduce div .history > ul > li ~ li, .view section .section-header .introduce div .history > ul > li ~ li, .now01 section .section-header .introduce div .history > ul > li ~ li {
    margin-top: 5px;
  }
  .report section .section-header .introduce div .contact, .building section .section-header .introduce div .contact, .tax section .section-header .introduce div .contact, .graphic section .section-header .introduce div .contact, .future section .section-header .introduce div .contact, .now02 section .section-header .introduce div .contact, .law section .section-header .introduce div .contact, .qna section .section-header .introduce div .contact, .house section .section-header .introduce div .contact, .month section .section-header .introduce div .contact, .dict section .section-header .introduce div .contact, .business section .section-header .introduce div .contact, .interview section .section-header .introduce div .contact, .view section .section-header .introduce div .contact, .now01 section .section-header .introduce div .contact {
    font-size: 15px;
  }
  .report section .section-header .introduce div .contact > ul > li, .building section .section-header .introduce div .contact > ul > li, .tax section .section-header .introduce div .contact > ul > li, .graphic section .section-header .introduce div .contact > ul > li, .future section .section-header .introduce div .contact > ul > li, .now02 section .section-header .introduce div .contact > ul > li, .law section .section-header .introduce div .contact > ul > li, .qna section .section-header .introduce div .contact > ul > li, .house section .section-header .introduce div .contact > ul > li, .month section .section-header .introduce div .contact > ul > li, .dict section .section-header .introduce div .contact > ul > li, .business section .section-header .introduce div .contact > ul > li, .interview section .section-header .introduce div .contact > ul > li, .view section .section-header .introduce div .contact > ul > li, .now01 section .section-header .introduce div .contact > ul > li {
    background-position: 0 6px;
  }
  .report section .section-header .introduce div .contact > ul > li ~ li, .building section .section-header .introduce div .contact > ul > li ~ li, .tax section .section-header .introduce div .contact > ul > li ~ li, .graphic section .section-header .introduce div .contact > ul > li ~ li, .future section .section-header .introduce div .contact > ul > li ~ li, .now02 section .section-header .introduce div .contact > ul > li ~ li, .law section .section-header .introduce div .contact > ul > li ~ li, .qna section .section-header .introduce div .contact > ul > li ~ li, .house section .section-header .introduce div .contact > ul > li ~ li, .month section .section-header .introduce div .contact > ul > li ~ li, .dict section .section-header .introduce div .contact > ul > li ~ li, .business section .section-header .introduce div .contact > ul > li ~ li, .interview section .section-header .introduce div .contact > ul > li ~ li, .view section .section-header .introduce div .contact > ul > li ~ li, .now01 section .section-header .introduce div .contact > ul > li ~ li {
    margin-top: 4px;
  }
  .report section .section-header .introduce .deco-img, .building section .section-header .introduce .deco-img, .tax section .section-header .introduce .deco-img, .graphic section .section-header .introduce .deco-img, .future section .section-header .introduce .deco-img, .now02 section .section-header .introduce .deco-img, .law section .section-header .introduce .deco-img, .qna section .section-header .introduce .deco-img, .house section .section-header .introduce .deco-img, .month section .section-header .introduce .deco-img, .dict section .section-header .introduce .deco-img, .business section .section-header .introduce .deco-img, .interview section .section-header .introduce .deco-img, .view section .section-header .introduce .deco-img, .now01 section .section-header .introduce .deco-img {
    position: relative;
    bottom: auto;
    right: auto;
  }
}
.report section .section-content, .building section .section-content, .tax section .section-content, .graphic section .section-content, .future section .section-content, .now02 section .section-content, .law section .section-content, .qna section .section-content, .house section .section-content, .month section .section-content, .dict section .section-content, .business section .section-content, .interview section .section-content, .view section .section-content, .now01 section .section-content {
  padding-top: 100px;
}
.report section .section-content .content-wrap, .building section .section-content .content-wrap, .tax section .section-content .content-wrap, .graphic section .section-content .content-wrap, .future section .section-content .content-wrap, .now02 section .section-content .content-wrap, .law section .section-content .content-wrap, .qna section .section-content .content-wrap, .house section .section-content .content-wrap, .month section .section-content .content-wrap, .dict section .section-content .content-wrap, .business section .section-content .content-wrap, .interview section .section-content .content-wrap, .view section .section-content .content-wrap, .now01 section .section-content .content-wrap {
  font-size: 22px;
  line-height: 35px;
  word-break: break-all;
  text-align: justify;
}
.report section .section-content .content-wrap > ul > li > dl > dt, .report section .section-content .content-wrap > ol > li > dl > dt, .building section .section-content .content-wrap > ul > li > dl > dt, .building section .section-content .content-wrap > ol > li > dl > dt, .tax section .section-content .content-wrap > ul > li > dl > dt, .tax section .section-content .content-wrap > ol > li > dl > dt, .graphic section .section-content .content-wrap > ul > li > dl > dt, .graphic section .section-content .content-wrap > ol > li > dl > dt, .future section .section-content .content-wrap > ul > li > dl > dt, .future section .section-content .content-wrap > ol > li > dl > dt, .now02 section .section-content .content-wrap > ul > li > dl > dt, .now02 section .section-content .content-wrap > ol > li > dl > dt, .law section .section-content .content-wrap > ul > li > dl > dt, .law section .section-content .content-wrap > ol > li > dl > dt, .qna section .section-content .content-wrap > ul > li > dl > dt, .qna section .section-content .content-wrap > ol > li > dl > dt, .house section .section-content .content-wrap > ul > li > dl > dt, .house section .section-content .content-wrap > ol > li > dl > dt, .month section .section-content .content-wrap > ul > li > dl > dt, .month section .section-content .content-wrap > ol > li > dl > dt, .dict section .section-content .content-wrap > ul > li > dl > dt, .dict section .section-content .content-wrap > ol > li > dl > dt, .business section .section-content .content-wrap > ul > li > dl > dt, .business section .section-content .content-wrap > ol > li > dl > dt, .interview section .section-content .content-wrap > ul > li > dl > dt, .interview section .section-content .content-wrap > ol > li > dl > dt, .view section .section-content .content-wrap > ul > li > dl > dt, .view section .section-content .content-wrap > ol > li > dl > dt, .now01 section .section-content .content-wrap > ul > li > dl > dt, .now01 section .section-content .content-wrap > ol > li > dl > dt {
  display: block;
  margin-bottom: 20px;
  color: #139794;
  line-height: 38px;
  font-size: 26px;
  font-weight: 700;
}
.report section .section-content .content-wrap > ul > li ~ li, .report section .section-content .content-wrap > ol > li ~ li, .building section .section-content .content-wrap > ul > li ~ li, .building section .section-content .content-wrap > ol > li ~ li, .tax section .section-content .content-wrap > ul > li ~ li, .tax section .section-content .content-wrap > ol > li ~ li, .graphic section .section-content .content-wrap > ul > li ~ li, .graphic section .section-content .content-wrap > ol > li ~ li, .future section .section-content .content-wrap > ul > li ~ li, .future section .section-content .content-wrap > ol > li ~ li, .now02 section .section-content .content-wrap > ul > li ~ li, .now02 section .section-content .content-wrap > ol > li ~ li, .law section .section-content .content-wrap > ul > li ~ li, .law section .section-content .content-wrap > ol > li ~ li, .qna section .section-content .content-wrap > ul > li ~ li, .qna section .section-content .content-wrap > ol > li ~ li, .house section .section-content .content-wrap > ul > li ~ li, .house section .section-content .content-wrap > ol > li ~ li, .month section .section-content .content-wrap > ul > li ~ li, .month section .section-content .content-wrap > ol > li ~ li, .dict section .section-content .content-wrap > ul > li ~ li, .dict section .section-content .content-wrap > ol > li ~ li, .business section .section-content .content-wrap > ul > li ~ li, .business section .section-content .content-wrap > ol > li ~ li, .interview section .section-content .content-wrap > ul > li ~ li, .interview section .section-content .content-wrap > ol > li ~ li, .view section .section-content .content-wrap > ul > li ~ li, .view section .section-content .content-wrap > ol > li ~ li, .now01 section .section-content .content-wrap > ul > li ~ li, .now01 section .section-content .content-wrap > ol > li ~ li {
  margin-top: 100px;
}
@media (max-width: 1024px) {
  .report section, .building section, .tax section, .graphic section, .future section, .now02 section, .law section, .qna section, .house section, .month section, .dict section, .business section, .interview section, .view section, .now01 section {
    font-size: 19px;
  }
  .report section .section-header .img-title > h3, .building section .section-header .img-title > h3, .tax section .section-header .img-title > h3, .graphic section .section-header .img-title > h3, .future section .section-header .img-title > h3, .now02 section .section-header .img-title > h3, .law section .section-header .img-title > h3, .qna section .section-header .img-title > h3, .house section .section-header .img-title > h3, .month section .section-header .img-title > h3, .dict section .section-header .img-title > h3, .business section .section-header .img-title > h3, .interview section .section-header .img-title > h3, .view section .section-header .img-title > h3, .now01 section .section-header .img-title > h3 {
    margin-bottom: 15px;
  }
  .report section .section-header .img-title > img, .building section .section-header .img-title > img, .tax section .section-header .img-title > img, .graphic section .section-header .img-title > img, .future section .section-header .img-title > img, .now02 section .section-header .img-title > img, .law section .section-header .img-title > img, .qna section .section-header .img-title > img, .house section .section-header .img-title > img, .month section .section-header .img-title > img, .dict section .section-header .img-title > img, .business section .section-header .img-title > img, .interview section .section-header .img-title > img, .view section .section-header .img-title > img, .now01 section .section-header .img-title > img {
    max-width: 200px;
  }
  .report section .section-header h3, .building section .section-header h3, .tax section .section-header h3, .graphic section .section-header h3, .future section .section-header h3, .now02 section .section-header h3, .law section .section-header h3, .qna section .section-header h3, .house section .section-header h3, .month section .section-header h3, .dict section .section-header h3, .business section .section-header h3, .interview section .section-header h3, .view section .section-header h3, .now01 section .section-header h3 {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 32px;
    word-break: break-all;
  }
  .report section .section-header > strong, .building section .section-header > strong, .tax section .section-header > strong, .graphic section .section-header > strong, .future section .section-header > strong, .now02 section .section-header > strong, .law section .section-header > strong, .qna section .section-header > strong, .house section .section-header > strong, .month section .section-header > strong, .dict section .section-header > strong, .business section .section-header > strong, .interview section .section-header > strong, .view section .section-header > strong, .now01 section .section-header > strong {
    font-size: 24px;
    word-break: keep-all !important;
  }
  .report section .section-header p, .building section .section-header p, .tax section .section-header p, .graphic section .section-header p, .future section .section-header p, .now02 section .section-header p, .law section .section-header p, .qna section .section-header p, .house section .section-header p, .month section .section-header p, .dict section .section-header p, .business section .section-header p, .interview section .section-header p, .view section .section-header p, .now01 section .section-header p {
    font-size: 19px;
    margin-bottom: 32px;
  }
  .report section .section-header .writer, .building section .section-header .writer, .tax section .section-header .writer, .graphic section .section-header .writer, .future section .section-header .writer, .now02 section .section-header .writer, .law section .section-header .writer, .qna section .section-header .writer, .house section .section-header .writer, .month section .section-header .writer, .dict section .section-header .writer, .business section .section-header .writer, .interview section .section-header .writer, .view section .section-header .writer, .now01 section .section-header .writer {
    font-size: 19px;
  }
  .report section .section-header .writer dl dd ~ dd, .building section .section-header .writer dl dd ~ dd, .tax section .section-header .writer dl dd ~ dd, .graphic section .section-header .writer dl dd ~ dd, .future section .section-header .writer dl dd ~ dd, .now02 section .section-header .writer dl dd ~ dd, .law section .section-header .writer dl dd ~ dd, .qna section .section-header .writer dl dd ~ dd, .house section .section-header .writer dl dd ~ dd, .month section .section-header .writer dl dd ~ dd, .dict section .section-header .writer dl dd ~ dd, .business section .section-header .writer dl dd ~ dd, .interview section .section-header .writer dl dd ~ dd, .view section .section-header .writer dl dd ~ dd, .now01 section .section-header .writer dl dd ~ dd {
    font-size: 16px;
  }
  .report section .section-header .writer.type-2, .building section .section-header .writer.type-2, .tax section .section-header .writer.type-2, .graphic section .section-header .writer.type-2, .future section .section-header .writer.type-2, .now02 section .section-header .writer.type-2, .law section .section-header .writer.type-2, .qna section .section-header .writer.type-2, .house section .section-header .writer.type-2, .month section .section-header .writer.type-2, .dict section .section-header .writer.type-2, .business section .section-header .writer.type-2, .interview section .section-header .writer.type-2, .view section .section-header .writer.type-2, .now01 section .section-header .writer.type-2 {
    flex-direction: column;
    gap: 5px;
  }
  .report section .section-content .content-wrap, .building section .section-content .content-wrap, .tax section .section-content .content-wrap, .graphic section .section-content .content-wrap, .future section .section-content .content-wrap, .now02 section .section-content .content-wrap, .law section .section-content .content-wrap, .qna section .section-content .content-wrap, .house section .section-content .content-wrap, .month section .section-content .content-wrap, .dict section .section-content .content-wrap, .business section .section-content .content-wrap, .interview section .section-content .content-wrap, .view section .section-content .content-wrap, .now01 section .section-content .content-wrap {
    font-size: 19px;
    line-height: 30px;
  }
  .report section .section-content .content-wrap > ul > li > dl > dt, .report section .section-content .content-wrap > ol > li > dl > dt, .building section .section-content .content-wrap > ul > li > dl > dt, .building section .section-content .content-wrap > ol > li > dl > dt, .tax section .section-content .content-wrap > ul > li > dl > dt, .tax section .section-content .content-wrap > ol > li > dl > dt, .graphic section .section-content .content-wrap > ul > li > dl > dt, .graphic section .section-content .content-wrap > ol > li > dl > dt, .future section .section-content .content-wrap > ul > li > dl > dt, .future section .section-content .content-wrap > ol > li > dl > dt, .now02 section .section-content .content-wrap > ul > li > dl > dt, .now02 section .section-content .content-wrap > ol > li > dl > dt, .law section .section-content .content-wrap > ul > li > dl > dt, .law section .section-content .content-wrap > ol > li > dl > dt, .qna section .section-content .content-wrap > ul > li > dl > dt, .qna section .section-content .content-wrap > ol > li > dl > dt, .house section .section-content .content-wrap > ul > li > dl > dt, .house section .section-content .content-wrap > ol > li > dl > dt, .month section .section-content .content-wrap > ul > li > dl > dt, .month section .section-content .content-wrap > ol > li > dl > dt, .dict section .section-content .content-wrap > ul > li > dl > dt, .dict section .section-content .content-wrap > ol > li > dl > dt, .business section .section-content .content-wrap > ul > li > dl > dt, .business section .section-content .content-wrap > ol > li > dl > dt, .interview section .section-content .content-wrap > ul > li > dl > dt, .interview section .section-content .content-wrap > ol > li > dl > dt, .view section .section-content .content-wrap > ul > li > dl > dt, .view section .section-content .content-wrap > ol > li > dl > dt, .now01 section .section-content .content-wrap > ul > li > dl > dt, .now01 section .section-content .content-wrap > ol > li > dl > dt {
    font-size: 22px;
  }
  .report section .section-content .content-wrap > ul > li > dl > dd, .report section .section-content .content-wrap > ol > li > dl > dd, .building section .section-content .content-wrap > ul > li > dl > dd, .building section .section-content .content-wrap > ol > li > dl > dd, .tax section .section-content .content-wrap > ul > li > dl > dd, .tax section .section-content .content-wrap > ol > li > dl > dd, .graphic section .section-content .content-wrap > ul > li > dl > dd, .graphic section .section-content .content-wrap > ol > li > dl > dd, .future section .section-content .content-wrap > ul > li > dl > dd, .future section .section-content .content-wrap > ol > li > dl > dd, .now02 section .section-content .content-wrap > ul > li > dl > dd, .now02 section .section-content .content-wrap > ol > li > dl > dd, .law section .section-content .content-wrap > ul > li > dl > dd, .law section .section-content .content-wrap > ol > li > dl > dd, .qna section .section-content .content-wrap > ul > li > dl > dd, .qna section .section-content .content-wrap > ol > li > dl > dd, .house section .section-content .content-wrap > ul > li > dl > dd, .house section .section-content .content-wrap > ol > li > dl > dd, .month section .section-content .content-wrap > ul > li > dl > dd, .month section .section-content .content-wrap > ol > li > dl > dd, .dict section .section-content .content-wrap > ul > li > dl > dd, .dict section .section-content .content-wrap > ol > li > dl > dd, .business section .section-content .content-wrap > ul > li > dl > dd, .business section .section-content .content-wrap > ol > li > dl > dd, .interview section .section-content .content-wrap > ul > li > dl > dd, .interview section .section-content .content-wrap > ol > li > dl > dd, .view section .section-content .content-wrap > ul > li > dl > dd, .view section .section-content .content-wrap > ol > li > dl > dd, .now01 section .section-content .content-wrap > ul > li > dl > dd, .now01 section .section-content .content-wrap > ol > li > dl > dd {
    font-size: 19px;
  }
  .report section .section-content .content-wrap > ul > li ~ li, .report section .section-content .content-wrap > ol > li ~ li, .building section .section-content .content-wrap > ul > li ~ li, .building section .section-content .content-wrap > ol > li ~ li, .tax section .section-content .content-wrap > ul > li ~ li, .tax section .section-content .content-wrap > ol > li ~ li, .graphic section .section-content .content-wrap > ul > li ~ li, .graphic section .section-content .content-wrap > ol > li ~ li, .future section .section-content .content-wrap > ul > li ~ li, .future section .section-content .content-wrap > ol > li ~ li, .now02 section .section-content .content-wrap > ul > li ~ li, .now02 section .section-content .content-wrap > ol > li ~ li, .law section .section-content .content-wrap > ul > li ~ li, .law section .section-content .content-wrap > ol > li ~ li, .qna section .section-content .content-wrap > ul > li ~ li, .qna section .section-content .content-wrap > ol > li ~ li, .house section .section-content .content-wrap > ul > li ~ li, .house section .section-content .content-wrap > ol > li ~ li, .month section .section-content .content-wrap > ul > li ~ li, .month section .section-content .content-wrap > ol > li ~ li, .dict section .section-content .content-wrap > ul > li ~ li, .dict section .section-content .content-wrap > ol > li ~ li, .business section .section-content .content-wrap > ul > li ~ li, .business section .section-content .content-wrap > ol > li ~ li, .interview section .section-content .content-wrap > ul > li ~ li, .interview section .section-content .content-wrap > ol > li ~ li, .view section .section-content .content-wrap > ul > li ~ li, .view section .section-content .content-wrap > ol > li ~ li, .now01 section .section-content .content-wrap > ul > li ~ li, .now01 section .section-content .content-wrap > ol > li ~ li {
    margin-top: 60px;
  }
}

.personal-history {
  margin-top: 30px;
  padding-bottom: 50px;
  text-align: center;
  font-size: 19px;
  line-height: normal;
  border-bottom: 1px solid #000;
}
.personal-history > ul {
  display: inline-block;
  text-align: left;
}
.personal-history > ul > li {
  position: relative;
  padding-left: 20px;
}
.personal-history > ul > li::before {
  position: absolute;
  content: "·";
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  color: #139794;
}
.personal-history > ul > li ~ li {
  margin-top: 15px;
}
.personal-history > a {
  display: block;
  margin-top: 20px;
  font-size: 24px;
}
.personal-history > a > img {
  display: inline-block;
  vertical-align: top;
  padding-right: 20px;
}
.personal-history > a > span {
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 1024px) {
  .personal-history {
    font-size: 15px;
  }
  .personal-history > ul > li ~ li {
    margin-top: 10px;
  }
  .personal-history > a {
    font-size: 19px;
  }
  .personal-history > a > img {
    display: block;
    margin: 0 auto 10px;
  }
}

.now02 section .container .section-content > .content-wrap > ol > li {
  position: relative;
}
.now02 section .container .section-content > .content-wrap > ol > li > dl > dt {
  display: flex;
  gap: 50px;
  align-items: center;
  padding-top: 30px;
  border-top: 1px solid #6a3f95;
  color: #6a3f95;
  line-height: normal;
}
.now02 section .container .section-content > .content-wrap > ol > li > dl > dt > b {
  display: block;
  font-size: 64px;
  font-weight: 700;
  color: #333;
  white-space: nowrap;
}
.now02 section .container .section-content > .content-wrap > ol > li > dl > dt > h3 {
  display: block;
  line-height: 1.4;
}
.now02 section .container .section-content > .content-wrap > ol > li > dl > dt > h3 > span {
  font-weight: 500;
}
.now02 section .container .section-content > .content-wrap > ol > li > dl > dd {
  margin-top: 35px;
}
.now02 section .container .section-content > .content-wrap > ol > li::before {
  position: absolute;
  content: "";
  top: -2px;
  left: 0;
  width: 10%;
  height: 4px;
  background: #6a3f95;
}
.now02 .performance-list > ul > li {
  position: relative;
  padding-left: 20px;
}
.now02 .performance-list > ul > li::before {
  position: absolute;
  content: "";
  top: 10px;
  left: 0;
  width: 10px;
  height: 10px;
  border: 3px solid #6a3f95;
  border-radius: 50%;
}
.now02 .performance-list > ul > li > b {
  padding-right: 6px;
}
@media (max-width: 1024px) {
  .now02 .performance-list > ul > li > b {
    display: block;
  }
}
.now02 .performance-list > ul > li ~ li {
  margin-top: 16px;
}
@media (max-width: 1024px) {
  .now02 .performance-list > ul > li::before {
    top: 8px;
    width: 8px;
    height: 8px;
  }
}
@media (max-width: 1024px) {
  .now02 section .container .section-content {
    padding-top: 60px;
  }
  .now02 section .container .section-content > .content-wrap > ol > li > dl > dt {
    flex-direction: column;
    gap: 24px;
    padding: 0;
    border-top: 0;
  }
  .now02 section .container .section-content > .content-wrap > ol > li > dl > dt > b {
    padding-bottom: 24px;
    font-size: 48px;
    border-bottom: 1px solid #6a3f95;
  }
  .now02 section .container .section-content > .content-wrap > ol > li > dl > dd {
    margin-top: 35px;
  }
  .now02 section .container .section-content > .content-wrap > ol > li::before {
    content: none;
  }
}

.now01 section .container > article {
  position: relative;
}
.now01 section .container > article .article-header {
  display: block;
  text-align: center;
}
.now01 section .container > article .article-header > small {
  display: inline-block;
  padding: 2px 32px;
  border-radius: 30px;
  font-size: 24px;
  font-weight: 500;
  color: #fff;
  background: #6A3F95;
}
.now01 section .container > article .article-header > h3 {
  display: block;
  margin-top: 15px;
  font-size: 48px;
  word-break: keep-all;
  line-height: 1.2;
}
.now01 section .container > article .article-header > p {
  display: block;
  margin-top: 15px;
  font-size: 36px;
  text-align: center;
  line-height: 1.2;
}
.now01 section .container > article .article-content {
  display: block;
  margin-top: 70px;
}
.now01 section .container > article ~ article {
  margin-top: 70px;
  padding-top: 70px;
  border-top: 1px solid #333;
}
.now01 section .container > article ~ article::before {
  position: absolute;
  content: "";
  top: -3px;
  left: 0;
  width: 80px;
  height: 6px;
  background-color: #6A3F95;
}
.now01 .book {
  padding: 30px;
  background-color: #eff1f8;
}
@media (max-width: 1024px) {
  .now01 .book {
    order: 2;
  }
}
.now01 .book h3 {
  display: block;
  margin-bottom: 30px;
  text-align: center;
}
.now01 .book figure {
  margin: 0 auto;
  max-width: 70%;
}
.now01 .book p {
  margin-top: 30px;
}
@media (max-width: 1024px) {
  .now01 .book {
    padding: 15px;
  }
}
.now01 .box {
  width: 100% !important;
}
.now01 .box div ~ div {
  margin-top: 50px;
}
.now01 .box.flex {
  display: flex;
  gap: 30px;
}
.now01 .box.flex div ~ div {
  margin-top: 0;
}
@media (max-width: 1024px) {
  .now01 .box div ~ div {
    margin-top: 30px;
  }
  .now01 .box div.flex {
    flex-direction: column;
  }
  .now01 .box div.flex div.item-img {
    order: 1;
  }
  .now01 .box div.flex div.details {
    order: 2;
  }
}
.now01 .figure-list {
  position: relative;
  display: block;
  margin-top: 45px;
  padding-top: 45px;
  border-top: 1px solid #6A3F95;
}
.now01 .figure-list::before {
  position: absolute;
  content: "";
  top: -3px;
  left: 0;
  width: 80px;
  height: 6px;
  background-color: #6A3F95;
}
.now01 .figure-list > ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 40px;
  row-gap: 80px;
}
.now01 .figure-list > ul > li.full {
  grid-column: span 2;
}
@media (max-width: 1024px) {
  .now01 .figure-list > ul {
    display: flex;
    flex-direction: column;
    row-gap: 50px;
    column-gap: 0;
  }
}
@media (max-width: 1024px) {
  .now01 section .container > article .article-header > small {
    font-size: 19px;
    line-height: 1.4;
  }
  .now01 section .container > article .article-header > h3 {
    font-size: 28px;
  }
  .now01 section .container > article .article-header > p {
    font-size: 22px;
  }
  .now01 section .container > article .article-content {
    display: block;
    margin-top: 30px;
  }
  .now01 section .container > article .article-content > p {
    margin-top: 30px;
  }
  .now01 section .container > article ~ article {
    margin-top: 40px;
    padding-top: 40px;
  }
}

@media (max-width: 1024px) {
  .qna section p.question {
    display: block !important;
  }
}

.law {
  /* legal-list */
}
.law section .container .section-content {
  margin-top: 80px;
  padding-top: 80px;
  border-top: 1px solid #000;
}
.law section .container .section-content article {
  display: flex;
  gap: 50px;
}
.law section .container .section-content article .article-header {
  width: 30%;
}
.law section .container .section-content article .article-header > h3 {
  display: block;
  margin-bottom: 15px;
  font-size: 26px;
  font-weight: 700;
  color: #a13132;
  letter-spacing: -2px;
  word-break: keep-all;
}
.law section .container .section-content article .article-header > ul {
  display: block;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.4;
}
.law section .container .section-content article .article-header > ul > li > b {
  display: block;
}
.law section .container .section-content article .article-header > ul > li > span {
  display: block;
}
.law section .container .section-content article .article-header > ul > li ~ li {
  margin-top: 10px;
}
.law section .container .section-content article .article-content {
  width: 70%;
}
.law section .container .section-content article ~ article {
  margin-top: 80px;
  padding-top: 80px;
  border-top: 1px solid #000;
}
@media (max-width: 1024px) {
  .law section .container .section-content article {
    gap: 30px;
    flex-direction: column;
  }
  .law section .container .section-content article .article-header {
    width: 100%;
  }
  .law section .container .section-content article .article-header > h3 {
    font-size: 24px;
  }
  .law section .container .section-content article .article-content {
    width: 100%;
  }
  .law section .container .section-content article ~ article {
    margin-top: 40px;
    padding-top: 40px;
  }
}
.law .legal-list {
  font-size: 22px;
}
.law .legal-list h4 {
  display: block;
  margin-bottom: 10px;
  font-size: 22px;
  color: #a13132;
}
.law .legal-list > ul > li > dl dt {
  position: relative;
  display: block;
  padding-left: 20px;
  font-weight: 700;
}
.law .legal-list > ul > li > dl dt::before {
  position: absolute;
  content: "•";
  left: 0;
}
.law .legal-list > ul > li > dl dt > span {
  font-weight: 400;
}
.law .legal-list > ul > li > dl dd {
  position: relative;
  display: block;
  margin-top: 10px;
  padding-left: 20px;
}
.law .legal-list > ul > li > dl dd::before {
  position: absolute;
  content: "-";
  left: 0;
}
.law .legal-list > ul > li ~ li {
  margin-top: 40px;
}
.law .legal-list ~ .legal-list {
  margin-top: 60px;
}
@media (max-width: 1024px) {
  .law .legal-list {
    font-size: 19px;
  }
  .law .legal-list > ul > li > dl dt {
    padding-left: 15px;
  }
  .law .legal-list > ul > li > dl dt::before {
    content: "·";
  }
  .law .legal-list > ul > li > dl dd {
    padding-left: 15px;
    word-break: break-all;
  }
}

.house section .container .section-header > strong {
  display: block;
  margin-bottom: 10px;
  font-size: 30px;
  line-height: normal;
  font-weight: bold;
}
.house section .container .section-content .content-wrap > *:first-child {
  margin-top: 0 !important;
}
.house section .container .section-content .content-wrap > *:last-child {
  margin-bottom: 0 !important;
}
.house section .container .section-content .content-wrap > .height-auto {
  margin: 30px 0;
}
.house section .container .section-content .content-wrap > figure {
  display: block;
  width: 100%;
  margin: 30px auto;
}
.house section .container .section-content .content-wrap > article {
  margin: 80px 0;
}
.house section .container .section-content .content-wrap > article > p {
  margin-top: 28px;
}
@media (max-width: 1024px) {
  .house section .container .section-content .content-wrap > article > p {
    margin-top: 15px;
  }
}
@media (max-width: 1024px) {
  .house section .container .section-header > strong {
    font-size: 20px;
  }
  .house section .container .section-header .writer {
    flex-direction: row;
    gap: 20px;
  }
  .house section .container .section-content .content-wrap > .height-auto {
    margin: 20px 0;
  }
  .house section .container .section-content .content-wrap > figure {
    margin: 20px 0;
  }
  .house section .container .section-content .content-wrap > article {
    margin-top: 50px 0;
  }
}
.house .house-table {
  display: block;
  width: 100%;
  max-width: 1000px;
  margin: 70px auto 0;
}
.house .house-table > table {
  font-size: 22px;
}
.house .house-table > table thead {
  background-color: #e0edf5;
}
.house .house-table > table tbody tr th {
  width: 40%;
  font-weight: bold;
}
@media (max-width: 1024px) {
  .house .house-table > table th, .house .house-table > table td {
    padding: 5px;
  }
}
.house .house-introduce div {
  border: 1px solid #0059a2;
}
.house .house-introduce div.article-header {
  text-align: center;
  border-bottom: none;
}
.house .house-introduce div.article-header h4 {
  line-height: 60px;
  color: #0059a2;
}
.house .house-introduce div.article-content {
  padding: 40px;
  background-color: #eee;
}
.house .house-introduce div.article-content > small {
  font-size: 30px;
  font-weight: bold;
  line-height: normal;
}
.house .house-introduce div.article-content > h5 {
  font-size: 32px;
  font-weight: bold;
  color: #0059a2;
  line-height: normal;
}
.house .house-introduce div.article-content > p {
  display: block;
  margin-top: 30px;
}
@media (max-width: 1024px) {
  .house .house-introduce div.article-header h4 {
    line-height: 46.5px;
  }
  .house .house-introduce div.article-content {
    padding: 10px;
  }
  .house .house-introduce div.article-content > small {
    font-size: 22px;
  }
  .house .house-introduce div.article-content > h5 {
    font-size: 30px;
  }
  .house .house-introduce div.article-content > p {
    margin-top: 15px;
  }
}

.month section .section-header > strong {
  display: block;
  font-size: 34px;
  font-weight: 400;
}
.month article {
  margin-bottom: 0 !important;
}
.month article .article-header h4 {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  padding-left: 10px;
  border-left: 5px solid #000;
  font-size: 28px;
  font-weight: 400;
  line-height: 1;
}
.month article .article-header h4 > b {
  padding-right: 10px;
}
.month article .article-header h4::after {
  content: "";
  flex: 1;
  height: 1px;
  background-color: #000;
  margin-left: 10px;
}
.month article .article-header .box {
  color: #666;
}
.month article .article-header .box > div.item-img {
  flex-basis: 100%;
}
.month article .article-content {
  padding-top: 60px;
}
.month article .article-content > * {
  margin: 50px 0;
}
.month article .article-content > *:first-child {
  margin-top: 0 !important;
}
.month article .article-content > *:last-child {
  margin-bottom: 0 !important;
}
.month article ~ article {
  margin-top: 100px;
}
@media (max-width: 1024px) {
  .month section .section-header > strong {
    font-size: 24px;
    word-break: keep-all !important;
  }
  .month section .section-header .writer.type-2 {
    flex-direction: row;
    gap: 20px;
  }
  .month section .section-content {
    padding-top: 0;
  }
  .month article {
    margin-top: 60px;
    padding-top: 60px;
    border-top: 1px solid #000;
  }
  .month article .article-header > h4 {
    font-size: 24px;
  }
  .month article .article-header > h4::after {
    content: none;
  }
  .month article .article-content > div.item-img {
    flex-direction: column;
    gap: 20px;
  }
  .month article ~ article {
    margin-top: 60px;
  }
  .month .height-auto {
    gap: 50px !important;
  }
}
.month .information {
  position: relative;
  margin-top: 150px;
  padding: 120px 40px 60px 40px;
  background: url("../../images/contents/bg_month_information.png") no-repeat 50% 50%/100% 100%;
}
.month .information .article-header {
  position: absolute;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
}
.month .information .article-header > small {
  display: block;
  font-weight: bold;
  line-height: normal;
  color: #005599;
}
.month .information .article-content {
  padding: 0;
}
.month .information .article-content > div.item-img {
  display: flex;
  gap: 30px;
}
.month .information .article-content > div.item-img > figure img {
  border-radius: 0;
}
.month .information .article-content > div.details {
  display: flex;
  gap: 50px;
  flex-wrap: wrap;
}
.month .information .article-content > div.details > div, .month .information .article-content > div.details > dl {
  width: calc(50% - 25px);
}
.month .information .article-content > div.details dl > dt {
  padding-left: 85px;
  font-weight: bold;
  font-size: 24px;
  background-repeat: no-repeat;
  background-position: 0% 0%;
  background-size: 70px auto;
}
.month .information .article-content > div.details dl > dt > span {
  display: block;
  font-size: 19px;
}
.month .information .article-content > div.details dl > dd {
  margin-top: 20px;
}
.month .information .article-content > div.details dl:nth-of-type(1) {
  order: 2;
}
.month .information .article-content > div.details dl:nth-of-type(3) {
  order: 4;
}
.month .information .article-content .summary table {
  border: none;
}
.month .information .article-content .summary table thead {
  background-color: #e0edf5;
}
.month .information .article-content .summary table tbody tr th {
  width: 20%;
}
@media (max-width: 1024px) {
  .month .information {
    margin-top: 80px;
    padding: 0px;
    border: none;
    background: none;
  }
  .month .information .article-header {
    padding: 10px;
    position: static;
    transform: none;
    border: 4px double #005599;
    border-bottom: 1px solid #005599;
  }
  .month .information .article-header > small {
    margin-bottom: 10px;
    font-size: 19px;
  }
  .month .information .article-header > h3 {
    font-size: 22px;
    word-break: keep-all;
  }
  .month .information .article-content {
    padding: 10px;
    border: 4px double #005599;
  }
  .month .information .article-content > div.item-img {
    flex-direction: column;
    gap: 20px !important;
  }
  .month .information .article-content > div.details {
    flex-direction: column;
    gap: 40px;
  }
  .month .information .article-content > div.details > div, .month .information .article-content > div.details > dl {
    width: 100%;
  }
  .month .information .article-content > div.details dl {
    order: unset;
  }
  .month .information .article-content > div.details dl dt {
    padding-left: 50px;
    font-size: 22px;
    background-position: 0% 50%;
    background-size: 40px auto;
  }
  .month .information .article-content > div.details dl:nth-of-type(2) {
    order: 2;
  }
}
.month .box {
  display: flex;
  gap: 30px;
  align-items: center;
}
.month .box > div {
  flex: 1 1 auto;
}
@media (max-width: 1024px) {
  .month .box {
    flex-direction: column;
  }
}
.month figcaption {
  margin-top: 15px !important;
  color: #333 !important;
}
.month figcaption > b {
  display: block;
  margin-bottom: 8px;
  font-size: 26px;
}
@media (max-width: 1024px) {
  .month figcaption > b {
    font-size: 24px;
  }
}

.business section .section-content article .article-header {
  display: block;
  border-top-left-radius: 30px;
  border-bottom-right-radius: 30px;
  border: 2px solid #1b8289;
  padding: 10px 10px 10px 30px;
  box-shadow: -6px -6px 0px #1b8289;
}
.business section .section-content article .article-header > h3 {
  font-size: 26px;
  color: #1b8289;
}
.business section .section-content article .article-content {
  margin-top: 30px;
  text-align: justify;
}
.business section .section-content article ~ article {
  margin-top: 100px;
}
@media (max-width: 1024px) {
  .business section .section-content article .article-header {
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 5px 5px 5px 20px;
    margin-bottom: 30px;
  }
  .business section .section-content article .article-header > h3 {
    font-size: 21px;
  }
  .business section .section-content article ~ article {
    margin-top: 80px;
  }
}
.business .check-list {
  font-size: 22px;
}
.business .check-list > strong {
  display: inline-block;
  margin-bottom: 20px;
  padding: 4px 15px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom: 2px solid #6862aa;
  background-color: #e1dfef;
  color: #6862aa;
}
.business .check-list > ul > li {
  display: block;
  font-weight: 400;
  padding-left: 28px;
  background: url("../../images/contents/ic_business_check.png") no-repeat 0 8px/20px auto;
}
.business .check-list > ul > li ~ li {
  margin-top: 30px;
}
.business .check-list ~ .check-list {
  margin-top: 60px;
}
@media (max-width: 1024px) {
  .business .check-list {
    font-size: 19px;
  }
  .business .check-list > ul > li {
    padding-left: 20px;
    background-size: 14px auto;
  }
  .business .check-list > ul > li ~ li {
    margin-top: 25px;
  }
  .business .check-list ~ .check-list {
    margin-top: 60px;
  }
}
.business .circle-list {
  margin-top: 4px;
}
.business .circle-list > ul > li {
  position: relative;
}
.business .circle-list > ul > li::before {
  content: "〇";
  color: #1b8289;
  font-size: 16px;
  font-weight: 900;
  vertical-align: text-bottom;
  padding-right: 8px;
}
.business .circle-list > ul > li ~ li {
  margin-top: 8px;
}
@media (max-width: 1024px) {
  .business .circle-list ul > li {
    margin-left: -10px;
  }
  .business .circle-list ul > li::before {
    font-size: 12px;
    padding-right: 4px;
  }
}
.business .reference-box {
  text-align: center;
  font-size: 22px;
}
.business .reference-box > b {
  color: #005599;
}
.business .reference-box > b > span {
  display: inline-block;
  padding: 2px 10px;
  font-size: 15px;
  vertical-align: text-bottom;
  color: #fff;
  background-color: #005599;
  border-radius: 999px;
}
.business .reference-box figure {
  border: 1px solid #000;
  margin-top: 20px;
}
.business .reference-box p {
  margin-top: 10px;
  text-align: center;
}
@media (max-width: 1024px) {
  .business .reference-box {
    font-size: 19px;
  }
  .business .reference-box > b > span {
    padding: 2px 6px;
    font-size: 10px;
  }
  .business .reference-box figure {
    margin-top: 10px;
  }
}
.business .flex-box {
  display: flex;
  gap: 50px;
  margin-top: 40px !important;
}
@media (max-width: 1024px) {
  .business .flex-box {
    flex-direction: column;
    gap: 40px;
  }
}
.business sup {
  font-weight: bold;
  color: #f2682c;
}
.business .sup {
  display: block;
  font-weight: 500;
  color: #f2682c;
}
.business .orange {
  display: inline;
  font-weight: bold;
  color: #f2682c;
}
.business .click-img {
  display: block;
  margin-top: 40px;
}
.business .click-img figure > img {
  border-radius: 0;
}

.interview section.sec_visual {
  background: url("../../images/contents/visual_interview.png") no-repeat 50% 0%/cover;
}
.interview section .container .section-header h3 {
  display: inline-block;
  position: relative;
  margin-bottom: 50px;
  padding: 60px 0;
  text-align: left;
  font-family: "Nanum Myeongjo", serif;
}
.interview section .container .section-header h3::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 40px;
  background: url("../../images/contents/ic_quotation.png") no-repeat 50% 50%/100% auto;
}
.interview section .container .section-header h3::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 60px;
  height: 40px;
  background: url("../../images/contents/ic_quotation.png") no-repeat 50% 50%/100% auto;
  transform: rotate(180deg);
}
.interview section .container .section-header > strong {
  display: block;
  margin: 30px 0;
  font-size: 30px;
}
.interview section .container .section-header > strong > span {
  display: block;
  font-weight: bold;
  font-size: 40px;
}
@media (max-width: 1024px) {
  .interview section .container .section-header > strong {
    margin-top: 0;
    font-size: 24px;
  }
  .interview section .container .section-header > strong > span {
    font-size: 32px;
  }
}
.interview section .container .section-header .interview-introduce {
  display: flex;
  gap: 50px;
  margin-top: 100px;
  font-size: 20px;
}
.interview section .container .section-header .interview-introduce > div.item-img {
  flex: 50%;
}
.interview section .container .section-header .interview-introduce > div.item-img figure img {
  border-radius: 30px;
}
.interview section .container .section-header .interview-introduce > div.item-img figure figcaption {
  color: #000;
}
.interview section .container .section-header .interview-introduce > div.item-img figure figcaption small {
  display: block;
}
.interview section .container .section-header .interview-introduce > div.details {
  display: inline-block;
  padding-top: 30px;
  text-align: left;
  border-top: 10px solid #000;
}
.interview section .container .section-header .interview-introduce > div.details > dl > dt {
  font-size: 28px;
  margin-bottom: 20px;
  font-weight: bold;
}
.interview section .container .section-header .interview-introduce > div.details > dl > dd > ul > li {
  position: relative;
  padding-left: 18px;
}
.interview section .container .section-header .interview-introduce > div.details > dl > dd > ul > li::before {
  content: "◆";
  position: absolute;
  font-size: 10px;
  top: 12px;
  left: 0;
}
.interview section .container .section-header .interview-introduce > div.details > dl > dd > ul > li ~ li {
  margin-top: 10px;
}
.interview section .container .section-content .content-wrap > ul > li > h4 {
  display: block;
  margin-bottom: 30px;
  padding-left: 20px;
  font-size: 26px;
  line-height: 1.5;
  word-break: keep-all;
  color: #21a7de;
  border-left: 3px solid #21a7de;
}
.interview section .container .section-content .content-wrap > ul > li > .height-auto {
  margin-top: 30px;
}
.interview section .container .section-content .content-wrap > ul > li .question-list {
  display: block;
  margin-top: 50px;
}
.interview section .container .section-content .content-wrap > ul > li .question-list > ul > li > dl dt {
  margin-bottom: 20px;
  font-weight: bold;
}
.interview section .container .section-content .content-wrap > ul > li .question-list > ul > li > div {
  margin: 0;
}
.interview section .container .section-content .content-wrap > ul > li .question-list > ul > li > div ~ div {
  margin-top: 30px;
}
.interview section .container .section-content .content-wrap > ul > li .question-list > ul > li ~ li {
  margin-top: 30px;
}
.interview .flex p {
  order: 1;
}
.interview .flex figure {
  order: 2;
}
@media (max-width: 1024px) {
  .interview .flex p {
    order: 1;
  }
  .interview .flex figure {
    order: 2;
  }
  .interview .flex.type-2 p {
    order: 1;
  }
  .interview .flex.type-2 > .flex {
    order: 2;
  }
  .interview section .container .section-header h3 {
    padding: 45px 0;
  }
  .interview section .container .section-header h3::before {
    width: 40px;
  }
  .interview section .container .section-header h3::after {
    width: 40px;
  }
  .interview section .container .section-header .writer {
    flex-direction: row;
    gap: 20px;
  }
  .interview section .container .section-header .interview-introduce {
    flex-direction: column;
    gap: 30px;
  }
  .interview section .container .section-header .interview-introduce {
    margin-top: 60px;
    font-size: 19px;
  }
  .interview section .container .section-header .interview-introduce > div.item-img figure figcaption {
    font-size: 19px;
  }
  .interview section .container .section-header .interview-introduce > div.details {
    padding-top: 20px;
    border-width: 4px;
    font-size: 16px;
  }
  .interview section .container .section-header .interview-introduce > div.details > dl > dt {
    margin-bottom: 5px;
    font-size: 22px;
  }
  .interview section .container .section-header .interview-introduce > div.details > dl > dd > ul > li::before {
    top: 6px;
  }
  .interview section .container .section-content .content-wrap > ul > li > h4 {
    padding-left: 10px;
    font-size: 22px;
    word-break: keep-all;
    text-align: left;
  }
  .interview section .container .section-content .content-wrap > ul > li > h4 > br {
    display: none;
  }
}

.view figure img {
  border-radius: 0;
}
.view section.sec_visual {
  background: url("../../images/contents/visual_view.png") no-repeat 50% 20%/cover;
}
.view section .container .content-wrap > ul > li {
  overflow: hidden;
}
.view section .container .content-wrap > ul > li > span {
  position: relative;
  display: inline-block;
  padding: 4px 30px;
  font-size: 30px;
  border-radius: 999px;
  color: white;
  background-color: #8d5978;
  z-index: 2;
}
.view section .container .content-wrap > ul > li > span::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100vw;
  height: 2px;
  background-color: #8d5978;
  z-index: -1;
}
.view section .container .content-wrap > ul > li > div {
  margin-top: 30px;
}
.view section .container .content-wrap > ul > li > div.box {
  display: flex;
  gap: 60px;
}
.view section .container .content-wrap > ul > li > div.box > div:nth-of-type(1) {
  width: 20%;
}
.view section .container .content-wrap > ul > li > div.box > div:nth-of-type(2) {
  width: 80%;
}
.view section .container .content-wrap > ul > li > div.box .top > strong {
  display: inline-block;
  padding-top: 5px;
  font-size: 20px;
  line-height: 1.4;
  border-top: 1px solid #000;
}
.view section .container .content-wrap > ul > li > div.box .top > strong > span {
  display: block;
  font-weight: 400;
  font-size: 16px;
}
.view section .container .content-wrap > ul > li > div.box .top > h3 {
  color: #467885;
}
.view section .container .content-wrap > ul > li > div.box .details dl dt {
  margin-bottom: 10px;
  font-weight: bold;
}
.view section .container .content-wrap > ul > li > div.box .details dl dd > span {
  background-color: #fef5d2;
}
.view section .container .content-wrap > ul > li > div.box ~ .box {
  margin-top: 60px;
}
@media (max-width: 1024px) {
  .view section .container .content-wrap > ul > li > div {
    margin-top: 10px;
  }
  .view section .container .content-wrap > ul > li > div.box {
    flex-direction: column;
    gap: 30px;
  }
  .view section .container .content-wrap > ul > li > div.box > div {
    width: 100% !important;
  }
  .view section .container .content-wrap > ul > li > div.box > div.top {
    text-align: center;
  }
  .view section .container .content-wrap > ul > li > div.box > div.top > strong {
    display: block;
    font-size: 19px;
  }
  .view section .container .content-wrap > ul > li > div.box > div.top > h3 {
    font-size: 28px;
    word-break: keep-all;
    text-align: left;
  }
  .view section .container .content-wrap > ul > li > div.box > div.details > dl dt {
    font-size: 20px;
  }
  .view section .container .content-wrap > ul > li > div.box.reverse {
    gap: 20px;
  }
  .view section .container .content-wrap > ul > li > div.box.reverse > div:nth-of-type(1) {
    order: 2;
  }
  .view section .container .content-wrap > ul > li > div.box.reverse > div:nth-of-type(2) {
    order: 1;
  }
  .view section .container .content-wrap > ul > li > div.box.reverse + .reverse {
    margin-top: 50px;
  }
  .view section .container .content-wrap > ul > li > div.box ~ .box {
    margin-top: 30px;
  }
}

.now01 section .container .section-header {
  margin-top: 30px;
}
.now01 article .article-content .item-img figure ~ figure {
  margin-top: 30px;
}
.now01 article .article-content .now01-front {
  display: flex;
  flex-direction: column;
  gap: 50px;
}
.now01 .prize-list {
  display: block;
  margin-top: 70px;
}
.now01 .prize-list > h3 {
  display: block;
  padding: 0 0 4px 45px;
  border-bottom: 1px solid #6A3F95;
  color: #6A3F95;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 40px auto;
}
.now01 .prize-list .list {
  display: flex;
  gap: 100px;
  margin-top: 50px;
  font-size: 18px;
}
.now01 .prize-list .list > ul > li dl dt {
  display: block;
  color: #6A3F95;
  font-weight: 700;
}
.now01 .prize-list .list > ul > li dl dd {
  display: block;
}
.now01 .prize-list .list > ul > li ~ li {
  margin-top: 30px;
}
@media (max-width: 1024px) {
  .now01 .prize-list .list {
    flex-direction: column;
    gap: 30px;
  }
}
.now01 .interview-list {
  margin-top: 70px;
}
.now01 .interview-list .title {
  position: relative;
}
.now01 .interview-list .title h3 {
  position: relative;
  display: inline-block;
  padding: 4px 20px;
  font-size: 20px;
  border-radius: 999px;
  background-color: #e0d8eb;
  z-index: 2;
}
.now01 .interview-list .title::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 100%;
  height: 1px;
  background-color: #6862aa;
  z-index: 1;
}
.now01 .interview-list > ul {
  margin-top: 60px;
}
.now01 .interview-list > ul > li {
  position: relative;
}
.now01 .interview-list > ul > li .box {
  display: flex;
  gap: 50px;
}
.now01 .interview-list > ul > li .box > div {
  flex: 100%;
  margin: 0;
}
.now01 .interview-list > ul > li .box > div.item-img {
  flex: 30%;
}
.now01 .interview-list > ul > li .box > div.item-img > small {
  display: block;
  margin-bottom: 30px;
  padding: 0 0 4px 40px;
  border-bottom: 4px solid #6A3F95;
  font-size: 20px;
  font-weight: bold;
  color: #6A3F95;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 36px auto;
}
.now01 .interview-list > ul > li .box > div.item-img figcaption {
  color: #000;
}
.now01 .interview-list > ul > li .box > div.details strong {
  display: block;
  margin-bottom: 20px;
  font-size: 26px;
  font-weight: 700;
  color: #6A3F95;
  font-family: "Nanum Myeongjo", serif;
}
.now01 .interview-list > ul > li ~ li {
  margin-top: 70px;
  padding-top: 70px;
  border-top: 1px solid #6a3f95;
}
.now01 .interview-list > ul > li ~ li::before {
  position: absolute;
  content: "";
  top: -3px;
  left: 0;
  width: 80px;
  height: 6px;
  background-color: #6A3F95;
}
@media (max-width: 1024px) {
  .now01 .interview-list .title {
    text-align: center;
  }
  .now01 .interview-list .title h3 {
    display: inline-block;
  }
  .now01 .interview-list > ul {
    margin-top: 40px;
  }
  .now01 .interview-list > ul > li .box {
    flex-direction: column;
    gap: 30px;
  }
  .now01 .interview-list > ul > li .box > div.item-img > small {
    display: inline-block;
    margin-bottom: 15px;
  }
  .now01 .interview-list > ul > li .box > div.item-img figcaption {
    text-align: center;
  }
  .now01 .interview-list > ul > li .box > div.details strong {
    font-size: 24px;
  }
  .now01 .interview-list > ul > li ~ li {
    margin-top: 40px;
    padding-top: 40px;
  }
}/*# sourceMappingURL=study.css.map */