@charset "utf-8";
@import "http://fonts.googleapis.com/earlyaccess/nanumgothic.css";

html{width:100%; height:100%;}
body,textarea,input,select, button{color:#222; font-size:12px; line-height:1.5em; font-family:Nanum Gothic,"나눔고딕",'Roboto','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:12px; margin:0; padding:0;}
ul,ol,li{list-style:none}
img, fieldset{border:none;padding:0; margin: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; 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:12px; 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_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;letter-spacing:-1px}

.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}

/*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:11px;height:11px; background-position:0 -483px;margin-left:5px;}
.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}

/* 레이아웃*/
body{background:url("../images/topMenuBar_bg.gif") repeat-x;}
#wrap{position:relative; width:980px; margin:auto;padding:0 15px}
#header{padding-top:39px;z-index:-1;}
#header:after{clear:both; display:block; content:''; *zoom:1;}
#header .topHead{height:83px; 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{padding-top:18px;background:none}
#container .sectionWrap:after{clear:both; display:block; content:''; _zoom:1;}
#container .mainSection{float:left; width:640px;position:relative}
#container .main .mainSection{float:left; width:660px;position:relative}
#container .asideSection{float:right; width:300px;margin-left:20px}
#container .main .asideSection{float:right; width:300px;}

/* 푸터 */
#footer {overflow:hidden; border-top:3px solid #464646; padding:8px 0 15px;position:relative}
#footer h3{float:left;margin-top:15px}
.footerInfo{float:left; width:800px; padding-left:52px;}
.companyInfo{ overflow:hidden;position:relative}
.companyInfo ul{float:none; overflow:hidden;border-bottom:1px solid #f5f5f5;padding:6px 0}
.companyInfo ul li{float:left;}
.companyInfo ul li a{color:#555; background:url("../images/bl_ico.png") no-repeat left -249px; padding:0 15px 0 16px;}
.SiteLink{position:absolute;right:0;top:3px}
address{color:#555; line-height:20px; font-style:normal; margin-top:13px;}
address span{background:url("../images/bl_ico.png") no-repeat left -249px; padding:0 7px 0 11px;}
.copyRight{color:#555;}
.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:975px; height:32px;}
.topMenuBar:after{clear:both; display:block; content:''; *zoom:1;}
.topMenuBar .service{float:left; position:relative;}
.service ul{width:100%; overflow:hidden; border-right:1px solid #e6e6e6;}
.service ul li{float:left; line-height:30px; height:32px; border-left:1px solid #e6e6e6; padding:0 11px;}
.service ul li a{color:#555;}
.service ul li.all a{background:url("../images/bl_ico.png") no-repeat right 0; padding-right:20px;}
.topMenuBar .util{float:right;position:absolute;top:0;right:0px;*right:5px;}
.util .sns{float:left; overflow:hidden;}
.util .sns li {float:left; margin-left:17px; line-height:30px;}
.util .sns li a {background:url("../images/bl_ico.png") no-repeat; padding-left:20px; height:32px; display:inline-block;color:#555;line-height:28px}
.util .sns li.tw a{background-position:0 -22px;}
.util .sns li.fb a{background-position:0 -51px;}
.util .sns li.ks a{background-position:0 -560px;}
.util .log {float:left; margin-left:20px; padding:5px 0 6px;}
.util .log a.btnLog{display:inline-block; *display:inline; *zoom:1; vertical-align:top; padding-right:2px; background:url("../images/btns.gif") no-repeat right 0;}
.util .log a:hover{text-decoration:none;}
.util .log a.btnLog span{display:block; line-height:21px; padding:0 6px 0 8px; background:url("../images/btns.gif") no-repeat 0 0;}

/*전체서비스 보기*/
.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 0 15px 20px;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}
.svc_cont .svc_defmenu .svc_spc {margin-bottom:20px}

/* 헤더영역 */
#header h1{float:left;position:absolute;left:15px;top:23px}
#header .eBookView {position:absolute; overflow:hidden;left:552px;top:78px}
#header .eBookView a {display:block;float:left;margin-left:5px}
#header .eBookView .page{position:absolute; bottom:8px; right:0; width:28px; height:14px; overflow:hidden;}
.eBookView .page button{display:inline-block; *display:inline; *zoom:1; height:14px; background:url("../images/btns.gif") no-repeat; text-indent:-9999px;}
.eBookView .page button.btnPrv{width:14px; background-position:-50px -200px;}
.eBookView .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}

/* 검색 */
.topSearch{float:right; padding-top:15px;}
.topSearch .today {color:#a7a7a7; text-align:right;margin-bottom:5px}
.topSearch .topSrchBox{position:relative; border:1px solid #e0e0e0; padding:8px 46px 10px 5px; height:15px; overflow:hidden; margin-top:7px;}
.topSearch fieldset legend{display:none;}
.topSearch .topSrchBox input,.topSearch .topSrchBox select{border:0; padding:0;}
.topSearch .topSrchBox select{color:#888; width:75px;}
.topSearch .topSrchBox .inputSrch{width:160px; height:20px;}
.topSearch .topSrchBox .btnTopSrch{position:absolute; top:0; .top:1px; right:0; width:46px; height:33px; text-indent:-9999px; background:url("../images/btns.gif") no-repeat 0 -200px; cursor:pointer;}


/* gnb */
.gnbWrap{width:100%; height:71px; overflow:hidden; border-top:4px solid #d70c19; background:url("../images/gnb_bg.gif") repeat-x;}
.gnb {float:left; width:630px; position:relative;}
.gnb:after{clear:both; display:block; content:''; *zoom:1;}
.gnb li{float:left; position:relative;}
.gnb li .gnbLink, .asideGnb li .gnbLink{display:block; height:41px; background:url("../images/gnb.gif") no-repeat;}
.gnb li .gnbLink span, .asideGnb li .gnbLink span{display:block; position:relative; z-index:-1; font-size:12px;}
.gnb li .gnbLink.g1{width:72px; background-position:0 0;}
.gnb li .gnbLink.g2{width:67px; background-position:-72px 0;}
.gnb li .gnbLink.g3{width:65px; background-position:-139px 0;}
.gnb li .gnbLink.g4{width:81px; background-position:-204px 0;}
.gnb li .gnbLink.g5{width:66px; background-position:-285px 0;}
.gnb li .gnbLink.g6{width:81px; background-position:-351px 0;}
.gnb li .gnbLink.g7{width:64px; background-position:-432px 0;}
.gnb li .gnbLink.g8{width:106px; background-position:-496px 0;}
.gnb li.on {margin-left:-1px; border-left:1px solid #cecece;}
.gnb li.on .gnbLink.g1{width:72px; background-position:0 -45px;}
.gnb li.on .gnbLink.g2{width:67px; background-position:-72px -45px;}
.gnb li.on .gnbLink.g3{width:65px; background-position:-139px -45px;}
.gnb li.on .gnbLink.g4{width:81px; background-position:-204px -45px;}
.gnb li.on .gnbLink.g5{width:66px; background-position:-285px -45px;}
.gnb li.on .gnbLink.g6{width:81px; background-position:-351px -45px;}
.gnb li.on .gnbLink.g7{width:64px; background-position:-432px -45px;}
.gnb li.on .gnbLink.g8{width:108px; background-position:-496px -45px;}
.gnb .twoDep {position:absolute; top:39px; left:12px; width:500px; overflow:hidden;}
/*전국서브메뉴확장*/
.gnb .li_5 .twoDep {position:absolute; top:40px; left:-120px; width:800px;}

.asideGnb .twoDep {position:absolute; top:40px; left:-100px; width:500px; overflow:hidden;}
.asideGnb li.ali_2 .twoDep {position:absolute; top:40px; left:-150px; width:500px; overflow:hidden;}
.asideGnb li.ali_4 .twoDep {position:absolute; top:40px; left:-200px; width:500px; overflow:hidden;}
.asideGnb li.ali_5 .twoDep {position:absolute; top:40px; left:-590px; width:660px; overflow:hidden;}
.asideGnb li.ali_1 .twoDep {position:absolute; top:40px; left:0px; width:250px; overflow:hidden;}
.asideGnb li.ali_3 .twoDep {position:absolute; top:40px; left:-200px; width:500px; overflow:hidden;}
.gnb .twoDep li a, .asideGnb .twoDep li a {display:block; padding:7px 11px;line-height:16px;font-size:13px}
.asideGnb {float:right; position:relative;}
.asideGnb li {float:left; position:relative;}
.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:52px; background-position:-106px -90px;}
.asideGnb li .gnbLink.a5{width:92px; background-position:-158px -90px;}
.asideGnb li .gnbLink.a1{width:97px; background-position:-245px -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:52px; background-position:-106px -134px;}
.asideGnb li.on .gnbLink.a5{width:92px; background-position:-158px -134px;}
.asideGnb li.on .gnbLink.a1{width:97px; background-position:-245px -134px;}


/* 메인 기사 템플릿 */
.mainTemplate {width:658px; height:493px; overflow:hidden;letter-spacing:-1px}
.mainTemplate a{display:block;}
.mainTemplate a:hover {text-decoration:none !important;}
/*
.mainTemplate a:hover .tit{text-decoration:underline;}
*/
.mainTemplate .m_box,.mainTemplate .box{padding:5px; border:1px solid #e0e0e0;}
.mainTemplate .box:hover {background:#f8f8f8}
.mainTemplate .box .desc{display:block; padding:0 7px 0;}
.mainTemplate .tit{display:block; color:#000; letter-spacing:-0.80px}

.mainTemplate.typeA .leftDiv{float:left; width:440px;}
.mainTemplate.typeA .rightDiv{float:right; width:219px;margin-left:-1px;}
.mainTemplate.typeA .article1{height:481px;}
.mainTemplate.typeA .article2{height:151px;}
.mainTemplate.typeA .article3{height:319px;margin-top:-1px}
.mainTemplate.typeA .article1 .tit{font-size:24px; line-height:32px; letter-spacing:-2px; margin:12px 0 10px;}
.mainTemplate.typeA .article2 .tit{font-size:14px; line-height:20px; margin:6px 0 5px; letter-spacing:-1px}
.mainTemplate.typeA .article3 .tit{font-size:14px; line-height:20px; margin:8px 0 4px;letter-spacing:-1px}
.mainTemplate.typeA .box .thumb {overflow:hidden;display:block}
.mainTemplate.typeA .article1 .thumb {width:428px;height:332px}
.mainTemplate.typeA .article2 .thumb {width:207px;height:105px}
.mainTemplate.typeA .article3 .thumb {width:207px;height:205px}
.mainTemplate.typeA .article1 .desc .txt{height:48px}
.mainTemplate.typeA .article3 .desc .txt{height:48px}

.mainTemplate.typeB .leftDiv{float:left; width:440px;}
.mainTemplate.typeB .rightDiv{float:right; width:219px; margin-left:-1px;}
.mainTemplate.typeB .article1{height:318px;}

.mainTemplate.typeB .article2{height:152px;margin-top:-1px}
.mainTemplate.typeB .article3{ height:481px;}
.mainTemplate.typeB .article1 .tit{font-size:24px; line-height:32px; letter-spacing:-2px; margin:5px 0 5px;}
.mainTemplate.typeB .article2 .tit{font-size:14px; line-height:20px; margin:5px 0;}
.mainTemplate.typeB .article3 .tit{font-size:16px; line-height:22px; margin:10px 0 5px;}
.mainTemplate.typeB .article2 img{float:left; }
.mainTemplate.typeB .article2 .desc{float:left;padding:0 7px 0 14px;width:190px}
.mainTemplate.typeB .box .thumb {overflow:hidden;display:block;}
.mainTemplate.typeB .article1 .thumb {width:428px;height:205px}
.mainTemplate.typeB .article2 .thumb {width:214px;height:152px;float:left}
.mainTemplate.typeB .article3 .thumb {width:207px;height:288px}
.mainTemplate.typeB .article1 .desc .txt{height:36px}
.mainTemplate.typeB .article2 .desc .txt{height:75px}
.mainTemplate.typeB .article3 .desc .txt{height:125px}

.mainTemplate.typeC .leftDiv{float:left; width:440px;}
.mainTemplate.typeC .rightDiv{float:right; width:219px;margin-left:-1px; }
.mainTemplate.typeC .bottomDiv{clear:left; overflow:hidden;}
.mainTemplate.typeC .article1{height:318px;}
.mainTemplate.typeC .article2{height:153px;}
.mainTemplate.typeC .article3{height:154px;margin-top:-1px}
.mainTemplate.typeC .article4{float:left; width:207px; height:152px;border-top:0;}
.mainTemplate.typeC .article4:first-child {margin-right:-1px;width:210px;}
.mainTemplate.typeC .article1 .tit{font-size:24px; line-height:32px; letter-spacing:-2px; margin:5px 0 5px;}
.mainTemplate.typeC .article2 .tit{font-size:14px; line-height:20px; margin:6px 0 5px;}
.mainTemplate.typeC .article3 .tit,
.mainTemplate.typeC .article4 .tit{font-size:14px; line-height:20px; margin:6px 0 0;}
.mainTemplate.typeC .box .thumb {overflow:hidden;display:block;}
.mainTemplate.typeC .article1 .thumb {width:428px;height:205px}
.mainTemplate.typeC .article2 .thumb {width:207px;height:105px;}
.mainTemplate.typeC .article3 .thumb {width:207px;height:105px}
.mainTemplate.typeC .article4 .thumb {height:105px}
.mainTemplate.typeC .bottomDiv div+div+div {width:207px;margin-left:-1px}
.mainTemplate.typeC .article1 .desc .txt{height:36px}
.mainTemplate.typeC .article2 .desc .txt{height:65px}
.mainTemplate.typeC .article4.box .desc{height:46px;overflow:hidden}
.mainTemplate.typeC .article2.box .desc{height:46px;overflow:hidden}
.mainTemplate.typeC .article3.box .desc{height:46px;overflow:hidden}

.mainTemplate.typeD .topDiv{overflow:hidden;}
.mainTemplate.typeD .bottomDiv{overflow:hidden;}
.mainTemplate.typeD .article1{float:left; width:208px; height:318px;border-left:0 }
.mainTemplate.typeD .article1:first-child, .mainTemplate.typeD .article2:first-child {width:208px;border-left:1px solid #e0e0e0}
.mainTemplate.typeD .article2{float:left;  width:208px; height:152px;border-top:0 ;border-left:0}
.mainTemplate.typeD .article1 .tit{font-size:16px; line-height:22px; letter-spacing:-1px; margin:10px 0 5px;height:42px;overflow:hidden}
.mainTemplate.typeD .article2 .tit{font-size:14px; line-height:20px; letter-spacing:-1px; margin:6px 0 5px;height:42px;overflow:hidden}
.mainTemplate.typeD .box .thumb {overflow:hidden;display:block;}
.mainTemplate.typeD .article1 .thumb {width:208px;height:223px}
.mainTemplate.typeD .article2 .thumb {width:208px;height:105px;}
.mainTemplate.typeD .article1 .desc .txt{height:36px}
.mainTemplate.typeD .article2 .desc .txt{height:65px}

.mainTemplate.typeE .topDiv{overflow:hidden;}
.mainTemplate.typeE .bottomDiv{overflow:hidden;}
.mainTemplate.typeE .article1{height:318px;}
.mainTemplate.typeE .article2{float:left;  width:208px; height:152px;border-left:0;border-top:0 }
.mainTemplate.typeE .article2:first-child {width:208px;border-left:1px solid #e0e0e0}
.mainTemplate.typeE .article1 .tit{font-size:24px; line-height:32px; letter-spacing:-2px; margin:10px 0 7px;height:32px;overflow:hidden}
.mainTemplate.typeE .article2 .tit{font-size:14px; line-height:20px; margin:6px 0 5px;}
.mainTemplate.typeE .box .thumb {overflow:hidden;display:block;}
.mainTemplate.typeE .article1 .thumb {width:646px;height:223px}
.mainTemplate.typeE .article2 .thumb {width:208px;height:105px;}
.mainTemplate.typeE .article1 .desc .txt{height:36px}
.mainTemplate.typeE .article2.box .desc{height:46px;overflow:hidden}

.mainTemplate.typeF .leftDiv{float:left; width:440px;}
.mainTemplate.typeF .rightDiv{float:right; width:219px;margin-left:-1px; }
.mainTemplate.typeF .bottomDiv{clear:left; overflow:hidden;}
.mainTemplate.typeF .article1{height:318px;}
.mainTemplate.typeF .article2{float:left; width:207px; height:318px;}
.mainTemplate.typeF .article4{float:left; width:207px; height:152px;border-top:0;}
.mainTemplate.typeF .article4:first-child {margin-right:-1px;width:210px;}
.mainTemplate.typeF .article1 .tit{font-size:24px; line-height:32px; letter-spacing:-2px; margin:5px 0 5px;}
.mainTemplate.typeF .article2 .tit{font-size:16px; line-height:22px; letter-spacing:-1px; margin:10px 0 4px;height:42px;overflow:hidden}
.mainTemplate.typeF .article4 .tit{font-size:14px; line-height:20px; margin:6px 0 0;}
.mainTemplate.typeF .box .thumb {overflow:hidden;display:block;}
.mainTemplate.typeF .article1 .thumb {width:428px;height:205px}
.mainTemplate.typeF .article2 .thumb {width:207px;height:205px}
.mainTemplate.typeF .article4 .thumb {height:105px}
.mainTemplate.typeF .bottomDiv div+div+div {width:207px;margin-left:-1px}
.mainTemplate.typeF .article1 .desc .txt{height:36px}
.mainTemplate.typeF .article2 .desc .txt{height:52px}
.mainTemplate.typeF .article4.box .desc{height:46px;overflow:hidden}

/* 메인 기사 영역 */
h3.title{font-size:13px;}
.asideWrap .title{font-size:13px;border-top:1px solid #dbd9dc;padding:14px 0 10px 0;color:#000}
.asideWrap {margin-bottom:10px}
a.more{position:absolute; color:#888; font-size:11px; text-decoration:none; background:url("../images/bl_ico.png") no-repeat right -84px; padding-right:10px;}
.desc .txt{display:block; color:#959595;overflow:hidden;letter-spacing:-1px}

.newsListWrap{overflow:hidden; margin:20px 0 0;position:relative;height:auto;letter-spacing:-1px}
.newsListWrap .listDiv{float:left; width:420px;}
.newsListWrap .listDiv li{overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding-right:30px;}
.newsListWrap .listDiv li a{font-size:15px; line-height:30px; font-weight:bold;}
.newsListWrap .listDiv .dashed {display:block; border-style:dashed; border-width:1px 0 0 0; border-color:#e5e5e5 #fff #fff #fff; margin:14px 0 15px;font-size:0}

.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;letter-spacing:-1px}
.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;letter-spacing:-1px}
.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_horiz{overflow:hidden; border:1px solid #e3e3e3;border-left:0;border-right:0; margin-top:10px;}
.articleBox_horiz .section{position:relative; margin:0; padding:15px 0 15px;}
.articleBox_horiz .section.entertain{border-bottom:1px solid #e6e6e6;}
.articleBox_horiz .section h3{margin-bottom:6px;font-size:13px}
.articleBox_horiz .section .content{overflow:hidden;}
.articleBox_horiz .section .content .first{float:left; width:355px; overflow:hidden;}
.articleBox_horiz .section .content .first .img{display:block; float:left; width:100px; height:84px; overflow:hidden; padding-top:2px;}
.articleBox_horiz .section .content .first .img img {width:100px;}
.articleBox_horiz .section .content .first .desc {float:left; width:225px; padding-left:11px;}
.articleBox_horiz .section .content .first .desc .txt {overflow:hidden; height:auto}
.articleBox_horiz .section .content .first .desc .tit{display:block; margin-bottom:3px;font-size:15px;line-height:22px}
.articleBox_horiz .section .content .sub{float:left; width:272px;}
.articleBox_horiz .section .content .sub li{line-height:23px;font-size:13px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding-left:10px; background:url("../images/bl_ico.png") no-repeat 0 -152px;}
.articleBox_horiz .section .more{top:15px; right:0;}

.articleBox_vert{overflow:hidden; border:1px solid #e3e3e3;border-left:0;border-right:0; margin-top:10px;}
.articleBox_vert .section{position:relative; float:left; width:192px; padding:15px 20px 15px;}
.articleBox_vert .section.country{padding:15px 20px 15px 0;}
.articleBox_vert .section.life{padding:15px 20px 15px;}
.articleBox_vert .section.world{padding:15px 0px 15px 20px;}
.articleBox_vert .section.world .more { right: 0;top: 15px;} 
.articleBox_vert .section.life{border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3;}
.articleBox_vert .section h3{margin-bottom:6px;}
.articleBox_vert .section ul{}
.articleBox_vert .section ul 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;}
.articleBox_vert .section ul li.first{background:none; text-overflow:clip; white-space: normal; font-size:13px; line-height:23px; border-bottom:1px dashed #d6d6d6; padding:0 0 11px 0; margin-bottom:12px; height:73px;overflow:hidden}
.articleBox_vert .section ul li.first .img {display:block; float:left;width:70px;height:60px;overflow:hidden;background:none; }
.articleBox_vert .section ul li.first .img img {width:70px}
.articleBox_vert .section ul li.first .desc{float:left; width:108px; padding-left:10px;}
.articleBox_vert .section ul li.first .tit{display:block; margin-bottom:5px;font-size:15px;line-height:22px}
.articleBox_vert .section ul li.first span {color:#888;}
.articleBox_vert .section ul li.first span.txt {height:32px;overflow:hidden;display:block;letter-spacing:-1px}
.articleBox_vert .section .more{top:15px; right:14px;}

/* 메인배너 영역 */
.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:0px 0 8px;margin-bottom:10px; 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; width:54px; height:42px; overflow:hidden; padding-top:5px;}
.asideNewsRight .article .img img {width:54px;}
.asideNewsRight .article .desc{float:left; width:235px}
.asideNewsRight .article .desc .tit{display:block; margin-bottom:2px;}
.asideNewsRight .article .desc .txt {height:50px}
.asideNewsRight .article h5 {font-weight:normal;color:#0985b9;margin-bottom:2px}
.asideNewsRight .article .tit {font-size:13px;line-height:20px}
.asideNewsRight .more {top:14px;right:0}

/* 메인 사이드 기사 영역 */
.asideNews{border:1px solid #e0e0e0; padding:15px 20px 9px; margin:0 0 -1px;}
.asideNews .article{overflow:hidden; padding:10px 0;}
.asideNews .article.bLine{border-bottom:1px solid #e6e6e6;  padding:10px 0; margin:0 0 0px;height:87px;overflow:hidden}
.asideNews .article .img{float:left; width:100px; height:84px; overflow:hidden; padding-top:1px;}
.asideNews .article .img img {width:100px;}
.asideNews .article .desc{float:right; width:138px}
.asideNews .article .desc .tit{display:block; margin-bottom:2px;font-size:15px;line-height:22px}
.asideNews .article .desc .txt {height:50px}

.asideSection .fixed .desc {height:85px; 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;}

/*magazine*/
.magazineTown {border:1px solid #e0e0e0; margin:0 0 10px; padding:5px; background:#fff;}
.magazineTown .spot_banner_div {height:178px}
.magazineTown .spot_banner_div li {width:287px;height:178px;overflow:hidden}
.magazineTown .spot_banner_div img {width:287px}
.magazineTown .title {padding:5px 0 10px 8px}
.magazineTown .spot_btn_area {position:absolute;top:218px !important; width:300px;z-index:99}
.magazineTown .spot_btn_rolling {display:inline-block;overflow:hidden;padding:10px;text-decoration:none;vertical-align:top;position:absolute}
.magazineTown .bx-controls {position:relative;overflow:hidden;margin:10px 0 5px}
.magazineTown .bx-controls .bx-pager {position:absolute;left:103px;top:5px}
.magazineTown .bx-controls-direction  {overflow:hidden;}
.magazineTown .bx-controls-direction .bx-prev, .magazineTown .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}
.magazineTown .bx-controls-direction .bx-prev {background-position:-15px -107px;float:left;margin-left:75px}
.magazineTown .bx-controls-direction .bx-next {background-position:-53px -107px;float:right;right:0;margin-right:90px}
.magazineTown .spot_pg_area {padding:12px 0 5px 0;*padding:6px 0 9px 0}
.magazineTown .more {top:9px;right:8px}

.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;}


.eBookArea{position:relative; width:282px; overflow:hidden; background:#fbfbfb; border:1px solid #e0e0e0;}
.eBookArea{padding:13px 0 0 14px}
.eBookArea .pdfarea {background:url(../images/ebbok_bg.gif) no-repeat;width:248px;height:230px;margin-left:5px}
.eBookArea .pdfarea img {padding:10px 8px;width:146px;}
.eBookArea h3{margin-bottom:10px; padding-left:8px;}
.eBookArea .eBookMenu{position:absolute; top:47px; right:14px;}
.eBookArea .eBookMenu li{line-height:20px;}
.eBookArea .eBookMenu li a{color:#888; background:url("../images/bl_ico.png") no-repeat right -188px; padding-right:14px;}
.eBookArea .more{top:15px; right:16px;}
.eBookArea .publish{margin-top:12px;margin-bottom:15px}
.eBookArea .publish strong{color:#252525; font-size:16px; padding:0 10px;}
.eBookArea .publish span{color:#888; }

/* 광고영역 */
.ad_topArea {padding:10px 0 10px; 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_skyscraper_right_1 {position:absolute;top:0px;right:-170px;}
.ad_skyscraper_right_2 {position:absolute;top:138px;right:-170px;}
.ad_skyscraper_right_3 {position:absolute !important;top:750px;right:-170px;}
.ad_skyscraper_left_1 {position:absolute;top:150px;left:-130px;}
.ad_skyscraper_left_2 {position:absolute;top:760px;left:-130px;}
.ad_mg_bottom {margin:0 0 10px;}
.ad_mg_top {margin:10px 0 0;}
.ad_mg_mid {margin:20px 0}
.ad_mg_center {padding:0 20px}
.sideLink{margin:10px 0;}
.ad_naver_stand {margin-top:40px;text-align:center}
.asideSection .ad_naver_stand {margin:0 0 10px 0}
.ad_promotion a {display:block;margin-bottom:8px}

/* 기사목록 */
.mainSection h2.pageTitle{position:relative; color:#000; font-size:24px; line-height:32px; letter-spacing:-2px; border-bottom:2px solid #464646; margin:0 0 0 0; padding:13px 0 9px;}
.articleWrap{}/*margin:5px 0 0*/
.articleList{border-bottom:1px solid #e3e3e3; 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:24px; line-height:32px; letter-spacing:-2px;}
.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 dashed #e3e3e3; overflow:hidden; margin-bottom:-1px;}
.articleList li .tit{display:block; font-size:19px; font-weight:bold; letter-spacing:-0.30px; 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.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;}

.more{top:26px; right:0;}

.source {margin:10px 0 1px;color:#888}
.source .page, .articleList li .source .page a {color:#148eca;}
.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 {border-bottom:1px solid #e3e3e3;margin: -10px 0 0 -30px; overflow: hidden; position: relative; width: 690px;}
.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; letter-spacing:-2px;}
.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: -1px 0 20px 23px; min-height: 130px; padding: 15px 0 0; width: 310px; border-bottom:0}
.seriesList-column .articleList li .tit{display:block; font-size:15px; letter-spacing:-0.30px; 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:70px;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 {border-bottom:1px solid #e3e3e3; overflow:hidden; padding:5px 0 10px 0;}
.seriesList-campaign .listBox{position:relative; overflow:hidden; width:690px; margin:-10px 0 0 -20px;}
.seriesList-campaign .listBox .element{float:left; padding:15px 0 0; width:200px; min-height:230px; margin:-1px 0 5px 20px;}
.seriesList-campaign .listBox .element .img{display:block; width:200px; height:120px; overflow:hidden; margin-bottom:10px;}
.seriesList-campaign .listBox .element .img img{width:200px;}
.seriesList-campaign .listBox .element .tit{font-size:15px; line-height:22px;}
.seriesList-campaign .listBox .element .txt{margin-top:7px;overflow:hidden}

.seriesList-section {border-bottom:1px solid #e3e3e3; overflow:hidden; padding:5px 0 10px 0;}
.seriesList-section .listBox{position:relative; overflow:hidden; width:690px; margin:-10px 0 0 -20px;}
.seriesList-section .listBox .element{float:left; padding:15px 0 0; width:200px; min-height:120px; margin:-1px 0 5px 20px;}
.seriesList-section .listBox .element .img{display:block; width:200px; height:120px; overflow:hidden; margin-bottom:10px;}
.seriesList-section .listBox .element .img img{width:200px;}
.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 .articleWrap{}/*margin:5px 0 0*/
.seriesList-plan .articleList {border-bottom:1px solid #e3e3e3; overflow:hidden;margin-top:-10px}
.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; letter-spacing:-2px;}
.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 dashed #E3E3E3;}
.seriesList-plan .articleList li .tit{display:block; font-size:16px; letter-spacing:-0.30px; 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 .articleList {border:1px solid #dbdbdb;overflow: hidden; position: relative; background:#fbfbfb;margin-top:12px}
.seriesList-prev .articleList li {float:left;font-weight:bold;padding:10px 15px; width:45.3%; 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; letter-spacing:-1px;}
.seriesList-fortune .articleList li.topHeadLine .img{width:90px; min-height:100px;}
.seriesList-fortune .articleList li.topHeadLine .img img{width:90px;}
.seriesList-fortune .articleList li.topHeadLine .desc {height:52px;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; letter-spacing:-0.30px; margin-bottom:6px;}
.seriesList-fortune .articleList li .tit a{color:#363636;}
.seriesList-fortune .articleList li .desc, .seriesList-fortune .articleList li .source{color:#888;height:32px;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 0 10px -10px;border-top:1px solid #464646;}
.articleBoxArea .atcBox{position:relative; float:left; width:284px; height:255px; overflow:hidden; border:1px solid #e3e3e3; border-right:0;margin-top:-1px; padding:15px 20px;}
.atcBox h3{margin-bottom:8px;}
.atcBox ul{}
.atcBox ul li{text-overflow:ellipsis; font-size:13px; line-height:23px; white-space: nowrap; overflow: hidden; background: url("../images/bl_ico.png") no-repeat  0 -154px;  padding-left: 10px;}
.atcBox ul li.first{text-overflow:clip; line-height:17px; white-space:normal; overflow:hidden; border-bottom:1px dashed #e3e3e3; background:none; padding:0 0 11px 0; margin-bottom:12px; height:88px;}
.atcBox ul li.first .img {display:block; float:left; width:100px; height:80px; overflow:hidden;margin-right:10px}
.atcBox ul li.first .img img {width:100px}
.atcBox ul li.first .desc {margin: 0; overflow: hidden; padding: 0;}
.atcBox ul li.first .desc .tit{display:block; margin-bottom:3px;font-size:15px;line-height:22px}
.atcBox ul li.first .desc span {color:#888;height:36px;overflow:hidden;display:inline-block}
.atcBox .more{top:14px; right:15px;}
.atcBox2 {height:130px !important}

.main_newRanking {border-top:0 !important;padding:0 !important;height:280px !important}
.newRanking{height:250px; border:0; overflow:hidden;}
.newRanking .newsTab{position:relative; width:300px; border-top:1px solid #e0e0e0; margin:0 -1px;}
.newRanking .newsTab:after{clear:both; display:block; content:''; *zoom:1;}
.newRanking .newsTab li.tab {float:left; padding:0 1.15em; *padding:0; *width:19.5%; border-left:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
.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;}
.newRanking .newsTab li h4 a:hover{text-decoration:none;}
.newRanking .newsTab li.on h4 a{color:#3d3d3d; font-weight:bold;letter-spacing:-1px}
.newRanking .newsTab li .tabCnt{position:absolute; top:44px; left:0; padding:0; width:300px; overflow:hidden;}
.newsTab li .tabCnt ol{padding-right:10px}
.newsTab li .tabCnt ol li{text-overflow:ellipsis; line-height:20px; white-space: nowrap; overflow: hidden;}
.newsTab li .tabCnt ol li a{color:#333;}
.tabCnt ol li .rank{display:inline-block; *display:inline; *zoom:1; width:12px; height:10px; font-size:12px; font-weight:bold; text-align:right; line-height:11px; margin-right:10px;color:#a8a8a8;font-family:'tahoma';}
.tabCnt ol li.topRank .rank{color:#a8a8a8;}
.tabCnt ol li.topRank.t1, .tabCnt2 ol li.topRank.t1 {font-weight:bold;}

/*2015-11-26 add*/
.listTab {position:relative; width:300px; border-top:1px solid #ebebeb; margin:0 -1px;}
.listTab:after{clear:both; display:block; content:''; *zoom:1;}
.listTab li.tab, .listTab li.tab2 {float:left; padding:0 1.15em; *padding:0; *width:19.5%; border-left:1px solid #ebebeb; border-bottom:1px solid #ebebeb;background:#f6f6f6}
.listTab li.tab {width:23.8%}
.listTab li.tab2 {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;background:#fff}
.listTab li h4 a{display:block; height:31px; line-height:31px; font-weight:normal;  text-align:center;}
.listTab li h4 a:hover{text-decoration:none;}
.listTab li.on h4 a{color:#294a9e; font-weight:bold;letter-spacing:-1px}
.listTab li .tabCnt, .listTab li .tabCnt2{position:absolute; top:44px; left: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:23px; white-space: nowrap; overflow: hidden;}

.cartoon {position:relative; border:0; height:100%; overflow:hidden; margin:0px 0 4px 0; padding:0;border-top:2px solid #252525}
.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; height:150px;border:1px solid #ecebec;background:#fafafa}
.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:7px 10px}
.cartoon .list li .desc strong {margin-top:0px;}
.cartoon .list li .desc .tit{display:block; text-align:left}
.cartoon .list li .desc .txt{color:#888; display:block; margin:0px 0 1px;font-size:11px}
.cartoon .list li .desc .date{color:#bbb; font-size:11px;}
.cartoon .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%; .width:32.9%; 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; margin-top:26px;}
.articlePage a{color:#888; display:inline-block; width:33px; height:28px; line-height:28px; border:1px solid #e9e9e9; margin-left:-5px;}
.articlePage a:hover{text-decoration:none; background:#fafafa;}
.articlePage a.current{color:#555; font-weight:bold;  background:#fafafa;}
.articlePage a.pb{width:60px;}
.articlePage a.current{width:34px;}
.articlePage .pb span{background:url("../images/bl_ico.png") no-repeat}
.articlePage .btnPrev span{background-position:left -362px; padding-left:15px;}
.articlePage .btnNext span{background-position:right -387px; padding-right:15px;}
.articlePage .number{}

h3.subTitle{font-size:16px; margin-bottom:12px; padding-top:20px; line-height:22px;}
h3.headBnr{margin-top:15px;}

.cartoonSeries{border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; margin:0 0 7px; overflow:hidden;}
.cartoonSeries .seriesList{overflow:hidden; border-bottom:1px dashed #e3e3e3; padding-top:20px; margin-bottom:-1px;}
.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:20px;}
.seriesList ul li{float:left; width:190px; padding:0 9px 20px 0;}
.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-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; margin-top:12px; overflow:hidden;}
.closeList {position:relative; overflow:hidden; margin-left:-13px; padding-top:20px;}
.closeList li{float:left; width:150px; height:230px; margin-left:13px;}
.closeList li .img{display:block; width:148px; height:93px; 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-top:20px;}

.contents_div {text-align:center;padding:30px 0}
.contents_div.topLine{border-top:1px solid #e3e3e3;}

.seriesDiv{border-top:1px solid #e0e0e0; margin-top:15px;}
.seriesDiv ul { border-bottom: 1px solid #E3E3E3; overflow:hidden;}
.seriesDiv ul li{padding:15px 0 17px; border-bottom:1px dashed #e3e3e3; 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:7px 0 0;}
.cartoonTab li{float:left; margin-right:4px;margin-bottom:10px;  background:url("../images/btns.gif") no-repeat left -30px; padding:0 0 0 17px;}
.cartoonTab li{float:left; margin-right:4px;margin-bottom:10px;  background:url("../images/btns.gif") no-repeat left -30px; padding:0 0 0 17px;}
.cartoonTab li a {display:block; color:#888; font-size:14px; font-weight:bold; text-decoration:none; height:36px; line-height:36px; background:url("../images/btns.gif") no-repeat right -30px; padding-right:17px;}
.cartoonTab li.on{background-position:left -70px}
.cartoonTab li.on a{color:#555; background-position:right -70px}

.winCartoon{margin-top:17px;}
.winCartoon ul{}
.winCartoon ul li{position:relative; width:660px; margin-bottom:35px;}
.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;letter-spacing:-2px;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:690px; margin:0px 0 0 -30px;}
#listBox .element {float:left; padding:0; width:200px; min-height:130px; border:1px solid #e0e0e0; margin:-1px 24px 0px 0;}
#listBox .element .img{display:block; width:200px; overflow:hidden; margin-bottom:10px;}
#listBox .element .img img{width:200px;}
#listBox .element .tit{font-size:14px; line-height:20px;}
#listBox .element .txt{margin-top:3px;height:52px;}
#listBox .element .desc {padding:0 12px 12px}
.livePhotoList .more{top:23px; right:0;}
.livePhotoList.sub_page {margin:20px 0 0 0;border:0}
.mediaDiv.sub_page, .photoAtcList.sub_page {border:0; margin-top:20px}
.photoSlide.sub_page {margin-top:20px}

.mediaDiv {position:relative;}
.mediaDiv .more{top:25px; right:0;}
.mediaList{overflow:hidden; margin-left:-20px;}
.mediaList li{float:left; width:144px; height:160px; margin-left:20px;}
.mediaList li .img{display:block; width:145px; height:80px; overflow:hidden;position:relative}
.mediaList li .img img {width:145px;}
.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:640px; height:550px; background:#f8f8f8;border:1px solid #d1d1d1; margin-top:20px}

.slideGallery .photoTitle {overflow:hidden; padding:15px 18px 13px; background:#fff; border-bottom:1px solid #e3e3e3}
.slideGallery .photoTitle h4{float:left; color:#333; font-size:16px;}
.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:424px; 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:602px; overflow:hidden; padding:10px 20px 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:14px; position:absolute; bottom:80px; left:0; width:610px; 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:25px; right:0;}
.pList {overflow:hidden; margin-left:-20px; padding-top:0px;}
.pList li {float:left; width:200px; height:205px; margin-left:20px;margin-bottom:10px;overflow:hidden}
.pList-b li {height:180px;}
.pList li .img {position:relative; display:block; width:200px; 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:200px;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:14px;}
.battleMenu{overflow:hidden;padding:15px 0;border-bottom:1px solid #dbdbdb}
.battleMenu li{float:left; width:108px;}
.battleMenu li a{display:block; height:90px; 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:-108px 0px;}
.battleMenu li.m3 a{background-position:-216px 0px;}
.battleMenu li.m4 a{background-position:-324px 0px;}
.battleMenu li.m5 a{background-position:-432px 0px;}
.battleMenu li.m6 a{background-position:-540px 0px;}
.battleMenu li.m7 a{background-position:-648px 0px;}
.battleMenu li.m8 a{background-position:-756px 0px;}
.battleMenu li.m9 a{background-position:-864px 0px;}

.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:10px;}
.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:159px;}
.battleTab ul li.on{ border-bottom:0;}
.battleTab ul li a{display:block; color:#a1a1a1; height:36px; font-size:13px; font-weight:bold; text-align:center; line-height:36px;}
.battleTab ul li a:hover{text-decoration:none;}
.battleTab ul li.on a{color:#3d3d3d;}
.battleTab.tab2 ul li{width:318px;}
.battleTab.tab3 ul li{width:658px;border-right:1px solid #ccc; }
.magazinTab {border-top:2px solid #464646;margin-top:12px}
.magazinTab ul li {width:127px;}

.battleTab_extend ul li {width:138px !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 {padding-top:8px;border-top:1px solid #efefef; }
.listForm1 table{width:100%; table-layout:fixed;}
.listForm1 table thead th{font-size:12px; padding:0 0 7px; text-align:center; border-bottom:2px solid #e0e0e0;}
.listForm1 table thead th.title{text-align:left; padding:0 0 7px 10px; }
.listForm1 table td{font-size:12px; color:#999; text-align:center; border-bottom:1px solid #eee; padding:12px 0; line-height:17px;}
.listForm1 table td.subject{font-size:14px; text-align:left; padding:14px 0 12px 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:#148eca;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;}
.btnBoard{display:inline-block; *display:inline; *zoom:1; vertical-align:top; background:url("../images/btns.gif") no-repeat left -120px;}
.btnBoard:hover{text-decoration:none;}
.btnBoard span,.btnBoard em{display:block; line-height:27px; padding:0 15px 0 12px; margin-left:2px; background:url("../images/btns.gif") no-repeat right -120px;}
.btnBoard input{cursor:pointer; border:0; height:27px; font-weight:bold; padding:0 12px; background:url("../images/btns.gif") no-repeat right -120px; margin-left:2px;}

.writeArea {width:100%; height:auto; margin-top:15px;}
.writeTitle {border-bottom:1px dashed #e0e0e0; 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 .titleInfo .tit{padding:15px 0; border-bottom:1px dashed #e0e0e0;}
.viewForm1 .titleInfo .tit h3 {font-size:14px}
.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; letter-spacing:-0.30px; 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 #c6c6c6;padding-bottom:20px}
.viewForm2 .titleInfo .tit{padding-bottom:15px; padding-top:5px; border-bottom:1px dashed #e0e0e0;}
.viewForm2 .titleInfo .tit h3 {font-size:18px;}
.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; letter-spacing:-0.30px; padding:0 0px 30px;}
.viewForm2 .bottomSns ul{overflow:hidden;}
.viewForm2 .bottomSns ul li{float:left; padding-right:5px;}

.commentArea{border-top:2px solid #464646; margin-top:20px;}
.commentArea .comTop{overflow:hidden; padding:12px 0 10px;}
.commentArea .comTop h4{font-family:gulim; font-size:13px; letter-spacing:-0.30px;  float:left; padding-right:15px;}
.commentArea .comTop p{ float:left;}
.commentArea .comTop p em{color:#d70c19;}

.commentArea .comWriteDiv{border:1px solid #e0e0e0; background:#fbfbfb; padding:15px;}
.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:45px; padding:10px;}
.commentArea .comWriteDiv .writeBox .btnRegis{float:left; border:0; border-left:1px solid #ddd; width:15%; height:67px; font-size:13px; 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}

/* 게시판 검색 */
.srchBox{width:380px; margin:60px auto 0;}
.srchBox form{}
.srchBox select{margin-right:2px; width:98px; height:27px; padding:4px; border:1px solid #e3e3e3;}
.srchBox input.inputTxt{width:209px; height:19px; border:1px solid #e3e3e3;}
.srchBox .btnSrch{color:#fff; font-weight:bold; width:53px; height:27px; background:url("../images/btns.gif") no-repeat -115px -200px; 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{border-top:1px solid #dbdbdb; padding-top:20px;}
.articleView .titleDiv {padding-bottom:10px;*padding-bottom:0px; border-bottom:1px solid #dbdbdb;overflow:hidden}
.articleView .titleDiv .atcTitle{font-size:26px; letter-spacing:-2px; font-weight:bold; line-height:36px; padding-bottom:7px;}
.articleView .titleDiv .sub {color:#888; font-size:14px; font-weight:bold; letter-spacing:-1px}
.articleView .titleDiv .actInfo {margin-top:20px;position:relative;}
.articleView .titleDiv .actInfo p{float:left; color:#888;}
.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:16px; line-height:30px; padding-top:21px;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:#306f7f; font-size:12px; line-height:17px; 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 .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-top:1px solid #e0e0e0;  border-bottom: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:13px ;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:14px; line-height:28px; background:url("../images/bl_ico.png") no-repeat 0 -420px; padding-left:15px;}
.articleView .topicList ul li a{font-weight:bold;}

.content-box td {width:610px; 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{}
.asideWrap .rankingNews ol li{line-height:23px; font-size:13px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.asideWrap .rankingNews ol li.topRank .rank{color:#a8a8a8;}
.asideWrap .rankingNews ol li span{display:inline-block; *display:inline; *zoom:1; width:12px; height:10px; font-size:12px; font-weight:bold;font-family: "tahoma"; text-align:right; line-height:11px;vertical-align:top; margin-top:5px;margin-right:4px}
.asideWrap .rankingNews ol li .img{display:inline-block; *display:inline; *zoom:1; width:110px; height:70px; margin:3px 5px 0 0px; overflow:hidden; vertical-align:top;}
.asideWrap .rankingNews ol li .img img {width:110px}
.asideWrap .rankingNews ol li strong {display:inline-block; *display:inline; *zoom:1; width:150px;margin-top:5px;height:62px;overflow:hidden;font-size:13px;line-height:20px}
.asideWrap .rankingNews ol li strong:hover {text-decoration:underline}
.asideWrap .rankingNews ol li.first {margin-bottom:10px;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{overflow:hidden; 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;}
.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;margin-bottom:8px}
#spot_banner1_div {overflow:hidden;height:105px}
.spot_btn_area {position:absolute;top:37px;width:300px}
.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:29px;background:url(../images/slide_btn.png) no-repeat;text-indent:-9999px}
.btn_prev {background-position:8px -60px;float:left}
.btn_next {background-position:-40px -60px;float:right;right:0}
.spot_pg_area {text-align:center;padding-top:3px;position:relative;overflow:hidden}
.spot_banner_pg {display:inline-block;height:10px;font-size:.93em;line-height:21px;color:#999;letter-spacing:2px;vertical-align:middle;padding:0 1em;}
.spot_banner_pg .pgn {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;}
.spot_banner_pg .pgn.on {width:10px;height:10px;background-position:-96px -70px;}

/*이용약관*/
.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: #000000;
    margin: 0;
    padding: 0px 0 9px;
    position: relative;
}
/*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:2px solid #464646;}
.listForm5 table{width:100%;}
.listForm5 table th{color:#343434; font-size:16px; text-align:left; font-family:verdana; border-bottom:1px solid #e0e0e0; padding:15px 0 0 20px; background:#f8f8f8;}
.listForm5 table td{color:#858585; font-size:12px; text-align:left; line-height:24px; border-bottom:1px solid #e0e0e0; padding:11px 20px 12px;}
.listForm5 table td em{font-family:verdana; padding-right:12px;}

/*배틀타운 에디터 영역*/
.listForm6 {border-top:1px solid #e0e0e0;margin-bottom:0px}
.listForm6 table {width:100%;}
.listForm6 table th {color:#343434; font-size:12px; text-align:left; line-height:26px; border-bottom:1px solid #e0e0e0; padding:9px 0 0 20px; background:#f8f8f8;}
.listForm6 table td{color:#858585; font-size:12px; text-align:left; line-height:30px; 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;
  border-radius: 3px;
/*
  -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: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:716px; 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}


/*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;letter-spacing: -2px}
.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:20px;width:677px;margin-left: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;}

.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;letter-spacing:-1px}
.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:918px; padding:25px 30px 45px;position:relative;border:1px solid #e2e2e2;margin-bottom:20px;}
.community #container:after {clear:both; display:block; content:''; *zoom:1;}
.community #container .lnb {float:left; width:160px; padding:20px 0 0 0;}
.community #container .contentWrap {float:right; width:714px; min-height:700px; padding-left:44px;}

/* 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:12px;color:#a9a9a9;margin-top: 8px}
.community .lnb .communityList li.current a{color:#d70c19}
.community .lnb .communityList li .irDesc {font-size:13px}

/*contentWrap*/
.community .contentWrap .titleDiv {padding:30px 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; letter-spacing: -1px; /* 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}
.community .contentWrap h3.wTitle {font-size:14px;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:712px;border-top:5px solid #d70c19}
.wrap_print {}
.wrap_print .wrap_tit {clear:both;overflow:hidden;border-bottom:1px solid #e0e0e0;padding:5px 15px}
.wrap_print .wrap_tit .tit {float:left}
.wrap_print .wrap_tit .wrap_btn {float:right}
.wrap_print #printArea {padding:0 25px}
.wrap_print .articleView {border-top:0}

.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:-1px
}
.wrap_print .wrap_btn {margin-top:30px}
.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}
.listDiv_basic li{line-height: 23px; 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}

