.container .ct_title {
  font-size: 24px;
  line-height: 40px;
  margin-bottom: 2px; }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .container .ct_title {
      font-size: calc(24 / 1024 * 100vw);
      line-height: calc(40 / 1024 * 100vw);
      margin-bottom: calc(2 / 1024 * 100vw); } }
  @media screen and (max-width: 767.9px) {
    .container .ct_title {
      font-size: calc(40 / 750 * 100vw);
      line-height: calc(60 / 750 * 100vw);
      margin-bottom: calc(2 / 750 * 100vw); } }

.container .ct_subtitle {
  font-size: 22px;
  line-height: 26px;
  color: #788191; }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .container .ct_subtitle {
      font-size: calc(22 / 1024 * 100vw);
      line-height: calc(26 / 1024 * 100vw); } }
  @media screen and (max-width: 767.9px) {
    .container .ct_subtitle {
      font-size: calc(36 / 750 * 100vw);
      line-height: calc(52 / 750 * 100vw); } }

@media screen and (max-width: 767.9px) {
  .container .sub_head_content {
    padding: calc(47 / 750 * 100vw) 0; }
    .container .sub_head_content .pg_title {
      line-height: calc(80 / 750 * 100vw); } }

.container .sub_title_content {
  padding: 56px 0 32px; }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .container .sub_title_content {
      padding: calc(56 / 1024 * 100vw) 0 calc(32 / 1024 * 100vw); } }
  @media screen and (max-width: 767.9px) {
    .container .sub_title_content {
      padding: calc(56 / 750 * 100vw) 0 calc(48 / 750 * 100vw); } }

.container .related_video {
  margin-top: 2px;
  padding-bottom: 24px; }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .container .related_video {
      padding-bottom: calc(24 / 1024 * 100vw);
      margin-top: calc(2 / 1024 * 100vw); } }
  @media screen and (max-width: 767.9px) {
    .container .related_video {
      margin-top: calc(4 / 750 * 100vw);
      padding-bottom: 0; } }

.container .bg_content {
  background-color: #F0F0F0; }
  .container .bg_content .article_lst {
    padding: 32px 0;
    border-top: 1px solid #E2E2E2; }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .container .bg_content .article_lst {
        padding: calc(32 / 1024 * 100vw) 0; } }
    @media screen and (max-width: 767.9px) {
      .container .bg_content .article_lst {
        padding: calc(48 / 750 * 100vw) 0;
        border-top-width: calc(2 / 750 * 100vw); } }
    .container .bg_content .article_lst:first-child {
      border-top: 0; }
    @media screen and (max-width: 767.9px) {
      .container .bg_content .article_lst:last-child {
        padding-bottom: calc(96 / 750 * 100vw); } }
    .container .bg_content .article_lst .item_head {
      font-size: 18px;
      line-height: 24px; }
      @media screen and (min-width: 768px) and (max-width: 1024px) {
        .container .bg_content .article_lst .item_head {
          font-size: calc(18 / 1024 * 100vw);
          line-height: calc(24 / 1024 * 100vw); } }
      @media screen and (max-width: 767.9px) {
        .container .bg_content .article_lst .item_head {
          font-size: calc(36 / 750 * 100vw);
          line-height: calc(48 / 750 * 100vw); } }
    .container .bg_content .article_lst .item_sub_head {
      font-size: 16px;
      line-height: 24px;
      color: #788191; }
      @media screen and (min-width: 768px) and (max-width: 1024px) {
        .container .bg_content .article_lst .item_sub_head {
          font-size: calc(16 / 1024 * 100vw);
          line-height: calc(24 / 1024 * 100vw); } }
      @media screen and (max-width: 767.9px) {
        .container .bg_content .article_lst .item_sub_head {
          font-size: calc(32 / 750 * 100vw);
          line-height: calc(48 / 750 * 100vw); } }
    .container .bg_content .article_lst .news_date {
      font-size: 16px;
      line-height: 32px;
      font-weight: bold;
      margin-top: 12px;
      color: #3C4453; }
      @media screen and (min-width: 768px) and (max-width: 1024px) {
        .container .bg_content .article_lst .news_date {
          font-size: calc(16 / 1024 * 100vw);
          line-height: calc(32 / 1024 * 100vw);
          margin-top: calc(12 / 1024 * 100vw); } }
      @media screen and (max-width: 767.9px) {
        .container .bg_content .article_lst .news_date {
          font-size: calc(32 / 750 * 100vw);
          line-height: calc(48 / 750 * 100vw);
          margin-top: calc(24 / 750 * 100vw); } }
    .container .bg_content .article_lst .link_lst {
      margin-top: 12px; }
      @media screen and (min-width: 768px) and (max-width: 1024px) {
        .container .bg_content .article_lst .link_lst {
          margin-top: calc(12 / 1024 * 100vw); } }
      @media screen and (max-width: 767.9px) {
        .container .bg_content .article_lst .link_lst {
          margin-top: calc(24 / 750 * 100vw); } }
      .container .bg_content .article_lst .link_lst a {
        display: inline-block;
        margin-top: 14px;
        font-size: 16px;
        line-height: 26px;
        text-decoration: underline; }
        @media screen and (min-width: 768px) and (max-width: 1024px) {
          .container .bg_content .article_lst .link_lst a {
            margin-top: calc(14 / 1024 * 100vw);
            font-size: calc(16 / 1024 * 100vw);
            line-height: calc(26 / 1024 * 100vw); } }
        @media screen and (max-width: 767.9px) {
          .container .bg_content .article_lst .link_lst a {
            font-size: calc(32 / 750 * 100vw);
            line-height: calc(52 / 750 * 100vw);
            margin-top: calc(32 / 750 * 100vw); } }
        @media screen and (min-width: 767.9px) {
          .container .bg_content .article_lst .link_lst a:hover {
            color: #FF6560; } }
        .container .bg_content .article_lst .link_lst a:first-child {
          margin-top: 0; }
        .container .bg_content .article_lst .link_lst a.link_item.new_lst {
          text-decoration: none !important; }
    .container .bg_content .article_lst .year_lst {
      padding-top: 32px; }
      @media screen and (min-width: 768px) and (max-width: 1024px) {
        .container .bg_content .article_lst .year_lst {
          padding-top: calc(32 / 1024 * 100vw); } }
      @media screen and (max-width: 767.9px) {
        .container .bg_content .article_lst .year_lst {
          padding-top: calc(48 / 750 * 100vw); } }
      .container .bg_content .article_lst .year_lst.pd_0 {
        padding-top: 0; }
