.content{
	max-width: 1400px;
	margin: 0 auto;
}
@media screen and (max-width: 1440px){
	.content {
		margin: 0px 20px;
	}
  .main_slide-wrap .content{
    margin: 0;
  }
}

/* 메인슬라이드 */
.main_slide-wrap{
  position: relative;
}
.main_slide-wrap .content{
	position:relative;
	font-size:0;
  max-width: none;
}
.main_slide-wrap .slick-dots{
	position:absolute;
	left:15.1%;
	bottom:8%;
	display:flex;
}
.main_slide-wrap .slick-dots li{
	margin-right:17px;
	vertical-align:middle;
}
.main_slide-wrap .slick-dots li:last-of-type{
	margin-right:0;
}
.main_slide-wrap .slick-dots button{
	display:block;
	width:15px;
	height:15px;
	border-radius:100%;
	background:#fff;
	font-size:0;
	color:transparent;
}
.main_slide-wrap .slick-dots .slick-active button{
	background:rgba(255,133,0,1);
}
.control_wrap .play{
	display:none;
}
.main_slide-wrap .slick-arrow,
.main_slide-wrap .play,
.main_slide-wrap .stop{
	position:absolute;
	bottom:0;
	background:rgba(0,0,0,.6);
	background-repeat:no-repeat;
	background-position:center;
	font-size:0;
	color:transparent;
	z-index:1;
}
.main_slide-wrap .slick-arrow{
	width:54px;
	height:54px;
}
.main_slide-wrap .slick-next{
	background-image:url(../img/ico_next-big.png);
  right: 0;
}
.main_slide-wrap .slick-prev{
	background-image:url(../img/ico_prev-big.png);
  right: 110px;
}
.main_slide-wrap .control_wrap{
  position: absolute;
  bottom: 0;
	right:calc((100% - 1400px) / 2);
}
.main_slide-wrap .control_wrap > button{
	width:54px;
	height:54px;
}
.main_slide-wrap .control_wrap .play,
.main_slide-wrap .control_wrap .stop{
  right: 55px;
}
.main_slide-wrap .play{
	background-image:url(../img/ico_play-big.png);
}
.main_slide-wrap .stop{
	background-image:url(../img/ico_stop-big.png);
}
.main_slide-wrap .slick-slide img {
  width:100%;
}
.title_wrap{
	line-height:1;
	letter-spacing:-0.06em;
}
.title_wrap .title{
	font-size:26px;
	font-weight:bold;
	color:#434343;
}
.btn_more{
	font-size:20px;
	font-weight:500;
	letter-spacing:-0.04em;
	line-height:1;
	z-index:1;
	position:absolute;
	right:0;
	top:4px;
}
.info_grp-wrap .btn_more {
	right:20px;
}
.btn_more:after{
	display:inline-block;
	content:"";
	width:6px;
	height:9px;
	background:url(../img/ico_more.png) no-repeat;
	margin:-5px 0 0 7px;
	vertical-align:middle;
}
.btn_more:before{
	display:block;
	content:"";
	width:0;
	height:10px;
	background:rgba(219,84,74,0.5);
	position:absolute;
	bottom:-2px;
	left:0;
	border-radius:5px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
	z-index:-1;
}
.btn_more:hover:before{
	width:100%;
}
.gri_report-wrap{
	padding:44px 0 56px;
}
.gri_report-wrap .content{
	position:relative;
}
.gri_report-wrap .content:not(:first-of-type) {
  margin-top: 60px;
}
.gri_report-wrap .title_wrap{
	margin-bottom:37px;
}
.report_list-wrap ul{
	display:flex;
}
.report_list-wrap .top_list{
	margin-bottom:23px;
}
.report_list-wrap .r_list{
	flex:1;
	border:1px solid #d1d1d1;
	border-top:2px solid #464646;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
  position: relative;
}
.report_list-wrap .r_list:not(:last-of-type){
	margin-right:21px;
}
.report_list-wrap .r_list:hover{
	box-shadow:2px 2px 10px rgba(0,0,0,.3);
}
.report_list-wrap .r_list .new_tag {
  position: absolute;
  top:0;
  right:10px;
}
.report_list-wrap .r_list .new_tag img{
  width: 34px;
}
.report_list-wrap .txt_box{
	padding:27px 28px 0 28px;
	letter-spacing:-0.06em;
	height:158px;
  position: relative;
}

/* 20230508 수정 */
.report_list-wrap.type02 .txt_box {
  height: 134px;
  padding: 47px 28px 0 28px
}

.report_list-wrap .txt_box .new{
  margin-left:15px;
  vertical-align: bottom;
}
.report_list-wrap .txt_box .tit{
	font-size:18px;
	font-weight:500;
	line-height:1;
	margin-bottom:21px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.report_list-wrap .txt_box .tit:before{
	display:inline-block;
	content:"";
	width:19px;
	height:21px;
	background:url(../img/ico_report.png) no-repeat;
	vertical-align:middle;
	margin:0 8px 2px 0;
}
.report_list-wrap .txt_box .txt{
	font-size:20px;
	font-weight:bold;
	line-height:25px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	overflow: hidden;
	height: 75px;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}
.report_list-wrap .img_box{
	position:relative;
	overflow:hidden;
	padding-bottom:58.5%;
}
.report_list-wrap .img_box img{
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:100%;
}
.info_video-wrap{
	background:#f1f5ff;
	padding:50px 0;
}
.info_video-wrap .content,
.news_share-wrap .content{
	display:flex;
}
.info_video-wrap .slide a{
	display:block;
	margin:0 20px;
	border:2px solid transparent;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}
.info_video-wrap .slide a:hover{
	border-color:rgba(219,84,74,.8);
}
/* .info_video-wrap .slick-current .slide a {
	margin-right: 20px;
}
.info_video-wrap .slick-current+.slick-slide .slide a {
	margin-left: 20px;
} */
.info_grp-wrap{
	flex:3;
	margin-right:15px;
	overflow:hidden;
	position:relative;
}
.video_rpt-wrap{
	flex:2;
	position:relative;
}

.video_rpt-wrap .video_wrap img {
  width: 100%;
}
.info_video-wrap .title_wrap{
	padding-bottom:30px;
}
.info_slide-wrap{
	position:relative;
	font-size:0;
}
.info_video-wrap .info_slide-wrap {
	margin-left: -20px;
}
.info_video-wrap .info_slide-wrap .slick-slide img {
  width: 100%;
}
.info_video-wrap .slick-arrow{
	width:37px;
	height:68px;
	background-size:9px auto;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	z-index:1;
	font-size:0;
	color:transparent;
}
.info_video-wrap .slick-prev{
	background:rgba(0,0,0,.5) url(../img/ico_prev-big.png) no-repeat center;
	left:22px;
}
.info_video-wrap .slick-next{
	background:rgba(0,0,0,.5) url(../img/ico_next-big.png) no-repeat center;
	right:21px;
}
.info_video-wrap .slick-dots li{
	display:inline-block;
	vertical-align:middle;
	margin-right:12px;
}
.info_video-wrap .slick-dots li button{
	width:11px;
	height:11px;
	background:#aeaeae;
	border-radius:100%;
}
.info_video-wrap .slick-dots .slick-active button{
	background:#474bd9;
}
.info_video-wrap .control_wrap{
	position:absolute;
	left:204px;
	top:-48px;
	font-size:0;
	color:transparent;
}
.control_wrap button,
.control_wrap .paging{
	display:inline-block;
	vertical-align:middle;
}
.info_video-wrap .stop{
	background:url(../img/ico_stop-info.png) no-repeat;
	width:11px;
	height:13px;
}
.info_video-wrap .play{
	background:url(../img/ico_play-info.png) no-repeat;
	width:11px;
	height:13px;
}
.video_wrap{
  /* height:0;
	padding-bottom:56.25%; */
	position:relative;
}
.video_wrap iframe{
	position:absolute;
	top:0;
	left:0;
}
.video_wrap a::before {
  content: '';
  position:absolute;
  top:50%;
  left:50%;
  width:95px;
  height:95px;
  background:url(../img/ico_main-play.png) no-repeat center center / 100%;
  transform: translate(-50%,-50%);
  cursor: pointer;
}
.video_wrap a{
	max-width: 526px;
	max-height: 300px;
}
.news_share-wrap{
	padding:50px 0 60px;
}
.news_wrap{
	flex:3;
	margin-right:55px;
	overflow:hidden;
}
.sns_wrap{
	flex:2;
	overflow:hidden;
}
.news_wrap .tab_list-wrap{
	margin-top:34px;
	position:relative;
}
.news_wrap .btn_tab-tit{
	font-size:18px;
	font-weight:500;
	letter-spacing:-0.06em;
	color:#555;
	text-align:center;
	line-height:52px;
	border:1px solid #adadad;
	border-right:0;
	width:20%;
	display:block;
	position:absolute;
	top:0;
}
.news_wrap .tab .tab_list-wrap > li:nth-of-type(2) .btn_tab-tit{
	left:20%;
}
.news_wrap .tab .tab_list-wrap > li:nth-of-type(3) .btn_tab-tit{
	left:40%;
}
.news_wrap .tab .tab_list-wrap > li:nth-of-type(4) .btn_tab-tit{
	left:60%;
}
.news_wrap .tab .tab_list-wrap > li:nth-of-type(5) .btn_tab-tit{
	left:80%;
	border-right:1px solid #adadad;
}
.news_wrap .current .btn_tab-tit{
	background:#004b8d;
	color:#fff;
}
.news_wrap .tab_container .tab.list .tab_click .tab_inner{
	padding-top:90px;
}
.news_wrap .btn_more{
	position:absolute;
	right:0;
	top:-50px;
}
.news_list .n_list:not(:last-of-type){
  padding-bottom:11px;
  margin-bottom:11px;
  border-bottom:1px solid #d1d1d1;
}
.news_list .tit{
	font-size:22px;
	font-weight:500;
	letter-spacing:-0.04em;
	line-height:1;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	display:block;
}
.news_list .tit:hover{
	color:#004b8d;
}
.news_list .tit span{
	display:none;
	vertical-align:top;
	margin-right:12px;
}
.news_list .tit .type{
	color:#3c77d9;
}
.news_list .tit .type02{
	color:#e27a2d;
}
.news_list .tit .type03{
	color:#db544a;
}
.news_list .s_info{
	padding-top:10px;
	line-height:28px;
	letter-spacing:-0.04em;
	font-weight:500;
	font-size:0;
  white-space: nowrap;
}
.news_list .s_info li{
	display:inline-block;
	vertical-align:top;
	margin-right:30px;
	font-size:18px;
	color:#797979;
	letter-spacing:-0.04em;
}
.news_list .s_info li:last-of-type{
	margin-right:0;
}
.news_list .s_info li span{
	display:inline-block;
	color:#000;
	margin-right:12px;
}
.sns_list{
	margin-top:34px;
	display:flex;
}
.sns_list li{
	flex:1;
	margin-right:38px;
	position:relative;
}
.sns_list li:last-of-type{
	margin-right:0;
}
.sns_list li a {
  width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  background: url(../img/ico_main-blog.png) no-repeat;
  background-size: contain;
}
.sns_list li:nth-of-type(2) a{
  background-image: url(../img/ico_main-fb.png);
}
.sns_list li:nth-of-type(3) a{
  background-image: url(../img/ico_main-tw.png);
}
.sns_list li:nth-of-type(4) a{
  background-image: url(../img/ico_main-yt.png);
}
.sns_list li:hover a{
  background-image: url(../img/ico_main-blog_over.png);
}
.sns_list li:nth-of-type(2):hover a{
  background-image: url(../img/ico_main-fb_over.png);
}
.sns_list li:nth-of-type(3):hover a{
  background-image: url(../img/ico_main-tw_over.png);
}
.sns_list li:nth-of-type(4):hover a{
  background-image: url(../img/ico_main-yt_over.png);
}


/* .sns_list li a img{
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
} */
.sns_list li:before{
	display:block;
	content:"";
	padding-bottom:95%;
	/* border:1px solid #d4d4d4; */
	border-radius:100%;
	width:100%;
}

.banner_wrap{
	border:1px solid #d4d4d4;
	position:relative;
	font-size:0;
	color:transparent;
	margin-top:63px;
}
.banner_wrap .slide img{
	width:100%;
  height: 148px;
}
.banner_wrap .control_wrap{
	position:absolute;
	left:0;
	top:-29px;
}
.banner_wrap .slick-dots{
	font-size:0;
}
.banner_wrap .slick-dots li{
	margin-right:17px;
	display:inline-block;
	vertical-align:middle;
}
.banner_wrap .slick-dots button{
	width:11px;
	height:11px;
	border-radius:100%;
	background:#5f5f5f;
}
.banner_wrap .slick-active button{
	background:#004b8d;
}
.banner_wrap .slick-dots li:last-of-type{
	margin-right:13px;
}
.banner_wrap .stop{
	width:8px;
	height:11px;
	background:url(../img/ico_stop-sns.png) no-repeat;
}
.banner_wrap .play{
	width:9px;
	height:11px;
	background:url(../img/ico_play-sns.png) no-repeat;
}
@media screen and (max-width:1440px){
  .main_slide-wrap .control_wrap{
    right: 20px;
  }
	.sns_list li{
		margin-right:20px;
	}
}
@media screen and (max-width:1024px){
	.main_slide-wrap .slick-dots button{
		width:7px;
		height:7px;
	}
	.main_slide-wrap .slick-dots li{
		margin-right:6px;
	}
  .main_slide-wrap .control_wrap > button{
		width:41px;
		height:41px;
	}
  .main_slide-wrap .control_wrap .play, .main_slide-wrap .control_wrap .stop {
    right: 42px;
  }
	.main_slide-wrap .slick-prev{
		right:85px;
	}
  .banner_wrap {
    border: none;
  }
  .banner_wrap .slide img{
    height: auto;
  }
	.info_video-wrap .slick-dots li button,
	.banner_wrap .slick-dots button{
		width:10px;
		height:10px;
	}
	.info_video-wrap .control_wrap{
		top:-47px;
	}
	.info_video-wrap .slick-dots li{
		margin-right:10px;
	}
	.info_video-wrap .info_slide-wrap {
		margin-left: 0;
	}
  .info_video-wrap .slide a {
    margin: 0 5px;
  }
	.info_grp-wrap .btn_more {
		right:0;
	}
	.banner_wrap .slick-dots li,
	.banner_wrap .slick-dots li:last-of-type{
		margin-right:10px;
	}
	.gri_report-wrap{
		padding:44px 0 33px;
	}
	.report_list-wrap ul{
		flex-wrap:wrap;
	}
  .info_video-wrap .slick-next {
    right:7px;
  }
  .info_video-wrap .slick-prev {
    left:7px;
  }
	.report_list-wrap .top_list{
		margin-bottom:0;
	}
	.report_list-wrap .r_list{
		flex:auto;
		width:calc((100% - 21px) / 2);
		margin-bottom:23px;
	}
	.report_list-wrap .r_list:nth-of-type(2n){
		margin-right:0;
	}
	.info_video-wrap .content,
	.news_share-wrap .content{
		display:block;
	}
	.info_grp-wrap,
	.news_wrap{
		margin-right:0;
	}
	.video_rpt-wrap{
		margin-top:38px;
		margin-left: 0;
	}

	.sns_wrap{
		padding-top:40px;
	}
	.sns_list{
		justify-content:center;
	}
	.sns_list li{
		max-width:100px;
	}
	.video_wrap{
		text-align: center;
	}
	.video_wrap a{
		max-width: 100%;
	}
}
@media screen and (max-width:768px){
	.title_wrap .title{
		font-size:24px;
	}
	.btn_more{
		top:2px;
	}
	.btn_more:before{
		height:7px;
	}
	.btn_more:after{
		margin:-2px 0 0 4px;
	}
	.news_wrap .btn_more{
		top:-46px;
	}
	.main_slide-wrap .stop,
	.main_slide-wrap .play,
	.main_slide-wrap .slick-prev,
	.main_slide-wrap .slick-next{
		background-size:5px auto;
	}
	.main_slide-wrap .slick-prev{
		right:29px;
	}
	.main_slide-wrap .slick-arrow,
	.main_slide-wrap .control_wrap button{
		width:28px;
		height:28px;
	}
  .main_slide-wrap .control_wrap .play, .main_slide-wrap .control_wrap .stop {
    right: 58px;
  }
	.gri_report-wrap{
		padding:34px 0 7px;
	}
	.gri_report-wrap .title_wrap{
		margin-bottom:20px;
	}
  .gri_report-wrap .content:not(:first-of-type) {
    margin-top: 30px;
  }
	.report_list-wrap .r_list:not(:last-of-type){
		margin-right:0;
		margin-bottom:29px;
	}
	.report_list-wrap ul{
		position:relative;
	}
	.report_list-wrap .slick-arrow{
		width:32px;
		height:52px;
		position:absolute;
		top:50%;
		-webkit-transform:translateY(-50%);
		-moz-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		-o-transform:translateY(-50%);
		transform:translateY(-50%);
		z-index:1;
		font-size:0;
		color:transparent;
	}
	.report_list-wrap .slick-prev{
		background:rgba(0,0,0,.5) url(../img/ico_prev-big.png) no-repeat center;
		background-size:9px auto;
		left:0;
	}
	.report_list-wrap .slick-next{
		background:rgba(0,0,0,.5) url(../img/ico_next-big.png) no-repeat center;
		background-size:9px auto;
		right:0;
	}
	.report_list-wrap .txt_box .new {
		display: inline;
		margin-left:10px;
	}
	.report_list-wrap .txt_box{
		padding:26px 29px 0 29px;
	}
	.report_list-wrap .txt_box .tit{
		font-size:22px;
		margin-bottom:24px;
	}
	.report_list-wrap .txt_box .tit:before{
		margin:0 11px 20x 0;
		width:22px;
		height:24px;
	}
	.info_video-wrap{
		padding:40px 0;
	}
  .video_wrap::before {
    width:70px;
    height:70px;
    background-size: cover;
  }
	.info_video-wrap .title_wrap{
		padding-bottom:45px;
	}
	.info_video-wrap .slide img{
		width:100%;
    margin:0 auto;
	}
  .info_video-wrap .slick-next {
    right:2px;
  }
  .info_video-wrap .slick-prev {
    left:2px;
  }
	.info_video-wrap .slide a{
		margin:0;
	}
	.info_video-wrap .control_wrap{
		left:0;
		top:-27px;
	}
	.video_rpt-wrap .title_wrap{
		padding-bottom:27px;
	}
	.news_share-wrap{
		padding:33px 0 39px;
	}
	.news_wrap .tab_list-wrap{
		margin-top:24px;
	}
	.news_wrap .btn_tab-tit{
		font-size:16px;
		line-height:44px;
		width:50%;
		border-right:1px solid #adadad;
		border-left:0;
	}
	.news_wrap .tab .tab_list-wrap > li:nth-of-type(2) .btn_tab-tit{
		left:50%;
	}
	.news_wrap .tab .tab_list-wrap > li:nth-of-type(3) .btn_tab-tit{
		top:45px;
		left:0;
		border-top:0;
	}
	.news_wrap .tab .tab_list-wrap > li:nth-of-type(4) .btn_tab-tit{
		top:45px;
		left:50%;
		border-top:0;
	}
	.news_wrap .tab .tab_list-wrap > li:nth-of-type(5) .btn_tab-tit{
		top:90px;
		left:0;
		border-top:0;
	}
	.news_wrap .tab .tab_list-wrap > li:nth-of-type(odd) .btn_tab-tit{
		border-left:1px solid #adadad;
	}
	.news_wrap .tab_container .tab.list .tab_click .tab_inner{
		padding-top:159px;
	}
	.news_list .tit{
		font-size:18px;
		line-height:23px;
		white-space:normal;
	}
	.news_list .tit span{
		margin-right:8px;
	}
	.news_list .s_info{
		line-height:20px;
    white-space: normal;
	}
	.news_list .s_info li{
		display:block;
		font-size:14px;
		margin-right:0;
	}
	.sns_list{
		margin-top:20px;
	}
	.sns_list li{
		margin-right:15px;
	}
	.sns_list li:nth-of-type(1) img{
		width:16px;
	}
	.sns_list li:nth-of-type(2) img{
		width:14px;
	}
	.sns_list li:nth-of-type(3) img{
		width:15px;
	}
	.sns_list li:nth-of-type(4) img{
		width:24px;
	}
	.banner_wrap{
		margin-top:46px;
	}
	.banner_wrap .control_wrap{
		top:-27px;
	}
	.main_slide-wrap .slick-dots{
    left: 8%;
		bottom:13px;
	}
}
.slick-slide a:focus {
  border:2px solid black;
}

/*메인팝업*/
.layer_popup .pop_b{
  position: absolute;
    right: 15px;
    bottom: 15px;
    width: 260px;
    height: 30px;
    background: rgba(0,0,0, .5);
    border-radius: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color:#fff;
    padding-left:  10px;
    font-size: 14px;
    line-height:22px;
}

.layer_popup .pop_b a {
width: 66px;
height: 30px;
background: url(../img/img_div01_close.png) no-repeat 0 0;
}