@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 {
word-break: keep-all;
word-wrap: break-word;
text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important; color:#212121; margin:0; padding:0; font-family:"NotoSansKR", "맑은 고딕","Malgun Gothic", "나눔고딕", "Nanum Gothic", "NotoSansKR","굴림", Gulim,'돋움',dotum,Helvetica,sans-serif; font-weight:400; letter-spacing:-0.5px;}
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; color:#000000;}
a:hover {text-decoration:none;}

body {min-width:1200px;}
.ml05 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.mt24 {margin-top:24px !important;}
.mt26 {margin-top:26px !important;}
.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}
.mt68 {margin-top:68px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt23 {margin-top:23px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt47 {margin-top:47px !important;}
.mt48 {margin-top:48px !important;}
.mt50 {margin-top:50px !important;}
.mt60 {margin-top:60px !important;}
.mt64 {margin-top:64px !important;}
.mt67 {margin-top:67px !important;}
.mb04 {margin-bottom:4px !important;}
.mt04 {margin-top:4px !important;}

.pdt23 {padding-top:23px !important;}
.pdt26 {padding-top:26px !important;}
.elip1 {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.elip2 {display:block; overflow:hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp:2; -webkit-box-orient: vertical; word-break:keep-all;}
.elip3 {display:block; overflow:hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp:3; -webkit-box-orient: vertical; word-break:keep-all;}
.elip4 {display:block; overflow:hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp:4; -webkit-box-orient: vertical; word-break:keep-all;}
.elip5 {display:block; overflow:hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp:5; -webkit-box-orient: vertical; word-break:keep-all;}
.elip6 {display:block; overflow:hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp:6; -webkit-box-orient: vertical; word-break:keep-all;}

.flt {float:left;}
.frt {float:right;}
.brd_none {border:0px !important;}

.cl_in {width:100%; overflow:hidden;}
.dim {z-index:2; position:absolute; top:0; left:0; bottom:0; right:0; background-size:cover; background-repeat:no-repeat;}

.top1d_wrap {background:#e0e0e0; height:28px;}
.top1d {width:1140px; margin:0 auto;}
.top1d_in {overflow:hidden; line-height:0px; padding:4px 0;}
.top1d .flt ul {overflow:hidden;}
.top1d .flt ul li a {display:block; font-size:13px; line-height:20px;}
.top1d .flt ul li {float:left; background:url(../img/bul_sep02.png) left center no-repeat; padding-left:9px; margin-left:8px;}
.top1d .flt ul li:first-child {margin-left:0px; padding-left:0px; background:none;}
.top1d .frt ul li {float:left; margin-left:8px;}
.top1d .frt ul li:first-child {margin-left:0px;}
.top1d .frt ul {overflow:hidden;}
.top1d .frt ul li a {display:block;}
.top1d .frt ul li a img {display:block; width:20px; height:20px;}

.top2d {width:1140px; margin:0 auto;}
.top2d_in {overflow:hidden; position:relative; height:162px;}
.top2d h1 {position:absolute; top:53px; left:0;}
.top2d h1 a {display:block;}
.top2d h1 a img {display:block; width:416px; height:73px;}
.top2d .top_bn {margin-top:31px; float:right;}
.top2d .top_bn a {display:block;}
.top2d .top_bn a img {display:block; border:1px solid #e3e3e3; width:300px; height:100px;}

.top3d {border-top:1px solid #b6b6b6; border-bottom:2px solid #bf0000; height:50px;}
.top3d_wrap {width:1140px; margin:0 auto;}
.top3d_in {width:100%; display:linline-block; }
.top3d .btn_top_menu {background:url(../img/ico_menu01.png?pp=001) 15px 16px no-repeat; display:block; width:50px; height:50px;}
.top3d .top_menu.on .btn_top_menu {background:url(../img/ico_menu01.png?pp=001) 15px -42px no-repeat;}
.top3d .top_menu.on .top_menu_con {}
.top_menu_con {position:absolute; z-index:5; background:#ffffff; top:50px; left:0; width:200px;}
.top_menu_con {
	display:none;
	opacity:0;
    width: 250px;
    padding: 17px 0;
    position: absolute;
    left: 0;
    top: 52px;
    z-index: 999;
    background: #fff;
    box-sizing: border-box;
    border: 1px solid #d7d7d7;
    transition: all 0.4s ease-out;
    transform: translate3d(0%, -3%, 0);
}

.top3d .top_menu.on .top_menu_con {
    transform: translate3d(0, 0, 0);
    opacity: 1;
    visibility: visible;
}

.top_menu_con ul li a {
    display: block;
    text-indent: 30px;
    font-size: 15px;
    line-height: 40px;
    font-weight: bold;
    letter-spacing: -0.05em;
    color: #000;
    text-decoration: none;
    transition: all 0.3s ease-out;
    position: relative;
    z-index: 1;
}
.top_menu_con ul li a:hover {
    background: #f3f3f3;
    /* text-indent: 40px; */
    color: #c41916;
}
.top3d {position:relative;}
.sch_area{width:100%; margin:0 auto; padding:13px 0 18px 0; position:absolute; top:52px; transform: translate3d(0%, -3%, 0); background:#fff; border-bottom:1px solid #d7d7d7;box-shadow: 1px 1px 4px #e7e7e7; z-index:1000; opacity:0; visibility:hidden; transition:all 0.4s ease;}
.top3d.sch_on .sch_area{opacity:1;transform: translate3d(0, 0, 0);visibility:visible;z-index: 10;}
.sch_inputbox {position:relative; width:520px; height:100%; margin:0 auto; border-bottom:2px solid #222; /*padding-left: 20px;padding-right: 38px;*/}
.sch_inputbox input{width:470px; height:39px; line-height:39px; background:none; border:0; color:#222; font-size:24px; padding:4px 0 4px 5px; letter-spacing:-0.05em}
.sch_inputbox input:focus {color:#222}
.sch_inputbox input.selected {color:#222}
.sch_inputbox .searchBtn input {position:absolute; right:0; bottom: 0; width:44px; height:42px; background:url(../img/ico_sch01.png) center no-repeat; text-indent:999px; cursor:pointer; font-size:0; border:none;}
.sch_sec {width:100%; height:80px; background:#f8f8f8; box-sizing:border-box;}
.sch_sec_in {width:1115px;margin: 0 auto}
.sch_sec.gnb_midFixed ul.autoFrame{top:48px;}

.top_menu {float:left; position:relative;}
.gnb {float:left; margin-left:24px;}
.gnb ul {overflow:hidden; padding:10px 0;}
.gnb ul li {float:left; margin-left:18px; padding-left:19px; background:url(../img/bul_sep01.png) left center no-repeat;}
.gnb ul li:first-child {margin-left:0px; padding-left:0px; background:none;}
.gnb ul li a {font-size:17px; line-height:30px; font-weight:500;}
.top_tag {float:left; margin-left:76px;}
.top_tag ul {overflow:hidden; padding:15px 0;}
.top_tag ul li {float:left; margin-left:28px; max-width:160px;}
.top_tag ul li:first-child {margin-left:0px;}
.top_tag ul li a {font-size:14px; line-height:20px; color:#555555; font-weight:500;}
.top_sch {float:right;}
.btn_top_sch {display:block; width:50px; height:50px; background:url(../img/ico_sch01.png) center no-repeat;}
.top3d.sch_on .btn_top_sch {background:url(../img/ico_menu01.png?pp=001) 15px -42px no-repeat;}


.cwrap {width:1140px; margin:0 auto;}
.m1d {width:800px;}
.m1d_in {position:relative;}
.m1d_dv a {position:relative; display:block; width:800px; height:320px;}
.m1d_dv a .img {display:block; margin-left: 300px; width: 500px; height:320px;}
.m1d_dv a .w1 {z-index:3; width:350px; position:absolute; display:block; left:30px; bottom:170px;}
.m1d_dv a .w1 span {display:block; height:72px; font-size:30px; line-height:36px; font-weight:700; color:#ffffff;}
.m1d_dv a .w2 {z-index:3; width:350px; position:absolute; display:block; left:30px; bottom:138px;}
.m1d_dv a .w2 span {display:block; font-size:16px; line-height:20px; color:#ffffff;}
.m1d_dv a .dimm {display:block; z-index:2; position:absolute; top:0; left:0; right:0; bottom:0; background:url(../img/dim_800x320.png?pp=001) repeat-y;}
.m1d_thumb {position:absolute; z-index:3; left:30px; bottom:44px;}
.m1d_thumb ul {overflow:hidden;}
.m1d_thumb ul li {float:left; width:78px; margin-left:5px;}
.m1d_thumb ul li:first-child {margin-left:0px;}
.m1d_thumb ul li a {display:block; border:1px solid transparent;}
.m1d_thumb ul li a.on {border:1px solid #bf0000;}
.m1d_thumb ul li a img {transition:all 0.3s ease; width:76px; height:65px; display:block;}

.tit01 {overflow:hidden; padding-bottom:13px; border-bottom:1px solid #000000;}
.tit01 .w1 {float:left; }
.tit01 .w1 h2 {font-size:18px; line-height:24px; font-weight:700;}
.tit01 .more {float:right;}
.tit01 .more a {display:block; color:#666666; padding-right:15px; font-size:13px; line-height:24px; font-weight:500; background:url(../img/ico_more01.png) right center no-repeat;}

.cwrap_in {overflow:hidden;}

.m2d {width:300px;}
.m2d .con ul li {overflow:hidden; padding:10px 0; border-bottom:1px solid #dbdbdb;}
.m2d .con ul li .w1 {display:block; float:left; width:198px; padding-top:15px;}
.m2d .con ul li .w1 span {display:block; height:38px; display:block; font-size:15px; line-height:19px; font-weight:400;}
.m2d .con ul li .w2 {display:block; float:right;}
.m2d .con ul li .w2 img {display:block; width:92px; height:72px;}

.m3d {width:470px;}
.m3d .con {padding:24px; background:#f4f4f4;}
.m3d .con ul {overflow:hidden; margin-top:-18px; margin-left:-30px;}
.m3d .con ul li .w1 {display:block; position:relative;}
.m3d .con ul li .w1 img {width:196px; height:133px; display:block;}
.m3d .con ul li .w1 .e1 {font-weight:500; text-align:center; position:absolute; top:0; left:0; z-index:2; background:#d4323a; color:#ffffff; font-size:12px; min-width:70px; height:20px; line-height:20px; display:block;}
.m3d .con ul li .w1 .e1.tp01 {background:#d4323a;}
.m3d .con ul li .w2 {margin-top:6px; display:block;}
.m3d .con ul li .w2 span {height:40px; display:block; font-size:16px; line-height:20px; font-weight:400;}
.m3d .con ul li {width:196px; float:left; margin-top:18px; margin-left:30px;}

.m4d {width:640px;}
.m4d .con {margin-top:16px;}
.m4d_dv1 {width:300px; height:204px;}
.m4d_dv1 a {display:block; position:relative;}
.m4d_dv1 a .img {display:block; width:300px; height:204px;}
.m4d_dv1 a .dimm {z-index:2; position:absolute; top:0; left:0; bottom:0; right:0; background:url(../img/dim_300x204.png) no-repeat;}
.m4d_dv1 a .w1 {display:block; bottom:17px; left:20px; right:20px; position:absolute; z-index:3;}
.m4d_dv1 a .w1 span {display:block; font-size:17px; line-height:22px; max-height:44px; color:#ffffff; font-weight:500;}
.m4d .con .flt {width:300px; float:left; min-height:406px;}
.m4d .con .frt {width:300px; min-height:406px; padding-left:19px; margin-left:20px; border-left:1px solid #dbdbdb;}
.m4d_dv2 {margin-top:14px;}
.m4d_dv2 ul li {overflow:hidden; padding-top:14px; margin-top:14px; border-top:1px solid #dbdbdb;}
.m4d_dv2 ul li .w1 {float:left; display:block; width:92px; height:72px;}
.m4d_dv2 ul li .w1 img {display:block; width:92px; height:72px;}
.m4d_dv2 ul li .w2 {float:right; width:195px;}
.m4d_dv2 ul li .w2 span {display:block; font-size:15px; line-height:19px; max-height:57px; font-weight:400;}

.c3wrap {overflow:hidden;}
.c3wrap .c3w_flt {float:left; width:800px;}
.c3wrap .c3w_frt {float:right; width:300px;}
.m5d .con {margin-top:18px; overflow:hidden;}
.m5d .con .w1 {float:left; width:214px;}
.m5d .con .w1 .e1 {display:block; width:214px; height:168px;}
.m5d .con .w1 .e1 img {display:block; width:214px; height:168px;}
.m5d .con .w1 .e2 {margin-top:6px; display:block; font-size:16px; line-height:21px;}
.m5d .con .w1 .e2 span {display:block; max-height:42px; font-weight:500;}
.m5d .con .w2 {float:left; width:560px; margin-left:26px;}
.m5d .con .w2 ul li a {font-weight:500;display:block;font-size: 17px;line-height: 22px;}
.m5d .con .w2 ul li+li+li a {font-weight:400;}
.m5d .con .w2 ul li {margin-top:16px;}
.m5d .con .w2 ul li:first-child {margin-top:0px;}

.m6d {background:#2c2c2c; padding:20px 25px 26px 25px;}
.tit02 {overflow:hidden;}
.tit02 .w1 {float:left;}
.tit02 .w1 h2 {font-size:20px; font-weight:700; color:#ffffff; line-height:24px;}
.tit02 .more {float:right; padding-top:1px;}
.tit02 .more a {display:block; font-size:13px; font-weight:500; color:#ffffff; padding:0 16px; line-height:22px; border:1px solid #ffffff; border-radius:14px;}
.m6d .con {margin-top:10px;}
.m6d_btmc {margin-top:20px;}
.m6d_btmc ul {overflow:hidden;}
.m6d_btmc ul li {float:left; margin-left:20px; width:172px;}
.m6d_btmc ul li:first-child {margin-left:0px;}
.m6d_btmc ul li .w1 {display:block; position:relative;}
.m6d_btmc ul li .w1 img {width:172px; height:120px; display:block;}
.m6d_btmc ul li .w1 .btn_play {position:absolute; top:50%; left:50%; margin-top:-24px; margin-left:-24px; background:url(../img/ico_play01.png) center no-repeat; width:48px; height:48px; background-size:48px; z-index:2;}
.m6d_btmc ul li .w2 {margin-top:9px; display:block;}
.m6d_btmc ul li .w2 span {display:block; height:40px; color:#e7e7e7; font-size:15px; line-height:20px; font-weight:500;}
.m6d_ytwrap .w1 {position:relative;}
.m6d_ytwrap .btn_play {position:absolute; top:50%; left:50%; margin-top:-62px; margin-left:-62px; background:url(../img/ico_play01.png) center no-repeat; width:124px; height:124px; background-size:124px; z-index:2;}

.m7d {background:#2c2c2c; padding:23px 0px 32px 0px;}

.tit03 {overflow:hidden; padding:0 24px;}
.tit03 .w1 {float:left; }
.tit03 .w1 h2 {font-size:18px; line-height:24px; font-weight:700; color:#ffffff;}
.tit03 .more {float:right;}
.tit03 .more a {display:block; color:#ffffff; padding-right:15px; font-size:13px; line-height:24px; font-weight:500; background:url(../img/ico_more02.png) right center no-repeat;}
.m7d .con {padding:0 56px;}
.m7d_dv a {display:block; width:159px; height:128px; position:relative;}
.m7d_dv a img {display:block; width:159px; height:128px;}
.m7d_dv a .w1 {z-index:2; display:block; position:absolute; left:0; bottom:0; right:0; padding:0 12px; background:rgba(0,0,0,0.5);}
.m7d_dv a .w1 span {display:block; font-size:15px; line-height:28px; color:#ffffff;}
.m7d_slide {margin-top:17px;}
.m7d_slide .slick-prev.slick-arrow {border:0px; text-indent:-9999px; font-size:0px; position:absolute; top:50%; margin-top:-18px; left:-36px; width:20px; height:36px; background:url(../img/arr_lt01.png) no-repeat; }
.m7d_slide .slick-next.slick-arrow {border:0px; text-indent:-9999px; font-size:0px; position:absolute; top:50%; margin-top:-18px; right:-36px; width:20px; height:36px; background:url(../img/arr_rt01.png) no-repeat; }

.m8d .con ul li {margin-top:15px; display:table; width:100%;}
.m8d .con .w1 {color:#ce104c; font-size:20px; line-height:28px; font-weight:700; width:30px; display:table-cell; vertical-align:middle;}
.m8d .con .w2 {width:180px; padding-right:10px; display:table-cell; vertical-align:middle;}
.m8d .con .w2 span {display:block; height:42px; font-weight:400; font-size:16px; line-height:21px;}
.m8d .con .w3 {width:80px; display:table-cell; vertical-align:middle;}
.m8d .con .w3 img {width:80px; height:60px; display:block;}

.bn01 a, .bn01 a img {display:block; width:100%;}

.m9d .con {margin-top:20px;}
.m9d .con ul {overflow:hidden; margin-left:-2px; margin-top:-2px;}
.m9d .con ul li {margin-top:2px; margin-left:2px; float:left;}
.m9d .con ul li a {display:block; width:149px; height:106px; position:relative;}
.m9d .con ul li a .img {display:block;}
.m9d .con ul li a .img img {display:block; width:149px; height:106px;}
.m9d .con ul li a .txt {transition:all 0.3s ease; opacity:0; position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.5); display:table; width:119px; padding:0 15px; height:106px;}
.m9d .con ul li a:hover .txt {opacity:1;}
.m9d .con ul li a .txt_in {display:table-cell; vertical-align:middle; height:106px;}
.m9d .con ul li a .txt_in span {font-size:15px; max-height:40px; line-height:20px; font-weight:500; color:#ffffff;}

.m10d {padding:16px 20px 20px 20px; background:#ebebeb;}
.m10d_tit {overflow:hidden; padding-bottom:13px; border-bottom:1px solid #000000;}
.m10d_tit h2 {float:left; font-size:18px; line-height:24px; font-weight:700;}
.m10d_tit .m10d_cnt {float:right; font-size:13px; line-height:24px; color:#666666;}
.m10d_tit .m10d_cnt .m10d_cnt_prs {font-weight:500; color:#000000;}
.m10d .con {margin-top:15px;}
.m10d_dv .w1 {display:block;}
.m10d_dv .w1 span {display:block; max-height:42px; font-size:17px; line-height:21px; font-weight:500;}
.m10d_dv .w2 {display:block; margin-top:5px;}
.m10d_dv .w2 span {display:block; height:76px; font-size:14px; line-height:19px; color:#666666;}

.m11d .con {margin-top:15px; }
.m11d .con .w1 .e1 {display:block; width:300px; height:192px; position:relative;}
.m11d .con .w1 .e1 img {display:block; width:300px; height:192px;}
.m11d .con .w1 .e2 {display:block; margin-top:5px;}
.m11d .con .w1 .e2 span {display:block; color:#000000; font-weight:500; font-size:16px; line-height:22px; max-height:44px;}
.m11d .con .w3 {margin-top:8px;}
.m11d .con .w3 ul li {padding:8px 0; display:block; border-top: 1px solid #dbdbdb;}
.m11d .con .w3 .e1 span {font-size:15px; line-height:21px; display:block;}

.c4wrap {margin:0 -20px; overflow:hidden;}
.a1d_dv {width:285px;}
.a1d_dv a {display:table; width:252px; height:252px; margin:0 auto;}
.a1d_dv a span {display:table-cell;width:250px;height:250px;text-align:center;vertical-align: middle;line-height:0px;border:1px solid #e0e0e0;}
.a1d_dv a span img {display: inline-block;max-width:250px;max-height:250px;}

.footer {background:#1c1c1e; padding-top:27px; padding-bottom:32px; margin-top:50px;}
.footer_in {width:1140px; margin:0 auto;}
.footer_con {overflow:hidden;}
.footer h1 {float:left; margin-top:1px;}
.footer h1 a {display:block;}
.footer h1 a img {width:285px}
.footer .footer_rt {/* margin-left:60px; float:left; */}
.footer .footer1d {overflow:hidden;}
.footer .footer1d .footer_top {overflow:hidden; float:right; margin-top:20px;}
.footer .footer1d .footer_top li {float:left; padding:0 12px 0 13px; background:url(../img/bul_sep03.png) left center no-repeat;}
.footer .footer1d .footer_top li:first-child {background:inherit; padding-left:0px;}
.footer .footer1d .footer_top li a {color:#b0b0b0; font-size:13px; line-height:18px; display:inline-block;}
.footer_btm {margin-top:41px;}
.footer_btm .w1 {overflow:hidden;}
.footer_btm .e1 {float:left; margin-left:120px;}
.footer_btm .e1:first-child {margin-left:0px;}
.footer_btm .e1 h4 {color:#b0b0b0; font-size:15px; line-height:20px; padding-bottom:3px; border-bottom:1px solid #6d6d6d; width:240px;}
.footer_btm .e1 .r1 p {line-height:17px; font-size:12px; color:#b0b0b0; font-weight:300;}
.footer_btm .e1 .r1 {margin-top:10px;}
.footer_btm .w2 {margin-top:14px;}
.footer_btm .w2 h4 {color:#b0b0b0; font-size:15px; line-height:20px; padding-bottom:3px; border-bottom:1px solid #6d6d6d; width:240px;}
.footer_btm .w2 .btm_sns01 {width:24px; height:24px; background:url(../img/btm_sns01.png) no-repeat; display:block;}
.footer_btm .w2 .btm_sns02 {width:24px; height:24px; background:url(../img/btm_sns02.png) no-repeat; display:block;}
.footer_btm .w2 .btm_sns03 {width:24px; height:24px; background:url(../img/btm_sns03.png) no-repeat; display:block;}
.footer_btm .w2 .btm_sns04 {width:24px; height:24px; background:url(../img/btm_sns04.png) no-repeat; display:block;}
.footer_btm .w2 .btm_sns05 {width:24px; height:24px; background:url(../img/btm_sns05.png) no-repeat; display:block;}
.footer_btm .w2 ul {overflow:hidden; margin-top:14px;}
.footer_btm .w2 ul li {float:left; margin-left:16px;}
.footer_btm .w2 ul li:first-child {margin-left:0px;}
.footer_btm .w3 {font-size:12px; margin-top:47px; color:#b0b0b0; font-weight:300;}
.footer_btm .w3 span {color:#00a0e9; font-weight:600;}
 
.news_sort{position:relative;height:38px;line-height:38px; border-bottom:solid 1px #000000;}
.news_sort.type02{background:#f2f2f2}
.news_sort.type02 span{font-size:16px;color:#333;font-weight:700}
.news_sort.type02 a{font-size:16px;color:#333;font-weight:700}
.news_sort.type02 span:first-child{background:none}
.news_sort span:first-child{font-size:18px; padding-right:11px;margin-right:8px;background:url("../img/bg_bar.gif") no-repeat right 50%}
.news_sort span:first-child a {font-size:18px;}
.news_sort a{color:#888; font-size:14px;}
.news_sort a.on{color:rgb(205, 49, 44); font-weight:700;}
.news_sort select{position:absolute;right:10px;top:5px;}
.news_sort .interest_info{position:absolute;top:0;right:20px}
.l1d ul li{position:relative;overflow:hidden;padding:20px 0;border-top:solid 1px #e6e8eb;min-height:75px}
.l1d ul li:first-child{border-top:none;}
.l1d ul li > div{padding-left:155px;}
.l1d ul li.no_img > div{padding-left:0;}
.l1d ul li > p{position:absolute;left:0;top:20px;width:134px;height:84px;min-width:90px;overflow:hidden;text-align:center;border:1px solid #e2e2e2;line-height:84px}
.l1d ul li > p img{max-width:100%;max-height:100%;text-align:center;vertical-align:middle;}
.l1d ul li > div .group{padding-bottom:5px;}
.l1d ul li > div .group a{color:#c99933;font-size:14px;}
.l1d ul li > div dt{max-height:48px;overflow:hidden;margin-bottom:3px}
.l1d ul li > div dt a{overflow: hidden;text-overflow: ellipsis;white-space: normal;max-height:48px;text-align: left;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;	}
.l1d ul li > div dt a{font-size:20px;color:#000;line-height:24px}
.l1d ul li > div dd,
.l1d ul li > div dd a{color:#888;}
.l1d ul li > div dd a span {display:block; max-height:48px; }
.l1d ul li > div dd{font-size:13px; line-height:19px;overflow: hidden;text-overflow: ellipsis;white-space: normal;max-height:38px;text-align: left;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.l1d ul li > div dd.name{padding-bottom:3px;font-size:12px;}
.l1d ul li > div dd.name > span{display:inline-block;zoom:;*display:inline;margin-left:10px;padding-left:11px;background:url("../img/bg_bar.gif") no-repeat left 50%;}
.l1d ul li > div dd.name > span:first-child{margin-left:0;padding-left:0;background:none}


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


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


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

.vc_con {padding:24px 0; border-top:1px solid #6c6c6c;} 
.vc_con {font-size:17px; line-height:27px; color:#3c3e40; letter-spacing:-0.5px;} 
.vc_con .w3 {border-left:3px solid #000000; padding-left:10px; letter-spacing:-1px; font-size:20px; line-height:30px; color:#000000; font-weight:300; margin-bottom:20px;}

.vdv1 {border:1px solid #dddddd; background:#f9f9f9}
.vdv1 .w1 {overflow:hidden; border-top:1px solid #dddddd;}
.vdv1 .w1 .e1 {float:left; width:323px; padding:16px 20px;}
.vdv1 .w1 .e1:first-child {border-right:1px solid #dddddd;}
.vdv1 .w1 .e1 .r1 {overflow:hidden;}
.vdv1 .w1 .e1 .r1>a {display:block; float:left; width:65px;}
.vdv1 .w1 .e1 .r1>a img {display:block; width:65px; height:65px;}
.vdv1 .w1 .e1 .r1 h4 {float:left;  margin-left:15px; margin-top:3px; width:243px;}
.vdv1 .w1 .e1 .r1 h4 a{ display:block; font-size:14px; line-height:18px; color:#000000;}
 
.vcopy {padding:18px 0 20px 0; /* border-bottom:1px solid #d4d4d4; */}
.vcopy p {text-align:center; color:#000000; font-size:15px; line-height:20px;}
 
.vdv2 {margin-top:30px;}
.vdv2 ul {margin-top:5px;}
.vdv2 ul li {padding:10px 0; border-bottom:1px solid #ebebeb;}
.vdv2 ul li a {display:block; color:#545454; font-size:16px; line-height:20px; }

.m2dv1 .vcoin_tab {padding:15px 18px 0 18px;}
.m2dv1 .vcoin_con {padding:0 18px 0 18px;}
.m2dv1 .vcoin_con .w1 {padding:0px 0px 15px 0px;}
.m2dv1 .vcoin_con table {border-top:0px;}
.vcoin_tab ul {overflow:hidden;}
.vcoin_tab ul li {float:left; width:33.33%;}
.vcoin_tab ul li:first-child {width:33.34%;}
.vcoin_tab ul li a{background:#f9f9f9; text-align:center; color:#000000; font-size:13px; font-weight:600; display:block; border-top:1px solid #696969; border-right:1px solid #696969; line-height:32px; border-bottom:1px solid #696969;}
.vcoin_tab ul li:first-child a {border-left:1px solid #696969;}
.vcoin_tab ul li a.on {background:#ffffff; border-bottom:1px solid #ffffff;} 
.m2dv1 .vcoin_con .w1 {display:none;}
.m2dv1 .vcoin_con .w1:first-child {display:block;}
 
 
.vcon_top {overflow:hidden; padding:10px 0;}
.vcon_top_in {float:right;}
.vcon_sns {float:left; margin-top:3px;}
.vcon_utill_wrap {overflow:hidden; margin-top:20px;}
.vcon_util {float:right;}
.vcon_sns ul li {float:left; margin:0 2px;}
.vcon_sns ul li a {display:block; width:22px; height:22px;}
.vcon_sns ul li a.vcon_sns01 {background:url(../img/vcon_sns01.png) no-repeat;}
.vcon_sns ul li a.vcon_sns02 {background:url(../img/vcon_sns02.png) no-repeat;}
.vcon_sns ul li a.vcon_sns03 {background:url(../img/vcon_sns03.png) no-repeat;}
.vcon_sns ul li a.vcon_sns04 {background:url(../img/vcon_sns04.png) no-repeat;}
.vcon_util ul li {float:left;}
.vcon_util li a {display:block; width:28px; height:28px;}
.vcon_util li a.vcon_util01 {border:1px solid #dcdcdc; border-width:1px 0 1px 1px; background:url(../img/vcon_util01.png) no-repeat;}
.vcon_util li a.vcon_util02 {border:1px solid #dcdcdc; background:url(../img/vcon_util02.png) no-repeat;}
.vcon_util li a.vcon_util03 {border:1px solid #dcdcdc; border-width:1px 0 1px 1px; background:url(../img/vcon_util03.png) no-repeat;}
.vcon_util li a.vcon_util04 {border:1px solid #dcdcdc; border-width:1px 0 1px 1px; background:url(../img/vcon_util04.png) no-repeat;}
.vcon_util li a.vcon_util05 {border:1px solid #dcdcdc; border-width:1px 0 1px 1px; background:url(../img/vcon_util05.png) no-repeat;}
 
.vr1d .con ul li {margin-top:15px; display:table; width:100%;}
.vr1d .con .w1 {color:#344299; font-size:20px; line-height:28px; font-weight:700; width:30px; display:table-cell; vertical-align:middle;}
.vr1d .con .w2 {width:164px; padding-right:10px; display:table-cell; vertical-align:middle;}
.vr1d .con .w2 span {display:block; font-weight:500; font-size:16px; line-height:21px;}
.vr1d .con .w3 {width:80px; display:table-cell; vertical-align:middle;}
.vr1d .con .w3 img {width:80px; height:60px; display:block;}

.cbox {border:1px solid #dde2ea; padding:25px 25px 30px 25px;}
.vcon_tag{
	height:50px;
	margin-bottom:25px;
	border:1px solid #ddd;
}
.vcon_tag>span{
	float: left;
	font-weight: bold;
	color: #ce104c;
	font-size: 16px;
	display:block;
	width:100px;
	padding-left:10px;
	line-height:50px;
	height:50px;
	background:#efefef;
}
.vcon_tag>ul>li:first-child{
	margin-left:20px;
}
.vcon_tag>ul>li{
	float:left;
	display:block;
	width:auto;
	height:50px;
	margin-right:25px;
	text-align:left;
	line-height:40px;
	background:#fff;
	overflow:hidden;
}
.vcon_tag>ul>li>a{
	color: #000000;
	display:block;
	margin-top:5px;
}
.article_share .share_list li a .icon_facebook {
    background-position: 0 -37px;
}

.news_sns{position:relative;border-top:1px solid #ced2d7;border-bottom:1px solid #ced2d7;padding:10px 5px; margin-bottom:15px;}
.news_sns .title{font-size:12px;line-height:30px;margin-right:7px;color:#888}
.news_sns ul{display:inline-block;zoom:1;*display:inline; vertical-align:middle; margin-left:20px; line-height:0px;}
.news_sns li{display:inline-block;zoom:1;*display:inline;margin-left:5px}
.news_sns li a {display:block; width:37px; height:37px;background:url(../img/icon_share.png) no-repeat;}
.news_sns li:first-child{margin-left:0}
.vcbt_icons .vcbt_util01 {background-position:0 -37px;}
.vcbt_icons .vcbt_util02 {background-position: 0 -79px;}
.vcbt_icons .vcbt_util03 {background-position: 0 -121px;}
.vcbt_icons .vcbt_util04 {background-position: 0 -289px;}













