.e-honor-swiper {
  padding-top: calc(20 / 750 * 100vw);
  background: #ffffff;
  user-select: none;
  z-index: 1;
}

.e-honor-swiper::after {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: calc(2 / 750 * 100vw);
  background: #005096;
  content: "";
}

.e-detail-banner .e-detail-banner__title {
  padding-left: 0 !important;
}
.e-honor-swiper .e-honor-swiper__slide {
  position: relative;
  padding: 0 calc(30 / 750 * 100vw) calc(20 / 750 * 100vw);
}

.e-honor-swiper .e-honor-swiper__slide-wrapper {
  position: relative;
  width: fit-content;
  font-size: calc(36 / 750 * 100vw);
  text-align: center;
  cursor: pointer;
}

.e-honor-swiper .e-honor-swiper__slide-wrapper > span {
  display: inline-block;
  position: relative;
  color: #005096;
  font-size: calc(30 / 750 * 100vw);
  font-weight: bold;
  transition: all 0.08s;
}

.e-honor-swiper .e-honor-swiper__slide-wrapper > span::after {
  position: absolute;
  bottom: calc(-20 / 750 * 100vw);
  left: 50%;
  width: 0;
  height: calc(2 / 750 * 100vw);
  transform: translateX(-50%);
  transition: all 0.125s;
  z-index: 2;
  content: "";
}

.e-honor-swiper .e-honor-swiper__slide-wrapper:hover > span,
.e-honor-swiper .e-honor-swiper__slide-wrapper.is-active > span {
  color: #ffad00;
  font-size: inherit;
  transition: all 0.175s;
}

.e-honor-swiper .e-honor-swiper__slide-wrapper:hover > span::after,
.e-honor-swiper .e-honor-swiper__slide-wrapper.is-active > span::after {
  width: 100%;
  background: #ffad00;
  transition: all 0.25s;
}
/* 
.e-honor-swiper .swiper-wrapper {
} */

.e-honor-swiper .swiper-button-prev,
.e-honor-swiper .swiper-button-next {
  top: calc(18 / 750 * 100vw);
  margin: 0;
  width: calc(12 / 750 * 100vw);
  height: calc(21 / 750 * 100vw);
  background: url(../assets/images/icons/icon_angle_left_big_bold.png);
  background-size: cover;
}

.e-honor-swiper .swiper-button-prev {
  left: 0;
}

.e-honor-swiper .swiper-button-next {
  right: 0;
  transform: rotateZ(180deg);
}

.e-honor .e-gradient-title > span {
  padding-bottom: 20px;
}

.e-honor .e-honor__award {
  display: inline-block;
  position: relative;
  text-align: center;
}

.e-honor .e-honor__award h2::after {
  position: absolute;
  top: 42%;
  left: 0;
  width: calc(40 / 750 * 100vw);
  height: calc(70 / 750 * 100vw);
  background: url("../assets/images/award_bg.png") left no-repeat;
  background-size: auto 100%;
  transform: translateY(-50%);
  content: "";
}

.e-honor .e-honor__award > h2::before {
  position: absolute;
  top: 42%;
  right: 0;
  width: calc(40 / 750 * 100vw);
  height: calc(70 / 750 * 100vw);
  background: url("../assets/images/award_bg.png") right no-repeat;
  background-size: auto 100%;
  transform: translateY(-50%);
  content: "";
}

.e-honor .e-honor__award > h2 {
  position: relative;
  padding: calc(16 / 750 * 100vw) calc(57 / 750 * 100vw);
  color: #ffae00;
  font-size: calc(36 / 750 * 100vw);
  font-weight: bold;
  line-height: 1;
}

.e-honor .e-honor__award > p {
  margin-top: calc(16 / 750 * 100vw);
  color: #999999;
  font-size: calc(24 / 750 * 100vw);
  line-height: 1;
}

.e-honor .e-honor__award.is-personal > h2 {
  color: #3abee4;
}

.e-honor .e-honor__date {
  color: #333333;
  font-size: calc(22 / 750 * 100vw);
  letter-spacing: 1.2px;
}

.e-honor .e-honor__date .month {
  margin-bottom: calc(5 / 750 * 100vw);
  color: #333333;
  font-size: calc(68 / 750 * 100vw);
  font-weight: 300;
  line-height: 1;
}

.e-honor .e-honor__date .month > span {
  color: #333333;
  font-size: calc(22 / 750 * 100vw);
}

.e-honor .e-honor__date .year {
  padding-left: calc(24 / 750 * 100vw);
  color: #333333;
  font-size: calc(22 / 750 * 100vw);
  font-weight: 300;
  line-height: 1;
}

.e-honor-block {
  /* padding: calc(90rem / 14) 20px; */
}

.e-honor-block + .e-honor-block {
  padding-top: 0;
}

.e-honor-block:last-child {
  padding-bottom: calc(120 / 750 * 100vw);
}

.e-honor-block .e-honor-block__header {
  color: #000000;
  font-size: 32px;
}

.e-honor-item {
  padding: calc(40 / 750 * 100vw) 0;
}

.e-honor-ul_underline {
  padding: calc(40 / 750 * 100vw) 0;
  border-bottom: calc(2 / 750 * 100vw) solid #1eb9e1;
}

.e-award-item {
  position: relative;
  margin-top: calc(30 / 750 * 100vw);
  padding-left: calc(20 / 750 * 100vw);
  color: #666666;
  font-size: calc(30 / 750 * 100vw);
  letter-spacing: 1px;
}

.e-award-item:first-child {
  margin-top: calc(60 / 750 * 100vw);
}

.e-award-item:last-child {
  padding-bottom: 0;
}

.e-award-item::after {
  position: absolute;
  top: calc(20 / 750 * 100vw);
  left: 0;
  width: calc(8 / 750 * 100vw);
  height: calc(8 / 750 * 100vw);
  background: #ffae00;
  content: "";
}
