@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@200;300;400;600;700;900&display=swap);
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{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}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}a{all:unset;cursor:pointer}*,input{box-sizing:border-box}input{box-sizing:border-box}input:focus,input:active{outline:none}a{text-decoration:none}button{border:none;outline:none;background:none;padding:0;margin:0}input{border-radius:0}@font-face{font-family:"SansSerif";src:url("/fonts/sanss__.ttf")}@font-face{font-family:"TimesNewRoman";src:url("/fonts/times.ttf")}.SansSerif{font-family:"SansSerif"}.TimesNewRoman{font-family:"TimesNewRoman"}body,html{font-family:"Source Sans Pro","Noto Sans KR";font-size:10px;line-height:1.4;scroll-behavior:smooth;overflow-x:hidden;height:100%}main{position:relative;margin-top:-200px}.rsp-mb{display:block}.rsp-pc{display:none}#layout{width:90%;margin:0 auto}.layout__left{width:18%}.layout__right{width:82%}@media(min-width: 1280px){main{margin-top:-300px}.rsp-mb{display:none}.rsp-pc{display:block}#layout{width:87.2%;max-width:1674.4px;margin:0 auto}}section.home__main-section_bg img.home__main-img{display:block;position:absolute;left:0;top:0;width:100%;height:100vh;overflow:hidden;object-fit:cover}section.home__main-section_bg .youtube_wrap{position:absolute;left:0;top:0;width:100%;height:100vh;overflow:hidden}section.home__main-section_bg .youtube_wrap iframe{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;width:max(100vw, 177.77vh);height:max(56.25vw, 100vh);transform:translate(-50%, -50%);pointer-events:none}section.home__main-interaction{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:100vh;display:flex;justify-content:center;align-items:center;background-color:#fbfbfb;transition:all 1s ease-out;z-index:100000;overflow:hidden}section.home__main-interaction .main-interaction-flex{width:100%;display:flex;justify-content:center;width:100%;height:169.08px;position:relative;transition:all 1s ease-out;overflow:hidden}section.home__main-interaction .main-interaction-flex img{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:block;width:300px;transition:all 1s ease-out}.home__page#home__page .home__page-flex section.home__main-section .rsp-mb .home__main-flex{height:100vh;display:flex;flex-direction:column;justify-content:center}.home__page#home__page .home__page-flex section.home__main-section .rsp-mb .home__main-flex .main__title-flex h1.main__title{font-size:39.1px;font-weight:bold;line-height:1.25;color:#000}.home__page#home__page .home__page-flex section.home__main-section .rsp-mb .home__main-flex .main__scroll-flex{display:flex;align-items:center;transform:rotate(-90deg);width:fit-content;position:relative;left:-22px;top:94px}.home__page#home__page .home__page-flex section.home__main-section .rsp-mb .home__main-flex .main__scroll-flex .scroll-line{width:20.7px;height:.8px;background-color:#000;margin-right:9.5px}.home__page#home__page .home__page-flex section.home__main-section .rsp-mb .home__main-flex .main__scroll-flex .scroll-title{font-size:10px;line-height:1.2;color:#000}.home__page#home__page .home__page-flex section.home__collection-section .collection__title-flex{margin-bottom:123.4px}.home__page#home__page .home__page-flex section.home__collection-section .collection__title-flex h1.collection__title{font-size:14px;line-height:1.2;color:#000;padding-bottom:7.9px;border-bottom:solid .8px #e4e4e4;margin-bottom:7.8px;margin-top:30px}.home__page#home__page .home__page-flex section.home__collection-section .collection__title-flex h2.collection__subtitle{font-size:13px;font-weight:300;line-height:1.54;color:#000}.home__page#home__page .home__page-flex section.home__collection-section ul.collection-items{border-bottom:solid .8px #e4e4e4;margin-bottom:124.8px}.home__page#home__page .home__page-flex section.home__collection-section ul.collection-items li.collection-item .collection-item-flex{display:flex;flex-direction:column}.home__page#home__page .home__page-flex section.home__collection-section ul.collection-items li.collection-item .collection-item-flex .collection-explanation .collection-day{margin-bottom:25.8px;font-size:12px;font-weight:300;line-height:1.25}.home__page#home__page .home__page-flex section.home__collection-section ul.collection-items li.collection-item .collection-item-flex .collection-explanation .collection-title{margin-bottom:39px;font-size:61px;font-weight:600;line-height:.97;white-space:pre-wrap}.home__page#home__page .home__page-flex section.home__collection-section ul.collection-items li.collection-item .collection-item-flex .collection-explanation .collection-desc{margin-bottom:39.7px;font-size:13px;font-weight:300;line-height:1.54}.home__page#home__page .home__page-flex section.home__collection-section ul.collection-items li.collection-item .collection-item-flex .collection-explanation a.collection-link{text-decoration:none;display:block;margin-bottom:86px;width:145px;height:22px;border:solid .5px #000;font-size:16px;font-weight:300;text-align:center;color:#000;-webkit-text-fill-color:#000}.home__page#home__page .home__page-flex section.home__collection-section ul.collection-items li.collection-item .collection-item-flex .collection-explanation a.collection-link:hover{color:#000;-webkit-text-fill-color:#000}.home__page#home__page .home__page-flex section.home__collection-section ul.collection-items li.collection-item .collection-item-flex .collection-images{position:relative;padding-top:175.135022%;margin-bottom:125.4px;top:0;transition:all 3s ease-in-out}.home__page#home__page .home__page-flex section.home__collection-section ul.collection-items li.collection-item .collection-item-flex .collection-images .collection-image{background-size:cover;background-repeat:no-repeat;background-position:center center}.home__page#home__page .home__page-flex section.home__collection-section ul.collection-items li.collection-item .collection-item-flex .collection-images .collection-firstImg{width:88.950617%;padding-top:133.344899%;margin:0 auto;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:1}.home__page#home__page .home__page-flex section.home__collection-section ul.collection-items li.collection-item .collection-item-flex .collection-images .collection-secondImg{width:41.790123%;padding-top:55.74074%;margin-left:auto;position:absolute;bottom:0;right:0;z-index:2}.home__page#home__page .home__page-flex section.home__collection-section ul.collection-items li.collection-item .collection-item-flex .collection-images .collection-thirdImg{width:24.290123%;padding-top:32.376542%;margin-right:auto;margin-bottom:23.364198%;position:absolute;bottom:0;left:0;z-index:2}.home__page#home__page .home__page-flex section.home__project-section ul.project-items{margin-bottom:83.4px}.home__page#home__page .home__page-flex section.home__project-section ul.project-items li.project-item:not(:last-child){margin-bottom:125.4px}.home__page#home__page .home__page-flex section.home__project-section ul.project-items li.project-item .project-item-flex{display:flex;flex-direction:column}.home__page#home__page .home__page-flex section.home__project-section ul.project-items li.project-item .project-item-flex .project-explanation .project-day{margin-bottom:25.8px;font-size:12px;font-weight:300;line-height:1.25}.home__page#home__page .home__page-flex section.home__project-section ul.project-items li.project-item .project-item-flex .project-explanation .project-title{margin-bottom:39px;font-size:61px;font-weight:600;line-height:.97;white-space:pre-wrap}.home__page#home__page .home__page-flex section.home__project-section ul.project-items li.project-item .project-item-flex .project-explanation .project-desc{margin-bottom:39.7px;font-size:13px;font-weight:300;line-height:1.54}.home__page#home__page .home__page-flex section.home__project-section ul.project-items li.project-item .project-item-flex .project-explanation a.project-link{text-decoration:none;display:block;margin-bottom:86px;width:145px;height:22px;border:solid .5px #000;font-size:16px;font-weight:300;text-align:center;color:#000;-webkit-text-fill-color:#000}.home__page#home__page .home__page-flex section.home__project-section ul.project-items li.project-item .project-item-flex .project-explanation a.project-link:hover{color:#000;-webkit-text-fill-color:#000}.home__page#home__page .home__page-flex section.home__project-section ul.project-items li.project-item .project-item-flex .project-images{position:relative;padding-top:175.135022%;top:0;transition:all 3s ease-in-out}.home__page#home__page .home__page-flex section.home__project-section ul.project-items li.project-item .project-item-flex .project-images .project-image{background-size:cover;background-repeat:no-repeat;background-position:center center}.home__page#home__page .home__page-flex section.home__project-section ul.project-items li.project-item .project-item-flex .project-images .project-firstImg{width:88.950617%;padding-top:133.344899%;margin:0 auto;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:1}.home__page#home__page .home__page-flex section.home__project-section ul.project-items li.project-item .project-item-flex .project-images .project-secondImg{width:41.790123%;padding-top:55.74074%;margin-left:auto;position:absolute;bottom:0;right:0;z-index:2}.home__page#home__page .home__page-flex section.home__project-section ul.project-items li.project-item .project-item-flex .project-images .project-thirdImg{width:24.290123%;padding-top:32.376542%;margin-right:auto;margin-bottom:23.364198%;position:absolute;bottom:0;left:0;z-index:2}.home__page#home__page .home__page-flex section.home__slide-section{margin-bottom:55.2px}.home__page#home__page .home__page-flex section.home__slide-section ul.slide-items{height:38px;position:relative;margin-left:-2.5%}.home__page#home__page .home__page-flex section.home__slide-section ul.slide-items li.slide-item{width:305px;font-size:32px;line-height:1.2;color:#404041;position:absolute}.home__page#home__page .home__page-flex section.home__slide-section ul.slide-items .slide-dash{display:inline-block;width:34px;height:1px;background-color:#404041;position:absolute;top:50%;transform:translateY(-50%)}@media(min-width: 1280px){section.home__main-interaction{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:100vh;display:flex;justify-content:center;align-items:center;background-color:#fbfbfb;transition:all 1s ease-out;z-index:100000;overflow:hidden}section.home__main-interaction .main-interaction-flex{width:100%;display:flex;justify-content:center;width:100%;height:310px;position:relative;transition:all 1s ease-out;overflow:hidden}section.home__main-interaction .main-interaction-flex img{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:block;width:550px;transition:all 1s ease-out}.home__page#home__page .home__page-flex section.home__main-section .rsp-pc .home__main-flex{height:100vh;display:flex;flex-direction:column}.home__page#home__page .home__page-flex section.home__main-section .rsp-pc .home__main-flex .home__main-flex-flex{display:flex;align-items:flex-start;transition:all .2s ease-in-out;position:relative;top:22px}.home__page#home__page .home__page-flex section.home__main-section .rsp-pc .home__main-flex .home__main-flex-flex:nth-child(2){margin-bottom:auto;padding-top:15vh}.home__page#home__page .home__page-flex section.home__main-section .rsp-pc .home__main-flex .home__main-flex-flex:nth-child(2) .home__main-left{position:relative;top:18.5px}.home__page#home__page .home__page-flex section.home__main-section .rsp-pc .home__main-flex .home__main-flex-flex:nth-child(2) .home__main-left h1.home__main-subtitle{font-size:12px;line-height:1.2;color:#abafb4}.home__page#home__page .home__page-flex section.home__main-section .rsp-pc .home__main-flex .home__main-flex-flex:nth-child(2) .home__main-right{position:relative;top:8.5px;display:flex;flex-direction:column}.home__page#home__page .home__page-flex section.home__main-section .rsp-pc .home__main-flex .home__main-flex-flex:nth-child(2) .home__main-right:hover{cursor:default}.home__page#home__page .home__page-flex section.home__main-section .rsp-pc .home__main-flex .home__main-flex-flex:nth-child(2) .home__main-right .home__main-title{font-size:55px;font-weight:bold;line-height:63px;color:#000;overflow:hidden;display:inline-block}.home__page#home__page .home__page-flex section.home__main-section .rsp-pc .home__main-flex .home__main-flex-flex:nth-child(2) .home__main-right .home__main-title span.word{overflow:hidden}.home__page#home__page .home__page-flex section.home__main-section .rsp-pc .home__main-flex .home__main-flex-flex:nth-child(2) .home__main-right .home__main-title span.word span.letter{position:relative;display:inline-block;vertical-align:top}.home__page#home__page .home__page-flex section.home__main-section .rsp-pc .home__main-flex .home__main-flex-flex:nth-child(2) .home__main-right .home__main-title span.word span.letter i.letter-t{display:inline-block}.home__page#home__page .home__page-flex section.home__main-section .rsp-pc .home__main-flex .home__main-flex-flex:nth-child(2) .home__main-right .home__main-title span.word span.letter i.letter-b{position:absolute;top:0;left:0;transform:translate3d(0, 110%, 0)}.home__page#home__page .home__page-flex section.home__main-section .rsp-pc .home__main-flex .home__main-flex-flex:nth-child(2) .home__main-right:hover .home__main-title span.word span.letter{position:relative}.home__page#home__page .home__page-flex section.home__main-section .rsp-pc .home__main-flex .home__main-flex-flex:nth-child(2) .home__main-right:hover .home__main-title span.word span.letter i.letter-t{transform:translate3d(0, -110%, 0)}.home__page#home__page .home__page-flex section.home__main-section .rsp-pc .home__main-flex .home__main-flex-flex:nth-child(2) .home__main-right:hover .home__main-title span.word span.letter i.letter-b{transform:translate3d(0, 0, 0)}.home__page#home__page .home__page-flex section.home__main-section .rsp-pc .home__main-flex .home__main-flex-flex:nth-child(3){position:relative;z-index:1000;align-items:center;padding-bottom:49.9px}.home__page#home__page .home__page-flex section.home__main-section .rsp-pc .home__main-flex .home__main-flex-flex:nth-child(3) .home__main-footer-left h1.footer-title{font-size:12px;font-weight:300;color:#000}.home__page#home__page .home__page-flex section.home__main-section .rsp-pc .home__main-flex .home__main-flex-flex:nth-child(3) .home__main-footer-right{display:flex;justify-content:space-between;align-items:center}.home__page#home__page .home__page-flex section.home__main-section .rsp-pc .home__main-flex .home__main-flex-flex:nth-child(3) .home__main-footer-right .main__footer-flex{display:flex;align-items:center}.home__page#home__page .home__page-flex section.home__main-section .rsp-pc .home__main-flex .home__main-flex-flex:nth-child(3) .home__main-footer-right .main__footer-flex a.main-link{text-decoration:none;display:inline-block;font-size:12px;font-weight:300;color:#000;-webkit-text-fill-color:#000}.home__page#home__page .home__page-flex section.home__main-section .rsp-pc .home__main-flex .home__main-flex-flex:nth-child(3) .home__main-footer-right .main__footer-flex a.main-link:hover{color:#000;-webkit-text-fill-color:#000}.home__page#home__page .home__page-flex section.home__main-section .rsp-pc .home__main-flex .home__main-flex-flex:nth-child(3) .home__main-footer-right .main__footer-flex .main-email{margin-right:90px}.home__page#home__page .home__page-flex section.home__main-section .rsp-pc .home__main-flex .home__main-flex-flex:nth-child(3) .home__main-footer-right .main__footer-flex ul.main__sns-items{display:flex;align-items:center}.home__page#home__page .home__page-flex section.home__main-section .rsp-pc .home__main-flex .home__main-flex-flex:nth-child(3) .home__main-footer-right .main__footer-flex ul.main__sns-items li.sns-item:not(:last-child){margin-right:24px}.home__page#home__page .home__page-flex section.home__main-section .rsp-pc .home__main-flex .home__main-flex-flex:nth-child(3) .home__main-footer-right .main__footer-flex ul.main__sns-items li.sns-item a.sns-item-link{display:flex;align-items:center;font-size:12px;font-weight:300;text-decoration:none;color:#000}.home__page#home__page .home__page-flex section.home__main-section .rsp-pc .home__main-flex .home__main-flex-flex:nth-child(3) .home__main-footer-right .main__footer-flex ul.main__sns-items li.sns-item a.sns-item-link img.sns-item-ico{margin-right:4.7px}.home__page#home__page .home__page-flex section.home__collection-section{width:81%;margin-left:auto;margin-top:241.8px}.home__page#home__page .home__page-flex section.home__collection-section .collection__title-flex{margin-bottom:307.7px}.home__page#home__page .home__page-flex section.home__collection-section .collection__title-flex h1.collection__title{margin-top:0}.home__page#home__page .home__page-flex section.home__collection-section .collection__title-flex h2.collection__subtitle{white-space:pre-wrap}.home__page#home__page .home__page-flex section.home__collection-section ul.collection-items{border-bottom:solid .8px #e4e4e4;margin-bottom:310.5px}.home__page#home__page .home__page-flex section.home__collection-section ul.collection-items li.collection-item{margin-bottom:310.2px}.home__page#home__page .home__page-flex section.home__collection-section ul.collection-items li.collection-item .collection-item-flex{display:flex;flex-direction:row;align-items:center}.home__page#home__page .home__page-flex section.home__collection-section ul.collection-items li.collection-item .collection-item-flex .collection-explanation{width:41.49%;margin-right:auto}.home__page#home__page .home__page-flex section.home__collection-section ul.collection-items li.collection-item .collection-item-flex .collection-explanation .collection-day{margin-bottom:27px}.home__page#home__page .home__page-flex section.home__collection-section ul.collection-items li.collection-item .collection-item-flex .collection-explanation .collection-title{margin-bottom:41.5px;font-size:54px;white-space:normal}.home__page#home__page .home__page-flex section.home__collection-section ul.collection-items li.collection-item .collection-item-flex .collection-explanation .collection-desc{margin-bottom:41.5px;font-size:13px;line-height:20px}.home__page#home__page .home__page-flex section.home__collection-section ul.collection-items li.collection-item .collection-item-flex .collection-explanation a.collection-link{margin-bottom:0}.home__page#home__page .home__page-flex section.home__collection-section ul.collection-items li.collection-item .collection-item-flex .collection-images{width:55.51%;position:relative;padding-top:77.135022%;margin-bottom:0}.home__page#home__page .home__page-flex section.home__collection-section ul.collection-items li.collection-item .collection-item-flex .collection-images .collection-image{background-size:cover;background-repeat:no-repeat;background-position:center center}.home__page#home__page .home__page-flex section.home__collection-section ul.collection-items li.collection-item .collection-item-flex .collection-images .collection-firstImg{width:78.066914%;padding-top:104.089219%;margin:0 auto;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:1}.home__page#home__page .home__page-flex section.home__collection-section ul.collection-items li.collection-item .collection-item-flex .collection-images .collection-secondImg{width:42.052045%;padding-top:56.074349%;margin-left:auto;position:absolute;bottom:0;right:0;z-index:2}.home__page#home__page .home__page-flex section.home__collection-section ul.collection-items li.collection-item .collection-item-flex .collection-images .collection-thirdImg{width:24.431227%;padding-top:32.579926%;margin-right:auto;margin-bottom:23.494423%;position:absolute;bottom:0;left:0;z-index:2}.home__page#home__page .home__page-flex section.home__project-section{width:81%;margin-left:auto}.home__page#home__page .home__page-flex section.home__project-section ul.project-items{margin-bottom:305.1px}.home__page#home__page .home__page-flex section.home__project-section ul.project-items li.project-item:not(:last-child){margin-bottom:234.2px}.home__page#home__page .home__page-flex section.home__project-section ul.project-items li.project-item .project-item-flex{display:flex;flex-direction:row;align-items:center}.home__page#home__page .home__page-flex section.home__project-section ul.project-items li.project-item .project-item-flex .project-explanation{width:44.49%}.home__page#home__page .home__page-flex section.home__project-section ul.project-items li.project-item .project-item-flex .project-explanation .project-day{margin-bottom:27px}.home__page#home__page .home__page-flex section.home__project-section ul.project-items li.project-item .project-item-flex .project-explanation .project-title{margin-bottom:41.5px;font-size:54px;white-space:normal}.home__page#home__page .home__page-flex section.home__project-section ul.project-items li.project-item .project-item-flex .project-explanation .project-desc{margin-bottom:41.5px;font-size:13px;line-height:20px}.home__page#home__page .home__page-flex section.home__project-section ul.project-items li.project-item .project-item-flex .project-explanation a.project-link{margin-bottom:0}.home__page#home__page .home__page-flex section.home__project-section ul.project-items li.project-item .project-item-flex .project-images{width:55.51%;position:relative;padding-top:77.135022%;margin-bottom:0}.home__page#home__page .home__page-flex section.home__project-section ul.project-items li.project-item .project-item-flex .project-images .project-image{background-size:cover;background-repeat:no-repeat;background-position:center center}.home__page#home__page .home__page-flex section.home__project-section ul.project-items li.project-item .project-item-flex .project-images .project-firstImg{width:78.066914%;padding-top:104.089219%;margin:0 auto;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:1}.home__page#home__page .home__page-flex section.home__project-section ul.project-items li.project-item .project-item-flex .project-images .project-secondImg{width:42.052045%;padding-top:56.074349%;margin-left:auto;position:absolute;bottom:0;right:0;z-index:2}.home__page#home__page .home__page-flex section.home__project-section ul.project-items li.project-item .project-item-flex .project-images .project-thirdImg{width:24.431227%;padding-top:32.579926%;margin-right:auto;margin-bottom:23.494423%;position:absolute;bottom:0;left:0;z-index:2}.home__page#home__page .home__page-flex section.home__slide-section{margin-bottom:158.675px}.home__page#home__page .home__page-flex section.home__slide-section ul.slide-items{height:67px;position:relative;margin-left:-2.5%}.home__page#home__page .home__page-flex section.home__slide-section ul.slide-items li.slide-item{width:530px;font-size:56px}.home__page#home__page .home__page-flex section.home__slide-section ul.slide-items .slide-dash{width:60px}}.admin__page a.system-btn{text-decoration:none;display:flex;align-items:center;font-size:15px;border-radius:5px;padding:7px 10px 5px 10px;color:#fff;-webkit-text-fill-color:#fff}.admin__page a.system-btn:hover{color:#fff;-webkit-text-fill-color:#fff}.admin__page a.approve-btn{background-color:#2ecc71}.admin__page a.update-btn{background-color:#e67e22}.admin__page .admin__loginJoin-page-flex{display:flex;width:100%;height:100vh}.admin__page .admin__loginJoin-page-flex section.admin__logo-section{width:50%;background-color:#000}.admin__page .admin__loginJoin-page-flex section.admin__logo-section .admin__logo-section-flex{display:flex;justify-content:center;align-items:center;height:100%}.admin__page .admin__loginJoin-page-flex section.admin__logo-section .admin__logo-section-flex h1.admin__logo{font-size:70px;color:#fff}.admin__page .admin__loginJoin-page-flex section.admin__login-section{width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.admin__page .admin__loginJoin-page-flex section.admin__login-section .admin__page-loginJoin:last-child{margin-top:70px}.admin__page .admin__loginJoin-page-flex section.admin__login-section .admin__page-loginJoin h1{font-size:30px;font-weight:bold;line-height:44px;letter-spacing:-1.5px;text-align:center;color:#000;margin-bottom:36px}.admin__page .admin__loginJoin-page-flex section.admin__login-section .admin__page-loginJoin form{width:340px}.admin__page .admin__loginJoin-page-flex section.admin__login-section .admin__page-loginJoin form .input-flex{position:relative}.admin__page .admin__loginJoin-page-flex section.admin__login-section .admin__page-loginJoin form .input-flex:not(:last-child){margin-bottom:24px}.admin__page .admin__loginJoin-page-flex section.admin__login-section .admin__page-loginJoin form .input-flex:last-child{margin-bottom:40px}.admin__page .admin__loginJoin-page-flex section.admin__login-section .admin__page-loginJoin form .input-flex svg.input__icon{display:inline-block;position:absolute;top:14px;left:0;width:20px;height:20px;stroke:#9b59b6;stroke-width:2}.admin__page .admin__loginJoin-page-flex section.admin__login-section .admin__page-loginJoin form .input-flex input{font-size:16px;font-weight:500;line-height:24px;letter-spacing:-0.8px;text-align:left;color:#666;border:none;border-bottom:1px solid #ccc;padding:12px 12px 12px 28px;width:100%}.admin__page .admin__loginJoin-page-flex section.admin__login-section .admin__page-loginJoin form .input-flex input::placeholder{color:#ddd}.admin__page .admin__loginJoin-page-flex section.admin__login-section .admin__page-loginJoin form button.logbtn{display:block;width:100%;border:none;background-color:#9b59b6;color:#fff;border-radius:4px;box-shadow:1px 3px 12px 0 rgba(0,0,0,.16);font-size:16px;font-weight:bold;line-height:24px;letter-spacing:-0.8px;text-align:center;color:#fff;padding:18px 0}.admin__page .admin__loginJoin-page-flex section.admin__login-section .admin__page-loginJoin form button.logbtn:focus{outline:none}.admin__page .admin__header{background-color:#000;position:fixed;top:0;left:0;width:100%;z-index:100000}.admin__page .admin__header .admin__header-flex{padding:30px 60px;display:flex;justify-content:space-between}.admin__page .admin__header .admin__header-flex a.admin__logout{display:inline-block;font-size:16px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:24px;letter-spacing:-0.8px;color:#fff;-webkit-text-fill-color:#fff}.admin__page .admin__header .admin__header-flex a.admin__logout:hover{color:#fff;-webkit-text-fill-color:#fff}.admin__page .admin__page-flex{display:flex}.admin__page .admin__page-flex .admin__sidebar{position:fixed;top:0;left:0;width:260px;height:100%;z-index:99999;background-color:#f8f8f8;padding-top:74px;padding-left:50px}.admin__page .admin__page-flex .admin__sidebar ul#admin__menu-items .admin__menu-flex{margin-bottom:30px}.admin__page .admin__page-flex .admin__sidebar ul#admin__menu-items .admin__menu-flex h1.menu-title{font-size:20px;font-weight:bold;line-height:1.45;letter-spacing:-1px;text-align:left;color:#000;margin-bottom:8px}.admin__page .admin__page-flex .admin__sidebar ul#admin__menu-items .admin__menu-flex .menu-items li{font-size:16px;font-weight:500;line-height:1.44;letter-spacing:-0.8px}.admin__page .admin__page-flex .admin__sidebar ul#admin__menu-items .admin__menu-flex .menu-items li:not(:last-child){margin-bottom:2px}.admin__page .admin__page-flex .admin__sidebar ul#admin__menu-items .admin__menu-flex .menu-items li a{text-decoration:none;color:#666;-webkit-text-fill-color:#666}.admin__page .admin__page-flex .admin__sidebar ul#admin__menu-items .admin__menu-flex .menu-items li a:hover{color:#666;-webkit-text-fill-color:#666}.admin__page .admin__page-flex .admin__sidebar ul#admin__menu-items .admin__menu-flex .menu-items li.active a{font-weight:bold;color:#9b59b6;-webkit-text-fill-color:#9b59b6}.admin__page .admin__page-flex .admin__sidebar ul#admin__menu-items .admin__menu-flex .menu-items li.active a:hover{color:#9b59b6;-webkit-text-fill-color:#9b59b6}.admin__page .admin__page-flex .admin__sidebar ul#admin__menu-items .admin__menu-flex a.chanePW-button{display:inline-block;font-size:16px;font-weight:500;line-height:1.44;letter-spacing:-0.8px;text-decoration:none;margin-bottom:5px;color:#3498db;-webkit-text-fill-color:#3498db}.admin__page .admin__page-flex .admin__sidebar ul#admin__menu-items .admin__menu-flex a.chanePW-button:hover{color:#3498db;-webkit-text-fill-color:#3498db}.admin__page .admin__page-flex .admin__sidebar ul#admin__menu-items .admin__menu-flex a.logout-button{font-size:16px;font-weight:500;line-height:1.44;letter-spacing:-0.8px;text-decoration:none;color:#e74c3c;-webkit-text-fill-color:#e74c3c}.admin__page .admin__page-flex .admin__sidebar ul#admin__menu-items .admin__menu-flex a.logout-button:hover{color:#e74c3c;-webkit-text-fill-color:#e74c3c}.admin__page .admin__page-flex .admin__page-contents{margin-left:260px;padding:60px 50px 130px 50px;width:100%}.admin__page .admin__page-flex .admin__page-contents section.admin__page-title{margin-bottom:26px}.admin__page .admin__page-flex .admin__page-contents section.admin__page-title .page__title-flex{display:flex;justify-content:space-between;align-items:center}.admin__page .admin__page-flex .admin__page-contents section.admin__page-title .page__title-flex h1.page__title{font-size:54px;font-weight:900;line-height:79px;letter-spacing:-2.7px;color:#000}.admin__page .admin__page-flex .admin__page-contents section.admin__page-title .page__title-flex .addBtn-flex{display:flex}.admin__page .admin__page-flex .admin__page-contents section.admin__page-title .page__title-flex .addBtn-flex a.addBtn{text-decoration:none;display:flex;background-color:#9b59b6;font-size:16px;font-weight:bold;line-height:24px;letter-spacing:-0.8px;border-radius:5px;color:#fff;-webkit-text-fill-color:#fff}.admin__page .admin__page-flex .admin__page-contents section.admin__page-title .page__title-flex .addBtn-flex a.addBtn:hover{color:#fff;-webkit-text-fill-color:#fff}.admin__page .admin__page-flex .admin__page-contents section.admin__page-title .page__title-flex .addBtn-flex a.addBtn span.btnTitle{padding:12px 20px}.admin__page .admin__page-flex .admin__page-contents section.admin__page-title .page__title-flex .addBtn-flex a.addBtn span.addIcon{border-top-right-radius:5px;border-bottom-right-radius:5px;background-color:#9b59b6;display:flex;justify-content:center;align-items:center;width:50px;height:50px}.admin__page .admin__page-flex .admin__page-contents section.admin__page-search{margin-bottom:18px}.admin__page .admin__page-flex .admin__page-contents section.admin__page-search .page__search-flex{position:relative}.admin__page .admin__page-flex .admin__page-contents section.admin__page-search .page__search-flex input#admin__search-input{width:100%;border:none;border-bottom:2px solid #000;padding:17px 0;padding-left:39px;font-size:20px;font-weight:bold;color:#000}.admin__page .admin__page-flex .admin__page-contents section.admin__page-search .page__search-flex input#admin__search-input::placeholder{color:#ccc}.admin__page .admin__page-flex .admin__page-contents section.admin__page-search .page__search-flex img.searchIcon{position:absolute;top:18px;left:0}.admin__page .admin__page-flex .admin__page-contents section.admin__page-filter{margin-bottom:40px}.admin__page .admin__page-flex .admin__page-contents section.admin__page-filter .page__filter-flex{font-size:14px;line-height:18px;font-weight:500;letter-spacing:-0.7px;color:#000;display:flex;justify-content:space-between;align-items:center}.admin__page .admin__page-flex .admin__page-contents section.admin__page-filter .page__filter-flex .totalData{display:flex;align-items:center}.admin__page .admin__page-flex .admin__page-contents section.admin__page-filter .page__filter-flex .totalData span.searchData{display:none;align-items:center}.admin__page .admin__page-flex .admin__page-contents section.admin__page-filter .page__filter-flex .totalData span.searchData .search-division{margin:0 14px;height:18px;border-left:1px solid rgba(0,0,0,.3)}.admin__page .admin__page-flex .admin__page-contents section.admin__page-filter .page__filter-flex .totalData span.searchData.active{display:flex}.admin__page .admin__page-flex .admin__page-contents section.admin__page-filter .page__filter-flex .filter-items{display:flex}.admin__page .admin__page-flex .admin__page-contents section.admin__page-filter .page__filter-flex .filter-items .filter-item a.filter-link{color:#ccc;-webkit-text-fill-color:#ccc}.admin__page .admin__page-flex .admin__page-contents section.admin__page-filter .page__filter-flex .filter-items .filter-item a.filter-link:hover{color:#ccc;-webkit-text-fill-color:#ccc}.admin__page .admin__page-flex .admin__page-contents section.admin__page-filter .page__filter-flex .filter-items .filter-item a.filter-link.active{color:#000;-webkit-text-fill-color:#000}.admin__page .admin__page-flex .admin__page-contents section.admin__page-filter .page__filter-flex .filter-items .filter-item a.filter-link.active:hover{color:#000;-webkit-text-fill-color:#000}.admin__page .admin__page-flex .admin__page-contents section.admin__page-filter .page__filter-flex .filter-items span.filter-division{margin:0 14px;height:18px;border-left:1px solid rgba(0,0,0,.3)}.admin__page .admin__page-flex .admin__page-contents section.admin__page-items.card-items{width:100%;margin-bottom:80px}.admin__page .admin__page-flex .admin__page-contents section.admin__page-items.card-items .container-fluid{padding:0}.admin__page .admin__page-flex .admin__page-contents section.admin__page-items.card-items .container-fluid ul.page-items{display:flex;flex-wrap:wrap}.admin__page .admin__page-flex .admin__page-contents section.admin__page-items.card-items .container-fluid ul.page-items li.page-item{margin-bottom:40px;width:calc((100% - 120px)/5)}.admin__page .admin__page-flex .admin__page-contents section.admin__page-items.card-items .container-fluid ul.page-items li.page-item:not(:nth-child(5n)){margin-right:30px}.admin__page .admin__page-flex .admin__page-contents section.admin__page-items.card-items .container-fluid ul.page-items li.page-item a.plants-link{display:inline-block;width:100%}.admin__page .admin__page-flex .admin__page-contents section.admin__page-items.card-items .container-fluid ul.page-items li.page-item a.plants-link .plants__img{width:100%;padding-top:100%;background-size:cover;background-repeat:no-repeat;background-position:center center}.admin__page .admin__page-flex .admin__page-contents section.admin__page-items.card-items .container-fluid ul.page-items li.page-item a.plants-link .plants__name{margin-top:10px;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-0.8px;color:#333}.admin__page .admin__page-flex .admin__page-contents section.admin__page-items.list-items{width:100%;margin-bottom:80px}.admin__page .admin__page-flex .admin__page-contents section.admin__page-items.list-items .container-fluid{padding:0}.admin__page .admin__page-flex .admin__page-contents section.admin__page-items.list-items .container-fluid ul.title-items{text-align:center;display:flex;padding-bottom:16px;border-bottom:1px solid #000}.admin__page .admin__page-flex .admin__page-contents section.admin__page-items.list-items .container-fluid ul.title-items li.title-item{font-size:14px;font-weight:bold;line-height:1.71;letter-spacing:-0.7px;color:#000}.admin__page .admin__page-flex .admin__page-contents section.admin__page-items.list-items .container-fluid ul.page-items li.page-item{text-align:center;display:flex;align-items:center;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:-0.8px;color:#666;border-bottom:1px solid #ddd}.admin__page .admin__page-flex .admin__page-contents section.admin__page-items.list-items .container-fluid ul.page-items li.page-item .item-desc{padding:15px 0;display:flex;justify-content:center;align-items:center;text-align:center}.admin__page .admin__page-flex .admin__page-contents section.admin__pagination ul.pagination{display:flex;justify-content:center;align-items:center;font-size:26px;font-weight:500;letter-spacing:normal}.admin__page .admin__page-flex .admin__page-contents section.admin__pagination ul.pagination li a{text-decoration:none;display:flex;align-items:center;color:#ccc;-webkit-text-fill-color:#ccc}.admin__page .admin__page-flex .admin__page-contents section.admin__pagination ul.pagination li a:hover{color:#ccc;-webkit-text-fill-color:#ccc}.admin__page .admin__page-flex .admin__page-contents section.admin__pagination ul.pagination li a.number-link{padding:0 15px}.admin__page .admin__page-flex .admin__page-contents section.admin__pagination ul.pagination li.active a{color:#000;-webkit-text-fill-color:#000}.admin__page .admin__page-flex .admin__page-contents section.admin__pagination ul.pagination li.active a:hover{color:#000;-webkit-text-fill-color:#000}.admin__page .admin__page-flex .admin__page-contents section.admin__page-form form{width:600px}.admin__page .admin__page-flex .admin__page-contents section.admin__page-form form .form-flex{display:flex;flex-direction:column}.admin__page .admin__page-flex .admin__page-contents section.admin__page-form form .form-flex h1.form-title{font-size:16px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:-0.8px;text-align:left;color:#000;margin-bottom:10px}.admin__page .admin__page-flex .admin__page-contents section.admin__page-form form .form-flex input,.admin__page .admin__page-flex .admin__page-contents section.admin__page-form form .form-flex textarea{font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:-0.8px;text-align:left;color:#666;padding:8px 18px;border:none;border-radius:4px;background-color:#f8f8f8;margin-bottom:20px}.admin__page .admin__page-flex .admin__page-contents section.admin__page-form form .form-flex input:focus,.admin__page .admin__page-flex .admin__page-contents section.admin__page-form form .form-flex textarea:focus{outline:none}.admin__page .admin__page-flex .admin__page-contents section.admin__page-form form .form-flex input::placeholder,.admin__page .admin__page-flex .admin__page-contents section.admin__page-form form .form-flex textarea::placeholder{color:#ccc}.admin__page .admin__page-flex .admin__page-contents section.admin__page-form form .form-flex button.submitBtn{color:#fff;background-color:#9b59b6;font-size:16px;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:-0.8px;padding:10px;width:100%;border-radius:5px}.admin__page .admin__page-flex .admin__page-contents section.admin__page-form form .form-flex button.submitBtn:focus{outline:none}.admin__page .form__create-page{margin-left:260px;min-height:100vh;max-width:900px;padding:74px 70px 130px 70px;width:100%;position:relative}.admin__page .form__create-page section.admin__page-title{margin-bottom:50px}.admin__page .form__create-page section.admin__page-title h2.page__subtitle{font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:-0.8px;text-align:left;color:#666}.admin__page .form__create-page section.admin__page-title h1.page__title{font-size:54px;font-weight:900;line-height:79px;letter-spacing:-2.7px;color:#000}.admin__page .form__create-page section.form__section .form-flex:not(:last-child){margin-bottom:30px}.admin__page .form__create-page section.form__section .form-flex p{margin:0}.admin__page .form__create-page section.form__section .form-flex h1.form-title{font-size:24px;font-weight:bold;margin-bottom:5px}.admin__page .form__create-page section.form__section .form-flex h2.form-subtext{font-size:15px;color:#9b59b6;font-weight:normal;margin:0;margin-bottom:3px}.admin__page .form__create-page section.form__section .form-flex .form-division{margin-bottom:10px}.admin__page .form__create-page section.form__section .form-flex input.form-input,.admin__page .form__create-page section.form__section .form-flex textarea.form-textarea,.admin__page .form__create-page section.form__section .form-flex select.form-select{width:100%;font-size:16px;line-height:1.5;letter-spacing:-0.8px;padding:8px 18px;border-radius:4px;border:1px solid #d1d1d1}.admin__page .form__create-page section.form__section .form-flex input.form-input:focus,.admin__page .form__create-page section.form__section .form-flex textarea.form-textarea:focus,.admin__page .form__create-page section.form__section .form-flex select.form-select:focus{outline:none}.admin__page .form__create-page section.form__section .form-flex input.form-input::placeholder,.admin__page .form__create-page section.form__section .form-flex textarea.form-textarea::placeholder,.admin__page .form__create-page section.form__section .form-flex select.form-select::placeholder{color:#ccc}.admin__page .form__create-page section.form__section .form-flex select.form-select{background-color:#fff}.admin__page .form__create-page section.form__section .form-flex .form-flex-flex{display:flex}.admin__page .form__create-page section.form__section .form-flex .form-flex-flex input.form-checkbox{margin-right:5px;margin-top:3px}.admin__page .form__create-page section.form__section .form-flex .form-flex-flex label{font-size:14px;display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700;margin-bottom:5px}.admin__page .form__create-page section.form__section .form-button{background-color:#9b59b6;width:100%;border-radius:5px;text-align:center}.admin__page .form__create-page section.form__section .form-button button{width:100%;text-align:center;color:#fff;font-size:20px;padding:16px 0}.admin__page .form__create-page section.form__section .form-button button:focus{outline:none}.project__page#project__page{padding-top:70px}.project__page#project__page .project__page-flex{display:flex;flex-direction:column}.project__page#project__page .project__page-flex .layout__right{width:100%}.project__page#project__page .project__page-flex .layout__right .project__list-item-flex ul.project__list-items{display:flex;flex-direction:column}.project__page#project__page .project__page-flex .layout__right .project__list-item-flex ul.project__list-items li.project__list-item{width:100%}.project__page#project__page .project__page-flex .layout__right .project__list-item-flex ul.project__list-items li.project__list-item:not(:last-child){margin-bottom:42px}.project__page#project__page .project__page-flex .layout__right .project__list-item-flex ul.project__list-items li.project__list-item a.project__list-link{text-decoration:none;font-size:10px;line-height:1.2;color:#abafb4;-webkit-text-fill-color:#abafb4}.project__page#project__page .project__page-flex .layout__right .project__list-item-flex ul.project__list-items li.project__list-item a.project__list-link:hover{color:#abafb4;-webkit-text-fill-color:#abafb4}.project__page#project__page .project__page-flex .layout__right .project__list-item-flex ul.project__list-items li.project__list-item a.project__list-link .project__link-flex{display:flex}.project__page#project__page .project__page-flex .layout__right .project__list-item-flex ul.project__list-items li.project__list-item a.project__list-link .project__link-flex .project__link-flex-flex img.project__item-img{display:block}.project__page#project__page .project__page-flex .layout__right .project__list-item-flex ul.project__list-items li.project__list-item a.project__list-link .project__link-flex .project__link-flex-flex:nth-child(2){display:flex;flex-direction:column;justify-content:flex-end;position:relative}.project__page#project__page .project__page-flex .layout__right .project__list-item-flex ul.project__list-items li.project__list-item a.project__list-link .project__link-flex .project__link-flex-flex:nth-child(2) .project__client{transform:rotate(-90deg);position:absolute;top:72px;right:-55px;height:fit-content;width:fit-content;width:150px;text-align:right}.project__page#project__page .project__page-flex .layout__right .project__list-item-flex ul.project__list-items li.project__list-item a.project__list-link .project__link-flex .project__link-flex-flex:nth-child(2) .project__number{margin-left:5px}.project__page#project__page .project__page-flex .layout__right .project__list-item-flex ul.project__list-items li.project__list-item a.project__list-link .project__desc-flex h1.project-title{margin-top:12.8px;margin-bottom:9px;font-size:14px;line-height:1.2;color:#000;-webkit-text-fill-color:#000}.project__page#project__page .project__page-flex .layout__right .project__list-item-flex ul.project__list-items li.project__list-item a.project__list-link .project__desc-flex h1.project-date{font-size:13px;font-weight:300;color:#abafb4}@media(min-width: 1280px){.project__page#project__page{padding-top:0}.project__page#project__page .project__page-flex{flex-direction:row}.project__page#project__page .project__page-flex .layout__right{width:81%;margin-top:180px;padding-top:80px;margin-bottom:312px}.project__page#project__page .project__page-flex .layout__right .project__list-item-flex ul.project__list-items{display:flex;flex-direction:row-reverse;flex-wrap:wrap}.project__page#project__page .project__page-flex .layout__right .project__list-item-flex ul.project__list-items li.project__list-item{width:calc(50% - 52.5px);height:fit-content}.project__page#project__page .project__page-flex .layout__right .project__list-item-flex ul.project__list-items li.project__list-item:nth-child(2n){margin-top:22.27%}.project__page#project__page .project__page-flex .layout__right .project__list-item-flex ul.project__list-items li.project__list-item:nth-child(2n){margin-right:105px}.project__page#project__page .project__page-flex .layout__right .project__list-item-flex ul.project__list-items li.project__list-item:not(:last-child){margin-bottom:0}.project__page#project__page .project__page-flex .layout__right .project__list-item-flex ul.project__list-items li.project__list-item:hover a.project__list-link .project__link-flex .project__link-flex-flex img.project__item-img{transition:all .2s linear;filter:blur(5px)}.project__page#project__page .project__page-flex .layout__right .project__list-item-flex ul.project__list-items li.project__list-item:hover a.project__list-link .project__link-flex .project__link-flex-flex:nth-child(1){position:relative}.project__page#project__page .project__page-flex .layout__right .project__list-item-flex ul.project__list-items li.project__list-item:hover a.project__list-link .project__link-flex .project__link-flex-flex:nth-child(1) .project__img-overlap{opacity:1;transition:all .2s linear}.project__page#project__page .project__page-flex .layout__right .project__list-item-flex ul.project__list-items li.project__list-item a.project__list-link{font-size:12px}.project__page#project__page .project__page-flex .layout__right .project__list-item-flex ul.project__list-items li.project__list-item a.project__list-link .project__link-flex .project__link-flex-flex img.project__item-img{display:block;transition:all .2s linear}.project__page#project__page .project__page-flex .layout__right .project__list-item-flex ul.project__list-items li.project__list-item a.project__list-link .project__link-flex .project__link-flex-flex:nth-child(1){position:relative}.project__page#project__page .project__page-flex .layout__right .project__list-item-flex ul.project__list-items li.project__list-item a.project__list-link .project__link-flex .project__link-flex-flex:nth-child(1) .project__img-overlap{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;transition:all .2s linear}.project__page#project__page .project__page-flex .layout__right .project__list-item-flex ul.project__list-items li.project__list-item a.project__list-link .project__link-flex .project__link-flex-flex:nth-child(1) .project__img-overlap h1.overlap-title{font-size:16px;font-weight:bold;line-height:1.2;text-align:center;margin-bottom:12px;color:#fff;-webkit-text-fill-color:#fff}.project__page#project__page .project__page-flex .layout__right .project__list-item-flex ul.project__list-items li.project__list-item a.project__list-link .project__link-flex .project__link-flex-flex:nth-child(1) .project__img-overlap h1.overlap-date{font-size:13px;font-weight:300;text-align:center;color:#fff;-webkit-text-fill-color:#fff}.project__page#project__page .project__page-flex .layout__right .project__list-item-flex ul.project__list-items li.project__list-item a.project__list-link .project__link-flex .project__link-flex-flex:nth-child(2) .project__client{top:70px;right:-51px;width:150px}.project__page#project__page .project__page-flex .layout__right .project__list-item-flex ul.project__list-items li.project__list-item a.project__list-link .project__link-flex .project__link-flex-flex:nth-child(2) .project__number{margin-left:10px}}.projectDetail__page#projectDetail__page{padding-top:70px}.projectDetail__page#projectDetail__page .projectDetail__page-flex{display:flex;flex-direction:column}.projectDetail__page#projectDetail__page .projectDetail__page-flex .layout__right{width:100%}.projectDetail__page#projectDetail__page .projectDetail__page-flex .layout__right img.projectDetail-thumbnail{display:block;margin-bottom:22.6px}.projectDetail__page#projectDetail__page .projectDetail__page-flex .layout__right .projectDetail-title-flex h1.projectDetail-title{font-size:16px;line-height:1.2;margin-bottom:18px}.projectDetail__page#projectDetail__page .projectDetail__page-flex .layout__right .projectDetail-title-flex h1.projectDetail-subtitle{font-size:12px;line-height:1.2;margin-bottom:36px}.projectDetail__page#projectDetail__page .projectDetail__page-flex .layout__right .projectDetail-title-flex h1.projectDetail-subtitle span.span-dash{margin:0 5px}.projectDetail__page#projectDetail__page .projectDetail__page-flex .layout__right .projectDetail-editing{margin-bottom:62.7px}.projectDetail__page#projectDetail__page .projectDetail__page-flex .layout__right .projectDetail-editing .editing-flex{font-size:12px}.projectDetail__page#projectDetail__page .projectDetail__page-flex .layout__right .projectDetail-editing .editing-flex img{display:block;padding-bottom:13.8px;margin-top:73.2px}.projectDetail__page#projectDetail__page .projectDetail__page-flex .layout__right .projectDetail-editing .editing-flex p{font-size:13px !important;line-height:1.3 !important}@media(min-width: 1280px){.projectDetail__page#projectDetail__page{padding-top:0}.projectDetail__page#projectDetail__page .projectDetail__page-flex{display:flex;flex-direction:row}.projectDetail__page#projectDetail__page .projectDetail__page-flex .layout__right{width:62%;margin-top:180px;padding-top:80px;margin-bottom:312px}.projectDetail__page#projectDetail__page .projectDetail__page-flex .layout__right img.projectDetail-thumbnail{margin-bottom:59px}.projectDetail__page#projectDetail__page .projectDetail__page-flex .layout__right .projectDetail-title-flex{display:flex;align-items:flex-end;margin-bottom:45px}.projectDetail__page#projectDetail__page .projectDetail__page-flex .layout__right .projectDetail-title-flex h1.projectDetail-title{font-weight:bold;font-size:17px;margin-bottom:0;margin-right:10px}.projectDetail__page#projectDetail__page .projectDetail__page-flex .layout__right .projectDetail-title-flex h1.projectDetail-subtitle{position:relative;top:-1px;font-size:13px;line-height:1.2;margin-bottom:0}.projectDetail__page#projectDetail__page .projectDetail__page-flex .layout__right .projectDetail-title-flex h1.projectDetail-subtitle span.span-dash{margin:0 10px}.projectDetail__page#projectDetail__page .projectDetail__page-flex .layout__right .projectDetail-editing{margin-bottom:0}}.about__page#about__page{padding-top:70px}.about__page#about__page .about__page-flex .layout__right{width:100%}.about__page#about__page .about__page-flex .layout__right .rsp-mb section.about__lang-section{position:relative;top:-187.7px}.about__page#about__page .about__page-flex .layout__right .rsp-mb section.about__lang-section .lang-flex{display:flex;align-items:center}.about__page#about__page .about__page-flex .layout__right .rsp-mb section.about__lang-section .lang-flex .lang-dash{width:38.5px;height:.8px;background-color:#000;margin-right:10.7px}.about__page#about__page .about__page-flex .layout__right .rsp-mb section.about__lang-section .lang-flex .lang-items{display:flex;align-items:center}.about__page#about__page .about__page-flex .layout__right .rsp-mb section.about__lang-section .lang-flex .lang-items .lang-item a.lang-link{display:inline-block;text-decoration:none;font-size:13px;font-weight:normal;line-height:1.2;color:#000;-webkit-text-fill-color:#000}.about__page#about__page .about__page-flex .layout__right .rsp-mb section.about__lang-section .lang-flex .lang-items .lang-item a.lang-link:hover{color:#000;-webkit-text-fill-color:#000}.about__page#about__page .about__page-flex .layout__right .rsp-mb section.about__lang-section .lang-flex .lang-items .lang-item.active a.lang-link{font-weight:bold}.about__page#about__page .about__page-flex .layout__right .rsp-mb section.about__lang-section .lang-flex .lang-items span{display:block;margin:0 3px}.about__page#about__page .about__page-flex .layout__right .rsp-mb section.about__img-section{margin:0 -5.5%;margin-bottom:75.4px}.about__page#about__page .about__page-flex .layout__right .rsp-mb section.about__img-section .about__img-flex{position:relative;width:100%;padding-top:134.026667%}.about__page#about__page .about__page-flex .layout__right .rsp-mb section.about__img-section .about__img-flex img.about__img{display:block;position:absolute}.about__page#about__page .about__page-flex .layout__right .rsp-mb section.about__img-section .about__img-flex img.about__firstPic{width:57.7%;left:0;top:6.695185%;z-index:2}.about__page#about__page .about__page-flex .layout__right .rsp-mb section.about__img-section .about__img-flex img.about__secondPic{width:70.4%;top:29.924393%;left:8.6%;z-index:1}.about__page#about__page .about__page-flex .layout__right .rsp-mb section.about__img-section .about__img-flex img.about__thirdPic{width:27.9%;top:0;right:0;z-index:2}.about__page#about__page .about__page-flex .layout__right .rsp-mb section.about__desc-section h1.about__first-desc{font-weight:300;white-space:pre-wrap;margin-bottom:78px;font-size:14px;line-height:20px}.about__page#about__page .about__page-flex .layout__right .rsp-mb section.about__desc-section ul.about__history-top-items{margin-bottom:78px;display:flex}.about__page#about__page .about__page-flex .layout__right .rsp-mb section.about__desc-section ul.about__history-top-items li.about__history-item{width:50%;max-width:168.75px;font-weight:normal}.about__page#about__page .about__page-flex .layout__right .rsp-mb section.about__desc-section ul.about__history-top-items li.about__history-item h1.item-title{font-size:8.6px;line-height:1;color:#abafb4;margin-bottom:19px}.about__page#about__page .about__page-flex .layout__right .rsp-mb section.about__desc-section ul.about__history-top-items li.about__history-item h2.item-desc{white-space:pre-wrap;font-size:10px;line-height:14px;color:#000}.about__page#about__page .about__page-flex .layout__right .rsp-mb section.about__desc-section h1.about__second-title{font-size:14px;font-weight:bold;line-height:20px;margin-bottom:39px}.about__page#about__page .about__page-flex .layout__right .rsp-mb section.about__desc-section h1.about__second-desc{margin-bottom:78px;white-space:pre-wrap;font-size:14px;font-weight:300;line-height:20px}.about__page#about__page .about__page-flex .layout__right .rsp-mb section.about__desc-section ul.about__history-bot-items li.about__history-item{font-weight:normal}.about__page#about__page .about__page-flex .layout__right .rsp-mb section.about__desc-section ul.about__history-bot-items li.about__history-item:not(:last-child){margin-bottom:46.6px}.about__page#about__page .about__page-flex .layout__right .rsp-mb section.about__desc-section ul.about__history-bot-items li.about__history-item h1.item-title{font-size:8.6px;line-height:1;color:#abafb4;margin-bottom:19px}.about__page#about__page .about__page-flex .layout__right .rsp-mb section.about__desc-section ul.about__history-bot-items li.about__history-item h2.item-desc{white-space:pre-wrap;font-size:10px;line-height:14px;color:#000}.about__page#about__page .about__page-flex .layout__right section.about__news-section{padding-top:74px;margin-bottom:59.7px}.about__page#about__page .about__page-flex .layout__right section.about__news-section .news__title-flex h1.news__title{font-size:14px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal;text-align:left;color:#000;padding-bottom:7.9px;border-bottom:solid .8px #e4e4e4;margin-bottom:63.5px}.about__page#about__page .about__page-flex .layout__right section.about__news-section .news__list-flex ul.news__list-items li.news__list-item:not(:last-child){margin-bottom:63px}.about__page#about__page .about__page-flex .layout__right section.about__news-section .news__list-flex ul.news__list-items li.news__list-item .news__list-flex .news-img-flex{width:100%;padding-top:100%;background-size:cover;background-position:center center;background-repeat:no-repeat}.about__page#about__page .about__page-flex .layout__right section.about__news-section .news__list-flex ul.news__list-items li.news__list-item .news__list-flex .news-slide-flex .swiper-container .swiper-wrapper .swiper-slide{width:100%;padding-top:100%;background-size:cover;background-position:center center;background-repeat:no-repeat}.about__page#about__page .about__page-flex .layout__right section.about__news-section .news__list-flex ul.news__list-items li.news__list-item .news__list-flex .news-slide-flex .swiper-container .swiper-pagination-bullet{width:9.5px;height:9.5px;margin:0 8px;border:2px solid #fff;background-color:rgba(0,0,0,0)}.about__page#about__page .about__page-flex .layout__right section.about__news-section .news__list-flex ul.news__list-items li.news__list-item .news__list-flex .news-slide-flex .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff}.about__page#about__page .about__page-flex .layout__right section.about__news-section .news__list-flex ul.news__list-items li.news__list-item .news__list-flex .news-slide-flex .swiper-container .swiper-button-next,.about__page#about__page .about__page-flex .layout__right section.about__news-section .news__list-flex ul.news__list-items li.news__list-item .news__list-flex .news-slide-flex .swiper-container .swiper-button-prev{opacity:0}.about__page#about__page .about__page-flex .layout__right section.about__news-section .news__list-flex ul.news__list-items li.news__list-item .news__list-flex .news-desc-flex{margin-top:13px;font-size:14px;line-height:20px}.about__page#about__page .about__page-flex .layout__right section.about__news-section .news__list-flex ul.news__list-items li.news__list-item .news__list-flex .news-desc-flex h1.news-desc-title{font-weight:bold;margin-bottom:20px}.about__page#about__page .about__page-flex .layout__right section.about__news-section .news__list-flex ul.news__list-items li.news__list-item .news__list-flex .news-desc-flex .news-desc-desc{font-weight:normal;white-space:pre-wrap}@media(min-width: 1280px){.about__page#about__page{padding-top:0px}.about__page#about__page .about__page-flex{display:flex}.about__page#about__page .about__page-flex .layout__right{width:64.427083%;margin-right:auto;margin-top:260px}.about__page#about__page .about__page-flex .layout__right .rsp-pc section.about__top-section{width:100%}.about__page#about__page .about__page-flex .layout__right .rsp-pc section.about__top-section .about__top-flex{position:relative}.about__page#about__page .about__page-flex .layout__right .rsp-pc section.about__top-section .about__top-flex .about__top-lang{position:absolute;top:0;left:0;z-index:10}.about__page#about__page .about__page-flex .layout__right .rsp-pc section.about__top-section .about__top-flex .about__top-lang .lang-flex{display:flex;align-items:center}.about__page#about__page .about__page-flex .layout__right .rsp-pc section.about__top-section .about__top-flex .about__top-lang .lang-flex .lang-dash{width:38.5px;height:.8px;background-color:#000;margin-right:10.7px}.about__page#about__page .about__page-flex .layout__right .rsp-pc section.about__top-section .about__top-flex .about__top-lang .lang-flex .lang-items{display:flex;align-items:center}.about__page#about__page .about__page-flex .layout__right .rsp-pc section.about__top-section .about__top-flex .about__top-lang .lang-flex .lang-items .lang-item a.lang-link{display:inline-block;text-decoration:none;font-size:13px;font-weight:normal;line-height:1.2;color:#000;-webkit-text-fill-color:#000}.about__page#about__page .about__page-flex .layout__right .rsp-pc section.about__top-section .about__top-flex .about__top-lang .lang-flex .lang-items .lang-item a.lang-link:hover{color:#000;-webkit-text-fill-color:#000}.about__page#about__page .about__page-flex .layout__right .rsp-pc section.about__top-section .about__top-flex .about__top-lang .lang-flex .lang-items .lang-item.active a.lang-link{font-weight:bold}.about__page#about__page .about__page-flex .layout__right .rsp-pc section.about__top-section .about__top-flex .about__top-lang .lang-flex .lang-items span{display:block;margin:0 3px}.about__page#about__page .about__page-flex .layout__right .rsp-pc section.about__top-section .about__top-flex .about__top-img .img-flex img.about__img{position:absolute;z-index:-1}.about__page#about__page .about__page-flex .layout__right .rsp-pc section.about__top-section .about__top-flex .about__top-img .img-flex img.about__img.about__firstPic{top:0;right:0;width:38.567%}.about__page#about__page .about__page-flex .layout__right .rsp-pc section.about__top-section .about__top-flex .about__top-img .img-flex img.about__img.about__secondPic{top:13.9%;left:0;width:32.356%}.about__page#about__page .about__page-flex .layout__right .rsp-pc section.about__top-section .about__top-flex .about__top-img .img-flex img.about__img.about__thirdPic{top:55.22%;right:12.284069%;width:18.214971%}.about__page#about__page .about__page-flex .layout__right .rsp-pc section.about__top-section .about__top-flex .about__top-desc{padding-top:13.491363%;width:56.274%;margin:0 auto;margin-bottom:19.84%}.about__page#about__page .about__page-flex .layout__right .rsp-pc section.about__top-section .about__top-flex .about__top-desc .desc-flex{font-weight:normal;font-size:12.5px;line-height:2}.about__page#about__page .about__page-flex .layout__right .rsp-pc section.about__top-section .about__top-flex .about__top-desc .desc-flex h1.about__first-desc{white-space:pre-wrap;margin-bottom:22.243%}.about__page#about__page .about__page-flex .layout__right .rsp-pc section.about__top-section .about__top-flex .about__top-desc .desc-flex h1.about__second-title{text-align:center;font-weight:bold;margin-bottom:41.5px;position:relative;top:20px}.about__page#about__page .about__page-flex .layout__right .rsp-pc section.about__top-section .about__top-flex .about__top-desc .desc-flex h1.about__second-desc{white-space:pre-wrap}.about__page#about__page .about__page-flex .layout__right .rsp-pc section.about__top-section .about__top-flex .about__top-history{width:56.274%;margin:0 auto}.about__page#about__page .about__page-flex .layout__right .rsp-pc section.about__top-section .about__top-flex .about__top-history .history-flex{display:flex}.about__page#about__page .about__page-flex .layout__right .rsp-pc section.about__top-section .about__top-flex .about__top-history .history-flex ul.about__history-items{width:50%}.about__page#about__page .about__page-flex .layout__right .rsp-pc section.about__top-section .about__top-flex .about__top-history .history-flex ul.about__history-items li.about__history-item{font-weight:normal}.about__page#about__page .about__page-flex .layout__right .rsp-pc section.about__top-section .about__top-flex .about__top-history .history-flex ul.about__history-items li.about__history-item:first-child{margin-bottom:28px}.about__page#about__page .about__page-flex .layout__right .rsp-pc section.about__top-section .about__top-flex .about__top-history .history-flex ul.about__history-items li.about__history-item h1.item-title{font-size:11px;line-height:1;color:#abafb4;margin-bottom:12.5px}.about__page#about__page .about__page-flex .layout__right .rsp-pc section.about__top-section .about__top-flex .about__top-history .history-flex ul.about__history-items li.about__history-item h2.item-desc{white-space:pre-wrap;font-size:11px;line-height:14px;color:#000}.about__page#about__page .about__page-flex .layout__right section.about__news-section{padding-top:132.1px;margin-bottom:312.5px}.about__page#about__page .about__page-flex .layout__right section.about__news-section .news__title-flex h1.news__title{margin-bottom:76.5px}.about__page#about__page .about__page-flex .layout__right section.about__news-section .news__list-flex ul.news__list-items li.news__list-item:not(:last-child){margin-bottom:77px}.about__page#about__page .about__page-flex .layout__right section.about__news-section .news__list-flex ul.news__list-items li.news__list-item .news__list-flex{display:flex;width:calc(56.379708% + 16px);margin:0 auto}.about__page#about__page .about__page-flex .layout__right section.about__news-section .news__list-flex ul.news__list-items li.news__list-item .news__list-flex .news-img-flex{width:calc(50% - 8px);padding-top:calc(50% - 8px)}.about__page#about__page .about__page-flex .layout__right section.about__news-section .news__list-flex ul.news__list-items li.news__list-item .news__list-flex .news-slide-flex{width:calc(50% - 8px)}.about__page#about__page .about__page-flex .layout__right section.about__news-section .news__list-flex ul.news__list-items li.news__list-item .news__list-flex .news-slide-flex .swiper-container .swiper-wrapper .swiper-slide{width:100% !important;padding-top:100%;background-size:cover;background-position:center center;background-repeat:no-repeat}.about__page#about__page .about__page-flex .layout__right section.about__news-section .news__list-flex ul.news__list-items li.news__list-item .news__list-flex .news-slide-flex .swiper-container .swiper-pagination-bullet{margin:0 8px;background-color:rgba(0,0,0,0)}.about__page#about__page .about__page-flex .layout__right section.about__news-section .news__list-flex ul.news__list-items li.news__list-item .news__list-flex .news-slide-flex .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff}.about__page#about__page .about__page-flex .layout__right section.about__news-section .news__list-flex ul.news__list-items li.news__list-item .news__list-flex .news-desc-flex{width:calc(50% - 8px);margin-top:0;font-size:12px;line-height:1.5;margin-left:16px}.about__page#about__page .about__page-flex .layout__right section.about__news-section .news__list-flex ul.news__list-items li.news__list-item .news__list-flex .news-desc-flex h1.news-desc-title{font-weight:bold;margin-bottom:20px}.about__page#about__page .about__page-flex .layout__right section.about__news-section .news__list-flex ul.news__list-items li.news__list-item .news__list-flex .news-desc-flex .news-desc-desc{font-weight:normal;white-space:pre-wrap}}.contact__page#contact__page{padding-top:70px}.contact__page#contact__page .contact__page-flex{display:flex;flex-direction:column}.contact__page#contact__page .contact__page-flex .layout__right{width:100%}.contact__page#contact__page .contact__page-flex .layout__right section.contact__top-section{margin-bottom:43px;position:relative}.contact__page#contact__page .contact__page-flex .layout__right section.contact__top-section .top-img-flex{position:absolute;top:-74.6px;right:0;width:74.223%;max-width:250.5px;z-index:-1;margin-right:-5.6%;display:flex;height:250.5px;justify-content:flex-end}.contact__page#contact__page .contact__page-flex .layout__right section.contact__top-section .top-img-flex img.top-img{width:100%}.contact__page#contact__page .contact__page-flex .layout__right section.contact__top-section .top-desc-flex{padding-bottom:30.6px;border-bottom:.8px solid #e4e4e4}.contact__page#contact__page .contact__page-flex .layout__right section.contact__top-section .top-desc-flex ul.top-desc-items li.top-desc-item:not(:last-child){margin-bottom:39px}.contact__page#contact__page .contact__page-flex .layout__right section.contact__top-section .top-desc-flex ul.top-desc-items li.top-desc-item .top-desc-title{margin-bottom:18px;font-size:13px;font-weight:300;line-height:1.2;color:#abafb4}.contact__page#contact__page .contact__page-flex .layout__right section.contact__top-section .top-desc-flex ul.top-desc-items li.top-desc-item .top-desc-desc{display:flex;align-items:center}.contact__page#contact__page .contact__page-flex .layout__right section.contact__top-section .top-desc-flex ul.top-desc-items li.top-desc-item .top-desc-desc a.top-desc-link{text-decoration:none;font-size:18px;font-weight:300;line-height:1.2;color:#000}.contact__page#contact__page .contact__page-flex .layout__right section.contact__top-section .top-desc-flex ul.top-desc-items li.top-desc-item .top-desc-desc .top-desc-desc-item a.top-desc-sns-link{display:inline-block}.contact__page#contact__page .contact__page-flex .layout__right section.contact__top-section .top-desc-flex ul.top-desc-items li.top-desc-item .top-desc-desc .top-desc-desc-item a.top-desc-sns-link:first-child{margin-right:16px}.contact__page#contact__page .contact__page-flex .layout__right section.contact__top-section .top-desc-flex ul.top-desc-items li.top-desc-item .top-desc-desc .top-desc-desc-item a.top-desc-sns-link img.sns-item-ico{width:32px;display:block}.contact__page#contact__page .contact__page-flex .layout__right section.contact__bot-section .bot-title-flex{margin-bottom:38.7px}.contact__page#contact__page .contact__page-flex .layout__right section.contact__bot-section .bot-title-flex h1.bot-title{font-size:25.1px;line-height:1.2;color:#000}.contact__page#contact__page .contact__page-flex .layout__right section.contact__bot-section .bot-form-flex{margin-bottom:62.9px}.contact__page#contact__page .contact__page-flex .layout__right section.contact__bot-section .bot-form-flex form.bot-form input.bot-input{width:100%;font-size:12px;padding:8.8px 0;font-weight:300;line-height:1.2;color:#000;border:none;border-bottom:.8px solid #000;margin-bottom:33.7px}.contact__page#contact__page .contact__page-flex .layout__right section.contact__bot-section .bot-form-flex form.bot-form input.bot-input::placeholder{color:#abafb4}.contact__page#contact__page .contact__page-flex .layout__right section.contact__bot-section .bot-form-flex form.bot-form textarea.bot-textarea{margin-top:41.3px;margin-bottom:63.4px;width:100%;font-size:12px;padding:8.8px;font-weight:300;line-height:1.2;color:#000;border:solid .8px #000;resize:none}.contact__page#contact__page .contact__page-flex .layout__right section.contact__bot-section .bot-form-flex form.bot-form textarea.bot-textarea:focus{outline:none}.contact__page#contact__page .contact__page-flex .layout__right section.contact__bot-section .bot-form-flex form.bot-form button.bot-submit-btn{width:100%;padding:10.4px 0;background-color:#000;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal;text-align:center;color:#fff}.contact__page#contact__page .contact__page-flex .layout__right section.contact__bot-section .bot-form-flex form.bot-form button.bot-submit-btn:focus{outline:none}@media(min-width: 1280px){.contact__page#contact__page{padding-top:0}.contact__page#contact__page .contact__page-flex{flex-direction:row}.contact__page#contact__page .contact__page-flex .layout__right{width:81%}.contact__page#contact__page .contact__page-flex .layout__right section.contact__top-section{margin-top:121px;padding-top:137.6px;margin-bottom:68.1px;position:relative}.contact__page#contact__page .contact__page-flex .layout__right section.contact__top-section .top-img-flex{display:none}.contact__page#contact__page .contact__page-flex .layout__right section.contact__top-section .top-desc-flex{padding-bottom:38.3px;border-bottom:.8px solid #e4e4e4}.contact__page#contact__page .contact__page-flex .layout__right section.contact__top-section .top-desc-flex ul.top-desc-items{display:flex;justify-content:flex-end}.contact__page#contact__page .contact__page-flex .layout__right section.contact__top-section .top-desc-flex ul.top-desc-items li.top-desc-item:not(:last-child){margin-bottom:0;margin-right:93px}.contact__page#contact__page .contact__page-flex .layout__right section.contact__top-section .top-desc-flex ul.top-desc-items li.top-desc-item .top-desc-title{margin-bottom:13px;font-size:12px}.contact__page#contact__page .contact__page-flex .layout__right section.contact__top-section .top-desc-flex ul.top-desc-items li.top-desc-item .top-desc-desc{display:flex;align-items:center}.contact__page#contact__page .contact__page-flex .layout__right section.contact__top-section .top-desc-flex ul.top-desc-items li.top-desc-item .top-desc-desc a.top-desc-link{font-size:13px;color:#000;-webkit-text-fill-color:#000}.contact__page#contact__page .contact__page-flex .layout__right section.contact__top-section .top-desc-flex ul.top-desc-items li.top-desc-item .top-desc-desc a.top-desc-link:hover{color:#abafb4;-webkit-text-fill-color:#abafb4}.contact__page#contact__page .contact__page-flex .layout__right section.contact__top-section .top-desc-flex ul.top-desc-items li.top-desc-item .top-desc-desc .top-desc-desc-item a.top-desc-sns-link{display:inline-block}.contact__page#contact__page .contact__page-flex .layout__right section.contact__top-section .top-desc-flex ul.top-desc-items li.top-desc-item .top-desc-desc .top-desc-desc-item a.top-desc-sns-link:first-child{margin-right:18px}.contact__page#contact__page .contact__page-flex .layout__right section.contact__top-section .top-desc-flex ul.top-desc-items li.top-desc-item .top-desc-desc .top-desc-desc-item a.top-desc-sns-link img.sns-item-ico{width:23px}.contact__page#contact__page .contact__page-flex .layout__right section.contact__top-section .top-desc-flex ul.top-desc-items li.top-desc-item .top-desc-desc .top-desc-desc-item .insta-link:hover img.sns-item-ico{content:url("/sw_images/footer/insta_ico@3x.png")}.contact__page#contact__page .contact__page-flex .layout__right section.contact__top-section .top-desc-flex ul.top-desc-items li.top-desc-item .top-desc-desc .top-desc-desc-item .behance-link:hover img.sns-item-ico{content:url("/sw_images/footer/behance_ico@3x.png")}.contact__page#contact__page .contact__page-flex .layout__right section.contact__bot-section{position:relative}.contact__page#contact__page .contact__page-flex .layout__right section.contact__bot-section .bot-img-flex{position:absolute;top:-33.1px;left:22.955048%;width:35.96168%;z-index:-1}.contact__page#contact__page .contact__page-flex .layout__right section.contact__bot-section .bot-img-flex img.top-img{display:block;width:100%}.contact__page#contact__page .contact__page-flex .layout__right section.contact__bot-section .bot-title-flex{margin-bottom:53.6px}.contact__page#contact__page .contact__page-flex .layout__right section.contact__bot-section .bot-title-flex h1.bot-title{font-size:35px}.contact__page#contact__page .contact__page-flex .layout__right section.contact__bot-section .bot-form-flex{margin-bottom:302.9px}.contact__page#contact__page .contact__page-flex .layout__right section.contact__bot-section .bot-form-flex form.bot-form{width:34.598379%}.contact__page#contact__page .contact__page-flex .layout__right section.contact__bot-section .bot-form-flex form.bot-form input.bot-input{font-size:15px;padding:13.4px 0;margin-bottom:46.2px;background-color:rgba(0,0,0,0)}.contact__page#contact__page .contact__page-flex .layout__right section.contact__bot-section .bot-form-flex form.bot-form textarea.bot-textarea{background-color:rgba(0,0,0,0);margin-top:57.5px;margin-bottom:88.2px;font-size:15px;padding:13.4px}.contact__page#contact__page .contact__page-flex .layout__right section.contact__bot-section .bot-form-flex form.bot-form button.bot-submit-btn{padding:14.9px 0 15.6px 0;font-size:15px}}header.header#header{background-color:#fff;z-index:100;position:fixed;top:0;left:0;width:100%}header.header#header .rsp-mb .header-flex{display:flex;justify-content:space-between;align-items:center;padding:26px 0}header.header#header .rsp-mb .header-flex section.header__logo-section .header__logo a.header__logo-link img.header__logo-img{width:171px}header.header#header .rsp-mb .header-flex section.header__hamburger-section .hamburger-menu-ico #nav-icon{width:25.1px;height:14.9px;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer}header.header#header .rsp-mb .header-flex section.header__hamburger-section .hamburger-menu-ico #nav-icon span{display:block;position:absolute;height:2px;width:100%;background:#000;border-radius:9px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out;transform-origin:left center}header.header#header .rsp-mb .header-flex section.header__hamburger-section .hamburger-menu-ico #nav-icon span:nth-child(1){top:0}header.header#header .rsp-mb .header-flex section.header__hamburger-section .hamburger-menu-ico #nav-icon span:nth-child(2){top:6.45px}header.header#header .rsp-mb .header-flex section.header__hamburger-section .hamburger-menu-ico #nav-icon span:nth-child(3){top:12.9px}header.header#header .rsp-mb .header-flex section.header__hamburger-section .hamburger-menu-ico #nav-icon.active span:nth-child(1){transform:rotate(45deg);top:-2.2px;left:3px}header.header#header .rsp-mb .header-flex section.header__hamburger-section .hamburger-menu-ico #nav-icon.active span:nth-child(2){width:0%;opacity:0}header.header#header .rsp-mb .header-flex section.header__hamburger-section .hamburger-menu-ico #nav-icon.active span:nth-child(3){transform:rotate(-45deg);top:15.1px;left:3px}header.header#header .rsp-mb .header-flex section.header__menu-section{position:fixed;bottom:-70px;left:0;background:linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 25%, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0.95) 79%, rgba(255, 255, 255, 0.4) 100%);width:100%;height:calc(100% - 70px);transform:translateY(calc(100% - 70px));transition:all .2s ease-in-out;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:23px 0}header.header#header .rsp-mb .header-flex section.header__menu-section .menu-flex{margin-bottom:62.8px}header.header#header .rsp-mb .header-flex section.header__menu-section .menu-flex ul.menu-items li.menu-item{text-align:center}header.header#header .rsp-mb .header-flex section.header__menu-section .menu-flex ul.menu-items li.menu-item:not(:last-child){margin-bottom:24px}header.header#header .rsp-mb .header-flex section.header__menu-section .menu-flex ul.menu-items li.menu-item a.menu-item-link{font-size:24px;text-decoration:none;display:inline-block;color:#000}header.header#header .rsp-mb .header-flex section.header__menu-section .menu-flex ul.menu-items li.menu-item.submenu-item a.menu-item-link{font-size:13px}header.header#header .rsp-mb .header-flex section.header__menu-section .sns-link-flex ul.sns-items{display:flex}header.header#header .rsp-mb .header-flex section.header__menu-section .sns-link-flex ul.sns-items li.sns-item:nth-child(1){margin-right:5.8px}header.header#header .rsp-mb .header-flex section.header__menu-section .sns-link-flex ul.sns-items li.sns-item a.sns-item-link{text-decoration:none;display:flex;justify-content:center;align-items:center;color:#000}header.header#header .rsp-mb .header-flex section.header__menu-section .sns-link-flex ul.sns-items li.sns-item a.sns-item-link img.sns-item-ico{width:12px;height:12px;object-fit:cover;display:block;margin-right:5.7px}header.header#header .rsp-mb .header-flex section.header__menu-section .sns-link-flex ul.sns-items li.sns-item a.sns-item-link h1.sns-item-title{font-size:12px;font-weight:300}header.header#header .rsp-mb .header-flex section.header__menu-section.active{transform:translateY(-70px);transition:all .2s ease-in-out}@media(min-width: 1280px){header.header#header{background-color:rgba(0,0,0,0)}header.header#header .rsp-pc .header-flex{display:flex;align-items:flex-start;padding-top:58px;height:121px}header.header#header .rsp-pc .header-flex section.header__logo-section{width:19%}header.header#header .rsp-pc .header-flex section.header__logo-section .header__logo a.header__logo-link img.header__logo-img{width:170px}header.header#header .rsp-pc .header-flex section.header__menu-section{width:81%;height:100%}header.header#header .rsp-pc .header-flex section.header__menu-section ul.header__menu-items{display:flex;align-items:flex-start;height:100%;position:relative;top:-2.5px}header.header#header .rsp-pc .header-flex section.header__menu-section ul.header__menu-items li.header__menu-item{height:20px;overflow:hidden}header.header#header .rsp-pc .header-flex section.header__menu-section ul.header__menu-items li.header__menu-item:not(:last-child){margin-right:57px}header.header#header .rsp-pc .header-flex section.header__menu-section ul.header__menu-items li.header__menu-item .header__menu-item-flex a.header__menu-link{margin-bottom:10px;display:inline-block;text-decoration:none;font-size:14px;font-weight:normal;line-height:1.38;color:#000;overflow:hidden}header.header#header .rsp-pc .header-flex section.header__menu-section ul.header__menu-items li.header__menu-item .header__menu-item-flex a.header__menu-link span.word{overflow:hidden}header.header#header .rsp-pc .header-flex section.header__menu-section ul.header__menu-items li.header__menu-item .header__menu-item-flex a.header__menu-link span.word span.letter{position:relative;display:inline-block;vertical-align:top}header.header#header .rsp-pc .header-flex section.header__menu-section ul.header__menu-items li.header__menu-item .header__menu-item-flex a.header__menu-link span.word span.letter i.letter-t{display:inline-block}header.header#header .rsp-pc .header-flex section.header__menu-section ul.header__menu-items li.header__menu-item .header__menu-item-flex a.header__menu-link span.word span.letter i.letter-b{position:absolute;top:0;left:0;transform:translate3d(0, 110%, 0)}header.header#header .rsp-pc .header-flex section.header__menu-section ul.header__menu-items li.header__menu-item .header__menu-item-flex a.header__menu-link span.word:hover span.letter{position:relative}header.header#header .rsp-pc .header-flex section.header__menu-section ul.header__menu-items li.header__menu-item .header__menu-item-flex a.header__menu-link span.word:hover span.letter i.letter-t{transform:translate3d(0, -110%, 0)}header.header#header .rsp-pc .header-flex section.header__menu-section ul.header__menu-items li.header__menu-item .header__menu-item-flex a.header__menu-link span.word:hover span.letter i.letter-b{transform:translate3d(0, 0, 0)}header.header#header .rsp-pc .header-flex section.header__menu-section ul.header__menu-items li.header__menu-item .header__menu-item-flex ul.submenu-items{display:flex;flex-direction:column;justify-content:center}header.header#header .rsp-pc .header-flex section.header__menu-section ul.header__menu-items li.header__menu-item .header__menu-item-flex ul.submenu-items li.submenu-item:not(:last-child){margin-bottom:2px}header.header#header .rsp-pc .header-flex section.header__menu-section ul.header__menu-items li.header__menu-item .header__menu-item-flex ul.submenu-items li.submenu-item a.submenu-item-link{display:inline-block;text-decoration:none;font-size:12px;font-weight:300;transition:all .2s linear;opacity:1;color:#000}header.header#header .rsp-pc .header-flex section.header__menu-section ul.header__menu-items li.header__menu-item .header__menu-item-flex ul.submenu-items li.submenu-item a.submenu-item-link:hover{opacity:.15;transition:all .2s linear}header.header#header .rsp-pc .header-flex section.header__menu-section ul.header__menu-items li.header__menu-item:nth-child(1){transition:all .2s linear}header.header#header .rsp-pc .header-flex section.header__menu-section ul.header__menu-items li.header__menu-item:nth-child(1):hover{height:46px;transition:all .2s linear}header.header#header .rsp-pc .header-flex section.header__menu-section ul.header__menu-items li.header__menu-item:nth-child(2){transition:all .2s linear}header.header#header .rsp-pc .header-flex section.header__menu-section ul.header__menu-items li.header__menu-item:nth-child(2):hover{height:82px;transition:all .2s linear}}footer.footer#footer{position:relative;z-index:99;padding:24.3px 0}footer.footer#footer .footer-flex.rsp-mb section.footer__toTop-section{position:fixed;bottom:104.8px;right:5%}footer.footer#footer .footer-flex.rsp-mb section.footer__toTop-section .toTop-flex button.toTop-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-left:auto}footer.footer#footer .footer-flex.rsp-mb section.footer__toTop-section .toTop-flex button.toTop-btn:focus{outline:none}footer.footer#footer .footer-flex.rsp-mb section.footer__toTop-section .toTop-flex button.toTop-btn img.toTop-ico{width:2.5px;margin-bottom:13.9px;position:relative;left:3px}footer.footer#footer .footer-flex.rsp-mb section.footer__toTop-section .toTop-flex button.toTop-btn h1.toTop-title{font-size:10px;color:#000;transform:rotate(-90deg)}footer.footer#footer .footer-flex.rsp-mb section.footer__desc-section{margin-top:112.775px}footer.footer#footer .footer-flex.rsp-mb section.footer__desc-section h1.footer-title{font-size:10px;font-weight:300;color:#abafb4}@media(min-width: 1280px){footer.footer#footer{padding:55px 0}footer.footer#footer .footer-flex.rsp-pc section.footer__desc-section{display:flex}footer.footer#footer .footer-flex.rsp-pc section.footer__desc-section .footer__desc-flex{display:flex;justify-content:space-between;align-items:center}footer.footer#footer .footer-flex.rsp-pc section.footer__desc-section .footer__desc-flex h1.footer-title{font-size:12px;font-weight:300;color:#abafb4}footer.footer#footer .footer-flex.rsp-pc section.footer__desc-section .footer__desc-flex .desc-flex-flex a.footer-link{text-decoration:none;display:inline-block;font-size:12px;font-weight:300;color:#abafb4;-webkit-text-fill-color:#abafb4}footer.footer#footer .footer-flex.rsp-pc section.footer__desc-section .footer__desc-flex .desc-flex-flex a.footer-link:hover{color:#abafb4;-webkit-text-fill-color:#abafb4}footer.footer#footer .footer-flex.rsp-pc section.footer__desc-section .footer__desc-flex .desc-flex-flex .footer-email{margin-right:90px}footer.footer#footer .footer-flex.rsp-pc section.footer__desc-section .footer__desc-flex .desc-flex-flex ul.footer__sns-items{display:flex;align-items:center}footer.footer#footer .footer-flex.rsp-pc section.footer__desc-section .footer__desc-flex .desc-flex-flex ul.footer__sns-items li.sns-item:not(:last-child){margin-right:24px}footer.footer#footer .footer-flex.rsp-pc section.footer__desc-section .footer__desc-flex .desc-flex-flex ul.footer__sns-items li.sns-item a.sns-item-link{display:flex;align-items:center;font-size:12px;font-weight:300;text-decoration:none;color:#abafb4}footer.footer#footer .footer-flex.rsp-pc section.footer__desc-section .footer__desc-flex .desc-flex-flex ul.footer__sns-items li.sns-item a.sns-item-link img.sns-item-ico{margin-right:4.7px}}.layout__left.rsp-mb{margin-top:58.3px;margin-bottom:76.5px;height:54px}.layout__left.rsp-mb .sidebar__scroll-flex{display:flex;align-items:center;transform:rotate(-90deg);width:fit-content;position:relative;left:-22px;top:21px}.layout__left.rsp-mb .sidebar__scroll-flex .scroll-line{width:20.7px;height:.8px;background-color:#000;margin-right:9.5px}.layout__left.rsp-mb .sidebar__scroll-flex .scroll-title{font-size:10px;line-height:1.2;color:#000}@media(min-width: 1280px){.layout__left.rsp-pc{position:relative;display:flex;flex-direction:column;justify-content:space-between}.layout__left.rsp-pc .sidebar__title-flex{height:100vh;display:flex;flex-direction:column;justify-content:center;font-weight:normal}.layout__left.rsp-pc .sidebar__title-flex h1.sidebar__title{position:relative;top:-55px;font-size:12px;color:#abafb4}.layout__left.rsp-pc .sidebar__title-flex h1.sidebar__title.second-title{top:-57px}.layout__left.rsp-pc .sidebar__fixed-flex{position:sticky;bottom:60px;left:0;z-index:1000}.layout__left.rsp-pc .sidebar__fixed-flex ul.sidebar__sns-items{display:flex;flex-direction:column}.layout__left.rsp-pc .sidebar__fixed-flex ul.sidebar__sns-items li.sidebar__sns-item:not(:last-child){margin-bottom:8px}.layout__left.rsp-pc .sidebar__fixed-flex ul.sidebar__sns-items li.sidebar__sns-item a.sidebar__sns-link{display:flex;align-items:center;text-decoration:none;font-size:12px;font-weight:300;line-height:1.5;color:#abafb4;-webkit-text-fill-color:#abafb4}.layout__left.rsp-pc .sidebar__fixed-flex ul.sidebar__sns-items li.sidebar__sns-item a.sidebar__sns-link:hover{color:#000;-webkit-text-fill-color:#000}.layout__left.rsp-pc .sidebar__fixed-flex ul.sidebar__sns-items li.sidebar__sns-item a.sidebar__sns-link:hover img.sns-item-ico.insta-ico{content:url("/sw_images/header/insta_ico@3x.png")}.layout__left.rsp-pc .sidebar__fixed-flex ul.sidebar__sns-items li.sidebar__sns-item a.sidebar__sns-link:hover img.sns-item-ico.behance-ico{content:url("/sw_images/header/behance_ico@3x.png")}.layout__left.rsp-pc .sidebar__fixed-flex ul.sidebar__sns-items li.sidebar__sns-item a.sidebar__sns-link img.sns-item-ico{display:block;margin-right:5.7px}.layout__left.rsp-pc .sidebar__fixed-flex ul.sidebar__sns-items li.sidebar__sns-item a.sidebar__sns-link img.sns-item-ico.insta-ico{width:15.6px;height:15.6px}.layout__left.rsp-pc .sidebar__fixed-flex ul.sidebar__sns-items li.sidebar__sns-item a.sidebar__sns-link img.sns-item-ico.behance-ico{width:16.9px;height:16.9px}}.gradient__page#gradient__page{position:sticky;z-index:99;top:calc(100vh - 200px);left:0;width:100%;height:200px;background:#fff;background:linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 62%)}@media(min-width: 1280px){.gradient__page#gradient__page{top:calc(100vh - 300px);height:300px}}
