@charset "utf-8";

.mgf-register-container {
    border-top:1px solid #333333;
}

/* 회원가입시 관계자 안내 */
.form_help { width:100%; }
.form_help .form_help_title { display:block; overflow:hidden; text-align:center; width:100%; height:70px; line-height:70px; font-size:30px; font-weight:normal; color:#323232; background-color:#deecef;  }
.form_help .form_help_title .form_help_title_icon { margin-right:25px; display:inline-block; vertical-align:middle; width:44px; height:50px; background:url('./img/form_help_title_icon.png') no-repeat top; }
.form_help .form_help_content { padding:40px 0; text-align:center; width:100%; background-color:#eef0f1; }
.form_help .form_help_content > p { margin-bottom:35px;  font-size:18px; color:#323232; }
.form_help .form_help_content > p > span { font-size:18px; font-weight:bold; color:#0e7ed6; }
.form_help .form_help_content > ul { margin:0 auto; width:360px; }
.form_help .form_help_content > ul > li { padding:6px 0; text-align:left; width:360px; font-size:18px; color:#323232; }
.form_help .form_help_content > ul > li > span { display:inline-block; width:95px; font-size:18px; color:#323232; }

    /* 회원가입 - Step 1 */
.mgf-register-step1 { position:relative; height:675px; background:url(./img/mgf-register-step1-logo.jpg) no-repeat center 60px; padding-top:145px; }
.mgf-register-step1 .mgf-title { text-align:center; font-size:30px; font-weight:normal; color:#323232; margin-bottom:28px; }
.mgf-register-step1 .mgf-text { text-align:center; font-size:18px; color:#6a6a6a; }
.mgf-register-step1 .mgf-type1 { background:url(img/mgf-register-step1-type1.jpg) no-repeat center top; }
.mgf-register-step1 .mgf-type2 { background:url(img/mgf-register-step1-type2.jpg) no-repeat center top; }

.mgf-register-step1 .mgf-type1,
.mgf-register-step1 .mgf-type2 { position:absolute; bottom:0; width:390px; height:390px; padding-top:245px; }
.mgf-register-step1 .mgf-type1 { left:200px; }
.mgf-register-step1 .mgf-type2 { right:200px; }
.mgf-register-step1 .mgf-type1 .mgf-type1-text,
.mgf-register-step1 .mgf-type2 .mgf-type2-text { width:100%; text-align:center; line-height:30px; font-size:18px; color:#6a6a6a; }
.mgf-register-step1 .mgf-type1 .mgf-btn,
.mgf-register-step1 .mgf-type2 .mgf-btn { position:absolute; bottom:0; left:70px; display:block; width:230px; height:50px; line-height:49px; font-size:18px; background-color:#00508f; color:#ffffff; margin:0 auto; cursor:pointer; }

/* 회원가입 - Step 2 */
#mgf-register-step2 { display:none; }
#mgf-register-step2 .fregister_help { display:none; }
#mgf-register-step2 #fregister_chkall { display:none; }
#mgf-register-step2 #fregister_term,
#mgf-register-step2 #fregister_private { padding-top:20px; }
#mgf-register-step2 #fregister_term > textarea,
#mgf-register-step2 #fregister_private > textarea { width:100%; height:290px; line-height:25px; padding:30px; font-size:13px; border:1px solid #cdcdcd; }
#mgf-register-step2 #fregister_term > h2,
#mgf-register-step2 #fregister_private > h2 {  line-height:65px; font-size:18px; font-weight:normal; color:#323232; }
#mgf-register-step2 #fregister_term > h2 > i,
#mgf-register-step2 #fregister_private > h2 > i { display:none; }
#mgf-register-step2 #fregister_term .fregister_agree input,
#mgf-register-step2 #fregister_private .fregister_agree input { margin-right:10px; }
#mgf-register-step2 #fregister_term .fregister_agree label,
#mgf-register-step2 #fregister_private .fregister_agree label {  line-height:58px; font-size:18px; color:#6a6a6a; }
#mgf-register-step2 .btn_confirm { padding-top:50px; text-align:center; }
#mgf-register-step2 .btn_confirm .btn_submit  { margin:0 auto; width:230px; height:50px; background-color:#00508f; color:#fff; font-size:18px; }

/* 회원가입 - 입력 폼 */
#mgf-register-form {  }
#mgf-register-form input[type=text],
#mgf-register-form input[type=password] { font-size:18px; height:50px; line-height:49px; padding:0 10px; border:1px solid #cdcdcd; vertical-align:middle; }
#mgf-register-form .reg_required { font-size:17px; color:red; padding-left:5px; }
#mgf-register-form .tbl_frm01 { margin-bottom:30px; }
#mgf-register-form .tbl_frm01 > h2 { font-size:19px; font-weight:600; padding:30px 0 10px 0; }
#mgf-register-form .tbl_frm01 > ul { border-top:1px solid #cdcdcd; }
#mgf-register-form .tbl_frm01 > ul > li { position:relative; width:100%; min-height:70px; border-bottom:1px solid #cdcdcd; font-size:15px;  }
#mgf-register-form .tbl_frm01 > ul > li > label { display:inline-block;  width:190px; height:70px; line-height:69px; font-size:18px; text-align:center; }
#register_form .frm_select { width:390px; padding:15px 5px; border:1px solid #cdcdcd; font-size:17px;color:#6a6a6a;}
/*#mgf-register-form .tbl_frm01 > ul > li > label > strong { display:none; }*/
#mgf-register-form .tbl_frm01 .sns-wrap-reg { display:inline-block; }

#mgf-register-form .frm_info { display:inline-block; font-size:15px; color:#6a6a6a; }
#mgf-register-form .frm_info_bold { font-size:15px; color:#288e26; }
.input_radio {margin:0 3px;}
#mgf-register-form #reg_mb_id { width:390px; margin-right:10px;}
#mgf-register-form #reg_mb_password { width:390px; }
#mgf-register-form #reg_mb_password_re { width:390px; }
#mgf-register-form #reg_mb_name { width:390px; }
#mgf-register-form #mb_3 { width:390px; }
#mgf-register-form #mb_4 { width:390px; }
#mgf-register-form #reg_mb_nick { width:390px; margin-right:10px; }
#mgf-register-form #reg_mb_email { width:500px; }
#mgf-register-form #reg_mb_tels { width:300px; text-align:left;}
#mgf-register-form #reg_mb_hps { width:300px; text-align:left; }
#mgf-register-form #reg_mb_zip { width:150px; text-align:center; vertical-align:middle; }
#mgf-register-form .btn_frmline { height:50px; line-height:49px; padding:0 35px; background-color:#f0f0f0; border:1px solid #cdcdcd; font-size:15px; color:#323232; vertical-align:middle; }

#mgf-register-form #captcha { padding:10px; padding-left:0; }
#mgf-register-form #captcha > legend { float:left; display:inline-block; width:190px; }
#mgf-register-form #captcha > legend > label { display:inline-block;  width:190px; height:50px; line-height:49px; font-size:18px; text-align:center; }
#mgf-register-form #captcha_img { margin-right:5px; height:50px; border:1px solid #cdcdcd; vertical-align:middle; }
#mgf-register-form #captcha_key { width:150px; }
#mgf-register-form #captcha_mp3,
#mgf-register-form #captcha_reload { height:50px; line-height:49px; padding:0 15px; background-color:#f0f0f0; border:1px solid #cdcdcd; font-size:15px; color:#323232; vertical-align:middle; }
#mgf-register-form #captcha_info { margin-left:10px; font-size:15px; color:#6a6a6a; }

#mgf-register-form .btn_confirm { text-align:center; margin-top:70px; }
#mgf-register-form .btn_confirm .btn_cancel { display:inline-block; width:230px; height:50px; line-height:49px; background-color:#ffffff; color:#323232; font-size:17px; font-weight:normal; border:1px solid #cdcdcd; vertical-align:middle; }
#mgf-register-form .btn_confirm .btn_submit { display:inline-block; width:230px; height:50px; line-height:49px; background-color:#00508f; color:#fffefe; font-size:17px; font-weight:normal; border:1px solid #00508f; vertical-align:middle; }


/* 회원가입 - 완료 */ 
#mgf-register-result { position:relative; background:url(./img/mgf-register-result-logo.jpg) no-repeat center 60px; padding-top:145px; text-align:center; }
#mgf-register-result .mgf-title { font-size:30px; font-weight:normal; color:#323232; margin-bottom:20px; }
#mgf-register-result .mgf-text { line-height:30px; font-size:18px; color:#6a6a6a; margin-bottom:55px; }
#mgf-register-result .btn_submit { display:inline-block; width:230px; height:50px; line-height:50px; cursor:pointer; background-color:#00508f; color:#ffffff; font-size:18px; }

/* 회원 탈퇴 */
#mgf-member-leave { position:relative; background:url(./img/mgf-member-leave-logo.jpg) no-repeat center 60px; padding-top:145px; }
#mgf-member-leave .mgf-title { font-size:30px; color:#323232; text-align:center; margin-bottom:22px; }
#mgf-member-leave .mgf-text { font-size:18px; color:#6a6a6a; text-align:center; margin-bottom:55px; }
#mgf-member-leave .mgf-form {  }
#mgf-member-leave .mgf-form .confirm_id,
#mgf-member-leave .mgf-form > label { display:none; }
#mgf-member-leave .mgf-form #mb_confirm_id,
#mgf-member-leave .mgf-form #confirm_mb_password { display:block; padding:10px; margin:0 auto 10px auto; width:310px; height:50px; line-height:29px; font-size:15px; color:#a3a2a2; border:1px solid #cdcdcd; }
#mgf-member-leave .mgf-form #btn_submit { display:block; margin:0 auto; width:310px; height:50px; line-height:49px; border:0; background-color:#00508f; color:#ffffff; font-size:18px; text-align:center;  }

/* 비밀번호 확인 (게시물 비밀글) */
#mgf-member-password { position:relative; background:url(./img/mgf-member-leave-logo.jpg) no-repeat center 60px; padding-top:145px; }
#mgf-member-password .mgf-title { font-size:30px; color:#323232; text-align:center; margin-bottom:22px; }
#mgf-member-password .mgf-text { font-size:18px; color:#6a6a6a; text-align:center; margin-bottom:55px; }
#mgf-member-password .mgf-form {  }
#mgf-member-password .mgf-form .confirm_id,
#mgf-member-password .mgf-form > label { display:none; }
#mgf-member-password .mgf-form #password_wr_password { display:block; padding:10px; margin:0 auto 10px auto; width:310px; height:50px; line-height:29px; font-size:15px; color:#a3a2a2; border:1px solid #cdcdcd; }
#mgf-member-password .mgf-form .btn_submit { display:block; margin:0 auto; width:310px; height:50px; line-height:49px; border:0; background-color:#00508f; color:#ffffff; font-size:18px; text-align:center;  }

/* 회원 정보수정 전 패스워드 확인 */
#mgf-member-modify-login { position:relative; background:url(./img/mgf-member-leave-logo.jpg) no-repeat center 60px; padding-top:145px; }
#mgf-member-modify-login .mgf-title { font-size:30px; color:#323232; text-align:center; margin-bottom:22px; }
#mgf-member-modify-login .mgf-text { font-size:18px; color:#6a6a6a; text-align:center; margin-bottom:55px; }
#mgf-member-modify-login .mgf-form {  }
#mgf-member-modify-login .mgf-form .confirm_id,
#mgf-member-modify-login .mgf-form > label { display:none; }
#mgf-member-modify-login .mgf-form #mb_confirm_id,
#mgf-member-modify-login .mgf-form #confirm_mb_password { display:block; padding:10px; margin:0 auto 10px auto; width:310px; height:50px; line-height:29px; font-size:15px; color:#a3a2a2; border:1px solid #cdcdcd; }
#mgf-member-modify-login .mgf-form #btn_submit { display:block; margin:0 auto; width:310px; height:50px; line-height:49px; border:0; background-color:#00508f; color:#ffffff; font-size:18px; text-align:center;  }

/* 로그인 */
#mb_login { margin:0 auto; width:400px; border:1px solid #cdcdcd; background:url(./img/mgf-login-logo.jpg) no-repeat center 60px; }
#mb_login > h1 { display:none; }
#mb_login #login_fs { padding-top:130px; padding-bottom:20px; padding-left:50px; }
#mb_login #login_fs > legend { display:none; }
#mb_login #login_fs > label { display:none; }
#mb_login #login_fs #login_id,
#mb_login #login_fs #login_pw { display:block; width:300px; height:50px; border:1px solid #cdcdcd; margin-bottom:10px; font-size:18px; text-indent:15px; }
#mb_login #login_fs #login_auto_login { vertical-align:middle; }
#mb_login #login_fs #login_auto_login_label { display:inline-block; vertical-align:middle; font-size:13px; padding:10px 0;  }
#mb_login #login_fs .btn_submit { display:block; width:300px; height:50px; background-color:#00508f; color:#fffefe; font-size:18px; }

#mb_login #sns_login { padding:20px 50px; border-top:1px solid #cdcdcd; }
#mb_login #sns_login > h3 { display:none; }
/*
#mb_login #sns_login .social_link .txt,
#mb_login #sns_login .social_link .txt i { color:#fff; font-size:15px; }
*/

#mb_login #login_info { overflow:hidden; position:relative; padding:35px 0; border-top:1px solid #cdcdcd; background-color:#f6f6f6;  }
#mb_login #login_info > h2 { display:none; }
#mb_login #login_info li { float:left; width:50%; }
#mb_login #login_info li.login_info_btnbox_left { text-align:center; border-right:1px solid #797979; }
#mb_login #login_info li.login_info_btnbox_right { text-align:center; }
#mb_login #login_info li a {  letter-spacing:-1px; font-size:13px; color:#323232; }

/* 회원정보 찾기 */
#find_info  {  }
#find_info .mgf-content { text-align:center; }
#find_info .mgf-text { margin-bottom:25px;  }
#find_info #mb_email { display:block; margin:0 auto; padding:0 15px; width:300px; height:50px; font-size:18px; border:1px solid #cdcdcd; }
#find_info #captcha { margin:10px 0; }
#find_info #captcha > legend { display:none; }
#find_info #captcha #captcha_img { width:145px; height:50px; border:1px solid #cdcdcd; vertical-align:middle; margin:0 5px; }
#find_info #captcha #captcha_key { width:145px; height:50px; border:1px solid #cdcdcd; vertical-align:middle; margin:0 5px; padding:0 10px; font-size:20px; text-align:center; }
#find_info #captcha #captcha_mp3 { width:145px; height:30px; border:1px solid #cdcdcd; margin:5px 4px; }
#find_info #captcha #captcha_reload { width:145px; height:30px; border:1px solid #cdcdcd; margin:5px 4px; }
#find_info #captcha #captcha_info { display:block; margin:10px 0; }
#find_info .mgf-content .btn_submit { display:block; margin:0 auto; width:300px; height:50px; border:0; background-color:#00508f; color:#fffefe; font-size:18px; }