.footer__wrap[data-v-f00981fb]{padding:30px 0}.footer__copyright[data-v-f00981fb]{text-align:center}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{font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box;border:0;margin:0;padding:0}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}img{vertical-align:top;border:0}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:inherit;font-size:inherit;background:0 0;border:0}:where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #5a5aff}caption,fieldset,.blind{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}body{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:18px;font-weight:400;line-height:1.25}body::-webkit-scrollbar{width:4px}body::-webkit-scrollbar-thumb{background:#333;height:30%}body::-webkit-scrollbar-track{background:#217af41a}::selection{color:#fff;background-color:#1f2c37}.row{max-width:1440px;margin:0 auto}.table{table-layout:fixed;width:100%}.table th,.table td{text-align:left;vertical-align:middle;border-bottom:1px solid #fff;padding:10px}.table thead th{border-bottom:2px solid #fff}.table--striped tr:nth-child(2n) th,.table--striped tr:nth-child(2n) td{background-color:#5a5aff}.table--hover tr:hover td{background-color:#ffffff40}.main{color:#1f2c37;transition-property:background,color;transition-duration:.4s;transition-timing-function:ease-out}.main.black{color:#fff;background-color:#1f2c37}.main.black .header{color:#fff}.main.black .header.on .header__links{color:#fff689}.main.black .strength__tag>li{border-color:#fff}.main.black .strength__list>li{border-color:#fff689}.main.black .strength__title{background-color:#1f2c37;border-color:#fff689}.main__title{text-align:center;text-transform:uppercase;margin-bottom:60px;font-size:48px;font-weight:600}.main-section{padding:160px 60px}.main-section--visual{background:linear-gradient(#1f2c37 0%,#fff 100%);width:100%;height:100vh;position:relative;overflow:hidden}.main-section__links{gap:15px;display:flex}.main-section__links>a{color:#fff689;transition:all .3s ease-out}.main-section__links>a:hover{color:#5a5aff;text-underline-offset:3px;text-decoration:underline}.main-section__info{margin-top:60px}.main-section__info>li~li{margin-top:15px}.main-section__info>li>span{font-weight:700}.main-section--projects{text-align:center}.contents{padding:120px 0}.projects{margin-top:60px}.projects__list{margin-top:30px}.projects__list table th{color:#1f2c37;text-align:center;background-color:#fff689;font-weight:700}.projects__list table td{text-align:center}.projects__list table td:nth-child(4){text-align:left}.projects__list table td>a{display:block}.work-info__name{font-size:24px;font-weight:700}.work-info__period{margin-left:8px;font-size:18px;font-weight:300}.work-info__position{padding:15px 0}.section{padding:100px 0}.section__title{text-align:center;text-transform:uppercase;margin-bottom:60px;font-size:60px;font-weight:600}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media screen and (width<=1440px){.row{padding-inline:20px}}@media screen and (width<=1025px){.main-section{padding:70px 20px}.main__title{font-size:36px}}@media screen and (width<=769px){.main-section{padding-inline:0}.main__title{margin-block-end:40px;font-size:28px}}
