*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    position: relative;
    word-break: break-all;
    font-family: "Noto Sans KR", sans-serif;
    letter-spacing: -1px;
}

/*로그인*/
.jalnan { font-family: 'yg-jalnan'; }

.login {width:100%; float:left; }
.login .loginBg { width:100%; float:left; height:500px; }
.login .loginBg .bgtit { font-size:100px; color:#000; opacity:20%; position: absolute; bottom:-46px; right:0; }
.login .loginBg .bgtit .t1 { font-size:150px; color:#fff; opacity:40%; }

.login .formBox { width:580px; height:540px; float:left; padding:70px 95px; background-color: #fff; border-radius:35px; box-shadow: 0 5px 30px rgba(0,0,0,0.2); position:absolute; top:50%; left:50%; transform: translate(-50%, 30%);  }
.login .formBox .title { width:100%; float:left; font-size:50px; line-height:40px; text-align:center; }
.login .formBox .sub_tit { font-size:20px; font-weight:800; }
.login .formBox .inputBox { width:100%; float:left; margin-top:50px; }
.login .formBox .inputBox .info { width:100%; height:54px; float:left; border:1px solid #cdcdcd; line-height:42px; padding:5px 20px; border-radius:50px;  }
.login .formBox .inputBox .info > li:nth-child(1) { width:20%; float:left; }
.login .formBox .inputBox .info > li:nth-child(2) { width:80%; float:left; }
.login .formBox .inputBox .info > li:nth-child(2) > input { border:none; margin-right:20px; font-size: 16px; }
.login .formBox .inputBox .info.pw { margin-top:10px; }
.login .formBox .saveBox { width:100%; float:left; margin-top:15px; } 
.login .formBox .btnBox { width:100%; float:left; } 
.login .formBox .btnBox button { width:100%; height:54px; border-radius:50px; font-size:18px; font-weight: 800; color:#fff; background-color: #000; float:left; margin-top:30px; }