/* 두목넷 게시판 공통 모바일 목록: PC 표와 게시판 처리 로직 유지 */
@media (max-width:767.98px){
 :is(.board-list,.dms-board){background:#f3f7ff;color:#152651}
 :is(.board-list,.dms-board) .table-responsive{overflow:visible;border:0!important}
 :is(.board-list,.dms-board) .dm-board-table,:is(.board-list,.dms-board) .dm-board-table tbody{display:block;width:100%;padding:0!important}
 :is(.board-list,.dms-board) .dm-board-table thead{display:none}
 :is(.board-list,.dms-board) .dm-board-table tbody>tr{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:#fff!important;border:1px solid #e0e8f5;border-radius:14px;padding:16px;margin:10px 0;min-width:0;box-shadow:none}
 :is(.board-list,.dms-board) .dm-board-table tbody>tr>td{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-width:0;width:auto;text-align:left!important}
 :is(.board-list,.dms-board) .dm-board-table .dm-board-date,:is(.board-list,.dms-board) .dm-board-table .dm-board-hit{display:none!important}
 :is(.board-list,.dms-board) .dm-board-table .dm-board-number{display:none}
 :is(.board-list,.dms-board) .dm-board-table .dm-board-number:has(.badge){display:block;order:0}
 :is(.board-list,.dms-board) .dm-board-check{order:0;flex:0 0 auto}
 :is(.board-list,.dms-board) .dm-board-category{order:1;margin-left:auto;font-size:12px}
 :is(.board-list,.dms-board) .dm-board-category>a{display:inline-block;background:#edf3ff;border-radius:24px;padding:5px 10px;color:#345eb4}
 :is(.board-list,.dms-board) .dm-board-subject{order:2;flex:0 0 100%;overflow-wrap:anywhere}
 :is(.board-list,.dms-board) .dm-board-subject .table-responsive-title{display:inline!important;margin:0!important;white-space:normal;overflow:visible;text-overflow:clip;font-size:17px!important;line-height:1.6;font-weight:700!important}
 :is(.board-list,.dms-board) .dm-board-subject .table-responsive-title>a{color:#10235c;white-space:normal;overflow-wrap:anywhere}
 :is(.board-list,.dms-board) .dm-board-subject>.badge{font-size:12px;margin-bottom:6px}
 :is(.board-list,.dms-board) .dm-board-author{order:3;flex-basis:100%;font-size:13px;color:#6a7890;line-height:1.6}
 :is(.board-list,.dms-board) .dm-board-author a{color:inherit}
 :is(.board-list,.dms-board) .dm-board-table tr:focus-within{outline:3px solid #7da2ff;outline-offset:3px}
 :is(.board-list,.dms-board) .dm-board-table td[colspan]{width:100%;text-align:center!important;padding:20px 0!important}
 .dms-board .dms-meta time{display:none!important}
}

/* PC 공통 게시판 목록 */
@media(min-width:768px){
 :is(.board-list,.dms-board) .table-responsive:has(.dm-board-table){border:1px solid #dfe7f4!important;border-radius:12px;overflow:hidden;background:#fff}
 :is(.board-list,.dms-board) .dm-board-table{width:100%;margin:0!important;--bs-table-bg:#fff;--bs-table-hover-bg:#f0f5ff}
 :is(.board-list,.dms-board) .dm-board-table th{background:#eaf1fb;color:#253b60;font-size:14px;font-weight:600;padding:16px;border-bottom:1px solid #dfe7f4;white-space:nowrap}
 :is(.board-list,.dms-board) .dm-board-table td{padding:18px 16px;font-size:15px;border-bottom:1px solid #e2e8f2;vertical-align:middle;line-height:1.6}
 :is(.board-list,.dms-board) .dm-board-table tbody tr:last-child td{border-bottom:0}
 :is(.board-list,.dms-board) .dm-board-table tbody tr:hover td{background:#f0f5ff}
 :is(.board-list,.dms-board) .dm-board-subject .table-responsive-title{font-size:15px;font-weight:500!important;margin:0!important}
 :is(.board-list,.dms-board) .dm-board-subject a{color:#10235c}
 :is(.board-list,.dms-board) .dm-board-table .dm-board-date,:is(.board-list,.dms-board) .dm-board-table .dm-board-author,:is(.board-list,.dms-board) .dm-board-table .dm-board-number{font-size:13px;color:#62718b;white-space:nowrap}
 .dms-board .dms-table-wrap{margin-top:16px}
 .dms-board .dms-status{display:inline-block;font-size:12px;padding:5px 10px;background:#e0f5ef;color:#147b61}
 .dms-board .dms-status.wait{background:#edf0f5;color:#62718b}
}
@media(max-width:767.98px){.dms-board .dm-board-status{order:0}.dms-board .dm-board-status .dms-status{display:inline-block;font-size:12px;padding:5px 10px}}

/* 목록과 글 보기의 바깥 폭 및 좌우 시작선을 공통 관리합니다. */
.dm-site-shell :is(.board-list,.board-view)>section>.container,
.dm-site-shell .dms-board>.container{width:100%;max-width:1140px;padding-left:24px;padding-right:24px;margin-left:auto;margin-right:auto}
.dm-site-shell .board-list .container>.row:is(.g-4,.g-md-5){margin-left:0;margin-right:0}
.dm-site-shell .board-list .container>.row:is(.g-4,.g-md-5)>:is(.col-lg-10,.col-12){width:100%;padding-left:0;padding-right:0}
.dm-site-shell .board-view .container>.col-lg-10{width:100%}
@media(min-width:768px){.dm-site-shell .board-list{background:#f7f9fc}.dm-site-shell .board-list .table-responsive:has(.dm-board-table){margin-top:16px!important}}
@media(max-width:767.98px){
 .dm-site-shell :is(.board-list,.board-view)>section>.container,.dm-site-shell .dms-board>.container{padding-left:16px;padding-right:16px}
}
