div,span,object,iframe,img,table,caption,thead,tbody,tfoot,tr,tr,td,article,aside,canvas,details,figure,hgroup,menu,nav,footer,header,section,summary,mark,audio,video{border:0;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,ins,q,samp,small,strong,sub,sup,b,i,hr,dl,dt,dd,ol,ul,li,fieldset,legend,label{border:0;font-size:100%;vertical-align:baseline;margin:0;padding:0}article,aside,canvas,figure,figure img,figcaption,hgroup,footer,header,nav,section,audio,video{display:block}table{border-collapse:separate;border-spacing:0}table caption,table th,table td{text-align:left;vertical-align:middle}a img{border:0}:focus{outline:0}body{padding:0;margin:0;line-height:140%;font-weight:600;font-family:'IBM Plex Sans KR',sans-serif;text-transform:uppercase;--vh:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;--font-size:18px;--font-size-md:64px;--line-height-md:150%;--padding:40px;font-size:var(--font-size);color:var(--text-color);background:var(--background-color);transition:color .6s,background .6s}@media only screen and (max-width: 1919px){body{--font-size:16px;--font-size-md:48px}}@media only screen and (max-width: 1439px){body{--font-size:14px;--font-size-md:36px;--padding:24px}}@media only screen and (max-width: 809px){body{--font-size:12px;--font-size-md:22px;--padding:16px}}body a{color:var(--text-color);text-decoration:none;transition:color .6s}body button{cursor:pointer;border:0;background:transparent;color:var(--text-color);font-size:var(--font-size);line-height:140%;font-weight:600;font-family:'IBM Plex Sans KR',sans-serif;text-transform:uppercase;transition:color .6s}body .text-fill-color{fill:var(--text-color);transition:fill .6s}body .background-fill-color{fill:var(--background-color);transition:fill .6s}body .mobile{display:none}@media only screen and (max-width: 809px){body .mobile{display:block}}@media only screen and (max-width: 809px){body .desktop{display:none}}main{padding:calc(var(--padding) / 2) var(--padding);padding-bottom:0;margin-bottom:250px}@media only screen and (max-width: 809px){main{margin-bottom:80px}}main .logo{opacity:0;transition:opacity 1s;pointer-events:none;display:inline;position:relative;margin-right:10px}main .logo.show{opacity:1}@media only screen and (max-width: 809px){main .logo{margin-right:12px}}main .logo svg{height:var(--font-size-md);width:auto;transform:translateY(15%) scale(.9);transform-origin:center left}@media only screen and (max-width: 809px){main .logo svg{transform:translateY(1px);height:18px}}main .texts .text{opacity:0;transition:opacity 1s;cursor:default;user-select:none;font-size:var(--font-size-md);line-height:var(--line-height-md);word-break:break-all}main .texts .text.show{opacity:1}main .texts .text.active{background:#fff}main .texts .text.active span.space{position:absolute;background-color:#fff;z-index:-1}footer{padding:var(--padding);padding-top:0}footer .footer{display:flex;gap:80px}@media only screen and (max-width: 809px){footer .footer{flex-direction:column;gap:40px}}footer .footer .footer-item{flex:1}footer .footer .footer-item p{margin-bottom:20px}footer .footer .footer-item dl dt{display:inline-block;opacity:.75}footer .footer .footer-item dl dd{display:inline-block}/*# sourceMappingURL=./app.css.map */