@charset "utf-8";

.boardwrap { position: relative; }
.boardwrap .top { margin-bottom: 15px; font-family: 'hufsfontm'; font-weight: 500; font-size: 30px; color: #000; display: flex; flex-wrap: nowrap; justify-content: space-between; }
.boardwrap .top * { font-family: inherit; font-weight: inherit; font-size: inherit; color: inherit; }
.boardwrap .top a { display: inline-block; }
.boardwrap .top a img { width: 22px; }
.boardwrap .mid { border-top: 1px solid #000; font-size: 18px; color: #616161; line-height: 1; }
.boardwrap .mid * { font-size: inherit; color: inherit; line-height: inherit; }
.boardwrap .mid .midul .midli .mida { display: flex; flex-wrap: nowrap; align-items: center; justify-content: space-between; padding: 11px 0; border-bottom: 1px solid #ebebeb; }
.boardwrap .mid .midul .midli .mida span { display: inline-block; }
.boardwrap .mid .midul .midli .mida span:first-of-type { width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.boardwrap .mid .midul .midli .mida span:last-of-type { min-width: max-content; margin-left: 5px; }
@media (max-width: 1535px) {
    .boardwrap .top  { margin-bottom: 13px; }
    .boardwrap .top a img { width: 20px; }
}
@media (max-width: 1279px) {
    .boardwrap .top  { margin-bottom: 11px; }
    .boardwrap .top a img { width: 18px; }
}
@media (max-width: 1023px) {
    .boardwrap .top a img { width: 16px; }
}