@charset "utf-8";

.boardwrap { position: relative; }
.boardwrap .top { position: relative; padding-bottom: 15px; display: flex; flex-wrap: nowrap; align-items: center; justify-content: space-between; font-weight: 600; font-size: 34px; color: #3e3e3e; line-height: 1.3; border-bottom: 1px solid #f6ab00; }
.boardwrap .top * { font-weight: inherit; font-size: inherit; color: inherit; line-height: inherit; }
.boardwrap .top a { display: inline-block; }
.boardwrap .top a img { width: 40px; transform-origin: center; transition: transform 0.3s; }
.boardwrap .top a:hover img { transform: rotateZ(90deg); }

.boardwrap .mid { font-size: 18px; color: #656565; line-height: 1; }
.boardwrap .mid * { font-size: inherit; color: inherit; line-height: inherit; }
.boardwrap .mid .midul .midli .mida { display: flex; padding: 12px 0; flex-wrap: nowrap; align-items: center; justify-content: space-between; border-bottom: 1px solid #d8d8d8; }
.boardwrap .mid .midul .midli .mida span { display: inline-block; }
.boardwrap .mid .midul .midli .mida span:first-of-type { width: 100%; font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.boardwrap .mid .midul .midli .mida span:last-of-type { min-width: max-content; margin-left: 5px; color: #bdbdbd; }

@media (max-width: 1535px) {
    .boardwrap .top { padding-bottom: 13px; }
    .boardwrap .top a img { width: 36px; }

    .boardwrap .mid .midul .midli .mida { padding: 11px 0; }
}
@media (max-width: 1279px) {
    .boardwrap .top { padding-bottom: 10px; }
    .boardwrap .top a img { width: 32px; }

    .boardwrap .mid .midul .midli .mida { padding: 10px 0; }
}
@media (max-width: 1023px) {
    .boardwrap .top a img { width: 28px; }
}