#schedule_modal h4,
#schedule_modal .tit_txt{position:relative; clear:both; width:100%; padding:0 0 12px 32px; line-height:120%; font-size:22px; font-weight:900; letter-spacing:-1px; color:#3a3a3a; box-sizing:border-box;}
#schedule_modal h4:before,
#schedule_modal h4:after,
#schedule_modal .tit_txt:before,
#schedule_modal .tit_txt:after{content:''; display:block; position:absolute; top:3px; left:0; height:19px; width:19px; border:5px solid #3d67a1;}
#schedule_modal h4:after,
#schedule_modal .tit_txt:after{left:11px; top:13px; width:12px; height:12px; border:none; background:#85b122;}
#schedule_modal ul#schedule_list{color:#333; height: 230px; overflow-y: scroll;}
#schedule_modal ul#schedule_list li.schedule { margin: 0 0 20px 20px; font-size: 100%; }
#schedule_modal ul#schedule_list li.schedule dt { padding-left: 15px; background: url(/images/common/bullet/bul_dotGray2.gif) no-repeat 0px 7px; }
#schedule_modal ul#schedule_list li.schedule li { padding-left: 15px; background: url(/images/common/bullet/bul_dotGray.gif) no-repeat 5px 8px; }
#schedule_modal ul#schedule_list li.schedule strong, #schedule_modal ul#schedule_list li.schedule span { display: inline-block; vertical-align: top }
#schedule_modal ul#schedule_list li.schedule strong { width: 65px; margin-right: 5px; }
#schedule_modal ul#schedule_list li.schedule span { margin-left: 5px; }
#schedule_modal ul#schedule_list li.schedule ul.attach > li img{ margin-right: 3px; }

#schedule_modal ul#schedule_list li.schedule span.sch_content strong,
#schedule_modal ul#schedule_list li.schedule span.sch_content span,
#schedule_modal ul#schedule_list li.schedule span.sch_content p{width:auto;}

#agenda .week_wrap > .control > a.slick-hidden { display: block !important; }