.m09-news-detail {
  background: white;
  color: #000000;
  font-size: 16px;
}

.m09-news-detail .page-container {
  width: 1280px;
  margin: 0 auto;
  max-width: 90%;
}

.m09-news-detail img {
  display: block;
  width: 100%;
}

.m09-news-detail .news-list-header {
  margin-top: 188px;
}

.m09-news-detail .page-title {
  font-size: 42px;
  font-weight: 500;
  color: #000000;
  line-height: 1.375;
  margin-bottom: 20px;
}

.m09-news-detail .news-list-header-date-container {
  width: 350px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 20px;
}

.m09-news-detail .news-item-img-container {
  margin-top: 70px;
}

.m09-news-detail h3.news-item-txt-title {
  font-size: 16px;
  color: #000000;
  line-height: 1.375;
  margin: 40px 0;
  font-weight: 500;
  text-align: center;
}

.m09-news-detail .share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 178px;
  font-size: 24px;
  line-height: 1.375;
}

.m09-news-detail .icon-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 49px;
}

.m09-news-detail .icon-box a {
  height: 27px;
  margin-right: 40px;
  color: #a2a2a2;
  cursor: pointer;
}

.m09-news-detail .icon-box a:hover {
  color: black;
}

.m09-news-detail .page-select {
  margin-top: 80px;
  border-top: 1px solid #E5E5E5;
}

.page-select ul {
  margin-top: 42px;
  margin-bottom: 94px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.page-select ul li {
  cursor: pointer;
  color: black;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-select ul li svg {
  width: 9px;
  height: 15px;
}

.page-select ul li a {
  padding: 0 20px;
  font-size: 24px;
  color: inherit;
}

.rich-text-area {
  width: 1280px;
  margin-top: 60px;
}

.rich-text .rich-text-area h1,
.rich-text-area h2 {
  margin: 30px 0;
  font-size: 18px;
}

.rich-text-area h3,
.rich-text-area h4,
.rich-text-area h5,
.rich-text-area h6 {
  margin: 30px 0;
  font-size: 16px;
}

.rich-text-area p {
  font-size: 16px;
  color: #000000;
  line-height: 1.375;
}

.rich-text-area ol li {
  font-size: 16px;
  color: #717171;
}

.rich-text-area p + p {
  margin-top: 40px;
}

@media (max-width: 991px) {
  .m09-news-detail {
    padding: 0 6.9444444444vw;
  }
  .m09-news-detail .page-container {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .m09-news-detail .news-list-header {
    margin-top: 24.4444444444vw;
  }
  .m09-news-detail .page-title {
    font-size: 6.6666666667vw;
    margin-bottom: 5.5555555556vw;
  }
  .m09-news-detail .news-list-header-date-container {
    width: 90%;
    font-size: 4.4444444444vw;
    color: #999999;
    margin-bottom: 9.7222222222vw;
  }
  .m09-news-detail .news-item-img-container {
    margin-top: 9.7222222222vw;
  }
  .m09-news-detail h3.news-item-txt-title {
    font-size: 3.611111vw;
    margin: 5.5555555556vw 0 6.9444444444vw 0;
  }
  .m09-news-detail .share {
    margin-top: 24.444444vw;
    font-size: 4.4444444444vw;
  }
  .m09-news-detail .icon-box {
    margin-left: 6.25vw;
  }
  .m09-news-detail .icon-box a {
    height: 6.666667vw;
    margin-right: 6.944444vw;
    color: black;
  }
  .m09-news-detail .page-select {
    margin-top: 9.722222vw;
  }
  .page-select ul {
    margin-top: 6.944444vw;
    margin-bottom: 13.055556vw;
  }
  .page-select ul li svg {
    width: 2.222222vw;
    height: 3.611111vw;
  }
  .page-select ul li a {
    padding: 0 2.777778vw;
    font-size: 4.4444444444vw;
  }
  .rich-text-area {
    margin-top: 13.888889vw;
    width: 86.111111vw;
    max-width: 100%;
  }
  .rich-text .rich-text-area h1,
  .rich-text-area h2,
  .rich-text-area h3,
  .rich-text-area h4,
  .rich-text-area h5,
  .rich-text-area h6 {
    font-size: 3.611111vw;
    margin: 5.5555555556vw 0 6.9444444444vw 0;
  }
  .rich-text-area p {
    font-size: 4.4444444444vw;
  }
  .rich-text-area p + p {
    margin-top: 6.9444444444vw;
  }
  .rich-text-area ol li {
    font-size: 4.444444vw;
  }
}