﻿/******************************************************************************************************
 ** 20140610 font-weight:bold; 추가
A:visited{font-family:"돋움", Verdana; font-size:11px; color:navy;text-decoration: none} 
A:link     {font-family:"돋움", Verdana; font-size:11px; color:navy;text-decoration: none;} 
A:active{font-family: "돋움",Verdana; font-size:11px; color:navy;text-decoration: none} 
A:hover{font-family:"돋움", Verdana; font-size:11px; color:orange;text-decoration: underline;} 
******************************************************************************************************/
A:visited{color:#575c62;font-size:13px; font-family:'맑은 고딕','Malgun Gothic',Sans-serif; color:navy; text-decoration: none; font-weight:bold;} 
A:link{color:#575c62;font-size:13px; font-family:'맑은 고딕','Malgun Gothic',Sans-serif; text-decoration: none; font-weight:bold;} 
A:active{color:#575c62;font-size:13px; font-family:'맑은 고딕','Malgun Gothic',Sans-serif; color:navy; text-decoration: none; font-weight:bold;} 
A:hover{color:#575c62;font-size:13px; font-family:'맑은 고딕','Malgun Gothic',Sans-serif; color:orange; text-decoration: none; font-weight:bold;}

body {
	scrollbar-highlight-color: #cccccc;
	scrollbar-shadow-color: #cccccc;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-face-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-arrow-color: #aaaaaa;
	scrollbar-track-color: #f6f6ef;
	margin-left: 0;
	margin-top: 0;
	width: 100%;
	background-color: #ffffff; /*#f2f2f2;*/ /*ffffff;*/
}
/******************************************************************************************************/
td,th{color:#575c62;font-size:13px; font-family:'맑은 고딕','Malgun Gothic',Sans-serif; word-break:break-all;}
/******************************************************************************************************/

/*dropdown*/
.dropdown
{
	border-right:#C4C4C4 1px solid;
	border-top:#C4C4C4 1px solid;
	border-left:#C4C4C4 1px solid;
	border-bottom:#C4C4C4 1px solid;
	vertical-align: middle;
	/*font-family: "돋움",Verdana; font-size:11px; color:#5F5F5F; text-decoration: none; height: 20px; padding:1; vertical-align:middle;*/
    color:#575c62;
    font-size:13px;
    font-family:'맑은 고딕','Malgun Gothic',Sans-serif;
    height:26px;
    width:150px;
} 
/******************************************************************************************************/

/******************************************************************************************************/
/*텍스트박스 타입에 따른 적용스타일시트*/
/*함부로 수정하지 마세요*/
.input{background-color:#ffffff; color:#6F6C6C; border:1px solid #C4C4C4;font-size:13px; height:24px; font-family:'맑은 고딕','Malgun Gothic',Sans-serif; }

.input1{background-color:#ffffff; color:#6F6C6C; border:0px solid #C4C4C4;font-size:13px; height:24px; font-family:'맑은 고딕','Malgun Gothic',Sans-serif; }

/*InputBox right*/
.input-right {background-color:#ffffff; color:#6F6C6C; border:1px solid #C4C4C4;font-size:13px; height:24px; font-family:'맑은 고딕','Malgun Gothic',Sans-serif; }

/*InputBox center*/
.input-center{background-color:#ffffff; color:#6F6C6C; border:1px solid #C4C4C4;text-align:center;font-size:13px; height:24px; font-family:'맑은 고딕','Malgun Gothic',Sans-serif;}

/*InputBox center*/
.input-readonlycenter{background-color:#FFFBEE; color:#6F6C6C; border:1px solid #C4C4C4;text-align:center;font-size:13px; height:24px; font-family:'맑은 고딕','Malgun Gothic',Sans-serif;}

/*InputBox Disable*/
.input-disabled {background-color:#eeeeee; color:#6F6C6C; border:1px solid #C4C4C4;font-size:13px; height:24px; font-family:'맑은 고딕','Malgun Gothic',Sans-serif;}

/*InputBox ReadOnly*/
.input-readonly {background-color:#fbfbfb; color:#6F6C6C; border:1px solid #C4C4C4;font-size:13px; height:24px; font-family:'맑은 고딕','Malgun Gothic',Sans-serif;}

/*InputBox Number*/
.input-number{background-color:#ffffff; color: #6F6C6C; border:1px solid #C4C4C4;text-align:right;ime-mode:disabled;font-size:13px; height:24px; font-family:'맑은 고딕','Malgun Gothic',Sans-serif;}

/*InputBox Number_ReadOnly*/
.input-readonlynumber{background-color:#fbfbfb; color: #6F6C6C; border:1px solid #C4C4C4;text-align:right;ime-mode:disabled;font-size:13px; height:24px; font-family:'맑은 고딕','Malgun Gothic',Sans-serif;}

/*PQC*/
.pqc-input{background-color:#ffffff; color:#6F6C6C; border:1px solid #C4C4C4;font-size:20px;font-weight:bold;font-family:'맑은 고딕','Malgun Gothic',Sans-serif; }

/*TextArea*/
.textarea { 

    color : #6F6C6C;
    border : 1px #c9c9c9 solid;
        
    scrollbar-face-color: #FFFFFF; 
    scrollbar-shadow-color: #dddddd; 
    scrollbar-highlight-color: #dddddd;
    scrollbar-3dlight-color: #FFFFFF; 
    scrollbar-darkshadow-color: #FFFFFF; 
    scrollbar-track-color: #FFFFFF;
    scrollbar-arrow-color: #dddddd;
}

/*TextArea-ReadOnly*/
.textarea-ReadOnly { 

    color : #6F6C6C;
    border : 1px #c9c9c9 solid; 
    background-color:#fbfbfb;
   
    scrollbar-face-color: #FFFFFF; 
    scrollbar-shadow-color: #dddddd; 
    scrollbar-highlight-color: #dddddd;
    scrollbar-3dlight-color: #FFFFFF; 
    scrollbar-darkshadow-color: #FFFFFF; 
    scrollbar-track-color: #FFFFFF;
    scrollbar-arrow-color: #dddddd;
}
/******************************************************************************************************/
/*구분선타이틀텍스트*/
/*.gubunlineTitle{font-family: verdana; font-size:11px; text-decoration:none; color:Olive;}*/
.gubunlineTitle{
    background-image:url(../../images/Button_Images/icon_title01_R.gif);
    background-repeat:no-repeat;
    background-position: 0px;
    padding-left:17px;
    height:40px;
    color:#00378a;/*#0082b6;*/
    font-size:15px;
    font-family:'맑은 고딕','Malgun Gothic',Sans-serif;
    font-weight:bold;
    vertical-align: middle;
    text-decoration:none;
}

.gubunlineTitle2 {
    background-image: url(../../images/Button_Images/icon_title01_R.gif);
    background-repeat: no-repeat;
    background-position: 0px;
    padding-left: 15px;
    height: 25px;
    color: #00378a; /*#0082b6;*/
    font-size: 14px;
    font-family: '맑은 고딕','Malgun Gothic',Sans-serif;
    font-weight: bold;
    vertical-align: middle;
    text-decoration: none;
}

.gubunlineTitle3 {
    background-repeat: no-repeat;
    background-position: 0px;
    padding-left: 15px;
    height: 20px;
    color: #00378a; /*#0082b6;*/
    font-size: 14px;
    font-family: '맑은 고딕','Malgun Gothic',Sans-serif;
    font-weight: bold;
    vertical-align: middle;
    text-decoration: none;
}

/******************************************************************************************************/
/*Font Color*/
.font_puple {font-family: Verdana, Arial, Helvetica; font-size:12px; color: #9604c4; height: 15px;}
.font_DarkPuple {font-family: Verdana, Arial, Helvetica; font-size:12px; color: #590274; height: 15px;}
.font_orange {font-family: Verdana, Arial, Helvetica; font-size:12px; color: #fb5028; height: 15px;}
.font_DarkOrange {font-family: Verdana, Arial, Helvetica; font-size:12px; color: #ba2604; height: 15px;}
.font_green {font-family: Verdana, Arial, Helvetica; font-size:12px; color: #21a294; height: 15px;}
.font_DarkGreen {font-family: Verdana, Arial, Helvetica; font-size:12px; color: #015b51; height: 15px;}
.font_BDarkGreen {font-family: Verdana, Arial, Helvetica; font-size:12px; color: #668a02; height: 21px; font-weight: bold;}
.font_Bblue {font-family: Verdana, Arial, Helvetica; font-size:12px; color: #025099; font-weight: bold; height: 16px;}
.font_blue {font-family: Verdana, Arial, Helvetica; font-size:12px; color: #025099; font-weight: normal; height: 16px;}
.font_gray {font-family: Verdana, Arial, Helvetica; font-size:12px; color: #666666; height: 18px; }
.font_Sblue {font-family: Verdana, Arial, Helvetica; font-size: 11px; color: #003399;}
.font_brown {font-family: Verdana, Arial, Helvetica; font-size: 12px; color: #505750; height:15px;}
.font_black {font-family: Verdana, Arial, Helvetica; font-size: 12px; color: #5F5F5F; height: 15px;}
.font_white {font-family: 굴림, Arial, Helvetica; font-size: 11px; color: #FFFFFF; height: 15px; padding:1; vertical-align:middle;}

/******************************************************************************************************/
/*버튼컨트롤스타일(지정된 작업자외에는 변경하면 안됩니다.)*/
.button-normal {
	border: 1px solid #6F6FFF;
	margin-left: 5px;
	margin-right: 5px;
	background-Color: #023562;
	font: 8pt tahoma;
	color: #000000;
	width: 90px;
	height: 28px;
	cursor: pointer;
}
.button-confirm { border:1px solid #6F6FFF; background-Color:#FFCC00; font:8pt tahoma; color:#000000; width:70px;height:20px;cursor:pointer;}
.button-reject { border:1px solid #6F6FFF; background-Color:#CCCC00; font:8pt tahoma; color:#000000; width:70px;height:20px;cursor:pointer;}
.button-reg { border:0px; width:90px;height:28px;cursor:pointer; background-image:url(/Images/Button_Images/btn_reg.png)}
.button-docdrop { border:1px solid #6F6FFF; background-Color:#FFB0B0; font:8pt tahoma; color:#000000; width:70px;height:20px;cursor:pointer;}
.button-rowadd { border:1px solid ORANGE; background-Color:#FBCEFA; font:8pt tahoma; color:#000000; width:70px;height:20px;cursor:pointer;}
.button-ok { border:1px solid #6F6FFF; background-Color:#FBCEFA; font:8pt white; color:#000000; width:70px;height:20px;cursor:pointer;}
.button-ng { border:1px solid #6F6FFF; background-Color:#FBCEFA; font:8pt white; color:#000000; width:70px;height:20px;cursor:pointer;}
/******************************************************************************************************/

/*화면프린트 타이틀*/
/*.gubunlineTitle{font-family: verdana; font-size:11px; text-decoration:none; color:Olive;}*/
.reportTitle
{
    background-repeat:no-repeat;
	background-position: 0px;
	padding-left:16px;
	height:30px;
	color:#0082b6;
	font-weight:bold;
	font-family:"돋움체","Verdana" ;
	font-size:15pt;
	vertical-align: middle;
}

#_ajax_loading { /*화면 전체를 어둡게 합니다.*/
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,0.2); /*not in ie */
}
    #_ajax_loading.display-none { /*감추기*/
        display: none;
    }

    #_ajax_loading div { /*로딩 이미지*/
        position: fixed;
        top: 50%;
        left: 50%;
        margin-left: -21px;
        margin-top: -21px;
    }



/* Layer Popup 관련 */
.bg {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
	-ms-overflow-style: none;
}

.body {
	-ms-overflow-style: none;
}

.popup-base {
	-ms-overflow-style: none;
	overflow: hidden;
	background-color: #fff;
}



.popup-wrapper {
	-ms-overflow-style: none;
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	height: 100%;
}

.popup-lg {
	z-index: 1001;
	width: 80%;
	min-width: 120rem;
	background-color: #fff;
	-ms-overflow-style: none;
}

.popup-xlg {
	z-index: 1001;
	width: 100%;
	min-width: 120rem;
	background-color: #fff;
	-ms-overflow-style: none;
}

.popup-md {
	z-index: 1001;
	min-width: 50rem;
	background-color: #fff;
	border: none;
	-ms-overflow-style: none;
}

.pop-md html {
	overflow: auto;
}

.popup-sm {
	z-index: 1001;
	width: 25%;
	min-width: 50rem;
	background-color: #fff;
}

/*LS전선용 탭 -> 파란색이 상징색*/
ul.rumi_tabs_lsc {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 40px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 0px solid #ccc;
	border-top: 0px solid #ccc;
	width: 100%;
	font-size: 12px;
}

	ul.rumi_tabs_lsc li {
		float: left;
		text-align: center;
		cursor: pointer;
		width: 82px;
		height: 40px;
		line-height: 40px;
		border: 1px solid #ccc;
		border-left: none;
		font-weight: bold;
		background: #ffffff; /*#f2f2f2;*/ /*#fafafa;*/
		overflow: hidden;
		position: relative;
	}

		ul.rumi_tabs_lsc li:hover {
			background: #eee;
			color: #000957;
		}

		ul.rumi_tabs_lsc li.active {
			background: #FFFFFF;
			color: #000957;
			border-top: 3px solid #000957;
			border-bottom: 1px solid #FFFFFF;
		}



/* 탭 관련  */
ul.rumi_tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 40px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 0px solid #ccc;
	border-top: 0px solid #ccc;
	width: 100%;
	font-size: 12px;
}

	ul.rumi_tabs li {
		float: left;
		text-align: center;
		cursor: pointer;
		width: 82px;
		height: 40px;
		line-height: 40px;
		border: 1px solid #ccc;
		border-left: none;
		font-weight: bold;
		background: #ffffff; /*#f2f2f2;*/ /*#fafafa;*/
		overflow: hidden;
		position: relative;
	}
		/* 탭 - 메뉴 */
		ul.rumi_tabs li:hover {
			background: #eee;
			color: red
		}

		ul.rumi_tabs li.active {
			background: #FFFFFF;
			color: #dd6666;
			border-top: 3px solid #dd6666;
			border-bottom: 1px solid #FFFFFF;
		}
/* 선택된 탭 스타일 */
.rumi_tab_container {
	border: 1px solid #ccc;
	padding: 0px 0px 0px 0px;
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	background: #FFFFFF;
	height: 100%;
}
/* 탭 내용 박스 */
.rumi_tab_content {
	padding: 0px;
	font-size: 12px;
	display: none;
	text-align: left;
}

.rumi_tab_container .rumi_tab_content ul {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

	.rumi_tab_container .rumi_tab_content ul li {
		padding: 5px;
		list-style: none
	}

.rumi_tab_box {
	width: 100%;
}
/* 탭 전체 크기 */
/*#TAB_A { min-height:240px; margin-bottom:30px; }*/
.tab_disabled {
	pointer-events: none;
	opacity: 0.5
}