/* Loaded only by the dedicated OTT News board skin. */
html,body,.container{min-width:0!important}
body,.container{background:#f6f8fc}
.container>.visual{display:none!important}
.container .body{float:none!important;width:auto!important;max-width:1184px!important;margin:0 auto!important;padding:64px 32px 88px!important;background:transparent}
.container .body .content,.container .body .content>.main.news{float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent}
.container .body .rightside{display:none!important}
.ott-news{--on-blue:#163bba;--on-ink:#17213a;--on-muted:#718098;--on-line:#e2e7f0;box-sizing:border-box;color:var(--on-ink);font-family:inherit;font-size:15px;line-height:1.65}
.ott-news *{box-sizing:border-box}
.ott-news a{text-decoration:none;color:inherit}
.ott-news a:focus-visible,.ott-news button:focus-visible,.ott-news input:focus-visible,.ott-news select:focus-visible,.ott-news summary:focus-visible{outline:3px solid #7d9aff;outline-offset:4px}
.ott-news .on-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ott-news .on-intro{margin:0 0 48px;padding:0}
.ott-news .on-eyebrow{margin:0 0 12px;color:var(--on-blue);font-size:11px;font-weight:800;letter-spacing:.16em;line-height:1.4}
.ott-news .on-intro h1{display:block!important;margin:0!important;padding:0!important;color:var(--on-blue);font-size:56px!important;line-height:1.15!important;font-weight:850;letter-spacing:-.05em}
.ott-news .on-title-dot{color:var(--on-blue);margin-left:2px}
.ott-news .on-description{margin:20px 0 0;color:var(--on-muted);font-size:16px;line-height:1.7;word-break:keep-all}
.ott-news .on-mobile-break{display:none}
.ott-news .on-tools{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 22px}
.ott-news .on-feed-title{display:flex;align-items:center;gap:10px;flex:none}
.ott-news .on-feed-title h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.025em;line-height:1.4}
.ott-news .on-feed-title>span{min-width:29px;padding:2px 9px;border-radius:8px;background:#e8edfd;color:var(--on-blue);font-size:13px;font-weight:800;text-align:center}
.ott-news .on-search{display:flex;align-items:center;flex:0 1 400px;min-width:0;height:48px;margin:0;border:1px solid var(--on-line);border-radius:12px;background:#fff;overflow:hidden}
.ott-news .on-search select{width:114px;min-width:0;height:28px;padding:0 12px;border:0;border-right:1px solid var(--on-line);background:transparent;color:#596881;font:inherit;font-size:12px}
.ott-news .on-search input{flex:1;width:0;min-width:0;height:100%;padding:0 13px;border:0;background:transparent;color:var(--on-ink);font:inherit;font-size:14px}
.ott-news .on-search input::placeholder{color:#8793a7}
.ott-news .on-search button{display:grid;place-items:center;flex:none;width:46px;height:46px;padding:0;border:0;background:transparent;color:var(--on-blue);cursor:pointer}
.ott-news .on-search svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
.ott-news .on-filterbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px}
.ott-news .on-sort{display:flex;align-items:center;flex-wrap:wrap;gap:20px}
.ott-news .on-sort>a{padding:6px 0;font-size:13px;color:var(--on-muted);font-weight:650}
.ott-news .on-sort>a.is-active{color:var(--on-blue);font-weight:800}
.ott-news .on-sort>a.is-active:before{content:"";display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:currentColor;vertical-align:middle}
.ott-news .on-sort>a.on-clear{font-size:12px;text-decoration:underline}
.ott-news .on-search-order{padding:6px 0;font-size:13px;color:var(--on-muted);font-weight:650}
.ott-news .on-select-all{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;color:var(--on-muted)}
.ott-news .on-select input,.ott-news .on-select-all input{width:16px;height:16px;margin:0;accent-color:var(--on-blue);cursor:pointer}
.ott-news .on-categories{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 18px;padding:0}
.ott-news .on-categories a{display:block;padding:6px 12px;border:1px solid var(--on-line);border-radius:20px;font-size:13px;background:#fff}
.ott-news .on-categories a[aria-current=page]{color:#fff;background:var(--on-blue);border-color:var(--on-blue)}
.ott-news .on-posts{list-style:none;margin:0;padding:0;border:1px solid var(--on-line);border-radius:18px;overflow:hidden;background:#fff}
.ott-news .on-post{display:flex;align-items:stretch;list-style:none;margin:0;padding:0;border-bottom:1px solid var(--on-line);background:#fff;transition:background .16s ease}
.ott-news .on-post:last-child{border-bottom:0}
.ott-news .on-post:hover{background:#f8faff}
.ott-news .on-post.is-notice{background:#edf2ff;border-bottom-color:#d8e2ff}
.ott-news .on-post.is-notice:hover{background:#e5edff}
.ott-news .on-post-link{display:grid;grid-template-columns:58px minmax(0,1fr) 28px;align-items:center;gap:20px;flex:1;min-width:0;padding:27px 30px}
.ott-news .on-post-index{font-size:12px;font-weight:650;color:#909bb0;text-align:center;font-variant-numeric:tabular-nums}
.ott-news .on-badge{display:inline-block;padding:5px 12px;border-radius:7px;background:var(--on-blue);color:#fff;font-size:11px;font-weight:800;line-height:1.5}
.ott-news .on-post-copy{min-width:0;display:block}
.ott-news .on-post-title{display:block;color:var(--on-ink);font-size:19px;font-weight:750;letter-spacing:-.025em;line-height:1.55;overflow-wrap:anywhere;word-break:keep-all}
.ott-news .is-notice .on-post-title{color:var(--on-blue)}
.ott-news .on-post-meta{display:flex;flex-wrap:wrap;gap:5px 17px;margin-top:8px;color:var(--on-muted);font-size:12px;font-weight:450;line-height:1.5}
.ott-news .on-post-meta>span{position:relative}
.ott-news .on-post-meta>span:before{content:"";position:absolute;left:-9px;top:.65em;width:2px;height:2px;border-radius:50%;background:#aeb8ca}
.ott-news .on-post-arrow{align-self:center;text-align:right;color:var(--on-blue);font-size:25px;font-weight:400;transition:transform .15s ease}
.ott-news .on-post-link:hover .on-post-arrow{transform:translate(2px,-2px)}
.ott-news .on-select{display:flex;align-items:center;padding:0 24px 0 0;margin:0}
.ott-news .on-empty{padding:75px 24px;text-align:center;border:1px solid var(--on-line);border-radius:18px;background:#fff}
.ott-news .on-empty strong{display:block;font-size:20px}.ott-news .on-empty p{color:var(--on-muted)}
.ott-news .on-pagination{display:flex;align-items:center;justify-content:center;gap:7px;margin:32px 0 0}
.ott-news .on-pagination>a,.ott-news .on-pagination>strong{display:grid;place-items:center;min-width:40px;height:40px;padding:0 10px;border-radius:10px;color:#718098;font-size:14px;font-weight:650}
.ott-news .on-pagination>strong{color:#fff;background:var(--on-blue)}
.ott-news .on-pagination>a:hover{color:var(--on-blue);background:#e8edfd}
.ott-news .on-pagination>.on-page-edge{font-size:24px}
.ott-news .on-admin-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:30px;padding-top:24px;border-top:1px solid var(--on-line)}
.ott-news .btn,.ott-news .btn_insert{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;height:auto;margin:0;padding:10px 16px;border:1px solid var(--on-line);border-radius:10px;background:#fff;box-shadow:none;color:#526078;font-family:inherit;font-size:13px;font-weight:650;line-height:1.4;cursor:pointer;text-shadow:none}
.ott-news .btn:hover{color:var(--on-blue);border-color:#aabdf6;background:#f7f9ff}
.ott-news .on-btn-primary,.ott-news .btn_insert{color:#fff;background:var(--on-blue);border-color:var(--on-blue)}
.ott-news .on-btn-primary:hover{background:#0f2f9e;color:#fff}
/* Reading view */
.ott-news .board_read{display:block;max-width:940px;margin:0 auto 64px;padding:42px 48px;border:1px solid var(--on-line);border-radius:20px;background:#fff;overflow:visible}
.ott-news .on-back{display:inline-flex;gap:10px;align-items:center;margin-bottom:40px;color:var(--on-muted);font-size:13px;font-weight:650}
.ott-news .on-back:hover{color:var(--on-blue)}
.ott-news .read_header{margin:0 0 32px;padding:0 0 26px;border-bottom:1px solid var(--on-line);background:transparent}
.ott-news .read_header h1{display:block!important;float:none;margin:0 0 22px!important;padding:0!important;color:var(--on-ink);font-size:36px!important;line-height:1.4!important;font-weight:800;letter-spacing:-.04em;word-break:keep-all;overflow-wrap:anywhere}
.ott-news .read_header h1>a{color:inherit}
.ott-news .read_header .category{display:block;font-size:13px;color:var(--on-blue);margin:0 0 12px}
.ott-news .read_header .meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin:0;color:var(--on-muted);font-size:12px;line-height:1.6}
.ott-news .read_header .meta>span{float:none;margin:0;padding:0}
.ott-news .read_body{margin:0;padding:0;color:#263248;font-size:16px;line-height:1.9;overflow-wrap:anywhere}
.ott-news .read_body .xe_content{color:#263248;font-family:inherit;font-size:16px;line-height:1.9;word-break:normal}
.ott-news .read_body .xe_content p{line-height:inherit}
.ott-news .read_body .xe_content img,.ott-news .read_body .xe_content video,.ott-news .read_body .xe_content iframe{max-width:100%!important}
.ott-news .read_body .xe_content img{height:auto!important}
.ott-news .read_body .xe_content table{max-width:100%;table-layout:fixed;overflow-wrap:anywhere}
.ott-news .read_body .xe_content a{color:var(--on-blue);text-decoration:underline;text-underline-offset:3px}
.ott-news .read_footer{margin-top:34px;padding-top:26px;border-top:1px solid var(--on-line)}
.ott-news .on-share{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:22px}
.ott-news .on-copy-status{color:var(--on-muted);font-size:12px}
.ott-news .read_footer .vote{float:none;margin:0 0 22px;padding:0;text-align:left}
.ott-news .read_footer .vote ul{display:flex;gap:8px;margin:0;padding:0;list-style:none}
.ott-news .read_footer .vote li{display:block;float:none;margin:0}
.ott-news .read_footer .vote a{display:inline-flex;align-items:center;gap:6px;width:auto;height:auto;margin:0;padding:9px 12px;border:1px solid var(--on-line);border-radius:9px;background:#fff;box-shadow:none;font-size:12px;line-height:1.4;color:var(--on-muted)}
.ott-news .read_footer .vote i{font-size:17px;line-height:1.4}
.ott-news .read_footer .vote br{display:none}
.ott-news .fileList{display:block;float:none;width:auto;clear:both;margin:22px 0;padding:19px 22px;border:1px solid var(--on-line);border-radius:12px;background:#f7f9fd}
.ott-news .fileList summary{color:var(--on-blue);font-size:14px;font-weight:750;cursor:pointer}
.ott-news .fileList summary strong{margin-left:6px;font-size:12px}
.ott-news .fileList ul.files{display:block;margin:12px 0 0;padding:0;list-style:none}
.ott-news .fileList ul.files li{background:none;padding:10px 0;border-top:1px solid var(--on-line);line-height:1.6;overflow-wrap:anywhere}
.ott-news .fileList ul.files a{display:block;font-size:14px;color:#263248}
.ott-news .read_footer .files a .fileSize{display:block;visibility:visible;position:static;margin-top:4px;padding:0;border:0;background:none;white-space:normal;font-family:inherit;font-size:11px;color:var(--on-muted)}
.ott-news .read_footer .tns{float:none;margin:0;clear:both;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:20px 0;color:var(--on-muted);font-size:12px}
.ott-news .read_footer .btnArea{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:8px;padding-top:22px;border-top:1px solid var(--on-line);text-align:left}
.ott-news .read_footer .btnArea .etc{margin-left:auto;float:none}
.ott-news .read_footer .btnArea .etc .btn{background:var(--on-blue);color:#fff;border-color:var(--on-blue)}
.ott-news .feedback{max-width:940px;margin:0 auto 48px;border-radius:14px;background:#fff;padding:26px;border:1px solid var(--on-line)}
.ott-news .feedback .xe_content{font-family:inherit;font-size:15px;line-height:1.8}
.ott-news .board_write{padding:28px;border:1px solid var(--on-line);border-radius:16px;background:#fff}
.ott-news .board_write .write_header{display:flex;gap:10px;flex-wrap:wrap}
.ott-news .board_write .write_header input[name=title]{flex:1;min-width:180px;height:46px;border:1px solid var(--on-line);border-radius:8px;padding:10px 14px;font-size:16px}
.ott-news .board_write .write_header select{max-width:100%;border:1px solid var(--on-line);border-radius:8px}
.ott-news .iText{max-width:100%;border-color:var(--on-line);border-radius:7px}
@media(max-width:760px){
  .container .body{padding:38px 20px 60px!important}
  .ott-news .on-intro{margin-bottom:32px}
  .ott-news .on-intro h1{font-size:42px!important}
  .ott-news .on-description{font-size:14px;margin-top:15px}
  .ott-news .on-tools{align-items:stretch;flex-direction:column;gap:18px;margin-bottom:15px}
  .ott-news .on-feed-title h2{font-size:18px}
  .ott-news .on-search{flex:none;width:100%}
  .ott-news .on-search select{width:105px}
  .ott-news .on-posts{border-radius:14px}
  .ott-news .on-post-link{grid-template-columns:minmax(0,1fr) 22px;gap:12px;padding:22px 20px}
  .ott-news .on-post-index{display:none}
  .ott-news .is-notice .on-post-index{display:block;grid-column:1/-1;text-align:left}
  .ott-news .on-post-title{font-size:17px;line-height:1.6}
  .ott-news .on-post-meta{font-size:11px;gap:4px 15px;margin-top:9px}
  .ott-news .on-post-meta>span:before{left:-8px}
  .ott-news .on-post-arrow{font-size:22px}
  .ott-news .on-select{padding-right:14px}
  .ott-news .on-sort{gap:16px}
  .ott-news .on-admin-actions{justify-content:flex-start;margin-top:25px}
  .ott-news .on-pagination{gap:4px}
  .ott-news .on-pagination>a,.ott-news .on-pagination>strong{min-width:36px;height:36px}
  .ott-news .board_read{margin-bottom:42px;padding:26px 22px;border-radius:16px}
  .ott-news .on-back{margin-bottom:28px}
  .ott-news .read_header h1{font-size:25px!important;line-height:1.5!important;margin-bottom:18px!important}
  .ott-news .read_header .meta{gap:7px 14px;font-size:11px}
  .ott-news .read_body,.ott-news .read_body .xe_content{font-size:15px;line-height:1.85}
  .ott-news .read_footer .btnArea .etc{margin-left:0}
  .ott-news .fileList{padding:16px}
  .ott-news .feedback,.ott-news .board_write{padding:20px}
}
@media(max-width:400px){
  .container .body{padding-left:14px!important;padding-right:14px!important}
  .ott-news .on-mobile-break{display:block}
  .ott-news .on-post-link{padding:20px 16px;gap:8px}
  .ott-news .board_read{padding:24px 18px}
}
@media(prefers-reduced-motion:reduce){.ott-news .on-post,.ott-news .on-post-arrow{transition:none}}
