.calendar-type-select-wrap{display:none}.calendar-load-more-wrap{display:flex;justify-content:center;padding:24px 0 4px}.calendar-load-more{min-height:38px;padding:0 18px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:transparent;color:#d7dde1;font:760 9.5px/1 var(--font-sans,Arial,sans-serif);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.calendar-load-more:focus-visible,.calendar-load-more:hover{color:#fff;border-color:rgba(240,43,114,.55);background:rgba(240,43,114,.08);outline:none}@media(max-width:640px){.calendar-filter-row{display:grid!important;grid-template-columns:max-content max-content;justify-content:start!important;align-items:center!important;gap:8px 10px!important;width:100%}.calendar-type-nav{display:none!important}.calendar-filter-row .calendar-region-filter{order:0!important;margin:0!important;grid-column:1}.calendar-type-select-wrap{position:relative;display:block;width:max-content;max-width:100%;grid-column:2}.calendar-type-select-wrap:after{content:"⌄";position:absolute;right:9px;top:50%;transform:translateY(-56%);color:var(--pink);font-size:11px;pointer-events:none}.calendar-type-select-wrap select{appearance:none;-webkit-appearance:none;height:30px;width:auto;max-width:142px;padding:0 27px 0 10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#080b0f;color:#c1c8cd;font:780 9px/1 var(--font-sans,Arial,sans-serif);letter-spacing:.05em;text-transform:uppercase;outline:none}.calendar-type-select-wrap select:focus{color:#fff;border-color:rgba(240,43,114,.5)}.calendar-type-select-wrap select option{color:#111;background:#fff;text-transform:none}.calendar-load-more-wrap{padding-top:20px}.calendar-load-more{min-height:36px;padding:0 16px;font-size:9px}}@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-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}}