

.parallax {
	padding-top: 200px;
}
.parallax .row {
	width: 1350px;
	margin: 0 auto;
}
.parallax .row > h6 {
	font-size: 35px;
	font-family:'NotoSansKR-Bold';
	text-align: center;
}
.sub_top {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 40px;
}
.sub_top > h6 {
	font-size: 35px;
	font-family:'NotoSansKR-Bold';
}
.sub_top > div {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 20px;
}
.sub_top > div > input {
	width: 220px;
	height: 40px;
	border: 2px solid rgba(227, 227, 227, 0.8);
	border-radius: 10px;
	font-size: 17px;
	padding-left: 15px;
}
.sub_search_btn {
	width: 70px;
	height: 40px;
	font-size: 17px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #e2e2e2;
	cursor: pointer;
	border-radius: 10px;
}
.sub_category {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.sub_category > div {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 10px;
	width: 90%;
	flex-wrap: wrap;
}
.sub_category > div > span {
	padding: 10px 15px;
	line-height: 1;
	border: 2px solid rgba(228, 228, 228, 0.73);
	border-radius: 50px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 1;
	transform: translateX(0px);
	transition: .3s;
}
.sub_category > div > span.hide {
	display: none;
	opacity: 0;
	transform: translateX(20px);
}

.sub_category_more_btn {
	cursor: pointer;
	width: 35px;
	height: 35px;
	border: 2px solid rgba(228, 228, 228, 0.73);
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.sub_category_more_btn.hide {
	display: none;
}

.view_category {
	position: relative;
	display: inline-block;
	width: 133px !important;
	height: 35px;
}
.view_category::after {
	content: '';
	display: inline-block;
	position: absolute;
	background-image: url("../z_img/sub/sub_category_arrow.png");
	background-repeat: no-repeat;
	background-size: contain;
	width: 9px;
	height: 13px;
	top: 50%;
	right: 15px;
	transform: translateY(-50%) rotate(90deg);
}
.view_category select {
	width: 100%;
	height: 35px;
	line-height: 1;
	padding-right: 26px;
	padding-left: 15px;
	font-size: 16px;
	border: 2px solid rgba(228, 228, 228, 0.73);
	border-radius: 10px;
	background: #fff;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer;
	box-shadow: unset;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.view_category option {
	background-color: #fff;
	font-size: 17px;
	padding-right: 35px;
	padding-left: 25px;
	height: 40px;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}

.inquiry_top {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
}
.inquiry_top > div {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 10px;
}
.inquiry_select {
	position: relative;
	display: inline-block;
	width: 100px;
	height: 40px;
}
.inquiry_select::after {
	content: '';
	display: inline-block;
	position: absolute;
	background-image: url("../z_img/inquiry_select_arrow.png");
	width: 11px;
	height: 8px;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
}
.inquiry_select select {
	width: 100%;
	height: 40px;
	padding-right: 25px;
	padding-left: 15px;
	font-size: 17px;
	border: 1px solid #ccc;
	border-radius: 5px;
	background: #fff;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer;
	box-shadow: unset;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.inquiry_select option {
	background-color: #fff;
	font-size: 17px;
	padding-right: 15px;
	padding-left: 25px;
	height: 40px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.inquiry_search {
	width: 300px;
	height: 40px;
	border: 1px solid #ccc;
	border-radius: 5px;
	font-size: 17px;
	background-image: url("../z_img/inquiry_search.png");
	background-position-y: center;
	background-position-x: 12px;
	background-repeat: no-repeat;
	padding-left: 40px;
}
.inquiry_search::placeholder {
	font-size: 17px;
}
.inquiry_search_btn {
	width: 70px;
	height: 40px;
	font-size: 17px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #212121;
	color: #fff;
	cursor: pointer;
	border-radius: 10px;
}
.inquiry_top a {
	width: 100px;
	height: 50px;
	border: 2px solid rgba(33, 33, 33, 0.8);
	font-size: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 10px;
}









.container {
	padding-top: 30px;
	padding-bottom: 200px;
}
.container .row {
	width: 1350px;
	margin: 0 auto;
}



.list_table {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
}

.lt_th {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	background-color: #f4f4f4;
	border-top: 3px solid #212121;
}
.lt_th > span {
	width: 13%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	color: #8b8b8b;
	padding: 25px 0;
	line-height: 1;
}
.lt_th > span:nth-child(1) {
	width: 61%;
}

.lt_td {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #fff;
	border: 2px solid #e9e9e9;
	border-top: none;
}
.lt_title {
	width: 61%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 26px 26px 26px 60px;
}
.lt_title > a {
	font-size: 23px;
	font-family: 'NotoSansKR-Bold';
	color: #292929;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 12px;
}
.lt_category {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
}
.lt_category > span {
	padding: 5px 12px;
	line-height: 1;
	border: 2px solid rgba(228, 228, 228, 0.73);
	border-radius: 50px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 1;
	transform: translateX(0px);
	transition: .3s;
	color: #6f6f6f;
	font-size: 17px;
}
.lt_category > span.hide {
	display: none;
	opacity: 0;
	transform: translateX(20px);
}
.lt_category_more_btn {
	cursor: pointer;
	width: 30px;
	height: 30px;
	border: 2px solid rgba(228, 228, 228, 0.73);
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.lt_category_more_btn.hide {
	display: none;
}

.lt_company, .lt_date, .lt_view {
	width: 13%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.lt_company > span, .lt_date > span:last-child, .lt_view > span {
	font-size: 19px;
}
.lt_date {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 10px;
}
.lt_date > span:nth-child(1) {
	font-size: 17px;
	letter-spacing: -1px;
	font-family: 'NotoSansKR-Bold';
	width: 80px;
	height: 28px;
	border-radius: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 1;
}
.lt_date > span:nth-child(1).lt_date_01 {
	color: #f67377;
	background-color: #fdeeee;
}
.lt_date > span:nth-child(1).lt_date_02 {
	color: #68b660;
	background-color: #e7fae5;
}


.pagination {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 8px;
	margin-top: 40px;
}
.pagination > a {
	width: 35px;
	height: 35px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family:'NotoSansKR-Regular';
	color: #5f5f5f;
	cursor: pointer;
}
.pagination > a.active {
	color: #212121;
	border: 2px solid #cfcfcf;
	background-color: #f7f7f7;
	border-radius: 8px;
	font-family: 'NotoSansKR-SemiBold';
}
.pagination > a:nth-child(1), .pagination > a:last-child {
	background-image: url("../z_img/sub/pagination02.png");
	background-position: center;
	background-repeat: no-repeat;
	border: unset;
	background-color: unset;
	padding: 0 30px;
}
.pagination > a:nth-child(1) {
	transform: scaleX(-1);
}
.pagination > a:nth-child(1).block, .pagination > a:last-child.block {
	width: 13px;
	height: 19px;
	background-image: url("../z_img/sub/pagination01.png");
	background-repeat: no-repeat;
	cursor: default;
	pointer-events: none;
}
.pagination > a:nth-child(1).block {
	transform: unset;
}
.pagination > a:last-child.block {
	transform: scaleX(-1);
}

.view_title {
	display: flex;
	justify-content: flex-start;
	gap: 90px;
	align-items: flex-start;
	border-bottom: 2px solid #f1f1f1;
	padding-bottom: 70px;
}
.poster > img {
	width: 400px;
	height: 500px;
	object-fit: cover;
	border-radius: 15px;
	object-position: top;
}
.view_title_right {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	height: 500px;
	position: relative;
}
.view_title_category {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
	margin-bottom: 30px;
}
.view_title_category > span {
	font-size: 18px;
	border: 2px solid #e6e6e6;
	padding: 10px 15px;
	line-height: 1;
	border-radius: 50px;
}
.view_title_right > h4 {
	font-size: 30px;
	font-family: 'NotoSansKR-Bold';
	padding-bottom: 35px;
}
.view_title_text {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding-bottom: 20px;
}
.view_title_text > span:nth-child(1) {
	font-size: 20px;
	font-family: 'NotoSansKR-Bold';
	width: 120px;
}
.view_title_text > span:nth-child(2), .view_title_text > a:nth-child(2) {
	font-size: 20px;
	letter-spacing: -1px;
}

.view_title_btn_box {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 15px;
	position: absolute;
	bottom: 0;
}
.view_title_btn_box > span, .view_title_btn_box > a {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	cursor: pointer;
	width: 60px;
	height: 60px;
	background-color: #fff;
	font-size: 20px;
	border: 2px solid rgba(228, 228, 228, 0.81);
	border-radius: 10px;
}
.view_title_btn_box > span.view_like_btn {
	width: 275px;
}
.view_title_btn_box > a.view_submit_btn {
	width: 275px;
	background-color: #353535;
	border: 2px solid #353535;
	color: #fff;
}

.veiw_con {
	min-height: 460px;
	padding: 50px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	border-bottom: 2px solid #f1f1f1;
	font-size: 20px;
}

.list_btn_wrap {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	padding-top: 40px;
}
.list_btn {
	width: 100px;
	height: 60px;
	border: 2px solid rgba(98, 98, 98, 0.74);
	border-radius: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
}

.warn_popup {
	display: none;
	letter-spacing: -1px;
	left: 50% !important;
	top: 50% !important;
	transform: translate(-50%, -50%) !important;
}
.warn_popup .b-close {
	position:absolute;
	right: 20px;
	top: 20px;
	cursor:pointer;
}
.warn_popup_box {
	width: 600px;
	height: 520px;
	padding: 50px;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: rgba(0, 0, 0, 0.15) 3px 3px 4px;
}
.warn_popup_box > h4 {
	font-size: 30px;
	font-family: 'NotoSansKR-Bold';
	margin-bottom: 30px;
	text-align: center;
}
.warn_popup_box h5 {
	font-size: 20px;
	margin: 10px 0;
}
.warn_popup_box > div {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.warn_popup_select {
	position: relative;
	display: inline-block;
	width: 308px;
	height: 50px;
}
.warn_popup_select::after {
	content: '';
	display: inline-block;
	position: absolute;
	background-image: url("../z_img/drop_select_arrow.png");
	width: 15px;
	height: 11px;
	top: 50%;
	right: 25px;
	transform: translateY(-50%);
}
.warn_popup_select select {
	width: 100%;
	height: 50px;
	padding-right: 35px;
	padding-left: 20px;
	font-size: 18px;
	border: 1px solid #ccc;
	border-radius: 10px;
	background: #fff;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer;
	box-shadow: unset;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.warn_popup_select option {
	background-color: #fff;
	font-size: 17px;
	padding-right: 35px;
	padding-left: 25px;
	height: 40px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}


.warn_popup_box > div.warn_popup_textarea {
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 30px;
}
.warn_popup_box textarea {
	width: 100%;
	min-height: 150px;
	padding: 20px;
	font-size: 18px;
	line-height: 1.5;
	color: #333;
	background-color: #fdfdfd;
	border: 1px solid #ccc;
	border-radius: 5px;
	resize: none;
}
.warn_popup_box textarea:focus {
	outline: none;
}
.warn_popup_box textarea::placeholder {
	color: #999;
	opacity: 1;
	font-size: 18px;
}
.warn_popup_submit {
	width: 100%;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	color: #fff;
	background-color: #353535;
	border-radius: 5px;
	cursor: pointer;
}


@media(max-width:1024px) {
	.confirm_popup {
		top: 200px !important;
		left: 0 !important;
		transform: unset !important;
		width: 100vw;
		background-color: transparent;
		display: flex;
		justify-content: center;
	}

	.confirm_popup .b-close {
		position:absolute;
		right: 10px;
		top: -90px;
		color:#fff;
		font-size:60px;
		cursor:pointer;
	}
}




.inquiry_table {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
}
.iq_th {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	background-color: #353535;
}
.iq_th > span {
	width: 13%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	color: #fff;
	padding: 20px 0;
	line-height: 1;
	border-right: 2px solid #898989;
}
.iq_th > span:nth-child(1) {
	width: 5%;
}
.iq_th > span:nth-child(2) {
	width: 56%;
}
.iq_th > span:last-child {
	border-right: unset;
}
.iq_td {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #fff;
	border: 2px solid #e6e6e6;
	border-top: none;
	border-right: unset;
}
.iq_td > div {
	display: flex;
	justify-content: center;
	align-items: center;
}
.iq_title {
	width: 61%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}
.iq_title > a {
	color: #212121;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
}
.iq_no {
	width: 5%;
}
.iq_title {
	width: 56%;
}
.iq_name, .iq_date, .iq_answer {
	width: 13%;
}
.iq_td > div > span, .iq_td > div > a {
	font-size: 19px;
	padding: 20px 0;
	width: 100%;
	text-align: center;
	border-right: 2px solid #e6e6e6;
}
.iq_td > div:last-child > span {
	/*border-right: unset;*/
}


.inquiry_form {
	width: 793px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
	padding-top: 60px;
	border-top: 3px solid rgba(53, 53, 53, 0.76);
}
.inquiry_form > div {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
}
.inquiry_form > div > span {
	font-size: 20px;
	width: 130px;
}
.inquiry_form > div > input {
	width: 660px;
	height: 60px;
	border-radius: 5px;
	font-size: 20px;
	border: 1px solid #d9d9d9;
	padding: 20px 23px;
}
.inquiry_form > div > input::placeholder {
	font-size: 20px;
	color: #bcbcbc;
}
.inquiry_form > div > textarea {
	flex-direction: column;
	align-items: flex-start;
}
.inquiry_form > div > textarea {
	width: 660px;
	min-height: 300px;
	padding: 20px;
	font-size: 18px;
	line-height: 1.5;
	color: #333;
	background-color: #fff;
	border: 1px solid #d9d9d9;
	border-radius: 5px;
	resize: none;
}
.inquiry_form > div > textarea:focus {
	outline: none;
}
.inquiry_form > div > textarea::placeholder {
	color: #bcbcbc;
	opacity: 1;
	font-size: 20px;
}
.if_btn_box {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 60px;
}
.if_btn_box > div {
	width: 390px;
	height: 60px;
	border-radius: 5px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
}
.if_btn_box > div:nth-child(1) {
	background-color: #f8f8f8;
	border: 1px solid #e6e6e6;
	color: #212121;
}
.if_btn_box > div:nth-child(2) {
	background-color: #353535;
	border: 1px solid #6b6b6b;
	color: #fff;
}


.inquiry_con {
	width: 793px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
	border-top: 3px solid rgba(53, 53, 53, 0.76);
}
.iqc_title {
	font-size: 24px;
	padding: 20px;
	border-bottom: 2px solid #f1f1f1;
}
.iqc_sub {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 20px;
	padding: 10px;
}
.iqc_sub > sub {
	font-size: 16px;
}
.iqc_text {
	min-height: 300px;
	font-size: 20px;
	padding: 20px;
	border-bottom: 2px solid #f1f1f1;
}


.container .row.login {
	width: 500px;
}

.login_tab {
	display: flex;
	justify-content: center;
	align-items: center;
}
.login_tab > div {
	font-size: 20px;
	width: 250px;
	height: 60px;
	border: 1px solid #d9d9d9;
	color: #292929;
	background-color: #fff;
	transition: .2s;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.login_tab > div.active {
	border: 1px solid #353535;
	background-color: #f3f3f3;
}

.login_form_box {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	margin: 45px 0;
	gap: 20px;
}
.login_form_box > div {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	gap: 10px;
}
.login_form_box > div:nth-child(3) {
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.login_form_box > div > span {
	font-size: 20px;
}
.login_form_box > div > input {
	font-size: 18px;
	border: 1px solid #d9d9d9;
	border-radius: 5px;
	width: 100%;
	height: 60px;
	padding: 20px;
}
.login_form_box > div > input::placeholder {
	font-size: 18px;
	color: #9a9a9a;
}

.login_chk_box {
	text-align:start;
	font-size:14px;
}
.login_chk_box input[type="checkbox"] {
	display:none;
}
.login_chk_box input[type="checkbox"]:checked + label::after, .login_chk_box input[type="radio"]:checked + label::after {
	content: '';
	background-image: url("../z_img/login_chk.png");
	width: 15px;
	height: 12px;
	background-repeat: no-repeat;
	display: inline-block;
	position: absolute;
	left: 3px;
	top: calc(50% + 2px);
	transform: translateY(-50%);
}
.login_chk_box input[type="radio"] {
	display:none;
}
.login_chk_box label {
	position: relative;
	cursor: pointer;
	font-size: 18px;
	letter-spacing: -1px;
	color: #212121;
	padding-left: 29px;
	line-height: 1;
}
.login_chk_box label::before {
	content: '';
	display: inline-block;
	border: 1px solid #d9d9d9;
	background-color: #fff;
	width: 19px;
	height: 19px;
	position: absolute;
	left: 0px;
	top: calc(50% + 2px);
	transform: translateY(-50%);
}

.login_form_box > div:last-child > a {
	font-size: 18px;
	color: #212121;
	border-bottom: 1px solid rgba(33, 33, 33, 0);
}
.login_form_box > div:last-child > a:hover {
	border-bottom: 1px solid rgba(33, 33, 33, 0.76);
}

.login_btn_box {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	gap: 15px;
	margin-bottom: 65px;
}
.login_btn_box > div, .login_btn_box > a {
	width: 100%;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	border-radius: 5px;
	cursor: pointer;
}
.login_btn_box > div {
	background-color: #353535;
	color: #fff;
	border: 1px solid #353535;
}
.login_btn_box > a {
	background-color: #ffffff;
	color: #212121;
	border: 1px solid #d9d9d9;
}

.login_sns {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	gap: 45px;
}
.login_sns > span {
	position: relative;
	width: 100%;
	overflow: hidden;
	text-align: center;
}
.login_sns > span > em {
	position: relative;
	background-color: #fff;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 18px;
	color: #212121;
}
.login_sns > span::before {
	content: '';
	display: inline-block;
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #ebebeb;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.login_sns > div {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 30px;
	width: 100%;
}
.login_sns > div > div {
	cursor: pointer;
}

.container .row.login > p {
	font-size: 20px;
	color: #212121;
	text-align: center;
	padding-bottom: 20px;
}




.container .row.join {
	width: 1000px;
	margin-top: -80px;
}
.join_tab {
	display: flex;
	width: 100%;
}
.join_tab > span {
	border: 1px solid #d9d9d9;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	color: #292929;
	background-color: #f8f8f8;
	width: 50%;
	height: 60px;
	line-height: 1.8;
}
.join_tab.join_tab01 > span {
	cursor: pointer;
}
.join_tab > span.active {
	border-bottom: 1px solid #fff;
	background-color: #fff;
}
.join_tab > span:nth-child(1).active {
	border-right: unset;
}
.join_tab > span:nth-child(2).active {
	border-left: unset;
}
.join_tab > span.active > em {
	border-bottom: 1px solid #5e5e5e;
}
.join_step_box {
	padding: 45px 95px;
	border: 1px solid #d9d9d9;
	border-top: unset;
}

.join_step_tab {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 25px;
}
.join_step_tab > span {
	border-bottom: 3px solid #d9d9d9;
	padding: 15px 0;
	width: 100%;
	border-radius: 2px;
	color: #929292;
	font-size: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.join_step_tab > span.active {
	border-bottom: 3px solid #353535;
	color: #292929;
}

.join_box {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	margin-top: 45px;
	margin-bottom: 70px;
}
.join_box > h5 {
	color: #292929;
	font-size: 20px;
	padding-left: 30px;
}
.join_box > .agree_box {
	padding: 27px 60px 22px 27px;
	border: 1px solid #e8e8e8;
	font-size: 18px;
	color: #292929;
	font-family: 'NotoSansKR-Regular';
	letter-spacing: -1px;
	height: 270px;
	overflow-y: scroll;
	margin-bottom: 20px;
}
.join_box > .login_chk_box {
	justify-content: flex-end;
	display: flex;
	text-align: unset;
	width: 100%;
}

.container .row.join .login_btn_box {
	flex-direction: row;
}
.container .row.join .login_btn_box > a:nth-child(1) {
	background-color: #f8f8f8;
}
.container .row.join .login_btn_box > a:nth-child(2) {
	background-color: #353535;
	color: #fff;
}


.join_form {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	gap: 45px;
	margin: 65px 0;
}
.join_form > div {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
	position: relative;
}
.join_form > div > span {
	width: 135px;
	text-align: start;
	font-size: 20px;
	color: #212121;
}
.join_form > div > div:nth-child(2) {
	width: calc(100% - 135px);
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}
.join_form > div > div:nth-child(2) em {
	font-size: 20px;
}
.join_form input, .join_form select {
	border: 1px solid #dbdbdb;
	border-radius: 5px;
	font-size: 18px;
	height: 60px;
	padding: 20px;
	color: #212121;
}
.join_form select {
	padding: 0 20px;
}
.join_form input::placeholder, .join_form select::placeholder {
	color: #9a9a9a;
	font-size: 18px;
}
#f_id, #f_email {
	width: 230px;
}
#f_pw1, #f_pw2, #f_name {
	width: 100%;
}
#f_verify {
	width: 350px;
	position: relative;
}
#f_nickname {
	width: 500px;
}
#f_num1, #f_num2, #f_num3 {
	width: 190px;
}



.check_email, .nickname_btn {
	width: 137px;
	height: 50px;
	border-radius: 50px;
	border: 1px solid #dbdbdb;
	color: #212121;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.pw_hide, .pw_hide2, .pw_hide3 {
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
	cursor: pointer;
	background-image: url("../z_img/pw_hide.png");
	width: 19px;
	height: 19px;
}
.pw_hide.active, .pw_hide2.active, .pw_hide3.active {
	background-image: url("../z_img/pw_hide2.png");
}
.pw_hide_text, .pw_hide_text2, .pw_hide_text3 {
	width: 110px;
	height: 30px;
	border-radius: 7px;
	font-size: 14px;
	position: absolute;
	justify-content: center;
	align-items: center;
	bottom: -40px;
	left: 50%;
	transform: translateX(-50%);
	display: none;
	background-color: #fff;
	box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px;
}
.pw_hide_text.active, .pw_hide_text2.active, .pw_hide_text3.active {
	display: flex;
}
.verify_btn {
	width: 150px;
	height: 60px;
	background-color: #676767;
	color: #fff;
	font-size: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	cursor: pointer;
}
.verify_btn2 {
	width: 120px;
	height: 50px;
	border-radius: 50px;
	background-color: #fff;
	color: #212121;
	font-size: 20px;
	cursor: pointer;
	border: 1px solid #e0e0e0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.verify01, .verify02 {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -35px;
	display: none;
	justify-content: center;
	align-items: center;
	gap: 6px;
}
.verify01.active, .verify02.active {
	display: flex;
}
#email_timer {
	position: absolute;
	top: 50%;
	right: 170px;
	transform: translateY(-50%);
	font-size: 18px;
	color: #555;
}


.join_step03_box {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
}
.join_end01 {
	font-size: 30px;
	color: #212121;
	margin-top: 150px;
	line-height: 2.2;
}
.join_end02 {
	color: #8c8c8c;
	font-size: 20px;
}
.end_login_btn {
	width: 390px;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	border-radius: 5px;
	cursor: pointer;
	color: #fff;
	background-color: #353535;
	margin-top: 120px;
	margin-bottom: 60px;
}









.container .row.mypage {
	width: 1350px;
}
.mypage_top {
	border: 1px solid #e4e4e4;
	border-radius: 15px;
	display: flex;
	margin-bottom: 100px;
}
.mypage_top_l {
	width: 890px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	border-right: 1px solid #e4e4e4;
	padding: 45px;
	position: relative;
	gap: 55px;
}
.mypage_top_r {
	width: 460px;
	gap: 80px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.profile_btn {
	width: 156px;
	height: 156px;
	border-radius: 50%;
	overflow: hidden;
	cursor: pointer;
}
.profile_btn > img {
	width: 156px;
	height: 156px;
	object-fit: cover;
}
.name_box {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 30px;
}
.name_box h5 {
	color: #292929;
	font-size: 30px;
}
.name_box .level {
	font-size: 20px;
	color: #828282;
}
.edit_mypage_btn {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 150px;
	height: 40px;
	font-size: 18px;
	color: #212121;
	border: 1px solid #d9d9d9;
	border-radius: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.mypage_top_r > div {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 15px;
}
.mypage_top_r > div > span {
	color: #828282;
	font-size: 20px;
}
.mypage_top_r > div > h6 {
	color: #212121;
	font-size: 45px;
	line-height: 1;
}

.mypage_tab {
	position: relative;
	margin-bottom: 65px;
	border-bottom: 5px solid #e2e2e2;
}
.mypage_tab::after {
	content: '';
	display: inline-block;
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 255px;
	height: 5px;
	background-color: #353535;
}
.mypage_tab > h5 {
	font-size: 30px;
	color: #292929;
	line-height: 3;
	text-align: center;
	width: 255px;
}

.mypage_table {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
}
.mp_th {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	background-color: #353535;
}
.mp_th > span {
	width: 12.56%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	color: #fff;
	padding: 20px 0;
	line-height: 1;
	border-right: 2px solid #898989;
}
.mp_th > span:nth-child(1) {
	width: 5.17%;
}
.mp_th > span:nth-child(3) {
	width: 36.95%;
}
.mp_th > span:last-child {
	width: 7.61%;
	border-right: unset;
}

.mp_td {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #fff;
	border-bottom: 2px solid #e6e6e6;
}
.mp_td > div {
	display: flex;
	justify-content: center;
	align-items: center;
}
.iq_title > a {
	color: #212121;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
}
.mp_no {
	width: 5.17%;
	border-left: 2px solid #e6e6e6;
}
.mp_title {
	width: 36.95%;
}
.mp_tag, .mp_company, .mp_dday, .mp_view {
	width: 12.56%;
}
.mp_like {
	width: 7.61%;
	height: 100%;
}
.mp_td > div > span, .mp_td > div > a {
	font-size: 19px;
	padding: 20px 0;
	width: 100%;
	text-align: center;
	border-right: 2px solid #e6e6e6;
}
.mp_td > div:last-child > span {
	/*border-right: unset;*/
}
.mp_like .mp_like01, .mp_like.dislike .mp_like02 {
	display: inline-block;
}
.mp_like .mp_like02, .mp_like.dislike .mp_like01 {
	display: none;
}







.form_img_btn {
	cursor: pointer;
}

.container .row.event_form .join_form {
	width: calc(100% - 490px);
	margin: unset;
}
.container .row.event_form .join_form > div {
	justify-content: flex-start;
}
.container .row.event_form .join_form > div > div:nth-child(2) {
	width: 660px;
}
.container .row.event_form .join_form input {
	width: 660px;
}
.container .row.event_form .join_form input#f_date01, .container .row.event_form .join_form input#f_date02 {
	width: 300px;
}
.container .row.event_form .view_title {
	border-bottom: none;
	gap: 50px;
}
.event_form_con {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 35px;
}
.event_form_con > div {
	display: flex;
	width: 100%;
	justify-content: flex-start;
	align-items: center;
}
.event_form_con > div > span {
	width: 160px;
	font-size: 20px;
	color: #212121;
}

.efc_01 {
	display: flex;
	gap: 15px;
}
.efc_01 > span {
	padding: 15px 30px;
	border-radius: 50px;
	border: 2px solid rgba(226, 226, 226, 0.74);
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	transition: .2s;
	cursor: pointer;
	line-height: 1;
	color: #a0a0a0;
	background-color: #f2f2f2;
}
.efc_01 > span.active {
	color: #212121;
	border: 2px solid rgba(33, 33, 33, 0.77);
	background-color: #fff;
}

.efc_02 {
	justify-content: center;
	align-items: center;
	gap: 30px;
	display: none;
}
.efc_02.active{
	display: flex;
}
.efc_02_01 {
	position: relative;
	display: inline-block;
	width: 200px;
	height: 50px;
}
.efc_02_01::after {
	content: '';
	display: inline-block;
	position: absolute;
	background-image: url("../z_img/drop_select_arrow.png");
	width: 15px;
	height: 11px;
	top: 50%;
	right: 25px;
	transform: translateY(-50%);
}
.efc_02_01 select {
	width: 100%;
	height: 50px;
	padding-right: 35px;
	padding-left: 25px;
	font-size: 18px;
	border: 1px solid #e9e9e9;
	border-radius: 10px;
	background: #fff;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer;
	box-shadow: unset;

	white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.efc_02_01 option {
	background-color: #fff;
	font-size: 17px;
	padding-right: 35px;
	padding-left: 25px;
	height: 40px;

	white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}

.ef_textarea {
	width: 1090px;
	min-height: 500px;
	padding: 20px;
	font-size: 18px;
	line-height: 1.5;
	color: #333;
	background-color: #fdfdfd;
	border: 1px solid #e9e9e9;
	border-radius: 5px;
	resize: none;
}
.ef_textarea:focus {
	outline: none;
}
.ef_textarea::placeholder {
	color: #212121;
	opacity: 1;
	font-size: 18px;
}
.ef_btn_box {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 20px;
	margin-top: 70px;
}
.ef_btn_box > div {
	width: 390px;
	height: 60px;
	border-radius: 10px;
	font-size: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.ef_btn_box > div:nth-child(1) {
	background-color: #f8f8f8;
	border: 1px solid #d9d9d9;
}
.ef_btn_box > div:nth-child(2) {
	background-color: #353535;
	border: 1px solid #353535;
	color: #fff;
}







.container .row.join.mypage_form {
	margin-top: unset;
}
.container .row.join.mypage_form .join_form {
	margin: unset;
	gap: 25px;
}
.mypage_form > h5 {
	font-size: 30px;
	color: #212121;
	letter-spacing: -1px;
	text-align: center;
}
.container .row.mypage_form .join_step_box {
	border: unset;
	padding: 0;
	margin: 0 auto;
	width: 790px;
}
.edit_pw_btn {
	width: 155px;
	height: 50px;
	border-radius: 50px;
	background-color: #fff;
	color: #212121;
	font-size: 18px;
	cursor: pointer;
	border: 1px solid #e0e0e0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.mypage_form .join_form > h6 {
	font-size: 23px;
	color: #212121;
	width: 100%;
	border-top: 3px solid #353535;
	padding: 30px 0;
	line-height: 1;
	text-align: start;
	margin-top: 50px;
}
.mypage_form #f_id, .mypage_form #f_email {
	width: 300px;
}
.mypage_form #f_pw1 {
	width: 480px;
}

.mypage_form .pw_hide {
	right: unset;
	left: 450px;
}

.container .row.join.mypage_form .login_btn_box {
	margin-bottom: unset;
	margin-top: 90px;
}
.unsubscribe_btn {
	margin-top: 30px;
	cursor: pointer;
	width: 100%;
	text-align: end;
	color: #8a8888;
	font-size: 20px;
	position: relative;
}
.unsubscribe_btn::after {
	width: 76px;
	height: 2px;
	background-color: rgba(138, 136, 136, 0.7);
	content: '';
	display: inline-block;
	position: absolute;
	bottom: -10px;
	right: 0;
}

.unsubscribe_popup {
	display: none;
	letter-spacing: -1px;
	left: 50% !important;
	top: 50% !important;
	transform: translate(-50%, -50%) !important;
}
.unsubscribe_popup .b-close {
	position:absolute;
	right: 20px;
	top: 20px;
	cursor:pointer;
}
.unsubscribe_popup_box {
	width: 600px;
	height: 470px;
	padding: 50px;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: rgba(0, 0, 0, 0.15) 3px 3px 4px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.unsubscribe_popup_box > b {
	font-size: 30px;
	font-family: 'NotoSansKR-Bold';
	margin: 20px 0 15px 0;
	text-align: center;
}
.unsubscribe_popup_box p {
	font-size: 20px;
	color: #787878;
	margin-bottom: 60px;
	text-align: center;
}
.unsubscribe_btn_box {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}
.unsubscribe_btn_box > div {
	width: 245px;
	height: 60px;
	border-radius: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	cursor: pointer;
}
.unsubscribe_popup_cancel {
	border: 1px solid #d9d9d9;
	background-color: #fff;
}
.unsubscribe_popup_submit {
	color: #fff;
	border: 1px solid #353535;
	background-color: #353535;
}





.edit_pw_popup {
	display: none;
	letter-spacing: -1px;
	left: 50% !important;
	top: 50% !important;
	transform: translate(-50%, -50%) !important;
}
.edit_pw_popup .b-close {
	position:absolute;
	right: 20px;
	top: 20px;
	cursor:pointer;
}
.edit_popup_box {
	width: 600px;
	height: 650px;
	padding: 50px;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: rgba(0, 0, 0, 0.15) 3px 3px 4px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.edit_popup_box > h4 {
	font-size: 30px;
	font-family: 'NotoSansKR-Bold';
	margin-bottom: 10px;
	text-align: center;
}
.epp_td {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 10px;
	margin: 20px 0;
}
.epp_td > div {
	position: relative;
}
.epp_td > span {
	text-align: start;
	font-size: 20px;
	color: #212121;
}
.epp_td input {
	border: 1px solid #dbdbdb;
	border-radius: 5px;
	font-size: 18px;
	height: 60px;
	padding: 20px;
	color: #212121;
	width: 500px;
}
.epp_td input::placeholder {
	color: #9a9a9a;
	font-size: 18px;
}

.edit_popup_submit {
	width: 100%;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	color: #fff;
	background-color: #353535;
	border-radius: 5px;
	cursor: pointer;
}















































.pb_30 {
		padding-bottom: 30px;
	}

	.agree_wrap {
		padding-bottom: 60px;
		text-align: left;
	}

	.agree_box {
		width: 100%;
		padding: 20px;
		margin-top: 10px;
		margin-bottom: 5px;
		color: #1a1a1a;
		font-size: 14px;
		font-family: 'Noto Sans KR', sans-serif;
	}

	.agree_box p {
		margin-bottom: 20px;
	}

	.agree_box p:last-of-type {
		margin-bottom: 0;
	}

	.agree_box .h5 {
		display: inline-block;
		font-family: 'NotoSansKR-Bold';
		font-size: 17px;
		margin-bottom: 10px;
		color: #114e50;
	}

	.agree_box .h6 {
		display: inline-block;
		font-family: 'Noto Sans KR', sans-serif;
		font-size: 15px;
		margin-bottom: 5px;
	}

	.agree_box .b {
		font-family: 'NotoSansKR-Medium';
	}

	.agree_box .ml__ {
		margin-left: 190px;
	}

	.agree_box .fx__ {
		display: flex;
		margin-top: 3px;
	}

	.agree_box .lt {
		margin-right: 50px;
	}

	.agree_box .tb__ {
		margin-top: 5px;
	}

	.agree_box .form_field__ {
		text-align: center;
	}

	.agree_box .form_field__ th {
		background-color: #e7e5e2;
		padding: 0px 10px;
		border-top: 1px solid #929599;
		border-bottom: 1px solid #929599;
		border-right: 1px solid #929599;
	}

	.agree_box .form_field__ td {
		padding: 2px 10px;
		border-bottom: 1px solid #929599;
		border-right: 1px solid #929599;
	}

	.agree_box .box {
		border: 1px solid #929599;
		padding: 2px 8px;
		padding-right: 10px;
		margin-top: 5px;
	}

	.agree_radio {
		font-size: 15px;
		padding-left: 15px;
		font-family: 'Noto Sans KR', sans-serif;
		letter-spacing: -0.5px;
		color: #1a1a1a;
	}

	.agree_radio .m_block {
		display: inline-block;
		margin-right: 15px;
	}

	.agree_radio span {
		margin-right: 10px;
	}

	.agree_radio label {
		display: inline-block;
		margin-left: 5px;
		cursor: pointer;
	}

	.agree_radio input {
		vertical-align: middle;
		margin-right: 2px;
		margin-bottom: 2px;
	}

	input:checked {
		accent-color: #882530 !important;
	}

	.board_write_form {
		width: 100%;
	}

	.board_write_form .form_field {
		font-size: 15px;
		border-bottom: 1px solid #ddd;
		font-family: 'NotoSansKR-Regular';
	}

	.board_write_form .form_field th {
		border-bottom: 1px solid #ddd;
		width: 120px;
		font-size: 16px;
		text-align: left;
		padding: 20px;
		padding-left: 40px;
		vertical-align: middle;
		font-family: 'NotoSansKR-Bold';
	}

	.board_write_form td.field {
		font-size: 16px;
		padding: 20px;
		text-align: left;
		font-family: 'Noto Sans KR', sans-serif;
	}

	.board_write_form td.field.type span,
	.board_write_form td.field.age span {
		display: inline-block;
		margin-right: 30px;
	}

	.board_write_form td.field span label {
		cursor: pointer;
	}

	.board_write_form td.field.age input {
		margin-bottom: 3px;
	}

	.board_write_form .buttons {
		text-align: center;
		margin-top: 60px;
	}

	.board_write_form .buttons a.confirm {
		background-color: #114e50;
		color: #fff;
		border: 2px solid #114e50;
		display: inline-block;
		font-size: 18px;
		width: 190px;
		height: 55px;
		line-height: 50px;
		font-family: 'NotoSansKR-Regular';
		transition: all 200ms ease-in-out;
	}

	.board_write_form .buttons a.confirm:hover {
		background-color: #fff;
		color: #114e50;
		border: 2px solid #114e50;
	}

	.board_write_form input[type='text'],
	.board_write_form input[type='tel'],
	.board_write_form select {
		height: 35px;
		font-size: 15px;
		font-family: 'Noto Sans KR', sans-serif;
		line-height: 35px;
		padding-left: 10px;
	}

	.board_write_form select {
		margin-right: 2px;
	}

	.board_write_form input[type='tel'] {
		margin-left: 5px;
	}

	.w120 {
		width: 120px;
	}

	.w180 {
		width: 160px;
	}

	.w200 {
		width: 260px;
	}

	.w500 {
		width: 420px;
	}

	.board_write_form .form-group:nth-of-type(2) {
		margin: 5px 0;
	}

	.wrap_slt {
		display: inline-block;
		margin-right: 2px;
	}

	.find_post {
		width: 150px;
		height: 35px;
		line-height: 35px;
		padding: 0;
		font-size: 15px;
		background-color: #8e8774;
		color: #fff;
		margin-left: 5px;
		font-family: 'Noto Sans KR', sans-serif;
	}

	/* 언론보도 */

	.news-zone {
		display: flex;
		flex-wrap: wrap;
	}

	.news-zone li {
		max-height: 435px;
		margin-bottom: 50px;
	}

	.news-zone li {
		position: relative;
		width: 31%;
		margin-right: 3%;
		text-align: left;
	}

	.news-zone li:nth-child(3),
	.news-zone li:nth-child(6) {
		margin-right: 0;
	}

	.news-zone li .inner:hover {
		border: 1px solid #2c3d47;
		-webkit-transform: scale(1.03);
		transform: scale(1.03);
		-webkit-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
		-webkit-box-shadow: 20px 30px 50px 8px black;
		box-shadow: 0px 20px 30px 8px rgba(0, 0, 0, .1);
	}


.news-zone li:nth-child(3n) {
	margin-right: 0;
}

.news-zone li a {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
}

.news-zone li .thumbnail img {
	width: 100%;
	height: 100%;
	max-height: 100%;
	object-fit: cover;
}

.news-zone li .thumbnail {
	width: 100%;
	height: 190px;
	max-height: 190px;
	flex: 1;
}

.news-zone li .content {
	width: 100%;
	padding: 30px;
	height: 270px;
	max-height: 270px;
	letter-spacing:-1px;
	border:1px solid #d5d5d5;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.news-zone li .content:hover {
	border:1px solid rgba(44, 61, 71, 0.84);
	-webkit-transform: scale(1.02);
	transform: scale(1.02); -webkit-box-shadow: 20px 30px 50px 8px black;
	box-shadow: 0px 20px 30px 8px rgba(0,0,0,.1);
}

.news-zone li .content .news-title {
	font-size:20px;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: 20px;
	line-height:140%;
	color: #5f5e5e;
}

.news-zone li .content .news-content {
	font-size:14px;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	height: 65px;
	margin-bottom: 20px;
}

.news-zone li .news-info {
	display: flex;
	justify-content: space-between;
	font-size:13px;
}

.indicator {
	display:flex;
	justify-content: center;
	margin-top: 50px;
}

.indicator ul { display:flex;}

.indicator li { margin:0 2px}
.indicator li a {
	display:flex;
	justify-content: center;
	align-items: center;
	width: 30px;
	height: 30px;
	background-color: #fff;
	border: 1px solid #882530;
	font-weight: normal;
	color: #882530;
}

.indicator li a:hover, .indicator li a.active {
	background-color: #882530;
	color: #fff;
}




