.event-info .event-info-title {letter-spacing:-0.8px;text-align:left;font-size:1.6rem;font-weight:500;}
.event-info .event-info-line {display:inline-block;width:100%;height:3px;margin:10px 0 0;background-color:#f0f0f0;}
.event-info .event-info-title.detail {letter-spacing:-1.2px;font-size:2.0rem;}
.event-info .event-info-title.title-date {color:var(--sub-color-lite-gray);font-size:1.6rem;}
.event-info .event-info-date {color:var(--sub-color-lite-gray);letter-spacing:-0.7px;text-align:left;font-size:1.4rem;}
.event-info .info-box {margin-top:30px;margin-bottom:40px;}
.event-info .info-box .event-box {position:relative;width:var(--def-content-width);height:200px;}
.event-info .info-box .event-box .cover {position:absolute;width:var(--def-content-width);height:200px;top:0;left:0;background:rgba(0,0,0,0.55);border-radius:15px;}
.event-info .info-box .event-box img {width:var(--def-content-width);height:200px;border-radius:15px;object-fit:cover;}
.event-info .info-box .event-box .btn {position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);}
.event-info .info-box .event-box .btn span {padding:18px 54px;border:solid 2px #fff;color:var(--sub-color-white);letter-spacing:-1.2px;text-align:center;border-radius:100px;font-size:1.6rem;}
.event-info .info-box .detail {display:inline-block;position:relative;width:100%;font-size:1.4rem;}