:root{color-scheme:light;--ink:#16253a;--muted:#64748a;--line:#dce3ed;--blue:#234d87;--paper:#fff;--bg:#eef2f7;--gold:#e5bc63;font-family:Arial,'Noto Sans KR',sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #84b5ef;outline-offset:2px}button{border:0}a:hover{text-decoration:underline}.skip{position:fixed;left:12px;top:-60px;background:#fff;padding:8px;z-index:100}.skip:focus{top:8px}.topbar{background:#0b1728;color:#edf3ff;border-bottom:2px solid #b48a3a}.topbar-inner{max-width:1200px;min-height:60px;padding:10px 20px;margin:auto;display:flex;align-items:center;gap:16px}.back{font-size:28px;line-height:1}.brand{font-size:20px;letter-spacing:-.04em;font-weight:800;display:flex;align-items:baseline;gap:10px;white-space:nowrap}.brand span{font-size:10px;letter-spacing:.12em;color:#efca7d}.service-links{display:flex;gap:18px;font-size:12px;color:#b5c4d8}.account-tools{display:flex;align-items:center;gap:15px;margin-left:auto}.account-tools select{border:1px solid #43536a;color:#dce7f7;background:#142339;border-radius:5px;padding:5px 7px;font-size:11px}.account{font-size:12px;color:#f0cf82}.app{max-width:1200px;margin:0 auto;padding:23px 20px 0}.board-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.board-heading h1{font-size:22px;letter-spacing:-.04em;margin:0 0 4px}.board-heading p{font-size:12px;color:var(--muted);margin:0}.board-tools{display:flex;align-items:center;gap:12px;white-space:nowrap}.chip{border:1px solid #d5bd87;border-radius:4px;padding:3px 8px;color:#725113;font-size:10px;background:#fff9eb}.text-button{padding:2px 0;background:transparent;color:var(--blue);font-size:12px}.tabs{display:flex;align-items:stretch;border:1px solid #bac9dd;border-bottom:2px solid #254e82;background:#fff;min-height:44px}.tabs a{padding:12px 28px;text-align:center;font-weight:700;font-size:13px;border-right:1px solid #e3e8ef;min-width:100px}.tabs a[aria-current=page]{background:#254e82;color:#fff}.tabs a:hover{background:#eaf0f8;text-decoration:none}.tabs a[aria-current=page]:hover{background:#254e82}.alert{margin:12px 0;padding:12px;background:#fff4da;border:1px solid #e6d09b;border-radius:4px;font-size:13px}.alert[hidden]{display:none}#market-main:focus{outline:none}.board-panel{background:#fff;border:1px solid #cdd8e6;border-top:0}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;background:#fff;border-bottom:1px solid var(--line)}.toolbar>div{display:flex;align-items:center;gap:12px}.toolbar h2{font-size:17px;letter-spacing:-.03em;margin:0}.toolbar p{display:none}.post-count{font-size:11px;color:var(--muted)}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.primary,.secondary,.danger{display:inline-flex;align-items:center;justify-content:center;min-height:35px;border-radius:4px;padding:7px 13px;font-size:12px;font-weight:700;text-decoration:none!important}.primary{background:#25558f;border:1px solid #1f497b;color:#fff}.primary:hover{background:#1b4273}.secondary{background:#fff;border:1px solid #aebed0;color:#2c486b}.danger{background:#fff;border:1px solid #cfabab;color:#913e3e}.board-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.trade-board{border-collapse:collapse;width:100%;min-width:900px;table-layout:fixed;font-size:12px}.trade-board th{background:#edf2f8;color:#304965;font-size:11px;font-weight:700;padding:11px 8px;border-bottom:1px solid #c7d3e2;text-align:center;white-space:nowrap}.trade-board td{padding:13px 8px;border-bottom:1px solid #e3e8ef;text-align:center;color:#3c4c60;vertical-align:middle;overflow-wrap:anywhere}.trade-board tbody tr:hover{background:#f5f8fc}.trade-board .post-subject{width:34%;text-align:left}.post-subject a{display:block;color:#183f70;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-subject strong{font-weight:500}.trade-board .row-number{width:45px;color:#8391a1}.trade-board .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.trade-board th:nth-child(2){width:65px}.trade-board th:nth-child(4){width:100px}.trade-board th:nth-child(5){width:125px}.trade-board th:nth-child(6){width:100px}.trade-board th:nth-child(7){width:115px}.trade-board th:nth-child(8){width:85px}.row-date{font-size:10px;color:#758398!important;white-space:nowrap}.row-status{font-size:10px;color:#6b798a}.badge{display:inline-block;font-size:10px;font-weight:700;white-space:nowrap;border-radius:3px;padding:2px 7px}.badge.sell{background:#fff0ef;color:#a44840;border:1px solid #efd1cd}.badge.buy{background:#edf3fe;color:#315b9c;border:1px solid #cad9f2}.badge.closed{background:#f1f2f4;color:#7a828e;border:1px solid #e0e3e9}.trade-board .empty-row{height:185px;white-space:normal}.empty-row strong,.empty-row span{display:block}.empty-row strong{font-size:14px;font-weight:500;color:#64748b}.empty-row span{font-size:12px;color:#96a0ad;margin-top:8px}.board-note{color:#7b8795;font-size:11px;padding:11px 18px;margin:0;background:#fafbfd}.load-more{padding:14px;text-align:center}.empty{padding:55px 20px;text-align:center;background:#fff;border:1px solid var(--line)}.empty h2,.empty h3{font-size:17px;font-weight:600}.empty p{color:var(--muted);font-size:12px}.empty-icon{font-size:25px;color:#94a9c2}.center-actions{justify-content:center}.loading{padding:50px 20px;text-align:center;background:#fff;color:var(--muted)}.narrow,.detail-wrap{max-width:850px;margin:17px auto}.back-link{display:inline-block;color:#61738b;font-size:12px;margin-bottom:10px}.panel{background:#fff;border:1px solid #cfd9e6;padding:24px;border-radius:4px}.panel h2{font-size:21px;line-height:1.6;margin:10px 0 24px;overflow-wrap:anywhere}.detail-head{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#77859a;font-size:11px}.proposal-facts{display:flex;flex-wrap:wrap;margin:0;border-top:2px solid #365b89;border-bottom:1px solid var(--line);padding:13px 0;gap:18px 35px}.proposal-facts div{display:flex;gap:12px;align-items:center}.proposal-facts dt{font-size:11px;color:var(--muted)}.proposal-facts dd{margin:0;font-size:13px;font-weight:600}.detail-text{padding:25px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9;min-height:120px;margin:0}.detail-foot{border-top:1px solid var(--line);padding-top:18px;margin-bottom:15px}.detail-foot h3{font-size:14px;margin-top:0}.note,.muted{font-size:11px;color:var(--muted);line-height:1.6}.field{display:flex;flex-direction:column;gap:7px;font-size:12px;margin-bottom:16px}.field input,.field select,.field textarea{width:100%;border:1px solid #b9c7d8;border-radius:4px;padding:10px;background:#fff;color:var(--ink);min-height:38px}.field input:disabled{background:#f1f4f7}.field textarea{resize:vertical;line-height:1.6}.field small{font-size:10px;color:#7f8b9a}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.inline-price{display:grid;grid-template-columns:100px 1fr;gap:8px}.check{display:flex;gap:8px;align-items:flex-start;font-size:11px;color:#53677e;margin:12px 0}.check input{margin-top:2px;flex:0 0 auto}.form-submit{margin-top:12px}.form-status{font-size:12px;color:#976a21;line-height:1.6;white-space:pre-wrap}.thread-list{background:#fff;border:1px solid var(--line)}.thread-link{display:block;border-bottom:1px solid var(--line);padding:16px 20px}.thread-link>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.thread-link strong{font-size:14px;color:#234b7c}.thread-link p{margin:7px 0 0;font-size:12px;color:#748399}.thread-link:hover{background:#f4f7fb;text-decoration:none}.footer{border-top:1px solid #d4dde8;padding:19px 0;margin-top:25px;display:flex;align-items:center;gap:15px;font-size:11px;color:#7c8999}.footer p{margin:0 0 0 auto}.footer a{color:#5f7592}.dialog{width:min(600px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:0;border:1px solid #aebed2;border-radius:8px;background:#fff;color:var(--ink);box-shadow:0 20px 100px #071b3f55;overflow:auto}.dialog::backdrop{background:#0a1d3655;backdrop-filter:blur(2px)}.dialog-head{padding:15px 19px;background:#12325b;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:15px;position:sticky;top:0;z-index:1}.dialog-head h2{font-size:16px;font-weight:600;margin:0}.icon-button{font-size:25px;background:transparent;color:#e3edfb;line-height:1;padding:0 4px}.dialog-content{padding:18px}.dialog-content .panel{padding:0;border:0}.private-thread{width:100%}.thread-related{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;background:#edf3fa;border:1px solid #d8e2ef;border-radius:4px;padding:10px;font-size:12px}.thread-related>span{font-weight:700;color:#284a74}.thread-related a{color:#52729c;font-size:11px}.private-label{font-size:11px;color:#577393;margin:10px 0}.chat-status{font-size:10px;color:#8c99aa;margin:6px 0}.messages{height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:10px 2px 15px;border-bottom:1px solid #e0e6ef;margin-bottom:15px;overscroll-behavior:contain}.message{max-width:85%;align-self:flex-start}.message.mine{align-self:flex-end}.message strong{display:block;font-size:10px;font-weight:500;color:#718098;margin-bottom:3px}.message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6;padding:9px 12px;background:#edf2f8;border-radius:0 9px 9px 9px;color:#213c5b}.message.mine p{background:#315d91;color:#fff;border-radius:9px 0 9px 9px}.message small{display:block;font-size:9px;color:#9ba7b6;margin-top:3px}.message.mine strong,.message.mine small{text-align:right}#market-message-form{display:grid;grid-template-columns:1fr auto;align-items:start;gap:10px}#market-message-form .field{margin:0}#market-message-form textarea{min-height:80px;resize:none}#market-message-form .primary{height:80px}#market-message-form small{display:none}#market-message-form .form-status{grid-column:1/-1;margin:0}.notice-list{list-style:none;padding:0;margin:0}.notice-list li{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid #edf0f5}.notice-list li span{font-size:11px;color:#6986a8}.notice-list p{font-size:12px;margin:0}.notice-small{font-size:11px;color:var(--muted)}.notice-confirm{margin-top:10px}.chat-join{padding:12px 0}.chat-join h3{font-size:15px}.noscript{padding:20px}.modal-open{overflow:hidden}
@media(max-width:700px){.topbar-inner{padding:10px 12px;gap:10px;flex-wrap:wrap;min-height:60px}.brand{font-size:18px;gap:7px}.brand span{font-size:8px}.service-links{gap:10px;font-size:10px}.account-tools{gap:8px}.account-tools select{max-width:77px;font-size:10px}.account{font-size:10px;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app{padding:16px 10px 0}.board-heading{align-items:flex-start;margin-bottom:13px}.board-heading h1{font-size:19px}.board-heading p{font-size:11px;max-width:230px}.board-tools{gap:7px;flex-wrap:wrap;justify-content:flex-end}.board-tools .chip{display:none}.tabs a{min-width:0;flex:1;padding:11px 7px;font-size:11px}.toolbar{padding:12px 10px;gap:7px}.toolbar>div{gap:7px}.toolbar h2{font-size:15px}.toolbar .text-button{display:none}.post-count{font-size:10px}.primary,.secondary,.danger{padding:7px 10px;font-size:11px}.board-note{padding:10px;font-size:10px}.trade-board{min-width:760px}.trade-board .post-subject{width:250px}.trade-board th,.trade-board td{padding:11px 7px}.footer{flex-wrap:wrap;gap:10px;font-size:10px}.footer p{flex-basis:100%;margin:0}.panel{padding:17px 14px}.panel h2{font-size:19px;margin-bottom:18px}.detail-head{font-size:10px}.proposal-facts{gap:10px 20px}.proposal-facts div{gap:8px}.proposal-facts dt{font-size:10px}.proposal-facts dd{font-size:12px}.detail-text{font-size:13px;line-height:1.8;padding:20px 0}.narrow,.detail-wrap{margin:13px auto}.form-row{grid-template-columns:1fr;gap:0}.dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.dialog-head{padding:13px}.dialog-content{padding:13px}.dialog-head h2{font-size:14px}.messages{height:280px}.message{max-width:90%}.thread-related{gap:8px;flex-direction:column}.thread-related a{font-size:10px}.field{font-size:12px}#market-message-form{gap:7px}#market-message-form .primary{padding:6px 9px}.note{font-size:10px}}
@media(max-width:420px){.service-links{order:4;width:100%;justify-content:flex-end;font-size:10px;margin-top:-2px}.account-tools{margin-left:auto}.board-tools .text-button{font-size:10px}.board-heading{gap:7px}}

.trade-board tr[data-post-id]{cursor:pointer}.trade-board tr[data-post-id]:focus-visible{outline:3px solid #8db4e2;outline-offset:-3px}.icon-button{min-width:40px;min-height:36px}

[hidden]{display:none!important}.market-modes{display:flex;gap:5px;margin:0 0 12px;align-items:center}.market-modes a{font-size:11px;padding:6px 10px;border:1px solid #c6d1df;border-radius:4px;background:#fff;color:#637792}.market-modes a[aria-current=page]{color:#173f72;background:#e3ebf7;border-color:#9cb3d3;font-weight:700}.practice-banner{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:11px 14px;background:#fff6df;border:1px solid #dfc58b;border-radius:4px;margin-bottom:12px}.practice-banner strong{font-size:12px;color:#75531b}.practice-banner p{font-size:11px;line-height:1.5;color:#8c7448;margin:3px 0 0}.practice-banner button{white-space:nowrap;color:#75531b}.practice-empty-link{display:inline-block!important;margin:15px 0 0;font-size:11px;color:#315d94}.account[aria-disabled=true]{cursor:default}.practice-banner+nav{border-top-color:#c3b083}
@media(max-width:700px){.practice-banner{align-items:flex-start;padding:10px;gap:10px}.practice-banner strong{font-size:11px}.practice-banner p{font-size:10px}.practice-banner button{font-size:10px}.market-modes a{font-size:10px;padding:5px 8px}}
