html,body{margin:0;background:#f7f8f2!important;color:#22372d;font-family:"Noto Sans KR",Arial,sans-serif}.modoo-auth *{box-sizing:border-box}.modoo-auth a{color:inherit;text-decoration:none}.modoo-auth-header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;background:white;border-bottom:1px solid #e3e8dc}.modoo-auth-header img{display:block;width:210px;height:auto}.modoo-auth-header>a:last-child{font-size:12px;color:#7b8972}.modoo-auth-main{display:grid;grid-template-columns:1fr 1fr;max-width:960px;margin:65px auto;background:white;border:1px solid #e0e6d9;border-radius:15px;overflow:hidden;box-shadow:0 12px 45px #233c2b06;min-height:510px}.modoo-auth-intro{position:relative;padding:49px 43px;background:#eaf0df;overflow:hidden}.modoo-auth-intro>span{font-size:10px;letter-spacing:.14em;color:#718266;font-weight:700}.modoo-auth-intro h1{font-size:34px;line-height:1.5;letter-spacing:-1.4px;margin:27px 0 18px;font-weight:750;color:#193c32}.modoo-auth-intro p{font-size:12px;line-height:1.9;color:#7c8a70}.modoo-auth-decoration{font-size:170px;font-weight:900;line-height:1;font-family:Arial,sans-serif;color:#193c32;letter-spacing:-12px;margin-top:15px}.modoo-auth-decoration span{font-size:65px;color:#b0d45f;vertical-align:top;display:inline-block;margin:0 0 0 7px}.modoo-auth-intro small{font-size:8px;letter-spacing:.1em;color:#94a184;display:block;margin-top:23px}.modoo-auth-form{padding:48px 40px;display:flex;align-items:center}.modoo-auth-form .xm{width:100%;font-size:13px;margin:0}.modoo-auth .xm .signin{width:100%;max-width:none;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.modoo-auth .xm .login-header{padding:0;margin:0 0 27px;border:0}.modoo-auth .xm .login-header h1{font-size:25px;line-height:1.4;font-weight:700;margin:0 0 10px;color:#193c32}.modoo-login-description{font-size:12px;color:#8a9580;line-height:1.8}.modoo-auth .xm .login-body{padding:0}.modoo-auth .xm fieldset{border:0;margin:0;padding:0}.modoo-auth .xm .control-group{margin:0 0 18px}.modoo-auth .xm input[type=text],.modoo-auth .xm input[type=email],.modoo-auth .xm input[type=password]{display:block;width:100%;height:49px;border:1px solid #dce4d3;border-radius:6px;background:#fcfdf9;padding:0 15px;box-shadow:none;margin:0 0 11px;font-size:13px;color:#22372d}.modoo-auth .xm input:focus{outline:2px solid #a8c67e;outline-offset:1px}.modoo-auth .xm label{font-size:11px;color:#7e8a73;display:flex;align-items:center;gap:7px}.modoo-auth .xm input[type=checkbox]{margin:0;accent-color:#193c32}.modoo-auth .xm input.submit{display:block;width:100%;height:47px;margin-top:24px;border:0;border-radius:6px;background:#193c32;color:#fff;font-weight:600;font-size:13px;box-shadow:none;text-shadow:none;cursor:pointer}.modoo-auth .xm input.submit:hover{background:#2d5646}.modoo-auth .xm .login-footer{background:none;border:0;text-align:center;padding:8px 0 0;color:#9aa38f;font-size:11px}.modoo-auth .xm .login-footer a{margin:0 9px;color:#718266}.modoo-auth .xm .message{border-radius:5px;padding:12px;background:#fff1ec;color:#9c4b33;margin-bottom:18px;font-size:12px}.modoo-auth .xm #warning p{font-size:10px;line-height:1.7;color:#8b7967}.modoo-auth-footer{text-align:center;color:#9ca590;font-size:10px;padding:0 20px 35px}.modoo-auth a:focus-visible{outline:2px solid #a8c67e;outline-offset:4px}@media(max-width:760px){.modoo-auth-header{height:81px;padding:0 6%}.modoo-auth-header img{width:170px}.modoo-auth-header>a:last-child{font-size:10px}.modoo-auth-main{grid-template-columns:1fr;max-width:430px;margin:30px 6%}.modoo-auth-intro{padding:26px 27px}.modoo-auth-intro h1{font-size:25px;margin:15px 0 10px}.modoo-auth-intro p{font-size:11px;margin:0}.modoo-auth-decoration{position:absolute;right:25px;bottom:18px;font-size:90px;opacity:.12}.modoo-auth-decoration span{font-size:35px}.modoo-auth-intro small{display:none}.modoo-auth-form{padding:32px 27px}.modoo-auth .xm .login-header h1{font-size:23px}.modoo-auth-footer{font-size:9px}}@media(min-width:490px) and (max-width:760px){.modoo-auth-main{margin:30px auto}}
.modoo-auth .xm .signin .control-group{padding:0;margin:0 0 18px}.modoo-auth .xm .signin .submit{position:static;top:auto;right:auto;float:none;display:block;width:100%;height:47px;line-height:47px;padding:0;margin:24px 0 0}.modoo-auth .xm .signin .login-footer{clear:both;padding-top:10px}.modoo-auth .xm .signin label{display:flex;align-items:center}
