@charset "utf-8";
/* CSS Document */

/*
First Write : 2015-06-02
Last Update : 2018-07-04
Author: Jcode
*/

/* 헤드라인 탑기사 */
.headline {
    padding-bottom: 2px;
}
.headline h1 {
    padding-top: 10px;
    padding-bottom: 20px;
    font-weight: bold;
    font-size: 2.6em;
    line-height: 1.2;
    font-family: 'Malgun Gothic';
    letter-spacing: -2px;
}
.headline h1 a {
    color: #333333;
}
.headline .thumbgroup .thumb {
    padding: 0 20px 20px 0;
}
.headline .thumbgroup .thumb img {
    width: 282px;
    height: 212px;
}
.headline .thumbgroup h2 .subject_h {
    padding-top: 3px;
    font-size: 1rem;
    line-height: 1.2;
    color: #666666;
    letter-spacing: -1.5px;
}
.headline .thumbgroup .summary {
    padding: 10px 0 14px 0;
    line-height: 1.5;
}
.headline .thumbgroup .newslist li {
    width: 340px;
    padding: 2px 0 2px 10px;
    font-weight: bold;
    background-position: 0 -94px;
    letter-spacing: -1px;
}


/* 안다 유료뉴스 */
.andanews {
    padding-bottom: 15px;
}
.andanews .section_title h3 {
    float: left;
    padding-left: 12px;
    background-image: url(../images/common/bullet.png);
    background-repeat: no-repeat;
    background-position: 0 -618px;
}
.andanews .section_title .pagedot {
    float: left;
    padding: 3px 0 0 15px;
}
.andanews .section_title p {
    float: right;
    padding-top: 5px;
}
.andanews .thumbgroup {
    position: relative;
    width: 184px;
}
.andanews .thumbgroup .thumb {
    padding: 0;
}
.andanews .thumbgroup .thumb img {
    width: 182px;
    height: 112px;
    border: 1px solid #999999;
}
.andanews .thumbgroup .thumbgroup_txt {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
}
.andanews .thumbgroup .thumbgroup_txt .thumbgroup_inner {
    padding: 6px 10px 0 10px;
}
.andanews .thumbgroup .thumbgroup_txt .thumbgroup_inner a {
    display: inline-block;
}
.andanews .thumbgroup .thumbgroup_txt .thumbgroup_inner .subject_v {
    width: 162px;
    height: 34px;
    overflow: hidden;
}
.andanews .andanews_thumbs {
    position: relative;
    background-color: #d7dae2;
}
.andanews .andanews_thumbs li {
    float: left;
    padding: 5px;
}
.andanews .andanews_list {
    width: 606px;
    overflow: hidden;
    margin: 0 auto;
}
.andanews .andanews_list li {
    float: left;
    padding: 15px 9px;
}
.andanews .andanews_list li .payicon {
    position: absolute;
    left: 0;
    top: 0;
}
.andanews .andanews_thumbs p.pagearrow a {
    position: absolute;
    top: 45px;
    width: 28px;
    height: 60px;
    text-indent: -3000em;
    background-image: url(../images/common/icon.png);
    background-repeat: no-repeat;
}
.andanews .andanews_thumbs p.pagearrow a.btn_prev {
    left: 0;
    background-position: 12px -578px;
}
.andanews .andanews_thumbs p.pagearrow a.btn_next {
    right: 0;
    background-position: 8px -628px;
}


/* 헤드라인 중탑기사 */
.topnews {
    padding-bottom: 25px;
}
.topnews > .newslist {
    margin: 5px 0 25px 0;
}
.topnews > .newslist li {
    margin: 5px 0;
    font-size: 1.1rem;
    font-weight: bold;
    background-image: none;
}
.topnews .thumbgroup .thumb {
    padding-right: 10px;
}
.topnews .thumbgroup .thumb img {
    width: 200px;
    height: 130px;
}
.topnews .thumbgroup h2 a {
    font-size: 1.2rem;
    color: #000b76;
}
.topnews .thumbgroup .subject_h, .topnews .thumbgroup .summary {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
.topnews .thumbgroup .subject_h {
    margin: 6px 0;
    letter-spacing: -1.5px;
    font-size: 1.2rem;
    -webkit-line-clamp: 2;
}
.topnews .thumbgroup .summary {
    padding-top: 4px;
    letter-spacing: -1px;
    font-size: 0.9rem;
    -webkit-line-clamp: 4;
}
.topnews .thumbgroup .summary a {
    color: #999;
}
.topnews .thumbgroup .newslist {
    margin-top: 14px;
}
.topnews .thumbgroup .newslist li {
    margin-bottom: 4px;
    padding-left: 30px;
    /*font-size: 0.9rem;*/
    background-position: 18px -92px;
}


/* 헤드라인 리스트기사 */
.topnewslist .newslist {
    width: 100%;
    overflow: hidden;
    padding-bottom: 15px;
}
.topnewslist .newslist li {
    width: 45%;
    float: left;
    margin-right: 22px;
    padding: 2px 0 2px 8px;
    letter-spacing: -1px;
}


/* 속보 */
.quick_wrap {
    margin-bottom: 20px;
    overflow: hidden;
}
.quicknews {
    width: 48%;
    float: left;
    overflow: hidden;
    padding: 4px 10px 4px 5px;
    background-color: #f5f5f5;
}
.quicknews h3 {
    width: 30px;
    height: 18px;
    float: left;
    margin: 9px 3px;
    padding-right: 5px;
    text-indent: -3000em;
    background-image: url(../images/common/icon.png);
    background-repeat: no-repeat;
    background-position: 0 -300px;
}
.quicknews .quicknews_area {
    overflow: hidden;
    float: left;
    margin: 7px 0px 7px 2px;
    width: 280px;
    height: 20px;

}
.quicknews .quicknews_area .quicknews_txt {
    float: left;
    font-weight: bold;
    font-size: 0.9rem;
}
.quicknews .quicknews_area .quicknews_txt li {
    color: #f7334a;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 280px;
    height: 20px;
}
.quicknews input {
    float: right;
    margin: 5px 0 5px 5px;
    cursor: pointer;
    background-color: #f8f8f8;
}


/* 뉴스핌 영상 */
.video {
    position: relative;
}
.video .section_title {
    padding-bottom: 4px;
    background-color: #e6e8ed;
}
.video .section_title .video_nav {
    float: left;
    padding: 4px 10px 0 8px;
}
.video .section_title .video_nav li {
    float: left;
    padding : 0 10px;
    font-size: 0.9rem;
}
.video .section_title .video_nav li a.nav_on {
    color: #ff6c13;
}
.video .section_title .video_nav li a:hover {
    color: #ff6c13;
    text-decoration: none;
}
.video .section_title .video_nav li span {
    padding-right: 1px;
    display: inline-block;
    font-weight: bold;
}
.video .section_title .video_nav li:first-child {
    padding-right: 15px;
    /*background-image: url(../images/common/bullet.png);*/
    background-repeat: no-repeat;
    background-position: 78px -171px;
}


.video .section_title p {
    padding-right: 8px;
}
.video .video_area {
    position: relative;
    border: 1px solid #d7dae2;
}
.video .video_area .thumbgroup {
    position: relative;
}
.video .video_area .thumbgroup .thumb {
    padding: 0;
}
.video .video_area .thumbgroup img {
    width: 298px;
    height: 196px;
    border: none;
}
.video .video_area .thumbgroup .thumbgroup_txt {
    position: absolute;
    bottom: 0;
    width: 100%;
    font-weight: bold;
    font-size: 1.2em;
    background: rgba(0, 0, 0, 0.6);
}
.video .video_area .thumbgroup .thumbgroup_txt .thumbgroup_inner {
    padding: 8px 10px 4px 10px;
}
.video .video_area .thumbgroup .thumbgroup_txt .thumbgroup_inner a {
    display: inline-block;
}
.video .video_area .thumbgroup .thumbgroup_txt .thumbgroup_inner .subject_v {
    width: 280px;
    height: 48px;
    overflow: hidden;
}
.video .video_area .video_thumbnail {
    width: 264px;
    margin: 10px auto;
}
.video .video_area .thumbnails {
    overflow: hidden;
}
.video .video_area .thumbnails li {
    float: left;
    margin-right: 1px;
    padding: 0 1px 1px 0;
}
.video .video_area .thumbnails li.thumbnail_check img {
    border: 1px solid #9b1518;
}
.video .video_area .thumbnails li img {
    display: inline-block;
    width: 62px;
    height: 46px;
    border: 1px solid #d7dae2;
}
.video .video_area .video_thumbnail p.pagearrow a {
    position: absolute;
    bottom: 16px;
    width: 20px;
    height: 40px;
    text-indent: -3000em;
    background-image: url(../images/common/icon.png);
    background-repeat: no-repeat;
}
.video .video_area .video_thumbnail p.pagearrow a.btn_prev {
    left: 0;
    background-position: 6px -510px;
}
.video .video_area .video_thumbnail p.pagearrow a.btn_next {
    right: 0;
    background-position: 8px -536px;
}
.btn_play { /* play 버튼 */
    position: absolute;
    left: 120px;
    top: 55px;
    width: 62px;
    height: 52px;
    text-indent: -3000em;
    background-image: url(../images/common/icon_play2.png);
    background-repeat: no-repeat;
}



/* 다시보는 ADNA */
.reviewanda .reviewanda_area {
    padding: 15px 18px;
    border: 1px solid #d7dae2;
    background-color: #ffffff;
}
.reviewanda .reviewanda_area .reviewanda_thumb {
    overflow: hidden;
    padding-bottom: 10px;
}
.reviewanda .reviewanda_area .reviewanda_thumb img {
    width: 118px;
    height: 80px;
}
.reviewanda .reviewanda_area .reviewanda_thumb li:first-child {
    float: left;
}
.reviewanda .reviewanda_area .reviewanda_thumb li:last-child {
    float: right;
}
.reviewanda .reviewanda_area .reviewanda_thumb .thumbgroup {
    width: 120px;
}
.reviewanda .reviewanda_area .reviewanda_thumb .thumbgroup a {
    display: inline-block;
}
.reviewanda .reviewanda_area .reviewanda_thumb .thumbgroup .thumb {
    padding-bottom: 10px;
}
.reviewanda .reviewanda_area .reviewanda_thumb .thumbgroup .subject_v {
    height: 40px;
    overflow: hidden;
    letter-spacing: -1px;
    font-weight: bold;
}
.reviewanda .reviewanda_area .newslist li {
    padding: 0 0 0 8px;
}


/* two thumb list type (다시보는 ANDA/스타톡) */
.twothumblist .twothumblist_area {
    padding: 15px 18px;
    border: 1px solid #d7dae2;
    background-color: #f8f8f8;
}
.twothumblist .twothumblist_area .twothumblist_thumb {
    overflow: hidden;
    padding-bottom: 10px;
}
.twothumblist .twothumblist_area .twothumblist_thumb img {
    width: 118px;
    height: 140px;
}
.twothumblist .twothumblist_area .twothumblist_thumb li:first-child {
    float: left;
}
.twothumblist .twothumblist_area .twothumblist_thumb li:last-child {
    float: right;
}
.twothumblist .twothumblist_area .twothumblist_thumb .thumbgroup {
    width: 120px;
}
.twothumblist .twothumblist_area .twothumblist_thumb .thumbgroup a {
    display: inline-block;
}
.twothumblist .twothumblist_area .twothumblist_thumb .thumbgroup .thumb {
    padding-bottom: 10px;
}
.twothumblist .twothumblist_area .twothumblist_thumb .thumbgroup .subject_v {
    height: 40px;
    overflow: hidden;
    font-weight: bold;
}
.twothumblist .twothumblist_area .newslist li {
    padding: 0 0 0 8px;
}

/* 스타톡 */
.startalk .twothumblist_area {
    padding: 20px 18px;
    border: 0;
    background-color: #e6e8ed;
}
.startalk .section_title h3 {
    width: 95px;
    height: 20px;
    text-indent: -9999px;
    background-image: url(../images/common/title_img.png);
    background-repeat: no-repeat;
    background-position: 0 2px;
}



/* 중국경제, Now n Future & 글로벌 이슈 */
.chinaissue .thumbgroup, .globalissue .thumbgroup {
    padding-bottom: 15px;
}
.chinaissue .thumbgroup .thumb, .globalissue .thumbgroup .thumb {
    padding-right: 10px;
}
.chinaissue .thumbgroup .thumb img, .globalissue .thumbgroup .thumb img {
    width: 118px;
    height: 80px;
}
.chinaissue .thumbgroup .subject_h, .globalissue .thumbgroup .subject_h {
    margin-top: 10px;
    font-size: 0.95rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-height: 1.4em;
    max-height: 4.2em;
}
.chinaissue .newslist, .globalissue .newslist {
    margin-left: 10px;
}
.chinaissue {
    padding-bottom: 14px;
}

/* 중국경제, Now n Future (중국섹션면) */
.chinaissue_wrap .chinaissue .thumbgroup .thumb img {
    width: 128px;
    height: 90px;
}
.chinaissue_wrap .chinaissue .thumbgroup .subject_h {
    margin-top: 0;
}



/* 카드뉴스 */
.cardnews {
    padding-bottom: 8px;
}
.cardnews .thumbgroup .thumb {
    padding: 0;
}
.cardnews .thumbgroup .thumb img {
    width: 192px;
    height: 137px;
    border: none;
}
.cardnews .thumbgroup .thumbgroup_txt {
    width: 100%;
    background-color: #333333;
}
.cardnews .thumbgroup .thumbgroup_txt .thumbgroup_inner {
    padding: 8px 10px 4px 10px;
}
.cardnews .thumbgroup .thumbgroup_txt .thumbgroup_inner a {
    display: inline-block;
}
.cardnews .thumbgroup .thumbgroup_txt .thumbgroup_inner .subject_v {
    width: 172px;
    height: 46px;
    overflow: hidden;
    letter-spacing: -1px;
}



/* 그래픽뉴스 */
.graphicnews .thumbgroup .thumb {
    padding-bottom: 10px;
}
.graphicnews .thumbgroup .thumb img {
    width: 190px;
    height: 136px;
}
.graphicnews .thumbgroup .subject_v {
    height: 42px;
    overflow: hidden;
    letter-spacing: -1px;
}


/* 포토갤러리 */
.photogallery {
    padding-bottom: 10px;
    background-color: #ffffff;
}
.photogallery li.photoview img {
    width: 224px;
    height: 224px;
}
.photogallery li.photoview .thumbgroup_txt {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
}
.photogallery li.photoview .thumbgroup_txt .thumbgroup_inner {
    padding: 5px 10px 0 10px;
}
.photogallery li.photoview .thumbgroup_txt .thumbgroup_inner a {
    display: inline-block;
}
.photogallery li.photoview .thumbgroup_txt .thumbgroup_inner .subject_v {
    width: 204px;
    height: 45px;
    overflow: hidden;
    font-size:15px;
}
.photogallery li a:link {
    opacity: 0.8;
}
.photogallery li.photoview a:link {
    opacity: 1.0;
}
.photogallery li a:hover {
    opacity: 1.0;
}
.photogallery li img {
    width: 100%;
    height: 100%;
}
.photogallery li {
    position: relative;
    width: 74px;
    height: 74px;
    float: left;
    background-color: black;
}
.photogallery li.photoview {width: 224px; height:224px; float:right; margin-right:1px; margin-bottom:1px; opacity: 1.0;}
.photogallery li.photo1 {margin-right:1px; margin-bottom:1px;}
.photogallery li.photo2 {margin-right:1px; margin-bottom:1px;}
.photogallery li.photo3 {margin-right:1px; margin-bottom:1px;}
.photogallery li.photo4 {margin-right:1px;}
.photogallery li.photo5 {margin-right:1px;}
.photogallery li.photo6 {margin-right:1px;}
.photogallery li.photo7 {margin-right:1px;}


/* 분야별뉴스 */
.groupnews {
    position: relative;
}
.groupnews .groupnews_box {
    border: 1px solid #d7dae2;
}
.groupnews .groupnews_nav {
    padding: 2px 0 0 0;
    background-color: #c9cad3;
    border-top: 1px solid #e2e2e2;
    background: -webkit-linear-gradient(#e9e9e9, #c4c5ce);
    background: -o-linear-gradient(#e9e9e9, #c4c5ce);
    background: -moz-linear-gradient(#e9e9e9, #c4c5ce);
    background: linear-gradient(#e9e9e9, #c4c5ce);
}
.groupnews .groupnews_nav {
    overflow: hidden;
    padding-left: 10px;
}
.groupnews .groupnews_nav li {
    float: left;
    font-weight: bold;
    font-size: 0.9rem;
}
.groupnews .groupnews_nav a:link {
    display: block;
    padding: 4px 10px;
    margin: 4px 0 6px 0;
}
.groupnews .groupnews_nav a:hover {
    display: block;
    padding: 4px 10px;
    margin: 4px 0 6px 0;
    color: #312f35;
    background-color: #f8f8f8;
    border-radius: 5px;
    text-decoration: none;
}
.groupnews .groupnews_nav a.active {
    display: block;
    padding: 4px 10px;
    margin: 4px 0 6px 0;
    color: #312f35;
    background-color: #f8f8f8;
    border-radius: 5px;
    text-decoration: none;
}

.groupnews .groupnews_nav li:nth-child(1) a,
.groupnews .groupnews_nav li:nth-child(2) a,
.groupnews .groupnews_nav li:nth-child(3) a,
.groupnews .groupnews_nav li:nth-child(4) a,
.groupnews .groupnews_nav li:nth-child(5) a,
.groupnews .groupnews_nav li:nth-child(6) a,
.groupnews .groupnews_nav li:nth-child(7) a {
    padding: 4px 15px;
}
.groupnews nav .pagearrow a {
    position: absolute;
    top: 40px;
    width: 30px;
    height: 31px;
    text-indent: -3000em;
    background-image: url(../images/common/icon.png);
    background-repeat: no-repeat;
}
.groupnews nav .pagearrow a.btn_prev {
    left: 0;
    background-position:12px -514px;
}
.groupnews nav .pagearrow a.btn_next {
    right: 0;
    background-position: 12px -539px;
}
.groupnews .newslist {
    padding: 12px 20px;
}
.groupnews .newslist li {
    padding: 2px 0;
    background-image: none;
}
.groupnews .newslist li a:hover {
    color: #0a68e1;
}


/* 피플 */
.people .thumbgroup {
    position: relative;
}
.people .thumbgroup .thumb {
    padding: 0;
}
.people .thumbgroup .thumb img {
    width: 192px;
    height: 240px;
    border: none;
}
.people .thumbgroup .thumbgroup_txt {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
}
.people .thumbgroup .thumbgroup_txt .thumbgroup_inner {
    padding: 8px 10px 2px 10px;
}
.people .thumbgroup .thumbgroup_txt .thumbgroup_inner a {
    display: inline-block;
}
.people .thumbgroup .thumbgroup_txt .thumbgroup_inner .subject_v {
    width: 172px;
    height: 46px;
    overflow: hidden;
}
.people .newslist {
    padding-top: 5px;
}


/* 칼럼 */
.column {
    padding-bottom: 20px;
}
.column .thumbgroup {
    padding-bottom: 5px;
}
.column .thumbgroup .thumb {
    padding-right: 10px;
}
.column .thumbgroup .thumb img {
    width: 74px;
    height: 74px;
}



/* 주가정보 */
.stockinfo {
    padding-bottom: 10px;
}


/* 제휴배너 */
.pbanner01 {
    padding: 20px;
    text-align: center;
    background-color: #f1f2f4;
}


/* 박스기사 */
.boxnews {
    display: block;
    overflow: hidden;
    position: relative;
    padding: 20px 25px;
    background-color: #f1f2f4;
}
.boxnews .inwrap {
    display: block;
    overflow: hidden;
    width: 950px;
    height: 320px;
}
.boxnews .boxnews_area {
    width: 952px;
    overflow: hidden;
    margin: 0 auto;
}
.boxnews .boxnews_area li {
    float: left;
}
.boxnews .boxnews_area .boxnews_con {
    width: 192px;
    min-height: 280px;
    margin: 0 4px;
    padding: 10px 18px 20px 18px;
    border: 1px solid #d7dae2;
    background-color: #ffffff;
}
.boxnews .boxnews_area .boxnews_con .section_title h3 {
    width: 160px;
    height: 28px;
    letter-spacing: -1px;
}
.boxnews .boxnews_area .boxnews_con .section_title .plus {
    padding: 5px 8px 5px 5px;
    text-indent: -3000em;
    background-image: url(/images/common/bullet.png);
    background-repeat: no-repeat;
    background-position: right -145px;
}
.boxnews .boxnews_area .boxnews_con .thumbgroup .thumb {
    padding-bottom: 10px;
}
.boxnews .boxnews_area .boxnews_con .thumbgroup .thumb img {
    width: 190px;
    height: 114px;
    border: none;
}
.boxnews .boxnews_area .boxnews_con .thumbgroup .subject_v {
    height: 42px;
    overflow: hidden;
}
.boxnews .boxnews_con .newslist {
    overflow: hidden;
    padding-top: 10px;
    letter-spacing: -1px;
}
.boxnews .boxnews_con .newslist li {
    width: 180px;
    font-size: 0.9rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.boxnews p.pagearrow a {
    position: absolute;
    top: 140px;
    width: 20px;
    height: 68px;
    text-indent: -3000em;
    background-color: #bcc0cb;
    background-image: url(/images/common/icon.png);
    background-repeat: no-repeat;
}
.boxnews p.pagearrow a.btn_prev {
    left: 0;
    background-position: 6px -572px;
}
.boxnews p.pagearrow a.btn_next {
    left: 982px;
    background-position: 6px -622px;
}


/* 박스기사(기사상세) */
.boxnews_con1 {
    padding: 8px 24px 16px 24px;
    margin-top: 20px;
    border: 1px solid #d7dae2;
    background-color: #ffffff;
}
.boxnews_con1 .section_title h3 {
    width: 220px;
    height: 28px;
    margin-bottom: 4px;
    letter-spacing: -1px;
    /*background-color: #e8e8e8;*/
}
.boxnews_con1 .section_title .plus {
    padding: 5px 8px 5px 5px;
    text-indent: -3000em;
    background-image: url(/images/common/bullet.png);
    background-repeat: no-repeat;
    background-position: right -145px;
}
.boxnews_con1 .thumbgroup .thumb {
    padding-bottom: 10px;
}
.boxnews_con1 .thumbgroup .thumb img {
    width: 250px;
    height: 134px;
    border: none;
}
.boxnews_con1 .thumbgroup .subject_v {
    height: 40px;
    overflow: hidden;
}


/* 연예스포츠 */
.enternews {
    border: 1px solid #d7dae2;
}
.enternews .enternews_area {
    overflow: hidden;
    padding: 9px 30px;
    background-color: white;
}
.enternews .enternews_area .thumbgroup {
    position: relative;
    width: 118px;
}
.enternews .enternews_area .thumbgroup .thumb {
    padding: 0;
}
.enternews .enternews_area .thumbgroup .thumb img {
    width: 118px;
    height: 142px;
    border: none;
}
.enternews .enternews_area .thumbgroup .thumbgroup_txt {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
}
.enternews .enternews_area .thumbgroup .thumbgroup_txt .thumbgroup_inner {
    padding: 6px 5px 2px 5px;
}
.enternews .enternews_area .thumbgroup .thumbgroup_txt .thumbgroup_inner a {
    display: inline-block;
}
.enternews .enternews_area .thumbgroup .thumbgroup_txt .thumbgroup_inner .subject_v {
    font-size: 0.8rem;
    height: 34px;
    margin-bottom: 5px;
    overflow: hidden;
}

.enternews .enternews_area li {
    float: left;
    padding: 5px 15px;
}
.enternews .enternews_area .enternews_menu {
    float: right;
}
.enternews .enternews_area .enternews_menu li {
    font-size: 0.95rem;
}

/* 뉴스핌 배너 */
.npbanner {
    width: 472px;
    position: relative;
    float: right;
}
.npbanner_left {
    float: left;
    width: 246px;
}
.npbanner_right {
    float: left;
    width: 226px;
}
.npbanner .section_title {
    padding-bottom: 10px;
}
.npbanner .npbanner_list li {
    float: left;
}
.npbanner .npbanner_list li:nth-child(odd) {
    padding: 0 0 20px 0;
}
.npbanner .npbanner_list li:nth-child(even) {
    padding: 0 0 20px 0;
}
.npbanner .npbanner_list li:nth-child(3), .npbanner .npbanner_list li:nth-child(4) {
    padding-bottom: 0;
}
.npbanner p.pagearrow a {
    position: absolute;
    top: 58px;
    width: 30px;
    height: 43px;
    text-indent: -3000em;
    background-image: url(../images/common/icon.png);
    background-repeat: no-repeat;
}
.npbanner p.pagearrow a.btn_prev {
    left: 15px;
    background-position: 6px -695px;
}
.npbanner p.pagearrow a.btn_next {
    left: 952px;
    background-position: 6px -745px;
}


/* 목록 */
.listgroup {
    overflow: hidden;
}
.listgroup article {
    border-bottom: 1px dashed #d7dae2;
}
.listgroup .thumbgroup {
    position: relative;
    display: block;
    padding: 20px 0 15px 0;
}
.listgroup .thumbgroup .thumb {
    position: relative;
    padding: 0 15px 14px 0;
}
.listgroup .thumbgroup .thumb img {
    width: 148px;
    height: 114px;
}
.listgroup .thumbgroup .subject_h {
    height: 20px;
    overflow: hidden;
    font-size: 1rem;
}
.listgroup .thumbgroup .summary {
    padding-bottom: 6px;
    font-size: 0.9rem;
}
.listgroup .thumbgroup .thumb .btn_play {
    position: absolute;
    left: 54px;
    top: 40px;
    width: 40px;
    height: 40px;
    text-indent: -3000em;
    background-image: url(../images/common/icon_play2.png);
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

/* 포럼 + 비전선포식 기사 목록 */
.listgroup .thumbgroup .thumb1 {
    position: relative;
    float: left;
    width: 130px;
    margin: 0 20px 0 0;
    border: 1px solid #d7dae2;
}
.listgroup .thumbgroup .thumb1 img {
    width: 130px;
    height: 90px;
}
.listgroup .thumbgroup .arti_txt {
    width: 500px;
    float: left;
}
.listmore1 {
    padding: 8px 0;
    font-weight: bold;
    font-size: 1.2em;
    text-align: center;
    background-color: #e6e8ed;
    background-image: url(../images/common/bullet.png);
    background-repeat: no-repeat;
    background-position: 390px -411px;
}

/* 목록 상세 우측 공통 리스트(common) */
.thumbnews .thumbgroup {
    padding-bottom: 20px;
}
.thumbnews .thumbgroup .thumb img {
    width: 300px;
    height: 130px;
    border: none;
}
.thumbnews .thumbgroup .subject_h {
    margin-bottom: 6px;
    font-weight: bold;
    font-size: 1.2em;
}


/* 상세(common) */
.viewtop {
    padding: 15px;
    background-color: #f1f2f4;
}
.viewtop section {
    width: 192px;
    float: left;
    padding: 0 9px;
}
.view_reviewanda .thumbgroup .thumb {
    padding-bottom: 10px;
}
.view_reviewanda .thumbgroup .thumb img {
    width: 190px;
    height: 136px;
}
.view_reviewanda .thumbgroup .subject_v {
    height: 38px;
    overflow: hidden;
    font-size: 1.2em;
}
.bodynews .bodynews_title {
    overflow: hidden;
    padding-top: 15px;
    border-bottom: 1px dashed #d7dae2;
}
.bodynews .bodynews_title h1 {
    padding-bottom: 20px;
    font-weight: bold;
    font-size: 2.6em;
    line-height: 1.2;
    font-family:'Malgun Gothic';
    letter-spacing: -2px;
}
.bodynews .bodynews_title h2 {
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 1.4em;
    color: #666666;
    letter-spacing: -1px;
}
.bodynews .bodynews_title .bodynews_time {
    padding: 5px 0 0 5px;
}
.bodynews .bodynews_title .bodynews_time li {
    float: left;
    padding: 0 15px;
    font-size: 0.95em;
    background-image: url(../images/common/icon.png);
    background-repeat: no-repeat;
}
.bodynews .bodynews_title li.writetime {
    background-position: 0 -148px;
}
.bodynews .bodynews_title li.edittime {
    background-position: 0 -123px;
}
.bodynews #news_contents {
    /*overflow: hidden;*/
    padding: 20px 0;
    font-size: 1.3em;
    font-family: "맑은고딕", Malgun Gothic, "돋움", Dotum, "굴림", Gulim, Helvetica, Apple Gothic, Arial, sans-serif;
    line-height: 27px;
}
.bodynews #news_contents p {
    padding: 10px 0;
}
.bodynews #news_contents .news_contents_pic {
    padding: 10px;
    text-align: center;
}
.view_bannerarea {
    padding: 20px 0;
}
.view_bannerarea li {
    float: left;
    padding: 15px;
}
.snsarea {
    overflow: hidden;
    padding: 20px 0;
    background-color: white;
}
.btnarea {
    overflow: hidden;
    float: right;
    padding: 30px 0 15px 0;
}
.btnarea .txtsize_control {
    display: inline;
    overflow: hidden;
    float: left;
    padding-right: 10px;
}
.btnarea .txtsize_control li {
    float: left;
}
.btnarea .print {
    width: 20px;
    height: 24px;
    float: left;
    text-indent:-3000em;
    background-image: url(../images/common/icon.png);
    background-repeat: no-repeat;
    background-position: 2px -271px;
}
.btnarea .facebook_good {
    float: left;
    padding: 4px 20px;
    background-color: yellow;
}
.bodysns {
    float: left;
}
.bodysns li {
    height: 26px;
    float: left;
    padding-left: 10px;
}
.bodynews .relatenews, .bodynews .bestnews {
    padding: 20px 20px;
}
.bodynews .relatenews {
    background-color: #fff;
}
.bodynews .bestnews {
    background-color: #f1f2f4;
}
.bodynews .relatenews p, .bodynews .bestnews p {
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 1rem;
}
.bodynews .relatenews p {
    color: #0841b4;
}
.bodynews .bestnews p {
    color: #ff0000;
}
.bodynews .relatenews .newslist li, .bodynews .bestnews .newslist li {
    padding: 2px 0 2px 10px;
    font-weight: bold;
}
.bodynews .relatenews .newslist li {
    background-position: 0 -94px;
}
.bodynews .bestnews .newslist li {
    background-position: 0 12px;
}
.bodynews .txtbanner {
    padding: 15px 20px 0 20px;
}
.bodynews .txtbanner .newslist li {
    padding: 2px 0 2px 10px;
    font-weight: bold;
    background-position: 0 -40px;
}
.bodynews .bodycopy {
    width: 100%;
    float: right;
    padding: 10px 0 20px 0;
    border-top: 1px solid #d7dae2;
}
.bodynews .bodycopy p {
    float: left;
}
.bodynews .bodycopy ul {
    float: right;
}
.bodynews .bodycopy ul li {
    float: left;
    padding: 2px 2px 10px 2px;
}


/* 섹션 헤드라인 */
.subheadline_wrap {
    padding: 0 10px 10px 10px;
    background-color: #e6e8ed;
}
.subheadline_wrap .thumbgroup .thumb img {
    width: 200px;
    height: 150px;
}
.subheadline_wrap .headline {
    padding: 5px 15px 15px 15px;
}
.subheadline_wrap .headline h1 {
    padding-bottom: 15px;
    font-weight: bold;
    line-height: 1.2;
    font-family:'Malgun Gothic';
    letter-spacing: -2px;
}
.subheadline_wrap .headline h1 a {
    color: #333333;
}
.subheadline_wrap .headline .thumbgroup .thumb {
    padding-bottom: 30px;
}


/* 파트너사 추가작업 */
.subheadline_wrap .headline .thumbgroup .summary {
    height: 76px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.subheadline_wrap .headline .thumbgroup .byline {
    margin-top: 8px;
    overflow: hidden;
}
.subheadline_wrap .headline .thumbgroup .byline span {
    display: inline-block;
}
.subheadline_wrap .headline .thumbgroup .byline span:nth-child(1) {
    float: left;
    color: #ffffff;
    padding: 3px 10px;
    background-color: #002ce9;
}
.subheadline_wrap .headline .thumbgroup .byline span:nth-child(2) {
    float: right;
}

.partners_list {
    overflow: hidden;
}
.partners_list ul li {
    width: 48%;
    height: 140px;
    border: 1px solid #b6b5bb;
    margin: 10px 0;
}
.partners_list ul li:nth-child(odd) {
    float: left;
}
.partners_list ul li:nth-child(even) {
    float: right;
}
.partners_list .thumbgroup {
    padding: 16px 12px 8px 12px;
}
.partners_list .thumbgroup .thumb {
    padding-right: 10px;
    padding-bottom: 14px;
}
.partners_list .thumbgroup .thumb img {
    width: 106px;
    height: 80px;
}
.partners_list .thumbgroup .partner_name {
    display: block;
    color: #0060ff;
    font-size: 12px;
    padding-bottom: 2px;
}
.partners_list .thumbgroup .subject {
    font-size: 1.2em;
}
.partners_list .thumbgroup .summary a {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


.subtop_thumbnews {
    padding: 19px 10px;
    background-color: #ffffff;
}
.subtop_thumbnews li {
    width: 182px;
    float: left;
    padding: 0 12px;
}
.subtop_thumbnews .thumbgroup .thumb {
    padding-bottom: 10px;
}
.subtop_thumbnews .thumbgroup .partner_name {
    display: inline-block;
    color: #0060ff;
    font-size: 11px;
}
.subtop_thumbnews .thumbgroup .subject_v {
    height: 42px;
    overflow: hidden;
    letter-spacing:-1px;
}
.subtop_thumbnews .thumbgroup .thumb img {
    width: 180px;
    height: 104px;
}



/* 섹션 박스기사 */

.sub_boxnews .sub_boxnews_area {
    padding: 14px 18px 12px 18px;
    border: 1px solid #d7dae2;
}
.sub_boxnews .sub_boxnews_area .thumbgroup {
    padding-bottom: 5px;
}
.sub_boxnews .sub_boxnews_area .thumbgroup .thumb {
    padding-right: 10px;
}
.sub_boxnews .sub_boxnews_area .thumbgroup .thumb img {
    width: 106px;
    height: 80px;
}
.sub_boxnews .sub_boxnews_area .thumbgroup .summary {
    padding-top: 5px;
}



/* 섹션 박스기사1 (가요랭킹/영화랭킹) */
.sub_boxnews1 {
    padding-bottom: 20px;
}
.sub_boxnews1 .section_title {
    padding: 0;
    background-color: gold;
}
.sub_boxnews1 .sub_boxnews_area {
    padding: 10px;
    background-color: #f1f2f4;
}




/* 섹션 주요기사 */
.sub_topnews .headline {
    padding-bottom: 20px;
}
.sub_topnews .headline h3 {
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 1rem;
    letter-spacing: 0;
}
.sub_topnews .headline h3 a {
    color: #0a68e1;
}
.sub_topnews .headline .thumbgroup .thumb {
    padding: 0 10px 10px 0;
}
.sub_topnews .headline .thumbgroup .thumb img {
    width: 116px;
    height: 90px;
}
.sub_topnews .headline .thumbgroup .summary {
    padding: 2px 0 5px 0;
}


/* 섹션 전체기사 */
.allnewslist .newslist {
    padding-bottom: 20px;
}
.allnewslist .newslist li {
    padding: 2px 0;
    font-weight: bold;
    background-image: none;
}


/* 리스트형 뉴스(생활경제) */
.newslist_group .newslist li {
    padding: 8px 0 8px 5px;
    border-top: 1px solid #d7dae2;
    background-image: none;
}
.newslist_group .newslist li:last-child {
    border-bottom: 1px solid #d7dae2;
}


/* 뉴스핌 많이본 뉴스 */
.topicnews {
    padding: 10px 18px;
    border: 1px solid #d7dae2;
}
.topicnews .newslist {
    padding-top: 5px;
}
.topicnews .section_title {
    padding-bottom: 10px;
}
.topicnews .section_title h3 {
    line-height: 1;
}
.topicnews .section_title span {
    display: inline;
}
.topicnews .newslist {
    padding-top: 10px;
}
.topicnews .newslist li {
    padding: 3px 0 3px 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-image: url(../images/common/icon.png?20170727v1);
    background-repeat: no-repeat;
}
.topicnews .newslist li:nth-child(1) {background-position: 0 -1469px;}
.topicnews .newslist li:nth-child(2) {background-position: 0 -1494px;}
.topicnews .newslist li:nth-child(3) {background-position: 0 -1519px;}
.topicnews .newslist li:nth-child(4) {background-position: 0 -1294px;}
.topicnews .newslist li:nth-child(5) {background-position: 0 -1319px;}
.topicnews .newslist li:nth-child(6) {background-position: 0 -1344px;}
.topicnews .newslist li:nth-child(7) {background-position: 0 -1369px;}
.topicnews .newslist li:nth-child(8) {background-position: 0 -1394px;}
.topicnews .newslist li:nth-child(9) {background-position: 0 -1419px;}
.topicnews .newslist li:nth-child(10) {background-position: 0 -1444px;}
.topicnews .newslist li:nth-child(11) {background-position: 0 -2998px; padding-top: 15px; margin-top: 15px; border-top: 1px solid #d7dae2}
.topicnews .newslist li:nth-child(12) {background-position: 0 -3034px;}
.topicnews .newslist li:nth-child(13) {background-position: 0 -3059px;}
.topicnews .newslist li:nth-child(14) {background-position: 0 -3084px;}
.topicnews .newslist li:nth-child(15) {background-position: 0 -3109px;}
.topicnews .newslist li:nth-child(16) {background-position: 0 -3134px;}
.topicnews .newslist li:nth-child(17) {background-position: 0 -3159px;}
.topicnews .newslist li:nth-child(18) {background-position: 0 -3184px;}
.topicnews .newslist li:nth-child(19) {background-position: 0 -3209px;}
.topicnews .newslist li:nth-child(20) {background-position: 0 -3234px;}


/* 목록 : 카드뉴스 */
.card_listgroup {
    overflow: hidden;
    border-bottom: 1px solid #d7dae2;
}
.card_listgroup article {
    width: 202px;
    float: left;
    margin: 0 9px;
}
.card_listgroup .thumbgroup {
    padding: 20px 0;
}
.card_listgroup .thumbgroup .thumb img {
    width: 200px;
    height: 200px;
}


/* 검색 page */
.search_nav {
    overflow: hidden;
    padding: 25px 0 2px 0;
    border-bottom: 3px solid #5b5865;
}
.search_nav nav {
    float: left;
}
.search_nav p {
    float: right;
}
.search_nav li {
    float: left;
    padding-right: 30px;
    margin-bottom: 4px;
    font-weight: bold;
    font-size: 1rem;
}
.search_nav li a:hover {
    color: #f7334a;
}
.result_title {
    overflow: hidden;
    padding: 15px 0;
}
.result_title span {
    float: left;
}
.result_title span:first-child {
    font-weight: bold;
    font-size: 1rem;
}
.search_more {
    padding: 10px 10px 10px 5px;
    text-align: right;
    font-size: 0.9rem;
    background-image: url(../images/common/bullet.png);
    background-repeat: no-repeat;
    background-position: right -208px;
}


/* 검색 page : 검색결과 없음 */
.result_txt {
    padding: 50px 20px 20px 20px;
}
.result_txt p {
    overflow: hidden;
    padding-bottom: 20px;
}
.result_txt span {
    float: left;
    font-weight: bold;
    font-size: 1.2em;
}


/* 검색 page : 뉴스 검색결과 */
.search_listgroup {
    overflow: hidden;
    border-bottom: 1px solid #d7dae2;
}
.search_listgroup article {
    padding: 15px 0;
}
.search_listgroup .thumbgroup {
    display: block;
    padding: 20px 0 10px 0;
}
.search_listgroup .thumbgroup h2 a:link, .search_listgroup .thumbgroup h2 a:visited {
    color: #0841b4;
    text-decoration: none;
}
.search_listgroup .thumbgroup h2 a:hover {
    text-decoration: underline;
}
.search_listgroup .thumbgroup .thumb {
    position: relative;
    padding: 0 15px 14px 0;
}
.search_listgroup .thumbgroup .thumb img {
    width: 148px;
    height: 114px;
}
.search_listgroup .thumbgroup .subject_h {
    height: 20px;
    overflow: hidden;
    font-size: 1rem;
}
.search_listgroup .thumbgroup .summary {
    padding-bottom: 8px;
}
.search_listgroup .thumbgroup .thumb .btn_play {
    position: absolute;
    left: 54px;
    top: 40px;
    width: 40px;
    height: 40px;
    text-indent: -3000em;
    background-image: url(../images/common/icon_play2.png);
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}


/* 검색 page : 포토뉴스 검색결과 */
.search_photolistgroup {
    overflow: hidden;
    border-bottom: 1px solid #d7dae2;
}
.search_photolistgroup article {
    width: 132px;
    float: left;
    padding: 15px 14px 18px 14px;
}
.search_photolistgroup article h2 {
    font-weight: normal;
}
.search_photolistgroup .thumbgroup .subject_v {
    height: 40px;
    padding-top: 5px;
    margin-bottom: 4px;
    letter-spacing: -1px;
}
.search_photolistgroup .thumbgroup .thumb img {
    width: 150px;
    height: 118px;
}


/* 검색 page : 상세검색 */
.search_detail {
    margin-top: 20px;
    border: 1px solid #d7dae2;
}
.search_detail h2 {
    padding: 8px 10px;
    font-weight: bold;
    font-size: 1rem;
    color: #0841b4;
    background-color: #e6e8ed;
}
.search_detail .search_detailbox {
    padding: 20px;
}
.search_detail .search_detailbox dl {
    overflow: hidden;
    padding: 10px;
}
.search_detail .search_detailbox dl dt {
    float: left;
    padding-right: 60px;
    font-weight: bold;
}
.search_detail .search_detailbox dl dd {
    float: left;
    padding-right: 25px;
}
.search_detail+p {
    padding-top: 20px;
    text-align: center;
}
.btn_search {
    position: relative;
    width: 170px;
    height: 42px;
    padding: 14px 70px;
    border: 0;
    font-weight: bold;
    color: white;
    cursor: pointer;
    font-size: 0.9rem;
    background-color: #2a51ac;
}


/* 속보 page */
.quick_title {
    overflow: hidden;
    padding: 8px 10px;
    background-color: #5b5865;
}
.quick_title > p {
    float: left;
}
.quick_title > p span {
    display: inline-block;
}
.quick_title .search_area {
    float: right;
    padding-top: 0;
}
.quick_contents {
    overflow: hidden;
    border: 1px solid #d7dae2;
}


/* 속보 page : left */
.quick_contents .quick_left {
    position: relative;
    width: 370px;
    float: left;
    border-right: 1px solid #d7dae2;
}
.quick_contents .quick_left .quick_info {
    padding: 4px 10px;
    border-bottom: 2px solid #f7334a;
}
.quick_contents .quick_left .quick_info p {
    display: inline-block;
}
.quick_contents .quick_left .quick_info p:last-child {
    float: right;
    padding: 3px 25px 0 5px;
    background-image: url(../images/common/bullet.png);
    background-repeat: no-repeat;
    background-position: 0 9px;
}
.quick_contents .quick_left .quick_info p select {
    padding: 1px;
}
.quick_contents .quick_left .quick_nav {
    border-bottom: 1px solid #d7dae2;
}
.quick_contents .quick_left .quick_nav nav {
    width: 340px;
    height: 30px;
    overflow: hidden;
    margin-left: 4px;
}
.quick_contents .quick_left .quick_nav nav li {
    float: left;
    padding: 7px 3px;
    font-size: 0.95em;
}
.quick_contents .quick_left .pagearrow a {
    position: absolute;
    top: 30px;
    width: 30px;
    height: 30px;
    text-indent: -3000em;
    background-image: url(/images/common/icon.png);
}
.quick_contents .quick_left .pagearrow a.btn_prev {
    left: 0;
    background-position:12px -465px;
}
.quick_contents .quick_left .pagearrow a.btn_next {
    right: 0;
    background-position: 12px -490px;
}
.quick_contents .quick_left .quick_list {
    width: 350px;
    overflow-y: auto;
    float: left;
}
.quick_contents .quick_left .quick_list .newslist li {
    padding: 8px;
    border-bottom: 1px solid #d7dae2;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-image: none;
    letter-spacing: -1px;
}
.quick_contents .quick_left .quick_list .newslist li span {
    text-overflow: ellipsis;
    white-space: nowrap;
}
.quick_contents .quick_left .quick_list .newslist li time {
    float: left;
    padding-right: 15px;
    font-size: 0.95em;
    color: #666666;
}



/* 속보 page : right */
.quick_contents .quick_right {
    height: 621px;
    overflow-y: auto;
    padding: 0 20px;
}
.quick_contents .quick_right .bodynews .bodynews_title {
    padding-top: 2px;
    border-bottom: 1px solid #d7dae2;
}


/* S : 기사 상세페이지 사진 부분  - 홍정환 추가  2015-11-27 */
.news_img {margin: 0px auto; padding-right: 10px; padding-left: 10px;}
.news_img_table td {padding:0px;}
.news_img_caption {margin: 0px auto; padding-bottom:10px; font-size:15px; color: #777777; line-height: 1.2}
/* E : 기사 상세페이지 사진 부분  - 홍정환 추가  2015-11-27 */


/* 리스트 골프콘텐츠 섹션(헤드라인) */
.golf_area .headline {
    padding: 15px 20px 15px 20px;
}
.golf_area .headline .thumbgroup {
    padding-bottom: 10px;
}
.golf_area .headline .thumbgroup .thumb {
    padding-right: 20px;
}
.golf_area .headline .thumbgroup .thumb img {
    width: 168px;
    height: 120px;
}
.golf_area .headline .thumbgroup h1 {
    padding-top: 3px;
    padding-bottom: 5px;
    font-size: 1rem;
    line-height: 1.2;
    font-family: "돋움", Dotum, "굴림", Gulim, AppleGothic, Arial, Helvetica, sans-serif;
    letter-spacing: normal;
}
.golf_area .headline .thumbgroup .summary {
    padding: 10px 0 14px 0;
    line-height: 1.5;
}
.golf_area .headline .newslist {
    margin-left: 10px;
}
.golf_area .headline .newslist li {
    width: 570px;
    padding: 2px 0 2px 10px;
    font-weight: bold;
    font-size: 1.2em;
}


/* 리스트 골프콘텐츠 섹션(칼럼1) */
.golf_area .subtop_thumbnews .column {
    width: 285px;
    margin: 0 10px;
    padding-bottom: 5px;
}
.golf_area .subtop_thumbnews .column:first-child {
    float: left;
}
.golf_area .subtop_thumbnews .column:last-child {
    float: right;
}
.golf_area .subtop_thumbnews .column .section_title span {
    display: inline;
}
.golf_area .subtop_thumbnews .thumbgroup .thumb {
    padding-bottom: 10px;
}
.golf_area .subtop_thumbnews .thumbgroup .subject_h {
    height: 38px;
    overflow: hidden;
}
.golf_area .subtop_thumbnews .thumbgroup .thumb img {
    width: 92px;
    height: 70px;
}
.golf_area .subtop_thumbnews .column .newslist {
    margin-left: 10px;
}
.golf_area .subtop_thumbnews .column .newslist li {
    width: 260px;
    padding-left: 5px;
}



/* 연예섹션 주요섬네일 기사 */
.enter_wrap .headline {
    padding-bottom: 0px;
}
.enternews1 {
    position: relative;
    padding: 18px 30px 10px 30px;
    background-color: white;
}
.enternews1 .enternews_area .thumbgroup {
    width: 128px;
}
.enternews1 .enternews_area .thumbgroup .thumb {
    padding-bottom: 10px;
}
.enternews1 .enternews_area .thumbgroup .subject_v {
    height: 40px;
    overflow: hidden;
}
.enternews1 .enternews_area .thumbgroup .thumb img {
    width: 126px;
    height: 162px;
}
.enternews1 .enternews_area li {
    float: left;
    padding: 5px 8px;
}
.enternews1 .pagedot .pagedot_inner {
    float: left;
}
.enternews1 p.pagearrow a {
    position: absolute;
    top: 100px;
    width: 20px;
    height: 68px;
    text-indent: -3000em;
    background-color: #bcc0cb;
    background-image: url(../images/common/icon.png);
    background-repeat: no-repeat;
}
.enternews1 p.pagearrow a.btn_prev {
    left: 0;
    background-position: 6px -572px;
}
.enternews1 p.pagearrow a.btn_next {
    left: 620px;
    background-position: 6px -622px;
}


/* 연예갤러리 */
.stargallery {
    position: relative;
    margin-top: 28px;
    padding: 5px 0 15px 0;
    background-color: #202020;
}
.stargallery .section_title {
    padding: 10px 15px 5px 15px;
}
.stargallery .section_title span {
    display: inline-block;
}
.stargallery .section_title p a {
    color: #cccccc;
}
.stargallery .section_title p .more {
    background-position: right -886px;
}
.stargallery .video_area1 {
    position: relative;
}
.stargallery .video_area1 .thumbgroup {
    width: 212px;
    margin-left: 44px;
    margin-bottom: 10px;
}
.stargallery .video_area1 .thumbgroup img {
    width: 210px;
    height: 264px;
    border: 1px solid black;
}
.stargallery .video_area1 .thumbgroup .subject_v {
    width: 210px;
    height: 38px;
    padding-top: 8px;
    overflow: hidden;
    font-weight: bold;
    line-height: 1.2;
}
.stargallery .video_area1 .video_thumbnail .thumbnails {
    display: inline-block;
    margin-left: 20px;
    padding: 4px;
}
.stargallery .video_area1 .video_thumbnail ul li {
    float: left;
    background-color: black;
}
.stargallery .video_area1 .video_thumbnail ul li img {
    width: 61px;
    height: 82px;
    border: 1px solid #000000;
}
.stargallery .video_area1 .video_thumbnail ul li a:link {
    opacity: 0.6;
}
.stargallery .video_area1 .video_thumbnail ul li.thumbnail_check img {
    border: 1px solid #fe008f;
}
.stargallery .video_area1 .video_thumbnail ul li.thumbnail_check a:link {
    opacity: 1.0;
}
.stargallery .video_area1 .video_thumbnail ul li a:hover {
    opacity: 1.0;
}
.stargallery .video_area1 .video_thumbnail ul li a:hover img {
    opacity: 1.0;
    border: 1px solid #fe008f;
}
.stargallery .video_area1 p.pagearrow a {
    position: absolute;
    top: 130px;
    width: 29px;
    height: 55px;
    text-indent: -3000em;
    background-image: url(../images/common/icon.png);
    background-repeat: no-repeat;
}
.stargallery .video_area1 p.pagearrow a.btn_prev {
    left: 0;
    background-position: 0 -2125px;
}
.stargallery .video_area1 p.pagearrow a.btn_next {
    left: 271px;
    background-position: 0 -2050px;
}



/* 연예 전체기사 */
.thumb_allnewslist .thumbgroup {
    padding-bottom: 10px;
}
.thumb_allnewslist .thumbgroup .thumb {
    padding-right: 10px;
}
.thumb_allnewslist .thumbgroup .thumb img {
    width: 102px;
    height: 71px;
}
.thumb_allnewslist .thumbgroup .subject_h {
    /*font-size: 1.2em;*/
}
.thumb_allnewslist .section_title {
    padding: 2px 0 0 10px;
    background-color: #dce0ec;
    border-bottom: 3px solid #999999;
    width: 100%;
    padding: 0 0 2px 0;
    margin-top: 5px;
    margin-bottom: 10px;
    display: inline-block;
    font-size: 0.95rem;
}
.thumb_allnewslist .section_title h1 {
    float: left;
    padding: 5px;
}

/* 씨네톡 */
.cine {
    margin-bottom: 20px;
}
.cine .section_title {
    margin-top: 10px;
}
.cine .section_title h3 {
    width: 95px;
    height: 25px;
    text-indent: -9999px;
    background-image: url(../images/common/title_img.png);
    background-repeat: no-repeat;
    background-position: 0 -38px;

}

/* 오늘의 운세 */
.enter_column {
    padding: 5px 10px 15px 10px;
    background-color: #f1f2f4;
}
.enter_column .section_title span {
    display: inline-block;
}
.enter_column .sub_boxnews_area ul {
    display: block;
    overflow: hidden;
}


/* 연예면 상단영역(스포츠영역) */
.enter_toparea {
    overflow: hidden;
    background-color: white;
}


/* 연예면 하단영역(전체기사+칼럼) */
.enter_botarea {
    overflow: hidden;
}


/* 스포츠 하이라이트 */
.highlight {
    display: block;
}
.highlight .section_title {
    padding-bottom: 0;
}
.highlight .section_title span {
    display: inline-block;
}
.highlight .section_title span:first-child {
    padding: 0 5px 0 3px;
    color: #ffffff;
    background-color: #62a709;
}
.highlight .sub_boxnews_area {
    padding: 18px;
}
.highlight .sub_boxnews_area .thumbgroup {
    padding-top: 5px;
}
.highlight .sub_boxnews_area .thumbgroup .thumb {
    padding-right: 20px;
}
.highlight .sub_boxnews_area .thumbgroup .thumb img {
    width: 172px;
    height: 122px;
}
.highlight .sub_boxnews_area .thumbgroup .subject {
    /*font-size: 1.2em;*/
}
.highlight .sub_boxnews_area .newslist {
    margin-top: 10px;
    font-weight: bold;
    /*font-size: 14px;*/
}
.highlight .sub_boxnews_area .newslist li {
    padding: 2px 0 2px 10px;
}


/* 스포츠 최신뉴스 */
.sportnews ul li {
    margin-bottom: 10px;
}
.sportnews .thumbgroup .thumb {
    padding-right: 10px;
}
.sportnews .thumbgroup .subject {
    font-weight: normal;
    font-size: 0.9rem;
}
.sportnews .thumbgroup .thumb img {
    width: 74px;
    height: 74px;
}


/* 안다 유료 결제링크 안내 */
.andalink_area {
    width: 500px;
    margin: 10px auto 40px;
    padding: 40px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
    background-color: #e6e8ed;
}
.andalink_area p {
    font-weight: bold;
}
.andalink_area span {
    display: inline-block;
}



/* 중국속보 */
.chinaquick {
    position: fixed;
    right:10px;
    bottom:10px;
    width: 320px;
}
.chinaquick .section_title {
    padding: 4px 10px 0 15px;
    background-color: #5b5865;
}
.chinaquick .section_title h3 {
    height: 34px;
}
.chinaquick .section_title span {
    display: inline-block;
}
.chinaquick .section_title span.icon_live {
    position: relative;
    top: 8px;
}
.chinaquick .section_title .quickclose {
    width: 10px;
    padding: 5px 8px 5px 5px;
    color: #ffffff;
    font-size: 0.95em;
    text-indent: -3000em;
    background-image: url(../images/common/bullet.png);
    background-repeat: no-repeat;
    background-position: 8px -1040px;
}
.chinaquick .section_title .quickopen {
    width: 10px;
    padding: 5px 8px 5px 5px;
    color: #ffffff;
    font-size: 0.95em;
    text-indent: -3000em;
    background-image: url(../images/common/bullet.png);
    background-repeat: no-repeat;
    background-position: 8px -1063px;
}
.chinaquick .chinaquick_list {
    overflow: hidden;
    padding: 15px;
    background-color: #8f0d12;
}
.chinaquick .chinaquick_list .newslist li {
    padding: 4px 0 4px 8px;
    color: #ffffff;
    font-weight: bold;
    background-image: url(../images/common/bullet.png);
    background-position: 0 -1014px;
}
.chinaquick .chinaquick_list .newslist li a {
    color: #ffffff;
}
.chinaquick .chinaquick_list .newslist li a:hover {
    color: #ffde00;
}


/* RSS */
.footer_rss span {
    display: inline-block;
    vertical-align: bottom;
    padding: 0 2px;
}
.footer_rss span:nth-child(1) {
    vertical-align: middle;
}
.footer_rss span:nth-child(2) {
    vertical-align: bottom;
    line-height: 1.4;
}
.footer_rss span img {
    display: block;
}




/* 하단 전체 콘텐츠 */
.view_contents {
    position: relative;
    overflow: hidden;
    background-color: #f1f2f4;
    padding: 18px;
    margin: 20px 0;
}


/* 하단 전체 콘텐츠(섬네일) */
.view_contents .viewthumb_wrap {
    /*display: block;*/
    overflow: hidden;
    margin-bottom: 20px;
}
.view_contents ul li {
    position: relative;
    float: left;
    padding: 3px;
}
.view_contents .thumbgroup {
    position: relative;
}
.view_contents .thumbgroup .thumb {
    padding: 0;
}
.view_contents .thumbgroup .thumb img {
    width: 202px;
    height: 202px;
    border: none;
}
.view_contents .thumbgroup .thumbgroup_txt {
    position: absolute;
    bottom: 0;
    padding: 8px 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
}
.view_contents .thumbgroup .thumbgroup_txt .subject {
    padding: 0 8px;
    font-size: 0.9rem;
    font-weight: bold;
    overflow: hidden;
    line-height: 1.3;
    height: 38px;
}
.view_contents .payicon {
    position: absolute;
    left: 0;
    top: 0;
    background-color: #072eff;
    color: #ffffff;
    padding: 4px 6px;
    font-size: 0.75rem;
}
.view_contents .pagenum_area {
    position: absolute;
    right: 0;
    top: 0;
}
.view_contents .pagenum_area .pagenum {
    margin-top: 0;
}
.view_contents .pagenum_area .pagenum a.btn_prev {
    width: 25px;
    height: 24px;
    background-position: 0 -2895px;
}
.view_contents .pagenum_area .pagenum a.btn_next  {
    width: 24px;
    height: 24px;
    background-position: 0 -2935px;
}

/* 하단 전체 콘텐츠(리스트) */
.view_contents .tabmenu h3 {
    float: left;
    width: 201px;
    text-align: center;
    padding: 11px 0;
    border-bottom: 1px solid #dbdcde;
    font-size: 1rem;
}
.view_contents .tabs {
    float: right;
    background-image: none;
    font-weight: bold;
    font-size: 1rem;
    background-color: #ffffff;
}
.view_contents .tabs ul li {
    width: 210px;
    text-align: center;
    background-image: none;
    padding: 10px 0;
    font-weight: bold;
    font-size: 1rem;
    border-top: 2px solid #d8dbe2;
    border-bottom: 1px solid #dbdcde;
    border-right: 1px solid #dbdcde;
}
.view_contents .tabs ul li:nth-child(1) {
    border-left: 1px solid #dbdcde;
}
.view_contents .tabs ul li:nth-child(2) {
    border-right: 1px solid #dbdcde;
}
.view_contents .tabs ul li.active {
    border-top: 2px solid #f73155;
    border-bottom: 1px solid #ffffff;
}
.view_contents .newslist {
    overflow: hidden;
    background-color: white;
    padding: 30px;
    border-left: 1px solid #dbdcde;
    border-right: 1px solid #dbdcde;
    border-bottom: 1px solid #dbdcde;
}

.viewlist_wrap .newslist ul li {
    font-size: 1rem;
    width: 540px;
    padding: 2px 0 2px 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-image: url(../images/common/icon.png);
    background-repeat: no-repeat;
}
.viewlist_wrap .newslist li:nth-child(1) {background-position: 0 -2288px;}
.viewlist_wrap .newslist li:nth-child(2) {background-position: 0 -2328px;}
.viewlist_wrap .newslist li:nth-child(3) {background-position: 0 -2368px;}
.viewlist_wrap .newslist li:nth-child(4) {background-position: 0 -2408px;}
.viewlist_wrap .newslist li:nth-child(5) {background-position: 0 -2448px;}
.viewlist_wrap .newslist li:nth-child(6) {background-position: 0 -2488px;}
.viewlist_wrap .newslist li:nth-child(7) {background-position: 0 -2528px;}
.viewlist_wrap .newslist li:nth-child(8) {background-position: 0 -2568px;}
.viewlist_wrap .newslist li:nth-child(9) {background-position: 0 -2608px;}
.viewlist_wrap .newslist li:nth-child(10) {background-position: 0 -2648px;}




/* 메인면 많이본 뉴스 */
.main_topicnews {
    margin-top: 20px;
    border-top: 1px solid  #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
}
.main_topicnews .section_title {
    border-bottom: 1px solid #dfdfdf;
    font-size: 0.8rem;
    padding-left: 5px;
}
.main_topicnews .newslist {
    padding: 10px 0;
}
.main_topicnews .newslist ul li {
    font-size: 1rem;
    width: 272px;
    padding: 4px 0 4px 25px;
    font-size: 0.9rem;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-image: url(../images/common/icon.png);
    background-repeat: no-repeat;
}
.main_topicnews .newslist li:nth-child(1) {background-position: 0 -2288px;}
.main_topicnews .newslist li:nth-child(2) {background-position: 0 -2328px;}
.main_topicnews .newslist li:nth-child(3) {background-position: 0 -2368px;}
.main_topicnews .newslist li:nth-child(4) {background-position: 0 -2408px;}
.main_topicnews .newslist li:nth-child(5) {background-position: 0 -2448px;}
.main_topicnews .newslist li:nth-child(6) {background-position: 0 -2488px;}
.main_topicnews .newslist li:nth-child(7) {background-position: 0 -2528px;}
.main_topicnews .newslist li:nth-child(8) {background-position: 0 -2568px;}
.main_topicnews .newslist li:nth-child(9) {background-position: 0 -2608px;}
.main_topicnews .newslist li:nth-child(10) {background-position: 0 -2648px;}
.main_topicnews .newslist li:nth-child(11) {background-position: 0 -2688px;}
.main_topicnews .newslist li:nth-child(12) {background-position: 0 -2728px;}
.main_topicnews .newslist li:nth-child(13) {background-position: 0 -2768px;}
.main_topicnews .newslist li:nth-child(14) {background-position: 0 -2808px;}
.main_topicnews .newslist li:nth-child(15) {background-position: 0 -2848px;}


/* 많이본 뉴스(3개 섬네일 타입) */
.priority_topicnews {
    margin-top: 20px;
    border-top: 1px solid  #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
}
.priority_topicnews .section_title {
    border-bottom: 1px solid #dfdfdf;
    font-size: 0.8rem;
    padding-left: 5px;
}
.priority_topicnews .newslist {
    display: block;
    overflow: hidden;
    padding: 3px 0 10px 0;
}
.priority_topicnews .newslist .num_priority {
    position: relative;
    display: block;
    overflow: hidden;
    padding-bottom: 10px;
}
.priority_topicnews .newslist .num_priority .thumbgroup {
    position: relative;
    padding: 13px 0 13px 25px;
    border-bottom: 1px dashed #989898;
    font-size: 0.9rem;

}
.priority_topicnews .newslist .num_priority .thumbgroup .num {
    position: absolute;
    top: 30px;
    left: 0;
    display: inline-block;
    float: left;
    width: 25px;
    height: 25px;
    text-align: center;
    background-image: url(../images/common/icon.png);
    background-repeat: no-repeat;
}
.priority_topicnews .newslist .num_priority .thumbgroup .num span {position: absolute; left: -9999px; width: 0; height: 0; font-size: 0; line-height: 0;}
.priority_topicnews .newslist .num_priority .thumbgroup:nth-child(1) .num {background-position: 0 -2290px;}
.priority_topicnews .newslist .num_priority .thumbgroup:nth-child(2) .num {background-position: 0 -2330px;}
.priority_topicnews .newslist .num_priority .thumbgroup:nth-child(3) .num {background-position: 0 -2370px;}


.priority_topicnews .newslist ul li {
    padding: 4px 0 4px 25px;
    font-size: 0.9rem;
    font-weight: bold;
    background-image: url(../images/common/icon.png);
    background-repeat: no-repeat;
}
.priority_topicnews .newslist li:nth-child(1) {background-position: 0 -2405px;}
.priority_topicnews .newslist li:nth-child(2) {background-position: 0 -2445px;}
.priority_topicnews .newslist li:nth-child(3) {background-position: 0 -2485px;}
.priority_topicnews .newslist li:nth-child(4) {background-position: 0 -2525px;}
.priority_topicnews .newslist li:nth-child(5) {background-position: 0 -2565px;}

.priority_topicnews .thumbgroup {
    padding-bottom: 7px;
}
.priority_topicnews .thumbgroup .thumb {
    padding-right: 10px;
}
.priority_topicnews .thumbgroup .thumb img {
    width: 82px;
    height: 60px;
}
.priority_topicnews .thumbgroup .subject {
    letter-spacing: -1px;
}
.priority_topicnews .thumbgroup .partner_name {
    display: inline-block;
    color: #0060ff;
    font-size: 12px;
}




/* 메인면 글로벌 시장동향 */
.globalmarket {
    padding-bottom: 25px;
}
.globalmarket img {
    width: 298px;
    height: 118px;
}
.globalmarket .thumbgroup .subject_v {
    font-size: 0.95rem;
    padding: 7px 0;
}


/* 연예 썸네일 기본 */
.enterthumb {
    margin-bottom: 8px;
    border-bottom: 1px solid #e4e5e9;
}
.enterthumb .thumbgroup .thumb {
    padding-bottom: 5px;
}
.enterthumb .thumbgroup .thumb img {
    width: 190px;
    height: 136px;
}
.enterthumb .thumbgroup .subject_v {
    height: 40px;
    overflow: hidden;
    /*font-size: 1.2em;*/
    letter-spacing: -1px;
    margin-bottom: 10px;
}
.enterthumb .section_title h3 {
    width: 95px;
    height: 20px;
    text-indent: -9999px;
    background-image: url(../images/common/title_img.png);
    background-repeat: no-repeat;
}
.starsns .section_title h3 {background-position: 0 -78px;} /* 스타 SNS */
.selec .section_title h3 {background-position: 0 -118px;} /* 셀렉시옹 */
.overseas .section_title h3 {background-position: 0 -158px;} /* 해외연예 */


/* 제휴 언론사 */
.china_link {
    float: left;
    width: 156px;
}
.china_link .section_title {
    padding-bottom: 10px;
}
.china_link ul li {
    padding: 0 0 4px 0;
}

/* 주요행사 */


/* 공지사항 */
.notice {
    border: 1px solid #d7dae2;
}
.notice .section_title {
    padding-left: 10px;
    background-color: #d7dae2;
}
.notice .section_title a:link, .notice .section_title a:hover, .notice .section_title a:active, .notice .section_title a:visited {
    color: #0841b4;
}
.notice .notice_area {
    padding: 15px 10px 18px 15px;
}
.notice .notice_area li {
    padding: 4px 0;
    font-size: 0.95rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}



/* 안다 전체기사 목록(파트너사 타이틀) */
.partners_title {
    overflow: hidden;
    margin-bottom: 10px;
    background-image: url(../images/common/partnertitle_bg.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
}
.partners_title .partners_title_inner {
    margin: 0 auto;
    width: 252px;
    /*background-color: pink;*/
}
.partners_title a {
    float: left;
    padding: 5px 30px;
    display: inline-block;
    overflow: hidden;
    text-align: center;
    font-size: 1rem;
    font-weight: bold;
    border-left: 1px solid #b1aeb5;
    border-top: 1px solid #b1aeb5;
    border-right: 1px solid #b1aeb5;
    border-bottom: 3px solid #b1aeb5;
    background-color: #b1aeb5;
}
.partners_title a:link {color: #ffffff; text-decoration: none;}
.partners_title a:visited {color: #ffffff; text-decoration: none;}
.partners_title a:hover {color: #002ce9; text-decoration: none;}
.partners_title a:active {color: #ffffff; text-decoration: none;}
.partners_title a:focus {color: #ffffff; text-decoration: none;}
.partners_title a.partner_on {
    color: #002ce9;
    background-color: #ffffff;
    border-left: 1px solid #b1aeb5;
    border-top: 1px solid #b1aeb5;
    border-right: 1px solid #b1aeb5;
    border-bottom: 3px solid #ffffff;
}


/* 안다 전체기사 목록 */
.andalist {
    display: block;
    overflow: hidden;
    padding-bottom: 40px;
}
.andalist .thumbgroup {
    padding-top: 20px;
    border-bottom: 1px solid #d7dae2;
}
.andalist .thumbgroup .thumb {
    width: 100%;
    padding-bottom: 10px;
}
.andalist .thumbgroup .thumb img {
    width: 100%;
    max-height: 350px;
    border: none;
}
.andalist .thumbgroup .subject_v {
    overflow: hidden;
    margin-bottom: 15px;
    font-size: 1.4em;
}
.andalist .thumbgroup p {
    padding: 0 0 15px 0;
}
.andalist div {
    width: 100%;
    float: left;
}
.andalist .andalist_left {
    width: 310px;
    padding-right: 17px;
    border-right: 1px solid #d7dae2;
}
.andalist .andalist_center {
    width: 310px;
    padding: 0 17px;
    border-right: 1px solid #d7dae2;

}
.andalist .andalist_right {
    width: 310px;
    padding-left: 17px;
}
.andalist .thumbgroup .byline {
    /*background-color: tan;*/
    overflow: hidden;
}
.andalist .thumbgroup .byline span {
    display: inline-block;
}
.andalist .thumbgroup .byline span:nth-child(1) {
    float: left;
    color: #0060ff;
}
.andalist .thumbgroup .byline span:nth-child(2) {
    float: right;
}


/* 안다 전체기사 목록 더보기 */
.listmore {
    padding: 8px 0;
    font-weight: bold;
    font-size: 1.2em;
    text-align: center;
    background-color: #e6e8ed;
    background-image: url(../images/common/bullet.png);
    background-repeat: no-repeat;
    background-position: 580px -413px;
}


/* 중국 - 다시 뜨는 중국주식 선강퉁 따라잡기 */
.shenzhen h3 {
    width: 132px;
    height: 42px;
    padding-bottom: 6px;
    text-indent: -9999px;
    background-image: url(/images/common/title_img1.png);
    background-repeat: no-repeat;
    background-position: 0 -198px;
}

/* 중국 - 양회(兩會)로 보는 차이나 2107 */
.lianghuai h3 {
    width: 132px;
    height: 42px;
    padding-bottom: 6px;
    text-indent: -9999px;
    background-image: url(/images/common/title_img1.png);
    background-repeat: no-repeat;
    background-position: 0 -258px;
}

/* 기사상세 NONDA TV 동영상버튼 추가 */
.view_contents .viewthumb_wrap .btn_play { /* play 버튼 */
    position: absolute;
    left: 75px;
    top: 75px;
    width: 62px;
    height: 52px;
    text-indent: -3000em;
    background-image: url(../images/common/icon_play2.png);
    background-repeat: no-repeat;
}

/* 중국 - 뉴비즈 & 신정책 */
.newbiz h3 {
    width: 132px;
    height: 20px;
    padding-bottom: 6px;
    text-indent: -9999px;
    background-image: url(/images/common/title_img2.png);
    background-repeat: no-repeat;
    background-position: 0 -318px;
}


/* 컬처톡 */
.culturetalk {
    margin-bottom: 20px;
}
.culturetalk .section_title {
    padding: 0;
}
.culturetalk .section_title h3 {
    width: 95px;
    height: 25px;
    text-indent: -9999px;
    background-image: url(../images/common/title_img3.png);
    background-repeat: no-repeat;
    background-position: 0 -358px;

}


/* 안다 유료뉴스 수정 */
.andanews1 {
    overflow: hidden;
    /*float: left;*/
    width: 100%;
    /*width: 411px;*/
}
.andanews1 .section_title h3 {
    margin-bottom: 4px;
    /*padding-left: 16px;*/
    /*background-image: url(../images/common/bullet.png);*/
    background-repeat: no-repeat;
    background-position: 0 -614px;
}
.andanews1 .section_title h3 a {
    display: inline-block;
}
.andanews1 .section_title h3 span {
    display: inline-block;
    margin-left: 10px;
    margin-top: 4px;
    vertical-align: top;
}
.andanews1 .section_title p {
    float: right;
    padding-top: 5px;
}
.andanews1 .thumbgroup {
    position: relative;
    /*width: 184px;*/
}
.andanews1 .thumbgroup .thumb {
    padding: 0;
}
.andanews1 .thumbgroup .thumb img {
    width: 186px;
    height: 134px;
    border: 1px solid #999999;
}
.andanews1 .thumbgroup .thumbgroup_txt {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
}
.andanews1 .thumbgroup .thumbgroup_txt .thumbgroup_inner {
    padding: 6px 10px 4px 10px;
}
.andanews1 .thumbgroup .thumbgroup_txt .thumbgroup_inner a {
    display: inline-block;
}
.andanews1 .thumbgroup .thumbgroup_txt .thumbgroup_inner .subject_v {
    width: 166px;
    height: 39px;
    overflow: hidden;
    font-size: 14px;
}
.andanews1 .andanews_thumbs {
    position: relative;
    background-color: #d7dae2;
}
.andanews1 .andanews_thumbs li {
    float: left;
    width: 100%;
}
.andanews1 .andanews_list {
    overflow: hidden;
    margin: 0 auto;
    padding: 14px 20px;
}
.andanews1 .andanews_list li {
    /*float: left;
    padding: 15px 12px;*/
    margin: 5px 0;
    font-size: 1.0rem;
    /*font-weight: bold;*/
    background-image: none;
    display: inline-block;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.andanews1 .andanews_list li .payicon {
    position: absolute;
    left: 0;
    top: 0;
}


/* 메인면 가상화폐 */
.bitcoin {
    overflow: hidden;
    width: 235px;
    float: right;
}
.bitcoin .section_title {
    background-color: #000000;
}
.bitcoin .section_title h3 {
    width: 90%;
    text-indent: -9999px;
    background-image: url(../images/common/title_img.png?20180713v1);
    background-repeat: no-repeat;
    background-position: 10px -635px;
}
.bitcoin .bitcoin_inbox {
    overflow: hidden;
    height: 166px;
    background-image: url(../images/common/bitcoin_bg.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.bitcoin .newslist {
    margin: 5px 10px 10px 10px;
}
.bitcoin .newslist li {
    padding: 0;
    line-height: 1.3;
    text-overflow: none;
    white-space: pre-wrap;
    background-image: none;
    border-bottom: 1px dashed #ffffff;
}
.bitcoin .newslist li:last-child {
    border-bottom: none;
}
.bitcoin .newslist li a {
    color: #ffffff;
    margin: 5px 0;
    font-size: 0.95rem;
    height: 40px;
    display: inline-block;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


/* 가상화폐 : 섹션헤드라인 */
.subheadline_wrap1 {
    padding: 26px;
    background-color: #666666;
}
.subheadline_wrap1 .thumbgroup .thumb {
    margin-right: 24px;
}
.subheadline_wrap1 .thumbgroup .thumb img {
    width: 270px;
    height: 200px;
}
.subheadline_wrap1 .subject {
    display: block;
    padding: 2px 15px 12px 0;
    font-size: 2.4em;
    line-height: 1.4;
    letter-spacing: -2px;
}
.subheadline_wrap1 a {
    color: #ffffff;
}
.subheadline_wrap1 .newslist {
    color: #e3e3e3;
    font-size: 0.9rem;
}
.subheadline_wrap1 .newslist li {
    padding: 2px 0 2px 12px;
    background-position: 0 -1091px;
}


/* 가상화폐 : 카테고리 기사 */
.coin_box {
    margin-top: 20px;
}
.coin_box .coin_news .section_title h3 {
    text-indent: -9999px;
    background-image: url(/images/common/title_img.png?ver=20180129v1);
    background-repeat: no-repeat;
}
.coin_box .coin_news:nth-child(1) .section_title h3 {background-position: 10px -392px;}
.coin_box .coin_news:nth-child(2) .section_title h3 {background-position: 10px -432px;}
.coin_box .coin_news:nth-child(3) .section_title h3 {background-position: 10px -473px;}
.coin_box .coin_news:nth-child(4) .section_title h3 {background-position: 10px -512px;}
.coin_news {
    display: inline-block;
    width: 48%;
    margin-bottom: 10px;
}
.coin_news:nth-child(even) {
    float: right;
}
.coin_news .section_title h3 {
    width: 160px;
    height: 28px;
    letter-spacing: -1px;
}
.coin_news .section_title .plus {
    padding: 5px 10px 5px 8px;
    text-indent: -3000em;
    background-image: url(/images/common/bullet.png);
    background-repeat: no-repeat;
    background-position: -2px -143px;
}
.coin_newsin {
    padding: 2px 20px;
    border: 1px solid #eeeeee;
    border-top: 3px solid #333333;
}
.coin_newsin ul li {
    padding: 10px 0;
    border-bottom: 1px dashed #cccccc;
}
.coin_newsin ul li:last-child {
    border-bottom: none;
}
.coin_newsin .thumbgroup .thumb {
    padding: 0 10px 0 0;
}
.coin_newsin .thumbgroup .thumb img {
    width: 92px;
    height: 70px;
}
.coin_newsin .thumbgroup .subject {
    width: 100%;
    height: 70px;
    display: table-cell;
    vertical-align: middle;
    font-size: 0.95rem;
    font-weight: bold;
}
.coin_news .people {
    padding: 26px 10px;
    border: 1px solid #eeeeee;
    border-top: 3px solid #333333;
    font-size: 0.9rem;
    font-weight: bold;
    height: 224px;
}
.coin_news .people article {
    float: left;
    width: 144px;
}
.coin_news .people .thumbgroup .thumb {
    display: inline-block;
}
.coin_news .people .thumbgroup .thumb img {
    width: 140px;
    height: 175px;
    border: 1px solid #d9dce4;
}
.coin_news .people .thumbgroup .subject {
    max-height: 42px;
    padding-top: 5px;
    margin-bottom: 10px;
    display: inline-block;
}
.coin_news .people .newslist {
    float: right;
    width: 136px;
}
.coin_news .people .newslist li {
    padding: 0;
    line-height: 1.4;
    text-overflow: none;
    white-space: pre-wrap;
    background-image: none;
    border-bottom: 1px solid coral;
    border-bottom: 1px dashed #cccccc;
}
.coin_news .people .newslist li:last-child {
    border-bottom: none;
}
.coin_news .people .newslist li a {
    margin: 8px 0;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


/* 가상화폐 : 많이 본 코인뉴스 */
.cointopnews {
    margin-top: 20px;
}
.cointopnews .section_title {
    font-size: 0.8rem;
}
.cointopnews .newslist {
    padding: 10px 0;
}
.cointopnews .newslist ul li {
    padding: 0;
    font-size: 0.9rem;
    text-overflow: none;
    white-space: pre-wrap;
    background-image: none;
    border-bottom: 1px solid #eeeeee;
}
.cointopnews .newslist ul li a {
    margin: 10px 0;
    padding-left: 22px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    background-image: url(../images/common/icon.png);
    background-repeat: no-repeat;
}
.cointopnews .newslist li:nth-child(1) a {background-position: -2px -2290px;}
.cointopnews .newslist li:nth-child(2) a {background-position: -2px -2330px;}
.cointopnews .newslist li:nth-child(3) a {background-position: -2px -2370px;}
.cointopnews .newslist li:nth-child(4) a {background-position: -2px -2410px;}
.cointopnews .newslist li:nth-child(5) a {background-position: -2px -2450px;}
.cointopnews .newslist li:nth-child(6) a {background-position: -2px -2490px;}
.cointopnews .newslist li:nth-child(7) a {background-position: -2px -2530px;}
.cointopnews .newslist li:nth-child(8) a {background-position: -2px -2570px;}
.cointopnews .newslist li:nth-child(9) a {background-position: -2px -2610px;}
.cointopnews .newslist li:nth-child(10) a {background-position: -2px -2650px;}
.cointopnews .newslist li:nth-child(11) a {background-position: -2px -2690px;}
.cointopnews .newslist li:nth-child(12) a {background-position: -2px -2730px;}
.cointopnews .newslist li:nth-child(13) a {background-position: -2px -2770px;}
.cointopnews .newslist li:nth-child(14) a {background-position: -2px -2810px;}
.cointopnews .newslist li:nth-child(15) a {background-position: -2px -2850px;}



/* 평창소식 */
.pyeong {
    position: relative;
    margin-bottom: 15px;
    background-image: url(../images/common/pyeong/boxbg.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    border: 1px solid #e0e0e0;
}
.pyeong .section_title {
    float: left;
    background-image: url(../images/common/pyeong/title.png);
    background-repeat: no-repeat;
    background-position: 8px 8px;
}
.pyeong .section_title a {
    display: inline-block;
    width: 218px;
    height: 158px;
}
.pyeong .section_title span {
    line-height: 1.2;
    font-size: 20px;
    color: #ff0000;
    display: inline-block;
}
.pyeong .section_title span:first-child {
    width: 50px;
    text-indent: -9999px;
}
.pyeong .pyeong_list {
    display: inline-block;
    width: 400px;
    float: right;
    margin-right: 20px;
    overflow: hidden;
}
.pyeong .pyeong_list li {
    float: left;
    padding: 20px 12px;
}
.pyeong .thumbgroup {
    position: relative;
    width: 174px;
    height: 124px;
    border: 1px solid #003e6a;
    background-image: url(/images/common/pyeong/thumb_bg.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.pyeong .thumbgroup .thumb {
    padding: 0;
}
.pyeong .thumbgroup .thumb img {
    width: 174px;
    height: 124px;
    border: none;
}
.pyeong .thumbgroup .thumbgroup_txt {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
}
.pyeong .thumbgroup .thumbgroup_txt {
    padding: 4px 10px 4px 10px;
}
.pyeong .thumbgroup .thumbgroup_txt a {
    display: inline-block;
}
.pyeong .thumbgroup .thumbgroup_txt .subject {
    width: 162px;
    height: 34px;
    overflow: hidden;
    font-size: 0.9rem;
    letter-spacing: -0.9px;
    line-height: 1.2;
}
.pyeong .thumbgroup > a .subject {
    display: inline-block;
    padding: 18px 14px 10px 14px;
    font-size: 1.0rem;
}
.pyeong .thumbgroup > a .date {
    display: inline-block;
    padding: 4px 14px;
    font-size: 0.8rem;
}


/* 가상화폐 (섹션면) */
.bitcoin_v .section_title {
    margin: 10px 15px;
    border-bottom: 1px solid #e6e8ed;
}


/* 가상화폐 (섹션면) 날짜시간 */
.date {
    display: inline-block;
    overflow: hidden;
    font-size: 0.8rem;
    color: #999999;
}
.date span {
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
}
.date .bit_ca {
    color: #ffffff;
    padding: 2px 4px;
    margin: 0 5px 0 0;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #1352f2;
}


/* 탐사 기획 뉴스 */
.explore .explore_in {
    padding: 24px 30px;
}
.explore ul {
    display: inline-block;
    overflow: hidden;
    height: 440px;
    background-color: #d7dae2;
}
.explore ul li {
    display: inline-block;
    overflow: hidden;
    width: 280px;
    float: left;
}
.explore .thumbgroup {
    position: relative;
}
.explore .thumbgroup:nth-child(1) {
    padding-bottom: 29px;
}
.explore .thumbgroup .thumb {
    padding-bottom: 5px;
}
.explore .thumbgroup .thumb img {
    width: 220px;
    height: 136px;
    border: none;
}
.explore .thumbgroup .subject_v {
    height: 40px;
    overflow: hidden;
    letter-spacing: -1px;
}
.explore .thumbgroup .b_label {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 5px;
    color: #a6bff7;
    background: rgba(0, 0, 0, 0.7);
}

/* 칼럼 new(오피니언, 특파원, 블록체인) */
.column1 {
    margin-bottom: 10px;
    background-color: white;
    font-weight: bold;
}
.column1 .newslist {
    padding: 8px 12px 8px 12px;
    font-size: 0.9rem;
    border: 1px solid #cccccc;
    border-top: none;
}
.column1 .newslist p a {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 0.8rem;
    color: #2e58d3;
}
.column1 .newslist:nth-child(2) p {
    padding-top: 8px;
    border-top: 1px dashed #cccccc;
}


/*특파원이 고른 글로벌 주요기사*/
.correspondent {
    margin-bottom: 10px;
    background-color: white;
}
.correspondent .newslist {
    padding: 12px;
    font-size: 0.9rem;
    border: 1px solid #cccccc;
    border-top: none;

}
.correspondent .newslist .pick {
    padding-left: 0px;
    font-weight: bold;

    background-image: none;
}
.correspondent .newslist .pick a {
    color: #0841b4;
}


/* 한류중심 */
.kpop .sub_boxnews_area {
    padding: 12px 10px 6px 10px;
    border: 1px solid #d7dae2;
}

.kpop h3 {
    width: 160px;
    height: 34px;
    display: inline-block;
    text-indent: -9999px;
    background-image: url(../images/common/title_img.png?20180607v1);
    background-repeat: no-repeat;
    background-position: 0 -592px;
}
.kpop .subject {
    width: 160px;
    height: 40px;
    font-size: 0.9rem;
    letter-spacing: -1px;
    display: inline-block;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}



/* 실시간 투표 */
.vote1 {
    margin-bottom: 20px;
    background-color: white;
}
.vote1 .newslist {
    border: 1px solid #cccccc;
    border-top: none;
    background-image: none;
}
.vote1 .newslist p {
    float: left;
}
.vote1 .newslist p:nth-child(1) {
    display: inline-block;
    float: left;
    padding: 10px 5px;
    margin-right: 8px;
    color: white;
    font-size: 0.8rem;
    background-color: red;
}

.vote1 .newslist p:nth-child(2) {
    display: inline-block;
    float: left;
    width: 220px;
    padding: 2px 0;
    height: 20px;
    font-weight: bold;
    font-size: 0.9rem;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.vote1 .newslist p:nth-child(3) {
    width: 20px;
    height: 20px;
    float: right;
    margin: 0;
    padding: 5px 8px 5px 5px;
    text-indent: -3000em;
    background-image: url(/images/common/bullet.png);
    background-repeat: no-repeat;
    background-position: 0 -138px;
}
.vote1 .newslist p:nth-child(2) span {
    display: inline-block;
    width: 210px;
    margin-top: 6px;
    padding: 2px 0;
    height: 30px;
    font-weight: bold;
    font-size: 0.9rem;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

/* 헤드라인 탑기사 1번 템플릿 */
.headline1 {
    margin-bottom: 30px;
}
.headline1 h1 {
    margin-top: 8px;
    margin-bottom: 12px;
    font-weight: bold;
    font-size: 2.1rem;
    line-height: 1.2;
    font-family: 'Malgun Gothic';
    letter-spacing: -3px;
    text-align: left;
    overflow: hidden;

}
.headline1 h1 a {
    color: #333333;
}
.headline1 .thumbgroup {
    float: left;
    margin-right: 20px;
}
.headline1 .thumbgroup .thumb img {
    width: 398px;
    height: 250px;
}
.headline1 .txtgroup {
    width: 580px;
    float: left;
}
.headline1 .summary {
    font-size: 0.9rem;
    line-height: 1.4;
    padding: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}
.headline1 .summary a {
    color: #999999;
}
.headline1 .newslist {
    margin-top: 8px;
    line-height:17px;
}
.headline1 .newslist li {
    float: left;
    width: 100%;
    padding: 4px 1% 4px 2%;
    margin-right: 1%;
    /*font-weight: bold;*/
    background-position: 0 -88px;
    letter-spacing: -0.5px;
    /*background-color: gold;*/
}
.headline1 .newslist li a {
    /*width: 100%;*/
    /*display: block;*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    /*border: 1px solid coral;*/
}



/* 헤드라인 탑기사 2번 템플릿 */
.headline2 {
    margin-bottom: 20px;
}
.headline2 h1 {
    padding-top: 10px;
    padding-bottom: 15px;
    font-weight: bold;
    font-size: 2.6em;
    line-height: 1.2;
    font-family: 'Malgun Gothic';
    letter-spacing: -2px;
    text-align: left;
}
.headline2 h1 a {
    color: #333333;
}
.headline2 .thumbgroup {
    float: left;
}
.headline2 .thumbgroup .thumb {
    min-width: 679px;
    min-height: 311px;
    background-color: #f2f2f2;
}
.headline2 .thumbgroup .thumb img {
    width: 679px;
    height: 311px;
    border: none;
}
.headline2 .newslist {
    width: 321px;
    float: left;
}
.headline2 .newslist li {
    padding: 10px 10px 9px 24px;
    font-weight: bold;
    background-position: 12px -1133px;
    letter-spacing: -1px;
    border: 1px solid #cccccc;
    border-bottom: none;
}
.headline2 .newslist li:last-child {
    border-bottom: 1px solid #cccccc;
}
.headline2 .newslist li a {
    height: 44px;
    display: inline-block;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


/* 글로벌면 오늘의 주요뉴스 */
.globalnews .listgroup .thumbgroup .thumb img {
    width: 110px;
    height: 86px;
}
.globalnews .listgroup .thumbgroup h1 {
    font-size: 0.9rem;
    padding-bottom: 8px;
}


/* 디지털뉴스콘텐츠 이용규칙 보기 */
.newscon {
    margin-bottom: 10px;
    padding: 8px 10px;
    font-size: 0.95rem;
    /*background-color: pink;*/
    background-image: url(/images/common/icon.png);
    background-repeat: no-repeat;
    background-position: 0 -486px;
}
.newscon a {
    text-decoration: underline;
}


/* 원본비율 사진(썸네일) 처리 */
span.org_thumb_with_pad {
    text-align: center;
    background-color: #DDD;
}

span.org_thumb_with_pad img {
    width: auto !important;
}


/* 안다쇼핑 텍스트배너 */
.search_area {
    padding-top: 0;
    /*background-color: #eee;*/
}
.search_area .txtbanner {
    margin: 0;
    padding: 0;
}
.search_area .txtbanner a {
    display: inline-block;
    padding: 0px 0px 0px 0px;
    margin: 0;
}
.search_area .txtbanner span {
    display: inline-block;
    font-size: 1.0rem;
    font-weight: bold;
}
.search_area .txtbanner span:nth-child(2) {
    color: #0042e9;
}


/* 주식티커 */
.invest_ticker {
    float: right;
    width: 48%;
    height: 42px;
    background-color: #fff;
    padding-left: 14px;
    border: 1px solid #ddd;
}
.invest_ticker > .inwrap {
    display: inline-block;
    width: calc(100% - 124px);
    padding: 10px 0 14px 0;
    overflow: hidden;
    height: 100%;
}
.invest_ticker .list {
    display: inline-block;
    white-space: nowrap;
    position: relative;
}
.invest_ticker li {
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
}
.invest_ticker li a {
    display: inline-block;
    color: #333;
    text-decoration: none;
}
.invest_ticker li span {
    display: inline-block;
    vertical-align: top;
    font-size: 0.9rem;
}
.invest_ticker li span:nth-child(1) {
    color: #333;
    margin: 0px;
    text-transform: uppercase;
    text-decoration: none;
}
.invest_ticker i {
    padding: 2.5px;
    color: #333;
    border-radius: 50px;
}
.invest_ticker li span:nth-child(2) {
    display: inline-block;
    width: 18px;
    height: 16px;
    margin: 0px;
    margin-top:3px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}
.ico_red {background-image: url(/images/etc/arrow_red.png);}
.ico_blue {background-image: url(/images/etc/arrow_blue.png);}
.ico_green {background-image: url(/images/etc/arrow_green.png);}
.ico_gray {background-image: url(/images/etc/arrow_gray.png);}
.invest_ticker li span:nth-child(3) {
    margin-right: 5px;
    text-transform: uppercase;
    text-decoration: none;
    color: #999;
}
.invest_ticker .logo {
    display: inline-block;
    float: right;
    width: 120px;
    height: 100%;
}
.invest_ticker .logo a {
    display: inline-block;
    padding: 12px 14px 15px 14px;
}
.invest_ticker .logo img {
    width: 100%;
}


/* 베트남 리포트 */
.vietnam {
    overflow: hidden;
    padding: 7px 18px 16px 18px;
    border: 1px solid #ccc;
}
.vietnam .banner {
    overflow: hidden;
    width: 398px;
    height: 44px;
    margin-top: 5px;
    margin-bottom: 12px;
    background-image: url(../images/banner/2019/vietnam.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.vietnam .snav {
    float: right;
    margin-top: 14px;
    margin-right: 5px;
    vertical-align: top;
    display: inline-block;
}
.vietnam .snav ul {
    display: inline-block;
    margin-left: 20px;
    vertical-align: bottom;
}
.vietnam .snav ul li {
    float: left;
}
.vietnam .snav ul li a {
    float: left;
    padding: 0 12px;
    color: #fff;
    background-image: url(../images/common/bullet.png);
    background-repeat: no-repeat;
    background-position: right 0 top -946px;
}
.vietnam .snav ul li:last-child a {
    background-image: none;
}
.vietnam .thumbgroup {
    margin: 4px 0px 0px 0px;
}
.vietnam .thumbgroup .thumb {
    padding-right: 20px;
}
.vietnam .thumbgroup .thumb img {
    width: 180px;
    height: 120px;
}
.vietnam .thumbgroup .subject {
    /*height: 52px;*/
    margin: 6px 0px 3px 0px;
    letter-spacing: -1.5px;
    font-size: 1.2rem;
    display: block;
    overflow: hidden;
    /*margin-bottom: 30px;*/
    /*background-image: url(/images/etc/golf.jpg);*/
    background-repeat: no-repeat;
    background-position: right top 20px;
}
.golf .headline .section_title {
    border-bottom: none;
    margin-bottom: 10px;
}
.golf .headline .section_title h1 {
    font-size: 1.6rem;
}
.golf .headline .section_title h1 span:nth-child(1) {
    display: inline-block;
    width: 20px;
    height: 10px;
    margin-right: 10px;
}
.golf .headline .section_title h1 span:nth-child(2) {
    font-weight: bold;
}
.golf .headthumb {
    position: relative;
    width: 580px;
    display: inline-block;
    overflow: hidden;
}
.golf .banner {
    display: inline-block;
    width:415px;
    height:216px;
    background-image: url(/images/etc/golf.jpg);
    background-repeat: no-repeat;
    background-position: right top 0px;
    margin-bottom: 150px;
}
.golf .headthumb .thumbgroup_b .thumb {
    padding-bottom: 67%;
}
.golf .headthumb .subject {
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    padding: 20px;
}
.golf .headthumb .pagearrow a.btn_prev {
    left: 0;
    background-image: url(../images/common/ico_prev_w.png);
    background-position: left 12px center;
}
.golf .headthumb .pagearrow a.btn_next {
    right: 0;
    background-image: url(../images/common/ico_next_w.png);
    background-position: right 12px center;
}
.golf .headline .thumblist {
    position: absolute;
    right: 0;
    bottom: 6px;
}
.golf .headline .thumblist article {
    position: relative;
    width: 200px;
    display: inline-block;
    float: left;
    margin: 0 4px;
}
.golf .headline .thumblist .thumb {
    width: 200px;
    height: 30px;
}
.golf .headline .thumblist .thumb img {
    width: 100%;
    height: 100%;
}
.golf .headline .thumblist .subject {
    margin: 10px 10px;
    height: 20px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.golf .headline .thumblist .thumbgroup_b .blackbg {
    height: 30px;
    background: rgba(0,0,0,0.8);
}

.golf .headline .thumbgroup_b .blackbg {
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    width: 100%;
    height: 40%;
    padding-bottom: 10px;
    background: rgba(0,0,0,0.4);
    background: -webkit-linear-gradient(-180deg, rgba(0,0,0,0), rgba(0,0,0,0.2), rgba(0,0,0,1));
    background: -o-linear-gradient(-180deg, rgba(0,0,0,0), rgba(0,0,0,0.2), rgba(0,0,0,1));
    background: -moz-linear-gradient(-180deg,rgba(0,0,0,0), rgba(0,0,0,0.2), rgba(0,0,0,1));
    background: linear-gradient(-180deg, rgba(0,0,0,0), rgba(0,0,0,0.2), rgba(0,0,0,1));
}


/* 전욱휴의 LPGA현장 */
.golf .lpga {
    position: relative;
    overflow: hidden;
    margin-bottom: 40px;
}
.golf .lpga .section_title {
    border-bottom: none;
    margin-bottom: 10px;
}
.golf .lpga .section_title h1 {
    font-size: 1.6rem;
}
.golf .lpga .section_title h1 span:nth-child(1) {
    display: inline-block;
    width: 20px;
    height: 10px;
    margin-right: 10px;
}
.golf .lpga .section_title h1 span:nth-child(2) {
    font-weight: bold;
}
.golf .lpga .plus {
    background-size: 40%;
}
.golf .lpga .contents_wrap {
    position: relative;
}
.golf .lpga .thumblist {
    margin-left: 50px;
    margin-right: 40px;
}
.golf .lpga article {
    position: relative;
    width: 256px;
    display: inline-block;
    float: left;
    margin: 0 10px;
}
.golf .lpga .thumb {
    width: 256px;
    height: 176px;
}
.golf .lpga .thumb img {
    /*width: 100%;*/
}
.golf .lpga .subject {
    height: 52px;
    padding: 10px 5px;
    display: inline-block;
    font-size: 1.3rem;
    text-align: center;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.vietnam .thumbgroup .summary {
    height: 60px;
    padding-top: 5px;
    letter-spacing: -1px;
    font-size: 0.9rem;
    display: block;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    color: #999999;
}
.vietnam .newslist li {
    margin-top: 4px;
}
.vietnam .newslist a {
    font-weight: bold;
    font-size: 1.1rem;
}

/* 골프섹션 */
.golf .route {
    margin-bottom: 10px;
    border-bottom: none;
}
.golf .contents_wrap {
    padding: 0;
}


/* 골프섹션 (타이틀 공통) */
.golf .section_title {
    position: relative;
    margin-bottom: 30px;
    padding: 8px 20px 12px 0px;
    border-bottom: 1px solid #ccc;
}
.golf .section_title h1 {
    display: inline-block;
}
.golf .section_title h1 span {
    display: inline-block;
    font-weight: normal;
    vertical-align: middle;
}
.golf .section_title p a {
    position: absolute;
    right: 0;
    top: 50%;
    width: 50px;
    height: 50px;
    margin-top: -25px;
}
.golf .plus {
    height: 100%;
    text-indent: -3000em;
    background-image: url(/images/common/plus.gif);
    background-repeat: no-repeat;
    background-position: center 14px;
}
.golf .green {background-color: #0b991c;}
.golf .ygreen {background-color: #77c010;}



/* 화살표 페이징 */
.golf .pagearrow a {
    position: absolute;
    top: 50%;
    width: 24px;
    height: 48px;
    margin-top: -24px;
    padding: 0 10px;
    display: inline-block;
    text-indent: -3000em;
    /*background-color: rgba(0, 0, 0, .5);*/
    background-repeat: no-repeat;
    -webkit-background-size: 20px;
    background-size: 20px;
}
.golf .pagearrow a.btn_prev {
    left: 0;
    background-image: url(../images/common/ico_prev_g.png);
    background-position: left 12px center;
}
.golf .pagearrow a.btn_next {
    right: 0;
    background-image: url(../images/common/ico_next_g.png);
    background-position: right 12px center;
}


/* 전욱휴의 월드 그레이트 티쳐스 */
.golf .headline {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
    /*background-image: url(/images/etc/golf.jpg);*/
    background-repeat: no-repeat;
    background-position: right top 20px;
}
.golf .headline .section_title {
    border-bottom: none;
    margin-bottom: 10px;
}
.golf .headline .section_title h1 {
    font-size: 1.6rem;
}
.golf .headline .section_title h1 span:nth-child(1) {
    display: inline-block;
    width: 20px;
    height: 10px;
    margin-right: 10px;
}
.golf .headline .section_title h1 span:nth-child(2) {
    font-weight: bold;
}
.golf .headthumb {
    position: relative;
    width: 580px;
    display: inline-block;
    overflow: hidden;
}
.golf .banner {
    display: inline-block;
    width:415px;
    height:216px;
    background-image: url(/images/etc/golf.jpg);
    background-repeat: no-repeat;
    background-position: right top 0px;
    margin-bottom: 150px;
}
.golf .headthumb .thumbgroup_b .thumb {
    padding-bottom: 67%;
}
.golf .headthumb .subject {
    font-size: 2rem;
    font-weight: bold;
    text-align: left;
    padding: 20px;
}
.golf .headthumb .pagearrow a.btn_prev {
    left: 0;
    background-image: url(../images/common/ico_prev_w.png);
    background-position: left 12px center;
}
.golf .headthumb .pagearrow a.btn_next {
    right: 0;
    background-image: url(../images/common/ico_next_w.png);
    background-position: right 12px center;
}
.golf .headline .thumblist {
    position: absolute;
    right: 0;
    bottom: 6px;
}
.golf .headline .thumblist article {
    position: relative;
    width: 200px;
    display: inline-block;
    float: left;
    margin: 0 4px;
}
.golf .headline .thumblist .thumb {
    width: 200px;
    height: 30px;
}
.golf .headline .thumblist .thumb img {
    width: 100%;
    height: 100%;
}
.golf .headline .thumblist .subject {
    margin: 10px 10px;
    height: 20px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.golf .headline .thumblist .thumbgroup_b .blackbg {
    height: 30px;
    background: rgba(0,0,0,0.8);
}

.golf .headline .thumbgroup_b .blackbg {
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    width: 100%;
    height: 40%;
    padding-bottom: 10px;
    background: rgba(0,0,0,0.4);
    background: -webkit-linear-gradient(-180deg, rgba(0,0,0,0), rgba(0,0,0,0.2), rgba(0,0,0,1));
    background: -o-linear-gradient(-180deg, rgba(0,0,0,0), rgba(0,0,0,0.2), rgba(0,0,0,1));
    background: -moz-linear-gradient(-180deg,rgba(0,0,0,0), rgba(0,0,0,0.2), rgba(0,0,0,1));
    background: linear-gradient(-180deg, rgba(0,0,0,0), rgba(0,0,0,0.2), rgba(0,0,0,1));
}


/* 전욱휴의 LPGA현장 */
.golf .lpga {
    position: relative;
    overflow: hidden;
    margin-bottom: 40px;
}
.golf .lpga .section_title {
    border-bottom: none;
    margin-bottom: 10px;
}
.golf .lpga .section_title h1 {
    font-size: 1.6rem;
}
.golf .lpga .section_title h1 span:nth-child(1) {
    display: inline-block;
    width: 20px;
    height: 10px;
    margin-right: 10px;
}
.golf .lpga .section_title h1 span:nth-child(2) {
    font-weight: bold;
}
.golf .lpga .plus {
    background-size: 40%;
}
.golf .lpga .contents_wrap {
    position: relative;
}
.golf .lpga .thumblist {
    margin-left: 50px;
    margin-right: 40px;
}
.golf .lpga article {
    position: relative;
    width: 256px;
    display: inline-block;
    float: left;
    margin: 0 10px;
}
.golf .lpga .thumb {
    width: 256px;
    height: 176px;
}
.golf .lpga .thumb img {
    /*width: 100%;*/
}
.golf .lpga .subject {
    height: 52px;
    padding: 10px 5px;
    display: inline-block;
    font-size: 1.3rem;
    text-align: left;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


/* 골프 최신뉴스 */
.golf .hotnews {
    margin-bottom: 40px;
}
.golf .hotnews .section_title h1 {
    font-size: 2.1rem;
    font-weight: normal;
}
.golf .hotnews .plus {
    background-size: 40%;
}
.golf .hotnews .newslist article {
    margin-bottom: 20px;
}
.golf .hotnews .thumb {
    margin-right: 15px;
}
.golf .hotnews .thumb img {
    width: 160px;
    height: 118px;
}
.golf .hotnews .subject, .golf .hotnews .summary {
    display: block;
    line-height: 1.3;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.golf .hotnews .subject {
    margin: 4px 0 8px 0;
    font-size: 1.1rem;
}
.golf .hotnews .summary {
    font-size: 1rem;
    padding-top: 0;
    height: 38px;
}
.golf .hotnews .date {
    margin-top: 5px;
    font-size: 0.9rem;
}


/* 유돈케어 */
.moneycare {
    /*background-color: gold;*/
    margin-bottom: 10px;
    padding-bottom: 0;
}
.moneycare .thumbgroup {
    position: relative;
}
.moneycare .thumbgroup img {
    width: 300px;
    height: 168px;
    border: none;
}
.moneycare ul {
    display: inline-block;
}
.moneycare ul li {
    /*width: 150px;
    height: 44px;*/
    float: left;
    /*border: 1px solid coral;*/
    /*border: 1px solid blue;*/
}
.moneycare ul li a {
    width: 150px;
    height: 44px;
    display: inline-block;
    text-indent: -3000em;
    /*border: 1px solid red;*/
    background-repeat: no-repeat;
    background-position: 0 0;
}
.moneycare ul li:nth-child(1) a {
    background-image: url(/images/banner/2019/moneycare_off.jpg);
}
.moneycare ul li:nth-child(1) a.on {
    background-image: url(/images/banner/2019/moneycare_on.jpg);
}
.moneycare ul li:nth-child(2) a {
    background-image: url(/images/banner/2019/dodream_off.jpg);
}
.moneycare ul li:nth-child(2) a.on {
    background-image: url(/images/banner/2019/dodream_on.jpg);
}
.newspim-width-100pct {
    width:100%;
}



/* 대한민국 U-20 월드컵 결승 */
.worldcup {
    overflow: hidden;
}
.worldcup .section_title {
    height: 50px;
    padding: 0;
    background-repeat: no-repeat;
    background-position: 0 0;
}
.worldcup .section_title h3 {
    text-indent: -3000em;
}
.worldcup .section_title p {
    margin-right: 12px;
    margin-top: 10px;
}
.worldcup .thumbgroup {
    padding: 7px 18px 16px 18px;
    border: 1px solid #ccc;
}
.worldcup .thumbgroup .thumb {
    padding-right: 0px;
    padding-left: 20px
}
.worldcup .thumbgroup .thumb img {
    width: 180px;
    height: 120px;
}
.worldcup .thumbgroup .subject {
    margin: 6px 0px 3px 0px;
    letter-spacing: -1.5px;
    font-size: 1.2rem;
    display: block;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: right top 20px;
}
.worldcup .thumbgroup .summary {
    -webkit-line-clamp:2;
    height: 40px;
    padding-top:0px;
}
.worldcup .thumbgroup h2 a {
    color: #333;
}
.worldcup .thumbgroup .newslist li {
    padding-left: 10px;
    font-weight: normal;
    font-size: 0.95rem;
    background-image: url(../images/common/bullet.png);
    background-repeat: no-repeat;
    background-position: 0 11px;
}


/* 2019 오사카 G20 */
.g20japan {
    overflow: hidden;
}
.g20japan .section_title {
    height: 50px;
    padding: 0;
    background-image: url(../images/etc/g20.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.g20japan .section_title h3 {
    text-indent: -3000em;
}
.g20japan .section_title p {
    margin-right: 232px;
    margin-top: 10px;
}
.g20japan .section_title p a {
    display: inline-block;
}
.g20japan .thumbgroup {
    padding: 7px 18px 16px 18px;
    border-top: none;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
}
.g20japan .thumbgroup .thumb {
    padding-right: 0px;
    padding-left: 20px
}
.g20japan .thumbgroup .thumb img {
    width: 180px;
    height: 120px;
}
.g20japan .thumbgroup .subject {
    margin: 6px 0px 3px 0px;
    letter-spacing: -1.5px;
    font-size: 1.2rem;
    display: block;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: right top 20px;
}
.g20japan .thumbgroup .summary {
    -webkit-line-clamp:2;
    height: 40px;
    padding-top:0px;
}
.g20japan .thumbgroup h2 a {
    color: #333;
}
.g20japan .thumbgroup .newslist li {
    padding-left: 10px;
    font-weight: normal;
    font-size: 0.95rem;
    background-image: url(../images/common/bullet.png);
    background-repeat: no-repeat;
    background-position: 0 11px;
}



/* 2019 한미정상회담 */
.kusummit {
    overflow: hidden;
}
.kusummit .section_title {
    height: 50px;
    padding: 0;
    background-image: url(../images/etc/kusummit.jpg?20190629v1);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.kusummit .section_title h3 {
    text-indent: -3000em;
}
.kusummit .section_title p {
    margin-right: 280px;
    margin-top: 10px;
}
.kusummit .section_title p a {
    display: inline-block;
}
.kusummit .thumbgroup {
    padding: 7px 18px 16px 18px;
    border-top: none;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
}
.kusummit .thumbgroup .thumb {
    padding-right: 0px;
    padding-left: 20px
}
.kusummit .thumbgroup .thumb img {
    width: 180px;
    height: 120px;
}
.kusummit .thumbgroup .subject {
    margin: 6px 0px 3px 0px;
    letter-spacing: -1.5px;
    font-size: 1.2rem;
    display: block;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: right top 20px;
}
.kusummit .thumbgroup .summary {
    -webkit-line-clamp:2;
    height: 40px;
    padding-top:0px;
}
.kusummit .thumbgroup h2 a {
    color: #333;
}
.kusummit .thumbgroup .newslist li {
    padding-left: 10px;
    font-weight: normal;
    font-size: 0.95rem;
    background-image: url(../images/common/bullet.png);
    background-repeat: no-repeat;
    background-position: 0 11px;
}




/* 본문 광고 */
.ad_bar {
    width: 100%;
    /* height: 80px; */
    text-align: center;
    /* background-color: yellow; */
}
.ad_box {
    float: right;
    width: 300px;
    height: 250px;
    margin: 10px 0 10px 20px;
    /* background-color: yellow; */
}



/* 왼쪽날개배너 */
.leftwing {
    position: fixed;
    left: 50%;
    top: 200px;
    margin-left: -720px;
}

/* 오늘의 핫이슈 */
.todayissue {
    width: 200px;
    color: #fff;
    background-color: #5f86c1;
    background-image: url(../images/etc/todayissue.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.todayissue .inbox {
    border: 1px solid #5f86c1;
    padding: 84px 12px 10px 12px;
}
.todayissue .inbox article {
    padding: 5px 0;
    border-bottom: 1px dashed #9db5db;
}
.todayissue .inbox article:last-child {
    border-bottom: none;
}
.todayissue .inbox a {
    display: block;
    overflow: hidden;
}
.todayissue .inbox a:hover {
    color: white;
}
.todayissue .inbox .txt {
    display: table;
    height: 38px;
    padding-right: 2px;
}
.todayissue .inbox .txt > div {
    display: table-cell;
    vertical-align: middle;
}
.todayissue .inbox a .txt > div:nth-child(1) {
    width: 36px;
    text-indent: -9999px;
    background-image: url(../images/etc/todayissue_no.png);
    background-repeat: no-repeat;
}
.todayissue .inbox a .txt > div:nth-child(2) {
    line-height: 1.2;
    color: #fff;
    font-size: 0.9rem;
    letter-spacing: -1px;
}
.todayissue .no1 {background-position: 0 -46px;}
.todayissue .no2 {background-position: 0 -96px;}
.todayissue .no3 {background-position: 0 -146px;}
.todayissue .no4 {background-position: 0 -196px;}
.todayissue .no5 {background-position: 0 -246px;}
.todayissue .no6 {background-position: 0 -296px;}
.todayissue .no7 {background-position: 0 -346px;}
.todayissue .no8 {background-position: 0 -396px;}
.todayissue .no9 {background-position: 0 -446px;}
.todayissue .no10 {background-position: 0 -496px;}
.todayissue .btn a {
    display: inline-block;
    width: 100%;
    padding: 6px 0;
    font-size: 0.9rem;
    text-align: center;
    color: #fff;
    background-color: rgba(0, 0, 0, .5);
}


/* 대토론회 */
.debate {
    margin-top: 20px;
    width: 200px;
    color: #fff;
    background-color: #1858a3;
    background-image: url(../images/etc/debate.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.debate .inbox {
    /*border: 1px solid #5f86c1;*/
    padding: 264px 12px 10px 12px;
}
.debate .inbox article {
    padding: 8px 0;
    border-bottom: 1px dashed #9db5db;
}
.debate .inbox article:last-child {
    border-bottom: none;
}
.debate .inbox a {
    display: block;
    overflow: hidden;
}
.debate .inbox a:hover {
    color: white;
}
.debate .inbox a {
    /*display: table-cell;*/
    line-height: 1.2;
    padding-left: 8px;
    color: #fff;
    font-size: 0.9rem;
    letter-spacing: -1px;
    vertical-align: middle;
    background-image: url(../images/common/bullet.png?v20190826);
    background-position: 0 -1268px;
    background-repeat: no-repeat;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.debate .btn {
    padding: 5px 0 15px 0;
    text-align: center;
}
.debate .btn a {
    display: inline-block;
    padding: 6px 20px;
    font-size: 0.9rem;
    text-align: center;
    color: #000;
    font-weight: bold;
    background-color: #fff200;
    -webkit-border-radius: 30px;
    -o-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
.debate .btn a:hover {
    text-decoration: none;
}


/* 중국포럼 */
.chinaforum {
    margin-top: 20px;
    width: 200px;
    color: #fff;
    background-color: #1858a3;
    background-image: url(../images/etc/chinaforum.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.chinaforum .inbox {
    padding: 274px 12px 10px 12px;
}
.chinaforum .btn a {
    color: #fff;
    background-color: #d73f27;
}