@charset "utf-8";

/* 로그인 class */
.cmslogin-container { margin: 0 auto; max-width: 300px; position: relative; overflow: hidden; padding: 26px 24px 0px; -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.25); box-shadow: 2px 2px 3px rgba(0,0,0,.25); border-radius: 5px; border: 1px solid #ddd; }
.cmslogin-container fieldset { border-width: 0; border-color: inherit; padding: 0; margin: 0; }
.cmslogin-container h4 { margin-top: 0; text-align: center; font-size: 25px; font-weight: normal; margin-bottom: 20px; }
.cmslogin-container h4 > small{ margin-top: 5px; font-size: 20px; font-style: italic; display: block; }
.cmslogin-container.cmslogin-full-width { max-width: none; }

.cmslogin-form,
.cmslogin-preview { border-color: inherit; display: block; position: relative; width: 100%; }
.cmslogin-form a.cmslogin-form-register-link,
.cmslogin-preview a.cmslogin-preview-logout-link { text-align: right; float: right; text-decoration: none; }
.cmslogin-form a.cmslogin-form-login-link,
.cmslogin-form a.cmslogin-form-pwd-link,
.cmslogin-preview a.cmslogin-preview-pass-link { text-align: center; float: center; text-decoration: none; }
.cmslogin-preview a.cmslogin-preview-edit-link { text-align: left; float: left; text-decoration: none; }

.cmslogin-form-bottom { padding-top: 6px; height: 24px; }
.cmslogin-form label { display: block; font-size: 13px; text-transform: uppercase; text-align: center;}
.cmslogin-form label.cmslogin-terms {	text-align: inherit; font-size: inherit; text-transform: inherit;}
.cmslogin-field,
/*
.cmslogin-form input[type="submit"] { margin-bottom: 20px; }
.cmslogin-form input[type="submit"] { height: 36px; padding: 4px 8px; width: 100%;}
*/
.cmslogin-form input[type="button"] { margin-bottom: 20px; }
.cmslogin-form input[type="text"],
.cmslogin-form input[type="password"],
.cmslogin-form input[type="email"],
.cmslogin-form input[type="button"] { height: 36px; padding: 4px 8px; width: 100%;}
/* .cmslogin-form select { color: #7c7c7c; width: 100%; height: 30px; -webkit-appearance: menulist-button; } */
.cmslogin-form span { color: #7c7c7c; margin-left: 8px; }
.cmslogin-form button,
.cmslogin-form input,
/*.cmslogin-form select,*/
.cmslogin-form textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box;	box-sizing: border-box; }
.cmslogin-form label { display: block; font-size: 13px; text-transform: uppercase; text-align: center; }
.cmslogin-form label.cmslogin-terms { text-align: inherit; font-size: inherit; text-transform: inherit; }
.cmslogin-form p.cmslogin-form-description { color: #7c7c7c; font-size: 12px; font-size: 0.85714286rem; font-style: italic; }

/* .cmslogin-preview { border-color: inherit; text-align: center; } */
.cmslogin-preview-top { padding-bottom: 36px; height: 24px; }
.cmslogin-preview .avatar { border-radius: 5px; float: none; width: 128px; height: 128px; margin: 0 auto 24px auto; }

.cmslogin-field-website { display: none !important; }
.cmslogin-field-remember { float: right; text-align: right; }
.cmslogin-field-remember > label { display: inline; }
.cmslogin-field-name     { background: url('/cmsmanage/images/cms-login/name.png')    no-repeat; padding-left: 36px !important; }
.cmslogin-field-surname  { background: url('/cmsmanage/images/cms-login/surname.png') no-repeat; padding-left: 36px !important; }
.cmslogin-field-username { background: url('/cmsmanage/images/cms-login/log.png')     no-repeat; padding-left: 36px !important; }
.cmslogin-field-password { background: url('/cmsmanage/images/cms-login/pwd.png')     no-repeat; padding-left: 36px !important; }
.cmslogin-field-email    { background: url('/cmsmanage/images/cms-login/mail.png')    no-repeat; padding-left: 36px !important; }
.cmslogin-field-spam     { background: url('/cmsmanage/images/cms-login/spam.png')    no-repeat; padding-left: 36px !important; }
