#services .service-matrix{margin-top:46px}
#service-matrix-title{scroll-margin-top:120px}
#services .service-matrix-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:23px}
#services .service-matrix-heading .eyebrow{margin:0 0 11px;color:#e8a798;font-size:11px;letter-spacing:.13em}
#services .service-matrix-heading h4{margin:0;color:#f6f1e8;font-size:clamp(25px,2.4vw,36px);font-weight:500;letter-spacing:-.04em;line-height:1.15}
#services .service-matrix-heading>p{max-width:34ch;margin:0 0 2px;color:#d3b9b0;font-size:14px;line-height:1.6}
#services .service-matrix-hint{display:none;margin:0 0 11px;color:#e8a798;font-size:12px;line-height:1.5}
#services .service-matrix-scroll{max-width:100%;overflow-x:auto;border:1px solid #e5cfc245;border-radius:12px;background:#27191c;scrollbar-color:#915257 #27191c;scrollbar-width:thin}
#services .service-matrix-scroll:focus-visible{outline:2px solid #e8a798;outline-offset:3px}
#services .service-matrix-table{width:100%;min-width:1000px;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#e8d8d0}
#services .service-matrix-table tr>*{box-sizing:border-box;padding:17px 13px;border-bottom:1px solid #e5cfc229;border-right:1px solid #e5cfc220}
#services .service-matrix-table tr>*:last-child{border-right:0}
#services .service-matrix-table tbody tr:last-child>*{border-bottom:0}
#services .service-matrix-table th:first-child{position:sticky;left:0;z-index:1;width:232px;background:#302024;box-shadow:6px 0 12px #1b101333}
#services .service-matrix-table thead th{height:79px;background:#382226;color:#f6f1e8;font-size:13px;font-weight:600;line-height:1.35;text-align:center;vertical-align:middle}
#services .service-matrix-table thead th:first-child{z-index:2;background:#382226;color:#e8a798;font-size:11px;font-weight:600;letter-spacing:.08em;text-align:left;text-transform:uppercase}
#services .service-matrix-table thead a{color:inherit;text-decoration:none;border-bottom:1px solid #e8a79880;padding-bottom:2px}
#services .service-matrix-table thead a:hover,#services .service-matrix-table thead a:focus-visible{color:#f0b4a8;border-bottom-color:#f0b4a8}
#services .service-matrix-table tbody th{font-size:14px;font-weight:500;line-height:1.4;text-align:left}
#services .service-matrix-table tbody td{height:60px;font-size:17px;text-align:center;vertical-align:middle}
#services .service-matrix-table .has-feature{color:#f6f1e8;font-weight:600}
#services .service-matrix-table .matrix-check{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:3px;border:1px solid #e8a7988a;border-radius:50%;color:#f3b9aa;font-family:Arial,sans-serif;font-size:14px;line-height:1}
#services .service-matrix-table .no-feature{color:#856c68}
#services .service-matrix-price th,#services .service-matrix-price td{background:#3b2529;color:#f6f1e8}
#services .service-matrix-price th:first-child{background:#3b2529}
#services .service-matrix-price td{font-family:'Instrument Serif',Georgia,serif;font-size:27px!important}
#services .service-matrix-key{margin:11px 0 0;color:#c9afa6;font-size:12px;line-height:1.55}
html[lang=ko] #services .service-matrix-heading h4{font-family:'Noto Sans KR',sans-serif;font-size:clamp(24px,2.1vw,31px);letter-spacing:-.04em;line-height:1.3}
@media(max-width:1100px){#services .service-matrix-hint{display:block}}
@media(max-width:760px){
  #services .service-matrix{margin-top:36px}
  #services .service-matrix-heading{display:block;margin-bottom:15px}
  #services .service-matrix-heading>p{margin-top:10px;font-size:13px}
  #services .service-matrix-table{min-width:870px}
  #services .service-matrix-table th:first-child{width:168px}
  #services .service-matrix-table tr>*{padding:13px 10px}
  #services .service-matrix-table tbody th{font-size:13px}
}
