/* Shared board body only. Approved shell/sidebar/login/footer are outside this ID. */
#samsanBoard { width:100%; min-width:0; color:#33465c; font:16px/1.85 'Pretendard','Malgun Gothic',sans-serif; letter-spacing:-.025em; }
#samsanBoard * { box-sizing:border-box; }
#samsanBoard > table { width:100%; table-layout:fixed; }
#samsanBoard a { color:#1668d9; text-underline-offset:3px; overflow-wrap:anywhere; }
#samsanBoard a:focus-visible,#samsanBoard input:focus-visible,#samsanBoard button:focus-visible,#samsanBoard textarea:focus-visible,#samsanBoard select:focus-visible,#samsanBoard summary:focus-visible,#samsanBoard [tabindex]:focus-visible { outline:3px solid #1668d9; outline-offset:3px; }
#samsanBoard img { max-width:100%; height:auto; }
#samsanBoard .ss-board-guide { margin:0 0 26px; border:1px solid #e0e9f3; border-radius:14px; background:#f7faff; }
#samsanBoard .ss-board-guide summary { padding:13px 18px; color:#0f2f5f; font-size:14px; font-weight:600; cursor:pointer; }
#samsanBoard .ss-board-guide-body { padding:0 18px 18px; }
#samsanBoard .ss-board-guide-body p { margin:12px 0 0; color:#62738a; font-size:13px; }
#samsanBoard #ssBoardArticle { width:100%; table-layout:fixed; border:1px solid #dce7f2; border-collapse:separate; border-spacing:0; border-radius:20px; background:#fff; box-shadow:0 8px 24px rgba(15,47,95,.045); }
#samsanBoard #ssBoardArticle > tbody > tr > td { padding:16px 24px; overflow-wrap:anywhere; }
#samsanBoard #ssBoardArticle > tbody > tr:first-child > td { padding:28px 24px; border-radius:20px 20px 0 0; background:#f3f8ff !important; color:#0f2f5f; font-size:clamp(21px,2.3vw,28px) !important; font-weight:700; line-height:1.55; text-align:left !important; word-break:keep-all; overflow-wrap:anywhere; }
#samsanBoard #ssBoardArticle > tbody > tr:nth-child(2) > td { color:#62738a; font-size:13px; line-height:1.9; text-align:left !important; }
#samsanBoard #ssBoardArticle tr[height="1"],#samsanBoard #ssBoardArticle tr[height="2"] { height:1px; }
#samsanBoard #ssBoardArticle tr[height="1"] > td,#samsanBoard #ssBoardArticle tr[height="2"] > td { height:1px; padding:0; background:#e5edf5; }
#samsanBoard #ssBoardArticle tr[height="200"] { height:auto; }
#samsanBoard .ss-board-prose { max-width:100%; padding:28px 0 !important; color:#33465c; font-size:16px; line-height:1.95; overflow-wrap:anywhere; overflow-x:auto; }
#samsanBoard .ss-board-prose p { margin:0 0 1em; }
#samsanBoard .ss-board-prose p,#samsanBoard .ss-board-prose div,#samsanBoard .ss-board-prose li,#samsanBoard .ss-board-prose td { font-size:16px; line-height:1.95; }
#samsanBoard .ss-board-prose img { max-width:100% !important; height:auto !important; }
#samsanBoard .ss-board-prose iframe,#samsanBoard .ss-board-prose video { max-width:100%; }
#samsanBoard .ss-board-prose table { border-collapse:collapse; }
#samsanBoard #ssBoardArticleActions { width:100% !important; table-layout:fixed; border-collapse:collapse; }
#samsanBoard #ssBoardArticleActions > tbody > tr > td { padding:14px 0; overflow-wrap:anywhere; }
#samsanBoard #ssBoardArticleActions table { width:100%; table-layout:fixed; border-collapse:collapse; }
#samsanBoard #ssBoardArticleActions table td { padding:12px 14px; border-bottom:1px solid #e4ebf3; line-height:1.7; }
#samsanBoard #ssBoardArticleActions table tr[height="1"] > td { height:1px; padding:0; background:#e4ebf3; border:0; }
#samsanBoard #ssBoardArticleActions table tr:not([height="1"]) > td { background:#f7faff; }
#samsanBoard #ssBoardArticleActions table tr:not([height="1"]) > td:first-child { width:88px; color:#62738a; }
#samsanBoard .ss-board-comments { padding:10px 0; border-top:1px solid #e3ebf4; }
#samsanBoard .ss-board-comments table { width:100%; table-layout:auto; border-collapse:collapse; }
#samsanBoard .ss-board-comments td { overflow-wrap:anywhere; font-size:14px; line-height:1.8; }
#samsanBoard .ss-board-comments textarea { min-height:52px; }
#samsanBoard .ss-board-comments > table > tbody > tr[height="37"] > td { padding:14px; border-radius:12px; background:#f4f8fc; }
#samsanBoard input[type="image"][src^="/sample/images/btn_bbs_"],#samsanBoard img[src^="/sample/images/btn_bbs_"][onclick] { margin:4px 2px; max-width:100%; border-radius:5px; vertical-align:middle; width:88px; height:44px; padding:11px 6px; object-fit:contain; border:1px solid #d7e3ef; border-radius:10px; background:#f7faff; cursor:pointer; }
#samsanBoard input[type="text"],#samsanBoard input[type="password"],#samsanBoard input[type="file"],#samsanBoard textarea,#samsanBoard select { max-width:100%; min-width:0; border:1px solid #ccdbea !important; border-radius:9px; background:#fff; color:#233c58; font:15px/1.5 'Pretendard','Malgun Gothic',sans-serif; }
#samsanBoard input[type="text"],#samsanBoard input[type="password"],#samsanBoard select { min-height:42px; padding:8px 10px !important; height:auto !important; }
#samsanBoard input[type="file"] { width:100%; padding:8px; font-size:13px; }
#samsanBoard input[type="file"]::file-selector-button { margin-right:10px; padding:7px 10px; border:0; border-radius:6px; background:#edf4fc; color:#0f2f5f; }
#samsanBoard textarea { padding:12px; resize:vertical; }
#samsanBoard input[type="checkbox"],#samsanBoard input[type="radio"] { width:17px; height:17px; margin:5px; vertical-align:middle; accent-color:#1668d9; }
#samsanBoard .ss-board-form-title { margin:0 0 20px; color:#0f2f5f; font-size:24px; font-weight:700; }
#samsanBoard .ss-board-write-table { width:100% !important; table-layout:fixed; border:1px solid #dce7f2; border-radius:18px; border-collapse:separate; border-spacing:0; background:#fff; box-shadow:0 7px 22px rgba(15,47,95,.04); }
#samsanBoard .ss-board-write-table .ss-write-edge,#samsanBoard .ss-board-write-table .ss-write-gap { width:0; }
#samsanBoard .ss-board-write-table .ss-write-label { width:118px; }
#samsanBoard .ss-board-write-table .ss-write-value { width:auto; }
#samsanBoard .ss-board-write-table > tbody > tr > td { width:auto; padding:14px 18px; background:#fff; color:#33465c; overflow-wrap:anywhere; vertical-align:top; line-height:1.9; }
#samsanBoard .ss-board-write-table > tbody > tr > td[width="1"],#samsanBoard .ss-board-write-table > tbody > tr > td[width="23"] { width:0; padding:0; background:#fff; }
#samsanBoard .ss-board-write-table > tbody > tr > td[width="134"] { width:118px; padding:18px 12px; background:#f4f8fc; color:#0f2f5f; font-size:14px; font-weight:600; text-align:left !important; }
#samsanBoard .ss-board-write-table > tbody > tr[height="1"] > td { padding:0; height:1px; background:#e5edf5; }
#samsanBoard .ss-board-write-table > tbody > tr[height="1"] { height:1px; }
#samsanBoard .ss-board-write-table > tbody > tr > td[colspan="5"] { padding:20px; }
#samsanBoard .ss-board-write-table > tbody > tr[height="1"] > td[colspan="5"] { padding:0; height:1px; font-size:0; line-height:0; }
#samsanBoard .ss-board-write-table input[name="kbbs_subject"] { width:100% !important; }
#samsanBoard .ss-board-write-table textarea[name="kbbs_content"] { width:100% !important; }
#samsanBoard .ss-board-write-table #upload_text { overflow-wrap:anywhere; }
#samsanBoard .ss-board-write-table #upload_text p { margin:10px 0; }
#samsanBoard .webnote { max-width:100%; }
#samsanBoard .ss-board-password-table { width:100%; max-width:540px; table-layout:fixed; margin:30px auto; border:1px solid #dce7f2; border-radius:20px; background:#f7faff; }
#samsanBoard div.ss-board-password-table { padding:28px 22px; }
#samsanBoard .ss-board-password-table h3 { margin:0 0 12px; color:#0f2f5f; font-size:23px; font-weight:700; line-height:1.5; }
#samsanBoard .ss-board-password-table p { margin:0 0 18px; color:#5b6f83; font-size:15px; line-height:1.85; }
#samsanBoard .ss-board-password-table > tbody > tr > td { padding:12px 20px; }
#samsanBoard .ss-board-password-table table { width:100%; table-layout:fixed; }
#samsanBoard .ss-board-password-table input[type="password"] { width:100%; }
#samsanBoard .ss-board-list-scroll { width:100%; overflow-x:auto; }
#samsanBoard .ss-board-scroll-note { display:none; }
#samsanBoard .st-board-shell { max-width:none; min-width:0; }
#samsanBoard#samsanBoard .st-board-table { min-width:680px; }
#samsanBoard .st-board-title { overflow-wrap:anywhere; }
#samsanBoard .st-board-title-wrap { flex-wrap:wrap; }
#samsanBoard .st-board-table-head h3 { color:#0f2f5f; font-size:22px; font-weight:700; }
#samsanBoard .st-board-badge-notice { background:#1668d9; box-shadow:none; font-weight:600; }
#samsanBoard .st-board-pagination { justify-content:flex-start; }
#samsanBoard .st-board-toolbar { flex-wrap:wrap; }
#samsanBoard .st-search-wrap { background:#f5f8fc; border-radius:16px; }
@media(max-width:767px) {
 #samsanBoard #ssBoardArticle > tbody > tr > td { padding:14px 16px; }
 #samsanBoard #ssBoardArticle > tbody > tr:first-child > td { padding:22px 16px; }
 #samsanBoard .ss-board-prose { font-size:15px; }
 #samsanBoard .ss-board-prose p,#samsanBoard .ss-board-prose div,#samsanBoard .ss-board-prose li,#samsanBoard .ss-board-prose td { font-size:15px; }
 #samsanBoard .ss-board-comments td { width:auto; }
 #samsanBoard .ss-board-comments > table,#samsanBoard .ss-board-comments > table > tbody { display:block; width:100%; }
 #samsanBoard .ss-board-comments > table > tbody > tr { display:block; width:100%; height:auto; }
 #samsanBoard .ss-board-comments > table > tbody > tr > td { display:block; width:100%; }
 #samsanBoard .ss-board-comments > table > tbody > tr > td > div > table > tbody > tr { display:flex; flex-wrap:wrap; gap:6px; padding:12px 0; border-bottom:1px solid #e5edf5; }
 #samsanBoard .ss-board-comments > table > tbody > tr > td > div > table > tbody > tr > td { display:block; width:auto; padding:0; }
 #samsanBoard .ss-board-comments > table > tbody > tr > td > div > table > tbody > tr > td[width="63%"] { flex:1 1 100%; }
 #samsanBoard .ss-board-comments > table > tbody > tr[height="37"] table > tbody > tr { display:flex; flex-wrap:wrap; align-items:center; gap:8px; }
 #samsanBoard .ss-board-comments > table > tbody > tr[height="37"] table > tbody > tr > td { display:block; padding:0; }
 #samsanBoard .ss-board-comments > table > tbody > tr[height="37"] table > tbody > tr > td:has(textarea) { flex:1 1 100%; }
 #samsanBoard .ss-board-comments > table > tbody > tr[height="37"] table textarea { width:100% !important; }
 #samsanBoard .ss-board-write-table > tbody > tr:not([height="1"]) { display:block; height:auto; border-bottom:1px solid #e5edf5; }
 #samsanBoard .ss-board-write-table,#samsanBoard .ss-board-write-table > tbody { display:block; width:100%; }
 #samsanBoard .ss-board-write-table > colgroup { display:none; }
 #samsanBoard .ss-board-write-table > tbody > tr:not([height="1"]) > td { display:block; width:100%; padding:12px 16px; }
 #samsanBoard .ss-board-write-table > tbody > tr > td[width="1"],#samsanBoard .ss-board-write-table > tbody > tr > td[width="23"] { display:none !important; }
 #samsanBoard .ss-board-write-table > tbody > tr > td[width="134"] { width:100%; padding:12px 16px; border-radius:8px; }
 #samsanBoard .ss-board-write-table > tbody > tr[height="1"] { display:none; }
 #samsanBoard .st-board-table col { display:table-column; }
 #samsanBoard .ss-board-scroll-note { display:block; margin:0; padding:12px 18px; background:#f8fbff; color:#62738a; font-size:13px; line-height:1.7; }
 #samsanBoard .st-board-table th,#samsanBoard .st-board-table td { padding:14px 10px; }
 #samsanBoard .st-board-table-head { flex-wrap:wrap; gap:10px; padding:18px; }
 #samsanBoard .st-search-inner { flex-wrap:wrap; }
 #samsanBoard .st-board-table .col-num { width:60px !important; }
 #samsanBoard .st-board-table .col-name { width:90px !important; }
 #samsanBoard .st-board-table .col-date { width:100px !important; }
 #samsanBoard .st-board-table .col-hit { width:60px !important; }
 #samsanBoard .ss-board-password-table > tbody > tr > td { padding:10px 12px; }
}
