@charset "utf-8";

/* InputBox */
.w2input {
	border:1px solid #dadada;
	padding:0 10px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;	
	font-size:14px;
}

.gb_udc_cal.w2input, 
.w2inputCalendar_div.w2input
{
	border:1px solid #dadada;
	padding:0 10px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;	
	font-size:14px;
	min-height:32px;
}

.w2input:hover {
	border:1px solid #c4c4c4;
}
.w2input_focus {
	border:1px solid #5ea8e3;
	background:#ffffff
}
.w2input_disabled {
	background:#f7f7f7;
	border:1px solid #dbd9d9;
	color:#999
}
.w2input_disabled:hover {
	border:1px solid #dbd9d9;
}
.w2input_readonly {
	background-color:#f7f7f7 !important;
}
.w2input_readonly:hover {
	border:1px solid #dbd9d9;
}
.w2input.req {
	border:1px solid #dc9670;
	background:#fffbe6
}
.w2input.req:hover {
	border:1px solid #e76a3f;
}
.w2input_focus.req {
	border:1px solid #e76a3f
}
.w2input.err {
	border:1px solid #dc9670;
	background:#fffbe6;
	color:#ff0000
}
.w2input.err:hover {
	border:1px solid #e76a3f
}
.w2input_focus.err {
	border:1px solid #e76a3f
}
.w2span.txt_unit {
	width: 5.263% !important;
}
/* CheckCombobox*/
.w2table_ccb_col_checkbox {
	width:18px;
	height:18px;
	margin:0;
	vertical-align:middle;
	position:absolute;
}
.w2table_ccb_col_checkbox+label {
	font-size:13px;
	text-indent:25px;
	background:url('../images/common/checkbox_normal.png') no-repeat;
	display:inline-block;
	min-width:18px;
	height:18px;
	vertical-align:middle;
	margin-left:0px;
	margin-right:0px;
	line-height:18px;
	color:#666;
}
.w2table_ccb_col_checkbox:checked+label {
	background:url('../images/common/checkbox_checked.png') no-repeat;
	display:inline-block;
	min-width:18px;
	height:18px;
	vertical-align:middle;
}
.gb_udc_cal .w2input.cal_from.w2table_ccb_col_checkbox .disabled+label {
	background:url('../images/common/checkbox_normal_disabled.png') no-repeat;
	display:inline-block;
	min-width:18px;
	height:18px;
	vertical-align:middle;
}
.w2table_ccb_col_checkbox .disabled:checked+label {
	background:url('../images/common/checkbox_checked_disabled.png') no-repeat;
	display:inline-block;
	min-width:18px;
	height:18px;
	vertical-align:middle;
}
.w2table_ccb {
	border:1px solid #cbcbcb;
	border-radius:3px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.w2table_ccb_col {
	border:none;
	padding:4px 0 3px 10px;
}
.w2table_ccb_col_over {
	background:#ddf0fd;
}
.w2table_ccb_col_label {
	margin-left:4px;
}
.w2table_ccb_col_focus .w2table_ccb_col_label,.w2table_ccb_col_over .w2table_ccb_col_label {
	color: #10618b;
}
/* InputCalendar */
.w2inputCalendar_divInput {
	border:1px solid #c4c4c4;
	height:42px!important;
	margin-right:0;
	border:0 none !important;
	background:transparent;
	text-indent:10px !important;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	width:100% !important;
	font-size:15px;
	border-radius:6px;
}
.w2inputCalendar_div_img {
	width:21px;
}
.w2inputCalendar_button {
	width:21px;
	height:21px;
	left:-3px;
	top: 10px !important;
	position:relative;
}
.w2inputCalendar_button:before {
	width:21px;
	height:21px;
	background:url(/wq/uiplugin/inputCalendar/images/icon_calendar_over.gif) no-repeat center;
	text-indent:-999px;
}
.w2inputCalendar_div[disabled="disabled"] .w2inputCalendar_button:before {
	color:#c5c5c5 !important;
}
.w2inputCalendar_div[readonly="readonly"] .w2inputCalendar_button {
	background-image:none !important;
	position:relative;
	left:-7px;
}
.w2inputCalendar_div[readonly="readonly"] .w2inputCalendar_button:before {
	content:"\f133";
	font:normal normal normal 14px/1 FontAwesome;
	color:#4392cc;
}
.w2inputCalendar_div {
	position:relative;
	display:inline-block;
	border:1px solid #d9d9d9;
	border-radius:0px;
	background:#fff;
	max-width:200px;
	overflow:visible;
	white-space:nowrap;
	border-radius:6px;
}
.w2inputCalendar_div .w2inputCalendar_div_input {
	width:100% !important;
	height:auto !important;
	box-sizing:border-box !important;
	padding-right: 0px !important;
}
/* padding-right:21px !important;*/
.w2inputCalendar_div .w2inputCalendar_div_input input {
	padding-right:22px;
	box-sizing:border-box;
}
.w2inputCalendar_div_img {
	position:absolute !important;
	right:6px !important;
	top:0px !important;
	float:none !important;
}
.w2inputCalendar_div input:disabled {
	background: #f7f7f7 !important;
}
/* Calendar */
.w2calendar {
	border:1px solid #303030;
	width:284px;
	box-shadow:0 0 0px #ccc;
	margin-top:-4px;
	z-index:6009 !important;
}
.w2calendar_class1 {
	height:auto;
	display:block;
}
.w2calendar .w2calendar_header {
	height:50px !important;
	margin-left:-10px;
	background:#fff;
}
.w2calendar_selectbox_year .w2selectbox_col_button,.w2calendar_selectbox_month .w2selectbox_col_button {
	display:none;
}
.w2table_sb.w2table.w2calendar_selectbox_year,.w2table_sb.w2table.w2calendar_selectbox_month {
	display:none !important;
}
.w2calendar .w2selectbox_over .w2selectbox_col_label,.w2calendar .w2selectbox_focus .w2selectbox_col_label {
	background:transparent;
}
.w2group.f_layer_cal {
	background-color:#f9f9f9 !important;
	overflow:hidden;
}
.f_layer_cal .w2calendar:first-child {
	border-left:1px solid #fff !important;
	border-right:1px solid #fff !important;
	margin-left:0px !important;
	margin-right:0px !important;
}


.f_layer_cal .w2calendar {
	border-right:1px solid #fff !important;
}  

.w2calendar .w2selectbox .w2selectbox_label {
	font-size:18px;
	text-overflow:initial;
	text-align:center;
	position:relative;
	overflow:inherit;
	min-width:80px;
	left:-12px;
}
.w2calendar_selectbox_month .w2selectbox_label {
	top:10px;
		margin-left:0px;
	font-size:45px !important;
	color:#b1cbfa !important;
	font-weight:bold;
	padding-top:12px;
}
.w2group.f_layer_cal>div:last-child {
	padding:5px !important;
	padding-top:0px !important;
	margin-top:-3px;
}
.w2group.f_layer_cal>div:last-child a {
	display:inline-block;
	height:26px;
	border:0px !important;
	font-size:11px !important;
	color:#fff !important;
	margin-left:5px;
	line-height:26px;
	border-radius:4px;
	background-color:#4486b7 !important;
}
.w2group.f_layer_cal>div:last-child a:FIRST-CHILD {
	background-color:#30bbe8 !important;
}
.w2calendar_selectbox_year {
	font-size:inherit;
	position:absolute;
	top:8px;
	left:70px;
	font-weight:normal;
	border:0;
	color:#000 !important;
}
.w2calendar_selectbox_year:hover,.w2calendar_selectbox_year:focus {
	border:none;
}
.w2calendar_header_last_year {
	position:absolute;
	top:16px;
	left:52px;
	width:16px;
	height:16px;
	background:url(../images/common/bg_cal_btn_pre.png) no-repeat 0 bottom;
}
.w2calendar_header_last_year:focus {
	position:absolute;
	top:16px;
	left:52px;
	width:16px;
	height:16px;
	background:url(../images/common/bg_cal_btn_pre.png) no-repeat 0 top;
}
.w2calendar_header_next_year {
	position:absolute;
	top:16px;
	left:142px;
	width:16px;
	height:16px;
	background:url(../images/common/bg_cal_btn_next.png) no-repeat 0 bottom;
}
.w2calendar_header_next_year:focus {
	position:absolute;
	top:16px;
	left:142px;
	width:16px;
	height:16px;
	background:url(../images/common/bg_cal_btn_next.png) no-repeat 0 top;
}
.w2calendar_selectbox_month {
	font-size:13px;
	position:absolute;
	top:8px;
	left:171px;
	width:54px;
	font-weight:normal;
	border:0;
	color:#000 !important;
}
.w2calendar_selectbox_month:hover,.w2calendar_selectbox_month:focus {
	border:none
}
.w2calendar_header_last_month {
	position:absolute;
	top:16px;
	left:160px;
	width:16px;
	height:16px;
	background:url(../images/common/bg_cal_btn_pre.png) no-repeat 0 bottom;
}
.w2calendar_header_last_month:focus {
	position:absolute;
	top:16px;
	left:160px;
	width:16px;
	height:16px;
	background:url(../images/common/bg_cal_btn_pre.png) no-repeat 0 top;
}
.w2calendar_header_next_month {
	position:absolute;
	top:16px;
	left:220px;
	width:16px;
	height:16px;
	background:url(../images/common/bg_cal_btn_next.png) no-repeat 0 bottom;
}
.w2calendar_header_next_month:focus {
	position:absolute;
	top:16px;
	left:218px;
	width:16px;
	height:16px;
	background:url(../images/common/bg_cal_btn_next.png) no-repeat 0 top;
}
.w2calendar .w2calendar_content {
	border:0;
	background:#fff;
	padding:0;
}
.w2calendar .w2calendar_content_table {
	border:0;
}
.w2calendar .w2calendar_content_table tbody td {
	height:30px;
	background:#fff;
	border:0;
	font-size:13px
}
.w2calendar .w2calendar_content_table tbody td:first-child {
	border:0
}
.w2calendar .w2calendar_content_table tbody td:last-child {
	border:0
}
.w2calendar .w2calendar_content_table tbody tr:first-child td {
	border:0;
}
.w2calendar .w2calendar_content_table tbody tr:last-child td {
	border:0
}
.w2calendar_content .w2calendar_content_table .w2calendar_col_day .w2calendar_day {
	height:30px;
}
.w2calendar_class1 .w2calendar_selected,.w2calendar_class1 .w2calendar_selected button {
	border-radius:5px;
}
.f_layer_cal .w2calendar_class1 .w2calendar_selected,.f_layer_cal .w2calendar_class1 .w2calendar_selected button,.f_layer_m2 .c_body .w2tb .w2tb_td.selected a {
	background:url(../images/common/start.png) no-repeat center bottom !important;
}
.f_layer_cal .w2calendar_class1+.w2calendar_class1 .w2calendar_selected,.f_layer_cal .w2calendar_class1+.w2calendar_class1 .w2calendar_selected button,.f_layer_m2 .month_cal_box+.month_cal_box .c_body .w2tb .w2tb_td.selected a {
	background:url(../images/common/end.png) no-repeat center bottom !important;
	border-radius:5px;
}
.w2calendar_class1 .w2calendar_day_0,.w2calendar_class1 .w2calendar_day_0 button {
	color:#dc4e4e !important;
	font-weight:normal
}
.w2calendar_class1 .w2calendar_day_6,.w2calendar_class1 .w2calendar_day_6 button {
	color:#1a6ecd !important;
	font-weight:normal
}
.w2calendar .w2calendar_content_table tbody td.w2calendar_date_over {
	color:#333;
	background:#eaeaea !important;
}
.w2calendar_footer {
	display:none;
}
.w2calendar_classYearMonth_class1 {
	width:265px;
	height:52px;
}
.w2calendar_classYearMonth_class1 .w2calendar_header {
	margin:0 0 0 -40px !important;
}
.w2calendar_classYearMonth_class1 .w2calendar_header_btn_ok {
	top:13px;
	left:242px;
}
.w2calendar_classYearMonth_class1 .w2calendar_header_btn_close {
	top:13px;
	left:270px;
}
/******************************************************************************* UDC********************************************************************************/
.udc_cal {
	position:relative;
}
.udc_cal .gb_udc_cal .w2span {
	position:absolute;
	top: 50%;
	margin-left: -15px;
	margin-top:-10px;
}
.udc_cal .gb_udc_cal {
	border:1px solid #dadada;
	background:#fff;
	border-radius:6px;
	box-sizing:border-box;
	margin:0;
	max-width:260px;
	overflow:hidden;
}
.gb_udc_cal .w2group .cal_from_wrap+.txt_unit {
	width: 15px !important;
	display:inline-block;
	box-sizing:border-box;
	text-align:center;
}
.udc_cal .gb_udc_cal[disabled="disabled"] {
	background:#f7f7f7;
}
.udc_cal .gb_udc_cal[disabled="disabled"] .w2group {
	background:#f7f7f7 !important;
}
.udc_cal .gb_udc_cal[disabled="disabled"] .w2group .w2span {
	color:#c5c5c5;
}
.udc_cal .gb_udc_cal[disabled="disabled"] .w2anchor2:before {
	color:#c5c5c5;
}
.gb_udc_cal.month[disabled="disabled"] {
	background:#f7f7f7;
}
.gb_udc_cal.month[disabled="disabled"] .w2group {
	background:transparent;
}
.gb_udc_cal.month[disabled="disabled"] .w2group .w2span {
	color:#c5c5c5;
}
.gb_udc_cal.month[disabled="disabled"] .w2anchor2:before {
	color:#c5c5c5;
}
.gb_udc_cal.year[disabled="disabled"] {
	background:#f7f7f7;
}
.gb_udc_cal.year[disabled="disabled"] .w2group {
	background:transparent;
}
.gb_udc_cal.year[disabled="disabled"] .w2group .w2span {
	color:#c5c5c5;
}
.gb_udc_cal.year[disabled="disabled"] .w2anchor2:before {
	color:#c5c5c5;
}
.gb_udc_cal.quarter[disabled="disabled"] {
	background:#f7f7f7;
}
.gb_udc_cal.quarter[disabled="disabled"] .w2group {
	background:transparent;
}
.gb_udc_cal.quarter[disabled="disabled"] .w2anchor2:before {
	color:#c5c5c5;
}
.gb_udc_cal.time[disabled="disabled"] {
	background:#f7f7f7;
}
.gb_udc_cal.time[disabled="disabled"] .w2group {
	background:transparent;
}
.gb_udc_cal.time[disabled="disabled"] .w2anchor2:before {
	color:#c5c5c5;
}
.gb_udc_cal {
	height:44px;
	margin-right:0px !important;
	white-space:normal !important;
	display:block !important;
}
.gb_udc_cal>.w2group {
	border-radius:3px;
}
.gb_udc_cal>.w2group:after {
	content:"";
	display:block;
	clear:both;
}
.gb_udc_cal .cal_from_wrap .btn_cal,.gb_udc_cal .cal_to_wrap .btn_cal {
	top:1px !important;
	bottom:0px;
	height:40px;
	border-radius:0px 2px 2px 0px;
}
.gb_udc_cal .cal_to_wrap .btn_cal:before,.gb_udc_cal .month_wrap .btn_cal:before {
	content:"";
	position:absolute;
	top:8px;
	right:9px;
	width:21px;
	height:21px;
	background:url(/wq/uiplugin/inputCalendar/images/icon_calendar_over.gif) no-repeat center;
	text-indent:-999px;
}
.gb_udc_cal .cal_to_wrap {
	padding-left:0px !important;
	float:right;
	width:calc(50% + 4px) !important;
}
.gb_udc_cal .cal_from_wrap {
	padding-right:15px !important;
	float:left;
	width:calc(50% - 5px) !important;
}
.gb_udc_cal .cal_from_wrap input {
	padding-right:0;
	box-sizing:border-box;
	border:0px !important;
}
.gb_udc_cal .cal_to_wrap input {
	padding-right:20px;
	box-sizing:border-box;
	border:0px !important;
	padding-left:5px
}
.gb_udc_cal .w2input.cal_from,.gb_udc_cal .w2input.cal_to {
	background:transparent !important;
	width:100% !important;
	min-height:42px;
}
.gb_udc_cal .cal_from_wrap,.gb_udc_cal .cal_to_wrap {
	overflow:hidden;
	position:relative;
	box-sizing:border-box;
	min-width:50px !important;
	box-sizing:border-box;
}
.gb_udc_cal .cal_from_wrap .btn_cal,.gb_udc_cal .cal_to_wrap .btn_cal,.gb_udc_cal .month_wrap .btn_cal {
	position:absolute;
	right:-5px;
	top:10px;
}
.gb_udc_cal .cal_from_wrap .btn_cal {
	display:none;
}
.gb_udc_cal.month {
	position:relative;
	border:1px solid #dadada;
	border-radius:3px;
	max-width:220px;
	background:#fff;
}
.gb_udc_cal.month>.w2group>.w2span {
	position:absolute;
	left:45%;
	top:50%;
	margin-left:-5px;
	margin-top:-12px;
	margin-left:-4px;
}
.gb_udc_cal .month_wrap input {
	padding-right:24px !important;
	padding-left: 10px;
	box-sizing:border-box;
	border:0px !important;
}
.gb_udc_cal .month_wrap .btn_cal {
	top:2px !important;
	bottom:0px;
	font:normal normal normal 14px/14px FontAwesome;
	background-color:transparent !important;
	height:40px;
	border-radius:0px 2px 2px 0px;
}
.gb_udc_cal.year {
	position:relative;
	border:1px solid #d8d8d8;
	border-radius:0px;
	max-width:200px;
	border-radius:6px;
}
.gb_udc_cal.year .f_layer_m1 {
	width:200px;
	min-width:200px;
}
.gb_udc_cal.year>.w2group>.w2span {
	position:absolute;
	left:45%;
	top:50%;
	margin-left:-5px;
	margin-top:-8px;
	margin-left:-4px;
}
.gb_udc_cal .year_wrap input {
	padding-right:24px !important;
	box-sizing:border-box;
	border:0px !important;
}
.gb_udc_cal .year_wrap .btn_cal {
	position:absolute;
	top:11px;
	right:8px;
	width:21px;
	height:21px;
	background:url(/wq/uiplugin/inputCalendar/images/icon_calendar_over.gif) no-repeat center;
}
.gb_udc_cal .year_wrap .btn_cal:before {
	position:absolute;
	top:8px;
	right:8px;
}
.gb_udc_cal.quarter {
	position:relative;
	border:1px solid #dadada;
	border-radius:3px;
}
.gb_udc_cal.quarter>.w2group>.w2span {
	position:absolute;
	left:45%;
	top:50%;
	margin-left:-5px;
	margin-top:-8px;
	margin-left:-4px;
}
.gb_udc_cal .quarter_wrap input {
	padding-right:24px !important;
	margin-left:6px;
	box-sizing:border-box;
	border:0px !important;
}
.gb_udc_cal .quarter_wrap .btn_cal {
	top:2px !important;
	bottom:0px;
	background-color:transparent !important;
	background:url("") no-repeat center center;
	height:40px;
	border-radius:0px 2px 2px 0px;
}
.gb_udc_cal .quarter_wrap .btn_cal:before {
	position:absolute;
	top:8px;
	right:8px;
	width:21px;
	height:21px;
	background:url(/wq/uiplugin/inputCalendar/images/icon_calendar_over.gif) no-repeat center;
	text-indent:-999px;
}
.gb_udc_cal.time {
	position:relative;
	border:1px solid #dadada;
	border-radius:3px;
}
.gb_udc_cal.time>.w2group>.w2span {
	position:absolute;
	left:45%;
	top:50%;
	margin-left:-5px;
	margin-top:-8px;
	margin-left:-4px;
}
.gb_udc_cal.time .f_layer_m1 {
	width:150px;
	min-width:150px;
}
.gb_udc_cal.time table td {
	position:relative;
}
.gb_udc_cal.time .w2spinner.w2_horizon {
	height:auto;
	position:absolute;
	top:0px;
	min-height:70px;
}
.gb_udc_cal.time .w2spinner.w2_horizon:BEFORE {
	content:":";
	display:block;
	position:absolute;
	right:0px;
	top:28px;
	font-weight:bold;
	z-index:888;
}
.gb_udc_cal.time table td:nth-child(3) .w2spinner.w2_horizon:BEFORE {
	display:none;
}
.gb_udc_cal.time .w2spinner {
	border:0 !important;
}
.gb_udc_cal.time .w2spinner .w2spinner_up {
	top:0px;
	right:0px;
	border:0px !important;
}
.gb_udc_cal.time .w2spinner .w2spinner_up:before {
	content:"\f106" !important;
	font:bold normal normal 16px/16px FontAwesome !important;
	color:#3d89dd !important;
	border:0px !important;
	margin-left:-9px;
	margin-top:-8px;
}
.gb_udc_cal.time .w2spinner .w2spinner_down {
	top:34px;
	right:0px;
	border:0px !important;
}
.gb_udc_cal.time .w2spinner .w2spinner_down:before {
	content:"\f107";
	font:bold normal normal 16px/16px FontAwesome !important;
	color:#3d89dd;
	border:0px !important;
	margin-left:-2px;
}
.gb_udc_cal.time .w2spinner .w2input {
	font-size:14px;
	font-weight:bold;
	color:#333;
	border:0px;
	top:20px;
}
.gb_udc_cal .time_wrap input {
	padding-right:0;
	padding-left:6px;
	box-sizing:border-box;
	border:0;
}
.gb_udc_cal.time .gb_udc_cal.time .w2spinner .w2input {
	border:0px !important;
}
.gb_udc_cal.time .w2input_readonly {
	border:0px !important;
}
.gb_udc_cal .time_wrap .btn_cal {
	top:2px !important;
	bottom:0px;
	background-color:transparent !important;
	background:url("") no-repeat center center;
	height:40px;
	border-radius:0px 2px 2px 0px;
}
.gb_udc_cal .time_wrap .btn_cal:before {
	content:"\f017";
	font:normal normal normal 18px/18px FontAwesome;
	color:#4392cc;
	position:absolute;
	top:8px;
	right:6px;
}
.gb_udc_cal.time .w2textbox {
	font-size:14px;
	font-weight:bold;
	color:#333;
}
.gb_udc_cal.time .time_cal_box .w2anchor2.prev {
	background:none;
	border:0;
	margin:0;
	padding:0;
	position:absolute;
	top:5px;
	right:8px;
	color:#fff;
}
.gb_udc_cal.time .time_cal_box .w2anchor2.prev:before {
	content:"\f106";
	font:bold normal normal 16px/16px FontAwesome;
	color:#3d89dd;
}
.gb_udc_cal.time .time_cal_box .w2anchor2.next {
	background:none;
	border:0;
	margin:0;
	padding:0;
	position:absolute;
	right:8px;
	color:#fff;
}
.gb_udc_cal.time .time_cal_box .w2anchor2.next:before {
	content:"\f107";
	font:bold normal normal 16px/16px FontAwesome;
	color: #3d89dd;
}
/*기간달력:Layer Popup */
.f_layer_cal {
	border:1px solid #d7d7d7;
	position:absolute;
	z-index:6008;
	background:#fff;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin-top:-1px;
}
.f_layer_cal .w2calendar {
	margin-bottom:10px;
}
.f_layer_cal .w2calendar:first-child {
	border-right:1px solid #ccc;
}
.gb_btnarea {
	clear:both;
	text-align:right;
	display:block;
	background:#eeeeee;
	border-top:1px solid #cccccc;
	padding:7px;
}
.gb_btnarea a {
	display:inline-block;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin-left:3px
}
a.btn_ok {
	height:23px;
	border-radius:3px;
	line-height:23px;
	padding:0 10px;
	background:#30bbe8;
	color:#fff;
	font-size:13px;
}
a.btn_ok:hover,a.btn_ok:focus {
	background:#04ade4;
	border-radius:3px;
}
a.btn_ok:active {
	background:#04ade4;
	border-radius:3px;
}
a.btn_cancle {
	height:23px;
	border-radius:3px;
	line-height:23px;
	padding:0 10px;
	background:#4486b7;
	color:#fff;
	font-size:13px;
}
a.btn_cancle:hover,a.btn_cancle:focus {
	color:#3b5bb4;
	border-radius:3px;
	background:#0b6cb5;
	color:#fff;
}
a.btn_cancle:active {
	color:#3b5bb4;
	border-radius:3px;
	background:#0b6cb5;
	color: #fff;
}
/* Month Calendar */
.month_cal_box {
	width:185px;
	height:157px;
	min-width:185px;
	background:#fff;
}
.c_header {
	position:relative;
	height:49px;
	background:#f1f7fc;
	border:1px solid #dcdcdc;
}
.c_header .year {
	position:absolute;
	text-align:center;
	top:12px;
	width:100%;
	color:#5787d0;
	font-size:18px;
	font-weight:bold;
}
.c_header .prev,.c_header .next {
	overflow:hidden;
	position:absolute;
	top:6px;
	width:15px;
	height:16px;
	font-size:0;
}
.c_header .prev:active {
	left:6px;
	top:15px;
	background:url(../images/common/bg_cal_btn_pre.png) no-repeat 0 top
}
.c_header .next {
	right:6px;
	top:15px;
	background:url(../images/common/bg_cal_btn_next.png) no-repeat 0 bottom
}
.c_header .next:active {
	right:6px;
	top:15px;
	background:url(../images/common/bg_cal_btn_next.png) no-repeat 0 top
}
.c_header .next:active,.c_header .next {
	width:30px;
	height:34px !important;
	font-size:0;
	background:url("../images/car-arr.png") no-repeat center center #fff !important;
	border-radius:180px 0 0 180px !important;
	right:0px !important;
	top:7px;
}
.c_header .prev:active,.c_header .prev {
	width:30px;
	height:34px !important;
	font-size:0;
	background:url("../images/car-arr.png") no-repeat center center #fff !important;
	border-radius:180px 0 0 180px !important;
	left:0px !important;
	top:7px;
	transform: rotate(180deg);
}
/********************************************************** 버튼***********************************************************/
.btn-group .w2anchor2 {
	display:inline-block;
	min-width:80px;
	padding:0px 15px 0px 15px;
	line-height:40px;
	background:#0360C4;
	height:40px;
	border-radius:0px;
	color:#fff;
	font-weight:500;
	white-space:nowrap;
	content:'조회';
	border-radius:6px;
}
.search-box .list .mix-box>.w2anchor2,.search-box .list .mix-box>div>.w2anchor2 {
	display:inline-block;
	padding:0 10px !important;
	min-width:20px;
	height:26px !important;
	line-height:26px;
	font-size:13px;
	color:#fff;
	margin:0 2px 0 2px;
	border:0;
	border-radius:3px;
	background:#6e8eaf;
	text-align:center;
	font-weight:500;
	white-space:nowrap;
}
.title-group .com-area .btn-group a {
	display:inline-block;
	padding:0 10px !important;
	min-width:20px;
	height:26px !important;
	line-height:26px;
	font-size:12px;
}
.btn-group .w2anchor2.help-btn {
	width:34px;
	overflow:hidden;
	padding:0px;
	text-indent:-500px;
	height:34px;
	min-width:34px;
	border-radius:5px;
	position:absolute;
	left:30px;
	background:url('../images/common/btn_help.png') no-repeat center center #4ca2d9;
}
.btn-group .w2anchor2.btn-sh {
	height:36px;
}
.btn-group .w2trigger {
	display:inline-block;
	min-width:116px;
	padding:11px 29px 15px;
	margin:0 2px 0 2px;
	border:0;
	border-radius:3px;
	background:#4ca2d9;
	text-align:center;
	vertical-align:middle;
	font-size:15px;
	color:white;
	font-weight:500;
	white-space:nowrap;
}
.title-group .com-area .w2trigger {
	display:inline-block;
	padding:0 10px !important;
	min-width:20px;
	height:26px !important;
	line-height:26px;
	font-size:12px;
}
.view-box table td .w2trigger {
	color:#00a8de;
	display:inline-block;
	padding:0 10px;
	height:26px;
	background-color:#eef4f9;
	line-height:26px;
	border:1px solid #a4bdd0;
	border-radius:4px;
	box-sizing:border-box;
	font-size:11px;
	white-space:nowrap;
}
.view-box table td>.w2trigger,.list-box table td>.w2trigger,.view-box table td .mix-box>div>.w2trigger,.list-box table td>div>.w2trigger {
	color:#00a8de;
	display:inline-block;
	padding:0 10px;
	height:26px;
	background-color:#eef4f9;
	line-height:26px;
	border:1px solid #a4bdd0;
	border-radius:4px;
	box-sizing:border-box;
	font-size:11px;
	white-space:nowrap;
}
.view-box table td>.w2trigger.btn_green,.list-box table td>.w2trigger.btn_green,.view-box table td .mix-box>div>.w2trigger.btn_green,.list-box table td>div>.w2trigger.btn_green {
	color:#7bb736;
	background:#f1f8e9;
	border:1px solid #aed581;
}
.view-box table td>.w2trigger.btn_yellow,.list-box table td>.w2trigger.btn_yellow,.view-box table td .mix-box>div>.w2trigger.btn_yellow,.list-box table td>div>.w2trigger.btn_yellow {
	color:#e6a301;
	background:#fff8e1;
	border:1px solid #ffe082;
}
.view-box table td>.w2trigger.btn_red,.list-box table td>.w2trigger.btn_red,.view-box table td .mix-box>div>.w2trigger.btn_red,.list-box table td>div>.w2trigger.btn_red {
	color:#f75b58;
	background:#ffebee;
	border:1px solid #ef9a9a;
}
.view-box table td>.w2trigger.btn_orange,.list-box table td>.w2trigger.btn_orange,.view-box table td .mix-box>div>.w2trigger.btn_orange,.list-box table td>div>.w2trigger.btn_orange {
	color:#ff7e00;
	background:#fff2e0;
	border:1px solid #ffba94;
}
.view-box table td>.w2trigger.btn_gray,.list-box table td>.w2trigger.btn_gray,.view-box table td .mix-box>div>.w2trigger.btn_gray,.list-box table td>div>.w2trigger.btn_gray {
	color:#979797;
	background:#f0f0f0;
	border: 1px solid #d3d3d3;
}
/* 상단 navigator 공통버튼*/
.navi_btn {
	margin:20px 10px 0 0;
	float:right;
}
a.btn_star {
	display:inline-block;
	width:24px;
	height:24px;
	margin-right:10px;
	border:0;
	background-image:url(../images/common/btn_star.png);
	background-position:center
}
a.btn_print {
	display:inline-block;
	width:24px;
	height:24px;
	margin-right:10px;
	border:0;
	background-image:url(../images/common/btn_print.png);
	background-position:center
}
a.btn_question {
	display:inline-block;
	width:24px;
	height:24px;
	margin-right:10px;
	border:0;
	background-image:url(../images/common/btn_question.png);
	background-position: center
}
/* 엑셀 버튼 */
.excel-btn {
	background-color:#0360C4 !important;
	color:#fff !important;
}
.excel-btn:BEFORE {
	margin-right:5px;
}
.box .title-group .com-area .btn-group .excel-btn {
	background:#fff !important;
	color:#07ad4a !important;
	border:1px solid #07ad4a !important;
	font-weight: bold;
}
/* 튤팁버튼 */
.tool-tip-btn {
	margin-left:5px !important;
	display:inline-block;
	margin-top:0px !important;
}
.tooltip_orange {
	background-color:transparent !important;
	border: 0px !important;
}
/* 열기닫기 토글버튼 */
.toggle-box {
	position:relative;
	margin-top:0px;
}
.toggle-box>.title-group>.com-area {
	margin-right:28px;
}
.search-box.toggle-box>.btn-group {
	margin-right:33px /* !important */;
}
.search-box.toggle-box>.toggle-btn,.search-box.toggle-box>.toggle-btn2 {
	right:30px !important;
	top:18px !important;
	line-height:30px;
}
.toggle-btn,.toggle-btn2 {
	display:block !important;
	z-index:999;
	width:30px !important;
	border-radius:5px;
	min-width:30px !important;
	padding:0px !important;
	overflow:hidden !important;
	text-indent:-500px !important;
	height:30px !important;
	border:0 !important;
	position:absolute !important;
	right:0px !important;
	top:0px !important;
	background:url(../images/common/btn_toggle_search.png) center no-repeat #6ec6e7 !important;
}
.con-box .toggle-btn {
	display:block !important;
	z-index:999;
	margin:10px 10px 0 0;
	width:25px !important;
	border-radius:5px;
	min-width:25px !important;
	padding:0px !important;
	overflow:hidden !important;
	text-indent:-500px !important;
	height:26px !important;
	border:0 !important;
	position:absolute !important;
	right:0px !important;
	top:0px !important;
	background:url(../images/common/btn_toggle_search.png) center no-repeat #72d8e7 !important;
}
/*.con-box .view-box .toggle-btn,.con-box .list-box .toggle-btn{display:block !important;z-index:999;width:25px !important;border-radius:5px;border:1px solid #ddd;min-width:25px !important;padding:0px !important;overflow:hidden !important;text-indent:-500px !important;height:26px !important;border:0 !important;position:absolute !important;right:0px !important;top:0px !important;background: url(../images/common/btn_toggle_search.png) center no-repeat #fff !important;}*/
.tool-tip-btn a.tooltip_orange {
	background:url(../images/common/tooltip_orange.png) no-repeat center center;
	width:21px;
	height:21px;
	vertical-align:middle;
	display:inline-block;
}
.box>.search-box.toggle-box {
	padding-right:140px;
}
.box>.search-box.toggle-box>.toggle-btn {
	right:20px !important;
}
.search-box.toggle-box.toggle-on {
	height:64px;
	/*overflow:hidden;*/
}
.search-box.toggle-box.toggle-on .list>table>tbody>tr {
	display:none !important;
}
.search-box.toggle-box.toggle-on .list .gb_udc_cal table {
	background:red !important;
}
.search-box.toggle-box.toggle-on .list>table tr:nth-child(1) {
	display:table-row !important;
}
.search-box.toggle-box.toggle-on .toggle-btn {
	background-image:url(../images/common/btn_toggle_search_close.png) !important;
}
.con-box.toggle-box.toggle-on>.toggle-btn {
	background-image:url(../images/common/btn_toggle_search_close.png) !important;
}
.con-box.toggle-box.toggle-on>.box {
	display:none;
}
.con-box.toggle-box.toggle-on>.con-box {
	display: none;
}
/*하단콘박스일경우*/
.box.toggle-box>.toggle-btn {
	background:#fff !important;
	overflow:hidden;
	text-indent:-50px;
	color:#fff;
	top:8px !important;
	right:18px !important;
	border-radius:3px !important;
	width:26px !important;
	height:26px;
	border:1px solid #ddd !important;
}
/*.box.toggle-box>.toggle-btn:before{content:"";text-indent:0px;display:block;margin-left:3px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #73c1f5;position:relative;top: 20px;}*/
.box.toggle-box>.toggle-btn:before {
	content:"";
	text-indent:0px;
	display:block;
	margin-left:8px;
	width:0px;
	height:0px;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid #1f98e5;
	position:relative;
	top:10px;
}
.box.toggle-box.toggle-on>.toggle-btn {
	background:none !important;
}
.box.toggle-box.toggle-on>.toggle-btn:before {
	content:"";
	text-indent:0px;
	display:block;
	margin-left:8px;
	width:0;
	height:0;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid transparent;
	border-bottom:5px solid #1f98e5;
	position:relative;
	top:5px;
}
.box.toggle-box.toggle-on>.title-group {
	padding-bottom:5px;
}
.box.toggle-box.toggle-on>div,.box.toggle-box.toggle-on>div[class*=title-group]+div,.box.toggle-box.toggle-on>div[class*=title-group]+table {
	display:none;
}
.box.toggle-box.toggle-on>div[class*=title-group] {
	display:block;
}
.box.toggle-box.toggle-on[class*=toggle-row]>div[class*=title-group]+table {
	display:table !important;
}
.box.toggle-box.toggle-on[class*=toggle-row]>div[class*=title-group]+table>tbody>tr {
	display:none;
}
.box.toggle-box.toggle-on.toggle-row1>table>tbody>tr:nth-child(1),.box.toggle-box.toggle-on.toggle-row2>table>tbody>tr:nth-child(2),.box.toggle-box.toggle-on.toggle-row2>table>tbody>tr:nth-child(1),.box.toggle-box.toggle-on.toggle-row3>table>tbody>tr:nth-child(3),.box.toggle-box.toggle-on.toggle-row3>table>tbody>tr:nth-child(2),.box.toggle-box.toggle-on.toggle-row3>table>tbody>tr:nth-child(1),.box.toggle-box.toggle-on.toggle-row4>table>tbody>tr:nth-child(4),.box.toggle-box.toggle-on.toggle-row4>table>tbody>tr:nth-child(3),.box.toggle-box.toggle-on.toggle-row4>table>tbody>tr:nth-child(2),.box.toggle-box.toggle-on.toggle-row4>table>tbody>tr:nth-child(1),.box.toggle-box.toggle-on.toggle-row5>table>tbody>tr:nth-child(5),.box.toggle-box.toggle-on.toggle-row5>table>tbody>tr:nth-child(4),.box.toggle-box.toggle-on.toggle-row5>table>tbody>tr:nth-child(3),.box.toggle-box.toggle-on.toggle-row5>table>tbody>tr:nth-child(2),.box.toggle-box.toggle-on.toggle-row5>table>tbody>tr:nth-child(1),.box.toggle-box.toggle-on.toggle-row6>table>tbody>tr:nth-child(6),.box.toggle-box.toggle-on.toggle-row6>table>tbody>tr:nth-child(5),.box.toggle-box.toggle-on.toggle-row6>table>tbody>tr:nth-child(4),.box.toggle-box.toggle-on.toggle-row6>table>tbody>tr:nth-child(3),.box.toggle-box.toggle-on.toggle-row6>table>tbody>tr:nth-child(2),.box.toggle-box.toggle-on.toggle-row6>table>tbody>tr:nth-child(1),.box.toggle-box.toggle-on.toggle-row7>table>tbody>tr:nth-child(7),.box.toggle-box.toggle-on.toggle-row7>table>tbody>tr:nth-child(6),.box.toggle-box.toggle-on.toggle-row7>table>tbody>tr:nth-child(5),.box.toggle-box.toggle-on.toggle-row7>table>tbody>tr:nth-child(4),.box.toggle-box.toggle-on.toggle-row7>table>tbody>tr:nth-child(3),.box.toggle-box.toggle-on.toggle-row7>table>tbody>tr:nth-child(2),.box.toggle-box.toggle-on.toggle-row7>table>tbody>tr:nth-child(1),.box.toggle-box.toggle-on.toggle-row8>table>tbody>tr:nth-child(8),.box.toggle-box.toggle-on.toggle-row8>table>tbody>tr:nth-child(7),.box.toggle-box.toggle-on.toggle-row8>table>tbody>tr:nth-child(6),.box.toggle-box.toggle-on.toggle-row8>table>tbody>tr:nth-child(5),.box.toggle-box.toggle-on.toggle-row8>table>tbody>tr:nth-child(4),.box.toggle-box.toggle-on.toggle-row8>table>tbody>tr:nth-child(3),.box.toggle-box.toggle-on.toggle-row8>table>tbody>tr:nth-child(2),.box.toggle-box.toggle-on.toggle-row8>table>tbody>tr:nth-child(1),.box.toggle-box.toggle-on.toggle-row9>table>tbody>tr:nth-child(9),.box.toggle-box.toggle-on.toggle-row9>table>tbody>tr:nth-child(8),.box.toggle-box.toggle-on.toggle-row9>table>tbody>tr:nth-child(7),.box.toggle-box.toggle-on.toggle-row9>table>tbody>tr:nth-child(6),.box.toggle-box.toggle-on.toggle-row9>table>tbody>tr:nth-child(5),.box.toggle-box.toggle-on.toggle-row9>table>tbody>tr:nth-child(4),.box.toggle-box.toggle-on.toggle-row9>table>tbody>tr:nth-child(3),.box.toggle-box.toggle-on.toggle-row9>table>tbody>tr:nth-child(2),.box.toggle-box.toggle-on.toggle-row9>table>tbody>tr:nth-child(1),.box.toggle-box.toggle-on.toggle-row10>table>tbody>tr:nth-child(10),.box.toggle-box.toggle-on.toggle-row10>table>tbody>tr:nth-child(9),.box.toggle-box.toggle-on.toggle-row10>table>tbody>tr:nth-child(8),.box.toggle-box.toggle-on.toggle-row10>table>tbody>tr:nth-child(7),.box.toggle-box.toggle-on.toggle-row10>table>tbody>tr:nth-child(6),.box.toggle-box.toggle-on.toggle-row10>table>tbody>tr:nth-child(5),.box.toggle-box.toggle-on.toggle-row10>table>tbody>tr:nth-child(4),.box.toggle-box.toggle-on.toggle-row10>table>tbody>tr:nth-child(3),.box.toggle-box.toggle-on.toggle-row10>table>tbody>tr:nth-child(2),.box.toggle-box.toggle-on.toggle-row10>table>tbody>tr:nth-child(1) {
	display:table-row !important;
}
.box.toggle-box.toggle-on>div[class*=title-group]+* {
	display:none;
}
.search-box.toggle-box.search-detail.toggle-on2 .list>.w2tb>tbody>tr:nth-child(2) {
	display:none;
}
.search-box.toggle-box.search-detail.toggle-on2 .list>.w2tb>tbody>tr:nth-child(3) {
	display:none;
}
.search-box.toggle-box.search-detail.toggle-on2 .list>.w2tb>tbody>tr:nth-child(4) {
	display:none;
}
.search-box.toggle-box.search-detail.toggle-on2 .list>.w2tb>tbody>tr:nth-child(5) {
	display:none;
}
.search-box.toggle-box.search-detail.toggle-on2 .list>.w2tb>tbody>tr:nth-child(6) {
	display:none;
}
.search-box.toggle-box.search-detail.toggle-on2 .toggle-btn2 {
	background-image:url(../images/common/btn_toggle_search_close.png) !important;
}
.toggle-detail-btn {
	font-size:0;
}
.toggle-detail-btn:before {
	display:inline-block;
	width:12px;
	height:12px;
	content:"\f106";
	font:normal normal normal 18px/1 FontAwesome;
	font-weight:bold;
	color:#2596e9;
	margin-left:5px;
}
.search-box.toggle-box.search-detail>.list.toggle-detail-on>.w2tb>tbody>tr>.w2tb_th .toggle-detail-btn:before {
	content:"\f107";
}
.search-box.toggle-box.search-detail>.list.toggle-detail-on>.w2tb>tbody>tr:first-child>.w2tb_td>.w2tb>tbody>tr:last-child {
	display: none;
}
/*행추가,행삭제*/
.title-group .com-area .btn-group a.add_row,.comp a.add_row,.title-group .com-area .btn-group a.del_row,.comp a.del_row {
	padding:0 !important;
	color:#4ca2d9;
	text-indent:0px;
	width:26px;
	height:26px;
	position:relative;
	display:inline-block;
	font-size:0px;
}
.comp a.del_row,.comp a.add_row {
	font-size:0px !important;
}
.comp a.del_row:before,.comp a.add_row:before {
	font-size:12px !important;
}
.title-group .com-area .btn-group a.add_row:before,.comp a.add_row:before,.title-group .com-area .btn-group a.del_row:before,.comp a.del_row:before {
	position:absolute;
	left:8px;
	top:1px;
	color:#fff;
	font-size:12px;
}
.box .title-group .com-area .btn-group a.add_row,.box .title-group .com-area .btn-group a.del_row {
	padding:0 !important;
	color:#eee;
	text-indent:0px;
	width:26px;
	height:26px;
	position:relative;
	display:inline-block;
	border:1px solid #ddd
}
.box .title-group .com-area .btn-group a.add_row:before,.box .title-group .com-area .btn-group a.del_row:before,.comp a.add_row:before,.comp a.del_row:before,.comp a.del_row .box .title-group .com-area .btn-group a.del_row:before {
	position:absolute;
	left:8px;
	top:1px;
	color:#1f98e5;
}
.w2anchor2.add_row.w2anchor_disabled {
	width:26px;
	display:inline-block;
	height:26px;
}
.w2table_sb_col {
	text-align:left;
	text-indent:5px;
	font-size:13px;
}
.wrap div {
	box-sizing:border-box;
	font-family:'NanumBarunGothic','NanumGothic','맑은고딕','돋움';
}
.gridBodyDefault_rowNumber {
	background-color:#fafafa !important;
}
.w2anchor2.del_row.w2anchor_disabled {
	width:26px;
	height:26px;
	background-image:url(../images/common/btn_gcm_delRow_D.png);
}
.title-group .com-area .btn-group a.add_row,.title-group .com-area .btn-group a.del_row {
	color:#73bce6 !important;
}
.btn-group a.add_row,.btn-group a.del_row {
	background: #73bce6;
}
/*위아래 이동 버튼*/
.title-group .com-area .btn-group a.up_move,.title-group .com-area .btn-group a.down_move {
	padding:0 !important;
	color:#4ca2d9;
	overflow:hidden;
	text-indent:0px;
	width:26px;
	height:26px;
	position:relative;
	display:inline-block;
	font-weight:bold;
	font-size:0px !important;
}
.title-group .com-area .btn-group a.up_move:before,.title-group .com-area .btn-group a.down_move:before {
	position:absolute;
	left:8px;
	top:1px;
	color:#fff;
	font-weight:bold;
	font-size:18px;
}
.box .title-group .com-area .btn-group a.up_move,.box .title-group .com-area .btn-group a.down_move {
	padding:0 !important;
	color:#eee;
	overflow:hidden;
	text-indent:0px;
	width:26px;
	height:26px;
	position:relative;
	display:inline-block;
	font-weight:bold;
	font-size:0px !important;
}
.box .title-group .com-area .btn-group a.up_move:before,.box .title-group .com-area .btn-group a.down_move:before {
	position:absolute;
	left:8px;
	top:1px;
	color:#30bbe8;
	font-size:18px;
}
.up_move,.down_move {
	font-size:0px !important;
}
.up_move:before,.down_move:before {
	font-size: 18px;
}
/*아이콘 버튼*/
.title-group .com-area .btn-group a.ico-btn:before {
	color:white;
	margin-right:5px;
}
.ico-btn:before {
	margin-right:5px;
}
.box .title-group .com-area .btn-group a.ico-btn:before {
	color: #397db0;
}
/*팝업 버튼*/
.title-group .com-area .btn-group a.popup-btn:before {
	color:white;
	margin-right:5px;
}
.popup-btn:before {
	margin-right:5px;
}
.box .title-group .com-area .btn-group a.popup-btn:before {
	color: #397db0;
}
/*팝업 하단 버튼*/
.popup-wrap .content-area .footer .btn-group {
	position:absolute;
}
.popup .content-area .footer .btn-group a {
	border-radius:7px;
}
.popup-wrap>.slide-toggle-btn {
	background:black;
	z-index:999;
	overflow:hidden;
	font-size:0px !important;
	position:absolute;
	left:-10px;
	height:43px;
	top:31px;
	width:20px;
	border-radius:4px 0px 0px 4px;
}
.popup-wrap>.slide-toggle-btn:before {
	content:"\f0d9";
	display:block;
	font-size:16px;
	color:#fff;
	position:absolute;
	left:6px;
	top:50%;
	margin-top:-8px;
}
.popup-wrap>.slide-toggle-btn2 {
	background:black;
	z-index:999;
	overflow:hidden;
	font-size:0px !important;
	position:absolute;
	right:-20px;
	height:43px;
	top:31px;
	width:20px;
	border-radius:0px 4px 4px 0px;
}
.popup-wrap>.slide-toggle-btn2:before {
	content:"\f0da";
	display:block;
	font-size:16px;
	color:#fff;
	position:absolute;
	right:6px;
	top:50%;
	margin-top:-8px;
}
.popup-wrap>.layout-slide.slide-on>.left-area {
	display:none;
	width:0px;
}
.popup-wrap>.layout-slide.slide-on>.right-area {
	width:100% !important;
}
.popup-wrap>.layout-slide.slide-on>.slide-toggle-btn {
	left:-30px;
	border-radius:0px 4px 4px 0px;
}
.popup-wrap>.layout-slide.slide-on>.slide-toggle-btn:before {
	content:"\f0da";
	display:block;
	font-size:16px;
}
.popup-wrap>.layout-slide.slide-on2>.left-area {
	width:100% !important;
}
.popup-wrap>.layout-slide.slide-on2>.right-area {
	display:none;
	width:0px;
}
.popup-wrap>.layout-slide.slide-on2>.slide-toggle-btn2 {
	right:-30px;
	border-radius:4px 0px 0px 4px;
}
.popup-wrap>.layout-slide.slide-on2>.slide-toggle-btn2:before {
	content:"\f0d9";
	display:block;
	font-size:16px;
}
.popup-wrap>.layout-slide.slide-on-type1>.right-area {
	display:none;
	width:0px;
}
.popup-wrap>.layout-slide.slide-on-type1>.left-area {
	width:100% !important;
}
.w2grid .grid_body_row .gridBodyDefault:first-child input[type=checkbox]+label {
	font-size:0px;
}
.w2grid_depth_line_T+.w2grid_depthBlank,.w2grid_depth_line_L+.w2grid_depthBlank,.w2grid_depth_line_T+.w2grid_depthBlank+.w2grid_drilldown_nobr,.w2grid_depth_line_L+.w2grid_depthBlank+.w2grid_drilldown_nobr {
	position:relative;
	top:-10px;
}
.w2grid_drilldown_nobr {
	left:5px;
	position:relative;
}
.w2grid_plus {
	background-image:url("../images/common/grid-plus.png") !important;
}
.w2grid_minus {
	background-image:url("../images/common/grid-minus.png") !important;
	position: relative;
}
/*textarea 클래스추가*/
.view-box .txt-small {
	min-height: 60px !important;
}
/*탭안 달력 안보이는 현상*/
.w2tabcontrol_contents_wrapper {
	overflow: visible;
}
/*토글박스 있을시 title-group 버튼그룹 위치 조정*/
.toggle-box>.title-group>.com-area>.btn-group {
	margin-right: 10px;
}
/*팝업내 트리박스*/
.popup-wrap .tree-box,.popup-wrap .tree-box .w2treeview {
	padding: 0;
}
/* input-grid 캘린더 스타일 */
.input-grid .w2inputCalendar_div {
	background:#fff;
	margin-left:3px;
	margin-top:6px;
	margin-bottom:6px;
	box-sizing:border-box;
	border-color:#00a8de !important;
	overflow:hidden;
	text-overflow:ellipsis;
	padding-right:0px;
	padding-top:0px;
}
.input-grid .w2inputCalendar_div_img {
	position:absolute !important;
	right:7px !important;
	top:6px !important;
	float:none !important;
}
.input-grid .w2inputCalendar_div_img button {
	color:#00a8de;
	display:inline-block;
	padding:0 10px;
	height:22px;
	line-height:22px;
	border:0;
	border-radius:4px;
	box-sizing:border-box;
	font-size:0;
	background:#eef4f9;
	text-align:center;
	margin-left:5px;
	background:transparent;
}
.w2calendar_selectbox_year_native {
	position:absolute;
	left:75px;
	margin-top:2px;
	top:10px;
	width:84px;
	height:25px;
	border:0;
	font:20px;
	background:#fff;
}
.w2calendar_selectbox_month_native {
	position:absolute;
	left:176px;
	margin-top:2px;
	top:10px;
	width:58px;
	height:25px;
	border:0;
	font:20px;
	background:#fff;
}
.w2inputCalendar_calendar .w2calendar_wrap .w2calendar_header button {
	display: none;
}
/*달력 */
.w2calendar_selectbox_year .w2selectbox_label {
	font-size:25px !important;
	color:#5d5d5d !important;
	font-weight:bold;
	margin-top:27px;
}
.w2calendar_header_last_year,.w2calendar_header_last_month {
	/*background:url("../images/car-left-arr.png") no-repeat 0 bottom !important;
	padding-top:27px;*/
	z-index:999;
}
.w2calendar_header_next_year,.w2calendar_header_next_month {
	/*background:url("../images/car-right-arr.png") no-repeat 0 bottom !important;
	padding-top:27px;*/
}
.w2calendar_content .w2calendar_content_table .w2calendar_col_day .w2calendar_day {
	height:44px;
}
.w2calendar_class1 .w2calendar_day0 {
	background:url("../images/sun.png") no-repeat center center #f1f7fc;
}
.w2calendar_class1 .w2calendar_day1 {
	background:url("../images/mon.png") no-repeat center center #f1f7fc;
}
.w2calendar_class1 .w2calendar_day2 {
	background:url("../images/tue.png") no-repeat center center #f1f7fc;
}
.w2calendar_class1 .w2calendar_day3 {
	background:url("../images/wed.png") no-repeat center center #f1f7fc;
}
.w2calendar_class1 .w2calendar_day4 {
	background:url("../images/thu.png") no-repeat center center #f1f7fc;
}
.w2calendar_class1 .w2calendar_day5 {
	background:url("../images/fri.png") no-repeat center center #f1f7fc;
}
.w2calendar_class1 .w2calendar_day6 {
	background:url("../images/sat.png") no-repeat center center #f1f7fc;
}
.w2calendar_class1 .w2calendar_selected,.f_layer_cal .w2calendar_class1 .w2calendar_selected,.f_layer_cal .w2calendar_class1+.w2calendar_class1 .w2calendar_selected {
	background: #32b8bb !important;
	;
}
/*월 달력 */
.w2calendar .w2calendar_content_table tbody td.w2calendar_date_over,.c_body .w2tb .w2tb_td a:hover {
	background:#ccc !important;
	;
}
.year_cal_box .c_body .w2tb .w2tb_td a:hover,.c_body .w2tb .w2tb_td.selected a,.quarter_cal_box .w2tb .w2tb_td.selected a,.gb_udc_cal.month .f_layer_m2 .c_body .w2tb .w2tb_td a,.month_cal_box .c_body .w2tb .w2tb_td.selected a {
	background:none !important;
}
.f_layer_m2 .month_cal_box+.month_cal_box .c_body .w2tb .w2tb_td.selected a,.f_layer_m2 .c_body .w2tb .w2tb_td.selected a,.month_cal_box .c_body .w2tb .w2tb_td a:hover,.f_layer_m2 .month_cal_box+.month_cal_box .c_body .w2tb .w2tb_td.selected a,.f_layer_m2 .c_body .w2tb .w2tb_td.selected a {
	background:none !important;
}
.quarter_cal_box .c_body .w2tb .w2tb_td a:hover {
	background:none !important;
}
.quarter_cal_box .c_body .w2tb .w2tb_td a {
	border-top:1px solid #ededed;
	border-left:1px solid #ededed;
	min-height:70px;
	box-sizing:border-box;
	padding:8px;
	display:block;
}
.quarter_cal_box .c_body .w2tb .w2tb_td a span {
	display:block !important;
	height:52px;
	border-radius:6px;
	font-size:13px;
	box-sizing:border-box;
	padding-top:7px;
	color:#808080;
	line-height:1.6em !important;
}
.quarter_cal_box .c_body .w2tb .w2tb_td a span:first-line {
	font-size:15px;
	color:#303030;
}
.quarter_cal_box .c_body .w2tb tr .w2tb_td:first-child a {
	border-left:0px !important;
}
.quarter_cal_box .c_body .w2tb .w2tb_td.selected a span:first-line,.quarter_cal_box .c_body .w2tb .w2tb_td a:hover span:first-line {
	color:#fff !important;
}
.quarter_cal_box .c_body .w2tb .w2tb_td a:hover span {
	background-color:#a2a2a2 !important;
	height:42px;
	border-radius:6px !important;
	box-sizing:border-box;
	padding-top:7px !important;
	line-height:1.3em !important;
}
.quarter_cal_box .c_body .w2tb .w2tb_td.selected a span {
	background:#78eef1 !important;
	width:100%;
	height:52px;
	border-radius:6px !important;
	box-sizing:border-box;
	padding-top:7px;
	color:#fff !important;
}
.month_cal_box .c_body .w2tb .w2tb_td.selected a span {
	background:#78eef1 !important;
	display:inline-block;
	border-radius:180px;
	padding:3px;
	min-width:15px;
}
.month_cal_box .c_body .w2tb .w2tb_td a:hover span,.quarter_cal_box .c_body .w2tb .w2tb_td a:hover span {
	background:#a2a2a2 !important;
	border-radius: 180px;
	padding:3px;
	min-width: 15px;
	display:
	inline-block;
}
.time_cal_box .c_body>.w2tb .w2tb_td {
	text-align:start;
}
.gb_udc_cal.time .time_cal_box .w2anchor2.prev {
	top:1px;
}
.gb_udc_cal.time .time_cal_box .w2anchor2.prev:hover {
	background:transparent !important;
}
.gb_udc_cal.time .time_cal_box .w2anchor2.next:hover {
	background: transparent !important;
}
/*캘린더 년도 udc*/
.year_cal_box .c_body .w2tb .w2tb_td a:hover span,.year_cal_box .c_body .w2tb .w2tb_td.selected a span,.quarter_cal_box .w2tb .w2tb_td.selected a span {
	background:#32b8bb !important;
	border-radius:5px;
	padding:2px;
	display:inline-block !important;
	margin-top:-2px;
}
.year_cal_box .c_body .w2tb .w2tb_td a:hover span {
	background:#a2a2a2 !important;
}
.w2calendar_class1 .w2calendar_day_6.w2calendar_selected,.w2calendar_class1 .w2calendar_day_0.w2calendar_selected {
	color:#fff !important;
}
.w2group .f_layer_cal .w2calendar .w2selectbox .w2selectbox_label {
	left:-7px;
}
.w2calendar_header_next_month {
	margin-left:20px;
}
.w2calendar_wrap {
	overflow:hidden;
}
.w2calendar {
	border:1px solid #d7d7d7;
	background:#fff;
}
.hide {
	display:none;
}
.f_layer_cal .w2calendar_selectbox_month .w2selectbox_label {
	top:0px !important;
	height:67px;
}
.f_layer_cal .w2calendar_header_next_year,.f_layer_cal .w2calendar_header_next_month,.f_layer_cal .w2calendar_header_last_year,.f_layer_cal .w2calendar_header_last_month {
	padding-top:44px;
}
.f_layer_cal .w2calendar_selectbox_month .w2selectbox_label {
	margin-left:0 !important;
}
.f_layer_m2 {
	position:absolute !important;
}
.c_body .w2tb .w2tb_td a {
	background:none;
}
.c_body>.w2tb .w2tb_td {
	background:transparent !important;
	text-align:center;
}
.c_body .w2tb .w2tb_td a {
	display:inline;
}
.search-box .c_body .w2tb .w2tb_td a {
	display:block !important;
}
.c_body .w2tb .w2tb_td a:active {
	background:url("../images/car-on.png") no-repeat center center		!important;
}
.c_body .w2tb .w2tb_td a:hover span:first-child {
	color:#fff !important;
}
.w2group .w2tb_td .w2tb_noTH .selected {
	text-align:center
}
.view-box .c_body>.w2tb .w2tb_td:last-child {
	padding:0 !important;
}
.gb_udc_cal.month .f_layer_m1 {
	max-width:185px;
}
.multy-up-list .btn-group .up a {
	position:static;
	width:100%;
	text-align: center;
}
/* Month Calendar */
.month_cal_box {
	width:200px;
	height:157px;
	min-width:200px;
	background:#fff;
}
.c_header {
	position:relative;
	height:49px;
	background:#f1f7fc;
	border:1px solid #dcdcdc;
}
.c_header .year {
	position:absolute;
	text-align:center;
	top:12px;
	width:100%;
	color:#5787d0;
	font-size:18px;
	font-weight:bold;
}
.c_header .prev,.c_header .next {
	overflow:hidden;
	position:absolute;
	top:6px;
	width:15px;
	height:16px;
	font-size:0;
}
.c_header .prev:active {
	left:6px;
	top:15px;
	background:url(../images/common/bg_cal_btn_pre.png) no-repeat 0 top
}
.c_header .next {
	right:6px;
	top:15px;
	background:url(../images/common/bg_cal_btn_next.png) no-repeat 0 bottom
}
.c_header .next:active {
	right:6px;
	top:15px;
	background:url(../images/common/bg_cal_btn_next.png) no-repeat 0 top
}
.c_header .next:active,.c_header .next {
	width:30px;
	height:34px !important;
	font-size:0;
	background:url("../images/car-arr.png") no-repeat center center #fff !important;
	border-radius:180px 0 0 180px !important;
	right:0px !important;
	top:7px;
}
.c_header .prev:active,.c_header .prev {
	width:30px;
	height:34px !important;
	font-size:0;
	background:url("../images/car-arr.png") no-repeat center center #fff !important;
	border-radius:180px 0 0 180px !important;
	left:0px !important;
	top:7px;
	transform:rotate(180deg);
}
.c_body {
	border-top:0;
	background:#fff;
	border:1px solid #dcdcdc;
	border-top:none;
}
.c_body .w2tb {
	width:100%;
	margin:0;
	border:0;
}
.c_body .w2tb .w2tb_td {
	border:0;
	padding:0;
}
.c_body .w2tb tr .w2tb_td:last-child {
	border-right:0;
}
.c_body .w2tb tr:last-child .w2tb_td {
	border-bottom:0;
}
.c_body .w2tb .w2tb_td a {
	display:
	block;
	text-align:
	center;
	color:#454545;
	height: 36px;
	padding-top: 8px;
}
.c_body .w2tb .w2tb_td a span {
	display: block;
	color:#9d9d9d;
	line-height:1.3em;
	width:100%;
}
.c_body .w2tb .w2tb_td a span:first-child {
	font-weight:bold;
	color:#333
}
.c_body .w2tb .w2tb_td a:hover {
	background:#eaeaea;
	border-radius:3px;
}
.c_body .w2tb .w2tb_td a:hover span {
}
.c_body .w2tb .w2tb_td a:active {
	background:#4a95cb;
	color:#fff
}
.c_body .w2tb .w2tb_td a:active span {
	color:#fff;
}
.c_body .w2tb .w2tb_td.selected a {
	background:#ac997e;
	border-radius:3px;
}
.c_body .w2tb .w2tb_td.selected a span {
	color:#fff
}
.c_body>.w2tb .w2tb_td {
	background:
	none;
	height: 32px;
	padding:0 !important;
	border:
	none !important;
}
.c_body>.w2tb tr:FIRST-CHILD .w2tb_th {
	padding-top:0 !important;
}
.c_body>.w2tb tr:last-child .w2tb_th {
	padding-bottom: 0 !important;
}
/* SelectBox */
.w2selectbox {
	height:32px !important;
	line-height:32px;
	border:1px solid #dadada;
	border-radius:3px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.w2checkcombobox {
	height:40px !important;
	line-height:32px;
	border:1px solid #dadada;
	border-radius:3px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.w2selectbox .w2selectbox_col_label,.w2checkcombobox .w2checkcombobox_col_label {
	font-size:15px;
}
.w2selectbox:active,.w2checkcombobox:active {
	box-shadow:#89d8ef 0 0 7px;
	border:1px solid #89d8ef;
}
.w2selectbox .w2selectbox_label,.w2checkcombobox .w2checkcombobox_label {
	text-align:left;
	padding: 0 10px;
	
}
.w2selectbox_focus .w2selectbox_col_label,.w2checkcombobox_focus .w2checkcombobox_col_label {
	background-color:transparent;
	font-size:15px;
}
.w2selectbox_over .w2selectbox_col_label,.w2checkcombobox_over .w2checkcombobox_col_label {
	background-color:transparent
}
.w2selectbox .w2selectbox_col_button,.w2checkcombobox .w2checkcombobox_col_button {
	background:url(../images/common/bg_select.png) no-repeat 10px center;
	width:32px;
}
.w2selectbox_disabled,.w2checkcombobox_disabled {
	color:#999;
	border:1px solid #dbd9d9;
	background:#f7f7f7
}
.w2selectbox_disabled:hover,.w2selectbox_disabled:focus,.w2checkcombobox_disabled:focus,.w2checkcombobox_disabled:hover {
	border:1px solid #dbd9d9;
}
.w2selectbox_disabled .w2selectbox_col_button,.w2checkcombobox_disabled .w2checkcombobox_col_button {
	background:url(../images/common/bg_select_ds.png) no-repeat center center;
}
.w2selectbox.req,.w2checkcombobox.req {
	border:1px solid #dc9670;
	background:#fffbe6
}
.w2selectbox.req:hover,.w2selectbox.req:focus,.w2selectbox.req:active,.w2checkcombobox.req:hover,.w2checkcombobox.req:active,.w2checkcombobox.req:focus {
	border:1px solid #e76a3f
}
.w2selectbox.err,.w2checkcombobox.err {
	border:1px solid #dc9670;
	background:#fffbe6;
	color:#ff0000
}
.w2selectbox.err:hover,.w2selectbox.err:focus,.w2selectbox.err:active,.w2checkcombobox.err:hover,.w2checkcombobox.err:focus,.w2checkcombobox.err:active {
	border:1px solid #e76a3f
}
.w2tb .w2selectbox,.w2tb .w2checkcombobox {
	height:32px;
	min-height:32px !important;
	box-sizing:border-box;
	border-radius:0px;
}
.w2grid .w2selectbox,.w2grid .w2checkcombobox {
	border:1px solid #5ea8e3 !important;
	box-sizing:content-box;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
}
.w2table_sb {
	border:1px solid #cbcbcb;
	border-radius:0px;
	margin-left:1px;
}
.w2table_sb_col {
	border:0;
	height:24px;
}
.w2table_sb_col_over,.w2table_sb_col_focus {
	background:#ddf0fd;
	color: #10618b;
}
/* CheckCombobox*/
.w2table_ccb_col_checkbox {
	width:18px;
	height:18px;
	margin:0;
	vertical-align:middle;
	position:absolute;
}
.w2table_ccb_col_checkbox+label {
	font-size:13px;
	text-indent:25px;
	background:url('../images/common/checkbox_normal.png') no-repeat;
	display:inline-block;
	min-width:18px;
	height:18px;
	vertical-align:middle;
	margin-left:0px;
	margin-right:0px;
	line-height:18px;
	color:#666;
}
.w2table_ccb_col_checkbox:checked+label {
	background:url('../images/common/checkbox_checked.png') no-repeat;
	display:inline-block;
	min-width:18px;
	height:18px;
	vertical-align:middle;
}
.w2table_ccb_col_checkbox .disabled+label {
	background:url('../images/common/checkbox_normal_disabled.png') no-repeat;
	display:inline-block;
	min-width:18px;
	height:18px;
	vertical-align:middle;
}
.w2table_ccb_col_checkbox .disabled:checked+label {
	background:url('../images/common/checkbox_checked_disabled.png') no-repeat;
	display:inline-block;
	min-width:18px;
	height:18px;
	vertical-align:middle;
}
.w2table_ccb {
	border:1px solid #cbcbcb;
	border-radius:3px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.w2table_ccb_col {
	padding:4px 0 3px 10px;
}
.w2table_ccb_col_over {
	background:#ddf0fd;
}
.w2table_ccb_col_label {
	margin-left:4px;
}
.w2table_ccb_col_focus .w2table_ccb_col_label,.w2table_ccb_col_over .w2table_ccb_col_label {
	color:#10618b;
}
.w2table_ccb_col_checkbox input {
	border: 1px solid #cbcbcb;
}