:root{--brand:#6999af;--brand-red:#e53935;--text:#333;--line:#ddd;--content-max:1400px;--space-section:80px;--title-size:55px;--font-body:SUIT,"Noto Sans KR",sans-serif}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body)}button,a,[role=link]{-webkit-tap-highlight-color:transparent}button{cursor:pointer;font:inherit}button:focus-visible,a:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #6999af;outline-offset:4px}.skip-link{position:fixed;top:-60px;left:15px;background:#fff;color:#111;padding:12px;z-index:10001}.skip-link:focus{top:5px}.mobile-toggle,.mobile-menu{display:none}.carousel-dot{padding:0;border:0}.slide-pause{border:0;background:none;color:#fff;margin-left:10px}.original-popup{position:absolute;z-index:9999;top:100px;left:100px;width:500px;background:#fff;box-shadow:0 10px 35px #0003}.original-popup>img{display:block;width:100%;height:auto}.original-popup>div{display:flex;align-items:center;justify-content:space-between;padding:4px;font-size:12px;color:#494949}.original-popup button{font-size:12px;padding:3px 10px;background:#fff;border:1px solid #bebebe}.image-dialog{position:fixed;top:0;right:0;bottom:0;left:0;background:#000d;z-index:10000;display:flex;align-items:center;justify-content:center;padding:40px}.image-dialog img{max-width:95vw;max-height:88vh;object-fit:contain}.image-dialog button{position:absolute;top:15px;right:20px;background:#fff;border:0;padding:10px 20px}.notice-dialog{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;box-shadow:0 0 0 100vmax #0009;z-index:10001;padding:30px;max-width:90vw;width:400px}.notice-dialog button{background:var(--brand);border:0;color:#fff;padding:8px 28px}.unavailable{margin:160px auto 80px;max-width:1000px;padding:40px}.missing-image{min-height:100px;max-width:100%;border:1px dashed #aaa;background:#f5f5f5;color:#555;object-fit:contain}.load-screen{padding:80px;text-align:center}.main-nav li:focus-within>.submenu{display:block!important}.main-nav li:focus-within>ul{display:block!important}.admin-body{background:#f3f5f7;color:#25313e!important}.admin-shell{max-width:1280px;margin:auto;padding:24px;font:15px/1.6 var(--font-body)}.admin-shell header{display:flex;gap:24px;align-items:center;border-bottom:1px solid #d9e0e6;padding-bottom:20px;margin-bottom:32px}.admin-shell header>a{font-size:23px;font-weight:800;color:#183c51}.admin-shell a{color:#267294}.admin-shell button{background:#254f65;border:0;border-radius:4px;padding:9px 18px;color:#fff;margin:5px}.admin-shell button:disabled{opacity:.4;cursor:not-allowed}.admin-shell label{display:block;font-weight:600}.admin-shell input,.admin-shell textarea,.admin-shell select{display:block;width:100%;box-sizing:border-box;border:1px solid #bdc9d1;border-radius:4px;padding:12px;margin:8px 0 18px;font:inherit;background:#fff}.login-box{max-width:420px;margin:60px auto;background:#fff;padding:32px;border:1px solid #d9e0e6;border-radius:8px}.admin-toolbar{display:flex;align-items:center;gap:24px}.admin-toolbar label{flex:1}.admin-editor{display:grid;grid-template-columns:320px 1fr;gap:24px}.admin-editor nav{height:65vh;overflow:auto}.admin-editor nav button{display:block;width:95%;text-align:left;background:#fff;color:#334;border:1px solid #d9e0e6}.admin-editor nav button.selected{background:#254f65;color:#fff}.admin-editor article{padding:24px;background:#fff;border:1px solid #d9e0e6}.admin-preview{max-height:250px;max-width:100%;object-fit:contain;display:block}.upload-label{margin-top:20px}@media(min-width:1101px)and (max-width:1500px){.header-top{padding-left:4%!important;padding-right:4%!important}.main-nav>ul{margin-left:18px!important}.main-nav>ul>li>a{padding-left:13px!important;padding-right:13px!important}}@media(max-width:1100px){body{overflow-x:hidden!important}.main-header{height:80px!important}.header-top{height:80px!important;max-width:none!important;padding:15px 24px!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important}.logo img{height:42px!important;max-width:70vw!important;object-fit:contain}.main-header .main-nav,.main-header .utility-nav{display:none!important}.mobile-toggle{display:block;position:fixed;right:22px;top:20px;z-index:10002;background:#183c51;border:1px solid #fff8;color:#fff;border-radius:3px;width:42px;height:40px;font-size:23px;line-height:1}.mobile-menu{display:block!important;position:fixed;top:80px;right:0;bottom:0;left:0;overflow-y:auto;background:#fff;z-index:1001;padding:15px 24px 40px!important;color:#222}.mobile-menu ul{list-style:none;padding:0;margin:0;display:block!important}.mobile-menu>ul>li{padding:18px 0;border-bottom:1px solid #ddd}.mobile-menu>ul>li>a{font-size:20px;font-weight:700}.mobile-menu li ul{position:static!important;display:flex!important;flex-wrap:wrap!important;gap:10px 20px!important;background:transparent!important;padding:12px 0 0!important;opacity:1!important;visibility:visible!important;max-height:none!important}.mobile-menu li ul a{font-size:15px;color:#555}.hero-section{min-height:520px!important;height:72vh!important;padding:0!important}.carousel-slide{min-height:520px!important;height:72vh!important;background-position:center!important}.carousel-slide h1{font-size:clamp(30px,5.6vw,48px)!important;line-height:1.45!important;padding:0 44px!important;word-break:keep-all!important}.carousel-slide p{font-size:clamp(13px,2.5vw,20px)!important;padding:0 45px!important}.carousel-control{width:24px!important}.carousel-control.prev{left:12px!important}.carousel-control.next{right:12px!important}.carousel-control img{max-width:100%!important}.original-popup{top:100px;left:50%;transform:translate(-50%);width:min(500px,calc(100vw - 32px))}.section-news{padding:45px 24px!important}.section-news h2{font-size:27px!important}.section-news>ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.section-news>ul>li{width:auto!important;min-width:0!important}.section-build-space{padding:60px 24px!important}.section-build-space .content-wrapper{display:flex!important;flex-direction:column!important}.section-build-space h2{font-size:50px!important}.section-build-space .graphic-content{width:100%!important;min-height:260px!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}.section-business-area-1{padding:0!important}.image-half{width:100%!important}.content-half{width:100%!important;padding:55px 24px!important}.business-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}.business-cards .card{width:auto!important;min-width:0!important}.section-business-area-2{padding:55px 24px!important}.info-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.info-card{width:auto!important}.footer-wrapper{padding:40px 24px!important}.footer-top,.footer-bottom,.footer-container{flex-wrap:wrap!important;gap:20px!important}.footer-wrapper p{overflow-wrap:anywhere}.footer-nav ul{flex-wrap:wrap!important;gap:12px!important}.sub-visual{height:300px!important;padding-top:80px!important}.sub-visual h1{font-size:34px!important}.content{padding:30px 20px!important}.TECcenter,.TECcontainer,.TECcontant,.TECleft{width:100%!important;max-width:100%!important;min-width:0!important;float:none!important}.TECcontainer{display:flex!important;flex-direction:column!important}.TECleft{margin-bottom:30px!important}.TECleft .LNBTitle{display:none!important}.LNBMenu{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.LNBMenu li{width:auto!important;background:none!important;margin:0!important}.LNBMenu a{display:block!important;padding:7px 12px!important;border:1px solid #ddd!important}.TECcontant{margin:0!important;padding:0!important;overflow-x:auto!important}.TECcontant img{max-width:100%!important;height:auto!important}.TECcontant table{max-width:100%!important}.thumbs{display:flex!important;flex-wrap:wrap!important}.thumbs a{max-width:30%!important}.admin-editor{grid-template-columns:1fr}.admin-editor nav{height:230px}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-shell{padding:16px}}@media(max-width:600px){.section-news>ul{grid-template-columns:1fr!important}.section-news>ul>li:nth-child(n+3){display:none!important}.section-news p{font-size:14px!important}.section-build-space h2{font-size:43px!important}.section-build-space p{font-size:15px!important}.business-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.info-cards{grid-template-columns:1fr!important}.info-card{min-height:220px!important}.footer-nav ul{display:flex!important;justify-content:flex-start!important}.footer-wrapper .logo img{max-width:220px!important}.footer-wrapper p{font-size:12px!important}.MBoard td,.MBoard th{font-size:12px!important;padding:9px 4px!important}.MBoard td:nth-child(4),.MBoard th:nth-child(4){display:none!important}.MBoard col{width:auto!important}.MBoard td.sec{width:65%!important}.TECcontant{font-size:14px!important}.TECcontant .ceo_location img{width:100%!important}.original-popup>div{font-size:11px}.content-half h2{font-size:42px!important}}@media(max-width:1100px){html{overflow-x:clip!important}.main-header{background:#fff!important}.main-header .logo img{content:url(/img/logo_b.png)!important}.section-build-space .text-content{width:100%!important;min-width:0!important;flex:auto!important}.section-business-area-1 .content-half .title{width:100%!important;text-align:center!important}.section-news .btn-more{margin-right:0!important;width:auto!important;white-space:nowrap!important}.info-card{min-width:0!important}.content-half,.business-cards{min-width:0!important;max-width:100%!important}.hero-content{min-width:0!important}.footer-wrapper img{max-width:100%!important}.section-build-space h2{overflow-wrap:anywhere!important}}@media(max-width:1100px){.section-business-area-1{min-height:0!important}.section-business-area-1 .content-half{position:relative!important;right:auto!important}.business-cards{margin-left:0!important;max-width:none!important}.business-cards .card img{max-width:90%!important;object-fit:contain!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
