#sub-testdrive [class*="gw-sub-con"]:not(:last-child){margin-bottom: 80px;}
#sub-testdrive .gw-input-style02-box .input-write-con {margin-bottom: 20px;}
#sub-testdrive .gw-input-style02-box .input-write-box {width: 50%;}
#sub-testdrive .gw-input-style02-box .input-write-box{margin-top: 0;}
#sub-testdrive .gw-sel-box{padding-left:12px;width: calc(100% - 120px);}
#sub-testdrive .gw-sel-box .sel-wrap01{width: 50%;}
#sub-testdrive .gw-sel-box .sel-wrap01 > select{padding:0;background: transparent;height: 100%;border-bottom: none;}
#sub-testdrive .sel-wrap01 > select:focus{border-bottom: none;}
#sub-testdrive .sel-wrap01 > select:active{border-bottom: none;}
#sub-testdrive .gw-bottom-con {display: flex; align-items: center; justify-content: space-between; padding-top: 15px;}
#sub-testdrive .gw-bottom-con input[type="checkbox"] + .check-label{position:relative;padding-left:30px;color: #000;cursor: pointer;}
#sub-testdrive .gw-bottom-con input[type="checkbox"] + .check-label:before{content: '\e92c';font-family:xeicon;position:absolute;top:50%;left:0;transform:translateY(-50%);color:#000;border: none;width: auto;height: auto;font-size: var(--main-title04);}
#sub-testdrive .gw-bottom-con input[type="checkbox"]:checked + .check-label:before{ content: '\e92b';background:transparent;border: none;}
#sub-testdrive .gw-bottom-con input[type="checkbox"] + .check-label a {padding-bottom:5px;display: inline-block; border-bottom: 3px solid #000;}
#sub-testdrive .gw-flow-item {display: flex; white-space: nowrap;overflow: hidden;transition: all 0.3s; font-size: 200px; font-weight: 700; letter-spacing: -0.025em; color: rgba(0,0,0,0.1); line-height: 1.2; }
#sub-testdrive .gw-flow-item .gw-txt{ display: inline-block; padding-right: 7.5rem; animation: flowtext 16s linear infinite;}
@keyframes flowtext {
    0% {
        transform: translate3d(0, 0, 0);
    }
    100% {
        transform: translate3d(-100%, 0, 0);
    }
}


/*반응형------------------------------------------------------------------------------------------------------------------ */
@media screen and (max-width:1024px){
    #sub-testdrive .gw-input-style02-box .input-write-con{margin-bottom:1rem;flex-direction:column;gap:1rem;}
    #sub-testdrive .gw-input-style02-box .input-write-box{padding:1rem;flex-direction:column;gap:1rem;width:100%;height:auto;}
    .gw-input-style02-box .input-write-box .write-input{padding:0;padding-top:1rem;width:100%;border-top: 1px dashed rgba(0, 0, 0, 0.1);}
    .gw-input-style02-box .input-write-box .icon{width: 100%;line-height:initial;}
    .gw-input-style02-box .input-write-box .icon:after{display: none;}
    #sub-testdrive .gw-sel-box{padding-left:0;padding-top:1rem;width: 100%;border-top:1px dashed rgba(0, 0, 0, 0.1);}
    #sub-testdrive .gw-flow-item{font-size: 100px;}
}

@media screen and (max-width:576px){
    #sub-testdrive .gw-bottom-con{flex-direction:column;gap:2rem;}
    #sub-testdrive .gw-bottom-con .gw-left-box{flex-direction:column;align-items:flex-start;width: 100%;}
    #sub-testdrive .gw-bottom-con .gw-right-box{width: 100%;}
    #sub-testdrive .gw-bottom-con .gw-right-box .gw-btn01{max-width: 100%;}
}