* {
	margin: 0;
	padding: 0;
	font-family:'NotoSans', Sans-serif;
	font-size: 14px;
	line-height:1.6;
	font-weight: 400;
	color: #111;
}
img {
	border: 0;
}
A:link,
A:visited,
A:active {
	text-decoration: none;
}
A:hover {
	color: #EF7600;
	text-decoration: none;
}
A:focus {
	color: #EF7600;
	text-decoration: none;
}
span.exampleStrong {
	display: inline-block;
	font-weight: bold;
	color: #FF6600;
}
input.button {
	display: flex; align-items: center; justify-content: center;
	letter-spacing: -1px;
	width: 40px;
	color: #555555;
	height: 24px;
	border-top: 1px solid #D5D5D5;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #D5D5D5;
	text-align: center;
	background: #EFEFEF;
	cursor: pointer;

}

input.button2 {
	letter-spacing: -1px;
	color: #555555;
	height: 20px;
	border-top: 1px solid #D5D5D5;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #D5D5D5;
	text-align: center;
	background: #EFEFEF;
	padding: 2px 3px 0 3px;
	cursor: pointer;
}
input.defaultInputText {
	height: 20px;
	border-top: 1px solid #999999;
	border-right: 1px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
	border-left: 1px solid #999999;
	background: #FAFAFA;
	padding: 1px 3px 0 3px;
}
table td.indexMainTop {
	position:relative;
	height: 24px;
	background-color: #00baf2;
	text-align: center;
	vertical-align: middle;
}
table td.indexMainTop a {
	color:#fff; font-size:12px; font-weight: bold;
}
/*게시판 검색 start*/
table.adminBoardSearch {
	margin-top: 5px;
	border-top: 2px solid #c2c3f3;
	border-bottom: 2px solid #c2c3f3;
}
table.adminBoardSearch tr td {
	height: 25px;
	border-bottom: 1px solid #e0e0e0;
}
/*게시판 검색 end*/

/*게시판 목록 start*/
table.adminBoardList_old {
	margin-top: 5px;
	border-top: 2px solid #c2c3f3;
	border-bottom: 2px solid #c2c3f3;
}
table.adminBoardList_old tr td {
	text-align: center;
	height: 25px;
	border-bottom: 1px solid #e0e0e0;
}
table.adminBoardList_old tr td.leftTd {
	text-align: left;
	padding-left: 5px;
}
table.adminBoardList_old tr td.smallTd {
	text-align: center;
	height: 25px;
	font-size: 11px;
}
table.adminBoardList_old tr td.leftSmallTd {
	text-align: left;
	padding-left: 5px;
	font-size: 11px;
}
table.adminBoardList_old tr.listTop td {
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #c2c3f3;
	font-weight: bold;
	height: 30px;
}
/*게시판 목록 end*/

/*게시판 목록 start: 2009/06/17 김재우 추가*/
table.adminBoardList_old2 {
	margin-top: 5px;
	border-top: 2px solid #c2c3f3;
	border-bottom: 2px solid #c2c3f3;
}
table.adminBoardList_old2 tr td {
	height: 25px;
	border-bottom: 1px solid #e0e0e0;
}
table.adminBoardList_old2 tr td.leftTd {
	text-align: left;
	padding-left: 5px;
}
table.adminBoardList_old2 tr td.smallTd {
	text-align: center;
	height: 25px;
	font-size: 11px;
}
table.adminBoardList_old2 tr td.leftSmallTd {
	text-align: left;
	padding-left: 5px;
	font-size: 11px;
}
table.adminBoardList_old2 tr.listTop td {
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #c2c3f3;
	font-weight: bold;
	height: 30px;
}
/*게시판 목록 end*/

/*달력 목록 start*/
table.adminCalendarList {
	margin-top: 5px;
	border-top: 2px solid #c2c3f3;
	border-bottom: 2px solid #c2c3f3;
}
table.adminCalendarList tr td {
	text-align: center;
	height: 25px;
	border-bottom: 1px solid #e0e0e0;
}
table.adminCalendarList tr.listTop td {
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #c2c3f3;
	font-weight: bold;
	height: 30px;
}
table.adminCalendarDate {
	border-bottom: 1px solid #e0e0e0;
}
table.adminCalendarDate tr td.dateTop {
	text-align: center;
	height: 25px;
	border-bottom: 1px solid #e0e0e0;
}
table.adminCalendarDate tr td.disabled {
	text-align: center;
	height: 25px;
	color: #CC0000;
	border-bottom: 0 solid #e0e0e0;
}
table.adminCalendarDate tr td.checked {
	text-align: center;
	height: 25px;
	color: #6600FF;
	border-bottom: 0 solid #e0e0e0;
}
table.adminCalendarDate tr td.backList {
	text-align: center;
	height: 25px;
	color: #C3C3C3;
	border-bottom: 0 solid #e0e0e0;
}
table.adminCalendarDate tr td.dateList {
	text-align: center;
	height: 25px;
	border-bottom: 0 solid #e0e0e0;
}
/*달력 목록 end*/
/*게시판 글보기 start*/
table.adminBoardView_old {
	margin-top: 5px;
	border-top: 2px solid #c2c3f3;
	border-bottom: 2px solid #c2c3f3;
}
.adminBoardView_old td, .adminBoardView_old th {
	height: 25px;
	border-bottom: 1px solid #e0e0e0;
	text-align: left;
}
table.adminBoardView_old tr td.leftTd {
	text-align: left;
	padding-left: 5px;
}
table.adminBoardView_old tr td.val {
	font-weight: bold;
	padding-left: 10px;
}
table.adminBoardView_old tr td.val2 {
	padding-left: 10px;
}
table.adminBoardView_old tr td.memo {
	word-break: break-all;
	padding: 5px 5px 5px 0;
}
.innerBoardList {
	table-layout: fixed;
}
.innerBoardList th {
	text-align: center;
	height: 25px;
	padding: 5px;
	border-bottom: 0;
	box-sizing: border-box;
}
.innerBoardList td {
	text-align: center;
	height: 26px;
	padding: 5px;
	border-top: 1px solid #e0e0e0;
	border-bottom: 0;
	box-sizing: border-box;
}
.innerBoardList th + th, .innerBoardList td + td {
	border-left: 1px solid #e0e0e0;
}
.innerBoardList td.al {
	text-align: left;
}
div.footButton {
	text-align: right;
	padding: 10px 0;
}
/*게시판 글보기 end*/
/*팝업 start*/
table.adminPopUp {
	margin-top: 5px;
	border-top: 2px solid #c2c3f3;
	border-bottom: 2px solid #c2c3f3;
	border-left: 1px solid #cdcdcd;
}
table.adminPopUp td {
	border: 1px #cdcdcd;
	border-style: none solid solid none;
	padding: 5px;
}
table.adminPopUp td.npadding {
	padding: 0;
	border: 0;
}
table.adminPopUp td.title {
	background-color: #eeeeee;
	font-weight: bold;
}
table.adminPopUp td.title1 {
	background-color: #eeeeee;
	font-weight: bold;
	text-align: center;
}
table.adminPopUp tr.title td {
	background-color: #eeeeee;
	font-weight: bold;
	text-align: center;
}
table.adminPopUp table td {
	height: 30px;
	padding-top: 8px;
}
/*팝업 end*/
/* ----- margin --- */
.pix5 {
	padding-bottom: 5px
}
.pix10 {
	padding-bottom: 10px
}
.pix15 {
	padding-bottom: 15px
}
.pix20 {
	padding-bottom: 20px
}



.sessionScope {
	display: flex; align-items: center; justify-content: right; gap: 8px;
	padding:12px 0 20px 0;
	min-width:1000px;
}

/*.logo {position:relative;}
.logo:before {content:""; position:absolute; left:20px; right:20px; bottom:0; top:0; background:#f7f8fd;}
.logo >* {position:relative;}
#sideNav {position:relative; padding:0 20px; vertical-align:top;}
#sideNav:before {content:""; position:absolute; left:20px; right:20px; bottom:0; top:0; background:#f7f8fd;}*/
#wrapper:before {content:""; position:fixed; left:20px; width:220px; bottom:0; top:0; background:#f7f8fd;}
.sideNavigation {}
.sideNavigation ul li {position:relative; list-style: none; border-top:1px solid #cad9ee;}
.sideNavigation ul li a {padding:0 10px; line-height:34px; font-size:16px; letter-spacing:-1px;}
.sideNavigation ul li.depth1 {}
.sideNavigation ul li.depth1 a {display:block;   color:#1b2e49; background:#d4e4fa;}
.sideNavigation ul li.depth1.active a {font-weight:bold;}
.sideNavigation ul li.depth2, .sideNavigation ul li.depth3 {border-top-color:#d4dbec;}
.sideNavigation ul li.depth2 a, .sideNavigation ul li.depth3 a {display:block; padding:0 10px 0 25px; color:#4e4e4f; background:#e9ebf3;}
.sideNavigation ul li.depth3 a {padding-left:40px;}
.sideNavigation ul li.depth2 a:before, .sideNavigation ul li.depth3 a:before {content: ""; position: absolute; left:10px; top:11px; width:8px; height:9px; background:url(/images/cmmn/ico_tree.png) no-repeat;}
.sideNavigation ul li.depth2.active a, .sideNavigation ul li.depth3.active a {font-weight: 600;}

.sideNavigation .sideBanner{position:relative;
	padding-top:60px; text-align: center;
}

.gnbMenu {
	display: flex;
	width:100%; min-width:1200px;
	align-items: center; justify-content: space-between;
	border-bottom:2px solid #174d8a;
	margin-bottom:20px;
}
.gnbMenu li {
	list-style: none; padding:0; margin:0;
	flex:1; text-align: center;
}
.gnbMenu li a {display: inline-block; padding:8px 0; font-weight: 500}