@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');

/* 초기화 */
body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, tr, td, input, select, textarea, button, a {
	font-size: 14px;
	font-weight: normal;
	color: #5b5b5b;
}

/* 스크롤*/
body {
	scrollbar-face-color: #f5f5f5;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #cccccc;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-arrow-color: #999999;
	scrollbar-track-color: #efefef;
	scrollbar-darkshadow-color: #f5f5f5;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #f9f8f2;
}

/* common styles */
/* html 태그에 대한 폰트명, 폰트사이즈는 여기서 지정 */
body {
	text-transform: none;
	line-height: 1.5;
	font-family: "Pretendard", 'Malgun Gothic', dotum, sans-serif, arial;
	font-variant: normal;
	letter-spacing: 0px;
	margin: 0;
	background: #ffffff
}

table {
	text-transform: none;
	line-height: 1.5;
	letter-spacing: 0px
}

tr {
	text-transform: none;
	line-height: 1.5;
	letter-spacing: 0px
}

td {
	font-weight: normal;
	text-transform: none;
	color: #5b5b5b;
	line-height: 1.5;
	letter-spacing: 0px
}

select {
	background: #ffffff
}

input {
	border-right: #cecec2 1px solid;
	border-top: #cecec2 1px solid;
	border-left: #cecec2 1px solid;
	border-bottom: #cecec2 1px solid;
	background-color: #ffffff
}

textarea {
	font-family: "Pretendard", 'Malgun Gothic', dotum, sans-serif, arial;
	font-size: 16px;
	border-right: #dddddd 1px solid;
	border-top: #dddddd 1px solid;
	border-left: #dddddd 1px solid;
	border-bottom: #dddddd 1px solid;
}

button {
	border-right: #495779 1px solid;
	border-top: #495779 1px solid;
	border-left: #495779 1px solid;
	color: #ffffff;
	border-bottom: #495779 1px solid;
	background-color: #6a7693
}

blockquote {
	margin-left: 20px;
	margin-right: 0px;
	margin-top: -6px;
	margin-bottom: 8px;
}


checkbox {
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
	background-color: #ebebeb
}

img {
	border: 0
}

titlename {
	font-size: 14px;
	font-weight: bold;
}

navi {
	font-size: 11px;
}

.font12 {
	font-size: 12pt;
}

/* font 11pt styles */
.isbody {
	font-weight: normal;
	font-size: 11pt;
	text-transform: none;
	color: #5b5b5b;
	line-height: 13pt;
	font-variant: normal;
	letter-spacing: 0px;
	margin: 0;
	background: #ffffff
}

.istable {
	font-weight: normal;
	font-size: 11pt;
	text-transform: none;
	color: #5b5b5b;
	line-height: 13pt;
	font-variant: normal;
	letter-spacing: 0px
}

.istr {
	font-weight: normal;
	font-size: 11pt;
	text-transform: none;
	color: #5b5b5b;
	line-height: 13pt;
	font-variant: normal;
	letter-spacing: 0px
}

.istd {
	font-weight: normal;
	font-size: 11pt;
	text-transform: none;
	color: #5b5b5b;
	line-height: 13pt;
	font-variant: normal;
	letter-spacing: 0px
}

.isselect {
	font-size: 11pt;
	color: #525252;
	background: #ffffff
}

/* isweb css */
.r {
	border-right: 1px solid #8277ac;
	padding: 5 0 5 10
}

.r-rgb {
	border-right: 1px solid #8277ac;
	font-weight: bold;
	background-color: #f7f6f0;
	padding: 5 0 5 0
}

.b {
	border-bottom: 1px solid #8277ac;
	padding: 5 0 5 10
}

.b-rgb {
	border-bottom: 1px solid #8277ac;
	padding: 5 0 5 0;
	font-weight: bold;
	background-color: #f7f6f0
}

.rb {
	border-right: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	padding: 5 0 5 10
}

.rb-rgb {
	border-right: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	font-weight: bold;
	background-color: #f7f6f0;
	padding: 5 0 5 0
}

.rgb {
	font-weight: bold;
	background-color: #f7f6f0;
	padding: 5 0 5 0
}

.tb_r {
	border-right: 1px solid #8277ac;
	vertical-align: top;
	padding: 5 0 5 0
}

.tb_b {
	border-bottom: 1px solid #8277ac;
	vertical-align: top
}

.tb_b_rgb {
	border-bottom: 1px solid #8277ac;
	color: #314578;
	font-weight: bold;
	background-color: #e0e6f3;
	text-align: center;
	padding: 6 0 6 0
}

.tb_rb {
	border-right: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	vertical-align: top
}

.tb_rb_rgb {
	border-right: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	color: #314578;
	font-weight: bold;
	background-color: #e0e6f3;
	text-align: center;
	padding: 6 0 6 0
}

.tab_r {
	border-right: 1px solid #8277ac;
	vertical-align: top
}

.tab_b {
	border-bottom: 1px solid #8277ac;
	vertical-align: top
}

.tab_b_rgb {
	border-bottom: 1px solid #8277ac;
	color: #314578;
	font-weight: bold;
	background-color: #e0e6f3;
	text-align: center;
	padding: 6 0 6 0
}

.tab_rb {
	border-right: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	vertical-align: top
}

.tab_rb_rgb {
	border-right: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	color: #314578;
	font-weight: bold;
	background-color: #e0e6f3;
	text-align: center;
	padding: 6 0 6 0
}


.style1 {
	color: #568447
}

a {
	cursor: hand
}

a:link {
	color: #5b5b5b;
	text-decoration: none
}

a:visited {
	color: #5b5b5b;
	text-decoration: none
}

a:active {
	color: #39528f;
	text-decoration: none
}

a:hover {
	color: #39528f;
	text-decoration: underline
}

.alink a:link {
	color: #5b5b5b;
	text-decoration: underline
}

.alink a:visited {
	color: #5b5b5b;
	text-decoration: underline
}

.alink a:active {
	color: #39528f;
	text-decoration: underline
}

.alink a:hover {
	color: #39528f;
	text-decoration: underline
}

.line0 {
	line-height: 130%
}

.dash {
	color: #ffffff
}

.dash a:link {
	color: #ffffff;
	text-decoration: underline
}

.dash a:visited {
	color: #ffffff;
	text-decoration: underline
}

.dash a:active {
	color: #ffffff;
	text-decoration: underline
}

.dash a:hover {
	color: #5b5b5b;
	text-decoration: underline
}

.date {
	color: #858eaa;
	font-weight: bold;
}

.sub_titlefont {
	font-size: 12pt;
	font-weight: bold;
}

.sub_title {
	font-size: 11pt;
	font-weight: bold;
}

.sub_title2 {
	font-weight: bold;
}

.style3 {
	font-size: 11pt;
	font-weight: bold;
	color: #6a7693;
}

.norowdata {
	font-weight: bold
}

.calender_div {
	height: 80;
	width: 100%;
	overflow-x: hidden;
	overflow-y: auto
}

.calender_div2 {
	height: 120;
	width: 100%;
	overflow-x: hidden;
	overflow-y: auto
}

.act_nm {
	font-size: 8pt
}

/* left menu styles*/

.lm_title {
	background-color: #6a7693;
}

.lm_title:link {
	color: #ffffff;
	text-decoration: none
}

.lm_title:visited {
	color: #ffffff;
	text-decoration: none
}

.lm_title:active {
	color: #ffffff;
	text-decoration: none
}

.lm_title:hover {
	color: #ffffff;
	text-decoration: underline
}

.lm_title_over {
	background-color: #404a62;
}

.lm_title_over:link {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none
}

.lm_title_over:visited {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none
}

.lm_title_over:active {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none
}

.lm_title_over:hover {
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline
}

.lm_2_over {
	background-color: #f7f6f0;
}

.lm_2_over:link {
	color: #5b5b5b;
	font-weight: bold;
	text-decoration: none
}

.lm_2_over:visited {
	color: #5b5b5b;
	font-weight: bold;
	text-decoration: none
}

.lm_2_over:active {
	color: #39528f;
	font-weight: bold;
	text-decoration: none
}

.lm_2_over:hover {
	color: #39528f;
	font-weight: bold;
	text-decoration: underline
}

.lm_3_over {
	background-color: #e0e4ef;
}

.lm_3_over:link {
	color: #5b5b5b;
	font-weight: bold;
	text-decoration: none
}

.lm_3_over:visited {
	color: #5b5b5b;
	font-weight: bold;
	text-decoration: none
}

.lm_3_over:active {
	color: #39528f;
	font-weight: bold;
	text-decoration: none
}

.lm_3_over:hover {
	color: #39528f;
	font-weight: bold;
	text-decoration: underline
}

/* top menu styles*/
.submenu {
	border-bottom: 1px solid gray;
}

/* board styles*/
.board_title01 td {
	color: #314578;
	font-weight: bold;
	background-color: #e0e6f3;
	text-align: center;
	padding: 6 0 6 0
}

.board_title02 td {
	background-color: #e0e6f3;
	font-weight: bold;
	text-align: center;
	padding: 6 0 6 0;
	text-decoration: underline
}

.board_title02 a:link {
	text-decoration: underline
}

.board_title02 a:visited {
	text-decoration: underline
}

.board_title03 {
	color: #314578;
	font-weight: bold;
	background-color: #e0e6f3;
	text-align: center;
	padding: 6 0 6 0
}

.board_title04 {
	color: #314578;
	font-weight: bold;
	background-color: #e0e6f3;
	padding: 6 0 6 0
}

.board_title05 td {
	color: #314578;
	background-color: #e0e6f3;
	text-align: center;
	padding: 1 0 1 0
}

.board_title02 a:active {
	text-decoration: underline
}

.board_title02 a:hover {
	text-decoration: underline
}

.board_item td {
	padding: 6 0 6 0
}

.board_item1 td {
	padding: 3 0 3 0
}

.board_item2 td {
	padding: 3 0 3 0;
	background-color: white;
	border-bottom: 1px solid #dddddd;
}

.board_item3 td {
	padding: 0 0 0 0
}

.board_itemx td {
	padding: 6 0 6 0;
	border: 1px solid #cccccc;
	border-collapse: collapse;
}

.board_itemx0 td {
	padding: 0 0 0 0;
	border-bottom: 1px solid #cccccc;
	background-color: white;
	border-collapse: collapse;
}

.board_itemx3 td {
	padding: 3 0 3 0;
	border-bottom: 1px solid #cccccc;
	background-color: white;
	border-collapse: collapse;
}

.board_itemx4 td {
	padding: 4 0 4 0;
	border-bottom: 1px solid #cccccc;
	background-color: white;
	border-collapse: collapse;
}

.board_itemx5 td {
	padding: 5 0 5 0;
	border-bottom: 1px solid #cccccc;
	background-color: white;
	border-collapse: collapse;
}

.board_itemx6 td {
	padding: 6 0 6 0;
	border-bottom: 1px solid #cccccc;
	background-color: white;
	border-collapse: collapse;
}

.col_left {
	color: #314578;
	font-weight: bold;
	background-color: #e0e6f3;
	text-align: center;
	padding: 2 3 2 3
}

.col_left2 {
	color: palevioletred;
	font-weight: bold;
	background-color: seashell;
	text-align: center;
	padding: 2 3 2 3
}

.col_right {
	background-color: white;
	padding: 2 6 2 6
}

.col_sp {
	background-color: #e0e6f3;
}


/*kjm 테이블 스타일*/
.r {
	border-right: 1px solid #8277ac;
	padding: 5 0 5 10
}

.r-rgb {
	border-right: 1px solid #8277ac;
	font-weight: bold;
	background-color: #f7f6f0;
	padding: 5 0 5 0
}

.tbr {
	border-top: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	border-right: 1px solid #8277ac;
	padding: 5 0 5 10
}

.b {
	border-bottom: 1px solid #8277ac;
	padding: 5 0 5 10
}

.t {
	border-top: 1px solid #8277ac;
	padding: 5 0 5 10
}

.b-rgb {
	border-bottom: 1px solid #8277ac;
	padding: 5 0 5 0;
	font-weight: bold;
	background-color: #f7f6f0
}

.rb {
	border-right: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	padding: 5 0 5 10
}

.rt {
	border-right: 1px solid #8277ac;
	border-top: 1px solid #8277ac;
	padding: 5 0 5 10
}

.rb-rgb {
	border-right: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	font-weight: bold;
	background-color: #f7f6f0;
	padding: 5 0 5 0
}

.rt-rgb {
	border-right: 1px solid #8277ac;
	border-top: 1px solid #8277ac;
	font-weight: bold;
	background-color: #f7f6f0;
	padding: 5 0 5 0
}

.rlb {
	border-right: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	border-left: 1px solid #8277ac;
	padding: 5 0 5 0
}

.rlb_ {
	border-right: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	border-left: 1px solid #8277ac;
}

.rgb {
	font-weight: bold;
	background-color: #f7f6f0;
	padding: 5 0 5 0
}

.box-rgb {
	border-right: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	border-left: 1px solid #8277ac;
	border-top: 1px solid #8277ac;
	background-color: #f7f6f0;
	padding: 5 0 5 0
}

.xr {
	border-right: 1px solid #8277ac;
	padding: 5 0 5 0
}

.xr-rgb {
	border-right: 1px solid #8277ac;
	font-weight: bold;
	background-color: #f7f6f0;
	padding: 5 0 5 0
}

.xb {
	border-bottom: 1px solid #8277ac;
	padding: 5 0 5 0
}

.xb-rgb {
	border-bottom: 1px solid #8277ac;
	padding: 5 0 5 0;
	font-weight: bold;
	background-color: #f7f6f0
}

.xrb {
	border-right: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	padding: 5 0 5 0
}

.xrb-rgb {
	border-right: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	font-weight: bold;
	background-color: #f7f6f0;
	padding: 5 0 5 0
}

.xrgb {
	font-weight: bold;
	background-color: #f7f6f0;
	padding: 5 0 5 0
}

/*신규급여명세표관련 스타일*/
.style01 {
	padding: 0 0 0 6;
	font-weight: bold;
	font-size: 12pt;
	padding: 0 10 0 0;
}

.style02 td {
	color: #5b5b5b;
	padding: 0 0 0 6;
}

.style03 {
	border-bottom: #cbcbcb 1px solid;
	padding: 0 0 0 6;
	font-weight: bold;
}

.style04 td {
	border: #e1dddc 1px solid
}

.style05 {
	border-bottom: #cbcbcb 1px solid;
	padding-right: 40;
}

.style06 {
	border-right: #cbcbcb 1px solid;
	border-bottom: #cbcbcb 1px solid;
	padding: 0 0 0 6;
	font-weight: bold;
}

/*별도 표양식..vertical-top*/
.tb_r {
	border-right: 1px solid #8277ac;
	vertical-align: top;
	padding: 5 0 5 0
}

.tb_b {
	border-bottom: 1px solid #8277ac;
	vertical-align: top
}

.tb_b_rgb {
	border-bottom: 1px solid #8277ac;
	color: #314578;
	font-weight: bold;
	background-color: #e0e6f3;
	text-align: center;
	padding: 6 0 6 0
}

.tb_rb {
	border-right: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	vertical-align: top
}

.tb_rb_rgb {
	border-right: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	color: #314578;
	font-weight: bold;
	background-color: #e0e6f3;
	text-align: center;
	padding: 6 0 6 0
}

/*별도 표양식..vertical-middle*/
.tb-r {
	border-right: 1px solid #8277ac;
	vertical-align: middle;
	text-align: center;
	padding: 5 0 5 0
}

.tb-r-l {
	border-right: 1px solid #8277ac;
	vertical-align: middle;
	text-align: left;
	padding: 5 0 5 5
}

.tb-r-bgc {
	border-right: 1px solid #8277ac;
	font-weight: bold;
	background-color: #f7f6f0;
	text-align: center;
	vertical-align: middle;
	padding: 5 0 5 0
}

.tb-b {
	border-bottom: 1px solid #8277ac;
	vertical-align: middle;
	text-align: center;
	padding: 5 0 5 0
}

.tb-rb {
	border-right: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	vertical-align: middle;
	text-align: center;
	padding: 5 0 5 0
}

.tb-rb-l {
	border-right: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	vertical-align: middle;
	text-align: left;
	padding: 5 0 5 5
}

.tb-rb-bgc {
	border-right: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	font-weight: bold;
	background-color: #f7f6f0;
	vertical-align: middle;
	text-align: center;
	padding: 5 0 5 0
}

/*인쇄양식*/
.tab_r {
	border-right: 1px solid #8277ac;
	vertical-align: top
}

.tab_b {
	border-bottom: 1px solid #8277ac;
	vertical-align: top
}

.tab_b_rgb {
	border-bottom: 1px solid #8277ac;
	color: #314578;
	font-weight: bold;
	background-color: #e0e6f3;
	text-align: center;
	padding: 6 0 6 0
}

.tab_rb {
	border-right: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	vertical-align: top
}

.tab_rb_rgb {
	border-right: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	color: #314578;
	font-weight: bold;
	background-color: #e0e6f3;
	text-align: center;
	padding: 6 0 6 0
}


/* padding styles*/
.p01 {
	padding: 0 0 0 14
}

.p02 {
	padding: 0 0 0 4
}

.p03 {
	padding: 20 0 40 0
}

.p04 {
	margin: 0 0 30 0
}

.p05 {
	margin: 20 0 40 0
}

.p06 {
	padding: 0 4 0 0
}

.p07 {
	padding: 10 0 10 0
}






/* re styles*/
.tb01 {
	border: 1px solid #8277ac
}

.tb02 {
	border-right: 1px solid #8277ac;
	color: #3f4962;
	font-size: 14px;
	font-weight: bold;
	background-color: #eeeded
}

.tb02_1 {
	border-right: 1px solid #8277ac
}

.tb03 {
	border-bottom: 1px solid #8277ac;
	background-color: #f5f5f5
}

.tb04 {
	border-bottom: 1px solid #8277ac;
	border-right: 1px solid #8277ac;
	background-color: #f5f5f5
}

.tb05 {
	border-top: 1px solid #8277ac
}

.tb06 {
	border-bottom: 2px solid #8277ac
}

.tb07 {
	border-right: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	color: #6a7693;
	font-weight: bold;
	background-color: #f7f6f0;
	padding: 0 0 0 8;
	height: 30
}

.tb07_1 {
	border-left: 1px solid #8277ac;
	border-right: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	color: #6a7693;
	font-weight: bold;
	background-color: #f7f6f0;
	padding: 0 0 0 15;
	height: 30
}

.tb07_2 {
	border-right: 1px solid #8277ac;
	color: #6a7693;
	font-weight: bold;
	background-color: #f7f6f0;
	padding: 0 0 0 8;
	height: 30
}

.tb07_3 {
	border-left: 1px solid #8277ac;
	border-right: 1px solid #8277ac;
	color: #6a7693;
	font-weight: bold;
	background-color: #f7f6f0;
	padding: 0 0 0 15;
	height: 30
}

.tb07_4 {
	border: 1px solid #8277ac;
	color: #6a7693;
	font-weight: bold;
	background-color: #f7f6f0;
	padding: 0 0 0 15;
	height: 30
}

.tb07_5 {
	border-bottom: 1px solid #8277ac;
	color: #6a7693;
	font-weight: bold;
	background-color: #f7f6f0;
	padding: 0 0 0 15;
	height: 30
}

.tab07_1 {
	border-left: 1px solid #8277ac;
	border-right: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	color: #6a7693;
	font-weight: bold;
	background-color: #f7f6f0;
	padding: 0 0 0 15;
	height: 30
}

.tab07_2 {
	border-right: 1px solid #8277ac;
	color: #6a7693;
	font-weight: bold;
	background-color: #f7f6f0;
	padding: 0 0 0 15;
	height: 30
}

.tb08 {
	border-bottom: 1px solid #8277ac;
	padding: 5 10 5 10
}

.tb08_t {
	border-bottom: 1px solid #8277ac;
}

.tb08_1 {
	padding: 5 10 5 10
}

.tb08_2 {
	border-right: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	color: #6a7693;
	font-weight: bold;
	background-color: white;
	padding: 0 5 0 5;
	height: 30
}

.tb08_3 {
	border-right: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	color: #6a7693;
	font-weight: bold;
	background-color: white;
	padding: 1 5 1 5;
	height: 30
}

.tb08_4 {
	border-right: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	border-left: 0 solid #8277ac;
	border-top: 0 solid #8277ac;
	background-color: white;
	padding: 0 3 0 3;
}

.tb08_5 {
	border-right: 1px solid #8277ac;
	color: #6a7693;
	font-weight: bold;
	background-color: white;
	/*padding: 0 0 0 15;*/
	padding: 0 5 0 5;
	height: 30
}

.tb08_6 {
	border-right: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	padding: 0 5 0 5;
	height: 30
}

.tb08_n {
	padding: 5 10 5 10
}

.tb09 {
	border-left: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac
}

.tbtl {
	border-top: 1px solid #8277ac;
	border-left: 1px solid #8277ac;
	color: #6a7693;
	font-weight: bold;
	background-color: #f7f6f0;
	padding: 0 0 0 15;
	height: 30
}

.tbtl4 {
	border-top: 1px solid #8277ac;
	border-left: 1px solid #8277ac;
	color: #6a7693;
	font-weight: bold;
	background-color: #f7f6f0;
	padding: 0 0 0 15;
	height: 40
}

.tbtbl {
	border-top: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	border-left: 1px solid #8277ac;
	color: #6a7693;
	font-weight: bold;
	background-color: #f7f6f0;
	padding: 0 0 0 15
}

.tbtlr {
	border-top: 1px solid #8277ac;
	border-left: 1px solid #8277ac;
	border-right: 1px solid #8277ac;
	/*padding: 5 10 5 10;
	height: 40*/
}

.tblr {
	border-left: 1px solid #8277ac;
	border-right: 1px solid #8277ac;
	padding: 5 10 5 10
}

.tbbox {
	border-top: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	border-left: 1px solid #8277ac;
	border-right: 1px solid #8277ac;
	padding: 5 10 5 10;
	height: 40
}

.tb_abox_0ut {
	border: 1px solid #8277ac;
	border-collapse: collapse;
}

.tb_abox_left {
	border: 0px solid #8277ac;
	color: #3f4962;
	font-weight: bold;
	background-color: #eeeded;
	border-collapse: collapse
}

.tb_abox_head {
	border: 1px solid #8277ac;
	color: #3f4962;
	background-color: #f5f5f5;
	border-collapse: collapse
}

.tb_abox_item {
	border: 1px solid #8277ac;
	color: #3f4962;
	background-color: #ffffff;
	border-collapse: collapse
}

.tbtlrc {
	border-top: 1px solid #8277ac;
	border-left: 1px solid #8277ac;
	border-right: 1px solid #8277ac;
	color: black;
	background-color: #f7f6f0;
	padding: 0 10 0 10;
	height: 32;
}

.tbrb {
	border-right: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac
}

.tbb {
	border-bottom: 1px solid #8277ac
}

.tbrb_rgb {
	border-right: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	background-color: #f7f6f0
}

.tbb_rgb {
	border-bottom: 1px solid #8277ac;
	background-color: #f7f6f0
}

/*예산현황표*/
.bdg_title {
	font-size: 22pt;
	font-weight: bold;
	color: black;
	letter-spacing: 4px;
	padding: 50 0 5 0
}

.bdg_subtitle {
	font-size: 14pt;
	font-weight: bold;
	color: black;
	padding: 5 0 10 0
}

.bdg_tbl {
	border: 1px solid #8277ac
}

.bdg_rb_fill {
	border-right: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	background-color: #f7f6f0;
	font-weight: bold;
	color: black;
	text-align: center;
	font-size: 14px
}

.bdg_b_fill {
	border-bottom: 1px solid #8277ac;
	font-weight: bold;
	color: black;
	background-color: #f7f6f0;
	text-align: center;
	font-size: 14px
}

.bdg_r_fill {
	border-right: 1px solid #8277ac;
	font-weight: bold;
	color: black;
	background-color: #f7f6f0;
	text-align: center;
	font-size: 14px
}

.bdg_rb {
	border-right: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	font-weight: bold;
	color: black;
	text-align: right;
	font-size: 14px;
	padding: 0 10 0 0
}

.bdg_b {
	border-bottom: 1px solid #8277ac;
	color: black;
	text-align: left;
}

.bdg_r {
	border-right: 1px solid #8277ac;
	font-weight: bold;
	color: black;
	text-align: right;
	font-size: 14px;
	padding: 0 10 0 0
}

.bdg_n {
	font-weight: bold;
	color: black;
	text-align: left;
	font-size: 14px;
}

/*예정가격표*/
.ec_title {
	font-size: 16pt;
	font-weight: bold;
	color: black;
	letter-spacing: 4px;
	padding: 20 0 20 0;
}

.ec_n {
	font-size: 14pt;
	color: black;
	padding: 10 0 10 30;
	height: 30
}

.ec_nnp {
	font-size: 14pt;
	color: black;
	padding: 10 0 10 0;
	height: 30
}

.ec_b {
	font-size: 14pt;
	font-weight: bold;
	color: black;
	padding: 10 0 10 0;
	height: 30
}

.ec_balignc {
	text-align: center;
	font-size: 14pt;
	font-weight: bold;
	color: black;
	padding: 10 0 10 30;
	height: 30
}

/*이행각서*/
.dn_title {
	font-size: 22pt;
	font-weight: bold;
	color: black;
	letter-spacing: 4px;
	padding: 50 0 50 0
}

.dn_header {
	font-size: 14pt;
	font-weight: bold;
	color: black;
	padding: 5
}

.dn_03 {
	font-size: 14pt;
	color: black;
	padding: 3
}

.dn_05 {
	font-size: 14pt;
	color: black;
	padding: 5
}

/*원가계산서*/
.ca_title {
	font-size: 22pt;
	font-weight: bold;
	color: black;
	letter-spacing: 4px;
	padding: 30 0 30 0
}

.ca_table {
	border-top: 2px solid #8277ac;
	border-bottom: 2px solid #8277ac;
}

.ca01 {
	border-right: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	color: black;
	font-weight: bold;
	font-size: 11pt;
	height: 28
}

.ca02 {
	border-right: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	color: black;
	font-size: 11pt;
	height: 28
}

.ca03 {
	border-bottom: 1px solid #8277ac;
	color: black;
	font-size: 11pt;
	height: 28
}

.ca04 {
	border-right: 1px solid #8277ac;
	border-bottom: 1px solid #8277ac;
	color: black;
	font-size: 11pt;
	height: 28;
	padding: 0 5 0 0
}

.ca05 {
	border-bottom: 1px solid #8277ac;
	color: black;
	font-size: 11pt;
	height: 28;
	padding: 0 5 0 0
}

.ca06 {
	color: black;
	font-size: 11pt;
	font-weight: bold;
	height: 35
}

.input_gray {
	border-right: #d1d3d3 1px solid;
	border-top: #d1d3d3 1px solid;
	border-left: #d1d3d3 1px solid;
	color: #5b5b5b;
	border-bottom: #d1d3d3 1px solid;
	background-color: #f5f5f5;
	/* readonly: true */
}

.textarea_gray {
	border-right: #d5d5d5 1px solid;
	border-top: #d5d5d5 1px solid;
	border-left: #d5d5d5 1px solid;
	color: #5b5b5b;
	border-bottom: #d5d5d5 1px solid;
	background-color: #f5f5f5
}

.button_navy {
	border-right: #495779 1px solid;
	border-top: #495779 1px solid;
	border-left: #495779 1px solid;
	color: #ffffff;
	border-bottom: #495779 1px solid;
	background-color: #6a7693
}

.px_button {
	background-image: url(/kisweb/re/common/images/btn_act.gif);
	width: 14px;
	height: 14px;
	font-size: 10px;
}

.button_px {
	background-image: url(/kisweb/re/common/images/btn_act.gif);
	width: 13px;
	height: 12px;
	border: 0px;
}

.button_su {
	background-color: #3e5980;
	border: 1 solid #8277ac;
	color: white;
	width: 30px;
	height: 16px;
}

/* layer styles*/
#layer1 {
	position: absolute;
	left: 885px;
	top: 138px;
	width: 121px;
	height: 227px;
	z-index: 1;
}

/*button styles*/
.pop_btn_up {
	background-image: url(../images/pop_btn_up.gif);
	width: 23px;
	height: 25px;
}

.pop_btn_down {
	background-image: url(../images/pop_btn_down.gif);
	width: 23px;
	height: 25px;
}

.pop_btn_plus {
	background-image: url(../images/pop_btn_plus.gif);
	width: 35px;
	height: 25px;
}

.pop_btn_del {
	background-image: url(../images/pop_btn_del.gif);
	width: 35px;
	height: 25px;
}

.btn_plus {
	background-image: url(../images/ico_p_bg.gif);
	width: 12px;
	height: 12px;
	color: white;
	border: 0;
	padding: 0;
	margin: 4;
}

.btn_close {
	background-image: url(../images/btn_close.gif);
	width: 11px;
	height: 11px;
	color: white;
	border: 0;
	padding: 0;
	margin: 4;
}

.ns {
	overflow: hidden;
	vertical-align: text-top;
}

.b_button,
.b_button2,
.b_button3,
.b_button4,
.b_button5,
.b_button6,
.b_button7,
.b_button8,
.b_button9,
.b_button10,
.b_button11,
.b_button12,
.b_button13,
.b_button14 {
	color: #ffffff;
	background-color: #474d6e;
	padding: 1 8 1 8;
	border-right: medium none;
	border-top: medium none;
	border-left: medium none;
	border-bottom: medium none;
	font-size: 12px;
	font-family: "malgun gothic", "dotum", "verdana", "arial";
	height: 24px;
	cursor: hand;
	border-radius: 4px;
}

.h_button,
.h_button2,
.h_button3,
.h_button4,
.h_button5,
.h_button6,
.h_button7,
.h_button8,
.h_button9,
.h_button10,
.h_button11,
.h_button12,
.h_button13,
.h_button14 {
	color: #fff;
	background-color: #5a6394;
	padding: 1 8 1 8;
	/*
	border-right: medium none;
	border-top: medium none;
	border-left: medium none;
	border-bottom: medium none;
	*/
	border: 1px solid darkslategray;
	font-size: 12px;
	cursor: hand;
	font-family: "malgun gothic", "dotum", "verdana", "arial";
	height: 24px;
	border-radius: 4px;
}


/* popup styles*/
.pop_title {
	font-size: 11pt;
	font-weight: bold;
}

.white_font {
	font-weight: bold;
	color: #ffffff;
}

.white_font2 {
	font-weight: bold;
	color: #ffffff;
	padding: 0 0 0 6;
	background-color: #6f819c
}

.pop_title2 {
	font-weight: bold;
	color: #81807b;
	padding: 0 0 0 6;
}

.pop_title3 {
	font-weight: bold;
	color: #4d617d;
	padding: 0 6 0 6;
}

.pop_font {
	color: #8e3f46;
	padding: 0 6 0 6
}

.pop_label {
	font-weight: bold;
	color: #ffffff;
	padding: 0 0 0 6;
	background-color: #6f819c
}

.pop_table {
	background-color: #d5d5d5;
}

.pop_data {
	padding: 0 0 0 6;
	background-color: #ffffff
}

.p_p_01 {
	padding: 0 0 0 6
}

.p_p_02 {
	padding: 0 6 0 6
}

.pop_table_border {
	border: 4px solid #859cbf;
}

.eval_rpt_tbl {
	background-color: gray;
	padding: 2 0 2 0;
	border: #cecec2 1px solid;
}

.eval_rpt_l {
	font-weight: bold;
	color: #6a7693;
	background-color: #f7f6f0;
	text-align: center;
	border: #cecec2 1px solid;
}

.eval_rpt_r {
	background-color: white;
	border: #cecec2 1px solid;
}

.pop_input {
	border-right: #cecec2 1px solid;
	border-top: #cecec2 1px solid;
	border-left: #cecec2 1px solid;
	color: #595959;
	border-bottom: #cecec2 1px solid;
	background-color: #ffffff;
	padding: 0 6 0 6;
}

.pop_input_r {
	border-right: #cecec2 1px solid;
	border-top: #cecec2 1px solid;
	border-left: #cecec2 1px solid;
	color: #595959;
	border-bottom: #cecec2 1px solid;
	background-color: #f1f0eb;
	padding: 0 6 0 6;
	text-align: center;
}

.input_check {

	background-color: #6f819c;
	border: 0px
}

.input_check2 {
	background-color: #ffffff;
	border: 0px
}

.bordernone input {
	border-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
}

.bordernone td input {
	border-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.board_pager_current {
	font-weight: bold;
	text-decoration: underline;
	color: darkblue;
	margin: 0 10 0 5
}

.board_pager_other {
	font-weight: bold;
	color: gray;
	margin: 0 5 0 5
}


/* 첨부화일 아이콘 */
.ico_doc {
	background: url(../images/icon/ico_doc.gif) no-repeat fixed
}

.ico_excel {
	background: url(../images/icon/ico_excel.gif) no-repeat fixed
}

.ico_file {
	background: url(../images/icon/ico_file.gif) no-repeat fixed
}

.ico_hwp {
	background: url(../images/icon/ico_hwp.gif) no-repeat fixed
}

.ico_move {
	background: url(../images/icon/ico_move.gif) no-repeat fixed
}

.ico_pdf {
	background: url(../images/icon/ico_pdf.gif) no-repeat fixed
}

.ico_ppt {
	background: url(../images/icon/ico_ppt.gif) no-repeat fixed
}

.ico_zip {
	background: url(../images/icon/ico_zip.gif) no-repeat fixed
}

.ico_txt {
	background: url(../images/icon/ico_txt.gif) no-repeat fixed
}

.ico_html {
	background: url(../images/icon/ico_html.gif) no-repeat fixed
}

.ico_img {
	background: url(../images/icon/ico_img.gif) no-repeat fixed
}

.doc_title {
	font-size: 18pt;
	font-weight: bold;
	font-family: 궁서, gungsuh;
	letter-spacing: 4px
}

.tsearch_tab0 {
	padding: 1 10 1 10;
	width: 183;
	cursor: hand;
	border: solid 1px black;
}

.tsearch_tab1 {
	padding: 1 10 1 10;
	width: 183;
	cursor: hand;
	border: solid 1px black;
	background-color: #6a7693;
	color: white
}

.tsearch_title {
	margin-bottom: 20;
	font-weight: bold;
	color: orange;
}

input.stat_item {
	border: none;
	text-align: right
}

/* 탭 버튼 스타일 */
.tap_button,
.tap_button2,
.tap_button3,
.tap_button4,
.tap_button5,
.tap_button6,
.tap_button7 {
	color: #ffffff;
	background-color: darkslateblue;
	border-right: medium none;
	border-top: medium none;
	border-left: medium none;
	border-bottom: medium none;
	padding: 1 8 1 8;
	font-weight: bold;
	font-size: 12px;
	cursor: hand;
	/* font-family: "돋움", "굴림", "arial", "verdana"; */
	height: 24px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.tap_off_button,
.tap_off_button2,
.tap_off_button3,
.tap_off_button4,
.tap_off_button5,
.tap_off_button6,
.tap_off_button7 {
	color: #636363;
	background-color: #dadada;
	border-right: medium none;
	border-top: medium none;
	border-left: medium none;
	border-bottom: medium none;
	padding: 1 8 1 8;
	font-size: 12px;
	cursor: hand;
	/* font-family: "돋움", "굴림", "arial", "verdana"; */
	height: 24px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}


/*input style*/
.input_l {
	border-right: #cecec2 1px solid;
	border-top: #cecec2 1px solid;
	border-left: #cecec2 1px solid;
	color: #595959;
	border-bottom: #cecec2 1px solid;
	background-color: #ffffff;
	padding: 0 6 0 6;
}

.input_c {
	border-right: #cecec2 1px solid;
	border-top: #cecec2 1px solid;
	border-left: #cecec2 1px solid;
	color: #595959;
	border-bottom: #cecec2 1px solid;
	background-color: #ffffff;
	padding: 0 6 0 6;
	text-align: center;
}

.input_cnp {
	border-right: #cecec2 1px solid;
	border-top: #cecec2 1px solid;
	border-left: #cecec2 1px solid;
	color: #595959;
	border-bottom: #cecec2 1px solid;
	background-color: #ffffff;
	padding: 0 0 0 0;
	text-align: left;
}

.input_r {
	border-right: #cecec2 1px solid;
	border-top: #cecec2 1px solid;
	border-left: #cecec2 1px solid;
	color: #595959;
	border-bottom: #cecec2 1px solid;
	background-color: #ffffff;
	padding: 0 6 0 6;
	text-align: right;
}

.input_l_r {
	border-right: #cecec2 1px solid;
	border-top: #cecec2 1px solid;
	border-left: #cecec2 1px solid;
	color: #595959;
	border-bottom: #cecec2 1px solid;
	background-color: #f1f0eb;
	padding: 0 6 0 6;
}

.input_c_r {
	border-right: #cecec2 1px solid;
	border-top: #cecec2 1px solid;
	border-left: #cecec2 1px solid;
	color: #595959;
	border-bottom: #cecec2 1px solid;
	background-color: #f1f0eb;
	padding: 0 6 0 6;
	text-align: center;
}

.input_r_r {
	border-right: #cecec2 1px solid;
	border-top: #cecec2 1px solid;
	border-left: #cecec2 1px solid;
	color: #595959;
	border-bottom: #cecec2 1px solid;
	background-color: #f1f0eb;
	padding: 0 6 0 6;
	text-align: right;
}

.griddiv {
	overflow: scroll;
	overflow-x: hidden;
}

/*통계*/
td .stathead {
	font-size: 10pt;
}


.red01,
a.red01:link,
a.red01:visited,
a.red01:hover,
a.red01:active {
	color: #d90400
}

.red02,
a.red02:link,
a.red02:visited,
a.red02:hover,
a.red02:active {
	color: #ce0400
}

.red03,
a.red03:link,
a.red03:visited,
a.red03:hover,
a.red03:active {
	color: #ff0000
}

.red04,
a.red04:link,
a.red04:visited,
a.red04:hover,
a.red04:active {
	color: #d42000
}

.red05,
a.red05:link,
a.red05:visited,
a.red05:hover,
a.red05:active {
	color: #ae0000
}

.red06,
a.red06:link,
a.red06:visited,
a.red06:hover,
a.red06:active {
	color: #ce3000
}

.red07,
a.red07:link,
a.red07:visited,
a.red07:hover,
a.red07:active {
	color: #ff3400
}

.red08,
a.red08:link,
a.red08:visited,
a.red08:hover,
a.red08:active {
	color: #d62000
}

.bl01,
a.bl01:link,
a.bl01:visited,
a.bl01:hover,
a.bl01:active {
	color: #0065ad
}

.bl02,
a.bl02:link,
a.bl02:visited,
a.bl02:hover,
a.bl02:active {
	color: #21699c
}

.bl03,
a.bl03:link,
a.bl03:visited,
a.bl03:hover,
a.bl03:active {
	color: #003c7b
}

.bl04,
a.bl04:link,
a.bl04:visited,
a.bl04:hover,
a.bl04:active {
	color: #0000ff
}

.bl05,
a.bl05:link,
a.bl05:visited,
a.bl05:hover,
a.bl05:active {
	color: #0000a5
}

.bl06,
a.bl06:link,
a.bl06:visited,
a.bl06:hover,
a.bl06:active {
	color: #00009c
}

.bl07,
a.bl07:link,
a.bl07:visited,
a.bl07:hover,
a.bl07:active {
	color: #0861bd
}

.bl08,
a.bl08:link,
a.bl08:visited,
a.bl08:hover,
a.bl08:active {
	color: #21699c
}

.bl09,
a.bl09:link,
a.bl09:visited,
a.bl09:hover,
a.bl09:active {
	color: #111f49
}

.bl10,
a.bl10:link,
a.bl10:visited,
a.bl10:hover,
a.bl10:active {
	color: #1a6092
}

.bl11,
a.bl11:link,
a.bl11:visited,
a.bl11:hover,
a.bl11:active {
	color: #476c9e
}

.bl12,
a.bl12:link,
a.bl12:visited,
a.bl12:hover,
a.bl12:active {
	color: #112761
}

.bl13,
a.bl13:link,
a.bl13:visited,
a.bl13:hover,
a.bl13:active {
	color: #025d73
}

.stastics:link {
	color: #9e80b4;
	font-weight: bold;
	text-decoration: underline
}

.stastics:visited {
	color: #9e80b4;
	font-weight: bold;
	text-decoration: underline
}

.stastics:active {
	color: #9e80b4;
	font-weight: bold;
	text-decoration: underline
}

.stastics:hover {
	color: #9e80b4;
	font-weight: bold;
	text-decoration: underline
}

.stattext {
	color: "#83669f";
	font-weight: bold
}

.helptext {
	color: orange;
	background: url(../images/icon/icon_exmark.gif) no-repeat 0px 50%;
	padding: 5 0 0 15;
}

.statsearchresult ul {
	list-style: none;
	margin: 0 0 0 10;
}

.statsearchresult li {
	background: url(../../km/statistics/images/ico_dot.gif) no-repeat 0 6px;
	padding: 0 6 8 10;
}


/*------기관분류----------------*/
.org {
	width: 688px;
	border-top: #cdccc7 3px solid;
}

.org_th td {
	padding-right: 4px;
	padding-left: 4px;
	font-weight: bold;
	font-size: 10pt;
	padding-bottom: 6px;
	padding-top: 6px;
	border-bottom: white 4px solid;
	background-color: #f0efeb;
	text-align: center;
}

.org td {
	border: #cdccc7 1px solid;
	padding-left: 5px;
	padding-top: 10px;
	vertical-align: top;
	padding-bottom: 10px;
}

/*table 데이타 스타일*/
.data_item td {
	padding: 6 0 6 6;
}

.data_item tr {
	padding: 6 0 6 6;
}

.data_itemx td {
	padding: 6 0 6 6;
	border-bottom: 1px solid #cccccc;
	border-collapse: collapse;
}

td.marginr {
	padding: 0 6 0 0;
	text-align: right
}

td.marginr2 {
	padding: 0 2 0 0;
	text-align: right
}

td.marginlr {
	padding: 0 6 0 6;
	text-align: center
}

td.marginl {
	padding: 0 0 0 6;
	text-align: left
}

.item td {
	padding: 6 0 6 6;
	background-color: #ffffff;
}

.item2 td {
	padding: 6 0 6 6;
	background-color: #ffffff;
	color: red
}

.header td {
	color: #314578;
	font-weight: bold;
	background-color: #e0e6f3;
	padding: 6 0 6 6
}

table.table {
	border-collapse: collapse;
	border-bottom: solid 1px d7d7d7;
}

.table tr {
	height: 28px
}

.table table tr td {
	border-bottom: none
}

.table tr td {
	border-bottom: solid 1px #979fb5
}

td.label {
	padding: 0 0 0 14;
	background-color: #e0e6f3;
	font-weight: bold
}

td.data {
	padding: 0 0 0 14;
	background-color: #f6f6f6
}

td.data_m {
	padding: 8 0 8 14;
	background-color: #f6f6f6
}

td.data_mc {
	padding: 8 14 8 14;
	background-color: #f6f6f6
}

td.data_c {
	padding: 0 14 0 14;
	background-color: #f6f6f6
}

td.data_r {
	padding: 0 14 0 0;
	background-color: #f6f6f6
}

td.top {
	background-color: #6a7693;
	height: 2
}

td.bottom {
	background-color: #d7d7d7;
	height: 1
}

td.searchregion {
	border-top: #42537f 2px solid;
	padding: 8px;
	border-bottom: #dedbd7 2px solid;
	background-color: #f7f5f2
}

.searchcnt {
	color: #ff3366;
	font-weight: bold
}

.searchtilte {
	color: #6a7693;
	font-size: 14px;
	font-weight: bold;
	padding: 10 0 10 0
}

.search {
	line-height: 150%;
	padding: 10 0 10 0
}

.search:link {
	color: #6a7693;
	font-weight: bold;
	text-decoration: underline
}

.search:visited {
	color: #6a7693;
	font-weight: bold;
	text-decoration: underline
}

.search:active {
	color: #6a7693;
	font-weight: bold;
	text-decoration: underline
}

.search:hover {
	color: #6a7693;
	font-weight: bold;
	text-decoration: underline
}

.print_bracesl {
	color: gray;
}

.print_bracesr {
	color: gray;
}

/*input style*/
.inputl {
	text-align: left
}

.inputc {
	text-align: center
}

.inputr {
	text-align: right
}

.inputwl {
	text-align: left;
	width: 100%
}

.inputwc {
	text-align: center;
	width: 100%
}

.inputwr {
	text-align: right;
	width: 100%
}

.c-display-none {
	display: none;
}

@media print {
	body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, tr, td, input, select, textarea, button, a {
    font-size: 12px;
		font-family: dotum, "Pretendard", 'Malgun Gothic', sans-serif, arial;
	}
}