@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";
:root{--red:#df383a;--red-dark:#c22b2d;--red-bg:#fff5f5;--ink:#1a1a1a;--gray-7:#4b5563;--gray-5:#9ca3af;--gray-3:#e5e7eb;--gray-1:#f7f8fa;--radius:14px;--shadow:0 2px 12px #0000000f}*{box-sizing:border-box;margin:0;padding:0}html,body{color:var(--ink);background:#fff;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif}a{color:inherit;text-decoration:none}.container{max-width:1140px;margin:0 auto;padding:0 20px}.card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:24px}.sec-h{justify-content:space-between;align-items:baseline;margin-bottom:22px;display:flex}.sec-h h2{letter-spacing:-.5px;font-size:24px;font-weight:800}.sec-h a{color:var(--gray-5);font-size:14px}.site-header{border-bottom:1px solid var(--gray-3);z-index:100;background:#fff;position:sticky;top:0}.site-header .hd{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.site-header .logo{color:var(--red);letter-spacing:-.5px;flex-shrink:0;align-items:center;gap:8px;font-size:22px;font-weight:800;display:flex}.site-header .logo img{width:auto;height:30px}.site-header .logo span{color:var(--ink)}.site-header nav{color:var(--gray-7);gap:26px;font-size:15px;font-weight:500;display:flex}.site-header nav a:hover{color:var(--red)}.site-header nav a.active{color:var(--red);font-weight:700}.site-header .hd-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.hd-user{color:var(--gray-7);font-size:14px;font-weight:600}.hero{background:linear-gradient(180deg, var(--red-bg) 0%, #fff 100%);padding:52px 0 40px}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}.hero h1{letter-spacing:-1px;font-size:42px;font-weight:800;line-height:1.25}.hero h1 em{color:var(--red);font-style:normal}.hero p{color:var(--gray-7);margin-top:16px;font-size:17px;line-height:1.6}.hero-cta{gap:12px;margin-top:28px;display:flex}.trust{gap:36px;margin-top:32px;display:flex}.trust div b{font-size:22px;font-weight:800;display:block}.trust div span{color:var(--gray-5);font-size:13px}.hero-visual{justify-content:center;align-items:center;display:flex}.hero-visual img{filter:drop-shadow(0 12px 24px #df383a2e);width:100%;max-width:340px;height:auto}.quick{border-bottom:1px solid var(--gray-3);padding:36px 0}.quick-grid{grid-template-columns:repeat(8,1fr);gap:10px;display:grid}.q-item{border-radius:var(--radius);cursor:pointer;color:var(--ink);flex-direction:column;align-items:center;gap:10px;padding:16px 6px;transition:all .15s;display:flex}.q-item:hover{background:var(--gray-1)}.q-icon{background:var(--gray-1);border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;display:flex}.q-item span{text-align:center;font-size:13.5px;font-weight:600;line-height:1.3}.howto{background:var(--gray-1);padding:48px 0}.howto-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.howto-card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:24px 20px}.howto-card .num{background:var(--red);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:flex}.howto-card h4{margin:14px 0 6px;font-size:16px;font-weight:800}.howto-card p{color:var(--gray-7);font-size:13.5px;line-height:1.55}.plan-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.plan-card{border:1px solid var(--gray-3);border-radius:var(--radius);cursor:pointer;background:#fff;padding:20px;transition:all .15s;display:block}.plan-card:hover{border-color:var(--red);box-shadow:var(--shadow)}.plan-card .flag{font-size:30px}.plan-card h4{margin:10px 0 4px;font-size:16px;font-weight:800}.plan-card .desc{color:var(--gray-5);font-size:13px}.plan-card .price{margin-top:12px}.plan-card .price del{color:var(--gray-5);font-size:13px;display:block}.plan-card .price b{color:var(--red);font-size:19px;font-weight:800}.plan-card .price small{color:var(--gray-7);font-size:12.5px;font-weight:500}.features{background:var(--gray-1);padding:44px 0}.feat-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.feat{border-radius:var(--radius);text-align:center;background:#fff;padding:18px 14px}.feat .f-ic{font-size:26px}.feat b{margin-top:8px;font-size:13.5px;font-weight:700;line-height:1.35;display:block}.reviews{padding:52px 0}.rev-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.rev-card{border:1px solid var(--gray-3);border-radius:var(--radius);padding:20px}.rev-stars{color:#ffb400;letter-spacing:2px;font-size:14px}.rev-card h4{margin:10px 0 6px;font-size:14.5px;font-weight:700}.rev-card p{color:var(--gray-7);font-size:13.5px;line-height:1.55}.rev-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.rev-tags i{background:var(--gray-1);color:var(--gray-7);border-radius:14px;padding:4px 10px;font-size:12px;font-style:normal}.page-head{border-bottom:1px solid var(--gray-3);background:#fff;padding:26px 0}.page-head .crumb{color:var(--gray-5);margin-bottom:8px;font-size:13px}.page-head h1{letter-spacing:-.5px;font-size:28px;font-weight:800}.page-head p{color:var(--gray-7);margin-top:6px;font-size:14.5px}.step-bar{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid;overflow:hidden}.step-item{text-align:center;color:var(--gray-5);border-bottom:3px solid #0000;padding:16px 8px}.step-item .s-num{letter-spacing:.5px;font-size:11.5px;font-weight:800}.step-item .s-name{margin-top:2px;font-size:14.5px;font-weight:700}.step-item.on{border-bottom-color:var(--red);color:var(--red)}.step-item.done{color:var(--ink)}.order-layout{grid-template-columns:1fr 340px;align-items:start;gap:24px;padding:28px 0 60px;display:grid}.summary-card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:24px;position:sticky;top:84px}.summary-card h3{margin-bottom:14px;font-size:17px;font-weight:800}.sum-line{border-bottom:1px solid var(--gray-1);justify-content:space-between;padding:9px 0;font-size:14px;display:flex}.sum-line span{color:var(--gray-7)}.sum-line b{text-align:right;font-weight:700}.sum-total{justify-content:space-between;align-items:center;padding:14px 0 4px;display:flex}.sum-total span{font-size:15px;font-weight:700}.sum-total b{color:var(--red);font-size:24px;font-weight:800}.sum-note{background:var(--red-bg);color:var(--gray-7);border-radius:10px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.5}.badge-num{background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-right:8px;font-size:14px;font-weight:800;display:inline-flex}.my-layout{grid-template-columns:240px 1fr;align-items:start;gap:24px;padding:28px 0 60px;display:grid}.my-side{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:20px}.my-side .profile{border-bottom:1px solid var(--gray-1);align-items:center;gap:12px;margin-bottom:10px;padding-bottom:16px;display:flex}.my-side .profile .avatar{background:var(--gray-1);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.my-side .profile b{font-size:15.5px;display:block}.my-side .profile span{color:var(--gray-5);font-size:12.5px}.my-menu a{color:var(--gray-7);border-radius:10px;padding:11px 12px;font-size:14.5px;font-weight:600;display:block}.my-menu a.active,.my-menu a:hover{background:var(--red-bg);color:var(--red)}.stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.stat-card{border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;background:#fff;padding:18px 8px}.stat-card b{font-size:24px;font-weight:800;display:block}.stat-card b.red{color:var(--red)}.stat-card span{color:var(--gray-7);font-size:13px}.order-card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin-bottom:14px;padding:22px 24px}.order-card .oc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.order-card .oc-id{font-size:15px;font-weight:800}.order-card .oc-date{color:var(--gray-5);margin-left:8px;font-size:13px}.order-card h4{margin:10px 0 4px;font-size:16.5px;font-weight:800}.order-card .oc-desc{color:var(--gray-7);font-size:13.5px}.pay-banner{background:var(--red-bg);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:12px 16px;display:flex}.pay-banner span{color:var(--red);font-size:13.5px;font-weight:600}.pay-banner b{color:var(--red);font-size:20px;font-weight:800}.install-box{border:1.5px solid var(--gray-3);border-radius:var(--radius);text-align:center;padding:22px}.install-box .qr-wrap{border:1px solid var(--gray-3);background:#fff;border-radius:12px;padding:12px;display:inline-block}.install-btns{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.manual-line{border-bottom:1px solid var(--gray-1);text-align:left;justify-content:space-between;gap:10px;padding:9px 0;font-size:13.5px;display:flex}.manual-line span{color:var(--gray-5);flex-shrink:0}.manual-line code{word-break:break-all;font-size:12.5px}.site-footer{color:var(--gray-5);border-top:1px solid var(--gray-3);margin-top:40px;padding:36px 0 48px;font-size:12.5px;line-height:1.7}.site-footer .f-logo{color:var(--gray-7);margin-bottom:10px;font-size:16px;font-weight:800}.center-page{max-width:420px;margin:0 auto;padding:48px 20px 80px}.section-pad{padding:32px 0 60px}@media (max-width:768px){.site-header nav{display:none}.hero{padding:30px 0 26px}.hero-grid{grid-template-columns:1fr;gap:20px}.hero h1{font-size:28px}.hero-visual img{max-width:220px}.trust{gap:20px}.quick-grid{grid-template-columns:repeat(4,1fr);gap:6px}.howto-grid,.plan-grid,.rev-grid{grid-template-columns:1fr 1fr}.feat-grid{grid-template-columns:repeat(3,1fr)}.order-layout{grid-template-columns:1fr}.summary-card{position:static}.my-layout{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}.rev-grid{grid-template-columns:1fr}}.smart-search{padding:8px 0 36px}.ss-box{border:1px solid var(--gray-3);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin-top:-8px;padding:28px}.ss-head h2{letter-spacing:-.5px;font-size:24px;font-weight:800}.ss-head p{color:var(--gray-7);margin-top:6px;font-size:14px}.ss-controls{grid-template-columns:1fr 1.2fr 1.2fr;gap:14px;margin-top:18px;display:grid}.ss-field label{color:var(--gray-7);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.ss-days{color:var(--red);margin-left:6px;font-size:14px}.ss-results{border-top:1px dashed var(--gray-3);margin-top:24px;padding-top:20px}.ss-loading{justify-content:center;padding:32px 0;display:flex}.ss-result-head{color:var(--gray-7);margin-bottom:14px;font-size:14px}.ss-result-head b{color:var(--red)}.ss-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ss-card{border:1px solid var(--gray-3);border-radius:var(--radius);background:#fff;flex-direction:column;gap:12px;padding:18px;transition:all .15s;display:flex;position:relative}.ss-card:hover{border-color:var(--red);box-shadow:var(--shadow)}.ss-card.best{border-color:var(--red);background:linear-gradient(180deg, var(--red-bg) 0%, #fff 45%)}.ss-best{background:var(--red);color:#fff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;position:absolute;top:-11px;left:16px}.ss-card-top{align-items:flex-start;gap:10px;display:flex}.ss-flag{font-size:28px;line-height:1}.ss-card-top h4{letter-spacing:-.3px;font-size:16px;font-weight:800}.ss-tags{flex-wrap:wrap;gap:4px 0;margin-top:6px;display:flex}.ss-score{text-align:center;background:var(--red-bg);border-radius:10px;flex-shrink:0;margin-left:auto;padding:6px 10px}.ss-score b{color:var(--red);font-size:16px;font-weight:800;display:block}.ss-score span{color:var(--gray-7);font-size:11px}.ss-card-body{flex-direction:column;flex:1;gap:8px;display:flex}.ss-spec{color:var(--gray-7);flex-wrap:wrap;gap:6px 12px;font-size:13px;display:flex}.ss-spec b{color:var(--ink)}.ss-carrier{font-size:12px}.ss-price{align-items:baseline;gap:8px;display:flex}.ss-price del{color:#9ca3af;font-size:13px}.ss-price b{color:var(--red);font-size:20px;font-weight:800}.ss-card-actions{border-top:1px solid var(--gray-3);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.ss-detail{color:var(--gray-7);font-size:13px}.ss-detail:hover{color:var(--red)}@media (max-width:900px){.ss-controls,.ss-grid{grid-template-columns:1fr}.ss-box{padding:20px 16px}}
