/**********************************************
note : design custom style page
**********************************************/
.newsheader_content {padding: 8px 15px;color: #555;font-size: 16px;text-align: justify;line-height: 1.7em;border-left: 5px solid black;margin-bottom: 15px;}

/**********************************************
note : 영문폰트 자간 수정
**********************************************/
.en-tit,
.member-login,
.auto-section, .auto-subtitles,
.auto-titles, .auto-sums,
#sticky-header .aht-title-view,
#article-view .infomation > li,
.article-veiw-body.view-page .photo-layout figcaption,
.article-veiw-body.view-page .simplebox-title,
.article-veiw-body.view-page p,
#article-view .account > .name,
#article-view .account > .email,
.article-reply .reply-header .titles > strong,
.reply-comment .cmt-header .logbox-btn > .text,
#sections .header > .titles,
#section-list [class*="type"] .titles,
#section-list [class*="type"] .lead,
#section-list [class*="type"] .byline,
.box-skin .header .skin-column > a,
.box-skin .header .skin-column > strong,
.box-skin .header > a,
.box-skin .header > strong
{letter-spacing:-.02em}
.semibox-wrap .semibox-group .semibox-group-input .article-title-fake {font-weight:700}

/* 기사리스트 */
.article-list .article-list-content .list-dated {letter-spacing:0}

.width-800 {width:800px}

.edit-panel {z-index:3}

/* 박스타이틀 배경(카드뉴스) */
.box-skin.cus-blue {position:relative;background-color:#013560;padding:35px 20px}
.box-skin.cus-blue strong {position:relative;z-index:2}
.box-skin.cus-blue .header {position:absolute;z-index:2}

/* 박스타이틀 배경(하늘색) */
.box-skin.m-skyblue {background-color:#d6dee6;}

/* 코로나파이터스 */
.box-skin.cus-border {border: 2px solid #4270a4;}
.box-skin.cus-border .content {padding:0 1.5rem 1.2rem 1.5rem}

/* 박스타이틀 배경(카드뉴스-모바일) */
.box-skin.m-blue {position:relative;background-color:#013560;}
.box-skin.m-blue .header {padding:0 16px}

/* 배경박스-흰색 */
.box-skin.white .header strong {margin-bottom:1.2rem}

/* 박스타이틀 (쇼피알-모바일) */
.box-skin.m-pad .header {padding-right:1rem}

/* 영문 자간 */
.en-letter{letter-spacing:0;}

/* 기사박스 아이콘 */
.box-skin .header > a.btm-Icon {position:relative;background-image:none}
.box-skin .header > a.btm-Icon:after {content:'+';position:absolute;top:0;right:0;z-index:2;color:rgba(0,0,0,.7)}

/* 자동박스 요약문 */
.auto-sums {word-break:break-all}

/**********************************************
note : 소개페이지
**********************************************/
/* About KBR */
.about-us.com-1 {background:url('/com/image/com-1bg.gif') top right no-repeat}
.about-us.com-1 p {font-size:1.125rem;color:#777;text-align:justify}
.about-us.com-1 .top-text {padding-right:14.875rem}
@media screen and (max-width: 39.9375em) {
	.about-us.com-1 {background:none}
	.about-us.com-1 .top-text {padding-right:0}
}

/**********************************************
note : 기사뷰
**********************************************/
#article-view:not(.mobile) .info-group>:first-child:nth-last-child(2) {width:60%}
#article-view:not(.mobile) .info-group>:first-child:nth-last-child(2)~.item {width:40%}
#article-view #sticky-header .aht-title-view {font-weight:700}
#article-view .heading {letter-spacing:-.04em}
#article-view .heading-cus {letter-spacing: -.04em;margin: 1.375rem 0; font-size: 1.6rem; line-height: 1.375;display: block;font-weight: bolder;margin-bottom:0;}
#article-view .heading {margin-top:0 !important;}
#article-view .account > .name {white-space:break-spaces}
@media screen and (max-width: 39.9375em) {
	#article-view .heading-cus {font-size:1.2rem;letter-spacing:-.07em}
}
.article-veiw-body.view-page {font-size:1.313rem}
.article-veiw-body.view-page p {text-align:justify;color:#3c3e40}
@media screen and (max-width: 39.9375em) {
	.row .article-veiw-body.view-page p {text-align:left}
}
.view-aside {width:100px;overflow:hidden}

/* 모바일배너박스 */
@media screen and (max-width: 39.9375em) {
	.row .cs-mBanner .banner_box img {width:100%}
}

/* 기사뷰 광고틀어짐 수정 */
#article-view .wrapper {max-width:1080px !important}

/* 기사박스 */
.box-skin.bold-line > .header {padding:.875rem 1rem;background-color:#004b88}
.box-skin.bold-line > .header a, .box-skin.bold-line > .header strong {margin-bottom:0;font-size:1.75rem;color:#fff;font-style:italic;font-family:'Noto Serif',serif}
.box-skin.bold-line > .header a.btm-Icon::after {color:rgba(255,255,255,.75)}
.box-skin.bold-line > .content {display:block;font-size:0;padding:1rem;border:2px solid #004b88;border-top:none}
.box-skin.blue2 {background-color: #005ca0;}
.box-skin.blue2 .header{color:#fff;padding: 0.8rem 0.8rem 0 0.8rem;}
.box-skin.blue2 > .content {display: block;padding: 1rem;background-color:#fff;border: 2px solid #005ca0;border-top: none;}

/* 기사뷰 볼드 */
.article-view-content .article-veiw-body.view-page p strong, .article-view-content .article-veiw-body.view-page p b {font-weight:700}

/* 임희은 / 1273602 / 20230525 */
.box-skin.line.line-border {border-width:5px;}
.box-skin.line.line-border.color-b {border-color:#004b88;}

/* 윤미정 / 1324354 / 20231123 */
#article-view .account>.email {font-size: .95rem;font-weight: 400;font-weight: var(--wgt400,400);color: #000;}

/* 강수현 / 1324710 / 20231124 */
@media screen and (max-width: 39.9375em) {
   #article-view .writer>.item {display:block !important;width:100% !important;}
   .row #article-view .account>.email {display:inline-block !important;}
}

/* 신경훈 / 1448774 / 20250304 */
.traffic-sum .sum{padding:1.25rem; margin-bottom:1rem; border-radius:5px; text-align:left; background-color:#edf2ff}
.traffic-sum .sum .item{margin-bottom:15px; font-size:15px; letter-spacing:-.05rem}
.traffic-sum .sum .item strong{display:block; margin-bottom:5px; font-weight:600}
.traffic-sum .sum span{display:block; font-size:14px; letter-spacing:-.05rem}
.traffic-sum .back-to-top{left:inherit}
#traffic-list .point{background:#ffffa0}
#traffic-list .blue{color:#334cff}
#traffic-list .red{color:#ff5b5b}
#traffic-list p{margin:10px 0 5px 0; font-weight:600}
#traffic-list a{text-decoration:none}
#traffic-list table tr td{font-size:14px}
#traffic-list strong{font-weight:600}
#traffic-list-year table thead tr, #traffic-list-year table tbody{background:#e9e9e9}
@media screen and (max-width: 63.9375em) {
	#traffic-list table{max-width:100%; display:block; overflow-y:scroll}
}