.driver_wrap{
    padding-top: 60px;
    padding-bottom: var(--space-3x-large);
}
.driver.proTitle {
    border-bottom: 1px solid var(--font-color);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-large);
    padding: var(--space-large) 0;
    position: sticky;
    top: 0px;
    background-color: #fff;
    margin-top: var(--space-3x-large);
}
.driver h2{
    font-size: var(--heading2);
    font-weight: bold;
}
.driver_search {
    display: flex;
    flex-direction: column;
    gap: var(--space-small);
    align-items: center;
    padding: var(--space-large) 0;
}
.search_box{
    border: 1px solid var(--font-color);
    border-radius: 50px;
    width: 510px;
    padding: 0.5rem;
    display: flex;
    justify-content: space-between;
}
.search_box input{
    border: none;
    width: 100%;
}
.search_box img{
    cursor: pointer;
}
.driver_search p{
    font-size: var(--button);
}
.search_number{
    color: var(--main-color);
}
.driver_download_wrap{
    margin-top: var(--space-x-large);
}
.driver_download_wrap h1{
    font-weight: bold;
    font-size: var(--heading1);
    text-align: center;
    margin-bottom: var(--space-large);
}
.driver_download{
    display: flex;
    gap: var(--space-normal);
}
.window,
.macos{
    background-color: #eee;
    width: 50%;
    padding: 3rem 2rem;
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
}
.driver_txtTop{
    display: flex;
    flex-direction: column;
    gap: var(--space-small);
}
.driver_center{
    display: flex;
    justify-content: space-between;
}
.driver_txtTop1{
    font-size: var(--button);
    color: var(--number-color);
}
.driver_txtTop2{
    color: var(--main-color);
}
.driver_center>div{
    display: flex;
    flex-direction: column;
    gap: var(--space-normal);
}
.driver_center h2{
    font-weight: bold;
    font-size: var(--heading2);
}
.btn_down{
    background-color: var(--main-color);
    max-width: 300px;
    max-height: 50px;
    padding: 1rem 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.btn_down h4{
    font-size: var(--heading4);
    color: #fff;

}
.macos_guide{
    display: flex;
    align-items: center;
    gap: var(--space-normal);
    background-color: #C5E0FD;
    padding: 0.5rem;
}
.macos_guide h4{
    font-size: var(--heading4);
    color: var(--main-color);
}
.macos_guide img, svg{
    height: 1.2rem;
}

@media (max-width:768px){
    .driver_wrap{
        padding-top: 50px;
    }
    .driver.proTitle{
        top: 0px;
    }
    .driver_download{
        flex-direction: column;
    }
    .window,
    .macos{
        width: auto;
    }
    .search_box{
        width: 100%;
        box-sizing: border-box;
    }
    .btn_down{
        max-width: 175px;
        max-height: 35px;
    }
}