@charset "UTF-8";

.cardNewsBox{width:1000px; margin:0 auto; }

.cardNewsFrame dl{margin:0; padding:0; margin-left:-0.7%;}
.cardNewsFrame:after{display:block;clear:both;content:''}
.cardNewsFrame dt, .cardNewsFrame dd{margin:0; padding:0; display:inline; width:24.3%; float:left; margin-left:0.7%; margin-bottom: 0.7%;}
.cardNewsFrame dt a, .cardNewsFrame dd a{display:block; float:left; height:260px; text-decoration:none; box-sizing: border-box; word-break: keep-all; }
.cardNewsFrame dt a{width:100%; background-color:#4465ab; text-align:center; font-size:22px; color:#fff;}
.cardNewsFrame dd a{position:relative; width:100%; color:#fff; font-size:15px; font-weight:400; padding:0 30px 0; background:#f1f1f1 url(../images/cardnumBg.gif) no-repeat -12px -3px;}
.cardNewsFrame dd a:hover, .cardNewsFrame dd a:focus, .cardNewsFrame dd a:active{ background:#2b4170; color:#fff}
.cardNewsFrame dt a span{color:inherit;font-size:inherit; }
.cardNewsFrame dd a:hover span, .cardNewsFrame dd a:focus span, .cardNewsFrame dd a:active span{color:#fff}
.cardNewsFrame dd a:hover .cardMore{color:#2b4170}
.cardName{margin-top:45%; display:block}
.cardNum{position:absolute; left:5px; top:7px; font-size:36px;line-height:40px;color:#2b4170; font-weight:600; font-family:'NanumSquareEB';}
.cardqe{margin-top:50%; display:block;color:#2b4170;font-size:15px;line-height:120%;text-align:left}
.cardMore{position:absolute; right:20px; bottom:10px; font-size:11px; color:#2b4170}
/* 상세페이지리스트 */
.cardNList{margin:0; padding:0; border-top:1px solid #d2d6da; }
.cardNList li{list-style:none; border-bottom:1px solid #e9e9e9; line-height:48px;}
.cardNList li a{line-height:48px;display:block; color:#555; padding-left:10px; text-decoration:none; font-size:16px; letter-spacing:-1px}
.cardNList li a:hover{line-height:48px;background-color:#4465ab; font-weight:700; color:#fff;}
/* 상세페이지 형제 리스트 */
.cardNList2{margin:0; padding:0; border-top:1px solid #d2d6da; }
.cardNList2 li{list-style:none; border-bottom:1px solid #e9e9e9; line-height:48px;}
.cardNList2 li a{line-height:48px;display:block; color:#555; padding-left:10px; text-decoration:none; font-size:16px; letter-spacing:-1px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.cardNList2 li a:hover{line-height:48px;background-color:#4465ab; font-weight:700; color:#fff;}
/* 상세페이지타이틀 */
.bTitle{margin-bottom: 27px; margin-left:168px; margin-right:168px; line-height: 35px; font-weight: 700; color: #4465ab; font-size: 18pt; letter-spacing: -1px; text-align: center;}
/*목록*/
div .btnMore{margin-top:80px;margin-bottom:80px;margin-right:60px;text-align:right;}
.easyCts p.h120{height:120px;}


/* 작은 버전 */
.cardNewsFrame.small_square{}
.cardNewsFrame.small_square dt a, .cardNewsFrame.small_square dd a{height:150px; }
.cardNewsFrame.small_square .cardName {margin-top: 25%; display: block;}
.cardNewsFrame.small_square .cardqe{margin-top:31%; }




