/* Board-only presentation. Legacy handlers, field names and authorization remain intact. */
#eb-board{--eb-ink:#214657;--eb-muted:#688493;--eb-line:#dbe7ec;--eb-brand:#008ca2;box-sizing:border-box;width:1150px;max-width:calc(100% - 32px);margin:24px auto 48px;color:var(--eb-ink);font:14px/1.65 Arial,'Malgun Gothic',sans-serif}
#eb-board *{box-sizing:border-box}
#eb-board .eb-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 32px;background:linear-gradient(120deg,#ecf8fa,#f6f8fc);border:1px solid #d4e8ef;border-radius:12px}
#eb-board .eb-eyebrow{color:#008ba1;font-size:11px;font-weight:800;letter-spacing:2.1px}
#eb-board h1{font-size:30px;line-height:1.35;margin:8px 0;color:#214657;font-weight:800}
#eb-board .eb-header p,#eb-board .eb-form-heading p{font-size:13px;color:var(--eb-muted);margin:8px 0 0;line-height:1.7}
#eb-board .eb-nav{display:flex;gap:8px;flex-wrap:wrap;padding:16px 0 24px;border:0}
#eb-board .eb-nav a{display:block;padding:8px 14px;background:#fff;border:1px solid var(--eb-line);border-radius:6px;color:#456674;font-size:13px;font-weight:600;text-decoration:none}
#eb-board .eb-nav a:first-child{color:var(--eb-brand);background:#eff9fa;border-color:#a7d4dc}
#eb-board .eb-content{width:100%;min-width:0}
#eb-board .eb-content>table,#eb-board .read_table>table,#eb-board .est_input>table{width:100%!important;border-collapse:collapse;border-spacing:0;background:#fff;margin:0}
#eb-board .eb-content>table>tbody>tr>td{padding:12px 10px;vertical-align:middle}
#eb-board .eb-btn,#eb-board .eb-actions a,#eb-board .list_buttom a,#eb-board .list_write a{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:40px;height:auto!important;padding:9px 17px!important;border:1px solid #c6dce4!important;border-radius:6px;background:#fff!important;background-image:none!important;color:#285b6d!important;font:700 13px/1.4 Arial,'Malgun Gothic',sans-serif!important;text-decoration:none;cursor:pointer;white-space:nowrap;vertical-align:middle;float:none!important;margin:0!important;box-shadow:none}
#eb-board .eb-btn:hover,#eb-board .eb-actions a:hover,#eb-board .eb-nav a:hover{border-color:#008ca2!important;background:#edf8fa!important}
#eb-board .eb-btn:focus-visible,#eb-board a:focus-visible{outline:3px solid #82ccdb;outline-offset:3px}
#eb-board .eb-primary,#eb-board .eb-primary:hover{background:#008ba1!important;border-color:#008ba1!important;color:#fff!important}
#eb-board .eb-small{min-height:32px;padding:6px 11px!important;font-size:12px!important}
#eb-board .eb-actions{display:flex;gap:8px;flex-wrap:wrap;float:none!important;margin:0!important;align-items:center}
#eb-board .eb-actions-start{float:left!important}#eb-board .eb-actions-end{justify-content:flex-end}
#eb-board .eb-actions a span{float:none;height:auto;background:none;padding:0;line-height:1.4}
#eb-board .read_table{width:100%;padding:0;border:1px solid var(--eb-line);border-radius:10px;overflow:visible;background:#fff}
#eb-board .read_table>table{table-layout:fixed}
#eb-board .read_table>table>tbody>tr>td{background:#fff;padding:18px 22px;border:0;border-bottom:1px solid var(--eb-line);vertical-align:middle;font-family:inherit}
#eb-board .read_table .read_cate{width:150px;font-size:13px;color:var(--eb-brand);font-weight:700}
#eb-board .read_table .read_title{width:auto;font-size:21px;line-height:1.5;color:var(--eb-ink);font-weight:800;overflow-wrap:anywhere}
#eb-board .read_table .read_recomm{width:95px;font-size:12px;color:var(--eb-muted);padding-left:8px;padding-right:8px}
#eb-board .read_info>div{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
#eb-board .read_name,#eb-board .read_date,#eb-board .read_ip{float:none;width:auto;height:auto;font:13px/1.5 inherit;color:var(--eb-muted);margin:0}
#eb-board .read_name{font-weight:700;color:var(--eb-ink)}#eb-board .read_ip{font-size:11px;color:#94a5ad}
#eb-board .read_table .read_cont{padding:22px}
#eb-board .est_an_cont1,#eb-board .est_an_cont2,#eb-board .est_ans_div,#eb-board .est_ans_div1,#eb-board .est_answer_txt2,#eb-board #re_est_body{width:100%!important;max-width:100%;margin:0;float:none;height:auto}
#eb-board .est_ans_div{position:relative;padding-right:0}
#eb-board .et_table{table-layout:fixed;width:100%!important;border:1px solid var(--eb-line)!important;border-collapse:collapse;background:#fff;margin:0}
#eb-board .et_table td{display:table-cell!important;vertical-align:middle!important;border:0;border-bottom:1px solid var(--eb-line);padding:12px 10px;height:auto;line-height:1.65;background:#fff;color:#325364;font-size:13px;text-align:left;overflow-wrap:anywhere}
#eb-board .et_table tr:first-child td{background:#eff6f8;color:#557482;font-size:12px;font-weight:700;text-align:center;padding:12px 8px;border-bottom:1px solid #c9dce4}
#eb-board .et_table tr:first-child td:nth-child(1){width:88px}#eb-board .et_table tr:first-child td:nth-child(2){width:110px}#eb-board .et_table tr:first-child td:nth-child(3){width:auto;text-align:left}#eb-board .et_table tr:first-child td:nth-child(4){width:60px}#eb-board .et_table tr:first-child td:nth-child(5){width:95px}#eb-board .et_table tr:first-child td:nth-child(6){width:125px}
#eb-board .et_table [class^=et_]:not(td):not(table),#eb-board .et_table [class^=het_]{float:none!important;width:auto!important;height:auto;min-height:0;margin:0;padding:0;border:0;background:none;line-height:1.65;overflow-wrap:anywhere}
#eb-board .et_table .et_td1{padding:10px;text-align:center}
#eb-board .et_table .et_td1 img{display:inline-block!important;visibility:visible!important;width:62px!important;height:62px!important;max-width:100%;object-fit:contain;background:#fff;border:0;padding:0;cursor:pointer}
#eb-board .et_table .et_td2{font-size:12px;color:#648292}
#eb-board .et_table .et_td3{font-size:14px;font-weight:600}
#eb-board .et_table .et_td4,#eb-board .et_table .et_td5{text-align:center}
#eb-board .et_table .et_td6{font-size:14px;font-weight:700;color:#244d60;text-align:right;white-space:nowrap}
#eb-board .et_table td.et_td8,#eb-board .et_table td.et_td10,#eb-board .et_table td.et_td12{text-align:right;background:#f4f9fb;padding:18px 12px;font-size:13px}
#eb-board .et_table td.et_td9,#eb-board .et_table td.et_td11,#eb-board .et_table td.et_td13,#eb-board .et_table td.et_td14{background:#f4f9fb;text-align:right;white-space:nowrap;font-size:21px;font-weight:800;color:#ee594d;padding:18px 12px}
#eb-board #est_ans_div2{width:auto;float:none;margin:0}#eb-board .ans_td{position:static!important;float:none;margin:4px 0;display:inline-block}
#eb-board .et_table [class^=het_]{background:#edf8fb;margin-top:10px;padding:8px;color:#087e95}
#eb-board #est_guide{background:#f3f8fa!important;color:#557785!important;height:auto;width:100%;float:none;padding:12px 16px;margin:16px 0 12px;line-height:1.7;font-size:13px;border-radius:6px}
#eb-board #est_guide_btn{float:none;display:flex;flex-wrap:wrap;gap:10px;width:100%;height:auto;margin:0 0 22px}
#eb-board .est_guide_open,#eb-board .est_guide_ord{float:none;width:auto;height:auto}
#eb-board #div_cont{display:block;clear:both;padding:24px;margin:20px 0 6px;border:1px solid var(--eb-line);border-radius:8px;background:#fff;color:#345364;font-size:14px;line-height:1.9;overflow-wrap:anywhere}
#eb-board #div_cont img{max-width:100%;height:auto}#eb-board #div_cont p{line-height:1.9;margin:6px 0}
#eb-board .read_table .repl_info{font-size:13px;font-weight:600;background:#f7fafb}
#eb-board .repl_inMain,#eb-board .repl_input,#eb-board .star_point,#eb-board .repl_main,#eb-board .repl_cont,#eb-board .repl_text{float:none;width:100%;height:auto;margin:0}
#eb-board .star_point{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;padding:12px 0 20px;font-size:12px}
#eb-board .star_point label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
#eb-board .repl_input{display:flex;gap:10px;align-items:center;padding:0 0 8px}
#eb-board input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=image]),#eb-board select{font:13px/1.5 Arial,'Malgun Gothic',sans-serif;min-height:40px;padding:9px 12px;border:1px solid #c6dce4;border-radius:5px;box-shadow:none;background:#fff;background-image:none!important;color:#214657;vertical-align:middle;text-align:left}
#eb-board input[type=radio],#eb-board input[type=checkbox]{width:16px;height:16px;min-height:0;padding:0;margin:0 5px 0 0;accent-color:#008ca2;vertical-align:middle}
#eb-board .repl_input .rp_text{flex:1;min-width:100px;width:auto}#eb-board .rp_nic,#eb-board .rp_pass{width:125px}#eb-board .rp_nic1{width:auto;min-width:80px}
#eb-board .repl_main{border-bottom:1px solid var(--eb-line);padding:14px 0;display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}
#eb-board .repl_name,#eb-board .repl_date,#eb-board .repl_ip{margin:0;float:none;width:auto;height:auto;color:#79909c;font-size:12px}
#eb-board .repl_name{font-weight:700;color:#325768}#eb-board .repl_text{padding:10px 0;line-height:1.8;font-size:14px}#eb-board .repl_line{display:none}
#eb-board .eb-password-table{width:auto!important;border:0;background:#f3f8fa;border-collapse:collapse;margin:12px 0}#eb-board .eb-password-table td{padding:12px;border:0;background:#f3f8fa}#eb-board .eb-password-table font{color:#315e70!important}
#eb-board .eb-form-heading{padding:22px 26px;border:1px solid var(--eb-line);border-bottom:0;border-radius:10px 10px 0 0;background:#f4f9fb}
#eb-board .eb-form-heading h2{margin:0;color:#244d60;font-size:22px}
#eb-board .est_input{width:100%;padding:16px 26px 26px;background:#fff;border:1px solid var(--eb-line);border-radius:0 0 10px 10px}
#eb-board .est_input>table>tbody>tr>td{padding:16px 12px;height:auto;border:0;border-bottom:1px solid #e7eff3;vertical-align:middle;background:#fff;font:14px/1.8 Arial,'Malgun Gothic',sans-serif;color:#345c6e}
#eb-board .est_input>table>tbody>tr:last-child>td{border:0;padding-top:26px}
#eb-board .est_input .est_name_box{width:115px;text-align:left;font-weight:700;white-space:nowrap}
#eb-board .est_input .est_pub_td{width:auto}
#eb-board .est_input input[name=lteu_subject]{width:100%;max-width:850px}
#eb-board .est_input input[name=lteu_name],#eb-board .est_input input[name=lteu_pass]{width:260px;max-width:100%}
#eb-board .est_input input[name=lteu_hp]{height:40px!important;margin:0 14px;width:180px;color:#214657!important;border:1px solid #c6dce4!important}
#eb-board #est_show,#eb-board #est_reshow{margin:8px 0}
#eb-board .est_input iframe{max-width:100%;border:1px solid var(--eb-line);border-radius:6px}
#eb-board .est_input td[colspan="2"]>table{width:100%!important}
#eb-board .list_title{width:auto;text-align:left;line-height:1.6}#eb-board .list_num,#eb-board .td_num{width:76px;text-align:center}#eb-board .list_name,#eb-board .td_name{width:130px}#eb-board .list_date,#eb-board .td_date{width:110px;text-align:center}#eb-board .list_hit,#eb-board .td_hit{width:70px;text-align:center}
#eb-board .list_title a,#eb-board a.b_link{font-size:14px;color:#325567}
#eb-board .eb-content td[class^=list_]{border-bottom:1px solid var(--eb-line);background:#fff;color:#567886;font-size:13px}
#eb-board .eb-content td[class^=td_]{background:#eff6f8;color:#5b7887;border-bottom:1px solid var(--eb-line);font-weight:700}
#eb-board .list_page_num{width:auto;float:none;display:inline-block;padding:12px;height:auto}#eb-board .list_buttom,#eb-board .list_write{width:auto;float:none;display:inline-block;height:auto;margin:12px 0}
#eb-board form[name=ser_frm]>div{width:100%!important;margin:0!important;background:#f4f9fb!important;padding:14px!important;display:flex;gap:10px;align-items:center}
#eb-board #popup_view{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%);width:320px;height:auto;padding:18px;background:#fff;border:1px solid #c6dce4;border-radius:10px;box-shadow:0 12px 70px #16364645;z-index:9999}
#eb-board .pv_title{width:auto;height:auto;float:none;background:none;font-size:16px;font-weight:700;padding:0 0 16px}#eb-board .pv_close{position:absolute;right:12px;top:12px;width:auto;height:auto;float:none}#eb-board .pv_main{float:none;width:auto;height:auto;padding:0;display:flex;gap:8px}
#eb-board #theLayer{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%);width:min(900px,95vw);max-height:90vh;overflow:auto;background:#fff;border:1px solid #c6dce4;border-radius:10px;box-shadow:0 12px 70px #16364645;z-index:9999;padding:18px}
#eb-board #theLayer iframe{width:100%;border:0}#eb-board .detail_title_1{float:left;font-size:16px;font-weight:700;padding:6px;background:none}#eb-board .detail_title_2{float:right}#eb-board #spec_detail{clear:both;padding-top:12px}
#eb-board img[src*='/board/icon/est_'],#eb-board img[src*='/board/icon/confirm.gif'],#eb-board img[src*='/board/icon/md_confirm.gif'],#eb-board input[type=image],#eb-board img[src*='/board/icon/ser_btn.gif']{visibility:hidden}
@media(max-width:800px){#eb-board .eb-header{padding:22px;align-items:flex-start;flex-direction:column}#eb-board h1{font-size:26px}#eb-board .read_table .read_cont{padding:12px}#eb-board .read_table .read_title{font-size:18px}#eb-board .read_table .read_cate{width:100px}#eb-board .et_table tr:first-child td:nth-child(1){width:65px}#eb-board .et_table tr:first-child td:nth-child(2){width:78px}#eb-board .et_table tr:first-child td:nth-child(4){width:45px}#eb-board .et_table tr:first-child td:nth-child(5){width:65px}#eb-board .et_table tr:first-child td:nth-child(6){width:100px}#eb-board .et_table td{padding:10px 6px;font-size:12px}#eb-board .repl_input{flex-wrap:wrap}#eb-board .est_input{padding:12px}#eb-board .eb-actions-start{float:none!important;margin-bottom:8px!important}#eb-board .eb-actions-end{justify-content:flex-start}}

/* Inline widths written by legacy onload must not move the new actions. */
#eb-board #est_guide,#eb-board #est_guide_btn{margin-left:0!important}
body:has(#eb-board) .pc-page-intro{display:none!important}
#eb-board .eb-editor-btn{min-height:30px!important;padding:5px 8px!important;font-size:11px!important;border-radius:4px;margin:3px 2px!important}
#eb-board .eb-editor-tools{padding:5px!important;height:auto!important;background:#f5f9fb!important;border:0!important;line-height:1.4!important}
#eb-board input[name=secure_code]{margin:0 10px;width:95px!important}
#eb-board img[alt="보안문자"]{display:inline-block!important;vertical-align:middle;width:128px;height:40px;border:1px solid #cadde4;border-radius:5px}

#eb-board #popup_view,#eb-board #theLayer{margin:0!important}
#eb-board .detail_title_1,#eb-board .detail_title_2{width:auto!important;height:auto!important;margin:0!important;background:none!important;border:0!important;color:#214657!important}

#eb-board #theLayer{height:auto!important;overflow:hidden!important}
#eb-board .eb-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 12px;background:#fff}
#eb-board #spec_detail{width:100%!important;height:auto!important;padding:0;line-height:0}
#eb-board #spec_detail iframe{display:block;width:100%!important;height:min(65vh,600px)!important}
#eb-board .ans_td{width:auto!important;height:auto!important}
#eb-board .ans_td .eb-btn{padding:4px!important;min-height:26px;font-size:10px!important;white-space:normal}

#eb-board .eb-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px;background:#f4f9fb;border:1px solid var(--eb-line);border-radius:8px;margin:0 0 20px}
#eb-board .eb-list-toolbar form{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0}
#eb-board .eb-list-toolbar label{font-weight:700;font-size:13px;margin-right:8px}
#eb-board .eb-list-toolbar input[type=text]{width:250px;max-width:100%}
#eb-board .eb-list-toolbar nav{display:flex;gap:16px;font-size:13px}
#eb-board .eb-list-toolbar nav a{color:#4e7282}
#eb-board .eb-my-count:empty{display:none}#eb-board .eb-my-count>div{float:none!important;margin:0 0 16px!important;font-size:13px!important;text-align:right!important}

/* Familiar editor icons; descriptions remain available on hover and to assistive technology. */
#eb-board .eb-editor-btn{width:32px!important;height:32px!important;min-height:32px!important;padding:4px!important;margin:2px!important;gap:0;border-radius:4px;vertical-align:middle}
#eb-board .eb-editor-btn img{display:block!important;visibility:visible!important;width:22px!important;height:22px!important;max-width:none!important;object-fit:contain;border:0!important;padding:0!important;margin:0!important;pointer-events:none}
#eb-board .eb-editor-btn:hover{background:#e5f3f7!important;border-color:#8bbecb!important}
#eb-board .eb-editor-tools{padding:5px 6px!important}

/* A single semantic control for each action; do not inherit legacy footer widths. */
#eb-board .eb-content>table>tbody>tr>td.eb-list-footer-cell{padding:22px 20px!important;background:#fff!important;border:0!important}
#eb-board .eb-list-footer{display:grid!important;grid-template-columns:95px minmax(0,1fr) 95px;align-items:center;gap:18px;width:100%!important;min-height:40px;float:none!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
#eb-board .eb-list-home{justify-self:start;min-width:76px}
#eb-board .eb-list-compose{justify-self:end;min-width:86px}
#eb-board .eb-pagination{display:flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;width:auto!important;height:auto!important;margin:0!important;padding:0!important;float:none!important;border:0!important;background:none!important;line-height:1.4}
#eb-board .eb-pagination>a,#eb-board .eb-pagination>b{display:inline-flex!important;align-items:center;justify-content:center;min-width:34px;height:36px!important;padding:0 9px!important;margin:0!important;border:1px solid transparent!important;border-radius:5px;font:13px/1.4 Arial,'Malgun Gothic',sans-serif!important;color:#557482!important;background:transparent!important;text-decoration:none;white-space:nowrap}
#eb-board .eb-pagination>b[aria-current=page]{background:#e9f6f8!important;border-color:#b8dce3!important;color:#007f94!important;font-weight:700!important}
#eb-board .eb-pagination>b>font{color:inherit!important;font:inherit!important}
#eb-board .eb-pagination>a:hover{background:#f0f7f9!important;border-color:#c8dfe6!important;color:#007f94!important}
@media(max-width:800px){#eb-board .eb-list-footer{grid-template-columns:1fr 1fr;gap:16px}#eb-board .eb-pagination{grid-column:1/-1;grid-row:2}#eb-board .eb-list-compose{grid-column:2;grid-row:1}}
