@charset "utf-8";

/* 회원가입 : 가입여부확인 step01 */
.memberjoin_step {margin:0 auto; width:1010px;min-height:600px;}


.memberjoin_step div.service_border {border:1px solid #cdcdcd; width:700px; height:120px; color:#444; font-size:12px; padding:10px; overflow-y:auto; overflow-x:hidden; background:none;}
.memberjoin_step div.allagree_border{float:left; width:721px; height:32px; color:#444; font-size:12px; margin:15px 0px 0px 0px;}
.memberjoin_step div.allagree_border ul.step01_border {float:right;border:none; margin:5px 0px 0px 0px; width:650px;}

.memberjoin_step div.agree_border {border:1px solid #cdcdcd; width:700px; height:80px; color:#444; font-size:12px; padding:10px; overflow-y:auto; overflow-x:hidden; background:none;}
.memberjoin_step div.allagree_border ul.step02_border {float:right;border:none; margin:5px 0px 0px 400px;  width:650px;}


.memberjoin_step div ul.step01_border {float:right;border:none; width:0px; margin:0px; padding:0px; width:200px;}
.memberjoinr_step div ul.step01_border li {text-align:right; background:none; width:721px; height:0px; margin:0px; padding:5px 0px 0px 0px;}
.memberjoin_step div.personal_border {border:1px solid #cdcdcd; width:700px; height:98px; color:#444; font-size:12px; padding:10px; overflow-y:auto; overflow-x:hidden; background:none;}
.memberjoin_step div.service_border p {line-height:20px;}
.memberjoin_step div.service_border p.t_tit01 {color:#e24b39; font-weight:bold; padding:10px 0px 5px 0px;}
.memberjoin_step div.service_border p.t_tit02 {padding:20px 0px 0px 0px;}
.memberjoin_step div.merge_border {border:1px solid #cdcdcd; width:700px; height:30px; color:#444; font-size:12px; padding:10px; overflow-y:no; overflow-x:hidden; background:none;}
.memberjoin_step div.infobox {width:721px; background-color:#fff;}

.memberjoin_step ul.comfirm_warning {margin:0 auto; padding:10px; width:786px;}
.memberjoin_step ul.comfirm_warning li.cw_bg_line {padding:15px 0; margin:0 0 15px; width:786px; border-bottom:1px solid #CCC;}
.memberjoin_step ul.comfirm_warning li strong {margin:0px; padding:0px 0px 0px 15px; width:786px; text-align:left; color:#636363; font-size:12px; background:url('../../images/common/com_icon01.gif') no-repeat 1px left; line-height:24px;}
.memberjoin_step ul.comfirm_warning li span { color:#ed3b3b;}

.memberjoin_step ul.style_warning {margin:0px; padding:0px 0px 0px 0px; border:none;}
.memberjoin_step ul.style_warning li.sw_t_line  {margin:0px; padding:0px; width:721px; height:17px; background:url('../../images/member/member_t_line01.gif') no-repeat left top;}
.memberjoin_step ul.style_warning li.sw_bg_line {margin:0px; padding:0px; width:721px; background:url('../../images/member/member_bg_line01.gif') repeat-y left top; line-height:18px;}
.memberjoin_step ul.style_warning li.sw_f_line {margin:0px; padding:0px; width:721px; height:17px; background:url('../../images/member/member_f_line01.gif') no-repeat left top;}
.memberjoin_step ul.style_warning li span {margin:0px; padding:0px 0px 0px 27px; width:690px; text-align:left; color:#636363; font-size:12px; background:url('') no-repeat 10px 3px;}

.memberjoin_step ul.infomation {margin:0px; padding:5px 0px 0px 0px; width:721px;}
.memberjoin_step ul.infomation li {width:721px; margin:0px; padding:0px; background:none;}
.memberjoin_step ul.infomation li.info_tline {margin:0px; padding:0px; width:721px; height:16px; background:url('../../images/member/member_t_line02.gif') no-repeat left top;}
.memberjoin_step ul.infomation li.info_bgline {margin:0px; padding:0px; width:721px; background:url('../../images/member/member_bg_line02.gif') repeat-y left top;}
.memberjoin_step ul.infomation li.info_fline {margin:0px; padding:0px; width:721px; height:17px; background:url('../../images/member/member_f_line02.gif') no-repeat left top;}
.memberjoin_step ul.infomation li.info_bgline table {width:700px; font-size:12px; margin:0px auto;  border:solid 0px red;}
.memberjoin_step ul.infomation li.info_bgline table th {text-align:left; padding:10px 0px 6px 8px; border-bottom:1px dotted #c4c4c4; vertical-align:top;}
.memberjoin_step ul.infomation li.info_bgline table td {text-align:left; padding:5px 0px 6px 0px; border-bottom:1px dotted #c4c4c4; color:#444;}
.memberjoin_step ul.infomation li.info_bgline table td img {margin:0px; padding:0px 0px 0px 4px; vertical-align:top;}
.memberjoin_step ul.infomation li.info_bgline table td p {margin:0px; padding:2px 0px 0px 0px; vertical-align:top; color:#444;}
.memberjoin_step ul.infomation li.info_bgline table td select {margin:0px; padding:0px; color:#444;}
.memberjoin_step ul.infomation li.info_bgline table th.th_noline {text-align:left; padding:10px 0px 6px 8px; vertical-align:top; border:none;}
.memberjoin_step ul.infomation li.info_bgline table td.td_noline {text-align:left; padding:5px 0px 6px 0px; color:#444; border:none;}
.memberjoin_step ul.infomation li.info_bgline a {color:#444;}



/* 로그인*/
.memberjoin_step ul.login_warp {margin:0 auto 0;width:786px; }

.memberjoin_step ul.login_box1 {margin:0px; padding-top:70px; border:none; width:245px;}
.memberjoin_step ul.login_box1 li {margin:0px; padding:2px 0px 0px 50px; width:200px; height:28px;}
.memberjoin_step ul.login_box1 .input_border2 {margin:0px 0px 0px 14px; padding:5px 0px 0px 5px; border:1px inset #afafad; width:175px; height:20px; color:#b2b2b2;}
.memberjoin_step ul.login_box1 li.pw_warp {margin:0px 0px 0px 14px; padding:5px 0px 0px 5px; border:1px inset #afafad; width:175px; height:20px; color:#b2b2b2;}

/* 아이디찾기*/
.memberjoin_step ul.login_find {margin:15px auto 0; padding:40px 0 0; width:786px; height:116px;background:#efefef;}
.memberjoin_step ul.login_find li { float:left;}
.memberjoin_step ul.login_find li.id_title {width:400px;  margin:15px 0 0 40px;}
.memberjoin_step ul.login_find li.idpw_search { width:300px;text-align:right;}
.memberjoin_step ul.login_find li.idpw_search table {width:290px;}
.memberjoin_step ul.login_find li.idpw_search table td {padding-bottom:3px;}
.memberjoin_step ul.login_find li.idpw_search table td.id_btn { width:76px;text-align:right;}
.memberjoin_step ul.login_find li.idpw_search table td input.input_border3 {
		height:31px;
		line-height:32px;
		width:205px;
		border:1px solid #CCC;
		background-color:#FFF;
		vertical-align:middle; 
		padding-left:5px;font-size:11px; 
		color:#999;
		font-family:Dotum, '돋움';
		}


.memberjoin_step ul.login_find li.pw_title {width:400px;  margin:33px 0 0 40px;}
.memberjoin_step div.idpw_txt {width:419px; margin:69px auto 40px;text-align:center;}
div.idpw_btn {margin:20px auto 40px;text-align:center;}
.memberjoin_step ul.login_find li.txt { margin:0; padding:28px 0 0 0; width:786px; text-align:center;font-size:13px;font-family:'나눔고딕', 'NanumGothic', ng , 'Nanum Gothic', sans-serif;  }
.memberjoin_step ul.login_findpw {background:url('/images/renewal_2016/common/bg_pwsearch.gif') no-repeat center top;height:169px; position:relative;}
.memberjoin_step ul.login_findpw li.pw_btn1 {position:absolute; top:50px; left:390px;}
.memberjoin_step ul.login_findpw li.pw_btn2 {position:absolute; top:50px; right:103px;}

/* 비밀번호찾기
.memberjoin_step ul.login_find li.pw {padding:30px 0; margin:20px 0 0;background:#efefef; text-align:center;}
.memberjoin_step ul.login_find li.pw span {float:left; width:70px; margin:0px; padding:65px 0px 0px 0px;}
.memberjoin_step ul.pw_box3 {margin:0px; padding-top:50px; border:none; width:245px;  border:solid 0px blue;}
.memberjoin_step ul.pw_box3 li {margin:0px; padding:2px 0px 0px 50px; width:230px; height:28px;}
.memberjoin_step ul.pw_box3 .input_border4 {margin:0px; padding:5px 0px 0px 5px; border:1px inset #CCC; width:205px; height:32px; color:#b2b2b2;}
.memberjoin_step ul.pw_box3 li.pw_warp {margin:0px 0px 0px 14px; padding:5px 0px 0px 5px; border:1px inset #afafad; width:175px; height:20px; color:#b2b2b2;}

.memberjoin_step ul.pw_box4 {margin:0px; padding-top:0px; border:none; width:721px;  height:169px; background:url('../../images/member/bg_pwsearch.gif') no-repeat 0px top;}
.memberjoin_step ul li.but1 {position:absolute;  margin:0px; padding:100px 0px 0px 170px;}
.memberjoin_step ul li.but2 {position:absolute; margin:0px; padding:100px 0px 0px 545px;}

.memberjoin_step ul.login_find li.pw_box5 {margin:0px; width:721px; background:url('../../images/member/idsearch_bg.gif'); border:solid 0px red;}

.memberjoin_step ul.pw_box5 {margin:0px; padding:0px; border:none; width:721px;  height:194px; background:url('../../images/member/idsearch_top.gif') no-repeat 0px top;}
.memberjoin_step ul li.txt {margin:0px; padding:80px 0px 0px 0px; width:710px; text-align:center; background:none; font-size:14px; }
*/


li.login {
		background:#efefef;
		margin:20px 0 0;
		padding:40px 0;
		}

table.login {
		margin:0 auto;
		}

table.login tr td {
		padding:0;
		font-family:"돋움";
		}

table.login tr td img {
		vertical-align:middle;
		}

table.login tr td.check_save {
		padding:5px 0 0;
		}

table.login input.img_id {
		width:205px;
		height:31px;
		border:1px solid #CCC;
		border-left:none;
		background:url(/images/renewal_2016/common/login_bg_id.gif) no-repeat left 11px;
		background-color:#FFF;
		vertical-align:middle;
		line-height:31px;
		}

table.login input.img_pw {
		width:205px;
		height:31px;
		border:1px solid #CCC;
		border-left:none;
		background:url(/images/renewal_2016/common/login_bg_pw.gif) no-repeat left 11px;
		background-color:#FFF;
		vertical-align:middle;
		line-height:31px;
		}

table.login input.id_focus { 
		width:205px;
		height:31px;
		border:1px solid #CCC;
		border-left:none;
		background-color:#ffffff;
		vertical-align:middle;
		line-height:31px;
		} 
		
table.login input.pw_focus { 
		width:205px;
		height:31px;
		border:1px solid #CCC;
		border-left:none;
		background-color:#ffffff;
		vertical-align:middle;
		line-height:31px;
		}

div.login_bt {
		margin:0 auto;
		width:786px;
		}

div.login_bt ul.login {
		float:left;
		width:786px;
		}

div.login_bt ul.g_line {
		border-bottom:1px solid #DDD;
		}

div.login_bt ul.login li {
		margin:25px 0;
		float:left;
		}

div.login_bt ul li.login_btn {
		padding:3px 0 0;
		float:right;
		}

div.login_bt ul.none {
		padding:0;
		}


/* 로그인전체 */

#member_cnts {
		padding:0;
		width:1010px;
		float:left;
		}

#member_cnts div.location {
		float:left;
		width:1010px;
		margin-bottom:50px;
		height:41px;
		}

#member_cnts div.location ul {
		font-family:'나눔고딕', 'NanumGothic', ng , 'Nanum Gothic', sans-serif;
		float:right;
		height:41px;
		}

#member_cnts div.location li {
		text-align:right;
		display:inline;
		}

#member_cnts div.location li img {
		vertical-align:middle;
		margin:0 7px 0 0;
		*margin-top:0px;
		}

#member_cnts div.location li img.home {
		vertical-align:middle;
		margin:0 3px 0 0;
		}
