/* member */
.find_pw {position:relative; width:356px;margin:10px auto 0;padding:0 0 0 100px;color:#9c9c9c; text-align:left; }
.find_pw a {position:relative;}
.join_guide_area {display:block;overflow:hidden;padding:20px 0;background:#f9f9f9;border:1px solid #dedede;border-top:none;}
.join_guide {display:block;overflow:hidden;width:630px;margin:0 auto 0;padding:0;text-align:left;}
.join_guide img {float:left;margin:0 26px 0 13px;}
.join_guide .txt_guide {text-align:left;}
.join_guide .txt_guide .tit {overflow: hidden;margin: 3px 0 5px;padding: 0;font-size: 15px;font-weight: bold;line-height:normal;}
.join_guide .txt_guide .tit span {font-size:17px;color:#09969f;}
.join_guide .txt_guide .tit img {clear:both;margin:0;}
.join_guide .txt_guide .con {overflow:hidden;color:#9c9c9c;}
.join_guide .txt_guide .joingbtn {padding-left:200px;}

.regi_opinion_area {overflow:hidden;padding:18px 20px 30px;text-align:center;border:1px solid #dedede;border-top:2px solid #d39e0a;}
.input_login {display:inline-block;position:relative;width:450px;margin:30px auto 0;text-align:left;}
.input_login p {display:inline-block;float:left;width:360px;height:30px;margin:5px 5px 5px 0!important;}
.input_login p .tit {float:left;width:88px;padding:0 0 0 12px;text-align:left;background:url(/images/default/dot.gif) no-repeat left center;font-weight:bold;line-height:30px;}
.input_login p .tit label {cursor: text;}
.input_login p input {width:250px;}
.input_login2015-03-14 p input {float:right;width:268px;height:28px;margin:0;line-height:28px;}
.input_login .save_id {display:block;overflow:hidden;clear:both;margin:0 0 0 114px;padding:10px 0 0;color:#9c9c9c;}
.input_login .save_id input {margin:0 5px 0 0;}
.input_login a {display:inline-block;float:right;}
.input_login * {vertical-align:middle;}

.input_find_pw {display:inline-block;overflow:hidden;position:relative;width:470px;margin:30px auto 0;text-align:left;}
.input_find_pw p {display:inline-block;float:left;width:374px;height:35px;margin:0 5px 0 0;}
.input_find_pw p .tit {display:inline-block;float:left;width:88px;padding:0 0 0 11px;text-align:left;background:url(/images/default/dot.gif) no-repeat left center;font-weight:bold;line-height:30px;letter-spacing:-0.1em;}
.input_find_pw p input {display:inline-block;float:right;width:260px;height:26px;margin:0;}

.btn_login {display:inline-block;position:absolute;right:0;top:0;width:58px;padding:22px 11px 22px 12px;font-size:14px;text-align:center;color:#fff!important;font-weight:bold;background:#456951;border:1px solid #384f40;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;text-decoration:none!important;}
.btn_login:hover {background:#659174;border:1px solid #456951;}
.btn_find_pw, .btn_find_pw:hover,
.btn_agree_view, .btn_agree_view:hover {display:inline-block;margin:0 0 0 12px;padding:4px 7px 3px 8px;font-size:12px;color:#4c4c4c!important;background:#fff;border:1px solid #acacac;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;text-decoration:none!important;}
.btn_join,.btn_join:hover {display:inline-block;margin:6px 0 0;padding:4px 13px 6px;font-size:11px;font-weight:bold;color:#4c4c4c!important;background:#fff;border:1px solid #acacac;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;text-decoration:none!important;}

/*Join write table*/
p.mark {margin:0 0 0 0; text-align:right; font-size:11px;color:#9c9c9c;font-weight:normal;}
span.essmark {color:#C30; font-weight:bold;}
.tit_mem_modify span em {color:#e12850;}
.modify_mem {}
.board_write_regi {border-collapse:separate;*border-collapse:collapse;width:100%;border-top:2px solid #907759;border-left:1px solid #dedede;}
.board_write_regi > tbody > tr > th {padding:5px 10px;background:#f7f7f7; font-size:12px; text-align:left;border-bottom:1px solid #dedede;border-right:1px solid #dedede;}
.board_write_regi > tbody > tr > td {padding:5px 10px;background:#fff;font-size:12px;color:#5c5c5c;border-bottom:1px solid #dedede;border-right:1px solid #dedede;}
.board_write_regi > tbody > tr > td.value {color:#3c3c3c;font-size:13px;}
.board_write_regi > tbody > tr > td * {vertical-align:middle;}
.board_write_regi > tbody > tr > td.devide,
.board_write_regi > tbody > tr > td.devide {border-bottom:2px solid #907759;}

.ul-join {margin:5px 0;}
.ul-join li {margin-top:5px; padding-left:10px; font-size:12px; color:#cc0000; line-height:1.4em; background:url('/images/common/ic_square-y.gif') no-repeat 0 7px;}
.ul-join li:first-child {margin-top:0;}

/*회원관련*/

.joinBt				{ padding-top:20px; border-top:1px solid #badbea; margin-top:20px; clear:both; text-align:center;}
.srhInfo			{ font-weight:bold; background:url(/images/common/bul_02.gif) no-repeat 0 50%; padding:8px 0 7px 15px; border-bottom:1px solid #e9e9e9; } 
.srhInfoR			{ padding:8px 0 7px 10px; border-bottom:1px solid #e9e9e9; } 
.joinFormL			{ background-color:#f9f9f9; border-bottom:1px solid #e9e9e9; padding:8px 0 7px 15px; }
.joinFormR			{ border-bottom:1px solid #e9e9e9; padding:8px 0 7px 15px; }

.joinFinish 		{clear:both; overflow:hidden; float:left; width:425px; height:110px; background:url(/images/userGuide/img_joinFinish.jpg) no-repeat 0 0; margin-left:20px; padding:197px 0 0 300px; }	
.joinFinish p		{line-height:20px; }

/* login */
#login_form_div {clear:both; position:relative; width:710px; height:235px; background:url('/images/userGuide/login_bg.jpg') no-repeat 0 0;}
#login_input_div {position:absolute;left:378px; top:100px; width:195px; height:96px;}
#login_btn_div {position:absolute; left:575px; top:100px; width:96px; height:96px;}
.mem_id {width:180px;height:20px;border:1px solid #cbcccd;margin-bottom: 4px; padding-left:5px;}
.mem_pwd {width:180px;height:20px;border:1px solid #cbcccd;margin-bottom: 5px; padding-left:5px;}
.idSave {margin-bottom:5px;}
#btn_login {cursor: pointer;}
#goMemberJoin {cursor:pointer; margin-right:10px;}
#goFindPasswd {cursor: pointer;}


/*로그인우측입력박스*/
.left_area						{float:left; overflow:hidden; width:320px; height:200px; margin:0; padding:0; }
.right_area						{float:left; width:294px; margin:60px 0 0 0px}
.right_area dl					{overflow:hidden;}
.right_area dl dt				{text-align:left; vertical-align:top;}
.right_area dl dt.mm_title		{margin:0; padding:1px 0 0 0; *padding:0 0 11px 0;}
.right_area dl dd				{text-align:left; vertical-align:top;}
.right_area dl dd.mm_input		{display:inline;}
.right_area dl dd.mm_btn		{display:inline;}
.right_area dl dd.mm_link1		{margin:0; padding:23px 0 0 0; *padding:25px 0 0 0;}
.right_area dl dd.mm_link2		{margin:0; padding:4px 0 0 0;}

.pr46						{padding-right:46px;}
.pr36						{padding-right:36px;}
.pr17							{ padding-right:17px;}
.pr8							{ padding-right:8px;}
.flt							{ float:left; }
.frt							{ float:right; vertical-align:top; }

/*하단설명글*/
.logbox_txt_area				{float:left; width:600px; overflow:hidden; margin-top:25px; padding:15px 0 0 80px; *padding:36px 0 0 80px; font-size:11px; color:#4c4c4c; line-height:15px; }
.logbox_txt_area li				{padding-left:10px; background:url(/images/common/bul/bul_03.gif) 0 3px no-repeat;}
ul.mtxt							{float:left; margin:0;}
ul.mtxt li.inp					{text-align:left; padding:0 0 5px 0; *padding:0 0 3px 0; margin:0;}
ul.mtxt li.inp input			{height:17px; color:#323232; border:1px solid #cecece; background-color:#f5f5f5;}
ul.mtxt li.inp img				{display:inline;}

.pd_logbtn	{padding-top:0; *padding-top:2px; padding-left:7px; *padding-left:4px;}
.pd_logtxt1	{padding-top:2px; padding-bottom:3px;}
.pd_logtxt2	{padding-top:2px; *padding-top:3px; padding-bottom:3px;}
.pd_loglink	{padding-top:0;}

.agree				{ width:100%; height:130px; overflow-y:scroll; border:1px solid #e5e5e5; }
.agree div			{ padding:20px; line-height:18px;}

.noticebox						{height:300px; font-size:12px; line-height:16px; background:#fff; border:1px solid #cdcdcd; margin:0; padding:10px; overflow-y:auto;}
.noticebox p					{padding: 0 0 0 10px; margin-top:5px;}
.noticebox ol					{list-style-type:decimal; padding:0 0 0 15px;}
.noticebox li					{padding-top:7px; }


/*숫자 들여쓰기*/
.num_ml {margin-left:-16px;}


/* 회원가입입력 */
.memberInput {width:100%; padding-top:2px; border-bottom:1px solid #5ca4cc; background:url(/images/board/tb_l_1.gif) repeat-x 0 0;}
.memberInput .wtable {width:100%; border-collapse:collapse; border-bottom:1px solid #d6e7f0;}
.memberInput .wtable th {padding:10px 0 8px 20px; border-bottom:1px solid #e8e8e8; color:#5ca4cc; text-align:left; background:#f9f9f9; font:11px; }
.memberInput .wtable td {padding:6px 0 6px 10px; border-bottom:1px solid #e8e8e8; vertical-align:middle; }
.memberInput .wtable td input[type=text] {*margin:-1px 0; padding:1px 0 0 5px; height:17px; border:1px solid #e5e5e5; font:12px/17px dotum;}
.memberInput .wtable td input[type=password] {*margin:-1px 0; padding:1px 0 0 5px; height:17px; border:1px solid #e5e5e5; font:12px/17px dotum;}
.memberInput .wtable td.tdTitle { padding:8px 0 6px 20px; background:#f1f4f8; font-weight:bold;  } 
.memberInput .wtable td p		{margin-bottom:3px;}
.memberInput .ntb {border:0px }
.memberInput .ntb td {font-size:11px;border:0px; padding:0px; }


/*아이디비밀번호찾기입력박스*/
.idpwdsearch  input[type=text] {padding:1px 0 0 5px; height:17px; border:1px solid #e5e5e5; font:12px/17px dotum;}
.idpwdsearch  input[type=password] {padding:1px 0 0 5px; height:17px; border:1px solid #e5e5e5; font:12px/17px dotum;}

/* button */
.button2 { margin:15px 0px;}
.button2 .center { text-align:center;}

/*realname certi*/
#idNum { margin:80px auto; width:520px; height:220px; }
#idNum .selectCheck { margin:15px 0 10px 0; text-align:center; }
#idNum .selectCheck span { margin:0 30px; font-weight:bold; }
#idNum .box520_top { width:490px; background:url('/images/common/bg/box520_gray_top.gif') no-repeat 0 top; padding:20px 15px 20px; line-height:17px; }
#idNum .box520 { position:relative; float:left; width:520px; height:95px; background:url('/images/common/bg/box520_line_bottom.gif') no-repeat 0 bottom;}
#idNum #boxCt_name { position:absolute; top:20px; left:100px; vertical-align:middle;}
#idNum #boxCt_name input.nm { width:160px; height:16px; border:1px solid #dedede; margin:0; padding: 4px 0 0 3px; color:#545454;}
#idNum #boxCt_name input.idNum { width:70px; height:16px; border:1px solid #dedede; margin:0; padding: 4px 0 0 3px; color:#545454;}
#idNum #boxCt_certi  {position:absolute; top:20px; left:215px;}

span>input {margin-left:10px!important;}
span>input:first-child {margin-left:0!important;}