@charset "utf-8";

/* 로그인 */
.login {overflow:hidden;}
.comment_login {overflow:hidden; margin-bottom:60px;}
.comment_login p {text-align:center;}
.comment_login .welcome {font-size:27px; line-height:1.1em; margin-bottom:20px;}
.comment_login .join_member {color:#5b5a5a; font-size:15px;}

.login_box {overflow:hidden; border:1px solid #b3b3b3; padding-top:30px; padding-bottom:30px;}
.login_box * {color:#5b5a5a;}
.login .login_box [class*="_inner2"] {width:440px;}

.login_box .user_area_inner2 {position:relative;}
.login_box .user_area_inner2 .input_user {display:block; width:343px;}
.login .login_box .user_area_inner2 .input_user + .input_user {margin-top:5px;}

.login_box .user_area_inner2 .input_user input {padding-left:12px; height:48px; width:100%;}
.login .login_box .user_area_inner2 .btn_login {font-size:17px; text-align:center; position:absolute; right:0; top:0; height:101px; width:97px;}
.login_box .user_area_inner2 .save_id {margin-top:14px;}
.login_box .user_area_inner2 .save_id input {vertical-align:-1px;}

.login_box .user_area_inner2 .find_user {overflow:hidden; border-top:1px solid #d3d3d3; margin-top:20px; padding-top:20px;}
.login_box .user_area_inner2 .find_user p {float:left; line-height:31px; height:31px;}
.login_box .user_area_inner2 .find_user .btn_area {float:right;}

.login_box .enjoy {overflow:hidden; border-top:1px solid #e0e0e0; text-align:center; margin-top:27px; padding-top:27px;}
.login_box .enjoy .enjoy_inner2 {background:url("/assets/images/common/icon_human.png") no-repeat 0 0; padding-top:5px; padding-left:59px; height:49px;}
.login_box .enjoy .enjoy_inner2 p {float:left; text-align:left;}
.login_box .enjoy .enjoy_inner2 p strong {display:block; font-size:14px;}
.login_box .enjoy .enjoy_inner2 .btn_area {float:right;}
.login_box .enjoy .enjoy_inner2 .btn_area .bg_5b5a5a {line-height:35px; height:37px; width:106px;}
.login_box .enjoy .bullet_point {display:inline-block;}
.login_box .enjoy .bullet_point li {text-align:left;}

/* 비회원 */
.notuser_login {overflow:hidden;}
.notuser_login .comment_notuser {font-size:18px; line-height:1.1em; margin-bottom:35px;}
.notuser_login .login_box .user_area_inner2 {width:515px;}

.notuser_login .notuser_input {overflow:hidden;}
.notuser_login .notuser_input + .notuser_input {margin-top:5px;}
.notuser_login .notuser_input dt,
.notuser_login .notuser_input dd {float:left;}
.notuser_login .notuser_input dt {font-size:15px; line-height:46px; width:90px;}
.notuser_login .login_box .user_area_inner2 .input_user {width:425px;}
.notuser_login .btn_login {display:block; overflow:hidden; text-align:center; margin-top:20px; width:100%;}

.notuser_notice {overflow:hidden; border-top:1px solid #e0e0e0; text-align:center; margin-top:27px; padding-top:27px;}
.notuser_notice.new_t_c {text-align:left !important; padding-left:25px; font-size:13px;}
.nouser_area .callvisit_btn_area {text-align:center;}
.nouser_area .callvisit_btn_area button{overflow: hidden; margin-top:27px; width:250px; font-size:15px; line-height:40px; height:40px;}