/*login*/
input, textarea, button{ font-family:'Noto Sans KR', sans-serif;}
#contents{ background:#fafaf9;}
#contents #mb_login{ width:1100px; margin:0 auto; padding:7% 0 15%; }
#mb_login h1{ width:1px; height:1px; font-size:0px; line-height:0px; overflow:hidden; text-indent:-1000px; color:#fff;}
#mb_login form{ width:50%; border:1px solid #e2e2e2; margin:0 auto; padding:20px; box-sizing:border-box; background:#fff; text-align:center; position:relative;}
#mb_login #login_fs{}
#mb_login #login_fs legend{ font-size:30px; color:#1d8667; font-weight:300; text-align:center; margin-bottom:30px;}
#mb_login #login_fs label{ line-height:25px; text-align:center; font-weight:bold;}
#mb_login #login_fs .sound_only{ width:1px; height:1px; font-size:0; color:#fff; overflow:hidden; }
#mb_login #login_fs input{ border:1px solid #e2e2e2; border-radius:5px; line-height:40px; width:100%; margin:0 auto 5px; box-sizing:border-box; text-align:center;}
#mb_login #login_fs input.btn_submit{ margin-top:20px; }
#mb_login #login_fs input.btn_submit:hover{ background:#1d8667; color:#fff;}
#mb_login #login_fs input#login_auto_login{ width:20px; height:20px; margin:5px 10px 5px 0;}

#mb_login #login_info{ border-top:1px solid #1d8667; margin:30px 0;}
#mb_login #login_info h2{ width:1px; height:1px; font-size:0px; line-height:0px; overflow:hidden; text-indent:-1000px; color:#fff; }
#mb_login #login_info p{ color:#1d8667; margin:20px 0 35px;}
#mb_login #login_info a{ background:#1d8667; padding:10px 20px; color:#fff; border-radius:5px;}
#mb_login #login_info a.btn02{ margin-right:10px; }
#mb_login .btn_confirm a{ display:block; width:100%; line-height:50px; background:#fafaf9; border-top:1px solid #e2e2e2;
    position:absolute; bottom:-51px; left:0; z-index:1;}


/*register*/
#contents{ background:#fafaf9;}
.mbskin{ width:800px; margin:0 auto; padding:7% 0;}

form#fregister{ background:#fff; border:1px solid #e2e2e2; padding:10px;}
form#fregister p{ text-align:center; line-height:50px; color:#1d8667; border-bottom:1px solid #e2e2e2;}
form#fregister h2{ text-align:center; color:#1d8667; line-height:100px;}
form#fregister .fregister_agree{ text-align:center; margin:20px 0; }

form#fregister #fregister_term{ border-bottom:1px solid #e2e2e2; padding:30px 0;}
form#fregister #fregister_term textarea{ width:100%; height:200px; padding:20px; box-sizing:border-box; background:#fafaf9; border:1px solid #e2e2e2;}

form#fregister #fregister_private{ padding:30px 0; border-bottom:1px solid #e2e2e2; }
form#fregister #fregister_private table{ margin:0 auto;}
form#fregister #fregister_private table caption{ display:none; }
form#fregister #fregister_private table th{ line-height:30px; }
form#fregister #fregister_private table td{ border:1px solid #e2e2e2; padding:20px;}

form#fregister input.btn_submit{ border:1px solid #e2e2e2; border-radius:5px; line-height:40px; width:100%; margin:20px auto 5px; box-sizing:border-box; text-align:center; }
form#fregister input.btn_submit:hover{ background:#1d8667; color:#fff;}


/*register_form*/
.sound_only{position:absolute; left:-1000px; top:0; width:1px; height:1px; overflow:hidden; color:#fff;}
form#fregisterform{ width:100%; background:#fff; border:1px solid #e2e2e2; padding:20px; box-sizing:border-box;}

form#fregisterform table{ margin-bottom:70px;}
form#fregisterform table caption{ text-align:left; color:#1d8667; font-weight:bold; line-height:40px; margin-top:30px; border-top:2px solid #1d8667;}
form#fregisterform table tr{ border-bottom:1px solid #e2e2e2; padding:20px;}
form#fregisterform table th{ text-align:left;  line-height:50px;}
form#fregisterform table td{ width:650px; overflow:hidden; vertical-align:middle; position:relative;}
form#fregisterform input{ border:1px solid #d3e2d6; padding:10px;}
    input#reg_mb_email, input#reg_mb_homepage{ width:580px;}
    input#reg_mb_addr1, input#reg_mb_addr2, input#reg_mb_addr3{ width:400px;}
    input#reg_mb_zip, input#reg_mb_addr1, input#reg_mb_addr2, input#reg_mb_addr3{margin-top:5px;}
    input[type=checkbox]{ line-height:50px; }
span.frm_info{ color:#1d8667; font-size:12px; position:absolute; top:10px; right:10px;}
form#fregisterform label{ display:inline-block; width:150px; line-height:50px; text-align:left; }
form#fregisterform button{ padding:10px; margin:5px; background:#d3e2d6;}
form#fregisterform #captcha{ position:relative; padding:10px 0;}
form#fregisterform #captcha #captcha_img{ display:block; }
form#fregisterform #captcha legend{position:absolute; left:-1000px; top:0; width:1px; height:1px; overflow:hidden; color:#fff;}
span#captcha_info{ color:#1d8667; font-size:12px; position:absolute; bottom:30px; right:10px;}
form#fregisterform #captcha #captcha_key{margin:3px 0 0 10px;}

form#fregisterform input.btn_submit{ border:1px solid #e2e2e2; border-radius:5px; line-height:40px; width:100%; margin:20px auto 5px; box-sizing:border-box; text-align:center; }
form#fregisterform input.btn_submit:hover{ background:#1d8667; color:#fff;}
form#fregisterform .btn_cancel{ display:block; line-height:50px; text-decoration:underline; text-align:center;}
form#fregisterform .btn_cancel:hover{color:#1d8667;}

#daum_juso_pagemb_zip{ width:90%; !important;}


/*register result*/
#reg_result{}
#reg_result p{text-align:center; line-height:25px; font-size:14px;}
#reg_result p:nth-child(1){ font-size:24px; color:#1d8667; line-height:70px; }
#reg_result .btn_confirm a{ display:block; width:50%; text-align:center; line-height:40px; margin:20px auto 5px; background:#e2e2e2;
    box-sizing:border-box; border-radius:5px; border:1px solid #e2e2e2;}
#reg_result .btn_confirm a:hover{ background:#1d8667; color:#fff; }


/*member_confirm*/
#mb_confirm{}
#mb_confirm h1{ text-align:center; color:#1d8667; line-height:100px; }
#mb_confirm p{ text-align:center; }
#mb_confirm strong{display:block;}
#mb_confirm form{ width:80%; border:1px solid #e2e2e2; margin:30px auto; padding:30px; box-sizing:border-box; background:#fff; text-align:center; }
#mb_confirm form fieldset{ line-height:41px; }
#mb_confirm form fieldset #mb_confirm_id{ padding:10px; margin-right:5%; color:#1d8667;}
#mb_confirm form fieldset label{ line-height:41px; margin-right:10px;}
#mb_confirm form fieldset input[type=password]{ padding:8px; border:1px solid #e2e2e2; }
#mb_confirm form fieldset input[type=submit]{ padding:8px; margin-left:5px; background:#d3e2d6; }
#mb_confirm form fieldset input[type=submit]:hover{ background:#1d8667; color:#fff; }

#mb_confirm .btn_confirm a{ display:block; text-align:center; line-height:40px; text-decoration:underline;}
#mb_confirm .btn_confirm a:hover{ color:#1d8667; }