@charset "UTF-8";@font-face{font-family:BigShoulders;font-style:normal;font-weight:400;src:local(BigShoulders),url(/assets/fonts/BigShoulders.woff2) format("woff2")}@font-face{font-family:BigShoulders;font-style:normal;font-weight:500;src:local(BigShoulders),url(/assets/fonts/BigShoulders.woff2) format("woff2")}@font-face{font-family:BigShoulders;font-style:normal;font-weight:600;src:local(BigShoulders),url(/assets/fonts/BigShoulders.woff2) format("woff2")}@font-face{font-family:BigShoulders;font-style:normal;font-weight:700;src:local(BigShoulders),url(/assets/fonts/BigShoulders.woff2) format("woff2")}@font-face{font-family:BigShoulders;font-style:normal;font-weight:800;src:local(BigShoulders),url(/assets/fonts/BigShoulders.woff2) format("woff2")}@font-face{font-family:BigShoulders;font-style:normal;font-weight:900;src:local(BigShoulders),url(/assets/fonts/BigShoulders.woff2) format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:400;src:local(Pretendard-Regular),url(/assets/fonts/Pretendard-Regular.woff2) format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:600;src:local(Pretendard-Bold),url(/assets/fonts/Pretendard-Bold.woff2) format("woff2")}.works-wrap{padding-top:160px;padding-bottom:160px}@media screen and (max-width:1023px){.works-wrap{padding-top:96px;padding-bottom:80px}}.works-filter{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:40px;padding:0 32px;margin-bottom:40px;scrollbar-width:none}.works-filter::-webkit-scrollbar{display:none}.works-filter li{flex-shrink:0}.works-filter li a{display:block;white-space:nowrap;padding:0;text-decoration:none;color:rgba(0,0,0,.3);font-style:normal;font-size:24px;font-weight:900;line-height:120%;text-transform:uppercase}@media (max-width:1023px){.works-filter li a{font-style:normal;font-size:20px;font-weight:900;line-height:120%;text-transform:uppercase}}.works-filter li.active>a{color:#000}.works-list{padding:0 32px;display:flex;flex-direction:column}.works-item{border-bottom:1px solid #000}.works-item .works-item-link{display:flex;align-items:flex-end;gap:48px;box-sizing:border-box;padding:20px 0;text-decoration:none;color:#000;transition:background-color .25s ease,color .25s ease,padding .25s ease}@media (hover:hover) and (pointer:fine){.works-item .works-item-link:hover{background-color:#000;color:#fff;padding:20px 16px}}.works-item .works-item-link:focus-visible{background-color:#000;color:#fff;padding:20px 16px;outline:0}.works-item-main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px}.works-category{margin:0;font-style:normal;font-size:14px;font-weight:400;line-height:120%}@media (max-width:1023px){.works-category{font-style:normal;font-size:12px;font-weight:400;line-height:120%}}.works-title{margin:0;font-style:normal;font-size:20px;font-weight:400;line-height:130%}@media (max-width:1023px){.works-title{font-style:normal;font-size:16px;font-weight:400;line-height:130%}}.works-title{font-weight:900}.works-period{margin:0;flex-shrink:0;text-align:right;white-space:nowrap;font-style:normal;font-size:14px;font-weight:400;line-height:120%}@media (max-width:1023px){.works-period{font-style:normal;font-size:12px;font-weight:400;line-height:120%}}@media screen and (max-width:1023px){.works-filter{gap:24px;padding:0 16px;margin-bottom:24px}.works-list{padding:0 16px}.works-item .works-item-link{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 0}}@media screen and (max-width:1023px) and (hover:hover) and (pointer:fine){.works-item .works-item-link:hover{padding:16px 12px}}@media screen and (max-width:1023px){.works-item .works-item-link:focus-visible{padding:16px 12px}.works-period{text-align:left;white-space:normal}}.works.wrap .modal-overlay{background:rgba(255,255,255,.95)}@media screen and (max-width:1023px){.works.wrap .modal-overlay{background:rgba(0,0,0,.7)}}.works.wrap .modal-wrapper{display:flex;align-items:center;justify-content:center;padding:70px 32px;box-sizing:border-box}@media screen and (max-width:1023px){.works.wrap .modal-wrapper{padding:0;display:block}}.works.wrap .modal-content{width:600px;max-width:100%;max-height:calc(100vh - 140px);height:auto;min-height:0;background-color:#fff;color:#000;border:1px solid #000;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;transform:translateY(20px);opacity:0;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s ease}@media screen and (max-width:1023px){.works.wrap .modal-content{width:100%;max-width:none;max-height:100vh;height:100%;border:none;transform:translateY(100%);opacity:1;transition:transform .5s cubic-bezier(.4,0,.2,1)}}.works.wrap .modal-wrapper.active .modal-content{transform:translateY(0);opacity:1}.works.wrap .modal-close-row{flex:0 0 auto;display:flex;justify-content:flex-end;padding:0}.works.wrap .modal-close-btn{position:static;top:auto;right:auto;gap:0;width:64px;height:64px;padding:0;background:0 0;border:0;color:#000;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.works.wrap .modal-close-btn::before{content:none;display:none}.works.wrap .modal-close-icon{width:64px;height:64px;display:block}.works.wrap .modal-scroll-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.works.wrap .modal-scroll-body::-webkit-scrollbar{width:4px}.works.wrap .modal-scroll-body::-webkit-scrollbar-track{background:0 0}.works.wrap .modal-scroll-body::-webkit-scrollbar-thumb{background-color:#bfbfbf;border-radius:0}.works.wrap .modal-scroll-body{scrollbar-width:thin;scrollbar-color:#bfbfbf transparent}.works.wrap .modal-container{padding:0 64px 64px;display:flex;flex-direction:column;box-sizing:border-box;margin:0 auto}@media screen and (max-width:1023px){.works.wrap .modal-container{padding:0 20px 64px}}.works.wrap .modal-title{font-style:normal;font-size:24px;font-weight:900;line-height:120%;text-transform:uppercase}@media (max-width:1023px){.works.wrap .modal-title{font-style:normal;font-size:20px;font-weight:900;line-height:120%;text-transform:uppercase}}.works.wrap .modal-title{margin:0;padding-top:20px}.works.wrap .modal-definitions-wrap{display:flex;align-items:center;justify-content:space-between;padding:12px 0 20px;gap:16px}@media screen and (max-width:1023px){.works.wrap .modal-definitions-wrap{align-items:flex-start;flex-direction:column;padding:12px 0 20px}}.works.wrap .modal-definitions{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 24px;margin:0}.works.wrap .modal-definition-item{display:flex;flex-direction:row;align-items:baseline;gap:8px}.works.wrap .modal-definition-title{display:none}.works.wrap .modal-definition-value{font-style:normal;font-size:14px;font-weight:400;line-height:120%}@media (max-width:1023px){.works.wrap .modal-definition-value{font-style:normal;font-size:12px;font-weight:400;line-height:120%}}.works.wrap .modal-definition-value{color:#000;margin:0}.works.wrap .modal-images{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.works.wrap .modal-image{display:block;width:100%;height:auto}.works.wrap .modal-link{display:inline-flex;align-items:center;padding:12px 20px;background-color:#000;color:#fff;text-decoration:none;font-style:normal;font-size:16px;font-weight:400;line-height:100%}@media (max-width:1023px){.works.wrap .modal-link{font-style:normal;font-size:14px;font-weight:400;line-height:100%}}.works.wrap .modal-link[hidden]{display:none}@media screen and (max-width:1023px){.works.wrap .modal-link{margin-top:4px}}.works.wrap .modal-desc{font-style:normal;font-size:14px;font-weight:400;line-height:130%;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,"Helvetica Neue","Segoe UI","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif}@media (max-width:1023px){.works.wrap .modal-desc{font-style:normal;font-size:12px;font-weight:400;line-height:130%;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,"Helvetica Neue","Segoe UI","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif}}.works.wrap .modal-desc{color:#000;white-space:pre-line;min-width:0}