/* BASIC css start */
/* °øÅë */
.ctt-findpage {padding-top: 80px; padding-bottom: 50px;}
.findidpw-wrapper {box-sizing: border-box; padding: 32px 0 35px; border: 1px solid #dadada}
.findidpw-wrapper * {box-sizing: inherit;}
.findidpw-wrapper::after {content:''; display: block; clear: both;}
.findidpw-wrapper .w-inr {float: left; width: 50%;}
.findidpw-wrapper .w-inr__b {border-left: 1px solid #dadada;}
.findidpw-wrapper .find_idpw {max-width: 400px; margin: 0 auto; padding: 32px 0 38px; font-size: 14px; color: #333;}
.find_idpw { font-size:14px; color:#333; text-align: left; }
.find_idpw img { border: 0 none; vertical-align: middle; }
.find_idpw select,
.find_idpw input { vertical-align: middle; text-align: left; }
.find_idpw .input-radio { width:12px; height:12px; margin:-2px 0 0; padding:0; }
.find_idpw .tit {
	margin:0; padding-bottom: 6px; border-bottom: 3px solid #434343; 
	font-size: 20px; font-weight: bold; line-height:1.3; text-align: center; color: #434343;
}
.find_idpw .sub-tit {margin: 15px 0 15px; font-size: 15px; line-height: 1.4; color: #999;}
.find_idpw .radio-wrap { margin:0 0 15px; }
.find_idpw .radio-wrap label { margin-right:18px; color:#434343; font-weight:bold;}
.find_idpw .info-fields {margin-bottom: 24px;}
.find_idpw .info-fields .fd {margin-top: 8px;}
.find_idpw .info-fields .fd:first-child {margin-top: 0;}
.find_idpw .info-fields input[type=text] {display: block; width: 100%; height: 45px; padding: 2px 8px; font-size: 14px; line-height: 1.3; color: #333; border: 1px solid #dadada;}

.find_idpw .btn-area .bta {
	display: block; height: 46px; line-height: 45px; font-size: 14px; text-align: center; 
	background-color: #333; color: #fff; border: 1px solid #333;
	transition: box-shadow .3s;
}
.find_idpw .btn-area .bta:hover,
.find_idpw .btn-area .bta:focus-visible {box-shadow: 0 5px 8px 0 rgba(0,0,0,0.24),0 7px 14px 0 rgba(0,0,0,0.19);}
.find_idpw .btn-area .bta__g {background-color: #fff; color: #333;}
.find_idpw .btn-area .bta {margin-top: 10px;}
.find_idpw .btn-area .bta:first-child {margin-top: 0;}
/* º»ÀÎÀÎÁõ */
.find_idpw .info-wrap > p {margin-bottom: 20px;}
.find_idpw .ipin-confirm .acam-a {
	display: block; height: 46px; line-height: 45px; font-size: 14px; text-align: center; 
	background-color: #333; color: #fff; border: 1px solid #333;
	transition: box-shadow .3s; margin-bottom: 10px;
}
.find_idpw .ipin-confirm .acam-a:hover,
.find_idpw .ipin-confirm .acam-a:focus-visible {box-shadow: 0 5px 8px 0 rgba(0,0,0,0.24),0 7px 14px 0 rgba(0,0,0,0.19);}

/* BASIC css end */

