@charset "utf-8";

.board_list .tstyle_list {table-layout: fixed;}

.board_list .tstyle_list td {height: 8.5rem; white-space: normal; line-height: 1.2;}
.board_list .tstyle_list td::before {height: 8.4rem;}
.board_list .tstyle_list td + td::after {height: 8.3rem;}

.board_list .tstyle_list .txt_left {white-space: normal; word-break: keep-all; line-height: 1.5;}
.board_list .tstyle_list .btn_line i {vertical-align: middle;}

@media (max-width: 1150px)
{
    .box3 {background: 0 none;}
}

@media (max-width: 768px)
{
    .board_list .tstyle_list td,
    .board_list .tstyle_list td::before { height: auto !important; }
    .board_list .tstyle_list td[aria-label="제목"] { overflow: hidden; font-size: 1.8rem; font-weight: 500; color: #000; line-height: 1.2; }
    .board_list .tstyle_list td[aria-label="제목"] br { display: none; }
    .board_list .tstyle_list td[aria-label="다운로드"] { padding: 0; text-align: center; }
    .board_list .tstyle_list td[aria-label="다운로드"]::before { display: none; }
    .board_list .tstyle_list td[aria-label="번호"] + td[aria-label="국가"] { position: absolute; left: 0; top: 11rem; }
    .board_list .tstyle_list td[aria-label="번호"] + td[aria-label="국가"] + td[aria-label="저자"] { position: absolute; left: 0; top: 14rem; margin-top: 0; }
    .board_list .tstyle_list td[aria-label="번호"] + td[aria-label="국가"] + td[aria-label="저자"] + td[aria-label="제목"] + td[aria-label="다운로드"] {margin-top: 9rem;}
    .board_list .tstyle_list td[aria-label="번호"] + td[aria-label="제목"] + td[aria-label="저자"] {margin-top: 1rem;}
    .board_list .tstyle_list td[aria-label="방문년도"] { position: absolute; left: 0; top: 9rem; }
    .board_list .tstyle_list td[aria-label="저자"] { margin-top: 5rem; }
}

@media (max-width: 580px)
{
    .box3 .img {display: inline-block; float: none; width: auto; max-width: 100%; vertical-align: top;}
    .box3 .desc {float: none; width: 100%; margin-top: 3rem;}
}