@charset "UTF-8";
/*멀티미디어 모듈*/
.w_sbsnews .w_emotion .emotion_list {
  margin: 0 0 50px -20px;
}

.w_sbsnews .w_emotion .emotion_list:after {
  display: block;
  content: "";
  clear: both;
}

.w_sbsnews .w_emotion .emotion_list > li {
  float: left;
  width: 25%;
  color: #000;
}

.w_sbsnews .w_emotion .emotion_inner {
  margin-left: 20px;
}

.w_sbsnews .w_emotion .emotion_inner .w_news_list {
  margin: 0;
}

.w_sbsnews .w_emotion .emotion_inner .w_news_list li:last-child {
  border-bottom: 0;
}

.w_sbsnews .w_emotion .icon_area {
  display: block;
  padding: 35px 0 30px;
  text-align: center;
}

.w_sbsnews .w_emotion .icon_section {
  display: block;
  width: 100px;
  height: 100px;
  margin: 0 auto;
}

.w_sbsnews .w_emotion .icon_section img {
  width: 100%;
  height: 100%;
}

.w_sbsnews .w_emotion .icon_area strong {
  display: block;
  margin-top: 5px;
  font-size: 14px;
  color: #616161;
}

/*이슈형 모듈*/
.w_sbsnews .section_area {
  position: relative;
  margin: 0 0 0 -20px;
}

.w_sbsnews .section_area .box_area {
  float: left;
  width: 25%;
  height: 515px;
  margin-bottom: 85px;
}

.w_sbsnews .section_area .box_area .box_inner {
  position: relative;
  height: 100%;
  margin-left: 20px;
}

.w_sbsnews .section_area .box_area.wide {
  width: 50%;
}

.w_sbsnews .section_area .stit_area {
  height: 175px;
}

.w_sbsnews .section_area .stit_area h4 {
  padding: 14px 0 0 16px;
  color: #fff;
}

.w_sbsnews .section_area .stit_area h4 a {
  color: #fff;
}

.w_sbsnews .section_area .stit_area h4 a:hover {
  text-decoration: underline;
}

.w_sbsnews .section_area .w_news_list .type_text li.head p {
  padding: 0 16px;
}

.w_sbsnews .section_area .w_news_list .type_text li.head strong {
  font-size: 18px;
  line-height: 27px;
  font-weight: bold;
}

.w_sbsnews .section_area .w_news_list .type_text .desc strong {
  height: 46px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

.w_sbsnews .section_area .w_news_list .type_text li.head .desc strong {
  height: 52px;
}

.w_sbsnews .section_area .bg_color {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  opacity: 0.6;
  filter: alpha(opacity=60);
  z-index: 1;
  text-indent: -999999em;
  overflow: hidden;
}

.w_sbsnews .section_area .bg_img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 35px;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  text-indent: -999999em;
  overflow: hidden;
}

.w_sbsnews .section_area .box_cont {
  position: relative;
  height: 100%;
  z-index: 3;
}

.w_sbsnews .section_area .more_area {
  position: absolute;
  bottom: 0;
  height: 35px;
  line-height: 36px;
  width: 100%;
  background: #e6e6e6;
}

.w_sbsnews .section_area .more_area .btn_more {
  float: right;
  margin-right: 16px;
  color: #000;
}

.w_sbsnews .section_area .more_area .btn_more:hover {
  color: #0073a5;
}

/*브랜드 강조형 모듈*/
.w_sbsnews .brand_area {
  margin: 0 0 0 -20px;
}

.w_sbsnews .w_brand .box_area {
  position: relative;
  float: left;
  width: 25%;
  margin-bottom: 60px;
}

.w_sbsnews .w_brand .box_area .box_inner {
  position: relative;
  height: 100%;
  margin-left: 20px;
}

.w_sbsnews .w_brand .box_area.wide {
  width: 75%;
}

.w_sbsnews .w_brand .bg_color {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  opacity: 0.4;
  filter: alpha(opacity=40);
  z-index: 1;
  text-indent: -999999em;
  overflow: hidden;
}

.w_sbsnews .w_brand .bg_img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  text-indent: -999999em;
  overflow: hidden;
}

.w_sbsnews .w_brand .wide a {
  display: block;
  height: 100%;
}

.w_sbsnews .w_brand .wide a:hover .desc strong {
  color: #0073a5;
}

.w_sbsnews .w_brand .w_news_list {
  margin: 0;
}

.w_sbsnews .w_brand .w_news_list li.head a {
  padding-bottom: 15px;
}

.w_sbsnews .w_brand .w_news_list .desc strong {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

.w_sbsnews .w_brand .wide .w_news_list {
  margin-left: -20px;
}

.w_sbsnews .w_brand .wide .w_news_list li {
  width: 100%;
}

.w_sbsnews .w_brand .wide .w_news_list .thumb {
  padding-bottom: 51%;
}

.w_sbsnews .w_brand .wide .w_news_list .desc {
  height: auto;
  padding: 0;
}

.w_sbsnews .w_brand .wide .w_news_list .desc strong {
  height: auto;
  margin-top: 15px;
  font-weight: bold;
  font-size: 36px;
  line-height: 46px;
  color: #010101;
}

.w_sbsnews .w_brand .more_area {
  position: absolute;
  bottom: 0;
  height: 35px;
  line-height: 36px;
  width: 100%;
  background: #666;
}

.w_sbsnews .w_brand .more_area .btn_more {
  float: right;
  margin-right: 16px;
  color: #000;
}

.w_sbsnews .w_brand .more_area .btn_more:hover {
  color: #0073a5;
}

/************************* 뉴스 메인 *******************************************/
.w_main {
  background-color: #f4f4f4;
  min-width: 970px;
}

.w_main .w_header .w_snb {
  background: #f4f4f4;
}

.w_sbsnews.w_main .w_snb .search_area {
  background: #fff;
}

.w_sbsnews.w_main .w_snb .search_area input {
  background: #fff;
}

/* 발행일 */
.w_sbsnews.w_main .w_snb .w_date {
  position: absolute;
  top: 8px;
  right: 15px;
  z-index: 1;
  background: #f4f4f4;
}

.w_sbsnews.w_main .w_snb .w_date .date {
  display: inline-block;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.06px;
  color: #000;
}

/*속보 띠*/
.w_header .w_breaking {
  display: none;
  height: 40px;
  line-height: 40px;
  background: #ba1e09;
}

.w_header .w_breaking a:hover {
  text-decoration: underline;
}

.w_header .w_breaking .breaking_tit a {
  display: block;
  color: #fff;
}

.w_header .w_breaking .breaking_tit {
  position: absolute;
  top: 0;
  left: 15px;
  width: 90px;
  height: 40px;
  background: #680e02;
  text-align: center;
}

.w_header .w_breaking .breaking_news {
  padding: 0 40px 0 115px;
}

.w_header .w_breaking .breaking_news a {
  color: #fff;
}

.w_header .w_breaking .btn_close {
  position: absolute;
  top: 0;
  right: 5px;
  width: 40px;
  height: 40px;
}

.w_header .w_breaking .btn_close .ir {
  width: 18px;
  height: 18px;
  background-position: -190px -50px;
}

/*최신뉴스 롤링*/
.w_main .w_header .update_list {
  float: left;
  margin-top: 10px;
  width: 100%;
  height: 20px;
  overflow: hidden;
}

.w_main .w_header .update_list .update_inner {
  position: relative;
  margin-left: 115px;
  margin-right: 300px;
}

.w_main .w_header .update_list .tit_recent {
  float: left;
  height: 20px;
  line-height: 20px;
  margin-right: 20px;
  font-size: 14px;
}

.w_main .w_header .update_list a {
  color: #838383;
}

.w_main .w_header .update_list a:hover {
  color: #0073a5;
}

.w_main .w_header .update_list .type_bnr_text {
  margin-left: 80px;
  background: none;
}

.w_main .w_header .update_list .type_bnr_text li {
  padding: 2px;
}

.w_main .w_header .update_list .type_bnr_text li a {
  height: 16px;
  line-height: 16px;
  color: #838383;
  font-size: 14px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/*헤드라인*/
.w_sbsnews .w_headline {
  position: relative;
  padding: 35px 0 75px;
}

.w_sbsnews .w_headline:after {
  display: block;
  content: "";
  clear: both;
}

.w_sbsnews .w_headline .stit_area {
  position: absolute;
  top: 0;
  left: 0;
  width: 130px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  background: #3f71a2;
  color: #fff;
  z-index: 1;
}

.w_sbsnews .w_headline .w_head_list {
  padding-right: 290px;
  margin-left: -20px;
}

.w_sbsnews .w_headline .w_side_list {
  position: absolute;
  right: 0;
  top: 35px;
  width: 270px;
}

.w_sbsnews .w_headline .head_bottom {
  position: relative;
}

.w_sbsnews .w_headline .head_bottom .ad_area {
  position: absolute;
  top: 0;
  right: -290px;
}

.w_sbsnews .w_head_special .head_bottom .ad_area {
  right: 0;
}

/*주요뉴스*/
.w_headline .hot_area {
  position: relative;
  float: left;
  width: 33.4%;
}

.w_headline .hot_area .hot_inner {
  margin-left: 20px;
}

.w_headline .hot_area .stit_area {
  left: 20px;
}

.w_headline .hot_area .w_news_list {
  padding: 48px 20px 0;
  margin: 0;
  font-size: 14px;
  background: #fff;
}

.w_headline .hot_area .w_news_list li:last-child {
  border-bottom: 0;
}

.w_headline .hot_area .w_news_list a {
  padding: 12px 0 18px;
}

.w_headline .hot_area .w_news_list .desc strong {
  height: 48px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

.w_headline .hot_area .w_banner {
  margin: 15px 0 0 0;
}

/*리스트*/
.w_headline .head_area {
  position: relative;
  float: left;
  width: 66.6%;
}

.w_headline .head_area .head_inner {
  margin-left: 20px;
}

.w_headline .head_area .stit_area {
  background: #ba1e09;
  left: 20px;
}

.w_headline .head_area .w_news_list {
  margin-bottom: 28px;
}

.w_headline .head_area .w_news_list li {
  width: 50%;
}

.w_headline .head_area .w_news_list .desc {
  height: auto;
  padding: 0;
}

.w_headline .w_news_list.type_head li a {
  color: #838383;
}

.w_headline .w_news_list.type_head li a:hover {
  color: #0073a5;
}

.w_headline .w_news_list.type_head .thumb {
  padding-bottom: 54%;
}

.w_headline .w_news_list.type_head .desc {
  font-size: 14px;
  padding-left: 12px;
  background: url("https://image.sbs.co.kr/sbs/sbs_news/i_bar_text.png") no-repeat 0 14px;
}

.w_headline .w_news_list.type_head .wide {
  width: 100%;
}

.w_headline .w_news_list.type_head .wide a {
  color: #010101;
}

.w_headline .w_news_list.type_head .wide .desc {
  padding: 0;
  background: none;
}

.w_headline .w_news_list.type_head .wide .desc strong {
  font-weight: bold;
  font-size: 24px;
  line-height: 34px;
}

.w_headline .w_news_list.type_head .last {
  display: none;
}

/*오늘의영상*/
.w_headline .today_area .stit_area {
  min-width: 110px;
  width: auto;
  max-width: 90%;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.w_headline .today_area .w_news_list {
  margin-bottom: 0;
}

.w_headline .today_area .w_news_list li {
  width: 100%;
}

.w_headline .today_area .w_news_list .thumb {
  height: 302px;
  padding: 0;
}

.w_headline .today_area .w_news_list .thumb img {
  height: 302px;
  width: auto;
  margin-left: -50%;
}

.w_headline .today_area .w_news_list .desc {
  height: 120px;
  padding: 0;
}

.w_headline .today_area .w_news_list .desc strong {
  font-size: 18px;
  font-weight: bold;
  height: 48px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

/*헤드라인 특집형*/
.w_sbsnews .w_head_special .w_side_list {
  position: static;
  width: auto;
}

.w_sbsnews .w_head_special .w_head_list {
  padding: 0;
}

.w_sbsnews .w_head_special .w_banner.type_bnr_house {
  min-height: 60px;
  margin-top: 260px;
}

.w_sbsnews .w_head_special .w_banner.type_bnr_band {
  width: 66%;
}

.w_head_special .hot_area {
  width: 25%;
}

.w_head_special .head_area {
  width: 75%;
}

.w_head_special .stit_area {
  left: 0;
}

.w_head_special .w_news_list.type_head {
  padding: 0;
  margin-bottom: 50px;
}

.w_head_special .w_news_list.type_head .wide {
  margin-bottom: 15px;
}

.w_head_special .w_news_list.type_head .wide .thumb {
  padding-bottom: 49%;
}

.w_head_special .w_news_list.type_head .wide .desc strong {
  font-size: 48px;
  line-height: 62px;
}

.w_head_special .w_news_list.type_head li {
  width: 33.3%;
}

.w_head_special .w_news_list.type_head li.last {
  display: block;
}

.w_head_special .w_news_list.type_head li a {
  color: #000;
}

.w_head_special .w_news_list.type_head .desc {
  font-size: 16px;
  background: url("https://image.sbs.co.kr/sbs/sbs_news/i_bar_text.png") no-repeat 0 12px;
}

.w_head_special .w_news_list {
  padding-right: 290px;
}

.w_head_special .today_area {
  position: absolute;
  left: 0;
  top: 650px;
  width: 25%;
}

.w_head_special .today_area .w_news_list {
  padding: 0;
  margin-right: 15px;
}

.w_head_special .today_area .w_news_list .thumb {
  height: 0;
  padding-bottom: 55.6%;
}

.w_head_special .today_area .w_news_list .thumb img {
  margin: 0;
  width: 100%;
  height: auto;
}

.w_head_special .today_area .w_news_list .desc strong {
  font-weight: normal;
  font-size: 16px;
}

.w_head_special .w_side_list .ad_area {
  position: absolute;
  right: 0;
  top: 650px;
}

/* 스프 콘텐츠 / 공통 */
.w_soup_cont .tit_area h3, .w_soup_side .tit_area h3 {
  float: left;
  margin-top: -1px;
}

.w_soup_cont .tit_area .tit_sp, .w_soup_side .tit_area .tit_sp {
  width: 120px;
  height: 17px;
  background-position: -230px -578px;
}

.w_soup_cont .tit_area .w_talk .w_layer_intro, .w_soup_side .tit_area .w_talk .w_layer_intro {
  width: 300px;
}

/* 스프 콘텐츠 / 메인 */
.w_soup_cont {
  margin: -5px 0 20px;
}

.w_soup_cont .w_news_list .thumb {
  z-index: 0;
}

.w_soup_cont .w_news_list .label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  width: 50px;
  height: 36px;
  background: #002957;
  text-align: center;
}

.w_soup_cont .w_news_list .label .ir {
  width: 31px;
  height: 21px;
  background-position: -360px -550px;
  margin-top: 7px;
}

.w_soup_cont .w_news_list .desc {
  padding: 0;
  height: auto;
}

.w_soup_cont .w_news_list .desc strong {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 48px;
}

.w_soup_cont .w_news_list .cate {
  display: block;
  padding-top: 10px;
  font-size: 14px;
  font-weight: bold;
  color: #002957;
}

.w_soup_cont .w_news_list .cate:hover {
  color: #002957;
}

/* 스프 콘텐츠 / 엔드 */
.w_soup_side .tit_area .w_talk .w_layer_intro {
  top: 45px;
  left: -163px;
}

.w_soup_side .tit_area .w_talk .w_layer_intro:before {
  left: 175px;
  top: -14px;
  border-bottom: solid 7px rgba(0, 0, 0, 0.8);
  border-left: solid 7px transparent;
  border-right: solid 7px transparent;
  content: "";
}

.w_soup_side .w_news_list {
  margin: -5px 0 8px;
}

.w_article .w_article_side .w_soup_side .w_news_list li {
  float: none;
  margin: 0;
  padding: 12px 0;
  border-top: solid 1px #e8e8e8;
}

.w_article .w_article_side .w_soup_side .w_news_list li:first-child {
  border: 0;
}

.w_soup_side .w_news_list a {
  position: relative;
  margin: 0;
}

.w_soup_side .w_news_list .thumb {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  width: 134px;
  height: 75px;
  padding: 0;
}

.w_soup_side .w_news_list .label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  width: 35px;
  height: 23px;
  background: #002957;
  text-align: center;
}

.w_soup_side .w_news_list .label .ir {
  width: 22px;
  height: 15px;
  background-position: -360px -580px;
  margin-top: -3px;
}

.w_article .w_article_side .w_soup_side .w_news_list .desc {
  padding: 0 140px 0 0;
  font-size: 14px;
  line-height: 22px;
  min-height: 76px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

.w_soup_side .w_news_list .desc strong {
  line-height: 22px;
  margin: 0;
}

.w_soup_side .w_news_list .cate {
  display: block;
  font-size: 12px;
  color: #002957;
  font-weight: bold;
}

.w_soup_side .w_news_list .cate:hover {
  color: #002957;
}

/* 디지털 오리지널 */
.w_digital {
  position: relative;
  z-index: 1;
}

.w_digital .tit_area h3 {
  float: left;
}

.tit_area .w_talk {
  float: left;
  position: relative;
  display: block;
  width: 35px;
  height: 35px;
}

.tit_area .w_talk .btn_intro {
  display: block;
  float: left;
  padding: 0 15px 0 5px;
}

.tit_area .w_talk .btn_intro .ir {
  width: 20px;
  height: 20px;
  background-position: -360px -234px;
  vertical-align: top;
  margin-top: 9px;
}

.tit_area .w_talk .w_layer_intro {
  position: absolute;
  top: -20px;
  left: 45px;
  width: 360px;
  text-align: center;
  padding: 27px 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1;
}

.tit_area .w_talk .w_layer_intro:before {
  position: absolute;
  left: -7px;
  top: 30px;
  display: block;
  width: 0;
  height: 0;
  border-right: solid 7px rgba(0, 0, 0, 0.6);
  border-bottom: solid 7px transparent;
  border-top: solid 7px transparent;
  content: "";
}

.tit_area .w_talk .w_layer_intro .desc {
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.14px;
}

.tit_area .w_talk .w_layer_intro .desc a {
  color: #3dc4ff;
  text-decoration: underline;
}

.tit_area .w_talk .w_layer_intro .b_close {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  padding: 10px;
}

.tit_area .w_talk .w_layer_intro .b_close .ir {
  width: 12px;
  height: 12px;
  background-position: -190px -90px;
  vertical-align: top;
}

/* 둥근 배너 리스트 */
.w_sbsnews .w_banner.type_bnr_round {
  background: none;
}

.w_round_list {
  position: relative;
  padding: 33px 0 45px;
}

.w_round_list .type_bnr_round:after {
  display: block;
  clear: both;
  content: "";
}

.w_round_list .type_bnr_round {
  position: relative;
  padding: 0 52px 0 22px;
}

.w_round_list .type_bnr_round .w_item {
  height: 200px;
  overflow: hidden;
}

.w_round_list .type_bnr_round ul {
  float: left;
}

.w_round_list .type_bnr_round li {
  float: left;
  width: 16.6%;
}

.w_round_list .type_bnr_round .item {
  display: block;
  margin-left: 30px;
}

.w_round_list .type_bnr_round .thumb {
  position: relative;
  height: 0;
  padding-bottom: 100%;
  display: block;
  border-radius: 50% 50%;
  overflow: hidden;
}

.w_round_list .type_bnr_round .thumb img {
  width: 100%;
}

.w_round_list .type_bnr_round .sub {
  display: block;
  height: 40px;
  margin-top: 10px;
  font-weight: normal;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

.w_round_list .type_bnr_round li:hover .sub {
  text-decoration: underline;
}

.w_round_list .type_bnr_round li:hover .thumb:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  content: "";
  z-index: 1;
}

.w_round_list .w_paging {
  position: absolute;
  top: -50px;
  right: 0;
  z-index: 1;
  font-size: 14px;
  line-height: 35px;
  padding-right: 10px;
}

.w_round_list .w_paging span {
  font-weight: bold;
  color: #0073a5;
}

.w_round_list .w_paging span:after {
  display: inline-block;
  width: 1px;
  height: 12px;
  background: #414141;
  -webkit-transform: rotate(20deg);
          transform: rotate(20deg);
  vertical-align: top;
  margin: 12px 4px 0;
  content: "";
}

.w_round_list .w_paging strong {
  font-weight: normal;
  color: #414141;
}

.w_round_list .w_controls .btns {
  position: absolute;
  top: 85px;
  left: 0;
  display: block;
  width: 42px;
  z-index: 99999;
}

.w_round_list .w_controls .btns.next {
  left: auto;
  right: 0;
}

.w_round_list .w_controls .btns .ir {
  width: 22px;
  height: 42px;
  background-position: -448px -145px;
  vertical-align: top;
}

.w_round_list .w_controls .btns.next .ir {
  background-position: -474px -145px;
  margin-left: 20px;
}

/* 연예,스포츠 / 주목 이 기사 / 취재파일 */
.w_highlight {
  margin-left: -20px;
}

.w_highlight .box_inner {
  position: relative;
  margin-left: 20px;
}

.w_highlight .box_inner .w_news_list li {
  width: 100%;
}

.w_highlight .left_area {
  float: left;
  width: 25%;
}

.w_highlight .mid_area {
  float: left;
  width: 50%;
}

.w_highlight .mid_area .list_area {
  margin-left: -20px;
}

.w_highlight .mid_area .list_inner {
  float: left;
  width: 50%;
}

.w_highlight .mid_area .list_inner .w_news_list {
  margin-left: 20px;
}

.w_highlight .right_area {
  position: relative;
  float: right;
  width: 25%;
}

/*이슈 / 8뉴스 스페셜*/
.w_main_issue .section_area .box_area {
  width: 50%;
}

.w_main_issue .section_area .box_area.wide {
  width: 100%;
}

.w_main_8news {
  position: relative;
  height: 565px;
}

.w_main_8news .cover_area h4 {
  color: #fff;
  top: 14px;
  left: 16px;
  letter-spacing: -1px;
}

.w_main_8news .cover_area h4 a {
  color: #fff;
}

.w_main_8news .w_news_list {
  margin-bottom: 0;
}

.w_main_8news .w_news_list .desc strong {
  max-height: 46px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

.w_sbsnews .w_main_8news .ad_area {
  width: 468px;
  height: 60px;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -224px;
}

.w_main_8news .ad_area iframe {
  padding: 0;
}

/* 브랜딩 프로모션 */
.w_main_multimedia {
  clear: both;
}

.w_main_multimedia:after {
  display: block;
  content: "";
  clear: both;
}

.w_main_multimedia {
  margin-left: -20px;
  margin-bottom: 20px;
}

.w_main_multimedia .box_inner {
  position: relative;
  margin-left: 20px;
}

.w_main_multimedia .box_inner .w_news_list li {
  width: 100%;
}

.w_main_multimedia .quarter_area {
  position: relative;
  float: left;
  width: 25%;
}

.w_main_multimedia .quarter_area .w_news_list {
  position: relative;
  margin-left: 0;
}

.w_main_multimedia .quarter_area .w_news_list .head .desc strong {
  font-weight: bold;
}

.w_main_multimedia .half_area {
  float: left;
  width: 50%;
}

.w_main_multimedia .half_area .box_inner {
  padding-bottom: 90px;
}

.w_main_multimedia .w_banner.type_bnr_news {
  background: none;
}

.w_main_multimedia .w_banner.type_bnr_news .w_bnr_rolling .control_area {
  width: 125px;
  right: 0;
  left: auto;
  bottom: auto;
  top: 330px;
}

.w_main_multimedia .w_banner.type_bnr_news .w_bnr_rolling .control_area .auto_area {
  margin-left: -25px;
}

.w_main_multimedia .w_news_item:after {
  display: block;
  content: "";
  clear: both;
}

.w_main_multimedia .w_news_item a {
  display: block;
  color: #010101;
}

.w_main_multimedia .w_news_item a:hover {
  color: #0073a5;
}

.w_main_multimedia .w_news_item .thumb {
  position: relative;
  display: block;
  height: 315px;
  width: 100%;
  overflow: hidden;
  background-color: #eee;
}

.w_main_multimedia .w_news_item .thumb img {
  width: 100%;
}

.w_main_multimedia .w_news_item .i_play {
  display: block;
  position: absolute;
  width: 35px;
  height: 35px;
  bottom: 0;
  left: 0;
  background-position: -135px -60px;
}

.w_main_multimedia .w_news_item a:hover .thumb img {
  -webkit-filter: brightness(110%) contrast(110%);
  filter: brightness(110%) contrast(110%);
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.w_main_multimedia .w_news_item .desc {
  display: block;
}

.w_main_multimedia .w_news_item .desc strong {
  display: block;
  margin: 7px 0 5px;
  font-weight: bold;
  font-size: 24px;
  line-height: 34px;
}

.w_main_multimedia .half_area .ad_area {
  width: 468px;
  height: 60px;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -224px;
}

.w_main_multimedia .half_area .ad_area iframe {
  padding: 0;
}

/*배너*/
.w_sbsnews .ad_area {
  height: 270px;
  width: 270px;
  background: #e6e6e6;
}

.w_sbsnews .w_banner {
  background: #eee;
}

.w_sbsnews .w_banner img {
  display: block;
  width: 100%;
}

.w_sbsnews .w_banner.type_bnr_event {
  position: relative;
  margin: 35px 0 0 0;
  z-index: 1;
}

.w_sbsnews .w_banner.type_bnr_event a {
  display: block;
}

.w_sbsnews .w_banner.type_bnr_event img {
  max-height: 74px;
}

.w_sbsnews .w_banner .bnr_list li {
  display: none;
}

.w_sbsnews .w_banner.type_bnr_event .w_bnr_rolling .control_area {
  width: 140px;
  right: 0;
  left: auto;
}

.w_sbsnews .w_banner.type_bnr_band .w_bnr_rolling .control_area {
  width: 140px;
  right: 0;
  left: auto;
}

.w_sbsnews .w_banner.type_bnr_band .w_bnr_rolling .control_area .auto_area {
  margin-left: -30px;
}

.w_sbsnews .w_banner.type_bnr_ad .w_bnr_rolling .bnr_list li a {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  overflow: hidden;
}

.w_sbsnews .w_banner.type_bnr_text .w_bnr_rolling {
  height: 20px;
  overflow: hidden;
}

.w_sbsnews .w_banner.type_bnr_text .bnr_list {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.w_sbsnews .w_banner.type_bnr_text li {
  display: block;
}

.w_sbsnews .w_banner.type_bnr_aside {
  margin: -20px 0 40px;
}

/*배너 롤링*/
.w_bnr_rolling {
  position: relative;
  width: 100%;
}

.w_bnr_rolling .bnr_list li a {
  display: block;
  width: 100%;
  height: 100%;
}

.w_bnr_rolling .control_area {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 35px;
  line-height: 35px;
  text-align: center;
  color: #fff;
  background: rgba(39, 39, 39, 0.5);
  z-index: 1;
}

.w_bnr_rolling .control_area .move_area .btns {
  display: block;
  width: 35px;
  height: 100%;
}

.w_bnr_rolling .control_area .move_area .btns:hover {
  background: #000;
}

.w_bnr_rolling .control_area .move_area .btns .ir {
  vertical-align: top;
  margin-top: 12px;
}

.w_bnr_rolling .control_area .move_area .btns.prev {
  float: left;
}

.w_bnr_rolling .control_area .move_area .btns.prev .ir {
  width: 8px;
  height: 14px;
  background-position: -120px -395px;
}

.w_bnr_rolling .control_area .move_area .btns.next {
  float: right;
}

.w_bnr_rolling .control_area .move_area .btns.next .ir {
  width: 8px;
  height: 14px;
  background-position: -161px -395px;
}

.w_bnr_rolling .control_area .paging_area {
  font-size: 14px;
  margin-right: -5px;
}

.w_bnr_rolling .control_area .paging_area strong {
  font-weight: normal;
}

.w_bnr_rolling .control_area .auto_area {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -20px;
  height: 100%;
}

.w_bnr_rolling .control_area .auto_area .btns {
  width: 35px;
  height: 100%;
  cursor: pointer;
  vertical-align: top;
}

.w_bnr_rolling .control_area .auto_area .btns:hover {
  background: #000;
}

.w_bnr_rolling .control_area .auto_area .btns.play {
  display: none;
}

.w_bnr_rolling .control_area .auto_area .btns.play .ir {
  width: 12px;
  height: 14px;
  background-position: -147px -395px;
}

.w_bnr_rolling .control_area .auto_area .btns.pause .ir {
  width: 12px;
  height: 14px;
  background-position: -132px -395px;
}

/*머그/스브스 브랜드 강조*/
.w_main_brand {
  margin-left: -20px;
}

.w_main_brand .main_brand_area {
  position: relative;
  float: left;
  width: 50%;
}

.w_main_brand .main_brand_area .box_inner {
  margin-left: 20px;
}

.w_main_brand .main_brand_area .tit_area {
  margin-bottom: 0;
}

.w_main_brand .main_brand_area .tit_img_area {
  margin-bottom: 15px;
}

.w_main_brand .main_brand_area .tit_img_area img {
  width: 100%;
}

.w_main_brand .w_news_list {
  margin-bottom: 80px;
}

.w_main_brand .w_news_list li {
  width: 50%;
}

/* 분야별 뉴스 */
.w_section_news .box_inner {
  position: relative;
}

.w_section_news .w_cont_list {
  padding-right: 290px;
}

.w_section_news .w_cont_list li {
  width: 33.3%;
}

.w_section_news .w_cont_list .desc strong {
  max-height: 72px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

.w_section_news .w_news_list .desc .cate {
  font-size: 14px;
  font-weight: bold;
  color: #4071a2;
}

.w_section_news .w_news_list .desc .cate:after {
  display: none;
}

.w_section_news .w_side_list {
  position: absolute;
  right: 0;
  top: 0;
  width: 270px;
}

.w_section_news .w_side_list .w_news_list {
  margin-bottom: 0;
}

.w_section_news .w_side_list li {
  width: 100%;
}

/*정정반론보도*/
.w_main .w_fixed_news {
  margin-top: -45px;
  padding: 25px 20px 25px;
  background: #e6e6e6;
  line-height: 24px;
  letter-spacing: -0.16px;
}

.w_main .w_fixed_news .tit {
  display: block;
}

.w_main .w_fixed_news .news {
  margin-top: 5px;
  max-height: 48px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

.w_main .w_fixed_news .news:hover {
  color: #0073a5;
}

.w_main .w_headline .w_fixed_news {
  width: 230px;
  float: right;
  margin: -40px -290px -25px 0;
}

.w_main .w_highlight .right_area .w_fixed_news {
  margin: -50px 0 40px;
}

.w_main .w_footer .w_fixed_news {
  background: #f4f4f4;
  border-top: solid 1px #d9d9d9;
  padding: 0;
  height: 40px;
  line-height: 40px;
}

.w_main .w_footer .w_fixed_news .tit {
  float: left;
  width: 115px;
}

.w_main .w_footer .w_fixed_news .news {
  margin: 0;
  height: 40px;
  white-space: nowrap;
}

/*연합 배너*/
.ad_yonhap_area {
  margin-top: 10px;
}
.ad_yonhap_area a {
  display: block;
}
.ad_yonhap_area img {
  width: 100%;
}

/************************* 속보 분야별 *******************************************************/
.w_field_news .w_cont_area {
  padding: 45px 290px 0 0;
}

.w_field_news .w_cont_area .snmd_datepicker_w {
  margin-left: -10px;
}

.w_field_news .w_head_list {
  position: relative;
}

.w_field_news .w_head_list:after {
  display: block;
  content: "";
  clear: both;
}

.w_field_news .w_head_list .w_head {
  float: left;
  width: 66.7%;
}

.w_field_news .w_head_list .w_head li {
  width: 100%;
}

.w_field_news .w_head_list .w_head .desc {
  height: auto;
  padding: 0;
}

.w_field_news .w_head_list .w_head .desc strong {
  font-weight: bold;
  font-size: 24px;
  line-height: 34px;
}

.w_field_news .w_popular {
  float: left;
  width: 33.3%;
}

.w_field_news .w_popular .tit_area {
  margin: 0 0 0 20px;
}

.w_field_news .w_popular .w_news_list {
  margin: 0 0 0 20px;
}

.w_field_news .w_popular .w_news_list a {
  padding: 10px 0;
}

.w_field_news .w_popular .w_news_list .desc:after {
  display: block;
  content: "";
  clear: both;
}

.w_field_news .w_popular .w_news_list .view {
  margin-top: -3px;
}

.w_field_news .w_correction {
  clear: both;
  background: #e6e6e6;
  margin-bottom: 20px;
  padding: 3px 0 5px;
}

.w_field_news .w_correction li {
  padding: 4px 12px 6px;
}

.w_field_news .w_correction a:hover {
  color: #0073a5;
}

.w_field_news .w_cont_area .w_news_list.type_line {
  margin-top: -15px;
}

.w_field_news .w_cont_area .type_line li {
  width: 100%;
}

.w_field_news .w_side_area {
  position: absolute;
  top: 45px;
  right: 15px;
  width: 270px;
  min-height: 1000px;
}

.w_field_news .w_side_area .ad_area {
  height: 270px;
  width: 270px;
  background: #e6e6e6;
  margin-bottom: 60px;
}

.w_field_news .w_side_area .w_hotissue .w_news_list {
  margin-left: 0;
}

.w_field_news .w_side_area .w_report_file .w_news_list li {
  width: 100%;
}

.w_field_news .w_cont_list {
  margin-top: 20px;
}

/************************* 사실은 *******************************************************/
.w_fact .tit_fact {
  position: absolute;
  top: -32px;
  left: 140px;
  z-index: 1;
  font-size: 14px;
}

.w_fact .w_cont_area {
  padding: 45px 370px 0 0;
}

.w_fact .w_side_area {
  position: absolute;
  top: 45px;
  right: 15px;
  width: 350px;
  min-height: 1000px;
}

.w_fact .w_news_list li {
  position: relative;
}

.w_fact .w_news_list.type_line .type_thumb a {
  margin-right: 40px;
}

.w_fact .w_news_list.type_line .type_thumb .thumb {
  height: 152px;
  overflow: hidden;
}

.w_fact .w_news_list .info {
  padding-top: 15px;
}

.w_fact .w_news_list .reporter {
  color: #000;
}

.w_fact .w_news_list .reporter img {
  width: 30px;
  height: 30px;
  margin-top: -6px;
  border-radius: 50% 50%;
}

.w_fact .label_fact {
  position: absolute;
  bottom: 30px;
  right: 40px;
}

.w_fact .label_fact .ir {
  width: 108px;
  height: 65px;
  background-image: url("https://image.sbs.co.kr/sbs/sbs_news/set_fact.png");
}

.w_fact .label_fact .fact {
  background-position: 0 0;
}

.w_fact .label_fact .reliable {
  background-position: 0 -71px;
}

.w_fact .label_fact .both {
  background-position: 0 -141px;
}

.w_fact .label_fact .mostlyfalse {
  background-position: 0 -210px;
}

.w_fact .label_fact .false {
  background-position: 0 -281px;
}

.w_fact .label_fact .nogo {
  background-position: 0 -351px;
}

.w_fact .label_fact2 {
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.w_fact .label_fact2 .ir {
  width: 76px;
  height: 85px;
  background-image: url("https://image.sbs.co.kr/sbs/sbs_news/set_fact_v2.png");
}

.w_fact .label_fact2 .fact {
  background-position: 0 0;
}

.w_fact .label_fact2 .reliable {
  background-position: 0 -90px;
}

.w_fact .label_fact2 .both {
  background-position: 0 -180px;
}

.w_fact .label_fact2 .mostlyfalse {
  background-position: 0 -270px;
}

.w_fact .label_fact2 .false {
  background-position: 0 -360px;
}

.w_fact .layer_reply {
  position: absolute;
  left: 170px;
  top: -10px;
  width: 53px;
  height: 29px;
  background: url("https://image.sbs.co.kr/sbs/sbs_news/set_fact.png") no-repeat 0 -421px;
}

.w_fact .layer_reply span {
  display: block;
  padding-top: 4px;
  color: #fff;
  font-size: 12px;
  text-align: center;
  line-height: 1;
}

.w_fact .w_reply {
  background: #fff;
  padding: 0 13px;
}

.w_fact .w_reply .intro {
  padding: 30px 0 0;
  font-weight: bold;
}

.w_fact .w_reply .intro strong {
  color: #0073a4;
}

.w_fact .w_contact {
  margin: 10px 0;
  padding: 20px;
  background: #fff;
  font-size: 14px;
}

.w_fact .w_contact table th {
  width: 120px;
  height: 30px;
  text-align: left;
}

.w_fact .w_contact table .tit {
  width: 120px;
  height: 30px;
  text-align: left;
  font-weight: bold;
}

.w_fact .w_contact table td a {
  color: #0073a4;
  font-weight: bold;
}

.w_fact .w_contact .i_email {
  width: 16px;
  height: 12px;
  background-position: -290px -398px;
  margin: -1px 4px 0 0;
}

.w_fact .w_contact .i_facebook {
  width: 72px;
  height: 18px;
  background-position: -311px -393px;
}

.w_sbsnews .w_fact .ad_area {
  width: 336px;
  height: 280px;
  padding: 7px;
}

.w_fact .ad_area iframe {
  padding: 0;
}

/************************* 라이브 *******************************************************/
.w_live {
  margin-top: 22px;
}

.w_live .ir {
  background-image: url("https://image.sbs.co.kr/sbs/sbs_news/set_live.png");
}

.w_sbsnews .w_live .w_news_list .i_play, .w_live .w_btn_top .ir {
  background-image: url("https://img.sbs.co.kr/news/pc/set_news_2023.png");
}

.w_live .ad_area iframe {
  padding: 0;
}

.w_live .tit_area {
  background: none;
  padding: 0;
}

.w_live .tit_area h3, .w_live .tit_area h4 {
  font-size: 22px;
  color: #32343a;
}

.w_live_bnr .w_banner li {
  height: 200px;
  background-repeat: no-repeat;
  background-position: center top;
  text-align: center;
}

.w_live_bnr .w_banner li strong {
  display: block;
  padding: 60px 50px 15px;
  font-size: 36px;
  color: #fefefe;
  font-weight: normal;
  letter-spacing: -0.8px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.w_live_bnr .w_banner li span {
  display: block;
  padding: 0 50px;
  font-size: 16px;
  color: #d2d0d0;
  letter-spacing: -0.4px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.w_sbsnews .w_live_bnr .w_banner.type_bnr_cover .w_bnr_rolling .control_area {
  width: 100%;
  height: auto;
  line-height: 1;
  right: auto;
  background: none;
  opacity: 1;
}

.w_live_bnr .w_banner .move_area {
  position: relative;
  min-width: 940px;
  max-width: 1140px;
  margin: 0 auto;
}

.w_live_bnr .w_bnr_rolling .control_area .move_area .btns {
  position: absolute;
  bottom: 70px;
  width: 28px;
  height: 54px;
}

.w_live_bnr .w_bnr_rolling .control_area .move_area .btns:hover {
  background: none;
}

.w_live_bnr .w_bnr_rolling .control_area .move_area .btns.prev {
  left: 0;
}

.w_live_bnr .w_bnr_rolling .control_area .move_area .btns .ir {
  width: 100%;
  height: 100%;
  background-position: 0 0;
  margin-top: 0;
}

.w_live_bnr .w_bnr_rolling .control_area .move_area .btns.next {
  right: 0;
}

.w_live_bnr .w_bnr_rolling .control_area .move_area .btns.next .ir {
  background-position: -35px 0;
}

.w_live_bnr .w_banner .indicator_area {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  text-align: center;
}

.w_live_bnr .w_banner .indicator_area a {
  display: inline-block;
  width: 10px;
  height: 10px;
  vertical-align: middle;
  margin: 0 6px;
  border-radius: 10px;
  border: solid 1px #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 0.5;
  font-size: 0;
  text-indent: -9999999em;
  overflow: hidden;
}

.w_live_bnr .w_banner .indicator_area a.on {
  height: 12px;
  width: 12px;
  margin: 0 5px;
  background-color: #fff;
  border: 0;
}

.w_live_bnr .cover {
  height: 330px;
  background: #132334 url("https://image.sbs.co.kr/sbs/sbs_news/banner/live_cover02.jpg") no-repeat center top;
  text-indent: -99999999em;
  font: 0/0 arial;
  overflow: hidden;
}

.w_live.live_onair .w_cont_fullsize {
  position: relative;
  min-width: 940px;
  max-width: 1140px;
  margin: 0 auto;
}

.w_live.live_onair .w_live_bnr {
  margin-top: 30px;
}

.w_live.live_onair .w_live_bnr .w_banner li {
  height: 166px;
}

.w_live.live_onair .w_live_bnr .w_banner li strong {
  padding: 40px 50px 15px;
}

.w_live.live_onair .w_live_bnr .w_bnr_rolling .control_area .move_area .btns {
  bottom: 56px;
  width: 50px;
  height: 50px;
  background: #000;
}

.w_live.live_onair .w_live_bnr .w_bnr_rolling .control_area .move_area .btns .ir {
  width: 16px;
  height: 30px;
  background-position: 0 -61px;
  margin-top: 9px;
}

.w_live.live_onair .w_live_bnr .w_bnr_rolling .control_area .move_area .btns.next .ir {
  background-position: -35px -61px;
}

/*라이브 중*/
.w_live_cont {
  margin-top: 40px;
}

.w_live_onair {
  position: relative;
  z-index: 1;
}

.w_live .w_live_player .w_replay {
  position: absolute;
  top: 0;
  right: 0;
  width: 294px;
  padding: 0 13px;
  height: 100%;
  border-left: solid 1px #ddd;
}

.w_live .w_news_list {
  margin-bottom: 0;
}

.w_live .w_news_list .desc strong {
  height: 48px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

.w_live .w_news_list.type_report .reporter {
  height: 35px;
}

.w_live .w_news_list.type_report .reporter .photo {
  width: 35px;
  height: 35px;
}

.w_live .btn_more {
  clear: both;
  border-bottom: solid 1px #d9d9d9;
}

.w_live .btn_more a {
  display: block;
  line-height: 44px;
  text-align: center;
}

.w_live .btn_more .ir {
  width: 82px;
  height: 17px;
  background-position: -65px 0;
}

.w_live .w_live_best .ad_area {
  width: 650px;
  height: 90px;
  margin: 30px auto;
}

.w_live .w_ch_tab {
  height: 72px;
}

.w_live .w_ch_tab:after {
  display: block;
  clear: both;
  content: "";
}

.w_live .w_ch_tab li {
  float: left;
  margin-right: 50px;
}

.w_live .w_ch_tab li .ir {
  width: 35px;
  height: 16px;
  background-position: -100px -45px;
  margin: 0 0 0 2px;
}

.w_live .w_ch_tab li strong {
  display: block;
  font-size: 24px;
  color: #535054;
  letter-spacing: -1px;
  line-height: 30px;
}

.w_live .w_ch_tab li.current strong {
  color: #0060a4;
}

.w_live .w_ch_tab li:hover strong {
  color: #0060a4;
}

.w_live .w_ch_tab li.current a:after, .w_live_onair .w_ch_tab li:hover a:after {
  display: block;
  content: "";
  width: 9px;
  height: 5px;
  margin: 3px auto 0;
  background: url("https://image.sbs.co.kr/sbs/sbs_news/set_live.png") no-repeat -125px -79px;
}

.w_live .w_live_player {
  position: relative;
  height: 720px;
  background: #fff;
  border: solid 1px #ddd;
  padding-right: 320px;
}

.w_live .w_live_player .w_info {
  position: relative;
  padding: 25px 20px 0 135px;
}

.w_live .w_live_player .live_ch {
  position: absolute;
  top: 20px;
  left: 27px;
}

.w_live .w_live_player .live_ch img {
  width: 80px;
  height: 80px;
  border-radius: 50% 50%;
}

.w_live .w_live_player .live_info:after {
  display: block;
  clear: both;
  content: "";
}

.w_live .w_live_player .live_info .tit {
  display: block;
  font-size: 26px;
  color: #222;
  font-weight: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 8px;
}

.w_live .w_live_player .live_info .name {
  display: block;
  float: left;
  font-size: 14px;
  color: #0073a4;
}

.w_live .w_live_player .live_info .name:hover {
  text-decoration: underline;
}

.w_live .w_live_player .live_info .name:after {
  display: block;
  float: right;
  width: 1px;
  height: 10px;
  margin: 5px 0 0 10px;
  background: #888;
  content: "";
}

.w_live .w_live_player .live_info .date {
  display: block;
  float: left;
  margin-left: 10px;
  font-size: 14px;
  color: #888;
}

.w_live .w_live_player .live_info .desc {
  clear: both;
  float: left;
  margin-top: 22px;
  color: #333;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  max-height: 48px;
}

.w_live .w_live_player .layer_notice {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 300px;
  height: 138px;
  padding: 20px;
  background: #ececec;
  font-size: 12px;
  line-height: 1;
  letter-spacing: -0.12px;
}

.w_live .w_live_player .layer_notice .chk:after {
  display: block;
  clear: both;
  content: "";
}

.w_live .w_live_player .layer_notice .chk input {
  float: left;
  margin: 1px 6px 0 0;
}

.w_live .w_live_player .layer_notice .chk label {
  float: left;
  color: #828282;
}

.w_live .w_live_player .layer_notice .desc {
  line-height: 21px;
  padding: 14px 0 10px;
}

.w_live .w_live_player .layer_notice .ex {
  color: #828282;
  font-weight: normal;
}

.w_live .w_live_player .layer_notice .close {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  padding: 20px;
}

.w_live .w_live_player .layer_notice .close span {
  display: block;
  width: 12px;
  height: 12px;
  background: url("https://image.sbs.co.kr/sbs/sbs_news/set_live.png") no-repeat -150px -21px;
  font-size: 0;
  text-indent: -9999999em;
  overflow: hidden;
}

.w_live .live_sns {
  position: relative;
  clear: both;
  margin-top: 15px;
}

.w_live .live_sns:after {
  display: block;
  clear: both;
  content: "";
}

.w_live .live_sns li {
  float: left;
  margin-left: 10px;
}

.w_live .live_sns li:first-child {
  margin-left: 0;
}

.w_live .live_sns .btns a {
  display: block;
  border: solid 1px #ddd;
  border-radius: 3px;
  height: 56px;
  line-height: 56px;
  padding: 0 15px;
  text-align: center;
  color: #333;
}

.w_live .live_sns .btn_share .ir {
  width: 23px;
  height: 20px;
  background-position: -65px -65px;
  margin: -5px 2px 0 5px;
}

.w_live .live_sns .btn_like {
  min-width: 66px;
}

.w_live .live_sns .btn_like .ir {
  width: 20px;
  height: 20px;
  background-position: -100px -21px;
  margin-right: 5px;
}

.w_live .live_sns .btn_like.current .ir {
  background-position: -125px -21px;
}

.w_live .live_sns .btn_youtube .ir {
  width: 29px;
  height: 21px;
  background-position: -65px -88px;
  margin-right: 5px;
}

.w_live .dark .btns a {
  border: 1px solid rgba(221, 221, 221, 0.3);
  color: #fefefe;
}

.w_live .dark .live_sns .btn_share .ir {
  background-position: -100px -65px;
}

.w_live .dark .live_sns .btn_youtube .ir {
  background-position: -100px -88px;
}

.w_live .light .btns a {
  border: 1px solid rgba(0, 0, 0, 0.5);
}

/* 공유 레이어 */
.layer_sns_share {
  position: absolute;
  top: 68px;
  right: 0;
  width: 362px;
  padding: 25px 0 20px;
  background: #fff;
  border: solid 1px #ddd;
  border-radius: 3px;
  z-index: 1;
}

.w_live_onair .layer_sns_share {
  right: auto;
  left: 0;
}

.layer_sns_share .sns_list {
  text-align: center;
  margin-bottom: 20px;
}

.layer_sns_share .sns_list li {
  display: inline-block;
  float: none;
  margin: 0 10px;
}

.w_live .w_live_player .live_sns .layer_sns_share li {
  float: none;
  margin: 0 10px;
}

.layer_sns_share .sns_list a {
  display: block;
}

.layer_sns_share button {
  width: 100%;
  height: 100%;
}

.layer_sns_share .sns_list .ir {
  width: 40px;
  height: 40px;
  background-image: url("https://img.sbs.co.kr/news/pc/set_news_2023.png");
}

.layer_sns_share .sns_list .facebook .ir {
  background-position: 0 -145px;
}

.layer_sns_share .sns_list .twitter .ir {
  background-position: 0 -190px;
}

.layer_sns_share .sns_list .naver .ir {
  background-position: 0 -235px;
}

.layer_sns_share .sns_list .google .ir {
  background-position: 0 -325px;
}

.layer_sns_share .sns_list .kas .ir {
  background-position: 0 -415px;
}

.layer_sns_share .sns_list .facebook:hover .ir {
  background-position: -60px -145px;
}

.layer_sns_share .sns_list .twitter:hover .ir {
  background-position: -60px -190px;
}

.layer_sns_share .sns_list .naver:hover .ir {
  background-position: -60px -235px;
}

.layer_sns_share .sns_list .google:hover .ir {
  background-position: -60px -325px;
}

.layer_sns_share .sns_list .kas:hover .ir {
  background-position: -60px -415px;
}

/*기사 공유 - url 레이어*/
.layer_sns_share .layer_url.after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  background: #fff;
  z-index: 999;
}

.layer_sns_share .layer_url .url input {
  float: left;
  height: 30px;
  line-height: 30px;
  width: 205px;
  padding: 0 10px;
  margin: 0 5px 0 30px;
  background: #f5f5f5;
  font-size: 14px;
  color: #666;
  border: solid 1px #ddd;
  border-radius: 1px;
}

.layer_sns_share .layer_url.before .btns button {
  float: left;
  height: 32px;
  line-height: 30px;
  width: 70px;
  background: #fff;
  font-size: 14px;
  color: #333;
  border: solid 1px #ddd;
  border-radius: 1px;
}

.layer_sns_share .layer_url .txt {
  margin-top: 15px;
  line-height: 26px;
}

.layer_sns_share .layer_url.after .btns {
  margin-top: 10px;
}

.layer_sns_share .layer_url.after .btns button {
  width: 49%;
  border: solid 1px #b3b3b3;
  line-height: 37px;
  color: #000;
  font-size: 16px;
}

/*채널 소개*/
.w_live .w_livech_list {
  position: relative;
  overflow: hidden;
}

.w_livech_list .ch_list {
  margin-left: -15px;
}

.w_livech_list .ch_list:after {
  display: block;
  clear: both;
  content: "";
}

.w_livech_list .ch_list li {
  float: left;
  width: 33.3%;
}

.w_livech_list .ch_list li a {
  position: relative;
  display: block;
  margin-left: 15px;
  height: 128px;
  border: solid 1px #eaeaea;
  background: #fff;
}

.w_livech_list .ch_list li a:after {
  display: block;
  clear: both;
  content: "";
}

.w_livech_list .ch_list li .logo {
  position: absolute;
  top: 23px;
  left: 20px;
  width: 82px;
  height: 82px;
  border-radius: 50%;
}

.w_livech_list .ch_list li strong {
  display: block;
  padding: 30px 20px 5px 120px;
  font-size: 18px;
  color: #333;
}

.w_livech_list .ch_list li p {
  display: block;
  padding: 0 20px 0 120px;
  font-size: 14px;
  color: #888;
}

.w_livech_list .tit_btns {
  top: 5px;
}

.w_livech_list .control_area {
  line-height: 30px;
}

.w_livech_list .control_area .paging_area {
  float: right;
  display: block;
  margin-right: 15px;
  font-size: 15px;
  letter-spacing: -3px;
  color: #666;
}

.w_livech_list .control_area .btns {
  float: right;
  height: 30px;
  width: 30px;
  border: solid 1px #dbdbdb;
  background: #fff;
}

.w_livech_list .control_area .btns.prev {
  border-radius: 2px 0 0 2px;
}

.w_livech_list .control_area .btns.next {
  border-left: 0;
  border-radius: 0 2px 2px 0;
}

.w_livech_list .control_area .btns .ir {
  width: 7px;
  height: 13px;
  background-position: 0 -96px;
}

.w_livech_list .control_area .btns.next .ir {
  background-position: -35px -96px;
}

.w_livech_list .ch_list.quarter li {
  width: 25%;
  text-align: center;
}

.w_livech_list .ch_list.quarter li a {
  height: 272px;
}

.w_livech_list .ch_list.quarter li .logo {
  position: static;
  display: block;
  margin: 40px auto 0;
}

.w_livech_list .ch_list.quarter li p {
  padding: 0;
  line-height: 20px;
  font-size: 15px;
  color: #999999;
}

.w_livech_list .ch_list.quarter li strong {
  padding: 18px 0 15px;
}

/*채널 페이지*/
.w_live .w_livech_cover .ch_cover {
  position: relative;
  height: 200px;
  background-repeat: no-repeat;
  background-position: center top;
  text-align: center;
  z-index: 1;
}

.w_live .w_livech_cover .live_sns {
  float: right;
  margin-top: 120px;
}

.w_live .w_live_new .w_news_list {
  margin-left: -30px;
}

.w_live .w_live_new .w_news_list .type_thumb a {
  margin-left: 30px;
}

.w_live .w_live_new .w_news_list .type_thumb li {
  width: 33.3%;
}

.w_live .w_live_new .w_news_list .type_thumb li:last-child {
  float: right;
}

.w_live .w_live_new .w_news_list .desc strong {
  font-size: 18px;
  line-height: 28px;
  height: 54px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

.w_live_ch {
  position: relative;
  padding-right: 290px;
}

.w_live_ch:after {
  display: block;
  clear: both;
  content: "";
}

.w_live_ch .w_live_best {
  margin-bottom: 50px;
}

.w_live_ch .w_live_best .w_news_list .type_thumb li {
  width: 33.3%;
}

.w_live_ch .w_livech_side {
  position: absolute;
  right: 0;
  top: 50px;
  width: 250px;
}

.w_live_ch .w_livech_side .ad_area {
  width: 250px;
  height: 250px;
  margin-bottom: 20px;
}

.w_live_ch .w_livech_side .bnr_area {
  width: 250px;
}

.w_live_ch .w_livech_side .bnr_area img {
  width: 100%;
}

/*편성표*/
.w_live .tit_area .btn_schedule {
  display: block;
  float: right;
  margin-top: -45px;
}

.w_live .tit_area .btn_schedule .ir {
  width: 195px;
  height: 45px;
  background-position: 0px -149px;
}

.w_live .tit_area .tit {
  float: left;
}

.w_live .tit_area .btn_schedule02 {
  display: block;
  float: right;
  margin-top: -15px;
  height: 40px;
  line-height: 40px;
  border-radius: 22px 22px;
  padding: 0 28px;
  border: solid 2px #e32f2f;
  color: #e32f2f;
  font-size: 16px;
  font-weight: bold;
}

.w_live .tit_area .btn_schedule02:before {
  float: left;
  margin: 12px 8px 0 0;
  display: block;
  width: 31px;
  height: 17px;
  background: url("https://image.sbs.co.kr/sbs/sbs_news/set_live.png?=v20180605") no-repeat -150px 0;
  content: "";
}

.w_live .tit_area .btn_worldcup2018 {
  display: block;
  float: right;
  margin: -15px 10px 0 0;
  height: 40px;
  line-height: 41px;
  border-radius: 22px 22px;
  padding: 0 28px;
  border: solid 2px #0055a5;
  color: #0055a5;
  font-size: 16px;
  font-weight: bold;
}

.w_pop_schedule {
  min-width: 890px;
  max-width: 1080px;
  padding: 40px;
  color: #333;
}

.w_pop_schedule .w_tit {
  position: relative;
  padding: 0 0 30px 0;
  text-align: center;
}

.w_pop_schedule .w_tit h1 {
  font-size: 32px;
  line-height: 32px;
  margin-bottom: 10px;
  color: #333;
}

.w_pop_schedule .w_tit p {
  font-size: 14px;
  color: #999;
}

.w_pop_schedule .w_tit .btn_close {
  position: absolute;
  top: 0;
  right: 0;
}

.w_pop_schedule .w_tit .btn_close .ir {
  background-image: url("https://image.sbs.co.kr/sbs/sbs_news/set_live.png?=v20171117");
  background-position: -66px -114px;
  width: 30px;
  height: 30px;
}

.w_pop_schedule .w_date {
  position: relative;
  border-bottom: solid 1px #e6e6e6;
  border-top: solid 1px #e6e6e6;
}

.w_pop_schedule .w_date:after {
  display: block;
  clear: both;
  content: "";
}

.w_pop_schedule .w_date li {
  float: left;
  width: 14%;
  text-align: center;
}

.w_pop_schedule .w_date li a {
  display: block;
  padding: 30px 0 20px;
  font-size: 16px;
  color: #333;
}

.w_pop_schedule .w_date li span {
  display: block;
  line-height: 1;
}

.w_pop_schedule .w_date li strong {
  display: block;
  color: #999;
  line-height: 1;
  margin-top: 10px;
  font-weight: normal;
}

.w_pop_schedule .w_date li.current a {
  border-bottom: solid 3px #0073a5;
  color: #0073a5;
  margin-bottom: -1px;
}

.w_pop_schedule .w_date li.current span {
  font-size: 22px;
  margin-top: -6px;
}

.w_pop_schedule .w_date li.current strong {
  color: #0073a5;
  font-weight: bold;
}

.w_pop_schedule .w_date .btns {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 50px;
  text-align: center;
}

.w_pop_schedule .w_date .btns.next {
  right: 0;
  left: auto;
}

.w_pop_schedule .w_date .btns .ir {
  background-image: url("https://image.sbs.co.kr/sbs/sbs_news/set_live.png?=v20171117");
  background-position: 0 -114px;
  width: 10px;
  height: 13px;
  vertical-align: top;
  margin-top: 40px;
}

.w_pop_schedule .w_date .btns.next .ir {
  background-position: -35px -114px;
}

.w_pop_schedule .w_table {
  clear: both;
}

.w_pop_schedule .w_table li {
  position: relative;
  padding-left: 230px;
  border-bottom: solid 1px #e6e6e6;
}

.w_pop_schedule .w_table .time {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 230px;
  text-align: center;
}

.w_pop_schedule .w_table .time span {
  position: relative;
  display: inline-block;
  vertical-align: bottom;
  font-size: 14px;
  color: #666;
  padding-top: 20px;
}

.w_pop_schedule .w_table .time em {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
}

.w_pop_schedule .w_table .time .and em {
  width: 500%;
  margin-left: -200%;
}

.w_pop_schedule .w_table .time strong {
  display: block;
  font-size: 22px;
  color: #333;
  font-weight: normal;
  padding: 0 2px;
}

.w_pop_schedule .w_table li.current {
  background: #f9f9f9;
}

.w_pop_schedule .w_table li.current .time span {
  color: #0073a5;
}

.w_pop_schedule .w_table li.current .time strong {
  color: #0073a5;
}

.w_pop_schedule .w_table .w_program {
  overflow: hidden;
  padding: 30px 50px 30px 0;
  border-bottom: solid 1px #e6e6e6;
}

.w_pop_schedule .w_table .w_program:last-child {
  border-bottom: none;
}

.w_pop_schedule .w_table .thumb {
  float: left;
  width: 210px;
  padding-right: 30px;
}

.w_pop_schedule .w_table .thumb img {
  width: 100%;
}

.w_pop_schedule .w_table .info strong {
  display: block;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 15px;
}

.w_pop_schedule .w_table .info .logo {
  width: 35px;
  height: 35px;
  border-radius: 50% 50%;
  vertical-align: middle;
}

.w_pop_schedule .w_table .info span {
  font-size: 14px;
  color: #999999;
}

/* 라이브 ver2 */
.w_live_v2 {
  margin-top: -48px;
}

/*온에어*/
.w_live_v2 .w_live_onair {
  background: #052439 url("https://image.sbs.co.kr/news/pc/bg_live_v2.jpg") no-repeat top center;
  z-index: unset;
  padding-top: 31px;
}

.w_live_v2 .w_live_tit {
  padding: 2px 0 7px;
}

.w_live_v2 .w_live_tit:after {
  display: block;
  clear: both;
  content: "";
}

.w_live_v2 .w_live_tit .live {
  float: left;
  margin: 17px 20px 0 10px;
  display: block;
  width: 44px;
  height: 18px;
  line-height: 17px;
  background: #ba1e09;
  font-size: 14px;
  letter-spacing: 1.4px;
  font-weight: bold;
  text-align: center;
  color: #fff;
}

.w_live_v2 .w_live_tit .sub {
  float: left;
  font-size: 36px;
  left: -1.08px;
  color: #fff;
  width: 700px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.w_live_v2 .w_live_ch {
  position: relative;
  height: 539px;
  padding-left: 180px;
  background: #000;
  margin: 12px 0 0;
}

.w_live_v2 .w_ch_tab {
  position: absolute;
  top: 0;
  left: 0;
  width: 180px;
  height: 100%;
  background: #151515;
  border-right: solid 2px #2c2c2c;
}

.w_live_v2 .w_ch_tab li:hover a:after {
  display: none;
}

.w_live_v2 .w_ch_tab .ch_tit {
  height: 78px;
  padding: 0 20px;
}

.w_live_v2 .w_ch_tab .ch_tit strong {
  display: block;
  font-size: 18px;
  line-height: 76px;
  color: #fff;
}

.w_live_v2 .w_ch_tab .ch_tit strong:after {
  display: inline-block;
  vertical-align: top;
  width: 22px;
  height: 13px;
  margin: 33px 0 0 9px;
  background: url("https://image.sbs.co.kr/news/pc/set_live_v3.png") no-repeat;
  content: "";
}

.w_live_v2 .w_ch_tab .btn li {
  position: relative;
  border-top: solid 1px #2c2c2c;
}

.w_live_v2 .w_ch_tab .btn a {
  display: block;
  height: 78px;
  padding: 0 20px;
}

.w_live_v2 .w_ch_tab .b_sche strong {
  display: block;
  font-size: 18px;
  line-height: 76px;
  color: #fff;
}

.w_live_v2 .w_ch_tab .b_sche strong:after {
  display: inline-block;
  vertical-align: top;
  width: 16px;
  height: 15px;
  margin: 33px 0 0 9px;
  background: url("https://image.sbs.co.kr/news/pc/set_live_v3.png") no-repeat 0 -30px;
  content: "";
}

.w_live_v2 .w_ch_tab .b_share strong {
  display: inline-block;
  font-size: 18px;
  line-height: 78px;
  color: #fff;
}

.w_live_v2 .w_ch_tab .b_share strong:after {
  display: inline-block;
  vertical-align: top;
  width: 17px;
  height: 15px;
  margin: 34px 0 0 9px;
  background: url("https://image.sbs.co.kr/news/pc/set_live_v3.png") no-repeat 0 -60px;
  content: "";
}

.w_live_v2 .w_ch_tab .ch {
  position: relative;
  z-index: 1;
  margin-bottom: -1px;
}

.w_live_v2 .w_ch_tab .ch li:after {
  display: block;
  clear: both;
  content: "";
}

.w_live_v2 .w_ch_tab .ch a {
  display: block;
  height: 44px;
  padding: 10px 0 0 20px;
  background: #1f1e1e;
}

.w_live_v2 .w_ch_tab .ch .sub {
  display: block;
  float: left;
  width: 100px;
  margin: 8px 0 0 12px;
  color: #e3e3e3;
  font-size: 14px;
  font-weight: normal;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.w_live_v2 .w_ch_tab .ch .logo {
  position: relative;
  float: left;
  display: block;
  width: 34px;
  height: 34px;
  border-radius: 17px 17px;
  overflow: hidden;
}

.w_live_v2 .w_ch_tab .ch .logo:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1;
  content: "";
}

.w_live_v2 .w_ch_tab .ch .logo img {
  display: block;
  width: 100%;
}

.w_live_v2 .w_ch_tab .ch li.active a {
  background: #fff;
}

.w_live_v2 .w_ch_tab .ch li.active .sub {
  font-weight: bold;
  color: #000;
}

.w_live_v2 .w_ch_tab .ch li.active .logo:after, .w_live_v2 .w_ch_tab .ch li:hover .logo:after {
  display: none;
}

.w_live_v2 .w_ch_tab .btn .sns_list li {
  border: none;
}

.w_live_v2 .w_ch_tab .btn .sns_list a {
  height: auto;
  padding: 0;
}

.w_live_v2 .layer_sns_share {
  border-radius: 0;
  top: -1px;
  left: 182px;
}

/*플레이어*/
.w_live_v2 .w_live_player iframe {
  display: block;
}

.w_live_v2 .w_live_player {
  position: absolute;
  left: 182px;
  right: 0;
  top: 0;
  bottom: 0;
}

.w_live_v2 .w_live_player.fixed .video_area {
  position: fixed;
  bottom: 70px;
  right: 10px;
  width: 450px;
  height: 253px;
  z-index: 999;
}

.w_live_v2 .w_live_player .video_area .b_close {
  display: none;
  position: absolute;
  top: -46px;
  right: 0;
  width: 26px;
  height: 26px;
  background: url("https://image.sbs.co.kr/news/pc/set_live_v3.png") no-repeat -60px -29px;
  text-indent: -999999em;
  font-size: 0;
  overflow: hidden;
}

.w_live_v2 .w_live_player.fixed .video_area .b_close {
  display: block;
}

/*레이어*/
.w_live_v2 .w_ch_tab .btn .layer_sns_share .b_close {
  position: absolute;
  top: -1px;
  right: 0;
  width: 38px;
  height: 38px;
  padding: 0;
}

.w_live_v2 .layer_sns_share .b_close span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 13px 0 0 13px;
  background: url("https://image.sbs.co.kr/news/pc/set_live_v3.png") no-repeat -61px -1px;
  text-indent: -999999em;
  font-size: 0;
  overflow: hidden;
}

.w_live_v2 .layer_schedule_down {
  position: absolute;
  top: 0;
  left: 182px;
  width: 362px;
  height: 137px;
  border: solid 1px #ddd;
  background: #fff;
  text-align: center;
  z-index: 1;
}

.w_live_v2 .layer_schedule_down .txt {
  font-size: 14px;
  line-height: 21px;
  color: #000;
  padding: 20px 0 19px;
}

.w_live_v2 .layer_schedule_down .btns a {
  display: inline-block;
  vertical-align: top;
  padding: 0 25px;
  height: 30px;
  line-height: 29px;
  margin: 0 12px;
  border: solid 1px #e3e3e3;
  font-size: 14px;
}

.w_live_v2 .layer_schedule_down .btns .b_cancel {
  background: #f5f5f5;
  color: #666;
}

/*ie알림*/
.w_live_v2 .w_notice_ie {
  background: #f4f4f4;
  border-top: solid 1px #e3e3e3;
}

.w_live_v2 .w_notice_ie .desc {
  padding: 15px 0 20px 115px;
  font-size: 14px;
  line-height: 22px;
  color: #000;
}

.w_live_v2 .w_notice_ie .desc span {
  display: block;
  color: #a3a3a3;
}

.w_live_v2 .w_notice_ie .b_close {
  position: absolute;
  top: 0;
  right: 1px;
  width: 40px;
  height: 40px;
}

.w_live_v2 .w_notice_ie .b_close span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 14px 0 0 14px;
  background: url("https://image.sbs.co.kr/news/pc/set_live_v3.png") no-repeat -77px -1px;
  text-indent: -999999em;
  font-size: 0;
  overflow: hidden;
}

.w_live_v2 .w_notice_ie .chk {
  position: absolute;
  right: 10px;
  bottom: 20px;
  font-size: 12px;
  color: #a3a3a3;
}

/*추천댓글*/
.w_live_v2 .w_live_cont {
  margin: 0;
}

.w_live_v2 .w_re_tab {
  padding-top: 23px;
  background: #fff;
}

.w_live_v2 .w_re_tab .w_tabs:after {
  display: block;
  clear: both;
  content: "";
}

.w_live_v2 .w_re_tab .w_tabs li {
  float: left;
  width: 50%;
  text-align: center;
  border-bottom: solid 2px #f4f4f4;
}

.w_live_v2 .w_re_tab .w_tabs a {
  display: block;
  padding: 20px 0 22px;
  color: #a3a3a3;
  font-size: 22px;
}

.w_live_v2 .w_re_tab .w_tabs .active {
  border-bottom: solid 4px #052033;
}

.w_live_v2 .w_re_tab .w_tabs .active a {
  padding: 20px 0 20px;
  color: #052033;
}

.w_live_v2 .module_dable {
  margin: 0 -70px;
}

.w_live_v2 .module_livere {
  margin: 0 70px;
}

/*타이틀*/
.w_live_v2 .tit_area {
  position: relative;
  background: none;
  margin: 0;
  padding: 0;
}

.w_live_v2 .tit_area h3 {
  float: left;
  font-size: 22px;
  letter-spacing: -0.33px;
  color: #000;
}

.w_live_v2 .tit_area .w_talk .w_layer_intro {
  width: 230px;
}

.w_live_v2 .tit_area .w_talk .btn_intro .ir {
  background: url("https://image.sbs.co.kr/news/pc/set_live_v3.png") -31px -1px;
  margin-left: 5px;
}

.w_live_v2 .tit_area .link_youtube {
  position: absolute;
  top: 8px;
  right: 0;
  font-size: 16px;
  color: #ff0000;
}

.w_live_v2 .tit_area .link_youtube span {
  border-bottom: solid 1px #ff0000;
}

.w_live_v2 .tit_area .link_youtube span:before {
  display: block;
  float: left;
  margin: 7px 10px 0 0;
  width: 30px;
  height: 20px;
  background: url("https://image.sbs.co.kr/news/pc/set_live_v3.png") -60px -60px;
  content: "";
}

.w_live_v2 .tit_area .link_by {
  position: absolute;
  top: 8px;
  right: 0;
  display: block;
  width: 81px;
  height: 14px;
}

.w_live_v2 .tit_area .link_by span {
  display: block;
  width: 82px;
  height: 14px;
  background: url("https://image.sbs.co.kr/news/pc/set_live_v3.png") 0 -82px;
  text-indent: -999999em;
  line-height: 0;
  overflow: hidden;
}

.w_live_v2 .link_youch {
  display: block;
  height: 48px;
  border: solid 1px #e3e3e3;
  text-align: center;
  margin: 12px 0 20px;
}

.w_live_v2 .link_youch:focus {
  margin-bottom: 20px;
  border-bottom: solid 1px #e3e3e3;
}

.w_live_v2 .link_youch span {
  display: inline-block;
  vertical-align: top;
  height: 48px;
  line-height: 46px;
  font-size: 14px;
  color: #ff0000;
}

.w_live_v2 .link_youch span:before {
  display: inline-block;
  vertical-align: top;
  margin: 13px 9px 0 0;
  width: 30px;
  height: 20px;
  background: url("https://image.sbs.co.kr/news/pc/set_live_v3.png") -60px -60px;
  content: "";
}

.w_live_v2 .w_round_list {
  padding: 42px 0 0;
}

.w_live_v2 .w_round_list .type_bnr_round {
  padding: 0;
  margin-left: -22px;
}

.w_live_v2 .w_round_list .type_bnr_round li {
  width: 14.2%;
}

.w_live_v2 .w_round_list .item {
  margin-left: 22px;
}

.w_live_v2 .w_round_list .type_bnr_round .sub {
  margin-top: 15px;
  height: 52px;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.36px;
}

.w_live_v2 .w_ch_list {
  padding: 52px 0 70px;
  background: #f4f4f4;
}

.w_live_v2 .w_mobile24_list {
  padding: 52px 0 30px;
  background: #fff;
}

.w_live_v2 .w_mobile24_list .w_news_list {
  margin: 34px 0 0 -20px;
}

.w_live_v2 .w_mobile24_list .w_news_list .type_thumb a:hover {
  color: inherit;
}

.w_live_v2 .w_mobile24_list .w_news_list .type_thumb a:hover .sub {
  text-decoration: underline;
}

.w_live_v2 .w_mobile24_list .w_news_list .type_thumb .desc {
  padding: 0;
  margin-bottom: 38px;
  height: auto;
}

.w_live_v2 .w_mobile24_list .w_news_list .type_thumb .desc .sub {
  margin: 15px 0 18px;
  height: 46px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

.w_live_v2 .w_mobile24_list .w_news_list .youtube {
  font-size: 14px;
  color: #2c2c2c;
  margin-right: 10px;
}

.w_live_v2 .w_mobile24_list .w_news_list .youtube:before {
  display: block;
  float: left;
  margin: 3px 10px 0 0;
  width: 20px;
  height: 14px;
  background: url("https://image.sbs.co.kr/news/pc/set_live_v3.png") -31px -61px;
  content: "";
}

.w_live_v2 .w_mobile24_list .w_news_list .desc .ch {
  font-size: 14px;
  color: #2c2c2c;
  margin-right: 10px;
}

.w_live_v2 .w_mobile24_list .w_news_list .i_youtube {
  display: block;
  float: left;
  margin: 3px 10px 0 0;
  width: 20px;
  height: 14px;
  background: url("https://image.sbs.co.kr/news/pc/set_live_v3.png") -31px -61px;
  text-indent: -9999999em;
  overflow: hidden;
}

.w_live_v2 .w_mobile24_list .w_news_list .date {
  font-size: 14px;
  color: #999;
}

.w_live_v2 .w_mobile24_list .w_news_list .i_play {
  z-index: 9;
}

.w_live_v2 .w_ad_area {
  margin-bottom: -50px;
  padding: 0 0 60px;
  background: #fff;
  text-align: center;
}

/* 탭제거_230327 */
.w_live_v2 .live_ui_v3 {
  padding-top: 25px;
  background-color: #fff;
}

.w_live_v2 .live_ui_v3 .w_module_livere {
  margin: 0 0 20px;
}

.w_live_v2 .live_ui_v3 .w_module_dable {
  background-color: #f4f4f4;
}

.w_live_v2 .live_ui_v3 .w_module_dable iframe {
  display: block;
}

.w_live_v2 .live_ui_v3 .tit_area .link_by {
  top: 9px;
}

.w_live_v2 .live_ui_v3 .link_youch {
  margin: 20px 0;
}

.w_live_v2 .live_ui_v3 .link_youch span:before {
  margin: 17px 11px 0 0;
  width: 20px;
  height: 14px;
  background: url("https://image.sbs.co.kr/news/pc/set_live_v3.png") -31px -61px;
}

.w_live_v2 .live_ui_v3 .w_ch_list {
  padding: 54px 0 35px;
  background-color: #fff;
}

.w_live_v2 .live_ui_v3 .w_round_list {
  padding: 24px 0 0;
}

.w_live_v2 .live_ui_v3 .w_mobile24_list {
  padding: 29px 0 40px;
}

.w_live_v2 .live_ui_v3 .w_mobile24_list .w_news_list {
  margin: 14px 0 0 -20px;
}

.w_live_v2 .live_ui_v3 .w_mobile24_list .type_thumb .desc {
  margin-bottom: 20px;
  position: relative;
}

.w_live_v2 .live_ui_v3 .w_mobile24_list .type_thumb .desc .sub {
  margin: 8px 0 10px;
}

.w_live_v2 .live_ui_v3 .w_mobile24_list .desc .ch {
  display: unset;
  margin-right: 7px;
}

.w_live_v2 .live_ui_v3 .w_mobile24_list .youtube {
  display: unset;
  margin-right: 7px;
}

.w_live_v2 .live_ui_v3 .w_mobile24_list .youtube:before {
  margin: 0;
}

.w_live_v2 .live_ui_v3 .w_mobile24_list .date {
  position: absolute;
  left: 27px;
  bottom: 5px;
  color: #898989;
}

.w_live_v2 .live_ui_v3 .w_mobile24_list .type_thumb .i_youtube {
  margin: 0;
}

.w_live_v2 .live_ui_v3 .w_ad_area {
  padding: 0 0 100px;
}

/************************* 비디오머그 *******************************************************/
.w_mug {
  background-color: #f4f4f4;
  min-width: 970px;
}

.w_mug a:hover {
  color: #18b9b3;
}

.w_mug.w_end {
  background: #fff;
}

/*머그 헤더*/
.w_mug .w_header {
  background: #28225a;
  min-width: 970px;
}

.w_mug.w_end, .w_mug.w_end .w_header {
  min-width: 1025px;
}

.w_mug .w_gnb li a:hover {
  color: #18b9b3;
}

.w_mug .w_gnb .mug_menu li.tit {
  margin-right: 30px;
}

.w_mug .w_gnb .mug_menu li.tit i {
  display: none;
}

.w_mug .w_gnb .mug_menu li.tit a {
  color: #18b9b3;
}

.w_mug .w_gnb .btn_sitemap:hover {
  color: #18b9b3;
}

.w_mug .w_snb, .w_mug.w_main .w_snb {
  clear: both;
  padding: 35px 0 16px;
  background: #28225a;
}

.w_mug .w_snb:after {
  display: block;
  content: "";
  clear: both;
}

.w_mug .w_snb .logo_mug {
  float: left;
}

.w_mug .w_snb .logo_mug a {
  display: block;
  width: 178px;
  height: 38px;
}

.w_mug .w_snb .logo_mug .i_mug2 {
  width: 182px;
  background-position: -240px -240px;
}

.w_mug .w_snb .snb_menu {
  float: right;
  margin-top: 16px;
}

.w_mug .w_snb .snb_menu li {
  float: left;
  position: relative;
}

.w_mug .w_snb .snb_menu li a {
  display: block;
  padding-left: 24px;
}

.w_mug .w_snb .snb_menu .snb01 .ir {
  width: 61px;
  height: 16px;
  background-position: 0 -50px;
}

.w_mug .w_snb .snb_menu .snb02 .ir {
  width: 30px;
  height: 16px;
  background-position: -88px -50px;
}

.w_mug .w_snb .snb_menu .snb03 .ir {
  width: 46px;
  height: 16px;
  background-position: -163px -50px;
}

.w_mug .w_snb .snb_menu .snb04 .ir {
  width: 61px;
  height: 16px;
  background-position: -254px -50px;
}

.w_mug .w_snb .snb_menu .snb05 .ir {
  width: 90px;
  height: 18px;
  background-position: -338px -50px;
}

.w_mug .w_snb .snb_menu li.snb01:hover .ir, .w_mug .w_snb .snb_menu li.snb01.current .ir {
  background-position: 0 -70px;
}

.w_mug .w_snb .snb_menu li.snb02:hover .ir, .w_mug .w_snb .snb_menu li.snb02.current .ir {
  background-position: -88px -70px;
}

.w_mug .w_snb .snb_menu li.snb03:hover .ir, .w_mug .w_snb .snb_menu li.snb03.current .ir {
  background-position: -163px -70px;
}

.w_mug .w_snb .snb_menu li.snb04:hover .ir, .w_mug .w_snb .snb_menu li.snb04.current .ir {
  background-position: -254px -70px;
}

.w_mug .w_snb .snb_menu li.snb05:hover .ir, .w_mug .w_snb .snb_menu li.snb05.current .ir {
  background-position: -338px -70px;
}

.w_mug .w_snb .snb_menu .ir.i_more {
  width: 15px;
  height: 7px;
  background-position: -216px 0;
  margin-left: 7px;
}

.w_mug .w_snb .snb_menu li:hover .ir.i_more, .w_mug .w_snb .snb_menu li.current .ir.i_more {
  background-position: -240px 0;
}

.w_mug .w_snb .current .layer_snb {
  display: block;
}

.w_mug .w_snb .layer_snb {
  display: none;
  position: absolute;
  top: 38px;
  left: 0;
  width: 205px;
  padding: 10px 0 15px;
  background: #fff;
  z-index: 999999;
}

.w_mug .w_snb .layer_snb li {
  width: 100%;
  border-bottom: solid 1px #e6e6e6;
}

.w_mug .w_snb .layer_snb li a {
  display: block;
  padding: 10px 20px 8px;
  font-weight: bold;
  font-size: 15px;
}

.w_mug .w_snb .layer_snb .btn_close {
  position: absolute;
  top: -9999999px;
  left: -9999999px;
  border: solid 1px #000;
  color: #000;
}

.w_mug .w_snb .layer_snb .btn_close:focus {
  top: auto;
  bottom: 0;
  left: auto;
  right: 0;
}

.w_mug .w_snb .txt_up {
  display: inline-block;
  vertical-align: middle;
  margin: -12px 0 0 5px;
  font-size: 12px;
  color: #E60000;
}

/*** 머그 메인 ***/
.w_mug .w_headline {
  position: relative;
  padding: 50px 0 0 0;
}

.w_mug .w_headline li .bg {
  display: none;
}

.w_mug .w_headline li {
  position: relative;
  margin-bottom: 15px;
  width: 33.3%;
}

.w_mug .w_headline .w_head_list {
  padding-right: 290px;
  margin-left: 0;
}

.w_mug .w_headline .w_head_list:after {
  display: block;
  content: "";
  clear: both;
}

.w_mug .w_headline .w_head_list .w_news_list {
  margin-bottom: 20px;
}

.w_mug .w_headline .w_head_list .w_news_list .head .desc strong {
  font-weight: bold;
}

.w_mug .w_headline .w_head_list .w_news_list .head_b .desc strong {
  font-size: 26px;
}

.w_mug .w_headline .w_head_list .w_news_list .head .desc em {
  display: none;
}

.w_mug .w_headline .w_head_list .w_news_list .head .desc .date {
  display: none;
}

.w_mug .w_headline .w_side_list {
  position: absolute;
  right: 0;
  top: 50px;
  width: 270px;
}

.w_mug .w_headline .w_side_list .w_news_list {
  margin-bottom: 0;
}

.w_mug .w_headline .w_side_list ul {
  margin-left: 0;
}

.w_mug .w_headline .w_side_list li {
  width: 100%;
}

.w_mug .w_headline .w_side_list .head .thumb img {
  width: auto;
  height: 100%;
}

.w_mug .w_headline .w_side_list .head .desc strong {
  font-weight: bold;
}

.w_mug .w_headline .w_side_list .head .desc em {
  display: none;
}

.w_mug .w_headline .w_side_list .head .desc .date {
  display: none;
}

.w_mug .w_headline .w_side_list .head .bg {
  display: none;
}

.w_mug .w_headline .w_side_list .ad_area {
  height: 270px;
  width: 270px;
  background: #e6e6e6;
}

.w_mug .w_headline .w_news_list .type_thumb .head a:hover .desc strong {
  color: #18b9b3;
}

.w_mug.w_main .w_section .tit_area {
  margin-top: 0;
}

/*** 머그 메인 / 검색 개선 231116 ***/
.w_mug .w_top_cs.w_top_cs_v2 .category_list {
  margin-right: 0;
}

/*** 머그 메인 / 헤드라인 개선 ***/
.w_mug .w_headline02 {
  position: relative;
  margin: 50px 0 0 0;
}

.w_mug .w_headline02 li {
  position: relative;
  margin-bottom: 15px;
  width: 25%;
}

.w_mug .w_headline02 .w_news_list {
  margin-bottom: 0;
}

.w_mug .w_headline02 .w_news_list .head {
  width: 75%;
  height: auto;
}

.w_mug .w_headline02 .w_news_list .head a {
  display: block;
  background: #fff;
}

.w_mug .w_headline02 .w_news_list .head a:after {
  display: block;
  clear: both;
  content: "";
}

.w_mug .w_headline02 .w_news_list .head .thumb {
  width: 66%;
  float: left;
}

.w_mug .w_headline02 .w_news_list .head .i_play {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -38px 0 0 -28px;
  width: 56px;
  height: 76px;
  background-position: 0 -582px;
  z-index: 2;
}

.w_mug .w_headline02 .w_news_list .head .desc {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 33%;
  height: auto;
}

.w_mug .w_headline02 .w_news_list .head .desc .tit {
  margin: 35px 30px;
  font-weight: bold;
  font-size: 24px;
  line-height: 35px;
  letter-spacing: -0.24px;
  max-height: 106px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

.w_mug .w_headline02 .w_news_list .head .desc .info {
  position: absolute;
  left: 30px;
  bottom: 34px;
  right: 30px;
  margin: 0;
  font-weight: normal;
}

.w_mug .w_headline02 .w_news_list li:nth-child(2) {
  clear: left;
}

.w_mug .w_headline02 .ad_area {
  position: absolute;
  top: 0;
  right: 0;
  height: 270px;
  width: 270px;
  background: #e6e6e6;
}

.w_mug .w_headline02 .w_bnr {
  margin: 0 0 40px 0;
}

/*IR 텍스트*/
.w_mug .tit_recent .ir_mug {
  width: 116px;
  height: 18px;
  background-position: 0 -102px;
}

.w_mug .tit_section .ir_mug {
  width: 36px;
  height: 18px;
  background-position: -125px -101px;
}

.w_mug .tit_emotion .ir_mug {
  width: 88px;
  height: 18px;
  background-position: -171px -101px;
}

.w_mug .tit_mug_vr .ir_mug {
  width: 118px;
  height: 18px;
  background-position: -271px -101px;
}

.w_mug .tit_recommend .ir_mug {
  width: 147px;
  height: 18px;
  background-position: -396px -102px;
}

.w_mug .tit_hot .ir_mug {
  width: 134px;
  height: 18px;
  background-position: -98px -240px;
}

.w_mug .stit_subtitle .ir {
  width: 59px;
  height: 15px;
  background-position: 0 -130px;
}

.w_mug .stit_blbox .ir {
  width: 59px;
  height: 15px;
  background-position: 0 -152px;
}

.w_mug .stit_time .ir {
  width: 59px;
  height: 15px;
  background-position: 0 -173px;
}

.w_mug .stit_vr .ir {
  width: 59px;
  height: 15px;
  background-position: 0 -192px;
}

.w_mug .stit_live .ir {
  width: 59px;
  height: 15px;
  background-position: 0 -213px;
}

.w_mug .stit_insight .ir {
  width: 59px;
  height: 15px;
  background-position: 0 -233px;
}

.w_mug .stit_blog .ir {
  width: 59px;
  height: 15px;
  background-position: 0 -254px;
}

.w_mug .stit_catch .ir {
  width: 59px;
  height: 15px;
  background-position: 0 -276px;
}

.w_mug .stit_w .ir {
  width: 59px;
  height: 15px;
  background-position: 0 -297px;
}

.w_mug .stit_mugvr .ir {
  width: 96px;
  height: 15px;
  background-position: 0 -315px;
}

.w_mug .stit_cafe .ir {
  width: 57px;
  height: 15px;
  background-position: 0 -336px;
}

/*멀티미디어 모듈 - 감정이모티콘*/
.w_mug .w_emotion .icon_area .ir {
  width: 96px;
  height: 96px;
}

.w_mug .w_emotion .like .icon_area .ir {
  background-position: -87px -132px;
}

.w_mug .w_emotion .angry .icon_area .ir {
  background-position: -289px -132px;
}

.w_mug .w_emotion .sad .icon_area .ir {
  background-position: -188px -132px;
}

.w_mug .w_emotion .soso .icon_area .ir {
  background-position: -390px -132px;
}

.w_mug .w_emotion .i_mug .ir {
  width: 14px;
  height: 14px;
  margin: -1px 5px 0 0;
}

.w_mug .w_emotion .like .i_mug .ir {
  background-position: -282px 0;
}

.w_mug .w_emotion .angry .i_mug .ir {
  background-position: -322px 0;
}

.w_mug .w_emotion .sad .i_mug .ir {
  background-position: -302px 0;
}

.w_mug .w_emotion .soso .i_mug .ir {
  background-position: -342px 0;
}

.w_mug .w_emotion .emotion_list li.head p {
  font-weight: bold;
  font-size: 18px;
  line-height: 27px;
}

.w_mug .w_emotion .emotion_list .type_text span {
  color: #8a8a8a;
  font-size: 12px;
}

/*이슈형 모듈 - 섹션*/
.w_mug .section_area .box_area {
  height: 586px;
}

.w_mug .section_area .stit_area {
  height: 65px;
}

.w_mug .section_area .stit_area h4 {
  color: #09D3CC;
}

.w_mug .section_area .bg_color {
  opacity: 0.4;
  filter: alpha(opacity=40);
}

.w_mug .wide .w_bg_list .type_text li.head {
  width: 100%;
}

.w_mug .wide .w_bg_list .type_text li.head p {
  font-weight: bold;
  font-size: 24px;
  line-height: 34px;
}

.w_mug .wide .w_news_list .type_text li.head strong {
  font-size: 24px;
  line-height: 34px;
}

.w_mug .wide .w_news_list .type_text li.head .desc strong {
  max-height: 82px;
  height: 65px;
}

.w_mug .section_area .bg_color {
  opacity: 0.4;
  filter: alpha(opacity=40);
}

.w_mug .section_area .more_area {
  background: #28235a;
}

.w_mug .section_area .more_area .btn_more {
  color: #fff;
}

.w_mug .section_area .more_area .btn_more:hover {
  color: #18b9b3;
}

/*VR*/
.w_mug .vr_area {
  margin: 0 0 0 -20px;
}

.w_mug .vr_area .box_area {
  position: relative;
  float: left;
  width: 25%;
  height: 550px;
  margin-bottom: 100px;
}

.w_mug .vr_area .box_area .box_inner {
  position: relative;
  height: 100%;
  margin-left: 20px;
}

.w_mug .vr_area .box_area.wide {
  width: 75%;
}

.w_mug .vr_area .bg_color {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  opacity: 0.4;
  filter: alpha(opacity=40);
  z-index: 1;
  text-indent: -999999em;
  overflow: hidden;
}

.w_mug .vr_area .bg_img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  text-indent: -999999em;
  overflow: hidden;
}

.w_mug .vr_area .box_cont {
  position: relative;
  height: 100%;
  z-index: 3;
}

.w_mug .vr_area .wide a {
  display: block;
  height: 100%;
}

.w_mug .vr_area .wide a:hover .desc strong {
  color: #18b9b3;
}

.w_mug .vr_area .w_news_list .type_text .desc strong {
  height: 48px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

.w_mug .vr_area .w_news_list .type_text li.head .desc strong {
  height: 52px;
}

.w_mug .vr_area .wide .desc {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px;
}

.w_mug .vr_area .wide .desc strong {
  display: block;
  padding: 7px 0 10px;
  font-size: 36px;
  line-height: 46px;
  color: #fff;
}

.w_mug .vr_area .wide .date {
  display: inline-block;
  color: #ababab;
  font-size: 14px;
}

.w_mug .vr_area .wide .bg_color {
  width: 100%;
  height: 250px;
  top: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: -moz-linear-gradient(transparent, #000);
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColor=0, endColorStr=#000);
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
  background: linear-gradient(transparent, #000);
  z-index: 1;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.w_mug .vr_area .w_news_list .type_text li.head p {
  padding: 0 16px;
}

.w_mug .vr_area .more_area {
  position: absolute;
  bottom: 0;
  height: 35px;
  line-height: 36px;
  width: 100%;
  background: #28235a;
}

.w_mug .vr_area .more_area .btn_more {
  float: right;
  margin-right: 16px;
  color: #fff;
}

.w_mug .vr_area .more_area .btn_more:hover {
  color: #18b9b3;
}

.w_mug.w_main .w_recent_news .w_news_list .desc strong {
  display: block;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: 72px;
}

/*머그 시리즈*/
.w_mug .w_seriese {
  padding: 0 0 50px 0;
}

.w_mug .w_seriese:after {
  display: block;
  content: "";
  clear: both;
}

.w_mug .w_seriese .w_mug_tit {
  height: 220px;
  border-bottom: solid 1px #d5d5d5;
}

.w_mug .w_seriese .w_mug_tit h3 {
  padding: 90px 0 0 0;
}

.w_mug .w_seriese .tit_area {
  margin-top: 50px;
}

.w_mug .w_seriese .seriese_list {
  margin-top: 15px;
}

.w_mug .w_seriese .seriese_list:after {
  display: block;
  content: "";
  clear: both;
}

.w_mug .w_seriese .seriese_list .box_area {
  height: 420px;
  margin-bottom: 45px;
}

.w_mug .w_seriese .seriese_list .stit_area {
  height: 200px;
}

.w_mug .w_seriese .seriese_list .stit_area a {
  color: #fff;
}

.w_mug .w_seriese .seriese_list .stit_area a h4 {
  font-size: 36px;
  padding: 36px 18px 10px;
  color: #e6e6e6;
}

.w_mug .w_seriese .seriese_list .stit_area a:hover h4 {
  color: #18b9b3;
}

.w_mug .w_seriese .seriese_list .stit_area span {
  display: block;
  padding: 0 0 5px 18px;
  font-size: 14px;
}

.w_mug .w_seriese .seriese_list li {
  border-bottom: solid 1px #dadada;
}

.w_mug .w_seriese .seriese_list li:first-child {
  border-bottom: 0;
}

/*섹션 리스트*/
.w_mug .w_contents.w_section {
  padding: 0 0 50px 0;
}

.w_mug .w_section:after {
  display: block;
  content: "";
  clear: both;
}

.w_mug .w_section .w_mug_tit {
  height: 220px;
  border-bottom: solid 1px #d5d5d5;
}

.w_mug .w_section .w_mug_tit h3 {
  padding: 90px 0 0 0;
}

.w_mug .w_section .tit_area {
  margin-top: 50px;
}

.w_mug .w_section .section_list {
  margin-top: 15px;
  margin-left: -20px;
}

.w_mug .w_section .section_list li {
  float: left;
  width: 50%;
  height: 314px;
  margin-bottom: 30px;
}

.w_mug .w_section .section_list li a {
  display: block;
  position: relative;
  height: 100%;
  margin-left: 20px;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.w_mug .w_section .section_list li .tit {
  position: absolute;
  top: 125px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 40px;
  color: #fff;
  z-index: 2;
}

.w_mug .w_section .section_list li:hover .tit {
  top: 90px;
}

.w_mug .w_section .section_list a:focus .tit {
  top: 90px;
}

.w_mug .w_section .section_list li .tit_desc {
  display: none;
  position: relative;
  top: 155px;
  width: 280px;
  text-align: center;
  margin: 0 auto;
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  z-index: 2;
}

.w_mug .w_section .section_list li:hover .tit_desc {
  display: block;
}

.w_mug .w_section .section_list a:focus .tit_desc {
  display: block;
}

.w_mug .w_section .section_list li .bg {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #000;
  z-index: 1;
  opacity: 0.5;
  filter: alpha(opacity=50);
  text-indent: -9999999em;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
}

.w_mug .w_section .section_list li:hover .bg {
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.w_mug .w_section .section_list a:focus .bg {
  opacity: 0.2;
  filter: alpha(opacity=20);
}

/*섹션 리스트*/
.w_sbsnews .w_mug_list {
  overflow: hidden;
}

.w_mug .w_bg_list .type_text li a:hover {
  color: #18b9b3;
}

.w_mug .w_mug_tit {
  height: 455px;
  text-align: center;
}

.w_mug .w_mug_tit h3 {
  font-size: 36px;
  padding: 120px 0 16px;
}

.w_mug .w_mug_tit p {
  font-size: 14px;
  line-height: 22px;
  border-bottom: solid 1px #d5d5d5;
  padding: 0 0 120px 0;
}

.w_mug .w_mug_tit.w_mug_tit_bg {
  max-width: 100%;
  min-width: 100%;
  margin: 0;
  padding: 0;
  background-repeat: no-repeat;
  background-position: center top;
}

.w_mug .w_mug_tit.w_mug_tit_bg h3 {
  color: #fff;
}

.w_mug .w_mug_tit.w_mug_tit_bg p {
  min-width: 280px;
  margin: 0 auto;
  color: #fff;
  border-bottom: 0;
}

.w_mug .w_mug_list .w_mug_cont {
  position: relative;
  top: -140px;
  min-height: 1000px;
  margin: 35px -40px;
  background: #f4f4f4;
  z-index: 1;
}

.w_mug .w_mug_list .w_top_cs {
  position: absolute;
  top: -490px;
  left: 0;
  width: 100%;
  z-index: 2;
}

.w_mug .w_mug_list .w_top_cs .search_area {
  margin-right: 15px;
}

.w_mug .w_mug_cont .w_list_cont {
  padding: 35px 330px 0 40px;
}

.w_mug .w_mug_cont .w_list_cont .w_news_list.type_line {
  margin-top: -15px;
}

.w_mug .w_mug_cont .w_list_cont li {
  width: 33.3%;
}

.w_mug .w_mug_cont .w_list_cont .type_line li {
  width: 100%;
}

.w_mug .w_mug_cont .w_list_side {
  position: absolute;
  top: 35px;
  right: 40px;
  width: 270px;
  min-height: 1000px;
}

.w_mug .w_mug_cont .w_list_side .tit_area .tit_famous .ir {
  width: 140px;
  height: 18px;
  background-position: -310px -1px;
}

.w_mug .w_mug_cont .w_list_side .ad_area {
  height: 270px;
  width: 270px;
  background: #e6e6e6;
  margin-bottom: 60px;
}

.w_mug .w_mug_cont .w_list_side .w_box {
  margin: 0 0 50px 0;
}

.w_mug .w_mug_cont .w_list_side .type_thumb li {
  width: 100%;
  margin: 0 0 20px 0;
}

.w_mug .w_mug_cont .w_list_side .type_thumb .desc {
  height: auto;
  padding: 0;
  line-height: 27px;
}

.w_mug .w_mug_cont .w_list_side .type_text li:last-child {
  border-bottom: 0;
}

/*머그 전체보기 리스트*/
.w_mug .w_mug_list.w_mug_list_all .w_top_cs {
  position: static;
  top: auto;
}

.w_mug .w_mug_list.w_mug_list_all .w_mug_cont {
  position: relative;
  top: auto;
  margin-top: 0;
}

.w_mug .w_mug_list.w_mug_list_all .w_list_cont {
  padding-top: 0;
}

.w_mug .w_mug_list.w_mug_list_all .tit_area {
  margin-top: 50px;
}

.w_mug .w_mug_list.w_mug_list_all .w_list_side {
  top: 0;
}

/*사이드영역 광고 */
.ad_area iframe {
  display: block;
  padding: 10px 0 0 10px;
}

/*머그 소개페이지*/
.w_mug.w_about .w_header {
  position: fixed;
  top: 0;
  width: 100%;
  height: 131px;
  z-index: 99;
}

.w_mug.w_about .w_header.fixed_top {
  background: #28225a;
  height: auto;
}

.w_mug.w_about .w_header.fixed_top .btn_area {
  background: none;
}

.w_mug.w_about .w_header.fixed_top .btn_area_v2 {
  background: none;
}

.w_mug.w_about .w_header.fixed_top .w_navigation {
  background: #28225a;
  height: 45px;
}

.w_mug.w_about .w_header .navi_list .snb {
  display: none;
}

.w_mug.w_about .w_header.fixed_top .navi_list .gnb {
  display: block;
}

.w_mug.w_about .w_header.fixed_top .navi_list .snb {
  display: none;
}

.w_mug.w_about .w_snb {
  padding: 35px 0 16px;
}

.w_mug.w_about .fixed_top .w_snb {
  padding: 77px 0 16px;
}

.w_mug.w_about .w_footer {
  min-width: 1055px;
  margin-top: 0;
}

.w_aboutmug {
  position: relative;
  padding-top: 131px;
}

.w_aboutmug .ir {
  background-image: url("https://image.sbs.co.kr/sbs/sbs_news/mug/set_aboutmug_2022.png");
}

.w_aboutmug .aboutmug_menu {
  position: fixed;
  width: 155px;
  top: 50%;
  left: 50%;
  margin: -80px 0 0 635px;
  z-index: 3;
}

.w_aboutmug .aboutmug_menu.fixed_bottom {
  position: absolute;
  top: auto;
  bottom: 10px;
}

.w_aboutmug .aboutmug_menu li {
  position: relative;
  margin-bottom: 10px;
}

.w_aboutmug .aboutmug_menu a {
  display: block;
  height: 32px;
  line-height: 32px;
  padding-left: 34px;
  color: #28c5c0;
  font-weight: bold;
}

.w_aboutmug .aboutmug_menu .current a {
  background-color: #32357a;
  border-radius: 16px;
  color: #fff;
}

.w_aboutmug .aboutmug_menu .ir {
  display: none;
  position: absolute;
  top: 11px;
  left: 16px;
  width: 10px;
  height: 10px;
  background-position: -782px -186px;
}

.w_aboutmug .aboutmug_menu .current .ir {
  display: block;
}

.w_aboutmug .w_intro {
  height: 960px;
  min-width: 1055px;
  text-align: center;
  background: #569ace url("//image.sbs.co.kr/sbs/sbs_news/mug/bg_aboutmug01.jpg") no-repeat center top;
}

.w_aboutmug .w_intro.access {
  background: #4982af url("//image.sbs.co.kr/sbs/sbs_news/mug/bg_aboutmug01_2022.jpg") no-repeat center top;
  font-weight: bold;
}

.w_aboutmug .w_intro h3 {
  padding: 140px 0 65px;
}

.w_aboutmug .w_intro h3 .ir {
  width: 710px;
  height: 55px;
  background-position: 0 2px;
}

.w_aboutmug .w_intro p {
  color: #28225a;
  font-size: 18px;
  line-height: 32px;
}

.w_aboutmug .w_intro .contact {
  margin-top: 20px;
}

.w_aboutmug .w_intro .intro_number {
  width: 1040px;
  margin: 155px auto 0;
}

.w_aboutmug .w_intro .intro_number li {
  float: left;
  width: 20%;
}

.w_aboutmug .w_intro .intro_number li > span {
  color: #fff;
  display: block;
  margin: 10px 0;
}

.w_aboutmug .w_intro .intro_number .num01 .ir {
  width: 104px;
  height: 104px;
  background-position: -381px -60px;
}

.w_aboutmug .w_intro .intro_number .num02 .ir {
  width: 104px;
  height: 104px;
  background-position: -496px -53px;
}

.w_aboutmug .w_intro .intro_number .num03 .ir {
  width: 104px;
  height: 104px;
  background-position: -620px -57px;
}

.w_aboutmug .w_intro .intro_number .num04 .ir {
  width: 104px;
  height: 104px;
  background-position: -723px -60px;
}

.w_aboutmug .w_intro .intro_number .num05 .ir {
  width: 104px;
  height: 104px;
  background-position: -828px -60px;
}

.w_aboutmug .w_intro .num_area {
  font-size: 42px;
  color: #fff;
  font-weight: bold;
}

.w_aboutmug .w_brands {
  height: 1275px;
  min-width: 1055px;
  background: #f5f5f7;
  text-align: center;
}

.w_aboutmug .w_brands h3 {
  padding: 100px 0 40px;
}

.w_aboutmug .w_brands h3 .ir {
  width: 376px;
  height: 28px;
  background-position: 0 -61px;
}

.w_aboutmug .w_brands .list_brands {
  margin-left: -40px;
}

.w_aboutmug .w_brands .list_brands li {
  float: left;
  width: 33.3%;
  margin-bottom: 40px;
}

.w_aboutmug .w_brands .list_brands li a {
  display: block;
  height: 310px;
  margin-left: 40px;
  background-color: #e6e6eb;
}

.w_aboutmug .w_brands .list_brands .thumb img {
  width: 100%;
}

.w_aboutmug .w_brands .list_brands .desc {
  padding: 15px 20px 0;
  color: #383646;
  font-size: 14px;
  line-height: 21px;
}

.w_aboutmug .w_contact {
  position: relative;
  height: 800px;
  min-width: 1055px;
  text-align: center;
  background: #4b63c5;
}

.w_aboutmug .w_contact h3 {
  padding: 100px 0 140px;
}

.w_aboutmug .w_contact h3 .ir {
  width: 238px;
  height: 28px;
  background-position: 0 -102px;
}

.w_aboutmug .w_contact .bg_left {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 489px;
  height: 649px;
  background: url("https://image.sbs.co.kr/sbs/sbs_news/mug/bg_aboutmug02.png") no-repeat;
}

.w_aboutmug .w_contact .bg_right {
  position: absolute;
  right: 0;
  top: 22px;
  width: 448px;
  height: 778px;
  background: url("https://image.sbs.co.kr/sbs/sbs_news/mug/bg_aboutmug03.png") no-repeat;
}

.w_aboutmug .w_contact .info {
  position: absolute;
  left: 50%;
  margin-left: -294px;
  width: 588px;
  padding: 20px 0;
  background: #32357a;
  color: #f5f5f7;
  font-size: 22px;
  line-height: 1;
  font-weight: bold;
  z-index: 2;
}

.w_aboutmug .w_contact .info .email {
  display: block;
  margin: 0 100px;
  padding: 45px 0 40px;
  border-top: solid 1px #54578a;
  color: #f5f5f7;
}

.w_aboutmug .w_contact .info .email:first-child {
  border: 0;
}

.w_aboutmug .w_contact .info strong {
  display: block;
  margin-bottom: 18px;
}

.w_aboutmug .w_contact .info .email:hover span {
  text-decoration: underline;
}

.w_aboutmug .w_follow {
  height: 800px;
  min-width: 1055px;
  text-align: center;
  background: #28225a url("https://image.sbs.co.kr/sbs/sbs_news/mug/bg_aboutmug04.jpg") no-repeat center top;
}

.w_aboutmug .w_follow h3 {
  padding: 100px 0 122px;
}

.w_aboutmug .w_follow h3 .ir {
  width: 373px;
  height: 28px;
  background-position: 0 -140px;
}

.w_aboutmug .w_follow .list_follow {
  width: 840px;
  margin: 0 auto;
}

.w_aboutmug .w_follow .list_follow:after {
  display: block;
  content: "";
  clear: both;
}

.w_aboutmug .w_follow .list_follow li {
  position: relative;
  float: left;
  width: 25%;
  margin-bottom: 40px;
}

.w_aboutmug .w_follow .list_follow li a {
  display: block;
  width: 150px;
  height: 150px;
  border-radius: 75px;
  margin: 0 auto;
  background: #fff;
  line-height: 150px;
}

.w_aboutmug .w_follow .list_follow .f .ir {
  width: 31px;
  height: 59px;
  background-position: 0 -186px;
}

.w_aboutmug .w_follow .list_follow .t .ir {
  width: 52px;
  height: 47px;
  background-position: -58px -187px;
}

.w_aboutmug .w_follow .list_follow .n .ir {
  width: 108px;
  height: 20px;
  background-position: -126px -188px;
}

.w_aboutmug .w_follow .list_follow .d .ir {
  width: 86px;
  height: 36px;
  background-position: -258px -186px;
}

.w_aboutmug .w_follow .list_follow .y .ir {
  width: 56px;
  height: 67px;
  background-position: -371px -187px;
}

.w_aboutmug .w_follow .list_follow .g .ir {
  width: 91px;
  height: 28px;
  background-position: -452px -186px;
}

.w_aboutmug .w_follow .list_follow .k .ir {
  width: 26px;
  height: 50px;
  background-position: -579px -186px;
}

.w_aboutmug .w_follow .list_follow .v .ir {
  width: 108px;
  height: 35px;
  background-position: -633px -186px;
}

.w_aboutmug .w_follow .list_follow .snsx .ir {
  width: 50px;
  height: 50px;
  background-position: -810px -186px;
}

.w_aboutmug .w_follow .list_follow .f:hover .ir {
  background-position: 1px -261px;
}

.w_aboutmug .w_follow .list_follow .t:hover .ir {
  background-position: -58px -259px;
}

.w_aboutmug .w_follow .list_follow .n:hover .ir {
  background-position: -126px -261px;
}

.w_aboutmug .w_follow .list_follow .d:hover .ir {
  background-position: -258px -259px;
}

.w_aboutmug .w_follow .list_follow .y:hover .ir {
  background-position: -370px -260px;
}

.w_aboutmug .w_follow .list_follow .g:hover .ir {
  background-position: -452px -261px;
}

.w_aboutmug .w_follow .list_follow .k:hover .ir {
  background-position: -579px -262px;
}

.w_aboutmug .w_follow .list_follow .v:hover .ir {
  background-position: -634px -259px;
}

.w_aboutmug .w_follow .list_follow .snsx:hover .ir {
  background-position: -810px -260px;
}

.w_aboutmug .w_follow .copyright {
  clear: both;
  margin-top: 80px;
  color: #28605e;
  font-size: 18px;
}

/*오디오*/
.w_sbsnews.bg_white {
  background: #fff;
}

.w_sbsnews.bg_white .w_header .w_snb .snb_list {
  border-bottom: solid 1px #ebebeb;
}

.w_audio {
  margin-top: 20px;
}

.w_audio .ir {
  background-image: url("https://image.sbs.co.kr/mobile/news/common/set_audio_player_v2.png");
}

.w_audio h3 {
  font-size: 22px;
}

.w_audio .w_stit {
  position: relative;
}

.w_audio .w_stit:after {
  display: block;
  clear: both;
  content: "";
}

.w_audio .w_talk {
  position: relative;
  float: left;
  width: 35px;
  height: 35px;
  margin: -3px 0 0 5px;
}

.w_audio .w_talk .btn_intro {
  display: block;
  float: left;
  padding: 0 15px 5px 5px;
}

.w_audio .w_talk .btn_intro .ir {
  width: 20px;
  height: 20px;
  background: url("https://img.sbs.co.kr/news/pc/set_news_2023.png") no-repeat -360px -234px;
  vertical-align: top;
  margin-top: 9px;
}

.w_audio .w_talk .w_layer_intro {
  position: absolute;
  top: -20px;
  left: 45px;
  width: 330px;
  text-align: left;
  padding: 27px 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1;
}

.w_audio .w_talk .w_layer_intro:before {
  position: absolute;
  left: -7px;
  top: 30px;
  display: block;
  width: 0;
  height: 0;
  border-right: solid 7px rgba(0, 0, 0, 0.8);
  border-bottom: solid 7px transparent;
  border-top: solid 7px transparent;
  content: "";
}

.w_audio .w_talk .w_layer_intro .desc {
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.14px;
  padding: 0 30px;
}

.w_audio .w_talk .w_layer_intro .desc a {
  color: #3dc4ff;
  text-decoration: underline;
}

.w_audio .w_talk .w_layer_intro .b_close {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  padding: 10px;
}

.w_audio .w_talk .w_layer_intro .b_close .ir {
  width: 12px;
  height: 12px;
  background: url("https://img.sbs.co.kr/news/pc/set_news_2023.png") no-repeat -190px -90px;
  vertical-align: top;
}

.w_audio .w_station h3 {
  text-align: center;
  padding: 35px 0 26px;
}

.w_audio .w_station .w_stit {
  position: relative;
  z-index: 2;
  text-align: center;
  padding: 35px 0 26px;
}

.w_audio .w_station .w_stit h3 {
  display: inline-block;
  vertical-align: top;
  padding: 0;
}

.w_audio .w_station .w_talk {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-left: 0;
}

.w_audio .w_audio_ch h3 {
  padding: 55px 0 10px;
  margin-bottom: 10px;
  border-bottom: solid 1px #ebebeb;
}

.w_audio .w_audio_ch .w_stit {
  padding: 55px 0 10px;
  margin-bottom: 10px;
  border-bottom: solid 1px #ebebeb;
}

.w_audio .w_audio_ch .w_stit h3 {
  float: left;
  padding: 0;
  margin: 0;
  border: 0 none;
}

.w_audio .w_banner .control_area {
  background: none;
}

.w_audio .w_banner .w_bnr_rolling .control_area .auto_area {
  position: relative;
  left: 0;
  margin: 0;
}

.w_audio .w_banner .control_area .auto_area button {
  position: absolute;
  top: -99999px;
  left: -99999px;
}

.w_audio .w_banner .control_area .auto_area button:focus {
  left: 0;
  top: 0;
}

.w_audio .w_banner .control_area .auto_area .ir {
  background-image: url("https://img.sbs.co.kr/news/pc/set_news_2023.png");
}

.w_audio .w_banner .indicator_area {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 2;
}

.w_audio .w_banner .indicator_area > a {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50% 50%;
  margin: 0 5px;
  text-indent: -999999em;
  font: 0/0 arial;
  overflow: hidden;
}

.w_audio .w_banner .indicator_area > a.on {
  background: rgb(255, 255, 255);
}

.w_audio .w_audio_station {
  position: relative;
  margin: 30px 0 60px;
}

.w_audio .w_audio_station ul:after {
  display: block;
  content: "";
  clear: both;
}

.w_audio .w_audio_station li {
  float: left;
  height: 40px;
  line-height: 40px;
  margin: 15px 15px 0 0;
  background: #f6f6f6;
}

.w_audio .w_audio_station li a {
  display: block;
  padding: 0 12px;
  color: #000;
}

.w_audio .w_audio_station li:hover a {
  color: #0073a5;
}

.w_audio .w_category {
  position: relative;
  margin-top: 50px;
  padding-left: 245px;
  min-height: 200px;
  clear: both;
}

.w_audio .w_category .thumb {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
}

.w_audio .w_category .thumb img {
  width: 100%;
}

.w_audio .w_category .tit {
  display: block;
  font-size: 38px;
  padding: 12px 0 5px;
}

.w_audio .w_category .num {
  display: block;
  font-size: 18px;
}

.w_audio .w_category .desc {
  line-height: 28px;
  padding-top: 32px;
}

.w_audio .w_audio_sample h3 {
  padding: 75px 0 20px;
}

.w_audio .w_sample_list {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.w_audio .w_sample_list:after {
  display: block;
  content: "";
  clear: both;
}

.w_audio .w_sample_list ul {
  position: relative;
  left: 0;
}

.w_audio .w_sample_list li {
  float: left;
  width: 155px;
  margin-right: 20px;
}

.w_audio .w_sample_list li a {
  display: block;
}

.w_audio .w_sample_list li .thumb {
  display: block;
  position: relative;
}

.w_audio .w_sample_list li img {
  width: 100%;
}

.w_audio .w_sample_list li strong {
  display: block;
  margin-top: 10px;
  letter-spacing: -0.5px;
}

.w_audio .w_sample_list li .num {
  display: block;
  margin-top: 3px;
  color: #8a8a8a;
  font-size: 14px;
}

.w_audio .w_sample_list .control_area .btns {
  position: absolute;
  top: 60px;
  left: 0;
  display: block;
  width: 35px;
  height: 35px;
  z-index: 1;
}

.w_audio .w_sample_list .control_area .btns:hover {
  background: rgba(0, 0, 0, 0.7);
}

.w_audio .w_sample_list .control_area .btns .ir {
  width: 35px;
  height: 35px;
  background-position: 0 -140px;
}

.w_audio .w_sample_list .control_area .btns.next {
  right: 0;
  left: auto;
}

.w_audio .w_sample_list .control_area .btns.next .ir {
  background-position: -40px -140px;
}

.w_audio .w_audio_list li {
  position: relative;
  padding-bottom: 20px;
}

.w_audio .w_audio_list li.current {
  background: #f6f6f6;
}

.w_audio .w_audio_list li a {
  display: block;
  color: #000;
}

.w_audio .w_audio_list .num {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  font-size: 24px;
  padding: 30px 0 0 20px;
}

.w_audio .w_audio_list .info {
  display: block;
  padding: 0 350px 0 80px;
  margin: 0;
}

.w_audio .w_audio_list .info .tit {
  display: inline-block;
  min-width: 100%;
  max-width: 100%;
  font-size: 20px;
  line-height: 26px;
  padding: 20px 0 4px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: normal;
}

.w_audio .w_audio_list .info .tit:hover {
  color: #0091EB;
}

.w_audio .w_audio_list .current .info .tit {
  white-space: normal;
  text-overflow: clip;
  overflow: visible;
  color: #0091EB;
  font-weight: bold;
  padding-bottom: 8px;
}

.w_audio .w_audio_list .info .cate {
  display: inline-block;
  font-size: 14px;
  color: #0073a4;
}

.w_audio .w_audio_list .info .cate:hover {
  text-decoration: underline;
}

.w_audio .w_audio_list .info .cate:after {
  display: inline-block;
  width: 1px;
  height: 12px;
  background: #000;
  margin: 4px 3px 0 10px;
  vertical-align: top;
  content: "";
}

.w_audio .w_audio_list .info .date {
  display: inline-block;
  font-size: 14px;
  color: #909090;
}

.w_audio .w_audio_list .btns {
  position: absolute;
  right: 20px;
  top: 18px;
  display: block;
  width: 350px;
  text-align: right;
}

.w_audio .w_audio_list .time {
  display: block;
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  line-height: 1;
  color: #909090;
  margin: 10px 0 0;
}

.w_audio .w_audio_list .btns a {
  display: inline-block;
  vertical-align: top;
  width: 40px;
  height: 40px;
}

.w_audio .w_audio_list .btns .ir {
  width: 40px;
  height: 40px;
  background-position: 0 0;
  vertical-align: top;
  text-align: left;
}

.w_audio .w_audio_list .btns .like {
  margin: 0 0 0 18px;
}

.w_audio .w_audio_list .btns .like .ir {
  background-position: -211px -36px;
}

.w_audio .w_audio_list .btns .like.current .ir {
  background-position: -84px 0;
}

.w_audio .w_audio_list .btns .share {
  margin: 0 0 0 14px;
}

.w_audio .w_audio_list .btns .share .ir {
  background-position: -170px 0;
}

.w_audio .w_audio_list .btns .play, .w_audio .w_audio_list .btns .pause {
  margin: 0 0 0 20px;
}

.w_audio .w_audio_list .btns .play .ir {
  background-position: 0 0;
}

.w_audio .w_audio_list .btns .play:hover .ir, .w_audio .w_audio_list .current .btns .play .ir {
  background-position: -42px 0;
}

.w_audio .w_audio_list .btns .script {
  margin: 0 0 0 19px;
}

.w_audio .w_audio_list .btns .script .ir {
  background-position: -167px -135px;
}

.w_audio .w_audio_list .btns .script:hover .ir {
  background-position: -212px -135px;
}

.w_audio .w_audio_list .btns .script_disable {
  display: inline-block;
  vertical-align: top;
  width: 40px;
  height: 40px;
  margin: 0 0 0 19px;
}

.w_audio .w_audio_list .btns .script_disable .ir {
  background-position: -132px -180px;
}

.w_audio .w_audio_list .current .btns .pause .ir {
  background-position: -80px -135px;
}

.w_audio .w_audio_list .detail {
  display: none;
  clear: both;
  padding: 38px 22px 0 80px;
}

.w_audio .w_audio_list .current .detail {
  display: block;
}

.w_audio .w_audio_list .detail .progress .bar {
  display: block;
  height: 6px;
  background: #d8d8d8;
  border-top: solid 2px #f6f6f6;
  border-bottom: solid 2px #f6f6f6;
}

.w_audio .w_audio_list .detail .progress .bar:hover {
  cursor: pointer;
}

.w_audio .w_audio_list .detail .bar i {
  display: block;
  height: 6px;
  background: #00b2ff;
}

.w_audio .w_audio_list .detail .now {
  float: left;
  margin-top: -30px;
  font-size: 14px;
  color: #0091EB;
  font-weight: normal;
}

.w_audio .w_audio_list .detail .time {
  float: right;
  margin-top: -30px;
  font-size: 14px;
  color: #838383;
  font-weight: normal;
}

.w_audio .w_audio_list .detail .desc {
  font-size: 16px;
  line-height: 28px;
  color: #000;
  padding: 16px 290px 0 0;
}

.w_audio .w_audio_list li.hot .info .tit {
  position: relative;
  min-width: 0;
  max-width: 94%;
  padding-right: 7%;
}

.w_audio .w_audio_list li.hot .tit:after {
  position: absolute;
  right: 0;
  top: 26px;
  display: block;
  content: "";
  background-image: url("https://image.sbs.co.kr/mobile/news/common/set_audio_player_v2.png");
  width: 42px;
  height: 16px;
  background-position: -210px -12px;
}

.w_audio .w_audio_list li.hot2 .info .tit {
  position: relative;
  min-width: 0;
  max-width: 94%;
  padding-right: 7%;
}

.w_audio .w_audio_list li.hot2 .tit .i_hot {
  position: absolute;
  right: 0;
  top: 26px;
  display: block;
  background-image: url("https://image.sbs.co.kr/mobile/news/common/set_audio_player_v2.png");
  width: 42px;
  height: 16px;
  background-position: -210px -12px;
  text-indent: -9999999em;
  overflow: hidden;
}

.w_audio .w_audio_list .btn_more a {
  display: block;
  height: 55px;
  line-height: 55px;
  text-align: center;
  font-size: 18px;
  color: #5d5d5d;
  font-weight: bold;
}

.w_audio .w_audio_list .btn_more a:hover {
  color: #0073a5;
}

.w_audio .w_page_list {
  padding-bottom: 40px;
}

.w_audio .w_page_list .btn_prev, .w_audio .w_page_list .btn_next {
  width: 60px;
}

.w_audio .bnr_intro {
  margin-top: 70px;
}

.w_audio .bnr_intro img {
  width: 100%;
}

.w_audio .w_layer_script {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  background: rgba(0, 0, 0, 0.6);
}

.w_audio .w_layer_script .w_layer_in {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 650px;
  height: 500px;
  border: solid 1px #7c7c7c;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.w_audio .w_layer_script .w_layer_in:after {
  display: block;
  position: absolute;
  left: 40px;
  right: 40px;
  bottom: 40px;
  height: 40px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgb(255, 255, 255)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  z-index: 1;
  content: "";
  pointer-events: none;
}

.w_audio .w_layer_script .script_cont {
  position: relative;
  height: 380px;
  overflow-y: auto;
  margin: 60px 20px 0 40px;
  padding-right: 20px;
  font-size: 16px;
  line-height: 30px;
}

.w_audio .w_layer_script .b_close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 20px;
  z-index: 1;
}

.w_audio .w_layer_script .b_close .ir {
  display: block;
  width: 13px;
  height: 13px;
  background: url("https://image.sbs.co.kr/mobile/news/common/set_audio_player_v2.png") -79px -180px no-repeat;
}

.w_audio .w_audio_share {
  position: relative;
  margin-bottom: 40px;
}

.w_audio .w_audio_share h3 {
  padding-bottom: 20px;
}

.w_audio .w_audio_share .w_audio_list {
  border: 0;
  padding: 0;
}

.w_audio .w_audio_share .btn_close {
  position: absolute;
  top: 6px;
  right: 15px;
  width: 30px;
  height: 30px;
}

.w_audio .w_audio_share .btn_close .ir {
  width: 16px;
  height: 16px;
  vertical-align: top;
  margin: 8px 0 0 8px;
  background-image: url("https://img.sbs.co.kr/news/pc/set_news_2023.png");
  background-position: -352px -487px;
}

.w_audio_intro .w_intro_story {
  margin-top: 130px;
}

.w_audio_intro .w_intro_story img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  margin-bottom: 70px;
}

.w_audio_intro .w_intro_story .btn_movie img {
  padding-top: 50px;
}

.w_audio_intro .layer_full_bg {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  background: rgba(0, 0, 0, 0.7);
  z-index: 999999;
}

.w_audio_intro .layer_full_bg .w_inner {
  padding: 0;
  height: 100%;
}

.w_audio_intro .layer_full_bg .w_layer_player {
  position: relative;
  top: 50%;
}

.w_audio_intro .layer_full_bg .w_layer_player iframe {
  display: block;
}

.w_audio_intro .layer_full_bg .w_layer_player .btn_close {
  background-image: url("https://image.sbs.co.kr/sbs/sbs_news/event/vote2017/set_vote2017.png?v=20170405");
  background-repeat: no-repeat;
  text-indent: -999999em;
  overflow: hidden;
  font-size: 0;
  text-align: left;
  background-position: -258px -110px;
  position: absolute;
  top: -45px;
  right: 0;
  width: 35px;
  height: 35px;
  z-index: 1;
}

.w_audio_intro .w_audio_sample h3 {
  padding-top: 0;
}

.w_audio_intro .w_sample_list li .thumb:after {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -20px;
  width: 40px;
  height: 40px;
  content: "";
  z-index: 1;
  background: url("https://image.sbs.co.kr/mobile/news/common/set_audio_player._v2png") no-repeat -114px -90px;
}

.w_audio_intro .w_sample_list li .thumb:before {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  content: "";
}

.w_audio_intro .w_sample_list li:hover .thumb:after, .w_audio_intro .w_sample_list li:hover .thumb:before {
  display: block;
}

.w_audio_intro .w_sample_list li.current .thumb:after, .w_audio_intro .w_sample_list li.current .thumb:before {
  display: block;
}

.w_audio_intro .w_sample_list li.current .thumb:after {
  background-position: -158px -90px;
}

.w_audio_intro .w_contact {
  text-align: center;
  padding: 80px 0 50px;
}

.w_audio_intro .w_contact a {
  color: #909090;
}

.w_audio .w_station {
  position: relative;
  background: #f4f4f4;
  margin: -21px -200% 0;
  padding-bottom: 20px;
  z-index: 1;
}

.w_audio .w_station .w_station_list {
  margin-left: 46px;
  height: 312px;
  overflow: hidden;
}

.w_audio .w_station .w_station_list:after {
  display: block;
  clear: both;
  content: "";
}

.w_audio .w_station .w_station_list .item_list {
  overflow: hidden;
}

.w_audio .w_station .w_station_list ul {
  margin-top: 12px;
}

.w_audio .w_station .w_station_list li {
  position: relative;
  float: left;
  width: 300px;
  height: 300px;
  margin-left: 40px;
}

.w_audio .w_station .w_station_list li:after {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 3px;
  right: 27px;
  background: url("https://image.sbs.co.kr/mobile/news/common/set_audio_player_v2.png") no-repeat -114px -90px;
  z-index: 2;
  content: "";
}

.w_audio .w_station .w_station_list a {
  display: block;
  height: 100%;
  border: solid 1px #ccc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
}

.w_audio .w_station .w_station_list .thumb {
  display: block;
  margin: -12px 0 0 -12px;
}

.w_audio .w_station .w_station_list .info {
  position: absolute;
  left: -11px;
  right: 11px;
  bottom: 11px;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1;
  height: 90px;
  padding: 0 24px;
}

.w_audio .w_station .w_station_list .info .tit {
  display: block;
  padding: 18px 0 6px;
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.w_audio .w_station .w_station_list .info .num {
  display: block;
  font-size: 14px;
  color: #0091EB;
}

.w_audio .w_station .w_station_list .desc {
  font-size: 14px;
  line-height: 20px;
  color: rgba(255, 255, 255, 0.7);
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 58px;
  overflow: hidden;
  display: none;
}

.w_audio .w_station .w_station_list li:hover:after {
  background-position: -123px -135px;
}

.w_audio .w_station .w_station_list li:hover a {
  border: solid 1px #00b2ff;
  background: #00b2ff;
}

.w_audio .w_station .w_station_list li:hover .info {
  height: 172px;
}

.w_audio .w_station .w_station_list li:hover .info .desc {
  display: block;
  display: -webkit-box;
  margin-top: 12px;
}

.w_audio .w_station .w_station_list a:focus {
  border: solid 1px #00b2ff;
  background: #00b2ff;
}

.w_audio .w_station .w_station_list a:focus .info {
  height: 172px;
}

.w_audio .w_station .w_station_list a:focus .info .desc {
  display: block;
  display: -webkit-box;
  margin-top: 12px;
}

.w_audio .w_station .w_station_list.access li:after {
  display: none;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 3px;
  right: 27px;
  background: url("https://image.sbs.co.kr/mobile/news/common/set_audio_player_v2.png") no-repeat -114px -90px;
  z-index: 2;
  content: "";
}

.w_audio .w_station .w_station_list .i_list {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 3px;
  right: 27px;
  background: url("https://image.sbs.co.kr/mobile/news/common/set_audio_player_v2.png") no-repeat -114px -90px;
  z-index: 2;
  text-indent: -9999999em;
  overflow: hidden;
}

.w_audio .w_station .w_station_list li:hover .i_list {
  background-position: -123px -135px;
}

.w_audio .w_station .w_controls {
  text-align: center;
}

.w_audio .w_station .w_controls .btns {
  display: block;
  position: absolute;
  top: 216px;
  left: 15px;
  width: 48px;
  height: 48px;
  background: #494949;
  z-index: 9999;
}

.w_audio .w_station .w_controls .btns span {
  display: block;
  width: 15px;
  height: 18px;
  margin: 16px 0 0 15px;
  font-size: 0;
  text-indent: -99999em;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/pc/set_news_2023.png") no-repeat -104px -600px;
}

.w_audio .w_station .w_controls .btns.next {
  left: auto;
  right: 15px;
}

.w_audio .w_station .w_controls .btns.next span {
  background-position: -122px -600px;
  margin-left: 17px;
}

.w_audio .w_station .w_controls .w_paging {
  display: inline-block;
  vertical-align: top;
  margin: 20px 0 0;
  background: #909090;
  height: 20px;
  border-radius: 10px 10px;
  padding: 0 12px;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
}

.w_audio .w_station .w_controls .w_paging .bar {
  margin: 0 2px;
}

.w_audio .w_audio_link {
  margin: 70px 0 -20px;
}

.w_audio .w_audio_link:after {
  display: block;
  clear: both;
  content: "";
}

.w_audio .w_audio_link ul {
  margin-left: -20px;
}

.w_audio .w_audio_link li {
  float: left;
  width: 50%;
}

.w_audio .w_audio_link a {
  margin-left: 20px;
  display: block;
  height: 58px;
  line-height: 57px;
  border: solid 1px #0091EB;
  font-size: 18px;
  letter-spacing: -0.45px;
  text-align: center;
  color: #0091EB;
}

.w_audio .w_audio_link a:hover {
  text-decoration: underline;
}

/*엔드 인잇*/
.w_article .m_init {
  position: relative;
  text-align: center;
  margin: 40px 0 70px;
  font-size: 14px;
  line-height: 20px;
  color: #544e4a;
}

.w_article .m_init .profile {
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 50% 50%;
  overflow: hidden;
  margin: 0 auto;
}

.w_article .m_init .profile:before {
  display: block;
  width: 114px;
  height: 14px;
  background: url("https://image.sbs.co.kr/sbs/sbs_news/init/set_init.png") no-repeat 0 -255px;
  position: absolute;
  top: 22px;
  left: 50%;
  margin-left: -174px;
  content: "";
}

.w_article .m_init .profile:after {
  display: block;
  width: 114px;
  height: 14px;
  background: url("https://image.sbs.co.kr/sbs/sbs_news/init/set_init.png") no-repeat -120px -255px;
  position: absolute;
  top: 22px;
  left: 50%;
  margin-left: 60px;
  content: "";
}

.w_article .m_init .profile img {
  width: 100%;
}

.w_article .m_init .tit {
  display: block;
  margin-top: 16px;
  font-weight: bold;
}

.w_article .m_init .email {
  display: inline-block;
  color: #544e4a;
  border-bottom: solid 1px #544e4a;
  line-height: 20px;
}

.w_article .m_end_bnr {
  margin: 20px auto;
  text-align: center;
}

/* 분야별 */
.w_field_news {
  background: #fff;
}

.w_field_news .w_header .w_snb {
  position: relative;
  z-index: 1;
  padding-bottom: 20px;
}

.w_field_news .w_header .w_snb .snb_list h2 {
  background: none;
  color: #fff;
}

.w_field_news .w_header .w_snb .snb_list .snb_menu_2depth li a {
  color: #fff;
}

.w_field_news .w_header .w_snb .snb_list .snb_menu li.current a {
  color: #f3ff9f;
}

.w_field_news .w_header .w_snb .snb_list .snb_menu_2depth li:hover a {
  color: #f3ff9f;
}

.w_field_news .w_section_top {
  position: relative;
  padding-bottom: 30px;
  background: #f4f4f4;
}

.w_field_news .w_section_top:before {
  position: absolute;
  left: 0;
  right: 0;
  top: -106px;
  height: 295px;
  background: #787e8e url("https://image.sbs.co.kr/sbs/sbs_news/bg/bg_section01.jpg") no-repeat center top;
  content: "";
}

.w_field_news .w_section_top.section02:before {
  background: #4f8040 url("https://image.sbs.co.kr/sbs/sbs_news/bg/bg_section02.jpg") no-repeat;
}

.w_field_news .w_section_top.section03:before {
  background: #32ac9c url("https://image.sbs.co.kr/sbs/sbs_news/bg/bg_section03_v2.jpg") no-repeat;
}

.w_field_news .w_section_top.section04:before {
  background: #7a549e url("https://image.sbs.co.kr/sbs/sbs_news/bg/bg_section04.jpg") no-repeat;
}

.w_field_news .w_section_top.section05:before {
  background: #cdae50 url("https://image.sbs.co.kr/sbs/sbs_news/bg/bg_section05_v2.jpg") no-repeat;
}

.w_field_news .w_section_top.section06:before {
  background: #ca6677 url("https://image.sbs.co.kr/sbs/sbs_news/bg/bg_section06.jpg") no-repeat;
}

.w_field_news .w_section_top.section07:before {
  background: #054bab url("https://image.sbs.co.kr/sbs/sbs_news/bg/bg_section07.jpg") no-repeat;
}

.w_field_news .w_section_top .w_section_news .tit {
  display: block;
  padding: 35px 40px 0;
  font-size: 14px;
  letter-spacing: -0.35px;
  color: #787e8e;
}

.w_field_news .w_section_top.section02 .w_section_news .tit {
  color: #4f8040;
}

.w_field_news .w_section_top.section03 .w_section_news .tit {
  color: #32ac9c;
}

.w_field_news .w_section_top.section04 .w_section_news .tit {
  color: #7a549e;
}

.w_field_news .w_section_top.section05 .w_section_news .tit {
  color: #cdae50;
}

.w_field_news .w_section_top.section06 .w_section_news .tit {
  color: #ca6677;
}

.w_field_news .w_section_top.section07 .w_section_news .tit {
  color: #054bab;
}

.w_field_news .w_section_news .w_l {
  float: left;
  width: 58.8%;
}

.w_field_news .w_section_news .w_r {
  float: right;
  width: 41.2%;
}

.w_field_news .w_section_news {
  background: #fff;
}

.w_field_news .w_section_news:after {
  display: block;
  clear: both;
  content: "";
}

.w_field_news .w_section_news .head {
  display: block;
  position: relative;
  height: 0;
  padding-bottom: 56%;
  overflow: hidden;
}

.w_field_news .w_section_news .head:hover .sub {
  text-decoration: underline;
}

.w_field_news .w_section_news .head:hover .thumb img {
  -webkit-filter: brightness(110%) contrast(110%);
  filter: brightness(110%) contrast(110%);
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.w_field_news .w_section_news .head .i_play {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -38px 0 -28px;
  width: 56px;
  height: 76px;
  background-position: 0 -582px;
  z-index: 2;
}

.w_field_news .w_section_news .head:after {
  position: absolute;
  top: 100px;
  right: 0;
  bottom: 0;
  left: 0;
  background: -moz-linear-gradient(transparent, #000);
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColor=0, endColorStr=#000);
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
  background: linear-gradient(transparent, #000);
  z-index: 1;
  opacity: 0.7;
  filter: alpha(opacity=70);
  content: "";
}

.w_field_news .w_section_news .head .desc {
  position: absolute;
  left: 30px;
  right: 30px;
  bottom: 28px;
  z-index: 2;
}

.w_field_news .w_section_news .head .sub {
  display: block;
  font-size: 28px;
  letter-spacing: -0.56px;
  color: #fff;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.w_field_news .w_section_news .head .read {
  display: block;
  font-size: 14px;
  line-height: 24px;
  color: #fff;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 46px;
  overflow: hidden;
  margin-top: 12px;
}

.w_field_news .w_section_news .w_r .news {
  margin: 6px 40px 0;
  padding-bottom: 20px;
  border-bottom: solid 1px #e0e0e0;
}

.w_field_news .w_section_news .w_r .news a {
  display: block;
  font-size: 16px;
  height: 34px;
  line-height: 34px;
  letter-spacing: -0.16px;
  color: #000;
  font-weight: bold;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.w_field_news .w_section_news .w_r .news a:hover {
  text-decoration: underline;
}

.w_field_news .w_section_news .w_bnr {
  position: relative;
  z-index: 1;
  margin: 20px 40px 0;
  overflow: hidden;
}

.w_field_news .w_section_news .bnr_list {
  width: 100%;
  height: 100px;
}

.w_field_news .w_section_news .bnr_list a:focus {
  border: solid 2px #000;
}

.w_field_news .w_section_news .bnr_list img {
  width: 100%;
}

.w_field_news .w_section_news .w_indicator {
  text-align: center;
}

.w_field_news .w_section_news .w_indicator a {
  display: inline-block;
  vertical-align: top;
  width: 8px;
  height: 8px;
  margin: 15px 3px 0;
  background: #cbcbcb;
  border-radius: 50% 50%;
  text-indent: -999999em;
  font-size: 0;
  overflow: hidden;
}

.w_field_news .w_section_news .w_indicator a.active {
  background: #0073a5;
}

.w_field_news .w_section_news .w_indicator_access {
  text-align: center;
}

.w_field_news .w_section_news .w_indicator_access a {
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 20px;
  margin: 8px 0 0;
}

.w_field_news .w_section_news .w_indicator_access span {
  display: inline-block;
  vertical-align: top;
  margin-top: 6px;
  width: 8px;
  height: 8px;
  background: #cbcbcb;
  border-radius: 50% 50%;
  text-indent: -999999em;
  overflow: hidden;
}

.w_field_news .w_section_news .w_indicator_access a.active span {
  background: #0073a5;
}

.w_field_news .w_section_top .w_links {
  margin: 20px 0 -10px;
}

.w_field_news .w_section_top .w_links ul:after {
  display: block;
  clear: both;
  content: "";
}

.w_field_news .w_section_top .w_links li {
  float: left;
  width: 33.3%;
}

.w_field_news .w_section_top .w_links a {
  display: block;
  position: relative;
  height: 90px;
  padding: 28px 20px 0 140px;
}

.w_field_news .w_section_top .w_links a:hover {
  text-decoration: underline;
}

.w_field_news .w_section_top .w_links .icon {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 118px;
  height: 118px;
  border: solid 1px #e7e7e7;
  border-radius: 50% 50%;
  overflow: hidden;
}

.w_field_news .w_section_top .w_links .icon img {
  width: 100%;
}

.w_field_news .w_section_top .w_links .sub {
  display: block;
  font-size: 14px;
  line-height: 33px;
  letter-spacing: -0.14px;
  color: #666;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.w_field_news .w_section_top .w_links .tit {
  display: block;
  font-size: 18px;
  letter-spacing: -0.18px;
  color: #000;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.w_section_ads {
  position: absolute;
  bottom: 65px;
  right: -330px;
}

.w_section_ads .ad_area {
  margin-top: 10px;
  width: 220px;
  height: 220px;
}

/*키워드 태그*/
.w_keyword_list {
  position: relative;
  padding: 20px 60px 0 150px;
  margin-bottom: -30px;
}

.w_keyword_list .tag {
  position: absolute;
  top: 32px;
  left: 0;
  font-size: 14px;
  color: #666;
  letter-spacing: -0.28px;
  line-height: 1;
}

.w_keyword_list .tag strong {
  font-weight: normal;
}

.w_keyword_list .tag strong:before {
  float: left;
  display: block;
  width: 24px;
  height: 14px;
  margin: 1px 10px 0 0;
  background: url("https://img.sbs.co.kr/news/pc/set_news_2023.png") no-repeat -404px -280px;
  content: "";
}

.w_keyword_list .tag_list:after {
  display: block;
  clear: both;
  content: "";
}

.w_keyword_list .tag_list li {
  float: left;
}

.w_keyword_list .tag_list a {
  display: block;
  padding: 5px 15px 8px;
  font-size: 20px;
  letter-spacing: -0.4px;
  color: #000;
}

.w_keyword_list .tag_list span {
  color: #999;
}

.w_keyword_list .tag_list strong {
  font-weight: normal;
}

.w_keyword_list .tag_list a:hover span {
  font-weight: bold;
  color: #0073a5;
}

.w_keyword_list .tag_list a:hover strong {
  font-weight: bold;
  text-decoration: underline;
}

/*스포츠 이벤트 템플릿*/
.w_field_news .w_section_sports {
  position: relative;
  margin-top: 30px;
  z-index: 0;
}

.w_field_news .w_section_sports .w_info {
  position: relative;
  height: 220px;
  background-position: left top;
  background-repeat: no-repeat;
}

.w_field_news .w_section_sports .link_logo {
  display: block;
  width: 250px;
  height: 220px;
}

.w_field_news .w_section_sports .link_vs {
  position: absolute;
  top: 0;
  left: 250px;
  right: 250px;
  text-align: center;
}

.w_field_news .w_section_sports .link_vs .tit {
  display: block;
  margin: 26px 0 16px;
  font-size: 14px;
  letter-spacing: -0.14px;
  color: #ff9d00;
}

.w_field_news .w_section_sports .link_vs .game {
  display: block;
  font-size: 14px;
  letter-spacing: -0.14px;
  color: #fff;
  font-weight: normal;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.w_field_news .w_section_sports .link_vs .versus {
  position: relative;
  display: table;
  margin: 6px auto 8px;
}

.w_field_news .w_section_sports .link_vs .versus:after {
  display: block;
  clear: both;
  content: "";
}

.w_field_news .w_section_sports .link_vs .versus .box {
  display: table-cell;
}

.w_field_news .w_section_sports .link_vs .flag {
  float: left;
  width: 33px;
  height: 21px;
  margin: 7px 12px 0 0;
}

.w_field_news .w_section_sports .link_vs .txt {
  float: left;
  min-height: 46px;
  max-height: 62px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 26px;
  line-height: 30px;
  color: #fff;
  font-weight: bold;
}

.w_field_news .w_section_sports .link_vs .info {
  display: block;
  font-size: 16px;
  letter-spacing: -0.16px;
  color: #fff;
  font-weight: normal;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.w_field_news .w_section_sports .link_vs .live {
  display: inline-block;
  margin-top: 10px;
  height: 24px;
  line-height: 24px;
  border: solid 1px #fff;
  padding: 0 12px;
  font-size: 14px;
  letter-spacing: 0.7px;
  color: #fff;
}

.w_field_news .w_section_sports .link_vs .vs {
  width: 100%;
  margin-bottom: 4px;
}

.w_field_news .w_section_sports .link_vs .vs .box {
  display: block;
  width: 50%;
  float: left;
}

.w_field_news .w_section_sports .link_vs .vs .flag {
  width: 50px;
  height: 33px;
}

.w_field_news .w_section_sports .link_vs .vs .box:first-child .flag {
  float: right;
  margin: 2px 66px 0 12px;
}

.w_field_news .w_section_sports .link_vs .vs .box:first-child .txt {
  float: right;
}

.w_field_news .w_section_sports .link_vs .vs .box:first-child:after {
  position: absolute;
  top: 0;
  left: 50%;
  margin: 8px 0 0 -19px;
  display: block;
  width: 37px;
  height: 20px;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/pc/set_news_2023.png") no-repeat -451px -370px;
  content: "";
}

.w_field_news .w_section_sports .link_vs .vs .box:last-child .flag {
  margin: 2px 12px 0 66px;
}

.w_field_news .w_section_sports .link_vs .vs .txt {
  min-height: 60px;
  max-width: 176px;
}

.w_field_news .w_section_sports .w_medal {
  position: absolute;
  top: 40%;
  right: 0;
  font-size: 30px;
  font-weight: bold;
}

.w_field_news .w_section_sports .w_cont {
  position: relative;
  padding: 65px 60px 55px 40px;
  border: solid 1px #ebebeb;
  border-top: 0;
}

.w_field_news .w_section_sports .w_cont .w_tabs {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 15px 0;
  text-align: center;
}

.w_field_news .w_section_sports .w_cont .w_tabs a {
  display: inline-block;
  vertical-align: top;
  height: 31px;
  line-height: 31px;
  border-radius: 18px 18px;
  border: solid 2px #fff;
  padding: 0 18px;
  margin: 0 5px;
  color: #000;
  font-size: 16px;
}

.w_field_news .w_section_sports .w_cont .w_tabs .active {
  border-color: #000;
  color: #000;
}

.w_field_news .w_section_sports .w_cont .w_links {
  position: absolute;
  bottom: 10px;
  right: 0;
  text-align: right;
  padding: 0 20px;
}

.w_field_news .w_section_sports .w_cont .w_links a {
  display: inline-block;
  vertical-align: top;
  padding: 10px;
  font-size: 14px;
  color: #666;
}

.w_field_news .w_section_sports .w_cont .w_links a:after {
  float: right;
  margin: 5px 0 0 10px;
  display: block;
  width: 6px;
  height: 10px;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/pc/set_news_2023.png") no-repeat -385px -234px;
  content: "";
}

.w_field_news .w_section_sports .w_cont .w_links a:hover {
  text-decoration: underline;
}

.w_field_news .w_section_sports .w_sports_list .w_items {
  height: 243px;
}

.w_field_news .w_section_sports .w_news_list {
  margin: 0;
}

.w_field_news .w_section_sports .w_news_list .type_thumb a:hover {
  color: inherit;
  text-decoration: underline;
}

.w_field_news .w_section_sports .w_news_list .type_thumb .desc {
  height: 92px;
  padding: 16px 20px 0;
  background: #f4f4f4;
}

.w_field_news .w_section_sports .w_news_list .type_thumb .desc strong {
  margin: 0;
  line-height: 22px;
  letter-spacing: -0.16px;
  height: 64px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

.w_field_news .w_section_sports .w_news_list.type_report li {
  margin: 0;
}

.w_field_news .w_section_sports .w_news_list.type_report .type_thumb .desc strong {
  height: 42px;
  -webkit-line-clamp: 2;
}

.w_field_news .w_section_sports .w_news_list.type_report .reporter {
  height: 32px;
  padding-bottom: 10px;
  background: #f4f4f4;
  margin: -42px 0 0 20px;
}

.w_field_news .w_section_sports .w_news_list.type_report .reporter .photo {
  width: 32px;
  height: 32px;
}

.w_field_news .w_section_sports .w_news_list.type_report .reporter .name {
  font-size: 12px;
  color: #666;
  letter-spacing: -0.3px;
  padding: 6px 0 0 41px;
}

.w_field_news .w_section_sports .w_controls .btns {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  padding: 0 18px;
  margin: -20px 0 0;
}

.w_field_news .w_section_sports .w_controls .btns strong {
  display: block;
  width: 22px;
  height: 42px;
  background: url("https://img.sbs.co.kr/news/pc/set_news_2023.png") no-repeat -448px -145px;
  font-size: 0;
  text-indent: -999999em;
  overflow: hidden;
  content: "";
}

.w_field_news .w_section_sports .w_controls .btns.next {
  left: auto;
  right: 0;
}

.w_field_news .w_section_sports .w_controls .btns.next strong {
  background-position: -474px -145px;
}

/*제보*/
.w_report_page .ir {
  z-index: 1;
  font-size: 0;
  text-align: left;
  text-indent: -9999999em;
  background: url("https://image.sbs.co.kr/sbs/sbs_news/set_report.png") no-repeat;
}

.w_report_page .w_inner {
  margin: 0 auto;
  min-width: 920px;
  max-width: 920px;
}

.w_report_page .w_cover {
  height: 1180px;
  margin: 0 -200%;
  background: #022440 url("https://image.sbs.co.kr/sbs/sbs_news/bg/bg_report.jpg") no-repeat center top;
}

.w_report_page .w_cover .slogan {
  padding: 90px 0 32px;
  text-align: center;
}

.w_report_page .w_cover .slogan .ir {
  width: 740px;
  height: 98px;
}

.w_report_page .w_cover .notice {
  text-align: center;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: -0.2px;
  color: #fff;
}

.w_report_page .w_cover .notice strong {
  position: relative;
  display: inline-block;
  font-weight: normal;
  color: #f5ff85;
  padding-bottom: 7px;
}

.w_report_page .w_cover .notice strong:after {
  display: block;
  height: 3px;
  background: #f5ff85;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
}

.w_report_page .w_cover .w_btns {
  padding: 28px 0 20px;
}

.w_report_page .w_cover .w_btns:after {
  display: block;
  clear: both;
  content: "";
}

.w_report_page .w_cover .w_btns .btn_report {
  display: block;
  width: 200px;
  height: 56px;
  line-height: 56px;
  text-align: center;
  margin: 0 auto;
  background: #f5ff85;
  color: #011927;
  font-size: 20px;
  letter-spacing: -0.2px;
  font-weight: bold;
  border-radius: 5px;
}

.w_report_page .w_cover .w_btns .btn_report:hover {
  background: #f2f2f2;
  text-decoration: none;
}

.w_report_page .w_cover .w_btns .btn_list {
  float: right;
  margin-top: 38px;
  font-size: 14px;
  letter-spacing: -0.1px;
  color: #f8f8f8;
}

.w_report_page .w_cover .w_btns .btn_list:after {
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  text-align: left;
  text-indent: -9999999em;
  background: url("https://image.sbs.co.kr/sbs/sbs_news/set_report.png") no-repeat;
  width: 9px;
  height: 15px;
  background-position: -320px -160px;
  content: "";
  margin: 2px 0 0 14px;
}

.w_report_page .w_cover .w_player {
  width: 920px;
  height: 518px;
}

.w_report_page .w_cover .w_player iframe {
  border: 0;
}

.w_report_page .w_cover .w_info {
  text-align: center;
}

.w_report_page .w_cover .tel {
  padding: 52px 0 20px;
  color: #fff;
}

.w_report_page .w_cover .tel label {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.4px;
}

.w_report_page .w_cover .tel strong {
  display: inline-block;
  margin-left: 20px;
  vertical-align: middle;
  font-size: 40px;
  line-height: 40px;
  letter-spacing: 2px;
}

.w_report_page .w_cover .desc {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.1px;
  color: rgba(255, 255, 255, 0.5);
}

/*제보 탭*/
.w_report_page .w_tab {
  margin: 0 -200%;
  height: 100px;
  background: #081e27;
}

.w_report_page .w_tab:after {
  display: block;
  clear: both;
  content: "";
}

.w_report_page .w_tab li {
  float: left;
  width: 50%;
}

.w_report_page .w_tab li a {
  display: block;
  height: 100px;
}

.w_report_page .w_tab .active {
  height: 100px;
  background: #fff;
}

.w_report_page .w_tab .tab1 .ir {
  width: 145px;
  height: 40px;
  background-position: 0 -152px;
  float: right;
  margin: 26px 143px 0 0;
}

.w_report_page .w_tab .tab1.active .ir {
  background-position: 0 -109px;
}

.w_report_page .w_tab .tab2 .ir {
  width: 140px;
  height: 40px;
  background-position: -170px -152px;
  float: left;
  margin: 26px 0 0 174px;
}

.w_report_page .w_tab .tab2.active .ir {
  background-position: -170px -110px;
}

.w_report_page .w_report_detail {
  clear: both;
}

.w_report_page .w_report_detail .w_detail {
  display: none;
  width: 920px;
  margin: 0 auto;
}

.w_report_page .w_report_detail h4.tit {
  position: relative;
  z-index: 1;
  padding: 50px 0 20px;
  font-size: 20px;
  letter-spacing: -0.2px;
  border-bottom: solid 2px #081e27;
  margin-bottom: -1px;
  color: #081e27;
}

.w_report_page .w_report_detail h4.tit:first-child {
  padding-top: 40px;
}

.w_report_page .w_report_detail .w_write {
  display: block;
}

.w_report_page .w_report_detail .w_write .w_field {
  padding-bottom: 10px;
  border-top: solid 1px #e7e7e7;
}

.w_report_page .w_field .tit_area {
  padding: 12px 0 18px;
  height: auto;
  background: 0;
  margin: 0;
  line-height: unset;
}

.w_report_page .w_field .tit_area:after {
  display: block;
  clear: both;
  content: "";
}

.w_report_page .w_field .tit_area h5 {
  float: left;
}

.w_report_page .w_field .tit_area label {
  font-size: 16px;
  letter-spacing: -0.2px;
}

.w_report_page .w_field .tit_area label em {
  color: #ea0e56;
  padding-left: 6px;
}

.w_report_page .w_field .tit_area p {
  float: left;
  margin: 2px 0 0 16px;
  font-size: 14px;
  letter-spacing: -0.1px;
  color: #666;
  font-weight: normal;
}

/*제보 인풋스타일*/
.w_report_page .w_field .w60 {
  width: 60px;
}

.w_report_page .w_field .w90 {
  width: 90px;
}

.w_report_page .w_field .w120 {
  width: 120px;
}

.w_report_page .w_field .w200 {
  width: 200px;
}

.w_report_page .w_field .w350 {
  width: 350px;
}

.w_report_page .w_field .wfull {
  width: 100%;
}

.w_report_page .w_field .i_bar {
  display: inline-block;
  padding: 0 6px;
  vertical-align: top;
  line-height: 36px;
  font-size: 14px;
  letter-spacing: -0.1px;
  height: auto;
  width: auto;
  background: none;
  margin: auto;
  text-indent: 0;
}

.w_report_page .w_field .txt_custom {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 10px;
}

.w_report_page .w_field .txt_custom input {
  height: 36px;
  line-height: 36px;
  border: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 0 10px;
  font-size: 14px;
  color: #000;
  letter-spacing: -0.1px;
  background: #f8f8f8;
}

.w_report_page .w_field .txt_custom input::-webkit-input-placeholder {
  color: rgba(102, 102, 102, 0.4);
}

.w_report_page .w_field .txt_custom input::-moz-placeholder {
  color: rgba(102, 102, 102, 0.4);
}

.w_report_page .w_field .txt_custom input:-ms-input-placeholder {
  color: rgba(102, 102, 102, 0.4);
}

.w_report_page .w_field .txt_custom input:-moz-placeholder {
  color: rgba(102, 102, 102, 0.4);
}

.w_report_page .w_field .txt_custom .line {
  position: absolute;
  bottom: 0;
  display: block;
  width: 0px;
  height: 1px;
  background: #000;
  font-size: 0;
  text-indent: -9999999em;
  -webkit-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s;
}

.w_report_page .w_field .txt_custom input:hover,
.w_report_page .w_field .txt_custom input:active,
.w_report_page .w_field .txt_custom input:focus {
  background: #f2f2f2;
}

.w_report_page .w_field .txt_custom input:hover + .line,
.w_report_page .w_field .txt_custom input:active + .line,
.w_report_page .w_field .txt_custom input:focus + .line {
  width: 100%;
}

.w_report_page .w_field .txt_area {
  height: 220px;
  margin-bottom: 10px;
}

.w_report_page .w_field .txt_area textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 17px 32px;
  width: 100%;
  height: 100%;
  background: #f8f8f8;
  border: none;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.4px;
}

.w_report_page .w_field .txt_area textarea:hover,
.w_report_page .w_field .txt_area textarea:active,
.w_report_page .w_field .txt_area textarea:focus {
  background: #f2f2f2;
  color: #000;
}

.w_report_page .w_field .txt_area textarea::-webkit-input-placeholder {
  color: rgba(102, 102, 102, 0.4);
}

.w_report_page .w_field .txt_area textarea::-moz-placeholder {
  color: rgba(102, 102, 102, 0.4);
}

.w_report_page .w_field .txt_area textarea:-ms-input-placeholder {
  color: rgba(102, 102, 102, 0.4);
}

.w_report_page .w_field .txt_area textarea:-moz-placeholder {
  color: rgba(102, 102, 102, 0.4);
}

.w_report_page .w_field .select_custom {
  display: inline-block;
  position: relative;
  vertical-align: top;
  min-width: 80px;
  background: #f2f2f2;
  margin-bottom: 10px;
}

.w_report_page .w_field .select_custom .select_selected {
  display: block;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  color: #000;
  padding-left: 10px;
}

.w_report_page .w_field .select_custom .select_selected strong {
  font-weight: normal;
}

.w_report_page .w_field .select_custom .select_selected:hover {
  text-decoration: none;
}

.w_report_page .w_field .select_custom .select_selected i {
  display: block;
  position: absolute;
  right: 10px;
  top: 15px;
  content: "";
  background: url("https://image.sbs.co.kr/sbs/sbs_news/set_report.png") no-repeat;
  width: 9px;
  height: 6px;
  background-position: -391px -160px;
}

.w_report_page .w_field .select_custom .select_items {
  display: none;
  position: absolute;
  top: 36px;
  left: 0;
  right: 0;
  height: 130px;
  overflow-y: auto;
  background: #f8f8f8;
  border-top: solid 1px #000;
  color: #000;
  z-index: 99;
  -webkit-box-shadow: 3px 3px 6px #edecee;
          box-shadow: 3px 3px 6px #edecee;
}

.w_report_page .w_field .select_custom .select_items li {
  font-size: 14px;
  min-height: 36px;
  line-height: 36px;
  padding: 0 10px;
  border-top: solid 1px #f2f2f2;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.w_report_page .w_field .select_custom .select_items li:first-child {
  border-top: none;
}

.w_report_page .w_field .select_custom .select_items li:hover {
  background-color: #f2f2f2;
}

.w_report_page .w_field .select_custom .select_items li a {
  color: #000;
}

.w_report_page .w_field .select_custom .select_items li a:hover {
  text-decoration: none;
}

.w_report_page .w_field .select_custom.active {
  -webkit-box-shadow: 3px 3px 6px #edecee;
          box-shadow: 3px 3px 6px #edecee;
}

.w_report_page .w_field .select_custom.active .select_items {
  display: block;
}

.w_report_page .w_field .select_custom.active .select_selected i {
  background-position: -410px -160px;
}

.w_report_page .w_field select {
  width: 100%;
  height: 36px;
  padding: 0 10px;
  font-size: 14px;
  color: #000;
  border: none;
  background: #f8f8f8;
}

.w_report_page .w_field .chk_txt {
  margin-right: 18px;
  cursor: pointer;
  font-size: 14px;
  letter-spacing: -0.1px;
  color: #666;
}

.w_report_page .w_field .chk_custom {
  display: inline-block;
  vertical-align: top;
  position: relative;
}

.w_report_page .w_field .chk_custom input[type=checkbox] {
  position: absolute;
  top: 6px;
  left: 1px;
  width: 15px;
  height: 15px;
}

.w_report_page .w_field .chk_custom label {
  cursor: pointer;
  font-size: 14px;
  letter-spacing: -0.1px;
  font-weight: bold;
  color: #000;
  padding-left: 20px;
}

.w_report_page .w_field .chk_custom .chk_go i {
  display: block;
  float: left;
  background: url("https://image.sbs.co.kr/sbs/sbs_news/set_report.png") no-repeat -365px -160px;
  text-indent: -999999em;
  width: 16px;
  height: 16px;
  margin: 5px 10px 0 0;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}

.w_report_page .w_field .chk_custom input[type=checkbox]:checked + .chk_go i {
  background-position: -339px -160px;
}

.w_report_page .w_field .chk_custom.checked .chk_go i {
  background-position: -339px -160px;
}

.w_report_page .w_field .file_custom {
  height: 36px;
  line-height: 35px;
  background: #f8f8f8;
  margin-bottom: 10px;
}

.w_report_page .w_field .file_custom .file_go {
  display: block;
  cursor: pointer;
}

.w_report_page .w_field .file_custom .file_go strong {
  float: left;
  display: block;
  width: 90px;
  height: 36px;
  text-align: center;
  background: #081e27;
  font-size: 14px;
  letter-spacing: -0.1px;
  color: #fff;
  font-weight: normal;
}

.w_report_page .w_field .file_custom .file_go span {
  margin-left: 20px;
  font-size: 16px;
  letter-spacing: -0.2px;
  color: rgba(0, 0, 0, 0.4);
}

.w_report_page .w_field .file_custom input[type=file] {
  position: absolute;
  z-index: -1;
  width: 0;
  height: 0;
  opacity: 0;
  display: none;
}

.w_report_page .w_field .file_custom.selected {
  background: #f2f2f2;
}

.w_report_page .w_field .file_custom.selected .file_go span {
  color: #000;
}

.w_report_page .w_field.w_email .select_custom {
  margin-left: 6px;
}

.w_report_page .w_field .w_txt_agree {
  padding: 12px 0;
  background: #f2f2f2;
}

.w_report_page .w_field .txt_agree {
  clear: both;
  height: 100px;
  overflow-y: auto;
}

.w_report_page .w_field .txt_agree p {
  padding: 20px 30px;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.1px;
  color: #666;
}

.w_report_page .w_field .chk_area {
  padding: 20px 0 10px;
  text-align: right;
}

.w_report_page .w_field .chk_area input[type=checkbox] {
  vertical-align: middle;
}

.w_report_page .w_field .chk_area .chk_go {
  cursor: pointer;
  font-size: 14px;
  letter-spacing: -0.1px;
  font-weight: bold;
  color: #000;
}

/*제보 버튼*/
.w_report_page .w_report_detail .w_btns {
  padding: 40px 0 180px;
  margin-top: 20px;
  border-top: solid 1px #e7e7e7;
  text-align: center;
}

.w_report_page .w_report_detail .w_btns [class^=btn_] {
  display: inline-block;
  height: 38px;
  line-height: 37px;
  width: 134px;
  margin: 0 8px;
  text-align: center;
  border-radius: 20px 20px;
  font-size: 15px;
  letter-spacing: -0.2px;
}

.w_report_page .w_report_detail .w_btns .btn_submit {
  background: #081e27;
  color: #fff;
}

.w_report_page .w_report_detail .w_btns .btn_cancel {
  border: solid 1px #081e27;
  color: #000;
}

.w_report_page .w_report_detail .w_btns a strong {
  font-weight: normal;
}

.w_report_page .w_report_detail .w_btns a:hover {
  text-decoration: none;
}

.w_report_page .w_report_detail .w_btns .btn_submit:hover {
  background: #526167;
  border-color: #526167;
}

.w_report_page .w_report_detail .w_btns .btn_cancel:hover {
  background: #e6e8e9;
  border-color: #e6e8e9;
}

/*제보 안내*/
.w_report_page .w_report_detail .w_etc {
  padding: 80px 0 180px;
}

.w_report_page .w_report_detail .w_etc:after {
  display: block;
  clear: both;
  content: "";
}

.w_report_page .w_report_detail .w_etc .w_box {
  position: relative;
  float: left;
  width: 368px;
  height: 448px;
  padding: 0 40px;
  border: solid 1px #e7e7e7;
  margin-bottom: 18px;
}

.w_report_page .w_report_detail .w_etc .w_box.sns {
  width: 878px;
  height: 365px;
  padding-right: 0;
}

.w_report_page .w_report_detail .w_etc .w_box.app2 {
  width: 878px;
  height: 308px;
  padding-right: 0;
}

.w_report_page .w_report_detail .w_etc .w_box.mms {
  float: right;
}

.w_report_page .w_report_detail .w_etc .w_box.web {
  float: right;
}

.w_report_page .w_box a:hover {
  text-decoration: none;
}

.w_report_page .w_box a:hover span {
  text-decoration: underline;
}

.w_report_page .w_box .box_tit {
  padding: 55px 0 20px;
  font-size: 22px;
  line-height: 24px;
  letter-spacing: -0.2px;
  color: #000;
}

.w_report_page .w_box .box_tit:before {
  float: left;
  display: block;
  width: 6px;
  height: 6px;
  margin: 10px 8px 0 0;
  background: #ea0e56;
  border-radius: 50% 50%;
  content: "";
}

.w_report_page .w_box .box_tit span {
  font-size: 16px;
  font-weight: normal;
}

.w_report_page .w_box.sns .box_tit {
  padding-top: 35px;
}

.w_report_page .w_box .desc strong {
  display: block;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.2px;
  color: #232323;
}

.w_report_page .w_box .desc span {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.1px;
  color: #666;
}

.w_report_page .w_box .desc strong span {
  display: inline;
  font-size: 16px;
  font-weight: normal;
  color: #585858;
}

.w_report_page .w_box .line {
  position: relative;
  display: inline-block;
  color: #666;
  font-weight: bold;
}

.w_report_page .w_box .line:after {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: #b2b2b2;
  border-bottom: solid 1px #d9d9d9;
  content: "";
}

.w_report_page .w_box h5 {
  font-size: 20px;
  letter-spacing: -0.2px;
  color: #666;
}

.w_report_page .w_box.sns .desc span {
  margin: 0;
}

.w_report_page .w_box.sns .kakao {
  float: left;
  width: 526px;
  margin-top: 38px;
}

.w_report_page .w_box.sns .kakao:after {
  position: absolute;
  bottom: 0;
  right: 355px;
  display: block;
  width: 260px;
  height: 198px;
  background: url("https://image.sbs.co.kr/sbs/sbs_news/set_report.png") no-repeat 0 -300px;
  content: "";
}

.w_report_page .w_box.sns .kakao .k {
  position: relative;
  margin: 23px 0 20px;
  padding-left: 50px;
}

.w_report_page .w_box.sns .kakao .k:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 40px;
  height: 40px;
  background: url("https://image.sbs.co.kr/sbs/sbs_news/set_report.png") no-repeat -510px -160px;
  content: "";
}

.w_report_page .w_box.sns .kakao .k strong {
  font-size: 20px;
  line-height: 37px;
  letter-spacing: -0.2px;
}

.w_report_page .w_box.sns .kakao .kf {
  position: relative;
  padding-left: 50px;
  clear: both;
}

.w_report_page .w_box.sns .kakao .kf:before {
  position: absolute;
  left: 0;
  top: 3px;
  display: block;
  width: 40px;
  height: 40px;
  background: url("https://image.sbs.co.kr/sbs/sbs_news/set_report.png") no-repeat -556px -160px;
  content: "";
}

.w_report_page .w_box.sns .kakao .kf strong {
  font-size: 20px;
  line-height: 22px;
  letter-spacing: -0.2px;
}

.w_report_page .w_box.sns .kakao .kf span {
  display: block;
  margin-top: 3px;
  font-size: 14px;
  letter-spacing: -0.1px;
  color: #666;
}

.w_report_page .w_box.sns .kakao .kf a {
  color: #000;
}

.w_report_page .w_box.sns .etc {
  float: left;
  margin: 38px 0 0 32px;
}

.w_report_page .w_box.sns .etc .t {
  position: relative;
  margin: 18px 0 20px;
  padding-left: 50px;
}

.w_report_page .w_box.sns .etc .t:before {
  position: absolute;
  left: 0;
  top: 3px;
  display: block;
  width: 40px;
  height: 40px;
  background: url("https://image.sbs.co.kr/sbs/sbs_news/set_report.png") no-repeat -601px -160px;
  content: "";
}

.w_report_page .w_box.sns .etc .f {
  position: relative;
  clear: both;
  padding-left: 50px;
}

.w_report_page .w_box.sns .etc .f:before {
  position: absolute;
  left: 0;
  top: 3px;
  display: block;
  width: 40px;
  height: 40px;
  background: url("https://image.sbs.co.kr/sbs/sbs_news/set_report.png") no-repeat -647px -160px;
  content: "";
}

.w_report_page .w_box.sns .etc .f strong, .w_report_page .w_box.sns .etc .t strong {
  font-size: 16px;
  letter-spacing: -0.8px;
  color: #000;
}

.w_report_page .w_box.sns .etc .f span, .w_report_page .w_box.sns .etc .t span {
  display: block;
  margin-top: 3px;
  font-size: 14px;
  letter-spacing: -0.1px;
  color: #666;
}

.w_report_page .w_box .btn_app {
  position: relative;
  display: inline-block;
  height: 40px;
  line-height: 39px;
  padding: 0 20px;
  margin-top: 35px;
  background: #0082ba;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}

.w_report_page .w_box .btn_app:hover:after {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.1;
  content: "";
}

.w_report_page .w_box .btn_app i {
  float: left;
  display: block;
  width: 62px;
  height: 14px;
  margin: 13px 7px 0 0;
  background: url("https://image.sbs.co.kr/sbs/sbs_news/set_report.png") no-repeat -510px -219px;
  text-indent: -999999em;
  font-size: 0;
  overflow: hidden;
}

.w_report_page .w_box.app2 .btn_app i {
  float: left;
  display: block;
  width: 84px;
  height: 14px;
  margin: 14px 7px 0 0;
  background: url("https://image.sbs.co.kr/sbs/sbs_news/set_report.png") no-repeat -582px -219px;
  text-indent: -999999em;
  font-size: 0;
  overflow: hidden;
}

.w_report_page .w_box.app:after, .w_report_page .w_box.app2:after {
  position: absolute;
  right: 35px;
  bottom: 30px;
  width: 110px;
  height: 110px;
  background: url("https://image.sbs.co.kr/sbs/sbs_news/set_report.png") no-repeat -270px -300px;
  content: "";
}

.w_report_page .w_box.mms .desc .dot {
  position: relative;
  display: inline-block;
  font-weight: bold;
  color: #2979ff;
}

.w_report_page .w_box.mms .desc .dot:after {
  position: absolute;
  top: -10px;
  left: 16px;
  display: block;
  width: 44px;
  height: 44px;
  border-radius: 50% 50%;
  background: rgba(41, 121, 255, 0.2);
  content: "";
}

.w_report_page .w_box.mms .talk {
  position: absolute;
  bottom: 130px;
  left: 86px;
  width: 200px;
  height: 41px;
  padding-top: 8px;
  background: url("https://image.sbs.co.kr/sbs/sbs_news/set_report.png") no-repeat -567px -251px;
  font-size: 16px;
  color: #000;
  text-align: center;
}

.w_report_page .w_box.mms .talk strong {
  font-weight: normal;
}

.w_report_page .w_box.mms:after {
  position: absolute;
  right: 10px;
  bottom: 25px;
  width: 165px;
  height: 125px;
  background: url("https://image.sbs.co.kr/sbs/sbs_news/set_report.png") no-repeat -565px -300px;
  content: "";
}

.w_report_page .w_box.email .talk {
  position: relative;
  display: block;
  width: 400px;
  height: 70px;
  margin-top: 105px;
  line-height: 42px;
  background: url("https://image.sbs.co.kr/sbs/sbs_news/set_report.png") no-repeat -405px -449px;
  font-size: 14px;
  color: #000;
  font-weight: bold;
}

.w_report_page .w_box.email .talk strong {
  display: block;
  height: 43px;
  padding-left: 20px;
}

.w_report_page .w_box.email .talk span {
  display: block;
  position: absolute;
  top: 0;
  right: 29px;
  height: 43px;
  width: 78px;
  text-align: center;
}

.w_report_page .w_box.web:after {
  position: absolute;
  right: 15px;
  bottom: 25px;
  width: 145px;
  height: 145px;
  background: url("https://image.sbs.co.kr/sbs/sbs_news/set_report.png") no-repeat -405px -300px;
  content: "";
}

.w_report_page .w_box.web span {
  font-size: 16px;
}

.w_report_page .w_box.web span em {
  font-weight: bold;
}

.w_report_page .w_box .btn_web {
  position: relative;
  display: inline-block;
  height: 40px;
  line-height: 39px;
  padding: 0 18px 0 28px;
  margin-top: 40px;
  background: #4873d0;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}

.w_report_page .w_box .btn_web:hover:after {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.1;
  content: "";
}

.w_report_page .w_box .btn_web i {
  float: left;
  display: block;
  width: 48px;
  height: 36px;
  margin: 3px 0 0 0;
  background: url("https://image.sbs.co.kr/sbs/sbs_news/set_report.png") no-repeat -516px -252px;
  text-indent: -999999em;
  font-size: 0;
  overflow: hidden;
}

/*[레이어] 제보 알럿*/
.w_report_page .layer_alert:after {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
  background: rgba(0, 0, 0, 0.4);
}

.w_report_page .layer_alert .in {
  position: fixed;
  left: 50%;
  top: 50%;
  width: 378px;
  height: 145px;
  padding: 35px 60px 0;
  margin: -92px 0 0 -250px;
  text-align: center;
  border: solid 1px #7c7c7c;
  background: #fff;
  z-index: 999;
}

.w_report_page .layer_alert .txt {
  line-height: 26px;
}

.w_report_page .layer_alert .btns {
  margin-top: 16px;
}

.w_report_page .layer_alert .btns button {
  width: 49%;
  border: solid 1px #b3b3b3;
  height: 37px;
  line-height: 36px;
  color: #000;
  font-size: 16px;
}

.w_report_page .layer_alert .btns .up {
  float: left;
  border-color: #0067b8;
  color: #0067b8;
}

.w_report_page .layer_alert .btns .close {
  float: right;
}

.w_report_page .layer_alert .btns .close .ir {
  width: 12px;
  height: 12px;
  background-position: -190px -75px;
  margin-right: 5px;
  background-image: url("https://img.sbs.co.kr/news/pc/set_news_2023.png");
}

/* 기존 콘텐츠 - 골룸 메뉴추가 */
.w_podcast_menu {
  margin: -31px 0 -30px;
}

.w_podcast_menu .link {
  margin: 0 0 0 284px;
  font-size: 14px;
  color: #000;
}

.w_podcast_menu .link:hover {
  text-decoration: none;
  color: #0073a5;
}

.w_podcast_menu ul {
  margin: 20px 0 0;
}

.w_podcast_menu ul:after {
  display: block;
  clear: both;
  content: "";
}

.w_podcast_menu li {
  float: left;
}

.w_podcast_menu li a {
  display: block;
  height: 30px;
  line-height: 29px;
  padding: 0 22px;
  margin: 10px 10px 0 0;
  font-size: 14px;
  color: #333;
  background: #f1f1f1;
  border-radius: 20px;
}

.w_podcast_menu li.active a, .w_podcast_menu li:hover a {
  background: #0073a5;
  color: #fff;
}

.w_podcast_menu li:hover a {
  text-decoration: underline;
}

/* 취재파일 */
.w_sbsnews.w_reportfile {
  background: #fff;
}

.w_sbsnews.w_reportfile .w_header .w_snb .snb_list h2 {
  background: none;
  color: #fff;
}

.w_reportfile .w_special_report {
  margin-top: -86px;
}

.w_reportfile .w_special_report .w_tit_sub {
  height: 94px;
  background: #333 url("https://image.sbs.co.kr/sbs/sbs_news/bg_report_top.jpg") center top no-repeat;
}

.w_reportfile .w_special_report .w_tit_sub:after {
  display: block;
  clear: both;
  content: "";
}

.w_reportfile .w_special_report .w_tit_sub h3 {
  float: left;
  padding: 54px 0 0 150px;
  color: #e6e6e6;
  font-size: 16px;
  letter-spacing: -0.16px;
  line-height: 1;
}

.w_reportfile .w_special_report .w_tit_sub h3 .sbsnews {
  float: left;
  margin: 3px 6px 0 0;
  width: 78px;
  height: 12px;
  background-position: -103px -580px;
}

.w_reportfile .w_special_report .w_tit_sub .w_talk {
  margin: 44px 0 0 13px;
}

.w_reportfile .w_talk {
  float: left;
  position: relative;
  display: block;
  width: 35px;
  height: 35px;
  margin: -2px 0 0 10px;
}

.w_reportfile .w_special_report .w_tit_sub .w_talk .btn_intro .ir {
  background-position: -360px -254px;
}

.w_reportfile .w_talk .btn_intro {
  display: block;
  float: left;
  padding: 0 15px 0 5px;
}

.w_reportfile .w_talk .btn_intro .ir {
  width: 20px;
  height: 20px;
  background-position: -360px -234px;
  vertical-align: top;
  margin-top: 9px;
}

.w_reportfile .w_talk .w_layer_intro {
  position: absolute;
  top: -20px;
  left: 45px;
  width: 330px;
  text-align: center;
  padding: 27px 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1;
}

.w_reportfile .w_talk .w_layer_intro:before {
  position: absolute;
  left: -7px;
  top: 30px;
  display: block;
  width: 0;
  height: 0;
  border-right: solid 7px rgba(0, 0, 0, 0.8);
  border-bottom: solid 7px transparent;
  border-top: solid 7px transparent;
  content: "";
}

.w_reportfile .w_talk .w_layer_intro .desc {
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.14px;
}

.w_reportfile .w_talk .w_layer_intro .desc a {
  color: #3dc4ff;
  text-decoration: underline;
}

.w_reportfile .w_talk .w_layer_intro .b_close {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  padding: 10px;
}

.w_reportfile .w_talk .w_layer_intro .b_close .ir {
  width: 12px;
  height: 12px;
  background-position: -190px -90px;
  vertical-align: top;
}

.w_reportfile .w_head_news {
  margin-top: 40px;
}

.w_reportfile .w_head_news .top {
  position: relative;
  padding-left: 670px;
  height: 377px;
  background: #f4f4f4;
}

.w_reportfile .w_head_news .top:hover .tit {
  text-decoration: underline;
}

.w_reportfile .w_head_news .top .thumb {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 670px;
  height: 377px;
  overflow: hidden;
}

.w_reportfile .w_head_news .top .thumb img {
  width: 100%;
}

.w_reportfile .w_head_news .top .news {
  display: block;
  padding: 0 40px;
}

.w_reportfile .w_head_news .top .cate {
  display: block;
  letter-spacing: -0.4px;
  color: #666;
  padding-top: 42px;
}

.w_reportfile .w_head_news .top .tit {
  max-height: 78px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 30px;
  line-height: 38px;
  letter-spacing: -1.5px;
  color: #000;
  padding-top: 8px;
}

.w_reportfile .w_head_news .top .desc {
  display: block;
  max-height: 102px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 26px;
  letter-spacing: -0.8px;
  padding-top: 23px;
}

.w_reportfile .w_head_news .top .reporter {
  display: block;
  padding-top: 25px;
}

.w_reportfile .w_head_news .top .reporter img {
  float: left;
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50% 50%;
}

.w_reportfile .w_head_news .top .reporter span {
  float: left;
  display: block;
  margin: 0 0 0 10px;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: -0.35px;
  color: #0073a5;
  font-weight: normal;
}

.w_reportfile .w_head_news .w_list {
  margin: 20px 0 0 -20px;
}

.w_reportfile .w_head_news .w_list:after {
  display: block;
  clear: both;
  content: "";
}

.w_reportfile .w_head_news .w_list li {
  width: 33.3%;
  float: left;
}

.w_reportfile .w_head_news .w_list li:last-child {
  float: right;
}

.w_reportfile .w_head_news .w_list .news {
  display: block;
  margin-left: 20px;
  padding-bottom: 30px;
  background: #f4f4f4;
}

.w_reportfile .w_head_news .w_list .news:hover .desc {
  text-decoration: underline;
}

.w_reportfile .w_head_news .w_list .thumb {
  display: block;
  height: 0;
  padding-bottom: 55.5%;
  background: #eee;
  overflow: hidden;
}

.w_reportfile .w_head_news .w_list .desc {
  padding: 14px 20px 0;
}

.w_reportfile .w_head_news .w_list .desc strong {
  display: block;
  height: 48px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.15px;
}

.w_reportfile .w_head_news .w_list .reporter {
  display: block;
  padding: 10px 20px 0;
}

.w_reportfile .w_head_news .w_list .reporter:after {
  display: block;
  clear: both;
  content: "";
}

.w_reportfile .w_head_news .w_list .reporter img {
  float: left;
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50% 50%;
}

.w_reportfile .w_head_news .w_list .reporter span {
  float: left;
  display: block;
  margin: 0 0 0 10px;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: -0.35px;
  color: #0073a5;
  font-weight: normal;
}

.w_reportfile .w_stit {
  position: relative;
}

.w_reportfile .w_stit:after {
  display: block;
  clear: both;
  content: "";
}

.w_reportfile .w_stit h4 {
  float: left;
  font-size: 22px;
  letter-spacing: -0.22px;
}

.w_reportfile .w_stit .stit {
  float: left;
  font-size: 16px;
  letter-spacing: -0.16px;
  color: #777;
  margin: 5px 0 0 14px;
}

.w_reportfile .b_more {
  position: absolute;
  right: 0;
  top: 8px;
}

.w_reportfile .b_more span:after {
  display: block;
  width: 8px;
  height: 14px;
  background: url("https://img.sbs.co.kr/news/pc/set_news_2023.png") no-repeat -384px -248px;
  float: right;
  margin: 5px 0 0 10px;
  content: "";
}

.w_reportfile .w_podcast_news {
  position: relative;
  margin-top: 56px;
}

.w_reportfile .w_podcast_news_v2 {
  position: relative;
  margin: 54px 0 -6px;
}

.w_reportfile .w_podcast_news_v2 .w_news_list {
  margin-top: 14px;
}

.w_reportfile .w_pod_list {
  position: relative;
  height: 350px;
  background: url("https://image.sbs.co.kr/sbs/sbs_news/bg_report_pod.jpg");
  margin-top: 14px;
}

.w_reportfile .w_pod_list:after {
  display: block;
  clear: both;
  content: "";
}

.w_reportfile .w_pod_list ul {
  position: absolute;
  top: 40px;
  right: 60px;
}

.w_reportfile .w_pod_list li {
  float: left;
  width: 180px;
  margin-left: 40px;
}

.w_reportfile .w_pod_list a {
  display: block;
}

.w_reportfile .w_pod_list .thumb {
  position: relative;
  display: block;
  width: 180px;
  height: 180px;
  border-radius: 50% 50%;
  overflow: hidden;
}

.w_reportfile .w_pod_list .thumb img {
  position: absolute;
  left: -100%;
  right: -100%;
  min-width: 100%;
  height: 180px;
  margin: auto;
}

.w_reportfile .w_pod_list a:hover .thumb:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(83, 109, 254, 0.8);
  z-index: 1;
  content: "";
}

.w_reportfile .w_pod_list a:hover .thumb:before {
  position: absolute;
  top: 70px;
  left: 70px;
  width: 42px;
  height: 40px;
  background: url("https://img.sbs.co.kr/news/pc/set_news_2023.png") no-repeat -58px -621px;
  z-index: 2;
  content: "";
}

.w_reportfile .w_pod_list a:hover .desc strong {
  font-weight: bold;
  text-decoration: underline;
}

.w_reportfile .w_pod_list .desc strong {
  display: block;
  margin-top: 13px;
  height: 52px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.18px;
  color: #fff;
  font-weight: normal;
  text-align: center;
}

.w_reportfile .w_pod_list .desc span {
  font-size: 14px;
  color: #999;
  letter-spacing: -0.14px;
  display: block;
  text-align: center;
  margin-top: 8px;
}

.w_reportfile .w_story_news {
  position: relative;
  margin-top: 55px;
  padding-bottom: 20px;
  z-index: 1;
}

.w_reportfile .w_story_list {
  position: relative;
  margin-top: 14px;
  z-index: 0;
}

.w_reportfile .w_story_list:after {
  display: block;
  clear: both;
  content: "";
}

.w_reportfile .w_story_list ul {
  margin-left: -20px;
}

.w_reportfile .w_story_list li {
  float: left;
  width: 20%;
}

.w_reportfile .w_story_list li a {
  position: relative;
  display: block;
  margin-left: 20px;
  height: 280px;
  overflow: hidden;
}

.w_reportfile .w_story_list li a:hover .desc strong {
  text-decoration: underline;
}

.w_reportfile .w_story_list li a:after {
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  z-index: 2;
}

.w_reportfile .w_story_list .bg {
  position: absolute;
  left: -100%;
  right: -100%;
  min-width: 100%;
  height: 280px;
  margin: auto;
}

.w_reportfile .w_story_list .cate {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
  text-align: center;
}

.w_reportfile .w_story_list .cate span {
  display: inline-block;
  height: 36px;
  line-height: 36px;
  background: #000;
  font-size: 14px;
  color: #fff;
  letter-spacing: -0.14px;
  min-width: 85px;
  max-width: 167px;
  padding: 0 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.w_reportfile .w_story_list .desc {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
  z-index: 4;
}

.w_reportfile .w_story_list .desc strong {
  display: block;
  height: 78px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.18px;
  color: #fff;
  font-weight: normal;
}

.w_reportfile .w_story_list .desc i.n {
  display: block;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: -0.12px;
  color: #ff8a00;
}

.w_reportfile .w_story_list .w_controls .btns {
  display: block;
  position: absolute;
  top: 50%;
  left: -70px;
  margin-top: -25px;
  width: 50px;
  height: 50px;
  background: #000;
}

.w_reportfile .w_story_list .w_controls .btns span {
  display: block;
  width: 15px;
  height: 18px;
  margin: 17px 0 0 16px;
  font-size: 0;
  text-indent: -99999em;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/pc/set_news_2023.png") no-repeat -104px -600px;
}

.w_reportfile .w_story_list .w_controls .btns.next {
  left: auto;
  right: -70px;
}

.w_reportfile .w_story_list .w_controls .btns.next span {
  background-position: -122px -600px;
  margin-left: 18px;
}

/******	스브스레터 *********/
.w_subusu_letter {
  background: url("https://image.sbs.co.kr/news/event/letter/pc_main_bg.jpg") repeat;
  padding: 87px 0 170px;
  margin-bottom: -50px;
}

.w_subusu_letter .w_cover .tit {
  display: block;
  width: 536px;
  height: 182px;
  background: url("https://image.sbs.co.kr/news/event/letter/set_subusuletter.png") no-repeat;
  text-indent: -9999999em;
  font-size: 0;
  overflow: hidden;
  margin: 0 auto 50px;
}

.w_subusu_letter .b_sub {
  display: block;
  width: 330px;
  height: 80px;
  background: url("https://image.sbs.co.kr/news/event/letter/set_subusuletter.png") no-repeat -550px 0;
  text-indent: -9999999em;
  font-size: 0;
  overflow: hidden;
  margin: 0 auto 48px;
}

.w_subusu_letter .b_sub:focus {
  margin-bottom: 48px;
}

.w_subusu_letter .w_cover .txt {
  display: block;
  width: 722px;
  height: 33px;
  background: url("https://image.sbs.co.kr/news/event/letter/set_subusuletter.png") no-repeat 0 -210px;
  text-indent: -9999999em;
  font-size: 0;
  overflow: hidden;
  margin: 0 auto 48px;
}

.w_subusu_letter .w_letter_list {
  width: 910px;
  margin: 0 auto;
  overflow: hidden;
}

.w_subusu_letter .w_letter_list .w_list {
  margin-left: -30px;
}

.w_subusu_letter .w_letter_list .w_card {
  position: relative;
  float: left;
  margin: 0 0 30px 30px;
  display: block;
  width: 440px;
  height: 390px;
  background: #fff;
  border-radius: 40px 40px;
  -webkit-box-shadow: 0px 12px 6px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0px 12px 6px 0 rgba(0, 0, 0, 0.08);
  text-align: center;
}

.w_subusu_letter .w_letter_list .w_card .tit {
  margin: 70px 0 35px;
}

.w_subusu_letter .w_letter_list .w_card .intro {
  margin-top: -4px;
}

.w_subusu_letter .w_letter_list .w_card .intro strong {
  display: block;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -0.36px;
}

.w_subusu_letter .w_letter_list .w_card .intro p {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.32px;
  padding: 6px 20px 0;
}

.w_subusu_letter .w_letter_list .w_card .w_sub {
  margin-top: 24px;
}

.w_subusu_letter .w_letter_list .w_card .w_sub strong {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  letter-spacing: -0.6px;
  color: #999;
  font-weight: bold;
  margin: 11px 6px 0 0;
}

.w_subusu_letter .w_letter_list .w_card .w_sub .b_kakao {
  display: inline-block;
  vertical-align: top;
  width: 40px;
  height: 40px;
  background: url("https://image.sbs.co.kr/news/event/letter/set_subusuletter.png") no-repeat -651px -121px;
  text-indent: -9999999em;
  font-size: 0;
  overflow: hidden;
  margin: 0 3px;
}

.w_subusu_letter .w_letter_list .w_card .w_sub .b_mail {
  display: inline-block;
  vertical-align: top;
  width: 40px;
  height: 40px;
  background: url("https://image.sbs.co.kr/news/event/letter/set_subusuletter.png") no-repeat -715px -120px;
  text-indent: -9999999em;
  font-size: 0;
  overflow: hidden;
  margin: 0 3px;
}

.w_subusu_letter .w_letter_list .w_card .w_link {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-top: dashed 2px rgba(0, 0, 0, 0.15);
}

.w_subusu_letter .w_letter_list .w_card .w_link a {
  display: block;
  height: 74px;
  line-height: 74px;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.16px;
}

.w_subusu_letter .w_letter_list .w_card .w_link strong:before {
  display: inline-block;
  vertical-align: top;
  width: 32px;
  height: 23px;
  background: url("https://image.sbs.co.kr/news/event/letter/set_subusuletter.png") no-repeat -597px -120px;
  text-indent: -9999999em;
  font-size: 0;
  overflow: hidden;
  content: "";
  margin: 25px 12px 0 0;
}

.w_subusu_letter .w_letter_list .w_card .w_link:before {
  position: absolute;
  top: -8px;
  left: 0;
  display: block;
  width: 7px;
  height: 14px;
  background: url("https://image.sbs.co.kr/news/event/letter/set_subusuletter.png") no-repeat -566px -120px;
  content: "";
}

.w_subusu_letter .w_letter_list .w_card .w_link:after {
  position: absolute;
  top: -8px;
  right: 0;
  display: block;
  width: 7px;
  height: 14px;
  background: url("https://image.sbs.co.kr/news/event/letter/set_subusuletter.png") no-repeat -550px -120px;
  content: "";
}

.w_subusu_letter .w_btn .b_sub {
  margin-top: 40px;
}

/**** 다시보기 페이지 개편_20230406 ****/
.w_replay_news {
  background-color: #fff;
}

.w_replay_news .w_header .w_snb .snb_list {
  height: auto;
}

.w_replay_news .w_header .w_snb .snb_list .snb_list_inner {
  width: auto;
}

.w_replay_news .w_header .w_snb .snb_list h2 {
  float: none;
  background: none;
}

.w_header .w_snb .snb_list .snb_menu_2depth {
  float: none;
}

.w_replay_news .w_header .w_snb .snb_list .snb_menu_2depth li {
  margin: 0 10px 10px 0;
  font-size: 14px;
  letter-spacing: -0.28px;
}

.w_replay_news .w_header .w_snb .snb_list .snb_menu_2depth li a {
  display: block;
  padding: 0 22px;
  background-color: #f1f1f1;
  line-height: 30px;
  border-radius: 100px;
}

.w_replay_news .w_header .w_snb .snb_list .snb_menu_2depth li a:hover {
  background-color: #000;
  color: #fff;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
}

.w_replay_news .w_header .w_snb .snb_list .snb_menu_2depth .current a {
  background-color: #000;
  color: #fff;
}

.w_replay_news .w_ad_area {
  margin: -20px 0 120px;
}

.w_replay_news .w_pro_info {
  height: 250px;
  margin-top: -6px;
}

.w_replay_news .w_pro_info .w_pro_cover:after {
  display: block;
  clear: both;
  content: "";
}

.w_replay_news .w_pro_info .w_pro_cover img {
  float: right;
}

.w_replay_news .w_pro_detail {
  position: absolute;
  top: 30px;
  left: 15px;
}

.w_replay_news .w_pro_detail .pro_logo {
  margin-bottom: 16px;
}

.w_replay_news .w_pro_detail .pro_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  color: #fff;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: -0.28px;
}

.w_replay_news .w_pro_detail .pro_info .tit {
  min-width: 56px;
  margin-right: 16px;
}

.w_replay_news .w_pro_detail .pro_info .stit {
  margin-right: 4px;
}

.w_replay_news .w_pro_detail .pro_info .stit a {
  display: inline-block;
  vertical-align: top;
}

.w_replay_news .w_pro_detail .pro_info .stit::before {
  content: "";
  width: 1px;
  height: 12px;
  background-color: rgba(225, 225, 225, 0.5);
  display: inline-block;
  vertical-align: top;
  margin: 2px 10px 0 6px;
}

.w_replay_news .w_pro_detail .pro_info .stit:first-child::before {
  display: none;
}

.w_replay_news .w_pro_detail a {
  color: inherit;
}

.w_replay_news .w_pro_detail a:hover {
  text-decoration: underline;
  text-underline-position: under;
}

.w_replay_news .w_pro_detail.simple {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.w_replay_news .w_pro_detail.simple .pro_logo {
  margin: 0;
}

.w_replay_news .w_bnr_event a {
  display: block;
  margin-top: 20px;
}

.w_replay_news .w_replay_tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  height: 58px;
  margin-top: 34px;
  border-bottom: solid 1px #dedede;
}

.w_replay_news .w_replay_tabs li {
  text-align: center;
  min-width: 16.6%;
}

.w_replay_news .w_replay_tabs a {
  display: block;
  font-size: 26px;
  line-height: 26px;
  letter-spacing: -0.52px;
  font-weight: bold;
  color: #898989;
  padding: 16px 10px 13px;
}

.w_replay_news .w_replay_tabs li:hover a {
  color: #000;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}

.w_replay_news .w_replay_tabs .active {
  border-bottom: solid 2px #000;
  margin-bottom: -2px;
}

.w_replay_news .w_replay_tabs .active a {
  color: #000;
}

.w_replay_news .w_replay_cont {
  position: relative;
  padding-top: 39px;
}

/* 달력 */
.w_replay_news .w_md_cal {
  font-family: pretendard;
  font-weight: 600;
  position: relative;
  z-index: 9;
}

.w_replay_news .w_md_cal .w_cal_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.w_replay_news .w_md_cal .w_cal_head .ir {
  width: 28px;
  height: 28px;
  background-position: -150px -640px;
}

.w_replay_news .w_md_cal .w_cal_head .b_prev, .w_replay_news .w_md_cal .w_cal_head .b_next {
  padding: 5px;
}

.w_replay_news .w_md_cal .w_cal_head .b_next .ir {
  background-position: -180px -640px;
}

.w_replay_news .w_md_cal .w_cal_head .b_cal .ir {
  background-position: -210px -640px;
}

.w_replay_news .w_md_cal .w_cal_head .date_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 15px;
}

.w_replay_news .w_md_cal .w_cal_head .b_date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: -0.68px;
  font-weight: bold;
}

.w_replay_news .w_md_cal .w_cal_head .b_date .date {
  font-weight: 600;
  font-size: 33px;
  color: #000;
}

.w_replay_news .w_md_cal .w_cal_head .b_date .week {
  font-weight: 700;
  font-size: 30px;
  color: #898989;
  margin: 0 8px 0 10px;
}

.w_replay_news .w_md_cal .w_cal_head button:disabled .ir {
  background-position: -150px -670px;
}

.w_replay_news .w_md_cal .w_cal_head button.b_next:disabled .ir {
  background-position: -180px -670px;
}

/* 영상 선택, 재생버튼 */
.w_replay_news .w_btn_play {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 40px;
  right: 0;
  z-index: 99;
}

.w_replay_news .w_btn_play button {
  margin-left: 10px;
  height: 35px;
  line-height: 35px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 22px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -0.28px;
}

.w_replay_news .w_btn_play button:hover {
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}

.w_replay_news .w_btn_play .btn_pick {
  background-color: #2c2c2c;
}

.w_replay_news .w_btn_play .btn_pick:hover {
  background-color: #1e1e1e;
}

.w_replay_news .w_btn_play .btn_cancle {
  color: #000;
  background-color: #fff;
  border: 1px solid #ccc;
}

.w_replay_news .w_btn_play .btn_cancle:hover {
  background-color: #fff;
  border-color: #000;
}

.w_replay_news .w_btn_play .btn_playall {
  background-color: #366de8;
}

.w_replay_news .w_btn_play .btn_playall:hover {
  background-color: #2b57ba;
}

.w_replay_news .w_btn_play button:disabled {
  background-color: #ccc;
}

.w_replay_news .w_btn_play button:disabled:hover {
  background-color: #ccc;
  cursor: unset;
}

/* 체크박스 */
.w_replay_news input[type=checkbox] {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.w_replay_news input[type=checkbox] + label {
  position: relative;
  display: block;
  padding-left: 30px;
  font-size: 15px;
  line-height: 22px;
  font-weight: bold;
  letter-spacing: -0.3px;
  text-indent: -999999em;
}

.w_replay_news input[type=checkbox] + label::before {
  position: absolute;
  left: 0;
  display: block;
  width: 24px;
  height: 24px;
  border: 1px solid #fff;
  background-color: rgba(225, 225, 225, 0.2);
  border-radius: 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  content: "";
}

.w_replay_news input[type=checkbox]:checked + label::before {
  background: #fff;
}

.w_replay_news input[type=checkbox]:checked + label::after {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 2;
  width: 14px;
  height: 14px;
  border-radius: 2px;
  background-color: #366de8;
  content: "";
}

.w_replay_news .w_btn_chk {
  position: absolute;
  left: 0;
  top: 85px;
  display: none;
}

.w_replay_news .w_btn_chk input[type=checkbox] + label {
  text-indent: 0;
}

.w_replay_news .w_btn_chk input[type=checkbox] + label::before {
  border-color: #000;
  background: none;
}

.w_replay_news .type_replay .i_chk {
  position: absolute;
  top: 0;
  left: 20px;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: none;
}

.w_replay_news .type_replay label {
  height: 100%;
}

.w_replay_news .type_replay input[type=checkbox] + label::before {
  top: 10px;
  left: 10px;
}

.w_replay_news .type_replay input[type=checkbox] + label::after {
  top: 15px;
  left: 15px;
}

/* 방송다시보기 리스트 */
.w_news_list.type_replay {
  padding-top: 45px;
}

.w_news_list.type_replay .type_thumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.w_news_list.type_replay li {
  float: unset;
  position: relative;
}

.w_news_list.type_replay .thumb {
  padding-bottom: 56%;
}

.w_news_list.type_replay .time {
  position: absolute;
  right: 10px;
  bottom: 10px;
  display: block;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  padding: 0 8px;
}

.w_news_list.type_replay .desc {
  height: auto;
  padding-bottom: 30px;
}

.w_news_list.type_replay .desc strong {
  margin: 5px 0 9px;
  line-height: 25px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

.w_news_list.type_replay .desc .cate {
  color: #4071a2;
  font-size: 16px;
  font-weight: bold;
  display: unset;
}

.w_news_list.type_replay .desc .cate:after {
  content: " ";
}

.w_news_list.type_replay a:hover .desc strong {
  color: #000;
  text-underline-position: under;
  text-decoration: underline;
}

.w_news_list.type_replay a:hover .desc .cate {
  text-decoration: underline;
}

.w_news_list.type_replay a:hover .desc .cate:after {
  text-decoration: underline;
}

.w_news_list.type_replay .report {
  display: block;
  color: #898989;
  font-size: 14px;
  line-height: 16px;
}

.w_replay_news .w_replay_empty {
  text-align: center;
  margin-bottom: 120px;
}

.w_replay_news .w_replay_empty p {
  font-weight: bold;
  margin: 90px 0 26px;
}

.w_replay_news .w_replay_empty .btn {
  display: inline-block;
  vertical-align: top;
  line-height: 40px;
  padding: 0 22px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -0.28px;
  background: #366de8;
}

.w_replay_news .w_replay_empty .btn:hover {
  background: #2b57ba;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}

/*[레이어] 다시보기 뷰어 */
.w_slide_replay .slide_inn {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 990px;
  height: 554px;
  background: #fff;
  z-index: 99999;
}

.w_slide_replay:before {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 99998;
  content: "";
}

.w_slide_replay .w_tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #000;
}

.w_slide_replay .w_tit .tit {
  margin: 0 10px 0 20px;
  max-width: 600px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 16px;
  letter-spacing: -0.48px;
  color: #fff;
}

.w_slide_replay .w_tit .date {
  font-size: 14px;
  letter-spacing: -0.28px;
  color: #ccc;
}

.w_slide_replay .w_tit .week {
  font-size: 13px;
  letter-spacing: -0.26px;
  color: #ccc;
  margin: 1px 0 0 6px;
}

.w_slide_replay .w_tit .b_close {
  margin-left: auto;
  width: 54px;
  height: 54px;
}

.w_slide_replay .w_tit .b_close .ir {
  width: 18px;
  height: 18px;
  background-position: -210px -670px;
}

.w_slide_replay .w_slide_viewer {
  width: 630px;
}

.w_slide_replay .w_slide_viewer .w_player {
  height: 354px;
}

.w_slide_replay .w_slide_viewer .w_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.w_slide_replay .w_slide_viewer .w_info .desc {
  width: 470px;
  padding: 12px 0 0 20px;
}

.w_slide_replay .w_slide_viewer .w_info .tit {
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.6px;
  color: #000;
  font-weight: bold;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

.w_slide_replay .w_slide_viewer .w_info .b_more {
  margin-top: 14px;
  display: inline-block;
  line-height: 34px;
  padding: 0 22px;
  border-radius: 22px 22px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: solid 1px #000;
  font-size: 14px;
  letter-spacing: -0.42px;
  font-weight: bold;
}

.w_slide_replay .w_slide_viewer .w_info .b_more:hover {
  background: #000;
  color: #fff;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}

.w_slide_replay .w_slide_viewer .btns {
  margin: 4px 10px 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.w_slide_replay .w_slide_viewer .btns button {
  height: 44px;
  width: 44px;
}

.w_slide_replay .w_slide_viewer .btns button .ir {
  width: 24px;
  height: 24px;
  background-position: -330px -670px;
}

.w_slide_replay .w_slide_viewer .btns .next .ir {
  background-position: -360px -670px;
}

.w_slide_replay .w_slide_list {
  position: absolute;
  top: 54px;
  right: 0;
  width: 360px;
  height: 500px;
  background: #f4f4f4;
}

.w_slide_replay .w_slide_list .w_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 50px;
  padding: 0 20px;
  background: #fff;
}

.w_slide_replay .w_slide_list .w_top .tit {
  letter-spacing: -0.48px;
}

.w_slide_replay .w_slide_list .w_top .num {
  font-size: 14px;
  letter-spacing: -0.28px;
  color: #898989;
  margin-left: 6px;
}

.w_slide_replay .w_slide_list .w_top .b_auto {
  margin-left: auto;
}

.w_slide_replay .w_slide_list .w_top .b_auto strong {
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
  color: #000;
  letter-spacing: -0.24px;
  font-weight: normal;
}

.w_slide_replay .w_slide_list .b_auto .ir {
  width: 32px;
  height: 18px;
  background-position: -150px -720px;
  margin-left: 6px;
}

.w_slide_replay .w_slide_list .on .ir {
  background-position: -150px -700px;
}

.w_slide_replay .w_slide_list .w_list {
  height: 440px;
  margin-right: 10px;
  overflow-y: auto;
}

.w_slide_replay .w_slide_list .w_list ul {
  margin: 0 10px 0 20px;
}

.w_slide_replay .w_slide_list .w_list::-webkit-scrollbar {
  width: 6px;
}

.w_slide_replay .w_slide_list .w_list::-webkit-scrollbar-thumb {
  background: #aaa;
  border-radius: 3px;
}

.w_slide_replay .w_slide_list .w_list::-webkit-scrollbar-track {
  background: #ddd;
  border-radius: 3px;
}

.w_slide_replay .w_slide_list .w_list li {
  padding: 10px 0;
  border-bottom: solid 1px #dedede;
}

.w_slide_replay .w_slide_list .w_list li:last-child {
  border: none;
}

.w_slide_replay .w_slide_list .w_list a {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.w_slide_replay .w_slide_list .w_list .thumb {
  position: relative;
  display: block;
  width: 120px;
  height: 68px;
  overflow: hidden;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.w_slide_replay .w_slide_list .w_list a:hover .sub {
  text-decoration: underline;
  text-underline-position: under;
}

.w_slide_replay .w_slide_list .w_list .thumb img {
  width: 100%;
}

.w_slide_replay .w_slide_list .time {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
  display: block;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  padding: 0 8px;
}

.w_slide_replay .w_slide_list .w_list .sub {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-item-align: center;
      align-self: center;
  margin: 0 6px 0 12px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.42px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

.w_slide_replay .w_slide_list .w_list .active .thumb {
  border: solid 8px #366de8;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.w_slide_replay .w_slide_list .w_list .active .time {
  display: none;
}

.w_slide_replay .w_slide_list .active .thumb:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 28px;
  height: 28px;
  background: url("https://img.sbs.co.kr/news/pc/set_news_2023.png") no-repeat -185px -700px;
  z-index: 2;
  display: block;
  content: "재생중";
  text-indent: -999999em;
  line-height: 0;
}

.w_slide_replay .w_slide_list .w_list .active .thumb:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(54, 109, 232, 0.4);
  z-index: 1;
  content: "";
}

.w_slide_replay .w_slide_list .w_list .active .i_play {
  display: block;
}

.w_slide_replay .w_slide_list .w_list .active .sub {
  font-weight: bold;
}

/* 코너 리스트 */
.w_news_list.type_corner {
  margin: 0 0 80px;
}

.w_news_list.type_corner li {
  position: relative;
  margin-bottom: 20px;
}

.w_news_list.type_corner .thumb {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 240px;
  height: 135px;
  padding: 0;
}

.w_news_list.type_corner .sub {
  padding: 11px 0 12px;
  font-size: 22px;
  line-height: 22px;
  font-weight: bold;
  letter-spacing: -0.44px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.w_news_list.type_corner .read {
  display: block;
  line-height: 24px;
  letter-spacing: -0.32px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.w_news_list.type_corner .news {
  height: 175px;
  padding: 20px 100px 20px 290px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: solid 1px #ebebeb;
}

.w_news_list.type_corner .news::after {
  position: absolute;
  top: 68px;
  right: 30px;
  width: 40px;
  height: 40px;
  background: url("https://img.sbs.co.kr/news/pc/set_news_2023.png") no-repeat -384px -640px;
  content: "";
  background-position: -384px -640px;
}

.w_news_list.type_corner .news:hover::after {
  background-position: -426px -640px;
}

.w_news_list.type_corner .news:hover {
  text-decoration: underline;
  text-underline-position: under;
}

.w_news_list.type_corner .rec_article {
  position: absolute;
  top: 100px;
  left: 293px;
  right: 100px;
}

.w_news_list.type_corner .rec_article li {
  margin: 0;
}

.w_news_list.type_corner .rec_article a {
  position: relative;
  padding-left: 13px;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: -0.28px;
  color: #666;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.w_news_list.type_corner .rec_article a::before {
  content: "";
  display: block;
  width: 3px;
  height: 3px;
  border-radius: 30px;
  background-color: #666;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.w_news_list.type_corner .rec_article a:hover {
  text-decoration: underline;
  text-underline-position: under;
}

.w_search_page {
  position: relative;
}
.w_search_page .w_module_dable {
  background-color: #f4f4f4;
  margin-bottom: -180px;
}
.w_search_page .w_module_dable .module_dable {
  margin: 0 -70px;
}
.w_search_page .filter_layer {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999;
}
.w_search_page .filter_layer .f_layer_con {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 718px;
  z-index: 999;
}
.w_search_page .filter_layer .f_layer_con .layer_tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #000;
  padding: 8px 10px;
}
.w_search_page .filter_layer .f_layer_con .layer_tit strong {
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  letter-spacing: -0.48px;
  margin-left: 10px;
}
.w_search_page .filter_layer .f_layer_con .layer_tit .closd_btn {
  padding: 10px;
}
.w_search_page .filter_layer .f_layer_con .layer_tit .closd_btn .ir {
  display: block;
  width: 16px;
  height: 16px;
  background-position: -211px -670px;
}
.w_search_page .filter_layer .f_layer_con .layer_con {
  position: relative;
  padding: 16px 60px 60px;
  background-color: #fff;
  overflow-y: auto;
  max-height: 70vh;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option {
  position: relative;
  padding: 19px 0 14px;
  border-bottom: 1px solid #dedede;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option.w_re_search {
  border-bottom: none;
  padding-bottom: 19px;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option.w_re_search .form_tit {
  margin-bottom: 24px;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .form_tit {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.48px;
  margin: 5px 0 8px;
  line-height: 1;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .period_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .period_list li {
  margin-top: 16px;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .period_list li .form_check {
  position: relative;
  display: inline-block;
  margin-right: 40px;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .period_list li .form_check .form_check_input[type=radio] {
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 2px;
  left: 0;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .period_list li .form_check .form_check_input[type=radio]:checked + .form_check_label {
  font-weight: bold;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .period_list li .form_check .form_check_input[type=radio]:checked + .form_check_label:before {
  width: 20px;
  height: 20px;
  background-position: -445px -714px;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .period_list li .form_check .form_check_label {
  position: relative;
  padding-left: 28px;
  font-size: 14px;
  letter-spacing: -0.28px;
  line-height: 19px;
  display: inline-block;
  margin-top: -1px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .period_list li .form_check .form_check_label::before {
  content: "";
  display: inline-block;
  overflow: hidden;
  background: url(https://img.sbs.co.kr/news/pc/set_news_2023.png) no-repeat;
  vertical-align: middle;
  line-height: 0;
  text-indent: -999999em;
  width: 20px;
  height: 20px;
  background-position: -445px -692px;
  position: absolute;
  top: 0;
  left: 0;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .period_list li.w_calendar {
  width: 100%;
  margin-bottom: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .period_list li.w_calendar .form_check {
  margin-right: 13px;
  line-height: 35px;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .period_list li.w_calendar .select_date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .period_list li.w_calendar .select_date .w_md_cal {
  position: relative;
  display: inline-block;
  font-size: 14px;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .period_list li.w_calendar .select_date .w_md_cal .cal_month {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 34px;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .period_list li.w_calendar .select_date .w_md_cal input[type=text] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  color: #000;
  text-align: center;
  border: 1px solid #ccc;
  font-size: 14px;
  line-height: 14px;
  padding: 7px 0;
  width: 102px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .period_list li.w_calendar .select_date .w_md_cal input[type=text]:focus {
  outline: none;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .period_list li.w_calendar .select_date .w_md_cal input[type=text]::-webkit-input-placeholder {
  color: #ccc;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .period_list li.w_calendar .select_date .w_md_cal input[type=text]::-moz-placeholder {
  color: #ccc;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .period_list li.w_calendar .select_date .w_md_cal input[type=text]:-ms-input-placeholder {
  color: #ccc;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .period_list li.w_calendar .select_date .w_md_cal input[type=text]::-ms-input-placeholder {
  color: #ccc;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .period_list li.w_calendar .select_date .w_md_cal input[type=text]::placeholder {
  color: #ccc;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .period_list li.w_calendar .select_date .w_md_cal .cal_btn {
  display: inline-block;
  margin-left: 2px;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .period_list li.w_calendar .select_date .w_md_cal .cal_btn span {
  width: 18px;
  height: 17px;
  background-position: -268px -714px;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .period_list li.w_calendar .select_date .w_md_cal .w_cal_body {
  -webkit-transform: unset;
          transform: unset;
  padding-bottom: 18px;
  left: 0;
  top: 46px;
  z-index: 99999;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .period_list li.w_calendar .select_date .w_md_cal .w_cal_body .cal_days tr {
  text-align: center;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .period_list li.w_calendar .select_date .tilde {
  display: inline-block;
  line-height: 34px;
  margin: 0 8px;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .tag_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 15px;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .tag_list .input_tag {
  display: inline-block;
  position: relative;
  margin-right: 10px;
  z-index: 9999;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .tag_list .input_tag input[type=checkbox] {
  -webkit-appearance: none;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  position: absolute;
  outline: 0;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .tag_list .input_tag input[type=checkbox]:hover + span {
  color: #898989;
  border: 1px solid #888;
  font-weight: bold;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .tag_list .input_tag input[type=checkbox]:checked + span {
  color: #000;
  border: 1px solid #000;
  font-weight: bold;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .tag_list .input_tag input[type=checkbox]:focus-visible + span {
  border: 1px solid #000;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .tag_list .input_tag span {
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #898989;
  font-size: 14px;
  line-height: 14px;
  border: 1px solid #ccc;
  border-radius: 100px;
  padding: 9px 19px;
  margin-bottom: 10px;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .re_search:last-child {
  margin-top: 24px;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .re_search label {
  display: inline-block;
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  margin-bottom: 12px;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .re_search input[type=text] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #fff;
  width: 100%;
  color: #000;
  padding: 11px 16px;
  font-size: 15px;
  letter-spacing: -0.15px;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .re_search input[type=text]::-webkit-input-placeholder {
  color: #898989;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .re_search input[type=text]::-moz-placeholder {
  color: #898989;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .re_search input[type=text]:-ms-input-placeholder {
  color: #898989;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .re_search input[type=text]::-ms-input-placeholder {
  color: #898989;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .re_search input[type=text]::placeholder {
  color: #898989;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .re_search input[type=text]:focus {
  outline: none;
  border: 1px solid #000;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
.w_search_page .filter_layer .f_layer_con .layer_con .form_option .re_search input[type=text]:hover {
  border: 1px solid #000;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
.w_search_page .filter_layer .f_layer_con .layer_con .layer_b {
  position: relative;
  padding-top: 20px;
}
.w_search_page .filter_layer .f_layer_con .layer_con .layer_b .reset_btn {
  line-height: 34px;
  color: #0072a4;
}
.w_search_page .filter_layer .f_layer_con .layer_con .layer_b .reset_btn span {
  font-weight: bold;
  text-decoration: underline;
  text-underline-position: under;
}
.w_search_page .filter_layer .f_layer_con .layer_con .layer_b .apply_btn {
  background-color: #000;
  line-height: 34px;
  position: absolute;
  top: 23px;
  right: 0;
}
.w_search_page .filter_layer .f_layer_con .layer_con .layer_b .apply_btn span {
  color: #fff;
  font-weight: bold;
  padding: 0 20px;
}
.w_search_page .filter_layer .f_layer_con .layer_con .layer_b .apply_btn:hover {
  background-color: #222;
}
.w_search_page .search_bar_area {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 60px 0 26px;
}
.w_search_page .search_bar_area .w_search_bar {
  position: relative;
  width: 756px;
}
.w_search_page .search_bar_area .w_search_bar:hover .search_btn span {
  background-position: -393px -692px;
}
.w_search_page .search_bar_area .w_search_bar .input_searchbar {
  position: relative;
  display: inline-block;
  width: 100%;
  line-height: 66px;
  border-radius: 100px;
  padding: 0 134px 0 40px;
  margin-top: -4px;
  background-color: #f4f4f4;
  font-size: 26px;
  letter-spacing: -0.6px;
  font-weight: bold;
  color: #000;
  border: none 0;
  outline: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  z-index: 98;
}
.w_search_page .search_bar_area .w_search_bar .input_searchbar::-webkit-input-placeholder {
  color: #c3c3c3;
}
.w_search_page .search_bar_area .w_search_bar .input_searchbar::-moz-placeholder {
  color: #c3c3c3;
}
.w_search_page .search_bar_area .w_search_bar .input_searchbar:-ms-input-placeholder {
  color: #c3c3c3;
}
.w_search_page .search_bar_area .w_search_bar .input_searchbar::-ms-input-placeholder {
  color: #c3c3c3;
}
.w_search_page .search_bar_area .w_search_bar .input_searchbar::placeholder {
  color: #c3c3c3;
}
.w_search_page .search_bar_area .w_search_bar .input_searchbar::-webkit-search-cancel-button {
  display: none;
}
.w_search_page .search_bar_area .w_search_bar .input_searchbar:not(:-moz-placeholder-shown) + .reset_btn {
  display: block;
}
.w_search_page .search_bar_area .w_search_bar .input_searchbar:not(:-ms-input-placeholder) + .reset_btn {
  display: block;
}
.w_search_page .search_bar_area .w_search_bar .input_searchbar:not(:placeholder-shown) + .reset_btn {
  display: block;
}
.w_search_page .search_bar_area .w_search_bar .reset_btn {
  position: absolute;
  top: 17px;
  right: 90px;
  width: 24px;
  height: 24px;
  border: none;
  cursor: pointer;
  z-index: 99;
  background-position: -226px -714px;
  display: none;
}
.w_search_page .search_bar_area .w_search_bar .search_btn {
  position: absolute;
  top: 50%;
  right: 24px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 50px;
  height: 50px;
  z-index: 99;
}
.w_search_page .search_bar_area .w_search_bar .search_btn span {
  width: 50px;
  height: 50px;
  background-position: -341px -692px;
}
.w_search_page .search_bar_area .w_search_bar .search_guide {
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  padding: 13px 20px;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 80px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  z-index: 98;
}
.w_search_page .search_bar_area .w_search_bar .search_guide:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 5px solid rgba(0, 0, 0, 0.6);
  position: absolute;
  top: -5px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.w_search_page .search_bar_area .w_search_bar .search_layer {
  width: 100%;
  position: absolute;
  top: -4px;
  left: 0;
  border-radius: 30px;
  padding-top: 66px;
  text-align: left;
  background-color: #fff;
  -webkit-filter: drop-shadow(rgba(0, 0, 0, 0.08) 8px 14px 25px);
          filter: drop-shadow(rgba(0, 0, 0, 0.08) 8px 14px 25px);
  z-index: 97;
}
.w_search_page .search_bar_area .w_search_bar .search_layer .layer_inner {
  border-top: 1px solid #ededed;
  padding: 20px;
}
.w_search_page .search_bar_area .w_search_bar .search_layer .auto_reco_list {
  width: 100%;
}
.w_search_page .search_bar_area .w_search_bar .search_layer .auto_reco_list a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 8px 0;
  border-radius: 8px;
}
.w_search_page .search_bar_area .w_search_bar .search_layer .auto_reco_list a:hover {
  background-color: #f7f7f7;
}
.w_search_page .search_bar_area .w_search_bar .search_layer .auto_reco_list a:focus-visible {
  outline: none;
  background-color: #f7f7f7;
}
.w_search_page .search_bar_area .w_search_bar .search_layer .auto_reco_list .label {
  white-space: nowrap;
  font-weight: normal;
  text-align: center;
  margin: 0 10px 0 20px;
  min-width: 60px;
  height: 21px;
  color: #666;
  font-size: 11px;
  letter-spacing: -0.22px;
  line-height: 19px;
  border-radius: 100px;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.w_search_page .search_bar_area .w_search_bar .search_layer .auto_reco_list .txt {
  display: inline-block;
  line-height: 21px;
  font-size: 16px;
  letter-spacing: -0.32px;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 620px;
  overflow: hidden;
}
.w_search_page .search_bar_area .w_search_bar .search_layer .auto_reco_list .keyword {
  color: #0072a4;
}
.w_search_page .search_bar_area .w_search_bar .search_layer .layer_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 10px 6px 20px;
}
.w_search_page .search_bar_area .w_search_bar .search_layer .tit {
  margin-top: 10px;
  font-size: 14px;
  line-height: 1;
  color: #666;
  font-weight: bold;
  letter-spacing: -0.28px;
}
.w_search_page .search_bar_area .w_search_bar .search_layer .btn_reset {
  padding: 10px;
  font-size: 14px;
  line-height: 1;
  color: #666;
  letter-spacing: -0.28px;
  text-decoration: underline;
  text-underline-position: under;
}
.w_search_page .search_bar_area .w_search_bar .search_layer .recent_list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 16px;
  letter-spacing: -0.32px;
  line-height: 1;
  padding-right: 10px;
}
.w_search_page .search_bar_area .w_search_bar .search_layer .recent_list li .txt {
  display: block;
  padding: 0 10px 0 20px;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  line-height: 36px;
  min-width: calc(100% - 90px);
}
.w_search_page .search_bar_area .w_search_bar .search_layer .recent_list li .txt:hover {
  background-color: #f7f7f7;
}
.w_search_page .search_bar_area .w_search_bar .search_layer .recent_list li .txt:focus-visible {
  outline: none;
  background-color: #f7f7f7;
}
.w_search_page .search_bar_area .w_search_bar .search_layer .recent_list li .date {
  color: #898989;
  margin-left: 20px;
}
.w_search_page .search_bar_area .w_search_bar .search_layer .recent_list li .btn_del {
  padding: 10px;
}
.w_search_page .search_bar_area .w_search_bar .search_layer .recent_list li .btn_del .ir {
  display: block;
  width: 12px;
  height: 12px;
  background-position: -214px -740px;
}
.w_search_page .search_bar_area .w_search_bar .search_layer .layer_txt {
  padding: 19px 20px 40px;
  font-size: 16px;
  line-height: 1;
  letter-spacing: -0.32px;
  color: #000;
  text-align: center;
}
.w_search_page .search_bar_area .w_search_bar .search_layer .layer_txt span {
  display: inline-block;
}
.w_search_page .search_bar_area .w_search_bar .search_layer .layer_bottom {
  border-top: 1px solid #ededed;
  padding: 14px 30px 15px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.w_search_page .search_bar_area .w_search_bar .search_layer .layer_bottom .btn_recent {
  position: relative;
  height: 19px;
  display: inline-block;
}
.w_search_page .search_bar_area .w_search_bar .search_layer .layer_bottom .btn_recent .btn_check {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.w_search_page .search_bar_area .w_search_bar .search_layer .layer_bottom .btn_recent .btn_check span {
  display: inline-block;
  font-size: 14px;
  line-height: 19px;
  margin-right: 10px;
  color: #666;
}
.w_search_page .search_bar_area .w_search_bar .search_layer .layer_bottom .btn_recent .btn_check input[type=checkbox] {
  -webkit-appearance: none;
  position: relative;
  background-color: #ededed;
  border-radius: 100px;
  width: 36px;
  height: 19px;
  cursor: pointer;
}
.w_search_page .search_bar_area .w_search_bar .search_layer .layer_bottom .btn_recent .btn_check input[type=checkbox]:before {
  content: "";
  position: absolute;
  left: 1px;
  top: 1px;
  width: 17px;
  height: 17px;
  border-radius: 100px;
  background-color: #fff;
  -webkit-transition: left 100ms linear;
  transition: left 100ms linear;
}
.w_search_page .search_bar_area .w_search_bar .search_layer .layer_bottom .btn_recent .btn_check input[type=checkbox]:checked {
  background-color: #366de8;
}
.w_search_page .search_bar_area .w_search_bar .search_layer .layer_bottom .btn_recent .btn_check input[type=checkbox]:checked:before {
  left: 18px;
}
.w_search_page .search_bar_area .w_search_bar .search_layer .layer_bottom .btn_close {
  display: inline-block;
  padding: 10px;
  font-size: 14px;
  line-height: 1;
  letter-spacing: -0.28px;
}
.w_search_page .search_bar_area .w_search_bar.current .input_searchbar {
  background-color: #fff;
}
.w_search_page .search_bar_area .w_search_bar.current .search_btn span {
  background-position: -393px -692px;
}
.w_search_page .search_bar_area .internal_search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 5px;
}
.w_search_page .search_bar_area .internal_search a {
  display: block;
  width: 135px;
  line-height: 40px;
  margin-left: 15px;
  border-radius: 100px;
  background-color: #f4f4f4;
  font-weight: bold;
  font-size: 14px;
}
.w_search_page .search_bar_area .internal_search a span {
  margin: -2px 6px 0 0;
}
.w_search_page .search_bar_area .internal_search a.google_btn span {
  width: 59px;
  height: 20px;
  background-position: -214px -692px;
}
.w_search_page .search_bar_area .internal_search a.naver_btn span {
  width: 64px;
  height: 20px;
  background-position: -275px -692px;
}
.w_search_page .w_recomend {
  margin: -6px auto 44px;
  max-width: 756px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
}
.w_search_page .w_recomend .reco_tit {
  font-size: 14px;
  line-height: 1;
  color: #0072a4;
  letter-spacing: -0.2px;
  margin-right: 20px;
}
.w_search_page .w_recomend .reco_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: -6px;
}
.w_search_page .w_recomend .reco_list a {
  display: block;
  padding: 6px;
  font-size: 14px;
  letter-spacing: -0.2px;
  color: #666;
  line-height: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 160px;
}
.w_search_page .w_recomend .reco_list a:before {
  content: "#";
}
.w_search_page .w_recomend .reco_list a:hover {
  text-decoration: underline;
  text-underline-position: under;
}
.w_search_page .w_recomend .reco_list a.promotion {
  font-weight: bold;
  color: #000;
}
.w_search_page .w_search_cont {
  position: relative;
  border-top: 1px solid #dedede;
}
.w_search_page .w_search_cont .keyword {
  color: #0072a4;
  font-weight: inherit;
  font-size: inherit;
}
.w_search_page .w_search_cont .result_num {
  color: #0072a4;
  font-weight: bold;
}
.w_search_page .w_search_cont .md_paging_w {
  margin-top: 40px;
}
.w_search_page .w_search_cont .btn_all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 56px;
  text-align: center;
  font-size: 15px;
  background-color: #f4f4f4;
  border-radius: 4px;
  margin-bottom: 60px;
}
.w_search_page .w_search_cont .btn_all .result_num {
  padding-left: 6px;
}
.w_search_page .w_search_cont .btn_all .ir {
  width: 12px;
  height: 12px;
  background-position: -311px -714px;
  margin-left: 5px;
}
.w_search_page .w_search_cont .w_section_tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 20px;
}
.w_search_page .w_search_cont .w_section_tit .section_tit {
  font-weight: bold;
  font-size: 22px;
  line-height: 22px;
}
.w_search_page .w_search_cont .w_section_tit .btn_more {
  font-size: 14px;
  line-height: 14px;
  padding: 5px;
  margin-right: -5px;
  margin-bottom: -5px;
}
.w_search_page .w_search_cont .section_top {
  padding-top: 20px;
}
.w_search_page .w_search_cont .section_top .section_desc {
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.w_search_page .w_search_cont .section_top .section_desc .w_keyword {
  color: #0072a4;
  font-weight: bold;
}
.w_search_page .w_search_cont .section_top .section_desc .w_keyword .keyword {
  display: inline-block;
  white-space: nowrap;
  max-width: 210px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.w_search_page .w_search_cont .section_top .section_desc + .w_bnr_event {
  margin-bottom: 20px;
}
.w_search_page .w_search_cont .section_top .specific_keyword {
  position: relative;
  background-color: #f4f4f4;
  padding: 20px 40px 20px 60px;
  margin-bottom: 20px;
}
.w_search_page .w_search_cont .section_top .specific_keyword p {
  display: inline-block;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.28px;
  color: #666;
  margin-top: 6px;
}
.w_search_page .w_search_cont .section_top .specific_keyword p em {
  font-weight: bold;
}
.w_search_page .w_search_cont .section_top .specific_keyword p.info_mark:before {
  content: "※";
  position: absolute;
  left: 40px;
}
.w_search_page .w_search_cont .section_top .specific_keyword p:first-child {
  margin-top: 0;
}
.w_search_page .w_search_cont .s_popular {
  padding-top: 50px;
}
.w_search_page .w_search_cont .s_popular .btn_refresh {
  position: relative;
  font-size: 14px;
  line-height: 1;
  letter-spacing: -0.28px;
  color: #666;
  padding-right: 18px;
}
.w_search_page .w_search_cont .s_popular .btn_refresh::after {
  content: "";
  width: 12px;
  height: 12px;
  position: absolute;
  right: 0;
  bottom: 0;
  margin-bottom: 1px;
  background: url(https://img.sbs.co.kr/news/pc/set_news_2023.png) no-repeat -214px -754px;
}
.w_search_page .w_search_cont .s_popular .btn_refresh:hover {
  color: #000;
  text-decoration: underline;
  text-underline-position: under;
}
.w_search_page .w_search_cont .s_popular .btn_refresh:hover::after {
  width: 12px;
  height: 12px;
  background-position: -214px -768px;
}
.w_search_page .w_search_cont .s_popular .type_replay {
  padding-top: 0;
}
.w_search_page .w_search_cont .s_popular .type_replay a:hover .thumb::after {
  opacity: 0;
}
.w_search_page .w_search_cont .s_popular .type_replay .thumb::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.2);
}
.w_search_page .w_search_cont .s_popular .type_replay .desc {
  padding-bottom: 0;
}
.w_search_page .w_search_cont .s_keyword {
  padding-bottom: 50px;
}
.w_search_page .w_search_cont .s_keyword .keyword_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.w_search_page .w_search_cont .s_keyword .keyword_list li {
  margin: 0 10px 10px 0;
}
.w_search_page .w_search_cont .s_keyword .keyword_list li a {
  display: block;
  font-size: 14px;
  letter-spacing: -0.2px;
  color: #000;
  padding: 0 20px;
  line-height: 32px;
  border: 1px solid #ccc;
  border-radius: 100px;
  white-space: nowrap;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 287px;
}
.w_search_page .w_search_cont .s_keyword .keyword_list li a:hover {
  border: 1px solid #222;
  background-color: #222;
  color: #fff;
}
.w_search_page .w_search_cont .s_keyword .keyword_list li a.weather {
  color: #0072a4;
  border: 1px solid #0072a4;
}
.w_search_page .w_search_cont .s_keyword .keyword_list li a.weather:hover {
  color: #fff;
  background-color: #0072a4;
  border: 1px solid #0072a4;
}
.w_search_page .w_search_cont .s_issue {
  padding-bottom: 10px;
}
.w_search_page .w_search_cont .s_banner {
  padding: 0 289px;
  margin-bottom: 120px;
}
.w_search_page .w_search_cont.search_total {
  margin-bottom: 180px;
}
.w_search_page .w_search_cont.search_total .s_curation {
  margin-top: 40px;
}
.w_search_page .w_search_cont.search_total .s_curation .btn_all {
  margin-top: -10px;
}
.w_search_page .w_search_cont.search_total .s_program {
  margin-top: 40px;
}
.w_search_page .w_search_cont.search_total .s_reporter {
  margin-bottom: 100px;
}
.w_search_page .w_search_cont.search_total .search_empty {
  padding: 50px 0 80px;
}
.w_search_page .w_search_cont.search_total .section_top + .search_empty {
  padding-top: 30px;
  margin-top: 20px;
}
.w_search_page .w_search_cont .s_news {
  margin-top: 50px;
}
.w_search_page .w_search_cont .s_news .search_filter {
  position: relative;
  margin-top: 16px;
  margin-bottom: 20px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #ddd;
}
.w_search_page .w_search_cont .s_news .search_filter .w_filter {
  min-height: 60px;
}
.w_search_page .w_search_cont .s_news .search_filter .w_filter .option_btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 36px;
  border-radius: 4px;
  margin: 20px 20px 20px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 12px;
  background-color: rgba(0, 114, 164, 0.05);
}
.w_search_page .w_search_cont .s_news .search_filter .w_filter .option_btn span {
  color: #0072a4;
  letter-spacing: -0.28px;
  font-weight: bold;
}
.w_search_page .w_search_cont .s_news .search_filter .w_filter .option_btn:after {
  content: "";
  display: inline-block;
  overflow: hidden;
  background: url(https://img.sbs.co.kr/news/pc/set_news_2023.png) no-repeat;
  vertical-align: middle;
  line-height: 0;
  text-indent: -999999em;
  width: 20px;
  height: 20px;
  background-position: -288px -728px;
  margin-left: 6px;
}
.w_search_page .w_search_cont .s_news .search_filter .w_filter .option_btn:hover {
  background-color: rgba(0, 114, 164, 0.1);
}
.w_search_page .w_search_cont .s_news .search_filter .w_filter .filter_guide {
  position: absolute;
  top: 71px;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 3px;
  padding: 13px 20px;
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
.w_search_page .w_search_cont .s_news .search_filter .w_filter .filter_guide:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 5px solid rgba(0, 0, 0, 0.6);
  position: absolute;
  top: -5px;
  left: 30px;
}
.w_search_page .w_search_cont .s_news .search_filter .w_filter .filter_option {
  position: absolute;
  top: 20px;
  left: 126px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.w_search_page .w_search_cont .s_news .search_filter .w_filter .filter_option .option {
  position: relative;
  padding: 9px 20px;
}
.w_search_page .w_search_cont .s_news .search_filter .w_filter .filter_option .option .selected {
  position: absolute;
  top: 11px;
  right: 9px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #0072a4;
}
.w_search_page .w_search_cont .s_news .search_filter .w_filter .filter_option .option strong {
  display: block;
  font-size: 14px;
  letter-spacing: -0.28px;
  font-weight: normal;
}
.w_search_page .w_search_cont .s_news .search_filter .filter_list {
  padding: 5px 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.w_search_page .w_search_cont .s_news .search_filter .filter_list a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #000;
  border-radius: 100px;
  padding: 0 20px;
  margin: 5px 10px 5px 0;
  line-height: 34px;
}
.w_search_page .w_search_cont .s_news .search_filter .filter_list a i {
  width: 14px;
  height: 14px;
}
.w_search_page .w_search_cont .s_news .search_filter .filter_list a i.include {
  margin: 0 6px -1px 0;
  background-position: -310px -728px;
}
.w_search_page .w_search_cont .s_news .search_filter .filter_list a i.except {
  margin: 0 6px -1px 0;
  background-position: -326px -728px;
}
.w_search_page .w_search_cont .s_news .search_filter .filter_list a span {
  font-size: 14px;
  line-height: 34px;
}
.w_search_page .w_search_cont .s_news .search_filter .filter_list a em {
  width: 10px;
  height: 10px;
  margin-left: 10px;
  background-position: -214px -714px;
}
.w_search_page .w_search_cont .s_news .search_filter .filter_list a:hover em {
  background-position: -214px -726px;
}
.w_search_page .w_search_cont .s_news .search_filter .filter_list .filter_reset {
  text-decoration: underline;
  text-underline-position: under;
  color: #0072a4;
}
.w_search_page .w_search_cont .s_news .search_filter .filter_list .filter_reset span {
  padding: 0 10px;
  font-size: 14px;
  font-weight: bold;
}
.w_search_page .w_search_cont .s_news .sort_type {
  padding: 30px 0 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.w_search_page .w_search_cont .s_news .sort_type .w_broadcast {
  position: relative;
  height: 18px;
}
.w_search_page .w_search_cont .s_news .sort_type .w_broadcast .check_btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.w_search_page .w_search_cont .s_news .sort_type .w_broadcast .check_btn input[type=checkbox] {
  -webkit-appearance: none;
  position: relative;
  background-color: #dedede;
  border-radius: 100px;
  width: 32px;
  height: 18px;
  cursor: pointer;
}
.w_search_page .w_search_cont .s_news .sort_type .w_broadcast .check_btn input[type=checkbox]:before {
  content: "";
  position: absolute;
  left: 1px;
  top: 1px;
  width: 16px;
  height: 16px;
  border-radius: 100px;
  background-color: #fff;
  -webkit-transition: left 100ms linear;
  transition: left 100ms linear;
}
.w_search_page .w_search_cont .s_news .sort_type .w_broadcast .check_btn input[type=checkbox]:checked {
  background-color: #366de8;
}
.w_search_page .w_search_cont .s_news .sort_type .w_broadcast .check_btn input[type=checkbox]:checked:before {
  left: 15px;
}
.w_search_page .w_search_cont .s_news .sort_type .w_broadcast .check_btn span {
  display: inline-block;
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  margin-left: 7px;
}
.w_search_page .w_search_cont .s_news .sort_type .w_sort {
  position: relative;
}
.w_search_page .w_search_cont .s_news .sort_type .w_sort .sort_btn {
  font-weight: bold;
  color: #000;
  padding: 10px 21px;
}
.w_search_page .w_search_cont .s_news .sort_type .w_sort .sort_btn span {
  width: 8px;
  height: 8px;
  background-position: -301px -714px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -4px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.w_search_page .w_search_cont .s_news .sort_type .w_sort .current + .sort_layer {
  display: block;
}
.w_search_page .w_search_cont .s_news .sort_type .w_sort .current span {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
}
.w_search_page .w_search_cont .s_news .sort_type .w_sort .sort_layer {
  display: none;
  position: absolute;
  top: 39px;
  right: 0;
  border: 1px solid #dedede;
  background-color: #fff;
  width: 90px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 97;
}
.w_search_page .w_search_cont .s_news .sort_type .w_sort .sort_layer li {
  display: inline-block;
  text-align: right;
  padding-top: 5px;
}
.w_search_page .w_search_cont .s_news .sort_type .w_sort .sort_layer li a {
  display: block;
  font-size: 14px;
  line-height: 14px;
  padding: 10px 16px;
  min-width: 56px;
}
.w_search_page .w_search_cont .s_news .sort_type .w_sort .sort_layer li a.selected {
  font-weight: bold;
}
.w_search_page .w_search_cont .s_news .sort_type .w_sort .sort_layer li a:hover {
  background-color: #ededed;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
}
.w_search_page .w_search_cont .s_news .sort_type .w_sort .sort_layer li:last-child {
  padding-top: 0;
  padding-bottom: 5px;
}
.w_search_page .w_search_cont .s_curation {
  margin-top: 50px;
}
.w_search_page .w_search_cont .s_curation .type_card a:hover {
  color: #010101;
}
.w_search_page .w_search_cont .s_curation .type_card a:hover .desc strong .keyword {
  text-decoration: underline;
}
.w_search_page .w_search_cont .s_curation .type_card .desc strong .keyword {
  font-size: inherit;
}
.w_search_page .w_search_cont .s_program {
  margin-top: 50px;
  margin-bottom: 120px;
}
.w_search_page .w_search_cont .s_reporter {
  margin: 50px auto 0;
}
.w_search_page .w_search_cont .s_reporter .w_reporter_list + .md_paging_w {
  margin-top: 50px;
}
.w_search_page .w_search_cont .s_reporter .w_reporter:focus {
  margin-bottom: 20px;
  border-bottom: 1px solid #ddd;
}
.w_search_page .w_search_cont .s_program + .s_reporter {
  margin-top: -60px;
}
.w_search_page .w_search_cont .search_empty {
  padding: 30px 0 70px;
  text-align: center;
  max-width: 560px;
  margin: 0 auto;
}
.w_search_page .w_search_cont .search_empty .empty_desc {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.8px;
  color: #2c2c2c;
  padding-bottom: 40px;
}
.w_search_page .w_search_cont .search_empty .empty_desc .w_keyword {
  margin-bottom: 6px;
  color: #0072a4;
}
.w_search_page .w_search_cont .search_empty .empty_desc p {
  display: block;
  font-weight: normal;
  margin-top: 6px;
}
.w_search_page .w_search_cont .search_empty .search_tip, .w_search_page .w_search_cont .search_empty .service_tip {
  position: relative;
  display: inline-block;
  padding: 24px 40px 18px 150px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 560px;
  background-color: rgba(0, 114, 164, 0.07);
  text-align: left;
  margin-bottom: 10px;
}
.w_search_page .w_search_cont .search_empty .search_tip .tip_tit, .w_search_page .w_search_cont .search_empty .service_tip .tip_tit {
  font-size: 12px;
  line-height: 12px;
  padding: 6px 10px;
  border-radius: 100px;
  background-color: #0072a4;
  color: #fff;
  position: absolute;
  top: 24px;
  left: 50px;
}
.w_search_page .w_search_cont .search_empty .search_tip span, .w_search_page .w_search_cont .search_empty .service_tip span {
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 22px;
  padding-left: 14px;
  margin-bottom: 6px;
}
.w_search_page .w_search_cont .search_empty .search_tip span::before, .w_search_page .w_search_cont .search_empty .service_tip span::before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background-color: #000;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.w_search_page .w_search_cont .search_empty .service_tip {
  background-color: #f4f4f4;
}
.w_search_page .w_search_cont .search_empty .service_tip .tip_tit {
  background-color: #000;
}
.w_search_page .w_search_cont .search_empty .report {
  font-size: 14px;
  letter-spacing: -0.7px;
  color: #2c2c2c;
  padding-top: 20px;
}
.w_search_page .w_search_cont .search_empty .report a {
  font-weight: bold;
  text-decoration: underline;
  text-underline-position: under;
}

.w_report_v2 em {
  font-weight: bold;
}
.w_report_v2 .w_pop_layer::before {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  content: "";
  z-index: 999;
}
.w_report_v2 .layer_sns_share {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 9999;
}
.w_report_v2 .layer_sns_share .b_close {
  position: absolute;
  top: -1px;
  right: 0;
  width: 38px;
  height: 38px;
  padding: 0;
}
.w_report_v2 .layer_sns_share .b_close .ir {
  display: block;
  width: 12px;
  height: 12px;
  margin: 13px 0 0 13px;
  background: url(https://image.sbs.co.kr/news/pc/set_live_v3.png) no-repeat -61px -1px;
}
.w_report_v2 .l_privacy .pop_layer {
  width: 756px;
}
.w_report_v2 .l_optional .pop_layer {
  width: 756px;
}
.w_report_v2 .w_layer_domain {
  position: absolute;
  top: 130px;
  left: 0;
  width: 463px;
  max-height: 195px;
  overflow-y: auto;
  background: #fff;
  border: solid 1px #ccc;
  border-radius: 4px;
  z-index: 1;
}
.w_report_v2 .w_layer_domain .item {
  display: block;
  padding: 0 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 48px;
  border-bottom: solid 1px #ccc;
  font-size: 16px;
  letter-spacing: -0.16px;
}
.w_report_v2 .w_layer_domain .item:hover, .w_report_v2 .w_layer_domain .item:focus {
  background: #f7f7f7;
  outline: 0;
}
.w_report_v2 .w_layer_domain li:last-child .item {
  border-bottom: 0;
}
.w_report_v2 .sec_cover {
  height: 250px;
  background: #12287d url(https://img.sbs.co.kr/news/pc/cover/report.jpg) no-repeat center top;
}
.w_report_v2 .sec_cover .w_inner {
  position: relative;
}
.w_report_v2 .sec_cover .b_share {
  position: absolute;
  top: 18px;
  right: 15px;
  width: 36px;
  height: 36px;
  background-color: #fff;
  border-radius: 100px;
}
.w_report_v2 .sec_cover .b_share .ir {
  width: 16px;
  height: 16px;
  background-position: -404px -622px;
  margin-top: -4px;
}
.w_report_v2 .sec_report {
  padding-bottom: 100px;
  text-align: center;
}
.w_report_v2 .sec_report .reprot_tit {
  margin-top: 40px;
  font-weight: bold;
  font-size: 22px;
  line-height: 1;
  letter-spacing: -0.22px;
}
.w_report_v2 .sec_report .tit_desc {
  display: inline-block;
  margin: 10px 0 16px;
  font-size: 13px;
  line-height: 1;
  letter-spacing: -0.13px;
  color: #898989;
}
.w_report_v2 .sec_report .quick_report {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 -10px;
}
.w_report_v2 .sec_report .quick_report a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 270px;
  margin: 0 10px;
  padding: 9px;
  min-height: 32px;
}
.w_report_v2 .sec_report .quick_report a span {
  display: inline-block;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: -0.16px;
  color: #fff;
  line-height: 1;
}
.w_report_v2 .sec_report .quick_report a span::before {
  display: inline-block;
  content: "";
  width: 16px;
  height: 16px;
  background: url("https://img.sbs.co.kr/news/pc/set_news_2023.png") no-repeat;
  margin: 0 5px -2px 0;
}
.w_report_v2 .sec_report .quick_report a.facebook {
  background-color: #1b74e4;
}
.w_report_v2 .sec_report .quick_report a.facebook span:before {
  background-position: -360px -604px;
}
.w_report_v2 .sec_report .quick_report a.facebook:hover {
  background-color: #0d68db;
}
.w_report_v2 .sec_report .quick_report a.twitter {
  background-color: #30a6df;
}
.w_report_v2 .sec_report .quick_report a.twitter span:before {
  background-position: -378px -604px;
}
.w_report_v2 .sec_report .quick_report a.twitter:hover {
  background-color: #0a95d9;
}
.w_report_v2 .sec_report .quick_report a.snsx {
  background-color: #202020;
}
.w_report_v2 .sec_report .quick_report a.snsx span:before {
  margin: 0 6px -1px 0;
  width: 14px;
  height: 14px;
  background-position: -159px -621px;
}
.w_report_v2 .sec_report .quick_report a.snsx:hover {
  background-color: #000;
}
.w_report_v2 .sec_report .quick_report a.kakao {
  background-color: #fae64d;
}
.w_report_v2 .sec_report .quick_report a.kakao:hover {
  background-color: #f6dc15;
}
.w_report_v2 .sec_report .quick_report a.kakao span {
  color: #000;
}
.w_report_v2 .sec_report .quick_report a.kakao span:before {
  background-position: -396px -604px;
}
.w_report_v2 .sec_report .easy_report {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 16px;
}
.w_report_v2 .sec_report .easy_report a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 8px;
  border-radius: 100px;
  background-color: #f7f7f7;
  padding: 10px;
  min-height: 50px;
  width: 290px;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: -0.16px;
  color: #000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.w_report_v2 .sec_report .easy_report a strong {
  margin-right: 10px;
  color: #666;
}
.w_report_v2 .sec_report .easy_report a.phone .ir {
  width: 20px;
  height: 20px;
  background-position: -360px -622px;
  margin-left: 3px;
}
.w_report_v2 .sec_report .easy_report a:hover {
  background-color: #dedede;
}
.w_report_v2 .sec_report .easy_report a.email:hover span {
  text-decoration: underline;
  text-underline-position: under;
}
.w_report_v2 .sec_report .tabs_menu {
  margin-top: 54px;
  height: auto;
}
.w_report_v2 .sec_report .tabs_menu li {
  min-width: 50%;
}
.w_report_v2 .sec_report .tabs_menu li a {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.w_report_v2 .sec_report .tabs_menu li a strong {
  display: block;
  margin-bottom: -3px;
}
.w_report_v2 .sec_report .tabs_menu .menu_desc {
  display: inline-block;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #898989;
}
.w_report_v2 .sec_report .w_report_con {
  position: relative;
  margin-top: -1px;
  border-top: 1px solid #dedede;
  text-align: left;
  padding-top: 24px;
}
.w_report_v2 .sec_report .w_report_con .w_inner {
  max-width: 850px;
  min-width: auto;
  margin: 0 auto;
  padding: 0;
}
.w_report_v2 .sec_report .w_report_con .asterisk {
  display: inline-block;
  color: #ef1c42;
  font-size: inherit;
  line-height: inherit;
  margin-left: 3px;
}
.w_report_v2 .sec_report .w_report_con .report_desc {
  float: right;
  font-size: 14px;
  line-height: 1;
  letter-spacing: -0.1px;
  color: #666;
  margin-top: -15px;
}
.w_report_v2 .sec_report .w_report_con .report_desc .asterisk {
  margin-right: 3px;
}
.w_report_v2 .sec_report .w_report_con .w_input {
  position: relative;
  width: auto;
}
.w_report_v2 .sec_report .w_report_con .input_alert {
  font-size: 13px;
  line-height: 19px;
  letter-spacing: -0.13px;
  color: #000;
  margin-top: 6px;
}
.w_report_v2 .sec_report .w_report_con input[type=checkbox] {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
}
.w_report_v2 .sec_report .w_report_con input[type=checkbox]::-ms-clear {
  display: none;
}
.w_report_v2 .sec_report .w_report_con input[type=checkbox]:focus {
  border: solid 1px #000;
  outline: 0;
}
.w_report_v2 .sec_report .w_report_con .b_reset {
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  width: 16px;
  height: 16px;
  background-position: -414px -604px;
  cursor: pointer;
  z-index: 5;
}
.w_report_v2 .sec_report .w_report_con .input_half {
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 4px;
  line-height: 48px;
  padding: 0 50px 0 20px;
  color: #000;
  font-size: 16px;
  letter-spacing: -0.16px;
  -moz-appearance: textfield;
  width: 465px;
}
.w_report_v2 .sec_report .w_report_con .input_half::-webkit-input-placeholder {
  color: #898989;
  font-size: 16px;
}
.w_report_v2 .sec_report .w_report_con .input_half::-moz-placeholder {
  color: #898989;
  font-size: 16px;
}
.w_report_v2 .sec_report .w_report_con .input_half:-ms-input-placeholder {
  color: #898989;
  font-size: 16px;
}
.w_report_v2 .sec_report .w_report_con .input_half::-ms-input-placeholder {
  color: #898989;
  font-size: 16px;
}
.w_report_v2 .sec_report .w_report_con .input_half::placeholder {
  color: #898989;
  font-size: 16px;
}
.w_report_v2 .sec_report .w_report_con .input_half::-ms-clear {
  display: none;
}
.w_report_v2 .sec_report .w_report_con .input_half:focus {
  border: solid 1px #000;
  outline: 0;
}
.w_report_v2 .sec_report .w_report_con .input_half::-webkit-outer-spin-button, .w_report_v2 .sec_report .w_report_con .input_half::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.w_report_v2 .sec_report .w_report_con .input_half + .b_reset {
  right: auto;
  left: 429px;
}
.w_report_v2 .sec_report .w_report_con .input_half:not(:-moz-placeholder-shown) + .b_reset {
  display: block;
}
.w_report_v2 .sec_report .w_report_con .input_half:not(:-ms-input-placeholder) + .b_reset {
  display: block;
}
.w_report_v2 .sec_report .w_report_con .input_half:not(:placeholder-shown) + .b_reset {
  display: block;
}
.w_report_v2 .sec_report .w_report_con .input_half.done:not(:focus) + .b_reset {
  display: none;
}
.w_report_v2 .sec_report .w_report_con .input_half[type=text]:disabled {
  background-color: #f7f7f7;
}
.w_report_v2 .sec_report .w_report_con .form, .w_report_v2 .sec_report .w_report_con .form_address {
  position: relative;
}
.w_report_v2 .sec_report .w_report_con .form label, .w_report_v2 .sec_report .w_report_con .form_address label {
  font-weight: bold;
  margin: 40px 0 12px;
  font-size: 18px;
  line-height: 1;
  letter-spacing: -0.18px;
  display: inline-block;
}
.w_report_v2 .sec_report .w_report_con .form input[type=text], .w_report_v2 .sec_report .w_report_con .form_address input[type=text] {
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 4px;
  line-height: 48px;
  padding: 0 50px 0 20px;
  color: #000;
  font-size: 16px;
  letter-spacing: -0.16px;
  padding-right: 97px;
}
.w_report_v2 .sec_report .w_report_con .form input[type=text]::-webkit-input-placeholder, .w_report_v2 .sec_report .w_report_con .form_address input[type=text]::-webkit-input-placeholder {
  color: #898989;
  font-size: 16px;
}
.w_report_v2 .sec_report .w_report_con .form input[type=text]::-moz-placeholder, .w_report_v2 .sec_report .w_report_con .form_address input[type=text]::-moz-placeholder {
  color: #898989;
  font-size: 16px;
}
.w_report_v2 .sec_report .w_report_con .form input[type=text]:-ms-input-placeholder, .w_report_v2 .sec_report .w_report_con .form_address input[type=text]:-ms-input-placeholder {
  color: #898989;
  font-size: 16px;
}
.w_report_v2 .sec_report .w_report_con .form input[type=text]::-ms-input-placeholder, .w_report_v2 .sec_report .w_report_con .form_address input[type=text]::-ms-input-placeholder {
  color: #898989;
  font-size: 16px;
}
.w_report_v2 .sec_report .w_report_con .form input[type=text]::placeholder, .w_report_v2 .sec_report .w_report_con .form_address input[type=text]::placeholder {
  color: #898989;
  font-size: 16px;
}
.w_report_v2 .sec_report .w_report_con .form input[type=text]::-ms-clear, .w_report_v2 .sec_report .w_report_con .form_address input[type=text]::-ms-clear {
  display: none;
}
.w_report_v2 .sec_report .w_report_con .form input[type=text]:focus, .w_report_v2 .sec_report .w_report_con .form_address input[type=text]:focus {
  border: solid 1px #000;
  outline: 0;
}
.w_report_v2 .sec_report .w_report_con .form input[type=text]:not(:-moz-placeholder-shown) + .b_reset, .w_report_v2 .sec_report .w_report_con .form_address input[type=text]:not(:-moz-placeholder-shown) + .b_reset {
  display: block;
}
.w_report_v2 .sec_report .w_report_con .form input[type=text]:not(:-ms-input-placeholder) + .b_reset, .w_report_v2 .sec_report .w_report_con .form_address input[type=text]:not(:-ms-input-placeholder) + .b_reset {
  display: block;
}
.w_report_v2 .sec_report .w_report_con .form input[type=text]:not(:placeholder-shown) + .b_reset, .w_report_v2 .sec_report .w_report_con .form_address input[type=text]:not(:placeholder-shown) + .b_reset {
  display: block;
}
.w_report_v2 .sec_report .w_report_con .form input[type=text].done:not(:focus) + .b_reset, .w_report_v2 .sec_report .w_report_con .form_address input[type=text].done:not(:focus) + .b_reset {
  display: none;
}
.w_report_v2 .sec_report .w_report_con .form.error input[type=text], .w_report_v2 .sec_report .w_report_con .form.error input[type=tel], .w_report_v2 .sec_report .w_report_con .form.error .txt_area, .w_report_v2 .sec_report .w_report_con .form_address.error input[type=text], .w_report_v2 .sec_report .w_report_con .form_address.error input[type=tel], .w_report_v2 .sec_report .w_report_con .form_address.error .txt_area {
  border: 1px solid #ef1c42;
}
.w_report_v2 .sec_report .w_report_con .form.error .input_alert, .w_report_v2 .sec_report .w_report_con .form_address.error .input_alert {
  color: #ef1c42;
}
.w_report_v2 .sec_report .w_report_con .form .input_tit, .w_report_v2 .sec_report .w_report_con .form_address .input_tit {
  width: 850px;
}
.w_report_v2 .sec_report .w_report_con .form .input_tit + .b_reset, .w_report_v2 .sec_report .w_report_con .form_address .input_tit + .b_reset {
  right: 70px;
}
.w_report_v2 .sec_report .w_report_con .form .input_tit.done:not(:focus) + .b_reset, .w_report_v2 .sec_report .w_report_con .form_address .input_tit.done:not(:focus) + .b_reset {
  display: none;
}
.w_report_v2 .sec_report .w_report_con .form .txt_count, .w_report_v2 .sec_report .w_report_con .form_address .txt_count {
  position: absolute;
  right: 20px;
  top: 88px;
  color: #898989;
  font-size: 13px;
  line-height: 1;
  letter-spacing: -0.13px;
  display: inline-block;
}
.w_report_v2 .sec_report .w_report_con .form .txt_count em, .w_report_v2 .sec_report .w_report_con .form_address .txt_count em {
  color: #ccc;
}
.w_report_v2 .sec_report .w_report_con .form .w_same, .w_report_v2 .sec_report .w_report_con .form_address .w_same {
  position: absolute;
  top: 42px;
  right: 0;
  line-height: 16px;
}
.w_report_v2 .sec_report .w_report_con .form .w_same label, .w_report_v2 .sec_report .w_report_con .form_address .w_same label {
  margin: 0;
  font-size: 14px;
  color: #666;
  line-height: 16px;
  padding-right: 21px;
  font-weight: normal;
}
.w_report_v2 .sec_report .w_report_con .form .w_same label:before, .w_report_v2 .sec_report .w_report_con .form_address .w_same label:before {
  content: "";
  width: 14px;
  height: 14px;
  border: 1px solid #898989;
  border-radius: 2px;
  position: absolute;
  right: 0;
  top: 0;
  display: inline-block;
}
.w_report_v2 .sec_report .w_report_con .form .w_same input[type=checkbox]:checked + label, .w_report_v2 .sec_report .w_report_con .form_address .w_same input[type=checkbox]:checked + label {
  color: #000;
}
.w_report_v2 .sec_report .w_report_con .form .w_same input[type=checkbox]:checked + label::after, .w_report_v2 .sec_report .w_report_con .form_address .w_same input[type=checkbox]:checked + label::after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 2px;
  background-color: #000;
  z-index: 2;
  display: inline-block;
  position: absolute;
  top: 4px;
  right: 4px;
}
.w_report_v2 .sec_report .w_report_con .form .txt_area, .w_report_v2 .sec_report .w_report_con .form_address .txt_area {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.w_report_v2 .sec_report .w_report_con .form .txt_area.current, .w_report_v2 .sec_report .w_report_con .form_address .txt_area.current {
  border: 1px solid #000;
}
.w_report_v2 .sec_report .w_report_con .form .txt_area.disabled, .w_report_v2 .sec_report .w_report_con .form_address .txt_area.disabled {
  background-color: #f7f7f7;
}
.w_report_v2 .sec_report .w_report_con .form .txt_area.disabled textarea, .w_report_v2 .sec_report .w_report_con .form_address .txt_area.disabled textarea {
  background-color: #f7f7f7;
}
.w_report_v2 .sec_report .w_report_con .form .w_texarea, .w_report_v2 .sec_report .w_report_con .form_address .w_texarea {
  padding: 15px 20px;
}
.w_report_v2 .sec_report .w_report_con .form textarea, .w_report_v2 .sec_report .w_report_con .form_address textarea {
  width: 100%;
  min-height: 102px;
  border: none;
  border-radius: 4px 4px 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  overflow-y: auto;
  padding-right: 6px;
  background-color: #fff;
}
.w_report_v2 .sec_report .w_report_con .form textarea::-webkit-input-placeholder, .w_report_v2 .sec_report .w_report_con .form_address textarea::-webkit-input-placeholder {
  font-size: 16px;
  color: #898989;
}
.w_report_v2 .sec_report .w_report_con .form textarea::-moz-placeholder, .w_report_v2 .sec_report .w_report_con .form_address textarea::-moz-placeholder {
  font-size: 16px;
  color: #898989;
}
.w_report_v2 .sec_report .w_report_con .form textarea:-ms-input-placeholder, .w_report_v2 .sec_report .w_report_con .form_address textarea:-ms-input-placeholder {
  font-size: 16px;
  color: #898989;
}
.w_report_v2 .sec_report .w_report_con .form textarea::-ms-input-placeholder, .w_report_v2 .sec_report .w_report_con .form_address textarea::-ms-input-placeholder {
  font-size: 16px;
  color: #898989;
}
.w_report_v2 .sec_report .w_report_con .form textarea::placeholder, .w_report_v2 .sec_report .w_report_con .form_address textarea::placeholder {
  font-size: 16px;
  color: #898989;
}
.w_report_v2 .sec_report .w_report_con .form textarea:focus, .w_report_v2 .sec_report .w_report_con .form_address textarea:focus {
  outline: none;
  padding-right: 0;
}
.w_report_v2 .sec_report .w_report_con .form textarea:focus::-webkit-scrollbar, .w_report_v2 .sec_report .w_report_con .form_address textarea:focus::-webkit-scrollbar {
  display: block;
}
.w_report_v2 .sec_report .w_report_con .form textarea:not(:focus)::-webkit-scrollbar, .w_report_v2 .sec_report .w_report_con .form_address textarea:not(:focus)::-webkit-scrollbar {
  display: none;
}
.w_report_v2 .sec_report .w_report_con .form textarea::-webkit-scrollbar, .w_report_v2 .sec_report .w_report_con .form_address textarea::-webkit-scrollbar {
  width: 6px;
}
.w_report_v2 .sec_report .w_report_con .form textarea::-webkit-scrollbar-thumb, .w_report_v2 .sec_report .w_report_con .form_address textarea::-webkit-scrollbar-thumb {
  background: #aaaaaa;
  border-radius: 100px;
}
.w_report_v2 .sec_report .w_report_con .form textarea::-webkit-scrollbar-track, .w_report_v2 .sec_report .w_report_con .form_address textarea::-webkit-scrollbar-track {
  background: #dddddd;
  border-radius: 100px;
}
.w_report_v2 .sec_report .w_report_con .form .tag_box, .w_report_v2 .sec_report .w_report_con .form_address .tag_box {
  padding: 20px 15px;
  border-top: 1px solid #898989;
  border-top-style: dotted;
}
.w_report_v2 .sec_report .w_report_con .form .tag_box span, .w_report_v2 .sec_report .w_report_con .form_address .tag_box span {
  color: #666;
  font-size: 14px;
  line-height: 1;
  font-weight: bold;
}
.w_report_v2 .sec_report .w_report_con .form .tag_box .tag_list, .w_report_v2 .sec_report .w_report_con .form_address .tag_box .tag_list {
  padding-left: 0;
}
.w_report_v2 .sec_report .w_report_con .form .tag_list, .w_report_v2 .sec_report .w_report_con .form_address .tag_list {
  margin-top: 14px;
  padding-left: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.w_report_v2 .sec_report .w_report_con .form .btn_tag, .w_report_v2 .sec_report .w_report_con .form_address .btn_tag {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  line-height: 34px;
  padding: 0 16px;
  background-color: #f7f7f7;
  margin-right: 10px;
}
.w_report_v2 .sec_report .w_report_con .form .btn_tag:disabled, .w_report_v2 .sec_report .w_report_con .form_address .btn_tag:disabled {
  background-color: #ededed;
  color: #898989;
  cursor: default;
}
.w_report_v2 .sec_report .w_report_con .form .file_area, .w_report_v2 .sec_report .w_report_con .form_address .file_area {
  margin-top: 20px;
}
.w_report_v2 .sec_report .w_report_con .form .file_area .add_file, .w_report_v2 .sec_report .w_report_con .form_address .file_area .add_file {
  display: inline-block;
  height: 39px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #000;
  border-radius: 4px;
  padding: 0 15px;
  text-align: center;
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
}
.w_report_v2 .sec_report .w_report_con .form .file_area .add_file span, .w_report_v2 .sec_report .w_report_con .form_address .file_area .add_file span {
  font-size: 14px;
  line-height: 39px;
}
.w_report_v2 .sec_report .w_report_con .form .file_area .add_file span::before, .w_report_v2 .sec_report .w_report_con .form_address .file_area .add_file span::before {
  display: inline-block;
  content: "";
  background: url("https://img.sbs.co.kr/news/pc/set_news_2023.png") no-repeat;
  background-position: -432px -604px;
  width: 15px;
  height: 15px;
  margin: 0 7px -2px 0;
}
.w_report_v2 .sec_report .w_report_con .form .file_area .add_file:hover, .w_report_v2 .sec_report .w_report_con .form_address .file_area .add_file:hover {
  background-color: #000;
}
.w_report_v2 .sec_report .w_report_con .form .file_area .add_file:hover span, .w_report_v2 .sec_report .w_report_con .form_address .file_area .add_file:hover span {
  color: #fff;
}
.w_report_v2 .sec_report .w_report_con .form .file_area .add_file:hover span:before, .w_report_v2 .sec_report .w_report_con .form_address .file_area .add_file:hover span:before {
  background-position: -449px -604px;
}
.w_report_v2 .sec_report .w_report_con .form .file_area input[type=file], .w_report_v2 .sec_report .w_report_con .form_address .file_area input[type=file] {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
}
.w_report_v2 .sec_report .w_report_con .form .file_area input[type=file]::-ms-clear, .w_report_v2 .sec_report .w_report_con .form_address .file_area input[type=file]::-ms-clear {
  display: none;
}
.w_report_v2 .sec_report .w_report_con .form .file_area input[type=file]:focus, .w_report_v2 .sec_report .w_report_con .form_address .file_area input[type=file]:focus {
  border: solid 1px #000;
  outline: 0;
}
.w_report_v2 .sec_report .w_report_con .form .file_area .max_desc, .w_report_v2 .sec_report .w_report_con .form_address .file_area .max_desc {
  font-size: 14px;
  line-height: 1;
  color: #666;
  margin-left: 9px;
  letter-spacing: -0.14px;
}
.w_report_v2 .sec_report .w_report_con .form .file_list, .w_report_v2 .sec_report .w_report_con .form_address .file_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.w_report_v2 .sec_report .w_report_con .form .file_list .viewer, .w_report_v2 .sec_report .w_report_con .form_address .file_list .viewer {
  position: relative;
  margin-right: 20px;
  margin-bottom: 42px;
}
.w_report_v2 .sec_report .w_report_con .form .file_list .viewer .thumb, .w_report_v2 .sec_report .w_report_con .form_address .file_list .viewer .thumb {
  position: relative;
  display: block;
  width: 240px;
  height: 135px;
  border-radius: 4px;
  overflow: hidden;
  background-color: #f7f7f7;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.w_report_v2 .sec_report .w_report_con .form .file_list .viewer .thumb img, .w_report_v2 .sec_report .w_report_con .form .file_list .viewer .thumb video, .w_report_v2 .sec_report .w_report_con .form_address .file_list .viewer .thumb img, .w_report_v2 .sec_report .w_report_con .form_address .file_list .viewer .thumb video {
  display: block;
  background-color: #000;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
}
.w_report_v2 .sec_report .w_report_con .form .file_list .viewer .thumb::after, .w_report_v2 .sec_report .w_report_con .form_address .file_list .viewer .thumb::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: url("https://img.sbs.co.kr/news/pc/set_news_2023.png") no-repeat;
  z-index: 2;
}
.w_report_v2 .sec_report .w_report_con .form .file_list .viewer .thumb::before, .w_report_v2 .sec_report .w_report_con .form_address .file_list .viewer .thumb::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.2);
  -webkit-transform: none;
          transform: none;
  width: auto;
  height: auto;
  z-index: 1;
}
.w_report_v2 .sec_report .w_report_con .form .file_list .viewer .thumb.video, .w_report_v2 .sec_report .w_report_con .form_address .file_list .viewer .thumb.video {
  border: none;
}
.w_report_v2 .sec_report .w_report_con .form .file_list .viewer .thumb.video::after, .w_report_v2 .sec_report .w_report_con .form_address .file_list .viewer .thumb.video::after {
  background-position: -84px -746px;
  width: 40px;
  height: 40px;
  z-index: 2;
}
.w_report_v2 .sec_report .w_report_con .form .file_list .viewer .thumb.etc::after, .w_report_v2 .sec_report .w_report_con .form_address .file_list .viewer .thumb.etc::after {
  background-position: -150px -740px;
  width: 60px;
  height: 60px;
  z-index: 2;
}
.w_report_v2 .sec_report .w_report_con .form .file_list .viewer .thumb.etc::before, .w_report_v2 .sec_report .w_report_con .form_address .file_list .viewer .thumb.etc::before {
  display: none;
}
.w_report_v2 .sec_report .w_report_con .form .file_list .viewer .thumb.upload, .w_report_v2 .sec_report .w_report_con .form_address .file_list .viewer .thumb.upload {
  border: none;
}
.w_report_v2 .sec_report .w_report_con .form .file_list .viewer .thumb.upload:after, .w_report_v2 .sec_report .w_report_con .form_address .file_list .viewer .thumb.upload:after {
  display: none;
}
.w_report_v2 .sec_report .w_report_con .form .file_list .viewer .thumb.upload::before, .w_report_v2 .sec_report .w_report_con .form_address .file_list .viewer .thumb.upload::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(247, 247, 247, 0.5);
  -webkit-transform: none;
          transform: none;
  width: auto;
  height: auto;
  z-index: 1;
}
.w_report_v2 .sec_report .w_report_con .form .file_list .viewer .b_delete, .w_report_v2 .sec_report .w_report_con .form_address .file_list .viewer .b_delete {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 5;
}
.w_report_v2 .sec_report .w_report_con .form .file_list .viewer .b_delete .ir, .w_report_v2 .sec_report .w_report_con .form_address .file_list .viewer .b_delete .ir {
  background-position: -467px -722px;
  width: 24px;
  height: 24px;
}
.w_report_v2 .sec_report .w_report_con .form .file_list .viewer .file_desc, .w_report_v2 .sec_report .w_report_con .form_address .file_list .viewer .file_desc {
  position: absolute;
  bottom: -23px;
  left: 0;
  font-size: 14px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.w_report_v2 .sec_report .w_report_con .form .file_list .viewer .file_desc .file_tit, .w_report_v2 .sec_report .w_report_con .form_address .file_list .viewer .file_desc .file_tit {
  color: #000;
  max-width: 170px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
}
.w_report_v2 .sec_report .w_report_con .form .file_list .viewer .file_desc .size, .w_report_v2 .sec_report .w_report_con .form_address .file_list .viewer .file_desc .size {
  color: #666;
  font-weight: normal;
}
.w_report_v2 .sec_report .w_report_con .form .file_list .viewer:hover .b_delete, .w_report_v2 .sec_report .w_report_con .form_address .file_list .viewer:hover .b_delete {
  top: 8px;
  right: 8px;
  z-index: 5;
}
.w_report_v2 .sec_report .w_report_con .form .file_list .viewer:hover .b_delete .ir, .w_report_v2 .sec_report .w_report_con .form_address .file_list .viewer:hover .b_delete .ir {
  background-position: -467px -692px;
  width: 28px;
  height: 28px;
}
.w_report_v2 .sec_report .w_report_con .form .file_list .viewer progress, .w_report_v2 .sec_report .w_report_con .form_address .file_list .viewer progress {
  position: absolute;
  bottom: 15px;
  left: 20px;
  width: 200px;
  height: 6px;
  z-index: 3;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.w_report_v2 .sec_report .w_report_con .form .file_list .viewer progress::-webkit-progress-bar, .w_report_v2 .sec_report .w_report_con .form_address .file_list .viewer progress::-webkit-progress-bar {
  height: 6px;
  border: 0;
  border-radius: 100px;
  background-color: #fff;
}
.w_report_v2 .sec_report .w_report_con .form .file_list .viewer progress::-webkit-progress-value, .w_report_v2 .sec_report .w_report_con .form_address .file_list .viewer progress::-webkit-progress-value {
  height: 6px;
  border-radius: 100px;
  background-color: #0072a4;
}
.w_report_v2 .sec_report .w_report_con .form .attach_desc, .w_report_v2 .sec_report .w_report_con .form_address .attach_desc {
  border-top: 1px solid #ebebeb;
  padding-top: 16px;
}
.w_report_v2 .sec_report .w_report_con .form .attach_desc p, .w_report_v2 .sec_report .w_report_con .form_address .attach_desc p {
  font-size: 14px;
  line-height: 21px;
  color: #898989;
}
.w_report_v2 .sec_report .w_report_con .form .attach_desc p::before, .w_report_v2 .sec_report .w_report_con .form_address .attach_desc p::before {
  content: "*";
  margin-right: 7px;
}
.w_report_v2 .sec_report .w_report_con .form .attach_desc p span, .w_report_v2 .sec_report .w_report_con .form_address .attach_desc p span {
  text-decoration: underline;
  text-underline-position: under;
}
.w_report_v2 .sec_report .w_report_con .form .attach_desc .b_webhard, .w_report_v2 .sec_report .w_report_con .form_address .attach_desc .b_webhard {
  display: inline-block;
  margin: 10px 0 0 14px;
  border: 1px solid #ccc;
  font-size: 14px;
  color: #898989;
  line-height: 32px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 12px;
  background-color: #f7f7f7;
}
.w_report_v2 .sec_report .w_report_con .form .w_anonymous, .w_report_v2 .sec_report .w_report_con .form_address .w_anonymous {
  display: inline-block;
  position: absolute;
  top: 39px;
  left: 416px;
}
.w_report_v2 .sec_report .w_report_con .form .w_anonymous label, .w_report_v2 .sec_report .w_report_con .form_address .w_anonymous label {
  font-size: 14px;
  line-height: 1;
  margin-top: 0;
  font-weight: normal;
}
.w_report_v2 .sec_report .w_report_con .form .w_anonymous label:before, .w_report_v2 .sec_report .w_report_con .form_address .w_anonymous label:before {
  content: "";
  width: 14px;
  height: 14px;
  border: 1px solid #898989;
  border-radius: 2px;
  position: absolute;
  top: 4px;
  right: -21px;
  display: inline-block;
}
.w_report_v2 .sec_report .w_report_con .form .w_anonymous input[type=checkbox]:checked + label::after, .w_report_v2 .sec_report .w_report_con .form_address .w_anonymous input[type=checkbox]:checked + label::after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 2px;
  background-color: #000;
  z-index: 2;
  display: inline-block;
  position: absolute;
  top: 8px;
  right: -17px;
}
.w_report_v2 .sec_report .w_report_con .form_address .input_alert {
  color: #898989;
  margin-top: -5px;
  margin-bottom: 12px;
}
.w_report_v2 .sec_report .w_report_con .form_address .address_box {
  display: block;
  position: relative;
  height: 50px;
  width: 271px;
  border-radius: 4px;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 20px;
  font-size: 16px;
  color: #898989;
  background: #fff url(https://img.sbs.co.kr/news/pc/arrow.png) no-repeat 235px 15px;
  -o-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.w_report_v2 .sec_report .w_report_con .form_address .address_box::-ms-expand {
  display: none;
}
.w_report_v2 .sec_report .w_report_con .form_address .address_box option {
  line-height: 50px;
  color: #000;
}
.w_report_v2 .sec_report .w_report_con .form_address .address_box.selected {
  color: #000;
}
.w_report_v2 .sec_report .w_report_con .form_address input[type=text] {
  width: 100%;
  margin-top: 10px;
}
.w_report_v2 .sec_report .w_report_con .form_address input[type=text].done:not(:focus) + .b_reset {
  display: none;
}
.w_report_v2 .sec_report .w_report_con .form_address input[type=reset] {
  margin-top: 5px;
  top: auto;
  bottom: 9px;
}
.w_report_v2 .sec_report .w_report_con .form_agree {
  margin-top: 40px;
  width: 100%;
}
.w_report_v2 .sec_report .w_report_con .form_agree label {
  display: block;
}
.w_report_v2 .sec_report .w_report_con .form_agree label:before {
  content: "";
  width: 14px;
  height: 14px;
  border: 1px solid #898989;
  border-radius: 2px;
  position: absolute;
  top: 2px;
  right: 30px;
  display: inline-block;
}
.w_report_v2 .sec_report .w_report_con .form_agree input[type=checkbox]:checked + label::after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 2px;
  background-color: #000;
  z-index: 2;
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 34px;
}
.w_report_v2 .sec_report .w_report_con .chk_all_area {
  position: relative;
  background-color: #f7f7f7;
  padding: 20px 30px;
  border-radius: 4px;
}
.w_report_v2 .sec_report .w_report_con .chk_all_area label:before {
  top: 21px;
}
.w_report_v2 .sec_report .w_report_con .chk_all_area input[type=checkbox]:checked + label::after {
  top: 25px;
}
.w_report_v2 .sec_report .w_report_con .chk_all_area strong {
  display: inline-block;
  font-size: 18px;
  line-height: 1;
  letter-spacing: -0.18px;
}
.w_report_v2 .sec_report .w_report_con .chk_all_area .input_alert {
  color: #898989;
}
.w_report_v2 .sec_report .w_report_con .chk_area {
  position: relative;
  padding: 0 30px;
  margin-top: 20px;
}
.w_report_v2 .sec_report .w_report_con .chk_area label {
  font-size: 16px;
  line-height: 1;
  letter-spacing: -0.16px;
}
.w_report_v2 .sec_report .w_report_con .chk_area b {
  text-decoration: underline;
  text-underline-position: under;
}
.w_report_v2 .sec_report .w_report_con .chk_area .chk_desc {
  display: inline-block;
  color: #ef1c42;
  margin-right: 5px;
}
.w_report_v2 .sec_report .w_report_con .chk_area .btn_privacy, .w_report_v2 .sec_report .w_report_con .chk_area .btn_location {
  text-decoration: underline;
  text-underline-position: under;
  font-weight: bold;
}
.w_report_v2 .sec_report .w_report_con .chk_location .chk_desc {
  color: #000;
}
.w_report_v2 .sec_report .w_report_con .b_submit {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 15px;
  width: 382px;
  line-height: 40px;
  margin: 60px auto 30px;
  background-color: #0072a4;
}
.w_report_v2 .sec_report .w_report_con .b_submit:hover {
  background-color: #006896;
}
.w_report_v2 .sec_report .w_report_con .b_submit span {
  color: #fff;
  font-size: 16px;
  letter-spacing: -0.16px;
  font-weight: bold;
}
.w_report_v2 .sec_report .w_report_more {
  text-align: left;
}
.w_report_v2 .sec_report .w_report_more .w_inner {
  max-width: 850px;
  min-width: auto;
  margin: 0 auto;
  padding: 40px 0 0;
  border-top: 1px solid #dedede;
}
.w_report_v2 .sec_report .w_report_more .more_tit {
  font-size: 22px;
  line-height: 1;
  letter-spacing: -0.22px;
}
.w_report_v2 .sec_report .w_report_more .btns_report {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin: 30px -8px 60px;
}
.w_report_v2 .sec_report .w_report_more .btns_report a {
  display: block;
  text-align: center;
  background-color: #f7f7f7;
  line-height: 50px;
  border-radius: 100px;
  width: 50%;
  margin: 0 8px;
}
.w_report_v2 .sec_report .w_report_more .btns_report a:first-child em {
  color: #ec1c24;
}
.w_report_v2 .sec_report .w_report_more .btns_report a:last-child em {
  color: #031774;
}
.w_report_v2 .sec_report .w_report_more .btns_report a:hover span {
  text-decoration: underline;
  text-underline-position: under;
}
.w_report_v2 .sec_report .w_report_more .btns_report a:hover span em {
  text-decoration: underline;
  text-underline-position: under;
}
.w_report_v2 .sec_report .w_report_more .btns_report span::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("https://img.sbs.co.kr/news/pc/set_news_2023.png") no-repeat;
  background-position: -382px -622px;
  margin-bottom: -4px;
}
.w_report_v2 .sec_report .w_report_more .btns_report span em {
  margin-left: 6px;
}
.w_report_v2 .sec_report .w_report_more .w_report_bnr {
  padding: 0 105px;
}
.w_report_v2 .sec_report .w_share_kakao {
  position: fixed;
  right: 10px;
  bottom: 60px;
  z-index: 9;
}
.w_report_v2 .sec_report .w_share_kakao .share_kakao {
  position: relative;
  background-color: #fae64d;
  width: 40px;
  height: 40px;
  color: #000;
  text-align: center;
  overflow: hidden;
  display: block;
}
.w_report_v2 .sec_report .w_share_kakao .share_kakao::before {
  position: absolute;
  top: 12px;
  left: 12px;
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(https://img.sbs.co.kr/news/pc/set_news_2023.png) no-repeat;
  background-position: -396px -604px;
}
.w_report_v2 .sec_report .w_share_kakao .share_kakao:hover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 240px;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
.w_report_v2 .sec_report .w_share_kakao .share_kakao:hover:before {
  left: 43px;
}
.w_report_v2 .sec_report .w_share_kakao .share_kakao:hover span {
  left: 64px;
}
.w_report_v2 .sec_report .w_share_kakao .share_kakao span {
  position: absolute;
  top: 50%;
  left: 40px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 16px;
  letter-spacing: -0.16px;
  font-weight: bold;
  white-space: nowrap;
}

/******	반응형 *********/
@media all and (max-width: 1600px) {
  .w_aboutmug .aboutmug_menu {
    position: fixed;
    top: 140px;
    left: 50%;
    width: 620px;
    margin: 0 0 0 -310px;
    height: 32px;
    border-radius: 32px;
    background: #000;
  }
  .w_aboutmug .aboutmug_menu li {
    float: left;
    width: 155px;
  }
}
@media all and (min-width: 1330px) {
  .w_article .w_article_info .layer_emotion {
    width: 80px;
    left: -40px;
  }
  .w_article .w_article_info .layer_emotion li {
    float: left;
    width: 50%;
  }
}
@media all and (min-width: 1170px) {
  .w_news_list .type_thumb .head.head_s .thumb img {
    margin-left: -50%;
  }
  .w_article .main_text {
    margin: 40px 100px;
  }
}
@media all and (max-width: 1170px) {
  .w_field_news .w_section_sports .link_vs {
    right: 20px;
  }
  .w_field_news .w_section_sports .w_medal {
    display: none;
  }
  .w_main .w_headline .w_fixed_news {
    float: none;
    margin: 20px 290px -35px 0;
    width: auto;
  }
}
@media all and (min-width: 940px) and (max-width: 1169px) {
  /*한줄라인형*/
  .w_news_list.type_line .type_thumb a {
    margin: 0 20px 0 0;
  }
  /*섬네일,텍스트 동일라인형*/
  .w_news_list .type_horizon .thumb {
    position: relative;
    height: 0;
    padding-bottom: 55.5%;
    width: 100%;
  }
  .w_highlight .w_news_list .type_horizon li a {
    border-bottom: solid 1px #dadada;
  }
  .w_highlight .w_news_list .type_horizon .thumb {
    display: none;
  }
  .w_news_list .type_horizon .desc {
    margin: 7px 0 20px;
    padding: 0;
    -webkit-line-clamp: 2;
    max-height: 46px;
  }
  /*메인 - 헤드라인*/
  .w_sbsnews .w_headline {
    padding-bottom: 90px;
  }
  .w_sbsnews .w_headline .w_side_list {
    position: static;
  }
  .w_sbsnews .w_headline .w_head_list {
    padding: 0;
  }
  .w_sbsnews .w_headline .head_bottom .ad_area {
    right: 0;
  }
  .w_headline .w_banner.type_bnr_house {
    display: none;
  }
  .w_headline .w_banner.type_bnr_band {
    margin-right: 290px;
  }
  .w_headline.w_head_special .w_banner.type_bnr_band {
    width: auto;
  }
  .w_headline .hot_area {
    width: 25%;
  }
  .w_headline .head_area {
    width: 75%;
  }
  .w_headline .w_news_list.type_head {
    padding: 0;
  }
  .w_headline .w_news_list.type_head .wide {
    margin-bottom: 15px;
  }
  .w_headline .w_news_list.type_head .wide .thumb {
    padding-bottom: 49%;
  }
  .w_headline .w_news_list.type_head .wide .desc strong {
    font-size: 36px;
    line-height: 48px;
  }
  .w_headline .w_news_list.type_head li {
    width: 33.3%;
  }
  .w_headline .w_news_list.type_head li.last {
    display: block;
  }
  .w_headline .w_news_list.type_head li a {
    color: #000;
  }
  .w_headline .w_news_list.type_head .desc {
    font-size: 16px;
    background: url("https://image.sbs.co.kr/sbs/sbs_news/i_bar_text.png") no-repeat 0 12px;
  }
  .w_headline .w_news_list {
    padding-right: 290px;
  }
  .w_headline .today_area {
    position: absolute;
    left: 0;
    top: 650px;
    width: 25%;
  }
  .w_headline .today_area .w_news_list {
    padding: 0;
    margin-right: 15px;
  }
  .w_headline .today_area .w_news_list .thumb {
    height: 0;
    padding-bottom: 55.5%;
  }
  .w_headline .today_area .w_news_list .thumb img {
    margin: 0;
    width: 100%;
    height: auto;
  }
  .w_headline .today_area .w_news_list .desc strong {
    font-weight: normal;
    font-size: 16px;
  }
  /*메인 - 분야별뉴스 광고*/
  .w_section_news .box_inner .w_cont_list {
    padding: 0;
  }
  .w_section_news .box_inner .w_cont_list li {
    width: 33.3%;
  }
  .w_section_news .box_inner .w_cont_list .w_news_list {
    margin-bottom: 0;
  }
  .w_section_news .box_inner .w_news_list .type_thumb .desc {
    padding-bottom: 28.5%;
  }
  .w_section_news .box_inner .w_news_list .type_thumb .desc strong {
    max-height: 46px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .w_section_news .box_inner .w_side_list {
    position: static;
    width: 100%;
  }
  .w_section_news .box_inner .w_side_list .w_news_list {
    float: left;
    width: 33.3%;
  }
  .w_section_news .box_inner .w_side_list .ad_area {
    float: left;
    margin-left: 20px;
  }
  /*머그 메인 */
  .w_mug.w_sbsnews .w_headline {
    padding-bottom: 0;
  }
  .w_mug.w_sbsnews .w_head_list {
    margin-left: 0;
  }
  .w_mug .w_head_list li {
    width: 50%;
  }
  .w_mug .w_head_list .head.head_b {
    width: 100%;
  }
  .w_mug .w_head_list .head.head_s {
    width: 50%;
    height: auto;
  }
  .w_mug .w_head_list .w_news_list .head.head_s .bg {
    display: none;
  }
  .w_mug .w_head_list .w_news_list .head.head_s a {
    height: auto;
  }
  .w_mug .w_head_list .w_news_list .head.head_s .thumb {
    height: 0;
    padding-bottom: 55.5%;
  }
  .w_mug .w_head_list .w_news_list .head.head_s .thumb img {
    width: 100%;
    height: auto;
    margin: 0;
  }
  .w_mug .w_head_list .w_news_list .type_thumb .head.head_s .thumb .i_play {
    display: block;
  }
  .w_mug .w_head_list .w_news_list .type_thumb .desc {
    padding-bottom: 30%;
  }
  .w_mug .w_head_list .w_news_list .head.head_b .desc {
    padding: 20px;
  }
  .w_mug .w_head_list .w_news_list .head.head_s .desc {
    position: static;
    padding: 0;
  }
  .w_mug .w_head_list .w_news_list .head.head_s .desc strong {
    color: #000;
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
  }
  .w_mug .w_headline .w_side_list {
    position: absolute;
    right: 0;
    top: 50px;
  }
  .w_mug .w_headline .w_side_list .w_news_list {
    padding: 0;
  }
  .w_mug .w_headline .w_side_list .ad_area {
    position: static;
  }
  .w_mug .w_headline02 .ad_area {
    display: none;
  }
  .w_mug .w_headline02 .w_news_list .head {
    width: 100%;
  }
  /*머그 리스트*/
  .w_mug .w_mug_cont .w_list_cont .w_news_list li {
    width: 50%;
  }
  .w_mug .w_mug_cont .w_news_list .head.head_b {
    width: 100%;
  }
  .w_mug .w_mug_cont .w_news_list .head.head_s {
    width: 50%;
    height: auto;
  }
  .w_mug .w_mug_cont .w_news_list .head.head_s .bg {
    display: none;
  }
  .w_mug .w_mug_cont .w_news_list .head.head_s a {
    height: auto;
  }
  .w_mug .w_mug_cont .w_news_list .head.head_s .thumb {
    height: 0;
    padding-bottom: 55.5%;
  }
  .w_mug .w_mug_cont .w_news_list .head.head_s .thumb img {
    width: 100%;
    height: auto;
    margin: 0;
  }
  .w_mug .w_mug_cont .w_news_list .head.head_s .thumb .i_play {
    display: block;
  }
  .w_mug .w_mug_cont .w_news_list.type_thumb .desc {
    padding-bottom: 30%;
  }
  .w_mug .w_mug_cont .w_news_list .head.head_s .desc {
    position: static;
    padding: 0;
  }
  .w_mug .w_mug_cont .w_news_list .head.head_s .desc strong {
    color: #000;
    font-size: 16px;
    line-height: 24px;
  }
  .w_mug .w_mug_cont .w_list_cont .w_news_list .type_thumb .desc {
    padding-bottom: 32.5%;
  }
  .w_mug .w_mug_cont .w_list_cont .w_news_list.type_line li {
    width: 100%;
  }
  .w_mug .w_mug_cont .w_news_list.type_line .head.head_s {
    width: 100%;
  }
  .w_mug .w_mug_cont .w_news_list.type_line .type_thumb a {
    margin: 0 50px 0 0;
  }
  .w_mug .w_mug_cont .w_news_list.type_line .head.head_s .thumb {
    height: auto;
    padding-bottom: 0;
  }
  .w_mug .w_mug_cont .w_news_list.type_line .type_thumb .desc {
    padding: 0;
  }
  .w_mug .w_mug_cont .w_news_list.type_line .head.head_s .desc strong {
    font-size: 24px;
    line-height: 34px;
  }
  /*공통 헤더 - 현재 메인 적용 */
  .w_main .w_header .w_brands {
    min-width: 920px;
  }
  .w_main .w_header .w_gnb {
    min-width: 920px;
  }
  .w_main .w_header.sitemap_open .w_brands {
    min-width: auto;
    width: 100%;
  }
  .w_main .w_header.fixed_top .w_gnb {
    min-width: auto;
    width: 100%;
  }
  /*헤더 전체보기 레이어*/
  .w_end .w_header .layer_gnb, .w_header .layer_gnb {
    min-width: auto;
  }
  .w_end .w_header .layer_gnb .w_inner, .w_header .layer_gnb .w_inner {
    max-width: none;
    min-width: 880px;
  }
  .w_end .w_header.fixed_top .w_inner, .w_header.fixed_top .w_inner {
    max-width: none;
    min-width: 880px;
  }
  .w_header .sitemap_menu .line {
    padding-left: 20px;
  }
  .w_header .sitemap_menu > div {
    width: 13%;
  }
  /*as-is 기사본문 대응*/
  .w_article .article_text {
    margin: 0 30px;
  }
  .w_article .article_link {
    margin: 0 30px;
  }
  /*머그 소개*/
  .w_mug_intro {
    min-width: 1170px;
  }
  .w_mug_intro .intro_menu {
    right: 0;
    left: auto;
    margin: 0;
  }
  /*사실은 라벨*/
  .w_fact .label_fact {
    right: 0;
  }
  /*라이브*/
  .w_live .w_live_player .live_info .desc {
    max-height: 85px;
    -webkit-line-clamp: 4;
  }
  /* 메인 / 뉴스 롤링 */
  .w_main_multimedia .w_banner.type_bnr_news .w_bnr_rolling .control_area {
    top: 50px;
  }
  .w_main_multimedia .w_news_item .thumb {
    height: 0;
    padding-bottom: 54.5%;
  }
}
@media all and (max-width: 939px) {
  /*섬네일형*/
  .w_news_list .type_thumb .head.head_s .thumb img {
    margin-left: -65%;
  }
  /*한줄라인형*/
  .w_news_list.type_line .type_thumb a {
    margin: 0;
  }
  /*섬네일,텍스트 동일라인형*/
  .w_news_list .type_horizon .thumb {
    position: relative;
    height: 0;
    padding-bottom: 55.5%;
    width: 100%;
  }
  .w_highlight .w_news_list .type_horizon li a {
    border-bottom: solid 1px #dadada;
  }
  .w_highlight .w_news_list .type_horizon .thumb {
    display: none;
  }
  .w_news_list .type_horizon .desc {
    margin: 7px 0 20px;
    padding: 0;
    -webkit-line-clamp: 2;
    max-height: 46px;
  }
  /*메인 - 헤드라인*/
  .w_sbsnews .w_headline {
    padding-bottom: 90px;
  }
  .w_sbsnews .w_headline .w_side_list {
    position: static;
  }
  .w_sbsnews .w_headline .w_head_list {
    padding: 0;
  }
  .w_sbsnews .w_headline .head_bottom .ad_area {
    right: 0;
  }
  .w_headline .w_banner.type_bnr_house {
    display: none;
  }
  .w_headline .w_banner.type_bnr_band {
    margin-right: 290px;
  }
  .w_headline.w_head_special .w_banner.type_bnr_band {
    width: auto;
  }
  .w_headline .hot_area {
    width: 25%;
  }
  .w_headline .head_area {
    width: 75%;
  }
  .w_headline .w_news_list.type_head {
    padding: 0;
  }
  .w_headline .w_news_list.type_head .wide {
    margin-bottom: 15px;
  }
  .w_headline .w_news_list.type_head .wide .thumb {
    padding-bottom: 49%;
  }
  .w_headline .w_news_list.type_head .wide .desc strong {
    font-size: 36px;
    line-height: 48px;
  }
  .w_headline .w_news_list.type_head li {
    width: 33.3%;
  }
  .w_headline .w_news_list.type_head li.last {
    display: block;
  }
  .w_mug .w_headline02 .ad_area {
    display: none;
  }
  .w_mug .w_headline02 .w_news_list .head {
    width: 100%;
  }
  .w_headline .w_news_list.type_head li a {
    color: #000;
  }
  .w_headline .w_news_list.type_head .desc {
    font-size: 16px;
    background: url("https://image.sbs.co.kr/sbs/sbs_news/i_bar_text.png") no-repeat 0 12px;
  }
  .w_headline .w_news_list {
    padding-right: 290px;
  }
  .w_headline .today_area {
    position: absolute;
    left: 0;
    top: 650px;
    width: 25%;
  }
  .w_headline .today_area .w_news_list {
    padding: 0;
    margin-right: 15px;
  }
  .w_headline .today_area .w_news_list .thumb {
    height: 0;
    padding-bottom: 55.5%;
  }
  .w_headline .today_area .w_news_list .thumb img {
    margin: 0;
    width: 100%;
    height: auto;
  }
  .w_headline .today_area .w_news_list .desc strong {
    font-weight: normal;
    font-size: 16px;
  }
  .w_headline .w_side_list .ad_area {
    position: absolute;
    right: 0;
    top: 63.2%;
  }
  /*메인 - 분야별뉴스 광고*/
  .w_section_news .box_inner .w_cont_list {
    padding: 0;
  }
  .w_section_news .box_inner .w_cont_list li {
    width: 33.3%;
  }
  .w_section_news .box_inner .w_cont_list .w_news_list {
    margin-bottom: 0;
  }
  .w_section_news .box_inner .w_news_list .type_thumb .desc {
    padding-bottom: 28.5%;
  }
  .w_section_news .box_inner .w_news_list .type_thumb .desc strong {
    max-height: 46px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .w_section_news .box_inner .w_side_list {
    position: static;
    width: 100%;
  }
  .w_section_news .box_inner .w_side_list .w_news_list {
    float: left;
    width: 33.3%;
  }
  .w_section_news .box_inner .w_side_list .ad_area {
    float: left;
    margin-left: 20px;
  }
  /*분야별*/
  .w_field_news .w_head_list .w_head {
    float: none;
    width: 100%;
  }
  .w_field_news .w_head_list .w_head .w_news_list {
    margin-bottom: 20px;
  }
  .w_field_news .w_popular {
    float: none;
    width: auto;
  }
  .w_field_news .w_popular .tit_area {
    margin-left: 0;
  }
  .w_field_news .w_popular .w_news_list {
    margin-left: 0;
  }
  .w_field_news .w_popular .w_news_list .view {
    margin-top: -25px;
  }
  /*머그 메인 */
  .w_mug.w_sbsnews .w_headline {
    padding-bottom: 0;
  }
  .w_mug.w_sbsnews .w_head_list {
    margin-left: 0;
  }
  .w_mug .w_head_list li {
    width: 50%;
  }
  .w_mug .w_head_list .head.head_b {
    width: 100%;
  }
  .w_mug .w_head_list .head.head_s {
    width: 50%;
    height: auto;
  }
  .w_mug .w_head_list .w_news_list .head.head_s .bg {
    display: none;
  }
  .w_mug .w_head_list .w_news_list .head.head_s a {
    height: auto;
  }
  .w_mug .w_head_list .w_news_list .head.head_s .thumb {
    height: 0;
    padding-bottom: 55.5%;
  }
  .w_mug .w_head_list .w_news_list .head.head_s .thumb img {
    width: 100%;
    height: auto;
    margin: 0;
  }
  .w_mug .w_head_list .w_news_list .type_thumb .head.head_s .thumb .i_play {
    display: block;
  }
  .w_mug .w_head_list .w_news_list .head.head_b .desc {
    padding: 20px;
  }
  .w_mug .w_head_list .w_news_list .head.head_s .desc {
    position: static;
    padding: 0;
  }
  .w_mug .w_head_list .w_news_list .head.head_s .desc strong {
    color: #000;
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
  }
  .w_mug .w_head_list .w_news_list .type_thumb .desc {
    padding-bottom: 29.5%;
  }
  .w_mug .w_recent_news .w_news_list li {
    width: 33.3%;
  }
  .w_mug .w_recent_news .w_news_list .type_thumb .desc {
    padding-bottom: 34.5%;
  }
  .w_mug.w_sbsnews .w_headline {
    padding-bottom: 0;
  }
  .w_mug .w_headline .w_side_list {
    position: absolute;
    right: 0;
    top: 50px;
  }
  .w_mug .w_headline .w_side_list .w_news_list {
    padding: 0;
  }
  .w_mug .w_headline .w_side_list .ad_area {
    position: static;
  }
  /*머그 리스트*/
  .w_mug .w_mug_cont .w_list_cont .w_news_list li {
    width: 50%;
  }
  .w_mug .w_mug_cont .w_news_list .head.head_b {
    width: 100%;
  }
  .w_mug .w_mug_cont .w_news_list .head.head_s {
    width: 50%;
    height: auto;
  }
  .w_mug .w_mug_cont .w_news_list .head.head_s .bg {
    display: none;
  }
  .w_mug .w_mug_cont .w_news_list .head.head_s a {
    height: auto;
  }
  .w_mug .w_mug_cont .w_news_list .head.head_s .thumb {
    height: 0;
    padding-bottom: 55.5%;
  }
  .w_mug .w_mug_cont .w_news_list .head.head_s .thumb img {
    width: 100%;
    height: auto;
    margin: 0;
  }
  .w_mug .w_mug_cont .w_news_list .head.head_s .thumb .i_play {
    display: block;
  }
  .w_mug .w_mug_cont .w_news_list.type_thumb .desc {
    padding-bottom: 30%;
  }
  .w_mug .w_mug_cont .w_news_list .head.head_s .desc {
    position: static;
    padding: 0;
  }
  .w_mug .w_mug_cont .w_news_list .head.head_s .desc strong {
    color: #000;
    font-size: 16px;
    line-height: 24px;
  }
  .w_mug .w_mug_cont .w_list_cont .w_news_list .type_thumb .desc {
    padding-bottom: 32.5%;
  }
  .w_mug .w_mug_cont .w_list_cont .w_news_list.type_line li {
    width: 100%;
  }
  .w_mug .w_mug_cont .w_news_list.type_line .type_thumb a {
    margin: 0;
  }
  .w_mug .w_mug_cont .w_news_list.type_line .head.head_s .thumb {
    height: auto;
    padding-bottom: 0;
  }
  .w_mug .w_mug_cont .w_news_list.type_line .type_thumb .desc {
    padding: 0;
  }
  .w_mug .w_mug_cont .w_news_list.type_line .head.head_s .desc strong {
    font-size: 24px;
    line-height: 34px;
  }
  /*공통 헤더 - 현재 메인 적용 */
  .w_main .w_header .w_brands {
    min-width: 920px;
  }
  .w_main .w_header .w_gnb {
    min-width: 920px;
  }
  .w_main .w_header.sitemap_open .w_brands {
    min-width: auto;
    width: 100%;
  }
  .w_main .w_header.fixed_top .w_gnb {
    min-width: auto;
    width: 100%;
  }
  /*헤더 전체보기 레이어*/
  .w_end .w_header .layer_gnb, .w_header .layer_gnb {
    max-width: none;
    min-width: auto;
    width: 100%;
  }
  .w_end .w_header .layer_gnb .w_inner, .w_header .layer_gnb .w_inner {
    max-width: none;
    min-width: auto;
    width: 100%;
    padding: 0;
  }
  .w_end .w_header.fixed_top .w_inner, .w_header.fixed_top .w_inner {
    max-width: none;
    min-width: auto;
    width: 100%;
    padding: 0;
  }
  .w_end .w_header.sitemap_open .logo_news, .w_header.sitemap_open .logo_news {
    left: 0;
  }
  .w_header .gnb_article_tit {
    margin-left: 120px;
  }
  .w_header .sitemap_menu .line {
    padding-left: 10px;
  }
  .w_header .sitemap_menu > div {
    width: 13%;
  }
  /*as-is 기사본문 대응*/
  .w_article .article_text {
    margin: 0 30px;
  }
  .w_article .article_link {
    margin: 0 30px;
  }
  /*머그 소개*/
  .w_mug_intro {
    min-width: 1170px;
  }
  .w_mug_intro .intro_menu {
    right: 0;
    left: auto;
    margin: 0;
  }
  /*사실은 라벨*/
  .w_fact .label_fact {
    right: 0;
  }
  /*라이브*/
  .w_live .w_live_player .live_info .desc {
    max-height: 155px;
    -webkit-line-clamp: 7;
  }
  /* 메인 / 뉴스 롤링 */
  .w_main_multimedia .w_banner.type_bnr_news .w_bnr_rolling .control_area {
    top: 50px;
  }
  .w_main_multimedia .w_news_item .thumb {
    height: 0;
    padding-bottom: 54.5%;
  }
  /* 분야별 */
  .w_field_news .w_section_news .head .sub {
    white-space: unset;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 72px;
  }
  .w_field_news .w_section_news .head .read {
    display: none;
  }
  .w_field_news .w_section_top .w_section_news .tit {
    display: none;
  }
  .w_field_news .w_section_news .w_r .news {
    margin: 32px 30px 0;
  }
  .w_field_news .w_section_news .w_bnr {
    margin: 0 30px;
  }
  .w_field_news .w_section_news .w_bnr .bnr_list {
    height: 80px;
  }
  /* 검색페이지 */
  .w_search_page .filter_layer .f_layer_con {
    width: 90%;
    min-width: 500px;
    overflow-x: auto;
  }
  .w_search_page .filter_layer .period_list li:nth-child(4) {
    margin-top: 16px;
  }
}
/************** CMS 편집창 ***********************/
.w_cms_edit.w_main .w_banner.type_bnr_event {
  height: 75px;
}

.w_cms_edit.w_main .w_headline {
  height: 905px;
}

.w_cms_edit.w_main .w_headline .head_area .w_news_list.type_head {
  height: 440px;
}

.w_cms_edit.w_main .w_head_special .head_area .w_news_list.type_head {
  height: 560px;
}

.w_cms_edit.w_main .w_highlight {
  height: 700px;
  overflow: hidden;
}

.w_cms_edit.w_main .w_main_brand .main_brand_area .tit_img_area {
  position: relative;
  height: 156px;
  overflow: hidden;
}

.w_cms_edit.w_main .w_brand {
  height: 700px;
}

.w_cms_edit.w_main .w_emotion {
  height: 600px;
}

.w_cms_edit.w_main .w_banner {
  position: relative;
}

.w_cms_edit.w_main .w_emotion .icon_area {
  position: relative;
}

.w_cms_edit.w_main .w_emotion .icon_area .bnr_size {
  left: 40px;
  top: 20px;
}

.w_cms_edit.w_main .bnr_size {
  position: absolute;
  top: 0;
  left: 0;
  color: red;
  border: solid 1px red;
  background: #fff;
  font-weight: bold;
  padding: 5px 10px;
  z-index: 1;
}

.w_cms_edit.w_main .bnr_size.bnr_size_r {
  left: auto;
  right: 0;
}