

.modal.vertical .modal-content .list-download.col-2{
    flex-direction: column;
    gap: 80px;
}

.modal.vertical .modal-inner{
    height: calc(100vh - 160px);
    background:#fff;
    position:absolute;
    top:calc(80px + (100% - 80px)/2);
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    max-width:1100px;
    width:calc(100vw - 40px);
    padding:64px 0 80px;
}
@media screen and (max-width:768px){
    .modal.vertical .modal-inner{
        top:calc(60px + (100% - 60px)/2);
        width:calc(100% - 40px);
        height:calc(100% - 120px);
        padding:62px 11px 20px;
    }
}

.modal.vertical .list-download.col-2 .list-download_item{
    width: 100%;
}

@media screen and (max-width:768px){
    .modal.vertical .list-download{
        display:block;
        padding:0 32px;
    }
}
.modal.vertical .list-download .col3{
    display:grid;
}
@media screen and (min-width:769px){
    .modal.vertical .list-download .col3{
        grid-template-columns: repeat(3, 1fr);
        gap:18px;
    }
}
@media screen and (max-width:768px){
    .modal.vertical .list-download .col3{
        grid-template-columns:1fr;
        gap:18px;
    }
}

