@charset "utf-8";
/* CSS Document */
.member_wrap {width: 600px; margin:20px auto 40px auto;}
.member_pwd_wrap{margin:20px auto 40px auto;}
.member_tit h2 {font-size: 40px;}
.member_cont {box-shadow: 0 0 6px rgba(0, 0, 0, .1); text-align: center; padding: 45px 0 50px;}
.member_cont h3 {font-size: 24px; padding: 0 0 10px;}
.member_cont h3.mypage { /* display: none; */}
.member_cont h3 + p {font-size: 15px; color: #888;}
.login_input, .certify_confirm_input{}
.wake_base_box .login_input{border-top:none 0;}

/*.join_base_wrap .btn_center_box,
.login_input + .btn_center_box,*/
.member_cont .btn_center_box,
.member_warning + .btn_center_box{margin:35px 0 0 0;}
.join_ok_box .btn_center_box{padding:30px 0 0 0; border-top:1px solid #dbdbdb;}

/* 로그인 */
.member_cont .member_login_box {width: 420px; margin: 0 auto;}
.member_cont .member_login_box h3{font-weight:normal; font-size:18px; color:#222222;}
.member_cont .member_login_box > p {font-size: 15px; color: #888;}
.member_cont .member_login_box .member_login{margin:0 0 20px 0;}
.member_cont .member_login_box .login_input_sec{overflow:hidden; margin: 30px 0 20px;}
.member_cont .member_login_box .login_input_sec > div {}
.member_cont .member_login_box .login_input_sec input {display:block; width:100%; height: 60px; padding: 0 30px; font-size: 16px; background: #f8f8f8; border: 0; margin-bottom: 10px;}
.member_cont .member_login_box .login_input_sec input:last-child {margin-bottom: 0;}
.member_cont .member_login_box .login_input_sec button {width: 100%; height: 60px; margin:15px 0 0 0; border:1px solid #ff7200; background:#ff7200; color:#ffffff; font-size: 15px; font-weight:bold; cursor:pointer;}
.member_cont .member_login_box .login_box {display: flex; justify-content: space-between; align-items: center;}
.member_cont .member_login_box .id_chk {}
.member_cont .member_login_box .id_chk p{padding:6px 0 0 0;}
.member_cont .member_login_box .id_chk span{display:inline-block;}
.member_cont .member_login_box .id_chk span label {font-size: 15px;}
.member_cont .member_login_box .id_chk input{display:none;}
.member_cont .member_login_box .chk_none {margin-top: 0; padding-top: 0; padding-bottom: 0;}

.login_btn {margin: 25px 0 0;}
.login_btn .member_login_order_btn {font-size: 18px; font-weight: 500; color: #fff; background: #ff7200; height: 60px; width: 100%; display: block; margin: 0 0 10px;}

.member_cont .btn_login_box {}
.member_cont .btn_login_box ul {display: flex;}
.member_cont .btn_login_box li {padding: 0 14px; position: relative;}
.member_cont .btn_login_box li:last-child {padding-right: 0;}
.member_cont .btn_login_box li:after {content:''; width: 1px; height: 16px; background: #ccc; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
/* 비회원 주문하기 */
.member_cont .nonmember_join_box {margin:40px auto 0; width: 420px;}
.member_cont .nonmember_join_box h3 {font-size: 30px; font-weight: bold;}
.member_cont .nonmember_join_box .btn_center_box{margin:0;}
.member_cont .nonmember_join_box .btn_member_black{width:100%; margin:20px 0 0 0;}
/* 비회원 주문조회 */
.member_cont .nonmember_order_box {margin:50px 0 0 0;}
.member_cont .nonmember_order_box h3 {font-size: 30px; font-weight: bold;}
.member_cont .nonmember_order_box .order_input_sec {overflow:hidden; width: 420px; margin: 30px auto 20px;}
.member_cont .nonmember_order_box .order_input_sec > div {}
.member_cont .nonmember_order_box .order_input_sec input {display: block; width: 100%; height: 60px; padding: 0 30px; font-size: 16px; background: #f8f8f8; border: 0; margin-bottom: 10px;}
.member_cont .nonmember_order_box .order_input_sec input:last-child {margin-bottom: 0;}
.member_cont .nonmember_order_box .order_input_sec button {width: 100%; height: 60px; margin: 20px 0 0 0; background: #ff7200; color:#fff; font-size: 18px; font-weight: 500;}
.member_cont .nonmember_order_box .js_caution_msg2 {font-size: 14px; color: #888;}

/* 비밀번호 찾기 */
.find_password_box {}
.find_password_box .member_tit {margin: 0 0 40px;}
.find_password_box .member_tit > p {font-size: 15px; color: #888;}
.find_password_box .login_input {border: 0;}
.find_password_box .login_input .member_warning {width: 420px; margin: 15px auto 0;}
.find_password_box .login_input input[type=text],
.find_password_box .login_input input[type=password] {display: block; width: 100%; height: 60px; padding: 0 30px; font-size: 16px; background: #f8f8f8; border: 0; margin-bottom: 10px;}
.find_password_box .login_input input{}
.find_password_box #errorMessage {margin-top: 10px;}
.find_password_box #errorMessage strong {color:#ff7200; font-size: 15px; font-weight: 400;}

/* 비밀번호 변경 */
.find_password_reset_box {}
.find_password_reset_box .member_tit p {font-size: 15px; color: #888;}
.find_password_reset_box .login_input {overflow: hidden; border-top: none 0; width: 420px; margin: 0 auto;}
.find_password_reset_box .login_input input {display: block; width: 100%; height: 60px; padding: 0 30px; font-size: 16px; background: #f8f8f8; border: 0; margin-top: 10px;}
.find_password_reset_box .login_input strong{display:block; padding:3px 0 0 0; text-align:left; color:#929292; font-weight:normal;}

/* 아이디 찾기 완료, 비밀번호 변경 완료 */
.find_complete_box {background: url(../../img/new/ico/ico_find_id.png) no-repeat center top/150px; padding-top: 170px; margin-top: 40px;}
.find_complete_box p {font-size: 30px; font-weight: 500; color: #000;}
.find_complete_box p strong {font-weight: 500; color: #ff7200;}
.find_complete_box .find_id_name {}

/* 아이디 찾기 */
.find_id_box {}
.find_id_box .member_tit p {font-size: 15px; color: #888;}
.find_id_box .find_id_sec h3 {display: none;}
.find_id_sec .login_input{overflow:hidden; border-top:none 0; width: 420px; margin: 0 auto;}
.find_id_sec .login_input > div {font-size: 0;}
.find_id_sec .login_input input {display:block; width:100%; height: 60px; padding: 0 30px; font-size: 16px; background: #f8f8f8; border: 0; margin-top: 10px;}
.find_id_sec .login_input input:first-child {margin-top: 0;}
.find_id_sec > p{color:#ff7200; font-size: 15px; margin-top: 20px;}
.find_id_box .btn_member_sec {}
.find_id_box .btn_member_sec ul{overflow:hidden; margin:20px 0 0 0; text-align:center; font-size:0;}
.find_id_box .btn_member_sec li {display:inline-block; position: relative; padding: 0 14px;}
.find_id_box .btn_member_sec li:after {content: ''; width: 1px; height: 16px; background: #ccc; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.find_id_box .btn_member_sec li:last-child:after {display: none;}
.find_id_box .radio_find_type {margin: 35px 0 20px;}
.find_id_box .radio_find_type ul {}
.find_id_box .radio_find_type ul li {display: inline-block; margin-right: 50px;}
.find_id_box .radio_find_type ul li:last-child {margin-right: 0;}
.find_id_sec .login_input > div .input_email {width: 240px !important; display:inline-block !important;}
.find_id_sec .login_input > div .email_select {height:60px; width:170px; margin: 10px 0 0 7px; padding:0 0 0 5px; border: 0; background: #f8f8f8; font-size: 15px;}

/* 회원가입 완료 */
.join_ok_box .join_ok_tit{text-align:center; background:url('../../img/member/img_join_ok.png') no-repeat center 0; padding: 160px 0 0 0;}
.join_ok_box .join_ok_tit .complete{padding:20px 0 0 0; font-size:18px; color:#222222;}
.join_ok_box .join_ok_tit .complete strong{font-weight:bold;}
.join_ok_box .join_ok_tit p {font-size: 32px; font-weight: 500;}
.join_ok_box .join_ok_tit p:last-child {font-size: 16px; color: #666; font-weight: 400; margin: 10px 0 0;}
.join_ok_box .btn_member_sec {}
.join_ok_box .btn_member_sec ul{overflow:hidden; margin:20px 0 0 0; text-align:center; font-size:0;}
.join_ok_box .btn_member_sec li{display:inline-block; margin:0 0 0 10px;}
.join_ok_box .btn_member_sec li:first-child{margin:0;}
.join_ok_box .btn_member_sec li button{width: 150px; height: 42px; border:1px solid #cccccc; background: #fff; color: #3e3d3c; font-weight:bold; font-size: 13px; cursor:pointer;}
.join_ok_box .btn_member_sec .btn_login{background: #ff7200; border:1px solid #ff7200; color: #fff;}

/* 회원승인 대기 */
.join_wait_box .join_wait_tit{text-align:center; background:url('../../img/member/img_join_wait.png') no-repeat center 0; padding:35px 0 20px 0; border-bottom:1px solid #dbdbdb;}
.join_wait_box .join_wait_tit .complete{padding:20px 0 0 0; font-size:18px; color:#222222;}
.join_wait_box .join_wait_tit .complete strong{font-weight:bold; color:#ff7200;}
.join_wait_box .join_wait_tit p{padding:20px 0 20px 0; color:#989898; letter-spacing:-0.5px; line-height:20px;}
.join_wait_box .join_wait_tit p span{font-weight:bold; color:#222222;}
.join_wait_box .join_wait_tit + .btn_center_box{margin:20px 0 0 0; padding:30px 0 0 0; /*border-top:1px solid #dbdbdb;*/}
/* 14세 미만 회원가입 안내 */
.join_wait_box .join_wait_14under{margin:30px 0 0 0; padding:20px 20px 20px 20px; border:1px solid #dbdbdb; line-height:1.6;}
.join_wait_box .join_wait_14under dl{}
.join_wait_box .join_wait_14under dt{padding:0 0 0 18px; background:url('../../img/member/icon_caution02.png') no-repeat 0 3px;}
.join_wait_box .join_wait_14under dd{color:#989898;}
.join_wait_box .btn_gray_list{display:block; margin:20px 0 0 0;}/* 14세 미만 회원가입 동의서 다운받기 */


/* 본인인증 수단 선택 */
.user_certify_box .user_certify_tit {margin: 0 0 15px;}
.user_certify_box .user_certify_tit > p{color:#888;}
.user_certify_box .user_certify_list {text-align: left;}
.user_certify_box .user_certify_list li {}
.user_certify_box .user_certify_list li label {font-size: 15px; font-weight: 500;}
.user_certify_box .user_certify_list li p{padding: 4px 0 0 26px; color:#b5b5b5;}
.user_certify_box .user_certify_list .form_element strong{color:#8e8e8e;}
.user_certify_box .btn_member_sec ul{overflow:hidden; margin:20px 0 0 0; text-align:center; font-size:0;}
.user_certify_box .btn_member_sec li{display:inline-block;}
.user_certify_box .btn_member_sec li button{width: 150px; height: 60px; background: #ff7200; color: #fff; font-weight:500; font-size: 18px; cursor:pointer;}

/* 본인인증 인증번호 확인 */
.certify_confirm_box .certify_confirm_tit > p{color:#888;}
.certify_confirm_box .certify_confirm_input{padding:30px 0 0 0; text-align:center;}
.certify_confirm_box .certify_confirm_input > div{display: inline;}
.certify_confirm_box .certify_confirm_input input{width:263px; height:28px; padding:0 0 0 5px; border:1px solid #dddddd; color:#909090;}
.certify_confirm_box .certify_confirm_input p{padding:5px 0 0 11px; color:#929292;}
.certify_confirm_box .certify_confirm_input a{color:#121e1e; text-decoration:underline;}
.certify_confirm_box .btn_member_sec ul{overflow:hidden; margin:25px 0 0 0; text-align:center; font-size:0;}
.certify_confirm_box .btn_member_sec li{display:inline-block; margin:0 0 0 10px;}
.certify_confirm_box .btn_member_sec li:first-child{margin:0;}

/* 휴면회원 해제 선택 */
.wake_base_box .wake_base_tit{border-bottom:1px solid #dbdbdb;}
.wake_base_box .wake_base_tit .complete{padding:20px 0 20px 0; font-size:18px; color:#222222;}
.wake_base_box .wake_base_tit .complete strong{font-weight:bold;}
.wake_base_box .wake_date{overflow:hidden; padding:15px 25px 25px 25px; background:#f4f4f4;}
.wake_base_box .wake_date dl{float:left; width:50%; padding:10px 0 0 0;}
.wake_base_box .wake_date dt{float:left; color:#aaaaaa;}
.wake_base_box .wake_date dd{font-weight:bold;}
.wake_base_box .wake_date dd strong{color:#ff7200;}
.wake_base_box .wake_notice{padding:20px 0 30px 0; line-height: 23px; font-size:12px; color:#797979;}
.wake_base_box .wake_notice em{display:block; padding:10px 0 0 0; font-weight:bold;}
.wake_base_box .none_wake{border-bottom:1px solid #dbdbdb;}
.wake_base_box .none_wake p{padding:30px 0; text-align:center; font-size:18px; color:#868686;}
.wake_base_box .wake_ok{border-bottom:1px solid #dbdbdb;}
.wake_base_box .wake_ok p{padding:30px 0; text-align:center; font-size:18px; color:#868686;}
.wake_base_box .wake_certify_input{padding:30px 0; border-bottom:1px solid #dbdbdb;}
.wake_base_box .wake_certify_input .wc_info_tip{padding:0 0 25px 0; font-size:13px; text-align:center; letter-spacing:-1px;}
#wrap .wake_base_box .wake_certify_input .member_warning{display:block; width:369px; margin:0 auto;}
.wake_base_box .wake_certify_input .member_warning strong{padding:0 0 0 10px; line-height:31px;}
.wake_base_box .wake_certify_input .member_warning input{width:90%;}
.wake_base_box .wake_certify_input .member_warning .phone_num{width:230px; margin:10px 0 0 0;}
.wake_base_box .wake_certify_input .member_warning .email_num{width:230px; margin:10px 0 0 0;}
.wake_base_box .wake_certify_input .member_warning .email_direct{width:130px; margin:10px 0 0 0;}
.wake_base_box .wake_certify_input .member_warning .chosen-container{margin:10px 0 0 0;}
.wake_base_box .user_certify_list{padding:30px 0; border-bottom:1px solid #dbdbdb;}
.wake_base_box .user_certify_list p{text-align:center;}
.wake_base_box .user_certify_list ul{padding: 20px 0 0 0; line-height:39px;}
.wake_base_box .uc_info_tip{padding:20px 0 0 0; font-size:14px;}
.wake_base_box .complete_box{text-align:center; min-height:130px;}
.wake_base_box .complete_box p{padding:40px 0 45px 0; font-size:18px; color:#232323;}
.wake_base_box .login_input .form_element{display:block;}
.wake_base_box .login_input + .btn_center_box,
.wake_base_box .complete_box + .btn_center_box{margin:35px 0 0 0;}
.wake_base_box .wake_base_tit + .login_input{border-top:none 0;}
.wake_base_box .wake_base_tit + .btn_center_box,
.wake_base_box .wake_certify_input +.btn_center_box{margin:35px 0 0 0;}
#wrap .wake_base_box .wake_certify_input .member_warning.prior_wrong .chosen-single{border:1px solid #d6d6d6;}


/* 휴면회원 해제 완료 */
.wake_complete_box .wake_complete_tit p{padding:20px 0 20px 0; font-size:18px; color:#222222;}
.wake_complete_box .wake_complete_tit p strong{font-weight:bold;}
.wake_complete_box .btn_member_sec{border-top:1px solid #dbdbdb;}
.wake_complete_box .btn_member_sec ul{overflow:hidden; margin:20px 0 0 0; text-align:center; font-size:0;}
.wake_complete_box .btn_member_sec li{display:inline-block;}
.wake_complete_box .btn_member_sec li button{width: 150px; height: 42px; border:1px solid #6b6b6b; background: #6b6b6b; color: #fff; font-weight:bold; font-size: 13px; cursor:pointer;}

.wake_wrap{position: relative;background-color:#fafafa;padding:40px 30px 40px 30px;}
.wake_wrap img{position: absolute;left: 30px;top:50%;vertical-align:middle;margin: -19px 0 0 0;}
.wake_inner{display:block;vertical-align:middle;padding: 0 0 0 90px;}
.wake_inner strong{font-size:15px; color:#222;letter-spacing:-1px;}
.wake_inner ul{font-size:12px; color:#5e5e5e;margin:5px 0 0 0;line-height:1.8em;}
.wake_inner ul li{position: relative;padding:0 0 0 10px;}
.wake_inner ul li:before{position: absolute;left:0;content:"-";}
.wake_complete_box .btn_member_sec{border: 0;}
.wake_complete_box .btn_member_sec ul{margin: 35px 0 0 0;}

/* 휴면회원 해제 인증 */
.wake_certify_box .wake_certify_tit .complete{padding:20px 0 20px 0; font-size:18px; color:#222222;}
.wake_certify_box .wake_certify_tit .complete strong{font-weight:bold;}
.wake_certify_box .wake_date{overflow:hidden; padding:15px 25px 25px 25px; background:#f4f4f4;}
.wake_certify_box .wake_date dl{float:left; width:50%; padding:10px 0 0 0;}
.wake_certify_box .wake_date dt{float:left; color:#aaaaaa;}
.wake_certify_box .wake_date dd{font-weight:bold;}
.wake_certify_box .wake_notice{padding:20px 0 30px 0; line-height: 23px; font-size:12px; color:#797979;}
.wake_certify_box .wake_notice em{display:block; padding:10px 0 0 0; font-weight:bold;}
.wake_certify_box .wake_certify_input{border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding:30px 0; text-align:center;}
.wake_certify_box .wake_certify_input input{width:330px; height:36px; margin:15px 0 20px 0;}
.wake_certify_box .wake_certify_input a{color:#fa2828;}
.wake_certify_box .btn_member_sec ul{overflow:hidden; margin:25px 0 0 0; text-align:center; font-size:0;}
.wake_certify_box .btn_member_sec li{display:inline-block; margin:0 0 0 10px;}
.wake_certify_box .btn_member_sec li:first-child{margin:0;}

/* 비밀번호 변경안내 */
.password_change{padding:70px 60px; border:1px solid #dbdbdb;}
.password_change .password_change_tit{text-align:center;}
.password_change .password_change_tit strong{display:block; padding:0 0 10px 0; font-size:23px;}
.password_change .password_change_tit span{font-size:16px; color:#222222;}
.password_change .password_change_tit p{font-size:12px; color:#777; padding:20px 0 40px 0;}
.password_change .password_change_tit .text_caution{color:#db1212;margin-top:-20px;}
.password_change .password_change_input{padding:40px 0 20px 0; text-align:center; background:#f4f4f4;}
.password_change .password_change_input input{width:380px; margin:10px 0 20px 0; height: 60px; padding: 0 15px; font-size: 16px;}
.password_change .password_change_input .new_password{width:380px; margin:0 auto; padding:10px 0 0 0; border-top:1px dotted #d4d4d4;}
.password_change .btn_member_sec ul{overflow:hidden; margin:25px 0 30px 0; text-align:center; font-size:0;}
.password_change .btn_member_sec li{display:inline-block; margin:0 0 0 10px;}
.password_change .btn_member_sec li:first-child{margin:0;}
.password_change .password_change_tip{margin:60px 0 0 0; padding:30px 0 0 0;background:url('../../img/member/icon_tip.png') no-repeat 0 0;}
.password_change .password_change_tip p{padding:10px 0 0 0;}

/* 회원가입 정보입력 */
.join_base_wrap .member_cont {box-shadow: none; padding: 0;}
.join_base_wrap .member_cont > form {}
.join_base_wrap .member_cont > form > div {position: relative;}
.join_base_wrap .member_cont > form > div > .important {position: absolute; right: 0; top: 12px; font-size: 15px;}
.join_base_wrap .member_cont > form > div > .important.mypage {display: none;}
.join_base_wrap table th {padding: 12px 0; font-size: 15px; font-weight: 500; border-bottom: 1px solid #e8e8e8;}
.join_base_wrap table th span {}
.join_base_wrap table td {border-bottom: 1px solid #e8e8e8;}
.join_base_wrap .important {position: relative; padding-right: 9px;}
.join_base_wrap .important:after {content: ''; width: 4px; height: 4px; border-radius: 50%; background: #ff7200; position: absolute; right: 0; top: 4px;}

.join_base_wrap .member_cont .btn_gray {display: inline-block; font-size: 15px; color: #fff; background: #888; line-height: 45px; height: 45px; padding: 0 13px; margin-left: 8px; min-width: 110px; box-sizing: border-box; text-align: center; vertical-align: middle;}
.join_base_wrap .member_cont .info {font-size: 15px; color: #000; margin-left: 20px;}
.join_base_wrap .member_cont .info span {color: #ff7200;}
.upload_file {display: inline-block;}
.upload_file input {display: none;}

.join_type_box {margin: 0 0 50px;}
.join_type_box h3 {text-align: left;}
.join_type_box .type_select_sec {border-top: 2px solid #000; text-align: left;}
.join_type_box .type_select_sec table {width: 100%;}
.join_type_box .type_select_sec table th {padding: 24px 0; font-size: 15px; font-weight: 500; border-bottom: 1px solid #e8e8e8;}
.join_type_box .type_select_sec table td {padding: 24px 0 24px 15px;}
.join_type_box .type_select_sec .form_element{display:block;}
.join_type_box .type_select_sec ul{display: flex; gap: 40px;}
.join_type_box .type_select_sec li {display:inline-block; vertical-align: top;}
.join_type_box .type_select_sec li label {text-align: left; cursor: pointer; display: block;}
.join_type_box .type_select_sec li label span {color: #000;}
/*
.join_type_box .type_select_sec li label span {padding: 1px 0 1px 27px; background: url(../../img/new/ico/radio_off.png) no-repeat left center; font-size: 15px; color: #000;}
.join_type_box .type_select_sec li label.on {}
.join_type_box .type_select_sec li label.on span {background: url(../../img/new/ico/radio_on.png) no-repeat left center;}
*/
.join_type_box .type_select_sec li label p {font-size: 14px; color: #888; margin: 8px 0 0; display: none;}

.base_info_box {text-align: left; margin: 0 0 50px;}
.base_info_box h3{display:inline-block;}
.base_info_box h3.mypage {display: none;}
.base_info_box > span {}
.base_info_box .base_info_sec{border-top: 2px solid #000;}
.base_info_sec table{width:100%;}
.base_info_sec table th{text-align:left; }
.base_info_sec table th:first-child,
.base_info_sec table td:first-child{border-left:none;}
.base_info_sec table th p.gray {font-size: 15px; color: #888; font-weight: 400; padding: 5px 0 0;}
.base_info_sec table td{padding:15px 0 15px 15px;}
.base_info_sec table input[type="text"]{width:380px; height: 45px; border: 1px solid #ddd; font-size: 15px;}
.base_info_sec table input[type="password"] {width: 380px; height: 45px; border: 1px solid #ddd; font-size: 15px;}
.base_info_sec table .form_element{display:block; margin-top:5px; font-size: 15px;}
.base_info_sec table strong{font-weight:normal; color:#3f8fe6;}
/* 비밀번호 영역 */
.member_pw_change{margin:15px 0 0 0;}
.member_pw_change dl{padding:5px 0 5px 0; font-size:0;}
.member_pw_change dt{display:inline-block; width:140px; font-size:15px;vertical-align:middle;}
.member_pw_change dd{display:inline-block; font-size:12px; padding-left: 10px;}
.member_pw_change input[type="password"]{width:380px;}

/* 사업자 정보 */
.business_info_box{text-align: left; margin: 0 0 50px;}
.business_info_box .business_info_sec{border-top: 2px solid #000;}
.business_info_sec table{width:100%;}
.business_info_sec table th{text-align:left; }
.business_info_sec table th:first-child,
.business_info_sec table td:first-child{border-left:none;}
.business_info_sec table td{padding:15px 0 15px 15px;}
.business_info_sec table input[type="text"]{width:380px; height: 45px; border: 1px solid #ddd; font-size: 15px;}

/* 부가정보 */
.addition_info_box {text-align: left; margin: 0 0 50px;}
.addition_info_box .addition_info_sec{border-top: 2px solid #000;}
.addition_info_sec table{width:100%;}
.addition_info_sec table th {text-align:left; }
.addition_info_sec table th:first-child,
.addition_info_sec table td:first-child{border-left:none;}
.addition_info_sec table td{padding:15px 0 15px 15px;}
.addition_info_sec table input[type="text"]{width:380px; height: 45px; border: 1px solid #ddd; font-size: 15px;}
/*.addition_info_sec table select{padding:5.5px 4px; vertical-align:top; border:1px solid #cccccc;}*/
.addition_info_sec table li{float:left; padding:0 30px 0 0;}
.addition_info_sec .hobby_list li{float:left; width:33%; padding:0 0 7px 0;}
.addition_info_sec textarea{width:98%; height:100px; margin:0 0 10px 0;}
.addition_info_sec .anniversary{background:url('../../img/member/icon_calendar.png') no-repeat right center;}
.join_base_wrap .btn_member_sec ul{overflow:hidden; margin:25px 0 0 0; text-align:center; font-size:0;}
.join_base_wrap .btn_member_sec li{display:inline-block; margin:0 0 0 10px;}
.join_base_wrap .btn_member_sec li:first-child{margin:0;}

/* 회원가입 약관동의 */
.member_tit.join_step {text-align: center;}
.member_tit.join_step h2 {}
.member_tit.join_step > p {font-size: 15px; color: #888;}
.member_tit.join_step ol {margin: 25px 0 30px;}
.member_tit.join_step ol li {display: inline-block; position: relative; padding: 0 35px; font-size: 20px;}
.member_tit.join_step ol li:after {content: ''; background: url(../../img/new/ico/ico_join_step.png) no-repeat center/7px 10px; width: 7px; height: 10px; position: absolute; right: -3.5px; top: 50%; transform: translateY(-50%);}
.member_tit.join_step ol li:last-child:after {display: none;}
.member_tit.join_step .page_on {font-weight: bold; color: #ff7200;}
.join_agreement_wrap .member_cont {box-shadow: none; padding: 0;}
.join_agreement_wrap .member_cont h3 {font-size: 24px; font-weight: bold; text-align: left;}

.join_agreement_wrap .join_agreement_cont {text-align: left;}
.join_agreement_cont .form_element em{font-weight:bold;}
.join_agreement_cont .form_element span {color:#888; font-size:15px;}
.join_agreement_cont .form_element strong{color:#ff7200;}
.join_agreement_cont .form_element strong.choice{color:#ff7200;}
.join_agreement_cont .form_element span > a {}
.join_agreement_cont .join_agreement_box{margin:0 0 30px 0;}
.join_agreement_cont .join_agreement_box.all_agree {margin: 0 0 22px; border-top: 2px solid #000; border-bottom: 1px solid #ddd; padding: 22px 0;}
.join_agreement_cont .join_agreement_box.all_agree .form_element {display: block;}
.join_agreement_cont .join_agreement_box.all_agree .form_element label {}
.join_agreement_cont .join_agreement_box.all_agree .form_element label em {font-size: 16px; font-weight: 500;}
.join_agreement_cont .join_agreement_box.all_agree .form_element span {}

.join_agreement_box.js_terms_view {padding-bottom: 22px; border-bottom: 1px solid #e8e8e8;}
.join_agreement_box.js_terms_view .form_element {display: block; position: relative;}
.join_agreement_box.js_terms_view .form_element a {position: absolute; right: 0; top: 0; font-size: 15px; color: #666; background: url(../../img/new/sub/service_info_arrow_gray.png) no-repeat right center/ 6px 10px; padding-right: 14px;}
.join_agreement_box.js_terms_view label {font-size: 15px;}
.join_agreement_box.js_terms_view label strong {font-weight: 400;}

.join_agreement_cont .agreement_choice_box{padding:10px 0 0 0;}
.join_agreement_cont .agreement_choice_box table{width:100%;}
.join_agreement_cont .agreement_choice_box table th{padding:20px 10px; border-top:1px solid #999999; border-left:1px solid #e8e8e8; background:#f8f8f8; font-size: 15px;}
.join_agreement_cont .agreement_choice_box table th:first-child,
.join_agreement_cont .agreement_choice_box table td:first-child{border-left:none;}
.join_agreement_cont .agreement_choice_box table td{padding:20px 0 20px 10px; border-top:1px solid #e8e8e8; border-left:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; font-size: 15px;}
.join_agreement_cont .agreement_choice_box .agreement_scroll{overflow-y:scroll; height: 92px;}
.join_agreement_cont .important_check_box {text-align:center;}
.join_agreement_cont .important_check_box .important_check{display:inline-block; margin:0 auto; padding:0 0 0 18px; color:#ff7200; background:url('../../img/member/icon_caution02.png') no-repeat 0px 3px;}
.join_agreement_cont .agreement_box{overflow-x: hidden; overflow-y: auto; height: 200px; margin: 15px 0 0; padding: 20px 25px; border: 0; background: #f8f8f8; font-size: 15px; box-sizing: border-box;}

.join_agreement_wrap .join_certify_box{margin:30px 0 0 0;}
.join_agreement_wrap .join_certify_box h3{font-weight:bold; padding: 0 0 10px;}
.join_agreement_wrap .join_certify_list{padding:50px 0; border-top:1px solid #999999; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;}
.join_agreement_wrap .join_certify_list .form_element{display:block;}
.join_agreement_wrap .join_certify_list .form_element label {font-size: 15px;}
.join_agreement_wrap .join_certify_list ul{text-align:center;}
.join_agreement_wrap .join_certify_list li{display:inline-block; padding:0 13px 0 13px;}

.join_agreement_wrap .btn_member_sec ul{overflow:hidden; margin:20px 0 0 0; text-align:center; font-size:0;}
.join_agreement_wrap .btn_member_sec li{display:inline-block;}
.join_agreement_wrap .btn_member_sec li button{width:150px; height:42px; border:1px solid #6b6b6b; background:#6b6b6b; color:#fff; font-weight:bold; font-size:13px; cursor:pointer;}

.agreement_choice_box .form_element{text-align:center;}
.agreement_choice_box .form_element input{left:26px;}

/* 가입방법 선택 */
.member_cont .member_login_box .member_login_shop {}
.member_cont .member_login_box .member_login_shop strong {display: block; font-size: 26px; font-weight: 500; color: #ff7200; padding: 0 0 20px;}
.member_cont .member_login_box .member_login_shop p {font-size: 16px; margin: 0 0 25px;}
.member_guide_txt{text-align:center; padding:18px 0 20px 0; color:#666666;}

.info_again {position: relative; text-align: left; font-size: 14px; color: #888; margin-top: 15px;}
.info_again a {position: absolute; right: 0; top: 0; font-size: 15px; color: #ff7200;}
.info_again a span {padding-right: 14px; background: url(../../img/new/sub/service_info_arrow.png) no-repeat right center / 7px 10px; display: inline-block;}

.join_link {margin: 25px 0 60px;}
.join_link ul {font-size: 0;}
.join_link ul li {display: inline-block; padding: 0 15px; position: relative;}
.join_link ul li:after {content: ''; width: 1px; height: 16px; background: #d3d3d3; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.join_link ul li:last-child:after {display: none;}
.join_link ul li a {font-size: 16px; color: #666;}

/* ----------------  회원가입 레이아웃 ------------------------------ */

/* 비밀번호 */
.member_password{}
.member_password .btn_gray_list{margin:0 5px 0 0;}

/* 회원가입 이메일 */
.base_info_sec .member_email input[type="text"] {margin-right: 8px;}
.base_info_sec .member_email select{width: 200px;}
.base_info_sec .member_email .chosen-single {height: 45px !important;}
.base_info_sec .member_email .chosen-single span {line-height: 43px !important;}
.js_com_address_sub {}
.js_com_address_sub input,
.js_address_sub input {margin-left: 8px !important;}
/* 생일 */
.addition_info_sec .member_birthday input[type="text"]{width:306px;}
.addition_info_sec .member_birthday select{width:70px;}
.addition_info_sec .member_birthday .member_warning {margin-left: 8px;}
.addition_info_sec .member_birthday .member_warning:first-child {margin-left: 0;}
/* 주소 */
#contents .member_address .address_postcode{overflow:hidden;}
#contents .member_address .address_postcode input{float:left;}
#contents .member_address .address_postcode .btn_post_search{float:left; margin:0 0 0 10px; height: 45px; font-size: 15px; color: #fff; background: #888888; padding: 0 16px; box-sizing: border-box; min-width: 110px;}
#contents .member_address .address_input{float:left; /* width:72%; */}
#contents .member_address .address_input input{margin:10px 0 0 0;}
/* 직업 셀렉트 박스 */
#contents .select_jop{width:380px;}
#contents .select_phone{width:80px;}
#contents .select_email{width:120px;}

/* 인증수단 선택 */
.user_certify_list{}
.user_certify_list li{padding:10px 0 10px 0;}
.user_certify_list li:first-child{padding-top:0;}
.user_certify_list li span{display:block; margin:5px 0 0 27px; color:#888888; font-size: 15px;}

/** 위메프 아이디 로그인 약관 팝업 css **/
/* popup */
#popup .containers .top{padding:20px 40px;text-align:center;background:#000}
#popup .containers .top .title{font-size:16px;color:#fff;}
#popup .containers .content{padding:0 20px;}
#popup .containers .content .logo{padding:30px 0 0;text-align:center;}
#popup .containers .content .tit_1{margin-top:30px;text-align:center;line-height:26px;font-size:16px;color:#222;}
#popup .containers .content .box_info{margin:30px auto 0;padding:30px 20px 32px;text-align:center;background:#f4f4f4;}
#popup .containers .content .box_info dl{text-align:left;margin:12px 0;}
#popup .containers .content .box_info dl:after{display:block;content:'';clear:both;}
#popup .containers .content .box_info dl dt{float:left;width:65px;font-weight:bold;font-size:16px;color:#222;}
#popup .containers .content .box_info dl dd{float:left;max-width:70%;font-size:16px;color:#222;}
#popup .containers .content .box_check{margin-top:22px;}
#popup .containers .content .box_check > div{margin-bottom:12px;}
#popup .containers .content .box_check .eType{display:inline-block;width:20px;height:20px;margin-right:10px;vertical-align:middle;}
#popup .containers .content .box_check .eType + label{padding-left:0;background:none;}
#popup .containers .content .box_check label{display:inline-block;font-size:15px;color:#222;}
#popup .containers .content .box_check label .ico{padding-right:14px;background:url(../../img/member/btn_arrow.png) 99% 50% no-repeat;color:#222;}
#popup .containers .content .box_check span{font-size:15px;color:#888;}
#popup .containers .content .btn_wrap{text-align:center;margin-top:30px;}
#popup .containers .content .btn_wrap a{display:inline-block;max-width:206px;height:55px;line-height:55px;padding:0 20px;font-size:16px;background:#fa2828;color:#fff;}
#popup .containers .bottom{padding:0 20px 45px;margin-top:45px;line-height:23px;font-size:13px;color:#555;}
#popup .containers .bottom a{color:#2b50f0;}

/* layer popup */
.layer_popup{padding:20px;left:20px;right:20px;background:#fff;}
.layer_popup .title{font-weight:bold;font-size:20px;color:#222;}
.layer_popup .box_text{height:292px;padding:20px;margin-top:10px;border:1px solid #eaeaea;overflow-y:scroll;line-height:19px;font-size:12px;color:#666;}
.layer_popup .btn_wrap{margin-top:20px;text-align:center;}
.layer_popup .btn_wrap .btn_close{display:inline-block;width:72px;height:42px;line-height:42px;font-weight:bold;font-size:13px;background:#444;color:#fff;}
.dim{display:none;width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,0.5);}
.dim.on{display:block;}
.ly_ag{display:none;position:absolute;top:0;}

/* checkbox design */
.box_check input[type="checkbox"]{display:none;}
.box_check input[type="checkbox"] + label{display:inline-block;line-height:24px;padding-left:36px;margin:-2px 10px 0 0;vertical-align:middle;background:url(../../img/member/ico_check_off.png) 0 0 no-repeat;cursor:pointer;}
.box_check input[type="checkbox"]:checked + label{background:url(../../img/member/ico_check_on.png) 0 0 no-repeat;}

@media only screen and (max-width:499px){
    /* popup */
    #popup .containers .top .title{font-size:14px;}
    #popup .containers .content .tit_1{line-height:24px;font-size:14px;}
    #popup .containers .content .box_info dl dt{font-size:14px;}
    #popup .containers .content .box_info dl dd{font-size:14px;}
    #popup .containers .content .box_check label{font-size:13px;}
    #popup .containers .content .box_check span{font-size:13px;}
    #popup .containers .content .btn_wrap a{height:45px;line-height:45px;padding:0 20px;font-size:14px;}
    #popup .containers .bottom{padding:0 20px 20px;margin-top:25px;line-height:20px;font-size:12px;}

    /* layer popup */
    .layer_popup .title{font-weight:bold;font-size:18px;color:#222;}
    .layer_popup .box_text{height:292px;padding:20px;margin-top:10px;border:1px solid #eaeaea;overflow-y:auto;line-height:19px;font-size:12px;color:#666;}
    .layer_popup .btn_wrap .btn_close{display:inline-block;width:72px;height:42px;line-height:42px;font-weight:bold;font-size:12px;background:#444;color:#fff;}
}
/** 위메프 아이디 로그인 약관 팝업 css **/

/** 휴면회원 방지기간 **/
.member_warning_info {width:470px; margin-top:15px;}
.member_warning_info .info_title {padding:8px 15px; font-weight:bold; font-size:16px; background:#a2a2a2; color:#fff; letter-spacing:-0.05em;}
.member_warning_info .info_text {line-height:18px; padding:8px 15px; border:1px solid #d6d6d6; font-weight:bold; font-size:12px; color:#000; letter-spacing:-0.05em;}
.member_warning_info .info_text .text_red {color:#fa2828;}
/** 휴면회원 방지기간 **/

/* 자동등록방지 */
.capcha{display:table; margin:10px 0 10px 0;}
.capcha_img{display:table-cell; width:180px; border:1px solid #d6d6d6; text-align:center; vertical-align:middle;}
.capcha_txt{display:table-cell; padding:0 0 0 20px;}
.capcha_txt p{margin:0 0 10px 0;}

/* 사업자등록증 */            
#comCertification-error { width: 9em; }

.btn_common_box {}
.btn_common_box .btn_gray_list {}
.btn_common_box .btn_gray_list .btn_gray_mid {background: #888; width: 140px; height: 45px; line-height: 43px; text-align: center;}
.btn_common_box .btn_gray_list .btn_gray_mid em {font-size: 15px; color: #fff;}
