@charset "utf-8";

/*
  서브 로그인 (header + container + footer)
*/


#utils>.inner>.utilMenuWrap>.utilMenu>li a {color: #333;}
#utils>.inner>.utilMenuWrap>.utilMenu>li a.selLang:after {background-position: -130px 0;}
#utils>.inner>.utilMenuWrap>.utilMenu>li a.selLang.open:after {background-position: -147px 0;}

.box_white {position: relative;width: 860px;padding:0 0;border:1px solid #d5d7de;border-radius: 4px;background-color: #fff;
  -webkit-box-shadow: 5px 5px 15px 0 rgba(0,0,0,0.12);
  -moz-box-shadow   : 5px 5px 15px 0 rgba(0,0,0,0.12);
  box-shadow        : 5px 5px 15px 0 rgba(0,0,0,0.12);
}

/* login */
.login_cont {position: relative;width: 706px;margin:100px auto 0;}
.login_cont legend {position: absolute;top:-54px;left:0;font-size: 1.125rem;color: #999;}
.login_cont dl:after {display: block;clear: both;content:"";}
.login_cont dl dt,
.login_cont dl dd {float: left;}
.login_cont dl dt {width: 119px;padding:18px 0;font-weight:700;color: #666;}
.login_cont dl dd {width: 440px;padding:6px 0;}
.login_cont .login_auto {position: absolute;top: 144px;left: 119px;}
.login_cont .login_auto .txt {color: #666;}
.login_cont .login_btn {position: absolute;top:6px;right:0;width: 146px;height: 107px;}
.login_cont .login_btn button {width:146px;height:107px; border-radius: 8px;}
.etc_btns {width: 706px;margin:25px auto 110px;}
.etc_btns:after {display: block;clear: both;content:"";}
.etc_btns ul {float: right;}
.etc_btns ul:after {display: block;clear: both;content:"";}
.etc_btns ul li {float: left;}
.etc_btns ul li+li {margin-left: 20px;}
.etc_btns a {position: relative;display: block;width:54px;height: 54px;border-radius:27px;background-color: #eef1f6;}
.etc_btns a.jm {padding-top: 14px;}
.etc_btns a.fi {padding-top: 15px;}
.etc_btns a.fp {padding-top: 15px;}
.etc_btns a.fe {padding-top: 15px;}
.etc_btns a i {display: block;width: 27px;height: 32px;margin: 0 auto;background: url(../images/bg_sprite.png) 0 -185px no-repeat;}
.etc_btns a.jm i {width: 27px;height: 32px;margin-left: 16px;background-position: 0 -185px;}
.etc_btns a.fi i {width: 25px;height: 27px;background-position: -30px -185px;}
.etc_btns a.fp i {width: 25px;height: 27px;background-position: -60px -185px;}
.etc_btns a.fe i {width: 25px;height: 27px;background-position: -30px -274px;}
.etc_btns a span {position: absolute;display: inline-block;bottom:-50px;font-size: 0.813rem;color: #666;text-align: center;letter-spacing: -0.02rem;white-space: nowrap;}
.etc_btns a.jm span {left:-10px;}
.etc_btns a.fi span {left:10px;}
.etc_btns a.fp span {left:-6px;}
.etc_btns a.fe span {left:4px;}

/* 아이디 찾기 */
.find_id_cont {width: 800px;margin:0 auto 80px;text-align: center;}
.find_id_cont .img {display: block;width:152px;height:84px;margin:80px auto 0;background: url(../images/lg/bg_lg_sprite.png) 0 0 no-repeat;}
.find_id_cont > .txt {display: block;margin-top: 36px;font-size: 1.25rem;}
.find_id_cont .btn_wrap {margin-top: 50px;}
.find_id_cont .find_result {margin:53px 0 80px;padding:44px 0 46px;background-color: rgba(0,0,0,.04);line-height: 2.500rem;}
.find_id_cont .find_result strong {font-weight:700;color: #284bdb;}
.find_id_cont .id_confirm {display: inline-block;margin-top: 38px;}
.find_id_cont .id_confirm:after {display: block;clear: both;content: "";}
.find_id_cont .id_confirm dt {float: left;width: 119px;padding:18px 0;font-weight:700;color: #666;letter-spacing: -0.04em;}
.find_id_cont .id_confirm dd {float: left;padding: 6px 0;}
.find_id_cont .tbl_wrap.w575 {margin:0 auto;}
.find_id_cont .tbl_wrap.w575 td {text-align: left;}

.find_id_cont .find_method_select {margin-top:40px; text-align:center;}
.find_id_cont .find_method_content {width:560px;margin:22px auto 0;text-align: left;}
.find_id_cont .find_method_content>#method_name {display: none;}
 
.box_white .possess_select{text-align:center;padding:30px 0 30px; border-bottom:1px solid #f0f0f0;}
/* 비밀번호 찾기 */
.find_pw_cont .img {background-position: 0 -90px;}
.find_email_cont .img {background-position: 0 -180px;}

/* 새비밀번호 입력 */
.find_newpw_cont .img {background-position: 0 -90px;}
.find_newpw_cont .txt {font-size: 18px;}
.find_newpw_cont .newpw {margin-top: 38px;}
.find_newpw_cont .newpw dl {display: inline-block;margin:0 auto;}
.find_newpw_cont .newpw dl:after {display: block;clear: both;content:"";}
.find_newpw_cont .newpw dl dt,
.find_newpw_cont .newpw dl dd {float: left;text-align: left;}
.find_newpw_cont .newpw dl dt {width: 119px;padding:18px 0;font-weight:700;color: #666;letter-spacing: -0.04em;}
.find_newpw_cont .newpw dl dd {width: 440px;padding:6px 0;}
