.location_wrap{display: none;}
.sub_content{padding-top: 40px;}
.member_wrap{margin: 0 auto;;width: 470px;}
.member_tit h2{text-align: center;color:#000 !important;font-size:32px;letter-spacing: 0.03em;line-height: 1;}
.member_cont{padding: 0;border: 0;}
.member_cont .login_tab{font-size: 0;margin-bottom: 13px;}
.member_cont .login_tab li{display: inline-block;width: 50%;text-align: center;height: 50px;line-height: 50px;border-bottom: 1px solid #ddd;vertical-align: text-bottom;position: relative;}
.member_cont .login_tab li a{font-size:16px;color:#999999 ;font-weight: 400;}
.member_cont .login_tab li::after {transition: all 0.3s; content: "";display: block;width: 0%;height: 3px;background: #FF9F49;bottom: -1px;left: 0;position: absolute;}
.member_cont .login_tab li.on::after{content: "";display: block;width: 100%;height: 3px;background: #FF9F49;bottom: -1px;left: 0;position: absolute;}
.member_cont .login_tab li.on a{color: #FF9F49;font-weight: 600;border-bottom: ;}
.member_cont .member_login_box .login_input_sec > div{float: none;}
.member_cont .member_login_box .login_input_sec > div input{border:0;border-bottom:1px solid #ddd;height: 50px;font-size:15px;color:#000 ;padding: 0 10px;width: 100%;margin: 7px 0 0;}
.member_cont .member_login_box .login_input_sec > div input::placeholder{color:#999}
.member_cont .member_login_box .id_chk{margin-top:16px ;padding-bottom: 38px;}
.member_cont .member_login_box .id_chk label{font-size: 15px;color:#000;background: url('../img/icon/ch_off.svg')no-repeat center left;padding-left: 25px;cursor: pointer;}
.member_cont .member_login_box .id_chk label.on{background: url('../img/icon/ch_on.svg')no-repeat center left;}
.member_cont .member_login_box .member_login_order_btn{width: 100%;height: 41.59px; line-height:41.59px;display: block;background: #eeef;font-size:15px;color:#000;font-weight: 400; transition: all 0.3s;border:1px solid #eee;border-radius:7px;}
.member_cont .member_login_box .member_login_order_btn:hover{background: #F58737;color:#fff;border-color: #F58737;}
.member_cont .btn_login_box{border:0;padding: 0;margin:25px auto 0;}
.member_cont .btn_login_box ul{font-size: 0;text-align: center;/*margin-bottom: 47px;*/}
.member_cont .btn_login_box ul li{float: none;display: inline-block;margin: 0; }
.member_cont .btn_login_box ul li::after{content: "";display: inline-block;width: 1px;height:12px;background: #ddd;/*margin:0 15px ;*/margin:10px 15px 0px 15px;vertical-align: middle;}
.member_cont .btn_login_box ul li:last-child:after{display: none;}
.member_cont .btn_login_box ul li button,.member_cont .btn_login_box ul li a{font-weight: 400;background: none;height: auto;width: auto;border:0;color:#000;font-size: 15px;display: inline-block;}
.member_cont .btn_login_box ul li:first-child button,.member_cont .btn_login_box ul xxli:first-child a{font-weight: 400;}
.member_sns_login .member_sns_login_tit{text-align: center;width: auto;position: relative;z-index: 2;margin-bottom: 22px;}
.member_sns_login .member_sns_login_tit strong{font-size:24px;color:#1e1e1e;font-weight: 600;display: inline-block;background: #fff;margin: 0 auto;width: auto;position:relative;z-index: 2;padding: 0 29px;}
.member_sns_login .member_sns_login_tit span{content: "";display: block;position: absolute;width: 470px;height: 2px;background: #ddd;left: 0;top: 50%;transform: translateY(-50%);z-index: 1;}
.member_sns_login > *{margin-top: 8px;}

.login_top .toptxt {text-align:center; font-size:18px; font-weight:500; color:#000; line-height:26px; letter-spacing:-0.03em; margin:50px 0;}
.login_top .btn_login_box ul li::after,.nonmember_order_box .btn_login_box ul li::after {position:relative; top:-5px;}

/*비회원주문조회*/
.member_cont .nonmember_order_box{margin-top: 0;}
.member_cont .nonmember_order_box .order_input_sec > div{float: none;}
.member_cont .nonmember_order_box .order_input_sec > div input{border:0;border-bottom:1px solid #ddd;height: 50px;font-size:15px;color:#000 ;padding: 0 10px;width: 100%;margin: 7px 0 0;}
.member_cont .nonmember_order_box .order_input_sec > div input::placeholder{color:#999}
.member_cont .nonmember_order_box .order_input_sec button{width: 100%;height: 41.59px; line-height:41.59px;display: block;background: #eee;font-size:15px;color:#000;font-weight: 400; border-color: #eee;transition: all 0.3s;margin-top: 42px;border-radius:7px;}
.member_cont .nonmember_order_box .order_input_sec button:hover{background: #F58737;color:#fff;border-color: #F58737;}
.member_cont .nonmember_order_box p{font-size:15px;color:#000;letter-spacing: -0.03em ;margin-top: 17px;background: url('../img/icon/icon_msg.svg')no-repeat center left;padding-left: 24px;}

/*비회원주문하기*/
.member_cont .nonmember_join_box{margin-top: 20px;}
.member_cont .nonmember_join_box > p{background: #f9f9f9;padding:35px 0 ;text-align: center;font-size:14px;color:#000;line-height: 25px;letter-spacing: -0.05em; }
.member_cont .nonmember_join_box .btn_member_black{width: 100%;height: 41.59px; line-height:41.59px;display: block;background: #eee;font-size:15px;color:#000;font-weight: 400; border-color: #eee;transition: all 0.3s;margin-top: 42px;border-radius:7px;}
.member_cont .nonmember_join_box .btn_member_black:hover{background: #F58737;color:#fff;border-color: #F58737;}

/*아이디찾기*/
.member_cont .radio_find_type{width: 100%;font-size: 0;margin-bottom: 13px;margin-top:0}
.member_cont .radio_find_type label{background: none !important;;width: 50%;padding: 0 !important;font-size:16px;color:#999999 ;font-weight: 400;height: 50px;line-height: 50px;border-bottom: 1px solid #ddd;vertical-align: bottom;text-align: center;cursor: pointer;}
.member_cont .radio_find_type label.on{color: #FF9F49;font-weight: 600;}
.member_cont .radio_find_type label::after {transition: all 0.3s;content: "";display: block;width: 0%;height: 3px;background: #FF9F49;bottom: -1px;left: 0;position: absolute;}
.member_cont .radio_find_type label.on::after{content: "";display: block;width: 100%;height: 3px;background: #FF9F49;bottom: -1px;left: 0;position: absolute;}
.member_cont .find_id_sec .login_input > div{float: none;font-size: 0%;}
.member_cont .find_id_sec .login_input > div input{border:0;border-bottom:1px solid #ddd;height: 50px;font-size:15px;color:#000 ;padding: 0 10px;width: 100%;margin: 7px 0 0;}
.member_cont .find_id_sec .login_input > div input::placeholder{color:#999;}
.member_cont .find_id_sec .login_input > div input.input_email{width: calc(100% - 171px) !important;height: 48px;line-height: 48px;}
.member_cont .find_id_sec .login_input .email_select{-webkit-appearance:none; /* 크롬 화살표 없애기 */-moz-appearance:none; /* 파이어폭스 화살표 없애기 */ appearance:none ;/* 화살표 없애기 */border:0;border-bottom:1px solid #ddd;height: 48px;font-size:15px;color:#999999 ;padding: 0 15px;background: url('../img/icon/select_arrow.svg')no-repeat center right 13px;margin:9px 0 0;width: 170px;cursor: pointer;;}
.member_cont .find_id_sec .login_input > div input.input_email + span{display: inline-block;width: 1px;height: 15px;background: #DDDDDD;vertical-align: middle;margin-top: 9px;}
.member_cont .find_id_sec > p{color: #DE1F18;font-size: 12px;margin-top: 9px;letter-spacing: -0.03em;}
.btn_member_id{width: 100%;height: 56px;line-height:56px;display: block;background: #FF9F49;font-size:17px;color:#fff;font-weight: 400; transition: all 0.3s;border:1px solid #FF9F49;margin-top: 40px;}
.btn_member_id:hover{background: #F58737;color:#fff;border-color: #F58737;}
.member_cont .btn_member_sec{border:0;padding: 0;margin:25px auto 0;}
.member_cont .btn_member_sec ul{font-size: 0;text-align: center;}
.member_cont .btn_member_sec ul li{float: none;display: inline-block;margin: 0;vertical-align: middle;}
.member_cont .btn_member_sec ul li::after{content: "";display: inline-block;;width: 1px;height:12px;background: #ddd;margin:0 15px ;}
.member_cont .btn_member_sec ul li:last-child:after{display: none;}
.member_cont .btn_member_sec ul li button:last-child{font-weight: 400;}
.member_cont .btn_member_sec ul li button,.member_cont .btn_member_sec ul li a{background: none;height: auto;width: auto;border:0;color:#000;font-size: 15px;font-weight: 500;display: inline-block;}
/*아이디찾기결과*/
.find_complete_box{min-height: inherit;}
.find_complete_box p{background: #f9f9f9;padding:31px 0 ;text-align: center;font-size:16px;color:#000;line-height: 24px;letter-spacing: -0.03em; }
.find_complete_box p strong{color: #FF9F49;letter-spacing: 0.03em; }
.find_complete_box + .login_button{width: 100%;height: 56px;line-height:56px;text-align:center;display: block;background: #FF9F49;font-size:17px;color:#fff;font-weight: 400; border-color: #FF9F49;transition: all 0.3s;margin-top: 42px;border:1px solid #FF9F49}
.find_complete_box + .login_button:hover{background: #F58737;color:#fff;border-color: #F58737;}

/*비밀번호찾기*/
.find_password_box > p,
.user_certify_box .user_certify_tit > p,
.find_password_reset_box > p{font-size:16px;color:#555555;letter-spacing: -0.03em;padding: 15px 0 30px;text-align: center;}
.find_password_box .login_input,.user_certify_box .login_input,.find_password_reset_box .login_input{border: 0;padding: 0;}
.find_password_box .login_input .member_warning,.find_password_reset_box .login_input{padding: 0;margin: 0;width: 100%;;}
.find_password_box .login_input .member_warning input,
.find_password_reset_box .login_input input{border:0;border-bottom:1px solid #ddd;height: 50px;font-size:15px;color:#000 ;padding: 0 10px;width: 100%;margin: 7px 0 0;}
.find_password_box .login_input .member_warning input::placeholder,
.find_password_reset_box .login_input input::placeholder{color:#999;}
.find_password_box .btn_center_box button,.btn_member_ok{width: 100%;height: 56px;line-height:56px;display: block;background: #FF9F49;font-size:17px;color:#fff;font-weight: 400; transition: all 0.3s;border:1px solid #FF9F49;margin-top: 40px;}
.find_password_box .btn_center_box button:hover,.btn_member_ok:hover{background: #F58737;color:#fff;border-color: #F58737;}
.find_password_box .btn_center_box a{display: inline-block;font-weight:500;margin:20px 0 0;vertical-align: middle;font-size: 15px;color:#000}
.find_password_box .btn_center_box a::after{content: "";display: inline-block;;width: 1px;height:12px;background: #ddd;margin:0 15px ;}
.find_password_box .btn_center_box a:last-child{font-weight: 400;}
.find_password_box .btn_center_box a:last-child:after{display: none;}
.user_certify_box .login_input{background: #f9f9f9;padding: 30px 85px;}
.user_certify_box .login_input .form_element .user_certify_list{padding: 0;}
.user_certify_box .login_input .form_element .user_certify_list li:last-of-type{padding: 0;}
.user_certify_box .login_input .form_element .user_certify_list li label{font-size: 16px;color:#000;font-weight: 500;letter-spacing: -0.03em;background: url('../img/icon/radio_off.svg')no-repeat center left;cursor: pointer;}
.user_certify_box .login_input .form_element .user_certify_list li label.on{background: url('../img/icon/radio_on.svg')no-repeat center left;}
.user_certify_box .login_input .form_element .user_certify_list li strong{font-size: 14px;color:#999;font-weight: 400;margin-left: 5px;}
.user_certify_box .login_input .form_element .user_certify_list li span{font-size: 14px;color:#000;letter-spacing: -.03em;}
.user_certify_box .btn_member_sec{margin-top:40px ;text-align: center;}
.user_certify_box .btn_member_sec ul li{float: none;width: 100%;}
.user_certify_box .btn_member_sec ul li button{width: 100%;height: 56px;line-height:56px;display: block;background: #FF9F49;font-size:17px;color:#fff;font-weight: 400; transition: all 0.3s;border:1px solid #FF9F49;}
.user_certify_box .btn_member_sec ul li button:hover{background: #F58737;color:#fff;border-color: #F58737;}
.user_certify_box .btn_member_sec a{display: inline-block;font-weight:500;margin:20px 0 0;vertical-align: middle;font-size: 15px;color:#000}
.user_certify_box .btn_member_sec a::after{content: "";display: inline-block;;width: 1px;height:12px;background: #ddd;margin:0 15px ;}
.user_certify_box .btn_member_sec a:last-child{font-weight: 400;}
.user_certify_box .btn_member_sec a:last-child:after{display: none;}
#errorMessage,.fc_red,body #errorMessage, .fc_red,#wrap .text_warning{font-size: 12px;font-weight: 400 !important;color:#DE1F18 !important;margin-top: 8px;}
.fc_red span{color:#DE1F18 !important;font-weight: 500 !important;}
#wrap .member_warning.prior_wrong input, #wrap .member_warning.prior_wrong textarea, #wrap .member_warning.prior_wrong .prior_input, #wrap .member_warning.prior_wrong .chosen-single{border-color: #DE1F18;}
.js_input_pw2{margin-top: 13px;}
.text_warning{padding-left: 23px;background: url('../img/icon/icon_error.svg')no-repeat center left;}
#wrap .text_pass{color:#15542C;font-size: 12px;letter-spacing: -0.03em;padding-left: 23px;;background: url('../img/icon/icon_pass.svg')no-repeat center left;}

/*로그인 및 회원가입페이지 sns간편로그인과 일반회원가입 분리선 시작*/
.divider {
	display: flex;
	align-items: center;
	text-align: center;
	margin: 20px 0;
}

.divider::before,
.divider::after {
	content: "";
	flex: 1;
	border-top: 1px solid #ddd;
}

.divider::before {
	margin-right: 10px;
}

.divider::after {
	margin-left: 10px;
}

.divider span {
	font-size: 13px;
	color: #777;
}	
/*로그인 및 회원가입페이지 sns간편로그인과 일반회원가입 분리선 종료*/
