@charset "UTF-8";
@import url("https://fonts.googleapis.com/earlyaccess/notosanskr.css");

body.content-body{position:relative; display: inline-block; width: 100%;}

a {text-decoration: none; color: black;}

li{list-style-type: none; list-style: none;}

.e-w-5{ width: 5% !important; }
.e-w-8{ width: 8% !important; }
.e-w-10{ width: 10% !important; }
.e-w-12{ width: 12% !important; }
.e-w-13{ width: 13% !important; }
.e-w-14{ width: 14% !important; }
.e-w-15{ width: 15% !important; }
.e-w-19{ width: 19% !important; }
.e-w-20{ width: 20% !important; }
.e-w-25{ width: 25% !important; }
.e-w-30{ width: 30% !important; }
.e-w-35{ width: 35% !important; }
.e-w-40{ width: 40% !important; }
.e-w-45{ width: 45% !important; }
.e-w-55{ width: 55% !important; }
.e-w-50{ width: 50% !important; }
.e-w-58{ width: 58% !important; }
.e-w-60{ width: 60% !important; }
.e-w-65{ width: 65% !important; }
.e-w-70{ width: 70% !important; }
.e-w-73{ width: 73% !important; }
.e-w-75{ width: 75% !important; }
.e-w-80{ width: 80% !important; }
.e-w-85{ width: 85% !important; }
.e-w-86{ width: 86% !important; }
.e-w-88{ width: 88% !important; }
.e-w-90{ width: 90% !important; }
.e-w-92{ width: 92% !important; }
.e-w-95{ width: 95% !important; }
.e-w-100{ width: 100% !important; }
.e-wp-150{ width: 150px !important; }

.e-hp-40{ height: 40px !important; }
.e-hp-50{ height: 50px !important; }
.e-hp-55{ height: 55px !important; }
.e-hp-70{ height: 70px !important; }
.e-hp-150{ height: 150px !important; }
.e-mhp-150{ min-height: 150px !important; }

.e-fsize-12{font-size: 12px;}

.e-btn-sky {
	background-color: #70A2D6;
	color: white;
}

.e-btn-brc-sky {
	background-color: white;
	border-color: #70A2D6;
	border-width: 2px;
}

.e-btn-brc-sky:hover {
	background-color: #70A2D6;
	color: white;
}

.e-btn-gray {
	background-color: #B3B3B3;
	color: white;
}

.e-btn-brc-gray {
	background-color: white;
	border-color: #B3B3B3;
	border-width: 2px;
}

.e-btn-brc-gray:hover {
	background-color: #B3B3B3;
	color: white;
}

.e-btn-pink {
	background-color: #EF8C92;
	color: white;
}

.e-bg-gray {
	background-color: #B3B3B3;
}

.e-bg-pink {
	background-color: #fff5f8 !important;
}

.e-bg-navy {
	background-color: #292259;
	color: white;
}

.e-fw-400 {
	font-weight: 400;
}

.e-fw-600 {
	font-weight: 600;
}

.e-white-bg {
	background-color: white;
	color: #B3B3B3;
}

.e-white-black-bg {
	background-color: white;
	color: #000;
}

.e-sky-bg {
	background-color: #70A2D6;
	color: white;
}

.e-nav-white-btn {
	background-color: #292259;
	color: #ffffff;
	border: 1px solid #292259;
	font-size: 12px;
}

.e-nav-white-btn:hover {
	color: #ffffff !important;
}

.e-white-nav-btn {
	background-color: #ffffff;
	color: #292259;
	border: 1px solid #292259;
	font-size: 12px;
}

.e-color-gray{color : #7b848b}

.e-end-8{right: 8px}
.e-end-30{right: 30px}
.e-end-95{right: 95px}

.e-comment{color: red; margin: 0; font-size: 12px;}

.bg-gray{background-color : #e6e6e6;}

.e-top-28p{top:28px}
.e-padding-5p{padding:5px}
.e-padding-top45p{padding-top:45px}
.e-padding-top50p{padding-top:50px}


.e-keyword-list{display: inline-block; text-align: center; margin-right: 10px;}

#navbarSupportedContent > ul .e-active{color: white !important; background: #5E5E5E !important; border-right:1px solid #5E5E5E;}
#navbarSupportedContent > ul .e-nav-link{background-color: white !important; color: #BABABA !important; border-right:1px solid #BABABA;}

label:not(:first-child) > .form-check-input{margin-left: 15px;}


.delete-button {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 1px solid #000;
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  vertical-align: middle;
  padding: 0px 0px 0px 1px;
  margin-left: 5px;

}

.table > tbody > tr > td.text-start{padding-left: 10px !important;}



.lnb{
	width: 12%;
	min-height: 980px;
	background-color: white;
    border-right: 1px solid #BABABA;
}

.lnb ul{
	padding : 0;
}

.lnb > .submenu > p{
	margin:0px;
	padding: 10px 20px;
    color: #000000;
    font-size: 18px;
    font-weight:bold;
}

.lnb > .submenu > ul > li > a{
	display: block;
    position: relative;
    padding: 10px 20px 10px 30px;
}

.lnb > .submenu > ul > li > a.on{
    background: #ffffff;
    color: #000000;
}

.lnb > .submenu > ul > li > ul > li > a{
	display: block;
    position: relative;
    padding: 10px 20px 10px 50px;
}

.lnb > .submenu > ul > li > ul > li > a.on{
    background: #ffffff;
    color: #000000;
}

.lnb > .submenu > ul > li > ul > li > ul > li > a{
	display: block;
    position: relative;
    padding: 10px 20px 10px 70px;
}

.lnb > .submenu > ul > li > ul > li > ul > li > a.on{
    background: #ffffff;
    color: #000000;
}

.lnb > .subinfo{border-bottom: 1px solid #BABABA;}
.lnb > .subinfo > .logininfo{padding:10px;}
.lnb > .subinfo > .logininfo > p{font-size:8px; margin-bottom: 0px; color: #BABABA; text-align: right;}

.lnb > .subinfo > .meminfo{padding:10px;}
.lnb > .subinfo > .meminfo > p{margin-bottom: 0px; text-align: left;}
.lnb > .subinfo > .meminfo > p > span{font-size: 18px; font-weight: bold;}

.lnb > .subinfo > .buttoninfo{text-align: center; padding: 6px; padding-bottom: 15px;}

.lnb > .submenu > ul .e-active{color: #ffffff !important; background: #292259 !important;}
.lnb > .submenu > ul .e-active-2{color: #000000 !important; font-weight: bold;}

[data-class=table] > tbody > tr:hover{background-color:  rgb(217 217 217 / 30%)}

.form-check-input:checked{background-color: #292259 !important; border-color: #292259 !important;}
.form-control:focus{
    /* border-color: #292259; */
    /* box-shadow: 0 0 0 0.2rem rgba(41,34,89,0.25); */
    box-shadow: none;
    border-color: #ced4da;
}
.form-select:focus{
    /* border-color: #292259; */
    /* box-shadow: 0 0 0 0.2rem rgba(41,34,89,0.25); */
    box-shadow: none;
    border-color: #ced4da;
}
.e-form-control{
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

/* 달력 */
.start_datepicker{display: inline-block; width: 15%; position: relative; left: 0}
.start_datepicker:focus{border: 0;border: 1px solid #ccc;outline: 0;}
.end_datepicker{display: inline-block; width: 15%; position: relative; left: -55px; border-left: 1px solid white !important;}
.end_datepicker::after{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");}
.end_datepicker:focus{border: 0; border: 1px solid #ccc; outline: 0;}
.arrow{position: relative;left: -50px; z-index: 1;}


/* message popup layer*/
.alert-popup-bg{border: 1px solid black; width: 100%; height: 100%; position: fixed; top:0px; left :0px; background: rgba(0, 0, 0, 0.2); display: none; z-index: 9}
.alert-popup{border: 1px solid black; display: inline-block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6); background-color: white; z-index: 9}
.alert-popup .alert-title{padding-top: 10px; padding-left: 15px; padding-right: 15px; font-weight: bold; text-align: left;}
.alert-popup .alert-content{width: 23rem; text-align: center; vertical-align: middle; display: table-cell; padding: 5px;}
.alert-popup .alert-button{padding: 20px; text-align: right;}


/* pageing */
.pagination > .e-page-item{
	padding-left: 10px;
    padding-right: 10px;
}

.pagination > .e-page-item > .e-page-link{
	position: relative;
    display: block;
    color: #000000;
    text-decoration: none;
    background-color: #fff;
    padding: 0.375rem 0.75rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.pagination > .e-page-item.on > .e-page-link{background-color: #292259; color: white;}
.pagination > .e-page-item.disabled{display: none;}


/* skh CSS [S] */

.text-right {text-align: right;}
.text-left {text-align: left;}
.text-center {text-align: center;}

.s-fsize-12 {font-size: 12px;}
.s-fsize-14 {font-size: 14px;}
.s-fsize-16 {font-size: 16px;}
.s-fsize-20 {font-size: 20px;}
.s-fw-400 {font-weight: 400;}
.s-fc-gray {color: #828282}

.s-fl {float: left;}
.s-fr {float: right;}
.s-tof-h {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.s-tof-auto {overflow: auto;}

.s-show {
  display: block !important;
}

.s-hide {
  display: none !important;
}

.s-hidden {
  display: none !important;
  visibility: hidden !important;
}

.s-content {
	font-size: 16px;
	font-weight: normal;
}

.s-content > p {
	font-size: 16px !important;
	font-weight: normal;
}
.s-content > p > span {
	font-size: 16px !important;
	font-weight: normal;
}

.transForm{
    width: 90%;
    margin: auto;
}

.s-inline {display:inline-block; }

.s-form-control{
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #e9ecef;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.s-mr-auto {margin: auto;}

.s-mt-50 {margin-top: 50px;}
.s-mt-100 {margin-top: 100px;}

.s-mb-10 {margin-bottom: 10px;}
.s-mb-20 {margin-bottom: 20px;}
.s-mb-50 {margin-bottom: 50px;}
.s-mb-100 {margin-bottom: 100px;}

.s-mr-10 {margin-right:10px;}
.s-mr-20 {margin-right:20px;}
.s-mr-30 {margin-right:30px;}

.s-ml-10 {margin-left: 10px;}
.s-ml-20 {margin-left: 20px;}

.s-lh-30 {line-height:30px;}

.s-mh-100 {min-height: 100px;}

/* skh CSS [E] */

.table .ui-sortable > tr.ui-sortable-helper{display:table;}

.btn.is-invalid{
	border-color: #dc3545;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.e-form-control.is-invalid{
	border-color: #dc3545;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.1em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}



.ui-autocomplete{max-height: 300px; overflow-y: auto; /* prevent horizontal scrollbar */ overflow-x: hidden;}




/* renewal add */
* {font-family: "Noto Sans KR",  system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif !important;}

caption,
hr,
legend {width: 0;height: 0;font-size: 1px;text-indent: -9999em;line-height: 0;padding:0;margin:0;}
.hide-txt {overflow: hidden;position: absolute;width: 1px;height: 1px;font-size: 1px;line-height: 0;// clip:rect(1px 1px 1px 1px);clip: rect(0 0 0 0);white-space: nowrap;margin: -1px;padding: 0;border: 0;}
.colgroup {display:none;}


/* header */
.navbar-brand {display:block;width:98px;height:33px; /* background: url("../../static/img/contents/admin_logo.png") no-repeat left top; */}
.navbar-brand .bi-server::before {display:none;}
nav.e-bg-navy {background-color: #333333;}
#navbarSupportedContent > ul {width:auto !important;top:30px;}
#navbarSupportedContent > ul .e-nav-link {height:40px;border:1px solid #E1E7EE !important;font-size:16px;font-weight:400;line-height:1.2;color:#555555 !important;background-color: #ffffff !important;}
#navbarSupportedContent > ul .e-active {height:40px;border:1px solid #FE508B !important;color:#ffffff !important;line-height:1.2;font-weight:700;background-color: #FE508B !important;}

/* lnb */
.lnb {border-right:0 !important}
.lnb > .subinfo {border-bottom:1px solid #E0E0E0}
.lnb > .subinfo > .logininfo {padding:8px 24px 20px 24px}
.lnb > .subinfo > .logininfo > p {font-size:12px;color:#999999}
.lnb > .subinfo > .meminfo {padding: 20px 24px 0 24px}
.lnb > .subinfo > .buttoninfo {padding:16px 24px 48px 24px;text-align: left;}
.lnb > .subinfo > .buttoninfo .e-white-nav-btn {border:1px solid #C0C0C0;color:#000000;}
.lnb > .submenu > p {padding:48px 24px 24px 24px;font-size:20px;font-weight:700}
.lnb > .submenu > ul {padding:0 24px;}
.lnb > .submenu > ul li a {padding:16px 24px 16px 24px;border-radius:4px;font-size:16px;font-weight:400;color:#000000;}
.lnb > .submenu > ul li a.e-active {color:#ffffff;background-color: #FE508B !important;}

/* contents */
.e-container {margin-top:0 !important;border-left:1px solid #E0E0E0 !important}
.e-container .bd-title .col .bi-list {}
.e-container .bd-title .col .bi-list::before {content:'';display:inline-block;width:20px;height:24px;vertical-align: -2px;background: url("../../static/img/contents/ico_title.png") no-repeat left top;}
.e-container .e-nav-white-btn {background-color: #33588F;color: #ffffff;border: 1px solid #33588F;font-size: 13px;}
.e-container .e-white-nav-btn {font-size: 13px;}

.e-container .breadcrumb .breadcrumb-item + .breadcrumb-item {padding:0;}
.e-container .breadcrumb .breadcrumb-item + .breadcrumb-item::before {content:'';float:none;display:inline-block;width:7px;height:10px;margin:0 8px;vertical-align: 1px;background: url("../../static/img/contents/ico_breadcrumb_arrow.png") no-repeat left top;}
.e-container .breadcrumb .breadcrumb-item a {color:#999999}
.e-container .breadcrumb .breadcrumb-item.active {font-weight:700;color:#000000}
.e-container .breadcrumb .breadcrumb-item .bi-house-fill {display:inline-block;width:16px;height:16px;vertical-align: -1px;background: url("../../static/img/contents/ico_breadcrumb_home.png") no-repeat left top;}
.e-container .breadcrumb .breadcrumb-item .bi-house-fill::before {display:none;}


/* calendar-table */
.renewal-schedule .calendar-table {width:100%;}
.renewal-schedule .calendar-table th,
.renewal-schedule .calendar-table td {border:1px solid #DEE2E6;text-align: center;}
.renewal-schedule .calendar-table th {padding:8px;font-size: 12px; font-weight: 700; background-color: #777777; color: #ffffff;}
.renewal-schedule .calendar-table td {font-size:12px;vertical-align: top; padding: 0 !important;}

.renewal-schedule .calendar-table td .calendar-item {height:100%;}
.renewal-schedule .calendar-table td .calendar-item a {display: block;height:100%;padding:8px;font-size:12px; font-weight: 400;}
.renewal-schedule .calendar-table td .calendar-item a:hover {color: #000000;}
.renewal-schedule .calendar-table td div {height:100% !important;margin: 0 !important; border: 1px solid transparent !important;}
.renewal-schedule .calendar-table td div > div {padding: 0 !important; margin: 0 !important; border: 0 !important;}
.renewal-schedule .calendar-table td div ul.ps-1 {min-height:90px;padding: 16px 12px !important;margin: 0 !important;}
.renewal-schedule .calendar-table td div ul.ps-1 ul li a {font-size: 12px; font-weight: 400;}
.renewal-schedule .calendar-table td .bg-light {font-weight:bold;padding: 6px 12px !important; background-color: #eef0f5 !important;}
.renewal-schedule .calendar-table td .bg-light a {font-size: 12px; font-weight: 400;}
.renewal-schedule.select-mode td.selected > div {background-color: transparent !important; border: 1px solid #fe508b !important; }
.renewal-schedule.select-mode td.selected > div:empty {border: 0 !important;}
/* .renewal-schedule.select-mode td.selected + td.selected {border-left: 0 !important;} */
/* .renewal-schedule.select-mode td.selected > div {border: 1px solid #fe508b !important;} */
.renewal-schedule.select-mode td.selected .bg-light {background-color: #fdf1f1 !important;}
.renewal-schedule.select-mode td.selected div ul.ps-1 {color:#000000;}

.renewal-schedule .calendar-table td.highlight {background-color: #292259;}
.renewal-schedule .calendar-table td.highlight p {background-color: #ffffff !important;}
.renewal-schedule .calendar-table td.highlight li {color:#ffffff;}
.renewal-schedule .calendar-table td.sortable-ghost {opacity: .3;}
.renewal-schedule .calendar-table td a.ing-empty {position:relative;background-color: #ffffff;}
/* .renewal-schedule .calendar-table td a.ing-empty::before{position: absolute;left:5px;bottom:5px; content: '(데이터 0%)';color:red;font-size:10px;font-weight:bold;} */
.renewal-schedule .calendar-table td a.ing-full {position:relative;background-color: #eff3f7;}
/* .renewal-schedule .calendar-table td a.ing-full::before{position: absolute;left:5px;bottom:5px; content: '(데이터 100%)';color:red;font-size:10px;font-weight:bold;} */
.renewal-schedule .calendar-table td a.cl-today {position:relative;background-color: #fff5f8;}
/* .renewal-schedule .calendar-table td a.cl-today::before{position: absolute;left:5px;bottom:5px; content: '(오늘)';color:red;font-size:10px;font-weight:bold;} */
.renewal-schedule .calendar-table td a.ing-add {position:relative;background-color: #ffffff;}
/* .renewal-schedule .calendar-table td a.ing-add::after{position: absolute;left:5px;bottom:5px; content: '(데이터 1%~99%)';color:red;font-size:10px;font-weight:bold;} */
.renewal-schedule .calendar-table td .calendar-item > a.ing-add {position: relative;}
.renewal-schedule .calendar-table td .calendar-item > a.ing-add::before {content: '';display:inline-block;position: absolute; right:12px;bottom:12px;width:16px;height:16px;background: url("../../static/img/contents/ico_ing_add.png") no-repeat left top;}


/* .drag-item {border:1px solid #DEE2E6;text-align: left;} */
.drag-item {height:  100%;}
.drag-item .p-title {display:block;font-size: 12px; font-weight: 400; padding:8px;background-color: #eef0f5}
.drag-item .p-title:hover {color: #000000;}

.drag-item .item-list {margin:0; padding:8px; font-size:12px; font-weight: 400; color:#000000}
.drag-item .item-list li a {font-size:12px; font-weight: 400; color:#000000}

.renewal-schedule {display:flex;width:100%;}
.renewal-schedule .bi-plus-square::before {content: '' !important;display:inline-block;width:16px;height:16px;margin:8px !important;background: url("../../static/img/contents/btn_plus.png") no-repeat left top;}
.renewal-schedule .daily-calendar {flex:1;width:40%;}
.renewal-schedule .daily-calendar .calendar-table td {height:150px}

.renewal-schedule .basic-calendar {width:100%}
.renewal-schedule .schedule-time {width:60%;margin-left:10px;}
.renewal-schedule .all-day {display: flex;}
.renewal-schedule .all-day span {flex:1;padding:8px 0;text-align: center; font-size: 12px; font-weight: 700; color: #ffffff; border:1px solid #DEE2E6;background-color: #777777;}
.renewal-schedule .all-day span + span {border-left:0;}
.renewal-schedule .program-list {display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: repeat(12, auto);grid-auto-flow: column;border-left:1px solid #DEE2E6}
.renewal-schedule .tit-date {padding:5px;border-width:1px 1px 2px 1px; border-style:solid;border-color:#DEE2E6 #DEE2E6 #000000 #DEE2E6;text-align: center;background-color: #F8F9FA}
.renewal-schedule .frame-item {display:flex;border-top:0;border-left:0; border-right: 1px solid #d9dee2;}

.renewal-schedule .frame-item .p-title.bi-plus-square::before {display: inline-block;margin: 8px 8px 0 0; float:right;font-style: normal;font-weight: normal !important;font-variant: normal;text-transform: none;border-radius: 50%; line-height: 1;vertical-align: -.125em;-webkit-font-smoothing: antialiased;content: "\f4fd";}
.renewal-schedule .frame-item .frame-l {font-size: 12px; font-weight: 400; flex-shrink: 0;width:102px;padding:8px;text-align:center; border-bottom: 1px solid #d9dee2;}
.renewal-schedule .frame-item .frame-r {flex:1; min-height: 104px; border: 1px solid #d9dee2; border-right: 0; border-top: 0;}

/* Item 안에 a링크 */
.renewal-schedule.alt-pressed a,
.schedule-time.alt-pressed a{pointer-events: none;}

.renewal-schedule td.highlight {background: #ccc;}
.renewal-schedule.select-mode a,
.schedule-time.select-mode a {pointer-events: none;}


/* 선택눌렀을때 화면 */
.schedule-time.select-mode,
.renewal-schedule.select-mode {user-select: none;}
.schedule-time.select-mode .frame-item {opacity: 0.5;}
.renewal-schedule.select-mode .calendar-table td {opacity: 0.5;}
.renewal-schedule.select-mode .calendar-table td.selected {opacity: 1;}
.schedule-time.select-mode .selected,
.renewal-schedule.select-mode .selected {position: relative;opacity: 1;}
.schedule-time.select-mode .selected.frame-item {border-right: 1px solid #fe508b; }

.schedule-time.select-mode .selected .frame-r {border: 1px solid #fe508b ; border-right: 0;}
.schedule-time.select-mode .selected.frame-item + .selected.frame-item .frame-r{border-top: 0;}
.schedule-time.select-mode .selected .frame-r .p-title {background-color: #fdf1f1;}


/* .schedule-time.select-mode .selected::before {position: absolute;left:5px;top:5px; content: '(삭제예정)';color:red;font-size:10px;font-weight:bold;}
.renewal-schedule.select-mode .selected::before {position: absolute;left:5px;top:5px; content: '(삭제예정)';color:red;font-size:10px;font-weight:bold;} */

/* drag ing */
.renewal-schedule .dragging {position:relative; background: #ffffff;}
.renewal-schedule .dragging .frame-r { box-sizing: border-box;}
.renewal-schedule .dragging .drag-item {border: 1px solid #fe508b; }
.renewal-schedule .dragging .drag-item .p-title {background-color: #fdf1f1;}
.renewal-schedule .dragging .drag-item .p-title:hover {color: #000000;}
.renewal-schedule .dragging .drag-item .p-title:active {color: #000000;}
.renewal-schedule .dragging .drag-item .p-title:focus {color: #000000;}

.renewal-schedule .dragging > div {border: 1px solid #fe508b !important;}
.renewal-schedule .dragging > div .bg-light {background-color: #fdf1f1 !important;}

/* .renewal-schedule .dragging::before {position: absolute;left:5px;top:5px; content: '(드래그중)';color:red;font-size:10px;font-weight:bold;} */

/* drag 위치 */
/* .renewal-schedule .dragover {position:relative;background: #f90;}
.renewal-schedule .dragover::before {position: absolute;left:5px;top:5px; content: '(드래그위치)';color:red;font-size:10px;font-weight:bold;} */

/* drag 비활성화 */
.renewal-schedule .disable-dragging {position:relative;;background: #f0f0f0;}
.renewal-schedule .disable-dragging .drag-item {background-color: #f0f0f0;}
.renewal-schedule .disable-dragging .drag-item .p-title {background-color: #d0d0d0; color: #777777;}
.renewal-schedule .disable-dragging .drag-item .item-list {background-color: #f0f0f0;}
.renewal-schedule .disable-dragging .drag-item .item-list li {color: #777777;}
.renewal-schedule .disable-dragging .drag-item .item-list li a {color: #777777;}
/* .renewal-schedule .disable-dragging::before {position: absolute;left:5px;top:5px; content: '(비활성화)';color:red;font-size:10px;font-weight:bold;} */
.schedule-time .frame-l, .schedule-time .disable-dragging {pointer-events: none; user-select: none;}
.schedule-time .frame-l.disable-click, .schedule-time .disable-dragging.disable-click {pointer-events: auto; user-select: auto;}


/* drag 비활성화 */
/* .renewal-schedule .disable-dragging {position:relative;background: #ccc;}
.renewal-schedule .disable-dragging::before {position: absolute;left:5px;top:5px; content: '(비활성화)';color:red;font-size:10px;font-weight:bold;}
.schedule-time .frame-l, .schedule-time .disable-dragging {pointer-events: none; user-select: none;}
 */

/* 현재 방영중 */
.renewal-schedule .current {position:relative;background: red;}
.renewal-schedule .current::before {position: absolute;left:5px;top:5px; content: '(방영중)';color:red;font-size:10px;font-weight:bold;}

/* 공지 배지 스타일 */
.notice-badge {
    display: inline-block;
    background-color: #ffffff;  /* 흰색 배경 */
    color: #c3baba;  /* 검은 글자 */
    font-size: 10px;
    font-weight: bold;
    border: 1px solid #c3baba;  /* 검은 네모 테두리 */
    border-radius: 3px;  /* 약간 둥근 네모 */
    text-align: center;
    min-width: 30px;  /* 최소 너비 */
    height: 20px;  /* 높이 설정 */
    line-height: 18px;  /* 글자를 박스 높이 중앙에 위치 */
    display: inline-block; /* 박스 형태 유지 */
}

/* 공지사항 일때 제목 bold */
.notice-title {
	font-weight: bold;
}

/* 게시글 노출 목록수 셀렉트 박스 (오른쪽 정렬) */
.rows-per-page {
    padding: 5px 10px;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: #fff;
    cursor: pointer;
}

/* 신규 게시글 표시 */
.new-badge {
    display: inline-block;
    color: #ff4d4f;
    font-size: 10px;
    font-weight: bold;
    padding: 2px 6px;
    text-transform: uppercase;
}

input.form-control::placeholder { color: #999999 !important; opacity: 1 !important; }
