@charset "utf-8";

/************************************** 
** sub 화면 공통
***************************************/
h4.tit{font-size:18px; line-height:20px; color:#111; font-family:'Noto Sans KR';}
h4.line{border-bottom:1px solid #111; padding-bottom:10px;}
h4.tit a{font-size:18px; line-height:20px; color:#111; font-family:'Noto Sans KR';}
h4.tit em{font-size:18px; line-height:20px; color:#c7000c; font-family:'Noto Sans KR';}

.topHead.tp0{margin-top:20px; overflow:hidden; height:110px; background:url('https://image.thebell.co.kr/thebell10/img/issue.png') no-repeat; position:relative;}
.topHead.tp0 p.txt{font-size:30px; color:#fff; margin-top:30px; margin-left:20px;}
.topHead.tp0 p.txt em{font-size:30px; color:#191716;}
.topHead.tp0 p.txt i{font-size:15px; color:#fff; font-style: normal;}
.topHead.tp0 a{position:absolute; top:45px; right:20px;}

.topHead.tp1{margin-top:20px; overflow:hidden; height:110px; position:relative; background:url('https://image.thebell.co.kr/thebell10/img/top-head1.png') no-repeat;}
.topHead.tp1 p.txt{font-size:36px; color:#fff; margin-top:30px; margin-left:20px; line-height:25px;}
.topHead.tp1 p.txt em{font-size:36px; color:#bcbbe0;}
.topHead.tp1 p.txt i{font-size:15px; color:#fff; font-style: normal; padding-top:5px; display:inline-block;}

.topHead.tp2{margin-top:20px; overflow:hidden; height:110px; position:relative; background:url('https://image.thebell.co.kr/thebell10/img/top-head2.png') no-repeat;}
.topHead.tp2 p.txt{font-size:36px; color:#fff; margin-top:30px; margin-left:20px; line-height:25px; letter-spacing:-0.8px;}
.topHead.tp2 p.txt em{font-size:36px; color:#c1ffff; font-family:'Noto Sans KR';}
.topHead.tp2 p.txt i{font-size:15px; color:#fff; font-style: normal; padding-top:5px; display:inline-block;}

.topHead.tp3{margin-top:20px; overflow:hidden; height:110px; background:url('https://image.thebell.co.kr/thebell10/img/topHead1.png') no-repeat; position:relative;}
.topHead.tp3 p.txt{font-size:30px; color:#fff; margin-top:30px; margin-left:20px;}
.topHead.tp3 p.txt em{font-size:30px; color:#191716;}
.topHead.tp3 p.txt i{font-size:15px; color:#fff; font-style: normal;}
.topHead.tp3 a{position:absolute; top:45px; right:20px;}

/************************************** 
** news - List
***************************************/
.newsPrint .newsBox{ padding: 0; margin: 10px 20px;}
.newsBox{width:670px; overflow:hidden;  padding:20px 10px 30px 0px; float:left;}

/* listBox */
.newsBox .listBox{}
.newsBox .listBox li{overflow:hidden; border-bottom:1px solid #ccc; padding:15px 0px;}
.newsBox .listBox li .groupBox{margin-bottom:5px;}
.newsBox .listBox li .groupBox i{text-decoration:normal; font-size:14px; font-weight:bold; color:#a67c52; font-style:normal;}
.newsBox .listBox li .groupBox em{font-size:14px; font-weight:bold; color:#c7000c; margin-right:3px;}
.newsBox .listBox dt{font-size:17px; font-weight:bold; color:#111; padding-bottom:10px;}
.newsBox .listBox dt.photo{ width:136px; height:100px; padding-bottom: 0; overflow: hidden;border: 1px solid #e0e0e0; float:left; display:block; vertical-align: middle; text-align: center; line-height: 94px;  margin:1px 14px 0 0; }
.newsBox .listBox dt.photo img{ width: auto;  height: auto; max-width:136px;  vertical-align: middle;}
/*
.newsBox .listBox dt.photo{position:relative;float:left;display:inline-block; margin:1px 14px 0 0;padding:0; width:136px; height:90px; overflow: hidden;border: 1px solid #e0e0e0; box-sizing: border-box;}
.newsBox .listBox dt.photo img{max-width: 100%; height:auto !important;  position: relative; top: 50%; margin-top: -45px;}*/
.newsBox .listBox dd{font-size:14px; font-weight:normal; color:#707070; line-height:18px;}
.newsBox .listBox dd.userBox{padding-top:5px;}
.newsBox .listBox dd.userBox .user{font-size:13px; color:#5d6eb7; padding-right:10px; background:url('https://image.thebell.co.kr/thebell10/img/line-d3.png') no-repeat 95%; font-weight:bold;}
.newsBox .listBox dd.userBox .date{font-size:13px; color:#999;}

/************************************** 
** news - View
***************************************/
.viewSection.tp2 .viewBox{padding:20px 0px 25px; border-bottom:1px solid #ccc;}
.viewSection.tp2 .viewBox .tit{font-size:17px; font-weight:bold; color:#111; padding-bottom:7px;}
.viewSection.tp2 .viewBox .txt{color:#333; font-size:17px;}

/*.viewBox .viewSection .editBox .tit{background:url('https://image.thebell.co.kr/thebell10/img/icon-mic.png') no-repeat 0px 3px; padding-left:30px; font-weight: bold; font-size: 17px; color:#5674b9;}
.viewBox .viewSection .editBox .txt{color:#5674b9; font-size:14px; line-height:21px; background:url('https://image.thebell.co.kr/thebell10/img/bul-dot2.png') repeat-y 11px 0px; padding:5px 30px;}*/
.viewSection .editBox{ margin-bottom: 20px;}
.viewSection .editBox .tit{font-weight: bold;background-color:#5674b9; color: #fff; padding: 0 7px; font-size: 17px; line-height: 27px; margin-bottom: 5px; }
.viewSection .editBox .txt{color:#5674b9; font-size:14px; line-height:21px; }
.viewSection.tp2 .viewboxWrap{ background: #f2f5fb; padding: 0 20px; margin: 25px 0;}
.viewSection.tp2 .viewboxWrap .viewBox .tit{ color:#5674b9; }
.viewSection.tp2 .viewboxWrap .viewBox .txt{ font-size: 15px; margin: 0 0 0 10px;}
.viewSection.tp2 .viewboxWrap .articleBox a{font-size:17px; font-weight:bold; color:#000063; text-decoration:underline;}
.viewSection.tp2 .viewboxWrap .majorBox{border-bottom:0px;}
.viewSection.tp2 .commentBox{border:1px solid #999; padding:20px 10px; }
.viewSection.tp2 .commentBox .tit{font-size:19px; color:#111; font-weight:bold; font-family:'Noto Sans KR'; letter-spacing:-0.8px; background:url('https://image.thebell.co.kr/thebell10/img/icon-bell.png') no-repeat 0px 4px; padding-left:22px;}
.viewSection.tp2 .commentBox .tit em{font-size:19px; color:#c7000c; font-weight:bold; font-family:'Noto Sans KR'; letter-spacing:-0.8px;}
.viewSection.tp2 .commentBox .trust{background-color:#f5f5f5; padding:10px;}
.viewSection.tp2 .commentBox .trustTit{font-size:17px; font-weight:bold; color:#111; }

/*.viewSection.tp2 .commentBox .trust .lot{background-color:#c7000c; height:10px; border:1px solid #999; border-radius:8px; position:relative; margin-bottom:15px;}
.viewSection.tp2 .commentBox .trust .lot .drag{position:absolute; left:0px; top:-9px; width:55px; height:50px; background:url('https://image.thebell.co.kr/thebell10/img/icon-drag.png') no-repeat;}
.viewSection.tp2 .commentBox .trust .lot.tp1 .drag{left:5px;}
.viewSection.tp2 .commentBox .trust .lot.tp2 .drag{left:128px;}
.viewSection.tp2 .commentBox .trust .lot.tp3 .drag{left:257px;}
.viewSection.tp2 .commentBox .trust .lot.tp4 .drag{left:410px;}
.viewSection.tp2 .commentBox .trust .lot.tp5 .drag{left:560px;}
.viewSection.tp2 .commentBox .trust .lct{font-size:14px; font-weight:bold; color:#333;}*/

.viewSection.tp2 .commentBox .trust .trustBox{position: relative;}
.viewSection.tp2 .commentBox .trust .trustBox .trustBar{background-color:#c7000c; height:10px; border:1px solid #999; border-radius:8px; width: 100%; position: absolute; top: 20px;  }
.viewSection.tp2 .commentBox .trust .drag{width:62px; height:33px; background:url('https://image.thebell.co.kr/thebell10/img/icon-drag2.png') center 0 no-repeat; position: relative;  z-index: 1; margin: 0 auto; margin-top: 11px; }
.viewSection.tp2 .commentBox .trust ul{ }
.viewSection.tp2 .commentBox .trust li{ width: 19%; text-align: center; display: inline-block; box-sizing: border-box;}
.viewSection.tp2 .commentBox .trust li span{ font-size:14px; font-weight:bold; color:#333; margin-top: 3px; margin-bottom: 5px; display: block;}


.viewSection.tp2 .commentBox .txt{padding:30px 10px 0px; margin-left: 10px;}
.viewSection.tp2 .commentBox .reference{margin-bottom:0px;}
.viewSection.tp2 .request{overflow:hidden; border-bottom:0px; padding-bottom:0px;}
.viewSection.tp2 .request .txt{background-color:#a9947b; padding:10px 20px; font-size:19px; color:#fff;}
.viewSection.tp2 .request .txt em{font-size:14px; color:#fff;}




/************************************** 
** allHeadline
***************************************/
.allH.headerBox{width:inherit;  position:fixed; height:120px; width:100%; background-color:#fff; z-index:999; min-width:900px;}
.allH.headerBox h1{float:left; padding:10px 0px 0px;}

.allH.headerBox .topBox {overflow:hidden; padding:0px 30px;}
.allH.headerBox .topBox .searchBox{float:right; clear:inherit; height:inherit; padding-top:20px; width:473px; overflow:hidden;}
.allH.headerBox .topBox .searchBox .today{background-color:#e1e1e1; border-radius:15px; font-size:17px; font-weight:bold; color:#111; padding:3px 15px; vertical-align:middle;}
.allH.headerBox .topBox .searchBox .today em{color:#a1430d; font-size:14px; font-weight:bold; padding-right:5px; vertical-align:top; display:inline-block; padding-top:6px;}
.allH.headerBox .topBox .searchBox .searchTxt{position:relative; display:inline-block;}
.allH.headerBox .topBox .searchBox .searchTxt .btn{position:absolute; right:2px; top:4px; background:#fff url('https://image.thebell.co.kr/thebell10/img/icon-sh-grey.png') no-repeat; overflow:hidden; height:25px; width:25px; line-height:100px;}
.allH.headerBox .topBox .searchBox .searchTxt input{width:160px;}

.allH.headerBox .gnbBox{background-color:#a1430d; min-width:900px; height: 47px;position:static;}
.allH.headerBox .gnbBox .gnbWrap{width:inherit; padding:0px 30px 0 25px;}
.allH.headerBox .gnbBox .topMenu > li{ float: left;}
.allH.headerBox .gnbBox .topMenu > li > a{border:0px; padding: 0 10px;  height: 45px; line-height: 47px; font-size: 14px; color: #fff; display: block; font-family: 'Noto Sans KR'; text-align: center; }
.allH.headerBox .gnbBox .topMenu > li:hover > a,.allH.headerBox .gnbBox .topMenu > li.on > a{background-color:#4f3537; height:47px; color:#e1b88a;}
.allH.headerBox .gnbBox .gnbWrap .timeBox{float:right; margin-top:8px; position:relative;}
.allH.headerBox .gnbBox .gnbWrap .timeBox .headClose{position:absolute; bottom:-34px; right:-1px; background:#fff url('https://image.thebell.co.kr/thebell10/img/arrow-dt.png') no-repeat 3px 11px; padding-left:20px; border-top: 0;}
.allH.headerBox .gnbBox .gnbWrap .timeBox .headClose.on{background-position:3px -15px;  }
.headLineContent{padding-right:30px; overflow:hidden; margin-top:106px;}
.headLineContent .asideBox{width:330px; border-right:1px solid #111; padding:0px; position:fixed; z-index:999; border-left:0px;}
.headLineContent .asideBox:hover{overflow-y:scroll;}
.headLineContent .asideBox .photoNews{padding:0px 0px 0px 10px; width:300px;}
.headLineContent .asideBox .photoNews li{border-bottom:1px solid #ccc; padding:15px 0px; cursor: pointer; min-height:60px; clear: both; overflow: hidden;}
.headLineContent .asideBox .photoNews li:hover{ text-decoration: underline;}
.headLineContent .asideBox .photoNews li:last-child{border-bottom:0px;}
.headLineContent .asideBox .photoNews dt.photo{position:relative;float:left;display:inline-block;margin:1px 10px 0 0; padding:0; height:58px; width:58px; }
.headLineContent .asideBox .photoNews dt.photo img{border: 1px solid #ccc;}
.headLineContent .asideBox .photoNews dt{font-size:17px; font-weight:bold; color:#111;  line-height:20px; float: right; width: 230px;}
.headLineContent .asideBox .photoNews dt em{font-size:14px; font-weight:bold;  color: #a67c52;  display:block; }
.headLineContent .asideBox .photoNews dt em span{ color:#c7000c; display: inline-block; }
.headLineContent .asideBox .photoNews dt em span.line{    font-size: 9px; color: #ccc; vertical-align: text-top;}
.headLineContent .asideBox .photoNews dd{font-size:14px; font-weight:normal; color:#707070; line-height:18px;}

.headLineContent .asideBox .newsList{ border-bottom:1px solid #111; }
.headLineContent .asideBox .newsList ul{width:339px; overflow:hidden; border-top:1px solid #111; }
/*.headLineContent .asideBox .newsList li{background:url('https://image.thebell.co.kr/thebell10/img/line-px3.png') repeat-y 17px; padding:7px 0px 7px 7px;}*/
.headLineContent .asideBox .newsList li{ padding:3px 0px 3px 5px;}
.headLineContent .asideBox .newsList li:first-child{padding-top:10px;}
.headLineContent .asideBox .newsList li:last-child{padding-bottom:10px;}
.headLineContent .asideBox .newsList li .time{display:inline-block; background:url('https://image.thebell.co.kr/thebell10/img/icon-time2.png') no-repeat; font-size:13px; color:#999; padding-left:25px; height:23px; line-height:23px;}
.headLineContent .asideBox .newsList li.current a{ text-decoration: underline; padding-left: 9px; margin-left: 5px;  background:url('https://image.thebell.co.kr/thebell10/img/arrow-left-brw.png') left 45% no-repeat; width: 290px; }
.headLineContent .asideBox .newsList li a{font-size:13px; color:#001111;  font-weight:bold; width: 300px; height: 23px;  padding-left: 5px; vertical-align: middle; }
.headLineContent .asideBox .newsList li:nth-child(even){ background: #f2f2f2;}
.headLineContent .asideBox .newsList li a:hover{color:#a1430d; text-decoration: underline; }
.headLineContent .asideBox .newsList li.on a{color:#a1430d; }
.headLineContent .asideBox .paging{height:25px; padding-top:20px;}
.headLineContent .bannerBox.tp1{width:310px; height:70px; background-color:#ccc; margin-bottom:10px;}


/* headLineView */
.headLineView{overflow:hidden; padding-left:20px; margin-left:330px; min-width:500px;}
.headLineView .viewHead{border-bottom:1px solid #ccc; padding-bottom:15px; position:relative;}
.headLineView .viewHead .tit{font-size:32px; color:#111; line-height:32px; font-family:'Noto Sans KR'; letter-spacing:-1px; font-weight:700; margin-top:10px;}

.headLineView .viewHead .tit em{font-size:17px; color:#707070; display:block;}
.headLineView .viewHead .groupBox{margin-top:20px;}
.headLineView .viewHead .groupBox i {text-decoration:normal; font-size:14px; font-weight:bold; color:#a67c52; font-style:normal;}
.headLineView .viewHead .groupBox em {font-size:14px; font-weight:bold; color:#c7000c; margin-right:10px;}
.headLineView .viewHead .userBox{margin-top:20px;}
.headLineView .viewHead .userBox .user{font-size:13px; color:#5d6eb7; padding-right:7px; background:url('https://image.thebell.co.kr/thebell10/img/line-d3.png') no-repeat right; display: inline-block;  margin-right: 3px; font-weight:bold;}
.headLineView .viewHead .userBox .date{font-size:13px; color:#999;}
.headLineView .viewHead .optionIcon{position:absolute; bottom:-1px; right:0px;}
.headLineView .viewHead .optionIcon li{float:left; margin-left:-1px;}
.headLineView .viewHead .optionIcon li a{display:block; width:30px; height:30px; line-height:130px; overflow:hidden; border:1px solid #ccc; background:url('https://image.thebell.co.kr/thebell10/img/icon-view.png') no-repeat;}
.headLineView .viewHead .optionIcon li.op1 a{background-position:5px 4px;}
.headLineView .viewHead .optionIcon li.op2 a{background-position:-26px 4px;}
.headLineView .viewHead .optionIcon li.op3 a{background-position:-59px 4px;}
.headLineView .viewHead .optionIcon li.op4 a{background-position:-91px 4px;}
.headLineView .viewSection{font-size:17px; color:#333; padding:30px 0px; line-height:25px; border-top:1px solid #ccc; margin-top:3px;}
.headLineView .viewSection div{font-size:17px; color:#333; line-height:25px;}
.headLineView .viewSection strong,.headLineView .viewSection p,.headLineView .viewSection b{font-size:17px; color:#333; line-height:25px; }
.headLineView .viewSection img {padding:5px; margin:10px 15px 10px 0; border:1px solid #ccc; max-width:640px;}
.headLineView .viewSection figure.image img{ border: none; margin: 0; padding: 0;}
.headLineView .viewSection .image figcaption{ font-size: 13px; color: #707070; line-height: 17px; padding-bottom: 3px; margin-top: 5px;}
.headLineView .viewSection table img{ margin: 5px !important; padding: 0 !important;}


.headLineView .viewSection .imglink{position:relative;  display:inline-block;}
.headLineView .viewSection .imglink .link{position:absolute; right:0px; bottom:0px;}
.headLineView .reference {padding:30px 0px; color:#1c6e99; clear: both;}
.headLineView .linkBox{overflow:hidden;}
.headLineView .linkBox li{float:left; margin-right:8px; margin-bottom:5px;}
.headLineView .linkBox li a{display:block; height:30px; line-height:30px; padding:0px 8px; background-color:#f1f1f1; color:#a67c52; font-size:14px; letter-spacing:-1px;}
.headLineView .linkNews{clear:both; margin-top:30px;}
.headLineView .linkNews .tit{font-size:17px; color:#111; padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #111; font-weight:bold;}
.headLineView .linkNews li{margin-bottom:8px; padding-left:20px; background:url('https://image.thebell.co.kr/thebell10/img/icon-L.png') 8px 7px no-repeat;}
.headLineView .linkNews li a{font-size:14px; color:#231916;}

.headLineView .bannerBox.tp2{margin-top:20px;}
.headLineView .bannerBox.tp2 li{width:670px; height:70px; background-color:#ccc; margin-bottom:10px; margin-right:10px; float:left;}


/************************************** 
** subMain - 서브매인
***************************************/
/* 공통 */
.mainContent.subMain{width:100%;}
.subMain .headeContent{width:980px; margin:0px auto; margin-top:20px; position:relative;}
.subMainContent .asideBox{width:314px; padding-top:0px;}

.subMain .bannerBox.tp2{margin-top:20px; clear:both; overflow:hidden;}
.subMain .bannerBox.tp2 .banner1{width:660px; height:70px; background-color:#ccc; margin-bottom:10px; margin-right:10px; float:left;}
.subMain .bannerBox.tp2 .banner2{width:307px; height:70px; background-color:#ccc; margin-bottom:10px;  float:left;}
.subMain .bannerBox.tp2 .banner3{width:307px; height:70px; background-color:#ccc; margin-bottom:10px; margin-right:14px; float:left;}
.subMain .bannerBox.tp2 .banner4{width:307px; height:70px; background-color:#ccc; margin-bottom:10px;  float:left;}
.subMain .bannerBox.tp2 .banner5{width:324px; height:70px; background-color:#ccc; margin-bottom:10px; }

/* topStorisBox */
.subMain .topStorisBox{overflow:hidden; height:295px; border-bottom:1px solid #ccc;}
.subMain .topStorisBox .storiView{overflow:hidden; width:650px; padding-right:20px; padding-top:20px; float:left;}
.subMain .topStorisBox .storiView .view{}
/*.subMain .topStorisBox .storiView .view .groupBox em{background-color:#c7000c; color:#fff; padding:1px 5px; font-size:14px; font-weight:bold;}*/
.subMain .topStorisBox .storiView .view .groupBox a{   }
.subMain .topStorisBox .storiView .view .groupBox i{  font-weight:bold; color:#a67c52 !important; font-style:normal; font-size: 15px;}
.subMain .topStorisBox .storiView .view .groupBox em{color:#c7000c; font-weight:bold; padding-left:5px;font-size: 15px; }
.subMain .topStorisBox .storiView .view dt p a{font-size:32px; line-height:32px; color:#111; font-family:'Noto Sans KR'; font-weight:700; letter-spacing:-1px; padding:10px 0 2px 0; width: 650px;}

.subMain .topStorisBox .storiView .view dt span a{font-size:17px; font-weight:bold; color:#9e560e;  padding:3px 0 2px 0;width: 650px;}
.subMain .topStorisBox .storiView .view dd {padding:10px 0px 15px; border-bottom:1px dashed #ccc;}
.subMain .topStorisBox .storiView .view dd a{font-size:14px; color:#707070;}
.subMain .topStorisBox .storiView .link{padding-top:20px;}
.subMain .topStorisBox .storiView .link li{margin-bottom:8px; padding-left:20px; background:url('https://image.thebell.co.kr/thebell10/img/icon-L.png') 8px 7px no-repeat;}
.subMain .topStorisBox .storiView .link li a{font-weight:bold; font-size:15px; color:#231916;}
.subMain .topStorisBox .storiView .link li .date{font-size:13px; color:#999; padding-left:10px;}
.subMain .topStorisBox .storiList{float:right; width:307px; height:295px; border-left:1px solid #ccc; border-right:1px solid #ccc; position:relative;}
.subMain .topStorisBox .storiList li{height:36px; width: 287px; line-height:36px; border-bottom:1px solid #ccc; font-size:15px; font-weight:bold; color:#707070; background-color:#fafbfc; padding:0 10px; cursor:pointer; display: inherit;}
.subMain .topStorisBox .storiList li.on{ width: 287px; background:#c7000c url('https://image.thebell.co.kr/thebell10/img/arrow-left2.png') no-repeat; background-position: left 0; color:#fff; padding-left: 26px; left: -16px; border-bottom: none;}

/*
.subMain .topStorisBox .storiList .checkArrow{display:inline-block;zoom:1; *display:inline !important; position:absolute; width:18px; height:40px; background:url('https://image.thebell.co.kr/thebell10/img/arrow-left2.png') no-repeat; left:-16px}
.subMain .topStorisBox .storiList li{height:36px; width: 287px; line-height:36px; border-bottom:1px solid #ccc; font-size:15px; font-weight:bold; color:#707070; background-color:#fafbfc; padding:0 10px; cursor:pointer; display: inherit;}
.subMain .topStorisBox .storiList li.on{background-color:#c7000c; color:#fff;}*/

/* bookMarkWrap */
.subMain .bookMarkWrap{background-color:#f5f5f5; margin-top:10px; overflow:hidden;}
.subMain .bookMarkBox{width:980px; margin:0px auto; position:relative; padding-top:20px; padding-bottom:20px;}
.subMain .bookMarkBox h4{ font-size: 18px; font-family: "Noto Sans KR"; font-weight:bold; margin-bottom: 10px;}
.subMain .bookMarkBox  ul{overflow:hidden;}
.subMain .bookMarkBox  ul > li.item{background:#fff; border:1px solid #ccc; border-top:5px solid #c7000c; padding:15px 12px; width:204px; height:255px; float:left; position:relative; margin-left:19px;}
.subMain .bookMarkBox  ul > li.item:first-child{margin-left:0;}
.subMain .bookMarkBox  ul > li.item ul{ display: block; min-height: 165px;}

.subMain .bookMarkBox  ul > li.item dt p a{font-size:20px; color:#111; font-family:'Noto Sans KR'; width: 204px;}

.subMain .bookMarkBox  ul > li.item dt span a{font-size:15px; font-weight:bold; color:#c7000c; width: 204px; line-height: 20px;}
.subMain .bookMarkBox  ul > li ul{margin-top:10px;}
.subMain .bookMarkBox  ul > li li{background:url('https://image.thebell.co.kr/thebell10/img/bul-dot.png') 2px 15px no-repeat; border-top:1px solid #ebebeb; padding-left:10px;}
.subMain .bookMarkBox  ul > li a{font-size:14px; color:#231916; line-height:27px; width: 194px; }
.subMain .bookMarkBox  ul > li button{border:1px solid #ccc; background-color:#f5f5f5; color:#999; height:25px; line-height:22px; padding:0px 20px 6px;}
.subMain .bookMarkBox  ul > li button i{ margin-left: 2px;}
.subMain .bookMarkBox  ul > li button:hover{ opacity:0.7 !important;}
.subMain .bookMarkBox  ul > li .bg{width:37px; height:37px; position:absolute; right:-1px; bottom:-1px; background:url("https://image.thebell.co.kr/thebell10/img/bookmark.png") no-repeat;}
.subMain .bookMarkBox .btn{background:#707070 url("https://image.thebell.co.kr/thebell10/img/arrow-lr3.png") no-repeat 0px 1px; width:42px; height:42px; overflow:hidden; position:absolute; top:130px; z-index:999; padding:0px;}
.subMain .bookMarkBox .btn a{display:block; width:42px; height:42px; overflow:hidden; line-height:200px;}
.subMain .bookMarkBox .slidOption{background:none; height: 0;}

/* subMainContent */
.subMainContent{width:980px; overflow:hidden; margin:0px auto; background:url('https://image.thebell.co.kr/thebell10/img/line-e0.png') repeat-y 650px;}
.subMainContent .pointNewBox{width:655px; overflow:hidden; float:left;}
.subMainContent .pointNewBox > ul > li{clear:both; margin-bottom:30px; overflow:hidden;}
.subMainContent .pointNewBox .titBox{float:left; width:178px; height:180px; background:url('https://image.thebell.co.kr/thebell10/img/sub-deal-tit.png') no-repeat; position:relative;}
.subMainContent .pointNewBox.marketBox .titBox{float:left; width:178px; height:180px; background:url('https://image.thebell.co.kr/thebell10/img/sub-market-tit.png') no-repeat; position:relative;}
.subMainContent .pointNewBox.investorBox .titBox{float:left; width:178px; height:180px; background:url('https://image.thebell.co.kr/thebell10/img/sub-investor-tit.png') no-repeat; position:relative;}
.subMainContent .pointNewBox.industryBox .titBox{float:left; width:178px; height:180px; background:url('https://image.thebell.co.kr/thebell10/img/sub-industry-tit.png') no-repeat; position:relative;}
.subMainContent .pointNewBox.creditBox .titBox{float:left; width:178px; height:180px; background:url('https://image.thebell.co.kr/thebell10/img/sub-credit-tit.png') no-repeat; position:relative;}
.subMainContent .pointNewBox.globalBox .titBox{float:left; width:178px; height:180px; background:url('https://image.thebell.co.kr/thebell10/img/sub-global-tit.png') no-repeat; position:relative;}
.subMainContent .pointNewBox.poBox .titBox{float:left; width:178px; height:180px; background:url('https://image.thebell.co.kr/thebell10/img/sub-po-tit.png') no-repeat; position:relative;}
.subMainContent .pointNewBox > ul > li.tp2 .titBox{background-position:0px -209px;}
.subMainContent .pointNewBox > ul > li.tp3 .titBox{background-position:0px -422px;}
.subMainContent .pointNewBox > ul > li.tp4 .titBox{background-position:0px -632px;}
.subMainContent .pointNewBox > ul > li.tp5 .titBox{background-position:0px -842px;}
.subMainContent .pointNewBox > ul > li.tp6 .titBox{background-position:0px -1052px;}
.subMainContent .pointNewBox > ul > li.tp7 .titBox{background-position:0px -1262px;}
.subMainContent .pointNewBox > ul > li.tp8 .titBox{background-position:0px -1472px;}
.subMainContent .pointNewBox > ul > li.tp9 .titBox{background-position:0px -1682px;}
.subMainContent .pointNewBox > ul > li.tp10 .titBox{background-position:0px -1892px;}
.subMainContent .pointNewBox .titBox .tit{position:absolute; left:15px; top:20px; font-family:'Noto Sans KR'; font-size:21px; color:#fff; background:url('https://image.thebell.co.kr/thebell10/img/line-fff2.png') no-repeat bottom left; line-height:22px; padding-bottom:8px; word-break: break-all; width: 155px;  }
.subMainContent .pointNewBox .titBox .more{position:absolute; right:15px; bottom:15px; font-size:12px; color:#fff; background:url('https://image.thebell.co.kr/thebell10/img/arrow-left-fff.png') no-repeat 52px 9px; display:inline-block; border:1px solid #fff; padding:3px 20px;}
.subMainContent .pointNewBox .newsList{float:left; width:435px; height:180px; padding:0px 25px 0px 15px;}
.subMainContent .pointNewBox .newsList dt p a{color:#111; font-weight:bold; font-size:17px; padding:8px 0 5px 0; width: 435px;}
.subMainContent .pointNewBox .newsList dt a i{color:#a67c52; font-weight:bold; font-size:14px; display: inline-block; font-style:normal;}
.subMainContent .pointNewBox .newsList dt span{ display: inline-block; }
.subMainContent .pointNewBox .newsList dt span a{color:#c7000c; font-weight:bold; font-size:14px;}
.subMainContent .pointNewBox .newsList dd.newsData{color:#707070; font-size:14px; padding-bottom:10px; border-bottom:1px dashed #ccc;}
.subMainContent .pointNewBox .newsList dd.linkList{padding-top:15px;}
.subMainContent .pointNewBox .newsList dd.linkList li{ padding-left:10px; background:url('https://image.thebell.co.kr/thebell10/img/bul-dot.png') 0px 8px no-repeat;}
.subMainContent .pointNewBox .newsList dd.linkList li a{font-size:15px; color:#111; width: 435px; padding-bottom: 2px;}


/************************************** 
** searchContent - 검색
***************************************/
.searchListBox{width:670px; overflow:hidden; padding:20px 10px 30px 0px; float:left;}
.searchListBox .headBox{border-bottom:0px; }
.searchListBox .headBox .searchBox{ padding-bottom:10px;}
.searchListBox .headBox .headBpx{border-bottom:1px solid #111; clear: both; overflow: hidden; padding-bottom: 5px;}
.searchListBox .headBox .headBpx h4{ border-bottom: 0; padding-top: 7px; padding-bottom: 0; }
.searchListBox .headBox .headBpx .selectWrap{ float: right;}
.searchListBox .dfTable table tbody .tB{ font-weight:bold; }
.searchListBox .dfTable table tbody .tcol{padding:0 !important;}
.searchListBox .dfTable table tbody .tcol a{ background:#f7f7f7; display:block; font-weight:bold; text-align:center; }
.searchListBox .dfTable table tbody .trLine td{ border-bottom-color:#111111;}
.searchListBox .dfTable table tbody td,.searchListBox .dfTable table tbody td span{ font-size: 13px;  }
.searchListBox .dfTable table tbody td.tlp10{ padding-left:10px;}
.searchListBox .dfTable table tbody .plus{color: #586cfb; text-decoration: underline; }
.searchListBox .dfTable table tbody td a{ text-decoration: underline;}


/* 검색리스트 */
.searchListBox h4{font-size:17px; font-weight:bold; color:#111; padding-bottom:8px;}
.searchListBox h4 em{font-size:13px; font-weight:bold; color:#c7000c;}
.searchListBox h4 .num{font-size:13px; font-weight:bold; color:#999; background:url('https://image.thebell.co.kr/thebell10/img/line.png') 6px 4px no-repeat; padding-left:10px;}

.searchListBox .searchResult{margin-top:30px; overflow:hidden;}
.searchListBox .searchResult h4{border-bottom:1px solid #111;}
.searchListBox .searchResult .tabView{margin-top:20px;}
.searchListBox .nodata{ text-align: center; color: #707070;}
.searchListBox .searchResult .icon.arrow.L1{ background:url('https://image.thebell.co.kr/thebell10/img/arrow-left-000.png') no-repeat 0 -2px; }
.searchListBox .searchResult .newsList.tp1 .groupBox em{ margin-right: 5px; }

/*기업현황 */
.searchListBox .comListBox{margin-top:30px;}
.searchListBox .comListBox h4{border:0px;}
.searchListBox .comListBox .tipBox{margin-top:10px; font-size:13px; color:#707070;}

/*신용정보 */
.searchListBox .creditratingBox{margin-top:30px;}
.searchListBox .creditratingBox table{ table-layout: inherit;}
.searchListBox .creditratingBox .tipBox{margin-top:10px; font-size:13px; color:#707070;}
.searchListBox .creditratingBox .tit{font-size:15px; font-weight:bold; color:#111; padding:10px 0px;}
.searchListBox .creditratingBox .tit i{font-size:13px; font-weight:normal; color:#707070; font-style:normal;}

.searchListBox .validratingBox{ clear:both; overflow:hidden;}
.searchListBox .validratingBox h4{border-bottom:1px solid #111;}
.searchListBox .validratingBox .tit{font-size:15px; font-weight:bold; color:#111; padding:10px 0px;}
.searchListBox .validratingBox .tit i{font-size:13px; font-weight:normal; color:#707070; font-style:normal;}
.searchListBox .validratingBox .data{float:left;}
.searchListBox .validratingBox .data.l{width:330px; margin-top: 13px;}
.searchListBox .validratingBox .data.l .dfTable td,.searchListBox .validratingBox .data.r .dfTable td{ height: 39px; }
.searchListBox .validratingBox .data.r{width:330px; max-height: 231px; padding-left:10px; margin-top: 13px;}
.searchListBox .validratingBox .data.r .photo{ border: 3px solid #ccc; height: 260px; padding-top: 10px;}
.searchListBox .validratingBox .data.r .bgbox{ background-color:#f5f5f5; padding: 10px;  }
.searchListBox .validratingBox .data.r .bgbox div.Graph_cont{height: 172px; border: 1px solid #ccc;}

/*전문자료*/
.searchListBox  .referListBox{margin-top:20px;}

/*딜리스트*/
.searchListBox .dilListBox{margin-top:30px;}
.searchListBox .dilListBox h4{border:0px;}
.searchListBox .dilListBox .tabView{margin-top:20px;}

.searchListBox .DCMBox,
.searchListBox .ECMBox,
.searchListBox .MABox{margin-top:30px;}

.searchListBox .DCMBox .tit,
.searchListBox .ECMBox .tit,
.searchListBox .MABox .tit{font-size:15px; font-weight:bold; color:#c7000c; padding:10px 0px;}


/*딜리스트상세*/
.searchListBox .dilBox{ clear:both; overflow:hidden;}
.searchListBox .dilBox h4{border-bottom:1px solid #111;}
.searchListBox .dilBox .tit{font-size:15px; font-weight:bold; color:#111; padding:10px 0px;}
.searchListBox .dilBox .tit i{font-size:13px; font-weight:normal; color:#707070; font-style:normal;}
.searchListBox .dilBox .data{float:left;}
.searchListBox .dilBox .data.l{width:339px;}
.searchListBox .dilBox .data.l .photo{border:3px solid #ccc; height:232px; width:315px; overflow:hidden;}
.searchListBox .dilBox .data.r{margin-left:10px;}
.searchListBox .dilBox .data.r .photo{border:3px solid #ccc; height:232px; width:315px; overflow:hidden;}

/*재무분석상세*/
.searchListBox .analysisTableBox{margin-top:20px; clear:both; overflow:hidden;}
.searchListBox .analysisTableBox .pt15{ padding-top:15px;}

.searchListBox .analysisBox{ clear:both; overflow:hidden;}
.searchListBox .analysisBox h4{border-bottom:1px solid #111;}
.searchListBox .analysisBox .tit{font-size:15px; font-weight:bold; color:#111; padding:10px 0px;}
.searchListBox .analysisBox .tit i{font-size:13px; font-weight:normal; color:#707070; font-style:normal;}
.searchListBox .analysisBox .data{float:left;}
.searchListBox .analysisBox .data.l{width:339px;}
.searchListBox .analysisBox .data.l .photo{border:3px solid #ccc; height:232px; width:315px; overflow:hidden;}
.searchListBox .analysisBox .data.r{margin-left:10px;}
.searchListBox .analysisBox .data.r .photo{border:3px solid #ccc; height:232px; width:315px; overflow:hidden;}

/* 재무정보 */
.searchListBox .financialBox{margin-top:30px;}
.searchListBox .financialBox h4{border-bottom:1px solid #111;}
.searchListBox .financialBox .tit{font-size:15px; font-weight:bold; color:#111; padding:10px 0px;}
.searchListBox .financialBox .tit i{font-size:13px; font-weight:normal; color:#707070; font-style:normal;}
.searchListBox .financialBox .data{float:left;}
.searchListBox .financialBox .data.l{width:339px;}
.searchListBox .financialBox .data.r{margin-left:10px;}
.searchListBox .financialBox .data.r .photo{border:3px solid #ccc; height:232px; width:315px; overflow:hidden;}
.searchListBox .financialBox .dfTable table thead th{ height:26px;}
.searchListBox .financialBox .dfTable table tbody td{ height:26px; padding:7px 5px;}
.searchListBox .financialBox .btnBox{ clear:both;}

/*creditBox*/
.searchListBox .creditBox{margin-top:30px;}
.searchListBox .creditBox h4{border-bottom:1px solid #111;}
.searchListBox .creditBox .tit{font-size:15px; font-weight:bold; color:#111; padding:10px 0px;}
.searchListBox .creditBox .tit i{font-size:13px; font-weight:normal; color:#707070; font-style:normal;}
.searchListBox .creditBox .data{float:left;}
.searchListBox .creditBox .data.l{width:320px; margin-right:10px;}
.searchListBox .creditBox .data.r .photo{border:3px solid #ccc; height:200px; width:164px; overflow:hidden;}
.searchListBox .creditBox .dfTable table thead th{ height:26px;}
.searchListBox .creditBox .dfTable table tbody td{ height:26px; padding:7px 5px;}
.searchListBox .creditBox .btnBox{ clear:both;}

/* bestClicBox */
.searchSection .bestClicBox{width:670px; overflow:hidden; padding:20px 10px 30px 0px; float:left;}
.searchSection .bestClicContent{margin-top:30px; overflow:hidden;}
.searchSection .bestClicContent .tabList{position:relative;}
.searchSection .bestClicContent .tabList .dateBox{position:absolute; right:0px; top:-12px;}
.searchSection .bestClicContent .list1 li{position:relative; box-sizing:border-box; padding-left:45px;}
.searchSection .bestClicContent .list1 li .num{font-size:30px; line-height:30px; font-weight:bold; color:#999; position:absolute; top:20px; left:0px; border-bottom:2px solid #999; overflow:hidden; letter-spacing:-1px;}
.searchSection .bestClicContent .list1 li.top .num{color:#c7000c; border-bottom:2px solid #c7000c;}
.searchSection .bestClicContent dl dt{ padding-bottom: 10px;}


/************************************** 
** data & Info - 대타 인포
***************************************/
/* league table */
.dataInfoBox{padding:5px 0px 20px 0; overflow:hidden; background: #fff;}
.dataInfoBox .esgHead{border-bottom: 2px solid #231916 !important;}
.dataInfoBox .headBox{border:0px;}
.dataInfoBox .totalBox{padding:5px 10px; text-align:right; background-color:#f5f5f5;}
.dataInfoBox .tabList{margin-top:15px;}
.dataInfoBox .tabList .iconDwon{position:absolute; right:0px; top:0px;}
.dataInfoBox .tabList .iconDwon span{ margin-left: 2px;}
.dataInfoBox .tabList .iconDwon .excel a{background:url('https://image.thebell.co.kr/thebell10/img/icon-excel.png') no-repeat; color:#08743b; font-size:13px; font-weight:bold; padding-left:25px; display:inline-block; height:20px; line-height:20px;}
.dataInfoBox .tabList .iconDwon .pdf a{background:url('https://image.thebell.co.kr/thebell10/img/icon-pdf.png') no-repeat; color:#c7000c; font-size:13px; font-weight:bold; padding-left:25px; display:inline-block; height:20px; line-height:20px;}
.dataInfoBox .tabList .iconDwon .totalpop a{background:url('https://image.thebell.co.kr/thebell10/img/icon-com.png') no-repeat; color:#707070; font-size:13px; font-weight:bold; padding-left:25px; display:inline-block; height:20px; line-height:20px;}
.dataInfoBox .tabList .iconDwon .print2 a{background:url('https://image.thebell.co.kr/thebell10/img/icon-print.png') no-repeat; font-size:13px; font-weight:bold; padding-left:25px; display:inline-block; height:20px; line-height:20px;}
.dataInfoBox .searchBox{margin-top:20px;}
.dataInfoBox .searchBox .tabView{margin-top:20px;}

/*2021 추가*/
.dataInfoBox .topTab > ul >li {width:140px; box-sizing:border-box; margin-bottom:20px}
/*2021 추가 */

.dataInfoBox .todayDate{background-color:#f5f5f5; height:35px; line-height:35px; text-align:center; font-size:17px; font-weight:bold; color:#111;}

.dataInfoBox .weeklyBox{margin-top:30px;}
.dataInfoBox .weeklyBox h4{font-size:17px; font-weight:bold; color:#111; border-bottom:1px solid #111; padding-bottom:10px; margin-bottom:30px;}
.dataInfoBox .weeklyBox .dataTable{float:left; width:440px; margin-right:20px;}
.dataInfoBox .weeklyBox .chartData{float:left; width:518px; overflow:hidden;}
.dataInfoBox .weeklyBox .chartData .chartBox{border:3px solid #ccc; overflow:hidden;}
.dataInfoBox .weeklyBox .chartData .chartBox .tit{font-size:15px; font-weight:bold; color:#333; padding:20px 10px 10px;}
.dataInfoBox .weeklyBox .chartData .chartBox .tit em{font-size:13px; font-weight:normal; color:#333;}
.dataInfoBox .weeklyBox .chartData .chartBox .left{float:left; width:255px;}
.dataInfoBox .weeklyBox .chartData .chartBox .right{float:right; width:255px;}
.dataInfoBox .weeklyBox .chartData .noticeList{margin-top:30px;}
.dataInfoBox .weeklyBox .chartData .noticeList .tit{font-size:17px; color:#111; font-family:'Noto Sans KR'; font-weight:bold; border-bottom:1px solid #111; padding-bottom:10px;}
.dataInfoBox .weeklyBox .chartData .noticeList ul{margin-top:15px;}
.dataInfoBox .weeklyBox .chartData .noticeList li{padding:7px 0px; overflow:hidden;}
.dataInfoBox .weeklyBox .chartData .noticeList li a{font-size:15px; font-weight:bold; color:#231916;}
.dataInfoBox .weeklyBox .chartData .noticeList li .num{float:right; font-size:13px; color:#999;}

.dataInfoBox .comData{margin-top:30px;}
.dataInfoBox .comData h4{font-size:17px; font-weight:bold; color:#111; border-bottom:1px solid #111; padding-bottom:10px; position:relative;}
.dataInfoBox .comData h4 .btn{position:absolute; top:-6px; right:0px; }
.dataInfoBox .comData h4 .btn.house{ background:url('https://image.thebell.co.kr/thebell10/img/icon-chart.png') no-repeat 6px 7px; padding-left:30px;}
.dataInfoBox .comData .tit{margin:20px 0px 10px; color:#c7000c; font-size:17px; font-weight:bold;}
.dataInfoBox .comData .tit em{float:right; font-style: normal; font-size:13px; color:#333;}

.dataInfoBox .comData .linkNews .tit{ border-bottom: 1px solid #111; color: #111; padding-bottom: 10px;}
.dataInfoBox .comData .newsList.tp2 li{padding:0 0 5px 0;  border-bottom:0; background:url('https://image.thebell.co.kr/thebell10/img/icon-L.png') 8px 7px no-repeat;}
.dataInfoBox .comData .newsList.tp2 li:last-child{margin-bottom:0px;}
.dataInfoBox .comData .newsList.tp2 li a.txtE{display:inline-block; width:460px; box-sizing:border-box; padding-left:20px; color:#111; font-weight: bold; font-size: 15px; padding-bottom: 5px;}
.dataInfoBox .comData .newsList.tp2 .userBox{float:right; padding-top:0;}

.dataInfoBox .graph .graphBox{ border:3px solid #ccc; width: 973px; }
.dataInfoBox .chartBox.tp2{margin-top:30px;}
.dataInfoBox .chartBox.tp2 .data{width:450px; border:3px solid #ccc; float:left; padding:0px 10px 10px;}
.dataInfoBox .chartBox.tp2 .data p{text-align:center; color:#333; height:50px; line-height:50px; font-size:15px; font-weight:bold;}
.dataInfoBox .chartBox.tp2 .data .photo{height:200px; background-color:#e6e6e6;}
.dataInfoBox .chartBox.tp2 .data.R{float:right;}
.dataInfoBox .comData .newsList.tp1 dt{ padding-bottom: 10px;}
.dataInfoBox .comData .newsList.tp1 dt img{ vertical-align: middle;}
.dataInfoBox .btnBox{ }
/*.dataInfoBox .btnBox{padding-bottom: 70px;}*/

/* 카테고리 */
.category{padding:30px 0 10px; overflow:hidden;}
.cateBox{display:inline-block; width:33px; height:16px; background:url('https://image.thebell.co.kr/thebell10/img/cate.png') no-repeat; overflow:hidden; line-height:100px; vertical-align:bottom;}
.cateBox.tp1{background-position:0px 0px;}
.cateBox.tp2{background-position:-35px 0px;}
.cateBox.tp3{background-position:-70px 0px;}
.cateBox.tp4{background-position:-105px 0px;}
.cateBox.tp5{background-position:-140px 0px;}
.cateBox.tp6{background-position:-175px 0px;}
.cateBox.tp7{background-position:-210px 0px;}
.cateBox.tp8{background-position:-240px 0px;}

.ca_data{ background-color: #f5f5f5 !important; }

.dataInfoBox .shadowBox{margin-top:30px;}

/************************************** 
** ISSUE - 이슈
***************************************/
.issueContentBox{width:670px; overflow:hidden; padding:20px 10px 30px 0px; float:left;}
.issueContentBox .location.tp2{margin:10px 0px 8px 0; overflow:hidden;}
.issueContentBox .location.tp2 li{float:left; background:url('https://image.thebell.co.kr/thebell10/img/arrow-left.png') no-repeat 7px 5px; padding-left:20px; font-size:18px; color:#111; font-weight:bold; height:20px; line-height:20px; padding-bottom: 2px;}
.issueContentBox .location.tp2 li:first-child{background:none; padding-left:0px;}
.issueContentBox .location.tp2 li:last-child a{color:#a67c52; }

.issueContentBox .pointNews{clear:both; background-color:#f5f5f5; padding:20px; overflow:hidden; margin-top:20px;}
.issueContentBox .pointNews .groupBox{margin-bottom:7px;}
.issueContentBox .pointNews .groupBox a{font-size:16px; font-weight:bold; color:#a67c52; }
.issueContentBox .pointNews .groupBox em{ margin-right: 4px; color:#c7000c; }
.issueContentBox .pointNews .groupBox em a{ font-weight:bold; color:#c7000c; }
.issueContentBox .pointNews .groupBox i{color:#a67c52; font-style: normal; font-size: 15px;}
.issueContentBox .pointNews h4 a{font-size:32px; font-family:'Noto Sans KR'; letter-spacing:-1px; font-weight:500; padding-bottom:17px; line-height:32px; width: 630px;}

.issueContentBox .pointNews .photo{position:relative;float:left;display:inline-block;height:110px; line-height: 100px; width: 150px; margin-right:10px; overflow: hidden; border: 1px solid #e0e0e0; text-align: center;}
.issueContentBox .pointNews .photo img{ width: auto; max-width:150px; height: auto; vertical-align: middle;}
.issueContentBox .pointNews .list p{padding:5px 0px 10px; font-size:14px; font-weight:normal; color:#707070; line-height: 21px;}
.issueContentBox .pointNews .dataList li{margin-bottom:3px;background:url('https://image.thebell.co.kr/thebell10/img/icon-L.png') 0px 5px no-repeat; padding-left:10px;}
.issueContentBox .pointNews .dataList a{font-size:15px; color:#231916; font-weight:bold;  width: 448px;}

.issueContentBox .btnBox{ border-bottom:1px solid #231916; padding-bottom:10px; margin-bottom:0 !important;}
.issueContentBox .newsList.tp1 dt{ padding-bottom: 10px;}
.issueContentBox .newsList.tp1 dt a{ padding-bottom:0px; }
.issueContentBox .newsList.tp1 dt.photo{padding-bottom:0px;}

.issueContentBox .issueListBox{margin-top:10px; overflow:hidden;}
.issueContentBox .issueListBox .titBox{overflow:hidden;}
.issueContentBox .issueListBox .tit{font-weight:bold; font-size:18px; font-family:'Noto Sans KR'; float:left; margin-top:8px;}
.issueContentBox .issueListBox .tit .num{display:inline-block; color:#888; font-size:13px; background:url('https://image.thebell.co.kr/thebell10/img/line-d3.png') no-repeat 3px 4px; padding-left:10px;}
.issueContentBox .issueListBox .viewicon{float:right; width:280px;}
.issueContentBox .issueListBox .viewicon .searchBox{position:relative; width:165px; float:left;}
.issueContentBox .issueListBox .viewicon .searchBox .btn{position:absolute; right:1px; top:2px; background:#fff url('https://image.thebell.co.kr/thebell10/img/icon-sh-grey.png') no-repeat 0px 2px; width:25px; height:27px;}
.issueContentBox .issueListBox .viewicon .iconList{float:right; overflow:hidden;}
.issueContentBox .issueListBox .viewicon .iconList li{display:inline-block;}
.issueContentBox .issueListBox .viewicon .iconList li:hover{cursor:pointer;}

.issueContentBox .issueListBox .issueListView{clear:both; margin-top:10px; overflow:hidden; }
.issueContentBox .issueListBox .issueListView .listClassicTab{overflow:hidden;}
.issueContentBox .issueListBox .issueListView .listClassicTab li{float:left; margin-left:-1px;}
.issueContentBox .issueListBox .issueListView .listClassicTab li:first-child{margin-left:0px;}
.issueContentBox .issueListBox .issueListView .listClassicTab li span{display:inline-block; width:40.7px; height:40px; border:1px solid #ccc; border-top:1px solid #111; background-color:#f5f5f5; text-align:center; font-size:14px; font-weight:bold; color:#999; line-height:40px; cursor: pointer;}
.issueContentBox .issueListBox .issueListView .listClassicTab li.on span{background-color:#a67c52; color:#fff; border:1px solid #a67c52; border-top:1px solid #111;}
.issueContentBox .issueListBox .issueListView .listClassicView{padding-top:30px; overflow:hidden; padding-left:10px; border-top:1px solid #111;}
.issueContentBox .issueListBox .issueListView .listClassicView li{width:220px; float:left; margin-bottom:10px;}
.issueContentBox .issueListBox .issueListView .listClassicView li a{font-size:15px; font-weight:bold; color:#111;}
.issueContentBox .issueListBox .issueListView .listClassicView li a:hover{color:#a67c52; text-decoration:underline;}

.issueContentBox .issueListBox .issueListView .listZineView{border-top:1px solid #111;}
.issueContentBox .issueListBox .issueListView .listZineView > ul > li{clear:both; padding:20px 0px; overflow:hidden; border-bottom:1px solid #ccc;}
.issueContentBox .issueListBox .issueListView .listZineView .newsList{float:left;  padding:0px 0px 0px 15px; width:490px;}
.issueContentBox .issueListBox .issueListView .listZineView .newsList li{padding-bottom:1px; padding-left:10px; background:url('https://image.thebell.co.kr/thebell10/img/bul-dot.png') 0px 8px no-repeat;}
.issueContentBox .issueListBox .issueListView .listZineView .newsList li a{font-size:15px; color:#111; width: 340px; padding-bottom: 2px;}
.issueContentBox .issueListBox .issueListView .listZineView .newsList li .date{font-size:13px; color:#999; float:right;}

.issueContentBox .issueListBox .issueListView .titBox{float:left; width:160px; height:115px; position:relative;}
.issueContentBox .issueListBox .issueListView li.tp1 .titBox{background-color:#d1b28f;}
.issueContentBox .issueListBox .issueListView li.tp2 .titBox{background-color:#df777b;}
.issueContentBox .issueListBox .issueListView li.tp3 .titBox{background-color:#585858;}
.issueContentBox .issueListBox .issueListView li.tp4 .titBox{background-color:#c34448;}
.issueContentBox .issueListBox .issueListView li.tp5 .titBox{background-color:#8eb2de;}
.issueContentBox .issueListBox .issueListView li.tp6 .titBox{background-color:#9192ce;}
.issueContentBox .issueListBox .issueListView li.tp7 .titBox{background-color:#7accc8;}
.issueContentBox .issueListBox .issueListView li.tp8 .titBox{background-color:#8dc63f;}
.issueContentBox .issueListBox .issueListView li.tp9 .titBox{background-color:#d6ad30;}
.issueContentBox .issueListBox .issueListView li.tp10 .titBox{background-color:#aa9a8c;}
.issueContentBox .issueListBox .issueListView li.tp11 .titBox{background-color:#ea68a2;}
.issueContentBox .issueListBox .issueListView li.tp12 .titBox{background-color:#448aca;}
.issueContentBox .issueListBox .issueListView li.tp13 .titBox{background-color:#6c2b88;}
.issueContentBox .issueListBox .issueListView li.tp14 .titBox{background-color:#ec6941;}
.issueContentBox .issueListBox .issueListView li.tp15 .titBox{background-color:#22ac38;}


.issueContentBox .issueListBox .issueListView li.tp1 .titBox em{background-color:#e8d9c7; color:#111;}
.issueContentBox .issueListBox .issueListView li.tp2 .titBox em{background-color:#6f3b3d; color:#fff;}
.issueContentBox .issueListBox .issueListView li.tp3 .titBox em{background-color:#2c2c2c; color:#fff;}
.issueContentBox .issueListBox .issueListView li.tp4 .titBox em{background-color:#660a0d; color:#fff;}
.issueContentBox .issueListBox .issueListView li.tp5 .titBox em{background-color:#093d7d; color:#fff;}
.issueContentBox .issueListBox .issueListView li.tp6 .titBox em{background-color:#333583; color:#fff;}
.issueContentBox .issueListBox .issueListView li.tp7 .titBox em{background-color:#206764; color:#fff;}
.issueContentBox .issueListBox .issueListView li.tp8 .titBox em{background-color:#365c01; color:#fff;}
.issueContentBox .issueListBox .issueListView li.tp9 .titBox em{background-color:#846e28; color:#fff;}
.issueContentBox .issueListBox .issueListView li.tp10 .titBox em{background-color:#554d46; color:#fff;}
.issueContentBox .issueListBox .issueListView li.tp11 .titBox em{background-color:#753451; color:#fff;}
.issueContentBox .issueListBox .issueListView li.tp12 .titBox em{background-color:#26507e; color:#fff;}
.issueContentBox .issueListBox .issueListView li.tp13 .titBox em{background-color:#b695c4; color:#111;}
.issueContentBox .issueListBox .issueListView li.tp14 .titBox em{background-color:#9b4125; color:#fff;}
.issueContentBox .issueListBox .issueListView li.tp15 .titBox em{background-color:#11561c; color:#fff;}

.issueContentBox .issueListBox .issueListView .titBox em{position:absolute; top:0px; left:0px; display:inline-block; padding:3px 5px; background-color:#e8d9c7; color:#111; font-weight:bold; letter-spacing:-1px; font-size:12px;}
.issueContentBox .issueListBox .issueListView .titBox .tit{position:absolute; left:10px; top:20px; }
.issueContentBox .issueListBox .issueListView .titBox .tit a{font-size:17px; color:#fff; font-weight:bold; letter-spacing: -1px; width: 145px; display: inline-block; line-height: 21px;} 
.issueContentBox .issueListBox .issueListView .titBox .more{position:absolute; right:10px; bottom:10px; font-size:12px; color:#fff; display:inline-block; border:1px solid #fff; padding:0px 5px; border-radius:20px;}

.issueContentBox .issueListBox .issueListView .listPhotoView{margin-left:-10px;}
.issueContentBox .issueListBox .issueListView .listPhotoView ul > li{float:left; margin:0px 0px 10px 10px; overflow:hidden; border-bottom:1px solid #ccc;}

.issueContentBox .searchOption{padding:10px; background-color:#f1f1f1; height:inherit; margin-top:20px;}
.issueContentBox .newsList.tp1 .groupBox a{ color:#a67c52; font-weight:bold;}
.issueContentBox .newsList.tp1 .groupBox em a{ margin-right: 5px;}

/************************************** 
** infographicBox - 인포 그래픽
***************************************/
.infographicBox{width:670px; overflow:hidden; padding:20px 0 30px 0px; float:left;}
.infographicheadBox{ padding-top: 30px;}
.infographicheadBox .location{ top: auto;}
.infographicBox .shadowBox{margin-top:30px;}
.infographicBox .searchOption .multiOption{ border-bottom: none;}

.infographicBox .newsList.tp1 #InfoNewsList dt{ padding-bottom: 5px;}
.infographicBox .newsList.tp1 #InfoNewsList dt:hover{ text-decoration: underline;}
.infographicBox .newsList.tp1 #InfoNewsList dd:hover{text-decoration: underline;}
.infographicBox .newsList.tp1 #InfoNewsList dd.userBox:hover{text-decoration:none;}
.infographicBox .newsList.tp2{margin-top:30px;}
.infographicBox .newsList.tp2 h4{font-size:18px; font-family:'Noto Sans KR'; border-bottom:1px solid #111; padding-bottom:10px; overflow:hidden;}


.infographicdataBox .infographicdatahead{ background: #222222; padding: 20px; clear: both; overflow: hidden;}
.infographicdatahead .titBox{ width: 840px; float: left; margin-right: 10px;}
.infographicdatahead .titBox p{ color: #999999; font-size: 13px;}
.infographicdatahead .titBox p.tit{font-family:'Noto Sans KR'; font-size:27px; padding-bottom:15px; color: #fff;}
.infographicdataBox .infographicdatahead .snsBox{ width: 90px; float: left;}
.infographicdataBox .infographicdatahead .snsBox p.date{ color: #f55359; border: 1px solid #f55359; border-radius: 12px; padding: 2px; text-align: center; margin-bottom: 10px;}

.infographicdataBox .infographicdata {float: left;}
.infographicdataBox .infographicdataList{ width: 144px;  height: 690px; float: left; background: #424242; border-left: 1px solid #222; padding: 10px 0; cursor: pointer;}
.infographicdata .infographicdataView{ width: 835px; height: 670px;  background: #f1f1f1;}
.infographicdataList li{ margin: 10px; position: relative; width: 124px; height: 85px;}
.infographicdataList li img{ width: 124px; height: 85px;  border: 1px solid #111; box-sizing: border-box; }
.infographicdataList li.on img{ box-sizing: border-box; border: 4px solid #c7000c; }
.infographicdataList li.listHover div{ position: absolute; top: 0; left: 0; width: 114px; height: 74px; padding: 5px; overflow: hidden; color: #ffffff;  opacity: 1;}
.infographicdataList li.listHover img{opacity: 0.2;}
.infographicdataBox .infographicdataList .infographicdataBt a{ display: block;  width: 144px; padding: 7px 0 3px 0; margin:5px 0;  height:11px; overflow:hidden; line-height:80px; cursor: pointer;}

.infographicdataBox .infographicdataList .infographicdataBt a.btn_first {background:url('https://image.thebell.co.kr/thebell10/img/arrow-u01.png') no-repeat top center;}
.infographicdataBox .infographicdataList .infographicdataBt a.btn_first:hover{background-position:center -20px;}
.infographicdataBox .infographicdataList .infographicdataBt a.btn_last {background:url('https://image.thebell.co.kr/thebell10/img/arrow-d01.png') no-repeat top center;}
.infographicdataBox .infographicdataList .infographicdataBt a.btn_last:hover{background-position:center -20px;}
.infographicdataBox .infographicdataList .infographicdataBt a.btn_prev {background:url('https://image.thebell.co.kr/thebell10/img/arrow-u02.png') no-repeat top center;}
.infographicdataBox .infographicdataList .infographicdataBt a.btn_prev:hover{background-position:center -20px;}
.infographicdataBox .infographicdataList .infographicdataBt a.btn_next {background:url('https://image.thebell.co.kr/thebell10/img/arrow-d02.png') no-repeat top center;}
.infographicdataBox .infographicdataList .infographicdataBt a.btn_next:hover{background-position:center -20px;}


.infographicdataUrl{background: #424242; padding: 9px 10px; color: #ffffff; width: 815px; }
.infographicdataUrl b{color: #ffffff; margin-left: 5px;}

.infographicdataPopup .infographicdata .infographicdataView{ float: left;}
.infographicdataPopup .infographicdataList{ width: 1028px; height: 95px; background: #424242;  border-top: 1px solid #222; padding:0 12px 10px 12px; }
.infographicdataPopup .infographicdataList li{  float: left; margin: 10px 5px;}
.infographicdataPopup .infographicdataList .infographicdataBt a{ display: block; float:left;  height: 105px;  width:19px; overflow:hidden;  cursor: pointer; line-height: 300px; padding: 0 1px;}

.infographicdataPopup .infographicdataList .infographicdataBt a.btn_first {background:url('https://image.thebell.co.kr/thebell10/img/arrow-l01.png') no-repeat left center;}
.infographicdataPopup .infographicdataList .infographicdataBt a.btn_first:hover{background-position:-20px center;}
.infographicdataPopup .infographicdataList .infographicdataBt a.btn_last {background:url('https://image.thebell.co.kr/thebell10/img/arrow-r01.png') no-repeat left center;}
.infographicdataPopup .infographicdataList .infographicdataBt a.btn_last:hover{background-position:-20px center;}
.infographicdataPopup .infographicdataList .infographicdataBt a.btn_prev {background:url('https://image.thebell.co.kr/thebell10/img/arrow-l02.png') no-repeat left center;}
.infographicdataPopup .infographicdataList .infographicdataBt a.btn_prev:hover{background-position:-20px center;}
.infographicdataPopup .infographicdataList .infographicdataBt a.btn_next {background:url('https://image.thebell.co.kr/thebell10/img/arrow-r02.png') no-repeat left center;}
.infographicdataPopup .infographicdataList .infographicdataBt a.btn_next:hover{background-position:-20px center;}


.infographicdataPopup .infographicdatahead{float: left; width: 197px; height:650px;  background: #222222; padding: 10px;  }
.infographicdataPopup .infographicdatahead .titBox{width: 197px;}
.infographicdataPopup .infographicdatahead .titBox p.tit{ line-height: 30px;}
.infographicdataPopup .infographicdatahead .snsBox{ width: 197px; clear: both; overflow: hidden; padding-bottom: 10px; }
.infographicdataPopup .infographicdatahead .snsBox p.date{ width: 90px; color: #f55359; border: 1px solid #f55359; border-radius: 12px; padding: 2px; text-align: center;  float: left;}
.infographicdataPopup .infographicdatahead .titBox ul{ padding: 10px 0;}
.infographicdataPopup .infographicdatahead .titBox li b{ color: #fff; display: block; padding-bottom:5px;}
.infographicdataPopup .infographicdatahead .titBox li a{width: 197px; color: #999999;}
.infographicdataPopup .infographicdataUrl{ height:40px; clear: both;  width: 1027px; padding-left: 17px; border-top: 1px solid #222; padding: 6px 10px 9px 15px;  }
.infographicdataPopup .infographicdataUrl .txt{ display: block; color: #999999; font-size: 12px; margin-bottom: 2px;}

.infographicdataPopup .infographicdataBt{  float: left;}

/************************************** 
** memberBox
***************************************/
/* 공통 */
.mainContent.memberBox{overflow:hidden; padding:30px 0 30px 0;}
.mainContent.memberBox .tabList li{width:25%;}
.mainContent.memberBox .tabList li a{font-size:15px;}
.mainContent.memberBox .tipBox{margin-top:15px; padding:20px; border:1px solid #ccc; background:url('https://image.thebell.co.kr/thebell10/img/icon-book.png') no-repeat 95% 30px; }
.mainContent.memberBox .tipBox.tp2{background:url('https://image.thebell.co.kr/thebell10/img/icon1.png') no-repeat 95% 15px;}
.mainContent.memberBox .tipBox .tit{font-size:17px; color:#111; font-weight:bold; margin-bottom:15px;}
.mainContent.memberBox .tipBox li{font-size:14px; color:#333; margin-bottom:10px;}
.mainContent.memberBox .dfTable td,
.mainContent.memberBox .dfTable th{padding:10px;}
.mainContent.memberBox  .titBox{font-size:17px; font-weight:bold; color:#111;}
.mainContent.memberBox  .titBox .num{font-size:13px; font-weight:bold; color:#999; background:url('https://image.thebell.co.kr/thebell10/img/line-d3.png') no-repeat 0 4px; padding-left:7px; margin-left:5px;}
.mainContent.memberBox .searchTxt{position:relative; display:inline-block;}
.mainContent.memberBox .searchTxt .btn{position:absolute; right:2px; top:4px; background:#fff url('https://image.thebell.co.kr/thebell10/img/icon-sh-grey.png') no-repeat; overflow:hidden; height:25px; width:25px; line-height:100px;}

/* 비밀번호 */
.mainContent.memberBox .shadowBox{width:490px; margin:50px auto; box-sizing:border-box;}
.mainContent.memberBox .passBox{border:1px solid #999; border-top:2px solid #111; padding:40px 20px 30px;}
.mainContent.memberBox .passBox .tit{font-size:35px; line-height:35px; margin-bottom:15px; color:#111;}
.mainContent.memberBox .passBox .inputBox{padding:20px 20px 5px; background-color:#f5f5f5;}
.mainContent.memberBox .passBox .inputBox em{font-weight:bold; color:#111; font-size:15px; display:inline-block; width:150px;}
.mainContent.memberBox .passBox .inputBox p.bdb{border-bottom:1px solid #ccc; padding-bottom:15px;}
.mainContent.memberBox .passBox .inputBox p{margin-bottom:15px;}

.mainContent.memberBox .passBox .btn_login{ height:48px!important; padding: 0;}

.mainContent.memberBox .paymentBox .tipBox.tp2 .txt{font-size:14px; color:#707070;}
.mainContent.memberBox .paymentBox .tipBox.tp2 .txt em{font-size:36px; color:#111; font-weight:bold; line-height:36px;}

.mainContent.memberBox .headBox{border-bottom:0px; margin-top: 10px !important;}

.mainContent.memberBox .myNewsBox .tip{line-height:29px;}
.mainContent.memberBox .myNewsBox .myTab li{width:inherit  !important;}

.mainContent.memberBox .keywordBox .iconBox{position:absolute; right:10px; bottom:10px;}

.mainContent.memberBox .quickBox .dfTable td{vertical-align:top;}
.mainContent.memberBox .quickBox .dfTable li{margin-bottom:10px; font-size:15px;}
.mainContent.memberBox .quickBox .dfTable li label{font-size:15px;}

.mainContent.memberBox .quickBox .quickLinkBox{border:1px solid #ccc; margin-top:30px; position:relative; height:34px;}
.mainContent.memberBox .quickBox .quickLinkBox .tit{font-size:15px; font-weight:bold; color:#fff; float:left; height:35px; line-height:35px; padding:0px 30px 0px 10px; position:absolute; left:0px; top:-1px; background:#c7000c url('https://image.thebell.co.kr/thebell10/img/arrow-left3.png') no-repeat right 0px;}
.mainContent.memberBox .quickBox .quickLinkBox ul{margin-left:140px;}
.mainContent.memberBox .quickBox .quickLinkBox li{line-height:34px; line-height:34px; padding:0px 10px; float:left;}
.mainContent.memberBox .quickBox .quickLinkBox li a{text-decoration:underline;}

.mainContent.memberBox .newsList.tp1 dt{ padding-bottom: 10px;}

.mainContent .companyBox{ margin:20px 0 30px 0; clear:both; overflow:hidden;}
.mainContent .companyBox .allmenuBox > ul > li{ width:140px; height:300px;}
.mainContent .companyBox .allmenuBox > ul > li.bdn{ width:130px;}
.mainContent .companyBox .allmenuBox > ul > li.shaf{ min-height:280px; height:280px;}

/*달력*/
.letter-calendar .dateBox{ text-align: center; float: none; margin-bottom: 30px;}
.letter-calendar .dateBox .btn{ width:inherit;}
.letter-calendar .dateBox span{ font-size: 22px; font-weight: bold; font-family:'Noto Sans KR';}
.letter-calendar .dateBox span em{ font-weight:normal;  }
.letter-calendar .tip{ height:30px; line-height:30px; }
.letter-calendar .dfTable tbody td.date{ height: 100px; text-align: left; vertical-align: text-top; }
.letter-calendar .dfTable tbody td.date.lettertoday{ background-color:#e9ded2;}
.letter-calendar .dfTable tbody td.date.lettertoday font{ font-weight: bold;}
.letter-calendar .dfTable tbody td.date button{ display: block; margin-top: 10px;}
.letter-calendar .dfTable tfoot{background:none; }
.letter-calendar .dfTable tfoot td{ text-align:left;  border:none; font-size:13px;}


/************************************** 
** EVENT - 이벤트
***************************************/
/* 공통 */
.mainContent.eventBox{overflow:hidden;}
.mainContent.eventBox .eventContentBox{width:670px; overflow:hidden; padding:20px 10px 30px 0px; float:left;}
.mainContent.eventBox .eventContentBox .topBookBox{overflow:hidden; margin:30px 0px;}
.mainContent.eventBox .eventContentBox .tabView.book1{margin-top:20px; background-color:#f5f5f5; padding:15px;}
.mainContent.eventBox .eventContentBox .bookImg{float:left;}
.mainContent.eventBox .eventContentBox .bookImg .img{background-color:#fff; border:3px solid #ccc; width:100px; height:120px; margin-bottom:5px; text-align:center; box-sizing:border-box; padding-top:15px;}
.mainContent.eventBox .eventContentBox .bookImg .btn{box-sizing:border-box; width:100%;}
.mainContent.eventBox .eventContentBox .exBox{float:left; width:500px; margin-left:20px;}
.mainContent.eventBox .eventContentBox .exBox .tit{font-size:17px; font-weight:bold; color:#111;}
.mainContent.eventBox .eventContentBox .exBox .num{font-size:14px; color:#001111;}
.mainContent.eventBox .eventContentBox .exBox .txt{font-size:14px; color:#707070;}

.mainContent.eventBox .eventContentBox .bookList{overflow:hidden;}
.mainContent.eventBox .eventContentBox .bookList h4{font-size:18px; color:#111; border-bottom:1px solid #111; padding-bottom:10px; margin-bottom:10px; font-family:'Noto Sans KR';}
.mainContent.eventBox .eventContentBox .bookList li .img{border:0px;}
.mainContent.eventBox .eventContentBox .bookList li{overflow:hidden; border-bottom:1px solid #ccc; padding:15px; box-sizing:border-box;}

.mainContent.eventBox .eventContentBox .relationBox{overflow:hidden;}
.mainContent.eventBox .eventContentBox .relationBox .tit{border-bottom:1px solid #111; font-size:17px; font-weight:bold; padding-bottom:5px;}
.mainContent.eventBox .eventContentBox .relationBox li{width:50%; float:left; border-top:1px solid #e5e5e5; padding:10px 0px; padding-left:20px; box-sizing:border-box; background:url('https://image.thebell.co.kr/thebell10/img/icon-L2.png') no-repeat 5px 50%;}


/* pc */
.pcBox{width:700px; margin:70px auto 0px ; }
.pcBox .pdBox{width:700px; box-sizing:border-box; padding:35px 20px; }
.pcBox .boxRed{padding:0px;}
.pcBox .boxRed .tit{font-size:30px; text-align:center; line-height:30px; font-family:'Noto Sans KR'; font-weight:bold; letter-spacing:-1px;}
.pcBox .boxRed .tit em{font-size:30px; color:#c7000c; font-family:'Noto Sans KR';}
.pcBox .boxRed .com{background:url('https://image.thebell.co.kr/thebell10/img/icon-com2.png') no-repeat 90px 15px; height:130px; position:relative;}
.pcBox .boxRed .com .txt{position:absolute; left:250px; top:30px;}
.pcBox .boxRed .com .txt em{font-size:17px; font-weight:bold; letter-spacing:-1px; background-color:#fff45c; padding:2px 5px;}
.pcBox .redBox{height:70px; line-height:70px; background-color:#fdf5f5; text-align:center; font-size:18px; font-weight:500; color:#c7000c; font-family:'Noto Sans KR'; text-decoration:underline;}
.blueBox{height:50px; line-height:50px;  text-align:center; font-size:24px; font-weight:500; color:#5d6eb7; font-family:'Noto Sans KR'; letter-spacing:-1px;}
.blueBox em{font-size:24px; font-weight:500; color:#111; font-family:'Noto Sans KR'; letter-spacing:-1px;}


/************************************** 
** GOOD MORNING
***************************************/
.goodBox{background:#f4f8fb url("https://image.thebell.co.kr/thebell10/img/good1-bg.png") no-repeat; height:100%;}
.goodBox .headerWrap{height:73px; width:1025px; position:relative;}
.goodBox .headerWrap .logo{position:absolute; top:16px; left:82px;}
.goodBox .headerWrap .dateBox{position:absolute; right:0px; top:16px; font-size:25px; font-weight:bold; overflow:hidden; height:25px; margin-right: 0;}
.goodBox .headerWrap #eDate{background-color:#f4f8fb;}
.goodBox .contentWrap{width:1028px; box-sizing:border-box; overflow:hidden;}
.goodBox .conTop{height:45px; overflow:hidden;}
.goodBox .conTop .toDay{font-size:16px; font-weight:bold; color:#c2d2f0; font-family:'Noto Sans KR'; margin-top:13px; margin-left:30px; float:left;}
.goodBox .conTop .toDay em{font-size:14px; font-weight:normal; color:#fff; text-decoration:underline;}
.goodBox .conTop .btnBox{margin-top:10px; margin-right:15px; clear: inherit;}
.goodBox .conView{padding:20px; box-sizing:border-box; width:1028px; height:687px; overflow:hidden;}
.goodBox .conView .category{ padding: 10px 0 10px;}
.goodBox .conView .tabView{height:560px; overflow-y:auto;}
.goodBox .tabView .newsList.tp1 dt{ padding-bottom: 10px;}

/*파이낸스 아카데미*/
.serviceInfoBox{ padding: 20px 10px 30px 0px;  overflow:hidden; background: #fff;}
.serviceInfoBox .headBox{ border-bottom: 0; margin-bottom: 10px;}
.academyBox{ clear: both; overflow: hidden;}
.academyBox dl{ margin-bottom: 40px;}
.academyBox dt.tit{color: #c7000c; font-family:'Noto Sans KR'; font-size:21px; line-height:21px;  margin-bottom:10px; }
.academyBox dd{ color: #707070; line-height: 21px;}




