@charset "UTF-8";
body {
  opacity: 1;
  width: 100%;
}

a.hd-select {
  font-weight: 700 !important;
}

.em-italic {
  font-style: italic;
  font-weight: 700;
}

.strong-bold {
  font-weight: 600;
}

.gray-bg {
  background: #f8f8f8;
}

.main-top-banner {
  height: 60px;
  line-height: 60px;
  background: #866d4b;
  text-align: center;
  color: #fff;
}
.main-top-banner br {
  display: none;
}
.main-top-banner a {
  color: #fff;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 7px;
}

.cookie-set-box {
  z-index: 1000;
  position: fixed;
  left: 0;
  bottom: 15px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 22px 60px;
  background: #fff;
  box-shadow: 10px 10px 20px 5px rgba(0, 0, 0, 0.3);
  transition: 0.5s;
}
.cookie-set-box .cookie-txt-box {
  width: calc(100% - 380px);
}
.cookie-set-box .cookie-txt-box p {
  font-size: 16px;
  color: #000;
}
.cookie-set-box .cookie-btn-box {
  width: 380px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.cookie-set-box .cookie-btn-box li {
  width: 45%;
  text-align: center;
}
.cookie-set-box .cookie-btn-box li a {
  text-align: center;
}
.cookie-set-box .cookie-btn-box li:first-child a {
  color: #000;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 7px;
  font-size: 18px;
}
@media (max-width: 1060px) {
  .cookie-set-box .cookie-btn-box li:first-child a {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  .cookie-set-box .cookie-btn-box li:first-child a {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  .cookie-set-box .cookie-btn-box li:first-child a {
    font-size: 14px;
  }
}
.cookie-set-box .cookie-btn-box li:last-child a {
  color: #fff;
  font-family: "adamina", serif;
  padding: 15px 35px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  .cookie-set-box .cookie-btn-box li:last-child a {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  .cookie-set-box .cookie-btn-box li:last-child a {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  .cookie-set-box .cookie-btn-box li:last-child a {
    font-size: 14px;
  }
}
.cookie-set-box .cookie-btn-box li:last-child a:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}

.mobile-menu-box {
  position: fixed;
  left: -120vw;
  top: 0;
  width: 100vw;
  height: 100vh;
  background: #fff;
  z-index: 999;
  transition: 0.3s;
}
.mobile-menu-box .header-inner {
  width: calc(100% - 1px);
  padding: 15px 55px 15px 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: rgba(107, 107, 107, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.mobile-menu-box .header-inner .logo {
  width: 224px;
}
.mobile-menu-box .header-inner .logo a img {
  width: 100%;
}
.mobile-menu-box .header-inner .header-right {
  display: flex;
  gap: 25px;
  align-items: center;
}
.mobile-menu-box .header-inner .header-right .hd-user {
  width: 24px;
  height: 24px;
}
.mobile-menu-box .header-inner .header-right .hd-user img {
  width: 100%;
}
.mobile-menu-box .header-inner .header-right .btn-contact-us {
  font-family: "adamina", serif;
  padding: 18px 42px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  .mobile-menu-box .header-inner .header-right .btn-contact-us {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  .mobile-menu-box .header-inner .header-right .btn-contact-us {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  .mobile-menu-box .header-inner .header-right .btn-contact-us {
    font-size: 14px;
  }
}
.mobile-menu-box .header-inner .header-right .btn-contact-us:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
.mobile-menu-box .header-inner .menu-box-btn {
  position: relative;
  width: 32px;
  height: 32px;
}
.mobile-menu-box .header-inner .menu-box-btn button {
  position: absolute;
  right: 0;
  width: 100%;
  height: 100%;
}
.mobile-menu-box .header-inner .menu-box-btn button span {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 2px;
  background: #111;
  transition: 0.3s;
}
.mobile-menu-box .header-inner .menu-box-btn button .stick01 {
  left: 50%;
  transform: translateX(-50%) rotate(-45deg);
}
.mobile-menu-box .header-inner .menu-box-btn button .stick02 {
  left: 50%;
  transform: translateX(-50%) rotate(-45deg);
}
.mobile-menu-box .header-inner .menu-box-btn button .stick03 {
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
.mobile-menu-box .header-inner .menu-box-btn:hover button .stick01 {
  top: 21px;
  left: auto;
  right: 0;
  transform: rotate(-30deg);
  width: 20px;
}
.mobile-menu-box .header-inner .menu-box-btn:hover button .stick02 {
  left: 0;
  transform: translateX(0) rotate(0);
}
.mobile-menu-box .header-inner .menu-box-btn:hover button .stick03 {
  bottom: 19px;
  left: auto;
  right: 0;
  transform: rotate(30deg);
  width: 20px;
}
.mobile-menu-box .menu-list {
  position: relative;
  padding-top: 85px;
  overflow-y: scroll;
  height: calc(100vh - 100px);
}
.mobile-menu-box .menu-list > ul {
  padding: 0 25px;
}
.mobile-menu-box .menu-list > ul > li {
  text-align: center;
  border-top: 1px soliD #f1f1f1;
  transition: 0.3s;
}
.mobile-menu-box .menu-list > ul > li a {
  font-family: "adamina", serif;
  display: inline-block;
  padding: 22px 0;
  font-weight: 400;
  color: #222;
  font-size: 21px;
  width: 100%;
  height: 100%;
}
.mobile-menu-box .menu-list > ul > li:last-child {
  text-align: center;
  border-bottom: 1px soliD #f1f1f1;
}
.mobile-menu-box .menu-list > ul > li:hover {
  background: #222;
  transition: 0.3s;
}
.mobile-menu-box .menu-list > ul > li:hover a {
  color: #fff;
  font-weight: 600;
}
.mobile-menu-box .menu-list > ul .contact-li {
  display: none;
}

.mobile-menu-box.active {
  left: 0;
}

.sweet-alert h2 {
  font-size: 16px;
  text-align: left;
  padding-left: 10px;
  font-weight: 600;
  font-family: "work-sans", sans-serif;
}
.sweet-alert .sa-button-container {
  border-top: 1px solid #f1f1f1;
  text-align: right;
}
.sweet-alert .sa-button-container button {
  font-family: "adamina", serif;
  padding: 8px 16px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
  font-size: 14px;
  border-radius: 19px;
}
@media (max-width: 1060px) {
  .sweet-alert .sa-button-container button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  .sweet-alert .sa-button-container button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  .sweet-alert .sa-button-container button {
    font-size: 14px;
  }
}
.sweet-alert .sa-button-container button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}

.swal2-html-container {
  font-size: 20px;
}

.swal2-styled {
  background-color: #7B2338 !important;
}

.swal2-styled:hover {
  background-image: none !important;
}

header .header {
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 32px);
  padding-top: 16px;
  z-index: 100;
  transition: 0.3s;
}
header .header .header-inner {
  width: calc(100% - 1px);
  padding: 15px 70px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 12px 12px 0 0;
  background: rgba(107, 107, 107, 0.07);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  -webkit-backdrop-filter: blur(21.5px);
          backdrop-filter: blur(21.5px);
}
header .header .header-inner .logo {
  width: 224px;
}
header .header .header-inner .logo a img {
  width: 100%;
}
header .header .header-inner .gnb ul {
  display: flex;
  align-items: center;
  gap: 45px;
}
header .header .header-inner .gnb ul li a {
  color: #fff;
  font-size: 17px;
  font-weight: 400;
  font-family: "adamina", serif;
}
header .header .header-inner .header-right {
  display: flex;
  gap: 25px;
  align-items: center;
}
header .header .header-inner .header-right .hd-user {
  width: 24px;
  height: 24px;
}
header .header .header-inner .header-right .hd-user img {
  width: 100%;
}
header .header .header-inner .header-right .hd-user .black-ico {
  display: none;
}
header .header .header-inner .header-right .btn-contact-us {
  font-family: "adamina", serif;
  padding: 18px 42px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  header .header .header-inner .header-right .btn-contact-us {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  header .header .header-inner .header-right .btn-contact-us {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  header .header .header-inner .header-right .btn-contact-us {
    font-size: 14px;
  }
}
header .header .header-inner .header-right .btn-contact-us:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
header .header .header-inner .header-mobile-menu {
  position: relative;
  display: none;
  width: 37px;
  height: 32px;
}
header .header .header-inner .header-mobile-menu button {
  position: absolute;
  right: 0;
  width: 100%;
  height: 100%;
}
header .header .header-inner .header-mobile-menu button span {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 2px;
  background: #fff;
  transition: 0.3s;
}
header .header .header-inner .header-mobile-menu button .stick01 {
  top: 0;
}
header .header .header-inner .header-mobile-menu button .stick02 {
  transform: translateY(-50%);
  top: 50%;
}
header .header .header-inner .header-mobile-menu button .stick03 {
  bottom: 0;
}
header .header .header-inner .header-mobile-menu:hover button .stick01 {
  top: 21px;
  left: auto;
  right: 0;
  transform: rotate(-30deg);
  width: 20px;
}
header .header .header-inner .header-mobile-menu:hover button .stick02 {
  transform: translateY(-50%);
  top: 50%;
}
header .header .header-inner .header-mobile-menu:hover button .stick03 {
  bottom: 21px;
  left: auto;
  right: 0;
  transform: rotate(30deg);
  width: 20px;
}
header .header.scroll {
  width: 100%;
  position: fixed;
  top: 20px !important;
  padding-top: 0;
  transition: 0.3s;
}
header .header.scroll .header-inner {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  padding: 23px 40px;
  border-radius: 20px;
  width: calc(100% - 42px);
  background: #fff;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
}
header .header.scroll .header-inner .gnb ul li a {
  transition: 0.3s;
  color: #333;
}
header .header.scroll .header-inner .hd-user .white-ico {
  display: none;
}
header .header.scroll .header-inner .hd-user .black-ico {
  display: block;
}
header .header.scroll .header-inner .header-mobile-menu button span {
  background: #333;
  transition: 0.3s;
}
@media (max-width: 640px) {
  header .header.scroll .header-inner {
    width: calc(100% - 32px);
  }
}

footer {
  width: calc(100% - 32px);
  margin: 0 auto 16px;
  color: #fff;
}
footer .ft-container .ft-cta {
  background-color: #8C2D44;
  color: #fff;
  padding: 2rem 0;
  border-radius: 12px 12px 0 0;
}
footer .ft-container .ft-cta .ft-cta-inner {
  width: 80%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  text-align: left;
}
footer .ft-container .ft-cta .ft-cta-inner .f-cta-l h3 {
  font-family: "work-sans", sans-serif;
  color: #fff;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.2;
}
footer .ft-container .ft-cta .ft-cta-inner .f-cta-r {
  width: 40%;
}
footer .ft-container .ft-cta .ft-cta-inner .f-cta-r p {
  font-family: "adamina", serif;
  width: 480px;
  margin-top: 16px;
  line-height: 1.5;
  font-size: 18px;
  letter-spacing: 0.03em;
  text-align: left;
}
footer .ft-container .ft-cta .ft-cta-inner .f-cta-r button {
  margin-top: 1.2rem;
  font-family: "adamina", serif;
  padding: 19px 24px;
  border-radius: 99px;
  color: #000;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #ffffff 0%, #ffffff 50%, #e7c9d0 100%);
  background-size: 200% auto;
  background-position: left center;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease;
}
@media (max-width: 1060px) {
  footer .ft-container .ft-cta .ft-cta-inner .f-cta-r button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  footer .ft-container .ft-cta .ft-cta-inner .f-cta-r button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  footer .ft-container .ft-cta .ft-cta-inner .f-cta-r button {
    font-size: 14px;
  }
}
footer .ft-container .ft-cta .ft-cta-inner .f-cta-r button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
}
footer .ft-container .ft-content {
  background-color: #1e010a;
}
footer .ft-container .ft-content .ft-content-inner {
  margin: 0 auto;
  width: 80%;
  display: flex;
  justify-content: space-between;
  padding: 3rem 0;
}
footer .ft-container .ft-content .ft-about {
  width: 22%;
}
footer .ft-container .ft-content .ft-about h2 {
  width: 284px;
  margin-bottom: 20px;
}
footer .ft-container .ft-content .ft-about h2 img {
  width: 100%;
}
footer .ft-container .ft-content .ft-about p {
  font-family: "adamina", serif;
  font-size: 15px;
  line-height: 1.5;
  margin-bottom: 24px;
}
footer .ft-container .ft-content .ft-about .ft-info-mobile {
  width: 70%;
  display: none;
  justify-content: flex-end;
  gap: 74px;
}
footer .ft-container .ft-content .ft-about .ft-info-mobile .ft-links h4,
footer .ft-container .ft-content .ft-about .ft-info-mobile .ft-contact h4,
footer .ft-container .ft-content .ft-about .ft-info-mobile .ft-newsletter h4 {
  width: -moz-fit-content;
  width: fit-content;
  font-family: "work-sans", sans-serif;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 28px;
}
footer .ft-container .ft-content .ft-about .ft-info-mobile .ft-links ul li:not(:last-child),
footer .ft-container .ft-content .ft-about .ft-info-mobile .ft-contact ul li:not(:last-child),
footer .ft-container .ft-content .ft-about .ft-info-mobile .ft-newsletter ul li:not(:last-child) {
  margin-bottom: 22px;
}
footer .ft-container .ft-content .ft-about .ft-info-mobile .ft-links ul li a,
footer .ft-container .ft-content .ft-about .ft-info-mobile .ft-contact ul li a,
footer .ft-container .ft-content .ft-about .ft-info-mobile .ft-newsletter ul li a {
  font-family: "adamina", serif;
  font-size: 18px;
  color: #fff;
}
footer .ft-container .ft-content .ft-about .ft-info-mobile .ft-links ul li a:hover,
footer .ft-container .ft-content .ft-about .ft-info-mobile .ft-contact ul li a:hover,
footer .ft-container .ft-content .ft-about .ft-info-mobile .ft-newsletter ul li a:hover {
  text-decoration: underline;
}
footer .ft-container .ft-content .ft-about .ft-info-mobile .ft-links {
  width: 30%;
}
footer .ft-container .ft-content .ft-about .ft-info-mobile .ft-contact ul li {
  font-family: "adamina", serif;
  font-size: 16px;
  line-height: 1.5;
}
footer .ft-container .ft-content .ft-about .ft-info-mobile .ft-contact ul li img {
  width: auto;
  height: 20px;
  margin-right: 10px;
}
footer .ft-container .ft-content .ft-about .ft-info-mobile .ft-contact ul li:nth-child(2) img {
  height: 16px;
}
footer .ft-container .ft-content .ft-about .ft-info-mobile .ft-contact ul li:nth-child(3) img {
  margin-left: 3px;
}
footer .ft-container .ft-content .ft-about .ft-info-mobile .ft-newsletter {
  width: 351px;
}
footer .ft-container .ft-content .ft-about .ft-info-mobile .ft-newsletter > p {
  width: 90%;
  font-size: 17px;
  margin-bottom: 20px;
}
footer .ft-container .ft-content .ft-about .ft-info-mobile .ft-newsletter form .ft-newsletter-form {
  position: relative;
  width: 351px;
  height: 61px;
}
footer .ft-container .ft-content .ft-about .ft-info-mobile .ft-newsletter form .ft-newsletter-form input {
  position: absolute;
  left: 0;
  width: 351px;
  height: 61px;
  padding: 0 20px;
  font-size: 14px;
  letter-spacing: 0.05em;
  border-radius: 50px;
  background: #fff;
  box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.14);
}
footer .ft-container .ft-content .ft-about .ft-info-mobile .ft-newsletter form .ft-newsletter-form button {
  font-family: "adamina", serif;
  padding: 17px 24px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
  position: absolute;
  top: 2px;
  right: 2px;
}
@media (max-width: 1060px) {
  footer .ft-container .ft-content .ft-about .ft-info-mobile .ft-newsletter form .ft-newsletter-form button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  footer .ft-container .ft-content .ft-about .ft-info-mobile .ft-newsletter form .ft-newsletter-form button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  footer .ft-container .ft-content .ft-about .ft-info-mobile .ft-newsletter form .ft-newsletter-form button {
    font-size: 14px;
  }
}
footer .ft-container .ft-content .ft-about .ft-info-mobile .ft-newsletter form .ft-newsletter-form button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
footer .ft-container .ft-content .ft-about .ft-info-mobile .ft-newsletter form .ft-newsletter-form .button-mobile {
  display: none;
}
footer .ft-container .ft-content .ft-about .ft-socials {
  display: flex;
  gap: 14px;
}
footer .ft-container .ft-content .ft-about .ft-socials a img {
  width: 48px;
  height: 48px;
}
footer .ft-container .ft-content .ft-info {
  width: 70%;
  display: flex;
  justify-content: flex-end;
  gap: 74px;
}
footer .ft-container .ft-content .ft-info .ft-links h4,
footer .ft-container .ft-content .ft-info .ft-contact h4,
footer .ft-container .ft-content .ft-info .ft-newsletter h4 {
  width: -moz-fit-content;
  width: fit-content;
  font-family: "work-sans", sans-serif;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 28px;
}
footer .ft-container .ft-content .ft-info .ft-links ul li:not(:last-child),
footer .ft-container .ft-content .ft-info .ft-contact ul li:not(:last-child),
footer .ft-container .ft-content .ft-info .ft-newsletter ul li:not(:last-child) {
  margin-bottom: 22px;
}
footer .ft-container .ft-content .ft-info .ft-links ul li,
footer .ft-container .ft-content .ft-info .ft-contact ul li,
footer .ft-container .ft-content .ft-info .ft-newsletter ul li {
  font-family: "adamina", serif;
  font-size: 16px;
}
footer .ft-container .ft-content .ft-info .ft-links ul li a,
footer .ft-container .ft-content .ft-info .ft-contact ul li a,
footer .ft-container .ft-content .ft-info .ft-newsletter ul li a {
  font-family: "adamina", serif;
  font-size: 16px;
  color: #fff;
}
footer .ft-container .ft-content .ft-info .ft-links ul li a:hover,
footer .ft-container .ft-content .ft-info .ft-contact ul li a:hover,
footer .ft-container .ft-content .ft-info .ft-newsletter ul li a:hover {
  text-decoration: underline;
}
footer .ft-container .ft-content .ft-info .ft-links {
  width: 30%;
}
footer .ft-container .ft-content .ft-info .ft-contact ul li {
  font-family: "adamina", serif;
  font-size: 16px;
  line-height: 1.5;
}
footer .ft-container .ft-content .ft-info .ft-contact ul li img {
  width: auto;
  height: 20px;
  margin-right: 10px;
}
footer .ft-container .ft-content .ft-info .ft-contact ul li:nth-child(2) img {
  height: 16px;
}
footer .ft-container .ft-content .ft-info .ft-contact ul li:nth-child(3) img {
  margin-left: 3px;
}
footer .ft-container .ft-content .ft-info .ft-newsletter {
  width: 351px;
}
footer .ft-container .ft-content .ft-info .ft-newsletter > p {
  font-family: "adamina", serif;
  width: 90%;
  font-size: 16px;
  margin-bottom: 20px;
}
footer .ft-container .ft-content .ft-info .ft-newsletter form .ft-newsletter-form {
  position: relative;
  width: 351px;
  height: 61px;
}
footer .ft-container .ft-content .ft-info .ft-newsletter form .ft-newsletter-form input {
  position: absolute;
  left: 0;
  width: 351px;
  height: 61px;
  padding: 0 20px;
  font-size: 14px;
  letter-spacing: 0.05em;
  border-radius: 50px;
  background: #fff;
  box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.14);
}
footer .ft-container .ft-content .ft-info .ft-newsletter form .ft-newsletter-form button {
  font-family: "adamina", serif;
  padding: 17px 24px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
  position: absolute;
  top: 2px;
  right: 2px;
}
@media (max-width: 1060px) {
  footer .ft-container .ft-content .ft-info .ft-newsletter form .ft-newsletter-form button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  footer .ft-container .ft-content .ft-info .ft-newsletter form .ft-newsletter-form button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  footer .ft-container .ft-content .ft-info .ft-newsletter form .ft-newsletter-form button {
    font-size: 14px;
  }
}
footer .ft-container .ft-content .ft-info .ft-newsletter form .ft-newsletter-form button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
footer .ft-container .ft-bottom {
  font-family: "adamina", serif;
  border-radius: 0 0 12px 12px;
  background-color: #000;
  color: #fff;
  font-size: 16px;
  border-top: 1px solid #fff;
}
footer .ft-container .ft-bottom .ft-bottom-inner {
  width: 80%;
  margin: 0 auto;
  padding: 28px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
footer .ft-container .ft-bottom .ft-bottom-inner .ft-policy-links {
  display: flex;
  gap: 24px;
}
footer .ft-container .ft-bottom .ft-bottom-inner .ft-policy-links a {
  font-family: "adamina", serif;
  color: #fff;
  font-size: 16px;
}
footer .ft-container .ft-bottom .ft-bottom-inner .ft-policy-links a:hover {
  text-decoration: underline;
}
footer .ft-container .ft-bottom .ft-bottom-inner p {
  font-family: "adamina", serif;
  font-size: 16px;
}

main {
  padding-top: 16px;
  width: 100%;
  /*// about page
  .page-container.about-page {
      .content-header {
          @include content-header('/res/images/bg/bg-about-hd.png');
      }

      // Who Should Take G-TELP?
      .take-content {
          width: 100%;
          margin: 120px auto;
          padding: 0 150px;
          .take-top {
              h2.take-tit {
                  @include content-tit(#000, center);
                  margin-bottom: 60px;
              }
              .take-desc {
                  text-align: center;
                  font-size: 22px;
                  font-weight: 500;
                  margin-bottom: 20px;
                  color: #2C2B2B;
              }
              .take-sub-tit {
                  text-align: center;
                  font-size: 32px;
                  font-weight: 700;
                  color: #2C2B2B;
              }
              .take-list {
                  @include features-ico01();

                  ul {
                      margin: 28px 0 0 0;
                  }
                  .feature-card {
                      padding: 12px 12px;

                      .feature-icon {
                          width: 100%;
                          aspect-ratio: 20 / 13;
                          background-size: cover;
                          background-position: center;
                          background-repeat: no-repeat;
                          margin: 0 auto 12px;
                          border-radius: 12px;
                      }

                      &:nth-child(1) .feature-icon {
                          background-image: url('/res/images/img/img-about-take01.png');
                      }
                      &:nth-child(2) .feature-icon {
                          background-image: url('/res/images/img/img-about-take02.png');
                      }
                      &:nth-child(3) .feature-icon {
                          background-image: url('/res/images/img/img-about-take03.png');
                      }
                      &:nth-child(4) .feature-icon {
                          background-image: url('/res/images/img/img-about-take04.png');
                      }

                      .feature-tit {
                          font-size: 24px;
                      }
                      .feature-txt {
                          font-size: 15px;
                      }
                  }
              }
          }
          .take-bottom {
              display: flex;
              justify-content: center;
              align-items: center;
              margin-top: 110px;
              gap: 24px;

              .take-img {
                  width: 40%;

                  img {
                      width: 100%;
                      aspect-ratio: 548 / 445;
                      height: auto;
                      object-fit: cover;
                      border-radius: 12px;
                  }
              }
              .take-txt {
                  width: 60%;

                  h2 {
                      @include content-tit(#000, left);
                      margin-bottom: 28px;
                  }
                  .why-list {
                      ul {
                          display: flex;
                          flex-wrap: wrap;
                          gap: 14px;

                          li {
                              position: relative;
                              width: calc((100% - 28px) / 2);
                              aspect-ratio: 31 / 7;
                              padding: 12px 90px 12px 16px;
                              background: #fff;
                              border: 1px solid #D3D3D3;
                              box-sizing: border-box;
                              border-radius: 14px;
                              font-size: 18px;
                              line-height: 28px;
                              color: #2C2B2B;
                              counter-increment: item;
                          }
                          li::after {
                              position: absolute;
                              content: counter(item, decimal-leading-zero);
                              right: 16px;
                              top: 50%;
                              transform: translateY(-50%);
                              color: rgba(0, 0, 0, 0.1);
                              font-size: 62px;
                              font-family: 'work-sans', sans-serif;
                              font-weight: 700;
                          }
                      }
                  }
                  p {
                      font-size: 18px;
                      line-height: 28px;
                      color: #2C2B2B;
                      margin-top: 20px;
                  }
                  p + p {
                      margin-top: 14px;
                  }
              }
          }
      }

      // Prove Your English Skills With G-TELP
      .prove-content {
          min-height: 372px;
          background: linear-gradient(270deg, rgba(0, 0, 0, 0) 40%, #000000 100%), url("/res/images/img/img-about-prove.png");
          background-size: cover;
          background-position: 50% 32%;
          background-repeat: no-repeat;
          padding: 0 100px;
          margin: 150px auto;

          display: flex;
          align-items: center;

          .prove-inner {
              width: 50%;
              padding: 40px 0;

              .prove-hd {
                  @include content-tit(#fff, left);
              }
              .prove-txt {
                  font-size: 17px;
                  line-height: 28px;
                  color: #fff;
                  margin: 20px 0 24px 0;
              }
              .prove-btn {
                  @include display-flex(left);
                  button {
                      @include btn-style-fill(17px 31px);
                  }
              }
          }
      }

      // Strategic Alignment with China’s CSE
      .cse-content {
          @include padding-style(200, 150);

          .cse-description {

              .cse-title {
                  @include content-tit(#000, center);
              }

              .cse-text {
                  font-size: 18px;
                  text-align: center;
                  line-height: 28px;
                  color: #2C2B2B;
                  margin-top: 20px;
                  margin-bottom: 40px;
              }
          }

          .cse-table {
              @include list-style("cse", (
                  col1: 10,
                  col2: 10,
                  col3: 5
              ), 66px);
          }

      }
  }*/
}
main .page-container.main-page .content-header .slider .slide .content-hd {
  height: 792px;
}
main .page-container.main-page .content-header .slider .slide .content-hd .content-hd-inner .content-hd-tit h2 {
  margin: 8px 0 16px;
}
main .page-container.main-page .content-header .slider .slide .content-hd .content-hd-inner .content-hd-tit p {
  margin: 54px 0 68px 0;
}
main .page-container.main-page .content-header .slider .slide .content-hd .content-hd-inner .content-hd-btn {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-top: 22px;
}
main .page-container.main-page .content-header .slider .slide .content-hd .content-hd-inner .content-hd-btn button:first-child {
  font-family: "adamina", serif;
  padding: 18px 45px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.main-page .content-header .slider .slide .content-hd .content-hd-inner .content-hd-btn button:first-child {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.main-page .content-header .slider .slide .content-hd .content-hd-inner .content-hd-btn button:first-child {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.main-page .content-header .slider .slide .content-hd .content-hd-inner .content-hd-btn button:first-child {
    font-size: 14px;
  }
}
main .page-container.main-page .content-header .slider .slide .content-hd .content-hd-inner .content-hd-btn button:first-child:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
main .page-container.main-page .content-header .slider .slide .content-hd .content-hd-inner .content-hd-btn button:last-child {
  font-family: "adamina", serif;
  padding: 18px 41px;
  border-radius: 99px;
  color: #000;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #ffffff 0%, #ffffff 50%, #e7c9d0 100%);
  background-size: 200% auto;
  background-position: left center;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.main-page .content-header .slider .slide .content-hd .content-hd-inner .content-hd-btn button:last-child {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.main-page .content-header .slider .slide .content-hd .content-hd-inner .content-hd-btn button:last-child {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.main-page .content-header .slider .slide .content-hd .content-hd-inner .content-hd-btn button:last-child {
    font-size: 14px;
  }
}
main .page-container.main-page .content-header .slider .slide .content-hd .content-hd-inner .content-hd-btn button:last-child:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
}
main .page-container.main-page .content-header .slider .slide01 {
  width: calc(100% - 32px);
  margin: 0 auto;
}
main .page-container.main-page .content-header .slider .slide01 .content-hd {
  width: 100%;
  aspect-ratio: 236/83;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url(/res/images/bg/bg-main-hd01.jpg);
  background-size: cover;
  background-position: center;
  border-radius: 12px;
  padding-top: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .page-container.main-page .content-header .slider .slide01 .content-hd .content-hd-inner .content-hd-tit {
  font-size: 48px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
}
main .page-container.main-page .content-header .slider .slide01 .content-hd .content-hd-inner .content-hd-tit h3 {
  font-family: "work-sans", sans-serif;
  font-size: 38px;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 1060px) {
  main .page-container.main-page .content-header .slider .slide01 .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 32px;
  }
}
@media (max-width: 758px) {
  main .page-container.main-page .content-header .slider .slide01 .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 28px;
  }
}
@media (max-width: 640px) {
  main .page-container.main-page .content-header .slider .slide01 .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 25px;
  }
}
@media (max-width: 500px) {
  main .page-container.main-page .content-header .slider .slide01 .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 22px;
    text-align: left;
    padding: 0 20px;
    margin-bottom: 10px;
  }
}
@media (max-width: 400px) {
  main .page-container.main-page .content-header .slider .slide01 .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 18px;
  }
}
main .page-container.main-page .content-header .slider .slide01 .content-hd .content-hd-inner .content-hd-tit h2 {
  font-family: "work-sans", sans-serif;
  font-size: 94px;
  font-weight: 900;
  color: #fff;
  margin-bottom: 12px;
  text-transform: capitalize;
}
main .page-container.main-page .content-header .slider .slide01 .content-hd .content-hd-inner .content-hd-tit p {
  font-family: "adamina", serif;
  font-size: 21px;
  font-weight: 500;
  color: #fff;
  line-height: 1.5;
  margin-top: 30px;
}
@media (max-width: 1300px) {
  main .page-container.main-page .content-header .slider .slide01 .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 75px;
  }
  main .page-container.main-page .content-header .slider .slide01 .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 48px 0 !important;
  }
}
@media (max-width: 1060px) {
  main .page-container.main-page .content-header .slider .slide01 .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 60px;
    padding: 0 20px;
  }
  main .page-container.main-page .content-header .slider .slide01 .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 50px 0;
    padding: 0 20px;
  }
}
@media (max-width: 758px) {
  main .page-container.main-page .content-header .slider .slide01 .content-hd .content-hd-inner {
    width: 100%;
  }
  main .page-container.main-page .content-header .slider .slide01 .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 52px;
  }
  main .page-container.main-page .content-header .slider .slide01 .content-hd .content-hd-inner .content-hd-tit h2 br {
    display: none;
  }
  main .page-container.main-page .content-header .slider .slide01 .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 16px;
  }
}
@media (max-width: 500px) {
  main .page-container.main-page .content-header .slider .slide01 .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.main-page .content-header .slider .slide01 .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
  }
}
@media (max-width: 450px) {
  main .page-container.main-page .content-header .slider .slide01 .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.main-page .content-header .slider .slide01 .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
    margin: 20px 0 !important;
  }
}
@media (max-width: 400px) {
  main .page-container.main-page .content-header .slider .slide01 .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 35px;
  }
  main .page-container.main-page .content-header .slider .slide01 .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 15px;
  }
}
main .page-container.main-page .content-header .slider .slide02 {
  width: calc(100% - 32px);
  margin: 0 auto;
}
main .page-container.main-page .content-header .slider .slide02 .content-hd {
  width: 100%;
  aspect-ratio: 236/83;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url(/res/images/bg/bg-main-hd02.jpg);
  background-size: cover;
  background-position: center;
  border-radius: 12px;
  padding-top: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .page-container.main-page .content-header .slider .slide02 .content-hd .content-hd-inner .content-hd-tit {
  font-size: 48px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
}
main .page-container.main-page .content-header .slider .slide02 .content-hd .content-hd-inner .content-hd-tit h3 {
  font-family: "work-sans", sans-serif;
  font-size: 38px;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 1060px) {
  main .page-container.main-page .content-header .slider .slide02 .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 32px;
  }
}
@media (max-width: 758px) {
  main .page-container.main-page .content-header .slider .slide02 .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 28px;
  }
}
@media (max-width: 640px) {
  main .page-container.main-page .content-header .slider .slide02 .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 25px;
  }
}
@media (max-width: 500px) {
  main .page-container.main-page .content-header .slider .slide02 .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 22px;
    text-align: left;
    padding: 0 20px;
    margin-bottom: 10px;
  }
}
@media (max-width: 400px) {
  main .page-container.main-page .content-header .slider .slide02 .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 18px;
  }
}
main .page-container.main-page .content-header .slider .slide02 .content-hd .content-hd-inner .content-hd-tit h2 {
  font-family: "work-sans", sans-serif;
  font-size: 94px;
  font-weight: 900;
  color: #fff;
  margin-bottom: 12px;
  text-transform: capitalize;
}
main .page-container.main-page .content-header .slider .slide02 .content-hd .content-hd-inner .content-hd-tit p {
  font-family: "adamina", serif;
  font-size: 21px;
  font-weight: 500;
  color: #fff;
  line-height: 1.5;
  margin-top: 30px;
}
@media (max-width: 1300px) {
  main .page-container.main-page .content-header .slider .slide02 .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 75px;
  }
  main .page-container.main-page .content-header .slider .slide02 .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 48px 0 !important;
  }
}
@media (max-width: 1060px) {
  main .page-container.main-page .content-header .slider .slide02 .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 60px;
    padding: 0 20px;
  }
  main .page-container.main-page .content-header .slider .slide02 .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 50px 0;
    padding: 0 20px;
  }
}
@media (max-width: 758px) {
  main .page-container.main-page .content-header .slider .slide02 .content-hd .content-hd-inner {
    width: 100%;
  }
  main .page-container.main-page .content-header .slider .slide02 .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 52px;
  }
  main .page-container.main-page .content-header .slider .slide02 .content-hd .content-hd-inner .content-hd-tit h2 br {
    display: none;
  }
  main .page-container.main-page .content-header .slider .slide02 .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 16px;
  }
}
@media (max-width: 500px) {
  main .page-container.main-page .content-header .slider .slide02 .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.main-page .content-header .slider .slide02 .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
  }
}
@media (max-width: 450px) {
  main .page-container.main-page .content-header .slider .slide02 .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.main-page .content-header .slider .slide02 .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
    margin: 20px 0 !important;
  }
}
@media (max-width: 400px) {
  main .page-container.main-page .content-header .slider .slide02 .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 35px;
  }
  main .page-container.main-page .content-header .slider .slide02 .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 15px;
  }
}
main .page-container.main-page .content-header .slider .slide03 {
  width: calc(100% - 32px);
  margin: 0 auto;
}
main .page-container.main-page .content-header .slider .slide03 .content-hd {
  width: 100%;
  aspect-ratio: 236/83;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url(/res/images/bg/bg-main-hd03.jpg);
  background-size: cover;
  background-position: center;
  border-radius: 12px;
  padding-top: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .page-container.main-page .content-header .slider .slide03 .content-hd .content-hd-inner .content-hd-tit {
  font-size: 48px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
}
main .page-container.main-page .content-header .slider .slide03 .content-hd .content-hd-inner .content-hd-tit h3 {
  font-family: "work-sans", sans-serif;
  font-size: 38px;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 1060px) {
  main .page-container.main-page .content-header .slider .slide03 .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 32px;
  }
}
@media (max-width: 758px) {
  main .page-container.main-page .content-header .slider .slide03 .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 28px;
  }
}
@media (max-width: 640px) {
  main .page-container.main-page .content-header .slider .slide03 .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 25px;
  }
}
@media (max-width: 500px) {
  main .page-container.main-page .content-header .slider .slide03 .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 22px;
    text-align: left;
    padding: 0 20px;
    margin-bottom: 10px;
  }
}
@media (max-width: 400px) {
  main .page-container.main-page .content-header .slider .slide03 .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 18px;
  }
}
main .page-container.main-page .content-header .slider .slide03 .content-hd .content-hd-inner .content-hd-tit h2 {
  font-family: "work-sans", sans-serif;
  font-size: 94px;
  font-weight: 900;
  color: #fff;
  margin-bottom: 12px;
  text-transform: capitalize;
}
main .page-container.main-page .content-header .slider .slide03 .content-hd .content-hd-inner .content-hd-tit p {
  font-family: "adamina", serif;
  font-size: 21px;
  font-weight: 500;
  color: #fff;
  line-height: 1.5;
  margin-top: 30px;
}
@media (max-width: 1300px) {
  main .page-container.main-page .content-header .slider .slide03 .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 75px;
  }
  main .page-container.main-page .content-header .slider .slide03 .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 48px 0 !important;
  }
}
@media (max-width: 1060px) {
  main .page-container.main-page .content-header .slider .slide03 .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 60px;
    padding: 0 20px;
  }
  main .page-container.main-page .content-header .slider .slide03 .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 50px 0;
    padding: 0 20px;
  }
}
@media (max-width: 758px) {
  main .page-container.main-page .content-header .slider .slide03 .content-hd .content-hd-inner {
    width: 100%;
  }
  main .page-container.main-page .content-header .slider .slide03 .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 52px;
  }
  main .page-container.main-page .content-header .slider .slide03 .content-hd .content-hd-inner .content-hd-tit h2 br {
    display: none;
  }
  main .page-container.main-page .content-header .slider .slide03 .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 16px;
  }
}
@media (max-width: 500px) {
  main .page-container.main-page .content-header .slider .slide03 .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.main-page .content-header .slider .slide03 .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
  }
}
@media (max-width: 450px) {
  main .page-container.main-page .content-header .slider .slide03 .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.main-page .content-header .slider .slide03 .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
    margin: 20px 0 !important;
  }
}
@media (max-width: 400px) {
  main .page-container.main-page .content-header .slider .slide03 .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 35px;
  }
  main .page-container.main-page .content-header .slider .slide03 .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 15px;
  }
}
main .page-container.main-page .content-header .slider .slide04 {
  width: calc(100% - 32px);
  margin: 0 auto;
}
main .page-container.main-page .content-header .slider .slide04 .content-hd {
  width: 100%;
  aspect-ratio: 236/83;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url(/res/images/bg/bg-main-hd04.jpg);
  background-size: cover;
  background-position: center;
  border-radius: 12px;
  padding-top: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .page-container.main-page .content-header .slider .slide04 .content-hd .content-hd-inner .content-hd-tit {
  font-size: 48px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
}
main .page-container.main-page .content-header .slider .slide04 .content-hd .content-hd-inner .content-hd-tit h3 {
  font-family: "work-sans", sans-serif;
  font-size: 38px;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 1060px) {
  main .page-container.main-page .content-header .slider .slide04 .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 32px;
  }
}
@media (max-width: 758px) {
  main .page-container.main-page .content-header .slider .slide04 .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 28px;
  }
}
@media (max-width: 640px) {
  main .page-container.main-page .content-header .slider .slide04 .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 25px;
  }
}
@media (max-width: 500px) {
  main .page-container.main-page .content-header .slider .slide04 .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 22px;
    text-align: left;
    padding: 0 20px;
    margin-bottom: 10px;
  }
}
@media (max-width: 400px) {
  main .page-container.main-page .content-header .slider .slide04 .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 18px;
  }
}
main .page-container.main-page .content-header .slider .slide04 .content-hd .content-hd-inner .content-hd-tit h2 {
  font-family: "work-sans", sans-serif;
  font-size: 94px;
  font-weight: 900;
  color: #fff;
  margin-bottom: 12px;
  text-transform: capitalize;
}
main .page-container.main-page .content-header .slider .slide04 .content-hd .content-hd-inner .content-hd-tit p {
  font-family: "adamina", serif;
  font-size: 21px;
  font-weight: 500;
  color: #fff;
  line-height: 1.5;
  margin-top: 30px;
}
@media (max-width: 1300px) {
  main .page-container.main-page .content-header .slider .slide04 .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 75px;
  }
  main .page-container.main-page .content-header .slider .slide04 .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 48px 0 !important;
  }
}
@media (max-width: 1060px) {
  main .page-container.main-page .content-header .slider .slide04 .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 60px;
    padding: 0 20px;
  }
  main .page-container.main-page .content-header .slider .slide04 .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 50px 0;
    padding: 0 20px;
  }
}
@media (max-width: 758px) {
  main .page-container.main-page .content-header .slider .slide04 .content-hd .content-hd-inner {
    width: 100%;
  }
  main .page-container.main-page .content-header .slider .slide04 .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 52px;
  }
  main .page-container.main-page .content-header .slider .slide04 .content-hd .content-hd-inner .content-hd-tit h2 br {
    display: none;
  }
  main .page-container.main-page .content-header .slider .slide04 .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 16px;
  }
}
@media (max-width: 500px) {
  main .page-container.main-page .content-header .slider .slide04 .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.main-page .content-header .slider .slide04 .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
  }
}
@media (max-width: 450px) {
  main .page-container.main-page .content-header .slider .slide04 .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.main-page .content-header .slider .slide04 .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
    margin: 20px 0 !important;
  }
}
@media (max-width: 400px) {
  main .page-container.main-page .content-header .slider .slide04 .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 35px;
  }
  main .page-container.main-page .content-header .slider .slide04 .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 15px;
  }
}
main .page-container.main-page .content-header .univ-list {
  overflow: hidden;
  width: 100%;
}
main .page-container.main-page .content-header .univ-list ul {
  display: flex;
  list-style: none;
  margin: 50px 0;
  padding: 0;
  gap: 38px;
}
main .page-container.main-page .content-header .univ-list ul li {
  flex: 0 0 auto;
  padding: 0 40px;
}
main .page-container.main-page .content-header .univ-list ul li a img {
  max-height: 120px;
  display: block;
}
main .page-container.main-page .content-header .univ-list .slide-track {
  animation: scroll 20s linear infinite;
  width: -moz-max-content;
  width: max-content;
  display: flex;
}
main .page-container.main-page .content-header .univ-list ul {
  flex-wrap: wrap;
  justify-content: center;
}
main .page-container.main-page .content .ibt-content {
  width: 100%;
  padding: 120px 0px;
  width: 100%;
  margin: 0 auto;
  background-color: #f9f8f7;
  height: 720px;
}
main .page-container.main-page .content .ibt-content .ibt-content-inner {
  max-width: 1180px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
}
@media (max-width: 1060px) {
  main .page-container.main-page .content .ibt-content .ibt-content-inner {
    font-size: 16px;
  }
}
main .page-container.main-page .content .ibt-content .ibt-content-inner .ibt-image-section {
  position: relative;
  width: 40%;
}
main .page-container.main-page .content .ibt-content .ibt-content-inner .ibt-image-section .ibt-image-pc {
  display: flex;
  align-items: center;
  gap: 16px;
  position: absolute;
  right: 40px;
}
main .page-container.main-page .content .ibt-content .ibt-content-inner .ibt-image-section .ibt-image-pc .ibt-image01, main .page-container.main-page .content .ibt-content .ibt-content-inner .ibt-image-section .ibt-image-pc .ibt-image02 {
  width: 260px;
  height: auto;
  border-radius: 12px;
  -o-object-fit: cover;
     object-fit: cover;
}
main .page-container.main-page .content .ibt-content .ibt-content-inner .ibt-image-section .ibt-image-pc .ibt-image01 {
  width: 480px;
  height: 445px;
}
main .page-container.main-page .content .ibt-content .ibt-content-inner .ibt-image-section .ibt-image-pc .ibt-image02 {
  width: 539px;
  height: 500px;
}
main .page-container.main-page .content .ibt-content .ibt-content-inner .ibt-image-section .ibt-image-mobile {
  display: none;
}
main .page-container.main-page .content .ibt-content .ibt-content-inner .ibt-text-section {
  width: 60%;
  padding: 0 0 0 15px;
}
main .page-container.main-page .content .ibt-content .ibt-content-inner .ibt-text-section .ibt-text-inner {
  width: calc(100% - 80px);
}
main .page-container.main-page .content .ibt-content .ibt-content-inner .ibt-text-section .ibt-text-inner .ibt-text-hd {
  display: flex;
  align-items: center;
  color: #866D4B;
  font-family: "work-sans", sans-serif;
  font-weight: 600;
  font-size: 28px;
  margin-bottom: 12px;
}
main .page-container.main-page .content .ibt-content .ibt-content-inner .ibt-text-section .ibt-text-inner .ibt-text-hd img {
  width: 36px;
  height: auto;
  margin-right: 4px;
}
main .page-container.main-page .content .ibt-content .ibt-content-inner .ibt-text-section .ibt-text-inner .ibt-text-tit {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 25px;
}
main .page-container.main-page .content .ibt-content .ibt-content-inner .ibt-text-section .ibt-text-inner .ibt-txt {
  font-family: "adamina", serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 30px;
  color: #2C2B2B;
  margin-bottom: 55px;
}
main .page-container.main-page .content .ibt-content .ibt-content-inner .ibt-text-section .ibt-text-inner button {
  font-family: "adamina", serif;
  padding: 17px 32px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.main-page .content .ibt-content .ibt-content-inner .ibt-text-section .ibt-text-inner button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.main-page .content .ibt-content .ibt-content-inner .ibt-text-section .ibt-text-inner button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.main-page .content .ibt-content .ibt-content-inner .ibt-text-section .ibt-text-inner button {
    font-size: 14px;
  }
}
main .page-container.main-page .content .ibt-content .ibt-content-inner .ibt-text-section .ibt-text-inner button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
main .page-container.main-page .content .experience-section {
  width: calc(100% - 260px);
  margin: 150px auto;
  max-width: 1180px;
  margin: 150px auto;
}
@media (max-width: 1060px) {
  main .page-container.main-page .content .experience-section {
    font-size: 16px;
  }
}
main .page-container.main-page .content .experience-section .experience-hd {
  flex-direction: column;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
main .page-container.main-page .content .experience-section .experience-hd h3 {
  font-family: "adamina", serif;
  font-size: 22px;
  color: #111;
}
main .page-container.main-page .content .experience-section .experience-hd .tit {
  width: 70%;
  margin-bottom: 25px;
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: center;
  text-transform: capitalize;
}
@media (max-width: 1300px) {
  main .page-container.main-page .content .experience-section .experience-hd .tit {
    width: 100%;
    margin-bottom: 18px;
  }
}
@media (max-width: 450px) {
  main .page-container.main-page .content .experience-section .experience-hd .tit br {
    display: none;
  }
}
main .page-container.main-page .content .experience-section .experience-hd .txt {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 18px;
  line-height: 28px;
  color: #2C2B2B;
}
@media (max-width: 1300px) {
  main .page-container.main-page .content .experience-section .experience-hd .txt {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.main-page .content .experience-section .experience-hd .txt {
    font-size: 16px;
  }
}
main .page-container.main-page .content .experience-section .experience-hd .txt01 {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 17px;
  line-height: 28px;
  color: #866d4b;
}
@media (max-width: 1300px) {
  main .page-container.main-page .content .experience-section .experience-hd .txt01 {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.main-page .content .experience-section .experience-hd .txt01 {
    font-size: 16px;
  }
}
main .page-container.main-page .content .experience-section .features-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin: 60px 0 0 0;
}
main .page-container.main-page .content .experience-section .features-list ul li {
  display: flex;
  flex: 0 0 calc((100% - 60px) / 3);
  flex-direction: column;
  align-items: flex-start;
  border-radius: 15px;
  padding: 16px 20px;
}
main .page-container.main-page .content .experience-section .features-list ul li:hover {
  transform: translateY(-5px);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  background: #fff;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
}
main .page-container.main-page .content .experience-section .features-list ul li .feature-icon {
  margin-bottom: 8px;
}
main .page-container.main-page .content .experience-section .features-list ul li .feature-icon img {
  width: 100%;
  max-width: 74px;
  height: auto;
}
main .page-container.main-page .content .experience-section .features-list ul li .feature-tit {
  color: #000;
  font-family: "work-sans";
  font-weight: 600;
  font-size: 19px;
  line-height: 26px;
  text-transform: capitalize;
  margin: 10px 0 10px 0;
  width: 100%;
  background: url(/res/images/ico/ico-main-arrow.png) no-repeat center right 10px/30px;
}
main .page-container.main-page .content .experience-section .features-list ul li .feature-txt {
  font-family: "adamina", serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  color: #2C2B2B;
}
main .page-container.main-page .content .experience-section .features-list ul li:nth-child(4) h3, main .page-container.main-page .content .experience-section .features-list ul li:nth-child(5) h3 {
  background-image: none;
}
main .page-container.main-page .content .uncover-content {
  width: calc(100% - 200px);
  margin: 150px auto;
}
main .page-container.main-page .content .uncover-content .uncover-inner {
  margin: 0 auto;
}
main .page-container.main-page .content .uncover-content .uncover-hd {
  text-align: center;
  margin-bottom: 40px;
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: center;
  text-transform: capitalize;
}
main .page-container.main-page .content .uncover-content .uncover-hd img {
  width: 198px;
  height: auto;
  display: inline-block;
  margin: 0 0 8px;
}
main .page-container.main-page .content .uncover-content ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  list-style: none;
  padding: 0;
}
@media (max-width: 1450px) {
  main .page-container.main-page .content .uncover-content ul {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1060px) {
  main .page-container.main-page .content .uncover-content ul {
    grid-template-columns: repeat(1, 1fr);
  }
}
main .page-container.main-page .content .uncover-content ul li {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
  position: relative;
}
main .page-container.main-page .content .uncover-content ul li:nth-child(1) a {
  background-image: url("/res/images/img/img-main-uncover01.png");
}
main .page-container.main-page .content .uncover-content ul li:nth-child(2) a {
  background-image: url("/res/images/img/img-main-uncover02.png");
}
main .page-container.main-page .content .uncover-content ul li:nth-child(3) a {
  background-image: url("/res/images/img/img-main-uncover03.png");
}
main .page-container.main-page .content .uncover-content ul li:nth-child(4) a {
  background-image: url("/res/images/img/img-main-uncover04.png");
}
main .page-container.main-page .content .uncover-content ul li:nth-child(5) a {
  background-image: url("/res/images/img/img-main-uncover05.png");
}
main .page-container.main-page .content .uncover-content ul li:nth-child(6) a {
  background-image: url("/res/images/img/img-main-uncover06.png");
}
main .page-container.main-page .content .uncover-content ul li a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 300px;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  transition: background-size 0.5s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.3s cubic-bezier(0.22, 1, 0.36, 1);
}
main .page-container.main-page .content .uncover-content ul li a .test-info {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  color: #fff;
  text-align: left;
  padding: 20px 16px 15px 16px;
}
main .page-container.main-page .content .uncover-content ul li a .test-info .test-title {
  font-family: "work-sans", sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin: 0 0 8px;
}
main .page-container.main-page .content .uncover-content ul li a .test-info .test-description {
  font-family: "adamina", serif;
  font-size: 15px;
  line-height: 20px;
}
main .page-container.main-page .content .uncover-content ul li:nth-child(4) a .test-info, main .page-container.main-page .content .uncover-content ul li:last-child a .test-info {
  padding-bottom: 34px;
}
@media (max-width: 1450px) {
  main .page-container.main-page .content .uncover-content ul li:nth-child(3) a .test-info {
    padding-bottom: 18px;
  }
}
main .page-container.main-page .content .begin-content {
  width: calc(100% - 160px);
  margin: 170px auto;
  min-height: 452px;
  background-image: url("/res/images/img/img-main-begin02.png");
  background-size: cover;
  border-radius: 15px;
}
main .page-container.main-page .content .begin-content .begin-inner {
  width: 100%;
  padding: 90px 40px 50px 40px;
}
main .page-container.main-page .content .begin-content .begin-inner .begin-hd {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #fff;
  text-align: left;
  text-transform: capitalize;
}
main .page-container.main-page .content .begin-content .begin-inner .begin-txt {
  font-family: "adamina", serif;
  font-size: 15px;
  line-height: 30px;
  color: #fff;
  margin: 20px 0 24px 0;
}
main .page-container.main-page .content .begin-content .begin-inner .begin-btn {
  display: flex;
  justify-content: left;
  gap: 20px;
}
main .page-container.main-page .content .begin-content .begin-inner .begin-btn button:first-child {
  font-family: "adamina", serif;
  padding: 17px 31px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.main-page .content .begin-content .begin-inner .begin-btn button:first-child {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.main-page .content .begin-content .begin-inner .begin-btn button:first-child {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.main-page .content .begin-content .begin-inner .begin-btn button:first-child {
    font-size: 14px;
  }
}
main .page-container.main-page .content .begin-content .begin-inner .begin-btn button:first-child:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
main .page-container.main-page .content .begin-content .begin-inner .begin-btn button:last-child {
  font-family: "adamina", serif;
  padding: 17px 31px;
  border-radius: 99px;
  color: #000;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #ffffff 0%, #ffffff 50%, #e7c9d0 100%);
  background-size: 200% auto;
  background-position: left center;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.main-page .content .begin-content .begin-inner .begin-btn button:last-child {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.main-page .content .begin-content .begin-inner .begin-btn button:last-child {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.main-page .content .begin-content .begin-inner .begin-btn button:last-child {
    font-size: 14px;
  }
}
main .page-container.main-page .content .begin-content .begin-inner .begin-btn button:last-child:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
}
main .page-container.main-page .content .impact-school-content {
  width: calc(100% - 200px);
  margin: 170px auto;
  max-width: 1180px;
  margin: 170 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
}
@media (max-width: 1060px) {
  main .page-container.main-page .content .impact-school-content {
    font-size: 16px;
  }
}
main .page-container.main-page .content .impact-school-content .impact-school-img {
  width: 40%;
  border-radius: 12px;
  overflow: hidden;
}
main .page-container.main-page .content .impact-school-content .impact-school-img img {
  width: 659px;
}
main .page-container.main-page .content .impact-school-content .impact-school-txt {
  width: 60%;
  padding-left: 20px;
}
main .page-container.main-page .content .impact-school-content .impact-school-txt h2 {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 25px;
}
main .page-container.main-page .content .impact-school-content .impact-school-txt h3 {
  color: #866D4B;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  margin: 18px 0;
}
main .page-container.main-page .content .impact-school-content .impact-school-txt .impact-school-support {
  font-family: "adamina", serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 30px;
  padding: 12px;
  color: #7B2338;
  border: 1px solid #D6D6D6;
  border-radius: 8px;
  margin: 22px 0;
}
main .page-container.main-page .content .impact-school-content .impact-school-txt .impact-school-desc, main .page-container.main-page .content .impact-school-content .impact-school-txt .impact-school-note {
  font-family: "adamina", serif;
  font-size: 15px;
  line-height: 30px;
  color: #2C2B2B;
}
main .page-container.main-page .content .impact-school-content .impact-school-txt .impact-school-btn {
  margin-top: 22px;
}
main .page-container.main-page .content .impact-school-content .impact-school-txt .impact-school-btn button {
  font-family: "adamina", serif;
  padding: 17px 45px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.main-page .content .impact-school-content .impact-school-txt .impact-school-btn button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.main-page .content .impact-school-content .impact-school-txt .impact-school-btn button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.main-page .content .impact-school-content .impact-school-txt .impact-school-btn button {
    font-size: 14px;
  }
}
main .page-container.main-page .content .impact-school-content .impact-school-txt .impact-school-btn button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
main .page-container.about-page .content-header {
  width: calc(100% - 32px);
  margin: 0 auto;
}
main .page-container.about-page .content-header .content-hd {
  width: 100%;
  aspect-ratio: 236/83;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url(/res/images/bg/bg-about-hd.png);
  background-size: cover;
  background-position: center;
  border-radius: 12px;
  padding-top: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .page-container.about-page .content-header .content-hd .content-hd-inner .content-hd-tit {
  font-size: 48px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
}
main .page-container.about-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
  font-family: "work-sans", sans-serif;
  font-size: 38px;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 1060px) {
  main .page-container.about-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 32px;
  }
}
@media (max-width: 758px) {
  main .page-container.about-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 28px;
  }
}
@media (max-width: 640px) {
  main .page-container.about-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 25px;
  }
}
@media (max-width: 500px) {
  main .page-container.about-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 22px;
    text-align: left;
    padding: 0 20px;
    margin-bottom: 10px;
  }
}
@media (max-width: 400px) {
  main .page-container.about-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 18px;
  }
}
main .page-container.about-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
  font-family: "work-sans", sans-serif;
  font-size: 94px;
  font-weight: 900;
  color: #fff;
  margin-bottom: 12px;
  text-transform: capitalize;
}
main .page-container.about-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
  font-family: "adamina", serif;
  font-size: 21px;
  font-weight: 500;
  color: #fff;
  line-height: 1.5;
  margin-top: 30px;
}
@media (max-width: 1300px) {
  main .page-container.about-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 75px;
  }
  main .page-container.about-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 48px 0 !important;
  }
}
@media (max-width: 1060px) {
  main .page-container.about-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 60px;
    padding: 0 20px;
  }
  main .page-container.about-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 50px 0;
    padding: 0 20px;
  }
}
@media (max-width: 758px) {
  main .page-container.about-page .content-header .content-hd .content-hd-inner {
    width: 100%;
  }
  main .page-container.about-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 52px;
  }
  main .page-container.about-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 br {
    display: none;
  }
  main .page-container.about-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 16px;
  }
}
@media (max-width: 500px) {
  main .page-container.about-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.about-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
  }
}
@media (max-width: 450px) {
  main .page-container.about-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.about-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
    margin: 20px 0 !important;
  }
}
@media (max-width: 400px) {
  main .page-container.about-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 35px;
  }
  main .page-container.about-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 15px;
  }
}
main .page-container.about-page .forall-content {
  width: calc(100% - 200px);
  margin: 170px auto;
  max-width: 1180px;
  display: flex;
  align-items: center;
  gap: 24px;
}
@media (max-width: 1060px) {
  main .page-container.about-page .forall-content {
    font-size: 16px;
  }
}
main .page-container.about-page .forall-content .forall-img {
  width: 40%;
}
main .page-container.about-page .forall-content .forall-img img {
  width: 100%;
  height: auto;
  border-radius: 12px;
}
main .page-container.about-page .forall-content .forall-txt {
  width: 60%;
  padding-left: 20px;
}
main .page-container.about-page .forall-content .forall-txt h2 {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 20px;
}
main .page-container.about-page .forall-content .forall-txt h2::before {
  content: "";
  display: inline-block;
  background: url("/res/images/ico/ico-about-logo.png") no-repeat center/contain;
  vertical-align: middle;
  width: 64px;
  height: 64px;
  margin-right: 16px;
  margin-bottom: 12px;
}
main .page-container.about-page .forall-content .forall-txt p {
  font-family: "adamina", serif;
  font-size: 15px;
  line-height: 30px;
  color: #2C2B2B;
  padding: 0 80px 0 0;
}
main .page-container.about-page .forall-content .forall-txt p span {
  color: #866D4B;
  font-weight: 700;
}
main .page-container.about-page .forall-content .forall-txt p + p {
  margin-top: 12px;
}
main .page-container.about-page .measures-content {
  width: calc(100% - 0px);
  margin: 170px auto;
  max-width: 1180px;
  display: flex;
  align-items: center;
  gap: 24px;
}
@media (max-width: 1060px) {
  main .page-container.about-page .measures-content {
    font-size: 16px;
  }
}
main .page-container.about-page .measures-content .measures-txt {
  width: 100%;
}
main .page-container.about-page .measures-content .measures-txt h2 {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 20px;
}
main .page-container.about-page .measures-content .measures-txt p {
  font-family: "adamina", serif;
  font-size: 15px;
  line-height: 30px;
  color: #2C2B2B;
}
main .page-container.about-page .measures-content .measures-txt p span {
  color: #866D4B;
  font-weight: 700;
}
main .page-container.about-page .measures-content .measures-txt p + p {
  margin-top: 12px;
}
main .page-container.about-page .measures-content .measures-img {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
main .page-container.about-page .measures-content .measures-img a {
  display: inline-block;
}
main .page-container.about-page .measures-content .measures-img a img {
  width: 100%;
}
main .page-container.about-page .measures-content .measures-img a:first-child {
  width: 53%;
}
main .page-container.about-page .measures-content .measures-img a:last-child {
  position: relative;
  width: 47%;
}
main .page-container.about-page .measures-content .measures-img a:last-child img {
  position: absolute;
  left: -30px;
  bottom: 0;
}
main .page-container.about-page .measures-content .mobile {
  display: none;
}
main .page-container.about-page .take-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.about-page .take-content {
    font-size: 16px;
  }
}
main .page-container.about-page .take-content .take-top h2.take-tit {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-bottom: 60px;
}
main .page-container.about-page .take-content .take-top .take-desc {
  text-align: center;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 20px;
  color: #2C2B2B;
}
main .page-container.about-page .take-content .take-top .take-sub-tit {
  text-align: center;
  font-size: 32px;
  font-weight: 700;
  color: #2C2B2B;
}
main .page-container.about-page .take-content .take-top .take-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin: 60px 0 0 0;
}
main .page-container.about-page .take-content .take-top .take-list ul li {
  display: flex;
  flex: 0 0 calc((100% - 60px) / 4);
  flex-direction: column;
  align-items: flex-start;
  border-radius: 15px;
  padding: 16px 20px;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
}
main .page-container.about-page .take-content .take-top .take-list ul li .feature-icon {
  margin-bottom: 8px;
}
main .page-container.about-page .take-content .take-top .take-list ul li .feature-icon img {
  width: 100%;
  max-width: 74px;
  height: auto;
}
main .page-container.about-page .take-content .take-top .take-list ul li .feature-tit {
  color: #000;
  font-family: "work-sans";
  font-weight: 600;
  font-size: 19px;
  line-height: 26px;
  text-transform: capitalize;
  margin: 10px 0 22px 0;
  width: 100%;
}
main .page-container.about-page .take-content .take-top .take-list ul li .feature-txt {
  font-family: "adamina", serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 23px;
  color: #2C2B2B;
}
@media (max-width: 1300px) {
  main .page-container.about-page .take-content .take-top .take-list ul li {
    flex: 0 0 calc((100% - 20px) / 2);
  }
}
@media (max-width: 640px) {
  main .page-container.about-page .take-content .take-top .take-list ul li {
    flex: 0 0 100%;
  }
}
main .page-container.about-page .take-content .take-top .take-list ul {
  margin: 28px 0 0 0;
}
main .page-container.about-page .take-content .take-top .take-list .feature-card {
  padding: 12px 12px;
}
main .page-container.about-page .take-content .take-top .take-list .feature-card .feature-icon {
  width: 100%;
  aspect-ratio: 20/13;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 auto 12px;
  border-radius: 12px;
}
main .page-container.about-page .take-content .take-top .take-list .feature-card:nth-child(1) .feature-icon {
  background-image: url("/res/images/img/img-about-take01.png");
}
main .page-container.about-page .take-content .take-top .take-list .feature-card:nth-child(2) .feature-icon {
  background-image: url("/res/images/img/img-about-take02.png");
}
main .page-container.about-page .take-content .take-top .take-list .feature-card:nth-child(3) .feature-icon {
  background-image: url("/res/images/img/img-about-take03.png");
}
main .page-container.about-page .take-content .take-top .take-list .feature-card:nth-child(4) .feature-icon {
  background-image: url("/res/images/img/img-about-take04.png");
}
main .page-container.about-page .take-content .take-top .take-list .feature-card .feature-tit {
  font-size: 24px;
}
main .page-container.about-page .take-content .take-top .take-list .feature-card .feature-txt {
  font-size: 15px;
}
main .page-container.about-page .take-content .take-bottom {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 110px;
  gap: 24px;
}
main .page-container.about-page .take-content .take-bottom .mobile {
  display: none;
}
main .page-container.about-page .take-content .take-bottom .take-img {
  width: 40%;
}
main .page-container.about-page .take-content .take-bottom .take-img img {
  width: 100%;
  aspect-ratio: 548/445;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 12px;
}
main .page-container.about-page .take-content .take-bottom .take-txt {
  width: 60%;
}
main .page-container.about-page .take-content .take-bottom .take-txt h2 {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 28px;
}
main .page-container.about-page .take-content .take-bottom .take-txt .why-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}
main .page-container.about-page .take-content .take-bottom .take-txt .why-list ul li {
  font-family: "adamina", serif;
  position: relative;
  width: calc((100% - 28px) / 2);
  aspect-ratio: 31/7;
  padding: 12px 90px 12px 16px;
  background: #fff;
  border: 1px solid #D3D3D3;
  box-sizing: border-box;
  border-radius: 14px;
  font-size: 15px;
  line-height: 28px;
  color: #2C2B2B;
  counter-increment: item;
}
main .page-container.about-page .take-content .take-bottom .take-txt .why-list ul li::after {
  position: absolute;
  content: counter(item, decimal-leading-zero);
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  color: rgba(0, 0, 0, 0.1);
  font-size: 62px;
  font-family: "work-sans", sans-serif;
  font-weight: 700;
}
main .page-container.about-page .take-content .take-bottom .take-txt p {
  font-size: 18px;
  line-height: 28px;
  color: #2C2B2B;
  margin-top: 20px;
}
main .page-container.about-page .take-content .take-bottom .take-txt p + p {
  margin-top: 14px;
}
main .page-container.about-page .different-content {
  background: #f8f8f8;
  padding: 140px 0;
}
main .page-container.about-page .different-content .different-content-wrap {
  max-width: 1180px;
  margin: 0 auto;
}
@media (max-width: 1060px) {
  main .page-container.about-page .different-content .different-content-wrap {
    font-size: 16px;
  }
}
main .page-container.about-page .different-content .different-content-wrap .different-hd {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
main .page-container.about-page .different-content .different-content-wrap .different-hd h3 {
  font-family: "adamina", serif;
  font-size: 22px;
  color: #111;
}
main .page-container.about-page .different-content .different-content-wrap .different-hd .tit {
  width: 70%;
  margin-bottom: 25px;
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
}
@media (max-width: 1300px) {
  main .page-container.about-page .different-content .different-content-wrap .different-hd .tit {
    width: 100%;
    margin-bottom: 18px;
  }
}
@media (max-width: 450px) {
  main .page-container.about-page .different-content .different-content-wrap .different-hd .tit br {
    display: none;
  }
}
main .page-container.about-page .different-content .different-content-wrap .different-hd .txt {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 18px;
  line-height: 28px;
  color: #2C2B2B;
}
@media (max-width: 1300px) {
  main .page-container.about-page .different-content .different-content-wrap .different-hd .txt {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.about-page .different-content .different-content-wrap .different-hd .txt {
    font-size: 16px;
  }
}
main .page-container.about-page .different-content .different-content-wrap .different-hd .txt01 {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 17px;
  line-height: 28px;
  color: #866d4b;
}
@media (max-width: 1300px) {
  main .page-container.about-page .different-content .different-content-wrap .different-hd .txt01 {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.about-page .different-content .different-content-wrap .different-hd .txt01 {
    font-size: 16px;
  }
}
main .page-container.about-page .different-content .different-content-wrap .features-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin: 60px 0 0 0;
}
main .page-container.about-page .different-content .different-content-wrap .features-list ul li {
  display: flex;
  flex: 0 0 calc((100% - 60px) / 4);
  flex-direction: column;
  align-items: flex-start;
  border-radius: 15px;
  padding: 16px 20px;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
}
main .page-container.about-page .different-content .different-content-wrap .features-list ul li .feature-icon {
  margin-bottom: 8px;
}
main .page-container.about-page .different-content .different-content-wrap .features-list ul li .feature-icon img {
  width: 100%;
  max-width: 74px;
  height: auto;
}
main .page-container.about-page .different-content .different-content-wrap .features-list ul li .feature-tit {
  color: #000;
  font-family: "work-sans";
  font-weight: 600;
  font-size: 19px;
  line-height: 26px;
  text-transform: capitalize;
  margin: 10px 0 22px 0;
  width: 100%;
}
main .page-container.about-page .different-content .different-content-wrap .features-list ul li .feature-txt {
  font-family: "adamina", serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 23px;
  color: #2C2B2B;
}
@media (max-width: 1300px) {
  main .page-container.about-page .different-content .different-content-wrap .features-list ul li {
    flex: 0 0 calc((100% - 20px) / 2);
  }
}
@media (max-width: 640px) {
  main .page-container.about-page .different-content .different-content-wrap .features-list ul li {
    flex: 0 0 100%;
  }
}
main .page-container.about-page .different-content .different-content-wrap .features-list ul {
  margin: 42px 0 0 0;
}
main .page-container.about-page .different-content .different-content-wrap .features-list ul li:nth-child(2) {
  background: #7B2338;
  box-shadow: none;
}
main .page-container.about-page .different-content .different-content-wrap .features-list ul li:nth-child(2) h3, main .page-container.about-page .different-content .different-content-wrap .features-list ul li:nth-child(2) p {
  color: #fff;
}
main .page-container.about-page .different-content .different-content-wrap .features-list01 ul {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin: 60px 0 0 0;
}
main .page-container.about-page .different-content .different-content-wrap .features-list01 ul li {
  display: flex;
  flex: 0 0 calc((100% - 60px) / 4);
  flex-direction: column;
  align-items: flex-start;
  border-radius: 15px;
  padding: 16px 20px;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
}
main .page-container.about-page .different-content .different-content-wrap .features-list01 ul li .feature-icon {
  margin-bottom: 8px;
}
main .page-container.about-page .different-content .different-content-wrap .features-list01 ul li .feature-icon img {
  width: 100%;
  max-width: 74px;
  height: auto;
}
main .page-container.about-page .different-content .different-content-wrap .features-list01 ul li .feature-tit {
  color: #000;
  font-family: "work-sans";
  font-weight: 600;
  font-size: 19px;
  line-height: 26px;
  text-transform: capitalize;
  margin: 10px 0 22px 0;
  width: 100%;
}
main .page-container.about-page .different-content .different-content-wrap .features-list01 ul li .feature-txt {
  font-family: "adamina", serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 23px;
  color: #2C2B2B;
}
@media (max-width: 1300px) {
  main .page-container.about-page .different-content .different-content-wrap .features-list01 ul li {
    flex: 0 0 calc((100% - 20px) / 2);
  }
}
@media (max-width: 640px) {
  main .page-container.about-page .different-content .different-content-wrap .features-list01 ul li {
    flex: 0 0 100%;
  }
}
main .page-container.about-page .different-content .different-content-wrap .features-list01 ul {
  margin: 42px 0 0 0;
}
main .page-container.about-page .different-content .different-content-wrap .features-list01 ul li:nth-child(2), main .page-container.about-page .different-content .different-content-wrap .features-list01 ul li:nth-child(4) {
  background: #7B2338;
  box-shadow: none;
}
main .page-container.about-page .different-content .different-content-wrap .features-list01 ul li:nth-child(2) h3, main .page-container.about-page .different-content .different-content-wrap .features-list01 ul li:nth-child(2) p, main .page-container.about-page .different-content .different-content-wrap .features-list01 ul li:nth-child(4) h3, main .page-container.about-page .different-content .different-content-wrap .features-list01 ul li:nth-child(4) p {
  color: #fff;
}
main .page-container.about-page .different-content .tailored2-content {
  max-width: 1180px;
  margin: 150px auto 0 auto;
  background-image: url("/res/images/img/img-test-tailored2.png");
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 20px;
  position: relative;
}
@media (max-width: 1060px) {
  main .page-container.about-page .different-content .tailored2-content {
    font-size: 16px;
  }
}
main .page-container.about-page .different-content .tailored2-content .tailored2-img01 {
  position: absolute;
  right: 210px;
  bottom: 0;
  width: 28%;
}
main .page-container.about-page .different-content .tailored2-content .tailored2-img02 {
  position: absolute;
  right: -1px;
  bottom: -1px;
  width: 28%;
}
main .page-container.about-page .different-content .tailored2-content .tailored2-inner {
  width: 55%;
  padding: 20px 30px;
}
main .page-container.about-page .different-content .tailored2-content .tailored2-inner .tailored2-hd {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #fff;
  text-align: left;
  text-transform: capitalize;
}
main .page-container.about-page .different-content .tailored2-content .tailored2-inner .tailored2-txt {
  font-family: "adamina", serif;
  font-size: 15px;
  line-height: 30px;
  color: #fff;
  margin: 20px 0 24px 0;
}
main .page-container.about-page .different-content .tailored2-content .tailored2-inner .tailored2-btn {
  display: flex;
  justify-content: left;
  gap: 20px;
}
main .page-container.about-page .different-content .tailored2-content .tailored2-inner .tailored2-btn button {
  font-family: "adamina", serif;
  padding: 17px 31px;
  border-radius: 99px;
  color: #000;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #ffffff 0%, #ffffff 50%, #e7c9d0 100%);
  background-size: 200% auto;
  background-position: left center;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.about-page .different-content .tailored2-content .tailored2-inner .tailored2-btn button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.about-page .different-content .tailored2-content .tailored2-inner .tailored2-btn button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.about-page .different-content .tailored2-content .tailored2-inner .tailored2-btn button {
    font-size: 14px;
  }
}
main .page-container.about-page .different-content .tailored2-content .tailored2-inner .tailored2-btn button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
}
main .page-container.about-page .prove-content {
  min-height: 372px;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 40%, #000000 100%), url("/res/images/img/img-about-prove.png");
  background-size: cover;
  background-position: 50% 32%;
  background-repeat: no-repeat;
  padding: 0 100px;
  margin: 150px auto;
  display: flex;
  align-items: center;
}
main .page-container.about-page .prove-content .prove-inner {
  width: 50%;
  padding: 40px 0;
}
main .page-container.about-page .prove-content .prove-inner .prove-hd {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #fff;
  text-align: left;
  text-transform: capitalize;
}
main .page-container.about-page .prove-content .prove-inner .prove-txt {
  font-size: 17px;
  line-height: 28px;
  color: #fff;
  margin: 20px 0 24px 0;
}
main .page-container.about-page .prove-content .prove-inner .prove-btn {
  display: flex;
  justify-content: left;
  gap: 20px;
}
main .page-container.about-page .prove-content .prove-inner .prove-btn button {
  font-family: "adamina", serif;
  padding: 17px 31px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.about-page .prove-content .prove-inner .prove-btn button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.about-page .prove-content .prove-inner .prove-btn button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.about-page .prove-content .prove-inner .prove-btn button {
    font-size: 14px;
  }
}
main .page-container.about-page .prove-content .prove-inner .prove-btn button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
main .page-container.about-page .cse-content {
  width: calc(100% - 400px);
  margin: 150px auto;
}
main .page-container.about-page .cse-content .cse-description .cse-title {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: center;
  text-transform: capitalize;
}
main .page-container.about-page .cse-content .cse-description .cse-text {
  font-size: 18px;
  text-align: center;
  line-height: 28px;
  color: #2C2B2B;
  margin-top: 20px;
  margin-bottom: 40px;
}
main .page-container.about-page .cse-content .cse-table .cse-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
main .page-container.about-page .cse-content .cse-table .cse-list .cse-header {
  font-family: "adamina", serif;
  display: flex;
  background: #866D4B;
  padding: 22px 66px;
  font-size: 16px;
  font-weight: 700;
  border-radius: 15px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
}
@media (max-width: 758px) {
  main .page-container.about-page .cse-content .cse-table .cse-list .cse-header {
    font-size: 16px;
  }
}
main .page-container.about-page .cse-content .cse-table .cse-list .cse-header > div {
  color: #fff !important;
}
main .page-container.about-page .cse-content .cse-table .cse-list .cse-item {
  font-family: "adamina", serif;
  display: flex;
  background-color: #fff;
  padding: 16px 66px;
  font-size: 15px;
  font-weight: 400;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
}
@media (max-width: 758px) {
  main .page-container.about-page .cse-content .cse-table .cse-list .cse-item {
    font-size: 16px;
  }
}
main .page-container.about-page .cse-content .cse-table .cse-list .cse-item:hover {
  box-shadow: 4px 6px 15px rgba(0, 0, 0, 0.25);
}
main .page-container.about-page .cse-content .cse-table .cse-list .cse-item > div {
  color: #1e1e1e;
}
main .page-container.about-page .cse-content .cse-table .cse-list .cse-itemBox {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 66px;
}
main .page-container.about-page .cse-content .cse-table .cse-list .cse-itemBox .cse-innerBox {
  padding: 3px;
}
main .page-container.about-page .cse-content .cse-table .cse-list .cse-itemBox .cse-innerBox div {
  font-family: "adamina", serif;
  background-color: #fff;
  font-size: 16px;
  font-weight: 400;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
  height: 100%;
}
main .page-container.about-page .cse-content .cse-table .cse-list .col1 {
  flex: 10;
}
main .page-container.about-page .cse-content .cse-table .cse-list .col2 {
  flex: 10;
}
main .page-container.about-page .cse-content .cse-table .cse-list .col3 {
  flex: 5;
}
@media (max-width: 758px) {
  main .page-container.about-page .cse-content .cse-table .cse-list {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  main .page-container.about-page .cse-content .cse-table .cse-list {
    width: 640px;
  }
  main .page-container.about-page .cse-content .cse-table .cse-list .cse-item {
    box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.15);
  }
}
main .page-container.test-page .content-header {
  width: calc(100% - 32px);
  margin: 0 auto;
}
main .page-container.test-page .content-header .content-hd {
  width: 100%;
  aspect-ratio: 236/83;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url(/res/images/bg/bg-test-hd.png);
  background-size: cover;
  background-position: center;
  border-radius: 12px;
  padding-top: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .page-container.test-page .content-header .content-hd .content-hd-inner .content-hd-tit {
  font-size: 48px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
}
main .page-container.test-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
  font-family: "work-sans", sans-serif;
  font-size: 38px;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 1060px) {
  main .page-container.test-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 32px;
  }
}
@media (max-width: 758px) {
  main .page-container.test-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 28px;
  }
}
@media (max-width: 640px) {
  main .page-container.test-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 25px;
  }
}
@media (max-width: 500px) {
  main .page-container.test-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 22px;
    text-align: left;
    padding: 0 20px;
    margin-bottom: 10px;
  }
}
@media (max-width: 400px) {
  main .page-container.test-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 18px;
  }
}
main .page-container.test-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
  font-family: "work-sans", sans-serif;
  font-size: 94px;
  font-weight: 900;
  color: #fff;
  margin-bottom: 12px;
  text-transform: capitalize;
}
main .page-container.test-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
  font-family: "adamina", serif;
  font-size: 21px;
  font-weight: 500;
  color: #fff;
  line-height: 1.5;
  margin-top: 30px;
}
@media (max-width: 1300px) {
  main .page-container.test-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 75px;
  }
  main .page-container.test-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 48px 0 !important;
  }
}
@media (max-width: 1060px) {
  main .page-container.test-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 60px;
    padding: 0 20px;
  }
  main .page-container.test-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 50px 0;
    padding: 0 20px;
  }
}
@media (max-width: 758px) {
  main .page-container.test-page .content-header .content-hd .content-hd-inner {
    width: 100%;
  }
  main .page-container.test-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 52px;
  }
  main .page-container.test-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 br {
    display: none;
  }
  main .page-container.test-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 16px;
  }
}
@media (max-width: 500px) {
  main .page-container.test-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.test-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
  }
}
@media (max-width: 450px) {
  main .page-container.test-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.test-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
    margin: 20px 0 !important;
  }
}
@media (max-width: 400px) {
  main .page-container.test-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 35px;
  }
  main .page-container.test-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 15px;
  }
}
main .page-container.test-page .assess-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.test-page .assess-content {
    font-size: 16px;
  }
}
main .page-container.test-page .assess-content .assess-content-inner {
  display: flex;
  align-items: center;
  gap: 30px;
  margin-bottom: 84px;
}
main .page-container.test-page .assess-content .assess-content-inner .assess-txt {
  flex: 5.5;
}
main .page-container.test-page .assess-content .assess-content-inner .assess-txt h2 {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 20px;
}
main .page-container.test-page .assess-content .assess-content-inner .assess-txt p {
  font-size: 18px;
  line-height: 28px;
  color: #2C2B2B;
}
main .page-container.test-page .assess-content .assess-content-inner .assess-txt p span {
  color: #866D4B;
  font-weight: 700;
}
main .page-container.test-page .assess-content .assess-content-inner .assess-txt p + p {
  margin-top: 12px;
}
main .page-container.test-page .assess-content .assess-content-inner .assess-img {
  flex: 4.5;
}
main .page-container.test-page .assess-content .assess-content-inner .assess-img img {
  width: 100%;
  height: auto;
  border-radius: 12px;
}
main .page-container.test-page .assess-content .img-card-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  list-style: none;
  padding: 0;
}
@media (max-width: 1450px) {
  main .page-container.test-page .assess-content .img-card-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1060px) {
  main .page-container.test-page .assess-content .img-card-list {
    grid-template-columns: repeat(1, 1fr);
  }
}
main .page-container.test-page .assess-content .img-card-list li {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
  position: relative;
}
main .page-container.test-page .assess-content .img-card-list li:nth-child(1) a {
  background-image: url("/res/images/img/img-test-assess01.png");
}
main .page-container.test-page .assess-content .img-card-list li:nth-child(2) a {
  background-image: url("/res/images/img/img-test-assess02.png");
}
main .page-container.test-page .assess-content .img-card-list li:nth-child(3) a {
  background-image: url("/res/images/img/img-test-assess03.png");
}
main .page-container.test-page .assess-content .img-card-list li:nth-child(4) a {
  background-image: url("/res/images/img/img-test-assess04.png");
}
main .page-container.test-page .assess-content .img-card-list li:nth-child(5) a {
  background-image: url("/res/images/img/img-test-assess05.png");
}
main .page-container.test-page .assess-content .img-card-list li:nth-child(6) a {
  background-image: url("/res/images/img/img-test-assess06.png");
}
main .page-container.test-page .assess-content .img-card-list li a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 300px;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  transition: background-size 0.5s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.3s cubic-bezier(0.22, 1, 0.36, 1);
}
main .page-container.test-page .assess-content .img-card-list li a .test-info {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  color: #fff;
  text-align: left;
  padding: 20px 16px 15px 16px;
}
main .page-container.test-page .assess-content .img-card-list li a .test-info .test-title {
  font-family: "work-sans", sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin: 0 0 8px;
}
main .page-container.test-page .assess-content .img-card-list li a .test-info .test-description {
  font-family: "adamina", serif;
  font-size: 15px;
  line-height: 20px;
}
main .page-container.test-page .assess-content .img-card-list li:nth-child(4) a .test-info, main .page-container.test-page .assess-content .img-card-list li:last-child a .test-info {
  padding-bottom: 34px;
}
@media (max-width: 1450px) {
  main .page-container.test-page .assess-content .img-card-list li:nth-child(3) a .test-info {
    padding-bottom: 18px;
  }
}
main .page-container.test-page .assess-content .img-card-list li a {
  background-size: cover;
}
main .page-container.test-page .tailored1-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.test-page .tailored1-content {
    font-size: 16px;
  }
}
main .page-container.test-page .tailored1-content .tailored1-content-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
main .page-container.test-page .tailored1-content .tailored1-content-inner .tailored1-img {
  width: 40%;
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 16px;
}
main .page-container.test-page .tailored1-content .tailored1-content-inner .tailored1-img img {
  width: 100%;
  height: auto;
}
main .page-container.test-page .tailored1-content .tailored1-content-inner .tailored1-txt {
  width: 60%;
}
main .page-container.test-page .tailored1-content .tailored1-content-inner .tailored1-txt .mobile {
  display: none;
}
main .page-container.test-page .tailored1-content .tailored1-content-inner .tailored1-txt .tailored1-text-inner {
  padding-left: 60px;
}
main .page-container.test-page .tailored1-content .tailored1-content-inner .tailored1-txt .tailored1-text-inner .tailored1-text-hd {
  display: flex;
  align-items: center;
  color: #866D4B;
  font-family: "work-sans", sans-serif;
  font-weight: 700;
  font-size: 28px;
  margin-bottom: 12px;
}
main .page-container.test-page .tailored1-content .tailored1-content-inner .tailored1-txt .tailored1-text-inner .tailored1-text-hd img {
  width: 36px;
  height: auto;
  margin-right: 4px;
}
main .page-container.test-page .tailored1-content .tailored1-content-inner .tailored1-txt .tailored1-text-inner .tailored1-text-tit {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 20px;
}
main .page-container.test-page .tailored1-content .tailored1-content-inner .tailored1-txt .tailored1-text-inner .tailored1-txt {
  font-family: "adamina", serif;
  width: 100%;
  font-weight: 400;
  font-size: 15px;
  line-height: 30px;
  color: #2C2B2B;
}
main .page-container.test-page .tailored1-content .tailored1-content-inner .tailored1-txt .tailored1-text-inner p + p {
  margin-top: 20px;
}
main .page-container.test-page .tailored1-content .tailored1-content-inner .tailored1-txt .tailored1-text-inner .tailored1-btn {
  margin-top: 30px;
}
main .page-container.test-page .tailored1-content .tailored1-content-inner .tailored1-txt .tailored1-text-inner .tailored1-btn button {
  font-family: "adamina", serif;
  padding: 17px 32px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.test-page .tailored1-content .tailored1-content-inner .tailored1-txt .tailored1-text-inner .tailored1-btn button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.test-page .tailored1-content .tailored1-content-inner .tailored1-txt .tailored1-text-inner .tailored1-btn button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.test-page .tailored1-content .tailored1-content-inner .tailored1-txt .tailored1-text-inner .tailored1-btn button {
    font-size: 14px;
  }
}
main .page-container.test-page .tailored1-content .tailored1-content-inner .tailored1-txt .tailored1-text-inner .tailored1-btn button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
main .page-container.test-page .effective-content {
  padding: 130px 0;
  background: #f8f8f8;
}
main .page-container.test-page .effective-content .effective-header {
  max-width: 1180px;
  margin: 0 auto;
}
@media (max-width: 1060px) {
  main .page-container.test-page .effective-content .effective-header {
    font-size: 16px;
  }
}
main .page-container.test-page .effective-content .effective-header .effective-title {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: center;
  text-transform: capitalize;
}
main .page-container.test-page .effective-content .effective-header .effective-desc {
  font-family: "adamina", serif;
  font-size: 22px;
  text-align: center;
  line-height: 32px;
  color: #2C2B2B;
  margin: 20px 0;
}
main .page-container.test-page .effective-content .effective-wrapper {
  position: relative;
  margin: 54px 0 64px;
}
main .page-container.test-page .effective-content .effective-wrapper .mobile {
  display: none;
}
main .page-container.test-page .effective-content .effective-wrapper .effective-list .effective-item {
  position: absolute;
  background: #fff;
  padding: 20px 20px;
  width: 296px;
  min-height: 142px;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  text-align: left;
  transform-origin: center;
}
main .page-container.test-page .effective-content .effective-wrapper .effective-list .effective-item:nth-child(1) {
  top: 0%;
  left: 10%;
  transform: rotate(-6.44deg);
}
main .page-container.test-page .effective-content .effective-wrapper .effective-list .effective-item:nth-child(2) {
  top: 50%;
  left: 25%;
  transform: rotate(6.44deg);
}
main .page-container.test-page .effective-content .effective-wrapper .effective-list .effective-item:nth-child(3) {
  top: 75%;
  left: 50%;
  transform: rotate(-6.44deg);
}
main .page-container.test-page .effective-content .effective-wrapper .effective-list .effective-item:nth-child(4) {
  top: 25%;
  left: 75%;
  transform: rotate(6.44deg);
}
main .page-container.test-page .effective-content .effective-wrapper .effective-list .effective-item .effective-subtitle {
  max-width: 80%;
  font-family: "work-sans";
  font-weight: 600;
  font-size: 21px;
  line-height: 27px;
  color: #000;
}
main .page-container.test-page .effective-content .effective-wrapper .effective-list .effective-item .effective-text {
  font-family: "adamina", serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
  text-transform: capitalize;
  color: rgba(34, 34, 34, 0.8);
  margin-top: 12px;
}
main .page-container.test-page .effective-content .effective-wrapper .effective-list .effective-item .effective-num {
  background: #7B2338;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  border-radius: 50%;
  width: 37px;
  height: 37px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 14px;
  right: 14px;
}
main .page-container.test-page .cefr-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.test-page .cefr-content {
    font-size: 16px;
  }
}
main .page-container.test-page .cefr-content .cefr-content-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
}
main .page-container.test-page .cefr-content .cefr-content-inner .cefr-table {
  flex: 5;
}
main .page-container.test-page .cefr-content .cefr-content-inner .cefr-table .cefr-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
main .page-container.test-page .cefr-content .cefr-content-inner .cefr-table .cefr-list .cefr-header {
  font-family: "adamina", serif;
  display: flex;
  background: #866D4B;
  padding: 22px 40px;
  font-size: 16px;
  font-weight: 700;
  border-radius: 15px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
}
@media (max-width: 758px) {
  main .page-container.test-page .cefr-content .cefr-content-inner .cefr-table .cefr-list .cefr-header {
    font-size: 16px;
  }
}
main .page-container.test-page .cefr-content .cefr-content-inner .cefr-table .cefr-list .cefr-header > div {
  color: #fff !important;
}
main .page-container.test-page .cefr-content .cefr-content-inner .cefr-table .cefr-list .cefr-item {
  font-family: "adamina", serif;
  display: flex;
  background-color: #fff;
  padding: 16px 40px;
  font-size: 15px;
  font-weight: 400;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
}
@media (max-width: 758px) {
  main .page-container.test-page .cefr-content .cefr-content-inner .cefr-table .cefr-list .cefr-item {
    font-size: 16px;
  }
}
main .page-container.test-page .cefr-content .cefr-content-inner .cefr-table .cefr-list .cefr-item:hover {
  box-shadow: 4px 6px 15px rgba(0, 0, 0, 0.25);
}
main .page-container.test-page .cefr-content .cefr-content-inner .cefr-table .cefr-list .cefr-item > div {
  color: #1e1e1e;
}
main .page-container.test-page .cefr-content .cefr-content-inner .cefr-table .cefr-list .cefr-itemBox {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 40px;
}
main .page-container.test-page .cefr-content .cefr-content-inner .cefr-table .cefr-list .cefr-itemBox .cefr-innerBox {
  padding: 3px;
}
main .page-container.test-page .cefr-content .cefr-content-inner .cefr-table .cefr-list .cefr-itemBox .cefr-innerBox div {
  font-family: "adamina", serif;
  background-color: #fff;
  font-size: 16px;
  font-weight: 400;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
  height: 100%;
}
main .page-container.test-page .cefr-content .cefr-content-inner .cefr-table .cefr-list .col1 {
  flex: 12;
}
main .page-container.test-page .cefr-content .cefr-content-inner .cefr-table .cefr-list .col2 {
  flex: 8;
}
@media (max-width: 758px) {
  main .page-container.test-page .cefr-content .cefr-content-inner .cefr-table .cefr-list {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  main .page-container.test-page .cefr-content .cefr-content-inner .cefr-table .cefr-list {
    width: 640px;
  }
  main .page-container.test-page .cefr-content .cefr-content-inner .cefr-table .cefr-list .cefr-item {
    box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.15);
  }
}
main .page-container.test-page .cefr-content .cefr-content-inner .cefr-description {
  flex: 5;
}
main .page-container.test-page .cefr-content .cefr-content-inner .cefr-description .mobile {
  display: none;
}
main .page-container.test-page .cefr-content .cefr-content-inner .cefr-description .cefr-title {
  margin-bottom: 25px;
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
}
main .page-container.test-page .cefr-content .cefr-content-inner .cefr-description .cefr-subtitle {
  font-family: "work-sans";
  font-size: 24px;
  font-weight: 700;
  color: #7B2338;
  margin: 12px 0;
}
main .page-container.test-page .cefr-content .cefr-content-inner .cefr-description .cefr-text {
  font-family: "adamina", serif;
  font-size: 15px;
  line-height: 32px;
  color: #2C2B2B;
}
main .page-container.test-page .cefr-content .cefr-content-inner .cefr-description .cefr-text strong {
  font-weight: 600;
}
main .page-container.test-page .cefr-content .cefr-note {
  font-size: 16px;
  font-weight: 400;
  color: #2C2B2B;
  text-align: center;
  margin-top: 60px;
}
main .page-container.test-page .cefr-content .cefr-note strong {
  color: #7B2338;
  font-weight: 700;
}
main .page-container.registration-page .content-header {
  width: calc(100% - 32px);
  margin: 0 auto;
}
main .page-container.registration-page .content-header .content-hd {
  width: 100%;
  aspect-ratio: 236/83;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url(/res/images/bg/bg-registration-hd.png);
  background-size: cover;
  background-position: center;
  border-radius: 12px;
  padding-top: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .page-container.registration-page .content-header .content-hd .content-hd-inner .content-hd-tit {
  font-size: 48px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
}
main .page-container.registration-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
  font-family: "work-sans", sans-serif;
  font-size: 38px;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 1060px) {
  main .page-container.registration-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 32px;
  }
}
@media (max-width: 758px) {
  main .page-container.registration-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 28px;
  }
}
@media (max-width: 640px) {
  main .page-container.registration-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 25px;
  }
}
@media (max-width: 500px) {
  main .page-container.registration-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 22px;
    text-align: left;
    padding: 0 20px;
    margin-bottom: 10px;
  }
}
@media (max-width: 400px) {
  main .page-container.registration-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 18px;
  }
}
main .page-container.registration-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
  font-family: "work-sans", sans-serif;
  font-size: 94px;
  font-weight: 900;
  color: #fff;
  margin-bottom: 12px;
  text-transform: capitalize;
}
main .page-container.registration-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
  font-family: "adamina", serif;
  font-size: 21px;
  font-weight: 500;
  color: #fff;
  line-height: 1.5;
  margin-top: 30px;
}
@media (max-width: 1300px) {
  main .page-container.registration-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 75px;
  }
  main .page-container.registration-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 48px 0 !important;
  }
}
@media (max-width: 1060px) {
  main .page-container.registration-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 60px;
    padding: 0 20px;
  }
  main .page-container.registration-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 50px 0;
    padding: 0 20px;
  }
}
@media (max-width: 758px) {
  main .page-container.registration-page .content-header .content-hd .content-hd-inner {
    width: 100%;
  }
  main .page-container.registration-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 52px;
  }
  main .page-container.registration-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 br {
    display: none;
  }
  main .page-container.registration-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 16px;
  }
}
@media (max-width: 500px) {
  main .page-container.registration-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.registration-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
  }
}
@media (max-width: 450px) {
  main .page-container.registration-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.registration-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
    margin: 20px 0 !important;
  }
}
@media (max-width: 400px) {
  main .page-container.registration-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 35px;
  }
  main .page-container.registration-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 15px;
  }
}
main .page-container.registration-page .ibt-content {
  max-width: 1180px;
  margin: 120px auto;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1060px) {
  main .page-container.registration-page .ibt-content {
    font-size: 16px;
  }
}
main .page-container.registration-page .ibt-content .ibt-img {
  width: 50%;
  padding-right: 50px;
  height: auto;
}
main .page-container.registration-page .ibt-content .ibt-img img {
  width: 100%;
  height: 100%;
  border-radius: 12px;
  -o-object-fit: cover;
     object-fit: cover;
}
main .page-container.registration-page .ibt-content .ibt-txt {
  width: 50%;
}
main .page-container.registration-page .ibt-content .ibt-txt .ibt-tit {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 28px;
}
main .page-container.registration-page .ibt-content .ibt-txt .mobile {
  display: none;
}
main .page-container.registration-page .ibt-content .ibt-txt .ibt-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  margin: 0 auto;
}
main .page-container.registration-page .ibt-content .ibt-txt .ibt-list .ibt-list-item {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 16px 18px;
  border: 1px solid #BFBFBF;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
main .page-container.registration-page .ibt-content .ibt-txt .ibt-list .ibt-list-item:hover {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
}
main .page-container.registration-page .ibt-content .ibt-txt .ibt-list .ibt-list-item.ibt-active {
  background-color: #7B2338;
  color: #fff;
}
main .page-container.registration-page .ibt-content .ibt-txt .ibt-list .ibt-list-item.ibt-active .ibt-title,
main .page-container.registration-page .ibt-content .ibt-txt .ibt-list .ibt-list-item.ibt-active .ibt-desc {
  color: #fff;
}
main .page-container.registration-page .ibt-content .ibt-txt .ibt-list .ibt-list-item.ibt-active .ibt-desc {
  font-family: "adamina", serif;
}
main .page-container.registration-page .ibt-content .ibt-txt .ibt-list .ibt-icon {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
}
main .page-container.registration-page .ibt-content .ibt-txt .ibt-list .ibt-icon img {
  width: 100%;
  height: auto;
  display: block;
}
main .page-container.registration-page .ibt-content .ibt-txt .ibt-list .ibt-text {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
main .page-container.registration-page .ibt-content .ibt-txt .ibt-list .ibt-text .ibt-title {
  font-family: "work-sans";
  font-size: 21px;
  font-weight: 600;
  color: #000;
}
main .page-container.registration-page .ibt-content .ibt-txt .ibt-list .ibt-text .ibt-desc {
  font-family: "adamina", serif;
  font-size: 15px;
  color: rgba(51, 51, 51, 0.91);
  line-height: 30px;
}
main .page-container.registration-page .pre-registration-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.registration-page .pre-registration-content {
    font-size: 16px;
  }
}
main .page-container.registration-page .pre-registration-content .pre-registration-tit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
main .page-container.registration-page .pre-registration-content .pre-registration-tit h3 {
  font-family: "adamina", serif;
  font-size: 22px;
  color: #111;
}
main .page-container.registration-page .pre-registration-content .pre-registration-tit .tit {
  width: 70%;
  margin-bottom: 25px;
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
}
@media (max-width: 1300px) {
  main .page-container.registration-page .pre-registration-content .pre-registration-tit .tit {
    width: 100%;
    margin-bottom: 18px;
  }
}
@media (max-width: 450px) {
  main .page-container.registration-page .pre-registration-content .pre-registration-tit .tit br {
    display: none;
  }
}
main .page-container.registration-page .pre-registration-content .pre-registration-tit .txt {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 18px;
  line-height: 28px;
  color: #2C2B2B;
}
@media (max-width: 1300px) {
  main .page-container.registration-page .pre-registration-content .pre-registration-tit .txt {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.registration-page .pre-registration-content .pre-registration-tit .txt {
    font-size: 16px;
  }
}
main .page-container.registration-page .pre-registration-content .pre-registration-tit .txt01 {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 17px;
  line-height: 28px;
  color: #866d4b;
}
@media (max-width: 1300px) {
  main .page-container.registration-page .pre-registration-content .pre-registration-tit .txt01 {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.registration-page .pre-registration-content .pre-registration-tit .txt01 {
    font-size: 16px;
  }
}
main .page-container.registration-page .pre-registration-content .pre-registration-list {
  position: relative;
  display: flex;
  margin-top: 62px;
}
main .page-container.registration-page .pre-registration-content .pre-registration-list::before {
  content: "";
  position: absolute;
  top: -10%;
  left: 50%;
  transform: translateX(-50%);
  width: 930px;
  height: 234px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 776 196' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 108.407C53.8333 27.5734 208 -85.5933 402 108.407C521.5 237.406 676.5 206.907 775 108.407' stroke='%23A5A5A5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='1 10'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 85%;
  background-position: center 20%;
  z-index: -1;
  pointer-events: none;
}
main .page-container.registration-page .pre-registration-content .pre-registration-list-item {
  text-align: center;
}
main .page-container.registration-page .pre-registration-content .pre-registration-list-item .pre-registration-icon {
  width: 168px;
  height: 168px;
  margin: 0 auto;
}
main .page-container.registration-page .pre-registration-content .pre-registration-list-item .pre-registration-icon img {
  width: 100%;
  height: auto;
  display: block;
}
main .page-container.registration-page .pre-registration-content .pre-registration-list-item .pre-registration-text {
  width: 55%;
  margin: 36px auto 0;
}
main .page-container.registration-page .pre-registration-content .pre-registration-list-item .pre-registration-text .pre-registration-title {
  font-size: 28px;
  font-weight: 700;
  color: #000;
}
main .page-container.registration-page .pre-registration-content .pre-registration-list-item .pre-registration-text .pre-registration-desc {
  font-family: "adamina", serif;
  font-size: 16px;
  color: #000;
  line-height: 28px;
  margin-top: 12px;
}
main .page-container.registration-page .steps-content {
  max-width: 1180px;
  margin: 120px auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 1060px) {
  main .page-container.registration-page .steps-content {
    font-size: 16px;
  }
}
main .page-container.registration-page .steps-content .steps-img {
  width: calc(50% - 50px);
  border-radius: 12px;
  overflow: hidden;
}
main .page-container.registration-page .steps-content .steps-img img {
  height: 100%;
}
main .page-container.registration-page .steps-content .steps-txt {
  width: 50%;
  margin-left: 50px;
}
main .page-container.registration-page .steps-content .steps-txt .steps-tit {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
}
main .page-container.registration-page .steps-content .steps-txt .mobile {
  display: none;
}
main .page-container.registration-page .steps-content .steps-txt .steps-list ol {
  display: flex;
  flex-direction: column;
  gap: 30px;
  counter-reset: step-counter;
  margin-top: 30px;
}
main .page-container.registration-page .steps-content .steps-txt .steps-list ol li {
  font-family: "adamina", serif;
  position: relative;
  padding-left: 34px;
  font-size: 16px;
  color: #2C2B2B;
  font-weight: 400;
  line-height: 1.6;
}
main .page-container.registration-page .steps-content .steps-txt .steps-list ol li strong {
  font-weight: 600;
}
main .page-container.registration-page .steps-content .steps-txt .steps-list ol li::before {
  content: counter(step-counter);
  counter-increment: step-counter;
  position: absolute;
  left: 0;
  top: 0.2em;
  width: 24px;
  height: 24px;
  background-color: #7B2338;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
main .page-container.registration-page .steps-content .steps-txt .steps-list ol li + li {
  margin-top: 12px;
}
main .page-container.prep-page .content-header {
  width: calc(100% - 32px);
  margin: 0 auto;
}
main .page-container.prep-page .content-header .content-hd {
  width: 100%;
  aspect-ratio: 236/83;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url(/res/images/bg/bg-prep-hd.png);
  background-size: cover;
  background-position: center;
  border-radius: 12px;
  padding-top: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .page-container.prep-page .content-header .content-hd .content-hd-inner .content-hd-tit {
  font-size: 48px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
}
main .page-container.prep-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
  font-family: "work-sans", sans-serif;
  font-size: 38px;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 1060px) {
  main .page-container.prep-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 32px;
  }
}
@media (max-width: 758px) {
  main .page-container.prep-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 28px;
  }
}
@media (max-width: 640px) {
  main .page-container.prep-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 25px;
  }
}
@media (max-width: 500px) {
  main .page-container.prep-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 22px;
    text-align: left;
    padding: 0 20px;
    margin-bottom: 10px;
  }
}
@media (max-width: 400px) {
  main .page-container.prep-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 18px;
  }
}
main .page-container.prep-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
  font-family: "work-sans", sans-serif;
  font-size: 94px;
  font-weight: 900;
  color: #fff;
  margin-bottom: 12px;
  text-transform: capitalize;
}
main .page-container.prep-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
  font-family: "adamina", serif;
  font-size: 21px;
  font-weight: 500;
  color: #fff;
  line-height: 1.5;
  margin-top: 30px;
}
@media (max-width: 1300px) {
  main .page-container.prep-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 75px;
  }
  main .page-container.prep-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 48px 0 !important;
  }
}
@media (max-width: 1060px) {
  main .page-container.prep-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 60px;
    padding: 0 20px;
  }
  main .page-container.prep-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 50px 0;
    padding: 0 20px;
  }
}
@media (max-width: 758px) {
  main .page-container.prep-page .content-header .content-hd .content-hd-inner {
    width: 100%;
  }
  main .page-container.prep-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 52px;
  }
  main .page-container.prep-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 br {
    display: none;
  }
  main .page-container.prep-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 16px;
  }
}
@media (max-width: 500px) {
  main .page-container.prep-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.prep-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
  }
}
@media (max-width: 450px) {
  main .page-container.prep-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.prep-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
    margin: 20px 0 !important;
  }
}
@media (max-width: 400px) {
  main .page-container.prep-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 35px;
  }
  main .page-container.prep-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 15px;
  }
}
main .page-container.prep-page .pre-registration-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.prep-page .pre-registration-content {
    font-size: 16px;
  }
}
main .page-container.prep-page .pre-registration-content .pre-registration-tit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
main .page-container.prep-page .pre-registration-content .pre-registration-tit h3 {
  font-family: "adamina", serif;
  font-size: 22px;
  color: #111;
}
main .page-container.prep-page .pre-registration-content .pre-registration-tit .tit {
  width: 70%;
  margin-bottom: 25px;
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
}
@media (max-width: 1300px) {
  main .page-container.prep-page .pre-registration-content .pre-registration-tit .tit {
    width: 100%;
    margin-bottom: 18px;
  }
}
@media (max-width: 450px) {
  main .page-container.prep-page .pre-registration-content .pre-registration-tit .tit br {
    display: none;
  }
}
main .page-container.prep-page .pre-registration-content .pre-registration-tit .txt {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 18px;
  line-height: 28px;
  color: #2C2B2B;
}
@media (max-width: 1300px) {
  main .page-container.prep-page .pre-registration-content .pre-registration-tit .txt {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.prep-page .pre-registration-content .pre-registration-tit .txt {
    font-size: 16px;
  }
}
main .page-container.prep-page .pre-registration-content .pre-registration-tit .txt01 {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 17px;
  line-height: 28px;
  color: #866d4b;
}
@media (max-width: 1300px) {
  main .page-container.prep-page .pre-registration-content .pre-registration-tit .txt01 {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.prep-page .pre-registration-content .pre-registration-tit .txt01 {
    font-size: 16px;
  }
}
main .page-container.prep-page .pre-registration-content .pre-registration-list {
  position: relative;
  display: flex;
  margin-top: 62px;
}
main .page-container.prep-page .pre-registration-content .pre-registration-list::before {
  content: "";
  position: absolute;
  top: -10%;
  left: 50%;
  transform: translateX(-50%);
  width: 930px;
  height: 234px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 776 196' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 108.407C53.8333 27.5734 208 -85.5933 402 108.407C521.5 237.406 676.5 206.907 775 108.407' stroke='%23A5A5A5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='1 10'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
  pointer-events: none;
}
main .page-container.prep-page .pre-registration-content .pre-registration-list-item {
  text-align: center;
}
main .page-container.prep-page .pre-registration-content .pre-registration-list-item .pre-registration-icon {
  width: 168px;
  height: 168px;
  margin: 0 auto;
}
main .page-container.prep-page .pre-registration-content .pre-registration-list-item .pre-registration-icon img {
  width: 100%;
  height: auto;
  display: block;
}
main .page-container.prep-page .pre-registration-content .pre-registration-list-item .pre-registration-text {
  width: 55%;
  margin: 36px auto 0;
}
main .page-container.prep-page .pre-registration-content .pre-registration-list-item .pre-registration-text .pre-registration-title {
  font-size: 28px;
  font-weight: 700;
  color: #000;
}
main .page-container.prep-page .pre-registration-content .pre-registration-list-item .pre-registration-text .pre-registration-desc {
  font-size: 18px;
  color: #000;
  line-height: 28px;
  margin-top: 12px;
}
main .page-container.prep-page .Pre-Reach-content {
  max-width: 1180px;
  margin: 120px auto;
  position: relative;
}
@media (max-width: 1060px) {
  main .page-container.prep-page .Pre-Reach-content {
    font-size: 16px;
  }
}
main .page-container.prep-page .Pre-Reach-content .Pre-Reach-tit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
main .page-container.prep-page .Pre-Reach-content .Pre-Reach-tit h3 {
  font-family: "adamina", serif;
  font-size: 22px;
  color: #111;
}
main .page-container.prep-page .Pre-Reach-content .Pre-Reach-tit .tit {
  width: 70%;
  margin-bottom: 25px;
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
}
@media (max-width: 1300px) {
  main .page-container.prep-page .Pre-Reach-content .Pre-Reach-tit .tit {
    width: 100%;
    margin-bottom: 18px;
  }
}
@media (max-width: 450px) {
  main .page-container.prep-page .Pre-Reach-content .Pre-Reach-tit .tit br {
    display: none;
  }
}
main .page-container.prep-page .Pre-Reach-content .Pre-Reach-tit .txt {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 18px;
  line-height: 28px;
  color: #2C2B2B;
}
@media (max-width: 1300px) {
  main .page-container.prep-page .Pre-Reach-content .Pre-Reach-tit .txt {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.prep-page .Pre-Reach-content .Pre-Reach-tit .txt {
    font-size: 16px;
  }
}
main .page-container.prep-page .Pre-Reach-content .Pre-Reach-tit .txt01 {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 17px;
  line-height: 28px;
  color: #866d4b;
}
@media (max-width: 1300px) {
  main .page-container.prep-page .Pre-Reach-content .Pre-Reach-tit .txt01 {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.prep-page .Pre-Reach-content .Pre-Reach-tit .txt01 {
    font-size: 16px;
  }
}
main .page-container.prep-page .Pre-Reach-content .Pre-Reach-tit .tit {
  width: 65%;
}
main .page-container.prep-page .Pre-Reach-content .Pre-Reach-tit .tit-box {
  width: 35%;
}
main .page-container.prep-page .Pre-Reach-content .Pre-Reach-tit .tit-box .txt {
  width: 100%;
}
main .page-container.prep-page .Pre-Reach-content .Pre-Reach-tit .tit-box .Pre-Reach-btn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  margin-top: 30px;
}
main .page-container.prep-page .Pre-Reach-content .Pre-Reach-tit .tit-box .Pre-Reach-btn .btn-box a {
  display: inline-block;
  width: 42px;
  height: 42px;
  background: url("/res/images/ico/ico-preb-arr.png") no-repeat 0 0/contain;
  transition: 0.3s ease;
}
main .page-container.prep-page .Pre-Reach-content .Pre-Reach-tit .tit-box .Pre-Reach-btn .btn-box .left-btn:hover {
  background: url("/res/images/ico/ico-prep-redArr.png") no-repeat 0 0/contain;
  transform: rotate(180deg);
}
main .page-container.prep-page .Pre-Reach-content .Pre-Reach-tit .tit-box .Pre-Reach-btn .btn-box .right-btn:hover {
  background: url("/res/images/ico/ico-prep-redArr.png") no-repeat 0 0/contain;
  transform: rotate(360deg);
}
main .page-container.prep-page .Pre-Reach-content .Pre-Reach-tit .tit-box .Pre-Reach-btn .btn-box .right-btn {
  transform: rotate(180deg);
  margin-left: 10px;
}
main .page-container.prep-page .Pre-Reach-content .big-wrap {
  height: 300px;
}
main .page-container.prep-page .Pre-Reach-content .big-wrap .Pre-Slide-Wrap {
  width: 2000px;
  overflow: hidden;
  position: absolute;
  left: 0;
}
main .page-container.prep-page .Pre-Reach-content .big-wrap .Pre-Slide-Wrap ul {
  display: flex;
  flex-wrap: wrap;
  width: 5000px;
}
main .page-container.prep-page .Prep-Essentials-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.prep-page .Prep-Essentials-content {
    font-size: 16px;
  }
}
main .page-container.prep-page .Prep-Essentials-content .Prep-Essentials-tit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
main .page-container.prep-page .Prep-Essentials-content .Prep-Essentials-tit h3 {
  font-family: "adamina", serif;
  font-size: 22px;
  color: #111;
}
main .page-container.prep-page .Prep-Essentials-content .Prep-Essentials-tit .tit {
  width: 70%;
  margin-bottom: 25px;
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: center;
  text-transform: capitalize;
}
@media (max-width: 1300px) {
  main .page-container.prep-page .Prep-Essentials-content .Prep-Essentials-tit .tit {
    width: 100%;
    margin-bottom: 18px;
  }
}
@media (max-width: 450px) {
  main .page-container.prep-page .Prep-Essentials-content .Prep-Essentials-tit .tit br {
    display: none;
  }
}
main .page-container.prep-page .Prep-Essentials-content .Prep-Essentials-tit .txt {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 18px;
  line-height: 28px;
  color: #2C2B2B;
}
@media (max-width: 1300px) {
  main .page-container.prep-page .Prep-Essentials-content .Prep-Essentials-tit .txt {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.prep-page .Prep-Essentials-content .Prep-Essentials-tit .txt {
    font-size: 16px;
  }
}
main .page-container.prep-page .Prep-Essentials-content .Prep-Essentials-tit .txt01 {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 17px;
  line-height: 28px;
  color: #866d4b;
}
@media (max-width: 1300px) {
  main .page-container.prep-page .Prep-Essentials-content .Prep-Essentials-tit .txt01 {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.prep-page .Prep-Essentials-content .Prep-Essentials-tit .txt01 {
    font-size: 16px;
  }
}
main .page-container.prep-page .Prep-Essentials-content .Prep-Essentials-tit .tit {
  width: 100%;
}
main .page-container.prep-page .Prep-Essentials-content .Essentials-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin: 60px 0 0 0;
}
main .page-container.prep-page .Prep-Essentials-content .Essentials-list ul li {
  display: flex;
  flex: 0 0 calc((100% - 60px) / 3);
  flex-direction: column;
  align-items: flex-start;
  border-radius: 15px;
  padding: 20px 25px;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
}
main .page-container.prep-page .Prep-Essentials-content .Essentials-list ul li .Essentials-titWrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
}
main .page-container.prep-page .Prep-Essentials-content .Essentials-list ul li .Essentials-titWrap .icon-box {
  width: 90px;
  height: 70px;
  background: url("/res/images/ico/ico-prep-Essentials01.png") no-repeat left center/contain;
}
main .page-container.prep-page .Prep-Essentials-content .Essentials-list ul li .Essentials-titWrap .txt-box {
  width: calc(100% - 90px);
}
main .page-container.prep-page .Prep-Essentials-content .Essentials-list ul li .Essentials-titWrap .txt-box .Essentials-txt {
  font-weight: 700;
  font-size: 23px;
  line-height: 27px;
  color: #000;
  margin: 25px 0 0 12px;
}
main .page-container.prep-page .Prep-Essentials-content .Essentials-list ul li .Essentials-list-item {
  display: flex;
  gap: 8px;
  padding: 10px 12px;
  border-radius: 15px;
  background-color: #fff;
  width: 100%;
  margin-top: 10px;
}
main .page-container.prep-page .Prep-Essentials-content .Essentials-list ul li .Essentials-list-item .Essentials-icon {
  flex-shrink: 0;
  width: 21px;
  height: 21px;
}
main .page-container.prep-page .Prep-Essentials-content .Essentials-list ul li .Essentials-list-item .Essentials-icon img {
  width: 100%;
  height: auto;
  display: block;
}
main .page-container.prep-page .Prep-Essentials-content .Essentials-list ul li .Essentials-list-item .Essentials-text {
  display: flex;
  align-items: center;
  gap: 12px;
}
main .page-container.prep-page .Prep-Essentials-content .Essentials-list ul li .Essentials-list-item .Essentials-text .Essentials-title {
  font-family: "work-sans";
  font-size: 22px;
  font-weight: 600;
  color: #000;
}
main .page-container.prep-page .Prep-Essentials-content .Essentials-list ul li .Essentials-list-item .Essentials-text .Essentials-desc {
  font-family: "adamina", serif;
  font-size: 15px;
  line-height: 30px;
  color: #111;
}
main .page-container.prep-page .Prep-Essentials-content .Essentials-list ul li .Essentials-list-item .Essentials-text .Essentials-desc span {
  color: #7B2338;
  font-weight: 500;
}
main .page-container.prep-page .Prep-Essentials-content .Essentials-list ul li .Essentials-list-item:first-child {
  margin-top: 0;
}
main .page-container.prep-page .Prep-Essentials-content .Essentials-list ul li:nth-child(2) {
  border: 0;
}
main .page-container.prep-page .Prep-Essentials-content .Essentials-list ul li:nth-child(2) .icon-box {
  width: 90px;
  height: 70px;
  background: url("/res/images/ico/ico-prep-Essentials02.png") no-repeat left center/contain;
}
main .page-container.prep-page .Prep-Essentials-content .Essentials-list ul li:last-child .icon-box {
  width: 90px;
  height: 70px;
  background: url("/res/images/ico/ico-prep-Essentials03.png") no-repeat left center/contain;
}
main .page-container.prep-page .Prep-Watch-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.prep-page .Prep-Watch-content {
    font-size: 16px;
  }
}
main .page-container.prep-page .Prep-Watch-content .Prep-Watch-tit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
main .page-container.prep-page .Prep-Watch-content .Prep-Watch-tit h3 {
  font-family: "adamina", serif;
  font-size: 22px;
  color: #111;
}
main .page-container.prep-page .Prep-Watch-content .Prep-Watch-tit .tit {
  width: 70%;
  margin-bottom: 25px;
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: center;
  text-transform: capitalize;
}
@media (max-width: 1300px) {
  main .page-container.prep-page .Prep-Watch-content .Prep-Watch-tit .tit {
    width: 100%;
    margin-bottom: 18px;
  }
}
@media (max-width: 450px) {
  main .page-container.prep-page .Prep-Watch-content .Prep-Watch-tit .tit br {
    display: none;
  }
}
main .page-container.prep-page .Prep-Watch-content .Prep-Watch-tit .txt {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 18px;
  line-height: 28px;
  color: #2C2B2B;
}
@media (max-width: 1300px) {
  main .page-container.prep-page .Prep-Watch-content .Prep-Watch-tit .txt {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.prep-page .Prep-Watch-content .Prep-Watch-tit .txt {
    font-size: 16px;
  }
}
main .page-container.prep-page .Prep-Watch-content .Prep-Watch-tit .txt01 {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 17px;
  line-height: 28px;
  color: #866d4b;
}
@media (max-width: 1300px) {
  main .page-container.prep-page .Prep-Watch-content .Prep-Watch-tit .txt01 {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.prep-page .Prep-Watch-content .Prep-Watch-tit .txt01 {
    font-size: 16px;
  }
}
main .page-container.prep-page .Prep-Watch-content .Prep-Watch-tit .tit {
  width: 100%;
}
main .page-container.prep-page .Prep-Watch-content .Watch-list {
  margin-top: 45px;
}
main .page-container.prep-page .Prep-Watch-content .Watch-list ul {
  display: flex;
  flex-wrap: wrap;
}
main .page-container.prep-page .Prep-Watch-content .Watch-list ul li {
  width: 33.3333%;
  text-align: center;
}
main .page-container.prep-page .Prep-Watch-content .Watch-list ul li img {
  width: 90%;
}
main .page-container.prep-page .Prep-Watch-content .Watch-btn {
  margin-top: 65px;
  text-align: center;
}
main .page-container.prep-page .Prep-Watch-content .Watch-btn button {
  font-family: "adamina", serif;
  padding: 17px 110px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.prep-page .Prep-Watch-content .Watch-btn button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.prep-page .Prep-Watch-content .Watch-btn button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.prep-page .Prep-Watch-content .Watch-btn button {
    font-size: 14px;
  }
}
main .page-container.prep-page .Prep-Watch-content .Watch-btn button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
main .page-container.prep-page .Prep-Redady-content {
  max-width: 1180px;
  margin: 180px auto 120px auto;
  background-image: url("/res/images/img/img-Prep-Ready.png");
  background-size: cover;
  border-radius: 15px;
  position: relative;
}
@media (max-width: 1060px) {
  main .page-container.prep-page .Prep-Redady-content {
    font-size: 16px;
  }
}
main .page-container.prep-page .Prep-Redady-content img {
  position: absolute;
  bottom: -1px;
  right: -1px;
  width: 55%;
}
main .page-container.prep-page .Prep-Redady-content .Prep-Redady-inner {
  width: 50%;
  padding: 25px 35px 25px;
}
main .page-container.prep-page .Prep-Redady-content .Prep-Redady-inner .Prep-Redady-hd {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #fff;
  text-align: left;
  text-transform: capitalize;
}
main .page-container.prep-page .Prep-Redady-content .Prep-Redady-inner .Prep-Redady-txt {
  font-family: "adamina", serif;
  font-size: 15px;
  line-height: 30px;
  color: #fff;
  margin: 20px 0 24px 0;
}
main .page-container.prep-page .Prep-Redady-content .Prep-Redady-inner .Prep-Redady-btn {
  display: flex;
  justify-content: left;
  gap: 20px;
}
main .page-container.prep-page .Prep-Redady-content .Prep-Redady-inner .Prep-Redady-btn button {
  font-family: "adamina", serif;
  padding: 17px 45px;
  border-radius: 99px;
  color: #000;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #ffffff 0%, #ffffff 50%, #e7c9d0 100%);
  background-size: 200% auto;
  background-position: left center;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.prep-page .Prep-Redady-content .Prep-Redady-inner .Prep-Redady-btn button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.prep-page .Prep-Redady-content .Prep-Redady-inner .Prep-Redady-btn button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.prep-page .Prep-Redady-content .Prep-Redady-inner .Prep-Redady-btn button {
    font-size: 14px;
  }
}
main .page-container.prep-page .Prep-Redady-content .Prep-Redady-inner .Prep-Redady-btn button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
}
main .page-container.prep-page .prove-content {
  min-height: 372px;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 40%, #000000 100%), url("/res/images/img/img-about-prove.png");
  background-size: cover;
  background-position: 50% 32%;
  background-repeat: no-repeat;
  padding: 0 100px;
  margin: 150px auto;
  display: flex;
  align-items: center;
}
main .page-container.prep-page .prove-content .prove-inner {
  width: 50%;
  padding: 40px 0;
}
main .page-container.prep-page .prove-content .prove-inner .prove-hd {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #fff;
  text-align: left;
  text-transform: capitalize;
}
main .page-container.prep-page .prove-content .prove-inner .prove-txt {
  font-size: 17px;
  line-height: 28px;
  color: #fff;
  margin: 20px 0 24px 0;
}
main .page-container.prep-page .prove-content .prove-inner .prove-btn {
  display: flex;
  justify-content: left;
  gap: 20px;
}
main .page-container.prep-page .prove-content .prove-inner .prove-btn button {
  font-family: "adamina", serif;
  padding: 17px 31px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.prep-page .prove-content .prove-inner .prove-btn button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.prep-page .prove-content .prove-inner .prove-btn button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.prep-page .prove-content .prove-inner .prove-btn button {
    font-size: 14px;
  }
}
main .page-container.prep-page .prove-content .prove-inner .prove-btn button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
main .page-container.prep-page .cse-content {
  width: calc(100% - 400px);
  margin: 150px auto;
}
main .page-container.prep-page .cse-content .cse-description .cse-title {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: center;
  text-transform: capitalize;
}
main .page-container.prep-page .cse-content .cse-description .cse-text {
  font-size: 18px;
  text-align: center;
  line-height: 28px;
  color: #2C2B2B;
  margin-top: 20px;
  margin-bottom: 40px;
}
main .page-container.prep-page .cse-content .cse-table .cse-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
main .page-container.prep-page .cse-content .cse-table .cse-list .cse-header {
  font-family: "adamina", serif;
  display: flex;
  background: #866D4B;
  padding: 22px 66px;
  font-size: 16px;
  font-weight: 700;
  border-radius: 15px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
}
@media (max-width: 758px) {
  main .page-container.prep-page .cse-content .cse-table .cse-list .cse-header {
    font-size: 16px;
  }
}
main .page-container.prep-page .cse-content .cse-table .cse-list .cse-header > div {
  color: #fff !important;
}
main .page-container.prep-page .cse-content .cse-table .cse-list .cse-item {
  font-family: "adamina", serif;
  display: flex;
  background-color: #fff;
  padding: 16px 66px;
  font-size: 15px;
  font-weight: 400;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
}
@media (max-width: 758px) {
  main .page-container.prep-page .cse-content .cse-table .cse-list .cse-item {
    font-size: 16px;
  }
}
main .page-container.prep-page .cse-content .cse-table .cse-list .cse-item:hover {
  box-shadow: 4px 6px 15px rgba(0, 0, 0, 0.25);
}
main .page-container.prep-page .cse-content .cse-table .cse-list .cse-item > div {
  color: #1e1e1e;
}
main .page-container.prep-page .cse-content .cse-table .cse-list .cse-itemBox {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 66px;
}
main .page-container.prep-page .cse-content .cse-table .cse-list .cse-itemBox .cse-innerBox {
  padding: 3px;
}
main .page-container.prep-page .cse-content .cse-table .cse-list .cse-itemBox .cse-innerBox div {
  font-family: "adamina", serif;
  background-color: #fff;
  font-size: 16px;
  font-weight: 400;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
  height: 100%;
}
main .page-container.prep-page .cse-content .cse-table .cse-list .col1 {
  flex: 10;
}
main .page-container.prep-page .cse-content .cse-table .cse-list .col2 {
  flex: 10;
}
main .page-container.prep-page .cse-content .cse-table .cse-list .col3 {
  flex: 5;
}
@media (max-width: 758px) {
  main .page-container.prep-page .cse-content .cse-table .cse-list {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  main .page-container.prep-page .cse-content .cse-table .cse-list {
    width: 640px;
  }
  main .page-container.prep-page .cse-content .cse-table .cse-list .cse-item {
    box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.15);
  }
}
main .page-container.regulation-page .content-header {
  width: calc(100% - 32px);
  margin: 0 auto;
}
main .page-container.regulation-page .content-header .content-hd {
  width: 100%;
  aspect-ratio: 236/83;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url(/res/images/bg/bg-regulation-hd.png);
  background-size: cover;
  background-position: center;
  border-radius: 12px;
  padding-top: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .page-container.regulation-page .content-header .content-hd .content-hd-inner .content-hd-tit {
  font-size: 48px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
}
main .page-container.regulation-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
  font-family: "work-sans", sans-serif;
  font-size: 38px;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 1060px) {
  main .page-container.regulation-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 32px;
  }
}
@media (max-width: 758px) {
  main .page-container.regulation-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 28px;
  }
}
@media (max-width: 640px) {
  main .page-container.regulation-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 25px;
  }
}
@media (max-width: 500px) {
  main .page-container.regulation-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 22px;
    text-align: left;
    padding: 0 20px;
    margin-bottom: 10px;
  }
}
@media (max-width: 400px) {
  main .page-container.regulation-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 18px;
  }
}
main .page-container.regulation-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
  font-family: "work-sans", sans-serif;
  font-size: 94px;
  font-weight: 900;
  color: #fff;
  margin-bottom: 12px;
  text-transform: capitalize;
}
main .page-container.regulation-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
  font-family: "adamina", serif;
  font-size: 21px;
  font-weight: 500;
  color: #fff;
  line-height: 1.5;
  margin-top: 30px;
}
@media (max-width: 1300px) {
  main .page-container.regulation-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 75px;
  }
  main .page-container.regulation-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 48px 0 !important;
  }
}
@media (max-width: 1060px) {
  main .page-container.regulation-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 60px;
    padding: 0 20px;
  }
  main .page-container.regulation-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 50px 0;
    padding: 0 20px;
  }
}
@media (max-width: 758px) {
  main .page-container.regulation-page .content-header .content-hd .content-hd-inner {
    width: 100%;
  }
  main .page-container.regulation-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 52px;
  }
  main .page-container.regulation-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 br {
    display: none;
  }
  main .page-container.regulation-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 16px;
  }
}
@media (max-width: 500px) {
  main .page-container.regulation-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.regulation-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
  }
}
@media (max-width: 450px) {
  main .page-container.regulation-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.regulation-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
    margin: 20px 0 !important;
  }
}
@media (max-width: 400px) {
  main .page-container.regulation-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 35px;
  }
  main .page-container.regulation-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 15px;
  }
}
main .page-container.regulation-page .guide-content {
  width: calc(100% - 200px);
  margin: 150px auto;
}
main .page-container.regulation-page .guide-content .guide-tit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 24px;
}
main .page-container.regulation-page .guide-content .guide-tit h3 {
  font-family: "adamina", serif;
  font-size: 22px;
  color: #111;
}
main .page-container.regulation-page .guide-content .guide-tit .tit {
  width: 70%;
  margin-bottom: 25px;
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
}
@media (max-width: 1300px) {
  main .page-container.regulation-page .guide-content .guide-tit .tit {
    width: 100%;
    margin-bottom: 18px;
  }
}
@media (max-width: 450px) {
  main .page-container.regulation-page .guide-content .guide-tit .tit br {
    display: none;
  }
}
main .page-container.regulation-page .guide-content .guide-tit .txt {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 18px;
  line-height: 28px;
  color: #2C2B2B;
}
@media (max-width: 1300px) {
  main .page-container.regulation-page .guide-content .guide-tit .txt {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.regulation-page .guide-content .guide-tit .txt {
    font-size: 16px;
  }
}
main .page-container.regulation-page .guide-content .guide-tit .txt01 {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 17px;
  line-height: 28px;
  color: #866d4b;
}
@media (max-width: 1300px) {
  main .page-container.regulation-page .guide-content .guide-tit .txt01 {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.regulation-page .guide-content .guide-tit .txt01 {
    font-size: 16px;
  }
}
main .page-container.regulation-page .guide-content .guide-inner {
  display: flex;
  gap: 40px;
}
main .page-container.regulation-page .guide-content .guide-inner .guide-txt {
  flex: 5;
  display: flex;
  align-items: center;
}
main .page-container.regulation-page .guide-content .guide-inner .guide-txt ul {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
main .page-container.regulation-page .guide-content .guide-inner .guide-txt ul li {
  font-size: 16px;
  line-height: 24px;
  text-transform: capitalize;
  padding: 16px 18px;
  border: 1px solid #BFBFBF;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s ease;
}
main .page-container.regulation-page .guide-content .guide-inner .guide-txt ul li:hover {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
}
main .page-container.regulation-page .guide-content .guide-inner .guide-img {
  flex: 5;
  height: auto;
  aspect-ratio: 11/9;
  border-radius: 12px;
  overflow: hidden;
}
main .page-container.regulation-page .guide-content .guide-inner .guide-img img {
  width: 100%;
  height: 130%;
  -o-object-fit: cover;
     object-fit: cover;
}
main .page-container.regulation-page .tech-content {
  width: calc(100% - 200px);
  margin: 150px auto;
  display: flex;
  gap: 40px;
  align-items: center;
  margin-bottom: 170px;
}
main .page-container.regulation-page .tech-content .tech-txt {
  flex: 5;
}
main .page-container.regulation-page .tech-content .tech-txt .tech-tit {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
}
main .page-container.regulation-page .tech-content .tech-txt .tech-expl {
  font-size: 18px;
  line-height: 28px;
  color: #2C2B2B;
  margin: 12px 0 25px;
}
main .page-container.regulation-page .tech-content .tech-txt button {
  font-family: "adamina", serif;
  padding: 17px 32px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.regulation-page .tech-content .tech-txt button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.regulation-page .tech-content .tech-txt button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.regulation-page .tech-content .tech-txt button {
    font-size: 14px;
  }
}
main .page-container.regulation-page .tech-content .tech-txt button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
main .page-container.regulation-page .tech-content .tech-img {
  flex: 5;
  height: auto;
  aspect-ratio: 10/7;
  border-radius: 12px;
  overflow: hidden;
}
main .page-container.regulation-page .tech-content .tech-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
main .page-container.resources-page .content-header {
  width: calc(100% - 32px);
  margin: 0 auto;
}
main .page-container.resources-page .content-header .content-hd {
  width: 100%;
  aspect-ratio: 236/83;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url(/res/images/bg/bg-resources-hd.png);
  background-size: cover;
  background-position: center;
  border-radius: 12px;
  padding-top: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .page-container.resources-page .content-header .content-hd .content-hd-inner .content-hd-tit {
  font-size: 48px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
}
main .page-container.resources-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
  font-family: "work-sans", sans-serif;
  font-size: 38px;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 1060px) {
  main .page-container.resources-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 32px;
  }
}
@media (max-width: 758px) {
  main .page-container.resources-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 28px;
  }
}
@media (max-width: 640px) {
  main .page-container.resources-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 25px;
  }
}
@media (max-width: 500px) {
  main .page-container.resources-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 22px;
    text-align: left;
    padding: 0 20px;
    margin-bottom: 10px;
  }
}
@media (max-width: 400px) {
  main .page-container.resources-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 18px;
  }
}
main .page-container.resources-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
  font-family: "work-sans", sans-serif;
  font-size: 94px;
  font-weight: 900;
  color: #fff;
  margin-bottom: 12px;
  text-transform: capitalize;
}
main .page-container.resources-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
  font-family: "adamina", serif;
  font-size: 21px;
  font-weight: 500;
  color: #fff;
  line-height: 1.5;
  margin-top: 30px;
}
@media (max-width: 1300px) {
  main .page-container.resources-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 75px;
  }
  main .page-container.resources-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 48px 0 !important;
  }
}
@media (max-width: 1060px) {
  main .page-container.resources-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 60px;
    padding: 0 20px;
  }
  main .page-container.resources-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 50px 0;
    padding: 0 20px;
  }
}
@media (max-width: 758px) {
  main .page-container.resources-page .content-header .content-hd .content-hd-inner {
    width: 100%;
  }
  main .page-container.resources-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 52px;
  }
  main .page-container.resources-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 br {
    display: none;
  }
  main .page-container.resources-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 16px;
  }
}
@media (max-width: 500px) {
  main .page-container.resources-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.resources-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
  }
}
@media (max-width: 450px) {
  main .page-container.resources-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.resources-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
    margin: 20px 0 !important;
  }
}
@media (max-width: 400px) {
  main .page-container.resources-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 35px;
  }
  main .page-container.resources-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 15px;
  }
}
main .page-container.level-page .content-header {
  width: calc(100% - 32px);
  margin: 0 auto;
}
main .page-container.level-page .content-header .content-hd {
  width: 100%;
  aspect-ratio: 236/83;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url(/res/images/bg/bg-level-hd.png);
  background-size: cover;
  background-position: center;
  border-radius: 12px;
  padding-top: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .page-container.level-page .content-header .content-hd .content-hd-inner .content-hd-tit {
  font-size: 48px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
}
main .page-container.level-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
  font-family: "work-sans", sans-serif;
  font-size: 38px;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 1060px) {
  main .page-container.level-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 32px;
  }
}
@media (max-width: 758px) {
  main .page-container.level-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 28px;
  }
}
@media (max-width: 640px) {
  main .page-container.level-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 25px;
  }
}
@media (max-width: 500px) {
  main .page-container.level-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 22px;
    text-align: left;
    padding: 0 20px;
    margin-bottom: 10px;
  }
}
@media (max-width: 400px) {
  main .page-container.level-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 18px;
  }
}
main .page-container.level-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
  font-family: "work-sans", sans-serif;
  font-size: 94px;
  font-weight: 900;
  color: #fff;
  margin-bottom: 12px;
  text-transform: capitalize;
}
main .page-container.level-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
  font-family: "adamina", serif;
  font-size: 21px;
  font-weight: 500;
  color: #fff;
  line-height: 1.5;
  margin-top: 30px;
}
@media (max-width: 1300px) {
  main .page-container.level-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 75px;
  }
  main .page-container.level-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 48px 0 !important;
  }
}
@media (max-width: 1060px) {
  main .page-container.level-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 60px;
    padding: 0 20px;
  }
  main .page-container.level-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 50px 0;
    padding: 0 20px;
  }
}
@media (max-width: 758px) {
  main .page-container.level-page .content-header .content-hd .content-hd-inner {
    width: 100%;
  }
  main .page-container.level-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 52px;
  }
  main .page-container.level-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 br {
    display: none;
  }
  main .page-container.level-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 16px;
  }
}
@media (max-width: 500px) {
  main .page-container.level-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.level-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
  }
}
@media (max-width: 450px) {
  main .page-container.level-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.level-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
    margin: 20px 0 !important;
  }
}
@media (max-width: 400px) {
  main .page-container.level-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 35px;
  }
  main .page-container.level-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 15px;
  }
}
main .page-container.level-page .content-header .content-hd {
  height: 792px;
}
main .page-container.level-page .ready-content {
  max-width: 1180px;
  margin: 120px auto;
  display: flex;
  gap: 40px;
}
@media (max-width: 1060px) {
  main .page-container.level-page .ready-content {
    font-size: 16px;
  }
}
main .page-container.level-page .ready-content .ready-img {
  flex: 4.5;
  height: auto;
}
main .page-container.level-page .ready-content .ready-img img {
  width: 100%;
  height: 100%;
  border-radius: 12px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
}
main .page-container.level-page .ready-content .ready-txt {
  flex: 5.5;
  padding-top: 50px;
}
main .page-container.level-page .ready-content .ready-txt .ready-subtitle {
  font-family: "work-sans";
  font-size: 24px;
  font-weight: 700;
  color: #7B2338;
  margin: 12px 0;
}
main .page-container.level-page .ready-content .ready-txt .ready-tit {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 28px;
}
main .page-container.level-page .ready-content .ready-txt .mobile {
  display: none;
}
main .page-container.level-page .ready-content .ready-txt .ready-expl {
  font-family: "adamina", serif;
  font-size: 15px;
  line-height: 30px;
  color: #2C2B2B;
}
main .page-container.level-page .ready-content .ready-txt .ready-expl strong {
  color: #7B2338;
  font-weight: 700;
}
main .page-container.level-page .ready-content .ready-txt .ready-expl:last-child {
  color: #4E4E4E;
}
main .page-container.level-page .ready-content .ready-txt .ready-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  margin: 17px auto 21px;
}
main .page-container.level-page .ready-content .ready-txt .ready-list .ready-list-item {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 16px 18px;
  border: 1px solid #BFBFBF;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
main .page-container.level-page .ready-content .ready-txt .ready-list .ready-list-item:hover {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
}
main .page-container.level-page .ready-content .ready-txt .ready-list .ready-list-item.ready-active {
  background-color: #7B2338;
  color: #fff;
}
main .page-container.level-page .ready-content .ready-txt .ready-list .ready-list-item.ready-active .ready-title,
main .page-container.level-page .ready-content .ready-txt .ready-list .ready-list-item.ready-active .ready-desc {
  color: #fff;
}
main .page-container.level-page .ready-content .ready-txt .ready-list .ready-btn {
  display: flex;
  justify-content: left;
  gap: 20px;
}
main .page-container.level-page .ready-content .ready-txt .ready-list .ready-btn button:first-child {
  font-family: "adamina", serif;
  padding: 17px 31px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.level-page .ready-content .ready-txt .ready-list .ready-btn button:first-child {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.level-page .ready-content .ready-txt .ready-list .ready-btn button:first-child {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.level-page .ready-content .ready-txt .ready-list .ready-btn button:first-child {
    font-size: 14px;
  }
}
main .page-container.level-page .ready-content .ready-txt .ready-list .ready-btn button:first-child:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
main .page-container.level-page .ready-content .ready-txt .ready-list .ready-icon {
  flex-shrink: 0;
  width: 21px;
  height: 21px;
  padding-top: 3px;
}
main .page-container.level-page .ready-content .ready-txt .ready-list .ready-icon img {
  width: 100%;
  height: auto;
  display: block;
}
main .page-container.level-page .ready-content .ready-txt .ready-list .ready-text {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
main .page-container.level-page .ready-content .ready-txt .ready-list .ready-text .ready-title {
  font-family: "work-sans";
  font-size: 20px;
  font-weight: 600;
  color: #000;
}
main .page-container.level-page .ready-content .ready-txt .ready-list .ready-text .ready-desc {
  font-family: "adamina", serif;
  font-size: 15px;
  color: rgba(51, 51, 51, 0.91);
  line-height: 28px;
}
main .page-container.level-page .ready-content .level-center-txt {
  margin: 100px auto;
  flex: 5.5;
  text-align: center;
  width: 100%;
}
main .page-container.level-page .ready-content .level-center-txt .ready-subtitle {
  font-family: "work-sans";
  font-size: 24px;
  font-weight: 700;
  color: #7B2338;
  margin: 12px 0;
}
main .page-container.level-page .ready-content .level-center-txt .ready-tit {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 18px;
  text-align: center;
}
main .page-container.level-page .ready-content .level-center-txt .ready-expl {
  font-size: 18px;
  line-height: 28px;
  color: #2C2B2B;
}
main .page-container.level-page .ready-content .level-center-txt .ready-expl strong {
  color: #7B2338;
  font-weight: 700;
}
main .page-container.level-page .ready-content .level-center-txt .ready-expl:last-child {
  color: #4E4E4E;
}
main .page-container.level-page .ready-content .level-center-txt .level-center-imgBox {
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
  margin: 40px 0 30px 0;
  gap: 0;
}
main .page-container.level-page .ready-content .level-center-txt .level-center-imgBox .level-center-img {
  position: relative;
  width: 50%;
  padding: 0 10px;
}
main .page-container.level-page .ready-content .level-center-txt .level-center-imgBox .level-center-img .level3_txtBox {
  position: absolute;
  left: 0;
  top: 70%;
  width: 100%;
  z-index: 1;
  padding: 25px 20px;
}
main .page-container.level-page .ready-content .level-center-txt .level-center-imgBox .level-center-img .level3_txtBox p {
  color: #fff;
  text-align: left;
}
main .page-container.level-page .ready-content .level-center-txt .level-center-imgBox .level-center-img .level3_txtBox .tit_txt {
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 8px;
}
main .page-container.level-page .ready-content .level-center-txt .level-center-imgBox .level-center-img .level3_txtBox .small_txt {
  font-family: "adamina", serif;
  font-size: 15px;
}
main .page-container.level-page .ready-content .level-center-txt .level-center-imgBox .level-center-img img {
  width: 100%;
}
main .page-container.level-page .ready-content .level-center-txt .ready-btn {
  display: flex;
  justify-content: center;
  gap: 20px;
}
main .page-container.level-page .ready-content .level-center-txt .ready-btn button:first-child {
  font-family: "adamina", serif;
  padding: 17px 31px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.level-page .ready-content .level-center-txt .ready-btn button:first-child {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.level-page .ready-content .level-center-txt .ready-btn button:first-child {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.level-page .ready-content .level-center-txt .ready-btn button:first-child {
    font-size: 14px;
  }
}
main .page-container.level-page .ready-content .level-center-txt .ready-btn button:first-child:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
main .page-container.level-page .ready-content .level-center-txt .level-table {
  flex: 5;
  margin-top: 30px;
}
main .page-container.level-page .ready-content .level-center-txt .level-table .level-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
main .page-container.level-page .ready-content .level-center-txt .level-table .level-list .level-header {
  font-family: "adamina", serif;
  display: flex;
  background: #866D4B;
  padding: 22px 40px;
  font-size: 16px;
  font-weight: 700;
  border-radius: 15px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
}
@media (max-width: 758px) {
  main .page-container.level-page .ready-content .level-center-txt .level-table .level-list .level-header {
    font-size: 16px;
  }
}
main .page-container.level-page .ready-content .level-center-txt .level-table .level-list .level-header > div {
  color: #fff !important;
}
main .page-container.level-page .ready-content .level-center-txt .level-table .level-list .level-item {
  font-family: "adamina", serif;
  display: flex;
  background-color: #fff;
  padding: 16px 40px;
  font-size: 15px;
  font-weight: 400;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
}
@media (max-width: 758px) {
  main .page-container.level-page .ready-content .level-center-txt .level-table .level-list .level-item {
    font-size: 16px;
  }
}
main .page-container.level-page .ready-content .level-center-txt .level-table .level-list .level-item:hover {
  box-shadow: 4px 6px 15px rgba(0, 0, 0, 0.25);
}
main .page-container.level-page .ready-content .level-center-txt .level-table .level-list .level-item > div {
  color: #1e1e1e;
}
main .page-container.level-page .ready-content .level-center-txt .level-table .level-list .level-itemBox {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 40px;
}
main .page-container.level-page .ready-content .level-center-txt .level-table .level-list .level-itemBox .level-innerBox {
  padding: 3px;
}
main .page-container.level-page .ready-content .level-center-txt .level-table .level-list .level-itemBox .level-innerBox div {
  font-family: "adamina", serif;
  background-color: #fff;
  font-size: 16px;
  font-weight: 400;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
  height: 100%;
}
main .page-container.level-page .ready-content .level-center-txt .level-table .level-list .col1 {
  flex: 3;
}
main .page-container.level-page .ready-content .level-center-txt .level-table .level-list .col2 {
  flex: 5;
}
main .page-container.level-page .ready-content .level-center-txt .level-table .level-list .col3 {
  flex: 2;
}
main .page-container.level-page .ready-content .level-center-txt .level-table .level-list .col4 {
  flex: 2;
}
main .page-container.level-page .ready-content .level-center-txt .level-table .level-list .col5 {
  flex: 8;
}
@media (max-width: 758px) {
  main .page-container.level-page .ready-content .level-center-txt .level-table .level-list {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  main .page-container.level-page .ready-content .level-center-txt .level-table .level-list {
    width: 640px;
  }
  main .page-container.level-page .ready-content .level-center-txt .level-table .level-list .level-item {
    box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.15);
  }
}
main .page-container.level-page .ready-content .level-center-txt .level-table .level-list {
  gap: 0px;
}
main .page-container.level-page .ready-content .level-center-txt .level-table .level-list .level-header > div {
  line-height: 46px;
}
main .page-container.level-page .ready-content .level-center-txt .level-table .level-list .level-header > div:nth-child(4) {
  line-height: 23px;
}
main .page-container.level-page .ready-content .level-center-txt .level-table .level-list .level-itemBox {
  padding: 0;
  margin-top: 7px;
}
main .page-container.level-page .ready-content .level-center-txt .level-table .level-list .level-itemBox > div {
  height: 195px;
}
main .page-container.level-page .ready-content .level-center-txt .level-table .level-list .level-itemBox > div .box01 {
  height: 100%;
}
main .page-container.level-page .ready-content .level-center-txt .level-table .level-list .level-itemBox > div .box01 div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
main .page-container.level-page .ready-content .level-center-txt .level-table .level-list .level-itemBox > div .box02 {
  height: 33.333%;
  line-height: 59px;
}
main .page-container.level-page .ready-content .level-center-txt .level-table .level-list .level-itemBox > div:nth-child(2), main .page-container.level-page .ready-content .level-center-txt .level-table .level-list .level-itemBox > div:last-child {
  text-align: left;
}
main .page-container.level-page .ready-content .level-center-txt .level-table .level-list .level-itemBox > div:nth-child(2) div p, main .page-container.level-page .ready-content .level-center-txt .level-table .level-list .level-itemBox > div:last-child div p {
  padding: 0 25px;
}
main .page-container.level-page .ready-content .level-center-txt .level-table .level-list > div:nth-child(2) {
  margin-top: 12px;
}
main .page-container.level-page .ready-content .level-center-txt .level-table .level-list > div:nth-child(2) > div {
  height: 130px;
}
main .page-container.level-page .ready-content .level-center-txt .level-table .level-list > div:nth-child(2) > div .box02 {
  height: 50%;
  line-height: 59px;
}
main .page-container.level-page .ready-content .level-center-txt .level-table .level-list > div:nth-child(3) > div .level-innerBox div {
  background: #fff0f0;
}
main .page-container.level-page .ready-content .level-center-txt .level-table .level-list > div:nth-child(3) > div .box03 {
  height: 100%;
}
main .page-container.level-page .ready-content .level-center-txt .level-table .level-list > div:nth-child(3) > div .box03 div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
main .page-container.level-page .ready-content .level-center-txt .level-table .level-list > div:nth-child(3) > div .box03 div span {
  color: #a14963;
}
main .page-container.level-page .ready-content .level-center-txt .level-table .level-list > div:nth-child(5) > div .level-innerBox div {
  background: #fafafa;
}
main .page-container.level-page .ready-content .mystery-center-txt {
  flex: 5.5;
  text-align: center;
  padding: 0 80px;
  width: 100%;
}
main .page-container.level-page .ready-content .mystery-center-txt .mystery-subtitle {
  font-family: "work-sans";
  font-size: 24px;
  font-weight: 700;
  color: #7B2338;
  margin: 12px 0;
}
main .page-container.level-page .ready-content .mystery-center-txt .mystery-tit {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 18px;
  text-align: center;
}
main .page-container.level-page .ready-content .mystery-center-txt .mystery-expl {
  font-family: "adamina", serif;
  font-size: 16px;
  line-height: 28px;
  color: #2C2B2B;
}
main .page-container.level-page .ready-content .mystery-center-txt .mystery-expl strong {
  color: #7B2338;
  font-weight: 700;
}
main .page-container.level-page .ready-content .mystery-center-txt .mystery-expl:last-child {
  color: #4E4E4E;
}
main .page-container.level-page .ready-content .mystery-center-txt .mystery-table {
  flex: 5;
  margin-top: 30px;
}
main .page-container.level-page .ready-content .mystery-center-txt .mystery-table .mystery-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
main .page-container.level-page .ready-content .mystery-center-txt .mystery-table .mystery-list .mystery-header {
  font-family: "adamina", serif;
  display: flex;
  background: #866D4B;
  padding: 22px 40px;
  font-size: 16px;
  font-weight: 700;
  border-radius: 15px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
}
@media (max-width: 758px) {
  main .page-container.level-page .ready-content .mystery-center-txt .mystery-table .mystery-list .mystery-header {
    font-size: 16px;
  }
}
main .page-container.level-page .ready-content .mystery-center-txt .mystery-table .mystery-list .mystery-header > div {
  color: #fff !important;
}
main .page-container.level-page .ready-content .mystery-center-txt .mystery-table .mystery-list .mystery-item {
  font-family: "adamina", serif;
  display: flex;
  background-color: #fff;
  padding: 16px 40px;
  font-size: 15px;
  font-weight: 400;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
}
@media (max-width: 758px) {
  main .page-container.level-page .ready-content .mystery-center-txt .mystery-table .mystery-list .mystery-item {
    font-size: 16px;
  }
}
main .page-container.level-page .ready-content .mystery-center-txt .mystery-table .mystery-list .mystery-item:hover {
  box-shadow: 4px 6px 15px rgba(0, 0, 0, 0.25);
}
main .page-container.level-page .ready-content .mystery-center-txt .mystery-table .mystery-list .mystery-item > div {
  color: #1e1e1e;
}
main .page-container.level-page .ready-content .mystery-center-txt .mystery-table .mystery-list .mystery-itemBox {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 40px;
}
main .page-container.level-page .ready-content .mystery-center-txt .mystery-table .mystery-list .mystery-itemBox .mystery-innerBox {
  padding: 3px;
}
main .page-container.level-page .ready-content .mystery-center-txt .mystery-table .mystery-list .mystery-itemBox .mystery-innerBox div {
  font-family: "adamina", serif;
  background-color: #fff;
  font-size: 16px;
  font-weight: 400;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
  height: 100%;
}
main .page-container.level-page .ready-content .mystery-center-txt .mystery-table .mystery-list .col1 {
  flex: 6;
}
main .page-container.level-page .ready-content .mystery-center-txt .mystery-table .mystery-list .col2 {
  flex: 4;
}
main .page-container.level-page .ready-content .mystery-center-txt .mystery-table .mystery-list .col3 {
  flex: 10;
}
@media (max-width: 758px) {
  main .page-container.level-page .ready-content .mystery-center-txt .mystery-table .mystery-list {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  main .page-container.level-page .ready-content .mystery-center-txt .mystery-table .mystery-list {
    width: 640px;
  }
  main .page-container.level-page .ready-content .mystery-center-txt .mystery-table .mystery-list .mystery-item {
    box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.15);
  }
}
main .page-container.level-page .ready-content .mystery-center-txt .mystery-table .mystery-list {
  gap: 0px;
}
main .page-container.level-page .ready-content .mystery-center-txt .mystery-table .mystery-list .mystery-itemBox {
  padding: 0;
  margin-top: 7px;
}
main .page-container.level-page .ready-content .mystery-center-txt .mystery-table .mystery-list .mystery-itemBox > div {
  height: 325px;
}
main .page-container.level-page .ready-content .mystery-center-txt .mystery-table .mystery-list .mystery-itemBox > div .box01 {
  height: 20%;
}
main .page-container.level-page .ready-content .mystery-center-txt .mystery-table .mystery-list .mystery-itemBox > div .box01 div {
  line-height: 59px;
}
main .page-container.level-page .ready-content .mystery-center-txt .mystery-table .mystery-list .mystery-itemBox > div .box01:nth-child(4) div, main .page-container.level-page .ready-content .mystery-center-txt .mystery-table .mystery-list .mystery-itemBox > div .box01:last-child div {
  background: #fff0f0;
}
main .page-container.level-page .ready-content .mystery-center-txt .mystery-table .mystery-list .mystery-itemBox > div .box02 {
  height: 100%;
}
main .page-container.level-page .ready-content .mystery-center-txt .mystery-table .mystery-list .mystery-itemBox > div .box02 div {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 40px;
}
main .page-container.level-page .ready-content .mystery-center-txt .mystery-table .mystery-list .mystery-itemBox > div .box02 div p {
  text-align: left;
  padding: 0 25px;
}
main .page-container.level-page .ready-content .mystery-center-txt .mystery-table .mystery-list .mystery-itemBox > div .box02 div p:first-child {
  line-height: 35px;
}
main .page-container.level-page .ready-content .mystery-center-txt .mystery-table .mystery-list .mystery-itemBox > div:first-child .box01 div {
  text-align: left;
  padding: 0 25px;
}
main .page-container.level-page .ready-content .mystery-center-txt .mystery-star {
  font-family: "adamina", serif;
  font-size: 15px;
  font-weight: 400;
  color: #2C2B2B;
  text-align: left;
  margin-top: 13px;
}
main .page-container.level-page .what-content {
  display: flex;
  gap: 44px;
  align-items: center;
  background-color: #F8F8F8;
  margin-bottom: 170px;
}
main .page-container.level-page .what-content .what-txt {
  flex: 4;
  margin-left: 100px;
}
main .page-container.level-page .what-content .what-txt .what-tit {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
}
main .page-container.level-page .what-content .what-txt .what-expl {
  font-family: "adamina", serif;
  font-size: 16px;
  line-height: 28px;
  color: #2C2B2B;
  margin: 12px 0 25px;
}
main .page-container.level-page .what-content .what-txt button {
  font-family: "adamina", serif;
  padding: 17px 32px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.level-page .what-content .what-txt button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.level-page .what-content .what-txt button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.level-page .what-content .what-txt button {
    font-size: 14px;
  }
}
main .page-container.level-page .what-content .what-txt button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
main .page-container.level-page .what-content .what-img {
  flex: 6;
  width: 100%;
  height: 100%;
}
main .page-container.level-page .what-content .what-img img {
  width: 100%;
}
main .page-container.speaking-page .content-header {
  width: calc(100% - 32px);
  margin: 0 auto;
}
main .page-container.speaking-page .content-header .content-hd {
  width: 100%;
  aspect-ratio: 236/83;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url(/res/images/bg/bg-speaking-hd.png);
  background-size: cover;
  background-position: center;
  border-radius: 12px;
  padding-top: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .page-container.speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit {
  font-size: 48px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
}
main .page-container.speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
  font-family: "work-sans", sans-serif;
  font-size: 38px;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 1060px) {
  main .page-container.speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 32px;
  }
}
@media (max-width: 758px) {
  main .page-container.speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 28px;
  }
}
@media (max-width: 640px) {
  main .page-container.speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 25px;
  }
}
@media (max-width: 500px) {
  main .page-container.speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 22px;
    text-align: left;
    padding: 0 20px;
    margin-bottom: 10px;
  }
}
@media (max-width: 400px) {
  main .page-container.speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 18px;
  }
}
main .page-container.speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
  font-family: "work-sans", sans-serif;
  font-size: 94px;
  font-weight: 900;
  color: #fff;
  margin-bottom: 12px;
  text-transform: capitalize;
}
main .page-container.speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
  font-family: "adamina", serif;
  font-size: 21px;
  font-weight: 500;
  color: #fff;
  line-height: 1.5;
  margin-top: 30px;
}
@media (max-width: 1300px) {
  main .page-container.speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 75px;
  }
  main .page-container.speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 48px 0 !important;
  }
}
@media (max-width: 1060px) {
  main .page-container.speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 60px;
    padding: 0 20px;
  }
  main .page-container.speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 50px 0;
    padding: 0 20px;
  }
}
@media (max-width: 758px) {
  main .page-container.speaking-page .content-header .content-hd .content-hd-inner {
    width: 100%;
  }
  main .page-container.speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 52px;
  }
  main .page-container.speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 br {
    display: none;
  }
  main .page-container.speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 16px;
  }
}
@media (max-width: 500px) {
  main .page-container.speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
  }
}
@media (max-width: 450px) {
  main .page-container.speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
    margin: 20px 0 !important;
  }
}
@media (max-width: 400px) {
  main .page-container.speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 35px;
  }
  main .page-container.speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 15px;
  }
}
main .page-container.speaking-page .content-header .content-hd {
  height: 792px;
}
main .page-container.speaking-page .speaking-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.speaking-page .speaking-content {
    font-size: 16px;
  }
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-subtitle {
  font-family: "work-sans";
  font-size: 24px;
  font-weight: 700;
  color: #7B2338;
  margin: 12px 0;
  text-align: center;
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-tit {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 15px;
  text-align: center;
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .mobile {
  display: none;
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-expl {
  font-family: "adamina", serif;
  font-size: 16px;
  line-height: 28px;
  color: #2C2B2B;
  text-align: center;
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-expl strong {
  color: #7B2338;
  font-weight: 700;
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-expl:last-child {
  color: #4E4E4E;
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
  margin-top: 35px;
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-wrap .speaking-table {
  flex: 5;
  width: 55%;
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-wrap .speaking-table .speaking-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-wrap .speaking-table .speaking-list .speaking-header {
  font-family: "adamina", serif;
  display: flex;
  background: #866D4B;
  padding: 22px 40px;
  font-size: 16px;
  font-weight: 700;
  border-radius: 15px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
}
@media (max-width: 758px) {
  main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-wrap .speaking-table .speaking-list .speaking-header {
    font-size: 16px;
  }
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-wrap .speaking-table .speaking-list .speaking-header > div {
  color: #fff !important;
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-wrap .speaking-table .speaking-list .speaking-item {
  font-family: "adamina", serif;
  display: flex;
  background-color: #fff;
  padding: 16px 40px;
  font-size: 15px;
  font-weight: 400;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
}
@media (max-width: 758px) {
  main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-wrap .speaking-table .speaking-list .speaking-item {
    font-size: 16px;
  }
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-wrap .speaking-table .speaking-list .speaking-item:hover {
  box-shadow: 4px 6px 15px rgba(0, 0, 0, 0.25);
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-wrap .speaking-table .speaking-list .speaking-item > div {
  color: #1e1e1e;
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-wrap .speaking-table .speaking-list .speaking-itemBox {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 40px;
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-wrap .speaking-table .speaking-list .speaking-itemBox .speaking-innerBox {
  padding: 3px;
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-wrap .speaking-table .speaking-list .speaking-itemBox .speaking-innerBox div {
  font-family: "adamina", serif;
  background-color: #fff;
  font-size: 16px;
  font-weight: 400;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
  height: 100%;
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-wrap .speaking-table .speaking-list .col1 {
  flex: 7;
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-wrap .speaking-table .speaking-list .col2 {
  flex: 13;
}
@media (max-width: 758px) {
  main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-wrap .speaking-table .speaking-list {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-wrap .speaking-table .speaking-list {
    width: 640px;
  }
  main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-wrap .speaking-table .speaking-list .speaking-item {
    box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.15);
  }
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-wrap .speaking-image {
  width: 45%;
  text-align: center;
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-wrap .speaking-image img {
  width: 100%;
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-how-btn {
  margin-top: 22px;
  text-align: left;
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-how-btn button {
  font-family: "adamina", serif;
  padding: 17px 45px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-how-btn button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-how-btn button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-how-btn button {
    font-size: 14px;
  }
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-how-btn button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-Descriptions-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
  margin-top: 35px;
  padding: 0 120px;
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-Descriptions-wrap .speaking-table {
  flex: 5;
  width: 50%;
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-Descriptions-wrap .speaking-table .speaking-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-Descriptions-wrap .speaking-table .speaking-list .speaking-header {
  font-family: "adamina", serif;
  display: flex;
  background: #866D4B;
  padding: 22px 40px;
  font-size: 16px;
  font-weight: 700;
  border-radius: 15px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
}
@media (max-width: 758px) {
  main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-Descriptions-wrap .speaking-table .speaking-list .speaking-header {
    font-size: 16px;
  }
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-Descriptions-wrap .speaking-table .speaking-list .speaking-header > div {
  color: #fff !important;
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-Descriptions-wrap .speaking-table .speaking-list .speaking-item {
  font-family: "adamina", serif;
  display: flex;
  background-color: #fff;
  padding: 16px 40px;
  font-size: 15px;
  font-weight: 400;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
}
@media (max-width: 758px) {
  main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-Descriptions-wrap .speaking-table .speaking-list .speaking-item {
    font-size: 16px;
  }
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-Descriptions-wrap .speaking-table .speaking-list .speaking-item:hover {
  box-shadow: 4px 6px 15px rgba(0, 0, 0, 0.25);
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-Descriptions-wrap .speaking-table .speaking-list .speaking-item > div {
  color: #1e1e1e;
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-Descriptions-wrap .speaking-table .speaking-list .speaking-itemBox {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 40px;
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-Descriptions-wrap .speaking-table .speaking-list .speaking-itemBox .speaking-innerBox {
  padding: 3px;
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-Descriptions-wrap .speaking-table .speaking-list .speaking-itemBox .speaking-innerBox div {
  font-family: "adamina", serif;
  background-color: #fff;
  font-size: 16px;
  font-weight: 400;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
  height: 100%;
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-Descriptions-wrap .speaking-table .speaking-list .col1 {
  flex: 4;
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-Descriptions-wrap .speaking-table .speaking-list .col2 {
  flex: 5;
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-Descriptions-wrap .speaking-table .speaking-list .col3 {
  flex: 11;
}
@media (max-width: 758px) {
  main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-Descriptions-wrap .speaking-table .speaking-list {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-Descriptions-wrap .speaking-table .speaking-list {
    width: 640px;
  }
  main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-Descriptions-wrap .speaking-table .speaking-list .speaking-item {
    box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.15);
  }
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-Descriptions-wrap .speaking-table .speaking-list .speaking-header {
  background: #8C2D44;
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-Descriptions-wrap .speaking-how-btn {
  margin-top: 22px;
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-Descriptions-wrap .speaking-how-btn button {
  font-family: "adamina", serif;
  padding: 17px 45px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-Descriptions-wrap .speaking-how-btn button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-Descriptions-wrap .speaking-how-btn button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-Descriptions-wrap .speaking-how-btn button {
    font-size: 14px;
  }
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-Descriptions-wrap .speaking-how-btn button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
main .page-container.speaking-page .speaking-content .speaking-content-inner .speaking-Descriptions-wrap .speaking-image {
  width: 50%;
}
main .page-container.speaking-page .speaking-Structure-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.speaking-page .speaking-Structure-content {
    font-size: 16px;
  }
}
main .page-container.speaking-page .speaking-Structure-content .speaking-Structure-tit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
main .page-container.speaking-page .speaking-Structure-content .speaking-Structure-tit h3 {
  font-family: "adamina", serif;
  font-size: 22px;
  color: #111;
}
main .page-container.speaking-page .speaking-Structure-content .speaking-Structure-tit .tit {
  width: 70%;
  margin-bottom: 25px;
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
}
@media (max-width: 1300px) {
  main .page-container.speaking-page .speaking-Structure-content .speaking-Structure-tit .tit {
    width: 100%;
    margin-bottom: 18px;
  }
}
@media (max-width: 450px) {
  main .page-container.speaking-page .speaking-Structure-content .speaking-Structure-tit .tit br {
    display: none;
  }
}
main .page-container.speaking-page .speaking-Structure-content .speaking-Structure-tit .txt {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 18px;
  line-height: 28px;
  color: #2C2B2B;
}
@media (max-width: 1300px) {
  main .page-container.speaking-page .speaking-Structure-content .speaking-Structure-tit .txt {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.speaking-page .speaking-Structure-content .speaking-Structure-tit .txt {
    font-size: 16px;
  }
}
main .page-container.speaking-page .speaking-Structure-content .speaking-Structure-tit .txt01 {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 17px;
  line-height: 28px;
  color: #866d4b;
}
@media (max-width: 1300px) {
  main .page-container.speaking-page .speaking-Structure-content .speaking-Structure-tit .txt01 {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.speaking-page .speaking-Structure-content .speaking-Structure-tit .txt01 {
    font-size: 16px;
  }
}
main .page-container.speaking-page .speaking-Structure-content .speaking-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin: 30px 0 0 0;
}
main .page-container.speaking-page .speaking-Structure-content .speaking-list ul li {
  display: flex;
  flex: 0 0 calc((100% - 60px) / 3);
  flex-direction: column;
  align-items: flex-start;
  border-radius: 15px;
  padding: 16px 20px;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
}
main .page-container.speaking-page .speaking-Structure-content .speaking-list ul li .spaeking-titWrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
}
main .page-container.speaking-page .speaking-Structure-content .speaking-list ul li .spaeking-titWrap .icon-box {
  width: 60px;
  height: 45px;
  background: url("/res/images/ico/ico-speaking-structure.png") no-repeat left center/contain;
}
main .page-container.speaking-page .speaking-Structure-content .speaking-list ul li .spaeking-titWrap .txt-box {
  width: calc(100% - 60px);
}
main .page-container.speaking-page .speaking-Structure-content .speaking-list ul li .spaeking-titWrap .txt-box .speaking-tit {
  color: #000;
  font-family: "work-sans";
  font-weight: 800;
  font-size: 26px;
  line-height: 36px;
  text-transform: capitalize;
}
main .page-container.speaking-page .speaking-Structure-content .speaking-list ul li .spaeking-titWrap .txt-box .speaking-txt {
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  color: #000;
}
main .page-container.speaking-page .speaking-Structure-content .speaking-list ul li .speaking-list-item {
  display: flex;
  flex-wrap: wrap;
  padding: 10px 12px;
  border: 1px solid #BFBFBF;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  width: 100%;
  margin-top: 10px;
}
main .page-container.speaking-page .speaking-Structure-content .speaking-list ul li .speaking-list-item .speaking-icon {
  width: 18px;
  height: 18px;
  margin-top: 3px;
  margin-right: 6px;
}
main .page-container.speaking-page .speaking-Structure-content .speaking-list ul li .speaking-list-item .speaking-icon img {
  width: 100%;
  height: auto;
  display: block;
}
main .page-container.speaking-page .speaking-Structure-content .speaking-list ul li .speaking-list-item .speaking-text {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% - 24px);
}
main .page-container.speaking-page .speaking-Structure-content .speaking-list ul li .speaking-list-item .speaking-text .speaking-title {
  font-family: "work-sans";
  font-size: 17px;
  font-weight: 600;
  color: #000;
  width: 68px;
}
main .page-container.speaking-page .speaking-Structure-content .speaking-list ul li .speaking-list-item .speaking-text .ready-desc {
  font-family: "adamina", serif;
  font-size: 13px;
  width: calc(100% - 68px);
  margin-top: 3px;
}
main .page-container.speaking-page .speaking-Structure-content .speaking-list ul li .speaking-list-item .speaking-text .speaking-desc {
  font-size: 17px;
  color: #111;
}
main .page-container.speaking-page .speaking-Structure-content .speaking-list ul li .speaking-list-item .mobile {
  display: none;
}
main .page-container.speaking-page .speaking-Structure-content .speaking-list ul li .speaking-list-item:first-child {
  margin-top: 0;
}
main .page-container.speaking-page .speaking-Structure-content .speaking-list ul li:nth-child(2) {
  border: 0;
  background: #fafafa;
  box-shadow: none;
}
main .page-container.speaking-page .detail-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.speaking-page .detail-content {
    font-size: 16px;
  }
}
main .page-container.speaking-page .detail-content .detail-content-inner {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
main .page-container.speaking-page .detail-content .detail-content-inner .detail-img {
  width: 40%;
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 16px;
}
main .page-container.speaking-page .detail-content .detail-content-inner .detail-img img {
  width: 100%;
  height: auto;
}
main .page-container.speaking-page .detail-content .detail-content-inner .detail-txt {
  width: 60%;
  padding-left: 60px;
}
main .page-container.speaking-page .detail-content .detail-content-inner .detail-txt .detail-text-inner .detail-text-hd {
  display: flex;
  align-items: center;
  color: #866D4B;
  font-family: "work-sans", sans-serif;
  font-weight: 700;
  font-size: 28px;
  margin-bottom: 12px;
}
main .page-container.speaking-page .detail-content .detail-content-inner .detail-txt .detail-text-inner .detail-text-hd img {
  width: 36px;
  height: auto;
  margin-right: 4px;
}
main .page-container.speaking-page .detail-content .detail-content-inner .detail-txt .detail-text-inner .detail-text-tit {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 25px;
}
main .page-container.speaking-page .detail-content .detail-content-inner .detail-txt .detail-text-inner .mobile {
  display: none;
}
main .page-container.speaking-page .detail-content .detail-content-inner .detail-txt .detail-text-inner .detail-small-titBox .small-tit {
  font-family: "adamina", serif;
  font-size: 22px;
  color: #7B2338;
}
main .page-container.speaking-page .detail-content .detail-content-inner .detail-txt .detail-text-inner .detail-small-titBox > ul {
  display: flex;
  flex-wrap: wrap;
  margin: 20px 0 40px 0;
}
main .page-container.speaking-page .detail-content .detail-content-inner .detail-txt .detail-text-inner .detail-small-titBox > ul > li {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
}
main .page-container.speaking-page .detail-content .detail-content-inner .detail-txt .detail-text-inner .detail-small-titBox > ul > li > div {
  width: 26px;
  height: 100%;
  background: url("/res/images/ico/ico-speaking-detail.png") no-repeat left center;
}
main .page-container.speaking-page .detail-content .detail-content-inner .detail-txt .detail-text-inner .detail-small-titBox > ul > li .pro-txt {
  font-size: 18px;
  color: #000;
}
main .page-container.speaking-page .detail-content .detail-content-inner .detail-txt .detail-text-inner .detail-small-titBox > ul > li .pro-txt span {
  font-size: 15px;
  font-family: "adamina", serif;
}
main .page-container.speaking-page .detail-content .detail-content-inner .detail-txt .detail-text-inner .detail-txt-desc {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #866D4B;
}
main .page-container.speaking-page .detail-content .detail-content-inner .detail-txt .detail-text-inner .detail-btn {
  margin-top: 40px;
}
main .page-container.speaking-page .detail-content .detail-content-inner .detail-txt .detail-text-inner .detail-btn button {
  font-family: "adamina", serif;
  padding: 17px 32px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.speaking-page .detail-content .detail-content-inner .detail-txt .detail-text-inner .detail-btn button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.speaking-page .detail-content .detail-content-inner .detail-txt .detail-text-inner .detail-btn button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.speaking-page .detail-content .detail-content-inner .detail-txt .detail-text-inner .detail-btn button {
    font-size: 14px;
  }
}
main .page-container.speaking-page .detail-content .detail-content-inner .detail-txt .detail-text-inner .detail-btn button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
main .page-container.speaking-page .practice-content {
  min-height: 337px;
  background-image: url("/res/images/img/img-speaking-practice.png");
  background-size: cover;
  margin-bottom: 80px;
}
main .page-container.speaking-page .practice-content .practice-inner {
  width: 100%;
  padding: 100px 20px 80px 20px;
}
main .page-container.speaking-page .practice-content .practice-inner .practice-hd {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #fff;
  text-align: center;
  text-transform: capitalize;
}
main .page-container.speaking-page .practice-content .practice-inner .practice-txt {
  font-family: "adamina", serif;
  font-size: 15px;
  line-height: 30px;
  color: #fff;
  margin: 20px 0 24px 0;
  text-align: center;
}
main .page-container.speaking-page .practice-content .practice-inner .practice-btn {
  display: flex;
  justify-content: center;
  gap: 20px;
}
main .page-container.speaking-page .practice-content .practice-inner .practice-btn button:first-child {
  font-family: "adamina", serif;
  padding: 17px 31px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.speaking-page .practice-content .practice-inner .practice-btn button:first-child {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.speaking-page .practice-content .practice-inner .practice-btn button:first-child {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.speaking-page .practice-content .practice-inner .practice-btn button:first-child {
    font-size: 14px;
  }
}
main .page-container.speaking-page .practice-content .practice-inner .practice-btn button:first-child:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
main .page-container.writing-page .content-header {
  width: calc(100% - 32px);
  margin: 0 auto;
}
main .page-container.writing-page .content-header .content-hd {
  width: 100%;
  aspect-ratio: 236/83;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url(/res/images/bg/bg-writing-hd.png);
  background-size: cover;
  background-position: center;
  border-radius: 12px;
  padding-top: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .page-container.writing-page .content-header .content-hd .content-hd-inner .content-hd-tit {
  font-size: 48px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
}
main .page-container.writing-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
  font-family: "work-sans", sans-serif;
  font-size: 38px;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 1060px) {
  main .page-container.writing-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 32px;
  }
}
@media (max-width: 758px) {
  main .page-container.writing-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 28px;
  }
}
@media (max-width: 640px) {
  main .page-container.writing-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 25px;
  }
}
@media (max-width: 500px) {
  main .page-container.writing-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 22px;
    text-align: left;
    padding: 0 20px;
    margin-bottom: 10px;
  }
}
@media (max-width: 400px) {
  main .page-container.writing-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 18px;
  }
}
main .page-container.writing-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
  font-family: "work-sans", sans-serif;
  font-size: 94px;
  font-weight: 900;
  color: #fff;
  margin-bottom: 12px;
  text-transform: capitalize;
}
main .page-container.writing-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
  font-family: "adamina", serif;
  font-size: 21px;
  font-weight: 500;
  color: #fff;
  line-height: 1.5;
  margin-top: 30px;
}
@media (max-width: 1300px) {
  main .page-container.writing-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 75px;
  }
  main .page-container.writing-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 48px 0 !important;
  }
}
@media (max-width: 1060px) {
  main .page-container.writing-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 60px;
    padding: 0 20px;
  }
  main .page-container.writing-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 50px 0;
    padding: 0 20px;
  }
}
@media (max-width: 758px) {
  main .page-container.writing-page .content-header .content-hd .content-hd-inner {
    width: 100%;
  }
  main .page-container.writing-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 52px;
  }
  main .page-container.writing-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 br {
    display: none;
  }
  main .page-container.writing-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 16px;
  }
}
@media (max-width: 500px) {
  main .page-container.writing-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.writing-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
  }
}
@media (max-width: 450px) {
  main .page-container.writing-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.writing-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
    margin: 20px 0 !important;
  }
}
@media (max-width: 400px) {
  main .page-container.writing-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 35px;
  }
  main .page-container.writing-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 15px;
  }
}
main .page-container.writing-page .content-header .content-hd {
  height: 792px;
}
main .page-container.writing-page .evaluation-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.writing-page .evaluation-content {
    font-size: 16px;
  }
}
main .page-container.writing-page .evaluation-content .evaluation-content-inner {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
main .page-container.writing-page .evaluation-content .evaluation-content-inner .evaluation-img {
  width: 40%;
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 16px;
}
main .page-container.writing-page .evaluation-content .evaluation-content-inner .evaluation-img img {
  width: 100%;
  height: auto;
}
main .page-container.writing-page .evaluation-content .evaluation-content-inner .evaluation-txt {
  width: 60%;
  padding-left: 40px;
}
main .page-container.writing-page .evaluation-content .evaluation-content-inner .evaluation-txt .evaluation-text-inner .evaluation-text-hd {
  display: flex;
  align-items: center;
  color: #866D4B;
  font-family: "work-sans", sans-serif;
  font-weight: 700;
  font-size: 28px;
  margin-bottom: 12px;
}
main .page-container.writing-page .evaluation-content .evaluation-content-inner .evaluation-txt .evaluation-text-inner .evaluation-text-hd img {
  width: 36px;
  height: auto;
  margin-right: 4px;
}
main .page-container.writing-page .evaluation-content .evaluation-content-inner .evaluation-txt .evaluation-text-inner .evaluation-text-tit {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 20px;
}
main .page-container.writing-page .evaluation-content .evaluation-content-inner .evaluation-txt .evaluation-text-inner .mobile {
  display: none;
}
main .page-container.writing-page .evaluation-content .evaluation-content-inner .evaluation-txt .evaluation-text-inner .evaluation-desc {
  font-family: "adamina", serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 30px;
  color: #000;
  margin-bottom: 30px;
}
main .page-container.writing-page .evaluation-content .evaluation-content-inner .evaluation-txt .evaluation-text-inner .evaluation-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
main .page-container.writing-page .evaluation-content .evaluation-content-inner .evaluation-txt .evaluation-text-inner .evaluation-list .evaluation-card {
  width: 33.3333%;
  padding-right: 20px;
}
main .page-container.writing-page .evaluation-content .evaluation-content-inner .evaluation-txt .evaluation-text-inner .evaluation-list .evaluation-card .evaluation-card-box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
  padding: 14px;
}
main .page-container.writing-page .evaluation-content .evaluation-content-inner .evaluation-txt .evaluation-text-inner .evaluation-list .evaluation-card .evaluation-card-box:hover {
  box-shadow: 4px 6px 15px rgba(0, 0, 0, 0.25);
}
main .page-container.writing-page .evaluation-content .evaluation-content-inner .evaluation-txt .evaluation-text-inner .evaluation-list .evaluation-card .evaluation-card-box .evaluation-text {
  color: #000;
  padding-left: 10px;
}
main .page-container.writing-page .evaluation-content .evaluation-content-inner .evaluation-txt .evaluation-text-inner .evaluation-list .evaluation-card .evaluation-card-box .evaluation-text .evaluation-title {
  font-size: 20px;
}
main .page-container.writing-page .evaluation-content .evaluation-content-inner .evaluation-txt .evaluation-text-inner .evaluation-list .evaluation-card:nth-child(4), main .page-container.writing-page .evaluation-content .evaluation-content-inner .evaluation-txt .evaluation-text-inner .evaluation-list .evaluation-card:last-child {
  margin-top: 20px;
}
main .page-container.writing-page .evaluation-content .evaluation-content-inner .evaluation-txt .evaluation-text-inner .evaluation-btn {
  margin-top: 65px;
}
main .page-container.writing-page .evaluation-content .evaluation-content-inner .evaluation-txt .evaluation-text-inner .evaluation-btn button {
  font-family: "adamina", serif;
  padding: 17px 32px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.writing-page .evaluation-content .evaluation-content-inner .evaluation-txt .evaluation-text-inner .evaluation-btn button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.writing-page .evaluation-content .evaluation-content-inner .evaluation-txt .evaluation-text-inner .evaluation-btn button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.writing-page .evaluation-content .evaluation-content-inner .evaluation-txt .evaluation-text-inner .evaluation-btn button {
    font-size: 14px;
  }
}
main .page-container.writing-page .evaluation-content .evaluation-content-inner .evaluation-txt .evaluation-text-inner .evaluation-btn button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
main .page-container.writing-page .writing-Structure-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.writing-page .writing-Structure-content {
    font-size: 16px;
  }
}
main .page-container.writing-page .writing-Structure-content .writing-Structure-tit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
main .page-container.writing-page .writing-Structure-content .writing-Structure-tit h3 {
  font-family: "adamina", serif;
  font-size: 22px;
  color: #111;
}
main .page-container.writing-page .writing-Structure-content .writing-Structure-tit .tit {
  width: 70%;
  margin-bottom: 25px;
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: center;
  text-transform: capitalize;
}
@media (max-width: 1300px) {
  main .page-container.writing-page .writing-Structure-content .writing-Structure-tit .tit {
    width: 100%;
    margin-bottom: 18px;
  }
}
@media (max-width: 450px) {
  main .page-container.writing-page .writing-Structure-content .writing-Structure-tit .tit br {
    display: none;
  }
}
main .page-container.writing-page .writing-Structure-content .writing-Structure-tit .txt {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 18px;
  line-height: 28px;
  color: #2C2B2B;
}
@media (max-width: 1300px) {
  main .page-container.writing-page .writing-Structure-content .writing-Structure-tit .txt {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.writing-page .writing-Structure-content .writing-Structure-tit .txt {
    font-size: 16px;
  }
}
main .page-container.writing-page .writing-Structure-content .writing-Structure-tit .txt01 {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 17px;
  line-height: 28px;
  color: #866d4b;
}
@media (max-width: 1300px) {
  main .page-container.writing-page .writing-Structure-content .writing-Structure-tit .txt01 {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.writing-page .writing-Structure-content .writing-Structure-tit .txt01 {
    font-size: 16px;
  }
}
main .page-container.writing-page .writing-Structure-content .writing-Structure-tit .tit {
  width: 100%;
}
main .page-container.writing-page .writing-Structure-content .writing-list ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  gap: 30px;
  margin: 60px 0 0 0;
}
main .page-container.writing-page .writing-Structure-content .writing-list ul li {
  display: flex;
  flex: 0 0 calc((100% - 60px) / 3);
  flex-direction: column;
  align-items: flex-start;
  border-radius: 15px;
  padding: 20px 25px;
  transition: 0.3s ease;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
}
main .page-container.writing-page .writing-Structure-content .writing-list ul li:hover {
  box-shadow: 4px 6px 15px rgba(0, 0, 0, 0.25);
}
main .page-container.writing-page .writing-Structure-content .writing-list ul li .writing-titWrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
}
main .page-container.writing-page .writing-Structure-content .writing-list ul li .writing-titWrap .txt-box {
  width: calc(100% - 60px);
}
main .page-container.writing-page .writing-Structure-content .writing-list ul li .writing-titWrap .txt-box .writing-tit {
  color: #000;
  font-family: "work-sans";
  font-weight: 800;
  font-size: 22px;
  line-height: 34px;
  text-transform: capitalize;
}
main .page-container.writing-page .writing-Structure-content .writing-list ul li .writing-titWrap .icon-box {
  width: 37px;
  height: 37px;
  background: #7B2338;
  border-radius: 50%;
  text-align: center;
  line-height: 37px;
  color: #fff;
}
main .page-container.writing-page .writing-Structure-content .writing-list ul li .writing-list-item {
  font-family: "adamina", serif;
  font-size: 15px;
  color: #222;
  line-height: 30px;
}
main .page-container.writing-page .writing-take-content {
  max-width: 1180px;
  margin: 120px auto;
}
main .page-container.writing-page .writing-take-content .writing-take-bottom {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 110px;
  gap: 24px;
}
main .page-container.writing-page .writing-take-content .writing-take-bottom .writing-take-img {
  width: 40%;
}
main .page-container.writing-page .writing-take-content .writing-take-bottom .writing-take-img img {
  width: 100%;
  aspect-ratio: 548/445;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 12px;
}
main .page-container.writing-page .writing-take-content .writing-take-bottom .writing-take-txt {
  width: 60%;
}
main .page-container.writing-page .writing-take-content .writing-take-bottom .writing-take-txt h2 {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 28px;
}
main .page-container.writing-page .writing-take-content .writing-take-bottom .writing-take-txt .mobile {
  display: none;
}
main .page-container.writing-page .writing-take-content .writing-take-bottom .writing-take-txt .writing-take-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}
main .page-container.writing-page .writing-take-content .writing-take-bottom .writing-take-txt .writing-take-list ul li {
  position: relative;
  width: calc((100% - 28px) / 2);
  aspect-ratio: 31/7;
  padding: 15px 30px;
  background: #7B2338;
  border: 1px solid #D3D3D3;
  box-sizing: border-box;
  border-radius: 14px;
  counter-increment: item;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 82px;
}
main .page-container.writing-page .writing-take-content .writing-take-bottom .writing-take-txt .writing-take-list ul li p {
  font-family: "adamina", serif;
  font-size: 15px;
  color: #fff;
  margin: 0;
  padding-right: 40px;
}
main .page-container.writing-page .writing-take-content .writing-take-bottom .writing-take-txt .writing-take-list ul li::after {
  position: absolute;
  content: counter(item, decimal-leading-zero);
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  color: rgba(0, 0, 0, 0.3);
  font-size: 62px;
  font-family: "work-sans", sans-serif;
  font-weight: 700;
}
main .page-container.writing-page .writing-take-content .writing-take-bottom .writing-take-txt p {
  font-size: 18px;
  line-height: 28px;
  color: #111;
  margin-top: 35px;
}
main .page-container.writing-page .Duration-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.writing-page .Duration-content {
    font-size: 16px;
  }
}
main .page-container.writing-page .Duration-content .Duration-hd {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
main .page-container.writing-page .Duration-content .Duration-hd h3 {
  font-family: "adamina", serif;
  font-size: 22px;
  color: #111;
}
main .page-container.writing-page .Duration-content .Duration-hd .tit {
  width: 70%;
  margin-bottom: 25px;
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: center;
  text-transform: capitalize;
}
@media (max-width: 1300px) {
  main .page-container.writing-page .Duration-content .Duration-hd .tit {
    width: 100%;
    margin-bottom: 18px;
  }
}
@media (max-width: 450px) {
  main .page-container.writing-page .Duration-content .Duration-hd .tit br {
    display: none;
  }
}
main .page-container.writing-page .Duration-content .Duration-hd .txt {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 18px;
  line-height: 28px;
  color: #2C2B2B;
}
@media (max-width: 1300px) {
  main .page-container.writing-page .Duration-content .Duration-hd .txt {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.writing-page .Duration-content .Duration-hd .txt {
    font-size: 16px;
  }
}
main .page-container.writing-page .Duration-content .Duration-hd .txt01 {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 17px;
  line-height: 28px;
  color: #866d4b;
}
@media (max-width: 1300px) {
  main .page-container.writing-page .Duration-content .Duration-hd .txt01 {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.writing-page .Duration-content .Duration-hd .txt01 {
    font-size: 16px;
  }
}
main .page-container.writing-page .Duration-content .Duration-hd .tit {
  width: 100%;
}
main .page-container.writing-page .Duration-content .Duration-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin: 60px 0 0 0;
}
main .page-container.writing-page .Duration-content .Duration-list ul li {
  display: flex;
  flex: 0 0 calc((100% - 60px) / 4);
  flex-direction: column;
  align-items: flex-start;
  border-radius: 15px;
  padding: 16px 20px;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
}
main .page-container.writing-page .Duration-content .Duration-list ul li .feature-icon {
  margin-bottom: 8px;
}
main .page-container.writing-page .Duration-content .Duration-list ul li .feature-icon img {
  width: 100%;
  max-width: 74px;
  height: auto;
}
main .page-container.writing-page .Duration-content .Duration-list ul li .feature-tit {
  color: #000;
  font-family: "work-sans";
  font-weight: 600;
  font-size: 19px;
  line-height: 26px;
  text-transform: capitalize;
  margin: 10px 0 22px 0;
  width: 100%;
}
main .page-container.writing-page .Duration-content .Duration-list ul li .feature-txt {
  font-family: "adamina", serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 23px;
  color: #2C2B2B;
}
@media (max-width: 1300px) {
  main .page-container.writing-page .Duration-content .Duration-list ul li {
    flex: 0 0 calc((100% - 20px) / 2);
  }
}
@media (max-width: 640px) {
  main .page-container.writing-page .Duration-content .Duration-list ul li {
    flex: 0 0 100%;
  }
}
main .page-container.writing-page .Duration-content .Duration-list ul {
  margin: 42px 0 0 0;
}
main .page-container.writing-page .Duration-content .Duration-list ul li {
  padding-bottom: 70px;
}
main .page-container.writing-page .Duration-content .Duration-list ul li:nth-child(3) {
  background: #f8f8f8;
  box-shadow: none;
}
main .page-container.writing-page .wirting-description-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.writing-page .wirting-description-content {
    font-size: 16px;
  }
}
main .page-container.writing-page .wirting-description-content .wirting-description-inner .wirting-description-subtitle {
  font-family: "work-sans";
  font-size: 24px;
  font-weight: 700;
  color: #7B2338;
  margin: 12px 0;
  text-align: center;
}
main .page-container.writing-page .wirting-description-content .wirting-description-inner .wirting-description-tit {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 15px;
  text-align: center;
}
main .page-container.writing-page .wirting-description-content .wirting-description-inner .wirting-description-expl {
  font-family: "adamina", serif;
  font-size: 16px;
  line-height: 28px;
  color: #2C2B2B;
  text-align: center;
}
main .page-container.writing-page .wirting-description-content .wirting-description-inner .wirting-description-expl strong {
  color: #7B2338;
  font-weight: 700;
}
main .page-container.writing-page .wirting-description-content .wirting-description-inner .wirting-description-expl:last-child {
  color: #4E4E4E;
}
main .page-container.writing-page .wirting-description-content .wirting-description-inner .wirting-description-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
  margin-top: 35px;
}
main .page-container.writing-page .wirting-description-content .wirting-description-inner .wirting-description-wrap .wirting-description-table {
  flex: 5;
  width: 50%;
}
main .page-container.writing-page .wirting-description-content .wirting-description-inner .wirting-description-wrap .wirting-description-table .wirting-description-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
main .page-container.writing-page .wirting-description-content .wirting-description-inner .wirting-description-wrap .wirting-description-table .wirting-description-list .wirting-description-header {
  font-family: "adamina", serif;
  display: flex;
  background: #866D4B;
  padding: 22px 40px;
  font-size: 16px;
  font-weight: 700;
  border-radius: 15px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
}
@media (max-width: 758px) {
  main .page-container.writing-page .wirting-description-content .wirting-description-inner .wirting-description-wrap .wirting-description-table .wirting-description-list .wirting-description-header {
    font-size: 16px;
  }
}
main .page-container.writing-page .wirting-description-content .wirting-description-inner .wirting-description-wrap .wirting-description-table .wirting-description-list .wirting-description-header > div {
  color: #fff !important;
}
main .page-container.writing-page .wirting-description-content .wirting-description-inner .wirting-description-wrap .wirting-description-table .wirting-description-list .wirting-description-item {
  font-family: "adamina", serif;
  display: flex;
  background-color: #fff;
  padding: 16px 40px;
  font-size: 15px;
  font-weight: 400;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
}
@media (max-width: 758px) {
  main .page-container.writing-page .wirting-description-content .wirting-description-inner .wirting-description-wrap .wirting-description-table .wirting-description-list .wirting-description-item {
    font-size: 16px;
  }
}
main .page-container.writing-page .wirting-description-content .wirting-description-inner .wirting-description-wrap .wirting-description-table .wirting-description-list .wirting-description-item:hover {
  box-shadow: 4px 6px 15px rgba(0, 0, 0, 0.25);
}
main .page-container.writing-page .wirting-description-content .wirting-description-inner .wirting-description-wrap .wirting-description-table .wirting-description-list .wirting-description-item > div {
  color: #1e1e1e;
}
main .page-container.writing-page .wirting-description-content .wirting-description-inner .wirting-description-wrap .wirting-description-table .wirting-description-list .wirting-description-itemBox {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 40px;
}
main .page-container.writing-page .wirting-description-content .wirting-description-inner .wirting-description-wrap .wirting-description-table .wirting-description-list .wirting-description-itemBox .wirting-description-innerBox {
  padding: 3px;
}
main .page-container.writing-page .wirting-description-content .wirting-description-inner .wirting-description-wrap .wirting-description-table .wirting-description-list .wirting-description-itemBox .wirting-description-innerBox div {
  font-family: "adamina", serif;
  background-color: #fff;
  font-size: 16px;
  font-weight: 400;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
  height: 100%;
}
main .page-container.writing-page .wirting-description-content .wirting-description-inner .wirting-description-wrap .wirting-description-table .wirting-description-list .col1 {
  flex: 4;
}
main .page-container.writing-page .wirting-description-content .wirting-description-inner .wirting-description-wrap .wirting-description-table .wirting-description-list .col2 {
  flex: 5;
}
main .page-container.writing-page .wirting-description-content .wirting-description-inner .wirting-description-wrap .wirting-description-table .wirting-description-list .col3 {
  flex: 11;
}
@media (max-width: 758px) {
  main .page-container.writing-page .wirting-description-content .wirting-description-inner .wirting-description-wrap .wirting-description-table .wirting-description-list {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  main .page-container.writing-page .wirting-description-content .wirting-description-inner .wirting-description-wrap .wirting-description-table .wirting-description-list {
    width: 640px;
  }
  main .page-container.writing-page .wirting-description-content .wirting-description-inner .wirting-description-wrap .wirting-description-table .wirting-description-list .wirting-description-item {
    box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.15);
  }
}
main .page-container.writing-page .wirting-description-content .wirting-description-inner .wirting-description-wrap .wirting-description-table .wirting-description-list .wirting-description-header {
  background: #8C2D44;
}
main .page-container.writing-page .detail-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.writing-page .detail-content {
    font-size: 16px;
  }
}
main .page-container.writing-page .detail-content .detail-content-inner {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
main .page-container.writing-page .detail-content .detail-content-inner .detail-img {
  width: 40%;
  display: flex;
  justify-content: end;
  align-items: center;
  padding-left: 40px;
}
main .page-container.writing-page .detail-content .detail-content-inner .detail-img img {
  width: 100%;
  height: auto;
}
main .page-container.writing-page .detail-content .detail-content-inner .detail-txt {
  width: 60%;
}
main .page-container.writing-page .detail-content .detail-content-inner .detail-txt .detail-text-inner {
  width: calc(100% - 80px);
}
main .page-container.writing-page .detail-content .detail-content-inner .detail-txt .detail-text-inner .detail-text-hd {
  display: flex;
  align-items: center;
  color: #866D4B;
  font-family: "work-sans", sans-serif;
  font-weight: 700;
  font-size: 28px;
  margin-bottom: 12px;
}
main .page-container.writing-page .detail-content .detail-content-inner .detail-txt .detail-text-inner .detail-text-hd img {
  width: 36px;
  height: auto;
  margin-right: 4px;
}
main .page-container.writing-page .detail-content .detail-content-inner .detail-txt .detail-text-inner .detail-text-tit {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 25px;
}
main .page-container.writing-page .detail-content .detail-content-inner .detail-txt .detail-text-inner .mobile {
  display: none;
}
main .page-container.writing-page .detail-content .detail-content-inner .detail-txt .detail-text-inner .detail-small-titBox .small-tit {
  font-family: "adamina", serif;
  font-size: 22px;
  color: #7B2338;
}
main .page-container.writing-page .detail-content .detail-content-inner .detail-txt .detail-text-inner .detail-small-titBox > ul {
  display: flex;
  flex-wrap: wrap;
  margin: 20px 0 40px 0;
}
main .page-container.writing-page .detail-content .detail-content-inner .detail-txt .detail-text-inner .detail-small-titBox > ul > li {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
}
main .page-container.writing-page .detail-content .detail-content-inner .detail-txt .detail-text-inner .detail-small-titBox > ul > li > div {
  width: 26px;
  height: 100%;
  background: url("/res/images/ico/ico-speaking-detail.png") no-repeat left center;
}
main .page-container.writing-page .detail-content .detail-content-inner .detail-txt .detail-text-inner .detail-small-titBox > ul > li .pro-txt {
  font-size: 18px;
  color: #000;
}
main .page-container.writing-page .detail-content .detail-content-inner .detail-txt .detail-text-inner .detail-small-titBox > ul > li .pro-txt span {
  font-size: 15px;
  font-family: "adamina", serif;
}
main .page-container.writing-page .detail-content .detail-content-inner .detail-txt .detail-text-inner .detail-desc {
  font-family: "adamina", serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 30px;
  color: #866D4B;
}
main .page-container.writing-page .detail-content .detail-content-inner .detail-txt .detail-text-inner .detail-btn {
  margin-top: 40px;
}
main .page-container.writing-page .detail-content .detail-content-inner .detail-txt .detail-text-inner .detail-btn button {
  font-family: "adamina", serif;
  padding: 17px 32px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.writing-page .detail-content .detail-content-inner .detail-txt .detail-text-inner .detail-btn button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.writing-page .detail-content .detail-content-inner .detail-txt .detail-text-inner .detail-btn button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.writing-page .detail-content .detail-content-inner .detail-txt .detail-text-inner .detail-btn button {
    font-size: 14px;
  }
}
main .page-container.writing-page .detail-content .detail-content-inner .detail-txt .detail-text-inner .detail-btn button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
main .page-container.business-speaking-page .content-header {
  width: calc(100% - 32px);
  margin: 0 auto;
}
main .page-container.business-speaking-page .content-header .content-hd {
  width: 100%;
  aspect-ratio: 236/83;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url(/res/images/bg/bg-Bspeaking-hd.png);
  background-size: cover;
  background-position: center;
  border-radius: 12px;
  padding-top: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .page-container.business-speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit {
  font-size: 48px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
}
main .page-container.business-speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
  font-family: "work-sans", sans-serif;
  font-size: 38px;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 1060px) {
  main .page-container.business-speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 32px;
  }
}
@media (max-width: 758px) {
  main .page-container.business-speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 28px;
  }
}
@media (max-width: 640px) {
  main .page-container.business-speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 25px;
  }
}
@media (max-width: 500px) {
  main .page-container.business-speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 22px;
    text-align: left;
    padding: 0 20px;
    margin-bottom: 10px;
  }
}
@media (max-width: 400px) {
  main .page-container.business-speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 18px;
  }
}
main .page-container.business-speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
  font-family: "work-sans", sans-serif;
  font-size: 94px;
  font-weight: 900;
  color: #fff;
  margin-bottom: 12px;
  text-transform: capitalize;
}
main .page-container.business-speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
  font-family: "adamina", serif;
  font-size: 21px;
  font-weight: 500;
  color: #fff;
  line-height: 1.5;
  margin-top: 30px;
}
@media (max-width: 1300px) {
  main .page-container.business-speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 75px;
  }
  main .page-container.business-speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 48px 0 !important;
  }
}
@media (max-width: 1060px) {
  main .page-container.business-speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 60px;
    padding: 0 20px;
  }
  main .page-container.business-speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 50px 0;
    padding: 0 20px;
  }
}
@media (max-width: 758px) {
  main .page-container.business-speaking-page .content-header .content-hd .content-hd-inner {
    width: 100%;
  }
  main .page-container.business-speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 52px;
  }
  main .page-container.business-speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 br {
    display: none;
  }
  main .page-container.business-speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 16px;
  }
}
@media (max-width: 500px) {
  main .page-container.business-speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.business-speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
  }
}
@media (max-width: 450px) {
  main .page-container.business-speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.business-speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
    margin: 20px 0 !important;
  }
}
@media (max-width: 400px) {
  main .page-container.business-speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 35px;
  }
  main .page-container.business-speaking-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 15px;
  }
}
main .page-container.business-speaking-page .content-header .content-hd {
  height: 792px;
}
main .page-container.business-speaking-page .business-speaking-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.business-speaking-page .business-speaking-content {
    font-size: 16px;
  }
}
main .page-container.business-speaking-page .business-speaking-content .Bspeaking-content-inner {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
main .page-container.business-speaking-page .business-speaking-content .Bspeaking-content-inner .Bspeaking-img {
  width: 40%;
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 16px;
}
main .page-container.business-speaking-page .business-speaking-content .Bspeaking-content-inner .Bspeaking-img img {
  width: 100%;
  height: auto;
}
main .page-container.business-speaking-page .business-speaking-content .Bspeaking-content-inner .Bspeaking-txt {
  width: 60%;
  padding-right: 50px;
}
main .page-container.business-speaking-page .business-speaking-content .Bspeaking-content-inner .Bspeaking-txt .Bspeaking-text-inner {
  width: 100%;
}
main .page-container.business-speaking-page .business-speaking-content .Bspeaking-content-inner .Bspeaking-txt .Bspeaking-text-inner .Bspeaking-text-hd {
  display: flex;
  align-items: center;
  color: #866D4B;
  font-family: "work-sans", sans-serif;
  font-weight: 700;
  font-size: 28px;
  margin-bottom: 12px;
}
main .page-container.business-speaking-page .business-speaking-content .Bspeaking-content-inner .Bspeaking-txt .Bspeaking-text-inner .Bspeaking-text-hd img {
  width: 36px;
  height: auto;
  margin-right: 4px;
}
main .page-container.business-speaking-page .business-speaking-content .Bspeaking-content-inner .Bspeaking-txt .Bspeaking-text-inner .Bspeaking-text-tit {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 20px;
}
main .page-container.business-speaking-page .business-speaking-content .Bspeaking-content-inner .Bspeaking-txt .Bspeaking-text-inner .mobile {
  display: none;
}
main .page-container.business-speaking-page .business-speaking-content .Bspeaking-content-inner .Bspeaking-txt .Bspeaking-text-inner .Bspeaking-desc {
  font-family: "adamina", serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 30px;
  color: #000;
  margin-bottom: 30px;
}
main .page-container.business-speaking-page .business-speaking-content .Bspeaking-content-inner .Bspeaking-txt .Bspeaking-text-inner .Bspeaking-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
main .page-container.business-speaking-page .business-speaking-content .Bspeaking-content-inner .Bspeaking-txt .Bspeaking-text-inner .Bspeaking-list .Bspeaking-card {
  width: 33.3333%;
  padding-right: 20px;
}
main .page-container.business-speaking-page .business-speaking-content .Bspeaking-content-inner .Bspeaking-txt .Bspeaking-text-inner .Bspeaking-list .Bspeaking-card .Bspeaking-card-box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
  padding: 14px;
}
main .page-container.business-speaking-page .business-speaking-content .Bspeaking-content-inner .Bspeaking-txt .Bspeaking-text-inner .Bspeaking-list .Bspeaking-card .Bspeaking-card-box:hover {
  box-shadow: 4px 6px 15px rgba(0, 0, 0, 0.25);
}
main .page-container.business-speaking-page .business-speaking-content .Bspeaking-content-inner .Bspeaking-txt .Bspeaking-text-inner .Bspeaking-list .Bspeaking-card .Bspeaking-card-box .Bspeaking-text {
  color: #000;
  padding-left: 10px;
}
main .page-container.business-speaking-page .business-speaking-content .Bspeaking-content-inner .Bspeaking-txt .Bspeaking-text-inner .Bspeaking-list .Bspeaking-card .Bspeaking-card-box .Bspeaking-text .Bspeaking-title {
  font-size: 20px;
}
main .page-container.business-speaking-page .business-speaking-content .Bspeaking-content-inner .Bspeaking-txt .Bspeaking-text-inner .Bspeaking-list .Bspeaking-card:nth-child(3) {
  opacity: 0;
}
main .page-container.business-speaking-page .business-speaking-content .Bspeaking-content-inner .Bspeaking-txt .Bspeaking-text-inner .Bspeaking-list .Bspeaking-card:nth-child(4), main .page-container.business-speaking-page .business-speaking-content .Bspeaking-content-inner .Bspeaking-txt .Bspeaking-text-inner .Bspeaking-list .Bspeaking-card:nth-child(5), main .page-container.business-speaking-page .business-speaking-content .Bspeaking-content-inner .Bspeaking-txt .Bspeaking-text-inner .Bspeaking-list .Bspeaking-card:last-child {
  margin-top: 20px;
}
main .page-container.business-speaking-page .business-speaking-content .Bspeaking-content-inner .Bspeaking-txt .Bspeaking-text-inner .Bspeaking-btn {
  margin-top: 65px;
}
main .page-container.business-speaking-page .business-speaking-content .Bspeaking-content-inner .Bspeaking-txt .Bspeaking-text-inner .Bspeaking-btn button {
  font-family: "adamina", serif;
  padding: 17px 32px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.business-speaking-page .business-speaking-content .Bspeaking-content-inner .Bspeaking-txt .Bspeaking-text-inner .Bspeaking-btn button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.business-speaking-page .business-speaking-content .Bspeaking-content-inner .Bspeaking-txt .Bspeaking-text-inner .Bspeaking-btn button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.business-speaking-page .business-speaking-content .Bspeaking-content-inner .Bspeaking-txt .Bspeaking-text-inner .Bspeaking-btn button {
    font-size: 14px;
  }
}
main .page-container.business-speaking-page .business-speaking-content .Bspeaking-content-inner .Bspeaking-txt .Bspeaking-text-inner .Bspeaking-btn button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
main .page-container.business-speaking-page .Duration-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.business-speaking-page .Duration-content {
    font-size: 16px;
  }
}
main .page-container.business-speaking-page .Duration-content .Duration-hd {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
main .page-container.business-speaking-page .Duration-content .Duration-hd h3 {
  font-family: "adamina", serif;
  font-size: 22px;
  color: #111;
}
main .page-container.business-speaking-page .Duration-content .Duration-hd .tit {
  width: 70%;
  margin-bottom: 25px;
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: center;
  text-transform: capitalize;
}
@media (max-width: 1300px) {
  main .page-container.business-speaking-page .Duration-content .Duration-hd .tit {
    width: 100%;
    margin-bottom: 18px;
  }
}
@media (max-width: 450px) {
  main .page-container.business-speaking-page .Duration-content .Duration-hd .tit br {
    display: none;
  }
}
main .page-container.business-speaking-page .Duration-content .Duration-hd .txt {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 18px;
  line-height: 28px;
  color: #2C2B2B;
}
@media (max-width: 1300px) {
  main .page-container.business-speaking-page .Duration-content .Duration-hd .txt {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.business-speaking-page .Duration-content .Duration-hd .txt {
    font-size: 16px;
  }
}
main .page-container.business-speaking-page .Duration-content .Duration-hd .txt01 {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 17px;
  line-height: 28px;
  color: #866d4b;
}
@media (max-width: 1300px) {
  main .page-container.business-speaking-page .Duration-content .Duration-hd .txt01 {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.business-speaking-page .Duration-content .Duration-hd .txt01 {
    font-size: 16px;
  }
}
main .page-container.business-speaking-page .Duration-content .Duration-hd .tit {
  width: 100%;
}
main .page-container.business-speaking-page .Duration-content .Duration-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin: 60px 0 0 0;
}
main .page-container.business-speaking-page .Duration-content .Duration-list ul li {
  display: flex;
  flex: 0 0 calc((100% - 60px) / 4);
  flex-direction: column;
  align-items: flex-start;
  border-radius: 15px;
  padding: 16px 20px;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
}
main .page-container.business-speaking-page .Duration-content .Duration-list ul li .feature-icon {
  margin-bottom: 8px;
}
main .page-container.business-speaking-page .Duration-content .Duration-list ul li .feature-icon img {
  width: 100%;
  max-width: 74px;
  height: auto;
}
main .page-container.business-speaking-page .Duration-content .Duration-list ul li .feature-tit {
  color: #000;
  font-family: "work-sans";
  font-weight: 600;
  font-size: 19px;
  line-height: 26px;
  text-transform: capitalize;
  margin: 10px 0 22px 0;
  width: 100%;
}
main .page-container.business-speaking-page .Duration-content .Duration-list ul li .feature-txt {
  font-family: "adamina", serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 23px;
  color: #2C2B2B;
}
@media (max-width: 1300px) {
  main .page-container.business-speaking-page .Duration-content .Duration-list ul li {
    flex: 0 0 calc((100% - 20px) / 2);
  }
}
@media (max-width: 640px) {
  main .page-container.business-speaking-page .Duration-content .Duration-list ul li {
    flex: 0 0 100%;
  }
}
main .page-container.business-speaking-page .Duration-content .Duration-list ul {
  margin: 42px 0 0 0;
}
main .page-container.business-speaking-page .Duration-content .Duration-list ul li {
  padding-bottom: 70px;
}
main .page-container.business-speaking-page .Duration-content .Duration-list ul li:nth-child(3) {
  background: #f8f8f8;
  box-shadow: none;
}
main .page-container.business-speaking-page .Bspeaking-take-content {
  max-width: 1180px;
  margin: 140px auto;
}
@media (max-width: 1060px) {
  main .page-container.business-speaking-page .Bspeaking-take-content {
    font-size: 16px;
  }
}
main .page-container.business-speaking-page .Bspeaking-take-content .Bspeaking-take-bottom {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 110px;
  gap: 24px;
}
main .page-container.business-speaking-page .Bspeaking-take-content .Bspeaking-take-bottom .Bspeaking-take-img {
  width: 40%;
}
main .page-container.business-speaking-page .Bspeaking-take-content .Bspeaking-take-bottom .Bspeaking-take-img img {
  width: 100%;
  aspect-ratio: 548/445;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 12px;
}
main .page-container.business-speaking-page .Bspeaking-take-content .Bspeaking-take-bottom .Bspeaking-take-txt {
  width: 60%;
}
main .page-container.business-speaking-page .Bspeaking-take-content .Bspeaking-take-bottom .Bspeaking-take-txt h2 {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 28px;
}
main .page-container.business-speaking-page .Bspeaking-take-content .Bspeaking-take-bottom .Bspeaking-take-txt .mobile {
  display: none;
}
main .page-container.business-speaking-page .Bspeaking-take-content .Bspeaking-take-bottom .Bspeaking-take-txt .Bspeaking-take-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}
main .page-container.business-speaking-page .Bspeaking-take-content .Bspeaking-take-bottom .Bspeaking-take-txt .Bspeaking-take-list ul li {
  position: relative;
  width: calc((100% - 28px) / 2);
  aspect-ratio: 31/7;
  padding: 15px 30px;
  background: #7B2338;
  border: 1px solid #D3D3D3;
  box-sizing: border-box;
  border-radius: 14px;
  counter-increment: item;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 92px;
}
main .page-container.business-speaking-page .Bspeaking-take-content .Bspeaking-take-bottom .Bspeaking-take-txt .Bspeaking-take-list ul li p {
  font-family: "adamina", serif;
  font-size: 15px;
  color: #fff;
  margin: 0;
}
main .page-container.business-speaking-page .Bspeaking-take-content .Bspeaking-take-bottom .Bspeaking-take-txt .Bspeaking-take-list ul li::after {
  position: absolute;
  content: counter(item, decimal-leading-zero);
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  color: rgba(0, 0, 0, 0.3);
  font-size: 62px;
  font-family: "work-sans", sans-serif;
  font-weight: 700;
}
main .page-container.business-speaking-page .Bspeaking-take-content .Bspeaking-take-bottom .Bspeaking-take-txt p {
  font-family: "adamina", serif;
  font-size: 15px;
  line-height: 30px;
  color: #111;
  margin-top: 35px;
}
main .page-container.business-speaking-page .Bspeaking-structure-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.business-speaking-page .Bspeaking-structure-content {
    font-size: 16px;
  }
}
main .page-container.business-speaking-page .Bspeaking-structure-content .Bspeaking-structure-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}
main .page-container.business-speaking-page .Bspeaking-structure-content .Bspeaking-structure-inner .Bspeaking-structure-img {
  text-align: center;
}
main .page-container.business-speaking-page .Bspeaking-structure-content .Bspeaking-structure-inner .Bspeaking-structure-subtitle {
  font-family: "work-sans";
  font-size: 24px;
  font-weight: 400;
  color: #111;
  margin: 0 0 12px;
  text-align: center;
}
main .page-container.business-speaking-page .Bspeaking-structure-content .Bspeaking-structure-inner .Bspeaking-structure-tit {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 15px;
  text-align: center;
}
main .page-container.business-speaking-page .Bspeaking-structure-content .Bspeaking-structure-inner .Bspeaking-structure-expl {
  font-family: "adamina", serif;
  font-size: 16px;
  line-height: 28px;
  color: #2C2B2B;
  text-align: center;
}
main .page-container.business-speaking-page .Bspeaking-structure-content .Bspeaking-structure-inner .Bspeaking-structure-expl strong {
  color: #111;
  font-weight: 500;
}
main .page-container.business-speaking-page .Bspeaking-structure-content .Bspeaking-structure-inner .Bspeaking-structure-expl:last-child {
  color: #4E4E4E;
}
main .page-container.business-speaking-page .Bspeaking-structure-content .Bspeaking-structure-inner .Bspeaking-structure-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
  margin: 30px auto 0;
  width: 80%;
}
main .page-container.business-speaking-page .Bspeaking-structure-content .Bspeaking-structure-inner .Bspeaking-structure-wrap .Bspeaking-structure-table {
  flex: 5;
  width: 50%;
}
main .page-container.business-speaking-page .Bspeaking-structure-content .Bspeaking-structure-inner .Bspeaking-structure-wrap .Bspeaking-structure-table .Bspeaking-structure-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
main .page-container.business-speaking-page .Bspeaking-structure-content .Bspeaking-structure-inner .Bspeaking-structure-wrap .Bspeaking-structure-table .Bspeaking-structure-list .Bspeaking-structure-header {
  font-family: "adamina", serif;
  display: flex;
  background: #866D4B;
  padding: 22px 40px;
  font-size: 16px;
  font-weight: 700;
  border-radius: 15px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
}
@media (max-width: 758px) {
  main .page-container.business-speaking-page .Bspeaking-structure-content .Bspeaking-structure-inner .Bspeaking-structure-wrap .Bspeaking-structure-table .Bspeaking-structure-list .Bspeaking-structure-header {
    font-size: 16px;
  }
}
main .page-container.business-speaking-page .Bspeaking-structure-content .Bspeaking-structure-inner .Bspeaking-structure-wrap .Bspeaking-structure-table .Bspeaking-structure-list .Bspeaking-structure-header > div {
  color: #fff !important;
}
main .page-container.business-speaking-page .Bspeaking-structure-content .Bspeaking-structure-inner .Bspeaking-structure-wrap .Bspeaking-structure-table .Bspeaking-structure-list .Bspeaking-structure-item {
  font-family: "adamina", serif;
  display: flex;
  background-color: #fff;
  padding: 16px 40px;
  font-size: 15px;
  font-weight: 400;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
}
@media (max-width: 758px) {
  main .page-container.business-speaking-page .Bspeaking-structure-content .Bspeaking-structure-inner .Bspeaking-structure-wrap .Bspeaking-structure-table .Bspeaking-structure-list .Bspeaking-structure-item {
    font-size: 16px;
  }
}
main .page-container.business-speaking-page .Bspeaking-structure-content .Bspeaking-structure-inner .Bspeaking-structure-wrap .Bspeaking-structure-table .Bspeaking-structure-list .Bspeaking-structure-item:hover {
  box-shadow: 4px 6px 15px rgba(0, 0, 0, 0.25);
}
main .page-container.business-speaking-page .Bspeaking-structure-content .Bspeaking-structure-inner .Bspeaking-structure-wrap .Bspeaking-structure-table .Bspeaking-structure-list .Bspeaking-structure-item > div {
  color: #1e1e1e;
}
main .page-container.business-speaking-page .Bspeaking-structure-content .Bspeaking-structure-inner .Bspeaking-structure-wrap .Bspeaking-structure-table .Bspeaking-structure-list .Bspeaking-structure-itemBox {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 40px;
}
main .page-container.business-speaking-page .Bspeaking-structure-content .Bspeaking-structure-inner .Bspeaking-structure-wrap .Bspeaking-structure-table .Bspeaking-structure-list .Bspeaking-structure-itemBox .Bspeaking-structure-innerBox {
  padding: 3px;
}
main .page-container.business-speaking-page .Bspeaking-structure-content .Bspeaking-structure-inner .Bspeaking-structure-wrap .Bspeaking-structure-table .Bspeaking-structure-list .Bspeaking-structure-itemBox .Bspeaking-structure-innerBox div {
  font-family: "adamina", serif;
  background-color: #fff;
  font-size: 16px;
  font-weight: 400;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
  height: 100%;
}
main .page-container.business-speaking-page .Bspeaking-structure-content .Bspeaking-structure-inner .Bspeaking-structure-wrap .Bspeaking-structure-table .Bspeaking-structure-list .col1 {
  flex: 5;
}
main .page-container.business-speaking-page .Bspeaking-structure-content .Bspeaking-structure-inner .Bspeaking-structure-wrap .Bspeaking-structure-table .Bspeaking-structure-list .col2 {
  flex: 15;
}
@media (max-width: 758px) {
  main .page-container.business-speaking-page .Bspeaking-structure-content .Bspeaking-structure-inner .Bspeaking-structure-wrap .Bspeaking-structure-table .Bspeaking-structure-list {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  main .page-container.business-speaking-page .Bspeaking-structure-content .Bspeaking-structure-inner .Bspeaking-structure-wrap .Bspeaking-structure-table .Bspeaking-structure-list {
    width: 640px;
  }
  main .page-container.business-speaking-page .Bspeaking-structure-content .Bspeaking-structure-inner .Bspeaking-structure-wrap .Bspeaking-structure-table .Bspeaking-structure-list .Bspeaking-structure-item {
    box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.15);
  }
}
main .page-container.business-speaking-page .Bspeaking-structure-content .Bspeaking-structure-inner .Bspeaking-structure-wrap .Bspeaking-structure-table .Bspeaking-structure-list .Bspeaking-structure-header {
  background: #866D4B;
}
main .page-container.business-speaking-page .Bspeaking-description-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.business-speaking-page .Bspeaking-description-content {
    font-size: 16px;
  }
}
main .page-container.business-speaking-page .Bspeaking-description-content .Bspeaking-description-inner .Bspeaking-description-subtitle {
  font-family: "work-sans";
  font-size: 24px;
  font-weight: 700;
  color: #7B2338;
  margin: 12px 0;
  text-align: center;
}
main .page-container.business-speaking-page .Bspeaking-description-content .Bspeaking-description-inner .Bspeaking-description-tit {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 15px;
  text-align: center;
}
main .page-container.business-speaking-page .Bspeaking-description-content .Bspeaking-description-inner .Bspeaking-description-expl {
  font-family: "adamina", serif;
  font-size: 16px;
  line-height: 28px;
  color: #2C2B2B;
  text-align: center;
}
main .page-container.business-speaking-page .Bspeaking-description-content .Bspeaking-description-inner .Bspeaking-description-expl strong {
  color: #7B2338;
  font-weight: 700;
}
main .page-container.business-speaking-page .Bspeaking-description-content .Bspeaking-description-inner .Bspeaking-description-expl:last-child {
  color: #4E4E4E;
}
main .page-container.business-speaking-page .Bspeaking-description-content .Bspeaking-description-inner .Bspeaking-description-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
  margin-top: 35px;
}
main .page-container.business-speaking-page .Bspeaking-description-content .Bspeaking-description-inner .Bspeaking-description-wrap .Bspeaking-description-table {
  flex: 5;
  width: 50%;
}
main .page-container.business-speaking-page .Bspeaking-description-content .Bspeaking-description-inner .Bspeaking-description-wrap .Bspeaking-description-table .Bspeaking-description-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
main .page-container.business-speaking-page .Bspeaking-description-content .Bspeaking-description-inner .Bspeaking-description-wrap .Bspeaking-description-table .Bspeaking-description-list .Bspeaking-description-header {
  font-family: "adamina", serif;
  display: flex;
  background: #866D4B;
  padding: 22px 40px;
  font-size: 16px;
  font-weight: 700;
  border-radius: 15px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
}
@media (max-width: 758px) {
  main .page-container.business-speaking-page .Bspeaking-description-content .Bspeaking-description-inner .Bspeaking-description-wrap .Bspeaking-description-table .Bspeaking-description-list .Bspeaking-description-header {
    font-size: 16px;
  }
}
main .page-container.business-speaking-page .Bspeaking-description-content .Bspeaking-description-inner .Bspeaking-description-wrap .Bspeaking-description-table .Bspeaking-description-list .Bspeaking-description-header > div {
  color: #fff !important;
}
main .page-container.business-speaking-page .Bspeaking-description-content .Bspeaking-description-inner .Bspeaking-description-wrap .Bspeaking-description-table .Bspeaking-description-list .Bspeaking-description-item {
  font-family: "adamina", serif;
  display: flex;
  background-color: #fff;
  padding: 16px 40px;
  font-size: 15px;
  font-weight: 400;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
}
@media (max-width: 758px) {
  main .page-container.business-speaking-page .Bspeaking-description-content .Bspeaking-description-inner .Bspeaking-description-wrap .Bspeaking-description-table .Bspeaking-description-list .Bspeaking-description-item {
    font-size: 16px;
  }
}
main .page-container.business-speaking-page .Bspeaking-description-content .Bspeaking-description-inner .Bspeaking-description-wrap .Bspeaking-description-table .Bspeaking-description-list .Bspeaking-description-item:hover {
  box-shadow: 4px 6px 15px rgba(0, 0, 0, 0.25);
}
main .page-container.business-speaking-page .Bspeaking-description-content .Bspeaking-description-inner .Bspeaking-description-wrap .Bspeaking-description-table .Bspeaking-description-list .Bspeaking-description-item > div {
  color: #1e1e1e;
}
main .page-container.business-speaking-page .Bspeaking-description-content .Bspeaking-description-inner .Bspeaking-description-wrap .Bspeaking-description-table .Bspeaking-description-list .Bspeaking-description-itemBox {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 40px;
}
main .page-container.business-speaking-page .Bspeaking-description-content .Bspeaking-description-inner .Bspeaking-description-wrap .Bspeaking-description-table .Bspeaking-description-list .Bspeaking-description-itemBox .Bspeaking-description-innerBox {
  padding: 3px;
}
main .page-container.business-speaking-page .Bspeaking-description-content .Bspeaking-description-inner .Bspeaking-description-wrap .Bspeaking-description-table .Bspeaking-description-list .Bspeaking-description-itemBox .Bspeaking-description-innerBox div {
  font-family: "adamina", serif;
  background-color: #fff;
  font-size: 16px;
  font-weight: 400;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
  height: 100%;
}
main .page-container.business-speaking-page .Bspeaking-description-content .Bspeaking-description-inner .Bspeaking-description-wrap .Bspeaking-description-table .Bspeaking-description-list .col1 {
  flex: 4;
}
main .page-container.business-speaking-page .Bspeaking-description-content .Bspeaking-description-inner .Bspeaking-description-wrap .Bspeaking-description-table .Bspeaking-description-list .col2 {
  flex: 5;
}
main .page-container.business-speaking-page .Bspeaking-description-content .Bspeaking-description-inner .Bspeaking-description-wrap .Bspeaking-description-table .Bspeaking-description-list .col3 {
  flex: 11;
}
@media (max-width: 758px) {
  main .page-container.business-speaking-page .Bspeaking-description-content .Bspeaking-description-inner .Bspeaking-description-wrap .Bspeaking-description-table .Bspeaking-description-list {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  main .page-container.business-speaking-page .Bspeaking-description-content .Bspeaking-description-inner .Bspeaking-description-wrap .Bspeaking-description-table .Bspeaking-description-list {
    width: 640px;
  }
  main .page-container.business-speaking-page .Bspeaking-description-content .Bspeaking-description-inner .Bspeaking-description-wrap .Bspeaking-description-table .Bspeaking-description-list .Bspeaking-description-item {
    box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.15);
  }
}
main .page-container.business-speaking-page .Bspeaking-description-content .Bspeaking-description-inner .Bspeaking-description-wrap .Bspeaking-description-table .Bspeaking-description-list .Bspeaking-description-header {
  background: #8C2D44;
}
main .page-container.business-speaking-page .Bspeaking-detail-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.business-speaking-page .Bspeaking-detail-content {
    font-size: 16px;
  }
}
main .page-container.business-speaking-page .Bspeaking-detail-content .Bspeaking-detail-content-inner {
  display: flex;
  gap: 40px;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
main .page-container.business-speaking-page .Bspeaking-detail-content .Bspeaking-detail-content-inner .Bspeaking-detail-img {
  flex: 4;
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 16px;
}
main .page-container.business-speaking-page .Bspeaking-detail-content .Bspeaking-detail-content-inner .Bspeaking-detail-img img {
  width: 100%;
  height: auto;
}
main .page-container.business-speaking-page .Bspeaking-detail-content .Bspeaking-detail-content-inner .Bspeaking-detail-txt {
  flex: 6;
}
main .page-container.business-speaking-page .Bspeaking-detail-content .Bspeaking-detail-content-inner .Bspeaking-detail-txt .Bspeaking-detail-text-inner {
  width: calc(100% - 80px);
}
main .page-container.business-speaking-page .Bspeaking-detail-content .Bspeaking-detail-content-inner .Bspeaking-detail-txt .Bspeaking-detail-text-inner .Bspeaking-detail-text-hd {
  display: flex;
  align-items: center;
  color: #866D4B;
  font-family: "work-sans", sans-serif;
  font-weight: 700;
  font-size: 28px;
  margin-bottom: 12px;
}
main .page-container.business-speaking-page .Bspeaking-detail-content .Bspeaking-detail-content-inner .Bspeaking-detail-txt .Bspeaking-detail-text-inner .Bspeaking-detail-text-hd img {
  width: 36px;
  height: auto;
  margin-right: 4px;
}
main .page-container.business-speaking-page .Bspeaking-detail-content .Bspeaking-detail-content-inner .Bspeaking-detail-txt .Bspeaking-detail-text-inner .Bspeaking-detail-text-tit {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 25px;
}
main .page-container.business-speaking-page .Bspeaking-detail-content .Bspeaking-detail-content-inner .Bspeaking-detail-txt .Bspeaking-detail-text-inner .mobile {
  display: none;
}
main .page-container.business-speaking-page .Bspeaking-detail-content .Bspeaking-detail-content-inner .Bspeaking-detail-txt .Bspeaking-detail-text-inner .Bspeaking-detail-small-titBox .small-tit {
  font-family: "adamina", serif;
  font-size: 22px;
  color: #7B2338;
}
main .page-container.business-speaking-page .Bspeaking-detail-content .Bspeaking-detail-content-inner .Bspeaking-detail-txt .Bspeaking-detail-text-inner .Bspeaking-detail-small-titBox > ul {
  display: flex;
  flex-wrap: wrap;
  margin: 20px 0 40px 0;
}
main .page-container.business-speaking-page .Bspeaking-detail-content .Bspeaking-detail-content-inner .Bspeaking-detail-txt .Bspeaking-detail-text-inner .Bspeaking-detail-small-titBox > ul > li {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
}
main .page-container.business-speaking-page .Bspeaking-detail-content .Bspeaking-detail-content-inner .Bspeaking-detail-txt .Bspeaking-detail-text-inner .Bspeaking-detail-small-titBox > ul > li > div {
  width: 26px;
  height: 100%;
  background: url("/res/images/ico/ico-speaking-detail.png") no-repeat left center;
}
main .page-container.business-speaking-page .Bspeaking-detail-content .Bspeaking-detail-content-inner .Bspeaking-detail-txt .Bspeaking-detail-text-inner .Bspeaking-detail-small-titBox > ul > li .pro-txt {
  font-size: 18px;
  color: #000;
}
main .page-container.business-speaking-page .Bspeaking-detail-content .Bspeaking-detail-content-inner .Bspeaking-detail-txt .Bspeaking-detail-text-inner .Bspeaking-detail-small-titBox > ul > li .pro-txt span {
  font-size: 15px;
  font-family: "adamina", serif;
}
main .page-container.business-speaking-page .Bspeaking-detail-content .Bspeaking-detail-content-inner .Bspeaking-detail-txt .Bspeaking-detail-text-inner .Bspeaking-detail-txt {
  font-family: "adamina", serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 30px;
  color: #866D4B;
}
main .page-container.business-speaking-page .Bspeaking-detail-content .Bspeaking-detail-content-inner .Bspeaking-detail-txt .Bspeaking-detail-text-inner .Bspeaking-detail-btn {
  margin-top: 40px;
}
main .page-container.business-speaking-page .Bspeaking-detail-content .Bspeaking-detail-content-inner .Bspeaking-detail-txt .Bspeaking-detail-text-inner .Bspeaking-detail-btn button {
  font-family: "adamina", serif;
  padding: 17px 32px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.business-speaking-page .Bspeaking-detail-content .Bspeaking-detail-content-inner .Bspeaking-detail-txt .Bspeaking-detail-text-inner .Bspeaking-detail-btn button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.business-speaking-page .Bspeaking-detail-content .Bspeaking-detail-content-inner .Bspeaking-detail-txt .Bspeaking-detail-text-inner .Bspeaking-detail-btn button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.business-speaking-page .Bspeaking-detail-content .Bspeaking-detail-content-inner .Bspeaking-detail-txt .Bspeaking-detail-text-inner .Bspeaking-detail-btn button {
    font-size: 14px;
  }
}
main .page-container.business-speaking-page .Bspeaking-detail-content .Bspeaking-detail-content-inner .Bspeaking-detail-txt .Bspeaking-detail-text-inner .Bspeaking-detail-btn button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
main .page-container.business-speaking-page .Bspeaking-Structure-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.business-speaking-page .Bspeaking-Structure-content {
    font-size: 16px;
  }
}
main .page-container.business-speaking-page .Bspeaking-Structure-content .Bspeaking-Structure-tit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
main .page-container.business-speaking-page .Bspeaking-Structure-content .Bspeaking-Structure-tit h3 {
  font-family: "adamina", serif;
  font-size: 22px;
  color: #111;
}
main .page-container.business-speaking-page .Bspeaking-Structure-content .Bspeaking-Structure-tit .tit {
  width: 70%;
  margin-bottom: 25px;
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
}
@media (max-width: 1300px) {
  main .page-container.business-speaking-page .Bspeaking-Structure-content .Bspeaking-Structure-tit .tit {
    width: 100%;
    margin-bottom: 18px;
  }
}
@media (max-width: 450px) {
  main .page-container.business-speaking-page .Bspeaking-Structure-content .Bspeaking-Structure-tit .tit br {
    display: none;
  }
}
main .page-container.business-speaking-page .Bspeaking-Structure-content .Bspeaking-Structure-tit .txt {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 18px;
  line-height: 28px;
  color: #2C2B2B;
}
@media (max-width: 1300px) {
  main .page-container.business-speaking-page .Bspeaking-Structure-content .Bspeaking-Structure-tit .txt {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.business-speaking-page .Bspeaking-Structure-content .Bspeaking-Structure-tit .txt {
    font-size: 16px;
  }
}
main .page-container.business-speaking-page .Bspeaking-Structure-content .Bspeaking-Structure-tit .txt01 {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 17px;
  line-height: 28px;
  color: #866d4b;
}
@media (max-width: 1300px) {
  main .page-container.business-speaking-page .Bspeaking-Structure-content .Bspeaking-Structure-tit .txt01 {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.business-speaking-page .Bspeaking-Structure-content .Bspeaking-Structure-tit .txt01 {
    font-size: 16px;
  }
}
main .page-container.business-speaking-page .Bspeaking-Structure-content .Bspeaking-Structure-tit .tit {
  width: 65%;
}
main .page-container.business-speaking-page .Bspeaking-Structure-content .Bspeaking-Structure-tit .mobile {
  display: none;
}
main .page-container.business-speaking-page .Bspeaking-Structure-content .Bspeaking-Structure-tit .tit-box {
  width: 35%;
}
main .page-container.business-speaking-page .Bspeaking-Structure-content .Bspeaking-Structure-tit .tit-box .txt {
  width: 100%;
}
main .page-container.business-speaking-page .Bspeaking-Structure-content .Bspeaking-Structure-tit .tit-box .Bspeaking-structure-btn {
  margin-top: 40px;
}
main .page-container.business-speaking-page .Bspeaking-Structure-content .Bspeaking-Structure-tit .tit-box .Bspeaking-structure-btn button {
  font-family: "adamina", serif;
  padding: 17px 32px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.business-speaking-page .Bspeaking-Structure-content .Bspeaking-Structure-tit .tit-box .Bspeaking-structure-btn button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.business-speaking-page .Bspeaking-Structure-content .Bspeaking-Structure-tit .tit-box .Bspeaking-structure-btn button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.business-speaking-page .Bspeaking-Structure-content .Bspeaking-Structure-tit .tit-box .Bspeaking-structure-btn button {
    font-size: 14px;
  }
}
main .page-container.business-speaking-page .Bspeaking-Structure-content .Bspeaking-Structure-tit .tit-box .Bspeaking-structure-btn button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
main .page-container.business-speaking-page .Bspeaking-Structure-content .Bspeaking-Structure-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  margin-top: 60px;
}
main .page-container.business-speaking-page .Bspeaking-Structure-content .Bspeaking-Structure-wrap > li div img {
  width: 75%;
}
main .page-container.business-speaking-page .Bspeaking-Structure-content .Bspeaking-Structure-wrap > li:first-child {
  width: 45%;
  padding-right: 5px;
}
main .page-container.business-speaking-page .Bspeaking-Structure-content .Bspeaking-Structure-wrap > li:first-child div {
  text-align: right;
}
main .page-container.business-speaking-page .Bspeaking-Structure-content .Bspeaking-Structure-wrap > li:last-child {
  width: 55%;
  padding-left: 5px;
}
main .page-container.business-speaking-page .Bspeaking-Structure-content .Bspeaking-Structure-wrap > li:last-child div {
  text-align: left;
}
main .page-container.business-writing-page .content-header {
  width: calc(100% - 32px);
  margin: 0 auto;
}
main .page-container.business-writing-page .content-header .content-hd {
  width: 100%;
  aspect-ratio: 236/83;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url(/res/images/bg/bg-Bspeaking-hd.png);
  background-size: cover;
  background-position: center;
  border-radius: 12px;
  padding-top: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .page-container.business-writing-page .content-header .content-hd .content-hd-inner .content-hd-tit {
  font-size: 48px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
}
main .page-container.business-writing-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
  font-family: "work-sans", sans-serif;
  font-size: 38px;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 1060px) {
  main .page-container.business-writing-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 32px;
  }
}
@media (max-width: 758px) {
  main .page-container.business-writing-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 28px;
  }
}
@media (max-width: 640px) {
  main .page-container.business-writing-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 25px;
  }
}
@media (max-width: 500px) {
  main .page-container.business-writing-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 22px;
    text-align: left;
    padding: 0 20px;
    margin-bottom: 10px;
  }
}
@media (max-width: 400px) {
  main .page-container.business-writing-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 18px;
  }
}
main .page-container.business-writing-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
  font-family: "work-sans", sans-serif;
  font-size: 94px;
  font-weight: 900;
  color: #fff;
  margin-bottom: 12px;
  text-transform: capitalize;
}
main .page-container.business-writing-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
  font-family: "adamina", serif;
  font-size: 21px;
  font-weight: 500;
  color: #fff;
  line-height: 1.5;
  margin-top: 30px;
}
@media (max-width: 1300px) {
  main .page-container.business-writing-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 75px;
  }
  main .page-container.business-writing-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 48px 0 !important;
  }
}
@media (max-width: 1060px) {
  main .page-container.business-writing-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 60px;
    padding: 0 20px;
  }
  main .page-container.business-writing-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 50px 0;
    padding: 0 20px;
  }
}
@media (max-width: 758px) {
  main .page-container.business-writing-page .content-header .content-hd .content-hd-inner {
    width: 100%;
  }
  main .page-container.business-writing-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 52px;
  }
  main .page-container.business-writing-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 br {
    display: none;
  }
  main .page-container.business-writing-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 16px;
  }
}
@media (max-width: 500px) {
  main .page-container.business-writing-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.business-writing-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
  }
}
@media (max-width: 450px) {
  main .page-container.business-writing-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.business-writing-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
    margin: 20px 0 !important;
  }
}
@media (max-width: 400px) {
  main .page-container.business-writing-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 35px;
  }
  main .page-container.business-writing-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 15px;
  }
}
main .page-container.business-writing-page .content-header .content-hd {
  height: 792px;
}
main .page-container.business-writing-page .business-writing-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.business-writing-page .business-writing-content {
    font-size: 16px;
  }
}
main .page-container.business-writing-page .business-writing-content .Bwriting-content-inner {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
main .page-container.business-writing-page .business-writing-content .Bwriting-content-inner .Bwriting-img {
  width: 40%;
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 16px;
}
main .page-container.business-writing-page .business-writing-content .Bwriting-content-inner .Bwriting-img img {
  width: 100%;
  height: auto;
}
main .page-container.business-writing-page .business-writing-content .Bwriting-content-inner .Bwriting-txt {
  width: 60%;
  padding-left: 50px;
}
main .page-container.business-writing-page .business-writing-content .Bwriting-content-inner .Bwriting-txt .Bwriting-text-inner {
  width: 100%;
}
main .page-container.business-writing-page .business-writing-content .Bwriting-content-inner .Bwriting-txt .Bwriting-text-inner .Bwriting-text-hd {
  display: flex;
  align-items: center;
  color: #866D4B;
  font-family: "work-sans", sans-serif;
  font-weight: 700;
  font-size: 28px;
  margin-bottom: 12px;
}
main .page-container.business-writing-page .business-writing-content .Bwriting-content-inner .Bwriting-txt .Bwriting-text-inner .Bwriting-text-hd img {
  width: 36px;
  height: auto;
  margin-right: 4px;
}
main .page-container.business-writing-page .business-writing-content .Bwriting-content-inner .Bwriting-txt .Bwriting-text-inner .Bwriting-text-tit {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 20px;
}
main .page-container.business-writing-page .business-writing-content .Bwriting-content-inner .Bwriting-txt .Bwriting-text-inner .mobile {
  display: none;
}
main .page-container.business-writing-page .business-writing-content .Bwriting-content-inner .Bwriting-txt .Bwriting-text-inner .Bwriting-desc {
  font-family: "adamina", serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 30px;
  color: #000;
  margin-bottom: 30px;
}
main .page-container.business-writing-page .business-writing-content .Bwriting-content-inner .Bwriting-txt .Bwriting-text-inner .Bwriting-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
main .page-container.business-writing-page .business-writing-content .Bwriting-content-inner .Bwriting-txt .Bwriting-text-inner .Bwriting-list .Bwriting-card {
  width: 33.3333%;
  padding-right: 20px;
}
main .page-container.business-writing-page .business-writing-content .Bwriting-content-inner .Bwriting-txt .Bwriting-text-inner .Bwriting-list .Bwriting-card .Bwriting-card-box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
  padding: 14px;
}
main .page-container.business-writing-page .business-writing-content .Bwriting-content-inner .Bwriting-txt .Bwriting-text-inner .Bwriting-list .Bwriting-card .Bwriting-card-box:hover {
  box-shadow: 4px 6px 15px rgba(0, 0, 0, 0.25);
}
main .page-container.business-writing-page .business-writing-content .Bwriting-content-inner .Bwriting-txt .Bwriting-text-inner .Bwriting-list .Bwriting-card .Bwriting-card-box .Bwriting-text {
  color: #000;
  padding-left: 10px;
}
main .page-container.business-writing-page .business-writing-content .Bwriting-content-inner .Bwriting-txt .Bwriting-text-inner .Bwriting-list .Bwriting-card .Bwriting-card-box .Bwriting-text .Bwriting-title {
  font-size: 20px;
}
main .page-container.business-writing-page .business-writing-content .Bwriting-content-inner .Bwriting-txt .Bwriting-text-inner .Bwriting-list .Bwriting-card:nth-child(4), main .page-container.business-writing-page .business-writing-content .Bwriting-content-inner .Bwriting-txt .Bwriting-text-inner .Bwriting-list .Bwriting-card:last-child {
  margin-top: 20px;
}
main .page-container.business-writing-page .business-writing-content .Bwriting-content-inner .Bwriting-txt .Bwriting-text-inner .Bwriting-btn {
  margin-top: 65px;
}
main .page-container.business-writing-page .business-writing-content .Bwriting-content-inner .Bwriting-txt .Bwriting-text-inner .Bwriting-btn button {
  font-family: "adamina", serif;
  padding: 17px 32px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.business-writing-page .business-writing-content .Bwriting-content-inner .Bwriting-txt .Bwriting-text-inner .Bwriting-btn button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.business-writing-page .business-writing-content .Bwriting-content-inner .Bwriting-txt .Bwriting-text-inner .Bwriting-btn button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.business-writing-page .business-writing-content .Bwriting-content-inner .Bwriting-txt .Bwriting-text-inner .Bwriting-btn button {
    font-size: 14px;
  }
}
main .page-container.business-writing-page .business-writing-content .Bwriting-content-inner .Bwriting-txt .Bwriting-text-inner .Bwriting-btn button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
main .page-container.business-writing-page .Duration-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.business-writing-page .Duration-content {
    font-size: 16px;
  }
}
main .page-container.business-writing-page .Duration-content .Duration-hd {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
main .page-container.business-writing-page .Duration-content .Duration-hd h3 {
  font-family: "adamina", serif;
  font-size: 22px;
  color: #111;
}
main .page-container.business-writing-page .Duration-content .Duration-hd .tit {
  width: 70%;
  margin-bottom: 25px;
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: center;
  text-transform: capitalize;
}
@media (max-width: 1300px) {
  main .page-container.business-writing-page .Duration-content .Duration-hd .tit {
    width: 100%;
    margin-bottom: 18px;
  }
}
@media (max-width: 450px) {
  main .page-container.business-writing-page .Duration-content .Duration-hd .tit br {
    display: none;
  }
}
main .page-container.business-writing-page .Duration-content .Duration-hd .txt {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 18px;
  line-height: 28px;
  color: #2C2B2B;
}
@media (max-width: 1300px) {
  main .page-container.business-writing-page .Duration-content .Duration-hd .txt {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.business-writing-page .Duration-content .Duration-hd .txt {
    font-size: 16px;
  }
}
main .page-container.business-writing-page .Duration-content .Duration-hd .txt01 {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 17px;
  line-height: 28px;
  color: #866d4b;
}
@media (max-width: 1300px) {
  main .page-container.business-writing-page .Duration-content .Duration-hd .txt01 {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.business-writing-page .Duration-content .Duration-hd .txt01 {
    font-size: 16px;
  }
}
main .page-container.business-writing-page .Duration-content .Duration-hd .tit {
  width: 100%;
}
main .page-container.business-writing-page .Duration-content .Duration-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin: 60px 0 0 0;
}
main .page-container.business-writing-page .Duration-content .Duration-list ul li {
  display: flex;
  flex: 0 0 calc((100% - 60px) / 4);
  flex-direction: column;
  align-items: flex-start;
  border-radius: 15px;
  padding: 16px 20px;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
}
main .page-container.business-writing-page .Duration-content .Duration-list ul li .feature-icon {
  margin-bottom: 8px;
}
main .page-container.business-writing-page .Duration-content .Duration-list ul li .feature-icon img {
  width: 100%;
  max-width: 74px;
  height: auto;
}
main .page-container.business-writing-page .Duration-content .Duration-list ul li .feature-tit {
  color: #000;
  font-family: "work-sans";
  font-weight: 600;
  font-size: 19px;
  line-height: 26px;
  text-transform: capitalize;
  margin: 10px 0 22px 0;
  width: 100%;
}
main .page-container.business-writing-page .Duration-content .Duration-list ul li .feature-txt {
  font-family: "adamina", serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 23px;
  color: #2C2B2B;
}
@media (max-width: 1300px) {
  main .page-container.business-writing-page .Duration-content .Duration-list ul li {
    flex: 0 0 calc((100% - 20px) / 2);
  }
}
@media (max-width: 640px) {
  main .page-container.business-writing-page .Duration-content .Duration-list ul li {
    flex: 0 0 100%;
  }
}
main .page-container.business-writing-page .Duration-content .Duration-list ul {
  margin: 42px 0 0 0;
}
main .page-container.business-writing-page .Duration-content .Duration-list ul li {
  padding-bottom: 70px;
}
main .page-container.business-writing-page .Duration-content .Duration-list ul li:nth-child(3) {
  background: #f8f8f8;
  box-shadow: none;
}
main .page-container.business-writing-page .Bwriting-take-content {
  max-width: 1180px;
  margin: 140px auto;
}
@media (max-width: 1060px) {
  main .page-container.business-writing-page .Bwriting-take-content {
    font-size: 16px;
  }
}
main .page-container.business-writing-page .Bwriting-take-content .Bwriting-take-bottom {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 110px;
  gap: 24px;
}
main .page-container.business-writing-page .Bwriting-take-content .Bwriting-take-bottom .Bwriting-take-img {
  width: 40%;
}
main .page-container.business-writing-page .Bwriting-take-content .Bwriting-take-bottom .Bwriting-take-img img {
  width: 100%;
  aspect-ratio: 548/445;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 12px;
}
main .page-container.business-writing-page .Bwriting-take-content .Bwriting-take-bottom .Bwriting-take-txt {
  width: 60%;
}
main .page-container.business-writing-page .Bwriting-take-content .Bwriting-take-bottom .Bwriting-take-txt h2 {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 28px;
}
main .page-container.business-writing-page .Bwriting-take-content .Bwriting-take-bottom .Bwriting-take-txt .mobile {
  display: none;
}
main .page-container.business-writing-page .Bwriting-take-content .Bwriting-take-bottom .Bwriting-take-txt .Bwriting-take-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}
main .page-container.business-writing-page .Bwriting-take-content .Bwriting-take-bottom .Bwriting-take-txt .Bwriting-take-list ul li {
  position: relative;
  width: calc((100% - 28px) / 2);
  aspect-ratio: 31/7;
  padding: 15px 30px;
  background: #7B2338;
  border: 1px solid #D3D3D3;
  box-sizing: border-box;
  border-radius: 14px;
  counter-increment: item;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 92px;
}
main .page-container.business-writing-page .Bwriting-take-content .Bwriting-take-bottom .Bwriting-take-txt .Bwriting-take-list ul li p {
  font-family: "adamina", serif;
  font-size: 15px;
  color: #fff;
  margin: 0;
}
main .page-container.business-writing-page .Bwriting-take-content .Bwriting-take-bottom .Bwriting-take-txt .Bwriting-take-list ul li::after {
  position: absolute;
  content: counter(item, decimal-leading-zero);
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  color: rgba(0, 0, 0, 0.3);
  font-size: 62px;
  font-family: "work-sans", sans-serif;
  font-weight: 700;
}
main .page-container.business-writing-page .Bwriting-take-content .Bwriting-take-bottom .Bwriting-take-txt p {
  font-family: "adamina", serif;
  font-size: 15px;
  line-height: 30px;
  color: #111;
  margin-top: 35px;
}
main .page-container.business-writing-page .Bwriting-structure-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.business-writing-page .Bwriting-structure-content {
    font-size: 16px;
  }
}
main .page-container.business-writing-page .Bwriting-structure-content .Bwriting-structure-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}
main .page-container.business-writing-page .Bwriting-structure-content .Bwriting-structure-inner .Bwriting-structure-img {
  text-align: center;
}
main .page-container.business-writing-page .Bwriting-structure-content .Bwriting-structure-inner .Bwriting-structure-subtitle {
  font-family: "work-sans";
  font-size: 24px;
  font-weight: 400;
  color: #111;
  margin: 0 0 12px;
  text-align: center;
}
main .page-container.business-writing-page .Bwriting-structure-content .Bwriting-structure-inner .Bwriting-structure-tit {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 15px;
  text-align: center;
}
main .page-container.business-writing-page .Bwriting-structure-content .Bwriting-structure-inner .Bwriting-structure-expl {
  font-family: "adamina", serif;
  font-size: 16px;
  line-height: 28px;
  color: #2C2B2B;
  text-align: center;
}
main .page-container.business-writing-page .Bwriting-structure-content .Bwriting-structure-inner .Bwriting-structure-expl strong {
  color: #111;
  font-weight: 500;
}
main .page-container.business-writing-page .Bwriting-structure-content .Bwriting-structure-inner .Bwriting-structure-expl:last-child {
  color: #4E4E4E;
}
main .page-container.business-writing-page .Bwriting-structure-content .Bwriting-structure-inner .Bwriting-structure-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
  margin: 30px auto 0;
  width: 80%;
}
main .page-container.business-writing-page .Bwriting-structure-content .Bwriting-structure-inner .Bwriting-structure-wrap .Bwriting-structure-table {
  flex: 5;
  width: 50%;
}
main .page-container.business-writing-page .Bwriting-structure-content .Bwriting-structure-inner .Bwriting-structure-wrap .Bwriting-structure-table .Bwriting-structure-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
main .page-container.business-writing-page .Bwriting-structure-content .Bwriting-structure-inner .Bwriting-structure-wrap .Bwriting-structure-table .Bwriting-structure-list .Bwriting-structure-header {
  font-family: "adamina", serif;
  display: flex;
  background: #866D4B;
  padding: 22px 40px;
  font-size: 16px;
  font-weight: 700;
  border-radius: 15px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
}
@media (max-width: 758px) {
  main .page-container.business-writing-page .Bwriting-structure-content .Bwriting-structure-inner .Bwriting-structure-wrap .Bwriting-structure-table .Bwriting-structure-list .Bwriting-structure-header {
    font-size: 16px;
  }
}
main .page-container.business-writing-page .Bwriting-structure-content .Bwriting-structure-inner .Bwriting-structure-wrap .Bwriting-structure-table .Bwriting-structure-list .Bwriting-structure-header > div {
  color: #fff !important;
}
main .page-container.business-writing-page .Bwriting-structure-content .Bwriting-structure-inner .Bwriting-structure-wrap .Bwriting-structure-table .Bwriting-structure-list .Bwriting-structure-item {
  font-family: "adamina", serif;
  display: flex;
  background-color: #fff;
  padding: 16px 40px;
  font-size: 15px;
  font-weight: 400;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
}
@media (max-width: 758px) {
  main .page-container.business-writing-page .Bwriting-structure-content .Bwriting-structure-inner .Bwriting-structure-wrap .Bwriting-structure-table .Bwriting-structure-list .Bwriting-structure-item {
    font-size: 16px;
  }
}
main .page-container.business-writing-page .Bwriting-structure-content .Bwriting-structure-inner .Bwriting-structure-wrap .Bwriting-structure-table .Bwriting-structure-list .Bwriting-structure-item:hover {
  box-shadow: 4px 6px 15px rgba(0, 0, 0, 0.25);
}
main .page-container.business-writing-page .Bwriting-structure-content .Bwriting-structure-inner .Bwriting-structure-wrap .Bwriting-structure-table .Bwriting-structure-list .Bwriting-structure-item > div {
  color: #1e1e1e;
}
main .page-container.business-writing-page .Bwriting-structure-content .Bwriting-structure-inner .Bwriting-structure-wrap .Bwriting-structure-table .Bwriting-structure-list .Bwriting-structure-itemBox {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 40px;
}
main .page-container.business-writing-page .Bwriting-structure-content .Bwriting-structure-inner .Bwriting-structure-wrap .Bwriting-structure-table .Bwriting-structure-list .Bwriting-structure-itemBox .Bwriting-structure-innerBox {
  padding: 3px;
}
main .page-container.business-writing-page .Bwriting-structure-content .Bwriting-structure-inner .Bwriting-structure-wrap .Bwriting-structure-table .Bwriting-structure-list .Bwriting-structure-itemBox .Bwriting-structure-innerBox div {
  font-family: "adamina", serif;
  background-color: #fff;
  font-size: 16px;
  font-weight: 400;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
  height: 100%;
}
main .page-container.business-writing-page .Bwriting-structure-content .Bwriting-structure-inner .Bwriting-structure-wrap .Bwriting-structure-table .Bwriting-structure-list .col1 {
  flex: 5;
}
main .page-container.business-writing-page .Bwriting-structure-content .Bwriting-structure-inner .Bwriting-structure-wrap .Bwriting-structure-table .Bwriting-structure-list .col2 {
  flex: 15;
}
@media (max-width: 758px) {
  main .page-container.business-writing-page .Bwriting-structure-content .Bwriting-structure-inner .Bwriting-structure-wrap .Bwriting-structure-table .Bwriting-structure-list {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  main .page-container.business-writing-page .Bwriting-structure-content .Bwriting-structure-inner .Bwriting-structure-wrap .Bwriting-structure-table .Bwriting-structure-list {
    width: 640px;
  }
  main .page-container.business-writing-page .Bwriting-structure-content .Bwriting-structure-inner .Bwriting-structure-wrap .Bwriting-structure-table .Bwriting-structure-list .Bwriting-structure-item {
    box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.15);
  }
}
main .page-container.business-writing-page .Bwriting-structure-content .Bwriting-structure-inner .Bwriting-structure-wrap .Bwriting-structure-table .Bwriting-structure-list {
  width: 640px;
  margin: 0 auto;
}
main .page-container.business-writing-page .Bwriting-structure-content .Bwriting-structure-inner .Bwriting-structure-wrap .Bwriting-structure-table .Bwriting-structure-list .Bwriting-structure-header {
  background: #866D4B;
}
main .page-container.business-writing-page .Bwriting-description-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.business-writing-page .Bwriting-description-content {
    font-size: 16px;
  }
}
main .page-container.business-writing-page .Bwriting-description-content .Bwriting-description-inner .Bwriting-description-subtitle {
  font-family: "work-sans";
  font-size: 24px;
  font-weight: 700;
  color: #7B2338;
  margin: 12px 0;
  text-align: center;
}
main .page-container.business-writing-page .Bwriting-description-content .Bwriting-description-inner .Bwriting-description-tit {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 15px;
  text-align: center;
}
main .page-container.business-writing-page .Bwriting-description-content .Bwriting-description-inner .Bwriting-description-expl {
  font-family: "adamina", serif;
  font-size: 16px;
  line-height: 28px;
  color: #2C2B2B;
  text-align: center;
}
main .page-container.business-writing-page .Bwriting-description-content .Bwriting-description-inner .Bwriting-description-expl strong {
  color: #7B2338;
  font-weight: 700;
}
main .page-container.business-writing-page .Bwriting-description-content .Bwriting-description-inner .Bwriting-description-expl:last-child {
  color: #4E4E4E;
}
main .page-container.business-writing-page .Bwriting-description-content .Bwriting-description-inner .Bwriting-description-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
  margin-top: 35px;
}
main .page-container.business-writing-page .Bwriting-description-content .Bwriting-description-inner .Bwriting-description-wrap .Bwriting-description-table {
  flex: 5;
  width: 50%;
}
main .page-container.business-writing-page .Bwriting-description-content .Bwriting-description-inner .Bwriting-description-wrap .Bwriting-description-table .Bwriting-description-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
main .page-container.business-writing-page .Bwriting-description-content .Bwriting-description-inner .Bwriting-description-wrap .Bwriting-description-table .Bwriting-description-list .Bwriting-description-header {
  font-family: "adamina", serif;
  display: flex;
  background: #866D4B;
  padding: 22px 40px;
  font-size: 16px;
  font-weight: 700;
  border-radius: 15px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
}
@media (max-width: 758px) {
  main .page-container.business-writing-page .Bwriting-description-content .Bwriting-description-inner .Bwriting-description-wrap .Bwriting-description-table .Bwriting-description-list .Bwriting-description-header {
    font-size: 16px;
  }
}
main .page-container.business-writing-page .Bwriting-description-content .Bwriting-description-inner .Bwriting-description-wrap .Bwriting-description-table .Bwriting-description-list .Bwriting-description-header > div {
  color: #fff !important;
}
main .page-container.business-writing-page .Bwriting-description-content .Bwriting-description-inner .Bwriting-description-wrap .Bwriting-description-table .Bwriting-description-list .Bwriting-description-item {
  font-family: "adamina", serif;
  display: flex;
  background-color: #fff;
  padding: 16px 40px;
  font-size: 15px;
  font-weight: 400;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
}
@media (max-width: 758px) {
  main .page-container.business-writing-page .Bwriting-description-content .Bwriting-description-inner .Bwriting-description-wrap .Bwriting-description-table .Bwriting-description-list .Bwriting-description-item {
    font-size: 16px;
  }
}
main .page-container.business-writing-page .Bwriting-description-content .Bwriting-description-inner .Bwriting-description-wrap .Bwriting-description-table .Bwriting-description-list .Bwriting-description-item:hover {
  box-shadow: 4px 6px 15px rgba(0, 0, 0, 0.25);
}
main .page-container.business-writing-page .Bwriting-description-content .Bwriting-description-inner .Bwriting-description-wrap .Bwriting-description-table .Bwriting-description-list .Bwriting-description-item > div {
  color: #1e1e1e;
}
main .page-container.business-writing-page .Bwriting-description-content .Bwriting-description-inner .Bwriting-description-wrap .Bwriting-description-table .Bwriting-description-list .Bwriting-description-itemBox {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 40px;
}
main .page-container.business-writing-page .Bwriting-description-content .Bwriting-description-inner .Bwriting-description-wrap .Bwriting-description-table .Bwriting-description-list .Bwriting-description-itemBox .Bwriting-description-innerBox {
  padding: 3px;
}
main .page-container.business-writing-page .Bwriting-description-content .Bwriting-description-inner .Bwriting-description-wrap .Bwriting-description-table .Bwriting-description-list .Bwriting-description-itemBox .Bwriting-description-innerBox div {
  font-family: "adamina", serif;
  background-color: #fff;
  font-size: 16px;
  font-weight: 400;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
  height: 100%;
}
main .page-container.business-writing-page .Bwriting-description-content .Bwriting-description-inner .Bwriting-description-wrap .Bwriting-description-table .Bwriting-description-list .col1 {
  flex: 4;
}
main .page-container.business-writing-page .Bwriting-description-content .Bwriting-description-inner .Bwriting-description-wrap .Bwriting-description-table .Bwriting-description-list .col2 {
  flex: 5;
}
main .page-container.business-writing-page .Bwriting-description-content .Bwriting-description-inner .Bwriting-description-wrap .Bwriting-description-table .Bwriting-description-list .col3 {
  flex: 11;
}
@media (max-width: 758px) {
  main .page-container.business-writing-page .Bwriting-description-content .Bwriting-description-inner .Bwriting-description-wrap .Bwriting-description-table .Bwriting-description-list {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  main .page-container.business-writing-page .Bwriting-description-content .Bwriting-description-inner .Bwriting-description-wrap .Bwriting-description-table .Bwriting-description-list {
    width: 640px;
  }
  main .page-container.business-writing-page .Bwriting-description-content .Bwriting-description-inner .Bwriting-description-wrap .Bwriting-description-table .Bwriting-description-list .Bwriting-description-item {
    box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.15);
  }
}
main .page-container.business-writing-page .Bwriting-description-content .Bwriting-description-inner .Bwriting-description-wrap .Bwriting-description-table .Bwriting-description-list .Bwriting-description-header {
  background: #8C2D44;
}
main .page-container.business-writing-page .Bwriting-detail-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.business-writing-page .Bwriting-detail-content {
    font-size: 16px;
  }
}
main .page-container.business-writing-page .Bwriting-detail-content .Bwriting-detail-content-inner {
  display: flex;
  gap: 40px;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
main .page-container.business-writing-page .Bwriting-detail-content .Bwriting-detail-content-inner .Bwriting-detail-img {
  flex: 4;
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 16px;
}
main .page-container.business-writing-page .Bwriting-detail-content .Bwriting-detail-content-inner .Bwriting-detail-img img {
  width: 100%;
  height: auto;
}
main .page-container.business-writing-page .Bwriting-detail-content .Bwriting-detail-content-inner .Bwriting-detail-txt {
  flex: 6;
}
main .page-container.business-writing-page .Bwriting-detail-content .Bwriting-detail-content-inner .Bwriting-detail-txt .Bwriting-detail-text-inner {
  width: calc(100% - 80px);
}
main .page-container.business-writing-page .Bwriting-detail-content .Bwriting-detail-content-inner .Bwriting-detail-txt .Bwriting-detail-text-inner .Bwriting-detail-text-hd {
  display: flex;
  align-items: center;
  color: #866D4B;
  font-family: "work-sans", sans-serif;
  font-weight: 700;
  font-size: 28px;
  margin-bottom: 12px;
}
main .page-container.business-writing-page .Bwriting-detail-content .Bwriting-detail-content-inner .Bwriting-detail-txt .Bwriting-detail-text-inner .Bwriting-detail-text-hd img {
  width: 36px;
  height: auto;
  margin-right: 4px;
}
main .page-container.business-writing-page .Bwriting-detail-content .Bwriting-detail-content-inner .Bwriting-detail-txt .Bwriting-detail-text-inner .Bwriting-detail-text-tit {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 25px;
}
main .page-container.business-writing-page .Bwriting-detail-content .Bwriting-detail-content-inner .Bwriting-detail-txt .Bwriting-detail-text-inner .mobile {
  display: none;
}
main .page-container.business-writing-page .Bwriting-detail-content .Bwriting-detail-content-inner .Bwriting-detail-txt .Bwriting-detail-text-inner .Bwriting-detail-small-titBox .small-tit {
  font-family: "adamina", serif;
  font-size: 22px;
  color: #7B2338;
}
main .page-container.business-writing-page .Bwriting-detail-content .Bwriting-detail-content-inner .Bwriting-detail-txt .Bwriting-detail-text-inner .Bwriting-detail-small-titBox > ul {
  display: flex;
  flex-wrap: wrap;
  margin: 20px 0 40px 0;
}
main .page-container.business-writing-page .Bwriting-detail-content .Bwriting-detail-content-inner .Bwriting-detail-txt .Bwriting-detail-text-inner .Bwriting-detail-small-titBox > ul > li {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
}
main .page-container.business-writing-page .Bwriting-detail-content .Bwriting-detail-content-inner .Bwriting-detail-txt .Bwriting-detail-text-inner .Bwriting-detail-small-titBox > ul > li > div {
  width: 26px;
  height: 100%;
  background: url("/res/images/ico/ico-speaking-detail.png") no-repeat left center;
}
main .page-container.business-writing-page .Bwriting-detail-content .Bwriting-detail-content-inner .Bwriting-detail-txt .Bwriting-detail-text-inner .Bwriting-detail-small-titBox > ul > li .pro-txt {
  font-size: 18px;
  color: #000;
}
main .page-container.business-writing-page .Bwriting-detail-content .Bwriting-detail-content-inner .Bwriting-detail-txt .Bwriting-detail-text-inner .Bwriting-detail-small-titBox > ul > li .pro-txt span {
  font-size: 15px;
  font-family: "adamina", serif;
}
main .page-container.business-writing-page .Bwriting-detail-content .Bwriting-detail-content-inner .Bwriting-detail-txt .Bwriting-detail-text-inner .Bwriting-detail-txt {
  font-family: "adamina", serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 30px;
  color: #866D4B;
}
main .page-container.business-writing-page .Bwriting-detail-content .Bwriting-detail-content-inner .Bwriting-detail-txt .Bwriting-detail-text-inner .Bwriting-detail-btn {
  margin-top: 40px;
}
main .page-container.business-writing-page .Bwriting-detail-content .Bwriting-detail-content-inner .Bwriting-detail-txt .Bwriting-detail-text-inner .Bwriting-detail-btn button {
  font-family: "adamina", serif;
  padding: 17px 32px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.business-writing-page .Bwriting-detail-content .Bwriting-detail-content-inner .Bwriting-detail-txt .Bwriting-detail-text-inner .Bwriting-detail-btn button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.business-writing-page .Bwriting-detail-content .Bwriting-detail-content-inner .Bwriting-detail-txt .Bwriting-detail-text-inner .Bwriting-detail-btn button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.business-writing-page .Bwriting-detail-content .Bwriting-detail-content-inner .Bwriting-detail-txt .Bwriting-detail-text-inner .Bwriting-detail-btn button {
    font-size: 14px;
  }
}
main .page-container.business-writing-page .Bwriting-detail-content .Bwriting-detail-content-inner .Bwriting-detail-txt .Bwriting-detail-text-inner .Bwriting-detail-btn button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
main .page-container.business-writing-page .Bwriting-Structure-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.business-writing-page .Bwriting-Structure-content {
    font-size: 16px;
  }
}
main .page-container.business-writing-page .Bwriting-Structure-content .Bwriting-Structure-tit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
main .page-container.business-writing-page .Bwriting-Structure-content .Bwriting-Structure-tit h3 {
  font-family: "adamina", serif;
  font-size: 22px;
  color: #111;
}
main .page-container.business-writing-page .Bwriting-Structure-content .Bwriting-Structure-tit .tit {
  width: 70%;
  margin-bottom: 25px;
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
}
@media (max-width: 1300px) {
  main .page-container.business-writing-page .Bwriting-Structure-content .Bwriting-Structure-tit .tit {
    width: 100%;
    margin-bottom: 18px;
  }
}
@media (max-width: 450px) {
  main .page-container.business-writing-page .Bwriting-Structure-content .Bwriting-Structure-tit .tit br {
    display: none;
  }
}
main .page-container.business-writing-page .Bwriting-Structure-content .Bwriting-Structure-tit .txt {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 18px;
  line-height: 28px;
  color: #2C2B2B;
}
@media (max-width: 1300px) {
  main .page-container.business-writing-page .Bwriting-Structure-content .Bwriting-Structure-tit .txt {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.business-writing-page .Bwriting-Structure-content .Bwriting-Structure-tit .txt {
    font-size: 16px;
  }
}
main .page-container.business-writing-page .Bwriting-Structure-content .Bwriting-Structure-tit .txt01 {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 17px;
  line-height: 28px;
  color: #866d4b;
}
@media (max-width: 1300px) {
  main .page-container.business-writing-page .Bwriting-Structure-content .Bwriting-Structure-tit .txt01 {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.business-writing-page .Bwriting-Structure-content .Bwriting-Structure-tit .txt01 {
    font-size: 16px;
  }
}
main .page-container.business-writing-page .Bwriting-Structure-content .Bwriting-Structure-tit .tit {
  width: 65%;
}
main .page-container.business-writing-page .Bwriting-Structure-content .Bwriting-Structure-tit .mobile {
  display: none;
}
main .page-container.business-writing-page .Bwriting-Structure-content .Bwriting-Structure-tit .tit-box {
  width: 35%;
}
main .page-container.business-writing-page .Bwriting-Structure-content .Bwriting-Structure-tit .tit-box .txt {
  width: 100%;
}
main .page-container.business-writing-page .Bwriting-Structure-content .Bwriting-Structure-tit .tit-box .Bwriting-structure-btn {
  margin-top: 40px;
}
main .page-container.business-writing-page .Bwriting-Structure-content .Bwriting-Structure-tit .tit-box .Bwriting-structure-btn button {
  font-family: "adamina", serif;
  padding: 17px 32px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.business-writing-page .Bwriting-Structure-content .Bwriting-Structure-tit .tit-box .Bwriting-structure-btn button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.business-writing-page .Bwriting-Structure-content .Bwriting-Structure-tit .tit-box .Bwriting-structure-btn button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.business-writing-page .Bwriting-Structure-content .Bwriting-Structure-tit .tit-box .Bwriting-structure-btn button {
    font-size: 14px;
  }
}
main .page-container.business-writing-page .Bwriting-Structure-content .Bwriting-Structure-tit .tit-box .Bwriting-structure-btn button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
main .page-container.business-writing-page .Bwriting-Structure-content .Bwriting-Structure-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  margin-top: 60px;
}
main .page-container.business-writing-page .Bwriting-Structure-content .Bwriting-Structure-wrap > li div img {
  width: 75%;
}
main .page-container.business-writing-page .Bwriting-Structure-content .Bwriting-Structure-wrap > li:first-child {
  width: 45%;
  padding-right: 5px;
}
main .page-container.business-writing-page .Bwriting-Structure-content .Bwriting-Structure-wrap > li:first-child div {
  text-align: right;
}
main .page-container.business-writing-page .Bwriting-Structure-content .Bwriting-Structure-wrap > li:last-child {
  width: 55%;
  padding-left: 5px;
}
main .page-container.business-writing-page .Bwriting-Structure-content .Bwriting-Structure-wrap > li:last-child div {
  text-align: left;
}
main .page-container.business-test-page .content-header {
  width: calc(100% - 32px);
  margin: 0 auto;
}
main .page-container.business-test-page .content-header .content-hd {
  width: 100%;
  aspect-ratio: 236/83;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url(/res/images/bg/bg-Bspeaking-hd.png);
  background-size: cover;
  background-position: center;
  border-radius: 12px;
  padding-top: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .page-container.business-test-page .content-header .content-hd .content-hd-inner .content-hd-tit {
  font-size: 48px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
}
main .page-container.business-test-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
  font-family: "work-sans", sans-serif;
  font-size: 38px;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 1060px) {
  main .page-container.business-test-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 32px;
  }
}
@media (max-width: 758px) {
  main .page-container.business-test-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 28px;
  }
}
@media (max-width: 640px) {
  main .page-container.business-test-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 25px;
  }
}
@media (max-width: 500px) {
  main .page-container.business-test-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 22px;
    text-align: left;
    padding: 0 20px;
    margin-bottom: 10px;
  }
}
@media (max-width: 400px) {
  main .page-container.business-test-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 18px;
  }
}
main .page-container.business-test-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
  font-family: "work-sans", sans-serif;
  font-size: 94px;
  font-weight: 900;
  color: #fff;
  margin-bottom: 12px;
  text-transform: capitalize;
}
main .page-container.business-test-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
  font-family: "adamina", serif;
  font-size: 21px;
  font-weight: 500;
  color: #fff;
  line-height: 1.5;
  margin-top: 30px;
}
@media (max-width: 1300px) {
  main .page-container.business-test-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 75px;
  }
  main .page-container.business-test-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 48px 0 !important;
  }
}
@media (max-width: 1060px) {
  main .page-container.business-test-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 60px;
    padding: 0 20px;
  }
  main .page-container.business-test-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 50px 0;
    padding: 0 20px;
  }
}
@media (max-width: 758px) {
  main .page-container.business-test-page .content-header .content-hd .content-hd-inner {
    width: 100%;
  }
  main .page-container.business-test-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 52px;
  }
  main .page-container.business-test-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 br {
    display: none;
  }
  main .page-container.business-test-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 16px;
  }
}
@media (max-width: 500px) {
  main .page-container.business-test-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.business-test-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
  }
}
@media (max-width: 450px) {
  main .page-container.business-test-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.business-test-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
    margin: 20px 0 !important;
  }
}
@media (max-width: 400px) {
  main .page-container.business-test-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 35px;
  }
  main .page-container.business-test-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 15px;
  }
}
main .page-container.business-test-page .content-header .content-hd {
  height: 792px;
}
main .page-container.business-test-page .Sbusiness-test-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.business-test-page .Sbusiness-test-content {
    font-size: 16px;
  }
}
main .page-container.business-test-page .Sbusiness-test-content .business-test-content-inner {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
main .page-container.business-test-page .Sbusiness-test-content .business-test-content-inner .business-test-img {
  width: 40%;
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 16px;
}
main .page-container.business-test-page .Sbusiness-test-content .business-test-content-inner .business-test-img img {
  width: 100%;
  height: auto;
}
main .page-container.business-test-page .Sbusiness-test-content .business-test-content-inner .business-test-txt {
  width: 60%;
  padding-right: 50px;
}
main .page-container.business-test-page .Sbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner {
  width: 100%;
}
main .page-container.business-test-page .Sbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-text-hd {
  display: flex;
  align-items: center;
  color: #866D4B;
  font-family: "work-sans", sans-serif;
  font-weight: 700;
  font-size: 28px;
  margin-bottom: 12px;
}
main .page-container.business-test-page .Sbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-text-hd img {
  width: 36px;
  height: auto;
  margin-right: 4px;
}
main .page-container.business-test-page .Sbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-text-tit {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 20px;
}
main .page-container.business-test-page .Sbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .mobile {
  display: none;
}
main .page-container.business-test-page .Sbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-desc {
  font-family: "adamina", serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 30px;
  color: #000;
  margin-bottom: 30px;
}
main .page-container.business-test-page .Sbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
main .page-container.business-test-page .Sbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-list .business-test-card {
  width: 33.3333%;
  padding-right: 20px;
}
main .page-container.business-test-page .Sbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-list .business-test-card .business-test-card-box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
  padding: 14px;
}
main .page-container.business-test-page .Sbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-list .business-test-card .business-test-card-box:hover {
  box-shadow: 4px 6px 15px rgba(0, 0, 0, 0.25);
}
main .page-container.business-test-page .Sbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-list .business-test-card .business-test-card-box .business-test-text {
  color: #000;
  padding-left: 10px;
}
main .page-container.business-test-page .Sbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-list .business-test-card .business-test-card-box .business-test-text .business-test-title {
  font-size: 20px;
}
main .page-container.business-test-page .Sbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-list .business-test-card:nth-child(3) {
  opacity: 0;
}
main .page-container.business-test-page .Sbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-list .business-test-card:nth-child(4), main .page-container.business-test-page .Sbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-list .business-test-card:nth-child(5), main .page-container.business-test-page .Sbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-list .business-test-card:last-child {
  margin-top: 20px;
}
main .page-container.business-test-page .Sbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-btn {
  margin-top: 65px;
}
main .page-container.business-test-page .Sbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-btn button {
  font-family: "adamina", serif;
  padding: 17px 32px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.business-test-page .Sbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-btn button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.business-test-page .Sbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-btn button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.business-test-page .Sbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-btn button {
    font-size: 14px;
  }
}
main .page-container.business-test-page .Sbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-btn button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
main .page-container.business-test-page .Wbusiness-test-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.business-test-page .Wbusiness-test-content {
    font-size: 16px;
  }
}
main .page-container.business-test-page .Wbusiness-test-content .business-test-content-inner {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
main .page-container.business-test-page .Wbusiness-test-content .business-test-content-inner .business-test-img {
  width: 40%;
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 16px;
}
main .page-container.business-test-page .Wbusiness-test-content .business-test-content-inner .business-test-img img {
  width: 100%;
  height: auto;
}
main .page-container.business-test-page .Wbusiness-test-content .business-test-content-inner .business-test-txt {
  width: 60%;
  padding-left: 50px;
}
main .page-container.business-test-page .Wbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner {
  width: 100%;
}
main .page-container.business-test-page .Wbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-text-hd {
  display: flex;
  align-items: center;
  color: #866D4B;
  font-family: "work-sans", sans-serif;
  font-weight: 700;
  font-size: 28px;
  margin-bottom: 12px;
}
main .page-container.business-test-page .Wbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-text-hd img {
  width: 36px;
  height: auto;
  margin-right: 4px;
}
main .page-container.business-test-page .Wbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-text-tit {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 20px;
}
main .page-container.business-test-page .Wbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .mobile {
  display: none;
}
main .page-container.business-test-page .Wbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-desc {
  font-family: "adamina", serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 30px;
  color: #000;
  margin-bottom: 30px;
}
main .page-container.business-test-page .Wbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
main .page-container.business-test-page .Wbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-list .business-test-card {
  width: 33.3333%;
  padding-right: 20px;
}
main .page-container.business-test-page .Wbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-list .business-test-card .business-test-card-box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
  padding: 14px;
}
main .page-container.business-test-page .Wbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-list .business-test-card .business-test-card-box:hover {
  box-shadow: 4px 6px 15px rgba(0, 0, 0, 0.25);
}
main .page-container.business-test-page .Wbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-list .business-test-card .business-test-card-box .business-test-text {
  color: #000;
  padding-left: 10px;
}
main .page-container.business-test-page .Wbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-list .business-test-card .business-test-card-box .business-test-text .business-test-title {
  font-size: 20px;
}
main .page-container.business-test-page .Wbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-list .business-test-card:nth-child(4), main .page-container.business-test-page .Wbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-list .business-test-card:last-child {
  margin-top: 20px;
}
main .page-container.business-test-page .Wbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-btn {
  margin-top: 65px;
}
main .page-container.business-test-page .Wbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-btn button {
  font-family: "adamina", serif;
  padding: 17px 32px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.business-test-page .Wbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-btn button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.business-test-page .Wbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-btn button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.business-test-page .Wbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-btn button {
    font-size: 14px;
  }
}
main .page-container.business-test-page .Wbusiness-test-content .business-test-content-inner .business-test-txt .business-test-text-inner .business-test-btn button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
main .page-container.business-test-page .Duration-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.business-test-page .Duration-content {
    font-size: 16px;
  }
}
main .page-container.business-test-page .Duration-content .Duration-hd {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
main .page-container.business-test-page .Duration-content .Duration-hd h3 {
  font-family: "adamina", serif;
  font-size: 22px;
  color: #111;
}
main .page-container.business-test-page .Duration-content .Duration-hd .tit {
  width: 70%;
  margin-bottom: 25px;
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: center;
  text-transform: capitalize;
}
@media (max-width: 1300px) {
  main .page-container.business-test-page .Duration-content .Duration-hd .tit {
    width: 100%;
    margin-bottom: 18px;
  }
}
@media (max-width: 450px) {
  main .page-container.business-test-page .Duration-content .Duration-hd .tit br {
    display: none;
  }
}
main .page-container.business-test-page .Duration-content .Duration-hd .txt {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 18px;
  line-height: 28px;
  color: #2C2B2B;
}
@media (max-width: 1300px) {
  main .page-container.business-test-page .Duration-content .Duration-hd .txt {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.business-test-page .Duration-content .Duration-hd .txt {
    font-size: 16px;
  }
}
main .page-container.business-test-page .Duration-content .Duration-hd .txt01 {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 17px;
  line-height: 28px;
  color: #866d4b;
}
@media (max-width: 1300px) {
  main .page-container.business-test-page .Duration-content .Duration-hd .txt01 {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.business-test-page .Duration-content .Duration-hd .txt01 {
    font-size: 16px;
  }
}
main .page-container.business-test-page .Duration-content .Duration-hd .tit {
  width: 100%;
}
main .page-container.business-test-page .Duration-content .Duration-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin: 60px 0 0 0;
}
main .page-container.business-test-page .Duration-content .Duration-list ul li {
  display: flex;
  flex: 0 0 calc((100% - 60px) / 4);
  flex-direction: column;
  align-items: flex-start;
  border-radius: 15px;
  padding: 16px 20px;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
}
main .page-container.business-test-page .Duration-content .Duration-list ul li .feature-icon {
  margin-bottom: 8px;
}
main .page-container.business-test-page .Duration-content .Duration-list ul li .feature-icon img {
  width: 100%;
  max-width: 74px;
  height: auto;
}
main .page-container.business-test-page .Duration-content .Duration-list ul li .feature-tit {
  color: #000;
  font-family: "work-sans";
  font-weight: 600;
  font-size: 19px;
  line-height: 26px;
  text-transform: capitalize;
  margin: 10px 0 22px 0;
  width: 100%;
}
main .page-container.business-test-page .Duration-content .Duration-list ul li .feature-txt {
  font-family: "adamina", serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 23px;
  color: #2C2B2B;
}
@media (max-width: 1300px) {
  main .page-container.business-test-page .Duration-content .Duration-list ul li {
    flex: 0 0 calc((100% - 20px) / 2);
  }
}
@media (max-width: 640px) {
  main .page-container.business-test-page .Duration-content .Duration-list ul li {
    flex: 0 0 100%;
  }
}
main .page-container.business-test-page .Duration-content .Duration-list ul {
  margin: 42px 0 0 0;
}
main .page-container.business-test-page .Duration-content .Duration-list ul li {
  padding-bottom: 70px;
}
main .page-container.business-test-page .Duration-content .Duration-list ul li:nth-child(3) {
  background: #f8f8f8;
  box-shadow: none;
}
main .page-container.business-test-page .business-test-structure-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.business-test-page .business-test-structure-content {
    font-size: 16px;
  }
}
main .page-container.business-test-page .business-test-structure-content .business-test-structure-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}
main .page-container.business-test-page .business-test-structure-content .business-test-structure-inner .business-test-structure-img {
  text-align: center;
}
main .page-container.business-test-page .business-test-structure-content .business-test-structure-inner .business-test-structure-subtitle {
  font-family: "work-sans";
  font-size: 24px;
  font-weight: 400;
  color: #111;
  margin: 0 0 12px;
  text-align: center;
}
main .page-container.business-test-page .business-test-structure-content .business-test-structure-inner .business-test-structure-tit {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 15px;
  text-align: center;
}
main .page-container.business-test-page .business-test-structure-content .business-test-structure-inner .business-test-structure-expl {
  font-family: "adamina", serif;
  font-size: 16px;
  line-height: 28px;
  color: #2C2B2B;
  text-align: center;
}
main .page-container.business-test-page .business-test-structure-content .business-test-structure-inner .business-test-structure-expl strong {
  color: #111;
  font-weight: 500;
}
main .page-container.business-test-page .business-test-structure-content .business-test-structure-inner .business-test-structure-expl:last-child {
  color: #4E4E4E;
}
main .page-container.business-test-page .business-test-structure-content .business-test-structure-inner .business-test-structure-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
  margin: 30px auto 0;
  width: 80%;
}
main .page-container.business-test-page .business-test-structure-content .business-test-structure-inner .business-test-structure-wrap .business-test-structure-table {
  flex: 5;
  width: 50%;
}
main .page-container.business-test-page .business-test-structure-content .business-test-structure-inner .business-test-structure-wrap .business-test-structure-table .business-test-structure-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
main .page-container.business-test-page .business-test-structure-content .business-test-structure-inner .business-test-structure-wrap .business-test-structure-table .business-test-structure-list .business-test-structure-header {
  font-family: "adamina", serif;
  display: flex;
  background: #866D4B;
  padding: 22px 40px;
  font-size: 16px;
  font-weight: 700;
  border-radius: 15px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
}
@media (max-width: 758px) {
  main .page-container.business-test-page .business-test-structure-content .business-test-structure-inner .business-test-structure-wrap .business-test-structure-table .business-test-structure-list .business-test-structure-header {
    font-size: 16px;
  }
}
main .page-container.business-test-page .business-test-structure-content .business-test-structure-inner .business-test-structure-wrap .business-test-structure-table .business-test-structure-list .business-test-structure-header > div {
  color: #fff !important;
}
main .page-container.business-test-page .business-test-structure-content .business-test-structure-inner .business-test-structure-wrap .business-test-structure-table .business-test-structure-list .business-test-structure-item {
  font-family: "adamina", serif;
  display: flex;
  background-color: #fff;
  padding: 16px 40px;
  font-size: 15px;
  font-weight: 400;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
}
@media (max-width: 758px) {
  main .page-container.business-test-page .business-test-structure-content .business-test-structure-inner .business-test-structure-wrap .business-test-structure-table .business-test-structure-list .business-test-structure-item {
    font-size: 16px;
  }
}
main .page-container.business-test-page .business-test-structure-content .business-test-structure-inner .business-test-structure-wrap .business-test-structure-table .business-test-structure-list .business-test-structure-item:hover {
  box-shadow: 4px 6px 15px rgba(0, 0, 0, 0.25);
}
main .page-container.business-test-page .business-test-structure-content .business-test-structure-inner .business-test-structure-wrap .business-test-structure-table .business-test-structure-list .business-test-structure-item > div {
  color: #1e1e1e;
}
main .page-container.business-test-page .business-test-structure-content .business-test-structure-inner .business-test-structure-wrap .business-test-structure-table .business-test-structure-list .business-test-structure-itemBox {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 40px;
}
main .page-container.business-test-page .business-test-structure-content .business-test-structure-inner .business-test-structure-wrap .business-test-structure-table .business-test-structure-list .business-test-structure-itemBox .business-test-structure-innerBox {
  padding: 3px;
}
main .page-container.business-test-page .business-test-structure-content .business-test-structure-inner .business-test-structure-wrap .business-test-structure-table .business-test-structure-list .business-test-structure-itemBox .business-test-structure-innerBox div {
  font-family: "adamina", serif;
  background-color: #fff;
  font-size: 16px;
  font-weight: 400;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
  height: 100%;
}
main .page-container.business-test-page .business-test-structure-content .business-test-structure-inner .business-test-structure-wrap .business-test-structure-table .business-test-structure-list .col1 {
  flex: 3;
}
main .page-container.business-test-page .business-test-structure-content .business-test-structure-inner .business-test-structure-wrap .business-test-structure-table .business-test-structure-list .col2 {
  flex: 6;
}
main .page-container.business-test-page .business-test-structure-content .business-test-structure-inner .business-test-structure-wrap .business-test-structure-table .business-test-structure-list .col3 {
  flex: 11;
}
@media (max-width: 758px) {
  main .page-container.business-test-page .business-test-structure-content .business-test-structure-inner .business-test-structure-wrap .business-test-structure-table .business-test-structure-list {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  main .page-container.business-test-page .business-test-structure-content .business-test-structure-inner .business-test-structure-wrap .business-test-structure-table .business-test-structure-list {
    width: 640px;
  }
  main .page-container.business-test-page .business-test-structure-content .business-test-structure-inner .business-test-structure-wrap .business-test-structure-table .business-test-structure-list .business-test-structure-item {
    box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.15);
  }
}
main .page-container.business-test-page .business-test-structure-content .business-test-structure-inner .business-test-structure-wrap .business-test-structure-table .business-test-structure-list .business-test-structure-header {
  background: #866D4B;
}
main .page-container.business-test-page .business-test-description-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.business-test-page .business-test-description-content {
    font-size: 16px;
  }
}
main .page-container.business-test-page .business-test-description-content .business-test-description-inner .business-test-description-subtitle {
  font-family: "work-sans";
  font-size: 24px;
  font-weight: 400;
  color: #111;
  margin: 12px 0;
  text-align: center;
}
main .page-container.business-test-page .business-test-description-content .business-test-description-inner .business-test-structure-img {
  text-align: center;
}
main .page-container.business-test-page .business-test-description-content .business-test-description-inner .business-test-description-tit {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 15px;
  text-align: center;
}
main .page-container.business-test-page .business-test-description-content .business-test-description-inner .business-test-description-expl {
  font-family: "adamina", serif;
  font-size: 16px;
  line-height: 28px;
  color: #2C2B2B;
  text-align: center;
}
main .page-container.business-test-page .business-test-description-content .business-test-description-inner .business-test-description-expl strong {
  color: #7B2338;
  font-weight: 700;
}
main .page-container.business-test-page .business-test-description-content .business-test-description-inner .business-test-description-expl:last-child {
  color: #4E4E4E;
}
main .page-container.business-test-page .business-test-description-content .business-test-description-inner .business-test-description-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
  margin-top: 35px;
}
main .page-container.business-test-page .business-test-description-content .business-test-description-inner .business-test-description-wrap .business-test-description-table {
  flex: 5;
  width: 50%;
}
main .page-container.business-test-page .business-test-description-content .business-test-description-inner .business-test-description-wrap .business-test-description-table .business-test-description-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
main .page-container.business-test-page .business-test-description-content .business-test-description-inner .business-test-description-wrap .business-test-description-table .business-test-description-list .business-test-description-header {
  font-family: "adamina", serif;
  display: flex;
  background: #866D4B;
  padding: 22px 40px;
  font-size: 16px;
  font-weight: 700;
  border-radius: 15px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
}
@media (max-width: 758px) {
  main .page-container.business-test-page .business-test-description-content .business-test-description-inner .business-test-description-wrap .business-test-description-table .business-test-description-list .business-test-description-header {
    font-size: 16px;
  }
}
main .page-container.business-test-page .business-test-description-content .business-test-description-inner .business-test-description-wrap .business-test-description-table .business-test-description-list .business-test-description-header > div {
  color: #fff !important;
}
main .page-container.business-test-page .business-test-description-content .business-test-description-inner .business-test-description-wrap .business-test-description-table .business-test-description-list .business-test-description-item {
  font-family: "adamina", serif;
  display: flex;
  background-color: #fff;
  padding: 16px 40px;
  font-size: 15px;
  font-weight: 400;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
}
@media (max-width: 758px) {
  main .page-container.business-test-page .business-test-description-content .business-test-description-inner .business-test-description-wrap .business-test-description-table .business-test-description-list .business-test-description-item {
    font-size: 16px;
  }
}
main .page-container.business-test-page .business-test-description-content .business-test-description-inner .business-test-description-wrap .business-test-description-table .business-test-description-list .business-test-description-item:hover {
  box-shadow: 4px 6px 15px rgba(0, 0, 0, 0.25);
}
main .page-container.business-test-page .business-test-description-content .business-test-description-inner .business-test-description-wrap .business-test-description-table .business-test-description-list .business-test-description-item > div {
  color: #1e1e1e;
}
main .page-container.business-test-page .business-test-description-content .business-test-description-inner .business-test-description-wrap .business-test-description-table .business-test-description-list .business-test-description-itemBox {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 40px;
}
main .page-container.business-test-page .business-test-description-content .business-test-description-inner .business-test-description-wrap .business-test-description-table .business-test-description-list .business-test-description-itemBox .business-test-description-innerBox {
  padding: 3px;
}
main .page-container.business-test-page .business-test-description-content .business-test-description-inner .business-test-description-wrap .business-test-description-table .business-test-description-list .business-test-description-itemBox .business-test-description-innerBox div {
  font-family: "adamina", serif;
  background-color: #fff;
  font-size: 16px;
  font-weight: 400;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
  height: 100%;
}
main .page-container.business-test-page .business-test-description-content .business-test-description-inner .business-test-description-wrap .business-test-description-table .business-test-description-list .col1 {
  flex: 10;
}
main .page-container.business-test-page .business-test-description-content .business-test-description-inner .business-test-description-wrap .business-test-description-table .business-test-description-list .col2 {
  flex: 10;
}
@media (max-width: 758px) {
  main .page-container.business-test-page .business-test-description-content .business-test-description-inner .business-test-description-wrap .business-test-description-table .business-test-description-list {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  main .page-container.business-test-page .business-test-description-content .business-test-description-inner .business-test-description-wrap .business-test-description-table .business-test-description-list {
    width: 640px;
  }
  main .page-container.business-test-page .business-test-description-content .business-test-description-inner .business-test-description-wrap .business-test-description-table .business-test-description-list .business-test-description-item {
    box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.15);
  }
}
main .page-container.business-test-page .business-test-description-content .business-test-description-inner .business-test-description-wrap .business-test-description-table .business-test-description-list .business-test-description-header {
  background: #866D4B;
}
main .page-container.business-test-page .business-test-detail-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.business-test-page .business-test-detail-content {
    font-size: 16px;
  }
}
main .page-container.business-test-page .business-test-detail-content .business-test-detail-content-inner {
  display: flex;
  gap: 40px;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
main .page-container.business-test-page .business-test-detail-content .business-test-detail-content-inner .business-test-detail-img {
  flex: 4;
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 16px;
}
main .page-container.business-test-page .business-test-detail-content .business-test-detail-content-inner .business-test-detail-img img {
  width: 100%;
  height: auto;
}
main .page-container.business-test-page .business-test-detail-content .business-test-detail-content-inner .business-test-detail-txt {
  flex: 6;
}
main .page-container.business-test-page .business-test-detail-content .business-test-detail-content-inner .business-test-detail-txt .business-test-detail-text-inner {
  width: calc(100% - 80px);
}
main .page-container.business-test-page .business-test-detail-content .business-test-detail-content-inner .business-test-detail-txt .business-test-detail-text-inner .business-test-detail-text-hd {
  display: flex;
  align-items: center;
  color: #866D4B;
  font-family: "work-sans", sans-serif;
  font-weight: 700;
  font-size: 28px;
  margin-bottom: 12px;
}
main .page-container.business-test-page .business-test-detail-content .business-test-detail-content-inner .business-test-detail-txt .business-test-detail-text-inner .business-test-detail-text-hd img {
  width: 36px;
  height: auto;
  margin-right: 4px;
}
main .page-container.business-test-page .business-test-detail-content .business-test-detail-content-inner .business-test-detail-txt .business-test-detail-text-inner .business-test-detail-text-tit {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 25px;
}
main .page-container.business-test-page .business-test-detail-content .business-test-detail-content-inner .business-test-detail-txt .business-test-detail-text-inner .mobile {
  display: none;
}
main .page-container.business-test-page .business-test-detail-content .business-test-detail-content-inner .business-test-detail-txt .business-test-detail-text-inner .business-test-detail-small-titBox .small-tit {
  font-family: "adamina", serif;
  font-size: 22px;
  color: #7B2338;
}
main .page-container.business-test-page .business-test-detail-content .business-test-detail-content-inner .business-test-detail-txt .business-test-detail-text-inner .business-test-detail-small-titBox > ul {
  display: flex;
  flex-wrap: wrap;
  margin: 20px 0 40px 0;
}
main .page-container.business-test-page .business-test-detail-content .business-test-detail-content-inner .business-test-detail-txt .business-test-detail-text-inner .business-test-detail-small-titBox > ul > li {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
}
main .page-container.business-test-page .business-test-detail-content .business-test-detail-content-inner .business-test-detail-txt .business-test-detail-text-inner .business-test-detail-small-titBox > ul > li > div {
  width: 26px;
  height: 100%;
  background: url("/res/images/ico/ico-speaking-detail.png") no-repeat left center;
}
main .page-container.business-test-page .business-test-detail-content .business-test-detail-content-inner .business-test-detail-txt .business-test-detail-text-inner .business-test-detail-small-titBox > ul > li .pro-txt {
  font-size: 18px;
  color: #000;
}
main .page-container.business-test-page .business-test-detail-content .business-test-detail-content-inner .business-test-detail-txt .business-test-detail-text-inner .business-test-detail-small-titBox > ul > li .pro-txt span {
  font-size: 15px;
  font-family: "adamina", serif;
}
main .page-container.business-test-page .business-test-detail-content .business-test-detail-content-inner .business-test-detail-txt .business-test-detail-text-inner .business-test-detail-txt {
  font-family: "adamina", serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 30px;
  color: #866D4B;
}
main .page-container.business-test-page .business-test-detail-content .business-test-detail-content-inner .business-test-detail-txt .business-test-detail-text-inner .business-test-detail-btn {
  margin-top: 40px;
}
main .page-container.business-test-page .business-test-detail-content .business-test-detail-content-inner .business-test-detail-txt .business-test-detail-text-inner .business-test-detail-btn button {
  font-family: "adamina", serif;
  padding: 17px 32px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.business-test-page .business-test-detail-content .business-test-detail-content-inner .business-test-detail-txt .business-test-detail-text-inner .business-test-detail-btn button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.business-test-page .business-test-detail-content .business-test-detail-content-inner .business-test-detail-txt .business-test-detail-text-inner .business-test-detail-btn button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.business-test-page .business-test-detail-content .business-test-detail-content-inner .business-test-detail-txt .business-test-detail-text-inner .business-test-detail-btn button {
    font-size: 14px;
  }
}
main .page-container.business-test-page .business-test-detail-content .business-test-detail-content-inner .business-test-detail-txt .business-test-detail-text-inner .business-test-detail-btn button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
main .page-container.business-test-page .business-test-Structure-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.business-test-page .business-test-Structure-content {
    font-size: 16px;
  }
}
main .page-container.business-test-page .business-test-Structure-content .business-test-Structure-tit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
main .page-container.business-test-page .business-test-Structure-content .business-test-Structure-tit h3 {
  font-family: "adamina", serif;
  font-size: 22px;
  color: #111;
}
main .page-container.business-test-page .business-test-Structure-content .business-test-Structure-tit .tit {
  width: 70%;
  margin-bottom: 25px;
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
}
@media (max-width: 1300px) {
  main .page-container.business-test-page .business-test-Structure-content .business-test-Structure-tit .tit {
    width: 100%;
    margin-bottom: 18px;
  }
}
@media (max-width: 450px) {
  main .page-container.business-test-page .business-test-Structure-content .business-test-Structure-tit .tit br {
    display: none;
  }
}
main .page-container.business-test-page .business-test-Structure-content .business-test-Structure-tit .txt {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 18px;
  line-height: 28px;
  color: #2C2B2B;
}
@media (max-width: 1300px) {
  main .page-container.business-test-page .business-test-Structure-content .business-test-Structure-tit .txt {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.business-test-page .business-test-Structure-content .business-test-Structure-tit .txt {
    font-size: 16px;
  }
}
main .page-container.business-test-page .business-test-Structure-content .business-test-Structure-tit .txt01 {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 17px;
  line-height: 28px;
  color: #866d4b;
}
@media (max-width: 1300px) {
  main .page-container.business-test-page .business-test-Structure-content .business-test-Structure-tit .txt01 {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.business-test-page .business-test-Structure-content .business-test-Structure-tit .txt01 {
    font-size: 16px;
  }
}
main .page-container.business-test-page .business-test-Structure-content .business-test-Structure-tit .tit {
  width: 65%;
}
main .page-container.business-test-page .business-test-Structure-content .business-test-Structure-tit .mobile {
  display: none;
}
main .page-container.business-test-page .business-test-Structure-content .business-test-Structure-tit .tit-box {
  width: 35%;
}
main .page-container.business-test-page .business-test-Structure-content .business-test-Structure-tit .tit-box .txt {
  width: 100%;
}
main .page-container.business-test-page .business-test-Structure-content .business-test-Structure-tit .tit-box .business-test-structure-btn {
  margin-top: 40px;
}
main .page-container.business-test-page .business-test-Structure-content .business-test-Structure-tit .tit-box .business-test-structure-btn button {
  font-family: "adamina", serif;
  padding: 17px 32px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.business-test-page .business-test-Structure-content .business-test-Structure-tit .tit-box .business-test-structure-btn button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.business-test-page .business-test-Structure-content .business-test-Structure-tit .tit-box .business-test-structure-btn button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.business-test-page .business-test-Structure-content .business-test-Structure-tit .tit-box .business-test-structure-btn button {
    font-size: 14px;
  }
}
main .page-container.business-test-page .business-test-Structure-content .business-test-Structure-tit .tit-box .business-test-structure-btn button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
main .page-container.business-test-page .business-test-Structure-content .business-test-Structure-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  margin-top: 60px;
}
main .page-container.business-test-page .business-test-Structure-content .business-test-Structure-wrap > li div img {
  width: 75%;
}
main .page-container.business-test-page .business-test-Structure-content .business-test-Structure-wrap > li:first-child {
  width: 45%;
  padding-right: 5px;
}
main .page-container.business-test-page .business-test-Structure-content .business-test-Structure-wrap > li:first-child div {
  text-align: right;
}
main .page-container.business-test-page .business-test-Structure-content .business-test-Structure-wrap > li:last-child {
  width: 55%;
  padding-left: 5px;
}
main .page-container.business-test-page .business-test-Structure-content .business-test-Structure-wrap > li:last-child div {
  text-align: left;
}
main .page-container.Junior-page .content-header {
  width: calc(100% - 32px);
  margin: 0 auto;
}
main .page-container.Junior-page .content-header .content-hd {
  width: 100%;
  aspect-ratio: 236/83;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url(/res/images/bg/bg-junior-hd.png);
  background-size: cover;
  background-position: center;
  border-radius: 12px;
  padding-top: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .page-container.Junior-page .content-header .content-hd .content-hd-inner .content-hd-tit {
  font-size: 48px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
}
main .page-container.Junior-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
  font-family: "work-sans", sans-serif;
  font-size: 38px;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 1060px) {
  main .page-container.Junior-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 32px;
  }
}
@media (max-width: 758px) {
  main .page-container.Junior-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 28px;
  }
}
@media (max-width: 640px) {
  main .page-container.Junior-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 25px;
  }
}
@media (max-width: 500px) {
  main .page-container.Junior-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 22px;
    text-align: left;
    padding: 0 20px;
    margin-bottom: 10px;
  }
}
@media (max-width: 400px) {
  main .page-container.Junior-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 18px;
  }
}
main .page-container.Junior-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
  font-family: "work-sans", sans-serif;
  font-size: 94px;
  font-weight: 900;
  color: #fff;
  margin-bottom: 12px;
  text-transform: capitalize;
}
main .page-container.Junior-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
  font-family: "adamina", serif;
  font-size: 21px;
  font-weight: 500;
  color: #fff;
  line-height: 1.5;
  margin-top: 30px;
}
@media (max-width: 1300px) {
  main .page-container.Junior-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 75px;
  }
  main .page-container.Junior-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 48px 0 !important;
  }
}
@media (max-width: 1060px) {
  main .page-container.Junior-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 60px;
    padding: 0 20px;
  }
  main .page-container.Junior-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 50px 0;
    padding: 0 20px;
  }
}
@media (max-width: 758px) {
  main .page-container.Junior-page .content-header .content-hd .content-hd-inner {
    width: 100%;
  }
  main .page-container.Junior-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 52px;
  }
  main .page-container.Junior-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 br {
    display: none;
  }
  main .page-container.Junior-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 16px;
  }
}
@media (max-width: 500px) {
  main .page-container.Junior-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.Junior-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
  }
}
@media (max-width: 450px) {
  main .page-container.Junior-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.Junior-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
    margin: 20px 0 !important;
  }
}
@media (max-width: 400px) {
  main .page-container.Junior-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 35px;
  }
  main .page-container.Junior-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 15px;
  }
}
main .page-container.Junior-page .content-header .content-hd {
  height: 792px;
}
main .page-container.Junior-page .content .Junior-content .Junior-content-inner {
  max-width: 1180px;
  margin: 120px auto;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
}
@media (max-width: 1060px) {
  main .page-container.Junior-page .content .Junior-content .Junior-content-inner {
    font-size: 16px;
  }
}
main .page-container.Junior-page .content .Junior-content .Junior-content-inner .Junior-image-section {
  position: relative;
  width: 40%;
}
main .page-container.Junior-page .content .Junior-content .Junior-content-inner .Junior-image-section .Junior-image-pc {
  display: flex;
  align-items: center;
  gap: 16px;
  position: absolute;
  right: 40px;
}
main .page-container.Junior-page .content .Junior-content .Junior-content-inner .Junior-image-section .Junior-image-pc .Junior-image01, main .page-container.Junior-page .content .Junior-content .Junior-content-inner .Junior-image-section .Junior-image-pc .ibt-image02 {
  width: 260px;
  height: auto;
  border-radius: 12px;
  -o-object-fit: cover;
     object-fit: cover;
}
main .page-container.Junior-page .content .Junior-content .Junior-content-inner .Junior-image-section .Junior-image-pc .Junior-image01 {
  width: 480px;
  height: 445px;
}
main .page-container.Junior-page .content .Junior-content .Junior-content-inner .Junior-image-section .Junior-image-pc .Junior-image02 {
  width: 539px;
  height: 500px;
}
main .page-container.Junior-page .content .Junior-content .Junior-content-inner .Junior-image-section .Junior-image-mobile {
  display: none;
}
main .page-container.Junior-page .content .Junior-content .Junior-content-inner .Junior-text-section {
  width: 60%;
  padding: 0 0 0 15px;
}
main .page-container.Junior-page .content .Junior-content .Junior-content-inner .Junior-text-section .Junior-text-inner {
  width: 100%;
}
main .page-container.Junior-page .content .Junior-content .Junior-content-inner .Junior-text-section .Junior-text-inner .Junior-text-hd {
  display: flex;
  align-items: center;
  color: #866D4B;
  font-family: "work-sans", sans-serif;
  font-weight: 700;
  font-size: 28px;
  margin-bottom: 12px;
}
main .page-container.Junior-page .content .Junior-content .Junior-content-inner .Junior-text-section .Junior-text-inner .Junior-text-hd img {
  width: 36px;
  height: auto;
  margin-right: 4px;
}
main .page-container.Junior-page .content .Junior-content .Junior-content-inner .Junior-text-section .Junior-text-inner .Junior-text-tit {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 25px;
}
main .page-container.Junior-page .content .Junior-content .Junior-content-inner .Junior-text-section .Junior-text-inner .Junior-txt {
  font-family: "adamina", serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 30px;
  color: #2C2B2B;
  margin-bottom: 25px;
}
main .page-container.Junior-page .content .Junior-content .Junior-content-inner .Junior-text-section .Junior-text-inner .Duration-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin: 60px 0 0 0;
}
main .page-container.Junior-page .content .Junior-content .Junior-content-inner .Junior-text-section .Junior-text-inner .Duration-list ul li {
  display: flex;
  flex: 0 0 calc((100% - 60px) / 4);
  flex-direction: column;
  align-items: flex-start;
  border-radius: 15px;
  padding: 16px 20px;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
}
main .page-container.Junior-page .content .Junior-content .Junior-content-inner .Junior-text-section .Junior-text-inner .Duration-list ul li .feature-icon {
  margin-bottom: 8px;
}
main .page-container.Junior-page .content .Junior-content .Junior-content-inner .Junior-text-section .Junior-text-inner .Duration-list ul li .feature-icon img {
  width: 100%;
  max-width: 74px;
  height: auto;
}
main .page-container.Junior-page .content .Junior-content .Junior-content-inner .Junior-text-section .Junior-text-inner .Duration-list ul li .feature-tit {
  color: #000;
  font-family: "work-sans";
  font-weight: 600;
  font-size: 19px;
  line-height: 26px;
  text-transform: capitalize;
  margin: 10px 0 22px 0;
  width: 100%;
}
main .page-container.Junior-page .content .Junior-content .Junior-content-inner .Junior-text-section .Junior-text-inner .Duration-list ul li .feature-txt {
  font-family: "adamina", serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 23px;
  color: #2C2B2B;
}
@media (max-width: 1300px) {
  main .page-container.Junior-page .content .Junior-content .Junior-content-inner .Junior-text-section .Junior-text-inner .Duration-list ul li {
    flex: 0 0 calc((100% - 20px) / 2);
  }
}
@media (max-width: 640px) {
  main .page-container.Junior-page .content .Junior-content .Junior-content-inner .Junior-text-section .Junior-text-inner .Duration-list ul li {
    flex: 0 0 100%;
  }
}
main .page-container.Junior-page .content .Junior-content .Junior-content-inner .Junior-text-section .Junior-text-inner .Duration-list ul {
  margin: 42px 0 0 0;
}
main .page-container.Junior-page .content .Junior-content .Junior-content-inner .Junior-text-section .Junior-text-inner .Duration-list ul li {
  flex: 0 0 calc((100% - 40px) / 3);
  padding-bottom: 50px;
}
main .page-container.Junior-page .content .Junior-content .Junior-content-inner .Junior-text-section .Junior-text-inner .Duration-list ul li:nth-child(2) {
  background: #f8f8f8;
  box-shadow: none;
}
main .page-container.Junior-page .Why-Junior-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.Junior-page .Why-Junior-content {
    font-size: 16px;
  }
}
main .page-container.Junior-page .Why-Junior-content .Why-Junior-hd {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
main .page-container.Junior-page .Why-Junior-content .Why-Junior-hd h3 {
  font-family: "adamina", serif;
  font-size: 22px;
  color: #111;
}
main .page-container.Junior-page .Why-Junior-content .Why-Junior-hd .tit {
  width: 70%;
  margin-bottom: 25px;
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: center;
  text-transform: capitalize;
}
@media (max-width: 1300px) {
  main .page-container.Junior-page .Why-Junior-content .Why-Junior-hd .tit {
    width: 100%;
    margin-bottom: 18px;
  }
}
@media (max-width: 450px) {
  main .page-container.Junior-page .Why-Junior-content .Why-Junior-hd .tit br {
    display: none;
  }
}
main .page-container.Junior-page .Why-Junior-content .Why-Junior-hd .txt {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 18px;
  line-height: 28px;
  color: #2C2B2B;
}
@media (max-width: 1300px) {
  main .page-container.Junior-page .Why-Junior-content .Why-Junior-hd .txt {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.Junior-page .Why-Junior-content .Why-Junior-hd .txt {
    font-size: 16px;
  }
}
main .page-container.Junior-page .Why-Junior-content .Why-Junior-hd .txt01 {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 17px;
  line-height: 28px;
  color: #866d4b;
}
@media (max-width: 1300px) {
  main .page-container.Junior-page .Why-Junior-content .Why-Junior-hd .txt01 {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.Junior-page .Why-Junior-content .Why-Junior-hd .txt01 {
    font-size: 16px;
  }
}
main .page-container.Junior-page .Why-Junior-content .Why-Junior-hd .tit {
  width: 100%;
}
main .page-container.Junior-page .Why-Junior-content .img-card-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  list-style: none;
  padding: 0;
  margin-bottom: 55px;
}
@media (max-width: 1450px) {
  main .page-container.Junior-page .Why-Junior-content .img-card-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1060px) {
  main .page-container.Junior-page .Why-Junior-content .img-card-list {
    grid-template-columns: repeat(1, 1fr);
  }
}
main .page-container.Junior-page .Why-Junior-content .img-card-list li {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
  position: relative;
}
main .page-container.Junior-page .Why-Junior-content .img-card-list li:nth-child(1) a {
  background-image: url("/res/images/img/img-Junior-Why01.png");
}
main .page-container.Junior-page .Why-Junior-content .img-card-list li:nth-child(2) a {
  background-image: url("/res/images/img/img-Junior-Why02.png");
}
main .page-container.Junior-page .Why-Junior-content .img-card-list li:nth-child(3) a {
  background-image: url("/res/images/img/img-Junior-Why03.png");
}
main .page-container.Junior-page .Why-Junior-content .img-card-list li:nth-child(4) a {
  background-image: url("/res/images/img/img-Junior-Why04.png");
}
main .page-container.Junior-page .Why-Junior-content .img-card-list li:nth-child(5) a {
  background-image: url("/res/images/img/img-Junior-Why05.png");
}
main .page-container.Junior-page .Why-Junior-content .img-card-list li:nth-child(6) a {
  background-image: url("/res/images/img/img-Junior-Why06.png");
}
main .page-container.Junior-page .Why-Junior-content .img-card-list li a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 300px;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  transition: background-size 0.5s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.3s cubic-bezier(0.22, 1, 0.36, 1);
}
main .page-container.Junior-page .Why-Junior-content .img-card-list li a .test-info {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  color: #fff;
  text-align: left;
  padding: 20px 16px 15px 16px;
}
main .page-container.Junior-page .Why-Junior-content .img-card-list li a .test-info .test-title {
  font-family: "work-sans", sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin: 0 0 8px;
}
main .page-container.Junior-page .Why-Junior-content .img-card-list li a .test-info .test-description {
  font-family: "adamina", serif;
  font-size: 15px;
  line-height: 20px;
}
main .page-container.Junior-page .Why-Junior-content .img-card-list li:nth-child(4) a .test-info, main .page-container.Junior-page .Why-Junior-content .img-card-list li:last-child a .test-info {
  padding-bottom: 34px;
}
@media (max-width: 1450px) {
  main .page-container.Junior-page .Why-Junior-content .img-card-list li:nth-child(3) a .test-info {
    padding-bottom: 18px;
  }
}
main .page-container.Junior-page .Why-Junior-content .img-card-list li:first-child a .test-info {
  padding: 20px 16px 8px 16px;
}
main .page-container.Junior-page .Why-Junior-content .Why-Junior-btn {
  display: flex;
  justify-content: center;
  gap: 20px;
}
main .page-container.Junior-page .Why-Junior-content .Why-Junior-btn button {
  font-family: "adamina", serif;
  padding: 17px 110px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.Junior-page .Why-Junior-content .Why-Junior-btn button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.Junior-page .Why-Junior-content .Why-Junior-btn button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.Junior-page .Why-Junior-content .Why-Junior-btn button {
    font-size: 14px;
  }
}
main .page-container.Junior-page .Why-Junior-content .Why-Junior-btn button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
main .page-container.Junior-page .Junior-Areas-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.Junior-page .Junior-Areas-content {
    font-size: 16px;
  }
}
main .page-container.Junior-page .Junior-Areas-content .Junior-Areas-inner {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
main .page-container.Junior-page .Junior-Areas-content .Junior-Areas-inner .JuniorA-img {
  width: 40%;
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 16px;
}
main .page-container.Junior-page .Junior-Areas-content .Junior-Areas-inner .JuniorA-img img {
  width: 100%;
  height: auto;
}
main .page-container.Junior-page .Junior-Areas-content .Junior-Areas-inner .JuniorA-txt {
  width: 60%;
}
main .page-container.Junior-page .Junior-Areas-content .Junior-Areas-inner .JuniorA-txt .JuniorA-text-inner {
  width: 100%;
}
main .page-container.Junior-page .Junior-Areas-content .Junior-Areas-inner .JuniorA-txt .JuniorA-text-inner .JuniorA-text-hd {
  display: flex;
  align-items: center;
  color: #866D4B;
  font-family: "work-sans", sans-serif;
  font-weight: 700;
  font-size: 28px;
  margin-bottom: 12px;
}
main .page-container.Junior-page .Junior-Areas-content .Junior-Areas-inner .JuniorA-txt .JuniorA-text-inner .JuniorA-text-hd img {
  width: 36px;
  height: auto;
  margin-right: 4px;
}
main .page-container.Junior-page .Junior-Areas-content .Junior-Areas-inner .JuniorA-txt .JuniorA-text-inner .JuniorA-text-tit {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 20px;
}
main .page-container.Junior-page .Junior-Areas-content .Junior-Areas-inner .JuniorA-txt .JuniorA-text-inner .mobile {
  display: none;
}
main .page-container.Junior-page .Junior-Areas-content .Junior-Areas-inner .JuniorA-txt .JuniorA-text-inner .JuniorA-desc {
  font-family: "adamina", serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  color: #000;
  margin-bottom: 30px;
}
main .page-container.Junior-page .Junior-Areas-content .Junior-Areas-inner .JuniorA-txt .JuniorA-text-inner .JuniorA-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
main .page-container.Junior-page .Junior-Areas-content .Junior-Areas-inner .JuniorA-txt .JuniorA-text-inner .JuniorA-list .JuniorA-card {
  width: 45%;
  padding-right: 20px;
}
main .page-container.Junior-page .Junior-Areas-content .Junior-Areas-inner .JuniorA-txt .JuniorA-text-inner .JuniorA-list .JuniorA-card .JuniorA-card-box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
  padding: 14px;
}
main .page-container.Junior-page .Junior-Areas-content .Junior-Areas-inner .JuniorA-txt .JuniorA-text-inner .JuniorA-list .JuniorA-card .JuniorA-card-box:hover {
  box-shadow: 4px 6px 15px rgba(0, 0, 0, 0.25);
}
main .page-container.Junior-page .Junior-Areas-content .Junior-Areas-inner .JuniorA-txt .JuniorA-text-inner .JuniorA-list .JuniorA-card .JuniorA-card-box .JuniorA-text {
  color: #000;
  padding-left: 10px;
}
main .page-container.Junior-page .Junior-Areas-content .Junior-Areas-inner .JuniorA-txt .JuniorA-text-inner .JuniorA-list .JuniorA-card:nth-child(3), main .page-container.Junior-page .Junior-Areas-content .Junior-Areas-inner .JuniorA-txt .JuniorA-text-inner .JuniorA-list .JuniorA-card:last-child {
  margin-top: 20px;
}
main .page-container.Junior-page .writing-Structure-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.Junior-page .writing-Structure-content {
    font-size: 16px;
  }
}
main .page-container.Junior-page .writing-Structure-content .writing-Structure-tit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
main .page-container.Junior-page .writing-Structure-content .writing-Structure-tit h3 {
  font-family: "adamina", serif;
  font-size: 22px;
  color: #111;
}
main .page-container.Junior-page .writing-Structure-content .writing-Structure-tit .tit {
  width: 70%;
  margin-bottom: 25px;
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: center;
  text-transform: capitalize;
}
@media (max-width: 1300px) {
  main .page-container.Junior-page .writing-Structure-content .writing-Structure-tit .tit {
    width: 100%;
    margin-bottom: 18px;
  }
}
@media (max-width: 450px) {
  main .page-container.Junior-page .writing-Structure-content .writing-Structure-tit .tit br {
    display: none;
  }
}
main .page-container.Junior-page .writing-Structure-content .writing-Structure-tit .txt {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 18px;
  line-height: 28px;
  color: #2C2B2B;
}
@media (max-width: 1300px) {
  main .page-container.Junior-page .writing-Structure-content .writing-Structure-tit .txt {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.Junior-page .writing-Structure-content .writing-Structure-tit .txt {
    font-size: 16px;
  }
}
main .page-container.Junior-page .writing-Structure-content .writing-Structure-tit .txt01 {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 17px;
  line-height: 28px;
  color: #866d4b;
}
@media (max-width: 1300px) {
  main .page-container.Junior-page .writing-Structure-content .writing-Structure-tit .txt01 {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.Junior-page .writing-Structure-content .writing-Structure-tit .txt01 {
    font-size: 16px;
  }
}
main .page-container.Junior-page .writing-Structure-content .writing-Structure-tit .tit {
  width: 100%;
}
main .page-container.Junior-page .writing-Structure-content .writing-list ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  gap: 30px;
  margin: 60px 0 0 0;
}
main .page-container.Junior-page .writing-Structure-content .writing-list ul li {
  display: flex;
  flex: 0 0 calc((100% - 60px) / 3);
  flex-direction: column;
  align-items: flex-start;
  border-radius: 15px;
  padding: 20px 25px;
  transition: 0.3s ease;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
}
main .page-container.Junior-page .writing-Structure-content .writing-list ul li:hover {
  box-shadow: 4px 6px 15px rgba(0, 0, 0, 0.25);
}
main .page-container.Junior-page .writing-Structure-content .writing-list ul li .writing-titWrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
}
main .page-container.Junior-page .writing-Structure-content .writing-list ul li .writing-titWrap .txt-box {
  width: calc(100% - 60px);
}
main .page-container.Junior-page .writing-Structure-content .writing-list ul li .writing-titWrap .txt-box .writing-tit {
  color: #000;
  font-family: "work-sans";
  font-weight: 800;
  font-size: 21px;
  line-height: 34px;
  text-transform: capitalize;
  letter-spacing: -0.025em;
}
main .page-container.Junior-page .writing-Structure-content .writing-list ul li .writing-titWrap .icon-box {
  width: 37px;
  height: 37px;
  background: #7B2338;
  border-radius: 50%;
  text-align: center;
  line-height: 37px;
  color: #fff;
}
main .page-container.Junior-page .writing-Structure-content .writing-list ul li .writing-list-item {
  font-family: "adamina", serif;
  font-size: 15px;
  color: #222;
  line-height: 30px;
}
main .page-container.Junior-page .ready-content {
  max-width: 1510px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.Junior-page .ready-content {
    font-size: 16px;
  }
}
main .page-container.Junior-page .ready-content .level-center-txt .level-center-titImg {
  text-align: center;
  width: 100%;
}
main .page-container.Junior-page .ready-content .level-center-txt .ready-tit {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-bottom: 28px;
}
main .page-container.Junior-page .ready-content .level-center-txt .ready-expl {
  font-family: "adamina", serif;
  font-size: 16px;
  line-height: 28px;
  color: #2C2B2B;
  text-align: center;
}
main .page-container.Junior-page .ready-content .level-center-txt .level-table {
  flex: 5;
  margin-top: 30px;
}
main .page-container.Junior-page .ready-content .level-center-txt .level-table .level-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
main .page-container.Junior-page .ready-content .level-center-txt .level-table .level-list .level-header {
  font-family: "adamina", serif;
  display: flex;
  background: #866D4B;
  padding: 22px 40px;
  font-size: 16px;
  font-weight: 700;
  border-radius: 15px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
}
@media (max-width: 758px) {
  main .page-container.Junior-page .ready-content .level-center-txt .level-table .level-list .level-header {
    font-size: 16px;
  }
}
main .page-container.Junior-page .ready-content .level-center-txt .level-table .level-list .level-header > div {
  color: #fff !important;
}
main .page-container.Junior-page .ready-content .level-center-txt .level-table .level-list .level-item {
  font-family: "adamina", serif;
  display: flex;
  background-color: #fff;
  padding: 16px 40px;
  font-size: 15px;
  font-weight: 400;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
}
@media (max-width: 758px) {
  main .page-container.Junior-page .ready-content .level-center-txt .level-table .level-list .level-item {
    font-size: 16px;
  }
}
main .page-container.Junior-page .ready-content .level-center-txt .level-table .level-list .level-item:hover {
  box-shadow: 4px 6px 15px rgba(0, 0, 0, 0.25);
}
main .page-container.Junior-page .ready-content .level-center-txt .level-table .level-list .level-item > div {
  color: #1e1e1e;
}
main .page-container.Junior-page .ready-content .level-center-txt .level-table .level-list .level-itemBox {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 40px;
}
main .page-container.Junior-page .ready-content .level-center-txt .level-table .level-list .level-itemBox .level-innerBox {
  padding: 3px;
}
main .page-container.Junior-page .ready-content .level-center-txt .level-table .level-list .level-itemBox .level-innerBox div {
  font-family: "adamina", serif;
  background-color: #fff;
  font-size: 16px;
  font-weight: 400;
  border-radius: 10px;
  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
  transition: 0.3s ease;
  height: 100%;
}
main .page-container.Junior-page .ready-content .level-center-txt .level-table .level-list .col1 {
  flex: 2;
}
main .page-container.Junior-page .ready-content .level-center-txt .level-table .level-list .col2 {
  flex: 2;
}
main .page-container.Junior-page .ready-content .level-center-txt .level-table .level-list .col3 {
  flex: 2;
}
main .page-container.Junior-page .ready-content .level-center-txt .level-table .level-list .col4 {
  flex: 3;
}
main .page-container.Junior-page .ready-content .level-center-txt .level-table .level-list .col5 {
  flex: 3;
}
main .page-container.Junior-page .ready-content .level-center-txt .level-table .level-list .col6 {
  flex: 8;
}
@media (max-width: 758px) {
  main .page-container.Junior-page .ready-content .level-center-txt .level-table .level-list {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  main .page-container.Junior-page .ready-content .level-center-txt .level-table .level-list {
    width: 640px;
  }
  main .page-container.Junior-page .ready-content .level-center-txt .level-table .level-list .level-item {
    box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.15);
  }
}
main .page-container.Junior-page .ready-content .level-center-txt .level-table .level-list {
  gap: 0px;
}
main .page-container.Junior-page .ready-content .level-center-txt .level-table .level-list .level-header {
  text-align: center;
  margin-bottom: 9px;
  padding: 22px 0;
}
main .page-container.Junior-page .ready-content .level-center-txt .level-table .level-list .level-itemBox {
  padding: 0;
  align-items: stretch;
}
main .page-container.Junior-page .ready-content .level-center-txt .level-table .level-list .level-itemBox > div .level-item-wrap {
  height: 20%;
  padding: 5px 3px;
}
main .page-container.Junior-page .ready-content .level-center-txt .level-table .level-list .level-itemBox > div .level-item-wrap .level-item {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
main .page-container.Junior-page .ready-content .level-center-txt .level-table .level-list .level-itemBox > div:nth-child(2) .level-item, main .page-container.Junior-page .ready-content .level-center-txt .level-table .level-list .level-itemBox > div:nth-child(3) .level-item, main .page-container.Junior-page .ready-content .level-center-txt .level-table .level-list .level-itemBox > div:nth-child(4) .level-item {
  height: calc(50% - 3px);
}
main .page-container.Junior-page .ready-content .level-center-txt .level-table .level-list .level-itemBox > div:nth-child(2) .level-item:first-child, main .page-container.Junior-page .ready-content .level-center-txt .level-table .level-list .level-itemBox > div:nth-child(3) .level-item:first-child, main .page-container.Junior-page .ready-content .level-center-txt .level-table .level-list .level-itemBox > div:nth-child(4) .level-item:first-child {
  margin-bottom: 6px;
}
main .page-container.Junior-page .ready-content .level-center-txt .level-table .level-list .level-itemBox > div:nth-child(5) .level-item-wrap {
  height: 100%;
}
main .page-container.Junior-page .ready-content .level-center-txt .level-table .level-list .level-itemBox > div:nth-child(5) .level-item-wrap .level-item:first-child {
  margin-bottom: 0;
}
main .page-container.Junior-page .Junior-detail-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.Junior-page .Junior-detail-content {
    font-size: 16px;
  }
}
main .page-container.Junior-page .Junior-detail-content .Junior-detail-content-inner {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
main .page-container.Junior-page .Junior-detail-content .Junior-detail-content-inner .Junior-detail-img {
  width: 40%;
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 16px;
}
main .page-container.Junior-page .Junior-detail-content .Junior-detail-content-inner .Junior-detail-img img {
  width: 100%;
  height: auto;
}
main .page-container.Junior-page .Junior-detail-content .Junior-detail-content-inner .Junior-detail-txt {
  width: 60%;
}
main .page-container.Junior-page .Junior-detail-content .Junior-detail-content-inner .Junior-detail-txt .Junior-detail-text-inner {
  width: calc(100% - 80px);
}
main .page-container.Junior-page .Junior-detail-content .Junior-detail-content-inner .Junior-detail-txt .Junior-detail-text-inner .Junior-detail-text-hd {
  display: flex;
  align-items: center;
  color: #866D4B;
  font-family: "work-sans", sans-serif;
  font-weight: 700;
  font-size: 28px;
  margin-bottom: 12px;
}
main .page-container.Junior-page .Junior-detail-content .Junior-detail-content-inner .Junior-detail-txt .Junior-detail-text-inner .Junior-detail-text-hd img {
  width: 36px;
  height: auto;
  margin-right: 4px;
}
main .page-container.Junior-page .Junior-detail-content .Junior-detail-content-inner .Junior-detail-txt .Junior-detail-text-inner .Junior-detail-text-tit {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 25px;
}
main .page-container.Junior-page .Junior-detail-content .Junior-detail-content-inner .Junior-detail-txt .Junior-detail-text-inner .mobile {
  display: none;
}
main .page-container.Junior-page .Junior-detail-content .Junior-detail-content-inner .Junior-detail-txt .Junior-detail-text-inner .Junior-detail-small-titBox .small-tit {
  font-family: "adamina", serif;
  font-size: 22px;
  color: #7B2338;
}
main .page-container.Junior-page .Junior-detail-content .Junior-detail-content-inner .Junior-detail-txt .Junior-detail-text-inner .Junior-detail-small-titBox > ul {
  display: flex;
  flex-wrap: wrap;
  margin: 20px 0 40px 0;
}
main .page-container.Junior-page .Junior-detail-content .Junior-detail-content-inner .Junior-detail-txt .Junior-detail-text-inner .Junior-detail-small-titBox > ul > li {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
}
main .page-container.Junior-page .Junior-detail-content .Junior-detail-content-inner .Junior-detail-txt .Junior-detail-text-inner .Junior-detail-small-titBox > ul > li > div {
  width: 26px;
  height: 100%;
  background: url("/res/images/ico/ico-speaking-detail.png") no-repeat left center;
}
main .page-container.Junior-page .Junior-detail-content .Junior-detail-content-inner .Junior-detail-txt .Junior-detail-text-inner .Junior-detail-small-titBox > ul > li .pro-txt {
  font-size: 18px;
  color: #000;
}
main .page-container.Junior-page .Junior-detail-content .Junior-detail-content-inner .Junior-detail-txt .Junior-detail-text-inner .Junior-detail-small-titBox > ul > li .pro-txt span {
  font-size: 15px;
  font-family: "adamina", serif;
}
main .page-container.Junior-page .Junior-detail-content .Junior-detail-content-inner .Junior-detail-txt .Junior-detail-text-inner .Junior-detail-small-titBox > ul > li:last-child {
  margin-top: 10px;
}
main .page-container.Junior-page .Junior-detail-content .Junior-detail-content-inner .Junior-detail-txt .Junior-detail-text-inner .Junior-detail-desc {
  font-family: "adamina", serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 30px;
  color: #866D4B;
}
main .page-container.Junior-page .Junior-detail-content .Junior-detail-content-inner .Junior-detail-txt .Junior-detail-text-inner .Junior-detail-btn {
  margin-top: 40px;
}
main .page-container.Junior-page .Junior-detail-content .Junior-detail-content-inner .Junior-detail-txt .Junior-detail-text-inner .Junior-detail-btn button {
  font-family: "adamina", serif;
  padding: 17px 32px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.Junior-page .Junior-detail-content .Junior-detail-content-inner .Junior-detail-txt .Junior-detail-text-inner .Junior-detail-btn button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.Junior-page .Junior-detail-content .Junior-detail-content-inner .Junior-detail-txt .Junior-detail-text-inner .Junior-detail-btn button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.Junior-page .Junior-detail-content .Junior-detail-content-inner .Junior-detail-txt .Junior-detail-text-inner .Junior-detail-btn button {
    font-size: 14px;
  }
}
main .page-container.Junior-page .Junior-detail-content .Junior-detail-content-inner .Junior-detail-txt .Junior-detail-text-inner .Junior-detail-btn button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
main .page-container.Junior-page .Junior-program-content {
  max-width: 1580px;
  margin: 120px auto;
  height: 400px;
  background-image: url("/res/images/img/img-Junior-program.png");
  background-size: cover;
  border-radius: 15px;
  position: relative;
}
main .page-container.Junior-page .Junior-program-content .Junior-program-inner {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 50px;
}
main .page-container.Junior-page .Junior-program-content .Junior-program-inner .Junior-program-hd {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #fff;
  text-align: center;
  text-transform: capitalize;
}
main .page-container.Junior-page .Junior-program-content .Junior-program-inner .Junior-program-txt {
  font-size: 17px;
  line-height: 28px;
  color: #fff;
  margin: 20px 0 24px 0;
  text-align: center;
}
main .page-container.Junior-page .Junior-program-content .Junior-program-inner .Junior-program-btn {
  display: flex;
  justify-content: center;
  gap: 20px;
}
main .page-container.Junior-page .Junior-program-content .Junior-program-inner .Junior-program-btn button {
  font-family: "adamina", serif;
  padding: 17px 110px;
  border-radius: 99px;
  color: #000;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #ffffff 0%, #ffffff 50%, #e7c9d0 100%);
  background-size: 200% auto;
  background-position: left center;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.Junior-page .Junior-program-content .Junior-program-inner .Junior-program-btn button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.Junior-page .Junior-program-content .Junior-program-inner .Junior-program-btn button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.Junior-page .Junior-program-content .Junior-program-inner .Junior-program-btn button {
    font-size: 14px;
  }
}
main .page-container.Junior-page .Junior-program-content .Junior-program-inner .Junior-program-btn button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
}
main .page-container.faqs-page .content-header {
  width: calc(100% - 32px);
  margin: 0 auto;
}
main .page-container.faqs-page .content-header .content-hd {
  width: 100%;
  aspect-ratio: 236/83;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url(/res/images/bg/bg-faqs-hd.png);
  background-size: cover;
  background-position: center;
  border-radius: 12px;
  padding-top: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .page-container.faqs-page .content-header .content-hd .content-hd-inner .content-hd-tit {
  font-size: 48px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
}
main .page-container.faqs-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
  font-family: "work-sans", sans-serif;
  font-size: 38px;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 1060px) {
  main .page-container.faqs-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 32px;
  }
}
@media (max-width: 758px) {
  main .page-container.faqs-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 28px;
  }
}
@media (max-width: 640px) {
  main .page-container.faqs-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 25px;
  }
}
@media (max-width: 500px) {
  main .page-container.faqs-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 22px;
    text-align: left;
    padding: 0 20px;
    margin-bottom: 10px;
  }
}
@media (max-width: 400px) {
  main .page-container.faqs-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 18px;
  }
}
main .page-container.faqs-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
  font-family: "work-sans", sans-serif;
  font-size: 94px;
  font-weight: 900;
  color: #fff;
  margin-bottom: 12px;
  text-transform: capitalize;
}
main .page-container.faqs-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
  font-family: "adamina", serif;
  font-size: 21px;
  font-weight: 500;
  color: #fff;
  line-height: 1.5;
  margin-top: 30px;
}
@media (max-width: 1300px) {
  main .page-container.faqs-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 75px;
  }
  main .page-container.faqs-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 48px 0 !important;
  }
}
@media (max-width: 1060px) {
  main .page-container.faqs-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 60px;
    padding: 0 20px;
  }
  main .page-container.faqs-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 50px 0;
    padding: 0 20px;
  }
}
@media (max-width: 758px) {
  main .page-container.faqs-page .content-header .content-hd .content-hd-inner {
    width: 100%;
  }
  main .page-container.faqs-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 52px;
  }
  main .page-container.faqs-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 br {
    display: none;
  }
  main .page-container.faqs-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 16px;
  }
}
@media (max-width: 500px) {
  main .page-container.faqs-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.faqs-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
  }
}
@media (max-width: 450px) {
  main .page-container.faqs-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.faqs-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
    margin: 20px 0 !important;
  }
}
@media (max-width: 400px) {
  main .page-container.faqs-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 35px;
  }
  main .page-container.faqs-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 15px;
  }
}
main .page-container.faqs-page .content-header .content-hd {
  height: 792px;
}
main .page-container.faqs-page .faq-slide-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.faqs-page .faq-slide-content {
    font-size: 16px;
  }
}
main .page-container.faqs-page .faq-slide-content .faq-slide-list .faq-slide-li {
  border: 1px solid #BFBFBF;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
  overflow: hidden;
  margin-top: 25px;
}
main .page-container.faqs-page .faq-slide-content .faq-slide-list .faq-slide-li:hover {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
}
main .page-container.faqs-page .faq-slide-content .faq-slide-list .faq-slide-li .inner-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px 25px;
  cursor: pointer;
  transition: 0.3s;
}
main .page-container.faqs-page .faq-slide-content .faq-slide-list .faq-slide-li .inner-flex p {
  font-size: 20px;
  font-weight: 600;
  color: #565246;
  width: calc(100% - 35px);
}
main .page-container.faqs-page .faq-slide-content .faq-slide-list .faq-slide-li .inner-flex .arr-box {
  width: 25px;
  height: 25px;
  background: url("/res/images/ico/ico-faqs-down.png") no-repeat center center;
}
main .page-container.faqs-page .faq-slide-content .faq-slide-list .faq-slide-li .inner-flex.acitve {
  transition: 0.3s;
  background: #f8f8f8;
}
main .page-container.faqs-page .faq-slide-content .faq-slide-list .faq-slide-li .inner-flex.acitve p {
  color: #000;
}
main .page-container.faqs-page .faq-slide-content .faq-slide-list .faq-slide-li .inner-flex.acitve .arr-box {
  background: url("/res/images/ico/ico-faqs-up.png") no-repeat center center;
}
main .page-container.faqs-page .faq-slide-content .faq-slide-list .faq-slide-li .hidden_box {
  display: none;
  background: #f8f8f8;
  padding: 0 150px 30px 25px;
}
main .page-container.faqs-page .faq-slide-content .faq-slide-list .faq-slide-li .hidden_box p {
  color: gray;
  font-size: 16px;
  line-height: 24px;
}
main .page-container.faqs-page .faq-slide-content .faq-slide-list .faq-slide-li .hidden_box p span {
  font-weight: 600;
}
main .page-container.faqs-page .faq-slide-content .faq-slide-list .faq-slide-li:first-child {
  margin-top: 0;
}
main .page-container.faqs-page .faq-slide-content .faq-slide-list .faq-slide-li.active {
  border: 1px solid #f8f8f8;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
}
main .page-container.faqs-page .faq-slide-content .faq-support-content {
  border: 1px solid #f8f8f8;
  border-radius: 15px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-wrap: wrap;
  padding: 30px 25px;
}
main .page-container.faqs-page .faq-slide-content .faq-support-content > div {
  width: 50%;
}
main .page-container.faqs-page .faq-slide-content .faq-support-content .faq-support-txt {
  padding-right: 25px;
}
main .page-container.faqs-page .faq-slide-content .faq-support-content .faq-support-txt .faq-support-tit {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
}
main .page-container.faqs-page .faq-slide-content .faq-support-content .faq-support-txt > p {
  font-family: "adamina", serif;
  color: #808080;
  font-size: 15px;
  font-weight: 600;
  margin-top: 30px;
}
main .page-container.faqs-page .faq-slide-content .faq-support-content .faq-support-txt form {
  margin-top: 25px;
}
main .page-container.faqs-page .faq-slide-content .faq-support-content .faq-support-txt form .label-txt {
  font-family: "adamina", serif;
  font-size: 15px;
  color: #333;
  font-weight: 500;
  margin-top: 20px;
}
main .page-container.faqs-page .faq-slide-content .faq-support-content .faq-support-txt form input {
  background: #f9f9f9;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 15px;
  padding: 20px;
  font-size: 15px;
  margin-top: 5px;
  width: 100%;
  font-family: "adamina", serif;
}
main .page-container.faqs-page .faq-slide-content .faq-support-content .faq-support-txt form textarea {
  background: #f9f9f9;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 15px;
  padding: 20px;
  font-size: 15px;
  margin-top: 5px;
  width: 100%;
  height: 150px;
  resize: none;
  font-family: "adamina", serif;
}
main .page-container.faqs-page .faq-slide-content .faq-support-content .faq-support-txt .faq-slide-btn {
  text-align: left;
}
main .page-container.faqs-page .faq-slide-content .faq-support-content .faq-support-txt .faq-slide-btn button {
  font-family: "adamina", serif;
  padding: 17px 45px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
  margin-top: 35px;
}
@media (max-width: 1060px) {
  main .page-container.faqs-page .faq-slide-content .faq-support-content .faq-support-txt .faq-slide-btn button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.faqs-page .faq-slide-content .faq-support-content .faq-support-txt .faq-slide-btn button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.faqs-page .faq-slide-content .faq-support-content .faq-support-txt .faq-slide-btn button {
    font-size: 14px;
  }
}
main .page-container.faqs-page .faq-slide-content .faq-support-content .faq-support-txt .faq-slide-btn button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
main .page-container.faqs-page .faq-slide-content .faq-support-content .mobile {
  display: none;
}
main .page-container.faqs-page .faq-slide-content .faq-support-content .faq-support-image {
  padding-left: 25px;
  text-align: center;
  overflow: hidden;
  border-radius: 25px;
}
main .page-container.faqs-page .faq-slide-content .faq-support-content .faq-support-image img {
  height: 712px;
}
main .page-container.news-page .content-header {
  width: calc(100% - 32px);
  margin: 0 auto;
}
main .page-container.news-page .content-header .content-hd {
  width: 100%;
  aspect-ratio: 236/83;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url(/res/images/bg/bg-news-hd.png);
  background-size: cover;
  background-position: center;
  border-radius: 12px;
  padding-top: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .page-container.news-page .content-header .content-hd .content-hd-inner .content-hd-tit {
  font-size: 48px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
}
main .page-container.news-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
  font-family: "work-sans", sans-serif;
  font-size: 38px;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 1060px) {
  main .page-container.news-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 32px;
  }
}
@media (max-width: 758px) {
  main .page-container.news-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 28px;
  }
}
@media (max-width: 640px) {
  main .page-container.news-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 25px;
  }
}
@media (max-width: 500px) {
  main .page-container.news-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 22px;
    text-align: left;
    padding: 0 20px;
    margin-bottom: 10px;
  }
}
@media (max-width: 400px) {
  main .page-container.news-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 18px;
  }
}
main .page-container.news-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
  font-family: "work-sans", sans-serif;
  font-size: 94px;
  font-weight: 900;
  color: #fff;
  margin-bottom: 12px;
  text-transform: capitalize;
}
main .page-container.news-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
  font-family: "adamina", serif;
  font-size: 21px;
  font-weight: 500;
  color: #fff;
  line-height: 1.5;
  margin-top: 30px;
}
@media (max-width: 1300px) {
  main .page-container.news-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 75px;
  }
  main .page-container.news-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 48px 0 !important;
  }
}
@media (max-width: 1060px) {
  main .page-container.news-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 60px;
    padding: 0 20px;
  }
  main .page-container.news-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 50px 0;
    padding: 0 20px;
  }
}
@media (max-width: 758px) {
  main .page-container.news-page .content-header .content-hd .content-hd-inner {
    width: 100%;
  }
  main .page-container.news-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 52px;
  }
  main .page-container.news-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 br {
    display: none;
  }
  main .page-container.news-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 16px;
  }
}
@media (max-width: 500px) {
  main .page-container.news-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.news-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
  }
}
@media (max-width: 450px) {
  main .page-container.news-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.news-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
    margin: 20px 0 !important;
  }
}
@media (max-width: 400px) {
  main .page-container.news-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 35px;
  }
  main .page-container.news-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 15px;
  }
}
main .page-container.news-page .content-header .content-hd {
  height: 792px;
}
main .page-container.news-page .news-insights-content {
  max-width: 1180px;
  margin: 130px auto;
  /*
  .news-gallary-sec {
      margin-top: 80px;

      .gallary-list{
          display: flex;
          flex-wrap: wrap;
          align-items: center;

          .gallary-card {
              width: 33.3333%;
              padding: 15px;

              .gallary-card-box {
                  background-color: #fff;
                  border-radius: 10px;
                  box-shadow: 4px 6px 25px rgba(0, 0, 0, 0.15);
                  transition: 0.3s ease;
                  padding: 10px;

                  &:hover {
                      box-shadow: 4px 6px 15px rgba(0, 0, 0, 0.25);
                  }

                  .image-box {
                      img {
                          width: 100%;
                      }
                  }

                  .date-txt {
                      font-size: 20px;
                      color: #565246;
                      margin-top: 20px;
                  }

                  .article-tit {
                      font-size: 20px;
                      color: #7B2338;
                      font-weight: 600;
                      margin-top: 15px;
                  }

                  .article-txt {
                      font-size: 18px;
                      color: #565246;
                      margin-top: 15px;
                  }

                  .article-btn {
                      margin: 65px 0 55px 0;

                      @include display-flex(left);
                      button {
                          @include btn-style-fill(10px 28px);
                      }
                  }
              }
          }

          .gallary-card:nth-child(4),.gallary-card:nth-child(5),.gallary-card:nth-child(6) {
              margin-top: 50px;
          }
      }
  }

  .pagination {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      font-family: sans-serif;
      margin-top: 55px;
  }

  .pagination button {
      padding: 6px 12px;
      border: 1px solid #444;
      background: #fff;
      cursor: pointer;
      border-radius: 4px;
  }

  .pagination button:disabled {
      opacity: 0.5;
      cursor: not-allowed;
  }

  .pagination input {
      width: 30px;
      text-align: center;
      border: 1px solid #444;
      border-radius: 4px;
      padding: 4px;
  }
  */
}
@media (max-width: 1060px) {
  main .page-container.news-page .news-insights-content {
    font-size: 16px;
  }
}
main .page-container.news-page .news-insights-content .news-insights-btn ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 auto;
}
main .page-container.news-page .news-insights-content .news-insights-btn ul li {
  width: 25%;
  margin: 0 10px;
}
main .page-container.news-page .news-insights-content .news-insights-btn ul li a {
  font-family: "adamina", serif;
  width: 100%;
  display: inline-block;
  border-radius: 50px;
  background: #dbdbdb;
  color: #000;
  text-align: center;
  padding: 25px 0;
  transition: 0.5s;
  font-size: 15px;
}
main .page-container.news-page .news-insights-content .news-insights-btn ul li a.active {
  background: linear-gradient(90deg, #7B2338, #8c2d44, #7B2338);
  color: #fff;
  transition: 0.5s;
}
main .page-container.news-page .news-insights-content .news-sec-tit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin: 80px 0 80px 0;
  align-items: center;
}
main .page-container.news-page .news-insights-content .news-sec-tit h3 {
  font-family: "adamina", serif;
  font-size: 22px;
  color: #111;
}
main .page-container.news-page .news-insights-content .news-sec-tit .tit {
  width: 70%;
  margin-bottom: 25px;
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
}
@media (max-width: 1300px) {
  main .page-container.news-page .news-insights-content .news-sec-tit .tit {
    width: 100%;
    margin-bottom: 18px;
  }
}
@media (max-width: 450px) {
  main .page-container.news-page .news-insights-content .news-sec-tit .tit br {
    display: none;
  }
}
main .page-container.news-page .news-insights-content .news-sec-tit .txt {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 18px;
  line-height: 28px;
  color: #2C2B2B;
}
@media (max-width: 1300px) {
  main .page-container.news-page .news-insights-content .news-sec-tit .txt {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.news-page .news-insights-content .news-sec-tit .txt {
    font-size: 16px;
  }
}
main .page-container.news-page .news-insights-content .news-sec-tit .txt01 {
  font-family: "adamina", serif;
  width: 30%;
  font-size: 17px;
  line-height: 28px;
  color: #866d4b;
}
@media (max-width: 1300px) {
  main .page-container.news-page .news-insights-content .news-sec-tit .txt01 {
    width: 100%;
  }
}
@media (max-width: 758px) {
  main .page-container.news-page .news-insights-content .news-sec-tit .txt01 {
    font-size: 16px;
  }
}
main .page-container.news-page .news-insights-content .news-sec-tit .tit {
  width: 65%;
  margin-bottom: 0;
}
main .page-container.news-page .news-insights-content .news-sec-tit .tit-box {
  position: relative;
  width: 35%;
}
main .page-container.news-page .news-insights-content .news-sec-tit .tit-box .txt {
  width: 100%;
}
main .page-container.news-page .news-insights-content .news-sec-tit .tit-box .news-sec-btn {
  position: absolute;
  right: 0;
  top: -20px;
  width: 300px;
  padding: 10px 15px;
  border: 1px solid #BFBFBF;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
main .page-container.news-page .news-insights-content .news-sec-tit .tit-box .news-sec-btn:hover {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
}
main .page-container.news-page .news-insights-content .news-sec-tit .tit-box .news-sec-btn .news-slide-list .news-slide-li .inner-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
main .page-container.news-page .news-insights-content .news-sec-tit .tit-box .news-sec-btn .news-slide-list .news-slide-li .inner-flex .arr-box {
  width: 25px;
  height: 25px;
  background: url("/res/images/ico/ico-faqs-down.png") no-repeat center center;
}
main .page-container.news-page .news-insights-content .news-sec-tit .tit-box .news-sec-btn .news-slide-list .news-slide-li .reLi01.active .arr-box {
  display: none;
}
main .page-container.news-page .news-insights-content .news-sec-tit .tit-box .news-sec-btn .news-slide-list .hidden_box {
  display: none;
}
main .page-container.news-page .news-insights-content .news-sec-tit .tit-box .news-sec-btn .news-slide-list .hidden_box .hiddenTxt_wrap {
  margin-top: 10px;
}
main .page-container.news-page .news-insights-content .news-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
main .page-container.news-page .news-insights-content .news-wrap .pc {
  display: block;
}
main .page-container.news-page .news-insights-content .news-wrap .mobile {
  display: none;
}
main .page-container.news-page .news-insights-content .news-wrap .news-inner-box {
  width: 49%;
}
main .page-container.news-page .news-insights-content .news-wrap .news-inner-box .news-cont {
  padding: 30px 25px;
  border-bottom: 1px solid #e1e1e1;
}
main .page-container.news-page .news-insights-content .news-wrap .news-inner-box .news-cont .news-mark {
  display: inline-block;
  padding: 8px 15px;
  font-size: 19px;
  color: #fff;
  background-color: #90394a;
  border-radius: 24px;
  font-family: "noto-serif";
  font-weight: 800;
  margin-bottom: 20px;
}
main .page-container.news-page .news-insights-content .news-wrap .news-inner-box .news-cont .notice-mark {
  display: inline-block;
  padding: 8px 15px;
  font-size: 19px;
  color: #fff;
  background-color: #d35e75;
  border-radius: 24px;
  font-family: "noto-serif";
  font-weight: 800;
  margin-bottom: 20px;
}
main .page-container.news-page .news-insights-content .news-wrap .news-inner-box .news-cont h3 {
  font-size: 20px;
  color: #90394a;
  font-family: "noto-serif";
  font-weight: 700;
  margin-bottom: 20px;
  padding-left: 10px;
}
main .page-container.news-page .news-insights-content .news-wrap .news-inner-box .news-cont .inner-sec {
  margin-bottom: 15px;
  padding-left: 10px;
}
main .page-container.news-page .news-insights-content .news-wrap .news-inner-box .news-cont .inner-sec p {
  font-size: 16px;
  color: #222;
  line-height: 20px;
  vertical-align: middle;
}
main .page-container.news-page .news-insights-content .news-wrap .news-inner-box .news-cont .inner-sec p a {
  position: relative;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  color: #669ee3;
  top: -2px;
}
main .page-container.news-page .news-insights-content .news-wrap .news-inner-box .news-cont .inner-sec p .underL {
  color: #111;
  line-height: 23px;
  text-decoration: underline;
}
main .page-container.news-page .news-insights-content .news-wrap .news-inner-box .news-cont .inner-sec .sub-tit {
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 8px;
}
main .page-container.news-page .news-insights-content .news-wrap .news-inner-box .news-cont .inner-sec .sub-tit02 {
  color: #d35e75;
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 8px;
}
main .page-container.news-page .news-insights-content .news-wrap .news-inner-box .news-cont .inner-sec .num-box {
  display: flex;
  flex-wrap: wrap;
}
main .page-container.news-page .news-insights-content .news-wrap .news-inner-box .news-cont .inner-sec .num-box .num-sec {
  width: 17px;
}
main .page-container.news-page .news-insights-content .news-wrap .news-inner-box .news-cont .inner-sec .num-box .txt-sec {
  width: calc(100% - 17px);
}
main .page-container.news-page .news-insights-content .news-wrap .news-inner-box .news-cont .inner-sec .img-box {
  text-align: center;
}
main .page-container.research-page .content-header {
  width: calc(100% - 32px);
  margin: 0 auto;
}
main .page-container.research-page .content-header .content-hd {
  width: 100%;
  aspect-ratio: 236/83;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url(/res/images/bg/bg-research-hd.png);
  background-size: cover;
  background-position: center;
  border-radius: 12px;
  padding-top: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .page-container.research-page .content-header .content-hd .content-hd-inner .content-hd-tit {
  font-size: 48px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
}
main .page-container.research-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
  font-family: "work-sans", sans-serif;
  font-size: 38px;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 1060px) {
  main .page-container.research-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 32px;
  }
}
@media (max-width: 758px) {
  main .page-container.research-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 28px;
  }
}
@media (max-width: 640px) {
  main .page-container.research-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 25px;
  }
}
@media (max-width: 500px) {
  main .page-container.research-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 22px;
    text-align: left;
    padding: 0 20px;
    margin-bottom: 10px;
  }
}
@media (max-width: 400px) {
  main .page-container.research-page .content-header .content-hd .content-hd-inner .content-hd-tit h3 {
    font-size: 18px;
  }
}
main .page-container.research-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
  font-family: "work-sans", sans-serif;
  font-size: 94px;
  font-weight: 900;
  color: #fff;
  margin-bottom: 12px;
  text-transform: capitalize;
}
main .page-container.research-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
  font-family: "adamina", serif;
  font-size: 21px;
  font-weight: 500;
  color: #fff;
  line-height: 1.5;
  margin-top: 30px;
}
@media (max-width: 1300px) {
  main .page-container.research-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 75px;
  }
  main .page-container.research-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 48px 0 !important;
  }
}
@media (max-width: 1060px) {
  main .page-container.research-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 60px;
    padding: 0 20px;
  }
  main .page-container.research-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 18px;
    margin: 25px 0 50px 0;
    padding: 0 20px;
  }
}
@media (max-width: 758px) {
  main .page-container.research-page .content-header .content-hd .content-hd-inner {
    width: 100%;
  }
  main .page-container.research-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 52px;
  }
  main .page-container.research-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 br {
    display: none;
  }
  main .page-container.research-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 16px;
  }
}
@media (max-width: 500px) {
  main .page-container.research-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.research-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
  }
}
@media (max-width: 450px) {
  main .page-container.research-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    text-align: left;
    font-size: 45px;
  }
  main .page-container.research-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    text-align: left;
    margin: 20px 0 !important;
  }
}
@media (max-width: 400px) {
  main .page-container.research-page .content-header .content-hd .content-hd-inner .content-hd-tit h2 {
    font-size: 35px;
  }
  main .page-container.research-page .content-header .content-hd .content-hd-inner .content-hd-tit p {
    font-size: 15px;
  }
}
main .page-container.research-page .content-header .content-hd {
  height: 792px;
}
main .page-container.research-page .content-header .content-hd .research-btn-hd {
  margin-top: 35px;
  display: flex;
  justify-content: center;
  gap: 20px;
}
main .page-container.research-page .content-header .content-hd .research-btn-hd button {
  font-family: "adamina", serif;
  padding: 17px 35px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.research-page .content-header .content-hd .research-btn-hd button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.research-page .content-header .content-hd .research-btn-hd button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.research-page .content-header .content-hd .research-btn-hd button {
    font-size: 14px;
  }
}
main .page-container.research-page .content-header .content-hd .research-btn-hd button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
main .page-container.research-page .content .research-content {
  width: 100%;
  padding: 120px 20px;
  width: 100%;
  margin: 0 auto;
  background-color: #f9f8f7;
  height: 690px;
}
main .page-container.research-page .content .research-content .research-content-inner {
  max-width: 1180px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
}
@media (max-width: 1060px) {
  main .page-container.research-page .content .research-content .research-content-inner {
    font-size: 16px;
  }
}
main .page-container.research-page .content .research-content .research-content-inner .research-image-section {
  position: relative;
  width: 40%;
}
main .page-container.research-page .content .research-content .research-content-inner .research-image-section .research-image-pc {
  display: flex;
  align-items: center;
  gap: 16px;
  position: absolute;
  right: 40px;
}
main .page-container.research-page .content .research-content .research-content-inner .research-image-section .research-image-pc .research-image01, main .page-container.research-page .content .research-content .research-content-inner .research-image-section .research-image-pc .research-image02 {
  width: 260px;
  height: auto;
  border-radius: 12px;
  -o-object-fit: cover;
     object-fit: cover;
}
main .page-container.research-page .content .research-content .research-content-inner .research-image-section .research-image-pc .research-image01 {
  width: 480px;
  height: 445px;
}
main .page-container.research-page .content .research-content .research-content-inner .research-image-section .research-image-pc .research-image02 {
  width: 539px;
  height: 500px;
}
main .page-container.research-page .content .research-content .research-content-inner .research-image-section .research-image-mobile {
  display: none;
}
main .page-container.research-page .content .research-content .research-content-inner .research-text-section {
  width: 60%;
  padding: 0 0 0 15px;
}
main .page-container.research-page .content .research-content .research-content-inner .research-text-section .research-text-inner {
  width: calc(100% - 80px);
}
main .page-container.research-page .content .research-content .research-content-inner .research-text-section .research-text-inner .research-text-hd {
  display: flex;
  align-items: center;
  color: #866D4B;
  font-family: "work-sans", sans-serif;
  font-weight: 700;
  font-size: 28px;
  margin-bottom: 12px;
}
main .page-container.research-page .content .research-content .research-content-inner .research-text-section .research-text-inner .research-text-hd img {
  width: 36px;
  height: auto;
  margin-right: 4px;
}
main .page-container.research-page .content .research-content .research-content-inner .research-text-section .research-text-inner .research-text-tit {
  font-family: "work-sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 25px;
  padding-top: 30px;
}
main .page-container.research-page .content .research-content .research-content-inner .research-text-section .research-text-inner .research-txt {
  font-family: "adamina", serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 30px;
  color: #2C2B2B;
  margin-bottom: 55px;
  height: 250px;
}
main .page-container.research-page .content .research-content .research-content-inner .research-text-section .research-text-inner button {
  font-family: "adamina", serif;
  padding: 17px 32px;
  border-radius: 99px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.03em;
  background: linear-gradient(90deg, #7B2338 0%, #8C2D44 46.63%, #7B2338 100%);
  background-size: 200% auto;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  transition: background-position 0.4s ease-in-out, box-shadow 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1060px) {
  main .page-container.research-page .content .research-content .research-content-inner .research-text-section .research-text-inner button {
    font-size: 16px;
  }
}
@media (max-width: 555px) {
  main .page-container.research-page .content .research-content .research-content-inner .research-text-section .research-text-inner button {
    font-size: 15px;
  }
}
@media (max-width: 450px) {
  main .page-container.research-page .content .research-content .research-content-inner .research-text-section .research-text-inner button {
    font-size: 14px;
  }
}
main .page-container.research-page .content .research-content .research-content-inner .research-text-section .research-text-inner button:hover {
  background-position: right center;
  box-shadow: 0px 0px 12px rgba(139, 45, 68, 0.5);
  filter: brightness(1.3);
}
main .page-container.research-page .research-tab-content {
  max-width: 1180px;
  margin: 120px auto;
}
@media (max-width: 1060px) {
  main .page-container.research-page .research-tab-content {
    font-size: 16px;
  }
}
main .page-container.research-page .research-tab-content .research-team-tit {
  display: none;
}
main .page-container.research-page .research-tab-content .research-team-tit p {
  text-align: center;
}
main .page-container.research-page .research-tab-content .research-team-tit .tit {
  font-size: 28px;
  font-weight: 700;
  color: #000;
  margin-bottom: 20px;
}
main .page-container.research-page .research-tab-content .research-team-tit .desc {
  font-size: 16px;
  color: #888;
  font-weight: 600;
}
main .page-container.research-page .research-tab-content .research-team-tit.active {
  display: block;
}
main .page-container.research-page .research-tab-content .research-tabs {
  margin-top: 2rem;
}
main .page-container.research-page .research-tab-content .research-tabs > ul {
  overflow: hidden;
  display: flex;
  border: 1px solid #c8c8c8;
  border-radius: 0.5rem;
  align-items: center;
}
main .page-container.research-page .research-tab-content .research-tabs > ul > li {
  flex: 1;
}
main .page-container.research-page .research-tab-content .research-tabs > ul > li button {
  position: relative;
  display: block;
  width: 100%;
  height: 3.2rem;
  border-left: 1px solid #c8c8c8;
  text-align: center;
  font-size: 0.8rem;
  color: #616161;
}
main .page-container.research-page .research-tab-content .research-tabs > ul > li button:hover, main .page-container.research-page .research-tab-content .research-tabs > ul > li button:active {
  color: #7c394a;
  font-weight: 500;
}
main .page-container.research-page .research-tab-content .research-tabs > ul > li button:after {
  content: "";
}
main .page-container.research-page .research-tab-content .research-tabs > ul > li button:hover:after, main .page-container.research-page .research-tab-content .research-tabs > ul > li button:active:after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: #7c394a;
}
main .page-container.research-page .research-tab-content .research-tabs > ul > li:first-child button {
  border-left: 0;
}
main .page-container.research-page .research-tab-content .research-tabs > ul > li.active button {
  color: #7c394a;
  font-weight: 500;
}
main .page-container.research-page .research-tab-content .research-tabs > ul > li.active button:after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: #7c394a;
}
main .page-container.research-page .research-tab-content .li-con {
  display: none;
}
main .page-container.research-page .research-tab-content .li-con .research-tab-middleTxt {
  padding: 30px 0;
  font-size: 18px;
}
main .page-container.research-page .research-tab-content .li-con .research-tab-middleTxt p {
  text-align: center;
}
main .page-container.research-page .research-tab-content .li-con .research-tabs-list {
  border-top: 1px solid #c8c8c8;
}
main .page-container.research-page .research-tab-content .li-con .research-tabs-list ul li {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0 0 45px;
  margin-top: 45px;
}
main .page-container.research-page .research-tab-content .li-con .research-tabs-list ul li .icon-box {
  width: 45px;
  height: 40px;
  margin-top: 9px;
  background: url("/res/images/ico/ico-research-tabs.png") no-repeat 0 0/contain;
}
main .page-container.research-page .research-tab-content .li-con .research-tabs-list ul li .txt-box {
  width: calc(100% - 45px);
}
main .page-container.research-page .research-tab-content .li-con .research-tabs-list ul li .txt-box .tit {
  font-size: 24px;
  font-weight: 700;
}
main .page-container.research-page .research-tab-content .li-con .research-tabs-list ul li .txt-box .desc {
  font-size: 16px;
  color: #666;
  margin-top: 5px;
}
main .page-container.research-page .research-tab-content .li-con .research-tabs-list ul li:first-child {
  margin-top: 70px;
}
main .page-container.research-page .research-tab-content .li-con .researchers-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 0;
}
main .page-container.research-page .research-tab-content .li-con .researchers-wrap .researchers_wp {
  width: 49%;
  margin-bottom: 2rem;
}
main .page-container.research-page .research-tab-content .li-con .researchers-wrap .researchers_wp .researchers-item {
  overflow: hidden;
  display: inline-block;
  margin: 1.5rem 0 0 0;
  width: 100%;
  height: 100%;
  border: 1px solid #d9d9d9;
  border-radius: 0.5rem;
  vertical-align: top;
}
main .page-container.research-page .research-tab-content .li-con .researchers-wrap .researchers_wp .researchers-item .flex_box {
  display: flex;
  padding: 2rem 2rem 1.5rem 2rem;
  align-items: center;
}
main .page-container.research-page .research-tab-content .li-con .researchers-wrap .researchers_wp .researchers-item .flex_box .history {
  text-align: left;
  padding-right: 1rem;
}
main .page-container.research-page .research-tab-content .li-con .researchers-wrap .researchers_wp .researchers-item .flex_box .history img {
  border-radius: 0.2rem;
}
main .page-container.research-page .research-tab-content .li-con .researchers-wrap .researchers_wp .researchers-item .flex_box .history_txt {
  margin: auto 0;
}
main .page-container.research-page .research-tab-content .li-con .researchers-wrap .researchers_wp .researchers-item .flex_box .history_txt .name {
  font-size: 24px;
  font-size: 700;
  color: #111;
}
main .page-container.research-page .research-tab-content .li-con .researchers-wrap .researchers_wp .researchers-item .flex_box .history_txt .history_p {
  margin-top: 0.6rem;
  padding-left: 1.4rem;
  color: #222;
  text-align: left;
  font-size: 0.8rem;
}
main .page-container.research-page .research-tab-content .li-con .researchers-wrap .researchers_wp .researchers-item .flex_box .history_txt .history_p:first-of-type {
  background: url("/res/images/ico/ico-research-researcher.png") no-repeat left top/1rem auto;
}
main .page-container.research-page .research-tab-content .li-con .researchers-wrap .researchers_wp .researchers-item .flex_box .history_txt .history_p:last-of-type {
  background: url("/res/images/ico/ico-research-job.png") no-repeat left top/1rem auto;
}
main .page-container.research-page .research-tab-content .li-con .researchers-wrap .researchers_wp .researchers-item .line_center {
  position: relative;
  width: 100%;
}
main .page-container.research-page .research-tab-content .li-con .researchers-wrap .researchers_wp .researchers-item .line_center .gray_line {
  height: 1px;
  width: 95%;
  background: #d9d9d9;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
main .page-container.research-page .research-tab-content .li-con .researchers-wrap .researchers_wp .researchers-item .research_profil {
  padding: 2rem 2rem 1.5rem 2rem;
}
main .page-container.research-page .research-tab-content .li-con .researchers-wrap .researchers_wp .researchers-item .research_profil .main_p {
  font-size: 0.9rem;
  color: #444;
}
main .page-container.research-page .research-tab-content .li-con.active {
  display: block;
}/*# sourceMappingURL=style.css.map */