.inner{max-width:1250px; margin:0 auto;}
.main_top_wrap{gap:20px;}
.main_visual_slide01{width:500px; background:#F2F2F2; padding:15px; box-sizing:border-box; flex-grow: 0; flex-shrink: 0; position:relative;}
.main_visual_slide01 img{width:100%;}
.main_visual_slide01 .swiper-slide{padding:15px; box-sizing:border-box;}
.main_visual_controller{position:absolute; bottom:15px; right:15px; z-index:2; gap:10px;}
.main_visual_pagination{gap:10px;}
.main_visual_pagination span{cursor:pointer; width:10px; height:10px; background:#000; opacity:1;}
.main_visual_pagination span.swiper-pagination-bullet-active{background:#808080;}
.main_visual_buttons{}
.article_sim_info h3{position: relative; padding: 0 10px 0 0; margin-right: 10px; font-weight: normal; color: #F68211; font-family:'NotoSans-Regular'; font-size:15px; line-height:1;}
.article_sim_info h3:after{position: absolute; right: 0; top: 50%; width: 1px; height: 10px; margin-top: -5px; content: ""; background-color: #000000;}
/*.article_sim_info div:nth-of-type(1)::after {position: absolute;top: 0;width: 1px;height: 10px;margin-top: 18px;content: ""; background-color: #333; margin-left:10px;}*/
.article_sim_info h3 + div{font-size: 15px; font-family: 'Roboto', sans-serif; color:#000;}
.article_sim_info div:nth-of-type(2){font-size: 15px; font-family: 'Roboto', sans-serif; color:#000; padding-left:20px;color:#0168a1}


.play_controller button{font-size:0; border:0; background:transparent; width:12px; height:12px;}
.play_controller button:before{font-size:11px;}
.play_controller #play-button{display:none;}
.play_controller.stop #play-button{display:block;}
.play_controller.stop #stop-button{display:none;}
.slider_playt_f button:before, .slider_playt_a button:before{font-family: "Font Awesome 6 Free"; display:block;width: 10px; font-size: 13px; line-height: 10px; text-align: center; color:#000; position:absolute; left:0; top:0;}
.play_controller #play-button:before{content: "\f04b";}
.play_controller #stop-button:before{content: "\f04c";}

.hot_list .slick-dots {position: absolute !important; right: 37px; bottom: 20px; padding-left: 20px; display:flex; gap:10px;}
.hot_list .slick-dots li button {display: block; width: 10px; height: 10px; border-radius: 50%; background-color: #000; font-size: 0; border: 0; padding: 0; cursor: pointer;}
.main_txt_link{display:block; padding:20px;}
.hot_list .tit{font-size: 24px; line-height:32px; font-family: 'NotoSerif-Bold', sans-serif; color:#000;}
.hot_list .writer{}
.main_txt_info{padding:30px 5px 0; font-size: 15px; line-height: 25px; color:#000;}
.main_txt_info > div + div{padding-top:10px;}
.main_txt_info h3{font-size:15px; margin-right:10px; padding-right:10px; position:relative;}
.main_txt_info h3:before{content:''; display:block; position:absolute; width:1px; right:0; height:10px; top:50%; margin-top:-5px; background:#000;}

.slider_playt_a button{position:absolute; bottom:10px; right:15px; width:10px; height:10px; display: none; line-height: 10px; text-align: center;font-size: 0;line-height: 0;font-weight: 900; border:0; background:transparent; cursor:pointer;}
.slider_playt_f .pasue, .slider_playt_a .pasue{display:block;}
.slider_playt_f button.active, .slider_playt_a button.active{display:block;}
.slider_playt_f button.nactive, .slider_playt_a button.nactive{display:none;}
.slider_playt_f button:before, .slider_playt_a button:before{font-family: "Font Awesome 6 Free"; display:block;width: 10px; font-size: 13px; line-height: 10px; text-align: center; color:#000; position:absolute; left:0; top:0;}
.slider_playt_f .play:before, .slider_playt_a .play:before{content: "\f04b";}
.slider_playt_f .pasue:before, .slider_playt_a .pasue:before{content: "\f04c";}

.article_list{flex-wrap:wrap; gap:14px;}
.article_list a{display:block; position:relative;}
.article_list li{width:calc(33% - 10px); border-bottom:1px solid #e2e2e2; padding-bottom:25px;}
.article_list li span{display:block;}
.article_list li img{display:block ;width:100%; cursor: zoom-in;}

.article_list_cate{padding-bottom:12px; gap:8px;}
.article_list_cate > div{font-size:12px; color:#333; line-height:1; font-family: 'Roboto', 'NotoSans-Bold', sans-serif;}
.article_list_cate > div:nth-child(1){color: #F68211; padding-right:8px; position:relative;}
.article_list_cate > div:nth-child(1):before{position: absolute; right: 0; top: 50%; width: 1px; height: 10px; margin-top: -5px; content: ""; background-color: #333;}

.article_list_cate > div:nth-child(2){ padding-right:8px; position:relative;}
/*.article_list_cate > div:nth-child(2):before{position: absolute; right: 0; top: 50%; width: 1px; height: 10px; margin-top: -5px; content: ""; background-color: #333;}*/

.article_list_cate > div:nth-child(3){color: #0168a1; position:relative;}




.article_list h3{font-size: 16px; line-height: 22px; font-family: 'NotoSerif-Bold', sans-serif; color:#000;}
.article_list li .thumb{margin-top: 0; border: 1px solid #d5d5d5; min-height: 110px; display:block; margin-bottom:13px; }
.article_list li .thumb img{display:block;}
.article_list li .writer, .article_list li .info{color: #000; font-size: 13px; line-height: 20px; font-family: 'Roboto', sans-serif;}
.article_list li .writer{padding:10px 0 5px;}
.more a{color: #000; font-size: 16px; line-height:1; font-family: 'NotoSans-Medium', sans-serif;}
.more a:after{display: inline-block; vertical-align: top; padding-left: 10px; content: ">";}


/* 접근성 관련 추가 작업 - 25.06.16 mj.park */
.article_list li .article_list_cate > span{
    display: inline-block;
    vertical-align: middle;
}
.article_list li .article_list_cate > span + span{
    margin-left: 4px;
}
.article_list_cate > span{font-size:12px; color:#333; line-height:1; font-family: 'Roboto', 'NotoSans-Bold', sans-serif;}
.article_list_cate > span:nth-child(1){color: #F68211; padding-right:8px; position:relative;}
.article_list_cate > span:nth-child(1):before{position: absolute; right: 0; top: 50%; width: 1px; height: 10px; margin-top: -5px; content: ""; background-color: #333;}

.article_list_cate > span:nth-child(2){ padding-right:8px; position:relative;}
.article_list_cate > span:nth-child(3){color: #0168a1; position:relative;}
.article_list li .thumb{
    display: block;
}

.main_txt_link{
    padding: 0;
}
.main_txt_link > a{
    display: block;
    padding: 20px;
}
.hot_list .tit{
    display: block;
}
.main_txt_info{
    display: block;
}
.main_txt_info > span{
    display: block;
}
.main_txt_info > span + span{
    padding-top:10px;
}

@media screen and (max-width:960px){
	.inner {padding-left: 20px; padding-right: 20px; overflow: hidden;}
	.main_visual_slide01{width:auto;}
	.main_visual_slide01 img{max-width:100%;}

	.hot_list .tit{font-size:16px;}
	.main_txt_info{padding-left:0; padding-right:0; padding-top:20px;}
	.main_txt_info, .main_txt_info h3{font-size:14px;}
	.main_txt_info > div + div{padding-top:0px;}
	.main_txt_info > div + div.type{padding-top:24px;}

	.article_list{display:block;}
	.article_list li{padding:20px 0; width:auto;}
	.article_list h3{font-size:14px; line-height:18px;}

	.main_top_wrap{display:block; width:auto; margin-top:12px;}

    .main_txt_link > a{
        padding: 20px 0;
    }
    .hot_list .tit{
        line-height: 1.5;
    }
}