.login{width:50%; margin: 0 auto;}
.login .form-group-wrap{border:1px solid #d8d8d8; border-radius:15px;padding: 40px 20px; margin-bottom:30px;}
.login .form-group-wrap label{font-size: 20px;}
.login .form-group-wrap input{height:50px;}
.login .btn { border-radius:15px !important; display:inline-block;}

.find-form-wrap  .form-group-wrap{border:1px solid #d8d8d8; border-radius:15px;padding: 40px 20px;  width:49%; float:left; height:370px; margin-bottom:40px; position:relative}
.find-form-wrap  .form-group-wrap:first-child{margin-right:1%;}
.find-form-wrap  .form-group-wrap label{font-size: 20px;}
.find-form-wrap  .form-group-wrap input{height:50px;}
.find-form-wrap  .btn { border-radius:15px !important; display:inline-block;}
.find-form-wrap  .btn-wrap { position:absolute; bottom:40px; left:15px;}
#sub .find-form-wrap  .txt { font-size:20px; font-weight:700; padding-bottom:20px; }
.agree-box{max-height:500px;overflow-y:auto; border:1px solid #d8d8d8; padding:20px;}

.join-form-wrap  {width:80%; margin:0 auto;}
.join-form-wrap  .join-txt {font-size:15px; padding-bottom:20px;}
.join-form-wrap  .form-group-wrap{border:1px solid #d8d8d8; border-radius:15px;padding: 40px 20px;  }
.join-form-wrap  .form-group-wrap label{font-size: 20px;}
.join-form-wrap  .form-group-wrap input{height:50px;}
.join-form-wrap  .form-group-wrap .form-check-input{height:auto;}
.join-form-wrap  .form-group-wrap .form-group {margin-bottom:30px;}
.join-form-wrap  .btn { border-radius:15px !important; display:inline-block; height:50px; line-height:50px; padding: 0 20px; margin: 0 10px;}
.join-form-wrap  .btn-wrap { position:absolute; bottom:40px; left:15px;}
@media (min-width: 776px) {

}
@media (max-width: 1191.98px) {

}
@media (max-width: 967.98px) {
.login{width:80%; margin: 0 auto;}
.login .form-group-wrap{padding:15px; margin-bottom:30px; height: auto;}
.login .form-group-wrap{padding:15px; margin-bottom:30px; height: auto;}

.find-form-wrap  .form-group-wrap{width:90%;float:initial; margin:0 auto; height: auto;}
.find-form-wrap  .form-group-wrap:first-child{margin-right:auto; margin-bottom:30px;}
.find-form-wrap  .btn-wrap{position:initial;}

.join-form-wrap .form-group .btn { width: calc( 100% + 15px); margin:0; margin-left:-15px; padding:0 5px; }
}
@media (max-width: 600px) {

}
@media (max-width: 775.98px) {
.login{width:90%; margin: 0 auto;}
.join-form-wrap .form-group .btn {width:100%; margin:0; padding:0 5px; margin-top:5px; }

}

/*# sourceMappingURL=sub.css.map */
