@charset "UTF-8";

/*
[class*="sec_tamp"] {position:relative;}

[class*="sec_tamp"]:before,
[class*="sec_tamp"]:after {content:""; position:absolute; top:0; width:100%; height:100%; background-color:#1e1f21;}
[class*="sec_tamp"]:before {left:50%;}
[class*="sec_tamp"]:after {right:50%;}
*/

.is_fix_resec.is_fix .sub_inner {
  margin-top: 30px;
}

.sct_cont_top > .headline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.sct_cont_top > .headline > .thumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sct_cont_top > .headline > .thumb > figure {
  width: 100%;
  height: 100%;
}

.sct_cont_top > .headline > .txt_box .badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 60px;
  height: 32px;
  padding: 0 10px;
  color: #fff;
  font-size: 1.5rem;
  /* font-weight: 700; */
  font-weight: 500;
  /* letter-spacing: -0.75px; */

  letter-spacing: -0.04em; /* //뱃지에 자간 좀더 줌 */
  line-height: 32px;
  background-color: #1d1d1b;
  word-break: keep-all;
}
.sct_cont_top > .headline > .txt_box .badge:hover {
  text-decoration: none !important;
}

.sct_cont_top > .headline > .txt_box > h1 {
  margin-top: 12px;
}
.sct_cont_top > .headline > .txt_box > h1 > a,
.sct_cont_top > .headline > .txt_box > .desc {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
}

.sct_cont_top > .headline > .txt_box > h1 > a {
  -webkit-line-clamp: 4;
}
.sct_cont_top > .headline > .txt_box > h1 > a,
.sct_cont_top > .headline > .txt_box > h1 > a * {
  font-family: var(--font-serif);
  letter-spacing: -0.25px;
  color: #000;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.3;
  text-underline-offset: 3px;
  text-underline-position: auto;
}
@media all and (min-width: 820px) {
  html[lang*='zh'] .sct_cont_top > .headline > .txt_box > h1 > a,
  html[lang*='zh'] .sct_cont_top > .headline > .txt_box > h1 > a * {
    font-size: 2.8rem;
  }
}
.sct_cont_top > .headline > .txt_box > .desc {
  max-height: 70px;
  margin-top: 18px;
  -webkit-line-clamp: 3;
}
.sct_cont_top > .headline > .txt_box > .desc,
.sct_cont_top > .headline > .txt_box > .desc * {
  color: #666;
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 1.35;
  /* letter-spacing: -0.5px; */
  white-space: normal;
  word-break: break-all;
}

.sct_cont_top > .aside > .news_list {
  width: 100%;
}
.sct_cont_top > .aside > .news_list > li {
  border-top: 1px solid #eee;
}
.sct_cont_top > .aside > .news_list > li:first-child {
  border-top: 0 none;
}
.sct_cont_top > .aside > .news_list > li > a,
.sct_cont_top > .aside > .news_list > li > a * {
  color: #111;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 24px;
  /* letter-spacing: -1px; */
}
.sct_cont_top > .aside > .news_list > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  padding: 14px 0 13px;
}
/* 여백처리*/
/* .sct_cont_top > .aside > .news_list {
  margin-bottom: -13px;
} */

.sct_cont_top > .aside > .news_list > li:first-child > a {
  padding-top: 0;
}
.sct_cont_top > .aside > .news_list > li > a > strong {
  display: block;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sct_cont_top > .aside > .news_list > li > figure {
  display: none;
}

.is_fix_resec .ft_service > .inner {
  border-top: none;
}

[class*='aside_tp'] img {
  display: block;
  height: auto;
}

[class*='aside_tp'] .tab_menu,
[class*='aside_tp'] .cont_area,
.aside_tp_schedule > ul {
  margin-top: 10px;
}
[class*='aside_tp'] .tab_cont {
  margin-top: 20px;
}
[class*='aside_tp'] .img_box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: 12px;
}
[class*='aside_tp'] .img_box div:nth-of-type(2) {
  margin-top: 30px;
}

@media (min-width: 1280px) {
  .sct_cont_top > .headline > .thumb > figure {
    width: 100%;
    height: 280px;
  }
  .sct_cont_top > .headline > .txt_box {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden;
    max-width: calc(100% - 470px);
  }
}

@media (min-width: 820px) {
  .sct_cont_top {
    padding-bottom: 40px;
    border-bottom: 1px solid #ddd;
  }
}

@media (min-width: 820px) and (max-width: 1279px) {
  /* [class*="is_fix_re"] .component_bx > .sct_cont_top > .headline, [class*="is_fix_re"] .component_bx > .sct_cont_mid > .sec_con {max-width:calc(100% - 330px);} */
  .sct_cont_top > .headline > .thumb {
    width: 50%;
  }
  .sct_cont_top > .headline > .txt_box {
    width: 50%;
    padding-left: 20px;
  }
  .sct_cont_top > .headline > .txt_box > .desc {
    margin-top: 10px;
  }
}

@media (max-width: 1180px) {
  /* .sct_cont_top > .headline > .txt_box {padding-left:20px;} */
  .sct_cont_top > .aside > .news_list > li > a {
    padding: 8px 0;
  }
}

@media (max-width: 819px) {
  .sct_cont_top > .headline {
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .sct_cont_top > .headline > .thumb,
  .sct_cont_top > .headline > .txt_box {
    width: 100%;
  }

  .sct_cont_top > .headline > .thumb,
  .sct_cont_top > .headline > .thumb *,
  .sct_cont_top > .aside > .news_list > li > figure,
  .sct_cont_top > .aside > .news_list > li > figure * {
    border-radius: 7px;
  }

  .sct_cont_top > .headline > .txt_box .badge,
  .sct_cont_top > .headline > .txt_box > .desc,
  [class='main_news_wr'] .major_wr > .img_slot {
    display: none;
  }

  .sct_cont_top > .headline > .txt_box > h1 {
    margin-top: 14px;
  }
  .sct_cont_top > .headline > .txt_box > h1 > a,
  .sct_cont_top > .headline > .txt_box > h1 > a * {
    font-size: 1.9rem;
    line-height: 1.3;
  }

  .sct_cont_top > .aside > .news_list > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .sct_cont_top > .aside > .news_list > li > .text_box {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    overflow: hidden;
  }
  .sct_cont_top > .aside > .news_list > li > .text_box,
  .sct_cont_top > .aside > .news_list > li > .text_box > strong {
    font-size: 1.6rem;
    line-height: 1.56;
    /* letter-spacing: -0.5px; */
  }
  .sct_cont_top > .aside > .news_list > li > .text_box > strong {
    max-height: 50px;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    white-space: initial;
    font-family: var(--font-serif);
    letter-spacing: var(--font-serif-letter);
  }
  .sct_cont_top > .aside > .news_list > li > figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-shrink: 0;
    width: 120px;
    height: 75px;
    margin-left: 13px;
  }
  .sct_cont_top > .aside > .news_list > li > figure > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    height: 100%;
  }

  .sct_cont_top > .aside > .news_list > li {
    padding: 10px 0;
  }
  .sct_cont_top > .aside > .news_list > li.no_img {
    padding: 15px 0 14px;
  }
  .sct_cont_top > .aside > .news_list > li > a {
    padding: 0 !important;
  }

  [class*='aside_tp'] .img_box,
  [class*='aside_tp'] .cont_area {
    margin-top: 16px;
  }

  [class*='aside_tp'] .img_box {
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
  }
  [class*='aside_tp'] .img_box div:nth-of-type(2) {
    margin: 0 0 0 7%;
  }
}

@media screen and (max-width: 660px) {
}

@media screen and (max-width: 640px) {
  [class*='aside_tp'] .img_box {
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  [class*='aside_tp'] .img_box div:nth-of-type(2) {
    margin: 8% 0 0 0;
  }

  .vote_schedule > ul {
    padding-right: 20px;
    padding-left: 20px;
  }
  .vote_schedule > ul > li {
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .vote_schedule > ul > li > p {
    width: 100%;
  }
  .vote_schedule > ul > li > div {
    width: 100%;
  }
}

@media screen and (max-width: 414px) {
}

/* Galaxy Fold 이하 */
@media (max-width: 359px) {
}
