@charset "utf-8"; /* 로그인 */ .login_container{display:flex;width:100%;min-width:1240px;height:100vh;justify-content:center;align-items:center;padding:50px 0;box-sizing:border-box;background-color:#fbf9f7;background-image:url(/publish/adm/login/images/login_bg_left.png), url(/publish/adm/login/images/login_bg_right.png);background-position:left bottom, right top; background-repeat:no-repeat;} .login_content{display: flex; width: 1000px; height: 620px; background-color: #fff; border-radius: 30px; overflow: hidden; box-shadow: 0 0 15px rgba(0,0,0,0.2);} .login_content .left,.login_content .right{width: 50%;} .login_content .left{display: flex; flex-direction:column; justify-content: center; align-items: center; background-image: url(/publish/adm/login/images/login.jpg); background-repeat: no-repeat;} .login_content .left img{margin:50px 0 10px 0;} .login_content .right{position: relative;display:flex;justify-content:center;align-items:center;} .login_form_wrap{width:80%;} .login_content h2{position:relative;font-size:34px;font-weight:800;color:#222;margin:0 0 32px 0;} .login_form{display:flex;margin:0 0 8px 0;flex-direction:column;gap:32px;} .login_form li{display:flex;flex-direction:column;gap:8px;} .login_form .input{height:48px;border:1px solid #D3D7DE;} .btn_wrap{margin:40px 0 0 0;} .btn_wrap button{background:linear-gradient(178deg,rgba(37, 87, 180, 1) 39%, rgba(16, 38, 78, 1) 100%);}