운영기관
보라매공원
예약 Source
서울시 공공서비스예약
지역
서울특별시 동작구
장소
보라매공원
대상
제한없음
가격
유료
신청기간
상시 신청 가능(공식 사이트에서 실제 회차·시간대를 선택해주세요)
체험기간
상시 운영
상세 설명
<p>1. 공공시설 예약서비스 이용시 필수 준수사항</p><p>모든 서비스의 이용은 담당 기관의 규정에 따릅니다. 각 시설의 규정 및 허가조건을 반드시 준수하여야 합니다.</p><p>각 관리기관의 시설물과 부대시설을 이용함에 있어 담당자들과 협의 후 사용합니다.</p><p>각 관리기관의 사고 발생시 서울시청에서는 어떠한 책임도 지지않습니다.</p><p>시설이용료 납부는 각 관리기관에서 규정에 준 합니다.</p><p>본 사이트와 각 관리기관의 규정을 위반할시에는 시설이용 취소 및 시설이용 불허의 조치를 취할 수 있습니다.</p><p>접수시간을 기준으로 브라우저에서 새로고침을 하면 변경된 정보를 볼 수 있습니다.</p><p>2. 시설예약</p><p>비회원일 경우에는 실명 확인을 통하여 사용하실 수 있으며 서울시 통합 회원에 가입 하시게 되면 서울시에서 제공하는 다양하고 많은 혜택을 받으실 수 있습니다.</p><p>3. 상세내용</p><div id="bmNotice"> <style type="text/css">/* ========================= Boramae Notice (Scoped) - Prevents global CSS bleed - Mobile-safe layout ========================= */ #bmNotice{ --bg:#f6f8fb; --card:#ffffff; --text:#111827; --muted:#6b7280; --line:#e5e7eb; --accent:#1f4bd8; --accent2:#0ea5e9; --warn:#b45309; --ok:#16a34a; --radius:18px; margin:0; font-family: "Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif; color:var(--text); line-height:1.65; background:linear-gradient(180deg, var(--bg), #fff 55%); word-break: keep-all; overflow-wrap: anywhere; } #bmNotice *{ box-sizing:border-box; } #bmNotice .wrap{ max-width: 980px; margin: 0 auto; padding: 28px 18px 48px; } #bmNotice header{ background: radial-gradient(1200px 400px at 10% 0%, rgba(31,75,216,.12), transparent 55%), radial-gradient(900px 380px at 90% 0%, rgba(14,165,233,.10), transparent 60%), var(--card); border:1px solid var(--line); border-radius: var(--radius); padding: 22px 22px; box-shadow: 0 12px 30px rgba(17,24,39,.06); } #bmNotice .title{ display:flex; align-items:flex-start; justify-content:space-between; gap:16px; flex-wrap:wrap; } #bmNotice h1{ margin:0; font-size: 22px; letter-spacing:-.2px; } #bmNotice .sub{ margin:8px 0 0; color:var(--muted); font-size: 14px; } #bmNotice .callout{ margin-top:14px; display:flex; gap:12px; flex-wrap:wrap; align-items:center; padding: 12px 14px; border:1px solid rgba(31,75,216,.22); background: rgba(31,75,216,.06); border-radius: 14px; } #bmNotice .callout strong{ font-size:15px; } #bmNotice .badge{ display:inline-flex; align-items:center; gap:8px; padding: 8px 10px; border-radius: 999px; background: rgba(14,165,233,.10); border: 1px solid rgba(14,165,233,.22); color:#0b4a6f; font-weight:700; font-size: 12px; white-space:nowrap; } #bmNotice main{ margin-top: 18px; display:grid; grid-template-columns: 1fr; gap: 14px; } #bmNotice .card{ background: var(--card); border:1px solid var(--line); border-radius: var(--radius); padding: 18px 18px; box-shadow: 0 10px 24px rgba(17,24,39,.05); } #bmNotice .card h2{ margin:0 0 10px; font-size: 17px; letter-spacing:-.2px; display:flex; align-items:center; gap:10px; } #bmNotice .icon{ width:30px;height:30px; border-radius: 10px; display:inline-grid; place-items:center; background: rgba(31,75,216,.08); border:1px solid rgba(31,75,216,.18); color: var(--accent); font-weight:900; font-size: 13px; flex:0 0 auto; } #bmNotice .grid2{ display:grid; grid-template-columns: 1fr 1fr; gap: 12px; } @media (max-width: 820px){ #bmNotice .grid2{ grid-template-columns:1fr; } } #bmNotice .panel{ border:1px solid var(--line); border-radius: 16px; padding: 14px 14px; background: linear-gradient(180deg, rgba(17,24,39,.02), transparent 45%); } #bmNotice .panel h3{ margin:0 0 8px; font-size: 15px; display:flex; align-items:center; justify-content:space-between; gap:10px; } #bmNotice .pill{ font-size: 12px; padding: 4px 10px; border-radius: 999px; border: 1px solid var(--line); background:#fff; color: var(--muted); white-space:nowrap; } #bmNotice ul{ margin:0; padding-left: 18px; } #bmNotice li{ margin: 5px 0; } #bmNotice .muted{ color:var(--muted); } #bmNotice .note{ margin-top:10px; padding: 12px 12px; border-radius: 14px; border:1px dashed rgba(180,83,9,.35); background: rgba(180,83,9,.07); } #bmNotice .note b{ color: var(--warn); } /* ✅ Mobile-friendly example: avoid "looks truncated" effect */ #bmNotice .example{ margin-top:8px; padding: 10px 12px; border-radius: 14px; border: 1px solid rgba(22,163,74,.25); background: rgba(22,163,74,.06); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 12.5px; /* changed from nowrap/scroll to normal wrap */ white-space: normal; overflow: visible; overflow-wrap: anywhere; } #bmNotice .kpi{ display:flex; flex-wrap:wrap; gap:10px; margin-top: 10px; } #bmNotice .kpi .chip{ padding: 8px 10px; border-radius: 14px; border:1px solid var(--line); background:#fff; font-size: 13px; } #bmNotice .kpi .chip b{ color:var(--accent); } #bmNotice footer{ margin-top: 16px; color: var(--muted); font-size: 12.5px; text-align:center; } /* print friendly */ @media print{ #bmNotice{ background:#fff; } #bmNotice header, #bmNotice .card{ box-shadow:none; } #bmNotice .wrap{ max-width:100%; padding:0; } #bmNotice .badge{ border:1px solid #ccc; } } </style> <div class="wrap"> <header> <div class="title"> <div> <h1>보라매공원 테니스장 이용 안내 (서울시 공공예약)</h1> <p class="sub">보라매공원 테니스장을 이용해 주셔서 감사합니다. 아래 안내사항을 확인해 주시기 바랍니다.</p> </div> <span class="badge">공공예약 안내문</span></div> <div class="callout"><strong>☎ 레슨·이용 문의 : ***</strong> <span class="muted">문자/카톡(카톡채널 보라매공원 테니스장검색) 문의 가능</span></div> </header> <main><!-- 1. 결제 안내 --> <section class="card"> <h2><span class="icon">1</span>결제 안내 <span class="muted" style="font-weight:600;">(신용카드 / 무통장입금)</span></h2> <div class="grid2"> <div class="panel"> <h3>1) 신용카드 <span class="pill">기한: 2시간</span></h3> <ul> <li>신용카드 결제는 <b>예약 후 2시간 이내 결제 완료</b>해야 합니다.</li> <li><b>2시간 이내 미결제 시 자동 취소</b>됩니다.</li> <li><b>대기자 신청 상태에서는 결제하지 마시기 바랍니다.</b> (예약 확정 후 결제)</li> </ul> </div> <div class="panel"> <h3>2) 무통장입금 <span class="pill">기한: 6시간</span></h3> <ul> <li>무통장입금은 <b>예약 후 6시간 이내 입금</b>해 주시기 바랍니다.</li> <li><b>운영자가 입금 확인 시 미입금으로 확인될 경우 예약이 취소</b>됩니다.</li> <li>입금자명(표기)은 <b>예약자명 + 예약일자</b>로 입력해 주십시오. (예: <b>홍길동 5/15</b>)</li> <li>무통장입금은 취소 확인 및 환불 처리에 시간이 소요될 수 있으므로, <b>예약 확정 후 취소 시 반드시 ***으로 ‘취소 문자’</b>를 보내주시기 바랍니다.</li> </ul> <div class="note"><b>취소 문자 필수 기재 항목</b><br /> 예약일시 / 코트번호 / 예약자명 / 환불계좌번호 <div class="example">1/20(월) 18:00~20:00 / 3번코트 / 홍길동 / 국민 *** (예금주 홍길동)</div> </div> <div class="note" style="border-style:solid; border-color:rgba(31,75,216,.18); background:rgba(31,75,216,.06);"><b style="color:var(--accent);">대기자 안내</b><br /> 대기자 신청은 예약 확정이 아니며, 대기 상태에서는 입금하지 마십시오.<br /> 기존 예약자 취소로 대기 순번이 예약자로 전환된 후 <b>결제를 완료해야 예약이 확정</b>됩니다.</div> </div> </div> </section> <!-- 2. 요금 --> <section class="card"> <h2><span class="icon">2</span>이용요금 <span class="muted" style="font-weight:600;">(기본 2시간)</span></h2> <div class="kpi"> <div class="chip">평일(야간 제외) : <b>8,000원</b></div> <div class="chip">주말·공휴일 및 야간(18시 이후) : <b>10,400원</b></div> </div> </section> <!-- 3. 예약 --> <section class="card"> <h2><span class="icon">3</span>예약 오픈 및 예약 가능 기간</h2> <ul> <li><b>매일 오전 9시</b> 예약 시스템 오픈</li> <li><b>익일부터 2주까지</b> 예약 가능</li> </ul> </section> <!-- 4. 본인 이용 --> <section class="card"> <h2><span class="icon">4</span>예약자 본인 이용 원칙 <span class="muted" style="font-weight:600;">(양도·대리이용 금지)</span></h2> <ul> <li>시설 운영 및 이용질서 유지를 위해 <b>예약자와 실제 이용자는 동일</b>해야 합니다. (단체·동호회·클럽 포함, 예외 없음)</li> <li><b>예약자 본인이 참여하지 않는 경우</b>도 부정예약 또는 무단양도로 간주될 수 있으며, 적발 시 제한 또는 정지 조치될 수 있습니다.</li> <li>예약자는 이용 전 <b>운영사무실 방문 후 본인 확인</b>에 협조해 주시기 바랍니다. (신분증 지참 / 직원 부재 시 별도 확인 절차 진행)</li> </ul> </section> <!-- 5. 대기자 --> <section class="card"> <h2><span class="icon">5</span>대기자 제도 안내</h2> <ul> <li>불법 양도 및 부정예약 관련 민원 대응을 위해 코트별 <b>대기자 제도</b>를 운영할 수 있습니다. <span class="muted">(2024.03.28 시행)</span></li> <li>대기자 신청은 예약 완료 상태가 아니며 아래 절차로 진행됩니다.</li> </ul> <div class="note" style="border-style:solid; border-color:rgba(22,163,74,.22); background:rgba(22,163,74,.06);"><b style="color:var(--ok);">진행 절차</b><br /> 기존 예약 취소 → 대기 순번 안내 → 결제 완료 시 예약 확정</div> </section> <!-- 6. 부정예약 --> <section class="card"> <h2><span class="icon">6</span>부정예약(매크로 등) 및 직권취소·이용제한 안내</h2> <ul> <li>예약 과정에서 불법 매크로 사용 등 부정한 방법을 사용하거나, 정당한 접근권한 없이 예약시스템(정보통신망)에 침입하는 경우 <b>형법 제314조</b> 및 <b>정보통신 이용촉진 및 정보보호 등에 관한 법률 제48조</b>에 따라 처벌될 수 있습니다.</li> <li>보라매공원 테니스장은 부정예약(매크로 등) 간주 직권취소 기준을 <b>‘8초 기준’</b>으로 서울시 정보시스템과와 협의하여 운영합니다. <span class="muted">(2024.06.10)</span></li> <li>단, 8초 이내 예약 중 정상 예약으로 소명 가능한 경우 → <b>‘날짜·시간이 표시된 예약 영상’</b> 제출 시 확인 후 정상 처리될 수 있습니다.</li> <li><b>서울시 기준 ‘5초 이내 예약’은 예외 없이 즉시 취소</b>됩니다. <span class="muted">(2024.08.13)</span></li> <li>비정상 예약으로 직권취소가 반복되는 경우 <b>해당 월 3회 이상 시 다음 달 1개월 예약 이용 정지</b>, <b>3회 위반 시 영구 제한</b>될 수 있습니다. <span class="muted">(2024.07.05 기입·시행)</span></li> </ul> </section> <!-- 7. 양도 금지 --> <section class="card"> <h2><span class="icon">7</span>양도·양수·교환 금지 안내</h2> <ul> <li>테니스코트 이용권은 <b>양도·양수·교환이 불가</b>합니다.</li> <li>예약 후 타인에게 이용을 넘기는 행위는 공유재산 및 물품관리 관련 법령 등에 위반될 소지가 있으며, 관련 법령에 따라 처벌될 수 있습니다.</li> <li>부정사용 방지를 위해 <b>수시 본인 확인</b>을 진행하며, 적발 시 <b>직권취소 및 이용 제한(1회 6개월, 2회 12 개월)</b>, <b>3회 위반 시 영구 제한</b>될 수 있습니다.</li> </ul> </section> <!-- 8. 노쇼 --> <section class="card"> <h2><span class="icon">8</span>노쇼(무단 미이용) 제재 안내</h2> <ul> <li>노쇼가 반복될 경우 이용 기회가 제한됩니다. <span class="muted">(2024.07.29 기입·시행)</span></li> <li><b>노쇼 3회</b> : 1개월 이용 정지</li> <li><b>이용정지 5회</b> : 영구 제한</li> </ul> </section> <!-- 9. 질서 --> <section class="card"> <h2><span class="icon">9</span>이용질서 준수 안내 <span class="muted" style="font-weight:600;">(운영 방해 행위)</span></h2> <ul> <li>본인 확인 및 운영 절차 중 폭언·협박·업무방해 등 운영을 저해하는 행위가 발생할 경우 <b>환불 없이 퇴장</b>될 수 있으며, <b>즉시 이용 정지</b> 등 필요한 조치가 이루어질 수 있습니다.</li> <li>단체(클럽) 관련 사안은 운영상 필요 시 <b>단체 단위 제한</b>이 적용될 수 있습니다.</li> </ul> </section> <!-- 10. 환불 --> <section class="card"> <h2><span class="icon">10</span>환불 규정</h2> <ul> <li><b>이용 당일 취소 불가</b></li> <li><b>사용일 2~1일 전 취소</b> : 30% 공제</li> <li><b>사용일 6~3일 전 취소</b> : 10% 공제</li> <li><b>우천·강설 등 천재지변</b> : 100% 환불 <ul> <li>이용 가능 여부는 상황에 따라 달라질 수 있으므로 <b>***으로 사전 확인</b>해 주시기 바랍니다.</li> <li>관련 내용을 <b>문자로 남겨주시면 3일 이내 처리</b>해드립니다.</li> </ul> </li> <li><b>잔디코트</b>는 우천 후 코트 상태에 따라 <b>평균 약 2시간 후 사용 가능</b>할 수 있습니다.</li> </ul> </section> <!-- 11. 안전/정리 --> <section class="card"> <h2><span class="icon">11</span>안전 및 환경정리</h2> <ul> <li>이용 중 발생하는 안전사고, 시설물 훼손, 복구 및 배상 등의 책임은 사용자에게 있습니다.</li> <li>쓰레기는 코트 내에 방치하지 마시고 <b>지정 장소에 분리배출</b>해 주시기 바랍니다.</li> </ul> </section> </main> <footer>본 안내문은 서울시 공공예약 페이지 게시 목적의 안내문입니다. (출력/모바일 열람 가능)</footer> </div> </div> <p>4. 주의사항</p><meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /> <title></title> <style type="text/css">:root{ --bg:#f6f8fb; --card:#ffffff; --text:#111827; --muted:#6b7280; --line:#e5e7eb; --accent:#1f4bd8; --danger:#b91c1c; --warn:#b45309; --radius:16px; --shadow:0 10px 26px rgba(17,24,39,.06); } *{box-sizing:border-box} body{ margin:0; font-family:"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif; color:var(--text); background:linear-gradient(180deg, var(--bg), #fff 60%); line-height:1.65; } .wrap{max-width:920px; margin:0 auto; padding:24px 16px 48px} .header{ background:var(--card); border:1px solid var(--line); border-radius:calc(var(--radius) + 2px); box-shadow:var(--shadow); padding:18px 18px; position:relative; overflow:hidden; } .header:before{ content:""; position:absolute; inset:-40px -120px auto auto; width:360px; height:220px; background:radial-gradient(circle at 30% 30%, rgba(31,75,216,.18), transparent 60%); transform:rotate(10deg); pointer-events:none; } .header:after{ content:""; position:absolute; inset:-60px auto auto -120px; width:420px; height:240px; background:radial-gradient(circle at 60% 40%, rgba(185,28,28,.14), transparent 65%); transform:rotate(-8deg); pointer-events:none; } .topRow{ display:flex; align-items:flex-start; justify-content:space-between; gap:12px; flex-wrap:wrap; position:relative; } h1{margin:0; font-size:22px; letter-spacing:-.2px} .sub{margin:6px 0 0; color:var(--muted); font-size:14px} .badge{ display:inline-flex; align-items:center; gap:8px; padding:8px 10px; border-radius:999px; background:rgba(185,28,28,.08); border:1px solid rgba(185,28,28,.22); color:#7f1d1d; font-weight:800; font-size:12px; white-space:nowrap; position:relative; } .grid{display:grid; gap:14px; margin-top:14px} .card{ background:var(--card); border:1px solid var(--line); border-radius:calc(var(--radius) + 2px); box-shadow:var(--shadow); padding:16px 16px; } .cardTitle{ display:flex; align-items:center; gap:10px; margin:0 0 10px; font-size:16px; letter-spacing:-.2px; font-weight:900; } .dot{ width:10px; height:10px; border-radius:50%; background:rgba(31,75,216,.85); box-shadow:0 0 0 4px rgba(31,75,216,.12); flex:0 0 auto; } /* 기본 주의사항(6개) - 화면 깨짐 방지용으로 "그리드 카드" 대신 안정적인 리스트 */ ol.ruleList{ margin:0; padding:0; list-style:none; counter-reset: rule; display:grid; grid-template-columns:1fr 1fr; gap:10px; } @media (max-width:720px){ ol.ruleList{grid-template-columns:1fr} } .ruleItem{ counter-increment: rule; border:1px solid var(--line); border-radius:14px; padding:12px 12px; background:linear-gradient(180deg, rgba(17,24,39,.02), transparent 60%); display:flex; gap:10px; align-items:flex-start; min-width:0; } .ruleItem:before{ content: counter(rule); width:28px; height:28px; border-radius:10px; display:grid; place-items:center; background:#fff; border:1px solid var(--line); color:var(--muted); font-weight:900; flex:0 0 auto; margin-top:1px; } .ruleText{min-width:0} .ruleText b{font-weight:900} /* 제재 박스 */ .alert{ border:1px solid rgba(185,28,28,.25); background:rgba(185,28,28,.06); border-radius:16px; padding:14px 14px; } .alertHead{ display:flex; flex-direction:column; gap:8px; } .alertTitle{ font-weight:1000; color:var(--danger); letter-spacing:-.2px; } .chips{ display:flex; flex-wrap:wrap; gap:8px; } .chip{ display:inline-flex; align-items:center; padding:6px 10px; border-radius:999px; background:#fff; border:1px solid rgba(185,28,28,.25); color:#7f1d1d; font-weight:900; font-size:12px; white-space:nowrap; } ul.bullets{ margin:10px 0 0; padding-left:18px; } ul.bullets li{margin:6px 0} .hint{color:var(--muted); font-size:12.5px; font-weight:700} .fineNote{ margin-top:10px; border-radius:14px; border:1px dashed rgba(180,83,9,.35); background:rgba(180,83,9,.08); padding:12px 12px; color:#7c2d12; font-weight:900; } /* 사업자 정보 */ .dl{ display:grid; grid-template-columns:1fr 1fr; gap:10px; margin:0; } @media (max-width:720px){ .dl{grid-template-columns:1fr} } .kv{ border:1px solid var(--line); border-radius:14px; padding:12px 12px; background:#fff; min-width:0; } .k{color:var(--muted); font-size:12.5px; font-weight:800} .v{margin-top:4px; font-weight:900; word-break:break-word} footer{ margin-top:14px; text-align:center; color:var(--muted); font-size:12.5px; } @media print{ body{background:#fff} .header,.card{box-shadow:none} .wrap{max-width:100%; padding:0} } </style> <div class="wrap"> <section class="header"> <div class="topRow"> <div> <h1>보라매공원 테니스장 주의사항</h1> <p class="sub">안전하고 쾌적한 이용을 위해 아래 사항을 반드시 준수해 주시기 바랍니다.</p> </div> <span class="badge">필수 준수</span></div> </section> <div class="grid"><!-- 기본 주의사항 --> <section class="card"> <div class="cardTitle"><span class="dot"></span>기본 주의사항</div> <ol class="ruleList"> <li class="ruleItem"> <div class="ruleText">본인 <b>예약코트 외 사용</b>을 금합니다.</div> </li> <li class="ruleItem"> <div class="ruleText"><b>흡연 적발 시 과태료</b>가 부과됩니다.</div> </li> <li class="ruleItem"> <div class="ruleText"><b>볼박스 사용</b>을 금합니다.</div> </li> <li class="ruleItem"> <div class="ruleText"><b>정해진 이용시간</b>을 준수해 주시기 바랍니다.</div> </li> <li class="ruleItem"> <div class="ruleText"><b>개인 강습</b> 및 <b>개인 연습공 사용</b>은 불가합니다.</div> </li> <li class="ruleItem"> <div class="ruleText"><b>음식물 반입</b>을 금지합니다.</div> </li> </ol> </section> <!-- 제재 안내 --> <section class="card"> <div class="cardTitle"><span class="dot"></span>환불 없이 퇴장 및 이용 제한 안내</div> <div class="alert"> <div class="alertHead"> <div class="alertTitle">아래에 해당되는 자는 <b>환불 없이 퇴장</b>되며, <b>2회 적발 시 1개월</b>, <b>3회 적발 시 1년 이상</b> 이용 정지됨을 알려드립니다.</div> <div class="chips"><span class="chip">2회: 1개월 이용 정지</span> <span class="chip">3회: 1년 이상 이용 정지</span></div> </div> <ul class="bullets"> <li>본 코트 지도강사 외의 <b>개인강습 및 수강</b> 행위</li> <li>코트 내 <b>흡연, 음주 및 취사</b> 행위</li> <li><b>가스버너, 전열기구</b> 등 화재위험물질 반입 행위</li> <li>코트를 테니스 외 용도로 사용하는 행위 <span class="hint">(족구, 자전거 등)</span></li> <li>타 이용객의 이용 방해 및 혐오감을 주는 행위</li> <li>코트 내 음식물 반입 행위 <span class="hint">(물, 무알콜음료만 반입 해당)</span></li> <li><b>연습구 사용</b> 및 <b>테니스화 미착용</b></li> </ul> <div class="fineNote">시설물 파손 및 훼손 시에는 시설의 원상복구 또는 전액 변상하여야 합니다.</div> </div> </section> <!-- 사업자 정보 --> <section class="card"> <div class="cardTitle"><span class="dot"></span>사업자 정보</div> <div class="dl"> <div class="kv"> <div class="k">상호명</div> <div class="v">보라매공원 테니스장</div> </div> <div class="kv"> <div class="k">사업자 번호</div> <div class="v">***</div> </div> <div class="kv"> <div class="k">대표자</div> <div class="v">이 기 성</div> </div> <div class="kv"> <div class="k">주소</div> <div class="v">서울특별시 동작구 여의대방로20길 33</div> </div> <div class="kv" style="grid-column:1 / -1;"> <div class="k">대표 번호</div> <div class="v">010 - 9649 - 3323<br /> ***@**.**</div> </div> </div> </section> </div> <footer>출력 및 모바일 화면에서 깨지지 않도록 구성된 안내문입니다.</footer> </div>
레큐는 정보를 모아 보여드릴 뿐, 신청은 서울시 공공서비스예약에서 진행됩니다.
정보 출처: 서울시 공공서비스예약 · 마지막 확인 2026-08-10