#wrap #menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 1.67vw
}

#wrap #menu li {
    width: 30vw;
    height: 10vw;
    border-radius: 16.67vw;
    background-color: #F7F8FA;
    padding: 0 1.67vw;
    display: flex;
    align-items: center;
    column-gap: 1.67vw
}

#wrap #menu li .icon {
    width: 6.67vw;
    height: 6.67vw;
    border-radius: 50%;
    /*background-color: #6F7385;*/
    text-align: center;
    padding: 1.1vw 0
}

#wrap #menu li .icon img {
    width: 4vw;
    height: 4vw
}

#wrap #menu li .type {
    font-size: 3.33vw;
    color: #1F1F25;
    line-height: 4.72vw
}

#wrap #menu li.current .type {
    font-weight: 700
}

#wrap #title {
    font-size: 5vw;
    font-weight: 700;
    color: #1F1F25;
    line-height: 7.22vw;
    margin: 6.67vw 0 4.44vw
}

#wrap #list li {
    padding: 0 1.11vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 5.56vw
}

#wrap #list li a {
    width: 100%;
    display: flex;
    align-items: center;
    column-gap: 3.33vw
}

#wrap #list li a img {
    width: 15.56vw;
    height: 15.56vw;
    border-radius: 8px;
}

#wrap #list li a .info .name {
    font-size: 3.89vw;
    font-weight: 500;
    color: #1F1F25
}

#wrap #list li a .info .bottom {
    font-size: 3.61vw;
    color: #9C9FAC;
    line-height: 5.28vw;
    margin-top: 1.67vw
}

#wrap #list li .info {
    flex: 1;
}
#wrap #list li button {
    width: 20vw;
    height: 8.89vw;
    border-radius: 20vw;
    font-size: 3.89vw;
    font-weight: 700;
    line-height: 8.89vw
}