.badge-chip[data-ord]::after{content:attr(data-ord);position:absolute;top:-7px;right:-7px;width:17px;height:17px;border-radius:50%;background:#0B1B33;color:#FFD98A;font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center;border:1.5px solid #fff;box-shadow:0 2px 5px rgba(0,0,0,.3);}
#sgmallRoot{--sgm-navy:#0B1B33;--sgm-navy2:#1E3A8A;--sgm-gold:#C9A24B;--sgm-goldlt:#E4C67E;--sgm-golddp:#A9863A;--sgm-red:#D2352A;--sgm-line:#E5EAF2;font-family:inherit;margin-top:6px;}
#sgmallRoot *{box-sizing:border-box;}
.sgm-hide-legacy .mkt-toolbar,.sgm-hide-legacy #mktGrid,.sgm-hide-legacy #mktLoading{display:none !important;}
.sgm-hide-legacy .sgm-urg{display:none !important;}
.sgm-hide-legacy #sgmSim{display:none !important;}
.sgm-hide-legacy .mkt-search{display:none !important;}
/* 업종 칩 */
.sgl-urg.ug-standalone{margin:0;width:100%;box-sizing:border-box;}
.sgl-urg{margin:0 0 14px;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 12px 30px rgba(16,24,40,.10);border:1px solid #EAECF0;}
.sgl-urg.ug-standalone{margin:0;width:100%;box-sizing:border-box;}
.sgl-urg .ug-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px 18px;background:#C8102E;}
.sgl-urg .ug-live{display:inline-flex;align-items:center;gap:5px;background:rgba(0,0,0,.24);color:#fff;font-size:10.5px;font-weight:800;border-radius:4px;padding:3px 9px;letter-spacing:.06em;}
.sgl-urg .ug-live i{width:6px;height:6px;border-radius:50%;background:#fff;animation:ugblink 1s infinite;}
@keyframes ugblink{0%,100%{opacity:1;}50%{opacity:.15;}}
.sgl-urg .ug-excl{display:inline-flex;align-items:center;font-size:12.5px;font-weight:800;color:#C8102E;background:#fff;border-radius:4px;padding:3px 9px;}
.sgl-urg .ug-tt{font-size:19px;font-weight:800;color:#fff;letter-spacing:-.02em;}
.sgl-urg .ug-lock{font-size:13px;font-weight:600;color:rgba(255,255,255,.92);}
.sgl-urg .ug-lock b{color:#FFE45E;font-weight:800;}
.sgl-urg .ug-feel{font-style:normal;font-weight:800;color:#C8102E;background:#fff;border-radius:100px;padding:3px 11px;margin-left:4px;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.18);animation:ugfeel 1.2s steps(1,end) infinite;}
@keyframes ugfeel{0%,58%{opacity:1;}59%,100%{opacity:.25;}}
.sgl-urg .ug-call{margin-left:auto;font-size:12.5px;font-weight:800;color:#C8102E;background:#fff;border-radius:4px;padding:6px 13px;white-space:nowrap;animation:ugpulse 1.8s ease-in-out infinite;}
@keyframes ugpulse{0%,100%{opacity:1;}50%{opacity:.62;}}
.sgl-urg .ug-rows{background:#fff;}
.sgl-urg .ug-row{display:flex;gap:14px;align-items:center;padding:12px 18px;border-bottom:1px solid #EFF1F4;}
.sgl-urg .ug-row.last{border-bottom:0;}
.sgl-urg .ug-step{flex:0 0 auto;min-width:62px;text-align:center;font-size:12px;font-weight:800;padding:5px 8px;border-radius:3px;background:#C8102E;color:#fff;letter-spacing:-.01em;}
.sgl-urg .ug-step.notice{background:#344054;color:#fff;}
.sgl-urg .ug-step.memo{background:#0E7490;color:#fff;}
/* 정보1~정보10 — 매물이 아닌 참고 정보. 차분한 슬레이트로 PICK과 구분 */
.sgl-urg .ug-step.info{background:#475569;color:#fff;font-weight:800;}
/* ══ 초긴급 — 형광 배경 번쩍임 ══════════════════════════════════════
   줄 배경 자체가 형광 핑크 ↔ 형광 시안으로 번쩍인다. 글씨는 검정 고정이라
   어느 색에서도 읽힌다. 바깥 글로우도 배경색을 따라 같이 번쩍인다. */
.sgl-urg .ug-row.sosrow{
  padding-top:18px;padding-bottom:18px;position:relative;
  background:#F6FF7E;
  animation:sosFlash 1.1s steps(1,end) infinite;}
.sgl-urg .ug-step.sos{
  background:#0A0A0F;color:#fff;font-weight:900;letter-spacing:.06em;
  border-radius:5px;padding:6px 9px;
  box-shadow:0 0 0 1.5px rgba(255,255,255,.55);}
.sgl-urg .ug-row.sosrow .ug-it{
  color:#0A0A0F;font-weight:900;letter-spacing:-.005em;
  text-shadow:0 1px 0 rgba(255,255,255,.35);}
.sgl-urg .ug-row.sosrow .ug-it b,.sgl-urg .ug-row.sosrow .ug-it strong{color:#0A0A0F;}
@keyframes sosFlash{
  0%,49%   {background:#F6FF7E;box-shadow:inset 0 0 34px rgba(255,255,255,.5),0 0 24px rgba(246,255,126,.9);}
  50%,100% {background:#F0FF33;box-shadow:inset 0 0 34px rgba(255,255,255,.5),0 0 26px rgba(240,255,51,.9);}
}
@media (prefers-reduced-motion:reduce){
  .sgl-urg .ug-row.sosrow{animation:sosFlash 1.1s steps(1,end) infinite !important;}
}
@media (max-width:760px){
  .sgl-urg .ug-row.sosrow{padding-top:14px;padding-bottom:14px;}
  .sgl-urg .ug-step.sos{padding:5px 7px;letter-spacing:.04em;}
}
}
.sgl-urg .ug-screen{position:relative;overflow:visible;padding:0;background:transparent;flex:1;min-width:0;display:block;}
.ug-track{display:block;white-space:normal;}
.sgl-urg .ug-it{display:block;white-space:normal;word-break:keep-all;overflow-wrap:break-word;font-size:16.5px;font-weight:500;line-height:1.55;color:#0B1220;letter-spacing:-.01em;}
.sgl-urg .ug-it.hot{color:#B42318;font-weight:800;}
.sgl-urg .ug-bl{animation:ugblink2 1.1s steps(1,end) infinite;}
@media (prefers-reduced-motion:reduce){
  .sgl-urg .ug-bl{animation:ugblink2 1.1s steps(1,end) infinite !important;}
  .sgl-urg .ug-feel{animation:ugfeel 1.2s steps(1,end) infinite !important;}
  .sgl-urg .ug-live i{animation:ugblink 1s infinite !important;}
}
@keyframes ugblink2{0%,55%{opacity:1;}56%,100%{opacity:.2;}}
.sgl-urg .ug-hl{background:linear-gradient(transparent 55%, var(--hl,#FFE45E) 55%);color:#0B1220;font-weight:800;padding:0 2px;}
.sgl-urg .ug-lk{color:#1D4ED8;text-decoration:underline;text-underline-offset:3px;font-weight:700;cursor:pointer;}
.sgl-urg .ug-lk:hover{color:#C8102E;}
.sgl-urg .ug-it .dot{display:none;}
.sgl-urg .ug-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 18px;background:#F9FAFB;border-top:2px solid #C8102E;font-size:12px;font-weight:600;color:#667085;}
.sgl-urg .ug-foot b{color:#C8102E;font-weight:800;}
.sgl-urg .ug-btn{margin-left:auto;background:#FEE500;color:#191919;font-size:12.5px;font-weight:800;border-radius:6px;padding:8px 15px;text-decoration:none;white-space:nowrap;}
@media (max-width:760px){
  .sgl-urg{border-radius:14px;}
  .sgl-urg .ug-head{gap:6px;padding:10px 13px;}
  .sgl-urg .ug-tt{font-size:16px;}
  .sgl-urg .ug-lock{font-size:11.5px;}
  .sgl-urg .ug-feel{font-size:11px;padding:2px 9px;}
  .sgl-urg .ug-excl{font-size:11.5px;padding:2px 7px;}
  .sgl-urg .ug-call{font-size:11.5px;padding:5px 10px;}
  .sgl-urg .ug-row{gap:10px;padding:10px 13px;align-items:flex-start;}
  .sgl-urg .ug-step{min-width:52px;font-size:11px;padding:4px 6px;margin-top:2px;}
  .sgl-urg .ug-it{font-size:14.5px;line-height:1.5;}
  .sgl-urg .ug-foot{font-size:10.5px;padding:10px 13px;}
  .sgl-urg .ug-btn{font-size:11.5px;padding:7px 13px;}
}
.sgl-chips{display:flex;gap:8px 14px;flex-wrap:wrap;padding:6px 0 4px;justify-content:center;}
@media(min-width:761px){#sgmallRoot .sgl-chips{gap:10px 44px;}}
#sgmallRoot .sgl-chip{flex:0 0 auto;min-width:72px;display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:0;cursor:pointer;font-family:inherit;}
#sgmallRoot .sgl-chip .ic{width:54px;height:54px;border-radius:17px;background:#fff;border:1px solid var(--sgm-line);display:flex;align-items:center;justify-content:center;font-size:23px;box-shadow:0 2px 8px rgba(15,23,42,.05);transition:.15s;}
#sgmallRoot .sgl-chip span{font-size:11.5px;font-weight:700;color:#3b4a63;white-space:nowrap;}
#sgmallRoot .sgl-chip .lb-short{display:none;}
#sgmallRoot .sgl-chip.on .ic{background:var(--sgm-navy);border-color:var(--sgm-navy);}
#sgmallRoot .sgl-chip.on span{color:var(--sgm-navy);font-weight:900;}
/* 필터바 */
#sgmallRoot .sgl-fbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid var(--sgm-line);border-radius:12px;padding:10px 12px;margin-top:8px;}
#sgmallRoot .sgl-sel{appearance:none;background:#F3F6FA;border:1px solid var(--sgm-line);border-radius:100px;font-size:12.5px;font-weight:700;color:#33415c;padding:8px 26px 8px 14px;font-family:inherit;cursor:pointer;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="6"><path d="M1 1l4 4 4-4" stroke="%235C6B82" stroke-width="1.6" fill="none"/></svg>');background-repeat:no-repeat;background-position:right 10px center;}
#sgmallRoot .sgl-sort{display:flex;gap:4px;}
#sgmallRoot .sgl-sort button{font-size:12px;font-weight:700;color:#8595ad;background:none;border:0;padding:7px 10px;border-radius:8px;cursor:pointer;font-family:inherit;white-space:nowrap;}
#sgmallRoot .sgl-sort button.on{background:#EEF3FB;color:var(--sgm-navy2);}
#sgmallRoot .sgl-cnt{margin-left:auto;font-size:12.5px;color:#5C6B82;}
#sgmallRoot .sgl-cnt b{color:var(--sgm-navy2);}
#sgmallRoot .sgl-srow{margin-top:8px;}
#sgmallRoot .sgl-sbox{width:100%;display:flex;align-items:center;background:#fff;border:2px solid var(--sgm-navy2);border-radius:100px;padding:9px 16px;gap:8px;box-shadow:0 4px 12px -8px rgba(30,58,138,.35);}
#sgmallRoot .sgl-sbox input{flex:1;border:0;background:transparent;font-size:13.5px;font-weight:600;color:#0f172a;outline:none;font-family:inherit;min-width:0;}
/* 어록 */
#sgmallRoot .sgl-osm{border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #fff,0 0 0 5.5px var(--sgm-gold),0 8px 20px rgba(11,27,51,.3);flex:0 0 auto;background:#DCE4F0;}
#sgmallRoot .sgl-quote{margin-top:20px;padding:16px 18px;background:#fff;border:1px solid var(--sgm-line);border-radius:16px;display:flex;align-items:center;gap:18px;box-shadow:0 6px 20px -12px rgba(15,23,42,.12);}
#sgmallRoot .sgl-quote .sgl-osm{width:84px;height:84px;}
#sgmallRoot .sgl-quote .qt{flex:1;text-align:center;}
#sgmallRoot .sgl-quote{justify-content:center;}
#sgmallRoot .sgl-quote.hasph .qt{text-align:center;flex:0 1 auto;}
@media (max-width:640px){#sgmallRoot .sgl-quote{flex-direction:column;gap:10px;}#sgmallRoot .sgl-quote .sgl-osm{width:68px;height:68px;}}
#sgmallRoot .sgl-quote .q{font-size:20px;font-weight:900;color:var(--sgm-navy);letter-spacing:-.02em;line-height:1.45;}
#sgmallRoot .sgl-quote .q b{color:var(--sgm-golddp);}
#sgmallRoot .sgl-quote .q2{margin-top:7px;font-size:17.5px;font-weight:900;color:#0f172a;letter-spacing:-.02em;line-height:1.5;}#sgmallRoot .sgl-quote .q2 .q2x{color:var(--sgm-golddp);font-weight:900;}
#sgmallRoot .sgl-quote .q2 mark{background:linear-gradient(transparent 55%,rgba(201,162,75,.42) 45%);color:var(--sgm-navy);font-weight:900;padding:0 2px;}#sgmallRoot .sgl-quote .who{margin-top:7px;font-size:12px;font-weight:700;color:#8595ad;}
#sgmallRoot .sgl-ocwrap{margin-top:10px;text-align:center;}
#sgmallRoot .sgl-openchat{display:inline-flex;align-items:center;gap:7px;background:#FEE500;color:#191919;font-weight:800;font-size:14.5px;border-radius:100px;padding:12px 22px;text-decoration:none;box-shadow:0 6px 16px -8px rgba(120,100,0,.45);transition:.15s;letter-spacing:-.01em;}
#sgmallRoot .sgl-openchat:hover{transform:translateY(-1px);box-shadow:0 10px 20px -8px rgba(120,100,0,.5);}
#sgmallRoot .sgl-openchat b{font-weight:900;}
@media (max-width:640px){#sgmallRoot .sgl-openchat{font-size:13px;padding:11px 16px;}#sgmallRoot .sgl-openchat .oc-sub{display:none;}}
/* BEST */
#sgmallRoot .sgl-best{background:linear-gradient(135deg,#0B1B33 0%,#13294B 70%,#1E3A8A 100%);border-radius:16px;padding:18px 16px 16px;margin-top:18px;position:relative;overflow:hidden;}
#sgmallRoot .sgl-best::before{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;background:radial-gradient(circle,rgba(201,162,75,.28),transparent 65%);}
#sgmallRoot .sgl-bh{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:3px;position:relative;z-index:1;}
#sgmallRoot .sgl-bh .bt{font-size:28px;font-weight:900;color:#fff;letter-spacing:-.02em;line-height:1.15;text-shadow:0 2px 12px rgba(0,0,0,.35);}
#sgmallRoot .sgl-bh .bt b{color:var(--sgm-goldlt);}
#sgmallRoot .sgl-bh .bs{font-size:12px;color:#B9C6DA;font-weight:700;}
#sgmallRoot .sgl-bh .bm{margin-left:auto;font-size:11px;color:#8FA3C4;font-weight:700;}
#sgmallRoot .sgl-bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;position:relative;z-index:1;align-items:start;}
#sgmallRoot .sgl-bcard{position:relative;border-radius:14px;padding:2px;background:linear-gradient(160deg,var(--sgm-goldlt),var(--sgm-golddp) 55%,rgba(201,162,75,.25));}
#sgmallRoot .sgl-bcard .sgl-card{border:0;border-radius:12px;height:100%;}
#sgmallRoot .sgl-brank{position:absolute;top:-9px;left:10px;z-index:6;background:linear-gradient(135deg,#C9A24B,#A9863A);color:#0B1B33;font-weight:900;font-size:13px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px rgba(0,0,0,.35);border:2px solid #fff;}
#sgmallRoot .sgl-bcard .sgl-bdg{left:44px;}
#sgmallRoot .sgl-bwhy{font-size:10.5px;font-weight:700;color:#7a5c1e;background:#FFF7E6;border-radius:8px;padding:6px 8px;margin-top:8px;line-height:1.45;}
/* 인증서 카드 */
#sgmallRoot .sgl-cert{align-self:stretch;position:relative;background:linear-gradient(170deg,#FFFDF6,#FFF4DE);border:1.5px solid var(--sgm-gold);border-radius:14px;padding:11px 11px 10px;display:flex;flex-direction:column;overflow:hidden;color:#0f172a;box-shadow:inset 0 0 0 4px rgba(201,162,75,.10),0 10px 26px -14px rgba(169,134,58,.45);}
#sgmallRoot .sgl-cert::after{content:"🏅";position:absolute;right:-20px;bottom:-26px;font-size:120px;opacity:.08;transform:rotate(-12deg);pointer-events:none;}
#sgmallRoot .sgl-ribbon{position:absolute;top:13px;right:-36px;transform:rotate(38deg);background:linear-gradient(135deg,#C9A24B,#A9863A);color:#fff;font-size:8.5px;font-weight:900;letter-spacing:.15em;padding:4px 40px;box-shadow:0 3px 8px rgba(0,0,0,.18);}
#sgmallRoot .sgl-medal{width:38px;height:38px;margin:0 auto 6px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#F5DE96,#C9A24B 62%,#A9863A);display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 6px 16px rgba(169,134,58,.45),0 0 0 4px #fff,0 0 0 6px #E4C67E;}
#sgmallRoot .sgl-certt{text-align:center;font-size:13.5px;font-weight:900;color:var(--sgm-navy);line-height:1.25;margin-top:2px;}
#sgmallRoot .sgl-certs{text-align:center;font-size:9.5px;font-weight:800;color:#A9863A;margin:2px 0 6px;}
#sgmallRoot .sgl-cr{display:flex;gap:7px;align-items:center;background:#fff;border:1px solid #EFE3C6;border-radius:8px;padding:4px 8px;font-size:10px;font-weight:800;color:#33415c;box-shadow:0 1px 4px rgba(169,134,58,.08);margin-bottom:4px;position:relative;z-index:1;}
#sgmallRoot .sgl-cr i{font-style:normal;flex:0 0 16px;width:16px;height:16px;border-radius:50%;background:var(--sgm-navy);color:#FFD98A;font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center;}
#sgmallRoot .sgl-cdiv{display:flex;align-items:center;gap:8px;margin:5px 0 4px;position:relative;z-index:1;}
#sgmallRoot .sgl-cdiv::before,#sgmallRoot .sgl-cdiv::after{content:"";flex:1;height:1px;background:#E4D6B4;}
#sgmallRoot .sgl-cdiv span{font-size:10.5px;font-weight:900;color:#A9863A;white-space:nowrap;}
#sgmallRoot .sgl-ctags{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;position:relative;z-index:1;}
#sgmallRoot .sgl-ctags span{font-size:9px;font-weight:800;color:#6b5620;background:#fff;border:1px solid #E4D6B4;border-radius:100px;padding:2px 7px;white-space:nowrap;}
#sgmallRoot .sgl-cfin{display:block;width:100%;border:1.5px solid rgba(201,162,75,.7);cursor:pointer;font-family:inherit;background:linear-gradient(135deg,#0B1B33,#1E3A8A);color:#F5E9CC;border-radius:14px;padding:20px 14px;text-align:center;font-size:20px;font-weight:900;line-height:1.45;letter-spacing:-.02em;margin-top:14px;position:relative;z-index:1;transition:.15s;box-shadow:0 10px 26px -14px rgba(0,0,0,.5);}
#sgmallRoot .sgl-cfin b{color:#FFD98A;font-size:21px;}
#sgmallRoot .sgl-cfin:hover{transform:translateY(-1px);}
#sgmallRoot .sgl-cfin b{color:#FFD98A;font-size:21px;}
#sgmallRoot .sgl-cfin:hover{filter:brightness(1.15);}
/* 기획전 */
#sgmallRoot .sgl-sech{display:flex;align-items:baseline;justify-content:space-between;margin:24px 0 10px;}
#sgmallRoot .sgl-sech h2{font-size:20px;font-weight:900;color:var(--sgm-navy);margin:0;}
#sgmallRoot .sgl-sech .sub{font-size:11.5px;font-weight:700;color:#8595ad;}
#sgmallRoot .sgl-plans{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;}
#sgmallRoot .sgl-plb{border-radius:14px;padding:15px 13px;color:#fff;border:0;position:relative;overflow:hidden;min-height:84px;display:flex;flex-direction:column;justify-content:center;text-align:left;cursor:pointer;font-family:inherit;transition:.15s;}
#sgmallRoot .sgl-plb:hover{transform:translateY(-2px);}
#sgmallRoot .sgl-plb::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(255,255,255,.25),transparent 45%);}
#sgmallRoot .sgl-plb small{font-size:10.5px;font-weight:700;opacity:.85;position:relative;z-index:1;}
#sgmallRoot .sgl-plb b{font-size:13.5px;font-weight:900;margin-top:3px;line-height:1.3;position:relative;z-index:1;}
#sgmallRoot .sgl-plb .big{position:absolute;right:-6px;bottom:-14px;font-size:58px;opacity:.30;transform:rotate(-8deg);pointer-events:none;}
#sgmallRoot .sgl-plb.sel{outline:3px solid var(--sgm-gold);outline-offset:2px;}
#sgmallRoot .p1{background:linear-gradient(135deg,#1E3A8A,#2563EB);}
#sgmallRoot .p2{background:linear-gradient(135deg,#0E7490,#0EA5A4);}
#sgmallRoot .p3{background:linear-gradient(135deg,#A9863A,#C9A24B);}
#sgmallRoot .p4{background:linear-gradient(135deg,#0B1B33,#33415C);}
#sgmallRoot .p5{background:linear-gradient(135deg,#BE185D,#EC4899);}
#sgmallRoot .p6{background:linear-gradient(135deg,#7F1D1D,#DC2626);}
/* 손실회피 바 */
#sgmallRoot .sgl-loss{background:#0B1B33;border-radius:12px;padding:14px 18px;margin-top:22px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
#sgmallRoot .sgl-loss .t1{font-size:15px;font-weight:900;color:#fff;}
#sgmallRoot .sgl-loss .t1 span{color:#FFD98A;}
#sgmallRoot .sgl-loss .t2{font-size:12px;color:#B9C6DA;font-weight:600;}
/* 업종변경 창업컨설팅 */
#sgmallRoot .sgl-bz{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
#sgmallRoot .sgl-bzc{background:#fff;border:1px solid var(--sgm-line);border-radius:14px;overflow:hidden;box-shadow:0 3px 14px rgba(15,23,42,.07);text-decoration:none;color:#0f172a;display:flex;flex-direction:column;transition:.16s;}
#sgmallRoot .sgl-bzc:hover{transform:translateY(-3px);box-shadow:0 14px 30px -14px rgba(16,29,52,.35);border-color:#0E7490;}
#sgmallRoot .sgl-bzt{height:150px;background:linear-gradient(150deg,#0E7490,#0B3B45);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.9);font-size:38px;flex:0 0 auto;}
#sgmallRoot .sgl-bzt img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
#sgmallRoot .sgl-bzt .rg{position:absolute;left:9px;bottom:8px;background:rgba(11,27,51,.62);font-size:10px;font-weight:700;padding:3px 8px;border-radius:100px;color:#fff;z-index:2;}
#sgmallRoot .sgl-bzb{padding:13px 14px 14px;display:flex;flex-direction:column;flex:1;}
#sgmallRoot .sgl-bzti{font-size:14px;font-weight:800;line-height:1.4;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
#sgmallRoot .sgl-bzsum{font-size:12px;color:#5c6b82;font-weight:500;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:10px;}
#sgmallRoot .sgl-bzmore{margin-top:auto;font-size:12px;font-weight:900;color:#0E7490;}
@media (max-width:1000px){#sgmallRoot .sgl-bz{grid-template-columns:repeat(2,1fr);}}
@media (max-width:480px){#sgmallRoot .sgl-bz{grid-template-columns:1fr;}#sgmallRoot .sgl-bzt{height:130px;}}

/* 카드 그리드 */
#sgmallRoot .sgl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
#sgmallRoot .sgl-catline{margin:0 0 6px;}
#sgmallRoot .sgl-cattag{display:inline-block;font-size:10.5px;font-weight:900;border-radius:100px;padding:4px 10px;letter-spacing:-.01em;}
#sgmallRoot .sgl-card{background:#fff;border:1px solid var(--sgm-line);border-radius:14px;overflow:hidden;box-shadow:0 3px 14px rgba(15,23,42,.07);position:relative;transition:.16s;color:#0f172a;cursor:pointer;display:flex;flex-direction:column;}
#sgmallRoot .sgl-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px -14px rgba(16,29,52,.35);border-color:var(--sgm-gold);}
#sgmallRoot .sgl-thumb{height:138px;background:linear-gradient(150deg,#243B63,#131F38);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:rgba(255,255,255,.92);font-weight:900;overflow:hidden;flex:0 0 auto;}
#sgmallRoot .sgl-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
#sgmallRoot .sgl-thumb .em{font-size:44px;line-height:1;filter:drop-shadow(0 6px 12px rgba(0,0,0,.38));position:relative;z-index:1;}
#sgmallRoot .sgl-thumb .nm{position:relative;z-index:1;background:rgba(0,0,0,.28);padding:3px 10px;border-radius:100px;font-size:11px;}
#sgmallRoot .sgl-loc{position:absolute;left:9px;bottom:8px;background:rgba(11,27,51,.62);font-size:10px;font-weight:700;padding:3px 8px;border-radius:100px;color:#fff;z-index:2;}
#sgmallRoot .sgl-bdg{position:absolute;top:8px;left:8px;display:flex;gap:4px;flex-wrap:wrap;z-index:2;max-width:calc(100% - 48px);}
#sgmallRoot .sgl-bdg span{font-size:9.5px;font-weight:800;padding:3px 8px;border-radius:100px;color:#fff;background:#0E9F6E;}
#sgmallRoot .sgl-fav{position:absolute;top:7px;right:8px;width:28px;height:28px;border-radius:50%;background:rgba(11,27,51,.45);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;border:0;cursor:pointer;z-index:3;}
#sgmallRoot .sgl-fav.on{background:var(--sgm-red);}
#sgmallRoot .sgl-cbody{padding:12px 13px 13px;display:flex;flex-direction:column;flex:1;}
#sgmallRoot .sgl-cti{font-size:19px;font-weight:900;line-height:1.3;margin-bottom:3px;letter-spacing:-.025em;color:#0B1220;}
#sgmallRoot .sgl-csub{font-size:11px;color:#8a99b0;font-weight:600;margin-bottom:8px;}
#sgmallRoot .sgl-cnum{display:flex;align-items:baseline;gap:4px;}
#sgmallRoot .sgl-cnum .k{font-size:10.5px;color:#5C6B82;font-weight:700;}
#sgmallRoot .sgl-cnum .v{font-size:16.5px;font-weight:900;color:var(--sgm-red);}
#sgmallRoot .sgl-cnum .u{font-size:11px;font-weight:800;color:var(--sgm-red);}
#sgmallRoot .sgl-opline{display:flex;flex-wrap:wrap;gap:4px;margin:7px 0 2px;}
#sgmallRoot .sgl-op{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;border-radius:100px;padding:4px 11px;white-space:nowrap;}
#sgmallRoot .op-full{background:#DFF6F1;color:#0E7490;}
#sgmallRoot .op-half{background:#EAF0FC;color:#1E3A8A;}
#sgmallRoot .op-self{background:#FFEFE2;color:#B45309;}
#sgmallRoot .op-work{background:#F1F4F9;color:#41506b;}
#sgmallRoot .op-unmanned{background:#EFEAFB;color:#4338CA;}
/* [2026-08] 매물 카드 3줄 수치 — 라벨·값을 좌우로 세워 카드끼리 비교가 되게 */
#sgmallRoot .sgl-figs{margin:8px 0 9px;padding-top:9px;border-top:1px dashed #E9EEF5;}
#sgmallRoot .sgl-fig{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:5px;}
#sgmallRoot .sgl-fig:last-child{margin-bottom:0;}
#sgmallRoot .sgl-fig .k{font-size:12.5px;font-weight:700;color:#5c6b82;white-space:nowrap;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;}
#sgmallRoot .sgl-fig .k i{font-style:normal;font-size:11px;color:#95A2B6;}
#sgmallRoot .sgl-fig .v{font-size:19px;font-weight:900;color:#0B1B33;white-space:nowrap;font-variant-numeric:tabular-nums;flex:0 0 auto;}
#sgmallRoot .sgl-fig.hi .k{color:#B42318;}
#sgmallRoot .sgl-fig.hi .v{color:var(--sgm-red);}
#sgmallRoot .sgl-fig.acq .v{color:#1E3A8A;}
#sgmallRoot .sgl-fig.op .v{font-size:17px;color:#0E7490;font-weight:900;white-space:normal;text-align:right;}
#sgmallRoot .sgl-fig.op .v i{font-style:normal;font-weight:700;color:#7A8699;font-size:12px;}
/* [2026-08] 감별 판정 배지 — 금액·차액은 표기하지 않는다. 방향만 남기고 숫자는 상담에서 */
#sgmallRoot .sgl-vd{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:900;
  letter-spacing:-.02em;padding:5px 10px;border-radius:999px;margin-bottom:8px;line-height:1.2;white-space:nowrap;}
#sgmallRoot .sgl-vd.low{background:linear-gradient(135deg,#064E3B,#059669);color:#fff;box-shadow:0 2px 9px rgba(5,150,105,.30);}
#sgmallRoot .sgl-vd.fair{background:linear-gradient(135deg,#0F766E,#0E7490);color:#fff;box-shadow:0 2px 8px rgba(14,116,144,.26);}
#sgmallRoot .sgl-vd.nego{background:linear-gradient(135deg,#1E3A8A,#1D4ED8);color:#fff;box-shadow:0 2px 8px rgba(29,78,216,.26);}
#sgmallRoot .sgl-nego{font-size:11.5px;font-weight:700;color:#0E5C69;background:#ECFEFF;border:1px solid #CDEFF4;
  border-radius:9px;padding:8px 10px;margin-bottom:9px;line-height:1.45;letter-spacing:-.01em;}
#sgmallRoot .sgl-nego b{color:#0B1B33;font-weight:900;}
#sgmallRoot .sgl-crow{display:flex;justify-content:space-between;font-size:12.5px;font-weight:700;color:#5c6b82;margin-top:6px;padding-top:8px;border-top:1px dashed #E9EEF5;margin-bottom:9px;}
#sgmallRoot .sgl-crow b{color:#0B1B33;font-size:13.5px;font-weight:900;margin-left:2px;}
/* [2026-08] 카드 하단 버튼 2개 — 카톡(노랑) + 전화(남색). 40~50대는 전화를 먼저 누른다 */
/* [2026-08] 매물 목록 아래 — 회수 관점으로 결단을 묻는 블록 */
#sgmallRoot .sgl-ask{margin:26px 0 6px;padding:30px 24px 26px;border-radius:18px;text-align:center;
  background:radial-gradient(120% 160% at 50% 0%,#16294A 0%,#0B1B33 62%,#08122580 100%),#0B1B33;
  box-shadow:0 18px 40px -22px rgba(11,27,51,.75);position:relative;overflow:hidden;}
#sgmallRoot .sgl-ask::before{content:'';position:absolute;left:0;right:0;top:0;height:3px;
  background:linear-gradient(90deg,#E6C978,#B8912F,#E6C978);}
#sgmallRoot .sgl-ask .q1{margin:0 0 16px;font-size:15.5px;font-weight:600;line-height:1.72;
  color:rgba(233,240,252,.9);letter-spacing:-.015em;}
#sgmallRoot .sgl-ask .q1 b{color:#fff;font-weight:900;}
#sgmallRoot .sgl-ask .q2{margin:0 0 6px;font-size:19px;font-weight:800;color:#F0C954;letter-spacing:-.02em;}
#sgmallRoot .sgl-ask .q3{margin:0 0 20px;font-size:23px;font-weight:900;line-height:1.42;color:#fff;letter-spacing:-.03em;}
#sgmallRoot .sgl-ask .askb{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;}
#sgmallRoot .sgl-ask .askk,#sgmallRoot .sgl-ask .askp{
  border:0;border-radius:100px;font-family:inherit;font-weight:900;font-size:15px;padding:14px 24px;
  cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;}
#sgmallRoot .sgl-ask .askk{background:#FEE500;color:#191919;}
#sgmallRoot .sgl-ask .askp{background:#fff;color:#0B1B33;}
#sgmallRoot .sgl-ask .askk:hover{filter:brightness(.96);} #sgmallRoot .sgl-ask .askp:hover{background:#EEF3FB;}
#sgmallRoot .sgl-ask .smf{display:none;}
@media (max-width:640px){
  #sgmallRoot .sgl-ask{padding:26px 16px 22px;border-radius:16px;margin:22px 0 4px;}
  #sgmallRoot .sgl-ask .q1{font-size:14.5px;line-height:1.68;margin-bottom:14px;}
  #sgmallRoot .sgl-ask .q2{font-size:17.5px;}
  #sgmallRoot .sgl-ask .q3{font-size:21px;margin-bottom:18px;}
  #sgmallRoot .sgl-ask .askb{flex-wrap:nowrap;gap:8px;}
  #sgmallRoot .sgl-ask .askk,#sgmallRoot .sgl-ask .askp{flex:1 1 0;min-width:0;font-size:15px;padding:14px 6px;}
  #sgmallRoot .sgl-ask .lgf{display:none;} #sgmallRoot .sgl-ask .smf{display:inline;}
}
@media (max-width:380px){
  #sgmallRoot .sgl-ask .q1{font-size:13.5px;}
  #sgmallRoot .sgl-ask .q3{font-size:19px;}
  #sgmallRoot .sgl-ask .askbr{display:none;}
  #sgmallRoot .sgl-ask .askk,#sgmallRoot .sgl-ask .askp{font-size:14px;padding:13px 4px;gap:4px;}
}
#sgmallRoot .sgl-btns{display:flex;gap:7px;margin-top:auto;}
#sgmallRoot .sgl-btns > *{flex:1 1 0;min-width:0;}
#sgmallRoot .sgl-pbtn{background:#0B1B33;color:#fff;font-weight:900;font-size:12.5px;border:0;border-radius:10px;
  padding:10px;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:5px;
  text-decoration:none;white-space:nowrap;letter-spacing:-.02em;}
#sgmallRoot .sgl-pbtn:hover{background:#16294A;}
#sgmallRoot .sgl-kbtn{width:100%;margin-top:0;background:#FEE500;color:#191919;font-weight:900;font-size:12.5px;border:0;border-radius:10px;padding:10px;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;letter-spacing:-.02em;}
#sgmallRoot .sgl-kbtn:hover{filter:brightness(.96);}
#sgmallRoot .sgl-empty{padding:50px 0;text-align:center;color:#8595ad;font-weight:700;font-size:14px;grid-column:1/-1;}
/* 비교바·트레이·모달·토스트 */
#sgmallRoot .sgl-cmpbar{position:fixed;left:50%;transform:translateX(-50%);bottom:20px;z-index:9998;background:#fff;border:2px solid var(--sgm-navy2);border-radius:14px;padding:10px 14px;display:none;align-items:center;gap:10px;box-shadow:0 16px 40px rgba(11,27,51,.3);max-width:94vw;flex-wrap:wrap;}
#sgmallRoot .sgl-cmpbar.show{display:flex;}
#sgmallRoot .sgl-ci{font-size:12px;font-weight:800;color:var(--sgm-navy2);background:#EEF3FB;border-radius:100px;padding:6px 12px;}
#sgmallRoot .sgl-cmpbar .go{background:var(--sgm-navy2);color:#fff;font-weight:900;font-size:12.5px;border:0;border-radius:100px;padding:9px 16px;cursor:pointer;font-family:inherit;}
#sgmallRoot .sgl-cmpbar .x{background:none;border:0;color:#8595ad;font-weight:800;cursor:pointer;font-size:12px;font-family:inherit;}
#sgmallRoot .sgl-tray{position:fixed;right:16px;bottom:70px;z-index:9998;background:var(--sgm-navy);color:#fff;border-radius:100px;padding:12px 18px;font-weight:900;font-size:13.5px;box-shadow:0 12px 30px rgba(11,27,51,.45);cursor:pointer;border:2px solid var(--sgm-gold);display:none;align-items:center;gap:8px;font-family:inherit;}
#sgmallRoot .sgl-tray b{color:#FFD98A;}
#sgmallRoot .sgl-tray.show{display:flex;}
#sgmallRoot .sgl-ovl{position:fixed;inset:0;background:rgba(11,27,51,.55);z-index:100000;display:none;align-items:center;justify-content:center;padding:14px;}
#sgmallRoot .sgl-ovl.show{display:flex;}
#sgmallRoot .sgl-modal{background:#fff;border-radius:18px;width:100%;max-width:720px;max-height:86vh;overflow-y:auto;padding:22px 20px;position:relative;}
#sgmallRoot .sgl-mx{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:#F3F6FA;border:0;font-size:15px;font-weight:900;color:#5C6B82;cursor:pointer;font-family:inherit;}
#sgmallRoot .sgl-mh{font-size:18px;font-weight:900;color:var(--sgm-navy);margin-bottom:4px;padding-right:36px;}
#sgmallRoot .sgl-msub{font-size:12px;color:#8a99b0;font-weight:700;margin-bottom:12px;}
#sgmallRoot .sgl-cmpt{width:100%;border-collapse:collapse;font-size:12.5px;}
#sgmallRoot .sgl-cmpt th{background:#F3F6FA;color:#33415c;font-weight:800;padding:9px 8px;border:1px solid var(--sgm-line);font-size:11.5px;}
#sgmallRoot .sgl-cmpt td{padding:9px 8px;border:1px solid var(--sgm-line);text-align:center;font-weight:700;color:#33415c;}
#sgmallRoot .sgl-cmpt td.hd{background:#FBFCFE;text-align:left;font-weight:800;color:#5C6B82;font-size:11px;white-space:nowrap;}
#sgmallRoot .sgl-cmpt td b{color:var(--sgm-red);}
#sgmallRoot .sgl-cmpt td.win{background:#F0FDF6;}
#sgmallRoot .sgl-jrow{display:flex;align-items:center;gap:10px;background:#F7FAFD;border:1px solid var(--sgm-line);border-radius:12px;padding:10px 12px;margin-bottom:8px;}
#sgmallRoot .sgl-jrow .jt{font-size:13px;font-weight:800;}
#sgmallRoot .sgl-jrow .jm{font-size:11.5px;color:#5C6B82;font-weight:700;}
#sgmallRoot .sgl-jrow button{background:none;border:0;color:#B91C1C;font-weight:800;font-size:11.5px;cursor:pointer;font-family:inherit;margin-left:auto;}
#sgmallRoot .sgl-mbtn{display:block;width:100%;background:linear-gradient(135deg,#D2352A,#B91C1C);color:#fff;font-weight:900;font-size:14px;padding:13px;border-radius:12px;border:0;cursor:pointer;margin-top:12px;font-family:inherit;}
#sgmallToast{position:fixed;left:50%;transform:translateX(-50%);bottom:110px;z-index:100001;background:#0B1B33;color:#fff;font-size:12.5px;font-weight:800;padding:10px 18px;border-radius:100px;box-shadow:0 10px 24px rgba(11,27,51,.4);opacity:0;transition:.3s;pointer-events:none;}
#sgmallToast.show{opacity:1;}
@media (max-width:1000px){#sgmallRoot .sgl-grid{grid-template-columns:repeat(3,1fr);}#sgmallRoot .sgl-plans{grid-template-columns:repeat(3,1fr);}}
@media (max-width:760px){
  #sgmallRoot .sgl-chips{flex-wrap:nowrap;gap:4px;padding:6px 0 4px;}
  #sgmallRoot .sgl-chip{flex:1 1 0;min-width:0;gap:4px;}
  #sgmallRoot .sgl-chip .ic{width:46px;height:46px;border-radius:14px;font-size:20px;}
  #sgmallRoot .sgl-chip .lb-full{display:none;}
  #sgmallRoot .sgl-chip .lb-short{display:block;font-size:9.5px;letter-spacing:-.04em;}
  #sgmallRoot .sgl-grid{grid-template-columns:repeat(2,1fr);}
  #sgmallRoot .sgl-plans{grid-template-columns:repeat(2,1fr);}
  #sgmallRoot .sgl-bgrid{grid-template-columns:repeat(2,1fr);}
  #sgmallRoot .sgl-bgrid .sgl-cert{align-self:stretch;padding:8px 7px 7px;justify-content:center;gap:1px;}
  /* [2026-08] BEST 5 — 640px 이하는 1열 1개 (매물 카드와 동일) */
  @media (max-width:640px){
    #sgmallRoot .sgl-bgrid{grid-template-columns:1fr !important;gap:13px;}
    #sgmallRoot .sgl-bgrid .sgl-cert{padding:14px 15px 13px;justify-content:flex-start;gap:3px;}
    #sgmallRoot .sgl-certt{font-size:15px;}
    #sgmallRoot .sgl-certs{font-size:11px;margin:2px 0 9px;}
    #sgmallRoot .sgl-cr{font-size:11.5px;padding:6px 9px;margin-bottom:5px;gap:7px;line-height:1.45;}
    #sgmallRoot .sgl-cr i{width:17px;height:17px;font-size:10.5px;flex:0 0 17px;}
    #sgmallRoot .sgl-cdiv{margin:7px 0 6px;}
    #sgmallRoot .sgl-cdiv span{font-size:11px;}
    #sgmallRoot .sgl-ctags{gap:5px;}
    #sgmallRoot .sgl-ctags span{font-size:10.5px;padding:3px 8px;}
    #sgmallRoot .sgl-cfin{font-size:14px;padding:13px 12px;margin-top:11px;}
    #sgmallRoot .sgl-cfin b{font-size:16px;}
    #sgmallRoot .sgl-bwhy{font-size:12px;}
  }
  #sgmallRoot .sgl-certt{font-size:11.5px;}
  #sgmallRoot .sgl-certs{font-size:8px;margin:1px 0 4px;}
  #sgmallRoot .sgl-cr{font-size:7px;padding:2.5px 4px;margin-bottom:2.5px;gap:4px;line-height:1.25;}
  #sgmallRoot .sgl-cr i{width:11px;height:11px;font-size:7px;flex:0 0 11px;}
  #sgmallRoot .sgl-cdiv{margin:3px 0 3px;}
  #sgmallRoot .sgl-cdiv span{font-size:8.5px;}
  #sgmallRoot .sgl-ctags{gap:3px;}
  #sgmallRoot .sgl-ctags span{font-size:7px;padding:2px 5px;}
  #sgmallRoot .sgl-cfin{font-size:16px;padding:16px 10px;margin-top:12px;}
  #sgmallRoot .sgl-cfin b{font-size:17px;display:block;margin-top:3px;}
  #sgmallRoot .sgl-bh .bt{font-size:22px;}
  #sgmallRoot .sgl-sort{flex:1 1 100%;overflow-x:auto;}
  #sgmallRoot .sgl-cnt{flex:1 1 100%;margin-left:0;text-align:right;}
  #sgmallRoot .sgl-quote .q{font-size:16.5px;}
  #sgmallRoot .sgl-quote .q2{font-size:14.5px;}
}
/* [2026-08] 모바일 매물 카드 — 1열 1개 (640px 이하) ─────────────
   폭이 넓어지므로 썸네일·글씨·버튼을 다시 키운다. 2열용으로 줄여놨던
   값들을 그대로 두면 1열에서 글씨만 작고 여백만 넓어 보인다. */
@media (max-width:640px){
  #sgmallRoot .sgl-grid{grid-template-columns:1fr !important;gap:13px;}
  #sgmallRoot .sgl-thumb{height:184px;}
  #sgmallRoot .sgl-thumb .em{font-size:54px;}
  #sgmallRoot .sgl-thumb .nm{font-size:13px;padding:4px 13px;}
  #sgmallRoot .sgl-bdg span{font-size:10.5px;padding:3px 9px;}
  #sgmallRoot .sgl-cbody{padding:14px 15px 15px;}
  #sgmallRoot .sgl-cti{font-size:24px;line-height:1.28;margin-bottom:5px;}
  #sgmallRoot .sgl-csub{font-size:12px;margin-bottom:10px;}
  #sgmallRoot .sgl-cnum .k{font-size:12px;}
  #sgmallRoot .sgl-cnum .v{font-size:23px;}
  #sgmallRoot .sgl-cnum .u{font-size:13px;}
  #sgmallRoot .sgl-op{font-size:11px;padding:4px 11px;}
  #sgmallRoot .sgl-fig{margin-bottom:7px;}
  #sgmallRoot .sgl-fig .k{font-size:13.5px;}
  #sgmallRoot .sgl-fig .k i{font-size:12px;}
  #sgmallRoot .sgl-fig .v{font-size:22px;}
  #sgmallRoot .sgl-fig.op .v{font-size:19px;}
  #sgmallRoot .sgl-fig.op .v i{font-size:13px;}
  #sgmallRoot .sgl-vd{font-size:13px;padding:6px 12px;margin-bottom:10px;}
  #sgmallRoot .sgl-nego{font-size:13px;padding:10px 12px;margin-bottom:11px;}
  #sgmallRoot .sgl-crow{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;padding-top:10px;margin-bottom:12px;}
  #sgmallRoot .sgl-crow b{font-size:15px;}
  #sgmallRoot .sgl-crow span{display:inline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  #sgmallRoot .sgl-crow span+span{margin-top:0;}
  #sgmallRoot .sgl-kbtn,#sgmallRoot .sgl-pbtn{font-size:14px;padding:13px 8px;}
  #sgmallRoot .sgl-btns{gap:8px;}
  #sgmallRoot .sgl-ribbon{display:block;}
}
@media (max-width:480px){
  #sgmallRoot .sgl-grid{grid-template-columns:1fr !important;gap:12px;}
  #sgmallRoot .sgl-thumb{height:170px;}
  #sgmallRoot .sgl-thumb .em{font-size:50px;}
  #sgmallRoot .sgl-thumb .nm{font-size:12.5px;}
  #sgmallRoot .sgl-bdg span{font-size:10px;padding:3px 8px;}
  #sgmallRoot .sgl-cbody{padding:13px 13px 14px;}
  #sgmallRoot .sgl-cti{font-size:23px;display:block;-webkit-line-clamp:none;overflow:visible;min-height:0;}
  #sgmallRoot .sgl-csub{font-size:11.5px;}
  #sgmallRoot .sgl-cnum .v{font-size:22px;}
  #sgmallRoot .sgl-op{font-size:10.5px;padding:4px 10px;}
  #sgmallRoot .sgl-fig .k{font-size:13px;}
  #sgmallRoot .sgl-fig .v{font-size:21px;}
  #sgmallRoot .sgl-fig.op .v{font-size:18.5px;}
  #sgmallRoot .sgl-nego{font-size:12.5px;}
  #sgmallRoot .sgl-crow{display:flex;justify-content:space-between;gap:10px;font-size:13px;}
  #sgmallRoot .sgl-crow b{font-size:14.5px;}
  #sgmallRoot .sgl-crow span{display:inline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  #sgmallRoot .sgl-crow span+span{margin-top:0;}
  #sgmallRoot .sgl-kbtn,#sgmallRoot .sgl-pbtn{font-size:13.5px;padding:12px 6px;}
  #sgmallRoot .sgl-plans{grid-template-columns:repeat(2,1fr);gap:8px;}
  #sgmallRoot .sgl-plb b{font-size:12px;}
  #sgmallRoot .sgl-ribbon{display:block;}


  #sgmallRoot .sgl-ctags span{font-size:7.5px;}
  #sgmallRoot .sgl-cfin{font-size:8.5px;}
  #sgmallRoot .sgl-bwhy{font-size:9px;}
}
/* 초협소 폰(320~380px): 권리금·수익률 두 항목이 한 줄에 안 들어가 카드를 밀어냄 → 줄바꿈 허용 */
@media (max-width:380px){
  #sgmallRoot .sgl-fig{gap:6px;}
  #sgmallRoot .sgl-fig .k{font-size:12px;}
  #sgmallRoot .sgl-fig .k i{display:none;}
  #sgmallRoot .sgl-fig .v{font-size:19px;}
  #sgmallRoot .sgl-fig.op .v{font-size:17px;}
  #sgmallRoot .sgl-fig.op .v i{display:none;}
  #sgmallRoot .sgl-nego{font-size:11.5px;padding:8px 9px;}
  #sgmallRoot .sgl-crow{flex-wrap:wrap;gap:3px 10px;font-size:12px;}
  #sgmallRoot .sgl-crow b{font-size:13px;}
  #sgmallRoot .sgl-crow span{flex:0 0 auto;white-space:nowrap;}
  #sgmallRoot .sgl-thumb{height:156px;}
  #sgmallRoot .sgl-thumb .em{font-size:46px;}
  #sgmallRoot .sgl-cti{font-size:21px;}
  #sgmallRoot .sgl-cnum .v{font-size:21px;}
  #sgmallRoot .sgl-cbody{padding:12px 12px 13px;}
}
