@charset "utf-8"; @font-face { font-family: "Pretendard-Regular"; src: url("https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff") format("woff"); font-weight: 400; font-style: normal; } @import url(//fonts.googleapis.com/earlyaccess/notosanskr.css); .notosanskr * { font-family: "Noto Sans KR", sans-serif; } * { padding: 0; margin: 0; } body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, form, fieldset, p, button, input, figure, textarea, select { padding: 0; margin: 0; box-sizing: border-box; font-family: "Pretendard", "Noto Sans KR", sans-serif; color: #666; } li { list-style: none; } a { text-decoration: none; color: inherit; cursor: pointer; } img { max-width: 100%; height: auto; } table { border-spacing:0; box-sizing: border-box; } #main { width: 100%; } #sidenav { width: 240px; height: 100vh; position: fixed; top:0; left:0; background: #fff; box-shadow: 2px 0px 6px #2020200a; -webkit-transition: left 0.3s; transition: left 0.3s; z-index: 1; } #main.mnu_hide #sidenav { left: -174px; } #wrap { min-width: 70%; margin-left: 240px; height: 100vh; -webkit-transition:margin-left 0.3s; transition:margin-left 0.3s; } #main.mnu_hide #wrap { margin-left: 67px; } #wrap .header { width: 100%; height: 60px; background: #234164; padding: 15px 25px; position: relative; } #wrap .layout { width: 1395px; display: flex; justify-content: space-evenly; } .wrap { background: #efefef; } .layout:last-child{ padding-bottom: 25px; } .layout .section { margin-top: 25px; border-radius: 10px; background: #fff; padding: 20px; } .layout .section.sechalf { width: calc( (100% - 75px)/2 ); } .layout ul { display: flex; width: 100%; } .layout ul li { padding: 10px 0; border-bottom: 1px solid #efefef; width: 100%; } .layout ul:last-child li { border-bottom: 0; } .layout ul .txt { width: 70%; font-size: 0.9rem; } .layout ul .time { width: 30%; font-size: 0.9rem; color: #666666; text-align: right; line-height: 21px; } @media (max-width: 1630px) { #wrap .layout { width: 100%; } } @media (max-width: 1525px) { #wrap .layout .section.schedule .calendar { display: none; } } @media (max-width: 967px) { #wrap .layout { flex-wrap: wrap; } .layout .section.sechalf { width: calc( 100% - 50px ); } } @media (max-width: 796px) { #main #wrap { margin-left: 67px; } } /*서브페이지 상단메뉴*/ .submenu1 { width: 100%; border-bottom: 1px solid #d9d9d9; background: #fff; padding:12px 20px; } .submenu1 ul { display: flex; } .submenu1 ul a { display: block; width:160px; height: 40px; line-height: 40px; text-align: center; } .submenu1 ul a.on { border-radius: 40px; border:2px solid #3D76E8; } .submenu1 ul a.on li{ color:#3D76E8; font-weight: 600; } .submenu2 { width: 100%; height: 40px; background: #fff; border-bottom:1px solid #d9d9d9; padding:0 20px; } .submenu2 ul { display: flex; } .submenu2 ul a { padding:0 30px; } .submenu2 ul a li { line-height: 40px; color:#666; } .submenu2 ul a.on li { color:#3D76E8; } .submenu3 { width: 100%; height: 70px; background: #EFEFEF; border-bottom: 1px solid #d9d9d9; position: relative; } .submenu3 .container { padding:15px 20px; } .submenu3 .container:after { display: block; content:''; clear:both; } .submenu3 .container button { width: 160px; height: 40px; border-radius: 10px; background: #3D76E8; color:#fff; cursor: pointer; text-align: center; line-height: 40px; border:0; float:left; } .submenu3 .container .bt2{ margin-left:10px; background: #666666; } .submenu3 .container .sub2_check { float:right; margin-top: 10px; font-size: 15px; color:#666; } .submenu3 .container .sub2_check span { font-size: 15px; padding-left:5px; } .submenu3 .container .detailSearch { margin-top: 10px; float:right; padding-right: 20px; cursor: pointer; } .submenu3 .container .detailSearch:after { display: block; clear:both; content:''; } .submenu3 .container .detailSearch img { float:left; display: block; } .submenu3 .container .detailSearch span { font-size: 15px; color:#666; padding-left: 5px; float:left; display: block; } .submenu3 .detailBox { background: #EFEFEF; width: 100%; box-shadow: 0px 3px 6px #00000029; position: absolute; top:70px; left:0; display: none; } .submenu3 .detailBox ul:after { content:''; display: block; clear:both; } .submenu3 .detailBox ul li { float:left; font-size: 15px; color:#666; margin-right:30px; margin-top: 10px; width:295x; } .submenu3 .detailBox .container { padding:40px 45px; } .submenu3 .detailBox ul:first-child li { margin-top: 0; } .submenu3 .detailBox ul li span { padding-right: 20px; display: inline-block; width: 65px; } .submenu3 .detailBox ul li input { border-radius: 5px; border:1px solid #d9d9d9; height:30px; width: 210px; padding-left:5px; } .submenu3 .detailBox ul .dateBox { width:426px; } .submenu3 .detailBox ul li .date { width: 120px; } .submenu3 .detailBox ul li select { border-radius: 5px; border:1px solid #d9d9d9; height:30px; width: 70px; } .submenu3 .detailBox .detailBox_bt { float:right; margin-top: 20px; } .submenu3 .detailBox .detailBox_bt button { width: 100px; height: 35px; border-radius: 5px; background: #3D76E8; color:#fff; font-size: 15px; margin-left: 10px; line-height: 34px; } .submenu3 .detailBox .detailBox_bt button:last-child { background: #666666; } /*content영역*/ #content { background: #fff; } /*등록 팝업창*/ .popUp { box-shadow: 0px 3px 6px #00000029; background: #fff; border-radius: 10px; position: absolute; padding:40px 20px; border: 1px solid #EFEFEF; left:50%; top:50%; transform:translate(-50%,-50%); } .poptop { display: flex; justify-content: space-between; } .poptop .popup_tit { font-size: 1.2rem; color:#121212; font-weight: 600; } .pop_checkbox { display: flex; margin-top: 20px; } .pop_checkbox .sharingCheck { display: flex; align-items: center; } .pop_checkbox .sharingCheck:first-child { margin-right:20px; } .pop_checkbox .sharingCheck input { margin-right: 5px; border:1px solid #d9d9d9; width: 18px; height: 18px; } .pop_checkbox .sharingCheck span { font-size: 15px; color:#666; } .pop_bt { width: 170px; height: 35px; margin:40px auto 0; display: flex; } .pop_bt button { width: 80px; height:35px; border-radius: 5px; font-size: 15px; color:#fff; text-align: center; line-height: 35px; border:0; cursor: pointer; } .pop_bt .bt01 { background: #3D76E8; margin-right: 5px; } .pop_bt .bt02 { background: #666666; } /*게시판보드 style*/ .public { width: 100%; padding: 45px; border-spacing: 0; } .public tr { height: 50px; } .public tr td input { padding:0 20px; } .public thead tr td { border:1px solid #666; border-right:1px solid #d9d9d9; border-left: 0; text-align: center; color:#666; font-weight: bold; } .public thead tr td:last-child { border-right: 0; } .public tbody tr td { border-bottom: 1px solid #EFEFEF; text-align: center; font-size: 14px; color:#666; } .public tbody .noRead td { font-weight: bold; } .public tbody tr .refuse { color:#E81919; } /*페이징버튼*/ .paging { position: relative; width: 100%; } .paging ul { display: flex; position: absolute; left: 50%; transform: translateX(-50%); } .paging ul li img{ padding-right: 10px; cursor: pointer; height: 24px; margin-bottom: 45px; } .paging ul li:last-child img { padding-right: 0; } .paging ul li a { padding:0 10px; font-size: 15px; color:#666; } .paging ul li a.on { color:#1B7BE9; } .paging ul .lastPage{ padding-left: 10px; } /*사용자등록 개인정보설정 프로필영역*/ .profileEdit { width: 260px; border-right: 1px solid #d9d9d9; padding:45px 25px; } .profileEdit .profile { text-align: center; } .profileEdit .profile .profileImg { width: 154px; height: 154px; margin: 0 auto; background: #000; border-radius: 100%; position: relative; } .profileEdit .profile .profileImg span { position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); color:#fff; font-size: 13px; } .profileEdit .profile .profileImg a img { width: 100%; height: 100%; opacity: 50%; } .profileEdit .profile .id p{ margin-top: 20px; font-size: 15px; } .profileEdit .profile .id span { color:#3D76E8; } .profileEdit .profileExplain { margin-top: 45px; color:#d9d9d9; text-align: center; font-size: 15px; } .profileEdit .profileExplain span { color:#3D76E8; } .profileEdit .delete { width: 56px; height: 30px; border:1px solid #D9D9D9; border-radius: 3px; cursor:pointer; text-align: center; line-height: 30px; font-size: 15px; margin:15px auto; }