:root{--wide:1280px;--ink:#2a2a2a;--body:#4b4b4b;--muted:#8b8b8b;--line:#e5e5e5;--line-soft:#f1f1f1;--band:#f7f8f9;--navy:#284b90;--flame:#dd5119;--footer:#232323;--footer-text:#dfdfdf;--ok:#1f7a5a;--warn:#b4761c;--bad:#c0392b;--shadow:1px 1px 3px 1px rgba(0,0,0,0.05)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:#fff;color:var(--body);font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;color:var(--ink)}:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wide{width:100%;max-width:var(--wide);margin:0 auto;padding:0 20px}.hd{background:#fff;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:60}.hd__util{border-bottom:1px solid var(--line-soft)}.hd__util .wide{display:flex;justify-content:flex-end;gap:18px;height:34px;align-items:center;font-size:12.5px;color:var(--muted)}.hd__util a:hover{color:var(--ink)}.hd__util strong{color:var(--ink);font-weight:500}.hd__util button{border:0;background:none;padding:0;font-size:12.5px;color:var(--muted)}.hd__util button:hover{color:var(--ink)}.hd__top{display:flex;align-items:flex-end;gap:24px;padding:20px 0 14px}.hd__logo{display:flex;align-items:baseline;gap:8px;font-size:26px;font-weight:700;color:var(--navy);letter-spacing:-.04em}.hd__logo i{width:7px;height:7px;border-radius:50%;background:var(--flame);display:inline-block}.hd__logo em{font-style:normal;font-size:11.5px;font-weight:400;color:var(--muted);letter-spacing:0}.hd__right{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:9px;width:381px}.hd__tel{font-size:24px;font-weight:700;color:#333;letter-spacing:-.02em}.hd__search{display:flex;align-items:center;gap:10px;width:100%;border-bottom:1.67px solid #000;padding-bottom:6px}.hd__search input{flex:1 1;border:0;background:none;font-size:15px;padding:2px 0}.hd__search input::placeholder{color:#b7b7b7}.hd__search button{border:0;background:none;padding:0;line-height:0;color:#000}.gnb{height:54px;gap:30px}.gnb,.gnb__item{display:flex;align-items:center}.gnb__item{position:relative;height:100%}.gnb__item>a{font-size:15px;font-weight:500;color:#000;white-space:nowrap}.gnb__item:hover>a{color:var(--navy)}.gnb__sub{display:none;position:absolute;top:100%;left:-18px;min-width:170px;background:#fff;border:1px solid var(--line);padding:8px 0;z-index:30;box-shadow:0 8px 20px -12px rgba(0,0,0,.28)}.gnb__item:hover .gnb__sub,.gnb__sub a{display:block}.gnb__sub a{padding:7px 20px;font-size:14px;color:var(--body)}.gnb__sub a:hover{background:var(--band);color:var(--navy)}.gnb__right{margin-left:auto;display:flex;align-items:center;gap:20px;font-size:14px;color:#000;white-space:nowrap}.gnb__cart{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;border-radius:10px;background:var(--flame);color:#fff;font-size:11px;font-weight:700;margin-left:5px}.banner{background:var(--band);border-bottom:1px solid var(--line)}.banner__in{max-width:var(--wide);margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 420px;grid-gap:40px;gap:40px;align-items:center;min-height:300px}.banner h1{margin:0 0 10px;font-size:34px;font-weight:700;color:var(--ink);letter-spacing:-.045em;line-height:1.32}.banner h1 span{color:var(--navy)}.banner p{margin:0 0 22px;font-size:15px;color:var(--muted)}.banner__cta{display:flex;gap:8px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 26px;border-radius:3px;font-size:15px;font-weight:500;border:1px solid transparent}.btn--primary{background:var(--navy);color:#fff}.btn--line{background:#fff;color:var(--ink);border-color:#d3d6db}.banner__side{display:grid;grid-gap:8px;gap:8px}.banner__row{background:#fff;border:1px solid var(--line);padding:13px 16px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.banner__row span{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner__row b{font-size:16px;font-weight:700;color:var(--ink);white-space:nowrap}.banner__row b small{font-size:12px;font-weight:400;color:var(--body);margin-left:2px}.qn{padding:44px 0 6px}.qn ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(8,1fr);grid-gap:12px;gap:12px}.qn a{flex-direction:column;gap:10px}.qn a,.qn__ico{display:flex;align-items:center}.qn__ico{width:100%;aspect-ratio:1/.82;border-radius:12px;background:var(--band);justify-content:center;color:#6a707c;transition:background .15s,color .15s}.qn a:hover .qn__ico{background:#eef1f6;color:var(--navy)}.qn span{font-size:14px;color:var(--ink)}.sec{padding:54px 0}.sec--band{background:var(--band)}.sec__tit{margin:0 0 6px;font-size:26px;font-weight:600;color:var(--ink);letter-spacing:-.78px;text-align:center}.sec__sub{margin:0 0 26px;font-size:14px;color:var(--muted);text-align:center}.sec__more{display:flex;justify-content:flex-end;margin-bottom:12px}.sec__more a{font-size:15px;color:var(--muted)}.sec__more a:hover{color:var(--ink)}.prod{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.card{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:20px;box-shadow:var(--shadow);overflow:hidden;transition:box-shadow .16s}.card:hover{box-shadow:0 6px 18px -10px rgba(0,0,0,.22)}.card__thumb{position:relative;aspect-ratio:1/.94;background:#fff;display:flex;align-items:center;justify-content:center;padding:20px}.card__thumb img{max-width:100%;max-height:100%;object-fit:contain}.card__ph{display:flex;flex-direction:column;align-items:center;gap:4px;color:#b9bec7}.card__ph b{font-size:15px;font-weight:700;color:#9aa0aa;letter-spacing:-.2px}.card__ph em{font-style:normal;font-size:12px}.card__chip{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--body);background:#fff;border:1px solid var(--line);border-radius:3px;padding:2px 8px}.card__chip i{width:5px;height:5px;border-radius:50%;background:var(--navy)}.card__chip--rental i{background:var(--ok)}.card__chip--internet i{background:var(--warn)}.card__chip--used i{background:var(--muted)}.card__txt{padding:2px 18px 0;flex:1 1}.card__brand{margin:0 0 5px;font-size:11px;color:var(--navy)}.card__name{margin:0;font-size:13px;font-weight:500;color:#333;line-height:1.5}.card__tags{display:flex;flex-wrap:wrap;gap:4px;padding:10px 18px 0}.card__tags span{font-size:11px;color:#6f747f;border:1px solid var(--line);border-radius:2px;padding:1px 6px}.card__fee{display:flex;align-items:baseline;justify-content:space-between;padding:13px 18px 0;margin-top:12px;border-top:1px solid var(--line-soft)}.card__fee .lab{font-size:12px;color:var(--ink)}.card__fee .val{font-size:18px;font-weight:700;color:var(--ink);margin:0}.card__fee .val small{font-size:12px;font-weight:400}.card__fee2{display:flex;align-items:baseline;justify-content:space-between;padding:5px 18px 18px}.card__fee2 .lab{font-size:12px;color:var(--body)}.card__fee2 .val{font-size:18px;font-weight:700;color:var(--flame);margin:0}.card__fee2 .val small{font-size:12px;font-weight:400}.card__rebate{display:none;align-items:center;justify-content:space-between;margin:0 18px 16px;padding:7px 12px;border-radius:3px;background:var(--band);color:var(--ok);font-size:12px}.card__rebate b{font-size:13.5px;font-weight:700}body.seller .card__rebate{display:flex}.quick{position:fixed;right:22px;bottom:28px;z-index:70;gap:8px}.quick,.quick a,.quick button{display:flex;flex-direction:column;align-items:center}.quick a,.quick button{width:52px;height:52px;border-radius:50%;background:#fff;border:1px solid var(--line);box-shadow:0 4px 12px -6px rgba(0,0,0,.3);justify-content:center;gap:1px;font-size:10px;color:var(--body);line-height:1.15;text-align:center}.quick .kakao{background:#fae100;border-color:#fae100;color:#3b1e1e;font-weight:700;font-size:11px}.quick .top{background:var(--ink);border-color:var(--ink);color:#fff;font-size:16px}.quick .mode.on{background:var(--ok);border-color:var(--ok);color:#fff}.ft{background:var(--footer);color:var(--footer-text);padding:40px 0;margin-top:40px}.ft__in{display:grid;grid-template-columns:150px 1fr 250px;grid-gap:30px;gap:30px}.ft__logo{font-size:20px;font-weight:600;color:#fff}.ft__links{display:flex;flex-wrap:wrap;gap:16px;font-size:14px;margin-bottom:14px}.ft__links a:hover{color:#fff}.ft__info p{margin:0 0 3px;font-size:12px;line-height:1.8}.ft__cs .lab{font-size:12px;color:#b4b4b4;margin:0}.ft__cs .no{font-size:30px;font-weight:900;color:#fff;margin:2px 0 4px;letter-spacing:-.02em}.ft__cs .hrs{font-size:12px;color:#b4b4b4;margin:0;line-height:1.8}.ft__cert{display:inline-block;margin-top:12px;border:1px solid #3b3b3b;border-radius:3px;padding:7px 11px;font-size:11.5px}.filters{display:flex;flex-wrap:wrap;gap:6px;padding:20px 0;border-bottom:1px solid var(--line)}.chip,.filters{align-items:center}.chip{display:inline-flex;height:34px;padding:0 16px;border-radius:2px;border:1px solid var(--line);background:#fff;font-size:14px;color:var(--body)}.chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.count{margin-left:auto;font-size:13px;color:var(--muted)}.pager{display:flex;justify-content:center;gap:5px;padding:34px 0 0}.pager a,.pager span{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);font-size:14px}.pager .on{background:var(--ink);border-color:var(--ink);color:#fff}.crumb{display:flex;justify-content:flex-end;gap:8px;font-size:12.5px;color:var(--muted);padding:16px 0}.pd{display:grid;grid-template-columns:540px 1fr;grid-gap:40px;gap:40px;padding:8px 0 40px}.pd__gallery{display:grid;grid-template-columns:1fr 78px;grid-gap:10px;gap:10px}.pd__main{border:1px solid var(--line);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:26px;background:#fff}.pd__main img{max-width:100%;max-height:100%;object-fit:contain}.pd__thumbs{display:flex;flex-direction:column;gap:7px}.pd__thumbs div{border:1px solid var(--line);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:6px;background:#fff}.pd__thumbs img{max-width:100%;max-height:100%;object-fit:contain}.pd__pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.pill{display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 20px;border-radius:21px;font-size:14px}.pill--dark{background:#6b7280;color:#fff}.pill--flame{background:#e8825f;color:#fff}.pill b{font-size:18px;font-weight:700}.pd__cate{color:var(--flame);font-size:13.5px;margin:0 0 6px}.pd h1{margin:0 0 6px;font-size:25px;font-weight:600;color:var(--ink);letter-spacing:-.03em;line-height:1.35}.pd__model{margin:0 0 20px;font-size:12.5px;color:var(--muted)}.pd__spec{border-top:1px solid #333}.pd__spec dl{display:grid;grid-template-columns:108px 1fr;margin:0;font-size:14px}.pd__spec dt{color:var(--muted);padding:9px 0}.pd__spec dd{margin:0;padding:9px 0;color:var(--ink)}.rentbar{background:#2e3550;color:#fff;padding:16px 24px;font-size:16px}.rentbar em{font-style:normal;color:#ffd76a;font-weight:700}.rent-compare{background:var(--band);border:1px solid var(--line);border-top:0;padding:28px 24px 32px;margin-bottom:44px}.rent-compare h2{text-align:center;margin:0 0 6px;font-size:22px;font-weight:600;color:var(--ink);letter-spacing:-.03em}.rent-compare p.lead{text-align:center;margin:0 0 22px;font-size:13.5px;color:var(--muted)}.rent-card{background:#fff;border:1px solid var(--line);padding:24px 26px;display:grid;grid-template-columns:280px 1fr;grid-gap:24px;gap:24px;align-items:start}.rent-card__brand{font-size:19px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:8px;margin-bottom:12px}.rent-card__brand span{font-size:11px;font-weight:500;background:var(--flame);color:#fff;padding:3px 8px;border-radius:2px}.rent-card__info{font-size:13px;color:var(--body);line-height:1.95}.rent-card__info b{color:var(--muted);font-weight:400;display:inline-block;min-width:72px}.months{display:grid;grid-template-columns:repeat(auto-fill,minmax(186px,1fr));grid-gap:10px;gap:10px}.month-box{text-align:left;border:1px solid #6b7280;background:#6b7280;color:#fff;border-radius:6px;padding:13px 15px;display:flex;flex-direction:column;gap:4px}.month-box small{font-size:12.5px;opacity:.9}.month-box b{font-size:16px;font-weight:700}.month-box:hover{background:#59616e;border-color:#59616e}.month-box.on{background:#2e3550;border-color:#2e3550}.pd__body{display:grid;grid-template-columns:1fr 310px;grid-gap:32px;gap:32px;align-items:start}.pd__info h3{font-size:16px;font-weight:700;color:var(--ink);margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.pd__info .notice{font-size:13.5px;color:var(--body);line-height:1.9;padding-left:18px}.buybox{position:-webkit-sticky;position:sticky;top:120px;border:1px solid #333;padding:20px;background:#fff}.buybox .cate{color:var(--flame);font-size:12.5px;margin:0 0 6px}.buybox h4{margin:0 0 4px;font-size:15px;font-weight:500;color:var(--ink);line-height:1.5}.buybox .model{font-size:12px;color:var(--muted);margin:0 0 14px}.buybox input[type=number],.buybox select{width:100%;height:38px;border:1px solid var(--line);border-radius:2px;padding:0 10px;font-size:13.5px;background:#fff}.buybox .row{display:flex;align-items:baseline;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:13.5px}.buybox .row span{color:var(--muted)}.buybox .row b{font-weight:700;color:var(--ink)}.buybox .row.flame b{color:var(--flame)}.buybox .total{display:flex;align-items:baseline;justify-content:space-between;padding:14px 0 4px}.buybox .total b{font-size:21px;font-weight:700;color:var(--ink);letter-spacing:-.03em}.buybox .btns{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:16px}.buybox .btns button{height:46px;border-radius:2px;font-size:15px;font-weight:700;border:0}.buybox .cart{background:#333;color:#fff}.buybox .apply{background:var(--flame);color:#fff}.buybox .rebate{display:none;margin-top:12px;padding:9px 12px;background:var(--band);color:var(--ok);font-size:12.5px;justify-content:space-between}body.seller .buybox .rebate{display:flex}.cfg{display:grid;grid-template-columns:320px 1fr 320px;grid-gap:30px;gap:30px;padding:8px 0 50px;align-items:start}.cfg__img{border:1px solid var(--line);padding:24px;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1.05;background:#fff;position:relative}.cfg__img img{max-width:100%;max-height:100%;object-fit:contain}.cfg__sale{position:absolute;top:0;left:16px;background:var(--flame);color:#fff;font-size:11px;font-weight:700;padding:6px 8px 9px}.cfg__opts h1{margin:0 0 4px;font-size:22px;font-weight:700;color:var(--ink);letter-spacing:-.03em}.cfg__opts .price-line{font-size:12.5px;color:var(--muted);padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:4px}.opt{display:grid;grid-template-columns:112px 1fr;grid-gap:14px;gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line-soft)}.opt>label{font-size:14px;color:var(--ink);padding-top:8px;display:flex;align-items:center;gap:6px}.opt .help{width:16px;height:16px;border-radius:50%;background:#d5d8de;color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:0}.picks{display:flex;flex-wrap:wrap;gap:6px}.pick{height:36px;padding:0 14px;border:1px solid var(--line);border-radius:2px;background:#fff;font-size:13.5px;color:var(--body);display:inline-flex;align-items:center;gap:6px}.pick:hover{border-color:#b9bec7}.pick.on{border-color:var(--ink);color:var(--ink);background:#fafafa}.pick .swatch{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.12);display:inline-block}.pick.carrier{min-width:58px;justify-content:center;font-weight:700}.opt select{width:100%;height:40px;border:1px solid var(--line);border-radius:2px;padding:0 12px;font-size:14px;background:#fff}.plan-icons{display:flex;flex-wrap:wrap;gap:14px;padding:9px 2px 0;font-size:12.5px;color:#585858}.plan-acc{margin-top:9px;border:1px solid var(--line)}.plan-acc button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 13px;background:#fafafa;border:0;font-size:13.5px;color:var(--ink)}.plan-acc .body{padding:12px 13px;font-size:12.5px;color:var(--body);line-height:1.8;border-top:1px solid var(--line)}.opt .designer{width:100%;height:40px;border:1px solid var(--line);border-radius:2px;background:#fafafa;font-size:14px;color:var(--ink)}.calc{border:1px solid var(--line);padding:18px;position:-webkit-sticky;position:sticky;top:120px;background:#fff}.calc__eye{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--muted);padding-bottom:12px;border-bottom:1px solid var(--line-soft);margin-bottom:12px}.calc__eye .fee{color:var(--ok);font-weight:700}.calc__box{border-bottom:1px solid var(--line-soft);padding-bottom:12px;margin-bottom:12px}.calc__box .head{display:flex;align-items:baseline;justify-content:space-between;font-size:14px;color:var(--ink)}.calc__box .head b{font-size:17px;font-weight:700}.calc__box .head em{font-style:normal;display:inline-flex;width:17px;height:17px;align-items:center;justify-content:center;background:var(--ink);color:#fff;font-size:10px;font-weight:700;margin-right:6px}.calc__box .sub{display:flex;align-items:baseline;justify-content:space-between;font-size:12.5px;color:var(--muted);padding-top:6px}.calc__box .sub.red span:last-child{color:var(--flame)}.calc__box .dash{border-top:1px dashed var(--line);margin:9px 0}.calc__box input{width:104px;height:30px;border:1px solid var(--line);border-radius:2px;padding:0 8px;text-align:right;font-size:12.5px}.calc__total{background:var(--band);padding:14px;text-align:center;margin-bottom:12px}.calc__total .lab{font-size:13px;color:var(--ink)}.calc__total .val{font-size:25px;font-weight:700;color:var(--navy);letter-spacing:-.03em;margin:4px 0}.calc__total .info{font-size:12px;color:var(--body);line-height:1.6;margin:0}.calc__total .info b{color:var(--flame)}.calc__btn{width:100%;height:48px;border:0;font-size:16px;font-weight:700;background:var(--flame);color:#fff}.calc__btn:disabled{background:#d9d9d9}.calc__kakao{width:100%;height:44px;border:0;font-size:14px;font-weight:700;background:#fae100;color:#3b1e1e;margin-top:6px}.modal-back{position:fixed;inset:0;background:rgba(0,0,0,.42);z-index:90;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:#fff;width:min(680px,100%);max-height:84vh;overflow:auto}.modal__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.modal__head h3{margin:0;font-size:16px;font-weight:700;color:var(--ink)}.modal__head button{border:0;background:none;font-size:22px;color:var(--muted)}.modal__body{padding:18px 20px 24px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:14px;flex-wrap:wrap}.tabs button{border:0;background:none;padding:9px 14px;font-size:14px;color:var(--muted);border-bottom:2px solid transparent}.tabs button.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:700}.mvno{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:5px;gap:5px}.mvno button{text-align:left;border:1px solid var(--line);background:#fff;padding:10px 12px;font-size:13.5px;color:var(--body)}.mvno button:hover{border-color:var(--navy);color:var(--navy)}.notice-box{border-top:1px solid var(--line);padding:24px 0}.notice-box h3{margin:0 0 10px;font-size:15px;font-weight:700;color:var(--ink)}.notice-box ul{padding-left:18px;margin:0}.notice-box li{font-size:13.5px;color:var(--body);line-height:1.85;margin-bottom:4px}.used{padding:24px 0 60px}.used__head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.used__head h1{margin:0;font-size:22px;font-weight:700;color:var(--ink);letter-spacing:-.03em}.used__head button{margin-left:auto;height:32px;padding:0 14px;border:1px solid var(--line);background:#fff;font-size:13px;color:var(--body)}.step-row{border-bottom:1px solid var(--line);padding:16px 0}.step-row__head{gap:10px;cursor:pointer}.step-row__head,.step-row__no{display:flex;align-items:center}.step-row__no{width:22px;height:22px;border-radius:50%;background:#d5d8de;color:#fff;font-size:11px;font-weight:700;justify-content:center}.step-row.done .step-row__no,.step-row.on .step-row__no{background:var(--ink)}.step-row__label{font-size:15px;font-weight:700;color:var(--ink)}.step-row__value{font-size:13px;color:var(--muted)}.step-row__arrow{margin-left:auto;color:#b7b7b7;font-size:11px}.step-row__body{display:flex;flex-wrap:wrap;gap:6px;padding-top:14px}.step-pick{min-width:92px;height:54px;padding:0 18px;border:1px solid var(--line);background:#fff;font-size:14px;color:var(--body);display:inline-flex;align-items:center;justify-content:center}.step-pick:hover{border-color:#b9bec7}.step-pick.on{border-color:var(--ink);color:var(--ink)}.step-pick.maker{min-width:140px;height:84px}.step-pick.maker,.used__cta{font-size:16px;font-weight:700}.used__cta{width:100%;height:52px;border:0;background:var(--flame);color:#fff;margin-top:24px}.used__cta:disabled{background:#d9d9d9}.quote-box{background:var(--band);border:1px solid var(--line);padding:18px 22px;display:flex;flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:16px}.quote-box .model{font-size:18px;font-weight:700;color:var(--ink)}.quote-box .range{font-size:14px;color:var(--flame);font-weight:500}.quote-box .src{margin-left:auto;font-size:12px;color:var(--muted)}.grade-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.grade-card{border:1px solid var(--line);padding:16px;background:#fff;text-align:center}.grade-card.on{border-color:var(--ink)}.grade-card b{display:block;font-size:14px;font-weight:700;margin-bottom:6px;color:var(--ink)}.grade-card .price{font-size:18px;font-weight:700;color:var(--ink)}.grade-card .base{display:none;font-size:11.5px;color:var(--ok);margin-top:5px}body.seller .grade-card .base{display:block}.used-notice{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.used-notice ul{padding-left:18px;margin:0}.used-notice li{font-size:13.5px;color:var(--body);line-height:1.9}.used-guide{background:var(--band);padding:20px;margin-top:16px;text-align:center}.used-guide p{margin:0 0 4px;font-size:13.5px;color:var(--body)}.used-guide button{margin-top:12px;width:100%;height:44px;border:0;background:#333;color:#fff;font-size:14px;font-weight:700}.grade-tabs{display:flex;gap:4px;margin-bottom:14px}.grade-tabs button{flex:1 1;height:38px;border:1px solid var(--line);background:#fff;font-size:14px;color:var(--body)}.grade-tabs button.on{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:700}.grade-list{list-style:none;margin:0;padding:0}.grade-list li{display:flex;justify-content:space-between;gap:12px;padding:10px 2px;border-bottom:1px solid var(--line-soft);font-size:13.5px}.grade-list li b{font-weight:500;color:var(--ink);min-width:92px}.grade-list li span.bad{color:var(--bad)}.auth{max-width:420px;margin:0 auto;padding:60px 20px 90px}.auth--wide{max-width:620px}.auth h1{margin:0 0 6px;font-size:24px;font-weight:700;color:var(--ink);letter-spacing:-.03em;text-align:center}.auth p.lead{margin:0 0 28px;font-size:13.5px;color:var(--muted);text-align:center;line-height:1.8}.field{margin-bottom:12px}.field label{display:block;font-size:13px;color:var(--body);margin-bottom:6px}.field input,.field select,.field textarea{width:100%;height:46px;border:1px solid var(--line);border-radius:2px;padding:0 12px;font-size:15px;background:#fff}.field textarea{height:auto;padding:10px 12px}.field .help{font-size:12px;color:var(--muted);margin-top:5px}.auth .submit{width:100%;height:50px;border:0;background:var(--navy);color:#fff;font-size:16px;font-weight:700;margin-top:8px}.auth .submit:disabled{background:#c6cbd3}.auth .foot{margin-top:18px;font-size:13px;color:var(--muted);text-align:center;line-height:1.9}.auth .foot a{color:var(--navy)}.auth .hintbox{background:var(--band);border:1px solid var(--line);padding:14px 16px;font-size:13px;color:var(--body);line-height:1.8;margin-bottom:22px}.auth .hintbox b{color:var(--ink)}.msg{margin:14px 0;padding:11px 14px;font-size:13.5px;border-radius:2px}.msg--err{background:#fdecea;color:var(--bad)}.msg--ok{background:#eef6f2;color:var(--ok)}.plans{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.plan{border:1px solid var(--line);padding:22px;background:#fff;text-align:left;position:relative}.plan.on{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy) inset}.plan .badge{position:absolute;top:-10px;right:16px;background:var(--flame);color:#fff;font-size:11px;padding:3px 9px}.plan h3{margin:0 0 8px;font-size:15px}.plan .price,.plan h3{font-weight:700;color:var(--ink)}.plan .price{font-size:25px;letter-spacing:-.03em}.plan .price small{font-size:13px;font-weight:400;color:var(--muted)}.plan .per{font-size:12.5px;color:var(--muted);margin:4px 0 14px}.plan ul{list-style:none;margin:0;padding:0}.plan li{font-size:13px;color:var(--body);padding:4px 0 4px 14px;position:relative}.plan li:before{content:"·";position:absolute;left:3px;color:var(--muted)}.erp-shell{display:grid;grid-template-columns:216px 1fr;min-height:100vh;background:#fff}.erp-side{background:#fafbfc;border-right:1px solid var(--line);padding:22px 0;display:flex;flex-direction:column}.erp-side__brand{padding:0 20px 18px;font-size:17px;font-weight:700;color:var(--ink);letter-spacing:-.03em}.erp-side__brand small{display:block;font-size:11.5px;font-weight:400;color:var(--muted);letter-spacing:0;margin-top:3px}.erp-side__group{padding:14px 20px 4px;font-size:11px;letter-spacing:.08em;color:#a2a8b2}.erp-side a{display:block;padding:8px 20px;font-size:14px;color:var(--body)}.erp-side a:hover{background:#f2f4f6;color:var(--ink)}.erp-side a.on{background:#fff;color:var(--ink);font-weight:500;box-shadow:inset 2px 0 0 var(--navy)}.erp-side__foot{margin-top:auto;padding:14px 20px 0;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}.erp-main{padding:0 28px 70px;overflow-x:hidden}.erp-top{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line);margin-bottom:24px}.erp-top .who{font-size:14px;color:var(--ink)}.erp-top .badge{display:inline-block;font-size:11px;padding:2px 8px;margin-right:7px;color:var(--body)}.erp-top .badge,.erp-top select{border:1px solid var(--line);border-radius:2px}.erp-top select{margin-left:auto;height:32px;padding:0 10px;font-size:13px;background:#fff}.erp-top .home,.erp-top .logout{font-size:13px;color:var(--muted);background:none;border:0;padding:0}.erp-top .home:hover,.erp-top .logout:hover{color:var(--ink)}.erp__head{display:flex;align-items:baseline;gap:12px;margin-bottom:4px}.erp h1{margin:0;font-size:22px;font-weight:700;color:var(--ink);letter-spacing:-.03em}.erp__desc{color:var(--muted);font-size:13.5px;margin:0 0 24px}.erp__bar{display:flex;gap:6px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.erp__bar .grow{flex:1 1}.btn-sm{height:34px;padding:0 14px;border-radius:2px;font-size:13.5px;border:1px solid var(--line);background:#fff;color:var(--ink);display:inline-flex;align-items:center}.btn-sm:hover{border-color:#b9bec7}.btn-sm.primary{background:var(--navy);border-color:var(--navy);color:#fff}.btn-sm.danger{color:var(--bad);border-color:#efd0cb}.btn-sm:disabled{opacity:.5}.kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:24px}.kpi div{background:#fff;padding:16px 18px}.kpi span{font-size:12.5px;color:var(--muted)}.kpi b{display:block;font-size:24px;font-weight:700;color:var(--ink);letter-spacing:-.03em;margin-top:4px}.kpi em{font-style:normal;font-size:12px;color:var(--muted)}.card-box{border:1px solid var(--line);padding:20px 22px;margin-bottom:18px;background:#fff}.card-box h2{margin:0 0 3px;font-size:15px;font-weight:700;color:var(--ink)}.card-box p.hint{margin:0 0 16px;font-size:13px;color:var(--muted)}.tblwrap{overflow-x:auto;border:1px solid var(--line);background:#fff}table.erp-tbl{width:100%;border-collapse:collapse;font-size:13.5px;min-width:860px}.erp-tbl td,.erp-tbl th{padding:9px 12px;border-bottom:1px solid var(--line-soft);text-align:left;white-space:nowrap}.erp-tbl th{background:#fafbfc;font-size:12px;font-weight:500;color:var(--muted)}.erp-tbl tr:last-child td{border-bottom:0}.erp-tbl input,.erp-tbl select{height:30px;border:1px solid var(--line);border-radius:2px;padding:0 8px;font-size:13px;background:#fff}.erp-tbl input[type=number]{width:106px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.erp-tbl .tier{display:inline-block;font-size:11px;padding:2px 8px;border:1px solid var(--line);border-radius:2px;color:var(--body)}.state{font-size:12.5px}.state--ok{color:var(--ok)}.state--wait{color:var(--warn)}.state--bad{color:var(--bad)}.preview{margin-top:24px}.preview h2{font-size:15px;font-weight:700;color:var(--ink);margin:0 0 4px}.preview p{font-size:13px;color:var(--muted);margin:0 0 12px}.diff-up{color:var(--ok);font-weight:700}.diff-down{color:var(--bad);font-weight:700}.drop{border:1px dashed #c9ced6;padding:30px;text-align:center;background:#fafbfc}.drop.on{border-color:var(--navy);background:#f4f7fd}.drop b{display:block;font-size:15px;color:var(--ink);margin-bottom:6px}.drop span{font-size:13px;color:var(--muted)}.drop input{display:none}.ladder-mini{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px}.ladder-mini i{font-style:normal;color:var(--muted)}.ladder-mini b{font-weight:500;border:1px solid var(--line);background:#fff;padding:5px 11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.copybox{display:flex;gap:6px;align-items:center}.copybox input{flex:1 1;height:34px;border:1px solid var(--line);border-radius:2px;padding:0 10px;font-size:12.5px;color:var(--body);background:#fafbfc}.order-field input,.order-field select,.order-field textarea{width:100%;height:40px;border:1px solid var(--line);border-radius:2px;padding:0 11px;font-size:14px;background:#fff}@media (max-width:1100px){.qn ul{grid-template-columns:repeat(4,1fr)}.prod{grid-template-columns:repeat(2,1fr)}.banner__in{grid-template-columns:1fr;padding:36px 20px 40px}.cfg,.pd,.pd__body{gap:26px}.cfg,.pd,.pd__body,.rent-card{grid-template-columns:1fr}.buybox,.calc{position:static}.erp-shell,.ft__in{grid-template-columns:1fr}.erp-side{flex-direction:row;flex-wrap:wrap;padding:10px;gap:2px;border-right:0;border-bottom:1px solid var(--line)}.erp-side__brand,.erp-side__foot,.erp-side__group{display:none}.erp-side a{padding:6px 12px;font-size:13px}.erp-main{padding:0 16px 60px}}@media (max-width:768px){body{font-size:16px}.wide{padding:0 16px}.hd__top{align-items:center;gap:12px;padding:14px 0 10px}.hd__right{width:auto;flex:1 1;gap:6px}.hd__tel{font-size:17px}.hd__logo{font-size:21px}.hd__logo em{display:none}.gnb{gap:18px;overflow-x:auto;height:48px;scrollbar-width:none}.gnb::-webkit-scrollbar{display:none}.gnb__item>a{font-size:15.5px}.gnb__sub{display:none!important}.gnb__right{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--line);padding:11px 16px;justify-content:space-around;z-index:65;margin:0}.quick{bottom:76px;right:12px}.banner h1{font-size:25px}.sec{padding:36px 0}.sec__tit{font-size:21px}.prod{gap:12px}.card__name{font-size:14px}.grade-cards{grid-template-columns:repeat(2,1fr)}.plans{grid-template-columns:1fr}.ft{padding-bottom:84px}}