.evt_wp{position: relative; width: 100%; min-width: 1300px; overflow: hidden; font-size: 15px; line-height: 25px; font-weight: 500; padding-top: 129px;}
.evt_wp .inner{position: relative; width: 1100px; margin: 0 auto; height: fit-content;}
.evt_wp strong{font-weight: 900;}

.quick{position: fixed; bottom: 30%; right: 0; z-index: 10;}

.evt_wp .visual_wp{background: #000 url('imgs/bg_visual.png') no-repeat 0; height: 1160px;}
.evt_wp .visual{padding-top: 100px; text-align: center;}
.evt_wp .top_txt{padding-top: 80px;}
.evt_wp .typo{margin-top: -50px;}
.evt_wp .sub_txt{margin-top: -150px;}
.evt_wp .book{padding-top: 40px;}

.evt_wp .no{width:fit-content; margin: 80px auto 30px;}
.evt_wp .no1{width:fit-content; margin: 40px auto 30px !important}
.evt_wp .con-box{background: #fff; margin-top: 30px; border-radius: 10px;}

* [class^="bg_"]{position: relative; padding: 100px 0;}
.evt_wp .bg_01{background: #036d74;}
.evt_wp .bg_02{background: #fff;}
.evt_wp .bg_03{background: #05363e;}
.evt_wp{padding-top: 100px;}
.notice_wp{background: #efefef; padding: 50px 0;}

.notice p{padding-left: 15px;}
.notice p::before{content: '-'; margin: 0 2px 0 -15px;}
.btn_go{display: inline-block; margin-left: 10px; padding: 0 15px; font-size: 12px; border: 1px solid #000;}

.evt_wp .btn1{position: absolute; top: 123px; right: 78px;}
.evt_wp .btn1.lec{top: 693px;}
.evt_wp .btn{position: absolute; top: 262px; left: 48px; background: none; border: none; padding: 0; height: fit-content; display: block; border-radius: 0;}
.evt_wp .btn_lec{position: absolute; top: 471px; right: 79px;}
.evt_wp .btn a{margin-right: 4px;  display: inline-block;}

.evt_wp .btn_lec li:first-child{margin-top: 0;}
.evt_wp .btn_lec li{margin-top: 92px;}

.evt_wp .reply{width: 1100px; margin: 30px auto; overflow: hidden; display: flex; align-items: center;}

.reply input[type='text']{width: 960px; background: #fff; padding: 15px 10px; border: 1px solid #333; font-size: 18px;}

.evt_wp .btn_replay{background: #000; width: 140px; text-align: center; color: #fff; padding: 14px 0; font-weight: 800; font-size: 20px;}

table.reply_list{width: 100%; margin-top: 50px;}	
table.reply_list thead th{border-top: 2px solid #000; border-bottom: 1px solid #000; padding: 12px 10px;}
table.reply_list td{color: #000; font-size: 16px; padding: 15px 10px; font-weight: 300; text-align: center; border-bottom: 1px solid #ddd; line-height: 22px; letter-spacing: 0; }
table.reply_list td:last-child{text-align: left; padding: 15px 30px; }

.evt_wp .paging_wp{text-align: center; overflow: hidden; margin: 20px auto 100px; }
.evt_wp .paging{align-items: center;  display: inline-flex; }
.evt_wp .paging a{color: #333; border-radius: 50%; background: transparent; margin: 0 2px; width: 24px; height: 24px; display: grid; align-items: center; text-align: center; }
.evt_wp .paging .arrow{position: relative; width: 28px; height: 28px; border-radius: 50%;  padding: 0; margin: 0 5px; background: transparent; }
.evt_wp .paging .arrow.prev::after{position: absolute; top: 10px; right: 9px; content: ''; width: 5px; height: 5px; border-bottom: 2px solid #333; border-left: 2px solid #333; transform: rotate(45deg); }
.evt_wp .paging .arrow.next::after{position: absolute; top: 10px; left: 9px; content: ''; width: 5px; height: 5px; border-top: 2px solid #333; border-right: 2px solid #333; transform: rotate(45deg); }	
.evt_wp .paging .arrow:hover{background: #333; border-color: #333; }	
.evt_wp .paging a:hover,
.evt_wp .paging .active{font-weight: 900; background: #333; color: #fff; }

.evt_wp .paging .arrow.prev:hover::after{position: absolute; top: 10px; right: 9px; content: ''; width: 5px; height: 5px; border-bottom: 2px solid #fff; border-left: 2px solid #fff; transform: rotate(45deg); }
.evt_wp .paging .arrow.next:hover::after{position: absolute; top: 10px; left: 9px; content: ''; width: 5px; height: 5px; border-top: 2px solid #fff; border-right: 2px solid #fff; transform: rotate(45deg); }	


.evt_wp .dungdung{animation:  updown 1s both infinite alternate;}
.evt_wp .blink{animation:  blink 1s infinite;}

@keyframes blink{0%{opacity: 1} 50%{opacity:.2} 100%{opacity:1}}
@keyframes updown{ 0%{transform:  translateY(-5px);} 100%{transform:  translateY(5px);}}
