@charset 'utf-8';

.c_member {}

.c_member .auth_tip {overflow:hidden; margin-top:20px; text-align:center;}
.c_member .auth_tip .tx {color:#999; background:transparent url('../images/c_img/auth_tip_icon.gif') left 2px no-repeat; padding-left:20px; letter-spacing:-0.5px; line-height:15px\0;  line-height:16px; min-height:18px}

.c_login {margin-top:-20px}
.c_login .ul {display:table; width:100%; table-layout:fixed; box-sizing:border-box;}
.c_login .li {list-style:none; display:table-cell;  vertical-align:top; border:1px solid #dddddd; border-top:0; box-sizing:border-box;}
.c_login .li + .li {border-left:none;}
.c_login .login_form {margin:40px 44px; position:relative;}
.c_login.if_none_member .login_form {max-width:450px; margin:40px auto;}
.c_login .form {margin-top:10px; overflow:hidden; position:relative; padding-right:140px}
.c_login .form ul {}
.c_login .form li {list-style:none; }
.c_login .form li+ li {margin-top:10px}
.c_login .form .input_design {width:100%; height:55px; border:1px solid #ddd; box-sizing:border-box; padding:17px 15px 20px; font-size:14px; letter-spacing:-0.5px;}
.c_login .form .input_design:focus {border-color:#999}
.c_login .form .btn_login {position:absolute; right:0; top:0; width:130px; height:120px;text-align:center;line-height:120px;letter-spacing:5px;background:#333; color:#fff; font-size:18px; font-weight:600; letter-spacing:-1px; box-sizing:border-box; padding-bottom:4px}
.c_login .form .btn_order {position:absolute; right:0; top:0; width:130px; height:120px; background:#fff; color:#333; font-size:17px; font-weight:600; letter-spacing:-1px; box-sizing:border-box; padding-bottom:4px}
.c_login .form .btn_find {position:absolute; right:0; top:0; width:130px; height:120px;text-align:center;line-height:120px;background:#666; color:#fff; font-size:18px; letter-spacing:-1px; box-sizing:border-box; padding-bottom:4px}
.btn_login_pass {width:220px;line-height:50px;background:#eee;text-align:center;display:inline-block;}
.btn_login_join {width:220px;line-height:50px;background:#333;text-align:center;display:inline-block;color:#fff;}

.c_login .type {position:absolute; right:0; top:5px;}
.c_login .type label {float:left; margin-left:15px; padding:3px;}
.c_login .type label input {margin:4px 3px 0 0;}

.c_login .save_id {overflow:hidden; }
.c_login .save_id label {float:left; color:#888; letter-spacing:-0.5px; line-height:36px; height:36px;}
.c_login .save_id input {float:left; margin-top:13px}
.c_login .save_id .exp {float:right; color:#aaa; letter-spacing:-0.5px; margin-top:10px}

.c_login .c_btnbox {margin-top:10px !important}
.c_login .c_btnbox ul {margin-left:-11px; display:block}
.c_login .c_btnbox li {list-style:none; float:left; width:50%; padding-left:11px; box-sizing:border-box;}
.c_login .c_btnbox .c_btn {width:100%; margin-left:0; }

.c_login .guide {margin-top:30px; padding-left:10px}
.c_login .guide dt {color:#666; font-weight:600; font-size:13px; letter-spacing:-0.5px; margin-bottom:5px}
.c_login .guide dd {line-height:19px; color:#aaa; letter-spacing:-0.5px; padding-left:10px; position:relative; word-wrap:break-word; word-break:keep-all;}
.c_login .guide dd:before {content:""; position:absolute; left:3px; top:8px; width:2px; height:2px; background:#666;}


.c_login .result {background:#f5f5f5; margin-top:10px; padding:25px; text-align:center;}
.c_login .result .c_btnbox {margin:30px 45px 0}
.c_login .result .result_txt {color:#333; font-size:16px; letter-spacing:-1px; line-height:22px; word-wrap:break-word; word-break:keep-all;}
.c_login .result .result_txt strong {font-weight:600; letter-spacing:0px;}
.c_login .result .sub_txt {letter-spacing:-0.5px; color:#aaa; line-height:15px; margin-top:10px}


.c_sns_login {margin-top:40px; overflow:hidden;}

.c_sns_login .sns_btn {border-top:1px solid #ddd; overflow:hidden; padding-top:10px; margin-top:10px}
.c_sns_login .sns_btn ul {}
.c_sns_login .sns_btn li {list-style:none;}
.c_sns_login .sns_btn .btn {height:40px; line-height:40px; display:block; box-sizing:border-box; text-align:center; padding-right:20px;  position:relative;}
.c_sns_login .sns_btn .naver {background:#36ac36;}
.c_sns_login .sns_btn .kakao {background:#ffeb00;}
.c_sns_login .sns_btn .naver .sns {background:transparent url('../img/login/icon_sns_naver.png') no-repeat;}
.c_sns_login .sns_btn .kakao .sns {color:#3b1e1e !important; background:transparent url('../img/login/icon_sns_kakao.png') no-repeat;}
.c_sns_login .sns_btn .sns {display:inline-block; color:#fff; padding-left:45px; letter-spacing:-0.5px;}

.c_sns_login .sns_btn .kr {font-size:12px;}
.c_sns_login .sns_btn .en {display:none;}

.c_sns_login .sns_btn.if_col2 ul {margin:-10px 0 0 -11px;}
.c_sns_login .sns_btn.if_col2 li {float:left; width:50%; margin-top:10px}
.c_sns_login .sns_btn.if_col2 .btn {margin-left:11px;}
.c_sns_login .sns_btn.if_col2 .sns {display:block; text-align:right;}

.c_sns_login .sns_btn.if_col3 ul {margin-left:-15px;}
.c_sns_login .sns_btn.if_col3 li {float:left; width:33.333%;}
.c_sns_login .sns_btn.if_col3 .btn {margin-left:15px; height:auto; line-height:15px; padding:3px 0 12px}
.c_sns_login .sns_btn.if_col3 .sns {padding-left:0; padding-top:37px; background-position:center top !important;}

.c_sns_login .sns_btn .btn:hover:before {display:none;}
.c_sns_login .sns_btn .btn:hover .en {display:none}
.c_sns_login .sns_btn .btn:hover .kr {display:block}

.c_agree .c_sns_login {text-align:center; border-bottom:1px solid #ddd; padding-bottom:20px; }
.c_agree .c_sns_login .sns_btn {border-top:0; padding-top:0px; margin-top:0px;}
.c_agree .c_sns_login ul {display:inline-block;}
.c_agree .c_sns_login li {float:left; margin:0 5px;}
.c_agree .c_sns_login .btn {padding-right:20px;}

.c_form .c_sns_login {text-align:center; margin-top:0px;}
.c_form .c_sns_login .sns_btn {border-top:0; margin-top:0px; padding-top:0px;}
.c_form .c_sns_login .sns_btn ul {margin-left:-10px; margin-top:-10px;}
.c_form .c_sns_login .sns_btn li {list-style:none; float:left; width:16.666666%;}
.c_form .c_sns_login .sns_btn .btn {padding:3px 0 12px; display:block; box-sizing:border-box; text-align:center; margin-left:10px; margin-top:10px; height:auto; line-height:1.2;}
.c_form .c_sns_login .sns_btn .btn.not {opacity: 0.5; filter: alpha(opacity=50); -ms-filter:alpha(opacity=50);}
.c_form .c_sns_login .sns_btn .sns {display:inline-block; color:#fff; font-size:13px; text-align:center; padding-top:37px; background-position:center top ; padding-left:0px;}
.c_form .c_sns_login .sns_btn .kr {font-size:12px;}
.c_form .c_sns_login .sns_btn .hit .btn:before {display:none;}

.c_mypage .leave_form .c_sns_login {text-align:center; border-top:0; margin-top:0px;}
.c_mypage .leave_form .c_sns_login .sns_btn {border-top:0; padding-top:0px; margin-top:0px;}
.c_mypage .leave_form .c_sns_login ul {display:inline-block;}
.c_mypage .leave_form .c_sns_login li {float:left; margin:0 5px; width:auto;}
.c_mypage .leave_form .c_sns_login li:only-child .btn {width:250px;}
.c_mypage .leave_form .c_sns_login .sns_btn .btn {padding:3px 0 12px; display:block; box-sizing:border-box; text-align:center; margin-left:0; margin-top:0; height:auto; line-height:1.2; width:115px;}
.c_mypage .leave_form .c_sns_login .sns_btn .sns {display:inline-block; color:#fff; font-size:13px; text-align:center; padding-top:37px; background-position:center top ; padding-left:0px;}
.c_mypage .leave_form .c_sns_login .sns_btn .kr {font-size:12px;}
.c_mypage .leave_form .c_sns_login .sns_btn .hit .btn:before {display:none;}



