
/* 로그인 */
.login_top_text { background:#f4f4f4; border:1px solid #dddddd; padding:10px 18px; margin-bottom:40px; }
.login_top_text li { font-size:13px; background:url(../images/comn/side_menu_blet.png) 0 6px no-repeat; padding-left:8px; }
.login_top_text ul { padding-top:20px; }
.login_top_text ul ul { padding-top:3px; }
.login_top_text li li { font-size:12px; background:none; padding-left:0; }
.login_left_area { float:left; width:50%; padding-left:28px; height:210px; border-right:1px solid #dddddd; position:relative; }
.login_left_area dt { font-size:24px; height:44px; font-weight:bold; }
.login_left_area dt strong { color:#3366cc; }
.login_left_area dd { float:left; clear:both; height:45px; }
.login_left_area label { float:left; width:60px; line-height:35px; }
.login_left_area input[type=text], .login_left_area input[type=password] { height:35px; line-height:35px; width: 230px;padding-left:10px; }
.login_left_area .login_btn { float:right; position:absolute; right:39px; top:44px; }
.login_left_area .login_btn button { display:block; width:80px; height:80px; }
.login_left_area .login_save { line-height:20px; float:left; padding-left:60px; }
.login_left_area .login_save label { float:none; }
.login_left_area .login_save a { margin-left:25px; text-decoration:underline; }
.login_right_area { width:50%; float:right; background:url(../images/comn/login_regedit.png) 30px 54px no-repeat; padding:44px 0 0 120px; }
.login_right_area p { margin-bottom:12px; }
.login_right_area button { padding:14px 50px; font-weight:bold; }
/* 아이디/비밀번호 찾기 */
.find_area_space { padding:0 55px 0 49px; }
.find_area_space h6 { font-size:24px; height:37px; }
.find_area_space h6 strong { color:#3366cc; }
.find_area { border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; padding:33px 46px; }
.find_area li { height:45px; }
.find_area li label { width:60px; float:left; line-height:35px; }
.find_area li input[type=text], .find_area_space .find_area li select { height:35px; line-height:35px; width:160px; }


.member_find { /*clear:both;*/ padding-top:10px; }
.member_find_text { background:#f4f4f4; border:1px solid #dddddd; padding:30px 0; margin-bottom:40px; }
.member_find_text p { text-align:center; font-size:16px; }
.member_find_text p strong { color:#3366cc; }
.member_find_text p strong a { text-decoration:underline; color:#3366cc; }

/* 비밀번호확인 */
.find_area .password_accept { background:url(../images/comn/bg_password_accept.png) 0 0 no-repeat; height:91px; padding-left:120px; }
.find_area .password_accept ul { padding-top:20px; }


/* 회원가입 */
.member_step li { float:left; width:24%; margin-right:1%; border:1px solid #cccccc; background:#eaeaea; border-radius:6px; padding:13px 10px 9px 14px; position:relative; }
.member_step li:last-child { margin-right:0; }
.member_step li span { float:left; font-size:48px; height:70px; line-height:36px; font-weight:100; margin-right:10px; }
.member_step li strong { font-size:18px; }
.member_step li p { font-size:12px !important; padding-top:6px; margin-bottom: 6px !important;}
.member_step li.active { background:#3366cc; border:1px solid #003399; color:#ffffff; } 
.member_regedit { clear:both; padding-top:10px; }
.member_regedit .member_regedit_area { border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; padding:30px 90px; }
.member_regedit .member_regedit_area li { height:45px; }
.member_regedit .member_regedit_area li label { width:60px; float:left; line-height:35px; }
.member_regedit .member_regedit_area li label strong { color:#ff0000; }
.member_regedit .member_regedit_area li input[type=text], .member_regedit .member_regedit_area li select { height:35px; line-height:35px; width:160px; }
.member_regedit_text { background:#f4f4f4; border:1px solid #dddddd; padding:30px 0; margin-bottom:40px; }
.member_regedit_text p { text-align:center; font-size:16px; }
.member_regedit_text p strong { color:#3366cc; }
.member_regedit_text p strong a { text-decoration:underline; color:#3366cc; }
.member_regedit_area2 { border-bottom:1px solid #dddddd; padding-bottom:20px; }
.member_regedit_area2 span { font-size:11px; margin-left:120px; color:#666666; }
.clause { border:1px solid #dddddd; height:166px; overflow:auto; padding:15px 10px; }
.clause>div {margin-bottom: 15px;}
.clause ol li { font-size:16px; font-weight:normal; margin-bottom:15px; padding-left:15px; }
.clause ol li li { font-size:13px; margin-bottom:0; }
.clause_chk { padding-top:10px; }
.clause_chk li { height:36px; }
.member_regedit .member_regedit_area2 { border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; padding:30px 15px; }
/* .member_regedit .member_regedit_area2 li { margin-bottom:15px; } */
.member_regedit .member_regedit_area2 li label { width:120px; float:left; line-height:35px; }
.member_regedit .member_regedit_area2 li span label { width:220px; float:none; line-height:20px; }
.member_regedit .member_regedit_area2 li label strong { color:#ff0000; }
.member_regedit .member_regedit_area2 li input[type=text], .member_regedit .member_regedit_area2 li select, .member_regedit .member_regedit_area2 li input[type=password] { height:35px; line-height:35px; width:160px; }
.member_regedit .member_regedit_area2 li input:read-only{color:#aaa;}

/* 회원정보 수정 */
.member_modify { padding-top:10px; }
.member_modify .member_modify_area { border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; padding:30px 90px; }
.member_modify .member_modify_area li { height:45px; }
.member_modify .member_modify_area li label { width:60px; float:left; line-height:35px; }
.member_modify .member_modify_area li label strong { color:#ff0000; }
.member_modify .member_modify_area li input[type=text], .member_modify .member_modify_area li select { height:35px; line-height:35px; width:160px; }
.member_modify_text { background:#f4f4f4; border:1px solid #dddddd; padding:30px 0; margin-bottom:40px; }
.member_modify_text p { text-align:center; font-size:16px; }
.member_modify_text p strong { color:#3366cc; }
.member_modify_text p strong a { text-decoration:underline; color:#3366cc; }
.member_modify_area2 { border-bottom:1px solid #dddddd; padding-bottom:20px; }
.member_modify_area2 span { font-size:11px; margin-left:120px; color:#666666; }
.member_modify .member_modify_area2 { border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; padding:30px 15px; }
.member_modify .member_modify_area2 li { margin-bottom:15px; }
.member_modify .member_modify_area2 li label { width:120px; float:left; line-height:35px; }
.member_modify .member_modify_area2 li span label { width:220px; float:none; line-height:20px; }
.member_modify .member_modify_area2 li label strong { color:#ff0000; }
.member_modify .member_modify_area2 li input[type=text], .member_modify .member_modify_area2 li select, .member_modify .member_modify_area2 li input[type=password] { height:35px; line-height:35px; width:160px; }
