/* BASIC css start */
body,html{background:rgba(255, 255, 255, 0) !important;min-width:300px !important}
.layerlogin .login fieldset { position:relative;width:340px;}
.layerlogin_wrap {position:relative;}
.layerlogin_wrap .layerlogin { position:relative;}
.layerlogin_wrap h2 {display: block;padding: 44px 0 58px 0;font-size: 18px;letter-spacing: 0.25em;text-align: center;color: #2a2a2a;font-family: 'Montserrat',sans-serif;font-weight: 400;}
.layerlogin .login { text-align:left;width:100%;}
/*input*/
.layerlogin .login fieldset input[type=text],
.layerlogin .login fieldset input[type=password] { width:95%;height:35px; line-height:35px;  border:1px solid #ddd; color:#333; margin-bottom:8px;padding-left:15px;color:#033627;font-size:15px;letter-spacing:0.5px;}
.layerlogin .login fieldset input:focus {border:1px solid #033627;color:#033627;}
.layerlogin .login fieldset .security {display:block;padding:5px 0 8px; height:15px;color:#333;font-size:12px;line-height:12px; }
.layerlogin .login fieldset .security img {display:none;}
.layerlogin .login fieldset ul { overflow:hidden; padding:0px 0; margin:5px 0 0 ; border:0; float:right;}
.layerlogin .login fieldset > li { float:left; padding-left:10px;  }
.layerlogin .login fieldset > li a { color:#222;font-size:12px; }
.layerlogin .login fieldset .snsArea { padding:0; margin:0 0 0 -4px; }
.layerlogin .login fieldset .snsArea li { margin:7px 0 0 4px; padding:0; background:none; }
.layerlogin .login fieldset #noMemberWrap { border-top:0; margin-top:0; }
.layerlogin .login .btns {clear:both;padding:10px 0 ;}
.layerlogin .login .loginbutton {clear:both;}
.layerlogin .links {display:block;clear:both;padding:15px 0 0 ;}
.layerlogin .links i {font-size: 13px;line-height:14px;}
.layerlogin .links a,
.layerlogin .links i,
.layerlogin .links li {float:left;padding-left:2px}
.layerlogin .links ul {padding-top:3px;}
.social_login {display:none;}
.social_login li {float: left;border-right: 1px solid #d4d4d4;width: calc(25%);margin-right: 0;}
.social_login li:last-child {border-right:0;width:calc(25% - 5px);}
.social_login li a {  display: block;text-align:center;padding: 0;color: #565656;font-size: 11px;}
.social_login li i {display:none;padding-right: 5px;}
.layer_login_wrap {position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.55);left:0;top:0;z-index:999999999;display:none;}
.layer_login_wrap .btn_layerclose { position: absolute;z-index: 1000;left: calc(50% + 157px);top: 168px;height: 30px;opacity: 0;cursor: pointer;}
.layer_login_wrap .btn_layerclose i {font-size:24px;}
.layer_login {   position: absolute;background: rgba(255, 255, 255, 0.95);text-align: center;z-index: 999;box-shadow: 3px 3px 3px rgba(0,0,0,0.15);border-radius: 27px;left: calc(50% - 200px);top: 150px;width: 400px;height: 480px;}
.layer_login > ul {position:relative;padding:30px 30px 50px 30px}
/* BASIC css end */

