
	.memberWrap {text-align: center; background-color: #ffffff; padding: 0 15px; overflow: hidden;}
	.memberWrap input:focus {outline: none;}

	.memberWrap .tit {font-size: 24px; line-height: 30px; padding: 20px 0; margin-bottom: 20px; position: relative; color: #2a2a2a;}
	.memberWrap .tit i {width: 30px; height: 1px; background: #2a2a2a; position: absolute; bottom: 0; left: 50%; margin-left: -15px;}

	.memberWrap .radio_btn {color: #2a2a2a; font-size: 18px; line-height: 20px;}
	.memberWrap .radio_btn label {cursor: pointer; display: inline-block; padding: 10px;}
	.memberWrap .radio_btn input {visibility: hidden; position: absolute;}
	.memberWrap .radio_btn i {display: inline-block; vertical-align: middle; margin-top: -3px; margin-right: 5px; width: 18px; height: 18px; border-radius: 16px; border: 1px solid #959595; position: relative;}
	.memberWrap .radio_btn i u {width: 10px; height: 10px; border-radius: 12px; background: #000; position: absolute; top: 50%; left: 50%; margin-top: -5px; margin-left: -5px;}
	.memberWrap .radio_btn input:checked + i u {float: left;}

	.memberWrap .inputWrap {margin: 0 auto; overflow: hidden;}
	.memberWrap .inputWrap .input {overflow: hidden; margin-top: 15px;}
	.memberWrap .inputWrap .input input {background: #fff; border: 1px solid #e5e5e5; padding: 15px; width: 100%; max-width: 640px;}
	.memberWrap .inputWrap .input input:hover {background: #fff; border-color: #000;}
	.memberWrap .inputWrap .input input:focus {background: #fff; border-color: #000;}
	.memberWrap .mem_btn {margin-top: 30px; width: 100%;}
	.memberWrap .mem_btn input {border: none; width: 100%; background: #222; color: #fff; padding: 15px 0; font-size: 18px; line-height: 22px; max-width: 670px;}

	.memberWrap .mem_search {font-size: 14px; line-height: 20px;}
	.memberWrap .mem_search .mem {display: inline-block; margin: 25px 20px;}
	.memberWrap .mem_search .mem a {padding: 10px; float: left;}
	.memberWrap .mem_search i {width: 1px; height: 16px; background: #bfbfbf; display: inline-block; position: relative; top: -36px;}

	.memberWrap .box {width: 100%; text-align: left; padding: 10px 0;}
	.memberWrap .box ul {overflow: hidden; border: 1px solid #eee; padding: 5px 20px; margin: 10px 0; background: #fff;}
	.memberWrap .box li {font-size: 14px; text-indent: -8px; margin: 15px 0; margin-left: 8px; word-break: keep-all;}
	.memberWrap .join_btn .btn {width: 100%; text-align: center; font-size: 18px; line-height: 22px; margin-top: 10px; margin-bottom: 20px;}
	.memberWrap .join_btn .btn a {color: #fff; padding: 15px 0;  display: inline-block; width: 100%;}
	.memberWrap .join_btn .btn.jBtn03 {background: #222;}
	.memberWrap .join_btn .btn.jBtn04 {margin-top: 10px; margin-bottom: 0px;background: #231f20;}
	.memberWrap .join_btn .btn.jBtn05 {margin-top: 10px; margin-bottom: 0px;background: #565410;}
	.memberWrap .join_btn .btn.jBtn06 {margin-top: 10px; margin-bottom: 0px;background: #704329;}
	.memberWrap .join_btn .btn.jBtn09 {margin-top: 10px; margin-bottom: 20px;background: #1b1b1b;}


	.memberWrap .snsLogin {margin-top:10px;position:relative;}
	.memberWrap .snsLogin .kakaoIcon {position:absolute; left:50%; top:7px; margin-left:-100px;}
	.memberWrap .kakoLogin {display:inline-block; width: 400px; height: 50px; line-height: 50px; font-size: 18px; font-weight: 500; color: #42261e; border: 0; cursor: pointer;background:#fae100 url(/SNS/kakaolink_btn_small_ov.png) 100px 8px no-repeat;}
	.memberWrap .kakoLogin img {}
	.memberWrap .kakoLogin a {color:#42261e; display:block}


	#login .mem_search .mem {margin: 25px 4px;}





