@charset "utf-8";
/* CSS Document */

/* 하단 바 제거 */
body {margin:0; overflow:auto; overflow-x:hidden;}

/* 왼쪽 컨텐츠  */
.contentWrapper .container .left_cont {width:750px;}
	/* 단락제목 */
	.left_cont h2 {font-size:18px; font-weight:900; color:#de1400; position:relative; margin-bottom:40px; z-index:1;}
	 h2:before, h2:after {content:""; display:table;}	 
	 h2:after {clear:both;}
		.left_cont h2 span { padding-right:10px; position:relative;;}
		.left_cont h2 span font { color:#000;}
		.left_cont h2 span strong {font-weight:700; color:#8d8d8d; font-size:15px;}		
		.left_cont h2 span strong:before {content: "l"; padding:0 6px;}
		.left_cont h2:before {border-bottom:2px solid #080e14; content: ""; position:absolute; left:0; right:0; bottom:-10px; width:100%;}
		
	.left_cont h3 {font-size:18px; font-weight:900; color:#000; position:relative; margin-bottom:18px; z-index:1;}	
		.left_cont h3 span {background:#fff; padding-right:15px; position:relative;}		
		.left_cont h3 span strong {font-weight:900; color:#8d8d8d;}
		.left_cont h3 span strong:before {content: "/"; padding:0 6px;}
		.left_cont h3:before {border-top:1px solid #222222; content: ""; position:absolute; top:51%; left:0; right:0; bottom:0; width:100%;}
		.left_cont h3 a {float:right; font-weight:bold; font-size:13px; background:#fff; position:relative; padding-left:10px;}

	.left_cont h7 {font-size:18px; font-weight:900; color:#000; position:relative; margin-bottom:18px; padding-left:55px; z-index:1;}
	.left_cont .ai_noti { font-size:14px; font-weight:600; color:#000; padding-left:20px; }
	.left_cont .ai_titleicon { background: url('/images/AI_titleicon.png') 20px center no-repeat scroll; }


@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.blinking-text {
  animation: blink 1.2s infinite;
}
				
	/* 이시간 주요뉴스 */	
	.left_cont .news1_box {width:750px; margin-bottom:25px;}
		.news1_box:before, .news1_box:after {content:""; display:table;}
		.news1_box:after {clear:both;}					
		/* 뉴스 단락 단락별세팅 */
		.news1_box .newsPost {float:left; width:365px; height:363px;}		
			/*공통세팅*/		
			.news1_box .newsPost .assetThumb {float:none; width:365px; height:237px; overflow:hidden; margin-right:0px;}
			.news1_box .newsPost .assetThumb .img {position:relative; width:365px; height:237px; overflow: hidden;}			
			.news1_box .newsPost:hover figure:before {
				background-color:rgba(17, 116, 199, 0.6);
				-webkit-transition-property:all; transition-property:all; -webkit-transition-duration:0.2s; transition-duration:0.2s; -webkit-transition-timing-function:ease; transition-timing-function:ease
			}			
			.news1_box .newsPost .assetText {float:none; width:365px;}
			.news1_box .newsPost .assetText h4 {margin-top:15px; font-size:24px; line-height:34px; font-weight:700;}
			.news1_box .newsPost .assetText p {font-size:12px; line-height:18px; width:360px; margin:15px 0 0 0; height:18px; color:#6b6b6b; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
			
			/* 뉴스 리스트 */		
			.news_list {float:left; width:365px; margin-left:20px;}
				.news_list .newsPost {float:none; width:365px; height:50px; margin-bottom:11px;}
				.news_list .newsPost:last-child {margin-bottom:0px;} 		
				/*공통세팅*/		
				.news_list .newsPost .assetThumb {float:left; width:80px; height:50px; overflow:hidden; margin-right:0px;}
				.news_list .newsPost .assetThumb .img {position:relative; width:80px; height:50px; overflow: hidden;}			
				.news_list .newsPost:hover figure:before {
					background-color:rgba(17, 116, 199, 0.6);
					-webkit-transition-property:all; transition-property:all; -webkit-transition-duration:0.2s; transition-duration:0.2s; -webkit-transition-timing-function:ease; transition-timing-function:ease
				}			
				.news_list .newsPost .assetText { width:265px; margin-left:100px;}
				.news_list .newsPost .assetText h4 {margin-top:0px; font-size:16px; line-height:24px; font-weight:700;}				
				 /* 세부세팅 */
				.news_list .newsPost .assetText p {display:none;}
			
			.event_box {background-color:#f3f3f4; border:1px solid #080e14; width:363px; height:175px; margin-bottom:11px;}
			.event_box h3 {font-size:13px; font-weight:900; display:block; background-color:#dfdfe0; text-align:center; margin:0px;}
			.event_box h3::before {display:none;}
			.event_box .newsPost {float:none; width:333px; height:50px; padding:12px 15px 10px; margin-bottom:0px;}
			.event_box .newsPost .assetText {width:233px; margin-left:100px;}
			.event_box .newsPost .assetText h4 {height:48px; overflow:hidden;} 
			.event_box .asset_list {width:333px; margin:0 15px;}				
			.event_box .asset_list li {font-size:13px; line-height:17px; margin-bottom:5px;}
			.event_box .asset_list li a { height:17px; overflow:hidden; display:block;}
			.event_box .asset_list li a:before {content:"┗"; padding:0 5px 0 0; color:#999999;}
				
			
	/* 이슈진단 */
	.left_cont .news2_box {margin-bottom:20px;}
		.news2_box:before, .news2_box:after {content:""; display:table;}
		.news2_box:after {clear:both;}
		/* 뉴스 단락 단락별세팅 */
		.news2_box .newsPost {float:left; width:365px; margin-left:20px;} 
		.news2_box .newsPost:first-child {margin-left:0px;} 
		.news2_box .newsPost.left {margin-left:0px; clear:left;}
			/*공통세팅*/
			.news2_box .newsPost .asset_title { font-size:15px; font-weight:bold; color:#e21706; text-align:center; line-height:33px; margin-bottom:15px; border-bottom:1px solid #c4c4c4; border-top:1px solid #c4c4c4; border-left:1px solid #c4c4c4;}
			.news2_box .newsPost .assetThumb {float:left; width:120px; height:120px; margin-right:20px;} /* 단락별 세팅 */			
			.news2_box .newsPost .assetThumb .img {position:relative; width:120px; height:120px; overflow:hidden;} /* 단락별 세팅 */
			.news2_box .newsPost figure img { width:auto; height:100%;}
			/**/
			.news2_box .newsPost .assetText {float:right; width:225px;} /* 단락별 세팅 */
			.news2_box .newsPost .assetText h4 {font-size:15px; font-weight:bold; line-height:20px; margin-bottom:10px;}
			.news2_box .newsPost .assetText p {font-size:13px; height:70px; line-height:18px; color:#6b6b6b; margin-bottom:5px;}			
			 /* 세부세팅 */	
			.news2_box .list .assetText p {display:none;}			
			.news2_box .list .asset_list ul { padding-left:16px;}		
			.news2_box .list .asset_list li {font-size:13px; line-height:17px; margin-bottom:7px; list-style-image:url("list_icon.gif");}
			.news2_box .list .asset_list li:last-child {margin-bottom:0px;}			
			/**/
			.news2_box .newsPost .assetText .asset_list {display:none;}
			.news2_box .list .assetText .asset_list {display:block;}
			
	 /* 포토뉴스 */	 
	.photo {margin-bottom:25px;}
		/* 타이틀 */
		.photo h3 {font-size:18px; font-weight:900; color:#000; position:relative; margin-bottom:20px; z-index:1;}	 
		.photo h3 span {background:#fff; padding-right:15px; position:relative;}		
		.photo h3 span strong {font-weight:900; color:#8d8d8d;}
		.photo h3 span strong:before {content: "/"; padding:0 6px;}
		.photo h3:before {border-top:1px solid #222222; content: ""; position:absolute; top:51%; left:0; right:0; bottom:0; width:100%;}
		.photo h3 a {float:right; font-weight:bold; font-size:13px; background:#fff; position:relative; padding-left:10px;}		
		/* 단락 */
		.photo .newsPost {width:255px; height:192px; margin-left:15px; margin-bottom:0px; display:inline-block;}
		.photo .newsPost:first-child {margin-left:0px;}
		.photo .newsPost .assetThumb {float:none; width:255px; height:160px;}
		.photo .newsPost:hover figure:before {
			background-color:rgba(17, 116, 199, 0.6);
			-webkit-transition-property:all; transition-property:all; -webkit-transition-duration:0.2s; transition-duration:0.2s; -webkit-transition-timing-function:ease; transition-timing-function:ease
		}
		.photo .newsPost figure img {max-width:100%; min-height:100%;}
		.photo .newsPost .assetThumb .img {width:255px; height:160px;}
		.photo .newsPost .assetThumb .icon-video_play1 {font-size:70px; margin:0px; color:#FFF; text-shadow:2px 2px 4px #333; position:absolute; top:30%; left:36%; z-index:1; opacity:0.8;}
		
		.photo .newsPost .assetText {float:none; width:255px; margin-top:10px;}
		.photo .newsPost .assetText h4 {width:255px; font-size:13px; height:18px; overflow:hidden; display:inline-block; white-space:nowrap; text-overflow:ellipsis;}
		
	/* 칼럼 */
	.left_cont .column { margin-bottom:20px;}	
	.left_cont .column .column_box { float:left; width:355px; padding-right:20px; border-right:1px solid #cad6de;}
		.column:before, .column:after {content:""; display:table;}
		.column:after {clear:both;}		
		.column_box .newsPost {float:none;  margin-left:0px; width:355px; padding-bottom:25px;}
		.column_box .newsPost:last-child {padding-bottom:0px;} 
		.column_box .newsPost .assetThumb {float:left; width:110px; height:110px; margin-right:15px;} 			
		.column_box .newsPost .assetThumb .img {position:relative; width:110px; height:110px;  border-radius:60px; overflow:hidden;}
	
		.column_box .newsPost .assetText {float:right; width:230px; height:auto;}		
		.column_box .newsPost .assetText h4 {
			font-size:16px; font-weight:bold; line-height:22px; margin-bottom:8px;
			overflow:hidden; display:block; display:-webkit-box; text-overflow:clip; word-break:keep-all; word-wrap:break-word; -webkit-box-orient:vertical; -webkit-line-clamp:2;
		}		
		.column_box .newsPost .assetText p {
			font-size:13px; height:36px; line-height:18px; color:#6b6b6b; margin-bottom:5px;
			overflow:hidden; display:block; display:-webkit-box; text-overflow:clip; word-break:keep-all; word-wrap:break-word; -webkit-box-orient:vertical; -webkit-line-clamp:2;
		}
		.column_box .newsPost .assetText .byline {
			color:#000; height:18px; margin-bottom:0px; font-size:12px; letter-spacing:-0.5px;
			overflow:hidden; display:block; display:-webkit-box; text-overflow:clip; word-break:keep-all; word-wrap:break-word; -webkit-box-orient:vertical; -webkit-line-clamp:1;
		}
		
	.left_cont .column .column_box2 {float:right; width:353px; padding-right:0px; margin-left:20px; border-right:none;}
		 	
			
	/*  슬라이드 */
	/* ====================================================================================================================
	 * 슬라이더 기본세팅
	* ====================================================================================================================*/
	html[xmlns] .flexslider .slides {display:block;}
	* html .flexslider .slides {height: 1%;}
	.no-js .flexslider .slides > li:first-child {display:block;}
	/**/
	.flexslider {margin:0 0 30px; padding:0; background:#fff; position:relative; zoom:1;}
		.flexslider .slides {zoom: 1;}
		.flexslider .slides:after {content:""; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
		.flexslider .slides img {width:100%; height:auto; -moz-user-select:none; display:block;}
		.flexslider .slides > li {display:none; -webkit-backface-visibility:hidden;}
		.flex-viewport {max-height:2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}
		.loading .flex-viewport {max-height: 300px;}
		.carousel li {margin-right:5px;}
		
	/* 네비 화살표 세팅 */
	.flex-direction-nav {*height:0;}
		.flex-direction-nav a {
		  text-indent:0px; overflow:hidden; display:block; width:50px; height:50px;  position:absolute; top:50%; z-index:10; cursor:pointer; border-radius:50%; background-color:#de1400; 
		  box-shadow:0 0 0 5px rgba(0, 0, 0, 0.25); color:#fff; -webkit-tap-highlight-color:transparent; font-family: 'icomoon' !important;
		 
		}
		.flex-direction-nav a:hover {background-color:#FFF;}
		.flex-direction-nav a:before {font-size:20px; position:relative; top:9px; left:-3px; content:'\e917';}
		.flex-direction-nav a.flex-next:before {content:'\e937'; font-size:20px; position:relative; top:9px; left:1px; }
		.flex-direction-nav a:hover:before, .flex-direction-nav a:hover.flex-next:before { color:#de1400;}
		.flex-direction-nav .flex-prev {left:25px;}
		.flex-direction-nav .flex-next {right:25px;}
		.flexslider:hover .flex-direction-nav .flex-prev {opacity:1;}
		.flexslider:hover .flex-direction-nav .flex-prev:hover {opacity: 1;}
		.flexslider:hover .flex-direction-nav .flex-next:hover {opacity: 1;}
		.flex-direction-nav .flex-disabled {opacity:0!important; filter: alpha(opacity=0); cursor: default; z-index: -1;}
	
	/* 네비 점 */
	.flex-control-nav {width:100%; height:8px; position:absolute; top:20px; text-align:center; z-index:2;}
		.flex-control-nav li {margin:0 10px; display:inline-block; zoom:1;}
		.flex-control-paging li a {width:8px; height:8px; display:block; background-color:#de1400; cursor:pointer; text-indent:-9999px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}
		.flex-control-paging li a:focus {outline:0;}
		.flex-control-paging li a:hover {background-color:#707070;}
		.flex-control-paging li a.flex-active {background-color:#bababa; cursor:default;}
		
	/* 슬라이드 기사(1슬라이드) 세팅 */
	.left_cont .featured-carousel {width:730px; height:300px; text-align:center; background-color:#080e14; overflow:hidden;}
		.featured-carousel .newsPost {position:absolute; width:730px; height:300px;}
			.featured-carousel .newsPost .asseThumb {float:none; width:730px; height:300px; margin-right:0px;} /* 단락별 세팅 */
			.featured-carousel .newsPost figure::before {content:""; display:block; width:100%; height:100%; left:0; position:absolute; top:0; background:rgba(8, 14, 20, 0.7); z-index:1}
			.featured-carousel .newsPost:hover figure:before {
				background-color:rgba(0, 50, 96, 0.7);
				-webkit-transition-property:all; transition-property:all; -webkit-transition-duration:0.2s; transition-duration:0.2s; -webkit-transition-timing-function:ease; transition-timing-function:ease
			}
			.featured-carousel .newsPost .assetThumb .img {position:relative; width:730px; height:300px; overflow:hidden; } /* 단락별 세팅 */
			.featured-carousel .newsPost figure img {min-width:100%; min-height:100%; width:auto; height:auto; position:absolute; top:-15%; left:0;}
			/**/
			.featured-carousel .newsPost .assetText {float:none; width:100%; position:absolute; left:0; right:0; top:auto; bottom:36px; text-align:left; z-index:2} /* 단락별 세팅 */
			.featured-carousel .newsPost .assetText h3 {font-size:26px; font-weight:bold; display:block; color:#FFF; text-align:center; margin-bottom:10px;} /* 단락별 세팅 */
			.featured-carousel .newsPost .assetText p {font-size:18px; font-weight:300; display:block; color:#FFF; text-align:center; margin-bottom:13px; height:20px;}
			.featured-carousel .newsPost .assetText span:after {content:"/"; padding:0 8px;}
			.featured-carousel .newsPost .assetText .byline {font-size:14px; color:#FFF; height:18px; margin:0px; display:none;}
			 /**/ 
			.featured-carousel .newsPost:hover .assetText h3 {color:#FFF;}
			.featured-carousel .newsPost .assetText .icon-image {font-size:70px; font-weight:normal; color:#FFF; display:block; height:70px; line-height:70px; text-align:center; margin-bottom:20px; display:none;}			
			.featured-carousel .newsPost .assetText .icon-video_play1 {font-size:70px; font-weight:normal; color:#FFF; display:block; height:75px; line-height:80px; text-align:center; margin-bottom:20px; display:none;}
			
	 /* 네비 화면 위치 세팅  */	
	.left_cont #slider_photo .flex-direction-nav a {top:40%}
	.left_cont #slider_photo2 .flex-direction-nav a {top:40%}
	.left_cont #slider_photo .flex-control-nav {width:730px; padding:0px!important;}
	.left_cont #slider_photo2 .flex-control-nav {width:730px; padding:0px!important;}
		
	/* 뉴스앤게임 */		
	.left_cont .newsngame-carousel {width:750px; height:140px; display:block; margin-bottom:35px;}
		.newsngame-carousel .slides {line-height:16px; display:block;}
		.newsngame-carousel .item {width:750px; height:140px; display:inline-block;}
			.item:before, .item:after {content:""; display:table;}
			.item:after {clear:both;}
			.newsngame-carousel .item .stit_box {margin:0 0 20px;}
			.newsngame-carousel .item .stit_box a { font-size:15px; font-weight:bold;}
			.newsngame-carousel .item .stit_box a:before {content: "l"; padding:0 10px;}
			.newsngame-carousel .item .stit_box a:first-child:before {content: ""; padding:0px;}
			/**/
			.newsngame-carousel .item figure {width:340px; height:107px; float:left;}
			.newsngame-carousel .item .item_list {width:400px; margin-left:10px; float:right;}
			.newsngame-carousel .item .item_list ul li {padding-right:0px; padding-top:8px; margin-left:15px;}
			.newsngame-carousel .item .item_list ul li:first-child { padding-top:0px;}
			.newsngame-carousel .item .item_list ul li a {font-size:14px; font-weight:bold; width:380px; height:16px; display:block; overflow:hidden;}
			
			.newsngame-carousel .item .item_list ul li span {display:block; font-size:13px; font-weight:normal; padding-top:5px; color:#6b6b6b; width:384px; height:33px; overflow:hidden; position:relative;}
			/* 말줄임 세팅 */
			.newsngame-carousel .item .item_list ul li span:before {background:#FFFFFF; bottom:0; position:absolute; right:0; float:right; content:'...'; padding-left:3px;}
			
	/* 네비 도트 위치 설정 */		
	.left_cont #slider_newsngame .flex-control-nav {width:auto; top:-55px; right:0px; display:block; background-color:#FFF; padding:0px 0px 0 10px; border:0px;}
	.left_cont #slider_newsngame .flex-control-nav li { margin:0 6px;}
	
	/* 뉴스 리스트 */
	.cont_box { width:750px; border-top: 1px solid #000; padding-top:30px; margin-bottom:20px;}
		.cont_box .newsPost {width:750px; margin-bottom:20px;}
		.cont_box .newsPost:last-child {padding-bottom:0px;}					
		.cont_box .newsPost .assetThumb {float:left; width:120px; height:80px; position:relative;}			
		.cont_box.newsPost .assetThumb .icon-video_play1 {font-size:50px; margin:0px; color:#FFF; position:absolute; top:20px; left:33px; z-index:1; opacity:0.8;}			
		.cont_box .newsPost .assetThumb .img {position:relative; width:120px; height:80px; overflow:hidden;}
		.cont_box .newsPost img { width:120px; height:80px;}				
		.cont_box .newsPost .assetText {float:right; width:610px; line-height:15px;}
		.cont_box .newsPost .assetText h4 {
			font-size:16px; font-weight:bold; line-height:20px; margin:2px 0 8px;
			width:600px; height:20px; overflow:hidden; display:block; white-space:nowrap; text-overflow:ellipsis;
		}
		.cont_box .newsPost .assetText p {overflow:hidden; position:relative; width:600px; height:42px; line-height:20px; margin-bottom:0px;}
	
	/* 인터뷰 */
	.interview {margin-bottom:20px;}	
	.interview .newsPost {width:365px; height:235px; margin-bottom:0px; margin-right:15px; display:inline-block;}
	.interview .newsPost:last-child {margin-right:0px;}
	.interview .assetThumb {float:none; width:365px; height:235px; margin:0px;}	
	.interview .newsPost figure img {max-width:100%; min-height:100%;}
	.interview .newsPost .assetThumb .img {width:365px; height:235px;}
	.interview .newsPost .assetThumb .icon-video_play1 {font-size:70px; margin:0px; color:#FFF; position:absolute; top:36%; left:38%; z-index:1; opacity:0.8;}
	/**/
	.interview .newsPost .assetText {float:none; width:350px; margin-top:10px;}
	.interview .newsPost .assetText h4 {width:350px; height:18px; overflow:hidden; display:inline-block; white-space:nowrap; text-overflow:ellipsis;}
	.interview .newsPost .assetText p {overflow:hidden; height:18px; line-height:20px; margin-bottom:0px;}
	
	/* 웨비나 */
	.webinar { padding-bottom:15px;}
	.webinar .newsPost {width:236px; height:182px; margin-bottom:0px; margin-right:16px; display:inline-block;}
	.webinar .newsPost:last-child {margin-right:0px;}
	.webinar .assetThumb {float:none; width:236px; height:150px; margin:0px;}	
	.webinar .newsPost .assetThumb .img {width:236px; height:150px;}	
	/**/
	.webinar .newsPost .assetText {float:none; width:236px; margin-top:10px;}
	.webinar .newsPost .assetText h4 {width:236px; height:18px; font-size:12px; text-align:center;}
	
	
/*---------------------------------------------------------------- 오른쪽 컨텐츠/메인 ----------------------------------------------------------------*/	
.contentWrapper .container .right_cont {margin-top:38px;}
.contentWrapper .container .second {margin-top:10px;}

		
