@charset "utf-8";
@import url(/common/css/font/font.css);

body {
	font-size: 12px;
	font-family: "굴림", "굴림체";
	vertical-align: middle;
	color: #3a3a3a;
	padding-bottom: 1px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

td {
	font-size: 12px;
	font-family: "굴림", "굴림체";
	vertical-align: middle;
	color: #3a3a3a;
	padding-bottom: 1px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

select {
	font-size: 12px;
	font-family: "굴림", "굴림체";
	vertical-align: middle;
	color: #3a3a3a;
	padding-bottom: 1px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

input {
	font-size: 12px;
	font-family: "굴림", "굴림체";
	vertical-align: middle;
	color: #3a3a3a;
	padding-bottom: 1px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

div {
	font-size: 12px;
	font-family: "굴림", "굴림체";
	vertical-align: middle;
	color: #3a3a3a;
	/* padding-bottom: 1px; padding-top: 0px; padding-left: 0px; padding-right: 0px; */
}

form {
	font-size: 12px;
	font-family: "굴림", "굴림체";
	vertical-align: middle;
	color: #3a3a3a;
	padding-bottom: 1px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

textarea {
	font-size: 12px;
	font-family: "굴림", "굴림체";
	vertical-align: middle;
	color: #3a3a3a;
	padding-bottom: 1px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

option {
	font-size: 12px;
	font-family: "굴림", "굴림체";
	vertical-align: middle;
	color: #3a3a3a;
	padding-bottom: 1px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

body {
	scrollbar-highlight-color: ;
	font-size: 12px;
	font-family: "굴림", "굴림체";
	scrollbar-track-color: ;
	scrollbar-face-color: #ffffff;
	scrollbar-3dlight-color: #cecece;
	scrollbar-arrow-color: #000000;
	margin-left: 5px;
	margin-top: 5px;
	scrollbar-shadow-color: gray;
	scrollbar-darkshadow-color: #cecece;
}


span.req-header {
	font-family: "굴림", "굴림체";
	font-size: 9pt;
	padding-left: 3px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: 0px 30%;
	background-image: url(../../../common/images/check.gif);
}


.ListTitle {
	border-top: 1px #d3d3d3 solid;
	border-bottom: 1px #2b57e5 solid;
}

.ListItem {
	border-bottom: 1px #d3d3d3 solid;
}


img.popup {
	cursor: hand;
	border-top: 0px;
	border-right: 0px;
	vertical-align: middle;
	border-bottom: 0px;
	position: relative;
	border-left: 0px
}

div.switchcontent {}

div.container {
	overflow: auto;
	border-top: #a9b3b7 0px solid;
	height: 344px;
	border-right: #a9b3b7 0px solid;
	border-bottom: #a9b3b7 0px solid;
	border-left: #a9b3b7 0px solid;
	width: 99%;
}

div.container-small {
	overflow: auto;
	border-top: #a9b3b7 0px solid;
	height: 168px;
	border-right: #a9b3b7 0px solid;
	border-bottom: #a9b3b7 0px solid;
	border-left: #a9b3b7 0px solid;
	width: 99%;
}

div.container-7row {
	overflow: auto;
	border-top: #a9b3b7 0px solid;
	height: 220px;
	border-right: #a9b3b7 0px solid;
	border-bottom: #a9b3b7 0px solid;
	border-left: #a9b3b7 0px solid;
	width: 99%;
}

div.container-10row {
	overflow: auto;
	border-top: #a9b3b7 0px solid;
	height: 294px;
	border-right: #a9b3b7 0px solid;
	border-bottom: #a9b3b7 0px solid;
	border-left: #a9b3b7 0px solid;
	width: 99%;
}

table.titlehead {
	border-top: #a9b3b7 0px solid;
	border-right: #a9b3b7 0px solid;
	border-collapse: collapse;
	border-bottom: #a9b3b7 0px solid;
	border-left: #a9b3b7 0px solid;
	width: 100%;
}

table.head-query {
	border-top: #a9b3b7 1px solid;
	border-right: #a9b3b7 1px solid;
	border-collapse: collapse;
	border-bottom: #a9b3b7 1px solid;
	border-left: #a9b3b7 1px solid;
	width: 100%;
	background-color: #f3f3f2;
}

table.noneStyle {
	border-top: #a9b3b7 0px solid;
	border-right: #a9b3b7 0px solid;
	border-collapse: collapse;
	border-bottom: #a9b3b7 0px solid;
	border-left: #a9b3b7 0px solid;
	width: 100%;
}

table.head-detail {
	border-top: #a9b3b7 0px solid;
	border-right: #a9b3b7 0px solid;
	border-collapse: collapse;
	border-bottom: #a9b3b7 0px solid;
	border-left: #a9b3b7 0px solid;
	width: 100%;
	background-color: #ffebcd;
}

table.listgrid {
	font-size: 12px;
	border-top: #a9b3b7 1px solid;
	font-family: "sans-serif", "굴림", "굴림체";
	border-right: #a9b3b7 1px solid;
	white-space: pre;
	border-collapse: collapse;
	table-layout: fixed;
	border-bottom: #a9b3b7 1px solid;
	border-left: #a9b3b7 1px solid;
	width: 100%;
}

table.listgrid2 {
	font-size: 12px;
	border-top: #a9b3b7 1px solid;
	font-family: "sans-serif", "굴림", "굴림체";
	border-right: #a9b3b7 1px solid;
	white-space: pre;
	border-collapse: collapse;
	table-layout: fixed;
	border-bottom: #a9b3b7 1px solid;
	border-left: #a9b3b7 1px solid;
}

table.itemDetail {
	border-top: #a9b3b7 1px solid;
	border-right: #a9b3b7 1px solid;
	border-collapse: collapse;
	border-bottom: #a9b3b7 1px solid;
	border-left: #a9b3b7 1px solid;
	width: 98%;
	background-color: #ffffff;
}

tr.noscroll {
	position: relative;
	background-color: #a9b3b7;
}

tr.noscroll-tfoot {
	position: absolute;
	top: 147px;
	background-color: #a9b3b7;
}

td {
	font-size: 12px;
	font-family: "굴림", "굴림체";
	border-right: #999 0px solid;
	border-bottom: #999 0px solid;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-left: 1px;
	padding-right: 1px;
}

td.titlehead-1 {}

td.titlehead-2 {}

td.headh-l {
	font-size: 12px;
	height: 20px;
	vertical-align: middle;
	background: #f3f3f2;
	color: #000000;
	text-align: left;
	padding-top: 4px;
	padding-right: 3px;
}

td.headh-c {
	font-size: 12px;
	height: 20px;
	vertical-align: middle;
	background: #f3f3f2;
	color: #000000;
	text-align: center;
	padding-top: 4px;
	padding-right: 3px;
}

td.headh-r {
	font-size: 12px;
	height: 20px;
	vertical-align: middle;
	background: #f3f3f2;
	color: #000000;
	text-align: right;
	padding-top: 4px;
	padding-right: 3px;
}

td.headt-l {
	font-size: 12px;
	height: 20px;
	vertical-align: middle;
	background: #f3f3f2;
	color: #000000;
	text-align: left;
	padding-top: 2px;
	padding-left: 3px;
}

td.headt-c {
	font-size: 12px;
	height: 20px;
	vertical-align: middle;
	background: #f3f3f2;
	color: #000000;
	text-align: center;
	padding-top: 2px;
	padding-left: 3px;
}

td.headt-r {
	font-size: 12px;
	height: 20px;
	vertical-align: middle;
	background: #f3f3f2;
	color: #000000;
	text-align: right;
	padding-top: 2px;
	padding-left: 3px;
}

td.white-l {
	font-size: 12px;
	height: 20px;
	vertical-align: middle;
	background: #ffffff;
	color: #000000;
	text-align: left;
	padding-top: 4px;
	padding-right: 3px;
}

td.white-c {
	font-size: 12px;
	height: 20px;
	vertical-align: middle;
	background: #ffffff;
	color: #000000;
	text-align: center;
	padding-top: 4px;
	padding-right: 3px;
}

td.white-r {
	font-size: 12px;
	height: 20px;
	vertical-align: middle;
	background: #ffffff;
	color: #000000;
	text-align: right;
	padding-top: 4px;
	padding-right: 3px;
}

td.headh-s {
	font-size: 12px;
	height: 20px;
	vertical-align: middle;
	background: #f3f3f2;
	color: #000000;
	padding-bottom: 0px;
	text-align: left;
	padding-left: 1px;
}

td.th-list {
	overflow: hidden;
	font-size: 12px;
	border-top: #a9b3b7 1px solid;
	height: 22px;
	font-family: "굴림", "굴림체";
	border-right: #a9b3b7 1px solid;
	white-space: pre;
	border-collapse: collapse;
	text-overflow: ellipsis;
	border-bottom: #a9b3b7 1px solid;
	padding-bottom: 1px;
	text-align: center;
	padding-top: 5px;
	padding-left: 5px;
	border-left: #a9b3b7 1px solid;
	padding-right: 5px;
	background-color: #cde5f2;
}

td.th-list-left {
	overflow: hidden;
	font-size: 12px;
	border-top: #a9b3b7 1px solid;
	height: 22px;
	font-family: "굴림", "굴림체";
	border-right: #a9b3b7 1px solid;
	white-space: pre;
	border-collapse: collapse;
	text-overflow: ellipsis;
	border-bottom: #a9b3b7 1px solid;
	padding-bottom: 1px;
	text-align: left;
	padding-top: 5px;
	padding-left: 5px;
	border-left: #a9b3b7 1px solid;
	padding-right: 5px;
	background-color: #cde5f2;
}

td.th-list-right {
	overflow: hidden;
	font-size: 12px;
	border-top: #a9b3b7 1px solid;
	height: 22px;
	font-family: "굴림", "굴림체";
	border-right: #a9b3b7 1px solid;
	white-space: pre;
	border-collapse: collapse;
	text-overflow: ellipsis;
	border-bottom: #a9b3b7 1px solid;
	padding-bottom: 1px;
	text-align: right;
	padding-top: 5px;
	padding-left: 5px;
	border-left: #a9b3b7 1px solid;
	padding-right: 5px;
	background-color: #cde5f2;
}

td.th-info {
	overflow: hidden;
	font-size: 12px;
	border-top: #a9b3b7 1px solid;
	height: 22px;
	font-family: "굴림", "굴림체";
	border-right: #a9b3b7 1px solid;
	white-space: pre;
	border-collapse: collapse;
	text-overflow: ellipsis;
	border-bottom: #a9b3b7 1px solid;
	color: #495b7a;
	padding-bottom: 1px;
	text-align: center;
	padding-top: 5px;
	padding-left: 5px;
	border-left: #a9b3b7 1px solid;
	padding-right: 5px;
	background-color: #cbdbf7;
}

td.th-info2 {
	overflow: hidden;
	font-size: 12px;
	border-top: #999 1px solid;
	font-family: "굴림", "굴림체";
	border-right: #999 1px solid;
	white-space: pre;
	border-collapse: collapse;
	text-overflow: ellipsis;
	border-bottom: #999 1px solid;
	color: #495b7a;
	padding-bottom: 1px;
	text-align: left;
	padding-top: 1px;
	padding-left: 1px;
	border-left: #999 1px solid;
	padding-right: 1px;
	background-color: #f0f2f6;
}

td.th-check {
	overflow: hidden;
	font-size: 12px;
	border-top: #a9b3b7 1px solid;
	height: 22px;
	font-family: "굴림", "굴림체";
	border-right: #a9b3b7 1px solid;
	background-image: url(./images/check.gif);
	white-space: pre;
	border-collapse: collapse;
	background-repeat: no-repeat;
	text-overflow: ellipsis;
	border-bottom: #a9b3b7 1px solid;
	background-position: 99% 10%;
	padding-bottom: 1px;
	text-align: center;
	padding-top: 5px;
	padding-left: 5px;
	border-left: #a9b3b7 1px solid;
	padding-right: 5px;
	background-color: #cde5f2;
}

td.gv_tl_l {
	overflow: hidden;
	height: 25px;
	border-right: #a9b3b7 0px solid;
	background: #ffffff;
	white-space: pre;
	text-overflow: ellipsis;
	border-bottom: #a9b3b7 0px solid;
	color: #000000;
	text-align: left;
}

td.gv_tl_c {
	overflow: hidden;
	height: 25px;
	border-right: #a9b3b7 1px solid;
	background: #ffffff;
	white-space: pre;
	text-overflow: ellipsis;
	border-bottom: #a9b3b7 1px solid;
	color: #000000;
	text-align: center;
}

td.gv_tl_r {
	overflow: hidden;
	height: 25px;
	border-right: #a9b3b7 1px solid;
	background: #ffffff;
	white-space: pre;
	text-overflow: ellipsis;
	border-bottom: #a9b3b7 1px solid;
	color: #000000;
	text-align: right;
}

td.gv_t2_l {
	overflow: hidden;
	height: 25px;
	border-right: #a9b3b7 1px solid;
	background: #ffffff;
	white-space: pre;
	text-overflow: ellipsis;
	border-bottom: #a9b3b7 2px solid;
	color: #000000;
	text-align: left;
}

td.gv_t2_c {
	overflow: hidden;
	height: 25px;
	border-right: #a9b3b7 1px solid;
	background: #ffffff;
	white-space: pre;
	text-overflow: ellipsis;
	border-bottom: #a9b3b7 2px solid;
	color: #000000;
	text-align: center;
}

td.gv_tt_l {
	overflow: hidden;
	height: 25px;
	border-right: #a9b3b7 1px solid;
	background: #ffffff;
	white-space: pre;
	text-overflow: ellipsis;
	border-bottom: #a9b3b7 1px solid;
	color: #000000;
	text-align: left;
	padding-top: 3px;
}

td.gv_tt_c {
	overflow: hidden;
	height: 25px;
	border-right: #a9b3b7 1px solid;
	background: #ffffff;
	white-space: pre;
	text-overflow: ellipsis;
	border-bottom: #a9b3b7 1px solid;
	color: #000000;
	text-align: center;
	padding-top: 3px;
}

td.gv_tt_r {
	overflow: hidden;
	height: 25px;
	border-right: #a9b3b7 1px solid;
	background: #ffffff;
	white-space: pre;
	text-overflow: ellipsis;
	border-bottom: #a9b3b7 1px solid;
	color: #000000;
	text-align: right;
	padding-top: 3px;
}

div.th-line {
	font-size: 12px;
	border-top: #999 1px solid;
	font-family: "굴림", "굴림체";
	border-right: #999 1px solid;
	border-bottom: #999 1px solid;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-left: 1px;
	border-left: #999 1px solid;
	padding-right: 1px;
}

td.th-line {
	font-size: 12px;
	border-top: #999 1px solid;
	font-family: "굴림", "굴림체";
	border-right: #999 1px solid;
	border-bottom: #999 1px solid;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-left: 1px;
	border-left: #999 1px solid;
	padding-right: 1px;
}

td.th-line2 {
	font-size: 12px;
	border-top: #999 1px solid;
	font-family: "굴림", "굴림체";
	border-right: #999 0px solid;
	border-bottom: #999 1px solid;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-left: 1px;
	border-left: #999 0px solid;
	padding-right: 1px;
}

td.th-line3 {
	font-size: 12px;
	border-top: #999 0px solid;
	font-family: "굴림", "굴림체";
	border-right: #999 0px solid;
	border-bottom: #999 0px solid;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-left: 1px;
	border-left: #999 0px solid;
	padding-right: 1px;
}

span.pgmnm {
	font-size: 15px;
	font-family: "굴림", "굴림체";
	background: url(./images/body_title.gif) no-repeat;
	font-weight: bold;
	color: #0a284c;
	padding-left: 13px;
}

span.menumap {
	font-size: 14px;
	font-family: "굴림", "굴림체";
	background: url(./images/essential.gif) no-repeat;
	font-weight: bold;
	color: #3300cc;
	padding-left: 18px;
}

span.head-title {
	font-size: 12px;
	font-family: "굴림", "굴림체";
	padding-left: 3px;
}

span.req {
	font-size: 12px;
	font-family: "굴림", "굴림체";
	background-image: url(./images/check.gif);
	background-repeat: no-repeat;
	background-position: 0px 30%;
	padding-left: 10px;
}

span.req-header {
	font-size: 12px;
	font-family: "굴림", "굴림체";
	background-image: url(./images/check.gif);
	background-repeat: no-repeat;
	background-position: 0px 30%;
	padding-left: 10px;
}

span.title {
	font-size: 12px;
	font-family: "굴림", "굴림체";
	background: url(./images/bulit.gif) #ffffff no-repeat 10px 30%;
	padding-bottom: 10px;
	padding-left: 20px;
}

span.title_navi {
	font-size: 12px;
	font-family: "굴림", "굴림체";
	background: url(./images/bulit.gif) no-repeat 10px 30%;
	padding-bottom: 5px;
	padding-left: 20px;
}

p.expand {
	cursor: pointer;
	text-align: left;
}

p.default {
	text-align: left;
}

select.pagecnt {
	width: 50px;
}

select.req {
	font-size: 12px;
	font-family: "굴림", "굴림체";
	color: #3a3a3a;
	line-height: 130%;
	width: 100%;
	background-color: #f3f3f2;
}

select.dis {
	font-size: 12px;
	font-family: "굴림", "굴림체";
	color: #3a3a3a;
	line-height: 130%;
	width: 100%;
	background-color: #ededed;
}

input.req {
	font-size: 12px;
	font-family: "굴림", "굴림체";
	color: #3a3a3a;
	line-height: 130%;
	width: 100%;
	background-color: #ecf3f5;
}

input.dis {
	font-size: 12px;
	font-family: "굴림", "굴림체";
	color: #3a3a3a;
	line-height: 130%;
	width: 100%;
	background-color: #ededed;
}

input.noline {
	font-size: 12px;
	border-top: 0px;
	font-family: "굴림", "굴림체";
	border-right: 0px;
	border-bottom: 0px;
	color: #333333;
	padding-bottom: 0px;
	padding-top: 2px;
	padding-left: 2px;
	border-left: 0px;
	padding-right: 3px;
	background-color: transparent;
}

/*
a:link {
	font-size: 12px; font-family: '굴림'; color: #003399; text-decoration: none
}
a:visited {
	font-size: 12px; font-family: '굴림'; color: #003399; text-decoration: none
}
a:active {
	font-size: 12px; font-family: '굴림'; color: #ff3333; text-decoration: none
}
a:hover {
	font-size: 12px; font-family: '굴림'; color: #ff3333; text-decoration: none
}
*/
.division-img {
	background: url(../../../common/images/gum_linef_back.gif) #f3f3f2 1px 30%;
}

.li-expand {
	list-style-type: none;
	cursor: pointer;
}

.li-none {
	list-style-type: none;
}

.col-default {
	width: 95%;
}

.loading-indicator {
	font-size: 11px;
	height: 18px;
	background-image: url(../../../common/images/loading.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	padding-left: 20px;
}

div.autocomplete {
	overflow: scroll;
	cursor: hand;
	scrollbar-highlight-color: #ffffff;
	border-top: #000000 1px solid;
	height: 150px;
	border-right: #000000 1px solid;
	background: #fff;
	scrollbar-track-color: #f5f5f5;
	overflow-x: hidden;
	scrollbar-face-color: #f5f5f5;
	border-bottom: #000000 1px solid;
	position: absolute;
	scrollbar-3dlight-color: #cccccc;
	scrollbar-base-color: #f5f5f5;
	text-align: left;
	scrollbar-arrow-color: #8d8d8d;
	left: -1px;
	border-left: #000000 1px solid;
	top: 0px;
	scrollbar-shadow-color: #cccccc;
	width: 100px;
	scrollbar-darkshadow-color: #ffffff;
}

div.autocomplete ul {
	list-style-type: none;
	font-size: 11px;
	border-top: #888 1px solid;
	font-family: "굴림", "굴림체";
	border-right: #888 1px solid;
	border-bottom: #888 1px solid;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	margin: 0px;
	border-left: #888 1px solid;
	padding-right: 0px;
	width: 100%;
}

div.autocomplete ul li {
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
	margin: 0px;
	padding-right: 3px;
}

div.autocomplete ul li.selected {
	background-color: #cfe2f6;
}

div.autocomplete ul strong.highlight {
	color: #800;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	margin: 0px;
	padding-right: 0px;
}

div.info {
	border-top: black 1px solid;
	border-right: black 1px solid;
	border-bottom: black 1px solid;
	position: absolute;
	float: none;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	margin: 5px 0px;
	border-left: black 1px solid;
	padding-right: 5px;
	background-color: #dddddd;
}

img.collapse {
	cursor: pointer;
}

input.spin-button {
	background-image: url(../../../common/images/button/spinbtn_updn.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	padding-right: 20px;
	width: 35px;
	background-color: white;
}

input.up {
	cursor: pointer;
	background-position: 100% -18px;
}

input.down {
	cursor: pointer;
	background-position: 100% -36px;
}

table.itemDetail2 {
	border-top: #a9b3b7 1px solid;
	border-right: #a9b3b7 1px solid;
	border-collapse: collapse;
	border-bottom: #a9b3b7 1px solid;
	border-left: #a9b3b7 1px solid;
	width: 100%;
	background-color: #ffffff;
}

td.th-line-c {
	font-size: 12px;
	border-top: #999 1px solid;
	font-family: "굴림", "굴림체";
	border-right: #999 1px solid;
	border-bottom: #999 1px solid;
	padding-bottom: 1px;
	text-align: center;
	padding-top: 1px;
	padding-left: 1px;
	border-left: #999 1px solid;
	padding-right: 1px;
}

td.th-line-r {
	font-size: 12px;
	border-top: #999 1px solid;
	font-family: "굴림", "굴림체";
	border-right: #999 1px solid;
	border-bottom: #999 1px solid;
	padding-bottom: 1px;
	text-align: right;
	padding-top: 1px;
	padding-left: 1px;
	border-left: #999 1px solid;
	padding-right: 1px;
}

select.queryhead {
	width: 150px;
}

select.combo {
	width: 100%;
}

.select_s {
	font-size: 12px;
	font-family: "굴림", "굴림체";
}

.selectBox {
	font-size: 12px;
	font-family: "굴림", "굴림체";
}

.grid_ext_cvalue {
	border-top: black 0px solid;
	border-right: black 0px solid;
	border-bottom: black 0px solid;
	border-left: black 0px solid;
	width: 80%;
	background-color: transparent;
}

.th-list_l {
	overflow: hidden;
	font-size: 12px;
	border-top: #a9b3b7 1px solid;
	height: 22px;
	font-family: "굴림", "굴림체";
	border-right: #a9b3b7 1px solid;
	white-space: pre;
	border-collapse: collapse;
	text-overflow: ellipsis;
	border-bottom: #a9b3b7 1px solid;
	padding-bottom: 1px;
	text-align: left;
	padding-top: 5px;
	padding-left: 5px;
	border-left: #a9b3b7 1px solid;
	padding-right: 5px;
	background-color: #cde5f2;
}

.input_n_l {
	font-size: 12px;
	font-family: "굴림", "굴림체";
	ime-mode: disabled;
	color: #333333;
	padding-bottom: 0px;
	text-align: left;
	padding-top: 1px;
	padding-left: 2px;
	padding-right: 3px;
}

.input_n_c {
	font-size: 12px;
	font-family: "굴림", "굴림체";
	ime-mode: disabled;
	color: #333333;
	padding-bottom: 0px;
	text-align: center;
	padding-top: 1px;
	padding-left: 2px;
	padding-right: 3px;
}

.input_n_r {
	font-size: 12px;
	font-family: "굴림", "굴림체";
	ime-mode: disabled;
	color: #333333;
	padding-bottom: 0px;
	text-align: right;
	padding-top: 1px;
	padding-left: 2px;
	padding-right: 3px;
}

.input_t_l {
	font-size: 12px;
	font-family: "굴림", "굴림체";
	color: #333333;
	padding-bottom: 0px;
	text-align: left;
	padding-top: 1px;
	padding-left: 2px;
	padding-right: 3px;
}

.input_t_c {
	font-size: 12px;
	font-family: "굴림", "굴림체";
	color: #333333;
	padding-bottom: 0px;
	text-align: center;
	padding-top: 1px;
	padding-left: 2px;
	padding-right: 3px;
}

.input_t_r {
	font-size: 12px;
	font-family: "굴림", "굴림체";
	color: #333333;
	padding-bottom: 0px;
	text-align: right;
	padding-top: 1px;
	padding-left: 2px;
	padding-right: 3px;
}

.input_k_l {
	font-size: 12px;
	font-family: "굴림", "굴림체";
	ime-mode: active;
	color: #333333;
	padding-bottom: 0px;
	text-align: left;
	padding-top: 1px;
	padding-left: 2px;
	padding-right: 3px;
}

.input_k_c {
	font-size: 12px;
	font-family: "굴림", "굴림체";
	ime-mode: active;
	color: #333333;
	padding-bottom: 0px;
	text-align: center;
	padding-top: 1px;
	padding-left: 2px;
	padding-right: 3px;
}

.input_k_r {
	font-size: 12px;
	font-family: "굴림", "굴림체";
	ime-mode: active;
	color: #333333;
	padding-bottom: 0px;
	text-align: right;
	padding-top: 1px;
	padding-left: 2px;
	padding-right: 3px;
}

.input_e_t {
	font-size: 12px;
	font-family: "굴림", "굴림체";
	color: #333333;
}

.input_e_n {
	font-size: 12px;
	font-family: "굴림", "굴림체";
	ime-mode: disabled;
	color: #333333;
	padding-bottom: 0px;
	text-align: right;
	padding-top: 1px;
	padding-left: 2px;
	padding-right: 3px;
}

.input_n {
	font-size: 12px;
	font-family: "굴림", "굴림체";
	ime-mode: disabled;
	color: #333333;
	text-align: right;
}

.input_c {
	font-size: 12px;
	font-family: "굴림", "굴림체";
	color: #333333;
	padding-bottom: 0px;
	text-align: center;
	padding-top: 1px;
	padding-left: 2px;
	padding-right: 3px;
}

.input_t {
	font-size: 12px;
	border-top: 0px;
	font-family: "굴림", "굴림체";
	border-right: 0px;
	border-bottom: 0px;
	color: #333333;
	padding-bottom: 0px;
	padding-top: 2px;
	padding-left: 2px;
	border-left: 0px;
	padding-right: 3px;
	background-color: transparent;
}

.input_t_n {
	font-size: 12px;
	border-top: 0px;
	font-family: "굴림", "굴림체";
	border-right: 0px;
	ime-mode: disabled;
	border-bottom: 0px;
	color: #333333;
	padding-bottom: 0px;
	text-align: right;
	padding-top: 2px;
	padding-left: 2px;
	border-left: 0px;
	padding-right: 3px;
	background-color: transparent;
}

.input_t_n_b {
	font-size: 12px;
	border-top: 0px;
	font-family: "굴림", "굴림체";
	border-right: 0px;
	ime-mode: disabled;
	border-bottom: 0px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 0px;
	text-align: right;
	padding-top: 2px;
	padding-left: 2px;
	border-left: 0px;
	padding-right: 3px;
	background-color: transparent;
}

.input_r_t {
	font-size: 12px;
	font-family: "굴림", "굴림체";
	color: #888888;
	padding-bottom: 0px;
	padding-top: 1px;
	padding-left: 2px;
	padding-right: 3px;
}

.input_r_n {
	font-size: 12px;
	font-family: "굴림", "굴림체";
	color: #888888;
	padding-bottom: 0px;
	text-align: right;
	padding-top: 1px;
	padding-left: 2px;
	padding-right: 3px;
}

.disabled {
	background: #ddf;
	color: red;
}

.input_sch_no {
	padding-bottom: 1px;
	text-align: left;
	padding-top: 1px;
	padding-left: 1px;
	padding-right: 1px;
}

.input_sch_nm {
	border-top: #a9b3b7 1px solid;
	border-right: #a9b3b7 1px solid;
	background: #fff5ee;
	border-bottom: #a9b3b7 1px solid;
	font-weight: bold;
	padding-bottom: 2px;
	text-align: left;
	padding-top: 2px;
	padding-left: 3px;
	border-left: #a9b3b7 1px solid;
	padding-right: 3px;
}


.HeaderDiv>div,
.MainDiv,
.FooterDiv>div {
	/* 가운데 정렬 */
	margin: 0 auto;
	width: 700px;
}

.btn {
	-webkit-box-sizing: border-box;
	/*background-color: #fff;*/
	background-color: #fefefe;
	box-sizing: border-box;
	color: #666666;
	border: 1px solid #ccc;
	display: inline-block;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	padding: 0 25px;
	vertical-align: middle;
}

.btn-big {
	font-size: 16px;
	height: 46px;
	line-height: 46px;
	min-width: 120px;
	text-align: center;
}

.black {
	background-color: #000;
	color: #fff;
	border-color: #000;
}

.orange {
	background-color: #cd3d30;
	color: #fff;
	border-color: #cd3d30;
}

a {
	color: #666;
	text-decoration: none;
}

/* 테이블 관련 */
table {
	border-spacing: 0;
	border-collapse: collapse;
	border: 0;
	width: 700px;
}

table>thead>tr>th,
table>tbody>tr>th {
	border-top: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	background-color: #f8f8f8 !important;
	text-align: center;
	vertical-align: middle;
	line-height: 21px;
	height: 35px;
	font-size: 12px;
}

table>thead>tr>th:last-child,
table>tbody>tr>th:last-child {
	border-right: 0px;
}

table.AnnouncementList>tbody>tr>td,
table.AnnouncementInfo>tbody>tr>td,
table.AnnouncementTable>tbody>tr>td {
	border-top: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	text-align: center;
	vertical-align: middle;
	line-height: 21px;
	height: 35px;
}

table.AnnouncementList>tbody>tr>td:last-child,
table.AnnouncementInfo>tbody>tr>td:last-child,
table.AnnouncementTable>tbody>tr>td:last-child {
	border-right: 0px;
}

/* 테이블 관련 */
table.AnnouncementList,
table.AnnouncementInfo,
table.AnnouncementTable {
	width: 100%;
}

/*tr.viewDetail {border-bottom:1px solid #ababab; height:40px;}*/
/*tr.viewDetail {cursor:pointer;}*/
tr.viewDetail:hover {
	background-color: #f5f5dc;
}

/*tr.viewDetail:hover{background-color:#ecf3f8;}*/

/* 텍스트 정렬 */
.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.text-middle {
	vertical-align: middle !important;
}

/* padding css*/
.pd0 {
	padding: 0px !important;
}

.pd5 {
	padding: 5px !important;
}

.pd10 {
	padding: 10px !important;
}

.pd20 {
	padding: 20px !important;
}

.pd30 {
	padding: 30px !important;
}

.pd40 {
	padding: 40px !important;
}

.pd50 {
	padding: 50px !important;
}

.pdl0 {
	padding-left: 0px !important;
}

.pdl3 {
	padding-left: 3px !important;
}

.pdl5 {
	padding-left: 5px !important;
}

.pdl7 {
	padding-left: 7px !important;
}

.pdl10 {
	padding-left: 10px !important;
}

.pdl12 {
	padding-left: 12px !important;
}

.pdl15 {
	padding-left: 15px !important;
}

.pdl20 {
	padding-left: 20px !important;
}

.pdl25 {
	padding-left: 25px !important;
}

.pdl30 {
	padding-left: 30px !important;
}

.pdr0 {
	padding-right: 0px !important;
}

.pdr3 {
	padding-right: 3px !important;
}

.pdr5 {
	padding-right: 5px !important;
}

.pdr10 {
	padding-right: 10px !important;
}

.pdr15 {
	padding-right: 15px !important;
}

.pdr20 {
	padding-right: 20px !important;
}

.pdr25 {
	padding-right: 25px !important;
}

.pdr30 {
	padding-right: 30px !important;
}

.pdr120 {
	padding-right: 120px !important;
}

.pdt0 {
	padding-top: 0px !important;
}

.pdt2 {
	padding-top: 2px !important;
}

.pdt3 {
	padding-top: 3px !important;
}

.pdt5 {
	padding-top: 5px !important;
}

.pdt7 {
	padding-top: 7px !important;
}

.pdt10 {
	padding-top: 10px !important;
}

.pdt15 {
	padding-top: 15px !important;
}

.pdt18 {
	padding-top: 18px !important;
}

.pdt20 {
	padding-top: 20px !important;
}

.pdt25 {
	padding-top: 25px !important;
}

.pdt30 {
	padding-top: 30px !important;
}

.pdt35 {
	padding-top: 35px !important;
}

.pdt40 {
	padding-top: 40px !important;
}

.pdt45 {
	padding-top: 45px !important;
}

.pdt50 {
	padding-top: 50px !important;
}

.pdb0 {
	padding-bottom: 0px !important;
}

.pdb3 {
	padding-bottom: 3px !important;
}

.pdb5 {
	padding-bottom: 5px !important;
}

.pdb7 {
	padding-bottom: 7px !important;
}

.pdb10 {
	padding-bottom: 10px !important;
}

.pdb15 {
	padding-bottom: 15px !important;
}

.pdb20 {
	padding-bottom: 20px !important;
}

.pdb25 {
	padding-bottom: 25px !important;
}

.pdb30 {
	padding-bottom: 30px !important;
}

.pdb40 {
	padding-bottom: 40px !important;
}

.pdb50 {
	padding-bottom: 50px !important;
}

.pd10_3 {
	padding: 10px 3px !important;
}

.pd10_5 {
	padding: 10px 5px !important;
}

.pd10_7 {
	padding: 10px 7px !important;
}

.pd10_9 {
	padding: 10px 9px !important;
}

.mg0 {
	margin: 0px !important;
}

.mgt15 {
	margin-top: 15px !important;
}

.mgt20 {
	margin-top: 20px !important;
}

.mgt25 {
	margin-top: 25px !important;
}

.border1 {
	border: 1px solid #d7d7d7 !important;
}

.bdt1 {
	border-top: 1px solid #d7d7d7 !important;
}

.bdr1 {
	border-right: 1px solid #d7d7d7 !important;
}

.bdb1 {
	border-bottom: 1px solid #d7d7d7 !important;
}

.bdl1 {
	border-left: 1px solid #d7d7d7 !important;
}

.bdt3_grean {
	border-top: 3px solid #549915 !important;
}

.bdt3_blue {
	border-top: 3px solid #3a6daf !important;
}

.bdt2_blue {
	border-top: 2px solid #3a6daf !important;
}

.bdt2_red {
	border-top: 2px solid #df0623 !important;
}

.bdt1_red {
	border-top: 1px solid #df0623 !important;
}

.bdt1_blue {
	border-top: 1px solid #3a6daf !important;
}

.bdb1_gray {
	border-bottom: solid 1px #d8d8d8 !important;
}

.bdb1_black {
	border-bottom: solid 1px #9f9f9f !important;
}


.border0 {
	border: 0px !important;
}

.bdt0 {
	border-top: 0px !important;
}

.bdr0 {
	border-right: 0px !important;
}

.bdb0 {
	border-bottom: 0px !important;
}

.bdl0 {
	border-left: 0px !important;
}

.displayNone {
	display: none;
}

.displayBlock {
	display: block;
}


/* Grid Div */
* {
	box-sizing: border-box;
}

.row::after {
	content: "";
	clear: both;
	display: table;
}

[class*="col-"] {
	float: left;
	padding: 15px;
}


/* 텍스트 */
.normal {
	font-weight: normal;
}

.bold {
	font-weight: bold;
}

.font08 {
	font-size: 08px;
}

.font09 {
	font-size: 09px;
}

.font10 {
	font-size: 10px;
}

.font11 {
	font-size: 11px;
}

.font12 {
	font-size: 12px;
}

.font13 {
	font-size: 13px;
}

.font14 {
	font-size: 14px;
}

.font15 {
	font-size: 15px;
}

.font16 {
	font-size: 16px;
}

.font17 {
	font-size: 17px;
}

.font18 {
	font-size: 18px;
}

.font19 {
	font-size: 19px;
}

.font20 {
	font-size: 20px;
}

.font25 {
	font-size: 25px;
}

.font30 {
	font-size: 30px;
}

.font35 {
	font-size: 35px;
}

.font40 {
	font-size: 40px;
}

.textTopLine {
	text-decoration: overline;
}

.textMiddleLine {
	text-decoration: line-through;
}

.textBottomLine {
	text-decoration: underline;
}


/* 글자색 */
.fontcolor1 {
	color: #ffa5b8 !important;
}

/* pink */
.fontcolor2 {
	color: #40a7e4 !important;
}

/* blue */
.fontcolor3 {
	color: #ffda81 !important;
}

/* yellow */
.fontcolor4 {
	color: #82ffff !important;
}

/* green */
.fontcolor5 {
	color: #ffbf7f !important;
}

/* orange */
.fontcolor6 {
	color: #a2a2a2 !important;
}

/* grey */
.fontcolor7 {
	color: #ab81ff !important;
}

/* purple */
.fontcolor8 {
	color: #e33939 !important;
}

/* red */
.fontcolor9 {
	color: #6894b1 !important;
}

/* navy */
.fontcolor10 {
	color: #ffbd82 !important;
}

/* brown */
.fontcolor11 {
	color: #525252 !important;
}

/* black */
.fontcolor12 {
	color: #eaeaea !important;
}

/* eaeaea */
.fontcolor13 {
	color: #ffffff !important;
}

/* ffffff */
.fontcolor14 {
	color: #aaaaaa !important;
}

/* aaaaaa */
.fontcolor15 {
	color: #757575 !important;
}

/* 757575 */
.fontcolor16 {
	color: #d33939 !important;
}

/* 757575 */
.fontcolor17 {
	color: #ff6600 !important;
}

/* ff6600 */
.fontcolor18 {
	color: #ff0000 !important;
}

/* red */
.fontcolor19 {
	color: #000000 !important;
}

/* 000000 */
.fontcolor20 {
	color: #601986 !important;
}

/* 601986 */

/* 배경색 */
.linecolor1 {
	background-color: #ffa5b8 !important;
}

/* pink */
.linecolor2 {
	background-color: #80c5ff !important;
}

/* blue */
.linecolor3 {
	background-color: #ffda81 !important;
}

/* yellow */
.linecolor4 {
	background-color: #82ffff !important;
}

/* green */
.linecolor5 {
	background-color: #ffbf7f !important;
}

/* orange */
.linecolor6 {
	background-color: #c9cbcf !important;
}

/* grey */
.linecolor7 {
	background-color: #ab81ff !important;
}

/* purple */
.linecolor8 {
	background-color: #f4819c !important;
}

/* red */
.linecolor9 {
	background-color: #6894b1 !important;
}

/* navy */
.linecolor10 {
	background-color: #ffbd82 !important;
}

/* brown */
.linecolor11 {
	background-color: #525252 !important;
}

/* black */
.linecolor12 {
	background-color: #eaeaea !important;
}

/* eaeaea */
.linecolor13 {
	background-color: #f8f8f8 !important;
}

/* f8f8f8 */
.linecolor14 {
	background-color: #4e9dc9 !important;
}

/* 4e9dc9 */
.linecolor15 {
	background-color: #a4cfe1 !important;
}

/* a4cfe1 */
.linecolor16 {
	background-color: #df0623 !important;
}

/* df0623 */
.linecolor17 {
	background-color: #f5a500 !important;
}

/* f5a500 */
.linecolor18 {
	background-color: #601986 !important;
}

/* #601986 */

/* 커서 타입 */
.cursorNone {
	cursor: none !important;
}

.cursorDefault {
	cursor: default !important;
}

.cursorPointer {
	cursor: pointer !important;
}


/* 버튼 */
.button {
	color: #454545;
	padding: 10px 25px;
	border: 1px solid #d0d0d0;
	background: #efefef;
	font-weight: bold;
	cursor: pointer;
}

.btn {
	display: inline-block;
	font-weight: 400;
	letter-spacing: 0px;
	padding: 5px 10px;
	font-size: 12px;
	margin-bottom: 0;
	line-height: 1.3;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 2px;
	text-transform: uppercase;
}

.btn2 {
	display: inline-block;
	font-weight: 200;
	letter-spacing: 0px;
	padding: 5px 5px;
	font-size: 11px;
	margin-bottom: 0;
	line-height: 1.1;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 2px;
	text-transform: uppercase;
}

.btnWhite {
	border-color: #ababab;
	color: #666666;
	background-color: #ffffff;
	border-radius: 3px;
}

.btnWhite:hover,
.btnWhite:focus {
	border-color: #ababab;
	color: #666666;
	background-color: #f5f5f5;
}

.btnWhitetoBlack {
	border-color: #ababab;
	color: #666666;
	background-color: #ffffff;
	border-radius: 3px;
}

.btnWhitetoBlack:hover,
.btnWhitetoBlack:focus {
	border-color: #5f5f5f;
	color: #ffffff;
	background-color: #5f5f5f;
}

.btnBlacktoWhite {
	border-color: #5f5f5f;
	color: #ffffff;
	background-color: #5f5f5f;
	border-radius: 3px;
}

.btnBlacktoWhite:hover,
.btnBlacktoWhite:focus {
	border-color: #ababab;
	color: #666666;
	background-color: #ffffff;
}

.btnBlue {
	border-color: #26a7b2;
	color: #fff;
	background-color: #32c5d2;
}

.btnBlue:hover,
.btnBlue:focus {
	border-color: #26a7b2;
	color: #fff;
	background-color: #30b1bc;
}

.btnSky {
	border-color: #0059a6;
	color: #fff;
	background-color: #0069c3;
}

.btnSky:hover,
.btnSky:focus {
	border-color: #3d7cb2;
	color: #fff;
	background-color: #227ecc;
}

.btnNavy {
	border-color: #1d284e;
	color: #fff;
	background-color: #2f3c68;
}

.btnNavy:hover,
.btnNavy:focus {
	border-color: #28304b;
	color: #fff;
	background-color: #2e3757;
}

.btnRed {
	border-color: #b5153a;
	color: #fff;
	background-color: #d21d46;
}

.btnRed:hover,
.btnRed:focus {
	border-color: #b5153a;
	color: #fff;
	background-color: #bf1d42;
}

.btnOrange {
	border-color: #c85c00;
	color: #fff;
	background-color: #ed6d01;
}

.btnOrange:hover,
.btnOrange:focus {
	border-color: #c85c00;
	color: #fff;
	background-color: #d86300;
}

.btnOatmeal {
	border-color: #a37d5c;
	color: #fff;
	background-color: #ba906b;
}

.btnOatmeal:hover,
.btnOatmeal:focus {
	border-color: #af825b;
	color: #fff;
	background-color: #b8885e;
}

.btnGreen {
	border-color: #347126;
	color: #fff;
	background-color: #3a9225;
}

.btnGreen:hover,
.btnGreen:focus {
	border-color: #357e24;
	color: #fff;
	background-color: #357e24;
}

.btnTomato {
	border-color: #ff583d;
	color: #fff;
	background-color: #ff6347;
}

.btnTomato:hover,
.btnTomato:focus {
	border-color: #ff4529;
	color: #fff;
	background-color: #ff583d;
}

.btnPistachio {
	border-color: #6c9319;
	color: #fff;
	background-color: #97c72f;
}

.btnPistachio:hover,
.btnPistachio:focus {
	border-color: #6c901e;
	color: #fff;
	background-color: #6c901e;
}


.btnType1 {
	border-color: #d14444;
	color: #fff;
	background-color: #d15555;
}

.btnType1:hover,
.btnType1:focus {
	border-color: #da2929;
	color: #fff;
	background-color: #cb2020;
}



/* 20220614 new style */

.pdt10 {
	padding-top: 10px;
}

.pdt20 {
	padding-top: 20px;
}

.pdb10 {
	padding-bottom: 10px;
}

.pdb20 {
	padding-bottom: 20px;
}

.pdl10 {
	padding-left: 10px;
}

.pdl15 {
	padding-left: 15px;
}

.pdl20 {
	padding-left: 20px;
}

.pdr10 {
	padding-right: 10px;
}

.pdr20 {
	padding-right: 20px;
}

.mgt10 {
	margin-top: 10px;
}

.mgt20 {
	margin-top: 20px;
}

.mgb10 {
	margin-bottom: 10px;
}

.mgb20 {
	margin-bottom: 20px;
}

.mgl10 {
	margin-left: 10px;
}

.mgl20 {
	margin-left: 20px;
}

.mgr10 {
	margin-right: 10px;
}

.mgr20 {
	margin-right: 20px;
}


/* 고지서 제목 */
div.title {
	padding-top: 10px;
}

div.title table td {
	font-size: 13px;
	font-weight: bold;
	height: 30px;
	border-right: 100px solid #f5a500;
	padding: 1px;
	padding-left: 13px;
	background-color: #df0623;
	color: #ffffff;
}


/* 지원자 정보입력 */
.data_wrap {
	background: url(../../../common/images/sVisual02.png) no-repeat right 30px;
	padding: 1px 0px 2px;
	border-top: solid 1px #9f9f9f;
	border-bottom: solid 1px #9f9f9f;
	margin: 5px 0 0px;
}

.data_wrap tr td:first-child {
	width: 140px;
	height: 32px;
	padding-left: 12px;
	font-size: 13px;
	color: #000000;
}

.data_wrap tr td:nth-child(2) {
	width: 215px;
}

.height7 {
	height: 7px !important;
}

input[type=text] {
	/* border: 1px solid #767676; */
	/* border-radius: 2px; */
	width: 200px;
	height: 22px;
	padding-left: 5px;
}

/* 지원자 정보조회 버튼 */
.btnImg {
	padding: 3px 17px 3px 5px;
	border: 1px solid #dedede;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #b6b6b6;
	border-bottom: 1px solid #afafaf;
	border-bottom: 1px solid #ffffff;
	border-radius: 2px;
	background: linear-gradient(180deg, #fefefe, #f8f8f8, #f5f5f5);
	box-shadow: 0 1px 0px #b6b6b6;
	margin-top: 1px;
	display: inline-flex;
	cursor: pointer;
}

.btnImg span {
	display: inline-block;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	margin-right: 5px;
	border: 3px solid #df0623;
	margin-top: 3px;
}

.btnImg b {
	border-left: 1px solid #dbdbdb;
	padding-left: 9px;
	color: #666;
	line-height: 16px;
	height: 16px;
}

.btnImg:hover {
	background: linear-gradient(180deg, #eeeeee, #e8e8e8, #e5e5e5);
	background: linear-gradient(180deg, #e9e9e9, #e1e1e1, #dfdfdf);
	text-shadow: 0 1px 1px #fff;
	border-bottom: 1px solid #eeeeee;
}

.btnImg:hover span {
	box-shadow: inset 1px 1px 1px #999;
	filter: drop-shadow(0px 1px 1px #fff);
}

.btnImg:hover b {
	border-left: 1px solid #bbbbbb;
}


/* 지원자 조회 */
.list_wrap {
	margin: 10px 0 5px;
	display: inline-block;
	width: 100%;
	position: relative;
}

table.AnnouncementList>tbody>tr>td,
table.AnnouncementInfo>tbody>tr>td,
table.AnnouncementTable>tbody>tr>td {
	line-height: 22px;
	line-height: 32px;
}

table.AnnouncementList>thead th,
table.AnnouncementInfo>tbody>tr:first-child {
	border-top: 2px solid #df0623;
}

tr.viewDetail.select,
tr.viewDetail:hover,
tr.viewDetail:active {
	background-color: #f5f5dc;
}

.btn:hover {
	filter: drop-shadow(0px 1px 1px #777);
	background: #ff3818;
}


/* 결과 조회 */
.tab_wrapper {
	margin-bottom: 15px !important;
}

.result {
	padding-top: 20px;
	padding-left: 11px;
}

.result:before {
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	border: 4px outset transparent;
	border-left: 4px solid #666666;
	margin-right: 2px;
	margin-left: 2px;
}

.tab_wrapper>ul {
	margin-bottom: -3px;
}

.tab_content>div {
	text-align: center;
	font-size: 15px;
	/* border: 1px solid #d7d7d7; */
}

.tab_content>div.content_box {
	font-weight: bold;
	padding: 40px;
}

.tab_content>div[id^=Tab] {
	padding: 25px 0;
	background: url(../../../common/images/bg_01.png) no-repeat 30px 83px;
	border: 1px solid #d7d7d7;
}

.tab_content:last-of-type>div[id^=Tab] {
	background: none;
}


.result_title {
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 5px;
	text-decoration-line: underline;
	text-underline-position: under;
	text-decoration-color: #d7d7d7;
}

.result_title>span {
	color: #40a7e4;
}

.announce {
	font-size: 18px;
	font-weight: bold;
	padding: 10px 0;
}

.announce>span {
	color: #ff6600;
}

.notice {
	text-align: right;
	font-size: 14px;
	padding: 10px 0 1px;
	padding-right: 100px;
}

.notice:nth-child(2) {
	font-weight: bold;
}

.notice>span {
	color: #ff6600;
}

.result_title3 {
	margin: 0px auto 14px;
	font-size: 18px;
	font-weight: bold;
}

.notice3 {
	line-height: 1.8;
	font-size: 13px;
}

.gobtn {
	text-align: right;
	font-size: 14px;
	padding: 12px 0 1px;
	padding-right: 100px;
}

.gobtn img {
	margin-right: 5px;
	margin-bottom: -4px;
	vertical-align: top;
}

.gobtn a {
	border-radius: 2px;
	background: #ffecec;
	background: #e9eeff;
	padding: 4px 5px;
	vertical-align: -webkit-baseline-middle;
	vertical-align: -5px;
}

.gobtn a:hover {
	background: #ff9999;
	background: #92aaff;
	color: #fff;
	text-shadow: 1px 1px 1px #cc4a4a;
	text-shadow: 1px 1px 1px #2d47a1;
}


/* print area */
.tab_content>div:not(:last-child) {
	margin-bottom: 20px;
}

.tab_content>div.print_box {
	padding-top: 10px;
	border: 1px solid #d7d7d7;
	/* background: #fffff9; */
	box-shadow: inset 0 0 20px #fafafa;
}

.btnImg+.notice3 {
	margin-top: 11px;
	border-top: 1px solid #d7d7d7;
	padding: 10px 25px;
	text-align: left;
}

.alarm {
	color: #ff6600;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 3px;
}

.notice3 ul li {
	padding-left: 15px;
}

.print {
	/* padding-top: 20px; */
	text-align: left;
}

.print:before {
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	border: 4px outset transparent;
	border-left: 4px solid #666666;
	margin-right: 2px;
	margin-left: 2px;
}

.PrintArea {
	margin: 10px 0 0px;
	display: inline-block;
	width: 675px;
	padding: 10px;
	border: 1px solid #d7d7d7;
	border-radius: 3px;
	box-shadow: 0px 0px 3px #ebebeb;
}

.docu_wrap {
	width: 100%;
	text-align: center;
	font-size: 26px;
	font-family: '궁서', '궁서체';
}

.docu_wrap h2 {
	width: 100%;
	text-align: center;
	font-size: 40px;
	font-weight: 400;
	font-family: '궁서', '궁서체';
	margin: 60px 0 70px;
}

span.interval1 {
	padding: 0 16px;
	padding: 0 1em;
}

span.interval2 {
	padding: 0 20px;
	padding: 0 0.5em;
}

span.interval3 {
	padding: 0 3px;
	padding: 0 0.25em;
}

.studentData {
	margin-top: 10px;
}

.studentData table tr td {
	text-align: center;
	font-size: 16px;
	border: 0px;
	font-family: '궁서', '궁서체';
	height: 30px;
}

.studentData table tr td:nth-child(3) {
	text-align: left;
	padding-left: 20px;
}

.certificate {
	width: 100%;
	height: 80px;
	text-align: center;
	font-size: 26px;
	font-family: '궁서', '궁서체';
	margin: 75px 0;
	line-height: 40px;
}

.date1 {
	width: 100%;
	text-align: center;
	font-size: 26px;
	font-family: '궁서', '궁서체';
	margin: 104px 0 50px;
}

.chancellor {
	background-position: right;
	width: 660px;
	height: 110px;
	text-align: center;
	font-family: '궁서', '궁서체';
	font-size: 35px;
	vertical-align: middle;
	display: table-cell;
	background-image: url(../../../common/images/stamp.png);
	background-repeat: no-repeat;
}

.blank {
	height: 50px;
}


/* PrintTab_02 */
.docu_wrap2 {
	font-size: 12px;
	font-family: "굴림", "굴림체";
	text-align: left;
}

.docu_wrap2 h2 {
	display: block;
	font-size: 20pt;
	font-family: 굴림, 굴림체;
	font-weight: bold;
	width: 100%;
	margin: 29px 0 30px;
	text-align: center;
}

.docu_wrap2 h3 {
	font-size: 16px;
	font-family: '굴림', '굴림체';
	font-weight: bold;
	margin: 17px 0 2px;
}

.docu_cont {
	padding: 0 15px 0;
}

.docu_cont ul {
	padding-left: 25px;
	line-height: 20px;
	margin-bottom: 15px;
}

.account {
	font-size: 16px;
	font-family: '굴림', '굴림체';
	font-weight: bold;
	line-height: 24px;
	text-indent: -21px;
	padding-left: 21px;
}

.red {
	color: #ff0000 !important;
}

.center {
	text-align: center !important;
}

/* deposit */
.table_box {
	width: 100%;
	display: inline-block;
}

.table_box>div {
	width: calc(50% - 8px);
	display: inline-block;
	vertical-align: top;
}

.table_box table {
	width: 100%;
	margin-top: 15px;
}

.table_box table td {
	font-size: 12px;
	border: 1px solid #3a3a3a;
	height: 30px;
	text-align: center;
}

.table_box table tr:first-child td,
.table_box table tr:last-child td {
	font-weight: bold;
}

.table_box table tr:not(:first-child) td:last-child {
	text-align: right;
	padding-right: 10px;
}

.table_box>div:last-child {
	float: right;
}


.acc_info {
	margin-bottom: 15px;
}

.acc_info ul {
	padding-left: 0;
	padding-top: 18px;
	line-height: 19px;
}

.acc_info ul li span {
	padding-left: 10px;
}

.table_box ul {
	line-height: 19px;
}

.table_box h4 {
	font-size: 12pt;
	font-family: '굴림', '굴림체';
	font-weight: bold;
	margin: 0;
	margin-bottom: 3px;
}

.notice2 {
	border: 1px solid #767676;
	border-radius: 3px;
	text-align: center;
	padding: 5px;
	margin-bottom: 8px;
}

.notice2 ul li {
	line-height: 16px;
}

.notice4 {
	line-height: 1.8;
	font-size: 15px;
}

.cost {
	text-align: left;
	padding-top: 20px;
	padding-bottom: 10px;
}

.cost:before {
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	border: 4px outset transparent;
	border-left: 4px solid #666666;
	margin-right: 2px;
	margin-left: 2px;
}


/* PrintTab_03 */
.PrintTab_03 h2 {
	margin: 40px 0 5px;
}

.PrintTab_03 .table_box table td {
	border: 1px solid;
	height: 35px;
	text-align: center;
}

.table_box table.check td,
.table_box table.history td {
	border: 1px solid;
	height: 35px;
	text-align: center;
}

.table_box table.check tr td {
	font-weight: normal !important;
	text-align: center !important;
}

.table_box table.history tr:last-child td {
	height: 45px;
}

span.red {
	font-weight: bold;
}

.confirm {
	width: 100%;
	text-align: center;
	font-size: 15px;
	padding: 30px 0 20px;
}

.date2 {
	text-align: center;
	font-size: 15px;
	padding: 0 0 10px;
}

.chancellor2 {
	background-position: right;
	width: 660px;
	height: 112px;
	text-align: center;
	font-size: 35px;
	vertical-align: middle;
	display: table-cell;
	background-image: url(../../../common/images/stamp.png);
	background-repeat: no-repeat;
}



/* 220629 RegistIntention */
/* 대상자 조회 영역 */
div.line {
	padding-top: 10px;
}

div.line td {
	font-size: 0;
	padding: 3px;
}

.data_wrap2 {
	background: url(../../../common/images/sVisual03.png) no-repeat right top;
	padding: 1px 0px 2px;
	border-top: solid 1px #9f9f9f;
	border-bottom: solid 1px #9f9f9f;
	margin: 5px 0 0px;
	background-image: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.0)), url(../../../common/images/sVisual03.png);
	background-image: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.1)), url(../../../common/images/sVisual03.png);
}

.data_wrap2 input[type=text] {
	width: 260px;
	display: inline-block;
}

.data_wrap2 input.smbox {
	width: 170px;
}

input[type=button].search {
	width: 86px;
	height: 22px;
}

div.search {
	display: inline-block;
}

.search button {
	padding: 0;
	font-size: 12px;
	width: 86px;
	height: 22px;
}

.title_top * {
	display: inline-block;
	margin: 0;
}

.title_top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 5px 0px 0;
	/* background: #f8f8f8; */
}

.title_top .close {
	display: inline-flex;
	border: 2px solid #c1c1c1;
	border-radius: 4px;
	align-items: center;
	padding: 2px;
	background: #fafafa;
	cursor: pointer;
}

.title_top .close:hover {
	border-color: #aaa;
	background: #e9e9e9;
}


/* 조회결과 팝업창 */
.mask {
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
}

div.popLayer {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #fff;
	width: 700px;
	margin: auto;
	height: fit-content;
	padding: 10px 20px;
	z-index: 100;
	border-radius: 4px;
	box-shadow: 0 0 7px #7a7a7a;
}

.title_top h3:before {
	content: '';
	display: inline-block;
	width: 3px;
	height: 3px;
	margin-right: 5px;
	border: 3px solid #601986;
	transform: rotate(45deg);
}

/* 조회결과 table */
table.RegistIntentList {
	width: 100%;
}

table.RegistIntentInfo {
	width: 100%;
	margin: 10px 0 0px;
}

table.RegistIntentList>tbody>tr>td,
table.RegistIntentInfo>tbody>tr>td {
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	text-align: center;
	vertical-align: middle;
	line-height: 32px;
	height: 35px;
}

table.RegistIntentList>thead th {
	border: 0;
	border-top: 2px solid #601986;
	background: #f1f1f1 !important;
}

table.RegistIntentList>tbody>tr>td {
	line-height: 21px;
	padding: 5px;
}

table.RegistIntentList>tbody>tr:last-child th,
table.RegistIntentList>tbody>tr:last-child td {
	border-bottom: 1px solid #601986;
}

table.RegistIntentInfo>tbody>tr>td {
	border-right: 1px solid #d7d7d7;
}

table.RegistIntentInfo>tbody>tr>td:last-child {
	border-right: 0;
}

table.RegistIntentInfo>tbody>tr:first-child {
	border-top: 2px solid #3a6daf;
}

table.RegistIntentInfo>tbody>tr:last-child th,
table.RegistIntentInfo>tbody>tr:last-child td {
	border-bottom: 1px solid #3a6daf;
}

/* 등록의사 제출 영역 */
.result_wrap {
	width: 700px;
	margin: 10px auto;
}

.result_wrap .result {
	padding: 10px 0px 10px 11px;
}

.result_wrap>div[id^=StudentInfoDIV_] {
	border: 1px dashed #d7d7d7;
}

.result_wrap .announce {
	text-align: center;
	padding: 10px 0;
}

.result_wrap .notice {
	text-align: center;
	padding: 0px 0 15px;
	font-size: 16px;
}

.result+.notice3 {
	border: 1px solid #d7d7d7;
	padding: 10px 25px;
	text-align: left;
}

.print_box {
	padding-top: 10px;
	border: 1px solid #d7d7d7;
	/* background: #fffff9; */
	box-shadow: inset 0 0 20px #fafafa;
	text-align: center;
	font-size: 15px;
}


/* font - span */
span#Year,
span.Year {
	color: #ff6600;
}

span#Date,
span.Date {
	color: #3a6daf;
}

span#Division,
span.Division {
	color: #992dd3;
}

span#StudentName,
span.StudentName {
	color: #408dff;
}



/* ======= 220704 css adjusted + refund ======= */

/* basic css 수정 */
body {
	margin: 0;
}

img {
	/* vertical-align: baseline; */
	vertical-align: middle;
}

label,
input,
textarea,
select {
	vertical-align: middle;
}

.linecolor19 {
	background-color: #0072bc !important;
}

/* #0072bc */
.fontcolor20 {
	color: #0072bc !important;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
	border: 0;
	width: 700px;
}

table th {
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	vertical-align: middle;
	font-size: 12px;
	background-color: #f8f8f8 !important;
	text-align: center;
	height: 35px;
	line-height: 21px;
}

table td {
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	vertical-align: middle;
	font-size: 12px;
	color: #3a3a3a;
	font-family: "굴림", "굴림체";
	padding: 1px 1px;
}

table thead th:first-child,
table tbody th:first-child,
table tbody td:first-child {
	border-left: 0px;
}

table thead th:last-child,
table tbody th:last-child,
table tbody td:last-child {
	border-right: 0px;
}



/* 페이지 헤더 수정 */
.MainDiv .header {
	margin: 10px 0 0;
}

.header td,
.title td,
.data_wrap td {
	/* border-right: #999 0px solid; */
	/* border-bottom: #999 0px solid; */
	border: none;
}

div.title table td {
	border-right: 0;
	font-size: 16px;
	height: 36px;
}

div.title table td.index {
	background-color: #f5a500;
	text-align: center;
	padding: 0;
	width: 120px;
	font-size: 13px;
}

div.title table td.index a {
	color: #ffffff;
	padding: 2px 5px;
	border: 1px solid #fff;
	border-radius: 2px;
}

div.title table td.index a:hover {
	background: rgb(255 255 255 / 20%);
	background: rgb(0 0 0 / 20%);
}

/* 조회버튼 css */
.btnImg {
	padding: 3px 17px 3px 5px;
	border: 1px solid #dedede;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #b6b6b6;
	border-bottom: 1px solid #afafaf;
	/* border-bottom: 1px solid #ffffff; */
	border-radius: 2px;
	background: linear-gradient(180deg, #fefefe, #f8f8f8, #f5f5f5);
	/* box-shadow: 0 1px 0px #b6b6b6; */
	margin-top: 1px;
	display: inline-flex;
	cursor: pointer;
	box-shadow: 0 1px 2px #d9d9d9;
}

.btnImg:hover {
	background: linear-gradient(180deg, #eeeeee, #e8e8e8, #e5e5e5);
	background: linear-gradient(180deg, #e9e9e9, #e1e1e1, #dfdfdf);
	text-shadow: 0 1px 1px #fff;
	/* border-bottom: 1px solid #eeeeee; */
	border-bottom: 1px solid #bbbbbb;
}

/* 조회창 배경이미지 수정 */
.data_wrap {
	background: url(../../common/images/sVisual01.png) no-repeat 98% 80%;
	box-shadow: 0px 1px 5px #ddd;
	margin-bottom: 20px;
}

.data_wrap2 {
	background: url(../../common/images/sVisual02.png) no-repeat 98% 80%;
}

.data_wrap3 {
	background: url(../../common/images/sVisual03.png) no-repeat 98% 80%;
}

.data_wrap4 {
	background: url(../../common/images/sVisual04.png) no-repeat 98% 80%;
}

.data_wrap5 {
	background: url(../../common/images/sVisual05.png) no-repeat 98% 80%;
}

.data_wrap6 {
	background: url(../../common/images/sVisual06.png) no-repeat 98% 80%;
}



/* Rresult_wrap */
.result_wrap table tbody th {
	padding: 8px 0 8px;
	background: #ebebeb;
	/* border-top: solid 1px #b5b5b5; */
	/* font: bold 12px "Malgun Gothic"; */
	color: #3a3a3a;
	letter-spacing: -1px;
}

.result_wrap table tbody td {
	padding: 8px 5px 8px;
	border: solid 1px #d7d7d7;
	text-align: center;
}

.result_wrap table tbody th,
.result_wrap table tbody td {
	/* border-bottom: 0; */
	/* border-right: 0; */
}


/* PASS */
table.AnnouncementList,
table.AnnouncementInfo,
table.AnnouncementTable {
	width: 100%;
	border-top: 2px solid #df0623;
	/* border-bottom: 1px solid #d7d7d7; */
	border-bottom: unset;
}

table.AnnouncementList thead th,
table.AnnouncementInfo tbody tr:first-child {
	/* border-top: 2px solid #df0623; */
	border-top: unset;
}

table.AnnouncementList tbody td:last-child,
table.AnnouncementInfo tbody td:last-child,
table.AnnouncementTable tbody td:last-child {
	border-right: 0px;
}


/* PrintArea */
.table_box .block table td {
	font-size: 12px;
	border: 1px solid #3a3a3a;
	height: 30px;
	text-align: center;
}

.PrintArea table tbody td:last-child {
	/* border-right: 1px solid !important; */
}

.studentData table {
	width: 100%;
}



/* SCOLAR */
table.RegistIntentInfo {
	width: 100%;
	margin: 10px 0 0px;
	border-top: 2px solid #3a6daf;
	border-bottom: 1px solid #3a6daf;
}

table.RegistIntentInfo tbody tr:first-child {
	/* border-top: 2px solid #3a6daf; */
}

table.RegistIntentInfo tbody tr:last-child th,
table.RegistIntentInfo tbody tr:last-child td {
	border-bottom: 1px solid #3a6daf;
}

table.RegistIntentInfo tbody th {
	padding: 1px 1px;
	letter-spacing: 0;
}

table.RegistIntentInfo tbody td {
	/* border-right: 1px solid #d7d7d7; */
	border-right: unset;
}

table.RegistIntentList {
	width: 100%;
	border-top: 2px solid #601986;
}

table.RegistIntentList thead th {
	border: 0;
	/* border-top: 2px solid #601986; */
	border-top: unset;
	background: #f1f1f1 !important;
}

table.RegistIntentList tbody td {
	line-height: 21px;
	padding: 5px;
	border-right: 0;
}

table.RegistIntentList tbody td,
table.RegistIntentInfo tbody td {
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	text-align: center;
	vertical-align: middle;
	line-height: 32px;
	height: 35px;
	padding: 1px 1px;
}

table.RegistIntentInfo tbody th:last-child,
table.RegistIntentInfo tbody td:last-child {
	border-right: 0;
}



/* REFUND */

/* guide */
.guide {
	display: inline-block;
	/* width: 600px; */
	/* padding: 10px; */
	font-size: 12px;
}

.guide li {
	display: block;
	float: left;
	width: 31%;
	margin-right: 3.5%;
}

.guide li:last-child {
	margin-right: 0;
}

.notice3 ul.guide li {
	padding-left: 0px;
	padding-top: 10px;
}

.guide li a.menu-item {
	display: block;
	margin: 0;
	padding: 8px 10px 2px;
	line-height: 20px;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	border-radius: 0;
	background-color: #fafafa;
	background-image: linear-gradient(to bottom, #fdfdfd, #e1e1e1);
	background-repeat: repeat-x;
	border-bottom: 1px solid #d1d1d1;
	color: #242424;
}

.guide li a.menu-item:before {
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	margin-right: 4px;
	border: 5px outset transparent;
	border-left: 5px solid #777777;
}

.guide span {
	display: block;
	padding: 5px 5px 3px 10px;
	background: #fcfcfc;
}

.guide img {
	width: auto\9;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}

/* REFUND */
.result_wrap div[id^=StudentInfoDIV_] {
	border: 1px dashed #d7d7d7;
	text-align: center;
	background: #fdfdfd;
}

.result_wrap .result_title3 {
	text-align: center;
	padding: 15px 0 10px;
	margin: 0;
}

.result_wrap .notice4 {
	text-align: center;
	padding: 0px 0 10px;
	font-size: 15px;
}

/*table*/
table tr th:first-child,
table tr td:first-child {
	border-left: 0;
}

tr.bg th,
tr.bg td {
	background: #f8f8f8;
}

.result_wrap table {
	border-collapse: collapse;
	table-layout: fixed;
}

.result_wrap table {
	width: 100%;
	border-top: solid 2px #0072bc;
	border-bottom: solid 1px #b5b5b5;
}

.result_wrap table tbody th {
	padding: 8px 0 8px;
	background: #ebebeb;
	border-top: solid 1px #d7d7d7;
	font: bold 12px "Malgun Gothic";
	color: #3a3a3a;
	letter-spacing: -1px;
}

.result_wrap table tbody td {
	padding: 8px 5px 8px;
	border: solid 1px #d7d7d7;
	text-align: center;
}

.result_wrap td.al {
	text-align: left;
	padding-left: 15px;
}

.result_wrap td.ar {
	text-align: right;
	padding-right: 22%;
}

.result_wrap table tbody th,
.result_wrap table tbody td {
	border-bottom: 0;
	/* border-right: 0; */
}

.result_wrap table th:first-child,
.result_wrap table td:first-child {
	border-left: 0;
}

.result_wrap table th:last-child,
.result_wrap table td:last-child {
	border-right: 0;
}

.lineFlex {
	display: flex;
	align-items: center;
	justify-content: center;
}

.lineFlex label {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: start;
}

td.al select,
td.al input,
td textarea {
	margin: 0;
}

td.al label input {
	margin-right: 3px;
}

td.al select {
	width: 132px;
	box-sizing: border-box;
}

.result_wrap td input.txt02 {
	width: 120px;
	height: 30px;
	line-height: 30px;
	padding: 0 5px;
	border: 1px solid #d7d7d7;
	color: #555;
}

.result_wrap td select {
	width: 120px;
	height: 30px;
	line-height: 30px;
	padding: 0 5px;
	border: 1px solid #d7d7d7;
	color: #555;
}

.result_wrap td div input.txt02 {
	margin: 2px 0;
}

.result_wrap td textarea {
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #d7d7d7;
}

.result_wrap td input.link {
	padding: 6px;
}

.list_wrap table {
	width: 100%;
	border-top: solid 2px #0072bc;
	border-bottom: solid 1px #b5b5b5;
}

.list_wrap table tbody td {
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	text-align: center;
	vertical-align: middle;
	line-height: 32px;
	height: 35px;
}


/* PopLayer */
.mask {
	z-index: 10;
}

.popLayer .title_top h3:before {
	border-color: #0072bc;
}

table.RefundApplicantInfo {
	margin: 10px 0 0px;
}

table.RefundApplicantList tbody td {
	line-height: 21px;
	padding: 5px;
}

table.RefundApplicantList tbody tr:last-child th,
table.RefundApplicantList tbody tr:last-child td {
	border-bottom: 1px solid #0072bc;
}

.btn_ac {
	text-align: center;
	margin: 30px 0 0px;
}

.btn_ac a {
	margin: 0 4px;
}

.sendBtn_gray {
	display: inline-block;
	height: 49px;
	padding: 0 50px 0 30px;
	background: #727272 url(../../common/images/btn_bg.png) no-repeat right center;
	text-align: center;
	color: #fff;
	font: bold 16px/46px "malgun gothic";
	border-radius: 4px;
}

.sendBtn {
	display: inline-block;
	height: 49px;
	padding: 0 50px 0 30px;
	background: #018DFF url(../../common/images/btn_bg.png) no-repeat right center;
	text-align: center;
	color: #fff;
	font: bold 16px/46px "malgun gothic";
	border-radius: 4px;
}


/* SearchUni popup */
#SearchUniDIV {
	background: #eee;
	width: 450px;
	position: fixed;
	z-index: 100;
	display: none;
	padding: 0px !important;
}

#SearchUniDIV .dialog-content {
	text-align: left;
	padding: 10px;
	margin: 13px;
	color: #666;
	font-family: arial;
	font-size: 11px;
}

div#dialog-message {
	padding: 5px;
	box-shadow: inset -2px -1px 5px #aaa, inset -3px -15px 5px #333;
	box-shadow: inset -1px -1px 4px #aaa;
	overflow-y: auto;
	height: 400px;
}

caption {
	display: none;
}

.table01 {
	width: 100%;
	text-align: center;
	border-top: 2px solid #0072bc;
}

.table01 th {
	padding: 4px 10px 4px;
	font-size: 12px;
	font-weight: 600;
	height: 24px;
	line-height: 16px;
	vertical-align: middle;
}

.table01 td {
	padding: 4px 10px 4px;
}

.table01 td:first-child {
	text-align: left;
}

a.buttonC {
	margin: 10px auto 0 auto;
	text-align: center;
	background-color: #ff7012;
	padding: 3px 5px 2px;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 1px 0px #aaa;
	cursor: pointer;
}

.btn_box {
	display: block;
	text-align: center;
}

.btn_box .buttonC {
	display: inline-block;
	width: fit-content;
	font-size: 14px;
	padding: 8px 10px 7px;
	background-color: #ff5a12;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}