﻿/* font-family: Noto Sans KR (본고딕) */@import url(/css/font_NotoSans.css);

body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend,
input, textarea, button, select{ margin:0; padding:0; }
hr { width:1px;height:1px; margin:0;padding:0;position:absolute;top:-10000px;left:-10000px;visibility:hidden;}
.wrap {width:100%; min-width:1200px; overflow:hidden;} 
.container { width:1200px; margin:0 auto; position:relative; z-index:50; padding: 40px 0; color: #000; border: 0 solid red; }
.container * { box-sizing:border-box; }
.container a{ color:#000; }
.li a { position:relative; display: block; }
.img {width:100%; height:157px; margin-bottom:18px; display: none; overflow:hidden; position:relative;}
.img img { width: 100%; min-height: 100%; }
.txt { color: #000; display: block; }
.txt a span ,
.li .txt span { display: block; font-weight: 400; font-size: 12px; color:#7a7a7a;}
.txt a strong ,
.li a strong { margin-bottom: 10px; display: block; font-weight: 400; font-size: 18px; }
a:hover,
.txt a:hover { text-decoration: none; }
a:hover strong ,
.li a:hover .txt strong { color: #a3a3a3; text-decoration:none; }

.img_n strong { font-weight:bold;}
.img_n .img { display:block;}
.img_n .img.vod:after { content:''; width:37px; height:37px; display: block; position: absolute; bottom:19px; right:19px; text-indent: -300px; overflow: hidden; background: url("//img.nocutnews.co.kr/nocut/common/btn_play.png") no-repeat center center; background-size:100% auto; }

.clamp1 {width:100%; overflow: hidden; display:block; white-space: nowrap; text-overflow: ellipsis; }
.clamp2,
.clamp3,
.clamp4,
.clamp5,
.clamp6 { width: 100%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-box-orient: vertical; }
.clamp2 { line-height: 1.3em; max-height: 2.6em; -webkit-line-clamp: 2; }
.clamp3 { line-height: 1.3em; max-height: 3.9em; -webkit-line-clamp: 3; }
.clamp4 { line-height: 1.3em; max-height: 5.2em; -webkit-line-clamp: 4; }
.clamp5 { line-height: 1.3em; max-height: 6.5em; -webkit-line-clamp: 5; }
.clamp6 { line-height: 1.3em; max-height: 7.8em; -webkit-line-clamp: 6; }
.txt span.clamp2 { line-height: 1.5em; max-height: 3em; -webkit-line-clamp: 2; }
.txt span.clamp3 { line-height: 1.5em; max-height: 4.5em; -webkit-line-clamp: 3; }
.txt span.clamp4 { line-height: 1.5em; max-height: 6em; -webkit-line-clamp: 4; }
.txt span.clamp5 { line-height: 1.5em; max-height: 7.5em; -webkit-line-clamp: 5; }
.txt span.clamp6 { line-height: 1.5em; max-height: 99em; -webkit-line-clamp: 6; }

.con_col2th { display:flex; justify-content:space-between;}
.content { min-height: 500px; padding-top:25px; }
/* ------------------------------------------------------------------------------------ 
thin_nav */
.thin_nav { 
	width:100%; height:40px; display:block; position:relative; z-index:100; box-sizing:border-box; background-color:#f2f2f2; border-bottom:1px solid #d7d7d7;
}
.thin_nav li {
	height:100%; line-height:39px; float:left; position:relative; padding-right:21px; 
	letter-spacing:-1px; color:#8e8e8e; font-size:12px;
}
.thin_nav > li:after { content: ""; width: 1px; height: 10px; display: block; position: absolute; right: 10px; top: 50%; background: #d2d2d2; transform: translateY(-50%); }
.thin_nav li a {color:#8e8e8e; display:block;font-family:'Malgun Gothic';}
.thin_nav li:last-child {padding-right:0;}
.thin_nav > li:nth-of-type(5):after {display:none;}
.thin_nav > li:last-child:after {display:none;}
/* layerbox */
.thin_nav li .layerbox {
	width:125px; padding:15px; left:15px;
	display:none; position:absolute; top:30px; background-color:#fff; border:1px solid #8a8a8a; 
}
.thin_nav li .layerbox li {line-height:1.3;}
.thin_nav li .layerbox .btn_close {
	background:url("//img.nocutnews.co.kr/nocut/v2/common/headLayerImg.gif") no-repeat 1px -121px; 
	position:absolute; bottom:10px; right:10px; display:block; width:13px; height:13px; 
	overflow:hidden; text-indent:-3000em; 
}
/* hd_network layerbox */
.thin_nav li .layerbox ul li a {font-weight:bold; font-size:13px;}
.thin_nav li.hd_network_local .layerbox ul li.net_local p { float:left;}
.thin_nav li.hd_network_local .layerbox ul li.net_local p a {
	font-weight:normal; float:left; padding-right:8px; line-height:1.5;
}
.thin_nav li.hd_network_local .layerbox ul li.net_local p a:nth-child(4n+4) { padding-right: 0; }
.thin_nav li.loginframe { margin-right:0; float: right;}
.thin_nav li.hd_rinfo { float:right; margin-right:0;}
.thin_nav li.hd_rinfo .days,
.thin_nav li.hd_rinfo .login,
.thin_nav li.hd_rinfo .socialbox { float:left;}
.thin_nav li.hd_rinfo .btn_join,
.thin_nav li.hd_rinfo .socialbox .btn {
	background:url("//img.nocutnews.co.kr/nocut/v2/common/topbtn_l.gif") no-repeat 0 0; 
	height:18px; float:left; padding: 0 0 0 3px;margin: 6px 0px 0 10px;
}
.thin_nav li.hd_rinfo .btn_join span,
.thin_nav li.hd_rinfo .socialbox .btn span {
	background:url("//img.nocutnews.co.kr/nocut/v2/common/topbtn_r.gif") no-repeat right 0; 
	padding: 3px 6px 3px 3px; cursor: pointer; float: left;line-height:12px;
}
.thin_nav li.hd_rinfo .days { color:#8E8E8E; margin: 8px 9px 0 0; float: left; margin: 0 0 0 0;}
.thin_nav li.hd_rinfo .socialbox .btn span { font-weight: bold; color: #5B7BCD; }
.thin_nav li.hd_rinfo .socialbox span.name { float: left; margin-left: 5px;}

/* header */
.header { width:100%; z-index: 55; position:relative; background-color: #fff;}
.header .box { width:1200px;display: block; margin: 0 auto; position: relative;}

.header .head_b { height:125px; top:0; position:relative;}
.header .head_b h1 { width:153px; height:53px; display: block; position: absolute; top: 50%; left: 50%; transform:translateX(-50%) translateY(-50%);}
.header .head_b h1 a {
	background:url("//img.nocutnews.co.kr/nocut/v3/common/head_logo171201.gif") no-repeat 0 center; 
	background-size:100% auto; 
	width: 100%; height: 100%; text-indent:-3000em; overflow:hidden; display:block; 
}
.head_adl { width: 283px; height: 80px; display: block; position: absolute; top: 50%; left: 0; transform: translateY(-50%); }
.head_adr ,
.head_adr2 { width:283px;height:80px; display:block; position:absolute; top:50%; right:0;transform: translateY(-50%);}
.h_live_bt { width:72px; height: 28px; display: none; border-radius:15px; position: absolute; top: 136px; right:40px; overflow:hidden;  line-height:26px; background:#000; z-index:11;}
.h_live_bt a {display:block; width:100%; height:100%; padding:0 16px 0 30px;box-sizing:border-box;text-align:right;color:#fff;font-size:14px; font-weight:bold; }
.h_live_bt a:before {content:'●'; font-size:11px; position:absolute; left:12px; top:1px;animation:liveon 1.3s 0s ease-out infinite;}
@keyframes liveon {
	0% { color: #000; }
	51% { color: #e83522; }
	100% { color: #000; }
}
.header .head_b .view_h1,
.header .head_b .view_h2 { display: none; }
/* --------------------------------------------------------------------------------------- */
.h_ban { width: 1100px; margin: 0 auto; }
.h_ban img { width:100%; }

/* ------------------------------------------------------------------------------------ 
gnb */
.gnb { width: 100%; height:50px; position: relative; border-top: 1px solid #d5d5d5; border-bottom: 1px solid #7a7a7a;outline: 0; z-index:55;}
.gnb .box { height: 100%; }
.gnb ul.nav { width:calc(100% - 100px); text-align: center; line-height:50px; position: absolute; left:50%; transform:translateX(-50%); display:flex; justify-content:center;}
.gnb ul.nav li a { display: block; padding:0 15px; position:relative; color:#000;letter-spacing:-1px; }
.gnb ul.nav li a:hover,
.gnb ul.nav li.sel a {text-decoration: none; }
.gnb ul.nav li a:hover:after,
.gnb ul.nav li.sel a:after {content:''; width:calc(100% - 26px); height:5px; display:block; background:#2f2f2f; position:absolute; bottom:-1px; left:50%; transform:translateX(-50%);}
.gnb .btn_allview { 
	position:absolute; left:0; top:50%; transform:translateY(-50%);
	padding-left:0; width:35px; height:50px;display: block; cursor: pointer;  font-size:16px; font-weight:bold; line-height:50px;
	background: url("//img.nocutnews.co.kr/nocut/v3/common/gnb_img.png") no-repeat 2px 20px;background-size:310% auto;
}
.gnb a.nav_og2024 { position: absolute; right: 50px; bottom: 10px; }

/* 검색 자동완성(공통) */
.scbox_wrap { position: absolute; right:0; top:4px; z-index:12;}
.scbox_wrap .s_b { width: 40px; position:relative;float:left;}
.scbox_wrap .search_b { height:41px; position:absolute; right:0; top:0; overflow:hidden;}
.scbox_wrap .search_b.s_sel { width: 205px; background: #f7f7f7; border: 1px solid #d6d6d6; right: -1px; top: 0; box-sizing:border-box;
}
.scbox_wrap .search_b a {
	width: 38px; height: 40px; display:inline-block; text-indent: -300px; overflow: hidden; display:block;
	background: url("//img.nocutnews.co.kr/mnocut/v3/common/mn_head_img.png") no-repeat right -43px; background-size: 82px auto;
}
.scbox_wrap .search_b.s_sel a.btn_search { background-position: -131px -38px; }
.scbox_wrap .search_b .btn_del {
	width: 11px;float: left;position: absolute;top: 14px;right: 45px;text-indent: -9999px;
	background: url(//img.nocutnews.co.kr/mnocut/v3/common/btn_del.png) no-repeat;background-size: 100% auto;
}
.scbox_wrap .search_b input { 
	width: 163px; border:0; height: 40px; line-height:40px; float: left; text-indent:10px;
	background:#f7f7f7; display:none; font-size:14px; outline:none;
}
.scbox_wrap .search_b input[type=text]::-ms-clear {display:none;}
.scbox_wrap .search_b.s_sel input { display: block; }
.scbox_wrap .scbox {width: 320px; display:none; position: absolute; top: 39px; left: 0; background: gray;}
.scbox .sclist {
	width: 270px; height:auto; min-height:65px; max-height:208px; padding: 20px 24px; position:relative; overflow-y:auto; background: #fff; border: 1px solid #d7d7d7; border-width:1px 1px 0 1px;
}
.scbox .sclist li { padding-bottom:10px; }
.scbox .sclist li:last-child { padding-bottom:0; }
.scbox .sclist li .mtxt { color:#2b66ce;}
.scbox .sclist li .mtxt a { text-decoration:none; }
.scbox .autoact {
	width:298px; padding:8px 10px; display:inline-block;
	color:#7d7d7d; text-align:right; background-color:#f7f7f7; border:1px solid #dadada;
}
.scbox .autoact a { color:#7d7d7d; }
.gnb .g_b .special_op {  position: absolute; top: -28px; right: 144px;}
/* 검색자동완성(메인) */
.s_b .scbox {width: 205px; display:block; top:54px; left:-164px; background: gray; box-sizing:border-box;}
.s_b .scbox .sclist {
	width: 100%; height:auto; min-height:65px; max-height:208px; padding: 0; position:relative; overflow-y:auto; background: #fff; border: 1px solid #d7d7d7; border-width:1px 1px 0 1px; box-sizing:border-box;
}
.s_b .scbox .sclist li { padding:0 5px 4px 5px; font-size:14px; line-height:30px; }
.s_b .scbox .sclist li:first-child { padding:5px;  }
.s_b .scbox .sclist li:last-child { padding:0 5px 6px 5px; }
.s_b .scbox .sclist li .mtxt { color:#2b66ce;}
.s_b .scbox .sclist li a { padding:0 10px; display:block; text-decoration:none; }
.s_b .scbox .autoact {
	width:auto; padding:8px 10px; display:block;
	color:#7d7d7d; text-align:right; background-color:#f7f7f7; border:1px solid #dadada; letter-spacing:-1px;
}
.s_b .scbox .autoact a { color:#7d7d7d; }
.scbox_wrap .scbox .sclist li.on { background: #f9fafc;}
.scbox_wrap .scbox .sclist li.on .mtxt { font-weight:600; }
.scbox_wrap .scbox .sclist li.on p { font-weight:600; }

/* header 리스트 및 일부 페이지 스타일 */
.header.st2 { height:110px; border-bottom:1px solid #eaeaea}
.header.h_fixed .head_b,
.header.st2 .head_b { height:0; }
.header.h_fixed h1 ,
.header.st2 h1 { width:88px; height:34px; top:37px; z-index:56; }
.header.h_fixed .head_adl ,
.header.h_fixed .head_adr ,
.header.st2 .head_adl ,
.header.st2 .head_adr { display:none;}
.header.h_fixed .gnb ,
.header.st2 .gnb { width:100%; height:1px; position:relative; left:50%; transform:translateX(-50%); border:0;}
.header.h_fixed .gnb ul.nav,
.header.st2 .gnb ul.nav { display:none;}
.header.h_fixed .scbox_wrap .search_b ,
.header.st2 .scbox_wrap .search_b { top: 14px; }
.header.h_fixed .allmenu.open ,
.header.st2 .allmenu.open { top: 71px; }
.header.h_fixed .h_live_bt,
.header.st2 .h_live_bt { top: 22px; }

/* header 고정 */
.header.h_fixed { height: 70px; position:fixed; top:0;border-bottom:1px solid #eaeaea }
.header.h_fixed .thin_nav { display:none;}
.header.h_fixed.type2 .head_b .view_h1,
.header.h_fixed.type3 .head_b .view_h2 { display: block; }
.header.h_fixed.type2 .head_b h1,
.header.h_fixed.type3 .head_b h1 { left:40px; transform:translateX(0) translateY(-50%); z-index:12;}
.header.h_fixed.type2 .head_b .view_h1 { width:950px; height:70px; display: flex; position: absolute; top: 0; left:150px; line-height:70px; z-index:12;}
.header.h_fixed.type2 .head_b .view_h1 h3 {display:flex;}
.header.h_fixed.type2 .head_b .view_h1 h2 ~ h3:before {display:inline-block; content:'●'; font-size:6px; margin:0 10px;  }
.header.h_fixed.type2 .head_b .view_h1 a {display:inline-block;}
.header.h_fixed.type3 .scbox_wrap { display: none; }
.header.h_fixed.type2 .head_b .view_h2 { display:none;}
.header.h_fixed.type3 .head_b .h_live_bt { display:none !important;}
.header.h_fixed.type3 .head_b .view_h2 { width:1050px; height:70px; position: absolute; top: 0; left:150px; line-height:70px; z-index:12;}
.header.h_fixed.type3 .head_b .view_h2 h2 { 
	width:830px; color:#000; display:block; font-size:19px; line-height:70px; text-align:left; letter-spacing:-1px;
	overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap;
}
.header.h_fixed .btn_allview ,
.header.st2 .btn_allview { top: 10px; transform: none; }
/*.header.h_fixed + .container {padding-top:280px;}*/

/*기사상세 고정*/
.v_g { position: absolute; right: 0; top: 50%; transform: translateY(-50%); height: 40px; line-height:38px; display: flex; }
.v_g li { width:40px; height: 100%; border:1px solid #d5d5d5; border-width:1px 1px 1px 0; background:#fff;box-sizing:border-box;}
.v_g li:first-of-type { border-left:1px solid #d5d5d5; }
.v_g li:hover { border-color:#000;  background:#000; }
.v_g li:hover a { color:#fff; }
.v_g li a { color:#fff; display:block; line-height:40px; }
.v_g .txt {min-width:56px; width:auto; position:relative; padding-left:38px; padding-right:12px;}
.v_g .txt:hover a,
.v_g .txt:hover,
.v_g .txt:active { cursor:pointer; color:#fff; }
.v_g li a.reply_b { color:#1f4fa3; position:relative;}
.v_g li.txt:before {content:""; width:18px; height:100%; display:inline-block; position:absolute; top:0; left:12px;}
.v_g li.txt.r_b:before {background:url("//img.nocutnews.co.kr/nocut/v3/view/ico_reply2.gif") no-repeat 0 center;}
.v_g li a.reply_b span { font-size:inherit; font-weight:400; }
.v_g li:hover a.reply_b:before {background:url("//img.nocutnews.co.kr/nocut/v3/view/ico_reply2_over.gif") no-repeat;}
.v_g li.txt.sns_b:before { background: url("//img.nocutnews.co.kr/nocut/v3/view/ico_share1.png") no-repeat 0 50%; }
.v_g li.txt.sns_b:hover:before { background-image: url("//img.nocutnews.co.kr/nocut/v3/view/ico_share_over.png") }
.v_g .sns_b em {display:block; font-weight:400; color:#3c3c3c; font-size:14px;}
.v_g .snsbox { 
	width:192px; height:39px; left:0; top:39px; position:absolute; overflow:hidden;
	border:1px solid #000; box-sizing:border-box; display:none;background:#fff;z-index:50;
}
.v_g .snsbox.on { display:flex; }
.v_g .snsbox a {
	width:calc(100% / 5); min-width:35px; height:100%; padding:0; display:inline-block; float:left; overflow:hidden; text-indent:-300px;
	background:url("//img.nocutnews.co.kr/nocut/v3/view/ico_sns3_210201.gif") no-repeat; box-sizing:border-box;
	border-right:1px solid #d6d6d6; 
}
.v_g .snsbox a:last-of-type { border-right:0; }
.v_g .snsbox a.sns_f { background-position:15px 11px; }
.v_g .snsbox a.sns_t { background:url('//img.nocutnews.co.kr/nocut/common/ico_sns2.png') no-repeat center; }
.v_g .snsbox a.sns_b { background-position:-60px 11px; }
.v_g .snsbox a.sns_k { background-position:-97px 11px; }
.v_g .snsbox a.sns_u { background-position:-136px 11px; }
.v_g .snsbox a:hover { background-color:#000; border-right:1px solid #000; }
.v_g .snsbox a.sns_f:hover { background-position:15px -39px; }
.v_g .snsbox a.sns_t:hover {background-image: url('//img.nocutnews.co.kr/nocut/common/ico_sns2_fff.png') }
.v_g .snsbox a.sns_b:hover { background-position:-60px -39px; }
.v_g .snsbox a.sns_k:hover { background-position:-97px -39px; }
.v_g .snsbox a.sns_u:hover { background-position:-136px -39px; }
.v_g li .f_wrap { position:relative; }
.v_g li .f_wrap a {
	width:39px; height:39px; display:inline-block; float:left; overflow:hidden; text-indent:-300px; 
	background:url("//img.nocutnews.co.kr/nocut/v3/view/ico_phB2.gif") no-repeat;background-size:81px auto;
}
.v_g li .f_wrap a:hover { text-decoration:none; color:#fff; }
.v_g li .f_wrap .font_b {width:80px; left:0; top:40px; position:absolute; background:#fff;z-index:70;display:none;}
.v_g li .font_b.on { display: block; }
.v_g li .btn_font { width: 39px; height: 100%; display: inline-block; overflow: hidden; text-indent: -300px; background: url("//img.nocutnews.co.kr/nocut/v3/view/ico_phB2.gif") no-repeat -1px -1px; background-size: auto 107%;}
.v_g li .btn_font:hover { background: #000 url("//img.nocutnews.co.kr/nocut/v3/view/ico_phB2_over.gif") no-repeat; background-position: -1px -1px; }
.v_g li .font_b a { width: 40px; height: 40px; background: none; background-color: #fff; border: 1px solid #000; font-size: 30px; text-align: center; text-indent: 0; line-height: 36px; color: #c0c0c0; box-sizing: border-box; }
.v_g li .font_b a:hover { text-decoration:none; color:#fff; background:#000; }
.v_g li .font_b .btn_plus { border-left:0; }

.v_g li .btn_print {overflow:hidden; text-indent:-300px; background: url("//img.nocutnews.co.kr/nocut/v3/view/ico_print.gif") no-repeat 12px center; }
.v_g li .btn_print:hover,
.v_g li .btn_print.sel { background-color: #000; background-position: -31px center; }

.allmenu { 
	clear: both; position: absolute;top: 0; left:0; width:100%; border-bottom: 1px solid #d7d7d7;
	background-color:#fff;padding: 30px 0;z-index:0;opacity:0;height:0; overflow:hidden; visibility:hidden;transition: .2s ease;
	/*top:51px; z-index:40;opacity:1;height: 400px; overflow:visible; visibility:visible; */
}
.allmenu .box{}

.allmenu .box > ul { font-size: 17px; line-height:28px; padding:0 20px; display: flex ; flex-wrap:wrap; justify-content:space-between;}
.allmenu.open { 
	top:51px; z-index:101;opacity:1;height: 480px; overflow:visible; visibility:visible; transition: .3s ease;
}
.allmenu.open > ul { height:100%; }
.allmenu ul li strong { display:block; width:100%; color: #000; font-weight: 600; padding-bottom:10px; font-size:16px; }
.allmenu ul li strong a { color: inherit; font-size:inherit;  font-size:16px; }
.allmenu ul li ul { width:100px; display:flex; flex-wrap:wrap; margin-bottom:30px;}
.allmenu ul li > a { display:block; font-size:14px; color:#000; font-weight:400; margin-bottom:5px; }
.allmenu ul li a:hover { text-decoration:underline; }
.allmenu ul li li {width:100%; height:auto; border:0 none; padding:0;}
.allmenu ul li .local li { width: 50%; }
.allmenu ul > li:last-child { border-right:0 none; }
.allmenu ul .w100 { display:flex; width:calc(100% + 40px); margin-left:-20px; padding:5px 20px 0;}
.allmenu ul .w100.border_t1  { border-top: 1px solid #eaeaea; padding-top: 35px; }
.allmenu ul .w100 strong  { width:auto; margin-right:25px;}
.allmenu .btn_layer_close { 
	position: absolute; right: 0; top: -10px; width: 30px; height: 30px;display: block;text-indent: -300px; overflow:hidden;
	background: url("//img.nocutnews.co.kr/nocut/common/btn_close_000.png") no-repeat center; background-size:24px auto;
}
.right_menu { float: left;width: 110px; }
.right_menu li { width: 100%; margin-bottom: 15px; }
.right_menu li a { width: 100%;display: block; }

.list_gnb {width:100%; border-bottom:1px solid #7a7a7a; }
.list_gnb .head_subtit {width:1200px; margin:0 auto; }
.list_gnb .head_subtit > li {width:100%; display:flex; padding:40px 0; position:relative;}
.list_gnb .head_subtit > li strong a { font-size:50px; color:#111;}
.list_gnb .head_subtit > li p { display: flex; align-items:end; padding-bottom:5px;}
.list_gnb .head_subtit > li p a { display: block; margin-left:20px; font-size:20px; color:#6c6c6c; position:relative; }
.list_gnb .head_subtit > li strong a:hover ,
.list_gnb .head_subtit > li p a:hover ,
.list_gnb .head_subtit > li p a.sel { color:#111; font-weight:600; text-decoration:none !important;}
.list_gnb .head_subtit > li p a.sel:after { content:''; width:calc(100% + 10px); height:5px; background:#111; display:block; position:absolute; bottom:-12px; left:50%; transform:translateX(-50%); }
.list_gnb .head_subtit > li .ad_gnb {position:absolute; right:0; top:20px;}


/* ------------------------------------------------------------------------------------ 
areabox */
.areabox { width: 295px; float: right; padding-top: 25px; background: #f8f8f8; padding-left: 16px; padding-right: 16px; }
.bgon { background:#f8f8f8; padding-left:16px; padding-right:16px;}

/* ------------------------------------------------------------------------------------ 
footer */
.footer {width:100%; border-top: 1px solid #bfbfbf; color:#393939; padding-bottom:30px; position:relative; z-index:50;}
.footer .foot_pt { width: 100%; height:70px; border-bottom: 1px solid #bfbfbf; display:flex; justify-content:center; align-items:center;}
.footer .foot_pt li { display:block; padding:0 25px; }
.footer .foot_pt li a { display:block; }
.footer .foot_info { width:1200px; margin:40px auto 0; padding-left:175px; position:relative; box-sizing:border-box;}
.footer .foot_info .logo a{
	width:136px; height:50px; display:block; position:absolute; top:0; left:0; 
	background:url("//img.nocutnews.co.kr/nocut/v3/common/head_logo171201.gif") no-repeat; background-size:100% auto;
	text-indent:-3000em; overflow:hidden; filter:grayscale(100%);
}
.footer .foot_info .info {font-size:16px; position:relative; display:flex; align-items:center;}
.footer .foot_info .info a { letter-spacing:-1px; display:block;}
.footer .foot_info .info li {
	background:url("//img.nocutnews.co.kr/nocut/v2/common/imgFootinfo.gif") no-repeat right -81px; }
.footer .foot_info .info li a {padding:2px 12px;}
.footer .foot_info .info li.fir a { padding-left:0;}
.footer .foot_info .info li.last { background: 0 none;}
.footer .foot_info ul {position:relative; }
.footer .foot_info ul li.nclocal {margin-left:auto; position:relative; margin-top:-5px;}
.footer .foot_info ul li.nclocal a { display: block; font-size: 14px;}
.footer .foot_info ul li.nclocal .sel { 
	background:url("//img.nocutnews.co.kr/nocut/common/bul1.png") no-repeat 75px center; 
	padding:0; border: solid 1px #dcdcdc; width:90px; height:30px; line-height:30px; text-indent:5px; box-sizing:border-box;
}
.footer .foot_info ul li.nclocal .sel:hover { text-decoration: none;} 
.footer .foot_info ul li.nclocal ul {
	width:90px; border:solid 1px #d1d1d1; background-color:#fff; box-sizing:border-box;box-sizing:border-box;
	position:absolute; top:30px; left:0; display:flex; flex-wrap:wrap; z-index:100; 
}
.footer .foot_info ul li.nclocal ul li {width:50%; line-height:26px;}
.footer .foot_info ul li.nclocal ul li.bgno {background:none;}
.footer .foot_info ul li.nclocal ul li a {width:100%; display:block; padding:0; text-align:center;}
.footer .foot_info .cbsi_sns {position:absolute; top:50px; right:0;display:flex;}
.footer .foot_info .cbsi_sns a {width:30px; height:30px; margin-left:8px; display:block; overflow:hidden; text-indent:-300px; color:transparent; border:1px solid #dcdcdc;}
.footer .foot_info .cbsi_sns a.sns1 { background: #fff url('//img.nocutnews.co.kr/nocut/common/ico_sns1.png') no-repeat center; }
.footer .foot_info .cbsi_sns a.sns2 { background: #fff url('//img.nocutnews.co.kr/nocut/common/ico_sns2.png') no-repeat center; }
.footer .foot_info .cbsi_sns a.sns3 { background: #fff url('//img.nocutnews.co.kr/nocut/common/ico_sns3.png') no-repeat center; }
.footer .foot_info .cbsi_sns a.sns4 { background: #fff url('//img.nocutnews.co.kr/nocut/common/ico_sns4.png') no-repeat center; }
.footer .foot_info .cbsi_sns a.sns5 { background: #fff url('//img.nocutnews.co.kr/nocut/common/ico_sns5.png') no-repeat center;}
.footer .address {width:80%; position:relative; margin-top:20px; font-size:14px;line-height:1.8; font-weight:400;}
.footer .allmenu { position: relative; top:0; z-index:101;opacity:1;height: 480px; overflow:visible; visibility:visible; }
.footer .allmenu .box{ width:1200px; margin:0 auto;}
.footer .allmenu .btn_layer_close { display:none;}

.con_l { width: 820px; flex-shrink: 0; padding-right: 40px; margin-right:40px; border-right: 1px solid #eaeaea; }
.con_l h2 { width:100%; margin-bottom:20px; font-size:20px; font-weight:bold; line-height:1;}
.areabox, .con_r { width: 340px; flex-shrink: 0; background:; }
.areabox h2, .con_r h2 { width: 100%; margin-bottom: 20px; font-size: 20px; font-weight: bold; line-height: 1; }
.r_ban_b { width: 100%; overflow:hidden;}
.r_ban_b a { width: 100%; display:block; border:1px solid #eaeaea;  }
.r_ban_b a img{ width: 100%; }
.r_most_b{ width: 100%; }
.r_most_b ol { border-top:1px solid #eaeaea;  counter-reset: li !important;}
.r_most_b li { border-bottom:1px solid #eaeaea; counter-increment: li !important; padding-left:25px; position:relative;}
.r_most_b li:before {content:counter(li); font-weight:bold; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.r_most_b li a { display:flex; align-items:center; padding:10px 0; flex-direction:row-reverse;}
.r_most_b li a .img {width:77px; height:60px; display:block; flex-shrink:0; margin:0 0 0 25px; }
.r_most_b li a strong {font-weight:400;}
.r_ad1 { text-align:center;}

.r_youtube_b .li { margin-bottom:30px;}
.r_youtube_b .img_n .txt strong{ margin-bottom:0;}
.r_youtube_b .img_n.st1 .img { height:190px;}
.r_youtube_b .img_n.st1 .img img { width: 100%;min-height: 100%;position: relative;top: 50%;transform: translateY(-50%);}
.r_youtube_b .img_n.st1 .txt {display:flex;}
.r_youtube_b .img_n.st1 .txt .tit {width:47px; height:46px; display:block; border:1px solid #dadada; border-radius:50%; flex-shrink:0; overflow:hidden; margin-right:10px;}
.r_youtube_b .img_n.st1 .txt .tit img {width:100%;}
.r_youtube_b .img_n.st1 .txt strong {width:100%;}
.r_youtube_b .img_n.st2 { display:flex; justify-content:space-between;}
.r_youtube_b .img_n.st2 .img { width:140px; height:78px; margin-bottom:0; }
.r_youtube_b .img_n.st2 .img img { width: 100%;min-height: 100%;position: relative;top: 50%;transform: translateY(-50%);}
.r_youtube_b .img_n.st2 .txt { width:181px; display:flex; flex-direction:column; justify-content:center; }
.r_youtube_b .img_n.st2 .txt em { display:block; margin-bottom:4px; font-size:14px; font-weight:600;}
.r_youtube_b .img_n.st2 .txt strong { font-size:16px; }

.r_shorts_b { position:relative;}
.r_shorts_b .shorts_swiper { width: 100%; }
.r_shorts_b .shorts_swiper .swiper-wrapper { width: 100%; }
.r_shorts_b .shorts_swiper .swiper-wrapper .swiper-slide { width: 100%; height: 100%; }
.r_shorts_b .shorts_swiper .s_vod{ width: 100%; height: 100%; }
.r_shorts_b .shorts_swiper a .img { width: 100%; height: 550px; position:relative; border-radius: 20px; }
.r_shorts_b .shorts_swiper a .img:after { content: ''; width: 50px; height: 50px; display: block; position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); background: url('//img.nocutnews.co.kr/nocut/common/btn_play_big.png') no-repeat center; background-size: 100% auto; }
.r_shorts_b .shorts_swiper a .img img{ width:auto; height: 100%; position:relative; left:50%; transform:translateX(-50%); }
.r_shorts_b .shorts_swiper .txt {position:relative; padding-left:70px}
.r_shorts_b .shorts_swiper .txt .tit {display:flex; align-items:center; margin-bottom:6px;}
.r_shorts_b .shorts_swiper .txt b {width:60px; height:60px; position:absolute; left:0; top:50%; transform:translateY(-50%); display:block; border:1px solid #dadada; border-radius:50%; flex-shrink:0; overflow:hidden; margin-right:10px;}
.r_shorts_b .shorts_swiper .txt b img {width:100%; height:100%; }
.r_shorts_b .shorts_swiper iframe{ width: 100%; height: 100%; }
.r_shorts_b .swiper-pagination {width:auto !important; position:absolute; bottom:auto !important; top:0 !important; right:0; left:auto !important;}
.r_shorts_b .swiper-pagination span{ width:16px; height:16px; border-radius:50%; background-color:#eaeaea; opacity:1;}
.r_shorts_b .swiper-pagination span.swiper-pagination-bullet-active{ background-color:#8f8f8f;}

.r_photo_b { position: relative; }
.r_photo_b .big_b {width:100%; margin-bottom:}
.r_photo_b .big_b .img_n{ width:100%;}
.r_photo_b .big_b .img{ width:100%;  height:217px; margin-bottom:0;}
.r_photo_b .big_b .txt strong { margin:15px 0; font-size:16px; font-weight:400;}
.r_photo_b ul {width:100%; display:flex;justify-content:space-between; }
.r_photo_b .li{width:78px; height:48px;}
.r_photo_b .li .img_n  {width:100%; height:100%;}
.r_photo_b .li .img_n .img {width:100%; height:100%;; margin-bottom:0; background:#000;}
.r_photo_b .li .img_n .img img {opacity:0.5; filter:grayscale(1)}
.r_photo_b .li .img_n.sel .img img {opacity:1; filter:grayscale(0)}
.r_photo_b .li .img_n:hover .img img {opacity:1; filter:grayscale(0)}

.r_reporter_b .li:nth-of-type(1) { border-top:1px solid #eaeaea;}
.r_reporter_b .li { padding:20px 0; border-bottom:1px solid #eaeaea;display: flex; justify-content: space-between;flex-wrap: wrap;}
.r_reporter_b .name { display:block; color:#2267b5; font-size:14px; }
.r_reporter_b .talk_b { display:flex; position:relative; top:-2px;}
.r_reporter_b .talk_b a { display:block; flex-shrink:0; width:20px; height:20px; margin-right:6px; overflow:hidden; text-indent:-300px; color:transparent;}
.r_reporter_b .talk_b a.t_mail { background:url('//img.nocutnews.co.kr/nocut/common/ico_sns_s1.gif') no-repeat center;}
.r_reporter_b .talk_b a.t_kakao { background:url('//img.nocutnews.co.kr/nocut/common/ico_sns_s2.gif') no-repeat center;}
.r_reporter_b .talk_b a.t_naver { background:url('//img.nocutnews.co.kr/nocut/common/ico_sns_s3.gif') no-repeat center;}
.r_reporter_b a strong { margin-bottom:0; font-size:16px;}
.r_reporter_b .li > a:nth-child(3) { width: 100%; margin-top: 15px; }

.r_correction_b { width: 100%; padding: 20px; background: #f1f7fd; }
.r_correction_b a {display:block; margin-bottom:10px;}
.r_correction_b a:last-child { margin-bottom:0;}
.r_correction_b a b{ color:#2267b5;}
.r_correction_b a b:before{content:'[';}
.r_correction_b a b:after{content:']';}

/* top ad */
.ad_top1 { background: #f7f7f7; float: left; width: 100%; height: 114px; text-align: center; }
.ad_top1 div { width: 728px; display: block; margin: 12px auto 10px; position: relative; }
.ad_top1 p { position: absolute; top: 72px; right: -70px }

/* paging */
.paging {width:100%;padding:40px 0;display:flex;justify-content: center; align-items:center;}
.paging a { padding:5px; display:block; font-weight:bold; color:#8c8c8c; font-size:20px; font-weight:400;}
.paging a:hover {text-decoration:none;}
.paging a.btn_prev,
.paging a.btn_next {width:30px; height:30px; position:relative; padding:0; display:flex; justify-content:center; align-items:center;}
.paging a.btn_prev {margin-right:5px}
.paging a.btn_next {margin-left:5px}
.paging img.btn_prev {position:relative; margin-right:13px}
.paging img.btn_next {position:relative; margin-left:13px}
.paging a.btn_prev img,
.paging a.btn_next img {margin:0; top:1px;}
.paging a:hover,
.paging a.sel { color:#363636; font-weight:600; text-decoration:none;}
/* 이슈 top 모듈 */
/* 출산은 기쁨, 돌봄은 함께 */
.special_birth { width:100vw !important; height:250px; padding:0 !important; display:block !important; position:relative; left:50%; transform:translateX(-50%);}
.special_birth .spe_t {
	width:1200px; height:200px; margin:0 auto; position:relative;
	background: url("//img.nocutnews.co.kr/nocut/v3/img/bg_birth240116a.jpg") no-repeat -60px center;
}
.special_birth .btn_nc { width: 125px; height: 100px; display: block; text-indent: -300px; position: absolute; right:70px; top:50px; overflow: hidden; background: url("//img.nocutnews.co.kr/nocut/v3/common/head_logo171201.gif") no-repeat center; color: transparent; background-size: 100% auto; }
.special_birth h1 {width:680px; height:200px; margin-top:0; display:block; left:120px; top:0; }
.special_birth h1 a{width:100%; background:none; overflow:hidden; text-indent:-1000px; color:transparent; display:block;}
.special_birth h1 a small { font-size: 18px; margin-left:20px; }
.special_birth .lnb_b { width: 100%; height: 50px; border:solid #000; border-width:2px 0 1px;}
.special_birth .lnb_b .lnb {width:1200px; margin:0 auto;  display:flex; justify-content:center;}
.special_birth .lnb_b .lnb a {display:block; padding:0 20px; position:relative; color:#000; line-height:47px; font-size:19px;font-weight:bold; }
.special_birth .lnb_b .lnb a.sel ,
.special_birth .lnb_b .lnb a:hover { color:#111; font-weight:600;}
.special_birth .lnb_b .lnb a.sel:after,
.special_birth .lnb_b .lnb a:hover:after { content:''; width:calc(100% - 30px); height:3px; background:#111; display:block; position:absolute; bottom:-3px; left:50%; transform:translateX(-50%); }
/* 2024 파리 올림픽 */
.special_og2024 { min-width:100%; width: 100vw !important; height:141px; padding: 0 !important; display: block !important; position: relative; left: 50%; transform: translateX(-50%); background: url("//img.nocutnews.co.kr/nocut/img/bg_og2024a.jpg") no-repeat center 0;}
.special_og2024 .spe_b {width:1200px; height:100%; margin:0 auto; position:relative;}
.special_og2024 .spe_t {width:100%; height:100%; position:relative;}
.special_og2024 .btn_nc { display:none;}
.special_og2024 h1 {width:500px; height:100%; margin:0 auto; display:block; }
.special_og2024 h1 a{width:100%; height:100%; overflow:hidden; text-indent:-1000px; color:transparent; display:block;background: url("//img.nocutnews.co.kr/nocut/img/og2024_txt.png") no-repeat center;}
