.event-cont{  overflow: hidden; } 
.event-cont * { font-family: noto,'Malgun Gothic','맑은고딕','맑은 고딕','dotum',돋움,sans-serif; letter-spacing:-1px; box-sizing: border-box; } 
.inner_w { width: 2560px; position: relative; text-align: center; left: 50%; transform: translateX(-50%); margin: 0; } 
.p_r { position: relative; } 
.p_c { position: absolute; left: 50%; transform: translateX(-50%); } 

.evt_txt { text-align: center; font-size: 2.05rem; color: #333; font-weight: bold; top: 690px; } 

/* 근거문구 */
.reason { position: absolute; width: auto; border-radius: 15px; left: 50%; transform: translateX(-50%); padding: 30px; box-sizing: border-box; background: rgba(0, 0, 0, 0.8); color: #fff; text-align: left; font-size: 14px; line-height: 1.5; letter-spacing: -0.04em; display:none } 
.reason.active { display: block; } 
.reason strong { font-size: 18px; font-weight: bold; margin-bottom: 10px; display: block; } 
.reason ul li { margin-bottom: 5px;color: #fff; } 
.reason .close { position: absolute; width:20px; height:20px; top:10px; right:10px; cursor: pointer; } 
.reason .close::before, .reason .close::after { content:''; display:block; width:100%; height:1px; background:#fff; position: absolute; top:50%; left:50%; transform: translate(-50%,-50%) rotate(45deg); } 
.reason .close::after { transform: translate(-50%,-50%) rotate(-45deg); } 
 
.cont02 .reason {top:900px; } 

.scroll { width: 1px; height: 1px; display: block; } 
.scroll.scroll01 { top:50px; } 
.scroll.scroll02 { top:660px } 
 