:root{--blue:#1769ff;--navy:#101828;--line:#e5e7eb;--muted:#667085;--bg:#f5f7fb;--red:#ff4d4f}*{box-sizing:border-box}body{margin:0;font-family:Arial,"Noto Sans KR",sans-serif;color:#151b26;background:#fff}a{text-decoration:none;color:inherit}.wrap{max-width:1280px;margin:auto;padding-left:22px;padding-right:22px}.util{background:#f6f7f9;border-bottom:1px solid #eee;font-size:12px;color:#667085}.utilin{height:34px;display:flex;justify-content:space-between;align-items:center}.util a{margin-left:18px}.shophead{background:#fff;border-bottom:1px solid #eceff3}.headin{height:88px;display:flex;align-items:center;gap:36px}.shophead.compact .headin{height:70px}.brand{font-size:31px;font-weight:900;letter-spacing:-1.5px;color:#111827}.brand b{color:var(--blue)}.searchbox{max-width:620px;flex:1;border:2px solid var(--blue);border-radius:10px;display:flex;overflow:hidden}.searchbox input{border:0;outline:0;padding:15px 16px;font-size:15px;flex:1}.searchbox button{border:0;background:var(--blue);color:#fff;width:76px;font-weight:800}.headlinks{margin-left:auto;display:flex;gap:22px}.headlinks a{display:flex;flex-direction:column;align-items:center;font-size:19px}.headlinks span{font-size:12px;margin-top:5px;color:#475467}.buildertitle{font-weight:900;font-size:20px;border-left:1px solid #ddd;padding-left:24px}.gnb{border-bottom:1px solid #e8ebf0;background:#fff}.gnbin{display:flex;align-items:center;height:52px;gap:32px;font-size:14px;font-weight:800}.gnb .all{background:#111827;color:#fff;align-self:stretch;display:flex;align-items:center;padding:0 24px;margin-left:-2px}.hero2{background:linear-gradient(115deg,#eef4ff,#f9fbff 55%,#e9f0ff);overflow:hidden}.hero2in{min-height:410px;display:flex;align-items:center;justify-content:space-between}.eyebrow{font-size:12px;letter-spacing:1.5px;font-weight:900;color:var(--blue)}.hero2 h1{font-size:44px;line-height:1.15;letter-spacing:-2px;margin:12px 0}.hero2 h1 b{color:var(--blue)}.hero2 p{color:#475467;font-size:17px}.heroBtns{display:flex;gap:10px;margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;padding:11px 15px;font-weight:800;cursor:pointer;font-size:14px}.btn.primary{background:var(--blue);color:#fff}.btn.light{background:#f2f4f7;color:#344054}.btn.dark{background:#101828;color:#fff}.bigbtn{padding:15px 22px}.heroPills{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.heroPills span{background:#fff;border:1px solid #dce5f4;border-radius:999px;padding:8px 12px;font-size:12px}.heroPc{position:relative;width:420px;height:340px}.pcbox{position:absolute;right:50px;top:20px;width:245px;height:300px;background:linear-gradient(145deg,#121820,#293749);border-radius:20px;box-shadow:0 30px 70px #8395b34d;border:8px solid #111827}.pcbox:after{content:"";position:absolute;right:-52px;top:45px;width:44px;height:210px;background:#1c2635;border-radius:8px}.pcbox .fan{position:absolute;width:100px;height:100px;border:12px solid #2b7fff;border-radius:50%;left:22px;top:30px;box-shadow:0 0 30px #1769ff}.pcbox .f2{top:150px}.gpuLine{position:absolute;width:115px;height:32px;background:#596b84;right:18px;top:125px;border-radius:5px}.pcbox span{position:absolute;bottom:12px;right:14px;color:#fff;font-weight:900;font-size:12px}.priceflag{position:absolute;right:0;bottom:5px;background:#fff;border-radius:14px;padding:14px 18px;box-shadow:0 12px 30px #0002;font-size:13px}.priceflag b{color:var(--blue);font-size:18px}.quick{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#e4e7ec;border:1px solid #e4e7ec;border-radius:12px;overflow:hidden;margin-top:30px}.quick a{background:#fff;padding:22px;display:flex;gap:12px;align-items:center}.quick b{font-size:25px}.quick span{font-weight:900}.quick small{display:block;font-size:11px;color:#667085;margin-top:5px;font-weight:500}.section{padding-top:64px;padding-bottom:64px}.sectitle{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.sectitle h1,.sectitle h2{margin:7px 0 0;font-size:30px;letter-spacing:-1px}.sectitle>a{font-size:13px;color:#475467}.pcgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.shopcard{border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;background:#fff;transition:.2s}.shopcard:hover{transform:translateY(-4px);box-shadow:0 14px 35px #10182816}.thumb{height:160px;background:linear-gradient(145deg,#f4f6f9,#e8edf5);position:relative;display:flex;align-items:center;justify-content:center}.cardbadge{position:absolute;top:12px;left:12px;background:#111827;color:#fff;padding:6px 8px;border-radius:6px;font-size:11px;font-weight:900}.miniPc{width:100px;height:125px;border-radius:12px;background:#192230;position:relative;box-shadow:10px 12px 30px #0002}.miniPc:before,.miniPc:after,.miniPc div{content:"";position:absolute;width:44px;height:44px;border:6px solid #2b7fff;border-radius:50%;left:12px}.miniPc:before{top:12px}.miniPc:after{top:64px}.miniPc div:first-child{width:28px;height:6px;border:0;background:#7d8ba0;border-radius:5px;right:8px;left:auto;top:55px}.cardbody{padding:16px}.categorytag{font-size:11px;color:var(--blue);font-weight:900}.cardbody h3{font-size:18px;margin:8px 0}.cardbody p{font-size:12px;color:#667085;height:30px}.cardbody ul{list-style:none;padding:0;margin:12px 0;border-top:1px solid #eee}.cardbody li{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:7px 0;border-bottom:1px solid #f1f3f5}.cardprice small{display:block;color:#667085}.cardprice b{font-size:21px;color:#111827}.cardactions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}.darkband{background:#101828;color:#fff;padding:60px 0}.lighttitle h2{color:#fff}.gamegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gamegrid a{background:#1d2939;border:1px solid #344054;border-radius:12px;padding:25px}.gamegrid b{display:block;font-size:18px}.gamegrid span{display:block;color:#98a2b3;margin:8px 0 30px}.gamegrid em{font-style:normal;color:#78a7ff;font-size:12px}.partcats{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}.partcats a{border:1px solid #e5e7eb;border-radius:10px;padding:20px 12px;text-align:center}.partcats b{display:block}.partcats span{font-size:11px;color:#667085}.support{background:#f7f8fa;padding:48px 0}.supportgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.supportgrid>div{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.supportgrid p{font-size:13px;color:#667085;line-height:1.6}.supportgrid a{color:var(--blue);font-weight:800;font-size:13px}footer{background:#171d29;color:#cbd5e1;padding:35px 0}.foot{display:flex;gap:20px;align-items:center}.foot small{margin-left:auto;color:#7e8b9c}.builderIntro{padding-top:32px;padding-bottom:25px;display:flex;justify-content:space-between;align-items:end}.builderIntro h1{margin:8px 0;font-size:30px}.builderIntro p{color:#667085}.priceNotice{background:#fff7e6;border:1px solid #ffd591;padding:13px 16px;border-radius:10px;font-size:12px;text-align:right}.layout{display:grid;grid-template-columns:190px 1fr 340px;gap:14px;align-items:start;padding-bottom:80px}.panel{background:#fff;border:1px solid #e4e7ec;border-radius:12px}.categories{overflow:hidden}.cat{width:100%;border:0;border-bottom:1px solid #eef0f3;background:#fff;padding:13px 12px;display:grid;grid-template-columns:25px 1fr auto;gap:7px;text-align:left;align-items:center;cursor:pointer}.cat.active{background:#eff5ff;color:var(--blue);box-shadow:inset 3px 0 var(--blue)}.cat small{font-size:10px;color:#98a2b3}.catalog{overflow:hidden}.tools{display:flex;padding:12px;border-bottom:1px solid #eee;gap:8px}.tools input{flex:1;padding:11px;border:1px solid #d0d5dd;border-radius:7px}.tools select{border:1px solid #d0d5dd;border-radius:7px;padding:0 10px}.product{display:grid;grid-template-columns:55px 74px 1fr 150px;gap:12px;padding:17px;border-bottom:1px solid #eef0f2;align-items:center}.check{font-size:11px;text-align:center;color:#667085}.check span{display:block;margin-top:3px}.prodimg{height:68px;border-radius:10px;background:#f1f4f8;display:flex;align-items:center;justify-content:center;font-weight:900;color:#53657a}.brandtxt{font-size:11px;color:#667085}.pname{font-weight:900;margin:4px 0}.spec{font-size:11px;color:#667085;line-height:1.5}.prodmeta{display:flex;gap:10px;margin-top:8px;font-size:10px;color:#98a2b3}.prodprice{text-align:right}.price{font-size:19px;font-weight:900;margin-bottom:10px}.summary{padding:18px}.summary.sticky{position:sticky;top:12px}.summary h3{margin-top:0}.selected{max-height:520px;overflow:auto}.srow{padding:10px 0;border-bottom:1px solid #eef0f2}.srow>div{display:flex;justify-content:space-between;gap:8px}.srow strong{font-size:10px;color:var(--blue);width:64px}.srow span{font-size:11px;flex:1}.srow b{font-size:12px}.srow button{border:0;background:none;color:#98a2b3;font-size:18px}.total{display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-size:14px}.total span:last-child{font-size:24px;color:#e11900;font-weight:900}.actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.fullbtn{width:100%;margin-top:8px}.comparebar{position:fixed;bottom:-90px;left:50%;transform:translateX(-50%);z-index:20;background:#101828;color:#fff;border-radius:12px 12px 0 0;padding:13px 18px;display:flex;gap:10px;align-items:center;transition:.25s;box-shadow:0 -10px 30px #0002}.comparebar.show{bottom:0}.modal{display:none;position:fixed;inset:0;background:#0008;z-index:30;align-items:center;justify-content:center}.modal.show{display:flex}.modalbox{background:#fff;border-radius:14px;width:min(1050px,94vw);max-height:85vh;overflow:auto;padding:20px}.modalhead{display:flex;justify-content:space-between;align-items:center}.comparetable,.q{width:100%;border-collapse:collapse}.comparetable th,.comparetable td,.q th,.q td{border:1px solid #e5e7eb;padding:11px;font-size:12px;vertical-align:top}.comparetable th,.q th{background:#f6f7f9}.quote{max-width:980px;margin:40px auto;padding:28px;background:#fff;border:1px solid #e5e7eb;border-radius:14px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:flex;flex-direction:column;gap:5px}.field.full{grid-column:1/-1}.field input,.field textarea,.lookup input{padding:12px;border:1px solid #d0d5dd;border-radius:7px}.notice{padding:13px;background:#fff8e6;border:1px solid #ffe2a8;border-radius:8px;font-size:12px}.lookup{display:flex;gap:8px;margin:20px 0}.lookup input{flex:1}.orderbox{border:1px solid #e5e7eb;border-radius:10px;padding:15px;margin:10px 0}.orderbox>div{display:flex;justify-content:space-between}.orderbox span{font-size:11px;color:#667085}.partsSection{margin:35px 0}.partsHead{display:flex;justify-content:space-between;align-items:center}.partsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.partCard{border:1px solid #e5e7eb;border-radius:12px;padding:16px;display:flex;flex-direction:column}.partIcon{height:90px;border-radius:9px;background:#f2f4f7;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:900;color:#667085;margin-bottom:12px}.partCard>span{font-size:10px;color:#667085}.partCard h3{font-size:14px;height:38px}.partCard p{font-size:11px;color:#667085;height:28px}.partCard>b{font-size:18px;margin-top:auto}.partCard>small{color:#98a2b3;margin:6px 0 12px}.empty{text-align:center;padding:40px;color:#98a2b3}.empty.mini{padding:30px 5px;font-size:12px}@media(max-width:1000px){.pcgrid{grid-template-columns:repeat(2,1fr)}.quick,.partcats{grid-template-columns:repeat(2,1fr)}.layout{grid-template-columns:160px 1fr}.summary{grid-column:1/-1;position:static!important}.heroPc{display:none}.product{grid-template-columns:40px 60px 1fr 125px}.partsGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.wrap{padding-left:13px;padding-right:13px}.searchbox{display:none}.headin{height:68px}.gnbin{overflow:auto;white-space:nowrap;gap:20px}.hero2in{min-height:340px}.hero2 h1{font-size:34px}.quick{grid-template-columns:1fr 1fr}.pcgrid,.gamegrid,.supportgrid,.partsGrid{grid-template-columns:1fr}.partcats{grid-template-columns:repeat(2,1fr)}.layout{grid-template-columns:1fr}.categories{display:grid;grid-template-columns:repeat(3,1fr)}.cat{grid-template-columns:1fr;text-align:center}.product{grid-template-columns:36px 1fr}.prodimg{display:none}.prodprice{grid-column:2;display:flex;justify-content:space-between;align-items:center;text-align:left}.builderIntro{display:block}.priceNotice{margin-top:12px;text-align:left}.formgrid{grid-template-columns:1fr}.foot{display:block}.foot small{display:block;margin-top:10px}.pcgrid{grid-template-columns:1fr}.shopcard{display:grid;grid-template-columns:120px 1fr}.thumb{height:auto}.miniPc{transform:scale(.75)}}@media print{.no-print,.util,.shophead,.gnb{display:none!important}.quote{border:0;margin:0;max-width:none}}