@charset "UTF-8";

#main_header.member_header {height:67px; border-bottom:1px solid #e5e5e5; text-align: center;} /* 21.04.18 수정 */
#main_header.member_header .mainheader_logo a {line-height:66px; font-size:28px; font-family:'hshKM'; color:#003469;} /* 21.04.18 수정 */
.member_form{padding-top:90px;padding-bottom:100px;min-height:600px;}
.login_form{width:100%;font-family:"hshKR";}
.login_form.join_staff{padding-top:95px;background-image:url('/img/member/join_staff_icon-3545fc83fedebe0e6751a3a58c8a77c0.jpg');background-repeat:no-repeat;background-position:center top;}
.login_form .login_tit h3{font-size:36px;color:#333;text-align:center;font-family:"hshKM";}
.login_form .login_tit p{font-size:16px;text-align:center;margin-top:10px;color:#666563;line-height:22px;font-family:"hshKR";}
.login_form .login_tit p strong{color:#222;}
.login_form .login_line{width:82px;background-color:#666666;height:2px;margin:43px auto 0;border:0;}
.login_form .login_menu{}
.login_form .login_menu ul{margin:50px auto 46px;width:428px;display:block;}
.login_form .login_menu ul li{float:left;width:107px;height:90px;text-align:center;}
.login_form .login_menu ul li .login_menu_txt{color:#565656;font-size:13px;}
.login_form .login_menu ul li .login_menu_txt{}
.login_form .login_menu ul li .login_menu_txt.on{color:#0152a3;}
.login_form .login_menu ul li .login_menu_txt a{display:block;}
.login_form .login_menu ul li .login_menu_txt a:before{content:"";display:block;width:62px;height:62px;margin:0 auto 11px}

.login_form .login_menu ul li.lm_login .login_menu_txt a:before{background-image:url('/img/member/login_menu_login-563049bf925401426653a99a6cdc3007.png');}
.login_form .login_menu ul li.lm_id .login_menu_txt a:before{background-image:url('/img/member/login_menu_id-6d540a6f9187a746dc1a95650f942cb4.png');}
.login_form .login_menu ul li.lm_pw .login_menu_txt a:before{background-image:url('/img/member/login_menu_pw-429c2917307717639bbc148acbd672e1.png');}
.login_form .login_menu ul li.lm_join .login_menu_txt a:before{background-image:url('/img/member/login_menu_join-ad8631e97da17f6215c439144744adf8.png');}

.login_form .login_menu ul li.lm_login .login_menu_txt a.on:before{background-image:url('/img/member/login_menu_login_on-3278ba47d5e3edb59342a1a606d1f37c.png');}
.login_form .login_menu ul li.lm_id .login_menu_txt a.on:before{background-image:url('/img/member/login_menu_id_on-083dc1127625b8429dbad5309be32d0d.png');}
.login_form .login_menu ul li.lm_pw .login_menu_txt a.on:before{background-image:url('/img/member/login_menu_pw_on-3adfae9a099e330754b8329e714ac066.png');}
.login_form .login_menu ul li.lm_join .login_menu_txt a.on:before{background-image:url('/img/member/login_menu_join_on-bb8be1cf69844f1ad98baf39eeea053a.png');}
.login_form .login_menu ul li .login_menu_txt a{color:#555}
.login_form .login_menu ul li .login_menu_txt a.on{color:#01509f}

.login_form .member_input_form{width:940px; margin:50px auto 0;padding:70px 0;border:1px solid #e4dbd2;font-family:"hshKR";}
.login_form .member_input_form .mif_inner{width:400px;margin:0 auto;}
.login_form .member_input{}
.login_form .member_input input.mem_id{border:1px solid #e4dbd2}
.login_form .member_input input{width:100%;height:50px;border:1px solid #e4dbd2;background-color:#fff;color:#666;padding-left:20px;margin-bottom:10px;font-size:13px;}
.login_form .member_btn{}
.login_form .member_btn .login_login a,.login_form .member_btn .login_nomember a{display:block;width:100%;height:100%;padding-top:20px;color:#fff;}
.login_form .login_login a{color:#fff}
.login_form .login_login{width:400px;height:60px;background-color:#002c5f;font-size:16px;text-align:center;margin-top:20px;}
.login_form .login_nomember{width:400px;height:60px;background-color:#a0a0a0;border:1px solid #8d8d8d;font-size:16px;text-align:center;margin-top:10px;}

.login_form .member_btn .go_pw_search a{display:block;position:relative;width:106px;height:40px;background-color:#a0a0a0;border:1px solid #8d8d8b;color:#fff;font-size:12px;text-align:center;padding-top:12px;float:right;}
.login_form .member_btn .go_pw_search p{content:"비밀번호가 기억나지 않으세요?";display:block;width:200px;color:#777;font-weight:normal;float:left;margin:13px 0 0 143px;font-size:12px;}
.login_form .go_pw_search{width:400px;height:40px;font-size:14px;text-align:center;margin-top:20px;text-align:right;}


.my_id_box{color:#000;height:110px;padding-top:15px;text-align:center;}
.my_id_box p{text-align:center;font-size:16px;margin-bottom:10px;}
.my_id_box strong{margin:0 3px;display:inline-block;color:#00aad2;}
.my_id_box span{display:inline-block;margin-left:3px;font-size:14px;}

.my_pw_box{background-color:#fff;color:#000;height:110px;}
.my_pw_box p{text-align:center;font-size:16px;}
.my_pw_box p strong{margin:0 3px;color:#00aad2;margin-bottom:5px;display:block}


/*회원가입*/
.join_menu{width:1020px;margin:0 auto}
.login_form .join_menu ul{margin:50px auto;width:678px;display:block;position:relative;}
.login_form .join_menu ul li{float:left;width:226px;height:92px;text-align:center;position:relative}
.login_form .join_menu ul li:before{content:"";display:block;width:10px;height:15px;background-image:url('/img/member/join_step_arrow-3c02fcf93a0f2e8cf8167c03652947e2.jpg');position:absolute;top:25px;right:0;}
.login_form .join_menu ul li:last-child:before{display:none;}
.login_form .join_menu ul li .join_menu_txt{color:#666;font-size:16px;}
.login_form .join_menu ul li .join_menu_txt{}
.login_form .join_menu ul li .join_menu_txt.on{color:#00aad2;}
.login_form .join_menu ul li .join_menu_txt{display:block;text-align:center;}

.login_form .join_menu ul li .join_menu_txt:before{content:"";display:block;width:62px;height:62px;margin:0 auto 11px;}

.login_form .join_menu ul li.lm_type .join_menu_txt:before{background-image:url('/img/member/join_step1-6f42dc08f7a0713fd3029e77aefbae5b.jpg');}
.login_form .join_menu ul li.lm_agree .join_menu_txt:before{background-image:url('/img/member/join_step2-9779901a86c6c637dec5d7152cee3f91.jpg');}
.login_form .join_menu ul li.lm_info .join_menu_txt:before{background-image:url('/img/member/join_step3-e5ffb98d073da3c90b48fa24f950e4e2.jpg');}
.login_form .join_menu ul li.lm_done .join_menu_txt:before{background-image:url('/img/member/join_step4-fc18b9498d372d52d274433e15da8542.jpg');}

.login_form .join_menu ul li.lm_type .join_menu_txt.on:before{background-image:url('/img/member/join_step1_on-3c08174979fbb599b77f3d70a2fce386.jpg');}
.login_form .join_menu ul li.lm_agree .join_menu_txt.on:before{background-image:url('/img/member/join_step2_on-c8bdcc10c353ad772d406817e74f77bc.jpg');}
.login_form .join_menu ul li.lm_info .join_menu_txt.on:before{background-image:url('/img/member/join_step3_on-83ad566c1bed873e3901a124d9869967.jpg');}
.login_form .join_menu ul li.lm_done .join_menu_txt.on:before{background-image:url('/img/member/join_step4_on-a310aafdc4e05bdb0b922000d2dfdcfb.jpg');}
.login_form .join_menu ul li .join_menu_txt{color:#555}

.join_intro_form{width:761px;margin:0 auto}
.join_intro_form .join_intro_box{width:370px;height:390px;border:1px solid #d6d7d2;background-color:#fff;float:left;text-align:center;}
.join_intro_form .join_intro_box.join_intro_normal{}
.join_intro_form .join_intro_box.join_intro_company{margin-left:21px;}
.join_intro_form .join_intro_box span{margin:50px 0 25px 0;display:block;}
.join_intro_form .join_intro_box h4{font-size:20px;color:#444;}
.join_intro_form .join_intro_box p{margin-top:15px;color:#666;line-height:20px;font-size:14px;}
.join_intro_form .join_intro_box a{width:220px;height:46px;padding-top:14px;background-color:#002c5e;color:#fff;margin:40px auto 0;display:block;font-size:14px;}
.no_email{text-indent:-9px;display:inline-block;margin:1px 0 0 18px;}

/*회원가입*/
.join_form{width:1020px;margin:0 auto}
.terms_box{border:1px solid #d6d7d2;background-color:#fff;padding-top:17px;padding-left:20px;color:#666666}
.terms_box input[type="checkbox"]{width:18px;height:18px;border:1px solid #a7a7a7;margin-right:9px;}
.terms_box label{position:relative;top:1px;}
.terms_allcheck{padding-bottom:16px;border:0;background-color:#f6f3f2;}
.join_form .terms_type_box{margin-top:35px;position:relative}
.join_form .terms_type_box > li{margin-top:7px;margin-bottom:45px;overflow:auto}
.terms_type_box .terms_type{color:#000;font-size:18px;margin:0 0 18px 0;display:block;}
.terms_type_box .terms_textarea{padding:20px 30px 0 30px;height:270px;overflow-y:auto}
.terms_type_box .terms_textarea.terms_last{height:180px;}
.terms_type_box .terms_textarea table{border-collapse:collapse;}
.terms_type_box .terms_textarea .article{margin-bottom:21px;}
.terms_type_box .terms_textarea .article .article_title{margin-bottom:13px;}
.terms_type_box .terms_textarea .article .article_text{}
.terms_agree{margin:10px 00;color:#000;}

.terms_agree input[type="checkbox"]{width:18px;height:18px;border:1px solid #a7a7a7;margin-left:8px;}

.join_btn_box{display:table;width:370px;margin:50px auto 0;*display:block; *overflow:hidden}
.join_btn_box a{display:table-cell;width:180px;font-size:16px;vertical-align:middle;text-align:center;height:50px;*float:left;}
.join_btn_box div.btn_agree{display:table-cell;width:180px;font-size:16px;vertical-align:middle;text-align:center;height:50px;cursor:pointer;*float:left;}
.join_btn_box .btn_agree{background-color:#002c5e;color:#fff;}
.join_btn_box .btn_cancel{border:1px solid #777673;color:#fff;background-color:#777673;}
.join_btn_box .btn_cell{display:table-cell;width:10px;text-indent:-999999px;overflow:hidden;*float:left;}
.join_btn_box.one{width:180px;}

.join_info_box{border-top:1px solid #e4dbd2;padding:30px;}
.join_info_table{width:100%;border-collapse: collapse;background-color:#fff;}
.join_info_table col:first-child{width:165px;}
.join_info_table th{vertical-align:middle;text-align:left;padding-left:18px;}
.join_info_table td{vertical-align:middle;clear:both;}
.join_info_table td input[type="text"]{float:left;}
.join_info_table td input[type="password"]{float:left;}
.join_info_table td input[type="text"] + select{margin-left:10px;}
.join_info_table td p{float:left;margin:10px 10px 0 10px;color:#666}
.join_info_table td input[type="radio"]{position:relative;top:1px;}
.join_info_table td .radio_label{padding:0 22px 0 7px;color:#666}
.join_info_table td select{float:left;}
.join_info_table td .join_info_btn{width:106px;height:32px;border:1px solid #606060;color:#606060;text-align:center;display:block;float:left;padding-top:8px;margin-left:10px;}

.join_complete_box{text-align:center;overflow:auto}
.join_complete_box .join_complete_icon{margin-bottom:28px;}
.join_complete_box h4{color:#333;font-size:18px;}
.join_complete_box p{margin-top:8px;color:#444;font-size:16px;}
.join_essential{position:absolute;top:3px;right:0;color:#c12b2b;font-size:14px;}

.nomember_order_check{margin-top:50px !important;}
.dormant_info{border-top:1px solid #e4dbd2;border-bottom:1px solid #e4dbd2;padding:35px 0;width:940px;margin:40px auto 0;}
.dormant_info table.dormant_table{width:100%;}
.dormant_info table.dormant_table tbody{}
.dormant_info table.dormant_table tbody th{width:185px;padding-left:30px;font-size:16px;color:#000;vertical-align:middle;text-align:left;height:50px;font-family:"hshKR"}
.dormant_info table.dormant_table tbody td{vertical-align:middle;padding:4.5px 0;font-size:14px;color:#555;font-family:"hshKR"}
.dormant_info table.dormant_table tbody td input[type="text"]{width:300px;height:40px;line-height:38px;border:1px solid #e4dbd2;vertical-align:middle;}
.dormant_info table.dormant_table tbody td .sub_txt{vertical-align:middle;margin-left:9px;display:inline-block;}
a.btn_cfc{display:inline-block;width:120px;height:40px;line-height:40px;text-align:center;background-color:#e4dbd2;color:#555;font-size:14px;}

.admin_ctf{border:1px solid #ddd;padding:15px;}
.admin_ctf p{float:left;width:80%;line-height:35px;font-size:14px;}
.admin_ctf .admin_ctg_btn{display:inline-block;float:right;width:20%;height:35px;color:#fff;background-color:#002c5e;line-height:35px;text-align:center;}
.admin_dormant_txt{border:2px solid #ff2626;color:#ff2626;text-align:center;padding:10px;margin-top:10px;font-size:14px;line-height:24px;font-family:"hshKR"}
.admin_dormant_txt p{}

/*new 로그인*/
.login_form .clearfix:after {content:''; display: block; clear: both;}
.login_form .login_tit h3{font-size:36px;color:#333;text-align:center;font-family:"hshKM";}
.login_form .login_tit p{font-size:16px;text-align:center;margin-top:10px;color:#666563;line-height:22px;font-family:"hshKR";}
.login_form .login_tit p strong{color:#222;}
.login_form_new{width:940px;margin:50px auto;font-family:"hshKR"}
.login_form_new .lfn_nav{}
.login_form_new .lfn_nav li{float:left;width:50%;text-align:center;}
.login_form_new .lfn_nav li a{display:block;line-height:60px;background-color:#777673;color:#fff;font-size:17px;position:relative;}
.login_form_new .lfn_nav li a.on{background-color:#002c5f;color:#fff;}
.login_form_new .lfn_nav li a.on:before{content:"";position:absolute;left:50%;bottom:-9px;width:21px;height:9px;display:block;margin-left:-11px;background-image:url('/img/common/lfn_nav_arrow-d543b3342382af78065a610542f35c27.jpg');}
.login_form_new .lfn_form{border-left:1px solid #e4dbd2;border-left:1px solid #e4dbd2;border-right:1px solid #e4dbd2;border-bottom:1px solid #e4dbd2;padding-top:80px;}
.login_form_new .lfn_form form{width:400px;margin:0 auto 73px;}
.login_form_new .lfn_form .input_box{}
.login_form_new .lfn_form .input_box label{}
.login_form_new .lfn_form .input_box input[type="text"],
.login_form_new .lfn_form .input_box input[type="password"]{width:100%;height:46px;line-height:46px;padding-left:10px;border:1px solid #e4dbd2;color:#666;font-size:14px;margin-bottom:8px;}
.login_form_new .lfn_form .login_btn{}
.login_form_new .lfn_form .login_btn input[type="submit"]{margin-top:20px;background-color:#002c5f;color:#fff;font-size:17px;height:56px;line-height:56px;width:100%;border:0;}
.login_form_new .lfn_form .lfn_bottom{margin-top:20px;}
.login_form_new .lfn_form .lfn_bottom .lfn_chk{float:left;}
.login_form_new .lfn_form .lfn_bottom .lfn_link{float:right;font-size:14px;}
.login_form_new .lfn_form .lfn_bottom .lfn_link a{color:#000;height:20px;line-height:20px;display:inline-block;}
.login_form_new .lfn_form .lfn_bottom .lfn_link .devide{color:#000;margin:0 10px;height:20px;line-height:20px;display:inline-block;}
.login_form_new .lfn_form .lfn_join{height:89px;border-top:1px solid #e4dbd2;position:relative;padding-top:38px;box-sizing: border-box;}
.login_form_new .lfn_form .lfn_join p{margin:0 0 0 29px;color:#000;font-size:15px;}
.login_form_new .lfn_form .lfn_join a{display:inline-block;position:absolute;top:24px;right:29px;width:120px;height:40px;line-height:40px;text-align:center;color:#fff;background-color:#002c5f;font-size:14px;}
.login_form_new .lfn_nomember{background-color:#f6f3f2;margin-top:11px;height:90px;position:relative;padding-top:38px;}
.login_form_new .lfn_nomember p{margin:0 0 0 29px;color:#000;font-size:15px;}
.login_form_new .lfn_nomember a{display:inline-block;position:absolute;top:24px;right:29px;width:120px;height:40px;line-height:40px;text-align:center;color:#fff;background-color:#777673;font-size:14px;}
.login_form_new .lfn_form .lfn_ntxt{height:89px;border-top:1px solid #e4dbd2;position:relative;padding-top:18px;}
.login_form_new .lfn_form .lfn_ntxt p{margin:7px 0 0 29px;color:#000;font-size:15px;}
.login_form_new .sns_login {padding-top:35px;}
.login_form_new .sns_login h4 {color:#000; font-size:14px; font-family:"hshKR";}
.login_form_new .sns_login ul {margin-top:20px; overflow:hidden;}
.login_form_new .sns_login ul li {float:right;}
.login_form_new .sns_login ul li:first-child {float: left;}

.login_form_new .login_error_msg_box {margin:20px;display:none;color:red}
a.disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}


/* 비밀번호 사이트 추가 */
.admin_ctf{border:1px solid #ddd;padding:15px;}
.admin_ctf p{float:left;width:80%;line-height:35px;font-size:14px;}
.admin_ctf .admin_ctg_btn{display:inline-block;float:right;width:20%;height:35px;color:#fff;background-color:#002c5e;line-height:35px;text-align:center;}
.admin_dormant_txt{border:2px solid #ff2626;color:#ff2626;text-align:center;padding:10px;margin-top:10px;font-size:14px;line-height:24px;font-family:"hstKR"}
.admin_dormant_txt p{}

.isDisabled {
  cursor: not-allowed;
  opacity: 0.5;
}