HANYANG_REACT/www/ksvc/inc/css/_backup/style.css

2376 lines
38 KiB
CSS

@charset "utf-8";
/*좌측메뉴*/
nav .top {
padding: 15px 25px;
}
nav .top:after {
display: block;
clear: both;
content: "";
}
nav .top .logo {
float: left;
}
nav .top .menubar {
float: right;
cursor: pointer;
margin-top: 8px;
}
nav .profile {
padding: 50px 0;
width: 100%;
position: relative;
}
nav .profile .profileImg {
display: block;
text-align: center;
}
nav .profile .pro_setting {
width: 30px;
height: 30px;
border-radius: 50px;
border: 1px solid #234164;
padding: 6px 0;
position: absolute;
top: 45px;
right: 70px;
background: #fff;
cursor: pointer;
}
nav .profile .pro_setting img {
width: 15px;
height: 16px;
display: block;
margin: 0 auto;
}
nav .profile .info {
text-align: center;
margin-top: 15px;
}
nav .profile .info span {
display: inline-block;
width: 9px;
height: 9px;
background: #169227;
border-radius: 50px;
}
nav .profile .info .name {
display: inline;
font-weight: 600;
font-size: 1.1rem;
}
nav .profile .info p {
margin-top: 10px;
font-size: 0.8rem;
}
nav .profile .logout {
margin-top: 35px;
text-align: center;
}
nav .profile .logout a {
font-size: 0.8rem;
color: #145097;
text-decoration: underline;
}
nav .leftMenu li {
height: 50px;
padding-left: 25px;
line-height: 50px;
position: relative;
color: #666666;
font-size: 1.1rem;
cursor: pointer;
}
nav .leftMenu li.on {
background: #f8f8f8;
color: #1b7be9;
}
nav .leftMenu li.on :after {
content: "";
display: block;
width: 4px;
height: 50px;
background: #1b7be9;
position: absolute;
top: 0;
left: 0;
}
nav .leftMenu li span {
margin-left: 12px;
}
nav .organization {
position: absolute;
bottom: 0;
width: 100%;
height: 50px;
}
nav .organization a {
display: block;
padding-left: 25px;
color: #666666;
}
nav .organization a span {
margin-left: 12px;
}
/*헤더*/
.header .search_wrap {
width: 240px;
height: 30px;
border-radius: 20px;
background: #fff;
padding: 3px 10px;
position: absolute;
right: 110px;
}
.header .search_wrap .search {
border: 0;
width: 90%;
height: 100%;
}
.header .search_wrap .search_bt {
position: absolute;
right: 10px;
top: 5px;
border: 0;
background: url('../img/search.svg') no-repeat;
width: 17px;
height: 16px;
cursor: pointer;
margin-top: 3px;
}
.header .alarm {
width: 25px;
height: 28px;
position: absolute;
right: 50px;
cursor: pointer;
}
.header .alarm .newAlarm {
width: 10px;
height: 10px;
background: #F32828;
border-radius: 50%;
position: absolute;
top: 0;
right: 0;
}
.header .alarm .alarm_box {
width: 410px;
height: 266px;
border-radius: 8px;
box-shadow: 0px 1px 6px #00000029;
padding: 20px;
background: #fff;
position: absolute;
top: 38px;
left: -380px;
display: none;
}
.header .alarm .alarm_box.show {
display: block;
}
.header .alarm .alarm_box p {
font-weight: 600;
color: #121212;
}
.header .alarm .alarm_box .alarm_cont {
display: flex;
padding: 16px 0;
border-bottom: 1px solid #efefef;
justify-content: space-between;
align-items: center;
}
.header .alarm .alarm_box .alarm_cont:last-child {
border-bottom: 0;
}
.header .alarm .alarm_box .alarm_cont .alarm_txt span {
font-size: 0.9rem;
color: #666;
}
.header .alarm .alarm_box .alarm_cont .alarm_txt p {
font-size: 0.9rem;
color: #3d76e8;
padding-top: 5px;
}
/*로그인페이지*/
.loginBox {
width: 520px;
padding:68px 45px;
border:1px solid #D9D9D9;
background: #fff;
border-radius: 10px;
position: absolute;
left:50%;
top:50%;
transform: translate(-50%,-50%);
margin: 0;
box-sizing: border-box;
color: #666;
}
.loginBox img {
width: 194px;
height: 73px;
margin:0 auto;
margin-bottom: 65px;
display: block;
}
.loginBox div input {
margin-bottom: 20px;
width: 428px;
height: 50px;
border: 1px solid #D9D9D9;
border-radius: 5px;
background: #fff;
padding-left:5px;
}
.loginBox button {
width: 428px;
height: 50px;
background: #3D76E8;
border-radius: 5px;
color:#fff;
cursor:pointer;
margin-bottom: 25px;
border:0;
}
.loginBox .save {
display: flex;
align-items: center;
}
.loginBox .save input {
width: 20px;
height: 20px;
margin-bottom: 0;
}
.loginBox .save span {
padding-left: 10px;
font-size: 13px;
}
/*메인 레이아웃*/
.layout .schedule {
width: 100%;
height: 280px;
margin:0 25px;
}
.layout .schedule .article {
display: flex;
}
.layout .schedule .article .calendar {
width: 340px;
border-right: 1px solid #efefef;
padding-right: 20px;
}
.layout .schedule .article .calendar .calTit {
text-align: center;
margin-bottom: 15px;
}
.layout .schedule .article .calendar .calTit img {
width: 20px;
height: 20px;
}
.layout .schedule .article .calendar .calTit .date {
font-size: 1.2rem;
font-weight: bold;
color: #121212;
padding: 0 20px;
}
.layout .schedule .article .calendar .calendar_mini thead th {
font-size: 13px;
padding: 0 15px;
text-align: center;
}
.layout .schedule .article .calendar .calendar_mini thead th:first-child {
padding-left: 8px;
}
.layout .schedule .article .calendar .calendar_mini tbody td {
font-size: 13px;
padding: 10px 15px;
text-align: center;
cursor: pointer;
position: relative;
}
.layout .schedule .article .calendar .calendar_mini tbody td:first-child {
padding-left: 8px;
}
.layout .schedule .article .calendar .calendar_mini tbody .sun {
color: #e51a1a;
}
.layout .schedule .article .calendar .calendar_mini tbody .sat {
color: #1671d8;
}
.layout .schedule .article .calendar .calendar_mini tbody tr td.today {
background: #3d76e8;
color: #fff;
}
.layout .schedule .article .calendar .calendar_mini tbody td span.badge {
width: 4px;
height: 4px;
background: #f9cc2b;
border-radius: 20px;
z-index: 999;
display: block;
position: absolute;
top: 9px;
right: 9px;
}
.layout .section .title {
display: flex;
}
.layout .section .title div {
font-weight: bold;
color: #121212;
padding-right: 15px;
}
.layout .schedule .article .list {
padding-left: 20px;
width: 100%;
}
.layout .schedule .article .list .title {
margin-bottom: 10px;
}
.layout .schedule .article .list .listbox ul li.holiday a {
color: #de1212;
}
.layout .schedule .article .list .listbox ul li.work a {
color: #126ade;
}
.layout .attendance {
width: 320px;
height: 280px;
display: none;
}
.layout .attendance .clock {
text-align: left;
margin: 25px 0 20px 0;
}
.layout .attendance .clock div {
color: #666;
font-size: 1.4rem;
line-height: 35px;
}
.layout .attendance .bt {
width: 100%;
}
.layout .attendance .bt button {
width: 135px;
height: 45px;
background: #5fa5f5;
border-radius: 10px;
border: none;
}
.layout .attendance .bt button a {
color: #fff;
display: block;
}
.layout .attendance .bt .in {
margin-right: 4px;
}
.layout .attendance .bt .goal {
margin-top: 10px;
width: 100%;
}
.layout .report {
height: 254px;
display: none;
justify-content: space-between;
flex-wrap: wrap;
}
.layout .report .edit_bt span {
font-size: 0.9rem;
color: #666;
padding-left: 20px;
cursor: pointer;
}
.layout .report .edit_box {
width: 100%;
height: 170px;
background: #f5f5f5;
border-radius: 10px;
margin-top: 20px;
padding: 20px;
}
.layout .report .edit_box p {
font-weight: 600;
color: #666;
font-size: 0.9rem;
}
.layout .report .edit_box ol {
margin-top: 20px;
}
.layout .report .edit_box ol li {
font-size: 0.9rem;
color: #666;
line-height: 24px;
}
.layout .todo {
height: 254px;
display: none;
}
.layout .todo_box {
margin-top: 20px;
display: flex;
width: 100%;
justify-content: space-between;
}
.layout .todo_box input {
width: calc( (100% - 20px) / 2 );
height: 170px;
background: #efefef;
border-radius: 10px;
padding: 20px;
border: 0;
}
/*
.layout .todo_box div{
width: 300px;
height: 170px;
background: #efefef;
border-radius: 10px;
padding:20px;
}*/
.layout .todo_box div p {
font-size: 0.9rem;
color: #666;
line-height: 24px;
cursor: pointer;
}
.layout .todo_box div p.line {
text-decoration: line-through;
}
.layout .board {
height: 345px;
}
.layout .board .board_tab {
display: flex;
justify-content: space-around;
margin-top: 25px;
}
.layout .board .board_tab div {
color: #121212;
font-size: 0.9rem;
border-bottom: 1px solid #efefef;
width: 33.3%;
text-align: center;
padding-bottom: 5px;
cursor: pointer;
}
.layout .board .board_tab div.underline {
border-bottom: 2px solid #3d76e8;
}
.layout .board .boardbox {
display: none;
}
.layout .board .boardbox.notice {
display: block;
}
.layout .board .boardbox ul li a span {
padding-right: 20px;
}
.layout .document {
height: 345px;
}
.layout .document .document_box {
display: flex;
justify-content: space-between;
margin-top: 20px;
}
.layout .document .document_box .doc_box01 {
width: calc( (100% - 40px) / 3 );
height: 105px;
background: #efefef;
border-radius: 10px;
text-align: center;
padding: 20px 0;
}
.layout .document .document_box .doc_box01 p {
font-size: 0.9rem;
color: #666666;
}
.layout .document .document_box .doc_box01 div {
font-size: 2.4rem;
font-weight: bold;
color: #666666;
}
.layout .document .document_box > div.ing p {
color: #3d76e8;
}
.layout .document .document_box > div.ing div {
color: #3d76e8;
}
.layout .document .doc_tab {
display: flex;
justify-content: space-around;
margin-top: 20px;
}
.layout .document .doc_tab div {
color: #121212;
font-size: 0.9rem;
border-bottom: 1px solid #efefef;
width: 33.3%;
text-align: center;
padding-bottom: 5px;
cursor: pointer;
}
.layout .document .doc_tab div.underline {
border-bottom: 2px solid #3d76e8;
}
.layout .document .doc_list {
display: none;
}
.layout .document .doc_list.file {
display: block;
}
.layout .document .doc_list ul li a span {
padding-right: 20px;
}
/*일정관리 달력형*/
.schedule_manage {
padding:45px 25px;
}
.separate {
float:right;
display: flex;
margin-top: 10px;
}
.separate .separate_color {
display: flex;
margin-right: 20px;
}
.separate .separate_color:last-child {
margin-right: 0;
}
.separate .separate_color img {
margin-right: 10px;
}
.separate .separate_color span {
font-size: 15px;
color:#666;
}
.schedule_top {
position: relative;
width: 360px;
margin:0 auto;
}
.schedule_top .month {
display: flex;
align-items: center;
}
.schedule_top .month div {
font-size: 15px;
}
.schedule_top .month .present {
font-size: 24px;
font-weight: 600;
padding:0 121px;
}
.schedule_top .type {
position:absolute;
bottom: 5px;
left:380px;
display: flex;
}
.schedule_top .type button {
width: 50px;
height: 20px;
border-radius: 3px;
background: #fff;
color:#3D76E8;
border:1px solid #D9D9D9;
cursor: pointer;
font-size: 11px;
margin-right: 5px;
}
.schedule_top .type button.on {
background: #3D76E8;
color:#fff;
border:0;
}
.schedule_manage table {
width: 100%;
margin-top: 45px;
}
.schedule_manage table tr td {
width:140px;
height: 115px;
border-left:1px solid #d9d9d9;
border-bottom: 1px solid #d9d9d9;
font-size: 14px;
vertical-align: top;
padding-top: 8px;
position: relative;
}
.schedule_manage table tr td span {
padding-left: 8px;
}
.schedule_manage table tr td:last-child{
border-right: 1px solid #d9d9d9;
}
.schedule_manage table thead td {
border-top:2px solid #8C8C8C;
text-align: center;
height: 30px;
vertical-align: middle;
padding:0;
}
.schedule_manage table thead .sun{
color:#e51a1a;
}
.schedule_manage table thead .sat{
color:#1671d8;
}
.schedule_manage table tbody td div {
width: 100%;
padding: 4px;
color: #fff;
margin-top: 10px;
font-size: 12px;
}
.schedule_manage table tbody td div a {
display: block;
}
.schedule_manage table tbody td .schedule02 {
background: #1A5CB4;
}
.schedule_manage table tbody td .schedule01 {
background: #01B7B0;
}
.schedule_manage table tbody td .today {
background: #F1FBFC;
}
.schedule_manage table tbody tr td .moreview {
border: 1px solid #D9D9D9;
position: absolute;
bottom: 110px;
left: 50px;
padding: 0 20px;
width: 253px;
background: #f5f5f5;
z-index: 999;
display: none;
}
.schedule_manage table tbody tr td .moreview:after {
content:'';
position: absolute;
border-top:15px solid #f5f5f5;
border-right:10px solid transparent;
border-bottom:15px solid transparent;
border-left:10px solid transparent;
bottom:-30px;
left:140px;
}
.schedule_manage table tbody tr td .moreview .moreviewList {
padding-top:20px;
padding-bottom:20px;
border-top: 1px solid #d9d9d9;
margin-top: 0;
}
.schedule_manage table tbody tr td .moreview .list01 {
border-top: 0;
}
.schedule_manage table tbody tr td .moreview .moreviewList p{
padding:3px 10px;
border-radius: 25px;
background: #1A5CB4;
color:#fff;
display: inline;
}
.schedule_manage table tbody tr td .moreview .list01 p {
background: #01B7B0;
}
.schedule_manage table tbody tr td .moreview .moreviewList div{
color:#666;
padding: 0;
}
.schedule_manage table tbody tr td .moreview .moreviewList .listTit a {
font-weight: bold;
font-size: 13px;
}
.schedule_manage table tbody tr td .moreview .moreviewList div:first-child {
font-weight: bold;
}
.schedule_manage table tbody tr td .moreview .moreviewList .writer span{
padding-left: 0;
padding-right: 5px;
color:#1A5CB4;
}
.schedule_manage table tbody tr td .moreview .list01 .writer span{
color:#01B7B0;
}
/*일정관리 리스트형*/
.schedule_list{
margin:45px 0;
}
.schedule_list tbody tr td a {
color:#1A5CB4;
}
/*일정등록시 팝업*/
#register {
width: 800px;
position: relative;
transform: none;
left:0;
}
.register .register_cont {
margin-top:20px;
display: flex;
align-items: center;
}
.register .first {
margin-top: 45px;
}
.register .register_cont div {
font-size: 15px;
width: 75px;
}
.register .register_cont select {
width: 692px;
height:30px;
border: 1px solid #D9D9D9;
border-radius: 3px;
}
.register .register_cont input {
width: 692px;
height: 30px;
border: 1px solid #D9D9D9;
border-radius: 3px;
padding:0 5px;
}
.register .register_cont .check {
width: 18px;
height: 18px;
margin-left: 10px;
border: 1px solid #D9D9D9;
}
.register .register_cont span {
font-size: 15px;
padding-left: 5px;
color:#666;
}
.register .time input{
width: 120px;
}
.register .time .startTime {
padding-left: 20px;
}
.register .repeat {
margin-left: 75px;
display: flex;
flex-wrap:wrap;
}
.register .repeat .repeatbox {
margin-right:30px;
margin-top: 20px;
}
.register .repeat .repeatbox select{
width: 70px;
height: 30px;
border: 1px solid #D9D9D9;
border-radius: 3px;
padding: 0 5px;
}
.register .repeat .repeatbox span {
font-size: 13px;
padding-right: 20px;
}
.register .content input{
height: 220px;
}
.register .attendance div span {
font-size: 10px;
}
.register .attendance input {
width: 578px;
}
.register .attendance button {
width: 105px;
height: 30px;
border:1px solid #3D76E8;
border-radius: 5px;
color:#3D76E8;
margin-left: 10px;
background: #fff;
cursor: pointer;
}
.register .repeatCheck {
margin:35px 0 20px 0;
font-size: 15px;
}
.register .radio {
display: flex;
}
.register .radio div {
margin-right: 20px;
}
.register .radio div span {
padding-left:5px;
}
/*행선지등록*/
.destination .schedule_top {
position:relative;
}
.destination .schedule_top .month{
margin-top: 45px;
}
.destination .schedule_top .month .present {
padding:0 103px;
}
.destination .schedule_top .month .calendarIcon {
padding-right:10px;
}
.destination .schedule_top .calendar {
box-shadow: 0px 3px 6px #00000029;
border: 1px solid #D9D9D9;
border-radius: 5px;
position: absolute;
top: 30px;
left: 50%;
margin-left:-160px;
background: #fff;
padding:20px;
}
.destination .schedule_top .calendar .calTit {
text-align: center;
display: flex;
justify-content: space-evenly;
}
.destination .schedule_top .calendar .calTit span {
display: block;
}
.destination .schedule_top .calendar .calTit .date {
font-size: 15px;
font-weight: bold;
}
.destination .schedule_top .calendar table {
margin-top: 10px;
}
.destination .schedule_top .calendar table tr th {
font-size: 13px;
text-align: center;
padding:10px;
}
.destination .schedule_top .calendar table tr td {
font-size: 13px;
text-align: center;
padding:10px;
cursor:pointer;
}
.destination .schedule_top .calendar table .sat {
color:#1671D8;
}
.destination .schedule_top .calendar table .sun {
color:#E51A1A;
}
.destination .schedule_top .calendar .inquiry {
width: 100%;
height: 35px;
background: #3D76E8;
border-radius: 5px;
text-align: center;
margin-top: 10px;
}
.destination .schedule_top .calendar .inquiry a {
color:#fff;
font-size: 13px;
line-height: 35px;
}
.destination .schedule_top .calendar .inquiryRange {
background: #3D76E8;
}
.destination .schedule_top .calendar .inquiryRange span {
color:#fff;
}
.destination .schedule_top .calendar .inquiryRange2 {
background: #D1E0FF;
}
.destination .destinationPop {
width: 690px;
}
.destination .destinationPop .destinationCont {
display: flex;
align-items: center;
margin-top: 20px;
}
.destination .destinationPop .first {
margin-top: 45px;
border:0;
}
.destination .destinationPop .destinationCont div{
width: 75px;
font-size: 15px;
}
.destination .destinationPop .destinationCont span{
font-size: 10px;
}
.destination .destinationPop .destinationCont input{
width: 580px;
height: 30px;
border:1px solid #d9d9d9;
border-radius: 5px;
padding:0 5px;
}
.destination .destinationPop .destinationCont select{
width: 580px;
height: 30px;
border:1px solid #d9d9d9;
border-radius: 5px;
}
.destination .destinationPop .time input{
width: 150px;
}
.destination .destinationPop .time span {
padding:0 10px;
}
.destination .destinationPop .fellow input {
width:460px;
}
.destination .destinationPop .fellow button {
width: 105px;
height: 30px;
border: 1px solid #3D76E8;
border-radius: 5px;
color: #3D76E8;
margin-left: 10px;
background: #fff;
cursor: pointer;
}
/*업무보고서*/
.reportPop .first{
margin-top: 45px;
}
.reportPop .reportCont {
margin-top: 20px;
display: flex;
align-items: center;
}
.reportPop .reportCont div {
width: 70px;
font-size: 15px;
}
.reportPop .reportCont input {
width: 692px;
height: 30px;
border:1px solid #d9d9d9;
border-radius: 5px;
background: #fff;
padding:0 5px;
}
.reportPop .date input{
width: 240px;
}
.reportPop .text input{
height: 300px;
}
/*회의록 등록*/
.minutes .minutesPop {
width: 800px;
}
.minutes .minutesPop .minutesCont {
display: flex;
align-items: center;
margin-top: 20px;
}
.minutes .minutesPop .first {
margin-top: 45px;
}
.minutes .minutesPop .minutesCont div {
width: 70px;
font-size: 15px;
}
.minutes .minutesPop .minutesCont input {
width: 690px;
height: 30px;
border-radius: 5px;
border: 1px solid #d9d9d9;
background: #fff;
padding:0 5px;
}
.minutes .minutesPop .minutesCont button {
width: 105px;
height: 30px;
border: 1px solid #3d76e8;
border-radius: 5px;
background: #fff;
margin-left: 10px;
color:#3d76e8;
font-size: 13px;
cursor:pointer;
}
.minutes .minutesPop .minutesCont span {
font-size: 10px;
}
.minutes .minutesPop .date input {
width: 140px;
}
.minutes .minutesPop .company input{
width: 300px;
}
.minutes .minutesPop .company .person {
margin-left: 20px;
}
.minutes .minutesPop .fellowIn input {
width: 578px;
}
/*전자결재 개인문서함*/
.document_box .paging {
padding-bottom:60px;
}
/*전자결재 문서양식선택*/
.document_form .form_box {
padding:25px 45px;
display: flex;
flex-wrap: wrap;
align-content: flex-start;
}
.document_form .form_box .form_cont {
margin:20px 20px 0 0;
width: 205px;
height: 280px;
border:1px solid #EEEEEE;
cursor: pointer;
}
.document_form .form_box .form_cont img {
display: block;
margin: 60px auto 0;
}
.document_form .form_box .form_cont p {
font-size: 15px;
text-align: center;
padding:20px 0;
}
.document_form .form_box .form_cont div {
font-weight:600;
color:#121212;
line-height: 21px;
text-align: center;
font-size: 18px;
}
/*전자결재 기안문서보기*/
.document_view {
background: #fff;
display: flex;
}
.document_view .container {
padding:45px;
width: 1070px;
}
.document_view .container .doc_number {
font-size: 0.8rem;
}
.document_view .container h1 {
text-align: center;
margin-top: 60px;
}
.document_view .container .doc_icon {
text-align: right;
padding-bottom: 20px;
}
.document_view .container .doc_icon a img {
padding-right: 20px;
}
.t1 {
width: 100%;
height: 140px;
border-top: 1px solid #666666;
border-bottom: 1px solid #666666;
border-spacing: 0;
}
.t1 tr {
border-bottom: 1px solid #d9d9d9;
height: 25px;
}
.t1 tr:nth-child(2) {
height: 90px;
}
.t1 tr:last-child {
border-bottom: 0;
}
.t1 tr td {
width: 100px;
border-right: 1px solid #d9d9d9;
text-align: center;
font-size: 14px;
color:#666;
border-bottom: 1px solid #d9d9d9;
}
.t1 tr td:last-child {
border-right: 0;
}
.t1 tr .thead {
background: #EFEFEF
}
.t1 tr td span {
display: block;
height: 44px;
line-height: 44px;
color:#666;
}
.t1 tr td p {
padding-top: 5px;
}
.t2 {
width: 100%;
margin-top: 40px;
border-top: 1px solid #d9d9d9;
border-bottom: 1px solid #d9d9d9;
border-spacing: 0;
}
.t2 tr td {
border-right: 1px solid #d9d9d9;
border-bottom: 1px solid #d9d9d9;
height: 35px;
font-size: 14px;
color:#666;
padding-left: 20px;
height: 35px;
}
.t2 tr td a {
color:#666;
}
.t2 tr td:last-child {
border-right: 0;
}
.t2 tr:last-child td {
border-bottom:0;
}
.t2 tr .thead {
width: 100px;
background: #efefef;
text-align: center;
padding-left: 0;
}
.textbox {
width: 100%;
border: 1px solid #d9d9d9;
height: 500px;
text-align: center;
margin-top: 40px;
line-height: 500px;
}
.document_view aside {
width: 210px;
border-left: 1px solid #EFEFEF;
border-right: 1px solid #EFEFEF;
padding: 100px 20px 0 20px;
}
.document_view aside .a_tit {
font-size: 18px;
}
.document_view aside .comment_box {
margin-top: 20px;
}
.document_view aside .comment_box .comment_profile{
display: flex;
}
.document_view aside .comment_box .comment_profile .profileImg {
width:40px;
height: 40px;
}
.document_view aside .comment_box .comment_profile .profileInfo {
padding-left: 5px;
}
.document_view aside .comment_box .comment_profile .profileInfo p {
font-size: 13px;
}
.document_view aside .comment_box .comment_profile .profileInfo p:first-child{
padding-bottom: 5px;
}
.document_view aside .comment_box .comment {
width: 100%;
height: auto;
background: #efefef;
border-radius: 5px;
margin-top: 10px;
padding:10px;
font-size: 13px;
}
.document_view .doc_pop {
width: 400px;
}
.document_view .doc_pop .approval {
margin-top:35px;
}
.document_view .doc_pop .approval label {
font-size: 14px;
}
.document_view .doc_pop .approval label:first-child {
padding-right: 5px;
}
.document_view .doc_pop .comment {
width: 100%;
height: 95px;
margin-top:15px;
border: 1px solid #d9d9d9;
border-radius: 5px;
}
/*전자결재 기안하기*/
.document_write {
width: 1070px;
padding:45px;
}
.document_write .top_bt {
display: flex;
}
.document_write .top_bt li {
width:80px;
height: 30px;
border:1px solid #D9D9D9;
}
.document_write .top_bt li:first-child{
border-radius: 5px 0px 0px 5px;
}
.document_write .top_bt li:nth-child(2){
border-left:0;
border-right: 0;
}
.document_write .top_bt li:last-child{
border-radius: 0px 5px 5px 0px;
}
.document_write .top_bt li a{
font-weight:600;
color:#666;
text-align: center;
display: block;
line-height: 30px;
font-size: 15px;
}
.document_write h1 {
text-align: center;
margin-top:60px;
}
.document_write .amount {
display: flex;
justify-content: space-between;
align-items: center;
margin:20px 0;
}
.document_write .amount select {
width: 172px;
height: 30px;
border: 1px solid #D9D9D9;
border-radius: 3px;
}
.document_write .amount .setting a{
color:#1B7BE9;
font-size: 15px;
}
.document_write .refer_doc {
width: 670px;
display: none;
}
.document_write .refer_doc .refer_docSearch {
display: flex;
margin-top: 20px;
}
.document_write .refer_doc .refer_docSearch select {
width: 80px;
height: 30px;
border: 1px solid #D9D9D9;
border-radius: 3px;
margin-right: 10px;
}
.document_write .refer_doc .refer_docSearch .search_wrap {
position: relative;
}
.document_write .refer_doc .refer_docSearch .search_wrap input{
width: 540px;
height: 30px;
border: 1px solid #D9D9D9;
border-radius: 3px;
padding:0 5px;
}
.document_write .refer_doc .refer_docSearch .search_wrap button {
background: url('../img/search.svg') no-repeat;
width: 17px;
height: 16px;
cursor: pointer;
position: absolute;
top: 7px;
right: 7px;
border: 0;
}
.document_write .refer_doc table {
width: 100%;
margin-top: 20px;
border-spacing:0;
}
.document_write .refer_doc table td {
height: 35px;
line-height: 35px;
border-bottom: 1px solid #EFEFEF;
border-spacing:0;
text-align: center;
font-size: 15px;
color:#666;
}
.document_write .refer_doc table thead td {
font-weight: bold;
border-bottom: 1px solid #666;
border-top: 1px solid #666;
border-right:1px solid #d9d9d9;
}
.document_write .refer_doc table thead td:last-child{
border-right: 0;
}
.document_write .refer_doc .paging {
padding:20px 0;
}
/*전자결재 결재라인설정 팝업창*/
.paypop {
width:800px;
}
.paypop .payWrap:after {
display: block;
content:'';
clear:both;
}
.paypop .payWrap {
width: 100%;
height:610px;
}
.paypop .pay_left {
margin-top: 40px;
float:left;
}
.paypop .pay_left .search_wrap {
width: 280px;
position:relative;
}
.paypop .pay_left .search_wrap .search {
width: 100%;
height: 30px;
border:1px solid #d9d9d9;
border-radius: 3px;
background: #fff;
padding:5px;
}
.paypop .pay_left .search_wrap .search_bt{
background: url('../img/search.svg') no-repeat;
width: 17px;
height: 16px;
cursor: pointer;
position: absolute;
top:7px;
right: 7px;
border:0;
}
.paypop .pay_left .pay_select{
width: 280px;
height: 520px;
border:1px solid #d9d9d9;
border-radius: 5px;
margin-top:20px;
}
.paypop .pay_left .pay_select .team {
border-bottom: 1px solid #d9d9d9;
}
.paypop .pay_left .pay_select .team li:first-child{
padding:12px;
border-bottom: 1px solid #d9d9d9;
color:#707070;
font-size: 1.1rem;
font-weight: bold;
}
.paypop .pay_left .pay_select .team li.on {
background: #EFEFEF;
font-weight: bold;
}
.paypop .pay_left .pay_select .team li.on a {
color:#3D76E8;
}
.paypop .pay_left .pay_select .team li a{
padding: 10px 40px;
font-size: 0.9rem;
display: block;
}
.paypop .pay_left .pay_select .team li span{
padding:0 6px;
border:1px solid #707070;
border-radius: 3px;
margin-right: 5px;
}
.paypop .pay_left .unnamed {
width: 280px;
height: 40px;
border-bottom: 1px solid #d9d9d9;
display: flex;
}
.paypop .pay_left .unnamed span {
display: block;
width: 138px;
line-height: 40px;
text-align: center;
font-size: 15px;
}
.paypop .pay_left .unnamed span:first-child {
border-right: 1px solid #d9d9d9;
}
.paypop .pay_left .team_memberBox .team_member {
width: 100%;
display: flex;
padding:5px 0;
}
.paypop .pay_left .team_memberBox .team_member div{
width: 50%;
text-align: center;
padding:7px;
font-size: 14px;
}
.paypop .pay_left .team_memberBox .team_member .pay_bt a {
font-size:0.8rem;
color:#3D76E8;
}
.paypop .pay_left .team_memberBox .team_member .pay_bt span {
padding: 6px 15px;
border-radius: 5px;
border:1px solid #3D76E8;
}
.paypop .pay_right {
width: 460px;
height: 570px;
margin-top: 40px;
float:right;
}
.paypop .pay_right .line_select {
width: 100%;
height: 30px;
border-radius: 3px;
border:1px solid #d9d9d9;
padding:5px;
}
.paypop .pay_right .payline_wrap .payline_list {
width: 460px;
height:225px;
border-radius: 4px;
border:1px solid #d9d9d9;
margin-top: 20px;
}
.paypop .pay_right .payline_wrap .payline_list:after {
display: block;
content:'';
clear:both;
}
.paypop .pay_right .payline_wrap .payline_list .payment {
float:left;
width: 120px;
height: 223px;
background: #F1F1F1;
text-align: center;
line-height: 225px;
}
.paypop .pay_right .payline_wrap .payline_list .paymentList {
width: 338px;
float:right;
}
.paypop .pay_right .payline_wrap .payline_list .paymentList ul li{
width: 100%;
height: 36px;
border-bottom:1px solid #d9d9d9;
}
.paypop .pay_right .payline_wrap .payline_list .paymentList ul li div {
display: inline;
line-height: 36px;
font-size: 0.9rem;
}
.paypop .pay_right .payline_wrap .payline_list .paymentList ul li .number {
padding:9px;
border-right: 1px solid #d9d9d9;
}
.paypop .pay_right .payline_wrap .payline_list .paymentList ul li .delete {
float: right;
padding-right: 10px;
}
.paypop .pay_right .payline_wrap .payline_list .paymentList ul li .delete a img {
width: 9px;
height: 9px;
}
.paypop .pay_right .lineSave {
display: flex;
width: 460px;
justify-content: space-between;
margin-top:20px;
}
.paypop .pay_right .lineSave input {
width: 350px;
height: 30px;
border-radius: 3px;
border:1px solid #d9d9d9;
padding:0 5px;
}
.paypop .pay_right .lineSave button {
width: 100px;
height: 30px;
border-radius: 3px;
background:#fff;
border:1px solid #3D76E8;
color:#3D76E8;
cursor:pointer;
}
/*통합게시판 공지사항*/
.notice .public{
padding-top: 20px;
}
.board_bottom {
width: 100%;
position: relative;
padding-left:25px;
padding-top: 45px;
}
.board_bottom .board_search {
display: flex;
width: 410px;
float:right;
margin-right: 45px;
}
.board_bottom .board_search select {
width: 80px;
height: 30px;
border: 1px solid #D9D9D9;
border-radius: 3px;
}
.board_bottom .board_search .search_wrap {
position: relative;
margin-left: 10px;
}
.board_bottom .board_search .search_wrap input{
width: 320px;
height: 30px;
border: 1px solid #D9D9D9;
border-radius: 3px;
padding:0 5px;
}
.board_bottom .board_search .search_wrap button {
background: url('../img/search.svg') no-repeat;
width: 17px;
height: 16px;
cursor: pointer;
position: absolute;
top: 7px;
right: 7px;
border: 0;
}
.board_bottom .writeBt {
display: flex;
position: absolute;
top: 45px;
left:45px;
}
.board_bottom .writeBt div a {
font-size: 15px;
color:#666;
display: block;
text-align: center;
line-height: 30px;
}
.board_bottom .writeBt .writing{
width: 79px;
height: 30px;
border: 1px solid #D9D9D9;
border-radius: 3px 0px 0px 3px;
border-right: 0;
}
.board_bottom .writeBt .delete{
width: 55px;
height: 30px;
border: 1px solid #D9D9D9;
border-radius: 0px 3px 3px 0px;
}
/*게시판글 페이지*/
.notice_page {
padding:60px 25px 0;
}
.notice_page .noticeTop {
display: flex;
justify-content: space-between;
}
.notice_page .noticeTop .bt_wrap {
display: flex;
}
.notice_page .noticeTop .bt_wrap div {
padding-left: 20px;
}
.notice_page .noticeTop .bt_wrap div a {
font-size: 13px;
color:#666;
}
.notice_page .noticeTop .bt_wrap .move span {
font-size: 10px;
}
.notice_page .noticeTop .icon_wrap a img {
padding-right: 20px;
}
.notice_page .noticeCont .noticeTit {
width: 100%;
height: 50px;
border-top: 1px solid #d9d9d9;
border-bottom: 1px solid #d9d9d9;
display: flex;
justify-content: space-between;
margin-top: 10px;
}
.notice_page .noticeCont .noticeTit .title {
font-size: 17px;
font-weight: bold;
line-height: 50px;
padding-left: 20px;
}
.notice_page .noticeCont .noticeTit .noticeInfo {
display: flex;
line-height: 50px;
}
.notice_page .noticeCont .noticeTit .noticeInfo div {
margin-right: 20px;
font-size: 15px;
}
.notice_page .noticeCont .noticeTit .noticeInfo span {
padding-left: 5px;
font-size: 15px;
font-weight: bold;
color:#666;
}
.notice_page .noticeCont .content {
padding:40px 20px;
min-height: 480px;
}
.notice_page .noticeComment {
width: 100%;
background: #F8F8F8;
position: relative;
}
.notice_page .noticeComment .pagemove{
display: flex;
position: absolute;
top: -40px;
right:0;
}
.notice_page .noticeComment .pagemove div{
margin-right: 20px;
}
.notice_page .noticeComment .pagemove div a {
font-size: 13px;
color:#666;
}
.notice_page .noticeComment .commentList {
border-top: 1px solid #EFEFEF;
border-bottom: 1px solid #efefef;
padding:20px;
}
.notice_page .noticeComment .commentList:after {
content:'';
display: block;
clear:both;
}
.notice_page .noticeComment .commentList .commentText{
float:left;
display: flex;
}
.notice_page .noticeComment .commentList .re{
float:right;
display: flex;
font-size: 13px;
}
.notice_page .noticeComment .commentList .re div:first-child {
margin-right: 20px;
}
.notice_page .noticeComment .commentList .commentText div img{
width: 35px;
height: 35px;
}
.notice_page .noticeComment .commentList .commentText .writer {
margin-left: 10px;
}
.notice_page .noticeComment .commentList .commentText .writer span {
font-size: 13px;
color:#9A9A9A;
}
.notice_page .noticeComment .commentList .commentText .writer .name {
font-weight: bold;
padding-right: 10px;
}
.notice_page .noticeComment .commentList .commentText .writer div {
font-size: 15px;
margin-top: 5px;
}
.notice_page .commentBox {
width: 100%;
background: #F8F8F8;
padding:20px;
display: flex;
}
.notice_page .commentBox input {
width: 100%;
min-height:75px;
border: 1px solid #D9D9D9;
padding:0 5px;
}
.notice_page .commentBox button {
width: 95px;
height: 75px;
background: #3D76E8;
border-radius: 4px;
color:#fff;
text-align: center;
border:0;
margin-left: 10px;
cursor:pointer;
}
.notice_page .movePop {
width: 310px;
}
.notice_page .movePop p {
margin:35px 0 20px 0;
font-size: 15px;
}
.notice_page .movePop .radio {
display: flex;
}
.notice_page .movePop .radio div {
margin-right: 20px;
}
.notice_page .movePop .radio span {
font-size: 15px;
color:#666;
padding-left:5px;
}
/*중식신청*/
.lunch {
padding:60px 0 45px 25px;
width: 1005px;
}
.lunch .schedule_top .month .present{
padding: 0 34px;
}
.lunch .schedule_top .month div {
padding-right: 8px;
}
.lunch .lunchTableWrap {
width: 980px;
display: flex;
margin-top:45px;
}
.lunch .lunchTableWrap .lunchTable {
width: 20%;
text-align: center;
}
.lunch .lunchTableWrap .lunchTable ul{
border:1px solid #D9D9D9;
border-right: 0;
}
.lunch .lunchTableWrap .lunchTable ul li:first-child{
border-bottom: 1px solid #d9d9d9;
}
.lunch .lunchTableWrap .lunchTable:last-child ul{
border-right: 1px solid #d9d9d9;
}
.lunch .lunchTableWrap .lunchTable ul li{
font-size:15px;
padding:10px 0;
}
.lunch .lunchTableWrap .lunchTable .application {
width: 95%;
height: 40px;
margin:20px auto;
border-radius: 5px;
background: #666;
color:#fff;
line-height: 40px;
font-size: 15px;
cursor:pointer;
}
.lunch .lunchTableWrap .lunchTable:last-child .application {
background: #3D76E8;
}
.lunch .lunchTableOption {
margin:45px 0 20px 0;
float:right;
}
.lunch .lunchTableOption span {
font-size: 15px;
color:#666;
}
.lunch .lunchTableOption select {
width: 120px;
height: 30px;
border: 1px solid #D9D9D9;
border-radius: 3px;
margin-left: 20px;
}
.lunch .public {
padding:0;
}
.lunch .public .all{
border-top: 1px solid #D9D9D9;
border-bottom: 1px solid #D9D9D9;
background: #F6F6F6;
}
.lunch .public .all td:first-child {
border-right: 1px solid #D9D9D9;
font-weight: bold;
color:#666;
}
.lunch .public .all td {
color:#3D76E8;
font-weight:bold;
}
/*개인정보관리*/
.profile_setting {
display: flex;
}
.profile_setting .profileInput {
padding:45px;
width: 100%;
}
.profile_setting .profileInput .profileInputSection{
padding: 45px 0;
border-bottom: 1px solid #efefef;
}
.profile_setting .profileInput .profileInputSection:first-child {
padding-top: 0;
}
.profile_setting .profileInput .profileInputSection .profileTit {
font-weight: bold;
color:#3D76E8;
}
.profile_setting .profileInput .profileInputSection .profileInputForm {
display: flex;
flex-wrap: wrap;
}
.profile_setting .profileInput .profileInputSection .profileInputForm .form{
margin-right:20px;
margin-top: 20px;
}
.profile_setting .profileInput .profileInputSection .profileInputForm .form p{
font-size: 15px;
margin-bottom:10px;
}
.profile_setting .profileInput .profileInputSection .profileInputForm .form input {
width: 430px;
height: 35px;
border-radius: 4px;
border:1px solid #d9d9d9;
padding:0 5px;
}
.profile_setting .profileInput .profileInputSection .profileInputForm .form .address {
margin-right: 20px;
}
.profile_setting .profileInput .profileInputSection .profileInputForm .form select {
width: 430px;
height: 35px;
border-radius: 4px;
border:1px solid #d9d9d9;
padding:0 5px;
}
.profile_setting .profileInput .profileInputSection .profileInputForm .form button {
width: 100px;
height: 35px;
background: #3D76E8;
color:#fff;
border:0;
cursor:pointer;
border-radius: 5px;
}
.profile_setting .profileInput .modifyBt {
width: 200px;
height: 40px;
background: #3D76E8;
border-radius: 5px;
border:0;
margin:45px auto;
color:#fff;
display: block;
}
/*사용자 리스트*/
.userlist .public{
padding-top: 20px;
}
/*사용자정보 등록 페이지*/
.userpage {
display: flex;
}
.user_registration {
display: flex;
}
.userInform {
padding:45px;
}
.userInform .element {
margin-top:20px;
}
.userInform .element div {
font-size: 15px;
}
.userInform .element input {
width: 430px;
height: 35px;
border-radius: 4px;
background: #fff;
border:1px solid #D9D9D9;
padding-left:5px;
line-height: 35px;
margin-top: 10px;
}
.userInform .element .elementBox {
width: 430px;
height: 35px;
border-radius: 4px;
background: #fff;
border:1px solid #D9D9D9;
padding-left:5px;
line-height: 35px;
margin-top: 10px;
}
.userInform ul {
display: flex;
}
.userInform ul li {
margin-right: 20px;
}
.userpageBt {
margin: 190px auto 0;
width: 415px;
}
.userpageBt button {
width: 200px;
height: 40px;
border-radius: 5px;
color:#fff;
text-align: center;
line-height: 40px;
border:0;
}
.userpageBt .bt1 {
background: #3D76E8;
margin-right: 10px;
}
.userpageBt .bt2 {
background: #666666;
}
.user_registration .userpageBt {
margin: 260px auto 0;
}
/*사용자등록 페이지*/