@charset "utf-8";
/* 와우씨씨엠 중국어·몽골어 게시판 스킨 (목록 · 보기 · 글쓰기 · 댓글) */
.itb{--b:#ef5a22;--bd:#d4481a;--soft:#fff1e9;--ink:#1f2328;--sub:#555b63;--mute:#9aa0a7;--line:#e5e7eb;--band:#f6f7f8;
  color:var(--ink);font-family:"Pretendard Variable",Pretendard,-apple-system,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;font-size:15px;line-height:1.65;text-align:left}
.itb *{box-sizing:border-box}
.itb a{color:inherit;text-decoration:none}
.itb img{max-width:100%;height:auto}

/* 버튼 */
.itb-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:40px;padding:0 16px;border:1px solid var(--line);background:#fff;font:inherit;font-size:14.5px;font-weight:700;color:var(--ink)!important;cursor:pointer;border-radius:0;white-space:nowrap}
.itb-btn:hover{border-color:var(--b);color:var(--b)!important}
.itb-btn-main{background:var(--b);border-color:var(--b);color:#fff!important}
.itb-btn-main:hover{background:var(--bd);border-color:var(--bd);color:#fff!important}
.itb-btn:disabled{opacity:.5}
.itb-btns{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin:24px 0}
.itb-btns-c{justify-content:center}
.itb-badge{display:inline-block;padding:0 6px;background:var(--ink);color:#fff;font-size:12px;font-style:normal;font-weight:800;vertical-align:2px}

/* 목록 위 */
.itb-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.itb-total{font-size:14px;color:var(--sub);margin-right:auto}
.itb-search{display:flex;border:1px solid var(--line)}
.itb-search input{width:200px;height:38px;padding:0 10px;border:0;font:inherit;font-size:14px;outline:0}
.itb-search button{height:38px;padding:0 14px;border:0;background:var(--ink);color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}
.itb-cate{margin-bottom:12px}
.itb-empty{padding:50px 0;text-align:center;color:var(--mute);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.itb-empty-sm{padding:20px 0;border:0}

/* 목록 */
.itb-list{margin:0;padding:0;list-style:none;border-top:2px solid var(--ink)}
.itb-list li{display:flex;align-items:center;gap:14px;padding:13px 4px;border-bottom:1px solid var(--line)}
.itb-list li.is-notice{background:#fcfaf8}
.itb-subject{flex:1;min-width:0;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.itb-subject:hover{color:var(--b)}
.itb-cmt{display:inline-block;margin-left:4px;font-size:12.5px;font-weight:800;color:var(--b)}
.itb-meta{display:flex;gap:10px;align-items:center;flex:none;font-size:13px;color:var(--mute);font-variant-numeric:tabular-nums}
.itb-name{color:var(--sub);max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* 사진 */
.itb-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px;margin:0;padding:16px 0 0;list-style:none;border-top:2px solid var(--ink)}
.itb-gth{display:block;aspect-ratio:3/2;overflow:hidden;background:var(--band)}
.itb-gth img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.itb-gallery a:hover img{transform:scale(1.04)}
.itb-gallery strong{display:block;margin-top:8px;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.itb-gallery .itb-meta{margin-top:2px}

/* 쪽 번호 */
.itb-pages{margin-top:24px;text-align:center}
.itb-pages .pg_wrap{float:none;display:inline-block}
.itb-pages .pg_page,.itb-pages .pg_current{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 8px;margin:0 2px;border:1px solid var(--line);background:#fff;color:var(--sub);font-size:14px;font-weight:600;line-height:1}
.itb-pages .pg_current{background:var(--ink);border-color:var(--ink);color:#fff}

/* 보기 */
.itb-vhd{padding-bottom:16px;border-bottom:1px solid var(--line)}
.itb-vhd h2{margin:0;font-size:24px;font-weight:800;line-height:1.4;word-break:keep-all}
.itb-vhd .itb-meta{margin-top:8px;flex-wrap:wrap}
.itb-audio{display:flex;align-items:center;gap:16px;margin:20px 0;padding:16px 20px;background:#1f2328;color:#fff}
.itb-audio span{font-size:17px;font-weight:800}
.itb-warn{margin:18px 0;padding:12px 14px;background:#fdecea;color:#c4321f;font-size:14px;font-weight:600}
.itb-content{padding:22px 0;font-size:16px;line-height:1.85;overflow-wrap:anywhere}
.itb-img{margin-bottom:14px}
.itb-files,.itb-links{margin:0 0 10px;padding:12px 14px;list-style:none;background:var(--band)}
.itb-files li,.itb-links li{padding:4px 0;font-size:14.5px}
.itb-files a:hover,.itb-links a:hover{color:var(--b)}
.itb-files small{color:var(--mute)}
.itb-pn{border-top:1px solid var(--line)}
.itb-pn a{display:flex;gap:14px;padding:12px 4px;border-bottom:1px solid var(--line);font-size:14.5px}
.itb-pn b{flex:none;width:70px;color:var(--mute);font-weight:700}
.itb-pn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.itb-pn a:hover span{color:var(--b)}

/* 댓글 */
.itb-cmts{margin-top:34px}
.itb-cmts h3,.itb-cform h3{margin:0 0 10px;font-size:17px;font-weight:800}
.itb-cmts h3 span{color:var(--b)}
.itb-cmt{padding:14px 0;border-top:1px solid var(--line)}
.itb-cmt-hd{margin:0;font-size:14px}
.itb-cmt-hd time{margin-left:6px;color:var(--mute);font-size:12.5px}
.itb-cmt-tx{margin-top:4px;font-size:15px;line-height:1.7}
.itb-cmt-act{margin:6px 0 0;font-size:13px}
.itb-cmt-act a{margin-right:10px;color:var(--sub)!important}
.itb-cmt-act a:hover{color:var(--b)!important}
.itb-cform{margin-top:20px;padding:18px;background:var(--band)}
.itb-cform textarea{display:block;width:100%;padding:10px 12px;border:1px solid #d5d9de;font:inherit;font-size:15px;resize:vertical;border-radius:0;background:#fff}
.itb-cform-bot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}
.itb-cform-bot .itb-btn-main{margin-left:auto}
.itb-cmt .itb-cform{margin:12px 0 0}

/* 글쓰기 */
.itb-f{display:block;margin-bottom:16px}
.itb-f > span{display:block;margin-bottom:6px;font-size:14px;font-weight:700}
.itb-f em{font-style:normal;color:var(--b)}
.itb-f small{display:block;margin-top:4px;font-size:12.5px;color:var(--mute)}
.itb-f input[type=text],.itb-f input[type=password],.itb-f input[type=email],.itb-f select,.itb-f textarea,.itb-write textarea#wr_content{display:block;width:100%;height:44px;padding:0 12px;border:1px solid #d5d9de;background:#fff;font:inherit;font-size:16px;border-radius:0}
.itb-write textarea#wr_content{height:260px;padding:12px}
.itb-f input:focus,.itb-f select:focus,.itb-write textarea:focus,.itb-cform textarea:focus{outline:2px solid var(--b);outline-offset:-1px}
.itb-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.itb-opts{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:16px;padding:10px 14px;background:var(--band)}
.itb-chk{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:600;cursor:pointer}
.itb-chk input{width:18px;height:18px;accent-color:var(--b)}
.itb-chk small{color:var(--mute);font-weight:400}
.itb-file input[type=file]{display:block;font:inherit;font-size:14px;margin-bottom:6px}
.itb-captcha{display:block}
.itb-captcha #captcha{display:inline-block}

@media (max-width:767px){
  .itb-search{flex:1}
  .itb-search input{width:auto;flex:1}
  .itb-top .itb-btn-main{width:100%}
  .itb-list li{flex-wrap:wrap;gap:4px 12px}
  .itb-subject{flex-basis:calc(100% - 60px);white-space:normal}
  .itb-list .it-play + .itb-subject{flex-basis:calc(100% - 60px)}
  .itb-meta{width:100%}
  .itb-list .it-play ~ .itb-meta{padding-left:48px}
  .itb-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}
  .itb-vhd h2{font-size:20px}
  .itb-row2{grid-template-columns:1fr;gap:0}
  .itb-btns .itb-btn{flex:1}
}
@media (prefers-reduced-motion:reduce){ .itb-gth img{transition:none} }
