#sub-contact .gw-sec-container{padding: 0 !important;}
#sub-contact .gw-sub-title {font-size: 48px;}
#sub-contact .gw-form-container {padding: 30px;background: #fff;}
#sub-contact .gw-form-container .gw-title-container {display: flex;flex-direction: column;align-items: center;}
#sub-contact .gw-form-container .sel-wrap > select {border: none;background: transparent;font-family: "NotoKr_M";}
#sub-contact .gw-form-container .gw-input-container > ul {width:calc(50% - 10px);}
#sub-contact .gw-form-container .gw-input-container > ul > li{margin-top:15px;}
#sub-contact .gw-form-container .gw-input-container .gw-input-item{padding:0 15px 0 80px;position:relative;background: #f8f8f8;height:55px;border-radius: 30px;}
#sub-contact .gw-form-container .gw-input-container .gw-input-title{position:absolute; top:0px; left:0px; width:100px; line-height:55px;text-align: center;font-family: 'NotoKr_B', sans-serif;}
#sub-contact .gw-form-container .gw-input-container .gw-input{width:100%;background: #f8f8f8;border: none;height:55px;}
#sub-contact .gw-form-container .gw-input-container .gw-file-input-container{background: #f8f8f8;border-radius: 30px;}
#sub-contact .gw-form-container .gw-input-container .file-name{padding: 0;padding-left: 30px;border: none;background: #f8f8f8;color:#666;width: 100%;border-radius: 30px;line-height: 55px;}
#sub-contact .gw-form-container .gw-check-list{align-items: center;place-content: center;cursor: pointer;}
#sub-contact .gw-form-container .gw-file-input-container{cursor: pointer;}
#sub-contact .gw-form-container .gw-file-input-button {top: 50%;right: 20px;transform: translateY(-50%);height: 30px;line-height: 30px;border-radius: 30px;}
#sub-contact .gw-form-container .gw-textarea-item > textarea {padding:30px;border: none;background: #f8f8f8;border-radius: 30px;height: 260px;margin-top: 15px;color:#666;}
#sub-contact .gw-form-container input[type="checkbox"].on + .check-label:before {content: "\e928";font-family: "xeicon";border-color: var(--main-color);background: var(--main-color);font-weight: 600;line-height: 16.5px;color: #fff;}
#sub-contact .gw-form-container .gw-search {display: inline-block;width: 30px;height: 30px;line-height: 30px;background: #000;color: #fff;border-radius: 100%;cursor: pointer;box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.15);}
#sub-contact .gw-form-container .gw-search > i {font-size: 14px;}
#sub-contact .gw-form-container .gw-main-btn02 {max-width: 295px;margin: 0 auto;color: #000;}
#sub-contact .gw-form-container .gw-plus-btn {width: 30px;height: 30px;}


@media screen and (max-width:1440px) {

}

@media screen and (max-width:1024px) {
    #sub-contact .gw-form-container{padding: 20px;}
}

@media screen and (max-width:768px) {
    #sub-contact .gw-sub-title {font-size: 30px;}
}

@media screen and (max-width:576px) {
    #sub-contact .gw-form-container .gw-input-container{flex-direction: column;}
    #sub-contact .gw-form-container .gw-input-container > ul{width:100%;}
    #sub-contact .gw-form-container .gw-input-container .gw-input-title{width: 80px;}
    #sub-contact .gw-form-container .gw-file-input-button{padding:0 10px;width:auto !important;}
}