/*로그인*/
.contents.login {margin:100px auto; word-break:keep-all;}
.loginbox {
	width:100%;
	max-width:550px;
	padding:30px 50px;
	margin:0 auto;
	border:1px solid #d8d8d8;
	border-radius:30px;
}
.boxtit h3 {
	font-size:32px;
	color:#000;
	font-weight:600;
	line-height:1.4;
	text-align:center;
	margin:20px auto;
}
.boxtit p {
	font-size:20px;
	color:#666;
	line-height:1.4;
	text-align:center;
	margin:20px auto;
}
.login_info {margin:40px 0;}
.login_info .inp {
	height:50px;
	margin:5px 0;
	font-size:18px;
	color:#666;
	line-height:1.4;
	text-align:left;
}
.member .btn_wrap {margin:40px 0;}
.member .btn_wrap .membtn {
	display:block;
	width:100%;
	padding:15px;
	margin:10px auto;
	text-align:center;
	font-size:18px;
	line-height:1.4;
}
.btn_wrap .membtn.wh {color:#333;background-color:#fff;border:1px solid #333;}
.btn_wrap .membtn.blk {color:#fff;background-color:#333;}
.btn_wrap .membtn.w300 {max-width:300px;}
.btn_wrap .membtn.red {color:#fff;background-color:#ff3600;}
.btn_wrap .membtn.lgray {color:#666;background-color:#f5f5f5;}
.btn_wrap .membtn.half {width:48%; margin:0 1%;}
.snswrap .tit {align-items:center;}
.snswrap .tit p {
	font-size:16px;
	color:#4b4b4b;
	line-height:1.4;
	text-align:center;
	margin:10px auto;
}
hr.halfline {
	display:block;
	width:35%; height:1px;
	background-color:#ccc;
	margin:10px auto;
}
.snswrap .iconwrap {align-items:center; justify-content:center;margin-bottom:20px;}
.snswrap .iconwrap div + a{margin-left:10px;}

.snswrap .iconwrap .ico {
	display:block;
	width:66px; height:65px;
	margin:10px;
	background-repeat:no-repeat;
	background-size:100%;
	background-position:center;
}
.iconwrap .ico.kakao {background-image:url(../_img/member/iconkakao.png);}
.iconwrap .ico.naver {background-image:url(../_img/member/iconnaver.png);}
@media screen and (max-width: 1024px) {
	.boxtit h3 {font-size:30px;}
	.boxtit p {font-size:18px;}
}
@media screen and (max-width: 620px) {
	.contents.login {margin:50px auto;}
	.loginbox {padding: 10px 30px;}
	.boxtit h3 {font-size:26px;margin: 20px auto 10px;}
	.boxtit p {font-size:16px;margin: 10px auto 20px;}
	.login_info {margin: 20px 0;}
	.login_info .inp {font-size:16px;height: 45px;}
	.btn_wrap {margin: 20px 0;}
	.btn_wrap .btn {font-size:16px;padding: 13px;}
	.snswrap .tit p {font-size:14px;}
	.snswrap .iconwrap .ico {width:55px;height:55px;}
	.snswrap .iconwrap{flex-wrap:wrap;}
	.snswrap .iconwrap div + a{margin-left:0;margin-top:15px;}	
}
@media screen and (max-width: 420px) {
	.boxtit h3 {font-size:22px;}
	.loginbox {padding: 10px;}
	hr.halfline {width:28%;}

}
/*로그인 -끝-*/

/*회원가입-약관동의 -끝-*/
.contents.join {margin:50px auto 100px; word-break:keep-all;}
.blind {display:none;}
.joinsteps {
	width:50%;
	align-items:center;
	justify-content:center;
	margin:0 auto;
}
.joinsteps li {
	display:block;
	width:120px; height:120px;
	border:1px solid #999;
	border-radius:100%;
	padding:47px 10px;
	font-size:20px;
	color:#999;
	background-color:#fff;
	text-align:center;
	position:relative;
}
.joinsteps li.on {color:#ff3600;font-weight:600;}
.joinsteps .steps_line {
	display:block;
	width:20%; height:1px;
	background-color:#999;
}
.join p.underline {
	font-size:20px;
	color:#333;
	line-height:1.4;
	text-align:left;
	padding:10px 0;
	margin:50px 0;
	border-bottom:2px solid #999;
	width:100%;
	min-width:0;
}
.termswrap {margin:50px 0;}
.termswrap h4 {
	font-size:22px;
	color:#333;
	line-height:1.4;
	font-weight:600;
	text-align:left;
}
.termswrap .termsbox {
	height:600px;
	overflow:auto;
	border:1px solid #ccc;
	background-color:#fff;
	padding:20px 40px;
	margin:20px 0;
}
.termswrap .termsbox h4 {
	font-size:16px;
	line-height:1.4;
	color:#666;
	text-align:left;
	font-weight:600;
	margin-top:20px;
}
.termswrap .termsbox p {
	font-size:16px;
	line-height:1.4;
	color:#666;
	text-align:left;
}
.agreewrap {align-items:center;}
.agreewrap label {
	font-size:16px;
	color:#333;
	line-height:1.4;
	text-align:left;
}
.agreewrap .chk {
	background-color:#fff;
	background-image:url(../_img/member/v.png);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:center;
}
.join .graybox {
	background-color:#f5f5f5;
	border-radius:0;
	padding:30px;
	margin:50px 0;
}



/* 스크롤바 스타일 */
/* 전체 스크롤바 */
.termsbox::-webkit-scrollbar {
  width: 6px; /* 스크롤바의 너비 */
}

/* 스크롤바의 Track (배경) */
.termsbox::-webkit-scrollbar-track {
  background: #fff; /* 배경색 */
}

/* 스크롤바의 Thumb (실제 스크롤 부분) */
.termsbox::-webkit-scrollbar-thumb {
  background: #c8c8c8; /* Thumb 색상 */
  border-radius: 6px; /* Thumb 모서리의 둥글기 */
}

/* Thumb가 마우스 오버시 */
.termsbox::-webkit-scrollbar-thumb:hover {
  background: #555; /* 마우스 오버시 Thumb 색상 변경 */
}
@media screen and (max-width: 1240px) {
	.joinsteps li {width:100px;height:100px;font-size:18px;padding:37px 10px;}
}
@media screen and (max-width: 1065px) {
	.joinsteps .steps_line {width:15%;}
}
@media screen and (max-width: 1024px) {
	.join p.underline {font-size:18px;margin: 20px 0 0;}
	.termswrap h4 {font-size:20px;}
}
@media screen and (max-width: 890px) {
	.joinsteps {width:80%;}
}
@media screen and (max-width: 620px) {
	.joinsteps li {width:80px;height:80px;font-size:16px;padding:30px 10px;}
	.contents.join {margin: 50px auto;}
	.termswrap {margin: 20px 0;}
	.termswrap h4 {font-size:18px;}
	.termswrap .termsbox {padding: 10px;margin:10px 0;}
	.termswrap .termsbox h4 {font-size:14px;}
	.termswrap .termsbox p {font-size:14px;}
	.termswrap .agreewrap p {font-size:14px;}
	.join .graybox {padding: 20px;margin: 20px 0;}
	.join .graybox p {font-size:16px;}
}
@media screen and (max-width: 460px) {
	.joinsteps {width: 100%;}
}
@media screen and (max-width: 420px) {
	.contents.join {margin: 30px auto 50px;}
	.join p.underline {font-size:16px;}
	.termswrap .agreewrap p {font-size:14px;}
	.join .graybox {padding: 10px;}
	.join .graybox p {font-size:16px;}
}
@media screen and (max-width: 380px) {
	.joinsteps li {width:60px;height:60px;font-size:14px;padding: 20px 6px;}
	.joinsteps .steps_line {width: 10%;}
}
/*회원가입-약관동의  -끝-*/

/*회원가입-정보입력*/
.join .tbl_tit h4 {
	font-size:22px;
	color:#333;
	line-height:1.4;
	font-weight:600;
	text-align:left;
	margin:50px 0 20px;
}
.join .tbl_wrap {
	width:100%;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	margin:30px 0;
}
.join .tbl_wrap tr {border-bottom:1px solid #ddd;}
.join .tbl_wrap tr:last-child {border-bottom:none;}
.join .tbl_wrap th {
	width:15%;
	padding:10px 20px;
	background-color:#f5f5f5;
	text-align:left;
	font-size:18px;
	color:#333;
	line-height:1.4;
	font-weight:600;
}
.join .tbl_wrap td {
	width:35%;
	padding:10px;
	font-size:18px;
	color:#666;
	line-height:1.4;
}
.join .tbl_wrap td p {margin:0 10px;}
.join .tbl_wrap td .flex_wrap {align-items:center;}
.join .tbl_wrap td .chktxt {align-items:center;width:30%;}
.inp_withbtn {
	width: calc( 100% - 145px);
    height: 40px;
    font-size: 18px;
    border: 1px solid #ddd;
    border-radius: 0;
    padding: 0 12px;
}
.inp.inp_w40 {width:40%;}
.inp.inp_w60 {width:60%;}
.inp.withbtn_w40 {width: calc( 40.3% - 145px); margin-right:3px;}
.btn_input {
	background-color: #fff;
    color: #666;
    width: 135px;
    font-size: 17px;
    line-height: 40px;
	border:1px solid #999;
	border-radius:5px;
	margin-left:5px;
}
.join .lst_chk li {align-items:center; width:100px;}
.join .lst_chk input{margin-top:2px;margin-bottom:2px;}
.join .lst_chk label{margin-top:2px;margin-bottom:2px;}
@media screen and (max-width: 1024px) {
	.join .tbl_tit h4 {font-size:20px;}
	.join .tbl_wrap th {font-size:16px;}
	.join .tbl_wrap td {font-size:16px;}
	.btn_input {font-size:16px;width: 102px;}
	input.inp {font-size:16px;}
	.inp_withbtn {font-size:16px;width: calc( 100% - 112px);}
	.inp.withbtn_w40 {width: calc( 40% - 112px);}
}
@media screen and (max-width: 870px) {
	.join .tbl_wrap {margin:0 0 30px;}
	.join .tbl_tit h4 {font-size:18px;}
	.join .tbl_wrap th {font-size:14px;}
	.join .tbl_wrap td {font-size:14px;}
	.btn_input {font-size:14px;width: 90px;}
	input.inp {font-size:14px;}
	.inp_withbtn {font-size:14px;width: calc( 100% - 100px);}
	.inp.withbtn_w40 {width: calc( 40% - 100px);}
	.join .lst_chk li {width:60px;}
}
@media screen and (max-width: 680px) {
	.join .tbl_wrap tr {display:flex; flex-wrap:wrap; border:none;}
	.join .tbl_wrap th {padding: 15px 10px 0;display:inline-block;width:120px;border-bottom:1px solid #ebebeb;}
	.join .tbl_wrap td {padding:5px 10px;line-height:25px;display:inline-block;width:calc( 100% - 130px);border-bottom:1px solid #ebebeb;}
	.btn_input {line-height: 35px;}
	input.inp {height:35px;}
	.inp_withbtn {height:35px;}
	.inp.withbtn_w40 {height:35px;width: calc( 100% - 100px );}
	.join .tbl_wrap td .chktxt {width:60%;}
	.inp.inp_w40 {width:100%;}
	.inp.inp_w60 {width:100%;}
	.join .tbl_wrap th:last-child, .join .tbl_wrap td:last-child {border-bottom:none;}
}
@media screen and (max-width: 480px) {
	.join .tbl_wrap th {width:101px;}
	.join .tbl_wrap td {width:calc( 100% - 101px);}
	.join .btn_wrap .btn.w300 {max-width:100%;}
}
@media screen and (max-width: 420px) {
	.join .tbl_wrap th {width:100%;line-height:35px;padding:0 10px;}
	.join .tbl_wrap td {width:100%;line-height:35px;padding:10px 0;}
	.join .lst_chk {margin-left:5px;}
}
/*회원가입-정보입력  -끝-*/

/*아이디/비번찾기  */
.find .boxwrap {
	align-items:flex-start; 
	justify-content:center; 
	margin:50px auto 100px;
}
.find .box_find {
	width:45%;
	max-width:550px;
	padding: 30px 30px 0 30px;
    margin: 1%;
    border: 1px solid #d8d8d8;
    border-radius: 30px;
}
.box_top .imgwrap {margin:20px auto; text-align:center;}
.box_top h3 {
	font-size: 30px;
	color:#000;
    font-weight:600;
	line-height:1.4;
	text-align:center;
}
.box_top p {
	font-size: 20px;
    line-height: 1.4;
    color: #666;
	text-align:center;
}
.find_info {
	width: 100%;
	min-height:286px;
    padding: 20px 10px;
	margin:20px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.find_info dl {padding:10px 0; width:100%; align-items:center;}
.find_info.ID dl {padding:20px 0;}
.find_info dt {
	font-size: 18px;
    color: #333;
    line-height: 1.4;
    margin: 0 5px;
    text-align: left;
	width:85px;
}
.find_info dd {width:calc( 100% - 95px );}
.find_info .textauth {position:relative;}
.find .box_find .timer {
	position: absolute;
    right: 155px;
    font-size: 13px;
    color: #ff0000;
    line-height: 40px;
}

@media screen and (max-width: 1024px) {
	.box_top h3 {font-size:26px;}
	.box_top p {font-size:18px;}
	.find .box_find {padding:20px;}
	.find_info dt {font-size:16px;}
	.find .box_find .timer {right: 120px;}
}
@media screen and (max-width: 870px) {
	.find .box_find {width:100%;}
	.box_top h3 {font-size:22px;}
	.box_top p {font-size:16px;}
	.find_info.ID dl {padding:10px 0;}
	.find_info {min-height:0;}
	.box_top .imgwrap {margin: 10px auto;}
}
@media screen and (max-width: 580px) {
	.find .boxwrap {margin:30px auto;}
	.find .box_find {margin:10px auto;}
	.box_top h3 {font-size:20px;}
	.box_top .imgwrap {width:15%;}
}
@media screen and (max-width: 420px) {
	.find .boxwrap {margin:10px auto;}
	.box_top h3 {font-size:18px;}
	.find .box_find {padding:10px 10px 0 10px;}
	.find .box_find .inp {font-size:14px;}
	.find_info {padding:10px 0;}
	.find_info dl {padding: 3px 0;}
	.find_info.ID dl {padding: 3px 0;}
	.find_info dt {font-size:14px;width:60px;}
	.find_info dd {width:100%;}
	.box_top .imgwrap {width:20%;}
}
/*아이디/비번찾기  -끝-*/

/*찾기결과*/
.result .box_result {
	width:100%;
	max-width:550px;
	padding: 30px 30px 0 30px;
    margin: 1% auto;
    border: 1px solid #d8d8d8;
    border-radius: 30px;
}
.result_info {
	width:100%;
	background-color:#f5f5f5;
	padding:10px;
	margin:20px 0;
}
.result_info p {
	font-size: 18px;
    color: #333;
    line-height: 1.4;
    text-align: left;
	margin:30px auto;
}
.result_info dl {
	padding:10px 0; 
	width:100%; 
	align-items:center;
	font-size: 18px;
    color: #333;
    line-height: 1.4;
    text-align: left;
}
.result_info dt {margin: 0 5px; width:85px;}
.result_info dd {width:calc( 100% - 95px );}

@media screen and (max-width: 620px) {
	.result_info dl {font-size: 16px;}
	.result_info p {font-size: 16px;}
}
@media screen and (max-width: 420px) {
	.btn_wrap .btn.half {width:100%; margin:1% 0;}
	.result .box_result {padding: 10px 10px 0 10px}
	.result_info dl {font-size: 14px;}
	.result_info p {font-size: 14px;}
}
/*찾기결과 -끝-*/

/*휴면복구 -끝-*/
.contents.recovery {margin:50px 0; word-break:keep-all;}
.recoverbox {
	width:100%;
	max-width:550px;
	padding:30px 50px;
	margin:0 auto;
	border:1px solid #d8d8d8;
	border-radius:30px;
}
.recoverbox .boxtit p {margin:0;}
.recoverbox .boxtit p span {color:#ff3600;}
.boxtit .imgwrap {margin:20px auto; text-align:center;}
.recover_info {
	width: 100%;
    padding: 20px 10px;
	margin:20px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.recover_info dl {padding:10px 0; width:100%; align-items:center;}
.recover_info dt {
	font-size: 18px;
    color: #333;
    line-height: 1.4;
    margin: 0 5px;
    text-align: left;
	width:85px;
}
.recover_info dd {width:calc( 100% - 95px );}
.recover_info .textauth {position:relative;}
.recover_info .timer {
	position: absolute;
    right: 155px;
    font-size: 13px;
    color: #ff0000;
    line-height: 40px;
}

@media screen and (max-width: 1024px) {
	.recoverbox {padding:20px;}
	.recover_info dt {font-size:16px;}
	.recover_info .timer {right: 120px;}
}
@media screen and (max-width: 870px) {
	.recoverbox {width:100%;}
	.recover_info {min-height:0;}
	.boxtit .imgwrap {margin: 10px auto;}
}
@media screen and (max-width: 580px) {
	.recoverbox {margin:10px auto;}
}
@media screen and (max-width: 420px) {
	.contents.recovery {margin:30px 0;}
	.recoverbox {padding:10px 10px 0 10px;}
	.recover_info {padding:10px 0;}
	.recover_info dl {padding: 3px 0;}
	.recover_info dt {font-size:14px;width:60px;}
	.recover_info dd {width:100%;}
	.boxtit .imgwrap {width:23%;}
}
/*휴면복구 -끝-*/

/*가입완료*/
.join.ok {padding-bottom:50px;}
.join.ok .graybg {
	background-color:#f5f5f5;
	border-radius:0;
	padding:50px;
	margin:50px auto;
	width:100%; 
	max-width:800px;
}
.join.ok .graybg .imgwrap {width:100%; max-width:100px; margin:20px auto;}
.join.ok .graybg .txtwrap {width:100%;}
.join.ok .graybg .txtwrap p {
	font-size: 20px;
    color: #666;
	line-height:1.4;
	text-align:center;
}
.join.ok .graybg .txtwrap p.bold {
	font-size: 26px;
    color: #000;
	font-weight:600;
	line-height:1.4;
	text-align:center;
	margin-bottom:10px;
}
@media screen and (max-width: 980px) {
	.join.ok .graybg .txtwrap p.bold {font-size:24px;}
	.join.ok .graybg .txtwrap p {font-size:18px;}
}
@media screen and (max-width: 620px) {
	.join.ok .graybg .txtwrap p.bold {font-size:22px;}
	.join.ok .graybg .txtwrap p {font-size:16px;}
}
@media screen and (max-width: 420px) {
	.join.ok {padding-bottom:0;}
	.join.ok .graybg {padding:30px;}
	.join.ok .graybg .imgwrap {margin:10px auto;width: 25%;}
	.join.ok .graybg .txtwrap p.bold {font-size:20px;}
	.join.ok .graybg .txtwrap p {font-size:14px;}
}
@media screen and (max-width: 320px) {
	.join.ok .graybg {padding:10px;}
}
}
/*가입완료 -끝-*/

/*마이페이지 정보수정*/
.mypage_info .tbl_tit h4 {
	font-size:22px;
	color:#333;
	line-height:1.4;
	font-weight:600;
	text-align:left;
	margin:50px 0 20px;
}
.mypage_info .tbl_wrap {
	width:100%;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	margin:30px 0;
}
.mypage_info .tbl_wrap tr {border-bottom:1px solid #ddd;}
.mypage_info .tbl_wrap tr:last-child {border-bottom:none;}
.mypage_info .tbl_wrap th {
	padding:10px 20px;
	background-color:#f5f5f5;
	text-align:left;
	font-size:18px;
	color:#333;
	line-height:1.4;
	font-weight:600;
}
.mypage_info .tbl_wrap td {
	padding:10px;
	font-size:18px;
	color:#666;
	line-height:1.4;
}
.mypage_info .tbl_wrap td p {margin:0 10px;}
.mypage_info .tbl_wrap td .flex_wrap {align-items:center;}
.mypage_info .tbl_wrap td .chktxt {align-items:center;width:30%;}
.mypage_info .lst_chk li {align-items:center;}
.mypage_info .lst_chk li.w120px {width:120px;}
.mypage_info .lst_chk input{margin-top:2px;margin-bottom:2px;}
.mypage_info .lst_chk label{margin-top:2px;margin-bottom:2px;}
.mypage_info .btn_wrap {margin: 40px auto;justify-content: center; flex-wrap:nowrap;}
.mypage_info .btn_wrap .membtn {
	display:block;
	width:100%;
	padding:15px;
	margin:0 15px;
	text-align:center;
	font-size:18px;
	line-height:1.4;
}
@media screen and (max-width: 1024px) {
	.mypage_info .tbl_tit h4 {font-size:20px;}
	.mypage_info .tbl_wrap th {font-size:16px;}
	.mypage_info .tbl_wrap td {font-size:16px;}
	.mypage_info .btn_wrap .membtn {font-size: 16px;}
}
@media screen and (max-width: 870px) {
	.mypage_info .tbl_wrap {margin:0 0 30px;}
	.mypage_info .tbl_tit h4 {font-size:18px;}
	.mypage_info .tbl_wrap th {font-size:14px;}
	.mypage_info .tbl_wrap td {font-size:14px;}
	.mypage_info .lst_chk li.w120px {width:92px;}
}
@media screen and (max-width: 800px) {
	.mypage_info .tbl_wrap .tbl{  display: block;}
	.mypage_info .tbl_wrap .tbl tbody{  display: block;}
	.mypage_info .tbl_wrap tr {display:flex; flex-wrap:wrap; border:none;}
	.mypage_info .tbl_wrap th {padding: 15px 10px 0;display:inline-block;width:120px;border-bottom:1px solid #ebebeb;}
	.mypage_info .tbl_wrap td {padding:5px 10px;line-height:25px;display:inline-block;width:calc( 100% - 130px);border-bottom:1px solid #ebebeb;}
	.mypage_info .tbl_wrap td .chktxt {width:60%;}
	.mypage_info .tbl_wrap th:last-child, .mypage_info .tbl_wrap td:last-child {border-bottom:none;}
	.mypage_info .tbl_wrap td.half {width:100%;} 
	.mypage_info .btn_wrap {margin: 20px auto;}
	.mypage_info .btn_wrap .membtn {font-size: 14px;}
}
@media screen and (max-width: 480px) {
	.mypage_info .tbl_wrap th {width:101px;}
	.mypage_info .tbl_wrap td {width:calc( 100% - 101px);}
	.mypage_info .btn_wrap .btn.w300 {max-width:100%;}
	.mypage_info .btn_wrap {margin: 10px auto;}
	.mypage_info .btn_wrap .membtn {margin: 0 5px;padding: 10px;}
}
@media screen and (max-width: 420px) {
	.mypage_info .tbl_wrap th {width:100%;line-height:35px;padding:0 10px;}
	.mypage_info .tbl_wrap td {width:100%;line-height:35px;padding:10px 0;}
	.mypage_info .lst_chk {margin-left:5px;}
}
/*마이페이지 정보수정  -끝-*/

/*탈퇴*/
.leave_wrap {
	width: 100%;
    max-width: 550px;
    padding: 30px 50px;
    margin: 50px auto 0;
    border: 1px solid #d8d8d8;
    border-radius: 30px;
	word-break:keep-all;
}
.member .graybox {
	border-radius:0; 
	margin: 20px auto;
}
.leave_wrap .imgwrap {text-align:center; margin:20px auto;}
.leave_wrap p {
	text-align: center;
    font-size: 18px;
    color: #333;
    line-height: 1.4;
	width:100%;
	max-width:395px;
	margin:0 auto;
}
.leave_wrap .tit {
	font-size:24px; 
	font-weight:600; 
	margin-bottom:10px;
}
.leave_wrap .graybox dl {
	display: flex;
    align-items:center;
	padding:5px 0;
	font-size: 18px;
    text-align: left;
    color: #333;
    line-height: 1.4;
}
.leave_wrap .graybox dt {width: 120px; font-weight:600;}
.leave_wrap .graybox dd {width: calc( 100% - 120px );}

.inp_info_wrap dl {
	display: flex;
    align-items:center;
	padding:5px 0;
	font-size: 18px;
    text-align: left;
    color: #333;
    line-height: 1.4;
}
.inp_info_wrap dt {width: 120px;}
.inp_info_wrap dd {width: calc( 100% - 120px );}

@media screen and (max-width: 1024px) {
	.leave_wrap .tit {font-size:22px;}
	.leave_wrap p {font-size:16px;max-width: 340px;}
	.leave_wrap .graybox dl {font-size:16px;}
	.inp_info_wrap dl {font-size:16px;}
	.leave_wrap .imgwrap {width:30%;}
}
@media screen and (max-width: 620px) {
	.leave_wrap {padding:30px;margin-top:30px;}
	.leave_wrap .imgwrap {margin:0 auto 10px;}
}
@media screen and (max-width: 480px) {
	.leave_wrap .tit {font-size:20px;}
	.leave_wrap p {font-size:14px;}
	.leave_wrap .graybox dl {font-size:14px;}
	.inp_info_wrap dl {font-size:14px;}
	.leave_wrap {padding:10px;}
	.leave_wrap .graybox dt {width:75px;}
	.leave_wrap .graybox dd {width: calc( 100% - 75px );}
	.inp_info_wrap dd {width:100%;}
	.member .leave_wrap .btn_wrap {margin: 20px 0;}
	.member .leave_wrap .btn_wrap .membtn {padding:10px;}
}
/*탈퇴  -끝-*/

/*마이페이지 비번수정*/
.mypage_info.mypage .pwchk_wrap {width:100%; max-width:600px; margin:0 auto; border-radius:20px; border:1px solid #ccc; padding:80px;}
.mypage_info.mypage .pwchk_wrap .md_title {padding:0;}
.mypage_info.mypage .pwchk_wrap .md_title h3 {font-size:32px; color:#333; font-weight:600; text-align:center; margin-bottom:10px;}
.mypage_info.mypage .pwchk_wrap .md_title p {font-size:18px; color:#333; text-align:center;}
.mypage_info.mypage .pwchk_wrap dl {width:100%; align-items:center; margin:40px 0;}
.mypage_info.mypage .pwchk_wrap dt {width:100px; font-size:18px; color:#333; font-weight:600;}
.mypage_info.mypage .pwchk_wrap dd {flex:1;}
.mypage_info.mypage .pwchk_wrap .inp {width:100%; color:#333; background-color:#fff; border:1px solid #ddd; border-radius:5px;}
.mypage_info.mypage .pwchk_wrap .btn_wrap {margin:0; width:100%; max-width:100%;}
.mypage_info.mypage .pwchk_wrap .membtn {margin:0;}

@media screen and (max-width: 1024px) {
	.mypage_info.mypage .pwchk_wrap {padding:50px;}
	.mypage_info.mypage .pwchk_wrap .md_title h3 {font-size:28px;}
	.mypage_info.mypage .pwchk_wrap .md_title p {font-size:16px;}
	.mypage_info.mypage .pwchk_wrap dt {font-size:16px;}
}
@media screen and (max-width: 620px) {
	.mypage_info.mypage .pwchk_wrap {padding:50px 30px;}
	.mypage_info.mypage .pwchk_wrap .md_title h3 {font-size:24px;}
	.mypage_info.mypage .pwchk_wrap .md_title p {font-size:14px;}
	.mypage_info.mypage .pwchk_wrap dl {margin:30px 0;}
	.mypage_info.mypage .pwchk_wrap dt {font-size:14px; width:70px;}
}
@media screen and (max-width: 380px) {
	.mypage_info.mypage .pwchk_wrap {padding:30px 20px;}
	.mypage_info.mypage .pwchk_wrap .md_title h3 {font-size:20px;}
	.mypage_info.mypage .pwchk_wrap dl {margin:20px 0;}
	.mypage_info.mypage .pwchk_wrap dt {width:55px;}
	.mypage_info.mypage .pwchk_wrap .md_title p span {display:block;}
}
/*마이페이지 비번수정 ---*/