/* 회원 - 상단 공통 */
#mheadWrap {
	height:105px;
	border-bottom:1px solid #ddd;	
}
.memberHeader {
	overflow:hidden;
	width:1000px; 
	margin:0 auto;
}
#mheadWrap h1 {
	float:left;
	margin:50px 0 0 80px;
}
.mHeaderTop {
	float:right;
	margin:80px 66px 0 0;
}
.mHeaderTop a {
	padding:0 14px;
	color:#444; line-height:16px;
	background:url(../../images/comm/ico_div3.png) no-repeat left 1px;
}
.mHeaderTop a:first-child {
	background:none;
}

.memberContents input[type=text], .memberContents input[type=password] {
	width:113px; 
	height:14px;
	font-size:12px;
	color:#767676;
	line-height:16px;
	padding:4px 10px;
	border:1px solid #bbb;
	border-radius:2px;
}
.memberContents select {
	height:24px;
	padding-left:3px;
	border:1px solid #bbb;
	border-radius:2px;
}
.mSection .desc {
	color:#737373;
}


/* 회원 - 컨텐츠 영역 공통 */
.memberContents {
	width:840px;
	margin:0 auto;
	padding:60px 80px 100px;

}
.memberTit {
	margin-bottom:50px;
	padding-bottom:15px;
	border-bottom:1px solid #ddd;
}
.mSection {
	overflow:hidden;
	margin-bottom:40px;
}
.memberPhase {
	margin-bottom:60px;
}
.memberPhase ul {
	display:inline-block;
}
.memberPhase ul li {
	float:left;
}
.memberPhase ul li.on {
	margin-left:-1px;
}

.authBox {
	float:left; 
	width:272px; height:205px;
	padding-top:21px;
	background:url(../../images/member/auth_rBox.png) no-repeat left top;
	text-align:center;
}
.authBox1 {
	margin:0 30px 0 130px;
}
.authBox span {
	display:block;
	margin:12px 0 15px;
	color:#767676;
}

.mNotice {
	margin:68px 0 0 9px;
}
.mNoticeTit {
	margin-bottom:20px;
}
.mNotice ul li {
	padding-left:10px;
	background:url(../../images/comm/icon_blet1.png) no-repeat left 4px;
	line-height:18px;
	color:#767676;
}

.mBtns {
	width:100%;
	text-align:center;
}

/* 회원 - 회원가입 1.본인인증 */
.infoChk {
	text-align:center;
}
.infoChk i {
	display:block;
	margin-bottom:10px;
	color:#d93d32;
}

/* 회원 - 회원가입 2.약관동의 */
.articleAll {
	width:809px; height:34px;
	margin:0 auto 15px;
	padding-left:15px;
	line-height:34px;
	background:#f5f5f5;
	color:#737373;
}
.articleBox {
	width:824px;
	margin:0 auto 30px;
}
.articleTit {
	margin-bottom:10px;
}
.articleBody {
	width:792px; height:92px;
	margin-bottom:8px;
	padding:10px 15px;
	border:1px solid #ddd;
	overflow-x:hidden; overflow-y:auto;
}
.articleChk {
	display:block;
	width:100%;
	text-align:right;
}


/* 회원 - 회원가입 3.정보입력 */

.mSecDesc {
	text-align:right;
}

.mTableTit {
	margin:0 0 8px 10px;
}
.mTableWrap {
	width:820px;
	margin-left:10px;
	border-top:2px solid #dbdbdb;
	border-bottom:2px solid #dbdbdb;
}


.mTableWrap th, .mTableWrap td {
	border-top:1px dotted #c4c4c4;
}
.mTableWrap tr:first-child th, .mTableWrap tr:first-child td {
	border:none;
}
.mTableWrap th {
	text-align:left;
	padding:10px 10px 10px 25px;
}
.mTableWrap td {
	padding:10px;
}
.mTableWrap td p {
	margin-bottom:5px;
}

.inpMsg {display:inline-block; margin-left:15px;}
.inpMsg .msgOk {color:#1fc712;}
.inpMsg .msgInfo {color:#0877e9;}
.inpMsg .msgErr {color:#e91d08;}

.radioSet {
	display:inline-block;
	margin-right:40px;
}
.telSet {
	display:block;
	margin-bottom:5px;
}
.telSet label {
	display:inline-block;
	width:90px;
}
.telSet select {
	width:60px;
}

.mTableDesc {
	float:right;
	margin:-24px 10px 0 0;
}

	/* 2013-09-04 추가 // 2013-10-10 수정 */
.inpSelect {display:none;}
.inpSelectBtn {
	margin-bottom:20px;
	padding:0 0 10px 0; 
	border-bottom:2px solid #444;
}
.inpSelectBtn a {
	display:inline-block;
	padding:6px 30px 5px 10px;
	font-size:14px; color:#fff;
	font-weight:bold;
	border-radius:5px;
	background:#aaa url(../../images/comm/icon_arrow_down.gif) no-repeat 94% 9px; /* 2013-11-01 bg위치 조절 */ 
}
.inpSelectBtn a.on {
	background-image:url(../../images/comm/icon_arrow_up.gif);
}


/* 회원 - 회원가입 4. 가입완료 */
.joinComp {
	width:614px; 
	margin:20px auto 0;
	padding-bottom:40px;
	text-align:center;
	border-bottom:3px solid #ff5548;
}
.joinComp.vipBan {
	border-bottom:none;
	padding-bottom:0;
}
.vipBanner {
	margin-top:40px;
	border:1px solid #dbdbdb;
	background:#f4f4f4;
}
.mLevelInfo {
	width:370px; 
	margin:68px auto 0;
}
.mLevelTit {
	margin-bottom:15px;
	padding-left:13px;
	background:url(../../images/comm/icon_blet2.png) no-repeat left 3px;
}
.moreLevel {
	margin-left:10px;
}
.mLevelInfo ul li {
	background:url(../../images/comm/icon_blet3.png) no-repeat left 6px;
}

/* 로그인페이지 */
#loginheadWrap {
	overflow:hidden;
	width:660px;
	margin:150px auto 0;
	padding-bottom:15px;
	border-bottom:1px solid #ddd;
}
.loginHeader .mHeaderTop {
	margin:-10px 0 0 0;
}

.loginContents {
	width:660px; min-height:250px;
	margin:0 auto;
	padding:70px 0 70px;
}
.loginContents h2 {
	float:left;
	margin:0 44px 0 67px;
	padding-right:46px;
	border-right:1px solid #e2e2e2;
}
.loginInpArea {
	overflow:hidden;
}
.loginInpArea p {
	margin-bottom:12px;
	color:#767676;
	line-height:18px;
}
/* 2013-10-10 로그인 영역 ie9 수정 */
.loginInput {
	height:80px;
	overflow:hidden;
	margin-bottom:24px;
}
.loginInput .loginInpWrap {
	overflow:hidden;
	float:left;
	margin-right:5px;
	#margin-right:2px;
}
.loginInput a {
	display:block;
	width:87px;
	float:left;
}
.loginInput input {
	width:185px; height:15px;
	line-height:15px;
	padding:10px 15px;
	border:1px solid #c8c8c8;
}
.loginInput #loginId {
	margin-bottom:5px;
	#margin-bottom:2px;
}

/* 2013-08-27 로그인 수정 
.loginInput input.empty {background:none !important;}
.loginInput #loginId {
	background:url(../../images/member/bg_login_id.png) no-repeat 15px 12px;
}
.loginInput #loginPass {
	background:url(../../images/member/bg_login_pass.png) no-repeat 15px 12px;
}
/* // 2013-08-27 로그인 수정 */

.loginInpArea .errMsg {
	margin-top:25px;
	padding-left:24px;
	color:#d93d32;
	line-height:18px;
	background:url(../../images/comm/icon_error.png) no-repeat left top;
}

#footerWrap.loginFooter {
	width:660px;
	margin:0 auto;
}
#footerWrap.loginFooter .footer {
	width:100%;
}
#footerWrap.loginFooter .footerLogo {
	width:160px;
	padding-top:10px;
	text-align:left;
}

/* 아이디/비밀번호 찾기 */
.boxType1 {
	width:98%;
	margin:0 auto;
	text-align:center;
	border:1px solid #cecece;
	border-top:2px solid #ff5548;
	background:#f8f9fa;
}

.userIdChk {
	display:block;
	padding:65px 10px;
}
.userIdChk i {
	color:#d93d32;
}
/* 비밀번호 재설정 - 아이디 찾기 후 */
.modifyList {
	display:block;
	padding:15px 0 15px 65px;
	text-align:left;
}
.modifyList li {
	padding:10px 0;
	line-height:18px;
}
.modifyList li .labelArea {
	display:inline-block; 
	width:120px;
	padding-left:10px;
	background:url(../../images/comm/icon_blet4.png) no-repeat left 5px;
	font-weight:bold;
	color:#555;
}
.modifyList .userId {
	color:#d93d32;
}
.modifyList .desc {
	margin-left:10px;	
}

/* 회원정보수정 - 로그인 정보 */
.modifyLogin {
	padding:25px 0 25px 265px;
}

/* 회원탈퇴 */
.mLeave1 {
	margin-bottom:10px;
	padding-top:40px;
	line-height:22px;
	color:#444;
}
.mLeave2 {
	line-height:22px;
	color:#d93d32;
}
.mLeave3 {
	margin-left:158px;
	line-height:22px;
	text-align:left;
	color:#d93d32;
}

.mLeave2 strong{
	font-size:14px;
}

.mLeaveComp {
	padding:45px 0;
	line-height:26px;
	color:#737373;
}
.mLeaveComp strong {
	font-size:14px;
}
.mLeaveComp strong i {
	color:#d93d32;
}


/* 이용약관 */
.articleList {
	display:inline-block;
	margin-right:10px;
	padding-left:10px;
	background:url(../../images/comm/icon_blet1.png) no-repeat left 3px;
}


/* 비밀번호 변경 캠페인 */
.campaignTit {
	border-bottom:none;
	padding-bottom:0;
}
.campaignTit p {
	margin-top:17px;
	font-weight:normal; font-size:12px; 
	color:#767676;
	line-height:17px;
}