.cont-seminar-single .fv-seminar {
  background: #df0025;
}
.cont-seminar-single .fv-seminar .cont-ss-title {
  width: 1080px;
  margin: 120px auto 80px;
}
.cont-seminar-single .fv-seminar .cont-ss-title .workshop-category {
  color: #fff;
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 30px;
}
.cont-seminar-single .fv-seminar .cont-ss-title h1 {
  color: #fff;
  font-size: 48px;
  font-weight: bold;
  text-align: center;
}
.cont-seminar-single .fv-seminar .cont-ss-title .month {
  text-align: center;
  margin-top: 40px;
}
.cont-seminar-single .fv-seminar .cont-ss-title .month span {
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 20px;
  margin-bottom: 20px;
  background: #fff;
  border-radius: 8px;
}
.cont-seminar-single .fv-seminar .cont-ss-title .month h3 {
  color: #fff;
  font-size: 24px;
  font-weight: bold;
}
.cont-seminar-single .cont-ss-wrap {
  display: flex;
  flex-wrap: wrap;
  width: min(1080px, 100%);
  margin: 0 auto;
}
.cont-seminar-single .cont-ss-wrap .cont-ss-main {
  width: 60%;
}
.cont-seminar-single .cont-ss-wrap .cont-ss-main .cont-ss-book {
  margin-bottom: 40px;
}
.cont-seminar-single .cont-ss-wrap .cont-ss-main .cont-ss-book p {
  color: #bf9b30;
  font-weight: bold;
}
.cont-seminar-single .cont-ss-wrap .cont-ss-main .cont-ss-book h4 {
  font-size: 32px;
  font-weight: bold;
  padding: 10px 0;
}
.cont-seminar-single .cont-ss-wrap .cont-ss-main .conte-ss-text {
  margin-bottom: 40px;
}
.cont-seminar-single .cont-ss-wrap .cont-ss-main .conte-ss-recommend {
  margin-bottom: 40px;
}
.cont-seminar-single .cont-ss-wrap .cont-ss-main .conte-ss-recommend .conte-ss-recommend-title {
  font-weight: bold;
  margin-bottom: 10px;
}
.cont-seminar-single .cont-ss-wrap .cont-ss-main .conte-ss-recommend .conte-ss-recommend-content {
  color: #fff;
  font-weight: bold;
  padding: 20px;
  background: #bf9b30;
  border-radius: 8px;
}
.cont-seminar-single .cont-ss-wrap .cont-ss-main .conte-ss-application {
  border: 1px solid #df0025;
  border-radius: 8px;
}
.cont-seminar-single .cont-ss-wrap .cont-ss-main .conte-ss-application h4 {
  display: block;
  color: #fff;
  text-align: center;
  font-weight: bold;
  width: 100%;
  background: #df0025;
  border-radius: 8px 8px 0 0;
  padding: 12px;
  margin: -1px 0 0 -1px;
}
.cont-seminar-single .cont-ss-wrap .cont-ss-main .conte-ss-application .conte-ss-recommend-url {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  text-align: center;
}
.cont-seminar-single .cont-ss-wrap .cont-ss-main .conte-ss-application img {
  max-width: 100px;
  margin-left: 20px;
}
.cont-seminar-single .cont-ss-wrap .cont-ss-sub {
  width: 40%;
  padding-left: 5%;
}
.cont-seminar-single .cont-ss-wrap .cont-ss-sub .cont-ss-image {
  margin-bottom: 40px;
}
.cont-seminar-single .cont-ss-wrap .cont-ss-sub .cont-ss-date {
  color: #fff;
  padding: 20px;
  background: #df0025;
  border-radius: 8px;
  margin-bottom: 20px;
}
.cont-seminar-single .cont-ss-wrap .cont-ss-sub .cont-ss-date h4 {
  font-size: 24px;
  font-weight: bold;
  margin: 10px 0;
}
.cont-seminar-single .cont-ss-wrap .cont-ss-sub .cont-ss-description {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
}
.cont-seminar-single .cont-ss-info {
  padding-top: 80px;
  padding-bottom: 80px;
  background: #f2f2f2;
}
.cont-seminar-single .cont-ss-info .cont-ss-info-col:not(:last-child) {
  margin-bottom: 60px;
}
.cont-seminar-single .cont-ss-info .cont-ss-info-col .cont-ss-info-col-title {
  margin-bottom: 20px;
}
.cont-seminar-single .cont-ss-info .cont-ss-info-col .cont-ss-info-col-title h3 {
  font-size: 18px;
  font-weight: bold;
}
.cont-seminar-single .cont-ss-info .cont-ss-info-col .cont-ss-info-col-price {
  display: inline-block;
  background: #fff;
  padding: 24px;
  margin-top: 20px;
  border-radius: 8px;
}
.cont-seminar-single .cont-ss-info .cont-ss-info-col .cont-ss-info-col-price dl:not(:last-child) {
  margin-bottom: 12px;
}
.cont-seminar-single .cont-ss-info .cont-ss-info-col .cont-ss-info-col-price dl dt {
  font-weight: bold;
}
.cont-seminar-single .cont-ss-info .cont-ss-info-col hr {
  margin-top: 4px;
  margin-bottom: 12px;
  border: 1px dashed #ccc;
}
.cont-seminar-single .cont-ss-info .cont-ss-invite {
  font-size: 18px;
  font-weight: bold;
}

@media screen and (max-width: 810px) {
  .cont-seminar-single .fv-seminar {
    padding-block: var(--unit);
  }
  .cont-seminar-single .fv-seminar .cont-ss-title {
    width: 100%;
  }
  .cont-seminar-single .fv-seminar .cont-ss-title h1 {
    font-size: var(--font-30);
  }
  .cont-seminar-single .fv-seminar .cont-ss-title .workshop-category span {
    font-size: var(--font-18);
  }
  .cont-seminar-single .fv-seminar .cont-ss-title .month span {
    font-size: var(--font-18);
  }
  .cont-seminar-single .fv-seminar .cont-ss-title .month h3 {
    font-size: var(--font-18);
  }
  .cont-seminar-single .cont-ss-wrap .cont-ss-main {
    width: 100%;
    margin-bottom: 60px;
  }
  .cont-seminar-single .cont-ss-wrap .cont-ss-main .cont-ss-book h4 {
    font-size: var(--font-30);
  }
  .cont-seminar-single .cont-ss-wrap .cont-ss-sub {
    width: 100%;
    padding-left: 0;
  }
  .cont-seminar-single .cont-ss-info {
    padding: var(--unit) 5%;
  }
  .cont-seminar-single .cont-ss-info .cont-ss-info-col .cont-ss-info-col-price {
    width: 100%;
  }
}/*# sourceMappingURL=seminar-single.css.map */