/** BBB-730 LQ 2021-12-01 */
.plr24 { padding: 0 1.2rem; }
.mt24 { margin-top: 1.2rem; }
.ico-logo { background: url('../images/logo.png') no-repeat; background-size: 100% 100%; }

/* login-dl */
.login-dl { padding: 1.6rem 1.2rem 0; }
.login-dl dt { font-size: 1rem; line-height: 1.4rem; font-weight: 700; }
.login-dl dd { font-size: .6rem; color: #999; line-height: .8rem; margin-top: .3rem; }

/* form-group */
.form-group li.tit-block { padding: .6rem 1.2rem 0; }
.form-group li:after { height: 0; }
.form-group li.tit-block .u-input { border-radius: 0;  }
.form-group li.tit-block .u-input:after {
    position: absolute; left: 0; right: 0; bottom: 0; content: ''; 
    height: 1px; background-color: #e8e8e8; transform: scaleY(0.5); 
}
.form-group li.tit-block .u-input.input-focus:after { 
    background-color: #0057ff;
}
.form-group li:after { left: 1.2rem; right: 1.2rem; }
.form-group .u-input input { font-size: .9rem; color: #333; }
.form-group .u-fixation,
.form-group .input-eye { margin-left: .6rem; }
.form-group .icon-eye { font-size: 1rem; color: #999; }

.h20 { height: 20px; margin-top: 16px; padding: 0 24px; }

/* tcp-bar */
.tcp-bar { line-height: 1rem; font-size: .7rem; color: #000; text-align: center; }
.tcp-bar .check-group { margin-top: -0.1rem; }
.tcp-bar .check-group label { margin: 0; padding: .2rem; }
.tcp-bar .check-group .iconfont { font-size: .7rem; margin-right: 0; }

/* botm-registry */
.botm-registry { padding: .75rem 0 1.1rem; }
.botm-registry a { font-size: .7rem; margin: 0 .8rem; }

