@charset "utf-8";
@import url("base.css?202407311310");
@import url("slick.css");
@import url("common.css?202504151030");


#newsis{position:relative}
/* 배너 */
.banner640{width:640px; padding-bottom:20px; }
.banner260{width:260px; margin: 20px auto 20px; padding-top:20px; }
.banner300{width:300px; margin:20px 0;}
.banner1280{width:1280px; margin:0 auto; text-align:center;}
.banner940{width:940px; margin-bottom:20px;}

/* 위에 배너 사이즈 + 다중 클래스 텍스트 배너 */
.txtBnr{height:45px;}
.txtBnr a{display:flex; justify-content: center; align-items: center; width: 100%; height: 100%;}
.txtBnr a:hover{text-decoration: none;}

/* 싱글 따옴표 */
q.space1{letter-spacing: -2px; font-size: 34px;}
q.space1::after{content:'';}
q.space1::before{content:'';}

/* 더블 따옴표 */
q.space2{letter-spacing: -2px; font-size: 30px;}
q.space2::after{content:'';}
q.space2::before{content:'';}

/* 점 세개 */
q.space3{font-size: 30px;}
q.space3::after{content:'';}
q.space3::before{content:'';}

/* 새로운 이미지 사이즈 */
.img_size1{width:100%; max-width:204px !important ; height:auto; min-height:126px !important ;}
.img_size2{width:100%; max-width:200px !important ; height:auto; min-height:124px !important ;}
.img_size3{width:100%; max-width:260px !important ; height:auto; min-height:161px !important ;}

/* container */
/* se1 */
#container{}
.main_se1{border-bottom:1px solid #ccc;}
.main_se1 .inner{position:relative; overflow:hidden; width:1248px; margin:0 auto 30px; padding:30px 16px 0;}
.main_se1 .thumCont {position:relative; float:left;}
.main_se1 .thumCont .caption{position:absolute; left:0; bottom:0; padding:9px 13px 9px 46px; background-color:#fff; font-size:17px; font-weight:bold;}
.main_se1 .thumCont .caption:after{display:block; content:''; position:absolute; top:50%; left:14px; width:22px; height:17px; margin-top:-9px; background:url(../images/ico_camera.png) no-repeat 0 0;}
.main_se1 .thumCont .thum{overflow:hidden; position:relative; width:570px; height:356px;}
.main_se1 .thumCont .thum img{width:100%; min-height:356px;}
.main_se1 .txtCont{overflow:hidden; padding-bottom:30px; padding-left:40px;}
.main_se1 .txtCont .addTit{margin-bottom:4px; font-size:16px; font-weight:bold; color:#008191}
.main_se1 .txtCont .tit{margin-bottom:10px; font-size:42px; line-height:50px; font-weight:bold; letter-spacing: -1px; font-family:'Noto Sans KR', sans-serif;}
.main_se1 .txtCont .titSub{margin:0px 0 10px; font-size:20px; color:#333;}

.main_se1 .txtCont .linkNews{margin-top:4px; }
.main_se1 .txtCont .linkNews li a{width:625px; font-size:15px;}
/* .main_se1 .txtCont .linkNews a{display:block; overflow:hidden; width:360px; text-overflow:ellipsis; white-space: nowrap;}  */




/* 관련기사 갯수에 따른 li_넘버링 */
.main_se1 .txtCont.li_none .txt{overflow:hidden; height:100px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp: 4;}
.main_se1 .txtCont.li_none .linkNews{display:none;}
.main_se1 .txtCont.li_any .txt{overflow:hidden; height:100px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp: 4;}
.main_se1 .txtCont.li_1 .txt{overflow:hidden; height:100px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp: 4;}
.main_se1 .txtCont.li_1 .linkNews li:nth-child(2),.main_se1 .txtCont.li_1 .linkNews li:nth-child(3),.main_se1 .txtCont.li_1 .linkNews li:nth-child(4),.main_se1 .txtCont.li_1 .linkNews li:nth-child(5){display:none;}
.main_se1 .txtCont.li_2 .txt{overflow:hidden; height:75px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp: 3;}
.main_se1 .txtCont.li_2 .linkNews li:nth-child(3),.main_se1 .txtCont.li_2 .linkNews li:nth-child(4),.main_se1 .txtCont.li_2 .linkNews li:nth-child(5){display:none;}
.main_se1 .txtCont.li_3 .txt{overflow:hidden; height:50px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp: 2;}
.main_se1 .txtCont.li_3 .linkNews li:nth-child(4),.main_se1 .txtCont.li_3 .linkNews li:nth-child(5){display:none;}
.main_se1 .txtCont.li_4 .txt{overflow:hidden; height:25px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp: 1;}
.main_se1 .txtCont.li_4 .linkNews li:nth-child(5){display:none;}
.main_se1 .txtCont.li_5 .txt{display:none;}
.main_se1 .btnCont {position:absolute; bottom:0px; right:0px;} /* 버튼 위치 오른쪽으로 이동 */

/* se1 텍스트 쪽 리뉴얼 */
.main_se1 .txtCont .txt{overflow:hidden; max-height:150px; color:#555; font-size:14px; line-height:25px;
	display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp: 6;
}
.main_se1 .txtCont.type1 .txt{overflow:hidden; max-height:100px; color:#555; font-size:14px; line-height:25px;
	display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp: 4;
}
.main_se1 .txtCont.type2 .txt{overflow:hidden; max-height:50px; color:#555; font-size:14px; line-height:25px;
	display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp: 2;
}
.main_se1 .txtCont.type3 .txt{display:none;}

/* se1 관련기사 쪽 리뉴얼 */
.main_se1 .txtCont .linkNews.half{display:flex; justify-content: flex-start; flex-wrap:wrap;}
.main_se1 .txtCont .linkNews.half li:nth-child(odd){margin-right:20px;}
.main_se1 .txtCont .linkNews.half li a{width:295px; font-size:15px;}

/* image css */
/* 가로가 넓을 때 */
.main_se1 .thumCont.css .thum img{position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    min-height: auto;
    max-width: 100%;
    transition: .5s;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -moz-transform: translate(-50%, -50%) scale(1);
    -o-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
}

/* image crop */
/* 가로가 넓을 때 */
.main_se1 .thumCont.crop .thum img{width:auto; height:auto; min-height:100%;}

/* se2 */
.main_se2{border-bottom:1px solid #ccc;}
.main_se2 .inner{position:relative; overflow:hidden; width:1248px; margin:0 auto 30px; padding:30px 16px 0;}
.main_se2 .thumCont {position:relative; float:left;}
.main_se2 .thumCont .caption{position:absolute; left:0; bottom:0; padding:9px 13px 9px 46px; background-color:#fff; font-size:17px; font-weight:bold;}
.main_se2 .thumCont .caption:after{display:block; content:''; position:absolute; top:50%; left:14px; width:22px; height:17px; margin-top:-9px; background:url(../images/ico_camera.png) no-repeat 0 0;}
.main_se2 .thumCont .thum{overflow:hidden; position:relative; width:460px; height:356px;}
.main_se2 .thumCont .thum img{width:100%; min-height:356px;}
.main_se2 .txtCont{overflow:hidden; padding:0 0 40px 40px;}
.main_se2 .txtCont .addTit{margin-bottom:4px; font-size:16px; font-weight:bold; color:#008191}
.main_se2 .txtCont .tit{overflow:hidden; font-size:48px; line-height:60px; max-height:180px; font-weight:bold; letter-spacing: -1px; font-family:'Noto Sans KR', sans-serif;}
.main_se2 .txtCont .tit+.txt{margin-top:10px;}
.main_se2 .txtCont .titSub{margin:20px 0; font-size:20px; color:#333;}
.main_se2 .txtCont .txt{overflow:hidden; max-height:75px; color:#777; font-size:14px; line-height:25px;}
.main_se2 .txtCont .linkNews{margin-top:4px;}
.main_se2 .txtCont .linkNews li a{display:inline-block; width:auto; max-width:735px; font-size:15px;}
.main_se2 .txtCont .linkNews.colum2 li{float:left; width:340px;}
.main_se2 .txtCont .linkNews.colum2 li:nth-child(2n){margin-left:35px;}
.main_se2 .txtCont .linkNews.colum2 li a{width:340px;}

/* 관련기사 갯수에 따른 li_넘버링 */
.main_se2 .txtCont.li_1 .txt{overflow:hidden; height:50px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp: 2;}
.main_se2 .txtCont.li_2 .txt{overflow:hidden; height:25px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp: 1;}
.main_se2 .txtCont.li_3 .txt{display:none;}
.main_se2 .txtCont.li_4 .txt{display:none;}
.main_se2 .txtCont.li_5 .txt{display:none;}
.main_se2 .txtCont.li_6 .txt{display:none;}
.main_se2 .btnCont {position:absolute; bottom:0px; right:0px;} /* 버튼 위치 오른쪽으로 이동 */
/* 관련기사 2단 */
.main_se2 .txtCont.se2.li_1 .txt,.main_se2 .txtCont.se2.li_2 .txt{overflow:hidden; height:50px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp: 2;}
.main_se2 .txtCont.se2.li_3 .txt,.main_se2 .txtCont.se2.li_4 .txt{overflow:hidden; height:25px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp: 1;}
.main_se2 .txtCont.se2.li_5 .txt,.main_se2 .txtCont.se2.li_6 .txt{display:none;}

/* se3 */
.main_se3{border-bottom:1px solid #ccc;}
.main_se3 .inner{position:relative; overflow:hidden; width:1280px; margin:0 auto 30px; padding:18px 0 40px 0;}
.main_se3 .titCont{text-align:center;}
.main_se3 .titCont p.addTit{margin:4px 0 4px; font-size:20px; font-weight:bold; color:#008191}
.main_se3 .titCont p.tit{overflow:hidden; height:72px; font-size:50px; font-weight:bold; line-height:72px; color:#000;}
.main_se3 .titCont p.subTit{overflow:hidden; height:51px; font-size:20px; line-height:51px; color:#333;}
.main_se3 .thumCont{overflow:hidden; position:relative; margin-top:17px;}
.main_se3 .thumCont:after{clear:both;}
/* .main_se3 .thumCont .thum{overflow:hidden; float:left; width:50%; height:356px;}
.main_se3 .thumCont .thum img{width:100%; height:auto; min-height:356px;} */
.main_se3 .thumCont .thum {overflow:hidden; width:1280px; height:356px;}
.main_se3 .thumCont .thum img{width:100%; min-height:356px;}
.main_se3 .thumCont .caption{position:absolute; left:0; bottom:0; padding:9px 13px 9px 46px; background-color:#fff; font-size:17px; font-weight:bold;}
.main_se3 .thumCont .caption:after{display:block; content:''; position:absolute; top:50%; left:14px; width:22px; height:17px; margin-top:-9px; background:url(../images/ico_camera.png) no-repeat 0 0;}
.main_se3 .txtCont{overflow:hidden; margin-top:18px;}
.main_se3 .txtCont li{float:left; width:32%; line-height:33px;}
.main_se3 .btnCont {position:absolute; bottom:0px; right:0px;}
.main_se3 .txtCont .linkNews li a{width:400px; font-size:15px;}

/* se4 */
.main_se4{border-bottom:1px solid #ccc;}
.main_se4 .inner{position:relative; overflow:hidden; width:1280px; margin:0 auto 30px; padding:18px 0 40px 0;}
.main_se4 .titCont{text-align:center;}
.main_se4 .titCont p.addTit{margin:4px 0 8px; font-size:20px; font-weight:bold; color:#008191}
.main_se4 .titCont p.tit{overflow:hidden; height:72px; font-size:50px; font-weight:bold; line-height:72px; color:#000;}
.main_se4 .titCont p.subTit{overflow:hidden; height:51px; font-size:20px; line-height:51px; color:#333;}
.main_se4 .thumCont{overflow:hidden; margin-top:17px;}
.main_se4 .thumCont:after{clear:both;}
.main_se4 .leftArea{position:relative; overflow:hidden; float:left; width:827px; height:506px;}
.main_se4 .leftArea .thumCont:after{clear:both;}
/* .main_se4 .leftArea .thum{overflow:hidden; float:left; width:50%; height:506px;}
.main_se4 .leftArea .thum img{width:100%; height:auto; min-height:506px;} */
.main_se4 .leftArea .thum{overflow:hidden; width:827px; height:506px;}
.main_se4 .leftArea .thum img{width:100%; min-height:506px;}
.main_se4 .leftArea .caption{position:absolute; left:0; bottom:0; padding:9px 13px 9px 46px; background-color:#fff; font-size:17px; font-weight:bold;}
.main_se4 .leftArea .caption:after{display:block; content:''; position:absolute; top:50%; left:14px; width:22px; height:17px; margin-top:-9px; background:url(../images/ico_camera.png) no-repeat 0 0;}
.main_se4 .rightArea{float:right; width:400px;}
.main_se4 .rightArea .thum{overflow:hidden; position:relative; height:245px;}
.main_se4 .rightArea .thum:first-child{margin-bottom:16px;}
.main_se4 .rightArea .thum img{width:100%; height:auto; min-height:245px;}
.main_se4 .rightArea .thum .tit {position:absolute; left:0; right:0; bottom:0; padding:7px 10px; background-color:rgba(255,255,255, .6)}
.main_se4 .rightArea .thum .tit a{overflow:hidden; display:block; height:44px; font-size:15px; line-height:22px; color:#000; }
.main_se4 .txtCont{overflow:hidden; margin-top:18px;}
.main_se4 .txtCont li{float:left; width:32%; line-height:33px;}
.main_se4 .btnCont {position:absolute; bottom:0px; right:0px;}
.main_se4 .txtCont .linkNews li a{width:400px; font-size:15px;}

/* se5 */
.main_se5{border-bottom:1px solid #ccc;}
.main_se5 .inner{position:relative; overflow:hidden; width:1280px; margin:0 auto 30px; padding:30px 0 0 0;}
.main_se5 .leftArea{float:left; width:820px; padding-right:20px; border-right:1px solid #e4e4e4;}
.main_se5 .leftArea .thumCont{position:relative; overflow:hidden;  width:820px; height:460px;}
.main_se5 .leftArea .thumCont figure{margin:0px; width:820px;}
.main_se5 .leftArea .thumCont figure>a{display:block; overflow:hidden; width:820px; height:460px;}
.main_se5 .leftArea .thumCont figure{width:100%; margin :0px;}
.main_se5 .leftArea .thumCont img{width:100%; min-height:460px;}
.main_se5 .leftArea .thumCont figure>a img{position:absolute; 
	top: 0;
	left: 50%;
	width: 100%;
	min-height: 460px;
	max-width: 100%;
	transition: .5s;
	-webkit-transform: translate(-50%, 0) scale(1);
	-moz-transform: translate(-50%, 0) scale(1);
	-o-transform: translate(-50%, 0) scale(1);
	transform: translate(-50%, 0) scale(1);}
.main_se5 .leftArea .tit{display:flex; justify-content:center; align-items:center; flex-direction: column; overflow:hidden; max-height:128px; margin:8px 0; font-size:36px; line-height:42px; font-weight:bold;}
.main_se5 .leftArea .tit .addTit{margin-bottom:2px; font-size:16px; line-height:28px; font-weight:bold; color:#008191}
.main_se5 .leftArea .tit a{text-align: center;}
.main_se5 .leftArea .txtCont{position:relative; padding-bottom:8px;}
.main_se5 .leftArea .txtCont p{overflow:hidden; height:63px; margin-top:8px; font-size:14px; line-height:21px; color:#777;}
.main_se5 .leftArea .txtCont.addTit p{height:42px;}
.main_se5 .leftArea .txtCont .rel_article_p2{width:452px; margin:0 auto;}
.main_se5 .leftArea .txtCont .linkNews{overflow:hidden; width:710px; margin:0 auto; padding-top:10px;}
.main_se5 .leftArea .txtCont .linkNews li a{width:697px; font-size:15px;}
.main_se5 .leftArea .linkNews.colum2 li{float:left; width:360px;}
.main_se5 .leftArea .linkNews.colum2 li:nth-child(2n){margin-left:50px;}
.main_se5 .leftArea .linkNews.colum2 li a{width:360px;}
.main_se5 .leftArea .txtCont button span{font-size:0; line-height:0px;}
.main_se5 .leftArea .txtCont .btn_open {position: absolute; bottom:0; right: 0; width: 21px; height: 20px; background: url(https://image.newsis.com/new_www/homepage/btn_lst_open1.gif) no-repeat 0 0;}
.main_se5 .leftArea .txtCont .btn_close {position: absolute; bottom: 0px; right: 0; width: 21px; height: 20px; background: url(https://image.newsis.com/new_www/homepage/btn_lst_close1.gif) no-repeat 0 0;}
.main_se5 .leftArea .contList .lst_p1 .p1_bundle{margin-top:15px;}
.main_se5 .leftArea .contList .lst_p1 .p1_bundle .thum{overflow:hidden; float:left; width:230px; height:173px; margin-top:0px;}
.main_se5 .leftArea .contList .lst_p1 .p1_bundle .thum img{width:100%; height:auto; max-width:230px; max-height:173px;}
.main_se5 .leftArea .contList .lst_p1 .p1_bundle .thum + .area{padding-top:10px; min-height:163px; margin-left:260px;}
.main_se5 .leftArea .contList .lst_p1 .p1_bundle .area .title a{ font-size:22px; line-height:24px; letter-spacing:-1px;}
.main_se5 .leftArea .contList .lst_p1 .p1_bundle .area .title + p{overflow:hidden; margin-top:10px;}
.main_se5 .leftArea .contList .lst_p1 .p1_bundle .area .title + p a{font-size:15px; line-height:26px; color:#666;}
.main_se5 .leftArea .contList .lst_p1 .p1_bundle .linkNews{margin-top:12px;}
.main_se5 .leftArea .contList .lst_p1 .p1_bundle .linkNews li a{width:514px;}
.main_se5 .leftArea .contList .lst_p1 .p1_bundle .area.li_0 p{height:104px;}
.main_se5 .leftArea .contList .lst_p1 .p1_bundle .area.li_1 p{height:78px;}
.main_se5 .leftArea .contList .lst_p1 .p1_bundle .area.li_2 p{height:52px;}

.main_se5 .rightArea{float:right; width:419px;}
.main_se5 .rightArea .linkNews{overflow:hidden; height:42px; }
.main_se5 .rightArea .boxStyle08{border-bottom:1px solid #e4e4e4; padding-bottom:20px; }
.main_se5 .rightArea .boxStyle08 .tit{overflow:hidden; height:30px; margin:10px 0 8px; font-size:22px; line-height:28px; text-align:center; white-space: nowrap; text-overflow: ellipsis;}
.main_se5 .rightArea .boxStyle08 .thumCont{position:relative; width:418px; height:234px;}
.main_se5 .rightArea .boxStyle08 .thumCont img{min-height:214px;}
.main_se5 .rightArea .boxStyle08 .txtCont {height:63px;}
.main_se5 .rightArea .boxStyle08 + .boxStyle08{margin-top:12px;}
.main_se5 .rightArea .boxStyle08:last-child{border-bottom:none; padding-bottom:0px;}
.main_se5 .rightArea .btnCont {position:relative; text-align:right;}
.main_se5 .rightArea .btnCont:after{content:''; position:absolute; top:-1px; left:0; width:100%; height:1px; background-color:#fff;}

/* se6 */
.main_se6{position:relative; }
.main_se6 article .thumCont{overflow:hidden; width:100%; min-width:1280px; height:100vh; }
.main_se6 article .thumCont img{width:100%; height:100%; min-height:100vh; object-fit: cover;}
.main_se6 article .txtCont1{position:absolute; top:80px; width:100%; }
.main_se6 article .txtCont1 .inner{width:calc(1280px - 16px); margin:0 auto 160px; padding:0 16px;}
.main_se6 article .txtCont1 .inner p.tit{font-size:52px; line-height:60px; font-weight:bold; color:#fff;}
.main_se6 article .txtCont2{position:absolute; bottom:256px; width:100%;}
.main_se6 article .txtCont2 .inner{width:calc(1280px - 16px); margin:0 auto; padding:0 16px;}
.main_se6 article .txtCont2 .inner a{display:block; width:60%;}
.main_se6 article .txtCont2 .inner a:hover{text-decoration:none;}
.main_se6 article .txtCont2 .inner.right a {float:right;}
.main_se6 article .txtCont2 .inner p.label{display:inline-block; padding:8px 12px; border-radius:8px; background-color:#d42018; font-size:16px; color:#fff; }
.main_se6 article .txtCont2 .inner p.tit1{margin-bottom:24px; font-size:40px; line-height:48px; font-weight:bold; color:#fff;}
.main_se6 article .txtCont2 .inner p.tit2{margin-bottom:24px; font-size:28px; line-height:36px; font-weight:bold; color:#fff;}
.main_se6 article .txtCont2 .inner p.txt{overflow:hidden; font-size:18px; line-height:32px; color:#fff;
	display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.main_se6 .se-linkNews{position:absolute; bottom:80px; width:100%; }
.main_se6 .se-linkNews .inner{width:calc(1280px - 32px); margin:0 auto; padding:24px 16px 0 16px; border-top:1px solid #888;}
.main_se6 .se-linkNews .inner.right ul{justify-content: flex-end;}
.main_se6 .se-linkNews .linkNews-tit{font-size:18px; margin-bottom:24px; color:#fff; font-weight:bold;}
.main_se6 .se-linkNews ul{display:flex; justify-content: flex-start; flex-wrap: wrap; width:100%;}
.main_se6 .se-linkNews ul li{flex:0 0 calc(24% - 24px); margin-right:32px;}
.main_se6 .se-linkNews ul li:first-child{position:relative; margin-left:88px;}
.main_se6 .se-linkNews ul li:first-child:after{content:"관련기사"; position:absolute; top:0; left:-78px; width:30px; height:calc(100% - 36px); padding:20px 20px 16px; background-color:#222; color:#fff; text-align:center;}

.main_se6 .se-linkNews ul li:last-child{margin-right:0px;}
.main_se6 .se-linkNews ul li a{position:relative; display:flex; justify-content: flex-start; flex-wrap:wrap; align-items: center; }
.main_se6 .se-linkNews ul li:last-child a{margin-right:0px;}
.main_se6 .se-linkNews ul li a:before{content:''; position:absolute; top:0; right:0; width:70%; height:100%; z-index:1; border-top-right-radius: 4px; border-bottom-right-radius: 4px; background-color:#fff;
	/* -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px); */
}
.main_se6 .se-linkNews ul li a .thumCont{overflow:hidden; flex:0 0 30%; height:0; padding-bottom:30%; border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.main_se6 .se-linkNews ul li a .thumCont img{width:100%; min-height:96px; height:auto; object-fit: cover;}
.main_se6 .se-linkNews ul li a .txtCont{flex:0 0 70%; z-index: 9;}
.main_se6 .se-linkNews ul li a .txtCont .tit{overflow:hidden; padding:0 24px; color:#000;
	display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.main_se6 .se-linkNews ul li a:hover{text-decoration:none;}

/* se6 type2 */
.main_se6.type2 article .thumCont{overflow:hidden; width:1280px; height:480px; margin:0 auto;}
.main_se6.type2 article .thumCont img{min-height:480px;}
.main_se6.type2 article .txtCont2{bottom:auto; top:140px;}
.main_se6.type2 article .txtCont2 .inner{width:1280px; border-top:none;}
.main_se6.type2 article .txtCont2 .inner a{margin-left:24px;}
.main_se6.type2 article .txtCont2 .inner p.label{padding:6px 8px; font-size:14px;}
.main_se6.type2 article .txtCont2 .inner p.tit1{margin-bottom:16px;}
.main_se6.type2 article .txtCont2 .inner p.tit2{font-size:22px;}
.main_se6.type2 .se-linkNews{bottom:24px;}
.main_se6.type2 .se-linkNews .inner{width:1280px; padding:24px 0 0 0; border-top:none;}
.main_se6.type2 .se-linkNews ul li{flex:0 0 calc(20% - 24px)}
.main_se6.type2 .se-linkNews ul li:first-child{margin-left:28px;}
.main_se6.type2 .se-linkNews ul li:first-child:after{display:none;}
.main_se6.type2 .se-linkNews ul li a .txtCont .tit{padding:0 16px; font-size:14px;}
.main_se6.type2 .se-linkNews ul li a .thumCont img {min-height:69px;}

/* content */
#content{overflow:hidden; position:relative; width:1280px; margin:20px auto 0;}
.mainArticle{float:left; width:960px; border-right:1px solid #ccc;}
#content .article{overflow:hidden; position:relative; width:960px; padding-bottom:20px; }
#content .article:after{display:block; content:''; position:absolute; left:0; bottom:0; width:940px; height:1px; background-color:#ccc; }
#content .article .leftArea{float:left; width:660px; border-right:1px solid #ccc; box-sizing: border-box;}
#content .article .rightArea{overflow:hidden; float:right; width:300px; }

#content .boxStyle01 .newsTit{display: block; overflow: hidden; height: 24px; white-space: nowrap; text-overflow: ellipsis; word-break: break-all;}
#content .boxStyle03 .tit a{overflow:hidden; display:block; width:419px; height:24px; white-space: nowrap; text-overflow: ellipsis; word-break: break-all;}

/* 포토 */
.slideBox .tit{margin:25px 0 5px; font-size:18px; font-weight:bold; line-height:23px; color:#000;}
.slideBox{position:relative; width:580px; height:368px;}
.slideBox .photoSlide .slick-slide{position:relative;}
.slideBox .photoSlide .slick-slide img{min-width:580px; height:341px;}
.slideBox .photoSlide .slick-slide .caption{position:absolute; overflow:hidden; bottom:0; left:0; width:100%; height:36px; background-color:rgba(249,249,249 , .5); line-height:36px;}
.slideBox .photoSlide .slick-slide .caption span{padding:0 11px;}
.slideBox .photoSlide .slick-prev{position:absolute; top:50%; left:0; width:41px; height:51px; margin-top:-25px; background:url(../images/btn_prev.png) no-repeat 0 0; z-index: 1; font-size:0px; line-height:0;}
.slideBox .photoSlide .slick-next{position:absolute; top:50%; right:0; width:41px; height:51px; margin-top:-25px; background:url(../images/btn_next.png) no-repeat 0 0; z-index: 1; font-size:0px; line-height:0;}
.slideBox .photoSlide_fx{position:relative; width:940px; padding-bottom:20px; border-bottom:1px solid #ccc;}
.slideBox .photoSlide_fx .slick-slide{position:relative; height:319px;}
.slideBox .photoSlide_fx .slick-slide .thumCont{overflow:hidden; width:510px; height:319px;}
.slideBox .photoSlide_fx .slick-slide img{width:100%; height:auto; min-height:319px; }
.slideBox .photoSlide_fx .slick-slide p.caption{position:absolute; top:0; right:0px; width:400px; height:179px; border-bottom:1px solid #ccc;}
.slideBox .photoSlide_fx .slick-slide p.caption span.tit{display:block; overflow:hidden; max-height:90px; margin-top:17px; font-size:22px; line-height:30px; letter-spacing:-1px;}
.slideBox .photoSlide_fx .slick-slide p.caption span.type{display:inline-block; padding:0 21px; height:26px; line-height:26px; font-size:14px; color:#fff; background-color:#333;}
.slideBox .photoSlide_fx .slick-prev{position:absolute; top:147px; right:30px; width:25px; height:26px; background:url(../images/btn_prev4.png) no-repeat 0 0; font-size:0px; line-height:0; z-index: 1;}
.slideBox .photoSlide_fx .slick-prev:hover{background:url(../images/btn_prev4_on.png) no-repeat 0 0;}
.slideBox .photoSlide_fx .slick-next{position:absolute; top:147px; right:0; width:25px; height:26px; background:url(../images/btn_next4.png) no-repeat 0 0; font-size:0px; line-height:0; z-index: 1;}
.slideBox .photoSlide_fx .slick-next:hover{background:url(../images/btn_next4_on.png) no-repeat 0 0;}
.slideBox .photoSlide_fx .slick-dots {position:absolute; bottom:20px; right:0; width:400px; }
.slideBox .photoSlide_fx .slick-dots li{position:relative; float:left; width:95px; height:59px; margin:5px 0 0 5px;}
.slideBox .photoSlide_fx .slick-dots li button{overflow:hidden; width:95px; height:59px;}
.slideBox .photoSlide_fx .slick-dots li img{width:95px; height:auto; min-height:59px;}
.slideBox .photoSlide_fx .slick-dots li.slick-active:after{display:block; content:''; position:absolute; top:-4px; left:-4px; width:95px; height:59px; border:4px solid #008191;}

/* 영상 */
.movieBox .tit{margin:25px 0 5px; font-size:18px; font-weight:bold; line-height:23px; color:#000;}
.movieBox .txt{height:25px; padding:5px 0 9px; border-bottom:1px solid #e6e6e6; font-size:15px; line-height:25px; color:#000;}
.movieBox .list{margin-top:10px;}
.movieBox .list li a{display:block; overflow:hidden; height:28px; font-size:15px; line-height:28px; color:#777;}
.movieBox_fx {position:relative; overflow:hidden; }
.movieBox_fx .tit{position:relative; margin:20px 0 5px; font-size:18px; font-weight:bold; line-height:23px; color:#000;}
.movieBox_fx .tit a.utube{display:block; content:''; position:absolute; top:0; right:22px; width:104px; height:23px; }

.movieBox_fx div.youtube{float:left; width:225px; height:200px; margin-right:13px;}
.movieBox_fx div.youtube:last-child{float:left; width:225px; height:200px; margin-right:13px;}
.movieBox_fx .thumCont{position:relative; overflow:hidden; height:127px;}
.movieBox_fx .thumCont a>img{width:100%; height:auto; min-height:127px; object-fit: cover;}

.movieBox_fx .thumCont button{position:absolute; right:0; bottom:0;}
.movieBox_fx .txt{margin-top:8px;}
.movieBox_fx .txt a{overflow:hidden; display:block; height:40px; font-size:15px; line-height:20px;}
/* 상단 line 추가 */
.movieBox_fx.line{margin-top:20px;}
.movieBox_fx.line:after{content:''; position:absolute; top:0; left:0; width:940px; border-top:1px solid #ccc;} 

/* 영상 스타일 슬라이드 - 신년기획 */
.movieBox_fx.newYear{width:calc(100% - 20px); margin-top:19px; padding-top:26px; border-top:1px solid #ccc; background-color:#e4ebf3;}
.movieBox_fx.newYear .tit{position:absolute; top:-3px; left:12px; z-index: 1;}
.movieBox_fx.newYear .slide{width:940px; padding:20px 0;}
.movieBox_fx.newYear .slick-slide{height:auto; margin:0 4px;}
.movieBox_fx.newYear .slick-list{margin:0 4px; z-index: 2;}
.movieBox_fx.newYear .slide .slick-prev{position:absolute; top:66px; left:0; width:39px; height:39px; background:url(../images/event/newYea2022/btn_prev.png?20230620) no-repeat 0 0; z-index:3; text-indent: -10000px;}
.movieBox_fx.newYear .slide .slick-next{position:absolute; top:66px; right:0px; width:39px; height:39px; background:url(../images/event/newYea2022/btn_next.png?20230620) no-repeat 0 0; z-index:3; text-indent: -10000px;}
.movieBox_fx.newYear .slide .thumCont img{border-top-left-radius: 8px; border-top-right-radius: 8px;}
.movieBox_fx.newYear .slide .txt{margin:0px; padding:8px 14px; background-color:#fff; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}
.movieBox_fx.newYear .slide .txt a{height:26px; font-size:15px; line-height:24px;}


/* 창사 특집 스타일 */
/* 4개 */
.rowBox {display:inline-block; position:relative; padding:24px 10px 20px; border:1px solid #6385ce; box-sizing: border-box;} 
.rowBox {position:relative; }
.rowBox .tit{position:absolute; top:-30px; left:15px; margin:20px 0 5px; padding:0 10px 0 5px; background-color:#fff; font-size:18px; font-weight:bold; line-height:23px; color:#000;}
.rowBox .tit a.utube{display:block; content:''; position:absolute; top:0; right:20px; width:146px; height:23px; }
.rowBox div.box{float:left; width:226px; margin-right:5px;}
.rowBox div.box:last-child{float:left; width:226px; margin-right:0px;}
.rowBox .thumCont{position:relative; overflow:hidden; height:146px;}
.rowBox .thumCont a{display:block; height:146px; background-size:cover; background-position:50% 50%;}
.rowBox .thumCont a img{width:100%; visibility: hidden;}
.rowBox .txt{margin-top:8px;}
.rowBox .txt a{overflow:hidden; display:block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; height:44px; font-size:17px; line-height:22px; font-weight:bold; color:#000;}
/* 2개 */
.rowBox.ea2{background-color:#eef1f9; padding:24px 12px;}
.rowBox.ea2 .tit{top:-33px; left:11px; padding-left:0px; padding-right:0px;}
.rowBox.ea2 div.box{position:relative; width:452px; margin-right:10px;}
.rowBox.ea2 div.box:last-child{margin-right:0px;}
.rowBox.ea2 .thumCont{width:454px; height:254px;}
.rowBox.ea2 .thumCont a{height:254px; background-position:50% 0; }
.rowBox.ea2 .txt{position:absolute; left:0; bottom:0; width:100%;}
.rowBox.ea2 .txt a{width:calc(100% - 18px); height:auto; max-height:44px; padding:10px; background-color:rgba(0,0,0, .6); color:#fff;}


/* 오늘의 코너 */               
.todayBox{width:940px; margin-top:30px;}
.todayBox .cont{overflow:hidden; width:940px; margin:0 auto;}
.todayBox .inner_left{float:left; width:580px; padding:16px 20px; background-color:#46b5c7;}
.todayBox .inner_left dt{display:flex; margin-bottom:15px;}
.todayBox .inner_left dt img{float:left; margin-right:20px;}
.todayBox .inner_left dt ul li{display:inline-block; vertical-align:baseline;}
.todayBox .inner_left dt ul li a{position:relative; display:block; line-height:17px; padding-right:10px; margin-right:5px; font-size:15px; color:#000;}
.todayBox .inner_left dt ul li a:hover{text-decoration: underline;}
.todayBox .inner_left dt ul li a:after{content:''; display:block; position:absolute; top:50%; right:0; width:1px; height:13px; margin-top:-6px; background-color:#ccc; }
.todayBox .inner_left dt ul li:last-child a:after{display:none;}
.todayBox .inner_left dd ul li{position:relative; float:left; width:280px; height:228px; overflow:hidden}
.todayBox .inner_left dd ul li:first-child{margin-right:20px;}
.todayBox .inner_left dd ul li .img_wrapper{position:relative; width:100%; height:228px;}
.todayBox .inner_left dd ul li .img_wrapper figure{position:relative; width:100%; height:240px; margin:0px; padding:0px; background-color:#fff; -webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0}
/* star 21.02.23 */
.todayBox .inner_left dd ul li .img_wrapper figure .imgFrame{position:relative; width:100%; height:170px; }
.todayBox .inner_left dd ul li .img_wrapper figure .imgFrame.default img{position:absolute; top:0; left:0; max-width:100%; min-height:170px;
	-webkit-transition:.5s; 
	-moz-transition:.5s; 
	-o-transition:.5s; 
	transition:.5s; 
	-webkit-transform: translate(0, 0) scale(1); 
	-moz-transform: translate(0, 0) scale(1);
	-o-transform: translate(0, 0) scale(1);
	transform: translate(0, 0) scale(1);
}
.todayBox .inner_left dd ul li .img_wrapper figure .imgFrame.default img:hover{
	-webkit-transition:.5s; 
	-moz-transition:.5s; 
	-o-transition:.5s; 
	transition:.5s; 
	-webkit-transform:translate(0, 0) scale(1.1); 
	-moz-transform:translate(0, 0) scale(1.1);
	-o-transform:translate(0, 0) scale(1.1);
	transform:translate(0, 0) scale(1.1);
}
.todayBox .inner_left dd ul li .img_wrapper figure{height:267px; max-width:100%; max-height:100%; margin:0px; padding:0px; -webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0}
.todayBox .inner_left dd ul li .img_wrapper figure img{display:block; width:100%;}
.todayBox .inner_left dd ul li .img_wrapper figcaption{overflow:hidden; position:absolute; bottom:0; left:0; width:100%; height:58px; background-color:#fff;}
.todayBox .inner_left dd ul li .img_wrapper figcaption p{overflow:hidden; display:-webkit-box; height:46px; margin-top:6px; padding:0 15px; vertical-align: middle; font-size:16px; line-height:23px; color:#000; -webkit-box-orient:vertical; -webkit-line-clamp: 2;}
.todayBox .inner_left dd ul li .type{position:absolute; bottom:58px; left:0;  height:23px; padding:0 16px; line-height:23px; background-color:#fff; color:#000; text-align:center; font-size:14px; font-weight:bold; z-index:1; }
.todayBox .inner_left dd figure a:hover figcaption p{text-decoration:underline;}
/* 왼쪽영역 3개 */
.todayBox .inner_left.ea3{ width:900px; background-color:#e4ebf3;}
.todayBox .inner_left.ea3 dt .tit{float:left; margin-right:20px; font-size:18px; font-weight:bold; }
.todayBox .inner_left.ea3 dd ul li{margin-right:30px;}
.todayBox .inner_left.ea3 dd ul li:last-child{margin-right:0px;}

.todayBox .inner_right{float:right; padding:16px 20px; background-color:#639cb9;}
.todayBox .inner_right dt{display:block; margin-bottom:15px; height:24px;}
.todayBox .inner_right dd ul li{position:relative; float:left; width:280px; height:228px;}
.todayBox .inner_right dd ul li .img_wrapper{width:100%; background-color:#fff;}
.todayBox .inner_right dd ul li .img_wrapper figure{height:267px; max-width:100%; max-height:100%; margin:0px; padding:0px; -webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0}
.todayBox .inner_right dd ul li .img_wrapper figure img{display:block; width:100%; min-height:170px;}
.todayBox .inner_right dd ul li .img_wrapper figcaption{overflow:hidden; position:absolute; bottom:0; left:0; width:100%; height:58px; background-color:#fff;}
.todayBox .inner_right dd ul li .img_wrapper figcaption p{overflow:hidden; margin-top:6px; padding:0 15px; vertical-align: middle; font-size:16px; line-height:23px; color:#000}
.todayBox .inner_right dd ul li .type{position:absolute; top:0; left:0; width:130px; height:26px; line-height:26px; background-color:#fff; color:#000; text-align:center; }
.todayBox .inner_right dd figure a:hover figcaption p{text-decoration:underline;}
.todayBox .inner_right .slide_plan{position:relative; float:right; width:280px;}
.todayBox .inner_right .slide_plan .slick-prev{position:absolute; top:66px; left:0; width:32px; height:41px; background:url(../images/btn_prev2.png) no-repeat 0 0; z-index:1; text-indent: -10000px;}
.todayBox .inner_right .slide_plan .slick-next{position:absolute; top:66px; right:0; width:32px; height:41px; background:url(../images/btn_next2.png) no-repeat 0 0; z-index:1; text-indent: -10000px;}

/* 위클리뉴시스 */
.weeklyBox{position:relative; display:table; width:590px; height:366px; margin-top:50px; background:url(../images/bg_weekly2.png) no-repeat 0 0 #e4ebf3;}
.weeklyBox .tit{padding:22px 35px 0; font-size:18px; line-height:23px; font-weight:bold;}
.weeklyBox .coverImg{overflow:hidden; position:absolute; top:60px; left:35px; width:189px; height:250px; padding:16px; border:1px solid #ccc; background-color:#fff; box-shadow:0 0 0 0 #e4ebf3, 0 4px 10px 0 rgba(0,0,0,.3);}
.weeklyBox .coverImg img{width:100%; height:auto; max-height:250px;}
.weeklyNews{position:absolute; top:117px; left:290px;}
.weeklyNews li{margin-bottom:30px;}
.weeklyNews li:last-child{margin-bottom:0px;}
.weeklyNews li a{position:relative; display:block; width:240px; padding-left:14px; font-size:15px; line-height:20px; color:#000;}
.weeklyNews li a:after{display:block; content:''; position:absolute; top:9px; left:0; width:4px; height:4px; margin-top:-2px; background-color:#000;}

/* 오늘의 운세 */
.luckBox{position:relative; margin-top:0px;}
.luckBox .tit{font-size:18px; line-height:36px; color:#000; font-weight:bold;}
.luckBox .thumCont{overflow:hidden; width:300px; height:213px;}
.luckBox .thumCont img{width:100%; height:100%;
	-webkit-transition:.5s; 
	-moz-transition:.5s; 
	-o-transition:.5s; 
	transition:.5s; 
	-webkit-transform:scale(1); 
	-moz-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.luckBox .thumCont img:hover{width:100%; height:100%;
	-webkit-transition:.5s; 
	-moz-transition:.5s; 
	-o-transition:.5s; 
	transition:.5s; 
	-webkit-transform:scale(1.1); 
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
}
.luckBox .txtCont{position:absolute; bottom:0; left:0; width:100%; background-color:rgba(255,255,255, .6);}
.luckBox .txtCont a{font-size:15px; line-height:20px; color:#000;}

/* 뉴시스라이브 */
.newsisLive {margin-top:15px; padding-top:26px; background:url(../images/img_live2.png) no-repeat 0 0;}
.newsisLive .thumCont{overflow:hidden; width:300px; height:188px;}
.newsisLive .thumCont img{width:100%; height:auto; min-height:188px;}

/* 알립니다 */
.noticeBox .tit{margin-bottom:5px; font-size:18px; color:#000; font-weight:bold; line-height:27px;}
.noticeBox ul li{margin-bottom:10px;}
.noticeBox ul li:last-child{margin-bottom:0px;}
.noticeBox ul li a{overflow:hidden; display:block; height:24px; line-height:24px; font-size:15px; color:#000;}

/* 알립니다 새로운 스타일 */
.new_noticeBox {padding:10px; background-color:#EFEFEF;}
.new_noticeBox .tit{margin-bottom:10px; padding-left:22px; background:url(../images/ico_notice.png) no-repeat 0 5px; font-size:18px; line-height:27px; font-weight:bold; }
.new_noticeBox ul li{position:relative; margin-bottom:10px;}
.new_noticeBox ul li:last-child{margin-bottom:0px;}
.new_noticeBox ul li a{position:relative; display:block; padding-left:10px; font-size:15px; line-height:23px; font-weight:bold;}
.new_noticeBox ul li a:after{content:''; position:absolute; top:11px; left:0; width:4px; height:4px; border-radius:50%; background-color:#000;}


/* 오늘의 news-is */
.todayNewsis{margin:20px 0 0; }
.todayNewsis .tit{margin-bottom:7px;}
.todayNewsis .tit span{color:#008191}
.todayNewsis article{position:relative;}
.todayNewsis .top{margin-bottom:10px;}
.todayNewsis .top .label{position:absolute; top:10px; left:10px; height:26px; padding:0 12px; border-radius:13px; background-color:#008191; color:#fff; font-size:14px; line-height:26px; z-index: 1;}
.todayNewsis .top .thumCont{position:relative; width:100%; height:0; padding-bottom:75%;}
.todayNewsis .top .thumCont img{position:absolute; top:0; left:0; width:100%; min-height:100%; object-fit: cover;}
.todayNewsis .top .txtCont{position:absolute; bottom:0; left:0; width:calc(100% - 20px); padding:10px; background-color:rgba(242,251,251, .88)}
.todayNewsis .top .txtCont .tit{overflow:hidden; white-space: nowrap; text-overflow: ellipsis; margin:0;}
.todayNewsis .sectionList{display:flex; justify-content: flex-start; flex-wrap: wrap;}
.todayNewsis .sectionList article{width:142px; margin-bottom:16px;}
.todayNewsis .sectionList article:nth-child(odd){margin-right:16px;}
.todayNewsis .sectionList .label{position:absolute; top:80px; left:6px; height:20px; padding:0 8px; border-radius:10px; background-color:#008191; color:#fff; font-size:13px; line-height:20px; z-index: 1;}
.todayNewsis .sectionList article .thumCont{position:relative; width:100%; height:0; padding-bottom:75%; margin-bottom:4px;}
.todayNewsis .sectionList article .thumCont img{position:absolute; top:0; left:0; width:100%; min-height:100%; object-fit: cover;}
.todayNewsis .sectionList article .txtCont .tit{font-weight:normal; height:40px; white-space:initial; margin:0px; font-size:14px;
	display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.todayNewsis .sectionList2 article{margin-bottom:8px;} 
.todayNewsis .sectionList2 article:last-chlid{margin-bottom:0px;}
.todayNewsis .sectionList2 article a{display:flex; justify-content:flex-start; flex-wrap:wrap; align-items: center;} 
.todayNewsis .sectionList2 article a:hover{text-decoration: none;}
.todayNewsis .sectionList2 article a:hover .tit {text-decoration: underline;}
.todayNewsis .sectionList2 article a .txtCont{position:relative; flex:1; margin-right:8px;}
/* .todayNewsis .sectionList2 article a .label{position:absolute; top:11px; left:0; height:20px; margin-right:8px; padding:2px 8px; border-radius:14px; background-color:#008191; color:#fff; font-size:12px; line-height:20px; } */
.todayNewsis .sectionList2 article a .txtCont .tit{overflow:hidden; height:40px; margin:0px; font-size:14px; line-height:20px; font-weight:normal; text-overflow: initial; white-space: initial;
	display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
} 
.todayNewsis .sectionList2 article a .thumCont{position:relative; width:80px; height:60px; order:2;}
.todayNewsis .sectionList2 article a .thumCont img{position:absolute; top:0; left:0; width:100%; min-height:100%; object-fit: cover;}

@keyframes updown{
	100%{
		transform:translateY(10px);
	}
}

/* 여론조사 추이 */
.researchNewsis{margin:20px 0 0; }
.researchNewsis .tit{margin-bottom:7px; font-size:20px;}
.researchNewsis .tit span{color:#008191}
.researchNewsis .top{position:relative;}
.researchNewsis .top .thumCont{position:relative; width:100%; height:0; padding-bottom:75%;}
.researchNewsis .top .thumCont img{position:absolute; top:0; left:0; width:100%; min-height:100%; object-fit: cover;}
.researchNewsis .top .txtCont{position:absolute; bottom:0; left:0; width:calc(100% - 20px); padding:10px; background-color:rgba(0,0,0, .6);}
.researchNewsis .top .txtCont .tit{overflow:hidden; white-space: nowrap; text-overflow: ellipsis; margin:0;  color:#fff;}

/* 최신 주요 종목 영역 최신 연재물 추가 5개 */
.recent-serise{position:relative; margin-top:16px; padding:0 12px;}
.recent-serise .tit{margin:0 8px 16px 8px; font-size:18px; font-weight:bold;}
.recent-serise .box{position:relative; margin-bottom:10px;}
.recent-serise .thumCont{overflow:hidden; position:absolute; top:0; right:8px; width:80px; height:60px;}
.recent-serise .thumCont img{object-fit: cover; width:100%; height:auto; min-height:60px;}
.recent-serise .txtCont{overflow:hidden; width:100%; height:60px;}
.recent-serise .txtCont a{display:block; overflow:hidden; width:150px; height:60px; }
.recent-serise .no_img .txtCont a{width:100%;}
.recent-serise .txtCont a p{overflow:hidden; height:40px; margin-top:10px; text-overflow: initial; white-space: inherit; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-size:15px; line-height:20px;}
.recent-serise .slick-slide{height:auto; padding:0 15px 0 26px;}
.recent-serise .slick-prev{text-indent: -10000px; width:23px; height:23px; border:1px solid #222; background:url(../images/btn_prev10.png) no-repeat 0 0;}
.recent-serise .slick-next{text-indent: -10000px; width:23px; height:23px; border:1px solid #222; background:url(../images/btn_next10.png) no-repeat 0 0;}

.recent-serise .slick-dots{position:absolute; top:0; left:9px; height:100%; display:flex; justify-content: space-between; flex-direction: column; align-items: center;}
.recent-serise .slick-dots li {position:relative; width:9px; text-align:left;}
.recent-serise .slick-dots:after{content:''; display:block; position:absolute; top:0; left:4px; width:1px; height:100%; background-color:#e4e4e4; z-index: -1;}
.recent-serise .slick-dots li button{text-indent: -1000px; width:9px; height:9px; background-color:#e1e1e1; border-radius:6px;} 
.recent-serise .slick-dots li.slick-active button{background-color:#008191; transition:.2s;}
.recent-serise .slick-dots li:last-child:after{content:''; position:absolute; left:0; bottom:0; width:100%; height:calc(100% - 9px); background-color:#fff;}

/* 최신 주요 종목 영역 최신 연재물 추가2 배너로 인한 슬라이드 갯수 추가 6개 */
.recent-serise2{position:relative; margin-top:16px; padding:0 12px;}
.recent-serise2 .tit{margin:0 8px 16px 8px; font-size:18px; font-weight:bold;}
.recent-serise2 .box{position:relative; margin-bottom:10px;}
.recent-serise2 .thumCont{overflow:hidden; position:absolute; top:0; right:8px; width:80px; height:60px;}
.recent-serise2 .thumCont img{object-fit: cover; width:100%; height:auto; min-height:60px;}
.recent-serise2 .txtCont{overflow:hidden; width:100%; height:60px;}
.recent-serise2 .txtCont a{display:block; overflow:hidden; width:150px; height:60px; }
.recent-serise2 .no_img .txtCont a{width:100%;}
.recent-serise2 .txtCont a p{overflow:hidden; height:40px; margin-top:10px; text-overflow: initial; white-space: inherit; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-size:15px; line-height:20px;}
.recent-serise2 .slick-slide{height:auto; padding:0 15px 0 26px;}
.recent-serise2 .slick-prev{text-indent: -10000px; width:23px; height:23px; border:1px solid #222; background:url(../images/btn_prev10.png) no-repeat 0 0;}
.recent-serise2 .slick-next{text-indent: -10000px; width:23px; height:23px; border:1px solid #222; background:url(../images/btn_next10.png) no-repeat 0 0;}

.recent-serise2 .slick-dots{position:absolute; top:0; left:9px; height:100%; display:flex; justify-content: space-between; flex-direction: column; align-items: center;}
.recent-serise2 .slick-dots li {position:relative; width:9px; text-align:left;}
.recent-serise2 .slick-dots:after{content:''; display:block; position:absolute; top:0; left:4px; width:1px; height:100%; background-color:#e4e4e4; z-index: -1;}
.recent-serise2 .slick-dots li button{text-indent: -1000px; width:9px; height:9px; background-color:#e1e1e1; border-radius:6px;} 
.recent-serise2 .slick-dots li.slick-active button{background-color:#008191; transition:.2s;}
.recent-serise2 .slick-dots li:last-child:after{content:''; position:absolute; left:0; bottom:0; width:100%; height:calc(100% - 9px); background-color:#fff;}

/* 뉴시스 연재 리뉴얼 */
.new-recent-serise{position:relative; padding:0 20px;}
.new-recent-serise .tit{margin:0 8px 12px 0; font-size:18px; font-weight:bold;}
.new-recent-serise .box{margin-bottom:16px;}
.new-recent-serise .box .series-tit{margin-bottom:4px; padding-left:20px; background:url(../images/ci/2024/ico_chk.png) no-repeat 0 50%; background-size:15px 15px; font-size:14px; color:#008191; font-weight:bold;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.new-recent-serise .box .series-tit a:hover{text-decoration: none;}
.new-recent-serise .box .thumCont{overflow:hidden; width:260px; height:160px; }
.new-recent-serise .box .thumCont img{width:100%; height:auto; min-height:161px; object-fit: cover;}
.new-recent-serise .box .txtCont ul li {max-height:48px; padding:4px 0; border-bottom: 1px dashed rgb(153 153 153 / 30%); font-size:15px; line-height:25px;
	overflow:hidden;
	display:-webkit-box; 
	-webkit-box-orient:vertical; 
	-webkit-line-clamp: 2;
}

.new-recent-serise .box .txtCont ul li:last-child{border-bottom:none;}
/* 
/* 핫키워드 1개 관련기사 한개 이상*/
/* .keywordBox .keyCont2.mod1{height:auto; max-height:526px !important ;} */
/* 핫키워드 2개 이상, 관련기사 1개 이상 */
/* .keywordBox .keyCont2.mod2{height:auto; max-height:780px !important ;} */
.keywordBox .keyCont2.mod2 .inner:last-child ul li:last-child{border-bottom:none !important ;}
/* 핫키워드 1개 관련기사 없는경우 */
/* .keywordBox .keyCont2.mod3 li{margin-bottom:0px; padding-bottom:0px; border-bottom:none;} */ */

/* 포토 연예 */
.entBox.line{padding-top: 20px;	border-top: 1px solid #e4e4e4;}
.entBox .tit{margin-bottom:10px;}
.entBox .entBig-for{height:225px; margin-bottom:6px; }
.entBox .entBig-for .slick-slide {position:relative; height:225px;}
.entBox .entBig-for .slick-slide img{width:300px; min-height:225px; object-fit: cover;}
.entBox .entBig-for .slick-slide p.tit{position:absolute; left:0; bottom:0; width:calc(100% - 20px); height:40px; margin-bottom:0px; padding:0 10px; background:rgba(0,0,0, .6); color:#fff; font-size:15px; line-height:40px; font-weight:bold;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.entSmall-nav .slick-track {transform:translate3d(0px, 0px, 0px) !important;}
.entSmall-nav{width:300px; height:150px;}
.entSmall-nav .slick-slide{overflow:hidden; width:96px !important ; height:72px; margin-right:6px; margin-bottom:6px; box-sizing: border-box;}
.entSmall-nav .slick-slide:nth-child(3n){margin-right:0px;}
.entSmall-nav .slick-slide.slick-current.slick-active {border:2px solid #008191;}
.entSmall-nav .slick-slide img{width:96px; min-height:72px; object-fit:cover;}
.entSmall-nav .slick-slide.slick-current.slick-active img{width:92px; min-height:68px; object-fit:cover;}

/* main banner */
.banner300TypeA{ margin:20px 0 20px; }
.banner300TypeA a {
    display: inline-block;
    color: #fff;
    width: 300px;    
    font-size: 17px;
		height: 40px;
		line-height: 40px;
    text-align: center;
    background-color: #3F51B5;
		box-sizing: border-box;
		font-weight: bold;
}			
.banner300TypeA a:hover {
    border: 1px solid #7f87b6;
    background-color: #fbfcfd;
		color: #3F51B5;	
}
.banner300TypeA a:hover .color_y {color: #3F51B5;	}	
.banner300TypeA .color_y{color:#FFF59D;}

.banner640TypeA{ margin-bottom:20px; }
.banner640TypeA.arr a{background-image:url(../images/event/office23/ico_arr.png); background-repeat:no-repeat; background-position:98% 50%;}
.banner640TypeA a {
    display: inline-block;
    color: #fff;
    width: 640px;    
    font-size: 22px;
		height: 40px;
		line-height: 40px;
    text-align: center;
    background-color: #3F51B5;
		box-sizing: border-box;
		font-weight: bold;
}			
.banner640TypeA .color_y{color:#FFF59D;}
.banner640TypeA .color_y2{color:#ffe500;}
.banner640TypeA .bg{padding-left:44px; background:url(../images/event/office23/img_office.png) no-repeat 0 50%;}

/* 뉴시스 기획, 건강365, 숏츠 */
.newplanBox {display:flex; justify-content: flex-start;}
.newplanBox .box .tit{margin-bottom:4px; font-size:18px; line-height:27px; font-weight:bold;}
.newplanBox .box .tit span{color:#008191;}
/* 뉴시스 기획 */
.newplanBox .box:nth-child(1){width:440px; margin-right:26px;}
.newplanBox .box .articleList{display:flex; justify-content: flex-start; flex-wrap:wrap}
.newplanBox .box .articleList article{position:relative; width:216px; height:162px;}
.newplanBox .box .articleList article:nth-child(1){margin:0 8px 8px 0;}
.newplanBox .box .articleList article:nth-child(3){margin-right:8px;}
.newplanBox .box .articleList article .thumCont{overflow:hidden; position:relative; width:100%; height:162px;}
.newplanBox .box .articleList article .thumCont img{position:absolute; top:0; left:0; width:100%; min-height:100%; object-fit: cover;}
.newplanBox .box .articleList article .txtCont{position:absolute; bottom:0; left:0; width:100%; height:34px; background-color:rgba(242, 251, 246, .7);}
.newplanBox .box .articleList article .txtCont p{overflow:hidden; text-overflow: ellipsis; white-space: nowrap; padding:0 8px; line-height:34px; font-weight:bold;}
/* 건강 365 */
.newplanBox .box:nth-child(2){width:280px; margin-right:26px;}
.newplanBox .box .articleList2 article{margin-bottom:22px; padding-bottom:22px; border-bottom:1px solid #ccc;}
.newplanBox .box .articleList2 article:last-child{margin-bottom:0px; padding-bottom:0px; border-bottom:none;}
.newplanBox .box .articleList2 .top{display:flex; justify-content: flex-start; flex-wrap: wrap; margin-bottom:4px;}
.newplanBox .box .articleList2 .top .thumCont{overflow:hidden; position:relative; width: 124px; height:94px; margin:0 16px 6px 0;}
.newplanBox .box .articleList2 .top .thumCont img{position:absolute; top:0; left:0; width:100%; min-height:100%; object-fit: cover;}
.newplanBox .box .articleList2 .top .titCont .tit{width:140px; max-height:66px; font-size:15px; line-height:22px;
	overflow:hidden;
	display:-webkit-box; 
	-webkit-box-orient:vertical; 
	-webkit-line-clamp: 3;
}
.newplanBox .box .articleList2 .txtCont .txt{max-height:40px; font-size:14px; line-height:20px; color:#777777;
	overflow:hidden;
	display:-webkit-box; 
	-webkit-box-orient:vertical; 
	-webkit-line-clamp: 2;
}
/* 숏츠 */
.newplanBox .box:nth-child(3){width:168px; }
.newplanBox .box:nth-child(3) .tit img{margin:4px 4px 0 0;}
.newplanBox .box .shortsBox .thumCont{overflow:hidden; position:relative; width:100%; margin-bottom:4px; padding-bottom:170.24%; border-radius:8px;}
.newplanBox .box .shortsBox .thumCont img{position:absolute; top:0; left:0; width:100%; min-height:100%; object-fit: cover;}
.newplanBox .box .shortsBox .txtCont{max-height:40px; font-size:15px; font-weight:bold; 
	overflow:hidden;
	display:-webkit-box; 
	-webkit-box-orient:vertical; 
	-webkit-line-clamp: 2;
}
.shortsBox .tit{}