.academy-list-module__GDSlaW__controls{gap:var(--hs-space-3);margin-bottom:var(--hs-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.academy-list-module__GDSlaW__desktopControls{gap:var(--hs-space-4);font-size:var(--hs-size-body-2);flex-wrap:wrap;align-items:center;display:flex}.academy-list-module__GDSlaW__sortLabel{color:var(--hs-ink-2);font-size:var(--hs-size-body-2)}.academy-list-module__GDSlaW__select{min-height:var(--hs-touch-target);border:1px solid var(--hs-line-strong);border-radius:var(--hs-radius-control);background:var(--hs-surface);padding:0 var(--hs-space-3);font:inherit;font-size:var(--hs-size-body-2)}.academy-list-module__GDSlaW__toggle{align-items:center;gap:var(--hs-space-2);min-height:var(--hs-touch-target);cursor:pointer;display:inline-flex}.academy-list-module__GDSlaW__sheetOpener{min-height:var(--hs-touch-target);padding:0 var(--hs-space-4);border:1px solid var(--hs-line-strong);border-radius:var(--hs-radius-control);background:var(--hs-surface);font:inherit;font-size:var(--hs-size-body-2);cursor:pointer;display:none}.academy-list-module__GDSlaW__chips{gap:var(--hs-space-2);margin:0 0 var(--hs-space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.academy-list-module__GDSlaW__chip{min-height:32px;padding:0 var(--hs-space-3);border:1px solid var(--hs-line-strong);background:var(--hs-subtle);font:inherit;font-size:var(--hs-size-label);cursor:pointer;border-radius:999px}.academy-list-module__GDSlaW__clearAll{min-height:32px;padding:0 var(--hs-space-2);font:inherit;font-size:var(--hs-size-label);color:var(--hs-ink-2);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.academy-list-module__GDSlaW__empty{border:1px solid var(--hs-line);border-radius:var(--hs-radius-card);background:var(--hs-surface);padding:var(--hs-space-6) var(--hs-space-4);color:var(--hs-ink-2);font-size:var(--hs-size-body-2);text-wrap:pretty}.academy-list-module__GDSlaW__pagination{align-items:center;gap:var(--hs-space-2);margin-top:var(--hs-space-4);flex-wrap:wrap;display:flex}.academy-list-module__GDSlaW__pageNumbers{gap:var(--hs-space-1);margin:0;padding:0;list-style:none;display:flex}.academy-list-module__GDSlaW__pageButton{min-width:var(--hs-touch-target);min-height:var(--hs-touch-target);border:1px solid var(--hs-line);border-radius:var(--hs-radius-control);background:var(--hs-surface);font:inherit;font-size:var(--hs-size-body-2);cursor:pointer}.academy-list-module__GDSlaW__pageButton[aria-current=page]{background:var(--hs-ink);color:var(--hs-paper);border-color:var(--hs-ink);font-weight:700}.academy-list-module__GDSlaW__pageButton:disabled{opacity:.45;cursor:default}.academy-list-module__GDSlaW__pageRange{font-size:var(--hs-size-caption);color:var(--hs-ink-2);font-variant-numeric:tabular-nums;margin-left:auto}.academy-list-module__GDSlaW__scrim{z-index:60;background:#1e1c1952;align-items:flex-end;display:flex;position:fixed;inset:0}.academy-list-module__GDSlaW__sheet{background:var(--hs-paper);border-radius:var(--hs-radius-card) var(--hs-radius-card) 0 0;box-shadow:var(--hs-shadow-overlay);width:100%;max-height:88vh;padding:var(--hs-space-4) var(--hs-gutter) var(--hs-space-4);overflow-y:auto}.academy-list-module__GDSlaW__sheetHead{margin-bottom:var(--hs-space-4);justify-content:space-between;align-items:center;display:flex}.academy-list-module__GDSlaW__sheetTitle{font-size:var(--hs-size-h3);margin:0;font-weight:700}.academy-list-module__GDSlaW__sheetClose{min-width:var(--hs-touch-target);min-height:var(--hs-touch-target);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.academy-list-module__GDSlaW__sheetGroup{margin:0 0 var(--hs-space-6);border:0;padding:0}.academy-list-module__GDSlaW__sheetGroup legend{font-weight:600;font-size:var(--hs-size-body-2);margin-bottom:var(--hs-space-2);padding:0}.academy-list-module__GDSlaW__sheetOption{align-items:center;gap:var(--hs-space-3);min-height:var(--hs-touch-target);font-size:var(--hs-size-body-2);cursor:pointer;display:flex}.academy-list-module__GDSlaW__sheetFooter{gap:var(--hs-space-3);padding-top:var(--hs-space-3);background:var(--hs-paper);display:flex;position:sticky;bottom:0}.academy-list-module__GDSlaW__sheetReset{min-height:var(--hs-touch-target);padding:0 var(--hs-space-5);border:1px solid var(--hs-line-strong);border-radius:var(--hs-radius-control);background:var(--hs-paper);font:inherit;cursor:pointer}.academy-list-module__GDSlaW__sheetApply{min-height:var(--hs-touch-target);border-radius:var(--hs-radius-control);background:var(--hs-ink);color:var(--hs-paper);font:inherit;cursor:pointer;border:0;flex:1;font-weight:600}.academy-list-module__GDSlaW__sheetApply:disabled{background:var(--hs-line-strong);color:var(--hs-ink-2);cursor:default}.academy-list-module__GDSlaW__count{font-size:var(--hs-size-body-2);color:var(--hs-ink-2);font-variant-numeric:tabular-nums}.academy-list-module__GDSlaW__tableWrap{border:1px solid var(--hs-line);border-radius:var(--hs-radius-card);background:var(--hs-surface);overflow-x:auto}.academy-list-module__GDSlaW__table{border-collapse:collapse;width:100%;font-size:var(--hs-size-body-2)}.academy-list-module__GDSlaW__table caption{text-align:left;padding:var(--hs-space-3) var(--hs-space-4);font-size:var(--hs-size-caption);color:var(--hs-ink-2);border-bottom:1px solid var(--hs-line)}.academy-list-module__GDSlaW__table th{text-align:left;font-size:var(--hs-size-caption);color:var(--hs-ink-2);background:var(--hs-subtle);padding:var(--hs-space-3) var(--hs-space-4);white-space:nowrap;font-weight:500}.academy-list-module__GDSlaW__table td{padding:var(--hs-space-3) var(--hs-space-4);border-top:1px solid var(--hs-line);vertical-align:top}.academy-list-module__GDSlaW__table tbody tr{position:relative}.academy-list-module__GDSlaW__table tbody tr:hover{background:var(--hs-paper)}.academy-list-module__GDSlaW__num{font-variant-numeric:tabular-nums;white-space:nowrap}.academy-list-module__GDSlaW__cellSub{font-size:var(--hs-size-small);color:var(--hs-ink-3);white-space:normal;word-break:keep-all;margin-top:2px;font-weight:400;display:block}.academy-list-module__GDSlaW__band{border:1px solid var(--hs-line-strong);width:fit-content;font-size:var(--hs-size-small);color:var(--hs-ink-2);white-space:nowrap;border-radius:4px;margin:2px 0 0 auto;padding:0 6px;font-weight:400;line-height:1.6;display:block}.academy-list-module__GDSlaW__table td{overflow-wrap:anywhere}.academy-list-module__GDSlaW__table .academy-list-module__GDSlaW__num{text-align:right}.academy-list-module__GDSlaW__nowrap{white-space:nowrap}.academy-list-module__GDSlaW__rowLink{color:var(--hs-ink);font-weight:500;text-decoration:none}.academy-list-module__GDSlaW__rowLink:after{content:"";position:absolute;inset:0}.academy-list-module__GDSlaW__rowLink:hover{color:var(--hs-accent);text-decoration:underline}.academy-list-module__GDSlaW__table tbody tr:focus-within{background:var(--hs-accent-tint)}.academy-list-module__GDSlaW__badge{margin-left:var(--hs-space-2);background:var(--hs-subtle);color:var(--hs-ink-2);font-size:var(--hs-size-small);vertical-align:middle;border-radius:4px;padding:1px 6px;font-weight:400;display:inline-block}.academy-list-module__GDSlaW__muted{color:var(--hs-ink-3)}.academy-list-module__GDSlaW__tableNote{font-size:var(--hs-size-caption);color:var(--hs-ink-2);margin:var(--hs-space-3) 0 0}@media (max-width:639px){.academy-list-module__GDSlaW__tableWrap{background:0 0;border:0;overflow:visible}.academy-list-module__GDSlaW__table,.academy-list-module__GDSlaW__table tbody,.academy-list-module__GDSlaW__table tr,.academy-list-module__GDSlaW__table td{width:100%;display:block}.academy-list-module__GDSlaW__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.academy-list-module__GDSlaW__table caption{width:100%;padding:0 0 var(--hs-space-2);border:0;display:block}.academy-list-module__GDSlaW__table tr{column-gap:var(--hs-space-3);border:1px solid var(--hs-line);border-radius:var(--hs-radius-card);background:var(--hs-surface);margin-bottom:var(--hs-space-3);padding:var(--hs-space-3) var(--hs-space-4);font-size:var(--hs-size-body-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;row-gap:2px;display:grid}.academy-list-module__GDSlaW__table td{border:0;width:auto;padding:0;display:block}.academy-list-module__GDSlaW__table td:before{content:attr(data-label);margin-right:var(--hs-space-1);color:var(--hs-ink-3);font-size:var(--hs-size-small)}.academy-list-module__GDSlaW__table td[data-label=학원명]{padding-bottom:var(--hs-space-1);font-size:var(--hs-size-body);grid-area:1/1/auto/3;font-weight:600}.academy-list-module__GDSlaW__table td[data-label=공개]{text-align:right;color:var(--hs-ink-3);font-size:var(--hs-size-small);grid-area:1/3}.academy-list-module__GDSlaW__table td[data-label=읍면동]{color:var(--hs-ink-3);grid-area:2/1}.academy-list-module__GDSlaW__table td[data-label=교습비]{font-size:var(--hs-size-body);grid-area:2/2/auto/4;font-weight:700}.academy-list-module__GDSlaW__table td[data-label=시간당\ 단가]{color:var(--hs-ink-2);grid-area:3/2/auto/4}.academy-list-module__GDSlaW__table td[data-label=대표\ 교습과정]{color:var(--hs-ink-2);grid-area:3/1/span 2}.academy-list-module__GDSlaW__table td[data-label=대표\ 교습과정]:before{content:"대표 과정";display:block}.academy-list-module__GDSlaW__table td[data-label=교습비]{min-width:9em}.academy-list-module__GDSlaW__table td[data-label=교습비] .academy-list-module__GDSlaW__cellSub{width:0;min-width:100%}.academy-list-module__GDSlaW__table td[data-label=정원]{grid-area:4/2}.academy-list-module__GDSlaW__table td[data-label=개원]{grid-area:4/3}.academy-list-module__GDSlaW__table td[data-label=학원명]:before,.academy-list-module__GDSlaW__table td[data-label=공개]:before,.academy-list-module__GDSlaW__table td[data-label=읍면동]:before{content:none}.academy-list-module__GDSlaW__table td[data-label=시간당\ 단가]:not(:has(.academy-list-module__GDSlaW__muted)):before{content:none}}@media (max-width:899px){.academy-list-module__GDSlaW__desktopControls{display:none}.academy-list-module__GDSlaW__sheetOpener{align-items:center;display:inline-flex}}@media (min-width:640px) and (max-width:1023px){.academy-list-module__GDSlaW__hideTablet{display:none}.academy-list-module__GDSlaW__table th,.academy-list-module__GDSlaW__table td{padding-left:10px;padding-right:10px}.academy-list-module__GDSlaW__table td[data-label=학원명]{min-width:8.5em}}.academy-list-module__GDSlaW__pageGap{min-width:24px;color:var(--hs-ink-3);justify-content:center;align-items:center;display:inline-flex}.academy-list-module__GDSlaW__pageMobile{font-size:var(--hs-size-body-2);color:var(--hs-ink-2);font-variant-numeric:tabular-nums;display:none}@media (max-width:639px){.academy-list-module__GDSlaW__pageNumbers,.academy-list-module__GDSlaW__pageRange{display:none}.academy-list-module__GDSlaW__pageMobile{align-items:center;display:inline-flex}}.academy-list-module__GDSlaW__chip,.academy-list-module__GDSlaW__clearAll{position:relative}.academy-list-module__GDSlaW__chip:after,.academy-list-module__GDSlaW__clearAll:after{content:"";position:absolute;inset:-6px -2px}
