#main_intro img { width: 100%; }
#main_article h3 {
    color: #7A0019;
    margin: 24px 0 12px;
    font-weight: bold;
    text-align: center;
}
#main_article p { text-align: center; }
#main_article tbody { border-bottom: 1px solid #dee2e6; }
#main_article td {
    padding: 6px;
    vertical-align: middle;
}
#main_table_news tr:nth-child(odd) td:nth-child(1) { padding: 6px 12px; }
#main_table_news tr:nth-child(odd) td:nth-child(2) { font-weight: bold; }
#main_table_news tr:nth-child(odd) td:nth-child(3) { text-align: right; }
#main_table_news tr:nth-child(even) {
    display: none;
    text-align: center;
    background-color: #f8f8f9;
}
#main_table_pub td:nth-child(1) { padding: 6px 12px; }
#main_table_pub td:nth-child(3) {
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
}
