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

.u-section-1 .u-custom-html-1 {
  height: auto;
  min-height: 5719px;
  margin-top: 0;
  margin-bottom: -41px;
}body.u-body{margin:0;background:#110f0d;color:#e8e1d5;font-family:"Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}
.u-body section:has(.lm),.u-body .u-custom-html:has(> .lm){min-height:0 !important;height:auto !important;padding:0 !important;margin:0 !important}
.u-body .u-sheet:has(.lm){width:100% !important;max-width:none !important;min-height:0 !important;margin:0 !important;padding:0 !important}
.u-body:has(.lm){background-color:#110f0d !important}
.u-body .lm{background:#110f0d;color:#e8e1d5;font-family:"Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;font-size:16px;line-height:1.7;word-break:keep-all;overflow-wrap:break-word}
.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,.u-body .lm ul,.u-body .lm ol,.u-body .lm dl,.u-body .lm dd{margin:0;padding:0}
.u-body .lm ul,.u-body .lm ol{list-style:none}
.u-body .lm h1,.u-body .lm h2,.u-body .lm h3{margin:0;font-weight:700;color:#fff;font-family:inherit}
.u-body .lm strong{font-weight:700;color:#fff}
.u-body .lm .hero{position:relative;min-height:min(78vh,760px);display:flex;align-items:center;justify-content:center;padding:96px 20px;text-align:center;background:radial-gradient(120% 80% at 50% 0%,#3a2d1b 0%,#1a1510 45%,#110f0d 80%);overflow:hidden}
.u-body .lm .hero::after{content:"";position:absolute;left:50%;bottom:0;width:min(720px,90%);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#c9a45c,transparent)}
.u-body .lm .hero-in{max-width:720px}
.u-body .lm .hero h1{font-size:clamp(34px,6vw,60px);line-height:1.2;letter-spacing:-0.02em}
.u-body .lm .hero h1 span{display:block;color:#d8b66f}
.u-body .lm .hero-desc{margin-top:20px;font-size:clamp(16px,2vw,19px);color:#cfc6b7}
.u-body .lm .call{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:36px;padding:18px 34px;border-radius:999px;background:linear-gradient(180deg,#e2c27e,#bf9a52);color:#1a1409;font-size:18px;font-weight:700;line-height:1.2;text-decoration:none;box-shadow:0 10px 30px rgba(201,164,92,.25);transition:translate .2s ease,box-shadow .2s ease}
.u-body .lm .call:hover,.u-body .lm .call:focus-visible{translate:0 -2px;box-shadow:0 14px 36px rgba(201,164,92,.35);color:#1a1409}
.u-body .lm .call svg{width:20px;height:20px;flex:none}
.u-body .lm .sec{padding:80px 20px}
.u-body .lm .sec.alt{background:#17140f}
.u-body .lm .in{max-width:1000px;margin:0 auto}
.u-body .lm .sec h2{font-size:clamp(23px,3.2vw,32px);line-height:1.35;letter-spacing:-0.01em}
.u-body .lm .sec h2::before{content:"";display:block;width:36px;height:3px;margin-bottom:18px;border-radius:2px;background:#c9a45c}
.u-body .lm .lead{margin-top:14px;color:#bfb6a7}
.u-body .lm .facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px}
.u-body .lm .fact{padding:22px 20px;border:1px solid #2e271d;border-radius:14px;background:#1a1611}
.u-body .lm .fact dt{font-size:14px;color:#a99f8f}
.u-body .lm .fact dd{margin-top:6px;font-size:17px;font-weight:600;color:#fff;line-height:1.45}
.u-body .lm .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px;counter-reset:st}
.u-body .lm .step{position:relative;padding:24px 20px;border:1px solid #2e271d;border-radius:14px;background:#1a1611;counter-increment:st}
.u-body .lm .step::before{content:counter(st,decimal-leading-zero);display:block;margin-bottom:12px;font-size:14px;font-weight:700;letter-spacing:.08em;color:#c9a45c}
.u-body .lm .step strong{display:block;font-size:18px}
.u-body .lm .step p{margin-top:8px;color:#cfc6b7;font-size:15px}
.u-body .lm .step .tel{color:#e2c27e}
.u-body .lm .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}
.u-body .lm .card{padding:26px 22px;border:1px solid #2e271d;border-radius:14px;background:#1a1611}
.u-body .lm .sec.alt .card,.u-body .lm .sec.alt .fact,.u-body .lm .sec.alt .step{background:#1f1a14}
.u-body .lm .card strong{display:block;font-size:18px}
.u-body .lm .card p{margin-top:8px;color:#cfc6b7;font-size:15px}
.u-body .lm .num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:14px;border-radius:50%;border:1px solid #c9a45c;color:#d8b66f;font-size:15px;font-weight:700}
.u-body .lm .checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px}
.u-body .lm .check{padding:22px 22px 22px 56px;position:relative;border:1px solid #2e271d;border-radius:14px;background:#1a1611}
.u-body .lm .check::before{content:"";position:absolute;left:22px;top:27px;width:16px;height:9px;border-left:2px solid #c9a45c;border-bottom:2px solid #c9a45c;transform:rotate(-45deg)}
.u-body .lm .check strong{display:block;font-size:17px}
.u-body .lm .check p{margin-top:6px;color:#cfc6b7;font-size:15px}
.u-body .lm .prose p{max-width:760px;margin-top:16px;color:#d6cebf}
.u-body .lm .prose p:first-of-type{margin-top:24px}
.u-body .lm .faq{margin-top:28px;border-top:1px solid #2e271d}
.u-body .lm .faq details{border-bottom:1px solid #2e271d}
.u-body .lm .faq summary{position:relative;display:block;padding:22px 48px 22px 0;cursor:pointer;list-style:none;font-size:17px;font-weight:600;color:#fff;line-height:1.5}
.u-body .lm .faq summary::-webkit-details-marker{display:none}
.u-body .lm .faq summary::after{content:"";position:absolute;right:8px;top:50%;width:10px;height:10px;margin-top:-7px;border-right:2px solid #c9a45c;border-bottom:2px solid #c9a45c;transform:rotate(45deg);transition:transform .2s ease}
.u-body .lm .faq details[open] summary::after{transform:rotate(-135deg);margin-top:-2px}
.u-body .lm .faq summary:focus-visible{outline:2px solid #c9a45c;outline-offset:4px}
.u-body .lm .faq .ans{padding:0 0 22px;color:#cfc6b7}
.u-body .lm .ft{padding:48px 20px 40px;border-top:1px solid #2e271d;background:#0c0a08}
.u-body .lm .ft-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}
.u-body .lm .ft-brand{font-size:18px;font-weight:700;color:#d8b66f;letter-spacing:.02em}
.u-body .lm .ft-nav{display:flex;flex-wrap:wrap;gap:8px 24px}
.u-body .lm .ft-nav a{color:#bfb6a7;font-size:14px;text-decoration:none;transition:color .2s ease}
.u-body .lm .ft-nav a:hover,.u-body .lm .ft-nav a:focus-visible{color:#e2c27e}
.u-body .lm .ft-note{margin-top:28px;padding-top:20px;border-top:1px solid #1f1a14;font-size:13px;color:#8f8676}
.u-body .lm .ft-copy{margin-top:8px;font-size:13px;color:#6f675a}
.u-body .lm .pt-box{margin-top:28px;padding:24px 22px 8px;border:1px solid #2e271d;border-radius:14px;background:#1f1a14}
.u-body .lm .pt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.u-body .lm .pt-grid .pt-box{margin-top:14px}
.u-body .lm .pt-h{font-size:18px;line-height:1.4}
.u-body .lm .pt-h small{margin-left:6px;font-size:13px;font-weight:500;color:#a99f8f}
.u-body .lm .pt{width:100%;margin-top:12px;border-collapse:collapse;font-size:15px}
.u-body .lm .pt th,.u-body .lm .pt td{padding:13px 4px;border-top:1px solid #2e271d;text-align:left;vertical-align:middle;line-height:1.5}
.u-body .lm .pt thead th{padding-top:8px;padding-bottom:10px;border-top:0;font-size:13px;font-weight:500;color:#a99f8f}
.u-body .lm .pt tbody th{font-weight:600;color:#fff}
.u-body .lm .pt tbody th span{display:block;margin-top:2px;font-size:13px;font-weight:400;color:#a99f8f}
.u-body .lm .pt td{text-align:right;white-space:nowrap;font-weight:700;color:#e2c27e}
.u-body .lm .pt thead th:last-child{text-align:right}
.u-body .lm .pt-ex{margin-top:20px;padding:18px 20px;border-left:3px solid #c9a45c;border-radius:0 12px 12px 0;background:#1f1a14;color:#d6cebf;font-size:15px}
.u-body .lm .pt-ex strong{display:block;margin-bottom:4px;font-size:14px;color:#d8b66f}
.u-body .lm .pt-note{margin-top:14px;font-size:13px;color:#8f8676}
.u-body .lm .tl{position:relative;display:grid;gap:14px;margin-top:32px}
.u-body .lm .tl::before{content:"";position:absolute;left:29px;top:30px;bottom:30px;width:2px;background:#3a3125}
.u-body .lm .tl-item{position:relative;padding:22px 22px 22px 58px;border:1px solid #2e271d;border-radius:14px;background:#1a1611}
.u-body .lm .tl-item::before{content:"";position:absolute;left:24px;top:30px;width:12px;height:12px;border-radius:50%;background:#c9a45c;box-shadow:0 0 0 4px rgba(201,164,92,.18)}
.u-body .lm .tl-when{display:block;font-size:13px;font-weight:700;letter-spacing:.04em;color:#c9a45c}
.u-body .lm .tl-item strong{display:block;margin-top:4px;font-size:18px}
.u-body .lm .tl-item p{margin-top:6px;color:#cfc6b7;font-size:15px}
@supports (animation-timeline: view()){
.u-body .lm .fact,.u-body .lm .step,.u-body .lm .card,.u-body .lm .check{animation:lmIn linear both;animation-timeline:view();animation-range:entry 0% entry 40%}
}
@keyframes lmIn{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}
@media (max-width:900px){
.u-body .lm .facts,.u-body .lm .steps{grid-template-columns:repeat(2,minmax(0,1fr))}
.u-body .lm .cards,.u-body .lm .pt-grid{grid-template-columns:1fr}
}
@media (max-width:600px){
.u-body .lm .hero{min-height:min(70vh,620px);padding:80px 16px}
.u-body .lm .call{display:flex;width:100%;padding:18px 20px}
.u-body .lm .sec{padding:60px 16px}
.u-body .lm .ft{padding:40px 16px 32px}
.u-body .lm .steps,.u-body .lm .checks{grid-template-columns:1fr}
.u-body .lm .fact{padding:18px 16px}
.u-body .lm .fact dd{font-size:16px}
.u-body .lm .pt-box{padding:20px 16px 6px}
.u-body .lm .tl::before{left:23px}
.u-body .lm .tl-item{padding:20px 16px 20px 48px}
.u-body .lm .tl-item::before{left:18px}
}
@media (prefers-reduced-motion:reduce){
.u-body .lm *{animation:none !important;transition:none !important}
} 