@charset "utf-8";

/* 로그인 */
.login_inquiry {overflow:hidden;}
.login {overflow:hidden; margin-top:20px;}
.login .comment_login {overflow:hidden;}
.login .comment_login .welcome {font-size:15px; letter-spacing:-1px; margin-bottom:25px;}
.login .comment_login .welcome * {font-size:15px; letter-spacing:-1px;}
.login_box {padding:10px;}
.login_box .input_area {overflow:hidden; position:relative;}
.login_box .input_area input[type="text"],
.login_box .input_area input[type="password"] {display:block; border-right:none; width:69%;}
.login_box .input_area input[type="password"] {margin-top:5px;}
.login_box .input_area .btn {position:absolute; right:0; top:0; height:80px; width:31%;}
.login_box .input_area .btn button {height:100%;}
.login_box .save_id {overflow:hidden; margin-top:10px;}
.login_box .save_id .label {color:#5b5a5a; font-size:13px;}
.login_box .forgot_privacy {overflow:hidden; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; margin-top:20px; margin-bottom:20px; padding-top:20px; padding-bottom:20px;}
.login_box .forgot_privacy p {color:#5b5a5a; margin-bottom:10px;}
.login_box .etc_comment {background:url("/assets/images/common/img_login.png") no-repeat center 0; background-size:46px 46px; padding-top:55px;}
.login_box .etc_comment p {color:#7d7d7d; font-size:12px; text-align:center;}

/* 비회원로그인 */
.comment_notuser {margin-bottom:20px;}
.not_user {overflow:hidden;}
.not_user.login_box {border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; padding-top:20px; padding-bottom:20px;}
.not_user .notuser_input {overflow:hidden;}
.not_user .notuser_input + .notuser_input {margin-top:10px;}
.notuser_input dt,
.notuser_input dd {float:left;}
.notuser_input dt {line-height:33px; width:33%; height:35px;}
.notuser_input dd {margin-left:2%; width:65%;}
.notuser_input dd input {width:100%;}
.notuser_input input[type="tel"] {text-align:left;}