@charset "UTF-8";

* {
	word-beack:keep-all;
}

.d-none {
	display:none !important;
}

.modal.fade {
    transition: none;
}

.progress-bar {
    transition: initial !important;
}

.progress-bar.active, .progress.active .progress-bar {
    animation: initial !important;
}

.e-validation-error {
  color: red;
}

input.e-validation-error {
  box-shadow: 0px 0px 3px 0px red;
}
label.e-validation-error {
	width: calc(100% - 165px);
	margin: 0 0 5px 165px;
	line-height: 1.4;
	cursor: default;
	word-break: break-word;
}
label.e-validation-site {
	line-height: 1.4;
    cursor: default;
    word-break: break-word;
}

@media screen and (max-width:1200px) {
	label.e-validation-error {
		width: calc(100% - 140px);
		margin-left: 140px !important; 
		font-size: 14px;
	}
}

@media screen and (max-width:640px) {
	label.e-validation-error, label.e-validation-error#email-error {
		width: 100%;
		margin-left: 0 !important;
	}
}

p.file_img > img {
	cursor: pointer;
}

div.img_frame {
	z-index: 99999999;
    border: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: rgb(0, 0, 0);
    opacity: 0.6;
    cursor: pointer;
    position: fixed;
}
img.show_full {
	position: fixed !important;
    max-height: 90vh !important;
    max-width: 90vw !important;
}

input.dateinput {
	width: 150px !important;
}

.disable_template .qna_form_area button,
.disable_template .qna_form_area .text_button {
	display: none !important;
}

.flatpickr-confirm {
	padding: 10px 0;
	background: #569ff7;
	color: #fff;
	cursor: pointer;
}

a.clear_input {
	color:red !important;
	font-weight: 900;
}
a.clear_input:focus {
	box-shadow: none;
}

.button_group a.clear_input,
.disable_template a.clear_input {
	display: none !important;
}

.width-100p {
	width:100%;
}

.vcenter {
	vertical-align : middle;	
}

.text-red {
	color: #ff3535;
}

li.selected_v {
	background-color: #f1f1f1;
    text-decoration: line-through;
}
li.selected_v input { 
	background: linear-gradient(#000, #000) center bottom 50% /calc(100% - 10px) 1px no-repeat;
}

.g-recaptcha > div {
	margin: 0 auto;	
}

table.fixed {
	table-layout : fixed !important;
}

table.fixed td,
table.fixed td button.popover_button,
table.fixed th {
	word-wrap: break-word;
	padding: 5px 0;
	line-height: 1.3;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
}

table.no-ellipsis td,
table.no-ellipsis td button.popover_button,
table.no-ellipsis th {
	text-overflow: initial !important;
    overflow: initial !important;
    white-space: initial !important;
}

table.fixed td button.popover_button.text-align__left {
	text-align: left;
}

.popover {
    white-space: pre-line;    
}

textarea {
  resize: vertical !important;
}

.simple-text-align-center{
	text-align:center;
}

.tab_view_list table tbody tr:hover {
	background-color: #F8F8FF;
}

#report_list tbody tr:hover {
	background-color: #F8F8FF;
}

#consul_list tbody tr:hover {
	background-color: #F8F8FF;
}

#info_list tbody tr:hover {
	background-color: #F8F8FF;
}

#account_list tbody tr:hover {
	background-color: #F8F8FF;
}

#police_notice_list tbody tr:hover {
	background-color: #F8F8FF;
}

#minwon_notice_list tbody tr:hover {
	background-color: #F8F8FF;
}

#show_account_list_modal_table tbody tr:hover {
	background-color: #F8F8FF;
}

#user_biz_list tbody tr:hover {
	background-color: #F8F8FF;
}