@media (min-width:821px){.calendar-region-menu{left:0;right:auto;display:grid;grid-template-columns:repeat(2,minmax(132px,1fr));grid-template-rows:repeat(9,auto);column-gap:8px;width:min(340px,calc(100vw - 32px))}.calendar-region-menu>a{min-width:0}.calendar-region-menu>a[data-region=all]{grid-column:1;grid-row:1}.calendar-region-menu>a[data-region=seoul]{grid-column:1;grid-row:2}.calendar-region-menu>a[data-region=busan]{grid-column:1;grid-row:3}.calendar-region-menu>a[data-region=incheon]{grid-column:1;grid-row:4}.calendar-region-menu>a[data-region=daegu]{grid-column:1;grid-row:5}.calendar-region-menu>a[data-region=daejeon]{grid-column:1;grid-row:6}.calendar-region-menu>a[data-region=ulsan]{grid-column:1;grid-row:7}.calendar-region-menu>a[data-region=sejong]{grid-column:1;grid-row:8}.calendar-region-menu>a[data-region=jeju]{grid-column:1;grid-row:9}.calendar-region-menu>a[data-region=gyeonggi]{grid-column:2;grid-row:1}.calendar-region-menu>a[data-region=jeonnam-gwangju]{grid-column:2;grid-row:2}.calendar-region-menu>a[data-region=gyeongnam]{grid-column:2;grid-row:3}.calendar-region-menu>a[data-region=gyeongbuk]{grid-column:2;grid-row:4}.calendar-region-menu>a[data-region=chungnam]{grid-column:2;grid-row:5}.calendar-region-menu>a[data-region=jeonbuk]{grid-column:2;grid-row:6}.calendar-region-menu>a[data-region=chungbuk]{grid-column:2;grid-row:7}.calendar-region-menu>a[data-region=gangwon]{grid-column:2;grid-row:8}.calendar-region-menu>a[data-region=other]{grid-column:2;grid-row:9}}.calendar-type-filter{display:none;position:relative;flex:0 0 auto}.calendar-type-filter>summary{height:32px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#c1c8cd;font-size:9px;font-weight:780;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.calendar-type-filter>summary::-webkit-details-marker{display:none}.calendar-type-filter>summary:hover,.calendar-type-filter[open]>summary{border-color:rgba(240,43,114,.72);color:#fff;background:rgba(240,43,114,.07)}.calendar-type-icon{display:none;width:16px;height:16px;align-items:center;justify-content:center;color:var(--pink);flex:0 0 16px}.calendar-type-icon svg{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.calendar-type-chevron{display:inline-flex;align-items:center;justify-content:center;height:14px;margin-left:1px;color:var(--pink)}.calendar-type-menu{position:absolute;left:0;top:38px;z-index:50;min-width:176px;padding:7px;border:1px solid var(--kor-menu-border,rgba(255,255,255,.14));border-radius:5px;background:var(--kor-menu-surface,#080b0f);box-shadow:var(--kor-menu-shadow,0 18px 38px rgba(0,0,0,.42))}.calendar-region-filter .calendar-region-menu>a,.calendar-type-menu>a{position:relative;display:flex;align-items:center;min-height:36px;padding:8px 10px;border-radius:3px;color:var(--kor-menu-text,#c8cfd4);background:transparent;font-size:var(--kor-menu-item-size,10px);font-weight:var(--kor-menu-item-weight,600);line-height:1.25;letter-spacing:.02em;-webkit-tap-highlight-color:transparent;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.calendar-region-filter .calendar-region-menu>a.is-active,.calendar-region-filter .calendar-region-menu>a.is-active:hover,.calendar-type-filter .calendar-type-menu>a.is-active,.calendar-type-filter .calendar-type-menu>a.is-active:hover{color:#fff;background:var(--kor-menu-selected,#11161c);box-shadow:inset 3px 0 0 var(--pink)}.calendar-region-filter .calendar-region-menu>a:not(.is-active):hover,.calendar-type-filter .calendar-type-menu>a:not(.is-active):hover{color:var(--kor-menu-text,#c8cfd4);background:transparent;box-shadow:none}@media (hover:hover) and (pointer:fine){.calendar-region-filter .calendar-region-menu>a:not(.is-active):hover,.calendar-type-filter .calendar-type-menu>a:not(.is-active):hover{color:#fff;background:var(--pink);box-shadow:none}}.calendar-region-filter .calendar-region-menu>a:not(.is-active):active,.calendar-region-filter .calendar-region-menu>a:not(.is-active):focus-visible,.calendar-type-filter .calendar-type-menu>a:not(.is-active):active,.calendar-type-filter .calendar-type-menu>a:not(.is-active):focus-visible{color:#fff;background:var(--pink);box-shadow:none;outline:none}@media (max-width:640px){.calendar-type-filter{display:block;width:max-content;max-width:100%;grid-column:2}.calendar-type-filter>summary{width:max-content;max-width:142px}.calendar-region-filter>summary:active,.calendar-region-filter[open]>summary,.calendar-type-filter>summary:active,.calendar-type-filter[open]>summary{color:#fff;border-color:var(--pink);background:var(--pink)}.calendar-region-filter[open] .calendar-region-chevron,.calendar-region-filter[open] .calendar-region-icon,.calendar-type-filter[open] .calendar-type-chevron{color:#fff}}