/*
 * File       : prog.css
 * Author     : PHP team
 */

@charset "utf-8";

/*editor 관련css*/
#txt .editor_v *{font-family: Arial, Verdana, "Trebuchet MS", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";color: #333;}
#txt .editor_v em *,#txt .editor_v em{font-style: italic !important;font-size: initial;}
#txt .editor_v strong, #txt .editor_v strong *{font-weight: bold;} 
#txt .editor_v span, #txt .editor_v span *{font-family: inherit; color: inherit; font-size: inherit;}
#txt .editor_v span em{font-family: inherit; color: inherit; font-size: initial;}
#txt .editor_v ol li{list-style: decimal;}
#txt .editor_v ul li{list-style: disc;}
#txt .editor_v h2{display: block;font-size: 1.5em;margin-block-start: 0.83em;margin-block-end: 0.83em;font-weight: bold;}
#txt .editor_v h1{display: block;font-size: 2em;margin-block-start: 0.67em;margin-block-end: 0.67em;margin-inline-start: 0px;margin-inline-end: 0px;font-weight: bold;}
#txt .editor_v h3{display: block;font-size: 1.17em;margin-block-start: 1em;margin-block-end: 1em;margin-inline-start: 0px;margin-inline-end: 0px;font-weight: bold;}
#txt .editor_v table, 
#txt .editor_v tbody, 
#txt .editor_v td, 
#txt .editor_v tfoot, 
#txt .editor_v th, 
#txt .editor_v thead, 
#txt .editor_v tr{border: 1px solid gray;}
#txt .editor_v table {display: table;border-collapse: separate;box-sizing: border-box;text-indent: initial;border-spacing: 2px;border-color: grey;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;-webkit-border-horizontal-spacing: 1px;-webkit-border-vertical-spacing: 1px;border: 1px solid gray;}
#txt .editor_v table tbody {display: table-row-group;vertical-align: middle;border-color: inherit;}
#txt .editor_v table tr {display: table-row;vertical-align: inherit;border-color: inherit;}
#txt .editor_v a{color:#0782C1 !important; text-decoration: underline;}


/*editor 관련css*/
/* #txt .editor_v * {font-family:Arial,sans-serif;}
#txt .editor_v em > *,#txt .editor_v em{font-style: italic;}
#txt .editor_v h2{display: block;font-size: 1.5em;margin-block-start: 0.83em;margin-block-end: 0.83em;font-weight: bold;}
#txt .editor_v h1{display: block;font-size: 2em;margin-block-start: 0.67em;margin-block-end: 0.67em;margin-inline-start: 0px;margin-inline-end: 0px;font-weight: bold;}
#txt .editor_v h3{display: block;font-size: 1.17em;margin-block-start: 1em;margin-block-end: 1em;margin-inline-start: 0px;margin-inline-end: 0px;font-weight: bold;}
#txt .editor_v table, 
#txt .editor_v tbody, 
#txt .editor_v td, 
#txt .editor_v tfoot, 
#txt .editor_v th, 
#txt .editor_v thead, 
#txt .editor_v tr{border: 1px solid gray;}
#txt .editor_v table {display: table;border-collapse: separate;box-sizing: border-box;text-indent: initial;border-spacing: 2px;border-color: grey;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;-webkit-border-horizontal-spacing: 1px;-webkit-border-vertical-spacing: 1px;border: 1px solid gray;}
#txt .editor_v table tbody {display: table-row-group;vertical-align: middle;border-color: inherit;}
#txt .editor_v table tr {display: table-row;vertical-align: inherit;border-color: inherit;} */


/*조회수 텍스트 위치 수정*/
.program--contents .bbs--view .bbs--view--header span.date{top:0;}

/* 프로그램 공통 */
.btn.btn-calendar {
    padding: 4px 10px 6px;
    border-radius: 4px;
}
/*pagination active*/
.pagination.pg-blue .active a, .pagination.pg-blue .active .page-link{border-color: #164571;background-color: #164571;}
.pagination .page-item.active > a, .pagination .page-item.active > .page-link, .pagination .page-item.active > span, .pagination .page-item.active > a:hover, .pagination .page-item.active > .page-link:hover, .pagination .page-item.active > span:hover, .pagination .page-item.active > a:focus, .pagination .page-item.active > .page-link:focus, .pagination .page-item.active > span:focus{border-color: #164571;background-color: #164571;}

.btn.btn-calendar i {
	font-size: 14px;
}
.daterangepicker td, .daterangepicker th {
    padding: 5px !important;
    font-size: 14px !important;
    width: auto;
}
.form-horizontal.bucket-form .form-group>div[class^=col-] input, 
.form-horizontal.bucket-form .form-group>div[class^=col-] textarea, 
.form-horizontal.bucket-form .form-group>div[class^=col-] div,
.form-horizontal.bucket-form .form-group>div[class^=col-] select,
.form-horizontal.bucket-form .form-group>div[class^=col-] p{z-index: 2;position: relative;}
.form-horizontal input[type=text]::placeholder, .form-horizontal textarea::placeholder {color:#888}
@media (max-width: 767px){
    .form-horizontal.bucket-form .form-group>.ckditor_label{height: 60px;line-height: 3;}
    .form-horizontal.bucket-form .form-group .button_box{float: right;position: relative;top: -66px;right: 0;}
}
@media (max-width:375px){
    .form-horizontal.bucket-form .form-group .button_box a{font-size: 11px;}
    .form-horizontal.bucket-form .form-group>.ckditor_label{line-height: 3.5;font-size: 14px;}
}

/* 개인정보 동의 */
.ui_subscription--form{position:relative;padding:20px 25px;border:1px solid #ddd;border-top: 2px solid #2d3d4e;}
.ui_subscription--form:after{display:block;clear:both;content:'';}
.ui_subscription--form .inner{position:relative;width:100%}
.ui_subscription--form .ui_text--box .box-text__scroll{height: 150px;padding: 10px;overflow-x: hidden;overflow-y: scroll;}
.ui_radio--custom{margin-top:20px;padding-top:15px;border-top:1px solid #ddd;text-align:center}
.ui_radio--custom .inblock {display:inline-block;}
.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_radio--custom input[type='radio']{position:absolute;position:fixed;z-index:-100;top:-9999px;left:-9999px;}
.ui_radio--custom label{position:relative;width: auto;height: 40px;margin: 0 3px;padding: 0 10px 0 40px;color:#747981;border:1px solid #cacaca;font-size:16px;font-weight:500;line-height: 38px;text-align:right;}
.ui_radio--custom label.pre{width:auto;padding:0 15px 0 40px;}
.ui_radio--custom label .chk_ball{display:block;float:left;position:absolute;top:50%;left:15px;width:16px;height:16px;margin-top:-8px;border:1px solid #cacaca;border-radius:100%;background:#fff;}
.ui_radio--custom input[type='radio']:checked + label .chk_ball{border:5px solid #fff;background: #63676d;}
.ui_radio--custom input[type='radio']:focus + label{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color;}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td{height:auto;}
.ui-timepicker-standard{z-index:10 !important;}

@media (min-width: 768px){
	.form-inline .form-control.date-input {
		max-width: 150px;
	}
}

/* 대문자화 리셋 */
.btn, .inbox-pagination, .initialism, .panel-heading{text-transform:none;}

/* 게시판 */
.form-horizontal.bucket-form{border-top:2px solid #ac0e1d}
.form-horizontal.bucket-form .form-group .control-label:before{height:2000%}
.form-horizontal.bucket-form>.form-group{margin:0} 
.nodata{text-align:center;}
.board_list.table .col_inq_cnt{width:7%}
.board_list.table .col_reg_date, .board_list.table .col_atch_nm, .board_list.table .col_proc_status_dvs_cd {width:12%;}
.board_list td{text-align:center}


.program--contents .ui.bbs--view{border-top:1px solid #222;}

/* 게시판 임시 반응형 */
@media only screen and (max-width:768px){
	.program--contents .no-more-tables{width:100%;overflow:hidden;border-top:2px solid #151515;}
	.program--contents .no-more-tables .table-default colgroup,.no-more-tables .table-default thead th{display:none;}
	.program--contents .no-more-tables .table-default tbody tr{display:block;padding:10px;border-bottom:1px solid #454545;}
	.program--contents .no-more-tables .table-default tbody tr:after{display:block;clear:both;content:".";visibility:hidden;height:0;}
	.program--contents .no-more-tables .table-default tbody tr:nth-child(odd){background:#f8f8f8;}
	.program--contents .no-more-tables .table-default tbody td{display:block;width:100%;padding:5px 10px;border:none;position:unset;vertical-align:middle; text-align:left;box-sizing:border-box;word-break:keep-all;word-wrap:break-word;border-bottom:1px dashed #ccc;}
	.program--contents .no-more-tables .table-default tbody td > a{width: 100%; display:inline-block; font-size: 16px; font-weight: bold;}
  .sub0503 .program--contents .no-more-tables .table-default tbody td > a{width: 100%;}
	.program--contents .no-more-tables .table-default tbody tr td:last-child{border-bottom:none;}
	.program--contents .no-more-tables .table-default [data-cell-header]:before{content:attr(data-cell-header);position:unset;vertical-align:middle;height:100%; display:inline-block;min-width:15%;margin-right:15px;padding-right:10px;font-size:14px;font-weight:bold;color:#222;border-right:1px solid #ccc;}
	.program--contents .no-more-tables .table-default .checkbox{display:none;}
	.program--contents  .no-more-tables .table-default tbody td:first-child{padding:0 10px 10px;}
	.program--contents  .no-more-tables .table-default tbody td:last-child{padding:10px 10px 0;}
	.table-form tr{display:block;border-bottom:1px solid #eff2f7;padding:15px;}
	.table-form td,.table-form th{border-bottom:none;display:block;width:100%;padding:3px 10px!important;box-sizing:border-box;text-align:left;}
	.table-form tbody tr th label{padding:0 15px;font-weight:700;}
	.table-form tr:last-child{border:none;padding-bottom:0;}
}