@charset "utf-8";

/* 로그인 */
#mb_login h1 {
	background:url(./img/login-bullet.gif) no-repeat center top;
	padding-top:35px;
	font-size:30px;
	color:#313131;
	text-align:center
}

#mb_login h1:after {
	content:'';
	display:block;
	width:21px;
	height:2px;
	background-color:#017ef2;
	margin:15px auto
}

#mb_login .greet {
	text-align:center;
	font-size:14px;
	color:#707070
}

#mb_login .login-wrap {
	width:1198px;
	margin-top:140px;
	padding-top:120px;
	border:1px solid #e5e5e5;
	border-bottom:5px solid #017ef2;
	text-align:center;
}

#mb_login .login-wrap .txt {
	font-size:14px;
	color:#7d7d7d
}

#mb_login .login-wrap .txt strong {
	display:block;
	margin-bottom:20px;
	font-weight:400;
	font-size:22px;
	color:#313131
}

#login_fs {
	width:420px;
	margin:20px auto 0
}

#login_fs>div {
	border:1px solid #e5e5e5;
	border-radius:50px
}

#login_fs>div:after {
	content:'';
	display:block;
	clear:both
}

#login_fs>div label {
	position:relative;
	float:left;
	width:66px;
	font-size:16px;
	line-height:41px;
}

#login_fs>div label:after {
	content:'';
	display:block;
	position:absolute;
	top:15px;
	right:0;
	width:1px;
	height:10px;
	background-color:#b5b5b5
}

#login_fs>div.pw {
	margin-top:13px
}

#login_fs>div input {
	float:left;
	width:310px;
	height:41px;
	border:none;
	padding-left:20px;
	background-color:#fff;
	font-size:14px;
	color:#7d7d7d;
}


#login_fs input[type="submit"].btn_submit {
	width:165px;
	height:50px;
	margin:30px auto 0;
	border:1px solid #017ef2;
	background-color:#fff;
	border-radius:50px;
	font-size:16px;
	font-weight:800;
	color:#017ef2;
	margin-bottom:50px;
}


#login-info {
	margin-top:140px;
	border-top:1px solid #e5e5e5
}

#login-info:after {
	content:'';
	display:block;
	clear:both
}

#login-info .login-sns {
	float:left;
	width:598px;
	padding:37px 0 37px 40px
}

#login-info .login-sns .txt {
	display:inline-block;
	vertical-align:middle;
	text-align:left
}

#login-info .login-sns .txt span {
	font-weight:800;
	color:#535353
}

#login-info .login-sns .btn {
	display:inline-block;
	margin-left:65px;
	vertical-align:middle
}

#login-info aside {
	float:left;
	width:598px;
	padding:37px 0 37px 40px;
	background-color:#d4e4f1;
}

#login-info aside div {
	position:relative;
	min-height:28px;
	text-align:left;
	font-size:14px;
}

#login-info aside div span {
	font-weight:800;
	color:#535353
}

#login-info aside div a {
	display:block;
	position:absolute;
	top:0;
	right:50px;
	width:155px;
	height:28px;
	padding-top:2px;
	border-radius:50px;
	background-color:#d4e4f1;
	border:1px solid #333;
	font-size:14px;
	text-align:center;
	color:#333
}

#login-info aside div.join {
	margin-bottom:10px;
}

#login-info aside div.join a {
	color:#fff;
	background-color:#333
}



/* 회원가입 약관 */
.mbskin h1 {
	background:url(./img/join-bullet.gif) no-repeat center top;
	padding-top:35px;
	font-size:30px;
	color:#313131;
	text-align:center;
}

.mbskin h1:after {
	content:'';
	display:block;
	width:21px;
	height:2px;v
	background-color:#017ef2;
	margin:15px auto
}

.mbskin .greet {
	text-align:center;
	font-size:14px;
	color:#707070
}

.mbskin .step-img {
	margin-top:140px;
	text-align:center
}


#fregister .all-agree {
	position:relative;
	width:630px;
	margin:60px auto 0;
	padding:30px;
	border-top:1px solid #535353;
	font-size:12px;
	color:#7d7d7d
}

#fregister .all-agree strong {
	display:block;
	margin-bottom:5px;
	font-size:16px;
	color:#313131;
	font-weight:400
}

#fregister .all-agree input {
	position:absolute;
	top:50%;
	right:30px;
	margin-top:-12px;
	width:25px;
	height:25px;
}





/* 회원가입 약관 */
#fregister section {
	width:630px;
	margin:0 auto;
	padding:30px 20px;
	border-top:1px solid #e5e5e5;
}
#fregister h2 {
	margin-bottom:10px;
	font-size:16px;
	color:#313131;
}
#fregister textarea {
	display:block;
	margin-bottom:10px;
	padding:10px;
	width:100%;
	height:100px;
	border:1px solid #ddd;
	background:#eee;
	color:#666;
	line-height:1.5;
	font-size:13px
}
#fregister .fregister_agree {
	margin-top:10px;
}
#fregister .fregister_agree label {
	display:inline-block;
	margin-right:5px;
	font-size:14px;
	color:#7d7d7d
}

#fregister .fregister_agree input {
	vertical-align:-2px;
}

#fregister .btn_confirm {
	width:630px;
	margin:0 auto;
	border-top:1px solid #a0a0a0
}

#fregister input[type="submit"].btn_submit {
	width:175px;
	height:50px;
	margin:50px auto 0;
	border:1px solid #7d7d7d;
	border-radius:50px;
	background-color:#fff;
	font-size:16px;
	color:#535353
}



#fregister p {color:#e8180c;text-align:center}
#fregister .btn_confirm {margin-bottom:20px}
#fregister_private .tbl_head01 th{;text-align:center;border:1px solid #d1dee2;width:33%}
#fregister_private .tbl_head01 td {border:1px solid #e9e9e9}
#fregister_private .tbl_head01 caption{position:absolute;font-size:0;line-height:0;overflow:hidden}


/* 회원가입 입력 */
#fregisterform .member-tb {
	width:630px;
	margin:60px auto 0;
	border-top:1px solid #535353
}

#fregisterform .member-tb th {
	background-color:#eee;
	padding:20px 0;
	width:165px;
	border-bottom:1px solid #e5e5e5;
	font-size:16px;
	text-align:center;
	color:#535353;
}

#fregisterform .member-tb td {
	padding:20px;
	border-bottom:1px solid #e5e5e5;
	font-size:12px;
	color:#b5b5b5;
	vertical-align:middle
}

#fregisterform .member-tb td input[type="text"],
#fregisterform .member-tb td input[type="password"] {
	width:100%;
	border:none;
	background-color:#fff !important;
	background-image:none !important;
	font-size:12px;
	color:#b5b5b5;
}

#fregisterform .btn_confirm {
	width:630px;
	margin:0 auto;
	border-top:1px solid #a0a0a0
}

#fregisterform input[type="submit"].btn_submit {
	width:175px;
	height:50px;
	margin:50px auto 0;
	border:1px solid #7d7d7d;
	border-radius:50px;
	background-color:#fff;
	font-size:16px;
	color:#535353
}



#fregisterform textarea {height:50px}

#fregisterform #msg_certify {margin:5px 0 0;padding:5px;border:1px solid #dbecff;background:#eaf4ff;text-align:center}

#fregisterform .frm_address {margin:5px 0 0}
#fregisterform #mb_addr3 {display:inline-block;margin:5px 0 0;vertical-align:middle}
#fregisterform #mb_addr_jibeon {display:block;margin:5px 0 0}

/* 회원가입 완료 */
#reg_result {
	padding:50px 0 0;
	font-size:16px;
	text-align:center;
}

#reg_result .welcome {
	width:630px;
	margin:50px auto 0;
	padding:50px 0;
	border-top:1px solid #535353;
	border-bottom:1px solid #535353;
	font-size:26px;
	text-align:center
}

#reg_result .btn_confirm {
	width:630px;
	margin:50px auto 0;
	font-size:0;
	text-align:center
}

#reg_result .btn_confirm a {
	display:inline-block;
	margin:0 8px;
	width:175px;
	height:50px;
	padding-top:10px;
	border:1px solid #7d7d7d;
	border-radius:50px;
	background-color:#fff;
	font-size:16px;
	color:#535353
}

#reg_result .btn_confirm a.login {
	background-color:#2a77bb;
	border-color:#2a77bb;
	color:#fff
}


#reg_result #result_email {margin:20px 0;padding:10px 50px;border-top:1px solid #e9e9e9;border-bottom:1px solid #dde4e9;background:#fff;line-height:2em}
#reg_result #result_email span {display:inline-block;width:150px}
#reg_result #result_email strong {color:#e8180c;font-size:1.2em}
#reg_result p {line-height:1.8em}


/* 아이디/비밀번호 찾기 */
#find_info #mb_hp_label {display:inline-block;margin-left:10px}
#find_info #info_fs {margin:0 20px 20px;padding:0;background:#fff}
#find_info #info_fs .frm_input {width:70%}
#find_info p {margin:0 0 10px;line-height:1.8em}
#find_info #captcha {margin:0 20px}














/* 쪽지 */
#memo_view_contents {margin:0 auto 20px;width:90%}
#memo_view_contents h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#memo_view_ul {margin:0;padding:0 0 10px;border-bottom:1px solid #eee;list-style:none}
.memo_view_li {position:relative;padding:5px 0}
.memo_view_subj {display:inline-block;width:65px}
#memo_view p {padding:10px 0;min-height:150px;height:auto !important;height:150px;background:#fff;line-height:1.8em}

#memo_write textarea {height:100px}

/* 스크랩 */
#scrap_do table {margin:0 0 10px;width:100%}
#scrap_do textarea {height:100px}

/* 회원 비밀번호 확인 */
#mb_confirm {margin:0 auto;padding:100px 0;width:500px}
#mb_confirm h1 {margin:0 0 20px;font-size:1.3em}
#mb_confirm p {padding:20px;border:1px solid #dde4e9;border-bottom:0;background:#fff}
#mb_confirm p strong {display:block}
#mb_confirm fieldset {margin:0 0 30px;padding:30px 0;border:1px solid #e9e9e9;background:#f5f6fa;text-align:center}
#mb_confirm fieldset .frm_input {background-color:#fff !important}
#mb_confirm label {letter-spacing:-0.1em}
#mb_confirm_id {display:inline-block;margin-right:20px;font-weight:bold}

/* 비밀글 비밀번호 확인 */
#pw_confirm {margin:0 auto;padding:100px 0;width:500px}
#pw_confirm h1 {margin:0 0 20px;font-size:1.3em}
#pw_confirm p {padding:20px;border:1px solid #dde4e9;border-bottom:0;background:#fff}
#pw_confirm p strong {display:block}
#pw_confirm fieldset {margin:0 0 30px;padding:30px 0;border:1px solid #e9e9e9;background:#f5f6fa;text-align:center}
#pw_confirm fieldset .frm_input {background-color:#fff !important}
#pw_confirm label {letter-spacing:-0.1em}
#pw_confirm_id {display:inline-block;margin-right:20px;font-weight:bold}

/* 폼메일 */
#formmail #subject {width:386px}
#formmail textarea {height:100px}

/* 자기소개 */
#profile table {margin-bottom:0}
#profile section {margin:0 auto 20px;padding:20px;width:86%}
#profile h2 {margin:0}