@charset "utf-8";
/* CSS Document */

/* 하단 바 제거  */
body {margin:0; overflow:auto; overflow-x:hidden;}
		
/*---------------------------------------------------------------- 기사뷰 ----------------------------------------------------------------*/	

/* 왼쪽 컨텐츠  */

/*  기사 제목  */
.left_cont .news_head {margin-bottom:13px; padding-bottom:3px; border-bottom:1px solid #989697;}
	.left_cont .news_head h1 {font-size:33px; font-weight:600; line-height:44px; padding:5px 0 15px;}	
	.left_cont .news_head .summary {margin:0; font-size:19px; font-weight:bold;}
	.left_cont .news_head .summary:before {content:"l"; font-size:23px; font-weight:900; vertical-align:bottom; padding:0 10px 0 0;}
	.left_cont .news_head .meta {font-size:13px; height:40px; line-height:36px; margin:0px; font-weight:bold;}
		.meta span {color:#6a767f; font-weight:normal;}
		.meta span:before {content:"l"; padding:0 8px;}
		.meta a {color:#1174c7;}
		.meta a:hover {color:#de1400;}		
	
/* 기자소개 */	
.left_cont .reporter_list {position:relative; margin-bottom:10px;}
	.reporter_list .reporter_img {position:absolute; width:40px; height:40px; border-radius:100%; overflow:hidden;}		
	.reporter_list .reporter_txt {margin-left:50px;}
	
	.reporter_txt:before, .reporter_txt:after {content:""; display:table;}
	.reporter_txt:after {clear:both;}
	
	.reporter_list .reporter_txt .reporter_info {line-height:40px; width:485px; float:left;}	
		.reporter_info i {vertical-align:middle; height:15px; display:inline-block; font-size:14px; padding-right:3px;}
		.reporter_info a:first-of-type i {font-size:17px; height:16px; vertical-align:text-bottom;}
		.reporter_info strong {font-size:15px; font-weight:600;}
		.reporter_info strong:after {content:"l"; padding:0 10px; display:inline-block;}			
		.reporter_info a {color:#080e14; margin-right:15px; vertical-align:middle; font-size:12px; letter-spacing:-0.5px;}			
		.reporter_info a:hover { text-decoration:underline; color:#999;}
		.n_coloer {color:#1ec800;}		
	
	.reporter_list .reporter_txt .reporter_btn {margin-top:5px; width:210px; float:right;}
		.reporter_btn:before, .reporter_btn:after {content:""; display:table;}
		.reporter_btn:after {clear:both;}						
		.reporter_btn li {float:left; margin-right:8px;}
		.reporter_btn li:last-child {margin-right:0px;}		
		
		.reporter_btn li a {width:28px; height:28px; display:inline-block; text-align:center; background-color:#666; border-radius:6px; color:#FFF !important;}
		.reporter_btn li i {font-size:14px; vertical-align:middle;}
		.reporter_btn li.facebook a {background-color:#3e5999;}		
		.reporter_btn li.twitte a {background-color:#5da7d8;}
		.reporter_btn li.linkedin a {background-color:#1674b1;}
		.reporter_btn li a:hover {background-color:#999;}
		.reporter_btn li a img:hover {opacity:0.6;}
		
/* 컨텐츠 AD */
.cont_ad_box {width:720px; height:20px; padding:10px 15px; background-color:#e9eef1; margin-bottom:40px; border-top:1px solid #989697; text-align:center;}
	
/*------------------------------------------------------- 기사내용 ----------------------------------------------------------------------------------*/
.left_cont .view_cont {margin-bottom:20px;}
	.view_cont:before, .view_cont:after {content:""; display:table;}
	.view_cont:after {clear:both;}
	
	/* 기사내용 오른쪽 광고 */
	.view_cont .view_ad {float:right; line-height:0px;  margin:5px 0 0px 20px;}
	
	/* 이미지세팅 */
	.view_cont .view_cont_img, .view_cont .view_cont_img_gif, .view_cont .view_cont_img_jpg {line-height:16px; text-align:center; padding:10px 0 30px;}		
		.view_cont_img .img {display:block;}
		.view_cont_img img {width:100%;}
		.view_cont_img_jpg img {width:auto;}
		.view_cont_img_gif img {width:640px;}
		
		.view_cont_img figcaption, .view_cont_img_jpg figcaption, .view_cont_img_gif figcaption  {font-size:13px; color:#807f7f; margin:10px 0 0px; text-align:center;}
		/**/
		.view_cont .align_left {float:left; margin-right:25px; padding:10px 0 20px;}
		.view_cont .align_right {float:right; margin-left:25px; padding:10px 0 20px;}
		.align_left figcaption { margin:10px 0 0px;}			
			
		
	/* 기사뷰 세팅 */
	.view_cont p { margin:0; padding:0 0 20px; line-height:32px;}
		.view_cont strong {font-size:18px; font-weight:bold; display:inline-block;}
		.view_cont p a {color: #1174c7;}		
		.view_cont p a:hover {color:#de1400;}
	
	/* 관련기사 */
	.view_cont h2 {font-size:16px; font-weight:900; color:#000; position:relative; margin-bottom:12px; z-index:1;}	
		.view_cont h2 span {background:#fff; padding-right:15px; position:relative;}		
		.view_cont h2:before {border-top:1px solid #cad6de; content: ""; position:absolute; top:51%; left:0; right:0; bottom:0; width:100%;}
		
	.view_cont .news_box {margin-bottom:26px; padding-bottom:10px; border-bottom:1px solid #cad6de;}		
	.view_cont .connect ul li:first-child {list-style:none; margin:0 0 8px 10px; font-weight:normal;}
		.view_cont .connect ul li {list-style:none; margin:0 0 8px 10px;}
		.view_cont .connect ul li:before {content:"●"; padding:0 8px 0 0; color:#c4c4c4;}
		.view_cont .connect ul li a {font-weight:300;}
		.view_cont .connect ul li span { color:#979696; padding-left:12px; font-size:14px;}
		
	/* 하단 기자 정보 */
	.left_cont .reporter_list2 {margin-bottom:50px;}		
		.reporter_list2:before, .reporter_list2:after {content:""; display:table;}
		.reporter_list2:after {clear:both;}	
	
		.reporter_list2 .reporter_name {float:left}
			.reporter_list2 .reporter_name strong:after {content:"l"; padding:0 15px; font-size:14px;}
			.reporter_list2 .reporter_name a {font-size:14px; color:#979696; font-weight:600;}
			.reporter_list2 .reporter_name a:hover { color:#1174c7}
		.reporter_list2 .reporter_btn {float:right;}
			.reporter_list2 .reporter_btn a {font-weight:600; font-size:15px;}
			.reporter_list2 .reporter_btn a i {padding-left:6px; vertical-align:middle;}
		/* 기자 다중 */		
		.reporter_list2 .reporter_list-box { float:left; width:750px; margin-top:10px;}
		.reporter_list2 .reporter_list-box .reporter_name {margin-right:30px;}			
	
	/* 좋아요 세팅 */
	.left_cont .like_box {width:184px; margin:0 auto 30px;}		
	
	/* 하단 네이버 채널 구독 */
	.reporter_naver_box {width:750px; height:46px; text-align:center; background-color:#393c3e; margin-bottom:20px;}
		.reporter_naver_box a {width:750px; height:46px; display:block;}
		.reporter_naver_box a:hover {opacity:0.6}
		.reporter_naver_box img {width:auto;}
	
	/* 태그 */
	.left_cont .tags {margin: 0 0 40px; padding: 0 10px 21px; border-bottom:1px solid #cad6de;}
		.tags:before, .tags:after {content:""; display:table;}
		.tags:after {clear:both;}
		.tags_l {float:left; width:55px; line-height:28px;}
			.tags_l i {vertical-align:middle; font-weight:bold; font-size:24px; padding-top:3px;}
		.tags_r {float:left; width:675px; line-height:28px;}
			.tags_r a {display:inline-block; font-weight:bold; font-size:14px; padding-right:20px;}
			.tags_r a:before {content:"#"; padding:0 2px 0 0;}
		
/* 오른쪽 메뉴 스크롤 영역 설정 */
.contentWrapper .container .right_cont {margin-top:0px;}

.f_box {-webkit-transition-property:all; transition-property:all; -webkit-transition-duration:0.05s; transition-duration:0.05s; -webkit-transition-timing-function:ease; transition-timing-function:ease}
.nav-bottom {position:fixed; bottom:0;}
.nav-bottom_end {bottom:365px;}
/**/
.scroll_ad {margin-bottom:40px; padding-top:20px;}

/* 머니투데이 광고 */
.mt_bn_box {display:block; text-align:center;}
.mt_bn_box img {width:auto; height:auto;}

/* 댓글 확장 */
#comment_btn {width:750px; position:relative; cursor:pointer; padding-top:30px;}
	#comment_btn a{border:1px solid #dfdfdf; padding:6px 20px; background-color:#f4f4f4; width:710px; display:block; font-size:14px; font-weight:bold;}
	#comment_btn a span { position:absolute; right:20px; color:#999;}
	#comment_btn a span:after {content:"▼"; padding:0 0 0 10px;}
	
#comment_box {padding-bottom:0px; overflow:hidden;}
.comment_line {margin:20px 0 20px; padding:25px 0 0px; border-top:1px solid #d3d3d3;}
		
/*---------------------------------------------------------------- 프린트뷰 ----------------------------------------------------------------*/
.view_print {width:720px;}
	.view_print .print_top {}
		.print_top:before, .print_top:after {content:""; display:table;}
		.print_top:after {clear:both;}
		.view_print .print_top img { width:auto}
		.view_print .print_top a:hover { opacity:0.6} 	
	/**/
	.view_print .news_head {margin:30px 30px 0; border-bottom:1px solid #dbdbdb;}
	.view_print .news_head h1 {font-size:36px; font-weight:900; line-height:48px;}
	.view_print .news_head .summary {margin:0; padding-top:10px; margin-bottom:20px; font-size:22px;}
	/**/
	.view_print .news_head .byline { padding-top:0px; border-top:1px solid #dbdbdb}		
	/**/
	.view_print .view_cont {padding:30px 40px;}
	.view_print .view_cont .journalist_1 { padding:30px 0; margin:0px;}
	
	.view_print .print_footer {padding:20px; background-color:#dbdbdb; border-top:2px solid #a7a7a7;}
		.print_footer:before, .print_footer:after {content:""; display:table;}
		.print_footer:after {clear:both;}
		.view_print .print_footer img { width:auto;}

/*---------------------------------------------------------------- 칼럼뷰 ----------------------------------------------------------------*/

/* 칼럼 */
.column_list {position:relative; margin-bottom:15px;}
	.column_list .reporter_txt {margin-left:0px;}	
	.column_list .reporter_txt .reporter_info {line-height:42px; width:525px; float:left;}
	
.left_cont .column_list2 {margin-bottom:50px;}
	.column_list2 .reporter_img {position:absolute; width:120px; height:120px; border-radius:100%; overflow:hidden;}	
	.column_list2 .reporter_txt {margin-left:160px;  min-height:120px;}
		.column_list2 .reporter_txt .reporter_name {line-height:20px; margin-bottom:15px;}
		.column_list2 .reporter_txt .reporter_name strong {font-size:20px; font-weight:900;}
		.column_list2 .reporter_txt .reporter_name strong::after {content: "l"; padding: 0 15px;}
		.column_list2 .reporter_txt .reporter_name a {
			border-radius:70%; background-color:#000; padding:6px; display:inline-block; line-height:10px; margin-right:15px; 
			-moz-transition: .25s; -o-transition: .25s; -webkit-transition: .25s; transition: .25s;
		}
		.column_list2 .reporter_txt .reporter_name a i {font-size:12px; color:#FFF; vertical-align:bottom;}
		.column_list2 .reporter_txt .reporter_name a:hover {background-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:40%; 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;
	 -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
	}
	.flex-direction-nav a:hover {background-color:#FFF;}
	.flex-direction-nav a:before {font-size:20px; position:relative; top:13px; left:12px; content:'\e936';}
	.flex-direction-nav a.flex-next:before {content:'\e937'; font-size:20px; position:relative; top:13px; left:16px; }
	.flex-direction-nav a:hover:before, .flex-direction-nav a:hover.flex-next:before { color:#de1400;}
	
	.flex-direction-nav .flex-prev {left:20px; opacity:1;}
	.flex-direction-nav .flex-next {right:20px; opacity:1;}
	
	.flexslider:hover .flex-direction-nav .flex-prev {opacity:1;}
	.flexslider:hover .flex-direction-nav .flex-next {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;}
	

/* 포토뷰 슬라이드 세팅 */
.view_cont .photoslider {margin-bottom:10px; position:relative;}
	.photoslider .slides img {
		clip-path: polygon(0 0, 0 calc(100% - 8px), calc(100% - 52px) calc(100% - 8px), calc(100% - 44px) 100%, calc(100% - 36px) calc(100% - 8px), 100% calc(100% - 8px), 100% 0); height: inherit;
	 }
	.photoslider .slides .caption {font-size:13px; color:#807f7f; font-weight:normal; width:660px; min-height:25px; line-height:20px; padding-top:5px;}
	
	.view_cont .custom-controls-container {position:absolute; right:20px; bottom:0px; font-size:14px; color:#6d7990; font-weight:bold;}
	.slide-current-slide { color:#de1400;}		
	
	.view_cont .photoslider_custom {width:690px; margin:0 auto 30px; z-index:1;}
	.photoslider_custom  .slides > li {cursor:pointer; margin-bottom:0 !important;}
	.photoslider_custom .slides .flex-active-slide {background:rgba(0,100,150,0.3);}
	.photoslider_custom .slides .flex-active-slide img {
		opacity:0.3; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
	}
	
	.photoslider_custom .flex-direction-nav a {
	  text-indent:0px; overflow:hidden; display:table; width:30px; height:100%;  position:absolute; top:0; z-index:10; cursor:pointer; border-radius:0px; background-color:#de1400; 
	  box-shadow:none; color:#fff; -webkit-tap-highlight-color:transparent; font-family: 'icomoon' !important;
	 -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
	}		
	.photoslider_custom .flex-direction-nav a:hover {background-color:#FFF;}
	.photoslider_custom .flex-direction-nav a:before {font-size:20px; position:relative; top:0px; left:5px; display:table-cell; vertical-align:middle; content:'\e936';}
	.photoslider_custom .flex-direction-nav a.flex-next:before {content:'\e937'; font-size:20px; position:relative; left:5px; }
	.photoslider_custom .flex-direction-nav a:hover:before, .flex-direction-nav a:hover.flex-next:before {color:#de1400;}
	
	.photoslider_custom .flex-direction-nav .flex-prev {left:-31px; opacity:1;}
	.photoslider_custom .flex-direction-nav .flex-next {right:-31px; opacity:1;}
	
	.photoslider_custom:hover .flex-direction-nav .flex-prev {opacity:1; left:-31px;}
	.photoslider_custom:hover .flex-direction-nav .flex-next {opacity:1; right:-31px}		
	
	.photoslider_custom .flex-direction-nav .flex-disabled {opacity:1!important; background-color:#666; pointer-events:none; cursor:not-allowed;}

	.photoslider .slides > li {list-style:none !important; margin-left:0px !important;}
	.flex-viewport .slides { margin:0px !important;}	
	.photoslider_custom .slides > li { margin-left:0px !important; padding-bottom:0px !important;}
	.flex-direction-nav li {list-style:none !important; padding-bottom:0px !important;}
	
/*---------------------------------------------------------------- 공지사항 뷰 ----------------------------------------------------------------*/	
	
	
	.bbs .sub_top_tit {margin:30px 0 15px;}
	.bbs .sub_top_tit h2 {font-size:44px; line-height:46px; font-weight:900; margin-bottom:10px;}
	.bbs .sub_top_tit h2 strong {color:#de1400;}
	.bbs .sub_top_tit i { padding-right:10px; font-size:40px;}
	.bbs .sub_top_tit p { font-size:18px; margin:0px;}
	.bbs .sub_top_tit p span {color:#de1400; font-weight:bold;}
		
	.bbs .bbs_list {width:100%; border-collapse: collapse; margin-top:0px;}		
		.bbs_list th {border-bottom:1px solid #d1d1d1; background:#f3f3f3; border-top:2px solid #666666; height:40px; text-align:left; padding-left:20px;}
		.bbs_list th h3 {font-size:16px; font-weight:bold;} 
		.bbs_list td {border-bottom: solid 1px #d1d1d1;}
		.bbs_list td .bbs_cont {padding:20px; text-align:center;}
		.bbs_cont tr td {line-height:0px; border-bottom:none;}
		
		.bbs_list td .bbs_cont div {text-align:left; font-size:14px; line-height:24px;}
		.bbs_list td .bbs_cont div p {margin:0px;}
		.bbs_list td .bbs_cont div table tr td {line-height:20px;}
		
	.bbs .bt_box {padding-top:20px; text-align:center; margin-bottom:60px;}
	.bbs .bt_box a {font-size:16px; font-weight:bold; color:#FFF; padding:12px 26px; border-radius:4px; background-color:#000; display:inline-block;}
	.bbs .bt_box a:hover {
		color:#FFF; background-color:#de1400;
		-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
		}
					
/*----------------------------------------------------------------------------------------------------------------*/
.pop-layer .pop-container {padding: 20px;}
.pop-layer p.ctxt {color:#3571B5; line-height:25px; padding:0px; margin:0px; text-align:center;}
.pop-layer {display:none; width:720px; height:auto; background-color: #fff; border:5px solid #3571B5; z-index:10; margin:0px auto 30px;}


/*---------------------------------------------------------------- 뷰 스타일 정의  ----------------------------------------------------------------*/
	.view_cont blockquote {margin:0 0 20px;}
		.view_cont blockquote p {padding:0px;}
	
	.view_cont .style1 {background-color:#f7f8f9; padding:20px; border:1px solid #e8e8e8; color:#72777c; font-style:normal;}
		.view_cont .style1 strong {font-size:16px; display:block; padding-top:6px;}
	
	.view_cont .style2 {border-left:3px solid #666; padding-left:20px; color:#72777c; font-style:italic;}
		.view_cont .style2 strong {font-size:16px; display:block; padding-top:6px;}
	
	.view_cont .style3 {margin:10px 60px 30px; position:relative;}
		.view_cont .style3:before {font-family:'icomoon' !important; font-weight:bold; font-size:20px; content:'\e979'; position:absolute; left:-40px; color:#666;}
		.view_cont .style3:after {font-family:'icomoon' !important; font-weight:bold; font-size:20px; content:'\e97a'; position:absolute; bottom:0px; right:-36px; color:#666;}
		.view_cont .style3 p {color:#72777c; padding-top:6px; font-size:18px;}
		.view_cont .style3 strong {font-size:16px; font-weight:normal; display:block; margin-top:10px; text-align:right;}
		.view_cont .style3 strong:before {content:'-'; padding-right:6px;}
	
	.view_cont .style4 {padding:15px 0; border-top:1px solid #444446; border-bottom:1px solid #d9d9d9;}
		.view_cont .style4 p {padding:0 5px 0 0; font-weight:bold; font-size:18px;}
	
	.view_cont hr {margin:5px 0px 25px; border:none; }		
		.view_cont .type1 {border-top:3px solid #777; width:65px;}
		.view_cont .type2 {background-image:url(line_type_02.png) !important; background-repeat:no-repeat; background-position:0 50%; height:10px; border:0px;}
		.view_cont .type3 {background-image:url(line_type_03.png) !important; background-repeat:no-repeat; background-position:50% 50%; height:21px; border:0px;}
		.view_cont .type4 {line-height:10px;}
			.view_cont .type4:before {font-weight:bold; font-size:12px; color:#bcbcbc; content:'●●●●●'; letter-spacing:20px; display:block; text-align:center;}
		.view_cont .type5 {border-top:1px dashed #bcbcbc;}
		.view_cont .type6 {border-top:1px solid #919191;}
	
	.view_cont ul {margin:0 0 15px;}
		.view_cont ul li {list-style:disc; margin:0 30px; line-height:32px; padding-bottom:5px; font-size:16px;}
        /* .view_cont ul li {list-style:disc; margin:0 30px; line-height:24px; padding-bottom:5px; font-size:16px;} */
		/*.view_cont ul li:first-child {list-style:none; margin:0 0 5px; font-weight:bold;}*/
	
	/* sns 링크 */
	.wrap_item {margin:0 auto; width:750px; margin-bottom:20px;}
		.item_type_opengraph .inner_wrap {border:1px solid #d9d9d9; border-left:3px solid #4a89dc; display:block; height:85px; overflow:hidden; position:relative; width:750px;}
		.item_type_opengraph a {text-decoration:none;}
		.item_type_opengraph a:hover {opacity:0.6;}		
		.item_type_opengraph .inner_wrap_og_image {background-position:center; background-size:cover; float:left; width:80px; height:65px; overflow:hidden; pointer-events:none; margin:10px;}
		.item_type_opengraph .inner_wrap_text {float:left; padding:10px 10px 0px 0px; text-align:left; width:635px;}
		.item_type_opengraph .inner_wrap_text .title {color:#333; display:block; font-size:16px; font-weight:600; line-height:20px; height:20px; overflow:hidden; padding:0px;}
		.item_type_opengraph .inner_wrap_text .desc {color:#777; font-size:13px; line-height:13px; width:600px; padding:0px; margin:10px 0 5px; display:inline-block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
		.item_type_opengraph .inner_wrap_text .url {color:#4a89dc; font-size:12px; line-height:0px; padding:0px;}
	
	/* 동영상 링크 */
	.view_cont .embed_container {position:relative; box-sizing:inherit; line-height:16px;}
		.view_cont .embed_container::before { padding-top:55%; content:""; display:block; box-sizing:inherit;}
		.view_cont .embed_container iframe { position:absolute; top:0; right:0; left:0; width:100%; max-width:750px; height:100%;}
	
	.view_cont .sns_container {display:block; max-width:500px; min-width:220px; line-height:16px; box-sizing:inherit; margin:10px auto 30px;}


