@font-face{font-family:SF Pro Display;font-style:normal;font-weight:400;src:url(/static/media/SF-Pro-Display-Regular.7fd613066beb52632931.otf) format("woff2")}@font-face{font-family:SF Pro Display;font-style:normal;font-weight:500;src:url(/static/media/SF-Pro-Display-Medium.43e311826562200e7d35.otf) format("woff2")}@font-face{font-family:SF Pro Display;font-style:normal;font-weight:600;src:url(/static/media/SF-Pro-Display-Semibold.7849f613f34ae1c8dc0e.otf) format("woff2")}@font-face{font-family:SF Pro Display;font-style:normal;font-weight:800;src:url(/static/media/SF-Pro-Display-Heavy.6bb439ad22a408357b68.otf) format("woff2")}@font-face{font-family:SF Pro Display;font-style:normal;font-weight:900;src:url(/static/media/SF-Pro-Display-Bold.90a435dd23c40d2e2fd7.otf) format("woff2")}@font-face{font-family:SF Pro Text;font-style:normal;font-weight:600;src:url(/static/media/SF-Pro-Text-Semibold.cb0c13fe5be071cfe7b0.otf) format("woff2")}@font-face{font-family:Pretendard-Regular;font-style:normal;font-weight:400;src:url(https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff) format("woff")}.navigation-tab{align-items:start;display:flex;justify-content:"space-between";padding:12px 0;width:98vw}.nav-left,.nav-right{display:flex;gap:1vw}.tab-item{color:#000;cursor:pointer;font-family:Pretendard-Regular;font-size:15px;font-style:normal;font-weight:400;letter-spacing:-.015em;line-height:45px;padding:10px;transition:color .3s ease,transform .2s ease}@media(max-height:600px){.tab-item{font-size:13px}}.tab-item:hover{color:#333;transform:scale(1.05)}.logo{height:45px;width:45px}.content-desc{font-family:Pretendard-Regular;font-size:20px;font-weight:700;line-height:2;margin-bottom:15px;margin-top:15px}@media(max-height:600px){.content-desc{font-size:18px;margin-bottom:8px;margin-top:8px}}.content-title{font-family:Pretendard-Regular;font-size:20px;font-weight:700;line-height:2;margin-bottom:15px;margin-top:15px}@media(max-height:600px){.content-title{font-size:18px;margin-bottom:8px;margin-top:8px}}.content{color:#000;font-family:Pretendard-Regular;font-size:15px;font-style:normal;font-weight:400;letter-spacing:-.015em;line-height:1.3}@media(max-height:600px){.content{font-size:13px}}.hamburger{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:32px;justify-content:center;margin:0;position:absolute;right:20px;top:16px;transition:none;width:32px;z-index:1002}.hamburger span{background:#222;border-radius:2px;display:block;height:3px;margin:3px 0;transition:all .3s;width:24px}.mobile-menu{align-items:flex-start;background:#fff;box-shadow:0 2px 16px #00000014;display:flex;flex-direction:column;height:auto;left:0;overflow-y:auto;padding:24px;pointer-events:auto;position:fixed;right:0;top:56px;width:100vw;z-index:2000}.mobile-menu .tab-item{border-bottom:1px solid #eee;font-size:1.2rem;padding:16px 0;text-align:left;width:100%}.mobile-menu-close{background:none;border:none;color:#222;cursor:pointer;font-size:2rem;line-height:1;padding:0;position:absolute;right:20px;top:16px;z-index:2101}.mobile-menu.compact{align-items:stretch;background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000021;display:flex;flex-direction:column;height:auto;left:auto;max-width:90vw;min-width:160px;overflow-x:hidden;overflow-y:auto;padding:12px 0;pointer-events:auto;position:fixed;right:16px;top:56px;white-space:normal;width:220px;z-index:2000}.mobile-menu.compact .tab-item{border-bottom:1px solid #f2f2f2;font-size:1.1rem;padding:14px 24px;text-align:left;width:100%}.mobile-menu.compact .tab-item:last-child{border-bottom:none}.home{text-align:center}.scene{height:100vh;overflow:hidden;position:relative;width:100vw}.mop{animation:shake .5s ease-in-out infinite alternate;height:500px;object-fit:contain;position:absolute;width:auto;z-index:2}@media(max-height:600px){.mop{height:300px}}.mop.mop1{animation:shake .5s ease-in-out infinite alternate,mopMoveX1 2.2s cubic-bezier(.4,0,.2,1) infinite alternate;left:calc(50% - 15vw - 20vh)}.mop.mop2{animation:shake .5s ease-in-out infinite alternate,mopMoveX2 2.2s cubic-bezier(.4,0,.2,1) infinite alternate;right:calc(50% - 15vw - 20vh)}@keyframes shake{0%{transform:rotate(-8deg) scale(1.01)}to{transform:rotate(8deg) scale(.99)}}@keyframes mopMoveX1{0%{transform:translateX(-5vw)}to{transform:translateX(5vw)}}@keyframes mopMoveX2{0%{transform:translateX(5vw)}to{transform:translateX(-5vw)}}.buildings{bottom:0;height:500px;left:0;object-fit:contain;position:absolute;z-index:3}@media(max-height:600px){.buildings{height:300px}}.product{animation:fadeInUp 1.2s cubic-bezier(.4,0,.2,1);animation-delay:.2s;animation-delay:.2s,1.4s;animation-direction:normal,alternate;animation-duration:1.2s,2.5s;animation-fill-mode:both;animation-fill-mode:both,alternate;animation-iteration-count:1,infinite;animation-name:fadeInUp,float;animation-timing-function:cubic-bezier(.4,0,.2,1),ease-in-out;position:absolute;z-index:4}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-18px)}to{transform:translateY(0)}}.product img{cursor:pointer;height:100px;transition:transform .2s;width:100px}.product img:hover{transform:scale(1.12) rotate(-5deg)}@media(max-width:768px){.product img{height:80px;width:80px}}.product-containter{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-left:20px;margin-right:20px}.product-containter .product-title{font-family:Pretendard-Regular;font-size:20px;font-weight:"bold";margin-bottom:15px;margin-top:15px}@media(max-height:600px){.product-containter .product-title{font-size:18px;margin-bottom:8px;margin-top:8px}}.product-containter .product-desc{font-family:Pretendard-Regular;font-size:10px;font-weight:"normal";width:70%}@media(max-height:600px){.product-containter .product-desc{font-size:8px}}.product-containter .product-price{font-family:Pretendard-Regular;font-size:15px;font-weight:"normal";margin-bottom:10px;margin-top:10px}@media(max-height:600px){.product-containter .product-price{font-size:12px;margin-bottom:8px;margin-top:8px}}.product-containter .product-image{height:70%;object-fit:cover}.product-containter .product-button{font-family:Pretendard-Regular;font-size:20px;font-weight:"bold";margin-bottom:15px;margin-top:15px}@media(max-height:600px){.product-containter .product-button{font-size:18px;margin-bottom:8px;margin-top:8px}}.product-thumbnail-image{cursor:pointer;height:20vw;width:20vw}.project-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-left:20px;margin-right:20px}.project-container .title{font-family:Pretendard-Regular;font-size:20px;font-weight:"bold";margin:20px;width:80%}@media(max-height:600px){.project-container .title{font-size:18px}}.project-container .content{font-family:Pretendard-Regular;font-size:15px;font-weight:"normal";margin-left:20px;margin-right:20px;width:80%}@media(max-height:600px){.project-container .content{font-size:13px}}.project-container .content-img{margin-left:20px;margin-right:20px;object-fit:cover;width:80%}.project-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-left:20px;margin-right:20px;margin-top:20px}.project-grid img{aspect-ratio:1/1;border:1px solid #00000014;border-radius:10px;box-shadow:0 3px 10px 0 #0000001f;object-fit:cover;width:100%}
/*# sourceMappingURL=main.a8eb9ce5.css.map*/