/* BASIC css start */
#container{ margin: 85px 0 6rem;}
.location{ position: relative; border-bottom: 1px solid #D9D9D9; padding: 13px 1.3rem !important; margin-bottom: 40px;}
.location a{ font-size: 16px;}
.location h2{ font-size: 16px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}

.tab{ display: flex; align-items: center; justify-content: space-between;}
.tab li{ width: 49%; }
.tab li a{ font-size: 16px; padding: 0 0 10px; text-align: center; border-bottom: 1px solid #D9D9D9; color: #A2A2A2; display: block;}
.tab li a.on{ color: #000; border-bottom: 1px solid #000;}


[class*="btn_style"]{ position: relative; display: block; padding: 14px 0; margin: 0 auto 10px; width: 100%; text-align: center; font-size: 16px; color: #000; border-radius: 3px;}
.btn_style_b{background: #393939; color: #fff;}
.btn_style_w{ border: 1px solid #DEDEDE;}



#findIdpw{}
.id_section{ padding: 0 1.3rem; }
.pw_section{ padding: 0 1.3rem; }



.id_section input[name="find_id_type"],
.pw_section input[name="find_pw_type"]{ display:none; vertical-align:middle; }
.id_section input[name="find_id_type"] + label,
.pw_section input[name="find_pw_type"] + label{ display: inline-block; width: 20px; height: 20px; border-radius: 50px; border: 1px solid #DEDEDE; vertical-align: middle; margin-right: 5px;}

[class*="_section"] input[name*="find_"]:checked + label{ border: 5px solid #000; box-sizing: border-box;}




iframe[name=namecheck_frame] {display:none !important; width:0px !important; height:0px !important; bottom:0 !important; right:0 !important;}
#passimg { width : 100%; border-top: 2px solid #dadada; background-color: #fff; border-bottom: 2px solid #dadada; top: 280px; text-align: center; padding: 0 1.3rem;}
#passimg .popups .head h5 {padding: 10px 0; margin: 0; color: #000; font-weight: bold; border-bottom: 1px solid #979797; }
#passimg .popups .contents {position: relative; padding: 15px 0; }
#passimg .popups .contents table {background-color: #f1f1f1; margin: 0 auto; }
#passimg .popups .contents table td {vertical-align: middle; padding: 5px 0; border: 1px solid #979797; text-align: center; font-weight: bold; color: #000; }
#passimg .popups .contents .btns { text-align: center; padding: 10px 0; }
#passimg .popups .btns a.btn-gray-h25 {display: block; padding: 14px 0; margin: 0 auto 10px; width: 100%; text-align: center; border-radius: 3px;background: #393939; color: #fff;}
#passimg .popups .btns a.btn-gray-h25 strong{font-size: 16px; color: #fff; }





/* =============================================================================
   ¾ÆÀÌµð/ºñ¹Ð¹øÈ£ Ã£±â find_idpw.html 
   ========================================================================== */

#findIdpw input[type="text"],#findIdpw  input[type="email"],#findIdpw  select {
    height:46px; border:1px solid #DEDEDE; vertical-align: middle; padding-left:10px; box-sizing: border-box; -webkit-border-radius:0; border-radius: 3px;
}
#findIdpw input[type="text"]::placeholder, #findIdpw  input[type="email"]::placeholder{
 color: #A2A2A2;
}

#findIdpw .txt-input { display: block; max-width: 100%; width: 100%; height: 100%; border: 0 none; padding: 0; }
#passimg { width : 100%; border-top: 2px solid #dadada; border-bottom: 2px solid #dadada; top: 280px; }
#findIdpw { font-size:.75em; }
#findIdpw .h_title { border-top:1px solid #464646; border-bottom:1px solid #464646; padding:10px; }
#findIdpw .h_title h3 { font-weight:bold; font-size:1em; }
#findIdpw .member { padding:0; margin:20px 0;}


#findIdpw .member > p,
#find_pw_input_wrap > p{display:none;}


#findIdpw .radio-wrap { margin:10px 0 20px;  display: flex; align-items: center; }
#findIdpw .radio-wrap li{ margin-right: 10px;}
#findIdpw .radio-wrap label {}
#findIdpw .loginInput,
#findIdpw .loginBottom { margin:0; }
#findIdpw .loginInput input {width:100%; display:block; margin-bottom:10px;}



#findIdpw .loginMiddle .btn_Red {font-size:1.167em; margin:10px 0;}
#findIdpw .loginMiddle .btn_White {font-size:1.167em;}
#findIdpw .loginBottom p { padding:18px 15px; text-align:center; font-weight:bold; background:#eaeaea; }
#findIdpw .loginBottom p a.btn_auth { display: block; margin-top:10px; font-size: 14px; border:1px solid #cdcdcd; color:#3e3e3e; line-height:44px; letter-spacing:-1px; text-align:left; background:#fff; font-weight:400; }
#findIdpw .loginBottom p a.btn_auth span { display: inline-block; width:44px; margin-right:10px; border-right:1px solid #cdcdcd; }
#findIdpw .loginBottom p a.btn_auth img { width: 44px; height: 44px; }
#findIdpw .loginBottom p a.btn_Red { margin-top:10px; font-size:14px; }
/* BASIC css end */

