626 lines
8.8 KiB
CSS
626 lines
8.8 KiB
CSS
@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;
|
|
}
|