@charset "utf-8";

/* 새글 스킨 (latest) */
.notice {position:relative;padding:15px 50px}
.notice h2 {margin-bottom:20px}
.notice h2 a {font-size:1.2em;color:#fff}
.notice li {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;border-bottom:1px solid #343434}
.notice li a, .notice li.empty_li {color:#e3e3e3;padding:11px 0;display:inline-block}
.notice li .lock_icon {display:inline-block;line-height:14px;width:16px;font-size:0.833em;color:#4f818c;background:#cbe3e8;text-align:center;border-radius:2px;font-size: 12px;border:1px solid #a2c6ce;vertical-align:baseline}
.notice li .new_icon {display:inline-block;line-height:16px;width:16px;font-size:0.833em;color:#ffff00;background:#6db142;text-align:center;margin-right:3px;border-radius:2px;vertical-align:baseline}
.notice .cnt_cm {background:#5c85c1;color:#fff;font-size:11px;height:16px;line-height:16px;padding:0 5px;border-radius:3px;white-space:nowrap;margin-left:5px}
.notice li.empty_li {border-bottom:0;line-height:120px}


.pbmit-element-notice-recent { background:#fff; padding:90px 0 110px;}
.recent-title-h4 { color: #071D4B;font-size: 45px;font-weight: 700;line-height: 70px; margin-bottom:40px; padding-top:10px;}
.recent-main-list { width:100%; }
.recent-main-list li a { display:flex; padding:21px 0; border-bottom: 1px solid #A9A9A9; width:100%; }
.recent-main-list li a .rimg { flex:0 0 122px; width:122px; }
.recent-main-list li a .rimg img { border:1px solid #a9a9a9; max-width:100%; width:100%;}
.recent-main-list li a .rtxt { flex:1; padding-left:27px; padding-bottom:35px; position:relative; display:flex; flex-direction:column; box-sizing:border-box; }
.recent-main-list li a .rtxt strong {color: #454545;font-size: 26px;font-weight: 600;line-height: 140%;display:block;margin-bottom:10px;}
.recent-main-list li a .rtxt  span {overflow: hidden;color: #757575;text-overflow: ellipsis;white-space: wrap;font-size: 16px;font-weight: 500;line-height: 140%; display:block;}
.recent-main-list li a .rtxt  em { color: #757575;font-size: 14px;font-weight: 500;line-height: 140%; position:absolute; left:27px; bottom:0;font-style:normal;}


@media (max-width:768px){
	.pbmit-element-notice-recent { padding:50px 0 60px;}
	.recent-title-h4 { font-size: 35px;line-height: 50px; margin-bottom:20px; padding-top:0;}
	.recent-main-list { width:100%; padding-top:20px; }
	.recent-main-list li a { display:flex; padding:20px 0; }
	.recent-main-list li a .rimg { flex:0 0 100px; width:100px; }
	.recent-main-list li a .rimg img { width:100%; height:100%;  }
	.recent-main-list li a .rtxt { flex:1; padding-left:15px; padding-bottom:0; }
	.recent-main-list li a .rtxt strong {font-size: 22px;}
	.recent-main-list li a .rtxt  span {font-size: 16px; margin-bottom:20px;}
	.recent-main-list li a .rtxt  em { font-size: 14px;position:relative; left:auto; bottom:auto;}
}
@media (max-width:450px){
	.recent-title-h4 { font-size: 30px;line-height: 40px; margin-bottom:20px;}
	.recent-main-list li a .rtxt strong {font-size: 18px;}
	.recent-main-list li a .rtxt  span {font-size: 14px; }
	.recent-main-list li a .rtxt  em { font-size: 12px;}
}

