@charset "utf-8";
/* CSS Document */


/*--------------------------------헤더--------------------------------*/
.navbar-nav>li:last-child {display:none;}



/*--------------------------------메인페이지--------------------------------*/


/*--------------------------------서브페이지--------------------------------*/

.t_right {text-align:right;}
.t_left {text-align:left;}
.t_center {text-align:center;}
.t_justify {text-align:justify;}


/*타이틀바*/
ul.fullsub_nav {margin-left:0px;}



/*서브 타이틀*/
.title_box { width: 100%; height: 100%; padding-bottom: 20px; padding-top: 28px;  margin-bottom: 32px; border-bottom: 1px solid #CCC;}
.title_box p {font-size:27px; line-height:36px; letter-spacing:-.5px; font-weight:600; color:#626161; }
.title_box p span {font-size:15px; line-height:36px; letter-spacing:-.5px; font-weight:500; color:#8e8e8e; padding-left:10px;}
.title_box p br {display:none;}

.title_box.board { width: 100%; height: 100%; padding-bottom: 10px; padding-top: 0px;  margin-bottom: 32px; border-bottom: 1px solid #CCC;}
.title_box.board p {font-size:27px; line-height:36px; letter-spacing:-.5px; font-weight:600; color:#626161; }
.title_box.board p span {font-size:15px; line-height:36px; letter-spacing:-.5px; font-weight:500; color:#8e8e8e; padding-left:10px;}
.title_box.board p br {display:none;}


/*서브컨텐츠*/
img.sub_content { padding-bottom:50px;}
img.sub_content_title { padding-bottom:0px; padding-top:32px;}
img.sub_content_bottom { padding-bottom:60px; padding-top:0px;}
.document_popup_menu { display:none; }
.content_box {width:100%; padding-bottom:60px;}
.content_box p {font-size:16px; line-height:25px; letter-spacing:-.5px; color:#000; font-weight:500;}
.content_box p strong{font-size:16px; line-height:30px; letter-spacing:-.5px; color:#0888c3; font-weight:700; }
.content_box p.subtitle {font-size:16px; line-height:25px; letter-spacing:-.5px; color:#0888c3; font-weight:600; padding-bottom: 10px;}
.content_box .col { padding:15px 0 20px;}
.content_box p.t_right {text-align:right; font-weight:600;}

.content_box.guide p {font-size:14px; line-height:21px; letter-spacing:-.5px; color:#555; font-weight:500; padding:3px 0;}
.content_box.guide p strong {font-size:15px; line-height:25px; letter-spacing:-.5px; color:#000; font-weight:700; }
.content_box.guide ul {padding:5px 0;}
.content_box.guide ul li {font-size:14px; line-height:21px; letter-spacing:-.5px; color:#777; font-weight:500; padding:2px 0;}

/*테이블*/
table { width:100%; display:table; border: 1px solid #e3e3e3;}
table th{ border-right: 1px solid #c8e2ef; border-bottom: 1px solid #e3e3e3; padding: 10px; text-align: center; vertical-align: middle;  font-size: 14px; line-height: 21px; color: #555555; background: #e9f5fb; }
table td{ padding: 20px; text-align: left; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; vertical-align: middle;  font-size: 14px; line-height: 21px; color: #555;}
table td.bg_gray {background:#f9f9f9;}
table td ul, table td ol {margin-left:25px; padding:10px 0; margin-bottom:0px;}
table td ul li, table td ol li { font-size:13px; line-height:19px; color:#777; padding:3px 0; }

table th.thin{ border-right: 1px solid #c8e2ef; border-bottom: 1px solid #e3e3e3; padding: 10px; text-align: center; vertical-align: middle;  font-size: 13px; line-height: 19px; color: #555555; background: #e9f5fb; }
table td.thin{ padding: 10px; text-align: left; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; vertical-align: middle;  font-size: 13px; line-height: 19px; color: #555;}

table tbody.score th{ border-right: 1px solid #c8e2ef; border-bottom: 1px solid #e3e3e3; padding: 10px; text-align: center; vertical-align: middle;  font-size: 13px; line-height: 19px; color: #555555; background: #e9f5fb; }
table tbody.score td{ padding: 5px 10px; text-align: left; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; vertical-align: middle; font-size: 13px; line-height: 19px; color: #555;}
table tbody.score td.t_center{text-align:center;}

ul, ol {margin-left:25px; padding:0px 0 0px; margin-bottom:0px;}
ul li, ol li { font-size:14px; line-height:21px; color:#555; }
ul.content_list {margin-bottom:10px; }
ul.content_list li {padding:3px 0;}

table td ul.same_td {margin-left:20px; padding:0px 0 0px; margin-bottom:0px;}
table td ul.same_td li { font-size: 14px; line-height: 21px; color: #555;}

.rd_file th, .rd_file td {
    padding: 8px 12px;
    /* border-right: none; */
    background: none;
    /* border-bottom: none; */
    border: 0;
    font-size: 13px;
}

/*게시판*/
.bd_hd { padding: 3px 0 8px;}
.bd_tl h1, .bd_tl h2 { padding:0px; }
.bd .bg_color { background: none !important; }	
.bd_tl { margin: 0; width: 100%;}
.bd_tl a { width: 100%; }
.bd_tl a:hover { text-decoration:none; }
.top_area.ngeb h1 { display: block !important;}
.rd_hd .board .cate { padding: 3px 6px;}
.rd_hd .board h1 { overflow: hidden; text-overflow: ellipsis; margin: 0; padding: 0 8px; font-size: 14px; font-weight: bold; line-height: 1.5;}

.cnb4 .on>a, .cnb4 a:hover, .cnb4 a:focus {
    border-color: #6f6f6f;
    color: #fff;
    text-shadow: none;
    background: #6f6f6f !important;
}


/*캘린더*/
.boardHeader .boardDescription {background:none;}
.boardHeader * { margin: 0 0 12px 0;}
.board {  margin-bottom: 40px; }

/*사이드바*/
.sub_nav.list-group .list-group a.list-group-item {padding-left:30px;}


/*푸터*/

.col-md-3 ul {margin-left:0px;}
/*--------------------------------모바일--------------------------------*/
@media screen and (max-width:767px) {
	img.sub_content { padding-bottom:30px; padding-top:0px;}
	.title_box p br, .title_box.board p br {display:block;}
	.title_box p span, .title_box.board p span {padding-left:0px;}
	.title_box, .title_box.board {padding-top: 0px;}
	
	table td{ padding: 15px;}
}

@media screen and (max-width:533px) {
.cnb3>li {
    float: none !important;
    width: 100%;
}
}