#page{margin-top:50px}section.title-section{padding-bottom:23px;border-bottom:2px solid #000;margin-bottom:20px}section.title-section h1.title{font-size:36px;font-weight:bold;letter-spacing:-1.86px;text-align:center}#page section.form-section{margin-bottom:40px}#page h1.join__form-title{display:none;margin-bottom:5px;font-size:16px;font-weight:bold;letter-spacing:-1px}#page section.form-section h1.join__form-title.active{display:block}#page section.form-section form.join__form .join__form-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#page section.form-section form.join__form .join__form-flex input{display:none;border:none;border-bottom:1px solid #999;padding:20px 0;font-size:14px;font-weight:500;letter-spacing:-1px;color:#000}#page section.form-section form.join__form .join__form-flex input:first-child{margin-bottom:15px}#page section.form-section form.join__form .join__form-flex input::-webkit-input-placeholder{color:#999}#page section.form-section form.join__form .join__form-flex input:-ms-input-placeholder{color:#999}#page section.form-section form.join__form .join__form-flex input::-ms-input-placeholder{color:#999}#page section.form-section form.join__form .join__form-flex input::placeholder{color:#999}#page section.form-section form.join__form .join__form-flex input.active{display:block}#page section.form-section form.join__form .join__form-flex p.error__para{display:none;margin-bottom:5px;font-size:14px;font-weight:500;letter-spacing:-1px;color:#ff0000}#page section.form-section form.join__form .join__form-flex p.error__para.active{display:block}#page section.form-section form.join__form .join__form-flex .join__form-btn-flex{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#page section.form-section form.join__form .join__form-flex .join__form-btn-flex button{display:none;padding:22px 0;background-color:#000;font-size:16px;font-weight:bold;letter-spacing:-1px;text-align:center;color:#fff}#page section.form-section form.join__form .join__form-flex .join__form-btn-flex button.active{display:block}[type=text],[type=email],[type=password]{border:none;border-bottom:1px solid #999;padding:20px 0;font-size:14px;font-weight:500;letter-spacing:-1px;color:#000}[type="text"]::-webkit-input-placeholder,[type="email"]::-webkit-input-placeholder,[type="password"]::-webkit-input-placeholder{color:#999}button[type="submit"]{margin-top:60px;padding:19px 0;font-size:22px;font-weight:bold;letter-spacing:-1.38px;background-color:#000;color:#fff}.form-section{margin-bottom:60px}.form__guide-section{margin-bottom:100px}.form__guide-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form__guide-flex a{text-decoration:underline;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:16px;letter-spacing:-1px}.form__guide-section a{font-size:22px;letter-spacing:-1.38px}.form__guide-section a:first-child{margin-right:35px}.btn.btn-kakao{padding:0px}.btn.btn-kakao img{height:80px}.social_login__form-flex{margin-top:100px;margin-bottom:50px}.pre-title{text-align:center;margin-bottom:50px;font-size:22px;letter-spacing:-1.38px;font-weight:bold}@media (min-width:1080px){#page{max-width:454px;margin:0 auto;margin-top:20px}section.title-section{padding-bottom:46px;margin-bottom:55px}section.title-section h1.join__title{font-size:36px;letter-spacing:-2.57px}#page section.form-section h1.join__form-title{margin-bottom:20px;font-size:22px;letter-spacing:-1.38px}#page section.form-section form.join__form .join__form-flex .join__form-btn-flex{margin-top:43px}#page section.form-section form.join__form .join__form-flex .join__form-btn-flex button{padding:19px 0;font-size:22px;letter-spacing:-1.38px}}@media (max-width:1079px){section.title-section h1.title{font-size:26px;font-weight:bold;letter-spacing:-1.86px;text-align:center}.form__guide-flex a{font-size:16px;letter-spacing:-1px}.btn.btn-kakao img{height:60px}}