.title_img {
	margin: 0px auto; 
	padding: 40px 0px 0px 0px;
}
.no_border{
	border:0px !important;
}
/* 
.albtn {
	background-color: var(--cz-info) !important;
	border: 1px solid var(--cz-info) !important;
	--cz-btn-box-shadow: 0 .5rem 1.125rem -.5rem rgb(109 109 109 / 90%) !important;
}   */  	
.albtn_admin{
	background-color: var(--cz-info) !important;
	border: 1px solid var(--cz-info) !important;
	--cz-btn-box-shadow: 0 .5rem 1.125rem -.5rem rgb(109 109 109 / 90%) !important;
}
.form-check-input-geniuss:checked {
    background-color: var(--cz-info) !important;
    border: 1px solid var(--cz-info) !important;
}
.form-control-geniuss:focus{
	border:1px solid #69b3fe !important;
}
.sendOtpKey{
	text-decoration:underline;
	float:right;
	font-size:0.875rem;
	cursor: pointer;
}

.ps-xl-6{
	padding-left: 5rem;
}
.pd-top-39{
	padding-top: 5rem;
}

.border-gray{
	border:1px solid #efefef !important;
}
.elem-none {
	display:none;
}
.elem-block {
	display:block;
}
.max-wd-100{
	max-width:100px;
}
.pd-mn-wd{
	min-width:8rem;
	max-width:8rem;
}
.pd-mn-wd4{
	min-width:4rem;
	max-width:4rem;
}

.cursor-all-scroll:hover{
	cursor: all-scroll;
}
#paginationPre, #paginationNext {
	min-width:75.92px !important;
}
.pd-hidden{
	padding:0.1rem !important;
}

.bd-hidden{
	border:hidden !important;
}
.bg-darkGray{
	background-color : #d3d3d3 !important;
}

.itemBoxHighlight {
	--cz-list-group-border-color: rgba(0, 0, 0, 0.085);
	--cz-list-group-border-width: 1px;
	--cz-list-group-item-padding-x: 1.25rem;
	--cz-list-group-item-padding-y: 0.75rem;
	position: relative;
	display: block;
	padding: var(--cz-list-group-item-padding-y) var(--cz-list-group-item-padding-x);
	border: var(--cz-list-group-border-width) solid var(--cz-list-group-border-color);
	background-color:#efefef;
	height:7rem;
}

.outlineStyle{
	--cz-modal-border-color: #e3e9ef;
	--cz-modal-border-width: 1px;
	--cz-modal-border-radius: 0.4375rem;
	--cz-modal-box-shadow: 0 0.3rem 1.525rem -0.375rem rgba(0, 0, 0, 0.1);
	border: var(--cz-modal-border-width) solid var(--cz-modal-border-color);
	border-radius: var(--cz-modal-border-radius);
	box-shadow: var(--cz-modal-box-shadow);
}

.loginOutlineStyle{
	--cz-modal-border-color: #e3e9ef;
	--cz-modal-border-width: 1px;
	--cz-modal-border-radius: 0.4375rem;
	--cz-modal-box-shadow: 0 0.3rem 1.525rem -0.375rem rgba(0, 0, 0, 0.1);
	border: var(--cz-modal-border-width) solid var(--cz-modal-border-color);
	border-radius: var(--cz-modal-border-radius);
	box-shadow: var(--cz-modal-box-shadow);
	margin: auto;
	padding: 1.5rem;
}

.card-body-style{
	margin: auto;
}

.order-info-style{
	font-size: 1rem !important;
    font-weight: 600;
    color: black !important;
}

.item-list, .drop-zone {
    min-height: 300px;
    border: 2px dashed #ccc;
    padding: 10px;
}
.draggable-item {
    padding: 8px;
    margin-bottom: 5px;
    background-color: #f8f9fa;
    border: 1px solid #ccc;
    cursor: grab;
}
.drop-zone {
    background-color: #f1f8e9;
}

@media(width > 500px) {
	.loginOutlineStyle{
		--cz-modal-border-color: #e3e9ef;
		--cz-modal-border-width: 1px;
		--cz-modal-border-radius: 0.4375rem;
		--cz-modal-box-shadow: 0 0.3rem 1.525rem -0.375rem rgba(0, 0, 0, 0.1);
		border: var(--cz-modal-border-width) solid var(--cz-modal-border-color);
		border-radius: var(--cz-modal-border-radius);
		box-shadow: var(--cz-modal-box-shadow);
		margin: auto;
		padding: 1.5rem;
		width:35rem;
	}
}

@media(width < 500px) {
	#sendPoint, .pointSt, #inputPoint {
		text-align: center !important;
	}
	.selectItemCnt{
		width:100% !important;
	}
}

@media(width < 370px) {
	#reSetData{
		margin-top:0.5rem;
	}
}

@media (min-width: 768px) {
	.leftUserInfo {
		max-width:15rem;
	}

}

/* 개인정보처리방침 목차 */
.terms-toc {
	border: 1px solid #c5d8f0;
	border-radius: 6px;
	background-color: #f0f6fc;
	padding: 14px 14px 10px;
	margin-bottom: 16px;
}
.terms-toc-title {
	display: block;
	margin-bottom: 10px;
	font-size: 0.8rem;
	font-weight: 700;
	color: #1a5276;
}
.terms-toc-list {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	gap: 6px !important;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	counter-reset: toc-counter;
}
.terms-toc-list > li {
	list-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
	counter-increment: toc-counter;
	display: flex;
}
.terms-toc-list > li > a {
	display: flex !important;
	align-items: center !important;
	flex: 1;
	gap: 8px;
	width: 100%;
	padding: 8px 10px;
	border: 1px solid #aac4e0;
	border-radius: 4px;
	background-color: #ffffff;
	color: #1a5276 !important;
	text-decoration: none !important;
	font-size: 0.75rem;
	line-height: 1.35;
	cursor: pointer;
	box-sizing: border-box;
	transition: background-color 0.15s, color 0.15s, border-color 0.15s;
}
.terms-toc-list > li > a::before {
	content: counter(toc-counter, decimal-leading-zero);
	flex-shrink: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 22px;
	height: 22px;
	border-radius: 50%;
	background-color: #1a73e8;
	color: #ffffff;
	font-size: 0.65rem;
	font-weight: 700;
	line-height: 22px;
	text-align: center;
}
.terms-toc-list > li > a:hover {
	background-color: #1a73e8 !important;
	border-color: #1a73e8;
	color: #ffffff !important;
	text-decoration: none !important;
}
.terms-toc-list > li > a:hover::before {
	background-color: rgba(255,255,255,0.25);
	color: #ffffff;
}
.terms-section-heading {
	font-size: 0.875rem;
	font-weight: 700;
	margin-top: 20px;
	margin-bottom: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #e9ecef;
	color: #222;
}