@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@100;400;700;900&display=swap";
@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";
@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:"Pretendard Variable", Pretendard, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-mont:"Montserrat", "Pretendard Variable", Pretendard, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.font-mont{font-family:var(--font-mont)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--sky_M:#00bfff;--sky_B:#00b2f0;--sky_L:#009bff;--dark:#151f25;--darker:#070a0b;--cream:#fdf9cf;--pf-blue:#007aff;--mont:"Montserrat";--sky-gradient:linear-gradient(0deg, #01b5ee 0%, #09f 100%)}html{font-size:62.5%;overflow-y:scroll}body{font-size:1.4em;font-family:var(--font-sans);color:#000;-webkit-font-smoothing:antialiased;background:#fff;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:inherit}a{color:#000;text-decoration:none}.font-mont{font-family:var(--font-mont)}@media (max-width:1200px){html{font-size:9.5px}}@media (max-width:992px){html{font-size:9px}}@media (max-width:768px){html{font-size:9px}}@media (max-width:579px){html{font-size:8.5px}}@media (max-width:426px){html{font-size:8px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
html.show,body.show{overflow:hidden}.wrap{width:100%}.container{width:100%;max-width:1854px;margin:0 auto}br.mobile{display:none}.outter{box-sizing:border-box;padding-top:100px}.header{z-index:3;background:#fff;width:100%;transition:all .3s;position:fixed;top:0;left:0}.header .container{justify-content:space-between;align-items:center;transition:all .3s;display:flex}.header .mLogo{width:203px}.header .mLogo a img{transition:all .3s}.header .gnb .de1_ul{display:flex}.header .gnb .de1_ul .de1_li{text-align:center;position:relative}.header .gnb .de1_ul .de1_li .de1_a{box-sizing:border-box;color:#2f2f2f;justify-content:center;align-items:center;height:100px;padding:0 2.8rem;font-size:1.8rem;font-weight:600;transition:all .3s;display:flex}.header .gnb .de1_ul .de1_li .de2_ul{color:#3a3a3a;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#fffc;border:1px solid #eaeaea;border-radius:2rem;width:200px;margin-left:-100px;padding:15px 0;font-size:1.7rem;font-weight:400;display:none;position:absolute;left:50%}.header .gnb .de1_ul .de1_li .de2_ul .de2_li{align-items:center;height:45px;display:flex}.header .gnb .de1_ul .de1_li .de2_ul .de2_li .de2_a{width:100%;transition:all .3s;display:block}.header .gnb .de1_ul .de1_li:hover .de1_a{color:var(--sky_B)}.header .gnb .de1_ul .de1_li:hover .de2_ul{display:block}.header .gnb .de1_ul .de1_li .de2_a:hover{color:var(--sky_M)}.header .right{align-items:center;gap:30px;display:flex}.header .right .tel{text-align:center;box-sizing:border-box;color:#2f2f2f;border:1px solid #000;border-radius:500px;justify-content:center;align-items:center;width:143px;height:54px;font-size:1.8rem;font-weight:600;transition:all .5s;display:inline-flex;position:relative;overflow:hidden}.header .right .tel span{z-index:2;transition:all .5s;position:relative}.header .right .tel:before{content:"";opacity:0;background:#000;width:100%;height:2px;margin-top:-1px;transition:all .5s;display:block;position:absolute;top:50%}.header .right .tel:hover span{color:#fff}.header .right .tel:hover:before{opacity:1;transform:scaleY(28)}.header .right .toggle a{cursor:pointer;flex-direction:column;align-items:end;gap:7px;display:flex}.header .right .toggle a span{background:#0c0c0d;height:3px;display:inline-block}.header .right .toggle a .bar01{width:15px}.header .right .toggle a .bar02{width:30px}.header.fixed{box-sizing:border-box;background:0 0;padding-top:10px}.header.fixed .container{background:#fff;border-radius:500px;padding:0 3rem;box-shadow:0 0 10px #00000014}.header.fixed .mLogo a img{width:auto;height:40px}.header.fixed .gnb .de1_ul .de1_li .de1_a{height:70px}.allGnb{z-index:14;opacity:0;visibility:hidden;width:100%;height:100vh;transition:transform .3s,opacity .3s,visibility 0s linear .3s;position:fixed;top:0;right:0;transform:scale(0)}.allGnb .inner{height:100%;display:flex}.allGnb .inner .close{position:absolute;top:5rem;right:5rem}.allGnb .inner .close a{cursor:pointer;width:50px;height:50px;display:block;position:relative}.allGnb .inner .close a span{background:#fff;width:100%;height:2px;display:inline-block;position:absolute;top:50%;left:0}.allGnb .inner .close a span:first-child{transform:rotate(-45deg)}.allGnb .inner .close a span:nth-child(2){transform:rotate(45deg)}.allGnb .inner .left{box-sizing:border-box;border-right:1px solid #333;flex-direction:column;flex-shrink:0;justify-content:space-between;width:400px;padding:5rem;display:flex}.allGnb .inner .left .info{flex-direction:column;gap:14px;display:flex}.allGnb .inner .left .info li{color:#fff;font-size:1.8rem;font-weight:400}.allGnb .inner .left .info li span{color:#aaa;font-size:1.6rem;font-weight:600;display:block}.allGnb .inner .anbOutter{justify-content:center;align-items:center;width:calc(100% - 400px);height:100%;display:flex}.allGnb .inner .de1_ul{flex-direction:column;gap:5rem;width:100%;max-width:1000px;display:flex}.allGnb .inner .de1_ul .de1_li{align-items:center;display:flex}.allGnb .inner .de1_ul .de1_li .de1_a{color:#dadada;flex-shrink:0;width:300px;font-size:3rem;font-weight:700;display:flex}.allGnb .inner .de1_ul .de1_li .de2_ul{flex-wrap:wrap;align-items:center;gap:2rem 0;width:calc(100% - 300px);display:flex}.allGnb .inner .de1_ul .de1_li .de2_ul .de2_li{width:25%}.allGnb .inner .de1_ul .de1_li .de2_ul .de2_li .de2_a{color:#dadada;font-size:2rem;font-weight:400}.allBg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);clip-path:circle(0% at 100% 0);z-index:13;pointer-events:none;visibility:hidden;background:#000000e6;width:100%;height:100vh;transition:clip-path .8s,visibility 0s linear .8s;position:fixed;top:0;left:50%;transform:translate(-50%)}.allGnb{pointer-events:none}.allGnb.show{opacity:1;pointer-events:auto;visibility:visible;transition:transform .3s .3s,opacity .3s .3s,visibility 0s .3s;transform:scale(1)}.allBg.show{clip-path:circle(145vmax at 100% 0);pointer-events:auto;visibility:visible;transition:clip-path 1s,visibility}.footer{background:#070a0b url(/images/footer_bg.png) right 3rem top 2rem no-repeat}.footer .consultBox{text-align:center;box-sizing:border-box;padding:7.8rem 0 7rem}.footer .consultBox .tit{color:#fff;text-align:center;margin-bottom:7rem;font-size:7rem;font-weight:600;line-height:9rem}.footer .consultBox a{box-sizing:border-box;text-align:center;color:#fff;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:350px;height:350px;font-size:3.2rem;font-weight:600;transition:all .5s;display:inline-flex;position:relative;overflow:hidden}.footer .consultBox a span{mix-blend-mode:difference;transition:all .5s}.footer .consultBox a:before{content:"";opacity:0;background:#fff;border-radius:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;transition:all .5s;display:inline-block;position:absolute;top:50%;left:50%}.footer .consultBox a:hover{transform:rotate(-45deg)}.footer .consultBox a:hover:before{opacity:1;transform:scale(20)}.footer .infobox{border-top:1px solid #7b7c7d;padding-top:5.8rem}.footer .infoLine{justify-content:space-between;padding-bottom:5.4rem;display:flex}.footer .infoLine .top{flex-direction:column;justify-content:space-between;display:flex}.footer .esgLine{box-sizing:border-box;text-align:right;width:100%;margin-top:1rem;margin-bottom:2rem}.footer .esgLine img{max-width:240px}.footer .infoLine .fnb{gap:4.5rem;margin-bottom:4.6rem;display:flex}.footer .infoLine .fnb li a{color:#fff;cursor:pointer;font-size:14px;font-weight:500}.footer .infoLine .fnb li a span{color:var(--sky_M)}.footer .infoLine .fnb li.intro a{color:#ff9c00;font-size:14px;font-weight:500}.footer .infoLine .bottom{box-sizing:border-box;justify-content:space-between;padding-top:0;display:flex}.footer .infoLine .info{flex-wrap:wrap;gap:1.8rem 0;width:680px;display:flex}.footer .infoLine .info li{color:#fff;width:50%;max-width:345px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.footer .infoLine .info li a{color:#fff;text-decoration:none}.footer .infoLine .info li span{color:#aaa;flex-shrink:0;width:130px;display:block}.footer .infoLine .bottom .rightBox{flex-direction:column;justify-content:space-between;display:flex}.footer .infoLine .bottom .rightBox .tit{text-align:right;color:#fff;font-size:4rem;line-height:5rem}.footer .infoLine .bottom .rightBox .tit strong{color:var(--sky_M);font-weight:700}.footer .infoLine .bottom .copyright{color:#fff;text-align:right;font-size:14px;font-weight:500}.footer .infoLine .bottom .copyright strong{color:var(--sky_M)}@media (max-width:1854px){body *{word-break:keep-all}.container{box-sizing:border-box;padding-left:15px;padding-right:15px}}@media (max-width:1600px){.header .gnb .de1_ul .de1_li .de1_a{padding:0 2rem}.allGnb .inner{flex-direction:column}.allGnb .inner .left{border-bottom:1px solid #333;border-right:0;justify-content:center;width:100%;height:100px;padding:0 3rem}.allGnb .inner .left .info{display:none}.allGnb .inner .anbOutter{box-sizing:border-box;justify-content:start;width:100%;padding:3rem}.allGnb .inner .de1_ul{max-width:100%}.allGnb .inner .de1_ul .de1_li .de2_ul .de2_li{width:15%}}@media (max-width:1400px){.header .container{height:100px}.header .gnb{display:none}.header.fixed .container{height:70px}}@media (max-width:1200px){.allGnb{max-width:500px}.allGnb .inner{height:auto;overflow:auto}.allGnb .inner .close{justify-content:center;align-items:center;width:99px;height:99px;display:flex;top:0;right:0}.allGnb .inner .anbOutter{height:calc(100% - 100px);padding:3rem 5rem;overflow:auto}.allGnb .inner .de1_ul{max-width:100%;height:calc(100vh - 100px);padding-bottom:10rem;overflow:auto}.allGnb .inner .de1_ul .de1_li{flex-direction:column;align-items:start}.allGnb .inner .de1_ul .de1_li .de1_a{touch-action:pan-y;justify-content:space-between;align-items:center;width:100%;font-size:2.6rem}.allGnb .inner .de1_ul .de1_li .de1_a:after{content:"";color:#888;font-family:"Font Awesome 5 Free";font-size:2rem;font-weight:600;transition:all .3s}.allGnb .inner .de1_ul .de1_li.active .de1_a{color:var(--sky_B)}.allGnb .inner .de1_ul .de1_li.active .de1_a:after{transform:rotate(180deg)}.allGnb .inner .de1_ul .de1_li .de2_ul{box-sizing:border-box;width:100%;padding:1rem 2rem 0;display:none}.allGnb .inner .de1_ul .de1_li .de2_ul .de2_li{width:100%;margin-top:2rem}.allBg{max-width:500px;left:auto;right:0;transform:translate(0)}.footer .infoLine{text-align:center;flex-direction:column;justify-content:center;align-items:center}.footer .infoLine .fnb{justify-content:center}.footer .infoLine .top{width:100%}.footer .infoLine .info{justify-content:center;gap:1.8rem 3rem;width:100%;max-width:900px;margin:0 auto 5rem}.footer .infoLine .info li{gap:10px;width:auto}.footer .infoLine .info li span{text-align:left;width:auto}.footer .infoLine .bottom .rightBox .tit{text-align:center;margin-bottom:3rem}.footer .infoLine .bottom .copyright{text-align:center}}@media (max-width:992px){.footer .consultBox .tit{font-size:6rem}.footer .consultBox a{width:200px;height:200px}}@media (max-width:768px){br.mobile{display:block}.footer .consultBox .tit{margin-bottom:3rem;font-size:2.8rem;line-height:4.8rem}.footer .consultBox a{width:150px;height:150px;font-size:2.4rem}}@media (max-width:640px){.footer .infoLine{align-items:start}.footer .infoLine .fnb{flex-wrap:wrap;justify-content:start;gap:1rem 3rem}.footer .infoLine .info{justify-content:start}.footer .infoLine .bottom .rightBox .tit,.footer .infoLine .bottom .copyright{text-align:left}}@media (max-width:579px){.header .right{gap:20px}.header .right .tel{width:50px;height:50px;font-size:1.6rem}.header .right .tel span{display:none}.header .right .tel:after{content:"";color:#999;font-family:"Font Awesome 5 Free";font-size:2.6rem;font-weight:600}}@media (max-width:350px){.footer .infoLine .bottom .rightBox .tit br{display:none}}
.video-section{width:100%;max-width:1864px;margin:0 auto;position:relative;overflow:hidden}.video-container{border-radius:20px;overflow:hidden}.video-section video{object-fit:contain;width:100%;height:auto;display:block}.mainCtt .sectionTit{text-align:center;margin-bottom:10rem}.mainCtt .sectionTit .tit{font-family:var(--font-mont);color:#000;font-size:8rem;font-weight:800}.mainCtt .sectionTit .txt{color:#000;margin-top:2.5rem;font-size:2rem;font-weight:500;line-height:3rem}.mainCtt .section01{box-sizing:border-box;padding:13rem 0 16rem}.mainCtt .section01 .boxWrap{gap:15px;display:flex}.mainCtt .section01 .boxWrap li{flex:1}.mainCtt .section01 .boxWrap li a{box-sizing:border-box;background:#151f25;border-radius:2rem;width:100%;height:100%;padding:7rem 3rem 7rem 6rem;display:block;position:relative}.mainCtt .section01 .boxWrap li a:before{content:"";background:url(/images/section01_more.png) 50% no-repeat;width:40px;height:40px;display:inline-block;position:absolute;top:3rem;right:3rem}.mainCtt .section01 .boxWrap li a .etit{color:#fff;margin:3.4rem 0 .8rem;font-size:1.8rem}.mainCtt .section01 .boxWrap li a .tit{color:#fdf9cf;font-size:3.2rem;font-weight:700}.mainCtt .section01 .boxWrap li a .txt{flex-direction:column;margin-top:1.2rem;line-height:3rem;display:flex}.mainCtt .section01 .boxWrap li a .txt span{color:#dadada;font-size:2rem;font-weight:500}.portfolio .sectionTit{margin-bottom:6rem}.portfolio .overflowTab{justify-content:center;display:flex}.portfolio .tab{box-sizing:border-box;background:#00c2ff0d;border-radius:500px;gap:23px;margin:34px auto 0;padding:10px;display:inline-flex;position:relative}.portfolio .tab li{z-index:1;list-style:none;position:relative}.tab li button{color:#000;text-align:center;box-sizing:border-box;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:100px;justify-content:center;align-items:center;height:50px;padding:0 3rem;font-size:1.8rem;font-weight:500;transition:color .3s;display:flex}.tab li button.active{color:#fff}.portfolio .slider{z-index:0;background-image:linear-gradient(#09f 0%,#01b5ee 100%);border-radius:100px;width:100px;height:50px;transition:left .3s,width .3s;position:absolute;top:10px;left:0}.portfolioBox{flex-wrap:wrap;gap:5rem 17px;display:flex}.portfolioBox li{box-sizing:border-box;width:calc(25% - 12.75px)}.pfCard{display:block;position:relative}.pfCard--static{cursor:default}.pfCard .img{aspect-ratio:1;background:#f2f4f6;border-radius:1.4rem;width:100%;display:block;position:relative;overflow:hidden}.pfCard .img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.pfCard:hover .img img{transform:scale(1.05)}.pfCard .img .cat{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);letter-spacing:-.02em;background:#0000008c;border-radius:100px;padding:.5rem 1.2rem;font-size:1.3rem;font-weight:600;line-height:1;position:absolute;top:1.2rem;left:1.2rem}.pfCard .bctt{text-align:left;padding:1.6rem .4rem 0}.pfCard .bctt .pf-tit{color:#007aff;word-break:keep-all;text-overflow:ellipsis;white-space:nowrap;font-size:1.8rem;font-weight:700;line-height:1.35;overflow:hidden}.pfCard .bctt .pf-desc{color:#000;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.6rem;font-size:1.5rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.pfCard .bctt .pf-tags{color:#8a8f99;word-break:keep-all;margin-top:.8rem;font-size:1.3rem;font-weight:500}.portfolio .moreBox{text-align:center;margin-top:6rem}.portfolio .moreBox a{color:#fff;box-sizing:border-box;background:#222;border:1px solid #0000;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1.6rem;width:160px;height:160px;font-size:2rem;font-weight:600;transition:all .5s;display:inline-flex}.portfolio .moreBox a:after{content:"";font-family:"Font Awesome 5 Free";font-weight:600;transition:all .5s}.portfolio .moreBox a:hover{color:#222;background:#fff;border-color:#222}.portfolio .moreBox .loadMore{color:#fff;cursor:pointer;background:#222;border:1px solid #222;border-radius:500px;align-items:center;gap:.8rem;height:56px;padding:0 4rem;font-size:1.7rem;font-weight:600;transition:all .3s;display:inline-flex}.portfolio .moreBox .loadMore:after{content:"+";font-size:2rem;font-weight:400;line-height:1}.portfolio .moreBox .loadMore:hover{color:#222;background:#fff}.mainCtt .section03{box-sizing:border-box;padding-top:17rem;overflow:hidden}.mainCtt .section03 .sectionTit{margin-bottom:8rem}.pSlide{width:100%;overflow:hidden}.pSlide+.pSlide{margin-top:20px}.pSlide .pTrack{will-change:transform;gap:10px;width:max-content;display:flex}.pSlide.ltr .pTrack{animation:40s linear infinite pfMarqueeRTL}.pSlide.rtl .pTrack{animation:40s linear infinite pfMarqueeLTR}.pSlide .pItem{box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:12px;flex:none;justify-content:center;align-items:center;width:250px;height:170px;padding:.4rem 1rem;display:flex;overflow:hidden}.pSlide .pItem img{object-fit:contain;max-width:100%;max-height:100%}@keyframes pfMarqueeRTL{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pfMarqueeLTR{0%{transform:translate(-50%)}to{transform:translate(0)}}.mainCtt .section04{box-sizing:border-box;background:url(/images/section04_bg.png) 50%/cover no-repeat;margin-top:20rem;padding:17rem 0 18.4rem}.mainCtt .section04 .titBox{text-align:center}.mainCtt .section04 .titBox .tit{color:#fdf9cf;font-size:8rem;font-weight:600}.mainCtt .section04 .titBox .txt{color:#fff;margin:7rem 0 8.4rem;font-size:3rem;font-weight:400;line-height:5.2rem}.mainCtt .section04 .titBox .txt strong{color:var(--sky_B);font-weight:700}.mainCtt .section04 .titBox a{color:#fff;box-sizing:border-box;background-image:linear-gradient(#09f 0%,#01b5ee 100%);border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;width:250px;height:60px;font-size:24px;font-weight:500;transition:all .5s;display:inline-flex}.mainCtt .section04 .titBox a:hover{color:var(--sky_M);border:1px solid var(--sky_M);background:0 0}.geoSection{box-sizing:border-box;padding:18rem 0}.geoSection .container{box-sizing:border-box;max-width:1400px;padding:0 2rem}.geo-faq__head{text-align:center;margin-bottom:6rem}.geo-faq__title{color:#000;font-size:4rem;font-weight:700}.geo-faq__list{flex-direction:column;gap:2rem;max-width:1000px;margin:0 auto;display:flex}.geo-faq__item{background:#fff;border:1px solid #eaeaea;border-radius:2rem;padding:3rem 3.5rem}.geo-faq__q{color:#151f25;padding-left:3.4rem;font-size:2.2rem;font-weight:700;line-height:1.5;position:relative}.geo-faq__q:before{content:"Q";color:var(--sky_B);font-weight:800;font-family:var(--font-mont);position:absolute;top:0;left:0}.geo-faq__a{color:#555;margin-top:1.6rem;padding-left:3.4rem;font-size:1.8rem;line-height:3rem}@media (max-width:1854px){.video-container{border-radius:0}}@media (max-width:1600px){.mainCtt .sectionTit .tit{font-size:7rem}}@media (max-width:1400px){.mainCtt .section01 .boxWrap{flex-wrap:wrap;justify-content:center;gap:10px}.mainCtt .section01 .boxWrap li{flex:none;width:calc(33.33% - 6.66667px)}.mainCtt .section01 .boxWrap li a .tit{font-size:3rem}.mainCtt .section01 .boxWrap li a .txt{display:none}.mainCtt .section01 .boxWrap li a .txt span{font-size:1.8rem}}@media (max-width:1200px){.portfolioBox{justify-content:start;gap:10px}.portfolio .portfolioBox li{width:calc(25% - 7.5px)}}@media (max-width:992px){.mainCtt .sectionTit{margin-bottom:5rem}.mainCtt .sectionTit .tit{font-size:5rem}.mainCtt .section01{padding:7rem 0}.mainCtt .section01 .boxWrap li{width:calc(50% - 5px)}.mainCtt .section01 .boxWrap li a{justify-content:space-between;align-items:center;padding:5rem 3rem;display:flex}.mainCtt .section01 .boxWrap li a .etit{margin-top:0}.mainCtt .section01 .boxWrap li a:before{background-size:100% 100%;width:30px;height:30px;top:2rem;right:2rem}.portfolio .portfolioBox li{width:calc(33.3333% - 10px)}.portfolio .moreBox a{border-radius:500px;flex-direction:row;width:250px;height:50px}.mainCtt .section03{padding-top:10rem}.mainCtt .section03 .sectionTit{margin-bottom:5rem}}@media (max-width:768px){.mainCtt .sectionTit{margin-bottom:2.5rem}.mainCtt .sectionTit .tit{font-size:30px}.mainCtt .sectionTit .txt{margin-top:1rem}.mainCtt .section01{padding:5rem 0}.mainCtt .section01 .boxWrap li a i img{width:auto;height:60px}.portfolio .overflowTab{margin-top:2rem}.portfolio .tab{gap:0;margin-top:0}.portfolio .moreBox{margin-top:3rem}.mainCtt .section03{padding-top:5rem}.mainCtt .section03 .sectionTit{margin-bottom:2rem}.mainCtt .section04{margin-top:7rem;padding:6rem 0}.mainCtt .section04 .titBox .tit{font-size:4rem}.mainCtt .section04 .titBox .txt{margin:3rem 0;font-size:2.4rem;line-height:3rem}.mainCtt .section04 .titBox a{width:150px;height:50px;font-size:2rem}.pSlide .pItem{width:185px;height:132px;padding:.4rem .8rem}.geoSection{padding:10rem 0}.geo-faq__item{padding:2.4rem}}@media (max-width:640px){.portfolio .overflowTab{background:#00c2ff0d;border-radius:500px;overflow:auto}.portfolio .tab{background:0 0;width:680px;margin-top:0}.portfolio .tab li{flex:1}.portfolio .portfolioBox li{width:calc(50% - 10px)}}@media (max-width:579px){.mainCtt .section01 .boxWrap li{width:100%}.mainCtt .section04 .titBox .txt br{display:none}}
.subHero{box-sizing:border-box;background:#fff linear-gradient(#f7fbfe 0%,#fff 100%);border-bottom:1px solid #eaeef2;padding:9.5rem 0 6.4rem;position:relative;overflow:hidden}.subHero__glow{pointer-events:none;background:radial-gradient(circle,#00b2f014,#0000 62%);border-radius:50%;width:52rem;height:52rem;position:absolute;top:-30%;right:-6%}.subHero .container{z-index:1;max-width:1400px;position:relative}.subHero .crumb{color:#9aa3ad;align-items:center;margin-bottom:3rem;font-size:1.4rem;font-weight:500;display:flex}.subHero .crumb a{color:#7c8894;transition:color .2s}.subHero .crumb a:hover{color:var(--sky_B)}.subHero .crumb span{opacity:.5;margin:0 .9rem}.subHero__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--sky_B);align-items:center;gap:1.3rem;margin-bottom:2rem;font-size:1.35rem;font-weight:700;display:flex}.subHero__eyebrow:before{content:"";background:var(--sky_B);border-radius:2px;width:3rem;height:2px}.subHero .subTit{color:#16212b;letter-spacing:-.015em;word-break:keep-all;font-size:5rem;font-weight:800;line-height:1.28}.subHero .subTit strong{color:var(--sky_B);font-weight:800}.subHero .lead{color:#5c6773;word-break:keep-all;max-width:80rem;margin-top:2.4rem;font-size:1.9rem;font-weight:400;line-height:1.72}.subHero .lead strong{color:#16212b;font-weight:600}@media (max-width:768px){.subHero{padding:7rem 0 4.6rem}.subHero .lead{font-size:1.7rem}.subHero__eyebrow{margin-bottom:1.6rem;font-size:1.25rem}.subHero .crumb{margin-bottom:2.4rem}.subHero__glow{width:32rem;height:32rem}}.subWrap{box-sizing:border-box;padding:9rem 0 13rem}.subWrap .container{max-width:1400px}.subSec{margin-top:6.5rem}.subSec:first-child{margin-top:0}.subSecTit{text-align:center;margin-bottom:4.5rem}.subSecTit .tit{color:#111;font-size:4rem;font-weight:700;line-height:1.35}.subSecTit .txt{color:#555;margin-top:1.6rem;font-size:1.9rem;line-height:1.7}.answerBox{border:1px solid #e5eef3;border-left:5px solid var(--sky_B);background:#f7fbfd;border-radius:1.6rem;padding:3.2rem 3.6rem}.answerBox .label{font-family:var(--font-mont);letter-spacing:.06em;color:var(--sky_L);margin-bottom:1.2rem;font-size:1.4rem;font-weight:700;display:inline-block}.answerBox p{color:#1c2b33;font-size:2rem;font-weight:500;line-height:1.8}.answerBox p strong{color:#000;font-weight:700}.kwGrid{flex-direction:column;gap:3.4rem;display:flex}.kwItem{border-top:1px solid #ececec;padding-top:3.4rem}.kwItem:first-child{border-top:0;padding-top:0}.kwItem h3{color:#111;margin-bottom:1.4rem;font-size:2.6rem;font-weight:700}.kwItem h3 em{color:var(--sky_B);font-style:normal}.kwItem p{color:#444;font-size:1.8rem;line-height:1.85}.chkBox{background:var(--dark);box-sizing:border-box;border-radius:2rem;padding:5rem 4.5rem}.chkBox .btit{color:#fff;margin-bottom:2.8rem;font-size:3rem;font-weight:700}.chkBox .btit strong{color:var(--cream)}.chkBox ul{flex-direction:column;gap:1.6rem;display:flex}.chkBox li{color:#e6ebee;align-items:flex-start;gap:1.2rem;font-size:1.9rem;line-height:1.5;display:flex}.chkBox li i{color:var(--sky_M);flex-shrink:0;font-style:normal;font-weight:700}.chkBox .note{color:#9fb0b8;margin-top:2.8rem;font-size:1.7rem;line-height:1.7}.itemGrid{flex-wrap:wrap;gap:1.6rem;display:flex}.itemGrid>li{box-sizing:border-box;background:#fff;border:1px solid #eaeaea;border-radius:1.6rem;width:calc(33.3333% - 1.06667rem);padding:3rem 2.8rem;transition:all .3s}.itemGrid>li:hover{border-color:var(--sky_M);box-shadow:0 8px 24px #009bff14}.itemGrid>li .name{color:#111;font-size:2.1rem;font-weight:700}.itemGrid>li .name .en{font-family:var(--font-mont);color:var(--sky_L);margin-bottom:.6rem;font-size:1.4rem;font-weight:600;display:block}.itemGrid>li .desc{color:#666;margin-top:1rem;font-size:1.6rem;line-height:1.7}.itemGrid.col4>li{width:calc(25% - 1.2rem)}.stepFlow{flex-wrap:wrap;gap:1.4rem;display:flex}.stepFlow>li{box-sizing:border-box;text-align:center;background:#f5f8fa;border-radius:1.6rem;flex:1 1 0;min-width:150px;padding:3rem 2rem;position:relative}.stepFlow>li .num{font-family:var(--font-mont);color:var(--sky_L);font-size:1.4rem;font-weight:700}.stepFlow>li .en{font-family:var(--font-mont);color:#111;margin-top:.8rem;font-size:2rem;font-weight:700;display:block}.stepFlow>li .ko{color:#555;margin-top:.6rem;font-size:1.6rem;display:block}.subTable{border-collapse:collapse;width:100%;font-size:1.6rem}.subTable th,.subTable td{text-align:center;vertical-align:middle;border:1px solid #e5e5e5;padding:1.8rem 1.6rem;line-height:1.6}.subTable thead th{background:var(--dark);color:#fff;font-weight:700}.subTable tbody th{color:#333;background:#f5f8fa;width:16%;font-weight:700}.subTable td small{color:#999;font-size:1.3rem}.subTableWrap{overflow-x:auto}.tableNote{color:#999;margin-top:1.6rem;font-size:1.4rem;line-height:1.7}.darkBand{background:var(--dark);text-align:center;box-sizing:border-box;border-radius:2rem;padding:6rem 3rem}.darkBand h2{font-family:var(--font-mont);color:var(--cream);font-size:3.4rem;font-weight:800}.darkBand p{color:#dfe5e8;margin-top:1.8rem;font-size:1.9rem;line-height:1.8}.darkBand p strong{color:var(--sky_M)}.subCta{text-align:center;margin-top:5rem}.subCta a{color:#fff;box-sizing:border-box;background-image:linear-gradient(#09f 0%,#01b5ee 100%);border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:1rem;height:6rem;padding:0 4rem;font-size:2rem;font-weight:600;transition:all .4s;display:inline-flex}.subCta a:hover{color:var(--sky_M);border-color:var(--sky_M);background:0 0}.mediNote{color:#667883;background:#fafcfd;border:1px dashed #cdd8de;border-radius:1.4rem;padding:2.6rem 3rem;font-size:1.6rem;line-height:1.85}.mediNote strong{color:#33454e}.statBand{flex-wrap:wrap;gap:1.6rem;display:flex}.statBand>li{text-align:center;background:#fff;border:1px solid #eaeaea;border-radius:1.8rem;flex:1 1 0;min-width:180px;padding:3.4rem 2rem;box-shadow:0 10px 30px #0000000a}.statBand .num{font-family:var(--font-mont);color:var(--sky_B);font-size:4.6rem;font-weight:800;line-height:1}.statBand .num .suffix{font-size:2.6rem}.statBand .lbl{color:#555;margin-top:1.2rem;font-size:1.7rem}.factList{flex-direction:column;gap:1.4rem;max-width:1000px;margin:0 auto;display:flex}.factList li{color:#333;padding-left:3rem;font-size:1.8rem;line-height:1.75;position:relative}.factList li:before{content:"✓";color:var(--sky_B);font-weight:800;position:absolute;top:0;left:0}.quoteBox{text-align:center;max-width:1000px;margin:5rem auto 0}.quoteBox p{color:#111;font-size:2.6rem;font-weight:600;line-height:1.6}.quoteBox p:before,.quoteBox p:after{content:"\"";color:var(--sky_M)}.quoteBox cite{color:#888;margin-top:1.8rem;font-size:1.6rem;font-style:normal;display:block}.infoTable{border-collapse:collapse;width:100%;max-width:1000px;margin:0 auto;font-size:1.7rem}.infoTable th,.infoTable td{text-align:left;border-bottom:1px solid #ececec;padding:2rem 1.6rem;line-height:1.6}.infoTable th{color:#888;width:22%;font-weight:600}.infoTable td{color:#222;font-weight:500}.contactGrid{flex-wrap:wrap;gap:1.6rem;display:flex}.contactGrid>li{background:#fff;border:1px solid #eaeaea;border-radius:1.6rem;flex:240px;padding:3rem 2.8rem}.contactGrid .k{font-family:var(--font-mont);color:var(--sky_L);letter-spacing:.04em;font-size:1.4rem;font-weight:700}.contactGrid .v{color:#111;margin-top:1rem;font-size:2rem;font-weight:600}.contactGrid .v a{color:#111}.mapBox{border:1px solid #eaeaea;border-radius:1.6rem;margin-top:3rem;overflow:hidden}.mapBox iframe{border:0;width:100%;height:420px;display:block}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.greetingSec{align-items:flex-start;gap:4.5rem;display:flex}.greetingFig{flex:0 0 360px}.greetingFig img{border-radius:1.6rem;width:100%;height:auto;display:block}.greetingBody{flex:1;min-width:0}.greetingBody .gp{color:#444;margin-bottom:2rem;font-size:1.8rem;line-height:1.9}.greetingBody .gSlogan{color:#111;margin:3rem 0 2.4rem;font-size:2.4rem;font-weight:700;line-height:1.5}.greetingBody .gSlogan:before{content:"";background:var(--sky_B);width:4rem;height:3px;margin-bottom:2rem;display:block}.greetingBody .gClose{color:#555;font-size:1.7rem;line-height:1.8}.greetingBody .gSign{color:#111;margin-top:2.4rem;font-size:2rem;font-weight:700}.listTit{color:#111;border-left:4px solid var(--sky_B);margin-bottom:2.4rem;padding-left:1.6rem;font-size:2.6rem;font-weight:700;line-height:1}.careerList{flex-direction:column;gap:1.2rem;max-width:1000px;display:flex}.careerList li{color:#444;padding-left:2.4rem;font-size:1.7rem;line-height:1.7;position:relative}.careerList li:before{content:"";background:var(--sky_M);border-radius:50%;width:7px;height:7px;position:absolute;top:1.1rem;left:0}.bookList{flex-wrap:wrap;gap:2rem;margin-top:3rem;display:flex}.bookList li{width:200px}.bookList li img{border-radius:1rem;width:100%;height:auto;display:block;box-shadow:0 10px 30px #0000001f}.awardGrid{flex-wrap:wrap;gap:2.4rem 1.6rem;display:flex}.awardGrid>li{box-sizing:border-box;width:calc(20% - 1.28rem)}.awardGrid .awImg{aspect-ratio:3/4;background:#f7f8fa;border:1px solid #eaeaea;border-radius:1rem;width:100%;display:block;overflow:hidden}.awardGrid .awImg img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:.8rem}.awardGrid .awTxt{color:#333;margin-top:1rem;font-size:1.4rem;line-height:1.5}.awardGrid .awTxt small{color:#999;margin-top:.4rem;font-size:1.3rem;display:block}.valueGrid{flex-wrap:wrap;gap:1.6rem;display:flex}.valueGrid>li{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #eaeaea;border-radius:1.8rem;width:calc(25% - 1.2rem);padding:4rem 2.4rem;transition:all .3s}.valueGrid>li:hover{border-color:var(--sky_M);box-shadow:0 10px 30px #009bff14}.valueGrid .vIcon{justify-content:center;align-items:center;width:8rem;height:8rem;display:inline-flex}.valueGrid .vIcon img{object-fit:contain;max-width:100%;max-height:100%}.valueGrid .vTit{color:#111;margin-top:1.6rem;font-size:2.2rem;font-weight:700}.valueGrid .vDesc{color:#666;margin-top:1.2rem;font-size:1.6rem;line-height:1.7}.tlGroup{gap:4rem;margin-top:6rem;display:flex}.tlGroup:first-child{margin-top:0}.tlHead{flex:0 0 300px;align-self:flex-start;position:sticky;top:12rem}.tlHead .tlRange{font-family:var(--font-mont);color:var(--sky_B);margin-bottom:2rem;font-size:2.4rem;font-weight:800;display:block}.tlHead .tlImg{object-fit:cover;border-radius:1.6rem;width:100%;height:220px;display:block}.tlYears{border-left:2px solid #ececec;flex:1;min-width:0;padding-left:4rem}.tlYear{margin-bottom:4rem;position:relative}.tlYear:last-child{margin-bottom:0}.tlYear:before{content:"";background:var(--sky_M);border-radius:50%;width:1.4rem;height:1.4rem;position:absolute;top:.8rem;left:calc(-4rem - 1px);transform:translate(-50%)}.tlYear .tlY{font-family:var(--font-mont);color:#111;margin-bottom:1.4rem;font-size:3rem;font-weight:800}.tlYear ul{flex-direction:column;gap:.9rem;display:flex}.tlYear li{color:#555;font-size:1.7rem;line-height:1.6}.orgChart{flex-direction:column;align-items:center;gap:2rem;margin-bottom:6rem;display:flex}.orgTier{flex-wrap:wrap;justify-content:center;gap:1.4rem;display:flex;position:relative}.orgTier:not(:first-child):before{content:"";background:#d5dde2;width:2px;height:2rem;position:absolute;top:-2rem;left:50%}.orgNode{color:#fff;background:var(--dark);text-align:center;border-radius:1.2rem;flex-direction:column;justify-content:center;align-items:center;min-width:180px;padding:1.8rem 2.4rem;font-size:1.8rem;font-weight:700;display:inline-flex}.orgTier:first-child .orgNode{background-image:linear-gradient(#09f 0%,#01b5ee 100%)}.orgNode small{color:#b9c6cd;margin-top:.4rem;font-size:1.4rem;font-weight:400;display:block}.orgTier:first-child .orgNode small{color:#fffc}.orgPeople{flex-wrap:wrap;gap:1.6rem;display:flex}.orgPeople>li{text-align:center;background:#fff;border:1px solid #eaeaea;border-radius:1.6rem;flex:1 1 0;min-width:200px;overflow:hidden}.orgPeople .opImg{aspect-ratio:1;background:#f2f4f6;width:100%}.orgPeople .opImg img{object-fit:cover;width:100%;height:100%;display:block}.orgPeople .opPos{color:#111;margin-top:2rem;padding:0 1.6rem;font-size:1.9rem;font-weight:700}.orgPeople .opYears{color:var(--sky_L);margin-top:.6rem;font-size:1.5rem;font-weight:600}.orgPeople .opDesc{color:#666;margin:1.2rem 0 2.4rem;padding:0 2rem;font-size:1.5rem;line-height:1.7}.certGrid{flex-wrap:wrap;gap:1.6rem;display:flex}.certGrid>li{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #eaeaea;border-radius:1.8rem;width:calc(25% - 1.2rem);padding:3.4rem 2.4rem;transition:all .3s}.certGrid>li:hover{border-color:var(--sky_M);box-shadow:0 10px 30px #009bff14}.certGrid .cLogo{justify-content:center;align-items:center;width:100%;height:10rem;display:inline-flex}.certGrid .cLogo img{object-fit:contain;max-width:80%;max-height:100%}.certGrid .cTit{color:#111;margin-top:1.8rem;font-size:1.9rem;font-weight:700;line-height:1.4}.certGrid .cDesc{color:#666;margin-top:1.2rem;font-size:1.5rem;line-height:1.7}@media (max-width:992px){.greetingSec{flex-direction:column}.greetingFig{flex:none;width:280px}.awardGrid>li{width:calc(25% - 1.2rem)}.valueGrid>li{width:calc(50% - .8rem)}.certGrid>li{width:calc(33.3333% - 1.06667rem)}.tlGroup{flex-direction:column;gap:2.4rem}.tlHead{flex:none;align-items:center;gap:2rem;display:flex;position:static}.tlHead .tlRange{margin-bottom:0}.tlHead .tlImg{width:160px;height:100px}.tlYears{padding-left:2.4rem}.tlYear:before{left:calc(-2.4rem - 1px)}}@media (max-width:640px){.awardGrid>li{width:calc(33.3333% - 1.06667rem)}.certGrid>li,.valueGrid>li{width:calc(50% - .8rem)}.orgNode{min-width:130px;padding:1.4rem 1.6rem;font-size:1.6rem}}@media (max-width:460px){.awardGrid>li{width:calc(50% - .8rem)}.valueGrid>li,.certGrid>li{width:100%}}@media (max-width:1200px){.itemGrid>li,.itemGrid.col4>li{width:calc(50% - .8rem)}}@media (max-width:992px){.subHero{padding:10rem 0 6rem}.subHero .subTit{font-size:4.4rem}.subWrap{padding:7rem 0 8rem}.subSec{margin-top:5rem}.subSecTit .tit{font-size:3.2rem}.stepFlow>li{flex:40%}}@media (max-width:768px){.subHero .subTit{font-size:3.2rem}.subHero .lead{font-size:1.8rem}.subSecTit .tit{font-size:2.8rem}.chkBox{padding:3.6rem 2.6rem}.darkBand h2{font-size:2.6rem}}@media (max-width:579px){.itemGrid>li,.itemGrid.col4>li{width:100%}.stepFlow>li{flex:100%}.infoTable th,.infoTable td{width:100%;display:block}.infoTable th{border-bottom:0;padding-bottom:.4rem}}.storyGrid{grid-template-columns:repeat(3,1fr);gap:3.2rem 2.8rem;padding:0;list-style:none;display:grid}.storyCard{background:#fff;border:1px solid #e8ebef;border-radius:1.6rem;flex-direction:column;height:100%;transition:box-shadow .3s,transform .3s;display:flex;overflow:hidden}.storyCard:hover{transform:translateY(-4px);box-shadow:0 1.8rem 4rem #0000001a}.storyThumb{aspect-ratio:4/3;background:#f2f4f6;width:100%;display:block;position:relative;overflow:hidden}.storyThumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.storyCard:hover .storyThumb img{transform:scale(1.05)}.storyThumb__fallback{color:#fff;background:linear-gradient(135deg, var(--sky_L), var(--sky_B));justify-content:center;align-items:center;font-size:4.4rem;font-weight:800;display:flex;position:absolute;inset:0}.storyBody{flex-direction:column;flex:1;gap:.8rem;padding:2.4rem 2.4rem 2.8rem;display:flex}.storyDate{color:var(--sky_B);font-size:1.4rem;font-weight:600}.storyTit{color:#111;word-break:keep-all;font-size:1.9rem;font-weight:700;line-height:1.45}.storyExcerpt{color:#666;word-break:keep-all;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.2rem;font-size:1.5rem;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.ytGrid{grid-template-columns:repeat(3,1fr);gap:3.2rem 2.8rem;padding:0;list-style:none;display:grid}.ytCard{flex-direction:column;height:100%;display:flex}.ytThumb{aspect-ratio:16/9;background:#000;border-radius:1.4rem;width:100%;display:block;position:relative;overflow:hidden}.ytThumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.ytCard:hover .ytThumb img{opacity:.9;transform:scale(1.05)}.ytPlay{color:#fff;box-sizing:border-box;background:#dc0000e6;border-radius:50%;justify-content:center;align-items:center;width:6.4rem;height:6.4rem;padding-left:4px;font-size:2.4rem;transition:transform .3s,background .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ytCard:hover .ytPlay{background:#d00;transform:translate(-50%,-50%)scale(1.1)}.ytBody{flex-direction:column;gap:.4rem;padding:1.6rem .4rem 0;display:flex}.ytType{color:var(--sky_B);font-size:1.4rem;font-weight:600}.ytTit{color:#111;word-break:keep-all;font-size:1.8rem;font-weight:700;line-height:1.4}.ytDesc{color:#777;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.4rem;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.emptyState{text-align:center;padding:8rem 2rem 6rem}.emptyState__icon{width:9rem;height:9rem;color:var(--sky_B);background:#f0f6ff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 3rem;font-size:4rem;display:flex}.emptyState h2{color:#111;font-size:2.6rem;font-weight:700}.emptyState p{color:#666;margin-top:1.6rem;font-size:1.7rem;line-height:1.7}.emptyState__links{justify-content:center;gap:1.4rem;margin-top:3.2rem;display:flex}.emptyState__links a{border-radius:6px;align-items:center;height:5.4rem;padding:0 2.8rem;font-size:1.6rem;font-weight:600;transition:all .2s;display:inline-flex}.emptyState__links a:first-child{background:var(--sky_B);color:#fff}.emptyState__links a:first-child:hover{background:#0092d6}.emptyState__links a:last-child{color:#333;border:2px solid #dcdfe4}.emptyState__links a:last-child:hover{border-color:var(--sky_B);color:var(--sky_B)}@media (max-width:1024px){.storyGrid,.ytGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.storyGrid,.ytGrid{grid-template-columns:1fr}.emptyState__links{flex-direction:column;align-items:center}}.blogFeed{max-width:78rem;margin:0 auto}.blogItem{border-bottom:1px solid #ececf0;padding:4rem 0;display:block}.blogItem:first-child{padding-top:1rem}.blogItem:last-child{border-bottom:0}.blogItem__meta{color:#9aa3ad;align-items:center;gap:1.2rem;font-size:1.4rem;font-weight:500;display:flex}.blogItem__cat{color:var(--sky_B);letter-spacing:.02em;font-weight:700}.blogItem__meta time:before,.blogItem__read:before{content:"·";color:#cbd2d9;margin-right:1.2rem}.blogItem__tit{color:#17222c;word-break:keep-all;margin-top:1.4rem;font-size:2.7rem;font-weight:700;line-height:1.42;transition:color .2s}.blogItem:hover .blogItem__tit{color:var(--sky_B)}.blogItem__excerpt{color:#616b76;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:1.2rem;font-size:1.6rem;line-height:1.7;display:-webkit-box;overflow:hidden}.blogItem__more{color:#8a939d;align-items:center;gap:.5rem;margin-top:1.8rem;font-size:1.45rem;font-weight:600;transition:color .2s,gap .2s;display:inline-flex}.blogItem__more:after{content:"→";transition:transform .2s}.blogItem:hover .blogItem__more{color:var(--sky_B)}.blogItem:hover .blogItem__more:after{transform:translate(4px)}.blogItem--lead{padding-top:1rem;padding-bottom:4.4rem}.blogItem--lead .blogItem__tit{font-size:3.4rem}.blogItem--lead .blogItem__excerpt{-webkit-line-clamp:3;font-size:1.75rem}.blogArticle{padding:0 0 2rem}.blogArticle__col{max-width:74rem;margin:0 auto}.blogArticle__head{border-bottom:1px solid #ececf0;margin-bottom:4.6rem;padding:6rem 0 3.4rem}.blogArticle__crumb{color:#9aa3ad;align-items:center;gap:1rem;margin-bottom:3rem;font-size:1.4rem;display:flex}.blogArticle__crumb a{color:#667580}.blogArticle__crumb a:hover{color:var(--sky_B)}.blogArticle__crumb i{color:#cbd2d9;font-style:normal}.blogArticle__cat{color:var(--sky_B);letter-spacing:.04em;margin-bottom:1.8rem;font-size:1.4rem;font-weight:700}.blogArticle__tit{color:#14202b;word-break:keep-all;letter-spacing:-.01em;font-size:3.8rem;font-weight:800;line-height:1.32}.blogArticle__byline{color:#8a939d;align-items:center;gap:1.1rem;margin-top:2.6rem;font-size:1.5rem;display:flex}.blogArticle__author{color:#17222c;font-weight:600}.blogArticle__dot{background:#cbd2d9;border-radius:50%;width:3px;height:3px}.blogLead{border-left:3px solid var(--sky_B);margin-bottom:5rem;padding-left:2.6rem;position:relative}.blogLead__label{color:var(--sky_B);letter-spacing:.1em;margin-bottom:1.3rem;font-size:1.3rem;font-weight:700;display:block}.blogLead p{color:#2a3742;word-break:keep-all;font-size:1.9rem;font-weight:500;line-height:1.75}.blogSec{margin-bottom:4.6rem}.blogSec h2{color:#16212b;word-break:keep-all;margin-bottom:2rem;font-size:2.5rem;font-weight:700;line-height:1.4}.blogSec h2:before{content:"";background:var(--sky_B);border-radius:2px;width:3.4rem;height:3px;margin-bottom:1.8rem;display:block}.blogSec p{color:#3c4a56;word-break:keep-all;margin-bottom:1.6rem;font-size:1.75rem;line-height:1.9}.blogSec p strong{color:#14202b;font-weight:700}.blogSec a,.blogRelated a,.blogLead a{color:var(--sky_B);border-bottom:1px solid #00b2f066;font-weight:600}.blogSec a:hover,.blogLead a:hover{border-bottom-color:var(--sky_B)}.blogFaq{margin:5.4rem 0}.blogFaq h2{color:#16212b;margin-bottom:2.4rem;font-size:2.5rem;font-weight:700}.blogFaq h2:before{content:"";background:var(--sky_B);border-radius:2px;width:3.4rem;height:3px;margin-bottom:1.8rem;display:block}.blogFaq__item{border-top:1px solid #ececf0;padding:2.6rem 0}.blogFaq__item dt{color:#16212b;word-break:keep-all;font-size:1.85rem;font-weight:700;line-height:1.5}.blogFaq__item dd{color:#55616c;word-break:keep-all;margin:1.2rem 0 0;font-size:1.65rem;line-height:1.8}.blogTags{border-top:1px solid #ececf0;flex-wrap:wrap;gap:.8rem 1.6rem;margin:4.4rem 0;padding-top:3rem;display:flex}.blogTags span{color:#9aa3ad;font-size:1.45rem;font-weight:500}.blogTags span:hover{color:var(--sky_B)}.blogRelated{margin-bottom:5rem}.blogRelated h2{color:#16212b;margin-bottom:2rem;font-size:2rem;font-weight:700}.blogRelated ul{flex-direction:column;padding:0;list-style:none;display:flex}.blogRelated li{border-top:1px solid #f0f2f4}.blogRelated li:last-child{border-bottom:1px solid #f0f2f4}.blogRelated li a{color:#2a3742;border-bottom:0;justify-content:space-between;align-items:center;padding:1.8rem .4rem;font-size:1.65rem;font-weight:500;transition:color .2s,padding .2s;display:flex}.blogRelated li a:after{content:"→";color:#c2c9d0;transition:transform .2s,color .2s}.blogRelated li a:hover{color:var(--sky_B);padding-left:1rem}.blogRelated li a:hover:after{color:var(--sky_B);transform:translate(4px)}.blogCta{text-align:center;background:linear-gradient(135deg,#f2fbff 0%,#eaf6fd 100%);border:1px solid #d7edfa;border-radius:2rem;padding:5rem 3rem}.blogCta p{color:#14202b;font-size:2.1rem;font-weight:700}.blogCta__btns{justify-content:center;gap:1.4rem;margin-top:2.8rem;display:flex}.blogCta__btns a{border-radius:500px;align-items:center;height:5.6rem;padding:0 3.2rem;font-size:1.6rem;font-weight:700;transition:all .2s;display:inline-flex}.blogCta__btns a:first-child{background:var(--sky_B);color:#fff}.blogCta__btns a:first-child:hover{background:#0092d6;transform:translateY(-2px)}.blogCta__btns a:last-child{color:#0e6f96;border:1.5px solid #b9d9ea}.blogCta__btns a:last-child:hover{border-color:var(--sky_B);color:var(--sky_B)}@media (max-width:640px){.blogItem__tit,.blogItem--lead .blogItem__tit{font-size:2.1rem}.blogArticle__tit{font-size:2.7rem}.blogLead p{font-size:1.7rem}.blogSec h2,.blogFaq h2{font-size:2.1rem}.blogSec p{font-size:1.65rem}.blogCta__btns{flex-direction:column;align-items:center}.blogCta__btns a{justify-content:center;width:100%;max-width:28rem}}.collIntro{max-width:90rem;margin:0 auto 6rem}.collIntro__tit{color:#151f25;word-break:keep-all;margin-bottom:2.2rem;font-size:2.8rem;font-weight:700;line-height:1.4}.collIntro__tit:before{content:"";background:var(--sky_B);border-radius:2px;width:3.4rem;height:3px;margin-bottom:1.8rem;display:block}.collIntro__body p{color:#55616c;word-break:keep-all;font-size:1.7rem;line-height:3rem}.collIntro__body p+p{margin-top:1.6rem}.collIntro__body strong{color:#17222c;font-weight:700}.collIntro__body a{color:var(--sky_B);border-bottom:1px solid #00b2f066;font-weight:600}.collIntro__body a:hover{border-bottom-color:var(--sky_B)}@media (max-width:640px){.collIntro__tit{font-size:2.2rem}.collIntro__body p{font-size:1.6rem;line-height:2.7rem}}
.subHead{justify-content:center;align-items:center;height:300px;display:flex}.subHead .container{max-width:1400px}.subHead .subTit{color:#000;font-size:5.6rem;line-height:7.6rem}.subHead .subTit strong{color:var(--sky_B)}.borderCon{box-sizing:border-box;max-width:1854px;margin:0 auto;padding-bottom:13rem;line-height:normal}.subBox{text-align:center;background-repeat:no-repeat;background-size:cover;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;height:750px;margin-bottom:13rem;display:flex}.subBox .tit{color:#fff;font-size:6rem;font-weight:600;line-height:8rem}.subBox .stit{color:#fff;margin-top:-2rem;margin-bottom:2rem;font-size:3rem;font-weight:600}.subBox .txtBox{margin-top:7.8rem}.subBox .txtBox.mt0{margin-top:0}.subBox .txtBox .txt{color:#fff9;margin-top:4rem;font-size:2.4rem;line-height:3.8rem}.subBox .txtBox .txt:first-child{margin-top:0}.subBox .txtBox .txt strong{color:#fff}.subBox.smallType{background-position:50%;height:250px}.subBox.noneBg{box-sizing:border-box;background-image:none;height:auto;padding:11.8rem 3rem}.greeting .subBox{background-image:url(/images/content/greeting_intro.png)}.mission .subBox{background-image:url(/images/content/mission_intro.png)}.history .subBox{background-image:url(/images/content/history_intro.png)}.organization .subBox{background-image:url(/images/content/organization_intro.png)}.viral .subBox{background-image:url(/images/content/viral_intro.png)}.keyword .subBox{background-image:url(/images/content/keyword_intro.png)}.homepage .subBox{background-image:url(/images/content/homepage_intro.png)}.hosting .subBox{background-image:url(/images/content/hosting_intro.png)}.maintenance .subBox{background-image:url(/images/content/maintenance_intro.png)}.video .subBox{background-image:url(/images/content/video_intro.png)}.design .subBox{background-image:url(/images/content/design_intro.png)}.nation .subBox{background-image:url(/images/content/nation_intro.png)}.event .subBox{background-image:url(/images/content/event_intro.png)}.notice .subBox{background-image:url(/images/content/notice_intro.png)}.estimate .subBox{background-image:url(/images/content/estimate_intro.png)}.deposit .subBox{background-image:url(/images/content/deposit_intro.png)}@media (max-width:992px){.subHead{height:200px}.subHead .subTit{font-size:4.6rem;line-height:6.6rem}.subBox{box-sizing:border-box;background-position:50%;height:auto;margin-bottom:7rem;padding:7rem 2rem}.subBox.smallType{height:auto}.subBox.noneBg{padding:7rem 2rem}.subBox .tit{font-size:4rem;line-height:6rem}.subBox .tit br{display:none}br.none{display:block!important}.subBox .txtBox{margin-top:2rem}.subBox .txtBox br{display:none}}@media (max-width:768px){.subHead{box-sizing:border-box;height:auto;padding:1rem 0 5rem}.subHead .subTit{font-size:2.8rem;line-height:4.8rem}.subHead .subTit br{display:none}.subBox{margin-bottom:5rem}.subBox .tit{font-size:2.8rem;line-height:4.8rem}.subBox .tit br{display:none}}@media (max-width:579px){.subBox .txtBox .txt{font-size:2rem;line-height:3.2rem}}.subSum{margin-top:10rem}.greeting .bottomTxt{max-width:1400px;margin:0 auto}.greeting .bottomTxt *{word-break:keep-all}.greeting .bottomTxt .flexBox{box-sizing:border-box;align-items:center;gap:3rem 8rem;padding-bottom:5rem;display:flex}.greeting .bottomTxt .flexBox .img{flex-shrink:0}.greeting .bottomTxt .flexBox .right .txtBox .txt{color:#000;margin-top:2.4rem;font-size:2rem;line-height:3rem}.greeting .bottomTxt .flexBox .right .txtBox .txt:first-child{margin-top:0}.greeting .bottomTxt .flexBox .right .bTit{color:#000;margin:3rem 0 3.2rem;font-size:3rem;font-weight:700}.greeting .bottomTxt .flexBox .right .endTxt .txt{color:#000;font-size:2rem;line-height:3rem}.greeting .bottomTxt .flexBox .right .endTxt .nameType{margin-top:3.2rem;font-weight:700}.greeting .bottomTxt .flexBox .right .careerBox{margin-top:4rem;position:relative}.greeting .bottomTxt .flexBox .right .careerBox .tit{color:#000;margin-bottom:8px;font-size:2.4rem;font-weight:700}.greeting .bottomTxt .flexBox .right .careerBox .list{flex-direction:column;gap:8px;display:flex}.greeting .bottomTxt .flexBox .right .careerBox .list li{color:#000;box-sizing:border-box;padding-left:10px;font-size:1.8rem;position:relative}.greeting .bottomTxt .flexBox .right .careerBox .list li:before{content:"·";position:absolute;top:0;left:0}.greeting .bottomTxt .flexBox .right .careerBox .bookBox{gap:10px;width:30%;display:flex;position:absolute;bottom:0;right:0}.greeting .bottomTxt .flexBox .right .careerBox .bookBox .box{text-align:center;flex:1}.greeting .bottomTxt .flexBox .right .careerBox .bookBox .box .btxt{text-align:center;color:#3a3a3a;margin-top:1rem;font-size:16px}.greeting .bottomTxt .flexBox .right .careerBox .bookBox .box .btxt br{display:none}.greeting .bottomTxt .awardBox{box-sizing:border-box;border-top:1px solid #dadada}.greeting .bottomTxt .awardBox .tit{color:#000;box-sizing:border-box;padding:4.4rem 0 2.6rem;font-size:2.4rem;font-weight:700}.greeting .bottomTxt .awardBox .list{flex-wrap:wrap;gap:4rem 3.5rem;display:flex}.greeting .bottomTxt .awardBox .list li{width:calc(25% - 2.625rem)}.greeting .bottomTxt .awardBox .list li .img img{transform-origin:50%;cursor:pointer;transition:transform .5s,box-shadow .5s;box-shadow:0 10px 10px #0000001a}.greeting .bottomTxt .awardBox .list li .txt{color:#000;text-align:center;margin-top:1.6rem;font-size:1.8rem;font-weight:400}.greeting .bottomTxt .awardBox .list li .txt small{color:#666;margin-top:1rem;font-size:1.6rem;display:block}.greeting .bottomTxt .awardBox .list li .img img:hover{outline:none;transform:scale(1.05);box-shadow:0 20px 30px #0000001a}.sectionTit{text-align:center;margin-bottom:5rem}.sectionTit .tit{color:#000;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:5rem;font-weight:400}.sectionTit .txt{color:#666;margin-top:2.4rem;font-size:2rem;font-weight:600;line-height:3rem}.sectionTit .txt .black{color:#000}.sectionTit .stit{color:#000;margin-top:5rem;font-size:3.6rem;font-weight:600}.moreBox{text-align:center;margin-top:6rem}.moreBox a{color:#fff;box-sizing:border-box;background:#222;border:1px solid #0000;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1.6rem;width:160px;height:160px;font-size:2rem;font-weight:600;transition:all .5s;display:inline-flex}.moreBox a:after{content:"";font-family:"Font Awesome 5 Free";font-weight:600;transition:all .5s}.moreBox a:hover{color:#222;background:#fff;border-color:#222}.mission .section .iconBox{gap:17px;display:flex}.mission .section .iconBox li{text-align:center;box-sizing:border-box;background:#fafafa;border-radius:2rem;flex:1;padding:6rem 2rem 6.6rem}.mission .section .iconBox li .tit{color:#000;margin-top:3rem;font-size:2.6rem;font-weight:600}.mission .section .iconBox li .txt{color:#666;margin-top:2rem;font-size:2rem;font-weight:400;line-height:2.4rem}.history .inner{max-width:1400px;margin:0 auto;position:relative}.history .inner:before{content:"";background:#dadada;width:1px;height:100%;display:inline-block;position:absolute;top:0;left:500px}.history .sticky_box{box-sizing:border-box;padding-bottom:calc(15rem + 50px)}.history .sticky_box:last-child{padding-bottom:0}.history .sticky_box .img{z-index:1;position:sticky;top:90px}.history .sticky_box .img .year{color:var(--sky_L);margin-bottom:5rem;font-family:Montserrat;font-size:6rem;font-weight:700;line-height:8rem}.history .sticky_box .img img{border-radius:2rem}.history .sticky_box .right{box-sizing:border-box;z-index:2;flex-direction:column;gap:10rem;margin-top:-590px;padding-left:611px;display:flex;position:relative}.history .sticky_box.box02 .right{margin-top:-480px}.history .sticky_box .right .year_box{align-items:baseline;display:flex}.history .sticky_box .right .year_box .sYear{color:#3a3a3a;flex-shrink:0;width:120px;font-size:2.4rem;font-weight:700}.history .sticky_box .right .year_box .list{flex-direction:column;gap:24px;display:flex}.history .sticky_box .right .year_box .list li{color:#3a3a3a;font-size:2rem;font-weight:400}.organization .orgBox .line{position:relative}.organization .orgBox .line .list{z-index:2;box-sizing:border-box;justify-content:center;display:flex;position:relative}.organization .orgBox .line .list li{text-align:center;color:#3a3a3a;background:#ececec;border-radius:500px;flex-direction:column;justify-content:center;align-items:center;width:250px;height:80px;font-size:2.4rem;font-weight:500;display:flex}.organization .orgBox .line .list li small{color:#666;font-weight:700}.organization .orgBox .line01:after,.organization .orgBox .line02:after{content:"";box-sizing:border-box;z-index:1;border-left:1px dashed #535f63;width:1px;height:100%;margin-left:-.5px;display:inline-block;position:absolute;top:0;left:50%}.organization .orgBox .line01 .list{padding-bottom:9rem}.organization .orgBox .line01 .list li{color:#fff;background-image:-webkit-linear-gradient(#09f 0%,#01b5ee 100%);background-image:-ms-linear-gradient(0deg, #01b5ee 0%, #09f 100%);background-image:-moz-linear-gradient(#09f 0%,#01b5ee 100%);font-weight:700}.organization .orgBox .line02 .list{padding-bottom:10rem}.organization .orgBox .line02 .list li{background:#dfdfdf}.organization .orgBox .bottomLine{flex-direction:column;gap:8rem;width:100%;max-width:1190px;margin:0 auto;display:flex;position:relative}.organization .orgBox .bottomLine:before,.organization .orgBox .bottomLine:after{content:"";box-sizing:border-box;border-left:1px dashed #535f63;width:1px;height:calc(100% - 80px);display:inline-block;position:absolute;top:40px}.organization .orgBox .bottomLine:before{left:0}.organization .orgBox .bottomLine:after{right:0}.organization .orgBox .bottomLine .line .list{box-sizing:border-box;justify-content:space-between;padding:0 10rem}.organization .orgBox .bottomLine .line:after{content:"";box-sizing:border-box;border-top:1px dashed #535f63;width:100%;height:1px;margin-top:-.5px;display:inline-block;position:absolute;top:50%;left:0}.organization .orgPeople{max-width:1400px;margin:7rem auto 0}.organization .orgPeople .list{gap:2rem;display:flex}.organization .orgPeople .list li{text-align:center;flex:1}.organization .orgPeople .list li .position{color:var(--sky_B);font-size:2.4rem;font-weight:700}.organization .orgPeople .list li .img{margin:2rem 0 0}.organization .orgPeople .list li .year{background:var(--sky_M);color:#fff;border-radius:5px;justify-content:center;align-items:center;width:100%;height:50px;font-size:2rem;font-weight:600;display:flex}.organization .orgPeople .list li .txt{color:#666;box-sizing:border-box;margin-top:18px;padding:0 10px;font-size:1.6rem;font-weight:400}.certify .certifyBox .inner{background:url(/images/content/certify_bg.png) 50%/cover no-repeat;border-radius:3rem;justify-content:center;align-items:center;height:1000px;display:flex}.certify .certifyBox .inner .list{max-width:1400px}.certify .certifyBox .inner .list li{box-sizing:border-box;border-top:2px dotted #aaa;align-items:center;padding:3rem 0;display:flex}.certify .certifyBox .inner .list li:first-child{border-top:0}.certify .certifyBox .inner .list li .logo{flex-shrink:0;width:201px}.certify .certifyBox .inner .list li .tit{text-align:center;color:#fff;flex-shrink:0;width:454px;font-size:2.2rem;font-weight:700}.certify .certifyBox .inner .list li .txt{color:#dadada;box-sizing:border-box;padding-right:6rem;font-size:2rem;line-height:3.6rem}.contact .mapWrap{box-sizing:border-box;background:#fff;border:1px solid #eaeaea;border-radius:3rem;margin-bottom:11.8rem;overflow:hidden}.contact .mapWrap .mapLinks{border-top:1px solid #eaeaea;gap:1rem;padding:1.6rem;display:flex}.contact .mapWrap .mapLinks a{color:#333;border:1px solid #dfe4e9;border-radius:8px;align-items:center;height:4.8rem;padding:0 2rem;font-size:1.5rem;font-weight:600;transition:all .2s;display:inline-flex}.contact .mapWrap .mapLinks a:hover{border-color:var(--sky_B);color:var(--sky_B)}.contact .mapWrap .wrap_controllers,.contact .mapWrap .cont,.contact .mapWrap .map_border{display:none}.contact .info{align-items:start;max-width:1400px;margin:0 auto;display:flex}.contact .info .left{font-family:var(--mont);color:#000;width:50%;font-size:6rem;font-weight:700}.contact .info .list{box-sizing:border-box;flex-wrap:wrap;flex-shrink:0;gap:4rem 9rem;width:50%;padding-top:24px;display:flex}.contact .info .list li{color:#000;font-size:1.8rem;font-weight:700}.contact .info .list li span{color:#888;margin-bottom:14px;font-size:1.6rem;font-weight:700;display:block}.contact .info .list li.address{width:100%;font-size:3rem}.mg13r{margin-top:13rem}.iconBlack{gap:1.7rem;display:flex}.iconBlack li{box-sizing:border-box;background:#222;border-radius:3rem;flex:1;padding:5.4rem 4rem 5.8rem 6rem}.iconBlack li .tit{color:var(--sky_M);font-size:2.6rem;font-weight:700}.iconBlack li .txt{color:#dadada;letter-spacing:-.0525em;margin-top:3rem;font-size:2rem;line-height:3.6rem}.homepage .iconBlack li .stit{color:var(--sky_M);margin:8.4rem 0 6px;font-size:2rem;font-weight:600}.homepage .iconBlack li .tit{color:#fff;font-size:2.8rem;font-weight:700}.homepage .iconBlack li .txt{color:#dadada;font-size:1.8rem;font-weight:400;line-height:3.2rem}.viral .iconBlack li .stit{color:var(--sky_M);margin:5rem 0 6px;font-size:2rem;font-weight:600}.viral .iconBlack li .tit{color:#fff;font-size:2.8rem;font-weight:700}.psBox{color:var(--sky_B);text-align:center;box-sizing:border-box;border:1px solid #222;border-radius:3rem;margin-top:2rem;padding:5rem 2rem;font-size:2.8rem;font-weight:600}.psBox strong{color:#666;margin-bottom:2rem;font-weight:600;display:block}.infoUl{gap:5rem;display:flex}.infoUl li{box-sizing:border-box;border:1px solid #222;border-radius:3rem;flex:1;padding:8rem 5rem 8.5rem}.infoUl li .tit{color:var(--sky_M);font-size:3.4rem;font-weight:700}.infoUl li .txt{color:#3a3a3a;box-sizing:border-box;border-top:1px solid #dadada;flex-direction:column;gap:1rem;margin-top:2.2rem;padding-top:2rem;font-size:2.2rem;font-weight:700;display:flex}.stepBox{gap:5rem;display:flex}.stepBox li{flex:1;position:relative}.stepBox li .inner{box-sizing:border-box;border:1px solid #222;border-radius:3rem;padding:8rem 5rem 8.5rem;transition:all .5s}.stepBox li .num{color:var(--sky_M);box-sizing:border-box;border-bottom:1px solid #dadada;margin-bottom:3.6rem;padding-bottom:1.8rem;font-family:Righteous;font-size:2rem;font-weight:400;transition:all .5s;display:block}.stepBox li .tit{color:#000;margin-bottom:2.2rem;font-size:3.6rem;font-weight:700;transition:all .5s}.stepBox li .txt{color:#3a3a3a;font-size:2.2rem;font-weight:700;transition:all .5s}.stepBox li .list{box-sizing:border-box;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border-radius:3rem;flex-direction:column;justify-content:center;width:100%;height:100%;padding:0 3rem 0 4.4rem;transition:all .5s;display:flex;position:absolute;top:0;left:0}.stepBox li .list span{color:#fff;box-sizing:border-box;align-items:basline;margin-top:10px;font-size:1.8rem;display:flex;position:relative}.stepBox li .list span:first-child{margin-top:0}.stepBox li .list span:before{content:"・"}.stepBox li:last-child .list{display:none!important}.stepBox.infoAdd li:hover .list,.stepBox.infoAdd li.active .list{opacity:1}.stepBox.infoAdd li:last-child:hover .inner,.stepBox.infoAdd li:last-child.active .inner{background-image:-webkit-linear-gradient(90deg,#00bfff 0%,#009bff 100%);background-image:-ms-linear-gradient(90deg, #00bfff 0%, #009bff 100%);background-image:-moz-linear-gradient(90deg,#00bfff 0%,#009bff 100%);border-color:#0000}.stepBox.infoAdd li:last-child:hover .inner .num,.stepBox.infoAdd li:last-child.active .inner .num,.stepBox.infoAdd li:last-child:hover .inner .tit,.stepBox.infoAdd li:last-child.active .inner .tit{color:#fff}.stepBox.infoAdd li:last-child:hover .inner .txt,.stepBox.infoAdd li:last-child.active .inner .txt{color:#eaeaea}.cirBox{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4rem;max-width:1400px;margin:0 auto;display:flex}.cirBox li{color:#fff;background:#222;border-radius:500px;justify-content:center;align-items:center;gap:1rem;width:270px;height:80px;font-size:2.4rem;font-weight:400;display:flex}.blackBox{text-align:center;box-sizing:border-box;background:#000;border-radius:3rem;margin-top:10rem;padding:10.8rem 3rem 11.4rem}.blackBox .tit{color:#fff;font-size:5rem;font-weight:600}.blackBox .stit{color:#fff;margin-top:6.2rem;font-size:3rem;font-weight:600}.blackBox .btit{color:#dadada;margin-top:6.2rem;font-size:3rem;font-weight:400}.blackBox .btit strong{color:#fff;margin-top:2rem;font-weight:700;display:block}.blackBox .txt{color:#b8b8b8;margin-top:2.6rem;font-size:2rem;font-weight:600}.infoIcon{display:flex}.infoIcon li{text-align:center;flex:1}.infoIcon li .tit{color:var(--sky_M);margin:3.8rem 0 2.2rem;font-size:2.6rem;font-weight:700}.infoIcon li .txt{color:#000;font-size:2rem;line-height:3rem}.basicTable{table-layout:fixed;width:100%;max-width:1400px;margin:0 auto;display:table}.basicTable .tr{display:table-row}.basicTable .tr .th,.basicTable .tr .td{vertical-align:middle;box-sizing:border-box;text-align:center;height:60px;padding:0 2rem;display:table-cell}.basicTable .tr .th{color:#fff;background:#222;font-size:2rem;font-weight:500}.basicTable .tr .th:first-child{border-radius:2rem 0 0 2rem}.basicTable .tr .th:last-child{border-radius:0 2rem 2rem 0}.basicTable .tr .td{color:#666;border-bottom:1px solid #eaeaea;font-size:1.8rem}.basicTable .tr .td small{color:#666;font-size:1.6rem}.basicTable .tr .td:first-child{color:#000;font-weight:500}.tablePs{color:#999;width:100%;max-width:1400px;margin:1.8rem auto 0;font-size:1.6rem;font-weight:700}.cirStep{width:100%;max-width:1220px;margin:5rem auto 0;display:flex;position:relative}.cirStep:after{content:"";background:#222;width:1060px;height:1px;margin-top:-.5px;margin-left:-530px;display:block;position:absolute;top:50%;left:calc(50% - 10px)}.cirStep li{box-sizing:border-box;border:1px solid #222;border-radius:50%;width:320px;height:320px;margin:0 -10px;padding-top:115px;padding-left:8rem}.cirStep li .num{color:var(--sky_B);margin-bottom:4rem;font-size:2rem;font-weight:600;display:block}.cirStep li .copyBox a{color:#3a3a3a;justify-content:space-between;align-items:center;width:100%;max-width:174px;margin-top:5px;font-size:1.8rem;display:flex}.cirStep li .copyBox a:first-child{margin-top:3px}.cirStep li .copyBox a:after{content:"";background:url(/images/content/copy_icon.png) 50% no-repeat;width:13px;height:14px;display:inline-block}.maintenance .stepBox li .tit{letter-spacing:-.0425em;font-size:3rem}.video .stepBox li .list span{line-height:3.2rem}.video .section02 .sectionTit{margin-bottom:0}.videoSlide{overflow:hidden}.videoSlide li{box-sizing:border-box;width:300px;padding-top:10rem;font-size:0;transition:all .5s}.videoSlide li .inner{text-align:center;border-radius:2rem;flex-direction:column;justify-content:center;align-items:center;width:300px;height:500px;display:flex}.videoSlide li .inner .tit{color:#fff;margin-bottom:4rem;font-size:3rem;font-weight:700}.videoSlide li .inner .list{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.videoSlide li .inner .list span{color:#eaeaea;font-size:2rem}.videoSlide li.swiper-slide-active{padding-top:10rem}.videoSlide li.swiper-slide-next,.videoSlide li.swiper-slide-prev{padding-top:5rem}.videoSlide li.slide01 .inner{background-image:url(/images/content/video_img01.png)}.videoSlide li.slide02 .inner{background-image:url(/images/content/video_img02.png)}.videoSlide li.slide03 .inner{background-image:url(/images/content/video_img03.png)}.videoSlide li.slide04 .inner{background-image:url(/images/content/video_img04.png)}.videoSlide li.slide05 .inner{background-image:url(/images/content/video_img05.png)}.videoSlide li.slide06 .inner{background-image:url(/images/content/video_img06.png)}.videoSlide li.slide07 .inner{background-image:url(/images/content/video_img07.png)}.packageBox{gap:1.8rem;margin-top:5rem;display:flex}.packageBox li{box-sizing:border-box;background:#f7f7f7;border-radius:2rem;flex:1;padding:3rem 4rem}.packageBox li .etit{color:#999;font-size:3rem;font-weight:700}.packageBox li .tit{color:var(--sky_B);font-size:3rem;font-weight:700}.packageBox li .txt{color:#3a3a3a;margin-top:1.8rem;font-size:2rem;line-height:2.8rem}.design .iconBlack li .tit{margin-top:8rem}.design .iconBlack li .txt{margin-top:1.5rem}.blackNum{gap:5rem;display:flex}.blackNum li{flex:1}.blackNum li .inner{box-sizing:border-box;background:#222;border-radius:3rem;width:100%;height:290px;padding:4rem 3.5rem 0}.blackNum li .inner .num{font-family:var(--mont);color:var(--sky_M);font-size:4.8rem;font-weight:700}.blackNum li .inner .txt{color:#fff;margin-top:8rem;font-size:2rem;font-weight:600;line-height:2.8rem}.blackNum li .ps{box-sizing:border-box;color:#888;margin-top:1.6rem;padding:0 3.5rem;font-size:1.6rem;font-weight:600}.nation .stepBox li .inner{height:100%}.nation .iconBox{gap:2rem;display:flex}.nation .iconBox li{text-align:center;box-sizing:border-box;background:#fafafa;border-radius:2rem;flex:1;padding:6rem 2rem 6.6rem}.nation .iconBox li .tit{color:#000;margin-top:2.8rem;font-size:2.6rem;font-weight:600;line-height:3.6rem}.estimate .formOutter{box-sizing:border-box;max-width:1400px;margin:0 auto}.estimate .sticky_wrap{flex-direction:column;display:flex}.estimate form{box-sizing:border-box}.estimate .subBox .dlBox{justify-content:center;align-items:center;margin-top:3rem;margin-bottom:0;display:flex}.estimate .subBox .dlBox dt,.estimate .subBox .dlBox dd{color:#eaeaea;font-size:2rem}.estimate .subBox .dlBox dt{margin-left:5px}.estimate .subBox .dlBox dd a{border-bottom:1px solid var(--sky_B);color:#eaeaea;display:inline-block}.estimate .subBox .subBtn{justify-content:center;width:100%;margin-top:5rem;padding-left:0;display:flex}.estimate .subBox .subBtn li{width:100%;max-width:250px;margin-right:1rem}.estimate .subBox .subBtn li a{box-sizing:border-box;border:2px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;width:100%;height:70px;padding:20px;transition:all .3s;display:flex}.estimate .subBox .subBtn li a .atit{text-align:left;font-size:14px;font-weight:500;transition:all .3s}.estimate .subBox .subBtn li a .btn{align-items:center;padding:0;font-size:12px;font-weight:500;transition:all .3s;display:inline-flex}.estimate .subBox .subBtn li a .btn i{margin-right:5px;font-size:16px;transition:all .3s}.estimate .subBox .subBtn li.point a{background:var(--sky_M)}.estimate .subBox .subBtn li.point a .atit,.estimate .subBox .subBtn li.point a .btn{color:#fff}.estimate .subBox .subBtn li.namecard a{background:#333}.estimate .subBox .subBtn li.namecard a .atit,.estimate .subBox .subBtn li.namecard a .btn{color:#fff}.estimate .subBox .subBtn li.intro a{background:#ff9c00}.estimate .subBox .subBtn li.intro a .atit,.estimate .subBox .subBtn li.intro a .btn{color:#fff}.estimate .subBox .subBtn li.point a:hover{border-color:var(--sky_M);background:#fff}.estimate .subBox .subBtn li.namecard a:hover{background:#fff;border-color:#000!important}.estimate .subBox .subBtn li.intro a:hover{background:#fff;border-color:#ff9c00!important}.estimate .subBox .subBtn li.point a:hover *{color:var(--sky_M)}.estimate .subBox .subBtn li.namecard a:hover *{color:#000}.estimate .subBox .subBtn li.intro a:hover *{color:#ff9c00}.estimate form .inner{box-sizing:border-box;border:4px solid #222;border-width:4px 0}.estimate .itit{color:#222;margin-top:0;font-size:2rem;font-weight:600}.estimate .itit small{color:#de3d4c;margin-top:1rem;font-size:14px;font-weight:600;display:block}.estimate .top_box{box-sizing:border-box;border-bottom:1px solid #dadada;padding-top:3.5rem;padding-bottom:3.5rem}.estimate .top_box .input_box{flex-wrap:wrap;display:flex}.estimate .top_box .itit{margin-bottom:2rem}.estimate .top_box .input_box input{opacity:0;position:absolute;top:0;left:0}.estimate .top_box .input_box>div{width:33.33%;margin:13px 0;position:relative}.estimate .top_box .input_box label{display:inline-flex}.estimate .top_box .input_box label i{box-sizing:border-box;text-align:center;border:2px solid #ccc;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;margin-right:7px;font-style:normal;transition:all .2s;display:inline-flex}.estimate .top_box .input_box label i:before{content:"";color:#fff;opacity:0;font-family:"Font Awesome 5 Free";font-size:12px;font-weight:600;transition:all .2s}.estimate .top_box .input_box input:checked+label>i{background:var(--sky_B);border-color:#0000}.estimate .top_box .input_box input:checked+label>i:before{opacity:1}.estimate form .bot_box{box-sizing:border-box;align-items:start;padding-top:3.5rem;padding-bottom:6rem;display:flex}.estimate form .bot_box .left,.estimate form .bot_box .subBtn{box-sizing:border-box;flex:1}.estimate form .bot_box .left{padding-right:3.5rem}.estimate form .bot_box .right{padding-left:3.5rem}.estimate .inner .bot_box .form-group{margin-top:4rem;margin-bottom:0}.estimate .inner .bot_box .form-group .label_t{color:#666;margin-bottom:10px;font-size:14px;font-weight:600;display:block}.estimate .inner .bot_box .form-group .label_t small{color:#de3d4c}.estimate .inner .bot_box .form-group .input_box input[type=text],.estimate .inner .bot_box .form-group .input_box select,.estimate .inner .bot_box .form-group .input_box textarea,.estimate .inner .bot_box .form-group .input_box .file_box .uname{color:#3a3a3a;box-sizing:border-box;width:100%;font-size:16px;font-weight:500;border:2px solid #dadada!important;border-radius:0!important;box-shadow:0 0!important}.estimate .inner .bot_box .form-group .input_box input[type=text],.estimate .inner .bot_box .form-group .input_box select,.estimate .inner .bot_box .form-group .input_box .file_box .uname{height:55px;padding:0 0 0 10px}.estimate .inner .bot_box .form-group .input_box select{-o-appearance:none;appearance:none}.estimate .inner .bot_box .form-group .input_box input[type=text]:focus,.estimate .inner .bot_box .form-group .input_box select:focus{border:2px solid #222!important}.estimate .inner .bot_box .form-group .sel_type{position:relative}.estimate .inner .bot_box .form-group .sel_type select{z-index:0;background:#fff;position:relative}.estimate .inner .bot_box .form-group .sel_type:before{content:"";color:#666;z-index:1;align-items:center;height:55px;font-family:"Font Awesome 5 Free";font-weight:600;display:flex;position:absolute;bottom:0;right:20px}.estimate .inner .bot_box .form-group .input_box.mail_type{align-items:end;display:flex}.estimate .inner .bot_box .form-group .input_box.mail_type>.imt{box-sizing:border-box;width:calc(100% - 150px);padding-right:10px;display:inline-block}.estimate .inner .bot_box .form-group .input_box.mail_type .help-block{text-align:center;justify-content:center;align-items:center;width:150px;height:55px;margin:0;display:inline-flex;position:relative}.estimate .inner .bot_box .form-group .input_box.mail_type .help-block input{opacity:0;position:absolute;top:0;left:0}.estimate .inner .bot_box .form-group .input_box.mail_type .help-block label{argin-left:0;box-sizing:border-box;text-align:center;border:1px solid #dadada;justify-content:center;align-items:center;width:100%;height:100%;padding-left:0;transition:all .5s;display:flex}.estimate .inner .bot_box .form-group .input_box.mail_type .help-block label i{text-align:center;background-color:#eaeaea;background-position:50%;background-repeat:no-repeat;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-right:5px;display:inline-flex}.estimate .inner .bot_box .form-group .input_box.mail_type .help-block input:checked~label{background:var(--sky_M);color:#fff;border:1px solid #0000;font-weight:500}.estimate .inner .bot_box .form-group .input_box.mail_type .help-block input:checked~label i{background-image:url(/images/content/chk_icon.png);background-color:var(--sky_M);color:#fff}.estimate .inner .bot_box .form-group .input_box.note{height:235px;padding-bottom:24px;border-bottom:2px solid #dadada!important}.estimate .inner .bot_box .form-group .input_box.note textarea{resize:none;background-image:linear-gradient(270deg,#fff 1px,#0000 0),linear-gradient(#fff 50px,#dadada 0);background-size:4px 51px;background-attachment:local;height:100%;padding-bottom:5px;line-height:50px;border:0!important}.estimate .inner .bot_box .form-group .input_box .file_box{justify-content:space-between;align-items:end;display:flex}.estimate .inner .bot_box .form-group .input_box .file_box .uname{color:#aaa;width:calc(100% - 160px);font-weight:400}.estimate .inner .bot_box .form-group .input_box .file_box label{cursor:pointer;color:#fff;background:#999;justify-content:center;align-items:center;width:150px;height:55px;margin-bottom:0;font-size:14px;font-weight:500;display:inline-flex}.estimate .inner .bot_box .form-group .input_box .file_box label i{margin-left:7px}.estimate .inner .bot_box .form-group .input_box .file_box input[type=file]{border:0;width:0;height:0;padding:0;position:absolute;overflow:hidden}.estimate .inner .bot_box .form-group .input_box input:-ms-placeholder-shown{color:#fff!important;font-weight:400!important}.estimate .inner .bot_box .form-group .input_box input::-webkit-input-placeholder{color:#fff!important;font-weight:400!important}.estimate .inner .bot_box .form-group .input_box input::-moz-placeholder{color:#fff!important;font-weight:400!important}.estimate .inner .bot_box .form-group .input_box input::-moz-placeholder{color:#fff!important;font-weight:400!important}.estimate .agree_box{margin-top:3rem}.estimate .agree_box label{align-items:center;display:inline-flex}.estimate .agree_box input{width:16px;height:16px;margin-right:7px}.estimate .agree_box a{box-sizing:border-box;border-bottom:1px solid #aaa;display:inline-block}.estimate .agree_box label small{color:#de3d4c}.estimate .btn_box{text-align:center;margin-top:3rem}.estimate .btn_box input{color:#fff;background:#222;border:0;border-radius:5px;width:200px;height:55px;font-size:16px;font-weight:600}.estimate .efIntro{text-align:center;margin-bottom:5rem}.estimate .efIntro .efIntroTit{color:#111;word-break:keep-all;font-size:2.8rem;font-weight:700;line-height:1.4}.estimate .efIntro .efIntroSub{color:#666;margin-top:1.4rem;font-size:1.6rem;font-weight:500}.estimate .efIntro .efIntroSub a{color:var(--sky_B);border-bottom:1px solid var(--sky_B)}.estimate .efForm{max-width:900px;margin:0 auto}.estimate .efHoneypot{opacity:0;width:0;height:0;position:absolute;left:-9999px}.estimate .efSection{border:0;margin:0 0 4.5rem;padding:0}.estimate .efLegend{color:#111;border-bottom:2px solid #111;width:100%;margin-bottom:2.4rem;padding:0 0 1.6rem;font-size:2rem;font-weight:700;display:block}.estimate .efLegend .efNum{background:var(--sky_B);color:#fff;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;min-width:3.4rem;height:3.4rem;margin-right:1rem;font-size:1.5rem;font-weight:700;display:inline-flex}.estimate .efLegend small{color:#8a8f99;margin-top:1rem;font-size:1.4rem;font-weight:500;display:block}.estimate .efChips{flex-wrap:wrap;gap:1.2rem;display:flex}.estimate .efChip{cursor:pointer;position:relative}.estimate .efChip input{opacity:0;width:0;height:0;position:absolute}.estimate .efChip span{color:#555;box-sizing:border-box;border:2px solid #e2e5ea;border-radius:500px;align-items:center;height:5rem;padding:0 2.4rem;font-size:1.6rem;font-weight:500;transition:all .2s;display:inline-flex}.estimate .efChip:hover span{border-color:var(--sky_B);color:var(--sky_B)}.estimate .efChip input:checked+span{background:var(--sky_B);border-color:var(--sky_B);color:#fff;font-weight:600}.estimate .efChip input:focus-visible+span{outline:2px solid var(--sky_B);outline-offset:2px}.estimate .efGrid{grid-template-columns:1fr 1fr;gap:2.4rem 2.8rem;display:grid}.estimate .efField{flex-direction:column;display:flex}.estimate .efField.efFull{margin-top:2.4rem}.estimate .efField label{color:#333;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.estimate .efField label b{color:#e5484d;font-weight:600}.estimate .efField input,.estimate .efField textarea,.estimate .efField select{box-sizing:border-box;color:#222;background:#fff;border:2px solid #dadada;border-radius:6px;width:100%;font-family:inherit;font-size:1.6rem;font-weight:500;transition:border-color .2s}.estimate .efField input,.estimate .efField select{height:5.6rem;padding:0 1.4rem}.estimate .efField textarea{resize:vertical;min-height:14rem;padding:1.4rem;line-height:1.6}.estimate .efField input:focus,.estimate .efField textarea:focus,.estimate .efField select:focus{border-color:var(--sky_B);outline:none}.estimate .efField input::placeholder,.estimate .efField textarea::placeholder{color:#b0b4bb;font-weight:400}.estimate .efSelect{position:relative}.estimate .efSelect select{appearance:none;cursor:pointer}.estimate .efSelect:after{content:"";color:#888;pointer-events:none;font-family:"Font Awesome 5 Free";font-weight:600;position:absolute;top:50%;right:1.6rem;transform:translateY(-50%)}.estimate .efAgree{cursor:pointer;align-items:flex-start;gap:1rem;margin-top:1rem;display:flex}.estimate .efAgree input{width:2rem;height:2rem;accent-color:var(--sky_B);flex-shrink:0;margin-top:.2rem}.estimate .efAgree span{color:#444;font-size:1.5rem;font-weight:500;line-height:1.5}.estimate .efAgree b{color:#e5484d}.estimate .efAgree small{color:#8a8f99;font-weight:400}.estimate .efMsg{border-radius:6px;margin-top:2rem;padding:1.4rem 1.8rem;font-size:1.5rem}.estimate .efMsgErr{color:#c0343c;background:#fdecee}.estimate .efSubmit{text-align:center;margin-top:4rem}.estimate .efSubmit button{background:var(--sky_B);color:#fff;cursor:pointer;border:0;border-radius:6px;min-width:24rem;height:6rem;font-size:1.8rem;font-weight:700;transition:background .2s,transform .1s}.estimate .efSubmit button:hover{background:#0092d6}.estimate .efSubmit button:active{transform:translateY(1px)}.estimate .efSubmit button:disabled{cursor:default;background:#a9c9d8}.estimate .efSubmit .efNote{color:#888;margin-top:1.8rem;font-size:1.4rem}.estimate .efSubmit .efNote a{color:#555;border-bottom:1px solid #bbb;font-weight:600}.estimate .efDone{text-align:center;max-width:640px;margin:0 auto;padding:5rem 2rem}.estimate .efDone .efDoneIcon{background:var(--sky_B);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:9rem;height:9rem;margin:0 auto 3rem;font-size:4.6rem;display:flex}.estimate .efDone h2{color:#111;font-size:2.8rem;font-weight:700}.estimate .efDone p{color:#555;margin-top:1.8rem;font-size:1.7rem;font-weight:500;line-height:1.7}.estimate .efDone .efReset{color:#333;cursor:pointer;background:#fff;border:2px solid #ccc;border-radius:6px;height:5.4rem;margin-top:3rem;padding:0 3rem;font-size:1.6rem;font-weight:600;transition:all .2s}.estimate .efDone .efReset:hover{border-color:var(--sky_B);color:var(--sky_B)}@media (max-width:768px){.estimate .efGrid{grid-template-columns:1fr;gap:2rem}.estimate .efIntro .efIntroTit{font-size:2.2rem}.estimate .efLegend{font-size:1.8rem}}.hospital .hospHero{box-sizing:border-box;background:radial-gradient(120% 140% at 15% 10%,#123049 0%,#0c1c2b 45%,#071119 100%);border-radius:2.4rem;margin-bottom:2rem;padding:7rem 6rem 6.4rem;position:relative;overflow:hidden}.hospital .hospHero:before{content:"";pointer-events:none;background:radial-gradient(circle,#00b2f047,#0000 70%);border-radius:50%;width:34rem;height:34rem;position:absolute;top:-6rem;right:-6rem}.hospital .hospHero__inner{z-index:1;max-width:1000px;position:relative}.hospital .hospHero__ey{letter-spacing:.2em;color:var(--sky_M);margin-bottom:1.8rem;font-size:1.6rem;font-weight:700}.hospital .hospHero__tit{color:#fff;word-break:keep-all;font-size:4rem;font-weight:700;line-height:1.35}.hospital .hospHero__tit strong{color:var(--sky_M);font-weight:800}.hospital .hospHero__txt{color:#c3ced7;word-break:keep-all;margin-top:2.6rem;font-size:1.8rem;font-weight:400;line-height:1.75}.hospital .hospHero__txt strong{color:#fff;font-weight:600}.hospital .hospHero__stats{flex-wrap:wrap;gap:2.4rem;margin-top:4rem;display:flex}.hospital .hospHero__stats li{box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:1.4rem;flex:1;min-width:16rem;padding:2.6rem 2.4rem}.hospital .hospHero__stats li b{color:var(--sky_M);font-size:3.4rem;font-weight:800;line-height:1;display:block}.hospital .hospHero__stats li span{color:#aeb9c2;margin-top:1rem;font-size:1.5rem;display:block}.hospital .hospProse{max-width:100rem;margin:0 auto}.hospital .hospProse p{color:#3a3a3a;word-break:keep-all;text-align:center;margin-bottom:2rem;font-size:1.9rem;font-weight:400;line-height:1.9}.hospital .hospProse p:last-child{margin-bottom:0}.hospital .hospProse p strong{color:#111;font-weight:700}.hospital .hospProse p a{color:var(--sky_B);border-bottom:1px solid #00b2f066;font-weight:600}@media (max-width:768px){.hospital .hospHero{padding:4.5rem 2.6rem 4rem}.hospital .hospHero__tit{font-size:2.8rem}.hospital .hospHero__stats{gap:1.4rem}.hospital .hospHero__stats li{min-width:calc(50% - .7rem);padding:2rem 1.6rem}}.deposit .section01 .container{align-items:center;max-width:1400px;margin:0 auto;display:flex}.deposit .leftBox{width:50%}.deposit .leftBox .tit{color:#000;font-size:4rem}.deposit .leftBox dl{flex-wrap:wrap;align-items:center;gap:3rem 0;margin-top:4rem;display:flex}.deposit .leftBox dl dt,.deposit .leftBox dl dd{box-sizing:border-box;font-size:2rem}.deposit .leftBox dl dt{color:#666;flex-shrink:0;width:160px}.deposit .leftBox dl dd{color:#000;width:calc(100% - 160px);font-weight:600}.deposit .leftBox dl dd strong{color:var(--sky_B);font-weight:700}.deposit .leftBox dl dd:last-child strong{color:var(--sky_L);font-weight:700}.deposit .leftBox .ps{color:#de3d4c;box-sizing:border-box;border-top:1px solid #eaeaea;margin-top:4rem;padding-top:1rem;font-size:1.8rem;font-weight:400}.deposit .rightBox{text-align:right;width:50%}.chkBox{justify-content:center;gap:2rem;margin-top:3rem;display:flex}.chkBox li{box-sizing:border-box;background:#222;border-radius:3rem;flex-direction:column;gap:2rem;width:calc(33.33% - 1.33333rem);max-width:calc(360px - 1.33333rem);padding:5rem 2rem;font-size:2rem;font-weight:400;display:flex}.chkBox li i{font-style:normal}.chkBox.white{color:#fff}.maintenance .lrFlex{align-items:initial}.flexType{flex-direction:column;justify-content:space-between;display:flex}.tab_group{box-sizing:border-box;border-top:1px solid #222;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:1rem 3rem;margin-top:3rem;padding-top:2rem;display:flex}.tab_group span{color:#b8b8b8;font-size:1.8rem;font-weight:400}.lrFlex{display:flex}.homepage .newSection02 .ps,.maintenance .newSection02 .ps{color:var(--sky_B);text-align:center;margin-top:5rem;font-size:2.8rem;font-weight:600}.chkFlex{box-sizing:border-box;flex:1;padding:0 5rem}.chkFlex:first-child{box-sizing:border-box;border-right:1px solid #dadada}.chkFlex .list{flex-direction:column;gap:1rem;display:flex}.chkFlex .list li{box-sizing:border-box;background:#fafafa;border:1px solid #eaeaea;border-radius:2rem;align-items:baseline;gap:2rem;padding:2rem 3rem;font-size:1.8rem;display:flex}.chkFlex .list li i{color:var(--sky_M)}.chkFlex .img img{border-radius:3rem;margin-top:2rem}.chkFlex .list li strong{flex-shrink:0;align-items:baseline;gap:2rem;display:flex}.viral .blackBox.bg{background-image:url(/images/content/greeting_intro.png)}@media (max-width:1854px){.iconBlack li .txt br{display:none}}@media (max-width:1600px){.mission .section .iconBox li .txt br{display:none}.certify .certifyBox .inner{box-sizing:border-box;height:auto;padding:10rem 5rem}.stepBox{gap:20px}.stepBox li .inner{height:100%;padding:5rem 3rem}.stepBox li .num{margin-bottom:2rem}.stepBox li .tit{margin-bottom:2rem;font-size:2.6rem}.stepBox li .txt{font-size:2rem}.stepBox li .list{padding:0 2rem}.stepBox li .list span{font-size:16px}.infoIcon li{padding:0 1rem}.infoIcon li .txt br{display:none}.blackNum{gap:20px}.blackNum li .inner{height:90%;padding:4rem 3rem}.blackNum li .inner .txt{margin-top:3rem}.blackNum li .inner .txt br{display:none}.estimate form .bot_box .left,.estimate form .bot_box .right{flex:1}.infoUl{gap:2rem}.infoUl li{padding:5rem 3rem}.infoUl li .tit{font-size:2.6rem}.infoUl li .txt{font-size:2rem}}@media (max-width:1400px){.greeting .bottomTxt .flexBox{align-items:start;gap:4rem}.iconBlack li{padding:5rem 3rem}.cirBox{gap:2rem}.homepage .newSection02 .sectionTit .tit,.hosting .newSection02 .sectionTit .tit,.maintenance .newSection02 .sectionTit .tit{font-size:3.6rem}.chkFlex:first-child{padding-left:0}.chkFlex:last-child{padding-right:0}}@media (max-width:1200px){.greeting .bottomTxt .flexBox .right .careerBox .bookBox{width:100%;margin-top:3rem;position:static}.history .inner:before{left:420px}.history .sticky_box .right{padding-left:500px}.organization .orgBox .bottomLine{gap:4rem}.organization .orgBox .bottomLine .line .list{padding:0 2rem}.certify .certifyBox .inner .list li{flex-wrap:wrap;justify-content:space-between;padding:3rem 2rem}.certify .certifyBox .inner .list li .logo{order:2;width:auto}.certify .certifyBox .inner .list li .tit{order:1;width:auto}.certify .certifyBox .inner .list li .txt{order:3;width:100%;margin-top:1rem;padding-right:0;line-height:3rem}.stepBox{gap:1rem}.stepBox li .tit{margin-bottom:1rem;font-size:2.4rem}.stepBox li .txt{font-size:1.8rem}.cirBox{justify-content:start;gap:1rem}.cirBox li{width:calc(25% - .75rem);font-size:2rem}.stepBox li .list span{margin-top:5px;font-size:14px}.infoIcon{flex-direction:column;gap:1rem}.infoIcon li{text-align:left;align-items:center;display:flex}.infoIcon li i{background:#f7f7f7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:150px;height:150px;display:inline-flex}.infoIcon li .txtBox{box-sizing:border-box;width:calc(100% - 150px);padding-left:3rem}.infoIcon li .tit{margin:0 0 1rem}.cirStep{gap:1rem}.cirStep:after{display:none}.cirStep li{border-radius:3rem;flex:1;width:auto;height:auto;margin:0;padding:4rem}.cirStep li .num{box-sizing:border-box;border-bottom:1px solid #dadada;margin-bottom:2rem;padding-bottom:1rem}.blackNum{gap:1rem}.blackNum li .inner .num{font-size:3rem}.infoUl{gap:2rem}.infoUl li .tit{font-size:2.4rem}.infoUl li .txt{font-size:1.8rem}}@media (max-width:992px){.greeting .bottomTxt .flexBox{flex-direction:column;align-items:center}.greeting .bottomTxt .awardBox .list{gap:4rem 1rem}.greeting .bottomTxt .awardBox .list li{width:calc(25% - .75rem)}.mission .section .iconBox{flex-wrap:wrap;gap:2rem}.mission .section .iconBox li{text-align:left;flex:none;align-items:center;width:calc(50% - 1rem);display:flex}.mission .section .iconBox li .txtBox{box-sizing:border-box;padding-left:2rem}.mission .section .iconBox li .tit{margin-top:0}.history .inner:before{display:none}.history .sticky_box{border-top:1px solid #dadada;padding:5rem 0}.history .sticky_box:first-child{border-top:0;padding-top:0}.history .sticky_box .img{text-align:center;position:static}.history .sticky_box .img .year{margin-bottom:3rem;font-size:4rem;line-height:5.2rem}.history .sticky_box .img .year br{display:none}.history .sticky_box .right,.history .sticky_box.box02 .right{gap:3rem;margin-top:3rem;padding-left:0}.history .sticky_box .right .year_box .list li br{display:none}.organization .orgBox .bottomLine{gap:2rem}.organization .orgBox .line01 .list,.organization .orgBox .line02 .list{padding-bottom:5rem}.organization .orgBox .line .list li{width:200px;height:60px;font-size:2rem}.organization .orgBox .bottomLine:before,.organization .orgBox .bottomLine:after{height:calc(100% - 60px);top:30px}.contact .mapWrap{margin-bottom:5rem}.contact .mapWrap .wrap_map{height:500px!important}.contact .info .left{flex-shrink:0;width:auto}.contact .info .list{width:calc(100% - 250px);padding-left:3rem}.iconBlack{flex-wrap:wrap;gap:2rem}.iconBlack li{flex:none;width:calc(50% - 1rem)}.homepage .iconBlack li{flex-wrap:wrap;align-items:center;width:100%;display:flex}.homepage .iconBlack li .txtBox{box-sizing:border-box;padding-left:3rem}.homepage .iconBlack li .stit{margin-top:0}.homepage .iconBlack li .txt{width:100%;margin-top:2rem}.mg13r{margin-top:7rem}.stepBox{flex-wrap:wrap;justify-content:start}.stepBox li{flex:none;width:calc(33.33% - .666667rem)}.blackBox{margin-top:7rem}.blackBox .tit{font-size:4rem}.blackBox .stit{margin-top:3rem}.blackBox .txt br{display:none}.cirStep{flex-wrap:wrap;gap:1rem}.cirStep li{flex:none;width:calc(50% - .5rem)}.packageBox{flex-wrap:wrap;gap:1rem}.packageBox li{flex:none;width:calc(50% - .5rem)}.design .iconBlack li .tit{margin-top:3rem}.design .iconBlack li .txt br{display:none}.blackNum{flex-wrap:wrap;gap:0 1rem;margin-top:-5rem}.blackNum li{flex:none;width:calc(33.33% - .666667rem);margin-top:5rem}.nation .iconBox{gap:1rem}.nation .iconBox li i{width:80px;display:inline-block}.nation .iconBox li .tit{margin-top:2rem;font-size:2.2rem;line-height:3.2rem}.nation .iconBox li .tit br{display:none}.estimate form .bot_box .left{padding-right:1rem}.estimate form .bot_box .right{padding-left:1rem}.homepage .newSection02 .sectionTit .tit,.hosting .newSection02 .sectionTit .tit,.maintenance .newSection02 .sectionTit .tit{font-size:5rem}.lrFlex{flex-direction:column;gap:7rem}.chkFlex{padding:0!important}.chkFlex:first-child{border-right:0}.chkFlex .img img{width:100%}.chkBox li br{display:none}.infoUl{flex-wrap:wrap;gap:1rem}.infoUl li{flex:none;width:calc(50% - .5rem)}}@media (max-width:768px){.greeting .bottomTxt .awardBox .list li{width:calc(33.33% - .666667rem)}.mission .section .iconBox li{text-align:center;flex-direction:column}.mission .section .iconBox li .txtBox{margin-top:2rem;padding-left:0}.mission .section .iconBox li .txt{margin-top:1rem}.sectionTit{margin-bottom:2rem}.sectionTit .tit{font-weight:700;font-size:2.8rem!important}.organization .orgBox .bottomLine .line .list{gap:5px;padding:0 1rem}.organization .orgBox .bottomLine .line .list li{flex:1}.organization .orgPeople .list{flex-direction:column;gap:1rem}.organization .orgPeople .list li{box-sizing:border-box;text-align:left;border:1px solid #dadada;border-radius:3rem;flex-wrap:wrap;align-items:end;display:flex;position:relative}.organization .orgPeople .list li .position{width:100%;position:absolute;top:5.7rem;left:calc(210px + 3rem)}.organization .orgPeople .list li .img{flex-shrink:0;margin-top:0}.organization .orgPeople .list li .txtBox{flex-direction:column;align-items:end;width:calc(100% - 210px);padding:5rem 2rem 4rem;display:flex}.organization .orgPeople .list li .year{box-sizing:border-box;width:auto;height:40px;padding:0 3rem;display:inline-flex}.organization .orgPeople .list li .txt{font-size:1.8rem}.contact .mapWrap{margin-bottom:3rem}.contact .mapWrap .wrap_map{height:400px!important}.contact .info{flex-direction:column}.contact .info .left{box-sizing:border-box;border-bottom:1px solid #dadada;width:100%;padding-bottom:1rem;font-size:4rem}.contact .info .list{width:100%;padding-left:0}.contact .info .list li span{margin-bottom:1rem}.mg13r{margin-top:5rem}.cirBox li{width:calc(33.33% - .666667rem)}.blackBox{margin-top:5rem;padding:7rem 3rem}.blackBox .tit{font-size:3rem}.blackBox .txt{margin-top:2rem;font-size:1.8rem}.overTable{width:100%;overflow-x:scroll}.basicTable{width:900px}.nation .iconBox{flex-wrap:wrap}.nation .iconBox li{text-align:left;flex:none;align-items:center;width:calc(50% - .5rem);padding:4rem 2rem;display:flex}.nation .iconBox li i{flex-shrink:0}.nation .iconBox li .tit{box-sizing:border-box;margin-top:0;padding-left:2rem;font-size:2rem;line-height:3rem}.estimate form .bot_box{flex-direction:column}.estimate form .bot_box .left,.estimate form .bot_box .right{width:100%}.estimate form .bot_box .left{padding-right:0}.estimate form .bot_box .right{padding-top:3.5rem;padding-left:0}.deposit .section01 .container{flex-direction:column}.deposit .leftBox{width:100%;margin-bottom:3rem}.deposit .rightBox{text-align:center;width:100%}.chkFlex .list.stType li{flex-direction:column;gap:1rem}}@media (max-width:640px){.greeting .bottomTxt .flexBox .right{background-size:30%}.certify .certifyBox .inner{padding:7rem 3rem}.certify .certifyBox .inner .list li{flex-flow:column}.certify .certifyBox .inner .list li .logo{order:0;margin-bottom:2rem}.certify .certifyBox .inner .list li .txt{text-align:center}.stepBox li{width:calc(50% - .5rem)}.cirBox{gap:5px}.cirBox li{width:calc(50% - 2.5px);font-size:1.8rem}.infoIcon{flex-wrap:wrap;gap:4rem}.infoIcon li{text-align:center;flex-direction:column;flex:none;width:100%;padding:0}.infoIcon li .txtBox{width:100%;padding-left:0}.infoIcon li .tit{margin-top:2rem;font-size:2.2rem}.videoSlide li .inner{width:200px;height:400px}.blackNum{gap:1rem;margin-top:0}.blackNum li{box-sizing:border-box;background:#222;border-radius:3rem;width:calc(50% - .5rem);margin-top:0;padding:5rem 3rem}.blackNum li .inner{background:0 0;height:auto;padding:0}.blackNum li .ps{color:#cacaca;margin-top:1rem;padding:0}.chkBox{flex-direction:column}.chkBox li{text-align:left;flex-direction:row;align-items:baseline;gap:10px;width:100%;max-width:100%;padding:3rem}}@media (max-width:579px){.greeting .bottomTxt .flexBox .right .careerBox .bookBox{justify-content:center}.greeting .bottomTxt .flexBox .right .careerBox .bookBox .box{flex:none;width:35%}.mission .section .iconBox{gap:10px}.mission .section .iconBox li{text-align:left;flex-direction:row;width:100%;padding:4rem 2rem}.mission .section .iconBox li i{flex-shrink:0;width:90px;display:inline-block}.mission .section .iconBox li .txtBox{margin-top:0;padding-left:2rem}.organization .orgPeople .list li{align-items:center;overflow:hidden}.organization .orgPeople .list li .position{background:var(--sky_M);color:#fff;text-align:center;box-sizing:border-box;margin-bottom:2rem;padding:1.5rem 2rem;position:static}.organization .orgPeople .list li .img{width:170px}.organization .orgPeople .list li .txtBox{align-items:start;width:calc(100% - 170px);padding:0 2rem}.organization .orgPeople .list li .year{color:var(--sky_M);background:0 0;height:auto;padding:0}.organization .orgPeople .list li .txt{margin-top:1rem;padding:0}.iconBlack{gap:1rem}.iconBlack li{width:100%}.iconBlack li .txt{margin-top:1rem}.homepage .iconBlack li .txtBox{width:100%;margin-top:3rem;padding-left:0}.homepage .iconBlack li .txt{margin-top:1rem}.packageBox li{width:100%}.nation .iconBox li{width:100%;padding:2rem}.estimate .subBox .subBtn{flex-direction:column;gap:5px}.estimate .subBox .subBtn li{max-width:100%;margin-right:0}.deposit .leftBox dl{align-items:baseline}.deposit .leftBox dl dt{width:90px}.deposit .leftBox dl dd{width:calc(100% - 90px)}}@media (max-width:426px){.greeting .bottomTxt .awardBox .list li{width:calc(50% - .5rem)}.organization .orgPeople .list li{flex-direction:column}.organization .orgPeople .list li .txtBox{text-align:center;align-items:center;width:100%;padding:2rem 2rem 4rem}.contact .mapWrap .wrap_map{height:300px!important}.homepage .stepBox li{width:100%}.videoSlide li .inner{background-size:cover;width:100%;height:300px}.blackNum li{width:100%}}.borderCon .cite{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #007aff80;text-decoration:underline #007aff80;text-decoration-thickness:1px;transition:color .15s}.borderCon .cite:hover{color:var(--sky_B,#007aff);-webkit-text-decoration-color:var(--sky_B,#007aff);text-decoration-color:var(--sky_B,#007aff)}.relLinks .sectionTit{margin-bottom:4rem}.relLinksList{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.relLinksList li{list-style:none}.relLinksList a{background:#fafafa;border:1px solid #e5e7eb;border-radius:2rem;flex-direction:column;gap:.8rem;height:100%;padding:3rem 3rem 3.2rem;transition:border-color .15s,background .15s,transform .15s;display:flex}.relLinksList a:hover{border-color:var(--sky_B,#007aff);background:#fff;transform:translateY(-3px)}.relLinksList strong{color:#111;font-size:2rem;font-weight:700}.relLinksList span{color:#6b7280;font-size:1.5rem;line-height:1.5}@media (max-width:1024px){.relLinksList{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.relLinksList{grid-template-columns:1fr}.relLinksList a{padding:2.4rem}}
