a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;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:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}a{color:inherit;text-decoration:none}
*{word-break:keep-all}.for_mo{display:none}.for_pc{display:block}html{font-size:16px;-webkit-transition:all .3s;transition:all .3s}:root{--dark:#2e2b36;--light:#f4f3f6;--primary:#1c0f36;--gray:color:rgba(29,29,31,.4);--grayBG:rgba(226,226,234,.5);--line:#d4d3d6;--h1:3rem;--h2:2rem;--h3:1.5rem;--h4:1.31rem;--h5:1.31rem;--h6:1.12rem;--body:1.06rem;--cation:0.88rem;--EB:800;--B:700;--SB:600;--M:500;--R:400;--box_sd:0px 2px 4px 0px rgba(0,0,0,.2)}h1{font-size:var(--h1)}h1,h2{font-weight:var(--EB)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}h3,h4{font-weight:var(--EB)}h4{font-size:var(--h4)}h5{font-size:var(--h5);font-weight:var(--R)}h6{font-size:var(--h6);font-weight:var(--EB)}.caption{font-size:var(--cation)}p{font-size:var(--body);font-weight:var(--R)}.b{font-weight:var(--B)}.m{font-weight:var(--M)}.r{font-weight:var(--R)}.sb{font-weight:var(--SB)}body{background-color:var(--light);color:var(--dark);font-family:SUIT Variable,sans-serif;letter-spacing:-.01rem;line-height:1.25;margin:0}body::-webkit-scrollbar{display:none}[container]{overflow:hidden;width:100%}div{-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}button{background:inherit;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;overflow:visible;padding:0}[loading]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;position:fixed;right:0;top:0;-webkit-transition:all .4s;transition:all .4s;z-index:9999}[loading] .icon_loading{opacity:.7;width:24px}[nav]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation-delay:.4s;animation-delay:.4s;-webkit-animation:keyVisual .5s cubic-bezier(.39,.575,.565,1) 1 forwards;animation:keyVisual .5s cubic-bezier(.39,.575,.565,1) 1 forwards;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background-color:rgba(244,243,246,.4);display:-webkit-box;display:-ms-flexbox;display:flex;height:80px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;opacity:0;padding:0 50px;position:fixed;top:0;width:100%;z-index:1000}[nav]>.logo-smootart{height:20px;position:relative;width:131.27px}[nav]>.menu{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative}[nav]>.menu>li{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:var(--h6);font-weight:var(--EB);opacity:.7;padding:4px 24px;-webkit-transition:all .4s;transition:all .4s}[nav]>.menu>li:hover{opacity:1}.menu_list{display:none}section{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:84px;height:100vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:360px;width:100%}[key_visual]{-webkit-animation:keyVisual .5s cubic-bezier(.39,.575,.565,1) 1 forwards;animation:keyVisual .5s cubic-bezier(.39,.575,.565,1) 1 forwards;-webkit-animation-delay:.6s;animation-delay:.6s;height:90vh;left:0;opacity:0;position:relative;top:0;width:100%;z-index:0}@keyframes keyVisual{0%{opacity:0}to{opacity:1}}@-webkit-keyframes keyVisual{0%{opacity:0}to{opacity:1}}.key_cont_wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation:keyVisual .5s cubic-bezier(.39,.575,.565,1) 1 forwards;animation:keyVisual .5s cubic-bezier(.39,.575,.565,1) 1 forwards;-webkit-animation-delay:1.2s;animation-delay:1.2s;bottom:10%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;opacity:0;position:absolute;width:100%;z-index:99}.txt-svg{width:15rem}.btn_wrap{padding:0 30px}.btn-link,.btn_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;z-index:99}.btn-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--primary);border-radius:16px;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--light);cursor:pointer;font-size:var(--h3);font-weight:var(--EB);height:74px;max-width:330px;min-width:280px;overflow:hidden;padding:24px 0;-webkit-transition:all .2s;transition:all .2s}.btn-link:hover{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:rgba(130,67,255,.04);border:1px solid rgba(35,0,105,.1);-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.02);box-shadow:0 2px 4px 0 rgba(0,0,0,.02);color:var(--primary)}.scroll_down_wrap{-webkit-animation:fadeDown .5s cubic-bezier(.39,.575,.565,1) 1 forwards;animation:fadeDown .5s cubic-bezier(.39,.575,.565,1) 1 forwards;-webkit-animation-delay:2s;animation-delay:2s}@keyframes scrollDown{0%{-webkit-transform:translateY(-24%);transform:translateY(-24%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes scrollDown{0%{-webkit-transform:translateY(-24%);transform:translateY(-24%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.scroll_down{-webkit-animation:scrollDown .5s cubic-bezier(.39,.575,.565,1) infinite alternate;animation:scrollDown .5s cubic-bezier(.39,.575,.565,1) infinite alternate;width:36px}section.intro{height:auto;padding:160px 0}.section_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.section_title p{color:#999}.section_title h5{padding:0 24px}.flow_banner_wrap{overflow:hidden;width:100%}.flow_banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100px;max-width:1180px;width:100%}.list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:94px;padding-left:94px}@-webkit-keyframes flowRolling{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes flowRolling{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.slide_logo_box{height:80px}.slide_logo{height:100%}.intro_item_wrap{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1144px;padding:0 24px;-webkit-transition:all .4s;transition:all .4s;width:100%}.intro_item{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background:var(--grayBG);border-radius:32px;cursor:default;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:44px;padding:44px 40px;position:relative;-webkit-transition:all .3s;transition:all .3s;width:100%}.item_num{color:var(--gray);font-weight:var(--B);position:absolute;right:31px;top:24px}.intro_item_img{background-position:50%;background-repeat:no-repeat;background-size:120px;height:120px;width:120px}.intro_item:first-child .intro_item_img{background-image:url(../../../src/images/index/intro_item_img1.png)}.intro_item:nth-child(2) .intro_item_img{background-image:url(../../../src/images/index/intro_item_img2.png)}.intro_item:nth-child(3) .intro_item_img{background-image:url(../../../src/images/index/intro_item_img3.png)}.intro_item:hover .intro_item_img{-webkit-animation:moveUp 1.4s cubic-bezier(.39,.575,.565,1) infinite alternate;animation:moveUp 1.4s cubic-bezier(.39,.575,.565,1) infinite alternate}@keyframes moveUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-6%);transform:translateY(-6%)}}@-webkit-keyframes moveUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-6%);transform:translateY(-6%)}}.item_txt_wrap{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px}.item_txt_wrap,.item_txt_wrap ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.item_txt_wrap ul{gap:14px;padding-left:25px;text-align:left}.item_txt_wrap ul li{position:relative}.item_txt_wrap ul li:before{background-image:url(../../../src/images/index/icon_list.png);background-size:17px;content:"";display:block;height:17px;left:-25px;position:absolute;top:1px;width:17px}@keyframes colorChange{0%{opacity:0}to{opacity:1}}@-webkit-keyframes colorChange{0%{opacity:0}to{opacity:1}}.intro_item:hover{background-color:#fff}.intro_item:hover .item_txt_wrap ul li:before{-webkit-animation:colorChange .4s forwards;animation:colorChange .4s forwards;background-image:url(../../../src/images/index/icon_list_hover.png);opacity:0}.intro_item:hover .item_txt_wrap ul li:nth-child(2):before{-webkit-animation-delay:.2s;animation-delay:.2s}.intro_item:hover .item_txt_wrap ul li:nth-child(3):before{-webkit-animation-delay:.4s;animation-delay:.4s}section.portfolio{height:auto;padding:300px 0 160px}.portfolio .section_title{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;padding:0 24px}.port_tag_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.port_title_tag{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:hsla(0,0%,100%,.2);border:1px solid #fff;border-radius:66px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding:16px 20px}.port_title_img{width:26px}.port_item_wrap{gap:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1100px;padding:0 24px;-webkit-transition:all .6s;transition:all .6s}.port_item,.port_item_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.port_item{background-color:hsla(0,0%,100%,.08);border-radius:30px;-webkit-box-shadow:0 4px 74px 0 hsla(0,0%,42%,.25);box-shadow:0 4px 74px 0 hsla(0,0%,42%,.25);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:hidden;position:relative}.port_thumb_wrap{height:604px;position:relative}.img_sticker{border-radius:100%;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.35);box-shadow:0 2px 12px 0 rgba(0,0,0,.35);left:54px;position:absolute;top:44px;width:130px;z-index:10}.img_thumb{height:100%;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.thumb_title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.thumb_icon{height:32px}.thumb_icon>img{height:100%}.port_txt_wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;left:50%;position:absolute;top:44px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:2}.port_thumb_wrap span.gra{background:-webkit-gradient(linear,left top, left bottom,from(hsla(0,0%,100%,.15)),to(hsla(0,0%,100%,0)));background:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.port_item_wrap .port_item.uxwriting .port_thumb_wrap{background-color:#775cff}.port_item_wrap .port_item.soldoc .port_thumb_wrap{background-color:#0078cb}.port_item_wrap .port_item.innofit .port_thumb_wrap{background-color:#f1908e}.port_item_wrap .port_item.eduplay .port_thumb_wrap{background-color:#299c5e}.port_item_wrap .port_item.tp .port_thumb_wrap{background-color:#004098}.port_item_wrap .port_item.kap .port_thumb_wrap{background-color:#492cad}.port_cont_wrap{background-color:#fff;color:#2e2b36}.port_tag{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.bg_uxwri{background-color:#6d52f5}.bg_sol{background-color:#0764a3}.bg_inno{background-color:#c07977}.bg_edu{background-color:#287f51}.bg_tp{background-color:#01347a}.bg_kap{background-color:#3b248a}.port_tag_img{height:16px}.comment_txt_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:24px 20px}.comment_txt_item,.comment_txt_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.comment_txt_item{gap:10px}.icon_semi{height:8px}.icon_semi>img{height:100%}.comment_txt_wrap h6{font-weight:700;line-height:26px}.cont_comment{-webkit-box-shadow:0 0 13px 0 hsla(0,0%,92%,.25);box-shadow:0 0 13px 0 hsla(0,0%,92%,.25);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.toggle_button_wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fcfbfc;border-bottom:1px solid rgba(0,0,0,.1);border-top:1px solid rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px 0;width:100%}.notice_title{color:var(--primary);font-weight:var(--body)}.toggle_wrap{background-color:#f4f3f6;max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease-out;transition:max-height .3s ease-out}.icon_toggle{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:20px}.toggle_button_wrap.active .icon_toggle{opacity:.44;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.toggle_txt_wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.toggle_txt{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;max-width:692px;padding:38px 20px 48px;width:100%}.tag_item_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.tag_item{background-color:rgba(46,43,54,.4);border-radius:100px;color:#fff;padding:6px 12px}.bold{font-weight:700}.toggle_txt_box{gap:14px}.toggle_box,.toggle_txt_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left}.toggle_box{gap:8px}.toggle_box>p{line-height:28px}.toggle_box p a.link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;padding:8px 0}.toggle_box p a.link:hover{cursor:pointer;text-decoration:underline}.toggle_box p a.link>img.icon_link{opacity:.4;-webkit-transition:all .3s;transition:all .3s;width:24px}.toggle_box p a.link:hover>img.icon_link{opacity:.8}section.process{height:auto;padding:160px 0}.process_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;max-width:980px;padding:0 24px;width:100%}.process_item{background-color:#f4f3f6;border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;padding:32px;width:calc(25% - 12px)}.process_icon{width:76px}.process_txt_wrap{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;text-align:left}.process_title{color:#1d1d1f}.process_caption{color:#1d1d1f;opacity:.6;word-break:keep-all}.section_title h1{background:-webkit-gradient(linear,left top, right top,color-stop(.55%, #9a98a5),color-stop(56.05%, #1f1238),color-stop(99.5%, #9e98a9));background:linear-gradient(90deg,#9a98a5 .55%,#1f1238 56.05%,#9e98a9 99.5%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.portfolio .section_title h1,.process .section_title h1{background:-webkit-gradient(linear,left top, right top,color-stop(.55%, #9a98a5),color-stop(56.05%, #fff),color-stop(99.5%, #9e98a9));background:linear-gradient(90deg,#9a98a5 .55%,#fff 56.05%,#9e98a9 99.5%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact .btn_wrap{top:0}footer{background-color:#232323;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:360px;padding:44px 24px}footer svg{fill:#555556!important}.footer_wrap{color:#555556;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.address,.footer_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1280px;width:100%}.address{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.address .logo_smootart_wrap{height:20px;width:131.27px}.address .logo-smootart{height:auto;width:100%}.address_item_wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.address_item{margin-right:16px;position:relative}.address_item:after{background-color:#414141;content:"";display:block;height:11px;position:absolute;right:-8px;top:4px;width:1px}.address_item:last-child:after{display:none}span.diver{background-color:#323232;height:1px;width:100%}a.address_item{text-decoration:underline}a.address_item:hover{color:#7c7c7c}.btn_prev{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px}.icon_left{height:24px;width:24px}.sec-license{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-width:360px;padding:80px 24px;text-align:left}
@media screen and (max-width:700px){.img_pc{display:none}.for_mo{display:block}}@media screen and (max-width:1024px){.for_pc{display:none}html{font-size:14px}:root{--h1:1.7rem;--h2:1.4rem;--h3:1.3rem;--h4:1.26rem;--h5:1rem;--h6:.98rem;--body:0.88rem;--caption:0.78rem}[loading]{gap:8px}[loading] .icon_loading{width:24px}[loading] .txt-svg{height:30px}[nav]{padding:0 24px 0 14px}[nav]>.logo-smootart{scale:.8;-webkit-transition:all .4s;transition:all .4s}[nav]>.logo-smootart.active{fill:#1d1d1f!important}[nav]>.menu{display:none}[nav]>.menu_ico{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:24px;position:relative;width:32px}[nav]>.menu_ico>span{background-color:var(--dark);display:inline-block;height:2px;-webkit-transition:all .3s;transition:all .3s;width:24px}[nav]>.menu_ico>span:first-child,[nav]>.menu_ico>span:last-child{background-color:var(--dark);content:"";display:inline-block;height:2px;position:absolute;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;width:24px}[nav]>.menu_ico>span:first-child{top:6px}[nav]>.menu_ico>span:last-child{top:24px}[nav]>.menu_ico.active>span:first-child,[nav]>.menu_ico.active>span:last-child{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[nav]>.menu_ico.active>span:first-child,[nav]>.menu_ico.active>span:nth-child(3){background-color:#2e2b36!important}[nav]>.menu_ico.active>span:nth-child(2){background-color:transparent!important}[nav]>.menu_ico.active>span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}[nav]>.menu_ico.active>span:last-child{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu_list{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:var(--light);bottom:0;color:var(--dark);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:var(--h1);font-weight:var(--EB);gap:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;opacity:0;overflow:hidden;padding:24px;position:fixed;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all .4s;transition:all .4s;z-index:100}.menu_list.active{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.menu_list li{opacity:.7;-webkit-transition:all .3s;transition:all .3s}.menu_list li:hover{opacity:1}section{gap:36px}.key_cont_wrap{bottom:3%}.btn_wrap{padding:0 24px}.btn-link{border-radius:14px;height:59px;max-width:none;padding:18px 24px}.scroll_down{width:32px}section.intro{padding:80px 0}.section_title{gap:12px}.section_title h5{padding:0}.flow_banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.list{gap:0 26px}.slide_logo_box{height:60px}.intro_item_wrap{gap:18px;grid-template-columns:1fr}.intro_item{border-radius:30px;gap:14px;padding:34px 24px}.item_num{right:26px;top:17px}.intro_item_img{background-size:86px;height:86px;width:86px}.item_txt_wrap{gap:14px}.item_txt_wrap ul{gap:8px;padding-left:20px}.item_txt_wrap ul li:before{background-size:12px;height:12px;left:-20px;top:3px;width:12px}section.portfolio{padding:200px 0 80px}.portfolio .section_title{gap:40px}.port_tag_wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.port_title_tag{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 14px;width:100%}.port_title_img{width:18px}.port_item_wrap{gap:40px}.port_item{border-radius:20px}.port_thumb_wrap{height:413px}.img_sticker{-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.35);box-shadow:0 2px 12px 0 rgba(0,0,0,.35);left:20px;top:14px;width:74px}.thumb_title{gap:8px}.port_txt_wrap{gap:11px;top:30px}.thumb_icon{height:20px}.port_tag{height:26px}.port_tag_img{height:14px}.comment_txt_wrap{gap:6px;padding:20x 34px}.comment_txt_item{gap:6px}.icon_semi{height:6px}.comment_txt_wrap h6{line-height:23px}.toggle_button_wrap{gap:6px;padding:11px 21px}.icon_toggle{width:16px}.toggle_txt{gap:12px;max-width:none;padding:26px 24px 32px}.tag_item_wrap{gap:6px}.tag_item{padding:4px 10px}.toggle_txt_box{gap:12px}.toggle_box{gap:6px}.toggle_box>p{line-height:24px}.toggle_box p a.link{gap:4px;padding:6px 0}.toggle_box p a.link>img.icon_link{width:18px}.process_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.process_icon{width:56px}.process_item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:18px;padding:26px 20px;width:100%}.process_txt_wrap{gap:6px}.address_item_wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.address_item{display:block;text-align:left}.address .logo_smootart_wrap{height:17px;width:118px}.modal_cont{gap:14px;width:240px}.license .nav{gap:4px}.icn_left{height:18px;width:18px}}
