.thema_9_wrap {
  position: relative;
  height: 700px;
  background: #ffffff;
  margin: 0 auto;
  overflow: hidden;
  width: 100%;
}

.thema_9_wrap .top_date {
  position: absolute;
  top: 3.2%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
}

.thema_9_wrap .wedding_date {
  color: #00085D;
}

.thema_9_wrap span {
  font-family: 'GounBatang' !important;
}

.thema_9_wrap .main_content {
  display: flex;
  height: 100%;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.thema_9_wrap .left_area {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.thema_9_wrap .center_area {
  flex: 6.3;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.thema_9_wrap .right_area {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.thema_9_wrap .left_text {
  transform: rotate(180deg);
}

.thema_9_wrap .left_text .vertical_text {
  writing-mode: vertical-rl;
  text-orientation: mixed;
  font-weight: 500;
  color: #00085D;
  font-size: 0.85rem;
}

.thema_9_wrap .right_text .vertical_text {
  writing-mode: vertical-rl;
  text-orientation: mixed;
  font-weight: 500;
  color: #00085D;
  font-size: 0.85rem;
}

.thema_9_wrap .center_image {
  width: 100%;
  z-index: 5;
  height: 580px;
  position: relative;
}

.thema_9_wrap .background_image {
  width: 100%;
  height: 100%;
}

.thema_9_wrap .background_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.thema_9_wrap .bottom_names {
  position: absolute;
  bottom: 3.2%;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  gap: 5px;
  z-index: 10;
}

.thema_9_wrap .gr_name,
.thema_9_wrap .br_name {
  color: #00085D;
}

.thema_9_wrap .heart {
  color: #00085D;
}
