.renewal-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  background-color: #F5F5F5;
  font-family: 'Helvetica Neue', Arial, sans-serif;
  text-align: center;
  /* 로고를 하단에 위치시키기 위해 position: relative를 추가합니다. */
  position: relative;
}
.notice-box {
  background-color: white;
  padding: 40px 60px;
  border-radius: 10px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
h1 {
  color: #333;
  font-size: 28px;
  margin-bottom: 20px;
}
p {
  color: #666;
  font-size: 16px;
  line-height: 1.6;
  margin: 10px 0;
}
/* 로고 스타일 추가 */
.logo {
  position: absolute; /* renewal-container를 기준으로 절대 위치 지정 */
  bottom: 40px;      /* 하단에서 40px 떨어진 위치 */
  left: 50%;         /* 왼쪽에서 50% 지점 */
  transform: translateX(-50%); /* X축으로 -50% 이동하여 정확히 중앙 정렬 */
  width: 150px;      /* 로고 너비 (원하는 크기로 조절) */
  opacity: 0.8;      /* 로고를 약간 투명하게 처리 */
}