/*
  Css Name : com.css
  Description : 공통 CSS
  Modification Information

      수정일        수정자          수정내용
     ----------    --------    ---------------------------
     2008.10.15     장동한          최초 생성
     2011.08.24     이기하         css 부족부분 추가

    author   : 공통컴포넌트 개발팀 장동한
    since    : 2008.10.15
*/
/*
a:link, a:visited, a:hover, a:active  { font-size:9pt; font-family:"돋움";color:#000000; text-decoration:none; }
body { margin-left:23px; margin-right:0px; margin-top:17px; margin-bottom:0px;}
*/
td {
	font-family: "돋움";
	font-size: 9pt;
	color: #595959;
	font-weight: normal;
}

th {
	font-family: "돋움";
	font-size: 9pt;
	color: #000000;
	font-weight: normal;
}

h1 {
	font-size: 12px;
}

caption {
	visibility: hidden;
	font-size: 0;
	height: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
}

img {
	border: 0;
}

table {
	margin: 0;
	padding: 0;
}

.t_strong {
	font-weight: bold;
}

.noScriptTitle {
	font-size: 17px;
	color: blue;
	text-align: center;
	font-family: "돋움";
	font-weight: bold;
	padding-bottom: 12px;
}

.TopMenuBg {
	background-image: url('../../../images/egovframework/com/ondesign/2022/menu_bg.jpg');
	background-repeat: no-repeat;
}

.LeftMenuTitle {
	font-size: 14px;
	color: #fff;
	text-align: center;
	font-family: "돋움";
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 3px;
}

.LeftMenuWelcome {
	font-size: 12px;
	color: #e6e6e6;
	text-align: center;
	font-family: "돋움";
	padding-top: 6px;
}

.LeftMenuBg {
	font-size: 12px;
	color: #7f9db9;
	text-align: left;
	font-family: "돋움";
	font-weight: bold;
	padding-top: 3px;
	padding-left: 50px;
	background-image:
		url('../../../images/egovframework/com/ondesign/2022/left_menu_bg.gif');
}

.LeftMenuBtn {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

.LeftMenuBgList {
	font-size: 12px;
	color: #fff;
	text-align: left;
	font-family: "돋움";
	padding-top: 3px;
	padding-left: 60px;
	background-image: url('../../../images/egovframework/com/ondesign/2022/left_bg.gif');
}

.QuickLink {
	font-size: 11px;
	color: #7794be;
	text-align: right;
	font-family: "돋움";
	padding-top: 3px;
}

.PageTitle {
	color: #000000;
	text-align: left;
	font-family: "돋움";
	font-weight: bold;
	padding-left: 45px;
	background-image:
		url('../../../images/egovframework/com/ondesign/2022/page_title.gif');
}

.PageNumber {
	text-align: center;
	font-family: "돋움";
}

.checkbox {
	background-color: #fff;
}

.BottomStyle {
	font-size: 11px;
	color: #999999;
	font-family: dotum;
}

.LoginIdText {
	margin-top: 80px;
	margin-left: 400px;
	font-size: 12px;
	font-family: dotum;
	width: 190px;
}

.LoginPassText {
	margin-left: 400px;
	font-size: 12px;
	font-family: dotum;
	width: 180px;
}

.LoginJoinBtn {
	margin-top: 5px;
	margin-left: 400px;
	font-size: 12px;
	font-family: dotum;
	width: 180px;
}

/* -----------------TopMenuBg------------ */
.TopMenuBg {
	font-size: 12px;
	color: #888888;
	font-family: "돋움"
}

.TopMenuBg  a:link {
	font-size: 12px;
	color: #888888;
	font-family: "돋움"
}

.TopMenuBg  a:visited {
	font-size: 12px;
	color: #888888;
	font-family: "돋움"
}

.TopMenuBg  a:hover {
	font-size: 12px;
	color: #4791a5;
	font-family: "돋움";
	font-weight: bold
}

.TopMenuBg  a:active {
	font-size: 12px;
	color: #86cd00;
	font-family: "돋움";
	font-weight: bold
}

/* -----------------LeftMenuBgList------------ */
.LeftMenuBgList {
	font-size: 12px;
	color: #fff;
	font-family: "돋움"
}

.LeftMenuBgList  a:link {
	font-size: 12px;
	color: #fff;
	font-family: "돋움"
}

.LeftMenuBgList  a:visited {
	font-size: 12px;
	color: #fff;
	font-family: "돋움"
}

.LeftMenuBgList  a:hover {
	font-size: 12px;
	color: #fff;
	font-family: "돋움";
	font-weight: bold
}

.LeftMenuBgList  a:active {
	font-size: 12px;
	color: #fff;
	font-family: "돋움";
	font-weight: bold
}

/* -----------------LeftMenuBg------------ */
.LeftMenuBg {
	font-size: 12px;
	color: #8594a8;
	font-family: "돋움"
}

.LeftMenuBg  a:link {
	font-size: 12px;
	color: #8594a8;
	font-family: "돋움"
}

.LeftMenuBg  a:visited {
	font-size: 12px;
	color: #8594a8;
	font-family: "돋움"
}

.LeftMenuBg  a:hover {
	font-size: 12px;
	color: #445b7b;
	font-family: "돋움";
	font-weight: bold
}

.LeftMenuBg  a:active {
	font-size: 12px;
	color: #445b7b;
	font-family: "돋움";
	font-weight: bold
}

/* -----------------QuickLink------------ */
.QuickLink {
	font-size: 11px;
	color: #7794be;
	font-family: "돋움"
}

.QuickLink  a:link {
	font-size: 11px;
	color: #7794be;
	font-family: "돋움"
}

.QuickLink  a:visited {
	font-size: 11px;
	color: #5877a4;
	font-family: "돋움"
}

.QuickLink  a:hover {
	font-size: 11px;
	color: #5877a4;
	font-family: "돋움";
	font-weight: bold
}

.QuickLink  a:active {
	font-size: 11px;
	color: #5877a4;
	font-family: "돋움";
	font-weight: bold
}

/* board_list */
.table_listA {
	margin-top: 20px;
	margin-left: 8px;
	padding: 0 3px 0 3px;
	height: 30px;
	font: 11px Dotum;
	color: #626262;
}

.table_listA    th {
	margin-top: 10px;
	height: 40px;
	font: 11px Dotum;
	font-weight: bold;
	color: #4f657d;
	background: url('../../../../images/egovframework/com/ondesign/2022/bg_list_th.gif')
}

.table_listA    tbody {
	height: 35px;
	font: 11px Dotum;
	color: #828282;
}

/* -----------------board_list------------ */
.table_listA  a:link {
	font-size: 11px;
	color: #828282;
	font-family: "돋움";
	text-decoration: none
}

.table_listA  a:visited {
	font-size: 11px;
	color: #828282;
	font-family: "돋움";
	text-decoration: none
}

.table_listA  a:hover {
	font-size: 11px;
	color: #a7a7a7;
	font-family: "돋움";
	text-decoration: none
}

.table_listA  a:active {
	font-size: 11px;
	color: #828282;
	font-family: "돋움";
	text-decoration: none
}

/* Black 텍스트 Hyperlink Style */
A:link {
	font-size: 9pt;
	font-family: 돋움;
	color: #000000;
	text-decoration: none;
}

A:visited {
	font-size: 9pt;
	font-family: 돋움;
	color: #000000;
	text-decoration: none;
}

A:active {
	font-size: 9pt;
	font-family: 돋움;
	color: red;
	text-decoration: none;
}

A:hover {
	font-size: 9pt;
	font-family: 돋움;
	color: red;
	text-decoration: none;
}

/* Gray 텍스트 Hyperlink Style */
A.gr:link {
	font-size: 9pt;
	font-family: 돋움;
	color: #58595B;
	text-decoration: none;
}

A.gr:visited {
	font-size: 9pt;
	font-family: 돋움;
	color: #58595B;
	text-decoration: none;
}

A.gr:active {
	font-size: 9pt;
	font-family: 돋움;
	color: red;
	text-decoration: none;
}

A.gr:hover {
	font-size: 9pt;
	font-family: 돋움;
	color: red;
	text-decoration: none;
}

/* Black 텍스트 Hyperlink Style_언더라인 */
A.underline:link {
	font-size: 9pt;
	font-family: 돋움;
	color: #000000;
	text-decoration: underline;
}

A.underline:visited {
	font-size: 9pt;
	font-family: 돋움;
	color: #000000;
	text-decoration: underline;
}

A.underline:active {
	font-size: 9pt;
	font-family: 돋움;
	color: red;
	text-decoration: underline;
}

A.underline:hover {
	font-size: 9pt;
	font-family: 돋움;
	color: red;
	text-decoration: underline;
}

/* 링크 점선 제거 */
a {
	selector-dummy: expression(this.hideFocus = true);
}

/* 스크롤 & margin */
body {
	scrollbar-face-color: #F6F6F6;
	scrollbar-highlight-color: #bbbbbb;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-shadow-color: #bbbbbb;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #bbbbbb;
	margin-left: "23px";
	margin-right: "0px";
	margin-top: "17px";
	margin-bottom: "0px";
}

/*  흰색배경 inputbox  */
textarea, input, select {
	padding-left: 2px color:#555555;
	border: 1px solid #9BBED2;
	font-family: "돋움";
	font-size: 9pt;
	color: #595959;
}

/*list_text*/
.lt_text {
	font-size: 9pt;
	color: #000000;
	font-family: "돋움, Arial";
	height: 24px;
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
}

.lt_text2 {
	font-size: 9pt;
	color: #444444;
	font-family: "돋움, Arial";
	height: 30px;
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
}

.lt_text3 {
	font-size: 9pt;
	color: #000000;
	font-family: "돋움, Arial";
	height: 24px;
	text-align: center;
	vertical-align: middle;
}

.lt_text4 {
	font-size: 9pt;
	color: #000000;
	font-family: "돋움, Arial";
	text-align: center;
	vertical-align: middle;
}

.lt_text5 {
	font-size: 9pt;
	color: #000000;
	font-family: "돋움, Arial";
	height: 24px;
	text-align: left;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.button {
	border-style: none;
	background-color: transparent;
	font-size: 12px;
}

/*------------------------------- textarea ------------------------------------------------*/
textarea {
	color: #000000;
	border-color: #9cbed3;
	border-style: solid;
}

/*  콤보박스에 테두리선 빼기  */
input.cb {
	background-color: transparent;
	border: 0x;
}

/*  금액_흰색바탕_우측정열 inputbox  */
.input-r {
	border: 1px solid #9BBED2;
	text-align: right;
}

/* 멀티그리드의 border style */
multilinegrid:data {
	border-style: solid;
	focus-rect: visible;
	border-color: #C2CCD7;
	border-left-style: none;
	border-top-style: none;
}

/* 멀티그리드의 데이타 영역 */
multilinegrid:fixed {
	border-style: solid;
	border-left-color: #E4EFF8;
	border-top-color: #E4EFF8;
	border-right-color: #C2CCD7;
	border-bottom-color: #C2CCD7;
	background-color: #E4EFF8;
}

/* 멀티그리드의 상단 caption 영역 */
multilinegrid {
	width: 780px;
	border-color: #9F9F9F !important;
	border-style: solid !important;
	focuscolor: #D6E2EC;
	backcoloralternate: #F2F2F2;
	vscroll .margin-top: 23;
}

select {
	color: #000000;
	padding-left: 2;
	border-color: #9CBED3;
	border-style: solid;
}

select1 {
	color: #000000;
	padding-left: 2;
	border-color: #9CBED3;
	border-style: solid;
}

.select12 {
	color: #000000;
	padding-left: 2;
	border-color: #9CBED3;
	border-style: solid;
}

select1[appearance="full"] {
	color: #000000;
	padding-left: 2;
	border-color: #9CBED3;
	border-style: solid;
}

select[appearance="full"] {
	color: #000000;
	padding-left: 2;
	border-color: #9CBED3;
	border-style: solid;
}

.check2 {
	color: #000000;
	padding-left: 2;
	border-color: #9CBED3;
	background-color: transparent !important;
	border-style: none !important;
}

.radio2 {
	color: #000000;
	padding-left: 2;
	border-color: #9CBED3;
	background-color: #EAEAEA !important;
	border-style: none !important;
}

/*페이징관련 버튼*/
.group_pagenav {
	vertical-align: middle;
	focus-rect: visible;
	background-color: transparent !important;
	border-style: none;
}

.page_prevend {
	width: 13px;
	height: 13px;
	top: 3px;
	focus-rect: visible;
	background-color: transparent;
	background-image:
		url(../../../images/egovframework/com/ondesign/2022/icon_prevend.gif);
	border-style: none;
}

.page_prev {
	width: 13px;
	height: 13px;
	top: 3px;
	focus-rect: visible;
	background-color: transparent;
	background-image:
		url(../../../images/egovframework/com/ondesign/2022/icon_prev.gif);
	border-style: none;
}

.page_nextend {
	width: 13px;
	height: 13px;
	top: 3px;
	focus-rect: visible;
	background-color: transparent;
	background-image:
		url(../../../images/egovframework/com/ondesign/2022/icon_nextend.gif);
	border-style: none;
}

.page_next {
	width: 13px;
	height: 13px;
	top: 3px;
	focus-rect: visible;
	background-color: transparent;
	background-image:
		url(../../../images/egovframework/com/ondesign/2022/icon_next.gif);
	border-style: none;
}

.page_no {
	width: 30px;
	height: 13px !important;
	top: 3px;
	focus-rect: visible;
	text-align: center;
	background-color: transparent;
	border-style: none;
}

.page_sep {
	width: 13px;
	height: 13px !important;
	top: 3px;
	focus-rect: visible;
	text-align: center;
	background-color: transparent;
	border-style: none;
}

.group_pagenav>caption {
	vertical-align: top !important;
	focus-rect: visible;
	background-color: transparent !important;
	border-style: none !important;
	padding-left: 2px !important;
	padding-top: 1px !important;
	text-align: left !important;
}

/****************************************** 텍스트   ************************************************************/
/* 로케이션_텍스트 */
.location {
	font-family: "돋움";
	font-size: 8pt;
	color: #6d6d6d;
	padding-top: 1px;
	padding-left: 3px;
	vertical-align: middle
}

/* 타이틀_볼드 */
.title {
	font-family: "돋움";
	font-size: 9pt;
	color: #000000;
	font-weight: bold;
	vertical-align: middle
}

/* 타이틀_볼드_좌측정렬 */
.title_left {
	font-family: "돋움";
	font-size: 9pt;
	color: #000000;
	font-weight: bold;
	vertical-align: middle;
	text-align: left
}

/* 팝업_타이틀_볼드 */
.title_wh {
	font-family: "돋움";
	font-size: 9pt;
	color: #ffffff;
	font-weight: bold;
	vertical-align: middle
}

/* 버튼메뉴_타이틀_화이트_볼드 */
.title_wh_b {
	font-family: "돋움";
	font-size: 9pt;
	color: #ffffff;
	font-weight: bold;
	vertical-align: middle
}

/* 필수 입력 항목 캡션 */
.required_text {
	font-family: "돋움";
	font-size: 9pt;
	color: #2E4B90;
	font-weight: bold;
	padding-right: 3;
	text-align: right;
	vertical-align: middle
}

.text1 {
	color: #FF8903;
}

.text2 {
	color: #A2A2A2;
}

/****************************************** 테이블 & 텍스트   ************************************************************/

/* 리스트 테이블 */
.table-line {
	BORDER-TOP: #1A90D8 2px solid;
	BORDER-bottom: #BABABA 1px solid;
	border-collapse: collapse;
}

.table-line th {
	BORDER-bottom: #A3A3A3 1px solid;
	padding-left: 2;
	padding-right: 2;
	background-color: #E4EAF8;
	height: 20px;
}

.table-line td {
	BORDER-bottom: #E0E0E0 1px solid;
	padding-left: 2;
	padding-right: 2;
	background-color: #F7F7F7;
	height: 20px;
}

/* 생략  처리용 */
.table-list {
	BORDER-TOP: #1A90D8 2px solid;
	BORDER-bottom: #BABABA 1px solid;
	border-collapse: collapse;
	table-layout: fixed;
}

.table-list th {
	BORDER-bottom: #A3A3A3 1px solid;
	padding-left: 2;
	padding-right: 2;
	background-color: #E4EAF8;
	height: 20px;
}

.table-list td {
	BORDER-bottom: #E0E0E0 1px solid;
	padding-left: 2;
	padding-right: 2;
	background-color: #F7F7F7;
	height: 20px;
	word-break: break-all;
	white-space: -moz-pre-wrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* readonly 처리 */
*[readonly] {
	background-color: #EEF1F7;
}

.readOnlyClass {
	background-color: #EEF1F7;
}

.textarea_only {
	color: #000000;
	border-color: #EEF1F7;
	border-style: solid;
}

/* 등록 테이블 */
.table-register {
	BORDER-TOP: #D2D4D1 1px solid;
	BORDER-bottom: #D2D4D1 1px solid;
	BORDER-left: #D2D4D1 1px solid;
	BORDER-right: #D2D4D1 1px solid;
	border-collapse: collapse;
}

.table-register th {
	padding-left: 2;
	padding-right: 5;
	background-color: #E4EAF8;
	Text-align: right;
}

.table-register td {
	padding-left: 2;
	padding-right: 5;
	background-color: #F7F7F7;
}

/* 조회 테이블 */
.table-search {
	border-collapse: collapse;
	border: 0;
}

.table-search th {
	padding-left: 2;
	padding-right: 2;
	Text-align: center;
}

.table-search td {
	padding-left: 2;
	padding-right: 2;
	vertical-align: middle
}

.table-search td img {
	vertical-align: middle
}

/* 투명 테이블 */
.table-trans {
	BORDER-LEFT: 0px solid;
	BORDER-RIGHT: 0px solid;
	BORDER-BOTTOM: 0px solid;
	BORDER-TOP: 0px solid;
	border-collapse: collapse;
}

.table-trans td {
	border: 0px solid;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	border: 0px solid;
	border-collapse: collapse;
}

.divDotText {
	overflow: hidden;
}

.error {
	color: #ff0000;
}

.txaClass {
	width: 95%;
}

.txaIpt {
	width: 95%;
}

.txaIpt60 {
	width: 60px;
}

/* 버튼 이미지 */
.btnBackground {
	background-image:
		url('../../../images/egovframework/com/ondesign/2022/bu2_bg.gif');
}

.btnNew {
	border: 0 solid #000;
	color: #000000;
	background-image:
		url(../../../images/egovframework/com/ondesign/2022/bu2_bg.gif);
	cursor: pointer;
}