@charset "UTF-8";
/* util */
/* base */
/* 댓글 */
:root {
  --reply-primary: #682ED3;
  --reply-primary-opacity: rgba(104, 46, 211, 0.08);
  --reply-black: #000;
  --reply-white: #fff;
  --reply-neutral-90: #f4f4f4;
  --reply-neutral-80: #e8e8e8;
  --reply-neutral-70: #ccc;
  --reply-neutral-50: #909090;
  --reply-neutral-30: #333;
  --reply-error: #EF1C42;
  --reply-font-xl: 20px;
  --reply-font-l: 18px;
  --reply-font-default: 16px;
  --reply-font-s: 14px;
  --reply-font-xs: 12px;
  --background-url:url('https://img.sbs.co.kr/news/ent/ent_comment.png');
  --background-size:122px auto;
}

#comment-fetch {
  padding: 0 20px;
}

html, body {
  width: 100%;
  height: 100%;
}

body {
  background-color: #fff;
  -webkit-text-size-adjust: none;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, code, form, fieldset, legend, textarea, p, th, td, input, select, textarea, button {
  margin: 0;
  padding: 0;
}

body, h1, h2, h3, h4, input, button, select {
  font-family: "Apple SD Gothic Neo", "Malgun Gothic", "Dotum", Arial, sans-serif;
  font-size: 16px;
  color: #000;
}

img, fieldset, iframe, button {
  border: 0 none;
}

dl, ul, ol, menu, li {
  list-style: none;
}

input, select, textarea, button {
  vertical-align: middle;
  font-size: 14px;
  color: #999;
}

input::-ms-clear {
  display: none;
}

input[type=search] {
  -webkit-appearance: none;
}

img {
  vertical-align: top;
}

i, em, address {
  font-style: normal;
}

label, button {
  cursor: pointer;
}

button {
  margin: 0;
  padding: 0;
  background: none;
  cursor: pointer;
}

a {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

hr {
  display: none;
  clear: both;
}

table {
  border-collapse: collapse;
}

.blind,
.hide {
  display: inline-block;
  position: absolute;
  top: -999999em;
  left: -999999em;
  z-index: -1;
  width: 0;
  height: 0;
  text-indent: -999999em;
  line-height: 0;
  overflow: hidden;
}

.no_scroll {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: hidden;
}

/* Skip Navigation */
#access_skip {
  position: absolute;
  z-index: 999999;
}

#access_skip a {
  position: absolute;
  top: -99999px;
  left: -99999px;
  display: block;
  width: 200px;
  height: 40px;
  text-align: center;
  line-height: 39px;
  background: #000;
  color: #fff;
}

#access_skip li a:active,
#access_skip li a:focus {
  top: 0;
  left: 0;
}

.icon_ent {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  display: block;
  width: 111px;
  height: 20px;
  background-position: 0 0;
}

.end.sticky .icon_ent {
  width: 95px;
  height: 16px;
  background-position: -115px 0;
}

.icon_sbs {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 24px;
  height: 12px;
  background-position: -75px -20px;
}

.icon_sbsnews {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 71px;
  height: 12px;
  background-position: 0 -20px;
}

.icon_arrow_small {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 7px;
  height: 11px;
  background-position: -100px -20px;
}

.icon_wt_arrow_small {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 7px;
  height: 11px;
  background-position: -110px -20px;
}

.icon_close_small {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 10px;
  height: 10px;
  background-position: -120px -20px;
}

.icon_close_medium {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 14px;
  height: 14px;
  background-position: -130px -20px;
}

.icon_close {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 18px;
  height: 18px;
  background-position: -145px -17px;
}

.icon_wt_arrow_xsmall {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 6px;
  height: 12px;
  background-position: -155px -35px;
}

.icon_wt_home {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 22px;
  height: 22px;
  background-position: 0 -35px;
}

.icon_search {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 20px;
  height: 20px;
  background-position: -145px -60px;
}

.w_hd_search .icon_search {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 20px;
  height: 20px;
  background-position: -25px -35px;
}

.icon_menu {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 20px;
  height: 16px;
  background-position: -45px -35px;
  position: relative;
  top: -1.5px;
}

.w_header input[type=search].hdsf_input::-webkit-search-cancel-button {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  position: relative;
  right: 5px;
  -webkit-appearance: none;
  width: 30px;
  height: 35px;
  background-position: 0 -110px;
}

.w_content input[type=search].hdsf_input::-webkit-search-cancel-button {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  -webkit-appearance: none;
  width: 30px;
  height: 35px;
  background-position: -30px -110px;
}

.icon_article {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 30px;
  height: 18px;
  background-position: -115px -95px;
}

.icon_font {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 18px;
  height: 20px;
  background-position: -148px -221px;
}

.icon_wt_exclamationmark {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 16px;
  height: 16px;
  background-position: -115px -35px;
}

.icon_exclamationmark {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 16px;
  height: 16px;
  background-position: -135px -35px;
}

.icon_video {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 24px;
  height: 35px;
  background-position: -165px -20px;
}

.w_news_list .icon_video {
  width: 27px;
  height: 42px;
  background-position: -170px -60px;
}

.w_news_list_type2 .icon_video,
.w_ct_article .icon_video {
  width: 27px;
  height: 42px;
  background-position: -170px -60px;
  transform: scale(0.48);
}

.icon_share {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 19px;
  height: 20px;
  background-position: 0 -60px;
}

.icon_twitter {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 16px;
  height: 15px;
  background-position: -25px -60px;
}

.icon_x {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 15px;
  height: 15px;
  background-position: -180px -130px;
}

.icon_kakaotalk {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 17px;
  height: 16px;
  background-position: -45px -60px;
}

.icon_facebook {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 9px;
  height: 17px;
  background-position: -65px -60px;
}

.icon_naver {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 14px;
  height: 13px;
  background-position: -75px -60px;
}

.icon_naverband {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 14px;
  height: 18px;
  background-position: -95px -60px;
}

.icon_kakaostory {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 9px;
  height: 15px;
  background-position: -110px -60px;
}

.icon_url {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 20px;
  height: 7px;
  background-position: -120px -60px;
}

.icon_wt_twitter {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 22px;
  height: 18px;
  background-position: 0 -80px;
}

.icon_wt_x {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 17px;
  height: 17px;
  background-position: -180px -146px;
  display: block;
  margin-top: 1px;
}

.icon_wt_pinterest {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 17px;
  height: 22px;
  background-position: -25px -80px;
}

.icon_wt_naverband {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 18px;
  height: 23px;
  background-position: -45px -80px;
}

.icon_wt_facebook {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 11px;
  height: 22px;
  background-position: -65px -80px;
}

.icon_wt_youtube {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 24px;
  height: 17px;
  background-position: -145px -250px;
  display: block;
  margin-top: 1px;
}

.icon_wt_insta {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 22px;
  height: 21.5px;
  background-position: -171px -250px;
  display: block;
  margin-top: 1px;
}

.icon_top {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 40px;
  height: 40px;
  background-position: -60px -110px;
}

.icon_enlarge {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 30px;
  height: 30px;
  background-position: -80px -80px;
}

.icon_empty {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 58px;
  height: 49px;
  background-position: -120px -155px;
}

.icon_nopage {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 54px;
  height: 65px;
  background-position: 0 -155px;
}

.icon_noarticle {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 63px;
  height: 57px;
  background-position: -55px -155px;
}

.icon_email {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 16px;
  height: 11px;
  background-position: -115px -80px;
}

.icon_footlogo {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 38px;
  height: 15px;
  background-position: 0 -270px;
  display: block;
}

.ctm_soup {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 133px;
  height: 16px;
  background-position: 0 -250px;
  display: block;
  margin-top: 40px;
}

.label .soup {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 20.5px;
  height: 23.5px;
  background-position: -180px -165px;
  display: block;
  margin: 5px auto 0;
}

.icon_reply_hd {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 20px;
  height: 20px;
  background-position: -105px -221px;
}

.icon_reply {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 19px;
  height: 18px;
  background-position: -126px -221px;
}

.icon_eng {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 12px;
  height: 13px;
  background-position: -170px -220px;
}

/* module */
.w_header {
  overflow: hidden;
}
.w_header .w_inner {
  z-index: 1100;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  min-height: 55px;
  background-color: #fff;
}
.w_header .w_inner .w_hd_left {
  white-space: nowrap;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 15px;
  height: 55px;
  line-height: 55px;
}
.w_header .w_inner .w_hd_left .w_hd_logo {
  display: inline-block;
  vertical-align: middle;
  vertical-align: initial;
}
.w_header .w_inner .w_hd_left .w_hd_logo .hd_logo_link {
  display: inline-block;
  vertical-align: middle;
  padding: 5px;
  box-sizing: border-box;
  line-height: normal;
}
.w_header .w_inner .w_hd_right {
  white-space: nowrap;
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  width: calc(100% - 136px);
  padding-right: 5px;
  box-sizing: border-box;
  height: 55px;
  line-height: 55px;
  text-align: right;
  font-size: unset;
}
.w_header .w_inner .w_hd_right .w_hd_share {
  display: inline-block;
  vertical-align: middle;
  vertical-align: top;
  display: none;
  position: relative;
  height: 100%;
}
.w_header .w_inner .w_hd_right .w_hd_share .hd_share_button {
  display: block;
  padding: 0 10px;
  height: 100%;
}
.w_header .w_inner .w_hd_right .w_hd_font {
  display: inline-block;
  vertical-align: middle;
  vertical-align: top;
  display: none;
  position: relative;
  height: 100%;
}
.w_header .w_inner .w_hd_right .w_hd_font .hd_font_button {
  display: block;
  padding: 0 10px;
  height: 100%;
}
.w_header .w_inner .w_hd_right .w_hd_font .w_hd_font_layer {
  display: none;
  z-index: 1;
  position: fixed;
  top: 43px;
  left: 0;
  right: 0;
  bottom: 0;
}
.w_header .w_inner .w_hd_right .w_hd_font .w_hd_font_layer.current {
  display: block;
}
.w_header .w_inner .w_hd_right .w_hd_font .w_hd_font_layer .hd_font {
  white-space: nowrap;
  text-align: center;
  z-index: 1;
  position: absolute;
  top: 0;
  right: 20px;
  width: 247px;
  height: 62px;
  line-height: 62px;
  border: solid 1px #edecec;
  background-color: #fff;
}
.w_header .w_inner .w_hd_right .w_hd_font .w_hd_font_layer .hd_font li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 6px;
}
.w_header .w_inner .w_hd_right .w_hd_font .w_hd_font_layer .hd_font li button {
  display: block;
  width: 32px;
  height: 32px;
  box-sizing: border-box;
  border: 1px solid #edecec;
  color: #999;
}
.w_header .w_inner .w_hd_right .w_hd_font .w_hd_font_layer .hd_font li button.current {
  border-color: #000;
  color: #000;
}
.w_header .w_inner .w_hd_right .w_hd_font .w_hd_font_layer .hd_font li button.font_size_1 {
  font-size: 12px;
}
.w_header .w_inner .w_hd_right .w_hd_font .w_hd_font_layer .hd_font li button.font_size_2 {
  font-size: 14px;
}
.w_header .w_inner .w_hd_right .w_hd_font .w_hd_font_layer .hd_font li button.font_size_3 {
  font-size: 16px;
}
.w_header .w_inner .w_hd_right .w_hd_font .w_hd_font_layer .hd_font li button.font_size_4 {
  font-size: 18px;
}
.w_header .w_inner .w_hd_right .w_hd_font .w_hd_font_layer .hd_font li button.font_size_5 {
  font-size: 20px;
}
.w_header .w_inner .w_hd_right .w_hd_font .w_hd_font_layer .hd_font_dim {
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
.w_header .w_inner .w_hd_right .w_hd_font .w_hd_font_layer .hd_font_dim .dim {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.5;
}
.w_header .w_inner .w_hd_right .w_hd_mostwhatched {
  display: inline-block;
  vertical-align: middle;
  vertical-align: top;
  position: relative;
  height: 100%;
}
.w_header .w_inner .w_hd_right .w_hd_mostwhatched .hd_mostwhatched_link {
  display: inline-block;
  vertical-align: top;
  height: 100%;
  padding: 0 10px;
  line-height: inherit;
  box-sizing: border-box;
}
.w_header .w_inner .w_hd_right .w_hd_mostwhatched .hd_mostwhatched_link .icon_article {
  vertical-align: top;
  margin: 18px -4px 0 0;
}
.w_header .w_inner .w_hd_right .w_hd_menu {
  display: inline-block;
  vertical-align: middle;
  vertical-align: top;
  position: relative;
  height: 100%;
}
.w_header .w_inner .w_hd_right .w_hd_menu .hd_menu_button {
  display: inline-block;
  vertical-align: top;
  height: 100%;
  padding: 0 10px;
}
.w_header .w_inner .w_hd_right .w_hd_reply {
  display: inline-block;
  vertical-align: middle;
  vertical-align: top;
  position: relative;
  height: 100%;
  display: none;
}
.w_header .w_inner .w_hd_right .w_hd_reply .btn-comment-all {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: 100%;
  padding: 0 10px;
}
.w_header .w_inner .w_hd_right .w_hd_reply .btn-comment-all .count {
  position: absolute;
  top: 12px;
  right: 5px;
  display: flex;
  border-radius: 100px;
  padding: 1px 3px 0 4px;
  background: #682ED3;
  color: #fff;
  font-size: 10px;
}
.w_header {
  /* 에러페이지일때 픽스된 영역에 항상 밑줄노출 */
}
.w_header.error .w_inner {
  border-bottom: 1px solid #ebebeb;
}
.w_header {
  /* 스크롤탑0 이상일때 sticky 클래스명이 추가됩니다. (w_inner 가 픽스된 영역) */
}
.w_header.sticky .w_inner {
  border-bottom: 1px solid #ebebeb;
}
.w_header.sticky.end .w_hd_mostwhatched {
  display: none !important;
}
.w_header.sticky.end .w_hd_share,
.w_header.sticky.end .w_hd_font,
.w_header.sticky.end .w_hd_reply {
  display: inline-block !important;
}
.w_header.sticky.end .hd_progress_bar {
  display: block;
}
.w_header.sticky.end .w_inner {
  min-height: 46px;
}
.w_header.sticky.end .w_hd_left,
.w_header.sticky.end .w_hd_right {
  height: 46px;
  line-height: 47px;
}
.w_header.sticky.end .w_hd_left .icon_ent,
.w_header.sticky.end .w_hd_right .icon_ent {
  position: relative;
  top: -1px;
}
.w_header.sticky.end .w_hd_left .icon_menu,
.w_header.sticky.end .w_hd_right .icon_menu {
  top: -1px;
}
.w_header .w_hd_gnb {
  position: relative;
  z-index: 0;
  margin-top: 55px;
  overflow: hidden;
}
.w_header .w_hd_gnb::before {
  content: "";
  z-index: 1;
  opacity: 0.9;
  display: block;
  width: 20px;
  height: 49px;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+60,0+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 40%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
.w_header .w_hd_gnb::after {
  content: "";
  z-index: 1;
  opacity: 0.9;
  display: block;
  width: 20px;
  height: 49px;
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+40 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 40%, rgb(255, 255, 255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
.w_header .w_hd_gnb .hd_gnb {
  white-space: nowrap;
  text-align: left;
  overflow-y: hidden;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-perspective: 1000px;
  /* width */
}
.w_header .w_hd_gnb .hd_gnb::-webkit-scrollbar {
  -webkit-appearance: none;
  display: none;
  width: 0 !important;
}
.w_header .w_hd_gnb .hd_gnb {
  /* Track */
}
.w_header .w_hd_gnb .hd_gnb::-webkit-scrollbar-track {
  background: transparent !important;
}
.w_header .w_hd_gnb .hd_gnb {
  /* Handle */
}
.w_header .w_hd_gnb .hd_gnb::-webkit-scrollbar-thumb {
  background: transparent !important;
}
.w_header .w_hd_gnb .hd_gnb {
  /* Handle on hover */
}
.w_header .w_hd_gnb .hd_gnb::-webkit-scrollbar-thumb:hover {
  background: transparent !important;
}
.w_header .w_hd_gnb .hd_gnb {
  border-bottom: 1px solid #ebebeb;
}
.w_header .w_hd_gnb .hd_gnb .hd_gnb_menu {
  display: none;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-left: 30px;
}
.w_header .w_hd_gnb .hd_gnb .hd_gnb_menu:first-of-type {
  margin-left: 20px;
}
.w_header .w_hd_gnb .hd_gnb .hd_gnb_menu:last-of-type {
  margin-right: 20px;
}
.w_header .w_hd_gnb .hd_gnb .hd_gnb_menu .hdg_link {
  display: block;
}
.w_header .w_hd_gnb .hd_gnb .hd_gnb_menu .hdg_link .hdg_text {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  line-height: 49px;
  font-weight: normal;
  font-size: 16px;
  color: #000;
}
.w_header .w_hd_gnb .hd_gnb .hd_gnb_menu.current::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 3px;
  background-color: #682ed3;
}
.w_header .w_hd_gnb .hd_gnb .hd_gnb_menu.current .hdg_text {
  color: #682ed3;
  font-weight: bold;
}
.w_header .w_hd_gnb_sub {
  position: relative;
}
.w_header .w_hd_gnb_sub::before {
  content: "";
  z-index: 1;
  opacity: 0.9;
  display: block;
  width: 20px;
  height: 49px;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+60,0+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 40%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
.w_header .w_hd_gnb_sub::after {
  content: "";
  z-index: 1;
  opacity: 0.9;
  display: block;
  width: 20px;
  height: 49px;
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+40 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 40%, rgb(255, 255, 255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
.w_header .w_hd_gnb_sub .hd_gnb_sub {
  overflow-x: auto;
  /* width */
}
.w_header .w_hd_gnb_sub .hd_gnb_sub::-webkit-scrollbar {
  -webkit-appearance: none;
  display: none;
  width: 0 !important;
}
.w_header .w_hd_gnb_sub .hd_gnb_sub {
  /* Track */
}
.w_header .w_hd_gnb_sub .hd_gnb_sub::-webkit-scrollbar-track {
  background: transparent !important;
}
.w_header .w_hd_gnb_sub .hd_gnb_sub {
  /* Handle */
}
.w_header .w_hd_gnb_sub .hd_gnb_sub::-webkit-scrollbar-thumb {
  background: transparent !important;
}
.w_header .w_hd_gnb_sub .hd_gnb_sub {
  /* Handle on hover */
}
.w_header .w_hd_gnb_sub .hd_gnb_sub::-webkit-scrollbar-thumb:hover {
  background: transparent !important;
}
.w_header .w_hd_gnb_sub .hd_gnb_sub {
  display: flex;
  padding-left: 7px;
}
.w_header .w_hd_gnb_sub .hd_gnb_sub .gnb_sub_menu {
  margin: 8px 13px;
  position: relative;
}
.w_header .w_hd_gnb_sub .hd_gnb_sub .gnb_sub_menu:last-child a {
  margin-right: 13px;
}
.w_header .w_hd_gnb_sub .hd_gnb_sub .gnb_sub_menu.current a::before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 11px;
  left: 0;
  display: block;
  width: 100%;
  height: 5px;
  background-color: #eeb3f8;
}
.w_header .w_hd_gnb_sub .hd_gnb_sub .gnb_sub_link {
  display: inline-block;
  white-space: nowrap;
  padding: 10px 0;
}
.w_header .w_hd_gnb_sub .hd_gnb_sub .gnb_sub_link em {
  font-size: 15px;
  color: #000;
  line-height: 1;
}
.w_header .w_hd_aside {
  display: none;
  z-index: 1110;
  position: fixed;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-perspective: 1000px;
  transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  background-color: rgba(104, 46, 211, 0.98);
}
.w_header .w_hd_aside.current {
  transform: translateX(-100%);
  display: block;
}
.w_header .w_hd_aside .w_hd_login {
  padding: 65px 40px 0;
}
.w_header .w_hd_aside .w_hd_login .w_hd_login_info {
  position: relative;
}
.w_header .w_hd_aside .w_hd_login .w_hd_login_info .hd_login_link {
  display: block;
  padding-left: 55px;
  line-height: 40px;
  font-size: 16px;
  font-weight: normal;
  color: #fff;
}
.w_header .w_hd_aside .w_hd_login .w_hd_login_info .w_hdli_text {
  padding-left: 55px;
  line-height: 24px;
  font-size: 16px;
  color: #fff;
}
.w_header .w_hd_aside .w_hd_login .w_hd_login_info .w_hdli_text .hdli_text {
  color: #eeb3f8;
}
.w_header .w_hd_aside .w_hd_login .w_hd_login_info .hd_logout_link {
  display: inline-block;
  vertical-align: top;
  margin-left: 55px;
  line-height: 24px;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.6);
}
.w_header .w_hd_aside .w_hd_login .w_hd_login_info .hd_logout_link .icon_wt_arrow_xsmall {
  margin-left: 6px;
}
.w_header .w_hd_aside .w_hd_login .w_hd_login_info .hd_login_image {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -20px;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 40px;
}
.w_header .w_hd_aside .w_hd_search {
  margin-top: 40px;
  padding: 0 40px;
}
.w_header .w_hd_aside .w_hd_search .hd_search_form {
  position: relative;
  padding-right: 30px;
  border-bottom: 2px solid #fff;
}
.w_header .w_hd_aside .w_hd_search .hd_search_form .hdsf_input {
  width: 100%;
  height: 47px;
  line-height: 47px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  border: 0;
  background: transparent;
}
.w_header .w_hd_aside .w_hd_search .hd_search_form .hdsf_input::-webkit-input-placeholder {
  color: #8f6ddd;
  opacity: 1; /* Chrome, Firefox, Opera, Safari 10.1+ */
}
.w_header .w_hd_aside .w_hd_search .hd_search_form .hdsf_input::-moz-placeholder {
  color: #8f6ddd;
  opacity: 1; /* Chrome, Firefox, Opera, Safari 10.1+ */
}
.w_header .w_hd_aside .w_hd_search .hd_search_form .hdsf_input::placeholder {
  color: #8f6ddd;
  opacity: 1; /* Chrome, Firefox, Opera, Safari 10.1+ */
}
.w_header .w_hd_aside .w_hd_search .hd_search_form .hdsf_input:-ms-input-placeholder {
  color: #8f6ddd; /* Internet Explorer 10-11 */
}
.w_header .w_hd_aside .w_hd_search .hd_search_form .hdsf_input::-ms-input-placeholder {
  color: #8f6ddd; /* Microsoft Edge */
}
.w_header .w_hd_aside .w_hd_search .hd_search_form .hdsf_button {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 30px;
  height: 47px;
}
.w_header .w_hd_aside .w_hd_sub {
  margin-top: 45px;
  padding: 0 40px 25px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.w_header .w_hd_aside .w_hd_sub .hd_sub {
  white-space: normal;
  width: 100%;
}
.w_header .w_hd_aside .w_hd_sub .hd_sub:after {
  display: block;
  clear: both;
  content: "";
}
.w_header .w_hd_aside .w_hd_sub .hd_sub .hd_sub_menu {
  float: left;
  width: 25%;
  text-align: left;
  box-sizing: border-box;
}
.w_header .w_hd_aside .w_hd_sub .hd_sub .hd_sub_menu .hsm_link {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  display: inline-block;
  line-height: 46px;
  font-size: 16px;
  color: #fff;
}
.w_header .w_hd_aside .w_hd_sub .hd_sub .hd_sub_menu.current {
  font-weight: bold;
}
.w_header .w_hd_aside .w_hd_sub .hd_sub .hd_sub_menu.current .hsm_link::before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 15px;
  left: 0;
  display: block;
  width: 100%;
  height: 5px;
  background-color: #eeb3f8;
}
.w_header .w_hd_aside .w_hd_link {
  margin-top: 25px;
  padding: 0 40px 25px;
}
.w_header .w_hd_aside .w_hd_link .hd_link {
  white-space: nowrap;
  white-space: normal;
  width: 100%;
}
.w_header .w_hd_aside .w_hd_link .hd_link:after {
  display: block;
  clear: both;
  content: "";
}
.w_header .w_hd_aside .w_hd_link .hd_link .hd_link_menu {
  width: 50%;
  text-align: left;
  box-sizing: border-box;
  float: left;
}
.w_header .w_hd_aside .w_hd_link .hd_link .hd_link_menu .hdl_link {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  display: inline-block;
  line-height: 46px;
  font-size: 16px;
  color: #fff;
}
.w_header .w_hd_aside .w_hd_link .hd_link .hd_link_menu.current {
  font-weight: bold;
}
.w_header .w_hd_aside .w_hd_link .hd_link .hd_link_menu.current .hdl_link::before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 17px;
  left: 0;
  display: block;
  width: 100%;
  height: 5px;
  background-color: #eeb3f8;
}
.w_header .w_hd_aside .w_hd_outlink {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.w_header .w_hd_aside .w_hd_outlink .hd_outlink {
  width: 50%;
  float: left;
  text-align: center;
}
.w_header .w_hd_aside .w_hd_outlink .hd_outlink .hd_outlink_link {
  display: block;
  line-height: 50px;
  font-size: 14px;
  color: #eeb3f8;
}
.w_header .w_hd_aside .w_hd_outlink .hd_outlink .hd_outlink_link .icon_sbs,
.w_header .w_hd_aside .w_hd_outlink .hd_outlink .hd_outlink_link .icon_sbsnews {
  position: relative;
  top: -1px;
  margin-right: 5px;
}
.w_header .w_hd_aside .w_hd_outlink .hd_outlink:first-of-type .hd_outlink_link {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.w_header .w_hd_aside .w_hd_side_button {
  position: absolute;
  top: 10px;
  right: 10px;
}
.w_header .w_hd_aside .w_hd_side_button .hd_side_home_button {
  display: inline-block;
  vertical-align: top;
  line-height: 39px;
  height: 40px;
  padding: 0 10px;
}
.w_header .w_hd_aside .w_hd_side_button .hd_side_close_button {
  display: inline-block;
  vertical-align: top;
  line-height: 40px;
  height: 40px;
  padding: 0 10px;
}

.w_toggle_menu {
  display: none;
  z-index: 1110;
  position: fixed;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  -webkit-overflow-scrolling: touch;
  -webkit-perspective: 1000px;
  transition-duration: 0.2;
  transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.w_toggle_menu.current {
  transform: translateX(-100%);
  display: block;
}
.w_toggle_menu .menu_inner {
  overflow-y: auto;
  height: calc(100% - 50px);
  background-color: rgba(104, 46, 211, 0.98);
  margin-top: 50px;
}
.w_toggle_menu .w_hd_login {
  padding: 15px 40px 0;
}
.w_toggle_menu .w_hd_login .w_hd_login_info {
  position: relative;
}
.w_toggle_menu .w_hd_login .w_hd_login_info .hd_login_link {
  display: block;
  padding-left: 55px;
  line-height: 40px;
  font-size: 16px;
  font-weight: normal;
  color: #fff;
}
.w_toggle_menu .w_hd_login .w_hd_login_info .w_hdli_text {
  padding-left: 55px;
  line-height: 24px;
  font-size: 16px;
  color: #fff;
}
.w_toggle_menu .w_hd_login .w_hd_login_info .w_hdli_text .hdli_text {
  color: #eeb3f8;
}
.w_toggle_menu .w_hd_login .w_hd_login_info .hd_logout_link {
  display: inline-block;
  vertical-align: top;
  margin-left: 55px;
  line-height: 24px;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.6);
}
.w_toggle_menu .w_hd_login .w_hd_login_info .hd_logout_link .icon_wt_arrow_xsmall {
  margin-left: 6px;
}
.w_toggle_menu .w_hd_login .w_hd_login_info .hd_login_image {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -20px;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 40px;
}
.w_toggle_menu .w_subnav {
  position: relative;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  margin: 40px 0 0;
}
.w_toggle_menu .w_subnav .subnav_list {
  margin: 0 40px 0 30px;
  padding-bottom: 15px;
}
.w_toggle_menu .w_subnav .subnav_list .list_tit {
  margin-bottom: 15px;
}
.w_toggle_menu .w_subnav .subnav_list .list_tit a {
  display: inline-block;
  padding: 10px;
  font-size: 20px;
  line-height: 1;
  color: #fff;
  font-weight: bold;
}
.w_toggle_menu .w_subnav .subnav_list .list_tit + .sub_link {
  margin-top: -13px;
}
.w_toggle_menu .w_subnav .subnav_list .sub_link {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 17px 10px;
}
.w_toggle_menu .w_subnav .subnav_list .sub_link li {
  width: 50%;
  z-index: 0;
}
.w_toggle_menu .w_subnav .subnav_list .sub_link li.current a::before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 9px;
  left: 0;
  display: block;
  width: 100%;
  height: 5px;
  background-color: #eeb3f8;
}
.w_toggle_menu .w_subnav .subnav_list .sub_link a {
  position: relative;
  display: inline-block;
  font-size: 16px;
  line-height: 1;
  padding: 8px 0;
  color: #fff;
  text-align: left;
  box-sizing: border-box;
}
.w_toggle_menu .w_hd_link {
  margin-top: 30px;
  padding: 0 40px 25px;
}
.w_toggle_menu .w_hd_link .hd_link {
  white-space: nowrap;
  white-space: normal;
  width: 100%;
}
.w_toggle_menu .w_hd_link .hd_link:after {
  display: block;
  clear: both;
  content: "";
}
.w_toggle_menu .w_hd_link .hd_link .hd_link_menu {
  width: 50%;
  text-align: left;
  box-sizing: border-box;
  float: left;
}
.w_toggle_menu .w_hd_link .hd_link .hd_link_menu .hdl_link {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  display: inline-block;
  line-height: 46px;
  font-size: 16px;
  color: #fff;
}
.w_toggle_menu .w_hd_link .hd_link .hd_link_menu.current {
  font-weight: bold;
}
.w_toggle_menu .w_hd_link .hd_link .hd_link_menu.current .hdl_link::before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 17px;
  left: 0;
  display: block;
  width: 100%;
  height: 5px;
  background-color: #eeb3f8;
}
.w_toggle_menu .w_hd_outlink {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  display: flex;
}
.w_toggle_menu .w_hd_outlink .hd_outlink {
  width: 50%;
  text-align: center;
}
.w_toggle_menu .w_hd_outlink .hd_outlink .hd_outlink_link {
  display: block;
  line-height: 50px;
  font-size: 14px;
  color: #eeb3f8;
}
.w_toggle_menu .w_hd_outlink .hd_outlink .hd_outlink_link .icon_sbs,
.w_toggle_menu .w_hd_outlink .hd_outlink .hd_outlink_link .icon_sbsnews {
  position: relative;
  top: -1px;
  margin-right: 5px;
}
.w_toggle_menu .w_hd_outlink .hd_outlink:first-of-type .hd_outlink_link {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.w_toggle_menu .w_hd_side_button {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  padding: 10px 10px 0;
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
  box-sizing: border-box;
  background-color: rgba(104, 46, 211, 0.98);
  z-index: 1110;
}
.w_toggle_menu .w_hd_side_button .hd_side_home_button {
  display: inline-block;
  vertical-align: top;
  line-height: 39px;
  height: 40px;
  padding: 0 10px;
}
.w_toggle_menu .w_hd_side_button .hd_side_close_button {
  display: inline-block;
  vertical-align: top;
  line-height: 40px;
  height: 40px;
  padding: 0 10px;
}

/* Header outlink button positioning */
@media only screen and (max-height: 568px) {
  .w_header .w_hd_aside .w_hd_outlink {
    position: relative;
  }
}
.w_footer {
  position: relative;
  z-index: 1;
  background-color: #1f1f1f;
}
.w_footer .w_footer_correction {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  box-sizing: border-box;
  padding: 0 20px;
  color: #fff;
  border-top: 1px solid rgba(235, 235, 235, 0.1);
}
.w_footer .w_footer_correction .ftc_title {
  display: inline;
  line-height: 48px;
  font-size: 14px;
  color: #666;
}
.w_footer .w_footer_correction .ftc_title::after {
  content: "|";
  margin: 0 10px;
}
.w_footer .w_footer_correction .ftc_text {
  display: inline;
  line-height: 48px;
  font-size: 14px;
  color: #fff;
}
.w_footer .w_inner {
  border-top: 1px solid rgba(235, 235, 235, 0.1);
}
.w_footer .w_inner .w_footer_translate {
  padding-top: 30px;
}
.w_footer .w_inner .w_footer_translate .hd_translate {
  text-align: center;
  /* 구글 번역 스크립트 마크업 관련 */
}
.w_footer .w_inner .w_footer_translate .hd_translate .goog-te-gadget {
  display: inline-block;
  vertical-align: top;
  position: relative;
  text-align: center;
}
.w_footer .w_inner .w_footer_translate .hd_translate .goog-te-gadget::after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 15px;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 4px;
  border-color: #9c9c9c transparent transparent;
}
.w_footer .w_inner .w_footer_translate .hd_translate .goog-te-gadget .goog-te-gadget-simple {
  width: 125px;
  height: 30px;
  line-height: 30px;
  border-radius: 15px;
  background-color: #282828;
  border: none;
  padding: 0 30px 0 0;
  box-sizing: border-box;
}
.w_footer .w_inner .w_footer_translate .hd_translate .goog-te-gadget .goog-te-gadget-simple .goog-te-gadget-icon {
  background: url("https://image.sbs.co.kr/sbs/fune/m/img/set_ent_m.min.png?20201207") no-repeat !important;
  background-size: 210px auto !important;
  background-position: -100px -115px !important;
  margin: 0 0 0 15px;
  width: 22px;
  height: 22px;
}
.w_footer .w_inner .w_footer_translate .hd_translate .goog-te-gadget .goog-te-gadget-simple .goog-te-gadget-icon + span {
  display: inline-block;
  vertical-align: top;
  max-width: calc(100% - 34px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #ddd;
}
.w_footer .w_inner .w_footer_translate .hd_translate .goog-te-gadget .goog-te-gadget-simple .goog-te-menu-value {
  margin: 0 0 0 10px;
  color: #ddd;
}
.w_footer .w_inner .w_footer_translate .hd_translate .goog-te-gadget .goog-te-gadget-simple .goog-te-menu-value img + span,
.w_footer .w_inner .w_footer_translate .hd_translate .goog-te-gadget .goog-te-gadget-simple .goog-te-menu-value > img {
  display: none;
}
.w_footer .w_inner .w_footer_copyright {
  padding-bottom: 150px;
}
.w_footer .w_inner .w_footer_copyright .footer_link {
  padding-top: 30px;
}
.w_footer .w_inner .w_footer_copyright .footer_link .ftl_sns {
  white-space: nowrap;
  text-align: center;
}
.w_footer .w_inner .w_footer_copyright .footer_link .ftl_sns li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 7px;
}
.w_footer .w_inner .w_footer_copyright .footer_link .ftl_sns li a {
  display: block;
  padding: 10px;
}
.w_footer .w_inner .w_footer_copyright .footer_link .ftl_menu {
  white-space: nowrap;
  white-space: normal;
  margin-top: 15px;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  padding: 7px 0;
}
.w_footer .w_inner .w_footer_copyright .footer_link .ftl_menu li {
  display: inline-block;
  vertical-align: middle;
}
.w_footer .w_inner .w_footer_copyright .footer_link .ftl_menu li a, .w_footer .w_inner .w_footer_copyright .footer_link .ftl_menu li span {
  display: block;
  padding: 7px 10px;
  margin: 0 3px;
  font-size: 14px;
  color: #ddd;
  line-height: 1;
}
.w_footer .w_inner .w_footer_copyright .footer_link .ftc_info {
  margin: 25px 20px 0;
  color: #999;
  line-height: 20px;
  font-size: 13px;
  letter-spacing: -0.2px;
}
.w_footer .w_inner .w_footer_copyright .footer_link .ftc_info .info {
  display: flex;
  flex-wrap: wrap;
  margin-top: 14px;
}
.w_footer .w_inner .w_footer_copyright .footer_link .ftc_info li {
  display: flex;
  align-items: center;
}
.w_footer .w_inner .w_footer_copyright .footer_link .ftc_info li:after {
  margin: 0 6px;
  width: 1px;
  height: 12px;
  background: #444;
  content: "";
}
.w_footer .w_inner .w_footer_copyright .footer_link .ftc_info li:last-child:after {
  display: none;
}
.w_footer .w_inner .w_footer_copyright .footer_link .ftc_info span {
  display: inline-block;
  vertical-align: top;
}
.w_footer .w_inner .w_footer_copyright .footer_copytext {
  margin: 36px 70px 0 20px;
  line-height: 18px;
  font-size: 10px;
  font-weight: normal;
  color: #686868;
}
.w_footer .w_inner .w_footer_copyright .footer_copytext span {
  display: inline-block;
  vertical-align: top;
}
.w_footer .footer_top_button {
  display: none;
  z-index: 1000;
  position: fixed;
  width: 40px;
  height: 40px;
  bottom: 15px;
  right: 15px;
  transition-duration: 0.5s;
  transition-timing-function: linear;
}
.w_footer .footer_top_button.current {
  display: block;
}

/* [Module] search input - search result page (헤더쪽 검색영역은 _header.scss 안에 있음) */
.w_ct_search {
  margin-top: 30px;
  margin-bottom: 10px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding-right: 30px;
  border-bottom: 2px solid #000;
}
.w_ct_search .w_inner {
  width: 250px;
}
.w_ct_search .w_inner .hdsf_input {
  width: 100%;
  height: 47px;
  line-height: 47px;
  font-size: 18px;
  font-weight: bold;
  color: #000;
  border: 0;
  background: transparent;
  text-decoration: none;
}
.w_ct_search .w_inner .hdsf_input::-webkit-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ebebeb;
  opacity: 1; /* Firefox */
}
.w_ct_search .w_inner .hdsf_input::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ebebeb;
  opacity: 1; /* Firefox */
}
.w_ct_search .w_inner .hdsf_input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ebebeb;
  opacity: 1; /* Firefox */
}
.w_ct_search .w_inner .hdsf_input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ebebeb;
}
.w_ct_search .w_inner .hdsf_input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #ebebeb;
}
.w_ct_search .w_inner .hdsf_button {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 30px;
  height: 47px;
  text-align: right;
}
.w_ct_search .w_inner .hdsf_reset_button {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 30px;
  height: 47px;
  text-align: right;
}

.w_search_v2 {
  position: relative;
  padding: 80px 0 100px;
}
.w_search_v2 .search_header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  padding-right: 20px;
  border-bottom: 2px solid #000;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  overflow: visible;
  z-index: 99;
}
.w_search_v2 .search_header .header_prev {
  padding: 18.5px 10px 18.5px 20px;
}
.w_search_v2 .search_header .header_prev span {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  display: block;
  width: 20px;
  height: 11px;
  background-position: -122.5px -115px;
}
.w_search_v2 .search_header .search_bar {
  position: relative;
  width: 100%;
  margin-left: 10px;
}
.w_search_v2 .search_header .search_bar form {
  height: 48px;
  position: relative;
}
.w_search_v2 .search_header .search_bar .input_searchbar {
  position: relative;
  display: block;
  width: calc(100% - 62px);
  line-height: 48px;
  height: 48px;
  background-color: #fff;
  font-size: 18px;
  font-weight: normal;
  color: #000;
  font-weight: bold;
  border: none 0;
  outline: 0;
  box-sizing: border-box;
  -webkit-appearance: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  z-index: 9;
}
.w_search_v2 .search_header .search_bar .input_searchbar::-webkit-input-placeholder {
  color: #ccc;
}
.w_search_v2 .search_header .search_bar .input_searchbar::-moz-placeholder {
  color: #ccc;
}
.w_search_v2 .search_header .search_bar .input_searchbar::placeholder {
  color: #ccc;
}
.w_search_v2 .search_header .search_bar .input_searchbar::-webkit-search-cancel-button {
  display: none;
}
.w_search_v2 .search_header .search_bar .input_searchbar:not(:-moz-placeholder) + .reset_btn {
  display: block;
}
.w_search_v2 .search_header .search_bar .input_searchbar:not(:placeholder-shown) + .reset_btn {
  display: block;
}
.w_search_v2 .search_header .search_bar .input_searchbar:not(:focus) + .reset_btn {
  display: none;
}
.w_search_v2 .search_header .search_bar .reset_btn {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  display: block;
  position: absolute;
  top: 16px;
  right: 34px;
  width: 16.5px;
  height: 16px;
  border: none;
  cursor: pointer;
  z-index: 99;
  background-position: -38.5px -120.5px;
  display: none;
}
.w_search_v2 .search_header .search_bar .search_btn {
  position: absolute;
  top: 0;
  right: -20px;
  padding: 15px 20px 15px 10px;
  z-index: 99;
  margin: 0;
  height: auto;
}
.w_search_v2 .search_header .search_bar .search_btn span {
  margin-top: 0;
  display: block;
}
.w_search_v2 .search_header .search_bar .w_hd_menu {
  display: inline-block;
  vertical-align: middle;
  vertical-align: top;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 98;
  height: 100%;
}
.w_search_v2 .search_header .search_bar .w_hd_menu .hd_menu_button {
  display: inline-block;
  vertical-align: top;
  height: 100%;
  padding: 0 20px 0 10px;
}
.w_search_v2 .search_header.result {
  padding-right: 0;
}
.w_search_v2 .search_header.result .search_bar .input_searchbar {
  width: calc(100% - 121px);
}
.w_search_v2 .search_header.result .search_bar .input_searchbar:not(:focus) {
  width: calc(100% - 106px);
}
.w_search_v2 .search_header.result .search_bar .reset_btn {
  right: 90px;
}
.w_search_v2 .search_header.result .search_bar .search_btn {
  right: 50px;
  padding: 15px 10px 15px 10px;
}
.w_search_v2 .search_page {
  position: relative;
  background: #fff;
  margin-top: -30px;
}
.w_search_v2 .search_page .search_tit {
  color: #666;
  padding: 0 20px;
  font-size: 17px;
  line-height: 1;
  margin-bottom: 17px;
}
.w_search_v2 .search_page .w_recent {
  padding: 35px 0 50px;
}
.w_search_v2 .search_page .w_tag_list {
  position: relative;
}
.w_search_v2 .search_page .w_tag_list::before {
  content: "";
  z-index: 1;
  opacity: 0.9;
  display: block;
  width: 20px;
  height: 49px;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+60,0+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 40%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
.w_search_v2 .search_page .w_tag_list::after {
  content: "";
  z-index: 1;
  opacity: 0.9;
  display: block;
  width: 20px;
  height: 49px;
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+40 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 40%, rgb(255, 255, 255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
.w_search_v2 .search_page .tag_list {
  display: flex;
  flex-wrap: nowrap;
  overflow-y: auto;
  padding: 0 30px 0 20px;
}
.w_search_v2 .search_page .tag_list::-webkit-scrollbar {
  display: none;
}
.w_search_v2 .search_page .tag_list li {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  background-color: #ebebeb;
  border-radius: 16px;
  margin-right: 7px;
}
.w_search_v2 .search_page .tag_list li:last-child {
  margin-right: 0;
}
.w_search_v2 .search_page .tag_list li .txt {
  padding-left: 16px;
  white-space: nowrap;
  line-height: 33px;
}
.w_search_v2 .search_page .tag_list li .txt span {
  font-size: 15px;
  color: #666;
  white-space: nowrap;
}
.w_search_v2 .search_page .tag_list li .del {
  padding: 0 16px 0 10px;
  height: 100%;
  white-space: nowrap;
}
.w_search_v2 .search_page .tag_list li .del span {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 8.5px;
  height: 8.5px;
  background-position: -198.5px -115px;
  vertical-align: top;
  margin-top: 12px;
}
.w_search_v2 .search_page .recent_desc {
  display: inline-block;
  font-size: 15px;
  line-height: 1;
  color: #666;
  padding: 10px 20px 8px;
  padding-top: 10px;
}
.w_search_v2 .search_page .recent_set {
  position: absolute;
  right: 0;
  top: 25px;
  white-space: nowrap;
}
.w_search_v2 .search_page .recent_set .btn_recent {
  padding: 10px 20px;
}
.w_search_v2 .search_page .recent_set .btn_recent span {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 3.5px;
  height: 13.5px;
  background-position: -163px -130.5px;
}
.w_search_v2 .search_page .recent_set .btn_recent.current + .recent_layer {
  display: block;
}
.w_search_v2 .search_page .recent_set .recent_layer {
  display: none;
  background-color: #fff;
  border: 1px solid #ededed;
  position: absolute;
  right: 19px;
  top: 38px;
}
.w_search_v2 .search_page .recent_set .recent_layer li {
  border-bottom: 1px solid #ededed;
  box-sizing: border-box;
}
.w_search_v2 .search_page .recent_set .recent_layer li:last-child {
  border-bottom: none;
}
.w_search_v2 .search_page .recent_set .recent_layer li a {
  display: block;
  font-size: 15px;
  line-height: 1;
  color: #000;
  padding: 15px;
}
.w_search_v2 .search_page .w_reco {
  padding-bottom: 40px;
}
.w_search_v2 .search_page .w_reco:last-child {
  padding-bottom: 0;
}
.w_search_v2 .search_page .reco_list {
  display: flex;
  flex-wrap: wrap;
  padding-left: 20px;
}
.w_search_v2 .search_page .reco_list a {
  color: #682ed3;
  border: 1px solid #682ed3;
  border-radius: 16px;
  padding: 0 15px;
  line-height: 30px;
  margin: 0 7px 10px 0;
}
.w_search_v2 .search_page .popular_list {
  overflow-x: auto;
  padding-left: 20px;
}
.w_search_v2 .search_page .popular_list::-webkit-scrollbar {
  display: none;
}
.w_search_v2 .search_page .popular_list ul {
  display: flex;
  flex-wrap: nowrap;
}
.w_search_v2 .search_page .popular_list li {
  margin-right: 20px;
}
.w_search_v2 .search_page .popular_list li a {
  display: inline-block;
  width: 125px;
}
.w_search_v2 .search_page .popular_list li:last-child a {
  margin-right: 20px;
}
.w_search_v2 .search_page .popular_list .thumb {
  position: relative;
  display: block;
  width: 125px;
  min-width: 125px;
  height: 70px;
  overflow: hidden;
  background-color: #eee;
  border-radius: 6px;
}
.w_search_v2 .search_page .popular_list .thumb img {
  width: 100%;
  height: auto;
}
.w_search_v2 .search_page .popular_list .thumb .video {
  text-indent: -999999em;
  line-height: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1;
  border-radius: 6px;
}
.w_search_v2 .search_page .popular_list .thumb .video::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-position: -190px -20px;
  width: 13px;
  height: 19px;
  z-index: 1;
}
.w_search_v2 .search_page .popular_list .desc {
  position: relative;
  margin-top: 7px;
  padding-top: 22px;
}
.w_search_v2 .search_page .popular_list .sub {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  white-space: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  min-height: 42px;
}
.w_search_v2 .search_page .popular_list .info {
  font-size: 13px;
}
.w_search_v2 .search_page .popular_list .info .cate {
  position: absolute;
  top: 0;
  left: 0;
  color: #682ed3;
  font-size: 13px;
}
.w_search_v2 .search_page .popular_list .date {
  display: inline-block;
  line-height: 1;
  color: #999;
  margin-top: 6px;
  font-size: 13px;
}
.w_search_v2 .search_page .popular_list .desc {
  padding-top: 0;
}
.w_search_v2 .form_check .form_check_input[type=radio] {
  -webkit-appearance: none;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  position: absolute;
  outline: 0;
}
.w_search_v2 .form_check .form_check_label {
  background-color: #f7f3ff;
  border-radius: 6px;
  font-size: 15px;
  color: #666;
  line-height: 37px;
  display: block;
  padding-top: 1px;
  text-align: center;
  margin: 0 12px 12px 0;
  box-sizing: border-box;
  border: 1px solid #f7f3ff;
}
.w_search_v2 .form_check .form_check_input[type=radio]:checked + .form_check_label {
  color: #682ad5;
  border: 1px solid #682ad5;
}
.w_search_v2 .f_alert {
  position: fixed;
  top: 70px;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 40px);
  text-align: center;
  color: #fff;
  font-size: 15px;
  padding: 12.5px 5px;
  border-radius: 6px;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999;
  box-sizing: border-box;
}
.w_search_v2 .w_filter_layer {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
}
.w_search_v2 .w_filter_layer::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  width: 100%;
}
.w_search_v2 .w_filter_layer .filter_layer {
  position: absolute;
  top: 15%;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 9999;
  border-radius: 15px 15px 0 0;
  transform: translateY(100%);
  transition: all ease 0.2s;
}
.w_search_v2 .w_filter_layer .filter_layer .b_handle {
  display: block;
  height: 28px;
  text-indent: -999999em;
  line-height: 0;
  overflow: hidden;
}
.w_search_v2 .w_filter_layer .filter_layer .b_handle:after {
  content: "";
  display: block;
  width: 60px;
  height: 4px;
  border-radius: 2px;
  background: #d9d9d9;
  margin: 12px auto 0;
}
.w_search_v2 .w_filter_layer .filter_layer .f_tabs_menu {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  z-index: 1;
}
.w_search_v2 .w_filter_layer .filter_layer .f_tabs_menu li {
  width: 33.33%;
  text-align: center;
  color: #898989;
}
.w_search_v2 .w_filter_layer .filter_layer .f_tabs_menu li a {
  display: block;
  padding: 24px 0 10px;
  font-size: 16px;
  line-height: 1;
  letter-spacing: -0.16px;
}
.w_search_v2 .w_filter_layer .filter_layer .f_tabs_menu li .selected::after {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background-color: #682ed3;
  margin: 0 0 6px 4px;
}
.w_search_v2 .w_filter_layer .filter_layer .f_tabs_menu li.active {
  border-bottom: 2px solid #000;
  color: #000;
  font-weight: bold;
}
.w_search_v2 .w_filter_layer .filter_layer .layer_con {
  box-sizing: border-box;
  border-top: 1px solid #ccc;
  margin-top: -1px;
  padding: 30px 20px 85px;
  overflow-y: auto;
  height: calc(100% - 78px);
}
.w_search_v2 .w_filter_layer .filter_layer .period_list {
  display: flex;
  flex-wrap: wrap;
  margin-right: -12px;
  position: relative;
}
.w_search_v2 .w_filter_layer .filter_layer .period_list li {
  width: 33.33%;
}
.w_search_v2 .w_filter_layer .filter_layer .period_list li.w_calendar {
  width: 100%;
}
.w_search_v2 .w_filter_layer .filter_layer .period_list li.w_calendar .form_check_label {
  width: calc(33.33% - 12px);
}
.w_search_v2 .w_filter_layer .filter_layer .period_list li .select_date {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
}
.w_search_v2 .w_filter_layer .filter_layer .period_list li .select_date .w_md_cal {
  display: inline-block;
  font-size: 15px;
  position: relative;
}
.w_search_v2 .w_filter_layer .filter_layer .period_list li .select_date .w_md_cal .cal_month {
  display: flex;
  justify-content: center;
  min-height: 34px;
}
.w_search_v2 .w_filter_layer .filter_layer .period_list li .select_date .w_md_cal .pick_date_input[type=text] {
  color: #666;
  border: 1px solid #ebebeb;
  font-size: 15px;
  letter-spacing: normal;
  line-height: 36px;
  padding: 2px 15px 0 15px;
  width: 134px;
  box-sizing: border-box;
  border-radius: 6px;
}
.w_search_v2 .w_filter_layer .filter_layer .period_list li .select_date .w_md_cal .pick_date_input[type=text]:focus {
  outline: none;
}
.w_search_v2 .w_filter_layer .filter_layer .period_list li .select_date .w_md_cal .pick_date_input[type=text]::-webkit-input-placeholder {
  letter-spacing: normal;
}
.w_search_v2 .w_filter_layer .filter_layer .period_list li .select_date .w_md_cal .pick_date_input[type=text]::-moz-placeholder {
  letter-spacing: normal;
}
.w_search_v2 .w_filter_layer .filter_layer .period_list li .select_date .w_md_cal .pick_date_input[type=text]::placeholder {
  letter-spacing: normal;
}
.w_search_v2 .w_filter_layer .filter_layer .period_list li .select_date .w_md_cal .cal_btn {
  display: inline-block;
  padding: 11px 10px 10px;
  margin-left: 10px;
  position: absolute;
  top: 2px;
  right: 5px;
}
.w_search_v2 .w_filter_layer .filter_layer .period_list li .select_date .w_md_cal .cal_btn span {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 15.5px;
  height: 14px;
  background-position: -143px -115px;
  vertical-align: top;
}
.w_search_v2 .w_filter_layer .filter_layer .period_list li .select_date .tilde {
  display: inline-block;
  line-height: 40px;
  margin: 0 13.5px;
  color: #666;
}
.w_search_v2 .w_filter_layer .filter_layer .range_list {
  display: flex;
  flex-wrap: wrap;
  margin-right: -12px;
  position: relative;
}
.w_search_v2 .w_filter_layer .filter_layer .range_list li {
  width: 33.33%;
}
.w_search_v2 .w_filter_layer .filter_layer .range_list .rep_check {
  position: relative;
  width: 100%;
  margin-top: 18px;
}
.w_search_v2 .w_filter_layer .filter_layer .range_list .rep_name {
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
.w_search_v2 .w_filter_layer .filter_layer .range_list .rep_input {
  padding: 0 16px;
  width: calc(100% - 12px);
  border: 1px solid #ebebeb;
  border-radius: 6px;
  line-height: 46px;
  box-sizing: border-box;
  font-size: 15px;
  color: #666;
}
.w_search_v2 .w_filter_layer .filter_layer .range_list .rep_input::-webkit-input-placeholder {
  color: #ccc;
}
.w_search_v2 .w_filter_layer .filter_layer .range_list .rep_input::-moz-placeholder {
  color: #ccc;
}
.w_search_v2 .w_filter_layer .filter_layer .range_list .rep_input::placeholder {
  color: #ccc;
}
.w_search_v2 .w_filter_layer .filter_layer .range_list .rep_input:focus {
  outline: none;
  border: 1px solid #000;
  box-sizing: border-box;
}
.w_search_v2 .w_filter_layer .filter_layer .range_list .rep_input:not(:-moz-placeholder) + input[type=reset] {
  display: block;
}
.w_search_v2 .w_filter_layer .filter_layer .range_list .rep_input:not(:placeholder-shown) + input[type=reset] {
  display: block;
}
.w_search_v2 .w_filter_layer .filter_layer .range_list .rep_input:not(:focus) + input[type=reset] {
  display: none;
}
.w_search_v2 .w_filter_layer .filter_layer .range_list input[type=reset] {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  display: none;
  position: absolute;
  right: 27px;
  bottom: 15px;
  border: none;
  cursor: pointer;
  width: 17px;
  height: 16px;
  background-position: -38.5px -120.5px;
  z-index: 999;
}
.w_search_v2 .w_filter_layer .filter_layer .w_re_search .f_alert {
  position: fixed;
  top: auto;
  bottom: 85px;
}
.w_search_v2 .w_filter_layer .filter_layer .w_re_search .re_search {
  margin-bottom: 30px;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.w_search_v2 .w_filter_layer .filter_layer .w_re_search .re_search .input_txt {
  position: relative;
  box-sizing: border-box;
  display: inline-block;
  flex-grow: 1;
}
.w_search_v2 .w_filter_layer .filter_layer .w_re_search .re_search .input_txt label {
  font-size: 14px;
  font-weight: bold;
  color: #000;
  display: block;
  margin-bottom: 12px;
}
.w_search_v2 .w_filter_layer .filter_layer .w_re_search .re_search .input_txt input[type=text] {
  color: #666;
  text-align: left;
  border: 1px solid #241818;
  font-size: 15px;
  line-height: 44px;
  height: 46px;
  padding: 0 35px 0 13px;
  width: 100%;
  border-radius: 6px;
  box-sizing: border-box;
  border: 1px solid #ebebeb;
  margin-top: -1px;
}
.w_search_v2 .w_filter_layer .filter_layer .w_re_search .re_search .input_txt input[type=text]:focus {
  outline: none;
  border: 1px solid #000;
  border-radius: 6px;
}
.w_search_v2 .w_filter_layer .filter_layer .w_re_search .re_search .input_txt input[type=text]::-webkit-input-placeholder {
  color: #ccc;
}
.w_search_v2 .w_filter_layer .filter_layer .w_re_search .re_search .input_txt input[type=text]::-moz-placeholder {
  color: #ccc;
}
.w_search_v2 .w_filter_layer .filter_layer .w_re_search .re_search .input_txt input[type=text]::placeholder {
  color: #ccc;
}
.w_search_v2 .w_filter_layer .filter_layer .w_re_search .re_search .input_txt input[type=text]::-webkit-search-cancel-button {
  display: none;
}
.w_search_v2 .w_filter_layer .filter_layer .w_re_search .re_search .input_txt input[type=text]:not(:-moz-placeholder) + input[type=reset] {
  display: block;
}
.w_search_v2 .w_filter_layer .filter_layer .w_re_search .re_search .input_txt input[type=text]:not(:placeholder-shown) + input[type=reset] {
  display: block;
}
.w_search_v2 .w_filter_layer .filter_layer .w_re_search .re_search .input_txt input[type=text]:not(:focus) + input[type=reset] {
  display: none;
}
.w_search_v2 .w_filter_layer .filter_layer .w_re_search .re_search .input_txt input[type=reset] {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  display: none;
  border: none;
  position: absolute;
  right: 15px;
  bottom: 15px;
  width: 17px;
  height: 16px;
  background-position: -38.5px -120.5px;
  z-index: 999;
}
.w_search_v2 .w_filter_layer .filter_layer .w_re_search .re_search .btn_add {
  display: inline-block;
  width: 65px;
  height: 46px;
  line-height: 46px;
  color: #fff;
  background-color: #000;
  font-size: 15px;
  border-radius: 6px;
  text-align: center;
  margin-left: 10px;
  box-sizing: border-box;
}
.w_search_v2 .w_filter_layer .filter_layer .w_re_search .re_search .btn_add.disabled {
  background-color: #ccc;
  pointer-events: none;
}
.w_search_v2 .w_filter_layer .filter_layer .w_re_search .re_search + .tag_list {
  margin-top: -14px;
}
.w_search_v2 .w_filter_layer .filter_layer .w_re_search .tag_list {
  display: flex;
  flex-wrap: nowrap;
  overflow-y: auto;
  padding-left: 20px;
}
.w_search_v2 .w_filter_layer .filter_layer .w_re_search .tag_list::-webkit-scrollbar {
  display: none;
}
.w_search_v2 .w_filter_layer .filter_layer .w_re_search .tag_list a {
  padding: 0 16px;
  white-space: nowrap;
  line-height: 33px;
  margin-right: 7px;
}
.w_search_v2 .w_filter_layer .filter_layer .w_re_search .tag_list .del {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  background-color: #ebebeb;
  border-radius: 16px;
}
.w_search_v2 .w_filter_layer .filter_layer .w_re_search .tag_list .del:last-child {
  margin-right: 20px;
}
.w_search_v2 .w_filter_layer .filter_layer .w_re_search .tag_list .del span {
  font-size: 15px;
  color: #666;
}
.w_search_v2 .w_filter_layer .filter_layer .w_re_search .tag_list .del em {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 8.5px;
  height: 8.5px;
  background-position: -198.5px -115px;
  margin-left: 10px;
}
.w_search_v2 .w_filter_layer .filter_layer .w_re_search .tag_list .remove_all {
  background-color: #fff;
  padding-left: 5px;
  color: #666;
  font-size: 15px;
  text-decoration: underline;
  text-underline-position: under;
  padding-right: 0;
}
.w_search_v2 .w_filter_layer .filter_layer .w_re_search .tag_list {
  margin: 0 -20px 22px;
  flex-wrap: wrap;
}
.w_search_v2 .w_filter_layer .filter_layer .w_re_search .tag_list a {
  margin-bottom: 8px;
}
.w_search_v2 .w_filter_layer .filter_layer .layer_bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
  box-sizing: border-box;
  padding: 20px;
  background: #fff;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  z-index: 9999;
}
.w_search_v2 .w_filter_layer .filter_layer .layer_bottom a {
  font-size: 16px;
  line-height: 45px;
}
.w_search_v2 .w_filter_layer .filter_layer .layer_bottom .filter_reset {
  color: #666;
  text-decoration: underline;
  text-underline-position: under;
  padding: 0 10px;
}
.w_search_v2 .w_filter_layer .filter_layer .layer_bottom .f_apply {
  width: 210px;
  background-color: #000;
  border-radius: 23px;
  color: #fff;
  text-align: center;
}
.w_search_v2 .sec_rep + .w_tabs_default {
  margin-top: 30px;
}
.w_search_v2 .serarch_limit {
  position: relative;
  margin: -5px 20px 30px;
  border-bottom: 1px solid #ededed;
  padding-bottom: 25px;
}
.w_search_v2 .serarch_limit .limit_inner {
  padding-left: 22px;
  padding-bottom: 5px;
}
.w_search_v2 .serarch_limit .limit_txt {
  position: relative;
  display: inline;
  font-size: 14px;
  line-height: 20px;
  color: #666;
  padding-right: 3px;
}
.w_search_v2 .serarch_limit .limit_txt .word {
  color: #682ed3;
}
.w_search_v2 .serarch_limit .limit_txt::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 12px;
  height: 12px;
  background-position: -167.5px -130px;
  position: absolute;
  top: 2px;
  left: -22px;
  vertical-align: auto;
}
.w_search_v2 .serarch_limit .w_limit {
  display: inline;
  position: relative;
  height: 136px;
}
.w_search_v2 .serarch_limit .w_limit .btn_limit {
  display: inline-block;
  text-decoration: underline;
  text-underline-position: under;
  color: #909090;
  font-size: 13px;
  line-height: 20px;
}
.w_search_v2 .serarch_limit .w_limit .limit_desc {
  display: block;
  font-size: 13px;
  line-height: 18px;
  color: #666;
  white-space: normal;
}
.w_search_v2 .serarch_limit .limit_layer {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  border-radius: 3px;
  box-sizing: border-box;
  padding: 20px 28px 20px 16px;
  font-size: 13px;
  line-height: 18px;
  color: #666;
  border: solid 1px #ebebeb;
  background-color: #fff;
  z-index: 5;
}
.w_search_v2 .serarch_limit .limit_layer.current {
  display: block;
}
.w_search_v2 .serarch_limit .limit_layer .btn_close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px;
}
.w_search_v2 .serarch_limit .limit_layer .btn_close span {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  display: block;
  width: 10px;
  height: 10px;
  background-position: -120px -20px;
}
.w_search_v2 .sec_empty {
  padding: 45px 20px 0;
  text-align: center;
}
.w_search_v2 .sec_empty .empty_desc {
  font-size: 15px;
  line-height: 22px;
  display: block;
}
.w_search_v2 .sec_empty .word {
  color: #682ed3;
}
.w_search_v2 .sec_empty .btn_filter {
  display: inline-block;
  line-height: 29px;
  font-size: 15px;
  color: #666;
  border: 1px solid #ccc;
  border-radius: 16px;
  padding: 1px 22px 0;
  margin-top: 17px;
}
.w_search_v2 .sec_empty + .sec_suggest {
  margin-top: 60px;
}
.w_search_v2 .sec_suggest {
  padding: 0 20px;
  margin-bottom: 50px;
}
.w_search_v2 .sec_suggest .suggest {
  padding: 22px 20px 9px;
  background-color: #f7f7f7;
  border: 1px solid #ebebeb;
}
.w_search_v2 .sec_suggest .suggest li {
  position: relative;
  padding-left: 20px;
  font-size: 14px;
  line-height: 20px;
  color: #666;
  margin-bottom: 13px;
}
.w_search_v2 .sec_suggest .suggest li::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 10.5px;
  height: 7px;
  background-position: -152px -130px;
  position: absolute;
  top: 5px;
  left: 0;
}
.w_search_v2 .w_subject {
  position: relative;
  margin-bottom: 35px;
}
.w_search_v2 .subject_list {
  display: flex;
  overflow-x: auto;
  padding-left: 20px;
}
.w_search_v2 .subject_list::before {
  content: "";
  z-index: 1;
  opacity: 0.9;
  display: block;
  width: 20px;
  height: 49px;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+60,0+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 40%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
.w_search_v2 .subject_list::after {
  content: "";
  z-index: 1;
  opacity: 0.9;
  display: block;
  width: 20px;
  height: 49px;
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+40 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 40%, rgb(255, 255, 255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
.w_search_v2 .subject_list::-webkit-scrollbar {
  display: none;
}
.w_search_v2 .subject_list li:last-child .input_tag {
  margin-right: 20px;
}
.w_search_v2 .subject_list .input_tag {
  display: inline-block;
  position: relative;
  margin-right: 7px;
}
.w_search_v2 .subject_list .input_tag span {
  display: block;
  box-sizing: border-box;
  font-weight: normal;
  white-space: nowrap;
  color: #000;
  font-size: 15px;
  line-height: 29px;
  border: 1px solid #ebebeb;
  border-radius: 20px;
  padding: 1px 17px 0 17px;
}
.w_search_v2 .subject_list .input_tag span::before {
  content: "#";
  font-size: 15px;
}
.w_search_v2 .subject_list input[type=radio] {
  -webkit-appearance: none;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  position: absolute;
  outline: 0;
}
.w_search_v2 .subject_list input[type=radio]:checked + span {
  color: #682ed3;
  border: 1px solid #682ed3;
}
.w_search_v2 .subject_list input[type=radio]:focus-visible + span {
  color: #682ed3;
  border: 1px solid #682ed3;
}
.w_search_v2 .w_dable {
  padding-bottom: 60px;
}
.w_search_v2 .sec_rep {
  margin-bottom: 30px;
  padding: 0 20px;
}
.w_search_v2 .sec_rep .tit {
  display: inline-block;
  font-weight: bold;
  font-size: 17px;
  line-height: 1;
  margin-bottom: 17px;
}
.w_search_v2 .sec_rep .rep_info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border: 1px solid #ebebeb;
  border-radius: 6px;
  box-sizing: border-box;
  padding: 15px 20px 13px 15px;
}
.w_search_v2 .sec_rep .rep_info .thumb {
  display: block;
  width: 60px;
  height: 60px;
  min-width: 60px;
  border-radius: 50%;
  overflow: hidden;
  background: url(https://img.sbs.co.kr/news/m/pc_110_110.png) no-repeat;
  background-size: 80px auto;
}
.w_search_v2 .sec_rep .rep_info .thumb img {
  display: block;
  width: 60px;
  height: 60px;
  -o-object-fit: cover;
     object-fit: cover;
}
.w_search_v2 .sec_rep .rep_info .desc {
  margin-left: 15px;
  position: relative;
  display: flex;
  flex-direction: column;
}
.w_search_v2 .sec_rep .rep_info .desc .name {
  display: inline-block;
  font-size: 18px;
  margin-bottom: 6px;
}
.w_search_v2 .sec_rep .rep_info .desc .page {
  display: inline-block;
  line-height: 13px;
  font-size: 13px;
  color: #666;
  white-space: nowrap;
}
.w_search_v2 .sec_rep .rep_info .desc .page span {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  margin: -2px 0 0 6px;
  background-position: -155px -46.5px;
  width: 5.5px;
  height: 10px;
}
.w_search_v2 .sec_rep .rep_info .rep_article {
  display: block;
  width: 100%;
  margin-top: 10px;
  padding-left: 4px;
}
.w_search_v2 .sec_rep .rep_info .rep_article li {
  position: relative;
  padding-left: 10px;
  line-height: 1;
}
.w_search_v2 .sec_rep .rep_info .rep_article li:before {
  content: "";
  width: 2px;
  height: 2px;
  background-color: #666;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.w_search_v2 .sec_rep .rep_info .rep_article a {
  font-size: 15px;
  line-height: 25px;
  color: #666;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  display: inline-block;
}
.w_search_v2 .w_filter {
  margin: 20px 0 32px;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0 20px;
}
.w_search_v2 .w_filter::-webkit-scrollbar {
  display: none;
}
.w_search_v2 .w_filter .filter_list {
  display: flex;
  flex-wrap: nowrap;
}
.w_search_v2 .w_filter .f_reset {
  border: 1px solid #ebebeb;
  min-width: 34px;
  height: 34px;
  border-radius: 6px;
  margin-right: 10px;
}
.w_search_v2 .w_filter .f_reset span {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  display: block;
  width: 15px;
  height: 14px;
  background-position: -182.5px -115px;
  margin-left: 8px;
}
.w_search_v2 .w_filter .option_box {
  position: relative;
  min-width: 75px;
  height: 34px;
  line-height: 32px;
  border-radius: 6px;
  color: #666;
  border: 1px solid #ebebeb;
  box-sizing: border-box;
  margin-right: 10px;
  cursor: pointer;
  padding-right: 34px;
  display: inline-block;
}
.w_search_v2 .w_filter .option_box .filter_tit {
  padding-left: 13px;
  line-height: 34px;
  display: flex;
  font-size: 14px;
  font-weight: normal;
  white-space: nowrap;
}
.w_search_v2 .w_filter .option_box .filter_tit .selected_option {
  color: #682ed3;
  font-size: 14px;
  font-weight: bold;
  margin-left: 6px;
}
.w_search_v2 .w_filter .option_box .filter_tit .selected_option.name {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
}
.w_search_v2 .w_filter .option_box .option_more {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  position: absolute;
  top: 50%;
  right: 13px;
  transform: translateY(-50%);
  background-position: -160px -115px;
  width: 9px;
  height: 6px;
  margin-top: 1px;
}
.w_search_v2 .w_filter .option_box.selected {
  border: 1px solid #682ed3;
}
.w_search_v2 .f_search .option_box {
  margin-right: 20px;
}
.w_search_v2 .w_search_cont {
  position: relative;
}
.w_search_v2 .w_search_cont .sec_tit {
  display: inline-block;
  font-weight: bold;
  font-size: 17px;
  line-height: 1;
  margin-bottom: 15px;
  padding-left: 20px;
}
.w_search_v2 .w_search_cont .sec_tit .result_num {
  font-size: 13px;
  display: inline-block;
  line-height: 17px;
  font-weight: normal;
  color: #666;
  margin-left: 5px;
}
.w_search_v2 .w_search_cont .word {
  font-weight: bold;
  font-size: inherit;
  line-height: inherit;
}
.w_search_v2 .w_search_cont .btn_more {
  display: block;
  color: #666;
  font-size: 14px;
  text-align: center;
  line-height: 41px;
  background-color: #f7f7f7;
  border-radius: 6px;
  margin: -3px 20px 0;
}
.w_search_v2 .w_search_cont .outlink {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  display: block;
  background-position: -169.5px -115px;
  width: 12px;
  height: 12px;
}
.w_search_v2 .w_search_cont .w_sort {
  position: absolute;
  right: 20px;
  top: 50px;
  z-index: 5;
}
.w_search_v2 .w_search_cont .w_sort .sort_btn {
  font-weight: normal;
  color: #000;
  padding: 10px 16px;
  font-size: 14px;
  line-height: 1;
}
.w_search_v2 .w_search_cont .w_sort .sort_btn span {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 9px;
  height: 6px;
  background-position: -160px -115px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -3px;
  transform: rotate(0deg);
}
.w_search_v2 .w_search_cont .w_sort .sort_btn.current + .sort_layer {
  display: block;
}
.w_search_v2 .w_search_cont .w_sort .sort_btn.current span {
  transform: rotate(180deg);
  transition-duration: 0.2s;
}
.w_search_v2 .w_search_cont .w_sort .sort_layer {
  display: none;
  position: absolute;
  top: 38px;
  right: 0;
  border: 1px solid #dedede;
  background-color: #fff;
  z-index: 99;
}
.w_search_v2 .w_search_cont .w_sort .sort_layer li {
  display: inline-block;
  text-align: left;
  width: 100%;
  border-bottom: 1px solid #dedede;
}
.w_search_v2 .w_search_cont .w_sort .sort_layer li:last-child {
  border-bottom: none;
}
.w_search_v2 .w_search_cont .w_sort .sort_layer li a {
  display: block;
  font-size: 15px;
  line-height: 44px;
  color: #000;
  padding: 0 16px;
  white-space: nowrap;
}
.w_search_v2 .w_search_cont.total .sec_special {
  padding-bottom: 42px;
}
.w_search_v2 .w_search_cont.total .sec_news {
  padding-bottom: 46px;
}
.w_search_v2 .w_search_cont.total .sec_news .news_list {
  padding-top: 2px;
}
.w_search_v2 .w_search_cont.total .sec_news .news_list li:last-child {
  border-bottom: none;
  padding-bottom: 20px;
}
.w_search_v2 .w_search_cont.total .sec_photo {
  padding-bottom: 50px;
}
.w_search_v2 .w_search_cont.total .sec_photo .photo_list {
  margin-bottom: 0;
}
.w_search_v2 .w_search_cont.total .sec_video {
  padding-bottom: 50px;
}
.w_search_v2 .w_search_cont.total .sec_premium .news_list li:last-child {
  border-bottom: none;
  padding-bottom: 23px;
}
.w_search_v2 .w_search_cont .sec_special .special_list {
  overflow-x: auto;
  padding-left: 20px;
}
.w_search_v2 .w_search_cont .sec_special .special_list::-webkit-scrollbar {
  display: none;
}
.w_search_v2 .w_search_cont .sec_special .special_list ul {
  display: flex;
  flex-wrap: nowrap;
}
.w_search_v2 .w_search_cont .sec_special .special_list li {
  margin-right: 20px;
}
.w_search_v2 .w_search_cont .sec_special .special_list li a {
  display: inline-block;
  width: 125px;
}
.w_search_v2 .w_search_cont .sec_special .special_list li:last-child a {
  margin-right: 20px;
}
.w_search_v2 .w_search_cont .sec_special .special_list .thumb {
  position: relative;
  display: block;
  width: 125px;
  min-width: 125px;
  height: 70px;
  overflow: hidden;
  background-color: #eee;
  border-radius: 6px;
}
.w_search_v2 .w_search_cont .sec_special .special_list .thumb img {
  width: 100%;
  height: auto;
}
.w_search_v2 .w_search_cont .sec_special .special_list .thumb .video {
  text-indent: -999999em;
  line-height: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1;
  border-radius: 6px;
}
.w_search_v2 .w_search_cont .sec_special .special_list .thumb .video::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-position: -190px -20px;
  width: 13px;
  height: 19px;
  z-index: 1;
}
.w_search_v2 .w_search_cont .sec_special .special_list .desc {
  position: relative;
  margin-top: 7px;
  padding-top: 22px;
}
.w_search_v2 .w_search_cont .sec_special .special_list .sub {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  white-space: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  min-height: 42px;
}
.w_search_v2 .w_search_cont .sec_special .special_list .info {
  font-size: 13px;
}
.w_search_v2 .w_search_cont .sec_special .special_list .info .cate {
  position: absolute;
  top: 0;
  left: 0;
  color: #682ed3;
  font-size: 13px;
}
.w_search_v2 .w_search_cont .sec_special .special_list .date {
  display: inline-block;
  line-height: 1;
  color: #999;
  margin-top: 6px;
  font-size: 13px;
}
.w_search_v2 .w_search_cont .sec_news .sec_tit {
  margin-bottom: 20px;
}
.w_search_v2 .w_search_cont .sec_news .w_cate {
  position: relative;
  margin: 35px 0;
}
.w_search_v2 .w_search_cont .sec_news .w_cate::before {
  content: "";
  z-index: 1;
  opacity: 0.9;
  display: block;
  width: 20px;
  height: 49px;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+60,0+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 40%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
.w_search_v2 .w_search_cont .sec_news .w_cate::after {
  content: "";
  z-index: 1;
  opacity: 0.9;
  display: block;
  width: 20px;
  height: 49px;
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+40 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 40%, rgb(255, 255, 255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
.w_search_v2 .w_search_cont .sec_news .cate_list {
  display: flex;
  padding-left: 20px;
  overflow-x: auto;
}
.w_search_v2 .w_search_cont .sec_news .cate_list::-webkit-scrollbar {
  display: none;
}
.w_search_v2 .w_search_cont .sec_news .cate_list .input_tag {
  display: inline-block;
  position: relative;
  padding: 0 15px 0 20px;
  margin-right: 15px;
}
.w_search_v2 .w_search_cont .sec_news .cate_list .input_tag span {
  display: inline-block;
  color: #000;
  font-size: 16px;
  line-height: 25px;
  white-space: nowrap;
}
.w_search_v2 .w_search_cont .sec_news .cate_list .input_tag span::before {
  content: "";
  width: 14px;
  height: 9px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  background-position: -123px -130px;
}
.w_search_v2 .w_search_cont .sec_news .cate_list input[type=checkbox] {
  -webkit-appearance: none;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  position: absolute;
  outline: 0;
}
.w_search_v2 .w_search_cont .sec_news .cate_list input[type=checkbox]:checked + span {
  color: #682ed3;
  font-weight: bold;
}
.w_search_v2 .w_search_cont .sec_news .cate_list input[type=checkbox]:checked + span::before {
  background-position: -137.5px -130px;
}
.w_search_v2 .w_search_cont .sec_news .news_list {
  padding: 0 20px;
}
.w_search_v2 .w_search_cont .sec_news .news_list li {
  border-bottom: 1px solid #ebebeb;
  padding: 12px 0;
}
.w_search_v2 .w_search_cont .sec_news .news_list li a {
  display: block;
}
.w_search_v2 .w_search_cont .sec_news .news_list li:first-child {
  padding-top: 0;
}
.w_search_v2 .w_search_cont .sec_news .news_list .thumb {
  position: relative;
  display: block;
  width: 100px;
  height: 56px;
  overflow: hidden;
  background-color: #eee;
  border-radius: 6px;
  float: right;
}
.w_search_v2 .w_search_cont .sec_news .news_list .thumb img {
  width: 100%;
}
.w_search_v2 .w_search_cont .sec_news .news_list .thumb .video {
  text-indent: -999999em;
  line-height: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1;
  border-radius: 6px;
}
.w_search_v2 .w_search_cont .sec_news .news_list .thumb .video::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-position: -190px -20px;
  width: 13px;
  height: 19px;
  z-index: 1;
}
.w_search_v2 .w_search_cont .sec_news .news_list .thumb + .desc {
  min-height: 56px;
  margin-top: 0;
}
.w_search_v2 .w_search_cont .sec_news .news_list .thumb + .desc .sub {
  padding-right: 20px;
}
.w_search_v2 .w_search_cont .sec_news .news_list .desc {
  display: block;
  margin-top: -1px;
}
.w_search_v2 .w_search_cont .sec_news .news_list .sub {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  white-space: normal;
  font-size: 16px;
  line-height: 21px;
  font-weight: normal;
}
.w_search_v2 .w_search_cont .sec_news .news_list .info {
  font-size: 14px;
}
.w_search_v2 .w_search_cont .sec_news .news_list .info .date {
  display: inline-block;
  line-height: 1;
  color: #999;
  margin-top: 5px;
  padding-bottom: 1px;
}
.w_search_v2 .w_search_cont .sec_news .news_list .info .outlink {
  display: inline-block;
  margin: -4px 0 0 7px;
}
.w_search_v2 .w_search_cont .sec_photo .w_sort {
  top: 58px;
}
.w_search_v2 .w_search_cont .sec_photo .photo_list {
  display: flex;
  flex-wrap: wrap;
  padding: 0 15px;
}
.w_search_v2 .w_search_cont .sec_photo .photo_list li {
  width: 33.33%;
  margin-bottom: 25px;
}
.w_search_v2 .w_search_cont .sec_photo .photo_list li a {
  display: block;
  margin: 0 5px;
}
.w_search_v2 .w_search_cont .sec_photo .photo_list .thumb {
  position: relative;
  display: block;
  width: 100%;
  min-width: auto;
  height: 0;
  padding-bottom: 100%;
  overflow: hidden;
  background-color: #eee;
  border-radius: 6px;
}
.w_search_v2 .w_search_cont .sec_photo .photo_list .thumb img {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(50, 50);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin: auto;
}
.w_search_v2 .w_search_cont .sec_photo .photo_list .thumb .video {
  text-indent: -999999em;
  line-height: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1;
  border-radius: 6px;
}
.w_search_v2 .w_search_cont .sec_photo .photo_list .thumb .video::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-position: -190px -20px;
  width: 13px;
  height: 19px;
  z-index: 1;
}
.w_search_v2 .w_search_cont .sec_photo .photo_list .thumb .time {
  position: absolute;
  bottom: 5px;
  right: 5px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.6);
  font-size: 13px;
  line-height: 19px;
  padding: 0 4px;
  z-index: 2;
}
.w_search_v2 .w_search_cont .sec_photo .photo_list .desc {
  position: relative;
  margin-top: 9px;
}
.w_search_v2 .w_search_cont .sec_photo .photo_list .sub {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  white-space: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  min-height: 42px;
}
.w_search_v2 .w_search_cont .sec_photo .photo_list .info {
  font-size: 13px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.w_search_v2 .w_search_cont .sec_photo .photo_list .info .outlink {
  margin-bottom: 1px;
}
.w_search_v2 .w_search_cont .sec_photo .photo_list .info .cate {
  position: absolute;
  top: 0;
  left: 0;
  color: #682ed3;
  font-size: 13px;
}
.w_search_v2 .w_search_cont .sec_photo .photo_list .date {
  display: inline-block;
  line-height: 1;
  color: #999;
  margin-top: 6px;
  font-size: 13px;
}
.w_search_v2 .w_search_cont .sec_photo .photo_list {
  margin-bottom: -25px;
}
.w_search_v2 .w_search_cont .sec_keywords {
  padding-bottom: 36px;
}
.w_search_v2 .w_search_cont .sec_keywords .sec_tit {
  margin-bottom: 20px;
}
.w_search_v2 .w_search_cont .sec_keywords .keywords_list {
  display: flex;
  flex-wrap: wrap;
  padding: 0 20px;
}
.w_search_v2 .w_search_cont .sec_keywords .keywords_list li {
  border: 1px solid #682ed3;
  border-radius: 20px;
  margin: 0 7px 10px 0;
}
.w_search_v2 .w_search_cont .sec_keywords .keywords_list li a {
  display: inline-block;
  font-size: 15px;
  line-height: 29px;
  color: #682ed3;
  box-sizing: border-box;
  padding: 1px 18px 0;
}
.w_search_v2 .w_search_cont .sec_keywords .keywords_list li a::before {
  content: "#";
}
.w_search_v2 .w_search_cont .sec_video .w_sort {
  top: -10px;
}
.w_search_v2 .w_search_cont .sec_video .video_list {
  display: flex;
  flex-wrap: wrap;
  padding: 0 15px;
}
.w_search_v2 .w_search_cont .sec_video .video_list li {
  width: 33.33%;
  margin-bottom: 25px;
}
.w_search_v2 .w_search_cont .sec_video .video_list li a {
  display: block;
  margin: 0 5px;
}
.w_search_v2 .w_search_cont .sec_video .video_list .thumb {
  position: relative;
  display: block;
  width: 100%;
  min-width: auto;
  height: 0;
  padding-bottom: 100%;
  overflow: hidden;
  background-color: #eee;
  border-radius: 6px;
}
.w_search_v2 .w_search_cont .sec_video .video_list .thumb img {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(50, 50);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin: auto;
}
.w_search_v2 .w_search_cont .sec_video .video_list .thumb .video {
  text-indent: -999999em;
  line-height: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1;
  border-radius: 6px;
}
.w_search_v2 .w_search_cont .sec_video .video_list .thumb .video::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-position: -190px -20px;
  width: 13px;
  height: 19px;
  z-index: 1;
}
.w_search_v2 .w_search_cont .sec_video .video_list .thumb .time {
  position: absolute;
  bottom: 5px;
  right: 5px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.6);
  font-size: 13px;
  line-height: 19px;
  padding: 0 4px;
  z-index: 2;
}
.w_search_v2 .w_search_cont .sec_video .video_list .desc {
  position: relative;
  margin-top: 9px;
}
.w_search_v2 .w_search_cont .sec_video .video_list .sub {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  white-space: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  min-height: 42px;
}
.w_search_v2 .w_search_cont .sec_video .video_list .info {
  font-size: 13px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.w_search_v2 .w_search_cont .sec_video .video_list .info .outlink {
  margin-bottom: 1px;
}
.w_search_v2 .w_search_cont .sec_video .video_list .info .cate {
  position: absolute;
  top: 0;
  left: 0;
  color: #682ed3;
  font-size: 13px;
}
.w_search_v2 .w_search_cont .sec_video .video_list .date {
  display: inline-block;
  line-height: 1;
  color: #999;
  margin-top: 6px;
  font-size: 13px;
}
.w_search_v2 .w_search_cont .sec_video .video_list {
  padding: 0 10px;
  margin-bottom: -5px;
}
.w_search_v2 .w_search_cont .sec_video .video_list li {
  width: 50%;
}
.w_search_v2 .w_search_cont .sec_video .video_list li a {
  margin: 0 10px;
}
.w_search_v2 .w_search_cont .sec_video .video_list .thumb {
  padding-bottom: 53.7%;
}
.w_search_v2 .w_search_cont .sec_premium .sec_tit {
  margin-bottom: 20px;
}
.w_search_v2 .w_search_cont .sec_premium .w_sort {
  top: -10px;
}
.w_search_v2 .w_search_cont .sec_premium .news_list {
  padding: 0 20px;
}
.w_search_v2 .w_search_cont .sec_premium .news_list li {
  border-bottom: 1px solid #ebebeb;
  padding: 12px 0;
}
.w_search_v2 .w_search_cont .sec_premium .news_list li a {
  display: block;
}
.w_search_v2 .w_search_cont .sec_premium .news_list li:first-child {
  padding-top: 0;
}
.w_search_v2 .w_search_cont .sec_premium .news_list .thumb {
  position: relative;
  display: block;
  width: 100px;
  height: 56px;
  overflow: hidden;
  background-color: #eee;
  border-radius: 6px;
  float: right;
}
.w_search_v2 .w_search_cont .sec_premium .news_list .thumb img {
  width: 100%;
}
.w_search_v2 .w_search_cont .sec_premium .news_list .thumb .video {
  text-indent: -999999em;
  line-height: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1;
  border-radius: 6px;
}
.w_search_v2 .w_search_cont .sec_premium .news_list .thumb .video::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-position: -190px -20px;
  width: 13px;
  height: 19px;
  z-index: 1;
}
.w_search_v2 .w_search_cont .sec_premium .news_list .thumb + .desc {
  min-height: 56px;
  margin-top: 0;
}
.w_search_v2 .w_search_cont .sec_premium .news_list .thumb + .desc .sub {
  padding-right: 20px;
}
.w_search_v2 .w_search_cont .sec_premium .news_list .desc {
  display: block;
  margin-top: -1px;
}
.w_search_v2 .w_search_cont .sec_premium .news_list .sub {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  white-space: normal;
  font-size: 16px;
  line-height: 21px;
  font-weight: normal;
}
.w_search_v2 .w_search_cont .sec_premium .news_list .info {
  font-size: 14px;
}
.w_search_v2 .w_search_cont .sec_premium .news_list .info .date {
  display: inline-block;
  line-height: 1;
  color: #999;
  margin-top: 5px;
  padding-bottom: 1px;
}
.w_search_v2 .w_search_cont .sec_premium .news_list .info .outlink {
  display: inline-block;
  margin: -4px 0 0 7px;
}

/* [Module] iframe wrap : dable  - 엔드, 많이본뉴스리스트 */
.w_content_end .w_ctm_dable {
  margin-top: 35px;
}

.w_ctm_dable {
  margin: 48px auto 0;
  position: relative;
  z-index: 0;
  text-align: center;
}
.w_ctm_dable iframe {
  vertical-align: top;
}

/* [Module] iframe wrap : ad - endpage */
.w_ctm_ad {
  margin: 35px auto;
  width: 320px;
  position: relative;
  height: auto;
  text-align: center;
}
.w_ctm_ad iframe {
  vertical-align: top;
}

/* ad - event */
.w_event_ad a {
  display: block;
}
.w_event_ad a img {
  margin: 0 auto;
  display: block;
  width: 100%;
  max-width: 360px;
  height: auto;
}

.w_ctma_event_ad {
  margin-bottom: 35px;
}
.w_ctma_event_ad a {
  display: block;
}
.w_ctma_event_ad a img {
  margin: 0 auto;
  display: block;
  width: 100%;
  max-width: 360px;
  height: auto;
}

/* 배너 롤링 */
.w_main_bnr {
  position: relative;
  background-color: #eee;
  z-index: 1;
}
.w_main_bnr .bnr_list {
  height: 72px;
}
.w_main_bnr .item {
  display: block;
  height: 72px;
  width: 100%;
}
.w_main_bnr .item .thumb {
  display: block;
  width: 360px;
  margin: 0 auto;
}
.w_main_bnr .w_paging {
  position: absolute;
  z-index: 9999;
  right: 5px;
  bottom: 5px;
  height: 15px;
  line-height: 16px;
  padding: 0 8px;
  border-radius: 7px 7px;
  background: rgba(0, 0, 0, 0.3);
  font-size: 10px;
  color: #fff;
}
.w_main_bnr .w_paging strong {
  font-weight: bold;
}
.w_main_bnr .w_paging strong:before {
  display: inline-block;
  width: 0.7px;
  height: 7.5px;
  background: #fff;
  margin: 0 2px 0 3px;
  transform: rotate(20deg);
  content: "";
}

/* [Moudle] 공유하기 레이어 - 엔드페이지 */
.w_hd_share_layer {
  display: none;
  z-index: 999999;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
}
.w_hd_share_layer.current {
  display: block;
}
.w_hd_share_layer .hd_share {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 257px;
  height: 171px;
  box-sizing: border-box;
  border: solid 1px #edecec;
  border-radius: 12px;
  background-color: #fff;
}
.w_hd_share_layer .hd_share.hd_share_v2 {
  width: auto;
  height: auto;
}
.w_hd_share_layer .hd_share.hd_share_v2 .hd_share_title {
  line-height: 1;
  padding: 20px 0 0 20px;
  color: #010101;
  text-align: left;
}
.w_hd_share_layer .hd_share.hd_share_v2 ul {
  min-width: 255px;
  padding: 12px 20px 17px;
  box-sizing: border-box;
}
.w_hd_share_layer .hd_share.hd_share_v2 ul .hd_share_menu {
  margin: 7px 10px;
}
.w_hd_share_layer .hd_share.hd_share_v2 .hd_share_close_button {
  padding: 20px;
}
.w_hd_share_layer .hd_share.hd_share_v2 .icon_close_medium {
  display: block;
}
.w_hd_share_layer .hd_share .hd_share_title {
  display: block;
  line-height: 20px;
  padding: 16px 0;
  font-size: 14px;
  color: #000;
}
.w_hd_share_layer .hd_share ul {
  white-space: nowrap;
  white-space: normal;
}
.w_hd_share_layer .hd_share ul .hd_share_menu {
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  line-height: 40px;
  margin: 6px;
  border-radius: 100%;
  border: solid 1px #edecec;
  box-sizing: border-box;
}
.w_hd_share_layer .hd_share ul .hd_share_menu .hd_share_link,
.w_hd_share_layer .hd_share ul .hd_share_menu .hd_share_link_url {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.w_hd_share_layer .hd_share ul .hd_share_menu .hd_share_link [class^=icon_],
.w_hd_share_layer .hd_share ul .hd_share_menu .hd_share_link_url [class^=icon_] {
  position: relative;
  top: -1px;
}
.w_hd_share_layer .hd_share ul .hd_share_menu .hd_share_link [class^=icon_].icon_naver, .w_hd_share_layer .hd_share ul .hd_share_menu .hd_share_link [class^=icon_].icon_url,
.w_hd_share_layer .hd_share ul .hd_share_menu .hd_share_link_url [class^=icon_].icon_naver,
.w_hd_share_layer .hd_share ul .hd_share_menu .hd_share_link_url [class^=icon_].icon_url {
  top: -2px;
}
.w_hd_share_layer .hd_share .hd_share_close_button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
}
.w_hd_share_layer .hd_share_dim {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

/* [Moudle] 공유하기 URL 복사 누르면 나오는 레이어 (URL 복사 버튼은 헤더에도 있고 엔드에도 있으나 누르면 공통으로 이 레이어가 보임) - 엔드페이지 */
.w_hd_share_link_layer {
  display: none;
  z-index: 1100;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.w_hd_share_link_layer.current {
  display: block;
}
.w_hd_share_link_layer .w_inner {
  position: fixed;
  top: 50%;
  left: 50%;
  margin: -76px 0 0 -140px;
  width: 280px;
  height: 151px;
  background-color: #fff;
  border-radius: 6px;
}
.w_hd_share_link_layer .w_inner .hdsll_text {
  padding: 36px 15px 25px;
  box-sizing: border-box;
  line-height: 23px;
  font-size: 14px;
  color: #000;
  border-bottom: 1px solid #ebebeb;
  text-align: center;
}
.w_hd_share_link_layer .w_inner .hdsll_check_button {
  display: block;
  width: 100%;
  box-sizing: border-box;
  height: 43px;
  line-height: 43px;
  font-size: 14px;
  font-weight: bold;
  color: #000;
}
.w_hd_share_link_layer .w_inner .hdsll_close_button {
  display: block;
  width: 54px;
  height: 54px;
  position: absolute;
  top: 0;
  right: 0;
}
.w_hd_share_link_layer .hdsll_close_dim {
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

/* [Module] 기사헤더(타이틀) - 엔드페이지  */
.w_ct_header {
  padding-top: 30px;
  text-align: left;
}
.w_ct_header .w_cth_path {
  padding: 0 20px;
}
.w_ct_header .w_cth_path .cth_path_sub {
  margin-top: -2px;
  margin-bottom: 10px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  padding: 0 14px;
  height: 35px;
  line-height: 35px;
  font-size: 14px;
  font-weight: normal;
  color: #682ed3;
}
.w_ct_header .w_cth_path .cth_path_sub::before {
  content: "";
  position: absolute;
  top: 0.5px;
  left: 0;
  display: block;
  width: 100%;
  height: 31px;
  border-radius: 31px;
  border: solid 1px #682ed3;
  box-sizing: border-box;
}
.w_ct_header .cth_title {
  padding: 0 20px;
  line-height: 30px;
  font-size: 24px;
  font-weight: bold;
  color: #000;
}
.w_ct_header .w_cth_info {
  position: relative;
  margin-top: 22px;
  margin-bottom: 27px;
  padding: 0 20px 15px;
  border-bottom: 1px solid #ebebeb;
}
.w_ct_header .w_cth_info .cth_reporter {
  line-height: 21px;
  font-size: 14px;
  font-weight: normal;
  color: #000;
}
.w_ct_header .w_cth_info .cth_text {
  margin-left: 8px;
  line-height: 21px;
  font-size: 13px;
  font-weight: normal;
  color: #999;
}
.w_ct_header .w_cth_info .cth_text:first-of-type {
  margin-left: 0;
}
.w_ct_header .w_cth_info .cth_text:first-of-type::before {
  content: "";
  display: block;
}
.w_ct_header .w_cth_info .link_eng {
  position: absolute;
  right: 20px;
  bottom: 17px;
  font-size: 13px;
  color: #999;
  border-bottom: solid 1px #999;
  padding: 1px 0;
}
.w_ct_header .w_cth_info .link_eng .icon_eng {
  margin: -2px 0 0 5px;
}
.w_ct_header .cth_subtitle {
  margin-bottom: 17px;
  display: block;
  padding: 0 20px;
  line-height: 21px;
  font-size: 16px;
  font-weight: bold;
  color: #000;
}

/* [Moudle] 기사내용 - 엔드페이지 */
.w_ctm_article {
  padding: 0 20px;
  border-bottom: 1px solid #ebebeb;
}
.w_ctm_article .w_ctma_video {
  margin: 17px 0 0;
  position: relative;
  padding-top: 56.25%;
}
.w_ctm_article .w_ctma_video .ctma_video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.w_ctm_article .w_ctma_figure {
  margin: 17px 0 38px;
  display: block;
  margin-top: 17px;
  text-align: center;
}
.w_ctm_article .w_ctma_figure .main_img {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
  position: relative;
}
.w_ctm_article .w_ctma_figure .main_img img {
  z-index: 0 !important;
  display: block !important;
  max-width: 100% !important;
  height: auto;
  margin: 0 auto !important;
}
.w_ctm_article .w_ctma_figure .main_img .ctma_enlarge_button {
  display: block;
  width: 30px;
  height: 30px;
  z-index: 1;
  position: absolute;
  bottom: 10px;
  left: 10px;
}
.w_ctm_article .w_ctma_figure .ctma_image_caption {
  padding: 11px 25px 0;
  line-height: 19px;
  font-size: 14px;
  color: #999;
  text-align: center;
}
.w_ctm_article .w_ctma_text {
  margin-bottom: 30px;
  line-height: 28px;
  font-size: 17px;
  color: #000;
}
.w_ctm_article .w_ctma_text i {
  font-style: italic;
}
.w_ctm_article .w_ctma_text em, .w_ctm_article .w_ctma_text strong {
  font-weight: bold;
}
.w_ctm_article .w_ctma_text ol {
  list-style: initial;
  padding-left: 40px;
}
.w_ctm_article .w_ctma_text ol li {
  width: 100%;
  list-style: decimal;
}
.w_ctm_article .w_ctma_text ul {
  list-style: initial;
  padding-left: 40px;
}
.w_ctm_article .w_ctma_text ul li {
  width: 100%;
  list-style: disc;
}
.w_ctm_article .w_ctma_text p {
  margin: 20px 0;
}
.w_ctm_article .w_ctma_text a:visited,
.w_ctm_article .w_ctma_text a:link {
  text-decoration: underline;
  color: inherit;
}
.w_ctm_article .w_copy {
  margin-top: 30px;
  color: #909090;
  font-size: 13px;
  line-height: 21px;
}
.w_ctm_article .w_tag {
  margin: 40px 0 30px;
}
.w_ctm_article .w_tag ul {
  display: flex;
  flex-wrap: wrap;
}
.w_ctm_article .w_tag ul li {
  margin: 0 7px 10px 0;
}
.w_ctm_article .w_tag .item {
  display: block;
  padding: 0 16px;
  line-height: 30px;
  border-radius: 16px;
  border: 1px solid #ebebeb;
  box-sizing: border-box;
}
.w_ctm_article .w_tag .item span {
  font-size: 15px;
  color: #666;
}
.w_ctm_article .w_ctma_reporter {
  margin-bottom: 33px;
}
.w_ctm_article .w_ctma_reporter .ctmar_link {
  white-space: nowrap;
  display: inline-block;
  vertical-align: middle;
  vertical-align: top;
  min-width: 160px;
  max-width: 100%;
  overflow: hidden;
  box-sizing: border-box;
}
.w_ctm_article .w_ctma_reporter .ctmar_link .w_ctmar_image {
  display: inline-block;
  vertical-align: middle;
  margin-right: 14px;
  width: 40px;
  height: 40px;
  border: solid 1px #ebebeb;
  border-radius: 100%;
  overflow: hidden;
}
.w_ctm_article .w_ctma_reporter .ctmar_link .w_ctmar_image .ctmar_image {
  display: block;
  width: 100%;
  height: 100%;
}
.w_ctm_article .w_ctma_reporter .ctmar_link .w_ctmar_text {
  display: inline-block;
  vertical-align: middle;
  margin-top: -1px;
}
.w_ctm_article .w_ctma_reporter .ctmar_link .w_ctmar_text .ctmar_name {
  display: inline;
  vertical-align: top;
  margin-right: 3px;
  line-height: 22px;
  font-size: 14px;
  font-weight: bold;
  color: #000;
}
.w_ctm_article .w_ctma_reporter .ctmar_link .w_ctmar_text .ctmar_text {
  display: inline;
  vertical-align: top;
  line-height: 22px;
  font-size: 14px;
  font-weight: bold;
  color: #000;
}
.w_ctm_article .w_ctma_reporter .ctmar_link .w_ctmar_text .w_ctmar_subtext {
  display: block;
  margin-top: 2px;
}
.w_ctm_article .w_ctma_reporter .ctmar_link .w_ctmar_text .w_ctmar_subtext .ctmar_subtext {
  position: relative;
  display: inline-block;
  vertical-align: top;
  line-height: 22px;
  font-size: 13px;
  color: #682ed3;
}
.w_ctm_article .w_ctma_reporter .ctmar_link .w_ctmar_text .w_ctmar_subtext .ctmar_subtext::before {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #682ed3;
}

.w_ct_middle + .w_main_bnr {
  margin: 40px 0 -80px;
}

/* [Module] 기사내용 폰트사이즈 제어 - 엔드페이지 */
.w_content.font_size_1 .w_content_end .w_ct_middle .w_ctm_article .w_ctma_text {
  font-size: 15px;
  line-height: 26px;
}

.w_content.font_size_2 .w_content_end .w_ct_middle .w_ctm_article .w_ctma_text {
  font-size: 16px;
  line-height: 27px;
}

.w_content.font_size_3 .w_content_end .w_ct_middle .w_ctm_article .w_ctma_text {
  font-size: 17px;
  line-height: 28px;
}

.w_content.font_size_4 .w_content_end .w_ct_middle .w_ctm_article .w_ctma_text {
  font-size: 18px;
  line-height: 29px;
}

.w_content.font_size_5 .w_content_end .w_ct_middle .w_ctm_article .w_ctma_text {
  font-size: 19px;
  line-height: 30px;
}

/* [Module] 최상단 탑 헤드라인 뉴스 와이드 리스트 - 메인페이지 */
.w_news_wide {
  padding: 20px 20px 0;
}
.w_news_wide .news_wide {
  overflow: hidden;
}
.w_news_wide .news_wide .news_wide_list {
  margin-bottom: 21px;
  box-sizing: border-box;
}
.w_news_wide .news_wide .news_wide_list .nwl_link {
  display: block;
}
.w_news_wide .news_wide .news_wide_list .nwl_link .nwl_image_w {
  position: relative;
  padding-top: 56.25%;
  border-radius: 6px;
  overflow: hidden;
}
.w_news_wide .news_wide .news_wide_list .nwl_link .nwl_image_w .nwl_image {
  display: block;
  width: 100%;
  min-height: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}
.w_news_wide .news_wide .news_wide_list .nwl_link .nwl_title_w {
  padding: 12px 20px 10px;
}
.w_news_wide .news_wide .news_wide_list .nwl_link .nwl_title_w .nwl_title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  white-space: normal;
  max-height: 58px;
  line-height: 28px;
  font-size: 22px;
  font-weight: bold;
  color: #000;
  text-align: center;
}

/* [Module] 이슈키워드 리스트 - 메인페이지 */
.w_keyword {
  padding: 30px 20px 23px;
  background-color: #f7f7f7;
}
.w_keyword .w_inner {
  overflow: hidden;
  margin: 0 auto;
  position: relative;
}
.w_keyword .w_inner .keyword {
  white-space: nowrap;
  white-space: normal;
  overflow: hidden;
  text-align: center;
}
.w_keyword .w_inner .keyword .keyword_list {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  max-width: 100%;
  margin: 0 7px 7px 0;
  height: 35px;
  line-height: 35px;
  font-size: 15px;
  color: #682ed3;
}
.w_keyword .w_inner .keyword .keyword_list::before {
  content: "";
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: solid 1px #682ed3;
  border-radius: 18px;
  background-color: #fff;
}
.w_keyword .w_inner .keyword .keyword_list:first-of-type {
  margin-left: 0;
}
.w_keyword .w_inner .keyword .keyword_list .kwl_link {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  display: block;
  color: inherit;
  padding: 0 16px;
  line-height: 35px;
}
.w_keyword .w_inner .keyword .keyword_list .kwl_link .kwl_text {
  line-height: 35px;
}

/* [Module] 차에타봐, 비밀연예 이슈리스트 - 메인페이지 */
.w_issue {
  position: relative;
  margin-bottom: 30px;
}
.w_issue::before {
  content: "";
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: block;
  height: 142px;
  background-color: #682ed3;
}
.w_issue .issue_title {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 28px 20px 17px;
  position: relative;
  z-index: 1;
  line-height: 19px;
  font-size: 17px;
  font-weight: bold;
  color: #fff;
}
.w_issue .issue_title a {
  color: inherit;
  vertical-align: top;
}
.w_issue .issue_title a .icon_wt_arrow_small {
  margin-left: 11px;
  position: relative;
  top: -2px;
}
.w_issue .issue_list {
  white-space: nowrap;
  position: relative;
  z-index: 1;
  overflow-y: hidden;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-perspective: 1000px;
  /* width */
}
.w_issue .issue_list::-webkit-scrollbar {
  -webkit-appearance: none;
  display: none;
  width: 0 !important;
}
.w_issue .issue_list {
  /* Track */
}
.w_issue .issue_list::-webkit-scrollbar-track {
  background: transparent !important;
}
.w_issue .issue_list {
  /* Handle */
}
.w_issue .issue_list::-webkit-scrollbar-thumb {
  background: transparent !important;
}
.w_issue .issue_list {
  /* Handle on hover */
}
.w_issue .issue_list::-webkit-scrollbar-thumb:hover {
  background: transparent !important;
}
.w_issue .issue_list .issue {
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
  padding-bottom: 20px;
}
.w_issue .issue_list .issue:first-of-type {
  margin-left: 20px;
}
.w_issue .issue_list .issue:last-of-type {
  margin-right: 20px;
}
.w_issue .issue_list .issue .issue_link {
  position: relative;
  display: block;
  width: 250px;
  border: 1px solid #ebebeb;
  border-radius: 6px;
  box-sizing: border-box;
  overflow: hidden;
}
.w_issue .issue_list .issue .issue_link .icon_video {
  z-index: 1;
  position: absolute;
  top: 53px;
  left: 50%;
  margin-left: -12px;
}
.w_issue .issue_list .issue .issue_link .w_issue_image {
  width: 250px;
  height: 140px;
  background: #000;
}
.w_issue .issue_list .issue .issue_link .w_issue_image .issue_image {
  display: block;
  width: 100%;
  min-height: 100%;
  height: auto;
  opacity: 0.6;
}
.w_issue .issue_list .issue .issue_link .issue_text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  white-space: normal;
  margin: 11px 20px 16px 15px;
  height: 42px;
  line-height: 21px;
  font-size: 16px;
  font-weight: normal;
  color: #000;
}

/* [Module] 리뷰&칼럼 리스트 - 메인페이지 */
.w_review .w_inner {
  padding: 0 20px 15px;
}
.w_review .w_inner .review {
  overflow: hidden;
}
.w_review .w_inner .review .review_list {
  margin-bottom: 33px;
  box-sizing: border-box;
}
.w_review .w_inner .review .review_list .rvl_label {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 5px;
  display: block;
  line-height: 19px;
  font-size: 15px;
  font-weight: bold;
  color: #682ed3;
}
.w_review .w_inner .review .review_list .rvl_link {
  display: block;
}
.w_review .w_inner .review .review_list .rvl_link .rvl_title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  white-space: normal;
  margin-bottom: 14px;
  max-height: 48px;
  line-height: 24px;
  font-size: 18px;
  font-weight: bold;
  color: #000;
}
.w_review .w_inner .review .review_list .rvl_link .rvl_image_w {
  position: relative;
  padding-top: 56.25%;
  border-radius: 6px;
  overflow: hidden;
}
.w_review .w_inner .review .review_list .rvl_link .rvl_image_w .rvl_image {
  display: block;
  width: 100%;
  min-height: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}

/* [Module] 실시간뉴스, 많이본뉴스 리스트 - 메인페이지, 메인백 페이지 */
.w_content_historyback .w_news_paging {
  margin-bottom: 0;
}

.w_news_paging {
  position: relative;
  z-index: 0;
  margin-bottom: 50px;
}
.w_news_paging .news_paging .w_inner .w_nwp_title {
  position: relative;
  padding-top: 12px;
  margin: 0 20px;
  border-top: 1px solid #682ed3;
}
.w_news_paging .news_paging .w_inner .w_nwp_title .nwp_title {
  padding: 0 20px 0 0;
}
.w_news_paging .news_paging .w_inner .w_nwp_title .nwp_title a {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 17px;
  font-weight: bold;
  color: #682ed3;
}
.w_news_paging .news_paging .w_inner .w_nwp_title .nwp_title a .icon_arrow_small {
  margin-left: 10px;
  position: relative;
  top: -2px;
}
.w_news_paging .news_paging .w_inner .w_nwp_title .w_nwp_info {
  z-index: 1;
  position: absolute;
  top: 0;
  right: -20px;
}
.w_news_paging .news_paging .w_inner .w_nwp_title .w_nwp_info .nwp_info_button {
  padding: 14px 20px;
}
.w_news_paging .news_paging .w_inner .w_nwp_title .w_nwp_info .nwp_info_button .icon_exclamationmark {
  display: block;
}
.w_news_paging .news_paging .w_inner .w_nwp_title .w_nwp_info .nwp_info_layer {
  display: none;
  z-index: 1;
  position: absolute;
  bottom: 9px;
  right: 20px;
  transform: translateY(100%);
  width: 190px;
  box-sizing: border-box;
  border-radius: 3px;
  padding: 18px 0;
  border: solid 1px #ebebeb;
  background-color: #fff;
}
.w_news_paging .news_paging .w_inner .w_nwp_title .w_nwp_info .nwp_info_layer.current {
  display: block;
}
.w_news_paging .news_paging .w_inner .w_nwp_title .w_nwp_info .nwp_info_layer .nwpi_text {
  padding: 0 26px 0 15px;
  white-space: normal;
  line-height: 1.38;
  font-size: 13px;
  color: #666;
}
.w_news_paging .news_paging .w_inner .w_nwp_title .w_nwp_info .nwp_info_layer .nwpi_button {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
}
.w_news_paging .news_paging .w_inner .w_nwp_flicking_realtime,
.w_news_paging .news_paging .w_inner .w_nwp_flicking_most {
  position: relative;
  z-index: 0;
}
.w_news_paging .news_paging .w_inner .w_nwp_article {
  width: 100%;
  margin-top: 14px;
}
.w_news_paging .news_paging .w_inner .w_nwp_article .nwp_article {
  padding: 13px 0;
  margin: 0 20px;
  border-bottom: 1px solid #ebebeb;
}
.w_news_paging .news_paging .w_inner .w_nwp_article .nwp_article .nwpa_link {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  white-space: normal;
  max-height: 46px;
  line-height: 23px;
  font-size: 17px;
  color: #000;
}
.w_news_paging .news_paging .w_inner .w_nwp_flicking_most .w_nwp_article .nwpa_link {
  padding-left: 25px;
  position: relative;
}
.w_news_paging .news_paging .w_inner {
  /* 플리킹으로 돌아가는 많이본뉴스에 누락된 숫자 추가 */
}
.w_news_paging .news_paging .w_inner .w_nwp_flicking_most .nwpa_link::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 18px;
  font-weight: bold;
  color: #682ed3;
}
.w_news_paging .news_paging .w_inner .w_nwp_flicking_most .w_nwp_article:nth-child(1) .nwp_article:nth-child(1) .nwpa_link::before {
  content: "1";
}
.w_news_paging .news_paging .w_inner .w_nwp_flicking_most .w_nwp_article:nth-child(1) .nwp_article:nth-child(2) .nwpa_link::before {
  content: "2";
}
.w_news_paging .news_paging .w_inner .w_nwp_flicking_most .w_nwp_article:nth-child(1) .nwp_article:nth-child(3) .nwpa_link::before {
  content: "3";
}
.w_news_paging .news_paging .w_inner .w_nwp_flicking_most .w_nwp_article:nth-child(1) .nwp_article:nth-child(4) .nwpa_link::before {
  content: "4";
}
.w_news_paging .news_paging .w_inner .w_nwp_flicking_most .w_nwp_article:nth-child(1) .nwp_article:nth-child(5) .nwpa_link::before {
  content: "5";
}
.w_news_paging .news_paging .w_inner .w_nwp_flicking_most .w_nwp_article:nth-child(2) .nwp_article:nth-child(1) .nwpa_link::before {
  content: "6";
}
.w_news_paging .news_paging .w_inner .w_nwp_flicking_most .w_nwp_article:nth-child(2) .nwp_article:nth-child(2) .nwpa_link::before {
  content: "7";
}
.w_news_paging .news_paging .w_inner .w_nwp_flicking_most .w_nwp_article:nth-child(2) .nwp_article:nth-child(3) .nwpa_link::before {
  content: "8";
}
.w_news_paging .news_paging .w_inner .w_nwp_flicking_most .w_nwp_article:nth-child(2) .nwp_article:nth-child(4) .nwpa_link::before {
  content: "9";
}
.w_news_paging .news_paging .w_inner .w_nwp_flicking_most .w_nwp_article:nth-child(2) .nwp_article:nth-child(5) .nwpa_link::before {
  content: "10";
}
.w_news_paging .news_paging .w_inner .w_nwp_flicking_most .w_nwp_article:nth-child(3) .nwp_article:nth-child(1) .nwpa_link::before {
  content: "11";
}
.w_news_paging .news_paging .w_inner .w_nwp_flicking_most .w_nwp_article:nth-child(3) .nwp_article:nth-child(2) .nwpa_link::before {
  content: "12";
}
.w_news_paging .news_paging .w_inner .w_nwp_flicking_most .w_nwp_article:nth-child(3) .nwp_article:nth-child(3) .nwpa_link::before {
  content: "13";
}
.w_news_paging .news_paging .w_inner .w_nwp_flicking_most .w_nwp_article:nth-child(3) .nwp_article:nth-child(4) .nwpa_link::before {
  content: "14";
}
.w_news_paging .news_paging .w_inner .w_nwp_flicking_most .w_nwp_article:nth-child(3) .nwp_article:nth-child(5) .nwpa_link::before {
  content: "15";
}
.w_news_paging .news_paging .w_inner .w_nwp_flicking_most .w_nwp_article:nth-child(4) .nwp_article:nth-child(1) .nwpa_link::before {
  content: "16";
}
.w_news_paging .news_paging .w_inner .w_nwp_flicking_most .w_nwp_article:nth-child(4) .nwp_article:nth-child(2) .nwpa_link::before {
  content: "17";
}
.w_news_paging .news_paging .w_inner .w_nwp_flicking_most .w_nwp_article:nth-child(4) .nwp_article:nth-child(3) .nwpa_link::before {
  content: "18";
}
.w_news_paging .news_paging .w_inner .w_nwp_flicking_most .w_nwp_article:nth-child(4) .nwp_article:nth-child(4) .nwpa_link::before {
  content: "19";
}
.w_news_paging .news_paging .w_inner .w_nwp_flicking_most .w_nwp_article:nth-child(4) .nwp_article:nth-child(5) .nwpa_link::before {
  content: "20";
}
.w_news_paging .news_paging .w_inner [class^=w_nwp_indicator_] {
  white-space: nowrap;
  margin-top: 15px;
  text-align: center;
}
.w_news_paging .news_paging .w_inner [class^=w_nwp_indicator_] .nwp_indicator {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  text-indent: -999999em;
  color: transparent;
  margin: 0 2.5px;
  width: 7px;
  height: 7px;
  border-radius: 7px;
  background-color: #ebebeb;
}
.w_news_paging .news_paging .w_inner [class^=w_nwp_indicator_] .nwp_indicator.active {
  width: 17px;
  background-color: #682ed3;
}

/* [Module] 이시각주요뉴스 리스트 (썸네일 4개씩 한덩어리) - 메인백페이지 */
.w_news_headline {
  padding-bottom: 25px;
}
.w_news_headline .nwh_title {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-top: 27px;
  padding: 0 20px;
  line-height: 22px;
  font-size: 17px;
  font-weight: bold;
  color: #000;
}
.w_news_headline ul {
  margin-top: 15px;
  padding: 0 10px;
  overflow: hidden;
}
.w_news_headline ul li {
  width: 50%;
  float: left;
  padding: 0 10px 22px;
  box-sizing: border-box;
}
.w_news_headline ul li a {
  display: block;
  overflow: hidden;
}
.w_news_headline ul li a .w_nwh_image {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 56.25%;
  border-radius: 6px;
  overflow: hidden;
}
.w_news_headline ul li a .w_nwh_image .nwh_image {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: auto;
  min-height: 100%;
}
.w_news_headline ul li a .nwh_text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  white-space: normal;
  margin-top: 9px;
  height: 42px;
  line-height: 21px;
  font-size: 16px;
  font-weight: normal;
  color: #000;
}
.w_news_headline .w_nwh_ad {
  margin-top: 5px;
  margin-bottom: 30px;
}
.w_news_headline .w_nwh_ad a {
  display: block;
}
.w_news_headline .w_nwh_ad a img {
  margin: 0 auto;
  display: block;
  width: 100%;
  max-width: 360px;
  height: auto;
}

/* [Module] 인터뷰 모듈 - 메인페이지 */
.interview {
  position: relative;
  margin: 0 20px 50px;
  overflow: hidden;
  border-radius: 6px;
}
.interview .it_text_w {
  z-index: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 0 22px;
  box-sizing: border-box;
}
.interview .it_text_w::before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 340px;
  opacity: 0.6;
  pointer-events: none;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.interview .it_text_w .it_label {
  position: absolute;
  top: -46px;
  left: 20px;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  background-color: #eeb3f8;
  border-radius: 18px;
}
.interview .it_text_w .it_label .icon_wt_arrow_small {
  margin-left: 7px;
  margin-top: -3px;
  background-position: -136px -79.5px;
}
.interview .it_text_w .it_label a {
  display: block;
  padding: 0 18px;
  box-sizing: border-box;
  height: 36px;
  line-height: 36px;
  font-size: 15px;
  color: #000;
}
.interview .it_text_w .it_title {
  z-index: 1;
}
.interview .it_text_w .it_title a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  white-space: normal;
  padding: 0 20px;
  max-height: 56px;
  line-height: 28px;
  font-size: 22px;
  font-weight: bold;
  color: #fff;
}
.interview .it_link {
  position: relative;
  display: block;
}
.interview .it_link .it_image_w {
  position: relative;
  padding-top: 136.87%;
}
.interview .it_link .it_image_w .it_image_inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.interview .it_link .it_image_w .it_image_inner .it_image {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  height: auto;
}

/* [Module] 인기포토 리스트 - 메인페이지 하단 */
.w_news_photo {
  border-top: 1px solid #ebebeb;
  background-color: #1f1f1f;
}
.w_news_photo .w_news_photo_title {
  white-space: nowrap;
  padding: 26px 20px 0;
  position: relative;
}
.w_news_photo .w_news_photo_title .nwp_title {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 17px;
  font-weight: bold;
  color: #fff;
}
.w_news_photo .w_news_photo_title .w_nwp_info {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
}
.w_news_photo .w_news_photo_title .w_nwp_info .nwp_info_button {
  margin-top: 12px;
  padding: 17px 20px;
}
.w_news_photo .w_news_photo_title .w_nwp_info .nwp_info_button .icon_wt_exclamationmark {
  display: block;
  opacity: 1;
}
.w_news_photo .w_news_photo_title .w_nwp_info .nwp_info_layer {
  display: none;
  z-index: 1;
  position: absolute;
  bottom: 10px;
  right: 20px;
  transform: translateY(100%);
  width: 210px;
  border-radius: 3px;
  box-sizing: border-box;
  padding: 18px 0;
  border: solid 1px #ebebeb;
  background-color: #fff;
}
.w_news_photo .w_news_photo_title .w_nwp_info .nwp_info_layer.current {
  display: block;
}
.w_news_photo .w_news_photo_title .w_nwp_info .nwp_info_layer .nwpi_text {
  padding: 0 35px 0 15px;
  white-space: normal;
  line-height: 1.43;
  font-size: 13px;
  color: #666;
}
.w_news_photo .w_news_photo_title .w_nwp_info .nwp_info_layer .nwpi_button {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
}
.w_news_photo .w_nwp_photo {
  margin-top: 15px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.w_news_photo .w_nwp_photo .nwp_photo {
  margin-bottom: 20px;
  padding: 0 20px;
}
.w_news_photo .w_nwp_photo .nwp_photo .nwp_photo_link {
  display: block;
  position: relative;
  border-radius: 6px;
  overflow: hidden;
}
.w_news_photo .w_nwp_photo .nwp_photo .nwp_photo_link::before {
  content: "";
  z-index: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 78px;
  opacity: 0.6;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.w_news_photo .w_nwp_photo .nwp_photo .nwp_photo_link .nwp_photo_title {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  z-index: 2;
  position: absolute;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
  padding: 0 25px 14px 19px;
  line-height: 28px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
}
.w_news_photo .w_nwp_photo .nwp_photo .nwp_photo_link .w_nwp_image {
  z-index: 0;
  position: relative;
  overflow: hidden;
  padding-top: 56.2%;
  background-color: #000;
}
.w_news_photo .w_nwp_photo .nwp_photo .nwp_photo_link .w_nwp_image .nwp_image {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  min-height: 100%;
  height: auto;
  opacity: 0.7;
}

/* [Module] article list title - reporter list page */
.w_ct_title_reporter {
  text-align: left;
  margin-top: 37px;
  margin-bottom: 17px;
  line-height: 22px;
  font-size: 17px;
  font-weight: bold;
  color: #000;
}
.w_ct_title_reporter em {
  font-weight: bold;
  color: #682ed3;
}

/* [Module] reporter info */
.w_ct_info {
  padding: 30px 20px 34px;
  background-color: #682ed3;
  text-align: left;
}
.w_ct_info .w_inner {
  white-space: nowrap;
  position: relative;
}
.w_ct_info .w_inner .w_cti_image {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  width: 60px;
  height: 60px;
  border-radius: 60px;
  overflow: hidden;
}
.w_ct_info .w_inner .w_cti_image .cit_image {
  display: block;
  width: 100%;
  height: 100%;
}
.w_ct_info .w_inner .w_cti_reporter {
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
  margin-top: -3px;
}
.w_ct_info .w_inner .w_cti_reporter .w_cti_name {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 22px;
  color: #eeb3f8;
}
.w_ct_info .w_inner .w_cti_reporter .w_cti_name .cti_name {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
}
.w_ct_info .w_inner .w_cti_reporter .w_cti_name .cti_name_sub {
  margin-left: 3px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
}
.w_ct_info .w_inner .w_cti_reporter .w_cti_name .cti_company {
  margin-left: 8px;
  font-size: 15px;
  font-weight: normal;
  color: #eeb3f8;
}
.w_ct_info .w_inner .w_cti_reporter .w_cti_email {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-top: 4px;
  display: inline-block;
  line-height: 20px;
  color: #fff;
}
.w_ct_info .w_inner .w_cti_reporter .w_cti_email .cti_email {
  position: relative;
  top: -1px;
  margin-left: 7px;
  vertical-align: middle;
  font-size: 14px;
  font-weight: normal;
  color: #fff;
  border-bottom: 1px solid #fff;
}
.w_ct_info .w_inner .w_cti_text {
  margin-top: 25px;
  white-space: normal;
  line-height: 21px;
  font-size: 14px;
  font-weight: normal;
  color: rgba(255, 255, 255, 0.5);
}

/* [Module] reporter popular articles = reporter list page */
.w_ct_article {
  margin-top: 30px;
  padding: 0 20px;
  text-align: left;
  margin-bottom: 17px;
}
.w_ct_article ul {
  text-align: left;
  margin-top: -12px;
}
.w_ct_article ul li a {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 12px 0;
  border-bottom: 1px solid #ebebeb;
}
.w_ct_article ul li a .w_cta_image {
  float: right;
  margin-left: 28px;
  position: relative;
  width: 100px;
  padding-top: 57px;
  border-radius: 6px;
  overflow: hidden;
}
.w_ct_article ul li a .w_cta_image .cta_image {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: auto;
  min-height: 100%;
}
.w_ct_article ul li a .w_cta_image .icon_video {
  display: block;
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -12px;
}
.w_ct_article ul li a .w_cta_image .icon_video + .cta_image {
  -webkit-filter: brightness(70%);
  -moz-filter: brightness(70%);
  filter: brightness(70%); /* 아이콘있을떄 이미지 30프로 딤처리를 위한 */
}
.w_ct_article ul li a .cta_title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  white-space: normal;
  padding-top: 1px;
  max-height: 44px;
  line-height: 22px;
  font-size: 16px;
  font-weight: normal;
  color: #000;
}
.w_ct_article ul li a .w_cta_image + .cta_title {
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
  width: calc(100% - 128px);
  transform: translateY(-50%);
}
.w_ct_article ul li .w_nwl_noitem {
  min-height: 217px;
  height: calc(100vh - 595px);
  text-align: center;
}
.w_ct_article ul li .w_nwl_noitem .w_inner {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.w_ct_article ul li .w_nwl_noitem .w_inner .nwln_text {
  padding: 0 15px;
  margin-top: 25px;
  line-height: 25px;
  font-size: 18px;
  font-weight: normal;
  color: #999;
}

.w_cte_nopage {
  padding-bottom: 35px;
}
.w_cte_nopage .w_inner {
  min-height: 217px;
  height: calc(100vh - 276px);
  text-align: center;
}
.w_cte_nopage .w_inner .w_cten_center {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.w_cte_nopage .w_inner .w_cten_center .cten_text {
  padding: 0 15px;
  margin-top: 25px;
  line-height: 25px;
  font-size: 18px;
  font-weight: normal;
  color: #999;
}
.w_cte_nopage .link_button_light {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 auto 15px;
  display: block;
  box-sizing: border-box;
  padding: 0 20px;
  width: 280px;
  height: 50px;
  line-height: 49px;
  font-size: 16px;
  color: #000;
  background-color: #e8e8e8;
  border-radius: 6px;
  text-align: center;
}
.w_cte_nopage .link_button_dark {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 auto 15px;
  display: block;
  box-sizing: border-box;
  padding: 0 20px;
  width: 280px;
  height: 50px;
  line-height: 49px;
  font-size: 16px;
  color: #fff;
  background-color: #000;
  border-radius: 6px;
  text-align: center;
}

/* [Moudle] 관련기사 리스트 (3개, 우측썸네일노출 왼쪽텍스트는 수직가운데정렬) - 엔드페이지 */
.w_ctm_related {
  padding: 0 20px;
}
.w_ctm_related .icon_wt_arrow_small {
  background-position: -136px -79.5px;
  margin: -3px 0 0 7px;
}
.w_ctm_related .ctm_title {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-top: 32px;
  line-height: 22px;
  font-size: 16px;
  font-weight: bold;
  color: #000;
}
.w_ctm_related .ctm_related {
  margin-top: 16px;
}
.w_ctm_related .ctm_related .label {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 33px;
  height: 24px;
  background: #002957;
  z-index: 1;
}
.w_ctm_related .ctm_related ul li {
  border-bottom: solid 1px #ebebeb;
}
.w_ctm_related .ctm_related ul li a {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 12px 0;
  height: 57px;
  line-height: 57px;
}
.w_ctm_related .ctm_related ul li a .w_ctmr_image {
  position: relative;
  float: right;
  display: block;
  width: 100px;
  height: 57px;
  border-radius: 6px;
  overflow: hidden;
}
.w_ctm_related .ctm_related ul li a .w_ctmr_image .ctmr_image {
  display: block;
  width: 100%;
  height: auto;
  min-height: 100%;
}
.w_ctm_related .ctm_related ul li a .ctmr_title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  white-space: normal;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  padding-right: 18px;
  max-height: 44px;
  line-height: 22px;
  font-size: 16px;
  font-weight: normal;
  color: #000;
}
.w_ctm_related .ctm_related ul li a .ctmr_text {
  display: none;
}

/* [Module] 이시각추천뉴스 리스트 (5개, 첫번째만 왼쪽에 썸네일 노출, 나머지는 타이틀만, 높이유동) - 엔드페이지 */
.w_news_recommended {
  padding: 0 20px;
}
.w_news_recommended .nwr_title {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-top: 32px;
  line-height: 22px;
  font-size: 16px;
  font-weight: bold;
  color: #000;
}
.w_news_recommended ul {
  margin-top: 12px;
}
.w_news_recommended ul li {
  border-bottom: solid 1px #ebebeb;
}
.w_news_recommended ul li:first-of-type a {
  height: 85px;
  line-height: 85px;
}
.w_news_recommended ul li:first-of-type a .w_nwr_image {
  float: left;
  margin-right: 15px;
  display: block;
  width: 150px;
  height: 85px;
  border-radius: 6px;
  overflow: hidden;
}
.w_news_recommended ul li:first-of-type a .w_nwr_image .nwr_image {
  display: block;
  width: 100%;
  height: auto;
  min-height: 100%;
}
.w_news_recommended ul li:first-of-type a .nwr_text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  white-space: normal;
  position: relative;
  top: calc(50% - 2px);
  transform: translateY(-50%);
  max-height: 63px;
}
.w_news_recommended ul li a {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 13px 0;
}
.w_news_recommended ul li a .w_nwr_image {
  display: none;
}
.w_news_recommended ul li a .nwr_text {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 21px;
  font-size: 16px;
  font-weight: normal;
  color: #000;
}

/* [Module] 많이본뉴스 리스트 (우측썸네일 노출에 순위있고 순위랑 왼쪽텍스트는 수직가운데정렬) - 엔드페이지, 많이본뉴스리스트 페이지에서 사용 */
.w_content_sublist .w_news_popular .w_nwp_title {
  margin-top: 27px;
}
.w_content_sublist .w_news_popular .w_nwp_title .nwp_title {
  color: #682ed3;
}

.w_content_end .w_news_popular .w_nwp_title {
  margin-top: 32px;
}
.w_content_end .w_news_popular .w_nwp_title .nwp_title {
  color: #000;
}

.w_news_popular {
  padding: 0 20px;
}
.w_news_popular .w_nwp_title {
  position: relative;
}
.w_news_popular .w_nwp_title .nwp_title {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 22px;
  font-size: 17px;
  font-weight: bold;
}
.w_news_popular .w_nwp_title .w_nwp_info {
  z-index: 1;
  position: absolute;
  top: -16px;
  right: -20px;
}
.w_news_popular .w_nwp_title .w_nwp_info .nwp_info_button {
  padding: 18px 20px;
}
.w_news_popular .w_nwp_title .w_nwp_info .nwp_info_button .icon_exclamationmark {
  display: block;
}
.w_news_popular .w_nwp_title .w_nwp_info .nwp_info_layer {
  display: none;
  z-index: 1;
  position: absolute;
  bottom: 13px;
  right: 20px;
  transform: translateY(100%);
  width: 190px;
  box-sizing: border-box;
  border-radius: 3px;
  padding: 18px 0;
  border: solid 1px #ebebeb;
  background-color: #fff;
}
.w_news_popular .w_nwp_title .w_nwp_info .nwp_info_layer.current {
  display: block;
}
.w_news_popular .w_nwp_title .w_nwp_info .nwp_info_layer .nwpi_text {
  padding: 0 26px 0 15px;
  white-space: normal;
  line-height: 1.38;
  font-size: 13px;
  color: #666;
}
.w_news_popular .w_nwp_title .w_nwp_info .nwp_info_layer .nwpi_button {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
}
.w_news_popular ol {
  margin-top: 16px;
}
.w_news_popular ol li {
  border-bottom: solid 1px #ebebeb;
}
.w_news_popular ol li a {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 12px 0;
  height: 57px;
  line-height: 57px;
}
.w_news_popular ol li a .w_nwp_image {
  float: right;
  display: block;
  width: 100px;
  height: 57px;
  border-radius: 6px;
  overflow: hidden;
}
.w_news_popular ol li a .w_nwp_image .nwp_image {
  display: block;
  width: 100%;
  height: auto;
  min-height: 100%;
}
.w_news_popular ol li a .w_nwp_text {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.w_news_popular ol li a .w_nwp_text .nwp_rank {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 22px;
  font-size: 16px;
  font-weight: bold;
  color: #682ed3;
}
.w_news_popular ol li a .w_nwp_text .nwp_text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  white-space: normal;
  padding: 0 18px 0 25px;
  max-height: 44px;
  line-height: 22px;
  font-size: 16px;
  font-weight: normal;
  color: #000;
}

/* [Module] 서브리스트 타이틀 - 태그리스트 */
.w_ct_title {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 20px 20px 0;
  text-align: left;
  position: relative;
}
.w_ct_title .ct_title {
  margin-top: 4px;
  margin-bottom: 14px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  line-height: 34px;
  font-size: 22px;
  font-weight: bold;
  color: #000;
}
.w_ct_title .ct_title::before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 20.5px;
  left: 0;
  display: block;
  width: 100%;
  height: 5px;
  background-color: #eeb3f8;
}
.w_ct_title .ct_reply {
  position: absolute;
  right: 20px;
  top: 30px;
}
.w_ct_title .ct_reply .btn-comment-all {
  display: flex;
  align-items: center;
}
.w_ct_title .ct_reply .btn-comment-all .count {
  padding-left: 6px;
  font-weight: bold;
  font-size: 14px;
  color: #682ED3;
}

/* [Module] 기사리스트 기본타입 - 서브리스트, 기자페이지 리스트 : 너비꽉찬 썸네일 & 하단 타이틀,썸네일 없는경우 리드문 노출 (높이는 유동) */
.w_news_list {
  padding: 0 20px;
}
.w_news_list .news_list .news_list_menu {
  padding: 25px 0;
  border-bottom: 1px solid #ebebeb;
}
.w_news_list .news_list .news_list_menu:first-of-type {
  padding-top: 0;
}
.w_news_list .news_list .news_list_menu:first-of-type .nwl_link .w_nwl_image {
  margin-top: 0;
}
.w_news_list .news_list .news_list_menu .nwl_link {
  position: relative;
  display: block;
}
.w_news_list .news_list .news_list_menu .nwl_link .w_nwl_image {
  margin-top: -5px;
  margin-bottom: 11px;
  position: relative;
  padding-top: 56.25%;
  border-radius: 6px;
  overflow: hidden;
}
.w_news_list .news_list .news_list_menu .nwl_link .w_nwl_image .nwl_image {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: auto;
  min-height: 100%;
}
.w_news_list .news_list .news_list_menu .nwl_link .w_nwl_image .icon_video {
  display: block;
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.w_news_list .news_list .news_list_menu .nwl_link .w_nwl_image .icon_video + .nwl_image { /* 아이콘있을떄 이미지 30프로 딤처리를 위한 */
  -webkit-filter: brightness(70%);
  -moz-filter: brightness(70%);
  filter: brightness(70%);
}
.w_news_list .news_list .news_list_menu .nwl_link .w_nwl_text .nwl_title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  white-space: normal;
  max-height: 50px;
  line-height: 25px;
  font-size: 18px;
  font-weight: normal;
  color: #000;
}
.w_news_list .news_list .news_list_menu .nwl_link .w_nwl_text .nwl_text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  white-space: normal;
  margin-top: 10px;
  max-height: 60px;
  line-height: 20px;
  font-size: 15px;
  color: #999;
}

/* [Module] 기사리스트 타입2 - 검색결과페이지 타입 : 왼쪽타이틀,날짜정보 (높이는 유동) & 우측작은썸네일 */
.w_news_list_type2 {
  margin-top: 30px;
  padding: 0 20px;
}
.w_news_list_type2 .w_ct_search_result {
  position: relative;
  margin-bottom: 2px;
  overflow: hidden;
}
.w_news_list_type2 .w_ct_search_result .w_cts_text {
  white-space: nowrap;
  float: left;
}
.w_news_list_type2 .w_ct_search_result .w_cts_text em {
  display: inline-block;
  vertical-align: middle;
  line-height: 25px;
  font-size: 14px;
  font-weight: normal;
  color: #000;
  margin-right: 5px;
}
.w_news_list_type2 .w_ct_search_result .w_cts_text span {
  display: inline-block;
  vertical-align: middle;
  line-height: 25px;
  font-size: 14px;
  font-weight: normal;
  color: #909090;
}
.w_news_list_type2 .w_ct_search_result .w_cts_sorting {
  white-space: nowrap;
  float: right;
}
.w_news_list_type2 .w_ct_search_result .w_cts_sorting .cts_sorting {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  position: relative;
  line-height: 25px;
  font-size: 14px;
  font-weight: normal;
  color: #909090;
}
.w_news_list_type2 .w_ct_search_result .w_cts_sorting .cts_sorting.current {
  color: #000;
}
.w_news_list_type2 .w_ct_search_result .w_cts_sorting .cts_sorting.current::before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 12.5px;
  left: 0;
  display: block;
  width: 100%;
  height: 6px;
  background-color: #eeb3f8;
}
.w_news_list_type2 .w_ct_search_result .w_cts_sorting .cts_sorting:first-of-type {
  margin-left: 0;
}
.w_news_list_type2 .news_list .news_list_menu .nwl_link {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 12px 0;
  border-bottom: 1px solid #ebebeb;
}
.w_news_list_type2 .news_list .news_list_menu .nwl_link .w_nwl_image {
  float: right;
  margin-left: 28px;
  position: relative;
  width: 100px;
  padding-top: 57px;
  border-radius: 6px;
  overflow: hidden;
}
.w_news_list_type2 .news_list .news_list_menu .nwl_link .w_nwl_image .nwl_image {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: auto;
  min-height: 100%;
}
.w_news_list_type2 .news_list .news_list_menu .nwl_link .w_nwl_image .icon_video {
  display: block;
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -12px;
}
.w_news_list_type2 .news_list .news_list_menu .nwl_link .w_nwl_image .icon_video + .nwl_image { /* 아이콘있을떄 이미지 30프로 딤처리를 위한 */
  -webkit-filter: brightness(70%);
  -moz-filter: brightness(70%);
  filter: brightness(70%);
}
.w_news_list_type2 .news_list .news_list_menu .nwl_link .w_nwl_text {
  padding-top: 1px;
}
.w_news_list_type2 .news_list .news_list_menu .nwl_link .w_nwl_text .nwl_title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  white-space: normal;
  max-height: 44px;
  line-height: 22px;
  font-size: 16px;
  font-weight: normal;
  color: #000;
}
.w_news_list_type2 .news_list .news_list_menu .nwl_link .w_nwl_text .w_nwl_info {
  white-space: nowrap;
  white-space: normal;
  margin-top: 4px;
  margin-bottom: -4px;
}
.w_news_list_type2 .news_list .news_list_menu .nwl_link .w_nwl_text .w_nwl_info .nwl_subtext {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  line-height: 22px;
  font-size: 13px;
  font-weight: normal;
  color: #909090;
}
.w_news_list_type2 .news_list .news_list_menu .w_nwl_noitem {
  min-height: 217px;
  height: calc(100vh - 595px);
  text-align: center;
}
.w_news_list_type2 .news_list .news_list_menu .w_nwl_noitem .w_inner {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.w_news_list_type2 .news_list .news_list_menu .w_nwl_noitem .w_inner .nwln_text {
  padding: 0 15px;
  margin-top: 25px;
  line-height: 25px;
  font-size: 18px;
  font-weight: normal;
  color: #999;
}

/* layout */
/* 구글 번역 스크립트 마크업 관련 초기화 스타일 */
.goog-te-banner-frame {
  display: none !important;
}

body {
  top: 0px !important;
}

.w_content {
  min-height: calc(100vh - 285px);
}
.w_content.loading {
  position: relative;
}
.w_content.loading::before {
  content: "";
  z-index: 2;
  position: fixed;
  top: 50%;
  top: calc(50% + 50px);
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 80px;
  height: 80px;
  background: url("//static.sbsdlab.co.kr/image/ent/common/loading_page.gif") no-repeat;
  background-size: 80px 80px;
}
.w_content.loading::after {
  content: "";
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.85;
}
.w_content.auto_height {
  min-height: auto;
}
.w_content .w_list_loading img {
  display: block;
  width: 64px;
  height: 64px;
  margin: 8px auto 3px;
}
.w_content .w_content_sublist {
  overflow: hidden;
  padding-bottom: 70px;
}
.w_content .w_content_sublist .w_ct_top {
  text-align: center;
}
.w_content {
  /* 엔드 스크롤 프로그레스바 */
}
.w_content .end_s_progress {
  position: fixed;
  top: 47px;
  left: 0;
  height: 3px;
  background: #000;
  transition: width 0.4s ease-out 0s;
  z-index: 999;
}
.w_content .w_content_end {
  overflow: hidden;
  padding-bottom: 80px;
}
.w_content .w_content_error {
  padding-top: 50px;
  min-height: calc(100vh - 111px);
}
.w_content .w_content_historyback {
  position: relative;
  z-index: 0;
  padding-bottom: 50px;
}

.w_md_cal button:disabled {
  cursor: unset;
}
.w_md_cal .w_cal_body, .w_md_cal select, .w_md_cal button, .w_md_cal table {
  font-family: pretendard;
  font-weight: 600;
}
.w_md_cal .w_cal_body {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
}
.w_md_cal .w_cal_body .cal_close {
  text-indent: -999999em;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
}
.w_md_cal .w_cal_body .cal_body {
  position: absolute;
  top: 50%;
  right: 15px;
  bottom: auto;
  left: 15px;
  transform: translateY(-50%);
  z-index: 1;
  border-radius: 15px;
  background: #fff;
}
.w_md_cal .w_cal_body .b_handle {
  display: block;
  height: 28px;
  text-indent: -999999em;
  line-height: 0;
  overflow: hidden;
}
.w_md_cal .w_cal_body .b_handle:after {
  display: block;
  width: 60px;
  height: 4px;
  border-radius: 2px;
  background: #d9d9d9;
  content: "";
  margin: 12px auto 0;
}
.w_md_cal .cal_scroll {
  height: 100%;
  overflow-y: auto;
}
.w_md_cal .cal_tit {
  padding: 14px 17px 14px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.w_md_cal .cal_tit strong {
  font-weight: normal;
  font-size: 16px;
  letter-spacing: -0.21px;
  line-height: 1;
  margin-top: 2px;
}
.w_md_cal .cal_tit .cal_close_btn {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 14px;
  height: 14px;
  background-position: -130px -20px;
  margin: 3px;
}
.w_md_cal .cal_month {
  position: relative;
  padding: 16px 0;
  margin: 0 20px 10px;
  border-bottom: solid 1px #ededed;
  text-align: center;
}
.w_md_cal .cal_month button {
  position: absolute;
  top: 8px;
  padding: 10px;
}
.w_md_cal .cal_month button span {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 24px;
  height: 24px;
}
.w_md_cal .cal_month button.b_prev {
  left: -10px;
}
.w_md_cal .cal_month button.b_prev span {
  background-position: 0 -221px;
}
.w_md_cal .cal_month button.b_prev:disabled span {
  background-position: -52px -221px;
}
.w_md_cal .cal_month button.b_next {
  right: -10px;
}
.w_md_cal .cal_month button.b_next span {
  background-position: -26px -221px;
}
.w_md_cal .cal_month button.b_next:disabled span {
  background-position: -78px -221px;
  background-color: #fff;
}
.w_md_cal .in_select {
  position: relative;
  padding: 0 30px 0 0;
  margin: 0 8px;
  height: 24px;
  border: 0;
  font-size: 20px;
  line-height: 20px;
  color: #000;
  letter-spacing: -0.4px;
  background: #fff url("https://img.sbs.co.kr/news/m/select_default.png") no-repeat right -2px;
  background-size: 24px 24px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
.w_md_cal .in_select::-ms-expand {
  display: none;
}
.w_md_cal .in_select:last-child {
  margin-right: 2px;
}
.w_md_cal .in_select option {
  background: #fff;
}
.w_md_cal .cal_btns {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: #fff;
  padding: 15px 10px;
  display: flex;
  justify-content: space-between;
  box-shadow: 0 -3px 26px 0 rgba(0, 0, 0, 0.05);
}
.w_md_cal .cal_btns button {
  height: 40px;
  line-height: 40px;
  width: 100%;
  box-sizing: border-box;
  margin: 0 5px;
}
.w_md_cal .cal_btns .b_primary {
  color: #682ed3;
  border: 1px solid #682ed3;
}
.w_md_cal .cal_btns .b_close {
  color: #fff;
  background-color: #000;
}
.w_md_cal .cal_days {
  padding: 0 20px;
  padding-bottom: 35px;
}
.w_md_cal .tbl_days {
  width: 100%;
}
.w_md_cal .tbl_days caption {
  text-indent: -999999em;
  width: 0;
  line-height: 0;
  overflow: hidden;
}
.w_md_cal .tbl_days tr {
  display: flex;
  justify-content: space-between;
}
.w_md_cal .tbl_days th {
  margin-bottom: 2px;
  min-width: 38px;
  height: 38px;
  line-height: 38px;
  font-size: 14px;
  font-weight: 600;
  color: #682ed3;
}
.w_md_cal .tbl_days td {
  min-width: 38px;
}
.w_md_cal .tbl_days td a {
  display: block;
  margin: 2px auto;
  width: 38px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  border-radius: 50% 50%;
  font-size: 17px;
  letter-spacing: -0.34px;
  color: #000;
}
.w_md_cal .tbl_days td.olddate a {
  color: #898989;
}
.w_md_cal .tbl_days td.disabled a {
  background: #fff;
  color: #d0d0d0;
  cursor: default;
}
.w_md_cal .tbl_days td.active a {
  background: #682ed3;
  color: #fff;
}
.w_md_cal .tbl_days td.today a {
  background: #fff;
  text-decoration: underline;
  text-underline-position: under;
}
.w_md_cal .tbl_days td.today.active a {
  background: #682ed3;
}

.w_layer_auto {
  position: fixed;
  top: 50px;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 9999;
  max-height: calc(100vh - 50px);
  overflow-y: auto;
}
.w_layer_auto::before {
  content: "";
  position: fixed;
  bottom: 0;
  top: 50px;
  left: 0;
  right: 0;
  background-color: #fff;
}
.w_layer_auto .auto_list {
  position: relative;
  padding: 10px 0;
  border-bottom: 1px solid #ededed;
  background-color: #fff;
  z-index: 99;
}
.w_layer_auto .auto_list li {
  line-height: normal;
  font-size: 15px;
}
.w_layer_auto .auto_list .auto {
  display: block;
  padding: 10px 20px;
  color: #000;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.w_layer_auto .auto_list .auto strong {
  color: #682ed3;
  font-weight: normal;
  padding: 12px 0;
}
.w_layer_auto .btns {
  position: relative;
  text-align: right;
  background-color: #fff;
  z-index: 99;
}
.w_layer_auto .btns .b_close {
  display: inline-block;
  font-size: 14px;
  color: 666;
  padding: 0 21px;
  line-height: 43px;
}

.w_layer_alert {
  position: fixed;
  z-index: 9999999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.w_layer_alert .layer_close {
  text-indent: -999999em;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
}
.w_layer_alert .layer_in {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  border-radius: 6px;
  border: 1px solid #edecec;
  text-align: center;
  padding-top: 20px;
  width: 280px;
}
.w_layer_alert .layer_in .b_close {
  padding: 20px;
  position: absolute;
  top: 0;
  right: 0;
}
.w_layer_alert .layer_in .b_close span {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 14px;
  height: 14px;
  background-position: -130px -20px;
}
.w_layer_alert .layer_in .txt {
  padding: 20px 20px 30px;
  font-size: 14px;
  color: #010101;
  line-height: 1.64;
}
.w_layer_alert .layer_in .message {
  display: block;
  font-size: 14px;
  line-height: 1.64;
  color: #909090;
  margin-top: 5px;
}
.w_layer_alert .layer_in .btns {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #ebebeb;
}
.w_layer_alert .layer_in .btns a {
  text-align: center;
  line-height: 42px;
  font-weight: bold;
  font-size: 14px;
  color: #010101;
  border-right: 1px solid #ebebeb;
  flex: 1;
}
.w_layer_alert .layer_in .btns a:last-child {
  border-right: none;
}
.w_layer_alert .layer_in .btns .b_cancel {
  color: #666;
  font-weight: normal;
}
.w_layer_alert .layer_in .btns .b_error {
  color: #EF1C42;
  font-weight: bold;
}
.w_layer_alert.mannerbot {
  text-align: center;
}
.w_layer_alert.mannerbot .txt {
  padding: 22px 20px 20px;
}
.w_layer_alert.mannerbot .ic-bot {
  display: block;
  width: 100px;
  margin: 0 auto 20px;
}
.w_layer_alert.mannerbot .message {
  font-weight: bold;
  color: #000;
  padding-bottom: 5px;
}
.w_layer_alert .f_alert {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%);
  width: calc(100% - 40px);
  text-align: center;
  color: #fff;
  font-size: 15px;
  padding: 12.5px 5px;
  border-radius: 6px;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999;
  box-sizing: border-box;
  margin-top: -20px;
}
.w_layer_alert .tit {
  display: block;
  text-align: left;
  font-weight: normal;
  font-size: 14px;
  padding: 0 0 12px 20px;
}
.w_layer_alert .option_list {
  text-align: left;
  padding: 0 20px 20px;
}
.w_layer_alert .option_list .label_radio {
  display: block;
  padding: 8px 0;
}
.w_layer_alert .option_list input[type=radio] {
  display: none;
}
.w_layer_alert .option_list input[type=radio]:checked + .custom_radio::before {
  background-position: -89px -21px;
}
.w_layer_alert .option_list .custom_radio {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 16px;
}
.w_layer_alert .option_list .custom_radio::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: url("https://img.sbs.co.kr/news/ent/ent_comment.png") no-repeat;
  background-size: 122px auto;
  background-position: -89px -42px;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
  line-height: 0;
  overflow: hidden;
  margin-right: 10px;
}
.w_layer_alert .option_list .label_write {
  position: relative;
}
.w_layer_alert .option_list .label_write.active .placeholder {
  display: none;
}
.w_layer_alert .option_list .label_write .placeholder {
  position: absolute;
  z-index: 1;
  height: 80px;
  padding: 12px 16px;
  box-sizing: border-box;
  font-size: 14px;
  color: #909090;
  cursor: text;
}
.w_layer_alert .option_list .label_write .input_write {
  width: 100%;
  height: 80px;
  border: solid 1px #ccc;
  border-radius: 6px;
  resize: none;
  padding: 12px 16px;
  box-sizing: border-box;
  color: #000;
}

.w_content .md-comment .md-user .w-info.open .layer-talk {
  max-width: 150px;
  box-sizing: border-box;
  padding: 18px 25px 18px 16px;
}

.search_btn {
  position: relative;
  display: inline-block;
  padding: 0 10px;
  height: 100%;
  vertical-align: top;
  margin-right: -6px;
}
.search_btn span {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 18px;
  height: 18px;
  background-position: -145px -80px;
  margin-top: -4px;
  vertical-align: middle;
}

.w_tabs_default {
  position: relative;
}
.w_tabs_default::before {
  content: "";
  z-index: 1;
  opacity: 0.9;
  display: block;
  width: 20px;
  height: 49px;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+60,0+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 40%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
  width: 15px;
  height: 50px;
}
.w_tabs_default::after {
  content: "";
  z-index: 1;
  opacity: 0.9;
  display: block;
  width: 20px;
  height: 49px;
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+40 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 40%, rgb(255, 255, 255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
  height: 50px;
}
.w_tabs_default .tabs_menu {
  display: flex;
  flex-wrap: nowrap;
  height: 50px;
  overflow-x: auto;
  padding-left: 15px;
}
.w_tabs_default .tabs_menu::-webkit-scrollbar {
  display: none;
}
.w_tabs_default .tabs_menu li {
  text-align: center;
  padding-right: 8px;
}
.w_tabs_default .tabs_menu li a {
  display: block;
  font-size: 15px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  min-width: 100px;
  background-color: #f7f7f7;
  padding: 9px 20px;
  box-sizing: border-box;
  border-radius: 25px;
}
.w_tabs_default .tabs_menu li a .result_num {
  display: block;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  color: rgba(0, 0, 0, 0.5);
  margin-top: 5px;
}
.w_tabs_default .tabs_menu li:last-child {
  padding-right: 15px;
}
.w_tabs_default .tabs_menu li.active a {
  background-color: #682ed3;
  color: #fff;
}
.w_tabs_default .tabs_menu li.active a .result_num {
  color: #ccc;
}
.w_tabs_default .tabs_menu li.empty a {
  color: #ccc;
}
.w_tabs_default .tabs_menu li.empty a .result_num {
  color: #ccc;
}
.w_tabs_default .tabs_menu li.empty.active a {
  color: #ccc;
  background-color: #f7f7f7;
  pointer-events: none;
}
.w_tabs_default .tabs_menu li.empty.active a .result_num {
  color: #ccc;
}

.w_ad_sticky_bt {
  position: fixed;
  bottom: -100px;
  left: 0;
  right: 0;
  z-index: 998;
  transition: all 0.5s linear;
}
.w_ad_sticky_bt.h50 {
  bottom: -50px;
}
.w_ad_sticky_bt.h50.close {
  bottom: -50px;
}
.w_ad_sticky_bt.h50 .ad_area .ad_in {
  height: 50px;
}
.w_ad_sticky_bt.open {
  bottom: 0;
}
.w_ad_sticky_bt.close {
  bottom: -100px;
}
.w_ad_sticky_bt.close .b_hand .ic {
  background-position: -180px -181px;
}
.w_ad_sticky_bt .hand_area {
  position: absolute;
  display: flex;
  top: -49px;
  left: 0;
  width: 100px;
  height: 24px;
  padding-top: 26px;
  z-index: 1000;
  overflow: hidden;
}
.w_ad_sticky_bt .b_hand {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 68px;
  height: 24px;
  border-radius: 16px 16px 0 0;
  background: #fff;
  box-shadow: 0 -8px 16px 0 rgba(0, 0, 0, 0.1);
}
.w_ad_sticky_bt .b_hand .ic {
  display: inline-block;
  vertical-align: middle;
  text-indent: -999999em;
  line-height: 0;
  text-align: left;
  color: transparent;
  overflow: hidden;
  background: url("https://img.sbs.co.kr/news/ent/set_ent_m.png") no-repeat;
  background-size: 210px auto;
  width: 16px;
  height: 16px;
  background-position: -180px -198px;
}
.w_ad_sticky_bt .ad_area {
  background: #fff;
  box-shadow: 0 -8px 16px 0 rgba(0, 0, 0, 0.12);
  padding-top: 4px;
}
.w_ad_sticky_bt .ad_area .ad_in {
  position: relative;
  margin: 0 auto;
  width: 320px;
  height: 100px;
  background: #ccc;
}
.w_ad_sticky_bt .ad_area .ad_txt {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 14px;
  color: #fff;
  font-weight: bold;
}
.w_ad_sticky_bt .ad_area .ad_code {
  position: relative;
  z-index: 1;
}/*# sourceMappingURL=ent_common_m.css.map */