@charset "utf-8";
/* 로그인창 스타일 */
#ebric_pc_wrap #main-content-wrap { background: #f6f7fb; }
#ebric_pc_wrap #main-content-wrap .login-form-wrap { padding: 50px 0 150px 0; width: 1200px; margin: 0 auto; }
#ebric_pc_wrap #main-content-wrap .login-form-wrap .login-content { width: 700px; margin: 0 auto; overflow: hidden; }
#ebric_pc_wrap #main-content-wrap .login-form-wrap .login-content .input-area { width: 50%; float: left; }
#ebric_pc_wrap #main-content-wrap .login-form-wrap .login-content .input-area .normal-login .page-title { font-size: 3.2rem; font-weight: 600; display: block; margin-bottom: 15px; letter-spacing: -0.5px; cursor: default; }
#ebric_pc_wrap #main-content-wrap .login-form-wrap .login-content .input-area .normal-login input[type=text],
#ebric_pc_wrap #main-content-wrap .login-form-wrap .login-content .input-area .normal-login input[type=password] { width: 100%; height: 45px; border: 1px solid #ddd; border-radius: 4px; padding-left: 15px; font-size: 1.3rem; margin-bottom: 10px; outline: 0; transition: border-color 0.25s ease; }
#ebric_pc_wrap #main-content-wrap .login-form-wrap .login-content .input-area .normal-login input[type=text]:active,
#ebric_pc_wrap #main-content-wrap .login-form-wrap .login-content .input-area .normal-login input[type=password]:active,
#ebric_pc_wrap #main-content-wrap .login-form-wrap .login-content .input-area .normal-login input[type=text]:focus,
#ebric_pc_wrap #main-content-wrap .login-form-wrap .login-content .input-area .normal-login input[type=password]:focus { border-color: #80B0FF; }
#ebric_pc_wrap #main-content-wrap .login-form-wrap .login-content .input-area .normal-login .login-btn { width: 100%; display: block; height: 55px; text-align: center; background: #2f6ed5; color: #fff; font-size: 1.5rem; line-height: 55px; border-radius: 4px; margin-top: 15px; transition: background .25s ease; letter-spacing: -0.5px; }
#ebric_pc_wrap #main-content-wrap .login-form-wrap .login-content .input-area .normal-login .login-btn:hover { background: #1E5CC3; }

#ebric_pc_wrap #main-content-wrap .login-form-wrap .login-content .input-area .quick-login { margin-top: 30px; }
#ebric_pc_wrap #main-content-wrap .login-form-wrap .login-content .input-area .quick-login a { display: block; width: 100%; height: 45px; border-radius: 4px; border: 1px solid #e5e5e5; margin-bottom: 10px; line-height: 43px; font-size: 1.2rem; color: #666; font-weight: 400; background: #fff; }
#ebric_pc_wrap #main-content-wrap .login-form-wrap .login-content .input-area .quick-login a .ico { display: inline-block; width: 44px; height: 100%; float: left; margin-right: 5px; text-align: center; transition: border-color .25s ease; }
#ebric_pc_wrap #main-content-wrap .login-form-wrap .login-content .input-area .quick-login a .ico img { width: 40px; margin-top: 2px; }

#ebric_pc_wrap #main-content-wrap .login-form-wrap .login-content .input-area .user-tool { padding-top: 20px; border-top: 1px solid #ddd; margin-top: 20px; text-align: center; }
#ebric_pc_wrap #main-content-wrap .login-form-wrap .login-content .input-area .user-tool a { color: #666; position: relative; margin: 0 10px; }
#ebric_pc_wrap #main-content-wrap .login-form-wrap .login-content .input-area .user-tool a:after { width: 1px; height: 10px; background: #ddd; content: ''; right: -11px; top: 4px; position: absolute; }
#ebric_pc_wrap #main-content-wrap .login-form-wrap .login-content .input-area .user-tool a:last-child:after { display: none; }
#ebric_pc_wrap #main-content-wrap .login-form-wrap .login-content .ad-area { width: 45%; height: 500px; float: right; padding-top: 60px; }
#ebric_pc_wrap #main-content-wrap .login-form-wrap .login-content .ad-area .ad { height: 100%; background: #2f6ed5; }

#ebric_pc_wrap #main-content-wrap .login-form-wrap .login-content .input-area .quick-login .ie-alert { padding: 5px 8px; border: 1px solid #e91e37; background-color: #eb2f4f; border-radius: 3px; color: #FFF; margin-top: 6px;}