*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:Noto Sans KR,Arial,sans-serif;line-height:1.6;color:#333;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{background:none;position:fixed;top:0;width:100%;z-index:1000;-webkit-transition:all .3s ease;transition:all .3s ease}.header.scrolled{background:linear-gradient(135deg,#1a365d,#2d3748);color:#fff;backdrop-filter:blur(10px);-webkit-box-shadow:0 2px 20px rgba(0,0,0,.1);box-shadow:0 2px 20px rgba(0,0,0,.1)}.header-left{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:150px}.header-center{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-center,.header-right{display:-webkit-box;display:-ms-flexbox;display:flex}.header-right{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:150px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 0}.logo{font-size:1.8rem;font-weight:700;background:linear-gradient(45deg,#63b3ed,#4299e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-menu{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;gap:2rem}.nav-menu a{color:#fff;text-decoration:none;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;font-size:17px}.nav-menu a:after{content:"";position:absolute;width:0;height:2px;bottom:-5px;left:0;background:#63b3ed;-webkit-transition:width .3s ease;transition:width .3s ease}.nav-menu a:hover:after{width:100%}.mobile-menu-btn{display:none;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.hero{height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><path fill="rgba(255,255,255,0.05)" d="M0 0l1000 300v700L0 700z"/></svg>');background-size:cover}.hero-content{position:relative;z-index:2;color:#fff;text-align:center;-webkit-animation:fadeInUp 1s ease;animation:fadeInUp 1s ease}.hero h1{font-size:3.5rem;margin-bottom:1rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero p{font-size:1.3rem;margin-bottom:2rem;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.cta-button{display:inline-block;padding:15px 35px;background:linear-gradient(45deg,#4299e1,#63b3ed);border-radius:50px;font-weight:600;-webkit-box-shadow:0 8px 25px rgba(66,153,225,.3);box-shadow:0 8px 25px rgba(66,153,225,.3);-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translateY(0);transform:translateY(0)}.cta-button,.cta-button:hover{color:#fff;text-decoration:none}.cta-button:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 12px 35px rgba(66,153,225,.4);box-shadow:0 12px 35px rgba(66,153,225,.4)}.business{padding:5rem 0;background:#f8fafc}.section-title{text-align:center;margin-bottom:3rem}.section-title h2{font-size:2.5rem;color:#2d3748;margin-bottom:1rem;position:relative}.section-title h2:after{content:"";position:absolute;bottom:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(45deg,#4299e1,#63b3ed);border-radius:2px}.business-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:3rem}.business-card{background:#fff;padding:2.5rem;border-radius:15px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1);-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid #e2e8f0;position:relative;overflow:hidden}.business-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(45deg,#4299e1,#63b3ed)}.business-card:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-box-shadow:0 20px 50px rgba(0,0,0,.15);box-shadow:0 20px 50px rgba(0,0,0,.15)}.business-card i{font-size:3rem;color:#4299e1;margin-bottom:1.5rem;display:block}.business-card h3{font-size:1.5rem;color:#2d3748;margin-bottom:1rem}.business-card p{color:#718096;line-height:1.7}.service-grid{display:contents;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:3rem}.company-info{padding:5rem 0;background:linear-gradient(135deg,#1a365d,#2d3748);color:#fff;position:relative}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.info-content h2{font-size:2.5rem;margin-bottom:1.5rem}.info-content p{font-size:1.1rem;margin-bottom:1.5rem;opacity:.9;line-height:1.8}.info-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.stat-item{text-align:center;padding:2rem;background:hsla(0,0%,100%,.1);border-radius:15px;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}.stat-number{font-size:2.5rem;font-weight:700;color:#63b3ed;display:block}.stat-label{font-size:.9rem;opacity:.8;margin-top:.5rem}.contact{padding:5rem 0;background:#f8fafc}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:3rem}.contact-info{background:#fff;padding:2.5rem;border-radius:15px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1)}.contact-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem;padding:1rem;border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease}.contact-item:hover{background:#f7fafc;-webkit-transform:translateX(10px);transform:translateX(10px)}.contact-item i{font-size:1.5rem;color:#4299e1;margin-right:1rem;width:30px}.contact-form{background:#fff;padding:2.5rem;border-radius:15px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:#2d3748;font-weight:600}.form-group input,.form-group textarea{width:100%;padding:12px;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;-webkit-transition:all .3s ease;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#4299e1;-webkit-box-shadow:0 0 0 3px rgba(66,153,225,.1);box-shadow:0 0 0 3px rgba(66,153,225,.1)}.submit-btn{background:linear-gradient(45deg,#4299e1,#63b3ed);color:#fff;border:none;padding:12px 30px;border-radius:8px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%}.submit-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(66,153,225,.3);box-shadow:0 8px 25px rgba(66,153,225,.3)}.footer{background:#2d3748;color:#fff;padding:3rem 0 1rem}.footer-content{text-align:center}.footer-logo{font-size:1.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(45deg,#63b3ed,#4299e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-info{margin-bottom:2rem;opacity:.8;line-height:1.8}.footer-bottom{border-top:1px solid #4a5568;padding-top:1rem;text-align:center;opacity:.6}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fade-in{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:all .6s ease;transition:all .6s ease}.fade-in.visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:768px){.mobile-menu-btn{display:block}.nav-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#1a365d;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1rem;gap:1rem}.nav-menu.active{display:-webkit-box;display:-ms-flexbox;display:flex}.hero h1{font-size:2.5rem}.hero p{font-size:1.1rem}.business-grid{grid-template-columns:1fr;gap:1.5rem}.contact-grid,.info-grid{gap:2rem}.contact-grid,.info-grid,.info-stats{grid-template-columns:1fr}.section-title h2{font-size:2rem}}@media (max-width:576px){.nav-menu{display:none}.header-left,.header-right{min-width:100px}}.header-left[data-v-1b869364]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo-container[data-v-1b869364]{display:inline-block;position:relative}.logo-image[data-v-1b869364]{display:block}.fade-enter-active[data-v-1b869364]{-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.fade-leave-active[data-v-1b869364]{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.fade-enter-from[data-v-1b869364]{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}.fade-leave-to[data-v-1b869364]{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1)}.slide-fade-enter-active[data-v-1b869364],.slide-fade-leave-active[data-v-1b869364]{-webkit-transition:all .1s cubic-bezier(.55,0,.1,1);transition:all .1s cubic-bezier(.55,0,.1,1)}.slide-fade-enter-from[data-v-1b869364]{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.slide-fade-leave-to[data-v-1b869364]{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}