
#mws-event .sf2{ background: #fff; }
#mws-event .sf2-bp{ display: none; }
@media (min-width: 1024px) { #mws-event .sf2-pc{ display: block; } }
@media (min-width: 768px) and (max-width: 1023px) { #mws-event .sf2-tab{ display: block; } }
@media (max-width: 767px) { #mws-event .sf2-mo{ display: block; } }
#mws-event .sf2-in{ position: relative; width: 100%; margin: 0 auto; }
#mws-event .sf2-in img{ display: block; width: 100%; height: auto; }
#mws-event .sf2-spot{ position: absolute; display: block; }

#mws-event .sf2-notice{ box-sizing: border-box; width: 100%; max-width: 840px; margin: 0 auto; padding: 40px 14px; border-top: 1px solid #d0d0d0; color: #949494; font-family: Pretendard, "Pretendard Variable", "Noto Sans KR", sans-serif; }
#mws-event .sf2-notice h2{ margin: 0 0 20px; font-size: 18px; line-height: 34px; font-weight: 700; color: #949494; }
#mws-event .sf2-notice h3{ margin: 0; font-size: 15px; line-height: 1.6; font-weight: 500; color: #949494; }
#mws-event .sf2-notice ul{ margin: 0 0 20px; padding: 0; list-style: none; }
#mws-event .sf2-notice ul:last-child{ margin-bottom: 0; }
#mws-event .sf2-notice li{ position: relative; padding-left: 18px; font-size: 12px; line-height: 1.6; }
#mws-event .sf2-notice li::before{ content: "•"; position: absolute; left: 6px; top: 0; }
@media (max-width: 1023px) {
  #mws-event .sf2-notice{ max-width: none; padding: 40px; border-top: 0; }
  #mws-event .sf2-notice h2{ font-weight: 600; }
  #mws-event .sf2-notice h3{ font-weight: 700; }
}
@media (max-width: 767px) { #mws-event .sf2-notice h2{ color: #444; } }
#mws-event .sf2-video{ position: absolute; display: block; object-fit: cover; background: #000; }
#mws-event .sf2-spot:focus-visible{ outline: 3px solid #9a6752; outline-offset: 2px; }
