.sn-event-post-ref nav{display: block;}
.sn-event-post-ref a{background-color: transparent;}
.sn-event-post-ref a:active,.sn-event-post-ref a:hover{outline: 0px;}
.sn-event-post-ref strong{font-weight: 700;}
.sn-event-post-ref h1{margin: 0.67em 0px; font-size: 2em;}
.sn-event-post-ref img{border: 0px;}
.sn-event-post-ref hr{height: 0px; box-sizing: content-box;}
.sn-event-post-ref button,.sn-event-post-ref input,.sn-event-post-ref select,.sn-event-post-ref textarea{margin: 0px; font: inherit; color: inherit;}
.sn-event-post-ref button{overflow: visible;}
.sn-event-post-ref button,.sn-event-post-ref select{text-transform: none;}
.sn-event-post-ref button{appearance: button; cursor: pointer;}
.sn-event-post-ref input{line-height: normal;}
.sn-event-post-ref textarea{overflow: auto;}
.sn-event-post-ref table{border-spacing: 0px; border-collapse: collapse;}
.sn-event-post-ref td,.sn-event-post-ref th{padding: 0px;}
@media print{.sn-event-post-ref *{color: rgb(0, 0, 0) !important; text-shadow: none !important; background: 0px 0px !important; box-shadow: none !important;}
.sn-event-post-ref a,.sn-event-post-ref a:visited{text-decoration: underline;}
.sn-event-post-ref a[href]::after{content: " (" attr(href) ")";}
.sn-event-post-ref a[href^="javascript:"]::after,.sn-event-post-ref a[href^="#"]::after{content: "";}
.sn-event-post-ref thead{display: table-header-group;}
.sn-event-post-ref img,.sn-event-post-ref tr{break-inside: avoid;}
.sn-event-post-ref img{max-width: 100% !important;}
.sn-event-post-ref h2,.sn-event-post-ref h3,.sn-event-post-ref p{orphans: 3; widows: 3;}
.sn-event-post-ref h2,.sn-event-post-ref h3{break-after: avoid;}
.sn-event-post-ref .table{border-collapse: collapse !important;}
.sn-event-post-ref .table td,.sn-event-post-ref .table th{background-color: rgb(255, 255, 255) !important;}}
.sn-event-post-ref *{box-sizing: border-box;}
.sn-event-post-ref button,.sn-event-post-ref input,.sn-event-post-ref select,.sn-event-post-ref textarea{font-family: inherit; font-size: inherit; line-height: inherit;}
.sn-event-post-ref a{color: rgb(51, 122, 183); text-decoration: none;}
.sn-event-post-ref a:focus,.sn-event-post-ref a:hover{color: rgb(35, 82, 124); text-decoration: underline;}
.sn-event-post-ref a:focus{outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px;}
.sn-event-post-ref img{vertical-align: middle;}
.sn-event-post-ref hr{margin-top: 20px; margin-bottom: 20px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(238, 238, 238) currentcolor currentcolor; border-image: none;}
.sn-event-post-ref [role="button"]{cursor: pointer;}
.sn-event-post-ref h1,.sn-event-post-ref h2,.sn-event-post-ref h3{font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit;}
.sn-event-post-ref h1,.sn-event-post-ref h2,.sn-event-post-ref h3{margin-top: 20px; margin-bottom: 10px;}
.sn-event-post-ref h1{font-size: 36px;}
.sn-event-post-ref h2{font-size: 30px;}
.sn-event-post-ref h3{font-size: 24px;}
.sn-event-post-ref p{margin: 0px 0px 10px;}
@media (min-width: 768px){}
.sn-event-post-ref ol,.sn-event-post-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){}
.sn-event-post-ref table{background-color: transparent;}
.sn-event-post-ref th{text-align: left;}
.sn-event-post-ref .table{width: 100%; max-width: 100%; margin-bottom: 20px;}
.sn-event-post-ref .table > tbody > tr > td,.sn-event-post-ref .table > thead > tr > th{padding: 8px; line-height: 1.42857; vertical-align: top; border-top: 1px solid rgb(221, 221, 221);}
.sn-event-post-ref .table > thead > tr > th{vertical-align: bottom; border-bottom: 2px solid rgb(221, 221, 221);}
.sn-event-post-ref .table > thead:first-child > tr:first-child > th{border-top: 0px;}
.sn-event-post-ref .table-hover > tbody > tr:hover{background-color: rgb(245, 245, 245);}
@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){}
.sn-event-post-ref .btn{display: inline-block; padding: 6px 12px; margin-bottom: 0px; font-size: 14px; font-weight: 400; line-height: 1.42857; text-align: center; white-space: nowrap; vertical-align: middle; touch-action: manipulation; cursor: pointer; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px;}
.sn-event-post-ref .btn:active:focus,.sn-event-post-ref .btn:focus{outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px;}
.sn-event-post-ref .btn:focus,.sn-event-post-ref .btn:hover{color: rgb(51, 51, 51); text-decoration: none;}
.sn-event-post-ref .btn:active{background-image: none; outline: 0px; box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset;}
.sn-event-post-ref .btn-default{color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); border-color: rgb(204, 204, 204);}
.sn-event-post-ref .btn-default:focus{color: rgb(51, 51, 51); background-color: rgb(230, 230, 230); border-color: rgb(140, 140, 140);}
.sn-event-post-ref .btn-default:hover{color: rgb(51, 51, 51); background-color: rgb(230, 230, 230); border-color: rgb(173, 173, 173);}
.sn-event-post-ref .btn-default:active{color: rgb(51, 51, 51); background-color: rgb(230, 230, 230); border-color: rgb(173, 173, 173);}
.sn-event-post-ref .btn-default:active:focus,.sn-event-post-ref .btn-default:active:hover{color: rgb(51, 51, 51); background-color: rgb(212, 212, 212); border-color: rgb(140, 140, 140);}
.sn-event-post-ref .btn-default:active{background-image: none;}
.sn-event-post-ref .btn-sm{padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px;}
@media (min-width: 768px){}
.sn-event-post-ref .btn-group{position: relative; display: inline-block; vertical-align: middle;}
.sn-event-post-ref .btn-group > .btn{position: relative; float: left;}
.sn-event-post-ref .btn-group > .btn:active,.sn-event-post-ref .btn-group > .btn:focus,.sn-event-post-ref .btn-group > .btn:hover{z-index: 2;}
.sn-event-post-ref .btn-group .btn + .btn{margin-left: -1px;}
.sn-event-post-ref .btn-group > .btn:first-child{margin-left: 0px;}
.sn-event-post-ref .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.sn-event-post-ref .btn-group > .btn:last-child:not(:first-child){border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
@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-event-post-ref .pagination{display: inline-block; padding-left: 0px; margin: 20px 0px; border-radius: 4px;}
.sn-event-post-ref .pagination > li{display: inline;}
.sn-event-post-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-event-post-ref .pagination > li:first-child > a{margin-left: 0px; border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.sn-event-post-ref .pagination > li:last-child > a{border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
.sn-event-post-ref .pagination > li > a:focus,.sn-event-post-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-event-post-ref .pagination > .active > a,.sn-event-post-ref .pagination > .active > a:focus,.sn-event-post-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){}
.sn-event-post-ref .alert{padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px;}
.sn-event-post-ref .alert-dismissible{padding-right: 35px;}
.sn-event-post-ref .alert-dismissible .close{position: relative; top: -2px; right: -21px; color: inherit;}
.sn-event-post-ref .media{margin-top: 15px;}
.sn-event-post-ref .media,.sn-event-post-ref .media-body{overflow: hidden; zoom: 1;}
.sn-event-post-ref .media-body{width: 10000px;}
.sn-event-post-ref .media-body{display: table-cell; vertical-align: top;}
.sn-event-post-ref .media-heading{margin-top: 0px; margin-bottom: 5px;}
.sn-event-post-ref .close{float: right; font-size: 21px; font-weight: 700; line-height: 1; color: rgb(0, 0, 0); text-shadow: rgb(255, 255, 255) 0px 1px 0px; opacity: 0.2;}
.sn-event-post-ref .close:focus,.sn-event-post-ref .close:hover{color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.5;}
.sn-event-post-ref button.close{appearance: none; padding: 0px; cursor: pointer; background: 0px 0px; border: 0px;}
@media (min-width: 768px){}
@media (min-width: 992px){}
@media (transform-3d), (-webkit-transform-3d){}
@media screen and (min-width: 768px){}
.sn-event-post-ref .clearfix::after,.sn-event-post-ref .clearfix::before{display: table; content: " ";}
.sn-event-post-ref .clearfix::after{clear: both;}
.sn-event-post-ref .pull-right{float: right !important;}
.sn-event-post-ref .pull-left{float: left !important;}
@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{}
.sn-event-post-ref .btn-default{text-shadow: rgba(0, 0, 0, 0.2) 0px -1px 0px; box-shadow: rgba(255, 255, 255, 0.15) 0px 1px 0px inset, rgba(0, 0, 0, 0.075) 0px 1px 1px;}
.sn-event-post-ref .btn-default:active{box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset;}
.sn-event-post-ref .btn:active{background-image: none;}
.sn-event-post-ref .btn-default{text-shadow: rgb(255, 255, 255) 0px 1px 0px; background-image: linear-gradient(rgb(255, 255, 255) 0px, rgb(224, 224, 224) 100%); background-repeat: repeat-x; border-color: rgb(204, 204, 204);}
.sn-event-post-ref .btn-default:focus,.sn-event-post-ref .btn-default:hover{background-color: rgb(224, 224, 224); background-position: 0px -15px;}
.sn-event-post-ref .btn-default:active{background-color: rgb(224, 224, 224); border-color: rgb(219, 219, 219);}
@media (max-width: 767px){}
.sn-event-post-ref .alert{text-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px; box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px inset, rgba(0, 0, 0, 0.05) 0px 1px 2px;}
.sn-event-post-ref .fa{display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased;}
.sn-event-post-ref .pull-right{float: right;}
.sn-event-post-ref .pull-left{float: left;}
.sn-event-post-ref .fa-clock-o::before{content: "";}
.sn-event-post-ref *{margin: 0px; padding: 0px; outline: none !important;}
.sn-event-post-ref img{padding: 0px; margin: 0px;}
.sn-event-post-ref a{color: rgb(34, 34, 34); text-decoration: none;}
.sn-event-post-ref a:hover{text-decoration: none;}
.sn-event-post-ref h1,.sn-event-post-ref h2,.sn-event-post-ref .post_title{font-family: inherit; margin: 0px;}
.sn-event-post-ref ul,.sn-event-post-ref li{padding: 0px; margin: 0px; list-style: none;}
.sn-event-post-ref p,.sn-event-post-ref span,.sn-event-post-ref div,.sn-event-post-ref strong{padding: 0px; margin: 0px;}
.sn-event-post-ref .clearfix{clear: both;}
.sn-event-post-ref .mb20{margin-bottom: 20px;}
.sn-event-post-ref .mt20{margin-top: 20px;}
.sn-event-post-ref .mr10{margin-right: 10px;}
.sn-event-post-ref textarea:focus{outline: none !important;}
.sn-event-post-ref nav,.sn-event-post-ref .pagination{text-align: center;}
@media (max-width: 768px){}
.sn-event-post-ref .m_seo_head{display: flex; align-items: center; gap: 8px; cursor: pointer; -webkit-tap-highlight-color: transparent; text-align: left;}
.sn-event-post-ref .m_seo_head h2{flex: 1 1 auto; min-width: 0px; margin: 0px; padding: 0px; text-align: left;}
.sn-event-post-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-event-post-ref .is-collapsed .m_seo_caret{transform: rotate(0deg);}
.sn-event-post-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-event-post-ref .fsr_board_intro .m_seo_head{margin: 0px 0px 12px;}
.sn-event-post-ref .fsr_board_intro h2{font-size: 18px; letter-spacing: -1px; margin: 0px; padding: 0px; color: rgb(34, 34, 34);}
.sn-event-post-ref .fsr_board_intro h2::before{content: none;}
.sn-event-post-ref .fsr_board_intro .m_seo_caret{display: none;}
.sn-event-post-ref .fsr_board_intro_steps{list-style: none; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 8px;}
.sn-event-post-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-event-post-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-event-post-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-event-post-ref .fsr_board_intro{padding: 12px 12px 10px; margin-bottom: 12px;}
.sn-event-post-ref .fsr_board_intro .m_seo_head{margin: 0px; align-items: center; text-align: left;}
.sn-event-post-ref .fsr_board_intro h2{font-size: 16px; text-align: left;}
.sn-event-post-ref .fsr_board_intro .m_seo_caret{display: block; margin-top: 0px;}
.sn-event-post-ref .fsr_board_intro.is-collapsed .fsr_board_intro_body{display: none;}
.sn-event-post-ref .fsr_board_intro_steps li{flex: 1 1 100%;}}
@media (max-width: 768px){}
.sn-event-post-ref .board .table{margin-top: 20px;}
.sn-event-post-ref .board .post_title{overflow: hidden; font-size: 18px; padding-bottom: 5px; line-height: inherit; color: rgb(51, 51, 51); border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(229, 229, 229); border-image: none; margin-bottom: 10px;}
.sn-event-post-ref .media-body{display: table-cell; vertical-align: top;}
.sn-event-post-ref .video_banner{overflow: hidden; text-align: center; margin-bottom: 20px; border-radius: 11px;}
.sn-event-post-ref .board{margin-bottom: 20px;}
.sn-event-post-ref .board .contents-view{padding: 10px 0px;}
.sn-event-post-ref #post-content{background: rgb(255, 255, 255); padding: 50px 20px 20px; border: 0px solid rgb(238, 238, 238); border-radius: 11px;}
.sn-event-post-ref .post_content{min-height: 140px;}
.sn-event-post-ref .post_content h2{font-size: 22px;}
.sn-event-post-ref .post_content h3{font-size: 20px;}
.sn-event-post-ref .post_content p{font-size: 15px; margin-top: 10px; letter-spacing: -0.04em; line-height: 1.5;}
.sn-event-post-ref .post_content h1{font-size: 24px;}
.sn-event-post-ref .media{overflow: hidden; margin-top: 5px; clear: both;}
.sn-event-post-ref .media-body{overflow: hidden; background: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-radius: 4px;}
.sn-event-post-ref .media .time{margin-top: 5px;}
.sn-event-post-ref .media-heading{padding: 6px 10px; overflow: hidden; position: relative; background: rgb(243, 243, 243); margin-bottom: 0px; font-size: 14px;}
.sn-event-post-ref .media-body .media-content{padding: 18px 12px; color: rgb(51, 51, 51); letter-spacing: -0.5px; overflow: hidden;}
.sn-event-post-ref .media-heading span{float: left;}
.sn-event-post-ref .board .reply{padding-top: 5px;}
.sn-event-post-ref .normal_board{overflow: hidden; background: rgb(255, 255, 255);}
.sn-event-post-ref .new_icon{color: rgb(255, 255, 255); background: rgb(243, 185, 23); font-size: 9px; padding: 1px 5px; margin-left: 4px; border-radius: 2px;}
.sn-event-post-ref .pagination{border-radius: 0px; margin: 20px 0px 0px;}
.sn-event-post-ref .pagination li{width: 44px; height: 44px; display: block; float: left;}
.sn-event-post-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-event-post-ref .pagination li:first-child a{border-left: 1px solid rgb(238, 238, 238);}
.sn-event-post-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-event-post-ref .board_form_box{overflow: hidden; margin-bottom: 10px;}
.sn-event-post-ref .board_form_box .array_area{float: left;}
.sn-event-post-ref .board_form_box .array_area select{height: 38px; width: 120px; border: 1px solid rgb(221, 221, 221); border-radius: 4px; outline: none; color: rgb(51, 51, 51); padding: 0px 10px; background: rgb(255, 255, 255);}
.sn-event-post-ref .user_levelname .lv_icon4{background: url("/imgs/lv/lv_4.png?1") no-repeat;}
.sn-event-post-ref .user_levelname .lv_icon6{background: url("/imgs/lv/lv_6.png?1") no-repeat;}
.sn-event-post-ref .user_levelname .lv_icon11{background: url("/imgs/lv/lv_11.png?1") no-repeat;}
.sn-event-post-ref .user_levelname .lv_icon17{background: url("/imgs/lv/lv_17.png?1") no-repeat;}
.sn-event-post-ref .user_levelname .lv_icon22{background: url("/imgs/lv/lv_22.png?1") no-repeat;}
.sn-event-post-ref .user_levelname .lv_icon23{background: url("/imgs/lv/lv_23.png?1") no-repeat;}
.sn-event-post-ref .user_levelname .lv_icon24{background: url("/imgs/lv/lv_24.png?1") no-repeat;}
.sn-event-post-ref .user_levelname .lv_icon25{background: url("/imgs/lv/lv_25.png?1") no-repeat;}
.sn-event-post-ref .user_levelname .lv_icon27{background: url("/imgs/lv/lv_27.png?1") no-repeat;}
.sn-event-post-ref .user_levelname .lv_icon29{background: url("/imgs/lv/lv_29.png?1") no-repeat;}
.sn-event-post-ref .user_levelname .lv_icon30{background: url("/imgs/lv/lv_30.png?1") no-repeat;}
.sn-event-post-ref .user_levelname .lv_icon31{background: url("/imgs/lv/lv_31.png?1") no-repeat;}
.sn-event-post-ref .user_levelname .lv_icon40{background: url("/imgs/lv/lv_40.png?1") no-repeat;}
.sn-event-post-ref .user_levelname .lv_icon44{background: url("/imgs/lv/lv_44.png?1") no-repeat;}
.sn-event-post-ref .user_levelname .lv_icon47{background: url("/imgs/lv/lv_47.png?1") no-repeat;}
.sn-event-post-ref .user_levelname .lv_icon51{background: url("/imgs/lv/lv_51.png?1") no-repeat;}
.sn-event-post-ref .user_levelname .lv_icon64{background: url("/imgs/lv/lv_64.png?1") no-repeat;}
.sn-event-post-ref .user_levelname .lv_icon82{background: url("/imgs/lv/lv_82.png?1") no-repeat;}
.sn-event-post-ref .user_levelname{overflow: hidden;}
.sn-event-post-ref .user_levelname .lv_icon_box{float: left; width: 40px; height: 24px;}
.sn-event-post-ref .user_levelname .lv_icon{width: 33px; height: 22px; background-size: 100% 100%; background-position: center center; margin: 0px auto;}
.sn-event-post-ref .user_levelname .pro_lv{width: 33px; height: 22px;}
.sn-event-post-ref .user_levelname .lv_admin{background: url("/imgs/lv/lv_master.png?2") center center / 100% 100% no-repeat; width: 33px; height: 22px;}
.sn-event-post-ref .user_levelname .user_name{float: left; margin-left: 2px;}
.sn-event-post-ref .board .info .user_levelname .lv_icon_box{width: 33px; height: 22px;}
.sn-event-post-ref .board .info .user_levelname .lv_icon{width: 33px; height: 22px;}
.sn-event-post-ref .board .info .user_levelname .user_name{margin-top: 0px;}
.sn-event-post-ref .board .info button{border: 0px; background: none;}
.sn-event-post-ref .board .info .police{background: rgb(221, 221, 221); border-radius: 4px; padding: 2px 6px; font-size: 11px; letter-spacing: -1px;}
.sn-event-post-ref .table td{vertical-align: middle !important;}
.sn-event-post-ref .normal_board td{text-align: center;}
.sn-event-post-ref .normal_board td.center{text-align: left; width: 430px;}
.sn-event-post-ref .normal_board th{text-align: center;}
.sn-event-post-ref #post-content img{}
.sn-event-post-ref .hidden_keyword{position: relative; z-index: -1; border: 0px; width: 1px; height: 1px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%);}
.sn-event-post-ref .notice_list td{background: rgb(241, 241, 241);}
.sn-event-post-ref .border_button{clear: both;}
.sn-event-post-ref .off_state{color: rgb(153, 153, 153);}
.sn-event-post-ref .on_state{color: rgb(8, 42, 71);}
.sn-event-post-ref .notice_state{border-radius: 2px; color: rgb(255, 255, 255); padding: 2px 6px; background: linear-gradient(-45deg, rgb(51, 51, 51), rgb(8, 42, 71), rgb(35, 166, 213), rgb(43, 85, 120)) 0% 0% / 400% 400%; animation: 15s ease 0s infinite normal none running AnimationName;}
.sn-event-post-ref .notice_btn{background: rgb(255, 121, 22); color: rgb(255, 255, 255); font-size: 14px; height: 38px; line-height: 38px; width: 160px; text-align: center; display: block; font-weight: bold; border-radius: 1px;}
.sn-event-post-ref .notice_btn:hover{color: rgb(255, 255, 255); background: rgb(235, 100, 0);}
@media (max-width: 768px){.sn-event-post-ref h1{font-size: 34px;}
.sn-event-post-ref .post_content br{display: inline-block; content: " "; padding: 0px 2px;}
.sn-event-post-ref .board_form_box{padding: 0px 10px;}
.sn-event-post-ref .video_banner{margin-bottom: 10px; margin-left: 10px; margin-right: 10px;}
.sn-event-post-ref .video_banner img{width: 100%;}
.sn-event-post-ref .board{margin-top: 0px;}
.sn-event-post-ref .board .post_title{padding: 8px 4px;}
.sn-event-post-ref .board .table th:first-child{display: none;}
.sn-event-post-ref .board .table td:first-child{display: none;}
.sn-event-post-ref .border_button{padding: 0px 10px;}
.sn-event-post-ref .board .info{padding: 0px 5px;}
.sn-event-post-ref .media{padding: 5px;}
.sn-event-post-ref .board .info li{padding-right: 4px !important;}
.sn-event-post-ref .user_levelname .lv_icon_box{float: left; width: 25px;}
.sn-event-post-ref .user_levelname .lv_icon{transform: scale(0.7); margin-top: -3px; margin-left: -4px;}
.sn-event-post-ref .user_levelname .user_name{margin-left: 0px !important; margin-top: 0px;}
.sn-event-post-ref .board .contents-view{padding: 0px; background: rgb(255, 255, 255); margin-bottom: 10px;}
.sn-event-post-ref #post-content{border: 0px; padding: 0px 10px;}
.sn-event-post-ref .media{margin-top: 0px; padding: 1px;}
.sn-event-post-ref .media-body{border-radius: 0px; padding: 0px !important;}
.sn-event-post-ref .pagination li{width: 38px; height: 38px;}
.sn-event-post-ref .pagination li a{height: 38px; line-height: 38px; font-size: 12px; letter-spacing: -1px;}}
.sn-event-post-ref .board .table{border-top: 2px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(204, 204, 204); margin-top: 20px;}
.sn-event-post-ref .border_button{overflow: hidden;}
.sn-event-post-ref .board .info{overflow: hidden;}
.sn-event-post-ref .board .info li{float: left; padding-right: 20px;}
.sn-event-post-ref .board .contents-view{margin-bottom: 10px; clear: both;}
.sn-event-post-ref #post-content{overflow-wrap: break-word;}
.sn-event-post-ref #post-content img{max-width: 100%;}
.sn-event-post-ref .board .fa-clock-o{color: rgb(98, 98, 98);}
.sn-event-post-ref .board .time{font-size: 12px; padding-left: 10px;}
.sn-event-post-ref .board .reply{float: right; font-size: 12px;}
.sn-event-post-ref .board .table{border-top: 2px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(204, 204, 204); margin-top: 20px;}
.sn-event-post-ref .border_button{overflow: hidden;}
.sn-event-post-ref .board .info{overflow: hidden;}
.sn-event-post-ref .board .info li{float: left; padding-right: 20px;}
.sn-event-post-ref .board .contents-view{margin-bottom: 10px; clear: both;}
.sn-event-post-ref #post-content{overflow-wrap: break-word;}
.sn-event-post-ref #post-content img{max-width: 100%;}
.sn-event-post-ref .board .fa-clock-o{color: rgb(98, 98, 98);}
.sn-event-post-ref .board .time{font-size: 12px; padding-left: 10px;}
.sn-event-post-ref .board .reply{float: right; font-size: 12px;}
.sn-event-post-ref .fa{font-family: var(--fa-style-family,"Font Awesome 6 Pro"); font-weight: var(--fa-style,900);}
.sn-event-post-ref .fa,.sn-event-post-ref .fas{-webkit-font-smoothing: antialiased; display: var(--fa-display,inline-block); font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto;}
.sn-event-post-ref .fas{font-family: "Font Awesome 6 Pro";}
@media (prefers-reduced-motion: reduce){}
.sn-event-post-ref .fa-thumbtack::before{content: "";}
.sn-event-post-ref .fas{font-weight: 900;}

.sn-event-post-ref .post_content p{word-break:normal;}
.sn-event-post-ref .post_content hr{display:block}
.sn-event-post-ref .user_levelname .user_name{margin:0 0 0 2px}
.sn-event-post-ref .btn{height:auto}
.sn-event-post-ref .board .info button{vertical-align:baseline}

/* Authenticated article controls are rendered by the local GNUBoard bridge.
   Keep their PC geometry identical to the reference member view. */
.sn-event-post-ref .board>.post_title{min-height:0}
.sn-event-post-ref .comment_write_box_inner{min-height:20px;padding:20px;margin:0;background:#f5f5f5;border:1px solid #dcdcdc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}
.sn-event-post-ref .comment_area{overflow:hidden}
.sn-event-post-ref .comment_area li{float:left;width:80%}
.sn-event-post-ref .comment_area li:last-child{float:right;width:18%}
.sn-event-post-ref .comment_area li .commet_btn{display:inline-block;width:100%;height:80px;padding:0;border:0;border-radius:2px;background:#db2020;color:#fff;font-size:14px;line-height:20px;letter-spacing:1.2px}
.sn-event-post-ref .comment_area li .comment_write{width:100%;height:80px;padding:10px;border:0;outline:0;resize:none;color:#555;font-size:14px}
.sn-event-post-ref .comment_write_button_area{margin-top:20px;overflow:hidden}
.sn-event-post-ref #viewcomment .media-heading .reply a{display:block!important;margin-left:5px!important;padding:0 0 0 5px!important;color:#777}
.sn-event-post-ref .border_button .btn{border-color:#082a47}
