@charset "EUC-KR";
/* ============================================================================
 *  현대조율학원 게시판 스킨 - IVORY LINE
 *  A안 (화이트 + 포인트 레드 #C0392F, 각진 3px, 그림자 없음)
 *  Zeroboard 4.1 pl 2 / EUC-KR
 *  이 파일은 Zeroboard가 자동으로 <link> 해줍니다. (skin/<스킨명>/style.css)
 * ==========================================================================*/

/*--- 웹폰트 (실패하면 아래 시스템 한글폰트로 자동 대체) ---------------------*/
@font-face{
  font-family:"Pretendard";
  font-weight:45 920;
  font-style:normal;
  font-display:swap;
  src:url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/woff2/PretendardVariable.woff2) format("woff2-variations");
}

/*--- 토큰 -----------------------------------------------------------------*/
:root{
  --iv-accent:#C0392F;
  --iv-accent-dark:#9E2E26;
  --iv-accent-soft:#FBF2F1;
  --iv-ink:#191919;
  --iv-ink-2:#5A5A5A;
  --iv-ink-3:#9A9A9A;
  --iv-line:#E7E3DF;
  --iv-line-2:#F2EFEC;
  --iv-bg:#FFFFFF;
  --iv-bg-2:#FAF8F6;
  --iv-r:3px;
  --iv-wrap:1100px;
  --iv-font:"Pretendard","Malgun Gothic","맑은 고딕","Apple SD Gothic Neo","Noto Sans KR",Dotum,돋움,sans-serif;
}

/*--- 기본 ----------------------------------------------------------------*/
html,body{margin:0;padding:0}
body{
  background:var(--iv-bg);
  color:var(--iv-ink);
  font-family:var(--iv-font);
  font-size:15px;
  line-height:1.65;
  letter-spacing:-0.01em;
  -webkit-font-smoothing:antialiased;
  -webkit-text-size-adjust:100%;
}
body,td,th,select,input,textarea,button,option,pre,blockquote{
  font-family:var(--iv-font);
}
td,th{font-size:15px;line-height:1.65}
font{font-size:inherit !important}
a{color:inherit;text-decoration:none}
a:hover{color:var(--iv-accent)}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
td{vertical-align:middle}
hr{display:none}
form{margin:0}

/* Zeroboard가 넣는 상단 30px 여백 제거 */
body>div>table:first-child{display:none}

/*--- 레이아웃 ------------------------------------------------------------*/
.iv-wrap{
  width:100%;
  max-width:var(--iv-wrap);
  margin:0 auto;
  padding:0 24px;
  box-sizing:border-box;
  text-align:left;
}
.iv-tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}

/*--- 상단 헤더 -----------------------------------------------------------*/
.iv-top{
  border-bottom:1px solid var(--iv-line);
  background:#fff;
}
.iv-top__in{
  max-width:var(--iv-wrap);
  margin:0 auto;
  padding:0 24px;
  height:76px;
  box-sizing:border-box;
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.iv-logo{display:flex;align-items:center;gap:11px}
.iv-logo__mark{
  width:32px;height:32px;
  border-radius:var(--iv-r);
  background:var(--iv-accent);
  color:#fff;
  font-size:15px;
  font-weight:800;
  line-height:32px;
  text-align:center;
  letter-spacing:0;
  flex:0 0 32px;
}
.iv-logo__tx b{display:block;font-size:17px;font-weight:800;letter-spacing:-0.02em;line-height:1.2}
.iv-logo__tx span{display:block;font-size:11px;color:var(--iv-ink-3);letter-spacing:0.02em}
.iv-top__right{display:flex;align-items:center;gap:20px;font-size:13px;color:var(--iv-ink-2)}
.iv-top__tel b{color:var(--iv-ink);font-weight:700}
.iv-top__home{
  border:1px solid var(--iv-line);
  border-radius:var(--iv-r);
  padding:7px 13px;
  font-size:13px;
  color:var(--iv-ink-2);
}
.iv-top__home:hover{border-color:var(--iv-accent);color:var(--iv-accent)}

/*--- 게시판 머리글 -------------------------------------------------------*/
.iv-head{padding:34px 0 22px}
.iv-crumb{font-size:12.5px;color:var(--iv-ink-3);letter-spacing:0.01em}
.iv-crumb a:hover{color:var(--iv-accent)}
.iv-crumb i{font-style:normal;color:#D6D2CE;margin:0 7px}
.iv-title{
  margin:9px 0 0;
  font-size:29px;
  font-weight:800;
  letter-spacing:-0.035em;
  line-height:1.25;
}
.iv-title__desc{
  margin:8px 0 0;
  font-size:13.5px;
  color:var(--iv-ink-2);
}

/*--- 목록 상단 바 (건수 + 검색 + 글쓰기) ---------------------------------*/
.iv-bar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:0 0 13px;
  border-bottom:2px solid var(--iv-ink);
  flex-wrap:wrap;
}
.iv-count{font-size:13.5px;color:var(--iv-ink-2)}
.iv-count b{color:var(--iv-accent);font-weight:800;font-size:15px}
.iv-count em{font-style:normal;color:var(--iv-ink-3);margin:0 5px}
.iv-bar__right{display:flex;align-items:center;gap:8px}

/*--- 버튼 ----------------------------------------------------------------*/
.iv-btn{
  display:inline-block;
  border:1px solid var(--iv-line);
  border-radius:var(--iv-r);
  background:#fff;
  padding:8px 15px;
  font-size:13.5px;
  font-weight:600;
  color:var(--iv-ink-2);
  line-height:1.35;
  white-space:nowrap;
  cursor:pointer;
}
.iv-btn:hover{border-color:var(--iv-ink);color:var(--iv-ink)}
.iv-btn--fill{
  background:var(--iv-accent);
  border-color:var(--iv-accent);
  color:#fff;
}
.iv-btn--fill:hover{background:var(--iv-accent-dark);border-color:var(--iv-accent-dark);color:#fff}
.iv-btn--sm{padding:5px 11px;font-size:12.5px}

/*--- 목록 테이블 ---------------------------------------------------------*/
.iv-table{width:100%;border-collapse:collapse;table-layout:fixed}
.iv-table thead th{
  padding:13px 8px;
  font-size:12.5px;
  font-weight:700;
  color:var(--iv-ink-3);
  letter-spacing:0.03em;
  border-bottom:1px solid var(--iv-line);
  background:#fff;
  text-align:center;
  white-space:nowrap;
}
.iv-table tbody td{
  padding:15px 8px;
  border-bottom:1px solid var(--iv-line-2);
  font-size:14.5px;
  color:var(--iv-ink-2);
  text-align:center;
}
.iv-table tbody tr:hover td{background:var(--iv-bg-2)}
.iv-table tbody tr:hover td.iv-subj a{color:var(--iv-accent)}
.iv-col-no{width:74px}
.iv-col-name{width:110px}
.iv-col-date{width:106px}
.iv-col-hit{width:74px}
.iv-table td.iv-subj{text-align:left;color:var(--iv-ink)}
.iv-table td.iv-subj a{
  display:inline;
  font-size:15px;
  font-weight:600;
  color:var(--iv-ink);
  letter-spacing:-0.02em;
  word-break:break-all;
}
.iv-table td.iv-name{color:var(--iv-ink-2)}
.iv-table td.iv-date,.iv-table td.iv-hit{color:var(--iv-ink-3);font-size:13.5px}
.iv-table tr.iv-notice td{background:var(--iv-accent-soft)}
.iv-table tr.iv-notice:hover td{background:#F8EAE8}
.iv-table tr.iv-notice td.iv-subj a{color:var(--iv-ink)}
.iv-badge{
  display:inline-block;
  background:var(--iv-accent);
  color:#fff;
  font-size:10.5px;
  font-weight:800;
  letter-spacing:0.06em;
  border-radius:var(--iv-r);
  padding:3px 6px;
  line-height:1.2;
}
.iv-new{
  display:inline-block;
  width:5px;height:5px;
  border-radius:50%;
  background:var(--iv-accent);
  margin-left:5px;
  vertical-align:middle;
}
.iv-cnum{
  display:inline-block;
  font-size:11.5px;
  font-weight:700;
  color:var(--iv-accent);
  background:var(--iv-accent-soft);
  border-radius:var(--iv-r);
  padding:1px 6px;
  margin-left:6px;
  vertical-align:middle;
}
.iv-empty{padding:70px 0;text-align:center;color:var(--iv-ink-3);font-size:14px}

/*--- 페이지 번호 ---------------------------------------------------------*/
.iv-pager{
  margin:26px 0 0;
  text-align:center;
  font-size:0;
  line-height:0;
}
.iv-pager a,.iv-pager b{
  display:inline-block;
  min-width:34px;
  height:34px;
  line-height:32px;
  margin:0 2px;
  border:1px solid var(--iv-line);
  border-radius:var(--iv-r);
  font-size:13.5px;
  font-weight:600;
  color:var(--iv-ink-2);
  text-align:center;
  vertical-align:middle;
  box-sizing:border-box;
  font-family:var(--iv-font);
}
.iv-pager a:hover{border-color:var(--iv-ink);color:var(--iv-ink);background:var(--iv-bg-2)}
.iv-pager b{
  background:var(--iv-accent);
  border-color:var(--iv-accent);
  color:#fff;
  font-weight:800;
}
.iv-pager font{font-size:inherit !important}

/*--- 하단 버튼 줄 --------------------------------------------------------*/
.iv-foot{
  margin:26px 0 0;
  padding:20px 0 0;
  border-top:1px solid var(--iv-line);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  flex-wrap:wrap;
}
.iv-foot__l,.iv-foot__r{display:flex;align-items:center;gap:8px}

/*--- 검색 ----------------------------------------------------------------*/
.iv-search{
  margin:22px 0 0;
  padding:20px;
  background:var(--iv-bg-2);
  border-radius:var(--iv-r);
  text-align:center;
}
.iv-search__row{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}
.iv-input{
  height:38px;
  box-sizing:border-box;
  border:1px solid var(--iv-line);
  border-radius:var(--iv-r);
  background:#fff;
  padding:0 12px;
  font-size:14px;
  color:var(--iv-ink);
  outline:none;
}
.iv-input:focus{border-color:var(--iv-accent)}
textarea.iv-input{height:auto;padding:11px 12px;line-height:1.7;resize:vertical}
.iv-search__pick{
  margin:12px 0 0;
  font-size:13px;
  color:var(--iv-ink-2);
}
.iv-search__pick label{margin:0 9px;cursor:pointer}
.iv-search__pick input{vertical-align:-1px;margin-right:4px}

/*--- 글 보기 -------------------------------------------------------------*/
.iv-view{
  border-top:2px solid var(--iv-ink);
  margin:0 0 0;
}
.iv-view__head{padding:26px 2px 20px;border-bottom:1px solid var(--iv-line-2)}
.iv-view__cate{
  display:inline-block;
  font-size:12px;
  font-weight:700;
  color:var(--iv-accent);
  letter-spacing:0.02em;
  margin:0 0 8px;
}
.iv-view__title{
  margin:0;
  font-size:27px;
  font-weight:800;
  letter-spacing:-0.035em;
  line-height:1.35;
  word-break:break-all;
}
.iv-view__meta{
  margin:14px 0 0;
  font-size:13px;
  color:var(--iv-ink-3);
  display:flex;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
}
.iv-view__meta b{color:var(--iv-ink-2);font-weight:600}
.iv-view__meta i{font-style:normal;color:#D6D2CE}
.iv-view__body{
  padding:34px 2px 40px;
  font-size:15.5px;
  line-height:1.95;
  color:#2B2B2B;
  word-break:break-all;
  border-bottom:1px solid var(--iv-line);
}
.iv-view__body img{max-width:100%;height:auto}
.iv-view__file{
  padding:14px 2px;
  border-bottom:1px solid var(--iv-line-2);
  font-size:13.5px;
  color:var(--iv-ink-2);
}
.iv-view__file b{display:inline-block;min-width:78px;color:var(--iv-ink-3);font-weight:600}
.iv-view__file a{color:var(--iv-accent);font-weight:600}
.iv-view__file span{color:var(--iv-ink-3);margin-left:6px}

/* 이전글 / 다음글 */
.iv-nav{margin:20px 0 0;border-top:1px solid var(--iv-line);border-bottom:1px solid var(--iv-line)}
.iv-nav__row{
  display:flex;
  align-items:baseline;
  gap:14px;
  padding:13px 2px;
  font-size:14px;
  border-bottom:1px solid var(--iv-line-2);
}
.iv-nav__row:last-child{border-bottom:0}
.iv-nav__k{
  flex:0 0 62px;
  font-size:12.5px;
  font-weight:700;
  color:var(--iv-ink-3);
  letter-spacing:0.02em;
}
.iv-nav__row a{color:var(--iv-ink-2);word-break:break-all}
.iv-nav__row a:hover{color:var(--iv-accent)}
.iv-nav__row.iv-off .iv-nav__k{color:#D6D2CE}

/*--- 댓글 ----------------------------------------------------------------*/
.iv-cm{margin:34px 0 0}
.iv-cm__h{
  font-size:14px;
  font-weight:800;
  letter-spacing:-0.01em;
  padding:0 0 12px;
  border-bottom:1px solid var(--iv-line);
}
.iv-cm__h b{color:var(--iv-accent)}
.iv-cm__row{
  padding:16px 2px;
  border-bottom:1px solid var(--iv-line-2);
  display:flex;
  gap:14px;
}
.iv-cm__who{flex:0 0 120px;font-size:13.5px;font-weight:700;color:var(--iv-ink)}
.iv-cm__tx{flex:1 1 auto;font-size:14px;color:var(--iv-ink-2);word-break:break-all;line-height:1.75}
.iv-cm__dt{flex:0 0 92px;text-align:right;font-size:12.5px;color:var(--iv-ink-3)}
.iv-cm__x{flex:0 0 22px;text-align:right;font-size:12px;color:var(--iv-ink-3)}
.iv-cm__x a{color:var(--iv-ink-3)}
.iv-cm__x a:hover{color:var(--iv-accent)}

/*--- 쓰기 폼 -------------------------------------------------------------*/
.iv-form{margin:0}
.iv-form__row{
  display:flex;
  align-items:flex-start;
  gap:16px;
  padding:13px 0;
  border-bottom:1px solid var(--iv-line-2);
}
.iv-form__k{
  flex:0 0 96px;
  padding-top:9px;
  font-size:13.5px;
  font-weight:700;
  color:var(--iv-ink-2);
}
.iv-form__v{flex:1 1 auto;min-width:0}
.iv-form__v .iv-input{width:100%}
.iv-form__hint{margin:6px 0 0;font-size:12.5px;color:var(--iv-ink-3)}
.iv-form__opt{
  display:flex;
  align-items:center;
  gap:8px;
  font-size:13.5px;
  color:var(--iv-ink-2);
  padding-top:6px;
}
.iv-form__opt input[type=checkbox]{margin-right:2px}

/*--- 로그인 / 안내 ------------------------------------------------------*/
.iv-card{
  max-width:400px;
  margin:56px auto 72px;
  border:1px solid var(--iv-line);
  border-radius:var(--iv-r);
  padding:32px 30px 34px;
  box-sizing:border-box;
  text-align:left;
}
.iv-card__t{
  margin:0 0 5px;
  font-size:20px;
  font-weight:800;
  letter-spacing:-0.03em;
}
.iv-card__d{margin:0 0 22px;font-size:13px;color:var(--iv-ink-3)}
.iv-card__row{margin:0 0 11px}
.iv-card__row .iv-input{width:100%}
.iv-card__bt{margin:20px 0 0;display:flex;gap:8px}
.iv-card__bt .iv-btn{flex:1 1 auto;text-align:center;padding:10px 0}
.iv-msg{
  max-width:460px;
  margin:70px auto 80px;
  text-align:center;
}
.iv-msg__i{
  width:46px;height:46px;
  margin:0 auto 18px;
  border-radius:50%;
  background:var(--iv-accent-soft);
  color:var(--iv-accent);
  font-size:22px;
  font-weight:800;
  line-height:46px;
}
.iv-msg__t{margin:0 0 8px;font-size:18px;font-weight:800;letter-spacing:-0.02em}
.iv-msg__d{margin:0 0 24px;font-size:14px;color:var(--iv-ink-2);line-height:1.8}
.iv-msg__bt{display:flex;gap:8px;justify-content:center}

/*--- 목록 하단 안내 -----------------------------------------------------*/
.iv-note{
  margin:22px 0 60px;
  font-size:12.5px;
  color:var(--iv-ink-3);
  line-height:1.75;
}
.iv-note b{color:var(--iv-ink-2);font-weight:700}


/*--- 프레임(홈페이지 3단 틀) 안에서 열렸을 때 ------------------------------*/
.iv-framed .iv-top{display:none}
.iv-framed .iv-head{padding-top:26px}

/*--- 목록 보조 표시 ------------------------------------------------------*/
.iv-kw{color:var(--iv-accent);font-weight:700}
.iv-here{color:var(--iv-accent);font-weight:800;font-size:12px;letter-spacing:0}
.iv-cur td{background:var(--iv-accent-soft)}
.iv-re{
  display:inline-block;
  font-size:10.5px;font-weight:800;letter-spacing:0.04em;
  color:var(--iv-ink-3);
  border:1px solid var(--iv-line);
  border-radius:var(--iv-r);
  padding:1px 5px;
  margin-right:7px;
  line-height:1.3;
  vertical-align:1px;
}
.iv-lock,.iv-clip{
  display:inline-block;
  font-size:10.5px;font-weight:700;
  color:var(--iv-ink-3);
  background:var(--iv-line-2);
  border-radius:var(--iv-r);
  padding:1px 5px;
  line-height:1.3;
  vertical-align:1px;
}
.iv-lock{margin-right:7px}
.iv-clip{margin-left:6px}
.iv-table td.iv-subj span[style*="FFF000"]{background:transparent !important;color:var(--iv-accent) !important}
.iv-name div,.iv-cm__who div{display:inline}

/*--- 페이지 번호 보조 ----------------------------------------------------*/
.iv-pager i{
  display:inline-block;
  font-style:normal;
  font-size:13px;
  color:var(--iv-ink-3);
  margin:0 4px;
  vertical-align:middle;
  line-height:34px;
}
.iv-pager .iv-pg-arr,.iv-pager .iv-pg-off{
  display:inline-block;
  padding:0 12px;
  font-size:13px;
  font-weight:600;
  line-height:32px;
}
.iv-pager a .iv-pg-arr{color:inherit}
.iv-pager .iv-pg-off{
  height:34px;
  margin:0 2px;
  border:1px solid var(--iv-line-2);
  border-radius:var(--iv-r);
  color:#CFCAC5;
  box-sizing:border-box;
  vertical-align:middle;
}
.iv-search__q{width:280px}
.iv-search__go{height:38px;padding:0 20px}

/*--- 글보기 보조 ---------------------------------------------------------*/
.iv-view__who img{margin-right:4px}
.iv-view__ip{color:var(--iv-ink-3)}
.iv-view__body table{width:100%}
.iv-vbtn{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  flex-wrap:wrap;
  margin:22px 0 0;
}
.iv-vbtn__l,.iv-vbtn__r{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.iv-nav__row a{flex:1 1 auto;min-width:0}
.iv-nav__d{flex:0 0 auto;font-size:12.5px;color:var(--iv-ink-3)}
.iv-nav__none{flex:1 1 auto;color:#C9C4BF}
.iv-gap{height:44px}

/*--- 댓글 보조 -----------------------------------------------------------*/
.iv-cm__h{margin:34px 0 0}
.iv-cm__none{padding:18px 2px;font-size:13.5px;color:var(--iv-ink-3);border-bottom:1px solid var(--iv-line-2)}
.iv-cm__x .iv-cm__del{font-size:12px;color:var(--iv-ink-3)}
.iv-cm__x .iv-cm__del:hover{color:var(--iv-accent)}
.iv-cm__x{flex:0 0 34px}
.iv-cw{
  margin:16px 0 0;
  padding:16px;
  background:var(--iv-bg-2);
  border-radius:var(--iv-r);
}
.iv-cw__who{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px;font-size:13px;color:var(--iv-ink-2)}
.iv-cw__k{font-weight:700;color:var(--iv-ink-3);font-size:12.5px}
.iv-cw__name{margin-right:10px;font-weight:700;color:var(--iv-ink)}
.iv-cw__name input,.iv-cw__pw{
  width:130px;height:34px;
  box-sizing:border-box;
  border:1px solid var(--iv-line);
  border-radius:var(--iv-r);
  background:#fff;
  padding:0 10px;
  font-size:13.5px;
}
.iv-cw__box{display:flex;gap:8px;align-items:stretch}
.iv-cw__tx{flex:1 1 auto;min-height:72px}
.iv-cw__go{flex:0 0 84px;padding:0}

/*--- 관련 글 -------------------------------------------------------------*/
.iv-rel{margin:30px 0 0}
.iv-rel__h{font-size:14px;font-weight:800;padding:0 0 10px;border-bottom:2px solid var(--iv-ink)}

/*--- 쓰기 폼 보조 --------------------------------------------------------*/
.iv-form__top{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  padding:0 0 13px;
  border-bottom:2px solid var(--iv-ink);
}
.iv-form__t{margin:0;font-size:18px;font-weight:800;letter-spacing:-0.02em}
.iv-form__req{font-size:12.5px;color:var(--iv-ink-3)}
.iv-form__k i,.iv-form__req i{font-style:normal;color:var(--iv-accent)}
.iv-form__row--2{gap:24px}
.iv-form__cell{flex:1 1 0;display:flex;gap:16px;min-width:0}
.iv-form__memo{min-height:320px}
.iv-form__sel select{
  height:34px;
  border:1px solid var(--iv-line);
  border-radius:var(--iv-r);
  background:#fff;
  padding:0 8px;
  font-size:13.5px;
  margin-right:6px;
}
.iv-form__opt{flex-wrap:wrap;gap:6px 16px}
.iv-form__opt label{cursor:pointer;white-space:nowrap}
.iv-form__hint a{color:var(--iv-accent);font-weight:600}
.iv-file{font-size:13.5px;padding:6px 0}
.iv-form__bt{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin:22px 0 0;
}
.iv-form__bt-l,.iv-form__bt-r{display:flex;gap:6px}
.iv-form__bt-r .iv-btn{padding:10px 22px}

/*--- 카드 보조 -----------------------------------------------------------*/
.iv-card__k{display:block;margin:0 0 6px;font-size:12.5px;font-weight:700;color:var(--iv-ink-2)}
.iv-card__f{margin:18px 0 0;font-size:12.5px;color:var(--iv-ink-3);text-align:center}
.iv-card__f b{color:var(--iv-ink-2)}
.iv-card__t--c,.iv-card__d--c{text-align:center}
.iv-card__pw input{
  width:100%;height:40px;
  box-sizing:border-box;
  border:1px solid var(--iv-line);
  border-radius:var(--iv-r);
  padding:0 12px;
  font-size:14px;
}
.iv-card__pw input:focus{border-color:var(--iv-accent);outline:none}
.iv-card .iv-msg__i{margin-bottom:14px}

/*--- 제로보드 저작권 줄 (라이선스상 유지, 톤만 맞춤) ---------------------*/
.iv-wrap>table:last-of-type td{color:var(--iv-ink-3)}

/*--- 좁은 화면 (게시판을 모바일에서 직접 열었을 때) --------------------*/
@media screen and (max-width:760px){
  .iv-top__in{height:64px}
  .iv-top__right{gap:12px}
  .iv-top__home{display:none}
  .iv-wrap{padding:0 15px}
  .iv-head{padding:24px 0 16px}
  .iv-title{font-size:23px}
  .iv-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .iv-table thead th,.iv-table tbody td{white-space:nowrap}
  .iv-table td.iv-subj{min-width:210px}
  .iv-view__title{font-size:21px}
  .iv-view__body{padding:24px 0 30px;font-size:15px}
  .iv-nav__row{flex-direction:column;gap:4px}
  .iv-nav__k{flex:none}
  .iv-cm__row{flex-wrap:wrap;gap:6px}
  .iv-cm__who{flex:0 0 auto}
  .iv-cm__dt{flex:0 0 auto;text-align:left}
  .iv-form__row{flex-direction:column;gap:7px}
  .iv-form__k{flex:none;padding-top:0}
  .iv-foot{flex-direction:column;align-items:stretch}
  .iv-foot__l,.iv-foot__r{justify-content:center}
  .iv-form__row--2{gap:7px}
  .iv-form__cell{flex-direction:column;gap:7px}
  .iv-cw__box{flex-direction:column}
  .iv-cw__go{flex:0 0 40px}
  .iv-search__q{width:100%}
  .iv-vbtn{flex-direction:column;align-items:stretch}
  .iv-vbtn__l,.iv-vbtn__r{justify-content:center}
}
