/* 2026-10-22: 공통 헤더·푸터·편집기를 유지하고 게시글 작성 폼의 가독성과 모바일 배치를 개선한다. */
#bo_w.write-card{max-width:1040px;margin:0 auto 60px;padding:38px 40px 32px;background:#fff;border:1px solid #e3e7ec;border-radius:12px;box-shadow:0 8px 30px rgba(24,39,58,.04)}
#bo_w .write-heading{margin-bottom:28px;border-bottom:1px solid #e8ebef;padding-bottom:25px}
#bo_w .write-eyebrow{display:block;font-size:13px;font-weight:700;color:#a43b45;letter-spacing:.06em;margin-bottom:8px}
#bo_w #container_title{font-size:27px;line-height:1.4;font-weight:700;color:#202833;margin:0 0 12px;padding:0}
#bo_w .write-heading p{font-size:14px;line-height:1.7;color:#68717d;margin:0}#bo_w .write-heading p span{display:inline-block}
#bo_w #fwrite{width:100%!important}#bo_w .tbl_frm01{margin:0}#bo_w .tbl_frm01 table{width:100%;border-top:0}
#bo_w .tbl_frm01 th{width:140px;background:#f8f9fb;color:#3d4652;padding:20px 18px;font-size:14px;border-color:#e7ebef;vertical-align:middle}
#bo_w .tbl_frm01 td{padding:17px 20px;border-color:#e7ebef}
#bo_w input.frm_input{max-width:100%;height:43px;border:1px solid #d5dce4;border-radius:5px;padding:8px 11px;background:#fff;color:#202833;box-shadow:none;font-size:15px}
#bo_w #wr_subject,#bo_w #wr_email,#bo_w #wr_homepage,#bo_w #wr_link1{width:100%}#bo_w #autosave_wrapper{max-width:100%;display:block}
#bo_w textarea{border:1px solid #d5dce4;border-radius:5px;padding:12px;font-size:15px;line-height:1.7}
#bo_w input:focus,#bo_w textarea:focus,#bo_w select:focus{outline:2px solid #e7bfc4;outline-offset:1px;border-color:#ad4651}
#bo_w input.frm_file{height:auto;width:100%;font-size:13px;padding:8px 0;background:none;border:0}
#bo_w .write-required{display:block;font-weight:400;font-size:11px;color:#a43b45;margin-top:4px}
#bo_w .write-help{font-size:12px;line-height:1.7;color:#737d88;margin:10px 0 0;clear:both}
#bo_w #captcha{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0;padding:0;border:0;height:auto;max-width:100%}
#bo_w #captcha #captcha_img{margin:0;width:120px;height:40px;border:1px solid #e2e7ec;border-radius:4px}
#bo_w #captcha #captcha_key{position:static;width:125px;height:40px;margin:0;padding:7px 10px;border:1px solid #d5dce4;border-radius:4px;font-size:18px;letter-spacing:.12em}
#bo_w #captcha #captcha_mp3,#bo_w #captcha #captcha_reload{position:relative;top:auto;left:auto;flex:none;margin:0;padding:0;width:31px;height:31px;font-size:0;color:transparent}
#bo_w .btn_confirm{padding:26px 0 0;display:flex;justify-content:center;gap:10px;border:0}
#bo_w #btn_submit,#bo_w a.btn_cancel{display:inline-flex;align-items:center;justify-content:center;min-width:130px;height:46px;line-height:1.4;padding:10px 22px;border-radius:5px;font-size:14px;font-weight:600;margin:0;box-shadow:none;text-decoration:none}
#bo_w #btn_submit{border:1px solid #ad3845;background:#ad3845;color:#fff;cursor:pointer}#bo_w #btn_submit:hover{background:#942c39}
#bo_w a.btn_cancel{border:1px solid #d5dce4;background:#fff;color:#4d5662}
@media(max-width:767px){#bo_w.write-card{padding:24px 16px;margin:0 10px 35px;border-radius:8px}#bo_w #container_title{font-size:23px}#bo_w .write-heading{padding-bottom:20px;margin-bottom:10px}#bo_w .tbl_frm01 th,#bo_w .tbl_frm01 td{display:block;width:100%;box-sizing:border-box}#bo_w .tbl_frm01 th{padding:15px 0 7px;background:#fff;border-bottom:0}#bo_w .tbl_frm01 td{padding:4px 0 16px}#bo_w .write-required{display:inline;margin-left:4px}#bo_w .wr_content{overflow:hidden}#bo_w .btn_confirm{padding-top:22px}#bo_w #btn_submit,#bo_w a.btn_cancel{min-width:110px}}
