.kospi-down{color:#c4313d}.kospi-up{color:#0b8b59}.kospi-ranges{color:#737b8c;gap:36px;margin-top:20px;font-size:13px;display:flex}.kospi-ranges b{color:#202632;margin-top:7px;display:block}.kospi-performance{border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:10px;padding:20px 0;display:flex;overflow:auto}.kospi-performance div{white-space:nowrap;gap:8px;font-size:13px;display:grid}.kospi-performance span,.kospi-facts span{color:#697386}.kospi-facts{grid-template-columns:1fr 1fr;gap:0 32px;margin:22px 0;display:grid}.kospi-facts div{border-bottom:1px solid #eee;justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.kospi-news article{border-bottom:1px solid #eee;padding:16px 0;font-size:16px;font-weight:600}.kospi-news a,.kospi-row a,.kospi-mover a{color:inherit;text-decoration:none}.kospi-technical{gap:8px;display:flex;overflow:auto}.kospi-technical div{text-align:center;background:#f6f7f9;border-radius:5px;min-width:76px;padding:12px 5px;font-size:12px}.kospi-technical span,.kospi-technical strong{margin:5px;display:block}.kospi-table{font-size:13px}.kospi-row{border-bottom:1px solid #eee;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:10px;padding:12px 4px;display:grid}.kospi-head,.kospi-row small,.kospi-mover small{color:#798190}.kospi-movers{grid-template-columns:1fr 1fr;gap:24px;display:grid}.kospi-mover{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:12px 0;font-size:13px;display:flex}.kospi-mover>span{text-align:right}.kospi-faq{border-bottom:1px solid #eee;padding:14px 0}.kospi-faq p{color:#616a79}@media (max-width:767px){.kospi-ranges{gap:14px;margin:15px 0;font-size:11px}.kospi-facts{grid-template-columns:1fr}.kospi-desktop-news{display:none}.kospi-movers{grid-template-columns:1fr}.kospi-row{grid-template-columns:1.4fr 1fr .8fr .8fr;font-size:11px}}.kospi-layout .kospi-down,.kospi-layout .sp-price small.kospi-down{color:#0671e7}.kospi-layout .kospi-up{color:#ef3024}.kospi-chart-plot{align-items:stretch;height:270px;margin:0 10px 12px 14px;display:flex}.kospi-chart-plot svg{flex:1;min-width:0;height:100%;display:block}.kospi-chart-grid line{stroke:#f1f1f1;stroke-width:1px;vector-effect:non-scaling-stroke}.kospi-chart-fill{fill:#e6effd}.kospi-chart-line{fill:none;stroke:#7b9fbf;stroke-width:1px;vector-effect:non-scaling-stroke}.kospi-chart-axis{color:#333;flex-direction:column;justify-content:space-between;align-items:flex-start;padding-left:5px;font-size:10px;display:flex}@media (min-width:768px){.kospi-layout .sp-quote{position:relative}.kospi-ranges{flex-direction:column;gap:8px;width:260px;margin:0;display:flex;position:absolute;top:74px;right:0}}@media (max-width:767px){.kospi-ranges{display:none}.kospi-chart-plot{height:270px}}.kospi-promo{color:#fff;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:600}.kospi-promo button{cursor:not-allowed;border:0}.kospi-promo-desktop{background:#ff4045;min-height:44px;padding:6px 16px;display:flex}.kospi-promo-desktop button:first-of-type{color:#111;background:#fff;border-radius:3px;padding:6px 24px;font-weight:700}.kospi-promo-desktop button:last-of-type{color:#fff;background:0 0;font-size:20px}.kospi-promo-mobile{display:none}@media (max-width:767px){.kospi-promo-desktop{display:none}.kospi-promo-mobile{background:linear-gradient(105deg,#36082e,#007a80);gap:12px;min-height:80px;padding:4px 10px;font-weight:400;line-height:1.15;display:flex}.kospi-promo-mobile button:first-child{color:#fff;background:0 0;padding:4px;font-size:19px}.kospi-promo-mobile span{flex:1}.kospi-promo-mobile button:last-child{color:#111;background:#fff;border-radius:2px;max-width:54px;padding:4px;font-weight:700}}.kospi-news-observed{color:#697386;font-size:12px}.kospi-news-meta{color:#697386;margin-top:7px;font-size:12px;font-weight:400}.kospi-chart-plot{position:relative}.kospi-observed-price-line{stroke:#222;stroke-width:1px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.kospi-observed-price-label{color:#fff;background:#222;padding:3px 5px;font-size:10px;line-height:13px;position:absolute;right:0;transform:translateY(-50%)}@media (max-width:767px){.kospi-observed-price-line,.kospi-observed-price-label{display:none}}
