/* BASIC css start */
#content { width: 650px; margin: 0 auto; float: none; }
#find_pw { display: none; }
#contentWrap { min-height: 1000px; }

nav.find_menu ul { display: flex; }
nav.find_menu ul li { width: 100%; cursor: pointer; }
nav.find_menu li .tit { width: 100%; border: none; border-bottom: 2px solid #cdcdcd; padding: 0 0 40px; font-size: 25px; margin: 50px auto 0px; font-weight: bold; text-align: center; color: #d2d2d2; }
nav.find_menu li.on .tit { color: #000; border-color: #000; }
/* °øÅë */
.find_idpw { font-size:12px; color:#777; }
.find_idpw img { border: 0 none; vertical-align: middle; }
.find_idpw a,
.find_idpw a:hover,
.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 .sub-tit { text-align: center; margin:40px 0 60px; font-size: 17px; line-height: 27px; color: #000; } 

.find_idpw input[type='radio'], .find_idpw input[type='radio']:checked { appearance: none; }
.find_idpw input[type='radio']:before,
.find_idpw input[type='radio']:checked:before { position: absolute; content: '\2B24'; display: inline-block; width: 28px; height: 28px; line-height: 24px; border: 1px solid; border-radius: 14px; 
                                                box-sizing: border-box; top: 0; left:0; cursor: pointer; color: #d2d2d2; text-align: center; font-size: 15px; }
.find_idpw input[type='radio']:checked:before { color: #fff; border-color: #000; background-color: #000; }


.find_idpw .radio-wrap { margin:0 0 50px; text-align: center; }
.find_idpw .radio-wrap label { margin-right:30px; color:#000; position: relative; cursor: pointer; padding-left: 35px; font-size: 17px; }
.find_idpw .find-info table { width:100%; border-spacing: 0 10px; border-collapse: inherit; font-size:12px; }
.find_idpw .find-info table caption { display:none; }
.find_idpw .find-info table td { position: relative; height: 65px; border: 1px solid #e2e2e2; }
.find_idpw .find-info table td label { font-size: 17px; padding: 0 20px }
.find_idpw .MS_input_txt { position: absolute; top: 0px; left: 0; width: 608px; height: 65px; line-height: 49px; padding: 0 20px; margin: 0; font-size: 17px; color: #000; border: 0;
                           opacity: 0; filter: alpha(opacity=0); }
.find_idpw .btn-area { margin: 40px 0 20px; text-align: center; }
.find_idpw .btn-area a { display: block; background-color: #000; color: #fff; font-size: 19px; padding: 30px 0; text-align: center; }
/* ¾ÆÀÌÇÉ */
.find_idpw .ipin-confirm { padding: 20px 0; border: 3px solid #d4d4d4; text-align: center; background:#fdfdfd; }
.find_idpw .ipin-confirm dt { margin-bottom: 25px; font-size: 14px; }
.find_idpw .ipin-confirm a.ipin-svc { margin:0 10px; font-size: 14px; font-weight: bold; color: #d63449; text-decoration: underline; }

#content .find_txt { font-size: 15px; text-align: center; }
#content .find_txt a { font-size: 15px; color: #0095ff; }
/* BASIC css end */

