.member_menu {
    border-top: 20px solid  #EDC780;
    width: 80%;
    padding: 10px 0 0;
}
.member_menu li{
    list-style: none;
    display: block;
}
.member_menu li a{
    display: block;
    padding: 0.4em 0;
    text-align: center;
    border-bottom: 1px solid  #F3E3C2;
    text-decoration: none;
    color:#734F09;
}
.member_title {
    color: #6c4a00;
    font-size: 1.4em;
    border-bottom: 4px #6B4901 solid;
    margin: 30px 0;
    letter-spacing: 2px;
}
.member_title::before {
    display: inline-block;
    content: "";
    width: 2.7em;
    height: 2.3em;
    margin-right: 5px;
    vertical-align: bottom;
    background: url(../images/cart/basket.png) no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}
.register_form, #member_login_form {
    margin-bottom: 50px;
    border: 1px #D09963 solid;
    padding:15px 5px;
    position: relative;
    /*color: #6C4A00;*/
	color: #3A3226;
}
.register_pic {
    display: inline-block;
    position: absolute;
    top:20px;
    right: 20px;
}
.member_login_form fieldset, .register_form fieldset {
    border: 0;
}
.member_login_form .login_box {
    margin: 5px auto;
    max-width: 400px;
}
.member_login_form label {
    display: inline-block;
    width: 6em;
    letter-spacing: 0.5em;
}
.member_login_form input {
    display: inline-block;
    width: 15em;
    background-color: #C8975D;
    border: 0;
    padding: 0.3em;
    /*color: #EDC77E;*/
	color: #3A3226;
}
.register_form .login_box {
    margin: 5px auto;
    max-width: 700px;
}
.register_form label {
    display: inline-block;
    width: 8em;
    letter-spacing: 0.5em;
    text-align: right;
    vertical-align: top;
}
.register_form input {
    display: inline-block;
    width: 20em;
    background-color: #C8975D;
    border: 0;
    padding: 0.3em;
    /*color: #EDC77E;*/
	color: #3A3226;
}
.register_form select {
    background-color: #C8975D;
    /*color: #EDC77E;*/
	color: #3A3226;
    border: 0;
    padding: 0.25em;
    margin-right: 1%;
}
.login_box input:focus, .memberlogin_button input:focus, .register_form textarea:focus {
    outline: 0;
}
.login_forget{display: inline-block;}
.login_forget a {
    text-decoration: none;
    color: #C8975D;
    font-size: 0.8em;
}
.captcha span{font-size: 0.8em;color: #C8975D;}
.captcha label {letter-spacing: 1px; width: 6em;}
.captcha img {vertical-align: middle;height: 2.5em;}
.memberlogin_button {text-align: center;}
.memberlogin_button input {
    background-color: #fff;
    border: 0;
    /*color: #6C4A00;
    border-right: 1px #6C4A00 solid;
	*/
	color: #3A3226;
    border-right: 1px #3A3226 solid;
    width: 3em;
    padding: 5px;
}
.memberlogin_button a {text-decoration: none;color: #6C4A00; padding: 5px 8px;display: inline-block;}
.memberlogin_buttontop {
    margin: 20px 0 40px;
}
.notice {padding: 15px 30px;color: #6C4A00;}
.notice h4 {
    margin: 0 0 1em;
    font-weight: 500;
    padding: 0.5em;
    border-bottom: 1px #6C4A00 solid;
}
.notice ul {
    margin: 0;
    padding: 0 1.3em;
}
.memberlogin_button a:hover, .memberlogin_button input:hover, .register_formbtn input:hover, .register_formbtn a:hover {
    color: #C8975D;
}
.mustnotice {text-align: center;font-size: 0.8em;}
.rule {display: block;font-size: 0.8em;margin-bottom: 1em;padding-left: 6em;}
.member_address {display: inline-block;width: 20em;}
#jq_twzipcode {margin-bottom: 5px;}
#jq_twzipcode input {width: 28%;}
.register_form #jq_twzipcode select {width: 35%;}
.register_form textarea {border: 0; background-color: #C8975D; 
	/*color: #EDC77E;*/
	color: #3A3226;
	width: 20em;
	}
.register_pic input::-webkit-file-upload-button, .register_pic input, .member_detail_img input::-webkit-file-upload-button, .member_detail_img input {
    color: #6C4A00;
    background-color: #fff;
    border:0;
    font-size: 0.8em;
}
.register_pic input::-webkit-file-upload-button:hover, .member_detail_img input::-webkit-file-upload-button:hover{cursor: pointer;color: #C8975D;}

.member_law {
    background-color: #EBC16D;
    color: #6C4A00;
    margin: 30px auto 5px;
    padding: 5px;
    max-width: 700px;
    height: 350px;
    overflow: auto;
}
.member_lawcheck, .register_formbtn {
    margin: 0 auto;
    max-width: 700px;
}
.member_lawcheck label {
    display: block;
    width: 100%;
    text-align: left;
    letter-spacing: 1px;
}
.member_lawcheck label input {width: 1em;}
.register_formbtn {margin: 40px auto 40px;}
.register_formbtn a {
    display: block;
    text-decoration: none;
    margin-left: 0.5em;
    color: #6C4A00;
}
.register_formbtn input {
    background-color: #fff;
    color: #6C4A00;
    width: 5em;
    border-right: 1px #6C4A00 solid;
    padding: 0;
}
.ui-widget-header {
    border: 0;
    background: none;
    background-color: #C8975D;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {color: #C8975D;}
.ui-widget-content {background: #EBC16D;}
.memberleft {padding-right: 15px;}
.memberright {padding: 0 15px;min-height: 500px;}
.member_subtitle {
    padding: 0.3em;
    border-bottom: 1px #3A3226 solid;
    color: #6C4A00;
    font-size: 1.2em;
    letter-spacing: 2px;
}
.forget_password fieldset {
    border: 0;
    color: #6C4A00;
    text-align: center;
}
.forget_password label, .forget_password input {
    display: inline-block;
}
.forget_password label {letter-spacing: 0.2em;}
.forget_password input {
    padding: 0.3em;
    background-color: #C8975D;
    color: #EFD6A0;
    border: 0;
    min-width: 25em;
}
.forget_password input:focus {outline: 0;}
.forget_password .pw_btn{text-align: center;margin: 20px 0;} 
.forget_password .pw_btn input {
    color: #6C4A00;
    background-color: #fff;
}
.forget_password .pw_btn input:hover {color: #EFD6A0;}
.mpw_btn{text-align: center;margin: 20px 0;} 
.mpw_btn input {
    color: #6C4A00;
    border: 0;
    padding: 5px 10px;
	background-color: #EDC77E;
    border-radius: 5px;
}
.mpw_btn input:hover {color: #FBF5E9;}
.member_detail_img {
    width: 150px;
    display: inline-block;
    vertical-align: top;
}
.member_detail_img img {width: 120px;}
.member_detail_right {
    display: inline-block;
    width: calc(100% - 160px);
}
.detail_box > div {
    padding: 0.3em;
    /*border-right: 1px #3A3226 solid;
    border-bottom: 1px #3A3226 solid;*/
	 border-right: 1px #EDC77E solid;
    border-bottom: 1px #EDC77E solid;
}
.detail_box > div:last-child {
    border-right: 0;
}
.detail_box label {
    display: inline-block;
    width: 6em;
    letter-spacing: 0.2em;
    color: #6C4A00;
}
.detail_box input{width: 100%;}
.detail_box input, .detail_box textarea, .detail_box select {
    border: 0;
    color: #954A00;
}
.detail_box input:focus, .detail_box textarea:focus, .detail_box select:focus {outline: none;}
.detail_box select {
    border: 1px #C8975D solid;
    margin-right: 0.5em;
    border-radius: 5px;
}
.member_detail_form fieldset {
    border: 0;
}
.member_detail_form .detail_box input[type="submit"]{
    border: 0;
    background: none;
    color: #954A00;
}
.member_detail_form .detail_box input[type="submit"]:hover {color: #EFD6A0;}
.member_detail_form .btn {
    text-align: center;
    margin: 40px;
}
.order_view th, .order_view td {
    color: #6C4A00;
    border-bottom: 1px #6C4A00 solid;
}
.order_view td {font-size: 0.9em;}
.order_view a {color: #30769F;}
.memberorder_title {
    margin-top: 20px;
    padding: 0.1em 0.5em;
    background-color: #EDC77E;
    color: #6C4A00;
}
.orderdetail_total {margin:20px 20px 50px;}
.orderdetail_total, .orderdetail_total span {
    text-align: right;
    color: #6C4A00;
    font-size: 0.9em;
}
.orderdetail_box {
    margin: 15px;font-size: 0.9em;
}
.orderdetail_boxleft {
    width: 4em;
    display: inline-block;
    color: #6C4A00;
    letter-spacing: 0.2em;
}
.orderdetail_boxright {width: calc(100% - 10em);display: inline-block;color: #954A00;}
.man_icon::before, .order_phone_icon::before, .tel_icon::before, .address_icon::before, .none_icon::before {
    content: "";
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    margin-right: 0.5em;
}
.man_icon::before {background: url(../images/member/man_icon.png) no-repeat;-webkit-background-size: 100%;
background-size: 100%;}
.order_phone_icon::before {background: url(../images/member/phone_icon.png) no-repeat;-webkit-background-size: 100%;
background-size: 100%;}
.tel_icon::before {background: url(../images/member/tel_icon.png) no-repeat;-webkit-background-size: 100%;
background-size: 100%;}
.address_icon::before {background: url(../images/member/add_icon.png) no-repeat;-webkit-background-size: 100%;
background-size: 100%;}
.red {color: #FF0000;}
.member_point {
    padding: 30px 15px;
    border-bottom: 1px #EDC77E solid;
    margin-bottom: 20px;
}
.member_pointdetail {
    padding: 0 15px;
    color: #954A00;
    font-size: 0.9em;
    line-height: 2em;
    letter-spacing: 1px;
}
.member_pointdetail h3 {font-size: 1.2em;font-weight: 500;margin: 0;}
.member_pointdetail ol {padding-left: 1.5em;margin: 0 0 15px;}
.member_pointdetail ul {padding: 0;list-style-type: none;margin-left: -1em;}
.member_pointdetail ul li::before {content: "- ";}
.member_reportbox {
    padding: 20px 15px;
}
.member_report label {
    display: inline-block;
    width: 5em;
    margin-right: 2em;
    text-align: right;
    color: #6C4A00;
    vertical-align: top;
}
.member_report .member_reportbox input, .member_report .member_reportbox textarea, .member_report .member_reportbox select {
    padding: 0.5em 1.5em;
    width: calc(100% - 7em);
    color: #6C4A00;
    border-radius: 5px;
    background-color: #fff;
	border: 1px #EDC77E solid;
}
.member_report .member_reportbox select {width: 11em;}
.member_report .member_reportbox input::-webkit-file-upload-button{
    color: #6C4A00;
	background-color: #EDC77E;
    border:0;
}
.member_report input::-webkit-file-upload-button:hover{cursor: pointer;color: #C8975D;}
.filetype_note {
    margin-left: 8.8em;
    font-size: 0.8em;
    color: #6C4A00;
}
.member_reportbtn {text-align: center;margin:20px 0 40px;}
.member_reportbtn input {
    padding: 5px 10px;
	background-color: #EDC77E;
    color: #6C4A00;
    border:0;
}
.member_reportbtn input:hover {cursor: pointer;color: #FBF5E9;}


.report_label {
    display: inline-block;
    width: 5em;
    margin-right: 2em;
    text-align: right;
    color: #6C4A00;
}

.report_txt {
    padding: 0.5em 1.5em;
    display: inline-block;
    width: calc(100% - 8em);
	background-color: #EDC77E;
    color: #6C4A00;
}
    








