@charset "utf-8";
/* button
-------------------------------------------------------------------*/
.btn {
	display: inline-block;
	margin-left: 3px;
	padding-left: 3px;
	font-size: 11px;
	line-height: 1;
	background: url(images/btn/btn_set.gif) no-repeat left top;
	font-family: 'nanumGothic';
	vertical-align: top;
}

.dialog_loading{background:none !important;border: none;}
.dialog_loading .ui-dialog-titlebar{display: none;}
.btn.btn_type {
	padding-left: 11px;
	background-image: url(images/btn/btn_set02.png);
}

.btn.btn_type01 {
	background-position: 0 0;
}

.btn.btn_type02 {
	background-position: 0 -27px;
}

.btn.btn_type03 {
	background-position: 0 -54px;
}

.btn.btn_type04 {
	background-position: 0 -81px;
}

.btn.btn_type01 .btn_txt {
	background-position: right 0;
}

.btn.btn_type02 .btn_txt {
	background-position: right -27px;
}

.btn.btn_type03 .btn_txt {
	background-position: right -54px;
}

.btn.btn_type04 .btn_txt {
	background-position: right -81px;
}

.btn.btn_type .btn_txt {
	font-size: 11px;
	background-image: url(images/btn/btn_set02.png);
	padding: 0;
	padding-right: 10px;
	height: 27px;
	line-height: 27px;
	margin-right: -11px;
}

.btn.btn_exel,.btn.btn_exel .btn_txt {
	background: #eeeeee;
	color: #737679;
	font-family: 'nanumGothic';
	font-size: 13px;
	font-weight: 700;
}

.btn.btn_exel .btn_txt {
	background: url(images/btn/ico_exel.png) no-repeat 10px center;
	padding: 10px 10px 10px 35px;
	height: auto;
}

.btn.btn_list .btn_txt,.btn.btn_save .btn_txt,.btn.btn_basic02 .btn_txt
	{
	height: 29px;
	line-height: 29px;
	padding: 0 12px;
	min-width: 36px;
	vertical-align: top;
}

.btn.btn_save,.btn.btn_save .btn_txt {
	background: #1685d7;
}

.btn.btn_list,.btn.btn_list .btn_txt {
	background: #72777d;
}

.btn.btn_basic02,.btn.btn_basic02 .btn_txt {
	background: #eee;
	color: #585858;
}

.btn:first-child {
	margin-left: 0;
}

.btn[disabled=disabled] {
	opacity: 0.5;
	cursor: auto;
}

/* 雅뚯눘�뒄甕곌쑵�뱣 */
.section_btn {
	margin-top: 9px;
	clear: both;
}

.section_btn:after {
	content: "";
	display: block;
	clear: both;
}

.btn .btn_txt {
	display: inline-block;
	padding: 9px 10px 0 7px;
	min-width: 36px;
	height: 20px;
	text-align: center;
	font-weight: bold;
	background: url(images/btn/btn_set.gif) no-repeat right top;
	color: #fff;
}

.btn2 {
	display: inline-block;
	padding: 9px 10px 0 7px;
	min-width: 36px;
	height: 20px;
	text-align: center;
	font-weight: bold;
	background: url(images/btn/btn_set.gif) no-repeat right top;
	color: #fff;
}

.btn_default {
	background-position: left -31px;
}

.btn_default .btn_txt {
	background-position: right -31px;
	color: #f2f5fc;
}

.btn_danger {
	background-position: left -62px;
	color: #f2f7fa;
}

.btn_danger .btn_txt {
	background-position: right -62px;
	color: #fff;
}

.btn_primary {
	background-position: left -93px;
}

.btn_primary .btn_txt {
	background-position: right -93px;
	color: #f7f7f7;
}

.btn_basic {
	background-position: left -124px;
}

.btn_basic .btn_txt {
	background-position: right -124px;
	color: #fff;
}

/* 占쎈쨲 �뚢뫂�뱜嚥∽옙 甕곌쑵�뱣 */
.section_btn_ctr { /*margin: 2px 0px;*/
	clear: both;
}

.section_btn_ctr:after {
	content: "";
	display: block;
	clear: both;
}

.btn_ctr {
	background-position: left -155px;
}

.btn_ctr .btn_txt {
	padding: 6px 10px 0 7px;
	min-width: 26px;
	height: 16px;
	background-position: right -155px;
	color: #78797e;
}

.btn_etc {
	background-position: left -177px;
}

.btn_etc .btn_txt {
	padding: 6px 12px 0 10px;
	min-width: 10px;
	height: 16px;
	background-position: right -177px;
	color: #fff;
}

/* inner 甕곌쑵�뱣 */
.btn_inner {
	background-position: left -155px;
}

.btn_inner .btn_txt {
	padding: 6px 8px 0 5px;
	min-width: 13px;
	height: 16px;
	background-position: right -155px;
	color: #78797e;
}

/*野껊슣�뻻占쎈솇 �뵳�딅뮞占쎈뱜*/
body .grid_list {
	font-size: 12px;
	border-collapse: collapse;
	margin-top: 5px;
}

body .grid_list thead tr.first th {
	border-top: 2px solid #9ab2d1;
}

body .grid_list tr th {
	color: #6d6d6d;
	font-weight: bold;
	background: #f6f5f5;
	font-family: "Nanum Gothic";
	padding: 10px 0;
	font-size: 16px;
}

body .grid_list tr td {
	font-size: 14px;
	font-family: 'dotum';
	color: #393939;
	padding: 10px;
}

body .grid_list .first {
	border-left: none;
}

body .grid_list .last {
	border-right: none;
}

body .grid_list th {
	height: 30px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #ccc;
}

body .grid_list td {
	height: 30px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #ccc;
}

body .grid_list tr:hover {
	background-color: #F4F9FF;
	cursor: pointer;
}

/*野껊슣�뻻占쎈솇 �뵳�딅뮞占쎈뱜2*/
body .grid_list2 {
	font-size: 13px;
	border-collapse: collapse;
}

body .grid_list2 thead tr.first th {
	border-top: 2px solid #4a7ebb;
}

body .grid_list2 tr th {
	color: #3780d0;
	font-weight: bold;
	background: #f9f9f9;
	font-family: "Nanum Gothic";
}

body .grid_list2 .first {
	border-left: none;
}

body .grid_list2 .last {
	border-right: none;
}

body .grid_list2 th,body .grid_list2 td {
	height: 30px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #ccc;
}

body .grid_list2 tr:hover {
	background-color: #F4F9FF;
	cursor: pointer;
}

/*野껊슣�뻻占쎈솇 占쎈쾻嚥≪빜琉�*/
body .grid_form {
	font-size: 13px;
	border-collapse: collapse;
}

body .grid_form tbody tr.first th,body .grid_form tbody tr.first td {
	border-top: 2px solid #4a7ebb;
}

body .grid_form caption {
	display: none;
}

body .grid_form th {
	font-weight: bold;
	background: #f9f9f9;
	font-family: "Nanum Gothic";
	text-align: center;
	font-size: 16px;
	height: 31px;
}
/* body .grid_form th.requi:before{content: '*'} */
/* body .grid_form th:before{content: '*'}
body .grid_form th.noBe:before{content: none;}
body .grid_form.noBe:after{content: none;}
body .grid_form.noBe th:before{content: none;} */
body .grid_form.requi {
	position: relative;
	margin-top: 30px;
}

body .grid_form.requi:after {
	content: '*�몴�떆�뒗 �븘�닔�엯�젰 �빆紐⑹엯�땲�떎';
	position: absolute;
	top: -20px;
	right: 0;
	color: red;
}

body .grid_form th,body .grid_form td {
	vertical-align: middle;
	border: 1px solid #ccc;
	padding: 2px 10px;
	height: 52px;
	font-size: 16px;
}

/*input*/
/* body input[type='text'] {
	height: 31px;
	line-height: 31px;
	padding: 3px;
	border: 1px solid #bcc1c2;
	vertical-align: middle;
} */

body textarea {
	border: 1px solid #bcc1c2;
}

body select {
	height: 31px;
	border: 1px solid #bcc1c2;
	vertical-align: middle;
	white-space: nowrap;
}

body select option {
	display: block;
	white-space: nowrap;
}

body .COMM_CAL {
	background: #fff url(/common/css/images/img/ico_calendar.gif) no-repeat
		93% 50%;
	text-align: center;
}

.VALIDATE_ERROR_MSG {
	border: 1px solid red /*#FFC0CB*/   !important;
}

.section_mid_tit {
	margin: 20px 9px 9px 9px;
	clear: both;
}

.section_mid_tit:after {
	content: "";
	display: block;
	clear: both;
}

.section_third_tit {
	margin-bottom: 9px;
	clear: both;
}

.section_third_tit:after {
	content: "";
	display: block;
	clear: both;
}

.tit_mid {
	padding-left: 17px;
	min-height: 23px;
	font-family: 'Nanum Gothic';
	font-size: 18px;
	text-shadow: 0 0 0 #9b9da3;
	line-height: 23px;
	background: url(images/bg/sec_tit.gif) no-repeat 1px 45%;
	color: #383d4d;
}

.tit_third {
	padding-left: 11px;
	font-size: 13px;
	font-weight: bold;
	background: url(images/bg/third_tit.gif) no-repeat 1px 45%;
}

.tit_check {
	margin-left: -4px;
	margin-bottom: 15px;
	padding-left: 23px;
	min-height: 18px;
	line-height: 1.5;
	font-size: 14px;
	font-weight: bold;
	background: url(images/bg/bu_check.gif) no-repeat 0 0;
	color: #000;
}

.ULSTYLE0 {
	list-style: none;
	margin: 0;
	padding: 0;
}

.UL_STYLE1 {
	list-style: none;
	margin: 0;
	padding: 0;
}

.UL_STYLE1 li {
	float: left;
	margin: 5px;
}

.section_top_tit {
	margin-bottom: 15px;
	padding-bottom: 11px;
	/*background: url(images/bg/tit_sec.gif) no-repeat left bottom;*/
	position: relative;
}

.tit {
	min-height: 19px;
}

.tit_now {
	font-family: 'Nanum Gothic';
	font-size: 28px;
	color: #282b2d;
	font-weight: 700;
}

.gps {
	position: absolute;
	right: 0;
	top: 10px;
}

.gps li.home {
	margin-right: -11px;
	padding-left: 0;
	width: 12px;
	height: 12px;
	background: url(images/bg/ico_gps_home.gif) no-repeat left top;
	position: relative;
	z-index: 1;
}

.gps li.last {
	font-weight: bold;
}

.gps li {
	margin-left: 5px;
	padding: 0 0 0 11px;
	height: 13px;
	line-height: 14px;
	font-size: 11px;
	background: url(images/bg/bg_gps.gif) no-repeat left top;
	color: #787878;
	float: left;
}

.placeholder{border: 1px dashed #dddddd; background: #feffd4;}


.mlt_msg li{text-align: left;margin: 5px 0;padding:2px;; line-height: 20px;}
.mlt_msg li .required{display: inline-block; background: url(images/ico/required.png) no-repeat left top; width: 20px; height: 20px;}

.dn{display: none;}
body .tab_wrap .ui-tabs .ui-tabs-panel{padding-top: 40px;}


table.ui-timepicker-table *{box-sizing: content-box;font: 1.1em;font-size: 16px;}
table.ui-timepicker-table{table-layout: inherit;}


.hasTimepicker{background:#fff url("images/ico/timepicker.png") no-repeat 98% center; }
input[type='text'].hasTimepicker:focus{background:#fbfae7 url('images/ico/timepicker.png') no-repeat 98% center;}
.ui-timepicker-wrapper{width:100px;}


.stdtInfo,.empInfo{background: url("images/ico/icon_user_add.png") no-repeat 0% center;padding-left: 15px;}
.COMMON_TAB a{outline: none;}
.NO_RESULT{text-align: center;}