﻿p img {
  max-width: 100%;
}

.article_content {
  position: relative;
  width: 100%;
  background: #fff;
  padding: 3.75rem 0;
}
.article_content .title {
  width: 100%;
  margin-bottom: 3.75rem;
}
.article_content .title h2 {
  font-size: 2.25rem;
  color: #000;
  margin-bottom: 1rem;
  text-align: center;
  font-weight: bold;
}
.article_content .title h3 {
  font-size: 1.625rem;
  color: #000;
  text-align: center;
}
.article_content .cnt {
  min-height: 34.75rem;
}
.article_content .container {
  position: relative;
  z-index: 2;
}

.article_content::after {
  content: '';
  display: block;
  width: 8.0625rem;
  height: 32.1875rem;
  background: url(../images/ys-logo-bg.png) no-repeat center;
  background-size: cover;
  position: absolute;
  right: 2.5rem;
  top: 12.5rem;
  z-index: 1;
}
.banner {
  height: 27.3125rem;
}
.banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.article_content p,
.article_content p span {
  font-size: 0.875rem;
}

@media screen and (max-width: 1028px) {
  .banner {
    height: 23.8974vw;
  }
}
@media screen and (max-width: 768px) {
  .banner {
    height: 28.641vw;
  }
  .article_content {
    padding: 7.6923vw 0;
  }
  .article_content .title h2 {
    font-size: 6.1538vw;
  }
  .article_content .title h3 {
    font-size: 4.6154vw;
  }
  .article_content .cnt {
    min-height: 46.9231vw;
  }
  .article_content::after {
    width: 12.8205vw;
    height: 51.2821vw;
  }
  .article_content::after {
    top: 30.641vw;
    right: 5.1282vw;
  }
}
