._fnctWrap{line-height:1.5}

.wrap-contents ._objHtml {margin-top: 0 !important;}
.wrap-history {display: none; position: relative;}
.wrap-history.active {display: block;}
.wrap-history:after {content: ''; position: absolute; left: 7px; top: 10px; width: 1px; height: 100%; background: #1b60c7;}
.wrap-history .line {display: table; width: 100%;}
.wrap-history .line:first-child .info {padding-top: 0;}
.wrap-history .line:first-child .year {padding-top: 0;}
.wrap-history .year {display: table-cell; vertical-align: top; width: 160px; padding-top: 51px;}
.wrap-history .year strong {position: relative; padding-left: 25px; font-family: 'Mont SemiBold'; font-size: 22px; color: #1b60c7; letter-spacing: 0;}
.wrap-history .year strong:after {content: ''; position: absolute; left: 0; top: 6px; z-index: 1; width: 15px; height: 15px; border-radius: 100%; background: #fff; border: 3px solid #1b60c7;}
.wrap-history .info {position: relative; display: table-cell; vertical-align: top; padding: 53px 0;}
.wrap-history .info:after {content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background: url('../images/dot-history.png');}
.wrap-history .detail {display: table; width: 100%; table-layout: fixed;}
.wrap-history .detail:last-child .desc {padding-bottom: 0;}
.wrap-history .month {display: table-cell; vertical-align: top; width: 85px;}
.wrap-history .month strong {font-family: 'Mont SemiBold'; font-size: 20px; color: #2a2a2a; letter-spacing: 0;}
.wrap-history .desc {display: table-cell; vertical-align: top; padding-bottom: 33px;}
.wrap-history .desc{display: block; position: relative; margin-bottom: 2px; padding-left: 20px; padding-top: 2px; font-family: 'Noto DemiLight'; font-size: 17px; color: #000;}
.wrap-history .desc:after {content: ''; position: absolute; left: 0; top: 11px; width: 7px; height: 7px; background: #417bdb; border-radius: 100%;}
.wrap-history .desc .list {margin-top: 10px; margin-bottom: 10px;}
.wrap-history .desc .list li {position: relative; padding-left: 8px; font-family: 'Noto DemiLight'; font-size: 17px; color: #000; line-height: 1.5;}
.wrap-history .desc .list li:after {content: ''; position: absolute; left: 0; top: 12px; width: 5px; height: 1px; background: #666;}

@media all and (max-width: 730px) {
    .wrap-history .line {margin-bottom: 40px;}
    .wrap-history .year,
    .wrap-history .info {display: block; width: 100%;}
    .wrap-history .year {margin-bottom: 25px; padding-top: 0;}
    .wrap-history .info {padding: 0; padding-left: 27px;}
    .wrap-history .info:after {display: none;}
}

@media all and (max-width: 470px) {
    .wrap-history .month,
    .wrap-history .desc {display: block; width: 100%;}
    .wrap-history .month {padding-bottom: 10px;}
    .wrap-history .desc {padding-bottom: 20px;}
}