@charset "utf-8";

p.img_info {
	word-break: keep-all;
	margin-bottom: 5px;
	text-align: left;
	color: #7c7c7c;
}
p.img_info:first-of-type {margin-top: 74px;}

img.img_ready {
	margin: 30px auto;
	display: block;
}

#body_content .contents.has_tab { padding-right: 230px;}
#body_content .contents.has_tab .body_content_img{ float:left;}
#body_content .contents.has_tab .tabs {margin-top: 141px;float:right;width: 190px;margin-right: -230px;}
#body_content .contents.has_tab .tabs li a { display:block; width:100%; height:60px; line-height:60px; color:#fff; font-weight:800; background-color:#252525; text-align:center; font-size:18px; }
#body_content .contents.has_tab .tabs li.on a { background-color:#ff8a00; }
#body_content .contents.has_tab .tabs li {margin-bottom:2px; }

#body_content .contents .tab_list { margin-bottom:50px; text-align:center;}
#body_content .contents .tab_list ul { display:inline-block;}
#body_content .contents .tab_list li { float:left; margin-left:1px; }
#body_content .contents .tab_list li:nth-child(7n+1) { margin-left:0; clear:both; }
#body_content .contents .tab_list li a {display:block;width:142px;height:56px;line-height:56px;text-align:center;color:#fff;font-size:20px;background-color:#252525;border-top: 1px solid #999999;border-bottom: 1px solid #999999;}
#body_content .contents .tab_list li.on a { background-color:#ff8a00; }

/* member */
.member_border { border: 7px solid #ceb6b8; }

.member_input {/* width: 600px; *//* height: 350px; */box-sizing: border-box;margin: 0 auto;/* margin-bottom: 10px; */}

.member_input .track {width: 600px;min-height: 350px;text-align: left;box-sizing:border-box;padding: 64px 100px 54px 100px;margin: 0 auto;}

.member_input:after{ display:block; height:0; content:""; clear:both; float:none; }

.member_input .track .bigtitle {
	font-size: 24px;
	font-weight: 800;
	border: 0;
	padding-bottom: 10px;
}

.member_input .track .title {padding-bottom:22px;border-bottom:1px solid #d6d6d6;color: #464646;}

.member_input .track .title.big {
	font-size: 24px;
	font-weight: 800;
	border: 0;
	padding-bottom: 34px;
}


.member_form button {
	/* background: #0085cc; */
	/* color: #fff; */
	/* width: 100%; */
	/* height: 50px; */
}

.member_form .btn_chg {
	background: #b57e25;
	color: #fff;
	padding: 0 20px;
	height: 28px;
}


.member_field { margin:16px auto; }
.member_field li {width:100%;margin: 8px 0;}
.member_field label {display:inline-block;width: 28%;color: #555555;padding-left: 10px;box-sizing: border-box;background: url('../../img/layout/label_bg.png') no-repeat left center;font-weight: 700;}
.member_field input {display:inline-block;width:70%;border: 1px solid #d3d5ca;background: #fafafa;padding: 5px 14px;}

.member_check {
	width: 100%;
	height: 50px;
	color: #fff;
	background: #5e0c15;
	font-weight: 800;
	font-size: 16px;
	margin-bottom: 16px;
}

.member_result .title {
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 18px;
	height: 63px;
	line-height: 63px;
	background: #0085cc;
}

.member_result .result {text-align:center;padding: 35px 0;font-size: 18px;}

p.member_notice {
	text-align: center;
	margin-top: 40px;
	color: #444444;
}

.member_notice {
}

.member_notice .title {
	font-size: 20px;
	font-weight: 800;
	color: #464646;
}

.member_notice .text {
	font-size: 14px;
	font-weight: 700;
	color: #464646;
	line-height: 1.4;
}

.member_notice .btns.col2 {}
.member_notice .btns.col2 .btn {
	border:2px solid #d5d3ca;
	padding:16px 0; 
	width:180px;
	margin:0 4px;
	box-sizing:border-box;
	font-size: 14px;
	font-weight: 700;
	color: #464646;
}


.member_notice .links {
}

.member_notice .links a {
	display:inline-block;
	color:#a6a6a6;
	font-size:14px;
	padding-bottom:9px;
	border-bottom:1px solid #bbbbbb;
}



/******/
.member_form +.buttons {
	text-align: center;
	margin: 10px auto;
	font-size: 20px;
}

.member_form +.buttons * {display:inline-block;padding: 10px 38px;/* color: #fff; */background: #fff;font-size: 16px;width: 177px;/* height: 49px; */font-weight: 700;border: 1px solid #5e0c15;}
.member_form +.buttons .list {background: #5d5d5d;}
.member_form +.buttons .cancel { background: #fff ;}
.member_form +.buttons .confirm {background: #5e0c15 !important;color: #fff;}

.member_complete {/* width: 600px; *//* height: 350px; */box-sizing: border-box;margin: 0 auto;/* margin-bottom: 10px; */}
.member_complete .track {width: 600px;height: auto;text-align: left;box-sizing:border-box;padding: 64px 100px 54px 100px;margin: 0 auto;}

.member_temp {
	width: 300px;
	height: 34px;
	line-height: 34px;
	margin: 0 auto 34px auto;
	font-size: 18px;
	color: #464646;
	background-color: #eae9e4;
	font-weight: 700;
}

.member_infor {
	font-size: 18px;
	color: #464646;
	font-weight: 700;
}