@charset "utf-8";

/* schedule  */
.schedule{position: relative;display: inline-block;width: 100%;margin-top: 40px;}
.schedule:first-child{ margin-top: 0px; }
.schedule dt{ position: relative; width: 100%; font-size: 1.5em; font-weight: bold; } 
.schedule dt:after{content: ''; }
.schedule dt:after{position: absolute; bottom: 50%; left: 14%; display: inline-block; width: 100%;height: 1px;background: #e9e9e9;}
.schedule dd{ width: 80%; min-width: 500px; margin: 0 auto; padding-left: 7%; }
.schedule dd ul{display: inline-block;width: 100%;min-height: 100px;}
.schedule dd ul li{ display: inline-block; width: 100%; margin-top: 20px !important; padding-left: 0 !important; padding: 10px !important; background: none !important; }
.schedule dd ul li>div:nth-child(1){float: left;width: 60%; padding-right: 35px; }	
.schedule dd ul li>div:nth-child(1)>p:nth-child(1){ font-size: 1.05rem; }
.schedule dd ul li>div:nth-child(1)>p:nth-child(2){ margin-bottom: 10px; font-size: 1.2rem; font-weight: bold; }
.schedule dd ul li>div:nth-child(2){float: left; width: 40%;}
/*._contentBuilder ._obj._objHtml .schedule dd ul li>div:nth-child(1){ display: inline-block; margin-bottom: 5px; padding: 2px 10px 3px 10px; font-size: 0.85rem; color: #fff; background: #014d97; border-radius: 4px; }
._contentBuilder ._obj._objHtml .schedule dd ul li>div:nth-child(2){ margin-bottom: 10px; font-size: 1.1rem; font-weight: bold; }*/
@media all and (max-width:860px) { 
  .schedule dt:after{ bottom: 0px !important; left: 0px;  }
  .schedule dt{ padding-bottom: 15px; }
  .schedule dd{ width: 100%; padding-left: 0; }
  .schedule dd ul li{ margin-top: 12px; }
  .schedule dd ul li>div:nth-child(1), .schedule dd ul li>div:nth-child(2){ float: none; width: 100%; }
  .schedule dd ul li>div:nth-child(1)>p:nth-child(3){ margin-bottom: 12px; }
}



/**main fix**/
#multipleContentsDiv_template06_13{flex-direction: row-reverse;}
@media screen and (max-width:1024px) {
  .main #multipleContentsDiv_template06_13{display:flex;flex-wrap:wrap;flex-direction: column-reverse;}
  .main #multipleContentsDiv_template06_13 > div{width:100%;}
}

  html[lang="en"] .main-slogan .t-2 font{line-height:1;display:inline-block !important;}


.sub .dummyImageDataList .slideThumb ul{overflow:auto;justify-content: flex-start;}
.sub .dummyImageDataList .slideThumb ul li{min-width:130px;}



/***/
.board-view .viewCont .txt ul li, .board-view .viewCont .txt ul{ padding: revert !important; margin: revert !important; }
.board-view .viewCont .txt ul li{ list-style: disc !important; }