:root{font-family:Noto Sans KR,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#333;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:all .2s ease}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#fff;cursor:pointer;transition:border-color .25s;outline:none}button:focus,button:focus-visible{outline:none}@font-face{font-family:Pretendard-Bold;src:url(https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Pretendard-Medium;src:url(https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Pretendard-Regular;src:url(https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff) format("woff");font-weight:500;font-style:normal}.mobile{display:none}.pc{display:block}@media (max-width: 1200px){:root{font-size:14px}}@media (max-width: 768px){:root{font-size:12px}}@media (max-width: 480px){:root{font-size:10px}.mobile{display:block}.pc{display:none}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.main{overflow:hidden}.bg{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(98deg,#01a398 10.3%,#0daa7a 55.18%);z-index:-999}.header{position:fixed;top:0;left:50%;display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;width:100%;transform:translate(-50%);z-index:999}.header ul{display:flex;align-items:center;gap:12px}.header li button{border-radius:50px;padding:.625rem 1.25rem;color:#05a58c;font-size:.875rem;font-style:normal;font-weight:700}.container{position:relative;margin:0 auto;width:100vw;height:100vh;color:#fff}.container section{margin:0 auto;max-width:1200px;position:relative;display:flex;flex-direction:column;width:100%;height:100vh;background-repeat:no-repeat;background-position:right bottom 45%;z-index:99}.container section .description{font-family:Pretendard-Bold,sans-serif;font-style:normal;font-weight:700;line-height:133.33%;letter-spacing:-1.2px}.container section .description.sub{color:#f4ffc9;font-family:Pretendard-Medium,sans-serif;font-size:1.875rem;font-style:normal;font-weight:500;line-height:150%;letter-spacing:-.6px}.container section .buttonContainer{display:flex;gap:15px}.container section .buttonContainer .button{display:flex;justify-content:center;align-items:center;gap:10px;text-decoration:none;width:180px;color:#333;font-weight:400;letter-spacing:-.36px;background-color:#fff;cursor:pointer;border-radius:30px}.container section .bg_img{position:absolute;z-index:-9}.scroll{position:fixed;z-index:9999}.scroll ul{display:flex;flex-direction:column;align-items:center;gap:1rem}.scroll ul li{width:.625rem;height:.625rem;background-color:#fff;border-radius:50%;opacity:.5;box-shadow:0 1px 2px #00000012,0 2px 4px #00000012,0 4px 8px #00000012,0 8px 16px #00000012,0 16px 32px #00000012,0 32px 64px #00000012}.scroll ul li.active{width:1rem;height:1rem;opacity:1}footer{padding:0 20px;display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;background:#fff}footer>div{max-width:1200px}footer h3{color:#333;font-family:Pretendard-Bold,sans-serif;font-size:26px;font-style:normal;font-weight:700;line-height:133.33%;letter-spacing:-1.2px}footer ul{display:flex;align-items:center;gap:12px;margin-top:50px}footer ul li img{width:28px}footer .buttonContainer{margin-top:50px;display:flex;gap:8px}footer .buttonContainer .button{display:flex;justify-content:center;align-items:center;gap:10px;width:154px;padding:12px 0;color:#333;font-size:14px;text-decoration:none;border:1px solid #999;border-radius:50px}footer .info{margin-top:107px;color:#666;font-family:Pretendard-Regular,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:142.85%;letter-spacing:-.28px}@media (min-width: 1200px){.header{padding:65px 20px}section{justify-content:center;padding:20px}section .description{font-size:3.75rem}section .description.sub{font-size:1.875rem;margin-top:30px}section .buttonContainer{margin-top:106px}section .buttonContainer .button{padding:14px 0;width:186px;font-size:20px}section .bg_img{right:-1%;bottom:22%}section:nth-child(2) .bg_img{right:-10%}footer{padding:0}footer h3{font-size:60px}footer ul{margin-top:63px}footer ul li img{width:44px}footer .buttonContainer{margin-top:63px}footer .buttonContainer .button{font-size:18px}footer .info{margin-top:176px;font-size:14px}.scroll{top:50%;right:calc((100vw - 1200px)/2 - 3.75rem)}}@media (max-width: 1290px){.scroll{top:50%;right:10px}}@media (max-width: 1200px){.header{padding:65px 20px}section{justify-content:center;padding:20px}section .description{font-size:3.75rem}section .description.sub{font-size:1.875rem;margin-top:30px}section .buttonContainer{margin-top:106px}section .buttonContainer .button{padding:14px 0;font-size:20px}section .bg_img{right:-1%;bottom:22%}section:nth-child(2) .bg_img{right:-10%}.scroll{top:50%;right:20px}}@media (max-width: 768px){.header{padding:65px 20px}.header li img{width:30px}section{justify-content:flex-start;padding:200px 20px 20px}section .bg_img{bottom:15%}section .bg_img>img{width:500px}.scroll{top:50%;right:20px}}@media (max-width: 480px){.header{padding:25px 20px}.header .logo img{width:140px}.header li img{width:28px}section{justify-content:flex-start;padding-top:100px}section .description{font-size:34px}section .description.sub{font-size:17px;margin-top:28px}section .buttonContainer{margin-top:28px}section .buttonContainer .button{padding:12px 0;font-size:14px}section .bg_img{right:-8%;bottom:0}section .bg_img>img{width:375px}section:nth-child(2) .bg_img,section:nth-child(4) .bg_img{right:0}.scroll{top:85%;right:20px}}.privacy{display:flex;flex-direction:column;gap:14px;padding:20px;background-color:#fff;color:#666;font-family:Pretendard-Regular,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:142.85%;letter-spacing:-.28px}.privacy td{padding:10px;border:1px solid #e4e4e4}.inquiry{display:flex;justify-content:center;align-items:center;padding:20px;width:100vw;height:100vh}form{display:flex;flex-direction:column;gap:20px;width:100%;max-width:400px;background:#f9f9f9;padding:30px;border-radius:10px;box-shadow:0 4px 10px #0000001a}h1{color:#333;font-family:Pretendard-Bold,sans-serif;font-size:26px}.input-group{display:flex;flex-direction:column;gap:6px}label{font-weight:700}input,textarea,.dropdown-toggle{padding:10px;border:1px solid #ccc;border-radius:6px;font-size:16px}textarea{resize:none}.dropdown{position:relative}.dropdown-toggle{display:flex;justify-content:space-between;width:100%;background-color:#fff;text-align:left;cursor:pointer}.dropdown-toggle-icon{width:20px;height:20x}.dropdown-menu{position:absolute;top:100%;left:0;width:100%;background-color:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 2px 8px #0000001a;z-index:10;list-style:none;padding:0;margin:4px 0 0}.dropdown-menu li{padding:10px;cursor:pointer}.dropdown-menu li:hover{background-color:#eee}button[type=submit]{background-color:#0daa7a;color:#fff;padding:12px;border:none;border-radius:6px;font-size:16px;cursor:pointer}button[type=submit]:hover{background-color:#0c946b}
