/*------------------------------------------------------------------------------------------------------
로그인
---------------------------------------------------------------------------------------------------------*/
.loginWrap {margin:0 auto; padding:0; position:relative;}
.loginWrap .loginContainer {
	width:370px; height:auto; margin:0 auto; padding:0 0 30px 0; text-align:center; position:relative; background-color:#FFFFFF;
	border:1px solid #dfdfdf; box-shadow: 0 0 50px #eaeaea;
}
	@media all and (min-width: 320px) and (max-width: 56.25em) {
		.loginWrap .loginContainer {width:90%;}
	}
	
.loginWrap .loginContainer  h1 {
	margin:0 auto; padding:25px 0 10px 0;
	font-size:22px; font-weight:bold; color:#535353;
}
.loginWrap .loginContainer ul {width:80%; margin:0 auto; padding:0; list-style:none;}
.loginWrap .loginContainer li {
	margin:25px 0 0 0; padding:0; text-align:left;
	font-size:17px; font-weight:400; color:#000;
}
.loginWrap .loginContainer li:nth-child(1) {border-bottom:2px solid #333;}
.loginWrap .loginContainer li:nth-child(2) {margin-bottom:25px; border-bottom:2px solid #333;}
/*.loginWrap .loginContainer li:nth-child(4) input {width:100%; margin:0; padding:10px 0; background-color:#2e1753; border:none; text-align:center;}*/
.loginWrap .loginContainer li input.stLoginInput {
	width:100%; height:30px; line-height:30px; border:none;
	color:#333;
}
/*.loginWrap .loginContainer li input.stLoginBtn {width:294px; height:51px; margin:0; padding:0;}*/
.loginWrap .loginContainer li.stFind {
	display:block; width:100%; height:51px; line-height:51px; background:#353535; margin:3px auto 0; padding:0; text-align:center;
	color:#fff;
}
.loginWrap .loginContainer li.stFind a {color:#fff;}
.loginWrap .loginContainer li.stFind a:hover {text-decoration:none;}
.loginWrap .loginContainer li.stLogin a {
	display:block; width:100%; height:51px; line-height:51px; background:#f58651; margin:3px auto 0; padding:0; text-align:center;
	color:#fff; text-decoration:none;
}
/*------------------------------------------------------------------------------------------------------
로그인 끝
---------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------
회원 페이지
---------------------------------------------------------------------------------------------------------*/
.memberJoinWrap {margin:0 auto; padding:0; position:relative;}
.memberJoinWrap .memberJoinTopInfo {text-align:left;}
.memberJoinWrap form {margin-top:30px;}
.memberJoinWrap .memberJoinContainer {margin:0 auto; padding:0;}
.memberJoinWrap .memberJoinContainer h3 {width:100%; margin:0; padding:10px 0; background-color:#f5f5f5; text-align:center; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.memberJoinWrap .memberJoinContainer h4 {
	margin:20px auto 20px; padding:0; text-align:left;
	color:#FF6600; font-weight:300;
}
.memberJoinWrap .memberJoinContainer p {text-align:left;}
.memberJoinWrap .memberJoinContainer .joinAccept {margin:0; padding:25px 0; text-align:right;}
.memberJoinWrap .memberJoinContainer .joinAccept input {width:20px;}
.radioWidth {width:20px;}

.memberJoinWrap .memberJoinContainer .agree_1 {width:100%; margin:0 auto; padding:0; clear:both;}
.memberJoinWrap .memberJoinContainer .agree_1 textarea.ed {min-width:100% !important; height:350px; margin:0; line-height:24px; border:1px solid #ccc; resize:both;}

.memberJoinWrap p.stJoin {text-align:center; margin:28px auto 0; padding:0;}

.stJoin a, .stJoin a:hover {
	display:inline-block; width:100px; height:51px; line-height:51px; background:#f58651; margin:3px auto 0; padding:0; text-align:center;
	color:#fff; text-decoration:none;
}
.stJoin a:link {color:#fff;}

	/*
	입력폼
	*/
.memberJoinWrap .memberJoinContainer i {margin-right:10px;}
.memberJoinWrap .memberJoinContainer table {width:100%; border-top:1px solid #ccc; border-left:1px solid #ccc;}
.memberJoinWrap .memberJoinContainer table td {padding:8px 5px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; text-align:left;}

	/*
	회원탈퇴
	*/

.memberJoinWrap .memberJoinContainer ul, .memberJoinWrap .memberJoinContainer li ul {margin:0; padding:0 0 0 20px; text-align:left;}
.memberJoinWrap .memberJoinContainer li {margin:0; padding:0; line-height:34px;}
/*------------------------------------------------------------------------------------------------------
회원 페이지 끝
---------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------
약관 페이지 
---------------------------------------------------------------------------------------------------------*/
.agreeContainer {width:100%; margin:0; padding:0; text-align:left; position:relative; word-break:keep-all;}
.agreeContainer h1 {
	margin:20px auto; padding:20px 0; border-top:3px solid #333; border-bottom:3px solid #333; text-align:center;
	font-size:26px; font-weight:300;
}
.agreeContainer h3 {
	padding:20px 0;
	font-size:18px;
}
.agreeContainer p {margin:10px 0; text-align:left;}
.agreeContainer ul {margin:10px 0 10px 20px; padding:0;}
.agreeContainer li {margin:0; padding:0;}
.agreeContainer li dl {margin:10px 0 10px 20px; padding:0;}
/*------------------------------------------------------------------------------------------------------
약관 페이지 끝
---------------------------------------------------------------------------------------------------------*/
