@charset "UTF-8";.login-container{width:300px;height:510px;margin:0 auto}.login-logo{margin-bottom:40px}.login-logo img{display:block;width:80%;height:auto;margin:0 auto;padding-top:150px}.login-form{font-size:15px;color:#1d2088}.login-form input[type=text]{display:block;width:100%;height:28px;margin-bottom:10px;padding:2px 6px;border-color:#1d2088;border-width:1px;border-radius:4px;letter-spacing:2px}.login-form input[type=text]:-moz-input-placeholder,.login-form input[type=text]::-webkit-input-placeholder{color:#1d2088}.login-form .login-form-submit{margin:20px 0}.login-form .login-form-submit input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;margin:0 auto;border:1px solid #1d2088;background-color:transparent;padding:0 16px;border-radius:4px;text-align:center}.login-form .login-form-submit input[type=submit]:active{background-color:#1d2088;color:#fff}.login-copyright{font-size:12px;text-align:center;color:#1d2088}.login-form .login-form-submit input[type=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;margin:0 auto;border:1px solid #1d2088;background-color:transparent;padding:0 16px;border-radius:4px;text-align:center}input::-webkit-input-placeholder{color:#999}input:-ms-input-placeholder{color:#999}input::-moz-placeholder{color:#999}.login-form input[type=password]{display:block;width:100%;height:28px;margin-bottom:10px;padding:2px 6px;border-color:#1d2088;border-width:1px;border-radius:4px;letter-spacing:2px}.test-message{white-space:nowrap;overflow:visible;text-align:center;margin-top:50px;margin-bottom:30px;margin-left:-100%;margin-right:-100%;vertical-align:bottom;color:#1d2088}.test-message img{margin-top:-15px;margin-right:15px}.confirm-pass-warning{position:relative;padding-left:24px;background-color:#fbfbf4;max-width:530px;margin:0 auto 20px}.confirm-pass-warning p{margin-bottom:0;line-height:1.75;padding:8px}.confirm-pass-warning::before{content:'';position:absolute;left:5px;top:8px;width:18px;height:18px;background-image:url(../../img/report/icon-warning.png);background-size:contain;background-repeat:no-repeat}.confirm-pass-radio-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:-webkit-max-content;width:-moz-max-content;width:max-content}.confirm-pass-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding-bottom:8px}.confirm-pass-radio input[type=radio],.confirm-pass-radio label{margin:0}@media screen and (max-width:767px){.confirm-pass-radio-wrap{padding:0 33px;width:100%}.confirm-pass-warning{width:80%;margin:0 auto 20px}}.newLogin{-webkit-box-align:center;-ms-flex-align:center;align-items:center;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;width:100%}.newLogin__logo{display:block;margin:0 auto 20px;padding:30px;max-width:100%}.newLogin__form input[type=password],.newLogin__form input[type=text]{background-color:#fff;border:1px solid rgba(0,0,0,.1);display:block;font-size:16px;margin:0 auto 40px;padding:8px;width:320px}.newLogin__form input[type=password]::-webkit-input-placeholder,.newLogin__form input[type=text]::-webkit-input-placeholder{color:rgba(0,0,0,.2)}.newLogin__form input[type=password]:-ms-input-placeholder,.newLogin__form input[type=text]:-ms-input-placeholder{color:rgba(0,0,0,.2)}.newLogin__form input[type=password]::-ms-input-placeholder,.newLogin__form input[type=text]::-ms-input-placeholder{color:rgba(0,0,0,.2)}.newLogin__form input[type=password]::-moz-placeholder,.newLogin__form input[type=text]::-moz-placeholder{color:rgba(0,0,0,.2)}.newLogin__form input[type=password]::placeholder,.newLogin__form input[type=text]::placeholder{color:rgba(0,0,0,.2)}.newLogin__form input[type=password].-error,.newLogin__form input[type=text].-error{border-color:#d11f2e}.newLogin__form input[type=button]{background-color:#005bac;border-radius:16px;color:#fff;cursor:pointer;display:block;font-size:17px;letter-spacing:.1em;line-height:32px;text-align:center;text-indent:.1em;white-space:nowrap;border:none;display:block;margin:60px auto 40px;min-width:200px}.newLogin__form input[type=button]:focus{outline:0}.newLogin__form input[type=button]:hover{color:#fff}.newLogin__form__input{font-size:14px;margin:0 auto 20px;width:320px}.newLogin__form__error{color:#d11f2e;font-size:14px;margin:-10px auto 20px;width:320px}.newLogin__form__notice{background-color:rgba(1,159,238,.1);font-size:12px;margin:-10px auto 20px;padding:8px;width:320px}.newLogin__text{font-size:14px;line-height:24px;margin:0 auto 20px;text-align:center}.newLogin__text__small{font-size:13px}.newLogin__text a{color:#019fee;text-decoration:underline}.newLogin__copyright{color:rgba(0,0,0,.5);font-size:10px;line-height:16px;text-align:center;bottom:20px}@media screen and (min-width:768px){.newLogin__copyright{bottom:40px}}.tooltip-inner{max-width:320px}#hojinId.error,#oneTimePass.error,#password.error,#userId.error{background:pink}.newLogin__info__link{-webkit-text-decoration:underline #000;text-decoration:underline #000;margin:40px auto;text-align:center}.newLogin__info__link:hover{text-decoration:none;cursor:pointer}.newLogin__link{background-color:#fff;border-radius:16px;color:#005bac;cursor:pointer;display:block;letter-spacing:.1em;line-height:32px;text-align:center;text-indent:.1em;white-space:nowrap;width:110px;border:none;display:block;margin:20px auto 40px;width:200px;border:solid 1px #005bac}.newLogin__link:hover{color:#005bac}#loginInfo{margin:20px auto 40px;padding:0 40px;max-width:650px}.disp__none{display:none}.loginInfo__title{margin:28px 0}.loginInfo__text{margin:0 20px}.active{display:block}#newPassword{margin-bottom:12px}.newLogin__password__info{background-color:#cce0f5;width:320px;margin:0 auto;line-height:24px;padding:8px;font-size:13px}.newLogin__lower{width:100vw;padding-top:40px;background-color:#fff}#main-form .newLogin__text{width:80%;text-align:left}@media screen and (min-width:768px){#main-form .newLogin__text{max-width:400px;padding-left:24px}#main-form .newLogin__text.newLogin__text--addWidth{max-width:465px}}.newLogin .tnHeader{position:relative;width:100vw}.newLogin .tnNav{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.tnNav.-md .tnHeader__guide{margin-bottom:0}#hojinId.error,#newPassword.error,#oneTimePass.error,#password.error,#userId.error{margin-bottom:0;background:#fff;border:1px solid #d11f2e}.tooltip{position:relative;top:0!important;left:0!important;z-index:0}.tooltip-arrow{display:none}.tooltip-inner{margin:0 auto 40px;width:320px;max-width:unset;text-align:left;color:#d11f2e;background-color:unset}.login-error-area{display:none}.error~.login-error-area{display:block;margin:-20px auto 0;padding:16px 8px;width:320px;background-color:#fbfbf6;border-radius:4px;-webkit-box-shadow:0 0 5px -2px rgba(0,0,0,.2);box-shadow:0 0 5px -2px rgba(0,0,0,.2)}.login-error-area-modal{display:block;margin:20px auto 0;padding:16px 8px;width:320px;background-color:#fbfbf6;border-radius:4px;-webkit-box-shadow:0 0 5px -2px rgba(47 65 117 / 81%);box-shadow:0 0 5px -2px rgba(47 65 117 / 81%)}.login-error-message{position:relative;margin-bottom:0;padding-left:24px;font-size:13px}.login-error-message::before{content:'';position:absolute;left:0;top:2px;width:16px;height:14px;background-image:url(../../img/login/logo_caution.png);background-size:contain;background-repeat:no-repeat}.login-error-message a{color:#019fee;text-decoration:underline}.bootbox .modal-dialog{position:relative;margin:0;width:100%;height:100%;pointer-events:none}.bootbox .modal-content{position:absolute;left:50%;top:50%;padding:16px 16px 8px;border-radius:16px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:all}.bootbox .close{display:none}.bootbox .modal-footer{text-align:center;border-top:none}.bootbox .btn{padding:8px 32px;color:#005bac;background-color:#fff;border:1px solid #005bac;border-radius:50px}.bootbox .btn:focus{outline:0}.bootbox .btn-backLogin{color:#fff;background-color:#005bac}.bootbox .bootbox-img{display:block;margin:0 auto 32px;width:40%}.bootbox .modal-header{padding-bottom:0;border-bottom:none}.bootbox .modal-title{text-align:center;font-weight:700}@media screen and (max-width:767px){.bootbox .modal-content{padding:16px 16px 8px;width:320px}.newLogin__logo{margin:0 auto;padding:40px 64px 32px}.newLogin__form input[type=password],.newLogin__form input[type=text]{margin-bottom:24px}.newLogin__form input[type=button]{margin:32px auto;border-radius:36px;line-height:38px}.newLogin__text{margin-bottom:12px}.newLogin__info__link{margin:-8px auto 24px}.newLogin__link{margin:0 auto 32px;border-radius:24px;line-height:34px}.newLogin__lower{padding-top:24px}.login-error-area-modal{width:auto}.login-error-area-modal br{display:none;width:auto}}