.RoadmapSection{background:var(--color-white)}.RoadmapSection .RoadmapSection-inner{max-width:1280px;padding:var(--spacing-160)0;gap:var(--spacing-64);flex-direction:column;margin:0 auto;display:flex}.RoadmapSection .RoadmapSection-header{gap:var(--spacing-16);flex-direction:column;display:flex}.RoadmapSection .RoadmapSection-label{color:var(--color-grey-400);font-size:var(--font-size-16);font-weight:500;line-height:1.5;font-family:var(--font-nanumSquareNeo);text-transform:uppercase}.RoadmapSection .RoadmapSection-title{color:var(--color-black);font-size:var(--font-size-48);white-space:pre-line;font-weight:800;line-height:1.3;font-family:var(--font-nanumSquareNeo);margin:0}.RoadmapSection .RoadmapSection-description{color:var(--color-grey-900);font-size:var(--font-size-16);white-space:pre-line;margin:0;font-weight:500;line-height:1.6}.RoadmapSection .RoadmapSection-descriptionBreakMobileOnly{display:block}.RoadmapSection .RoadmapSection-list{width:100%;display:flex}.RoadmapSection .RoadmapSection-item{gap:var(--spacing-32);flex-direction:column;flex:1;display:flex}.RoadmapSection .RoadmapSection-item:last-child .RoadmapSection-line{background:0 0;width:100%;height:12px;top:50%;transform:translateY(-50%)}.RoadmapSection .RoadmapSection-item:last-child .RoadmapSection-line:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:8px solid var(--color-grey-900);width:0;height:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.RoadmapSection .RoadmapSection-item:last-child .RoadmapSection-line:before{content:"";background:var(--color-grey-900);height:1px;position:absolute;top:50%;left:0;right:6px;transform:translateY(-50%)}.RoadmapSection .RoadmapSection-numBox{align-items:center;height:48px;display:flex}.RoadmapSection .RoadmapSection-num{color:var(--color-grey-300);font-size:var(--font-size-48);font-weight:100;line-height:1;font-family:var(--font-nanumSquareNeo)}.RoadmapSection .RoadmapSection-markerBox{align-items:center;height:16px;display:flex;position:relative}.RoadmapSection .RoadmapSection-dot{background:var(--color-grey-900);z-index:2;border-radius:50%;flex-shrink:0;width:12px;height:12px}.RoadmapSection .RoadmapSection-line{background:var(--color-grey-900);height:1px;position:absolute;left:12px;right:0}.RoadmapSection .RoadmapSection-textBox{gap:var(--spacing-16);padding-right:var(--spacing-48);flex-direction:column;display:flex}.RoadmapSection .RoadmapSection-itemTitle{color:var(--color-black);font-size:var(--font-size-18);font-weight:600;line-height:1.5;font-family:var(--font-nanumSquareNeo);margin:0}.RoadmapSection .RoadmapSection-itemDescription{color:var(--color-grey-600);font-size:var(--font-size-16);white-space:pre-line;font-weight:500;line-height:1.6;font-family:var(--font-sans);margin:0}@media (max-width:1376px){.RoadmapSection .RoadmapSection-inner{max-width:100%;padding-left:var(--spacing-48);padding-right:var(--spacing-48)}.RoadmapSection .RoadmapSection-textBox{padding-right:var(--spacing-0)}.RoadmapSection .RoadmapSection-itemTitle,.RoadmapSection .RoadmapSection-itemDescription{padding-right:var(--spacing-20)}}@media (max-width:768px){.RoadmapSection .RoadmapSection-descriptionBreakMobileOnly{display:none}.RoadmapSection .RoadmapSection-inner{padding:var(--spacing-160)var(--spacing-16)}.RoadmapSection .RoadmapSection-header{text-align:left;align-items:flex-start}.RoadmapSection .RoadmapSection-list{gap:var(--spacing-0);flex-direction:column}.RoadmapSection .RoadmapSection-item{flex-direction:row;align-items:stretch;gap:20px;min-height:140px}.RoadmapSection .RoadmapSection-numBox{flex-shrink:0;justify-content:flex-end;align-items:flex-start;width:74px;height:auto}.RoadmapSection .RoadmapSection-num{font-size:var(--font-size-96)}.RoadmapSection .RoadmapSection-markerBox{flex-direction:column;flex-shrink:0;align-items:center;width:16px;height:auto}.RoadmapSection .RoadmapSection-dot{width:16px;height:16px}.RoadmapSection .RoadmapSection-line{width:1px;height:calc(100% - 16px);inset:16px auto auto 50%;transform:translate(-50%)}.RoadmapSection .RoadmapSection-item:last-child .RoadmapSection-line{background:var(--color-grey-900);width:1px;height:calc(100% - 16px);top:16px;left:50%;transform:translate(-50%)}.RoadmapSection .RoadmapSection-item:last-child .RoadmapSection-line:before{content:none}.RoadmapSection .RoadmapSection-item:last-child .RoadmapSection-line:after{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-top:10px solid var(--color-grey-900);width:0;height:0;position:absolute;inset:auto auto -4px 50%;transform:translate(-50%)}.RoadmapSection .RoadmapSection-textBox{gap:var(--spacing-12);flex:1;min-width:0}}
