/* 로그인 페이지 */
/* .content_wrap.login_wrap {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; margin: 0;} */
.content_login {width: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 75px 0; margin: 0 auto; box-shadow: 0 0 30px #f4f4f4; border: 1px solid #f4f1f1; box-sizing: border-box; border-radius: 8px; display: flex;}
.content_login > div {width: 50%;}
.content_login .login_info {text-align: center;}
.login_info img {width: 130px; margin-bottom: 20px;}
.login_info .login_text > span {display: block; font-size: 22px; line-height: 33px;}
.login_info .strong_text {margin-bottom: 28px;}
.login_info .strong_text strong {position: relative;}
.login_info .strong_text strong::after {content:''; display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 40%; background-color: #c8c7ea; z-index: -1;}
.login_info p {font-size: 14px;line-height: 20px;color: #a0a0a0;}
.login_info .tag_group {display: flex; justify-content: center;}
.login_info .tag {width: 80px; height: 28px; line-height: 28px; background-color: #E0E0E0; border-radius: 22px; margin: 30px 3px 0 3px;}
.login_info .tag span {font-size: 12px; color: #777777;}
.user_info {display: flex; justify-content: center; align-items: center; padding-right: 45px;}
.user_info ul li {display: flex; align-items: center; width: 312px; height: 50px; line-height: 50px; border: 1px solid #EDEDED; border-radius: 5px;}
.user_info ul li .icon {margin: 0 10px 0 16px;}
.user_info ul li .icon i {color: #CBCBCB;font-size: 18px;vertical-align: middle;}
.user_info ul li:nth-child(2) {margin: 10px 0;}
.user_info ul li:last-child {border: none;background-color: #333;height: 50px;line-height: 50px;margin-top: 10px;justify-content: center;cursor: pointer;font-size: 14px;}
.user_info ul li:last-child > span {color: #fff; width: 100%;}
.user_info input {border: none;font-size: 14px;width: 100%;height: 100%;outline: none;}
.user_info input:focus {border: none;}
.user_info input::placeholder {color: #A3A3A3;}
.user_info .txt{text-align: left; font-size: 13px; color: #fc0000;
 padding: 0 0 10px 10px;}

.user_info ul li:first-child{background-color:#fbfbfb ;border: none;}
.user_info #e_code2{background-color: inherit; border: none;border-radius: 10px;font-family: 'Pretendard-Semibold'}
.user_info #none_code{padding: 20px; text-align: center; font-size: 12px;width: 100%;color: #ff6969;line-height: 18px;}
.user_info ul li .ecode_name{font-size: 14px;width: 115px; color:#CBCBCB}


.content_wrap{margin:  0px;text-align: center;}
.content_wrap .content_info{width: 54%;display: inline-block;padding: 0;margin: 0 auto;box-shadow: 6px 3px 10px rgb(0 0 0 / 6%);border: 1px solid #eee;border-radius: 8px;margin-bottom: 20px;}
