@media (min-width: 1090px) {
    header {
        width: 100%;
        height: 40px;
        
    }
    #logo {
        width: 160px;
    }
    #logo img {
        display: block;
    }
    

    /* slide */
    .slide-text {
        font-size: 40px;
    }
    .sun-logo {
        width: 130px;
    }

    /* main */
    main {
        
    }
    .top-content-img {
        padding: 80px 240px;
    }
    /* .section-wrap {
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
    } */
    .top-section {
        width: 1090px;
        margin-bottom: 80px auto;
        
    }
    .calendar {
        width: 600px;
        height: 450px;
    }
}