.DZSMART_LoginZone {
	width: 40rem;
	max-width: 95%;
	margin: 10rem auto 10rem;
}
.DZSMART_LoginZone > h2 {
	font-size: 4rem;
	text-align:center;
}
.DZSMART_LoginZone legend {
	display:none;
}
.DZSMART_LoginZone fieldset {
	margin: 2rem auto;
}
.DZSMART_LoginZone fieldset > .fld_area {
	width: 100%;
	height: 5rem;
	margin: 1rem 0;
	border-radius: 0.5rem;

	background-color: #fafafa;
	border:solid 1px #DBDBDB;
	border-top-color: #999999;
	border-left-color: #999999;
}
.DZSMART_LoginZone fieldset > .fld_area > SPAN {
	width: 10rem;
	font-size:1.6rem;
	font-weight:bold;
	color: #666;
	padding-left: 2rem;
	display:inline-block;
}
.DZSMART_LoginZone fieldset > .fld_area.warn > SPAN {
	color: #c00;
}

.DZSMART_LoginZone fieldset > .fld_area > input {
	border: 0;
	width:calc(100% - 10rem);
	height: 100%;
	padding: 0 1rem;
	margin: 0;
	/* border-radius: 1rem; */

	background:transparent !important;
	background-image:none !important;
}
.DZSMART_LoginZone fieldset > .fld_area > input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 3rem #fafafa inset !important;
	-webkit-text-fill-color: #000 !important;
	/* font-size: 1.3rem !important; */
	font-family:tahoma !important;
}
.DZSMART_LoginZone fieldset > .fld_area > input:focus {
    outline-offset: 0px;
    outline: #222 auto 1px;
}
.DZSMART_LoginZone fieldset > .fld_area.warn > input:focus {
    outline: #c00 auto 1px;
}
.DZSMART_LoginZone fieldset > .btn {
	width: 100%;
	height: 7.5rem;
	margin: 1.5rem 0;
	font-size: 1.8rem;
	border-radius: 0.5rem;
}
.DZSMART_LoginZone .etc_area + .btn {
	height: 6rem;
	margin: 3rem 0;
}


.DZSMART_LoginZone .etc_area {
	margin-top: 1rem;
}

.DZSMART_LoginZone .etc_area > li {
	float:left;
	padding-right: 3rem;
	font-size:1.6rem;
}
.DZSMART_LoginZone .etc_area > li label > input[type=checkbox] {
	width: 1.7rem;
	height: 1.7rem;
	vertical-align:middle;
	margin-right: 0.5rem;
}
.DZSMART_LoginZone .etc_area::after {
	content: '';
	display:block;
	clear:both;
}
.DZSMART_LoginZone .letc_area {
	margin: 0 0 3rem;
}

.DZSMART_LoginZone .letc_area > li {
	float:left;
	width: 31%;
	margin-right: 1.5%;
	height: 4rem;
	text-align:center;
	font-size: 1.5rem;
}
.DZSMART_LoginZone .letc_area > li:first-child {
	width: 35%;

}
.DZSMART_LoginZone .letc_area > li:last-child {
	margin-right: 0;
}
.DZSMART_LoginZone .letc_area > li.hide ~ li {
	width: 49%;
	margin-right: 1%;
}
.DZSMART_LoginZone .letc_area > li.hide ~ li:last-child {
	width: 50%;
	margin-right: 0;
}



.DZSMART_LoginZone .letc_area > li button {
	width: 100%;
	height: 100%;
	font-size: 1.5rem;
	border-radius: 0.5rem;

}

.DZSMART_LoginZone .letc_area::after {
	content: '';
	display:block;
	clear:both;
}

.DZSMART_LoginZone .social_area {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}
.DZSMART_LoginZone .social_area::after {
	content: '';
	display:block;
	clear:both;
}

.DZSMART_LoginZone .social-btns {

	display:inline-block;
	position:relative;
	overflow:visible;

	width: 100%;
	max-width: 100%;

	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	background-image: #222;
	border: 1px solid transparent;
	margin: 0;
	padding: 0.5rem;
	/* font-size: 1.3rem; */
	line-height: 1.5;

	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;

	text-decoration:none;
	word-spacing: -1px;
	white-space:nowrap;
	text-align:center;
	overflow:hidden;


	color: #fff;
	font-size: 1.6rem;
	font-weight: 600;
	padding-right: 2rem;
	border-radius: 0.5rem;

}
.DZSMART_LoginZone .social-btns:focus ,
.DZSMART_LoginZone .social-btns:active:focus ,
.DZSMART_LoginZone .social-btns.social-btns-active:focus {
	outline: 0;
	outline-offset: -2px;
}
.DZSMART_LoginZone .social-btns:hover ,
.DZSMART_LoginZone .social-btns:focus {

}
.DZSMART_LoginZone .social-btns:active ,
.DZSMART_LoginZone .social-btns.social-btns-active {
	outline: 0;
	background-image:none;
	-webkit-box-shadow:inset 2px 0.3rem 1rem rgba(0,0,0,0.2);
	box-shadow:inset 2px 0.3rem 1rem rgba(0,0,0,0.2);
}
.DZSMART_LoginZone .social-btns.disabled ,
.DZSMART_LoginZone .social-btns[disabled] ,
.DZSMART_LoginZone fieldset[disabled] .social-btns {
	cursor:not-allowed !important;
	pointer-events:none !important;
	opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-shadow:none;
	box-shadow:none;
}


.DZSMART_LoginZone i.social-icons {display:inline-block; vertical-align:top; width: 3.6rem; height: 3.6rem; background:url('/dzSmart/auths/img/btn_snsicon.png') no-repeat; background-size: 21.6rem 10.8rem; cursor:pointer;}
.DZSMART_LoginZone i.social-icons.naver ,
.DZSMART_LoginZone i.social-icons.naver:hover {background-position: 0 -3.6rem;}
.DZSMART_LoginZone i.social-icons.naver:active {background-position: 0 -7.2rem;}
.DZSMART_LoginZone i.social-icons.kakao ,
.DZSMART_LoginZone i.social-icons.kakao:hover {background-position: -3.6rem -3.6rem;}
.DZSMART_LoginZone i.social-icons.kakao:active {background-position: -3.6rem -7.2rem;}
.DZSMART_LoginZone i.social-icons.facebook ,
.DZSMART_LoginZone i.social-icons.facebook:hover {background-position: -7.2rem -3.6rem;}
.DZSMART_LoginZone i.social-icons.facebook:active {background-position: -7.2rem -7.2rem;}
.DZSMART_LoginZone i.social-icons.twitter ,
.DZSMART_LoginZone i.social-icons.twitter:hover {background-position: -10.8rem -3.6rem;}
.DZSMART_LoginZone i.social-icons.twitter:active {background-position: -10.8rem -7.2rem;}
.DZSMART_LoginZone i.social-icons.google ,
.DZSMART_LoginZone i.social-icons.google:hover {background-position: -14.4rem -3.6rem;}
.DZSMART_LoginZone i.social-icons.google:active {background-position: -14.4rem -7.2rem;}
.DZSMART_LoginZone i.social-icons.instagram ,
.DZSMART_LoginZone i.social-icons.instagram:hover {background-position: -18rem -3.6rem;}
.DZSMART_LoginZone i.social-icons.instagram:active {background-position: -18rem -7.2rem;}

.DZSMART_LoginZone .social-btns > .social-icons { vertical-align: -1.2rem; }
.DZSMART_LoginZone .social-btns.naver {	background-color: #1AC131; }
.DZSMART_LoginZone .social-btns.kakao {	color: #3C2525; background-color: #FFE94A; }
.DZSMART_LoginZone .social-btns.facebook { background-color: #435EA4; }
.DZSMART_LoginZone .social-btns.twitter { background-color: #26B0E4; }
.DZSMART_LoginZone .social-btns.google { background-color: #D84B3D; }
.DZSMART_LoginZone .social-btns.instagram { background-color: #537D9F; }



.DZSMART_LoginZone .social_area {
	width: 100%;
}
.DZSMART_LoginZone .social_area::after {
	content: "";
	display:block;
	clear:both;
}

.DZSMART_LoginZone .social_area > li {
	float:left;
	width: 100%;
	padding: 0;
}
.DZSMART_LoginZone .social_area > li:first-child:nth-last-child(2) ,
.DZSMART_LoginZone .social_area > li:first-child:nth-last-child(2) ~ li ,
.DZSMART_LoginZone .social_area > li:first-child:nth-last-child(3) ,
.DZSMART_LoginZone .social_area > li:first-child:nth-last-child(3) ~ li ,
.DZSMART_LoginZone .social_area > li:first-child:nth-last-child(4) ,
.DZSMART_LoginZone .social_area > li:first-child:nth-last-child(4) ~ li ,
.DZSMART_LoginZone .social_area > li:first-child:nth-last-child(5) ,
.DZSMART_LoginZone .social_area > li:first-child:nth-last-child(5) ~ li ,
.DZSMART_LoginZone .social_area > li:first-child:nth-last-child(6) ,
.DZSMART_LoginZone .social_area > li:first-child:nth-last-child(6) ~ li {
	width: 50%;
	padding: 0 0 0.5rem 0.5rem;
}
.DZSMART_LoginZone .social_area > li:nth-child(odd) {
	padding-left: 0 !important;
}
.DZSMART_LoginZone .social_area > li:nth-child(even) {
	padding-right: 0 !important;
}














/*****************************************/
/* 회원가입 - 공통 */
.DZSMART_MemberZone * ,
.DZSMART_MemberFindZone * { transition:none; }

.DZSMART_MemberZone ,
.DZSMART_MemberCompleteZone ,
.DZSMART_MemberFindZone {
	width: 100rem;
	max-width: 95%;
	margin: 10rem auto 10rem;
	font-family: '맑은 고딕', 'Malgun Gothic';
	font-size:1.6rem;
}

.DZSMART_MemberFindZone {
	width: 80rem;
}

.DZSMART_MemberZone .DZSMART_MemberZone {
	width: 100%;
	max-width: 100%;
	margin: 3rem auto;
}

.DZSMART_MemberZone > h2 ,
.DZSMART_MemberCompleteZone > h2 ,
.DZSMART_MemberFindZone > h2 {
	position:relative;
	font-size: 4rem;
	text-align:center;
	border-top: 0;
	border-bottom: 0;
	padding: 3rem 1rem;
	background: #f9f9f9;
	border: 1px solid #eee;
  border-bottom-left-radius: 2rem;
  border-top-right-radius: 2rem;
}
.DZSMART_MemberZone > h2 > small ,
.DZSMART_MemberCompleteZone > h2 > small ,
.DZSMART_MemberFindZone > h2 > small {
	display:block;
	color: #717171;
	margin-top: -1rem;
	font-weight: 200;
}
.DZSMART_MemberZone > h2 > p ,
.DZSMART_MemberCompleteZone > h2 > p ,
.DZSMART_MemberFindZone > h2 > p {
	margin-top: 1rem;
	font-size: 1.7rem;
	color: #666;
}
.DZSMART_MemberZone > h2::before ,
.DZSMART_MemberCompleteZone > h2::before ,
.DZSMART_MemberFindZone > h2::before {
	content: "";
	display:block;
	position:absolute;
	top: -0.5rem;
	left: -0.5rem;
	width: 5rem;
	height: 5rem;
	border: 1rem solid #3B3F4F;
	border-right: 0;
	border-bottom: 0;
}
.DZSMART_MemberZone > h2::after ,
.DZSMART_MemberCompleteZone > h2::after ,
.DZSMART_MemberFindZone > h2::after {
	content: "";
	display:block;
	position:absolute;
	bottom: -0.5rem;
	right: -0.5rem;
	width: 5rem;
	height: 5rem;
	border: 1rem solid #3B3F4F;
	border-left: 0;
	border-top: 0;
}

.DZSMART_MemberZone > h2.warn,
.DZSMART_MemberCompleteZone > h2.warn,
.DZSMART_MemberFindZone > h2.warn {
	color: #E63F24;
}

.DZSMART_MemberZone > h2.warn::before ,
.DZSMART_MemberCompleteZone > h2.warn::before ,
.DZSMART_MemberFindZone > h2.warn::before ,
.DZSMART_MemberZone > h2.warn::after ,
.DZSMART_MemberCompleteZone > h2.warn::after ,
.DZSMART_MemberFindZone > h2.warn::after {
	border-color: #E63F24;
}

.DZSMART_MemberZone.inner > h2 {
	display:none;
}

.DZSMART_MemberZone legend {
	display:none;
}


.DZSMART_MemberZone .h4 ,
.DZSMART_MemberZone h4 {
	font-size:2.2rem;
}




/* 회원가입 - 약관동의 */
.DZSMART_MemberZone .memberAllAgree_area {
	display:block;
	color: #ffffff;
	background: #999;
	font-size: 1.6rem;
	padding: 1rem 2rem;
	border: 1px solid rgba(0, 0, 0, 0.1);
	text-shadow: -1px -1px 0 rgba(0,0,0, .2);
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .25);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, .25);
	border-radius: 0.5rem;
	font-weight:bold;
	margin-bottom: 3rem;
}
.DZSMART_MemberZone .RulesArea ~ .memberAllAgree_area  {
	margin-top: 5rem;
}
.DZSMART_MemberZone .RulesArea + .memberAllAgree_area {
	margin-top: 5rem;
}
.DZSMART_MemberZone .memberAllAgree_area > small {
	font-size: 90%;
	margin-left: 1rem;
	letter-spacing: -1px;
}
.DZSMART_MemberZone .memberAllAgree_area > input {
	width: 2rem;
	height: 2rem;
	vertical-align:middle;
	margin-top: -2px;
	margin-right: 1rem;
}

.DZSMART_MemberZone > .RulesArea {
	margin-top: 5rem;
}

.DZSMART_MemberZone .memberRuleContent {
	width: 100%;
	height: 20rem;
	padding: 2rem;
	margin: 1rem 0;

	background-color: #fafafa;
	border: 1px solid #999;
	/* box-shadow:inset 1px 1px 0.5rem 0 rgba(0,0,0,.15); */

	font-size: 1.3rem;
	color: #444;
	/* border-radius: 0.3rem; */
	overflow:auto;
}
.DZSMART_MemberZone .memberRuleContent {
	font-family: '맑은 고딕','Malgun Gothic',dotum,'Noto Sans KR',Sans-serif,AppleGothic;
}
.DZSMART_MemberZone .memberRuleContent .h5,
.DZSMART_MemberZone .memberRuleContent H5 {
	font-size: 1.9rem;
	font-weight: 600;
	padding-top: 3rem;
}
.DZSMART_MemberZone .memberRuleContent .h5:first-of-type ,
.DZSMART_MemberZone .memberRuleContent H5:first-of-type {
	padding-top:0;
}
.DZSMART_MemberZone .memberRuleContent .h6,
.DZSMART_MemberZone .memberRuleContent H6 {
	font-size: 1.6rem;
	padding-top:2rem;
}
.DZSMART_MemberZone .memberRuleContent .h6:first-of-type ,
.DZSMART_MemberZone .memberRuleContent H6:first-of-type {
	padding-top:0;
}

.DZSMART_MemberZone .memberRuleContent P {
	/*font-size:1.3rem; */
	padding-top:1rem;
}

.DZSMART_MemberZone .memberRuleContent H5 + UL ,
.DZSMART_MemberZone .memberRuleContent .h5 + UL ,
.DZSMART_MemberZone .memberRuleContent H6 + UL ,
.DZSMART_MemberZone .memberRuleContent .h6 + UL ,
.DZSMART_MemberZone .memberRuleContent P + UL {
	padding-top:1rem;
}
.DZSMART_MemberZone .memberRuleContent UL {
	list-style-position: outside;
	list-style-type: disc;
	padding-left: 2rem;
}
.DZSMART_MemberZone .memberRuleContent UL > LI + LI {
	padding-top:0.5rem;
}
.DZSMART_MemberZone .memberRuleContent UL UL {
	list-style-type: circle;
	padding-top:0.5rem;
}
.DZSMART_MemberZone .memberRuleContent UL UL > LI {
	padding-top:0;
}
.DZSMART_MemberZone .memberRuleContent DT {
	font-weight:bold;
	padding-top:1rem;
}
.DZSMART_MemberZone .memberRuleContent TABLE {
	width:100%;
	margin:0.5rem auto;
	padding:0;
	border-spacing:0;
	border:0;
	border-collapse:collapse;
	table-layout:fixed;
}
.DZSMART_MemberZone .memberRuleContent TABLE TD ,
.DZSMART_MemberZone .memberRuleContent TABLE TH {
	padding:0.5rem;;
	border:1px solid #bbb;
	/* font-size:1.2rem; */
	height:3rem;
}
.DZSMART_MemberZone .memberRuleContent TABLE TH {
	background:#ddd;
}









.DZSMART_MemberZone .memberRuleAgree_area {
	font-size: 1.45rem;
	font-weight:bold;
}
.DZSMART_MemberZone .memberRuleAgree_area > input {
	width: 2rem;
	height: 2rem;
	vertical-align:middle;
	margin-top: -2px;
	margin-right: 1rem;
}
.DZSMART_MemberZone .memberRuleAgree_area > input + span {
	color: #c00;
	border-bottom: 1px dashed #000;
}
.DZSMART_MemberZone .memberRuleAgree:has(input:checked) input + span ,
.DZSMART_MemberZone .memberRuleAgree_area > input:checked + span {
	color: #000;
	border-bottom: 0;
}

.DZSMART_MemberZone .memberRuleAgree_area {
	border: 1px solid transparent;
	padding: 2px 0.5rem;
	border-radius: 0.7rem;
}
.DZSMART_MemberZone .memberRuleAgree_area.warn > span {
	border-bottom: 0;
}

.memberRuleAgree_area {
	border: 1px solid transparent;
	padding: 2px 0.5rem;
	border-radius: 0.7rem;
}
.memberRuleAgree_area.warn > span {
	border-bottom: 0;
}
.memberRuleAgree_area INPUT ~ small {
	font-size: 1.6rem;
	color: #999;
	display:inline-block;
	margin-left: 1rem;
}
.memberRuleAgree_area INPUT[data-issue="true"] ~ small {
	color: #3078D7;
}
.RulesArea {
  position:relative;
}
.RulesArea > .h4 + .RulesMoreview ,
.RulesArea > h4 + .RulesMoreview {
	position:absolute;
	top: 0;
	right: 0;
	width: auto;
	height: 3.5rem;
	font-size:1.4rem;
	padding:0 1rem 0 3rem;
	border-radius: 0.3rem;
	/* display:none;*/
}
.RulesArea > .RulesMoreview.on ~ .memberRuleContent {
	height:auto;
}

.RulesArea > .RulesMoreview::before {
    position: absolute;
    left: 1rem;
	top: 50%;
	transform: translateY(-50%);

    content: "\e941";
    font-family: xeicon !important;
    display: inline-block;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: all ease .3s 0s;
}
.RulesArea > .RulesMoreview.on::before {
	transform: translateY(-50%) rotate(180deg);
}




/* 라디오박스 */
.memberRuleAgree {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
    font-weight:bold;
}
.memberRuleAgree small {
    font-size: 1.6rem;
    color: #999;
    display: inline-block;
    margin-left: 1rem;    
    
}
.memberRuleAgree:has(INPUT[data-issue="true"]) small {
    color: #3078D7;
}



/********************* Mobile *********************/
@media all and (max-width: 767px) {


	.DZSMART_MemberZone .memberRuleAgree {
		padding-right:10rem;
		flex-direction: column;
		align-items: flex-start;
	}
	.DZSMART_MemberZone .memberRuleAgree .memberRuleAgree_area {
		display: inline-block;
		width: auto;
	}

}
















/* 회원가입 - 절차타입 */
.DZSMART_MemberPwdZone.off, 
.DZSMART_MemberZone.single.off ,
.DZSMART_MemberZone.off,
.DZSMART_MemberCompleteZone.off {
	display:none;
}

.DZSMART_MemberPwdZone.on, 
.DZSMART_MemberZone.single.on ,
.DZSMART_MemberZone.single.on,
.DZSMART_MemberCompleteZone {
	display:block;
}


.DZSMART_MemberZone.single > h2 {
	margin-bottom: 5rem;
}















/* 회원가입 - 신청서 작성 */
.DZSMART_MemberZone #UID_SSO > p {
	padding: 4rem 5rem; border-top: 2px solid #000; border-bottom: 1px solid #ccc;
}




.DZSMART_MemberFindZone fieldset ,
.DZSMART_MemberZone fieldset {
	margin: 0 auto;
}


.DZSMART_MemberFindZone fieldset h3 ,
.DZSMART_MemberZone fieldset h3 {
	margin-top: 5rem;
	font-size:2.6rem;

}
.DZSMART_MemberFindZone fieldset table,
.DZSMART_MemberZone fieldset table {
	width: 100%;
	margin:auto;
	padding: 0;
	border-spacing: 0;
	border: 0;
	border-top: 2px solid #000;
	border-collapse:collapse;
	table-layout:fixed;
}
.DZSMART_MemberFindZone fieldset table th ,
.DZSMART_MemberFindZone fieldset table td ,
.DZSMART_MemberZone fieldset table th ,
.DZSMART_MemberZone fieldset table td {
	padding: 1rem;
	height: 7rem;
	border: 1px solid #ddd;
	border-left: 0;
	border-right: 0;
}

.DZSMART_MemberFindZone fieldset table + table ,
.DZSMART_MemberZone fieldset table + table {
	border-top-width:0;
	margin-top:0;
}
.DZSMART_MemberFindZone fieldset table + table th ,
.DZSMART_MemberFindZone fieldset table + table td ,
.DZSMART_MemberZone fieldset table + table th ,
.DZSMART_MemberZone fieldset table + table td {
	border-top-width:0;
}



.DZSMART_MemberFindZone fieldset INPUT[type=text] ,
.DZSMART_MemberFindZone fieldset INPUT[type=password] ,
.DZSMART_MemberFindZone fieldset INPUT[type=tel] ,
.DZSMART_MemberFindZone fieldset INPUT[type=date] ,
.DZSMART_MemberFindZone fieldset INPUT[type=email] ,
.DZSMART_MemberFindZone fieldset SELECT ,
.DZSMART_MemberZone fieldset INPUT[type=text] ,
.DZSMART_MemberZone fieldset INPUT[type=password] ,
.DZSMART_MemberZone fieldset INPUT[type=tel] ,
.DZSMART_MemberZone fieldset INPUT[type=date] ,
.DZSMART_MemberZone fieldset INPUT[type=email] ,
.DZSMART_MemberZone fieldset SELECT ,
.DZSMART_MembFieldset INPUT[type=text] ,
.DZSMART_MembFieldset INPUT[type=password] ,
.DZSMART_MembFieldset INPUT[type=tel] ,
.DZSMART_MembFieldset INPUT[type=date] ,
.DZSMART_MembFieldset INPUT[type=email] ,
.DZSMART_MembFieldset SELECT {
	color: #333;
	width:auto;
	height: 4rem;
	padding: 2px 1.5rem;
	background-color: #fafafa;
	border: 1px solid #ccc;
	BORDER-TOP-color: #999;
	BORDER-LEFT-color: #999;
	vertical-align:middle;
	font-size:1.45rem;
}
.DZSMART_MemberFindZone fieldset INPUT[type=text]:focus ,
.DZSMART_MemberFindZone fieldset INPUT[type=password]:focus ,
.DZSMART_MemberFindZone fieldset INPUT[type=tel]:focus ,
.DZSMART_MemberFindZone fieldset INPUT[type=date]:focus ,
.DZSMART_MemberFindZone fieldset INPUT[type=email]:focus ,
.DZSMART_MemberFindZone fieldset SELECT:focus ,
.DZSMART_MemberZone fieldset INPUT[type=text]:focus ,
.DZSMART_MemberZone fieldset INPUT[type=password]:focus ,
.DZSMART_MemberZone fieldset INPUT[type=tel]:focus ,
.DZSMART_MemberZone fieldset INPUT[type=date]:focus ,
.DZSMART_MemberZone fieldset INPUT[type=email]:focus ,
.DZSMART_MemberZone fieldset SELECT:focus {
	background-color: #ffc;
}
.DZSMART_MemberFindZone fieldset BUTTON ,
.DZSMART_MemberZone fieldset BUTTON {
	padding:0 2rem;
	height: 4rem;
	vertical-align:middle;
}
.DZSMART_MemberFindZone fieldset INPUT + BUTTON ,
.DZSMART_MemberZone fieldset INPUT + BUTTON {
	margin-left:0.5rem;
}
.DZSMART_MemberFindZone fieldset .tip ,
.DZSMART_MemberZone fieldset .tip {
	display:block;
	width:100%;
	padding:0.5rem 0;
	color: #717171;
	font-size: 1.4rem;
	margin-left: 0.5rem;
}
.DZSMART_MemberFindZone fieldset .tip:has(+.warnmsg) ,
.DZSMART_MemberZone fieldset .tip:has(+.warnmsg) {
	display:none;
}
.DZSMART_MemberFindZone fieldset INPUT::placeholder ,
.DZSMART_MemberZone fieldset INPUT::placeholder {
	color: #98661B !important;
	font-size: 90%;
}




.DZSMART_MemberZone fieldset INPUT[type='date']::before {
	content: attr(data-placeholder);
	width: 100%;
}

.DZSMART_MemberZone fieldset INPUT[type='date']:focus::before,
.DZSMART_MemberZone fieldset INPUT[type='date']:valid::before {
	display: none;
}

.DZSMART_MemberZone fieldset INPUT[type="email"] {
	width:60%;
}
.DZSMART_MemberZone fieldset INPUT[type="email"]:invalid:has( + .emailmsg) {
	border:1px dashed #c00;
}

.DZSMART_MemberZone fieldset INPUT[type="email"] + .emailmsg {
	display:none;
}
.DZSMART_MemberZone fieldset INPUT[type="email"]:invalid + .warnmsg.txt-red {
	display:inline-block;
}







.DZSMART_MemberFindZone .FldArea_email ,
.DZSMART_MemberZone .FldArea_email {
	position:relative;
}
.DZSMART_MemberFindZone .FldArea_email > #_F_EMAIL_1_ ,
.DZSMART_MemberZone .FldArea_email > #_U_EMAIL_1_ {
	width:calc(40% - 3rem);
}
.DZSMART_MemberFindZone .FldArea_email > #_F_EMAIL_2_ ,
.DZSMART_MemberZone .FldArea_email > #_U_EMAIL_2_ {
	width:calc(60%);
}



.xEmailBox {
	position:relative;
	display:inline-block;
	width:calc(60% - 1.2rem);
	height: 4rem;
}
.xEmailBox > INPUT {
	width: 100% !important;
	height: 100%;
	position:relative;

}

.xEmailBox > UL {
	width: 100%;

	border: 1px solid #ddd;
	BORDER-TOP-color: #aaa;
	BORDER-LEFT-color: #aaa;
	max-height: 20rem;
	overflow:auto;

	position:absolute;
	right: 0;
	background-color: #ffc;
	z-index: 10;
	display:none;

	font-size:1.4rem;

}

.xEmailBox > UL > LI {
	position:relative;
	border-bottom: 1px solid #ddd;
}
.xEmailBox > UL > LI:last-child {
	border-bottom: 0;
}
.xEmailBox > UL > LI > button {
	padding: 0.5rem 1rem;
	width: 100%;
	height: 3rem !important;
	/* font-size: 1.3rem; */
	text-align:left;
}
.xEmailBox > UL > LI > button.on {
	background-color: #51566C;
	color: #eee;
}

.xEmailBox > .xEmailShow {
	position:absolute;
	top: 0;
	right: 0;
	border: 0;
	width: 4rem;
	height: 4rem;
	padding: 0;
	z-index: 5;

}
.xEmailBox > .xEmailShow strong { color: #4c4c4f; vertical-align:middle; display:inline-block; font-size: 0; }
.xEmailBox > .xEmailShow strong:after { content: ""; position:relative; display:inline-block; border-color: #868686; border-style:solid; border-width: 2px 2px 0 0;  width: 1rem;  height: 1rem;  margin-left: 0; }
.xEmailBox > .xEmailShow strong:after { -webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); transform:rotate(135deg); top: -0.5rem; }
.xEmailBox > .xEmailShow.on strong:after { -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); transform:rotate(-45deg); top: 0; }


.DZSMART_MemberFindZone .FldArea_receive > div:has(+ div) ,
.DZSMART_MemberZone .FldArea_receive > div:has(+ div) ,
.DZSMART_MemberZone .FldArea_receive DD > div:has(+ div) {
	font-size: 1.5rem;
	margin-bottom: 1rem;
}
.DZSMART_MemberFindZone .FldArea_receive > div > span ,
.DZSMART_MemberZone .FldArea_receive > div > span ,
.DZSMART_MemberZone .FldArea_receive DD > div > span {
	display:inline-block;
	width: 13rem;
}
.DZSMART_MemberFindZone .FldArea_receive > div > label ,
.DZSMART_MemberZone .FldArea_receive > div > label ,
.DZSMART_MemberZone .FldArea_receive DD > div > label {
	display:inline-block;
	margin-left: 2rem;
}
.DZSMART_MemberFindZone .FldArea_receive > div > label > input ,
.DZSMART_MemberZone .FldArea_receive > div > label > input ,
.DZSMART_MemberZone .FldArea_receive DD > div > label > input {
	width: 1.7rem;
	height: 1.7rem;
	margin-right: 0.5rem;
	vertical-align:middle;
}
.DZSMART_MemberZone .FldArea_receive DD > div + div {
	margin-top: 0;
}
.DZSMART_MemberZone .FldArea_receive DL:has(> DD > div) > DT {
	padding-top: 1rem;
}

.DZSMART_MemberFindZone .warnmsg ,
.DZSMART_MemberZone .warnmsg {
	font-size: 1.4rem;
	display:none;

	font-weight:bold;
	border: 1px dashed #c00;
	display:inline-block;
	padding: 0.5rem 1.5rem;
	background-color: #ffc;
	border-radius: 3rem;
	margin: 0.3rem 0.5rem;

}
.DZSMART_MemberFindZone .warnmsg.txt-blue ,
.DZSMART_MemberZone .warnmsg.txt-blue {
	border: 1px dashed #596baf;
	background-color: #fff;
}


.DZSMART_MemberFindZone .slicebar_line::after ,
.DZSMART_MemberZone .slicebar_line::after,
.DZSMART_MembFieldset .slicebar_line::after {
	content: "-";
	display:inline-block;
	width: 2rem;
	text-align:center;
}
.DZSMART_MemberFindZone .slicebar_at::after ,
.DZSMART_MemberZone .slicebar_at::after {
	content: "@";
	display:inline-block;
	width: 3rem;
	text-align:center;
}



.DZSMART_MemberZone .slicebar_year::after ,
.DZSMART_MemberZone .slicebar_month::after ,
.DZSMART_MemberZone .slicebar_day::after {
	display:inline-block;
	width: 4rem;
	text-align:left;
	padding-left: 0.5rem;
	padding-right: 1rem;
}
.DZSMART_MemberZone .slicebar_year::after {
	content: "년";
}
.DZSMART_MemberZone .slicebar_month::after {
	content: "월";
}
.DZSMART_MemberZone .slicebar_day::after {
	content: "일";
}

.DZSMART_MemberZone #UID {
	width: 24.5rem;
}
.DZSMART_MemberZone #_UID_ {
	width: 10rem;
	margin-left: 0.5rem;
}
.DZSMART_MemberZone #UPW, #_UPW_ {
	width: 35rem;
	max-width: 100%;
}
.DZSMART_MemberZone #U_SEX {
	min-width: 10rem;
}
.DZSMART_MemberZone #_U_TELNUM_1_,
.DZSMART_MemberZone #_U_TELNUM_2_,
.DZSMART_MemberZone #_U_TELNUM_3_,
.DZSMART_MemberZone #_U_MOBILE_1_,
.DZSMART_MemberZone #_U_MOBILE_2_,
.DZSMART_MemberZone #_U_MOBILE_3_,
.DZSMART_MemberZone #_U_LegalTel_1_,
.DZSMART_MemberZone #_U_LegalTel_2_,
.DZSMART_MemberZone #_U_LegalTel_3_,
.DZSMART_MemberFindZone #_F_MOBILE_1_,
.DZSMART_MemberFindZone #_F_MOBILE_2_,
.DZSMART_MemberFindZone #_F_MOBILE_3_,
.DZSMART_MembFieldset #_U_MOBILE_1_,
.DZSMART_MembFieldset #_U_MOBILE_2_,
.DZSMART_MembFieldset #_U_MOBILE_3_ {
	width: 10rem;
	max-width: 100%;
}
.DZSMART_MemberZone #_U_BIRTH_1_ ,
.DZSMART_MemberZone #U_BIRTH_TYPE ,
.DZSMART_MembFieldset #_U_BIRTH_1_ ,
.DZSMART_MembFieldset #U_BIRTH_TYPE {
	width: 10rem;
}
.DZSMART_MemberZone #_U_BIRTH_2_,
.DZSMART_MemberZone #_U_BIRTH_3_,
.DZSMART_MembFieldset #_U_BIRTH_2_,
.DZSMART_MembFieldset #_U_BIRTH_3_{
	width: 6rem;
}
.DZSMART_MemberZone #_U_ADDR_CODE_ {
	width: 12rem;
}

.DZSMART_MemberZone #_U_ZIPCODE_WRAP_ {
	width: 100%;
	position:relative;
	display:none; margin-top: 0.5rem; border: 1px solid #888; max-height: 45.2rem; overflow:hidden;
}
.DZSMART_MemberZone #_U_ZIPCODE_WRAP_ .ZipcodeTitle_inner {
	background-color: #3B3F4F;
	height: 5rem;
	padding: 0 2rem;
}
.DZSMART_MemberZone #_U_ZIPCODE_WRAP_ .ZipcodeTitle_inner > h4 {
	padding-top: 1rem;
	color: #eee;
}
.DZSMART_MemberZone #_U_ZIPCODE_WRAP_ .ZipcodeTitle_inner > .btn-close {
	position:absolute; right: 0.5rem; top: 0.5rem; z-index: 1;
}




.DZSMART_MemberZone #_U_ADDR_1_ {
	width: 70%;
}
.DZSMART_MemberZone #_U_ADDR_2_ {
	width: 29%;
	margin-left: 1%;
}
.DZSMART_MemberZone #_U_ADDR_3_ {
	width: 100%;
}
.DZSMART_MemberZone #_U_BTN_AGREE_ ,
.DZSMART_MemberZone #_U_BTN_SUBMIT_ {
	width: 30rem;
	height: 6rem;
	font-size: 1.6rem;
}
.DZSMART_MemberZone #_U_BTN_RETURN_ {
	width: 15rem;
	height: 6rem;
	font-size: 1.6rem;
	margin-left: 0.5rem;
}
/*
.DZSMART_MemberZone SELECT.readonly ,
.DZSMART_MemberZone INPUT[type="text"]:read-only ,
.DZSMART_MemberZone INPUT[type="text"]:read-only:focus {
    border-color: transparent;
    font-weight: bold;
	background: transparent;
	cursor: default;
}
*/




.DZSMART_MemberZone .ProcBtns {
	width:100%;
	margin-top:5rem;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}




/* *********************************************************** */
/* 회원가입 v2 */
.DZSMART_MemberZone fieldset {
	max-width: 85rem;
}
.DZSMART_MemberZone fieldset > legend {
    position: relative;
    width: 100%;
    height: auto;
    background: none;
    color: #252832;
    line-height: 1;
	border:0;

	margin:0;
	padding:0;
	padding-top: 5rem;
	font-size:2.6rem;
	display:block;

    font-weight: 500;
    font-family: 'Noto Sans KR', 'Malgun Gothic', dotum, 'Sans-serif', AppleGothic;


}
.DZSMART_MemberZone fieldset > UL {
	border: 0;
	border-top: 2px solid #000;
	margin:5px auto 0;
}
.DZSMART_MemberZone fieldset > UL > LI {
	border: 0;
	border-bottom: 1px solid #ddd;
	padding:1rem;
}
.DZSMART_MemberZone fieldset DL {
	display:flex;
	flex-wrap: wrap;
}
.DZSMART_MemberZone fieldset DL > DT {
	width:22%;
	min-height: 4rem;
	letter-spacing: -1px;
	display:flex;

    align-items: flex-start;
    justify-content: flex-start;
	font-weight:bold;
	
}
.DZSMART_MemberZone fieldset DL > DT + DD {
	flex:1;
	min-height: 4rem;
	display:flex;
    align-items: center;
    justify-content: flex-start;
	flex-wrap: wrap;

}
.DZSMART_MemberZone fieldset DL > DD + DD {
	display:block;
	width:100%;
}
.DZSMART_MemberZone fieldset DD > DL {
	margin-top:1rem;
}
.DZSMART_MemberZone fieldset DD > DL DT {
	width: auto;
	padding-right:1rem;
	align-items: center;
}

.DZSMART_MemberZone fieldset DL > DT .issue_mark {
	display:inline-block;
	width:2rem;
}
.DZSMART_MemberZone fieldset DL > DT:not(:has(.issue_mark)) {
	padding-left: 2rem;
}

.DZSMART_MemberZone fieldset DL.AuthMode_SMS_Check > DT {
	width: 8rem;
	padding-left:0;
}
.DZSMART_MemberZone fieldset DL.AuthMode_SMS_Check > DT {
	width: 8rem;
}
.DZSMART_MemberZone fieldset DL.AuthMode_SMS_Check #ACODE_MEMBER ,
.DZSMART_MemberZone fieldset DL.AuthMode_SMS_Check #ACODE_LEGAL {
	width: 13.5rem;
}
.DZSMART_MemberZone fieldset BUTTON {
	font-size:1.5rem;
}

/********************* Mobile *********************/
@media all and (max-width: 767px) {

	.DZSMART_MemberZone fieldset DL > DT {
		width:100%;
		letter-spacing: 0;
	}
	.DZSMART_MemberZone fieldset DL > DT:not(:has(.issue_mark)) {
		padding-left: 0;
	}

}

.DZSMART_MemberZone DT > LABEL {
    display: flex;
    align-items: center;
    height: 100%;
}




/* 아이디 비밀번호 찾기 */
.DZSMART_MemberFindZone .MemberFind_StepArea {
	margin-top: -2rem;
}
.DZSMART_MemberFindZone .MemberFind_StepArea:nth-of-type(n+2) {
	display:none;
}
.DZSMART_MemberFindZone .MemberFind_StepArea > .MemberFind:nth-of-type(n+2) {
	display:none;
}
.DZSMART_MemberFindZone .MemberFind_StepArea > .MemberFind.hide:first-of-type + .MemberFind {
	display:block;
}
.DZSMART_MemberFindZone .MemberFind_StepArea .MemberFind_ConfirmTitle::before {
	font-family:xeicon!important;
	content: "\e92e";
	display:block;
	speak:none;
	font-style:normal;
	font-weight: 400;
	font-size: 8rem;
	margin-bottom: 1rem;
	font-variant:normal;
	text-transform:none;
	line-height: 1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

/* 휴면해제 */
.DZSMART_MemberFindZone fieldset + .MemberFind_StepArea {
	margin-top: 5rem;
}
.DZSMART_MemberFindZone fieldset + .xTabsMenuEdge {
	margin-top: 5rem;
}
.DZSMART_MemberFindZone fieldset + .xTabsMenuEdge + .MemberFind_StepArea table {
	border-top:0;
	margin-top: 3rem;
}
.DZSMART_MemberFindZone fieldset + .xTabsMenuEdge + .MemberFind_StepArea table TR:first-of-type > TH ,
.DZSMART_MemberFindZone fieldset + .xTabsMenuEdge + .MemberFind_StepArea table TR:first-of-type > TD {
	border-top:0;
}






.DZSMART_MemberFindZone #MemberID_find > li.selected > button {
	font-weight: 600;
}

.DZSMART_MemberZone .BTN_Confirm ,
.DZSMART_MemberFindZone .BTN_Confirm {
	width: 30rem;
	height: 6rem;
	font-size: 1.6rem;
}
.DZSMART_MemberZone .BTN_Cancel ,
.DZSMART_MemberFindZone .BTN_Cancel {
	width: 15rem;
	height: 6rem;
	font-size: 1.6rem;
	margin-left: 0.5rem;
}

.DZSMART_MemberFindZone > h3:first-child {
	margin-top: 15rem;
}


.DZSMART_MemberFindZone #FPWDRESET, #_FPWDRESET_ {
	width: 30rem;
	max-width: 100%;
}
.DZSMART_MemberFindZone #_F_BTN_FindPW_RESET {
	width: 30rem;
	height: 6rem;
	font-size: 1.6rem;
}
.DZSMART_MemberFindZone #_F_BTN_Login ,
.DZSMART_MemberFindZone #_F_BTN_FindID_PWD {
		width: 35%;
		height: 6rem;
		font-size: 1.7rem;
		margin: 0 1%;

}


/* *********************************************************** */
/* 아이디 비밀번호 찾기 v2 */
.DZSMART_MemberFindZone fieldset {
	max-width: 75rem;
}
.DZSMART_MemberFindZone fieldset > legend {
    position: relative;
    width: 100%;
    height: auto;
    background: none;
    color: #252832;
    line-height: 1;
	border:0;

	margin:0;
	padding:0;
	padding-top: 5rem;
	font-size:2.6rem;
	display:block;

    font-weight: 500;
    font-family: 'Noto Sans KR', 'Malgun Gothic', dotum, 'Sans-serif', AppleGothic;


}
.DZSMART_MemberFindZone fieldset > UL {
	border: 0;
	border-top: 2px solid #000;
	margin:5px auto 0;
}
.DZSMART_MemberFindZone fieldset > UL > LI {
	border: 0;
	border-bottom: 1px solid #ddd;
	padding:1rem;
}
.DZSMART_MemberFindZone fieldset DL {
	display:flex;
	flex-wrap: wrap;
}
.DZSMART_MemberFindZone fieldset DL > DT {
	width:22%;
	letter-spacing: -1px;
	display:flex;

    align-items: flex-start;
    justify-content: flex-start;
	font-weight:bold;
}
.DZSMART_MemberFindZone fieldset DL > DT + DD {
	flex:1;
	display:flex;
    align-items: center;
    justify-content: flex-start;
	flex-wrap: wrap;

}
.DZSMART_MemberFindZone fieldset DL > DD + DD {
	display:block;
	width:100%;
}
.DZSMART_MemberFindZone fieldset DD > DL {
	margin-top:1rem;
}
.DZSMART_MemberFindZone fieldset DD > DL DT {
	width: auto;
	padding-right:1rem;
	align-items: center;
}

.DZSMART_MemberFindZone fieldset DL > DT .issue_mark {
	display:inline-block;
	width:2rem;
}
.DZSMART_MemberFindZone fieldset DL > DT:not(:has(.issue_mark)) {
	padding-left: 2rem;
}

.DZSMART_MemberFindZone fieldset DL.AuthMode_SMS_Check > DT {
	width: 8rem;
}
.DZSMART_MemberFindZone fieldset DL.AuthMode_SMS_Check > DT {
	width: 8rem;
}
.DZSMART_MemberFindZone fieldset DL.AuthMode_SMS_Check #ACODE_MEMBER {
	width: 13.5rem;
}

/********************* Mobile *********************/
@media all and (max-width: 767px) {

	.DZSMART_MemberFindZone fieldset DL > DT {
		width:100%;
		letter-spacing: 0;
	}
	.DZSMART_MemberFindZone fieldset DL > DT:not(:has(.issue_mark)) {
		padding-left: 0;
	}

}




/* 비밀번호 필드 */
.DZSMART_MemberPwdZone {
	width: 100%;
	max-width: 50rem;
	padding: 4rem 8rem;
	text-align:center;
	margin: 5rem auto;
	color: #333;
	border: 2px solid #000;
	background-repeat:repeat-x;
	background-image: -webkit-linear-gradient(top,#f1f2f3 1%,#ffffff 100%);
	background-image:linear-gradient(to bottom,#f1f2f3 1%,#ffffff 100%);

	border-radius: 0.5rem;
	box-shadow: 1px 0.3rem 0.5rem 0.5rem rgba(0,0,0,.15), inset 1px 1px 0 1px rgba(255,255,255,1);;
	font-weight:bold;
	text-shadow: -1px -1px 0 rgba(255, 255, 255, 0.75);
}

.pwdLock_Title {
	font-size:2.2rem;
}
.pwdLock_Title::before {
  font-family:xeicon!important;
  content: "\ea24";
  display:block;
  speak:none;
  font-style:normal;
  font-weight: 400;
  font-size: 8rem;
  color: #f6bb42;

  font-variant:normal;
  text-transform:none;
  line-height: 1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  margin-bottom:2rem;
}

.DZSMART_MemberPwdZone .pwdFld_Area {
	padding: 3rem 0;
	max-width: 30rem;
	margin:auto;
}
.DZSMART_MemberPwdZone .pwdFld_Area .warningMessageBox {
	width: 100%;
	padding: 1rem;
	font-size: 1.4rem;
	margin-top: 1rem;
	margin-bottom: -2rem;
}

.DZSMART_MemberPwdZone .pwdFld_Area INPUT[type=text] ,
.DZSMART_MemberPwdZone .pwdFld_Area INPUT[type=password] ,
.DZSMART_MemberPwdZone .pwdFld_Area SELECT {
	color: #333;
	width: 100%;
	height: 4rem;
	padding: 2px 1.5rem;
	background-color: #fafafa;
	border: 1px solid #ddd;
	BORDER-TOP-color: #aaa;
	BORDER-LEFT-color: #aaa;
	vertical-align:middle;
}
.DZSMART_MemberPwdZone .pwdFld_Area INPUT[type=text]:focus ,
.DZSMART_MemberPwdZone .pwdFld_Area INPUT[type=password]:focus ,
.DZSMART_MemberPwdZone .pwdFld_Area SELECT:focus {
	background-color: #ffc;
}


.DZSMART_MemberPwdZone .pwdBtn_Area {
	max-width: 30rem;
	margin:auto;
}
.DZSMART_MemberPwdZone .pwdBtn_Area::after {
	content: '';
	display:block;
	clear:both;
}
.DZSMART_MemberPwdZone .pwdBtn_Area > .btn {
	height: 5rem;
	width: 50%;
	float:left;
	font-size: 1.6rem;
}
.DZSMART_MemberPwdZone .pwdBtn_Area > .btn:first-of-type {
	border-top-left-radius: 0.5rem;
	border-bottom-left-radius: 0.5rem;
	width: 65%;
}
.DZSMART_MemberPwdZone .pwdBtn_Area > .btn:last-of-type {
	border-top-right-radius: 0.5rem;
	border-bottom-right-radius: 0.5rem;
	width: 35%;
}

.DZSMART_MemberPwdZone .pwdBtn_Area > .btn + .btn:focus ,
.DZSMART_MemberPwdZone .pwdBtn_Area > .btn + .btn:active ,
.DZSMART_MemberPwdZone .pwdBtn_Area > .btn + .btn:active:focus ,
.DZSMART_MemberPwdZone .pwdBtn_Area > .btn + .btn:hover ,
.DZSMART_MemberPwdZone .pwdBtn_Area > .btn + .btn {
	border-left: 0;
}

/* 회원정보 수정 */
.DZSMART_MemberZone #_U_BTN_PWDCHANGE_ { color: #eee; vertical-align:middle; display:inline-block; padding: 0.5rem 2rem 0.5rem 1.5rem; }
.DZSMART_MemberZone #_U_BTN_PWDCHANGE_.on { color: #EE7F6D; }
.DZSMART_MemberZone #_U_BTN_PWDCHANGE_:before { content: ""; position:relative; display:inline-block; border-color: #fafafa; border-style:solid; border-width: 2px 2px 0 0;  width: 1rem;  height: 1rem;  margin-right: 1rem; }
.DZSMART_MemberZone #_U_BTN_PWDCHANGE_:before { -webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); transform:rotate(135deg); top: -0.3rem; }
.DZSMART_MemberZone #_U_BTN_PWDCHANGE_.on:before { border-color: #EC6F5A; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); transform:rotate(-45deg); top: 2px; }
.DZSMART_MemberZone .Withdraw_Area {
	float:right;
}
.DZSMART_MemberZone .Withdraw_Area::after {
	content: "";
	display:block;
	clear:both;
}


/* 회원탈퇴규정 */
.DZSMART_MemberZone .txt_area_box {
	border: 1px solid #bbb;
	border-top: 0;
	border-bottom: 0;
	border-radius: 3rem;
	padding: 3rem 4rem;
	margin: 5rem auto 1rem;
	width: 95%;
}

/* 수신거부 */
.DZSMART_MemberZone .envelope_ban {
	border: 0.5rem solid #c00;
	text-align:center;
	display:block;
	padding: 2rem;
	width: 6rem;
	height: 6rem;
	border-radius: 10rem;
	position:relative;
	margin: 0 auto;
	overflow:hidden;
}
.DZSMART_MemberZone .envelope_ban::before {
	content: '';
	display:block;
	width: 200%;
	height: 0.5rem;
	background:transparent;
	background: #c00;
	padding: 0; margin0; border: 2px solid rgba(255,0,0,.3);
	position:absolute;
	top:calc(50% - 0.3rem);
	left: -50%;
	-webkit-transform:rotate(135deg);
	-moz-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	-o-transform:rotate(135deg);
	transform:rotate(135deg);
}

.DZSMART_MemberZone .envelope_ban::after {
	font-family:xeicon!important;
	content: "\ea07";
	display:inline-block;
	speak:none;
	font-style:normal;
	font-weight: 400;
	font-variant:normal;
	text-transform:none;
	line-height: 1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;

	margin: 0;
	color: #51566C;
	top: 50%;
	margin-top: -2rem;
	left: 50%;
	margin-left: -2rem;
	position:absolute;
	font-size: 4.2rem;
}


/********************* Mobile *********************/
@media all and (max-width: 767px) {

	.DZSMART_MemberZone ul {
		/* font-size: 1.3rem; */
	}
	.DZSMART_LoginZone > h2 {
		/* font-size: 2.6rem; */
	}

	.DZSMART_LoginZone .social_area > li {
		float:none;
		width: 100% !important;
		padding: 0.5rem 0 0 !important;
	}

	.DZSMART_MemberFindZone > h2 , 
	.DZSMART_MemberZone > h2 ,
	.DZSMART_MemberCompleteZone > h2 {
		/* font-size: 2.6rem; */
		padding: 2rem 1rem;
	}

	.DZSMART_MemberFindZone > h2 > p ,
	.DZSMART_MemberZone > h2 > p ,
	.DZSMART_MemberCompleteZone > h2 > p {
		font-size: 1.5rem;
	}
	.DZSMART_MemberFindZone > h2 > p br ,
	.DZSMART_MemberZone > h2 > p br ,
	.DZSMART_MemberCompleteZone > h2 > p br {
		display:none;
	}


	.DZSMART_MemberFindZone fieldset h3 ,
	.DZSMART_MemberZone fieldset h3 {
		font-size: 2.3rem;
	}


	/* 약관 */ 
	.DZSMART_MemberZone .RulesArea > .h4 + .RulesMoreview ,
	.DZSMART_MemberZone .RulesArea > h4 + .RulesMoreview {
		display:block;
	}
	.DZSMART_MemberZone .RulesArea > h4 ,
	.DZSMART_MemberZone .RulesArea > .h4 ,
	.DZSMART_MemberZone .memberRuleContent {
		display:none;
	}
	.DZSMART_MemberZone .memberRuleAgree_area {
		width:calc(100% - 8rem);
		font-size: 1.4rem;
	}
	.DZSMART_MemberZone > .RulesArea + .RulesArea {
		margin-top: 1rem;
	}



	.DZSMART_MemberZone #UID_SSO > p {
		padding: 3rem 1rem;
		text-align:center;
	}
	.DZSMART_MemberZone fieldset table > colgroup {
		display:none;
	}

	.DZSMART_MemberZone fieldset table ,
	.DZSMART_MemberZone fieldset table > tbody ,
	.DZSMART_MemberZone fieldset table > tbody > tr ,
	.DZSMART_MemberZone fieldset table > tbody > tr > th ,
	.DZSMART_MemberZone fieldset table > tbody > tr > td {
		display:block;
	}
	.DZSMART_MemberZone fieldset table > tbody > tr > th ,
	.DZSMART_MemberZone fieldset table > tbody > tr > td {
		border-top: 0;
		height:auto;
	}
	.DZSMART_MemberZone fieldset table > tbody > tr > th {
		border-bottom: 0;
		padding-bottom: 0;
		text-align:left;
	}
	.DZSMART_MemberZone fieldset table > tbody > tr > td {
		padding-top: 0.5rem;
	}

	.DZSMART_MemberZone td > INPUT:first-child:nth-last-child(1) ,
	.DZSMART_MemberZone td > INPUT:first-child:nth-last-child(1) ~ INPUT {
		width: 100%;
	}
	.DZSMART_MemberZone td > INPUT:first-child:nth-last-child(3) ,
	.DZSMART_MemberZone td > INPUT:first-child:nth-last-child(3) ~ INPUT {
		width: 30%;
	}

	.DZSMART_MemberZone td > INPUT {
		/* font-size: 1.4rem; */
		padding: 0.5rem 1rem !important;
	}
	.DZSMART_MemberZone td > SELECT {
		/* font-size: 1.4rem; */
	}

	.DZSMART_MemberZone #UID {
		width:calc(100% - 12.5rem);
	}
	.DZSMART_MemberZone #_UID_ {
		width: 11rem;
		margin-left: 0.5rem;
	}

	.DZSMART_MemberZone #UPW, .DZSMART_MemberZone #_UPW_ , .DZSMART_MemberZone #U_NAME, .DZSMART_MemberZone #U_SEX {
		width: 100%;
	}

	.DZSMART_MemberZone #_U_TELNUM_1_,
	.DZSMART_MemberZone #_U_TELNUM_2_,
	.DZSMART_MemberZone #_U_TELNUM_3_,
	.DZSMART_MemberZone #_U_MOBILE_1_,
	.DZSMART_MemberZone #_U_MOBILE_2_,
	.DZSMART_MemberZone #_U_MOBILE_3_{
		width:calc(100% / 3 - 1.5rem);
		max-width: 15rem;
	}
	.DZSMART_MemberZone #_U_BIRTH_1_ {
		width:calc(44% - 4rem);
		max-width: 15rem;
	}
	.DZSMART_MemberZone #_U_BIRTH_2_,
	.DZSMART_MemberZone #_U_BIRTH_3_{
		width:calc(28% - 4rem);
		max-width: 10rem;
	}
	.DZSMART_MemberZone #U_BIRTH_TYPE {
		width: 100%;
		display:block;
		margin-top: 1rem;
	}
	.DZSMART_MemberZone #_U_EMAIL_BOX_ {
		margin: 0;
	}
	.DZSMART_MemberZone #_U_ADDR_1_ {
		width: 65%;
	}
	.DZSMART_MemberZone #_U_ADDR_2_ {
		width: 34%;
		margin-left: 1%;
	}

	.DZSMART_MemberZone .FldArea_receive > div > span {
		display:block;
		margin-bottom: 0.5rem;
	}
	.DZSMART_MemberZone .FldArea_receive > div > label {
		margin-left: 0;
		margin-right: 3rem;
	}
	.DZSMART_MemberZone #_U_BTN_AGREE_ ,
	.DZSMART_MemberZone #_U_BTN_SUBMIT_ {
		width: 70%;
		height: 5rem;
		/* font-size: 1.3rem; */
	}
	.DZSMART_MemberZone #_U_BTN_RETURN_ {
		width: 29%;
		height: 5rem;
		/* font-size: 1.3rem; */
		margin-left: 1%;
	}

	.DZSMART_MemberZone .ProcBtns {
		justify-content: space-between;
	}





	.DZSMART_MemberFindZone fieldset table > colgroup {
		display:none;
	}

	.DZSMART_MemberFindZone fieldset table ,
	.DZSMART_MemberFindZone fieldset table > tbody ,
	.DZSMART_MemberFindZone fieldset table > tbody > tr ,
	.DZSMART_MemberFindZone fieldset table > tbody > tr > th ,
	.DZSMART_MemberFindZone fieldset table > tbody > tr > td {
		display:block;
	}
	.DZSMART_MemberFindZone fieldset table > tbody > tr > th ,
	.DZSMART_MemberFindZone fieldset table > tbody > tr > td {
		border-top: 0;
		height:auto;
	}
	.DZSMART_MemberFindZone fieldset table > tbody > tr > th {
		border-bottom: 0;
		padding-bottom: 0;
		text-align:left;
	}
	.DZSMART_MemberFindZone fieldset table > tbody > tr > td {
		padding-top: 0.5rem;
	}

	.DZSMART_MemberFindZone td > INPUT:first-child:nth-last-child(1) ,
	.DZSMART_MemberFindZone td > INPUT:first-child:nth-last-child(1) ~ INPUT {
		width: 100%;
	}
	.DZSMART_MemberFindZone td > INPUT:first-child:nth-last-child(3) ,
	.DZSMART_MemberFindZone td > INPUT:first-child:nth-last-child(3) ~ INPUT {
		width: 30%;
	}

	.DZSMART_MemberFindZone td > INPUT {
		font-size: 1.3rem;
		padding: 0.5rem 1rem !important;
	}
	.DZSMART_MemberFindZone td > SELECT {
		/* font-size: 1.3rem; */
	}



	.DZSMART_MemberFindZone #_F_MOBILE_1_,
	.DZSMART_MemberFindZone #_F_MOBILE_2_,
	.DZSMART_MemberFindZone #_F_MOBILE_3_{
		width:calc(100% / 3 - 1.5rem);
		max-width: 15rem;
	}
	.DZSMART_MemberFindZone #_F_EMAIL_BOX_ {
		margin: 0;
	}

	.DZSMART_MemberFindZone #MemberID_find > .blank {
		display:none;
	}

	.DZSMART_MemberFindZone UL.array_list_round {
		/* font-size: 1.3rem; */
	}

	.DZSMART_MemberFindZone #_F_BTN_FindPW_RESET ,
	.DZSMART_MemberZone .BTN_Confirm ,
	.DZSMART_MemberFindZone .BTN_Confirm {
		width: 70%;
		height: 5rem;
		/* font-size: 1.3rem; */
	}
	.DZSMART_MemberZone .BTN_Cancel ,
	.DZSMART_MemberFindZone .BTN_Cancel {
		width: 29%;
		height: 5rem;
		/* font-size: 1.3rem; */
		margin-left: 1%;
	}


	.DZSMART_MemberFindZone #_F_BTN_Login ,
	.DZSMART_MemberFindZone #_F_BTN_FindID_PWD {
		width: 48%;
		height: 5rem;
		/* font-size: 1.3rem; */
		margin: 0 1%;

	}



	/* 비밀번호 필드 */
	.DZSMART_MemberPwdZone {
		width: 95%;
		padding: 3rem 2rem;

	}


	/* 회원정보 수정 */
	.DZSMART_MemberZone .Withdraw_Area {
		position:relative;
		top: 4rem;
	}

	/* 회원탈퇴규정 */
	.DZSMART_MemberZone .txt_area_box {
		padding: 1.5rem;
		margin: 3rem auto 0.5rem;
		width:98%;
	}

}

.RulesArea ~ .DZSMART_MembFieldset {
	margin-top:5rem;
}
.DZSMART_MembFieldset > H3 + DL {
	border-top:2px solid #000;
}

.DZSMART_MembFieldset > DL {
	width:100%;
	height: 6rem;
	display: flex;
}
.DZSMART_MembFieldset > DL DT {
	width:30%;
	height:100%;
	display: flex;
  align-items: center;
  justify-content: center;
	border-top:1px solid #ddd;

	font-weight:600;
}
.DZSMART_MembFieldset > DL DD {
	width:70%;
	height:100%;
	display: flex;

	align-items: center;
	border-top:1px solid #ddd;
}
.DZSMART_MembFieldset > DL.comment {
	height:auto;
}
.DZSMART_MembFieldset > DL.comment > dd {
	width:100%;
	padding-left:30%;
	border-top-width:0;
}

#_U_BTN_WITHDRAW_,
#_U_BTN_PWDCHANGE_ {
	font-size:1.4rem;
	padding-left:2rem;
	padding-right:2rem;
}



/* 비밀번호 재확인 팝업 */
#dz_RequestPasswdBox LABEL {
	font-size:1.9rem;
	letter-spacing: -.1rem;
	text-align:center;
	font-weight: bold;
}




/* 본인확인 
#U_AuthMode {
	display:none;
	font-family: 'Noto Sans KR','Malgun Gothic',dotum,Sans-serif,AppleGothic;
}
#U_AuthMode > DIV.edge {
	display:flex;
	justify-content: space-evenly;
	margin:7.5rem 0 0;
}
#U_AuthMode DL {
	width: 50%;
	margin:0 1.5%;
	display:flex;
    flex-direction: column;
    flex-wrap: nowrap;
	justify-content: space-evenly;
	border:1px solid #aaa;
	padding:3rem;
	
}
#U_AuthMode DL DT {
	font-size:2.5rem;
	font-weight:bold;
	text-align:center;
}
#U_AuthMode DL DD {
	padding:2rem 0;
}
#U_AuthMode DL DD ~ DD {
	padding:1rem 0 0;
}
#U_AuthMode BUTTON.btn {
	width:100%;
	height:5rem;
	border-radius: 1rem;

}
*/
/* SMS 인증
#U_AuthMode #U_AuthMode_SMS {
	display:block;
	width:50%;
	margin:auto;
	padding:5rem;
}
#U_AuthMode #U_AuthMode_SMS DT {
	font-size:1.8rem;
	font-weight:bold;
	text-align:left;
	padding-top:0;
}
#U_AuthMode #U_AuthMode_SMS DT ~ DT {
	padding:2rem 0 0;
}
#U_AuthMode #U_AuthMode_SMS DD {
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding:0;
}
#U_AuthMode #U_AuthMode_SMS DD H5 {
	font-size:1.8rem;
	font-weight:bold;
	text-align:left;
	width:100%;
	padding:2rem 0 0;
}
#U_AuthMode #U_AuthMode_SMS INPUT {
	height:5rem;
}
#U_AuthMode #U_AuthMode_SMS #_U_FLD_Mobile ,
#U_AuthMode #U_AuthMode_SMS .AuthMode_SMS_Check INPUT {
	width:calc(70% - 1rem);
	height:5rem;
}
#U_AuthMode #U_AuthMode_SMS #_U_FLD_Mobile + BUTTON ,
#U_AuthMode #U_AuthMode_SMS .AuthMode_SMS_Check BUTTON {
	width:30%;
	height:5rem;
	border-radius: 0;
}
#U_AuthMode DL:first-child:nth-last-child(3)#U_AuthMode_SMS {
	padding: 3rem;
}
#U_AuthMode DL:first-child:nth-last-child(3)#U_AuthMode_SMS INPUT ,
#U_AuthMode DL:first-child:nth-last-child(3)#U_AuthMode_SMS BUTTON {
	width:100% !important;
	margin-top:0.5rem;
}
#U_AuthMode DL:first-child:nth-last-child(3)#U_AuthMode_SMS BUTTON {
	margin-top:2rem;
}
 */
/********************* Mobile *********************/
/*
@media all and (max-width: 767px) {


	#U_AuthMode > DIV.edge {
		flex-direction: column;
		justify-content: normal;
	}

	#U_AuthMode DL {
		width:100% !important;
		margin:1.5rem auto;
	}
}
*/



/* 본인확인-1 */
#U_AuthMode {
	display:none;
	margin-top:5rem;
	font-family: 'Noto Sans KR','Malgun Gothic',dotum,Sans-serif,AppleGothic;
}
#U_AuthMode:has(.active) {
	display:flex;
	justify-content: space-evenly;
}
#U_AuthMode DL {
	display:none;
	width: 50%;
	max-width: 50rem;
	margin:0 1.5%;
	border:1px solid #aaa;
	padding:3rem;
	background-color:#fff;

}
#U_AuthMode DL.active {
	display:flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-evenly;
}
#U_AuthMode DL DT {
	font-size:2.5rem;
	font-weight:bold;
	text-align:center;
}
#U_AuthMode DL DT:first-of-type {
	margin-top:0;
	margin-bottom:auto;
}

#U_AuthMode DL DD {
	padding:2rem 0;
}
#U_AuthMode DL DD ~ DD {
	padding:1rem 0 0;
}
#U_AuthMode DL DD:has(BUTTON) {
	margin-top:auto;
	margin-bottom:0;
}
#U_AuthMode BUTTON.btn {
	width:100%;
	height:5rem;
	border-radius: 0.5rem;

}

/* SMS 인증 */
#U_AuthMode #U_AuthMode_SMS {
	width:50%;
	margin:0 auto;
	padding:5rem;
}
#U_AuthMode #U_AuthMode_SMS:has(+ DL) {
	margin:0 1.5%;
}
#U_AuthMode #U_AuthMode_SMS DT:not(:has(+ DT)) {
	font-size:1.8rem;
	font-weight:bold;
	text-align:left;
	padding-top:0;
}
#U_AuthMode #U_AuthMode_SMS DT:not(:has(+ DT)) ~ DT {
	padding:1rem 0 0;
}
#U_AuthMode #U_AuthMode_SMS DT ~ DT {
	padding:2rem 0 0;
}
#U_AuthMode #U_AuthMode_SMS DT ,
#U_AuthMode #U_AuthMode_SMS DD {
	margin:0;
}
#U_AuthMode #U_AuthMode_SMS DD {
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding:0;
}
#U_AuthMode #U_AuthMode_SMS DD .h5 , 
#U_AuthMode #U_AuthMode_SMS DD H5 {
	font-size:1.8rem;
	font-weight:bold;
	text-align:left;
	width:100%;
	padding:2rem 0 0;
}
#U_AuthMode #U_AuthMode_SMS INPUT {
	height:5rem;
}
#U_AuthMode #U_AuthMode_SMS .U_AuthMode_SMS {

}
#U_AuthMode #U_AuthMode_SMS #FLD_UMobile ,
#U_AuthMode #U_AuthMode_SMS #_U_FLD_Mobile ,
#U_AuthMode #U_AuthMode_SMS .AuthMode_SMS_Check INPUT {
	flex: 1;
	/* width:calc(100% - 13.5rem); */
	height:5rem;
}
/*
#U_AuthMode #U_AuthMode_SMS #_U_FLD_Mobile + BUTTON ,
#U_AuthMode #U_AuthMode_SMS .AuthMode_SMS_Check BUTTON {
	width:13.5rem;
	height:5rem;
}
*/
#U_AuthMode #U_AuthMode_SMS #FLD_UMobile + DIV ,
#U_AuthMode #U_AuthMode_SMS #_U_FLD_Mobile + DIV,
#U_AuthMode #U_AuthMode_SMS .AuthMode_SMS_Check > INPUT + DIV {
	width:13rem;
	padding-left: 0.5rem;
	height:5rem;
}
#U_AuthMode DL:first-child:nth-last-child(3)#U_AuthMode_SMS #FLD_UMobile + DIV ,
#U_AuthMode DL:first-child:nth-last-child(3)#U_AuthMode_SMS #_U_FLD_Mobile + DIV {
	height:6rem;
	padding-top:1rem;
}

#U_AuthMode DL:first-child:nth-last-child(3)#U_AuthMode_SMS #FLD_UMobile,
#U_AuthMode DL:first-child:nth-last-child(3)#U_AuthMode_SMS #_U_FLD_Mobile {
	flex: none;
}
#U_AuthMode DL:first-child:nth-last-child(3)#U_AuthMode_SMS #FLD_UMobile + DIV,
#U_AuthMode DL:first-child:nth-last-child(3)#U_AuthMode_SMS #_U_FLD_Mobile + DIV,
#U_AuthMode DL:first-child:nth-last-child(3)#U_AuthMode_SMS .AuthMode_SMS_Check > INPUT + DIV {
	width:100%;
	padding-left:0;
}
#U_AuthMode DL:first-child:nth-last-child(3)#U_AuthMode_SMS .AuthMode_SMS_Check > INPUT + DIV {
	padding-top:1rem;
	height:6rem;
}
#U_AuthMode DL:first-child:nth-last-child(3)#U_AuthMode_SMS {
	padding: 3rem;
}
#U_AuthMode DL:first-child:nth-last-child(3)#U_AuthMode_SMS INPUT ,
#U_AuthMode DL:first-child:nth-last-child(3)#U_AuthMode_SMS BUTTON {
	width:100% !important;
	/* margin-top:0.5rem; */
}
#U_AuthMode DL:first-child:nth-last-child(3)#U_AuthMode_SMS BUTTON {
	/* margin-top:2rem; */
	margin-left: 0 !important;
}
#U_AuthMode DL:first-of-type {
	margin-left:0 !important;
}
#U_AuthMode DL:last-of-type {
	margin-right:0 !important;
}
#U_AuthMode_SNS DD:emtpy {
	display:none;
}
#U_AuthMode_SNS DD > BUTTON {
	display:none;
}
#U_AuthMode_SNS DD > BUTTON.on {
	display:block;
}

/********************* Mobile *********************/
@media all and (max-width: 767px) {

	#U_AuthMode {
		flex-direction: column;
		justify-content: normal;

	}
	#U_AuthMode DL {
		width:100% !important;
		margin:1.5rem auto;
	}
}








#U_AuthMode > .edge {
	display:flex;
	justify-content: space-evenly;
}