@charset "utf-8";

@page {
	size: auto;
	margin: 5mm 8mm;
}

@media print {
	* {
		margin: 0;
		padding: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
	}
	#top {
		display: none;
	}
	/* 상세페이지 */
	#ca_left {
		width: 100% !important;
	}
	.detail_print {
		display: none !important;
	}
	#detail_right {
		display: none;
	}
	.case_price_text {
		font-size: 16px !important;
	}
	.case_common_content_wrap {
		height: auto !important;
	}
	.case_common_content_inner.hide {
		display: flex !important;
	}
	.line.hide {
		display: flex !important;
	}
	.common_special > span {
		font-size: 13px;
	}
	.case_common_content_title {
		font-size: 12px !important;
	}
	.case_common_content_text {
		font-size: 13px !important;
	}
	.case_common_content_text > span {
		font-size: 13px !important;
	}
	.cont_more_btn {
		display: none !important;
	}
	#ca_nav {
		display: none !important;
	}
	.case_right_info {
		margin-top: 40px;
	}
	.main_title_wrap {
		margin-top: 40px !important;
	}
	#eval_notice_wrap {
		display: inline !important;
		height: auto !important;
	}
	#floor_div {
		display: block !important;
	}
	.floor_div_toggle {
		display: none !important;
	}
	.tr_cont.hide {
		display: table-row !important;
	}
	#recommand_list {
		display: none !important;
	}
	.case_qna {
		display: none !important;
	}
	.right_info_contents_data_wrapper {
		display: none !important;
	}
	.right_info_more_button {
		display: none !important;
	}
	.sub_cont_wrap p {
		font-size: 12px !important;
	}
	#regist_note_wrap {
		display: inline !important;
		height: auto !important;
	}
	#tenant_note_wrap {
		display: inline !important;
		height: auto !important;
	}
	#occupy_note_wrap {
		display: inline !important;
		height: auto !important;
	}
	p {
		word-break: break-all !important;
		overflow-wrap: break-word !important;
	}
	table {
		page-break-inside: auto !important;
		/* page-break-inside: avoid;  */
	}
	.membership_container {
		page-break-inside: avoid !important; 
	}
	tr {
		page-break-inside: avoid !important;
		page-break-after: auto !important;
	}
	.ca-txt-center-txt {
		font-size: 12px !important;
	}
	.main_wrap {
		display: flex;
		flex-direction: column;
	}
	.case_etc {
		display: none !important;
	}

	.print-wrap {
		display: block;
	}

	.print-wrap .prd-list-tr {
		page-break-inside: avoid;
	}

	.case_map_button_wrap {
		display: none !important;
	}
	.open_modal_map_button {
		display: none !important;
	}
	.case_image_content_wrap {
		display: none !important;
	}
	.price_view_detail {
		display: none !important;
	}
	.sub_title_btn_wrap {
		display: none !important;
	}

	/* 예상배당표 */
	.estimate_dividend_tab_container {
		display: none !important;
	}
	.estimate_dividend_base_wrapper {
		margin-bottom: 32px;
	}
	.estimate_dividend_container .profit_result > p {
		font-size: 16px !important;
	}
	.estimate_dividend_container .estimate_dividend_base_input_submit {
		display: none !important;
	}
	.estimate_dividend_container .edit_estimate_dividend_year_button_wrapper {
		display: none !important;
	}
	.estimate_dividend_container .iframe_container {
		display: none !important;
	}
	.profit_calculate,
	.profit_adjust_wrapper {
        break-inside: avoid; /* 내부에서 페이지가 나뉘지 않도록 설정 */
        page-break-inside: avoid; /* 내부에서 페이지가 나뉘지 않도록 설정 */
		-webkit-region-break-inside: avoid;
    }
	.estimate_dividend_base_input_container:first-of-type {
		width: 100%;
		margin-right: 2%;
	}
	.estimate_dividend_container .button_container {
		display: none !important;
	}
	.estimate_dividend_container .floating_button_wrapper {
		display: none !important;
	}
	.estimate_dividend_content {
		display: block !important;
		margin-bottom: 40px;
	}
}
