@charset "utf-8";
/* 게시판 글쓰기 화면 전용 안정화: 원본 854px 프레임 안에서만 동작 */
html.scoreline-theme .sl-main #bo_w,
html.scoreline-theme .sl-main form#fwrite,
html.scoreline-theme .sl-main .write_form,
html.scoreline-theme .sl-main .tbl_frm01 {
  display:block !important;
  float:none !important;
  position:relative !important;
  width:854px !important;
  max-width:854px !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  box-sizing:border-box !important;
  overflow:visible !important;
  background:#fff !important;
  font-family:Dotum,"돋움",Arial,sans-serif !important;
}
html.scoreline-theme .sl-main form#fwrite[style] { width:854px !important; }
html.scoreline-theme .sl-main #bo_w * { box-sizing:border-box; }

html.scoreline-theme .sl-main #bo_w .write_div,
html.scoreline-theme .sl-main #bo_w .bo_w_info,
html.scoreline-theme .sl-main #bo_w .bo_w_tit,
html.scoreline-theme .sl-main #bo_w .bo_w_select,
html.scoreline-theme .sl-main #bo_w .bo_w_link,
html.scoreline-theme .sl-main #bo_w .bo_w_flie,
html.scoreline-theme .sl-main #bo_w .file_wr,
html.scoreline-theme .sl-main #bo_w .wr_content,
html.scoreline-theme .sl-main #bo_w #autosave_wrapper,
html.scoreline-theme .sl-main #bo_w .btn_confirm {
  display:block !important;
  float:none !important;
  clear:both !important;
  position:relative !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  height:auto !important;
  margin:0 0 10px !important;
  padding:0 !important;
  box-sizing:border-box !important;
}

html.scoreline-theme .sl-main #bo_w .bo_w_info {
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  gap:4px !important;
}
html.scoreline-theme .sl-main #bo_w .bo_w_info .frm_input {
  flex:1 1 180px !important;
  width:auto !important;
  min-width:140px !important;
  max-width:none !important;
  height:30px !important;
  margin:0 !important;
}
html.scoreline-theme .sl-main #bo_w input.frm_input,
html.scoreline-theme .sl-main #bo_w select,
html.scoreline-theme .sl-main #bo_w textarea {
  border:1px solid #d4d9df !important;
  border-radius:0 !important;
  background:#fff !important;
  color:#555 !important;
  font-family:Dotum,"돋움",Arial,sans-serif !important;
  font-size:12px !important;
}
html.scoreline-theme .sl-main #bo_w .full_input,
html.scoreline-theme .sl-main #bo_w #wr_subject {
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  height:30px !important;
  margin:0 !important;
}
html.scoreline-theme .sl-main #bo_w #autosave_wrapper { padding-right:0 !important; }
html.scoreline-theme .sl-main #bo_w #btn_autosave {
  position:absolute !important;
  top:0 !important;
  right:0 !important;
  height:30px !important;
  line-height:28px !important;
}
html.scoreline-theme .sl-main #bo_w #btn_autosave + #autosave_pop { z-index:10020 !important; }

/* 에디터 전체 폭과 내부 프레임 정렬 */
html.scoreline-theme .sl-main #bo_w .wr_content,
html.scoreline-theme .sl-main #bo_w .wr_content > div,
html.scoreline-theme .sl-main #bo_w .wr_content > table,
html.scoreline-theme .sl-main #bo_w .wr_content table,
html.scoreline-theme .sl-main #bo_w .wr_content iframe,
html.scoreline-theme .sl-main #bo_w .wr_content textarea,
html.scoreline-theme .sl-main #bo_w .cheditor-container,
html.scoreline-theme .sl-main #bo_w [id^="cheditor"],
html.scoreline-theme .sl-main #bo_w .se2_input_area,
html.scoreline-theme .sl-main #bo_w .se2_input_wysiwyg,
html.scoreline-theme .sl-main #bo_w .se2_text_tool,
html.scoreline-theme .sl-main #bo_w .cke,
html.scoreline-theme .sl-main #bo_w .cke_inner,
html.scoreline-theme .sl-main #bo_w .toastui-editor-defaultUI {
  float:none !important;
  clear:both !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin-left:0 !important;
  margin-right:0 !important;
  box-sizing:border-box !important;
}
html.scoreline-theme .sl-main #bo_w .wr_content iframe,
html.scoreline-theme .sl-main #bo_w iframe[id*="editor"],
html.scoreline-theme .sl-main #bo_w iframe[title*="편집"],
html.scoreline-theme .sl-main #bo_w iframe[title*="editor"] {
  display:block !important;
  min-height:420px !important;
  border:0 !important;
}
html.scoreline-theme .sl-main #bo_w .wr_content textarea { min-height:420px !important; }

/* 첨부파일·캡차가 가운데로 몰리거나 폭이 축소되는 현상 차단 */
html.scoreline-theme .sl-main #bo_w .bo_w_flie,
html.scoreline-theme .sl-main #bo_w .file_wr {
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
}
html.scoreline-theme .sl-main #bo_w .bo_w_flie .frm_file,
html.scoreline-theme .sl-main #bo_w .file_wr .frm_file {
  display:block !important;
  flex:1 1 auto !important;
  width:auto !important;
  min-width:0 !important;
}
html.scoreline-theme .sl-main #bo_w #captcha,
html.scoreline-theme .sl-main #bo_w .captcha,
html.scoreline-theme .sl-main #bo_w .captcha_box {
  float:none !important;
  clear:both !important;
  width:auto !important;
  margin:0 !important;
}

html.scoreline-theme .sl-main #bo_w .btn_confirm {
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  gap:4px !important;
  padding:14px 0 20px !important;
  text-align:center !important;
}
html.scoreline-theme .sl-main #bo_w .btn_confirm .btn,
html.scoreline-theme .sl-main #bo_w .btn_confirm a,
html.scoreline-theme .sl-main #bo_w .btn_confirm button {
  position:static !important;
  float:none !important;
  display:inline-block !important;
  min-width:100px !important;
  width:auto !important;
  height:38px !important;
  line-height:36px !important;
  margin:0 !important;
  padding:0 18px !important;
  vertical-align:middle !important;
  text-align:center !important;
}

/* 비회원 기본 스킨의 표 기반 폼도 854px 안에 복원 */
html.scoreline-theme .sl-main #bo_w table,
html.scoreline-theme .sl-main .tbl_frm01 table {
  width:100% !important;
  max-width:100% !important;
  table-layout:fixed !important;
  border-collapse:collapse !important;
}
html.scoreline-theme .sl-main #bo_w th,
html.scoreline-theme .sl-main .tbl_frm01 th { width:70px !important; }
html.scoreline-theme .sl-main #bo_w td,
html.scoreline-theme .sl-main .tbl_frm01 td { min-width:0 !important; }

/* 에디터 부가기능 패널이 초기 로딩 오류로 본문 아래에 펼쳐지는 경우 숨김 */
html.scoreline-theme .sl-main #bo_w .scoreline-editor-panel-collapsed {
  display:none !important;
  height:0 !important;
  min-height:0 !important;
  overflow:hidden !important;
  border:0 !important;
  margin:0 !important;
  padding:0 !important;
}

@media (max-width:900px){
  html.scoreline-theme .sl-main #bo_w,
  html.scoreline-theme .sl-main form#fwrite,
  html.scoreline-theme .sl-main .write_form,
  html.scoreline-theme .sl-main .tbl_frm01 { width:100% !important; max-width:100% !important; }
}
