
/*오른쪽 위젯박스*/
.rightmenu {float:right;margin-top:16px;border-top:1px solid #e5e5e5;padding-bottom:15px;}
.rightmenu.noLine{border-top:none;}
.rightmenu.asideLine {float:right;margin-top:16px;border-top:none;} /* 우측 메뉴 배경라인 */
.rightmenu.asideLine:after {
    content:'';
    width: 1px;
    top: 0;
    bottom: 0;
    right: 0;
    background: #e5e5e5;
    position: absolute;
}
.rightmenu.asideLine:before {
    content:'';
    width: 1px;
    top: 0;
    bottom: 0;
    right: 264px;
    background: #e5e5e5;
    position: absolute;
}
.rightmenu .aside-cnt {
	width: 290px;
    border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
    padding: 16px 19px 18px;
    position: relative;
}
.rightmenu .aside-cnt.content-box{
	width: 290px;
    border-bottom:none;
	border-left:none;
	border-right:none;
    padding:0;
    position: relative;
}
.rightmenu .aside-cnt.content-box.bline{
	padding-bottom:10px;
	border-bottom:1px solid #e5e5e5;
}
.rightmenu.asideLine .aside-cnt{border-left:none;border-right:none;}
.rightmenu.asideLine .aside-cnt:last-child{border-bottom:none;}
.rightmenu .aside-cnt .aside-tit {
    font-size: 18px;
    margin-bottom: 11px;
	color:#000;
}
.rightmenu .aside-cnt .aside-tit a {color:#222 !important;}
.rightmenu .aside-cnt .aside-tit .fa.fa-angle-right:before{display:table-cell;font-size:13px;/*vertical-align:middle;*/}
.rightmenu .aside-cnt p {
    color: #444;
    font-size: 14px;
    line-height: 1.5;
	letter-spacing:-.5px;
}
.rightmenu .aside-cnt .aside-service {
    margin-top: 10px;
	padding-top:8px;
    display: inline-block;
	font-size:13px;
}
.rightmenu .aside-cnt .aside-service.multi {display:block;margin-top:4px;padding-top:3px;}
.rightmenu .aside-cnt .aside-service:hover {text-decoration: underline;}
.rightmenu .aside-cnt .aside-service .fa-chrome,
.rightmenu .aside-cnt .aside-service .fa-send,
.rightmenu .aside-cnt .aside-service .fa-tasks{/*color:#555;*/}
.rightmenu .aside-cnt .btn-showMore {
	position:inherit;
	padding-top:8px;
	font-size:13px;
}
.rightmenu .aside-cnt a.btn-listNumber{display:block;color:#444;/*font-size:14px;*/padding-top:5px;margin-bottom:-3px;}
.rightmenu .aside-cnt a.btn-listNumber .num{/*color:#0868d5;*/}
.rightmenu .aside-cnt a:hover.btn-listNumber {text-decoration:underline;color:#0078a0;}
.rightmenu .aside-cnt a:hover.btn-listNumber .num {/*color:#0868d5;*/}
.rightmenu .aside-cnt .btn-asideLink {width: 100%;margin-top: 12px;font-size:15px;}
.rightmenu .aside-cnt a:hover {text-decoration: underline;}

/* MY뉴스 구독하기 */
.aside-mynews-subscribe{background:#fafafa;padding:16px 19px 20px;border:1px solid #e5e5e5;}
.aside-mynews-subscribe .desc{padding-bottom:5px;}
.aside-mynews-subscribe .btn{margin-top:10px;font-size:16px;text-align:center;}
.aside-mynews-subscribe .btn-outline-primary{background: transparent;border-color: #555;color:#333;}
.aside-mynews-subscribe .btn-outline-primary:hover,
.aside-mynews-subscribe .btn-outline-primary:focus{background: #555;border-color: #555;color: #fff!important;}

/* 리스트 타입 */
.rightmenu .aside-cnt.lists li {position: relative;margin-bottom: 9px;}
.rightmenu .aside-cnt.lists li a {color: #222;font-size: 15px;overflow: hidden;letter-spacing:-.1px;}
.rightmenu .aside-cnt.lists li a:hover {color:#0161a5;}
.rightmenu .aside-cnt.lists li a.ellipsis{display:block;}
.rightmenu .aside-cnt.lists li a:hover {text-decoration: underline;color: #0161a5;}
.rightmenu .aside-cnt.lists li .info{display:block;font-size:13px;color:#777;letter-spacing:-.5px;margin-top:0;}
.rightmenu .aside-cnt.lists.aside-keyword ul{padding-top:2px;}
.rightmenu .aside-cnt.lists.aside-keyword li {margin-bottom:5px;}
.rightmenu .aside-cnt.lists.aside-keyword li a{color: #333;}
.rightmenu .aside-cnt.lists.aside-keyword .text-success{color: #000 !important;font-weight: bold;}
.rightmenu .aside-cnt.lists.watched li{line-height: 1.35;margin-bottom:10px;}
.rightmenu .aside-cnt.lists.watched li a{color:#000;}
.rightmenu .aside-cnt.lists.watched li .info{color:#888;}

/* MY 기업*/
.rightmenu .aside-cnt.myCompany ul {max-height:450px;overflow-x: hidden;overflow-y: auto;}
.rightmenu .aside-cnt.myCompany .fa-gear{position:absolute;top:17px;right:16px;color:#777;}
.rightmenu .aside-cnt.myCompany .fa-gear:hover{color:#0161a5;}

 /* 내가 본 보도자료*/
.rightmenu .aside-cnt.lists .fa-remove{position:absolute;top:17px;right:16px;color:#777;}
.rightmenu .aside-cnt.lists .fa-remove:hover{color:#0161a5;}
.rightmenu .aside-cnt.aside-visited .spt-close-sm{position:absolute;right:18px;top:22px;}

/* 기업개요*/	
.rightmenu .aside-cnt.companyInfo{}
.rightmenu .aside-cnt.companyInfo .co-info{padding-bottom:10px;}
.rightmenu .aside-cnt.companyInfo .co-info li{color:#687481;}
.rightmenu .aside-cnt.companyInfo .co-desc{font-size:14px;color:#555;/*text-align:justify;*/}

/* 해외 보도자료 배포*/	
.rightmenu .aside-cnt.globalDistribute{}
.rightmenu .aside-cnt.globalDistribute .global-thum{text-align:right;padding-top:10px;}
.rightmenu .aside-cnt.globalDistribute .global-thum img{/*position:absolute;right:16px;bottom:16px;*/}

/* 텍스트 정보 */
.rightmenu .aside-cnt.aside-txtInfo ul li{padding-bottom:8px;line-height:1.4;}
.rightmenu .aside-cnt.aside-txtInfo ul li:last-child{padding-bottom:0;}
.rightmenu .aside-cnt .icon-file-pdf{margin-top:-2px;}

/* 동영상 */
.rightmenu .aside-cnt.embed-mov{}
.rightmenu .aside-cnt.embed-mov .disc{font-size:14px;word-break: break-all;padding:0 0 18px;line-height:1.3em;}
.rightmenu .aside-cnt.embed-mov .disc a{color:#555;}
.rightmenu .aside-cnt.embed-mov .disc:last-child{padding:0;}

/* 태그 타입 */
.rightmenu .aside-cnt.tag li {float: left;margin-bottom: 7px;margin-right: 7px;}
.rightmenu .aside-cnt.tag li a {
    color: #555;
    font-size: 14px;
    line-height: 1.5;
    display: block;
    background: #fff;
    border: 1px solid #e5e5e5;
    padding: 2px 9px;
	letter-spacing:-.5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.rightmenu .aside-cnt.tag li a:hover {color: #fff;background:#4d4d4d;text-decoration:none;border: 1px solid #4d4d4d}

/* 썸네일(or 아이콘) 타입 */
.rightmenu .aside-cnt .thumb-card .thum {float: left;}
.rightmenu .aside-cnt .thumb-card p {margin-left: 48px;}

/* 고객센터 */
.rightmenu .aside-cnt .hcInfo {
    background: url(/assets/img/main/icon_hpc.png) 0 0 no-repeat;
    background-position: 10px 16px;
    padding-left: 53px;
}

/* 이용혜택 (썸네일 리스트타입) */
.aside-benefit div[class^="benefit_"] {background: url(/assets/img/main/iconAll.png) no-repeat;}
.aside-benefit .thumb-card p {
    color: #5a5a5a;
    font-size: 13px;
    line-height: 1.5;
}
.aside-benefit .thumb-card {
    margin-bottom: 20px;
}
.aside-benefit .thumb-bottomNone {
    margin-bottom: 0;
}
.aside-benefit div.benefit_01 {
    background-position: -172px -127px;
    width: 45px;
    height: 50px;
}
.aside-benefit div.benefit_02 {
    background-position: -172px -182px;
    width: 45px;
    height: 50px;
}
.aside-benefit div.benefit_03 {
    background-position: -172px -235px;
    width: 45px;
    height: 50px;
}
.aside-benefit div.benefit_04 {
    background-position: -172px -288px;
    width: 45px;
    height: 50px;
}
.aside-benefit div.benefit_05 {
    background-position: -172px -338px;
    width: 45px;
    height: 50px;
}
table.calendar td {
    text-align: center;
}
table.calendar .cld_date td {
    height: 33px;
}
table.calendar td.active,
table.calendar .cld_date td:hover {
    border-radius: 50%;
    background: #888;
    color: #fff;
    height: 33px;
}
.sunday {color: #da0f36;}
.saturday {color: #0174a7;}

/* 서비스 소개서 다운로드 */
.aside-cnt .svc-info-down {padding-top: 10px;}
.aside-cnt .svc-info-down i {margin-right: 7px;color: #444;}
.aside-cnt .svc-info-down a {color: #444 !important;font-size: 14px;text-decoration:none !important;}

/* 기업뉴스룸 - 기업정보 없을때 노출 */
.aside-svcNotice{background:#f5f6f7;padding:20px 20px 23px;}
.aside-svcNotice.low{margin-top:10px;}
.aside-svcNotice .desc{padding-bottom:5px;}
.aside-svcNotice .btn{margin-top:10px;font-size:16px;text-align:center;}

/* MY뉴스 관리 */
.rightmenu .aside-cnt.myNews{}
.rightmenu .aside-cnt.myNews .aside-tit{height:25px;}
.rightmenu .aside-cnt.myNews ul{}
.rightmenu .aside-cnt.myNews ul li{background: url(/assets/img/comm/nw-sprite.png) 0 0 no-repeat;background-position:0 -300px;}
.rightmenu .aside-cnt.myNews ul li a{padding-left:30px;color:#008fd3;}
.rightmenu .aside-cnt.myNews ul li a:hover{color: #0078a0;}
.rightmenu .aside-cnt.myNews ul li.setup{background-position:0 -340px;}
.rightmenu .aside-cnt.myNews ul li.setup a{color:#444;}
.rightmenu .aside-cnt.myNews .todayNum{display: inline-block;width:auto;height: 22px;line-height: 22px;border-radius: 11px;background-color: rgba(0, 191, 229, 1.0);padding:0 8px;margin-left:10px;color:#fff !important;font-size:13px;letter-spacing:-.5px;text-decoration: none;}
.rightmenu .aside-cnt.myNews .todayNum:hover{background-color: rgba(0, 170, 204, 1.0);}



/* 회사 - 오른쪽 모듈 */
.asideCorp {float:right;margin-top:35px;padding-bottom:15px}
.asideCorp .aside-cnt{width:290px;background:#fafafa;padding:20px 20px 23px;}
.asideCorp .aside-cnt .aside-tit{font-size:18px;font-weight:bold;color:#222;padding-bottom:12px;}
.asideCorp .aside-cnt .overview{}
.asideCorp .aside-cnt .overview li{color:#555;padding-bottom:7px;line-height:1.3;}
.asideCorp .aside-cnt .overview li a:hover{text-decoration:underline;}
.asideCorp .aside-cnt .social-box{padding-top:12px;}
.asideCorp .aside-cnt .social-box .icon{opacity: 0.85;margin-right:3px;}
/* 교육 - 오른쪽 모듈 */
.asideEdu {float:right;/*margin-top:-54px;*/padding-bottom:15px;}
.asideEdu .aside-cnt{width:290px;}
.asideEdu .memberBenefit{background:url(/assets/img/sub/bg_rightbanner_report.jpg) left top;}
.asideEdu .memberBenefit .inner{padding:20px 20px 23px;margin-bottom:10px;}
.asideEdu .memberBenefit ul{padding-bottom:20px;}
.asideEdu .memberBenefit .btn{font-size:16px;text-align:center;}
.asideEdu .memberBenefit h3.svc-title{color:#fff;padding:0;/*border-bottom:1px solid rgba(255, 255, 255, 0.30);*/}
.asideEdu .memberBenefit .bullets-check-yellow li{color:#fff;}
.asideEdu .memberBenefit .btn-outline-primary{
	background: #fff !important;
    border-color: #fff !important;
    color: #00528a !important;
}
.asideEdu .memberBenefit .btn-outline-primary:hover,
.asideEdu .memberBenefit .btn-outline-primary:focus{
	background: #ddd !important;
	border-color: #ddd !important;
    color: #00528a !important;
}
.testimonials{background:#f0f7fd;border:1px solid #cce1ee;/*background: #edfafc url(/assets/img/comm/bg_testimonials.png) left top;*/padding:20px 20px 1px 20px;}
.testimonials .section{text-align:center;/*padding-bottom:10px;*/padding-top:15px;/*border-top:1px solid #dde8eb;*//*margin-bottom:10px;*/}
.testimonials .section:first-child{border-top:none;padding-top:0;}
.testimonials .section:last-child{padding-bottom:5px;}
.testimonials .section .spt-quote-gray{}
.testimonials .section .spt-unquote-gray{}
.testimonials .section dl{padding:6px 0 4px;}
.testimonials .section dd{color:#444;text-align:left;}
.testimonials .section dl:before,
.testimonials .section dl:after{display: inline-block;content:" ";clear: both;width:16px;height:12px;margin:0 auto;opacity:.95;}
.testimonials .section dl:before{background:url(/assets/img/comm/quote_mark_gray.png) center top no-repeat;background-size: cover;margin-bottom:3px;}
.testimonials .section dl:after{/*background:url(/assets/img/comm/unquote_mark_gray.png) center top no-repeat;background-size: cover;margin-top:8px;*/}
.testimonials .section .reviewer{font-size:14px;/*color:#777;*/font-style:oblique;padding-top:8px;}
/* 서비스 - 오른쪽 모듈 */
.asideSvc {float:right;/*margin-top:-54px;*/padding-bottom:15px}
.asideSvc .aside-cnt{width:290px;}

.aside-marketingReport {background:url(/assets/img/sub/bg_rightbanner_report.jpg) left top;}
.aside-marketingReport .inner{padding:20px 20px 23px;}
.aside-marketingReport.low{margin-top:10px;}
.aside-marketingReport h3.svc-title{font-size:17px;color:#ffa800;letter-spacing:-1px;/*padding:0 0 6px;border-bottom:1px solid rgba(255, 255, 255, 0.30);*/}
.aside-marketingReport .bullets-check-yellow li{color:#fff;background-position: 2px 4px;line-height:1.5;}
.aside-marketingReport .desc{/*margin-bottom:20px;*/padding-bottom:5px;font-size:24px;color:#fff;letter-spacing:-1px;line-height:1.35;/*border-bottom:1px solid #6295c8;*/}
.aside-marketingReport .btn{/*font-size:16px;*/text-align:center;margin-top:20px;padding:0 20px;font-weight: normal;}
.aside-marketingReport .btn i{margin-right:2px;}
.aside-marketingReport .btn-outline-primary{
	background: #fff !important;
    border-color: #fff !important;
    color: #444 !important;
}
.aside-marketingReport .btn-outline-primary:hover,
.aside-marketingReport .btn-outline-primary:focus{
	background: #ccc !important;
	border-color: #ccc !important;
    color: #444 !important;
}
.aside-svcFlyer{/*background:#f4f4f4;border-top:1px solid #ddd;*/border-bottom:1px solid #e5e5e5;padding:16px 20px 18px;margin-top:5px;}
.aside-svcFlyer i{margin-left:2px;margin-right:5px;color:#888;}
.aside-svcFlyer a{color:#444;}
.aside-svcFlyer a:hover{text-decoration:underline;}













