
 
/* ===== 스킨3 서브메뉴 선택/오버 배경색 효과 === */
/* 사이드바 영역 스타일 */
 
/* 강제로 패딩값 제거 */
.sidebar-main aside.widget.widget_block {
  padding:0px 0px 0px 0px !important;
}
/*  위젯 첫번째 <p></p> 제거 */
.sidebar-main aside.widget.widget_block > p:nth-child(1) {
  font-size:0; line-height:0;
}
 
/* 큰제목 영역 */
.aih_submenu .aih_submenu_header {
  background-color: #013c8e;
  /*border-top:5px solid #5983bd;*/
  padding:90px 30px 30px 30px;
  margin-top:-72px;
}
/* 큰제목 */
.aih_submenu .aih_submenu_header h2 {
  color:#f5f5f5; 
  font-size:26px;
}
/* 메뉴목록영역 */
.aih_submenu_body {
  border-top: 1px solid #ccc;
  border-bottom:1px solid #ccc;
  padding:30px 20px 30px 20px;
  font-size:16px;
}
/* 메뉴 아이템 */
.aih_submenu li {
  position:relative;
  color:#333;
  padding:0px 0px 0px 0px;
  margin:1px 1px 1px 1px !important;
}
.aih_submenu li a {
  display:inline-block;
  width:100%;
  color:inherit;
  padding:8px;
  margin:0;
  border-radius:4px;
}
.aih_submenu li a:hover {
  /*background-color:#aaa;*/
}
/* 현재 or hover 메뉴 */
.aih_submenu li > a:hover, .aih_submenu li.current_menu > a {
  color:#5983bd; 
  /*font-weight:600;*/
  background-color:#f5f5f5;
}
.aih_submenu li.current_menu::after {
  content: "〉";
  position:absolute;
  right:0;
  top:8px;
}
 
.aih_submenu .aih_submenu_body > ul > li {
  border-top:1px solid #bbb;
}
.aih_submenu li ul {
  padding-left: 14px;
}
 
.aih_submenu {
  margin-top:-28px;
}
 
/* left sidebar 영역  */
.ast-left-sidebar #secondary {
}
 
/* 좌측과 컨텐츠영역 간격*/
.ast-left-sidebar #secondary.widget-area.secondary {
  padding:0px 4px 10px 0px;
}
 
/* 사이드바 크기 조정 : 사용자 설정에 26%*/
@media (min-width: 769px) {
  .ast-left-sidebar #secondary {
    padding:0px 10px 10px 10px;
    width: 300px; /* 사이드바의 너비를 300픽셀로 설정 */
  }
}
 
@media (max-width: 769px) {
  .ast-left-sidebar #secondary, .aih_submenu { display:none; }
}
 

#kboard-default-editor .kboard-form {
  max-width: 100%;
}

#kboard-default-editor .attr-value input[type="text"],
#kboard-default-editor .attr-value input[type="email"],
#kboard-default-editor .attr-value input[type="password"],
#kboard-default-editor .attr-value input[type="tel"],
#kboard-default-editor .attr-value textarea {
  max-width: 100%;
  box-sizing: border-box;
}

#kboard-default-editor .kboard-attr-captcha .attr-name img {
  max-width: 100%;
  height: auto;
}

/* ===== 접수 폼 배선(inquiry-wholesale-write) — 3상태·필드에러·약관 동의 ===== */
#kboard-default-editor .kboard-form-state {
  float: left;
  padding: 20px 10px;
  width: 100%;
  box-sizing: border-box;
  color: #545861;
  font-size: 14px;
}
#kboard-default-editor .kboard-form-state[data-state="error"] {
  color: #c0392b;
}
#kboard-default-editor .kboard-form-state p {
  margin: 0 0 10px 0;
}

#kboard-default-editor .attr-value select {
  max-width: 100%;
  box-sizing: border-box;
}

#kboard-default-editor .attr-field-error,
#kboard-default-editor .attr-form-error {
  clear: both;
  margin: 4px 0 0 0;
  color: #c0392b;
  font-size: 13px;
  line-height: 1.5;
}
#kboard-default-editor .attr-form-error {
  float: left;
  padding: 0 10px;
  width: 100%;
  box-sizing: border-box;
}
#kboard-default-editor .kboard-attr-row.has-error input,
#kboard-default-editor .kboard-attr-row.has-error select,
#kboard-default-editor .kboard-attr-row.has-error textarea {
  border-color: #c0392b;
}

/* 약관 동의 */
#kboard-default-editor .kboard-attr-agreement .attr-value-option {
  padding-right: 10px;
}
#kboard-default-editor .kboard-agreement-content {
  margin: 8px 0 0 0;
  padding: 12px 14px;
  max-height: 220px;
  overflow-y: auto;
  border: 1px solid #ddd;
  background-color: #fafafa;
  color: #545861;
  font-size: 13px;
  line-height: 1.7;
}
#kboard-default-editor .kboard-agreement-content p {
  margin: 0 0 8px 0;
}
#kboard-default-editor .kboard-agreement-content strong {
  color: #333;
}

/* 제출 중 버튼 */
#kboard-default-editor .kboard-control button[disabled] {
  opacity: .5;
  cursor: default;
}

/* 전화번호(tel) 밑줄은 kboard-default.css 의 text/email 그룹에 tel 을 포함시켜 동일 적용(별도 규칙 불필요) */

/* 어드민과 동일한 에디터(ahb-editor/Tiptap) — 내용 입력영역 최소 높이(원본 글쓰기와 유사) */
#kboard-default-editor [data-editor-mount] .ahb-ed__area,
#kboard-default-editor [data-editor-mount] .ProseMirror,
#kboard-default-editor [data-editor-mount] .tiptap {
  min-height: 220px;
}
