/* 쿠폰 동의팝업 */

.receive_agree_alert.show {
	display: flex;
	height: 100%;
}

.receive_agree_alert.modal .modal-dialog {
	width: calc(100% - 40px);
	max-width: 600px;
}

.receive_agree_alert_text.modal .modal-dialog {
	width: calc(100% - 40px);
	max-width: 420px;
}

.receive_agree_alert.modal .modal-body {
	padding: 0;
	overflow: hidden;
	max-height: unset;
	background-color: transparent;
	text-align: center;
}

.receive_agree_alert.modal .modal-content {
	width: auto;
}

.receive_agree_alert .close_wrap {
	height: 50px;
}

.receive_agree_alert .close_wrap span {
	line-height: 50px;
}

.modal[class*="receive_"] .close_wrap {
	border-top: 1px solid #d9d9d9;
	background-color: #ffffff;
	box-sizing: border-box;
}

.modal[class*="receive_"] .close_wrap .receive-agree {
	color: #8c53ff;
}

.modal[class*="receive_"] .close_wrap .receive-disagree {
	background-color: #fbfbfc;
}

.receive_agree_alert .content_wrap .receive_tit {
	margin-bottom: 20px;
	font-size: 21px;
	font-weight: 700;
	line-height: 1.33;
	color: #000;
}

.receive_agree_alert .content_wrap .receive_desc {
	font-size: 16px;
	line-height: 1.63;
	color: #000;
	letter-spacing: -0.05em;
}

.receive_agree_alert_text.modal .modal-body .content_wrap {
	padding: 60px 50px 50px;
	background-color: #fff;
}

/* voucher_modal */
.voucher_modal .modal-dialog {
	max-width: 500px;
}

.voucher_modal .modal-body {
	border-radius: 0 0 20px 20px;
}

.voucher_modal .modal-body form {
	overflow-y: unset;
}
