/* btn */
.btn_box {
	display: flex;
	justify-content: center;
	margin-top: 2.5rem;
}

.btn_box .btn {
	width: 12.9375rem;
	height: 4.3125rem;
	border: 2px solid var(--color-green);
	border-radius: 2.125rem;
	line-height: 4.3125rem;
	font-size: 1.125rem;
	font-weight: bold;
	color: var(--color-green);
	text-align: center;
	transition: background 0.2s linear, color 0.2s linear;
}

.btn_box .btn.on {
	background: var(--color-green);
	color: var(--color-white);
}

.btn_box .btn.type_a:hover {
	background: var(--color-green);
	color: var(--color-white);
}

@media all and (max-width: 800px) {
	.btn_box {
		margin-top: 1.5rem;
	}

	.btn_box .btn {
		width: 10.625rem;
		height: 3.75rem;
		line-height: 3.75rem;
		font-size: 1rem;
	}
}

/* btn end */

/* board_search_box */
.board_search_box {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-bottom: 2.5rem;
}

.board_search_box p {
	font-size: 1.25rem;
	letter-spacing: -0.5px;
}

.tc_1 {
	color: var(--color-green);
}

.board_search_reset {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
}

.board_search_inp {
	position: relative;
	width: 29.5rem;
	height: 4rem;
	border: 1px solid var(--border-color);
	border-radius: 0.75rem;
	overflow: hidden;
}

.board_search_inp .inp {
	width: 100%;
	height: 100%;
	padding: 0 1.25rem;
	border: 0;
	outline: 0;
	background: 0;
	font-size: 1.125rem;
	letter-spacing: -0.45px;
	color: var(--font-color-b7);
}
.board_search_inp .inp:autofill {
	background-color: #fff;
}

.board_search_button {
	position: absolute;
	top: 50%;
	right: 1.25rem;
	transform: translateY(-50%);
	width: 1.5rem;
	height: 1.5rem;
	color: rgba(0, 0, 0, 0);
	background: no-repeat center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.997' height='23.997' viewBox='0 0 23.997 23.997'%3E%3Cpath data-name='Path 8' d='M0 0h24v24H0z' style='fill:none'/%3E%3Cg data-name='Group 513' transform='translate(2.067 2.065)'%3E%3Cg data-name='Ellipse 320' transform='translate(-.066 -.065)' style='stroke:%23121212;stroke-width:2px;fill:none'%3E%3Ccircle cx='8.5' cy='8.5' r='8.5' style='stroke:none'/%3E%3Ccircle cx='8.5' cy='8.5' r='7.5' style='fill:none'/%3E%3C/g%3E%3Crect data-name='Rectangle 796' width='8.249' height='2.25' rx='1.125' transform='rotate(45 -7.67 23.087)' style='fill:%23121212'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-size: 100% auto;
}

.board_search_reset_button {
	width: 4rem;
	height: 4rem;
	padding: 0 1.25rem;
	color: var(--color-white);
	font-size: 1.125rem;
	font-weight: bold;
	letter-spacing: -0.45px;
	text-indent: -999999px;
	border: 0;
	outline: 0;
	border-radius: 0.75rem;
	background-color: var(--black);
	background-image: url(/resource/images/ic_refresh.svg);
	background-repeat: no-repeat;
	background-position: center;
}

@media all and (max-width: 800px) {
	.board_search_box {
		flex-direction: column-reverse;
		align-items: baseline;
		gap: 1.5rem;
		margin-bottom: 1rem;
	}

	.board_search_box form {
		width: 100%;
	}

	.board_search_inp {
		width: 100%;
	}

	.board_search_reset {
		width: 100%;
	}

	.board_search_reset_button {
		flex-shrink: 0;
	}
}

/* board_search_box end */


/* board_empty */
.board_empty {
	position: relative;
	height: 100vh;
	max-height: 25.625rem;
	background-color: #eee;
}
.board_empty span {
	position: absolute;
	top: 50%;
	left: 50%;
	padding-left: 3.5rem;
	color: #666;
	font-size: 32px;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	white-space: nowrap;
	background-image: url("/resource/images/ic_warning.svg");
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-size: auto 100%;
	transform: translate(-50%, -51%);
}
.board_empty.bg-fff {
	background-color: #eee;
}

@media screen and (max-width:800px) {
	.board_empty {
		max-height: 12.063rem;
	}
	.board_empty span {
		padding-left: 2.25rem;
		font-size: 1.125rem;
	}
}
/* //end board_empty */

/* page_wrap */
.page_wrap {
	margin-top: 2.5rem;
	font-size: 1.125rem;
}

.page {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 1rem;
}

.page>a {
	font-size: 1.125rem;
	z-index: 0;
	position: relative;
	display: block;
	width: 1.5rem;
	height: 1.5rem;
	line-height: 1.5rem;
}

.page a i[class*=icon_],
.page a i[class^=icon_] {
	display: block;
	text-align: center;
	text-indent: -9999px;
	font-size: 1px;
	overflow: hidden;
	background: no-repeat center center;
	background-size: auto;
	width: 100%;
	height: 100%;
	opacity: 1;
	transition: opacity 0.3s ease-out;
}

.page a i[class*=icon_].icon_prev,
.page a i[class^=icon_].icon_prev {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath data-name='Path 384' d='M0 0h24v24H0z' style='fill:none'/%3E%3Cpath data-name='Path 385' d='M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z' style='fill:%238e9097'/%3E%3C/svg%3E%0A");
}

.page a i[class*=icon_].icon_prev2,
.page a i[class^=icon_].icon_prev2 {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath data-name='Path 384' d='M0 0h24v24H0z' style='fill:none'/%3E%3Cpath data-name='Path 385' d='M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z' style='fill:%238e9097'/%3E%3Cpath data-name='Path 389' d='M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z' transform='translate(-6)' style='fill:%238e9097'/%3E%3C/svg%3E%0A");
}

.page a i[class*=icon_].icon_next,
.page a i[class^=icon_].icon_next {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath data-name='Path 384' d='M24 0H0v24h24z' style='fill:none'/%3E%3Cpath data-name='Path 385' d='M8 7.41 9.41 6l6 6-6 6L8 16.59 12.58 12z' transform='translate(.59)' style='fill:%238e9097'/%3E%3C/svg%3E%0A");
}

.page a i[class*=icon_].icon_next2,
.page a i[class^=icon_].icon_next2 {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath data-name='Path 384' d='M24 0H0v24h24z' style='fill:none'/%3E%3Cpath data-name='Path 385' d='M8 7.41 9.41 6l6 6-6 6L8 16.59 12.58 12z' transform='translate(.59)' style='fill:%238e9097'/%3E%3Cpath data-name='Path 389' d='M8 7.41 9.41 6l6 6-6 6L8 16.59 12.58 12z' transform='translate(6.59)' style='fill:%238e9097'/%3E%3C/svg%3E%0A");
}

.page_p {
	display: flex;
	justify-content: space-between;
	gap: 0.5rem;
	padding: 0 1rem;
}

.page_p a {
	font-size: 1.125rem;
	z-index: 0;
	position: relative;
	display: block;
	width: 2.125rem;
	height: 2.125rem;
	line-height: 2.125rem;
	font-family: 'Poppins', sans-serif;
	color: var(--font-color-b7);
	border: none;
	text-align: center;
}

.page_p a:hover {
	color: var(--color-green);
	font-weight: bold;
}

.page_p a.act {
	background: var(--color-green);
	border-radius: 50%;
	font-weight: bold;
	color: var(--color-white);
}

.current_m {
	display: none;
	gap: 1rem;
	padding: 0 1rem;
}

.current_m .now {
	color: var(--color-green);
	font-weight: bold;
}

@media screen and (max-width: 1280px) {
	.page_p {
		display: none;
	}

	.current_m {
		display: flex;
	}
}

/* page_wrap end */

/* prev_next_page_box */
.prev_next_page_box {
	border-top: 1px solid var(--border-color4);
	font-size: 1.25rem;
}

.prev_next_page_box li {
	border-bottom: 1px solid var(--border-color4);
}

.prev_next_page_box li:hover {
	background: var(--bg-color-100);
}

.prev_next_page_box li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-lines: single;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	width: 100%;
	color: var(--font-color2);
}

.prev_next_page_box li a .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 1rem;
	height: 5.625rem;
	line-height: 1.5;
	vertical-align: middle;
	font-weight: 300;
	letter-spacing: -0.5px;
	white-space: nowrap
}

.prev_next_page_box li a .item.arr {
	flex: 0 auto;
	gap: 0.5rem;
	color: #222;
	text-align: left;
	padding-left: 2.5rem;
}

.prev_next_page_box li a .item.tit {
	flex: 1 auto;
	overflow: hidden;
}

.prev_next_page_box li a .item.tit .ellip_1 {
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.prev_next_page_box li a .item.date {
	padding-right: 2.5rem;
	font-size: 1.125rem;
	color: var(--font-color-b5);
	letter-spacing: 0px;
}

.prev_next_page_box li:hover .item.tit {
	color: var(--color-green);
}

.prev_next_page_box .prev_box a .item.arr:before {
	content: '';
	width: 1.5rem;
	height: 1.5rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath data-name='Path 384' d='M24 0H0v24h24z' style='fill:none'/%3E%3Cpath data-name='Path 385' d='m7.705 15.705-1.41-1.41 6-6 6 6-1.41 1.41-4.59-4.58z'/%3E%3C/svg%3E%0A");
}

.prev_next_page_box .next_box a .item.arr:before {
	content: '';
	width: 1.5rem;
	height: 1.5rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath data-name='Path 384' d='M0 24h24V0H0z' style='fill:none'/%3E%3Cpath data-name='Path 385' d='m16.295 8.295 1.41 1.41-6 6-6-6 1.41-1.41 4.59 4.58z'/%3E%3C/svg%3E%0A");
}

@media screen and (max-width: 800px) {
	.prev_next_page_box {
		font-size: 1rem;
	}

	.prev_next_page_box li a .item {
		padding: 0 0.5rem;
		height: 4.375rem;
	}

	.prev_next_page_box li a .item.arr {
		padding-left: 0.5rem;
	}

	.prev_next_page_box li a .item.date {
		display: none;
	}
}

/* prev_next_page_box end */

/* 고객문의 */
.con_tit {
	font-size: 1.875rem;
	margin-bottom: 1rem;
}

.con_tit:not(.mt) {
	margin-top: 5rem;
}

.con_tit.important {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
}

.t_right {
	font-size: 1rem;
	color: var(--font-color-b5);
}

.t_right span {
	margin-right: 0.25rem;
	color: var(--font-color-r1);
}

.boardWrap .table_box {
	border-top: 2px solid #121221;
}

.boardWrap .table_box .tdw_200 {
	width: 12.5rem;
}

.boardWrap .table_box .tdw_224 {
	width: 14rem;
}

.boardWrap .table_box table {
	width: 100%;
}

.boardWrap .table_box table tr {
	border-bottom: 1px solid var(--border-color4);
}

.boardWrap .table_box table th,
.boardWrap .table_box table td {
	padding: 1.25rem 2rem;
	height: 6.25rem;
	font-size: 1.25rem;
	text-align: left;
	border: none;
	vertical-align: middle;
	background-color: var(--bg-color);
}

.boardWrap .table_box table td {
	padding-left: 0;
}

.boardWrap .table_box table th .important {
	color: var(--font-color-r1);
	padding-left: 0.25rem;
}

.boardWrap .table_box input,
.boardWrap .table_box select,
.boardWrap .table_box textarea {
	max-width: 100%;
	font-weight: inherit;
	outline: 0;
	letter-spacing: -0.028em;
	background-color: var(--bg-color-100);
	color: var(--black);
	font-size: 1.125rem;
	width: 14.5rem;
	height: 3.75rem;
	line-height: 3.75rem;
	padding: 0 1rem;
	border: 0;
	border-radius: 0.5rem;
}

.boardWrap .table_box select {
	background: no-repeat 96% center;
	background-color: var(--bg-color-100);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath data-name='Polygon' d='m4 0 4 6H0z' transform='rotate(180 4 3)' style='fill:%23121212'/%3E%3C/svg%3E%0A");
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.boardWrap .table_box textarea {
	width: 100%;
	height: 18.75rem;
	line-height: 2.375rem;
}

.boardWrap .table_box input.inp_400 {
	width: 25rem;
}

.boardWrap .table_box input.inp_640 {
	width:40rem;
}

.boardWrap .table_box .inp_full {
	width: 100%;
}

.fm_wrap {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 0.5rem;
}

.fm_tel,
.fm_mail {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}

.txt_cnt {
	margin-top: 0.75rem;
	text-align: right;
	font-size: 1rem;
}

.txt_cnt span {
	color: var(--font-color-r1);
}

.file_dragDrop_box .info {
	display: flex;
	justify-content: center;
	align-items: center;
}

.file_dragDrop_box .info span {
	display: inline-block;
	width: 1.25rem;
	height: 1.25rem;
	background: no-repeat center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath data-name='Path 387' d='M0 0h20v20H0z' style='fill:none'/%3E%3Cpath data-name='Path 388' d='M13.625 2H5.75A1.781 1.781 0 0 0 4 3.8v14.4A1.781 1.781 0 0 0 5.75 20h10.5A1.781 1.781 0 0 0 18 18.2V6.5zM5.75 18.2V3.8h7v3.6h3.5v10.8zm8.75-9v4.5a3.5 3.5 0 1 1-7 0V7.85a2.212 2.212 0 0 1 2.415-2.241 2.317 2.317 0 0 1 1.96 2.367V13.7h-1.75V7.85a.438.438 0 1 0-.875 0v5.85a1.751 1.751 0 1 0 3.5 0V9.2z' transform='translate(-1 -1)' style='fill:%238e9097'/%3E%3C/svg%3E%0A");
}

.caution {
	position: relative;
	margin-top: 0.75rem;
	padding-left: 1.75rem;
	font-size: 1.125rem;
	color: var(--black);
}

.caution:before {
	content: '!';
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 1px;
	top: 0.15625rem;
	width: 1.25rem;
	height: 1.25rem;
	border-radius: 50%;
	background-color: var(--font-color-b7);
	color: var(--color-white);
	font-size: 0.8rem;
}

.robot_input {
	display: flex;
	align-items: stretch;
}

.robot_input img {
	vertical-align: top;
	height: 100%;
}

.robot_input .robot_btn_box {
	display: flex;
	flex-direction: column;
	gap: 0.25rem;
}

.robot_input .robot_btn {
	width: 3.75rem;
	height: 3.75rem;
	border-radius: 0.3125rem;
	background-color: var(--font-color);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 1rem;
}

.robot_input .robot_btn.refresh {
	margin-left: 0.5em;
	background-image: url(/resource/images/ic_refresh.svg);
}

.robot_input .robot_btn.sound {
	background-image: url("/resource/images/common/ic_volume.svg");
}

@media screen and (max-width: 800px) {
	.robot_input img {
		height: 3rem;
	}
	.robot_input .robot_btn_box {
		flex-direction: row;
	}

	.robot_input .robot_btn {
		width: 3rem;
		height: 3rem;
		background-size: 1.25rem;
	}

	.robot_input+.fm_inp {
		width: 100%;
		margin-top: 0.6875rem;
	}

	.robot_input+.fm_inp .inp {
		width: 100%;
	}
}

.boardWrap .privacy_box {
	margin-top: 2.5rem;
}

.boardWrap .privacy_tit {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 0.5rem;
	padding: 1rem 1.5rem;
	min-height: 4.5rem;
	line-height: 4.5rem;
	font-size: 1.125rem;
	border: 1px solid var(--border-color4);
}

.boardWrap .privacy_box.on .privacy_tit {
	background: var(--bg-color-100);
}

.fm_ch {
	display: flex;
	align-items: center;
	cursor: pointer;
	line-height: 1.4;
}

.fm_ch input[type=checkbox] {
	width: 0;
	height: 0;
}

._icon {
	overflow: hidden;
	position: relative;
	display: inline-block;
	min-width: 1.5rem;
	height: 1.5rem;
	margin-right: 0.5rem;
	vertical-align: middle;
	background-color: var(--color-white);
	outline: 1px solid var(--border-color);
}

._icon:after {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 1.5rem;
	height: 1.5rem;
	background: no-repeat center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.074' height='10.287' viewBox='0 0 14.074 10.287'%3E%3Cpath d='m17.8 21.747 6.858-6.858-1.715-1.714-6.858 6.858-3.785-3.788-1.715 1.714 3.787 3.788 1.715 1.715z' transform='translate(-10.587 -13.174)' style='fill:%23fff'/%3E%3C/svg%3E%0A");
	transition: transform 0.3s cubic-bezier(0, 0.81, 0.36, 1.14);
	transform: translate(-50%, -50%) scale(0) rotate(0.01deg);
}

.fm_ch input[type=checkbox]:checked+._icon {
	background: var(--color-green);
}

.fm_ch input[type=checkbox]:checked+._icon:after {
	transform: translate(-50%, -50%) scale(1) rotate(0.01deg);
}

.boardWrap .privacy_tit button {
	min-width: 2.5rem;
	height: 2.5rem;
	border-radius: 50%;
	border: 1px solid var(--border-color);
	background: no-repeat center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath data-name='Polygon' d='m4 0 4 6H0z' transform='rotate(180 4 3)' style='fill:%23121212'/%3E%3C/svg%3E%0A");
	background-color: var(--color-white);
}

.boardWrap .privacy_box.on .privacy_tit button {
	transform: scaleY(-1);
}

.boardWrap .privacy_inner {
	display: none;
	padding: 2.5rem;
	max-width: 100%;
	border: 1px solid var(--border-color4);
	border-top: 0;
}

.boardWrap .privacy_inner .privacy_txt {
	font-size: 1.125em;
	line-height: 2;
}

.boardWrap .privacy_inner .privacy_txt+.privacy_txt {
	margin-top: 2.25em;
}

.boardWrap .privacy_inner .privacy_txt ul:not(:first-child) {
	margin-top: 2.25em;
}

@media screen and (max-width: 1280px) {
	.boardWrap .table_box table colgroup {
		display: none;
	}
	.boardWrap .table_box table tr,
	.boardWrap .table_box table th,
	.boardWrap .table_box table td {
		display: block;
		padding: 0;
		width: 100%;
		height: auto;
	}

	.boardWrap .table_box table tr {
		padding: 1.25rem 0;
	}

	.boardWrap .table_box table th {
		margin-bottom: 1rem;
	}

	.boardWrap .table_box input,
	.boardWrap .table_box select,
	.boardWrap .table_box textarea {
		width: 100% !important;
	}

	.fm_tel,
	.fm_mail {
		width: 100%;
	}

	.fm_mail {
		margin-bottom: 0.5rem;
	}

	.fm_tel input,
	.fm_tel select {
		width: 33.333%;
	}

	.fm_mail input {
		width: 50% !important;
	}

	.caution {
		font-size: 1rem;
	}

	.caution:before {
		top: 0;
	}
	.boardWrap .privacy_tit {
		padding: 0.75rem 1rem;
	}
}

/* 고객문의 end */

/* 영상뉴스 list */
.movie_box ul {
	display: flex;
	flex-wrap: wrap;
	gap: 2.5rem;
}

.thumb_item {
	width: calc(33.333% - 1.6667rem);
}

.thumb_item a {
	display: block;
	height: 100%;
}

.thumb_img {
	position: relative;
	overflow: hidden;
	background-color: #eee
}

.thumb_img:before {
	content: '';
	display: block;
	width: 100%;
	padding-top: 56%;
}

.thumb_img img {
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
}

.thumb_img.blank img {
	max-height: 25% !important;
	width: auto !important;
}

.thumb_text {
	display: flex;
	flex-flow: column;
	height: 11.875rem;
	padding: 2rem 1.5rem;
	position: relative;
	border: 1px solid var(--border-color);
	border-top: 0;
}

.thumb_tit {
	margin-bottom: auto;
	padding-right: 4rem;
	line-height: 2.125rem;
	font-size: 1.375rem;
	font-weight: 500;
	color: var(--font-color-b1);
	letter-spacing: -0.55px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.thumb_date {
	font-family: 'Poppins', sans-serif;
	color: var(--font-color-b5);
	letter-spacing: -0.4px;
}

.thumb_icon {
	position: absolute;
	top: 2.375rem;
	right: 1.5rem;
	width: 2rem;
	height: 1.5rem;
	background: url("/resource/images/sub/play_icon.png") no-repeat center center / 100%;
}

.thumb_item:hover .youtube {
	background-image: url("/resource/images/sub/play_icon2.png");
}

.thumb_item:hover .manager {
	background-image: url("/resource/images/sub/play_icon3.png");
}

.brochure_box ul {
	display: flex;
	flex-wrap: wrap;
	gap: 2.5rem;
}
.brochure_box .thumb_item.on .thumb_img {
	border: 4px solid #a9de1e;
	box-sizing: border-box;
}
.brochure_box .thumb_img {
	background-color: #eeeeee;
}
.brochure_box .thumb_img img {
	width: auto;
	max-height: 80%;
}
.brochure_box .thumb_tit {
	padding-right: 0;
}
.brochure_box .thumb_text {
	height: 7.875rem;
	padding:1.5rem 0 0;
	border: none;
}
.brochure_box + .page_wrap {
	margin-top: 64px;
}

@media screen and (max-width: 1280px) {
	.thumb_item {
		width: calc(50% - 1.25rem);
	}

	.thumb_item .youtube {
		background-image: url("/resource/images/sub/play_icon2.png");
	}

	.thumb_item .manager {
		background-image: url("/resource/images/sub/play_icon3.png");
	}
}

@media screen and (max-width: 800px) {
	.movie_box ul {
		gap: 1.5rem;
	}

	.thumb_item {
		width: 100%;
	}

	.thumb_tit {
		margin-bottom: 1rem;
		line-height: 1.875rem;
		font-size: 1.125rem;
	}
}

/* 영상뉴스 list end */

/* 영상뉴스 read */
.board_view {
	border-top: 2px solid var(--font-color2);
}

.bv_top {
	padding: 3.5rem 2.5rem;
	border-bottom: 1px solid var(--border-color4);
}

.bv_tit {
	font-size: 2rem;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 1.5rem;
}

.bv_info {
	font-size: 1.125rem;
	color: var(--font-color-b7);
}

.bv_info:before {
	content: attr(data-tit);
	margin-right: 1rem;
	color: var(--font-color2);
}

.file_box {
	padding: 2rem 2.5rem;
	border-bottom: 1px solid var(--border-color4);
	background: var(--bg-color-100);
}

.file_box ul {
	display: flex;
	align-items: center;
}

.file_box ul:before {
	content: '';
	margin-right: 1.5rem;
	width: 2rem;
	height: 2rem;
	background: no-repeat center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath data-name='Rectangle 819' style='fill:none' d='M0 0h32v32H0z'/%3E%3Cpath d='M4.8 0a4.7 4.7 0 0 0-3.394 1.363A4.479 4.479 0 0 0 0 4.71v9.376a3.219 3.219 0 0 0 .992 2.377 3.273 3.273 0 0 0 2.388.981 3.263 3.263 0 0 0 2.4-.981 3.263 3.263 0 0 0 .981-2.4v-8.59a1.933 1.933 0 0 0-.567-1.406 1.879 1.879 0 0 0-1.4-.578 1.815 1.815 0 0 0-1.4.621 2.111 2.111 0 0 0-.567 1.472v8.548h.872V5.517a1.154 1.154 0 0 1 .324-.817 1.019 1.019 0 0 1 .777-.339 1.035 1.035 0 0 1 .774.327 1.089 1.089 0 0 1 .316.785v8.613a2.383 2.383 0 0 1-.73 1.766 2.438 2.438 0 0 1-1.777.719 2.438 2.438 0 0 1-1.777-.72 2.383 2.383 0 0 1-.731-1.766V4.666a3.577 3.577 0 0 1 1.153-2.693A3.873 3.873 0 0 1 4.8.872a3.842 3.842 0 0 1 2.78 1.112A3.653 3.653 0 0 1 8.722 4.71v9.42h.872v-9.4a4.514 4.514 0 0 0-1.406-3.356A4.677 4.677 0 0 0 4.8 0z' transform='rotate(45 1.57 25.985)' style='fill:%23121212;stroke:%23121212;stroke-width:.5px'/%3E%3C/svg%3E%0A");
	background-color: var(--color-white);
	border-radius: 50%;
}

.file_box ul li {
	padding-right: 3.125rem;
}

.file_box ul li a {
	text-decoration: underline;
}

.bv_con {
	padding: 5rem 2.5rem;
}

.video_box {
	position: relative;
	margin: 0 auto 5rem;
	width: 100%;
	max-width: 67.5rem;
}

.video_box:before {
	content: '';
	display: block;
	padding-top: 56.3%;
}

.video_box iframe,
.video_box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.text_box {
	font-size: 1.125rem;
	color: var(--font-color-b1);
	line-height: 2.25rem;
	letter-spacing: -0.45px;
}

@media screen and (max-width: 800px) {
	.bv_top {
		padding: 2.5rem 0.5rem;
	}

	.bv_tit {
		font-size: 1.5rem;
		margin-bottom: 1rem;
	}

	.bv_info {
		font-size: 1rem;
	}

	.bv_con {
		padding: 2.5rem 0.5rem;
	}

	.file_box {
		padding: 1.125rem 4rem;
	}

	.file_box ul {
		flex-direction: column;
		align-items: baseline;
		gap: 0.625rem;
		position: relative;
	}

	.file_box ul:before {
		position: absolute;
		top: -0.125rem;
		left: -3rem;
	}

	.video_box {
		margin: 0 auto 2.5rem;
	}
}

/* 영상뉴스 read end */

/* 보도자료 */
.board_list {
	font-size: 1.25rem;
	border-top: 2px solid var(--font-color2);
}

.board_list ul {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.board_list ul li {
	display: flex;
	padding: 2rem 0;
	border-bottom: 1px solid var(--border-color4);
	color: var(--black);
	text-align: center;
}

.board_list ul li:not(.t_head):hover {
	background: var(--bg-color-100);
}

.board_list ul li>div:nth-of-type(1) {
	width: 10%;
}

.board_list ul li>div:nth-of-type(2) {
	width: 75%;
}

.board_list ul li>div:nth-of-type(3) {
	width: 15%;
}

.t_head {
	font-weight: bold;
}

.board_no,
.board_date {
	color: var(--font-color-b7);
}
.t_notice .board_no {
	color: var(--color-green);
	font-weight: bold;
}
.full_mo {
	text-align: left;	
}
.board_tit {
	display: flex;
	gap: 0.75rem;
}
.board_tit.file:after {
	content: '';
	display: block;
	width: 2rem;
	height: 2rem;
	background: no-repeat center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath data-name='Rectangle 819' style='fill:none' d='M0 0h32v32H0z'/%3E%3Cpath d='M4.8 0a4.7 4.7 0 0 0-3.394 1.363A4.479 4.479 0 0 0 0 4.71v9.376a3.219 3.219 0 0 0 .992 2.377 3.273 3.273 0 0 0 2.388.981 3.263 3.263 0 0 0 2.4-.981 3.263 3.263 0 0 0 .981-2.4v-8.59a1.933 1.933 0 0 0-.567-1.406 1.879 1.879 0 0 0-1.4-.578 1.815 1.815 0 0 0-1.4.621 2.111 2.111 0 0 0-.567 1.472v8.548h.872V5.517a1.154 1.154 0 0 1 .324-.817 1.019 1.019 0 0 1 .777-.339 1.035 1.035 0 0 1 .774.327 1.089 1.089 0 0 1 .316.785v8.613a2.383 2.383 0 0 1-.73 1.766 2.438 2.438 0 0 1-1.777.719 2.438 2.438 0 0 1-1.777-.72 2.383 2.383 0 0 1-.731-1.766V4.666a3.577 3.577 0 0 1 1.153-2.693A3.873 3.873 0 0 1 4.8.872a3.842 3.842 0 0 1 2.78 1.112A3.653 3.653 0 0 1 8.722 4.71v9.42h.872v-9.4a4.514 4.514 0 0 0-1.406-3.356A4.677 4.677 0 0 0 4.8 0z' transform='rotate(45 1.57 25.985)' style='fill:%23121212;stroke:%23121212;stroke-width:.5px'/%3E%3C/svg%3E%0A");
	background-color: #f1f1f1;
	border-radius: 50%;
}
.board_tit span {
	position: relative;
	display: block;
	overflow: hidden;
    max-width: 100%;
	text-overflow: ellipsis;
    white-space: nowrap;
}
.board_tit.file span {
	max-width: calc(100% - 2.75rem);
}


@media screen and (max-width: 800px) {
	.board_list ul li {
		flex-direction: column;
		gap: 0.75rem;
		text-align: left;
	}

	.board_list ul li.t_head {
		display: none;
	}

	.board_list ul li>div:nth-of-type(1) {
		display: none;
		font-size: 1.125rem;
	}

	.board_list ul li>div:nth-of-type(2) {
		width: 100%;
		font-size: 1.125rem;
	}

	.board_list ul li>div:nth-of-type(3) {
		width: 100%;
		font-size: 1rem;
	}

	.board_list ul li.t_notice {
		position: relative;
	}

	.board_list ul li.t_notice>div:nth-of-type(1) {
		display: flex;
		position: absolute;
	}

	.t_notice .board_tit {		
		padding-left: 2.625rem;
	}

	.en .t_notice .board_tit {		
		padding-left: 3.875rem;
	}

	.board_tit.file {
		position: relative;
	}
	.board_tit.file:after {
		position: absolute;
		right: 0;
		top: 100%;
	}
	.board_tit.file span:before {
		content: attr(data-mark);
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		color: var(--color-green);
		font-weight: bold;
	}
	.board_tit.file span {
		position: relative;
		max-width: calc(100% - 2.5rem);
	}
}

/* 보도자료 end */


/* 브로슈어 */
#brochure_slide_wrap {
	position: relative;
	/* height: 57.375rem; */
}
/* #brochure_slide_wrap:after {
	display: block;
	padding-top: 58%;
	content: '';
} */
.brochure_slide {
	position: relative;
	top: 0;
	left: 0;
	/* width: 100%; */
	padding:0 2rem;
	box-sizing: border-box;
	background-color: #eee;
}
.brochure_slide.board_empty {
	height: 100vh;
	max-height: 53.375rem;
}
.brochure_slide .swiper-button-next,
.brochure_slide .swiper-button-prev {
	width: 2.5rem;
	height: 2.5rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D .cls-2 %7B fill: %23121212; %7D %3C/style%3E%3C/defs%3E%3Cg id='ic_arrow_big_right' transform='translate(-1716 83)'%3E%3Crect id='bx' class='cls-1' width='40' height='40' transform='translate(1716 -83)'/%3E%3Cpath id='Arrow_R' class='cls-2' d='M413.288,1144.72l-13.227,13.3-2.646-2.66,9.333-9.486H375v-3.735h31.748l-9.553-9.473,2.64-2.655,13.45,13.062Z' transform='translate(1342 -1207.011)'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-size: 100% auto;
}
.brochure_slide .swiper-button-next:after,
.brochure_slide .swiper-button-prev:after {
	display: none;
}
.brochure_slide .swiper-button-next {
	/* right: 2.5rem; */
}
.brochure_slide .swiper-button-prev {
	/* left: 2.5rem; */
	transform: rotate(180deg);
}
.brochure_slide .swiper-button-bar {
	display: none;
}
.brochure_title {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 8.5rem;
	color: var(--font-color-b1);
	font-size: 1.25rem;
	font-weight: bold;
	line-height: 1.6;
	letter-spacing: -0.5px;
	text-align: center;
}

#brochure_list {
	padding-top: 4rem;
}
.brochure_btn_wrap {
	display: flex;
	flex-flow: column;
	align-items: flex-end;
	gap: 0.75rem;
	position: absolute;
	top: 1.5rem;
	right: 1.5rem;
	z-index: 10;
}
.brochure_btn_wrap a {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	width: 4.5rem;
	height: 4.5rem;
	border-radius: 4.5rem;
	background-color: var(--black);
	transition: width 0.4s;
}
.brochure_btn_wrap a i {
	position: relative;
	flex-shrink: 0;
	display: block;
	width: 4.5rem;
	height: 100%;
	background-color: var(--black);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	z-index: 5;
}
.brochure_btn_wrap .down i {
	background-image: url("data:image/svg+xml,%3Csvg id='ic_download' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D .cls-2 %7B fill: %23fff; %7D %3C/style%3E%3C/defs%3E%3Cpath id='Path_1318' data-name='Path 1318' class='cls-1' d='M0,0H24V24H0Z'/%3E%3Cpath id='Path_1319' data-name='Path 1319' class='cls-2' d='M19,12v7H5V12H3v7a2.006,2.006,0,0,0,2,2H19a2.006,2.006,0,0,0,2-2V12Zm-6,.67,2.59-2.58L17,11.5l-5,5-5-5,1.41-1.41L11,12.67V3h2Z'/%3E%3C/svg%3E%0A");
}
.brochure_btn_wrap .expand i {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D .cls-2, .cls-3 %7B fill: %23fff; %7D .cls-2 %7B fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cg id='ic_detail' transform='translate(0)'%3E%3Cpath id='Path_1318' data-name='Path 1318' class='cls-1' d='M0,0H24V24H0Z' transform='translate(0)'/%3E%3Cg id='detail' transform='translate(-996.839 -103.134)'%3E%3Cpath id='Path_7263' data-name='Path 7263' class='cls-2' d='M1019.809,123.721l-5.177-5.125a8.687,8.687,0,0,0,2.121-5.6,8.958,8.958,0,0,0-17.915,0,9.108,9.108,0,0,0,8.957,8.864,8.86,8.86,0,0,0,5.369-1.881l5.209,5.158ZM1000.868,113a6.828,6.828,0,0,1,6.927-6.858,6.543,6.543,0,0,1,6.928,6.858,6.971,6.971,0,0,1-6.928,6.858A6.693,6.693,0,0,1,1000.868,113Z' transform='translate(0 0)'/%3E%3Cg id='Group_4254' data-name='Group 4254' transform='translate(1003.601 108.803)'%3E%3Cpath id='Rectangle_1_copy_6' data-name='Rectangle 1 copy 6' class='cls-3' d='M0,0H8.39V1.678H0Z' transform='translate(0 3.356)'/%3E%3Cpath id='Rectangle_1_copy_4' data-name='Rectangle 1 copy 4' class='cls-3' d='M0,0H1.678V8.39H0Z' transform='translate(3.356 0)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.brochure_btn_wrap a span {
	overflow: hidden;
	display: inline-flex;
	align-items: center;
	position: relative;
	width: 0;
	height: 100%;
	color:var(--color-white);
	font-size: 1rem;
	font-weight: 500;
	white-space: nowrap;
	opacity: 0;
	transition: width 0.4s;
	z-index: 4;
}
.brochure_btn_wrap a:hover {
	width: 11.25rem;
}
.brochure_btn_wrap a:hover span {
	width: auto;
	padding-left: 1.5rem;
	opacity: 1;
}
.brochureSwiper {
	padding:2.5rem 0;
}
.brochureSwiper .swiper-wrapper {
	justify-content: center;
	gap: 0.5rem;
}
.brochureSwiper .swiper-slide {
	width: 8.75rem !important;
	border: 1px solid var(--border-color);
	background-color: var(--bg-color);
	cursor: pointer;
}
.brochureSwiper .swiper-slide:after {
	display: block;
	padding-top: 55%;
	content:'';
}
.brochureSwiper .swiper-slide img {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 100%;
	max-height: 92%;
	transform: translate(-50%, -50%);
}
.brochureSwiper .swiper-slide.blank img {
	max-height: 30%;
}
.brochureSwiper2 {
	/* height: 100vh;
	max-height: 35rem; */
	margin:0 auto;
}
.brochureSwiper2 .swiper-slide {
	height: 100%;
	text-align: center;
}
.brochureSwiper2 .swiper-slide:after {
	display: block;
	max-width: 67.75rem;
	margin:0 auto;
	padding-top: 36.6%;
	content:'';
}
.brochureSwiper2 .swiper-slide img {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 67.75rem;
	max-height: 99.9%;
	object-fit: contain;
	transform: translate(-50.1%, -50.1%);
}
.brochureSwiper2 .swiper-slide.blank:after {
	background-color:var(--bg-color);
}
.brochureSwiper2 .swiper-slide.blank img {
	max-width: 50%;
}
/* @media screen and (max-width:1360px) {
	.brochureSwiper2 .swiper-slide:after {
		max-width: 54rem;
		padding-top: 27.875rem;
	}
	.brochureSwiper2 .swiper-slide.blank img {
		max-width: 35%;
	}
}
@media screen and (max-width:1240px) {
	.brochureSwiper2 .swiper-slide:after {
		max-width: 38.75rem;
		padding-top: 20rem;
	}
}
@media screen and (max-width:960px) {
	.brochureSwiper2 .swiper-slide:after {
		max-width: 21.5625rem;
		padding-top: 11.125rem;
	}
} */
@media screen and (max-width:800px) {
	.brochure_slide.board_empty {
		max-height: 12.063rem;
	}
	.brochure_slide {
		margin-left: -1rem;
		margin-right: -1rem;
		padding-bottom: 2.5rem;
	}
	.brochure_slide .brochureSwiper2 {
		position: static;
	}
	.brochure_slide .swiper-button-wrap {
		display: none;
		/* display: flex; */
		align-items: center;
		justify-content: center;
		gap: 1.188rem;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: auto;
		padding-top: 1rem;
		background-color: var(--bg-color);
	}
	.brochure_slide .swiper-button-next,
	.brochure_slide .swiper-button-prev {
		position: static;
		width: 1.5rem;
		height: 1.5rem;
		margin-top: 0;
	}
	.brochure_slide .swiper-button-bar {
		display: block;
		color: rgba(0, 0, 0, 0.1);
	}
	.brochure_btn_wrap {
		flex-flow: row;
		justify-content: center;
		gap:0.5rem;
		position: static;
		margin-left: -2rem;
		margin-right: -2rem;
		padding:1rem 1rem 0;
		box-sizing: border-box;
		/* background-color: var(--bg-color); */
	}
	.brochure_btn_wrap a {
		justify-content: space-between;
		/* width: 100%; */
		width: 3.5rem;
		height: 3.5rem;
		background-repeat: no-repeat;
		background-position: calc(100% - 1.5rem) 50%;
		background-size: 1.5rem;
	}
	/* .brochure_btn_wrap .down {
		background-image: url("data:image/svg+xml,%3Csvg id='ic_download' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D .cls-2 %7B fill: %23fff; %7D %3C/style%3E%3C/defs%3E%3Cpath id='Path_1318' data-name='Path 1318' class='cls-1' d='M0,0H24V24H0Z'/%3E%3Cpath id='Path_1319' data-name='Path 1319' class='cls-2' d='M19,12v7H5V12H3v7a2.006,2.006,0,0,0,2,2H19a2.006,2.006,0,0,0,2-2V12Zm-6,.67,2.59-2.58L17,11.5l-5,5-5-5,1.41-1.41L11,12.67V3h2Z'/%3E%3C/svg%3E%0A");
	}
	.brochure_btn_wrap .expand {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D .cls-2, .cls-3 %7B fill: %23fff; %7D .cls-2 %7B fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cg id='ic_detail' transform='translate(0)'%3E%3Cpath id='Path_1318' data-name='Path 1318' class='cls-1' d='M0,0H24V24H0Z' transform='translate(0)'/%3E%3Cg id='detail' transform='translate(-996.839 -103.134)'%3E%3Cpath id='Path_7263' data-name='Path 7263' class='cls-2' d='M1019.809,123.721l-5.177-5.125a8.687,8.687,0,0,0,2.121-5.6,8.958,8.958,0,0,0-17.915,0,9.108,9.108,0,0,0,8.957,8.864,8.86,8.86,0,0,0,5.369-1.881l5.209,5.158ZM1000.868,113a6.828,6.828,0,0,1,6.927-6.858,6.543,6.543,0,0,1,6.928,6.858,6.971,6.971,0,0,1-6.928,6.858A6.693,6.693,0,0,1,1000.868,113Z' transform='translate(0 0)'/%3E%3Cg id='Group_4254' data-name='Group 4254' transform='translate(1003.601 108.803)'%3E%3Cpath id='Rectangle_1_copy_6' data-name='Rectangle 1 copy 6' class='cls-3' d='M0,0H8.39V1.678H0Z' transform='translate(0 3.356)'/%3E%3Cpath id='Rectangle_1_copy_4' data-name='Rectangle 1 copy 4' class='cls-3' d='M0,0H1.678V8.39H0Z' transform='translate(3.356 0)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	} */
	.brochure_btn_wrap a i {
		width: 3.5rem;
		/* display: none; */
	}
	.brochure_btn_wrap a span {
		display: none;
		width: auto;
		padding-left: 1.5rem;
		line-height: 1;
		opacity: 1;
	}
	.brochure_btn_wrap a:hover {
		/* width: 100%; */
		width: 3.5rem;
	}

	.brochure_title {
		height: 5.25rem;
		font-size: 1.125rem;
	}

	.brochureSwiper {
		padding:0.625rem 1rem;
		margin-left: -2rem;
		margin-right: -2rem;
		/* background-color: var(--bg-color); */
	}
	.brochureSwiper .swiper-slide {
		flex-shrink: 1;
		width: 33.33% !important;
	}
	.brochureSwiper2 {
		padding-bottom: 1rem;
	}
	.brochureSwiper2 .swiper-slide:after {
		padding-top: 51%;
	}
}
/* 브로슈어 end */

/* 영문 */
.en .prev_next_page_box li a .item.arr {
	min-width: 8rem;
}
@media screen and (max-width:800px) {
	.en .prev_next_page_box li a .item.arr {
		min-width: 5rem;
	}
}