@charset "utf-8";
#body_layout #txt{min-height:1000px;}
/*  필수 */
.pilsu{font-size: 0!important;}
/*
.table{margin-bottom:0;width:100%;border-collapse:collapse;background-color:transparent;border-top: 2px solid #e45348;border-bottom: 1px solid #bcbabb;text-align: center;}
.table-bordered{border-top:2px solid #e45348;border-bottom:1px solid #bcbabb;}
.table thead th{background-color:#f8f7f7;color:#2b2d42;font-size:16px;border-bottom:1px solid #dbdbdb;font-weight:bold;}
.table tbody th{background-color:#f8f7f7;color:#2b2d42;font-weight:bold;}
.board_list{border-top:2px solid #e45348;border-bottom:1px solid #bcbabb;}
*/

.thumb.no-img {background-color: #F4F5F6;width: 100%;height: 100%;display: block;}
.thumb.no-img .m_logo {background-image: url(/images/prog/no_image_logo.png);font-size: 0;display: inline-block;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);background-repeat: no-repeat;background-position: 50%;width: 100px;height: 20px;}


.card.program--view{display:block;}

.table-default,
.board_list{position:relative;width: 100%;margin: 5px 0 15px 0;border-top: none;text-align: center;border-top:2px solid #7a7d96;}
.table-default thead th,
.board_list thead th{position:relative;padding:15px 11px;border-bottom:1px solid #e5e7ee;background:#fff;color:#363c5a;text-align:center;font-weight: bold;vertical-align:middle;word-break:keep-all;}
.table-default thead th:before,
.board_list thead th:before{display:block;content:'';position:absolute;left:0;top: 50%;bottom:0;width:1px;height:14px;background-color:#c5c9d6;transform: translate(0, -50%);}
.table-default thead tr:first-child th,
.board_list thead tr:first-child th{background-color: #fff;}
.table-default thead tr:first-child th:first-child:before,
.board_list thead tr:first-child th:first-child:before{display:none}
.table-default tbody th{background-color:transparent;position:relative;border-right:none !important}
.table-default tbody th[rowspan]{color:#363c5a;}
.table-default td[rowspan],
.table-default th[rowspan] {border-right: 1px solid #d2d2d2;}
.board_list td,
.board_list th,
.table-default td,
.table-default th{border-bottom:1px solid #e5e7ee;border-right: none;border-left: none;}
.table-default td.subject button,
.table-default td.subject a{display: inline-block;color: #333;width: 100%;text-align: left;font-weight: bold;}
.table td.subject,
.table-default td.subject{position: relative;padding-left: 20px;}
.table-default td.subject .ir-bbs-new{position:absolute;top: 14px;left:0;}
.table td.subject,
.table-default td.subject{}
.table-default .left{text-align:left;}
.table td.subject,
.table-default td.subject,
.table-default td.subject a
.table-default td.subject button{text-align:left;}
.table .nodata__tr td{text-align:center}
.table-default td.atchFileId,
.table-default td.atchFileId a
.table-default td.atchFileId button{text-align:center;}
.table-default td.atchFileId .btn.btn-file.btn-not-ico{width:20px;/* border: 1px solid; */max-width: none;font-size: 0;padding: 0;min-width: auto;}
@media only screen and (max-width:768px){
    .no-more-tables .table-default,
    .board_list {width:100%;overflow:hidden;border-top:2px solid #151515;border-collapse: separate;}
    .board_list colgroup,
    .board_list thead th,
    .no-more-tables .table-default colgroup,
    .no-more-tables .table-default thead th{display:none;}
    .no-more-tables .table-default tbody tr{display:block;padding:10px;border-bottom:1px solid #d9d9d9;}
    .no-more-tables .table-default tbody tr:after{display:block;clear:both;content:".";visibility:hidden;height:0;}
    .no-more-tables .table-default tbody tr:nth-child(odd){background:#f8f8f8;}
    .no-more-tables .table-default tbody td{display:block;width:100%;padding:5px 10px;border:none;text-align:left;box-sizing:border-box;word-break:keep-all;word-wrap:break-word;border-bottom:1px dashed #ccc;}
    .no-more-tables .table-default tbody tr td:last-child{border-bottom:none;}
    .no-more-tables .table-default td.subject[data-cell-header]:before,
    .no-more-tables .table-default [data-cell-header]:before{content:attr(data-cell-header);display:inline-block;min-width:15%;margin-right:15px;padding-right:10px;font-size:16px;font-weight:bold;color:#222;border-right:1px solid #ccc;}
    .no-more-tables .table-default .checkbox{display:none;}
    .board_list.table tbody td[data-cell-header]:before,
    .board_list.table tbody td.subject[data-cell-header]:before{display:none}
    .board_list.table tbody tr{position:relative;padding-left:70px;text-align: left;}
    .board_list.table tbody td{border-bottom:none;display:none;width: auto;}
    .board_list.table tbody td:first-child{display:inline-block;position:absolute;left: 5px;top: 20px;width: 55px;padding: 5px 0;text-align:center;}
    .board_list.table tbody td.subject,
    .board_list.table tbody td.hit,
    .board_list.table tbody td.writer,
    .board_list.table tbody td.regDate,
    .board_list.table tbody td.mo-show{display:inline-block;position:relative;padding: 0 15px 0 0;margin: 0 15px 0 0;}
    .board_list.table tbody td.subject{padding:0;}
    .board_list.table tbody td.hit:before,
    .board_list.table tbody td.writer:before,
    .board_list.table tbody td.regDate:before,
    .board_list.table tbody td.mo-show:before{content:'';position:absolute;top: 7px;right:0;width:1px;height:10px;border-right: 1px solid #ddd;display:inline-block;margin:0;min-width:auto;}
    .board_list.table tbody td.numbers{width: 100%;display:block;padding: 0;font-weight: bold;font-size: 13px;}
    .board_list.table tbody td.subject{width: 100%;padding-left: 21px;}
    .board_list.table tbody td[colspan]:first-child{position: static;width: 100%;text-align: left;}
    .program--search .search--btn span{width:100%}
    .table-default.table tbody td.mo-show.td-tel,
    .board_list.table tbody td.mo-show.td-tel{}
    .table-default td.subject .ir-bbs-new{top:5px;}
}

.t-help{padding: 0 7px !important;}
.d-flex{display:flex}
.form-group .form-inline.d-flex{align-items:center;}
.form-group .form-inline.d-flex [class^=form-control]{width:20%;min-width: 80px;}
.form-group .form-inline.d-flex span{margin:0 5px}
#emailSel{margin-left: 5px;}


/* 개인정보 수집동의 */
.ui_subscription--form{position:relative;margin-bottom:30px;margin-top:-3px;padding:20px 25px;border: 1px solid #d0cfcb;border-top: 2px solid #1e3e58;overflow: hidden;}
.ui_subscription--form:after{display:block;clear:both;content:'';}
.ui_subscription--form .inner{position:relative;width:100%}
.ui_subscription--form .inquiry--btn{display: flex;flex-wrap: wrap;justify-content: center;}
.ui_subscription--form .ui_text--box{position:relative;padding-bottom:56px;}
.ui_subscription--form .ui_text--box .box-text__scroll{height:200px;padding: 10px;overflow-x: hidden;overflow-y: scroll;}
.ui_subscription--form .ui_text--box .box-text__scroll h3:first-child {margin:0 0 10px;}
.ui_subscription--form .ui_radio--custom{/* margin-top:20px; */padding: 15px 25px;/* padding-top:15px; */border-top:1px solid #ddd;text-align:center;position: absolute;bottom: -21px;left: -25px;background: #f4f5f7;width: calc(100% + 50px);}
.ui_subscription--form .ui_radio--custom .inblock {display:inline-block;line-height: 40px;color: #000;font-weight: bold;font-size: 16px;}
.ui_subscription--form .ui_radio--custom input[type='radio']:checked + label{background: #63676d;border: 1px solid #63676d;text-shadow:0px 0px 5px rgba(0,0,0,0.3);color:#fff;}
.ui_subscription--form .ui_radio--custom input[type='radio']{position:absolute;position:fixed;z-index:-100;top:-9999px;left:-9999px;}
.ui_subscription--form .ui_radio--custom label{position:relative;width: auto;min-width: 110px;height: 40px;margin: 0 3px;padding: 0 10px;color:#747981;border:1px solid #cacaca;font-size:16px;font-weight:500;line-height: 38px;text-align: center;}
.ui_subscription--form .ui_radio--custom label.pre{width:auto;padding:0 15px 0 40px;}
.ui_subscription--form .ui_radio--custom label .chk_ball{display: inline-block;width:16px;height:16px;margin-right: 10px;border:1px solid #cacaca;border-radius:100%;background:#fff;vertical-align: middle;}
.ui_subscription--form .ui_radio--custom input[type='radio']:checked + label .chk_ball{border:5px solid #fff;background: #63676d;}
.ui_subscription--form .ui_radio--custom input[type='radio']:focus + label{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color;}




/* 공통(검색) -멀티검색*/
.program--search .form-group{display:flex}

/*달력*/
@media (max-width: 767px) {
    .ui-calendar {flex-wrap: wrap;}
}

.ui-calendar .calendar-area .calendar .calHeader .prev,
.ui-calendar .calendar-area .calendar .calHeader .next{border:1px solid #ddd;border-radius: 50%;width: 40px;height: 40px;background-size: 24px;background-position: 50%;}
.ui-calendar{border:1px solid #ddd}
.ui-calendar .time-area{border-left:1px solid #ddd;background-color:#FBFBFB;padding:30px;}
.ui-calendar .time-area .date_tit {text-align: center; color: #000; font-weight: 500;}
.ui-calendar .time-area .date_tit span{display:block;color: #5171C6;font-size: 27px;font-weight: 800;line-height:1.4;}
.ui-calendar .calendar-area .calendar .schcal_tbl th,
.ui-calendar .calendar-area .calendar .schcal_tbl td{border:none;padding:4px;background:none !important;}
.ui-calendar .calendar-area .calendar .schcal_tbl td > div{display: inline-block;padding: 15px 0;float: none;font-weight: 700;font-size:17px;background: #fff;width: 100%;height: 100%;position: relative;z-index: 0;cursor: default;border: 1px solid #ddd;}

/* .ui-calendar .calendar-area .calendar .schcal_tbl td > div > .holiday{
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url(/pcms/common/images/ir/bg_pattern.png);
} */

/* .ui-calendar .calendar-area .calendar .schcal_tbl td > div > .holiday:before{
    content:'휴관일';
    font-size:12px;
    line-height:1;
    color:#cd1f2a;
    opacity:1;
    position:absolute;
    top:44px;
    left:0;
    width:100%;
    text-align:center;
    font-family:돋움, Helvetica, "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo";
    letter-spacing:-1px;
} */

.ui-calendar .calendar-area .calendar .schcal_tbl td.today > div{
    background-color:#23385b;
}

.ui-calendar .calendar-area .calendar .schcal_tbl td.today > div a{
    color:#fff
}

.ui-calendar .calendar-area .calendar .schcal_tbl td.today > div:before{
    content:'TODAY';
    font-size:11px;
    line-height:1;
    color:#fff;
    opacity:0.5;
    position:absolute;
    top:46px;
    left:0;
    width:100%;
    text-align:center;
    font-family:Helvetica, "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo";
    letter-spacing:0.5px;
}

.ui-calendar .calendar-area .calendar .schcal_tbl td.today > div > .holiday{
}

.ui-calendar .calendar-area .calendar .schcal_tbl td.today > div > .holiday:before{
    display:none;
}

.ui-calendar .calendar-area .calendar .schcal_tbl td.selected > div{background:#cd1f2a}
.ui-calendar .calendar-area .calendar .schcal_tbl td.off > div{background: #efefef;opacity: 0.7;color: #666 !important;border: 1px solid #efefef;}
.s0301 .ui-calendar .time-area .time_box .item .cat{border-radius: 30px}


.bbs--view .bbs--view--header span.qna_ico {display:none;}

.ui.bbs--view--content *{}
.ui.bbs--view--content table{width:100% !important}
.ui.bbs--view--content table th,
.ui.bbs--view--content table td{width:auto !important}
.ui.bbs--view--content img{max-width:100%}
.ui.bbs--view--content strong,
.ui.bbs--view--content b{font-weight: bold;}
.ui.bbs--view--content br + br{display:none}

