@charset "utf-8";
/*@import "http://fonts.googleapis.com/earlyaccess/nanumgothic.css";*/
/* nanum-gothic-regular - latin_korean */
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/nanum-gothic-v16-latin_korean-regular.eot'); /* IE9 Compat Modes */
  src: local('NanumGothic'),
       url('../fonts/nanum-gothic-v16-latin_korean-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/nanum-gothic-v16-latin_korean-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/nanum-gothic-v16-latin_korean-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/nanum-gothic-v16-latin_korean-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/nanum-gothic-v16-latin_korean-regular.svg#NanumGothic') format('svg'); /* Legacy iOS */
}
/* nanum-gothic-700 - latin_korean */
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/nanum-gothic-v16-latin_korean-700.eot'); /* IE9 Compat Modes */
  src: local('NanumGothic Bold'), local('NanumGothic-Bold'),
       url('../fonts/nanum-gothic-v16-latin_korean-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/nanum-gothic-v16-latin_korean-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/nanum-gothic-v16-latin_korean-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/nanum-gothic-v16-latin_korean-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/nanum-gothic-v16-latin_korean-700.svg#NanumGothic') format('svg'); /* Legacy iOS */
}
/* nanum-gothic-800 - latin_korean */
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/nanum-gothic-v16-latin_korean-800.eot'); /* IE9 Compat Modes */
  src: local('NanumGothic ExtraBold'), local('NanumGothic-ExtraBold'),
       url('../fonts/nanum-gothic-v16-latin_korean-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/nanum-gothic-v16-latin_korean-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/nanum-gothic-v16-latin_korean-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/nanum-gothic-v16-latin_korean-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/nanum-gothic-v16-latin_korean-800.svg#NanumGothic') format('svg'); /* Legacy iOS */
}

html{width:100%; height:100%;}
body,textarea,input,select, button{color:#222; font-size:15px; line-height:22px; font-family: Nanum Gothic,"나눔고딕",'Roboto','noto sans kr','noto sans', 'Droid Sans','Helvetica',"AppleGothicNeoSD","Apple SD 산돌고딕 Neo",'Apple-Gothic','애플고딕',"Microsoft NeoGothic",'Malgun Gothic',"맑은 고딕",'dotum','돋움','gulim','굴림',sans-serif; -webkit-text-size-adjust:none; -webkit-text-size-adjust:none; -ms-text-size-adjust: none; /* 뷰표트 변환시 폰트크기 자동확대 방지. */}
body,div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,input,table,tr,th,td{font-size:15px; margin:0; padding:0;}
ul,ol,li{list-style:none}
img, fieldset{border:none;padding:0; margin:0;line-height: 0}
legend,caption{width:1px; overflow:hidden; font-size:0; line-height:0; text-indent:-9999px; line-height:0;}
button{color:#222; padding:0; margin:0; border:0; background:none; cursor:pointer; }
input{padding:3px 10px; background:#fff; color:#555; vertical-align:top; border:0;}
input[disabled] {cursor: not-allowed;background-color: #eeeeee;}
select{padding:0; background:#fff; border:1px solid #ddd;}
textarea{font-size:13px; vertical-align:top; background:#fff; color:#555; border:0; padding:12px 14px;}
a{text-decoration:none; color:inherit; color:#222;}
a:hover{text-decoration:underline;}
a:focus, a:active{text-decoration:none;}
table{border-collapse:collapse;}
table td,table th{vertical-align:top;}
em{font-style:normal; font-weight:normal;}

.f_title{color:#294a9e;}
.f_point{color:#D9534F !important;}
.f_desc{color:#888;}
.f_red{color:#e60013 !important;}
.f_bl{color:#148eca;}
.f_eb_xl {font-size:16px;}
.f_eb_l {font-size:14px;}
.f_eb_m {font-size:13px;}
.f_eb_s {font-size:12px;}
.f_eb_xs {font-size:11px;}
.bd_bottom {border-bottom:1px solid #e3e3e3;}
.bd_top {border-top:1px solid #e3e3e3;}
.border_none {border:0 !important}
.border_bottom_line {border-bottom:1px solid #e4e4e4 !important}
.f_strong{font-weight:bold;}
.desc {font-size: 13px;line-height: 20px;display: block;color: #888;overflow: hidden;}

.checkbox{padding:0; border:0; background:none; vertical-align:middle}
.radioBtn{padding:0; border:0; background:none; }
.blind{display:block; position:absolute; top:-9999px; left:-9999px; width:1px; height:1px; overflow:hidden; font-size:0; text-indent:-9999px; line-height:0; }
.irDesc{display:block; position:relative; z-index:-1; font-size:12px;}

.skip{display:block; position:absolute; top:-5000px; left:0;  z-index:9999; width:100%; background:#354053; text-align:center; line-height:1.8; color:#eee;}
.skip:hover,
.skip:focus,
.skip:active{position:absolute; top:0; padding:10px 0; color:#eee;}

.mt20 {margin-top:20px !important}
.mt10 {margin-top:10px !important}
.mt30 {margin-top:30px !important}
.mt50 {margin-top:50px !important}
.mt100 {margin-top:100px !important}

.mb20 {margin-bottom:20px !important}
.mb10 {margin-bottom:10px !important}
.mb30 {margin-bottom:30px !important}
.mb50 {margin-bottom:50px !important}
.mb100 {margin-bottom:100px !important}

.photo_tmb {overflow: hidden; display: block; background-size: cover; background-position: center top;}
.exreport_area .photo_tmb {height: 213px;}

/*icon*/
.icon {background:url("../images/bl_ico.png") no-repeat;}
.icon-file-s {display:inline-block;width:11px;height:11px; background-position:0 -501px;margin-left:5px;}
.icon-img-s {display:inline-block;width:11px;height:11px; background-position:0 -519px;margin-left:5px;}
.icon-secret-s {display:inline-block;width:12px;height:15px; background-position:0 -479px;margin-left:5px;vertical-align: text-bottom}
.icon-reply-s {display:inline-block;width:14px;height:11px; background-position:0 -546px;*background-position:0 -548px;margin-left:5px;}
.icon-caret {
  display: inline-block;
  width:11px;height:11px; background-position:0 -593px;
  vertical-align: middle;
  float:right;
  margin: 6px 0 0 15px;
}

.ico_ad {position: absolute;right: 0;top:15px}
.icon_video {display: block;position: absolute;bottom: 12px; left: 8px; width: 31px; height: 31px; background: url("../images/body_sprite_tile.png") -10px -168px no-repeat; text-indent: -9999px; overflow: hidden; cursor: pointer;}

.file_download_box a {
    width: auto;
    background:url("../images/bl_ico.png") no-repeat right -775px;
    display: inline-block;
    padding: 5px 50px 5px 20px;
    border: 1px solid #1e1e1e;
    font-size: 14px;
    line-height: 39px;
    color: #1e1e1e;
    text-align: center;
    font-weight: bold;
}

.file_download_box a:hover {
    color: #fff;
    background:url("../images/bl_ico.png") no-repeat right -796px #1e1e1e;
     text-decoration: none;
}

/* 레이아웃*/
body{background:url("../images/topMenuBar_bg2.gif") repeat-x;}
#wrap{position:relative; width:1080px; margin:auto;padding:0 10px}
#header{padding-top:32px;z-index:-1;}
#header:after{clear:both; display:block; content:''; *zoom:1;}
#header .topHead{height:135px; overflow:hidden;}
#container{width:100%;position:relative;}
#container:after{clear:both; display:block; content:''; *zoom:1;}
#container .sectionWrap{position:relative; width:100%;overflow:hidden;background:url("../images/bg_sectionwrap.gif") repeat-y;}/*padding-top:18px;*/
#container .sectionWrap.main{margin:25px 0;}
#container .sectionWrap:after{clear:both; display:block; content:''; _zoom:1;}
#container .mainSection{float:left; width:725px;position:relative;overflow: hidden}
#container .main .mainSection{float:left; width:745px;position:relative}
#container .asideSection{float:right; width:300px;padding-left:15px;}
#container .main .asideSection{float:right; width:300px;}
.wideFrame #container {width:100%; padding:0 0 45px;position:relative}
.wideFrame .mainSection {float: none !important; width: 100% !important; background: #fff}

/* 푸터 */
#footer * {font-size: 13px;}
#footer {overflow:hidden; border-top:1px solid #d6d6d6; padding:8px 0 15px;position:relative;margin-top: -1px}
#footer h3{float:left;margin-top:15px}
.footerInfo{float:left; width:880px; padding-left:40px;}
.companyInfo{ overflow:hidden;position:relative}
.companyInfo ul{float:none; overflow:hidden;padding:6px 0}
.companyInfo ul li{float:left;}
.companyInfo ul li a{color:#222; font-size: 13px; background:url("../images/bl_ico.png") no-repeat left -249px; padding:0 15px 0 16px;}
.SiteLink {position:absolute;right:0;top:3px;border: 1px solid #e6e6e6;background: #fff;padding: 5px 3px;width: 150px}
address{color:#888; line-height:20px; font-style:normal; margin-top:13px;}
address span{background:url("../images/bl_ico.png") no-repeat left -249px; padding:0 2px 0 6px;line-height: 22px;}
.copyRight{color:#888;}
.copyRight .copy{margin-bottom:17px;}
address span.first, .companyInfo ul li.first a{padding-left:0; background:none;}

/* top메뉴바 */
.topMenuBar{position:absolute; top:0; left:15px; width:1080px; height:32px;}
.topMenuBar a {font-size: 13px;}
.topMenuBar:after{clear:both; display:block; content:''; *zoom:1;}
.topMenuBar .service{float:left; position:relative;}
.service ul{width:100%; overflow:hidden;}
.service ul li{float:left; line-height:30px; height:32px; padding:0 11px;}
.service ul li.all {padding: 0 11px 0 0}
.service ul li a {color:#666;}
.service ul li.all a{background:url("../images/bl_ico.png") no-repeat right -765px; padding-right:10px;}
.topMenuBar .util{float:right;position:absolute;top:0;right:0px;*right:5px;}
.util .sns{float:left; overflow:hidden;}
.util .sns li {float:left;padding: 4px 0}
.util .sns li a {background:url("../images/bl_ico.png") no-repeat; width: 25px; height:20px; display:inline-block;color:#555;line-height:22px;text-indent: -9999px;}
.util .sns li.tw a{background-position:0 -613px;}
.util .sns li.fb a{background-position:0 -641px;}
.util .sns li.ks a{background-position:0 -669px;}
.util .log {float:left; margin-right:14px; padding:5px 0 6px;}
.util .log a.btnLog{display:inline-block; *display:inline; *zoom:1; vertical-align:top; padding-right:2px; }
.util .log a.btnLog span{display:block; line-height:21px; padding:0 6px 0 8px; }

/*전체서비스 보기*/
.svc_cont {position:absolute; top:32px; left:15px; z-index:10; border:1px solid #333; background:#fff;}
.svc_cont .svc_title {background:#fafafa;border-bottom:1px solid #e9e9e9;padding:10px 15px;}
.svc_cont .svc_close {background:url(../images/btns.gif) no-repeat 0 -246px; width:15px; height:15px;position:absolute;right:12px;top:11px;}
.svc_cont .svc_close a {text-indent:-9999px; display:block;overflow:hidden}
.svc_cont .svc_list {padding:15px 30px;overflow:hidden}
.svc_cont .svc_defmenu {float:left; border-left:1px solid #e9e9e9;padding-left:15px;min-height:300px; width:100px}
.svc_cont .svc_defmenu.first {border:0;padding:0}
.svc_cont .svc_defmenu h3 {margin-bottom:5px}
.svc_cont .svc_defmenu li {line-height:20px}
.svc_cont .svc_defmenu li a {color:#888;font-size: 13px;}
.svc_cont .svc_defmenu .svc_spc {margin-bottom:20px}

/* 헤더영역 */
#header h1{text-align: center;padding-top: 35px}
#header .eventBnr {position:absolute; overflow:hidden;top:62px}
#header .eventBnr a {display:block;float:left;}
#header .eventBnr .page{position:absolute; bottom:0; right:0; width:28px; height:14px; overflow:hidden;}
.arrowStyle1 .page button{display:inline-block; *display:inline; *zoom:1; height:14px; background:url("../images/btns.gif") no-repeat; text-indent:-9999px;}
.arrowStyle1 .page button.btnPrv{width:14px; background-position:-50px -200px;}
.arrowStyle1 .page button.btnNxt{width:13px; background-position:-64px -200px; margin-left:-4px;}
.bnr_main_promotion {position:absolute;top:78px;left:400px}
.bnr_main_promotion2 {position:absolute;top:60px;left:203px}

/*추천뉴스*/
.headerNotice {position: relative;display: block;background: #f8f8f8;border: 1px solid #e8e8e8;margin-top: -1px;}
.headerNotice .title {font-size: 13px;}
.headerNotice .arrowStyle1 {position: absolute; right: 10px; top: 9px;}
.headerNotice #list_ticker {padding: 5px}
.headerNotice .H_notice {float: left; background:url("../images/body_sprite_tile.png") -65px -175px no-repeat; font-size: 13px; color: #fff; padding: 0px 15px; margin: 5px 5px 0 7px;width: 79px;height: 23px}
.headerNotice .newIcon {color: #e60013;margin-left: 20px;font-weight: bold}

/* 검색 */
.topSearch {position:absolute; top: 77px; right: 10px;width: 316px;height: 41px }
.topSearch .today {color:#a7a7a7; text-align:right;margin-bottom:5px}
.topSearch .topSrchBox {border:0; overflow:hidden;background: url("../images/body_sprite_tile.png") no-repeat 0px -110px;padding: 11px 20px;}
.topSearch fieldset legend{display:none;}
.topSearch .topSrchBox input,.topSearch .topSrchBox select{border:0; padding:0;}
.topSearch .topSrchBox select {color:#888; width:75px;font-size: 13px}
.topSearch .topSrchBox .inputSrch{width:160px; height:20px;}
.topSearch .topSrchBox .btnTopSrch{position:absolute;top:8px; right:15px; width:22px; height:22px; text-indent:-9999px; background:url("../images/btns.gif") no-repeat -198px -200px; cursor:pointer;}

.todayWarp {position: absolute; right: 10px; top: 140px; color:#999; font-weight: bold; font-size: 13px;}

/* gnb */
.gnbWrap{width:100%;border-top:1px solid #000;border-bottom: 1px solid #e8e8e8;position: relative}
.gnbWrap:after{clear:both; display:block; content:''; *zoom:1;}
.gnb {float:left; width:610px; position:relative;}
.gnb:after{clear:both; display:block; content:''; *zoom:1;}
.gnb li{float:left;}
.gnb li .gnbLink, .asideGnb li .gnbLink {display:block;padding: 12px 0;border:1px solid #fff; border-top: 0; border-bottom: 1px solid #fff;}
.gnb li .gnbLink span, .asideGnb li .gnbLink span{display:block; position:relative; z-index:-1; font-weight: bold;padding:0 15px}
.gnb li.on .gnbLink, .asideGnb li.on .gnbLink {position: relative; color: #e60013; margin-left:0px; border:1px solid #cecece;border-top: 0; border-bottom: 1px solid #fff;background: #fff;z-index: 2; }

.gnb .twoDep, .asideGnb .twoDep {position:absolute; top:46px; left:0; width:1038px; padding: 0 20px; overflow:hidden;z-index:1;background: #fff;border: 1px solid #d7d7d7}

.gnb .twoDep li a, .asideGnb .twoDep li a {display:block; padding:6px 11px 6px 11px;font-size: 13px;}
.asideGnb .twoDep {float: right;text-align: right}
.asideGnb .twoDep li {float: none;display: inline-block}
.asideGnb {float:right;}
.asideGnb li {float:left;}
/*
.asideGnb li .gnbLink.a2{width:54px; background-position:0 -90px;}
.asideGnb li .gnbLink.a3{width:52px; background-position:-54px -90px;}
.asideGnb li .gnbLink.a4{width:70px; background-position:-106px -90px;}
.asideGnb li .gnbLink.a5{width:92px; background-position:-176px -90px;}
.asideGnb li .gnbLink.a1{width:88px; background-position:-267px -90px;}
.asideGnb li.on {margin-left:-1px; border-left:1px solid #cecece;}
.asideGnb li.on .gnbLink.a2{width:54px; background-position:0 -134px;}
.asideGnb li.on .gnbLink.a3{width:52px; background-position:-54px -134px;}
.asideGnb li.on .gnbLink.a4{width:70px; background-position:-106px -134px;}
.asideGnb li.on .gnbLink.a5{width:92px; background-position:-176px -134px;}
.asideGnb li.on .gnbLink.a1{width:88px; background-position:-267px -134px;}
*/

/* 메인 기사 템플릿 */
.newsArticleWrap {width:495px; height: 867px; overflow:hidden;border-left: 1px solid #efefef;padding-left: 20px;}
.mainTemplate {width:100%; overflow:hidden;margin-bottom: 18px}
.mainTemplate a {display:block;}
.mainTemplate .tit {display:block; color:#000;}
.mainTemplate .topDiv {margin-bottom: 5px;}
.mainTemplate .topDiv .box {width: 100%;height: 273px;overflow: hidden}
.mainTemplate .topDiv .tit {font-size: 32px;line-height: 40px;letter-spacing: -2px;margin-bottom: 15px;margin-top: 5px;}
.mainTemplate .bottomDiv {position: relative;display: block;width: 495px;height: 202px;}
.mainTemplate .bottomDiv .box {border: 1px solid #e8e8e8;float: left;width: 243px;height: 200px;}
.mainTemplate .bottomDiv .box .thumb {width: 243px;height: 133px;overflow: hidden;display: block}
.mainTemplate .bottomDiv .box.article1 {margin-right: 5px}
.mainTemplate .bottomDiv .box .thumb img {width: 262px;margin-left:auto;margin-right: auto;}
.mainTemplate .bottomDiv .tit {padding: 12px 14px;font-size: 15px}
.mainTemplate .bottomDiv .spot_btn_area {width: 495px;position: absolute;top: 0px}
.mainTemplate .bottomDiv .slide_shadow {display: block;width: 100%;position: absolute;top: 0; right: 0;bottom: 0;left: 0;background: url("../images/slide_mask.png") 0 bottom repeat-x;}

/* 메인 기사 영역 */
h3.title {border-top: 2px solid #1b1b1b; padding: 12px 0;border-bottom: 1px solid #f1f1f1}
h3.title.noltile {border-top:0;}
/*.asideWrap .title{font-size:13px;border-top:1px solid #dbd9dc;padding:14px 0 10px 0;color:#000}*/
.asideWrap {margin-bottom:20px}
a.more{position:absolute; color:#888; text-decoration:none; background:url("../images/bl_ico.png") no-repeat 15px -691px;text-indent: -9999px;width: 30px;height: 30px}
.desc .txt{font-size: 13px; line-height: 20px; display:block; color:#888;overflow:hidden;}
.desc .txt a {color: #888}

.newsListWrap{position:relative;width: 215px; height: 867px; float: left;margin-right: 14px}
.newsListWrap .listDiv li{padding-right:30px;border-bottom: 1px solid #f1f1f1;padding: 9px 0}
.newsListWrap .listDiv li:first-child {padding: 0 0 9px}
.newsListWrap .label_box {margin-right:5px;vertical-align: middle}
.newsListWrap .listDiv .thumbList .label_box {margin-right: 3px;margin-bottom: 0}
.newsListWrap .listDiv .thumbList {padding: 12px 0}
.newsListWrap .listDiv .thumbList a {font-size: 13px;line-height: 20px; height: 57px;overflow: hidden; display: block}
.newsListWrap .listDiv .thumb {float: left;width: 60px;height: 55px;overflow: hidden;margin-right: 10px;margin-top: 3px}
.newsListWrap .listDiv .thumb img {width: 80px}


.scoopBox {float:right; width:221px; border-top:3px solid #d70c19;position:relative;right:0;top:0}
.scoopDiv {border:1px solid #e0e0e0;  background:#fbfbfb; padding:8px 15px 7px 15px;}
.scoopDiv h3 {color: #d70c19;font-size: 13px;margin-bottom: 8px;}
.scoopDiv .img{display:block; width:189px; height:101px; overflow:hidden; margin-bottom:5px;}
.scoopDiv .img img {width:189px;}
.scoopDiv .tit{display:block; font-size:14px; line-height:20px;}
.scoopDiv .relation{margin-top:5px;}
.scoopDiv .relation li{background:url("../images/bl_ico.png") no-repeat 1px -152px; padding-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:23px}
.scoopDiv .behind{color:#888; text-align:center; border-top:1px dashed #d6d6d6; padding-top:13px; margin-top:2px;}
.scoopDiv .behind .txtBar{color:#ccc; margin:0 17px 0 19px;}

.battleBox_main {float:right; width:221px;margin-bottom:15px;margin-top:10px; position:relative}
.battleBoxDiv {border:1px solid #e0e0e0;  background:#fff; padding:10px 15px 6px;position:relative}
.battleBoxDiv .img{display:block; width:189px; height:101px; overflow:hidden; margin-bottom:9px;}
.battleBoxDiv .img img {width:189px;}
.battleBoxDiv .tit{display:block; font-size:14px; line-height:20px;}
.battleBoxDiv .relation{margin-top:5px;}
.battleBoxDiv .relation li {background:url("../images/bl_ico.png") no-repeat 1px -152px; padding-left:8px; margin-bottom:7px; overflow:hidden;max-height:34px;font-size:13px; }
.battleBoxDiv .behind{color:#888; text-align:center; border-top:1px dashed #d6d6d6; padding-top:13px; margin-top:2px;}
.battleBoxDiv .behind .txtBar{color:#ccc; margin:0 17px 0 19px;}

.articleBox_vert {overflow:hidden; border:1px solid #f0f0f0;border-left:0;border-right:0; margin-top:27px;}
.articleBox_vert .section{position:relative; margin:0; padding:12px 0;}
.articleBox_vert .section.exclusive {border-bottom:1px solid #f0f0f0;}
.articleBox_vert .section.exclusive .photoframe, .articleBox_vert .section.battletown .photoframe {margin-top: 10px}
.articleBox_vert .section.exclusive .label_box, .articleBox_vert .section.battletown .label_box {margin-bottom: 5px}
.articleBox_vert .section.exclusive .desc, .articleBox_vert .section.battletown .desc {margin-top: 6px}
.articleBox_vert .section h3{margin-bottom:6px;font-size:13px}
.articleBox_vert .section .content{overflow:hidden;}
.articleBox_vert .section .content .first{float:left; width:260px; overflow:hidden;}
.articleBox_vert .section .content .first .img {display:block; width:80px; height:80px; overflow:hidden;text-align: center}
.articleBox_vert .section .content .first .img .thum {display: block; overflow: hidden; height: 80px; background-size: cover; background-position: center 0;}
.articleBox_vert .section .content .first .desc {float:left; width:150px; padding-left:11px;}
.articleBox_vert .section .content .first .desc .txt {overflow:hidden; height:auto}
.articleBox_vert .section .content .first .desc .tit{display:block; margin-bottom:3px;font-size:15px;line-height:22px;height: 66px;overflow: hidden}
.articleBox_vert .section .content .sub{float:right; width:230px;}
.articleBox_vert .section .content .sub li{line-height:26px;font-size:13px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.articleBox_vert .section .more{top:15px; right:0;}

.articleBox_horiz {overflow:hidden;position: relative;margin-top: 30px;}
.articleBox_horiz .section {position:relative; float:left; width:248px; padding:0;}
.articleBox_horiz .section.country{padding:0;}
.articleBox_horiz .section.life{padding:0;}
.articleBox_horiz .section.world{padding:0;}
.articleBox_horiz .section h3{margin-bottom:6px;}
.articleBox_horiz .section ul{}
.articleBox_horiz .section ul li{line-height:26px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;font-size: 13px;padding: 0 30px 0 0}
.articleBox_horiz .section ul li.first{background:none; text-overflow:clip; white-space: normal; font-size:13px; line-height:23px; border-bottom:1px solid #f1f1f1; padding:12px 30px 12px 0; margin-bottom:12px; height:50px;overflow:hidden;}
.articleBox_horiz .section ul li.first .img {display:block; float:left;width:70px;height:60px;overflow:hidden;background:none; }
.articleBox_horiz .section ul li.first .img img {width:70px}
.articleBox_horiz .section ul li.first .desc{float:left; width:108px; padding-left:10px;}
.articleBox_horiz .section ul li.first .tit{display:block; margin-bottom:5px;font-size:15px;line-height:22px}
.articleBox_horiz .section ul li.first span {color:#888;}
.articleBox_horiz .section ul li.first span.txt {height:32px;overflow:hidden;display:block;}
.articleBox_horiz .section .more{right:14px;}
.articleBox_horiz .battle_m.section ul li.first span.slide_thumb {width: 540px;margin-left: -100px;display: block}
.articleBox_horiz .section ul li.first span.slide_thumb a {width: 100%;display: block}

.articleBox_horiz .listBox {position: relative;margin-bottom: 20px;overflow: hidden}
.articleBox_horiz .listBox li:first-child {margin-left: 0}
.articleBox_horiz .listBox li {float: left;border: 1px solid #e8e8e8; width: 180px;height: 180px; margin-left: 5px;overflow: hidden}
.articleBox_horiz .listBox li .img {width: 250px;height: 123px;overflow: hidden; display: block;position: relative;left: -30px}
.articleBox_horiz .listBox li .img img {width: 250px;}
.articleBox_horiz .listBox li .desc {padding:8px 10px}
.articleBox_horiz .listBox li .tit {display: block;font-size: 13px;line-height: 20px;}
.articleBox_horiz .listBox li.noimg .tit {font-size:15px; font-weight: bold;line-height: inherit;margin-bottom: 8px;line-height: 22px}

.articleBox_horiz.noneBox .listBox li:first-child {margin-left: 0}
.articleBox_horiz.noneBox .listBox li {float: left;border:0; width: 170px; height: 100%; margin-left: 15px;overflow: hidden}
.articleBox_horiz.noneBox .listBox li .desc {padding: 10px 0}
.articleBox_horiz.noneBox .listBox li .img {width: 350px; height: 170px;overflow: hidden;display: block;position: relative;left: -90px;text-align: center}
.articleBox_horiz.noneBox .listBox li .img img {width: auto; height: 170px;}

/*배틀타운 메인 추가*/
.articleBox_horiz.articleBox_battletown {margin-left: -18px;}
.articleBox_horiz.articleBox_battletown .section {border: 1px solid #ddd}
.articleBox_horiz.articleBox_battletown .section {width: 346px;margin-left: 18px;margin-bottom: 18px;}
.articleBox_horiz.articleBox_battletown .section ul li {font-size: 15px;border-top: 1px solid #f1f1f1;padding:8px 15px 9px}
.articleBox_horiz.articleBox_battletown .section ul li.first {height: auto;border: 0;padding: 0;margin-bottom: 0}
.articleBox_horiz.articleBox_battletown .section ul li.first .img {width: 346px;height: 240px;}
.articleBox_horiz.articleBox_battletown .section ul li.first .img img {width: 346px}
.articleBox_horiz.articleBox_battletown .section h3 {margin-bottom:0px;display: inline-block;position: absolute;top: 0;left: 0;z-index: 1;border: 0;padding: inherit;z-index: 1}
.articleBox_horiz.articleBox_battletown .section h3 a {color:#fff;padding: 10px 20px;display:block}
.articleBox_horiz.articleBox_battletown .section h3 a:hover {text-decoration: none}
.articleBox_horiz.articleBox_battletown .section ul li.first span.txt {height:auto;position: relative;top:65px;font-size: 13px;line-height: 20px; color: #fff;padding: 0 20px;opacity: 0.85;-ms-filter:"alpha(opacity=85)";filter: alpha(opacity=85);}
.articleBox_horiz.articleBox_battletown .section ul li.first span.txt a {color: #fff;opacity: 0.85;-ms-filter:"alpha(opacity=85)";filter: alpha(opacity=85);}
.articleBox_horiz.articleBox_battletown .section.battle_m ul li.first span.txt {top: 15px}
.battle_m {background: #323335}
.battle_ma h3 a {background: #e5983a}
.battle_sek h3 a {background: #c50e1f}
.battle_m h3 a {background: #323335}
.battle_car h3 a {background: #2c9b9d}
.battle_ju h3 a {background: #284f7e}
.battle_book h3 a {background: #7fa0aa}
.battle_ma .slide_list {background: #e5983a}
.battle_sek .slide_list {background: #c50e1f}
.battle_m h3 .slide_list {background: #323335}
.battle_car .slide_list {background: #2c9b9d}
.battle_ju .slide_list {background: #284f7e}
.battle_book .slide_list {background: #7fa0aa}



.photoframe {display: block;position: relative;float: left;width: 80px;height: 80px;overflow: hidden;}
.photoframe img {width: 80px;margin-left:auto;margin-right:auto;}
.imgframe {display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: url("../images/body_sprite_tile.png") -10px -10px no-repeat;}

.label_box {border-radius: 2px;font-size: 11px;padding: 3px 5px 2px;display: inline-block;line-height: 14px}
.label_redl {border: 1px solid #ea000e;color: #ea000e}
.label_redb {background:#ea000e;color: #fff}
.label_bluel {border: 1px solid #2874e4;color: #2874e4}
.label_more {color: #ea000e;font-size: 13px}

/* 메인배너 영역 */
.mainbnr{width:420px; height:90px; overflow:hidden; position:absolute; bottom:0; left:0}
.entertainBnr{width:660px; height:83px; overflow:hidden; margin-top:10px;}
.slideBnr{width:300px; height:119px; overflow:hidden; margin:0 0 10px;}
.sectionWrap .outBnr{position:absolute; top:0; right:-170px; width:160px; height:600px; overflow:hidden;}
.marketing_v2 {margin-top:10px;}
.marketing_v2 li {border:1px solid #e0e0e0;float:left;margin-left:5px;}
.marketing_v2 li a {display:block}
.marketing_v2 li:first-child {margin-left:0;margin-right:-1px}

/* 칼럽 사이드 기사 영역 */
.asideNewsRight{border:0; padding:0;position:relative}
.asideNewsRight .article {overflow:hidden; padding:10px 0; border-bottom:1px solid #ecebec}
.asideNewsRight .article.bLine{border-bottom:1px dashed #e5e5e5;  padding:7px 0 5px; margin:0 0 0px;height:87px;overflow:hidden}
.asideNewsRight .article .img {float:right; overflow:hidden;width: 80px;text-align: center}
.asideNewsRight .article .img img {height:auto;margin-left:auto;margin-right: auto;}
.asideNewsRight .article .img .thum {display: block; overflow: hidden; height: 66px; background-size: cover; background-position: center top;}
.asideNewsRight .article .desc{float:left; width:234px}
.asideNewsRight .article .desc .tit{display:block; margin-bottom:2px;}
.asideNewsRight .article .desc .txt {height:50px}
.asideNewsRight .article h5 {font-weight:normal;font-size: 13px; color:#0985b9;margin-bottom:5px}
.asideNewsRight .article .tit {font-size:13px;line-height:20px}
.asideNewsRight .more {top:10px;right:0}
.asideNewsRight .article .photoframe {display: block; position: relative; float:right; width:66px; height:66px; overflow:hidden;}
.asideNewsRight .article .imgframe {display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: url("../images/body_sprite_tile.png") -200px -10px no-repeat;}

/* 메인 사이드 기사 영역 */
.asideNews .title {border-bottom: 1px solid #f1f1f1;padding: 0 0 10px 0 !important;}
.asideNews .article {overflow:hidden; padding:18px 0;}
.asideNews .article.bLine{border-bottom:1px solid #f1f1f1;  padding:15px 0; margin:0 0 0px;overflow:hidden}
.asideNews .article .img{float:left; width:100px; height:84px; overflow:hidden;}
.asideNews .article .img img {width:100px;}
.asideNews .article .desc{float:left; width:180px;margin-right: 20px}
.asideNews .article .desc .tit{display:block; margin-bottom:2px;font-size:18px;line-height:26px}
.asideSection .fixed .desc {overflow:hidden;}

.subList{padding-top:5px; margin-bottom:5px;}
.subList.bLine{padding:7px 0; margin-bottom:12px;}
.subList li{line-height:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding-left:10px; background:url("../images/bl_ico.png") no-repeat 0 -152px;}

.photoNews{border:1px solid #e0e0e0; margin:0 0 10px; padding:5px;}
.photoNews .imgArea{position:relative; width:287px; height:200px; overflow:hidden;}
.photoNews .imgArea img {width:287px;}
.photoNews .imgArea .txt{display:block; position:absolute; bottom:0; left:0; width:263px; height:38px; color:#fff; line-height:38px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:0 12px; background:url("../images/slide_bg.png") repeat;}
.thumList{position:relative; overflow:hidden; margin:3px 0 0 -3px;}
.thumList li{float:left; position:relative; width:53px; height:38px; overflow:hidden; margin-left:3px;border:1px solid #8c8c8c}
.thumList li img {width:60px;}
.thumList li:hover {border:1px solid #d70c19}
.thumList li img {opacity:0.6;filter:Alpha(opacity=60); }
.thumList li:hover img {opacity:1;filter:Alpha(opacity=100); }
.thumList li span.border{display:block; position:absolute; top:0; left:0;  border:2px solid #d70c19; width:51px; height:34px;}

/*slide_area*/
.slide_area {margin:0 0 22px;}
.battleNews.slide_area {margin:0;}
.slide_area .spot_banner_div {height:186px}
#photoNews .spot_banner_div {height:209px}
#photoNews_single .spot_banner_div {height:213px}
.battleNews .spot_banner_div {height:240px}
.battle_m .battleNews .spot_banner_div {height:460px}
.slide_area .spot_banner_div li {width:300px;height:186px;overflow:hidden}
#photoNews .spot_banner_div li {width:300px;height:209px;overflow:hidden}
#photoNews_single .spot_banner_div li {width:300px;height:209px;overflow:hidden}
.slide_area .spot_banner_div img {width:300px}
.battleNews.slide_area .spot_banner_div img {width:346px}
.battle_m .battleNews.slide_area .spot_banner_div img {width:inherit;}
.slide_area .spot_banner_div .slide_list {display: block;position: relative;width: 300px;height: 209px;overflow: hidden;}
.battleNews.slide_area .spot_banner_div .slide_list {width: 346px;height: 240px;}
.battle_m .battleNews.slide_area .spot_banner_div .slide_list {width: 346px;height: 460px;}
.battleNews.slide_area .spot_banner_div .slide_list .slide_ct {height: 220px;overflow: hidden}
.battle_m .battleNews.slide_area .spot_banner_div .slide_list .slide_ct {position: absolute; top: 265px ;height: 170px;overflow: hidden}
.slide_area .spot_banner_div .slide_shadow {display: block;width: 100%;position: absolute;top: 0; right: 0;bottom: 0;left: 0;background: url("../images/slide_mask.png") 0 bottom repeat-x;}
.battle_m .slide_area .spot_banner_div .slide_shadow {display: block;width: 100%;position: absolute;top: 0; right: 0;bottom: 0;left: 0;background: url("../images/slide_mask_lg.png") 0 bottom repeat-x;}
.slide_area .spot_banner_div .slide_headline {display: inline-block;zoom: 1;position: absolute;bottom: 10px;left: 20px; max-width: 320px;height: 27px;font-weight: bold;overflow: hidden;color: #fff}
.battleNews.slide_area .spot_banner_div .slide_headline {font-size: 18px;height: auto;line-height: 26px;left: 20px;max-width: 305px}
.battle_m .battleNews.slide_area .spot_banner_div .slide_headline {position: relative; top:0px;}
.battleNews.noimg.slide_area .spot_banner_div .slide_headline {position: relative; top: 45px}
.slide_area .spot_banner_div .slide_headline a {color: #fff}
.slide_area .spot_btn_area {position:absolute;bottom:130px !important; width:300px;z-index:99}
.slide_area .spot_btn_rolling {display:inline-block;overflow:hidden;padding:10px;text-decoration:none;vertical-align:top;position:absolute}
.slide_area .bx-controls {position:relative;overflow:hidden;margin:10px 0 5px}
.slide_area .bx-controls .bx-pager {position:absolute;left:103px;top:5px}
.slide_area .bx-controls-direction  {overflow:hidden;}
.slide_area .bx-controls-direction .bx-prev, .slide_area .bx-controls-direction .bx-next{display:inline-block;overflow:hidden;width:20px;height:20px;background:url(../images/slide_btn.png) no-repeat;text-indent:-9999px}
.slide_area .bx-controls-direction .bx-prev {background-position:-15px -107px;float:left;margin-left:75px}
.slide_area .bx-controls-direction .bx-next {background-position:-53px -107px;float:right;right:0;margin-right:90px}
.slide_area .spot_pg_area {*padding:6px 0 9px 0}
.slide_area .more {top:9px;right:8px}

/*exreport_area : 181002 sejin add*/
.exreport_area {margin:0 0 22px;}
.exreport_area .spot_banner_div {height:186px}
.exreport_area .spot_banner_div > div {width:300px;height:186px;overflow:hidden}
.exreport_area .spot_banner_div div img {width:300px}
.exreport_area .spot_banner_div .slide_list {display: block;position: relative;width: 300px;height: 213px;overflow: hidden;}
.exreport_area .spot_banner_div .slide_shadow {display: block;width: 100%;position: absolute;top: 0; right: 0;bottom: 0;left: 0;background: url("../images/slide_mask_full.png") 0 bottom repeat-x;}
.exreport_area .spot_banner_div .slide_headline {display: inline-block;zoom: 1;position: absolute;bottom: 0px;left: 10px; max-width: 280px;overflow: hidden;}
.exreport_area .spot_banner_div .slide_headline .title {font-size: 20px;line-height: 24px; font-weight: normal;}
.exreport_area .spot_banner_div .slide_headline .title a {color: #fff}
.exreport_area .more {top:9px;right:8px}
.exreport_area h3.title {position: absolute;top:-4px;left:-1px;border: 0;padding: 0;z-index: 1}

.bx-pager-item {display:inline-block;padding:0 2px;float:left}
.bx-pager-item .bx-pager-link {display:inline-block;overflow:hidden;width:10px;height:10px;vertical-align:top;font-size:0; background:url(../images/slide_btn.png) no-repeat;background-position:-111px -70px;}
.bx-pager-item .bx-pager-link.active {width:10px;height:10px;background-position:-96px -70px;}

.relationNews {position: relative; display: block; overflow: hidden;margin-top: 5px }
.relationNews ul li {background:url("../images/bl_ico.png") no-repeat 0 -732px; padding:2px 0 0 15px; margin: 2px 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.relationNews ul li a {font-weight: bold}
.relationNews.articleRN {clear: both;margin-top: 30px}
.relationNews.articleRN ul li {margin: 7px 0;line-height: 22px}
.relationNews.articleRN .title {border:0; border-left:5px solid #e60013; text-indent: 10px;padding: 0;font-size: 18px;line-height: 20px;margin-bottom: 15px;}

.eBookArea{position:relative;height: 362px}
.eBookArea .pdfarea {text-align: center}
.eBookArea .pdfarea img {background: #e6e6e6;padding:0 1px 1px 0;width:158px;border: 1px solid #dfdfdf;}
.eBookArea h3 {background:url("../images/body_sprite_tile.png") -10px -220px no-repeat; width: 300px; margin-bottom:15px;border: 0}
.eBookArea .eBookMenu{position:absolute;bottom: 0px;z-index: 1}
.eBookArea .eBookMenu li {line-height:20px;float: left;font-size: 13px;}
.eBookArea .eBookMenu li a {padding:0 7px;}
.eBookArea .publish{margin:15px 0 5px;text-align: center}
.eBookArea .publish strong{font-size:18px; padding:0 10px;}
.eBookArea .publish span{color:#888; font-size: 13px;vertical-align: middle}
.eBookArea .spot_btn_area {width: 300px;position: absolute;top: 150px}
.eBookArea .btn_prev {background-position:0px -184px;float:left}
.eBookArea .btn_next {background-position:-61px -184px;float:right;right:0}
.eBookArea .btn_prev, .eBookArea .btn_next {width: 40px;height: 40px}

/* 광고영역 */
.ad_topArea {padding:15px 0; text-align:center; border-bottom:1px solid #dbdbdb; width:100%; margin:0 auto;}
.ad_topArea:after {clear:both; display:block; content:''; *zoom:1;} .ad_topArea div {margin:0 auto !important}
.ad_asideArea {position:relative; overflow:hidden; text-align:center}
.ad_asideBox {background:#fbfbfb;border:1px solid #e0e0e0;padding:20px 0;text-align:center}
.ad_article_bottom {position:relative; overflow:hidden; text-align:center}
.ad_skyscraper_right_1 {position:absolute;top:0px;right:-185px;}
.ad_skyscraper_right_2 {position:absolute;top:150px;right:-185px;}
.ad_skyscraper_right_3 {position:absolute !important;top:750px;right:-185px;}
.ad_skyscraper_left_1 {position:absolute;top:150px;left:-145px;}
.ad_skyscraper_left_2 {position:absolute;top:765px;left:-145px;}
.ad_mg_bottom {margin:0 0 20px;}
.ad_mg_top {margin:20px 0 0;}
.ad_mg_mid {margin:20px 0}
.ad_mg_center {padding:0 20px}
.ad_left {float: left}
.ad_right {float: right}
.sideLink{margin:0 0 25px;}
.ad_naver_stand {margin-top:40px;text-align:center}
.asideSection .ad_naver_stand {margin:5px 0}
.ad_promotion a {display:block;margin-bottom:8px}

/* 기사목록 */
.mainSection .sectionTitle {position:relative; padding:20px 0 15px;}
.mainSection .sectionTitle:after{clear:both; display:block; content:''; *zoom:1;}
.mainSection h2.pageTitle {color:#000; font-size:28px; line-height:32px;float: left;margin-right: 20px}
.articleWrap{}/*margin:5px 0 0*/
.articleList{clear: both; border-top:1px solid #d6d6d6;overflow:hidden;}
.articleList.topLine{border-top:1px solid #e3e3e3;}
.articleList li .img{display:block; float:left; width:130px; min-height:85px; overflow:hidden; padding-right:17px;}
.articleList li .img img{width:130px;}
.articleList li.topHeadLine{overflow:hidden; border-top:0; padding:17px 0;}
.articleList li.topHeadLine h3 {padding-top:3px; margin-bottom:10px;}
.articleList li.topHeadLine h3 a {color:#000; font-weight:bold; font-size:36px; line-height:40px;}
.articleList li.topHeadLine .img {width:200px; min-height:120px}
.articleList li.topHeadLine .img img{width:200px;}
.articleList li{position:relative; padding:20px 0; border-bottom:1px solid #f1f1f1; ; overflow:hidden; margin-bottom:-1px;}
.articleList li .tit{display:block; font-size:18px; font-weight:bold; margin-bottom:10px;line-height:26px}
.articleList li .tit a{color:#363636;}
.articleList li .desc,.articleList li .source{color:#999;}
.articleList li .desc {overflow:hidden;height:36px}
.articleList li .desc a {color: #888}
.articleList li.topHeadLine .desc {overflow:hidden;height:auto}
.articleList li .source {margin:10px 0 1px;font-size:11px}
.articleList li .source .page, .articleList li .source .page a {color:#148eca;}
.articleList li .source .txtBar{color:#bbb;margin: 0 5px}

/*섹션탑*/
.sectionList {position: relative; overflow:hidden;margin-bottom: 40px;border-top:1px solid #d6d6d6; }
.sectionList.topLine {border-top:1px solid #e3e3e3;}
.sectionList li .img {display:block; float:left; width:100%; min-height:200px; overflow:hidden; margin-right:30px;}
/*.sectionList li .img img {width:130px;}*/
.sectionList li.topHeadLine {overflow:hidden; margin-bottom: 35px;}
.sectionList li.topHeadLine h3 {margin:30px 0 15px 0;}
.sectionList li.topHeadLine h4 {font-size: 18px;color: #888;margin-bottom: 30px}
.sectionList li.topHeadLine h3 a {color:#000; font-weight:bold; font-size:36px; line-height:46px;letter-spacing: -2px}
.sectionList li.topHeadLine .img {width:350px; max-height:200px;}
.sectionList li.topHeadLine .img img {max-width:350px;}
.sectionList li {position:relative; padding:2px 0; overflow:hidden; margin-bottom:-1px;}
.sectionList li .tit{font-size:18px; font-weight:bold; margin-bottom:10px;line-height:26px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width: 580px;float: left}
.sectionList li .desc,.sectionList li .source{color:#999;}
.sectionList li .desc a, .sectionList li .source a{color:#999;}
.sectionList li .desc {overflow:hidden;height:36px}
.sectionList li.topHeadLine .desc {overflow:hidden;height:auto}
.sectionList li .source {margin:3px 0 12px 20px;font-size:13px;float: left}
.sectionList li .source .page, .sectionList li .source .page a {color:#999;}
.sectionList li .source .txtBar{color:#bbb;}

.more{top:10px; right:0;}

.source {margin:10px 0 1px;color:#888}
.source .page, .articleList li .source .page a {color:#888;}
.source .txtBar{color:#bbb;}

/*연재*/
.seriesList-column, .seriesList-campaign, .seriesList-plan, .seriesList-prev, .author_mail_box, .seriesList-section {position:relative;overflow:hidden}
.seriesList-column .articleWrap{}/*margin:5px 0 0*/
.seriesList-column .articleList {margin: 0 0 0 -20px; overflow: hidden; position: relative;border: 0;border-top:1px solid #f1f1f1;padding-top: 20px }
.seriesList-column .articleList.topLine {border-top:1px solid #e3e3e3;}
.seriesList-column .articleList li .img{display:block; float:left; width:100px; min-height:135px; overflow:hidden; padding-right:17px;}
.seriesList-column .articleList li .img img{width:100px;}
.seriesList-column .articleList li.topHeadLine{overflow:hidden; border-top:0; padding:17px 0;}
.seriesList-column .articleList li.topHeadLine h3 {padding-top:3px; margin-bottom:6px;}
.seriesList-column .articleList li.topHeadLine h3 a {color:#000; font-weight:bold; font-size:24px; line-height:32px;}
.seriesList-column .articleList li.topHeadLine .img{width:200px; min-height:160px;}
.seriesList-column .articleList li.topHeadLine .img img{width:200px;}
.seriesList-column .articleList li { float: left; margin: 0 0 20px 20px; min-height: 130px; padding:0; width: 352px; border-bottom:0}
.seriesList-column .articleList li .tit{display:block; font-size:15px; margin-bottom:6px; line-height:22px}
.seriesList-column .articleList li .tit a{color:#363636;}
.seriesList-column .articleList li .desc,.seriesList-column .articleList li .source{color:#888;height:80px;overflow:hidden}
.seriesList-column .articleList li .source{margin:10px 0 1px}
.seriesList-column .articleList li .source .page{color:#148eca;}
.seriesList-column .articleList li .source .txtBar{color:#bbb;}

.seriesList-campaign {overflow:hidden; margin:10px 0 20px 0;}
.seriesList-campaign .listBox{position:relative; overflow:hidden; margin:-10px 0 0 -20px;}
.seriesList-campaign .listBox .element{float:left; padding:15px 0 0; width:228px; min-height:230px; margin:-1px 0 5px 20px;}
.seriesList-campaign .listBox .element .img{display:block; width:228px; height:120px; overflow:hidden; margin-bottom:10px;}
.seriesList-campaign .listBox .element .img img{width:228px;}
.seriesList-campaign .listBox .element .tit{font-size:15px; line-height:22px;}
.seriesList-campaign .listBox .element .txt{margin-top:7px;overflow:hidden}

.seriesList-section {overflow:hidden; margin:15px 0 25px 0;}
.seriesList-section .listBox{position:relative; overflow:hidden; margin:-10px 0 0 -20px;}
.seriesList-section .listBox .element{float:left; padding:15px 0 0; width:228px; min-height:120px; margin:0 0 5px 20px;}
.seriesList-section .listBox .element .img{display:block; width:228px; height:120px; overflow:hidden; margin-bottom:10px;}
.seriesList-section .listBox .element .img img{width:228px;}
.seriesList-section .listBox .element .tit{font-size:15px; line-height:22px;}
.seriesList-section .listBox .element .txt{margin-top:7px;max-height:50px;overflow:hidden}

.seriesList-plan {margin-bottom: 30px}
.seriesList-plan .articleWrap{}/*margin:5px 0 0*/
.seriesList-plan .articleList {border-bottom:1px solid #e3e3e3; overflow:hidden;}
.seriesList-plan .articleList.topLine {border-top:1px solid #e3e3e3;}
.seriesList-plan .articleList li .img{display:block; float:left; width:100px; min-height:70px; height:70px; overflow:hidden; padding-right:17px;}
.seriesList-plan .articleList li .img img{width:100px;}
.seriesList-plan .articleList li.topHeadLine{overflow:hidden; border-top:0; padding:17px 0;}
.seriesList-plan .articleList li.topHeadLine h3 {padding-top:3px; margin-bottom:6px;}
.seriesList-plan .articleList li.topHeadLine h3 a {color:#000; font-weight:bold; font-size:24px; line-height:32px;}
.seriesList-plan .articleList li.topHeadLine .img{width:200px; min-height:160px;}
.seriesList-plan .articleList li.topHeadLine .img img{width:200px;}
.seriesList-plan .articleList li {position:relative; padding:15px 0; border-bottom:0; overflow:hidden; margin-bottom:-1px;border-bottom: 1px solid #E3E3E3;}
.seriesList-plan .articleList li .tit{display:block; font-size:16px;margin-bottom:6px; line-height:24px}
.seriesList-plan .articleList li .tit a{color:#363636;}
.seriesList-plan .articleList li .desc,.seriesList-plan .articleList li .source{color:#888;height:36px;overflow:hidden}
.seriesList-plan .articleList li .source{margin:10px 0 1px}
.seriesList-plan .articleList li .source .page{color:#148eca;}
.seriesList-plan .articleList li .source .txtBar{color:#bbb;}

.seriesList-prev {margin-bottom: 30px;}
.seriesList-prev .articleList {border:1px solid #dbdbdb;overflow: hidden; position: relative; background:#fbfbfb;}
.seriesList-prev .articleList li {float:left;font-size: 13px; font-weight:bold;padding:10px 15px; width:45.85%; border-bottom:1px solid #f0f0f0}
.seriesList-prev .articleList li em {font-weight:normal; color:#888; float:right}

/*전국 카테고리 기자 이메일 박스*/
.author_mail_box .articleList {border:1px solid #dbdbdb;overflow: hidden; position: relative; background:#fbfbfb;margin-top:8px}
.author_mail_box .articleList li {float:left;font-weight:normal; padding:10px 15px; width:45.30%; border-bottom:1px solid #f0f0f0}
.author_mail_box .articleList li a {color:#0c7bb2;margin-left:5px}
.author_mail_box h3.subTitle {font-size:14px; margin-bottom:0px;}
.author_mail_box h3.subTitle .icon_mail_box {display:inline-block;position:relative;top:2px;margin-left:2px}

/*운세,별자리*/
.seriesList-fortune .articleWrap{}/*margin:5px 0 0*/
.seriesList-fortune .articleList{border-bottom:1px solid #e3e3e3; overflow:hidden;}
.seriesList-fortune .articleList.topLine{border-top:1px solid #e3e3e3;}
.seriesList-fortune .articleList li .img{display:block; float:left; width:100px; min-height:70px; overflow:hidden; padding-right:17px;}
.seriesList-fortune .articleList li .img img{width:100px;}
.seriesList-fortune .articleList li.topHeadLine {overflow:hidden; border-top:0; padding:17px 0 0px; border-bottom:2px solid #464646}
.seriesList-fortune .articleList li.topHeadLine h3 {padding-top:3px; margin-bottom:6px;}
.seriesList-fortune .articleList li.topHeadLine h3 a {color:#000; font-weight:bold; font-size:16px; line-height:20px;}
.seriesList-fortune .articleList li.topHeadLine .img{width:90px; min-height:110px;}
.seriesList-fortune .articleList li.topHeadLine .img img{width:90px;}
.seriesList-fortune .articleList li.topHeadLine .desc {height:62px;overflow:hidden}
.seriesList-fortune .articleList li{position:relative; padding:15px 0; border-bottom:1px dashed #e3e3e3; overflow:hidden; margin-bottom:-1px;}
.seriesList-fortune .articleList li .tit{display:block; font-size:14px; margin-bottom:6px;}
.seriesList-fortune .articleList li .tit a{color:#363636;}
.seriesList-fortune .articleList li .desc, .seriesList-fortune .articleList li .source{color:#888;height:42px;overflow:hidden}
.seriesList-fortune .articleList li .source{margin:10px 0 1px}
.seriesList-fortune .articleList li .source .page{color:#148eca;}
.seriesList-fortune .articleList li .source .txtBar{color:#bbb;}

.articleBoxArea {position:relative; overflow:hidden; margin:20px -1px -1px -20px;border-top:1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5}
.articleBoxArea .atcBox {position:relative; float:left; width:332px; height:300px; overflow:hidden; border:1px solid #e3e3e3; border-left:0;margin-top:-1px; padding:35px 20px;}
.atcBox h3 {border-radius: 30px;border:1px solid #000;display: inline-block;padding: 0;margin-bottom: 15px;}
.atcBox h3 a {display: block;padding: 2px 15px;}
.atcBox h3 a:hover {text-decoration: none}
.atcBox ul li {text-overflow:ellipsis;white-space: nowrap; overflow: hidden;margin: 7px 0}
.atcBox ul li.first {text-overflow:clip; white-space:normal; overflow:hidden; margin-bottom:25px; height:90px;}
.atcBox ul li.first .img {display:block; float:left; width:100px; height:90px; overflow:hidden;margin-right:10px}
.atcBox ul li.first .img img {width:150px;margin-left: -20px}
.atcBox ul li.first .desc {margin: 0; overflow: hidden; padding: 0;}
.atcBox ul li.first .desc .tit{display:block; margin-bottom:8px;font-size:15px;line-height:22px}
.atcBox ul li.first .desc span {color:#888;height:36px;overflow:hidden;display:inline-block}
.atcBox ul li.first .desc span a {color: #888}
.atcBox .more{top:14px; right:15px;}
.atcBox2 {height:130px !important}

.sectionWrap.main .main_newRanking {height:351px !important;margin-bottom: 0}
.newRanking {height:250px; border:0; overflow:hidden;position: relative;margin-bottom: 15px}
.newRanking .title {border-bottom: 1px solid #f1f1f1}
.newRanking .newsTab {position:absolute; top: 10px; right: 0; margin:0 -1px;}
.newRanking .newsTab:after{clear:both; display:block; content:''; *zoom:1;}
.newRanking .newsTab li.tab {float:left; padding:0 13px; *padding:0; *width:19.5%;background: url("../images/bl_ico.png") left -240px no-repeat }
.newRanking .newsTab li.tab:first-child {background: none}
.newRanking .newsTab li.tab.first{border-left:0;}
.newRanking .newsTab li.tab.on {border-bottom:0;}
.newRanking .newsTab li h4 a{display:block; height:31px; line-height:31px; font-weight:normal;  text-align:center;font-size: 13px;color: #666}
.newRanking .newsTab li h4 a:hover{text-decoration:none;}
.newRanking .newsTab li.on h4 a{color:#3d3d3d; font-weight:bold;}
.newRanking .newsTab li .tabCnt {position:absolute; top:48px; right:0; padding:0; width:300px; overflow:hidden;}
.newsTab li .tabCnt ol{padding-right:10px}
.newsTab li .tabCnt ol li{text-overflow:ellipsis; line-height:26px; white-space: nowrap; overflow: hidden;}
.newsTab li .tabCnt ol li a{font-size: 13px;}
.tabCnt ol li .rank {display:inline-block; *display:inline; *zoom:1; width:16px; height:16px; font-size:11px; line-height: 16px; font-weight:bold; text-align:center;margin-right:10px;color:#fff;background:#adadad;border-radius:2px;vertical-align: middle}
.tabCnt ol li.topRank .rank {color:#fff;background:#e60013}
.tabCnt ol li.topRank, .tabCnt ol li.topRank.t1, .tabCnt2 ol li.topRank.t1 {font-weight:bold;}

/*2015-11-26 add*/
.listTab {position:absolute; top: 10px; right: 0; margin:0 -1px;}
.listTab:after{clear:both; display:block; content:''; *zoom:1;}
.listTab li.tab, .listTab li.tab2 {float:left; padding:0 13px; *padding:0; *width:19.5%;background: url("../images/bl_ico.png") left -240px no-repeat}
.listTab li.tab, .listTab li.tab2:first-child {background: none}
.listTab li.tab {width:23.8%}
.listTab li.tab.first, .listTab li.tab2.first {border-left:0;}
.listTab li.tab.on, .listTab li.tab2.on {border-bottom:0;}
.listTab li h4 a {display:block; height:31px; line-height:31px; font-weight:normal; font-size: 13px; text-align:center;color: #666}
.listTab li h4 a:hover{text-decoration:none;}
.listTab li.on h4 a{color:#3d3d3d; font-weight:bold;}
.listTab li .tabCnt, .listTab li .tabCnt2{position:absolute; top:48px; right:0; padding:0; width:300px; overflow:hidden;}
.listTab li .tabCnt ol, .listTab li .tabCnt2 ol{padding-right:10px}
.listTab li .tabCnt ol li, .listTab li .tabCnt2 ol li{text-overflow:ellipsis; font-size:13px; line-height:26px; white-space: nowrap; overflow: hidden;}

.cartoonWrap {border-top: 1px solid #d6d6d6;}
.cartoon {position:relative; border:0; height:100%; overflow:hidden;padding:0;}
.cartoon h3 {margin-bottom:0px;}
.cartoon .list {margin-left:-6px;}
.cartoon .list li {overflow:hidden; margin-bottom:6px; float:left; margin-left:6px; width:145px; border:1px solid #e8e8e8;background:#fff}
.cartoon .list li .img {display:block; float:left; width:145px; height:99px; overflow:hidden;}
.cartoon .list li .img img {width:145px;}
.cartoon .list li .desc {float:left;margin:8px 10px}
.cartoon .list li .desc strong {margin-top:0px;}
.cartoon .list li .desc .tit{display:block; text-align:left;font-size: 15px;margin-bottom: 3px;}
.cartoon .list li .desc .txt{color:#888; display:block; margin:0px 0 1px;}
.cartoon .list li .desc .date{color:#bbb; font-size:11px;}

/*tv*/
.tv_asideBox {position:relative; border:0; height:100%; overflow:hidden; margin:0px 0 4px 0; padding:0;}
.tv_asideBox h3 {margin-bottom:0px;}
.tv_asideBox .list {margin-left:-6px;}
.tv_asideBox .list li {overflow:hidden; margin-bottom:6px; float:left; margin-left:6px; width:145px; height:auto;}
.tv_asideBox .list li .img {display:block; float:left; width:145px; height:auto; max-height: 85px; overflow:hidden;}
.tv_asideBox .list li .img img {width:145px;min-height: 85px}
.tv_asideBox .list li .desc {float:left;margin:7px 0px}
.tv_asideBox .list li .desc strong {margin-top:0px;}
.tv_asideBox .list li .desc .tit{display:inline-block; text-align:left}
.tv_asideBox .list li .desc .txt{color:#888; display:block; margin:0px 0 1px;font-size:11px}
.tv_asideBox .list li .desc .date{color:#bbb; font-size:11px;}
.tv_asideBox .more{top:14px; right:0px;}

.comicWorld{position:relative; height:264px; border:1px solid #e0e0e0; overflow:hidden; padding:12px 0 0; margin-bottom:10px;}
.comicWorld h3{color:#000; padding:0 0 6px 23px;}
.comicWorld .crTab{position:relative; width:300px; border-top:1px solid #e0e0e0; margin:0 -1px;}
.comicWorld .crTab:after{clear:both; display:block; content:''; *zoom:1;}
.comicWorld .crTab li.tab{float:left; width:33%; border-left:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
.comicWorld .crTab li.tab.on{border-bottom:0;}
.comicWorld .crTab li h4 a{color:#888; display:block; height:29px; line-height:29px; font-weight:normal;  text-align:center;}
.comicWorld .crTab li h4 a:hover{text-decoration:none;}
.comicWorld .crTab li.on h4 a{color:#3d3d3d;}
.comicWorld .crTab li .tabCnt{position:absolute; top:44px; left:0; padding:0 15px 0 25px; width:260px; overflow:hidden;}
.crTab li .tabCnt .firstComic{float:left; width:98px;}
.crTab li .tabCnt .firstComic .img{display:block; border:1px solid #9d9d9d; width:96px; height:135px; overflow:hidden; margin-bottom:9px;}
.crTab li .tabCnt .comicList{float:right; width:145px;}
.crTab li .tabCnt .comicList li{overflow:hidden; margin-bottom:7px;}
.crTab li .tabCnt .comicList li .img{float:left; display:block; border:1px solid #dbdbdb; width:38px; height:38px; overflow:hidden;}
.crTab li .tabCnt .comicList li .desc{float:right; width:95px; font-size:11px;}
.crTab li .tabCnt .comicList li .desc a{display:block; padding:1px 0 0; white-space:nowrap;}
.crTab li .tabCnt .desc .date{ color:#888;}
.comicWorld .more{top:13px; right:13px;}

/* 페이징 */
.articlePage{text-align:center; overflow:hidden; padding:30px 0;border-top: 1px solid #d6d6d6}
.articlePage a {color:#222; font-size: 13px; display:inline-block; width:33px; height:28px; line-height:28px; margin-left:-5px;}
.articlePage a:hover{text-decoration:none; color:#e60013;}
.articlePage a.current{color:#e60013; font-weight:bold;  background:#fff;border: 1px solid #e60013;}
.articlePage a.pb{width:60px;}
.articlePage a.current{width:34px;}
.articlePage .pb span{background:url("../images/bl_ico.png") no-repeat;color:#b4b4b4}
.articlePage .btnPrev span{background-position:left -361px; padding-left:15px;}
.articlePage .btnNext span{background-position:right -386px; padding-right:15px;}

h3.subTitle{font-size:15px; padding:12px 0; line-height:22px;border-top: 1px solid #1b1b1b}
h3.headBnr{margin-top:15px;}

.cartoonSeries{border-top:1px solid #e0e0e0; margin:0 0 20px; overflow:hidden;}
.cartoonSeries .seriesList{overflow:hidden; border-bottom:1px solid #efefef; padding-top:20px;}
.cartoonSeries .seriesList .first{float:left; width:220px;}
.cartoonSeries .seriesList .first .img{display:block; width:220px; height:170px; overflow:hidden;}
.cartoonSeries .seriesList .listDiv{overflow:hidden;}
.cartoonSeries .seriesList ul{overflow:hidden; padding-left:10px;}
.seriesList ul li{float:left; width:237px; padding:0 0 20px 10px;}
.seriesList ul li .img {float:left; width:73px; height:73px; overflow:hidden; border:1px solid #e0e0e0; }
.seriesList ul li .img img {width:73px}
.seriesList ul li .desc{float:left; width:105px; padding-left:10px;}
.seriesList ul li .desc .tit{display:block; line-height:20px;font-size:13px;}
.seriesList ul li .desc .date{color:#888;font-size:11px}

.cartoonClose{border-bottom:1px solid #e0e0e0; overflow:hidden;}
.closeList {position:relative; overflow:hidden; margin-left:-19px; }
.closeList li{float:left; width:166px; height:230px; margin-left:19px;}
.closeList li .img{display:block; width:166px; height:110px; overflow:hidden; border:1px solid #e0e0e0;}
.closeList li .desc{padding-top:9px;}
.closeList li .desc .tit{display:block;font-size:15px;}
.closeList li .desc .name{display:block; color:#888; padding:2px 0 9px;}
.contestBnr{margin:20px 0;}

.contents_div {text-align:center;padding:30px 0}
.contents_div img {width: 100%}
.contents_div.topLine{border-top:1px solid #e3e3e3;}

.seriesDiv ul { border-bottom: 1px solid #E3E3E3; overflow:hidden;}
.seriesDiv ul li{padding:15px 0 17px; border-bottom:1px solid #efefef; overflow:hidden; margin-bottom: -1px;}
.seriesDiv ul li .img {display:block; float:left; width:73px; height:73px; overflow:hidden; margin-right:16px;border:1px solid #e0e0e0}
.seriesDiv ul li .img img {width:73px}
.seriesDiv ul li .desc{padding-top:5px;}
.seriesDiv ul li .desc .tit{display:block; font-size:19px; line-height:26px; color:#363636; margin-bottom:4px;}
.seriesDiv ul li .desc .date{color:#888;}

.cartoon_end_list {border-top:0;margin:0}
.cartoon_end_list ul li .img {display:block; float:left; width:148px; height:93px; overflow:hidden; margin-right:16px;border:1px solid #e0e0e0}
.cartoon_end_list ul li .img img {width:148px}
.cartoon_end_list ul li .desc .tit{display:block; font-size:19px; line-height:26px; color:#363636; margin-bottom:4px;}
.cartoon_end_list ul li .desc .txt {margin-top:5px}

h2.contTitle{padding-top:12px;}
.cartoonTab{overflow:hidden; margin:15px 0 20px;}
.cartoonTab li {float:left; margin-right:5px;margin-bottom:10px;}
.cartoonTab li a {display:block; font-size:15px; font-weight:bold; text-decoration:none; height:36px; line-height:36px; padding:0 20px;border: 1px solid #d6d6d6;border-radius: 3px}
.cartoonTab li a:hover {border-color: #e60013; color: #e60013}
.cartoonTab li.on {border-color: #e60013; color: #e60013}
.cartoonTab li.on a {border-color: #e60013; color:#e60013;}

.winCartoon{margin-top:17px;}
.winCartoon ul{}
.winCartoon ul li{position:relative; width:660px; margin-bottom:1px;}
.winCartoon ul li .more{top:-20px; right:0;}

/*카툰 유료화 안내*/
.cartoon_info_pay {position:relative;margin:30px 0 100px;text-align:center}
.cartoon_info_pay .tit {margin:30px 0}
.cartoon_info_pay .tit h5 {font-size:38px;font-weight:bold;color:#1B476A;line-height:50px}
.cartoon_info_pay .titImg { margin-bottom:20px;padding:0 0 20px 0}
.cartoon_info_pay .desc {margin-bottom:70px !important}
.cartoon_info_pay .desc span {font-weight:bold}
.cartoon_info_pay .link {border-top:1px solid #e6e6e6;padding-top:30px}

.livePhotoList {position:relative;margin-top:25px}
#listBox {position:relative; width:745px; margin:0px 0 0 -10px;}
#listBox .element {float:left; padding:0; width:170px; min-height:130px; border:1px solid #e0e0e0; margin:0px 15px 0px 0;}
#listBox .element .img{display:block; width:170px; overflow:hidden; margin-bottom:10px;}
#listBox .element .img img{width:170px;}
#listBox .element .tit{font-size:14px; line-height:20px;}
#listBox .element .tit a {color: #222}
#listBox .element .txt{margin-top:3px;height:56px;}
#listBox .element .desc {padding:0 12px 12px}
.livePhotoList .more{top:23px; right:0;}
.livePhotoList.sub_page {margin:20px 0 0 0;border:0}

.mediaDiv {position:relative;}
.mediaDiv .more{top:10px; right:0;}
.mediaList{overflow:hidden; margin-left:-20px;}
.mediaList li{float:left; width:166px; height:160px; margin-left:20px;}
.mediaList li .img{display:block; width:166px; height:91px; overflow:hidden;position:relative}
.mediaList li .img img {width:166px;}
.mediaList li .desc{padding-top:9px;}
.mediaList li .text {position:absolute; bottom:0; left:0; background:url("../images/slide_bg.png") repeat;}
.mediaList li .text em {
    background: url("../images/bl_ico.png") no-repeat 5px -451px;
    padding:10px 11px;*padding:4px 11px;
	vertical-align:middle;
	display:inline-block;
}

.photoSlide {position:relative}
.slideGallery {position:relative; width:723px; height:562px; background:#f8f8f8;border:1px solid #d1d1d1;margin-bottom: 30px;}

.slideGallery .photoTitle {overflow:hidden; padding:15px 18px 13px; background:#fff; border-bottom:1px solid #e3e3e3}
.slideGallery .photoTitle h4{float:left; color:#333; font-size:18px;}
.slideGallery .photoTitle .page{float:right; color:#888;}
.slideGallery .photoTitle .page em{color:#d70c19;}
.slideGallery .imgView {width:540px; height:100%; overflow:hidden; margin:0 auto;text-align:center;vertical-align:middle}
.slideGallery .imgView img {max-height:430px; max-width:540px; text-align:center}
.slideGallery button {position:absolute; background:url("../images/slide_btn.png") no-repeat; text-indent:-9999px;}
.slideGallery button.btnPrev{width:23px; height:49px; top:242px; left:19px; background-position:0 0;}
.slideGallery button.btnNext{width:23px; height:49px; top:242px; right:19px; background-position:-40px 0;padding:30px 0}
.slideGallery .slidethumList {position:absolute; bottom:0; left:0; width:663px; overflow:hidden; padding:10px 30px 0;border-top:1px solid #d1d1d1}
.slideGallery .slidethumList .mask {position:relative; width:602px; height:70px; overflow:hidden;}
.slideGallery .slidethumList .mask ul {position:absolute; top:0px; left:0; height:60px;}
.slideGallery .slidethumList .mask ul:after{clear:both; display:block; content:''; *zoom:1;}
.slideGallery .slidethumList .mask ul li {float:left;width:82px;height:56px;overflow:hidden;border:2px solid #f8f8f8}
.slideGallery .slidethumList .mask ul li:hover {border:2px solid #d70c19}
.slideGallery .slidethumList .mask ul li img {max-width:90px;min-height:56px; opacity:1;filter:Alpha(opacity=100);}
.slideGallery .slidethumList .mask ul li.select {border:2px solid #d70c19;}
.slideGallery .slidethumList .mask ul li.select img {opacity:1;filter:Alpha(opacity=100);}
.slideGallery .slidethumList .mask ul li img:hover {opacity:1;filter:Alpha(opacity=100);}
.slideGallery .slidethumList .mask ul li p.imgTitle{color:#fff; position:absolute; left:0; top:-20px;}
.slideGallery .slidethumList .mask ul li span.bLine{position:absolute; top:0; left:0; width:82px; height:52px; display:block; border:4px solid #d70c19;}

.slideGallery button.btnListPrev{width:30px; height:36px; bottom:22px; left:0; background-position:-120px 0;}
.slideGallery button.btnListNext{width:30px; height:36px;; bottom:22px; right:0; background-position:-80px 0;}

.photoDesc {color:#fff; font-size:15px; position:absolute; bottom:80px; left:0; width:692px; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; background:#fff;padding:12px 15px 10px}
.photoDesc {opacity:0.8;filter:Alpha(opacity=80);}
.photoDesc a {color:#000}

.photoAtcList{padding-bottom:10px;position:relative;}
/*
.photoAtcList .more {position:relative; top:0; text-align:center; font-size:12px; font-weight:bold; color:#555; background:#f9f9f9; display:block;padding:9px 0; border:1px solid #dbdbdb; border-bottom:1px solid #b8b8b8;margin-bottom:10px;zoom:1;*margin-top:30px;}
*/
.photoAtcList .more{top:10px; right:0;}
.pList {overflow:hidden; margin-left:-20px;}
.pList li {float:left; width:228px; height:205px; margin-left:20px;margin-bottom:10px;overflow:hidden}
.pList-b li {height:190px;}
.pList li .img {position:relative; display:block; width:228px; min-height:120px; height:120px; overflow:hidden;}
.pList li .img .text{position:absolute; bottom:0; left:0; height:21px; background:url("../images/slide_bg.png") repeat; color:#fff; font-family:verdana; font-size:11px; line-height:21px; padding:0 6px}
.pList li .img .text em{background:url("../images/ico_txt.gif") no-repeat 0 3px; padding-left:18px;}
.pList li .img span{display:block;}
.pList li .img img{max-width:228px;min-height:120px;}
.pList li .desc{padding-top:8px;}
.pList li .desc .tit{display:block; font-size:14px; line-height:20px; margin-bottom:3px;}
.pList li .desc .txt {overflow:hidden; height:32px;}

h3.wTitle{font-size:18px;}
.battleMenu{overflow:hidden;padding:25px 0 25px 115px; border-bottom:1px solid #dbdbdb}
.battleMenu li{float:left; width:100px;margin:0 23px}
.battleMenu li a{display:block; height:100px; background:url("../images/battleMenu.gif") no-repeat}
.battleMenu li a span{display:block; position:relative; z-index:-1; font-size:12px; padding-right:10px;}
.battleMenu li.m1 a{background-position:0px 0px;}
.battleMenu li.m2 a{background-position:-146px 0px;}
.battleMenu li.m3 a{background-position:-292px 0px;}
.battleMenu li.m4 a{background-position:-438px 0px;}
.battleMenu li.m5 a{background-position:-584px 0px;}
.battleMenu li.m6 a{background-position:-730px 0px;}
.battleMenu li.m1 a:hover{background-position:0px -103px;}
.battleMenu li.m2 a:hover{background-position:-146px -103px;}
.battleMenu li.m3 a:hover{background-position:-292px -103px;}
.battleMenu li.m4 a:hover{background-position:-438px -103px;}
.battleMenu li.m5 a:hover{background-position:-584px -103px;}
.battleMenu li.m6 a:hover{background-position:-730px -103px;}
.battleMenu li.m1.select a{background-position:0px -103px;}
.battleMenu li.m2.select a{background-position:-146px -103px;}
.battleMenu li.m3.select a{background-position:-292px -103px;}
.battleMenu li.m4.select a{background-position:-438px -103px;}
.battleMenu li.m5.select a{background-position:-584px -103px;}
.battleMenu li.m6.select a{background-position:-730px -103px;}

.battleTitle {background:#fbfbfb; padding:25px 0; text-align:center;border-bottom:2px solid #464646;}
.battleTitle h2{ margin-bottom:0px;}
.newstop_img {background:none;padding:15px 0 0 0}

.battleTab{margin-bottom:30px;}
.battleTab_line {border-top:2px solid #464646 !important;margin-top:12px}
.battleTab ul{overflow:hidden;}
.battleTab ul li {float:left; border-left:1px solid #ccc;border-bottom:1px solid #ccc; width:180px;background-color: #f8f8f8;}
.battleTab ul li.on{border-bottom:0;background-color: #fff;font-weight: bold}
.battleTab ul li a {display:block; color:#a1a1a1; height:48px; font-size:15px; text-align:center; line-height:48px;}
.battleTab ul li a:hover{text-decoration:none;}
.battleTab ul li.on a{color:#000;}
.battleTab.tab2 ul li{width:361px;}
.battleTab.tab3 ul li{width:658px;border-right:1px solid #ccc; }
.battleTab.tab3new ul li{width: 240.6px;}
.magazinTab {border-top:2px solid #464646;margin-top:12px}
.magazinTab ul li {width:144px;}

.battleTab_extend ul li {width:160px !important;}
.battleTab_extend ul .fs li {width:80px !important;}

.nav_tab {margin-bottom:8px;border:1px solid #e6e6e6;border-bottom:0;border-left:0; margin-top:8px}
.nav_tab ul{overflow:hidden;}
.nav_tab ul li { float:left; border-left:1px solid #ccc; border-bottom:1px solid #ccc; width:113px; background:none !important;padding-left:0 !important}
.nav_tab ul li.on { border-bottom:0;}
.nav_tab ul li a{display:block; color:#a7a7a7; height:28px; font-size:12px; font-weight:bold; text-align:center; line-height:30px;}
.nav_tab ul li a:hover{text-decoration:none;}
.nav_tab ul li.on a {color:#3d3d3d;}

/*ebook*/
.ebookAtcList{padding-bottom:10px;}
.ebookList {overflow:hidden; margin-left:-38px; padding-top:20px;}
.ebookList li{float:left; width:136px; margin-left:38px;margin-bottom:40px;}
.ebookList li .img {position:relative; display:block; width:130px; min-height:188px; height:188px; overflow:hidden; padding:3px; border:1px solid #e3e3e3}
.ebookList li .img .text{position:absolute; bottom:0; left:0; height:21px; background:url("../images/slide_bg.png") repeat; color:#fff; font-family:verdana; font-size:11px; line-height:21px; padding:0 6px}
.ebookList li .img .text em{background:url("../images/ico_txt.gif") no-repeat 0 3px; padding-left:18px;}
.ebookList li .img span{}
.ebookList li .img img {width:130px;}
.ebookList li .desc {padding-top:10px;}
.ebookList li .desc .date, .ebookList li .desc .date em {color:#a1a1a1; font-weight:normal}
.ebookList li .desc .date em {padding:0 5px 0 3px; color:#cdcdcd;font-size:11px; }
.ebookList li .desc .tit{display:inline-block; font-size:13px; line-height:20px; margin-bottom:5px; color:#294a9e}
.ebook_srchBox {position:absolute;right:0;top:18px}
.ebook_srchBox select{margin-right:2px; width:120px; height:27px; padding:4px; border:1px solid #e3e3e3;}
.ebook_srchBox input.inputTxt{width:209px; height:19px; border:1px solid #e3e3e3;}
.ebook_srchBox .btnSrch{color:#fff; font-weight:bold; width:53px; height:27px; background:url("../images/btns.gif") no-repeat -115px -200px; border:0; cursor:pointer;}

/* 게시판 목록 */
.listForm1 {border-top:1px solid #efefef; }
.listForm1 table{width:100%; table-layout:fixed;}
.listForm1 table thead th{font-size:13px; padding:10px 0; text-align:center; border-bottom:2px solid #e0e0e0;}
.listForm1 table thead th.title{text-align:left; padding:10px; }
.listForm1 table td{font-size:13px; color: #666; text-align:center; border-bottom:1px solid #eee; padding:20px 10px; line-height:22px;}
.listForm1 table td.subject{font-size:15px; font-weight: bold; text-align:left; padding:20px 10px; overflow:hidden;}
.listForm1 table tr.noticeLine td{background:#fafafa;}
.listForm1 table tr.noticeLine td.subject{font-weight:bold;}
.listForm1 table tr.noticeLine td .notice{display:inline-block; width:29px; height:16px; color:#fff; font-size:11px; text-align:center; line-height:16px; background:url("../images/btns.gif") no-repeat -80px -200px;}
.listForm1 table td .reply{color:#e60013;margin-left:5px}
.listForm1 table tbody tr:hover {background:#fafafa}

.boardBottom{text-align:right; margin:20px 0 40px;}
.boardBottom-left{text-align:left; margin:20px 0 40px; float:left;}
.boardBottom-right{text-align:left; margin:20px 0 40px; float:right;}
.btnBoard{display:inline-block; *display:inline; *zoom:1; vertical-align:top;}
.btnBoard:hover{text-decoration:none;}
.btnBoard span,.btnBoard em {display:block; color: #1b1b1b; padding:8px 25px; margin-left:2px; border: 1px solid #1b1b1b}
.btnBoard span:hover, .btnBoard em:hover {background-color: #1b1b1b; color: #fff; border: 1px solid #000}
.btnBoard input {cursor:pointer; border: 1px solid #1b1b1b; color: #1b1b1b; padding:8px 25px; margin-left:2px;}
.btnBoard input:hover {background-color: #1b1b1b; color: #fff;}

.writeArea {width:100%; height:auto; margin-top:15px;}
.writeTitle {padding:15px 0 14px;}
.writeTitle .inputBg{width:540px; height:26px; padding:4px 7px; background:url("../images/input_txt_bg.gif") no-repeat; margin-bottom:17px;}
.writeTitle .inputBg input{border:0; width:100%; padding:0; height:26px;}
.writeTitle label {line-height:18px; padding:0 0 0 5px; cursor:pointer}
.writeFileUpload {margin-top:10px}

.viewForm1 {border-bottom: 1px solid #e6e6e6}
.viewForm1 .titleInfo .tit{padding:15px 0; border-bottom:1px dashed #e0e0e0;}
.viewForm1 .titleInfo .tit h3 {font-size:24px;line-height: 32px;}
.viewForm1 .titleInfo .post{color:#888; padding:10px 0 30px;}
.viewForm1 .titleInfo .post .name{color:#555; padding:0 7px 0 0}
.viewForm1 .titleInfo .post span{padding:0 7px 0 5px}

.viewForm1 .contentView {color:#000; font-size:16px; line-height:26px;padding:0 0 30px;}
.viewForm1 .contentView embed, .viewForm1 .contentView img {max-width:100% !important;}
.viewForm1 .bottomSns ul{overflow:hidden;}
.viewForm1 .bottomSns ul li{float:left; padding-right:5px;}

.viewForm2 {border-bottom:1px solid #e6e6e6;padding-bottom:20px}
.viewForm2 .titleInfo .tit{padding-bottom:30px; padding-top:10px; border-bottom:1px dashed #e0e0e0;}
.viewForm2 .titleInfo .tit h3 {font-size:24px;}
.viewForm2 .titleInfo .post{color:#888; padding:10px 0 30px;}
.viewForm2 .titleInfo .post .name{color:#555; padding:0 7px 0 0}
.viewForm2 .titleInfo .post span{padding:0 7px 0 5px}

.viewForm2 .contentView{color:#000; font-size:16px; line-height:26px; padding:0 0px 30px;min-height: 200px;}
.viewForm2 .bottomSns ul{overflow:hidden;}
.viewForm2 .bottomSns ul li{float:left; padding-right:5px;}

/*
.commentArea {border-top:1px solid #d6d6d6; margin-top:20px;}
.commentArea .comTop {overflow:hidden; padding:30px 0 0;}
.commentArea .comTop h4{font-size:15px; float:left; padding-right:15px;}
.commentArea .comTop p{float:left;font-size: 13px}
.commentArea .comTop p em{color:#d70c19;}

.commentArea .comWriteDiv {position: relative}
.commentArea .comWriteDiv .sns{height:20px;}
.commentArea .comWriteDiv .writeBox{overflow:hidden; border:1px solid #e0e0e0; margin-top:10px;}
.commentArea .comWriteDiv .writeBox textarea {float:left; width:81.7%; height:60px; padding:10px;}
.commentArea .comWriteDiv .writeBox .btnRegis{float:left; border:0; border-left:1px solid #ddd; width:15%; height:80px; font-size:18px; font-weight:bold; cursor:pointer;}

.commentArea .commentList ul li{padding:22px 0 17px; border-bottom:1px solid #e0e0e0;}
.commentList ul li {position:relative}
.commentList ul li .info{padding-bottom:6px;}
.commentList ul li .info .name{color:#294a9e;  padding-right:9px;}
.commentList ul li .info .date{color:#888; padding-left:5px;}
.commentArea .commentList .action {position:absolute; right:0; top:20px;}
.commentArea .commentList .action a { color:#bbb;}
.commentArea .commentList .action em {color:#bbb;padding:0 5px; font-weight:normal}
.commentArea .commentList .comment {font-size:15px;line-height:23px}
*/

/*comment*/
.commentArea {margin-top:20px;font-size: 13px;position: relative; clear: both}
.commentArea .comTop {overflow:hidden; padding:12px 0 10px;border-bottom: 1px solid #e7e7e7;position: relative}
.commentArea .comTop h4, .commentArea .comTop h4 em {font-size:15px; font-weight: bold}
.commentArea .comTop p {float:left;}
.commentArea .comTop p em{color:#d70c19;}
.commentArea .comTop p.cbox_info {position: absolute;right: 0;top: 13px; font-size: 13px;color: #999}
.commentArea .comTop .list_category {position: absolute; right: 0;bottom: 10px}
.commentArea .comTop .list_category li {float: left;margin-left: 8px}
.commentArea .comTop .list_category li .ico-comment {display: none; margin-right: 5px}
.commentArea .comTop .list_category li.on {font-weight: bold;}
.commentArea .comTop .list_category li.on .ico-comment {display: inline-block;}
.commentArea .btnArea-center {font-size: 18px;padding: 10px 0;}

.cbox_writeBox {position: relative;width: 100%}
.cbox_writeBox textarea {width:100%; height:60px; padding:15px;line-height: 20px;-webkit-box-sizing: border-box;}
.btnRegis{ width:75px; height:35px; font-size:15px; font-weight:bold; cursor:pointer;background: #e60013;border-color: #e60013; color: #fff;float: right}

.commentList {position:relative;}
.commentList ul li {position:relative}
.commentList ul li .info{padding-bottom:10px;}
.commentList ul li .info .name {padding-right:9px;font-weight: bold}
.commentList ul li .info .date{color:#bbbbbb; padding-left:5px; font-size: 13px}
.commentArea .commentList .action {display: inline-block; position: absolute; right: 0}
.commentArea .commentList .action .click_link {position: absolute; top: -10px; right: 0; width:30px;height: 30px;text-align: center}
.commentArea .commentList .action .click_link span {text-indent: -9999px}
.commentArea .commentList .action .click_option {position: absolute; top: 12px; right: 0; border: 1px solid #aeaeae; background: #fff;width: 78px; z-index: 10}
.commentArea .commentList .action .click_option a {font-size: 13px;padding: 5px;display: block;text-align: center}
.commentArea .commentList .action .click_option a:first-child {border-bottom: 1px solid #e7e7e7}
.commentArea .commentList .action em {color:#bbb;padding:0 10px; font-weight:normal;}
.commentArea .commentList .comment {line-height:20px;font-size: 13px;}

.u_cbox_area {border: 1px solid #c8c8c8; position: relative}
.cbox_account {background: #f5f5f5;position: relative;overflow: hidden;padding: 6px 10px 8px}
.cbox_account .list_account li {float: left; margin-right: 5px}
.cbox_account .list_account li a {text-indent: -9999px}
.cbox_account .info_account {font-weight: bold;position: absolute;top: 12px; right: 10px}
.cbox_account .info_account .name {margin-right: 10px}
.cbox_account .info_account .out_link {font-size: 13px; color: #9d9d9d}
.cbox_console {padding: 8px;overflow: hidden}
.cbox_console .txt_byte {font-size: 13px;position: absolute;bottom: 10px;left: 15px}
.cbox_console .sns_register {font-size: 13px;position: absolute;right: 100px;bottom: 15px;line-height: 18px}

.u_profile_img {float: left; width: 50px;height: 50px}
.u_profile_img .photoframe {display: block;position: relative;float: left;width: 50px;height: 50px;overflow: hidden;}
.u_profile_img .imgframe {display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: url("../images/body_sprite_tile.png") -283px -10px no-repeat;}
.u_profile_img img {width: 50px;min-height: 50px}
.u_cbox_info {position: relative;margin-left: 70px;}
.u_cbox_btn_reply {font-size: 13px;}
.u_cbox_btn_like {position: absolute;right: 0;font-size: 12px;}
.u_cbox_btn_like.like_off {}
.u_cbox_btn_like.like_off .ico-cbox-like {background-position:-55px -8px;}
.u_cbox_btn_like.like_on a, .u_cbox_btn_like.like_on a em {color: #e60013; font-weight: bold; margin-left: 3px}
.u_cbox_btn_like.like_on .ico-cbox-like {background-position:-81px -8px;}
.btnArea-reply {padding: 15px 0 0 0}

.ico-comment {display:inline-block; background:url(../images/bl_ico_comment.png) no-repeat;background-size:250px auto; vertical-align:text-top}
.ico-cbox-reply {width:11px; height:11px; background-position:-10px -10px;}
.ico-tw-sm, .ico-ka-sm, .ico-goo-sm, .ico-fb-sm, .ico-ilyo-sm {width:20px; height:20px; background-size:160px auto; }
.ico-tw-sm {background-position:-52px -49px;}
.ico-ka-sm {background-position:-96px -49px;}
.ico-goo-sm {background-position:-74px -49px;}
.ico-fb-sm {background-position:-28px -49px;}
.ico-ilyo-sm {background-position:-6px -49px;}

.ico-tw-mid, .ico-ka-mid, .ico-goo-mid, .ico-fb-mid, .ico-ilyo-mid {width:32px; height:32px;}
.ico-tw-mid {background-position:-80px -42px;}
.ico-ka-mid {background-position:-151px -42px;}
.ico-goo-mid {background-position:-116px -42px;}
.ico-fb-mid {background-position:-45px -42px;}
.ico-ilyo-mid {background-position:-10px -42px;}

.on .ico-tw-mid {background-position:-80px -76px;}
.on .ico-ka-mid {background-position:-151px -76px;}
.on .ico-goo-mid {background-position:-116px -76px;}
.on .ico-fb-mid {background-position:-45px -76px;}
.on .ico-ilyo-mid {background-position:-10px -76px;}

.ico-op-tooltip {background-position:-107px 2px;width: 18px;height: 18px}
.ico-cbox-like {width: 14px;height: 22px}
.ico-cate-select {background-position:-29px -6px;width: 15px; height: 15px}

.ico-chk {background-position:-164px -10px;text-indent: -9999px;cursor: pointer}
.chk_on .ico-chk {background-position:-136px -10px;}

.chk {position: relative;}
/*
.chk .ico-chk, .chk .checkbox {position: absolute;top: 0px;left: 0px;width: 20px;height: 20px;}
.chk .checkbox {opacity: .01}
.chk .txt_required {margin-left: 25px;font-size: 13px;}
*/

.u_cbox_reply_list {position: relative; background: #f9f9f9;padding:0px 10px 0 40px;border-top:1px solid #e7e7e7;margin: 15px 0 0;margin-bottom: -20px}
.u_cbox_reply_list li, .cbox_item  {padding:18px 0; border-bottom:1px solid #e7e7e7;}
.u_cbox_reply_list li:last-child {border-bottom: 0 !important}
.u_cbox_reply_list .ico-cbox-reply {position: absolute;left: -20px;top: 22px}

.u_cbox_reply_list .u_cbox_reply_area {padding:20px 0px 20px 20px;overflow: hidden;*zoom:1}
.u_cbox_reply_list .u_cbox_reply_area .ico-cbox-reply {position: absolute;left: 0px;top: 22px}
.u_cbox_reply_list > li .u_cbox_reply_list {padding: 0 0 0 20px;}
.u_cbox_reply_list > li .u_cbox_reply_list li:last-child {padding-bottom: 0}
/*u_cbox_reply_area*/
.u_cbox_reply_area {position: relative;margin:18px 0 -21px;border-top:1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7;padding: 20px 0  20px 40px}
.u_cbox_reply_area .ico-cbox-reply {position: absolute;left: 20px;top: 22px}


/* 게시판 검색 */
.srchBox {width:520px; margin:20px auto 40px;}
.srchBox form{}
.srchBox select{margin-right:2px; width:120px; height:38px; padding:4px; border:1px solid #e3e3e3;}
.srchBox input.inputTxt{width:280px; height:30px; border:1px solid #e3e3e3;}
.srchBox .btnSrch{color:#fff; background-color: #1b1b1b; width:80px; height:38px; border:0; cursor:pointer;}

.lineMap {clear:both;overflow:hidden;margin-top:15px}
.lineMap, .lineMap a{padding:1px 0 5px; }
.lineMap p.moreArticle {float:left;font-size:16px;font-weight:bold;} .lineMap p.brodcamp {float:right;color:#555} .lineMap p.brodcamp a {color:#888}
.lineMap .btn_print {float:right; background:url(../images/print/btn_print.gif) no-repeat 0 3px;width:63px;height:11px;}
.lineMap .btn_print em {display:none}
.articleView {position: relative}
.articleView .titleDiv {padding:20px 0; border-bottom:1px solid #dbdbdb;overflow:hidden}
.articleView .titleDiv .atcTitle{font-size:32px; font-weight:bold; line-height:38px; padding-bottom:15px;}
.articleView .titleDiv .sub {color:#888; font-size:18px; font-weight:bold;}
.articleView .titleDiv .actInfo {margin-top:20px;position:relative;}
.articleView .titleDiv .actInfo p{float:left; color:#888;font-size: 13px}
.articleView .titleDiv .actInfo ul {float:right; overflow:hidden;position:absolute; right:0; top:-12px}
.articleView .titleDiv .actInfo ul li{float:left;margin-left:8px}
.articleView .contentView {font-size:18px; line-height:32px; padding-top:20px;overflow:hidden;position:relative}
.articleView .contentView p {color:#000; font-size:16px; line-height:28px; margin-bottom:25px}
/*
.articleView .contentView .actPhoto .photo {text-align:left;position:relative;display:inline;}
*/
.articleView .contentView .photoAlt {color:#888; font-size:13px; line-height:20px; padding-top:5px; margin-bottom:0 !important;text-align:left;clear:both}
.articleView .contentView .reporter{margin:30px 0 27px;}
.articleView .contentView .actBottomBox{width:610px; padding:20px 24px; border:1px solid #e0e0e0; background:#f8f8f8; overflow:hidden; color:#000; font-size:16px; line-height:28px;}
.articleView .contentView table {margin:0 auto;}
.articleView .contentView img {max-width:660px}
.articleView .article_info_txt {color:#000; font-size:18px; line-height:32px; margin:26px 0 50px;clear:both;}
.articleView .otherNews{margin:26px 0 10px;clear:both}
.articleView .otherNews li{background:url("../images/bl_ico.png") no-repeat 0 -419px; padding-left:15px;}
.articleView .otherNews li a{font-size:14px; font-weight:bold; line-height:28px;}
.articleView .newsSns{overflow:hidden; height:48px; border:1px solid #e0e0e0; border-bottom:2px solid #464646;}
.articleView .newsSns ul{float:left; overflow:hidden;padding:14px 15px}
.articleView .newsSns ul li{float:left;}
.articleView .moreArticle{ text-align:center; border:1px solid #e0e0e0;}
.articleView .moreArticle a{font-size:15px; font-weight:bold; line-height:47px;padding:0 15px}
.articleView .topicList{margin:18px 0 -1px;}
.articleView .topicList h3{color:#d70c19; font-size:15px ;padding-bottom:7px;}
.articleView .topicList ul{padding:12px 0 10px; border-bottom:1px solid #e0e0e0; border-top:1px solid #e0e0e0; }
.articleView .topicList ul li{font-size:15px; line-height:34px; background:url("../images/bl_ico.png") no-repeat 0 -415px; padding-left:15px;}
.articleView .topicList ul li a{font-weight:bold;}

/*타이틀 2017 수정*/
.subjectWrap {padding-top:30px;background: #fff}
.subjectDiv {padding-bottom:15px;*padding-bottom:0px; border-bottom:1px solid #dbdbdb;overflow:hidden}
.subjectDiv .atcTitle{font-size:36px; font-weight:bold; line-height:40px; padding-bottom:15px;letter-spacing: -2px}
.subjectDiv .sub {color:#888; font-size:18px; font-weight:bold;}
.subjectDiv .actInfo {margin-top:20px;position:relative;}
.subjectDiv .actInfo:after{clear:both; display:block; content:''; *zoom:1;}
.subjectDiv .actInfo p {float:left; color:#888;font-size: 13px;}
.subjectDiv .actInfo ul {float:right; overflow:hidden;position:absolute; right:0; top:-5px}
.subjectDiv .actInfo ul li{float:left;margin-left:8px}

.content-box td {width:677px; padding:20px 24px !important; border:1px solid #e0e0e0; background:#f8f8f8; overflow:hidden; color:#000; font-size:16px !important; line-height:28px;}

.iframeArea1{height:170px; margin-bottom:10px;}
.iframeArea2{height:140px; margin-bottom:10px;}
.iframeArea3{height:230px; margin-bottom:10px;}

.bottomNewsArea {padding:19px 0 10px; border-top:2px solid #464646; overflow:hidden;position:relative;margin-top:30px}
.bottomNewsArea .sec{float:left; width:230px; padding-right:14px;}
.bottomNewsArea .sec h3{color:#294a9e; font-size:13px; margin-bottom:5px;}
.bottomNewsArea ul li{line-height:20px; padding-left:10px; background: url("../images/bl_ico.png") no-repeat 0 -152px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.bottomNewsArea .rankingNews{}
.bottomNewsArea .rankingNews ol{}
.bottomNewsArea .rankingNews ol li{line-height:20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.bottomNewsArea .rankingNews ol li.topRank .rank{color:#fff; border:1px solid #999; background:#a8a8a8;}
.bottomNewsArea .rankingNews ol li span{display:inline-block; *display:inline; *zoom:1; width:12px; height:10px; font-size:11px; font-weight:bold; text-align:center; line-height:11px; border:1px solid #e8e8e8; vertical-align:top; margin-top:3px;}
.bottomNewsArea .rankingNews ol li .img{display:inline-block; *display:inline; *zoom:1; width:80px; height:52px; margin:3px 5px 0 7px; overflow:hidden; vertical-align:top;}
.bottomNewsArea .rankingNews ol li .img img {width:80px}
.bottomNewsArea .rankingNews ol li strong {display:inline-block; *display:inline; *zoom:1; width:110px;margin-top:5px;height:62px;overflow:hidden}
.bottomNewsArea .rankingNews ol li strong:hover {text-decoration:underline}
.bottomNewsArea .rankingNews ol li.first {margin-bottom:10px;text-overflow: ellipsis; white-space: inherit; line-height:16px}

.asideWrap .rankingNews{}
.asideWrap .rankingNews ol{margin-top: 15px}
.asideWrap .rankingNews ol li{line-height:26px; font-size:13px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.asideWrap .rankingNews ol li.topRank .rank {color:#fff;}
.asideWrap .rankingNews ol li span {display: inline-block; width: 16px; height: 16px;font-size: 11px;  line-height: 16px;font-weight: bold; text-align: center; margin-right: 10px;color: #fff;background: #adadad; border-radius: 2px; vertical-align: middle;}
.asideWrap .rankingNews ol li.first span {vertical-align: top;background: #e60013;float: left}
.asideWrap .rankingNews ol li .img{float: left; display:block; *display:inline; *zoom:1; width:110px; height:70px; margin:0px 5px 10px 0px; overflow:hidden; vertical-align:top;}
.asideWrap .rankingNews ol li .img img {width:110px}
.asideWrap .rankingNews ol li strong {display:block; *display:inline; *zoom:1;overflow:hidden;font-size:13px;line-height:20px}
.asideWrap .rankingNews ol li strong:hover {text-decoration:underline}
.asideWrap .rankingNews ol li.first {text-overflow: ellipsis; white-space: inherit; line-height:16px}

.bottomNewsArea .battleTown .menu {position:relative; padding-top:3px; width:230px;}
.bottomNewsArea .battleTown .menu li{float:left; background:none; padding-left:0;}
.bottomNewsArea .battleTown .menu li a.link{display:block; height:46px; background: url("../images/battleMenu.gif") no-repeat;}
.bottomNewsArea .battleTown .menu li a span{ display: block; font-size: 12px; padding-right: 10px; position: relative; z-index: -1;}
.bottomNewsArea .battleTown .menu li.on{}
.bottomNewsArea .battleTown .menu li.m1 a{width:45px; background-position:0 -150px;}
.bottomNewsArea .battleTown .menu li.m2 a{width:45px; background-position:-45px -150px;}
.bottomNewsArea .battleTown .menu li.m3 a{width:47px; background-position:-90px -150px;}
.bottomNewsArea .battleTown .menu li.m4 a{width:46px; background-position:-137px -150px;}
.bottomNewsArea .battleTown .menu li.m5 a{width:47px; background-position:-183px -150px;}
.bottomNewsArea .battleTown .menu li.m1.on a{background-position:0px -100px;}
.bottomNewsArea .battleTown .menu li.m2.on a{background-position:-45px -100px;}
.bottomNewsArea .battleTown .menu li.m3.on a{background-position:-90px -100px;}
.bottomNewsArea .battleTown .menu li.m4.on a{background-position:-137px -100px;}
.bottomNewsArea .battleTown .menu li.m5.on a{background-position:-183px -100px;}
.battleTown .menu li .contDesc{position:absolute; top:60px; left:0; width:230px; overflow:hidden;}
.battleTown .menu li .contDesc li{ padding-left:10px; background: url("../images/bl_ico.png") no-repeat 0 -152px; width:220px}
.bottomNewsArea .notice{position:relative;}
.bottomNewsArea .notice .more{top:0; right:10px;}

/* 멤버쉽 */
.memberWrap{width:700px; margin:0 auto; padding:70px 0 100px;}
.memberWrap .topDiv{background:url("../images/membership.gif") no-repeat; margin:0 auto 53px; padding:5px;}
.memberWrap .topDiv.t1{width:308px; height:78px; background-position:0 -355px;}
.memberWrap .topDiv.t2{width:500px; height:58px; background-position:0 -455px;}
.memberWrap .topDiv.t3{width:470px; height:58px; background-position:0 -752px;}
.memberWrap .memberBox{width:698px; border:1px solid #e0e0e0; overflow:hidden; background:#fbfbfb;}
.memberWrap .int{display:block; margin-bottom:9px; width:438px; height:30px; background:url("../images/membership.gif") no-repeat 0 -110px; padding:5px;}
.memberWrap .int input{border:0; padding:0; width:430px; height:30px; color:#bbb;  font-size:14px; font-weight:bold;line-height:32px}
.memberBox .logWrap{overflow:hidden; padding:30px 48px 25px;}
.memberBox .loginArea{float:left; width:270px; border-right:1px solid #e0e0e0; padding-right:20px;}
.memberBox .boxAd{float:right; width:288px; height:235px; overflow:hidden;}
.logWrap .loginArea .logInput{margin-bottom:30px;}
.logWrap .loginArea .logInput .logInt{display:block; width:259px; height:30px; padding:5px; background:url("../images/membership.gif") no-repeat 0 -160px; margin-bottom:5px;}
.logWrap .loginArea .logInput .logInt input{border:0; width:255px; height:25px; color:#888; font-size:14px; font-weight:bold;line-height:26px}
.logWrap .loginArea .btnLogin{display:block; width:267px; height:46px; background:url("../images/membership.gif") no-repeat 0 0;}
.logWrap .loginArea .btnLogin input{color:#fff; font-size:16px; font-weight:bold; width:267px; height:46px; border:0; background: url("../images/membership.gif") no-repeat right 0; margin-left:2px; padding:0; cursor:pointer;}
.logWrap .loginArea .logInput .chkLog{}
.logWrap .loginArea .logGuide{margin-top:40px; color:#000;}
.logWrap .loginArea .logGuide .find{float:left;}
.logWrap .loginArea .logGuide .join{float:right;}
.memberBox .joinWrap{padding:30px 48px 55px;}
.memberBox .joinStep{border-bottom:1px solid #e0e0e0; padding:18px 0 16px;}
.memberBox .joinStep ol{width:338px; margin:0 auto; overflow:hidden;}
.memberBox .joinStep li{float:left; height:65px; background:url("../images/membership.gif") no-repeat;}
.memberBox .joinStep li.s1{width:103px; background-position:0 -210px;}
.memberBox .joinStep li.s2{width:148px; background-position:-102px -210px;}
.memberBox .joinStep li.s3{width:87px; background-position:-251px -210px;}
.memberBox .joinStep li.s1.on{background-position:0 -280px;}
.memberBox .joinStep li.s2.on{background-position:-102px -280px;}
.memberBox .joinStep li.s3.on{background-position:-251px -280px;}
.joinWrap .joinGuide{border-bottom:1px solid #e0e0e0; padding-bottom:10px; margin-bottom:33px;}
.joinWrap .joinGuide h3 {font-size:16px; margin-bottom:10px;}
.joinWrap .joinGuide p {color:#3d3d3d;line-height:20px}
.joinWrap fieldset.terms{margin-bottom:47px;line-height: 18px;}
.joinWrap fieldset.terms legend{width:auto; text-indent:0; font-size:16px; line-height:24px; font-weight:bold; padding:0;}
.joinWrap fieldset.terms .txtBox{border:1px solid #e0e0e0; height:190px; overflow-y:scroll; margin:3px 0 10px; background:#fff; padding:14px 18px;}
.joinWrap fieldset.terms .chk label{cursor:pointer}
.joinWrap .joinInfoArea{width:448px; margin:0 auto;}
.joinWrap .joinInfoArea p, .logWrap .loginArea .logInput p {margin:5px 0 15px;}
.mypageWrap .joinInfoArea p  {margin:5px 0 15px; display:block; clear:both; margin-left:160px}
.memberBox .mypageWrap {padding:30px 48px 55px;}
.mypageWrap .joinGuide{border-bottom:1px solid #e0e0e0; padding-bottom:10px; margin-bottom:33px;}
.mypageWrap .joinGuide h3 {font-size:16px; margin-bottom:10px;}
.mypageWrap .joinGuide p {color:#3d3d3d;line-height:20px}
.mypageWrap .joinInfoArea{width:448px; margin:0 auto;}
.mypageWrap .int {display:block; width:259px; height:30px; padding:5px; background:url("../images/membership.gif") no-repeat 0 -160px; margin-bottom:5px;}
.mypageWrap .int-disabled {display:block; width:259px; height:30px; padding:5px; background:url("../images/membership.gif") no-repeat 0 -842px; margin-bottom:5px;}
.mypageWrap .int-disabled input{border:0; width:255px; font-size:14px; font-weight:bold;padding:0 0 0 5px;color: #BBBBBB; height:30px;background:0;line-height:32px}
.mypageWrap .int input{border:0; width:255px; font-size:14px; font-weight:bold;padding:0 0 0 5px;line-height:32px}
.mypageWrap .label {float:left;clear:both;font-size:14px; font-weight:bold; width:160px;height:30px;line-height:45px}
.mypageWrap .int, .mypageWrap .int-disabled {float:left;*float:none;}
.mypageWrap .btnArea {text-align:center;margin-top:30px;}

.int-disabled input {cursor:not-allowed}

.bnt_small input {width:100px !important}
.bnt_small .btnJoin, .bnt_small .btnCancel {width:100px}

.joinWrap .btnArea{text-align:center;margin-top:30px}
.joinWrap .btnArea.bLine{width:600px; padding-top:50px; border-top:1px solid #e0e0e0; margin-top:50px;}
.btnAgree{display:block; width:267px; height:46px; margin:0 auto; background:url("../images/membership.gif") no-repeat 0 0px;}
.btnAgree input{color:#fff; font-size:16px; font-weight:bold; width:267px; height:46px; border:0; background: url("../images/membership.gif") no-repeat right 0px; margin-left:2px; padding:0; cursor:pointer;}
.btnJoin{display:inline-block; width:156px; height:46px; background:url("../images/membership.gif") no-repeat 0 0px;}
.btnJoin input{color:#fff; font-size:16px; font-weight:bold; width:156px; height:46px; border:0; background: url("../images/membership.gif") no-repeat right 0px; margin-left:2px; padding:0; cursor:pointer;}
.btnCancel{display:inline-block; width:156px; height:46px; background:url("../images/membership.gif") no-repeat 0 -55px; margin-left:3px;}
.btnCancel input{color:#464646; font-size:16px; font-weight:bold; width:156px; height:46px; border:0; background: url("../images/membership.gif") no-repeat right -55px; margin-left:2px; padding:0; cursor:pointer;}
.btnGo{display:block; width:197px; height:46px; margin:0 auto; background:url("../images/membership.gif") no-repeat 0 0px;}
.btnGo a{display:block; color:#fff; font-size:16px; font-weight:bold; width:197px; height:46px; line-height:46px; border:0; background: url("../images/membership.gif") no-repeat right 0px; margin-left:2px; padding:0; cursor:pointer;}
.btnGo a:hover{text-decoration:none;}

.Welcome{color:#888; text-align:center; line-height:20px;padding:40px 0 10px 0}
.greeting{width:220px; height:175px; margin:0 auto 25px;}
.greeting .img{display:block; width:220px; height:175px; background:url("../images/membership.gif") no-repeat 0 -550px;}

/*sejin add*/
.spot_banner {position:relative;}
#spot_banner1_div {overflow:hidden;height:105px}
.spot_btn_rolling {display:inline-block;overflow:hidden;padding:4px 18px 5px;text-decoration:none;vertical-align:top;position:absolute}
.btn_prev, .btn_next {display:inline-block;overflow:hidden;width:32px;height:30px;background:url(../images/slide_btn.png) no-repeat;text-indent:-9999px}
.btn_prev {background-position:5px -140px;float:left}
.btn_next {background-position:-40px -140px;float:right;right:0}

/*bottomDiv btn*/
.bottomDiv .btn_prev, .bottomDiv .btn_next {width:100px;height:202px;}
.bottomDiv .btn_prev {background-position:0px -248px;float:left}
.bottomDiv .btn_next {background-position:-100px -248px;float:right;right:0}

.spot_pg_area {text-align:center;padding-top:10px;position:relative;overflow:hidden}
.spot_banner_pg {display:inline-block;height:12px;font-size:.93em;line-height:21px;color:#999;vertical-align:middle;padding:0 1em;}
.spot_banner_pg .pgn {display:inline-block;overflow:hidden;width:12px;height:12px;vertical-align:top;font-size:0; background:url(../images/slide_btn.png) no-repeat;background-position:-111px -91px;}
.spot_banner_pg .pgn a {display: block}
.spot_banner_pg .pgn.on {width:12px;height:12px;background-position:-95px -91px;}

/*이용약관*/
.rules h3.first {margin-top:0}
.rules h3 {font-size:16px; margin:40px 0 20px;}
.rules p {margin:5px 0}
.rules p, .rules li {font-size:13px; line-height:22px;}
.rules .first_letter {margin:0 4px 0 0; font-weight: bold}

/*검색결과*/
#noResult .tit {padding:10px 0 20px 0;display:block}
#searchResult .mg_cont {border-bottom: 2px solid #464646;
    color: #000;
    margin: 0;
    padding: 0px 0 9px;
    position: relative;
    font-size: 28px;
    line-height: 32px;
    padding: 20px 0 15px;
}
/*table*/
.listForm2 {border-top:2px solid #464646;margin-bottom:30px}
.listForm2 table{width:100%;}
.listForm2 table th {color:#343434; font-size:12px; text-align:left; border-bottom:1px solid #e0e0e0; padding:11px 0 0 20px; background:#f8f8f8;}
.listForm2 table td{color:#858585; font-size:12px; text-align:left; line-height:30px; border-bottom:1px solid #e0e0e0; padding:8px 20px 9px;}
.listForm2 table td select {width:120px;height:22px;padding:2px}
.listForm2 table td em {font-family:verdana; padding-right:5px;}
.listForm2 table td.line {border-left:1px solid #e0e0e0}
.listForm2 .fl_left {padding:0 10px}

.listForm3 {border-top:2px solid #ececec;margin-bottom:20px}
.listForm3 table {width:100%;}
.listForm3 table th {font-size:13px; text-align:left; border-bottom:1px solid #e0e0e0; padding:10px 20px; background:#f8f8f8;}
.listForm3 table td {font-size:13px; text-align:left; line-height:20px; border-bottom:1px solid #e0e0e0; padding:12px 20px; }
.listForm3 table td select {width:120px;height:22px;padding:2px}
.listForm3 table td em{font-family:verdana; padding-right:5px;}
.listForm3 table td.line, .listForm3 table th.line {border-left:1px solid #e0e0e0}

.listForm4 {margin-bottom:20px}
.listForm4 table{width:100%;}
.listForm4 table th{color:#343434; font-size:12px; text-align:left; font-family:verdana; padding:5px 0}
.listForm4 table td{color:#858585; font-size:12px; text-align:left;padding:5px 0}
.listForm4 table td em{font-family:verdana; padding-right:12px;}

.listForm5 {border-top:1px solid #e0e0e0;}
.listForm5 table{width:100%;}
.listForm5 table th {color:#343434; font-size:20px; text-align:left; font-family:verdana; border-bottom:1px solid #e6e6e6; padding:23px 0 0 20px;}
.listForm5 table td{color:#858585; font-size:12px; text-align:left; line-height:24px; border-bottom:1px solid #e6e6e6; padding:11px 20px 12px;}
.listForm5 table td p {margin: 10px 0}
.listForm5 table td em{font-family:verdana; padding:0 30px 0 0;color: #343434;font-weight: bold}

/*배틀타운 에디터 영역*/
.listForm6 {border-top:1px solid #e0e0e0;margin-bottom:0px}
.listForm6 table {width:100%;}
.listForm6 table th {color:#343434; font-size:15px; text-align:left; line-height:26px; border-bottom:1px solid #e0e0e0; padding:12px 20px; background:#f8f8f8;}
.listForm6 table td{color:#858585; font-size:13px; text-align:left; line-height:36px; border-bottom:1px solid #e0e0e0; padding:8px 20px 7px;}
.listForm6 table td select {width:120px;height:22px;padding:2px}
.listForm6 table td em {font-family:verdana; padding-right:5px;}
.listForm6 table td.line {border-left:1px solid #e0e0e0}
.listForm6 .fl_left {padding:0 10px}
.listForm6 table td p {display:block;clear:both;margin-bottom:-8px}

/*신고센터*/
.listForm7 {margin:30px 0}
.listForm7 table{width:100%;}
.listForm7 table th {color:#343434; font-size:15px; text-align:left; padding:14px 0 0 0px;}
.listForm7 table td{color:#858585; font-size:15px; text-align:left; line-height:30px;padding:8px 20px 9px;}
.listForm7 table td select {width:120px;height:22px;padding:2px}
.listForm7 table td em {font-family:verdana; padding-right:5px;}
.listForm7 table td.line {border-bottom:1px solid #e0e0e0;}
.listForm7 .fl_left {padding:0 8px}
.listForm7 .form-control {
  height: 34px;
  padding: 0px 10px;
  font-size: 15px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #d0d0d0;
  border-radius: 0px;
}

.listForm7 textarea.form-control {
    height: auto;
    padding:10px 10px;
}

.listForm8 {border-top:2px solid #ececec;margin-bottom:30px}
.listForm8 {width:100%;}
.listForm8 th {color:#343434; font-size:16px; line-height: 26px; text-align:left; border-bottom:1px solid #e0e0e0; padding:10px 20px; background:#f8f8f8;}
.listForm8 td {font-size:16px; line-height: 26px; text-align:left; border:1px solid #e0e0e0; padding:8px 20px 9px; }
.listForm8 td select {width:120px;height:22px;padding:2px}
.listForm8 td em{font-family:verdana; padding-right:5px;}
.listForm8 td.line, .listForm8 th.line {border-left:1px solid #e0e0e0}

/*리스트 폼 : 신규*/
.listForm_basic {font-size:15px;margin:30px 0;position: relative;clear: both;overflow: hidden}
.listForm_basic .label {float:left;clear:both;font-size:15px; font-weight:bold; width:21.5%;line-height:32px}
.listForm_basic .form-control {
  height: 34px;
  padding: 0px 10px;
  font-size: 15px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #d0d0d0;
  border-radius: 0px;
  margin-bottom:15px
}

.listForm_basic textarea.form-control {
    height: auto;
    padding:10px 10px;
}

.listForm_basic .f_info  {margin:0px 0 25px; display:block; clear:both; margin-left:145px;font-size:13px;line-height:20px}
.listForm_basic .fl_left {padding:0 8px;font-size:15px;;line-height:36px}
.listForm_basic .btnArea {text-align:center;margin-top:30px;}

.panel_basic {margin:70px 0}
.panel_basic .panelGuide {border-bottom:2px solid #383d48; padding-bottom:10px; margin-bottom:20px;}
.panel_basic .panelGuide h3 {font-size:18px; margin-bottom:10px;}
.panel_basic .panelGuide p, .panel_basic fieldset.terms p {color:#3d3d3d;line-height:20px;font-size: 13px}

.panel_basic fieldset.terms {margin-bottom:47px;}
.panel_basic fieldset.terms legend{width:auto; text-indent:0; font-size:16px; line-height:24px; font-weight:bold; padding:0;}
.panel_basic fieldset.terms .txtBox{border:1px solid #e0e0e0; height:190px; overflow-y:scroll; margin:3px 0 10px; background:#fff; padding:14px 18px;}
.panel_basic fieldset.terms .chk label{cursor:pointer}
.panel_basic .joinInfoArea{width:448px; margin:0 auto;}
.panel_basic .joinInfoArea p, .logWrap .loginArea .logInput p {margin:5px 0 15px;}


.fl_left {float:left}
.fl_right {float:right}

.col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100% !important;
  }
  .col-md-11 {
    width: 91.66666666666666% !important;
  }
  .col-md-10 {
    width: 83.33333333333334% !important;
  }
  .col-md-9 {
    width: 75% !important;
  }
  .col-md-8 {
    width: 66.66666666666666% !important;
  }
  .col-md-7 {
    width: 58.333333333333336% !important;
  }
  .col-md-6 {
    width: 50% !important;
  }
  .col-md-5 {
    width: 41.66666666666667% !important;
  }
  .col-md-4 {
    width: 33.33333333333333% !important;
  }
  .col-md-3 {
    width: 25% !important;
  }
  .col-md-2 {
    width: 16.666666666666664% !important;
  }
  .col-md-1 {
    width: 8.333333333333332% !important;
  }

input[type="file"] {
  display: block;
  border:1px solid #e6e6e6;
  height:26px;
  padding:0;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.form-control {
  display: block;
  width: 100%;
  height: 16px;
  padding: 5px 3px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
/*
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
*/
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control-lg {
    height: 25px;
    padding: 5px 10px;
    font-size: 13px;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;

}

.form-control:-moz-placeholder {
  color: #999999;
}

.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999999;
}

.form-control::-webkit-input-placeholder {
  color: #999999;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
}

textarea.form-control {
  height: auto;
}

select.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 15px;
}
.form-group .control-label {font-weight:bold;vertical-align:middle;line-height:32px}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 10px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
  margin-left:10px;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
  margin-top:5px;
}

.filebox input[type="file"] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip:rect(0,0,0,0);
  border: 0;
}

.filebox label {
  margin-left:10px
}


/*button 버튼*/
.btn {
  display: inline-block;
  padding: 8px 20px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
  *margin:0 3px;
  *padding: 7px 8px 5px;
}

.btn:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
}

.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-normal {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}

.btn-normal:hover,
.btn-normal:focus,
.btn-normal:active,
.btn-normal.active,
.open .dropdown-toggle.btn-normal {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}

.btn-normal:active,
.btn-normal.active,
.open .dropdown-toggle.btn-normal {
  background-image: none;
}

.btn-normal.disabled,
.btn-normal[disabled],
fieldset[disabled] .btn-normal,
.btn-normal.disabled:hover,
.btn-normal[disabled]:hover,
fieldset[disabled] .btn-normal:hover,
.btn-normal.disabled:focus,
.btn-normal[disabled]:focus,
fieldset[disabled] .btn-normal:focus,
.btn-normal.disabled:active,
.btn-normal[disabled]:active,
fieldset[disabled] .btn-normal:active,
.btn-normal.disabled.active,
.btn-normal[disabled].active,
fieldset[disabled] .btn-normal.active {
  background-color: #ffffff;
  border-color: #cccccc;
}

.btn-normal .badge {
  color: #ffffff;
  background-color: #fff;
}

.btn-default {
  color: #444;
  background-color: #eff0f2;
  border-color: #eff0f2;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #ffffff;
  background-color: #555555;
  border-color: #555555;
}

.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}

.btn-default .badge {
  color: #ffffff;
  background-color: #fff;
}

.btn-primary {
  color: #ffffff;
  background-color: #555555;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #555555;
}

.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd;
}

.btn-primary .badge {
  color: #428bca;
  background-color: #fff;
}

.btn-danger {
  color: #D9534F;
  background-color: #ffffff;
  border-color: #D9534F;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #000;
  background-color: #fff;
  border-color: #000;
}

.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #ffffff;
  border-color: #cccccc;
}

.btn-danger .badge {
  color: #ffffff;
  background-color: #fff;
}

.btn-lg {padding:15px 40px;font-size:16px;}
.btn-lg-wide {padding:15px 200px;font-size:16px;}

/*네이버 뉴스스탠드*/
.naver_nst h4 {margin-bottom:30px}
.naver_nst h5 {margin-bottom:10px}
.naver_nst p {margin-bottom:50px}
.naver_nst p a {display:block; margin-bottom:10px; width:250px;}

/*company*/

/* 레이아웃*/
.company #container {width:100%; padding:25px 0 45px;position:relative}
.company #container:after {clear:both; display:block; content:''; *zoom:1;}
.company #container .lnb {float:left; width:201px; padding:5px 19px 0 0;}
.company #container .contentWrap {float:right; width:820px; min-height:700px; padding-left:29px;}

/* gnb */
/*
.company .gnbWrap{width:100%; height:45px; overflow:hidden; border-top:4px solid #d70c19; background:url("../images/gnb_bg.gif") repeat-x 0 -41px;}
.company .gnb{float:left; width:790px; position:relative;}
.company .gnb:after{clear:both; display:block; content:''; *zoom:1;}
.company .gnb li{float:left; position:relative;}
.company .gnb li .company .gnbLink, .company .asideGnb li .company .gnbLink{display:block; height:41px; background:url("../images/gnb.gif") no-repeat;}
.company .gnb li .company .gnbLink span, .company .asideGnb li .company .gnbLink span{display:block; position:relative; z-index:-1; font-size:12px;}
*/

/* lnb */
/*
.company .lnb h2{height:38px; background:url("../images/company_lnb.gif") no-repeat;}
.company .lnb h3{background:url("../images/company_lnb.gif") no-repeat;}
.company .lnb h2.lnbTitle1{background-position:0 0;}
.company .lnb h3.policy{height:17px; background-position:-460px -30px; margin-bottom:8px;}
.company .lnb .lnbList{border-top:4px solid #e9e9e9; margin:35px 0 83px;}
.company .lnb .lnbList li{background:url("../images/company_lnb.gif") no-repeat;}
.company .lnb .lnbList li a{display:block; height:34px;}
.company .lnb .lnbList li.m1{background-position:0 -60px;}
.company .lnb .lnbList li.m2{background-position:0 -94px;}
.company .lnb .lnbList li.m3{background-position:0 -128px;}
.company .lnb .lnbList li.m4{background-position:0 -162px;}
.company .lnb .lnbList li.m5{background-position:0 -196px;}
.company .lnb .lnbList li.m6{background-position:0 -230px;}
.company .lnb .lnbList li.current.m1{background-position:-230px -60px;}
.company .lnb .lnbList li.current.m2{background-position:-230px -94px;}
.company .lnb .lnbList li.current.m3{background-position:-230px -128px;}
.company .lnb .lnbList li.current.m4{background-position:-230px -162px;}
.company .lnb .lnbList li.current.m5{background-position:-230px -196px;}
.company .lnb .lnbList li.current.m6{background-position:-230px -230px;}
.company .lnb .lnbList li.m1:hover {background-position:-230px -60px;}
.company .lnb .lnbList li.m2:hover {background-position:-230px -94px;}
.company .lnb .lnbList li.m3:hover {background-position:-230px -128px;}
.company .lnb .lnbList li.m4:hover {background-position:-230px -162px;}
.company .lnb .lnbList li.m5:hover {background-position:-230px -196px;}
.company .lnb .lnbList li.m6:hover {background-position:-230px -230px;}
.company .lnb .policyList {border-top:4px solid #e9e9e9; padding-top:6px;}
.company .lnb .policyList li{background:url("../images/company_lnb.gif") no-repeat;}
.company .lnb .policyList li a {display:block; height:26px;}
.company .lnb .policyList li.p1{background-position:-460px -66px;}
.company .lnb .policyList li.p2{background-position:-460px -92px;}
.company .lnb .policyList li.p3{background-position:-460px -117px;}
.company .lnb .policyList li.p4{background-position:-460px -143px;}
.company .lnb .policyList li.current.p1{background-position:-460px -170px;}
.company .lnb .policyList li.current.p2{background-position:-460px -196px;}
.company .lnb .policyList li.current.p3{background-position:-460px -221px;}
.company .lnb .policyList li.current.p4{background-position:-460px -247px;}
.company .lnb .policyList li.p1:hover {background-position:-460px -170px;}
.company .lnb .policyList li.p2:hover {background-position:-460px -196px;}
.company .lnb .policyList li.p3:hover {background-position:-460px -221px;}
.company .lnb .policyList li.p4:hover {background-position:-460px -247px;}
*/
.company .lnb h2 .irDesc {font-size:24px;font-weight: bold}
.company .lnb h3 .irDesc {font-size:20px;font-weight: bold}
.company .lnb h3.policy {border-bottom:3px solid #E9E9E9; margin-bottom:8px; padding: 0 0 10px 0}
.company .lnb .lnbList {border-top:4px solid #e9e9e9; margin:35px 0 83px;}
.company .lnb .lnbList li {border-bottom:1px solid #e6e6e6;}
.company .lnb .lnbList li a { display:block; padding: 10px 0;text-decoration: none}
.company .lnb .lnbList li a:hover {color: #E60013}
.company .lnb .lnbList li a .irDesc {font-weight: bold;font-size:14px}
.company .lnb .lnbList li.current a .irDesc {color: #E60013}
.company .lnb .lnbSubTitle {margin-top: 10px;color: #999;font-size: 11px}

.company .lnb .policyList {margin-bottom:40px}
.company .lnb .policyList li a { display:block; padding:4px 0;text-decoration: none}
.company .lnb .policyList li a:hover {color: #E60013}
.company .lnb .policyList li a .irDesc {font-weight: bold;font-size:13px}
.company .lnb .policyList li.current a .irDesc {color: #E60013}

/*섹션탑 네비게이션*/
.sectionWrap .lnb {float: left;margin: 10px 0 0 0}
.sectionWrap .lnb li {float: left;background:url("../images/bl_ico.png") 0 -245px no-repeat;}
.sectionWrap .lnb li:first-child {background: none}
.sectionWrap .lnb li:first-child  a {padding: 0 12px 0 0}
.sectionWrap .lnb li a {padding: 0 12px;font-size: 14px;color: #888}
.sectionWrap .lnb li.on a {color:#e60013}

/*contentWrap*/
.company .contentWrap {border-left:1px solid #e3e3e3;}
.company .contentWrap .titleDiv{border-bottom:5px solid #efefef; padding:10px 0 30px 0;}
/*.company .contentWrap .titleDiv h3 {height:21px; background:url("../images/company_title.gif") no-repeat;}*/

.company .contentWrap .titleDiv h3 .irDesc {font-size:30px;font-weight: bold;}
.company .contentWrap .titleDiv h3.conTitle1{background-position:0 0;}
.company .contentWrap .titleDiv h3.conTitle2{background-position:0 -30px;}
.company .contentWrap .titleDiv h3.conTitle3{background-position:0 -60px;}
.company .contentWrap .titleDiv h3.conTitle4{background-position:0 -90px;}
.company .contentWrap .titleDiv h3.conTitle5{background-position:0 -120px;}
.company .contentWrap .titleDiv h3.conTitle6{background-position:0 -150px;}
.company .contentWrap .titleDiv h3.conTitle7{background-position:0 -180px;}
.company .contentWrap .titleDiv h3.conTitle8{background-position:0 -210px;}
.company .contentWrap .titleDiv h3.conTitle9{background-position:0 -240px;}
.company .contentWrap .titleDiv h3.conTitle10{background-position:0 -270px;}

p.commentBox {background:#f8f8f8;padding:15px 20px;line-height:20px}
.company .content{padding-top:40px;width:780px;margin:0 20px}

.txtBrand {width:690px; height:620px; padding-bottom:60px; background:url("../images/content_brand.jpg") no-repeat;}
.txtPower {width:690px; height:688px; background:url("../images/content_power.gif") no-repeat;margin-bottom:30px}
.txtAd {width:544px; height:167px; background:url("../images/content_ad.jpg") no-repeat;margin-bottom:30px}
.txtAd_phone {width:266px; height:24px; background:url("../images/content_ad_phone.gif") no-repeat;}
.txtAd_cell {width:544px; height:430px; background:url("../images/content_ad_cell.jpg") no-repeat;margin-top:50px}
.txtPower.t1{height:20px; background-position:0 -710px; margin:60px 0 0 20px;}
.txt_title_ad {font-size:12px;color:#666;vertical-align:top;font-weight: normal;margin-left: 7px}

.powerList {border-top:2px solid #464646; margin:0 55px 0 20px;}
.powerList li{color:#858585; line-height:32px; border-bottom:1px solid #ececec;}
.powerList li a{color:#858585;}

.mapTraffic {padding:30px 0}
.mapapi {margin-bottom:30px}

.sub-title {font-size:14px; font-weight:bold; margin-bottom:10px;margin-top:50px;}
.sub-title.border {border-bottom:1px solid #e3e3e3;padding:0 0 10px 0}
.btn-action {margin-top:-20px;text-align:center}

.subscript_info {padding:0 0 20px 0}
.subscript_info .subList li {font-size:14px; text-overflow: ellipsis; white-space: normal;line-height:24px}
.subscript_info .subList li.s1 {font-weight:bold}
.subscript_chk {float:right;margin-top:-25px}

.order {margin-top:-15px;overflow:hidden}
.order .form-group {margin-bottom:10px}


/*community*/

/* 레이아웃*/
.community #container {width:100%; padding:0 0 40px;position:relative; }
.community #container:after {clear:both; display:block; content:''; *zoom:1;}
.community #container .lnb {float:left; width:180px; padding:60px 0 0 0;}
.community #container .contentWrap {float:right; width:860px; min-height:700px; }
.community #container .contentWrap.wide{float: none; width: 100%; padding: 0; }

/* gnb
.community .gnbWrap{width:100%; height:45px; overflow:hidden; border-top:4px solid #d70c19; background:url("../images/gnb_bg.gif") repeat-x 0 -41px;}
.community .gnb{float:left; width:790px; position:relative;}
.community .gnb:after{clear:both; display:block; content:''; *zoom:1;}
.community .gnb li{float:left; position:relative;}
.community .gnb li .company .gnbLink, .company .asideGnb li .company .gnbLink{display:block; height:41px; background:url("../images/gnb.gif") no-repeat;}
.community .gnb li .company .gnbLink span, .company .asideGnb li .company .gnbLink span{display:block; position:relative; z-index:-1; font-size:12px;}
*/
/*contentWrap*/

/* lnb */
.community .lnb h2{height:38px; background:url("../images/community_title.gif") no-repeat;}
.community .lnb h2.lnbTitle1 {background-position:0 -11px;}
.community .lnb .communityList {border-top:4px solid #e9e9e9; margin:35px 0 83px;}
.community .lnb .communityList li {padding:20px 0;border-bottom:1px solid #e9e9e9;}
.community .lnb .communityList li a {display:block;font-weight:bold;color:#555;}
.community .lnb .communityList li a:hover {color:#d70c19;text-decoration:none}
.community .lnb .communityList li p {font-size:13px;color:#a9a9a9;margin-top: 8px}
.community .lnb .communityList li.current a{color:#d70c19}
.community .lnb .communityList li .irDesc {font-size:15px}

/*contentWrap*/
.community .contentWrap .titleDiv {padding:60px 0 30px 0;margin-bottom:8px; height:36px}
.community .contentWrap .titleDiv:after {clear:both; display:block; content:''; *zoom:1;}
.community .contentWrap .titleDiv h3 {font-size: 36px; font-weight:bold;/* height:36px; background:url("../images/community_title.gif") no-repeat;*/ float:left;margin-right: 20px}
/*
.community .contentWrap .titleDiv h3.conTitle1{background-position:0 -70px; width:140px}
.community .contentWrap .titleDiv h3.conTitle2{background-position:0 -129px; width:174px}
.community .contentWrap .titleDiv h3.conTitle3{background-position:0 -187px; width:140px}
.community .contentWrap .titleDiv h3.conTitle4{background-position:0 -246px; width:140px}
.community .contentWrap .titleDiv h3.conTitle5{background-position:0 -304px; width:122px}
*/
.community .contentWrap .titleDiv .subtitle {float:left; display:inline-block;margin-top:-8px;color: #666;}
.community .contentWrap h3.wTitle {font-size:18px;padding:5px 0 0 0}

/*모바일버전보기*/
.u_ft {border-top: 1px solid #fff;}
.u_ftlkw{clear:both;text-align:center;background-color:#fff;}
.u_ftlkbt{display:inline-block;overflow:hidden;position:relative;z-index:2;width:96%;margin:15px 0;font-size:5em;font-weight:bold; vertical-align:middle}
.u_ftlkbt{height:150px;border:2px solid #c4c4c4;background:#fcfcfc;line-height:2.6em;border-radius:3px}

body.ilyo_popup {background:none !important}

/*프린트 인쇄하기*/
.popup_print {position:relative;overflow:hidden;width:100%}
.wrap_print {position: relative;}
.wrap_print .wrap_tit {position: relative;top: 0;left: 0;right: 0;z-index: 9999; overflow:hidden;border-bottom:1px solid #e0e0e0;padding:0 20px;background-color: #fff}
.wrap_print .wrap_tit .tit {float:left;padding: 10px 0 }
.wrap_print .wrap_tit .wrap_btn {float:right}
.wrap_print #printArea {padding:0 25px;}
.wrap_print .articleView {border-top:0}
.wrap_print .wrap_printBtns {border-top:1px solid #e0e0e0 }

.wrap_print .wrap_url {
	padding:10px 15px 13px;
	font-size:11px;
	background:#f6f6f6;
	margin:30px 0;
}
.wrap_print .wrap_url .url {
	display:block;
	height:15px;
}
.wrap_print .wrap_url .txt {
	letter-spacing:0px
}
.wrap_print .wrap_btn {margin-top:17px}
.wrap_print .btns {
	overflow:hidden;
	width:146px;
	margin:15px auto 25px;
}
.wrap_print .btn_popup {
	overflow:hidden;
	display:block;
	background:url(../images/print/btn_print.png) no-repeat 0 0;
	text-indent:-9999px
}
.wrap_print .btn_print {
	float:left;
	width:82px;
	height:29px;
	margin-right:6px;
	background-position:0 0px
}
.wrap_print .btn_cancel {
	float:left;
	width:58px;
	height:29px;
	background-position:0 -34px
}

#talklink_contents {overflow:hidden}
#RealFooterTst_ilyo2 {bottom:60px !important;}
#RealFooterTst_ilyo2 #rc_tsb .ban {border:0 !important}

/*2015-11-26 add*/
.listDiv_basic {overflow:hidden;margin-top: 10px}
.listDiv_basic li{line-height: 26px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;font-size:13px}

.cscenterWrap {overflow: hidden;}
.cscenterWrap li {border:1px solid #525F78;margin-bottom:2px;background:#525F78;}
.cscenterWrap li:hover {background:#7B89A3;border:1px solid #7B89A3; color:#fff} .cscenterWrap li:hover span {color:#fff}
.cscenterWrap li a {display: block;padding:10px 12px 10px 15px;font-size:13px;color:#fff;font-weight: bold; text-decoration: none}
.cscenterWrap li.li02, .cscenterWrap li.li03 {float: left;width:49%}
.cscenterWrap li.li03 {margin-left:2px}

/*메인카드뉴스추가*/
.mainMediaBox {border: 1px solid #d2d2d2; background: #efefef;overflow: hidden;margin-top: 25px}
.mainMediaBox .cardNews {margin: 10px;float: left;width: 300px;overflow: hidden;}
.mainMediaBox .cardNews .img {width: 450px;height: 342px;overflow: hidden;display: block;position: relative;left: -75px;text-align: center}
.mainMediaBox .cardNews .img img {width: auto;margin-left: auto;margin-right: auto}
.mainMediaBox .cardNews .tit {font-size: 18px;margin-bottom: 3px;display: block;margin-top: 10px;line-height: 26px;}
.mainMediaBox .listBox {position: relative;overflow: hidden}
.mainMediaBox .listBox ul {margin-top: -1px}
.mainMediaBox .listBox li {position: relative;float: left;width: 190px;height: 200px; padding:10px;border-left: 1px solid #fff;border-top: 1px solid #fff;overflow: hidden}
.mainMediaBox .listBox li .imgBox {position: relative;width: 190px;height: 123px;overflow: hidden;display: block;background-color: #000}
.mainMediaBox .listBox li .img {display: table-cell; vertical-align: middle;width: 190px;height: 123px;}
.mainMediaBox .listBox li .img img {width: 100%;}
.mainMediaBox .listBox li .desc {padding: 10px 0 0 0}
.mainMediaBox .listBox li .tit {display: block;font-size: 15px;font-weight: bold;line-height: 22px;margin-bottom: 1px}
.mainMediaBox .listBox li.noimg .tit {font-size:inherit; font-weight: bold;line-height: inherit;margin-bottom: 8px}

/*메인칼럼박스추가*/
.mainEditorBox {position: relative; background: #f8f8f8;overflow: hidden;padding: 10px 15px}
.mainEditorBox .article .desc {position: absolute;top: 20px;left: 95px;}
.mainEditorBox .article .desc .tit {font-size: 15px;}
.mainEditorBox .photoframe {display: block;position: relative;float: left;width: 66px;height: 66px;overflow: hidden;margin-right: 15px}
.mainEditorBox .photoframe .img {width: 80px;text-align: center;overflow: hidden;}
.mainEditorBox .photoframe img {height: 90px;margin-left:auto;margin-right:auto;}
.mainEditorBox .imgframe {display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: url("../images/body_sprite_tile.png") -107px -10px no-repeat;}
.mainEditorBox .label_more {display: block;color: #666;margin-bottom: 3px;}

/*쓰리쿠션박스추가 : 181002*/
.mainThreeCushionsBox {position: relative; background: #f8f8f8;overflow: hidden;padding: 10px 15px}
.mainThreeCushionsBox .article .desc {position: absolute;top: 10px;left: 125px;width: 160px}
.mainThreeCushionsBox .article .desc .tit {font-size: 15px;line-height: 18px}
.mainThreeCushionsBox .photoframe {display: block;position: relative;float: left;width: 101px;height: 64px;overflow: hidden;margin-right: 9px}
.mainThreeCushionsBox .photoframe .img {width: 101px;text-align: center;overflow: hidden;}
.mainThreeCushionsBox .photoframe img {width: 101px;margin-left:auto;margin-right:auto;}
.mainThreeCushionsBox .imgframe {display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: url("../images/body_sprite_tile.png") -107px -10px no-repeat;}
.mainThreeCushionsBox .label_more {display: block;color: #666;padding: 0 0 1px 0; margin-bottom: 3px; border-bottom: 2px solid #000;text-align: right}

/*진실혹은거짓*/
.redback_Box{width:92%; padding:4%; background:url('../images/red_backImg.png') 0 0 no-repeat;     background-size: cover;}
.redback_Box .rb_in{background-color:#fff;}
.redback_Box .rb_in dl{padding:2%;}
.redback_Box .rb_in dt{border-bottom:1px solid #d8d8d8; margin-bottom:3%; padding-bottom:3%;}
.redback_Box .rb_in dt:after{content:''; display:block; clear:both;}
.redback_Box .rb_in dt div.text{float:left; width:55%;
    margin-top: .5em;
    padding-left: .5em;
}
.redback_Box .rb_in dt div.text .rb_text01 a{font-size:13px; color:#666;}
.redback_Box .rb_in dt div.text .rb_text02 a{font-size:16px; color:#333;}
.redback_Box .rb_in dt div.text .rb_text02 a span{color:#e60013;}
.redback_Box .rb_in dt div.text .rb_title{margin-top:2%;}
.redback_Box .rb_in dt div.text .rb_title a{font-size:15px; font-weight:bold; color:#333; letter-spacing:-1px;}
.redback_Box .rb_in dt div.img{float:right; width:40%;}
.redback_Box .rb_in dt div.img img{width:100%;}

.redback_Box .rb_in dd{text-align:center;}
.redback_Box .rb_in dd .rb_subTitle{margin-bottom:2%;}
.redback_Box .rb_in dd .rb_subTitle a {
	font-size:13px;
	color:#333;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align:left;
}
.redback_Box .rb_in dd .rb_subText a{font-size:13px; color:#333;}

.hashTag {margin: 20px 0}
.hashTag a {background: #f8f8f8; border:1px solid #e8e8e8; padding: 3px 10px; font-size: 13px; border-radius: 3px; margin:0 3px 8px 0;display: inline-block;color:#0d427a;}
.hashTag a:hover {background: #363636; border:1px solid #1d1d1d; color: #fff; text-decoration: none}

.hashTag_solo {margin: 20px 0}
#photoNews_single .hashTag_solo {margin: 3px 0 10px 0;}
.hashTag_solo a {padding: 0px 2px 0 0; font-size: 13px; display: inline-block;color:#9a8585;line-height: 16px}
/*.hashTag_solo a:hover {color: #fff;}*/

.ad_direct_warp {position: relative; width:300px; margin-bottom: 5px}
.ad_direct_warp img {max-width: 300px;}
