/*로그인*/

.member_con{width:640px; margin:0 auto; padding:40px 160px 100px 160px}
.member_con [type="text"]{
	border:1px solid #eee;
	padding:5px 10px;
	border-radius:10px;
}
.member_con [type="password"]{
	border:1px solid #eee;
	padding:5px 10px;
	border-radius:10px;
}
.member_tit{color:#4f53fd; font-weight:500}
.member_con input[type="text"]:focus{border-color:#4f53fd}
.member_con input[type="password"]:focus{border-color:#4f53fd}
.form_box{text-align:left;}
.form_box>div{margin:20px 0}
.form_box label{display:block; margin-bottom:10px;}
.form_box [type="text"]{width:100%; height:45px;}
.form_box [type="password"]{width:100%; height:45px;}

.search_id_pw{font-size:13px;}
.search_id_pw a{margin:0 5px;}

.stay_login{text-align:left; font-size:14px;}
.stay_login [type="checkbox"] + label{color:#1e202e;}

.sns_btn h4{font-size:14px; font-weight:normal;}
.sns_btn li{border-radius:50%; width:50px; height:50px; line-height:50px; font-size:13px; position:relative; background:#f2f2f2; margin-top:10px;}
.sns_btn li.sns_apple{background:none; border:1px solid #1e202e; font-size:0;}
.sns_btn li.sns_naver{background:#03c75b}
.sns_btn li.sns_naver a{color:#fff;}
.sns_btn li.sns_kakao{background:#fde500}
.sns_btn li a{display:block; height:100%;}

.join_text{font-size:13px;}
.join_text a{color:#4f53fd; text-decoration:underline;}

/*아이디찾기*/
.member_search .member_tit {font-size:30px;}
.form_box select{width:150px;}

.id_result_box{background:#f9f9f9; padding:20px; }
.id_result p span{font-size: 13px; font-weight: bold;}

/*휴면 회원 안내*/
.member_sub_tit{font-size: 16px;}
.dormancy_txt{font-size:13px; color:#666}

/*회원가입 인트로*/
.join_intro_con{text-align:left;}
.join_intro_btn li{width:100%; text-align:center;}
.join_intro_btn li a{display:block; padding:30px 0; font-weight: bold;}
.join_intro_btn li a span{display: block; margin-bottom: 10px;}
.join_intro_btn li a p{width: 100%; text-align: center; font-weight: normal; margin-top: 10px;}

.line_hover_shadow .join_intro_btn>li:hover{border-color:#4f53fd}
.line_hover_shadow .join_intro_btn>li:hover a{color:#4f53fd}

.join_intro_con p{font-size:12px;}

/*회원가입정보*/
.kakao_quick_join{background: #fde500; font-weight: bold; border-radius: 10px; margin-bottom: 20px;}
.kakao_quick_join a{display: block; padding:15px 0;}
.txt_error,.goster_join_guide{color:#4f53fd; font-size:12px; margin-top:10px;}
.pw_guide_txt{font-size:12px; color:#999; margin-top:10px;}

#devEmailHostSelect{width:100%; background-position-x:95%}
.hide_add_slide{display:none;}
.add_slide_btn{cursor:pointer;}
.hide_add_slide.active{display:block}
.add_slide_btn .material-symbols-outlined.active{transform: rotate(180deg);}

.agree_all [type="checkbox"]:checked + label{color:#1e202e}
.agree_all p{font-size:11px; color:#999}

.form_box [type="checkbox"]:checked + label{margin-bottom:0;}
.agree_check [type="checkbox"]:checked + label{font-size:13px; align-items:center;}
.agree_check li{display:flex; justify-content:space-between; margin-bottom:10px;}
.gray_small_btn{width:70px; background:#f2f2f2; text-align:center; color:#1e202e; height:25px; line-height:25px; display:block; padding:0 20px; font-size:12px; display:inline-block;}

.form_box .filter_btn{border: 1px solid #eee; height: 45px; padding: 5px 10px;}
.form_box .filter_btn span{margin:0 0 0 auto}
.btn_filter .open{top:75px}

.join_file_form .upload_name {width:100%; height: 45px; padding: 5px 10px; vertical-align: middle; border: 1px solid #eee; border-radius: 10px; color:#1e202e}
.join_file_form label {line-height:45px; cursor: pointer; height: 45px; font-size: 13px; text-align: center; border-radius: 10px;}
.join_file_form input[type="file"] {position: absolute; width: 0; height: 0; padding: 0; overflow: hidden; border: 0;}

/*고스터회원가입*/
.join_step_progress li{width:25%; font-size:14px;}

.join_step_num{width:50px; height:50px; margin:0 auto; border-radius:50%; background:#eee; line-height:50px; margin-bottom:10px; position:relative; font-size:16px;}
.join_step_num::before{content:""; display:block; width:100px; height:5px; background:#eee; position:absolute; left:-80px; top:50%; z-index:-1;}
.join_step_progress li:first-child .join_step_num::before{display:none;}
.join_step_progress li.active .join_step_num::before{background:#4f53fd}
.join_step_progress li.active .join_step_num{background:#4f53fd; color:#fff; font-weight:bold;}
.join_step_progress li.active p{font-weight:bold; color:#4f53fd;}

.r_line_btn{border:1px solid #4f53fd; color:#4f53fd; background:none;}

/*회원가입완료*/
.join_end_txt{font-size: 16px;}
.join_end_info{font-size:14px; margin:30px 0; padding:10px; background: #f9f9f9;}
.join_end_info li{margin: 10px; display: flex;}
.join_end_info li h4{width: 20%; font-size: 14px;}