@charset "utf-8";

.boardwrap { position: relative; height: 100%; padding: 40px 30px; border: 1px solid #ddd; }
.boardwrap .top { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; font-weight: 600; font-size: 32px; color: #005aa1; }
.boardwrap .top * { font-weight: inherit; font-size: inherit; color: inherit; }
.boardwrap .top a { display: inline-block; }
.boardwrap .top a img { width: 18px; }
.boardwrap .mid { margin-top: 25px; }
.boardwrap .mid .midul { font-size: 18px; color: #5a5a5a; }
.boardwrap .mid .midul * { font-size: inherit; color: inherit; }
.boardwrap .mid .midul .midli .mida { padding: 10px 0; display: flex; flex-wrap: nowrap; align-items: center; justify-content: space-between; }
.boardwrap .mid .midul .midli .mida span { display: inline-block; }
.boardwrap .mid .midul .midli .mida span:first-of-type { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.boardwrap .mid .midul .midli .mida span:last-of-type { min-width: max-content; margin-left: 10px; }
@media (max-width: 1535px) {
    .boardwrap .top a img { width: 16px; }
}
@media (max-width: 1279px) {
    .boardwrap .top a img { width: 14px; }
}
@media (max-width: 1023px) {
    .boardwrap { height: initial; }
    .boardwrap .top a img { width: 12px; }
}