﻿@charset "utf-8";

/* ----------------------------
2017.11.08 EJ Chung - UX/UI Group
---------------------------- */

@import url(default.css);

.bg_login {background:#dbe2ea;}
.bg_login02 {background:#f4f4f4;}
.wrap {box-sizing:border-box;  min-width:480px; min-height:620px;}
.container {width:420px; position:absolute; left:50%; top:50%; margin-top:-240px; margin-left:-210px; box-sizing:border-box}
.container02 {width:450px; height:370px; position:absolute; left:50%; top:50%; margin-top:-185px; margin-left:-225px; box-sizing:border-box}
.contents {background:#fff; height:440px; border:1px solid #9cb9d9; box-shadow:0 2px 8px rgba(0,0,0,.2); box-sizing:border-box; padding:0 30px;}
.container02 .contents {height:330px; border:1px solid #d5d5d5;}
.contents header {height:98px; background:url(../img/tit_header.png) no-repeat center}
.container02 header {height:70px; background:url(../img/tit_header.png) no-repeat center}
.contents .wrap_form {border:1px solid #ccc; padding:30px; margin-bottom:15px; box-sizing:border-box; width:100%;}
.contents .wrap_form li {margin-bottom:10px;}
.contents .wrap_form li:last-child {margin-bottom:0;}
.contents .wrap_form input, .container .contents .wrap_form select {height:35px; padding:7px; box-sizing:border-box; width:100%; border-radius:0; outline:none; font-size:15px;}
.contents .wrap_form input {background:#fff9ea; border:1px solid #024da1}
.contents .wrap_form select {border:1px solid #cacaca}
.contents .wrap_form p {font-size:16px; font-weight:bold; line-height:1.6em; display:table-cell; vertical-align:middle; height:100%;}
.contents .wrap_form p b {color:#d31144;}
.contents input.btn_login {background:#024da1; height:55px; border:0; color:#fff; font-size:21px; font-weight:bold; cursor:pointer; width:100%; transition:background .2s;}
.contents input.btn_login:hover {background:#00326b;}
.container02 .contents .wrap_form {height:160px; padding:20px; display:table; vertical-align:middle; box-sizing:border-box}
.container02 .contents input.btn_login {font-size:18px;}
.contents a:hover {background:#00326b; color:#fff;}
.contents a:hover i {background-position:0 -30px;}
.txt_warn {background:#f7f7f7; padding:10px;}
.txt_warn p {font-size:12px; margin-bottom:5px;}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {-webkit-box-shadow: 0 0 0 100px #fff4d8 inset; -moz-box-shadow: 0 0 0 100px #fff4d8 inset; box-shadow: 0 0 0 100px #fff4d8 inset;}
footer div {background:url(../img/logo_footer.png) no-repeat; padding-left:120px; height:20px; line-height:20px; margin-top:20px; font-size:11px; color:#808080;}