  #cloudOverlay {
    display: none;
    position: fixed;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 9998;
  }

  /* 모달 본체 */
  #cloudPopupModal {
    display: none;
    position: fixed;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    box-shadow: 0 5px 25px rgba(0,0,0,0.3);
    border-radius: 8px;
    overflow: hidden;
    z-index: 9999;
    animation: fadeIn 0.3s ease;
  }

  @keyframes fadeIn {
    from { opacity: 0; transform: translate(-50%, -48%); }
    to { opacity: 1; transform: translate(-50%, -50%); }
  }

  .cloud-popup img {
    display: block;
    width: 100%;
    height: auto;
  }

.close-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  width: 50%;
  box-sizing: border-box;
  border: none;
  background-color: #1b1c53;
  color: #fff;
  font-size: 13px;
  cursor: pointer;
  border-radius: 0 !important;
  /* 기존 스타일 유지 */
}

.close-btn:hover {
  background-color: #2a2b6f;
}
