.login-popup-overlay{z-index:10000;background:#000000b3;justify-content:center;display:flex;position:fixed;inset:0}.login-popup-container{color:#6b6a6a;background:#fff;border-radius:16px;width:430px;height:fit-content;padding:30px;position:relative;top:150px}.login-popup-close{color:#999;cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1;position:absolute;top:10px;right:14px}.login-popup-title h2{color:#2d2d2d;letter-spacing:-.3px;text-align:center;padding:15px 0 12px;font-size:20px;font-weight:600}.login-popup-title p{text-align:center;color:#6b6a6a;font-size:12.5px;font-weight:400}.login-popup-title p strong{color:#6b6a6a;font-weight:700}.login-popup-form{flex-direction:column;margin-top:32px;display:flex}.login-popup-form input{color:#000;border:1px solid #ddd;border-radius:8px;margin:3px 0;font-size:13px;width:100%!important;padding:13px 0 13px 13px!important}.login-popup-form input:nth-of-type(2)::placeholder{color:#545454}.login-popup-form input:focus{border-color:none;outline:none}.login-popup-title-link{color:#6b6a6a;font-weight:700}.login-popup-error{color:#de3a3a;text-align:center;font-size:13px}.login-popup-submit{color:#fff;cursor:pointer;background:#222450;border:0;border-radius:8px;width:100%;margin-top:4px;padding:15px 0;font-size:15px}.login-popup-submit:disabled{opacity:.7;cursor:default}.social-button{cursor:pointer;border:0;border-radius:8px;width:100%;padding:15px 0;font-size:14px;font-weight:400}.social-kakao{color:#3b1e1e;background:#fee500;margin-top:5px}.login_btns{justify-content:center;gap:15px;margin:35px 0;display:flex}.login_btns button{cursor:pointer;border:0;justify-content:center;align-items:center;display:flex;border-radius:30px!important;width:45px!important;height:45px!important}.login_btns button img{vertical-align:middle;height:22px;display:inline-block}.login_btns .naver{background:#1ec800}.login_btns .apple{background:#000}.login_btns .google{background:#fff;border:1px solid #e2e8f0}.login-popup-links{flex-wrap:wrap;justify-content:center;gap:25px;margin-top:16px;margin-bottom:10px;display:flex}.login-popup-links a{color:#6b6a6a;font-size:12.5px;text-decoration:none}.login-popup-links a:hover{text-decoration:underline}
.register-popup-overlay{z-index:10000;background:#000000b3;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.popup_join_box{color:#6b6a6a;box-sizing:border-box;background:#fff;border-radius:16px;width:530px;max-width:calc(100vw - 24px);margin:15px auto;padding:34px 0 24px;position:relative}.popup_join_box .b-close_style{cursor:pointer;color:#333;z-index:9999;background:0 0;border:0;width:24px;height:24px;font-size:22px;line-height:1;position:absolute;top:18px;right:20px}.popup_join_box .tit_new{text-align:center;margin-bottom:18px}.popup_join_box .tit_new h2{margin:0 0 6px}.popup_join_box .tit_new>div{margin:0}.popup_join_box .buttonArea ul{margin:14px 0 0;padding:0;list-style:none}.popup_join_box .login_button{margin-top:8px}.popup_join_box .login_button button.kakao{color:#191600;cursor:pointer;background:#fee500;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.popup_join_box .login_btns{justify-content:center;gap:18px;margin-top:18px;display:flex}.popup_join_box .login_btns button{cursor:pointer;background:#fff;border:1px solid #eee;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;overflow:hidden}.popup_join_box .login_btns button.naver{background:#03c75a;border-color:#03c75a}.popup_join_box .login_btns button.apple{background:#000;border-color:#000}.popup_join_box .register_error{color:#ff4040;text-align:center;margin:8px 0 0;font-size:13px}.popup_join_box .marketing_note{text-align:left;color:#888;margin:10px 0 0;font-size:12px}.popup_join_box .content{box-sizing:border-box;width:530px;max-width:530px;margin:0 auto}.popup_join_box .tit_new h2{color:#222450;letter-spacing:0;font-size:22px;font-weight:800}.popup_join_box .tit_new>div p{color:#888;font-size:14px}.popup_join_box table{border-collapse:collapse;width:100%}.popup_join_box colgroup{display:none}.popup_join_box tbody{box-sizing:border-box;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;width:470px;margin:0 auto;padding:20px 0;display:block}.popup_join_box tr{box-sizing:border-box;align-items:flex-start;width:100%;margin-bottom:16px;display:flex}.popup_join_box tr:last-child{margin-bottom:0}.popup_join_box .content .joinArea th{box-sizing:border-box;text-align:left;color:#222;white-space:nowrap;flex:0 0 130px;padding:10px 8px 0 0;font-size:13px;font-weight:700;border:none!important;width:130px!important}.popup_join_box .content .joinArea td{box-sizing:border-box;flex:1 1 0;min-width:0;max-width:100%;padding:0;overflow:hidden;border:none!important;width:0!important}.popup_join_box th .req_mark{color:#ff4040;margin-left:2px;font-style:normal}.popup_join_box .field_row{box-sizing:border-box;width:100%}.popup_join_box input.textBox,.popup_join_box input.textBox2{box-sizing:border-box;color:#333;background:#f0f1f6;border:1px solid #0000;border-radius:8px;width:100%;height:40px;padding:0 14px;font-size:13px}.popup_join_box input.textBox::placeholder{color:#a3a3ad}.popup_join_box input.textBox:focus{background:#fff;border-color:#222450;outline:none}.popup_join_box .field_row{align-items:center;gap:6px;display:flex}.popup_join_box .field_row input.textBox{flex:auto;min-width:0;width:auto!important}.popup_join_box .field_row input.overlap_btn{white-space:nowrap;flex:none}.popup_join_box .field_row .phone_auth_timer_txt{flex:none}.popup_join_box .birth_row input.textBox{text-align:center;flex:1 1 0;min-width:0;padding:0 4px}.popup_join_box .row_dash{color:#999;flex:none}.popup_join_box input.overlap_btn{color:#fff;background:#222450;border:none;border-radius:8px;min-width:88px;height:40px;padding:0 14px;font-size:13px;font-weight:700}.popup_join_box input.overlap_btn:disabled{color:#fff;cursor:not-allowed;background:#8e8e97}.popup_join_box .phone_auth_timer_txt{text-align:center;color:#ff2917;min-width:46px;font-size:14px;font-weight:700}.popup_join_box .buttonArea .check{border-top:1px solid #ededed;padding:15px 0}.popup_join_box .buttonArea .check label{color:#555;font-size:12px}.popup_join_box .buttonArea .check a{font-size:12px}.popup_join_box .buttonArea .check em{color:#ff4040}.popup_join_box .buttonArea .check .sub_agree_list{margin-left:25px}.popup_join_box .buttonArea .check .agree_row{align-items:center;margin-bottom:5px;display:flex}.popup_join_box .buttonArea .check .agree_row:last-child{margin-bottom:0}.popup_join_box .buttonArea .check input[type=checkbox]{appearance:none;box-sizing:border-box;vertical-align:middle;cursor:pointer;background:#fff url(https://www.bizfactory.co.kr/include/img/login/checkbox.png) 50%/12px 12px no-repeat;border:1.5px solid #d9d9e1;border-radius:5px;outline:none;width:20px;min-width:20px;height:20px;margin:0 6px 0 0;position:relative;top:-1px}.popup_join_box .buttonArea .check input[type=checkbox]:checked{background:#222450 url(https://www.bizfactory.co.kr/include/img/login/checkbox_on.png) 50%/12px 12px no-repeat;border-color:#222450}.popup_join_box .login_button.mb5 a{text-align:center;color:#fff;background:#222450;border-radius:8px;width:100%;height:40px;font-size:15px;font-weight:700;line-height:40px;display:block;padding:0!important}.popup_join_box .login_button button.kakao{box-sizing:border-box;width:100%;height:40px;padding:0;line-height:40px}.popup_join_box .buttonArea{box-sizing:border-box;width:470px;max-width:100%;margin:0 auto}.popup_join_box .buttonArea .check .agree_row{line-height:22px;display:block}.popup_join_box .buttonArea .check .agree_row input[type=checkbox]{vertical-align:middle;margin:0 6px 3px 0;position:static;top:auto}.popup_join_box .buttonArea .check .agree_row label,.popup_join_box .buttonArea .check .agree_row a,.popup_join_box .buttonArea .check .agree_row em,.popup_join_box .buttonArea .check .agree_row span{vertical-align:middle}
