@font-face{font-family:Pretendard;src:url(//57studio.net/wp-content/themes/57studio/custom/../assets/fonts/Pretendard-SemiBold.woff2) format("woff2"),url(//57studio.net/wp-content/themes/57studio/custom/../assets/fonts/Pretendard-SemiBold.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SuisseIntl;src:url(//57studio.net/wp-content/themes/57studio/custom/../assets/fonts/SuisseIntl-Medium-WebM.woff2) format("woff2"),url(//57studio.net/wp-content/themes/57studio/custom/../assets/fonts/SuisseIntl-Medium-WebM.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}body{padding:0;margin:0;color:#000;font-size:14px;line-height:18px;font-family:SuisseIntl,Pretendard;--vh:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;position:static;overflow-y:auto}body a{color:inherit;text-decoration:none}body .mobile,body .mobile-flex{display:none!important}@media only screen and (max-width:767px){body .mobile-flex.mobile,body .mobile.mobile{display:block!important}body .mobile-flex.mobile-flex,body .mobile.mobile-flex{display:flex!important}}@media only screen and (max-width:767px){body .desktop{display:none!important}}body .header-background{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:900}body.fixed{position:fixed;overflow:none;width:100%}body.noscroll{position:fixed;top:var(--st,0);inline-size:100%;overflow-y:scroll}body.menu-action .header-background,body.noscroll .header-background{display:block}body.view-header .header-background{display:block;background-color:rgba(255,255,255,.1)}.search-form input[type=text]{border:0;padding:0;display:block;width:100%;font-size:14px;outline:0;margin-bottom:2px;font-family:Pretendard}.search-form input[type=text]::placeholder{color:#d9d9d9}.search-form .btn-search{color:inherit;position:relative;display:inline-block;background:0 0;padding:0;border:0;cursor:pointer;font-size:14px;font-family:Pretendard;text-decoration:underline}.search-tags-list{margin-top:18px}@media only screen and (max-width:767px){.search-tags-list{margin-top:0}}.search-tags-list .search-tag{display:inline-block!important;padding:0!important;margin:0!important;transition:0s!important}@media only screen and (max-width:767px){.search-tags-list{color:#d9d9d9}}.search-tags-list.have-active-tag,.search-tags-list:hover{color:#d9d9d9;transition:color .3s}.search-tags-list.have-active-tag .search-tag,.search-tags-list:hover .search-tag{color:#d9d9d9;transition:color .3s}.search-tags-list.have-active-tag .search-tag:hover,.search-tags-list:hover .search-tag:hover{color:#000}.search-tags-list.have-active-tag.have-active-tag:not(:hover) .search-tag.active,.search-tags-list:hover.have-active-tag:not(:hover) .search-tag.active{color:#000}header{position:fixed;top:0;left:0;width:100%;max-height:100vh;overflow-y:auto;overflow-x:hidden;background:#fff;z-index:1000}body.single header{height:33px;overflow:hidden}@media only screen and (max-width:767px){body.single header{height:37px}}body.single.menu-active header{overflow-x:hidden;overflow-y:auto}body.single.view-header header{height:auto}header #project-image{pointer-events:none;position:fixed;right:46px;width:448px;margin-top:30px}header #project-image img{position:absolute;left:0;top:0;width:100%}header .header-menus{padding-top:4px}header .header-menus .main-logo{transition:0s!important}header .header-menus .main-logo .t1{display:inline!important;font-family:Pretendard}header .header-menus .main-logo .t2{display:inline!important}header .header-menus .line{pointer-events:none;position:relative;transition:.3s;display:block;border-top:1px solid transparent;border-bottom:1px solid #000;margin-top:-1px;outline:0;min-height:30px}header .header-menus .line .link{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:30px}@media only screen and (max-width:767px){header .header-menus .line .link{height:37px}}header .header-menus .line .link[data-depth="3"]{margin-left:-5px;margin-right:-5px;padding-left:5px;padding-right:5px}header .header-menus .line .menu>span:not(.filter),header .header-menus .line a{padding-top:6px;padding-bottom:6px;margin-top:-1px;margin-bottom:-1px;pointer-events:all;display:inline-block;transition:.3s;display:block}header .header-menus .line .project-tags-menu{transition:.3s}header .header-menus .line .project-tags a.tag{display:inline-block;transition:0s}header .header-menus .line .project-tags:hover{color:#d9d9d9;transition:color .3s}header .header-menus .line .project-tags:hover a.tag{color:#d9d9d9;transition:color .3s}header .header-menus .line .project-tags:hover a.tag:hover{color:#000}header .header-menus .line .menu.year{display:flex;justify-content:flex-end}header .header-menus .line .menu.year span.text{display:inline-block;width:34px}header .header-menus .menu-item{position:relative}header .header-menus .menu-item:first-child .line{padding-top:0;border-top:0!important}header .header-menus .menu-item .menu-close{display:none;position:absolute;right:0;top:0;padding-left:5px;padding-right:5px;z-index:10;color:#000}header .header-menus .menu-item .hidden-menu-page{overflow:hidden;margin-top:-30px}header .header-menus .menu-item .hidden-menu-page .set-height-content{padding-top:5.5px;padding-bottom:6px;box-sizing:content-box}header .header-menus .menu-item .hidden-menu-page p{margin:0;padding:0;line-height:23.8px;margin-top:30px}header .header-menus .menu-item .hidden-menu-page p a{padding:0;display:inline}header .header-menus .menu-item .hidden-menu-page ul{list-style:none;padding:0;margin:0;margin-top:11px}header .header-menus .menu-item .hidden-menu-page ul li{line-height:23.8px}header .header-menus .menu-item .hidden-menu-page .about-content{margin-top:12px}header .header-menus .menu-item .hidden-menu-page .about-content p{margin-top:0;line-height:18px}header .header-menus .menu-item .hidden-menu-page .about-content p+p{margin-top:6px}header .header-menus .menu-item:not(.active) .hidden-menu-page{height:0!important}header .header-menus .menu-item.active .hidden-menu-page{display:block;pointer-events:all}header .header-menus .menu-item.active.main-title-hide>.line a.menu{visibility:hidden}header .header-menus .menu-item.active.have-page:not(.main-title-hide)>.line a{z-index:3;position:relative}header .header-menus .menu-item.active.have-page .line{border-top-color:#000!important;border-bottom-color:#000!important}header .header-menus .menu-item .sub-menus{margin-top:-30px;position:relative;z-index:0;background-color:#fff;display:none}header .header-menus .menu-item .sub-menus.search-result-wrap{margin-top:0}header .header-menus .menu-item .sub-menus.search-result-wrap.hide{display:none}header .header-menus .menu-item .sub-menus.search-result-wrap .sub-sub-menu-item .line{border-color:#d9d9d9!important}header .header-menus .menu-item .sub-menus.search-result-wrap .sub-sub-menu-item:not(.is-header) .line:hover{z-index:1;border-color:#000!important}header .header-menus .menu-item .sub-menus.search-result-wrap .sub-sub-menu-item:last-child .line{border-bottom-color:#000!important}header .header-menus .menu-item .sub-menus.search-result-wrap .sub-sub-menu-item .empty{text-align:center;display:block;width:100%;padding-top:6px;padding-bottom:6px}header .header-menus .menu-item .sub-menus.search-result-wrap.loading{position:relative;min-height:60px;border-bottom:1px solid #000}header .header-menus .menu-item .sub-menus.search-result-wrap.loading .sub-sub-menu-item{transition:0s}header .header-menus .menu-item .sub-menus.search-result-wrap.loading:after{content:"검색 중입니다 ...";width:100%;height:100%;position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,.9);border-top:1px solid #d9d9d9}header .header-menus .menu-item .sub-menus .sub-sub-menus{margin-top:-30px;min-height:30px}header .header-menus .menu-item .sub-menus .sub-sub-menus .sub-sub-menus-content .sub-sub-menu-wrap .contents-module{padding-top:15px;opacity:1;transition:.6s}header .header-menus .menu-item .sub-menus .sub-sub-menus .sub-sub-menus-content:not(.slideDown){height:0;overflow:hidden}header .header-menus .menu-item .sub-menus .sub-sub-menus .sub-sub-menus-content:not(.slideDown) .sub-sub-menu-wrap .contents-module{opacity:0}header .header-menus .menu-item .sub-menus .sub-sub-menus .sub-sub-menus-content .sub-sub-menu-item.is-header .menu{transition:.3s}header .header-menus .menu-item .sub-menus .sub-sub-menus .sub-sub-menus-content .sub-sub-menu-item.is-header span.filter{display:inline-block;cursor:pointer;position:relative;z-index:100}header .header-menus .menu-item .sub-menus .sub-sub-menus .sub-sub-menus-content .sub-sub-menu-item.is-header span.filter:hover{color:#d9d9d9;transition:color .3s}header .header-menus .menu-item .sub-menus .sub-sub-menus .sub-sub-menus-content .sub-sub-menu-item .line{margin-top:0;margin-bottom:-1px}header .header-menus .menu-item .sub-menus .sub-sub-menus .p{display:block;padding-top:6px;padding-bottom:6px;margin-top:-1px;margin-bottom:-1px}header .header-menus .menu-item .sub-menus .sub-sub-menus .line{border-top-color:transparent;border-bottom-color:#eee}header .header-menus .menu-item .sub-menus .sub-sub-menus .line .menu{pointer-events:all}header .header-menus .menu-item .sub-menus .sub-menu-item a.to-parent{position:absolute;left:0}header .header-menus .menu-item .sub-menus .sub-menu-item.active.sub-menu-index-0 .line{border-top-color:#000!important;border-bottom-color:#000!important}header .header-menus .menu-item .sub-menus .sub-menu-item.active .sub-sub-menus.is-all{padding-top:30px;min-height:auto;margin-left:-12px;margin-right:-12px}header .header-menus .menu-item.active .sub-menus{display:block}body.single-project:not(.view-header) header .header-menus .menu-item.home-menu:hover .line a{color:#d9d9d9!important}header .header-menus:not(.active-depth-1).hover-depth-1 .menu-item .line{border-bottom-color:#eee}header .header-menus:not(.active-depth-1).hover-depth-1 .menu-item .line .menu,header .header-menus:not(.active-depth-1).hover-depth-1 .menu-item .line a.link{color:#d9d9d9}header .header-menus:not(.active-depth-1).hover-depth-1 .menu-item.hover .line{border-top-color:#000;border-bottom-color:#000}header .header-menus:not(.active-depth-1).hover-depth-1 .menu-item.hover .line .menu,header .header-menus:not(.active-depth-1).hover-depth-1 .menu-item.hover .line a.link{color:#000}header .header-menus.active-depth-1 .menu-item.have-sub-menus .sub-menus .sub-menu-item>.line .offset-1{margin-left:0;padding-left:calc(10% + 5px)}header .header-menus.active-depth-1 .menu-item.have-sub-menus .sub-menus .sub-menu-item>.line .col-1{max-width:100%;flex:0 0 100%;z-index:1}header .header-menus.active-depth-1 .menu-item.have-sub-menus .sub-menus .sub-menu-item.active>.line .col-1{max-width:20%;flex:0 0 20%}header .header-menus.active-depth-1:not(.hover-depth-1) .menu-item .line{border-bottom-color:#eee}header .header-menus.active-depth-1:not(.hover-depth-1) .menu-item .line .menu,header .header-menus.active-depth-1:not(.hover-depth-1) .menu-item .line a.link{color:#d9d9d9}@media only screen and (max-width:767px){header .header-menus.active-depth-1:not(.hover-depth-1) .menu-item .line .menu,header .header-menus.active-depth-1:not(.hover-depth-1) .menu-item .line a.link{color:#000}}header .header-menus.active-depth-1:not(.hover-depth-1) .menu-item.active .line{color:#000}header .header-menus.active-depth-1:not(.hover-depth-1) .menu-item.active .line .menu,header .header-menus.active-depth-1:not(.hover-depth-1) .menu-item.active .line a.link{color:#000}header .header-menus.active-depth-1:not(.hover-depth-1) .menu-item.active .line .sub-sub-menu-item.slideDown{color:#d9d9d9}header .header-menus.active-depth-1:not(.hover-depth-1) .menu-item.active.have-sub-menus .sub-menus .sub-menu-item:first-child>.line{border-top-color:#000}header .header-menus.active-depth-1:not(.hover-depth-1) .menu-item.active.have-sub-menus .sub-menus .sub-menu-item:last-child>.line{border-bottom-color:#000}header .header-menus.active-depth-1.hover-depth-1 .menu-item .line{border-bottom-color:#eee;color:#d9d9d9}header .header-menus.active-depth-1.hover-depth-1 .menu-item .line .menu,header .header-menus.active-depth-1.hover-depth-1 .menu-item .line .search-tag.active,header .header-menus.active-depth-1.hover-depth-1 .menu-item .line a.link{color:#d9d9d9}header .header-menus.active-depth-1.hover-depth-1 .menu-item .line .search-tag.active{transition:color .3s!important}header .header-menus.active-depth-1.hover-depth-1 .menu-item:not(.active) .line{z-index:3}header .header-menus.active-depth-1.hover-depth-1 .menu-item.hover .line{border-top-color:#000;border-bottom-color:#000}header .header-menus.active-depth-1.hover-depth-1 .menu-item.hover .line .menu,header .header-menus.active-depth-1.hover-depth-1 .menu-item.hover .line a.link{color:#000}header .header-menus.active-depth-1.hover-active-depth-1 .menu-item .line{border-bottom-color:#eee}header .header-menus.active-depth-1.hover-active-depth-1 .menu-item .line .menu,header .header-menus.active-depth-1.hover-active-depth-1 .menu-item .line a.link{color:#d9d9d9}header .header-menus.active-depth-1.hover-depth-3 .menu-item.active .line{border-bottom-color:#eee}header .header-menus.active-depth-1.hover-depth-3 .menu-item.active .line .menu,header .header-menus.active-depth-1.hover-depth-3 .menu-item.active .line a.link{color:#d9d9d9}header .header-menus.active-depth-1.hover-depth-3 .menu-item.active.have-sub-menus .sub-menus .sub-menu-item:first-child .line{border-top-color:#eee}header .header-menus.active-depth-1.hover-depth-3 .menu-item.active.have-sub-menus .sub-menus .sub-menu-item:last-child .line{border-bottom-color:#eee}header .header-menus.active-depth-1.hover-depth-3 .menu-item.active.have-sub-menus .sub-menus .sub-menu-item.hover .line{border-top-color:#000;border-bottom-color:#000}header .header-menus.active-depth-1.hover-depth-3 .menu-item.active.have-sub-menus .sub-menus .sub-menu-item.hover .line .menu,header .header-menus.active-depth-1.hover-depth-3 .menu-item.active.have-sub-menus .sub-menus .sub-menu-item.hover .line a.link{color:#000}header .header-menus.active-depth-1.hover-depth-3 .menu-item.active.have-sub-menus .sub-menus .sub-menu-item .sub-sub-menus .sub-sub-menu-item:last-child .line{border-bottom-color:#000}header .header-menus.active-depth-1.active-depth-2:not(.hover-depth-3,.hover-depth-1) .menu-item.active .line{border-bottom-color:#eee}header .header-menus.active-depth-1.active-depth-2:not(.hover-depth-3,.hover-depth-1) .menu-item.active .line .menu,header .header-menus.active-depth-1.active-depth-2:not(.hover-depth-3,.hover-depth-1) .menu-item.active .line a.link{color:#d9d9d9}header .header-menus.active-depth-1.active-depth-2:not(.hover-depth-3,.hover-depth-1) .menu-item.active.have-sub-menus .sub-menus .sub-menu-item:first-child .line{border-top-color:#eee}header .header-menus.active-depth-1.active-depth-2:not(.hover-depth-3,.hover-depth-1) .menu-item.active.have-sub-menus .sub-menus .sub-menu-item:last-child .line{border-bottom-color:#eee}header .header-menus.active-depth-1.active-depth-2:not(.hover-depth-3,.hover-depth-1) .menu-item.active.have-sub-menus .sub-menus .sub-menu-item.active .line .menu,header .header-menus.active-depth-1.active-depth-2:not(.hover-depth-3,.hover-depth-1) .menu-item.active.have-sub-menus .sub-menus .sub-menu-item.active .line a.link{color:#000}header .header-menus.active-depth-1.active-depth-2:not(.hover-depth-3,.hover-depth-1) .menu-item.active.have-sub-menus .sub-menus .sub-menu-item.active .sub-sub-menus .sub-sub-menu-item:first-child .line{border-top-color:#000}header .header-menus.active-depth-1.active-depth-2:not(.hover-depth-3,.hover-depth-1) .menu-item.active.have-sub-menus .sub-menus .sub-menu-item.active .sub-sub-menus .sub-sub-menu-item:last-child .line{border-bottom-color:#000}header .header-menus.active-depth-1.active-depth-2.hover-depth-3 .menu-item.active .line{border-bottom-color:#eee}header .header-menus.active-depth-1.active-depth-2.hover-depth-3 .menu-item.active>.line .menu,header .header-menus.active-depth-1.active-depth-2.hover-depth-3 .menu-item.active>.line a.link{color:#000}header .header-menus.active-depth-1.active-depth-2.hover-depth-3 .menu-item.active.have-sub-menus .sub-menus .sub-menu-item .line .menu,header .header-menus.active-depth-1.active-depth-2.hover-depth-3 .menu-item.active.have-sub-menus .sub-menus .sub-menu-item .line a.link{color:#d9d9d9}header .header-menus.active-depth-1.active-depth-2.hover-depth-3 .menu-item.active.have-sub-menus .sub-menus .sub-menu-item:first-child .line{border-top-color:#eee}header .header-menus.active-depth-1.active-depth-2.hover-depth-3 .menu-item.active.have-sub-menus .sub-menus .sub-menu-item:last-child .line{border-bottom-color:#eee}header .header-menus.active-depth-1.active-depth-2.hover-depth-3 .menu-item.active.have-sub-menus .sub-menus .sub-menu-item .sub-sub-menu-item:first-child .line{border-top-color:#eee}header .header-menus.active-depth-1.active-depth-2.hover-depth-3 .menu-item.active.have-sub-menus .sub-menus .sub-menu-item .sub-sub-menu-item:last-child .line{border-bottom-color:#eee}header .header-menus.active-depth-1.active-depth-2.hover-depth-3 .menu-item.active.have-sub-menus .sub-menus .sub-menu-item .sub-sub-menu-item .menu{transition:.3s;color:#d9d9d9}header .header-menus.active-depth-1.active-depth-2.hover-depth-3 .menu-item.active.have-sub-menus .sub-menus .sub-menu-item:not(.active) .line{z-index:3}header .header-menus.active-depth-1.active-depth-2.hover-depth-3 .menu-item.active.have-sub-menus .sub-menus .sub-menu-item.hover .line{border-top-color:#000;border-bottom-color:#000}header .header-menus.active-depth-1.active-depth-2.hover-depth-3 .menu-item.active.have-sub-menus .sub-menus .sub-menu-item.hover .line .menu,header .header-menus.active-depth-1.active-depth-2.hover-depth-3 .menu-item.active.have-sub-menus .sub-menus .sub-menu-item.hover .line a.link{color:#000}header .header-menus.active-depth-1.active-depth-2.hover-active-depth-3.hover-depth-4 .menu-item.active.have-sub-menus .sub-menus .sub-menu-item.active .sub-sub-menus .sub-sub-menu-item .line{border-top-color:#eee}header .header-menus.active-depth-1.active-depth-2.hover-active-depth-3.hover-depth-4 .menu-item.active.have-sub-menus .sub-menus .sub-menu-item.active .sub-sub-menus .sub-sub-menu-item:first-child .line{border-top-color:#eee}header .header-menus.active-depth-1.active-depth-2.hover-active-depth-3.hover-depth-4 .menu-item.active.have-sub-menus .sub-menus .sub-menu-item.active .sub-sub-menus .sub-sub-menu-item:last-child .line{border-bottom-color:#eee}header .header-menus.active-depth-1.active-depth-2.hover-active-depth-3.hover-depth-4 .menu-item.active.have-sub-menus .sub-menus .sub-menu-item.active .sub-sub-menus .sub-sub-menu-item.hover .line{z-index:4;border-top-color:#000;border-bottom-color:#000}header .header-menus.active-depth-1:not(.active-depth-2) .menu-item .sub-menus .sub-menu-item a.to-parent{z-index:2}@media only screen and (max-width:767px){header .header-menus{padding-top:0}header .header-menus .line{min-height:38px;border-bottom-color:#000!important}header .header-menus .menu-item.home-menu .mobile-menu{position:absolute;right:0;top:50%;transform:translateY(-50%)}header .header-menus .menu-item.home-menu .mobile-menu span{display:block;height:38px;line-height:38px;cursor:pointer}header .header-menus .menu-item.home-menu .mobile-menu span:before{content:"Menu"}header .header-menus .menu-item a.link{padding-top:10px;padding-bottom:10px}header .header-menus:not(.show-mobile) .menu-item:not(.home-menu){display:none}header .header-menus.show-mobile .menu-item.home-menu .mobile-menu span:before{content:"Close"}header .header-menus.show-mobile .menu-item a.link{color:#000!important}}header:not(.not-transition) .hidden-menu-page{transition:height .3s}body.menu-active header .header-menus .menu-item .menu-close,body.noscroll header .header-menus .menu-item .menu-close{display:block}@media only screen and (max-width:767px){body.menu-active header .header-menus .menu-item .menu-close,body.noscroll header .header-menus .menu-item .menu-close{display:none}}main{padding-top:149px}@media only screen and (max-width:767px){main{padding-top:37px}}body.single main{padding-top:33px}@media only screen and (max-width:767px){body.single main{padding-top:37px}}main .project-wrap{position:relative}main .project-wrap .project-protected{position:fixed;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);z-index:1}main .project-wrap .project-protected .form-wrap{width:394px;max-width:100%}@media only screen and (max-width:767px){main .project-wrap .project-protected .form-wrap{width:auto;margin-left:20px;margin-right:20px;flex:1}}main .project-wrap .project-protected .form-wrap form{background:#fff;border-bottom:1px solid #000;padding:10px 15px;display:flex;flex-direction:column;gap:10px}main .project-wrap .project-protected .form-wrap form input[type=password]{border:0;padding:0;font-size:14px;outline:0}main .project-wrap .project-protected .form-wrap form input[type=password]::placeholder{color:#d9d9d9}main .project-wrap .project-protected .form-wrap form .buttons-wrap{display:flex;justify-content:space-between}main .project-wrap .project-protected .form-wrap form .buttons-wrap a.link,main .project-wrap .project-protected .form-wrap form .buttons-wrap input[type=submit]{font-family:SuisseIntl,Pretendard;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:500;text-decoration:underline}main .project-wrap .project-protected .form-wrap .hint{margin-top:10px;mix-blend-mode:difference;color:#fff}main .project-wrap .project-protected .form-wrap .hint p{font-size:10px;line-height:15px;margin:0}main .project-wrap .project-protected .form-wrap .hint p:first-child{font-size:9.5px;line-height:12px;font-weight:600}main .project-wrap .project-protected .form-wrap .hint p+p{margin-top:5px}main .project-wrap.is-protected-project .project-header{position:relative;z-index:2}main .project-wrap .project-header{margin-top:-1px;margin-bottom:10px}@media only screen and (max-width:767px){main .project-wrap .project-header{margin-bottom:15px}}main .project-wrap .project-header .line{position:relative;margin-top:-1px}main .project-wrap .project-header .line:first-child{cursor:pointer}main .project-wrap .project-header .line>div{padding-top:6px;padding-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width:767px){main .project-wrap .project-header .line>div{padding-top:10px;padding-bottom:10px}}main .project-wrap .project-header .line>div a{pointer-events:none}@media only screen and (max-width:767px){main .project-wrap .project-header .line>div a{pointer-events:all}}main .project-wrap .project-header .line>div.right{text-align:right}main .project-wrap .project-header .line>div.year{display:flex;justify-content:flex-end}main .project-wrap .project-header .line>div.year span.text{display:inline-block;width:34px}main .project-wrap .project-header .line:after{content:"";position:absolute;border-bottom:1px solid #000;left:calc(10px / 2);right:calc(10px / 2);bottom:0}main .project-wrap .project-header .line .tags{overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width:767px){main .project-wrap .project-header .line:first-child>:not(:first-child){display:none}}main .project-wrap .project-header .line .title{display:block}main .project-wrap .project-header .line .value{display:block;margin-top:5px;text-overflow:ellipsis;overflow:hidden}body.single-project main .project-wrap .project-header .line.line-1 .menu,body.single-project main .project-wrap .project-header .line.line-1 a{transition:.3s}body.single-project main .project-wrap .project-header .line.line-1:hover .menu,body.single-project main .project-wrap .project-header .line.line-1:hover a{color:#d9d9d9!important}footer .line{border-top:1px solid #000}@media only screen and (max-width:767px){footer .line{border-bottom:1px solid #000}}footer .line a{display:block;font-family:SuisseIntl,Pretendard;font-size:14px;line-height:18px;padding:6.5px 0;color:#000}@media only screen and (max-width:767px){footer .line a{padding:10px 0}}footer .copyright{display:block;font-family:SuisseIntl,Pretendard;font-size:14px;line-height:18px;padding:6.5px 0;color:#000}footer .copyright .t1{display:inline!important;font-family:Pretendard}footer .copyright .t2{display:inline!important}@media only screen and (max-width:767px){footer .copyright{padding:10px 0}}body .fancybox__container{--fancybox-color:#000;--fancybox-bg:rgba(255,255,255,.98)}body .fancybox__container .fancybox__toolbar{order:2;margin-bottom:20px;--f-button-svg-filter:none;--f-button-bg:transparent;--f-button-hover-bg:transparent;--f-button-hover-color:#000;--fancybox-toolbar-text-shadow:none}body .fancybox__container .fancybox__toolbar .f-button[data-fancybox-prev]{justify-content:flex-end;width:auto}body .fancybox__container .fancybox__toolbar .f-button[data-fancybox-prev]:before{font-family:Maison-Light;content:"←"}body .fancybox__container .fancybox__toolbar .f-button[data-fancybox-next]{justify-content:flex-start;width:auto}body .fancybox__container .fancybox__toolbar .f-button[data-fancybox-next]:before{font-family:Maison-Light;content:"→"}body .fancybox__container .fancybox__toolbar .fancybox__infobar{font-family:Maison-Light;font-size:16px;padding:0 24px}body .fancybox__container .fancybox__nav{--f-button-svg-filter:none;--f-button-active-bg:rgba(255,255,255,.5);--f-button-hover-bg:transparent;--f-button-hover-color:#000}@media only screen and (max-width:767px){body .fancybox__container .fancybox__nav{display:none}}body .fancybox__container .fancybox__caption{font-size:11px;line-height:1.5;padding-top:10px!important;padding-bottom:0!important;color:#b7b7b7;background:#fff}@media only screen and (max-width:767px){body .fancybox__container .fancybox__caption{padding:12px 0!important}}body .fancybox__container .fancybox__footer{position:absolute;left:20px;right:20px;bottom:16px;background-color:transparent;z-index:10}body .fancybox__container .fancybox__footer .progress-bar{position:relative;width:100%;height:2px;background:rgba(0,0,0,.2)}body .fancybox__container .fancybox__footer .progress-bar .progress{height:2px;position:absolute;left:0;top:0;background:#000;transition:.3s}.projects-list-wrap{display:flex;gap:10px;flex-wrap:wrap;margin:10px}@media only screen and (max-width:767px){.projects-list-wrap{gap:4px}}.projects-list-wrap .project{position:relative;width:calc(14.28571429% - 8.6px)}@media only screen and (max-width:767px){.projects-list-wrap .project{width:calc(33.33333333% - 2.7px)}}.projects-list-wrap .project .project-image{width:100%;padding-top:100%;position:relative;overflow:hidden}.projects-list-wrap .project .project-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:1;transition:.3s}.projects-list-wrap .project .project-image img[data-src]:not(.loaded){opacity:0}.projects-list-wrap .project .project-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.projects-list-wrap .project .project-info{position:relative;z-index:2;pointer-events:none;opacity:0;transition:.3s;padding:10px;gap:10px;display:flex;flex-direction:column;justify-content:flex-end;position:absolute;left:0;top:0;width:100%;height:100%;box-sizing:border-box;background:rgba(255,255,255,.5)}@media only screen and (max-width:767px){.projects-list-wrap .project .project-info{display:none}}.projects-list-wrap .project .project-info .title-wrap{display:flex;gap:10px}.projects-list-wrap .project .project-info .title-wrap h3{font-size:14px;line-height:17px;font-weight:400;margin:0}.projects-list-wrap .project .project-info .title-wrap .tags{text-align:right}.projects-list-wrap .project .project-info .title-wrap .tags .tag{pointer-events:all}.projects-list-wrap .project .project-info .extra{font-size:14px;font-weight:400;display:flex;justify-content:space-between}.projects-list-wrap .project:hover .project-info{opacity:1}.contents-module{padding-bottom:120px}@media only screen and (max-width:767px){.contents-module{padding-bottom:15px}}body.home .contents-module{padding-bottom:0}.contents-module .container-fluid{max-width:2000px}.contents-module .content-item.layout-shorts-05 .col-index-10,.contents-module .content-item.layout-shorts-05 .col-index-6,.contents-module .content-item.layout-shorts-05 .col-index-7,.contents-module .content-item.layout-shorts-05 .col-index-8,.contents-module .content-item.layout-shorts-05 .col-index-9{margin-top:10px!important}@media only screen and (max-width:767px){.contents-module .content-item.layout-shorts-05 .row{gap:15px 0}}@media only screen and (max-width:767px){.contents-module .content-item .mt-mobile{margin-top:15px}.contents-module .content-item .row>div:empty{display:none}.contents-module .content-item.layout-image-01 .container-fluid{padding-left:0;padding-right:0}.contents-module .content-item.layout-image-01 .container-fluid .row{margin-left:0;margin-right:0}.contents-module .content-item.layout-image-01 .container-fluid .row .col-10{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.contents-module .content-item.layout-shorts-06 .mt-mobile,.contents-module .content-item.layout-shorts-07 .mt-mobile{margin-top:20px}}.contents-module .content-item .image{font-size:0;line-height:0}.contents-module .content-item .image a{display:block;font-size:0;line-height:0}.contents-module .content-item .image img{width:100%;height:auto;transition:opacity .6s,transform .6s;opacity:0;transform:translateY(10px)}.contents-module .content-item .image img.loaded{opacity:1;transform:translateY(0)}.contents-module .content-item .image p.caption{opacity:0;font-family:Pretendard;font-size:10px;line-height:12px;margin:0;margin-top:10px;color:#b9b9b9;text-align:right;transition:opacity .6s,transform .6s;transform:translateY(10px)}.contents-module .content-item .image p.caption.loaded{opacity:1;transform:translateY(0)}@media only screen and (max-width:767px){.contents-module .content-item .image p.caption{text-align:left;padding:0 15px}}.contents-module .content-item .text{line-height:24px;transition:opacity .6s,transform .6s;opacity:0;transform:translateY(10px)}.contents-module .content-item .text h1,.contents-module .content-item .text h2,.contents-module .content-item .text h3,.contents-module .content-item .text h4,.contents-module .content-item .text h5,.contents-module .content-item .text h6{font-family:Pretendard;font-weight:400;margin:0;font-size:10px;line-height:16px}.contents-module .content-item .text h1:not(:last-child),.contents-module .content-item .text h2:not(:last-child),.contents-module .content-item .text h3:not(:last-child),.contents-module .content-item .text h4:not(:last-child),.contents-module .content-item .text h5:not(:last-child),.contents-module .content-item .text h6:not(:last-child){margin-bottom:30px}.contents-module .content-item .text h1{font-size:18px;line-height:27px}.contents-module .content-item .text .staff-content-wrap{margin-top:60px}.contents-module .content-item .text .staff-content-wrap .staff-view{display:none;text-decoration:underline}@media only screen and (max-width:767px){.contents-module .content-item .text .staff-content-wrap{margin-top:30px;margin-bottom:30px}}.contents-module .content-item .text .staff-content-wrap .staff-view{display:inline-block}.contents-module .content-item .text .staff-content-wrap .staff-content{display:none}.contents-module .content-item .text .staff-content-wrap.show .staff-view{display:none}.contents-module .content-item .text .staff-content-wrap.show .staff-content{display:block}.contents-module .content-item .text.loaded{opacity:1;transform:translateY(0)}.contents-module .content-item .text p{margin:0}.contents-module .content-item .text p+p{margin-top:30px}.contents-module .content-item .text p.credit{margin-top:60px}@media only screen and (max-width:767px){.contents-module .content-item .text p.credit{margin-top:0}}.contents-module .content-item .video{transition:opacity .6s,transform .6s;opacity:0;transform:translateY(10px)}.contents-module .content-item .video.loaded{opacity:1;transform:translateY(0)}.contents-module .content-item+.content-item{margin-top:100px}@media only screen and (max-width:767px){.contents-module .content-item+.content-item{margin-top:15px}}.contents-module .content-item:nth-child(2){margin-top:60px}@media only screen and (max-width:767px){.contents-module .content-item:nth-child(2){margin-top:15px}}.contents-module .content-item.layout-text-03-2 .text,.contents-module .content-item.layout-text-05 .text,.contents-module .content-item.layout-text_04 .text,.contents-module .content-item.layout-text_06 .text{padding-right:10%}@media only screen and (max-width:767px){.contents-module .content-item.layout-text-03-2 .text,.contents-module .content-item.layout-text-05 .text,.contents-module .content-item.layout-text_04 .text,.contents-module .content-item.layout-text_06 .text{padding-right:0}}.single-page-wrap{min-height:calc(var(--vh) - 37px);box-sizing:border-box}.single-page-wrap .project-header{border-bottom:1px solid #000}.single-page-wrap .project-header a{display:block;font-family:SuisseIntl,Pretendard;font-size:14px;line-height:18px;padding:10px 0;color:#000}.single-page-wrap .project-options{padding:10px 0;border-bottom:1px solid #000}.single-page-wrap .project-options label{display:block;font-family:SuisseIntl,Pretendard}.single-page-wrap .project-options select{cursor:pointer;width:100%;border:0;padding:0;border-radius:0;background:0 0;font-family:SuisseIntl,Pretendard;font-size:14px;line-height:18px;color:#000;outline:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;text-decoration:underline;white-space:nowrap;text-overflow:ellipsis}.single-page-wrap .project-options .select-wrap{position:relative;width:100%}.single-page-wrap .project-options .select-wrap .select-text{pointer-events:none;display:flex;background:#fff;width:100%;position:absolute;left:0;top:0}.single-page-wrap .project-options .select-wrap .select-text span{text-decoration:underline;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.single-page-wrap .project-options .select-wrap .select-text:after{margin-left:5px;content:"▾";vertical-align:middle}@media only screen and (max-width:767px){.single-page-wrap .project-lists .contents-module{margin-left:-15px;margin-right:-15px;margin-top:15px}}.single-page-wrap .project-lists .project-item{padding:15px 0;padding-bottom:10px;border-bottom:1px solid #000}.single-page-wrap .project-lists .project-item .image{width:100%;height:204px;overflow:hidden;background:#eee}.single-page-wrap .project-lists .project-item .image a{display:block;height:100%;font-size:0;line-height:0}.single-page-wrap .project-lists .project-item .image img{width:100%;height:100%;object-fit:cover}.single-page-wrap .project-lists .project-item .info{padding-top:10px}.single-page-wrap .project-lists .project-item .info .info-line+.info-line{padding-top:10px}.single-page-wrap .project-lists .project-item .info .info-line span.title{display:block}.single-page-wrap .project-lists .project-item .info .info-line span.value{display:block;word-break:keep-all}.single-page-wrap.about-page-wrap{padding-top:10px;padding-bottom:80px}.single-page-wrap.about-page-wrap .contents{margin-top:80px}.single-page-wrap.about-page-wrap .content{font-size:14px;line-height:24px}.single-page-wrap.about-page-wrap .content+.content{margin-top:80px}.single-page-wrap.about-page-wrap .content p{margin:0}.single-page-wrap.search-page-wrap{padding-top:10px;padding-bottom:100px}.single-page-wrap.search-page-wrap .search-text{margin-bottom:30px;line-height:24px}.single-page-wrap.search-page-wrap .search-tags{line-height:24px}.single-page-wrap.search-page-wrap .search-result-wrap.loading{position:relative}.single-page-wrap.search-page-wrap .search-result-wrap.loading:before{content:"검색 중입니다 ...";position:absolute;left:0;top:0;width:100%;height:100%;display:flex;box-sizing:border-box;padding:10px;align-items:flex-start;justify-content:center;background:rgba(255,255,255,.9);z-index:100}.single-page-wrap.search-page-wrap .search-result-wrap .search-result-header{padding:10px 0;margin-top:10px;border-top:1px solid #000;border-bottom:1px solid #000}.single-page-wrap.search-page-wrap .search-result-wrap .search-result-empty{padding:20px 0;text-align:center}.home-wrap{padding-top:15px}.home-wrap .contents-module .content-item+.content-item{margin-top:10px!important}.home-wrap .projects-list-wrap{margin-left:0;margin-right:0;margin-bottom:16px}