@charset "utf-8";

/* 교육일정 */
#CMS_calendar .calendar .sc_detail {white-space: nowrap;text-overflow: ellipsis;white-space-collapse: collapse;text-wrap: nowrap;overflow-wrap: normal;text-indent: 3px;display: block;overflow: hidden;max-width: 100%;}
#CMS_calendar .calendar_title{text-align:center}
#CMS_calendar .calendar_title .title{font-size:29px;color:#333;margin:0 10px}
#CMS_calendar .calendar_title>span>a{display:inline-block;vertical-align:top;text-indent:-999999px;width:34px;height:34px;background:url(/images/training/common/ir_calendar.png) no-repeat}
#CMS_calendar .calendar_title .btn_today{display:block;margin-top:10px}
#CMS_calendar .calendar_title .btn_today>a{background:none;width:89px;height:26px;color:#d58706;text-indent:0;border:1px solid #d9d9d9;padding:3px 7px;margin-bottom: 1em;text-decoration:none}
#CMS_calendar .calendar_title .prev_date>a{background-position:0 -44px}
#CMS_calendar .calendar_title .next_date>a{background-position:0 -88px}
#CMS_calendar .calendar_title .next_month>a{background-position:0 -132px}
#CMS_calendar .calendar_title-date{display: flex;justify-content: center;align-items: center;gap: 0.7em;}
#CMS_calendar .calendar_title-date .calendar_btn{font-size: 1.3em;}
#CMS_calendar .calendar_title-date .calendar_btn:hover{color: #AA5522;}
#CMS_calendar .calendar_content{margin-top:25px}
#CMS_calendar .calendar_header:after{clear:both;display:block;content:""}
#CMS_calendar .calendar_content .category_box{float:left}
#CMS_calendar .calendar_content .category_box select{border:1px solid #e5e5e5;height:26px;width:102px;padding:0 0 0 8px}
#CMS_calendar .calendar_content .category{float:left;margin-left:15px;line-height:26px}
#CMS_calendar .calendar_content .category li{display:inline-block;vertical-align:top;padding-left:22px;margin-left:8px}
#CMS_calendar .calendar_content .category li:first-child{margin-left:0}
#CMS_calendar .category .edu{background:url(/images/training/common/bul_cate_edu.gif) no-repeat 0 50%}
#CMS_calendar .category .conf{background:url(/images/training/common/bul_cate_conf.gif) no-repeat 0 50%}
#CMS_calendar .category .exh{background:url(/images/training/common/bul_cate_exh.gif) no-repeat 0 50%}
#CMS_calendar .category .eve{background:url(/images/training/common/bul_cate_eve.gif) no-repeat 0 50%}
#CMS_calendar .category .and{background:url(/images/training/common/bul_cate_and.gif) no-repeat 0 50%}
#CMS_calendar .calendar_content .info{float:right;color:#b25715;line-height:26px;margin:10px 0 0}
#CMS_calendar .calendar{margin-top:10px;border-top:2px solid #2d2d2d;border-bottom:1px solid #d8d8d8}
#CMS_calendar .calendar table{width:100%}
#CMS_calendar .calendar table thead th{background-color:#f6f6f6;border-right:1px solid #d8d8d8;color:#333;font-family:notokr-medium;font-size:15px;padding:13px 0}
#CMS_calendar .calendar table thead th:first-child{border-left:1px solid #d8d8d8}
#CMS_calendar .calendar table tbody td{position:relative;vertical-align:top;border-right:1px solid #d8d8d8;border-top:1px solid #d8d8d8;height:125px}
#CMS_calendar .calendar table tbody td:first-child{border-left:1px solid #d8d8d8}
#CMS_calendar .calendar table tbody td>a{color:#333;font-family:notokr-medium;line-height:13px;padding:3px 0 0 3px}
#CMS_calendar .calendar .sun>a{color:#c30c0c}
#CMS_calendar .calendar .sat>a{color:#1473b5}
#CMS_calendar .today_on{background-color:#e5f2ff}
/*#CMS_calendar .schedule_edu{position:absolute;top:20px;left:0;text-indent:-999999px;width:100%;height:20px;margin-bottom:2px;background:#d87681 url(/images/training/common/bul_cate_edu.gif) no-repeat top left}
#CMS_calendar .schedule_conf{position:absolute;top:35px;left:0;text-indent:-999999px;width:100%;height:20px;margin-bottom:2px;background:#60b951 url(/images/training/common/bul_cate_conf.gif) no-repeat top left}
#CMS_calendar .schedule_exh{position:absolute;top:50px;left:0;text-indent:-999999px;width:100%;height:20px;margin-bottom:2px;background:#1bb0b5 url(/images/training/common/bul_cate_exh.gif) no-repeat top left}
#CMS_calendar .schedule_eve{position:absolute;top:65px;left:0;text-indent:-999999px;width:100%;height:20px;margin-bottom:2px;background:#a087bd url(/images/training/common/bul_cate_eve.gif) no-repeat top left}
#CMS_calendar .schedule_and{position:absolute;top:80px;left:0;text-indent:-999999px;width:100%;height:20px;margin-bottom:2px;background:#3274c6 url(/images/training/common/bul_cate_and.gif) no-repeat top left}*/
#CMS_calendar .schedule_edu{position:absolute;top:20px;left:0;text-indent:-999999px;width:100%;height:20px;margin-bottom:2px;background:#d87681 }
#CMS_calendar .schedule_conf{position:absolute;top:35px;left:0;text-indent:-999999px;width:100%;height:20px;margin-bottom:2px;background:#60b951 }
#CMS_calendar .schedule_exh{position:absolute;top:50px;left:0;text-indent:-999999px;width:100%;height:20px;margin-bottom:2px;background:#1bb0b5 }
#CMS_calendar .schedule_exh2{position:absolute;top:65px;left:0;text-indent:-999999px;width:100%;height:20px;margin-bottom:2px;background:#1bb0b5 }
#CMS_calendar .schedule_eve{position:absolute;top:65px;left:0;text-indent:-999999px;width:100%;height:20px;margin-bottom:2px;background:#a087bd }
#CMS_calendar .schedule_and{position:absolute;top:80px;left:0;text-indent:-999999px;width:100%;height:20px;margin-bottom:2px;background:#3274c6 }

#CMS_calendar .t_schedule_edu{width:100%;margin-bottom:2px;background:#d87681; display: flex; flex-direction: column;}
#CMS_calendar .t_schedule_conf{width:100%;margin-bottom:2px;background:#60b951; display: flex; flex-direction: column;}
#CMS_calendar .t_schedule_exh{width:100%;margin-bottom:2px;background:#1bb0b5; display: flex; flex-direction: column;display:inline-flex}
#CMS_calendar .t_schedule_exh2{width:100%;margin-bottom:2px;background:#1bb0b5; display: flex; flex-direction: column;}
#CMS_calendar .t_schedule_eve{width:100%;margin-bottom:2px;background:#a087bd; display: flex; flex-direction: column;}
#CMS_calendar .t_schedule_and{width:100%;margin-bottom:2px;background:#3274c6; display: flex; flex-direction: column;}
#CMS_calendar .today_schedule{margin-top:50px}
#CMS_calendar .today_schedule h3{text-align:center;padding-left:0;background:none;font-size:20px}
#CMS_calendar .today_schedule_list>li{margin-top:25px}
#CMS_calendar .today_schedule_list>li:first-child{margin-top:10px}
#CMS_calendar .today_schedule_list .sche_tit{background-color:#808080}
#CMS_calendar .today_schedule_list .sche_tit span{display:table-cell;padding:8px 15px;color:#fff;font-size:15px;font-family:notokr-medium}
#CMS_calendar .today_schedule_list .sche_tit .cate_edu{border-right:1px solid #fff;width:140px;background-color:#d87681}
#CMS_calendar .today_schedule_list .sche_tit .cate_conf{border-right:1px solid #fff;width:140px;background-color:#60b951}
#CMS_calendar .today_schedule_list .sche_tit .cate_exh{border-right:1px solid #fff;width:140px;background-color:#1bb0b5}
#CMS_calendar .today_schedule_list .sche_tit .cate_eve{border-right:1px solid #fff;width:140px;background-color:#a087bd}
#CMS_calendar .today_schedule_list .sche_tit .cate_and{border-right:1px solid #fff;width:140px;background-color:#3274c6}
#CMS_calendar .today_schedule_list .sche_info{background-color:#f2f2f2;margin-top:5px;overflow:hidden}
#CMS_calendar .today_schedule_list .sche_info span{display:table-cell;padding:5px 15px}
#CMS_calendar .today_schedule_list .sche_info li{border-top:1px solid #fff}
#CMS_calendar .today_schedule_list .sche_info .th{border-right:1px solid #fff;width:140px;color:#333}
#CMS_calendar .today_schedule_list .sche_info .fl{width:60%;border-right:1px solid #fff}
#CMS_calendar .today_schedule_list .sche_btn{text-align:center;padding-top:15px}
#CMS_calendar .sc_title {  padding-left: 5%;  font-size: 13px;  color: rgb(255, 255, 255);  text-overflow: ellipsis; white-space-collapse: collapse; overflow-wrap: normal; text-indent: 3px;  display: block;  overflow: hidden;}

#CMS_calendar .today_schedule.training_schedule {}