@charset "utf-8";
/* CSS Document */

/* 하단 바 제거 */
body {margin:0; overflow:auto; overflow-x:hidden;}

/* 왼쪽 컨텐츠  */
.contentWrapper .container .left_cont {width:730px;}
	/* 단락제목 */
	.left_cont h2 {font-size:18px; font-weight:900; color:#de1400; position:relative; margin-bottom:20px; z-index:1;}
	 h2:before, h2:after {content:""; display:table;}
	 h2:after {clear:both;}
		.left_cont h2 span {background:#fff; padding-right:10px; position:relative;}		
		.left_cont h2 span strong {font-weight:900; color:#8d8d8d;}
		.left_cont h2 span strong:before {content: "/"; padding:0 6px;}
		.left_cont h2:before {border-top:1px solid #cad6de; content: ""; position:absolute; top:51%; left:0; right:0; bottom:0; width:100%;}
		.left_cont h2 a {float:right; font-weight:bold; font-size:14px; background:#fff; position:relative; padding-left:10px;}		
				
	/* 이시간 주요뉴스 */	
	.left_cont .news1_box {width:730px; margin-bottom:30px;}
		.news1_box:before, .news1_box:after, .newsPost:before, .newsPost:after {content:""; display:table;}
		.news1_box:after, .newsPost:after {clear:both;}
					
		/* 뉴스 단락 단락별세팅 */
		.news1_box .newsPost {float:left; width:290px; height:182px; margin-left:0px; margin-bottom:0px; overflow:hidden; position: relative; background-color:#ECECEC}		
			/*공통세팅*/		
			.news1_box .newsPost .assetThumb {float:none; width:290px; height:182px; overflow:hidden; margin-right:0px;} /* 단락별 세팅 */
			.news1_box .newsPost .assetThumb .img {position:relative; width:290px; height:182px; overflow: hidden;}
			.news1_box .newsPost figure::before {
				content:""; display:block; width:100%; height:100%; position:absolute; top:0; left:0; 
				background: rgba(0, 0, 0, 0.03) -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(30%, rgba(0, 0, 0, 0.2)), color-stop(100%, rgba(0, 0, 0, 0.80))); 
				background: rgba(0, 0, 0, 0.03) -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2) 30%, rgba(0, 0, 0, 0.80) 100%); 
				background: rgba(0, 0, 0, 0.03) linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2) 30%, rgba(0, 0, 0, 0.80) 100%);
			}
			.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; position:absolute; width:250px; bottom:20px; margin:0 20px;} /* 단락별 세팅 */
			.news1_box .newsPost .assetText h3 {margin-top:5px; padding:10px 0 0; font-size:18px; line-height:26px; font-weight:700; color:#FFF;}
			.news1_box .newsPost .assetText p {font-size:13px; line-height:18px; color:#6b6b6b; margin:5px 0; color:#FFF;}		
			 /* 세부세팅 */
			.news1_box .newsPost .assetText p {display:none;}
			.news1_box .newsPost .assetText .byline {display:none;}
			.news1_box .newsPost:hover .assetText h3 {color:#FFF;}
			 
		/* 뉴스 리스트 */		
		.news_list {float:left; width:420px; margin-left:20px; line-height:18px;}
			.news_list p {margin:0px; padding-top:15px; width:415px; height:18px; overflow:hidden;}
			.news_list p:first-child {padding-top:0px;}
			.news_list p a {font-size:16px; font-weight:bolder;}
			.news_list p a:hover {color:#1174c7;}
			
	/* 칼럼 */
	.left_cont .news2_box {width:730px; margin-bottom:10px;}
		.news2_box:before, .news2_box:after, .newsPost:before, .newsPost:after {content:""; display:table;}
		.news2_box:after, .newsPost:after {clear:both;}
		/* 뉴스 단락 단락별세팅 */
		.news2_box .newsPost {float:left; width:350px; height:100px; margin-left:30px; margin-bottom:20px;} 
		.news2_box .newsPost:first-child {margin-left:0px;} 
		.news2_box .newsPost.left {margin-left:0px; clear:left;} 
		.news2_box .newsPost .assetText span {display:none;}
		
			/*공통세팅*/		
			.news2_box .newsPost .assetThumb {float:left; width:100px; height:100px; margin-right:20px;} /* 단락별 세팅 */			
			.news2_box .newsPost .assetThumb .img {position:relative; width:100px; height:100px; overflow:hidden;} /* 단락별 세팅 */
			.newsPost figure img { width:100%; height:100%;}
			/**/
			.news2_box .newsPost .assetText {float:right; width:230px;} /* 단락별 세팅 */
			.news2_box .newsPost .assetText h3 {font-size:15px; font-weight:bold; height: line-height:20px; margin-bottom:5px;}
			.news2_box .newsPost .assetText p {font-size:13px; height:36px; line-height:18px; height: color:#6b6b6b; margin-bottom:5px;}
			.news2_box .newsPost .assetText span:after {content:"/"; padding:0 8px;}
			.news2_box .newsPost .assetText .byline {font-size:13px; height:16px; line-height:16px; color:#000; margin-bottom:0px;}
			 /**/ 
			.newsPost:hover .assetText h3 {color:#1174c7;}
			
	/* 인터뷰& 포토슬라이드 / 슬라이드 */	
	
	/* ====================================================================================================================
	 * 슬라이더 기본세팅
	* ====================================================================================================================*/
	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:'\e918'; 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 #slider_photo_new .flex-control-nav {width:auto; top:-55px; right:1px; display:block; background-color:#FFF; padding:0px 10px 0 10px; border:0px;}
	.left_cont #slider_photo_new .flex-control-nav li {margin:0 6px;}
	
	/* 포토&영상-인터뷰new */
	.left_cont .photo {margin-bottom:30px;}
	.left_cont .photo .newsPost {height:257px; margin-bottom:0px;}
	.photo .newsPost .assetThumb {float:none; width:350px; height:220px;}	
	.photo .newsPost .assetThumb figure::before {
		background-color: rgba(130, 130, 130, 0.5);
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 26%, rgba(0,0,0,0.65) 99%, rgba(0,0,0,0.65) 100%);
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 26%,rgba(0,0,0,0.65) 99%,rgba(0,0,0,0.65) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0) 26%,rgba(0,0,0,0.65) 99%,rgba(0,0,0,0.65) 100%);
	}
	.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:350px; height:220px;}
	.photo .newsPost .assetThumb .icon-video_play1 {font-size:70px; margin:0px; color:#FFF; position:absolute; top:36%; left:38%; z-index:1; opacity:0.8;}
	/**/
	.photo .newsPost .assetText {float:none; width:350px; margin-top:10px;}
	.photo .newsPost .assetText h3 {width:350px; height:18px; overflow:hidden; display:inline-block; white-space:nowrap; text-overflow:ellipsis;}
	.photo .newsPost .assetText p {overflow:hidden; margin-bottom:8px; display:none;}
	.photo .newsPost .assetText span { display: inline-block;}
		
	/* 뉴스앤게임 */		
	.left_cont .newsngame-carousel {width:730px; height:140px; display:block; margin-bottom:40px;}
		.newsngame-carousel .slides {line-height:16px; display:block;}
		.newsngame-carousel .item {width:730px; 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:380px; 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:345px; 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:350px; 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:1px; display:block; background-color:#FFF; padding:0px 10px 0 10px; border:0px;}
	.left_cont #slider_newsngame .flex-control-nav li { margin:0 6px;}
	
	/* 메인 본문 왼쪽 뉴스 리스트 */
	.left_cont .cont_box {width:730px; margin-bottom:30px;}
		.cont_box:before, .cont_box:after {content:""; display:table;}
		.cont_box:after {clear:both;}		
		/* 단락 설정 */
		.cont_box .m_left_cont {width:500px; float:left; margin-right:20px; border-top:1px solid #cad6de; padding-top:30px;}
		.cont_box .no_line{border:none; padding-top:0px;}
			.m_left_cont .newsPost {width:500px; margin-bottom:30px;}
			.m_left_cont .newsPost:last-child  { margin-bottom:0px;}
			/**/
			.m_left_cont .newsPost .assetThumb {float:left; width:120px; height:80px; position:relative;}
			/**/
			.m_left_cont .newsPost .assetThumb .icon-video_play1 {font-size:50px; margin:0px; color:#FFF; position:absolute; top:20px; left:33px; z-index:1; opacity:0.8;}
			/**/
			.m_left_cont .newsPost .assetThumb .img {position:relative; width:120px; height:80px; overflow:hidden;}
			.m_left_cont .newsPost img { width:120px; height:80px;}
			/**/	
			.m_left_cont .newsPost .assetText {float:right; width:360px; line-height:15px;}
			.m_left_cont .newsPost .assetText h3 {
				font-size:15px; font-weight:bold; line-height:20px; margin-bottom:3px;
				width:360px; height:20px; overflow:hidden; display:inline-block; white-space:nowrap; text-overflow:ellipsis;
			}
			.m_left_cont .newsPost .assetText p {overflow:hidden; position:relative; width:360px; height:36px; line-height:19px; margin-bottom:7px;}
			.m_left_cont .newsPost .assetText .byline {height:17px; margin:0px; font-size:13px;}
						
		/* 메인 본문 오른쪽 단락 */
		.cont_box .m_right_cont {width:210px; float:right;}
			/* 통계뉴스 */
			.m_right_cont .stats_box {width:170px; padding:20px; border:1px solid #cad6de; line-height:16px; position:relative;}
			.stats_box h3 {font-size:14px; font-weight:900; color:#de1400; border-bottom:1px solid #cad6de; padding-bottom:15px;}
			.stats_box h3 a {font-weight:bold; font-size:12px; position:absolute; right:20px;}
			.stats_box p {margin:0px; padding-top:15px; text-align:center; line-height:20px;}
			.stats_box p img {width:170px; height:116px;}
			.stats_box a {font-size:13px; font-weight:bold;}
			.stats_box:hover img {opacity:0.7}
			.stats_box:hover .stats_tit {color:#1174c7;}
			
			/* cnet */
			.m_right_cont .cnet_box {width:170px; padding:20px; border:1px solid #cad6de; line-height:16px; margin-top:20px; position:relative;}
			.cnet_box h3 {font-size:14px; font-weight:900; color:#de1400; border-bottom:1px solid #cad6de; padding-bottom:15px;}
			.cnet_box h3 a {font-weight:bold; font-size:12px; position:absolute; right:20px;}
			.cnet_box .cnet_cont {padding-top:15px; position:relative;}			
			.cnet_box .cnet_cont span { position:absolute; top:45px; right:55px; font-size:56px; color:#FFF; opacity:0.7;}
			.cnet_box .cnet_cont p {margin:0px; padding:5px 0; text-align:center; line-height:20px;}
			.cnet_box .cnet_cont p img {width:170px; height:96px;}
			.cnet_box .cnet_cont a {font-size:13px; font-weight:bold;}
			.cnet_cont:hover img {opacity:0.7}
			.cnet_cont:hover .stats_tit {color:#1174c7;}
			
			/* 웨비나 */			
			.m_right_cont .Webinar_box {width:170px; padding:20px; border:1px solid #cad6de; line-height:16px; position:relative;}
			.Webinar_box h3 {font-size:14px; font-weight:900; color:#de1400; border-bottom:1px solid #cad6de; padding-bottom:15px;}			
			.Webinar_box h3 a {font-weight:bold; font-size:12px; position:absolute; right:20px;}
						
			.wb_img {line-height:0px; padding-top:20px;}
			.wb_img img {width:170px; height:96px;}	
			.wb_img:hover iframe {opacity:0.7;}
			
			.wb_txt {padding:8px 0 2px;}
			.wb_txt a {font-size:13px; font-weight:normal;}

			
			/*유튜브 */
			.m_right_cont .cnet_box {
				margin:0 0 20px;
				background: -moz-linear-gradient(top, #de1400 8%, #ff837a 18%, #ffe8e5 26%, #ffffff 32%); /* FF3.6-15 */
				background: -webkit-linear-gradient(top, #de1400 8%,#ff837a 18%,#ffe8e5 26%,#ffffff 32%); /* Chrome10-25,Safari5.1-6 */
				background: linear-gradient(to bottom, #de1400 8%,#ff837a 18%,#ffe8e5 26%,#ffffff 32%);
			}
			.cnet_box h3 { text-align:center;}
			.cnet_box h3 a {font-size:14px; font-weight:700; letter-spacing:-1px; color:#fff; padding-bottom:15px; position:static;}
			.cnet_box h3 a i {font-size:15px;}
			.cnet_box h3 a:hover {color:#FF6;}
			.cnet_box .cnet_cont p img { border:1px solid #FFF;}
			.cnet_box .cnet_cont span {position:absolute; top:28%; right:55px; font-size:56px; color:#fff; text-shadow:0 1px 1px #000; opacity:1;}
			.cnet_box .cnet_cont:last-child { margin-top:12px !important;}