@font-face{font-family:Pretendard;font-weight:100 900;src:local("Pretendard"),url(../assets/fonts/Pretendard-Variable.woff2) format("woff2-variations")}article,aside,audio,canvas,caption,details,div,figure,footer,header,hgroup,iframe,img,mark,menu,nav,object,section,span,summary,table,tbody,td,tfoot,thead,tr,video{border:0;margin:0;padding:0}a,abbr,address,b,blockquote,cite,code,dd,del,dfn,dl,dt,em,fieldset,h1,h2,h3,h4,h5,h6,hr,i,ins,label,legend,li,ol,p,pre,q,samp,small,strong,sub,sup,ul{border:0;font-size:100%;vertical-align:baseline;margin:0;padding:0}article,aside,audio,canvas,figcaption,figure,figure img,footer,header,hgroup,nav,section,video{display:block}table{border-collapse:separate;border-spacing:0}table caption,table td,table th{text-align:left;vertical-align:middle}a img{border:0}:focus{outline:0}:root{--vh:100vh;--transition:0.3s;--transition-slow:0.6s;--transition-very-slow:1.2s;--font-size:12px;--line-height:150%;--gap:24px;--padding:24px;--padding-top:68px;--grid-padding:24px;--sidebar:33.3333%;--header:auto;--footer:auto;--hover-opacity:0.5}@media only screen and (max-width:1200px){:root{--sidebar:40%}}@media only screen and (max-width:809px){:root{--sidebar:100%;--header:36px;--footer:34.5px;--gap:16px;--padding:16px;--padding-top:16px;--grid-padding:16px}}body,html{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}body::-webkit-scrollbar,html::-webkit-scrollbar{width:4px;background:0 0}body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:2px}body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:0 0}body{padding:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-family:Pretendard,sans-serif;font-weight:500;font-size:var(--font-size);line-height:var(--line-height)}@media only screen and (max-width:809px){body{--padding:16px}}body a{color:#000;text-decoration:none;transition:color var(--transition)}@media only screen and (hover:hover){body a:hover{text-decoration:underline;text-underline-offset:3px}}body a.underline{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media only screen and (hover:hover){body a.underline{transition:opacity var(--transition)}body a.underline:hover{opacity:var(--hover-opacity)}}body .view-mobile{display:none}@media only screen and (max-width:809px){body .view-mobile{display:block}}@media only screen and (max-width:809px){body .view-desktop{display:none}}body .extra-bold{font-weight:800}html{scroll-behavior:smooth}@media only screen and (max-width:809px){[id]{scroll-margin-top:calc(var(--header) + 16px)}}.grid{display:flex;min-height:var(--vh);box-sizing:border-box}@media only screen and (max-width:1200px){.grid{flex-direction:column}}.grid .grid-item{flex:1;box-sizing:border-box;padding:var(--grid-padding);padding-top:var(--padding-top)}.grid .grid-item:first-child{border-right:1px solid rgba(0,0,0,.1)}.grid .grid-item.overflow-auto{overflow-x:hidden;overflow-y:auto;height:var(--vh);position:sticky;top:0;-ms-overflow-style:none;scrollbar-width:none}.grid .grid-item.overflow-auto::-webkit-scrollbar{display:none}@media only screen and (max-width:809px){.grid .grid-item#contact2,.grid .grid-item#job2{border-top:.5px solid #000;margin-top:16px;padding-top:32px}}.enter-effect{opacity:0;transition:opacity var(--transition-very-slow),transform var(--transition-very-slow)}.enter-effect.show{opacity:1;transform:translateY(0)}.project-list{display:flex;flex-direction:column;gap:var(--gap)}.project-item{display:flex;flex-direction:column;gap:8px}.project-item .project-image{width:100%;overflow:hidden}.project-item .project-image img{display:block;width:100%;height:auto;transition:transform var(--transition-slow)}@media only screen and (hover:hover){.project-item .project-image:hover img{transform:scale(1.03)}}.project-item .project-info{display:flex;flex-direction:column;gap:4px}.project-item .project-info>div{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:normal}.project-item .project-info>div h3{font-weight:500}.project-list-item{border-bottom:1px solid rgba(0,0,0,.1);position:relative}.project-list-item:last-child{border-bottom:none}.project-list-item .project-list-link{display:block;padding:var(--padding) 0;text-decoration:none}@media only screen and (hover:hover){.project-list-item .project-list-link{transition:opacity var(--transition)}.project-list-item .project-list-link:hover{opacity:var(--hover-opacity)}}.project-list-item .project-list-info{display:flex;flex-direction:column;gap:8px}.project-list-item .project-list-info .english,.project-list-item .project-list-info .korean{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:normal}.project-list-item .project-list-info .english h3,.project-list-item .project-list-info .korean h3{font-weight:500;margin:0}.project-list-item .project-list-info .english h3 .underline,.project-list-item .project-list-info .korean h3 .underline{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.project-list-item .project-thumbnail-preview{position:absolute;right:0;top:50%;transform:translateY(-50%);pointer-events:none;z-index:100;opacity:0}.project-list-item .project-thumbnail-preview.custom{transform:none}.project-list-item .project-thumbnail-preview.show{opacity:1}.project-list-item .project-thumbnail-preview img{display:block;max-width:360px;width:auto;height:auto;box-shadow:0 4px 20px rgba(0,0,0,.15)}.block-banner{--background-color:#fff;--text-color:#000}@media only screen and (max-width:809px){.block-banner{display:none}}.block-banner a{display:block;padding:var(--grid-padding);border-bottom:1px solid rgba(0,0,0,.3);text-align:center;font-size:15px;font-weight:500;line-height:20px;letter-spacing:-.15px;background-color:var(--background-color);color:var(--text-color);text-decoration:none!important}@media only screen and (hover:hover){.block-banner a{transition:filter var(--transition)}.block-banner a:hover{filter:brightness(.95)}}.acf-form .acf-notice{display:none!important}.acf-form>.acf-notice{display:block!important;border:0;padding:0;color:#cc2727!important;border:0!important;background:0 0!important}.acf-form>.acf-notice p{margin:0;font-weight:500}.acf-form>.acf-notice .acf-notice-dismiss{top:50%;transform:translateY(-50%);right:0;margin:0}.acf-form>.acf-notice .acf-notice-dismiss.acf-icon.-cancel:before{margin:0}.acf-form .acf-fields{display:flex;flex-direction:column;gap:20px}.acf-form .acf-fields:after,.acf-form .acf-fields:before{display:none}.acf-form .acf-fields.-border{border:0}.acf-form .acf-fields>.acf-field{padding:0;border:0}.acf-form .acf-fields .acf-field{height:auto!important}.acf-form .acf-fields .acf-field.acf-field-6930f3aa1969a{display:none}.acf-form .acf-fields .acf-field.acf-field-file .acf-label,.acf-form .acf-fields .acf-field.acf-field-text .acf-label,.acf-form .acf-fields .acf-field.acf-field-textarea .acf-label{margin-bottom:0}.acf-form .acf-fields .acf-field.acf-field-group:not(.acf-field-6930f42d1969d):not(.acf-field-6930f77d712ba)>.acf-label{display:none}.acf-form .acf-fields .acf-field.acf-field-group.acf-field-6930f77d712ba .acf-input .acf-fields{gap:10px;flex-direction:row}.acf-form .acf-fields .acf-field.acf-field-group.acf-field-6930f77d712ba .acf-input .acf-fields>.acf-field{flex:1}.acf-form .acf-fields .acf-field.acf-field-group.acf-field-6930f77d712ba .acf-input .acf-fields .acf-label{display:none}.acf-form .acf-fields .acf-field.date-group .acf-field[data-width]+.acf-field[data-width]{border-left:0}.acf-form .acf-fields .acf-field.date-group .acf-table{border:0}.acf-form .acf-fields .acf-field.date-group .acf-table>tbody>tr>th,.acf-form .acf-fields .acf-field.date-group .acf-table>thead>tr>th{display:none}.acf-form .acf-fields .acf-field.date-group .acf-table>tbody>tr>td,.acf-form .acf-fields .acf-field.date-group .acf-table>thead>tr>td{padding:0;border:0}.acf-form .acf-fields .acf-field .acf-label{margin-bottom:4px}.acf-form .acf-fields .acf-field .acf-label label{font-size:13px;line-height:20px;font-weight:500;margin-bottom:0}.acf-form .acf-fields .acf-field .acf-required{color:#000}.acf-form .acf-fields .acf-field.acf-field-6930f42d1969d .acf-input .acf-fields{gap:8px}.acf-form .acf-fields .acf-field.acf-field-6930f42d1969d .acf-input .acf-label{display:none}.acf-form .acf-fields .acf-field:not(.acf-field-6930f42d1969d) .acf-input .acf-fields{gap:20px}.acf-form .acf-fields .acf-field input[type=text],.acf-form .acf-fields .acf-field textarea{border:0;border-bottom:.5px solid #000;padding:6px 0;font-size:13px;font-weight:500;line-height:20px}.acf-form .acf-fields .acf-field input[type=text]::placeholder,.acf-form .acf-fields .acf-field textarea::placeholder{color:rgba(0,0,0,.3)}.acf-form .acf-fields .acf-field textarea{resize:none;height:190px}@media only screen and (max-width:809px){.acf-form .acf-fields .acf-field textarea{height:94px}}.acf-form .acf-fields .acf-field .acf-radio-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 4px}.acf-form .acf-fields .acf-field .acf-radio-list:after,.acf-form .acf-fields .acf-field .acf-radio-list:before{display:none}.acf-form .acf-fields .acf-field .acf-radio-list li{line-height:22px;padding:2px 0}.acf-form .acf-fields .acf-field .acf-radio-list li input[type=text]{display:none;flex:1;padding:0;padding-top:1px;margin:0;line-height:22px;box-sizing:border-box}.acf-form .acf-fields .acf-field .acf-radio-list li label{display:flex;gap:10px;cursor:pointer;position:relative;padding-left:30px;padding-top:1px}.acf-form .acf-fields .acf-field .acf-radio-list li label input[type=radio]{display:none}.acf-form .acf-fields .acf-field .acf-radio-list li label:before{content:"";width:20px;height:20px;border:1px solid #000;box-sizing:border-box;position:absolute;left:0;top:2px}.acf-form .acf-fields .acf-field .acf-radio-list li label.selected:before{background:#000 url(../assets/img/icon-checkbox.svg) no-repeat center}.acf-form .acf-fields .acf-field .acf-radio-list li label.selected+input[type=text]{display:block}.acf-form .acf-fields .acf-field .acf-radio-list li.custom{display:flex}.acf-form .acf-fields .acf-field .acf-radio-list li.custom label:after{content:"직접입력"}.acf-form .acf-fields .acf-field .acf-radio-list li.custom label.selected:after{display:none}.acf-form .acf-fields .acf-field.acf-field-file .acf-label{margin-bottom:8px}.acf-form .acf-fields .acf-field.acf-field-file .acf-label label{font-size:13px;font-weight:500}.acf-form .acf-fields .acf-field.acf-field-file .acf-label label .acf-required{color:#000;margin-left:2px}.acf-form .acf-fields .acf-field.acf-field-file .acf-label .description{display:none}.acf-form .acf-fields .acf-field.acf-field-file .acf-input .acf-file-uploader{position:relative;border-bottom:.5px solid #000;padding:6px 0;display:flex;align-items:center}.acf-form .acf-fields .acf-field.acf-field-file .acf-input .acf-file-uploader .file-wrap{border:0;min-height:0}.acf-form .acf-fields .acf-field.acf-field-file .acf-input .acf-file-uploader .hide-if-value{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:2;cursor:pointer}.acf-form .acf-fields .acf-field.acf-field-file .acf-input .acf-file-uploader .hide-if-value label{display:block;width:100%;height:100%;cursor:pointer}.acf-form .acf-fields .acf-field.acf-field-file .acf-input .acf-file-uploader .hide-if-value input[type=file]{width:100%;height:100%;cursor:pointer}.acf-form .acf-fields .acf-field.acf-field-file .acf-input .acf-file-uploader .show-if-value{width:100%;display:flex;align-items:center;justify-content:space-between}.acf-form .acf-fields .acf-field.acf-field-file .acf-input .acf-file-uploader .show-if-value .file-icon{display:none}.acf-form .acf-fields .acf-field.acf-field-file .acf-input .acf-file-uploader .show-if-value .file-info{font-size:13px}.acf-form .acf-fields .acf-field.acf-field-file .acf-input .acf-file-uploader .show-if-value .file-info p{margin:0}.acf-form .acf-fields .acf-field.acf-field-file .acf-input .acf-file-uploader .show-if-value .file-info strong{display:none}.acf-form .acf-fields .acf-field.acf-field-file .acf-input .acf-file-uploader .show-if-value .file-info p:nth-child(1),.acf-form .acf-fields .acf-field.acf-field-file .acf-input .acf-file-uploader .show-if-value .file-info p:nth-child(3){display:none}.acf-form .acf-fields .acf-field.acf-field-file .acf-input .acf-file-uploader .show-if-value .file-info p:nth-child(2){display:block;margin:0}.acf-form .acf-fields .acf-field.acf-field-file .acf-input .acf-file-uploader .show-if-value .file-info a{color:#000;text-decoration:none;pointer-events:none}.acf-form .acf-fields .acf-field.acf-field-file .acf-input .acf-file-uploader .show-if-value .acf-actions{display:none}.acf-form .acf-fields .acf-field.acf-field-file .acf-input .acf-file-uploader:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background:url(../assets/img/icon-upload.svg) no-repeat center center;pointer-events:none;z-index:1}.acf-form .acf-fields .acf-field.acf-field-file .acf-input .acf-file-uploader .custom-file-text{position:absolute;left:0;top:50%;transform:translateY(-50%);width:calc(100% - 30px);font-size:13px;color:rgba(0,0,0,.3);pointer-events:none;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acf-form .acf-fields .acf-field.acf-field-file .acf-input .acf-file-uploader .custom-file-text.has-file{color:#000}.acf-form .acf-fields .acf-field.acf-group-error>.acf-label label{color:#cc2727}.acf-form .acf-fields .acf-field.acf-group-error>.acf-label label .acf-required{color:#cc2727}.acf-form .acf-fields .acf-field.acf-error{color:#cc2727}.acf-form .acf-fields .acf-field.acf-error .acf-label{color:#cc2727}.acf-form .acf-fields .acf-field.acf-error .acf-label label .acf-required{color:#cc2727}.acf-form .acf-fields .acf-field.acf-error input[type=text],.acf-form .acf-fields .acf-field.acf-error textarea{border-bottom-color:#cc2727;color:#cc2727}.acf-form .acf-fields .acf-field.acf-error input[type=text]::placeholder,.acf-form .acf-fields .acf-field.acf-error textarea::placeholder{color:#cc2727}.acf-form .acf-fields .acf-field.acf-error .acf-radio-list li label:before{border-color:#cc2727}.acf-form .acf-fields .acf-field.acf-error.acf-field-file .acf-input .acf-file-uploader{border-bottom-color:#cc2727}.acf-form .acf-fields .acf-field.acf-error.acf-field-file .acf-input .acf-file-uploader .custom-file-text{color:#cc2727}.acf-form .acf-fields .acf-field.acf-error.acf-field-file .acf-input .acf-file-uploader .show-if-value .file-info a{color:#cc2727}.acf-form .acf-fields .acf-field.acf-error.acf-field-file .acf-input .acf-file-uploader:after{background:url(../assets/img/icon-upload-error.svg) no-repeat center center}.acf-form .acf-fields .acf-field.file-error .acf-file-uploader{border-bottom-color:#cc2727}.acf-form .acf-fields .acf-field.file-error .acf-file-uploader .custom-file-text{color:#cc2727}.acf-form .acf-fields .acf-field.file-error .acf-file-uploader:after{background:url(../assets/img/icon-upload-error.svg) no-repeat center center}.acf-form .acf-fields .acf-field.file-error .file-validation-error{margin-top:8px;padding:8px 12px;background:rgba(204,39,39,.1)}.acf-form .acf-fields .acf-field.file-error .file-validation-error p{margin:0;font-size:12px;line-height:1.5;color:#cc2727}.acf-form .acf-fields .acf-field.has-custom-error input[type=email],.acf-form .acf-fields .acf-field.has-custom-error input[type=tel],.acf-form .acf-fields .acf-field.has-custom-error input[type=text],.acf-form .acf-fields .acf-field.has-custom-error textarea{border-bottom-color:#cc2727;color:#cc2727}.acf-form .acf-fields .acf-field.has-custom-error input[type=email]::placeholder,.acf-form .acf-fields .acf-field.has-custom-error input[type=tel]::placeholder,.acf-form .acf-fields .acf-field.has-custom-error input[type=text]::placeholder,.acf-form .acf-fields .acf-field.has-custom-error textarea::placeholder{color:rgba(204,39,39,.5)}.acf-form .acf-fields .acf-field.has-custom-error .custom-validation-error{margin-top:8px;font-size:12px;line-height:1.4;color:#cc2727}.acf-form .acf-form-submit{padding-top:20px}.acf-form .acf-form-submit input[type=submit]{font-size:15px;font-weight:500;line-height:20px;letter-spacing:-.15px;border:0;background:#000;color:#fff;display:inline-flex;align-items:center;justify-content:center;min-width:120px;height:36px;cursor:pointer}#sidebar{position:fixed;width:var(--sidebar);height:var(--vh);padding:var(--padding) var(--grid-padding);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--gap);border-right:1px solid rgba(0,0,0,.1)}@media only screen and (max-width:809px){#sidebar{position:relative;width:100%;height:auto;padding-top:var(--header)}}#sidebar header{position:sticky;top:0;width:100%;box-sizing:border-box}@media only screen and (max-width:809px){#sidebar header{position:fixed;top:0;left:0;padding:calc(var(--padding)/ 2) var(--grid-padding);background:rgba(255,255,255,.8);backdrop-filter:blur(5px);--webkit-backdrop-filter:blur(5px);z-index:100}}#sidebar header ul.menus{display:flex;justify-content:space-between;list-style:none;font-size:15px;font-weight:500;line-height:20px;letter-spacing:-.15px}#sidebar header ul.menus .menu-item a{color:#000}#sidebar header ul.menus .menu-item.active a{font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}#sidebar h1{display:block;padding-top:calc(var(--padding)/ 2)}@media only screen and (max-width:809px){#sidebar h1{padding-top:var(--padding)}}body.single-project #sidebar h1{display:none}#sidebar h1 a{display:block;text-indent:-9999px;overflow:hidden;width:220px;height:30px;background:url(../assets/img/logo.svg) no-repeat center center}#sidebar .sidebar-content{display:flex;flex-direction:column;gap:var(--gap);text-align:justify;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}#sidebar .sidebar-content::-webkit-scrollbar{display:none}#sidebar .sidebar-content p+p{margin-top:calc(var(--gap)/ 2)}#sidebar .sidebar-content .sidebar-content-title{display:flex;justify-content:space-between;gap:var(--gap);padding-top:calc(var(--padding)/ 2);padding-bottom:calc(var(--padding)/ 2);background:#fff;position:sticky;top:0}@media only screen and (max-width:809px){#sidebar .sidebar-content .sidebar-content-title{justify-content:flex-start;flex-direction:column;gap:4px;padding-top:var(--padding);padding-bottom:0}}#sidebar .sidebar-content .sidebar-content-title h2{font-size:18px;font-weight:600;line-height:normal}@media only screen and (max-width:809px){#sidebar .sidebar-content .sidebar-content-title h2{font-size:17px}}#sidebar .sidebar-content .sidebar-content-title h2.korean{font-size:16px}@media only screen and (max-width:809px){#sidebar .sidebar-content .sidebar-content-title h2.korean{font-size:15px}}#sidebar .sidebar-content .sidebar-content-english{line-height:120%}@media only screen and (max-width:809px){#sidebar .sidebar-content.truncated{display:-webkit-box;-webkit-line-clamp:14;-webkit-box-orient:vertical;overflow:hidden}#sidebar .sidebar-content.truncated>div+div{margin-top:var(--gap)}}#sidebar .view-more{display:none}@media only screen and (max-width:809px){#sidebar .view-more{display:none;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;cursor:pointer;font-size:13px}}#sidebar footer{margin-top:auto}@media only screen and (max-width:809px){#sidebar footer{position:fixed;left:0;width:100%;bottom:0;box-sizing:border-box;padding:calc(var(--padding)/ 2) var(--grid-padding);background:rgba(255,255,255,.8);backdrop-filter:blur(5px);--webkit-backdrop-filter:blur(5px);z-index:100}}#sidebar footer .sidebar-footer{display:flex;flex-direction:column;gap:4px}@media only screen and (max-width:809px){#sidebar footer .sidebar-footer{transition:all var(--transition)}}#sidebar footer .sidebar-footer .footer-1{display:flex;justify-content:space-between}@media only screen and (max-width:809px){#sidebar footer .sidebar-footer .footer-1{flex-direction:column;gap:8px;max-height:0;overflow:hidden;opacity:0;transition:max-height var(--transition),opacity var(--transition)}}#sidebar footer .sidebar-footer .footer-1 .contact{display:flex;flex-direction:column;text-align:right}@media only screen and (max-width:809px){#sidebar footer .sidebar-footer .footer-1 .contact{text-align:left}}#sidebar footer .sidebar-footer .footer-1 .contact a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media only screen and (hover:hover){#sidebar footer .sidebar-footer .footer-1 .contact a{transition:opacity var(--transition)}#sidebar footer .sidebar-footer .footer-1 .contact a:hover{opacity:var(--hover-opacity)}}#sidebar footer .sidebar-footer .footer-2{display:flex;justify-content:space-between;gap:16px}@media only screen and (max-width:809px){#sidebar footer .sidebar-footer .footer-2{transition:padding var(--transition)}}#sidebar footer .sidebar-footer .footer-2 .blog{margin-left:auto}@media only screen and (max-width:809px){#sidebar footer .sidebar-footer .footer-2 .blog{margin-left:0}}#sidebar footer .sidebar-footer .footer-2 a{font-size:13px;font-weight:600}#sidebar footer .sidebar-footer .footer-2 .mobile{display:none}@media only screen and (max-width:809px){#sidebar footer .sidebar-footer .footer-2 .mobile{display:block;margin-left:auto}#sidebar footer .sidebar-footer .footer-2 .mobile a:before{content:"More Info";text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}}@media only screen and (max-width:809px){#sidebar footer .sidebar-footer.active .footer-1{max-height:200px;opacity:1}#sidebar footer .sidebar-footer.active .footer-2{padding-top:8px}#sidebar footer .sidebar-footer.active .footer-2 .mobile a:before{content:"Close"}}main{padding-left:var(--sidebar);box-sizing:border-box}@media only screen and (max-width:809px){main{padding-left:0;padding-bottom:var(--footer)}}.index-wrap .main-sidebar{display:flex;flex-direction:column;gap:var(--gap)}.index-wrap .main-sidebar .external-contents{display:flex;flex-direction:column;gap:var(--gap)}.index-wrap .main-sidebar .external-contents .external-content{display:flex;flex-direction:column;gap:8px}.index-wrap .main-sidebar .external-contents .external-content h2{font-size:13px;line-height:20px;font-weight:500}.index-wrap .main-sidebar .external-contents .external-content .contents{display:flex;flex-direction:column;gap:calc(var(--gap)/ 2)}.index-wrap .main-sidebar .external-contents .external-content .contents .content{overflow:hidden}.index-wrap .main-sidebar .external-contents .external-content .contents .content a{display:block}.index-wrap .main-sidebar .external-contents .external-content .contents .content a img{display:block;width:100%;height:auto;transition:transform var(--transition-slow)}@media only screen and (hover:hover){.index-wrap .main-sidebar .external-contents .external-content .contents .content:hover a img{transform:scale(1.03)}}.projects-wrap{position:relative;padding-top:var(--padding-top)}.projects-wrap.view-type-gallery{padding-bottom:var(--padding)}.projects-wrap .projects-header{position:absolute;top:0;left:0;right:0;height:var(--padding-top);z-index:10;display:flex;justify-content:space-between;align-items:center;padding:0 var(--grid-padding);background:#fff}@media only screen and (max-width:809px){.projects-wrap .projects-header{position:sticky;top:var(--header);height:auto;padding-bottom:calc(var(--padding)/ 2);background:rgba(255,255,255,.8);backdrop-filter:blur(5px);--webkit-backdrop-filter:blur(5px);z-index:100}}.projects-wrap .projects-header .search-wrap{flex:1}.projects-wrap .projects-header .search-wrap form{display:flex;align-items:center;gap:8px}.projects-wrap .projects-header .search-wrap form a.cancel{font-size:15px;font-weight:500;line-height:20px;letter-spacing:-.15px;white-space:nowrap;display:inline-flex;gap:8px;align-items:center}.projects-wrap .projects-header .search-wrap form a.cancel:before{content:"";width:24px;height:24px;background:url(../assets/img/icon-back.svg) no-repeat center/contain}@media only screen and (max-width:809px){.projects-wrap .projects-header .search-wrap form a.cancel{font-size:var(--font-size);line-height:var(--line-height);font-weight:500}}.projects-wrap .projects-header .search-wrap form input{border:0;width:100%;font-size:15px;font-weight:500;line-height:20px;letter-spacing:-.15px;background:0 0}.projects-wrap .projects-header .search-wrap form input::placeholder{color:rgba(0,0,0,.3)}@media only screen and (max-width:809px){.projects-wrap .projects-header .search-wrap form input{font-size:var(--font-size);line-height:var(--line-height);font-weight:500}}.projects-wrap .projects-header .menus-wrap ul{display:flex;gap:var(--gap);list-style:none}.projects-wrap .projects-header .menus-wrap ul li a{font-size:15px;font-weight:500;line-height:20px;letter-spacing:-.15px}@media only screen and (max-width:809px){.projects-wrap .projects-header .menus-wrap ul li a{font-size:var(--font-size);line-height:var(--line-height);font-weight:500}}.projects-wrap .projects-header .menus-wrap ul li.active a{font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.projects-wrap .projects-content{padding:0 var(--grid-padding);min-height:calc(var(--vh) - var(--padding-top));box-sizing:border-box;overflow:hidden}.projects-wrap .projects-content .projects-masonry{position:relative}.projects-wrap .projects-content .projects-masonry .project-item-size{width:calc((100% - var(--gap))/ 2)}@media only screen and (max-width:1200px){.projects-wrap .projects-content .projects-masonry .project-item-size{width:100%}}.projects-wrap .projects-content .projects-masonry .project-item{position:absolute;left:0;top:0}.single-project-wrap{padding:var(--padding) var(--grid-padding);padding-top:var(--padding-top);box-sizing:border-box;position:relative}.single-project-wrap .project-header{position:absolute;top:0;left:0;right:0;height:var(--padding-top);z-index:10;display:flex;justify-content:space-between;align-items:center;padding:0 var(--grid-padding);background:#fff}@media only screen and (max-width:809px){.single-project-wrap .project-header{display:none}}.single-project-wrap .project-header a.back{display:inline-flex;gap:8px;align-items:center;font-size:15px;font-weight:500;line-height:20px;letter-spacing:-.15px}.single-project-wrap .project-header a.back:before{content:"";width:24px;height:24px;background:url(../assets/img/icon-back.svg) no-repeat center/contain}.single-project-wrap .project-content{display:flex;flex-direction:column;gap:var(--gap)}.single-project-wrap .project-content .project-image{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.single-project-wrap .project-content .project-image img{display:block;width:100%;height:auto}.single-project-wrap .project-content .project-image img.view-popup{cursor:pointer}.single-project-wrap .project-content .project-image.vertical{flex-direction:row}@media only screen and (max-width:809px){.single-project-wrap .project-content .project-image.vertical{flex-direction:column}}.single-project-wrap .project-content .project-image.vertical img{width:50%}@media only screen and (max-width:809px){.single-project-wrap .project-content .project-image.vertical img{width:100%}}.single-project-wrap .project-content .project-image .project-caption{position:sticky;top:8px}.single-project-wrap .project-content .project-image .project-caption .caption-english{line-height:120%}.project-slideshow-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.project-slideshow-popup.active{opacity:1;visibility:visible}.project-slideshow-popup .popup-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);backdrop-filter:blur(5px);cursor:pointer}.project-slideshow-popup .popup-content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.project-slideshow-popup .popup-content .popup-close{position:absolute;top:20px;right:20px;width:24px;height:24px;background:url(../assets/img/icon-close.svg) no-repeat center center;cursor:pointer;border:0;z-index:10}@media only screen and (max-height:809px) and (orientation:landscape){.project-slideshow-popup .popup-content .popup-close{top:30px;right:60px;width:24px;height:24px;background-size:24px 24px}}.project-slideshow-popup .popup-content .popup-swiper-wrapper{width:100%;height:100%;padding:32px 0;box-sizing:border-box;position:relative}@media only screen and (max-width:809px){.project-slideshow-popup .popup-content .popup-swiper-wrapper{height:var(--vh)}}@media only screen and (max-height:809px) and (orientation:landscape){.project-slideshow-popup .popup-content .popup-swiper-wrapper{padding:0}}.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper{width:100%;height:100%}.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-slide{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-slide img{width:100%;height:calc(var(--vh) - 64px);object-fit:contain;display:block}@media only screen and (max-width:809px){.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-slide img{height:calc(var(--vh) - 200px)}}@media only screen and (max-height:809px) and (orientation:landscape){.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-slide img{height:calc(var(--vh))}}.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-button-next,.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-button-prev{width:32px;height:20px;margin-top:0;top:50%;transform:translateY(-50%);color:#fff}.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-button-next.swiper-button-disabled,.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-button-prev.swiper-button-disabled{display:none}@media only screen and (max-width:809px){.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-button-next,.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-button-prev{display:none}}@media only screen and (max-height:809px) and (orientation:landscape){.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-button-next,.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-button-prev{width:22px;height:14px}}.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-button-next{right:20px;background-image:url(../assets/img/icon-next.svg);background-repeat:no-repeat;background-position:center;background-size:31px 20px}.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-button-next:after{display:none}@media only screen and (max-width:809px){.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-button-next{background-size:22px 14px}}@media only screen and (max-height:809px) and (orientation:landscape){.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-button-next{right:60px;background-size:22px 14px}}.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-button-prev{left:20px;background-image:url(../assets/img/icon-prev.svg);background-size:contain;background-repeat:no-repeat;background-position:center;background-size:31px 20px}.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-button-prev:after{display:none}@media only screen and (max-width:809px){.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-button-prev{background-size:22px 14px}}@media only screen and (max-height:809px) and (orientation:landscape){.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-swiper .swiper-button-prev{left:60px;background-size:22px 14px}}.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-info{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;padding:7px 28px;z-index:10;pointer-events:none}@media only screen and (max-width:809px){.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-info{bottom:34px;padding:0 20px;padding-bottom:35px}}@media only screen and (max-height:809px) and (orientation:landscape){.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-info{justify-content:center;bottom:22px;left:50%;transform:translateX(-50%)}}.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-info .popup-page-counter{color:#d1d1d1;display:flex;align-items:center;gap:4px}.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-info .popup-page-counter .page{display:inline-block;text-align:center}.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-info .popup-page-counter .separator{display:inline-block}.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-info .popup-page-counter .separator:before{content:"/";color:#d1d1d1}.project-slideshow-popup .popup-content .popup-swiper-wrapper .popup-info .popup-caption{display:none!important}.contact-form-wrap .contact-item .contact-header{display:flex;flex-direction:column;gap:32px;margin-bottom:32px}@media only screen and (max-width:809px){.contact-form-wrap .contact-item .contact-header{gap:16px;margin-bottom:16px}}.contact-form-wrap .contact-item .contact-header h2{font-size:15px;font-weight:500;line-height:20px;letter-spacing:-.15px;font-weight:600}.contact-form-wrap .contact-item .contact-header h2 span{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media only screen and (max-width:1200px){.contact-form-wrap .contact-item .contact-header h2{display:flex;justify-content:space-between;align-items:center}}@media only screen and (max-width:809px){.contact-form-wrap .contact-item .contact-header h2{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px}}.contact-form-wrap .contact-item .contact-header h2 a{display:none;color:var(--text-color);text-decoration:none;opacity:var(--hover-opacity);transition:opacity var(--transition)}@media only screen and (max-width:1200px){.contact-form-wrap .contact-item .contact-header h2 a{display:block}}@media only screen and (max-width:809px){.contact-form-wrap .contact-item .contact-header h2 a{font-size:14px}}@media only screen and (hover:hover){.contact-form-wrap .contact-item .contact-header h2 a:hover{opacity:1}}.contact-form-wrap .contact-item .contact-header p{min-height:54px}@media only screen and (max-width:809px){.contact-form-wrap .contact-item .contact-header p{min-height:auto;height:auto!important}}
/*# sourceMappingURL=app.css.map */
