@import "https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap";@import "https://fonts.googleapis.com/css2?family=Pinyon+Script&display=swap";@import "https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Jua&display=swap";@import "https://fonts.googleapis.com/css2?family=Black+Han+Sans&display=swap";@import "https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Gowun+Batang:wght@400;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Gowun+Dodum&display=swap";@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,400;1,500&display=swap";@import "https://fonts.googleapis.com/css2?family=Italiana&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap";@import "https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap";@font-face{font-family:La Paloma;src:url(/fonts/La%20Paloma.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KoPubWorldDotum;src:url(/fonts/subset-KoPubWorldDotumLight.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:HakgyoansimPuzzle;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-5@1.0/HakgyoansimPuzzleTTF-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:KyoboHandwriting2021sjy;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2212@1.0/KyoboHandwriting2021sjy.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MapoFlowerIsland;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/MapoFlowerIslandA.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:yg-jalnan;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.2/JalnanOTF00.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:NanumBrush;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/NanumBrush.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:HangeulNuri;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_three@1.0/HangeulNuri-Bold.woff)format("woff");font-weight:700;font-style:normal}@font-face{font-family:MapoAemin;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/MapoAgape.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:SeoulNamsanB;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/SeoulNamsanB.woff)format("woff");font-weight:700;font-style:normal}@font-face{font-family:SDSamliphopangche;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts-20-12@1.0/SDSamliphopangche_Outline.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:BMKiranghaerang;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/BMKiranghaerang.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:Suncheon;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2202-2@1.0/Suncheon.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:SCDream;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff)format("woff");font-weight:500;font-style:normal}@font-face{font-family:SCDream;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff)format("woff");font-weight:800;font-style:normal}*{box-sizing:border-box;margin:0;padding:0}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Gowun Dodum,Gowun Batang,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;line-height:1.6}body{scroll-behavior:smooth;background-color:#d4d0c7;min-width:320px;margin:0;font-family:KoPubWorldDotum,Pretendard,sans-serif;font-weight:300;overflow-x:hidden}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0000004d}*{scrollbar-width:thin;scrollbar-color:#0003 transparent}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.relative{position:relative}.absolute{position:absolute}.inset-0{inset:0}.z-10{z-index:10}.z-20{z-index:20}.overflow-hidden{overflow:hidden}.min-h-screen{min-height:100vh}.py-12{padding-top:3rem;padding-bottom:3rem}.px-4{padding-left:1rem;padding-right:1rem}.p-8{padding:2rem}.p-6{padding:1.5rem}.p-3{padding:.75rem}.mb-8{margin-bottom:2rem}.mb-6{margin-bottom:1.5rem}.mb-4{margin-bottom:1rem}.mb-3{margin-bottom:.75rem}.mb-2{margin-bottom:.5rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-0\.5{margin-bottom:.125rem}.mt-10{margin-top:2.5rem}.mt-5{margin-top:1.25rem}.mt-4{margin-top:1rem}.mt-3{margin-top:.75rem}.mt-2{margin-top:.5rem}.mt-1{margin-top:.25rem}.ml-2{margin-left:.5rem}.pt-6{padding-top:1.5rem}.pt-3{padding-top:.75rem}.pt-2{padding-top:.5rem}.pb-8{padding-bottom:2rem}.space-y-4>*+*{margin-top:1rem}.space-y-3>*+*{margin-top:.75rem}.space-y-2>*+*{margin-top:.5rem}.space-y-1\.5>*+*{margin-top:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.w-full{width:100%}.h-auto{height:auto}.min-w-full{min-width:100%}.flex-shrink-0{flex-shrink:0}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.rounded-2xl{border-radius:1rem}.rounded-xl{border-radius:.75rem}.rounded-full{border-radius:9999px}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.border{border-width:1px}.border-t{border-top-width:1px}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.grid{display:grid}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.font-light{font-weight:300}.font-normal{font-weight:400}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.leading-relaxed{line-height:1.625}.tracking-wide{letter-spacing:.025em}.tracking-tight{letter-spacing:-.025em}.tracking-\[0\.3em\]{letter-spacing:.3em}.text-gray-800{color:#1f2937}.text-gray-700{color:#374151}.text-gray-600{color:#4b5563}.text-gray-500{color:#6b7280}.text-gray-400{color:#9ca3af}.text-rose-400{color:#fb7185}.text-rose-300{color:#fda4af}.bg-white{background-color:#fff}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-rose-100{background-color:#ffe4e6}.bg-pink-100{background-color:#fce7f3}.bg-rose-400{background-color:#fb7185}.bg-gray-300{background-color:#d1d5db}.border-white\/80{border-color:#fffc}.border-white\/60{border-color:#fff9}.border-gray-200\/60{border-color:#e5e7eb99}.backdrop-blur-xl{-webkit-backdrop-filter:blur(24px)}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.cursor-pointer{cursor:pointer}.hover\:bg-white\/80:hover{background-color:#fffc}.hover\:scale-105:hover{transform:scale(1.05)}.animate-bounce{animation:1s infinite bounce}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(0)}}.bottom-12{bottom:3rem}.left-1\/2{left:50%}.transform{transform:translate(-50%)}.min-h-\[200px\]{min-height:200px}.object-cover{object-fit:cover}.shadow-custom{box-shadow:0 8px 32px #0000000f}.shadow-custom-sm{box-shadow:0 4px 16px #00000014}.shadow-custom-xs{box-shadow:0 2px 8px #0000000d}@media (min-width:768px){.md\:p-10{padding:2.5rem}.md\:p-8{padding:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-xs{font-size:.75rem;line-height:1rem}}#root{width:100%;margin:0;padding:0}.container{width:100%;max-width:448px;margin:0 auto;padding:0 1rem}.py-16{padding-top:4rem;padding-bottom:4rem}.text-center{text-align:center}
