Bom dia,
nao consegui identificar o problema que está forçando uma margem entre as colunas, verifiquei o código do professor junto com o meu e está escrito errado, não sei se deixei algo passar. Abaixo está meu código css e html.
<table>
            <thead>
                <tr>
                    <th>Dia</th>
                    <th>Horário</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>Segunda-feira</td>
                    <td>De 08:00 às 20:00</td>
                </tr>
                <tr>
                    <td>Quarta-feira</td>
                    <td>De 08:00 às 20:00</td>
                </tr>
                <tr>
                    <td>Sexta-feira</td>
                    <td>De 08:00 às 20:00</td>
                </tr>
            </tbody>
        </table>table {
    margin-top: 20px;
    margin-bottom: 40px;
}
thead {
    background-color: #555;
    font-weight: bold;
    color: white;
}
td {
    border: 1px solid #000;
} 
  
 
            