*{box-sizing:border-box}ul{margin:0;padding:0;list-style:none}body{margin:0;padding:0}body h1,body h2,body h3,body h4,body h5,body h6,body p{margin:0;padding:0}.login_popup{position:relative;font-family:Pretendard;padding:24px 0;border-radius:12px}.login_popup .btn-close{position:absolute;right:3%;top:3%}.login_popup .modal-content{padding:56px 36px 30px}@media(max-width: 767px){.login_popup .modal-content{padding:56px 16px 30px}}.login_popup .popup_body{max-width:430px;width:100%;margin:0 auto}.login_popup .popup_body h5{font-size:32px;font-weight:700;text-align:center}@media(max-width: 767px){.login_popup .popup_body h5{font-size:24px}}.login_popup .popup_body h6{font-size:24px;font-weight:700;text-align:center;margin-top:36px}@media(max-width: 767px){.login_popup .popup_body h6{font-size:20px}}.login_popup .popup_body .login_form{padding:40px 0px;border-bottom:1px solid #ccc}.login_popup .popup_body .login_form #requestBtn,.login_popup .popup_body .login_form #requestCheckBtn{width:100%;height:37px;text-align:center;font-size:16px;font-weight:400}.login_popup .popup_body .login_form .request_btn{padding-left:0}@media(max-width: 767px){.login_popup .popup_body .login_form .request_btn{padding-left:12px}}.login_popup .popup_body .login_form #loginBtn{border-radius:4px;background:#ff686d;color:#fff;font-size:16px;font-weight:700;line-height:30px}.login_popup .popup_body .login_form #loginBtn:hover{background:#fb4d52}.login_popup .popup_body #kakaoLoginBtn,.login_popup .popup_body #naverLoginBtn{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:700;line-height:30px;border-radius:4px}.login_popup .popup_body #kakaoLoginBtn{background:#fee500;color:#371c1d;margin:16px 0}.login_popup .popup_body #kakaoLoginBtn:hover{background:#ffda0b}.login_popup .popup_body #kakaoLoginBtn .kakaoIcon{width:20px;height:20px;background-image:url(../assets/images/icon/kakako.svg)}.login_popup .popup_body #naverLoginBtn{background:#00c300;color:#fff;margin-bottom:16px}.login_popup .popup_body #naverLoginBtn:hover{background:#00b600}.login_popup .popup_body #naverLoginBtn .naverIcon{width:18px;height:18px;background-image:url(../assets/images/icon/naver.svg)}.container-join{font-family:Pretendard,sans-serif}@media(max-width: 767px){.container-join .modal{--bs-modal-border-color: none;--bs-modal-border-radius: 0}}.container-join .modal .modal-dialog{max-width:586px}@media(max-width: 767px){.container-join .modal .modal-dialog{max-width:100%;margin:0}}.container-join .modal .modal-dialog .modal-content .modal-body{margin:0 auto;background-color:#fff}.container-join .modal .modal-dialog .modal-content .modal-body h5{padding:20px 0 20px;color:#000;text-align:center;font-size:28px;font-style:normal;font-weight:700;line-height:normal;word-break:keep-all}@media(max-width: 767px){.container-join .modal .modal-dialog .modal-content .modal-body h5{font-size:24px;padding-top:36px}}.container-join .modal .modal-dialog .modal-content .modal-body p{padding:0 0 40px;color:#000;text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:20px;white-space:pre-line;word-break:keep-all}.container-join .modal .modal-dialog .modal-content .modal-body .info_text{color:#f43f5e;font-size:14px}.container-join .modal .modal-dialog .modal-content .modal-body #signupForm{padding:0 40px}@media(max-width: 767px){.container-join .modal .modal-dialog .modal-content .modal-body #signupForm{padding:0}}.container-join .modal .modal-dialog .modal-content .modal-header{padding:10px 16px;border-bottom:0 !important}.container-join .modal .modal-dialog .modal-content .modal-header .btn-back-wrap .btn-back{background:url("/cfs/assets/images/icon/back.svg");width:30px;height:30px}.container-join .modal .modal-dialog .modal-content .modal-header .btn-back-wrap:active{border:none;outline:none}.container-join .modal .modal-dialog .modal-content .modal-header .btn-back-wrap span{padding-top:2px}.container-join .modal .modal-dialog .modal-content .modal-header .btn-close{padding:0;width:30px;height:30px}.container-join .modal .modal-dialog .modal-content form{margin:0 auto}.container-join .modal .modal-dialog .modal-content form .form_title{font-size:18px;font-weight:600;line-height:22px;margin-bottom:20px;padding:0;text-align:left}.container-join .modal .modal-dialog .modal-content form .form-group{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.container-join .modal .modal-dialog .modal-content form .form-group label{flex:1;color:#000;font-style:normal;font-weight:400;line-height:normal}.container-join .modal .modal-dialog .modal-content form .form-group input{flex:2}.container-join .modal .modal-dialog .modal-content form .form-group .form-control:focus{border-color:none;outline:0;box-shadow:none}@media(max-width: 767px){.container-join .modal .modal-dialog .modal-content form .form-group .birthYear .px-0{padding-left:8px}}@media(max-width: 767px){.container-join .modal .modal-dialog .modal-content form .mo-form-group{flex-direction:column;align-items:start;margin-bottom:16px}.container-join .modal .modal-dialog .modal-content form .mo-form-group .ps-4{padding-left:0 !important}.container-join .modal .modal-dialog .modal-content form .mo-form-group .col-9{width:100%}}.container-join .modal .modal-dialog .modal-content .btn-login{width:100%;color:#fff;font-size:16px;font-style:normal;font-weight:700;line-height:30px;padding:6px 30px;border-radius:4px;border:1px solid #ff686d;background:#ff686d}.container-join .modal .modal-dialog .modal-content .btn-login:hover{border:1px solid #fb4d52;background:#fb4d52}.container-join .modal .modal-dialog .modal-content .btn-kakao{width:100%;border-radius:4px;border:1px solid #fee500;background:#fee500;color:#371c1d;font-size:16px;font-style:normal;font-weight:700;line-height:30px;margin:240x 0 40px}.container-join .modal .modal-dialog .modal-content .btn-kakao span{padding-left:8px}.container-join .modal .modal-dialog .modal-content .kakaoWrap{margin:0 auto;width:100%;text-align:center;padding:24px 0 64px}.container-join .modal .modal-dialog .modal-content .joinFinder{width:100%;border-bottom:1px solid #ccc;padding:16px 0 24px}.container-join .modal .modal-dialog .modal-content a{color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:normal;text-decoration:none;padding:0}.container-join .modal .modal-dialog .modal-content .target0{margin-bottom:24px !important}