@charset "utf-8";
/* 로그인 */
.login_form_wrap{padding-bottom:38px;}
.login_form_wrap .tab-type_01 a{height:57px;}
.login_form_wrap .tab-type_01 a:first-child{border-right:1px solid #999999 !important}
.login_form_wrap .tab-type_01 a em{font-size:18px; line-height:53px;}
.login_form_wrap .tab-type_01 a.active{border-left:0; border-right:0;}
.login_form_wrap .tab-type_01 a.active em{ font-weight:bold; line-height:50px;}

.login_form_wrap .login_form_cont{width:482px; margin:0 auto; padding:40px 0 0 0}
.login_form_wrap .input_form{position:relative; padding-right:110px;}
.login_form_wrap .input_form.line{border-bottom:1px solid #eaeaea; padding-bottom:38px; margin-bottom:2px;}
.login_form_wrap .input_form .input-text{width:100%; margin-bottom:12px;}
.login_form_wrap .input_form .input-text input{ padding:8px 10px 8px 12px;}
.login_form_wrap .input_form .input-checkbox{margin-top:8px;}
.login_form_wrap .input_form .btn-type01{position:absolute; right:0; top:0; width:100px; height:92px; line-height:92px;}
.login_form_wrap .input_form .search_idpw{position:absolute; right:0; bottom:41px}
.login_form_wrap .input_form .search_idpw a:first-child{position:relative; display:inline-block; vertical-align:top; padding-left:15px; margin-left:10px;}
.login_form_wrap .input_form .search_idpw a:after{content:''; position:absolute; left:0; top:2px; width:1px; height:15px; background-color:#e9ebea}
.login_form_wrap .input_form .search_idpw a:first-child:after{display:none;}

.login_form_wrap .login_sns{padding:23px 0 31px;}
.login_form_wrap .login_sns p{color:#555555; text-align:center; line-height:24px; margin:0 0 16px 0}
.login_form_wrap .login_sns .sns_link{overflow:hidden; margin-left:-10px;}
.login_form_wrap .login_sns .sns_link a{display:block; float:left; margin-left:10px; vertical-align:top; background:url(../images/join/bg_sns_link.png) no-repeat; height:40px; line-height:40px; width:100px; padding-left:54px; font-size:13px; color:#fff; text-align:left;}
.login_form_wrap .login_sns .sns_link a.fb{background-position:0 0}
.login_form_wrap .login_sns .sns_link a.kt{background-position:0 -40px; color:#3b1e1e;}
.login_form_wrap .login_sns .sns_link a.nv{background-position:0 -80px;}

.login_form_wrap .info_cont{font-size:14px; color:#7d7d7d; line-height:22px; position:relative; margin-top:14px;}
.login_form_wrap .info_cont strong{display:inline-block;color:#555;line-height:46px;}
.login_form_wrap .info_cont .btn-type02{position:absolute; right:0; top:4px; font-size:15px; height:38px;line-height:38px;}
.login_form_wrap .info_cont .btn-type02 em{display:inline-block;}


/* 휴면계정 해제 */
.quie_clear_wrap{text-align:center; background:url(../images/login/icon_quie_clear.png) 50% 0 no-repeat; margin-top:50px; padding-top:100px}
.quie_clear_wrap h2{font-size:28px; color:#555; font-weight:normal; line-height:40px;}
.quie_clear_wrap .summary{color:#7d7d7d; line-height:24px; margin:19px 0 36px;}


/* 아이디 찾기 */
.search_id_wrap{text-align:center; background:url(../images/login/icon_search_id.png) 50% 0 no-repeat; margin-top:50px; padding-top:101px}
.search_id_wrap h2{font-size:28px; color:#555; font-weight:normal; line-height:40px;}
.search_id_wrap .summary{color:#7d7d7d; line-height:26px; margin:8px 0 26px; font-size:16px;}
.search_id_wrap .summary em{color:#555;}
.search_id_wrap .infor_id{background-color:#fafafa; width:358px; height:60px; line-height:58px; margin:0 auto 40px; font-family:'AppleGothic','Gotham'; color:#555555; font-size:18px;}
.search_id_wrap .btn-type01{margin:0 1px;}


/* 비밀번호 찾기 */
.search_pw_wrap{text-align:center; background:url(../images/login/icon_search_pw.png) 50% 0 no-repeat; margin-top:50px; padding-top:101px}
.search_pw_wrap h2{font-size:28px; color:#555; font-weight:normal; line-height:40px;}
.search_pw_wrap .summary{color:#7d7d7d; line-height:26px; margin:8px 0 36px; font-size:16px;}


/* 아이디/비밀번호찾기 공통 */
.info_summary{background-color:#fafafa; padding:27px 0 22px 30px; margin-bottom:40px;}
.info_summary li{background:url(../images/common/bul_dot_blue_3x3.png) 0 9px no-repeat; line-height:20px; color:#7d7d7d; padding:0 0 0 12px; margin-bottom:6px;}
.info_summary li a{display:inline-block;text-decoration:underline;color:#7d7d7d;font-size:15px;}

.find_email{margin-bottom:40px;padding:80px 0 80px 0;border:1px solid #eaeceb;}
.find_email label{display:block;width:400px;margin:0 auto;}
.find_email strong{display:block;margin-bottom:19px;color:#767676; font-size:15px;font-weight:normal;}
.find_email input{display:block;width:400px;}
.find_email .btn_continue{text-align:center;margin:40px 0 0 0;}
.find_email .btn_continue a{display:inline-block;width:130px;height:54px;line-height:54px;color:#fff;font-size:16px;background:#999;}

.search_form_wrap{border-width:0px 1px 1px; border-style:solid; border-color:#e9ebea;}
.search_form_wrap .search_form_cont{text-align:center; padding:39px 0 40px}
.search_form_wrap .search_form_cont .input-radio{margin:0 28px;}
.search_form_wrap .search_form_cont .btn_set{margin-top:38px;}
.search_form_wrap .search_form_cont .input_form{width:710px; margin:27px auto 0; text-align:left;}
.search_form_wrap .search_form_cont .input_form ul{overflow:hidden; margin-top:-12px;}
.search_form_wrap .search_form_cont .input_form ul li label{display:block; float:left; margin:10px 0 0 0; padding-left:13px; background:url(../images/common/bul_dot_gray_3x3.png) 0 8px no-repeat;}
.search_form_wrap .search_form_cont .input_form ul li .input{margin:12px 0 0 106px;}
.search_form_wrap .search_form_cont #id_foreigner_nb .input_form{width:580px}
.search_form_wrap .search_form_cont #id_foreigner_nb .input_form ul li .input{margin-left:180px;}