@charset "utf-8"; .flex { display: flex; justify-content: space-between; align-items: center; } .flex-start{ display: flex; justify-content: flex-start; align-items: center; } .flex-end { display: flex; justify-content: flex-end; align-items: center; } .pad-10 { padding: 10px; } .pad-20 { padding: 20px; } .pad-30 { padding: 30px; } .mgl5 { margin-left: 5px; } /* 박스공통 */ .border-r { border-radius: 2.5rem; box-shadow: 2px 2px 5px #33333333; } .main-content { padding: 60px 0; } /* 자료실 해시태그 */ .matching-span { display: grid; grid-template-columns: 1fr 1fr 1fr; } .matching-span span { background-color: #d4d4d4; color: rgb(90, 90, 90); padding: 1rem 1.5rem 1rem 1.5rem; margin: 0.2rem; border-radius: 0.5rem; font-size: 1.3rem; font-weight: 600; font-family: "Pretendard-Regular"; } .matching-span { width: 100%; padding-top: 1rem; box-shadow: 2px 2px 2px #33333300 !important; } /* 버튼 */ button { cursor: pointer; } .btn-wrap { display: flex; justify-content: flex-end; align-items: center; padding: 30px 0; } .blue-border-bnt { padding: 8px 15px; color: #417dff; border: 1px solid #417dff; border-radius: 3px; background-color: #fff; } .blue-btn { padding: 8px 15px; background-color: #417dff; color: #fff; border-radius: 5px; } .red-btn { padding: 8px 15px; background-color: #ff5f5f; color: #fff; border-radius: 5px; } .dark-gray-btn { padding: 8px 15px; background-color: #444444; color: #fff; border-radius: 5px; } .button--submit { min-height: 4rem; padding: 0.5em 1em; border: none; border-radius: 6px; background-color: #007aff; color: #fff; font-size: 1.5rem; cursor: pointer; transition: background-color 0.3s ease-in-out; } /* 파일 업로드 */ .btn-upload { width: 150px; padding: 8px 15px; background-color: #000000; color: #fff; border-radius: 5px; text-align: center; } /* 페이지별 로고 공통 */ .page-logo { padding: 6rem 2rem 2rem 2rem; width: 85%; } .page-logo h1 { font-size: 4rem; font-family: SBaggroM; font-weight: 500; color: #0e0077; } /* -------------------- 관리자 -------------------- */ .content-box { background-color: #fff; padding: 50px 150px; } .title-wrap { margin-bottom: 30px; } .main-title { padding: 15px; font-size: 3rem; font-family: "SBAggroB"; color: #0e0077; } .title-icon{ display: block; width: 50px; } /* 테이블 */ .select-table th { background-color: #3f87f7; color: #fff; } .select-table td { text-align: center; } /* 게시판 검색 */ .data-select { display: flex; } #data-table-sild { padding: 1rem; margin-right: 1rem; border-radius: 6px; } .input-group { display: flex; align-items: center; } .input-group .input{ min-height: 4rem; max-width: 200px; padding: 1rem; color: #000000; font-size: 1.5rem; border: 1px solid #ddd; border-radius: 6px; background-color: #fff; margin-right: 10px; } /* 모달 */ .modal-wrapper { background-color: rgba(0, 0, 0, 0.5); position: fixed; width: 100%; height: 100%; top: 0; left: 0; display: flex; justify-content: center; align-items: center; z-index: 200; } .modal-container { background: #fff; min-width: 300px; width: 50%; border-radius: 5px; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 20px; box-sizing: border-box; max-height: 90%; } .modal-title { width: 100%; border-bottom: 1px solid #d4cccc; padding: 10px 0; } .modal-content-monthly { width: 100%; overflow-y: auto; padding: 30px 0; } .modal-end { width: 100%; display: flex; justify-content: flex-end; padding: 15px 0; }