/**
 * WP-Members CSS
 *
 * CSS for the WP-Members plugin using Genesis Corporate Theme
 * 
 * This file is part of the WP-Members plugin by Chad Butler
 * You can find out more about this plugin at http://rocketgeek.com
 * Copyright (c) 2006-2013 Chad Butler (email : plugins@butlerblog.com)
 * WP-Members(tm) is a trademark of butlerblog.com
 *
 * @package WordPress
 * @subpackage WP-Members
 * @author Chad Butler 
 * @copyright 2006-2013
 */

/*	
This stylesheet is designed to integrate WP-Members with the Genesis Corporate
child theme from StudioPress.

See http://rocketgeek.com/tips-and-tricks/setting-up-a-custom-wp-members-stylesheet/
for information on how to set up the plugin with a cusotm stylesheet.

For information how to load custom stylesheets with wp_enqueue_style,
see http://rocketgeek.com/tips-and-tricks/load-a-custom-stylesheet/
*/

/*
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
body,h1,h2,h3,h4,h5,h6,li,textarea,div,p,span,td { font-family: Candara, Nobile, 'NanumBarunGothicBold', 'Nanum Gothic' !important; }
*/


/* Error and Dialog Messages */



/*#wpmem_msg, */.wpmem_msg {
    /*width:522px;*/
    width:78%;
    padding: 10px;
    border: 1px solid #cccccc;
    background-color:#ffffff;
    height: 100px;
    margin-bottom: 15px;

} /*추가*/

#wpmem_msg {
	width: 100%;
    	padding: 10px;
    	border: 1px solid #cccccc;
    	background-color:#ffffff; }
/*추가*/
#wpmem_msg .error_button {height: 45px; width: 20%; background: #4c8abc; padding-top: 5px;border-top: 10px solid #ffffff;}
#wpmem_msg .error_text {color: #ffffff;  text-align:center;}


#wpmem_msg p, .wpmem_msg p {height:20px;  color: #4c8abc; font-style: bold; font-size: 16px;width: 90%;}

/* Sidebar Login Widget */

#wp-members  { margin-bottom: 10px; }
#wp-members fieldset{ 
	border: none; 
	/*margin-left:-8px;*/
}
#wp-members .div_text { padding-top: 5px; }

#wp-members .div_texbox {margin-bottom: 3px;}


#wp-members .username {
	/*width:75%;
	padding:3px 5px 3px 5px;
	font-family: inherit;*/

        font-size: 14px;
	padding: 5px;
        /*margin: 10px 5px 0 0;*/
        padding: 5px;
        /*width: 325px;*/
        width: 80%;

        background-color: #f5f5f5;
        border: 1px solid #ddd;
        font-family: inherit;
}
#wp-members .password {
        font-size: 14px;
        /*margin: 10px 5px 0 0;*/
        padding: 5px;
        /*width: 325px;*/
        width: 80%;

        background-color: #f5f5f5;
        border: 1px solid #ddd;
        font-family: inherit;
}
#wp-members .button_div { margin-top:5px; }
#wp-members .err {
	/*width:72%;*/
	width:98%;
    //padding: 5px;
    border: 1px solid #cccccc; 
    //border: 1px #000 solid;
    //background-color:#f5f5f5;
    //height:0px;  
    color: #4c8abc; font-style: bold; 
    font-size: 16px;
}


/* Login Form and Registration Form */

#wpmem_reg/*, #wpmem_login*/ {
	/*width:;*/
	/*width:90%;*/
	width:100%;
	padding-top:5px;
	/*float:left;*/
	float:none;
	margin-left: -10px;
	
}

#wpmem_login {
	border-top:3px solid #4c8abc; border-right: 1px solid #e0dede; border-left: 1px solid #e0dede; border-bottom: 1px solid #e0dede;
	width:100%;
	/*padding-top:5px;*/
	/*float:left;*/
	float:none;
	margin-left: -12px;
	margin-left: 0px;
	padding-bottom: 20px;
	/*margin-top: 20px;*/
	padding-top: 20px;
}






/*추가 비밀번호 재설정*/


#wpmem_reg fieldset/*, #wpmem_login fieldset*/ {
	padding:10px;
	margin-top:20px;
	margin-bottom:20px;
	border: none;
}

#wpmem_login fieldset {margin-top:20px;
	margin-bottom:20px;
	border: none;}/*추가*/




#wpmem_reg legend,/* #wpmem_login legend*/ {
	color: #222;
	font-family: inherit;
	margin: 0 0 5px;
	text-transform: uppercase;
	font-size: 18px
	font-family: inherit;
}


#wpmem_login .reset_title_email {margin-left: 17%; margin-bottom: 10px;
/*background: #f2f2f2; width: 100%; text-align: center; margin-bottom: 20px; height: 60px;padding-top: 15px; margin-top: -55px;*/} /*추가*/




/*
#wpmem_reg label.text {
	width:150px;
	float:left;
	display: block;
	padding: 12px 0 0 4px;
}*/
#wpmem_reg label.text {
	width:25%;
	float:none;
	display: block;
	padding: 5px 0 0 0;
	float: left;
}
#wpmem_reg label.checkbox {
	/*width:150px;*/
	width:90%;
	/*float:left;*/
	float:none;
	display: block;
	padding: 12px 0 0 4px;
}
#wpmem_reg label.textarea ,/* #wpmem_reg label.select*//*,
#wpmem_login label*/ {
	width:90%;
	float:none;
	display: block;
	padding: 5px 0 0 0;
}

#wpmem_reg label.select {
	width:25%;
	float: left;
	display: block;
	padding: 5px 0 0 0;}
/*추가*/



#wpmem_login .boxtop {width: 55%;float: left;margin-left: 10%;}
#wpmem_login label.log {float: left;margin-right: /*15px*/7%;}/*추가*/
#wpmem_login label.pwd {float: left; margin-right: /*82px*/19.5%;}/*추가*/


.div_text-left {width: 95%; float: left;}
.div_text-right {width: 95%; float: left;}

#wpmem_login .boxtop2 {width: 60%;float: left;margin-left: 30px;}




#wpmem_login label.reset_email {float:left;margin-left: 18%; margin-right: 3%;}/*추가*/

/*#wpmem_login label {
	width:150px;
	float:left;
	display: block;
	padding: 12px 0 0 4px;
}*/
#wpmem_reg label.text, #wpmem_reg label.checkbox, 
#wpmem_reg label.select, #wpmem_login label {
	height:28px;
}
#wpmem_reg label.textarea {
	height:200px;
}
#wpmem_reg .form, #wpmem_login .form {
	margin:0;
	padding:0;
	font-family: inherit;
}
#wpmem_reg .clear, #wpmem_login .clear {
	clear:both;
}
#wpmem_reg .holder, #wpmem_login .holder {
	background-color:#fff;
}
#wpmem_reg .div_text {
	width:98%;
} 
#wpmem_reg .div_checkbox, 
#wpmem_reg .div_textarea, #wpmem_reg .div_select,
/*#wpmem_login .div_text {
	width:98%;
}*/

/*#wpmem_login .div_text {
	width:400px;
	float:right;
	padding: 0 0 12px 0;
}*/
#wpmem_reg .div_text, #wpmem_reg .div_checkbox, 
#wpmem_reg .div_select,/* #wpmem_login .div_text*/ {
	height:28px;
}

#wpmem_login .change_title_header {margin-left: 24%;color: #4c8abc;font-size: 20px;width: 200px;padding-bottom: 10px;} /*비밀번호 변경*/
#wpmem_login .div_text_pwd1 {width: 65%;float: left;}
#wpmem_login .div_text_pwd2 {width: 65%;float: left;}

#wpmem_login .div_text_pwd1 .password {width: 100%; margin-bottom: 5px; margin-left: 8%;}
#wpmem_login .div_text_pwd2 .password {width: 100%; margin-left: 8%;}

#wpmem_login .pass1_pwd_change {float: left; width: 27%; margin-left: 4%;}
#wpmem_login .pass2_pwd_change {float: left; width: 27%; margin-left: 4%;}

#wpmem_login .pwd_change_submit .buttons {
    display: block;
    width: 118px;
    height: 90px;
}






#wpmem_reg .div_textarea {
	height:200px;
}
#wpmem_reg .dropdown,
/*#wpmem_reg .textbox,*/ /*#wpmem_login .textbox,*/
/*#wpmem_reg .username,*/ /*#wpmem_login .username,*/
#wpmem_reg .password/*, #wpmem_login .password*/ {
	font-size: 14px;
	/*margin: 10px 5px 0 0;*/
	padding: 5px;
	/*width: 325px;*/
	width: 90%;
	
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	font-family: inherit;
}


/*추가*/
#wpmem_reg .username {
	font-size: 14px;
	/*margin: 10px 5px 0 0;*/
	padding: 7px;
	/*width: 325px;*/
	width: 65%;
	
	margin-bottom: 5px;
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	font-family: inherit;
}
#wpmem_reg .username autofill {background-color: #f5f5f5;}



#wpmem_reg .textbox, #wpmem_reg .username_textbox {font-size: 14px;
	/*margin: 10px 5px 0 0;*/
	padding: 5px;
	/*width: 325px;*/
	/*width: 50%;*/
	width: 65%;
	margin-bottom: 5px;
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	font-family: inherit;}




#wpmem_login .username {width: /*65*/100%; padding: 5px; margin-bottom: 4px; font-family: inherit;font-size: 14px; background-color: #f5f5f5;}/*추가*/
#wpmem_login .password {width: /*65*/100%; padding: 5px;height: 28px;border: 1px solid #ddd; font-family: inherit;font-size: 14px; background-color: #f5f5f5;}/*추가*/
#wpmem_login .div_text_email {width: 40%; float: left; }






#wpmem_login #email {width: 100%}


#wpmem_login #rememberme {margin-left: 27%;}

#wpmem_reg .dropdown { 
	/*width:337px;*/
	/*width:49%;*/
	width: 64%;
	margin-bottom: 7px;
}
/*추가*/


#wpmem_reg .textarea {
	/*width:334px;*/
	width:90%;
	height:190px;
	margin-top:8px;
}

/*#wpmem_reg .button_div, #wpmem_login .button_div {
	width:544px;
	float:left;
	background-color:#fff;
	text-align:right;
	white-space:nowrap;
	padding: 8px 0;
	margin-top: 10px;
}
*/
#wpmem_reg .button_div {
	width:90%;
	float:none;
	background-color:#fff;
	text-align:left;
	white-space:nowrap;
	padding: 8px 0;
	margin-top: 10px;
}

#wpmem_login .button_div {
	width:25%;
	float:left;
	background-color:#fff;
	text-align:right;
	white-space:nowrap;
	/*margin-right: 30px;*/
	

}/*추가*/


#wpmem_login .button_div_email {width: 90px; height: 0px; float: left; margin-left: 5%;}
#wpmem_login .button_div_email .buttons {height: 30px; padding-top: 5px;}

#wpmem_login .buttons_email {}

#wpmem_reg .req { color: red; }
#wpmem_reg .captcha { 
/*margin: 5px 0px;*/ 
margin: 5px 5px; 
/*width:42%;*/
width:90%;
text-align: left;
}
#wpmem_reg .noinput{ 
	height: 32px;
	padding-top: 4px;
	padding-left: 6px;
}
#wpmem_reg input[type="checkbox"] { margin-top: 15px; }

/*#wpmem_login .login-text-link {
	float: left;
	width:544px;
}*/
#wpmem_login .login-text-link {
	float: none;
	width:95%;
}

#wpmem_reg .form-separator {
    //float: left;
    margin: 20px 0;
    /*width: 74%*/;
     width: 88%;
}


/** buttons */

#wp-members input[type="submit"],
/*#wpmem_login input[type="submit"],*/
#wpmem_reg input[type="submit"] {
	background-color: #4c8abc;/*#0099cc*/ 
	border: 1px solid #4c8abc;/*#0099cc;*/
	color: #fff !important;
	cursor: pointer;
	font-family: inherit;
	font-size: 12px;
	font-weight: normal;
	padding: 4px 7px 4px;
	text-decoration: none;
}

/*추가*/
#wpmem_login input[type="submit"] {
	background-color: #4c8abc;/*#0099cc;*/
	border: 1px solid #4c8abc;/*#0099cc;*/
	color: #fff !important;
	cursor: pointer;
	font-family: inherit;
	font-size: 16px;
	font-weight: normal;
	padding: 13% 20%; /*13% 20%*/
	text-decoration: none;
	width: 100%;
	}


#wpmem_login .pwd_change_submit {
	width:150px;
	
	background-color:#fff;
	text-align:right;
	white-space:nowrap;
	/*height: 60px; 버튼 크기 수정함*/
	height: 35x;
	float: left;
	margin-left: 0px;
}

#wpmem_login .pwd_change_submit .buttons {
	background-color: #0099cc;
	border: 1px solid #0099cc;
	color: #fff !important;
	cursor: pointer;
	font-family: inherit;
	font-size: 12px;
	font-weight: normal;
	padding: 13% 40%;
	text-decoration: none;
	width: 100%;
	height: 100%;
	}








#wpmem_reg input[type="reset"] {
	background-color: #000000;
	border: 1px solid #0099cc;
	color: #fff !important;
	cursor: pointer;
	font-family: inherit;
	font-size: 12px;
	font-weight: normal;
	padding: 4px 7px 4px;
	text-decoration: none;
}
#wp-members input:hover[type="submit"],
#wpmem_login input:hover[type="submit"],
#wpmem_reg input:hover[type="submit"] {
	background-color: #67b7e1;/*#0083b3;*/
	border: 1px solid #67b7e1;/*#0083b3;*/
	color: #fff;
	text-decoration: none;
}
#wpmem_reg input:hover[type="reset"] {
	background-color: #000000;
	border: 1px solid #0083b3;
	color: #fff;
	text-decoration: none;
}





/*비밀번호 재설정 완료page*/
.reset_box {border-top: 5px solid #4c8abc; border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc;border-left: 1px solid #cccccc; padding-bottom: 20px;}
.reset_title {height: 50px; background: #f2f2f2;}
.reset_title>p {text-align: center; padding-top: 10px; color: #4c8abc; font-size: 16px;font-weight: bold }
.reset_body {text-align:center;margin-top: 20px; font-size: 16px; color: #333333;}
.reset_bt {text-align: center;}
.reset_bt {background: #4c8abc; padding: 1% 4%;margin-top: 20px; width: 20%;}
.reset_bt>a {color: #ffffff;}




/*조합원 가입 상세 입력정보*/
#wpmem_reg h3 {font-size: 15px; color: #ffffff; background: #d0292c; width: 50%;text-align: center;padding: 5px;margin-bottom: 5px;}
.info_box {border: 1px dashed #c4c4c4; padding-bottom: 120px;}
.info_list {}
.info_list li {margin-bottom: 5px; color: #333333; font-size: 13px; }
.right {list-style: none; border-top: 1px dashed #c4c4c4; padding-top: 5px;}
.account {float: left; list-style: none; margin-right: 8%; margin-left: 6%}
.account dd {list-style: none; color: #333333; font-size: 13px;}
.info {float: left; list-style: none}
.info dd {list-style: none; color: #333333; font-size: 13px;}
.account_title {background: #4c8abc; color: #ffffff;text-align: center; margin-bottom: 15px; list-style: none}
.info_title {background: #D0292C; color: #ffffff;text-align: center; margin-bottom: 15px; list-style: none}



/*정보 동의 에러메세지*/
.ninja-forms-error-msg {margin-left: 5%;}
.ninja-forms-field-error {margin-left: 5%;}


#wpmem_login .button_div_email {width: 90px; height: 0px; float: left; margin-left: 5%;}
#wpmem_login .button_div_email .buttons {height: 30px; padding-top: 5px;}/*보류 상태 버튼입니다. 비밀번호 변경와 새 비밀번호 관련됨*/





#wpmem_login input autofill {background-color: #f5f5f5}

