.sn-event-post-ref section{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 textarea{margin: 0px; font: inherit; color: inherit;}
.sn-event-post-ref textarea{overflow: auto;}
@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{content: "";}
.sn-event-post-ref img{break-inside: avoid;}
.sn-event-post-ref img{max-width: 100% !important;}
.sn-event-post-ref h2,.sn-event-post-ref p{orphans: 3; widows: 3;}
.sn-event-post-ref h2{break-after: avoid;}}
.sn-event-post-ref *{box-sizing: border-box;}
.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 h1,.sn-event-post-ref h2{font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit;}
.sn-event-post-ref h1,.sn-event-post-ref h2{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 p{margin: 0px 0px 10px;}
@media (min-width: 768px){}
.sn-event-post-ref ul{margin-top: 0px; margin-bottom: 10px;}
.sn-event-post-ref dl{margin-top: 0px; margin-bottom: 20px;}
.sn-event-post-ref dd,.sn-event-post-ref dt{line-height: 1.42857;}
.sn-event-post-ref dt{font-weight: 700;}
.sn-event-post-ref dd{margin-left: 0px;}
@media (min-width: 768px){}
@media (min-width: 768px){}
@media (min-width: 992px){}
@media (min-width: 1200px){}
.sn-event-post-ref .col-sm-2{position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}
@media (min-width: 768px){.sn-event-post-ref .col-sm-2{float: left;}
.sn-event-post-ref .col-sm-2{width: 16.6667%;}}
@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){}
.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-success{color: rgb(255, 255, 255); background-color: rgb(92, 184, 92); border-color: rgb(76, 174, 76);}
.sn-event-post-ref .btn-success:focus{color: rgb(255, 255, 255); background-color: rgb(68, 157, 68); border-color: rgb(37, 86, 37);}
.sn-event-post-ref .btn-success:hover{color: rgb(255, 255, 255); background-color: rgb(68, 157, 68); border-color: rgb(57, 132, 57);}
.sn-event-post-ref .btn-success:active{color: rgb(255, 255, 255); background-color: rgb(68, 157, 68); border-color: rgb(57, 132, 57);}
.sn-event-post-ref .btn-success:active:focus,.sn-event-post-ref .btn-success:active:hover{color: rgb(255, 255, 255); background-color: rgb(57, 132, 57); border-color: rgb(37, 86, 37);}
.sn-event-post-ref .btn-success: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){}
@media screen and (min-width: 768px){}
.sn-event-post-ref .list-group{padding-left: 0px; margin-bottom: 20px;}
.sn-event-post-ref .list-group-item{position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221);}
.sn-event-post-ref .list-group-item:first-child{border-top-left-radius: 4px; border-top-right-radius: 4px;}
.sn-event-post-ref .list-group-item:last-child{margin-bottom: 0px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;}
.sn-event-post-ref .list-group-item-text{margin-bottom: 0px; line-height: 1.3;}
@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,.sn-event-post-ref .btn-success{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,.sn-event-post-ref .btn-success: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);}
.sn-event-post-ref .btn-success{background-image: linear-gradient(rgb(92, 184, 92) 0px, rgb(65, 150, 65) 100%); background-repeat: repeat-x; border-color: rgb(62, 143, 62);}
.sn-event-post-ref .btn-success:focus,.sn-event-post-ref .btn-success:hover{background-color: rgb(65, 150, 65); background-position: 0px -15px;}
.sn-event-post-ref .btn-success:active{background-color: rgb(65, 150, 65); border-color: rgb(62, 143, 62);}
@media (max-width: 767px){}
.sn-event-post-ref .list-group{border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 2px;}
.sn-event-post-ref .pull-right{float: right;}
.sn-event-post-ref .pull-left{float: left;}
.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{font-family: inherit; margin: 0px;}
.sn-event-post-ref ul,.sn-event-post-ref li,.sn-event-post-ref dl,.sn-event-post-ref dd,.sn-event-post-ref dt{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 .btn-success{color: rgb(255, 255, 255); background-color: rgb(8, 42, 71); border-color: rgb(8, 42, 71); background-image: none; border-radius: 1px;}
.sn-event-post-ref .btn-success:hover,.sn-event-post-ref .btn-success:focus,.sn-event-post-ref .btn-success:active{color: rgb(255, 255, 255); background-color: rgb(3, 21, 36) !important; border-color: rgb(3, 21, 36) !important;}
.sn-event-post-ref textarea:focus{outline: none !important;}
.sn-event-post-ref section{margin: 40px 10px;}
@media (max-width: 768px){}
@media (max-width: 768px){}
@media (max-width: 768px){}
.sn-event-post-ref .board .list-group{display: none;}
.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 p{font-size: 15px; margin-top: 10px; letter-spacing: -0.04em; line-height: 1.5;}
.sn-event-post-ref .event_board{margin-top: 0px; overflow: hidden;}
.sn-event-post-ref .event_board .contents-view{padding: 30px 50px; background: rgb(255, 255, 255); border: 1px solid rgb(238, 238, 238);}
.sn-event-post-ref .event_board .contents-view .event_date{text-align: center; padding: 20px;}
.sn-event-post-ref .event_board .contents-view .event_date .txt{font-size: 14px; color: rgb(136, 136, 136); background: rgb(238, 238, 238); letter-spacing: -0.5px; padding: 6px 18px; border-radius: 500px;}
.sn-event-post-ref .event_board .contents-view h1{font-size: 27px; text-align: center; margin: 0px 10px; font-weight: bold;}
.sn-event-post-ref .event_board .contents-view h1::before{content: url("/imgs/event_h1_icon_left.png?1"); display: inline-block; margin-top: -8px; margin-right: 8px; vertical-align: top;}
.sn-event-post-ref .event_board .contents-view h1::after{content: url("/imgs/event_h1_icon_right.png?1"); display: inline-block; margin-bottom: -8px; margin-left: 8px; vertical-align: bottom;}
.sn-event-post-ref .event_board .contents-view h2{font-size: 25px; text-align: center; margin-top: 40px; margin-bottom: 70px; font-weight: bold;}
.sn-event-post-ref .event_board .contents-view #post-content{background: none; border: 0px; padding: 0px; margin-top: 40px;}
.sn-event-post-ref .event_board .contents-view section{margin: 40px 0px; text-align: left;}
.sn-event-post-ref .event_board .contents-view dt{font-size: 21px; margin-bottom: 20px; color: rgb(51, 51, 51);}
.sn-event-post-ref .event_board .contents-view dd{overflow: hidden; font-size: 18px; margin: 5px 0px; padding-left: 20px; letter-spacing: -1px; color: rgb(85, 85, 85);}
.sn-event-post-ref .event_board .contents-view dd::before{content: url("/imgs/magazine_img_list.png?1"); display: inline-block; margin-right: 8px;}
.sn-event-post-ref .event_board .contents-view dd.sub{color: rgb(102, 102, 102); font-size: 14px; margin-left: 16px;}
.sn-event-post-ref .event_board .contents-view dd.sub::before{content: none;}
.sn-event-post-ref .event_board .contents-view .magazine_btn_box{overflow: hidden; padding: 20px 0px;}
.sn-event-post-ref .event_board .contents-view .magazine_btn_box a{margin: 0px auto; text-align: center; display: block; background: rgb(255, 121, 22); width: 220px; height: 44px; line-height: 42px; border-radius: 500px; font-size: 16px; letter-spacing: -1px; color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 5px 5px 5px 0px;}
.sn-event-post-ref .event_board .contents-view .magazine_btn_box a:hover{background: rgb(51, 51, 51);}
.sn-event-post-ref .user_levelname .lv_icon4{background: url("/imgs/lv/lv_4.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 .user_name{float: left; margin-left: 2px;}
.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 .border_button{clear: both;}
.sn-event-post-ref .event_order_list{overflow: hidden; position: relative;}
.sn-event-post-ref .event_order_list h2{font-size: 20px; margin-bottom: 12px; padding: 0px 10px; letter-spacing: -1.5px;}
.sn-event-post-ref .event_order_list h2::before{content: url("/imgs/page_seo_tit_box_h2.png?1"); display: inline-block; margin-right: 8px; vertical-align: middle;}
.sn-event-post-ref .event_order_list li{overflow: hidden; margin-bottom: 10px;}
.sn-event-post-ref .event_order_list li .box{position: relative; background: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221);}
.sn-event-post-ref .event_order_list li .box_top{overflow: hidden; height: 40px; padding: 0px 10px; background: rgb(243, 243, 243);}
.sn-event-post-ref .event_order_list li .box_top .buff_id{float: left; line-height: 40px;}
.sn-event-post-ref .event_order_list li .box_top .date{float: right; background: rgb(229, 229, 229); padding: 4px 10px; border-radius: 4px; color: rgb(136, 136, 136); margin-top: 6px;}
.sn-event-post-ref .event_order_list li .box_center{padding: 15px; overflow: hidden; position: relative; min-height: 140px;}
.sn-event-post-ref .event_order_list li .imgs{overflow: hidden; position: absolute; top: 15px; left: 15px; width: 100px; height: 108px; border: 1px solid rgb(221, 221, 221); border-radius: 8px; cursor: pointer;}
.sn-event-post-ref .event_order_list li .imgs img{}
.sn-event-post-ref .event_order_list li .txt{position: absolute; top: 25px; left: 150px; overflow: hidden;}
.sn-event-post-ref .event_order_list li .txt dt{font-size: 14px; margin-bottom: 8px;}
.sn-event-post-ref .event_order_list li .txt dd{color: rgb(102, 102, 102); margin-bottom: 2px;}
.sn-event-post-ref .event_order_list li .box .user_levelname .lv_icon_box{margin-top: 8px;}
.sn-event-post-ref .event_order_list li .box .user_levelname .user_name{margin-top: 0px; margin-left: 0px; color: rgb(51, 51, 51); font-weight: bold;}
.sn-event-post-ref .event_winner_list{overflow: hidden; position: relative;}
.sn-event-post-ref .event_winner_list .tit{font-size: 21px; margin-bottom: 20px; color: rgb(51, 51, 51); font-weight: 700; text-align: left;}
@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{margin-top: 0px;}
.sn-event-post-ref .border_button{padding: 0px 10px;}
.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 .event_board .contents-view{padding: 10px;}
.sn-event-post-ref .event_board .contents-view #post-content img{max-width: 100%;}
.sn-event-post-ref .event_board .contents-view h1{font-size: 22px;}
.sn-event-post-ref .event_board .contents-view h1::before{display: block; margin: 0px 0px 10px;}
.sn-event-post-ref .event_board .contents-view h1::after{display: block; margin: 10px 0px 0px;}
.sn-event-post-ref .event_board .contents-view h2{font-size: 18px;}
.sn-event-post-ref .event_board .contents-view dt{font-size: 16px;}
.sn-event-post-ref .event_board .contents-view dd{margin: 2px 0px; font-size: 14px; padding: 0px 10px;}
.sn-event-post-ref .event_board .contents-view .magazine_btn_box a{width: 200px; height: 42px; line-height: 40px; font-size: 14px;}
.sn-event-post-ref .event_board .contents-view dd.sub{font-size: 12px; margin-left: 4px;}
.sn-event-post-ref .event_order_list ul{padding: 0px 5px;}
.sn-event-post-ref .event_order_list li .box_center{padding: 8px; min-height: 110px;}
.sn-event-post-ref .event_order_list li .imgs{width: 20%; position: relative; top: 0px; left: 0px; float: left;}
.sn-event-post-ref .event_order_list li .imgs img{height: auto;}
.sn-event-post-ref .event_order_list li .txt{width: 80%; position: relative; top: 0px; left: 0px; float: left; padding: 0px 10px;}
.sn-event-post-ref .event_order_list li .txt dd{font-size: 12px; letter-spacing: -0.5px;}
.sn-event-post-ref .event_order_list li .box .user_levelname .lv_icon_box{margin-top: 12px;}}
@media (max-width: 768px){}
.sn-event-post-ref .border_button{overflow: hidden;}
.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%;}
@media (prefers-reduced-motion: reduce){}
