.sn-end-event-ref nav{display: block;}
.sn-end-event-ref a{background-color: transparent;}
.sn-end-event-ref a:active,.sn-end-event-ref a:hover{outline: 0px;}
.sn-end-event-ref img{border: 0px;}
.sn-end-event-ref input{margin: 0px; font: inherit; color: inherit;}
.sn-end-event-ref input{line-height: normal;}
@media print{.sn-end-event-ref *{color: rgb(0, 0, 0) !important; text-shadow: none !important; background: 0px 0px !important; box-shadow: none !important;}
.sn-end-event-ref a,.sn-end-event-ref a:visited{text-decoration: underline;}
.sn-end-event-ref a[href]::after{content: " (" attr(href) ")";}
.sn-end-event-ref a[href^="#"]::after{content: "";}
.sn-end-event-ref img{break-inside: avoid;}
.sn-end-event-ref img{max-width: 100% !important;}
.sn-end-event-ref h2,.sn-end-event-ref h3,.sn-end-event-ref p{orphans: 3; widows: 3;}
.sn-end-event-ref h2,.sn-end-event-ref h3{break-after: avoid;}}
.sn-end-event-ref *{box-sizing: border-box;}
.sn-end-event-ref input{font-family: inherit; font-size: inherit; line-height: inherit;}
.sn-end-event-ref a{color: rgb(51, 122, 183); text-decoration: none;}
.sn-end-event-ref a:focus,.sn-end-event-ref a:hover{color: rgb(35, 82, 124); text-decoration: underline;}
.sn-end-event-ref a:focus{outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px;}
.sn-end-event-ref img{vertical-align: middle;}
.sn-end-event-ref [role="button"]{cursor: pointer;}
.sn-end-event-ref h2,.sn-end-event-ref h3{font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit;}
.sn-end-event-ref h2,.sn-end-event-ref h3{margin-top: 20px; margin-bottom: 10px;}
.sn-end-event-ref h2{font-size: 30px;}
.sn-end-event-ref h3{font-size: 24px;}
.sn-end-event-ref p{margin: 0px 0px 10px;}
@media (min-width: 768px){}
.sn-end-event-ref ol,.sn-end-event-ref ul{margin-top: 0px; margin-bottom: 10px;}
@media (min-width: 768px){}
@media (min-width: 768px){}
@media (min-width: 992px){}
@media (min-width: 1200px){}
@media (min-width: 768px){}
@media (min-width: 992px){}
@media (min-width: 1200px){}
@media screen and (max-width: 767px){}
@media screen and (-webkit-min-device-pixel-ratio: 0){}
@media (min-width: 768px){}
@media (min-width: 768px){}
@media (min-width: 768px){}
@media (min-width: 768px){}
@media (min-width: 768px){}
@media (min-width: 768px){}
@media (min-width: 768px){}
@media (min-width: 768px){}
@media (min-width: 768px){}
@media (min-width: 768px){}
@media (min-width: 768px){}
@media (min-width: 768px){}
@media (max-device-width: 480px) and (orientation: landscape){}
@media (min-width: 768px){}
@media (min-width: 768px){}
@media (min-width: 768px){}
@media (min-width: 768px){}
@media (min-width: 768px){}
@media (max-width: 767px){}
@media (min-width: 768px){}
@media (min-width: 768px){}
@media (max-width: 767px){}
@media (min-width: 768px){}
@media (min-width: 768px){}
@media (min-width: 768px){}
@media (max-width: 767px){}
@media (max-width: 767px){}
.sn-end-event-ref .pagination{display: inline-block; padding-left: 0px; margin: 20px 0px; border-radius: 4px;}
.sn-end-event-ref .pagination > li{display: inline;}
.sn-end-event-ref .pagination > li > a{position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857; color: rgb(51, 122, 183); text-decoration: none; background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221);}
.sn-end-event-ref .pagination > li:first-child > a{margin-left: 0px; border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.sn-end-event-ref .pagination > li:last-child > a{border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
.sn-end-event-ref .pagination > li > a:focus,.sn-end-event-ref .pagination > li > a:hover{z-index: 2; color: rgb(35, 82, 124); background-color: rgb(238, 238, 238); border-color: rgb(221, 221, 221);}
.sn-end-event-ref .pagination > .active > a,.sn-end-event-ref .pagination > .active > a:focus,.sn-end-event-ref .pagination > .active > a:hover{z-index: 3; color: rgb(255, 255, 255); cursor: default; background-color: rgb(51, 122, 183); border-color: rgb(51, 122, 183);}
@media screen and (min-width: 768px){}
@media (min-width: 768px){}
@media (min-width: 992px){}
@media (transform-3d), (-webkit-transform-3d){}
@media screen and (min-width: 768px){}
@media (max-width: 767px){}
@media (max-width: 767px){}
@media (max-width: 767px){}
@media (max-width: 767px){}
@media (min-width: 768px) and (max-width: 991px){}
@media (min-width: 768px) and (max-width: 991px){}
@media (min-width: 768px) and (max-width: 991px){}
@media (min-width: 768px) and (max-width: 991px){}
@media (min-width: 992px) and (max-width: 1199px){}
@media (min-width: 992px) and (max-width: 1199px){}
@media (min-width: 992px) and (max-width: 1199px){}
@media (min-width: 992px) and (max-width: 1199px){}
@media (min-width: 1200px){}
@media (min-width: 1200px){}
@media (min-width: 1200px){}
@media (min-width: 1200px){}
@media (max-width: 767px){}
@media (min-width: 768px) and (max-width: 991px){}
@media (min-width: 992px) and (max-width: 1199px){}
@media (min-width: 1200px){}
@media print{}
@media print{}
@media print{}
@media print{}
@media print{}
@media (max-width: 767px){}
.sn-end-event-ref *{margin: 0px; padding: 0px; outline: none !important;}
.sn-end-event-ref img{padding: 0px; margin: 0px;}
.sn-end-event-ref a{color: rgb(34, 34, 34); text-decoration: none;}
.sn-end-event-ref a:hover{text-decoration: none;}
.sn-end-event-ref h2{font-family: inherit; margin: 0px;}
.sn-end-event-ref ul,.sn-end-event-ref li{padding: 0px; margin: 0px; list-style: none;}
.sn-end-event-ref p,.sn-end-event-ref span,.sn-end-event-ref div{padding: 0px; margin: 0px;}
.sn-end-event-ref nav,.sn-end-event-ref .pagination{text-align: center;}
.sn-end-event-ref .upper_link{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1;}
@media (max-width: 768px){}
.sn-end-event-ref .m_seo_head{display: flex; align-items: center; gap: 8px; cursor: pointer; -webkit-tap-highlight-color: transparent; text-align: left;}
.sn-end-event-ref .m_seo_head h2{flex: 1 1 auto; min-width: 0px; margin: 0px; padding: 0px; text-align: left;}
.sn-end-event-ref .m_seo_caret{flex: 0 0 auto; width: 0px; height: 0px; margin-top: 0px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 6px solid rgb(119, 119, 119); transition: transform 0.15s;}
.sn-end-event-ref .is-collapsed .m_seo_caret{transform: rotate(0deg);}
.sn-end-event-ref :not(.is-collapsed) > .m_seo_head .m_seo_caret{transform: rotate(180deg);}
.sn-end-event-ref .fsr_board_intro{margin: 0px 0px 18px; padding: 18px 18px 16px; border: 1px solid rgb(229, 229, 229); border-radius: 12px; background: linear-gradient(rgb(255, 250, 246) 0%, rgb(255, 255, 255) 70%);}
.sn-end-event-ref .fsr_board_intro .m_seo_head{margin: 0px 0px 12px;}
.sn-end-event-ref .fsr_board_intro h2{font-size: 18px; letter-spacing: -1px; margin: 0px; padding: 0px; color: rgb(34, 34, 34);}
.sn-end-event-ref .fsr_board_intro h2::before{content: none;}
.sn-end-event-ref .fsr_board_intro .m_seo_caret{display: none;}
.sn-end-event-ref .fsr_board_intro_steps{list-style: none; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 8px;}
.sn-end-event-ref .fsr_board_intro_steps li{flex: 1 1 160px; min-width: 140px; background: rgb(255, 255, 255); border: 1px solid rgb(237, 217, 200); border-radius: 10px; padding: 12px 12px 12px 40px; position: relative; font-size: 14px; line-height: 1.55; color: rgb(68, 68, 68);}
.sn-end-event-ref .fsr_board_intro_steps li::before{content: attr(data-step); position: absolute; left: 10px; top: 12px; width: 22px; height: 22px; border-radius: 50%; background: rgb(255, 121, 22); color: rgb(255, 255, 255); font-size: 12px; font-weight: 700; line-height: 22px; text-align: center;}
.sn-end-event-ref .fsr_board_intro_note{margin: 12px 0px 0px; padding: 0px; background: transparent; font-size: 13px; color: rgb(119, 119, 119); line-height: 1.55;}
@media (max-width: 768px){.sn-end-event-ref .fsr_board_intro{padding: 12px 12px 10px; margin-bottom: 12px;}
.sn-end-event-ref .fsr_board_intro .m_seo_head{margin: 0px; align-items: center; text-align: left;}
.sn-end-event-ref .fsr_board_intro h2{font-size: 16px; text-align: left;}
.sn-end-event-ref .fsr_board_intro .m_seo_caret{display: block; margin-top: 0px;}
.sn-end-event-ref .fsr_board_intro.is-collapsed .fsr_board_intro_body{display: none;}
.sn-end-event-ref .fsr_board_intro_steps li{flex: 1 1 100%;}}
@media (max-width: 768px){}
.sn-end-event-ref .gallery_list{overflow: visible; margin: 20px 0px;}
.sn-end-event-ref .gallery_list li{float: left; width: 25%; box-sizing: border-box; position: relative; padding: 0px 4px; margin-bottom: 10px;}
.sn-end-event-ref .gallery_list li:last-child{border-bottom: 0px;}
.sn-end-event-ref .gallery_list li .box{position: relative; overflow: visible;}
.sn-end-event-ref .gallery_list li .imgs{text-align: center; overflow: hidden; border-radius: 2px; background: rgb(255, 255, 255);}
.sn-end-event-ref .gallery_list li .txt{overflow: hidden;}
.sn-end-event-ref .gallery_list li .txt h3{font-size: 15px; font-weight: 700; text-align: center; margin: 5px 0px; letter-spacing: -1px; color: rgb(51, 51, 51); height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.sn-end-event-ref .full_gallery_list li{width: 100%;}
.sn-end-event-ref .full_gallery_list li .box{padding: 20px; border: 1px solid rgb(221, 221, 221); height: 276px; background: url("/imgs/news_bg.png") right bottom no-repeat rgb(255, 255, 255); margin: 0px;}
.sn-end-event-ref .full_gallery_list li .imgs{float: left; width: 411px; height: 231px; position: relative;}
.sn-end-event-ref .full_gallery_list li .imgs img{width: 100%; height: 100%;}
.sn-end-event-ref .full_gallery_list li .txt{float: right; width: 685px; height: 240px;}
.sn-end-event-ref .full_gallery_list li .txt h3{text-align: left; font-size: 17px; height: 22px; margin-top: 12px; color: rgb(85, 85, 85); background: url("/imgs/news_icon.png") left center / 22px 22px no-repeat; padding-left: 32px;}
.sn-end-event-ref .event_board{margin-top: 0px; overflow: hidden;}
.sn-end-event-ref .event_board .event_list{overflow: hidden; margin-top: 0px;}
.sn-end-event-ref .event_board .event_list li{width: 33.333%; padding: 0px; margin: 0px;}
.sn-end-event-ref .event_board .event_list li .box{background: none; border: 0px; padding: 2px; height: auto; overflow: hidden;}
.sn-end-event-ref .event_board .event_list li .box .imgs{float: none; width: 100%; height: 300px; border-radius: 4px;}
.sn-end-event-ref .event_board .event_list li .box .txt{float: none; width: 100%; height: 80px;}
.sn-end-event-ref .event_board .event_list li .box .txt h3{background: none; padding-left: 0px; margin-bottom: 15px;}
.sn-end-event-ref .event_board .event_list li .box .txt .date{letter-spacing: -1px; background: rgb(238, 238, 238); padding: 6px 12px; color: rgb(136, 136, 136); border-radius: 6px;}
.sn-end-event-ref .event_board .event_list li:hover .txt h3{color: rgb(255, 121, 22);}
.sn-end-event-ref .event_board .event_list li:hover .txt .date{background: rgb(255, 121, 22); color: rgb(238, 238, 238);}
.sn-end-event-ref .event_board .end_event_list li .box .imgs{background: rgb(0, 0, 0);}
.sn-end-event-ref .event_board .end_event_list li .box .imgs img{opacity: 0.6;}
.sn-end-event-ref .event_board .end_event_list li .box .txt h3{color: rgb(136, 136, 136);}
.sn-end-event-ref .event_write_btn{position: absolute; top: 5px; right: 0px;}
.sn-end-event-ref .event_write_btn a{background: rgb(255, 121, 22); color: rgb(255, 255, 255); padding: 4px 16px; border-radius: 500px; font-size: 12px;}
.sn-end-event-ref .pagination{border-radius: 0px; margin: 20px 0px 0px;}
.sn-end-event-ref .pagination li{width: 44px; height: 44px; display: block; float: left;}
.sn-end-event-ref .pagination li a{float: none; height: 44px; line-height: 44px; display: block; padding: 0px; color: rgb(85, 85, 85); margin-left: 0px; font-size: 13px; background: rgb(255, 255, 255); border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(238, 238, 238) currentcolor; border-image: none; border-radius: 0px !important;}
.sn-end-event-ref .pagination li:first-child a{border-left: 1px solid rgb(238, 238, 238);}
.sn-end-event-ref .pagination li.active a{background: rgb(255, 121, 22) !important; border: 1px solid rgb(255, 121, 22) !important; color: rgb(255, 255, 255) !important;}
.sn-end-event-ref .border_button{clear: both;}
@media (max-width: 768px){.sn-end-event-ref .gallery_list li{width: 100%; height: auto; margin-left: 0px;}
.sn-end-event-ref .gallery_list li .box{height: auto;}
.sn-end-event-ref .gallery_list li .txt{padding: 0px 5px;}
.sn-end-event-ref .border_button{padding: 0px 10px;}
.sn-end-event-ref .full_gallery_list li .box{padding: 10px;}
.sn-end-event-ref .full_gallery_list li .imgs{max-width: 100%; height: auto; float: none;}
.sn-end-event-ref .full_gallery_list li .txt{float: none; width: 100%; height: auto;}
.sn-end-event-ref .gallery_list li .imgs img{width: 100%; height: 100%;}
.sn-end-event-ref .pagination li{width: 38px; height: 38px;}
.sn-end-event-ref .pagination li a{height: 38px; line-height: 38px; font-size: 12px; letter-spacing: -1px;}
.sn-end-event-ref .event_board .event_list li{width: 100%; padding: 0px 20.5px;}
.sn-end-event-ref .event_write_btn{top: 10px;}
.sn-end-event-ref .event_write_btn a{padding: 4px 10px;}
.sn-end-event-ref .event_board .event_list li .box{height: auto; padding-bottom: 40px; margin: 0px auto; max-width: 300px;}
.sn-end-event-ref .event_board .event_list li .box .imgs{height: auto; max-width: 300px;}
.sn-end-event-ref .event_board .event_list li .box .txt h3{font-size: 16px;}}
.sn-end-event-ref .fsr_board_intro .fsr_board_intro_head{display: flex; align-items: center; gap: 10px; margin: 0px 0px 12px;}
.sn-end-event-ref .fsr_board_intro .fsr_board_intro_head .m_seo_head{flex: 1 1 auto; min-width: 0px; margin: 0px;}
.sn-end-event-ref .fsr_board_intro .event_write_btn_wrap{display: flex; flex: 0 0 auto; align-items: center; gap: 6px;}
.sn-end-event-ref .fsr_board_intro .event_write_btn{position: static; top: auto; right: auto;}
.sn-end-event-ref .fsr_board_intro .event_write_btn a{display: inline-block; white-space: nowrap;}
@media (max-width: 768px){.sn-end-event-ref .fsr_board_intro .fsr_board_intro_head{align-items: flex-start; flex-wrap: wrap; margin: 0px;}
.sn-end-event-ref .fsr_board_intro .event_write_btn_wrap{width: 100%; justify-content: flex-end; margin-top: 6px;}
.sn-end-event-ref .fsr_board_intro .event_write_btn a{padding: 4px 10px; font-size: 11px;}}
.sn-end-event-ref .border_button{overflow: hidden;}
@media (prefers-reduced-motion: reduce){}

.sn-end-event-ref .user_levelname .user_name{margin:0 0 0 2px;}
.sn-end-event-ref p{word-break:normal}