@charset "UTF-8";

/* 
    Document   : bootstrap-custom.css
    Created on : 2015. 7. 14, 오전 9:40:43
    Author     : hyunho
    Description: bootstrap에 기술된 css를 필요에 따라 재정의가 필요할때 기술한다.
*/

/* 미디어쿼리 모바일, 데스크탑만 적용하기 위해 중간 사이즈는 오버라이딩 */
/* @media (min-width: 768px) { .container {width: 750px;} } */ /* 작은 기기들 (태블릿, 768px 이상) */
/* @media (min-width: 992px) {	.container {width: 1024px;} } */ /* 중간 기기들 (데스크탑, 992px 이상) */
/* @media (min-width: 1200px) { .container {width: 1170px;} } */ /* 큰 기기들 (큰 데스크탑, 1200px 이상) */

/* 명도대비 수정 - botton, label 수정*/
.label-default {background-color:#666;}
.label-primary {background-color:#337ab7;}
.label-success {background-color:#0f850f;}
.label-info {background-color:#0a7c9e;}
.label-warning {background-color:#9c6908;}
.label-warning2 {background-color:#dd520f;}
.label-danger {background-color:#cc231e;}
.label-new {background-color:#fff; box-shadow:inset 0 0 0 1px #1b69ab; color:#1b69ab; box-sizing:border-box;}

.text-primary{color:#1b69ab;}

.btn-default { background-image:none;}
.btn-primary{background-color:#337ab7; border-color:#2e6da4; background-image:none;}
.btn-primary01{background-color:#ff7a04; border-color:#f47300; background-image:none; color:#fff;}
.btn-success {background-color:#0f850f; background-image:none;}
.btn-info {background-color:#0a7c9e; border-color:#096f8d; background-image:none;}
.btn-warning {background-color:#9c6908; border-color:#865b08; background-image:none;}
.btn-danger {background-color:#cc231e; background-image:none;}

.btn-primary:active, .btn-primary:focus, .btn-primary:hover{background-color:#2868a4; border-color:#23649c;}
.btn-primary01:active, .btn-primary01:focus, .btn-primary01:hover{background-color:#f47402; border-color:#f46700; color:#fff;}
.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open>.dropdown-toggle.btn-default {background-color:#f6f6f6; background-image:none;} 
.btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open>.dropdown-toggle.btn-info {background-color:#096f8d; background-image:none;}
.btn-warning.active, .btn-warning.focus, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open>.dropdown-toggle.btn-warning {background-color:#9c6908; border-color:#865b08; background-image:none;}

.iconBtn {background:none;}

/* modal 레이어 백그라운드 오버라이딩 */
.modal-color-red .modal-backdrop {background-color:#f00;}
.modal-color-green .modal-backdrop {background-color:#0f0;}
.modal-color-blue .modal-backdrop {background-color:#00f;}
.modal-content-red {background-color:#f00;}
.modal-content-green {background-color:#0f0;}
.modal-content-blue {background-color:#00f;}
.panel-scrolly {height:180px;overflow-y:auto;}

.table-responsive {border:none;}


/** 테이블 상단 pk cell border 선 */
.table>caption+thead>tr:first-child>td, 
.table>caption+thead>tr:first-child>th, 
.table>colgroup+thead>tr:first-child>td, 
.table>colgroup+thead>tr:first-child>th, 
.table>thead:first-child>tr:first-child>td, 
.table>thead:first-child>tr:first-child>th {
    border-top:2px solid #DDDDDD;
}
.table>caption+thead>tr:first-child>td.primary-line-top, 
.table>caption+thead>tr:first-child>th.primary-line-top, 
.table>colgroup+thead>tr:first-child>td.primary-line-top, 
.table>colgroup+thead>tr:first-child>th.primary-line-top, 
.table>thead:first-child>tr:first-child>td.primary-line-top, 
.table>thead:first-child>tr:first-child>th.primary-line-top {
    border-top:2px solid #2884E0;
}
.table>tbody>tr>td.primary-line-top, 
.table>tbody>tr>th.primary-line-top, 
.table>tfoot>tr>td.primary-line-top, 
.table>tfoot>tr>th.primary-line-top, 
.table>thead>tr>td.primary-line-top, 
.table>thead>tr>th.primary-line-top {
    border-top:2px solid #2884E0;
}
.table>tbody>tr>td.primary-line-left, 
.table>tbody>tr>th.primary-line-left, 
.table>tfoot>tr>td.primary-line-left, 
.table>tfoot>tr>th.primary-line-left, 
.table>thead>tr>td.primary-line-left, 
.table>thead>tr>th.primary-line-left {
    border-left:2px solid #2884E0;
}

/* 게시판 리스트 */
.table_list01 {width:100%;margin-top:20px;font-weight:normal;/* border-bottom:1px solid #e9e9e9; */border-top: 2px solid #DDDDDD;}
.table_list01 th {padding:15px 0 12px;background-color:#fff;border-bottom: 2px solid #DDDDDD;font-weight: bold;vertical-align:middle;text-align:center;color:#333;font-size:13px;}
.table_list01 th.start{border-top:2px solid #767676;}
.table_list01 td {padding:12px 10px 14px 10px;text-align: center;border-top: 1px solid #e9e9e9;vertical-align:middle;line-height:18px;color:#666;}
.table_list01 td.start {border-top:2px solid #767676;}
.table_list01 td.left {text-align: left; }
.table_list01 input{vertical-align:middle;}
.table_list01 td span.division {float:left; margin:0 5px 0 0; padding:0; font-weight:bold; color:#2663ae;}
.table_list01 td.l-align {text-align:left;}
.table_list01 a {text-decoration:none; color:#666; cursor:pointer;}
.table_list01.type01 td a:hover {color:#458acf; font-weight:bold;}

.table-striped>tbody>tr:hover {background-color: #f5f5f5;}



/** 5 Column 그리드 추가 */
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {position: relative;min-height: 1px;padding-right: 10px;padding-left: 10px;}
.col-sm-15 {width: 20%;float: left;}
@media (min-width: 768px) {
	.col-sm-15 {width: 20%;float: left;}
}
@media (min-width: 992px) {
    .col-md-15 {width: 20%;float: left;}
}
@media (min-width: 1200px) {
    .col-lg-15 {width: 20%;float: left;}
}

@media (min-width: 992px){
.col-md-2{width:14.2%}
}

.red-color {color:#FF0000;font-size:0.7em;}