/* BASIC css start */
.container { margin:60px auto; margin:0 100px;text-align:center}
.keylogin{width:35px;}
.frm-list  {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}
.frm-list label {
    font-size: 10px;
    text-indent: 10px;
    position: absolute;
    top: 5px;
    left: 6px;
    height: 36px;
    color: #999;
    line-height: 36px;
    cursor: text;
}
.id-pw-title {font-size:12px; margin: 50px 0 15px;}
.id-pw-content {width:350px; display:inline-block}

.id-pw-content .user-info {width:100%; margin:auto;}
.id-pw-content .user-info>div:not(:last-child) {margin-bottom:10px;}
.id-pw-content .user-info>div>h1 {display:inline-block; width:20%; height:45px; line-height:45px; white-space:nowrap;}
.id-pw-content .user-info>div>input {display:inline-block; width:100%; height:45px; line-height:45px; padding:0 12px;background: #f4f4f4; border: 1px solid rgb(0 0 0 / 50%);} 

.id-pw-content .user-btn.btn-area {text-align:center; margin-top:10px;}

a.info-confirm>input {height:45px; line-height:45px; width:100%; letter-spacing: 0.12em;text-align:center; border:1px solid black; background: #f4f4f4; border: 1px solid rgb(0 0 0 / 50%); display:inline-block; transition:all 0.425s cubic-bezier(0.7, 0, 0.3, 1); text-transform:uppercase; }
a.info-confirm>input:hover {opacity:0.4;}

.id-pw-content p{    font-family: 'Gothic A1', sans-serif;}
/* BASIC css end */

