.wrap_user {
    width: 100vw;
    height: 100vh;
    background-color: #E7EEF8;
    display: none;
}

/* 탑 영역 */
.wrap_user_top {
    width: 100%;
    height: 10%;
    display: flex;
    align-items: center;
}

/* 로고 */
.wrap_user_logo {
    width: 320px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wrap_user_logo img {
    max-width: 210px;
}

/* 타이틀 */
.wrap_user_title {
    font-size: 36px;
    font-weight: 700;
    margin-left: 30px;
    color: #063491;
}

/* 바디 영역 */
.wrap_user_body {
    width: 100%;
    height: 90%;
    display: flex;
}

/* 메뉴 */
.wrap_user_menu {
    width: 320px;
    height: 100%;
    border-radius: 0 50px 0 0;
    background-color: #298AF1;
    user-select: none;
    position: relative;
}

/* 메뉴타이틀 */
.wrap_user_menu_title {
    width: 200px;
    height: 50px;
    font-size: 24px;
    font-weight: 700;
    background-color: #ffffff;
    border-radius: 30px;
    color: #063491;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 60px;
    margin-top: 25px;
}

/* 메뉴 리스트 */
.wrap_user_menu_list {
    margin-left: 30px;
    margin-top: 50px;
}
.wrap_user_menu_list ul {
    margin-bottom: 30px;
    width: 100%;
    height: 60px;
    border-radius: 30px 0 0 30px;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    color: #ffffff;
    cursor: pointer;
}
.wrap_user_menu_list ul li {
    font-size: 24px;
    font-weight: 700;
    display: flex;
    align-items: center;
    margin-left: 20px;
    
}
.wrap_user_menu_list ul:nth-child(1) {
    color: #063491;
}

.wrap_user_menu_list ul:nth-child(n+2) {
    background-color: #298AF1;
}
.wrap_user_menu_list ul:last-child {
    position: absolute;
    bottom: 80px;
    right: 0;
    background-color: #ffffff;
    width: 90%;
}


/* 컨텐츠 */
.wrap_user_content {
    padding: 0 30px 30px 30px;
}

/* 가맹점 업로드 */
.wrap_user_upload {
    width: 1540px;
    /* display: none; */
}

/* 업로드 탑 */
.wrap_user_upload_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 25px;
    user-select: none;
}
.wrap_user_upload_top ul {
    display: flex;
    align-items: center;
}
.wrap_user_upload_top ul li {
    width: 250px;
    height: 60px;
    border-radius: 15px;
    cursor: pointer;
}

/* 엑셀불러오기 */
.wrap_user_upload_load {
    background-color: #298AF1;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 30px;
    position: relative;
}
.wrap_user_upload_load div {
    color: #ffffff;
    font-size: 24px;
    font-weight: 700;
}
.wrap_user_upload_load div:nth-child(1) {
    margin-right: 20px;
}
.input_file_sec {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.input_file_sec input {
    display: none;
}
.input_file_sec label {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}



/* 양식 다운로드 */
.wrap_user_upload_download {
    background-color: #063491;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wrap_user_upload_download div {
    color: #ffffff;
    font-size: 24px;
    font-weight: 700;
}
.wrap_user_upload_download div:nth-child(1) {
    margin-right: 20px;
}

/* 점검 */
.wrap_user_upload_inspection {
    background-color: #FF6161;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 30px;
}
.wrap_user_upload_inspection div {
    color: #ffffff;
    font-size: 24px;
    font-weight: 700;
}
.wrap_user_upload_inspection div:nth-child(1) {
    margin-right: 20px;
}

/* 점검 */
.wrap_user_validation_inspection {
    background-color: #FF6161;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 30px;
}
.wrap_user_validation_inspection div {
    color: #ffffff;
    font-size: 24px;
    font-weight: 700;
}
.wrap_user_validation_inspection div:nth-child(1) {
    margin-right: 20px;
}

/* 업로드 */
.wrap_user_upload_btn {
    background-color: #FF6E06;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wrap_user_upload_btn div {
    color: #ffffff;
    font-size: 24px;
    font-weight: 700;
}
.wrap_user_upload_btn div:nth-child(1) {
    margin-right: 20px;
}

/* 엑셀 */
/* .wrap_user_upload_excel {
    width: 1540px;
    border-radius: 15px;
    background-color: #ffffff;
    height: 730px;
    overflow: auto;
    border: 1px solid #063491;
}
.wrap_user_upload_excel table {
    border-spacing: 0;
}
.wrap_user_upload_excel table thead tr th {
    border-bottom: 1px solid #000000;
    height: 30px;
    padding: 5px 10px 5px 10px;
    white-space: nowrap;
    border-right: 1px solid #ffffff;
    background-color: #063491;
    color: #ffffff;
    position: sticky;
    top: 0;
}
.wrap_user_upload_excel table thead tr th:last-child {
    border-right: 0;
}
.wrap_user_upload_excel table thead tr th:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 92;
}
.wrap_user_upload_excel table thead tr th:nth-child(2) {
    position: sticky;
    left: 0;
    z-index: 90;
    position: sticky;
    left: 71px;
    z-index: 92;
}
.wrap_user_upload_excel table tbody tr td {
    border-bottom: 1px solid #000000;
    text-align: center;
    white-space: nowrap;
    border-right: 1px solid #000000;
    height: 30px;
    padding: 5px 10px 5px 10px;
    background-color: #ffffff;
    font-weight: 700;
}
.wrap_user_upload_excel table tbody tr td:last-child {
    border-right: 0;
}
.wrap_user_upload_excel table tbody tr td:nth-child(1) {
    position: sticky;
    left: 0;
    z-index: 90;
}
.wrap_user_upload_excel table tbody tr td:nth-child(2) {
    color: #ff0000;
    font-weight: 700;
    font-size: 18px;
    position: sticky;
    left: 71px;
    z-index: 90;
} */
.wrap_user_upload_excel {
    width: 1540px;
    border-radius: 15px;
    height: 730px;
    overflow: auto;
}
.wrap_user_upload_excel table {
    border-spacing: 0px 5px;
    margin-top: -5px;
}
.wrap_user_upload_excel table thead {
    margin-bottom: 5px;
}
.wrap_user_upload_excel table thead tr th {
    height: 30px;
    padding: 5px 10px 5px 10px;
    white-space: nowrap;
    color: #ffffff;
    background-color: #298AF1;
    position: sticky;
    top: 0;
    z-index: 1;
}
.wrap_user_upload_excel table thead tr th:last-child {
    border-right: 0;
}
.wrap_user_upload_excel table thead tr th:nth-child(1) {
    border-radius: 15px 0 0 15px;
}
.wrap_user_upload_excel table thead tr th:last-child {
    border-radius: 0 15px 15px 0;
}
.wrap_user_upload_excel table tbody tr td {
    text-align: center;
    height: 30px;
    padding: 5px 10px 5px 10px;
    white-space: nowrap;
    background-color: #ffffff;
    font-weight: 700;
}
.wrap_user_upload_excel table tbody tr td:nth-child(1) {
    border-radius: 15px 0 0 15px;
}
.wrap_user_upload_excel table tbody tr td:last-child {
    border-radius: 0 15px 15px 0;
}


/* 모달 */
.modal {
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.6);
    position: absolute;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999;
    display: none;
}
.modal_sec {
    width: auto;
    height: auto;
    background-color: #ffffff;
    border-radius: 15px;
}
.modal_sec ul {
    display: flex;
    align-items: center;
    justify-content: center;
}
.modal_sec ul:nth-child(2) {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 50px 20px 50px;
}
.modal_sec_padding {
    padding: 20px 50px 20px 50px;
}
.modal_sec_padding li:nth-child(1) {
    margin-right: 30px;
    display: flex;
    align-items: center;
}
.modal_sec_padding li:nth-child(2) {
    font-size: 24px;
    font-weight: 700;
    color: #298AF1;
}
.modal_sec ul:nth-child(2) li:nth-child(1) {
    width: 196px;
    height: 46px;
    border-radius: 15px;
    border: 2px solid #FF6161;
    color: #FF6161;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    font-weight: 700;
    cursor: pointer;
}
.modal_sec ul:nth-child(2) li:nth-child(2) {
    width: 200px;
    height: 50px;
    border-radius: 15px;
    color: #ffffff;
    background-color: #FF6161;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    font-weight: 700;
    cursor: pointer;
}

/* 가맹점 등록내역 */
.wrap_user_addlist {
    width: 1540px;
    position: relative;
}

/* 등록내역 탑 */
.wrap_user_addlist_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 25px;
    user-select: none;
}
.wrap_user_addlist_top ul {
    display: flex;
    align-items: center;
}
.wrap_user_addlist_top ul li {
    width: 250px;
    height: 60px;
    border-radius: 15px;
    cursor: pointer;
}

/* 검색 */
.wrap_user_addlist_search {
    background-color: #298AF1;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 30px;
    position: relative;
}
.wrap_user_addlist_search div {
    color: #ffffff;
    font-size: 24px;
    font-weight: 700;
}
.wrap_user_addlist_search div:nth-child(1) {
    margin-right: 20px;
}

/* 수기 등록 */
.wrap_user_addlist_direct {
    background-color: #063491;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 30px;
    position: relative;
}
.wrap_user_addlist_direct div {
    color: #ffffff;
    font-size: 24px;
    font-weight: 700;
}
.wrap_user_addlist_direct div:nth-child(1) {
    margin-right: 20px;
}

/* 전송 */
.wrap_user_addlist_send {
    background-color: #FF6161;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 30px;
    position: relative;
}
.wrap_user_addlist_send div {
    color: #ffffff;
    font-size: 24px;
    font-weight: 700;
}
.wrap_user_addlist_send div:nth-child(1) {
    margin-right: 20px;
}

/* 엑셀 다운로드 */
.wrap_user_addlist_download {
    background-color: #FF6E06;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.wrap_user_addlist_download div {
    color: #ffffff;
    font-size: 24px;
    font-weight: 700;
}
.wrap_user_addlist_download div:nth-child(1) {
    margin-right: 20px;
}

/* 등록내역 리스트 */
.wrap_user_addlist_content {
    width: 1546px;
    border-radius: 15px;
    height: 730px;
    overflow: auto;
}
.wrap_user_addlist_content table {
    border-spacing: 0px 5px;
    margin-top: -5px;
}
.wrap_user_addlist_content table thead {
    margin-bottom: 5px;
}
.wrap_user_addlist_content table thead tr th {
    height: 30px;
    padding: 5px 10px 5px 10px;
    white-space: nowrap;
    color: #ffffff;
    background-color: #298AF1;
    position: sticky;
    top: 0;
}
.wrap_user_addlist_content table thead tr th:nth-child(1) {
    border-radius: 15px 0 0 15px;
}
.wrap_user_addlist_content table thead tr th:last-child {
    border-radius: 0 15px 15px 0;
}
.wrap_user_addlist_content table thead tr th input {
    width: 20px;
    height: 20px;
}
.wrap_user_addlist_content table tbody tr td {
    text-align: center;
    height: 30px;
    padding: 5px 10px 5px 10px;
    white-space: nowrap;
    background-color: #ffffff;
    font-weight: 700;
}
.wrap_user_addlist_content table tbody tr td:nth-child(1) {
    border-radius: 15px 0 0 15px;
}
.wrap_user_addlist_content table tbody tr td:last-child {
    border-radius: 0 15px 15px 0;
}

/* 진행중 텍스트 */
.wrap_user_addlist_progress {
    color: #FF6E06;
}

/* 대기 텍스트 */
.wrap_user_addlist_stop {
    color: #00a000;
}

/* 완료 텍스트 */
.wrap_user_addlist_clear {
    color: #298AF1;
}

/* 실패 텍스트 */
.wrap_user_addlist_fail {
    color: #FF6161;
}

/* 체크박스 전체 */
input[id="user_checkbox"] {
    display: none;
}
input[id="user_checkbox"] + .user_checkbox_head {
    width: 20px;
    height: 20px;
    background-color: #ffffff;
    border-radius: 5px;
    display: inline-block;
    cursor: pointer;
}
input[id="user_checkbox"]:checked + .user_checkbox_head {
    background-color: #ffffff;
    background-image: url(../img/checkicon1.svg);
    background-repeat: no-repeat;
    background-position: center center;
}

/* 체크박스 일반 */
input[type="checkbox"] {
    display: none;
}
input[type="checkbox"] + .user_checkbox_head2 {
    width: 18px;
    height: 18px;
    background-color: #ffffff;
    border-radius: 5px;
    display: inline-block;
    cursor: pointer;
    border: 1px solid #298AF1;
}
input[type="checkbox"] + .user_checkbox_head3 {
    width: 18px;
    height: 18px;
    background-color: #ffffff;
    border-radius: 5px;
    display: list-item;
    cursor: pointer;
    border: 1px solid #298AF1;
}
input[type="checkbox"]:checked + .user_checkbox_head2 {
    background-color: #298AF1;
    background-image: url(../img/checkicon2.svg);
    background-repeat: no-repeat;
    background-position: center center;
    border: 0;
    width: 20px;
    height: 20px;
}

/* 검색 모달 */
.search_modal {
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.6);
    position: absolute;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999;
    display: none;
}
.search_modal_sec {
    width: auto;
    height: auto;
    background-color: #ffffff;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.search_modal_sec_padding {
    padding: 50px 50px 50px 50px;
}
.search_modal_sec_padding ul {
    width: 415px;
    margin-bottom: 10px;
}

/* 검색 모달 타이틀 */
.search_modal_title li {
    font-size: 36px;
    font-weight: 700;
    color: #063491;
}

/* 검색 모달 검색창 */
.search_modal_search li {
    position: relative;
}
.search_modal_search li input[type="search"] {
    width: 415px;
    height: 50px;
    border-radius: 15px;
    background-color: #298AF1;
    outline: none;
    border: 0;
    font-size: 20px;
    padding-left: 20px;
    color: #ffffff;
    padding-right: 70px;
}
.search_modal_search li input[type="search"]::placeholder {
    color: #ffffff;
}
.search_btn {
    width: 35px;
    height: 35px;
    position: absolute;
    right: 20px;
    top: 7px;
    
}

/* 검색 컨텐츠 */
.search_modal_content {
    display: flex;
    width: 415px;
    justify-content: space-between;
}
.search_modal_content li {
    width: 200px;
}
.search_modal_content li div:nth-child(1) {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #063491;
}
.search_modal_content li div:nth-child(2) select {
    width: 200px;
    height: 50px;
    border-radius: 15px;
    background-color: #ffffff;
    border: 2px solid #298AF1;
    font-size: 20px;
    font-weight: 700;
    padding-left: 15px;
    color: #298AF1;
    outline: none;
}

/* 달력 컨텐츠 */
.search_modal_date {
    width: 415px;
}
.search_modal_date li:nth-child(1) {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #063491;
}
.search_modal_date li:nth-child(2) {
    display: flex;
    align-items: center;
    font-size: 20px;
    font-weight: 700;
    color: #298AF1;
}
.search_modal_date li p {
    width: 15px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: 700;
}
.search_modal_date li:nth-child(2) input {
    width: 200px;
    height: 50px;
    border-radius: 15px;
    background-color: #ffffff;
    border: 2px solid #298AF1;
    font-size: 20px;
    font-weight: 700;
    /* padding-left: 15px; */
    text-align: center;
    color: #298AF1;
    outline: none;
    cursor: pointer;
}

/* 검색 모달 버튼 */
.search_modal_btn {
    width: 415px;
    display: flex;
    justify-content: space-between;
}
.search_modal_btn li {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    height: 50px;
    width: 200px;
    font-size: 24px;
    font-weight: 700;
    cursor: pointer;
}
.search_modal_btn li:nth-child(1) {
    background-color: #ffffff;
    border: 2px solid #298AF1;
    color: #298AF1;
    height: 46px;
    width: 196px;
}
.search_modal_btn li:nth-child(2) {
    background-color: #298AF1;
    color: #ffffff;
}

/* 셀렉트 */
.selectBox2 * { box-sizing: border-box; }
.selectBox2 {
    position: relative;
    z-index: 1;
    width: 196px;
    height: 47px;
    border-radius: 15px;
    border: 2px solid #298AF1;
    background-size: 20px;
    cursor: pointer;
}
  
.selectBox2:before {
    content: "";
    background-image: url(../img/selectbtn1.svg);
    position: absolute;
    top: 50%;
    transform: translateY(-50%); 
    right: 5px; 
    z-index: -1;
    width: 30px;
    height: 30px;
}

.selectBox2:after {
    content: '';
    display: block; 
    width: 2px;
    height: 100%; 
    position: absolute; 
    top: 0; 
    right: 35px;
    background: lightcoral;
    display: none;
}
  
.selectBox2 .label {
    display: flex;
    align-items: center;
    width: inherit;
    height: inherit;
    border: 0 none;
    outline: 0 none;
    /* padding-left: 15px; */
    background: transparent;
    cursor: pointer;
    font-size: 20px;
    font-weight: 700;
    color: #298AF1;
    font-family: inherit;
    justify-content: center;
}
.optionItem{
    text-align: center;
}
.selectBox2 .optionList {
    position: absolute; 
    top: 48px;
    left: -2px;
    width: 200px;
    background: #ffffff;
    color: #298AF1;
    list-style-type: none;
    padding: 0;
    border-left: 2px solid #298AF1;
    border-right: 2px solid #298AF1;
    border-radius: 15px;
    overflow: hidden;
    max-height: 0;
    font-size: 20px;
    font-weight: 700;
}
  
.selectBox2 .optionList::-webkit-scrollbar {width: 6px;}
.selectBox2 .optionList::-webkit-scrollbar-track {background: transparent; }
.selectBox2 .optionList::-webkit-scrollbar-thumb {background: #303030; border-radius: 45px;}
.selectBox2 .optionList::-webkit-scrollbar-thumb:hover {background: #303030;}
  
.selectBox2.active {
      z-index: 10;
      border-radius: 15px 15px 0 0;
      border-bottom: 2px solid #ffffff;
}

.selectBox2.active .optionList {
    max-height: 500px;
    border-radius: 0 0 15px 15px;
    border-bottom: 2px solid #298AF1;
}
.selectBox2.active > .selectBox2:before {
    transform: rotate(180deg);
}
  
.selectBox2 .optionItem {
    padding: 5px 15px 5px;
    transition: .1s;
}
  
.selectBox2 .optionItem:hover {
    background-color: #063491;
    color: #ffffff;
}
  
.selectBox2 .optionItem:last-child {
    border-bottom: 0 none;
}

/* 상세정보,수기등록 */
.info_modal {
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.6);
    position: absolute;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999;
    display: none;
}
.info_modal_sec {
    width: auto;
    height: auto;
    background-color: #E7EEF8;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.info_modal_sec_padding {
    padding: 50px 50px 50px 50px;
}
.info_modal_sec_top {
    display: flex;
    justify-content: space-between;
    width: 1450px;
    margin-bottom: 25px;
}
.info_modal_sec_top div:nth-child(1) {
    font-size: 36px;
    font-weight: 700;
    color: #063491;
}
.info_modal_modify {
    width: 200px;
    height: 50px;
    border-radius: 15px;
    background-color: #063491;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    color: #ffffff;
    font-weight: 700;
    cursor: pointer;
}
.info_modal_sec_content div {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}
.info_modal_sec_content div ul {
    width: 700px;
    height: 60px;
    background-color: #ffffff;
    border-radius: 15px;
    display: flex;
    align-items: center;
    position: relative;
}
.info_modal_sec_content div ul li {
    font-size: 24px;
    font-weight: 700;
}
.info_modal_sec_content div ul li input {
    font-size: 20px;
    font-weight: 700;
    width: 480px;
    height: 60px;
    outline: none;
    border: 0;
    line-height: 60px;
}
.info_modal_sec_content div ul li input::placeholder {
    color: #cccccc;
}
.info_modal_sec_content div ul li:nth-child(1) {
    width: 200px;
    color: #063491;
    padding-left: 20px;
}
.info_modal_sec_content div ul li:nth-child(2) {
    width: 500px;
}
.info_modal_sec_content div ul li:nth-child(3) {
    position: absolute;
    bottom: -20px;
    left: 20px;
    font-size: 14px;
    font-weight: 700;
    color: #FF6161;
}
.info_modal_sec_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
}
.info_modal_sec_btn ul {
    width: 250px;
    height: 50px;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.info_modal_sec_btn ul:nth-child(1) {
    background-color: #ffffff;
    margin-right: 25px;
}
.info_modal_sec_btn ul:nth-child(2) {
    background-color: #FF6161;
    margin-left: 25px;
}
.info_modal_sec_btn ul li {
    font-size: 24px;
    font-weight: 700;
}
.info_modal_sec_btn ul li:nth-child(1) {
    margin-right: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* 사업자통장여부 버튼 */
input[type="radio"] {
    display: none;
}
input[type="radio"] + label {
    width: 78px;
    height: 38px;
    border-radius: 15px;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border: 1px solid #063491;
}
input[type="radio"]:checked + label {
    background-color: #063491;
    color: #ffffff;
    border: 0;
    width: 80px;
    height: 40px;
}


/* 유저리스트 상태표시 */
.user_infodisplay {
    position: absolute;
    display: flex;
    align-items: center;
    top: -67px;
    left: 240px;
}
.user_infodisplay ul {
    display: flex;
    align-items: center;
    margin-right: 20px;
}
.user_infodisplay ul li:nth-child(1) {
    width: auto;
    height: auto;
    border-radius: 15px;
    background-color: #298AF1;
    margin-right: 5px;
    padding: 10px;
    color: #ffffff;
    font-weight: 700;
}
.user_infodisplay ul li:nth-child(2) {
    font-size: 24px;
    font-weight: 700;
}

.log_modal{
    background: #E7EEF8;
    position: absolute;
    width: 1550px;
    height: 865px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1000;
    border-radius: 15px;
    justify-content: center;
    align-items: center;
    display: none;
}

.log_content{
    margin-top: 20px;
}

.log_wrap{
    /* background: #ffffff; */
    width: 95%;
    height: 90%;
}

.log_top{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.log_title{
    font-size: 36px;
    font-weight: 700;
    color: #063491;
}

.info_modal_left_top{
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn{
    cursor: pointer;
    color: #ffffff;
    border-radius: 10px;
    background: #063491;
    width: 100px;
    font-size: 30px;
    padding: 4px;
}



.log_modal table {
    border-spacing: 0px 5px;
    margin-top: -5px;
}
.log_modal table thead {
    margin-bottom: 5px;
}
.log_modal table thead tr th {
    height: 30px;
    padding: 5px 10px 5px 10px;
    white-space: nowrap;
    color: #ffffff;
    background-color: #298AF1;
    position: sticky;
    top: 0;
}
.log_modal table thead tr th:last-child {
    border-right: 0;
}
.log_modal table thead tr th:nth-child(1) {
    border-radius: 15px 0 0 15px;
}
.log_modal table thead tr th:last-child {
    border-radius: 0 15px 15px 0;
}
.log_modal table tbody tr td {
    text-align: center;
    height: 30px;
    padding: 5px 10px 5px 10px;
    white-space: nowrap;
    background-color: #ffffff;
    font-weight: 700;
}

.log_tbody td{
    text-align: center;
    height: 30px;
    padding: 5px 10px 5px 10px;
    white-space: nowrap;
    background-color: #ffffff;
    font-weight: 700;
} 

.log_tbody td:nth-child(1) {
    border-radius: 15px 0 0 15px;
}
.log_tbody td:last-child {
    border-radius: 0 15px 15px 0;
}

/* .log_tbody td{
    text-align: center;
    height: 30px;
    padding: 5px 10px 5px 10px;
    white-space: nowrap;
    background-color: #ffffff;
    font-weight: 700;
} */

.log_modal table tbody tr td:nth-child(1) {
    border-radius: 15px 0 0 15px;
}
.log_modal table tbody tr td:last-child {
    border-radius: 0 15px 15px 0;
}

.btn_log_close{
    cursor: pointer;
}


.delete_btn_box > li{
    width: 196px;
    height: 46px;
    border-radius: 15px;
    border: 2px solid #FF6161;
    color: #FF6161;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    font-weight: 700;
    cursor: pointer;
    margin-bottom: 20px;
}


#delete_reason{
    width: 415px;
    height: 50px;
    border-radius: 15px;
    background-color: #FF6E06;
    outline: none;
    border: 0;
    font-size: 20px;
    padding-left: 20px;
    color: #ffffff;
    padding-right: 70px;
}

.business_no_copy{
    margin-left: 5px;
    cursor: pointer;
    /* position: relative; */
    top: 2px;
    fill: dimgray;
}

.business_no_copy:hover{
    background-color: #eaeaea;
    border-radius: 3px;
}

/* 대리점 상세정보 */
.agent_info_modal {
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.6);
    position: absolute;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999;
    display: none;
}
.agent_info_modal_sec {
    width: auto;
    height: auto;
    background-color: #E7EEF8;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.agent_info_modal_sec_padding {
    padding: 50px 50px 50px 50px;
}
.agent_info_modal_sec_top {
    display: flex;
    justify-content: space-between;
    width: 1450px;
    margin-bottom: 25px;
}
.agent_info_modal_sec_top div:nth-child(1) {
    font-size: 36px;
    font-weight: 700;
    color: #063491;
}
.agent_info_modal_modify {
    width: 200px;
    height: 50px;
    border-radius: 15px;
    background-color: #063491;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    color: #ffffff;
    font-weight: 700;
    cursor: pointer;
}
.agent_info_modal_sec_content div {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}
.agent_info_modal_sec_content div ul {
    width: 700px;
    height: 60px;
    background-color: #ffffff;
    border-radius: 15px;
    display: flex;
    align-items: center;
    position: relative;
}
.agent_info_modal_sec_content div ul li {
    font-size: 24px;
    font-weight: 700;
}
.agent_info_modal_sec_content div ul li input {
    font-size: 20px;
    font-weight: 700;
    width: 480px;
    height: 60px;
    outline: none;
    border: 0;
    line-height: 60px;
}
.agent_info_modal_sec_content div ul li input::placeholder {
    color: #cccccc;
}
.agent_info_modal_sec_content div ul li:nth-child(1) {
    width: 200px;
    color: #063491;
    padding-left: 20px;
}
.agent_info_modal_sec_content div ul li:nth-child(2) {
    width: 500px;
}
.agent_info_modal_sec_content div ul li:nth-child(3) {
    position: absolute;
    bottom: -20px;
    left: 20px;
    font-size: 14px;
    font-weight: 700;
    color: #FF6161;
}
.agent_info_modal_sec_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
}
.agent_info_modal_sec_btn ul {
    width: 250px;
    height: 50px;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.agent_info_modal_sec_btn ul:nth-child(1) {
    background-color: #ffffff;
    margin-right: 25px;
}
.agent_info_modal_sec_btn ul:nth-child(2) {
    background-color: #063491;
    margin-left: 25px;
}
.agent_info_modal_sec_btn ul li {
    font-size: 24px;
    font-weight: 700;
}
.agent_info_modal_sec_btn ul li:nth-child(1) {
    margin-right: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}