@charset "utf-8";
.tr{text-align:right !important}

/* 비회원 */
#mb_login section#mb_login_notmb,
#mb_login_od,
.newLogBox{background: #FFF;padding:40px !important;margin: 40px 0;border-radius: 10px;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
#mb_login .newLogBox h2{
    font-size: 1.5em !important;
    margin-bottom:15px;
    font-weight: 500;
    color: #333 !important;
}
#mb_login section#mb_login_notmb > p,
#mb_login_od > p {
    font-size: 13px;
    word-break: keep-all;
    margin-bottom: 10px;
}
#guest_privacy {
	padding:5px 10px;
	border:1px solid #DDD;
	border-radius: 3px;
	text-align: left !important;
	height:90px;
	color: #828282;
	font-weight: 300;
	font-size: 14px;
	overflow-y: scroll;
	margin-bottom: 15px;
	word-break: keep-all;
	margin-top: 21px;
}
/* ### 기본 스타일 커스터마이징 시작 ### */

/* 버튼 */
.mbskin a.btn01 {}
.mbskin a.btn01:focus, .mbskin a.btn01:hover {}
.mbskin a.btn02 {width:49%;background:#465ec8;border:none}
.mbskin a.btn02:focus, .mbskin .btn02:hover {color:#fff;}
.mbskin .btn_confirm {width:100%;display: flex;text-align: center;align-items: center;justify-content: center;} /* 서식단계 진행 */
.mbskin .btn_confirm > * {min-width:35%}
.mbskin .btn_confirm .btn02{float:none !important}
.mbskin .btn_submit {width:205px;height:40px;line-height: 20px;}
.mbskin .btn_cancel {width:205px;height:40px;line-height: 20px;}

@media (max-width: 500px){
    .mbskin .btn_submit {width:49%}
    .mbskin .btn_cancel {width:49%}

}

.mbskin .btn_frmline {} /* 우편번호검색버튼 등 */
.mbskin .win_btn {} /* 새창용 */
.mbskin .win_btn a {}
.mbskin .win_btn button {}
.mbskin .win_btn input {}
/* 게시판용 버튼 */
.mbskin a.btn_b01 {}
.mbskin a.btn_b01:focus, .mbskin .btn_b01:hover {}
.mbskin a.btn_b02 {}
.mbskin a.btn_b02:focus, .mbskin .btn_b02:hover {}
.mbskin a.btn_admin {} /* 관리자 전용 버튼 */
.mbskin a.btn_admin:focus, .mbskin a.btn_admin:hover {}

/* 기본테이블 */
.mbskin .tbl_head01 {}
.mbskin .tbl_head01 caption {}
.mbskin .tbl_head01 thead th {}
.mbskin .tbl_head01 thead a {}
.mbskin .tbl_head01 thead th input {} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.mbskin .tbl_head01 tfoot th {}
.mbskin .tbl_head01 tfoot td {}
.mbskin .tbl_head01 tbody th {}
.mbskin .tbl_head01 td {}
.mbskin .tbl_head01 a {}
.mbskin td.empty_table {}

/* 폼 테이블 */
.mb_skin table {}
.mb_skin caption {}
.mb_skin .frm_info {}
.mb_skin .frm_file {}

.mbskin .tbl_frm01 {}
.mbskin .tbl_frm01 caption {}
.mbskin .tbl_frm01 th {width:110px;padding: 0 0 0 10px;}
.mbskin .tbl_frm01 td {}
.mbskin .tbl_frm01 textarea, .mbskin .frm_input {}
.mbskin .tbl_frm01 textarea {}
/*
.mbskin .tbl_frm01 #captcha {}
.mbskin .tbl_frm01 #captcha input {}
*/
.mbskin .tbl_frm01 a {}

.mbskin .required, .mbskin textarea.required {} /* 필수입력 */

/* 테이블 항목별 정의 */
.mbskin .td_board {}
.mbskin .td_chk {}
.mbskin .td_date {}
.mbskin .td_datetime {}
.mbskin .td_group {}
.mbskin .td_mb_id {}
.mbskin .td_mng {}
.mbskin .td_name {}
.mbskin .td_nick {}
.mbskin .td_num {}
.mbskin .td_numbig {}

/* ### 기본 스타일 커스터마이징 끝 ### */

/* 회원가입 약관 */
#fregister section {padding:15px;border:1px solid #d8d8d8;background:#fff;margin-bottom:30px}
#fregister h2 {margin:0 0 15px;text-align:center}
#fregister textarea {display:block;margin-bottom:10px;padding:5px;width:99%;height:250px;border:1px solid #cfded8;background:#fff}
.fregister_agree {padding:10px 0 0;text-align:right}
.fregister_agree label {display:inline-block;margin-right:5px;color:#000;}
#fregister p {color:#e8180c;text-align:center;padding:20px 0 10px 0;}
#fregister .btn_confirm {margin:15px 0}
#fregister .btn_confirm .btn_submit{}
#fregister_private .tbl_head01 {margin:0}
#fregister_private .tbl_head01 th{background-color:#fafafa;text-align:center;border:1px solid #d1dee2;width:33%;border-bottom:0;}
#fregister_private .tbl_head01 td {border:1px solid #e9e9e9;background:#fff}
#fregister_private .tbl_head01 caption{position:absolute;font-size:0;line-height:0;overflow:hidden;top:0;color:#fff}

/* 회원가입 입력 */
#fregisterform #reg_mb_email, #fregisterform .frm_address {width:100%}
#fregisterform textarea {width:100%;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:block;margin:5px 0 0}
#fregisterform #mb_addr_jibeon {display:block;margin:5px 0 0}
.register_in_btn {}
.register_in_btn p {font-size: 14px;color: #09337d;}
#mb_login section div.register_in_btn a.btn01{
    font-weight: 600;
    color: #09337d;
    font-size: 14px;
    width: auto;
    border: 1px solid #09337d;
    padding: 10px 80px;
}
.register_in_btn p a:hover{}

/* 회원가입 완료 */
#reg_result {padding:40px 10px 0}
#reg_result>p strong{color:#f3435d;}
#reg_result #result_email {margin:20px 0;padding:10px 50px;border-top:1px solid #eee;border-bottom:1px solid #eee;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}
#reg_result .btn_confirm {margin:50px 0}

/* 아이디/비밀번호 찾기 */
#find_info #info_fs {margin:0 20px 10px}
#find_info #info_fs p {margin:0 0 10px;line-height:1.8em}
#find_info #info_fs #mb_email {width:100%}
#find_info #captcha {margin:0 20px;padding:0 0 10px}
#find_info #captcha input {margin-left:5px}

/* 로그인 */
#mb_login {/*height:100%;*//* padding:50px 0; */width:50%;margin: 10px auto;background:#fff;min-width: 280px;}
#mb_login .container{ width:100% !important;}
#mb_login h1 .logo{margin-bottom:10px; display:block;}
#mb_login h1, #mb_login h2 {color:#525252 !important;font-weight:bold;margin:0 0 15px;padding:0 10px;font-size:1.3em !important;text-align:center;}
#mb_login h2 {margin:0;}
#mb_login p {/* padding:10px 0; */line-height:1.5em;text-align:center;}
#mb_login  .login_frm_box{padding:0 10%;}

@media (max-width:720px){
#mb_login { width:90%;}
    #mb_login  .login_frm_box { padding:0;}
}

#mb_login #login_frm {position:relative;padding:0 5px 10px;font-size:1em;}
#mb_login #login_frm div {padding:10px 0 0;text-align:right}
#mb_login .auto_signin{margin-bottom:-4px !important;font-weight:normal !important}
#mb_login .frm_input {display:block;margin-bottom:5px;padding-left:5px;width:100%;height:3.5em;line-height:1.8em;background:#fff !important}
#mb_login .btn_submit {padding:0 !important;width:100%;height:3em !important;text-align:center;/*border-radius:5px;*/ background:#ffa700 !important; font-size:1.3em;}
#mb_login section {margin:0px 0;padding:4px;background:#fff}
#mb_login section div {text-align:center}
#mb_login section div a.btn02{width: auto;background:none;border:none;/* margin-right:2%; *//* float:left; */padding: 10px;color: #6d6d6d;}
#mb_login section div a.btn02:hover{text-decoration: underline;}
#mb_login section div a.btn01{width:34%;border:none;color:#5b5d59;border:1px solid #5b5d59; padding:10px 7px 8px;}


/* 쪽지 */
#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_ul a {}
#memo_view p {padding:10px 0;min-height:150px;height:auto !important;height:150px;line-height:1.8em}

#memo_list_ul {margin:0 20px;padding:0;border-top:1px solid #e9e9e9;list-style:none}
#memo_list_ul li {position:relative;padding:10px 0;border-bottom:1px solid #e9e9e9}
#memo_list_ul .memo_link {}
#memo_list_ul .memo_send {position:absolute;top:10px;right:30px}
#memo_list_ul .memo_read {font-size:0.95em;color:#666}
#memo_list_ul .memo_del {position:absolute;top:10px;right:0}

#memo_write #me_recv_mb_id {width:98%}
#memo_write textarea {width:99%;height:100px}

/* 스크랩 */
#scrap_ul {margin:0 20px;padding:0;border-top:1px solid #e9e9e9;list-style:none}
#scrap_ul li {position:relative;padding:10px 35px 10px 0;border-bottom:1px solid #e9e9e9}
#scrap_ul .scrap_board {display:inline-block;margin:0 10px 0 0;font-weight:bold}
#scrap_ul .scrap_del {position:absolute;top:10px;right:0}

#scrap_do table {margin:0 0 10px;width:100%}
#scrap_do textarea {width:100%;height:100px}

/* 포인트 */
#point_ul {margin:0 20px;padding:0;border-top:1px solid #e9e9e9;list-style:none}
#point_ul li {position:relative;padding:10px;border-bottom:1px solid #e9e9e9;background:#fff}
#point_ul .point_wrap01 {position:relative;padding:0 0 0 90px}
#point_ul .point_wrap02 {margin:7px 0 0;text-align:right}
#point_ul .point_date {position:absolute;top:0;left:0}

#point_sum {margin:0 20px}
#point_sum .sum_row {margin:0 0 1px;background:#63a1b8;color:#fff;}
#point_sum .sum_row:after {display:block;visibility:hidden;clear:both;content:''}
#point_sum .sum_tit, #point_sum .sum_val {display:block;margin:0 0 1px;padding:10px}
#point_sum .sum_tit {clear:both;float:left;width:100px}
#point_sum .sum_val {float:right}

/* 회원 비밀번호 확인 */
#mb_confirm {background: #acacac;height:100%;/* padding:10% 0; */margin: 0;position: relative;}
#mb_confirm .mb_confirmBox{box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;padding: 40px;border-radius: 11px;background: #FFF;min-width: 280px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 25%;}
#mb_confirm h1 {color:#333 !important;font-weight:bold;margin:0 0 15px;padding:0 10px;font-size:1.3em !important;text-align:center}
#mb_confirm p {padding: 12px 0px;border-bottom:0;overflow: hidden;}
#mb_confirm p strong {display:block}
#mb_confirm .mb_ps_box{/* padding: 0 20%; */}
#mb_confirm fieldset {position:relative;margin:0 0 5px;padding: 20px 20px;border:1px solid #ddd;background:#fafafa;}
#mb_confirm fieldset p .newBtn.bgT{
    box-sizing: border-box;
    float: right;
    width: 20%;
    text-align: center;
    padding: 0;
    line-height: 43px;
    height: 44px;
}
#mb_confirm_pw {/* display:block; */margin-top: 0;padding: 0 11px;width: 76%;line-height:1.8em !important;float: left;}
#mb_confirm .btn_submit {position:absolute;bottom:20px;right:10px;width:10%;height:1.9em !important;line-height:1.9em}
#mb_confirm #mb_confirm_id{color: #06327b;font-weight: 600;/* font-size: 18px; */padding-left: 5px;}
@media (max-width: 767px){
#mb_confirm .mb_ps_box{padding:0 5%;}
}

/* 비밀글 비밀번호 확인 */
#pw_confirm {margin:30px 0}
#pw_confirm h1 {margin:0 0 15px;padding:0 10px;font-size:1.3em}
#pw_confirm p {padding:15px 10px;border-bottom:1px solid #cfded8;border-bottom:0;background:#fff}
#pw_confirm p strong {display:block}
#pw_confirm fieldset {position:relative;margin:0 0 5px;padding:5px 5px 10px;border-bottom:1px solid #cfded8;background:#f7f7f7}
#pw_wr_password {display:block;margin-top:10px;padding:0;width:88%;line-height:1.8em !important}
#pw_confirm .btn_submit {position:absolute;bottom:10px;right:5px;width:10%;height:1.9em !important;line-height:1.9em}

/* 폼메일 */
#formmail #subject {width:98%}
#formmail textarea {width:99%;height:100px}

/* 자기소개 */
#profile table {margin-bottom:0}
#profile section {padding:10px 20px}
#profile h2 {margin:0}
#profile .sv_wrap a {margin:0 0 5px;padding:0;font-weight:bold;line-height:10px}

.mbskin{margin:60px 0;}
.area_join{width:450px; padding:40px 30px; box-sizing:border-box; text-align:center; margin:0 auto; background:#fff; border:1px solid #eee; box-sizing:border-box;}
.area_join a.join{display:block; width:100%; padding:19px 10px; border-radius:6px; background:#fcb215; font-size:15px; color:#fff !important;}
.sns_join{margin:20px 0; padding:20px 0; border:1px solid #eee; border-left:none; border-right:none; min-height:200px;}
.sns_join > h3{font-size:20px; font-weight:bold; color:#333; text-align:left;}
.sns_join > p{padding:20px 0 0; font-size:14px; font-weight:400; color:#555; line-height:1.5em; word-break:keep-all;}
.join_question p{display:inline-block; margin:0 2px 0 0;}
.join_question a{ font-size:14px; font-weight:500; color:#337ab7 !important;}


/* 회원가입 및 거의 모든 곳에 들어갈 박스 스타일 */	

.box-article { width:100%; }
.box-article h2 {font-size: 15px;padding-bottom:10px;color:#111;font-weight:600;}
.box-article span{font-size:14px; color:#777; line-height:1.4em; word-break:keep-all;}
.box-article .file span{display:inline-block; font-size:1em;}
.area_file{display:block; margin:0 auto; width:100%;}
.area_file .prev_area{margin:10px 0 0; width:100%; text-align:center;}
.area_file .prev_area img{display:block; max-width:50%; margin:0 auto;}
.area_file .prev_area .btn{margin:10px 0;}
.box-article em{display:block; padding:15px; box-sizing:border-box; background:#50585f; font-size:14px; color:#fff; line-height:1.4em; word-break:keep-all;}
.box-article h2 p{ display:inline-block;font-size:12px; color:#666; float:right;}
.box-article .box-body {margin:10px 0 0;}
.box-article .box-body:first-child { /*margin-top:5px;*/ }
.box-article .box-title { font-size:1.25em; font-weight:bold; margin-bottom:10px; }
.box-article .box-body dd input{margin: 0;}
.box-article .box-body dd input.required{ background:#fff !important;}
.box-article .box-body .row {background:#fff;border:1px solid #eee;margin: 0 0 10px;position:relative;height: ;}
.box-article .box-body .row dd { padding:0; }
.box-article .box-body .row.adrBox{
    padding: 12px 0;
}
.box-article .box-body .row.adrBox input{
    border: 1px solid #e6e6e6;
    line-height: 35px;
    padding: 0 5px;
    margin: 4px 0;
    min-width: 90px;
    max-width: 90%;
    border-radius: 3px;
}
.box-article .box-body .row.adrBox button{}
.box-article .box-body .row dd.req{padding:10px 0px 10px 10px;color:#b73aff ;/* margin-top:5px; */}
.box-article .box-body .row .error {font-size: 0.7em;color:#858585;;color: red;}
.box-article .box-body .row .error.on{color:#b73aff ;padding: 0px 10px 7px 35px}

.status_ico{position:absolute; right:0; top:7px; display:block; margin:8px; width:24px; height:24px; text-align:center; font-size:12px;}
.status_ico.err i{color:#b73aff ;}
.status_ico.pas i{color:#1b5dd6;}

#join_info label {}
#join_info {
	position:relative;
}
.resBox {width: 600px;margin:-50px auto 100px}

.logBoxT {
    text-align: center;
    margin-bottom: 30px;
}
.logBoxT .tit{
    font-size: 35px;
    font-weight: 600;
}
.logBoxT .stit{
    line-height: 30px;
    letter-spacing: -.8px;
    font-size: 15px;
}
#join_info{
    background: #f6f6f6;
    padding: 70px;
}
#join_info h2{font-size: 15px;}
#join_info h2 p{font-size:13px;display:inline-block;float:right}
.regist-input {
    width: 100%;
    background: #FFF !important;
    border: none;
    color: #333;
    padding: 10px 5px 10px 0;
    font-size: .9em;
}

/*동의*/
#join_agr{
 margin: 0;
 background: #f6f6f6;
 padding: 0 70px 50px;
 }
#join_agr .box-body{border-bottom:1px solid #eee;padding-bottom: 30px;}
#join_agr .btn-agr{font-size:12px;padding:5px 10px;background: #e9e9e9;color:#666;font-weight:600;margin-right: 9px;}
#join_agr .box-body .agree-row{}
#join_agr .chk_ico{font-size:14px; font-weight:500;}
#join_agr .box-body .row dd{
    padding: 9px;
}
#join_agr .box-body dl{
    padding: 0;
}
.chk_ico i{display:inline-block; vertical-align:middle; width:25px; height:25px; padding:0px; margin-right:5px; background:url('img/checker-off.svg') no-repeat left top/25px auto;}
.chk_ico i.chk{background-position:left bottom;}
.chk_ico i.nochk{background-position:left top;}


/*체크박스 아이콘
.chk_ico{position:relative; margin:0; margin-top:3px;}
.chk_ico input[type="checkbox"] + label{margin:0;font-size: 14px; left:0;font-weight: 400;height:23px;padding: 0px 0 0 30px;background: url('img/checker-off.svg') no-repeat 6px center;background-size: 17px;color: #333;cursor: pointer;}
.chk_ico input[type="checkbox"]{ visibility:hidden;}
.chk_ico input[type="checkbox"]:checked + label {background-position:left bottom;background: url('img/checker-on.svg') no-repeat 6px center;background-size: 17px;}

.radio_ico input[type="radio"] + label{margin:0;font-size: 14px; left:0;font-weight: 400;height:23px;padding: 0px 0 0 30px;background: url('img/checker-off.svg') no-repeat 6px center;background-size: 17px;color: #333;cursor: pointer;}
.radio_ico input[type="radio"]{ visibility:hidden;}
.radio_ico input[type="radio"]:checked + label {background-position:left bottom;background: url('img/checker-on.svg') no-repeat 6px center;background-size: 17px;}
*/

/*회원구분*/
#mb_part{padding:20px 0;}
#mb_part .part_box{ position:absolute; width:100%; top:20%; bottom:20%;}
#mb_part .mbp{width:90%; margin:25px auto; padding:20px 0; line-height:1.8em;}
#mb_part .mbp .part_ico{ width:auto; height:85px; margin-top:-5px;}
#mb_part .mbp p{font-size:2em; margin-bottom:10px;}
#mb_part .mbp .btn{ background:#FFF; color:#217C9F; margin-top:10px; font-weight:600;}


/* 회원가입 입력 */
#fregisterform textarea {height:50px;width: 100%;border: 1px solid #DDD;}

#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: 100px 0 0;}
#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}
#reg_result .btn_confirm {margin: -50px 0 -40px;}
 */
/* 아이디/비밀번호 찾기 */
/* #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%;font-size:12px;padding: 20px 15px;}
#find_info p {margin:0 0 10px;line-height:1.8em}
#find_info #captcha {margin:0 20px} */


/*반응형소스*/
@media all and (max-width:1200px){

	#reg_result .mid {width: 100%;}
	.logBoxT .tit{
		font-size: 30px;
	}

}
@media all and (max-width:960px){
		.mbskin{margin:0;}

	#mb_login{/* position: absolute; *//* top: 50%; *//* left: 50%; *//* width: 80%; *//* transform: translate(-50%, -50%); */width: 96%;}
	#mb_login h1{font-size:1.5em;}
	
	#mb_confirm{/*width:70%*/}
	#mb_confirm h1{}
	#mb_login #login_fs {
		min-width:auto;
		width:100%
	}
	.resBox {width:100%;margin: -20px auto 0;}
	.resBox.logVer{
		margin:0
	}
	#Wrap.loginVer {
		background:url(./img/bg_log.jpg) no-repeat center center;
		background-size:cover;
	}
	#Wrap.loginVer .logBoxT {color:#FFF !important}
	#mb_login #login_fs:before,
	#mb_login #login_fs:after{
		display:none
	}
	.logBoxT .stit {
		padding:0 20px;
		line-height:1.5;
		font-size:1em
	}
	#mb_login #login_info p,
	#mb_login #login_info a{color:#FFF}
	#reg_result .fir {
		font-size: 16px;
		letter-spacing: -.5px;
	}
	#reg_result .mid {
		    padding: 10px 15% 0;
    word-break: keep-all;
    border-radius: 0;
    background: #FFF;
	}
	#reg_result p {font-size:13px}
	#reg_result .btn_confirm {
    margin: 0;
	}
		.logBoxT .tit{
		font-size: 28px;
	}

	/* 비회원 */
	#mb_login section#mb_login_notmb,
	#mb_login_od{/* background:#f0f0f0; */padding: 30px !important;margin-top: 25px;/* border-radius: 10px; */}
	#mb_login section#mb_login_notmb > p,
	#mb_login_od > p {
		font-size: 12px;
		word-break: keep-all;
		margin-bottom: 10px;
	}


}
	

/*회원가입*/
.box-article .box-body .agree-row .agr_textarea textarea{ height:150px !important; font-size:13px; padding:10px 10px;}

/*회원가입 완료*/
#reg_result h2 strong{ font-size:1.5em;}
#reg_result p{ font-size:15px;}
#reg_result .fir{font-size: 25px;letter-spacing: -1px;margin-bottom: 20px;color: #000;}
#reg_result .fir strong{color: #c25aff;}
#reg_result .mid{
    background: #f0f0f0;
    padding: 40px 40px 50px;
    width: 70%;
    margin: 0 auto;
    border-radius: 130px;
}
#reg_result {text-align:center}
#reg_result .btn_confirm2 a{ font-size:1.2em; width:calc(50% - 10px); margin:0 5px;}

}
@media (max-width: 600px){
	.mbskin{margin:0;}
	.area_join{padding:30px 20px; width:96%}
	.sns_join > p br{display:none;}
	.sns_join > p{font-size:13px;}
	.sns_join > h3{font-size:18px;}
	.area_join a.join{padding:16px 10px;}
}

@media all and (max-width:450px){
	#mb_login{width:100%; border:none; border-radius:0; box-shadow:none; -webkit-box-shadow:none; }
	#mb_login h1{font-size:1.5em; margin:auto 30px;}
	#mb_login #login_fs,
	#mb_login #login_info{padding:20px 30px;}
	#mb_confirm{width:100%; border:none; border-radius:0; box-shadow:none; -webkit-box-shadow:none; }
	#join_info {padding:0px; background:none;}
	.regist-input {font-size:15px}
	#join_agr {padding:0 0px; background:none;}

}
.addr_sch{position:absolute; display:block; border:0; background:#333; color:#fff; right:0; top:4px; height:30px; width:66px; border-radius:4px;
		  font-size:12px;padding:5px 10px;background: #e9e9e9;color:#666;font-weight:600;margin-right: 9px;}