﻿.main_banner_wrap {background: linear-gradient(to bottom right, #4792C4, #8ECBEE);padding-top: 130px;}
.main_banner {max-width: 1660px;margin: 0 auto;height: 680px;margin-bottom: 50px;padding: 0 18px;}
.banner_bg {position: relative;align-content: center;height: 100%;}
.banner_bg:after {position: absolute;right: 0;top: 0;content: "";background-image: url("/resources/img/main/banner_img.png?v=1");width: 900px;height: 100%;-webkit-background-size: auto 100%;
background-size: auto 100%;background-repeat: no-repeat;background-position: right top;}
.banner_title {font-size: 70px;font-weight: 800;color: #fff;margin-bottom: 50px;position: relative;z-index: 2;}
.banner_link {display: inline-flex;align-items: center;gap: 10px;position: relative;z-index: 2;}
.banner_link span {font-size: 20px;font-weight: 700;color: #fff;}
.banner_link img {filter: invert(1);}
.main_news {margin-bottom: 160px;}   
.news_item {background-color: #f8fafd;padding: 50px;height: 400px;}
.news_item a {display: block;height: 100%;position: relative;}
.news_date {font-size: 18px;color: #000;position: absolute;left: 0;bottom: 0;width: 100%;}
.news_date:after {position: absolute;right: 0;top: 0;content: "";background-repeat: no-repeat;background-image: url("/resources/img/common/link_arrow.svg");width: 24px;height: 24px;}
.news_item span {font-size: 16px;color: #fff;border: 1px solid #006cbb;background-color: #006cbb;padding: 10px 20px;display: inline-block;margin-bottom: 10px;border-radius: 30px;}
.news_item:hover {background: linear-gradient(to bottom right,#006cbb,#61bcea);}
.news_item:hover .news_tit,
.news_item:hover .news_txt,
.news_item:hover .news_date {color: #fff;}
.news_item:hover .news_date:after {filter: invert(1);}

.main_research {margin-bottom: 200px;}
.main_research_tit {font-size: 28px;font-weight: 700;color: #006cbb;margin-bottom: 15px;}
.research_list {border-top: 3px solid #006cbb;}
.research_list li {padding: 40px 0;border-bottom: 1px solid #ddd;}
.research_list li a {position: relative;display: flex;}
.research_date {font-size: 18px;color: #000;margin-top: 100px;position: relative;}
.research_date:after {position: absolute;right: 0;top: 0;content: "";background-repeat: no-repeat;background-image: url("/resources/img/common/link_arrow.svg");width: 24px;height: 24px;}
.thumb {width: 32%;padding-right: 60px;}
.research_cont {width: 68%;}

.news_tit,
.research_tit {font-size: 28px;font-weight: 700;color: #000;margin-bottom: 25px;display: -webkit-box;-webkit-line-clamp: 2; /* 원하는 줄 수 */  -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;white-space: normal;word-break: break-word;}

.news_txt,
.research_txt {font-size: 18px;color: #666;line-height: 1.5;display: -webkit-box;-webkit-line-clamp: 4; /* 원하는 줄 수 */  -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;white-space: normal;word-break: break-word;}


@media (max-width: 1560px) {
	.banner_title {font-size: 60px;}
	.news_tit, .research_tit {font-size: 25px;}
}
@media (max-width: 1499px) {
	.banner_title {font-size: 55px;}
}

@media (max-width: 1429px) {

}
@media (max-width: 1399px) {
	.main_banner {height: 580px;}
	.banner_title {font-size: 50px;}
}
@media (max-width: 1259px) {
}

@media (max-width: 1219px) {
	.main_banner {height: 480px;max-width: 1150px;}
	.news_tit, .research_tit {font-size: 20px;}
	.news_txt, .research_txt {font-size: 16px;}
	.news_date {font-size: 16px;}
	.news_item {height: 350px;padding: 30px;}
	.research_date {margin-top: 50px;font-size: 16px;}
}

@media (max-width: 1100px) {
	.banner_title {font-size: 45px;}
	.main_banner {max-width: 100%;height: 380px;}
}
@media (max-width: 991px) {
	.banner_title {font-size: 35px;margin-bottom: 25px;}
	.banner_link span {font-size: 18px;}
	.main_banner {height: 280px;margin-bottom: 25px;}
	.news_item {padding: 20px;height: 300px;}
	.main_news {margin-bottom: 80px;margin-top: 30px;}
	.main_research_tit {font-size: 25px;}
	.research_list li {padding: 20px 0;}
	.main_research {margin-bottom: 100px;}
	.thumb {padding-right: 30px;}
	.main_banner_wrap {padding-top: 80px;}
	.news_item span {font-size: 13px;padding: 5px 10px;}
}	

@media (max-width: 767px) {
	.banner_title {font-size: 25px;margin-bottom: 20px;}
	.banner_link span {font-size: 16px;}
	.banner_bg:after {width: 450px;background-position: center center;}
	.news_tit, .research_tit {font-size: 18px;}
	.news_txt, .research_txt {font-size: 14px;}
	.news_date {font-size: 14px;}
	.research_date {font-size: 14px;margin-top: 25px;}
	.news_item {height: 250px;}
	.main_research_tit {font-size: 20px;}
	.research_list li a {flex-direction: column;}
	.thumb {width: 100%;padding-right: 0;margin-bottom: 20px;}
	.research_cont {width: 100%;}
    .main_banner {height: auto;margin-bottom: 280px;margin-top: 30px;}
	.banner_bg:after {height: 250px;top: 80px;-webkit-background-size: cover;background-size: cover;}
	.main_banner_wrap {height: 500px;}
}

@media (max-width: 575px) {
	.banner_bg:after {width: 100%;}
}