/* 포토뉴스 */
.cm_news { position:relative; box-shadow: 0px 10px 12px rgb(0 0 0 / 5%); font-family:'Pretendard';}
.cm_news a { display:block; }
.cm_news .pic { position:relative; width:100%; height:auto; overflow:hidden; }

.cm_news .pic img	{ width:100% !important; height:auto; transform:scale(1); -web-kit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transition:all 0.3s ease-in-out; /*-webkit-filter: grayscale(100%); filter: gray;*/}
.cm_news:hover img {opacity:1; transform:scale(1.05); -web-kit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); /*-webkit-filter: grayscale(0%); filter: none;*/}

.cm_news .clm_set { width:100%; background:white; padding:20px; }
.cm_news .clm_set .title { font-size:18px; font-weight:700; line-height:150%; width:100%; color:#333333; transition:all .2s; letter-spacing:-0.05em; overflow:hidden; white-space:nowrap; text-overflow: ellipsis; }
.cm_news .clm_set .txt { height:45px; font-size:15px; margin:15px 0; overflow:hidden; padding:0; font-weight:500; width:100%; color:rgba(0,0,0,0.5); transition:all .2s; line-height:140%; letter-spacing:-0.05em; }
.cm_news .clm_set .date { font-family:GmSansM; font-size:14px; width:100%; padding-top:5px; color:rgba(0,0,0,0.3); }

.cm_news a:hover { border:0; }
.cm_news a::before,
.cm_news a::after { content:''; position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; box-sizing:border-box; }
.cm_news a::before { border-top:1px solid var(--latest-color); border-bottom:1px solid var(--latest-color); transform:scaleX(0); transition:.25s linear; opacity:0; }
.cm_news a::after { border-left:1px solid var(--latest-color); border-right:1px solid var(--latest-color); transform:scaleY(0); transition:.25s linear; opacity:0; }
.cm_news a:hover::before { transform:scaleX(1); transition:.25s linear; opacity:1; }
.cm_news a:hover::after { transform:scaleY(1); transition:.25s linear; opacity:1; }
.main_news .slick-list .slick-track .slick-slide { padding:20px 10px; }

@media screen and (max-width: 1260px){
	.cm_news .pic { height:150px; }
	.cm_news .clm_set { padding:20px; }
	.cm_news .clm_set .title { font-size:17px; }
	.cm_news .clm_set .txt { height:45px; font-size:15px; margin:15px 0; }
	.cm_news .clm_set .date { font-size:13px; padding-top:0px; }
	.main_news .slick-list .slick-track .slick-slide { padding:20px 10px; }
}

@media screen and (max-width: 900px){
	.cm_news .pic { height:220px; }
	.cm_news .clm_set { padding:20px; }
	.cm_news .clm_set .title { font-size:17px; }
	.cm_news .clm_set .txt { height:45px; font-size:15px; margin:15px 0; }
	.cm_news .clm_set .date { font-size:13px; padding-top:0px; }
	.main_news .slick-list .slick-track .slick-slide { padding:0 10px 20px 10px; }
}

@media screen and (max-width: 650px){
	.cm_news .pic { height:200px; }
	.cm_news .clm_set { padding:10px; }
	.cm_news .clm_set .title { font-size:15px; }
	.cm_news .clm_set .txt { height:35px; font-size:13px; margin:10px 0 15px 0; }
	.cm_news .clm_set .date { font-size:13px; }
	.main_news .slick-list .slick-track .slick-slide { padding:0 10px 20px 10px; }
}

/* 포토1개뉴스 */
.main_one { margin-top:13px; }

.main_one .cm_ones { width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; }

.main_one .cm_ones .pic { position:relative; width:100%; height:auto; border-radius:0; overflow:hidden; box-shadow: 0px 10px 12px rgb(0 0 0 / 5%); }
.main_one .cm_ones .pic img	{ width:100%; }

.main_one .cm_ones .clm_set { width:100%; padding:20px 0; }
.main_one .cm_ones .clm_set .title { font-size:16px; font-family:var(--neo); text-align:center; font-weight:600; width:100%; color:#333333; transition:all .2s; letter-spacing:-0.05em; line-height:1.1; }
.main_one .cm_ones .clm_set .txt { font-size:16px; margin:15px 0; overflow:hidden; padding:0; font-weight:500; width:100%; color:rgba(0,0,0,0.5); transition:all .2s; line-height:140%; letter-spacing:-0.05em; }
.main_one .cm_ones .clm_set .date { font-family:GmSansM; font-size:14px; width:100%; padding-top:5px; color:rgba(0,0,0,0.3); }

.main_one .slick-list .slick-track .slick-slide { padding:0 10px 0 0; }

@media screen and (max-width: 1360px){
	.main_one .cm_ones .pic { height:150px; }
	.main_one .cm_ones .clm_set { padding:20px 0; }
	.main_one .cm_ones .clm_set .title { font-size:16px; text-align:center; }
	.main_one .cm_ones .clm_set .txt { height:40px; font-size:15px; margin:15px 0; }
	.main_one .cm_ones .clm_set .date { font-size:13px; padding-top:0px; }
	.main_one .slick-list .slick-track .slick-slide { padding:0 10px 0 0; }
}

@media screen and (max-width: 900px){
	.main_one .cm_ones .pic { height:190px; }
	.main_one .cm_ones .clm_set { padding:20px 0; }
	.main_one .cm_ones .clm_set .title { font-size:15px; }
	.main_one .cm_ones .clm_set .txt { height:45px; font-size:15px; margin:15px 0; }
	.main_one .cm_ones .clm_set .date { font-size:13px; padding-top:0px; }
	.main_one .slick-list .slick-track .slick-slide { padding:0 0 0 0; }
}

@media screen and (max-width: 650px){
	.main_one .cm_ones .pic { height:200px; }
	.main_one .cm_ones .clm_set { padding:10px; }
	.main_one .cm_ones .clm_set .title { font-size:14px; }
	.main_one .cm_ones .clm_set .txt { height:35px; font-size:13px; margin:10px 0 15px 0; }
	.main_one .cm_ones .clm_set .date { font-size:12px; }
	.main_one .slick-list .slick-track .slick-slide { padding:0 0 0 0; }
}


/* 기사 */
.latest_pressWrap { display:flex; flex-wrap:wrap; justify-content:space-between; }
.latest_press_1		{ position:relative; width:49%; margin:0 0 1% 0; vertical-align:top; border:1px solid #eaeaea; }

.latest_press_1 .clm_set { width:100%; background:white; padding:20px 20px 25px 20px; font-family:Noto Sans KR, sans-serif;}
.latest_press_1 .clm_set .title { height:60px; font-size:17px; font-weight:500; line-height:120%; width:100%; text-align:left; color:black; transition:all .2s; letter-spacing:-0.05em; overflow:hidden; }
.latest_press_1 .clm_set .title a {color:#000; transition:all .2s;}
.latest_press_1 .clm_set .date { font-size:14px; width:100%; text-align:left; margin-top:10px; color:#999; font-weight:500; }
.latest_press_1 .clm_set .date span { display:inline-block; margin:1px 7px 0 7px; font-size:10px; vertical-align:top; color:rgba(0,0,0,0.5); }

.latest_press_1 a:hover { border:0; }
.latest_press_1 a::before,
.latest_press_1 a::after { content:''; position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; box-sizing:border-box; }
.latest_press_1 a::before { border-top:2px solid var(--latest-color); border-bottom:2px solid var(--latest-color); transform:scaleX(0); transition:.25s linear; opacity:0; }
.latest_press_1 a::after { border-left:2px solid var(--latest-color); border-right:2px solid var(--latest-color); transform:scaleY(0); transition:.25s linear; opacity:0; }
.latest_press_1 a:hover::before { transform:scaleX(1); transition:.25s linear; opacity:1; }
.latest_press_1 a:hover::after { transform:scaleY(1); transition:.25s linear; opacity:1; }


@media screen and (max-width: 1260px){
	.latest_press_1 { width:49%; margin:0 0 1% 0; }

	.latest_press_1 .clm_set { padding:20px 20px 25px 20px; }
	.latest_press_1 .clm_set .title { height:55px; font-size:15px; }
	.latest_press_1 .clm_set .date { font-size:13px; margin-top:10px; }
	.latest_press_1 .clm_set .date span { margin:1px 7px 0 7px; font-size:10px; }
}

@media screen and (max-width: 900px){
	.latest_press_1 { width:49%; margin:0 0 1% 0; }

	.latest_press_1 .clm_set { padding:15px 15px 15px 15px; }
	.latest_press_1 .clm_set .title { height:70px; font-size:14px; }
	.latest_press_1 .clm_set .date { font-size:12px; margin-top:7px; }
	.latest_press_1 .clm_set .date span { margin:1px 7px 0 7px; font-size:10px; }
}

@media screen and (max-width: 650px){
	.latest_press_1 { width:100%; margin:0 0 1% 0; }

	.latest_press_1 .clm_set { padding:15px 15px 15px 15px; }
	.latest_press_1 .clm_set .title { height:auto; font-size:15px; }
	.latest_press_1 .clm_set .date { font-size:13px; margin-top:10px; }
	.latest_press_1 .clm_set .date span { margin:1px 7px 0 7px; font-size:10px; }
}


.latest_cataWrap { display:flex; flex-wrap:wrap; justify-content:space-between;  }
.latest_cata_1	{ position:relative; width:49%; margin:0 0 1% 0; vertical-align:top; border:0px solid rgba(0,0,0,0.5); }
.latest_cata_1 .clm_set { width:100%; padding:40px 20px 40px 20px; font-family: 'Pretendard'; text-align:center; }

.latest_cata_1 .clm_set .bc_date { font-size:14px; width:100%; margin-top:0; color:rgba(255,255,255,0.7); font-weight:500; }
.latest_cata_1 .clm_set .bc_name { font-size:24px; padding:15px 0 0 0; width:100%; color:#fff; font-weight:700; line-height:120%;  transition:all .2s; letter-spacing:-0.05em; }
.latest_cata_1 .clm_set .bc_no { font-size:20px; padding:15px 0 28px 0; width:100%; color:rgba(255,255,255,0.7); font-weight:500; line-height:120%;  transition:all .2s; letter-spacing:-0.05em; }
.latest_cata_1 .clm_set .bc_view { font-size:15px; background:#fff; padding:10px 0; margin-top:25px; border:1px solid #eaeaea; width:100%; color:black; font-weight:500; line-height:120%;  transition:all .2s; letter-spacing:-0.025em; }

.latest_cata_1:nth-child(1n) {background:#23ae75; }
.latest_cata_1:nth-child(2n) {background:#ffc000; }

.latest_cata_1 a:hover { border:1px; }
.latest_cata_1 a::before,
.latest_cata_1 a::after { content:''; position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; box-sizing:border-box; }
.latest_cata_1 a::before { border-top:2px solid #000; border-bottom:2px solid #000; transform:scaleX(0); transition:.25s linear; opacity:0; }
.latest_cata_1 a::after { border-left:2px solid #000; border-right:2px solid #000; transform:scaleY(0); transition:.25s linear; opacity:0; }
.latest_cata_1 a:hover::before { transform:scaleX(1); transition:.25s linear; opacity:1; }
.latest_cata_1 a:hover::after { transform:scaleY(1); transition:.25s linear; opacity:1; }


@media screen and (max-width: 1260px){
	.latest_cata_1		{ width:49%; margin:0 0 1% 0; }
	.latest_cata_1 .clm_set { padding:33px 20px 33px 20px; }

	.latest_cata_1 .clm_set .bc_date { font-size:14px; }
	.latest_cata_1 .clm_set .bc_name { font-size:24px; padding:15px 0 0 0; }
	.latest_cata_1 .clm_set .bc_no { font-size:20px; padding:15px 0 28px 0; }
	.latest_cata_1 .clm_set .bc_view { font-size:15px; padding:10px 0; margin-top:25px; }
}

@media screen and (max-width: 900px){
	.latest_cata_1		{ width:49%; margin:0 0 1% 0; }
	.latest_cata_1 .clm_set { padding:23px 10px 23px 10px; }

	.latest_cata_1 .clm_set .bc_date { font-size:14px; }
	.latest_cata_1 .clm_set .bc_name { font-size:22px; padding:15px 0 0 0; }
	.latest_cata_1 .clm_set .bc_no { font-size:18px; padding:15px 0 28px 0; }
	.latest_cata_1 .clm_set .bc_view { font-size:13px; padding:10px 0; margin-top:25px; }
}

@media screen and (max-width: 650px){
	.latest_cata_1		{ width:49%; margin:0 0 1% 0; }
	.latest_cata_1 .clm_set { padding:15px 10px 15px 10px; }

	.latest_cata_1 .clm_set .bc_date { font-size:14px; }
	.latest_cata_1 .clm_set .bc_name { font-size:20px; padding:15px 0 0 0; }
	.latest_cata_1 .clm_set .bc_no { font-size:16px; padding:15px 0 10px 0; }
	.latest_cata_1 .clm_set .bc_view { font-size:13px; padding:10px 0; margin-top:25px; }
}

