@font-face{font-family:Gmarket;src:url(/ansanline/images/rail-proposal-20261001/fonts/GmarketSansTTFBold.ttf)format("truetype");font-weight:700;font-display:block}@font-face{font-family:Gmarket;src:url(/ansanline/images/rail-proposal-20261001/fonts/GmarketSansTTFMedium.ttf)format("truetype");font-weight:500;font-display:block}@font-face{font-family:Pretendard;src:url(/ansanline/images/rail-proposal-20261001/fonts/Pretendard-Bold.woff2)format("woff2");font-weight:700;font-display:block}@font-face{font-family:Pretendard;src:url(/ansanline/images/rail-proposal-20261001/fonts/Pretendard-Regular.woff2)format("woff2");font-weight:400;font-display:block}.rail-main *{box-sizing:border-box}.rail-main .rail-main-root{color:#fff;font-synthesis:none;background:#151b24;font-family:Pretendard,sans-serif}.rail-main a{color:inherit}.rail-main button{font:inherit}.rail-main .stage{aspect-ratio:1586/992;width:100%;position:relative;overflow:hidden}.rail-main .canvas{width:1586px;height:992px;transform:scale(var(--scale,1));transform-origin:0 0;position:absolute;inset:0 auto auto 0;overflow:hidden}.rail-main .fallback{filter:brightness(2.8);width:1586px;height:992px;position:absolute;inset:0}.rail-main .registered{transform-origin:0 0;width:2048px;max-width:none;height:1446px;display:block;position:absolute;top:0;left:0;transform:matrix3d(.766393,-.00161517,0,2.01913e-7,.020594,.763998,0,.0000213986,0,0,1,0,36.0315,3.77957,0,1);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 1% 99.3%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 1% 99.3%,#0000 100%)}.rail-main .shadow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rail-main .header{color:#292e51;z-index:4;background:#fcfcfd;align-items:center;width:1586px;height:65px;padding:0 77px;display:flex;position:absolute;top:0;left:0}.rail-main .brand{letter-spacing:-1.5px;font:700 29px Gmarket,sans-serif;text-decoration:none}.rail-main nav{align-items:center;gap:42px;margin-left:auto;font-size:18px;font-weight:700;display:flex}.rail-main nav a{text-decoration:none}.rail-main .search{color:#292e51;background:0 0;border:0;width:38px;height:38px;margin-left:5px;position:relative}.rail-main .search:before{content:"";border:2px solid;border-radius:50%;width:19px;height:19px;position:absolute;top:6px;left:6px}.rail-main .search:after{content:"";background:currentColor;width:10px;height:2px;position:absolute;top:27px;left:23px;transform:rotate(45deg)}.rail-main .menu{display:none}.rail-main .copy{z-index:3;position:absolute;top:180px;left:77px}.rail-main .headline{letter-spacing:-2.2px;white-space:nowrap;-webkit-text-stroke:3px currentColor;paint-order:stroke fill;margin:0;font:700 87px/107px Gmarket,sans-serif;position:relative;top:-6px;left:-4px}.rail-main .pink{color:#d9a8aa}.rail-main .blue{color:#83afe7}.rail-main .purple{color:#b8a0d4}.rail-main .sub{letter-spacing:-1.3px;margin:6px 0 30px;font:700 44px/52px Pretendard,sans-serif}.rail-main .description{letter-spacing:-.4px;color:#e9eaee;margin:0 0 22px;font-size:23px;line-height:34px}.rail-main .cta{color:#fff;letter-spacing:0;background:#65429b;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:254px;height:61px;font-size:24px;text-decoration:none;display:flex}.rail-main .secondary{text-underline-offset:6px;margin-top:13px;font-size:18px;line-height:27px;display:inline-block}.rail-main .pin{cursor:pointer;z-index:5;background:0 0;border:0;width:68px;height:108px;padding:0;position:absolute;transform:translate(-50%)}.rail-main .pin svg{width:100%;height:100%;display:block}.rail-main .pin-a{width:56px;height:96px;top:563px;left:641px}.rail-main .pin-b{top:342px;left:967px}.rail-main .pin-c{top:281px;left:1314px}.rail-main .pin:focus-visible,.rail-main .cta:focus-visible,.rail-main .secondary:focus-visible{outline-offset:6px;outline:3px solid #fff}.rail-main .mobile-photo{display:none}.rail-main .local-dialog{color:#202740;border:0;border-radius:12px;width:calc(100% - 40px);max-width:520px;padding:30px;font-family:Pretendard,sans-serif}.rail-main .local-dialog::backdrop{background:#000000a6}.rail-main .local-dialog h2{margin:0 0 15px;font-size:25px}.rail-main .local-dialog p{line-height:1.7}.rail-main .local-dialog button{color:#fff;cursor:pointer;background:#634299;border:0;border-radius:6px;padding:12px 20px}.rail-main .local-dialog a{color:#634299}@media (max-width:900px){.rail-main .stage{aspect-ratio:auto;overflow:visible}.rail-main .canvas{flex-direction:column;width:100%;height:auto;display:flex;position:relative;overflow:visible;transform:none}.rail-main .fallback,.rail-main .registered,.rail-main .shadow{display:none}.rail-main .header{width:100%;height:64px;padding:0 22px;position:relative}.rail-main .brand{letter-spacing:-1px;font-size:20px}.rail-main nav{display:none}.rail-main .menu{color:#292e51;background:0 0;border:0;margin-left:auto;padding:8px;font-size:26px;display:block}.rail-main .mobile-photo{order:1;display:block;position:relative}.rail-main .mobile-photo img{width:100%;height:auto;display:block}.rail-main .mobile-photo .pin{width:33px;height:55px;display:block;transform:translate(-50%,-100%)}.rail-main .mobile-photo .pin-a{top:60.363%;left:38.168%}.rail-main .mobile-photo .pin-b{top:40.447%;left:59.332%}.rail-main .mobile-photo .pin-c{top:34.865%;left:81.691%}.rail-main .desktop-pins{display:none}.rail-main .copy{background:#151b24;order:2;padding:30px 24px 32px;position:relative;inset:auto}.rail-main .headline{letter-spacing:-1px;-webkit-text-stroke:.35px currentColor;font-size:44px;line-height:1.22;top:0;left:0}.rail-main .sub{letter-spacing:-.6px;margin:21px 0 22px;font-size:23px;line-height:1.35}.rail-main .description{letter-spacing:0;margin-bottom:24px;font-size:16px;line-height:1.7}.rail-main .cta{gap:10px;width:100%;height:54px;font-size:17px}.rail-main .secondary{text-underline-offset:4px;margin-top:16px;font-size:14px;line-height:1.5}}.rail-scene,.rail-participation{box-sizing:border-box;font-synthesis:none;color:#fff;font-family:Pretendard,sans-serif}.rail-scene *,.rail-participation *{box-sizing:border-box}.rail-scene{background:#182435;width:100%;scroll-margin-top:110px;position:relative;overflow:hidden}.rail-scene-canvas{width:var(--scene-width);height:var(--scene-height);transform:scale(var(--scene-scale,1));transform-origin:0 0;position:absolute;top:0;left:0;overflow:hidden}.rail-edge{filter:brightness(1.7);width:100%;max-width:none;height:100%;position:absolute;inset:0}.rail-station-photo{transform-origin:0 0;width:1492px;max-width:none;height:1054px;position:absolute;inset:0 auto auto 0}.rail-station-shade{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rail-station-title{z-index:1;position:absolute}.rail-station-title>p:first-child{color:#bcc0ff;letter-spacing:-1px;margin:0;font:700 44px/1.2 Pretendard,sans-serif}.rail-station-title h2{letter-spacing:-2.2px;-webkit-text-stroke:3px currentColor;paint-order:stroke fill;margin:8px 0 12px;font:700 87px/1.12 Gmarket,sans-serif}.rail-station-subtitle{letter-spacing:-.7px;margin:0;font:700 32px/1.4 Pretendard,sans-serif}.rail-station-subtitle span,.rail-question-panel h4 span,.rail-question-panel p span{display:block}.rail-question-pin{color:#fff;z-index:2;background:0 0;padding:0;text-decoration:none;display:block;position:absolute}.rail-question-pin svg{width:100%;height:100%;display:block}.rail-question-panel{color:#fff;z-index:2;background:#1b2431db;border:1.5px solid #768599;border-radius:14px;padding:16px 22px;position:absolute}.rail-question-panel h3{color:#b5b5fa;align-items:center;gap:12px;margin:0;font:700 20px/1.3 Pretendard,sans-serif;display:flex}.rail-question-panel h3:after{content:"";background:#bec1ec;flex:1;height:1px}.rail-question-panel ul{margin:8px 0 10px;padding:0;font:400 14px/1.55 Pretendard,sans-serif;list-style:none}.rail-question-panel li{padding-left:20px;position:relative}.rail-question-panel li:before{content:"";background:#a8a8f7;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:3px}.rail-question-panel h4{letter-spacing:-.6px;border-top:1px solid #c7cce2;margin:0;padding-top:10px;font:700 20px/1.3 Pretendard,sans-serif}.rail-question-panel p{letter-spacing:-.3px;margin:8px 0 12px;font:400 15px/1.4 Pretendard,sans-serif}.rail-participate{color:#fff;background:#7a7ee4;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:49px;padding:8px;font:700 19px/1.3 Pretendard,sans-serif;text-decoration:none;display:flex}.rail-mailbox{text-align:center;color:#b4bbff;margin-top:10px;font:700 14px/1.4 Pretendard,sans-serif;text-decoration:none;display:block}.rail-question-panel small{color:#c4c8d0;letter-spacing:-.25px;margin-top:15px;font:400 10px/1.4 Pretendard,sans-serif;display:block}.rail-image-note{color:#fff;text-shadow:0 1px 4px #000;margin:0;font:700 13px/1.4 Pretendard,sans-serif;position:absolute;bottom:8px;left:12px}.rail-station-gojan .rail-question-panel,.rail-station-jungang .rail-question-panel{padding:16px 20px}.rail-station-gojan .rail-question-panel h4,.rail-station-jungang .rail-question-panel h4{letter-spacing:-1px;font-size:19px}.rail-station-gojan .rail-question-panel p,.rail-station-jungang .rail-question-panel p{font-size:14px}.rail-station-gojan .rail-question-panel ul,.rail-station-jungang .rail-question-panel ul{letter-spacing:-.5px;font-size:13px}.rail-station-gojan .rail-participate,.rail-station-jungang .rail-participate{font-size:18px}.rail-section-photo{width:100%;max-width:none;height:100%;position:absolute;inset:0}.rail-section-map{opacity:.94;max-width:none;position:absolute}.rail-section-heading{text-align:center;letter-spacing:-1px;text-shadow:0 2px 5px #1a2838;margin:0;font:700 44px/1.15 Pretendard,sans-serif;position:absolute}.rail-section-label{color:#292929;z-index:1;flex-direction:column;align-items:center;font:700 29px/1.2 Pretendard,sans-serif;display:flex;position:absolute}.rail-section-label>span{aspect-ratio:1;white-space:nowrap;background:#fff1f6eb;border:3px solid #f7a8ca;border-radius:50%;outline:7px solid #fbadcb29;justify-content:center;align-items:center;width:100%;display:flex}.rail-section-label.large{color:#fff;font-size:44px}.rail-section-label.large>span{text-shadow:0 1px 3px #ad315e;background:#f04d8ee0;border:3px solid #fff;outline:19px solid #f04d8e59}.rail-section-label.gray>span{text-shadow:0 1px 3px #333;background:#6d706fdb;outline-color:#787c7b54}.rail-section-label i{background:#fff;flex:1;width:2px;display:block;position:relative}.rail-section-label i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:0;left:-6px}.rail-section-access{letter-spacing:-1px;text-shadow:0 2px 5px #121c2a;margin:0;font:700 38px/1.12 Pretendard,sans-serif;position:absolute}.rail-section-road{color:#fff;letter-spacing:-2px;background:#f10065;border:10px solid #fff;border-radius:12px;margin:0;padding:0 16px;font:700 61px/1.1 Pretendard,sans-serif;position:absolute;box-shadow:0 3px 5px #282323}.rail-participation{color:#17213e;text-align:center;background:#fff;padding:64px 30px 28px}.rail-participation>h2{color:#ff2795;letter-spacing:-1.6px;margin:0 0 26px;font:700 42px/1.3 Gmarket,sans-serif}.rail-process{max-width:1140px;margin:0 auto}.rail-process ol{grid-template-columns:repeat(4,1fr);gap:46px;margin:0;padding:0;list-style:none;display:grid}.rail-process li{aspect-ratio:1;position:relative}.rail-process svg{width:100%;height:100%}.rail-process li>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rail-process h3{margin:0 0 8px;font:700 28px/1.3 Pretendard,sans-serif}.rail-process p{margin:0;font:400 20px/1.3 Pretendard,sans-serif}.rail-process-arrow{color:#9868b3;font:700 70px/1 Pretendard,sans-serif;position:absolute;top:27%;left:calc(100% - 5px)}.rail-curiosity{color:#7033a8;letter-spacing:-1px;margin:22px 0 48px;font:700 38px/1.3 Gmarket,sans-serif}.rail-process-banner{color:#fff;letter-spacing:-1px;background:linear-gradient(100deg,#f32d9b,#7534a3 50%,#006bbc);margin:0 -30px;padding:32px 30px;font:700 38px/1.4 Gmarket,sans-serif}.rail-process-note{color:#626978;max-width:900px;margin:22px auto 0;font-size:15px;line-height:1.6}.rail-question-pin:focus-visible,.rail-participate:focus-visible,.rail-mailbox:focus-visible{outline-offset:5px;outline:3px solid #fff}.rail-mobile-labels{display:none}@media (max-width:900px){.rail-scene{overflow:visible;aspect-ratio:auto!important}.rail-scene-canvas{flex-direction:column;width:100%;height:auto;display:flex;position:relative;overflow:visible;transform:none}.rail-edge,.rail-station-shade{display:none}.rail-station-photo{order:0;width:100%;height:auto;position:relative;transform:none!important}.rail-station-title{background:#182435;order:1;padding:28px 24px 14px;position:relative;inset:auto!important}.rail-station-title>p:first-child{font-size:22px}.rail-station-title h2{letter-spacing:-1px;-webkit-text-stroke:.5px;margin:8px 0 14px;font-size:40px;line-height:1.25}.rail-station-subtitle{letter-spacing:-.3px;font-size:19px;line-height:1.5}.rail-station .rail-question-pin{display:none}.rail-question-panel{order:2;margin:8px 24px 22px;position:relative;width:auto!important;min-height:0!important;padding:22px!important;inset:auto!important}.rail-question-panel h3{font-size:20px}.rail-question-panel ul{line-height:1.6;letter-spacing:0!important;font-size:14px!important}.rail-question-panel h4{line-height:1.5;letter-spacing:-.3px!important;font-size:19px!important}.rail-question-panel h4 span,.rail-question-panel p span{display:inline}.rail-question-panel p{line-height:1.6;font-size:15px!important}.rail-participate{min-height:54px;font-size:17px!important}.rail-mailbox{margin-top:16px;font-size:14px}.rail-question-panel small{margin-top:18px;font-size:12px;line-height:1.6}.rail-image-note{text-shadow:none;order:3;padding:0 24px 22px;font-size:12px;position:relative;inset:auto}.rail-section .rail-scene-canvas{aspect-ratio:1492/1054;display:block;overflow:hidden}.rail-section .rail-scene-canvas>:not(.rail-section-photo){display:none}.rail-section .rail-scene-canvas{aspect-ratio:auto;flex-direction:column;display:flex;overflow:visible}.rail-section-photo{width:100%;height:auto;position:relative}.rail-section .rail-scene-canvas>.rail-mobile-labels{padding:24px;font-size:17px;line-height:1.6;display:block}.rail-mobile-labels h2{margin:0 0 10px;font:700 25px/1.4 Gmarket,sans-serif}.rail-mobile-labels p{margin:10px 0;font-size:15px}.rail-mobile-labels ul{flex-wrap:wrap;gap:8px;margin:16px 0;padding:0;list-style:none;display:flex}.rail-mobile-labels li{border:1px solid #8d779d;border-radius:30px;padding:5px 10px;font-size:14px}.rail-participation{padding:36px 24px 24px}.rail-participation>h2{letter-spacing:-1px;font-size:26px;line-height:1.5}.rail-process ol{grid-template-columns:repeat(2,1fr);gap:20px}.rail-process h3{margin-bottom:7px;font-size:20px}.rail-process p{font-size:15px}.rail-process-arrow{display:none}.rail-curiosity{margin:22px 0 30px;font-size:22px}.rail-process-banner{letter-spacing:-.6px;margin:0 -24px;padding:24px;font-size:24px;line-height:1.5}.rail-process-note{font-size:14px}}.rail-station-pin{z-index:2;color:#fff;width:150px;height:150px;display:block;position:absolute}.rail-station-pin svg{width:100%;height:100%}.rail-station-pin:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:900px){.rail-station-pin{display:none}.rail-station-subtitle span{display:inline}}.rail-main--embedded{padding-top:var(--total-header-height,106px)}.rail-main--embedded .stage{aspect-ratio:1586/927}.rail-main--embedded .canvas{transform:scale(var(--scale,1)) translateY(-65px)}.rail-main .managed-photo{object-fit:cover;width:1586px;height:927px;top:65px;left:0;transform:none;-webkit-mask-image:none;mask-image:none}@media (max-width:900px){.rail-main--embedded .stage{aspect-ratio:auto}.rail-main--embedded .canvas{transform:none}.rail-main .registered{object-fit:cover;order:1;width:100%;height:auto;display:block;position:relative;top:auto;left:auto;transform:none;-webkit-mask-image:none;mask-image:none}.rail-main .mobile-photo{aspect-ratio:2048/1446;width:100%;position:absolute;top:64px;left:0}.rail-main--embedded .mobile-photo{top:0}}
