@charset "utf-8";

/* CSS Document */
.ed_model11 {
  display: block;
}

.ed_model11 .left_box .ed_pic_left {
  width: 100%;
  margin: 5px auto;
}

.ed_model10 .left_box,
.ed_model10 .right_box {
  float: none;
  width: 100%;
  padding: 0;
}

@media only screen and (max-width: 640px) {

  .ed_pic_left,
  .ed_pic_right {
    max-width: inherit !important;
    width: 100%;
    margin: 5px 0 10px 0 !important;
  }

  .ed_model03 .ed_txt {
    padding: 0 5px;
  }

  .ed_model04 .box {
    width: 100%;
    max-width: inherit;
  }

  .ed_flex_box {
    display: block !important;
  }

  /*TABLE*/
  .ed_table {
    background: #fff;
    overflow: hidden;
  }

  .ed_table th,
  .ed_table td {
    margin: 0.5em 1em;
  }

  .ed_table {
    min-width: 100%;
  }

  .norwd .ed_table {
    min-width: inherit;
    background: inherit;
    overflow: auto;
  }

  .ed_table th {
    display: none;
  }

  .norwd .ed_table th,
  .norwd .ed_table td {
    color: #fff;
    display: table-cell;
    padding: 0.25em 0.5em;
    border-left: 1px #fff solid;
  }

  .norwd .ed_table td {
    color: #000;
  }

  .ed_table td {
    display: block;
  }

  .ed_table td:before {
    content: attr(data-th) " : ";
    font-weight: bold;
    display: inline-block;
  }

  .table01 .ed_table th,
  .table01 .ed_table td {
    text-align: left !important;
  }

  .ed_table th,
  .ed_table td {
    border-left: none;
    border-bottom: 1px #d8d8d8 solid;
    padding: 0;
    margin: 0;
  }

  .ed_table th,
  .ed_table td:before {
    color: var(--ed-table-th-color);
    font-weight: bold;
    margin-right: 6px;
  }

  .norwd .ed_table td:before {
    display: none;
  }

  /* 表格上標左標  */
  .ed_model19 .table03 .ed_table th,
  .ed_model19 .table03 .ed_table td {
    border-top: 0;
    border-right: 0;
    border-bottom: 1px #d8d8d8 solid;
    border-left: 0;
  }

  .ed_model19 .table03 .ed_table tr:first-child {
    display: none;
  }

  .ed_model19 .table03 .ed_table th {
    display: block;
    margin: 0;
    background-color: #ededed;
  }

  .ed_model19 .table03 .ed_table td {
    text-align: left;
  }

  /* 時間軸模組 */
  .ed_model20 .ed_timeline.timeline:before {
    left: 40px;
  }

  .ed_model20 .ed_timeline.timeline>li {
    margin-bottom: 20px;
    position: relative;
    width: 100%;
    float: left;
    clear: left;
  }

  .ed_model20 .ed_timeline.timeline>li:nth-child(even) {
    float: left;
    clear: left;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .ed_model20 .ed_timeline.timeline .timeline-dot,
  .ed_model20 .ed_timeline.timeline>li:nth-child(even) .timeline-dot {
    left: 34px;
    margin-left: 0;
    top: 20px;
  }

  .ed_model20 .ed_timeline.timeline .timeline-card {
    width: calc(100% - 70px);
    width: -webkit-calc(100% - 70px);
    float: right;
  }

  .ed_model20 .ed_timeline.timeline>li:nth-child(even) .timeline-card:after,
  .ed_model20 .ed_timeline.timeline .timeline-card:after {
    width: 30px;
    left: -30px;
  }

  /* 簡歷不含圖 */
  .ed_model21 .row [class^="col"] {
    margin: 20px auto;
  }

  /* 簡歷左大圖 */
  .ed_model22 .full-name {
    margin-bottom: 0;
  }

  .ed_model22 ul {
    margin-top: 0.5rem;
    margin-bottom: 1rem;
  }
}