* {
  --brand-color1: #E72410;
  --brand-color2: #393332;
  --brand-color3: #00A490;
  --text-primary: #000000;
  --text-secondary: #7A7F84;
  --gray-1:#2E2E2E;
  --gray-2:#898989;
  --gray-3:#B3B3B3;
  --gray-4:#DADADA;
}

* {
  --banner-bg-img: url('../images/banner/banner-Knowledge.jpg');
}
@media (max-width: 768px) {
  * {
    --banner-bg-img: url('../images/banner/phone-banner-Knowledge.jpg');
  }
}

Nav .nav-btns-wrapper li:nth-child(3) a,
Nav .nav-btns-wrapper li:nth-child(3) span.role-a {
  font-weight: 700;
  color: var(--brand-color1);
}

div.banner {
  align-items: center;
}
@media (max-width: 990px) {
  div.banner {
    align-items: center;
  }
}

.content.knowledge {
  width: 100%;
}
.content.knowledge .knowledge-cards-wrapper {
  display: flex;
  flex-wrap: wrap;
  --card-gap: clamp(24px, 2.08vw, 40px);
  gap: var(--card-gap);
  margin-bottom: clamp(36px, 3.13vw, 60px);
}
@media (max-width: 768px) {
  .content.knowledge .knowledge-cards-wrapper {
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
  }
}
.content.knowledge .knowledge-cards-wrapper .knowledge-card {
  width: calc(25% - var(--card-gap) * 3 / 4);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-decoration: none;
  cursor: pointer;
}
@media (max-width: 1900px) {
  .content.knowledge .knowledge-cards-wrapper .knowledge-card {
    width: calc(33.333% - var(--card-gap) * 2 / 3);
  }
}
@media (max-width: 1200px) {
  .content.knowledge .knowledge-cards-wrapper .knowledge-card {
    width: calc(50% - var(--card-gap) * 1 / 2);
  }
}
@media (max-width: 768px) {
  .content.knowledge .knowledge-cards-wrapper .knowledge-card {
    width: 100%;
    max-width: 400px;
  }
}
.content.knowledge .knowledge-cards-wrapper .knowledge-card .img-box {
  width: 100%;
  aspect-ratio: 3.2/2.7;
  min-width: 0;
  min-height: 0;
  border-radius: 7.2px;
  overflow: hidden;
}
.content.knowledge .knowledge-cards-wrapper .knowledge-card .img-box img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.content.knowledge .knowledge-cards-wrapper .knowledge-card .caption {
  margin: 16px 0 14px;
  font-weight: 500;
  font-size: clamp(18px, 1.04vw, 20px);
  line-height: 30px;
  color: #393332;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
}
.content.knowledge .knowledge-cards-wrapper .knowledge-card .orange-line {
  margin-bottom: 8px;
  width: 100%;
  display: flex;
  align-items: center;
  margin-top: auto;
}
.content.knowledge .knowledge-cards-wrapper .knowledge-card .orange-line .orange {
  display: inline-block;
  width: 60px;
  height: 4px;
  background-color: var(--brand-color1);
  transition: all 0.5s ease-in-out;
  transform-origin: left;
}
.content.knowledge .knowledge-cards-wrapper .knowledge-card .orange-line .gray {
  display: inline-block;
  width: calc(100% - 60px);
  height: 2px;
  background-color: #DADADA;
  transition: all 0.5s ease-in-out;
  transform-origin: right;
}
.content.knowledge .knowledge-cards-wrapper .knowledge-card .date-box {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.content.knowledge .knowledge-cards-wrapper .knowledge-card .date-box .date {
  color: var(--brand-color1);
  font-weight: 500;
  font-size: clamp(16px, 0.94vw, 18px);
  line-height: clamp(24px, 1.56vw, 30px);
}
.content.knowledge .knowledge-cards-wrapper .knowledge-card .date-box img {
  width: clamp(16px, 0.94vw, 18px);
}
.content.knowledge .knowledge-cards-wrapper .knowledge-card:hover .orange-line .orange {
  width: 100%;
}
.content.knowledge .knowledge-cards-wrapper .knowledge-card:hover .orange-line .gray {
  width: 0%;
}

.content.knowledge-detail {
  width: 100%;
}
.content.knowledge-detail span.date {
  display: inline-block;
  font-weight: 500;
  color: #898989;
  font-size: clamp(16px, 0.94vw, 18px);
  line-height: clamp(24px, 1.56vw, 30px);
  margin-bottom: clamp(30px, 1.98vw, 38px);
}
.content.knowledge-detail .htmlBox {
  width: 100%;
  background-color: white;
}
.content.knowledge-detail .btn-box {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: clamp(24px, 1.98vw, 38px);
  border-top: 1px solid #B3B3B3;
  margin-top: clamp(32px, 2.92vw, 56px);
  gap: 24px;
  flex-wrap: wrap;
}
.content.knowledge-detail .btn-box button {
  border: none;
  outline: none;
  background-color: transparent;
}
.content.knowledge-detail .btn-box button a {
  text-decoration: none;
  background-color: #F1F1F1;
  padding: clamp(8px, 0.63vw, 12px) clamp(14px, 0.83vw, 16px);
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  width: clamp(136px, 9.69vw, 186px);
}
.content.knowledge-detail .btn-box button a img {
  width: clamp(28px, 2.08vw, 40px);
}
.content.knowledge-detail .btn-box button a span {
  color: #393332;
  font-size: clamp(16px, 0.94vw, 18px);
  font-weight: 500;
}/*# sourceMappingURL=knowledge.css.map */