.PublicAppointmentBooking_section__D_ZgL{padding:clamp(48px,6vw,88px) max(24px,calc((100% - 1320px)/2));background:#f7f7f5;color:#17191d;scroll-margin-top:88px}.PublicAppointmentBooking_section__D_ZgL.PublicAppointmentBooking_withoutIntro___dZLd{padding-top:32px}.PublicAppointmentBooking_shell__xhQlw{display:grid;gap:32px}.PublicAppointmentBooking_intro__Tu9_9{max-width:760px;margin:0 auto;text-align:center}.PublicAppointmentBooking_boardHeader__SGCiR span,.PublicAppointmentBooking_intro__Tu9_9>span{display:block;color:var(--clinic-accent,#7565cf);font-size:12px;font-weight:800;letter-spacing:.16em}.PublicAppointmentBooking_intro__Tu9_9 h2{margin:12px 0;font-size:clamp(34px,4vw,54px);font-weight:650;line-height:1.08;letter-spacing:-.045em}.PublicAppointmentBooking_intro__Tu9_9 p{margin:0;color:#686d75;line-height:1.75}.PublicAppointmentBooking_notice__R8e9U{margin:20px auto 0;padding:12px 16px;border:1px solid #dedfe2;background:#fff;color:#626770;font-size:13px;line-height:1.6}.PublicAppointmentBooking_notice__R8e9U strong{color:#24272d}.PublicAppointmentBooking_form__rPzHS{min-width:0}.PublicAppointmentBooking_workflow__fYw9v{display:grid;grid-template-columns:minmax(240px,.82fr) minmax(360px,1.15fr) minmax(280px,1fr);border:1px solid #dfe1e4;background:#fff}.PublicAppointmentBooking_panel__ucnEy{min-width:0;padding:28px;display:flex;flex-direction:column;gap:22px}.PublicAppointmentBooking_panel__ucnEy+.PublicAppointmentBooking_panel__ucnEy{border-left:1px solid #e2e3e5}.PublicAppointmentBooking_panelHeader__vhBLo{display:flex;gap:12px}.PublicAppointmentBooking_panelHeader__vhBLo>i{width:38px;height:38px;border:1px solid #dddce8;display:grid;place-items:center;background:#f5f3ff;color:#6556be;font-style:normal}.PublicAppointmentBooking_panelHeader__vhBLo svg{width:18px}.PublicAppointmentBooking_panelHeader__vhBLo div{display:grid;gap:2px}.PublicAppointmentBooking_panelHeader__vhBLo small{color:#8a8e96;font-size:10px;font-weight:800;letter-spacing:.12em}.PublicAppointmentBooking_panelHeader__vhBLo h3{margin:0;font-size:17px;letter-spacing:-.025em}.PublicAppointmentBooking_serviceChoices__pAwgg{display:grid}.PublicAppointmentBooking_serviceChoices__pAwgg button{width:100%;padding:16px;border:1px solid #e0e1e4;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;color:#24272d;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.PublicAppointmentBooking_serviceChoices__pAwgg button:hover{border-color:#afa8d7}.PublicAppointmentBooking_serviceChoices__pAwgg button.PublicAppointmentBooking_selectedService__o5jQ3{border-color:#4e456e;background:#f7f5ff;box-shadow:inset 3px 0 #5f52a2}.PublicAppointmentBooking_serviceChoices__pAwgg span{min-width:0;display:grid;gap:5px}.PublicAppointmentBooking_serviceChoices__pAwgg strong{font-size:14px}.PublicAppointmentBooking_serviceChoices__pAwgg small{overflow:hidden;color:#7a7f88;font-size:11px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.PublicAppointmentBooking_serviceChoices__pAwgg em{flex:none;color:#62568e;font-style:normal;font-weight:750}.PublicAppointmentBooking_requestNotice__Qly3z{padding-top:18px;border-top:1px solid #e8e9eb}.PublicAppointmentBooking_requestNotice__Qly3z strong{font-size:13px}.PublicAppointmentBooking_requestNotice__Qly3z p{margin:6px 0 0;color:#777c84;font-size:12px;line-height:1.6}.PublicAppointmentBooking_calendar__MVL_Z{border:1px solid #e0e1e3}.PublicAppointmentBooking_calendar__MVL_Z>header{height:58px;padding:0 10px;border-bottom:1px solid #e5e6e8;display:grid;grid-template-columns:36px 1fr 36px;align-items:center}.PublicAppointmentBooking_calendar__MVL_Z>header strong{text-align:center;font-size:15px}.PublicAppointmentBooking_calendar__MVL_Z>header button{width:34px;height:34px;border:0;display:grid;place-items:center;background:transparent;color:#555a63;cursor:pointer}.PublicAppointmentBooking_calendar__MVL_Z>header button:disabled{opacity:.2;cursor:not-allowed}.PublicAppointmentBooking_calendar__MVL_Z>header svg{width:18px}.PublicAppointmentBooking_calendarGrid__48FYf,.PublicAppointmentBooking_weekdays__wJV3h{display:grid;grid-template-columns:repeat(7,1fr)}.PublicAppointmentBooking_weekdays__wJV3h{padding:14px 10px 6px;color:#747982;font-weight:700;text-align:center}.PublicAppointmentBooking_weekdays__wJV3h span:first-child{color:#b85a62}.PublicAppointmentBooking_calendarGrid__48FYf{padding:4px 10px 14px;row-gap:4px}.PublicAppointmentBooking_calendarGrid__48FYf>button,.PublicAppointmentBooking_calendarGrid__48FYf>span{aspect-ratio:1;min-width:0}.PublicAppointmentBooking_calendarGrid__48FYf>button{border:0;background:transparent;color:#33373e;font-size:12px;cursor:pointer}.PublicAppointmentBooking_calendarGrid__48FYf>button:hover:not(:disabled){background:#f0eef9}.PublicAppointmentBooking_calendarGrid__48FYf>button:disabled{color:#c9cbd0;cursor:not-allowed}.PublicAppointmentBooking_calendarGrid__48FYf>button:nth-child(7n+1):not(:disabled){color:#b34f58}.PublicAppointmentBooking_calendarGrid__48FYf>button.PublicAppointmentBooking_selectedDate__UycZ2{background:#4e456e;font-weight:800}.PublicAppointmentBooking_timeHeading__PEj8r{display:grid;gap:5px}.PublicAppointmentBooking_timeHeading__PEj8r span{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:800}.PublicAppointmentBooking_timeHeading__PEj8r svg{width:16px;color:#6556be}.PublicAppointmentBooking_timeHeading__PEj8r small{color:#7b8088;font-size:11px}.PublicAppointmentBooking_slots___sDiW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:44px}.PublicAppointmentBooking_slot__tgKlK{min-height:42px;padding:8px;border:1px solid #d9dbe0;color:#363a42;font-size:12px;cursor:pointer}.PublicAppointmentBooking_slot__tgKlK:hover{border-color:#a7a0cc}.PublicAppointmentBooking_slot__tgKlK.PublicAppointmentBooking_active__ePFBY{border-color:#4e456e;background:#4e456e;color:#fff;font-weight:750}.PublicAppointmentBooking_empty__UtDTO{grid-column:1/-1;margin:0;padding:20px 12px;border:1px dashed #d8dade;color:#838892;font-size:12px;line-height:1.6;text-align:center}.PublicAppointmentBooking_fields__H_Mdn{display:grid;gap:14px}.PublicAppointmentBooking_field__ZCfzi{display:grid;gap:7px;color:#4d525b;font-weight:700}.PublicAppointmentBooking_field__ZCfzi input{box-sizing:border-box;width:100%;border:1px solid #d7d9dd;color:#1f2228;font:inherit;outline:0}.PublicAppointmentBooking_field__ZCfzi input:focus{border-color:#6a5fa2;box-shadow:0 0 0 3px rgba(106,95,162,.12)}.PublicAppointmentBooking_summary__2IWI_{margin:0;padding:14px 0;border-top:1px solid #e7e8ea;border-bottom:1px solid #e7e8ea;display:grid;gap:9px}.PublicAppointmentBooking_summary__2IWI_ div{display:grid;grid-template-columns:64px 1fr;gap:10px}.PublicAppointmentBooking_summary__2IWI_ dt{color:#8a8f97;font-size:11px}.PublicAppointmentBooking_summary__2IWI_ dd{margin:0;color:#30343a;font-size:12px;font-weight:700;line-height:1.45}.PublicAppointmentBooking_consent__811zO{display:flex;gap:9px;align-items:flex-start;color:#666c75;font-size:11px}.PublicAppointmentBooking_consent__811zO input{flex:none;margin-top:3px}.PublicAppointmentBooking_consent__811zO a{color:#443977;text-underline-offset:2px}.PublicAppointmentBooking_submit__N27fg{min-height:50px;border:0;background:#17191d;color:#fff;font-weight:800;cursor:pointer}.PublicAppointmentBooking_submit__N27fg:disabled{opacity:.42;cursor:not-allowed}.PublicAppointmentBooking_submitNote__Seyg2{margin:-12px 0 0;color:#858a92;line-height:1.5;text-align:center}.PublicAppointmentBooking_message__DAqfA{margin:0;padding:11px 12px;border-left:3px solid #6a5fa2;background:#f2f0fb;color:#493e7a;font-size:12px;line-height:1.5}.PublicAppointmentBooking_success__C72fO{min-height:360px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center}.PublicAppointmentBooking_success__C72fO i{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#eeecf8;color:#5e5295;font-style:normal}.PublicAppointmentBooking_success__C72fO i svg{width:23px}.PublicAppointmentBooking_success__C72fO strong{font-size:23px}.PublicAppointmentBooking_success__C72fO p{margin:0;color:#666c75;line-height:1.65}.PublicAppointmentBooking_success__C72fO button{margin-top:12px;padding:12px 28px;border:0;background:#17191d;color:#fff;font-weight:750;cursor:pointer}.PublicAppointmentBooking_srOnly__B6RdF{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.PublicAppointmentBooking_board__wyX7m{width:min(1180px,calc(100% - 48px));margin:clamp(64px,8vw,112px) auto 0;color:#17191d}.PublicAppointmentBooking_boardHeader__SGCiR{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.PublicAppointmentBooking_boardHeader__SGCiR h2{margin:10px 0 12px;font-size:clamp(34px,4vw,54px);font-weight:650;letter-spacing:-.045em}.PublicAppointmentBooking_boardHeader__SGCiR p{margin:0;color:#737882}.PublicAppointmentBooking_openButton__BosOk{display:flex;align-items:center;gap:7px;padding:13px 20px;border:0;background:#17191d;color:#fff;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.PublicAppointmentBooking_openButton__BosOk:disabled{background:#a9adb5;cursor:not-allowed}.PublicAppointmentBooking_guideGrid__qfyUV{border-top:1px solid #dfe1e4;border-bottom:1px solid #dfe1e4;display:grid;grid-template-columns:repeat(3,1fr)}.PublicAppointmentBooking_guideGrid__qfyUV article{position:relative;min-height:112px;padding:22px 24px 22px 74px}.PublicAppointmentBooking_guideGrid__qfyUV article+article{border-left:1px solid #e2e3e5}.PublicAppointmentBooking_guideGrid__qfyUV i{position:absolute;top:23px;left:22px;width:36px;height:36px;display:grid;place-items:center;background:#f0eef8;color:#6558a0;font-style:normal}.PublicAppointmentBooking_guideGrid__qfyUV svg{width:18px}.PublicAppointmentBooking_guideGrid__qfyUV b{position:absolute;right:18px;bottom:12px;color:#ececef;font-size:24px}.PublicAppointmentBooking_guideGrid__qfyUV strong{display:block;margin:2px 0 7px;font-size:14px}.PublicAppointmentBooking_guideGrid__qfyUV p{margin:0;color:#7c818a;font-size:11px;line-height:1.55}.PublicAppointmentBooking_modalLayer__8Pv1y{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;padding:24px}.PublicAppointmentBooking_modalBackdrop__fZEyR{position:absolute;inset:0;width:100%;border:0;background:rgba(15,17,22,.6);backdrop-filter:blur(5px);cursor:pointer}.PublicAppointmentBooking_modalCard__AciP5{position:relative;z-index:1;width:min(1320px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;box-shadow:0 30px 100px rgba(0,0,0,.28)}.PublicAppointmentBooking_modalCard__AciP5 .PublicAppointmentBooking_section__D_ZgL{padding:50px 32px;background:#fff}.PublicAppointmentBooking_modalClose__tIasz{position:sticky;z-index:3;top:16px;float:right;width:40px;height:40px;margin:16px 16px -56px 0;border:0;border-radius:50%;display:grid;place-items:center;background:#eff0f3;cursor:pointer}.PublicAppointmentBooking_modalClose__tIasz svg{width:19px}@media(max-width:1080px){.PublicAppointmentBooking_workflow__fYw9v{grid-template-columns:1fr 1.2fr}.PublicAppointmentBooking_panel__ucnEy:last-child{grid-column:1/-1;border-top:1px solid #e2e3e5;border-left:0}.PublicAppointmentBooking_panel__ucnEy:last-child .PublicAppointmentBooking_fields__H_Mdn{grid-template-columns:1fr 1fr}.PublicAppointmentBooking_panel__ucnEy:last-child .PublicAppointmentBooking_submit__N27fg{max-width:360px;width:100%;justify-self:end}.PublicAppointmentBooking_panel__ucnEy:last-child .PublicAppointmentBooking_submitNote__Seyg2{max-width:360px;justify-self:end}.PublicAppointmentBooking_guideGrid__qfyUV article{padding-left:22px}.PublicAppointmentBooking_guideGrid__qfyUV i{position:static;margin-bottom:12px}}@media(max-width:760px){.PublicAppointmentBooking_section__D_ZgL{padding:40px 16px}.PublicAppointmentBooking_section__D_ZgL.PublicAppointmentBooking_withoutIntro___dZLd{padding-top:24px}.PublicAppointmentBooking_shell__xhQlw{gap:24px}.PublicAppointmentBooking_intro__Tu9_9{text-align:left}.PublicAppointmentBooking_intro__Tu9_9 h2{font-size:34px}.PublicAppointmentBooking_notice__R8e9U{margin-left:0}.PublicAppointmentBooking_workflow__fYw9v{grid-template-columns:1fr}.PublicAppointmentBooking_panel__ucnEy{padding:22px 18px}.PublicAppointmentBooking_panel__ucnEy+.PublicAppointmentBooking_panel__ucnEy,.PublicAppointmentBooking_panel__ucnEy:last-child{grid-column:auto;border-top:1px solid #e2e3e5;border-left:0}.PublicAppointmentBooking_panel__ucnEy:last-child .PublicAppointmentBooking_fields__H_Mdn{grid-template-columns:1fr}.PublicAppointmentBooking_panel__ucnEy:last-child .PublicAppointmentBooking_submitNote__Seyg2,.PublicAppointmentBooking_panel__ucnEy:last-child .PublicAppointmentBooking_submit__N27fg{max-width:none;justify-self:stretch}.PublicAppointmentBooking_board__wyX7m{width:calc(100% - 32px);margin:52px auto 0}.PublicAppointmentBooking_boardHeader__SGCiR{display:grid;grid-template-columns:1fr;align-items:start;gap:16px;margin-bottom:22px}.PublicAppointmentBooking_boardHeader__SGCiR h2{font-size:34px}.PublicAppointmentBooking_openButton__BosOk{justify-self:start;padding:11px 13px}.PublicAppointmentBooking_guideGrid__qfyUV{grid-template-columns:1fr}.PublicAppointmentBooking_guideGrid__qfyUV article{min-height:0;padding:18px 54px 18px 18px}.PublicAppointmentBooking_guideGrid__qfyUV article+article{border-top:1px solid #e2e3e5;border-left:0}.PublicAppointmentBooking_guideGrid__qfyUV i{display:none}.PublicAppointmentBooking_calendarGrid__48FYf{row-gap:2px}.PublicAppointmentBooking_slots___sDiW{grid-template-columns:repeat(2,minmax(0,1fr))}.PublicAppointmentBooking_modalLayer__8Pv1y{padding:8px}.PublicAppointmentBooking_modalCard__AciP5{max-height:calc(100vh - 16px)}.PublicAppointmentBooking_modalCard__AciP5 .PublicAppointmentBooking_section__D_ZgL{padding:48px 12px 20px}}.PublicAppointmentBooking_section__D_ZgL.PublicAppointmentBooking_section__D_ZgL.PublicAppointmentBooking_withoutIntro___dZLd{padding:20px max(24px,calc((100% - 1320px)/2))}.PublicAppointmentBooking_section__D_ZgL.PublicAppointmentBooking_withoutIntro___dZLd .PublicAppointmentBooking_workflow__fYw9v>.PublicAppointmentBooking_panel__ucnEy.PublicAppointmentBooking_panel__ucnEy{min-height:0;padding:18px 20px;gap:14px}.PublicAppointmentBooking_withoutIntro___dZLd .PublicAppointmentBooking_panelHeader__vhBLo>i{width:34px;height:34px}.PublicAppointmentBooking_withoutIntro___dZLd .PublicAppointmentBooking_serviceChoices__pAwgg{gap:6px}.PublicAppointmentBooking_withoutIntro___dZLd .PublicAppointmentBooking_serviceChoices__pAwgg button{padding:11px 12px}.PublicAppointmentBooking_withoutIntro___dZLd .PublicAppointmentBooking_requestNotice__Qly3z{padding-top:12px}.PublicAppointmentBooking_withoutIntro___dZLd .PublicAppointmentBooking_calendar__MVL_Z>header{height:44px}.PublicAppointmentBooking_withoutIntro___dZLd .PublicAppointmentBooking_weekdays__wJV3h{padding:8px 8px 4px}.PublicAppointmentBooking_withoutIntro___dZLd .PublicAppointmentBooking_calendarGrid__48FYf{padding:2px 8px 8px;row-gap:2px}.PublicAppointmentBooking_section__D_ZgL.PublicAppointmentBooking_withoutIntro___dZLd .PublicAppointmentBooking_calendarGrid__48FYf.PublicAppointmentBooking_calendarGrid__48FYf{grid-auto-rows:28px;align-items:stretch}.PublicAppointmentBooking_section__D_ZgL.PublicAppointmentBooking_withoutIntro___dZLd .PublicAppointmentBooking_calendarGrid__48FYf.PublicAppointmentBooking_calendarGrid__48FYf>button,.PublicAppointmentBooking_section__D_ZgL.PublicAppointmentBooking_withoutIntro___dZLd .PublicAppointmentBooking_calendarGrid__48FYf.PublicAppointmentBooking_calendarGrid__48FYf>span{height:28px;min-height:28px;padding:0;aspect-ratio:auto}.PublicAppointmentBooking_withoutIntro___dZLd .PublicAppointmentBooking_slots___sDiW{gap:6px}.PublicAppointmentBooking_withoutIntro___dZLd .PublicAppointmentBooking_slot__tgKlK{min-height:36px;padding:6px}.PublicAppointmentBooking_withoutIntro___dZLd .PublicAppointmentBooking_fields__H_Mdn{gap:10px}.PublicAppointmentBooking_withoutIntro___dZLd .PublicAppointmentBooking_field__ZCfzi input{min-height:40px}.PublicAppointmentBooking_withoutIntro___dZLd .PublicAppointmentBooking_summary__2IWI_{padding:10px 0;gap:7px}.PublicAppointmentBooking_withoutIntro___dZLd .PublicAppointmentBooking_submit__N27fg{min-height:44px}@media(max-width:1080px){.PublicAppointmentBooking_section__D_ZgL.PublicAppointmentBooking_section__D_ZgL.PublicAppointmentBooking_withoutIntro___dZLd{padding-block:16px}.PublicAppointmentBooking_section__D_ZgL.PublicAppointmentBooking_withoutIntro___dZLd .PublicAppointmentBooking_workflow__fYw9v>.PublicAppointmentBooking_panel__ucnEy.PublicAppointmentBooking_panel__ucnEy{padding:16px;gap:12px}}@media(max-width:760px){.PublicAppointmentBooking_section__D_ZgL.PublicAppointmentBooking_section__D_ZgL.PublicAppointmentBooking_withoutIntro___dZLd{padding:20px 16px}.PublicAppointmentBooking_section__D_ZgL.PublicAppointmentBooking_withoutIntro___dZLd .PublicAppointmentBooking_workflow__fYw9v>.PublicAppointmentBooking_panel__ucnEy.PublicAppointmentBooking_panel__ucnEy{padding:20px 16px;gap:16px}.PublicAppointmentBooking_withoutIntro___dZLd .PublicAppointmentBooking_calendarGrid__48FYf>button,.PublicAppointmentBooking_withoutIntro___dZLd .PublicAppointmentBooking_calendarGrid__48FYf>span{height:auto;aspect-ratio:1}}.PublicAppointmentBooking_section__D_ZgL.PublicAppointmentBooking_withoutIntro___dZLd .PublicAppointmentBooking_slots___sDiW{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.PublicAppointmentBooking_section__D_ZgL.PublicAppointmentBooking_withoutIntro___dZLd .PublicAppointmentBooking_slots___sDiW{grid-template-columns:repeat(2,minmax(0,1fr))}}.PublicAppointmentBooking_section__D_ZgL{--appointment-accent:#aa8e68;--appointment-line:#dedfe3;background:#fff;font-family:Pretendard,Noto Sans KR,Arial,sans-serif}.PublicAppointmentBooking_workflow__fYw9v{gap:16px;border:0;background:transparent;align-items:stretch}.PublicAppointmentBooking_section__D_ZgL .PublicAppointmentBooking_workflow__fYw9v>.PublicAppointmentBooking_panel__ucnEy{min-height:680px;padding:22px 16px;gap:18px;border:1px solid var(--appointment-line);border-radius:10px;background:#fff;box-shadow:0 2px 8px rgba(25,27,32,.08);overflow:hidden}.PublicAppointmentBooking_section__D_ZgL .PublicAppointmentBooking_workflow__fYw9v>.PublicAppointmentBooking_panel__ucnEy+.PublicAppointmentBooking_panel__ucnEy{border-left:1px solid var(--appointment-line)}.PublicAppointmentBooking_panelHeader__vhBLo{min-height:28px;align-items:center;gap:0}.PublicAppointmentBooking_panelHeader__vhBLo>i{display:none}.PublicAppointmentBooking_panelHeader__vhBLo div{display:flex;align-items:baseline;gap:8px}.PublicAppointmentBooking_panelHeader__vhBLo small{color:#8e6e43;font-size:14px;font-weight:600;letter-spacing:0}.PublicAppointmentBooking_panelHeader__vhBLo h3{font-size:14px;font-weight:700;letter-spacing:-.02em}.PublicAppointmentBooking_serviceGuide__GSPmF{margin-top:-8px;color:#6f737b;font-size:11px;line-height:1.55}.PublicAppointmentBooking_serviceGuide__GSPmF p{margin:0}.PublicAppointmentBooking_serviceGuide__GSPmF b{color:#42464d;font-weight:600}.PublicAppointmentBooking_serviceChoices__pAwgg{gap:8px}.PublicAppointmentBooking_serviceChoices__pAwgg button{min-height:62px;padding:13px 12px;border-color:#dfe0e4;border-radius:8px}.PublicAppointmentBooking_serviceChoices__pAwgg button:hover{border-color:#b39a77}.PublicAppointmentBooking_serviceChoices__pAwgg button.PublicAppointmentBooking_selectedService__o5jQ3{border-color:var(--appointment-accent);background:#faf8f4;box-shadow:inset 3px 0 var(--appointment-accent)}.PublicAppointmentBooking_serviceChoices__pAwgg strong{font-size:13px}.PublicAppointmentBooking_serviceChoices__pAwgg small{display:none}.PublicAppointmentBooking_serviceChoices__pAwgg em{color:#8b704c;font-size:11px}.PublicAppointmentBooking_requestNotice__Qly3z{margin-top:auto;padding:14px;border:1px solid #ebe7e0;border-radius:8px;background:#faf9f7}.PublicAppointmentBooking_requestNotice__Qly3z strong{font-size:12px}.PublicAppointmentBooking_requestNotice__Qly3z p{margin-top:4px;font-size:10px}.PublicAppointmentBooking_calendar__MVL_Z{border:0}.PublicAppointmentBooking_calendar__MVL_Z>header{height:48px;padding:0 6px;border-bottom:0}.PublicAppointmentBooking_calendar__MVL_Z>header strong{font-size:14px;font-weight:700}.PublicAppointmentBooking_calendar__MVL_Z>header button{color:#8c9096}.PublicAppointmentBooking_weekdays__wJV3h{padding:10px 4px 6px;color:#4f5359;font-size:11px;font-weight:500}.PublicAppointmentBooking_weekdays__wJV3h span:first-child{color:#4f5359}.PublicAppointmentBooking_calendarGrid__48FYf{padding:2px 4px 12px;row-gap:5px}.PublicAppointmentBooking_calendarGrid__48FYf>button{border-radius:4px;color:#30343b;font-size:11px}.PublicAppointmentBooking_calendarGrid__48FYf>button:nth-child(7n+1):not(:disabled){color:#30343b}.PublicAppointmentBooking_calendarGrid__48FYf>button:hover:not(:disabled){background:#f2eee8}.PublicAppointmentBooking_calendarGrid__48FYf>button.PublicAppointmentBooking_selectedDate__UycZ2{background:var(--appointment-accent);color:#fff}.PublicAppointmentBooking_timeHeading__PEj8r{padding-top:14px;border-top:1px solid #ececef}.PublicAppointmentBooking_timeHeading__PEj8r span{font-size:12px}.PublicAppointmentBooking_timeHeading__PEj8r svg{color:#8e6e43}.PublicAppointmentBooking_timeHeading__PEj8r small{font-size:10px}.PublicAppointmentBooking_section__D_ZgL.PublicAppointmentBooking_withoutIntro___dZLd .PublicAppointmentBooking_slots___sDiW{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.PublicAppointmentBooking_slot__tgKlK{min-height:34px;padding:6px;border-color:#dcdde1;border-radius:3px;background:#fff;font-size:10px}.PublicAppointmentBooking_slot__tgKlK:hover{border-color:#b39a77}.PublicAppointmentBooking_slot__tgKlK.PublicAppointmentBooking_active__ePFBY{border-color:var(--appointment-accent);background:#f4efe8;color:#6e5432;font-weight:700}.PublicAppointmentBooking_fields__H_Mdn{gap:18px}.PublicAppointmentBooking_field__ZCfzi{gap:8px;color:#4b4f56;font-size:12px}.PublicAppointmentBooking_field__ZCfzi input{min-height:46px;padding:0 13px;border-color:#d8d9dd;border-radius:3px;background:#fff;font-weight:400}.PublicAppointmentBooking_field__ZCfzi input:focus{border-color:var(--appointment-accent);box-shadow:0 0 0 3px rgba(170,142,104,.12)}.PublicAppointmentBooking_summary__2IWI_{padding:14px;border:0;border-radius:8px;background:#faf9f7}.PublicAppointmentBooking_summary__2IWI_ dt{color:#898d94}.PublicAppointmentBooking_summary__2IWI_ dd{font-size:11px}.PublicAppointmentBooking_consentBlock__w1_Hu{display:grid;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid #e7e8eb}.PublicAppointmentBooking_consentBlock__w1_Hu>strong{font-size:12px}.PublicAppointmentBooking_consent__811zO{font-size:10px;line-height:1.6}.PublicAppointmentBooking_consent__811zO a{float:right;color:#4e402f}.PublicAppointmentBooking_consent__811zO input{width:15px;height:15px;accent-color:var(--appointment-accent)}.PublicAppointmentBooking_submit__N27fg{min-height:56px;border-radius:0;background:var(--appointment-accent);font-size:13px}.PublicAppointmentBooking_submitNote__Seyg2{color:#777b82;font-size:10px}@media(min-width:901px){.PublicAppointmentBooking_workflow__fYw9v{grid-template-columns:minmax(250px,.95fr) minmax(330px,1fr) minmax(280px,1fr)}.PublicAppointmentBooking_section__D_ZgL .PublicAppointmentBooking_workflow__fYw9v>.PublicAppointmentBooking_panel__ucnEy:last-child{grid-column:auto;border-top:1px solid var(--appointment-line);border-left:1px solid var(--appointment-line)}.PublicAppointmentBooking_section__D_ZgL .PublicAppointmentBooking_workflow__fYw9v>.PublicAppointmentBooking_panel__ucnEy:last-child .PublicAppointmentBooking_fields__H_Mdn{grid-template-columns:1fr}.PublicAppointmentBooking_section__D_ZgL .PublicAppointmentBooking_workflow__fYw9v>.PublicAppointmentBooking_panel__ucnEy:last-child .PublicAppointmentBooking_submitNote__Seyg2,.PublicAppointmentBooking_section__D_ZgL .PublicAppointmentBooking_workflow__fYw9v>.PublicAppointmentBooking_panel__ucnEy:last-child .PublicAppointmentBooking_submit__N27fg{max-width:none;justify-self:stretch}}@media(max-width:900px){.PublicAppointmentBooking_workflow__fYw9v{grid-template-columns:1fr 1fr}.PublicAppointmentBooking_section__D_ZgL .PublicAppointmentBooking_workflow__fYw9v>.PublicAppointmentBooking_panel__ucnEy:last-child{grid-column:1/-1}.PublicAppointmentBooking_section__D_ZgL .PublicAppointmentBooking_workflow__fYw9v>.PublicAppointmentBooking_panel__ucnEy{min-height:0}.PublicAppointmentBooking_consentBlock__w1_Hu{margin-top:8px}}@media(max-width:760px){.PublicAppointmentBooking_workflow__fYw9v{grid-template-columns:1fr}.PublicAppointmentBooking_section__D_ZgL .PublicAppointmentBooking_workflow__fYw9v>.PublicAppointmentBooking_panel__ucnEy,.PublicAppointmentBooking_section__D_ZgL .PublicAppointmentBooking_workflow__fYw9v>.PublicAppointmentBooking_panel__ucnEy:last-child{grid-column:auto;padding:20px 16px;border:1px solid var(--appointment-line);border-radius:9px}.PublicAppointmentBooking_section__D_ZgL.PublicAppointmentBooking_withoutIntro___dZLd .PublicAppointmentBooking_slots___sDiW{grid-template-columns:repeat(3,minmax(0,1fr))}.PublicAppointmentBooking_panelHeader__vhBLo h3,.PublicAppointmentBooking_panelHeader__vhBLo small{font-size:13px}}@media(max-width:420px){.PublicAppointmentBooking_section__D_ZgL.PublicAppointmentBooking_withoutIntro___dZLd .PublicAppointmentBooking_slots___sDiW{grid-template-columns:repeat(2,minmax(0,1fr))}}.PublicConsultation_board__qV_bR,.PublicConsultation_write__AVFvg{width:min(1180px,calc(100% - 48px));margin:clamp(56px,8vw,112px) auto;color:#16181c;font-family:inherit}.PublicConsultation_board__qV_bR{margin:clamp(36px,4vw,56px) auto clamp(60px,6vw,88px);padding-block:0}.PublicConsultation_board__qV_bR>header,.PublicConsultation_write__AVFvg>header{margin-bottom:38px}.PublicConsultation_board__qV_bR>header span,.PublicConsultation_write__AVFvg>header span{display:block;color:var(--theme,#8675df);font-size:12px;font-weight:800;letter-spacing:.18em}.PublicConsultation_board__qV_bR>header h2,.PublicConsultation_write__AVFvg>header h2{margin:0 0 12px;font-size:clamp(32px,4vw,52px);font-weight:650;letter-spacing:-.045em}.PublicConsultation_board__qV_bR>header p,.PublicConsultation_write__AVFvg>header p{margin:0;color:#6f747d;font-size:16px}.PublicConsultation_write__AVFvg form{padding:clamp(24px,4vw,54px);border:1px solid #e8e9ed;border-radius:28px;background:#fff;box-shadow:0 20px 70px rgba(25,28,38,.06)}.PublicConsultation_sectionTitle__eWCPS{display:flex;gap:14px;align-items:center;margin:0 0 24px}.PublicConsultation_sectionTitle__eWCPS:not(:first-child){margin-top:44px;padding-top:40px;border-top:1px solid #eceef2}.PublicConsultation_sectionTitle__eWCPS>b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#17191d;color:#fff;font-size:11px}.PublicConsultation_sectionTitle__eWCPS span{display:flex;flex-direction:column;gap:3px}.PublicConsultation_sectionTitle__eWCPS strong{font-size:18px}.PublicConsultation_sectionTitle__eWCPS small{color:#92969d}.PublicConsultation_grid__M3P_r{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.PublicConsultation_grid__M3P_r fieldset,.PublicConsultation_grid__M3P_r>label{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;border:0}.PublicConsultation_grid__M3P_r label>span,.PublicConsultation_grid__M3P_r legend{font-size:13px;font-weight:700}.PublicConsultation_agreements__39iqI em,.PublicConsultation_grid__M3P_r em{color:#8f75e8;font-style:normal}.PublicConsultation_grid__M3P_r input,.PublicConsultation_grid__M3P_r select,.PublicConsultation_grid__M3P_r textarea{width:100%;box-sizing:border-box;border:1px solid #dfe1e6;border-radius:12px;background:#fafbfc;color:#17191d;padding:14px 15px;font:inherit;outline:none;transition:.2s}.PublicConsultation_grid__M3P_r input:focus,.PublicConsultation_grid__M3P_r select:focus,.PublicConsultation_grid__M3P_r textarea:focus{border-color:#8c7be4;background:#fff;box-shadow:0 0 0 3px rgba(140,123,228,.12)}.PublicConsultation_grid__M3P_r textarea{resize:vertical;line-height:1.7}.PublicConsultation_wide__D0iBs{grid-column:1/-1}.PublicConsultation_radios__Kx_Er{display:flex;min-height:48px;align-items:center;gap:18px;padding:0 14px;border:1px solid #dfe1e6;border-radius:12px;background:#fafbfc}.PublicConsultation_radios__Kx_Er label{display:flex;align-items:center;gap:6px;color:#555b64;font-size:13px}.PublicConsultation_agreements__39iqI{display:grid;gap:10px;margin-top:28px;padding:20px 22px;border-radius:15px;background:#f7f7fa}.PublicConsultation_agreements__39iqI>label{display:flex;align-items:center;gap:10px;cursor:pointer}.PublicConsultation_agreements__39iqI input{margin:0;accent-color:#8574df}.PublicConsultation_agreements__39iqI span{display:flex;flex-direction:column;gap:3px}.PublicConsultation_agreements__39iqI strong{font-size:13px}.PublicConsultation_agreements__39iqI small{color:#858a93;line-height:1.45}.PublicConsultation_complete__1WBZS button,.PublicConsultation_submit__Mc0Wu{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:20px;padding:17px;border:0;border-radius:13px;background:#17191d;color:#fff;font-weight:750;font-size:15px;cursor:pointer}.PublicConsultation_submit__Mc0Wu:disabled{opacity:.55}.PublicConsultation_error__fDZXb{margin:16px 0 0;color:#c9344e;font-size:13px}.PublicConsultation_complete__1WBZS{display:grid;justify-items:center;padding:70px 24px;border:1px solid #e4e6eb;border-radius:28px;text-align:center}.PublicConsultation_complete__1WBZS>svg{width:48px;height:48px;color:#8170de}.PublicConsultation_complete__1WBZS h3{margin:18px 0 7px;font-size:24px}.PublicConsultation_complete__1WBZS p{margin:0;color:#717780}.PublicConsultation_complete__1WBZS button{width:auto;padding-inline:30px}.PublicConsultation_board__qV_bR>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.PublicConsultation_writeButton__vQY3B{display:flex;align-items:center;gap:7px;padding:13px 18px;border:0;border-radius:99px;background:#17191d;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.PublicConsultation_boardTools__22lfd{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0}.PublicConsultation_boardTools__22lfd>div{display:flex;gap:5px}.PublicConsultation_boardTools__22lfd button{border:0;border-radius:99px;background:transparent;color:#747983;padding:9px 13px;cursor:pointer}.PublicConsultation_boardTools__22lfd button.PublicConsultation_active__E0810{background:#eeeafe;color:#6d59d5;font-weight:750}.PublicConsultation_boardTools__22lfd button b{margin-left:3px}.PublicConsultation_boardTools__22lfd>.PublicConsultation_writeButton__vQY3B{margin-left:auto;padding:13px 18px;background:#17191d;color:#fff;font-weight:700}.PublicConsultation_tableWrap__Z_mVv{overflow-x:auto;border-top:1px solid #202226;border-bottom:1px solid #dfe1e5}.PublicConsultation_tableWrap__Z_mVv table{width:100%;border-collapse:collapse;table-layout:fixed}.PublicConsultation_tableWrap__Z_mVv th{padding:15px 12px;background:#fafafa;color:#777c84;font-size:12px;font-weight:650}.PublicConsultation_tableWrap__Z_mVv th:first-child{width:70px}.PublicConsultation_tableWrap__Z_mVv th:nth-child(2){width:140px}.PublicConsultation_tableWrap__Z_mVv th:nth-child(4){width:100px}.PublicConsultation_tableWrap__Z_mVv th:nth-child(5){width:90px}.PublicConsultation_tableWrap__Z_mVv th:nth-child(6){width:110px}.PublicConsultation_tableWrap__Z_mVv td{padding:20px 12px;border-top:1px solid #eceef1;text-align:center;color:#666b73;font-size:13px}.PublicConsultation_tableWrap__Z_mVv .PublicConsultation_subject__5LnJe{text-align:left;color:#24262b;font-size:14px;font-weight:620}.PublicConsultation_subject__5LnJe svg{margin-right:7px;color:#969aa1;vertical-align:-2px}.PublicConsultation_category__E2_da{display:inline-flex;padding:6px 9px;border-radius:7px;background:#f4f2fc;color:#7061c7;font-size:11px;font-weight:700}.PublicConsultation_answered__DbRwI,.PublicConsultation_waiting__2ZHPV{display:inline-flex;padding:6px 9px;border-radius:99px;font-size:11px;font-weight:750}.PublicConsultation_waiting__2ZHPV{background:#fff4dc;color:#9b6810}.PublicConsultation_answered__DbRwI{background:#e9f7ef;color:#247448}.PublicConsultation_empty__Odlse{height:150px}.PublicConsultation_mobileList__rbHF6{display:none}.PublicConsultation_pagination__GlwjM{display:flex;justify-content:center;gap:4px;margin-top:28px}.PublicConsultation_pagination__GlwjM button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#777;cursor:pointer}.PublicConsultation_pagination__GlwjM button.PublicConsultation_current__aS2qt{background:#17191d;color:#fff}.PublicConsultation_pagination__GlwjM button:disabled{opacity:.25}.PublicConsultation_pagination__GlwjM svg{width:16px}.PublicConsultation_modalLayer__BWKOA{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px}.PublicConsultation_modalBackdrop__tmcAE{position:absolute;inset:0;width:100%;border:0;background:rgba(15,17,22,.58);backdrop-filter:blur(5px);cursor:pointer}.PublicConsultation_modalCard__VBj11{position:relative;z-index:1;width:min(1080px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:24px;background:#fff;box-shadow:0 30px 100px rgba(0,0,0,.28)}.PublicConsultation_modalCard__VBj11 .PublicConsultation_write__AVFvg{width:auto;margin:0;padding:26px clamp(28px,4vw,48px) clamp(32px,4vw,48px)}.PublicConsultation_modalCard__VBj11 #consultation-write{padding-block-start:26px}.PublicConsultation_modalCard__VBj11 .PublicConsultation_write__AVFvg>header{padding-right:56px}.PublicConsultation_modalCard__VBj11 .PublicConsultation_write__AVFvg form{box-shadow:none}.PublicConsultation_modalClose__XOhJp{position:absolute;z-index:3;top:18px;right:18px;display:grid;place-items:center;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px;aspect-ratio:1;margin:0;padding:0;box-sizing:border-box;border:0;border-radius:50%;background:#f0f1f4;color:#25272c;cursor:pointer}.PublicConsultation_modalClose__XOhJp svg{width:19px}.PublicConsultation_modalLayer__BWKOA #consultation-write-close{width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px}@media (max-width:760px){.PublicConsultation_board__qV_bR,.PublicConsultation_write__AVFvg{width:calc(100% - 32px);margin:48px auto}.PublicConsultation_board__qV_bR{margin:28px auto 52px;padding-block:0}.PublicConsultation_compactBoard__xHzuv{margin-top:24px}.PublicConsultation_board__qV_bR>header,.PublicConsultation_write__AVFvg>header{margin-bottom:24px}.PublicConsultation_board__qV_bR>header h2,.PublicConsultation_write__AVFvg>header h2{font-size:31px}.PublicConsultation_write__AVFvg form{padding:24px 18px;border-radius:20px}.PublicConsultation_grid__M3P_r{grid-template-columns:1fr}.PublicConsultation_wide__D0iBs{grid-column:auto}.PublicConsultation_radios__Kx_Er{gap:12px}.PublicConsultation_sectionTitle__eWCPS:not(:first-child){margin-top:34px;padding-top:30px}.PublicConsultation_agreements__39iqI{padding:17px}.PublicConsultation_board__qV_bR>header{align-items:flex-start}.PublicConsultation_writeButton__vQY3B{flex:none;padding:11px 13px}.PublicConsultation_modalLayer__BWKOA{padding:10px}.PublicConsultation_modalCard__VBj11{max-height:calc(100vh - 20px);border-radius:18px}.PublicConsultation_modalCard__VBj11 .PublicConsultation_write__AVFvg{width:auto;margin:0;padding:25px 16px}.PublicConsultation_modalCard__VBj11 #consultation-write{padding-block-start:25px}.PublicConsultation_boardTools__22lfd{align-items:stretch;flex-direction:column}.PublicConsultation_boardTools__22lfd>div{overflow-x:auto}.PublicConsultation_boardTools__22lfd>label{width:auto}.PublicConsultation_tableWrap__Z_mVv{display:none}.PublicConsultation_mobileList__rbHF6{display:grid;border-top:1px solid #202226}.PublicConsultation_mobileList__rbHF6 article{padding:19px 2px;border-bottom:1px solid #e7e8eb}.PublicConsultation_mobileList__rbHF6 article>div{display:flex;align-items:center;justify-content:space-between}.PublicConsultation_mobileList__rbHF6 h3{display:flex;align-items:center;gap:7px;margin:12px 0 8px;font-size:15px}.PublicConsultation_mobileList__rbHF6 p{display:flex;align-items:center;gap:8px;margin:0;color:#92969d;font-size:12px}.PublicConsultation_mobileList__rbHF6 p i{width:2px;height:2px;border-radius:50%;background:#bbb}}@media (max-width:420px){.PublicConsultation_board__qV_bR,.PublicConsultation_write__AVFvg{width:calc(100% - 24px)}.PublicConsultation_board__qV_bR>header{align-items:stretch;flex-direction:column;gap:16px}.PublicConsultation_writeButton__vQY3B{align-self:flex-start}.PublicConsultation_boardTools__22lfd>div{margin-inline:-2px;padding:0 2px 5px}.PublicConsultation_modalCard__VBj11 .PublicConsultation_write__AVFvg{padding:22px 12px}.PublicConsultation_modalCard__VBj11 #consultation-write{padding-block-start:22px}.PublicConsultation_modalClose__XOhJp{top:12px;right:12px;margin:0}.PublicConsultation_modalClose__XOhJp,.PublicConsultation_modalLayer__BWKOA #consultation-write-close{width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px}}.PublicNoticeBoard_page__JVof_{--notice-ink:#151515;--notice-copy:#686868;--notice-muted:#999;--notice-line:#dedede;--notice-soft:#f5f5f5;--notice-accent:var(--clinic-accent,#8d84d6);min-width:0;overflow-x:hidden;background:#fff;color:var(--notice-ink);font-family:"Pretendard",var(--font-geist-sans),-apple-system,BlinkMacSystemFont,sans-serif}.PublicNoticeBoard_page__JVof_ *{box-sizing:border-box}.PublicNoticeBoard_page__JVof_ a{color:inherit;text-decoration:none}.PublicNoticeBoard_embedded__xOLah{width:100%;min-height:0}.PublicNoticeBoard_srOnly__Qjnsz{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.PublicNoticeBoard_board__9rpto{width:min(1400px,calc(100% - 52px));margin:0 auto;padding:clamp(46px,6vw,82px) 0 clamp(110px,12vw,180px)}.PublicNoticeBoard_boardControls__GOtB9{display:block;border-bottom:1px solid var(--notice-line)}.PublicNoticeBoard_categories__FnYpy{min-width:max-content;display:flex;align-items:center;gap:clamp(24px,4vw,52px);overflow-x:auto;scrollbar-width:none}.PublicNoticeBoard_categories__FnYpy::-webkit-scrollbar{display:none}.PublicNoticeBoard_categories__FnYpy a{min-height:66px;padding:0 2px;position:relative;display:inline-flex;align-items:center;color:#727272;font-size:17px;font-weight:650;white-space:nowrap}.PublicNoticeBoard_categories__FnYpy a:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.PublicNoticeBoard_categories__FnYpy .PublicNoticeBoard_selected__5jJd6,.PublicNoticeBoard_categories__FnYpy a:hover{color:var(--notice-accent)}.PublicNoticeBoard_categories__FnYpy .PublicNoticeBoard_selected__5jJd6{font-weight:760}.PublicNoticeBoard_categories__FnYpy .PublicNoticeBoard_selected__5jJd6:after{background:var(--notice-accent)}.PublicNoticeBoard_listToolbar__qcyGF{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:28px}.PublicNoticeBoard_total__BQIYd{margin:0;color:#303030;font-size:16px;line-height:1.5}.PublicNoticeBoard_total__BQIYd strong{color:#101010;font-weight:800}.PublicNoticeBoard_searchForm__nI4Te{width:min(390px,46%);min-height:54px;padding:0 8px 0 21px;border:0;border-radius:999px;display:flex;align-items:center;gap:10px;background:var(--notice-soft)}.PublicNoticeBoard_searchForm__nI4Te:focus-within{outline:1px solid var(--notice-accent)}.PublicNoticeBoard_searchForm__nI4Te input{width:0;min-width:0;height:52px;flex:1;border:0;outline:0;background:transparent;color:var(--notice-ink);font:inherit;font-size:14px}.PublicNoticeBoard_searchForm__nI4Te input::placeholder{color:#949494}.PublicNoticeBoard_searchForm__nI4Te input::-webkit-search-cancel-button{display:none}.PublicNoticeBoard_searchForm__nI4Te button{width:42px;height:42px;flex:0 0 auto;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--notice-ink);cursor:pointer}.PublicNoticeBoard_list__wjHzn{border-top:0}.PublicNoticeBoard_row___7YEj{min-height:190px;border-bottom:1px solid var(--notice-line);display:grid;grid-template-columns:minmax(0,1fr) 160px 145px;gap:30px;align-items:center}.PublicNoticeBoard_rowCopy__p9yw4{min-width:0}.PublicNoticeBoard_rowCopy__p9yw4 h2{min-width:0;margin:0;font-size:clamp(19px,1.8vw,25px);font-weight:690;line-height:1.45;letter-spacing:-.055em}.PublicNoticeBoard_rowCopy__p9yw4 h2 a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PublicNoticeBoard_rowCopy__p9yw4 h2 a:hover{color:var(--notice-accent)}.PublicNoticeBoard_row___7YEj>time,.PublicNoticeBoard_viewsColumn__d2ouQ{color:#757575;font-size:15px;text-align:center}.PublicNoticeBoard_viewsColumn__d2ouQ{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-variant-numeric:tabular-nums;white-space:nowrap}.PublicNoticeBoard_row___7YEj>time{font-variant-numeric:tabular-nums}.PublicNoticeBoard_empty__W6xN6{min-height:310px;padding:64px 20px;border-top:1px solid #666;border-bottom:1px solid var(--notice-line);display:grid;place-items:center;align-content:center;text-align:center}.PublicNoticeBoard_empty__W6xN6 svg{color:var(--notice-accent)}.PublicNoticeBoard_empty__W6xN6 h2{margin:18px 0 8px;font-size:21px;letter-spacing:-.035em}.PublicNoticeBoard_empty__W6xN6 p{margin:0;color:var(--notice-copy);font-size:14px}.PublicNoticeBoard_empty__W6xN6 a{margin-top:20px;padding:10px 17px;border:1px solid var(--notice-line);font-size:13px}.PublicNoticeBoard_pagination__pfHNn{margin-top:57px;display:flex;justify-content:center;align-items:center}.PublicNoticeBoard_pagination__pfHNn span{width:38px;height:38px;display:grid;place-items:center;color:var(--notice-accent);font-size:16px;font-weight:750}.PublicNoticeBoard_preview__whXEQ{min-height:650px}@media (max-width:900px){.PublicNoticeBoard_board__9rpto{width:calc(100% - 40px)}.PublicNoticeBoard_row___7YEj{grid-template-columns:minmax(0,1fr) 112px 112px;gap:16px}}@media (max-width:640px){.PublicNoticeBoard_board__9rpto{width:100%;padding:35px 16px 92px}.PublicNoticeBoard_categories__FnYpy{gap:27px}.PublicNoticeBoard_categories__FnYpy a{min-height:55px;padding:0 1px;font-size:14px}.PublicNoticeBoard_listToolbar__qcyGF{min-height:95px;padding:0 2px;gap:14px}.PublicNoticeBoard_total__BQIYd{flex:0 0 auto;font-size:13px}.PublicNoticeBoard_searchForm__nI4Te{width:min(245px,69%);min-height:43px;padding:0 5px 0 14px;gap:4px}.PublicNoticeBoard_searchForm__nI4Te input{height:41px;font-size:12px}.PublicNoticeBoard_searchForm__nI4Te button{width:35px;height:35px}.PublicNoticeBoard_searchForm__nI4Te button svg{width:18px}.PublicNoticeBoard_row___7YEj{min-height:151px;padding:25px 0;grid-template-columns:minmax(0,1fr) auto;gap:12px 14px}.PublicNoticeBoard_rowCopy__p9yw4{grid-column:1/-1}.PublicNoticeBoard_viewsColumn__d2ouQ{justify-content:flex-start;font-size:12px}.PublicNoticeBoard_rowCopy__p9yw4 h2{font-size:18px}.PublicNoticeBoard_row___7YEj>time,.PublicNoticeBoard_viewsColumn__d2ouQ{font-size:12px;text-align:left}.PublicNoticeBoard_row___7YEj>time{text-align:right}.PublicNoticeBoard_pagination__pfHNn{margin-top:37px}}