@charset="utf-8";
*{
    padding:0;
    margin:0;
    font-family: 'Noto Sans KR', sans-serif;
    text-decoration:none;
    list-style:none;
}
em{
    text-decoration:none;
    font-style:normal;
}
fieldset{
    border:none; 
}
legend{ 
    display:none; 
}
img{
    border:none; 
}
table {
	border-collapse: separate;
	border-spacing: 0;
	border: 0 none;
}
#wrap{ 
    position:relative; 
    width:100%; 
    background:#fff; 
    z-index:1; 
}
#header{
    position:relative;
    width: 1140px;
    height:190px;
    background:#fff;
    margin:0 auto;
    z-index:10;
}
/*gnb부분*/
.gnb{
    width: 1140px;
    height:40px;
    margin:0 auto;
}
.gnb_box{
    width:305px;
    height:100%;
    float:right;
}
.gnb_box>ul{
    clear:both;
    float:left;
    width:100%;
}
.gnb_box>ul>li {float:left;}
.text{
    margin-top:4px;
}
.gnb_box>ul>li>a{
    float:left;
}
.gnb_box>ul>li>a>img{
    width:25px;
    float:left;
}
.gnb_box>ul>li>a{
    font-size:13px;
    color:#212121;
    float:left;
    vertical-align:middle;
    display:inline-block;
    margin:3px;
}
.logo{
    width: 1140px;
    height:70px;
    margin:0 auto;
    clear:both;
    padding-top:10px;
    text-align:center;
}
/*
.logo>a>img{
    display:block;
    text-align:center;
    margin:0 auto;
}
*/
/*네비게이션 부분 menu*/
.nav_wrap{
    position:absolute;
    bottom:0;
    width: 1140px;
    height:48px;
    border-top:2px solid #262626;
    border-bottom:1px solid #262626;
    margin-top:118px;
}
.nav_wrap .nav {
    float:left;
    margin-left: 134px;
}
.nav_wrap .nav > li { 
    position:relative; 
    float:left;
    height:48px; 
}
.nav_wrap .nav > li > a {
    display:block;
    line-height:48px;
    font-size:16px;
    font-weight:bold;
    color:#212121;
    padding: 0 45px;
    letter-spacing:0;
}
.nav_wrap .nav > li > a:hover,.nav li.on a { 
    color:#1c5ca6; 
    text-decoration:none;  
}
.nav_wrap .nav > li ul { 
    position:absolute; 
    left:0; 
    top:49px; 
    height:40px; 
}
.nav_wrap .nav > li.n01 ul { 
    width:700px; 
}
.nav_wrap .nav > li.n02 ul {
    width:700px; 
}
.nav_wrap .nav > li.n03 ul { 
    width:700px; 
}
.nav_wrap .nav > li.n04 ul { 
    width:700px; 
    left:-100px; 
}
.nav_wrap .nav > li.n05 ul { 
    width:700px; 
    left:-100px;
}
.nav_wrap .nav > li.n06 ul { 
    width:100px; 
    left:14px; 
}
.nav_wrap .nav > li.n07 ul { 
    width:100px; 
    left:12px; 
}
.nav_wrap .nav > li.n08 ul { 
    width:100px; 
    left:12px; 
}
.nav_wrap .nav > li ul li { 
    float:left;
    padding:10px 0 0 0; 
}
.nav_wrap .nav > li ul li a {
    display:block; 
    font-size:14px; 
    color:#595959; 
    padding:0 10px; 
}
.nav_wrap .nav > li ul li a:hover,.nav_wrap .nav > li ul li.on a { 
    color:#1c5ca6; 
    text-decoration:none; 
}

.search_box { 
    position:absolute; 
    right:0;
    top:78px; 
    width:268px; 
    height:36px; 
    background:#fff;
    border:1px solid #e6e6e6; 
}
.search_box .search_inp { 
    float:left; 
    width:210px; 
    height:22px; 
    line-height:22px; 
    border:0;
    margin:7px 0 0 10px; 
    font-size:14px; 
    color:#999;
}
.search_box .search_inp:focus{ 
    outline:none; 
}
.search_box .search_btn { 
    float:right; 
    width:36px; 
    height:36px; 
    border:0; 
    margin-left:10px; 
    background:#fff; 
    cursor:pointer;
}
.search_box .search_btn span { 
    display:block;
    width:26px; 
    height:22px; 
    background:url('../nimg/outline_search_black_18dp2.png')-5px no-repeat; 
    overflow:hidden; 
    text-indent:-500em; 
    z-index:15;
}

.nav_wrap .nav_all {
    position:absolute; 
    left:0; 
    top:0;
    width:121px; 
    height:48px; 
    background:url('../nimg/baseline_reorder_black_18dp.png') 15px 16px no-repeat; 
    z-index:12; 
}
.nav_wrap .nav_all a { 
    display:block; 
    width:79px; 
    line-height:48px;
    font-size:16px; 
    font-weight:bold;
    color:#212121;
    letter-spacing:0; 
    padding-left:42px; 
}
.nav_wrap .nav_all a:hover { 
    text-decoration:none;
}
.nav_wrap .nav_all.open {
    width:119px;
    height:48px;
    background:#f8f8f8 url('../nimg/baseline_reorder_black_18dp.png')14px 15px no-repeat; 
    border:1px solid #d9d9d9; 
    border-bottom:0;
    z-index:11;
}
.nav_wrap .nav_all.open a { 
    width:78px; 
    height:48px; 
    line-height:47px; 
    padding-left:41px;
}
.nav_wrap .nav_all_lst { 
    position:absolute;
    left:0; 
    top:48px;
    width:1100px; 
    height:400px; 
    background:#fff url('../nimg/nav_all_bg.gif') repeat-y;
    border:1px solid #d9d9d9;
    z-index:11; 
}
.nav_wrap .nav_all_lst ul { 
    clear:both;
    margin:0 0 16px 40px; 
}
.nav_wrap .nav_all_lst ul.first { 
    margin-top:30px;
}
.nav_wrap .nav_all_lst ul:after { 
    content:"."; 
    visibility:hidden; 
    display:block; 
    clear:both;
    height:0; 
    font-size:0;
    line-height:0; 
}
.nav_wrap .nav_all_lst li { 
    float:left; 
    margin-right:20px;  
}
.nav_wrap .nav_all_lst .size .h2{
    margin-right:40px;
}
.nav_wrap .nav_all_lst li a { 
    font-size:14px; 
    color:#595959;
}
.nav_wrap .nav_all_lst li a:hover {
    text-decoration:underline;
}
.nav_wrap .nav_all_lst li.h2 {     
    color:#262626; 
    font-weight:bold; 
    margin-right:78px; 
}
.nav_wrap .nav_all_lst li.h2 a { 
    color:#262626; 
    font-weight:bold;
    margin-left:-11px;
}
/*container부분*/
#container{
    width: 1140px;
    height:auto;
    margin:0 auto;
    position:relative;
    z-index:2;
    margin-top:45px;
}
#main_wrap{
    width: 1140px;
    height:500px;
    margin:0 auto;
}
.main_slide{
    float:left;
    width:500px;
    height:500px;
    background:#000;
    overflow:hidden;
    position:relative;
    font-size:0;
}
.main_slide>ul{
    font-size:0;
}
.main_slide>ul>li>.img>a{
    display:block;
    position:absolute;
    width:100%;
    margin-bottom:20px;
    height:100%;
}
.imgs{
    position:relative;
    transition:1s;
    width:100%;
    overflow:hidden;
    height:500px;
}
.main_slide>ul>li>.imgs>a>img{
    width:800px;
    left:50%;
    margin-left:-400px;
    position:absolute;
    transition:1s;
}

/*.main_slide>a>.mask{
    display:block; 
    position:absolute; 
    left:0px; 
    top:400px; 
    right:0; 
    bottom:0; 
    background:rgba(0,0,0,.8);
} */
.s{
    background:url('../nimg/d.png')no-repeat;
    width:500px;
    z-index:1;
    height:500px;
    position:absolute;
    top:200px;
}
.main_slide>ul>li>.imgs>a>span{
    color:#fff;
    font-weight:bold;
    z-index:2;
    font-size:30px;
    position:absolute;
    text-align:center;
    top:403px;
    line-height:38px;
    width:450px;
    left:20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* 라인수 */
    -webkit-box-orient: vertical;
    word-wrap:break-word;
}

.headlineTitle{
    color:#fff;
    font-weight:bold;
    z-index:2;
    font-size:30px;
    position:absolute;
    /*text-align:center;*/
    top:403px;
    line-height:38px;
    width:450px;
    left:20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* 라인수 */
    -webkit-box-orient: vertical;
    word-wrap:break-word;
}

.main_first{
    width:600px;
    height:150px;
    float:left;
}
.main_first>ul{
	width:400px;
    display:inline;
    float:left;
    margin:0px 20px 0px 10px;
}
.main_first>ul>li{
	display:block;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.main_pic1{
    width:170px;
    height:150px;
    background:#000;    
    overflow:hidden;
    float:left;
	/*position:relative;margin-left:28px;*/
}
.main_pic1>a>img{
    width:170px;
	height:150px;
    position:absolute;
    /*left:50%;margin-left:-115px;*/
}
.main_pic1>a>img:hover{
    opacity:0.2;
}
.main_pic1>span{
    color:#fff;
    display:block;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    margin-top:120px;
    font-size:14px;
    margin-left:5px;
    opacity:1;
}
.main_first>ul>li>a{
    line-height:30px;
    font-size:15px;
    color:#212121;
}
.main_first>ul>li>a:hover{
    text-decoration:underline;
    color:#000;
}
.main_sec{
    width:600px;
    height:150px;
    float:left;
    margin-top:10px;
    background:#fff;
}
.main_sec>ul{
	width:400px;
    display:inline;
    float:left;
    margin:0px 20px 0px 10px;
}
.main_sec>ul>li{
	display:block;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.main_pic2{
    width:170px;
    height:150px;
    background:#000;
    overflow:hidden;
    position:relative;
    float:right;
    margin-left:22px;
    display:block;
}
.main_pic2>a>img{
    width:230px;
    text-align:center;
    position:absolute;
    left:50%;
    margin-left:-115px;
}
.main_pic2>span{
    color:#fff;
    display:block;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    margin-top:120px;
    font-size:14px;
    margin-left:5px;
    opacity:1;
}
.main_pic2>a>img:hover{
    opacity:0.2;
}
.main_sec>ul>li>a{
    line-height:30px;
    font-size:15px;
    color:#212121;
}
.main_sec>ul>li>a:hover{
    text-decoration:underline;
    color:#000;
}
#main_wrap>.main_bottom_pic{
    width:600px;
    height:190px;
    float:left;
}
#main_wrap>.main_bottom_pic>ul{
    float:left;
    display:inline;
}
#main_wrap>.main_bottom_pic>ul>li{
    width:190px;
    height:180px;
    overflow:hidden;
    position:relative;
    float:left;
    background:#212121;
    display:inline-block;
    margin-left:8px;
    margin-top:10px;
    border:1px solid #efefef;
}
#main_wrap>.main_bottom_pic>ul>li>a>div{
    width:100%;
    height:190px;
    overflow:hidden;
}
#main_wrap>.main_bottom_pic>ul>li>a>em>span{
    color:#fff;
    line-height:27px;
    margin:6px;
    margin-top:140px;
    font-size:15px;
    display:block;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
#main_wrap>.main_bottom_pic>ul>li:hover>a>em>span{
    text-decoration:underline;
}
#main_wrap>.main_bottom_pic>ul>li:hover>a>em{
    display:block;
}
#main_wrap>.main_bottom_pic>ul>li>a>div>img{
    width:190px;
	height:180px;
    display:block;
}
.mask2{ 
    display:none; 
    position:absolute;
    left:0px; 
    color:#fff;
    top:0px; 
    right:0; 
    bottom:0; 
    background:rgba(0,0,0,.7); 
}
.mask22{ 
    display:block; 
    position:absolute;
    left:0px; 
    color:#fff;
    top:0px; 
    right:0; 
    bottom:0; 
    background:rgba(0,0,0,.7); 
}
/*왼쪽 컨테이너*/
#content_left_wrap{
    width:800px;
    position: relative;
    margin-top:30px;
    height:auto;
    float:left;
    background:#fff;
}
.left1{
    width:100%;
    height:240px;
    background:#fff;
    display:block;
}
.left_title1{
    border-bottom:1px solid #efefef;
}
.left_title1>p{
    /* border-left:3px solid #212121; */
    padding-bottom:3px;
    width:250px;
    font-size: 20px;
}
.left_pic1{
    width:250px;
    margin-top:20px;
    float:left;
}
.left_pic1_box{
    width:100%;
    height: 180px;
    overflow:hidden;
}
.left_pic1>.left_pic1_box>a>img{
    width:250px;
    height: 180px;
}
.left_pic1>p{
    font-size:13px;
}
.left_text1{	
    float:left;
    margin-top:20px;
}
.left_text1>ul{
	width:540px;
    float:left;
    display:inline;
}
.left_text1>ul>li>a{
    color:#212121;
    line-height:30px;
    font-size:15px;
    margin-left: 30px;
    display: block;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.left_text1>ul>li>a:hover{
    font-weight:bold;
}
.left2{
    width:100%;
    background:#fff;
    display:block;
	margin-top:20px;
}
.left_title2{
    border-bottom:1px solid #efefef;
}
.left_title2>p{
    /* border-left:3px solid #212121; */
    padding-bottom:3px;
    width:250px;
    font-size: 20px;
}
.left_pic2{
    width:100%;
    height:200px;
    background:#fff;
    margin-top:20px;
    padding-bottom:30px;
}
.left_pic2>div{
    float:left;
    width:190px;   
    margin:4px;
    overflow:hidden;
}
.con_pic1:hover>a>span{
    text-decoration:underline;
}
.con_pic2:hover>a>span{
    text-decoration:underline;
}
.con_pic3:hover>a>span{
    text-decoration:underline;
}
.con_pic4:hover>a>span{
    text-decoration:underline;
}
.con_pic1_1{
    width:100%;
    height:120px;
    overflow:hidden;
}
.con_pic2_1{
    width:100%;
    height:120px;
    overflow:hidden;
}
.con_pic3_1{
    width:100%;
    height:120px;
    overflow:hidden;
}
.con_pic4_1{
    width:100%;
    height:120px;
    overflow:hidden;
}
.con_pic1_1>img{
    width:100%;
	height:120px;
}
.con_pic2_1>img{
    width:100%;
}
.con_pic3_1>img{
    width:100%;
}
.con_pic4_1>img{
    width:100%;
}
.left_pic2>div>a>span{
    color:#212121;
    padding-top: 8px;
    margin:0 5px;
    height: 40px;
    max-height:50px;
    display:block;
    line-height: 20px;
    font-size: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 2; /* 라인수 */
    -webkit-box-orient: vertical;
    word-wrap:break-word;
    font-weight: 500;
    width:180px;
}
.left_pic2>div>a>em{
    width:100%;
    text-overflow:ellipsis;
    word-break:keep-all;
    display:block;
    overflow:hidden;
    line-height:20px;
    margin:5px 5px 0;
    max-height:40px;
    min-height:35px;
    font-size:12px;
    color:#212121;
    white-space:pre-line;
}
/*투데이이슈*/
.today{
    width:100%;
    display:block;
}
.today_title{
    border-bottom:1px solid #efefef;
    width:100%;
    /*display:inline-block;*/
}
.today_p{
    border-left:3px solid #212121;
	/*
    padding-bottom:3px;
    width:100%;
    font-size:15px;
    height:17px;
    position:absolute;
    top:521px;
    display:block;
	*/
}
.today_box{
	margin:20px 0px 30px 0px;
}
.t_box1{
    width:100%;
    height:200px;
    background:#fff;
}
.today_box>.t_box1>ul>li{
    position:relative;
}
.today_box>.t_box1>ul>li>a>.thumb>img{
    /*position:absolute;*/
    width: 243px;
    height: 144px;
}
.today_box>.t_box2>ul>li>a>.thumb>img{
    position:absolute;
    width:253px;
}
.today_box>.t_box2>ul>li{
    position:relative;
}
.today_tit1{
    /* position: absolute; */
    font-size:16px;
    color: #222222;
    /* top:130px; */
    line-height: 22px;
    height: 44px;
    margin:0px 5px;
    font-weight: 500;
    margin-top: 5px;
    margin-bottom: 10px;
    z-index:10;
    display:block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 2; /* 라인수 */
    -webkit-box-orient: vertical;
    word-wrap:break-word;
}
.mask{ 
    display:block; 
    position:absolute; 
    left:0px; 
    top:0px; 
    right:0; 
    bottom:0; 
    background:rgba(0,0,0,.7); 
}
.round {
    position:absolute; 
    left:11px; 
    top:17px; 
    display:inline-block;
    height:20px;
    line-height:20px; 
    font-size:12px;
    color:#fff; 
    font-weight:bold; 
    padding:0 13px; 
    border:1px solid rgba(229,229,229,.5);
    background:rgba(0,0,0,.5); 
    border-radius:10px; 
}
.t_box1>ul{
    display:inline;
}
.t_box1>ul>li{
    width: 243px;
    /* height:190px; */
    /* background:#212121; */
    float:left;
    margin:4px 8px 4px 4px;
    /*
	margin:10px;
    margin-right:0px;
	*/
}
.t_box2{
    width:100%;
    height:200px;
    background:#fff;
    margin-top:25px;
}
.t_box2>ul{
    display:inline;
}
.t_box2>ul>li{
    width:253px;
    height:190px;
    background:#212121;
    float:left;
    margin:10px;
    margin-right:0px;
}
/*사회면*/
.left3{
    width:100%;
    height:240px;
    background:#fff;
    float:left;
    display:block;
}
.left_title3{
    border-bottom:1px solid #efefef;
}
.left_title3>p{
    /* border-left:3px solid #212121; */
    padding-bottom:3px;
    width:250px;
    font-size: 20px;
}
.left_pic3{
    width:250px;
    margin-top:20px;
    float:left;
}
.left_pic3>a>img{
    width:250px;
    height: 180px;
    background:pink;
}
.left_pic3>p{
    font-size:12px;
    /*text-align:center;*/
}
.left_text3{
    float:left;
    margin-top:20px;
}
.left_text3>ul{
    float:left;
    display:inline;
}
.left_text3>ul>li>a{
    color:#212121;
    line-height:30px;
    font-size:15px;
    margin-left: 20px;
}
.left_text3>ul>li>a:hover{
    font-weight:bold;
}
.banner{
    width:100%;
    height:300px;
    margin-top:200px;
}
/*오른쪽 메뉴*/
#content_right{
    width: 300px;
    /*height:1530px;*/
    float:left;
    background:#fff;
    /* border:1px solid #efefef; */
    margin-top:30px;
    padding-left: 40px;
}
.thepower{
	background:url('../nimg/lw_bg01.jpg') center no-repeat;
	background-size:cover;
	width:auto;
	/* height:350px; */
	/* border:12px solid #9e0c0f; */
	position:relative;
	margin-bottom:20px;
	padding: 12px;
	padding-bottom: 20px;
}
.thepower_pic{
    /* width:100%; */
    /* height: 250px; */
    overflow:hidden;
    position:relative;
}
.thepower_pic>img{
    width:100%;
    height: 210px;
    display: block;
    /* position:absolute; */
}
.power_tit{
    display: inline-block;
    /* position:absolute; */
    z-index:15;
    font-size: 16px;
    font-family:'Noto Sans KR', sans-serif;
    font-weight: 500;
    color: #ffffff;
    /* text-shadow:5px 5px 5px #212121;*/
    left:50%;
    /* margin-left:-55px; */
    margin-top:10px;
    border: 1px solid #ffffff;
    padding: 5px 10px;
    margin-bottom: 10px;
}
.thepower_text{
    /* position:absolute; */
    /* top:280px; */
    /* width:100%; */
    /* height:70px; */
    /* background:rgba(0,0,0,0.8); */
    color: #ffffff;
    margin-top: 14px;
}
.thepower_text a {font-size:15px; line-height:20px; color:#ffffff; display:block; }
.thepower_text a span {display:block; text-align:center; height:40px;}
.thepower_text>p{
    color:#fff;
    font-weight:bold;
    margin-left:10px;
    font-size:13px;
    margin-top:13px;
    line-height:25px;
	/*
    white-space:nowrap;
    display:block;
	*/
    text-overflow:ellipsis;
    overflow:hidden;
	-webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
}
/*베스트클릭*/
.best_click{
    padding-top:20px;
    border-top:1px solid #efefef;
    width: 300px;
    margin:0 auto;
}
.click>p{
    font-weight:bold;
    padding-top:3px;
    padding-bottom:10px;
    font-size:15px;
}
.click_num{
    list-style:decimal;
}
.best_click>.number>ol>li {padding:10px 0;}
.best_click>.number>ol>li>a{
    color:#212121;
    line-height:26px;
    font-size:15px;
    text-overflow:ellipsis;
    word-break:keep-all;
    display:block;
    overflow:hidden;
    white-space:nowrap;
}
.best_click>.number>ol>li>a>span{
    color:#9e0c0f;
    font-size: 20px;
    font-weight:600;
    font-style:italic;
    margin-right: 4px;
}
.best_click>.number>ol>li>a:hover{
    text-decoration:underline;
}
/*주식*/
.stock{
    margin-top:20px;
}
.sto_tit>p{
    font-size:15px;
    font-weight:bold;
    margin-left: 0px;
}
.sto_table table {
    width:100%;
}
.sto_table table tr th {
    border-bottom:1px solid #dfdfdf; 
    font-size:11.5px; 
    color:#000000; 
    line-height:18px; 
    padding:5px 10px;
}
.sto_table .w1 {
    padding: 15px 0px;
}
.sto_table table {
    background:#ffffff; 
    border:1px solid #dfdfdf; 
    border-width:1px 1px 0 1px;
}
.sto_table table tr td {
    border-bottom:1px solid #dfdfdf; 
    font-size:13px;
    color:#000000; 
    line-height:18px; 
    padding:6px 10px; 
    border-bottom:1px solid #dfdfdf;
}
.sto_table table tr td.up {
    color:#d24f45; 
    text-align:right; 
    font-weight:600;
}
.sto_table table tr td.down {
    color:#1261c4; 
    text-align:right; 
    font-weight:600;
}
.sto_table table tr td.std {
    color:#6d6d6d; 
    text-align:right; 
    font-weight:600;
}
/*color*/
.sto_table table tr td.up {color:#d24f45; text-align:right; font-weight:600;}
.sto_table table tr td.down {color:#1261c4; text-align:right; font-weight:600;}
.sto_table table tr td.std {color:#6d6d6d; text-align:right; font-weight:600;}
/*가상화폐*/
.bit_tit{
    margin-top:10px;
}
.bit_tit>p{
    font-size:15px;
    font-weight:bold;
    margin-left: 0px;
}
.bit .vcoin_tab {
    padding: 15px 0px 0 0px;
}
.bit .vcoin_con {
    padding: 0 0px 0 0px;
}
.bit .vcoin_con .w1 {
    padding:0px 0px 15px 0px;
}
.bit .vcoin_con table {
    border-top:0px;
}
.vcoin_tab ul {
    overflow:hidden;
}
.vcoin_tab ul li {
    float:left; 
    width:33.3%;
}
.vcoin_tab ul li:first-child {
    width:33.4%;
}
.vcoin_tab ul li a{
    background:#f9f9f9; 
    text-align:center; 
    color:#000000; 
    font-size:10px; 
    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;
} 
.bit .vcoin_con .w1 {
    display:none;
}
.bit .vcoin_con .w1:first-child {
    display:block;
}
.bit table {
    width:100%;
}
.bit table tr th {
    border-bottom:1px solid #dfdfdf; 
    font-size:12px; 
    color:#000000; 
    line-height:18px; 
    padding:5px 10px;
}
.bit .w1 {
    padding:15px 18px;
}
.bit table {
    background:#ffffff; 
    border:1px solid #dfdfdf; 
    border-width:1px 1px 0 1px;
}
.bit table tr td {
    border-bottom:1px solid #dfdfdf; 
    font-size:11px;
    color:#000000; 
    line-height:18px; 
    padding:6px 10px; 
    border-bottom:1px solid #dfdfdf;
}
/*color*/
.bit table tr td.up {
    color:#d24f45; 
    text-align:right; 
    font-weight:600;
}
.bit table tr td.down {
    color:#1261c4; 
    text-align:right; 
    font-weight:600;
}
.bit table tr td.std {
    color:#6d6d6d; 
    text-align:right; 
    font-weight:600;
}
/*오피니언*/
.opinion_tit{
    margin-bottom:20px;
    font-size:15px;
    font-weight:bold;
}
.opinion {
    width: 300px;
    padding:10px 0 10px;
    margin-left: 0px;
}
.opinion h3.h_tit { 
    margin-bottom:10px; 
}
.opinion li { 
    clear:both; 
    max-height:70px; 
    margin-bottom:20px; 
    overflow:hidden;
}
.opinion .people {
    position:relative;
    float:left; 
    width:70px; 
    height:70px; 
    margin-right:10px;
}
.opinion .people .photo { 
    display:block; 
    width:70px; 
    height:70px;
}
.opinion .people .frame { 
    position:absolute; 
    left:0; top:0; 
    display:block;
    width:70px; 
    height:70px; 
    background:url('../nimg/opinion_frame.png') no-repeat;
}
.opinion .column {
    display:block; 
    font-size:13px; 
    color:#999;
    padding-top:15px;
}
.opinion .tit { 
    display:block; 
    color:#212121;
    height:22px;
    font-size:15px; 
    font-weight:500; 
    margin-top:10px; 
    text-overflow:ellipsis; 
    white-space:nowrap; 
    overflow:hidden; 
}

.today_box>div>ul>li>a>.thumb>.mask{
	display:none;
    height:70px;
    top:120px;
}

.n_pick>ul>li>a>.n_mask{
    height:60px;
    top:80px;
}
.n_today_box>div>ul>li>a>.n_thumb>.n_mask{
    height:70px;
    top:120px;
}

/*포토*/
.p_b{
    position: relative;
    width: 800px;
    height: 515px;
    background: #000;
    display: block;
    float: left;    
    top: 40px;
}
.p_b .h_tit { 
    position:absolute; 
    left:26px;
    top:15px; 
    font-size:16px; 
    font-weight:bold; 
    color:#fff;
}
.p_b li { 
    position:absolute; 
    left:0; 
    top:0; 
    width:372px; 
    height:250px;
    overflow:hidden;
}
.p_b li.p_01 { 
    left:26px; 
    top:52px; 
    width:375px; 
    height:280px;
}

.p_b li.p_02 { 
    left:403px; 
    top:52px; 
    width:376px; 
    height:280px;
}
.p_b li.p_03 { 
    left:26px; 
    top:333px;
    width:250px;
    height:170px;
}
.p_b li.p_04 { 
    left:277px; 
    top:333px;
    width:250px;
    height:170px;
}
.p_b li.p_05 { 
    left:529px; 
    top:333px;
    width:250px;
    height:170px;
}
.p_b li .thumb {
    display:block;
}
.p_b li.p_01 .tit { 
    display:block;
    font-size:14px; 
    color:#fff; 
    font-weight:bold;
    text-overflow:ellipsis; 
    white-space:nowrap;
    overflow:hidden;
    background:rgba(0,0,0,0.7);
    padding:0 20px; 
    position:absolute; 
    width:350px;
    height:50px;
    line-height:50px;
    bottom:0;
}
.p_b li.p_02 .tit { 
    display:block;
    font-size:14px; 
    color:#fff; 
    font-weight:bold;
    text-overflow:ellipsis; 
    white-space:nowrap;
    overflow:hidden;
    background:rgba(0,0,0,0.7);
    padding:0 20px; 
    position:absolute; 
    width:350px;
    height:50px;
    line-height:50px;
    bottom:0;
}
.p_b li.p_03 .tit { 
    display:block;
    font-size:14px; 
    color:#fff; 
    font-weight:bold;
    text-overflow:ellipsis; 
    white-space:nowrap;
    overflow:hidden;
    background:rgba(0,0,0,0.7);
    padding:0 3px; 
    position:absolute; 
    width:250px;
    height:40px;
    line-height:40px;
    bottom:0;
}
.p_b li.p_04 .tit { 
    display:block;
    font-size:14px; 
    color:#fff; 
    font-weight:bold;
    text-overflow:ellipsis; 
    white-space:nowrap;
    overflow:hidden;
    background:rgba(0,0,0,0.7);
    padding:0 3px; 
    position:absolute; 
    width:250px;
    height:40px;
    line-height:40px;
    bottom:0;
}
.p_b li.p_05 .tit { 
    display:block;
    font-size:14px; 
    color:#fff; 
    font-weight:bold;
    text-overflow:ellipsis; 
    white-space:nowrap;
    overflow:hidden;
    background:rgba(0,0,0,0.7);
    padding:0 3px; 
    position:absolute; 
    width:250px;
    height:40px;
    line-height:40px;
    bottom:0;
}
.p_b li:hover .tit { 
    text-decoration:underline; 
}

/*배너*/
.banner_roll { 
    position:relative; 
    width:100%; 
    height:288px; 
    margin-top:46px; 
    overflow:hidden;
}
.banner_roll .roll_lst { 
    margin:16px 0 0 35px;
}
.banner_roll .roll_lst li { 
    float:left; 
    display:table-cell; 
    vertical-align:middle; 
    width:298px; 
    height:254px;
    border:1px solid #ececec; 
    background:#fff;
    margin-right:10px; 
    text-align:center;
    overflow:hidden; 
}
.banner_roll .roll_lst .roll_box { 
    float:left; 
    display:table-cell; 
    vertical-align:middle; 
    width:298px; 
    height:254px; 
    border:1px solid #ececec;
    background:#fff;
    margin-right:10px; 
    text-align:center; 
    overflow:hidden; 
}
.banner_roll .roll_lst .roll_box .mm { 
    width:0; 
    height:100%; 
    display:inline-block; 
    vertical-align:middle; 
}
.banner_roll .roll_lst .roll_box a { 
    display:inline-block;
    vertical-align:middle;
}
.banner_roll .roll_arr a { 
    position:absolute; 
    top:0; 
    display:block;
    width:33px;
    height:288px; 
    background:#f2f4f5; 
}
.banner_roll .roll_arr a.arr_prev { 
    left:0; 
}
.banner_roll .roll_arr a.arr_next {
    right:0;
}
.banner_roll .roll_arr a em {
    width:12px;
    height:20px;
    margin-top:134px; 
    overflow:hidden;
    text-indent:-500em;
    background:url('../img/icon_all.png') no-repeat; 
}
.banner_roll .roll_arr a.arr_prev em { 
    float:left; 
    background-position:0 -70px;
}
.banner_roll .roll_arr a.arr_next em {
    float:right;
    background-position:-20px -70px; 
}
.banner_roll .roll_arr .arr_bg { 
    position:absolute;
    right:33px; 
    top:0;
    display:block;
    width:11px; 
    height:288px; 
    background:url('../img/roll_arr_bg.png') no-repeat;
}

.banner_roll_1 { 
    position:relative; 
    width:100%;
    height:290px; 
    margin-top:46px;
    overflow:hidden; 
    top:70px;
}
.banner_roll_1 ul li { 
    position:relative; 
    float:left; 
}
.banner_roll_1 ul li .roll_box { 
    float:left; 
    width:354px;
    height:286px; 
    background:#fff; 
    border:1px solid #ececec;
    text-align:center;
    overflow:hidden; 
    display:table-cell; 
    vertical-align:middle;
    margin:0 5px; 
}
.banner_roll_1 ul li .roll_box .mm { 
    width:0; 
    height:100%; 
    display:inline-block; 
    vertical-align:middle;
}
.banner_roll_1 ul li .roll_box a { 
    display:inline-block; 
    vertical-align:middle; 
}
/*배너2*/
.banner_roll_2 { 
    position:relative; 
    width:100%;
    height:260px; 
    margin-top:106px; 
    overflow:hidden; 
}
.banner_roll_2 ul li { 
    position:relative; 
    float:left;
    width:1100px; 
}
.banner_roll_2 ul li .roll_box { 
	float: left;
    width: 250px;
    height: 250px;
    background: #fff;
    border: 1px solid #ececec;
    text-align: center;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    margin: 0px 11px;
}
.banner_roll_2 ul li .roll_box .mm { 
    width:0; 
    height:100%;
    display:inline-block; 
    vertical-align:middle;
}
.banner_roll_2 ul li .roll_box a { 
    display:inline-block; 
    vertical-align:middle;
}
/*footer*/
#footer_wrap{
	
width:100%;
	
/* height:160px; */
	
background:url(../nimg/lw_ft01.png) center no-repeat;
	
background-size:cover;
	
margin-top:70px;
	
padding-top:13px;
	
padding-bottom: 30px;
}
.f_logo img {width:100px;}
.f_navi{
    width:950px;
    height:50px;
    margin:0 auto;
}
.f_navi>ul{
    text-align:center;
    display:inline;
}
.f_navi>ul>li{
    float:left;
    padding:13px;
}
.f_navi>ul>li>a{
    color: #ffffff;
    font-size:14px;
}
.info{
    font-weight:bold;
}
.f_logo{
    margin-top:-5px;
}
.f_text{
	padding-left:28px;
    width:700px;
    height:auto;
    margin:0 auto;
    line-height:23px;
}
.f_text>p{
    font-size:14px;
    color: #acafb5;
    font-weight: 300;
}
.f_text>p>span{
    font-weight:bold;
}


.content_left {
	width: 770px;
	height: auto;
	float: left;
	/* padding:0px 10px; */
}
.aside {
	width: 300px;
	float: right;
	height: auto;
	/* padding-left: 50px; */
	margin-top: 0px;
	/* border: 1px solid #efefef; */
}

.article_header{
    margin-top:20px;
    /*margin-left:20px;*/
	border-bottom: 1px solid #e3e3e3;
    padding-bottom: 10px;
}
.article_header>h2{
    text-align:left;
    padding-bottom:5px;
	font-size:30px;
}
.article_header>span{
    font-size:12px;
    color:#696969;
    text-align:left;
}
.article_header .s_tit { display:block; font-size:18px; color:#595959; margin-top:10px; }
.article_header .date { display:block; font-size:13px; color:#999; margin-top:15px; }

/*
.article_con_img{
    width:100%;
    height:auto;
    text-align:center;
    margin:0 auto;
    margin-top:30px;
}
.article_con_img>figure>figcaption{
    text-align:center;
    font-size:12px;
    color:#696969;
}
*/


.n_pick{
    width:100%;
    height:200px;
    margin-top:50px;
    /*margin-left:10px;*/
}
.n_pick>ul{
    display:inline;
}
.n_pick>ul>li{
    width:237px;
    height:140px;
    /*background:yellowgreen;*/
    float:left;
    margin-top:20px;
    margin-right:6px;
    overflow:hidden;    
    display:block;
    position:relative;   
}
.n_pick>ul>li:hover>a>span{
    text-decoration:underline;
}
.n_pick>ul>li>a>span{
    color:#fff;
    z-index:15;
    display:block;
    position:absolute;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* 라인수 */
    -webkit-box-orient: vertical;
    word-wrap:break-word;
    top:85px;
	max-height:46px;
	margin:0 5px;
}
.n_pick>ul>li>a>img{
    width:100%;
	height:140px;
}
.n_hot{
    margin-top:30px;
    /*margin-left:10px;*/
}
.n_hot>ul{
    margin-top:10px;
}
.n_hot>ul>li>a{
   color:#212121;
    line-height:25px;
    font-size:14px;
}
.n_hot>ul>li>a:hover{
    text-decoration:underline;
    font-weight:bold;
}

.n_mask{ 
    display:block; 
    position:absolute; 
    left:0px; 
    top:0px; 
    right:0; 
    bottom:0; 
    background:rgba(0,0,0,.7); 
}


.n_today{
    width:100%;
    display:block;
}
.n_today_title{
    width:100%;
    margin-top:20px;
    display:inline-block;
}
.n_today_p{
    margin-left:10px;
}
.n_t_box1{
    width:100%;
    height:200px;
    background:#fff;
}
.n_today_box>.n_t_box1>ul>li{
    position:relative;
    overflow:hidden;
    width:233px;
}
.n_today_box>.n_t_box2>ul>li{
    position:relative;
    overflow:hidden;
    width:233px;
}
.n_today_box>.n_t_box1>ul>li>a>.n_thumb>img{
    position:absolute;
    width:233px;

}
.n_today_box>.n_t_box2>ul>li>a>.n_thumb>img{
    position:absolute;
    width:233px;
}
.n_today_box>.n_t_box2>ul>li{
    position:relative;
}
.n_today_tit1{
    position: absolute;
    font-size:16px;
    color:#fff;
    top:130px;
    margin:0px 5px;
	max-height:46px;
    font-weight:bold;
    z-index:10;
    display:block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* 라인수 */
    -webkit-box-orient: vertical;
    word-wrap:break-word;
}
.n_mask{ 
    display:block; 
    position:absolute; 
    left:0px; 
    top:0px; 
    right:0; 
    bottom:0; 
    background:rgba(0,0,0,.7); 
}
.n_round {
    position:absolute; 
    left:11px; 
    top:17px; 
    display:inline-block;
    height:20px;
    line-height:20px; 
    font-size:12px;
    color:#fff; 
    font-weight:bold; 
    padding:0 13px; 
    border:1px solid rgba(229,229,229,.5);
    background:rgba(0,0,0,.5); 
    border-radius:10px; 
}
.n_t_box1>ul{
    display:inline;
}
.n_t_box1>ul>li{
    width:253px;
    height:190px;
    background:#212121;
    float:left;
    margin:20px 10px 10px 0px;    
}
.n_t_box2{
    width:100%;
    height:200px;
    background:#fff;
    /*margin-top:25px;*/
}
.n_t_box2>ul{
    display:inline;
}
.n_t_box2>ul>li{
    width:253px;
    height:190px;
    background:#212121;
    float:left;
    margin:10px 10px 10px 0px;    
}

.cont_clear_bar{
	clear: both;
    width: 100%;
    height: 1px;
}

.liveRe { width:100%; margin-top:50px; }


.news_share { position:relative; height:40px; }
.news_share .control { position:absolute; left:0; top:10px; }
.news_share .control li { float:left; width:29px; height:29px; }
.news_share .control li.zoom_out {  }
.news_share .control li.zoom_in { margin-left:-1px; }
.news_share .control li.print { margin-left:5px; }
.news_share .control li a { display:block; width:29px; height:29px; overflow:hidden; text-indent:-500em; background:url('../nimg/view_icon.jpg?pp=001') no-repeat; }
.news_share .control li.zoom_out a { background-position:0px 0px; }
.news_share .control li.zoom_in a { background-position:-29px 0px; }
.news_share .control li.print a { background-position:-58px 0px; }

.news_share .share_sns { position:absolute; right:0; top:10px; }
.news_share .share_sns li { float:left; width:29px; height:29px; margin-left:3px; }
.news_share .share_sns li a { display:block; width:29px; height:29px; overflow:hidden; text-indent:-500em; background:url('../nimg/view_icon.jpg?pp=001') no-repeat; }
.news_share .share_sns li.facebook a { background-position:-87px 0px; }
.news_share .share_sns li.twitter a { background-position:-116px 0px; }
.news_share .share_sns li.google a { background-position:-145px 0px; }
.news_share .share_sns li.kakao a { background-position:-174px 0px; }

.article_cont .article { width:100%; line-height:30px; font-size:17px; color:#595959; /* margin-top:34px;  */}
.article_cont .article .article_photo { position:relative; }
.article_cont .article .article_photo span { display:block; line-height:24px; font-size:14px; color:#999; }
.article_cont .article a { color:blue; }

div.article_con_img {
text-align:center;
}
div.detailCont figure {
display: inline-block; width:auto; overflow:hidden; padding-top:5px; padding-bottom: 20px;
}
div.detailCont figcaption {
	display:block;
	width:auto;
	line-height:18px;
	font-size:12px;
	color:#696969;
	text-align:left;
	letter-spacing:-0.03em;	
	overflow:hidden;
}

.view_copyright { width:100%; font-size:14px; color:#808080; margin-top:40px; }
.view_copyright .copy_info {/* width:698px; */height:73px;line-height:24px;border:1px solid #d6d6d6;text-align:center;padding:25px 0 0 0;background: #efefef;}
.view_copyright .copy_info2 { display:block; text-align:right; margin:10px 0 30px; }

.mdv14 {overflow:hidden;}
.mdv14 .w1 {float:left; width:388px; margin-left:18px;}
.mdv14 .w1:first-child {margin-left:0px;}
.mdv14 .w1 a, .mdv14 .w1 img {display:block; width:100%;}
.mdv14 ul li a {color:#545454; font-size:16px; line-height:22px;}
.mdv14 ul li {padding:9px 11px; border-bottom:1px solid #ebebeb;}
.mdv_tit01 {border-top:1px solid #1b1464; border-bottom:1px solid #e2e1e1; padding:13px 9px; overflow:hidden;}
.mdv_tit01 h2 {float:left; color:#000000; font-size:16px; line-height:18px; font-weight:900;}

/*sns 가운데 정렬*/
.snsDiv .twitter-tweet {margin:10px auto !important;}
.snsDiv iframe {margin:10px auto !important;}
.snsDiv .fb-post {width:100%; text-align:center;}

.cardnewslist .slick-prev {z-index:2; position:absolute; top:50%; left:30px; margin-top:-24px; width:48px; height:48px; border:0px; text-indent:-9999px; font-size:0px; background:url(../img/m16d_slide_lt01.png) no-repeat;}
.cardnewslist .slick-prev:hover {background:url(../img/m16d_slide_lt01.png) 0 -60px no-repeat;}
.cardnewslist .slick-next {z-index:2; position:absolute; top:50%; right:30px; margin-top:-24px; width:48px; height:48px; border:0px; text-indent:-9999px; font-size:0px; background:url(../img/m16d_slide_rt01.png) no-repeat;}
.cardnewslist .slick-next:hover {background:url(../img/m16d_slide_rt01.png) 0 -60px no-repeat;}
.cardnewslist figcaption {text-align:center; !important;}


/* news_lst */
.news_lst {position:relative;width: 770px;}
.news_lst h3 { font-size:18px; color:#212121; font-weight:bold; }
.news_lst .btn_type { position:absolute; right:0; top:0; }
.news_lst .btn_type a { float:left; width:70px; height:23px; background:url('../nimg/list_btn.png') no-repeat; overflow:hidden; text-indent:-500em; }
.news_lst .btn_type a.ty_01 { background-position:0px 0px; }
.news_lst .btn_type a.ty_02 { background-position:-69px 0px; margin-left:5px; }
.news_lst .btn_type a.ty_01:hover,.news_lst .btn_type a.ty_01.on { background-position:0px -23px; }
.news_lst .btn_type a.ty_02:hover,.news_lst .btn_type a.ty_02.on { background-position:-69px -23px; }

.lst_type_01 { width:100%; }
.lst_type_01 li { width:100%; padding:20px 0; border-bottom:1px dotted #dedede; overflow:hidden; }
.lst_type_01 li .tit { display:block; width:97%; font-size:20px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.lst_type_01 li .date { display:block; font-size:12px; color:#b2b2b2; margin-top:15px; letter-spacing:0; }
.lst_type_01 li .date em { display:inline-block; font-size:13px; color:#e6e6e6; padding:0 5px; }

.lst_type_02 { width:100%; }
.lst_type_02 li { width:100%; padding:20px 0; border-bottom:1px dotted #dedede; overflow:hidden; }
.lst_type_02 li .thumb { float:left; width:200px; height:125px; margin-right:15px; }
.lst_type_02 li .tit { font-size:20px; margin:0px 0px 6px; }
.lst_type_02 li .date { display:block; font-size:12px; color:#b2b2b2; margin-top:15px; letter-spacing:0; padding-bottom:5px; }
.lst_type_02 li .date em { display:inline-block; font-size:13px; color:#e6e6e6; padding:0 5px; }

.paginate { text-align:center; padding-top:45px; }
.paginate a { display:inline-block; font-size:10px; color:#808080; border:1px solid #d6d6d6; padding:9px 13px 10px 12px; text-decoration:none; margin:0 2px; }
.paginate a:hover { background:#d6d6d6; color:#fff; }
.paginate span { display:inline-block; font-size:10px; color:#fff; border:1px solid #757575; padding:9px 13px 10px 12px; background:#757575; margin:0 2px; }
.paginate a.prev { padding:9px 11px 10px 11px; margin-right:5px; }
.paginate a.next { padding:9px 11px 10px 11px; margin-left:5px; }
.paginate a.prev em { margin:0 0 0 0; display:inline-block; width:7px; height:9px; overflow:hidden; text-indent:-500em; background:url('../nimg/paginate_arr.png') 0 1px no-repeat; }
.paginate a.next em { display:inline-block; width:7px; height:9px; overflow:hidden; text-indent:-500em; background:url('../nimg/paginate_arr.png') -7px 1px no-repeat; }
.paginate a.prev:hover,.paginate a.next:hover { background:#fff; }

.content .thumb { position:relative; display:block; }
.content .over { display:block; position:absolute; left:0px; top:0px; right:0; bottom:0; border:1px solid rgba(0,0,0,.1); }
.content .tit { display:block; color:#212121; font-weight:bold; }
.content .lead { display:block; font-size:14px; line-height:22px; color:#808080; }


/* search_option */
.search_option {width: 768px;height:132px;background:#f8f8f8;border:1px solid #e6e6e6;margin-bottom:20px;}
.search_option .so_sform {width: 710px;height:70px;border-bottom:1px solid #dfdfdf;margin-left:29px;}
.search_option .so_sform .form_box {position:relative;float:left;width:367px;height:35px;margin: 20px 0 0 185px;}
.search_option .so_sform .form_box .search_inp { float:left; width:288px; height:33px; line-height:33px; font-size:14px; color:#212121; background:#fff; border:1px solid #efefef; border-right:0; padding:0 10px; }
.search_option .so_sform .form_box .search_btn { float:right; width:58px; height:35px; font-size:14p; color:#fff; font-weight:bold; background:#595959; border:0; cursor:pointer; }
.search_option .so_olst { text-align:center; }
.search_option .so_olst span { display:inline-block; line-height:26px; font-size:14px; font-weight:bold; color:#212121; margin:15px 4px 0 0; }
.search_option .so_olst a { display:inline-block; width:63px; height:24px; line-height:24px; font-size:13px; color:#999; text-decoration:none; background:#fff; border:1px solid #e6e6e6; margin-top:15px; border-radius:2px; }
.search_option .so_olst a.on { color:#212121; border-color:#808080; }


/* company */
.policy { position:relative; width:930px; margin:0 0 0 50px; padding-top:50px; font-size:14px; color:#595959; line-height:24px; letter-spacing:0; }
.policy .c_tit { display:block; font-size:16px; color:#212121; font-weight:bold; margin-bottom:13px; }

.company .cp_img { display:block; width:930px; }
.company .cp_img_txt { display:block; width:0; height:0; overflow:hidden; text-indent:-500em; }

.policy .c_guide li { line-height:28px; background:url('../nimg/bul_03.png') 0px 13px no-repeat; padding-left:9px; }
.policy .agreement .txt { display:block; margin-top:30px; }
.policy .agreement .textarea { width:898px; height:127px; border:1px solid #e6e6e6; padding:15px 10px 0 20px; overflow-y:scroll; margin-top:10px; }
.policy .agreement .check { text-align:right; font-size:14px; color:#808080; padding-top:14px; }
.policy .agreement .check input { display:inline-block; width:13px; height:13px; margin-right:5px; vertical-align:top; }
.policy .agreement .check label { display:inline-block; margin-top:-7px; vertical-align:top; }
.policy .report_table { width:100%; margin-top:45px; }
.policy .report_table ul { width:100%; border-top:1px solid #000; border-bottom:1px solid #000; }
.policy .report_table li { width:100%; height:46px; border-bottom:1px solid #e5e5e5; }
.policy .report_table li.last { border-bottom:0; }
.policy .report_table li .td_01 { float:left; width:150px; height:46px; border-right:1px solid #e5e5e5; }
.policy .report_table li .td_02 { float:left; width:779px; height:46px; }
.policy .report_table li .lab { display:block; font-size:15px; color:#595959; margin:11px 0 0 30px; }
.policy .report_table li .inp_01 { display:block; width:368px; height:32px; border:1px solid #e6e6e6; margin:6px 0 0 20px; padding:0 10px; }
.policy .report_table li .inp_02 { display:block; width:704px; height:32px; border:1px solid #e6e6e6; margin:6px 0 0 20px; padding:0 10px; }
.policy .report_table li .inp_03 { display:block; width:704px; height:162px; border:1px solid #e6e6e6; margin:6px 0 0 20px; padding:10px; }
.policy .report_table li .inp_04 { float:left; width:168px; height:24px; border:1px solid #e6e6e6; background:#f7f7f7; margin:10px 0 0 20px; padding:0 10px; }
.policy .report_table li .inp_05 { display:inline-block; width:200px; height:32px; border:1px solid #e6e6e6; margin:6px 10px 0 20px; padding:0 10px; }
.policy .report_table li .btn_attach { float:left; width:78px; height:24px; font-size:13px; color:#595959; text-align:center; line-height:24px; text-decoration:none; border:1px solid #d9d9d9; background:#e6e6e6; margin-top:10px; }
.policy .report_table li .txt_attach { float:left; font-size:14px; color:#808080; margin:11px 0 0 10px; }
.policy .report_table li.tr_2 { height:196px; }
.policy .report_table li.tr_2 .td_01 { height:196px; }
.policy .report_table .btn_confirm { margin-top:40px; text-align:center; }
.policy .report_table .btn_confirm a { display:inline-block; width:133px; height:44px; line-height:44px; font-size:16px; color:#fff; font-weight:bold; text-align:center; text-decoration:none; background:#666; border-radius:22px }
.policy .report_table .btn_confirm a.btn_ok { background:#164983; margin-right:10px; }

.policy .p_lst { width:870px; background:#f7f7f7; border-top:1px solid #dedede; border-bottom:1px solid #dedede; padding:23px 30px 19px; margin:25px 0 25px 0; }
.policy .p_lst li { margin-bottom:6px; }
.policy .p_lst li a { font-size:14px; color:#595959; font-weight:bold; text-decoration:none; }
.policy .p_lst li a em { display:inline-block; width:2px; height:9px; background:#404040; margin-right:7px; overflow:hidden; text-indent:-500em; }
.policy .pw { line-height:28px; font-size:14px; color:#808080; margin-bottom:40px; }
.policy .pw strong { display:block; font-size:16px; color:#164983; font-weight:bold; }
.policy .pw .p_s01 { margin:0 0 0 25px; }
.policy .pw .p_s02 { margin:0 0 0 20px; }
.policy .pw .st1 { display:block; color:#1c5ca6; font-weight:bold; }
.policy .pw .st2 { display:block; color:#595959; margin-top:10px; font-weight:bold; }
.policy .pw .st3 { display:block; color:#595959; margin-top:4px; font-weight:bold; }
.policy .pw .mag1 { margin-top:20px; }
.policy .pw .mag2 { margin-top:10px; }

.policy .illegality { width:870px; font-size:16px; line-height:24px; color:#808080; background:#f7f7f7; border-top:1px solid #dedede; border-bottom:1px solid #dedede; padding:40px 30px; }
.policy .illegality strong { display:inline-block; width:auto; height:32px; font-size:24px; color:#fff; font-weight:bold; background:#164983; margin-bottom:24px; padding:2px 7px 0; }
.policy .illegality a { display:inline-block; width:76px; height:21px; background:url('../nimg/btn_link.png') no-repeat; overflow:hidden; text-indent:-500em; margin:0 0 0 7px; vertical-align:middle; }


.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;}

.clear:after {content:""; display:block; clear:both;}

.nnbanner01 {margin-bottom:30px;}
.nnbanner01 a {display:block;}
.nnbanner01 a img {display:block;width:100%;border: 1px solid #efefef;box-sizing: border-box;padding: 15px;height: auto;}