.tp-auth{background-color:#e3e0d8;min-height:100vh;padding:0 45px;line-height:1}.tp-auth .white-logo{text-indent:100%;white-space:nowrap;background-image:url(/assets/image/svg/white-logo.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:116.1px;height:59.6px;display:block;overflow:hidden}.tp-auth .white-logo--large{width:179.6px;height:92.2px}.tp-auth .common-text{color:#333}.tp-auth .common-text--11{font-size:11px;line-height:1.36}.tp-auth .common-text--12{font-size:12px}.tp-auth .common-text--13{font-size:13px;line-height:1.38}.tp-auth .common-text--18{font-size:18px;line-height:1.33}.tp-auth .common-text--24{font-size:24px;line-height:1.58}.tp-auth .common-text--bold{font-weight:700}.tp-auth .common-text--blue-gray{color:#889fac}.tp-auth .common-text--gray{color:#4a4a4a}.tp-auth .common-text--red{color:#e25050}.tp-auth .sub-title{color:#333;font-weight:700}.tp-auth .sub-title--12{font-size:12px}.tp-auth .sub-title--gray{color:#4a4a4a}.tp-auth .sub-title--normal{font-weight:400}.tp-auth .paragraph{color:#4a4a4a}.tp-auth .paragraph--13{letter-spacing:.018em;font-size:13px;line-height:1.83}.tp-auth .panel{border-radius:10px}.tp-auth .panel--off-white{background-color:#f4f2ef}.tp-auth .underlined-input{width:100%;height:67.5px;display:inline-block}.tp-auth .underlined-input__area{color:#333;text-align:center;background-color:#0000;border:none;border-bottom:2px solid #fff;width:100%;padding:10.5px;font-size:16px;font-weight:700;line-height:1.38}.tp-auth .underlined-input__area:focus{outline:none}.tp-auth .underlined-input__area--error{border-color:#e25050}.tp-auth .underlined-input__area::placeholder{color:#fff;text-align:center;font-size:13px;font-weight:700;line-height:1.38}.tp-auth .underlined-input__area:focus::placeholder{color:#0000}.tp-auth .underlined-input .common-text{text-align:center;width:100%;margin-top:8.5px;display:inline-block}.tp-auth .button{text-align:center;cursor:pointer;border:none;border-radius:24px;justify-content:center;align-items:center;width:197.5px;height:47.5px;font-weight:700;text-decoration:none;display:flex}.tp-auth .button:disabled{opacity:.3;cursor:not-allowed}.tp-auth .button--blue-gray{color:#fff;background-color:#889fac;font-size:20px}.tp-auth .button--white{color:#4a4a4a;background-color:#fff;font-size:14px}.tp-auth .button--transparent{color:#fff;background-color:#0000;border:2px solid #fff;font-size:20px}.tp-auth .checkbox{text-align:center;cursor:pointer;height:20px;display:block}.tp-auth .checkbox__box{appearance:none;vertical-align:middle;cursor:pointer;background-color:#fff;border:none;width:20px;height:20px;margin:0;position:relative}.tp-auth .checkbox__box:checked:before{content:"";z-index:999;background-image:url(/assets/image/svg/check.svg);background-position:50%;background-repeat:no-repeat;background-size:14.7px 11.2px;width:100%;height:100%;display:block;position:absolute}.tp-auth .checkbox .common-text{vertical-align:middle;margin-left:8px;display:inline-block}.tp-auth .checkbox button.common-text{cursor:pointer;background:0 0;border:none;padding:0}.tp-auth .arrow-link{text-decoration:none}.tp-auth .arrow-link .common-text{vertical-align:middle;margin-right:5.7px}.tp-auth .arrow-link .icon--arrow{vertical-align:middle;background-image:url(/assets/image/svg/icon/arrow.svg);background-position:50%;background-repeat:no-repeat;width:26.7px;height:26.7px;display:inline-block}.tp-auth .pull-down-box{color:#333;text-align:center;background:#fff url(/assets/image/svg/select.svg) right 10px top 19.7px/11.2px 6.9px no-repeat;border-radius:6px;width:190px;height:42px;font-size:20px;font-weight:700;display:block;position:relative}.tp-auth .pull-down-box__value{width:100%;display:block;position:absolute;top:9px}.tp-auth .pull-down-box__list{opacity:0;cursor:pointer;width:100%;height:100%}.tp-auth .auth-panel{text-align:center;padding:13px 0}.tp-auth .auth-sms{padding-top:101.8px}.tp-auth .auth-sms .white-logo{margin:auto auto 59.6px}.tp-auth .auth-sms .auth-panel{margin-bottom:24px}.tp-auth .auth-sms .sub-title{text-align:center;margin-bottom:39.5px}.tp-auth .sms-form .underlined-input{margin-bottom:96px}.tp-auth .sms-form .checkbox{margin-bottom:54.2px}.tp-auth .sms-form .button{margin:auto}.tp-auth .auth-code{padding-top:101.8px}.tp-auth .auth-code .white-logo{margin:auto auto 59.6px}.tp-auth .auth-code .auth-panel{margin-bottom:24px}.tp-auth .auth-code .sub-title{text-align:center;margin-bottom:39.5px}.tp-auth .code-form .underlined-input{margin-bottom:93px}.tp-auth .code-form .arrow-link{text-align:center;margin:auto auto 50.6px;display:block}.tp-auth .code-form .button{margin:auto}.tp-auth .login{padding-top:113.5px}.tp-auth .login .white-logo{margin:auto auto 47.3px}.tp-auth .login .pull-down-box{margin:auto auto 61.5px}.tp-auth .login-form fieldset{border:none;margin:0;padding:0}.tp-auth .login-form__email{margin-bottom:11.5px}.tp-auth .login-form__password{margin-bottom:47px}.tp-auth .login-form .arrow-link{text-align:center;margin:auto auto 50.6px;display:block}.tp-auth .login-form .button{margin:auto}.tp-auth .login-form .button--blue-gray{margin-bottom:30px}.tp-auth .password-reminder{padding-top:94px}.tp-auth .password-reminder__title{text-align:center;margin-bottom:56px}.tp-auth .password-reminder__description{width:241px;margin:auto auto 46.5px}.tp-auth .password-reminder-form .underlined-input{margin-bottom:43.2px}.tp-auth .password-reminder-form .button{margin:auto;font-size:16px}.tp-auth .form-message{text-align:center;margin-top:20px;font-size:12px;line-height:1.5}.tp-auth .form-message--error{color:#e25050}.tp-auth .form-message--info{color:#4a4a4a}
