@charset "utf-8";

/*******************************************
     contents.css	 
	 최종수정일 :: 2023.06.26 (폰트변경) 
********************************************/

/*rollingImg*/
.intro-wrap {
	position: absolute; 
	left: 0px; 
	top: 0px; 
	width: 100%; 
	height: 100%; 
	overflow: hidden;
}

.bgwrap {
	position:absolute; 
	left: 0px; 
	top: 0px; 
	width: 100%; 
	height: 100%;
}
.inner-table{
	border:0px !important;
	width:auto !important;
}
.inner-table td{
	border:0px !important;
	width:auto !important;
}
.inner-table td.lefttxt{
	width:auto !important;
}

.intro-wrap > .bgwrap > div {
	position: absolute; 
	left: 0px; 
	top: 0px; 
	width: 100%; 
	height: 100%; 
	text-align: center;
}


.intro-wrap > .bgwrap > div > img {
	height: 100%; 
	width: 100%; 
	max-width: inherit;
}



#LContentsWrap {
	position:relative;
	width:calc(100% - 40px);
	height:100%;
	margin:20px;
}

/* 타이틀 */
.LContentsSubTitle {
	position:relative;
	width:100%;
	height:auto;
	margin:0 0 15px 0;
	font-size:14px;
	font-weight:700;
	color:#4b4b4b;
	display:inline-block;
}

.LContentsSubTitle li{
	float:left;
	font-size:15px;
	font-weight:700;
	color:#0f18aa;
	position: relative;
	padding-left:10px;
	font-family: 'Pretendard', 'Noto Sans KR', tahoma;
}

.LContentsSubTitle li::before {
	content:''; 
	width:3px; 
	height:13px; 
	position:absolute; 
	top:3px; 
	left:3px; 
	background:#2963c8;
	}
	
	
.LContentsSubTitle li.totalright{
	float: right;
	font-size: 12px;
	font-weight: bold;
	color:#61889f;
	background:url(/common/images/inc/totalright_arrow.png) no-repeat left;
	padding-left: 8px;
}


/* 조회 조건 */
.LContentsSearch {
	position:relative;
	width:100%;
	height:auto;
	margin:0 0 10px 0;
	font-size:14px;
	font-weight:700;
	color:#4b4b4b;
	display:inline-block;
    border-radius: 5px;
}

.LContentsSearch li{
	float:left;
	font-size:14px;
	font-weight:700;
	color:#4b4b4b;
}

.LContentsSearch li.long {
	float:left;
	width:100%;
	text-align:center;
}

.LContentsSearch li.tablefirst {
	float:left;
	width:calc(100% - 85px);
    border: 1px solid #dce0e2;
    border-bottom: 0;
    border-left: 0;
    box-sizing: border-box;
}

.LContentsSearch li.tablefirst2 {
	float:left;
	width:calc(100% - 65px);
}

_::-moz-svg-foreign-content, :root .LContentsSearch li.tablefirst {
	float: left;
	width: 91%;
}

.LContentsSearch li.searchbtn1{
	width:85px;
	text-align:right;
    position: absolute;
    right:0;
    bottom:0;
}

.LContentsSearch li.searchbtn2{
	width:65px;
	text-align:right;
}


.LContentsSearch li table{
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.LContentsSearch li table.tblinfo{
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
	border-top:1px solid #dce0e2;
	border-bottom:1px solid #dce0e2;
}

.LContentsSearch li table tr {
	padding:0;
	margin:0;
	height:40px;
    box-sizing: border-box;
    border-bottom: 1px solid #dce0e2;
}

.LContentsSearch li table th {
	background: #f5f5f5;
	font-size:14px;
	font-weight:700;
	text-align:center;
	color:#40454a;
	padding:0 5px;
	position: relative;
	font-family: 'Pretendard', 'Noto Sans KR', tahoma;
/*
	border-left:1px solid #dce0e2;
	border-right:1px solid #dce0e2;
*/
	border-bottom:1px solid #dce0e2;
	width: 110px; 
}


.LContentsSearch li table th.searchfirst {
	font-size:14px;
	text-align:center;
	font-weight:700;
	text-align:center;
	color:#40454a;
	padding:0 5px;
	border-right:1px solid #dce0e2;
	width: 110px;  
	position: relative;
	font-family: 'Pretendard', 'Noto Sans KR', tahoma;

}


.LContentsSearch li table td {
	background:#fff;
	font-size:13px;
	/*font-weight:200;*/
	text-align:left;
	color:#808080;
	/*border-right:1px solid #c3c7ce; 20200211 주석 */
	border-right:0;
	padding:0 5px;
	line-height:26px;
}

/* 조회 조건-상단의 값*/
.LContentsSearch2 {
	position:relative;
	width:100%;
	height:auto;
	margin:-10px 0 0 0;
	font-size:14px;
	font-weight:700;
	color:#4b4b4b;
	display:inline-block;
}

.LContentsSearch2 li{
	float:left;
	font-size:14px;
	font-weight:700;
	color:#4b4b4b;
	margin-bottom:10px;
}

.LContentsSearch2 li.long {
	float:left;
	width:100%;
	text-align:center;
}

.LContentsSearch2 li.longleft {
	float:left;
	width:100%;
	text-align: right;
	font-size: 12px !important;
	font-weight: normal !important;
	color:# 65b92f;
}

.LContentsSearch2 li.tablefirst {
	float:left;
	width:calc(100% - 85px);
}


.LContentsSearch2 li.searchbtn1{
	width:85px;
	text-align:right;
}


.LContentsSearch2 li table{
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
	border:1px solid #c3c7ce;
}

.LContentsSearch2 li table tr {
	padding:0;
	margin:0;
	height:30px;
}

.LContentsSearch2 li table th {
	background:#f6f6f6;
	font-size:12px;
	font-weight:700;
	text-align:center;
	color:#7e8f97;
	padding:0 5px;
	border-left:1px solid #c3c7ce;
	border-right:1px solid #c3c7ce;
	border-bottom:1px solid #c3c7ce;
	width: 110px;
}

.LContentsSearch2 li table th.searchfirst {
	background:#f6f6f6;
	font-size:12px;
	font-weight:700;
	text-align:center;
	color:#7e8f97;
	padding:0 5px;
	border-right:1px solid #c3c7ce;
	width: 110px;
}



.LContentsSearch2 li table td {
	background:#fff;
	font-size:12px;
	/*font-weight:200;*/
	text-align:left;
	color:#808080;
	border-bottom:1px solid #c3c7ce;
	padding:0 5px;
	line-height:26px;
}


/* Sub Contents Box  */

.LContentsSubCon {
	position:relative;
	width:100%;
	height:auto;
	margin:0 0 15px 0;
	font-size:14px;
	font-weight:700;
	color:#4b4b4b;
	display:inline-block;
}
.LContentsSubCon2 {
	position:relative;
	width:100%;
	height:auto;
	margin:15px 0 15px 0;
	font-size:14px;
	font-weight:700;
	color:#4b4b4b;
	border:1px solid #c3c7ce;
	border-radius:4px;
	display:inline-block;
}

.LContentsSubCon ul {
}

.LContentsSubCon ul li{
	float:left;
	width:100%;
	font-size:14px;
	font-weight:700;
	color:#4b4b4b;
	margin-bottom:10px;
}
.LContentsSubCon2 ul li{
	float:left;
	width:100%;
	font-size:12px;
	font-weight:normal;
	color:#4b4b4b;
	margin-left:15px;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:15px;
}
.LContentsSubCon2 ul li.top{
	margin-top:15px;
}
.LContentsSubCon2 ul li.bottom{
	margin-bottom:15px;
}

.LContentsSubCon ul li table{
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
	border-top:3px #eaf1f7 solid;
	border-radius:3px;
    border-right: 1px #eaf1f7 solid;
    border-left: 1px #eaf1f7 solid;
    border-bottom: 1px #eaf1f7 solid;
}

.LContentsSubCon ul li table tr {
	padding:0;
	margin:0;
	height:32px;
}

.LContentsSubCon ul li table th {
	background:#fff;
	font-size:12px;
	font-weight:700;
	text-align:left;
	color:#7e8f97;
	padding:0 5px;
	border-left:1px solid #efefef;
	border-right:1px solid #efefef;
	border-bottom:1px solid #efefef;
	width:120px;
}

.LContentsSubCon ul li table th.searchfirst {
	background:#f6f6f6;
	font-size:12px;
	font-weight:700;
	text-align:left;
	color:#7e8f97;
	padding:0 5px;
	border-right:1px solid #c3c7ce;
	width:120px;
}

.LContentsSubCon ul li table td {
	background:#fff;
	font-size:12px;
	/*font-weight:200;*/
	text-align:left;
	color:#808080;
	border-bottom:1px solid #efefef;
	padding:0 5px;
}
.LContentsSubCon ul li table td.btn-right {
	background:#fff;
	font-size:12px;
	/*font-weight:200;*/
	text-align:right !important;
	color:#808080;
	border-bottom:0px !important;
	padding:0 5px;
}


.LContentsSubCon9 ul li table{
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
	border-top:3px #f1a104 solid;
	border-radius:3px;
    border-right: 1px #f1a104 solid;
    border-left: 1px #f1a104 solid;
    border-bottom: 1px #f1a104 solid;
}

.LContentsSubCon9 ul li table tr {
	padding:0;
	margin:0;
	height:32px;
}

.LContentsSubCon9 ul li table th {
	background:#fff;
	font-size:12px;
	font-weight:700;
	text-align:left;
	color:#7e8f97;
	padding:0 5px;
	border-left:1px solid #efefef;
	border-right:1px solid #efefef;
	border-bottom:1px solid #efefef;
	width:120px;
}

.LContentsSubCon9 ul li table th.searchfirst {
	background:#f6f6f6;
	font-size:12px;
	font-weight:700;
	text-align:left;
	color:#7e8f97;
	padding:0 5px;
	border-right:1px solid #c3c7ce;
	width:120px;
}

.LContentsSubCon9 ul li table td {
	background:#fff;
	font-size:12px;
	/*font-weight:200;*/
	text-align:left;
	color:#808080;
	border-bottom:1px solid #efefef;
	padding:0 5px;
}
.LContentsSubCon9 ul li table td.btn-right {
	background:#fff;
	font-size:12px;
	/*font-weight:200;*/
	text-align:right !important;
	color:#808080;
	border-bottom:0px !important;
	padding:0 5px;
}


/* Contents Table Nomal */
.LContentsTable span.right{float:right;}

.LContentsTable {
	position:relative;
	width:100%;
	height:auto;
	margin:0 0 0 0;
}
.LContentsTable th.area-left{
	height:30px;
	font-weight:bold;
	width:50%;
	text-align:center;
	border:1px solid #c3c7ce;
	background:#f6f6f6;
}
.LContentsTable th.area-right{
	height:30px;
	font-weight:bold;
	width:50%;
	text-align:center;
	border:1px solid #c3c7ce;
	background:#f6f6f6;
}
.LContentsTable td.area-left{
	text-align:left;
	border:1px solid #c3c7ce;
	padding:10px 10px 10px 10px;
}
.LContentsTable td.area-right{
	text-align:left;
	border:1px solid #c3c7ce;
	padding:10px 10px 10px 10px;
}
.align-top{
	vertical-align:top;
}

.LContentsTable li{
	float:left;
	width:100%;
	margin:0;
	padding:0;
	font-size:12px;
	/*font-weight:200;*/
	color:#4b4b4b;
}

.LContentsTable li.searchnone{
	float:left;
	width:100%;
	margin:0;
	padding:0;
	font-size:12px;
	/*font-weight:200;*/
	color:#4b4b4b;
	line-height:22px;
	height:22px;
}
.LContentsTable li.searchnone2{
	float:left;
	width:100%;
	margin:0;
	padding:0;
	font-size:12px;
	/*font-weight:200;*/
	color:#4b4b4b;
	line-height:34px;
	height:30px;
}
.LContentsTable li.gridparent{
	overflow-x:auto;
	overflow-y:hidden;
}

/*자금일일결산 Table*/
.LblockDailyTotal {
	width:100%;
	margin:0;
	padding:0;
	overflow-y:auto;
}

.LblockDailyTotal ul {
}


.LblockDailyTotal ul li {
}


.LblockDailytable {
	width:100%;
	margin:0;
	padding:0;
}

.LblockDailytable ul {
}

.LblockDailytable ul li {
	width:100%;
	font-size:12px;
	font-weight:bold;
	color:#808080;
	line-height:24px;
}

.LblockDailytable ul li img {
	vertical-align:sub;
}

.LblockDailytable ul li table {
	width:99%;
	margin-bottom:10px;
}

.LblockDailytable ul li table tr {
	border-bottom:1px solid #cbd4da;
}

.LblockDailytable ul li table tr th {
	height:25px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#82b2c8;
	background:#eaf3f7;
	border-top:2px solid #4f8edd;
	border-right:1px solid #cbd4da;
}

.LblockDailytable ul li table tr th.thlast {
	border-right:none;
}

.LblockDailytable ul li table tr th.thtop {
	border-top:none;
}

.LblockDailytable ul li table tr th.subtitle {
	height:25px;
	text-align:left;
	font-size:11px;
	font-weight:bold;
	color:#808080;
	background:#f4f4f4;
	border-top:1px solid #9eb7c6;
	border-bottom:1px solid #9eb7c6;
	border-right:none;
	padding-left:5px;
}

.LblockDailytable ul li table tr th.textarea {
	text-align:center;
	padding:5px;
	background:#fcfcfd;
	border-top:2px solid #4f8edd;
	border-bottom:1px solid #cbd4da;
	border-right:none;
}


.LblockDailytable ul li table tr td.tdblank {
	height:5px;
	border-right:none;
}


.LblockDailytable ul li table tr td {
	height:24px;
	line-height:24px;
	text-align:right;
	font-size:11px;
	font-weight:normal;
	padding-right:5px;
	border-right:1px solid #cbd4da;
}

.LblockDailytable ul li table tr td.tdcenter {
	text-align:center;
}

.LblockDailytable ul li table tr td.tdlast {
	border-right:none;
}

.LblockDailytable ul li table tr td.totalheader {
	height:24px;
	line-height:24px;
	text-align:right;
	font-size:11px;
	color:#a17741;
	font-weight:normal;
	padding-right:5px;
	background:#fefbf2;
	border-right:1px solid #cbd4da;
}

.LblockDailytable ul li table tr td.totalheadercenter {
	color:#a17741;
	background:#fefbf2;
	text-align:center;
}

.LblockDailytable ul li table tr td.totalheaderlast {
	text-align:right;
	color:#a17741;
	padding-right:5px;
	background:#fefbf2;
	border-right:none;
}

.LblockDailytable2 {
	width:100%;
	margin:0;
	padding:0;
}

.LblockDailytable2 ul {
}

.LblockDailytable2 ul li {
	width:100%;
	font-size:12px;
	font-weight:bold;
	color:#808080;
	line-height:24px;
}

.LblockDailytable2 ul li img {
	vertical-align:sub;
}

.LblockDailytable2 ul li table {
	width:100%;
	margin-bottom:10px;
}

.LblockDailytable2 ul li table tr {
	border-bottom:1px solid #cbd4da;
}

.LblockDailytable2 ul li table tr th {
	height:25px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#82b2c8;
	background:#eaf3f7;
	border-top:2px solid #4f8edd;
	border-right:1px solid #cbd4da;
}

.LblockDailytable2 ul li table tr th.thlast {
	border-right:1px solid #eaf3f7;
}

.LblockDailytable2 ul li table tr th.thtop {
	border-top:none;
}

.LblockDailytable2 ul li table tr th.subtitle {
	height:25px;
	text-align:left;
	font-size:11px;
	font-weight:bold;
	color:#808080;
	background:#f4f4f4;
	border-top:1px solid #9eb7c6;
	border-bottom:1px solid #9eb7c6;
	border-right:none;
	padding-left:5px;
}

.LblockDailytable2 ul li table tr th.textarea {
	text-align:center;
	padding:5px;
	background:#fcfcfd;
	border-top:2px solid #4f8edd;
	border-bottom:1px solid #cbd4da;
	border-right:none;
}


.LblockDailytable2 ul li table tr td.tdblank {
	height:5px;
	border-right:none;
}


.LblockDailytable2 ul li table tr td {
	height:24px;
	line-height:24px;
	text-align: center;
	font-size:11px;
	font-weight:normal;
	padding-right:5px;
	border-right:1px solid #cbd4da;
}

.LblockDailytable2 ul li table tr td.tdcenter {
	text-align:center;
}

.LblockDailytable2 ul li table tr td.tdlast {
	border-right:none;
}

.LblockDailytable2 ul li table tr td.totalheader {
	height:24px;
	line-height:24px;
	text-align:right;
	font-size:11px;
	color:#a17741;
	font-weight:normal;
	padding-right:5px;
	background:#fefbf2;
	border-right:1px solid #cbd4da;
}

.LblockDailytable2 ul li table tr td.totalheadercenter {
	color:#a17741;
	background:#fefbf2;
	text-align:center;
}

.LblockDailytable2 ul li table tr td.totalheaderlast {
	text-align:right;
	color:#a17741;
	padding-right:5px;
	background:#fefbf2;
	border-right:none;
}

.LblockDailytable2 ul li table tr td.tdlast {
	border-right:none;
}

/*LogView Table*/

.LblockLogView {
	width:100%;
	margin:0;
	padding:0;
	overflow-y:auto;
}

.LblockLogView ul {
}


.LblockLogView ul li {
	font-size: 12px;
	line-height: 24px;
	text-align: left;
	font-weight:bold;
	color: #808080;
}


.LblockLogViewtable {
	width:100%;
	margin:0;
	padding:0;
}

.LblockLogViewtable ul {
}

.LblockLogViewtable ul li {
	width:100%;
	font-size:12px;
	font-weight:bold;
	color:#808080;
	line-height:24px;
}

.LblockLogViewtable ul li img {
	vertical-align:sub;
}

.LblockLogViewtable ul li table {
	width:100%;
	margin-bottom:10px;
}

.LblockLogViewtable ul li table tr {
	border-bottom:1px solid #cbd4da;
}

.LblockLogViewtable ul li table tr th {
	height:25px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#82b2c8;
	background:#eaf3f7;
	border-top:2px solid #4f8edd;
	border-right:1px solid #cbd4da;
	border-left:1px solid #cbd4da;
}



.LblockLogViewtable ul li table tr td {
	height:24px;
	line-height:24px;
	text-align: center;
	font-size:11px;
	font-weight:normal;
	padding-right:5px;
	border-right:1px solid #cbd4da;
	border-left:1px solid #cbd4da;
}


.LblockLogViewtable ul li table tr td.totalheader {
	height:24px;
	line-height:24px;
	text-align:right;
	font-size:11px;
	color:#a17741;
	font-weight:normal;
	padding-right:5px;
	background:#fefbf2;
	border-right:1px solid #cbd4da;
}

.LblockLogViewtable ul li table tr td.totalheadercenter {
	color:#a17741;
	background:#fefbf2;
	text-align:center;
}

.LblockLogViewtable ul li table tr td.totalheaderlast {
	text-align:right;
	color:#a17741;
	padding-right:5px;
	background:#fefbf2;
	border-right:none;
}



/*Number*/
.LblockNumber {
	position:relative;
	float:left;
	width:100%;
	text-align:center;
	font-size:12px;
	font-family:'Pretendard', 'Noto Sans KR', tahoma,  '돋움', Arial, Helvetica, sans-serif;
}
.LblockNumberIn {
	margin:15px auto;
	width:auto;
	display:inline-block;
}

.LblockNumberIn ul {
	margin:0;
	padding:0;
}


.LblockNumberIn ul li {
	float:left;
	margin:0 auto;
	padding: 0 5px;
	width:26px;
	line-height: 29px;
	font-size:12px;
	font-family:'Pretendard', 'Noto Sans KR', tahoma,  '돋움', Arial, Helvetica, sans-serif;
	color:#808080;
}

.LblockNumberIn li.pageLink {
	float:left;
	/* display: inline-block; */
	margin:0 auto;
	/* width:26px; */
	font-size:12px;
	font-family:'Pretendard', 'Noto Sans KR', tahoma,  '돋움', Arial, Helvetica, sans-serif;
	color:#808080;
}


.LockNumberIn li.dotnone {
	float:left;
	background:none;
	width:26px;
}
.LblockNumberIn li a {
	color:#808080;
}
.LblockNumberIn li a:hover {
	color:#32b3ea;
	font-weight:bold;
}
.LblockNumberIn li a.sel {
	width: 26px;
	height: 26px;
	display: inline-block;
	border-radius: 50%;
	background: #b9bcbd;
	color: #fff;
	font-weight: 500;
	line-height: 26px;
	margin-left: -1px;
}


lockNumberIn li.dotnone a {
	color:#808080;
}

lockNumberIn li.dotnone a:hover {
	color:#32b3ea;
	font-weight:bold;
}
span.success{
	color:#0066ff;
}
span.fail{
	color:#ff3300;
}

.drag-area{
	background: #fafafb !important;
    border: 1px solid #d4d4d4 !important;
    color: #bbbbbb !important;
    width:90%;
    height:30px;
    line-height:30px;
    border-radius:3px;
    padding:2px;
    margin-top:2px;
    margin-bottom:2px;
    text-align:center;
    overflow-y:auto;
}
.drag-area div.fileinfo{
	padding-top:0px;
	padding-left:5px;
	padding-bottom:0px;
	margin:0px;
	height:16px;
	text-align:left;
}
.drag-area span.remove{
	cursor:pointer;
}
.tablefirst.fullw{
	width:100% !important;
}
td.scworker{
	padding-bottom:10px !important;
	width:150px;
	border:0px !important;
}
tr.empty{
	border:0px !important;
}
td.empty{
	border:0px !important;
}
div.scworker{
	border-radius:4px;
	width:140px;
	height:90px;
	border:1px solid #bababa;
	padding:5px;
}
.sts8{
	background:#ffffff;
}
.sts0{
	background:#ffffff;
}
.sts1{
	background:#d0f3ff;
}
.sts3{
	background:#ffffe6;
}
.sts5{
	background:#ffb0b0;
}
.sts9{
	background:#f4f4f4;
}
table.white{
	border:0px !important;
	background:transparent !important;
}
table.white tr{
	border:0px !important;
	height:18px !important;
}
table.white tr td{
	border:0px !important;
	height:18px !important;
	text-align:center !important;
	background:transparent !important;
}
table.white tr td.err{
	color:#ff6600 !important;
	background:transparent !important;
	text-align:left !important;
}