.ag_grid_content {
	height: calc(100% - 65px);
}

.ag-header-row-column {
	background-color: var(--brand-primary-lightest);
}

.ag-header-row-column-filter {
	background-color: var(--bg-default);
}
.ag-icon {
	color: var(--list-ag-grid-icon-color);
}
.ag-header-cell-label {
	justify-content: center;
}

.ag-header-cell input[type='text'] {
	width: 100%;
	background-color: var(--field-table-bg);
	color: var(--neutral-default);
	border: 1px solid var(--field-table-border);
	box-sizing: border-box;
}

.ag-header-cell input[type='text']:focus {
	outline: 0 none;
	border: 1px solid var(--field-focused-border);
	box-shadow: none;
}

.ag-header-cell select {
	height: 32px;
	cursor: pointer;
	border: 1px solid var(--field-table-border);
	-webkit-appearance: none; /* for chrome */
	-moz-appearance: none; /*for firefox*/
	appearance: none;
	background: var(--select-arrow) var(--bg-default) no-repeat 95% 50%/17px auto;
	font-size: 14px;
	color: var(--neutral-default);
	border-radius: 4px;
	padding-left: 10px;
}

.ag-header-cell input[type='date'] {
	height: 32px;
	cursor: pointer;
	border: 1px solid var(--field-table-border);
	background-color: var(--bg-default);
	font-size: 14px;
	color: var(--neutral-default);
	border-radius: 4px;
	padding-left: 10px;
	margin-top: 0;

}

.ag-text-field-input-wrapper:before {
	display: none;
}

.ag-input-wrapper {
	mask-image: none;
	background-color: var(--bg-default);
	-webkit-mask-image: none;
}

.ag-header-cell input[type='date']:focus {
	outline: 0 none;
	border: 1px solid var(--field-focused-border);
	box-shadow: none;
}

.ag-header-cell-text,
.ag-cell {
	font-family: 'Pretendard', sans-serif;
	color: var(--neutral-default);
}
.ag-header-cell-text {
	font-weight: 600;
}

.content .filter__box {
	display: flex;
	gap: 8px;
	margin-bottom: 15px;
}
.content .filter__box .filter_state {
	display: block;
	text-indent: -99999px;
	width: 32px;
	height: 16px;
	background-image: var(--filter-large-off);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	border: none;
	background-color: transparent;
}
.content .filter__box .filter_state.on {
	background-image: var(--filter-large-on);
}
.content .filter__box p {
	font-weight: 500;
	color: var(--brand-primary-dark);
}

/*.icon-filetype-pdf {*/
/*	text-indent: -99999px;*/
/*	width: 66px;*/
/*	height: 32px;*/
/*	background-image: var(--table-pdf);*/
/*	background-repeat: no-repeat;*/
/*	background-size: contain;*/
/*	background-position: center center;*/
/*	border: none;*/
/*	background-color: inherit;*/
/*}*/

span:has(.icon-filetype-pdf) {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.input_item_box {
	width: 100%;
	display: flex;
	gap: 16px;
}
.text_label .search {
	height: 50px;
	padding: 0 0 0 54px;
}
.content .content_title__box .btn__box button {
	height: 50px;
}
.input_item_box .text_label {
	/*display: flex;*/
}
.markup_blank__box {
	height: 100%;
	display: flex;
	align-items: center;
	gap: 12px;
}
.markup_blank__box button {
    overflow: hidden;
    display: flex;
    align-items: center;
    gap: 12px;
    max-width: 100%;
	padding: 2px 8px;
	border: 1px solid var(--neutral-dark);
	border-radius: 4px;
	background-color: var(--bg-default);
    font-size: 14px;
    text-overflow: ellipsis;
    color: var(--neutral-dark);
}
.envs__box {
	position: relative;
}
.envs__box::before {
	position: absolute;
	content: '';
	top: 3px;
	left: -6px;
	width: 1px;
	height: 70%;
	background-color: var(--neutral-light);
}
.envs__box .envs__pc {
	text-indent: -99999px;
	width: 17px;
	height: 17px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('../img/icon/icon_markup_pc.svg');
	display: inline-block;
}
.envs__box .envs__mobile {
	text-indent: -99999px;
	width: 17px;
	height: 17px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('../img/icon/icon_markup_phone.svg');
	display: inline-block;
}

/************ Responsive *************/
/* tablet */
@media screen and (max-width: 1280px) {
}
@media screen and (max-width: 1024px) {
	.ag_grid_content {
		max-height: calc(100% - 50px);
	}

	.ag-paging-panel {
		height: 90px;
		padding-left: 0;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		gap: 1px;
	}

	.ag-paging-row-summary-panel {
		margin-left: 20px;
	}
}

