@charset "UTF-8";#main{padding-top:79px}.site-header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:rgb(255 255 255 / .85);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgb(15 23 42 / .06);transition:box-shadow 0.3s ease,background 0.3s ease}.site-header.is-scrolled{background:rgb(255 255 255 / .96);box-shadow:0 8px 30px rgb(15 23 42 / .06)}.header-shell{max-width:1320px;margin:0 auto;padding:0 28px;height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-sizing:border-box}.logo-mark{display:inline-flex;align-items:center;gap:10px;font-weight:800;color:#0f172a;flex-shrink:0;width:187px;height:38px;background:url(https://www.eunsoft.com/files/attach/images/2026/05/08/9d3dccd468021463d1b29491c8c08474.png) no-repeat center / cover}.logo-icon{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 50%,#ec4899 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 8px 22px rgb(99 102 241 / .35)}.logo-name{font-size:20px;letter-spacing:.4px;background:linear-gradient(135deg,#4f46e5 0%,#ec4899 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.primary-menu{flex:1;display:flex;justify-content:center}.primary-menu-list{display:flex;align-items:center;gap:6px}.primary-menu>li{position:relative}.primary-menu-link{display:inline-flex;align-items:center;height:78px;padding:0 18px;font-size:15px;font-weight:600;color:#334155;transition:color 0.2s ease;position:relative}.primary-menu-link::after{content:"";position:absolute;left:18px;right:18px;bottom:22px;height:2px;border-radius:2px;background:linear-gradient(90deg,#6366f1,#ec4899);transform:scaleX(0);transform-origin:left center;transition:transform 0.25s ease}.primary-menu>li:hover .primary-menu-link{color:#4f46e5}.primary-menu>li:hover .primary-menu-link::after{transform:scaleX(1)}.sub-menu{position:absolute;top:100%;left:50%;transform:translate(-50%,12px);min-width:180px;padding:8px;background:#fff;border-radius:14px;box-shadow:0 12px 40px rgb(15 23 42 / .12);border:1px solid rgb(15 23 42 / .05);opacity:0;visibility:hidden;transition:all 0.25s ease}.primary-menu>li:hover .sub-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}.sub-menu li a{display:block;padding:10px 14px;font-size:14px;color:#475569;font-weight:500;border-radius:9px;transition:all 0.18s ease}.sub-menu li a:hover{background:linear-gradient(135deg,rgb(99 102 241 / .08),rgb(236 72 153 / .08));color:#4f46e5}.header-utility{display:flex;align-items:center;gap:14px;flex-shrink:0}.utility-phone{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#0f172a}.utility-phone i{color:#6366f1}.utility-cta{display:inline-flex;align-items:center;padding:10px 20px;border-radius:999px;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#ec4899);box-shadow:0 10px 24px rgb(99 102 241 / .32);transition:transform 0.2s ease,box-shadow 0.2s ease}.utility-cta:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgb(99 102 241 / .4)}.mobile-trigger{display:none;width:44px;height:44px;flex-direction:column;justify-content:center;align-items:center;gap:5px;border-radius:12px;background:rgb(99 102 241 / .08)}.mobile-trigger span{width:22px;height:2px;background:#1f2937;border-radius:2px;transition:transform 0.25s ease,opacity 0.25s ease}.drawer-veil{position:fixed;inset:0;background:rgb(15 23 42 / .45);backdrop-filter:blur(4px);z-index:1100;opacity:0;visibility:hidden;transition:all 0.3s ease}.drawer-veil.is-open{opacity:1;visibility:visible}.drawer-panel{position:fixed;top:0;right:0;width:320px;max-width:86vw;height:100%;background:#fff;z-index:1200;transform:translateX(100%);transition:transform 0.32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:-20px 0 60px rgb(15 23 42 / .18)}.drawer-panel.is-open{transform:translateX(0)}.drawer-head{padding:24px 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(15 23 42 / .07)}.drawer-brand{font-size:20px;font-weight:800;background:linear-gradient(135deg,#4f46e5,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.drawer-close{width:38px;height:38px;border-radius:10px;background:rgb(15 23 42 / .06);color:#1f2937;font-size:18px;transition:all 0.2s ease}.drawer-close:hover{background:rgb(99 102 241 / .12);color:#6366f1}.drawer-list{flex:1;padding:14px 16px;overflow-y:auto}.drawer-list li a{display:flex;align-items:center;padding:16px 14px;font-size:16px;font-weight:600;color:#334155;border-radius:12px;transition:all 0.18s ease}.drawer-list li a:hover{background:linear-gradient(135deg,rgb(99 102 241 / .07),rgb(236 72 153 / .07));color:#4f46e5;transform:translateX(4px)}.drawer-foot{padding:20px 22px;border-top:1px solid rgb(15 23 42 / .07);display:flex;flex-direction:column;gap:10px}.drawer-phone{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:12px;background:rgb(99 102 241 / .08);color:#1f2937;font-weight:700}.drawer-phone i{color:#6366f1}.drawer-cta{display:inline-flex;align-items:center;justify-content:center;padding:14px;border-radius:12px;color:#fff;font-weight:700;background:linear-gradient(135deg,#6366f1,#ec4899);box-shadow:0 12px 24px rgb(99 102 241 / .32)}.page-footer{background:linear-gradient(180deg,#0f172a 0%,#111827 100%);color:#cbd5e1;padding:80px 0 32px;position:relative;overflow:hidden}.page-footer::before{content:"";position:absolute;top:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,rgb(99 102 241 / .18) 0%,transparent 70%);pointer-events:none}.page-footer::after{content:"";position:absolute;bottom:-150px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,rgb(236 72 153 / .12) 0%,transparent 70%);pointer-events:none}.footer-shell{max-width:1280px;margin:0 auto;padding:0 32px;position:relative;z-index:1;box-sizing:border-box}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding-bottom:56px;border-bottom:1px solid rgb(255 255 255 / .08)}.footer-brand{margin-bottom:28px}.footer-brand-mark{display:inline-block;font-size:30px;font-weight:900;letter-spacing:.8px;width:182px;height:37px;background:url(https://www.eunsoft.com/files/attach/images/2026/05/08/132e9ff20566e22d463d6f9885f9680c.png) no-repeat center / cover}.footer-detail{display:flex;flex-direction:column;gap:8px}.footer-line{font-size:14px;color:#94a3b8;line-height:1.7}.footer-line strong{display:inline-block;min-width:100px;color:#e2e8f0;font-weight:600;margin-right:8px}.footer-meta-col{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-content:start}.footer-cube{padding:20px;border-radius:16px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);transition:all 0.25s ease}.footer-cube:hover{background:rgb(255 255 255 / .07);transform:translateY(-3px);border-color:rgb(129 140 248 / .3)}.footer-cube-key{display:inline-block;font-size:11px;font-weight:700;letter-spacing:2px;color:#818cf8;margin-bottom:8px}.footer-cube-val{font-size:15px;font-weight:600;color:#f1f5f9;line-height:1.5}.footer-cube-val a{color:inherit;transition:color 0.2s}.footer-cube-val a:hover{color:#c4b5fd}.footer-base{padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-link-nav ul{display:flex;gap:24px}.footer-link-nav ul li a{font-size:14px;color:#94a3b8;transition:color 0.2s}.footer-link-nav ul li a:hover{color:#c4b5fd}.footer-copy{font-size:13px;color:#64748b}.scroll-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:linear-gradient(135deg,#6366f1,#ec4899);color:#fff;border:none;border-radius:50%;font-size:20px;cursor:pointer;box-shadow:0 10px 15px -3px rgb(0 0 0 / .1);opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:999}.scroll-to-top:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgb(99 102 241 / .4)}.scroll-to-top.visible{opacity:1;visibility:visible}@media (max-width:1200px){.hero-title{font-size:52px}.head-title{font-size:38px}.hero-shell{gap:40px}.perks-grid{grid-template-columns:repeat(4,1fr)}.header-shell{padding:0 24px}.primary-menu-link{padding:0 14px;font-size:14px}}@media (max-width:1080px){.hero-stage{padding:70px 0 100px}.hero-shell{grid-template-columns:1fr;gap:60px;text-align:center}.hero-tagline{margin:0 auto 28px}.hero-tags{justify-content:center}.hero-actions{justify-content:center}.hero-visual{max-width:540px;margin:0 auto;height:460px}.versus-board{grid-template-columns:1fr;gap:24px}.versus-divider{margin:0 auto}.perks-grid{grid-template-columns:repeat(3,1fr)}.advice-grid{grid-template-columns:repeat(2,1fr)}.journey-track{flex-wrap:wrap;justify-content:center;gap:16px}.journey-stop{flex:0 0 calc(33.333% - 12px);min-width:200px}.journey-link{display:none}.plan-row{grid-template-columns:1fr;max-width:540px;margin:0 auto}.plan-card-spot{transform:none}.plan-card-spot:hover{transform:translateY(-8px)}.footer-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:960px){.primary-menu,.header-utility{display:none}.mobile-trigger{display:inline-flex}.header-shell{height:70px}.page-canvas{padding-top:70px}.hero-title{font-size:44px}.head-title{font-size:34px}.compare-stage,.perks-stage,.advice-stage,.journey-stage,.pricing-stage{padding:80px 0}.shoutout-shell{flex-direction:column;text-align:center}.shoutout-text h2{font-size:30px}.shoutout-actions{width:100%;justify-content:center;flex-wrap:wrap}.footer-meta-col{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.page-shell{padding:0 20px}.hero-title{font-size:36px}.hero-lead{font-size:17px}.hero-text{font-size:15px}.head-title{font-size:28px}.head-text{font-size:15px}.head-block{margin-bottom:44px}.hero-stage{padding:50px 0 80px}.hero-visual{height:380px}.mockup-card{max-width:360px}.float-tag{padding:10px 14px;gap:10px}.float-tag-top{top:10px;right:0}.float-tag-bottom{bottom:10px;left:0}.float-tag-icon{width:36px;height:36px;font-size:14px}.float-tag-value{font-size:13px}.float-tag-label{font-size:10px}.compare-stage,.perks-stage,.advice-stage,.journey-stage,.pricing-stage{padding:70px 0}.versus-card{padding:32px 24px}.perks-grid{grid-template-columns:repeat(2,1fr);gap:16px}.perks-cell{padding:24px 20px}.advice-grid{grid-template-columns:1fr}.journey-stop{flex:0 0 calc(50% - 8px);min-width:0}.compare-grid thead th,.compare-grid tbody td{padding:14px 10px;font-size:13px}.compare-grid thead th:first-child,.compare-grid tbody td:first-child{padding-left:18px}.plan-card{padding:32px 26px}.plan-amount{font-size:38px}.shoutout-stage{padding:70px 0}.shoutout-text h2{font-size:26px}.shoutout-kakao,.shoutout-phone{padding:14px 22px;font-size:14px}.footer-shell{padding:0 24px}.page-footer{padding:60px 0 28px}.footer-base{flex-direction:column;gap:14px;text-align:center}.footer-meta-col{grid-template-columns:1fr}}@media (max-width:520px){.header-shell{padding:0 18px}.logo-name{font-size:18px}.logo-icon{width:34px;height:34px;font-size:14px}.hero-title{font-size:30px}.hero-tagline{font-size:12px;padding:8px 14px}.head-title{font-size:24px}.head-pill{font-size:12px;padding:7px 14px}.hero-tag{font-size:12px;padding:7px 12px}.cta-primary,.cta-kakao{padding:14px 24px;font-size:14px;width:100%;justify-content:center}.hero-actions{flex-direction:column;width:100%}.hero-visual{height:320px}.mockup-card{max-width:300px}.mockup-canvas{padding:16px}.versus-name{font-size:22px}.versus-icon{width:56px;height:56px;font-size:22px}.perks-grid{grid-template-columns:1fr}.journey-stop{flex:0 0 100%}.billing-row{gap:12px}.billing-saving{font-size:11px;padding:5px 12px}.compare-grid thead th,.compare-grid tbody td{font-size:12px;padding:12px 8px}.compare-grid thead th:first-child,.compare-grid tbody td:first-child{padding-left:14px}.footer-line strong{display:block;min-width:0;margin-bottom:2px}.footer-brand-mark{font-size:26px}}@media (hover:none){.versus-card:hover,.perks-cell:hover,.advice-cell:hover,.journey-stop:hover,.plan-card:hover,.footer-cube:hover{transform:none}}@media (max-width:1200px){.showcase-grid{gap:22px}.showcase-stat{padding:36px 28px}.showcase-stat-num{font-size:36px}}@media (max-width:1080px){.showcase-stage{padding:90px 0}.showcase-grid{grid-template-columns:repeat(2,1fr)}.showcase-stat{grid-template-columns:repeat(2,1fr);gap:32px 20px}.showcase-stat-cell:nth-child(2)::after{display:none}}@media (max-width:720px){.showcase-stage{padding:70px 0}.showcase-grid{grid-template-columns:1fr;gap:20px;margin-bottom:56px}.showcase-filter{margin-bottom:40px;gap:8px}.showcase-chip{padding:9px 16px;font-size:13px}.showcase-meta{padding:22px 22px 24px}.showcase-name{font-size:17px}.showcase-stat{padding:28px 20px;border-radius:18px}.showcase-stat-num{font-size:30px}.showcase-stat-num em{font-size:18px}.showcase-stat-label{font-size:13px}}@media (max-width:520px){.showcase-stat{grid-template-columns:1fr 1fr;gap:24px 14px;padding:24px 16px}.showcase-stat-num{font-size:26px}.showcase-thumb{padding:18px}}@media (hover:none){.showcase-cell:hover,.showcase-chip:hover{transform:none}.showcase-cell:hover .showcase-cover{opacity:0}}@media (max-width:1200px){.newsfeed-row{gap:22px}.newsfeed-title{font-size:16px}}@media (max-width:1080px){.newsfeed-stage{padding:90px 0}.newsfeed-row{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:720px){.newsfeed-stage{padding:70px 0}.newsfeed-row{grid-template-columns:repeat(2,1fr);gap:16px}.newsfeed-body{padding:18px 18px 20px}.newsfeed-title{font-size:15px;line-height:1.45}.newsfeed-thumb-icon{width:42px;height:42px;font-size:16px;right:12px;bottom:12px}.newsfeed-flag{font-size:10px;padding:5px 10px}.newsfeed-cat{font-size:11px}}@media (max-width:520px){.newsfeed-row{grid-template-columns:1fr;gap:16px;max-width:380px;margin-left:auto;margin-right:auto}.newsfeed-title{font-size:16px}}@media (hover:none){.newsfeed-card:hover{transform:none}.newsfeed-card:hover .newsfeed-thumb-icon{transform:none}}@media (max-width:1200px){.tplshow-grid{gap:28px}.tplshow-info{padding:22px 20px 20px}.tplshow-title{font-size:17px}.tplshow-price-final{font-size:20px}.tplshow-preview,.tplshow-inquiry{font-size:12px;padding:10px 4px}}@media (max-width:1080px){.tplshow-stage{padding:90px 0}.tplshow-grid{grid-template-columns:repeat(2,1fr);gap:28px}.tplshow-title{font-size:18px}.tplshow-price-final{font-size:22px}}@media (max-width:768px){.tplshow-stage{padding:70px 0}.tplshow-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:40px}.tplshow-info{padding:18px 16px 16px;gap:10px}.tplshow-meta{flex-direction:column;align-items:flex-start;gap:6px}.tplshow-title{font-size:16px}.tplshow-desc{font-size:12.5px;min-height:40px}.tplshow-price-final{font-size:19px}.tplshow-actions{grid-template-columns:1fr 1fr}.tplshow-inquiry{grid-column:1 / -1}.tplshow-preview,.tplshow-inquiry{padding:10px 4px;font-size:12px}.tplshow-flag{top:12px;left:12px;font-size:10px;padding:5px 10px}.tplshow-mock{inset:28px 18px 18px 18px}}@media (max-width:540px){.tplshow-grid{grid-template-columns:1fr;gap:22px}.tplshow-info{padding:22px 20px 20px}.tplshow-meta{flex-direction:row;align-items:center}.tplshow-title{font-size:18px}.tplshow-actions{grid-template-columns:1fr 1fr 1fr}.tplshow-inquiry{grid-column:auto}.tplshow-mock{inset:32px 22px 22px 22px}}