.redAccent{
	 background:#ffdede;
	 color:#e03333;
}

.detail_chart_table.on{
	border:2px solid #548bc7;
}

.text_ellipsis100{
      width:100%;
      padding:0 5px;
      overflow:hidden;
      text-overflow:ellipsis;
      white-space:nowrap;
}

.cus_detail_counseling_table{
	background:#fff;
	width:100%;
	table-layout:fixed;
	margin-bottom:3px;
}

.cus_detail_counseling_table:last-child{
	margin-bottom:0;
}

.cus_detail_counseling_table thead th, .cus_detail_counseling_table tbody td{
	border:1px solid #ccc;
}


.cus_detail_counseling_table:last-child tbody tr:last-child td{
	border-bottom:1px solid #ccc;
}

.cus_detail_counseling_table thead th, .cus_detail_counseling_table tbody td{
	height:35px;
}

.cus_detail_counseling_table tbody tr td:first-child{
	background:#ececec;
	text-align:center;
}

.cus_detail_counseling_table .textCenter{
	text-align:center;
}

.cus_detail_counseling_table .paddingAll5{
	padding:5px;
	text-align:left;
}

.cus_detail_counseling_table .highlights{
	background:#ffffaf;
}
.highlights_yellow{
	background:#ffffaf;
}

/* 고객상세 상담정보 thead style */
.grayHeader{
	background:#666;
	color:#fff;
	font-size:14px;
}

.blueHeader{
	background:#548bc7;
	color:#fff;
	font-size:14px;
}

.redHeader{
	background:#e85b5b;
	color:#fff;
	font-size:14px;
}

.greenHeader{
	background:#2bc8ad;
	color:#fff;
	font-size:14px;
}

.grayHeader th{
	font-weight:500;
	border:1px solid #fdfdfd!important;
}

.ui-state-disabled{
	user-select: none;
}

.getCallLstTbody tr.on{
	background:#4cdbc1;
}
.on2 {
    display:block;
    font-weight: 500;
    background:rgba(106, 177, 255, 0.21);
    color: #225184;
}
.background_right_red {
	background: #ffdfdf;
}
.background_yellow {
	background:#ffff90;
}
.background_yellow2 {
	background:#ffffaa;
}
.background_limit {
	background:#facd91;
}
.background_orange {
	background:#ff5500 !important;
}
.background_orange2 {
	background:#f59a23 !important;
}
.background_sky {
	background:#9ec7f0 !important;
}
.readonly_class{
	background:#eeeeee !important;
	color:#666666 !important;
}
.reserve_close_background{
	background:#eaeaea;
}
.reserve_close_all_background{
	background:#aaa;
}
.select_background{
	background:#ffffaa !important;
}
.search_custom_background{
	background:#80ffff;
}
.font_white {color:white}

.modify_btn{background:url('../assets/img/btnSet/modify_btn2.png') no-repeat center center;width:35px;height:35px;background-size:15px;}

.b1r {border:1px solid red}
.b1b {border:1px solid blue}
.b1bk {border:1px solid black}
.b1y {border:1px solid yellow}
.b0 {border:0px}

.mt5 {margin-top:5px}
.pd5 {padding:5px}

.text-align-center {text-align:center}
.display-none {display:none !important}

.background_nav_over {background:#2BC8AD}
.background_nav_select {background:#2bc8ad;}
.background_gray {background:#efefef !important}

.color-white {color:white}
.color-white a{color:white}
.overflowauto {overflow:auto;}

.height100per{height:100% !important}
.background_gray_circle {
	border-radius: 40px !important;
	background: #e9e9e9 !important;
}
.w10px {width:10px !important}
.w20px {width:20px !important}
.w30px {width:30px !important}
.w40px {width:40px !important}
.w50px {width:50px !important}
.w60px {width:60px !important}
.w70px {width:70px !important}
.w80px {width:80px !important}
.w90px {width:90px !important}
.w100px {width:100px !important}
.w120px {width:120px !important}
.w130px {width:130px !important}
.w140px {width:140px !important}
.w160px {width:160px !important}
.w200px {width:200px !important}

.w10p {width:10% !important}
.w20p {width:20% !important}
.w30p {width:30% !important}
.w40p {width:40% !important}
.w50p {width:50% !important}
.w60p {width:60% !important}
.w70p {width:70% !important}
.w80p {width:80% !important}
.w90p {width:90% !important}

.h10px {height:10px !important}
.h20px {height:20px !important}
.h25px {height:25px !important}
.h30px {height:30px !important}
.h40px {height:40px !important}
.h50px {height:50px !important}
.h60px {height:60px !important}
.h70px {height:70px !important}
.h80px {height:80px !important}
.h90px {height:90px !important}
.h100px {height:100px !important}
.h200px {height:200px !important}
/* vryus /assets/css/common.css 에 추가 */

.right-main {display:none}

/* vryus /assets/css/common.css 에 추가 끝 */

.padding-left-20px{padding-left:20px}
.padding-left-40px{padding-left:40px}
.padding-left-60px{padding-left:60px}

.etc_check_box label{
	
}
.etc_check_box input[type=checkbox]:checked + label{
    background: #fff url("../img/arrow-down-bk.png") no-repeat center;
}
div.buttonSet2{
	padding-top:0;
	height:84px;
	margin-top:17px;
}
.dp2 .hover{
    background:rgba(106, 177, 255, 0.21);
    color:#225184;
}
.nav_img {width:40px;margin-right:-22px}


.tooltiptopicevent {
	width:auto;
	height:auto;
	position:absolute;
	z-index:99;
	padding:15px;  
	font-size:13px;
	color:gray;
    background:#fff;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
}

.tooltiptopicevent li{
	width:500px;
	height:auto;
	margin-top:10px;
}

.tooltiptopicevent li:first-child{
	margin-top:0;
}

.tooltiptopicevent li span{
	display:inline-block;
	line-height:1.4;
	vertical-align:top;
}

.tooltiptopicevent li .popTh{
	font-size:14px;
	font-weight:700;
	color:#000;
}

.tooltiptopicevent li .popTh a{
	font-size:13px;
	font-weight:500;
	color:#606060;
}

.tooltiptopicevent li .popTd{
	font-size:13px;
	font-weight:500;
	color:#606060;
}

.group_prescription li{
	height:45px;
	text-align:left!important;
}



.group_prescription li:last-child{
	text-align:center!important;
}


.loading-bar-wrap{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(255, 255, 255, 0.6);
	z-index: 99999999;
	display:none;
}
.loading-bar-wrap.on{
	display:block;
}
.loading-bar{
	position:fixed;
	top:calc(50% - 35px);
	left:calc(50% - 35px);
	width: 70px;
	height: 70px;
	border: 4px solid rgba(43, 200, 173, 0.4);
	border-radius: 50%;
	border-top-color: #2BC8AD;
	animation: spin 1s ease-in-out infinite;
	-webkit-animation: spin 1s ease-in-out infinite;
	-moz-animation: spin 1s ease-in-out infinite;
	-ms-animation: spin 1s ease-in-out infinite;
}
@keyframes spin {
  to { -webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);}
}
@-webkit-keyframes spin {
  to { -webkit-transform: rotate(360deg); 
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);}
}

.yellowTable .on{
	background:#fcffad;
}

.yellowTable tr:hover{
	background:#fdffd0 !important;
}

.greenTable .on{
	background:#b8f0d3 !important;
}

.greenTable tr:hover{
	background:#cef3e0 !important;
}

.grab tr:hover {
    cursor:grab;
	background:#fdffc7 !important;
}

.grab tr:active {
    cursor:grabbing;
}

.buTable tr:hover{
	background:#dfeeff !important;
	color:#2e5184;
}

.buTable .on{
	background:#c6e1ff;
	color:#2e5184;
}

.bkNone tr:hover{
	background:none;
}

.right DIV, .right button, .right p{
	float:left;
}

/* 20200812 병현 */

ul,li{
    list-style-type: none;
}

li{
    cursor:pointer;
    height:30px;
    line-height:30px;
}

.sortable_modalPopup{
    display:none;
    position:absolute;
    top:0;
    left:0;
    z-index:100;
    background-color:rgba(0, 0, 0, 0.6);
    width:100%;
    height:100%;
}

.sortable_modalPopup > .sortable_container{
    position:relative;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    width:500px;
    height:280px;
    background:#fff;
}
.sortable_modalPopup > .sortable_list_container{
    position:relative;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    width:1200px;
    height:280px;
    background:#fff;
}

.sortable_add_form{
    padding:30px 30px 35px 30px;
}

.sortable_add_form p{
	margin-bottom:15px;
}

.sortable_add_form p:last-child{
	margin-bottom:0;
	/*margin-top:15px;*/
}

.closeBtn{
    float:right;
    position:absolute;
    top:20px;
    right:40px;
}

.closeBtn:hover{
    cursor:pointer;
}

#sortableInputType{
	width:380px;
	height:35px;
	margin-top:-10px;
	margin-left:10px;
}


#sortableInputType p:after{
	content:"";
	display:block;
	clear:both;
}

.clear:after{
	content:"";
	display:block;
	clear:both;	
}

.addList, .dark_btn_type{
	float:right;
	background:#323d49;
	color:#fff;
	height:40px;
	width:100px;
	margin-top:20px;
}

.dark_btn_type2{
	float:right;
	background:#323d49;
	color:#fff;
	height:40px;
	width:100px;
	margin-top:20px;
}

.sort_popup_table{
	height:50px;
	background:#f0f0f0;
	border-top:1px solid #e6e6e6;
	margin-top:0;
}

.sortable_add_form .sort_popup_table:first-child{
	border-top:1px solid #ccc;
	overflow:hidden;
}

.sortable_add_form .sort_popup_table{
	border-bottom:1px solid #ccc;
	border-top:0;
	overflow:hidden;
}

.sortable_add_form label.title{
	line-height:50px;
	float:left;
	background:#D4E2F1;
	color:#225184;
	text-align:left;
	text-indent:15px;
	width:150px;
	border-right:1px solid #ccc;
}

.sortable_add_form input[type=text]{
	float:right;
	width:268px;
	height:40px;
	margin-top:4px;
	margin-right:10px;
	margin-left:10px;
}
.sortable_add_form input[type=text]::placeholder{ 
	text-indent:5px;
}

/*20211230 황추가*/
.sort_th_wrap { float:left; display:flex; justify-content:space-between; width:150px; background:#D4E2F1; }
.sort_th_wrap label.title { border-right:none; }
.sort_th_wrap input[type=checkbox]+label { position:relative; }
.sort_th_wrap input[type=checkbox]+label::before { content: ''; display: inline-block; position: absolute; top: 50%; left:-20px; width: 13px; height: 13px; border: 1px solid #d1d1d1; background: #fff; transform:translateY(-50%); }
.sort_th_wrap input[type=checkbox]:checked + label::before { background:#fff url("./assets/css/../img/arrow-down-bk.png") no-repeat center /25px }
label[for="caution"] { line-height:50px; width:30%; }
#caution-edit .modalContent { width:500px; }
#caution-edit .edit_area textarea { width:100%; height:200px; }
/*//20211230 황추가*/

.sortable_add_form input[type=radio]+label{ 
	line-height:50px;
}
.addList:hover{
	cursor:pointer;
}
.sort_popup_01 .sortable_container, .sort_popup_02 .sortable_container{
	height:320px;
}
.sort_popup_03 .sortable_container{
	height:220px;
}
.sort_popup_02 .sortable_container select, .sort_popup_06 .sortable_container select, .sort_popup_07 .sortable_container select{
	margin:5px 10px 0 12px;
	width:267px;
}
#logo_hit{
	padding-top:25px;
}

.back-w .formwrap3 label:hover{
	cursor:pointer;
}

.flexwrap .input-box label:hover{
	cursor:pointer;
}

.formwrap2 input[type=radio]+label:hover{
	cursor:pointer;
}

#genderWrap label:hover{
	cursor:pointer;
}

.formwrap3 label:hover{
	cursor:pointer;
}

.table_menu{
	width:100%;
	height:45px;
	border-bottom:1px solid #606060;
}

.table_menu li{
	float:left;
	text-align:center;
}


/*마우스오버팝업*/
.hoverpop3{
    display:none;
    position:absolute;
    top:300px;
    right:400px;
    width:200px;
    border:1px solid #ccc;
    background:#fff;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
    z-index: 99;
}
.hoverpop3.type2{
    width:370px;
    padding:10px;
}
.hoverpop3.type2 table{
    width:100%;
    min-width: auto!important;
}
.hoverpop3.type2 tr{
    height:30px!important;
}
.hoverpop3.type2 tr *{
    padding:0 5px!important;
}
.hoverpop3.type2 th{
    width:70px;
    font-weight: 300;
    text-align: left;
    font-weight: 500;/*2020.05.14 추가*/
}
.hoverpop3.type2 .memowrap{
    margin-top:5px;
    background:#F8F8F8;
    padding:10px;
    border:1px solid #ccc;
}
.hoverpop3.on{
    display:block;
}
.hoverpop3 ul{
    width:100%;
    padding:8px 10px;
}

.hoverpop3 li{
	height:auto!important;
}
/*2020.05.14 삭제
.hoverpop3 ul li span{
    color:#666;
}
*/
.hoverpop3 .popTh{/*2020.05.14 추가*/
    font-weight: 500;
}


.radioTemplate input[type=radio]+label::before{
	content: '';
    display:inline-block;/*05.25 수정*/
    position:absolute;
    top:9px;
    left:0;
    width:13px;
    height:13px;
    border-radius: 10px;
    border:1px solid #d1d1d1;
    background:#fff;
}


.radioTemplate input[type=radio]:checked+label::after{
    content: '';
    display:inline-block;
    position:absolute;
    top:12px;
    left:3px;
    width:9px;
    height:9px;
    border-radius: 10px;
    background:rgba(84,139,199,1);
}

/*20211216추가*/
.radioTemplate input[type=checkbox]+label::before {
	content: '';
    display:inline-block;/*05.25 수정*/
    position:absolute;
    top:50%;
    left:0;
    width:13px;
    height:13px;
    border:1px solid #d1d1d1;
    background:#fff;
	transform:translateY(-50%);
}

.radioTemplate input[type=checkbox]:checked+label::before {
	background: #fff url(http://test.talkcrm.co.kr/assets/css/../img/arrow-down-bk.png) no-repeat center;
}
/*//20211216*/



.sunab_modify_table input[type=radio]+label::before{
	content: '';
    display:inline-block;/*05.25 수정*/
    position:absolute;
    top:5px;
    left:0;
    width:13px;
    height:13px;
    border-radius: 10px;
    border:1px solid #d1d1d1;
    background:#fff;
}


.sunab_modify_table input[type=radio]:checked+label::after{
    content: '';
    display:inline-block;
    position:absolute;
    top:8px;
    left:3px;
    width:9px;
    height:9px;
    border-radius: 10px;
    background:rgba(84,139,199,1);
}

.right_click_front tr:hover, .right_click_front_reserve tr:hover, .jubsu_list_rclick tr:hover, .sunab_list_rclick tr:hover{
	background:#ecf5ff;
}

.tr_resize{
	height:48px;
}

.tr_resize2{
	height:141px;
}

.tr_resize input[type=text], .tr_resize2 input[type=text]{
	height:35px;
}

.tr_resize span, .tr_resize2 span{
	font-size:13.5px;
	letter-spacing:-1px;
	word-spacing:-1px;
}

.settings_custumer_class_table{
	width:100%;
	border-bottom:1px solid #ccc;
}

.settings_custumer_class_table thead tr th{
	height:40px;
	background:#d9d9d9;
	color:#666;
	font-weight:500!important;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

.settings_custumer_class_table thead tr th:last-child{
	border-right:0;
}

.settings_custumer_class_table tbody tr th{
	height:40px;
	background:#d9d9d9;
	color:#666;
	font-weight:500!important;
	border-right:1px solid #ccc;
}

.settings_custumer_class_table tbody tr th:last-child{
	border-right:0;
}

.settings_custumer_class_table tbody tr td{
	height:40px;
	text-align:center;
	border-right:1px solid #ccc;
}

.settings_custumer_class_table tbody tr td:last-child{
	height:40px;
	text-align:center;
	border-right:0;
}

.custom_class_table_list tr{
	border-bottom:1px solid #ccc;
}

.custom_class_table_list tr:hover{
	background:#dfeeff;
	cursor:pointer;
}

.custom_class_table_list tr.on{
	background:#b2d4fb;
}

.custom_class_input_form .cellpop{
	left:5px!important;
}


.sms_list th{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	height:32px;
}

.sms_list tr:first-child{
	height:32px;
}

.sms_list tr:not(.table_header):hover{
	cursor:pointer;
	background:#dfeeff;
}


.sms_list td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	height:36.5px;
}


.dep_manage{
	width:100%;
}

.dep_manage th, .dep_manage td{
	border:1px solid #ccc;
	text-align:center;
}

.dep_manage td{
	height:40px;
}

.dep_manage th{
	background:#d4e2f1;
	color:#666;
	height:40px;
}

.dep_manage select{
	width:80%;
	height:30px;
	margin:0;
	padding:0;
	text-indent:10px;
}

.penchart_list, .penchart_list2, .penchart_list3{
	float:left;
	position:relative;
	width:160px;
	height:100%;
	margin-top:5px;
	margin-right:10px;
}

.penchart_list li, .penchart_list2 li, .penchart_list3 li{
	background:#f0f0f0;
	width:100%;
	height:35px;
	line-height:35px;
	font-size:16px;
	text-indent:10px;
	margin-bottom:8px;
	border-left:5px solid #606060;
}

#rsvtab6 .penchart_list li{
	background:#f0f0f0;
	width:100%;
	height:30px;
	line-height:30px;
	font-size:16px;
	text-indent:10px;
	margin-bottom:5px;
	border-left:5px solid #606060;
}

#rsvtab6 .penchart_list li.on, #rsvtab6 .penchart_list li:hover{
	background:#606060;
	color:#fff;
}

#rsvtab6 .penchart_list li.chart_select_btn{
	background:#548bc7;
	color:#fff;
	border-left:0;
}

#rsvtab6 .penchart_list li.chart_delete_btn{
	background:#fff;
	color:#606060;
	border:1px solid #606060!important;
	border-left:0;
}

.penchart_list li.on, .penchart_list li:hover, .penchart_list2 li.on, .penchart_list2 li:hover, .penchart_list3 li.on, .penchart_list3 li:hover{
	background:#606060;
	color:#fff;
}

.penchart_list li.chart_select_btn, .penchart_list2 li.chart_select_btn{
	background:#548bc7;
	color:#fff;
	border-left:0;
}

.penchart_list li.chart_delete_btn, .penchart_list2 li.chart_delete_btn{
	background:#fff;
	color:#606060;
	border:1px solid #606060!important;
	border-left:0;
}

.detail_chart_table{
	
}


.detail_chart_table .ulBar li{
	margin-bottom:10px;
	line-height:20px;
	height:auto;
}

.detail_chart_table .ulBar li:last-child{
	margin-bottom:0;
}

#custom_search_list .tableBody li{
	height:auto;
	text-align:center;
}

.front_notice_table tr:hover{
	background:#fff!important;
	cursor:default!important;
}

.front_notice_table tr:last-child td:hover{
	background:#fdffc7!important;
	cursor:pointer!important;
}

.dp1 li{
	height:auto;
	line-height:auto;
	margin-bottom:10px;
	width:auto;
}

.dp1 li a{
	line-height:20px;
}

.sunab_cursor:hover{
	cursor:pointer;
}

.sunab_pop_gray_checker tr.gray{
	background:#e7e7e7;
}

.help_tips:hover{
	cursor:help;
}

.sunab_list_table td, .sunab_list_table th{
	font-size:15px;
	border:1px solid #ccc;
	height:35px;
	background:#fff;
	text-align:center;
	font-weight:300;
}

.sunab_list_table td:first-child{
	background:#fafafa;
}

.sunab_list_table tr:last-child td{
	background:#999;
	color:#fff;
}

.sunab_list_table th{
	background:#E9F0F8;
	font-size:16px;
	color:#225184;
}

.task-buttonwrap span:hover{
	cursor:pointer;
}

.reaction_info_pop.on{
	display:flex;
}

.default_kor{
	-webkit-ime-mode:active;
	-moz-ime-mode:active;
	-ms-ime-mode:active;
	ime-mode:active;
}

.penchart_div p, .imgView-btn p{
	display:none;
}

.penchart_div p.on, .imgView-btn p.on, .penchart_div p:last-child, .imgView-btn p:last-child{
	display:block;
}

.reserve_cancel_list li{
	padding:10px;
	height:30px;
}

.reserve_cancel_list li p{
	line-height:10px;
}

.reserve_cancel_list li:hover, .reserve_cancel_list li.on, .rangeRestSettingsPopupLst li:hover, .rangeRestSettingsPopupLst li.on{
	cursor:pointer;
	background:#eaeaea;
}

.btn_set_wrap div:hover{
	cursor:pointer;
}

.stamp_background{
	background:url('../img/stamp_tr.png') no-repeat 0 0;
	-webkit-print-color-adjust: exact !important;
	background-size:26px;
	background-position:147px;
}

.stamp_background2{
	background:url('../img/stamp_tr.png') no-repeat 0 0;
	-webkit-print-color-adjust: exact !important;
	display:block;
	float:right;
	padding-top:20px;
	padding-bottom:20px;
	background-position:5px;
	background-size:50px;
}

.ui-datepicker-prev:hover, .ui-datepicker-next:hover, .ui-datepicker-year:hover, .ui-datepicker-month:hover{
	cursor:pointer;
}

.front_notice_table tr:first-child td:hover, help{
	cursor:help;
}

.reserve_list tr:hover, .jubsu_list tr:hover, .cancel_reserve_list tr:hover{
	cursor:pointer;
	color:#666;
}


.fc-content .fc-title{
	-moz-box-shadow: inset 10 10 10px #000000;
}

.fc-title{
	font-size:11.5px;
	line-height:18px;
	letter-spacing:-1px;
}

.icon_thum{
	width:15px;
	height:15px;
	background:#0bd007;
	color:#fff;
	text-align:center;
	font-size:11px;
	display:inline-block;
	font-family:'Noto Sans KR', sans-serif!important;
	margin-right:1px;
	line-height:13px;
}

.fc-more-cell{
	position:relative;
}
.fc-more-cell div{
	position:absolute;
	display:block;
	z-index:99999;
	top:-7px;
	right:0;
	width:auto;
	height:18px;
}

.fc-event-container{
	position:relative;
	top:0;
}

/*
.fc-row table thead tr th:first-child{
	width:20px!important;
}

.fc-slats table tbody tr td:first-child{
	width:20px!important;
}
*/

.sortable_modalPopup.on{
	display:block;
}

tbody.sms_list_body tr{
	height:60px!important;
}
tbody.sms_list_body tr td:last-child p{
	font-size:14px!important;
	padding:5px 30px 5px 30px;
	border:1px solid #606060;
	display:inline-block;
}

tbody.sms_list_body tr td:last-child p:hover{
	cursor:pointer;
	background:#606060;
	color:#fff;
}

tbody.sms_list_body tr:nth-of-type(1) td:first-child, tbody.sms_list_body tr:nth-of-type(2) td:first-child, tbody.sms_list_body tr:nth-of-type(3) td:first-child{
	background:#f7fdfc;
}

tbody.sms_list_body tr:nth-of-type(4) td:first-child, tbody.sms_list_body tr:nth-of-type(5) td:first-child, tbody.sms_list_body tr:nth-of-type(6) td:first-child{
	background:#fffdf5;
}

.sms_classification_table_1, .sms_classification_table_2{
	padding:0;
	border-spacing:0;
	float:left;
	border:1px solid #ccc;
	width:200px;
}

.sms_classification_table_1 tbody, .sms_classification_table_2 tbody{
	width:200px;
	height:300px;
	overflow-y:scroll;
	display:block;
}
.sms_classification_table_2 tbody{
	width:622px;
	height:300px;
	overflow-y:scroll;
	display:block;
}

.sms_classification_table_1 thead tr, .sms_classification_table_2 thead tr{
	height:50px;
	border-bottom:1px solid #ccc;
	background:#eff7ff;
	color:#225184;
}

.sms_classification_table_1 tbody tr:last-child, .sms_classification_table_2 tbody tr:last-child{
	border-bottom:0;
}

.sms_classification_table_1 tbody tr:hover, .sms_classification_table_2 tbody tr:hover{
	cursor:pointer;
	background:#fdffc7;
}

.sms_classification_table_1 tbody tr.on, .sms_classification_table_2 tbody tr.on{
	background:#fbff8f;
}

.sms_classification_table_1 tbody tr, .sms_classification_table_2 tbody tr{
	border-bottom:1px solid #ccc;
	text-align:center;
	height:50px;
	display:block;
}

.sms_classification_table_1 tbody tr td, .sms_classification_table_2 tbody tr td{
	display:block;
	height:100%;
	padding:0 15px;
}

.sms_classification_table_1 tbody tr td p, .sms_classification_table_2 tbody tr td p{
	line-height:49px;
}

.sms_classification_table_1{
	border-right:0;
}

.sms_classification_container{
	margin:20px;
}

.btn_wrap_set{
	width:100%;
	position:relative;
	margin-top:10px;
}

.btn_wrap_set input[type=button]{
	float:left;
	width:100%;
	/*width:calc(50% - 5px);*/
	height:40px;
	margin-right:10px;
	background:#3a3a3a;
	color:#fff;
}
/*
.btn_wrap_set input[type=button]:last-child{
	float:left;
	width:calc(50% - 5px);
	height:40px;
	margin-right:0;
	background:#fff;
	border-color:#3a3a3a;
	color:#000;
}
*/
.btn_wrap_set input[type=button]:hover{
	cursor:pointer;
}

#info .cus-po .dp2 tr td:first-child, #responseInfoPopup .cus-po .dp2 tr td:first-child, #info2 .cus-po .dp2 tr td:first-child, #info3 .cus-po .dp2 tr td:first-child{
	padding-top:5px;
	padding-bottom:5px;
}

#info .cus-po .dp2, #responseInfoPopup .cus-po .dp2, #info2 .cus-po .dp2{
	height:290px;
	overflow-y:auto;
}

#info input[type=text].replyLst, #responseInfoPopup input[type=text].replyLst, #info2 input[type=text].replyLst, #info3 input[type=text].replyLst{
	width:100%;
	height:39px;
	margin-top:5px;
	border:0;
}

#info .reCallTdColorStyle, #responseInfoPopup .reCallTdColorStyle, #info2 .reCallTdColorStyle, #info3 .reCallTdColorStyle{
	background:#f1d4d4;
	color:#ca5757;
	border-right:1px solid #ffa3a3!important;
}

#info .pre-body .blue-border .blueHd, #responseInfoPopup .pre-body .blue-border .blueHd, #info2 .pre-body .blue-border .blueHd, #info3 .pre-body .blue-border .blueHd{
	border-right:1px solid #90aac4;
}

.count_arrow_btn_style{
	width:30px;
	height:30px;
	float:left;
	background:#606060;
	color:#fff;
}

.two_titles_header h3{
	color:#333;
	font-weight:300;
}

.two_titles_header h3:hover{
	cursor:pointer;
}

.two_titles_header h3.active{
	color:#548BC7;
	font-weight:900;
}

.board_table{
  display: block;
}

.board_table thead{
  position:relative;
  display: block;
  width:calc(100% - 17px);
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  background:#f0f0f0;
}

.board_table thead td{
  text-align:center;
}

.board_table tbody{
  /* Position */
  display: block; 
  position:relative;
  width:100%;
  overflow-y:scroll;
  max-height: 370px;
}

.board_table tbody tr{
	display:fixed;
	height:auto;
	background:#fff;
	border-bottom:1px solid #ccc;
}

.board_table tbody tr:hover{
	cursor:pointer;
	background:rgba(43, 200, 173, 0.2);
}

.board_table tr{
  width: 100%;
  display:flex;
}

.board_table td{
  flex-basis:100%;
  display: block;
  padding: 1rem;
  text-align:left;
  border-left:1px solid #ccc;
}

.board_table td:first-child{
  border-left:0;
}

/* Other options */
.board_table td:nth-of-type(1){
  flex-basis:10%;
  flex-grow:1;
  text-align:center;
}

.board_table td:nth-of-type(3),.board_table td:nth-of-type(4){
  flex-basis:15%;
  flex-grow:1;
  text-align:center;
}

.board_table td:nth-of-type(2){
  flex-basis:65%;
  flex-grow:1;
  text-align:left;
}

.board_table thead td:nth-of-type(2){
  flex-basis:65%;
  flex-grow:1;
  text-align:center;
}

.recent_sunab_list_sum{
	background:#535353;
	color:#fff;
	visibility:hidden;
}

.recent_sunab_list_sum.on{
	visibility:visible;
}

.recent_sunab_list_sum tr{
	background:#535353;
	color:#fff;
}

.recent_sunab_list_sum tr td:first-child{
	border-left:0!important;
}

.msg_link_letter_list tr td, .msg_link_letter_list tr th{
	width:25%!important;
}

.msg_link_letter_list2 tr td, .msg_link_letter_list2 tr th{
	width:25%!important;
}

.msg_list tr td p.memo-t2{
	text-align:left;
}

.link_letter_table thead tr, .kakao_letter_table thead tr{
	height:40px!important;
	border-bottom:1px solid #ccc;
	color:#fff;
	background:#548bc7;
}

.link_letter_table thead tr th, .kakao_letter_table thead tr th{
	width: 25%;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	font-weight:400;
	font-size:15px;
}

.grayBackground{
	background:#f0f0f0;
	color:#666;
}

#tk-tab11 .ad_phone_number_input{
	float:left;
	border:1px solid #ccc;
	height:30px;
	width:250px;
	text-align:left;
	text-indent:10px;
	background:#fff;
}

#tk-tab11 .ad_phone_number_search_btn{
	float:left;
	margin-right:5px;
	background:#384253;
	color:#fff;
	width:70px;
	height:30px;
}

#tk-tab11 .ad_delete_btn{
	float:left;
	margin-right:5px;
	background:#fff;
	border:1px solid #384253;
	color:#606060;
	width:70px;
	height:30px;
	font-weight:500;
}

#tk-tab11 .ad_manual_reg_btn{
	float:left;
	margin-right:5px;
	background:#2bc8ad;
	border:1px solid #2bc8ad;
	color:#fff;
	width:100px;
	height:40px;
	font-weight:500;
}

#tk-tab11 .ars_aync_btn{
	float:left;
	margin-right:5px;
	background:#fff;
	border:1px solid #2bc8ad;
	color:#1cae95;
	width:100px;
	height:40px;
	font-weight:500;
}

#tk-tab11 input[type=button]:hover{
	cursor:pointer;
}
.wbh_package_tooltip {
	display:none;	
}

.wbh_package_tooltip.on {
	display:block;	
}

.wbh_package_tooltip .wbh_popup_tip{
	position:absolute;
	z-index:2000;
	background:rgb(255 255 255 / 90%);
	padding:10px;
	margin-top:7px;
	box-shadow:0px 5px 15px 2px rgba(0, 0, 0, 0.2);
	border:1px solid #548bc7;
	width:800px;
}

.wbh_package_tooltip .wbh_popup_tip ul{
	float:left;
	padding:10px;
	width:50%;
}

.wbh_package_tooltip .wbh_popup_tip ul{
	float:left;
	padding:10px;
	width:50%;
	height:300px;
	overflow-y:scroll;
}

.wbh_package_tooltip .wbh_popup_tip ul:first-child{
	background:#e9f0f8;
}

.wbh_package_tooltip .wbh_popup_tip ul:first-child li:hover{
	color:#225184;
}

.wbh_package_tooltip .wbh_popup_tip ul:first-child li.on{
	color:#0056b3;
}

.wbh_package_tooltip .wbh_popup_tip ul li p{
	word-wrap: break-word;
	line-height:21px;
}
.wbh_package_tooltip .wbh_popup_tip ul li{
	height:auto;
}

.wbh_package_tooltip .wbh_popup_tip ul:first-child li{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #fff;
	color:#585858;
	font-weight:500;
}
.wbh_package_tooltip .wbh_popup_tip ul:first-child li:first-child{
	margin-top:0;
	border-top:1px solid #fff;
}
.wbh_package_tooltip .wbh_popup_tip ul:first-child li:last-child{
	margin-bottom:0;
}

.wbh_package_tooltip .wbh_popup_tip ul:last-child li{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #e6e6e6;
	color:#585858;
}
.wbh_package_tooltip .wbh_popup_tip ul:last-child li:first-child{
	margin-top:0;
	border-top:1px solid #e6e6e6;
}
.wbh_package_tooltip .wbh_popup_tip ul:last-child li:last-child{
	margin-bottom:0;
}

.wbh_package_tooltip .tri{
  position:absolute;
  z-index:3000;
  top:22px;
  left:-17px;
  transform:scale(0.2, 0.2);
  width: 0px;
  height: 0px;
  border-top:50px solid none;
  border-bottom:50px solid #548bc7;
  border-right: 50px solid transparent;
  border-left: 50px solid  transparent;
}

.reserveCellColorBlock, .reserveBorderColorBlock, .reserveFontColorBlock{
	width:30px;
	height:30px;
	display:inline-block;
	background:red;
	margin-left:13px;
	margin-top:10px;
}
input[name=reserveCellColor], input[name=reserveBorderColor], input[name=reserveFontColor]{
	text-indent:10px;
}	

.dark_btn_type:hover{
	cursor:pointer;
}

#stamp_img_delete_btn{
	float:right;
	padding:0 20px;
	height:30px;
	background:#fff;;
	border:1px solid #323d49;
	color:#606060;
	margin-top:10px;
}

#stamp_img_delete_btn:hover{
	cursor:pointer;
}

	.callListTable:first-child {
		border-spacing: 0;
		border:1px solid #ccc;
		text-align:center;
		float:left;
		margin-right:10px;
	}

	.callListTable:nth-of-type(2) {
		border-spacing: 0;
		border:1px solid #ccc;
		text-align:center;
		width:calc(21% - 10px);
		float:left;
		margin-right:10px;
	}

	.callListTable:nth-of-type(3) {
		border-spacing: 0;
		border:1px solid #ccc;
		text-align:center;
		width:calc(29% - 10px);
		float:left;
		margin-right:10px;
	}

	.callListTable thead {
		background-color: #E9E9E9;
		display: block;

	}

	.callListTable tbody {
		display: block;
		overflow-y:scroll;
		height:570px;
	}

	.callListTable tbody td:hover{
		cursor:pointer;
	}

	.callListTable tbody td.on{
		background:#cbf2eb;
	}

	.callListTable:first-child tbody td:nth-of-type(1), .callListTable:first-child thead td:nth-of-type(1) {
		width:40px;
		font-weight:300;
	}
	.callListTable:first-child tbody td:nth-of-type(2), .callListTable:first-child thead td:nth-of-type(2) {
		width:55px;
		font-weight:300;
	}

	.callListTable:first-child tbody td:nth-of-type(3), .callListTable:first-child thead td:nth-of-type(3) 
	,.callListTable:first-child tbody td:nth-of-type(4), .callListTable:first-child thead td:nth-of-type(4){
		width:120px;
		font-weight:300;
	}

	.callListTable:first-child tbody td:nth-of-type(5), .callListTable:first-child thead td:nth-of-type(5) {
		width:90px;
		font-weight:300;
	}

	.callListTable:first-child tbody td:nth-of-type(6), .callListTable:first-child thead td:nth-of-type(6) {
		width:75px;
		font-weight:300;
	}

	.callListTable:first-child tbody td:nth-of-type(7), .callListTable:first-child thead td:nth-of-type(7) {
		width:100px;
		font-weight:300;
	}

	.callListTable:first-child tbody td:nth-of-type(8), .callListTable:first-child thead td:nth-of-type(8) {
		width:60px;
		font-weight:300;
	}

	.callListTable:first-child tbody td:nth-of-type(9), .callListTable:first-child thead td:nth-of-type(9) {
		width:60px;
		font-weight:300;
	}

	.callListTable:nth-of-type(2) tbody td:nth-of-type(1), .callListTable:nth-of-type(2) thead td:nth-of-type(1)
	, .callListTable:nth-of-type(2) tbody td:nth-of-type(2), .callListTable:nth-of-type(2) thead td:nth-of-type(2){
		width:60px;
		font-weight:300;
	}

	.callListTable:nth-of-type(2) tbody td:nth-of-type(3), .callListTable:nth-of-type(2) thead td:nth-of-type(3)
	, .callListTable:nth-of-type(2) tbody td:nth-of-type(4), .callListTable:nth-of-type(2) thead td:nth-of-type(4)
	, .callListTable:nth-of-type(2) tbody td:nth-of-type(5), .callListTable:nth-of-type(2) thead td:nth-of-type(5){
		width:90px;
		font-weight:300;
	}

	.callListTable:nth-of-type(3) tbody td:nth-of-type(1), .callListTable:nth-of-type(3) thead td:nth-of-type(1)
	, .callListTable:nth-of-type(3) tbody td:nth-of-type(2), .callListTable:nth-of-type(3) thead td:nth-of-type(2){
		width:40px;
		font-weight:300;
	}

	.callListTable:nth-of-type(3) tbody td:nth-of-type(3), .callListTable:nth-of-type(3) thead td:nth-of-type(3){
		width:80px;
		font-weight:300;
	}


	.callListTable:nth-of-type(3) tbody td:nth-of-type(4), .callListTable:nth-of-type(3) thead td:nth-of-type(4){
		width:80px;
		font-weight:300;
	}

	.callListTable:nth-of-type(3) tbody td:nth-of-type(5), .callListTable:nth-of-type(3) thead td:nth-of-type(5){
		width:80px;
		font-weight:300;	
	}

	.callListTable:nth-of-type(3) tbody td:nth-of-type(6), .callListTable:nth-of-type(3) thead td:nth-of-type(6){
		width:80px;
		font-weight:300;	
	}
	
	.callListTable thead th{
		width:70px;
		font-weight:500;
	}

	.callListTable:last-child thead td:last-child, .callListTable:last-child thead th:last-child {
		width:65px;
	}

	.callListTable:last-child tbody td:last-child {
		width:70px;
	}


/*
	.callListTable thead,
	.callListTable tbody {
		display: block;
	}

	.callListTable tbody {
		max-height: 100px;
		overflow-y: overlay;
		overflow-x: hidden;
	}

	.callListTable tbody td, .callListTable thead th, .callListTable thead td {
		border-right: 1px solid #ccc;
		text-align:center;
	}

	.callListTable tbody td:last-child, .callListTable thead th:last-child {
		border-right: none;
	}
*/

.operation_manage_result_table{
	width:100%;
}

.operation_manage_result_table th{
	color:#666;
	background:#f0f0f0;
}


.operation_manage_result_table th, .operation_manage_result_table td{
	border:1px solid #ccc;
	text-align:center;
	height:40px;
	line-height:40px;
}

.operation_manage_result_table thead tr th:first-child, .operation_manage_result_table tbody tr td:first-child{
	border-left:0;
}

.operation_manage_result_table thead tr th:last-child, .operation_manage_result_table tbody tr td:last-child{
	border-right:0;
}

.search_btn_style01{
	position:relative;
	top:0;
	background:#384253;
	color:#fff;
	width:80px;
	height:70px;
	margin-right:10px;
}

.search_btn_style01{
	position:relative;
	top:0;
	background:#384253;
	color:#fff;
	width:80px;
	height:70px;
	margin-right:10px;
}

.search_btn_style01:hover{
	cursor:pointer;
}

.search_btn_style01 p{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}

.rsvDetailLstTb tbody {
  display:block;
  height:auto;
  overflow:auto;
}
.rsvDetailLstTb thead, .rsvDetailLstTb tbody tr {
  display:table;
  width:100%;
  table-layout:fixed;
  text-align:center;
}

.rsvDetailLstTb{
	float:left;
	width:calc(50% - 5px);
	height:100%;
	background:#fff;
}

.rsvDetailLstTb tbody td{
	border-top:0;
}

.rsvDetailViewBtn{
	margin-left:10px;
}

.rsvDetailViewBtn:hover{
	cursor:pointer;
}

.rsvDetailLstTb td, .rsvDetailLstTb th{
	padding:3px;
	border:1px solid #ccc;
}

.rsvDetailLstTb thead th{
	background:#eaeaea;
	height:30px;
}

.rsvDetailLstTb:first-child{
	margin-right:10px;
}

.rsvTbWrap{
	float:left;
	width:calc(100% - 265px);
	margin-left:10px;
}

#rsvDetailPopup .area-btn{
    position: static;
    width: 100%;
    height: 40px;
    background: #f0f0f0;
    border: 1px solid #ccc;
    border-top: none;
    display: none;
}
#rsvDetailPopup .area-btn.on{
    display: block;
}

#rsvDetailPopup{
    z-index:5000;
}

#rsvDetailPopup .ui-datepicker-today a::before{
    content:'';
    display:block;
    position: absolute;
    left: 19px;
    top: -1px;
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 5px;
    background: red;
}


#rsvDetailPopup .releft-t .ui-datepicker {
    /*width: 15em;*/
	width:100%;
    height: 270px!important;
    padding: .2em .2em 0;
    display: none;
    border: none;
}

.releft-t .ui-datepicker-calendar thead{
    display: none;
}
.releft-t .reserv-con .releft-t tbody td {
    position: relative;
    padding: 5px 0px;
    cursor: pointer;
}
.releft-t .ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
    font-size: 18px;
    color: #666;
    font-weight: 400;
}
/* .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    display: none;
} */

/*20.06.17 
.ui-datepicker .ui-datepicker-next {
    right: 2px;
    background: url(../img/calendar_arrow_R_grey.png)no-repeat center / 10px;
}
*/
.releft-t .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    width: 25px;
    border-radius: 50px;
    background: #2bc8ad;
    color: #fff;
    font-weight: 400;
    height: 25px;
    margin: 0 auto;
}
.fc-more-cell {
    line-height: 18px;
}
/*일자공지*/
.res-f{
    position:absolute;
    top:52px;
}
.res-t.on .fc-view-container {
    margin-top: 68px;
}
.r-calander td{
    height:40px!important;
    vertical-align: inherit!important;
}

.r-calander{
	padding-left:80px;
}
.ul-tab-box, .tab-btn{
    position: relative;
    z-index: 2;
}

/*left-con datepicker*/
.releft-t .ui-state-active,
.releft-t .ui-widget-content .ui-state-active,
.releft-t .ui-widget-header .ui-state-active{
    line-height:18px;
    padding-right:4px;
    width:25px;
}
.reserv-con .releft-t tbody td{
    width:32px;
}

#rsvDetailPopup .ui-datepicker-today a::before{
    content:'';
    display:block;
    position: absolute;
    left: 19px;
    top: -1px;
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 5px;
    background: red;
}

.releft-t .ui-datepicker-today{
    position:relative;
}

.last-child-select-btn td{
	border:0;
	padding:0;
	background:#868e9a;
}

.rsvDetailLstTb .last-child-select-btn td div{
	text-align:center;
	width:100%;
	height:50px;
	line-height:50px;
	background:#2bc8ad;
	color:#fff;
	margin-top:10px;
	font-size:12pt;
}

.rsvDetailLstTb .last-child-select-btn td div:hover{
	cursor:pointer;
}

.rsvDetailLstTb tbody tr:hover{
	cursor:pointer;
	background:#fdffd1;
}

.rsvDetailLstTb tbody tr.on{
	background:#fbff8f!important;
}

.rsvDetailLstTb tbody tr.ising{
	background:#FBFFcE;
}

.rsvDetailLstTb tbody tr.over{
	background:#ffdede;
	color:#e03333;
}

.rsvDetailLstTb:last-child thead tr th:first-child, .rsvDetailLstTb:last-child tbody tr td:first-child
, .rsvDetailLstTb:last-child thead tr th:nth-of-type(3), .rsvDetailLstTb:last-child tbody tr td:nth-of-type(3)
, .rsvDetailLstTb:last-child thead tr th:nth-of-type(4), .rsvDetailLstTb:last-child tbody tr td:nth-of-type(4){
	width:60px;
}

.etc_settings_wrap{
	display:none;
}

.etc_settings_wrap.on{
	display:block;
}


#emr_database_settings_table{
	width:100%;
}

#emr_database_settings_table input[type=text], #emr_database_settings_table input[type=password]{
	padding:5px;
	border:1px solid #ccc;
}

#emr_database_settings_table thead th{
	background:#D4E2F1;
	color:#666;
	text-align:center;
	border:1px solid #ccc;
	height:40px;
	padding:0 20px;
}

#emr_database_settings_table tbody tr td{
	padding:5px;
	text-align:center;
	border:1px solid #ccc;
}

#emr_database_settings_table tbody td:first-child, #emr_database_settings_table thead th:first-child{
	border-left:0;
}

#emr_database_settings_table tbody td:last-child, #emr_database_settings_table thead th:last-child{
	border-right:0;
}

.CusIdx{
	display:none;
}

.callLstExcelBtn {
	position:absolute;
	right:10px;
	top:5px;
	height:30px!important;
	line-height:30px;
}

.redPointDatePicker ::before{
    content:'';
    display:block;
    position: absolute;
    left: 14px;
    top: 3px;
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 5px;
    background: red;
}
.redPointDatePicker2 ::before{
    content: '';
    display: block;
    position: absolute;
    left: 45%;
    top: 3px;
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 5px;
    background: #E85B5B;
}

#cusMovement .cusMovement_cusInfo_table{
	width:100%;
}


#cusMovement .cusMovement_cusInfo th{
	width:104px;
	height:43px;
	background:#f0f0f0;
	border:1px solid #ccc;
}

#cusMovement .cusMovement_cusInfo td{
	width:calc(100% - 104px);
	height:43px;
	background:#fff;
	border:1px solid #ccc;
	border-left:0;
	text-indent:15px;
}

#cusMovement .cusMovement_cusInfo td input{
	width:calc(100% - 30px);
	height:100%;
	text-align:left;
}

.cusMovement_floor_table{
	margin-top:10px;
	width:100%;
}

.cusMovement_floor_table .cusMovement_floor_tbody td{
	width:33.3%;
	height:41px;
	border:1px solid #ccc;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(214,214,214,0.4) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(214,214,214,0.4) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(214,214,214,0.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#66d6d6d6',GradientType=0 ); /* IE6-9 */
	text-align:center;
}

.cusMovement_floor_table .cusMovement_floor_tbody td:hover{
	cursor:pointer;
}

.cusMovement_floor_table .cusMovement_floor_tbody td.on{
	color:#2BC8AD;
}

.cusMovement_floor_table tfoot td{
	width:100%;
}

.cusMovement_floor_table .cusMovement_floor_tbody td.emptyTd{
	background:url(../assets/img/emptyTd.png);
}

.cusMovement_floor_table .cusMovement_floor_tbody td.emptyTd:hover{
	cursor:not-allowed;
}

.cusMovement_floor_table tfoot td div, .cusMovementSettingTable tfoot td div{
	margin-top:10px;
	width:100%;
	height:42px;
	line-height:42px;
	border:1px solid #ccc;
	text-align:center;
	background:#384253;
	color:#fff;
}

.cusMovement_floor_table tfoot td div:hover{
	cursor:pointer;	
}

.cusMovementSettingTable{
	width:100%;
}

.cusMovementSettingTable thead td{
	border:1px solid #ccc;
	text-align:center;
	height:41px;
	background:#f0f0f0;
}

.cusMovementSettingTable tbody td{
	border:1px solid #ccc;
	text-align:center;
	height:41px;
}


.cusMovementSettingTable tbody td div:hover{
	cursor:pointer;
}

.cusMovementSettingTable tbody td input[type=text]{
	width:calc(100% - 20px);
	height:25px;
}

.jinryochart_on {
	background: rgb(251, 255, 143) !important;
}

.jinryochart_on:hover{
	background: rgb(231, 246, 131) !important;
}

.jinryochart_on.on{
	background: rgb(231, 246, 131) !important;
}

.hipass{
	background:#ffe8f8!important;
}

.hipass:hover{
	background:#f9d1fb!important;
}

.hipass.on{
	background:#f9d1fb!important;
}

#cusMovementSettings .minicolors-panel{
	margin-top:-20px;
	margin-left:80px;
}

.chkBox{
	margin-right:10px;
}

.chkBox:before{
	position:relative;
	top:3px;
	content:"";
	display:inline-block;
	width:15px;
	height:15px;
	border:1px solid #cecece;
	margin-top:4px;
	margin-right:5px;
}

.tbodyReserveStateSetting tr:hover{
	cursor:pointer;
	background:#dfeeff;
}

.tbodyReserveStateSetting tr.on{
	cursor:pointer;
	background:#dfeeff;
}

.jobManagerText1{
	float:left;
	width:50%!important;
	height:40px;
	border-right:1px solid #d9d9d9;
}
.jobManagerText2{
	float:left;
	width:50%!important;
	height:40px;
}

.rotateSvg img:hover{
	transition: all 0.5s linear;
}

.rotateSvg img:hover{
	transform: rotate( -360deg );
}

.statementTable{
	width:100%;
	table-layout:fixed;
	border-collapse: collapse;
}

.statementTable thead th{
	background:#f0f0f0;
}

.statementTable thead{
	position: relative;
}

.statementTable thead tr{
	position: relative;
	display:block;
}

.statementTable tbody{
	display:block;
	height:500px;
	overflow-y:scroll;
}

.statementTable tbody td{
	text-align:center;
}

.statementTable thead th, .statementTable tbody td{
	height:40px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	color:#666;
}

.statementTable thead th:last-child, .statementTable tbody td:last-child{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-right:0;
}

hr.detailLine{
  border:none;
  border-top:1px dashed #adadad;
  margin:3px 0;
  color:#fff;
  background-color:#fff;
  height:1px;
  width:100%;	
}

.chart_select_btn .impactFont{
	color:#fff;
	font-weight:500;
}

.chart_delete_btn .impactFont{
	color:#548BC7;
	font-weight:500;
}

.rPopup{
	width:551px;
	border-radius:20px;
	overflow:hidden;
}

.warningDeletePopup{
	z-index:99999;
}

.warningBgTop{
	position:relative;
	width:551px;
	height:266px;
	background:url('../assets/img/warning_bg.png') no-repeat 0 0;
}

.warningBgTop h3{
	position:relative;
	left:50%;
	top:31px;
	transform:translate(-50%, 0);
	width:123px;
	height:106px;
	text-indent:-9999px;
	background:url('../assets/img/warning_icon.png') no-repeat 0 0;
}

.warningBgTop p.title{
	text-align:center;
	margin-top:61px;
	font-size:19pt;
	color:#fff;
	letter-spacing:-0.5pt;
	word-spacing:-0.5pt;
	font-weight:500;
	cursor:default;
}

.warningBgTop p.subtitle{
	padding:0 90px;
	text-align:center;
	margin:0 auto;
	font-size:14pt;
	color:#zf5c1c2;
	letter-spacing:-0.5pt;
	word-spacing:-0.5pt;
	font-weight:300;
	cursor:default;
}

.warningBgBottom{
	position:relative;
	width:551px;
	height:108px;
	background:#fff;
}

.warningBgBottom .warningBtnSet{
	position:relative;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:308px;
	height:46px;
}

.warningBgBottom .warningBtnSet .commitBtn{
	float:right;
	width:143px;
	height:46px;
	border-radius:5px;
	background:#f05757;
	color:#fff;
}

.warningBgBottom .warningBtnSet .cancelBtn{
	float:left;
	width:143px;
	height:46px;
	border-radius:5px;
	background:#443737;
	color:#fff;
}

.warningBgBottom .warningBtnSet p{
	text-align:center;
	line-height:46px;
	font-size:12pt;
	font-weight:500;
}

.warningBgBottom .warningBtnSet div:hover{
	cursor:pointer;
}

#cusMovement .cusLocationWrap{
	float:left;
	margin-left:10px;
	width:calc(100% - 425px);
}

#cusMovement .cusLocationWrap table{
	width:100%;
}

#cusMovement .cusLocationWrap td, #cusMovement .cusLocationWrap th{
	border:1px solid #ccc;
	text-align:center;
	padding:10px;
}

#cusMovement .cusLocationWrap thead th, #cusMovement .cusLocationWrap thead td{
	background:#E9F0F8;
}

#cusMovement .cusLocationWrap tbody th{
	background:#f7f7f7;
}

#cusMovement .cusLocationWrap tbody th, #cusMovement .cusLocationWrap tbody td{
	border-top:0;
}

#cusMovement .cusLocationWrap tbody{
	display:block;
	height:358px;
	overflow-y:auto;
}

#cusMovement .cusLocationWrap thead{
	display:block;
}


#cusMovement .cusLocationWrap tr{
	display:inline-table;
	width:100%;
}

#cusMovement .cusLocationWrap thead th:first-child, #cusMovement .cusLocationWrap tbody th{
	width:20%;
}

#cusMovement .cusLocationWrap thead th:last-child,#cusMovement .cusLocationWrap tbody td{
	width:80%;
}

.cusRootForm table thead th{
	border:1px solid #ccc;
	background:#f0f0f0;
	height:40px;
}

.cusRootForm table thead th:first-child{
	border-left:0;
}

.cusRootForm table thead th:last-child{
	border-right:0;
}

#cus_detail_top_info{
	margin-bottom:10px;
}

#cus_detail_top_info td{
	padding:10px 0;
	border:1px solid #ccc;
}

#cus_detail_top_info th{
padding:10px 0;
	border:1px solid #ccc;
	background:#ececec;
}

.resizeBar{
	position:absolute;
	width:10px;
	z-index:99;
	height:100%;
	background:#1a325a00;
}

.resizeBar:hover{
	background:#1a325a2e;
}

.memo_mini_tab{
	line-height:58px!important;
	border-top:1px solid #ccc;
	height:58px;
}

.memo_mini_tab.on{
	position:relative;
	border-left:4px solid #2bc8ad;
	background:#fff;
	width:80px;
}

.memo_mini_tab:hover{
	cursor:pointer;
}

.memo_mini_tab:first-child{
	border-top:0;
	height:60px;
	line-height:60px!important;
}
.text_ellipsis{
	display:block;white-space: nowrap;overflow:hidden;text-overflow: ellipsis;
}

.noticeLst{
	display:inline-block;
	font-size:14px;
	line-height:21px;
	width:100%;
	margin-bottom:15px;
}

.noticeLst:last-child{
	margin-bottom:0;
}

.todayNotOpen{
	margin-left:20px;
	text-align:right;
}

.todayNotOpen:hover{
	cursor:pointer;
	color:#e85b5b;
}

.noticeLst .impact{
	color:#e85b5b;
	font-weight:700;
	text-decoration:underline;
	text-underline-position: under;
}

.numberCounter{
	width:10%;
	height:100%;
	background:red;
}

.customBtn{
	position:absolute;
	top:50%;
	right:5px;
	transform:translate(0, -50%);
	border:1px solid #aaa;
	background:#fff;
	padding:5px;
	height:26px;
	font-size:12px;
}

.customBtn:hover{
	cursor:pointer;
}