@charset "euc-kr";
@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");	
@import url("http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css");
@import url('https://fonts.googleapis.com/css?family=Noto+Serif+KR');
.NotoSerifKR {
    font-family: 'Noto Serif KR', serif;
}
@font-face {
font-family:'Noto Sans KR';
font-style:normal;
font-weight:300;
src:url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
	url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
	url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
font-family:'Noto Sans KR';
font-style:normal;
font-weight:400;
src:url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
	url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
	url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
}
@font-face {
font-family:'Noto Sans KR';
font-style:normal;
font-weight:500;
src:url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
	url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
	url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}
@font-face {
font-family:'Noto Sans KR';
font-style:normal;
font-weight:700;
src:url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
	url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
	url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}


@import url("https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css");
.NanumSquare {
    font-family: 'NanumSquare', sans-serif;
}

/* Skip Navigation */

#skipnavigation {list-style:none; margin:0 auto; padding:0; width:100%;}

a.skip_navi {position:absolute; display:block; width:100%; left:0; text-align:center; top:-10000px; z-index:500; font-size:1.3em;}
a.skip_navi:hover,
a.skip_navi:focus,
a.skip_navi:active {position: absolute; top: 0; left:0; padding: 15px 0; font-weight:bold; color:#fff; background:#389fd1; z-index:500; width:100%; margin:0 auto;}


.skipNavigation{ display:block; height:1px; width:1px; margin:0 -1px -1px 0; padding:0; overflow:hidden; font-size:0; line-height:0;}
.skipnavigation:hover,
.skipnavigation:active,
.skipnavigation:focus{ width:100%; height:auto; margin:0; padding:5px 0; text-indent:10px; font-weight:bold; font-size:12px; color:#333; line-height:1; text-decoration:none !important;}

.skip { position:absolute; left:-1000%; top:0; width:1px; height:1px; font-size:0; line-height:0; overflow:hidden; }	


/* Layout ***********************************************************************/		

#Mainwrapper { width:100%; overflow:hidden; margin:0 auto 0; padding: 0; }
#Subwrapper { width:100%; overflow:hidden; margin:0 auto 0; padding: 0; }


 /* 풋 */
#footerBox_m { padding: 20px 0 20px 0 ; width:100%; background:#48474B; clear:both;}
#footer_m { margin:0 auto; }
	.copyright { color: #d6d6d6; text-align:center; word-break:keep-all; }
	.copyright strong { font-weight:600; margin: 0 5px; }
	.copyright span { display:block; margin-top: 10px; font-weight:600; color: #FFF; }



	.news_list {display:flex; margin:0px auto 50px; padding-top:50px; padding:0px 20px;}
.news_list ul { box-sizing:border-box;}
.news_list ul > li {display:flex; align-items:center; margin-bottom:15px;}
.news_list ul > li:last-child {margin-bottom:0px;}
.news_list ul > li .img_left {min-width:120px; width:120px; height:80px; margin-right:10px;}
.news_list ul > li .img_left > a {display:block; width:100%;}
.news_list ul > li .img_left > a > img {max-width:100%; width:100%; height:100%; object-fit:cover;}
.news_list ul > li .text_right {}
.news_list ul > li .text_right > a {display:block; margin-bottom:10px; font-size:16px; font-weight:bold; line-height:1.5; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; white-space:normal; height:3em; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word;}
.news_list ul > li .text_right span {display:block; font-size:14px; margin-bottom:5px; word-break:keep-all;}

