@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);

@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800&family=Noto+Sans+KR:wght@100;300;400;500&display=swap');

#container .index_row { width:100%; position:relative; display:flex; }
#container .index_row .section_left { flex:0 877px; width:877px; position:relative; padding:0; padding-right:20px; border-right:1px solid #ccc; box-sizing:border-box;}
#container .index_row .section_right { flex:0 338px;  width:338px; position:relative; padding:0; padding-left:20px; border-left:1px solid #ccc; margin-left:-1px; box-sizing:border-box;}

@media screen and (max-width: 767px) {
	#container .index_row {flex-wrap:wrap;}
	#container .index_row .section_left, #container .index_row .section_right { flex:0 100%; width:100%; max-width:520px; margin:0 auto; border:none; padding:1rem 10px; }
}


#container .index_row .sticker_inner {}
#container .index_row .sticker_inner.fixed {position:absolute; left:20px; right:0px;}
#container .section.section_main { width:100%; position:relative; display:flex;}
#container .section .section_content { width:100%; position:relative; }
#container .section.section_main .post_main_wrap { width:100%; position:relative; overflow:hidden; height:350px; font-size:0}
#container .section.section_main .post_item { width:48.5%; height:100%; position:absolute; left:0; top:0; z-index:1;}
#container .section.section_main .post_item .image { position:absolute; overflow:hidden; width:100%; height:100%; left:0; top:0; z-index:1;}
#container .section.section_main .post_item .image a {display:block;}
#container .section.section_main .post_item .image img {transition:.5s all;}
#container .section.section_main .post_item:hover .image img { transform: scale(1.05); }
#container .section.section_main .post_item .cont { position:absolute; overflow:hidden; width:100%; height:85%; left:0; bottom:0; z-index:3; }
#container .section.section_main .post_item .cont_back { position:absolute; overflow:hidden; width:100%; height:100%; left:0; bottom:0; z-index:2; background:linear-gradient(rgba(255,0,0,0), black); 
/*background:rgba(0,0,0,0);*/ 
background:-moz-linear-gradient(top, rgba(0,0,0,0.02) 0%, rgba(0,0,0,0.07) 39%, rgba(0,0,0,1) 100%); 
background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.02)), color-stop(39%, rgba(0,0,0,0.07)), color-stop(100%, rgba(0,0,0,1))); 
background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.07) 39%, rgba(0,0,0,1) 100%); 
background:-o-linear-gradient(top, rgba(0,0,0,0.02) 0%, rgba(0,0,0,0.07) 39%, rgba(0,0,0,1) 100%); 
background:-ms-linear-gradient(top, rgba(0,0,0,0.02) 0%, rgba(0,0,0,0.07) 39%, rgba(0,0,0,1) 100%); 
background:linear-gradient(to bottom, rgba(0,0,0,0.02) 0%, rgba(0,0,0,0.07) 39%, rgba(0,0,0,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );}


#container .section.section_main .post_item .cont_back a {position:absolute; width:100%; height:100%;}
#container .section.section_main .post_item h3 {font-size:24px; font-weight:900; position:absolute; bottom:3.5em; left:0; right:0;}
#container .section.section_main .post_item h3 a { display:block; display:-webkit-box; width:100%; padding:5em 10% 0; overflow:hidden; text-overflow:ellipsis; line-height:1.5; -webkit-line-clamp:2; 
-webkit-box-orient:vertical; box-sizing:border-box; text-shadow:1px 1px 1px #333; color:#fff;}
#container .section.section_main .post_item p { font-size:14px; color:#fff; position:absolute; bottom:1.5em; left:0; right:0; }
#container .section.section_main .post_item p a { display:block; display:-webkit-box; width:100%; height:3.75em; padding:0 10%; overflow:hidden; text-overflow:ellipsis; line-height:1.25; 
-webkit-line-clamp:3; -webkit-box-orient:vertical; box-sizing:border-box; color:#fff;}

#container .section.section_main .post_btns { }
#container .section.section_main .post_btns button { position:absolute; z-index:3; width:5%; height:0; padding-bottom:5%; top:50%; transform:translateY(-50%); }
#container .section.section_main .post_btns button.btn_post_prev { left:10px;}
#container .section.section_main .post_btns button.btn_post_next { right:10px;}
#container .section.section_main .post_btns button:before{ content:''; border: solid #fff; border-width:0 3px 3px 0; display: inline-block; padding:30%;  margin-top:17%; box-shadow:1px 1px 1px rgb(0 0 0 / 20%);}
#container .section.section_main .post_btns button.btn_post_prev:before {transform:rotate(135deg);}
#container .section.section_main .post_btns button.btn_post_next:before {transform:rotate(-45deg);}


@media screen and (max-width: 926px){
    #container .section.section_main .post_main_wrap { height:220px; }
	#container .section.section_main .post_btns button { position:absolute; z-index:3; width:10%; height:0; padding-bottom:10%; top:50%; transform:translateY(-50%); }
	
#container .section.section_main .post_item .cont_back { position:absolute; overflow:hidden; width:100%; height:85%; left:0; bottom:0; z-index:2; background:linear-gradient(rgba(255,0,0,0), black); 
/*background:rgba(0,0,0,0);*/ background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 59%, rgba(0,0,0,1) 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), 
color-stop(69%, rgba(0,0,0,0.2)), color-stop(100%, rgba(0,0,0,1))); background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 59%, rgba(0,0,0,1) 100%); 
background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 59%, rgba(0,0,0,1) 100%); background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 59%, rgba(0,0,0,1) 100%); 
background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,2) 59%, rgba(0,0,0,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );}

}
@media screen and (max-width: 20000px) { /* script roll */
	#container .section.section_main .post_item {width:100%;}
	#container .section.section_main .post_item .image img {width:100%;}
	#container .section.section_main .post_btns {display:block;}
}


#container .section.section_main_bt {width:100%; position:relative;}
#container .section.section_main_bt ul { display:flex; padding:1em 0; }
#container .section.section_main_bt ul li { flex:0 31%; margin:0 auto; }
#container .section.section_main_bt ul li:nth-child(1){ margin-left:0; }
#container .section.section_main_bt ul li:nth-child(3){ margin-right:0; }
#container .section.section_main_bt ul li:nth-child(4){ display:none; }
#container .section.section_main_bt ul li img { width:100% }
#container .section.section_main_bt .img_wrap { width:100%; overflow:hidden; border-radius:0.5em; }
#container .section.section_main_bt .img_wrap a {display:block; width:100%; height:100%;}
#container .section.section_main_bt .img_wrap img {  transition:.5s all; background:blue; }
#container .section.section_main_bt .img_wrap:hover img {transform:scale(1.05);}
#container .section.section_main_bt .cont { padding-top:.5em; }
#container .section.section_main_bt .cont .title { }
#container .section.section_main_bt .cont .title a { font-weight:600;  display:block; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; line-height:1.25; -webkit-line-clamp:2; -webkit-box-orient:vertical; box-sizing:border-box; height:2.5em;  }
@media screen and (max-width: 926px) {
       #container .section.section_main_bt ul {flex-wrap: wrap; padding:1em 0 0;}
       #container .section.section_main_bt ul li { flex:0 48%; }
       #container .section.section_main_bt ul li:nth-child(1){ margin-left:0; margin-bottom:1em; }
       #container .section.section_main_bt ul li:nth-child(2){ margin-left:auto; margin-right:0; margin-bottom:1em;}
       #container .section.section_main_bt ul li:nth-child(3){ margin-left:0; margin-right:auto; }
       #container .section.section_main_bt ul li:nth-child(4){ display:block; }
}

#container .section.section_1 { width:100%; position:relative; padding-top:20px; }
#container .section.section_1 .section_content {display:flex; border:0px solid #cfcfcf; box-sizing:border-box; }
#container .section.section_1 .category_wrap { width:150px; /* flex:0 180px; */ border-right:0px solid #cfcfcf; }
#container .section.section_1 .category_wrap ul { padding:1.35em; box-sizing:border-box; }
#container .section.section_1 .category_wrap li {}
#container .section.section_1 .category_wrap li a { display:block; font-size:1.125em; font-weight:900; padding:.5em 0 .5em 1em; color:#333}
/*
#container .section.section_1 .category_wrap li a.active {color:attr(data-active);}
*/
#container .section.section_1 .content_wrap { width:calc(100% - 150px); /* flex:0 680px; */ display:flex; padding:1.35em; box-sizing:border-box; }
#container .section.section_1 .content_wrap .img_wrap {width:35%; overflow:hidden; border-radius:0.5em;  }
#container .section.section_1 .content_wrap .img_wrap a {display:block; width:100%; height:100%;}
#container .section.section_1 .content_wrap .img_wrap img {  transition:.5s all; background:blue; }
#container .section.section_1 .content_wrap .img_wrap:hover img {transform:scale(1.05);}

#container .section.section_1 .content_wrap .list_wrap { width:55%; padding-left:20px; }
#container .section.section_1 .content_wrap .list_wrap ul { }
#container .section.section_1 .content_wrap .list_wrap li { padding-left:20px; position:relative;}
#container .section.section_1 .content_wrap .list_wrap li:before {content:''; position:absolute; display:block; width:4px; height:4px; border-radius:100%; background:#333; left:.5em; top:.75em; }
#container .section.section_1 .content_wrap .list_wrap a { display:inline-block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:.5em 0; color:#333}

@media screen and (max-width: 926px) {
	#container .section.section_1 .section_content {display:block;}
	#container .section.section_1 .category_wrap {width:100%; border-right:0; border-bottom:1px solid #cfcfcf;}
	#container .section.section_1 .category_wrap ul {display:flex;}
	#container .section.section_1 .category_wrap li a {font-size:1em; padding:.5em .5em .5em .5em;}
	#container .section.section_1 .content_wrap {width:100%;}
}
@media screen and (max-width: 767px) {
	#container .section.section_1 .category_wrap {overflow:hidden; padding:1.35em; box-sizing:border-box;}
	#container .section.section_1 .category_wrap ul {padding:0; overflow-x:auto;}
	#container .section.section_1 .content_wrap {flex-wrap:wrap;}

	#container .section.section_1 .content_wrap .img_wrap {width:100%; height:0; padding-bottom:60%; }
	#container .section.section_1 .content_wrap .img_wrap .img_content {margin-top:-24%}
	#container .section.section_1 .content_wrap .img_wrap img {width:100%;}
	#container .section.section_1 .content_wrap .list_wrap {padding-left:0; width:100%; margin-top:1em;}
	#container .section.section_1 .content_wrap .list_wrap li.m_hide { display:none;}
}

#container .section.section_2 { width:100%; position:relative; padding-top:3em; }
#container .section.section_2 .section_content {display:flex; box-sizing:border-box; flex-wrap:wrap; border-bottom:0px solid #333;}
#container .section.section_2 .news_wrap { width:50%; box-sizing:border-box; margin-bottom:2em; }
#container .section.section_2 .news_wrap:nth-child(odd) {padding-right:.75em;}
#container .section.section_2 .news_wrap:nth-child(even) {padding-left:.75em;}
#container .section.section_2 .news_wrap h2 { position:relative; border-bottom:1px solid #ddd; padding-bottom:.5em; }
#container .section.section_2 .news_wrap h2 span { font-size:1.4em; font-weight:900; }
#container .section.section_2 .news_wrap h2 a {font-size:.75em; position:absolute; right:0; top:0; padding:.25em 0 .5em; color:#333}
#container .section.section_2 .news_wrap h2 a i {display:inline-block; width:1em; height:1em; padding-left:.5em; }
#container .section.section_2 .news_wrap h2 a i:before { content:''; position:absolute; width:.4em; height:1px; background:#333; transform: rotate(90deg); top:0.75em; }
#container .section.section_2 .news_wrap h2 a i:after { content:''; position:absolute; width:.4em; height:1px; background:#333; transform: rotate(180deg); top:0.75em;}
#container .section.section_2 .news_wrap .content { position:relative; }
#container .section.section_2 .news_wrap ul{ display:flex; flex-direction:column; padding-top:1em;}
#container .section.section_2 .news_wrap li.type_img { display:flex; padding:.5em 0 .5em; align-items:flex-start; position:relative;}
#container .section.section_2 .news_wrap li.type_img .img_wrap { position:relative; width:430px; overflow:hidden; border-radius:4px; font-size:0 }
#container .section.section_2 .news_wrap li.type_img .cont { position:absolute; bottom:0; top:0; left:0; right:0; width:100%; padding:0; overflow:hidden; border-radius:4px;}
#container .section.section_2 .news_wrap li.type_img .cont .title { position:absolute; bottom:0; top:0; left:0; right:0; width:100%; }
#container .section.section_2 .news_wrap li.type_img .cont .title a { position:absolute; bottom:0; top:0; left:0; right:0; width:100%; height:100%;  z-index:2;}
#container .section.section_2 .news_wrap li.type_img.type_img_0 .cont .title a span { position:absolute; bottom:0.75em; padding:0 .75em; color:#fff; display:block; display:-webkit-box; width:100%; overflow:hidden; text-overflow:ellipsis; line-height:1.25; -webkit-line-clamp:2; -webkit-box-orient:vertical; box-sizing:border-box; white-space:normal; height:2.5em; color:#fff; font-size:1.125em;}
#container .section.section_2 .news_wrap li.type_img .cont .summary a { display:block; display:-webkit-box; width:100%; overflow:hidden; text-overflow:ellipsis; line-height:1.55;
-webkit-line-clamp:3; -webkit-box-orient:vertical; box-sizing:border-box; white-space:normal; height:5.8em; color:#888; font-size:.95em;}


#container .section.section_2 .news_wrap li.type_img.type_img_0 .cont .title:before 
{ content:''; display:block; width:100%; height:40%; bottom:0; position:absolute; z-index:1; background:linear-gradient(rgba(255,0,0,0), black); /*background:rgba(0,0,0,0);*/ 
background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 19%, rgba(0,0,0,1) 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), 
color-stop(19%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1))); background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 19%, rgba(0,0,0,1) 100%); 
background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 19%, rgba(0,0,0,1) 100%); background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 19%, rgba(0,0,0,1) 100%); 
background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 19%, rgba(0,0,0,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', 
GradientType=0 );}


#container .section.section_2 .news_wrap li.txt { padding-left:.75em; position:relative;}
#container .section.section_2 .news_wrap li.txt:before {content:''; position:absolute; display:block; width:4px; height:4px; border-radius:100%; background:#333; left:0; top:.75em;}
#container .section.section_2 .news_wrap li.txt a { display:block; display:-webkit-box; width:100%; overflow:hidden; text-overflow:ellipsis; height:1.25em; line-height:1.5; -webkit-line-clamp:1; -webkit-box-orient:vertical; padding:0.25em 0 .25em; color:#333}
#container .section.section_2 .news_wrap li.txt a:hover { display:block; display:-webkit-box; width:100%; overflow:hidden; text-overflow:ellipsis; height:1.25em;
line-height:1.5; -webkit-line-clamp:1; -webkit-box-orient:vertical; padding:0.25em 0 .25em; color:#f00;}

@media screen and (max-width: 926px) {
	#container .section.section_2 .news_wrap ul { padding:1em 0 0}
	#container .section.section_2 .news_wrap li.type_img .img_wrap {width:100%;}
	#container .section.section_2 .news_wrap li.type_img .cont {width:calc(100% -0px);}
	/*#container .section.section_2 .news_wrap li.type_img .cont .summary a {-webkit-line-clamp:2; height:2.5em;}*/

	
}
@media screen and (max-width: 520px) {
	#container .section.section_2 .news_wrap:nth-child(odd) {padding-right:0;}
	#container .section.section_2 .news_wrap:nth-child(even) {padding-left:0;}
	#container .section.section_2 .section_content {display:block;}
	#container .section.section_2 .news_wrap {width:100%;}

	#container .section.section_2 .news_wrap li.type_img .img_wrap {width:100%;}
	#container .section.section_2 .news_wrap li.type_img .cont {width:100%;}
}

/* ±âÁ¸°Å
#container .section.section_3 { width:100%; position:relative; padding-top:3em; }
#container .section.section_3 .section_content {display:flex; box-sizing:border-box; flex-wrap:wrap; border-bottom:1px solid #333;}
#container .section.section_3 .news_wrap { width:50%; box-sizing:border-box; margin-bottom:2em; }
#container .section.section_3 .news_wrap:nth-child(odd) {padding-right:.75em;}
#container .section.section_3 .news_wrap:nth-child(even) {padding-left:.75em;}
#container .section.section_3 .news_wrap h2 { position:relative; border-bottom:1px solid #ddd; padding-bottom:.5em; }
#container .section.section_3 .news_wrap h2 span { font-size:1.125em; font-weight:900; }
#container .section.section_3 .news_wrap h2 a {font-size:.75em; position:absolute; right:0; top:0; padding:.25em 0 .5em; color:#333}
#container .section.section_3 .news_wrap h2 a i {display:inline-block; width:1em; height:1em; padding-left:.5em; }
#container .section.section_3 .news_wrap h2 a i:before { content:''; position:absolute; width:.4em; height:1px; background:#333; transform: rotate(45deg); top:0.65em; }
#container .section.section_3 .news_wrap h2 a i:after { content:''; position:absolute; width:.4em; height:1px; background:#333; transform: rotate(135deg); top:0.9em;}
#container .section.section_3 .news_wrap .content { position:relative; }
#container .section.section_3 .news_wrap ul{ display:flex; flex-direction:column; padding-top:1em;}
#container .section.section_3 .news_wrap li.type_img { display:flex; padding:.5em 0 .5em; align-items:flex-start; }
#container .section.section_3 .news_wrap li.type_img .img_wrap { position:relative; width:130px; overflow:hidden; border-radius:4px; font-size:0 }
#container .section.section_3 .news_wrap li.type_img .cont { flex:1; padding-left:.75em; width:calc(100% - 130px); box-sizing:border-box; }
#container .section.section_3 .news_wrap li.type_img .cont .title { font-size:1em; font-weight:600; }
#container .section.section_3 .news_wrap li.type_img .cont .title a {display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:0.25em 0; color:#333}
#container .section.section_3 .news_wrap li.type_img .cont .summary a { display:block; display:-webkit-box; width:100%; overflow:hidden; text-overflow:ellipsis; line-height:1.25; -webkit-line-clamp:3; -webkit-box-orient:vertical; box-sizing:border-box; white-space:normal; height:3.8em; color:#888; font-size:.95em;}
*/

#container .section.section_3 { width:100%; position:relative; padding:3em 0px 0px 0px; }
#container .section.section_3 .section_content { box-sizing:border-box; border-bottom:0px solid #333; width:100%;}
#container .section.section_3 .news_wrap { width:100%; box-sizing:border-box; margin-bottom:2em;padding:0 .75em; }
#container .section.section_3 .news_wrap h2 { position:relative; border-bottom:1px solid #ddd; padding-bottom:.5em; }
#container .section.section_3 .news_wrap h2 span { font-size:1.4em; font-weight:900; }
#container .section.section_3 .news_wrap h2 a {font-size:.75em; position:absolute; right:0; top:0; padding:.25em 0 .5em; color:#333}
#container .section.section_3 .news_wrap h2 a i {display:inline-block; width:1em; height:1em; padding-left:.5em; }
#container .section.section_3 .news_wrap h2 a i:before { content:''; position:absolute; width:.4em; height:1px; background:#333; transform: rotate(90deg); top:0.75em; }
#container .section.section_3 .news_wrap h2 a i:after { content:''; position:absolute; width:.4em; height:1px; background:#333; transform: rotate(180deg); top:0.75em;}
#container .section.section_3 .news_wrap .content { position:relative; }
#container .section.section_3 .news_wrap ul{ display:flex; flex-direction:row; flex-wrap:nowrap; padding-top:1em;}
#container .section.section_3 .news_wrap li.type_img:last-child  { display:none; }
#container .section.section_3 .news_wrap li.type_img { width:50%; display:flex; flex-direction:column; align-items: center; padding:.5em 0 .5em; }
#container .section.section_3 .news_wrap li.type_img .img_wrap { position:relative; width:90%; overflow:hidden; border-radius:4px; font-size:0 }
#container .section.section_3 .news_wrap li.type_img .cont { flex:1; width:90%; }
#container .section.section_3 .news_wrap li.type_img .cont .title { font-size:1em; font-weight:600; margin-top:.5em;}
#container .section.section_3 .news_wrap li.type_img .cont .title a {display:block; display:-webkit-box; width:100%; overflow:hidden; text-overflow:ellipsis; line-height:1.25; -webkit-line-clamp:2; -webkit-box-orient:vertical; box-sizing:border-box; white-space:normal; height:2.5em; color:#333; font-size:.95em;}

#container .section.section_3 .news_wrap li.type_img:nth-child(7) { display:none; }
#container .section.section_3 .news_wrap li.type_img:nth-child(8) { display:none; }




@media screen and (max-width: 926px) {
	/* #container .section.section_3 .news_wrap li.type_img .img_wrap {width:38%;}
	#container .section.section_3 .news_wrap li.type_img .cont {width:62%;}
	#container .section.section_3 .news_wrap li.type_img .cont .summary a {-webkit-line-clamp:2; height:2.5em;} */
    #container .section.section_3 .news_wrap { width:100%; box-sizing:border-box; margin-bottom:2em;padding:0 .01em; }
	#container .section.section_3 .section_content {max-width:926px; margin:0 auto;}
	#container .section.section_3 .news_wrap ul {flex-wrap:wrap;}

	#container .section.section_3 .news_wrap li.type_img {width:31%; margin:0 1%;}
	#container .section.section_3 .news_wrap li.type_img .img_wrap {width:100%;}
	#container .section.section_3 .news_wrap li.type_img .cont {padding-left:0; width:100%;}
	#container .section.section_3 .news_wrap li.type_img:last-child  { display:none; }

	#container .section.section_3 .news_wrap li.type_img:nth-child(7) { display:none; }
    #container .section.section_3 .news_wrap li.type_img:nth-child(8) { display:none; }
	

}

@media screen and (max-width: 767px) {
	/* #container .section.section_3 .news_wrap:nth-child(odd) {padding-right:0;}
	#container .section.section_3 .news_wrap:nth-child(even) {padding-left:0;}
	#container .section.section_3 .section_content {display:block;}
	#container .section.section_3 .news_wrap {width:100%;} */
    #container .section.section_3 .news_wrap { width:100%; box-sizing:border-box; margin-bottom:2em;padding:0 .01em; }
	#container .section.section_3 .section_content {max-width:767px; margin:0 auto;}
	#container .section.section_3 .news_wrap ul {justify-content:space-between;}
	#container .section.section_3 .news_wrap li.type_img {width:48%;}
	#container .section.section_3 .news_wrap li.type_img:last-child  { display:block; }

	#container .section.section_3 .news_wrap li.type_img:nth-child(7) { display:block; }
    #container .section.section_3 .news_wrap li.type_img:nth-child(8) { display:block; }


}

#container .section.section_4 { width:100%; position:relative; padding-top:3em; }
#container .section.section_4 .section_content {display:flex; box-sizing:border-box; flex-wrap:wrap; border-bottom:0px solid #333;}
#container .section.section_4 .news_wrap { width:50%; box-sizing:border-box; margin-bottom:2em; }
#container .section.section_4 .news_wrap:nth-child(odd) {padding-right:.75em;}
#container .section.section_4 .news_wrap:nth-child(even) {padding-left:.75em;}
#container .section.section_4 .news_wrap h2 { position:relative; border-bottom:1px solid #ddd; padding-bottom:.5em; }
#container .section.section_4 .news_wrap h2 span { font-size:1.4em; font-weight:900; }
#container .section.section_4 .news_wrap h2 a {font-size:.75em; position:absolute; right:0; top:0; padding:.25em 0 .5em; color:#333}
#container .section.section_4 .news_wrap h2 a i {display:inline-block; width:1em; height:1em; padding-left:.5em; }
#container .section.section_4 .news_wrap h2 a i:before { content:''; position:absolute; width:.4em; height:1px; background:#333; transform: rotate(90deg); top:0.75em; }
#container .section.section_4 .news_wrap h2 a i:after { content:''; position:absolute; width:.4em; height:1px; background:#333; transform: rotate(180deg); top:0.75em;}
#container .section.section_4 .news_wrap .content { position:relative; }
#container .section.section_4 .news_wrap ul{ display:flex; flex-direction:column; padding-top:1em;}
#container .section.section_4 .news_wrap li.type_img { display:flex; padding:.5em 0 .5em; align-items:flex-start; }
#container .section.section_4 .news_wrap li.type_img .img_wrap { position:relative; width:130px; overflow:hidden; border-radius:4px; font-size:0 }
#container .section.section_4 .news_wrap li.type_img .cont { flex:1; padding-left:.75em; width:calc(100% - 130px); box-sizing:border-box; }
#container .section.section_4 .news_wrap li.type_img .cont .title { font-size:1em; font-weight:600; }
#container .section.section_4 .news_wrap li.type_img .cont .title a {display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:0.25em 0; color:#333}
#container .section.section_4 .news_wrap li.type_img .cont .summary a { display:block; display:-webkit-box; width:100%; overflow:hidden; text-overflow:ellipsis; line-height:1.25; -webkit-line-clamp:3; -webkit-box-orient:vertical; box-sizing:border-box; white-space:normal; height:3.8em; color:#888; font-size:.95em;}
#container .section.section_4 .news_wrap li.txt { padding-left:.75em; position:relative;}
#container .section.section_4 .news_wrap li.txt:before {content:''; position:absolute; display:block; width:4px; height:4px; border-radius:100%; background:#333; left:0; top:.75em;}
#container .section.section_4 .news_wrap li.txt a { display:block; display:-webkit-box; width:100%; overflow:hidden; text-overflow:ellipsis; height:1.25em; line-height:1.5; -webkit-line-clamp:1; -webkit-box-orient:vertical; padding:0.25em 0 .25em; color:#333}

@media screen and (max-width: 926px) {
	#container .section.section_4 .news_wrap li.type_img .img_wrap {width:38%;}
	#container .section.section_4 .news_wrap li.type_img .cont {width:62%;}
	#container .section.section_4 .news_wrap li.type_img .cont .summary a {-webkit-line-clamp:2; height:2.5em;}
}
@media screen and (max-width: 520px) {
	#container .section.section_4 .news_wrap:nth-child(odd) {padding-right:0;}
	#container .section.section_4 .news_wrap:nth-child(even) {padding-left:0;}
	#container .section.section_4 .section_content {display:block;}
	#container .section.section_4 .news_wrap {width:100%;}
}

#container .section.section_5 { width:100%; position:relative; padding-top:1.25em; }
#container .section.section_5 .section_content { box-sizing:border-box; border-bottom:1px solid #333; width:100%;}
#container .section.section_5 .news_wrap { width:100%; box-sizing:border-box; margin-bottom:2em; }
#container .section.section_5 .news_wrap h2 { position:relative; border-bottom:1px solid #ddd; padding-bottom:.5em; }
#container .section.section_5 .news_wrap h2 span { font-size:1.4em; font-weight:900; }
#container .section.section_5 .news_wrap h2 a {font-size:.75em; position:absolute; right:0; top:0; padding:.25em 0 .5em; color:#333}
#container .section.section_5 .news_wrap h2 a i {display:inline-block; width:1em; height:1em; padding-left:.5em; }
#container .section.section_5 .news_wrap h2 a i:before { content:''; position:absolute; width:.4em; height:1px; background:#333; transform: rotate(90deg); top:0.75em; }
#container .section.section_5 .news_wrap h2 a i:after { content:''; position:absolute; width:.4em; height:1px; background:#333; transform: rotate(180deg); top:0.75em;}
#container .section.section_5 .news_wrap .content { position:relative; }
#container .section.section_5 .news_wrap ul { display:flex; flex-direction:row; flex-wrap:wrap; padding-top:1em;}
#container .section.section_5 .news_wrap li.type_img:nth-child(2)  {display:none;}
#container .section.section_5 .news_wrap li.type_img { width:100%; display:flex; flex-direction:column; align-items: center; padding:.5em 0 .5em; }
#container .section.section_5 .news_wrap li.type_img .img_wrap { position:relative; width:200px; overflow:hidden; border-radius:4px; font-size:0 }
#container .section.section_5 .news_wrap li.type_img .cont { flex:1; padding-left:.75em; width:220px; }
#container .section.section_5 .news_wrap li.type_img .cont .title { font-size:1em; font-weight:600; margin-top:.5em;}
#container .section.section_5 .news_wrap li.type_img .cont .title a {display:block; display:-webkit-box; width:100%; overflow:hidden; text-overflow:ellipsis; line-height:1.25; -webkit-line-clamp:2; -webkit-box-orient:vertical; box-sizing:border-box; white-space:normal; height:2.5em; color:#333; font-size:.95em;}

@media screen and (max-width: 767px) {
	#container .section.section_5 .news_wrap li.type_img {width:100%;}
	#container .section.section_5 .news_wrap li.type_img .img_wrap {width:100%;}
	#container .section.section_5 .news_wrap li.type_img .cont {padding-left:0; width:100%;}
	#container .section.section_5 .news_wrap li.type_img:nth-child(2)  {display:block;}
}
@media screen and (max-width: 520px) {
	#container .section.section_5 .news_wrap ul {justify-content:space-between;}
	#container .section.section_5 .news_wrap li.type_img {width:48%;}
	#container .section.section_5 .news_wrap li.type_img:nth-child(2)  {display:block;}
}

#container .section.section_6 { width:100%; position:relative; padding-top:3em; }
#container .section.section_6 .section_content { box-sizing:border-box; border-bottom:0px solid #333; width:100%;}
#container .section.section_6 .news_wrap { width:100%; box-sizing:border-box; margin-bottom:2em; }
#container .section.section_6 .news_wrap:nth-child(odd) {padding-right:.75em;}
#container .section.section_6 .news_wrap:nth-child(even) {padding-left:.75em;}
#container .section.section_6 .news_wrap h2 { position:relative; border-bottom:1px solid #ddd; padding-bottom:.5em; }
#container .section.section_6 .news_wrap h2 span { font-size:1.4em; font-weight:900; }
#container .section.section_6 .news_wrap h2 a {font-size:.75em; position:absolute; right:0; top:0; padding:.25em 0 .5em; color:#333}
#container .section.section_6 .news_wrap h2 a i {display:inline-block; width:1em; height:1em; padding-left:.5em; }
#container .section.section_6 .news_wrap h2 a i:before { content:''; position:absolute; width:.4em; height:1px; background:#333; transform: rotate(90deg); top:0.75em; }
#container .section.section_6 .news_wrap h2 a i:after { content:''; position:absolute; width:.4em; height:1px; background:#333; transform: rotate(180deg); top:0.75em;}
#container .section.section_6 .news_wrap .content { position:relative; }
#container .section.section_6 .news_wrap ul{ display:flex; flex-direction:column; flex-wrap:wrap; padding:1em 1em 0;}
#container .section.section_6 .news_wrap li.type_img { width:100%; display:flex; flex-direction:row; align-items: center; padding:.5em 0 .5em; }
#container .section.section_6 .news_wrap li.type_img .img_wrap { position:relative; width:90px; overflow:hidden; border-radius:4px; font-size:0 }
#container .section.section_6 .news_wrap li.type_img .cont { flex:1; padding-left:.75em; width:calc(100% - 90px); box-sizing:border-box;}
#container .section.section_6 .news_wrap li.type_img .cont .title { font-size:1em; font-weight:600; }
#container .section.section_6 .news_wrap li.type_img .cont .title a {display:block; display:-webkit-box; width:100%; overflow:hidden; text-overflow:ellipsis; line-height:1.25; -webkit-line-clamp:2; -webkit-box-orient:vertical; box-sizing:border-box; white-space:normal; height:2.5em; color:#333; font-size:.95em;}
#container .section.section_6 .news_wrap li.type_img.type_img_0 { width:100%; display:block; position:relative; padding:0}
#container .section.section_6 .news_wrap li.type_img.type_img_0 .img_wrap { position:relative; width:100%; overflow:hidden; border-radius:4px; font-size:0 }
#container .section.section_6 .news_wrap li.type_img.type_img_0 .cont { position:absolute; bottom:0; top:0; left:0; right:0; width:100%; padding:0; overflow:hidden; border-radius:4px;}
#container .section.section_6 .news_wrap li.type_img.type_img_0 .cont .title { position:absolute; bottom:0; top:0; left:0; right:0; width:100%; }
#container .section.section_6 .news_wrap li.type_img.type_img_0 .cont .title a { position:absolute; bottom:0; top:0; left:0; right:0; width:100%; height:100%;  z-index:2;}
#container .section.section_6 .news_wrap li.type_img.type_img_0 .cont .title a span { position:absolute; bottom:.75em; padding:0 .75em; color:#fff; display:block; display:-webkit-box; width:100%; overflow:hidden; text-overflow:ellipsis; line-height:1.25; -webkit-line-clamp:2; -webkit-box-orient:vertical; box-sizing:border-box; white-space:normal; height:2.5em; color:#fff; font-size:1.125em;}
#container .section.section_6 .news_wrap li.type_img.type_img_0 .cont .title:before { content:''; display:block; width:100%; height:80%; bottom:0; position:absolute; z-index:1; background:linear-gradient(rgba(255,0,0,0), black); /*background:rgba(0,0,0,0);*/ background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 19%, rgba(0,0,0,1) 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(19%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1))); background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 19%, rgba(0,0,0,1) 100%); background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 19%, rgba(0,0,0,1) 100%); background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 19%, rgba(0,0,0,1) 100%); background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 19%, rgba(0,0,0,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );}

@media screen and (max-width: 767px) {
	#container .section.section_6 .news_wrap ul { padding:1em 0 0}
	#container .section.section_6 .news_wrap li.type_img .img_wrap {width:60px;}
	#container .section.section_6 .news_wrap li.type_img .cont {width:calc(100% - 60px);}
}
@media screen and (max-width: 520px) {
	#container .section.section_6 .news_wrap li.type_img .img_wrap {width:38%;}
	#container .section.section_6 .news_wrap li.type_img .cont {width:62%;}
}

#container .section.section_7 { width:100%; position:relative; padding:1.25em 20px 0; box-sizing:border-box;}
#container .section.section_7 .section_content { box-sizing:border-box; border-bottom:0px solid #333; width:100%;}
#container .section.section_7 .news_wrap { width:100%; box-sizing:border-box; margin-bottom:2em; }
#container .section.section_7 .news_wrap h2 { position:relative; border-bottom:1px solid #ddd; padding-bottom:.5em; }
#container .section.section_7 .news_wrap h2 span { font-size:1.4em; font-weight:900; }
#container .section.section_7 .news_wrap h2 a {font-size:.75em; position:absolute; right:0; top:0; padding:.25em 0 .5em; color:#333}
#container .section.section_7 .news_wrap h2 a i {display:inline-block; width:1em; height:1em; padding-left:.5em; }
#container .section.section_7 .news_wrap h2 a i:before { content:''; position:absolute; width:.4em; height:1px; background:#333; transform: rotate(90deg); top:0.75em; }
#container .section.section_7 .news_wrap h2 a i:after { content:''; position:absolute; width:.4em; height:1px; background:#333; transform: rotate(180deg); top:0.75em;}
#container .section.section_7 .news_wrap .content { position:relative; }
#container .section.section_7 .news_wrap ul{ display:flex; flex-direction:row; flex-wrap:nowrap; padding:1em 0 0 1em;}
#container .section.section_7 .news_wrap li.type_img { width:50%; display:flex; flex-direction:column; align-items:left; padding:.5em 0 .5em; }
#container .section.section_7 .news_wrap li.type_img .img_wrap { position:relative; width:95%; overflow:hidden; border-radius:4px; font-size:0 }
#container .section.section_7 .news_wrap li.type_img .cont { flex:1; width:99%; }
#container .section.section_7 .news_wrap li.type_img .cont .title { font-size:1em; font-weight:600; margin-top:.5em;}
#container .section.section_7 .news_wrap li.type_img .cont .title a {display:block; display:-webkit-box; width:100%; overflow:hidden; text-overflow:ellipsis; line-height:1.25; -webkit-line-clamp:2; -webkit-box-orient:vertical; box-sizing:border-box; white-space:normal; height:2.5em; color:#333; font-size:.95em;}


@media screen and (max-width: 767px) {
	#container .section.section_7 .section_content {max-width:520px; margin:0 auto;}
	#container .section.section_7 .news_wrap ul {flex-wrap:wrap;}
}


#container .section.section_most_news { width:100%; position:relative; padding-top:3em; }
#container .section.section_most_news .section_content { box-sizing:border-box; border-bottom:0px solid #333; width:100%;}
#container .section.section_most_news h2 { position:relative; border-bottom:1px solid #ddd; padding-bottom:.5em; }
#container .section.section_most_news h2 span { font-size:1.125em; font-weight:900; }
#container .section.section_most_news li { display:flex; padding:.95em 0 .95em .5em; border-bottom:1px solid #ccc}
#container .section.section_most_news li strong { font-size:2em; text-align:center; margin-right:.9em; font-style:oblique; font-family: 'Noto Sans KR', sans-serif; font-weight:100;}
#container .section.section_most_news li a { display:block; display:-webkit-box; width:100%; overflow:hidden; text-overflow:ellipsis; line-height:1.25; -webkit-line-clamp:2; -webkit-box-orient:vertical; box-sizing:border-box; white-space:normal; height:2.5em; color:#888; font-size:.95em; }
@media screen and (max-width:520px) {
	#container .section.section_most_news li.m_hide { display:none;}
}

#container .section .news_wrap .type_img .img_wrap img, #container .section .news_wrap .type_img .img_wrap span.no_image {transition:.3s all; width:100%;}
#container .section .news_wrap .type_img:hover .img_wrap img, #container .section .news_wrap .type_img:hover .img_wrap span.no_image { transform: scale(1.1); }
#container .banner {text-align:center;}
#container .banner img { width:100%;} 
#container .banner iframe { width:100%;}

#container .visual_wrap { width:100%; padding:0 0 20px; display:flex; box-sizing: border-box;}
#container .visual_wrap .post_main_wrap { flex:0 54.405%; height:auto; position:relative; overflow:hidden; }
#container .visual_wrap .post_item { width:100%; height:100%; position:absolute; left:0; top:0; z-index:1;}
#container .visual_wrap .post_item .image { position:relative; overflow:hidden; width:100%; /*height:342px;*/ height:0; padding-bottom:51.74%; border-radius:6px;}
#container .visual_wrap .post_item .image a {display:block;}
#container .visual_wrap .post_item .image img {transition:.3s all; width:100%; height:100%; }
#container .visual_wrap .post_item span.no_image { display:block; width:100%; height:0; padding-bottom:51.74%;  background-color:#f1f1f1; transition:.3s all; border-radius:6px; overflow:hidden;}
#container .visual_wrap .post_item:hover .image img,#container .visual_wrap .post_item:hover .image span.no_image { transform: scale(1.05); }
#container .visual_wrap .post_item .cont { position:relative; overflow:hidden; width:100%; height:50px; line-height:50px; font-size:16px; font-weight:600}


#container .visual_wrap .post_item .cont_back { display:none; position:absolute; overflow:hidden; width:100%; height:100%; left:0; bottom:0; z-index:2; background:linear-gradient(rgba(255,0,0,0), black); margin-bottom:-30%; }
#container .visual_wrap .post_main_wrap .post_btns { height:auto; }
#container .visual_wrap .post_main_wrap .post_btns button { position:absolute; z-index:3; width:5%; height:auto; top:40%; font-size:0 }
#container .visual_wrap .post_main_wrap .post_btns button.btn_post_prev { left:10px;}
#container .visual_wrap .post_main_wrap .post_btns button.btn_post_next { right:10px;}
#container .visual_wrap .post_main_wrap .post_btns button:before{ content:''; border: solid #fff; border-width:0 3px 3px 0; display: inline-block; padding:30%; box-shadow:1px 1px 1px rgb(0 0 0 / 20%);}
#container .visual_wrap .post_main_wrap .post_btns button.btn_post_prev:before {transform:rotate(135deg);}
#container .visual_wrap .post_main_wrap .post_btns button.btn_post_next:before {transform:rotate(-45deg);}
#container .visual_wrap .post_rights { flex:1; }
#container .visual_wrap .post_rights ul { display:flex; flex-wrap: wrap; justify-content: space-between; }
#container .visual_wrap .post_rights ul li { flex:0 50%;  height:auto; text-align:right; position:relative; overflow:hidden; }
#container .visual_wrap .post_rights ul li .inner { width:92.79%; display:inline-block; text-align:left; }
#container .visual_wrap .post_rights ul li .img_wrap { width:auto; height:auto; font-size:0; overflow:hidden; border-radius:6px; }
#container .visual_wrap .post_rights ul li .img_wrap img { width:100%; transition:.3s all; }
#container .visual_wrap .post_rights ul li:hover .img_wrap img { transform: scale(1.1); }
#container .visual_wrap .post_rights ul li .cont { padding:.3rem 0 .3rem; }
#container .visual_wrap .post_rights ul li .cont .title { font-weight:600; color:#222; display: block; display: -webkit-box; width: 100%; height:2.5rem; overflow: hidden; text-overflow: ellipsis; line-height: 1.25rem; -webkit-line-clamp: 2; -webkit-box-orient: vertical; box-sizing: border-box; white-space: normal;}
@media screen and (max-width:1127px) {
	/*#container .visual_wrap .post_main_wrap { flex:1; }*/

}
@media screen and (max-width:1215px) {
	#container .container { margin-left:1rem; }
}
@media screen and (max-width:1024px) {
	
	#container .visual_wrap { flex-wrap: wrap;}
	#container .visual_wrap .post_main_wrap { flex:0 100%; padding-bottom:51.74%;}
	#container .visual_wrap .post_item { border-radius:6px; overflow:hidden; }

	#container .visual_wrap .post_item .cont { position:absolute; right:1rem; left:1rem; bottom:0; z-index:3; }
	#container .visual_wrap .post_item .cont h3 { color:#fff; }
	#container .visual_wrap .post_item .cont_back { display:block; }
	#container .visual_wrap .post_rights ul { flex-wrap: nowrap; padding-top:1rem; }
	#container .visual_wrap .post_rights ul li { flex:0 calc( 50% - 0.5rem ); }
	#container .visual_wrap .post_rights ul li .inner { width:100%; }
	#container .visual_wrap .post_rights ul li:nth-child(3) { display:none;}
	#container .visual_wrap .post_rights ul li:nth-child(4) { display:none;}
}
@media screen and (max-width: 767px) {
	#container .container { margin-left:0; }
	#container .visual_wrap { width: 100%; max-width: 520px; margin:0 auto; padding: 0 10px; }
	#container .visual_wrap .post_rights ul { flex-direction: column; }
	#container .visual_wrap .post_rights ul li { flex:1; margin-bottom: 1rem; }
	#container .visual_wrap .post_rights ul li .inner { display:flex; align-items: center; }
	#container .visual_wrap .post_rights ul li .img_wrap { flex:0 50%;box-sizing:border-box;  }
	#container .visual_wrap .post_rights ul li .cont { flex:0 50%; box-sizing:border-box; padding-left:1rem; }
	#container .visual_wrap .post_rights ul li .cont .title { height:3.75rem; overflow: hidden; text-overflow: ellipsis; line-height:1.25rem; -webkit-line-clamp:3; -webkit-box-orient: vertical; box-sizing: border-box;  white-space: normal; }  
}
#container .section.section_A {}
#container .section.section_A .section_content { display:flex; justify-content: space-between;}
#container .section.section_A .section_content .news_wrap { flex:0 31.77%; }
#container .section.section_A .section_content .news_wrap h2 {text-align:left; font-size:1.2rem; font-weight:600; padding:30px 5px 10px 0; border-bottom:2px solid #000;
margin-bottom:10px;} 
#container .section.section_A .section_content .news_wrap .content { }
#container .section.section_A .section_content .news_wrap .content ul {}
#container .section.section_A .section_content .news_wrap .content li { margin-bottom:20px; position:relative;}
#container .section.section_A .section_content .news_wrap .content .img_wrap { overflow:hidden; border-radius:6px; position:relative;}
#container .section.section_A .section_content .news_wrap .content span.no_image { display:block; width:100%; height:0; padding-bottom:61.03%; background-color:#f1f1f1; }
#container .section.section_A .section_content .news_wrap .content .cont { padding-top:.25rem; }
#container .section.section_A .section_content .news_wrap .content .cont .title { font-weight:600; color:#222; display: block; display: -webkit-box; width: 100%; overflow: hidden; text-overflow: ellipsis; line-height: 1.25; -webkit-line-clamp: 2; -webkit-box-orient: vertical; box-sizing: border-box; white-space: normal;}

/*2024-07-31Ãß°¡ sys*/
#container .section.section_A .section_content .news_wrap .content .cont .summary{ line-height:1.4; padding:0.3rem 0 0 0;}
/*2024-07-31Ãß°¡ sys*/

@media screen and (max-width: 767px) {
	#container .section.section_A .section_content {flex-direction: column;}
	#container .section.section_A .section_content .news_wrap { flex:1; }
	#container .section.section_A .section_content .news_wrap h2 {text-align:left;border-bottom:0px solid #000; margin-bottom:0px;}

	#container .section.section_A .section_content .news_wrap .content ul { display:flex; flex-wrap: wrap;justify-content: space-between; }
	#container .section.section_A .section_content .news_wrap .content li.type_img_0 { flex:0 100%; margin-bottom:1rem; }
	#container .section.section_A .section_content .news_wrap .content li { flex:0 48.5%; }
	#container .section.section_A .section_content .news_wrap .content .cont { position:absolute; left:0; top:0; right:0; bottom:0; padding-top:0;}
	#container .section.section_A .section_content .news_wrap .content .cont .title {position: absolute; bottom: 0; left: 0; right: 0; top: 0; overflow: hidden; border-radius: 6px;}
	#container .section.section_A .section_content .news_wrap .content .cont .title:before {content:''; position:absolute; z-index:1; bottom:-20%; left:0; right:0; height:80%; background: linear-gradient(rgba(255, 0, 0, 0), black); background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 19%, rgba(0, 0, 0, 1) 100%);  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(19%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 1)));  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 19%, rgba(0, 0, 0, 1) 100%);  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 19%, rgba(0, 0, 0, 1) 100%);  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 19%, rgba(0, 0, 0, 1) 100%);  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 19%, rgba(0, 0, 0, 1) 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );}
	#container .section.section_A .section_content .news_wrap .content .cont .title span {display:block; bottom:.75rem; left:.75rem; right:.75rem;  position:absolute; font-size:.95rem; color:#fff; display: block; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; line-height: 1.25; -webkit-line-clamp: 2; -webkit-box-orient: vertical; box-sizing: border-box; white-space: normal; z-index:2;}
    /*2024-07-31Ãß°¡ sys*/
	#container .section.section_A .section_content .news_wrap .content .cont .summary{ display:none;}
	/*2024-07-31Ãß°¡ sys*/
}
#container .section.section_B {}
#container .section.section_B .section_content { position:relative; }
#container .section.section_B .section_content .news_wrap { width:100%; position:relative; }
#container .section.section_B .section_content .news_wrap h2 {text-align:left; font-size:1.2rem; font-weight:600; padding:30px 5px 10px 0; border-bottom:1px solid #ddd; margin-bottom:20px;}
#container .section.section_B .section_content .news_wrap .content { display:flex; justify-content:space-between; }
#container .section.section_B .section_content .news_wrap .content .section_head_type { flex:0 65.88%; position:relative; }
#container .section.section_B .section_content .news_wrap .content ul { flex:0 31.77%; }
#container .section.section_B .section_content .news_wrap .content li { margin-bottom:1.25rem;  position:relative;}
#container .section.section_B .section_content .news_wrap .content .section_head_type .img_wrap { width:100%; height:0; padding-bottom:70.57%;}
#container .section.section_B .section_content .news_wrap .content .img_wrap { overflow:hidden; border-radius:6px; }
#container .section.section_B .section_content .news_wrap .content span.no_image { display:block; width:100%; height:0; padding-bottom:70.57%; background-color:#f1f1f1; }
#container .section.section_B .section_content .news_wrap .content .cont { padding-top:.25rem; }
#container .section.section_B .section_content .news_wrap .content .cont .title {  font-weight:600; color:#222; display: block; display: -webkit-box; width: 100%; height:2.5rem; overflow: hidden; text-overflow: ellipsis; line-height:1.25rem; -webkit-line-clamp: 2; -webkit-box-orient: vertical; box-sizing: border-box; white-space: normal;}

/*2024-07-31Ãß°¡ sys*/
#container .section.section_B .section_content .news_wrap .content .cont  p{line-height:1.45rem;}
/*2024-07-31Ãß°¡ sys*/

@media screen and (max-width: 767px) {
	#container .section.section_B .section_content .news_wrap .content {flex-direction: column;}
	#container .section.section_B .section_content .news_wrap .content .section_head_type { flex:0 100%; margin-bottom: 1.25rem; }
	#container .section.section_B .section_content .news_wrap .content .section_head_type .img_wrap {padding-bottom: 61.43%;}
	#container .section.section_B .section_content .news_wrap .content .cont {padding-top:0}
	#container .section.section_B .section_content .news_wrap .content .cont .title {position: absolute; bottom: 0; left: 0; right: 0; top: 0; overflow: hidden; border-radius: 6px; height:auto;}
	#container .section.section_B .section_content .news_wrap .content .cont .title:before {content:''; position:absolute; z-index:1; bottom:-20%; left:0; right:0; height:80%; background: linear-gradient(rgba(255, 0, 0, 0), black); background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 19%, rgba(0, 0, 0, 1) 100%);  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(19%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 1)));  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 19%, rgba(0, 0, 0, 1) 100%);  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 19%, rgba(0, 0, 0, 1) 100%);  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 19%, rgba(0, 0, 0, 1) 100%);  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 19%, rgba(0, 0, 0, 1) 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );}
	#container .section.section_B .section_content .news_wrap .content .cont .title span {display:block; bottom:.75rem; left:.75rem; right:.75rem;  position:absolute; font-size:.95rem; color:#fff; display: block; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; line-height: 1.25; -webkit-line-clamp: 2; -webkit-box-orient: vertical; box-sizing: border-box; white-space: normal; z-index:2;}
    
	/*2024-07-31Ãß°¡ sys*/
	#container .section.section_B .section_content .news_wrap .content .cont  p{display:none;}
	/*2024-07-31Ãß°¡ sys*/
}
#container .section.section_C {    margin-bottom: -20px;}
#container .section.section_C .section_content { position:relative; }
#container .section.section_C .section_content .news_wrap { position:relative; }
#container .section.section_C .section_content .news_wrap h2 {text-align:left; font-size:1.2rem; font-weight:600; padding:30px 5px 10px 0; border-bottom:1px solid #ddd; margin-bottom:20px;}
#container .section.section_C .section_content .news_wrap .content {}
#container .section.section_C .section_content .news_wrap .content ul { display:flex; flex-wrap: wrap; justify-content: flex-start; margin-right:-20px;}
#container .section.section_C .section_content .news_wrap .content li { flex:0 31.05%; position:relative; margin-right:2.28%; margin-bottom:2.28%; box-sizing:border-box;}
#container .section.section_C .section_content .news_wrap .content li.type_img_2, #container .section.section_C .section_content .news_wrap .content li.type_img_5 {}
#container .section.section_C .section_content .news_wrap .content .img_wrap { overflow:hidden; border-radius:6px; }
#container .section.section_C .section_content .news_wrap .content span.no_image { display:block; width:100%; height:0; padding-bottom:61.03%; background-color:#f1f1f1; }
#container .section.section_C .section_content .news_wrap .content .cont {  }
#container .section.section_C .section_content .news_wrap .content .cont .title { position:absolute; bottom:0; left:0; right:0; top:0; overflow: hidden; border-radius:6px; }
#container .section.section_C .section_content .news_wrap .content .cont .title a { position:absolute; z-index:2; width:100%; height:100%; }
#container .section.section_C .section_content .news_wrap .content .cont .title span { display:block; bottom:.75rem; left:.75rem; right:.75rem;  position:absolute; font-size:.95rem; color:#fff; display: block; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; line-height: 1.25; -webkit-line-clamp: 2; -webkit-box-orient: vertical; box-sizing: border-box; white-space: normal;   }
#container .section.section_C .section_content .news_wrap .content .cont .title:before { content:''; position:absolute; z-index:1; bottom:-20%; left:0; right:0; height:80%; background: linear-gradient(rgba(255, 0, 0, 0), black); background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 19%, rgba(0, 0, 0, 1) 100%);  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(19%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 1)));  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 19%, rgba(0, 0, 0, 1) 100%);  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 19%, rgba(0, 0, 0, 1) 100%);  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 19%, rgba(0, 0, 0, 1) 100%);  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 19%, rgba(0, 0, 0, 1) 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );}
@media screen and (max-width: 767px) {
	#container .section.section_C .section_content .news_wrap .content ul {justify-content: space-between; margin-right:0; }
	#container .section.section_C .section_content .news_wrap .content li.type_img_0, #container .section.section_C .section_content .news_wrap .content li.type_img_1 { flex: 0 48.5%; margin-right:unset; margin-bottom: 1rem; }
	#container .section.section_C .section_content .news_wrap .content li.type_img_2 { flex:0 100%; margin-right:unset; margin-bottom: 1rem; }
	#container .section.section_C .section_content .news_wrap .content li.type_img_3, #container .section.section_C .section_content .news_wrap .content li.type_img_4, #container .section.section_C .section_content .news_wrap .content li.type_img_5 { display:none; }
}
#container .section.section_D {}
#container .section.section_D .section_content { position:relative; }
#container .section.section_D .section_content .news_wrap { position:relative; }
#container .section.section_D .section_content .news_wrap h2 {text-align:left; font-size:1.2rem; font-weight:600; padding:30px 5px 10px 0; border-bottom:1px solid #ddd; margin-bottom:20px;}
#container .section.section_D .section_content .news_wrap .content {}
#container .section.section_D .section_content .news_wrap .content ul { display:flex; flex-wrap: wrap; justify-content: space-between;}
#container .section.section_D .section_content .news_wrap .content li { flex:0 23.78%; }
#container .section.section_D .section_content .news_wrap .content .img_wrap { overflow:hidden; border-radius:6px; }
#container .section.section_D .section_content .news_wrap .content span.no_image { display:block; width:100%; height:0; padding-bottom:62.28%; background-color:#f1f1f1; }
#container .section.section_D .section_content .news_wrap .content .cont { padding-top:.25rem; }
#container .section.section_D .section_content .news_wrap .content .cont .title { font-size:.95rem; color:#555; display: block; display: -webkit-box; width: 100%; overflow: hidden; text-overflow: ellipsis; line-height: 1.25; -webkit-line-clamp: 2; -webkit-box-orient: vertical; box-sizing: border-box; white-space: normal;}
@media screen and (max-width: 767px) {
	#container .section.section_D { width:100%; max-width: 520px; margin: 0 auto; border: none; padding: 1rem 10px; box-sizing:border-box;}
	#container .section.section_D .section_content .news_wrap .content ul {}
	#container .section.section_D .section_content .news_wrap .content li {flex:0 48.5%; margin-bottom:1rem; }
}
#container .section.section_most_news_d { width:100%; position:relative; padding-top:2em; }
#container .section.section_most_news_d .section_content { box-sizing:border-box; border-bottom:0px solid #333; width:100%;}
#container .section.section_most_news_d h2 { position:relative; border-bottom:1px solid #ddd;  border-bottom:1px solid #ddd;padding-bottom:.9em; }
#container .section.section_most_news_d h2 span { font-size:1.325em; font-weight:800; }
#container .section.section_most_news_d li { display:flex; align-items:center; padding:.95em 0 .95em .5em; border-bottom:1px solid #ccc}
#container .section.section_most_news_d li strong { font-size:2em; text-align:center; margin-right:.75em; font-style:oblique; font-family: 'Noto Sans KR', sans-serif; font-weight:100;}
#container .section.section_most_news_d li p { flex:1;}
#container .section.section_most_news_d li a { display:flex; align-items:center; }
#container .section.section_most_news_d li a span.txt { flex:1; margin-right:.5rem; display:block; display:-webkit-box; width:100%; overflow:hidden; text-overflow:ellipsis; line-height:1.25; -webkit-line-clamp:2; -webkit-box-orient:vertical; box-sizing:border-box; white-space:normal; height:2.5em; color:#888; font-size:.95em; word-break: break-word;}
#container .section.section_most_news_d li a span.thumb {position: relative; overflow: hidden; flex: 0 92px; border-radius: 3px; font-size: 0;}
#container .section.section_most_news_d li a span.thumb img { width:100%; }
#container .section.section_most_news_d li a span.txt, #container .section.section_most_news_d li a span.thumb img, #container .section.section_most_news_d li a span.thumb span.no_image {transition:.3s all;}
#container .section.section_most_news_d li:hover a span.txt { color:#333 }
#container .section.section_most_news_d li:hover a span.thumb img, #container .section.section_most_news_d li:hover a span.thumb span.no_image { transform: scale(1.1); }
@media screen and (max-width: 767px) {
	#container .section.section_most_news_d li a span.thumb { flex:0 40%; }
}
@media screen and (max-width:520px) {
	#container .section.section_most_news_d li.m_hide { display:none;}
}