/* Shared KBoard list presentation. Outer page builders continue to own width. */
.omg-renewal-site #kboard-default-list .kboard-category{padding-bottom:0;}
.omg-renewal-site #kboard-default-list .kboard-category .kboard-category-list li a{font-size:16px;font-weight:600;color:#999;border-bottom:0;}
.omg-renewal-site #kboard-default-list .kboard-category .kboard-category-list li.kboard-category-selected a{font-weight:600;color:#111;border-bottom:0;}
.omg-renewal-site #kboard-default-list .kboard-category .kboard-category-list li:first-child,
.omg-renewal-site #kboard-default-list .kboard-category .kboard-category-list li:first-child a{padding-left:0;}
.omg-renewal-site #kboard-default-list .kboard-list table{border-top:2px solid #333;}
.omg-renewal-site #kboard-default-list .kboard-list tbody td{padding-top:15px!important;padding-bottom:15px!important;transition:border-bottom-color .3s ease;}
.omg-renewal-site #kboard-default-list .kboard-list :is(th,td){padding-left:0!important;padding-right:0!important;}
.omg-renewal-site #kboard-default-list .kboard-list tbody td.kboard-list-title .kboard-default-cut-strings{font-size:17px!important;}
.omg-renewal-site #kboard-default-list .kboard-list :is(th,td).kboard-list-date{width:100px!important;}
.omg-renewal-site #kboard-default-list .kboard-list :is(th,td).kboard-list-view{display:none!important;}
.omg-renewal-site #kboard-default-list .kboard-list tbody tr.kboard-list-notice{background:transparent!important;}
.omg-renewal-site #kboard-default-list .kboard-list tbody tr.kboard-list-notice .kboard-default-cut-strings:before,
.omg-renewal-site :is(#kboard-omg-course-list,#kboard-omg-blog-list) .kboard-list-notice :is(.omg-course-row-title,.omg-blog-row-title):before{content:'공지';display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:20px;margin:0 10px 0 0;padding:0 6px;border-radius:2px;background:#111!important;color:#fff;font-size:12px;font-weight:600;line-height:20px;letter-spacing:-.02em;vertical-align:1px;box-sizing:border-box;}

.omg-renewal-site :is(#kboard-omg-course-list,#kboard-omg-blog-list) :is(.omg-course-tabs,.omg-blog-tabs){margin:0;padding:0;border-bottom:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
.omg-renewal-site :is(#kboard-omg-course-list,#kboard-omg-blog-list) :is(.omg-course-tabs,.omg-blog-tabs)::-webkit-scrollbar{display:none;}
.omg-renewal-site :is(#kboard-omg-course-list,#kboard-omg-blog-list) :is(.omg-course-tabs,.omg-blog-tabs) ul{display:flex;align-items:center;flex-wrap:nowrap;gap:30px;margin:0;padding:0 0 15px;white-space:nowrap;list-style:none;}
.omg-renewal-site :is(#kboard-omg-course-list,#kboard-omg-blog-list) :is(.omg-course-tabs,.omg-blog-tabs) li{flex:0 0 auto;margin:0;padding:0;}
.omg-renewal-site :is(#kboard-omg-course-list,#kboard-omg-blog-list) :is(.omg-course-tabs a,.omg-blog-tabs button){display:inline-flex;align-items:center;gap:0;margin:0;padding:0;border:0;background:transparent;color:#999;font:inherit;font-size:16px;line-height:24px;font-weight:600;text-decoration:none;box-shadow:none;}
.omg-renewal-site #kboard-omg-course-list .omg-course-tabs a[aria-current=page],
.omg-renewal-site #kboard-omg-blog-list .omg-blog-tabs button[aria-pressed=true]{color:#111;}
.omg-renewal-site #kboard-omg-course-list .omg-course-tabs a span,
.omg-renewal-site #kboard-omg-blog-list .omg-blog-tabs button span{display:none;}
.omg-renewal-site :is(#kboard-omg-course-list,#kboard-omg-blog-list) :is(.omg-course-list,.omg-blog-list){border-top:2px solid #333;}
.omg-renewal-site :is(#kboard-omg-course-list,#kboard-omg-blog-list) :is(.omg-course-row,.omg-blog-row){display:grid;grid-template-columns:minmax(0,1fr) 100px;grid-template-rows:auto;align-items:center;gap:0;min-height:60px;margin:0;padding:15px 0;border:0;border-bottom:1px solid #f1f1f1;background:transparent;color:#222;text-decoration:none;transition:border-bottom-color .3s ease;box-sizing:border-box;}
.omg-renewal-site :is(#kboard-omg-course-list,#kboard-omg-blog-list) :is(.omg-course-row-title,.omg-blog-row-title){grid-column:1;min-width:0;margin:0;padding:0;font-size:17px;line-height:1.6;font-weight:400;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.omg-renewal-site :is(#kboard-omg-course-list,#kboard-omg-blog-list) :is(.omg-course-meta,.omg-blog-meta){display:block;grid-column:2;margin:0!important;padding:0;color:#555;font-size:16px;line-height:1.6;text-align:right;white-space:nowrap;list-style:none;}
.omg-renewal-site :is(#kboard-omg-course-list,#kboard-omg-blog-list) :is(.omg-course-meta,.omg-blog-meta) li{display:none;margin:0;padding:0;}
.omg-renewal-site :is(#kboard-omg-course-list,#kboard-omg-blog-list) :is(.omg-course-meta,.omg-blog-meta) li:first-child{display:block;}
.omg-renewal-site #kboard-omg-course-list .omg-course-row-arrow{display:none;}
.omg-renewal-site #kboard-omg-course-list .omg-course-reply{padding-left:calc(var(--reply-depth) * 20px);}

@media(hover:hover){
 .omg-renewal-site #kboard-default-list .kboard-list tbody tr:hover{background:transparent!important;}
 .omg-renewal-site #kboard-default-list .kboard-list tbody tr:hover td,
 .omg-renewal-site :is(#kboard-omg-course-list,#kboard-omg-blog-list) :is(.omg-course-row,.omg-blog-row):hover{border-bottom-color:#111!important;}
 .omg-renewal-site #kboard-omg-course-list .omg-course-row:hover .omg-course-row-title{text-decoration:none;}
}

@media(max-width:767px){
 .omg-renewal-site #kboard-default-list .kboard-category.category-mobile{display:none!important;}
 .omg-renewal-site #kboard-default-list .kboard-category.category-pc{display:block!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
 .omg-renewal-site #kboard-default-list .kboard-category.category-pc::-webkit-scrollbar{display:none;}
 .omg-renewal-site #kboard-default-list .kboard-category .kboard-category-list{display:flex;flex-wrap:nowrap;overflow:visible;white-space:nowrap;}
 .omg-renewal-site #kboard-default-list .kboard-category .kboard-category-list li{flex:0 0 auto;}
 .omg-renewal-site #kboard-default-list .kboard-category .kboard-category-list li a,
 .omg-renewal-site #kboard-default-list .kboard-category select,
 .omg-renewal-site :is(#kboard-omg-course-list,#kboard-omg-blog-list) :is(.omg-course-tabs a,.omg-blog-tabs button){font-size:15px;}
 .omg-renewal-site #kboard-default-list .kboard-list tbody td.kboard-list-title{height:auto;padding-top:13px!important;padding-bottom:13px!important;}
 .omg-renewal-site #kboard-default-list .kboard-list tbody td.kboard-list-title .kboard-default-cut-strings{margin-bottom:8px!important;font-size:17px!important;white-space:nowrap!important;text-overflow:ellipsis;overflow:hidden;}
 .omg-renewal-site #kboard-default-list .kboard-list .kboard-mobile-contents{line-height:1!important;}
 .omg-renewal-site #kboard-default-list .kboard-list .kboard-mobile-contents .contents-item.kboard-date{font-size:14px!important;}
 .omg-renewal-site #kboard-default-list .kboard-list .kboard-mobile-contents :is(.contents-item.kboard-vote,.contents-separator.kboard-vote,.contents-separator.kboard-date,.contents-separator.kboard-view,.contents-item.kboard-view){display:none!important;}
 .omg-renewal-site :is(#kboard-omg-course-list,#kboard-omg-blog-list) :is(.omg-course-tabs,.omg-blog-tabs) ul{gap:26px;}
 .omg-renewal-site :is(#kboard-omg-course-list,#kboard-omg-blog-list) :is(.omg-course-row,.omg-blog-row){grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;min-height:0;padding:13px 0;}
 .omg-renewal-site :is(#kboard-omg-course-list,#kboard-omg-blog-list) :is(.omg-course-row-title,.omg-blog-row-title){grid-column:1;grid-row:1;margin-bottom:8px;font-size:17px;line-height:1.25;}
 .omg-renewal-site :is(#kboard-omg-course-list,#kboard-omg-blog-list) :is(.omg-course-meta,.omg-blog-meta){grid-column:1;grid-row:2;font-size:14px;line-height:1;text-align:left;}
 .omg-renewal-site :is(#kboard-omg-course-list,#kboard-omg-blog-list) .kboard-list-notice :is(.omg-course-row-title,.omg-blog-row-title):before{margin-right:8px;}
 .omg-renewal-site #kboard-omg-course-list .omg-course-reply{padding-left:calc(var(--reply-depth) * 12px);}
}
