/*회원*/
.join_wrap{width:95%;max-width:500px;margin:30px auto;font-size:15px}
.join_wrap li{margin-bottom:10px}
.join_wrap li input[type="text"],.join_wrap li input[type="password"],.user_info_detail dd input[type="text"],.user_info_detail dd input[type="password"],.contact_box dd input[type="text"],.contact_box dd input[type="password"]{border:1px solid #ddd; height:40px;width:100%;background:#f6f6f6;border-radius:3px;padding:10px}
.join_wrap li.email input[type="text"]{width:calc(50% - 34px)}
.join_wrap li.email select{width:50%;height:40px;padding-left:10px;background:#f6f6f6 url(../images/common/select_bg.png) no-repeat 95% 50%;;border-radius:3px;-webkit-appearance: none;-moz-appearance: none;appearance:none;}
.join_wrap li.email span{display:inline-block; width:30px;text-align:center}
.join_wrap .btn_wrap{margin-bottom:10px}
.join_wrap .btn_wrap  input{display: inline-block;width: 100%;background: #ff801a;border-radius: 5px;padding: 15px 0;color: #fff;text-align: center;}

.agree_box{font-size:14px; color:#555;line-height:130%}
.agree_box p{padding:3px 0;}
.agree_box p input[type="checkbox"]{margin-right:5px}
.agree_box .btn_agree a{display:inline-block;padding:5px;border:1px solid #ddd;font-size:12px;border-radius:3px;background:#f6f6f6}
.join_wrap a.btn_join,.join_wrap button.btn_join{display:inline-block; width:100%; background:#ff801a;border-radius:5px;padding:15px 0;color:#fff;text-align:center}
.join_wrap button.btn_join{border:0}
.login_check{display:flex;flex-wrap:wrap}
.login_check p{width:100%}
.login_check p a{display:inline-block;padding-right:15px;}
.login_check p a i{color:#666; font-size:13px}
.login_case{margin-top:30px;}
.login_case a{display:inline-block;border:1px solid #ddd; padding:15px;text-align:center; width:100%;margin-bottom:10px;color:#666}
.login_case a img{vertical-align:middle}
.member_type{width:100%;text-align:center;padding-bottom:10px;font-size:15px}
.member_type span{display:inline-block; padding:0 10px}
.agree_box{border:1px solid #ddd; padding:20px;overflow-y:scroll;height:180px;margin-top:10px;}
.agree_check{margin:10px 0;font-size:14px; color:#595959}


.tbl_join{max-width:600px; margin:0 auto}
.tbl_join h3 span{font-size:14px;font-weight:300}
.tbl_join table{width:100%;margin-top:5px;}
.tbl_join tbody th{border-bottom:1px solid #ddd; padding:10px;font-size:14px;font-weight:400;text-align:left}
.tbl_join tbody td{border-bottom:1px solid #ddd;padding:10px;color:#666}
.tbl_join tbody td input[type="text"],.tbl_join tbody td input[type="password"],.tbl_join tbody td select{height:40px;vertical-align:middle;margin:1px 0; width:100%;border-radius:5px; border:1px solid #ededed;padding:0 10px; }
.tbl_join tbody td textarea{width:100% !important}
.ex{font-size:12px; color:#666;text-align:right}
.tbl_join em{color:#ff6600; font-style:normal;font-size:15px;vertical-align:middle}
.tbl_btn{display:inline-block; background:#f6f6f6; border:1px solid #ddd; font-size:13px;border-radius:3px;vertical-align:middle; height:40px;line-height:38px; width:60px;text-align:center}
.nomem_txt{font-size:14px; color:#595959;padding-bottom:20px;text-align:center;}
.nomem_agree{text-align:center;margin-bottom:15px}
.ck-wrap input[type="text"],.ck-wrap input[type="password"]{width:calc(100% - 65px) !important}
.input-email input[type="text"],.input-email select{width:calc(33.3% - 30px)  !important;}
.input-birth input[type="text"]{width:50% !important}
.input-tel input[type="text"],.input-tel select{width:calc(33.3% - 3px) !important}
.zip-code  input[type="text"]{width:80px !important}
.input-code .img{width:60px;}
.input-code .img {width:100%}
.input-code input[type="password"]{width:calc(100% - 60px) !important}

/* 아이디비번찾기 */
.find_wrap{width:100%; display:flex; flex-wrap:wrap}
.find_id,.find_pw{width:48%;padding:0 1%}
.find_id h3,.find_pw h3{margin-bottom:10px}
.find_id .txt,.find_pw .txt{color:#555;font-size:14px}
.find_id dl,.find_pw dl{width:100%; border:1px solid #ddd;margin:10px 0;padding:20px;display:flex;flex-wrap:wrap;background:#f9f9f9;min-height:110px}
.find_id dt,.find_pw dt{width:100px;font-size:14px;line-height:2em}
.find_id dd,.find_pw dd{width:calc(100% - 100px);margin-bottom:5px;font-size:14px;}
.find_id dd input[type="text"],.find_id dd select,.find_pw dd input[type="text"],.find_pw dd select{height:28px;vertical-align:middle}

/* 회원탈퇴 */
.mem_out{border:1px solid #ddd; background:#f6f6f6;padding:20px;margin-top:15px;}
.mem_out h4{font-size:16px; font-weight:400;padding:10px 0}
.mem_out li{padding-bottom:5px;font-size:14px;color:#595959;line-height:130%}
.mem_out li:before{content:'- '}

/* 버튼 */
.btn_warp{margin-top:20px;width:100%;text-align:center}
.btn_warp a.btn_list{display:inline-block; padding:10px 20px; border-1px solid #666; background:#f6f6f6;border-radius:3px; border:1px solid #ddd;font-size:14px; font-weight:500; }
a.btn_agree,input.btn_agree{background:#333; padding:10px 35px;color:#fff !important;font-size:15px;border-radius:3px;}
a.btn_reset{background:#999; padding:10px 35px;color:#fff !important;font-size:15px;border-radius:3px;}
select{padding-right:20px !important}