.page-wrap:has(> main.board-skin){ max-width:none; padding:0; }
main.board-skin{ max-width:none; }
:where(.board-skin) input{ width:auto; max-width:none; padding:1px 2px; }
:where(.board-skin) button{ padding:1px 6px; }
:where(.board-skin) :is(th, td){ border:0; padding:1px; }
.board-skin .jy-tab.current{ border-bottom-color:rgb(46, 115, 59); font-weight:700; color:rgb(25, 30, 20); }          
.board-skin .jy-page.current{ background:rgb(46, 115, 59); color:#fff; font-weight:700; }                              
.board-skin .nav-flex .off{ opacity:.35; pointer-events:none; }                                                         
.board-skin .jy-result{ margin:18px 0 0; font-size:15px; color:rgb(107, 114, 99); }
.board-skin .jy-result a{ margin-left:8px; color:#2E733B; }
.board-skin .jy-empty{ padding:60px 0; text-align:center; color:rgb(107, 114, 99); }
.board-skin form select{ appearance:none; -webkit-appearance:none; width:auto; min-width:0 !important; padding-right:38px !important;
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5l5 5 5-5' fill='none' stroke='%23191E14' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;
	background-repeat:no-repeat !important; background-position:right 15px center !important; background-color:#fff !important; }
@media (max-width:640px){
	.board-skin .nt-row{ grid-template-columns:60px 1fr !important; row-gap:8px !important; }
	.board-skin .nt-row > span:last-child{ grid-column:2; }
}
@media (max-width:1000px){ .board-skin .cl-grid{ grid-template-columns:repeat(2, minmax(0, 1fr)) !important; } }
@media (max-width:620px){ .board-skin .cl-grid{ grid-template-columns:1fr !important; } }
.board-skin .cl-search ~ .cl-grid{ margin-top:40px; }
.board-skin .cl-search select{ appearance:none; -webkit-appearance:none; width:auto; min-width:0 !important; padding-right:38px !important;
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5l5 5 5-5' fill='none' stroke='%23191E14' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;
	background-repeat:no-repeat !important; background-position:right 15px center !important; background-color:#fff !important; }
.board-skin .cl-card{ transition:border-color .2s, box-shadow .2s, transform .2s; }
.board-skin .cl-card:hover{ border-color:#2E733B; box-shadow:0 12px 30px rgba(46, 115, 59, 0.14); transform:translateY(-4px); }
.board-skin .cl-card:hover .cl-thumb{ background-color:#DCEBD4; }
.board-skin .jy-thumb-img{ background-size:cover; background-position:center; }
@media (max-width:640px){ .board-skin .nd-head{ grid-template-columns:1fr !important; } }
.board-skin .jy-banner-title{ margin:0; }                     
.board-skin .jy-thumb{ display:block; width:100%; height:auto; margin-bottom:28px; }
.board-skin .jy-copy-link.done{ border-color:#2E733B; color:#2E733B; }
.board-skin .jy-body :where(p, li){ font-size:18px; line-height:1.95; color:rgb(78, 78, 78); }
.board-skin .jy-body :where(p){ margin:0; }
.board-skin .jy-body :where(ul, ol){ margin:0; padding-left:1.3em; }
.board-skin .jy-body :where(ul){ list-style:disc; }
.board-skin .jy-body :where(ol){ list-style:decimal; }
.board-skin .jy-body :where(a){ color:#2E733B; text-decoration:underline; }
.board-skin .jy-body :where(img){ max-width:100%; height:auto; border-radius:8px; }
.board-skin .jy-body :where(h2, h3){ margin:12px 0 0; color:rgb(25, 30, 20); }
