/*6030_행사일정*/
#di_schedule{width:100%;margin:0 0 20px 0;}

#di_schedule .sub_con_box{width:100%; }
#di_schedule .sub_con_box .event_date_box{position:relative; width:100%; overflow:hidden; margin:0 0 30px 0;padding: 40px 0 0 0; }
#di_schedule .sub_con_box .event_date_box .evt_years{width: 148px;height: 30px;line-height: 30px;margin: 0 auto;}
#di_schedule .sub_con_box .event_date_box .evt_years ul{overflow:hidden;}
#di_schedule .sub_con_box .event_date_box .evt_years ul li{float:left;font-size:15px;}
#di_schedule .sub_con_box .event_date_box .evt_years ul li a{color:#333;}
#di_schedule .sub_con_box .event_date_box .evt_years ul li span{font-size:18px;color:#333;margin:0 5px; font-weight:bold;}
#di_schedule .sub_con_box .event_date_box .evt_years ul li span.years{color:#333;}
#di_schedule .sub_con_box .event_date_box .evt_years ul li span.month{color:#333;}

#di_schedule .sub_con_box .event_date_box .evt_years02{float:left; width:100px; height: 30px ;line-height:30px; margin:0 0 0 20px ;}
#di_schedule .sub_con_box .event_date_box .evt_years02 ul{overflow:hidden;}
#di_schedule .sub_con_box .event_date_box .evt_years02 ul li{float:left;font-size:15px;}
#di_schedule .sub_con_box .event_date_box .evt_years02 ul li a{color:#333;}
#di_schedule .sub_con_box .event_date_box .evt_years02 ul li span{font-size:25px;color:#cc3333;margin:0 5px; font-weight:600;font-family: 'Open Sans', Sans-serif;}

#di_schedule .sub_con_box .event_date_box .evt_month02{float: right;height: 30px;margin: 0 20px 0 0;padding: 4px 0 0 0;font-family: 'Open Sans', Sans-serif;font-weight:400;}
#di_schedule .sub_con_box .event_date_box .evt_month02 ul{overflow:hidden;}
#di_schedule .sub_con_box .event_date_box .evt_month02 ul li{float:left;font-size:18px;background:url(../img/sub/bg_evtMonth_bar.png) no-repeat right 50%;padding: 0 14px;}
#di_schedule .sub_con_box .event_date_box .evt_month02 ul li:last-child{background:none; padding:0 0 0 14px;}
#di_schedule .sub_con_box .event_date_box .evt_month02 ul li a{color:#333;width:23px; height:23px; text-align:center; line-height:23px; display: block;}
#di_schedule .sub_con_box .event_date_box .evt_month02 ul li a:hover{color:#fff;background:url(../img/sub/bg_evtMonth_on.png) no-repeat 0 0;font-weight:600;}
#di_schedule .sub_con_box .event_date_box .evt_month02 ul li a.on{color:#fff;background:url(../img/sub/bg_evtMonth_on.png) no-repeat 0 0;font-weight:600;}

#di_schedule .sub_con_box .event_con_box{width:100%;margin:0 0 30px 0;}

#di_schedule .sub_con_box .event_con_box .table_organ1.pc_schedule_pc_wrap { display:table; }
#di_schedule .sub_con_box .event_con_box .table_organ1.pc_schedule_mobile_wrap { display:none; }

#di_schedule .sub_con_box .event_con_box .table_organ1 thead tr{background-color:#eee;}
#di_schedule .sub_con_box .event_con_box .table_organ1 thead tr th{height:50px;}
#di_schedule .sub_con_box .event_con_box .table_organ1 thead tr th.sat{color:#041bcb;}
#di_schedule .sub_con_box .event_con_box .table_organ1 thead tr th.sun{color:#d90808;}
#di_schedule .sub_con_box .event_con_box .table_organ1 tbody tr td{height:150px;vertical-align: top; border: solid 1px #ddd;padding: 5px;}
#di_schedule .sub_con_box .event_con_box .table_organ1 tbody tr td h3{font-size:14px; text-align:right; font-weight:600; font-family: 'Open Sans', Sans-serif; margin: 0 0 5px 0;}
#di_schedule .sub_con_box .event_con_box .table_organ1 tbody tr td h3.sat{color:#041bcb;}
#di_schedule .sub_con_box .event_con_box .table_organ1 tbody tr td h3.sun{color:#d90808;}
#di_schedule .sub_con_box .event_con_box .table_organ1 tbody tr td.today{background-color:#f6f6f6;}

#di_schedule .sub_con_box .event_con_box .table_organ1 tbody tr td .legend_display02 li{font-size:12px;text-align:left; margin:0 0 5px 0; }
#di_schedule .sub_con_box .event_con_box .table_organ1 tbody tr td .legend_display02 li span{font-size:11px;color:#fff;margin:0 5px 0 0; padding:2px 3px;}
#di_schedule .sub_con_box .event_con_box .table_organ1 tbody tr td .legend_display02 li span.ico_kong{background-color:#e82d1c;border:solid 1px #384d5f;}
#di_schedule .sub_con_box .event_con_box .table_organ1 tbody tr td .legend_display02 li span.ico_kang{background-color:#f8e617;border:solid 1px #944c0d; color:#000;}
#di_schedule .sub_con_box .event_con_box .table_organ1 tbody tr td .legend_display02 li span.ico_chae{background-color:#131443;border:solid 1px #573258;}
#di_schedule .sub_con_box .event_con_box .table_organ1 tbody tr td .legend_display02 li span.ico_dae{background-color:#f5f5f5;border:solid 1px #623535; color:#000;}
#di_schedule .sub_con_box .event_con_box .table_organ1 tbody tr td .legend_display02 li span.ico_gi{background-color:#000;border:solid 1px #285a4e;}
#di_schedule .sub_con_box .event_con_box .table_organ1 tbody tr td .legend_display02 li a{color:#333;}

#di_schedule .sub_con_box .event_con_box ul.evt_box{width:100%;  margin:0 0 20px 0;border-top:dotted 1px #ddd; }
#di_schedule .sub_con_box .event_con_box ul.evt_box li{border-bottom:dotted 1px #ddd; overflow:hidden;padding:20px 0;}
#di_schedule .sub_con_box .event_con_box ul.evt_box li .evt_img_box{float:left; width:168px;border:solid 1px #ddd; padding:5px; }

#di_schedule .sub_con_box .event_con_box ul.evt_box li .evt_category_box{width: 98px; height: 98px; float: left;margin: 60px 15px 0;}
#di_schedule .sub_con_box .event_con_box ul.evt_box li .evt_category_box h3{ height: 98px;font-size:14px; text-align:center; font-weight:bold; color:#fff;}
#di_schedule .sub_con_box .event_con_box ul.evt_box li .evt_category_box .evt_category01{background-color:#e82d1c; border-radius:50px; padding: 40px 0 0 0;}
#di_schedule .sub_con_box .event_con_box ul.evt_box li .evt_category_box .evt_category02{background-color:#f8e617; border-radius:50px; padding: 40px 0 0 0; color:#000;}
#di_schedule .sub_con_box .event_con_box ul.evt_box li .evt_category_box .evt_category03{background-color:#131443; border-radius:50px; padding: 40px 0 0 0;}
#di_schedule .sub_con_box .event_con_box ul.evt_box li .evt_category_box .evt_category04{background-color:#f5f5f5; border-radius:50px; padding: 40px 0 0 0; color:#000;}
#di_schedule .sub_con_box .event_con_box ul.evt_box li .evt_category_box .evt_category05{background-color:#000; border-radius:50px; padding: 40px 0 0 0;}

#di_schedule .sub_con_box .event_con_box ul.evt_box li .evt_text_box{float:right; width:440px;}
#di_schedule .sub_con_box .event_con_box ul.evt_box li .evt_text_box #dc_right_button { margin:20px 0 0 0;}

#table_organ4 {width: 100%; border-collapse:collapse; border-spacing:0; font-size:13px;border-top:solid 1px #ccc;}
#table_organ4 tbody tr{}
#table_organ4 tbody tr th{height:44px; text-align: center; color: #666; font-weight:bold; font-size:13px;background:#f4f4f4; border-left:1px solid #ddd;border-bottom:1px solid #ddd;border-right:1px solid #ddd; }
#table_organ4 tbody tr th:first-child{border-left:0;}
#table_organ4 tbody tr th:last-child{border-right:0;}
#table_organ4 tbody tr th.bdR_none{border-right:0;}
#table_organ4 tbody tr th.bdL_none{border-left:0;}
#table_organ4 tbody tr th.bdT_none{border-top:0;}
#table_organ4 tbody tr th.bdB_none{border-bottom:0;}
#table_organ4 tbody tr td { padding:10px; text-align:center; color:#666;height: 44px; border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
#table_organ4 tbody tr td:first-child{border-left:0;}
#table_organ4 tbody tr td:last-child{border-right:0;}
#table_organ4 tbody tr td span{color:red;}
#table_organ4 tbody tr td.accent{font-size:25px; font-weight:bold;}
#table_organ4 tbody tr td.accent span{font-size:13px; font-weight:normal; color:#666;}
#table_organ4 tbody tr td.bold{font-weight:bold;}
#table_organ4 tbody tr td.center{text-align:center;}
#table_organ4 tbody tr td.right{text-align:right;}
#table_organ4 tbody tr td.left{text-align:left;}
#table_organ4 tbody tr td.bdR_none{border-right:0;}
#table_organ4 tbody tr td.bdL_none{border-left:0;}
#table_organ4 tbody tr td.bdT_none{border-top:0;}
#table_organ4 tbody tr td.bdB_none{border-bottom:0;}

.buttons { clear:both; height:55px; margin-top:7px; overflow: hidden;}
.buttons li { float:left; height:31px; }
.buttons li.right { float:right; }
.buttons li a.dc_cmd_button {
  display: inline-block;
  width: 80px;
  height: 35px;
  margin: 0;
  padding: 0;
  border-top: solid 1px #ddd;
  border-right: solid 1px #aaa;
  border-bottom: solid 1px #aaa;
  border-left: solid 1px #ddd;
  background-image: linear-gradient(180deg, #fff, #f1f1f1);
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  color: #555;
  line-height: 35px;
}


@media screen and (max-width:768px) {
  #di_schedule .sub_con_box .event_con_box .table_organ1.pc_schedule_pc_wrap { display:none; }
  #di_schedule .sub_con_box .event_con_box .table_organ1.pc_schedule_mobile_wrap { display:table; }

  #di_schedule .sub_con_box .event_con_box .table_organ1 tbody tr td { height: 40px; line-height:25px; }
  #di_schedule .sub_con_box .event_con_box .table_organ1 tbody tr td li:not(:first-child) { margin-top:5px; }
}