	@charset "utf-8";
	/*	* Noto Sans KR (korean) http://www.google.com/fonts/earlyaccess	 */
	@font-face {
		font-family: 'Noto Sans KR';
		font-style: normal;
		font-weight: 100;
		src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
				 url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
				 url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
	}
	@font-face {
		font-family: 'Noto Sans KR';
		font-style: normal;
		font-weight: 300;
		src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
				 url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
				 url(//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(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
					url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
					url(//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(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
					url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
					url(//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(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
					url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
					url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
	 }
	@font-face {
		 font-family: 'Noto Sans KR';
		 font-style: normal;
		 font-weight: 900;
		 src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
					url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
					url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
	 }
	
	* {}	

  a, a:visited, a:hover {
    text-decoration:none;
		color:#494949;
  }	

html, body {
	height:100%;
	font-family: 'Noto Sans KR'; 
	font-weight:400; 
	font-size:15px; 
	line-height: 1.7;
}


	#back-top {
	 position: fixed;
	 bottom: 120px;
	 left: 50%;
	 margin-left: 710px;
	 z-index:3;
	 display:none;
	}		

/*리뉴얼*/		
	.container {width:100%;}

	.section_main_top .col-md-1, 
	.section_main_top .col-md-2, 
	.section_main_top .col-md-3, 
	.section_main_top .col-md-4, 
	.section_main_top .col-md-5, 
	.section_main_top .col-md-6, 
	.section_main_top .col-md-7, 
	.section_main_top .col-md-8, 
	.section_main_top .col-md-9, 
	.section_main_top .col-md-10, 
	.section_main_top .col-md-11, 
	.section_main_top .col-md-12
	 {	
		padding-top:0px;
		padding-bottom:0px;
		padding-left:0px;
		padding-right:0px;
	}

	.section_article_vertical2 .col-md-1, 
	.section_article_vertical2 .col-md-2, 
	.section_article_vertical2 .col-md-3, 
	.section_article_vertical2 .col-md-4, 
	.section_article_vertical2 .col-md-5, 
	.section_article_vertical2 .col-md-6, 
	.section_article_vertical2 .col-md-7, 
	.section_article_vertical2 .col-md-8, 
	.section_article_vertical2 .col-md-9, 
	.section_article_vertical2 .col-md-10, 
	.section_article_vertical2 .col-md-11, 
	.section_article_vertical2 .col-md-12
	{	
		padding-top:0px;
		padding-bottom:0px;
		padding-left:10px;
		padding-right:10px;
	}
		

		
.navbar {margin-bottom:0px;}
	
.nav > li > a {
  position: relative;
  display: block;
  /*padding: 10px 15px;*/
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	font-size:0.85em;
	color:#fff;
}
div:after {clear:both; display:block; content:'';}

/*메인홈*/
	.section_main_top {max-width:1920px; margin:0 auto;border:0px solid;background-color:#000000}
	.section_main_top_article { max-height:486px; outline:4px solid #000000; overflow:hidden;}

	.section_main_top_article .block_trans,
	.section_main_top_article .block_dark,
	.section_main_top_article .block_white,
	.section_main_top_article .block_darkTrans,
	.section_main_top_article .block_whiteTrans {width:100%; padding:20px; padding-top:0; position: absolute; bottom: 0px;}
	
	.section_main_top_article .block_trans { color:#fff; background:rgba(0,0,0,0.0);}
	.section_main_top_article .block_dark { color:#fff; background:rgba(0,0,0,1);}
	.section_main_top_article .block_white { color:#000; background:rgba(255,255,255,1);}
	.section_main_top_article .block_darkTrans { color:#fff; background:rgba(0,0,0,0.4);}
	.section_main_top_article .block_whiteTrans { color:#000; background:rgba(255,255,255,0.8);}
	

	.section_main_top .block_cate_title {display:inline-block; font-size:12px; padding:2px 10px; margin-bottom:10px; background-color:#c63634; color:#fff;}
	.section_main_top .article_subject {font-size:20px; font-weight:500; line-height:1.2;}
	.section_main_top .article_subject_small {font-size:16px; font-weight:500; line-height:1.2;}
	.section_main_top .article_subject_mid {padding-top:5px; font-size:14px; font-weight:500; line-height:1.2;}
	
	.section_article_vertical {max-width:720px; margin:0 auto;padding-left:15px; padding-right:15px; }
	.section_article_vertical2 {max-width:1920px; margin:0 auto;}
	.section_article_vertical img {width:100%; }	
	.section_article_vertical2 img {width:100%; }	
	.section_article_vertical, .section_article_vertical2 .subject_title {font-size:18px; font-weight:700;}
	.section_article_vertical, .section_article_vertical2 .content_intro_title {font-size:13px;word-break: break-all;}	

	.section_main_top2 {max-width:1920px; margin:0 auto;border:2px solid}
	.section_main_top2 img {width:100%; }	
	.section_main_top2 .subject_title {font-size:18px; font-weight:700;}
	.section_main_top2 .content_intro_title {font-size:13px;word-break: break-all;}	

	
	.container_ebook {background-color:#efefef; padding:10px; margin:20px 0;}
	.section_ebook {max-width:1320px; margin:0 auto; text-align:center; }
	.section_ebook_title {padding-bottom:10px; font-weight:600; font-size:20px;}
	
	.container_webcast {background-color:#666666; padding:20px; margin:20px 0;}
	.section_webcast {max-width:1320px; margin:0 auto; text-align:center; }
	.section_webcast_title {padding-bottom:10px; font-weight:600; font-size:20px;color:#ffffff;}
	.section_webcast_subject {color:#ffffff; padding-top:15px;}
	
	.mobileOnly {display:none;}
	
	.AD_R {padding:10px 0px !important; text-align:center;}	
	.AD_R2 {margin-bottom:2px; text-align:center;}
	.AD_TR {text-align:right;}
	.AD_header { text-align:center; overflow-x:auto; overflow-y:hidden;}	
	
	#article_content {word-break: break-all; padding-top:20px; padding-bottom:50px;}	
	#article_content a {color:#337abe; text-decoration:underline;}		 
	#article_content img {max-width: 100%;}
	
	.footer {
		margin-top: 40px;
		padding-top: 40px;
		padding-bottom: 40px;
		background-color:#1a212a;
	}
	.footer_q li a {color:#ceb281;}
	
	.text_ellipsis {text-overflow:ellipsis; overflow:hidden; white-space:nowrap;	}
	

@media (max-width: 970px) {

	.container {width:100%;}

	.mobileOnly {display:block;}
	.pcOnly {display:none;}

	.box {
		position:absolute;
		border-top:0px solid #337ab7; 
		border-bottom:0px solid #337ab7;
		background-color:#337ab7;
		left:0; 
		width:100%; 
		/*background:rgba(255, 255, 255, 1);*/	
		z-index:900;
		margin-top:0px;
	}	
	
	.header .box_all { position:fixed; padding:20px; z-index:9999; width:100%; background-color:#0266bc; color:#ffffff; }
	.header .box_all a { color:#ffffff;}		
	.header .box_all .depth1 { width:100%; font-weight:bold; background-color:#0266bc; font-size:120%; color:#6fbcff;  padding:10px 0; border-bottom:1px solid #6fbcff;}
	.header .box_all .depth2 { width:100%; background-color:#0266bc; color:#ffffff; padding:2px 0; padding-left:20px; border-bottom:1px dotted #6fbcff;}
/*	.header .ing_schedule { display:none; padding:0px; background-color:#0266bc;}*/

	.footer_q li {padding-bottom: 10px;}
	
	.glyphicon-menu-hamburger {font-size:24px; font-weight:600; border:0px solid #777777; padding:5px;  padding-top:10px; border-radius:3px; cursor:pointer;}
	.btn_gnb_all { cursor:pointer; height: auto;}
	
	.section_main_top_article, .section_main_top_article img { width:100%; height:auto;}
	.section_main_top .cover img { width:auto; height:100%;}
	
	.section_article_vertical2 {width:100%; padding-left:15px; padding-right:15px;}
	
	.AD_TR {text-align:center !important; }

}
/* 메뉴배경색상 */
.navbar-default .navbar-brand {
    color: #777;
}
/* Brand 위로 마우스 올렸을 때 색상 */
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #fff;
}
/* link */
.navbar-default .navbar-nav > li > a {
    color: #777;  /* 메뉴 색상 */
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #fff;                 /* 마우스 올렸을때 메뉴 글자색상 */
 background-color:#000;       /* 마우스 올렸을때 메뉴배경 색상 */
}
.dropdown-menu {
		position: absolute;
		top: 80%;
		left: 0;
		z-index: 1000;
		display: none;
		float: left;
		min-width: 160px;
		padding: 5px 0;
		margin: 2px 0 0;
		font-size: 14px;
		text-align: left;
		list-style: none;
		background-color: #000;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		border: 1px solid #ccc;
		border: 1px solid rgba(0,0,0,.15);
		border-radius: 4px;
		-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
		box-shadow: 0 6px 12px rgba(0,0,0,.175);
		opacity: 1.0;
		hover{background-color:black}
   }

   .dropdown-menu>li>a {
		display: block;
		padding: 3px 20px;
		clear: both;
		font-weight: 400;
		line-height: 1.42857143;
		color: #fff;
		white-space: nowrap;
	}
	 .dropdown-menu>li>a:hover{
		background-color:#777
	 }
	.menulink {
	  color : #777;
	}
	.menulink:hover {
	  color : #fff;
	}
