@charset "utf-8";
@import "/pcms/common/css/program.css?var=2023062209";
@import "/pcms/common/css/board.min.css?var=2023062209";
@import "/css/common/program.css?var=2023062209";
@import "/css/kor/prog.css?var=2023062209";


.custom-file{ padding: 0 5px;border: 1px solid #c5c9d6;background-color: #fff;border-radius: 5px !important;font-size: 15px;    position: relative;}
.custom-file input[type=file]{opacity:0;width:100%;height:100%;position:absolute;top:0;left:0;}
.custom-file .custom-file-label{display:flex;position:relative;width:100%;height:100%;background-color:#fff;align-items:center;}
.custom-file-label:after {content: '파일추가' !important;position:absolute;top:0;right:0;display:inline-flex;background-color:#fff;border-left: 1px solid #c5c9d6;justify-content: center;align-items:center;height: 100%;padding-left: 8px;}
.board--card--list.type2.promtrlReqst .obj .card--body{padding:26px 21px;padding-right:81px;}
.board--card--list.promtrlReqst .obj .card--body ul li{display:block;margin-left:0}
.board--card--list.promtrlReqst .obj .card--body .tit, .board--card--list.type2.promtrlReqst .obj .card--body .tit{font-size:20px;}

.program--view.view-type2  .inner .title > strong{display:block;word-break: break-all;}
.program--view.view-type2 .inner .title > strong em{font-size: 27px;line-height:1.2}

.status{width:71px;height:71px;text-align: center;padding: 10px 0 !important;font-weight: normal;font-size: 15px;letter-spacing: -1px;border-radius: 50%;line-height: 51px;}
.status.status1 { background-color: #007CBC !important;color: rgb(255, 255, 255);border: 1px solid #007CBC !important;}
.status.status2 { background-color: #003584 !important;color: rgb(255, 255, 255);border: 1px solid #003584 !important;}
.status.status3 { background-color: #0094DF !important;color: rgb(255, 255, 255);border: 1px solid #0094DF !important;}
.status.status4 { background-color: #52AE32 !important;color: rgb(255, 255, 255);border: 1px solid #52AE32 !important;}
.status.status5 { background-color: #554E81 !important;color: rgb(255, 255, 255);border: 1px solid #554E81 !important;}
.status.status6 { background-color: #e45348 !important ;color: rgb(255, 255, 255);border: 1px solid #e45348 !important;}
.card--btn{margin-top:20px;text-align:center}
.card--btn .btn{min-width: 198px;text-align: center;border-radius: 5px;line-height: 30px;padding: 12px 19px;}
.program--view .inner .info_box .cnts_txt.repl{margin-top:20px;padding:20px 0;border-top:1px dashed #ddd !important;}
.d-flex{align-items:center}
.d-flex .col-sm-4{width: 49%;-ms-flex: 0 0 49%;flex: 0 0 49%;max-width: 49%;}
.d-flex div.col-sm-4{height: 33px !important;border:1px solid #ddd}
.d-flex .btn-group{display:flex;flex-wrap:wrap;align-items:center;border: none !important;padding: 0;}
.d-flex .btn-group .btn{width: 24%;padding: 0;text-align: center;border-radius: 0 !important;margin: 0 !important;font-size: 13px;font-weight: bold;height: 33px !important;/* border: none; */display: inline-flex;justify-content: center;align-items: center;}
.d-flex .col{width:auto;display:none;}
.form-control.tel{width:100px;}
.bootbox.modal.bootbox-confirm .modal-dialog{position:fixed;top: 25%;left:50%;transform: translate(-50%,0%);-webkit-transform: translate(-50%,0%);-ms-transform: translate(-50%,0%);margin: 0;}


.modal.in .modal-dialog {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}