.elementor-2759 .elementor-element.elementor-element-65609e2{--display:flex;--overlay-opacity:0.56;--margin-top:-164px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2759 .elementor-element.elementor-element-65609e2:not(.elementor-motion-effects-element-type-background), .elementor-2759 .elementor-element.elementor-element-65609e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://yeon-ent.com/wp-content/uploads/2023/12/img-1.jpg");background-position:0px -155px;background-repeat:no-repeat;background-size:cover;}.elementor-2759 .elementor-element.elementor-element-65609e2::before, .elementor-2759 .elementor-element.elementor-element-65609e2 > .elementor-background-video-container::before, .elementor-2759 .elementor-element.elementor-element-65609e2 > .e-con-inner > .elementor-background-video-container::before, .elementor-2759 .elementor-element.elementor-element-65609e2 > .elementor-background-slideshow::before, .elementor-2759 .elementor-element.elementor-element-65609e2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2759 .elementor-element.elementor-element-65609e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #FF5FD6 0%, #1B1D21 100%);}.elementor-2759 .elementor-element.elementor-element-00b596a{--display:flex;--min-height:290px;--justify-content:center;--overlay-opacity:1;--margin-top:-258px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:4;}.elementor-2759 .elementor-element.elementor-element-00b596a::before, .elementor-2759 .elementor-element.elementor-element-00b596a > .elementor-background-video-container::before, .elementor-2759 .elementor-element.elementor-element-00b596a > .e-con-inner > .elementor-background-video-container::before, .elementor-2759 .elementor-element.elementor-element-00b596a > .elementor-background-slideshow::before, .elementor-2759 .elementor-element.elementor-element-00b596a > .e-con-inner > .elementor-background-slideshow::before, .elementor-2759 .elementor-element.elementor-element-00b596a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #02010100 0%, #1B1D21 79%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2759 .elementor-element.elementor-element-bf8b5b1{text-align:center;margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2759 .elementor-element.elementor-element-bf8b5b1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:55px;font-weight:900;color:#FFFFFF;}.elementor-2759 .elementor-element.elementor-element-1752608{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-2759 .elementor-element.elementor-element-00b596a{--content-width:1152px;}}@media(max-width:1024px){.elementor-2759 .elementor-element.elementor-element-65609e2:not(.elementor-motion-effects-element-type-background), .elementor-2759 .elementor-element.elementor-element-65609e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2759 .elementor-element.elementor-element-bf8b5b1 .elementor-heading-title{font-size:45px;}}@media(max-width:767px){.elementor-2759 .elementor-element.elementor-element-65609e2:not(.elementor-motion-effects-element-type-background), .elementor-2759 .elementor-element.elementor-element-65609e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2759 .elementor-element.elementor-element-bf8b5b1 .elementor-heading-title{font-size:45px;}}/* Start custom CSS for shortcode, class: .elementor-element-3f6d4dc *//* 캘린더 전체 배경 및 테두리 */
[mb_board_name="schedule"] .mb-calendar-table {
    background-color: #1e1e1e !important;
    border-color: #333 !important;
    color: #ffffff !important;
}

/* 요일 헤더 부분 */
[mb_board_name="schedule"] .mb-calendar-table th {
    background-color: #2d2d2d !important;
    color: #bbb !important;
    border-bottom: 1px solid #444 !important;
}

/* 날짜 칸(셀) 설정 */
[mb_board_name="schedule"] .mb-calendar-table td {
    background-color: #1e1e1e !important;
    border: 1px solid #333 !important;
    color: #eee !important;
}

/* 오늘 날짜 표시 */
[mb_board_name="schedule"] .mb-calendar-table td.today {
    background-color: #2c3e50 !important;
}

/* 일정 텍스트 색상 (이미지에 보이던 파란색 등 조절) */
[mb_board_name="schedule"] .mb-calendar-event-title {
    color: #6fb6ff !important;
}

/* 날짜 숫자 색상 */
[mb_board_name="schedule"] .mb-calendar-day-num {
    color: #888 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1752608 *//* 1. 전체 배경 및 테두리 (고급스러운 다크 그레이) */
.mb-board-schedule, 
.mb-board-schedule table, 
.mb-board-schedule td, 
.mb-board-schedule th {
    background-color: #1e1e1e !important; /* 메인 다크 그레이 */
    color: #efefef !important;             /* 기본 텍스트 연한 화색 */
    border: 1px solid #333333 !important;  /* 구분선 */
}

/* 2. 상단 년도/월 및 요일 영역 */
.mb-board-schedule thead th {
    background-color: #252525 !important;
    color: #ffffff !important;
    font-weight: bold !important;
}

/* 3. 날짜 숫자 폰트 컬러 */
.mb-board-schedule .date {
    color: #bbbbbb !important;
    font-size: 14px !important;
}

/* 4. 스케쥴 메모 (내부 텍스트) 디자인 */
.mb-board-schedule .subject {
    color: #ffffff !important;   /* 메모 글자색 화이트 */
    font-weight: 500 !important;
}

/* 5. 일요일(레드) 및 토요일(블루) 포인트 컬러 가독성 업 */
.mb-board-schedule .sun, .mb-board-schedule .holiday {
    color: #ff5e5e !important;   /* 살짝 밝은 레드 */
}
.mb-board-schedule .sat {
    color: #5da9ff !important;   /* 살짝 밝은 블루 */
}

/* 6. 오늘 날짜 강조 (포인트 컬러) */
.mb-board-schedule td.today {
    background-color: #2d2d2d !important;
    box-shadow: inset 0 0 0 2px #9b59b6 !important; /* 로고 느낌의 퍼플 테두리 포인트 */
}

/* 7. 스케줄 박스 내부 스타일 (필요시) */
.mb-board-schedule .schedule-item {
    background-color: #333333 !important;
    border-radius: 4px;
    padding: 2px 5px;
}/* End custom CSS */