@font-face{font-family:Pretendard;font-style:normal;font-weight:200;src:url(https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraLight.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:400;src:url(https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:500;src:url(https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:600;src:url(https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:700;src:url(https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff) format("woff")}html{scroll-behavior:smooth}#animated-text{opacity:0;transition:opacity .5s ease-in-out}#animated-text.active{opacity:1}body,html{margin:0}#app,#root,body,html{height:100%}.exhibitions-page{background:#fff;color:#223345;font-family:Pretendard,sans-serif;min-height:80vh;padding:112px max(24px,calc(50vw - 620px)) 80px}.exhibitions-page,.exhibitions-page *{box-sizing:border-box}.exhibitions-intro{border-bottom:1px solid #e5e8ec;padding:22px 0 44px}.exhibitions-eyebrow{color:#547768;font-size:12px;font-weight:600;letter-spacing:.16em}.exhibitions-intro h1{font-size:clamp(32px,4vw,48px);letter-spacing:-.055em;margin:18px 0}.exhibitions-intro p{color:#6f7882;font-size:16px;line-height:1.8;margin:0}.exhibitions-toolbar{align-items:center;display:flex;gap:12px;padding:28px 0}.exhibitions-toolbar>p{color:#69737d;font-size:14px;margin-right:auto;white-space:nowrap}.exhibitions-toolbar strong{color:#223345}.exhibitions-toolbar form{background:#fff;border:1px solid #dfe3e8;border-radius:9px;display:flex;overflow:hidden}.exhibitions-toolbar input{background:#0000;border:0;font:inherit;font-size:14px;min-width:0;padding:12px;width:210px}.exhibitions-page button,.exhibitions-toolbar select{background:#fff;border:1px solid #dfe3e8;border-radius:8px;color:#223345;cursor:pointer;font:inherit;font-size:14px;padding:11px 14px}.exhibitions-toolbar form button{border:0;border-left:1px solid #e5e8ec;border-radius:0}.exhibitions-page :focus-visible{outline:3px solid #90b5a5;outline-offset:3px}.exhibition-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(3,minmax(0,1fr))}.exhibition-card{background:#fff;border:1px solid #e3e6ea;border-radius:14px;color:inherit;display:block;overflow:hidden;text-decoration:none;transition:transform .2s,box-shadow .2s}.exhibition-card:hover{box-shadow:0 16px 32px #22334512;transform:translateY(-4px)}.exhibition-image{aspect-ratio:16/10;background:#e7eaed;overflow:hidden;position:relative}.exhibition-image img{display:block;height:100%;object-fit:cover;width:100%}.exhibition-open{align-items:center;background:#fffffff0;border-radius:30px;bottom:14px;color:#345747;display:flex;font-size:11px;gap:6px;left:14px;padding:7px 10px;position:absolute}.exhibition-open i{background:#5e9272;border-radius:50%;height:6px;width:6px}.exhibition-placeholder{align-items:center;background:linear-gradient(125deg,#e8ece8,#f4f1e8);display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;padding:24px 24px 46px;text-align:center}.exhibition-placeholder span{color:#68816c;font-size:10px;letter-spacing:.12em}.exhibition-placeholder strong{font-size:21px;font-weight:500;line-height:1.4}.exhibition-card-body{padding:22px}.exhibition-creator{color:#818a94;font-size:12px;margin:0 0 10px}.exhibition-card h2{font-size:21px;letter-spacing:-.04em;line-height:1.4;margin:0;overflow-wrap:anywhere}.exhibition-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#747e88;display:-webkit-box;font-size:14px;height:42px;line-height:1.5;margin:12px 0 20px;overflow:hidden}.exhibition-card-bottom{align-items:center;border-top:1px solid #eceff2;display:flex;gap:10px;justify-content:space-between;padding-top:16px}.exhibition-card-bottom span{color:#87909a;font-size:11px}.exhibition-card-bottom strong{color:#426b55;font-size:13px;white-space:nowrap}.exhibition-pagination{align-items:center;display:flex;font-size:14px;gap:25px;justify-content:center;margin-top:40px}.exhibitions-page button:disabled{cursor:default;opacity:.35}.exhibition-message{background:#fff;border:1px solid #e1e6df;border-radius:12px;padding:70px 20px;text-align:center}.exhibition-message h2{font-size:20px}.exhibition-message p{color:#7b877f;font-size:14px}.exhibition-skeleton{animation:gallery-pulse 1.6s infinite alternate;background:linear-gradient(115deg,#e7ece5,#f1f4ed,#e7ece5);border-radius:14px;height:360px}.sr-only{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@keyframes gallery-pulse{to{opacity:.45}}@media(prefers-reduced-motion:reduce){.exhibition-skeleton{animation:none}.exhibition-card{transition:none}}@media(max-width:950px){.exhibition-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.exhibitions-page{padding:86px 18px 50px}.exhibitions-toolbar{flex-wrap:wrap;gap:9px}.exhibitions-toolbar>p{margin:0 0 5px;width:100%}.exhibitions-toolbar form{flex:1 1}.exhibitions-toolbar input{width:100%}.exhibition-grid{grid-template-columns:1fr}.exhibitions-intro{padding-bottom:30px}.exhibition-card-body{padding:20px}}.vrinart-viewer{background:#f2f4ef;color:#243e31;display:flex;flex-direction:column;font-family:Pretendard,sans-serif;inset:0;position:fixed;z-index:1100}.vrinart-viewer-header{align-items:center;background:#fff;border-bottom:1px solid #e1e7de;display:flex;flex-shrink:0;gap:16px;height:52px;justify-content:space-between;padding:0 22px}.vrinart-viewer-header strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vrinart-viewer-header span{color:#748676;font-size:12px;white-space:nowrap}.vrinart-stage{flex:1 1;min-height:0;position:relative}.vrinart-canvas{display:block;height:100%;outline:0;width:100%}.vrinart-loading{align-items:center;background:radial-gradient(ellipse at 40% 30%,#fff,#edf1e7);display:flex;flex-direction:column;inset:0;justify-content:center;padding:22px;position:absolute;text-align:center}.vrinart-loading>span{color:#6d8870;font-size:14px;letter-spacing:.2em}.vrinart-loading h2{font-size:clamp(20px,3vw,30px);font-weight:500}.vrinart-loading p{color:#7b877e;font-size:13px;line-height:1.6}.vrinart-loading progress{accent-color:#567c62;height:7px;width:min(300px,80%)}.vrinart-error{align-items:center;background:#f4f6f0f5;display:flex;flex-direction:column;inset:0;justify-content:center;padding:28px;position:absolute;text-align:center}.vrinart-error h1{font-size:24px}.vrinart-error p{color:#788477;line-height:1.7;max-width:560px;overflow-wrap:anywhere}.vrinart-error>div{display:flex;gap:12px;margin-top:15px}.vrinart-error a,.vrinart-error button{background:#fff;border:1px solid #cedaca;border-radius:8px;color:#315439;cursor:pointer;font:inherit;font-size:14px;padding:12px 20px;text-decoration:none}.vrinart-error button{background:#315a44;color:#fff}.vrinart-error :focus-visible{outline:3px solid #89ab92;outline-offset:3px}@media(max-width:500px){.vrinart-viewer-header{padding:0 12px}.vrinart-viewer-header span{font-size:10px}}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;line-height:16px;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.workspace-page{color:#172036;margin:0 auto;max-width:1120px;padding:64px 24px 96px}.workspace-heading{margin-bottom:28px}.workspace-heading span{color:#4263eb;font-size:14px;font-weight:700}.workspace-heading h1{font-size:clamp(32px,4vw,48px);margin:8px 0}.workspace-card p,.workspace-heading p{color:#5d6678;line-height:1.6}.workspace-notice{background:#edf3ff;border:1px solid #bdd0ff;border-radius:12px;margin-bottom:20px;padding:14px 18px}.workspace-card{background:#fff;border:1px solid #e3e7ef;border-radius:18px;box-shadow:0 8px 30px #1b2a520a;margin-bottom:20px;padding:28px}.workspace-card h2{font-size:22px;margin:0 0 10px}.workspace-columns{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid{grid-gap:12px;display:grid;gap:12px}.workspace-item{border:1px solid #e5e9f2;border-radius:12px;padding:16px}.workspace-item strong{display:block;font-size:17px}.workspace-item small{color:#657087;display:block;margin:5px 0 10px}.workspace-code{color:#657087;font-size:13px;margin-top:10px;overflow-wrap:anywhere}.workspace-code code{color:#26365a}.workspace-member{align-items:center;border-top:1px solid #edf0f6;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 0}.workspace-card form{grid-gap:14px;display:grid;gap:14px;margin-top:18px}.workspace-company-form{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-company-form button{grid-column:1/-1;justify-self:start}.workspace-company-feedback{grid-column:1/-1;margin-bottom:0}.workspace-card label{grid-gap:7px;display:grid;font-weight:600;gap:7px}.workspace-card input{border:1px solid #cfd6e5;border-radius:9px;box-sizing:border-box;font:inherit;padding:12px 14px;width:100%}.workspace-card button{background:#4263eb;border:0;border-radius:9px;color:#fff;cursor:pointer;font:inherit;margin:2px 6px 2px 0;padding:10px 16px}.workspace-card button:disabled{background:#aab5d4;cursor:default}.workspace-card .workspace-subtle,.workspace-code button{background:#edf2ff;color:#3151c9}@media (max-width:720px){.workspace-columns,.workspace-company-form{grid-template-columns:1fr}.workspace-page{padding:32px 16px 64px}.workspace-card{padding:20px}}