.visimg.myInfo {
	background: url(/_Img/layout/profile_bg.jpg) center / cover no-repeat;
}

/*  modify_block -------------------------------*/
.modify_block .cont_top {
	padding-top: 1.5rem;
}
/* check */
.modify_block section.check {
	padding-top: 4rem;
}
.modify_block section.check .explan {
	margin-top: 6px;
}
.modify_block section.check .input_box {
	max-width: 420px;
	margin: 1rem auto;
}
.modify_block section.check .input_box input {
	width: 100%;
}
.modify_block section.check .check_btn {
	display: block;
	width: 15rem;
	height: 3.5rem;
	margin: 2rem auto 0;
	background-color: #0066ff;
	color: #fff;
	border-radius: 3rem;
	font-size: 1rem;
	cursor: pointer;
	user-select: none;
}
.modify_block section.check .check_btn:hover {
	background-color: #0054d3;
}

/* modify */
.modify_block section.modify {
	padding: 3rem 0;
}
.modify_block section.modify .modify_form {
	max-width: 630px;
	margin: 1rem auto;
}
.modify_block section.modify .modify_form h4 {
	font-size: 1rem;
	font-weight: 500;
	margin-bottom: 4px;
	color: #111;
}
.modify_block section.modify .modify_form .input_box {
	margin-bottom: 2rem;
    display: flex; align-items: center;
}
.modify_block section.modify .modify_form .input_box .s-at { margin: 0 4px; }
.modify_block section.modify .modify_form .input_box select { width: 300px; }
.modify_block section.modify .modify_form input:disabled {
	background-color: #fff;
}
.modify_block section.modify .modify_form input#mb_email2 { 
    margin-right: 6px;
 }
.modify_block section.modify .email .input_box {
	display: flex;
	align-items: center;
}
.modify_block section.modify .email .input_box span {
	margin: 0 4px;
}
.modify_block section.modify .email .input_box select {
	margin-left: 6px;
}
.modify_block section.modify .modify_form .input_box label { margin-top: 0.5rem; }
.modify_block section.modify .number .input_box {
	display: flex;
	align-items: center;
}
.modify_block section.modify .number .input_box input,
.modify_block section.modify .number .input_box select {
	width: 32%;
}
.modify_block section.modify .number .input_box span {
	margin: 0 4px;
}
.modify_block section.modify .receive_chk {
	display: flex;
	flex-wrap: wrap;
}
.modify_block section.modify .receive_chk label {
	cursor: pointer;
}
.modify_block section.modify .receive_chk > div:first-child {
	margin-right: 2rem;
}
.modify_block section.modify .overlap_chk {
	min-width: 6.6rem;
	height: 3.125rem;
	margin-left: 0.5rem;
	background: #005dff;
	border-radius: 0.18rem;
	color: #fff;
	cursor: pointer;
}
.modify_block section.modify .modify_btn {
	display: block;
	width: 12.5rem;
	height: 3.5rem;
	margin: 4rem auto 0;
	background-color: #0066ff;
	color: #fff;
	border-radius: 3rem;
	font-size: 1rem;
	cursor: pointer;
	user-select: none;
}
.modify_block section.modify .modify_btn:hover {
	background-color: #0054d3;
}

/*  chgpw_block -------------------------------*/
.chgpw_block .cont_top {
	padding-top: 1.5rem;
}
/* modify */
.chgpw_block section.modify {
	max-width: 580px;
	margin: auto;
	padding: 4rem 0 3rem;
}
.chgpw_block section.modify .explan {
	margin-top: 6px;
}
.chgpw_block section.modify .modify_form {
	margin: 1rem auto;
}
.chgpw_block section.modify .input_box {
	margin-bottom: 1rem;
}
.chgpw_block section.modify .change_btn {
	display: block;
	width: 15rem;
	height: 3.5rem;
	margin: 2rem auto 0;
	background-color: #0066ff;
	color: #fff;
	border-radius: 3rem;
	font-size: 1rem;
	cursor: pointer;
	user-select: none;
}
.chgpw_block section.modify .refer {
    display: block;
	max-width: 940px;
	margin: 1.25rem auto 2.5rem;
	padding: 1.2rem 1.5rem;
	border-radius: 1rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.9;
	color: #303030;
}
.chgpw_block section.modify .refer img {
	margin-right: 0.8rem;
}
.chgpw_block section.modify .refer h3 {
	font-size: 1.18rem;
	font-weight: 500;
	margin-bottom: 0.3rem;
	color: #111;
}
.chgpw_block section.modify .refer .list_content {
	overflow-x: auto;
	white-space: nowrap;
}
.chgpw_block section.modify .refer .list_content span {
	color: #0066ff;
}

/*  leaveid_block -------------------------------*/
.leaveid_block .cont_top {
	padding-top: 1.5rem;
}
/* modify */
.leaveid_block section.modify {
	padding: 5rem 0 3rem;
}
.leaveid_block section.modify .tip2 {
	font-size: 1rem;
	font-weight: 500;
	margin: 2rem auto 1rem;
}
.leaveid_block section.modify .input_form {
	max-width: 580px;
	margin: auto;
}
.leaveid_block section.modify .input_form input {
	margin-bottom: 1rem;
}
.leaveid_block section.modify .input_form textarea {
	height: 150px;
	resize: none;
}
.leaveid_block section.modify .withdrawe_btn {
	display: block;
	width: 15rem;
	height: 3.5rem;
	margin: 1.5rem auto 0;
	background-color: #0066ff;
	color: #fff;
	border-radius: 3rem;
	font-size: 1rem;
	cursor: pointer;
	user-select: none;
}
.leaveid_block section.modify .withdrawe_btn:hover {
	background-color: #0054d3;
}

@media (max-width: 599px) {
    .modify_block section.modify .modify_form .input_box { flex-direction: column; align-items: flex-start; }
    .modify_block section.modify .modify_form .input_box .s-at { margin: 6px 0; }
    .modify_block section.modify .modify_form input#mb_email2 { margin-right: 0; }
    .modify_block section.modify .modify_form .input_box select { width: 100%; margin-top: 6px; }
    .modify_block section.modify .overlap_chk { width: 100%; margin: 6px 0; }
    
}
@media (max-width: 499px) {
	.modify_block section.modify .email .input_box {
		flex-direction: column;
	}
	.modify_block section.modify .email .input_box span {
		margin: 6px 0;
	}
	.modify_block section.modify .email .input_box select {
		width: 100%;
		margin: 6px 0;
	}
	.modify_block section.modify .overlap_chk {
		width: 100%;
		margin-left: 0;
	}

	.chgpw_block section.modify .refer img {
		display: block;
		margin: auto;
	}
	.chgpw_block section.modify .refer h3 {
		text-align: center;
	}
}

/*FROM SITE CODE :  
*/
