/* ==== index.html 전용 규칙 — gen.py 생성, 직접 편집 금지 ==== */
#s20260528a1667f0337bf7 { background-color:var(--land-gray-bg); }
#s20260528a1667f0337bf7 .ld-in { max-width:1200px; }
#w20260528e648c3909529f .ld-tk { margin:0 -25px; }
#w20260528e648c3909529f .ld-gi { padding:25px; }
#w20260528e648c3909529f .ld-gc { border:0px solid var(--land-line);border-radius:0px;background:var(--land-white-a0); }
#w20260528e648c3909529f .ld-gimg { aspect-ratio:178 / 100; }
#w20260528e648c3909529f .ld-gi { width:20.0000%; }
#w20260528e648c3909529f .ld-tk { padding-left:50px;padding-right:50px; }
#w20260528e648c3909529f .ld-gi { width:calc((100% - 120px) / 5); }
#w20260528e648c3909529f .ld-gtx { padding:0; }
#w20260528e648c3909529f .ld-gtitle { padding:0px; }
#s2026062255662f44cd305 { background-color:var(--land-gray-bg);padding-top:5px;padding-bottom:5px; }
#s2026062255662f44cd305 .ld-in { max-width:1280px; }
#w20260622b2d70913c4da0 .ld-tk { margin:0 -5px; }
#w20260622b2d70913c4da0 .ld-gi { padding:5px; }
#w20260622b2d70913c4da0 .ld-gc { border:0px solid var(--land-line);border-radius:0px;background:var(--land-white); }
#w20260622b2d70913c4da0 .ld-gimg { aspect-ratio:133 / 100; }
#w20260622b2d70913c4da0 .ld-gi { width:25.0000%; }
#w20260622b2d70913c4da0 .ld-gtx { padding:0; }
#w20260622b2d70913c4da0 .ld-gtitle { padding:10px; }
#s202605291b520a3c7d7af .ld-in { max-width:1204px; }
#w20260529a933dbdc496f5 { height:0px; }
#w2026052940a3110258f5c .ld-g { margin:0 -5px; }
#w2026052940a3110258f5c .ld-g { padding-bottom:20px; }
#w2026052940a3110258f5c .ld-gi { padding:5px; }
#w2026052940a3110258f5c .ld-gc { border:1px solid var(--land-line);border-radius:20px;background:var(--land-white-a0); }
#w2026052940a3110258f5c .ld-gimg { aspect-ratio:178 / 100; }
#w2026052940a3110258f5c .ld-gi { width:100.0000%; }
#w2026052940a3110258f5c .ld-gtx { padding:0; }
#w2026052940a3110258f5c .ld-gtitle { padding:10px; }
#w20260529e9aa9c8e55c44 { height:9px; }
#w2026052936b94b3f8ceb0 img { border-radius:20px; }
#s2026052909421ac60f647 { padding-top:5px;padding-bottom:5px; }
#s2026052909421ac60f647 .ld-in { max-width:1250px; }
#w20260529539f06bfc1b7e img { border-radius:20px; }
.ld-sec.g5 .ld-row { margin:0 -5px; }
.ld-sec.g5 .ld-col { padding-left:5px;padding-right:5px; }
.ld-sec.gv5 .ld-col { padding-top:5px;padding-bottom:5px; }
#s20260529cccf45d569b3f .ld-in { max-width:1254px; }
#w202605293aac10e3a3383 { height:50px; }
.ld-txt .t-ta-c { text-align:center; }
.ld-txt .t-fs30 { font-size:30px;line-height:1.2; }
.ld-txt .t-cred4 { color:var(--land-red4); }
.ld-txt .t-fs24 { font-size:24px;line-height:1.2; }
#w202605299fb33fc9a7b76 > div { word-break:normal; }
#w20260529d14bf96f9aa2b { height:7px; }
#w20260529f51d6a644f140 .ld-b { background-color:var(--land-red);color:var(--land-white);font-size:20px;font-weight:700;border-radius:9px;padding:8px 20px;border:1px solid var(--land-black-a2);line-height:29px; }
#w202605290899440b7f8b8 { height:47px; }
#w202605298c7b35f54a209 { padding:5px 0; }
.ld-col:has(> #w202605298c7b35f54a209) { padding-top:0;padding-bottom:0; }
#w20260529a45620a0fe46c { padding:5px 0; }
.ld-col:has(> #w20260529a45620a0fe46c) { padding-top:0;padding-bottom:0; }
#w20260529367d30f78ae5a img { border-radius:20px; }
#w20260529a82842a97c066 img { border-radius:20px; }
#w20260529e86287fb4c330 { height:26px; }
#s20260528efe0ccd69ba48 { background-color:var(--land-gray-bg); }
#s20260528efe0ccd69ba48 .ld-in { max-width:1160px; }
#w2026052915c128811fe1e { height:59px; }
#w2026052966f7e9c39acc5 > div { word-break:normal; }
.ld-txt .t-cgray5 { color:var(--land-gray5); }
.ld-txt .t-fs20 { font-size:20px;line-height:1.2; }
#w202605299fe0eacacf6c2 > div { word-break:normal; }
#w2026052933705e75d7a22 { height:30px; }
#w2026052956fed20687604 .ld-b { background-color:var(--land-red);color:var(--land-white);font-size:20px;font-weight:700;border-radius:9px;padding:8px 20px;border:1px solid var(--land-black-a2);line-height:29px; }
#w20260529404b059dd9089 { height:58px; }
#w2026052986c88b8bd87fd .ld-g { margin:0 -5px; }
#w2026052986c88b8bd87fd .ld-gi { padding:5px; }
#w2026052986c88b8bd87fd .ld-gc { border:1px solid var(--land-line);border-radius:15px;background:var(--land-white); }
#w2026052986c88b8bd87fd .ld-gimg { aspect-ratio:100 / 100; }
#w2026052986c88b8bd87fd .ld-gi { width:25.0000%; }
#w2026052986c88b8bd87fd .ld-gtx { padding:10px; }
#w20260528626b734a31581 { height:68px; }
.ld-sec.g3 .ld-row { margin:0 -3px; }
.ld-sec.g3 .ld-col { padding-left:3px;padding-right:3px; }
#s202605281d3fff845ab5b .ld-in { max-width:1160px; }
#w2026052900a1ce8a1e561 { height:61px; }
#w2026052986369f8ae2e32 > div { word-break:normal; }
#w202605296c8a745a6634c { height:59px; }
#w20260528e9e9ab002da81 { height:21px; }
.ld-txt .t-cwhite { color:var(--land-white); }
.ld-txt .t-fs22 { font-size:22px;line-height:1.2; }
.ld-txt .t-lh15 { line-height:1.5; }
.ld-txt .t-cgray1 { color:var(--land-gray1); }
.ld-txt .t-cgray6 { color:var(--land-gray6); }
.ld-txt .t-w298 { width:298px; }
.ld-txt .t-cgray3 { color:var(--land-gray3); }
#w2026052828a6bc2385809 { border:1px solid var(--land-purple);border-radius:16px;background:url(../landing/08045b545819d.png) no-repeat;background-size:cover; }
#w2026052828a6bc2385809 > div { padding:40px 40px 40px 40px;word-break:normal; }
.ld-txt .t-w283 { width:283px; }
#w20260528a9c9df2812ec8 { border-radius:16px;background-color:var(--land-black); }
#w20260528a9c9df2812ec8 > div { padding:40px 40px 40px 40px;word-break:normal; }
#w20260528c803cc7d53166 { border-radius:16px;background-color:var(--land-black); }
#w20260528c803cc7d53166 > div { padding:40px 40px 40px 40px;word-break:normal; }
#w20260601f3523fd3c38e8 { height:30px; }
#w20260528ed7dc51403d6d { height:62px; }
#s20260619f0798f9b894ec { padding-top:5px;padding-bottom:5px; }
#s20260619f0798f9b894ec .ld-in { max-width:1250px; }
.ld-txt .t-ta-l { text-align:left; }
.ld-txt .t-lh2 { line-height:2; }
.ld-txt .t-cgray2 { color:var(--land-gray2); }
.ld-txt .t-w140 { width:140px; }
#w202606198eb5ce48f5526 { padding:0 0px 0 20px;border-radius:12px;justify-content:center;background-color:var(--land-black); }
#w202606198eb5ce48f5526 > div { word-break:normal; }
#w20260619319c58e8a10f5 { height:7px; }
.ld-txt .t-w165 { width:165px; }
#w20260619f9769045171f7 { padding:0 0px 0 20px;border-radius:12px;justify-content:center;background-color:var(--land-black); }
#w20260619f9769045171f7 > div { word-break:normal; }
#w202606193d6294c66b6c3 { height:8px; }
#w20260619604916ad5406a { padding:0 0px 0 20px;border-radius:12px;justify-content:center;background-color:var(--land-black); }
#w20260619604916ad5406a > div { word-break:normal; }
#s20260528bacd8e63e4edc { background-image:url(../landing/76b9b894a3c81.jpg);background-position:50% 50%;background-size:cover;background-repeat:no-repeat; }
#s20260528bacd8e63e4edc .ld-in { max-width:1152px; }
#w20260528a336798a27419 { height:52px; }
.ld-txt .t-lh115 { line-height:1.15; }
.ld-txt .t-cred6 { color:var(--land-red6); }
#w2026052809262c2bedfd4 > div { word-break:normal; }
#w20260601676df08fbf74a { height:77px; }
#w2026052878360f3107e1e { height:22px; }
#w20260528ba58f78c445b7 { height:0px; }
#w20260601a05f2ee9226e3 { height:44px; }
#w20260601227e8cd096361 { height:30px; }
#s202606195304de5095b35 { background-image:url(../landing/d473b38983d33.jpg);background-position:50% 50%;background-size:cover;background-repeat:no-repeat;padding-top:5px;padding-bottom:5px; }
#s202606195304de5095b35 .ld-in { max-width:1280px; }
#w20260619deba23682bd58 { height:58px; }
.ld-txt .t-cred5 { color:var(--land-red5); }
#w202606198a0a4eb5806b2 > div { word-break:normal; }
#w2026061931a899bc72af7 { height:21px; }
#w20260619f63d7467756af > div { word-break:normal; }
#w202606195b308544fcd22 { height:30px; }
#w202606198e8e85f0baf33 { height:43px; }
#s20260602c729441a27138 { padding-top:5px;padding-bottom:5px; }
#s20260602c729441a27138 .ld-in { max-width:1280px; }
#w202606021d4f36943e2dc { height:56px; }
.ld-txt .t-cred2 { color:var(--land-red2); }
.ld-txt .t-cgray7 { color:var(--land-gray7); }
.ld-txt .t-fs14 { font-size:14px; }
#w202606022a4cc579c2478 > div { word-break:normal; }
#w20260602acb114c83244c { height:53px; }
#w20260602abf5d70efde11 .ld-tk { margin:0 -5px; }
#w20260602abf5d70efde11 .ld-gi { padding:5px; }
#w20260602abf5d70efde11 .ld-gc { border:2px solid var(--land-line);border-radius:15px;background:var(--land-white); }
#w20260602abf5d70efde11 .ld-gimg { aspect-ratio:133 / 100; }
#w20260602abf5d70efde11 .ld-gi { width:25.0000%; }
#w20260602abf5d70efde11 .ld-gtx { padding:0; }
#w20260602abf5d70efde11 .ld-gtitle { padding:20px; }
#w20260602abf5d70efde11 .ld-tk-btn { color:var(--land-red2);border-color:var(--land-red2); }
#w2026062413a81978e5f4e { height:30px; }
#w202606244998da08e7a64 .ld-b { background-color:var(--land-c19);color:var(--land-white);font-size:20px;font-weight:700;border-radius:9px;padding:8px 20px;border:1px solid var(--land-black-a2);line-height:29px; }
#w202606022e9eb3f8f5b7e { height:45px; }
#s20260619bc87605e766f1 { background-image:url(../landing/3f2cdf17a854d.jpg);background-position:50% 50%;background-size:cover;background-repeat:no-repeat;padding-top:5px;padding-bottom:5px; }
#s20260619bc87605e766f1 .ld-in { max-width:1240px; }
#w20260619d8c92853b19be { height:30px; }
#w20260619e92ef070246c1 img { border-radius:20px; }
#w20260619b830895476128 { height:15px; }
#w202606193fece01fa3c87 img { border-radius:20px; }
.ld-sec.g10 .ld-row { margin:0 -10px; }
.ld-sec.g10 .ld-col { padding-left:10px;padding-right:10px; }
#s20260528f787fa9d0385e { background-color:var(--land-gray-bg); }
#s20260528f787fa9d0385e .ld-in { max-width:1160px; }
#w20260602f8711e25daac3 { height:73px; }
#w20260601dd225f9476fc1 > div { word-break:normal; }
#w202605289fa36edf36cb7 { height:80px; }
#w2026060290c8006b2c5a5 img { border-radius:20px; }
#w20260602163bd3ab9a79b img { border-radius:20px; }
#w202606026fba960988684 { height:84px; }
#w2026052840257aee7bbf1 { height:47px; }
#s2026062477d84f4751e8d { padding-top:5px;padding-bottom:5px; }
#s2026062477d84f4751e8d .ld-in { max-width:1280px; }
#s202605282de6c536b2256 .ld-in { max-width:1240px; }
#w20260619fe1da8f33c161 { height:30px; }
#w20260528733fc41f376a1 { height:19px; }
.ld-txt .t-cgray4 { color:var(--land-gray4); }
.ld-txt .t-w268 { width:268px; }
#w2026052872c89abd49c69 { padding:0 0px 0 20px;border-radius:12px;background-color:var(--land-black); }
#w2026052872c89abd49c69 > div { word-break:normal; }
#w20260528da9769c062c92 { height:32px; }
#s202605285a236e75059a7 { background-color:var(--land-footer); }
#s202605285a236e75059a7 .ld-in { max-width:1280px; }
#w20260528d2624b285f72c { height:73px; }
@media (min-width: 992px) {
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
#s202605291b520a3c7d7af .ld-aside { width:350px;margin-left:10px; }
#s202605291b520a3c7d7af .ld-main { max-width:1204px; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
#w20260529f51d6a644f140 .ld-b:hover { background-color:var(--land-white);color:var(--land-red); }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c50 { width:50.0000%; }
.ld-col.c50 { width:50.0000%; }
.ld-col.c50 { width:50.0000%; }
#w20260529367d30f78ae5a img, #w20260529367d30f78ae5a video { margin-top:-1px;margin-bottom:-1px; }
.ld-col.c50 { width:50.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
#w2026052956fed20687604 .ld-b:hover { background-color:var(--land-white);color:var(--land-red); }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c33_3333 { width:33.3333%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c33_3333 { width:33.3333%; }
.ld-col.c33_3333 { width:33.3333%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c50 { width:50.0000%; }
.ld-col.c50 { width:50.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c50 { width:50.0000%; }
.ld-col.c50 { width:50.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
#w202606244998da08e7a64 .ld-b:hover { background-color:var(--land-white);color:var(--land-c19); }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c50 { width:50.0000%; }
.ld-col.c50 { width:50.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
.ld-col.c100 { width:100.0000%; }
}
@media (max-width: 991px) {
#w20260528e648c3909529f .ld-tk { margin:0 -12.5px; }
#w20260528e648c3909529f .ld-gi { padding:12.5px; }
#w20260528e648c3909529f .ld-gi { width:50.0000%; }
#w20260528e648c3909529f .ld-gi { width:calc((100% - 80px) / 2); }
#s2026062255662f44cd305 .ld-in { padding-left:0px;padding-right:0px; }
.ld-col.x100 { width:100.0000%; }
#w20260622b2d70913c4da0 .ld-tk { margin:0 -2.5px; }
#w20260622b2d70913c4da0 .ld-gi { padding:2.5px; }
#w20260622b2d70913c4da0 .ld-gi { width:25.0000%; }
#w2026052940a3110258f5c .ld-g { margin:0 -2.5px; }
#w2026052940a3110258f5c .ld-gi { padding:2.5px; }
#w2026052940a3110258f5c .ld-gi { width:100.0000%; }
#s2026052909421ac60f647 .ld-in { padding-left:15px;padding-right:15px; }
.ld-col.x100 { width:100.0000%; }
#w2026052986c88b8bd87fd .ld-g { margin:0 -2.5px; }
#w2026052986c88b8bd87fd .ld-gi { padding:2.5px; }
#w2026052986c88b8bd87fd .ld-gi { width:33.3333%; }
#s20260619f0798f9b894ec .ld-in { padding-left:15px;padding-right:15px; }
.ld-col.x100 { width:100.0000%; }
.ld-col.x100 { width:100.0000%; }
.ld-col.x100 { width:100.0000%; }
.ld-col.x100 { width:100.0000%; }
.ld-col.x100 { width:100.0000%; }
#s202606195304de5095b35 .ld-in { padding-left:0px;padding-right:0px; }
.ld-col.x100 { width:100.0000%; }
.ld-col.x100 { width:100.0000%; }
.ld-col.x100 { width:100.0000%; }
.ld-col.x100 { width:100.0000%; }
.ld-col.x100 { width:100.0000%; }
.ld-col.x100 { width:100.0000%; }
.ld-col.x100 { width:100.0000%; }
.ld-col.x100 { width:100.0000%; }
#w20260602abf5d70efde11 .ld-tk { margin:0 -2.5px; }
#w20260602abf5d70efde11 .ld-gi { padding:2.5px; }
#w20260602abf5d70efde11 .ld-gi { width:50.0000%; }
#s20260619bc87605e766f1 .ld-in { padding-left:20px;padding-right:20px; }
.ld-col.x100 { width:100.0000%; }
.ld-col.x100 { width:100.0000%; }
.ld-col.x100 { width:100.0000%; }
.ld-col.x100 { width:100.0000%; }
#s202605282de6c536b2256 .ld-in { padding-left:20px;padding-right:20px; }
.ld-col.x100 { width:100.0000%; }
.ld-col.x100 { width:100.0000%; }
.ld-col.x100 { width:100.0000%; }
.ld-col.x100 { width:100.0000%; }
}
@media (max-width: 768px) {
#w20260529a933dbdc496f5 { height:0px; }
#w20260529e9aa9c8e55c44 { height:4.5px; }
#w202605293aac10e3a3383 { height:25px; }
#w20260529d14bf96f9aa2b { height:3.5px; }
#w202605290899440b7f8b8 { height:23.5px; }
#w20260529e86287fb4c330 { height:13px; }
#w2026052915c128811fe1e { height:29.5px; }
#w2026052933705e75d7a22 { height:15px; }
#w20260529404b059dd9089 { height:29px; }
#w20260528626b734a31581 { height:34px; }
#w2026052900a1ce8a1e561 { height:30.5px; }
#w202605296c8a745a6634c { height:29.5px; }
#w20260528e9e9ab002da81 { height:10.5px; }
#w20260601f3523fd3c38e8 { height:15px; }
#w20260528ed7dc51403d6d { height:31px; }
#w20260528a336798a27419 { height:26px; }
#w20260601676df08fbf74a { height:38.5px; }
#w2026052878360f3107e1e { height:11px; }
#w20260528ba58f78c445b7 { height:0px; }
#w20260601a05f2ee9226e3 { height:22px; }
#w20260601227e8cd096361 { height:15px; }
#w202606021d4f36943e2dc { height:28px; }
#w20260602acb114c83244c { height:26.5px; }
#w2026062413a81978e5f4e { height:15px; }
#w202606022e9eb3f8f5b7e { height:22.5px; }
#w20260602f8711e25daac3 { height:36.5px; }
#w202605289fa36edf36cb7 { height:40px; }
#w202606026fba960988684 { height:42px; }
#w2026052840257aee7bbf1 { height:23.5px; }
#w20260528d2624b285f72c { height:36.5px; }
}
@media (max-width: 992px) {
.ld-sec:not(.mo) .ld-txt .t-fs30 { font-size:20px; }
.ld-sec:not(.mo) .ld-txt .t-fs24 { font-size:16px; }
.ld-sec:not(.mo) .ld-txt .t-fs20 { font-size:15px; }
.ld-sec:not(.mo) .ld-txt .t-fs22 { font-size:16px; }
.ld-sec:not(.mo) .ld-txt .t-fs14 { font-size:13px; }
}

/* ---- 마무리 규칙 (생성 규칙보다 뒤에 와야 이김) ---- */
.ld-sec .ld-col.vcol { padding-top: 0; padding-bottom: 0; }
body.landing [hidden] { display: none; }
