/* =========================================================
   PC 글자 확대 + 콘텐츠 폭 확대 (v=20261109pcf2)
   - min-width: 1100px 만 → 1100px 미만(폴드·모바일) 불변
   - 색·모양·배치 순서·배지/스티커/버튼색 불변
   ========================================================= */

@media (min-width: 1100px) {
  /* ---------- 폭: 1280 ~28px 여백, 큰 화면 상한 1400 ---------- */
  .wrap {
    max-width: 1400px !important;
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
  main.wrap.deal,
  .deal.wrap,
  .deal {
    max-width: 1400px !important;
  }
  .ft.ft-v2 .wrap,
  .ft .wrap {
    max-width: 1400px !important;
  }
  body #deal-bottom-info .dbi-inner,
  #deal-bottom-info .dbi-inner.wrap {
    max-width: 1400px !important;
  }
  .page.wrap,
  main.wrap.page {
    max-width: 1100px !important;
  }

  /* ---------- 본문·내비·버튼 ---------- */
  body {
    font-size: 16px;
    line-height: 1.55;
  }
  .gnb {
    font-size: 16.5px !important;
  }
  body .hd .gnb a,
  body .hd .gnb a.gnb-deal,
  body .gnb a,
  body .gnb a.gnb-deal {
    font-size: 16.5px !important;
  }
  .btn {
    font-size: 17px !important;
  }
  .logo {
    font-size: 31px !important;
  }

  /* 홈 */
  .sec-eyebrow,
  .banner .eyebrow,
  .hero-txt .eyebrow,
  .channel-box .eyebrow {
    font-size: 15.5px !important;
  }
  .sec-title {
    font-size: 33px !important;
  }
  .card .subt,
  .pc-body .subt {
    font-size: 15.5px !important;
  }
  .chip,
  .pgrid .chip,
  .card .chip,
  .pc-body .chip {
    font-size: 14.5px !important;
  }
  .badge {
    font-size: 13.5px !important;
  }
  .ph {
    font-size: 14.5px !important;
  }
  .cr-name {
    font-size: 15.5px !important;
  }
  .cr-plan,
  .cr-buy {
    font-size: 14.5px !important;
  }
  .cr-amt {
    font-size: 17px !important;
  }
  .pc-plan {
    font-size: 15.5px !important;
  }
  .pc-sub {
    font-size: 14.5px !important;
    line-height: 1.55 !important;
  }
  .pc-price small {
    font-size: 15px !important;
  }
  .tab,
  .cartabs button {
    font-size: 16.5px !important;
  }
  .hero-txt .d {
    font-size: 16.5px !important;
  }
  .badges li {
    font-size: 15.5px !important;
  }
  .badges small {
    font-size: 13.5px !important;
  }
  .promise span {
    font-size: 15.5px !important;
  }
  .more {
    font-size: 16.5px !important;
  }
  #kw-about p,
  #kw-about dt {
    font-size: 16.5px !important;
  }
  #kw-about dd {
    font-size: 15.5px !important;
  }

  /* 신청(deal) */
  .deal-info .jt {
    font-size: 16px !important;
  }
  .deal-info h1 {
    font-size: 32px !important;
  }
  .opt h3,
  .summary h3 {
    font-size: 18px !important;
  }
  .seg button {
    font-size: 16.5px !important;
  }
  .notebox,
  .info,
  .info h4 {
    font-size: 15.5px !important;
  }
  .summary .sel,
  .sr,
  aside.summary#sum .sr,
  aside.summary .sr,
  aside.summary .sel,
  #sum .sr,
  #sum .sel {
    font-size: 15.5px !important;
  }
  /* 견적요약 작은 줄(출고가·지원금 등) */
  aside.summary#sum .sr span,
  aside.summary#sum .sr b,
  #sum .sr span,
  #sum .sr b,
  aside.summary .lt-rp,
  #sum .lt-rp,
  aside.summary .formula,
  #sum .formula,
  .formula {
    font-size: 14.5px !important;
  }
  .sr.total,
  aside.summary#sum .sr.total,
  #sum .sr.total {
    font-size: 17px !important;
  }
  aside.summary#sum .sr.total b,
  #sum .sr.total b {
    font-size: 23px !important;
  }
  .planbox {
    font-size: 15.5px !important;
  }
  .dnote,
  .d6m {
    font-size: 14.5px !important;
  }
  .dn-t .dn-h {
    font-size: 15.5px !important;
  }
  #oconds .oc-h {
    font-size: 14.5px !important;
  }
  #oconds .olink {
    font-size: 14px !important;
  }
  body #deal-bottom-info .dbi-inner,
  #deal-bottom-info {
    font-size: 15.5px !important;
  }
  body #deal-bottom-info h2,
  body #deal-bottom-info .dbi-h {
    font-size: 23px !important;
  }

  /* 시세표·비교 */
  .cmp,
  .cmp-filters .seg button {
    font-size: 15.5px !important;
  }
  .cmp th {
    font-size: 16px !important;
  }
  .cell .buy {
    font-size: 18px !important;
  }
  .cell .ln {
    font-size: 13.5px !important;
  }
  .pdate,
  .cdate,
  .pnotes {
    font-size: 14.5px !important;
  }
  .page h1 {
    font-size: 33px !important;
  }
  .page .lead {
    font-size: 16.5px !important;
  }
  .pt-today-link {
    font-size: 15.5px !important;
  }

  /* 푸터·FAQ·기타 */
  .ft,
  .ft.ft-v2 {
    font-size: 15px !important;
  }
  .ft.ft-v2 .ft-brand {
    font-size: 18.5px !important;
  }
  .ft-pol a {
    font-size: 15.5px !important;
  }
  .ft.ft-v2 .ft-biz {
    font-size: 14.5px !important;
  }
  .ft-cs-h {
    font-size: 14.5px !important;
  }
  details .a {
    font-size: 16.5px !important;
  }
  .side label {
    font-size: 15.5px !important;
  }
  .steps li p,
  .docs li,
  .rv,
  .nt,
  .acts li {
    font-size: 15.5px !important;
  }
  .fab-call {
    font-size: 15.5px !important;
  }
  .store-info p {
    font-size: 16.5px !important;
  }
  .store-photos figcaption {
    font-size: 14.5px !important;
  }
  .usim-cta span {
    font-size: 15.5px !important;
  }
  .empty,
  .tab-empty p {
    font-size: 15.5px !important;
  }
  .guide p, .gbox p, .page p, .acc p {
    font-size: 16.5px !important;
    line-height: 1.65 !important;
  }
}
