.kr-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px;border-bottom:1px solid #e9e6f1}.kr-brand{font-size:36px;font-weight:800;color:#6849dd;letter-spacing:-3px}.kr-brand span{font-size:10px;letter-spacing:2px;margin-left:14px;color:#6d6b78}.kr-header nav{display:flex;gap:25px;font-size:14px}.kr-main{padding-top:28px;padding-bottom:60px}.kr-hero{padding:48px 0 36px}.kr-hero h1{font-size:clamp(38px,6vw,66px);line-height:1.14;letter-spacing:-3px;margin:20px 0}.kr-hero h1 span{color:#6849dd}.kr-hero p{font-size:18px;color:#747080}.kr-hero form{margin-top:28px;max-width:800px}.kr-section{padding:38px 0;scroll-margin-top:25px}.kr-section h2{font-size:26px;letter-spacing:-1px;margin-bottom:18px}.kr-section h2 small{font-size:15px;color:#797384;margin-left:12px}.kr-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.kr-cards a{display:flex;flex-direction:column;padding:24px 20px;gap:10px;background:#fff;border:1px solid #e4e0ee;border-radius:15px;transition:transform .15s,border-color .15s}.kr-cards a:hover{border-color:#6849dd;transform:translateY(-3px)}.kr-cards strong{font-size:18px;overflow-wrap:anywhere}.kr-cards span{font-size:12px;color:#777180}.kr-cards .kr-code{color:#6849dd;letter-spacing:1px}.kr-pagination{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:30px}.kr-breadcrumb{font-size:13px;color:#777;margin:26px 0}.kr-stock-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:26px 0}.kr-stock-title h1{font-size:clamp(32px,5vw,54px);letter-spacing:-2px;margin:12px 0}.kr-profile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ece8f2;border:1px solid #ece8f2;border-radius:16px;overflow:hidden}.kr-profile>div{background:#faf9fc;padding:22px}.kr-profile dt{font-size:12px;color:#82788e;margin-bottom:10px}.kr-profile dd{margin:0;overflow-wrap:anywhere}.kr-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.kr-plot{border:1px solid #e8e3ef;border-radius:16px;padding:24px;background:#fff}.kr-plot h3{font-size:19px}.kr-plot p{font-size:12px;color:#777}.kr-bar-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:16px;font-size:12px}.kr-bar-row strong{font-variant-numeric:tabular-nums}.kr-bar{height:13px;border-radius:4px;grid-column:1/-1;background:#d9d3e9}.kr-bar.current{background:#7455df}.kr-financial-table{margin:22px 0}.kr-financial-table summary{cursor:pointer;padding:18px;background:#f6f3fc;border-radius:12px}.kr-footer{border-top:1px solid #e6e1ee;padding-top:32px;padding-bottom:42px;font-size:13px;color:#797180}.kr-footer strong{color:#35313d}.kr-main .market-nav [aria-current]{background:#6849dd;color:white}.kr-main .symbol-form input{min-width:0}.kr-main .report-row{gap:16px}.kr-main .data-notice{margin:24px 0}@media(max-width:760px){.kr-header{flex-wrap:wrap;padding-top:16px;padding-bottom:16px;gap:12px}.kr-header nav{width:100%;gap:15px;font-size:12px;flex-wrap:wrap}.kr-hero{padding:26px 0}.kr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.kr-cards a{padding:17px 13px}.kr-cards strong{font-size:16px}.kr-cards span{font-size:11px}.kr-profile,.kr-charts{grid-template-columns:1fr}.kr-stock-title{align-items:flex-start;flex-direction:column}.kr-plot{padding:20px}.kr-main .symbol-form{align-items:stretch}.kr-main .report-row{display:flex;flex-direction:column;align-items:flex-start}.kr-main .table-scroll{max-width:100%;overflow-x:auto}}

.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:white;padding:12px}.skip-link:focus{top:8px}
