@charset "utf-8";
@import url(../fonts/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';}
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:underline; color:#000;}

body {min-width:1100px;}
.ml05 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.mt35 {margin-top:35px !important;}
.mt68 {margin-top:68px !important;}
.mt10 {margin-top:10px !important;}
.mt30 {margin-top:30px !important;}
.mb04 {margin-bottom:4px !important;}
.mt04 {margin-top:4px !important;}

.brd_none {border:0px !important;}

.cl_in {width:100%; display:inline-block;}
.mtop {background:#ffffff; position:relative; z-index:20;}
.mtop_1d {background:#eeeeee;}
.mtop_1d_in {width:1100px; margin:0 auto; height:18px; padding:6px 0;}
.mtop_1d_in_share {width:1100px; margin:0 auto; height:31px; padding:0;}
.mtop_1d_din {width:100%; display:inline-block; line-height:0px;}
.mtop_lt {float:right; }
.mtop_lt h1 {float:left; padding:2px 0; margin-right:14px;}
.mtop_lt h1 a {display:block;}
.mtop_lt h1 a img {display:block;}

.mtop_1d_in_share .mtop_lt ul li a {color:#000000; font-size:12px; line-height:18px;}
.mtop_1d_in_share .mtop_lt ul li {float:left; margin-left:14px;}
.mtop_1d_in_share .mtop_lt ul li:first-child {margin-left:0px;}

.mtop_1d_in_share .mtop_lt,.mtop_1d_in_share .mtop_rt {padding:5px 0 6px 0;}
.mtop_rt {float:left; }
.mtop_1d_in_share .mtop_rt ul li a {color:#000000; font-size:12px; line-height:18px;}
.mtop_1d_in_share .mtop_rt ul li {float:left; margin-left:14px;}
.mtop_1d_in_share .mtop_rt ul li:first-child {margin-left:0px;}


.mtop_2d {width:1100px; margin:18px auto 0 auto; height:67px;}
.mtop_2d_in {position:relative; }
.mtop_bn01 {top:10px; left:0; position:absolute; width:180px; height:57px;}
.mtop_bn01 a img {width:180px; height:57px;}
.mtop_2d {text-align:center;}
.mtop_2d h1 {}
.mtop_bn02 {top:10px; right:0; position:absolute; width:180px; height:57px;}
.mtop_bn02 a img {width:180px; height:57px;}

.mgnb {width:1100px; margin:11px auto 0 auto; position:relative;}
.mgnb .ent_menu {top:41px;}
.mgnb_1d {border-top:2px solid #ce104c; border-bottom:1px solid #ce104c; line-height:0;}
.mgnb_1d_in {width:100%; display:inline-block; height:20px; padding:10px 0 11px 0; line-height:0;}
.mgnb_1d_in>ul {float:left;}
.mgnb_1d_in>ul li a {color:#000000; font-size:15px; line-height:20px; font-weight:700; letter-spacing: -1px;}
.mgnb_1d_in>ul li a:hover {text-decoration:underline;}
.mgnb_1d_in>ul li {margin-left:24px; float:left;}
.mgnb_1d_in>ul li:first-child {margin-left:0px;}
.mgnb_1d_in .mgnb_emenu {margin-left:0px; background:url(../img16/gnb_emenu.png) 0 center no-repeat; padding-left:18px; }
.mgnb_1d_in .mgnb_emenu.on {background:url(../img16/gnb_emenu_on.png) 0 center no-repeat;}
.mgnb_1d_in ul li a.on {color:#ce104c;}
.mgnb_1d_in ul li a.biz_color {color:#f00000;}
.mgnb_1d_in ul li a.ceo_color {color:#2886bb;}
.mgnb_1d_in ul li a.plan_color {color:#c87011;}
.mgnb_rt {width:539px; height:35px; overflow: hidden; background:url('../img16/bg_realtime.png') 0 0 no-repeat;}
.mgnb_rt h2 {float:left; width:78px; font-size:19px; color:#fff; font-weight:600;  text-align: center; padding:3px 0 5px 0px; margin-right:11px;}
.mgnb_rt h2 a {color:#fff;}
.mgnb_rt_in .rtnews_slide {float:left; width:400px; padding-top:3px;}
.mgnb_rt_in ul li a {width:430px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:block; font-size:14px; font-weight:500; line-height:25px; color:#fff; padding-top:2px;}
.mgnb_2d {margin-top:6px; height:33px;}
.mgnb_2d_in {width:100%; display:inline-block;}

.main_con {width:1100px; margin:30px auto 0 auto; overflow: hidden;/*background: url(../img16/border_bg.png) 779px 0 repeat-y;*/}
.conlt {float:left; width:180px; padding:0 30px 0 0}
.conlt ul li {margin-top:19px; *margin-top:29px; padding-top:15px; border-top:1px dotted #7f7f7f;}
.conlt ul li a {display:block;}
.conlt ul li:first-child {margin-top:0px;  padding-top:0px; border-top:none;}
.clt.t1 .clt_s1 {display:block; max-height:44px; line-height:22px;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}
.clt.t1 .clt_s1 a {font-size:16px; font-weight:500; color:#141414; letter-spacing: -1px; line-height: 21px;}
.clt.t2 .clt_s1 {display:block; font-size:16px; height:44px; line-height:22px; color:#141414; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}
.clt.t2 .clt_s1 a {font-size:16px; font-weight:500; color:#141414; letter-spacing: -1px; line-height: 21px;}
.clt.t3 .clt_s1 {display:block; font-size:16px; height:44px; line-height:22px; color:#141414; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}
.clt.t3 .clt_s1 a {font-size:16px; font-weight:500; color:#141414; letter-spacing: -1px; line-height: 21px;}
.clt_s1 strong {color:#ed0b0b;}
.clt_s2 {margin-top:6px; display:block;}
.clt_s2>a {float:left; display:block; margin-right:11px;}
.clt_s2>a>img {width:69px; height:56px; display:block;}
.clt_s3 span {}
.clt_s2>p {/*display:table-cell;*/ vertical-align:middle; height:70px; width:100px; color:#656565; }
.clt_s2>p>span {display:block; line-height:21px;  max-height:42px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}
.clt_s2>p>span a {font-size:14px; font-weight:300; color:#9e9396; line-height:20px;}
.clt.t2 .clt_s2>p>span { max-height:21px; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap:break-word;}
.clt.t2 .clt_s2>p>span a {background:url(../img16/bul_ico01.png) 0 5px no-repeat; padding-left:11px; }
.clt.t2 .clt_s2>span>span {margin-top:5px;}
.clt.t2 .clt_s2>span>span:first-child {margin-top:0px;}
.clt.t3 .clt_s2 {margin-top:3px;}
.clt.t3 .clt_s2>p {display:block; width:100%; height:auto;}
.clt.t3 .clt_s2>p>span {overflow:hidden; max-height:42px;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}

.clt.t4 {padding:0; width:539px;}
.clt.t4 .clt_s1 {display:block; margin:-5px 0 0 -1px;}
.clt.t4 .clt_s1 span:nth-child(2) {display:block; line-height:22px; letter-spacing:-1px; color:#444; font-size:18px; font-weight:300; margin-top:6px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}
.clt.t4 .clt_s1 span {
	display:block; 
	color:#141414;
	font-weight:700; 
	margin-top:0px; 
	font-size:36px; 
	line-height:44px; 
	max-height: 88px;
	overflow: hidden; 
	letter-spacing: -1px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
}
.clt.t4 .clt_s1 span.tp2 {
	display:block; 
	font-weight:700;
	color:#141414;
	font-size:36px; 
	letter-spacing:-3px;
	line-height:40px; 
	margin-top:0px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
}
.clt.t4 a {display:block; position:relative;}
.clt.t4 a img {display:block; width:539px; height:275px; margin-top:9px;}
.clt.t4 a.img_a:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    border: 1px solid #000;
    opacity: .05;
    content: '';
}
.clt.t4 .clt_s2 {margin-top:10px;}
.clt.t4 .clt_s2 a>span {display:block; width:100%; margin-top:10px; padding-left:7px; }
.clt.t4 .clt_s2 a { width:520px; font-size:16px; color:#141414; background:url(../img16/bul_ico01.png) 0 5px no-repeat; padding-left:11px; line-height:25px;overflow: hidden; text-overflow: ellipsis; white-space:nowrap; }
.clt.t4 .clt_s2 span {height:auto; margin-top:2px; display:block;}
.clt.t4 .clt_s2 span:first-child {margin-top:0px;}
.clt.t4 .clt_s2 p {
	width:525px !important;
	font-size: 16px;
    font-weight: 300;
    color: #858585;
    line-height: 23px;
    max-height: 72px;
    padding: 0 0 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
}}

.gbiz_wrap {width:300px; position: relative;}

.share_btns {position: absolute; top:0px; right:0px; overflow:hidden; z-index: 1;}
.share_btns li {margin-left:1px; float:left;}
.share_btns li:first-child {margin-left:0px;}
.share_btns li a {display:block;}
.share_btns li a img {display:block; width:26px; height:26px;}

.gbiz_top {height:26px; width:100%; padding-bottom:8px;}
.gbiz_top h2 {float:left; color:#000000; line-height:22px; font-size:15px;}
.gbiz_top a {display:block; float:right; line-height:0px;}
.gbiz_top a img {display:block;}

.gbiz_list .gbiz_l_top {width:300px;}
.gbiz_list .gbiz_l_top .t1 {
	display:block;
    padding:8px 0 0 0;
	height:46px;
    color:#222;
    font-size:19px;
    font-weight:500;
	letter-spacing:-1px;
    line-height:23px;
	max-height: 46px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
}
.gbiz_list .gbiz_l_top a {display:block; position:relative;}
.gbiz_list .gbiz_l_top a:hover .dim{display:none;}
.gbiz_list .gbiz_l_top a img {display:block;}
.gbiz_list .gbiz_l_top a:before {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 54px;
    z-index: 10;
    border: 1px solid #000;
    opacity: .05;
    content: '';
}
.gbiz_list .gbiz_l_top img {width:300px; height:144px;}

.gbiz_list ul li {margin-top:22px; line-height:0;}
.gbiz_list ul li:first-child {margin-top:20px;}
.gbiz_list ul li+li+li {margin-top:32px;}
.gbiz_list ul li+li+li+li {margin-top:13px;}
.gbiz_list ul li a {display:block; position:relative; }
.gbiz_list ul li a:before {
	position: absolute;
    top: 0;
    left: 0;
    right: 207px;
    bottom: 0;
    z-index: 10;
    border: 1px solid #000;
    opacity: .05;
    content: '';
}
.gbiz_list ul li a img {float:left; display:block; width:93px; height:72px; padding-right:15px;}

.gbiz_list ul li a span {display:block;}
.gbiz_list ul li a span span {display:block; font-size:14px; font-weight:300; color:#999; line-height:21px; padding-top:5px; max-height:42px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}
.gbiz_list ul li a span span:first-child {display:block; font-size:16px; font-weight:500; color:#000000; line-height:21px; padding-top:4px; text-overflow:ellipsis; white-space:nowrap; height:auto; overflow:hidden; letter-spacing: -1px;}

.gbiz_list ul li.noimg a {display:block; margin-top:-5px;}
.gbiz_list ul li.noimg a span {display:block;}
.gbiz_list ul li.noimg a span span {display:block; font-size:14px; font-weight:300; color:#999; line-height:21px; padding-top:5px; max-height:65px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap:break-word;}
.gbiz_list ul li.noimg a span span:first-child {display:block; font-size:16px; font-weight:500; color:#000000; line-height:21px; padding-top:4px; text-overflow:ellipsis; white-space:nowrap; height:auto; overflow:hidden; letter-spacing: -1px;}

.col_l {width:749px; float:left;}
.col_r {position: relative; float:left; width:300px; border-left:1px solid #d7d7d7; padding-left:25px; margin-left:25px;}
.con_div.div1 {/*height:495px;*/}
.con_div.div2 {margin-top:30px/*height:1052px;*/ }
.con_div.div3 {overflow:hidden;}
.con_div.div1>div {height:412px;}
/*.con_div.div2>div {height:1061px;}*/
.con_div {overflow:hidden;}
.dv2_lt {float:left; width:180px; padding:0 30px 0 0;}
.top3_wrap { width:180px;}
.top3_wrap ul li {margin-top:12px;}
.top3_wrap ul li:first-child {margin-top:0px;}
.top3_wrap ul li a {display:block; position:relative;}
.top3_wrap ul li a:before {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    border: 1px solid #000;
    opacity: .05;
    content: '';
}
.top3_wrap ul li a:hover .dim {display:none;}
.top3_wrap .dim {z-index:2;position:absolute;left:0;top:0;right:0;bottom:0;background:url(../img16/dim_black_grad02.png) no-repeat;}
.top3_wrap .t1 {position:absolute;bottom:0;left:0;right:0;z-index:3;display:block; background:url(../img16/dim_black_o50.png) repeat; padding:5px 15px 6px 15px;}
.top3_wrap .t1 span {display:block; line-height:20px; color:#ffffff; font-size:15px; font-weight:500; height:40px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}
.top3_wrap .w1 {position:relative;display:block; width:180px; height:141px;}
.top3_wrap .w1 img {width:180px; height:141px; display:block;}

.htrip_wrap { width:180px; padding-top:30px;}
.htrip_wrap h2 {color:#000000; font-size:16px; line-height:22px; margin-bottom:3px; text-align:center;}
.htrip_wrap ul li {margin-top:15px;}
.htrip_wrap ul li:first-child {margin-top:0px;}
.htrip_wrap ul li a {display:block; position:relative;}
.htrip_wrap ul li a:before {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    border: 1px solid #000;
    opacity: .05;
    content: '';
}
.htrip_wrap ul li a:hover .dim {display:none;}
.htrip_wrap .dim {z-index:2;position:absolute;left:0;top:0;right:0;bottom:0;background:url(../img16/dim_black_grad02.png) no-repeat;}
.htrip_wrap .t1 {position:absolute;bottom:0;left:0;right:0;z-index:3;display:block; background:url(../img16/dim_black_o60.png) repeat; padding:5px 15px 6px 15px;}
.htrip_wrap .t1 span {display:block; line-height:20px; color:#ffffff; font-size:15px; font-weight:500; height:40px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}
.htrip_wrap .w1 {position:relative;display:block; width:180px; height:135px;}
.htrip_wrap .w1 img {width:180px; height:135px; display:block;}

.ride_wrap { width:180px; padding-top:20px;}
.ride_wrap h2 {color:#000000; font-size:16px; line-height:22px; margin-bottom:3px; text-align:center;}
.ride_wrap ul li {margin-top:15px;}
.ride_wrap ul li:first-child {margin-top:0px;}
.ride_wrap ul li a {display:block; position:relative;}
.ride_wrap ul li a:before {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    border: 1px solid #000;
    opacity: .05;
    content: '';
}
.ride_wrap ul li a:hover .dim {display:none;}
.ride_wrap .dim {z-index:2;position:absolute;left:0;top:0;right:0;bottom:0;background:url(../img16/dim_black_grad02.png) no-repeat;}
.ride_wrap .t1 {position:absolute;bottom:0;left:0;right:0;z-index:3;display:block; background:url(../img16/dim_black_o60.png) repeat; padding:5px 15px 6px 15px;}
.ride_wrap .t1 span {display:block; line-height:20px; color:#ffffff; font-size:15px; font-weight:500; height:40px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}
.ride_wrap .w1 {position:relative;display:block; width:180px; height:135px;}
.ride_wrap .w1 img {width:180px; height:135px; display:block;}

.dv2c {float:left; width:539px; padding:0 0 0 0;}
.dv2c .c_news {margin-top:25px; padding-left:26px; border-left:1px solid #e9e9e9;}
.dv2c .c_news li a {}
.dv2c .reporter {display:inline-block; font-size:13px; color:#999; font-weight:300; padding-left:8px; white-space:normal;}
/*.dv2c ul li a:visited {color:#888;}*/
.dv2c .c_news li {margin-top:19px; overflow:hidden;}
.dv2c .c_news li:first-child {margin-top:0px;}
.dv2c_t1 .dv2c_s1 {display:block;  line-height:30px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.dv2c_t1 .dv2c_s1 a {font-size:24px; font-weight:500; color:#000000; letter-spacing:-2px;}
.dv2c_t1 .dv2c_s2 {margin-top:6px; padding-bottom: 7px; overflow: hidden;}
.dv2c_t1 .dv2c_s2 .dv2c_s2_lt {float:left; width:110px; height:80px; display:block; position: relative;  margin-right:15px;}
.dv2c_t1 .dv2c_s2 .dv2c_s2_lt:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    border: 1px solid #000;
    opacity: .05;
    content: '';
}
.dv2c_t1 .dv2c_s2 .dv2c_s2_lt img {width:110px; height:80px; display:block;}
.dv2c_t1 .dv2c_s2 div {padding-top:3px;}
.dv2c_t1 .dv2c_s2 div p {text-overflow: ellipsis; white-space: nowrap; height: auto; overflow: hidden;}
.dv2c_t1 .dv2c_s2 div p a {color:#999; font-size:15px; font-weight: 300; line-height:18px; background:url(../img16/bul_ico01.png) 0 6px no-repeat; padding-left:11px;}
.dv2c_t1 .dv2c_s2 span.t2 { display: block; font-size: 15px; font-weight: 300; color: #999; line-height: 23px; max-height: 49px; padding-top: 15px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;}
.dv2c_t1 .dv2c_s3 {margin-top:0px; overflow: hidden;}
.dv2c_t1 .dv2c_s3 div p {text-overflow: ellipsis; white-space: nowrap; height: auto; overflow: hidden;}
.dv2c_t1 .dv2c_s3 div p a {color:#999; font-size:15px; font-weight:300; line-height:18px; background:url(../img16/bul_ico01.png) 0 6px no-repeat; padding-left:11px;}
.dv2c_t2  {text-overflow: ellipsis; white-space: nowrap; height: auto; overflow: hidden;}
.dv2c_t2 a:visited {color:#888;}
.dv2c_t2 a span {color:#141414; font-size:16px; font-weight:500; letter-spacing: -1px; line-height:22px;}
.dv2c_t2 a span strong {font-weight:500; color:#ed0b0b;}

.dv2c_t3 .dv2c_s1 {display:block;  line-height:30px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.dv2c_t3 .dv2c_s1 a {color:#000000; font-size:18px; font-weight:500; letter-spacing:-1px;}
.dv2c_t3 .dv2c_s2 {margin-top:6px;}
.dv2c_t3 .dv2c_s2 .dv2c_s2_lt {float:left; width:100px; height:93px; display:block; padding-right:15px;}
.dv2c_t3 .dv2c_s2 .dv2c_s2_lt img {width:100px; height:93px; display:block;}
.dv2c_t3 .dv2c_s2 div p {text-overflow: ellipsis; white-space: nowrap; height: auto; overflow: hidden;}
.dv2c_t3 .dv2c_s2 div p a {color:#656565; font-size:15px; line-height:18px; background:url(../img16/bul_ico01.png) 0 6px no-repeat; padding-left:11px;}

.dv2c_t4 {margin:30px 0 20px 0 !important; overflow:hidden;}
.dv2c_t4 div {display:block; float:left; width:220px; height:100px; padding:15px; margin-left:10px;}
.dv2c_t4 div:first-child {margin-left:0;}
.dv2c_t4 div a:hover span.t1 {text-decoration: underline;}
.dv2c_t4 .boxbg_01 { position:relative; background: url('../img16/bg_direct.png') 0 0 no-repeat;}
.dv2c_t4 .boxbg_02 { position:relative; background: url('../img16/bg_tech.png') 0 0 no-repeat;}
.dv2c_t4 .box_tag {position:absolute; top:0px; left:10px; display:block; font-size:15px; color:#fff; font-weight:300; line-height: 27px;}
.dv2c_t4 .t1 {
    display: block;
    max-height: 66px;
    font-size:17px;
    color:#222;
    font-weight:500;
    letter-spacing: -0.7px;
    line-height: 22px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    overflow:hidden;
    margin:25px 0 0 5px;
}

.cstack_wrap {padding:30px 0 0 0;}
.cstack_wrap h2 {color:#000000; font-size:16px; line-height:22px; text-align:center;}
.cstack_wrap a {display:block; margin-bottom:3px;}
.cstack_wrap a:last-child {margin-bottom: 0px;}
.cstack_wrap a img {display:block;}

.share_wrap {padding-top:34px;}
.share_wrap ul {text-align:center;}
.share_wrap ul li {display:inline-block; margin-left:7px; *display:inline;}
.share_wrap ul li:first-child {margin-left:0px;}
.share_wrap ul li a {display:inline-block;}
.share_wrap ul li a img {display:block;}

.dv2_rt {float:left; width:300px; padding:0 0 0 20px; margin-left:30px; border-left:1px solid #d7d7d7;}
.dv2_rt_bn01 {display:block; margin-top:30px;}
.dv2_rt_bn01 img {width:300px; height:95px; display:block;}

.stock_info_wrap {}
/*.stock_info_wrap h2{font-size:15px; line-height:22px; color:#222222;}*/
.stock_info {width: 180px; height: 390px;}

.opinion_wrap {margin-top:35px;}
.opinion_top {height:22px; width:100%; padding-bottom:8px; border-bottom:1px solid #d6d6d6; border-top:1px solid #179711; padding-top:9px;}
.opinion_top h2 {float:left; color:#000000; line-height:22px; font-size:15px;}
.opinion_top a {display:block; float:right; line-height:0px;}
.opinion_top a img {display:block;}

.opinion_wrap ul {overflow:hidden;}
.opinion_wrap ul li {float:left; width:140px; margin-left:20px;}
.opinion_wrap ul li:first-child {margin-left:0px;}
.opinion_wrap ul li a {display:block; padding:10px 0;}
.opinion_wrap ul li a img {width:140px; height:82px; display:block;}
.opinion_wrap ul li a span {display:block; font-size:14px; color:#000000; line-height:19px; margin-top:6px; padding:0 4px; max-height:38px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}

.nnis_wrap {margin-top:25px;}
.nnis_top h2 {float:left; width:100px; }
.nnis_top div h2 a {display:block; line-height:38px; border-top:1px solid #d6d6d6; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; text-align:center; font-weight:700; font-size:14px; background:#fafafa; color:#707070; height:38px;}
.nnis_top div h2:first-child a{border-right:0px;}
.nnis_top div h2:last-child a{border-left:0px;}
.nnis_top div h2 a.on {border-top:2px solid #ce104c; height:37px; border-bottom:1px solid #ffffff; background:#ffffff;}

.nnis_news ul li a {width:300px; display:block; text-overflow: ellipsis; white-space: nowrap; height: auto; overflow: hidden; }
.nnis_news ul li {background:url(../img16/n_numbers01.png) 0 12px no-repeat; padding:10px 0; border-bottom:1px solid #eaeaea;}
.nnis_news ul li+li {background:url(../img16/n_numbers01.png) 0 -88px no-repeat;}
.nnis_news ul li+li+li {background:url(../img16/n_numbers01.png) 0 -188px no-repeat;}
.nnis_news ul li+li+li+li {background:url(../img16/n_numbers01.png) 0 -288px no-repeat;}
.nnis_news ul li+li+li+li+li {background:url(../img16/n_numbers01.png) 0 -388px no-repeat;}
.nnis_news ul li+li+li+li+li+li {background:url(../img16/n_numbers01.png) 0 -488px no-repeat;}
.nnis_news ul li+li+li+li+li+li+li {background:url(../img16/n_numbers01.png) 0 -588px no-repeat;}
.nnis_news ul li+li+li+li+li+li+li+li {background:url(../img16/n_numbers01.png) 0 -688px no-repeat;}
.nnis_news ul li+li+li+li+li+li+li+li+li {background:url(../img16/n_numbers01.png) 0 -788px no-repeat;}
.nnis_news ul li+li+li+li+li+li+li+li+li+li {background:url(../img16/n_numbers01.png) 0 -888px no-repeat;}

.nnis_news ul li a span {font-size:15px; color:#222; line-height:22px;  text-overflow: ellipsis; white-space: nowrap;overflow: hidden; padding-left:40px; *display:inline-block !important;}
.nnis_news ul li a img {float:right; width:50px; height:49px; padding-left:15px; }

.nnis_global {display:none;}
.nnis_global ul li a {width:300px; display:block; text-overflow: ellipsis; white-space: nowrap; height: auto; overflow: hidden; }
.nnis_global ul li {background:url(../img16/n_numbers01.png) 0 12px no-repeat; padding:10px 0; border-bottom:1px solid #eaeaea;}
.nnis_global ul li+li {background:url(../img16/n_numbers01.png) 0 -88px no-repeat;}
.nnis_global ul li+li+li {background:url(../img16/n_numbers01.png) 0 -188px no-repeat;}
.nnis_global ul li+li+li+li {background:url(../img16/n_numbers01.png) 0 -288px no-repeat;}
.nnis_global ul li+li+li+li+li {background:url(../img16/n_numbers01.png) 0 -388px no-repeat;}
.nnis_global ul li+li+li+li+li+li {background:url(../img16/n_numbers01.png) 0 -488px no-repeat;}
.nnis_global ul li+li+li+li+li+li+li {background:url(../img16/n_numbers01.png) 0 -588px no-repeat;}
.nnis_global ul li+li+li+li+li+li+li+li {background:url(../img16/n_numbers01.png) 0 -688px no-repeat;}
.nnis_global ul li+li+li+li+li+li+li+li+li {background:url(../img16/n_numbers01.png) 0 -788px no-repeat;}
.nnis_global ul li+li+li+li+li+li+li+li+li+li {background:url(../img16/n_numbers01.png) 0 -888px no-repeat;}

.nnis_global ul li a span {font-size:15px; color:#222; line-height:22px;  text-overflow: ellipsis; white-space: nowrap;overflow: hidden; padding-left:40px; *display:inline-block !important;}
.nnis_global ul li a img {float:right; width:50px; height:49px; padding-left:15px; }

.nnis_issue {display:none;}
.nnis_issue ul li a {width:300px; display:block; text-overflow: ellipsis; white-space: nowrap; height: auto; overflow: hidden; }
.nnis_issue ul li {background:url(../img16/n_numbers01.png) 0 12px no-repeat; padding:10px 0; border-bottom:1px solid #eaeaea;}
.nnis_issue ul li+li {background:url(../img16/n_numbers01.png) 0 -88px no-repeat;}
.nnis_issue ul li+li+li {background:url(../img16/n_numbers01.png) 0 -188px no-repeat;}
.nnis_issue ul li+li+li+li {background:url(../img16/n_numbers01.png) 0 -288px no-repeat;}
.nnis_issue ul li+li+li+li+li {background:url(../img16/n_numbers01.png) 0 -388px no-repeat;}
.nnis_issue ul li+li+li+li+li+li {background:url(../img16/n_numbers01.png) 0 -488px no-repeat;}
.nnis_issue ul li+li+li+li+li+li+li {background:url(../img16/n_numbers01.png) 0 -588px no-repeat;}
.nnis_issue ul li+li+li+li+li+li+li+li {background:url(../img16/n_numbers01.png) 0 -688px no-repeat;}
.nnis_issue ul li+li+li+li+li+li+li+li+li {background:url(../img16/n_numbers01.png) 0 -788px no-repeat;}
.nnis_issue ul li+li+li+li+li+li+li+li+li+li {background:url(../img16/n_numbers01.png) 0 -888px no-repeat;}

.nnis_issue ul li a span {font-size:15px; color:#222; line-height:22px;  text-overflow: ellipsis; white-space: nowrap;overflow: hidden; padding-left:40px; *display:inline-block !important;}
.nnis_issue ul li a img {float:right; width:50px; height:49px; padding-left:15px; }


.dv3_lt {padding:0px 20px 0 0; width:759px; float:left; border-right:1px solid #d6d6d6;}
.dv3_lt .dv3_din {margin-top:40px;}
.dv3_lt .dv3_din:first-child {margin-top:30px;}
.dv3_din .dv3_list {margin-top:20px;}
.dv3_din .dv3_list li {margin-top:30px;}
.dv3_din .dv3_list li:first-child {margin-top:20px;}
.dv3_tit {height:22px; width:100%; padding-bottom:8px; border-bottom:1px solid #d6d6d6; border-top:1px solid #ce104c; padding-top:9px;}
.dv3_tit h2 {float:left; color:#000000; line-height:22px; font-size:15px;}
.dv3_tit a {display:block; float:right; line-height:0px;}
.dv3_tit a img {display:block;}


.dv3_list .t1>a {float:left; width:205px; height:156px; padding-right:20px; display:block;}
.dv3_list .t1>a img {width:205px; height:156px; display:block;}
.dv3_p1 {display:block; *display:inline-block;  line-height:26px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}
.dv3_p1 a {color:#000000; font-size:17px; }
.dv3_list .t1 .dv3_p1 {padding-top:7px;}
.dv3_list .t1 .dv3_p2 {display:block; margin-top:8px;}
.dv3_list .t1 .dv3_p2 p {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:28px; }
.dv3_list .t1 .dv3_p2 p a {padding-left:16px; background:url(../img16/bul_ico03.png) 1px 5px no-repeat; color:#444444; font-size:15px;}

.dv3_list .t2 img {float:left; width:140px; height:107px; padding-right:20px; display:block;}
.dv3_list .t2 .dv3_p1 {padding-top:7px;}
.dv3_list .t2 .dv3_p2 {display:block; margin-top:8px;}
.dv3_list .t2 .dv3_p2 p {display:block; line-height:22px;  max-height:66px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap:break-word;}
.dv3_list .t2 .dv3_p2 p a {color:#838383; font-size:14px; }

.dv3_list .t3 .dv3_p1 {padding-top:0px;}
.dv3_list .t3 .dv3_p2 {display:block; overflow:hidden; margin-top:10px;}
.dv3_list .t3 .dv3_p2 p {float:left; width:320px; display:block;  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:24px; }
.dv3_list .t3 .dv3_p2 p a {padding-left:16px; background:url(../img16/bul_ico03.png) 1px 8px no-repeat; color:#444444; font-size:14px;}
.dv3_list .t3 .dv3_p2 p+p {margin-left:76px;}
.dv3_list .t3 .dv3_p2 p+p+p {margin-left:0px;}
.dv3_list .t3 .dv3_p2 p+p+p+p {margin-left:76px;}

.dv3_list .t4 .dv3_p1 {padding-top:0px;}
.dv3_list .t4 .dv3_p2 {display:block; margin-top:4px;}
.dv3_list .t4 .dv3_p2 p {display:block; line-height:22px;  max-height:66px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap:break-word;}
.dv3_list .t4 .dv3_p2 p a {color:#838383; font-size:14px;}

.lnavi_list {margin-top:15px; overflow:hidden;padding-bottom:10px; }
.lnavi_list li {float:left; margin-left:15px;}
.lnavi_list li:first-child {margin-left:0px;}
.lnavi_list li:first-child a {width:239px;}
.lnavi_list li:first-child a .dv3_p3 {width:118px;}
.lnavi_list li a {display:block; width:240px; height:78px;}
.lnavi_list li a img {width:88px; height:78px;display:block; float:left;}
.lnavi_list li a .dv3_p3 {display: block;
    border: 1px solid #e1e1e1;
    background: #f7f7f7;
    width: 119px;
    padding: 8px 16px;
    float: left;
    height: 60px;
    border-width: 1px 1px 1px 0;}
.lnavi_list li a .dv3_p3_t1 {display:block; color:#878787; font-size:11px; line-height:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.lnavi_list li a .dv3_p3_t2 {display:block; font-size:13px; color:#000000; line-height:18px; margin-top:5px; max-height:36px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}

.dv3_rt {float:left; width:300px; padding:0 0 0 20px;}

.pnews_wrap {margin-top:10px; position:relative; height:299px; width:299px;}
.pnews.on {display:block; position:absolute; left:75px; width:224px; height:224px;}
.pnews {display:none; position:absolute; left:75px; width:224px; height:224px;}
.pnews a {display:block; position:relative; width:224px; height:224px;}
.pnews span {display:block; position:absolute; left:0; right:0; bottom:0; padding:5px 12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:12px; font-weight:700; color:#ffffff; line-height:18px; background:url(../img16/dim_black_o60.png) repeat;}
.pnews_wrap .pnews_thumb {display:block; position:absolute; top:0; left:0; width:74px; height:74px;}
.pnews_wrap .pnews_thumb+.pnews_thumb {top:75px; left:0;}
.pnews_wrap .pnews_thumb+.pnews_thumb+.pnews_thumb {top:150px; left:0;}
.pnews_wrap .pnews_thumb+.pnews_thumb+.pnews_thumb+.pnews_thumb {top:225px; left:0;}
.pnews_wrap .pnews_thumb+.pnews_thumb+.pnews_thumb+.pnews_thumb+.pnews_thumb {top:225px; left:75px;}
.pnews_wrap .pnews_thumb+.pnews_thumb+.pnews_thumb+.pnews_thumb+.pnews_thumb+.pnews_thumb {top:225px; left:150px;}
.pnews_wrap .pnews_thumb+.pnews_thumb+.pnews_thumb+.pnews_thumb+.pnews_thumb+.pnews_thumb+.pnews_thumb {top:225px; left:225px;}
.pnews_thumb span {position:absolute; display:block; left:0; top:0; right:0; bottom:0; background:url(../img16/dim_white_o60.png) repeat;}
.pnews_thumb.on span {display:none;}

.spc_wrap ul li a {display:block;}
.spc_wrap ul li.t2 {border-top:1px solid #eaeaea; padding:16px 0;}
.spc_wrap ul li.t2:first-child {border-top:0px;}
.spc_wrap ul li.t1 img {display:block; width:300px; height:100px;}
.spc_wrap ul li.t1 a>span {display:block; color:#000000; font-size:16px; line-height:21px; padding:10px 10px 11px 10px; border:1px solid #d6d6d6; background:#fafafa;border-width:0 1px 1px 1px;}
.spc_wrap ul li.t1 span span {max-height:42px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}

.spc_wrap ul li.t2 span {display:block; color:#000000; font-size:16px; line-height:21px; max-height:42px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}

.bnews_wrap ul li {margin-top:15px;}
.bnews_wrap ul li a {display:block; color:#000000; font-size:14px; line-height:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.dv3_bn01 {display:block; margin-top:68px;}
.dv3_bn01 img {display:block;}

.sch_call_btn {float:left; width:33px; height:33px; display:block; background:url(../img16/sch_ico01.png) 1px 1px no-repeat; }
.sch_call_btn.on {float:left; width:31px; height:31px; display:block; background:url(../img16/close_ico01.png) 0px 0px no-repeat #be1248; border:1px solid #9d0d3a; }
.gnb_sch_con{overflow:hidden;}
.gnb_sch_lt{display:none;}
.gnb_sch_wrap {display:inline-block;}
.gsch_btn {padding:0; box-sizing:inherit; float:left; display:block; width:31px; height:31px; background:url(../img16/sch_ico01.png) no-repeat #be1248; border:1px solid #9d0d3a; border-width:1px 0 1px 0;}
.gsch_close {float:left; display:block; width:31px; height:31px; background:url(../img16/close_ico01.png) no-repeat; border:1px solid #9d0d3a; border-width:1px 1px 1px 0;}
.gsch_inp {float:left;display:block;  width:127px; padding:0 8px; height:31px; line-height:31px; border:1px solid #9d0d3a;}
.menu_call_btn {margin-left:1px; width:33px; height:33px; display:inline-block; background:url(../img16/menu_ico01.png) 1px 1px no-repeat;}
.menu_call_btn.on {width:31px; height:31px; background:url(../img16/close_ico01.png) no-repeat #be1248; border:1px solid #9d0d3a;}
.gnb_sch_lt {float:left;}

body div.g_gnb .gnb_tools {padding-top:13px;}
body div.g_gnb .gsch_inp {border:1px solid #0c4a9e;}
body div.g_gnb .sch_call_btn {float:left; width:31px; height:31px; display:block; background:url(../img16/sch_ico01.png) no-repeat #1358b6; border:1px solid #0c4a9e;}
body div.g_gnb .sch_call_btn.on {background:url(../img16/close_ico01.png) no-repeat #1358b6; border:1px solid #0c4a9e;}
body div.g_gnb .gsch_btn {background:url(../img16/sch_ico01.png) no-repeat #1358b6; border:1px solid #0c4a9e; border-width:1px 0 1px 0;}
body div.g_gnb .menu_call_btn {border:1px solid #0c4a9e; width:31px; height:31px; background:url(../img16/menu_ico01.png) no-repeat #1358b6;}
body div.g_gnb .menu_call_btn.on {background:url(../img16/close_ico01.png) no-repeat #1358b6; border:1px solid #0c4a9e;}
body div.g_gnb .ent_menu ul {float:none; margin-left:0;}
body div.g_gnb .ent_menu ul li{float:none; margin-left:0;}
body div.g_gnb .ent_menu ul li ul li {margin:0 13px;}
body div.g_gnb .ent_menu {top:46px;}

div.o_gnb_btm .gnb_tools {padding-top:5px;}
div.o_gnb_btm .gsch_inp {border:1px solid #694602;}
div.o_gnb_btm .sch_call_btn {float:left; width:31px; height:31px; display:block; background:url(../img16/sch_ico01.png) no-repeat #825705; border:1px solid #694602;}
div.o_gnb_btm .sch_call_btn.on {background:url(../img16/close_ico01.png) no-repeat #825705; border:1px solid #694602;}
div.o_gnb_btm .gsch_btn {background:url(../img16/sch_ico01.png) no-repeat #825705; border:1px solid #694602; border-width:1px 0 1px 0;}
div.o_gnb_btm .menu_call_btn {width:31px; height:31px; background:url(../img16/menu_ico01.png) no-repeat #825705; border:1px solid #694602;}
div.o_gnb_btm .menu_call_btn.on {background:url(../img16/close_ico01.png) no-repeat #825705; border:1px solid #694602;}
div.o_gnb_btm .ent_menu ul {float:none; margin-left:0;}
div.o_gnb_btm .ent_menu ul li{float:none; margin-left:0; border:0;}
div.o_gnb_btm .ent_menu ul li ul li {margin:0 13px; border:0px;}
div.o_gnb_btm .ent_menu ul li ul li a {padding:0; letter-spacing:0; font-weight:500;}
div.o_gnb_btm .ent_menu {top:38px;}

div.l_gnb .gnb_tools {padding-top:2px;}
div.l_gnb .gsch_inp {border:1px solid #3e6808;}
div.l_gnb .sch_call_btn {float:left; width:31px; height:31px; display:block; background:url(../img16/sch_ico01.png) no-repeat #497c07; border:1px solid #3e6808;}
div.l_gnb .sch_call_btn.on {background:url(../img16/close_ico01.png) no-repeat #497c07; border:1px solid #3e6808;}
div.l_gnb .gsch_btn {background:url(../img16/sch_ico01.png) no-repeat #497c07; border:1px solid #3e6808; border-width:1px 0 1px 0;}
div.l_gnb .menu_call_btn {width:31px; height:31px; background:url(../img16/menu_ico01.png) no-repeat #497c07; border:1px solid #3e6808;}
div.l_gnb .menu_call_btn.on {background:url(../img16/close_ico01.png) no-repeat #497c07; border:1px solid #3e6808;}
div.l_gnb .ent_menu ul {float:none; margin-left:0;}
div.l_gnb .ent_menu ul li{float:none; margin-left:0; border:0;}
div.l_gnb .ent_menu ul li ul li {margin:0 13px; border:0px;}
div.l_gnb .ent_menu ul li ul li a {padding:0; letter-spacing:0; font-weight:500;}
div.l_gnb .ent_menu {top:38px; z-index:20;}

div.s_gnb .gnb_tools {padding-top:5px;}
div.s_gnb .gsch_inp {border:1px solid #d46e01;}
div.s_gnb .sch_call_btn {float:left; width:31px; height:31px; display:block; background:url(../img16/sch_ico01.png) no-repeat #f07c00; border:1px solid #d46e01;}
div.s_gnb .sch_call_btn.on {background:url(../img16/close_ico01.png) no-repeat #f07c00; border:1px solid #d46e01;}
div.s_gnb .gsch_btn {background:url(../img16/sch_ico01.png) no-repeat #f07c00; border:1px solid #d46e01; border-width:1px 0 1px 0;}
div.s_gnb .menu_call_btn {width:31px; height:31px; background:url(../img16/menu_ico01.png) no-repeat #f07c00; border:1px solid #d46e01;}
div.s_gnb .menu_call_btn.on {background:url(../img16/close_ico01.png) no-repeat #f07c00; border:1px solid #d46e01;}
div.s_gnb .ent_menu ul {float:none; margin-left:0;}
div.s_gnb .ent_menu ul li{float:none; margin-left:0; border:0;}
div.s_gnb .ent_menu ul li ul li {margin:0 13px; border:0px;}
div.s_gnb .ent_menu ul li ul li a {padding:0; letter-spacing:0; font-weight:500;}
div.s_gnb .ent_menu {top:38px; z-index:20;}

div.p_gnb .gnb_tools {padding-top:5px;}
div.p_gnb .gsch_inp {border:1px solid #246504;}
div.p_gnb .sch_call_btn {float:left; width:31px; height:31px; display:block; background:url(../img16/sch_ico01.png) no-repeat #287204; border:1px solid #246504;}
div.p_gnb .sch_call_btn.on {background:url(../img16/close_ico01.png) no-repeat #287204; border:1px solid #246504;}
div.p_gnb .gsch_btn {background:url(../img16/sch_ico01.png) no-repeat #287204; border:1px solid #246504; border-width:1px 0 1px 0;}
div.p_gnb .menu_call_btn {width:31px; height:31px; background:url(../img16/menu_ico01.png) no-repeat #287204; border:1px solid #246504;}
div.p_gnb .menu_call_btn.on {background:url(../img16/close_ico01.png) no-repeat #287204; border:1px solid #246504;}
div.p_gnb .ent_menu ul {float:none; margin-left:0;}
div.p_gnb .ent_menu ul li{float:none; margin-left:0; border:0;}
div.p_gnb .ent_menu ul li ul li {margin:0 13px; border:0px;}
div.p_gnb .ent_menu ul li ul li a {padding:0; letter-spacing:0; font-weight:500;}
div.p_gnb .ent_menu {top:38px; z-index:20;}


.ent_menu {display:none;position:absolute; top:36px; left:0; right:0; background:#ffffff; border:1px solid #d6d6d6;}
.ent_menu>ul>li {display:table; width:100%;}
.ent_menu ul li h3 {height:48px; padding:12px 0 12px 24px; border-right:1px solid #d6d6d6; line-height:22px; vertical-align:middle; display:table-cell;  width:150px; background:#f6f6f6;}
.ent_menu ul li h3 a {font-size:17px; color:#000000;}
.ent_menu ul li ul {display:table-cell; padding:12px 0 12px 7px; height:48px; vertical-align:middle;}
.ent_menu ul li ul li {display:inline-block; vertical-align:middle; margin:0 13px;}
.ent_menu ul li ul li a {color:#5b5b5b; line-height:22px; font-size:17px; display:inline-block;}

.con_wrap {border-bottom:1px solid #dfdfdf;}
.con {margin:0 auto 0 auto; width:1100px;}
.v_ad01 {padding:30px 0 25px 0; text-align:center; width:970px; margin:0 auto;}
.v_ad02 {padding:17px 0 15px 0; text-align:center;}
.vcon_top {border-top:2px solid #000000; border-bottom:1px solid #777777; padding:29px 50px; position:relative;}
.vcon_top_tit {min-height:99px;}
.vcon_top_tit h2 {font-size:39px; line-height:50px; color:#222222;}
.vcon_top_tit p {font-size:21px; color:#666666; margin-top:8px; line-height:30px;}
.vcon .img {text-align:center;}
.vcon .info {padding:9px 16px; line-height:21px; color:#b0b0b0; font-size:14px; font-weight:300; background:#464646; }
.vcon_top_btm {margin-top:30px;}
.vcon_top_btm p {color:#666666; font-size:15px; line-height:24px;}
.vctop_tools {position:absolute; bottom:5px; right:0px;}
.vctop_tools ul {float:left;}
.vctop_tools ul li {float:left;}
.vctop_tools .t2 {margin-left:7px;}
.vctop_tools .t1 li:first-child {margin-right:2px;}
.vctop_tools .t2 li:first-child {margin-left:0px;}
.vctop_tools .t2 li {margin-left:1px;}
.vcon_wrap {overflow:hidden; border-right:1px solid #dfdfdf; position:relative; background: url(../img16/border_bg.png) 759px 0 repeat-y;}
.vcon {padding:20px 49px 20px 50px; width:660px; float:left; border-right:1px solid #dfdfdf; background:#ffffff; position:relative; z-index:2;}
.vcon .img {line-height:0;}
.vcon_rt {float:right; width:339px; }
.vcon_rt.on {position:fixed; left:50%; margin-left:210px; bottom:0;}
.vcon_rt.on2 {position:absolute; right:0; bottom:0;}
.vcon .con_p1 {color:#333333; font-size:16px; line-height:30px; font-weight:500; margin-top:32px;}
.vcon .text {color:#222222; font-weight:300; font-size:17px; line-height:28px; padding:24px 0 44px 0;}

.vcrt_tit {color:#222222; font-size:18px; line-height:24px; font-weight:700; padding:8px 0 9px 20px; background:#f7f7f7; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
.vcrt_tit span {color:#cf7f00;}
.pnews_list li {border-bottom:1px solid #e3e3e3;}
.pnews_list li a {display:block; color:#222222; font-size:16px; line-height:22px; padding:9px 20px;  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.tnews_list li {border-bottom:1px solid #e3e3e3;}
.tnews_list li a {display:block; padding:5px 20px; overflow:hidden;}
.tnews_list li a img {float:right; width:59px; height:47px; display:block; padding-left:10px;}
.tnews_list li a span {display:block; float:left; width:212px; font-size:14px; line-height:21px; color:#222222; max-height:42px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}
.tnews_list li a i {float:left; font-size:14px; width:18px; color:#c41616; font-weight:700;}

.tsnews_list {padding:12px 20px 21px 20px;}
.tsnews_list li a {display:block; color:#222222; font-size:14px; line-height:30px; background:url(../img16/bul_ico04.png) 0 10px no-repeat; padding-left:12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.vphoto_wrap {padding:18px 20px 20px 20px;}
.vphoto {display:none;}
.vphoto.on {display:block;}
.vphoto a {display:block; position:relative;}
.vphoto a img {display:block; width:300px; height:220px;}
.vphoto span {display:block; background:url(../img16/dim_black_o60.png) repeat; position:absolute; bottom:0; left:0; right:0; color:#ffffff; font-size:14px; line-height:18px; padding:8px 20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.vphoto_thumb {margin-top:1px;}
.vphoto_thumb ul {overflow:hidden;}
.vphoto_thumb ul li {float:left; margin-left:1px;}
.vphoto_thumb ul li:first-child {margin-left:0px;}
.vphoto_thumb ul li a {display:block; }
.vphoto_thumb ul li a img {display:block; width:74px; height:74px;}

.brd_top_n {border-top:0px !important;}

.rel_article {padding:11px 0 25px 0; border-top:1px solid #222222; border-bottom:1px solid #222222;}
.rel_article h2 {font-size:16px; font-weight:500; color:#222222; line-height:22px;}
.rel_article ul li {margin-top:14px;}
.rel_article ul li a {padding-left:15px; display:inline-block; color:#222222; font-size:16px; line-height:22px; background:url(../img16/bul_ico03.png) 0 8px no-repeat; }

.rel_photo {padding:31px 0 35px 0; border-bottom:1px solid #222222;}
.rel_photo ul {overflow:hidden;}
.rel_photo ul li {float:left; margin-left:1px;}
.rel_photo ul li:first-child {margin-left:0px;}
.rel_photo ul li a {display:block; position:relative;}
.rel_photo ul li a img {width:164px; height:135px; display:block;}
.rel_photo ul li a .dim {background:url(../img16/dim_black_o40.png) repeat; z-index:2; display:block; position:absolute; top:0; left:0; right:0; bottom:0;}
.rel_photo ul li a .txt {max-height:36px; display:block; position:absolute; z-index:3; font-size:14px; line-height:18px; color:#ffffff; font-weight:700;
bottom:12px; left:0; right:0; padding:0 15px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}

.livere {padding:21px 0;}

.thot_tit {color:#222222; font-size:16px; font-weight:700; line-height:22px; padding:11px 20px; border-top:1px solid #ce0f0f; border-bottom:1px solid #a6a6a6; background:#f8f4f4;}
.thot_list {padding:4px 0 18px 0;}
.thot_list li {margin-top:9px; padding:0 20px; }
.thot_list li a {display:inline-block; }
.thot_list li a .t1 {background:url(../img16/bul_ico04.png) 0 10px no-repeat; padding-left:12px; color:#222222; font-size:16px; line-height:30px; max-width:532px; display:inline-block; vertical-align:middle; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.thot_list li a .t2 {font-size:14px; color:#a7a6a6; margin-left:5px;}

.vslide {padding:24px 0 19px 0; border-top:1px solid #222222; border-bottom:1px solid #222222;}
.vslide_in {padding:0 47px 0 48px;}
.vslide_in .slick-current a{border-left:0px;}
.vslide_in div a {display:block; width:168px; height:145px; padding:0 10px 0 10px; border-left:1px solid #e0e0e0;}
.vslide_in div a img {display:block; width:168px; height:100px;}
.vslide_in div a p {color:#222222; font-size:15px; line-height:21px; margin-top:3px; max-height:42px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}
.vslide_in .slick-prev {width:15px; height:29px; display:block; background:url(../img16/view/vslide_lt.png) no-repeat; position:absolute; top:50%; margin-top:-15px; left:0;border: 0px;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    outline: none;}
.vslide_in .slick-next {width:15px; height:29px; display:block; background:url(../img16/view/vslide_rt.png) no-repeat; position:absolute; top:50%; margin-top:-15px; right:0;border: 0px;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    outline: none;}
.vslide_ech {width:200px;}


.news_con_wrap {margin:20px auto 0 auto; width:1100px; overflow:hidden; background: url(../img16/border_bg.png) 760px 0 repeat-y;}
.ncon_lt {float:left; width:740px; padding-right:20px; border-right:1px solid #d6d6d6;}
.ncon_rt {float:right; width:320px;}
.ncon_lt>h2 {line-height:36px; color:#222222; font-weight:700; border-bottom:1px solid #e6e6e6;}

.ncon_lt_wrap {padding:20px 0 30px 0; overflow:hidden;}
.ncon_lt_lt {width:478px; float:left; padding-right:20px;}
.ncon_lt_lt ul .t1 {padding:0px 0 17px 0;}
.ncon_lt_lt ul li a {display:block;}
.ncon_lt_lt ul .t1 a .p1 {font-size:20px; font-weight:700; line-height:30px; color:#222222; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.ncon_lt_lt ul .t1 a .p2 {font-size:14px; line-height:22px; color:#666666; display:block; max-height:44px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}
.ncon_lt_lt ul .t2 a .p1 {font-size:15px; line-height:20px; color:#222222; line-height:29px; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.ncon_lt_rt {float:right; width:241px;}
.ncon_lt_rt a {display:block;}
.ncon_lt_rt a img {display:block; width:241px; height:153px;}
.ncon_lt_rt a>span {display:block;  padding:9px 14px; height:40px; border:1px solid #d9d9d9; border-width:0 1px 1px 1px; }
.ncon_lt_rt a>span>span {font-size:13px; color:#222222; line-height:20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}

.ncon_paper_wrap {padding:17px 29px 17px 21px; background:url(../img16/snews/snews_bg01.png) no-repeat; width:689px; height:518px;}
.ncon_paper_wrap>h2 {font-size:15px; color:#222222; line-height:18px;}
.nconp_wrap {margin-top:28px; overflow:hidden;}
.nconp_lt {border-right:1px solid #dcdcdc; width:455px; float:left;}
.nconp_rt {float:right; width:211px;}
.ncon_lt_1d {height:185px; padding-bottom:30px; padding-right:20px;}
.ncon_lt_1d a {display:block;}
.ncon_lt_1d a .p1 {font-size:30px; color:#222222; font-weight:700; line-height:33px; display:block; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}
.ncon_lt_1d a .p2 {font-size:14px; color:#222222; line-height:22px; margin-top:4px; display:block;}
.ncon_lt_1d a .w1 {display:block; position: relative; overflow:hidden; margin-top:17px;}
.ncon_lt_1d a .w1:before {position: absolute; top: 0; left: 0; right: 300px; bottom: 0; z-index: 10; border: 1px solid #000; opacity: .09; content: ''}
.ncon_lt_1d a .w1 img {display:block; float:left; width:135px; height:112px; padding-right:22px;}
.ncon_lt_1d a .w1 .p3 {display:block; font-size:14px; color:#666666; line-height:22px; max-height:110px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; word-wrap:break-word;}

.ncon_lt_2d {overflow:hidden; border-top:1px solid #b2b2b2;}
.ncon_lt_2d a {display:block; }
.nconlt_2d_lt {width:202px; padding-top:25px; padding-right:16px; border-right:1px solid #dcdcdc; height:170px; float:left;}
.nconlt_2d_rt {width:203px; padding-top:25px; padding-left:16px; padding-right:16px; height:170px; float:left;}

.ncon_lt_2d .p1 {display:block; font-size:18px; font-weight:700; color:#222222; line-height:23px; max-height:48px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}
.ncon_lt_2d .p2 {display:block; margin-top:18px; font-size:14px; line-height:23px; color:#666666; max-height:72px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap:break-word;}
.nconp_rt .p1 {display:block; font-size:18px; font-weight:700; color:#222222; line-height:23px; max-height:48px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}
.nconp_rt .p2 {display:block; margin-top:18px; font-size:14px; line-height:23px; color:#666666; max-height:72px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap:break-word;}

.nconp_rt_1d {height:185px; border-bottom:1px solid #b2b2b2; padding-bottom:30px;}
.nconp_rt_2d {padding-top:25px;}

.ncon_div_wrap {overflow:hidden;}
.ncon_div_lt {float:left; width:458px; padding-right:20px; border-right:1px solid #d6d6d6; height:1074px;}
.ncon_div_rt {float:left; width:259px; border-right:1px solid #d6d6d6; height:1073px; border-bottom:1px solid #d6d6d6;}
.ncon_div {border-bottom:1px solid #e6e6e6;}
.ncon_div {padding-top:20px; padding-bottom:20px;}
.ncon_div h2 {font-size:14px; font-weight:700; line-height:18px;}
.ncon_div ul {margin-top:4px;}
.ncon_div ul li a {display: block;
    color: #222222;
    font-size: 16px;
    line-height: 29px;
    background: url(../img16/bul_ico04.png) 0 10px no-repeat;
    padding-left: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}


.ncdrt_1d_top {line-height:0;}
.ncdrt_1d_top h2 {float:left; width:129px;}
.ncdrt_1d_top h2:first-child {width:130px;}
.ncdrt_1d_top div h2 a {display:block; line-height:38px; border-top:1px solid #d6d6d6; border-left:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; text-align:center; font-weight:700; font-size:14px; background:#fafafa; color:#707070; height:38px;}
.ncdrt_1d_top div h2:first-child a{border-right:0px; border-left:0px;}
.ncdrt_1d_top div h2 a.on {border-top:2px solid #ce104c; height:37px; border-bottom:1px solid #fafafa; background:#fafafa; color:#d44a4a;}
.ncdrt_1d_con {border:1px solid #d6d6d6; border-width:0 0 1px 0; background:#fafafa; padding:20px 20px 11px 20px;}
.ncdrt_1d_con1_top ul {overflow:hidden;}
.ncdrt_1d_con1_top ul li {margin-left:18px; width:100px; float:left;}
.ncdrt_1d_con1_top ul li:first-child {margin-left:0px;}
.ncdrt_1d_con1_top ul li a {display:block;}
.ncdrt_1d_con1_top ul li a img {display:block; width:100px; height:70px;}
.ncdrt_1d_con1_top ul li a span {display:block; padding:6px 1px 0 1px; line-height:20px; font-size:13px; color:#222222; max-height:40px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; word-wrap:break-word;}
.ncdrt_1d_con1_btm {margin-top:14px;}
.ncdrt_1d_con1_btm ul li a {display:block; font-size:13px; line-height:29px; color:#222222; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.ncdrt_2d {padding:20px 20px 18px 20px; border-bottom:1px solid #d6d6d6;}
.ncdrt_2d_tit {line-height:0;}
.ncdrt_2d_tit h2 {float:left; color:#222222; font-size:14px; font-weight:700; line-height:22px;}
.ncdrt_2d_tit a {display:block; float:right; line-height:0px;}
.ncdrt_2d_tit a img {display:block;}

.ncdrt_2d_con {margin-top:6px;}
.ncdrt_2d_con li a {display:block; font-size:13px; color:#222222; line-height:29px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.ncdrt_2d_con2 img {display:block; width:220px; height:150px;}
.ncdrt_2d_con2 {margin-top:10px;}
.ncdrt_2d_con2 span {margin-top:10px; display:block; font-size:13px; color:#222222; line-height:22px; max-height:44px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}

.ncon_rt_tit {font-size:14px; font-weight:700; color:#222222; line-height:22px; margin-bottom:7px;}
.nconrt_1d_top {line-height:0;}
.nconrt_1d_top h2 {float:left; width:160px; }
.nconrt_1d_top div h2 a {display:block; line-height:38px; border-top:1px solid #d6d6d6; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; text-align:center; font-weight:700; font-size:14px; background:#fafafa; color:#707070;}
.nconrt_1d_top div h2:first-child a{border-right:0px;}
.nconrt_1d_top div h2 a.on {border-bottom:1px solid #ffffff; background:#ffffff; color:#d44a4a; border-top:2px solid #ce104c; height:37px;}

.nconrt_1d {padding-bottom:20px; border-bottom:1px solid #d6d6d6;}
.nconrt_1d_con ul {margin-top:11px;}
.nconrt_1d_con li a {display:block; font-size:14px; line-height:30px; color:#222222; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}
.nconrt_1d_con.op7d li a {display:block; font-size:14px; line-height:30px; color:#222222; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; background:url(../img16/bul_ico04.png) 0 10px no-repeat; padding-left:12px;}
.nconrt_1d_con li a i {float:left; font-size:14px; width:18px; color:#c41616; font-weight:700; display:block; width:30px; text-align:center;}
.nconrt_1d_con2 {display:none;}
.ncdrt_1d_con2 {display:none;}
.nconrt_2d {padding:20px 0; border-bottom:1px solid #d6d6d6;}
.nconrt_2d a {display:block;}
.nconrt_2d a img {display:block; width:320px; height:180px;}
.nconrt_2d a span {display:block;}

.nconrt_3d {padding:20px 0; border-bottom:1px solid #d6d6d6;}
.t_p1 {font-size:14px; color:#222222; line-height:22px; max-height:44px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}
.nconrt_3d ul li a {display:block; color:#222222; font-size:14px; line-height:30px; background:url(../img16/bul_ico04.png) 0 10px no-repeat; padding-left:12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.nconrt_4d {padding:20px 0; border-bottom:1px solid #d6d6d6;}
.nconrt_4d .vphoto_wrap {padding:10px 0 0 0;}
.nconrt_4d .vphoto a img {display:block; width:320px; height:220px;}
.vphoto span {display:block; background:url(../img16/dim_black_o60.png) repeat; position:absolute; bottom:0; left:0; right:0; color:#ffffff; font-size:14px; line-height:18px; padding:8px 20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.vphoto_thumb {margin-top:1px;}
.vphoto_thumb ul {overflow:hidden;}
.vphoto_thumb ul li {float:left; margin-left:1px;}
.vphoto_thumb ul li:first-child {margin-left:0px;}
.vphoto_thumb ul li a {display:block; }
.nconrt_4d .vphoto_thumb ul li a img {display:block; width:79px; height:79px;}

.nconrt_5d {padding:20px 0 25px 0;}
.nconrt_5d ul {overflow:hidden;}
.nconrt_5d ul li {float:left; width:155px; margin-left:10px;}
.nconrt_5d ul li:first-child {margin-left:0px;}
.nconrt_5d ul li a {display:block;}
.nconrt_5d ul li a img {display:block; width:155px; height:120px;}
.nconrt_5d ul li a>span {padding:11px 9px; display:block; font-size:13px; line-height:20px; color:#222222; border:1px solid #d6d6d6; background:#f7f7f7; border-width:0 1px 1px 1px;}
.nconrt_5d ul li a>span>span {max-height:40px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}

.g_gnb {background:#226bce;}
.g_gnb_in {position:relative; width:1100px; margin:0 auto; padding:16px 0 17px 0; height:27px; line-height:0;}
.g_gnb_in h1 {float:left;}
.g_gnb_in ul {float:left; margin-left:39px;}
.g_gnb_in ul li {float:left; margin-left:18px;}
.g_gnb_in ul li:first-child {margin-left:0px;}
.g_gnb_in ul li a {display:block; font-size:16px; line-height:27px; font-weight:700; color:#ffffff;}
.g_gnb_in ul li a.on {color:#fff600;}
.g_gnb_in ul li a:hover {color:#fff600;}

.gbiz_1d {padding:19px; border:1px solid #ebebeb; background:#fafafa; overflow:hidden;}
.gb1d_lt {display:block; float:left;}
.gb1d_lt img {width:276px; height:231px;}
.gb1d_rt {padding-left:25px; float:left; width:399px;}
.gb1d_s1 {display:block;}
.gb1d_s1 span {display:inline-block; padding:0 6px; line-height:21px; font-size:12px; color:#ffffff; background:#1985cc;}
.gb1d_p2 {font-size:24px; color:#222222; line-height:32px; margin-top:3px; max-height:64px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}
.gb1d_p3 {display:block; margin-top:2px; font-size:14px; color:#666666; line-height:21px; max-height:63px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:3; -webkit-box-orient: vertical; word-wrap:break-word;}
.gb1d_rt ul {margin-top:6px;}
.gb1d_rt ul li {line-height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.gb1d_rt ul li a {font-size:14px; color:#222222;  padding-left:16px; background:url(../img16/bul_ico03.png) 1px 3px no-repeat;}

.gbiz_2d {margin-top:20px;}
.gbiz_2d ul {overflow:hidden;}
.gbiz_2d ul li {width:355px; float:left; padding-top:30px; padding-bottom:30px; padding-left:0px; border-top:0px;}
.gbiz_2d ul li+li {padding-left:30px; border-top:0px;}
.gbiz_2d ul li+li+li {padding-left:0px; border-top:1px solid #e6e6e6;}
.gbiz_2d ul li+li+li+li {padding-left:30px;}
.gbiz_2d ul li+li+li+li+li {padding-left:0px;}
.gbiz_2d ul li+li+li+li+li+li {padding-left:30px;}
.gbiz_2d ul li+li+li+li+li+li+li {padding-left:0px;}
.gbiz_2d ul li+li+li+li+li+li+li+li {padding-left:30px;}
.gbiz_2d ul li a {display:block; clear:both; overflow:hidden;}
.gbiz_2d ul li a img {display:block; width:128px; height:108px; display:block; float:left;}
.gbiz_2d .w1 {float:left; display:block; padding-left:20px; width:207px;}
.gbiz_2d .t1 {display:block; font-size:16px; color:#222222; line-height:21px; max-height:42px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}
.gbiz_2d .t2 {margin-top:8px; display:block; font-size:14px; color:#666666; line-height:21px; max-height:63px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap:break-word;}

.gbiz3d_con ul li {padding:20px 0; border-top:1px solid #eeeeee;}
.gbiz3d_con ul li:first-child {border-top:0px;}
.gbiz3d_con ul li a {display:block; clear: both; overflow: hidden;}
.gbiz3d_con ul li a img {display:block; width:125px; height:113px; display:block; float:left;}
.gbiz3d_con .w1 {float:left; display:block; padding-left:20px; width:405px;}
.gbiz3d_con .t1 {display:block; font-size:16px; color:#222222; line-height:21px; max-height:42px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}
.gbiz3d_con .t2 {margin-top:8px; display:block; font-size:14px; color:#666666; line-height:21px; max-height:63px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap:break-word;}

.gbiz_3d {border-top:1px solid #dfa5a5; overflow:hidden; position:relative;}
.gbiz3d_nav {position:absolute; top:0; left:0; bottom:0; width:160px; background:#f7f7f7; padding-top:18px;}
.gbiz3d_nav ul li {margin-top:12px;}
.gbiz3d_nav ul li:first-child {margin-top:0px;}
.gbiz3d_nav ul li a {display:block; font-size:14px;  line-height:21px; padding:8px 0; color:#222222; padding-left:30px;}
.gbiz3d_nav ul li a.on {background:#ae1d1d; color:#ffffff;}
.gbiz3d_con {width:550px; padding-left:190px;}

.gbizrt_tit {height:22px; width:100%; padding-bottom:8px; border-bottom:1px solid #d6d6d6; border-top:1px solid #000000; padding-top:9px;}
.gbizrt_tit h2 {float:left; color:#000000; line-height:22px; font-size:15px;}
.gbizrt_tit a {display:block; float:right; line-height:0px;}
.gbizrt_tit a img {display:block;}

.gbiz4d_con {padding:20px 0;}
.gbiz4d_con .p1 {display:block; font-size:16px; color:#222222; line-height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.gbiz4d_con .w1 {display:block; margin-top:12px; overflow:hidden;}
.gbiz4d_con .w1 img {display:block; width:100px; height:83px; float:left;}
.gbiz4d_con .p2 {display:block; float:left; width:204px; margin-left:15px; font-size:14px; color:#666666; line-height:21px; max-height:84px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; word-wrap:break-word;}
.gbiz4d_con .p2 a {


}
.gbiz_5d {margin-top:20px;}
.gbiz5d_con {padding:20px 0;}
.gbiz5d_con ul {overflow:hidden;}
.gbiz5d_con ul li {float:left; width:150px; margin-left:20px;}
.gbiz5d_con ul li:first-child {margin-left:0px;}
.gbiz5d_con ul li a img {display:block; width:150px; height:115px;}
.gbiz5d_con ul li a span {margin-top:9px; display:block; font-size:14px; color:#222222; line-height:24px; max-height:72px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; word-wrap:break-word;}

.g_ad01 {margin-top:35px; text-align:center;}


.o_gnb_top_wrap {width:1100px; margin:0 auto; padding:21px 0 20px 0; height:32px;}
.o_gnb_top {overflow:hidden;}
.o_gnb_top h1 {float:left;}
.o_gnb_top h1 a img {width:116px; height:32px;}
.o_gnb_top ul {float:left; padding-top:10px; margin-left:38px;}
.o_gnb_top ul li {float:left; margin-left:10px; padding-left:10px; background:url(../img16/sep_ico01.png) 0 4px no-repeat;}
.o_gnb_top ul li:first-child {margin-left:0px; padding-left:0px; background:none;}
.o_gnb_top ul li a {display:block; color:#000000; line-height:22px; font-size:15px;}

.o_gnb_btm_wrap {background:#694602;}
.o_gnb_btm {position:relative; width:1100px; margin:0 auto; padding:0; }
.o_gnb_btm ul {overflow:hidden;}
.o_gnb_btm ul li {float:left; border-left:1px solid #774f02;}
.o_gnb_btm ul li:first-child {border-left:0px;}
.o_gnb_btm ul li a {letter-spacing:-1px;display:block; padding:0 16px; color:#ffffff; font-size:18px; line-height:42px; font-weight:600;}
.o_gnb_btm ul li a.on {color:#fff600;}
.o_gnb_btm ul li a:hover {color:#fff600;}

.op1d {border:1px solid #f1e6d1; background:#fffdf8; padding:4px;}
.op1d_in {overflow:hidden; background:#ffffff;}
.op1d_lt {float:left; width:437px; border:1px solid #f1e6d1; height:259px;}
.op1d_rt {float:right; width:284px; border:1px solid #f1e6d1; height:259px;}
.op1d_lt .t1 {padding:15px 14px 15px 14px; border-bottom:1px solid #f5f5f5;}
.op1d_lt .t1 .p1 {display:block; font-size:20px; line-height:24px; color:#222222; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.op1d_lt .t1 .p2 {display:block; font-size:14px; line-height:20px; color:#666666; margin-top:5px; max-height:60px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap:break-word;}

.op1d_lt .t2 {padding:14px 14px 0 14px;}
.op1d_lt .t2 .p1 {display:block; font-size:16px; line-height:24px; color:#222222; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.op1d_lt .t2 .p2 {display:block; font-size:14px; line-height:20px; color:#666666; margin-top:2px; max-height:60px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.op1d_rt_in {padding:18px;}
.op1d_rt h2 {font-size:14px; font-weight:500; color:#222222; line-height:20px; margin-bottom:5px;}
.op1d_rt a {display:block;}
.op1d_rt a img {display:block; width:246px; height:135px;}
.op1d_rt .t1 {display:block; margin-top:12px; font-size:16px; line-height:22px; color:#222222; max-height:44px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}

.op2d {margin-top:20px; padding-bottom:19px; border-bottom:1px solid #e6e6e6;}
.op2d ul {overflow:hidden;}
.op2d ul li {float:left; width:350px; padding:9px 20px 0 0; border-left:0px;height: 39px;}
.op2d ul li+li {width:349px; padding:9px 0 0 20px; border-left:1px solid #e1e1e1;}
.op2d ul li+li+li {width:350px; padding:17px 20px 0 0; border-left:0px;}
.op2d ul li+li+li+li {width:349px; padding:17px 0 0 20px; border-left:1px solid #e1e1e1;}
.op2d ul li+li+li+li+li {width:350px; padding:17px 20px 9px 0; border-left:0px;}
.op2d ul li+li+li+li+li+li {width:349px; padding:17px 0 9px 20px; border-left:1px solid #e1e1e1;}
.op2d ul li a {display:block; line-height:22px; color:#222222; font-size:16px; max-height:44px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}

.op3d {margin-top:33px;}
.op3d_in { border:1px solid #e1e1e1; overflow:hidden;}
.op3d h2 {line-height:22px; color:#222222; font-size:14px; font-weight:500;}
.op3d_in {margin-top:7px; border:1px solid #e1e1e1;}
.op3d_lt {float:left; width:260px; background:#fcfcfc; padding:9px 9px 9px 9px; border-right:1px solid #e1e1e1;}

.op3d_lt_tit {display:table;}
.op3d_lt_tit img {display:table-cell;}
.op3d_lt_tit h3 {text-align:center; display:table-cell; padding-left:15px; vertical-align:middle; font-size:18px; line-height:20px; color:#222222; font-weight:500;}
.op3d_lt_tit h3 span {color:#694602; font-size:29px; font-weight:700; line-height:31px;}
.op3d_lt ul {margin-top:10px; padding-right:11px;}
.op3d_lt ul li a{display:block; line-height:34px; font-size:14px; color:#222222;background:url(../img16/bul_ico04.png) 1px 13px no-repeat; padding-left:12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.op3d_rt {float:left; width:459px;}
.op3d_rt1 {padding:9px; overflow:hidden; border-bottom:1px solid #e6e6e6;}
.op3d_rt1_tit_in {display:table;}
.op3d_rt1_tit_in img {display:table-cell; width:81px; height:100px;}
.op3d_rt1_tit_in h3 {width:94px;display:table-cell; padding-left:10px; vertical-align:middle; font-size:15px; line-height:18px; color:#222222; font-weight:500;}
.op3d_rt1_tit_in h3 span {color:#694602; font-size:20px; font-weight:700; line-height:24px;}
.op3d_rt1_tit {float:left;}
.op3d_rt1 ul {float:left; width:245px; margin-top:6px;}
.op3d_rt1 ul li a{display:block; line-height:30px; font-size:14px; color:#222222;background:url(../img16/bul_ico04.png) 1px 13px no-repeat; padding-left:12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.op3d_rt2 {padding:9px;}
.op3d_rt2 .op3d_rt1_tit {width:80px; padding:23px 0 0 11px;}
.op3d_rt2 .op3d_rt1_tit h3 {font-size:20px; line-height:24px; color:#222222; font-weight:700; }
.op3d_rt2 ul {float:left; width:339px;}
.op3d_rt2 ul li a{display:block; line-height:30px; font-size:14px; color:#222222;background:url(../img16/bul_ico04.png) 1px 13px no-repeat; padding-left:12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.op4d {margin-top:40px; padding:16px 19px; border:1px solid #e4e4e4;}
.op4d h2 {line-height:20px; font-size:14px; font-weight:500; color:#222222;}
.op4d_con {margin-left:-14px;}
.op4d ul {overflow:hidden; width:720px;}
.op4d ul li {margin-top:14px; margin-left:14px; float:left; width:222px; height:128px; border:1px solid #e4e4e4;}
.op4d ul li h4 {background:#f2f2f2; color:#222222; font-size:14px; font-weight:700; text-align:center; line-height:28px; border-bottom:1px solid #d8d8d8;}
.op4d ul li .w1 {padding:15px 14px; display:table;}
.op4d ul li .w1 img {display:table-cell; padding-right:15px;}
.op4d ul li .w1 a {display:table-cell; vertical-align:middle;}
.op4d ul li .w1 a span {display:block; line-height:21px; color:#222222; font-size:14px;max-height:63px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap:break-word;}

.op5d {padding:15px 20px 7px 20px; border:1px solid #e4e4e4; border-top:1px solid #5e3f02;}
.op5d ul {margin-top:2px;}
.op5d ul li a {display:block; color:#222222; font-size:14px; line-height:21px; padding:10px 0; border-top:1px dashed #d8d8d8; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.op5d ul li:first-child a {border-top:0px;}
.op_tit1 {line-height:0;}
.op_tit1 h2 {float:left; color:#222222; font-size:14px; font-weight:700; line-height:22px;}
.op_tit1 a {display:block; float:right; line-height:0px;}
.op_tit1 a img {display:block;}

.op_ad01 {margin-top:30px;}

.op6d {margin-top:26px;}
.op6d ul {margin-top:5px; padding:5px 20px; border:1px solid #e4e4e4; border-top:1px solid #5e3f02;}
.op6d ul li a {display:block; color:#222222; font-size:14px; line-height:21px; padding:10px 0; border-top:1px dashed #d8d8d8; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.op6d ul li:first-child a {border-top:0px !important;}
.op_tit1 {line-height:0;}
.op_tit1 h2 {float:left; color:#222222; font-size:14px; font-weight:700; line-height:22px;}
.op_tit1 a {display:block; float:right; line-height:0px;}
.op_tit1 a img {display:block;}

.l_top {width:1100px; margin:0 auto; padding:8px 0 9px 0;}
.l_top h2 {float:left; margin-top:12px; margin-bottom:9px;}
.l_top h2 a, .l_top h2 a img {display:block; }
.l_top_banner {float:right;}
.l_top_banner a img {width:276px; height:55px;}
.l_top_in {overflow:hidden;}
.l_gnb_wrap {clear:both; height:38px; border-top:2px solid #497c07; border-bottom:1px solid #ededed;}
.l_gnb {position:relative; width:1100px; margin:0 auto;}
.l_gnb>ul {overflow:hidden;}
.l_gnb>ul>li {float:left; width:160px;}
.l_gnb>ul>li a {border-right:1px solid #ededed; letter-spacing:-1px;}
.l_gnb>ul>li:first-child a{border-left:1px solid #ededed;}
.l_gnb>ul>li a {display:block; line-height:38px; color:#497c07; font-size:15px; font-weight:700; text-align:center;}
.l_gnb>ul>li a:hover {background:#497c07; color:#8ffe00;}
.l_gnb>ul>li a.on {background:#497c07; color:#8ffe00;}

.life_top_wrap {background:#f9f9f9; padding:25px 0;}
.life_top_con {width:1100px; margin:0 auto;}
.life_top_in {overflow:hidden;}
.life_top_con ul {float:left;}
.life_top_con ul li {float:left;}
.life_top_con .l1 {width:570px; height:250px;}
.life_top_con .l1 img {width:570px; height:250px;}
.life_top_con .l2 {width:264px; height:250px; margin-left:2px;}
.life_top_con .l2 img {width:264px; height:250px;}
.life_top_con .l3 {width:262px; height:250px; margin-left:2px;}
.life_top_con .l3 img {width:262px; height:250px;}
.life_top_con ul li a {display:block; position:relative;}
.life_top_con ul li a:hover .dim{display:none;}
.life_top_con ul li a img {display:block;}
.life_top_con .t1 {padding:0 15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; z-index:3; display:block; position:absolute; left:0; right:0; bottom:0; background:url(../img16/dim_black_o50.png) repeat; color:#ffffff; font-size:17px; line-height:48px; }
.life_top_con .b1 {position:absolute; z-index:3; top:10px; left:10px; line-height:21px; display:block; height:21px; padding:0 5px; color:#ffffff; background:#e66110; font-size:12px; letter-spacing:-0.5px;}
.life_top_con .dim {z-index:2; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:url(../img16/dim_black_o45.png) repeat;}
.life_top_banner {float:left; margin-left:2px;}
.life_top_banner a {display:block;}
.life_top_banner a img {width:262px; height:250px; display:block;}

.life_con_wrap {border-top:1px solid #d6d6d6;}
.live_con_in {width:1100px; margin:0 auto; overflow:hidden;}
.life_con {margin-left:-22px;}
.life_con ul {width:1144px; margin:0 auto; overflow:hidden;}
.life_con ul li {float:left; padding:25px 23px; height:290px; width:239px; border-right:1px solid #d6d6d6;}
.life_con ul li+li+li+li+li {border-top:1px solid #d6d6d6; }
.life_con .t1 {display:block; width:239px; height:150px; position:relative;}
.life_con .t1 img {display:block; width:239px; height:150px;}
.life_con .t2 {margin-top:15px;}
.life_con .t2 a {display:block; color:#000000; font-size:17px; line-height:24px; max-height:48px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}
.life_con .t3 {margin-top:9px;}
.life_con .t3 a {display:block; color:#838383; font-size:14px; line-height:22px; max-height:66px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap:break-word;}
.life_con .b1 {position:absolute; z-index:3; top:10px; left:10px; line-height:21px; display:block; height:21px; padding:0 5px; color:#ffffff; background:#e66110; font-size:12px; letter-spacing:-0.5px;}


/* 170705 : gnb2depth 수정 부분 */
.s_top {width:1100px; margin:0 auto; padding:8px 0 9px 0;}
.s_top h2 {float:left; margin-top:12px; margin-bottom:10px;}
.s_snb ul {float:left; margin-left:24px; margin-top:21px;}
.s_snb ul li {float:left; padding-left:11px; margin-left:11px; background:url(../img/sep_ico01.png) 0 5px no-repeat;}
.s_snb ul li:first-child {padding-left:0px; margin-left:0px; background:none;}
.s_snb ul li a {display:block; font-size:15px; line-height:22px; color:#000000;}
.s_top h2 a, .s_top h2 a img {display:block; width:169px; height:33px;}
.s_top_banner {float:right;}
.s_top_banner a img {width:276px; height:55px;}
.s_top_in {overflow:hidden;}
.s_gnb_wrap {clear:both; height:42px; background:#e27500;}
.s_gnb {width:1100px; margin:0 auto; position:relative;}
.s_gnb>ul {width:100%; display:inline-block;}
.s_gnb>ul>li {float:left; width:189px; position:relative;}
.s_gnb>ul>li>a {border-right:1px solid #e89133;}
.s_gnb>ul>li:first-child a{border-left:1px solid #e89133;}
.s_gnb>ul>li>a {display:block; line-height:42px; color:#ffffff; font-size:18px; font-weight:500; text-align:center;}
.s_gnb>ul>li a.on {color:#fff600;}
.s_gnb>ul>li a:hover {color:#fff600;}
.s_sch_wrap {position:absolute; right:0; top:5px;}
.s_sch_btn {width:33px; height:33px; cursor:pointer; border:none; background:url(../img/sports/spr_sch.png) no-repeat;}

.menu2d_bg {display:none; position: absolute; top: 143px; height: 32px; left: 0; right: 0; background: #f5f5f5; border-bottom: 1px solid #bcbcbc; z-index: 18;}
.s_gnb>ul>li .s_gnb2d {display:none; position:absolute; width:800px; top:40px; left:0; z-index:19; padding:9px 0 7px 0;}
.s_gnb>ul>li.on .s_gnb2d {display:block;}
.s_gnb>ul>li .s_gnb2d ul {line-height:0; padding-left:43px;}
.s_gnb>ul>li .s_gnb2d ul li {line-height:0; display:inline-block; padding:0 10px;}
.s_gnb>ul>li .s_gnb2d ul li:first-child {padding-left:0px;}
.s_gnb>ul>li .s_gnb2d ul li a {font-size:13px; color:#000000; line-height:18px; display:inline-block;}
/* // 170705 : gnb2depth 수정 부분 */

.spr_top_wrap {background:url(../img16/sports/spr_top_bg.png) repeat;}
.spr_top_con {width:1100px; margin:0 auto; padding:15px 0;}
.spr_top_con ul {overflow:hidden;}
.spr_top_con ul li {float:left; width:269px; margin-left:9px;}
.spr_top_con ul li+li {float:left; width:269px; margin-left:8px;}
.spr_top_con ul li:first-child {margin-left:0px;}
.spr_top_con .dim {position:absolute; left:0; top:0; right:0; bottom:0; background:url(../img16/dim_black_grad01.png) no-repeat;}
.spr_top_con .t1 {display:block; background:#4c4a4a; padding:16px 18px 15px 18px;}
.spr_top_con .t1 span{display:block; line-height:22px; color:#ffffff; font-size:17px;
text-shadow: 1px 1px rgba(255,255,255,0.35);
height:44px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;
}
.spr_top_con ul li a {display:block;}
.spr_top_con ul li a:hover .dim {display:none;}
.spr_top_con .w1 {position:relative;display:block; width:269px; height:269px;}
.spr_top_con .w1 img {width:269px; height:269px; display:block;}

.spr_con_wrap {width:1100px; margin:0 auto; margin-top:25px; }
.spr_con {overflow:hidden;}
.spr_lt {float:left; width:760px;}
.spr_rt {float:left; width:300px; margin-left:40px;}

.spr_d1_in {overflow:hidden; margin-left:-20px;}
.spr_d1 ul {margin-top:10px; width:782px;}
.spr_d1 ul li {margin-left:20px; float:left; width:175px;}
.spr_d1 ul li+li+li+li+li {margin-top:40px;}
.spr_d1 ul li a {display:block;}
.spr_d1 ul li a img {display:block; width:175px; height:130px;}
.spr_d1 ul li a span {display:block; margin-top:6px; color:#000000; font-size:15px; line-height:21px; height:42px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}
.spr_3d_in {margin-top:10px;}

.spr_ad01 {margin-top:30px;}
.spr_4d {margin-top:27px;}
.spr_4d_in {border:1px solid #dedede; padding:10px 10px 0 10px; margin-top:4px;}
.spr_4d_in .w1 a img {width:280px; height:209px; display:block;}
.spr_4d_in .w1 a {display:block; width:280px; height:209px; position:relative;}
.spr_4d_in .w1 a span {display: block;
    background: url(../img16/dim_black_o60.png) repeat;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #ffffff;
    font-size: 14px;
    line-height: 18px;
    padding: 8px 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.spr_4d_in ul li {display:block; border-top:1px solid #ededed; padding:10px 0;}
.spr_4d_in ul li a {display:table;}
.spr_4d_in ul li a img {width:97px; height:71px; display:table-cell;}
.spr_4d_in ul li a>span {display:table-cell; height:71px; vertical-align:middle; width:170px; padding-left:13px;}
.spr_4d_in ul li a>span>span {font-size:14px; color:#000000; line-height:20px; display:block;
height:40px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;
}

.p_top {width:1100px; margin:0 auto; padding:8px 0 9px 0;}
.p_top h2 {float:left; margin-top:12px; margin-bottom:10px;}
.p_snb ul {float:left; margin-left:24px; margin-top:21px;}
.p_snb ul li {float:left; padding-left:11px; margin-left:11px; background:url(../img16/sep_ico01.png) 0 5px no-repeat;}
.p_snb ul li:first-child {padding-left:0px; margin-left:0px; background:none;}
.p_snb ul li a {display:block; font-size:15px; line-height:22px; color:#000000;}
.p_top h2 a, .p_top h2 a img {display:block; width:55px; height:33px;}
.p_top_banner {float:right;}
.p_top_banner a img {width:276px; height:55px;}
.p_top_in {overflow:hidden;}
.p_gnb_wrap {clear:both; height:42px; background:#338c07;}
.p_gnb {width:1100px; margin:0 auto; position:relative;}
.p_gnb>ul {overflow:hidden;}
.p_gnb>ul>li {float:left;}
.p_gnb>ul>li a {border-right:1px solid #5ca339; letter-spacing:-1px; padding:0 22px;}
.p_gnb>ul>li:first-child a{border-left:1px solid #5ca339;}
.p_gnb>ul>li a {display:block; line-height:42px; color:#ffffff; font-size:18px; font-weight:500; text-align:center;}
.p_gnb>ul>li a.on {color:#fff600;}
.p_gnb>ul>li a:hover {color:#fff600;}

.p_sch_wrap {position:absolute; right:0; top:5px;}
.p_sch_btn {width:33px; height:33px; cursor:pointer; border:none; background:url(../img16/sp/sp_sch_btn.png) no-repeat;}

.spc_top_wrap {}
.spc_top_con {width:1100px; margin:0 auto; margin-top:30px;}
.spc_top_con ul {overflow:hidden;}
.spc_top_con ul li {float:left; width:364px; margin-left:4px; height:313px;}
.spc_top_con ul li a {display:block; position:relative;}
.spc_top_con ul li:first-child {margin-left:0px;}
.spc_top_con .dim {z-index:2; position:absolute; left:0; top:0; right:0; bottom:0; background:url(../img16/dim_black_grad02.png) no-repeat;}
.spc_top_con .t1 {position:absolute; bottom:0; left:0; right:0; z-index:3; display:block; background:url(../img16/sp/dim_gr01.png) repeat; padding:16px 18px 15px 18px;}
.spc_top_con .t1 span{display:block; line-height:22px; color:#ffffff; font-size:17px;
height:44px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;
}
.spc_top_con ul li a {display:block;}
.spc_top_con ul li a:hover .dim {display:none;}
.spc_top_con .w1 {position:relative;display:block; width:364px; height:313px;}
.spc_top_con .w1 img {width:364px; height:313px; display:block;}

.spc_1d {padding:14px 15px 18px 15px; border:1px solid #e4e4e4;}
.spc_1d ul {margin-top:10px; overflow:hidden;}
.spc_1d ul li {width:175px; float:left; margin-left:9px;}
.spc_1d ul li:first-child {margin-left:0px;}
.spc_1d ul li a {display:block;}
.spc_1d ul li a img {width:175px; height:130px; display:block;}
.spc_1d ul li a span {display:block; margin-top:12px; color:#000000; font-size:15px; line-height:21px; max-height:44px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;
}

.spr_d2 {padding:12px 6px 4px 5px; background:#2d2d2d;}
.spr_d2_lt {float:left;}
.spr_d2_lt ul li {display:none;}
.spr_d2_lt ul li:first-child {display:block;}
.spr_d2_lt a {display:block; width:372px; height:283px; position:relative;}
.spr_d2_lt a img {width:372px; height:283px; display:block;}
.spr_d2_lt a span {display:block; background:url(../img16/dim_black_o60.png) repeat; font-size:14px; font-weight:500; color:#ffffff; line-height:37px; padding:0 12px; position:absolute; left:0; right:0; bottom:0;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}

.spr_d2 {margin-top:50px;}
.spr_d2_rt {float:left;}
.spr_d2_rt ul {width:376px; overflow:hidden; margin-top:-2px;}
.spr_d2_rt li {float:left; margin-left:2px; margin-top:2px;}
.spr_d2_rt a {display:block; width:123px; height:93px; position:relative;}
.spr_d2_rt a img {display:block; width:123px; height:93px;}
.spr_d2_rt ul li a span {display:block; position:absolute; top:0; right:0; bottom:0; left:0; background:url(../img16/dim_black_o45.png) repeat;}
.spr_d2_rt ul li a:hover span {display:none;}
.spr_d2_rt ul li:first-child a span {display:none;}

.spr_d2_tit {line-height:0; padding:0 6px 0 9px;}
.spr_d2_tit h2 {float:left; color:#ffffff; font-size:14px; font-weight:700; line-height:22px;}
.spr_d2_tit a {display:block; float:right; line-height:0px;}
.spr_d2_tit a img {display:block;}
.spr_d2_in {margin-top:5px; overflow:hidden;}

.spc_2d {margin-top:27px;}
.spc_2d_con {margin-top:6px; background:#fcfcfc; border:1px solid #ededed; padding:20px 50px; min-height:100px;}

.spc_3d {margin-top:25px;}
.spc_3d_con_in {margin-top:-24px; margin-left:-12px;}
.spc_3d_con {margin-top:6px; padding-top:10px; border-top:1px solid #e6e6e6; }
.spc_3d_con ul {overflow:hidden; width:774px;}
.spc_3d_con ul li {width:181px; padding-left:12px; float:left; padding-bottom:22px; border-bottom:1px solid #e6e6e6; padding-top:24px;}
.spc_3d_con ul li a {display:block;}
.spc_3d_con .t1 {width:169px; height:198px; padding:5px 4px; background:#fcfcfc; border:1px solid #ededed; display:block;}
.spc_3d_con .t1 img {width:169px; height:198px; display:block;}
.spc_3d_con .t2 {display:block; color:#000000; font-size:15px; line-height:21px; margin-top:9px; max-height:42px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}

.spc_4d {margin-top:33px;}
.spc_4d_con {margin-top:5px; padding-top:15px; border-top:1px solid #e6e6e6;}
.spc_4d_con ul {overflow:hidden;}
.spc_4d_con ul li {float:left; width:181px; margin-left:12px;}
.spc_4d_con ul li:first-child {margin-left:0px;}
.spc_4d_con ul li a {display:block;}
.spc_4d_con ul li img {display:block; width:181px; height:134px;}
.spc_4d_con ul li a .t1 {display:block; border:1px solid #ededed; background:#fcfcfc; padding:12px 15px 14px 12px; border-width:0 1px 1px 1px;}
.spc_4d_con ul li a .t1 span {display:block; color:#000000; font-size:15px; line-height:21px; height:42px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}

.spc_5d {padding:14px 15px 18px 15px; border:1px solid #e4e4e4;}
.spc_5d_con a {display:block;}
.spc_5d_con img {width:268px; height:149px; display:block;}
.spc_5d_con a span {display:block; line-height:22px; color:#000000; font-size:15px; overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; margin-top:11px;}
.spc_5d_con {margin-top:10px;}

.spc_6d {margin-top:25px;}

.spc_7d {margin-top:26px;}
.spc_7d_con {margin-top:4px; border:1px solid #dedede; padding:10px 10px 14px 10px;}
.spc_7d_top a {display:block; width:280px; height:209px; position:relative;}
.spc_7d_top a img {width:280px; height:209px; display:block;}
.spc_7d_top a span {display: block;
    background: url(../img16/dim_black_o60.png) repeat;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #ffffff;
    font-size: 14px;
    line-height: 18px;
    padding: 8px 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}

.spc_7d_con ul {overflow:hidden; margin-left:-10px; margin-top:10px; width:290px;}
.spc_7d_con ul li {float:left; width:135px; margin-left:10px;}
.spc_7d_con ul li+li+li {margin-top:19px;}
.spc_7d_con ul li a {display:block;}
.spc_7d_con ul li a img {display:block; width:135px; height:100px;}
.spc_7d_con ul li a span {color:#000000; font-size:14px; line-height:21px; margin-top:9px; max-height:42px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}

.spc_8d {margin-top:26px;}
.spc_8d_con {margin-top:6px; padding-top:7px; border-top:1px solid #dedede;}
.spc_8d_con .nconrt_1d_con ul {margin-top:0px;}

.list_con_wrap {width:1100px; margin:0 auto; margin-top:25px; }
.list_con {overflow:hidden; background:url(../img16/border_bg.png) 759px 0 repeat-y;}
.list_lt {float:left; width:740px; padding-right:19px; border-right:1px solid #dfdfdf; padding-top:26px; border-top:1px solid #dfdfdf;}
.list_rt {float:left; width:320px; padding-left:20px; padding-top:26px; border-top:1px solid #dfdfdf;}

.list_1d h2 {font-size:21px; font-weight:700; line-height:22px; float:left;color:#0b248d;}
.list_1d_sel {float:right;}
.list_1d_sel a {display:inline-block; color:#767676; line-height:22px; font-size:13px; padding-left:18px;}
.list_1d_sel a.on {color:#333333; text-decoration:underline;}
.list_1d_sel1 {background:url(../img16/list_1d_sel1.png) 0 2px no-repeat;}
.list_1d_sel2 {background:url(../img16/list_1d_sel2.png) 0 2px no-repeat; margin-left:15px;}

.list_1d_tab ul {width:740px; overflow:hidden;}
.list_1d_tab ul {overflow:hidden; width:744px;}
.list_1d_tab ul li {float:left;}
.list_1d_tab ul li+li+li+li a{width:105px;}
.list_1d_tab ul li a {display:block; color:#6c6c6c; font-size:14px; line-height:37px; border-top:1px solid #e6e6e6; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; text-align:center; width:104px; height:37px;}
.list_1d_tab ul li:first-child a {border-left:1px solid #e6e6e6;}
.list_1d_tab ul li a.on {background:#f8f8f8; border-top:1px solid #bf4343; font-weight:700; color:#d44a4a;}



.list_1d_con li {overflow:hidden; padding:30px 0; border-bottom:1px solid #e8e8e8;}
.list_1d_con .w1 {width:155px; height:116px; float:left;}
.list_1d_con .w1 a {display:block; width:155px; height:116px;}
.list_1d_con .w1 img {width:155px; height:116px; display:block;}
.list_1d_con .w2 {float:left; margin-left:24px; padding-top:4px; width:560px;}
.list_1d_con .t1 {line-height:22px;overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.list_1d_con .t1 a {color:#222222; font-size:19px; }
.list_1d_con .t2 a {font-size:12px; line-height:15px; color:#999999; display:inline-block;}
.list_1d_con .t3 {margin-top:8px; line-height:21px;  height:63px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap:break-word;}
.list_1d_con .t3 a {color:#757575; font-size:14px;}

.paging {text-align:center; padding:20px 0;}
.paging a {vertical-align:middle; display:inline-block; border:1px solid #dedede; color:#3d3d3d; font-size:13px; text-align:center; width:28px; height:28px; line-height:28px;}
.paging a.on {color:#ffffff; border:1px solid #f8316f; background:#f8316f;}
.paging_first {margin-right:3px; width:28px; height:28px; background:url(../img16/paging_first.png) no-repeat;}
.paging_prev {margin-right:7px;width:28px; height:28px; background:url(../img16/paging_prev.png) no-repeat;}
.paging_next {margin-left:7px;width:28px; height:28px; background:url(../img16/paging_next.png) no-repeat;}
.paging_end {margin-left:3px;width:28px; height:28px; background:url(../img16/paging_end.png) no-repeat;}
.list_2d .nconrt_1d_con ul {margin-top:2px;}
.list_2d {padding-bottom:18px; border-bottom:1px solid #d6d6d6;}
.list_ad01 {margin-top:17px;}

.list_3d {margin-top:25px; padding-bottom:23px; border-bottom:1px solid #d6d6d6;}
.list_3d_con {margin-top:10px;}
.list_3d_con a {display:block;}
.list_3d_con a img {display:block; width:320px; height:180px;}
.list_3d_con a span {margin-top:10px; font-size:14px; color:#222222; line-height:22px; max-height:44px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}

.list_4d {margin-top:20px;}

.list_5d {margin-top:16px; padding-bottom:25px; border-bottom:1px solid #d6d6d6;}
.list_5d .vphoto a img {display:block; width:320px; height:220px;}
.list_5d .vphoto_thumb ul li a img {display:block; width:79px; height:79px;}

.vcon .text .img_lt {
	text-align:left;
}

.vcon .text .img_rt {
	text-align:right;
}
.vcon .text .img_center {
	text-align:center;
}




.c_top {width:1100px; margin:0 auto; padding:8px 0 9px 0;}
.c_top h2 {float:left; margin-top:12px; margin-bottom:10px;}
.c_snb ul {float:left; margin-left:24px; margin-top:21px;}
.c_snb ul li {float:left; padding-left:11px; margin-left:11px; background:url(../img16/sep_ico01.png) 0 5px no-repeat;}
.c_snb ul li:first-child {padding-left:0px; margin-left:0px; background:none;}
.c_snb ul li a {display:block; font-size:15px; line-height:22px; color:#000000;}
.c_top h2 a, .p_top h2 a img {display:block; width:55px; height:33px;}
.c_top_banner {float:right;}
.c_top_banner a img {width:276px; height:55px;}
.c_top_in {overflow:hidden;}
.c_gnb_wrap {clear:both; height:42px; background:#338c07;}
.c_gnb {width:1100px; margin:0 auto; position:relative;}
.c_gnb>ul {overflow:hidden;}
.c_gnb>ul>li {float:left;}
.c_gnb>ul>li a {border-right:1px solid #5ca339; letter-spacing:-1px; padding:0 22px;}
.c_gnb>ul>li:first-child a{border-left:1px solid #5ca339;}
.c_gnb>ul>li a {display:block; line-height:42px; color:#ffffff; font-size:18px; font-weight:500; text-align:center;}
.c_sch_wrap {position:absolute; right:0; top:5px;}
.c_sch_btn {width:33px; height:33px; cursor:pointer; border:none; background:url(../img16/sp/sp_sch_btn.png) no-repeat;}


div.c_gnb_wrap {height:38px;border-top:2px solid #1f4084; border-bottom:1px solid #ededed; background:#ffffff;}
.c_gnb {width:1100px; margin:0 auto; position:relative;}
.c_gnb>ul {overflow:hidden;}
.c_gnb>ul>li {float:left; width:20%;}
.c_gnb>ul>li a {border-right:1px solid #ededed; letter-spacing:-1px;}
.c_gnb>ul>li:first-child a{border-left:1px solid #ededed;}
.c_gnb>ul>li a {display:block; line-height:38px; height:38px; color:#1f4084; font-size:15px; font-weight:700; text-align:center;}

.gcard_con_wrap {width:1100px; margin:30px auto 0 auto;}
.gcard_con {overflow:hidden; width:100%;}
.gcard_tp_wrap {text-align:right;}
.gcard_tp_btn {font-size:14px; color:#ffffff; display:inline-block; width:210px; height:40px; line-height:40px; text-align:center; background:#1f4084;}
.gcard_lt {width:300px; float:left; }
.gcard_lt_hd {position:relative; height:198px; padding:26px 28px; background:#dfa405;}
.gcard_lt_hd h2 {color:#ffffff; line-height:40px; font-weight:700; font-size:34px; line-height:-2px;}
.gcard_lt_btm {position:absolute; left:28px; bottom:47px;}
.gcard_lt_btm .t1 {letter-spacing:-0.5px; line-height:28px; font-size:20px; color:#ffffff; font-weight:700;}
.gcard_lt_btm .t2 {letter-spacing:-0.5px; margin-top:2px; line-height:24px; font-size:16px; color:#ffffff; font-weight:700;}

.gcard_rt {width:800px; float:right; height:1270px;}

.gcard_lt_list ul li a {display:block; padding:16px 10px; position:relative;}
.gcard_lt_list .t1 {display:block; position:absolute; left:10px; top:20px; width:30px; height:30px; line-height:30px; text-align:center; background:#dfa405; color:#ffffff; font-size:14px; font-weight:700;}
.gcard_lt_list .t2 {letter-spacing:-1px; display:block; color:#444444; line-height:24px; font-size:17px; padding-left:45px; height:48px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}
.gcard_lt_list ul li {border-top:1px solid #e4e4e4;}
.gcard_lt_list ul li:first-child {border-top:0px;}
.gcard_lt_list {padding:10px 0 10px 10px; background:#dfe2e6;}
<<<<<<< .mine
.gcard_lt_list ul {background:#ffffff;
    height: 930px;
    overflow-x: hidden;
    overflow-y: auto;}
||||||| .r48
.gcard_lt_list ul {background:#ffffff;
    height: 1000px;
    overflow-x: hidden;
    overflow-y: auto;}
=======
.gcard_lt_list ul {background:#ffffff; height: 930px; overflow-x: hidden; overflow-y: auto;}
>>>>>>> .r50

.gcard_rt_cwrap {background:#000000; padding:26px 50px 0px 50px; height:1244px;}
.gcard_rt_cwrap h2 {color:#ffffff; font-size:40px; line-height:48px; letter-spacing:-2px; color:#ffffff; font-weight:300; }

.gcard_rt_con {margin-top:21px;}

.gcard_con_hd {height:144px; overflow:hidden;}
.gcard_con_hd h2 {display:table-cell; vertical-align:middle; height:144px;}

<<<<<<< .mine
/*.gcard_text_wrap .slick-prev {
	font-size: 0;
||||||| .r48
.gcard_text_wrap .slick-prev {font-size: 0;
=======
.gcard_text_wrap .slick-prev {
	font-size: 0;
>>>>>>> .r50
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    margin-top: -40px;
    padding: 0;
    cursor: pointer;
    border: none;
    outline: none;
    left:-30px;
    background: transparent;width:30px; height:80px; background:url(../img16/gcard/gcard_lt.png) center center no-repeat #dfa405;
	}
.gcard_text_wrap .slick-next {
	font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    margin-top: -40px;
    padding: 0;
    cursor: pointer;
    border: none;
    outline: none;
    right:-30px;
    background: transparent; width:30px; height:80px; background:url(../img16/gcard/gcard_rt.png) center center no-repeat #dfa405;
	}
*/
.gcard_text_wrap {position:relative;}
.gcard_text_wrap .slick-prev {
	font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    margin-top: -40px;
    padding: 0;
    cursor: pointer;
    border: none;
    outline: none;
    left:-30px;
    background: transparent;width:30px; height:80px; background:url(../img16/gcard/gcard_lt.png) center center no-repeat #dfa405;
	}
.gcard_text_wrap .slick-next {
	font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    margin-top: -40px;
    padding: 0;
    cursor: pointer;
    border: none;
    outline: none;
    right:-30px;
    background: transparent; width:30px; height:80px; background:url(../img16/gcard/gcard_rt.png) center center no-repeat #dfa405;
	}
/* .gcard_text_wrap .slick-dots li{float:left;} */
<<<<<<< .mine
.gcard_text {background:#ffffff;overflow:hidden; padding:20px 30px;color:#222222; overflow-y:scroll;}
||||||| .r48
.gcard_text {background:#ffffff;overflow:hidden; padding:20px 30px;color:#222222;}
=======
.gcard_text {background:#ffffff;overflow:hidden; padding:20px 30px;color:#222222;overflow-y:scroll;}
>>>>>>> .r50
.gcard_text_con {height:979px;  font-size:16px; line-height:30px;}
/*  body {background:url(../img16/1111.jpg) center 0 no-repeat;}   */

.sj_paging_wrap {text-align:center; vertical-align:middle; margin-top:14px;}
.sj_slick_prev {margin:0 6px 0 1px; vertical-align:middle;width:30px; height:30px; background:url(../img16/sj_spaging_prev.png) center center no-repeat #ffffff; font-size: 0; border:0px;
    line-height: 0;
    cursor: pointer;
    outline: none; }
.sj_slick_first {margin:0 1px; vertical-align:middle;width:30px; height:30px; background:url(../img16/sj_spaging_first.png) center center no-repeat #ffffff; font-size: 0; border:0px;
    line-height: 0;
    cursor: pointer;
    outline: none; }
.sj_slick_next {margin:0 1px 0 6px; vertical-align:middle;width:30px; height:30px; background:url(../img16/sj_spaging_next.png) center center no-repeat #ffffff; font-size: 0; border:0px;
    line-height: 0;
    cursor: pointer;
    outline: none; }
.sj_slick_end {margin:0 1px; vertical-align:middle;width:30px; height:30px; background:url(../img16/sj_spaging_end.png) center center no-repeat #ffffff; font-size: 0; border:0px;
    line-height: 0;
    cursor: pointer;
    outline: none; }
.gcard_text_wrap .slick-dots {display:inline-block; vertical-align:middle;}
.gcard_text_wrap .slick-dots li {display:inline-block; vertical-align:middle;}
.gcard_text_wrap .slick-dots li button {cursor:pointer; vertical-align:middle;margin:0 1px; width:30px; height:30px; line-height:30px; border:0px; background:#ffffff; font-size:12px; color:#3d3d3d; text-align:center;}
.gcard_text_wrap .slick-dots li button:hover {color:#f8316f;}
.gcard_text_wrap .slick-dots li.slick-active button {background:#f8316f; color:#ffffff;}

.vcon_gcard_wrap .vcon_gcard .vcon_gcard_in {position:relative;}
.vcon_gcard_wrap .vcon_gcard .vcon_gcard_in .bg {width:660px; display:block;}
.vcon_gcard_wrap .slick-prev {width:34px; height:65px; display:block; background:url(../img16/vcon_gcard_lt.png) no-repeat; position:absolute; top:50%; margin-top:-32px; left:22px;border: 0px;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    outline: none;
    z-index:1;}
.vcon_gcard_wrap .slick-next {width:34px; height:65px; display:block; background:url(../img16/vcon_gcard_rt.png) no-repeat; position:absolute; top:50%; margin-top:-32px; right:22px;border: 0px;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    outline: none;
    z-index:1;
    }
.vcon_gcard_wrap {margin-bottom:20px;}
 .vcon_gcard_text {position:absolute; top:0; left:0; right:0; bottom:0; padding:46px 50px;}
 .vcon_gcard_text h2 {font-size:41px; font-weight:700; line-height:48px; color:#ffffff; letter-spacing:-2px;}
.vcon_gcard_text .t1 {font-size:16px; color:#ffffff; line-height:22px; margin-top:70px;}
.vcon_gcard_text .t2 {font-size:16px; color:#ffffff; line-height:22px; margin-top:20px;}

.mf_top {position:fixed; top:0; left:0; right:0; z-index:10;}
.s_ftop_wrap {background:#e27500; height:51px;}
.s_ftop {width:1100px; margin:0 auto; position:relative;}
div.s_ftop_wrap .sch_call_btn {
    float: left;
    width: 31px;
    height: 31px;
    display: block;
    background: url(../img16/sch_ico01.png) no-repeat #f07c00;
    border: 1px solid #d46e01;
}

div.s_ftop_wrap .menu_call_btn {
    width: 31px;
    height: 31px;
    background: url(../img16/menu_ico01.png) no-repeat #f07c00;
    border: 1px solid #d46e01;
}
div.s_ftop_wrap .menu_call_btn.on {
    width: 31px;
    height: 31px;
    background: url(../img16/close_ico01.png) no-repeat #f07c00;
    border: 1px solid #d46e01;
}
div.s_ftop_wrap .sch_call_btn.on {
    background: url(../img16/close_ico01.png) no-repeat #f07c00;
    border: 1px solid #d46e01;
}
div.s_ftop_wrap .gsch_btn {
    background: url(../img16/sch_ico01.png) no-repeat #f07c00;
    border: 1px solid #d46e01;
    border-width: 1px 0 1px 0;
}
div.s_ftop_wrap .gsch_inp {
    border: 1px solid #d46e01;
}
.s_ftop_lt {float:left;}
.s_ftop_lt h2 {padding:14px 0; float:left;}
.s_ftop_txt {float:left; padding:13px 0; margin-left:40px;}
.s_ftop_txt a {vertical-align:middle; display:inline-block;}
.s_ftop_txt a img {vertical-align:middle;}
.s_ftxt_in {display:inline-block; vertical-align:middle; padding:0 9px;}
.s_ftxt_in p {line-height:25px; color:#fff600; font-size:18px; font-weight:700;}
.fgnb_tools {position:absolute; top:0; right:0; padding-top:9px;}
div.s_ftop .ent_menu {top:42px;}


.s_stop_wrap {background:#338c07; height:51px;}
div.s_stop_wrap .sch_call_btn {
    float: left;
    width: 31px;
    height: 31px;
    display: block;
    background: url(../img16/sch_ico01.png) no-repeat #287204;
    border: 1px solid #246504;
}

div.s_stop_wrap .menu_call_btn {
    width: 31px;
    height: 31px;
    background: url(../img16/menu_ico01.png) no-repeat #287204;
    border: 1px solid #246504;
}
div.s_stop_wrap .menu_call_btn.on {
    width: 31px;
    height: 31px;
    background: url(../img16/close_ico01.png) no-repeat #287204;
    border: 1px solid #246504;
}
div.s_stop_wrap .sch_call_btn.on {
    background: url(../img16/close_ico01.png) no-repeat #287204;
    border: 1px solid #246504;
}
div.s_stop_wrap .gsch_btn {
    background: url(../img16/sch_ico01.png) no-repeat #287204;
    border: 1px solid #246504;
    border-width: 1px 0 1px 0;
}
div.s_stop_wrap .gsch_inp {
    border: 1px solid #d46e01;
}

.s_ltop_wrap {background:#338c07; height:51px;}
div.s_ltop_wrap .sch_call_btn {
    float: left;
    width: 31px;
    height: 31px;
    display: block;
    background: url(../img16/sch_ico01.png) no-repeat #287204;
    border: 1px solid #246504;
}

div.s_ltop_wrap .menu_call_btn {
    width: 31px;
    height: 31px;
    background: url(../img16/menu_ico01.png) no-repeat #287204;
    border: 1px solid #246504;
}
div.s_ltop_wrap .menu_call_btn.on {
    width: 31px;
    height: 31px;
    background: url(../img16/close_ico01.png) no-repeat #287204;
    border: 1px solid #246504;
}
div.s_ltop_wrap .sch_call_btn.on {
    background: url(../img16/close_ico01.png) no-repeat #287204;
    border: 1px solid #246504;
}
div.s_ltop_wrap .gsch_btn {
    background: url(../img16/sch_ico01.png) no-repeat #287204;
    border: 1px solid #246504;
    border-width: 1px 0 1px 0;
}
div.s_ltop_wrap .gsch_inp {
    border: 1px solid #246504;
}


.s_gtop_wrap {background:#226bce; height:51px;}
div.s_gtop_wrap .sch_call_btn {
    float: left;
    width: 31px;
    height: 31px;
    display: block;
    background: url(../img16/sch_ico01.png) no-repeat #1358b6;
    border: 1px solid #0c4a9e;
}

div.s_gtop_wrap .menu_call_btn {
    width: 31px;
    height: 31px;
    background: url(../img16/menu_ico01.png) no-repeat #1358b6;
    border: 1px solid #0c4a9e;
}
div.s_gtop_wrap .menu_call_btn.on {
    width: 31px;
    height: 31px;
    background: url(../img16/close_ico01.png) no-repeat #1358b6;
    border: 1px solid #0c4a9e;
}
div.s_gtop_wrap .sch_call_btn.on {
    background: url(../img16/close_ico01.png) no-repeat #1358b6;
    border: 1px solid #0c4a9e;
}
div.s_gtop_wrap .gsch_btn {
    background: url(../img16/sch_ico01.png) no-repeat #1358b6;
    border: 1px solid #0c4a9e;
    border-width: 1px 0 1px 0;
}
div.s_gtop_wrap .gsch_inp {
    border: 1px solid #0c4a9e;
}


.s_otop_wrap {background:#694602; height:51px;}
div.s_otop_wrap .sch_call_btn {
    float: left;
    width: 31px;
    height: 31px;
    display: block;
    background: url(../img16/sch_ico01.png) no-repeat #825705;
    border: 1px solid #694602;
}

div.s_otop_wrap .menu_call_btn {
    width: 31px;
    height: 31px;
    background: url(../img16/menu_ico01.png) no-repeat #825705;
    border: 1px solid #694602;
}
div.s_otop_wrap .menu_call_btn.on {
    width: 31px;
    height: 31px;
    background: url(../img16/close_ico01.png) no-repeat #825705;
    border: 1px solid #694602;
}
div.s_otop_wrap .sch_call_btn.on {
    background: url(../img16/close_ico01.png) no-repeat #825705;
    border: 1px solid #694602;
}
div.s_otop_wrap .gsch_btn {
    background: url(../img16/sch_ico01.png) no-repeat #825705;
    border: 1px solid #694602;
    border-width: 1px 0 1px 0;
}
div.s_otop_wrap .gsch_inp {
    border: 1px solid #694602;
}


.s_ntop_wrap {background:#ce104c; height:51px;}
div.s_ntop_wrap .sch_call_btn {
    float: left;
    width: 31px;
    height: 31px;
    display: block;
    background: url(../img16/sch_ico01.png) no-repeat #be1248;
    border: 1px solid #9d0d3a;
}

div.s_ntop_wrap .menu_call_btn {
    width: 31px;
    height: 31px;
    background: url(../img16/menu_ico01.png) no-repeat #be1248;
    border: 1px solid #9d0d3a;
}
div.s_ntop_wrap .menu_call_btn.on {
    width: 31px;
    height: 31px;
    background: url(../img16/close_ico01.png) no-repeat #be1248;
    border: 1px solid #9d0d3a;
}
div.s_ntop_wrap .sch_call_btn.on {
    background: url(../img16/close_ico01.png) no-repeat #be1248;
    border: 1px solid #9d0d3a;
}
div.s_ntop_wrap .gsch_btn {
    background: url(../img16/sch_ico01.png) no-repeat #be1248;
    border: 1px solid #9d0d3a;
    border-width: 1px 0 1px 0;
}
div.s_ntop_wrap .gsch_inp {
    border: 1px solid #9d0d3a;
}



/***************** 
신문사소개
*****************/
.npinfo {margin-bottom:57px; width:100%; display:inline-block;}
.npinfo_tit {width:100%; display:inline-block;}
.npinfo .npinfo_tit_l {float:left;}
.npinfo .npinfo_tit_r {float:right; margin-top:36px;}
article.npinfo .npinfo_tit_l h2 {font-size:50px; color:#000000; width:auto; height:auto; text-indent:0px !important; line-height:75px; float:left; padding-bottom:8px;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
article.npinfo .npinfo_tit_l h2 {position:relative; top:8px;}
}  
 
.npinfo_tab {width:100%; display:inline-block;}
.npinfo_tab {border-bottom:1px solid #f8316f;}
.npinfo_tab li {float:left; margin-left:5px;}
.npinfo_tab li:first-child {margin-left:0px;}
.npinfo_tab li a {width: 216px;height:35px;background-color:#ededed;text-align:center;display:block;font-size:14px;color:#666666;line-height:35px;font-weight:bold;}
.npinfo_tab li a.active {background-color:#f8316f; text-align:center; display:block; color:#ffffff;}

.npcon_c {display:none; margin-top:30px;}
.npcon_c1 {display:block; overflow: hidden;}
.npcon_c1 span.img {display:block; margin-bottom:30px; padding:0px;}
.npcon_c1 span.img:after {content: ''; display: block; clear:both;}
.npcon_c1 p {float:left; width:530px; font-size:17px; line-height:26px; font-weight:300; color:#111; text-align: justify;}
.npcon_c1 p.col_ty01 {margin-right: 40px;}
.npcon_c1 p > strong {font-size: 17px; letter-spacing: -1px; font-weight:500;}
.npcon_c1 p > span.sig {display:block; font-size:17px; font-weight:500; padding-top:30px; text-align: right; margin-top:10px;}
 
.npcon_c2 {margin-top:30px;}
.npcon_c2 h3 {font-size:32px; font-weight:500; line-height:35px; letter-spacing:-2px; margin-bottom:20px; color:#222;}
.cp_intro { font-weight:300; margin-bottom:45px; line-height:26px;}
.cp_intro > span {display:block; padding-bottom:10px; font-size:20px; font-weight:500; letter-spacing:-1px;}
.npcon_c2 .his_lst li {padding-bottom:13px;}
.npcon_c2 .his_lst li span.his_num {display:inline-block; width:110px; font-weight:500;  }
 
.npcon_c4 { overflow:hidden;}
.npcon_c4 .cp_mnu {float:left; width:206px;}
.npcon_c4 .cp_mnu li {}
.npcon_c4 .cp_mnu li:first-child {border-top:2px solid #dbdbdb;}
.npcon_c4 .cp_mnu .dep1.active {color:#fff; background-color:#00549a;}
.npcon_c4 .cp_mnu .dep1 {display:block; line-height:46px; letter-spacing:-1px; font-size:19px; font-weight:500; color:#222; padding-left:10px; 
border-bottom:1px solid #dbdbdb;}
.npcon_c4 .cp_mnu .dep1:hover {color:#1e7ece;}
.npcon_c4 .cp_mnu .dep1.active:hover {color:#fff; background-color:#00549a;}
.npcon_c4 .cp_mnu .dep2  {display:block; line-height:40px; letter-spacing:-1px; font-size:16px; font-weight:300; color:#222; padding-left:25px; 
border-bottom:1px dotted #dbdbdb; background:url('../img/cp/cp_bul.png') no-repeat 13px 18px;}
.npcon_c4 .cp_mnu .dep2.active {color:#fff; background-color:#00549a; background:url('../img/cp/cp_bul.png') no-repeat 13px -19px  #00549a;}
.npcon_c4 .cp_mnu .dep2.active:hover {color:#fff; background-color:#00549a; background:url('../img/cp/cp_bul.png') no-repeat 13px -19px #00549a;}
.npcon_c4 .cp_mnu .dep2:hover {color:#1e7ece;}
.npcon_c4 .cp_con {display:none; float:right; width:862px;}
.npcon_c4 .cp_con1 {display:block;}
.npcon_c4 .cp_top {width:862px; height:175px; padding-top:13px; border-top:2px solid #dedede; border-bottom:1px solid #dedede;}
.npcon_c4 .cp_top .cp_top_pic {float:left; width:130px; height:152px; border:1px solid #e9e9e9; padding:5px;}
.npcon_c4 .cp_top_pimg {
	display:block;
	width:130px;
	height:152px;
	background-size: cover;
    background-position: center center;
    overflow: hidden;
    background-repeat: no-repeat;
}
.npcon_c4 .cp_top .cp_img {display:block; width:100%; height:100%;}
.npcon_c4 .cp_top .cp_top_txt {float:left; width:680px;  padding:30px 0 0 20px;}
.npcon_c4 .cp_top .cp_top_txt span{display:block;}
.npcon_c4 .cp_top .cp_top_txt span:nth-child(1) {font-size: 30px; font-weight: 600; letter-spacing: -1px; padding-bottom: 11px; line-height: 32px;}
.npcon_c4 .cp_top .cp_top_txt span:nth-child(2) {font-size:17px; font-weight:500; color:#333333; line-height:20px; padding-bottom:2px;}
.npcon_c4 .cp_top .cp_top_txt span:nth-child(3) {font-size:14px; font-weight:300; color:#666; line-height:22px; padding-left:18px; background:url('../img/cp/cp_mail.png') no-repeat 0px 7px;}
 
.npcon_c4 .cp_lst {overflow:hidden;}
.npcon_c4 .cp_lst li {float:left; width:420px; padding:10px 0 10px 0; border-bottom:1px solid #dedede;}
.npcon_c4 .cp_lst li:nth-child(odd) {margin-right:21px;}
.npcon_c4 .cp_lst .cp_lst_pic {float:left; width:105px; height:119px; border:1px solid #e9e9e9; padding:4px;}
.npcon_c4 .cp_lst_pimg {
	display:block;
	width:105px;
	height:119px;
	background-size: cover;
    background-position: center center;
    overflow: hidden;
    background-repeat: no-repeat;
}
.npcon_c4 .cp_lst .cp_img {display:block; width:100%; height:100%;}
.npcon_c4 .cp_lst .cp_lst_txt {float:left; width:200px;  padding:30px 0 0 20px;}
.npcon_c4 .cp_lst .cp_lst_txt span{}
.npcon_c4 .cp_lst .cp_lst_txt span:nth-child(1) {display:inline-block; font-size: 22px; font-weight: 600; letter-spacing: -1px; padding-bottom: 6px; line-height: 25px;}
.npcon_c4 .cp_lst .cp_lst_txt span:nth-child(2) {display:inline-block; font-size:15px; font-weight:500; color:#333333; line-height:20px; padding-left:5px;}
.npcon_c4 .cp_lst .cp_lst_txt span:nth-child(3) {display:block; font-size:14px; font-weight:300; color:#666; line-height:22px; padding-left:18px; background:url('../img/cp/cp_mail.png') no-repeat 0px 7px;}
 
.npcon_c5 {margin-top:30px;}
.npcon_c5 h3 {font-size:32px; font-weight:500; line-height:35px; letter-spacing:-2px; margin-bottom:20px; color:#222;}
.npcon_c5 div.rule_txt { text-align:left;}
.npcon_c5 div.rule_txt h4{ font-size:17px; font-weight:500; line-height:34px; color:#222; text-align:left;}
.npcon_c5 div.rule_txt p { font-size:17px; font-weight:300; line-height:24px; letter-spacing:0; color:#222; overflow: hidden; padding-bottom:20px; word-wrap:break-word;;}



/*****************
제보관련
*****************/
article.cs_w{position:relative; overflow:hidden; margin:0; padding:13px 0 50px 0}
article.cs_w h2{width:auto; height:auto; text-indent:0; font-size:50px; letter-spacing:-5px; color:#000000; font-weight:400; line-height:60px;display:block; vertical-align:top; margin:-5px 0 1px 0; float:left; padding-top:0px; margin-bottom:15px;}
article.cs_w div.dfn{ border-left:1px solid #cbcbcb;display:block; vertical-align:top; font-size:12px; line-height:20px; font-weight:400; color:#666666; padding:3px 0 0px 30px; margin:5px 0 5px 30px; letter-spacing:-1px; float:left; height:42px; overflow:hidden }
section.box{position:relative; overflow:hidden; margin:0 0 -1px 0; padding:0; border:1px solid #e1e1e1; border-top:1px solid #f8316f; clear:both; }
section.box h3{ width:100%; height:39px; background:#fbfbfb; font-size:20px; font-weight:400; color:#444; overflow:hidden; border-bottom:1px solid #e1e1e1; text-align:center;  letter-spacing:-1px; padding-top:20px; line-height:20px }
div.raw{ float:left; width:33.3%; border:1px solid #e1e1e1;box-sizing:border-box; padding:12px;height:195px; overflow-y:auto; border-left:none; font-size:12px; color:#555555;font-weight:400;line-height:20px; border-top:none }
article.cs_w div.raw2{width:33.4%; }
article.cs_w div.raw3{ border-right:none}
div.raw strong{font-weight:bold; padding:13px 0 0px 0; display:block; margin-bottom:-15px}
div.raw h4{ font-size:14px;font-weight:bold; padding-top:3px;padding-bottom:7px}
article.cs_w div.agree{  height:38px; text-align:center; background:#fbfbfb; font-size:12px;color:#666; line-height:28px; padding:12px 0 4px 0; clear:both  }
article.cs_w div.agree label{font-size:12px;color:#666; letter-spacing:-1px;font-weight:400; }
article.cs_w div.box{ clear:both}
div.form01{position:relative; overflow:hidden; margin:0 0 -1px 0; padding:0; border:1px solid #e1e1e1; border-top:1px solid #c4c4c4; float:none; clear:both; border-bottom:none;}
div.form01 table.colTable{width:100%}
table.colTable td,table.colTable th{ border-bottom:1px solid #ededed;padding:9px 10px 10px 10px;min-height:25px; }
table.colTable th{ font-size:16px; color:#333333;  text-align:right; font-weight:400; padding:0px 10px 5px 10px;}
table.colTable td{}
table td input[type="text"]{ background:#f9f9f9; border:1px solid #e1e1e1; height:24px }
table td textarea{ height:210px;background:#f9f9f9; border:1px solid #e1e1e1;}
table td span.info{font-size:12px; color:#666666;  font-weight:400}
div.btn_w{ padding:20px 0 40px 0; text-align:center; font-size:0; line-height:0}
div.btn_w input{ border:1px solid #c2c2c2; border-radius:3px; height:34px; overflow:hidden:text-align:center; font-size:16px; color:#666; font-weight:bold; line-height:34px;background:#ffffff; margin:0 3px; box-sizing:content-box;  padding:0 35px !important; }
div.btn_w input.ok{border:1px solid #e5094d;background:#fff7f7;  }
article.cs_w div.btn_w{border:1px solid #e1e1e1; border-top:1px solid #c4c4c4;margin:0;position:relative; overflow:hidden; }
.w40{ width:40%}
.w80{ width:80%}
table td textarea.w80{ width:78%}
.agree input {vertical-align:middle;}
.agree label {vertical-align:middle;}

/*****************
광고문의
*****************/
article.quest{position:relative; overflow:hidden; margin:0 6px; padding:0; border:1px solid #e1e1e1; border-top:1px solid #f8316f;float:left; box-sizing:border-box; width:358px}
article.q1{margin-left:0 }
article.q3{margin-right:0 }

article.quest div.sbox{ margin:0 auto; text-align:center;  background:url(../img/common.png) no-repeat 11px -649px; width:220px; padding:180px 0 35px 0; margin-top:30px}
article.quest div.sbox h3{font-weight:bold;color:#424242;font-size:20px;letter-spacing:-1px; padding-bottom:10px}
article.quest div.sbox p{ font-size:16px; line-height:22px; color:#424242}
article.quest div.sbox p a{ display:inline}
article.q2 div.sbox{background-position:-405px -649px}
article.q3 div.sbox{background-position:center -982px}

table td textarea.w80{ width:78%}
/*****************
무단수집거부
*****************/
section.alert {position:relative; overflow:hidden;  padding:60px 0  ;}
section.alert div.txt{ margin:0 auto; text-align:center; background:url(../img/common.png) no-repeat center -1310px; padding-top:200px}
section.alert div.txt p{ line-height:26px; font-size:16px; font-weight:400; color:#666; letter-spacing:-1px}
section.alert div.txt p strong{font-weight:400;color:#e5094d;font-size:20px; padding-bottom:10px; display:block  }
section.alert div.txt p a{ padding-top:20px; display:block;letter-spacing:0px;font-size:14px; font-weight:bold; color:#444; }

/*****************
무단수집거부
*****************/
section.private {position:relative; overflow:hidden; padding:30px 20px;}
section.private div.private_txt { text-align:left;}
section.private div.private_txt h4{ font-size:17px; font-weight:bold; line-height:26px; color:#3d3d3d; text-align:left; padding-bottom:5px;}
section.private div.private_txt p { font-size:15px; line-height:21px; letter-spacing:0; color:#3d3d3d; overflow: hidden;}
section.private div.private_txt dl { margin-bottom:30px;}
section.private div.private_txt dt { font-size:15px; letter-spacing: 0; text-align:left; padding:15px 0 0 0;}
section.private div.private_txt dd { font-size:15px; line-height:21px; letter-spacing: 0;  text-align:left; padding:5px 0 10px 0;}
section.private div.private_txt ul {}
section.private div.private_txt ul li { font-size:15px; line-height:21px; letter-spacing: 0;  text-align:left; padding:5px 0 0 0;}
section.private div.private_txt a { font-size:12px; line-height:21px; }
 
/*****************
PDF지면보기
*****************/
.pdf {}
.pdf_tit {width:100%; display:inline-block; margin-top:20px;}
.pdf .pdf_tit_l {float:left;}
.pdf .pdf_tit_r {float:right; margin-top:36px;}
div.pdf .pdf_tit_l h2 {font-size:50px; color:#000000; width:auto; height:auto; text-indent:0px !important; line-height:67px;}

.pdf_tit_l p {font-size:12px; color:#666666;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.pdf_tit_l p {font-size:12px; color:#666666;}
}
.pdf_sel {border:1px solid #cdcdcc; padding:7px 0 7px 0; margin-top:10px; line-height:0px;}
.pdf_sel_lt {float:left;}
.pdf_sel_rt {float:right; padding-right:10px; padding-top:4px;}
.pdf_sel p {display:inline}
.pdf_sel select {line-height:26px; height:26px; width:144px; border:1px solid #a9a9a9; margin-left:10px;}
.pdf_con {margin-top:20px;}
.pdf_con .pdf_din {margin-top:10px;}
.pdf_con .pdf_din:first-child {margin-top:0px;}
.pdf_con .pdf_din {display:inline-block;border:1px solid #e1e1e1;}
.pdf_din_r {float:left; padding:18px 24px 0 24px; width:510px;}
.pdf_din_l {float:left;border-right:1px solid #e1e1e1; width:178px; height:241px; }
.pdf_con .pdf_din .pdf_din_r h2 {color:#333333; font-size:22px; width:auto; height:auto; text-indent:inherit; line-height:30px; text-indent:0px !important; }
.pdf_din_r ul li a {color:#656565; font-size:14px; background:url(../img16/pdf_bul.png) 0 10px no-repeat; padding-left:11px; line-height:30px; text-overflow: ellipsis;
white-space: nowrap;
word-wrap: normal;
display: block;
overflow: hidden;width:480px;}
.pdf_sel select {vertical-align:middle;}
.pdf_sel a {vertical-align:middle;}
.pdf_sel img {vertical-align:middle;}

.pdf_con.on {border:1px solid #e1e1e1; border-width:1px 0 0 1px; overflow:hidden;}
.pdf_con.on .pdf_din {display:block; float:left; width:184px; margin-top:0px; border:1px solid #e1e1e1; border-width:0 1px 1px 0;}
.pdf_con.on .pdf_din:first-child {width:183px;}
.pdf_con.on .pdf_din+.pdf_din+.pdf_din+.pdf_din+.pdf_din {width:183px;}
.pdf_con.on .pdf_din+.pdf_din+.pdf_din+.pdf_din+.pdf_din+.pdf_din {width:184px;}
.pdf_con.on .pdf_din+.pdf_din+.pdf_din+.pdf_din+.pdf_din+.pdf_din+.pdf_din+.pdf_din+.pdf_din {width:183px;}
.pdf_con.on .pdf_din+.pdf_din+.pdf_din+.pdf_din+.pdf_din+.pdf_din+.pdf_din+.pdf_din+.pdf_din+.pdf_din {width:184px;}
.pdf_con.on .pdf_din+.pdf_din+.pdf_din+.pdf_din+.pdf_din+.pdf_din+.pdf_din+.pdf_din+.pdf_din+.pdf_din+.pdf_din+.pdf_din+.pdf_din {width:183px;}
.pdf_con.on .pdf_din+.pdf_din+.pdf_din+.pdf_din+.pdf_din+.pdf_din+.pdf_din+.pdf_din+.pdf_din+.pdf_din+.pdf_din+.pdf_din+.pdf_din+.pdf_din {width:184px;}
.pdf_con.on .pdf_din:nth-child(4n+1) {width:183px;}
.pdf_con.on .pdf_din ul {display:none;}
.pdf_con.on .pdf_din_l {border-right:0px; float:none; margin:0 auto; padding-top:11px;}
.pdf_con.on .pdf_din_r {float:none; padding:4px 0 9px 0; text-align:center; width:auto;}
.pdf_con.on .pdf_din .pdf_din_r h2 {color:#333333; font-size:20px; width:auto; height:auto; text-indent:inherit; line-height:30px; text-indent:0px !important; }


/* .body_view_atc .mtop {position:fixed; z-index:10; top:0; left:0; right:0;}
.v_wrap {padding-top:90px;} */

/* 메인 추가 - 170404 */
.weather_wrap {overflow:hidden; margin-top:36px;}
.weather_wrap div {float:left; width:149px; height:80px;}
.weather_wrap div a {display:block; position:relative;}
.weather_wrap div:first-child{
	width:147px;
	height:78px;
	margin-right:2px;
	border:1px solid #62b8e0;
}
.weather_wrap div:first-child a {
	width:147px;
	height:78px;
}
.weather_wrap div:first-child img {
	display: block;
    position: absolute;
    top: 31px;
    left: 9px;
    width: 42px;
    height: 42px;
    margin-top: -14px;
}
.weather_wrap div:first-child span.today {
	display:block;
	position:absolute;
	top:-1px;
	left:60px;
	font-family:'dotum',돋움;
	font-size:11px;
	letter-spacing:-1px;
	line-height:13px;
	color:#4a2fc0;
}
.weather_wrap div:first-child span {
	display: block;
    position: absolute;
    bottom: 12px;
    left: 60px;
    width: 75px;
    max-height: 37px;
    font-size: 16px;
    font-weight: 500;
    color: #141414;
    letter-spacing: -1px;
    line-height: 19px;
    padding-top: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
}

.ban_01, .ban_01 img, .ban_02, .ban_02 img, .ban_03 img{display: block; padding:0; margin:0;}
.ban_01 {margin-top:30px;}
.ban_02 {margin-top:7px;}
.ban_03 {margin-top:25px;}

.sbsnbc_wrap {margin-top:29px;}
.sbsnbc_top {height:22px; width:100%; padding-bottom:8px; padding-top:9px;}
.sbsnbc_top h2 {float:left; color:#000000; line-height:22px; font-size:15px; letter-spacing: -1px;}
.sbsnbc_top .tit_blu {font-size:17px; color:#1072ce;}
.sbsnbc_top a {display:block; float:right; line-height:0px;}
.sbsnbc_wrap .sbsnbc_list {width:300px; height:147px;}
.sbsnbc_wrap .sbsnbc_list .t1 {
    padding:0 15px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    z-index:3;
    display:block;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    background:url(../img16/dim_black_o50.png) repeat;
    color:#ffffff;
    font-size:18px;
    font-weight:500;
    line-height:48px;
}
.sbsnbc_wrap .sbsnbc_list a {display:block; position:relative;}
.sbsnbc_wrap .sbsnbc_list a:before {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 70px;
    z-index: 10;
    border: 1px solid #000;
    opacity: .05;
    content: '';
}
.sbsnbc_wrap .sbsnbc_list a:hover .dim{display:none;}
.sbsnbc_wrap .sbsnbc_list a img {display:block;}
.sbsnbc_wrap .sbsnbc_list img {width:300px; height:147px;}
.sbsnbc_list .dim {z-index:2; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:url(../img16/dim_black_grad02.png) 0px -103px repeat-x;}

.ghissue_wrap {margin-top:25px;}
.ghissue_top {height:22px; width:100%; padding-bottom:4px;}
.ghissue_top h2 {float:left; font-weight:500; color:#000000; line-height:22px; font-size:15px; letter-spacing: -1px;}
.ghissue_top .tit_red {color:#d1402e;}
.ghissue_wrap .ghissue_list a {display:block; position:relative;}
.ghissue_wrap .ghissue_list a img {display:block; width:300px; height:130px;}
.ghissue_wrap .ghissue_list a:before {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 74px;
    z-index: 10;
    border: 1px solid #000;
    opacity: .05;
    content: '';
}
.ghissue_wrap .ghissue_list .t1_wrap {padding:12px 15px 13px; border-bottom:1px solid #dee3e3; border-right:1px solid #dee3e3; border-left:1px solid #dee3e3; height:48px; }
.ghissue_wrap .ghissue_list .t1 {
    display:block;
	font-size:17px;
    line-height:22px;
    letter-spacing: -1px;
    color:#222222;
    font-weight:500;
    max-height:44px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap:break-word;
}

.issue_wrap {margin-top:25px;}
.issue_top {height:22px; width:100%; padding-bottom:4px;}
.issue_top h2 {float:left; font-weight:500; color:#000000; line-height:22px; font-size:15px; letter-spacing: -1px;}
.issue_top .tit_red {color:#d1402e;}
.issue_wrap .issue_list a {display:block; position:relative;}
.issue_wrap .issue_list a img {display:block; width:300px; height:130px;}
.issue_wrap .issue_list a:before {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 74px;
    z-index: 10;
    border: 1px solid #000;
    opacity: .05;
    content: '';
}
.issue_wrap .issue_list .t1_wrap {padding:12px 15px 13px; border-bottom:1px solid #dee3e3; border-right:1px solid #dee3e3; border-left:1px solid #dee3e3; height:48px; }
.issue_wrap .issue_list .t1 {
    display:block;
	font-size:17px;
    line-height:22px;
    letter-spacing: -1px;
    color:#222222;
    font-weight:500;
    max-height:44px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap:break-word;
}
.dcol_wrap {margin-top:25px;}
.dcol_top {height:22px; width:100%; padding-bottom:4px;}
.dcol_top h2 {float:left; color:#000000; line-height:22px; font-size:15px; letter-spacing: -1px;}
.dcol_wrap a {display:block; position:relative; overflow: hidden;}
.dcol_wrap a span.img:before {
	position: absolute;
    top: 0;
    left: 0px;
    right: 0;
    bottom: 0;
    z-index: 10;
    border: 1px solid #000;
    opacity: .05;
    content: '';
}
.dcol_wrap a span.img {
    display:block;
    position:relative;
    float:right;
    width:92px;
    height:92px;
    background-size: cover;
    background-position: center -5px;
    overflow: hidden;
    background-repeat: no-repeat;
}
.dcol_wrap a img.dcol_img {display:block; width:100%px; height:100%;}
.dcol_wrap .t1_wrap {float:left; width:167px; padding:22px 20px 0px; border-bottom:1px solid #dee3e3; border-top:1px solid #dee3e3; border-left:1px solid #dee3e3; height:68px;}
.dcol_wrap .t1 {
    display:block;
    font-size:17px;
    line-height:22px;
    letter-spacing: -1px;
    font-weight:500;
    color:#141414;
    max-height:46px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap:break-word;
}

.place_wrap {margin-top:25px;}
.place_top {height:22px; width:100%; padding-bottom:4px;}
.place_top h2 {float:left; color:#000000; line-height:22px; font-size:15px; letter-spacing: -1px;}
.place_wrap a {display:block; position:relative; overflow: hidden;}
.place_wrap a span.img:before {
	position: absolute;
    top: 0;
    left: 0px;
    right: 0;
    bottom: 0;
    z-index: 10;
    border: 1px solid #000;
    opacity: .05;
    content: '';
}
.place_wrap a span.img {
    display:block;
    float:left;
    position:relative;
    width:92px;
    height:92px;
    background-size: cover;
    background-position: center -5px;
    overflow: hidden;
    background-repeat: no-repeat;
}
.place_wrap a img.dcol_img {display:block; width:100%px; height:100%;}
.place_wrap .t1_wrap {float:left; width:167px; padding:22px 20px 0px; border-bottom:1px solid #dee3e3; border-top:1px solid #dee3e3; border-right:1px solid #dee3e3; height:68px;}
.place_wrap .t1 {
    display:block;
    font-size:17px;
    line-height:22px;
    letter-spacing: -1px;
    font-weight:500;
    color:#141414;
    max-height:46px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap:break-word;
}
.reporter_wrap {margin:25px 0 25px;}
.reporter_top {height:22px; width:100%; padding-bottom:4px;}
.reporter_top h2 {float:left; color:#000000; line-height:22px; font-size:15px; letter-spacing: -1px;}
.reporter_wrap a {display:block; position:relative; overflow: hidden;}
.reporter_wrap a span.img:before {
	position: absolute;
    top: 0;
    left: 0px;
    right: 0;
    bottom: 0;
    z-index: 10;
    border: 1px solid #000;
    opacity: .05;
    content: '';
}
.reporter_wrap a span.img {
    display:block;
    float:left;
    position:relative;
    width:92px;
    height:92px;
    background-size: cover;
    background-position: center center;
    overflow: hidden;
    background-repeat: no-repeat;
}
.reporter_wrap a img.dcol_img {display:block; width:100%px; height:100%;}
.reporter_wrap .t1_wrap {float:left; width:167px; padding:22px 20px 0px; border-bottom:1px solid #dee3e3; border-top:1px solid #dee3e3; border-right:1px solid #dee3e3; height:68px;}
.reporter_wrap .t1 {
    display:block;
    font-size:17px;
    line-height:22px;
    letter-spacing: -1px;
    font-weight:500;
    color:#141414;
    max-height:46px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap:break-word;
}


.unique_wrap {margin-top:23px;}
.unique_top {height:22px; width:100%; padding-top:9px; padding-bottom:8px; margin-bottom: 15px; border-bottom:1px solid #d6d6d6;}
.unique_top h2 {float:left; font-weight:500; color:#222; line-height:22px; font-size:18px; letter-spacing: -1px;}
.unique_wrap ul {overflow:hidden;}
.unique_wrap ul li {float:left; width:236px; margin-left:20px;}
/*.unique_list ul li+li {float:left; width:236px; margin-left:8px;}*/
.unique_wrap ul li:first-child {margin-left:0px;}
.unique_wrap .dim {position:absolute; left:0; top:0; right:0; bottom:0; background:url(../img16/dim_black_grad01.png) left bottom no-repeat;}
.unique_wrap .t1 {display:block; border-bottom: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; padding:10px 18px 14px 18px;}
.unique_list .t1 span{
    display:block;
    text-align: center;
    line-height:22px;
    color:#222;
    font-size:17px;
    font-weight:500;
    height:44px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap:break-word;
    letter-spacing: -1px;
}
.unique_wrap ul li a {display:block; position:relative;}
.unique_wrap ul li a span.ico_play {position:absolute; bottom:15px; right:20px; z-index:80; width:41px; height:41px;}
.unique_wrap ul li a span.ico_play img {width:41px; height:41px;}
.unique_wrap ul li a:hover .dim {display:none;}
.unique_wrap .w1 {position:relative;display:block; width:236px; height:131px;}
.unique_wrap .w1 img { width:236px; height:131px; display:block;}

.sports_wrap {margin-top:23px;}
.sports_top {height:22px; width:100%; padding-top:9px; padding-bottom:8px; margin-bottom: 15px; border-bottom:1px solid #d6d6d6;}
.sports_top h2 {float:left; font-weight:500; color:#222; line-height:22px; font-size:18px; letter-spacing: -1px;}
.sports_wrap ul {overflow:hidden;}
.sports_wrap ul li {float:left; width:236px; margin-left:20px;}
/*.unique_list ul li+li {float:left; width:236px; margin-left:8px;}*/
.sports_wrap ul li:first-child {margin-left:0px;}
.sports_wrap .dim {position:absolute; left:0; top:0; right:0; bottom:0; background:url(../img16/dim_black_grad01.png) left bottom no-repeat;}
.sports_wrap .t1 {display:block; border-bottom: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; padding:10px 18px 14px 18px;}
.sports_list .t1 span{
    display:block;
    text-align: center;
    line-height:22px;
    color:#222;
    font-size:17px;
    font-weight:500;
    height:44px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap:break-word;
    letter-spacing: -1px;
}
.sports_wrap ul li a {display:block;}
.sports_wrap ul li a:hover .dim {display:none;}
.sports_wrap .w1 {position:relative;display:block; width:236px; height:150px;}
.sports_wrap .w1 img { width:236px; height:150px; display:block;}

.lnavi_wrap {margin-top:20px;}
.lnavi_top {height:22px; width:100%; padding-top:9px; padding-bottom:8px; margin-bottom: 15px; border-bottom:1px solid #d6d6d6;}
.lnavi_top h2 {float:left; font-weight:500; color:#222; line-height:22px; font-size:18px; letter-spacing: -1px;}

.head_wrap {float:left; position: relative; width:539px; height: 477px; overflow: hidden; padding:0 0 0 0; }

.gceo_wrap {width:729; height:190px; padding:10px; margin-top:35px; background-color:#2886bb;}
.gceo_wrap .gceo_slide {position: relative; width: 730px; height: 190px;}
.gceo_slide .bx-controls {position: absolute; top:0px; right:10px; width:80px;}

.gceo_wrap a {display: block;}
.gceo_wrap a dl {overflow: hidden;}
.gceo_wrap a dt {float:left; width:171px; height:190px;}
.gceo_wrap a dt img {display: block;}
.gceo_wrap a dd {float:left; width:538px; text-align: center;}
.gceo_wrap a dd span.box_tag {display:inline-block; font-size:15px; color:#fff; font-weight:300; line-height: 27px; padding:0 15px; border:1px solid #fff;  border-radius: 15px; margin-top:29px;}
.gceo_wrap a dd span.t1 {
    display: block;
    font-size:24px;
    color:#fff;
    font-weight:500;
    line-height: 28px;
    letter-spacing:-1px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 14px 25px 0;
    margin:0 auto;
}
.gceo_wrap a dd p.p1 {
    width:430px;
    font-size: 16px;
    font-weight: 300;
    color: #cbe3f0;
    letter-spacing: -1px;
    line-height: 24px;
    max-height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    padding-top:7px;
    margin:0 auto;
}

.ad_wrap {margin-top:14px;}
.ad_wrap div {margin-bottom:5px;}
.ad_wrap div:last-child {margin-bottom:0px;}
.ad_wrap div img {display: block; padding:0; margin:0;}
.opi_wrap {margin-top:19px;}
.opi_top {height:22px; width:100%; padding-top:9px; padding-bottom:8px; margin-bottom: 15px; border-bottom:1px solid #d6d6d6;}
.opi_top h2 {float:left; font-weight:500; color:#222; line-height:22px; font-size:18px; letter-spacing: -1px;}
.opi_wrap ul {overflow:hidden;}
.opi_wrap ul li {width:355px; float:left; padding-left:0px; border-top:0px;}
.opi_wrap ul li+li {padding-left:30px; border-top:0px;}
.opi_wrap ul li a {display:block; clear:both; overflow:hidden;}
.opi_wrap ul li a img {display:block; width:129px; height:129px; display:block; float:left;}
.opi_wrap .w1 {float:left; display:block; padding-top:8px; padding-left:20px; width:206px;}
.opi_wrap .t1 {display:block; font-size:17px; font-weight:500; letter-spacing: -1px; color:#222222; line-height:21px; max-height:42px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}
.opi_wrap .t2 {margin-top:8px; display:block; font-size:14px; font-weight:300; color:#888888; letter-spacing: -1px; line-height:21px; max-height:63px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap:break-word;}

.mgnb_1d_in {position: relative;}
.mgnb_1d_in>ul.mgnb_1d_side {float:right !important;}
.mgnb_1d_in>ul.mgnb_1d_side li a {color:#000000; font-size:15px; line-height:20px; font-weight:700; letter-spacing: -1px;}
.mgnb_1d_in>ul.mgnb_1d_side li a:hover {text-decoration:underline;}
.mgnb_1d_in>ul.mgnb_1d_side li {margin-left:28px; float:left;}
.mgnb_1d_in>ul.mgnb_1d_side li:first-child {margin-left:0px;}

.mgnb_sch {
    position: absolute;
    top: 7px;
    right:0px;
    height:31px;
}
.mgnb_sch input {display:block; float:left; width:148px; padding:0 10px; height:29px; background:#fafafa; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc;}
.mgnb_sch button {display:block; float:left; width:31px; height:31px; cursor:pointer; border: 1px solid #ce104c; background:url(../img16/sch_btn01.png) -3px -3px no-repeat; padding: 0px; margin:0;}

.head_slide {position: relative;}
.head_slide .bx-controls {position: absolute; bottom:0px; width:539px; margin:0 auto;}
.gstock_view {display:block; width:180px; margin-bottom:7px;}

.head_slide .bx-wrapper .bx-pager.bx-default-pager a {
  background: #fff;
  text-indent: -9999px;
  display: block;
  width: 14px;
  height: 14px;
  margin: 0 5px;
  outline: 0;
  border:1px solid #a91208;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

.head_slide .bx-wrapper .bx-pager.bx-default-pager a:hover,
.head_slide .bx-wrapper .bx-pager.bx-default-pager a.active,
.head_slide .bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #a91208;
}