.g_header .nav_area .nav_cnt .nav_link {
				color: #404040;
}
.g_header .member_func .func_item {
				color: #404040;
}

.cnt_wrap {
				max-width: 960px;
}

.g_main_head .head .tit {
				display: inline-block;
}
.g_main_head .head .sub {
				display: inline-block;
}

.form_box {
				padding: 20px 0;
}

.form_row {
				max-width: 30em;
				margin-bottom: 1em;
}
.form_row.items_inline {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
}
.form_row.items_inline .form_item {
				-webkit-box-flex: 0;
				    -ms-flex: 0 1 calc(50% - .5em);
				        flex: 0 1 calc(50% - .5em);
}
.form_row.verify .lab_val {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
}
.form_row.verify .verify_pic {
				padding-right: 1em;
}
.form_row.verify .verify_pic + input {
				width: 8em;
}

.form_item {
				display: block;
}
.form_item .lab_key {
				font-size: 1em;
}
.form_item .lab_val {
				margin-top: 0.25em;
}
.form_item .form_item__top {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
}
.form_item input,
.form_item select,
.form_item textarea {
				width: 100%;
				padding: 0.5rem 0.75rem;
}

@media screen and (max-width: 575px) {
				body {
								position: relative;
								min-height: 100vh;
								background: url("../img/bg/headbg.png") right 70px/55% no-repeat, url("../img/bg/footbg.png") left calc(100% - 73px)/50% no-repeat;
				}

				.g_footer.copy_only {
								position: absolute;
								left: 0;
								bottom: 0;
								width: 100%;
				}
}