.page_event .agenda {
  margin: 100px auto; }
  .page_event .agenda h2 {
    font-size: 20px;
    color: #111;
    text-align: center; }
    .page_event .agenda ul {
      list-style: none;
      max-width: 760px;
      font-size: 14px;
      border-top: 1px solid #f0f0f0;
      margin: 0 auto;
      padding: 0; }
      .page_event .agenda li {
        padding: 1.5em 0;
        position: relative;
        line-height: 1.5;
        border-bottom: 1px solid #f0f0f0; }
        .page_event .agenda li .item_key {
          color: #999;
          position: absolute;
          left: 5px;
          top: 22px; }
          .page_event .agenda li .sub_items {
            padding-left: 125px; }
            .page_event .agenda li .sub_items .sub_item {
              font-weight: bold;
              color: #444;
              display: block;
              margin-bottom: 0.5em;
              font-size: 14px; }
              .page_event .agenda li .sub_items .sub_item_i {
                color: #ccc;
                margin-right: 15px; }
                .page_event .agenda li .sub_items .sub_item_i:last-child {
                  margin-right: 0; }
            .page_event .agenda li .sub_items .sub_item_1 {
              color: #454545; }
