 .u-section-1 {
  min-height: 400px;
}

.u-section-1 .u-custom-html-1 {
  height: auto;
  min-height: 400px;
  margin-top: 0;
  margin-bottom: 0;
}/* 강남 유앤미 - Nicepage 페이지 CSS 칸에 그대로 붙여 넣기 */
body.u-body{background-color:#141118 !important}
.u-body section:has(.lm),.u-body .u-custom-html:has(> .lm){min-height:0 !important;height:auto !important}
.u-body:has(.lm){background-color:#141118 !important}
.u-body .lm{background:#141118;color:#f3efe9;font-family:"Pretendard",-apple-system,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;font-size:16px;line-height:1.7;letter-spacing:-0.01em;word-break:keep-all;overflow-wrap:break-word;text-align:left}
.u-body .lm *,.u-body .lm *::before,.u-body .lm *::after{box-sizing:border-box}
.u-body .lm p,.u-body .lm ul,.u-body .lm ol,.u-body .lm dl,.u-body .lm a{font-size:inherit;line-height:inherit}
.u-body .lm p{margin:0 0 14px;color:#d9d2df}
.u-body .lm ul,.u-body .lm ol,.u-body .lm dl{margin:0;padding:0;list-style:none}
.u-body .lm h1,.u-body .lm h2,.u-body .lm h3{margin:0;font-family:inherit;font-weight:700;color:#f3efe9;letter-spacing:-0.02em}
.u-body .lm h1{font-size:40px;line-height:1.25}
.u-body .lm h2{font-size:28px;line-height:1.35;margin-bottom:16px}
.u-body .lm h3{font-size:18px;line-height:1.45;margin-bottom:8px}
.u-body .lm main{display:block}
.u-body .lm .wrap{max-width:960px;margin:0 auto;padding:0 20px}
/* 히어로 */
.u-body .lm .hero{padding:96px 0 80px;text-align:center;background:radial-gradient(ellipse at 50% 0%,#3a2a1a 0%,#141118 70%);border-bottom:1px solid #2c2633}
.u-body .lm .hero h1{margin-bottom:18px}
.u-body .lm .hero-lead{max-width:620px;margin:0 auto 32px;font-size:17px;color:#d9d2df}
.u-body .lm .btn-call{display:inline-block;padding:16px 34px;border-radius:999px;background:#d9b26f;color:#1a1408;font-size:18px;font-weight:700;text-decoration:none;transition:background-color .2s}
.u-body .lm .btn-call:hover,.u-body .lm .btn-call:focus{background:#e8c789;color:#1a1408}
/* 섹션 공통 */
.u-body .lm .sec{padding:72px 0}
.u-body .lm .sec-alt{background:#1a161f}
.u-body .lm .note{font-size:14px;color:#b0a7b8}
.u-body .lm .cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}
.u-body .lm .card{padding:22px;border:1px solid #2f2936;border-radius:14px;background:#1f1a24}
.u-body .lm .card p:last-child{margin-bottom:0}
/* 가격표 */
.u-body .lm .table-wrap{overflow-x:auto;margin:22px 0 12px;border:1px solid #2f2936;border-radius:14px}
.u-body .lm .price-table{width:100%;min-width:520px;border-collapse:collapse;font-size:15px}
.u-body .lm .price-table th,.u-body .lm .price-table td{padding:14px 16px;border-bottom:1px solid #2f2936;text-align:left;color:#f3efe9}
.u-body .lm .price-table thead th{background:#241f2b;color:#d9b26f;font-weight:700}
.u-body .lm .price-table tbody th{font-weight:500}
.u-body .lm .price-table td{font-weight:700;white-space:nowrap}
.u-body .lm .price-table tbody tr:last-child th,.u-body .lm .price-table tbody tr:last-child td{border-bottom:0}
.u-body .lm .dots li{position:relative;padding-left:16px;margin-bottom:6px;color:#d9d2df}
.u-body .lm .dots li::before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:#d9b26f}
/* 계산기 */
.u-body .lm .calc{margin:22px 0 16px;padding:24px;border:1px solid #3a3342;border-radius:16px;background:#1f1a24}
.u-body .lm .calc > input{display:none}
.u-body .lm .grp{margin-bottom:18px}
.u-body .lm .grp-t{margin:0 0 8px;font-size:14px;font-weight:700;color:#d9b26f}
.u-body .lm .chips{display:flex;flex-wrap:wrap;gap:8px}
.u-body .lm .chips label{display:inline-block;min-width:56px;padding:9px 14px;border:1px solid #3a3342;border-radius:999px;background:#241f2b;color:#d9d2df;font-size:15px;line-height:1.3;text-align:center;cursor:pointer;user-select:none;transition:background-color .15s,border-color .15s}
.u-body .lm .chips label:hover{border-color:#d9b26f}
.u-body .lm .k{counter-reset:liq tc tot ext;margin-top:6px;padding-top:18px;border-top:1px dashed #3a3342}
.u-body .lm .calc-items li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;color:#d9d2df}
.u-body .lm .calc-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:12px 0 4px;padding-top:12px;border-top:1px solid #3a3342;font-size:18px;font-weight:700;color:#f3efe9}
.u-body .lm .calc-total .o-tot{font-size:28px;color:#d9b26f}
.u-body .lm .calc-ext{display:flex;justify-content:space-between;gap:12px;margin:0;font-size:15px;color:#b0a7b8}
.u-body .lm .o-liq::after{content:counter(liq) "만 원"}
.u-body .lm .o-tc::after{content:counter(tc) "만 원"}
.u-body .lm .o-room{counter-increment:tot 5}
.u-body .lm .o-room::after{content:"5만 원"}
.u-body .lm .o-tot::after{content:counter(tot) "만 원"}
.u-body .lm .o-ext::after{content:"+" counter(ext) "만 원"}
/* 실장 케어 */
.u-body .lm .steps{counter-reset:step;margin:22px 0}
.u-body .lm .steps li{counter-increment:step;position:relative;padding:16px 18px 16px 62px;margin-bottom:10px;border:1px solid #2f2936;border-radius:14px;background:#1f1a24}
.u-body .lm .steps li::before{content:counter(step);position:absolute;left:18px;top:16px;width:30px;height:30px;border-radius:50%;background:#d9b26f;color:#1a1408;font-weight:700;line-height:30px;text-align:center}
.u-body .lm .steps strong{display:block;margin-bottom:2px;color:#f3efe9}
.u-body .lm .steps span{display:block;color:#d9d2df}
/* FAQ */
.u-body .lm .faq .qa{padding:20px 0;border-bottom:1px solid #2f2936}
.u-body .lm .faq .qa:first-child{padding-top:4px}
.u-body .lm .faq .qa h3{color:#d9b26f}
.u-body .lm .faq .qa p{margin:0}
/* 최종 확인 */
.u-body .lm .checks{margin:18px 0 22px}
.u-body .lm .checks li{position:relative;padding:10px 0 10px 30px;border-bottom:1px solid #2f2936;color:#f3efe9}
.u-body .lm .checks li::before{content:"✓";position:absolute;left:4px;top:10px;color:#d9b26f;font-weight:700}
.u-body .lm .contact{margin-top:22px;padding:16px 18px;border-radius:12px;background:#241f2b;color:#f3efe9;font-weight:500}
@media (max-width:767px){
  .u-body .lm{font-size:15px}
  .u-body .lm h1{font-size:30px}
  .u-body .lm h2{font-size:23px}
  .u-body .lm .wrap{padding:0 16px}
  .u-body .lm .hero{padding:64px 0 56px}
  .u-body .lm .hero-lead{font-size:16px}
  .u-body .lm .sec{padding:52px 0}
  .u-body .lm .cols{grid-template-columns:1fr}
  .u-body .lm .calc{padding:18px}
  .u-body .lm .chips label{min-width:0;padding:8px 12px;font-size:14px}
  .u-body .lm .calc-total .o-tot{font-size:24px}
}
/* 계산기: 선택 조합별 금액 (만 원 단위) */
.u-body .lm #e1:checked~#h1:checked~.k .o-liq{counter-increment:liq 16 tot 16}
.u-body .lm #e1:checked~#h2:checked~.k .o-liq{counter-increment:liq 16 tot 16}
.u-body .lm #e1:checked~#h3:checked~.k .o-liq{counter-increment:liq 16 tot 16}
.u-body .lm #e1:checked~#h4:checked~.k .o-liq{counter-increment:liq 16 tot 16 ext 16}
.u-body .lm #e1:checked~#h5:checked~.k .o-liq{counter-increment:liq 32 tot 32}
.u-body .lm #e1:checked~#h6:checked~.k .o-liq{counter-increment:liq 32 tot 32}
.u-body .lm #e2:checked~#h1:checked~.k .o-liq{counter-increment:liq 14 tot 14}
.u-body .lm #e2:checked~#h2:checked~.k .o-liq{counter-increment:liq 14 tot 14}
.u-body .lm #e2:checked~#h3:checked~.k .o-liq{counter-increment:liq 14 tot 14}
.u-body .lm #e2:checked~#h4:checked~.k .o-liq{counter-increment:liq 14 tot 14 ext 14}
.u-body .lm #e2:checked~#h5:checked~.k .o-liq{counter-increment:liq 28 tot 28}
.u-body .lm #e2:checked~#h6:checked~.k .o-liq{counter-increment:liq 28 tot 28}
.u-body .lm #t1:checked~#h1:checked~.k .o-tc{counter-increment:tc 12 tot 12 ext 15}
.u-body .lm #t1:checked~#h2:checked~.k .o-tc{counter-increment:tc 27 tot 27 ext 15}
.u-body .lm #t1:checked~#h3:checked~.k .o-tc{counter-increment:tc 42 tot 42 ext 15}
.u-body .lm #t1:checked~#h4:checked~.k .o-tc{counter-increment:tc 57 tot 57 ext 15}
.u-body .lm #t1:checked~#h5:checked~.k .o-tc{counter-increment:tc 72 tot 72 ext 15}
.u-body .lm #t1:checked~#h6:checked~.k .o-tc{counter-increment:tc 87 tot 87 ext 15}
.u-body .lm #t2:checked~#h1:checked~.k .o-tc{counter-increment:tc 24 tot 24 ext 30}
.u-body .lm #t2:checked~#h2:checked~.k .o-tc{counter-increment:tc 54 tot 54 ext 30}
.u-body .lm #t2:checked~#h3:checked~.k .o-tc{counter-increment:tc 84 tot 84 ext 30}
.u-body .lm #t2:checked~#h4:checked~.k .o-tc{counter-increment:tc 114 tot 114 ext 30}
.u-body .lm #t2:checked~#h5:checked~.k .o-tc{counter-increment:tc 144 tot 144 ext 30}
.u-body .lm #t2:checked~#h6:checked~.k .o-tc{counter-increment:tc 174 tot 174 ext 30}
.u-body .lm #t3:checked~#h1:checked~.k .o-tc{counter-increment:tc 36 tot 36 ext 45}
.u-body .lm #t3:checked~#h2:checked~.k .o-tc{counter-increment:tc 81 tot 81 ext 45}
.u-body .lm #t3:checked~#h3:checked~.k .o-tc{counter-increment:tc 126 tot 126 ext 45}
.u-body .lm #t3:checked~#h4:checked~.k .o-tc{counter-increment:tc 171 tot 171 ext 45}
.u-body .lm #t3:checked~#h5:checked~.k .o-tc{counter-increment:tc 216 tot 216 ext 45}
.u-body .lm #t3:checked~#h6:checked~.k .o-tc{counter-increment:tc 261 tot 261 ext 45}
.u-body .lm #t4:checked~#h1:checked~.k .o-tc{counter-increment:tc 48 tot 48 ext 60}
.u-body .lm #t4:checked~#h2:checked~.k .o-tc{counter-increment:tc 108 tot 108 ext 60}
.u-body .lm #t4:checked~#h3:checked~.k .o-tc{counter-increment:tc 168 tot 168 ext 60}
.u-body .lm #t4:checked~#h4:checked~.k .o-tc{counter-increment:tc 228 tot 228 ext 60}
.u-body .lm #t4:checked~#h5:checked~.k .o-tc{counter-increment:tc 288 tot 288 ext 60}
.u-body .lm #t4:checked~#h6:checked~.k .o-tc{counter-increment:tc 348 tot 348 ext 60}
.u-body .lm #t5:checked~#h1:checked~.k .o-tc{counter-increment:tc 60 tot 60 ext 75}
.u-body .lm #t5:checked~#h2:checked~.k .o-tc{counter-increment:tc 135 tot 135 ext 75}
.u-body .lm #t5:checked~#h3:checked~.k .o-tc{counter-increment:tc 210 tot 210 ext 75}
.u-body .lm #t5:checked~#h4:checked~.k .o-tc{counter-increment:tc 285 tot 285 ext 75}
.u-body .lm #t5:checked~#h5:checked~.k .o-tc{counter-increment:tc 360 tot 360 ext 75}
.u-body .lm #t5:checked~#h6:checked~.k .o-tc{counter-increment:tc 435 tot 435 ext 75}
.u-body .lm #t6:checked~#h1:checked~.k .o-tc{counter-increment:tc 72 tot 72 ext 90}
.u-body .lm #t6:checked~#h2:checked~.k .o-tc{counter-increment:tc 162 tot 162 ext 90}
.u-body .lm #t6:checked~#h3:checked~.k .o-tc{counter-increment:tc 252 tot 252 ext 90}
.u-body .lm #t6:checked~#h4:checked~.k .o-tc{counter-increment:tc 342 tot 342 ext 90}
.u-body .lm #t6:checked~#h5:checked~.k .o-tc{counter-increment:tc 432 tot 432 ext 90}
.u-body .lm #t6:checked~#h6:checked~.k .o-tc{counter-increment:tc 522 tot 522 ext 90}
.u-body .lm #t7:checked~#h1:checked~.k .o-tc{counter-increment:tc 84 tot 84 ext 105}
.u-body .lm #t7:checked~#h2:checked~.k .o-tc{counter-increment:tc 189 tot 189 ext 105}
.u-body .lm #t7:checked~#h3:checked~.k .o-tc{counter-increment:tc 294 tot 294 ext 105}
.u-body .lm #t7:checked~#h4:checked~.k .o-tc{counter-increment:tc 399 tot 399 ext 105}
.u-body .lm #t7:checked~#h5:checked~.k .o-tc{counter-increment:tc 504 tot 504 ext 105}
.u-body .lm #t7:checked~#h6:checked~.k .o-tc{counter-increment:tc 609 tot 609 ext 105}
.u-body .lm #t8:checked~#h1:checked~.k .o-tc{counter-increment:tc 96 tot 96 ext 120}
.u-body .lm #t8:checked~#h2:checked~.k .o-tc{counter-increment:tc 216 tot 216 ext 120}
.u-body .lm #t8:checked~#h3:checked~.k .o-tc{counter-increment:tc 336 tot 336 ext 120}
.u-body .lm #t8:checked~#h4:checked~.k .o-tc{counter-increment:tc 456 tot 456 ext 120}
.u-body .lm #t8:checked~#h5:checked~.k .o-tc{counter-increment:tc 576 tot 576 ext 120}
.u-body .lm #t8:checked~#h6:checked~.k .o-tc{counter-increment:tc 696 tot 696 ext 120}
.u-body .lm #t9:checked~#h1:checked~.k .o-tc{counter-increment:tc 108 tot 108 ext 135}
.u-body .lm #t9:checked~#h2:checked~.k .o-tc{counter-increment:tc 243 tot 243 ext 135}
.u-body .lm #t9:checked~#h3:checked~.k .o-tc{counter-increment:tc 378 tot 378 ext 135}
.u-body .lm #t9:checked~#h4:checked~.k .o-tc{counter-increment:tc 513 tot 513 ext 135}
.u-body .lm #t9:checked~#h5:checked~.k .o-tc{counter-increment:tc 648 tot 648 ext 135}
.u-body .lm #t9:checked~#h6:checked~.k .o-tc{counter-increment:tc 783 tot 783 ext 135}
.u-body .lm #t10:checked~#h1:checked~.k .o-tc{counter-increment:tc 120 tot 120 ext 150}
.u-body .lm #t10:checked~#h2:checked~.k .o-tc{counter-increment:tc 270 tot 270 ext 150}
.u-body .lm #t10:checked~#h3:checked~.k .o-tc{counter-increment:tc 420 tot 420 ext 150}
.u-body .lm #t10:checked~#h4:checked~.k .o-tc{counter-increment:tc 570 tot 570 ext 150}
.u-body .lm #t10:checked~#h5:checked~.k .o-tc{counter-increment:tc 720 tot 720 ext 150}
.u-body .lm #t10:checked~#h6:checked~.k .o-tc{counter-increment:tc 870 tot 870 ext 150}
.u-body .lm #e1:checked~.calc-form label[for="e1"],.u-body .lm #e2:checked~.calc-form label[for="e2"],.u-body .lm #t0:checked~.calc-form label[for="t0"],.u-body .lm #t1:checked~.calc-form label[for="t1"],.u-body .lm #t2:checked~.calc-form label[for="t2"],.u-body .lm #t3:checked~.calc-form label[for="t3"],.u-body .lm #t4:checked~.calc-form label[for="t4"],.u-body .lm #t5:checked~.calc-form label[for="t5"],.u-body .lm #t6:checked~.calc-form label[for="t6"],.u-body .lm #t7:checked~.calc-form label[for="t7"],.u-body .lm #t8:checked~.calc-form label[for="t8"],.u-body .lm #t9:checked~.calc-form label[for="t9"],.u-body .lm #t10:checked~.calc-form label[for="t10"],.u-body .lm #h1:checked~.calc-form label[for="h1"],.u-body .lm #h2:checked~.calc-form label[for="h2"],.u-body .lm #h3:checked~.calc-form label[for="h3"],.u-body .lm #h4:checked~.calc-form label[for="h4"],.u-body .lm #h5:checked~.calc-form label[for="h5"],.u-body .lm #h6:checked~.calc-form label[for="h6"]{background:#d9b26f;border-color:#d9b26f;color:#1a1408;font-weight:700} 