@CHARSET "UTF-8";

/* 공통 */
#usm-join { background:url('../images/member/bg.jpg') center top no-repeat; }

.usm-logo-wrap { background-color: transparent; padding: 10px 0; }
.usm-logo-wrap .usm-logo { text-align:center; height: 100px; }
.usm-logo-wrap .usm-logo h1 { display: inline-block; }
.usm-logo-wrap .usm-logo h1 img { width:100%; height:100%; }

.usm-btn.usm-la a, .usm-btn.usm-la input[type="submit"], .usm-btn.usm-la input[type="reset"], .usm-btn.usm-la input[type="button"], .usm-btn.usm-la label, .usm-btn.usm-la button  { border-radius: 0; height: 30px; line-height: 30px; }
.usm-btn.usm-sm.usm-reg2 { float: left; margin: 4px 0 0 10px; }
.usm-btn.usm-sm.usm-reg2 a { background-color: #008CBA; border: 1px solid #008CBA; color: #fff; }
.usm-btn.usm-sm.usm-reg2 a:hover { background-color: #fff; color: #000; }
.usm-btn.usm-la.usm-reg3 { margin: 0 0 0 -50px; }

h2 { text-align: center; margin: 0 0 15px 0; font-size: 24px; clear: both; }
h3 { margin: 0 0 2px 0; clear: both; }
h4 { clear: both; }

.usm-join-tab { display: table; width: 100%; background-color: #f1f1f1; border-top: 1px solid #e3e3e3; box-sizing: border-box; }
.usm-join-tab li { display: table-cell; text-align: center; border-right: 1px solid #e3e3e3; width: 25%; padding: 15px 0; font-weight: bold; box-sizing: border-box; }

.usm-txt { display: inline-block; width: 100%; font-size: 20px; padding: 20px 0; background-color: #1E5AB2; color: #fff; text-align: center; font-weight: bold; border: 1px solid #1e5ab2; box-sizing: border-box; }

.usm-join-anne { clear: both; border-top: 1px solid #1f5ab2; background-color: #edfaff; padding: 10px; }

.usm-join-anne2 { clear: both; border: 1px solid #d7d7d7; padding: 10px; text-align: center; }
.usm-join-anne2 p:before { content: '\2757'; color: red; padding: 0 5px 0 0; }

.usm-strong { color: red; font-weight: bold; }

.usm-submit-btn .usm-btn.usm-bigla { width: 100%; text-align: center; }
.usm-submit-btn .usm-btn.usm-bigla input { width: 100%; color: #fff; font-size: 20px; font-weight: bold; padding: 20px 0; box-sizing: border-box; border: 1px solid #0160A0; background-color: #0085DC; cursor: pointer; }

#usm-bottom-id { clear: both; min-height: 30px; }

/* 로그인 */
#loginform { margin: 30px 0; padding: 30px 0; border-top: 1px solid #000; border-bottom: 1px solid #000; background-color: #fff; }

#usm-login-wrap .usm-submit-btn .usm-btn.usm-bigla { width: 100%; text-align: center; }
#usm-login-wrap .usm-submit-btn .usm-btn.usm-bigla input { width: 96%; color: #fff; font-size: 20px; font-weight: bold; padding: 20px 2%; box-sizing: border-box; border: 1px solid #0160A0; background-color: #0085DC; cursor: pointer; }

.usm-search-btn { text-align:center; padding: 0 0 30px 0; }

/* 이전 로그인 정보 */
.usm-confirm { width: 100%; background-color: #fff; margin: 20px 0 0 0; }
.usm-confirm ul { background-color: #f3f3f3; border-top: 1px solid #d8d8d8; border-left: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; }
.usm-confirm ul li { padding: 12px; border-bottom: 1px solid #d8d8d8; }
.usm-confirm .usm-btn-wrap { text-align: center; margin: 20px 0 0 0; }

/* 장기간 비밀번호 미변경 */

.usm-pw-info { padding: 12px 0 11px 0; background-color: #fff; }
.usm-pw-info li { padding: 3px 10px; }
.usm-pw-info li:before { content: '\2757'; color: red; padding: 0 5px 0 0; }

.usm-member-lst { text-align: left; }
.usm-member-lst tr:last-child td { padding: 0 12px 20px 12px; }
.usm-member-lst td { width: 96%; padding: 12px; box-sizing: border-box; }
.usm-member-lst td input { width: 100%; height: 35px; box-sizing: border-box; padding: 0 10px; }

.rePwdform { background-color: #fff; padding: 20px 0; border-top: 1px solid #d8d8d8; }

/* 회원가입 - 약관동의 */

#usm-join-wrap .usm-join-tab li.sel { background-color: #1f5ab2; color: #fff; }
#usm-join-wrap .usm-join-tab li.first-child { border-left: 1px solid #1f5ab2; }

.usm-member-join { background-color: #fff; padding: 10px 10px 0 10px; margin: 0 0 30px 0; }

.usm-allcheck { margin: 0 0 15px 0; }
.usm-allcheck input[type="checkbox"] { cursor: pointer; }
.usm-allcheck label { padding: 0 0 0 7px; cursor: pointer; }

.usm-agree input[type="checkbox"] { cursor: pointer; }
.usm-agree label { padding: 0 0 0 7px; cursor: pointer; }

.usm-member-join label { font-size:14px; }
.usm-member-join label strong { font-weight:bold; color:#EB3941; }
.usm-join-box { height:120px; margin-top:3px; margin-bottom: 30px; padding:10px; border:1px solid #E1E1E3; overflow-y:scroll; background-color: #fff; }
.usm-join-box p.tit { font-size:20px;  font-weight: bold; }
.usm-join-box dl dt { font-size:16px;  font-weight: bold; margin-top:20px; color:#054180; }
.usm-join-box dl dd {  font-size:14px; margin:10px 0; line-height: 200%; }
.usm-join-box dl dd.usm-clr-blue { font-size: 16px; color: #0E44DE; }
.usm-join-box dl dd.clr-red { color: #ed1c24; font-weight: bold; }
.usm-join-box dl dd.clr-blue { color: #0E44DE; font-weight: bold; }

.usm-denial { width: 100%; padding: 10px; border: 1px solid #e3e3e3; box-sizing: border-box; }

/* CBE */
.usm-agree-btn { width: 100%; text-align: center; margin: 0 0 30px 0; }
.usm-agree-btn .ojt1:nth-child(1) { margin: 0 8px 0 0; }
.usm-agree-btn input[type="radio"] { display: inline-block; vertical-align: middle; margin: 0 5px 0 0; cursor: pointer; }
.usm-agree-btn label { display: inline-block; vertical-align: middle; cursor: pointer; font-size: 14px; }

/* CBE */

/* JBE_AGREE */
.usm-14age { clear: both; float: left; width: 100%; margin: 0 0 30px 0; }
.usm-14age > ul { margin: 8px 0 0 0; border-top: 2px solid #000; padding: 8px 0 0 0; width: 100%; box-sizing: border-box; padding: 10px; }
.usm-14age > ul > li { font-size: 16px; }
.usm-14age > ul > li:nth-child(1) { margin: 0 0 8px 0; }
.jbe-agree4 { text-align: left; font-size: 16px; font-weight: bold; }
.jbe-agree4 input[type="checkbox"] { display: inline-block; vertical-align: middle; cursor: pointer; margin: 0 5px; width: 20px; height: 20px; }
.jbe-agree4 label { display: inline-block; vertical-align: middle; cursor: pointer; color: #2059B2; }
.jbe-agree4 label:before { content: '\2022'; margin: 0 5px 0 0; }

.jbe-agree-tab { clear: both; float: left; width: 100%; margin: 0 0 30px 0; }
.jbe-agree-con { clear: both; float: left; width: 100%; padding: 10px; box-sizing: border-box; border-top: 2px solid #000; }
.jbe-agree-con2 li { line-height: 160%; margin: 0 0 5px 0; word-break: keep-all; font-size: 16px; }
.jbe-agree-con2 li strong { font-size: 19px; }
.jbe-agree-con2 li span { color: #2059B2; font-weight: bold; }

.jbe-agree { text-align: right; font-size: 16px; font-weight: bold;}
.jbe-agree span { display: inline-block; vertical-align: middle; color: #2059B2; }
.jbe-agree span:before { content: '\2022'; margin: 0 5px 0 0; }
.jbe-agree input[type="checkbox"] { display: inline-block; vertical-align: middle; cursor: pointer; margin: 0 5px; width: 20px; height: 20px; }
.jbe-agree label { display: inline-block; vertical-align: middle; cursor: pointer; }
.jbe-agree2 { text-align: right; font-size: 16px; font-weight: bold; margin: 8px 0 0 0; }
.jbe-agree2 span { display: inline-block; vertical-align: middle; color: #2059B2; }
.jbe-agree2 span:before { content: '\2022'; margin: 0 5px 0 0; }
.jbe-agree2 input[type="checkbox"] { display: inline-block; vertical-align: middle; cursor: pointer; margin: 0 5px; width: 20px; height: 20px; }
.jbe-agree2 label { display: inline-block; vertical-align: middle; cursor: pointer; }
.jbe-agree3 { text-align: right; font-size: 16px; font-weight: bold; margin: 8px 0 0 0; }
.jbe-agree3 span { display: inline-block; vertical-align: middle; color: #2059B2; }
.jbe-agree3 span:before { content: '\2022'; margin: 0 5px 0 0; }
.jbe-agree3 input[type="checkbox"] { display: inline-block; vertical-align: middle; cursor: pointer; margin: 0 5px; width: 20px; height: 20px; }
.jbe-agree3 label { display: inline-block; vertical-align: middle; cursor: pointer; }
/* JBE_AGREE */

/* 회원가입 - 본인인증 */
#usm-join2-wrap .usm-join-tab li.sel { background-color: #1f5ab2; color: #fff; }
#usm-join2-wrap .usm-join-tab li.first-child { border-left: 1px solid #1f5ab2; }

.usm-member-join2 { clear: both; float: left; width: 100%; background-color: #fff; padding: 20px 0 0 0; }

.usm-member-line { clear: both; float: left; width: 100%; border-top: 1px solid #000; border-bottom: 1px solid #000; margin: 0 0 30px 0; }

.usm-join-group { clear: both; float: left; width: 100%; margin: 20px  0 0 0; box-sizing: border-box; }
.usm-join-group li { float: left; width: 33.3333%; min-height: 200px; padding: 20px 0; margin: 0 0 20px 0; text-align: center; box-sizing: border-box; border-right: 1px dotted #d7d7d7; cursor: pointer; }
.usm-join-group li:nth-child(1) { background:url('../images/member/member03.png') center 60px no-repeat; }
.usm-join-group li:nth-child(2) { background:url('../images/member/member02.png') center 60px no-repeat; }
.usm-join-group li:nth-child(3) { background:url('../images/member/member04.png') center 60px no-repeat; }
.usm-join-group li:nth-child(4) { background:url('../images/member/member05.png') center 60px no-repeat; }
.usm-join-group li:nth-child(5) { background:url('../images/member/member01.png') center 60px no-repeat; }
.usm-join-group li:nth-child(6) { background:url('../images/member/member01.png') center 60px no-repeat; }
.usm-join-group li:nth-child(7) { background:url('../images/member/member01.png') center 60px no-repeat; }
.usm-join-group li:nth-child(8) { background:url('../images/member/member01.png') center 60px no-repeat; }
.usm-join-group li:nth-child(9) { background:url('../images/member/member01.png') center 60px no-repeat; }
.usm-join-group li:nth-child(10) { background:url('../images/member/member01.png') center 60px no-repeat; }
.usm-join-group li:nth-child(11) { background:url('../images/member/member01.png') center 60px no-repeat; }
.usm-join-group li:nth-child(12) { background:url('../images/member/member01.png') center 60px no-repeat; }
.usm-join-group li:nth-child(13) { background:url('../images/member/member01.png') center 60px no-repeat; }
.usm-join-group li:nth-child(14) { background:url('../images/member/member01.png') center 60px no-repeat; }
.usm-join-group li:nth-child(15) { background:url('../images/member/member01.png') center 60px no-repeat; }

.usm-join-group li label { padding: 0 0 0 5px; cursor: pointer; }
.usm-join-group li input[type="radio"] { cursor: pointer; }
.usm-join-group li input[type="radio"]:checked + label { font-weight: bold; color: #2059B2; }

.usm-self-chk { clear: both; float: left; width: 100%; border-top: 1px solid #000; border-bottom: 1px solid #000; margin: 0 0 20px 0; padding: 20px 0; box-sizing: border-box; }
.usm-self-chk li { float: left; width: 50%; min-height: 160px; text-align: center; box-sizing: border-box; padding: 0 1%; }
.usm-self-chk li:nth-child(3) { border-right: 1px dotted #d7d7d7; background:url('../images/member/certified01.png') center 75px no-repeat; }
.usm-self-chk li:last-child { background:url('../images/member/certified02.png') center 75px no-repeat; }
.usm-self-chk li p { margin: 5px 0; padding: 10px 0; background-color: #f8f8f8; }
.usm-self-chk li span { margin: 105px 0 0 0; }

.reg-anne { clear: both; float: left; width: 100%; margin: 0 0 15px 0; }
.reg-anne li { line-height: 160%; }
.reg-anne li:before { content: '\2714'; margin: 0 5px 0 0; color: #4169e1; }
.reg-anne li span { color: #4169e1; font-weight: bold; }

/* 이미가입 */
#usm-exist-wrap .usm-join-tab li.sel { background-color: #1f5ab2; color: #fff; }
#usm-exist-wrap .usm-join-tab li.first-child { border-left: 1px solid #1f5ab2; }

.usm-exist { background-color: #fff; border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 30px 10px; margin: 0 0 30px 0; }
.usm-exist li > h4 { margin: 0 0 8px 0; color: #1f5ab2; }
.usm-exist li > ul { background-color: #f8f8f8; padding: 10px; }
.usm-exist li > ul > li { padding: 5px 0; }
.usm-exist li > div { margin: 8px 0 0 0; }
.usm-exist li > div .usm-reg-btn { text-align: right; margin: 5px 0 0 0; }

#usm-exist-wrap .usm-search-btn { margin: 30px 0; }

/* 정보입력 */
#usm-register-wrap .usm-join-tab li.sel { background-color: #1f5ab2; color: #fff; }
#usm-register-wrap .usm-join-tab li.first-child { border-left: 1px solid #1f5ab2; }
#usm-register-wrap strong { color: red; line-height: 220%; }

#userForm { clear: both; background-color: #fff; padding: 20px 0 0 0; }

.usm-reg-tit { clear: both; float: left; width: 100%; display: inline; }
.usm-reg-tit h3 { float: left; }
.usm-reg-tit span { float: right; }

.usm-brd-lst { margin: 0 0 30px 0; }
.usm-brd-lst th { width: 30%; background-color: #F7FAFF; text-align: left; padding: 0 15px; box-sizing: border-box; }
.usm-brd-lst td { background-color: #fff; }
.usm-brd-lst td input[type="text"] { width: 80%; box-sizing: border-box; padding: 0 10px; height: 35px; }
.usm-brd-lst td input[type="password"] { width: 80%; box-sizing: border-box; padding: 0 10px; height: 35px; }
.usm-brd-lst td input[type="email"] { width: 80%; box-sizing: border-box; padding: 0 10px; height: 35px; }
.usm-brd-lst td input[type="number"] { box-sizing: border-box; padding: 0 10px; height: 35px; }
.usm-brd-lst td select { box-sizing: border-box; height: 35px; }
.usm-brd-lst td .usm-btn.usm-me button { height: 32px; line-height: 32px; }

.usm-anne { margin: 4px 0 0 0; }
.usm-anne li:before { content: '\2757'; color: red; padding: 0 5px 0 0; }

#childrenTb td { text-align: center; }

#childrenTb td input[type="text"] { width: 100%; box-sizing: border-box; padding: 0 10px; height: 35px; }
#childrenTb td select { box-sizing: border-box; height: 35px; }

.usm-btn.usm-sm3 {
    cursor:pointer; _cursor:hand;
    color:#fff;
	padding: 0 5px;
    font-weight:bold;
    font-size:1em;
    transition-duration: 0.2s;
    background-color: #217C88;
    border: 1px solid #217C88;
    height: 22px;
    line-height: 22px;
}

.usm-btn.usm-sm3:hover {
	background-color:#fff;
	color: #000;
}

.usm-btn.usm-sm4 {
    cursor:pointer; _cursor:hand;
    color:#fff;
    background-color: #1996A6;
	padding: 0 5px;
    font-weight:bold;
    font-size:1em;
    transition-duration: 0.2s;
    border: 1px solid #1996A6;
    height: 22px;
    line-height: 22px;
}

.usm-btn.usm-sm4:hover {
	background-color:#fff;
	color: #000;
}

#usm-register-wrap .usm-search-btn { margin: 30px 0; }
.usm-search-btn { margin: 30px 0; }

/* 가입완료 */
#usm-welcome-wrap .usm-join-tab li.sel { background-color: #1f5ab2; color: #fff; }
#usm-welcome-wrap .usm-join-tab li.first-child { border-left: 1px solid #1f5ab2; }

.usm-welcome { width: 100%; background-color: #fff; border-top: 1px solid #2059B0; min-height: 195px; padding: 20px; display: table; box-sizing: border-box; }
.usm-welcome div { display: table-cell; vertical-align: middle; text-align: center; font-size: 15px; }

/* 아이디 찾기 */
#usm-fid-wrap .usm-search-btn { clear: both; margin: 30px 0; }
#usm-fid-wrap .usm-fid h3 { margin: 0; padding: 0 0 2px 0; }
#usm-fid-wrap .usm-fid2 h3 { border-bottom: 1px solid #000; padding: 0 0 2px 0; }
#usm-fid-wrap .usm-fid { background-color: #fff; padding: 15px 0 0 0; }
#usm-fid-wrap .usm-brd-lst td input[type="checkbox"] { cursor: pointer; }
#usm-fid-wrap .usm-brd-lst td label { cursor: pointer; }
#usm-fid-wrap .usm-self-chk { background-color: #fff; }
#usm-fid-wrap .usm-join-anne2 { border: none; }

/* 비밀번호 찾기 */
#usm-fpw-wrap .usm-search-btn { clear: both; margin: 20px 0 30px 0; }
#usm-fpw-wrap .usm-fpw { background-color: #fff; padding: 20px 0 0 0; }
.usm-search-anne { clear: both; text-align: center; }
.usm-search-anne:before { content: '\2757'; color: red; }
.usm-search-anne > strong { color: red; }

/* 학교 가입 */
#usm-member-wrap .usm-logo-wrap { background-color: transparent; padding: 10px 0; }
#usm-member-wrap .usm-logo-wrap .usm-logo { text-align:center; height: 100px; }
#usm-member-wrap .usm-logo-wrap .usm-logo h1 { display: inline-block; }
#usm-member-wrap .usm-logo-wrap .usm-logo h1 img { width:100%; height:100%; }

#usm-member-wrap #userForm2 { background-color: #fff; }
#usm-member-wrap h2 { text-align: center; margin: 0 0 15px 0; font-size: 24px; clear: both; }
#usm-member-wrap strong { color: red; }

/* 게시판 비회원실명인증 */
#usm-bod-real h5 { text-align: center; margin: 0 0 15px 0; font-size: 24px; clear: both; }
#usm-bod-real .usm-self-chk { margin: 30px 0 0 0; }

/* 재동의 */
#usm-reagree-wrap { }
#usm-reagree-wrap .usm-reagree-con { margin: 50px 0 0 0; background-color: #fff; }
#usm-reagree-wrap .usm-reagree-con ul { padding: 10px 1% 0 1%; box-sizing: border-box; }
#usm-reagree-wrap .usm-reagree-con li { line-height: 170%; }
#usm-reagree-wrap .usm-reagree-con li:before { content: '\2714'; padding: 0 4px 0 0; }
#usm-reagree-wrap .usm-reagree-con li:nth-child(2) { margin: 10px 0; }
#usm-reagree-wrap .usm-reagree-con li:nth-child(3) { margin: 0 0 10px 0; }
#usm-reagree-wrap .usm-reagree-con li:nth-child(4) { text-align: center; }
#usm-reagree-wrap .usm-reagree-con li:nth-child(4):before { content: none; }
#usm-reagree-wrap .usm-reagree-con li:nth-child(4) div:nth-child(1) { text-align: left; }
#usm-reagree-wrap .usm-reagree-con li:nth-child(4) div:nth-child(1):before { content: '\2757'; color: red; padding: 0 5px 0 2px; }
#usm-reagree-wrap .usm-reagree-con li:nth-child(4) div:nth-child(2) { background-color: #f8f8f8; padding: 15px 0; margin: 7px 0; }
#usm-reagree-wrap .usm-reagree-con input { width: 80%; height: 35px; box-sizing: border-box; padding: 0 10px; }


/* PC용 CSS */
@media all and (min-width:1024px){
/* 공통 */
.usm-logo-wrap { background-color: transparent; padding: 30px 0 0 0; }
h2 { margin: 31px 0 30px 0; font-size: 30px;  }
h3 { font-size: 17px; }
h4 { font-size: 17px; }
.usm-join-tab { clear: both; }
.usm-join-tab li { padding: 20px 0; font-size: 20px; width: 225px; border-bottom: 1px solid #e3e3e3; }
.usm-join-tab li.sel { border-bottom: 1px solid #1f5ab2; }
#usm-login-wrap { width: 900px; margin: 0 auto; }

	/* 로그인*/
	#loginform { background:url('../images/member/login_key.png') 70px center no-repeat; padding: 30px 30px 30px 220px; }

	/* 이전로그인 */
	#usm-confirm-wrap { width: 900px; margin : 0 auto; }
	.usm-confirm { width: 100%; min-height: 250px; background:url('../images/member/confirm.png') 10px center no-repeat; border-top: 1px solid #000; border-bottom: 1px solid #000; }
	.usm-confirm ul { margin: 50px 0 0 370px; }
	#usm-confirm-wrap .usm-btn-wrap { margin: 20px 0 0 380px; }

	/* 장기간 비밀번호 */
	#usm-rePwd-wrap { width: 900px; margin: 0 auto 50px auto; }
	.rePwdform { border-top: none; }

	/* 약관동의 */
	#usm-join-wrap { width: 900px; margin: 0 auto 50px auto; }
	.usm-join-anne { padding: 25px 0; text-align: center; margin: 30px 0 0 0; }
	.usm-member-join { padding: 10px 0 0 0; }

	.usm-btn.usm-sm.usm-reg2 { margin: 4px 0 0 0; }
	.usm-btn.usm-la.usm-reg3 { margin: 0 0 0 -50px; }

	.usm-denial { padding: 20px 10px; }

	/* 본인인증 */
	#usm-join2-wrap { width: 900px; margin: 0 auto 50px auto; }

	.usm-join-group li { width: 20%; }

	.usm-join-anne2 { padding: 20px 10px; }

	/* 이미가입 */
	#usm-exist-wrap { width: 900px; margin: 0 auto 50px auto; }
	#usm-exist-wrap h4 { font-size: 15px; }

	.usm-exist { background:url('../images/member/my_img.png') 40px center no-repeat; padding: 30px 20px 30px 200px; margin: 30px 0;  }
	
	/* 정보입력 */
	#usm-register-wrap { width: 900px; margin: 0 auto 50px auto; }

	/* 가입완료 */
	#usm-welcome-wrap { width: 900px; margin: 0 auto 50px auto; }
	.usm-welcome { margin: 20px 0 30px 0; background:url('../images/member/congratulation_bg.png') no-repeat #EDFAFF; width: 900px; }

	/* 아이디찾기 */
	#usm-fid-wrap { width: 900px; margin: 0 auto 50px auto; }
	#usm-fidr-wrap { width: 900px; margin: 0 auto 50px auto; }
	#userForm3 { margin: 5px 0 0 0; }
	#usm-fid-wrap .usm-brd-lst.fre { margin: 99px 0 0 0; }

	#usm-fid-wrap .usm-fid { margin: 109px 0 0 0; padding: 0; float: left; width: 550px; }
	#usm-fid-wrap .usm-fid2 { margin: 109px 0 0 30px; padding: 0; float: left; width: 320px; }
	#usm-fid-wrap .usm-fid2 .usm-brd-lst tr:last-child th { border-bottom: 1px solid #000; }
	#usm-fid-wrap .usm-fid2 .usm-brd-lst tr:last-child td { border-bottom: 1px solid #000; }
	#usm-fid-wrap .usm-fid2 .usm-brd-lst .usm-input select:nth-child(2) { width: 60px; }
	#usm-fid-wrap .usm-fid2 .usm-brd-lst .usm-input select:nth-child(3) { width: 60px; }
	#usm-fid-wrap .usm-fid2 .usm-join-anne2 { padding: 40px 0; }

	#usm-fidr-wrap .usm-join-anne { margin: 99px 0 10px 0; }
	#usm-fidr-wrap .usm-join-anne2 { margin: 129px 0 30px 0; }

	/* 비밀번호찾기 */
	#usm-fpw-wrap { width: 900px; margin: 0 auto 50px auto; }
	#usm-fpw-wrap .usm-fpw { margin: 109px 0 0 0; }
	#userForm4 { margin: 99px 0 0 0; }
	#usm-fpw-wrap .usm-brd-lst.fre { margin: 99px 0 0 0; }

	/* 학교가입 */
	#usm-member-wrap .usm-logo-wrap { background-color: transparent; padding: 30px 0 45px 0; }
	#usm-member-wrap h2 { margin: 0 0 93px 0; }
	#usm-member-wrap #userForm2 { width: 900px; margin: 0 auto 50px auto; }
	#usm-member-wrap .usm-brd-lst td input[type="radio"] { cursor: pointer; }
	#usm-member-wrap .usm-brd-lst td label { cursor: pointer; }

	/* 2년 재동의 */
	#usm-reagree-wrap { width: 900px; margin: 0 auto 50px auto; }
	#usm-reagree-wrap .usm-reagree-con { margin: 99px 0 0 0; border-top: 1px solid #000; }

}