
/* 회원가입관련      ==================================================================================== */  
#join_area				{margin:0 auto;width:95%;padding:40px 0 ;}

.join_title				{padding:8px 10px;font-size:1.25em; font-weight:bold;background:#aaa;color:#fff;border-top:1px solid #666; margin:0 0 5px  0;}

.join_agree				{padding:0 0 20px 0px;  }
.join_title03			{height:30px;padding:0 0 17px 21px;font-weight:bold;font-size:15px;color:#ff3300;letter-spacing:-1px; background:url('./image/join_icon01.png') no-repeat 0 3px; background-size:16px auto;}
.join_title02			{height:30px;padding:0 0 17px 21px;font-weight:bold;font-size:15px;color:#222;letter-spacing:-1px; background:url('./image/join_icon01.png') no-repeat 0 3px; background-size:16px auto;}
.join_title02 span		{font-size:11px;font-weight:normal;color:#888;}
.join_title01			{background-color:#f5f5f5;padding:6px 15px;font-weight:bold;letter-spacing:-1px; }
.join_cont01			{padding:30px 15px;}
.join_agree_check		{text-align:right;padding:15px 0 0 0;font-size:1.1em;}

.join_table				{width:100%; } 
.join_table dl			{overflow:hidden; border-bottom:1px solid #d5d5d5; }
.join_table dl dt		{float:left;color:#333;text-align:left;padding:13px 0 0 10px;font-size:1.15em; letter-spacing:-0.75px; font-weight:normal; vertical-align:top; } 
.join_table dl dt label	{color:#333;}
.join_table dl dd		{margin:0 0 0 150px;padding: 10px; }  
 
.join_input, .edit_input			{border:1px solid #aaa; font-size:1.2em; line-height:27px;min-height:27px; padding:0 4px;font-weight:bold; margin:0 0 4px 0px;} 


.join_btn_wrap			{overflow:hidden;text-align:Center;padding:30px  0 0 0; border-top:1px solid #d5d5d5; }
.join_btn01				{display:inline-block;text-align:center;width:45%;max-width:180px;line-height:40px;height:40px;color:#fff;background:#444;font-size:1.2em; border:1px solid #444; cursor:pointer; vertical-align:top;}
.join_btn_add			{margin-bottom:5px;}
 
.join_btn02				{display:inline-block;text-align:center; line-height:29px;height:29px;padding:0 11px;color:#fff;font-size:1em;background:#555; border:1px solid #333;cursor:pointer; vertical-align:top;} /* 중복검사 등 작은버튼 */


.form_privacy_wrap .agree_textarea	{border:0; padding:0;}
.form_privacy_wrap					{border:1px solid #e6e6e6; padding:15px; }
.form_privacy_wrap .box				{font-size:0.9em;}			
.form_privacy_wrap .bottom			{background:#f9f9f9; text-align:center; padding:10px 15px; margin-top:10px; font-size:0.9em;}
.form_privacy_wrap .bottom p		{padding:2px 0;}


.sns_login_btn			{display:inline-block;  box-sizing:border-box;width:100%;text-align:center;line-height:58px;height:60px;color:#fff;background:#444;
						font-size:1.2em; border:1px solid #444; cursor:pointer;margin:5px 0;} 
.sns_n					{background:url('./image/sns_n.png') no-repeat 12px center #1dc800;background-size:30px auto;border-color:#1dc800;}
.sns_k					{background:url('./image/sns_k.png') no-repeat 12px center #ffeb00;background-size:30px auto;border-color:#ffeb00;color:#3c1d1b;}
.sns_f					{background:url('./image/sns_f.png') no-repeat 12px center #3b5999;background-size:30px auto;border-color:#3b5999;}
.sns_g					{background:url('./image/sns_g.png') no-repeat 12px center #cc3731;background-size:30px auto;border-color:#cc3731;}
.sns_t					{background:url('./image/sns_t.png') no-repeat 12px center #28a9e0;background-size:30px auto;border-color:#28a9e0;}



/* 로그인  관련      ==================================================================================== */ 
#login_fade				{display:none;position:absolute;top:0%;left:0%;width:100%;height:100%;background:#000;opacity:.80;z-index:999999998;}
#login_layer			{display:none;position:fixed; width:600px;overflow:hidden;z-index:999999999;-webkit-overflow-scrolling:touch;margin:0 auto;}
#login_layer #login_layer_form		{background:#fff; margin-top:50px; height:100%;}
#login_layer .login_layer_close	{position:absolute; right:0; top:0; width:50px; height:50px; background:url('./image/login_layer_close.png') no-repeat center 0; background-size:50px;cursor:pointer;}


.login_notice			{background:#f3f3f3;padding:15px;margin-bottom:10px;}

.member_top				{padding:10px 0 30px 0; text-align:center;} 
.member_top img			{width:85%;} 
.member_top_tit			{font-size:2.5em; color:#444; line-height:130%; letter-spacing:-1px;}
.member_top_txt			{font-size:1.1em;color:#555;padding:10px 0 0 0; }

.login_area				{margin:0 auto;width:400px;padding:40px 0 30px 0;}

.login_box				{  }  
.login_input, .check_input, .id_input, .id_input2, .pw_input, .pw_input2			{box-sizing:border-box;border:1px solid #aaa;  font-size:1.3em;padding: 15px 9px; margin:8px 0;width:100%; letter-spacing:-1px;}
.login_btn1				{margin:20px 0 ;}
.login_btn1 input, .login_btn1 div		{display:inline-block;box-sizing:border-box;  width:100%;text-align:center;line-height:60px;height:60px;color:#fff;background:#ed1c24;font-size:1.3em; border:1px solid #ed1c24; cursor:pointer; letter-spacing:-1px;} 


.login_btn2		{display:inline-block;box-sizing:border-box;  width:100%;text-align:center;line-height:60px;height:60px;color:#00a096;background:#fff;font-size:1.3em; border:1px solid #00a096; cursor:pointer; letter-spacing:-1px;} 

.login_line01			{border-top:1px solid #e4e4e5;margin-top:20px;}
.login_info				{padding:20px 0px;}
.login_info p			{text-align:left; padding:0 0 0 15px; line-height:160%; font-size:0.85em; color:#333; letter-spacing:-1px; font-weight:normal; background:url("../../../web/korean/image/common/icon01.gif") no-repeat 4px 7px; }

.login_bottom_list		{text-align:center;}

.login_bottom_list li	{display: inline-block; zoom:1; *display:inline; color:#ddd;}
.login_bottom_list li a	{color:#333; font-size:1em; letter-spacing:-1px;}

.login_bottom_list li a.stxt {font-size:0.85em !important;}





.login_btn2_box			{border-top:1px solid #d5d5d5;;padding:20px 0;}  
.login_btn2_box ul		{}
.login_btn2_box ul li	{padding-bottom:8px; overflow:hidden;line-height:27px;color:#666;}
.login_btn2_box ul li div		{float:right;}
.login_btn2_box ul li div a		{color:#eee;display:inline-block;background:#666;color:#eee;min-width:110px;font-size:1em; text-align:center;cursor:pointer;}




#find_area				{margin:0 auto;width:420px;padding:60px 0 ;}
.find_box				{ } 
.find_result_box		{border:1px solid #aaa;padding:20px 15px;text-align:center;background:#fff;}
.find_result_box div	{font-size:1.5em;color:#ff6600;font-weight:bold;padding:0 0 10px 0;}


.find_btn_wrap			{margin:25px 0 ;overflow:hidden;}
.find_btn01				{width:48%;display:inline-block;text-align:center; line-height:50px;height:50px;color:#fff;background:#444;font-size:1.4em;font-weight:bold;border:1px solid #444;}
 


 
/* 회원탈퇴      ==================================================================================== */ 
.mbleave_wrap			{border:5px solid #e5e5e5;padding:25px;}
.mbleave_btn			{text-align:center;padding:20px 0;border-top:1px solid #e5e5e5;} 
.mbleave_btn div		{box-sizing:border-box;display:inline-block;zoom:1;*display:inline;width:150px;text-align:center;line-height:40px;height:40px;color:#fff;background:#444;font-size:1.2em;font-weight:bold;border:1px solid #444; cursor:pointer;}  
 


 /* mobie screen 768 */
@media screen and (max-width:768px) { 

	.join_title03				{background:url('./image/join_icon01.png') no-repeat 0 1px; background-size:16px auto;}
	.join_title02				{background:url('./image/join_icon01.png') no-repeat 0 1px; background-size:16px auto;}
	.join_agree_check			{padding:10px 0 0 0;font-size:1.1em;letter-spacing:-0.75px;}

	.login_btn2_box ul li			{padding-bottom:10px;font-size:1.1em;line-height:34px; } 

	.sns_login_btn				{font-size:1.1em; height:52px; line-height:52px; font-size:1em; margin:2px 0;}	

}


 /* mobie screen 650 */
@media screen and (max-width:650px) { 

	
	#login_layer			{width:90%;}


	.join_btn_add			{width:100%;max-width:100%;}


}



 /* mobie screen 520 */
@media screen and (max-width:520px) { 

	.login_area				{width:90%;}

}



 /* mobie screen 460 */
@media screen and (max-width:460px) { 

	#join_area				{width:93%;padding:35px 0 ;}


	.join_table dl			{overflow:hidden; border-bottom:1px solid #d5d5d5; }
	.join_table dl dt		{float:none;color:#777;text-align:left;padding:12px 0 0 4px; letter-spacing:-1px; font-weight:normal; vertical-align:top; } 
	.join_table dl dd		{margin:0 0 0 0;padding:8px 4px;  }  

	#find_area				{width:90%;padding:35px 0 ;}

	.member_top				{padding:10px 0 20px 0;} 
	.member_top_tit			{font-size:2em;  }

	.login_input, .check_input, .id_input, .id_input2, .pw_input, .pw_input2			{font-size:1.1em;padding: 10px 9px;margin:5px 0;}

	#login_layer .login_btn1 input, .login_btn1 div, .login_btn2		{height:52px; line-height:52px; font-size:1.1em;}
	.login_bottom_list li a		{font-size:0.9em;}


	.login_area				{padding:20px 0 ;}
}


 /* mobie screen 320 */
@media screen and (max-width:320px) { 
	.member_top	img			{width:250px;} 
}