@charset "utf-8";

@import url(../nfonts/NotoFont.css);

html, body, div, span, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
blockquote, p, address, pre, cite, form, fieldset, input, textarea,
select, table, th, td {
	margin: 0;
	padding: 0;
	font-family: 'NotoSansKR','Nanum Gothic','돋움','Dotum';
	letter-spacing:-0.25px;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

fieldset, img, abbr, acronym {
	border: 0 none;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border: 0 none;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
	border: 0;
}

address, caption, strong, em, cite {
	font-weight: normal;
	font-style: normal;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

legend, #header h2, #slogan h2, #footer h2, .blind {
	position: absolute;
	overflow: hidden;
	width: 1px;
	height: 1px;
	font-size: 0;
	line-height: 0;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

.c_in {width:100%; overflow:hidden;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt27 {margin-top:27px !important;}
.mt28 {margin-top:28px !important;}
.mt30 {margin-top:30px !important;}

.top_1d {width:1100px; margin:0 auto;}
.top_1d_in {width:100%; overflow:hidden;}
.top_1d_in h1 {float:left; margin-top:38px;}
.top_1d_in h1 a {display:block;}
.top_1d_in h1 a img {display:block;}
.top_rt {float:right;}
.top_rt .w1 {margin-top:24px; overflow:hidden;}
.top_rt .w1 ul {float:right;}
.top_rt .w1 ul li {float:left; margin-left:8px; padding-left:9px; background:url(../nimg/bul01.png) left center no-repeat;}
.top_rt .w1 ul li:first-child {margin-left:0px; padding-left:0px; background:inherit;}
.top_rt .w1 ul li a {display:inline-block; line-height:18px; color:#79797b; font-size:13px; font-weight:600;}
.top_rt .w2 {margin-top:40px; overflow:hidden; border:1px solid #cccccc; background:#fafafa; width:278px; height:30px;}
.top_rt .w2 button {background:url(../nimg/top_sch_ico01.png) center no-repeat; width:30px; height:30px; display:block; float:left; border:none; cursor:pointer;}
.top_rt .w2 input {width:238px; height:24px; padding:3px 5px; border:none; background:transparent; display:block; float:left;}

.gnb {background:url(../nimg/gnb_bg01.png) repeat-x;}
.gnb_in {position:relative; width:1100px; margin:0 auto; height:70px; padding:0 0 1px 0;}
.gnb_in>ul {float:left;}
.gnb_in>ul>li {float:left; position:relative;}
.gnb_in>ul>li.on>a {border-bottom:1px solid red; color:red;}
.gnb_in>ul>li>a {padding:0 14px; border-top:1px solid #d6d6d6; display:block; line-height:38px; font-size:14px; color:#000000; font-weight:600; border-bottom:1px solid #ffffff;}
.gnb_in>ul>li>ul {width:500px;display:none; position:absolute; top:40px; left:0;}
.gnb_in>ul>li.g01>ul {left:0px;}
.gnb_in>ul>li.g02>ul {left:-25px;}
.gnb_in>ul>li.g03>ul {left:-25px;}
.gnb_in>ul>li.g04>ul {left:-30px;}
.gnb_in>ul>li.g05>ul {left:-30px;}
.gnb_in>ul>li.g06>ul {left:-35px;}
.gnb_in>ul>li.g07>ul {left:-35px;}
.gnb_in>ul>li.g08>ul {left:-50px;}
.gnb_in>ul>li.g09>ul {left:-50px;}
.gnb_in>ul>li.g10>ul {left:-70px;}
.gnb_in>ul>li.g11>ul {left:-80px;}
.gnb_in>ul>li.g12>ul {left:-90px;}

.gnb_in>ul>li.g05>a {border-top:1px solid #ffc61b;}
.gnb_in>ul>li.g06>a {border-top:1px solid #c76822;}
.gnb_in>ul>li.g07>a {border-top:1px solid #29a8a7;}
.gnb_in>ul>li.g08>a {border-top:1px solid #2b8c4d;}
.gnb_in>ul>li.g09>a {border-top:1px solid #822f90;}
.gnb_in>ul>li.g10>a {border-top:1px solid #a83422;}
.gnb_in>ul>li.g11>a {border-top:1px solid #224ba8;}
.gnb_in>ul>li.g12>a {border-top:1px solid #a87122;}


/* .gnb_in>ul>li.on.g05>a {border-bottom:1px solid #ffc61b; color:#ffc61b; }
 */

.gnb_in>ul>li.on>ul {display:block;}

.gnb_in>ul>li>ul>li {float:left; margin-left:15px;}
.gnb_in>ul>li>ul>li>a {font-size:14px; float:left; display:block; line-height:30px; color:#515252; font-weight:600;}
.gnb_in .gnb_rt {float:right;}

.full_menu_btn {padding-left:9px; background:url(../nimg/bul02.png) left center no-repeat;}
.full_menu_btn a {display:block; padding-left:19px; background:url(../nimg/menu_ico01.png) left center no-repeat; font-size:13px; color:#000000; line-height:22px; margin-top:10px;}


/* 전체메뉴 */
.full_menu {
	display:inline-block;
	color:#000;
	font-weight:400;
	letter-spacing:-0.03em;
	line-height:16px;
	padding-left:20px;
	background:url('http://cliimage.commutil.kr/webdaily_www/images/ico_fullmenu.png') no-repeat 0px 3px;
	cursor:pointer;
}
/* // 170903: 수정 */
html.ie9 div.full_menu,
html.ie10 div.full_menu,
html.ie11 div.full_menu {
	display:inline-block;
	color:#fff;
	font-weight:400;
	letter-spacing:-0.03em;
	line-height:22px;
	padding-left:20px;
	background:url('http://cliimage.commutil.kr/webdaily_www/images/ico_fullmenu.png') no-repeat 0px 3px;
	cursor:pointer;
}
div.full_menu_on {
	display:none;
	position:absolute;
	left:0px;
	top:0px;
	width:1098px;
	overflow:hidden;
	z-index:999;
	padding-bottom:30px;
	/* border-top:1px solid #cc2f09; */
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	background:#fff;
}

div.full_menu_on div.full_menu_bar {
	position:relative;
	width:100%;
	height:30px;
	background:#171717;
	padding:10px 0 0;
	text-align:center;
}
div.full_menu_on div.full_menu_bar strong {
	font-size:14px;
	color:#fff;
	font-weight:bold;
	letter-spacing:-0.03em;
	line-height:16px;
}

div.full_menu_on div.full_menu_bar a.btn_fullmenu_close {
	display:block;
	position:absolute;
	top:12px;
	right:12px;
	width:15px;
	height:15px;
	background:url('../nimg/menu_close_ico.png') no-repeat 0px 0px;
	cursor:pointer;
}
div.full_menu_on div.menu_f {
	display:inline-block;
	float:left;
	width:128px;
	margin-top:15px;
	margin-left:28px;
}
div.full_menu_on strong.depth01_m {font-size:16px; color:#333; font-weight:bold; letter-spacing:-0.03em; line-height:30px;    }
div.full_menu_on ul.depth02_m {float:none; padding:0 !important;}
div.full_menu_on ul.depth02_m li {
	float:none !important;
	font-size:13px;
	letter-spacing:-0.02em;
	line-height:28px;
	text-align:left;
	padding:0;
}
div.full_menu_on a:hover {text-decoration:underline;}
div.full_menu_on strong.depth01_m a {color:#333;}
div.full_menu_on ul.depth02_m li a {color:#333;}
/* //전체메뉴 */

.mcon {width:1100px; margin:20px auto 0 auto;}
.mdv1 {width:100%; overflow:hidden;}
.mdv1 .w1 {width: 540px;height: 406px; float:left;}
.mdv1 .w1 a {display:block; position:relative;}
.mdv1 .w1 img {width: 540px;height: 406px; display:block;}
.mdv1 .w1 .dim {position:absolute; display:block; top:0; left:0; right:0; bottom:0; background:url(../nimg/dim_550x411.png) no-repeat; z-index:2;}
.mdv1 .w1 .p1 {font-weight:700; position:absolute; display:block; left:20px; right:20px; bottom:20px; color:#ffffff; z-index:3; letter-spacing:-1px; font-size:27px; line-height:32px; max-height:64px;}
.mdv1 .w2 {float:left; width:549px;margin-left: 10px;}
.mdv1 .w2 .c_in:first-child {margin-bottom:1px;}
.mdv1 .w2 .r1 {float:left;width: 266px;height: 198px;}
.mdv1 .w2 div .r1:first-child {margin-right: 10px;}
.mdv1 .w2 .r1 a {display:block; position:relative;}
.mdv1 .w2 .r1 a img {display:block;width: 266px;height: 198px;}
.mdv1 .w2 .r1 .dim {position:absolute; display:block; top:0; left:0; right:0; bottom:0; background:url(../nimg/dim_274x205.png) no-repeat; z-index:2;}
.mdv1 .w2 .r1 .p1 {font-weight:700; position:absolute; display:block; left:15px; right:15px; bottom:15px; color:#ffffff; z-index:3; letter-spacing:-0.5px; font-size:15px; line-height:20px; max-height:44px;}

.elip1 {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.elip2 {overflow:hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp:2; -webkit-box-orient: vertical; word-break:break-all;}
.elip3 {overflow:hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp:3; -webkit-box-orient: vertical; word-break:break-all;}
.elip4 {overflow:hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp:4; -webkit-box-orient: vertical; word-break:break-all;}
.elip5 {overflow:hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp:5; -webkit-box-orient: vertical; word-break:break-all;}

.mcon_2d {margin-top:30px; overflow:hidden;}
.mcon_2d_lt {width:740px; float:left;}
.mcon_2d_rt {width:320px; float:left;}

.mdv_tit01 h3 {font-size:15px; line-height:28px; padding:0 0 0 11px; color:#000000; font-weight:600;}

/*
.mdv_tit01.tp01 {background:#00a0e9;}
.mdv_tit01.tp02 {background:#2b8c4d;}
.mdv_tit01.tp03 {background:#c76823;}
.mdv_tit01.tp04 {background:#f1ba11;}
.mdv_tit01.tp05 {background:#29a8a8;}
.mdv_tit01.tp06 {background:#757575;}
.mdv_tit01.tp07 {background:#295fa8;}
.mdv_tit01.tp08 {background:#295fa8;}
.mdv_tit01.tp09 {background:#bc3838;}
*/

.mdv_tit01.tp01{border-top:2px solid #e83428;}
.mdv_tit01.tp02{border-left:3px solid #171c61;}
.mdv_tit01.tp03{border-left:3px solid #171c61;}
.mdv_tit01.tp04{border-left:3px solid #171c61;}

.mdv_tit01 {background:#ececec;}

.mdv2 .w1 ul li {margin-top:18px; padding-top:18px; border-top:1px solid #dddddd; overflow:hidden;}
.mdv2 .w1 ul li:first-child {padding-top:0px; border-top:0px;}
.mdv2 .w1 ul li>a {width:204px; height:150px; display:block; float:left;}
.mdv2 .w1 ul li>a>img {width:204px; height:150px; display:block;}
.mdv2 .w1 ul li .e1 {width:516px; float:left; margin-left:20px;}
.mdv2 .w1 ul li .e1 h4 {margin-top:2px;}
.mdv2 .w1 ul li .e1 h4 a{font-weight:600; display:block; font-size:18px; line-height:24px; color:#000000; max-height:48px;}
.mdv2 .w1 ul li .e1 p {margin-top:7px;}
.mdv2 .w1 ul li .e1 p a{display:block; font-size:14px; line-height:22px; color:#767676; max-height:88px;}

.mdv3 {margin-top:30px;}
.mdv3_in {overflow:hidden; margin-top:10px;}
.mdv3 .w1 {width:355px; float:left;}
.mdv3 .w1:first-child {margin-right:30px;}
.mdv3 .w1 .e1 {width:355px; height:264px;}
.mdv3 .w1 .e1>a {position:relative; width:355px; height:264px; display:block;}
.mdv3 .w1 .e1>a>img {width:355px; height:264px; display:block;}
.mdv3 .w1 .e1>a .dim {position:absolute; display:block; top:0; left:0; right:0; bottom:0; background:url(../nimg/dim_274x205.png) left bottom repeat-x; z-index:2;}
.mdv3 .w1 .e1>a .p1 {font-weight:700; position:absolute; display:block; left:20px; right:20px; bottom:20px; color:#ffffff; z-index:3; letter-spacing:-0.5px; font-size:18px; line-height:24px; max-height:48px;}
.mdv3 .w1 ul li:first-child {margin-top:5px; border-top:0px;}
.mdv3 .w1 ul li {padding:8px 0; border-top:1px solid #e3e3e3;}
.mdv3 .w1 ul li a {display:block; font-size:14px; color:#333333; line-height:19px;}

.mdv4 {margin-top:21px; overflow:hidden; padding:11px 20px 19px 19px; border:1px solid #cccccc;}
.mdv4 h3 {color:#000000; font-size:15px; line-height:24px; font-weight:600; padding-bottom:3px;}
.mdv4 .w1 {float:left;}
.mdv4 .w2 {float:left; margin-left:30px; width:209px;}
.mdv4 .e1 {overflow:hidden;}
.mdv4 .e1>a {width:252px; height:187px; display:block; float:left;}
.mdv4 .e1>a img {width:252px; height:187px; display:block;}
.mdv4 .e1 .r1 {float:left; margin-left:15px; width:193px;}
.mdv4 .e1 .r1 h4 a {display:block; font-weight:600; color:#000000; font-size:17px; line-height:21px; max-height:42px;}
.mdv4 .e1 .r1 p a {display:block; margin-top:8px; color:#767676; font-size:13px; line-height:18px; max-height:72px;}
.mdv4 .w2>a {width:209px; height:136px; display:block;}
.mdv4 .w2>a img {width:209px; height:136px; display:block;}
.mdv4 .w2 h4 a{display:block; font-weight:600; width:209px; color:#000000; font-size:16px; line-height:21px; margin-top:9px; max-height:42px;}

.mcon_3d {margin-top:30px; overflow:hidden;}
.flt {float:left;}
.frt {float:right;}
.mdv5 {width:535px;}
.mdv5 .w1 {overflow:hidden; margin-top:10px;}
.mdv5 .w1 .e1 {float:right;}
.mdv5 .w1 .e1:first-child {float:left;}
.mdv5 .w1 .e1>a {width:255px; height:190px; display:block;}
.mdv5 .w1 .e1>a img {width:255px; height:190px; display:block;}
.mdv5 .w1 .e1 h4 a{display:block; font-weight:600; width:255px; color:#000000; font-size:16px; line-height:21px; margin-top:8px; height:42px;}
.mdv5 ul {margin-top:20px;}
.mdv5 ul li {padding:8px 0; border-top:1px solid #e3e3e3;}
.mdv5 ul li a {display:block; font-size:14px; color:#333333; line-height:19px;background:url(../nimg/bul_ico01.png) left center no-repeat; padding-left:11px;}

.mcon_4d {margin-top:30px; overflow:hidden; background:url(../nimg/hline_bg01.png) repeat-y;}
.mcon_4d_lt {width:740px; float:left;}
.mcon_4d_rt {float:right; width:320px;}
.mdv6 .w1 {overflow:hidden; margin-top:10px;}
.mdv6 .w1 .e1 {float:left;}
.mdv6 .w1 .e1 a {position:relative; display:block; width:355px; height:264px;}
.mdv6 .w1 .e1 a img {display:block; width:355px; height:264px;}
.mdv6 .w1 .e1 .dim {width:355px; height:264px; background:url(../nimg/dim_355x264.png) no-repeat; position:absolute; top:0; left:0; right:0; bottom:0; z-index:2;}
.mdv6 .w1 .e1 .p1 {display:block; z-index:3; position:absolute; left:20px; bottom:20px; right:20px; font-size:18px; line-height:24px; font-weight:600; color:#ffffff;}
.mdv6 .w1 .e2 {width:355px; float:right;}
.mdv6 .w1 .e2 ul li a {/* display:block; font-size:14px; line-height:19px; color:#333333; max-height:38px; */ font-size: 16px;
	line-height: 21px;
	color: #000000;
	font-weight: 600;
	max-height: 42px;}
.mdv6 .w1 .e2 ul li {/* padding:14px 0 13px 0; */ padding:12px 0 11px 0; border-bottom:1px solid #e3e3e3;}
.mdv6 .w1 .e2 ul li:first-chlid {border-top:1px solid #e3e3e3;}

.mdv6 .w2 {overflow:hidden;}
.mdv6 .w2 .e1 {width:226px; float:left; margin-left:30px;}
.mdv6 .w2 .e1:first-child {margin-left:0px;}
.mdv6 .w2 .e1>a {display:block; width:226px; height:168px;}
.mdv6 .w2 .e1>a img{display:block; width:226px; height:168px;}
.mdv6 .w2 .e1 h4 {margin-top:7px;}
.mdv6 .w2 .e1 h4 a {display:block; font-size:16px; line-height:21px; color:#000000; font-weight:600; max-height:42px;}

.mdv7 .w1 {margin-top:10px;}
.mdv7 .w1>a {width:320px; height:210px; display:block;}
.mdv7 .w1>a img{width:320px; height:210px; display:block;}
.mdv7 .w1 h4 a {display:block; font-size:16px; line-height:21px; margin-top:7px; max-height:42px; color:#000000; font-weight:600;}
.mdv7 ul {margin-top:12px;}
.mdv7 ul li {overflow:hidden; padding:15px 0; border-bottom:1px solid #dfdfdf;}
.mdv7 ul li:first-child {border-top:1px solid #dfdfdf;}
.mdv7 ul li .e1 {float:left; width:65px; height:65px; display:block;}
.mdv7 ul li .e1 img {display:block; width:65px; height:65px;}
.mdv7 ul li .e2 {display:block; margin-top:1px; width:240px; float:left; margin-left:15px; font-size:14px; line-height:18px; max-height:54px; color:#000000;}

.mdv_tit02 {background:#424242;}
.mdv_tit02 h3 {color:#ffffff; font-weight:600; font-size:15px; line-height:28px; text-align:center; padding:0 0 0 11px;}

.mdv8_in {padding:13px 20px 20px 20px; background:#000000;}
.mdv8 .q1 {overflow:hidden;}
.mdv8 .w1 {float:left;}
.mdv8 .w2 {float:left; margin-left:30px; width:230px;}
.mdv8 .mdv8_in h3 {color:#ffffff; font-size:15px; line-height:22px; padding-bottom:6px; font-weight:600;}
.mdv8 .e1 {overflow:hidden;}
.mdv8 .e1>a {width:280px; height:208px; display:block; float:left;}
.mdv8 .e1>a img {width:280px; height:208px; display:block;}
.mdv8 .e1 .r1 {float:left; margin-left:20px; width:240px; margin-top:8px;}
.mdv8 .e1 .r1 h4 a {display:block; font-weight:600; color:#ffffff; font-size:17px; line-height:21px; max-height:42px;}
.mdv8 .e1 .r1 p a {display:block; margin-top:8px; color:#dcdcdc; font-size:13px; line-height:18px; max-height:72px;}
.mdv8 .w2>a {width:230px; height:150px; display:block;}
.mdv8 .w2>a img {width:230px; height:150px; display:block;}
.mdv8 .w2 h4 a{display:block; font-weight:600; width:230px; color:#ffffff; font-size:16px; line-height:21px; margin-top:9px; max-height:42px;}

.mcon_2d_rt {width:318px; float:right; border:1px solid #dddddd; background:#f9f9f9;}

.m2dv1 table {width:100%;}
.m2dv1 table tr th {border-bottom:1px solid #dfdfdf; font-size:12px; color:#000000; line-height:18px; padding:5px 10px;}
.m2dv1 .w1 {padding:15px 18px;}
.m2dv1 table {background:#ffffff; border:1px solid #dfdfdf; border-width:1px 1px 0 1px;}
.m2dv1 table tr td {border-bottom:1px solid #dfdfdf; font-size:13px; color:#000000; line-height:18px; padding:6px 10px; border-bottom:1px solid #dfdfdf;}
.m2dv1 table tr td.up {color:#d24f45; text-align:right; font-weight:600;}
.m2dv1 table tr td.down {color:#1261c4; text-align:right; font-weight:600;}
.m2dv1 table tr td.std {color:#6d6d6d; text-align:right; font-weight:600;}

.mdv2_tit01 {background:#ececec; border-bottom:1px solid #dfdfdf;background: #cccccc !important;}
.mdv2_tit01 h3 {font-size:15px; font-weight:600;color: #000000 !important; line-height:20px; padding:8px 10px;}

.m2dv2 .w1 {padding:15px 18px 11px 18px;}
.m2dv2 .w1 .e1 {width:282px; height:175px;}
.m2dv2 .w1 .e1 a {display:block; width:282px; height:175px;}
.m2dv2 .w1 .e1 a img {display:block; width:282px; height:175px;}
.m2dv2 .w1 .e2 {margin-top:9px;}
.m2dv2 .w1 .e2 a {display:block; font-size:16px; line-height:21px; font-weight:600; color:#000000; max-height:42px;}

.m2dv3 .w1 ul li {padding:16px 18px; border-top:1px solid #dddddd;}
.m2dv3 .w1 ul li:first-child {border-top:0px;}
.m2dv3 .w1 ul li .e1 {overflow:hidden;}
.m2dv3 .w1 ul li .r1 {float:left; width:65px; height:65px;}
.m2dv3 .w1 ul li .r1 a {display:block; width:65px; height:65px;}
.m2dv3 .w1 ul li .r1 a img {display:block; width:65px; height:65px;}
.m2dv3 .w1 ul li .r2 a{color:#000000; display:block; font-size:14px; line-height:18px; max-height:54px;}
.m2dv3 .w1 ul li .r2 {margin-left:15px; margin-top:3px; width:200px; float:left;}

.bn_wrap01 {padding:0 20px;}
.bn_wrap01 a {display:block;}
.bn_wrap01 a img {display:block; width:280px;}

.mcon_btm_logo {overflow:hidden; margin-top:30px;}
.mcon_btm_logo ul {overflow:hidden; margin-left:-24px;}
.mcon_btm_logo ul li {float:left; width:257px; margin-left:24px;}

.footer {background:#1c1c1e; padding-top:27px; padding-bottom:32px; margin-top:50px;}
.footer_in {width:1100px; margin:0 auto;}
.footer_con {overflow:hidden;}
.footer h1 {float:left; margin-top:1px;}
.footer h1 a {display:block;}
.footer .footer_rt {margin-left:60px; float:left;}
.footer .footer_rt .footer_top {overflow:hidden;}
.footer .footer_rt .footer_top li {float:left; padding:0 12px 0 13px; background:url(../nimg/bul03.png) left center no-repeat;}
.footer .footer_rt .footer_top li:first-child {background:inherit; padding-left:0px;}
.footer .footer_rt .footer_top li a {color:#b0b0b0; font-size:13px; line-height:18px; display:inline-block;}
.footer_btm {margin-top:41px;}
.footer_btm .w1 {overflow:hidden;}
.footer_btm .e1 {float:left; margin-left:60px;}
.footer_btm .e1:first-child {margin-left:0px;}
.footer_btm .e1 h4 {color:#b0b0b0; font-size:15px; line-height:20px; padding-bottom:3px; border-bottom:1px solid #6d6d6d; width:184px;}
.footer_btm .e1 .r1 p {line-height:17px; font-size:12px; color:#b0b0b0; font-weight:300;}
.footer_btm .e1 .r1 {margin-top:10px;}
.footer_btm .w2 {margin-top:14px;}
.footer_btm .w2 h4 {color:#b0b0b0; font-size:15px; line-height:20px; padding-bottom:3px; border-bottom:1px solid #6d6d6d; width:184px;}
.footer_btm .w2 .btm_sns01 {width:24px; height:24px; background:url(../nimg/btm_sns01.png) no-repeat; display:block;}
.footer_btm .w2 .btm_sns02 {width:24px; height:24px; background:url(../nimg/btm_sns02.png) no-repeat; display:block;}
.footer_btm .w2 .btm_sns03 {width:24px; height:24px; background:url(../nimg/btm_sns03.png) no-repeat; display:block;}
.footer_btm .w2 .btm_sns04 {width:24px; height:24px; background:url(../nimg/btm_sns04.png) no-repeat; display:block;}
.footer_btm .w2 .btm_sns05 {width:24px; height:24px; background:url(../nimg/btm_sns05.png) no-repeat; display:block;}
.footer_btm .w2 ul {overflow:hidden; margin-top:14px;}
.footer_btm .w2 ul li {float:left; margin-left:16px;}
.footer_btm .w2 ul li:first-child {margin-left:0px;}
.footer_btm .w3 {font-size:12px; margin-top:47px; color:#b0b0b0; font-weight:300;}
.footer_btm .w3 span {color:#00a0e9; font-weight:600;}

.ldv1 .w1 {border:1px solid #dfdfdf; }
.ldv1 ul {overflow:hidden;}
.ldv1 ul li {float:left; height:339px; padding:10px 0;}
.ldv1 ul li .e1 {border-left:1px solid #dfdfdf;width:250px; padding:0 10px; height:339px; position:relative;}
.ldv1 ul li:first-child .r4 {left:18px;}
.ldv1 ul li .r1 a img {width:250px; height:184px; display:block;}
.ldv1 ul li .r2 {margin-top:9px; font-size:18px; line-height:24px; font-weight:600; color:#000000;}
.ldv1 ul li .r2 a {font-size:18px; line-height:24px; font-weight:600; color:#000000;}
.ldv1 ul li .r3 {margin-top:4px;}
.ldv1 ul li .r3 a {display:block; color:#6d6d6d; font-size:16px; line-height:20px; max-height:60px;}
.ldv1 ul li .r4 {position:absolute; bottom:0; left:10px; color:#383838; font-size:12px; line-height:20px; font-weight:600;}
.ldv1 ul li.sp {background:#00a0e9;}
.ldv1 ul li.sp .e1 {border-left:1px #00a0e9 solid;}
.ldv1 ul li.sp .r3 a {color:#000000;}
.ldv1 ul li+li+li+li .e1 {padding-right:18px;}
.ldv1 ul li:first-child .e1 {padding-left:17px; border-left:0px;}

.lcon {margin-top:30px;}
.lcon_in {overflow: hidden; background: url(../nimg/hline_bg01.png) repeat-y; margin-top:20px;}
.lcon_tit01 { border-top:2px solid #000000; border-bottom:1px solid #cccccc;}
.lcon_tit01 h2 {text-align:center; font-weight:700; color:#000000; line-height:36px;}


.lcon_lt {width:730px; float:left;}
.lcon_rt {float:right; width:320px;}

.ldv2 ul li {padding:20px 0; border-bottom:1px solid #dddddd; overflow:hidden;}
.ldv2 ul li:first-child {padding-top:0px; margin-top:0px; border-top:0px;}
.ldv2 ul li>a {width:180px; height:135px; display:block; float:left;}
.ldv2 ul li>a>img {width:180px; height:135px; display:block;}
.ldv2 ul li .w1 {width:516px; float:left; margin-left:20px;}
.ldv2 ul li .w1 h4 {margin-top:2px;}
.ldv2 ul li .w1 h4 a{font-weight:600; display:block; font-size:18px; line-height:24px; color:#000000; max-height:48px;}
.ldv2 ul li .w1 p {margin-top:7px;}
.ldv2 ul li .w1 p a{display:block; font-size:14px; line-height:22px; color:#767676; max-height:66px;}

.ldv3 ul li>a img {width:320px; height:210px; display:block;}
.ldv3 ul li h4 a{display:block; font-size: 16px; line-height: 21px; margin-top: 7px; max-height: 42px; color: #000000; font-weight: 600;}
.ldv3 ul li {margin-top:26px;}
.ldv3 ul li:first-child {margin-top:0px;}

.ad_wrap01 {margin-top:30px;}
.ad_wrap01 a {display:block;}
.ad_wrap01 img {display:block; width:100%;}

.paging {text-align:center; margin-top:36px;}
.paging a {margin:0 3px;font-weight:600; line-height:24px; vertical-align:middle; font-size:14px; display:inline-block; color:#000000; text-align:center;}
.paging a.on {color:#326dd2;}
.paging .pg_first {width:24px; height:24px; background:url(../nimg/paging_first.png) no-repeat; margin:0px;}
.paging .pg_prev {width:24px; height:24px; background:url(../nimg/paging_prev.png) no-repeat; margin:0px;}
.paging .pg_next {width:24px; height:24px; background:url(../nimg/paging_next.png) no-repeat; margin:0px;}
.paging .pg_last {width:24px; height:24px; background:url(../nimg/paging_last.png) no-repeat; margin:0px;}

.ldv4 .w1 {position:relative;}
.ldv4 .w1 .e1 a {display:block;}
.ldv4 .w1 .e1 a img {display:block; width:519px; height:303px;}
.ldv4 .w1 .e2 {position:relative; padding:15px 20px 25px 20px; height:182px;}
.ldv4 .w1 .e2 .r1 a {display:block; font-size:20px; line-height:23px; font-weight:700; color:#000000; max-height:46px;}
.ldv4 .w1 .e2 .r2 a {display:block; font-size:17px; line-height:23px; color:#6d6d6d; margin-top:11px; max-height:115px;}
.ldv4 .w1 .e2 .r3 {color:#383838; font-size:12px; line-height:18px; position:absolute; bottom:0; right:0;}
.ldv4 {overflow:hidden; border:1px solid #dfdfdf;}
.ldv4 .w1 {float:left; width:519px; height:548px;}
.ldv4 .w2 {float:left; width:250px; padding:20px; height:508px;}
.ldv4 .w3 {float:left; width:250px; padding:20px 19px 20px 20px; background:#efefef; height:508px;}
.ldv4 .w2 .e1>a {display:block;}
.ldv4 .w2 .e1>a img {display:block; width:250px; height:140px;}
.ldv4 .w2 .e1 h4 a {display:block; margin-top:8px; color:#000000; font-size:17px; line-height:22px; font-weight:600; max-height:44px;}
.ldv4 .w2 .e1 p a {display:block; margin-top:6px; color:#767676; font-size:14px; line-height:20px; font-weight:600; max-height:40px;}
.ldv4 .w3 .e1 {width:250px; height:180px;overflow: hidden;}
.ldv4 .w3 .e1 a {display:block;}
.ldv4 .w3 .e1 a img {display:block; width:250px;}
.ldv4 .w3 .e2 {margin-top:30px;}
.ldv4 .w3 .e2>a {display:block;}
.ldv4 .w3 .e2>a img {display:block; width:250px; height:140px;}
.ldv4 .w3 .e2 h4 a {display:block; margin-top:8px; color:#000000; font-size:17px; line-height:22px; font-weight:600; max-height:44px;}
.ldv4 .w3 .e2 p a {display:block; margin-top:6px; color:#767676; font-size:14px; line-height:20px; font-weight:600; max-height:100px;}

.ldv5 {margin-top:30px; overflow:hidden;}
.ldv5 .e1 {float:left; width:535px;}
.ldv5 .e1:first-child {margin-right:30px;}
.ldv5 .e1>a {display:block;}
.ldv5 .e1>a>img {display:block; width:535px; height:304px;}
.ldv5 .e1 .r1 {font-size:14px; line-height:18px; font-weight:700; color:#8d8d8d; margin-top:17px;}
.ldv5 .e1 h4 a{display:block; color:#000000; font-size:20px; line-height:23px; font-weight:600; color:#000000; margin-top:3px; max-height:46px;}

.ldv6 {margin-top:30px; overflow:hidden;}
.ldv6 .e1 {float:left; width:350px; margin-left:24px;}
.ldv6 .e1:first-child {margin-left:0px;}
.ldv6 .e1>a {display:block;}
.ldv6 .e1>a>img {display:block; width:350px; height:200px;}
.ldv6 .e1 .r1 {font-size:14px; line-height:18px; font-weight:700; color:#8d8d8d; margin-top:17px;}
.ldv6 .e1 h4 a{display:block; color:#000000; font-size:20px; line-height:23px; font-weight:600; color:#000000; margin-top:3px; max-height:46px;}

.ldv7 ul li {padding:20px 0; border-bottom:1px solid #dddddd; overflow:hidden;}
.ldv7 ul li:first-child {padding-top:0px; margin-top:0px; border-top:0px;}
.ldv7 ul li>a {width:240px; height:180px; display:block; float:left; margin-left:20px;}
.ldv7 ul li>a>img {width:240px; height:180px; display:block; }
.ldv7 ul li .w1 {width:470px; float:left; }
.ldv7 ul li .w1 .e1 {font-size:14px; line-height:18px; font-weight:700; color:#8d8d8d; margin-top:4px;}
.ldv7 ul li .w1 h4 {margin-top:3px;}
.ldv7 ul li .w1 h4 a{font-weight:600; display:block; font-size:18px; line-height:24px; color:#000000; max-height:48px;}
.ldv7 ul li .w1 .e2 {margin-top:7px;}
.ldv7 ul li .w1 .e2 a{display:block; font-size:14px; line-height:22px; color:#767676; max-height:66px;}


.ldv8 ul li>a img {width:320px; height:210px; display:block;}
.ldv8 ul li .e1 {font-size:14px; line-height:18px; font-weight:700; color:#8d8d8d; margin-top:8px;}
.ldv8 ul li h4 a{display:block; font-size: 16px; line-height: 21px; margin-top: 3px; max-height: 42px; color: #000000; font-weight: 600;}
.ldv8 ul li {margin-top:26px;}
.ldv8 ul li:first-child {margin-top:0px;}

.vcon {width:1100px; margin:0 auto;}

.vc_con_imgwrap {width:660px; margin:0 auto; padding:24px 0;}
.vc_con_imgwrap .vc_con_img img {max-width:660px; width:100%;}
.vc_con_imgwrap .w1 {font-size:12px; color:#999999; line-height:18px; margin-top:7px;}
.vc_con_imgwrap .w2 {padding-bottom:10px; border-bottom:1px solid #d4d4d4; font-size:14px; color:#666666; line-height:19px; font-weight:300; margin-top:10px;}


.vcon_in {border-top:2px solid #000000; padding-top:20px; overflow:hidden;}
.vcon_lt {width:730px; float:left;}
.vcon_rt {width:320px; float:right;}
.vc_top .w1 {font-size:14px; color:#5b5b5b; line-height:20px; font-weight:400;}
.vc_top .w2 {letter-spacing:-1.5px; font-weight:700; font-size:32px; line-height:38px; color:#000000; margin-top:24px;}
.vc_top .w3 {letter-spacing:-1px; font-size:24px; line-height:30px; color:#000000; font-weight:300; margin-top:11px;}
.vc_top {padding-bottom:36px;}

.vc_con {padding:24px 0; border-top:1px solid #6c6c6c;}
.vc_con {font-size:17px; line-height:27px; color:#3c3e40; letter-spacing:-0.5px;}

.vdv1 {border:1px solid #dddddd; background:#f9f9f9}
.vdv1 .w1 {overflow:hidden; border-top:1px solid #dddddd;}
.vdv1 .w1 .e1 {float:left; width:323px; padding:16px 20px;}
.vdv1 .w1 .e1:first-child {border-right:1px solid #dddddd;}
.vdv1 .w1 .e1 .r1 {overflow:hidden;}
.vdv1 .w1 .e1 .r1>a {display:block; float:left; width:65px;}
.vdv1 .w1 .e1 .r1>a img {display:block; width:65px; height:65px;}
.vdv1 .w1 .e1 .r1 h4 {float:left;  margin-left:15px; margin-top:3px; width:243px;}
.vdv1 .w1 .e1 .r1 h4 a{ display:block; font-size:14px; line-height:18px; color:#000000;}

.vcopy {padding:18px 0 20px 0; border-bottom:1px solid #d4d4d4;}
.vcopy p {text-align:center; color:#000000; font-size:15px; line-height:20px;}

.vcon_rt {width: 318px; float: right; border: 1px solid #dddddd; background: #f9f9f9;}
.vdv2 {margin-top:30px;}
.vdv2 ul li {padding:10px; border-bottom:1px solid #ebebeb;}
.vdv2 ul li a {display:block; color:#545454; font-size:16px; line-height:20px; }

.ad_wrap02 {width:300px; padding:0 10px; margin-top:15px;}
.ad_wrap02 a {display:block;}
.ad_wrap02 img {display:block; width:100%;}



.m2dv1 .vcoin_tab {padding:15px 18px 0 18px;}
.m2dv1 .vcoin_con {padding:0 18px 0 18px;}
.m2dv1 .vcoin_con .w1 {padding:0px 0px 15px 0px;}
.m2dv1 .vcoin_con table {border-top:0px;}
.vcoin_tab ul {overflow:hidden;}
.vcoin_tab ul li {float:left; width:33.33%;}
.vcoin_tab ul li:first-child {width:33.34%;}
.vcoin_tab ul li a{background:#f9f9f9; text-align:center; color:#000000; font-size:13px; font-weight:600; display:block; border-top:1px solid #696969; border-right:1px solid #696969; line-height:32px; border-bottom:1px solid #696969;}
.vcoin_tab ul li:first-child a {border-left:1px solid #696969;}
.vcoin_tab ul li a.on {background:#ffffff; border-bottom:1px solid #ffffff;}
.m2dv1 .vcoin_con .w1 {display:none;}
.m2dv1 .vcoin_con .w1:first-child {display:block;}


.vcon_top {overflow:hidden; padding:10px 0;}
.vcon_top_in {float:right;}
.vcon_sns {float:left; margin-top:3px;}
.vcon_util {float:left; margin-left:18px;}
.vcon_sns ul li {float:left; margin:0 2px;}
.vcon_sns ul li a {display:block; width:22px; height:22px;}
.vcon_sns ul li a.vcon_sns01 {background:url(../nimg/vcon_sns01.png) no-repeat;}
.vcon_sns ul li a.vcon_sns02 {background:url(../nimg/vcon_sns02.png) no-repeat;}
.vcon_sns ul li a.vcon_sns03 {background:url(../nimg/vcon_sns03.png) no-repeat;}
.vcon_sns ul li a.vcon_sns04 {background:url(../nimg/sns_google.png) no-repeat;}
.vcon_sns ul li a.vcon_sns05 {background:url(../nimg/sns_band.png) no-repeat;}
.vcon_sns ul li a.vcon_sns06 {background:url(../nimg/sns_pin.png) no-repeat;}

.vcon_util ul li {float:left;}
.vcon_util li a {display:block; width:28px; height:28px;}
.vcon_util li a.vcon_util01 {border:1px solid #dcdcdc; border-width:1px 0 1px 1px; background:url(../nimg/vcon_util01.png) no-repeat;}
.vcon_util li a.vcon_util02 {border:1px solid #dcdcdc; border-width:1px 0 1px 1px; background:url(../nimg/vcon_util02.png) no-repeat;}
.vcon_util li a.vcon_util03 {border:1px solid #dcdcdc; background:url(../nimg/vcon_util03.png) no-repeat;}


/*속보*/
.breaking_news { clear:both; position:relative; width:100%; height:76px; background:#fafafa; border:1px solid #e6e6e6; }
.breaking_news h3 { float:left; width:45px; height:25px; background:#000000; line-height:25px; font-size:12px; color:#fff; text-align:center; margin:26px 13px 0 26px; }
.breaking_news h3 a { display:block; width:100%; height:25px; line-height:25px; font-size:12px; color:#fff; text-decoration:none; }
.breaking_news h3 em { display:inline-block; width:4px; height:8px; background:url('http://cliimage.commutil.kr/lawissue_www/img/icon_all.png') -60px -45px no-repeat; overflow:hidden; text-indent:-500em; margin-left:7px; }
.breaking_news .fnews_slide { position:relative; width:630px; /*height:76px;*/ overflow:hidden; }
.breaking_news .fnews_dv { width:630px; height:76px;overflow: hidden; }
.breaking_news .fnews_dv a { display:block; width:630px; height:76px; line-height:76px; font-size:18px; color:#000; outline:none; }
/*속보 끝*/

/*nj 추가*/
.banner_roll_2 { position:relative; width:100%; height:260px; margin-top:46px; overflow:hidden; }
.banner_roll_2 ul li { position:relative; float:left; width:1100px; }
.banner_roll_2 ul li .roll_box { float:left; width:265px; height:250px; background:#fff; border:1px solid #ececec; text-align:center; overflow:hidden; display:table-cell; vertical-align:middle; margin:0 4px; }
.banner_roll_2 ul li .roll_box .mm { width:0; height:100%; display:inline-block; vertical-align:middle; }
.banner_roll_2 ul li .roll_box a { display:inline-block; vertical-align:middle; }

.banner_roll_2 .m16d_slide { position:relative; float:left; width:1100px; }
.banner_roll_2 .m16d_slide .m16d_slide_dv {float:left;width:265px;height: 252px;background:#fff;/* border:1px solid #ececec; */text-align:center;overflow:hidden;display:table-cell;vertical-align:middle;margin:0 4px;}
.banner_roll_2 .m16d_slide .m16d_slide_dv .mm { width:0; height:100%; display:inline-block; vertical-align:middle; }
.banner_roll_2 .m16d_slide .m16d_slide_dv a {display:table-cell;vertical-align:middle;text-align:center;width:265px;border: 1px solid #ececec;height:250px;outline:none;}
.banner_roll_2 .m16d_slide .m16d_slide_dv a img {vertical-align:middle; display:inline-block;}
.banner_roll_2 .m16d_slide .slick-active a .dim {display:none;}
.banner_roll_2 .m16d_slide .slick-prev {z-index:2; position:absolute; top:50%; margin-top:-24px; width:34px; height:54px; border:0px; text-indent:-9999px; font-size:0px; background:url(../nimg/m6d_arr_lt.png) no-repeat;}
.banner_roll_2 .m16d_slide .slick-prev:hover {background:url(../nimg/m6d_arr_lt.png) no-repeat;}
.banner_roll_2 .m16d_slide .slick-next {z-index:2; position:absolute; top:50%; right:0px; margin-top:-24px; width:34px; height:54px; border:0px; text-indent:-9999px; font-size:0px; background:url(../nimg/m6d_arr_rt.png) no-repeat;}
.banner_roll_2 .m16d_slide .slick-next:hover {background:url(../nimg/m6d_arr_rt.png) no-repeat;}

/*sns 가운데 정렬*/
.snsDiv .twitter-tweet {margin:10px auto !important;}
.snsDiv iframe {margin:10px auto !important;}
.snsDiv .fb-post {width:100%; text-align:center;}

.cardnewslist .slick-prev {z-index:2; position:absolute; top:50%; left:30px; margin-top:-24px; width:48px; height:48px; border:0px; text-indent:-9999px; font-size:0px; background:url(../nimg/m16d_slide_lt01.png) no-repeat;}
.cardnewslist .slick-prev:hover {background:url(../nimg/m16d_slide_lt01.png) 0 -60px no-repeat;}
.cardnewslist .slick-next {z-index:2; position:absolute; top:50%; right:30px; margin-top:-24px; width:48px; height:48px; border:0px; text-indent:-9999px; font-size:0px; background:url(../nimg/m16d_slide_rt01.png) no-repeat;}
.cardnewslist .slick-next:hover {background:url(../nimg/m16d_slide_rt01.png) 0 -60px no-repeat;}
.cardnewslist figcaption {text-align:center; !important;}


.vcon_gallery {padding-right:20px; padding-left:10px;}
/*갤러리*/
.ngal_dv_in { }
.ngal_dv_inin {vertical-align:middle; text-align:center;}
.ngal_dv_inin p {font-size:14px; line-height:20px; margin:10px 0 0 0; padding:0 75px;}
/*.ngal_dv img { display:inline-block; max-width:1000px; width:100%;} */
.ngal_dv img { display:inline-block; max-width:1000px;height:700px;}
.ngal_owrap {position:relative;  padding-top:50px;}
.ngal_wrap {padding-bottom:30px;}
.ngal_outer {background:url(../nimg/ngal_bg.png) no-repeat; background-size:cover; padding:0 0 30px 0;}
.ngal_wrap .slick-prev {z-index:2; position:absolute; top:50%; left:15px; margin-top:-24px; width:48px; height:48px; border:0px; text-indent:-9999px; font-size:0px; background:url(../nimg/m16d_slide_lt01.png) no-repeat;}
.ngal_wrap .slick-prev:hover {background:url(../nimg/m16d_slide_lt01.png) 0 -60px no-repeat;}
.ngal_wrap .slick-next {z-index:2; position:absolute; top:50%; right:15px; margin-top:-24px; width:48px; height:48px; border:0px; text-indent:-9999px; font-size:0px; background:url(../nimg/m16d_slide_rt01.png) no-repeat;}
.ngal_wrap .slick-next:hover {background:url(../nimg/m16d_slide_rt01.png) 0 -60px no-repeat;}
.ngal_wrap figcaption {text-align:center; !important;}
.ngal_wrap .slick-dots {line-height:0px; position:absolute; bottom:0; left:0; right:0; text-align:center;}
.ngal_wrap .slick-dots li {display:inline-block; margin:0 3px;}
.ngal_wrap .slick-dots li button {padding:0; margin:0; display:block; border-radius:100%; width:15px; height:15px; border:0px; font-size:0px; text-indent:-9999px; background:#999999;}
.ngal_wrap .slick-dots li.slick-active button {background:#f90205}
.ngal_pager {z-index:10;position:absolute; top:50px; right:75px; background:rgba(0,0,0,0.5); width:50px; line-height:40px; height:40px; text-align:center; font-size:12px; font-weight:100; color:#ffffff;}