 .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 칸에 통째로 붙여 넣기 */
.u-body section:has(.lm),.u-body .u-custom-html:has(> .lm){min-height:0 !important;height:auto !important}
.u-body section:has(.lm){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:#1A120B !important}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.u-body{margin:0;background:#1A120B;color:#F3E6D0;font-family:'Noto Sans KR',sans-serif;font-size:16px;line-height:1.75;word-break:keep-all;-webkit-font-smoothing:antialiased}
.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{margin:0}
.u-body .lm h1,.u-body .lm h2,.u-body .lm h3{margin:0;font-family:'Gowun Batang',serif;font-weight:700;line-height:1.35;letter-spacing:-.01em;color:#F3E6D0}
.u-body .lm a{color:inherit;text-decoration:none}
.u-body .lm{overflow-x:clip}
.u-body .wrap{max-width:1080px;margin:0 auto;padding:0 20px}
.u-body .sec{padding:88px 0;border-top:1px solid #ffffff0d}
.u-body .sec:nth-of-type(even){background:#21170E}
.u-body .eyebrow{display:block;color:#D98E32;font-size:13px;font-weight:500;letter-spacing:.24em;margin-bottom:10px}
.u-body .lm h2{font-size:clamp(26px,4vw,36px);margin-bottom:18px}
.u-body .lm .lead{color:#C4B091;max-width:720px;margin-bottom:36px}
.u-body .hero{position:relative;min-height:min(88vh,860px);display:flex;align-items:center;text-align:center;padding:96px 0 120px;background:radial-gradient(ellipse 80% 55% at 50% 108%,#D98E3266,transparent 70%),radial-gradient(ellipse 40% 30% at 50% 100%,#F0B26033,transparent 70%),#1A120B}
.u-body .hero .wrap{width:100%}
.u-body .hero .eyebrow{margin-bottom:22px}
.u-body .lm .hero h1{font-size:clamp(34px,6.4vw,64px);margin-bottom:24px}
.u-body .lm .hero p{max-width:560px;margin:0 auto 40px;color:#F3E6D0c7;font-size:17px}
.u-body .nw{white-space:nowrap}
.u-body .glass{display:block;width:44px;height:1px;background:#D98E32;margin:0 auto 26px}
.u-body .lm .btn-call{display:inline-flex;align-items:center;gap:10px;padding:16px 40px;border-radius:999px;background:#D98E32;color:#1A120B;font-weight:700;font-size:17px;transition:background .2s,translate .2s}
.u-body .lm .btn-call:hover{background:#F0B260;translate:0 -2px}
.u-body .ico{width:18px;height:18px;flex:none}
.u-body .price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
.u-body .menu{background:#2A1E13;border:1px solid #4A3624;border-radius:14px;padding:26px 24px 22px}
.u-body .lm .menu h3{font-size:20px;margin-bottom:4px}
.u-body .menu .sub{display:block;color:#C4B091;font-size:13px;margin-bottom:16px}
.u-body .menu table{width:100%;border-collapse:collapse}
.u-body .menu th{display:none}
.u-body .menu td{padding:11px 0;border-bottom:1px dashed #4A3624;font-size:15px;vertical-align:baseline}
.u-body .menu tr:last-child td{border-bottom:0}
.u-body .menu td:last-child{text-align:right;color:#F0B260;font-weight:700;white-space:nowrap;padding-left:12px}
.u-body .lm h2+.steps{margin-top:30px}
.u-body .lm .note{color:#C4B091;font-size:14px;margin-top:22px}
.u-body .calc{background:#2A1E13;border:1px solid #4A3624;border-radius:16px;padding:30px 28px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px}
.u-body .calc>input{display:none}
.u-body .k{display:contents}
.u-body .opts{display:grid;gap:22px;min-width:0}
.u-body .grp>span{display:block;font-size:14px;color:#C4B091;margin-bottom:10px}
.u-body .chips{display:flex;flex-wrap:wrap;gap:8px}
.u-body .chips label{display:inline-block;padding:9px 16px;border:1px solid #4A3624;border-radius:999px;font-size:15px;cursor:pointer;user-select:none;transition:border-color .15s,background .15s,color .15s}
.u-body .chips label:hover{border-color:#D98E32}
.u-body .res{min-width:0;display:flex;flex-direction:column;justify-content:center;text-align:center;border-radius:12px;padding:28px 20px;background:radial-gradient(ellipse at 50% 120%,#D98E3240,transparent 70%),#1A120B;border:1px solid #4A3624}
.u-body .res .lbl{font-size:14px;color:#C4B091}
.u-body .res .amt{font-family:'Gowun Batang',serif;font-size:clamp(40px,6vw,54px);font-weight:700;color:#F0B260;line-height:1.2;margin:6px 0 10px}
.u-body .res .amt small{font-size:20px;margin-left:4px;color:#F3E6D0}
.u-body .x::before{content:counter(tot)}
.u-body .res .f{font-size:13px;color:#C4B091}
.u-body #p1:checked~#t1:checked~#b1:checked~.k .x{counter-reset:tot 109}
.u-body #p1:checked~#t1:checked~#b2:checked~.k .x{counter-reset:tot 139}
.u-body #p1:checked~#t1:checked~#b3:checked~.k .x{counter-reset:tot 159}
.u-body #p1:checked~#t2:checked~#b1:checked~.k .x{counter-reset:tot 120}
.u-body #p1:checked~#t2:checked~#b2:checked~.k .x{counter-reset:tot 150}
.u-body #p1:checked~#t2:checked~#b3:checked~.k .x{counter-reset:tot 170}
.u-body #p1:checked~#t3:checked~#b1:checked~.k .x{counter-reset:tot 131}
.u-body #p1:checked~#t3:checked~#b2:checked~.k .x{counter-reset:tot 161}
.u-body #p1:checked~#t3:checked~#b3:checked~.k .x{counter-reset:tot 181}
.u-body #p1:checked~#t4:checked~#b1:checked~.k .x{counter-reset:tot 153}
.u-body #p1:checked~#t4:checked~#b2:checked~.k .x{counter-reset:tot 183}
.u-body #p1:checked~#t4:checked~#b3:checked~.k .x{counter-reset:tot 203}
.u-body #p1:checked~#t5:checked~#b1:checked~.k .x{counter-reset:tot 175}
.u-body #p1:checked~#t5:checked~#b2:checked~.k .x{counter-reset:tot 205}
.u-body #p1:checked~#t5:checked~#b3:checked~.k .x{counter-reset:tot 225}
.u-body #p2:checked~#t1:checked~#b1:checked~.k .x{counter-reset:tot 153}
.u-body #p2:checked~#t1:checked~#b2:checked~.k .x{counter-reset:tot 183}
.u-body #p2:checked~#t1:checked~#b3:checked~.k .x{counter-reset:tot 203}
.u-body #p2:checked~#t2:checked~#b1:checked~.k .x{counter-reset:tot 175}
.u-body #p2:checked~#t2:checked~#b2:checked~.k .x{counter-reset:tot 205}
.u-body #p2:checked~#t2:checked~#b3:checked~.k .x{counter-reset:tot 225}
.u-body #p2:checked~#t3:checked~#b1:checked~.k .x{counter-reset:tot 197}
.u-body #p2:checked~#t3:checked~#b2:checked~.k .x{counter-reset:tot 227}
.u-body #p2:checked~#t3:checked~#b3:checked~.k .x{counter-reset:tot 247}
.u-body #p2:checked~#t4:checked~#b1:checked~.k .x{counter-reset:tot 241}
.u-body #p2:checked~#t4:checked~#b2:checked~.k .x{counter-reset:tot 271}
.u-body #p2:checked~#t4:checked~#b3:checked~.k .x{counter-reset:tot 291}
.u-body #p2:checked~#t5:checked~#b1:checked~.k .x{counter-reset:tot 285}
.u-body #p2:checked~#t5:checked~#b2:checked~.k .x{counter-reset:tot 315}
.u-body #p2:checked~#t5:checked~#b3:checked~.k .x{counter-reset:tot 335}
.u-body #p3:checked~#t1:checked~#b1:checked~.k .x{counter-reset:tot 197}
.u-body #p3:checked~#t1:checked~#b2:checked~.k .x{counter-reset:tot 227}
.u-body #p3:checked~#t1:checked~#b3:checked~.k .x{counter-reset:tot 247}
.u-body #p3:checked~#t2:checked~#b1:checked~.k .x{counter-reset:tot 230}
.u-body #p3:checked~#t2:checked~#b2:checked~.k .x{counter-reset:tot 260}
.u-body #p3:checked~#t2:checked~#b3:checked~.k .x{counter-reset:tot 280}
.u-body #p3:checked~#t3:checked~#b1:checked~.k .x{counter-reset:tot 263}
.u-body #p3:checked~#t3:checked~#b2:checked~.k .x{counter-reset:tot 293}
.u-body #p3:checked~#t3:checked~#b3:checked~.k .x{counter-reset:tot 313}
.u-body #p3:checked~#t4:checked~#b1:checked~.k .x{counter-reset:tot 329}
.u-body #p3:checked~#t4:checked~#b2:checked~.k .x{counter-reset:tot 359}
.u-body #p3:checked~#t4:checked~#b3:checked~.k .x{counter-reset:tot 379}
.u-body #p3:checked~#t5:checked~#b1:checked~.k .x{counter-reset:tot 395}
.u-body #p3:checked~#t5:checked~#b2:checked~.k .x{counter-reset:tot 425}
.u-body #p3:checked~#t5:checked~#b3:checked~.k .x{counter-reset:tot 445}
.u-body #p4:checked~#t1:checked~#b1:checked~.k .x{counter-reset:tot 241}
.u-body #p4:checked~#t1:checked~#b2:checked~.k .x{counter-reset:tot 271}
.u-body #p4:checked~#t1:checked~#b3:checked~.k .x{counter-reset:tot 291}
.u-body #p4:checked~#t2:checked~#b1:checked~.k .x{counter-reset:tot 285}
.u-body #p4:checked~#t2:checked~#b2:checked~.k .x{counter-reset:tot 315}
.u-body #p4:checked~#t2:checked~#b3:checked~.k .x{counter-reset:tot 335}
.u-body #p4:checked~#t3:checked~#b1:checked~.k .x{counter-reset:tot 329}
.u-body #p4:checked~#t3:checked~#b2:checked~.k .x{counter-reset:tot 359}
.u-body #p4:checked~#t3:checked~#b3:checked~.k .x{counter-reset:tot 379}
.u-body #p4:checked~#t4:checked~#b1:checked~.k .x{counter-reset:tot 417}
.u-body #p4:checked~#t4:checked~#b2:checked~.k .x{counter-reset:tot 447}
.u-body #p4:checked~#t4:checked~#b3:checked~.k .x{counter-reset:tot 467}
.u-body #p4:checked~#t5:checked~#b1:checked~.k .x{counter-reset:tot 505}
.u-body #p4:checked~#t5:checked~#b2:checked~.k .x{counter-reset:tot 535}
.u-body #p4:checked~#t5:checked~#b3:checked~.k .x{counter-reset:tot 555}
.u-body #p5:checked~#t1:checked~#b1:checked~.k .x{counter-reset:tot 285}
.u-body #p5:checked~#t1:checked~#b2:checked~.k .x{counter-reset:tot 315}
.u-body #p5:checked~#t1:checked~#b3:checked~.k .x{counter-reset:tot 335}
.u-body #p5:checked~#t2:checked~#b1:checked~.k .x{counter-reset:tot 340}
.u-body #p5:checked~#t2:checked~#b2:checked~.k .x{counter-reset:tot 370}
.u-body #p5:checked~#t2:checked~#b3:checked~.k .x{counter-reset:tot 390}
.u-body #p5:checked~#t3:checked~#b1:checked~.k .x{counter-reset:tot 395}
.u-body #p5:checked~#t3:checked~#b2:checked~.k .x{counter-reset:tot 425}
.u-body #p5:checked~#t3:checked~#b3:checked~.k .x{counter-reset:tot 445}
.u-body #p5:checked~#t4:checked~#b1:checked~.k .x{counter-reset:tot 505}
.u-body #p5:checked~#t4:checked~#b2:checked~.k .x{counter-reset:tot 535}
.u-body #p5:checked~#t4:checked~#b3:checked~.k .x{counter-reset:tot 555}
.u-body #p5:checked~#t5:checked~#b1:checked~.k .x{counter-reset:tot 615}
.u-body #p5:checked~#t5:checked~#b2:checked~.k .x{counter-reset:tot 645}
.u-body #p5:checked~#t5:checked~#b3:checked~.k .x{counter-reset:tot 665}
.u-body #p6:checked~#t1:checked~#b1:checked~.k .x{counter-reset:tot 329}
.u-body #p6:checked~#t1:checked~#b2:checked~.k .x{counter-reset:tot 359}
.u-body #p6:checked~#t1:checked~#b3:checked~.k .x{counter-reset:tot 379}
.u-body #p6:checked~#t2:checked~#b1:checked~.k .x{counter-reset:tot 395}
.u-body #p6:checked~#t2:checked~#b2:checked~.k .x{counter-reset:tot 425}
.u-body #p6:checked~#t2:checked~#b3:checked~.k .x{counter-reset:tot 445}
.u-body #p6:checked~#t3:checked~#b1:checked~.k .x{counter-reset:tot 461}
.u-body #p6:checked~#t3:checked~#b2:checked~.k .x{counter-reset:tot 491}
.u-body #p6:checked~#t3:checked~#b3:checked~.k .x{counter-reset:tot 511}
.u-body #p6:checked~#t4:checked~#b1:checked~.k .x{counter-reset:tot 593}
.u-body #p6:checked~#t4:checked~#b2:checked~.k .x{counter-reset:tot 623}
.u-body #p6:checked~#t4:checked~#b3:checked~.k .x{counter-reset:tot 643}
.u-body #p6:checked~#t5:checked~#b1:checked~.k .x{counter-reset:tot 725}
.u-body #p6:checked~#t5:checked~#b2:checked~.k .x{counter-reset:tot 755}
.u-body #p6:checked~#t5:checked~#b3:checked~.k .x{counter-reset:tot 775}
.u-body #p1:checked~.k label[for=p1],.u-body #p2:checked~.k label[for=p2],.u-body #p3:checked~.k label[for=p3],.u-body #p4:checked~.k label[for=p4],.u-body #p5:checked~.k label[for=p5],.u-body #p6:checked~.k label[for=p6],.u-body #t1:checked~.k label[for=t1],.u-body #t2:checked~.k label[for=t2],.u-body #t3:checked~.k label[for=t3],.u-body #t4:checked~.k label[for=t4],.u-body #t5:checked~.k label[for=t5],.u-body #b1:checked~.k label[for=b1],.u-body #b2:checked~.k label[for=b2],.u-body #b3:checked~.k label[for=b3]{background:#D98E32;border-color:#D98E32;color:#1A120B;font-weight:700}
.u-body .prose{max-width:760px}
.u-body .lm .prose p+p{margin-top:18px}
.u-body .lm .prose p{color:#F3E6D0e0}
.u-body .defs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}
.u-body .def{background:#2A1E13;border:1px solid #4A3624;border-radius:14px;padding:22px 22px 20px;min-width:0}
.u-body .def b{display:block;font-family:'Gowun Batang',serif;color:#F0B260;font-size:19px;margin-bottom:8px}
.u-body .def div{color:#F3E6D0d9;font-size:15px}
.u-body .why{display:grid;gap:14px;list-style:none;padding:0;counter-reset:why}
.u-body .why li{counter-increment:why;display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:22px 0;border-bottom:1px solid #4A3624}
.u-body .why li::before{content:"0" counter(why);font-family:'Gowun Batang',serif;color:#D98E32;font-size:24px;font-weight:700;line-height:1.2}
.u-body .why b{display:block;font-size:18px;margin-bottom:6px}
.u-body .why div div{color:#F3E6D0d9}
.u-body .steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;counter-reset:st}
.u-body .steps li{counter-increment:st;background:#2A1E13;border:1px solid #4A3624;border-radius:14px;padding:22px 18px;min-width:0}
.u-body .steps li::before{content:"STEP " counter(st);display:block;color:#D98E32;font-size:12px;font-weight:700;letter-spacing:.18em;margin-bottom:10px}
.u-body .steps b{display:block;font-family:'Gowun Batang',serif;font-size:19px;margin-bottom:8px}
.u-body .steps div{color:#F3E6D0d9;font-size:15px}
.u-body .faq{max-width:820px;display:grid;gap:12px}
.u-body .faq details{background:#2A1E13;border:1px solid #4A3624;border-radius:12px}
.u-body .faq summary{list-style:none;cursor:pointer;padding:18px 54px 18px 22px;position:relative;font-weight:500;font-size:16px}
.u-body .faq summary::-webkit-details-marker{display:none}
.u-body .faq summary::after{content:"+";position:absolute;right:22px;top:50%;translate:0 -50%;color:#D98E32;font-size:24px;font-weight:400;transition:rotate .2s}
.u-body .faq details[open] summary::after{rotate:45deg}
.u-body .faq details>div{padding:0 22px 20px;color:#F3E6D0d9;font-size:15px}
.u-body .foot{padding:36px 0 120px;text-align:center;color:#C4B091;font-size:13px;border-top:1px solid #ffffff0d}
.u-body .fbar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:repeat(4,1fr);background:#120C07f2;border-top:1px solid #4A3624;padding-bottom:env(safe-area-inset-bottom)}
.u-body .lm .fbar a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 4px 9px;font-size:12px;font-weight:500;color:#F3E6D0}
.u-body .fbar .ico{width:22px;height:22px;color:#D98E32}
.u-body .lm .fbar .f-call{background:#D98E32;color:#1A120B}
.u-body .lm .fbar .f-call .ico{color:#1A120B}
@media (min-width:769px){
.u-body .fbar{left:auto;right:24px;bottom:24px;grid-template-columns:1fr;gap:10px;background:none;border:0;padding:0}
.u-body .lm .fbar .f-call,.u-body .lm .fbar .f-sms{display:none}
.u-body .lm .fbar a{flex-direction:row;gap:8px;padding:12px 20px;border-radius:999px;font-size:14px;background:#2A1E13f2;border:1px solid #D98E32}
.u-body .lm .fbar a:hover{background:#D98E32;color:#1A120B}
.u-body .lm .fbar a:hover .ico{color:#1A120B}
.u-body .foot{padding-bottom:40px}
}
@media (max-width:960px){
.u-body .price-grid{grid-template-columns:minmax(0,1fr)}
.u-body .calc{grid-template-columns:minmax(0,1fr)}
.u-body .steps{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:768px){
.u-body .sec{padding:64px 0}
.u-body .wrap{padding:0 16px}
.u-body .hero{min-height:auto;padding:88px 0 96px}
.u-body .lm .hero p{font-size:16px}
.u-body .calc{padding:22px 16px}
.u-body .chips label{padding:8px 13px;font-size:14px}
}
@supports (animation-timeline:view()){
@keyframes rise{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}
.u-body .menu,.u-body .def,.u-body .steps li,.u-body .why li{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 40%}
} 