*{-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,img{margin:0;padding:0}html,body{width:100%;height:100%}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{color:#000;font-size:16px;font-family:'Arimo','Noto Sans KR',sans-serif;font-weight:400;font-style:normal;line-height:1.428}h1,h2,h3,h4,h5,h6{font-size:16px;font-weight:400}a{color:inherit;text-decoration:none;display:inline-block;position:relative}a::before{content:'';display:block;width:100%;height:1px;background-color:#000;position:absolute;bottom:0;left:0;transition:transform .4s cubic-bezier(.785,.135,.15,.86);transform:scale(0,1);transform-origin:right center}a:hover::before{transform:scale(1,1);transform-origin:left center}li{list-style:none}@media (max-width:600px){body,h1,h2,h3,h4,h5,h6{font-size:14px}}.site-header{position:fixed;top:40px;left:40px;z-index:99999}.site-header .title{margin-bottom:20px}.modal-opened .site-header{color:#fff}.modal-opened.modal-is-light .site-header{color:#000}.modal-opened .site-header .subtitle{display:none}.site-navigation{display:flex;flex-direction:column;position:fixed;bottom:40px;left:40px;z-index:99}.site-navigation .menu-item{margin-bottom:4px}.site-navigation .copyright{color:rgba(0,0,0,.35);font-size:13px;margin-top:24px}@media (max-width:600px){.site-header{color:#fff;top:20px;left:20px}.site-navigation{color:#fff;bottom:20px;left:20px}.site-header a::before,.site-navigation a::before{background-color:#fff}.site-navigation .copyright{color:rgba(255,255,255,.35)}.contact .site-header,.contact .site-navigation{color:#000}.contact .site-header a::before,.contact .site-navigation a::before{background-color:#000}.contact .site-navigation .copyright{color:rgba(0,0,0,.35)}}.site-main{width:100%;height:100%;padding-left:40%;position:relative}.wp-block-image{margin:0;width:100%}.wp-block-image img{display:block;width:100%;height:auto}@media (max-width:600px){.site-main{padding-left:0}}.portfolio-list .portfolio-item{cursor:pointer;width:100%;position:relative}.portfolio-list .portfolio-item .portfolio-image{display:block;width:100%;height:auto}.portfolio-list .portfolio-item .portfolio-meta{color:#fff;position:absolute;left:40px;bottom:40px;z-index:9}.portfolio-list .portfolio-item .portfolio-meta h3{display:inline-block;position:relative}.portfolio-list .portfolio-item .portfolio-meta h3::before,.portfolio-info .close-button::before{content:'';display:block;width:100%;height:1px;background-color:#fff;position:absolute;bottom:0;left:0;transition:transform .4s cubic-bezier(.785,.135,.15,.86);transform:scale(0,1);transform-origin:right center}.portfolio-list .portfolio-item:hover .portfolio-meta h3::before,.portfolio-info .close-button:hover::before{transform:scale(1,1);transform-origin:left center}.portfolio-list .portfolio-item .portfolio-content{display:none}.portfolio-list .portfolio-item.light-bg-item .portfolio-meta{color:#000}.portfolio-list .portfolio-item.light-bg-item .portfolio-meta h3::before,.modal-is-light .portfolio-info .close-button::before{background-color:#000}.portfolio-modal .portfolio-content{position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:auto}.portfolio-modal .content-block{width:100%;padding-left:40%}.portfolio-info{color:#fff;top:0;left:0;position:fixed;transform:translateX(-200%);width:40%;z-index:9999}.remodal-wrapper.remodal-is-opened+.portfolio-info{animation-duration:.3s;animation-fill-mode:forwards;transform:translateX(0)}.portfolio-info .meta-block{padding:80px 40px 40px}.portfolio-info .close-button{cursor:pointer;display:inline-block;margin-top:15px;position:relative}.portfolio-info .close-button::before{transform:scale(1,1);transform-origin:right center}.portfolio-info .close-button:hover::before{transform:scale(0,1);transform-origin:left center}.modal-is-light .portfolio-info{color:#000}.modal-is-light .portfolio-info .close-button::before{background-color: #
}@media (max-width:600px){.portfolio-list{background-color:#000;padding-top:220px}.portfolio-list .portfolio-item .portfolio-meta{left:auto;right:20px;bottom:25px}.portfolio-info{width:100%}.portfolio-info .meta-block{padding:60px 20px 20px}.portfolio-modal .content-block{padding-left:0}}.remodal-is-locked{overflow:hidden;touch-action:none}.remodal-overlay{background-color:#000;display:none;position:fixed;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;z-index:9997}.modal-is-light .remodal-overlay{background-color:#fff}.remodal-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;-webkit-overflow-scrolling:touch;z-index:9998}.remodal-wrapper:after{content:"";display:inline-block;height:100%;margin-left:-.05em}.remodal-overlay,.remodal-wrapper{backface-visibility:hidden}.remodal{color:#fff;display:none;outline:none;position:relative;text-size-adjust:100%;transform:translate3d(0,0,0);width:100%;height:100%}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-is-initialized{display:inline-block}.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing{animation-duration:.2s;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{animation-name:remodal-overlay-closing-keyframes}.remodal.remodal-is-opening{animation-duration:.3s;animation-fill-mode:forwards}.remodal.remodal-is-closing{animation-duration:.3s;animation-fill-mode:forwards}.remodal.remodal-is-opening{animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{animation-name:remodal-closing-keyframes}@keyframes remodal-opening-keyframes {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}@keyframes remodal-closing-keyframes {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}@keyframes remodal-overlay-opening-keyframes {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}@keyframes remodal-overlay-closing-keyframes {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}@media (max-width:600px){.remodal{padding-top:220px}}.site-main .contact-wrapper{display:flex;flex-direction:column;justify-content:flex-start;height:100%;padding:80px 40px 40px}@media (max-width:600px){.site-main .contact-wrapper{justify-content:center;padding:20px}}