@charset "UTF-8";
:root {
  --main-Background-RGB: 228, 30, 38;
  --purple-200-RGB: 233, 213, 255;
  --blue-200-RGB: 191, 219, 254;
  --gray-200-RGB: 229, 229, 229;
  --gray-500-RGB: 115, 115, 115;
}

.color-r {
  color: var(--TVchosun-A-red-red600) !important;
}

.ta_c {
  text-align: center !important;
}

.mobileShow, .tabletShow {
  display: none !important;
}

.mobileFlex, .tabletFlex {
  display: none !important;
}

#backbg-m {
  display: none;
}

.double-line-text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.triple-line-text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}

.summary-box {
  position: relative;
  padding: 28px 36px;
  background: var(--TVchosun-A-gray-gray50);
  border-radius: 20px;
}
.summary-box.accordion {
  cursor: pointer;
}
.summary-box.accordion::before {
  display: block;
  content: "";
  width: 24px;
  height: 24px;
  background: url(../img/svg/arrow_down.svg) 50% 50% no-repeat;
  position: absolute;
  right: 36px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.summary-box.accordion.on::before {
  -webkit-transform: translateY(-50%) rotate(-180deg);
          transform: translateY(-50%) rotate(-180deg);
}
.summary-box .title {
  font-size: 22px;
}
.summary-box .desc {
  font-size: 17px;
  margin-top: 4px;
}

.desc-box .title {
  font-size: 20px;
  font-weight: 500;
}
.desc-box .title + .dot-list {
  margin-top: 8px;
}

.gray-box {
  padding: 20px 32px 20px 32px;
  background: var(--TVchosun-A-gray-gray50);
  border-radius: 12px;
}
.gray-box.center {
  text-align: center;
}
.gray-box .title {
  font-size: 20px;
  padding: 12px 0;
}
.gray-box .desc p {
  color: var(--TVchosun-A-gray-gray600);
}
.gray-box + .form-box, .gray-box + form {
  margin-top: 32px;
}

.gray-border-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0;
  padding: 32px;
  background-color: var(--TVchosun-A-gray-gray50);
  border: 1px solid var(--TVchosun-A-alpha-B12);
  border-radius: 12px;
}
.gray-border-box.type2 {
  border-radius: 0;
  border-width: 1px 0;
}
.gray-border-box.bor-n {
  border: 0;
}
.gray-border-box.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.gray-border-box.certify-chk {
  padding: 0;
  height: 90px;
}
.gray-border-box.certify-chk .center-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 90px;
}
.gray-border-box.certify-null {
  padding: 0;
  height: 90px;
  background: var(--TVchosun-A-white100);
  color: var(--TVchosun-A-red-red600);
}
.gray-border-box.certify-null .center-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 90px;
}
.gray-border-box > p {
  font-size: 20px;
  line-height: 26px;
}
.gray-border-box > p b {
  margin-right: 12px;
}
.gray-border-box > p.subtxt {
  font-weight: 300;
}
.gray-border-box > p + p {
  margin-top: 8px;
}
.gray-border-box .center-box {
  text-align: center;
}
.gray-border-box .center-box p {
  font-size: 17px;
}
.gray-border-box .center-box .name-change-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
}
.gray-border-box .center-box .name-change-box h3 {
  font-size: 22px;
}
.gray-border-box .payment-info .info .item-title {
  font-size: 17px;
}
.gray-border-box .more {
  width: 24px;
  height: 24px;
  background: url(../img/svg/arrow_black.svg) 50% 50% no-repeat;
}
.gray-border-box .column-desc .more {
  width: auto;
  height: auto;
  background: none;
}
.gray-border-box .dot-list {
  margin-top: 12px;
}
.gray-border-box + .policy-wrap {
  margin-top: 52px;
}
.gray-border-box + .num-htitle {
  margin-top: 40px;
}
.gray-border-box + .comm-checkbox {
  margin-top: 12px;
}

.gray-desc-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  padding: 32px;
  background-color: var(--TVchosun-A-gray-gray50);
  border-radius: 24px;
  margin-top: 64px;
}

.flex-item-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}
.flex-item-box .item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.flex-item-box .item .stitle {
  font-size: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 52px;
}
.flex-item-box .item .htitle {
  font-size: 22px;
  height: auto;
  margin-bottom: 20px;
}
.flex-item-box .item .htitle.line {
  padding-bottom: 12px;
  border-bottom: 1px solid var(--TVchosun-A-alpha-B12);
}
.flex-item-box .item .gray-border-box {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 24px 32px;
}
.flex-item-box .item .column-desc p {
  padding: 0;
}
.flex-item-box .item .column-desc .more {
  margin-top: 12px;
}
.flex-item-box + .gray-desc-box {
  margin-top: 64px;
}

.column-desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.column-desc h3, .column-desc p {
  padding: 12px 0;
}
.column-desc h3 {
  font-size: 20px;
}
.column-desc p {
  color: var(--TVchosun-A-gray-gray500);
}
.column-desc .ico-check {
  display: none;
}
.column-desc .more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  font-weight: 500;
  text-decoration: underline;
  text-underline-position: under;
}
.column-desc .more::after {
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  background: url(../img/svg/arrow_black.svg) 50% 50%/8px auto no-repeat;
}

.payment-info.bg-wh {
  border: 1px solid var(--TVchosun-A-alpha-B12);
  background: var(--TVchosun-A-white100);
  border-radius: 12px;
  padding: 24px;
}
.payment-info.bg-wh .info .item-title {
  font-size: 17px;
}
.payment-info.bg-wh + .policy-wrap {
  margin-top: 20px;
}
.payment-info .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 46px;
}
.payment-info .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.payment-info .info .item-title {
  font-size: 15px;
  color: var(--TVchosun-A-gray-gray700);
}
.payment-info .info .item-text {
  word-break: break-all;
}
.payment-info .info .item-text strong {
  font-size: 20px;
}
.payment-info .info .item-text .price-colr {
  font-size: 17px;
  color: var(--TVchosun-A-red-red600);
}
.payment-info .info + .info {
  margin-top: 12px;
}
.payment-info + .content-table {
  margin: 40px 0 0 0;
}
.payment-info + .price-info {
  margin-top: 40px;
}

.payment-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 46px;
  color: var(--TVchosun-A-gray-gray600);
}
.payment-title.center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.payment-title strong {
  font-size: 20px;
  color: var(--TVchosun-A-gray-gray950);
}
.payment-title + .gray-border-box.bor-n {
  padding: 24px;
  margin-top: 12px;
}
.payment-title + .gray-border-box.bor-n .dot-list {
  margin-top: 0;
  padding-top: 0;
}

.payment-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
  padding: 12px 20px 16px 20px;
  margin: 16px 0;
}
.payment-status .slash {
  width: 36px;
  height: 36px;
  background: url(../img/svg/ico-slash.svg) 50% 50% no-repeat;
}
.payment-status .item {
  width: 100%;
  text-align: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.payment-status .item p {
  color: var(--TVchosun-A-gray-gray500);
}
.payment-status .item .title {
  font-size: 32px;
  margin-top: 4px;
}

.payment-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
}
.payment-option li {
  width: calc(50% - 6px);
}
.payment-option li.w-full {
  width: 100%;
}
.payment-option li .option-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 25px 20px;
  border: 1px solid var(--TVchosun-A-gray-gray300);
  border-radius: 12px;
  font-weight: 500;
}
.payment-option li .option-item.current, .payment-option li .option-item:hover {
  border-color: var(--TVchosun-A-gray-gray950);
}

.coupon-status-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-top: 40px;
}
.coupon-status-text p {
  color: var(--TVchosun-A-gray-gray700);
}
.coupon-status-text span {
  font-weight: 500;
  margin-left: 6px;
}
.coupon-status-text + .btn-group {
  margin-top: 20px;
}
.coupon-status-text .col-r {
  color: var(--TVchosun-A-red-red600);
}

.badge-box .badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 32px;
  font-size: 17px;
  background: var(--TVchosun-A-white100);
  color: var(--blue-grey);
  border-radius: 8px;
  padding: 12px 16px;
  -webkit-box-shadow: 0px -1px 3px 0px rgba(0, 0, 0, 0.04), 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px -1px 3px 0px rgba(0, 0, 0, 0.04), 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  border: 1px solid var(--TVchosun-A-alpha-W40);
  color: var(--TVchosun-A-white100);
}
.badge-box .badge.onAir {
  background-color: var(--TVchosun-A-red-red600);
  border-color: var(--TVchosun-A-alpha-W40);
}
.badge-box .badge.today {
  background-color: var(--indigo);
  border-color: var(--TVchosun-A-alpha-W40);
}
.badge-box .badge.new {
  background-color: var(--orange);
  border-color: var(--TVchosun-A-alpha-W40);
}
.badge-box .badge.expect {
  background-color: var(--yellow);
  border-color: var(--TVchosun-A-alpha-W40);
}
.badge-box .badge.free {
  background-color: var(--TVchosun-A-red-red600);
  border-color: var(--TVchosun-A-alpha-W40);
}

.badge-box-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.badge-box-status .badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 12px;
  font-size: 13px;
  height: 26px;
  border-radius: 4px;
}
.badge-box-status .badge.ing {
  color: var(--CSS-Sky-Sky-400);
  border: 1px solid var(--CSS-Sky-Sky-200);
  background: rgba(14, 165, 233, 0.0784313725);
}
.badge-box-status .badge.end {
  color: var(--TVchosun-A-gray-gray400);
  border: 1px solid var(--TVchosun-A-gray-gray200);
  background: rgba(var(--gray-200-RGB), 0.4);
}

.badge-box-vote {
  position: relative;
  text-align: center;
}
.badge-box-vote .badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 12px;
  height: 26px;
  font-size: 13px;
  background: var(--TVchosun-A-white100);
  border-radius: 4px;
}
.badge-box-vote.vote-ing .badge {
  border: 1px solid var(--CSS-Blue-Blue-400);
  color: var(--CSS-Blue-Blue-400);
}
.badge-box-vote.vote-end .badge {
  border: 1px solid var(--blue-grey-2);
  color: var(--blue-grey);
}
.badge-box-vote.end .badge {
  background: rgba(var(--gray-200-RGB), 0.4);
  border: 1px solid var(--TVchosun-A-gray-gray200);
  color: var(--TVchosun-A-gray-gray400);
}

.caution {
  color: var(--TVchosun-A-red-red500);
}

.step-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
  padding: 20px 0;
}
.step-list.center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 76px;
}
.step-list.center li {
  min-width: 138px;
}
.step-list.center li::before {
  left: -38px;
}
.step-list.center li:first-child::before {
  display: none;
}
.step-list li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.step-list li::before {
  display: block;
  content: "";
  width: 36px;
  height: 36px;
  background: url(../img/svg/ico_step_arrow.svg) 50% 50% no-repeat;
  position: absolute;
  left: -50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.step-list li .ico_box {
  width: 100px;
  height: 100px;
}
.step-list li .ico_box.ico_01 {
  background: url(../img/ico/ico_step_01.png) 50% 50% no-repeat;
}
.step-list li .ico_box.ico_02 {
  background: url(../img/ico/ico_step_02.png) 50% 50% no-repeat;
}
.step-list li .ico_box.ico_03 {
  background: url(../img/ico/ico_step_03.png) 50% 50% no-repeat;
}
.step-list li .ico_box.ico_04 {
  background: url(../img/ico/ico_step_04.png) 50% 50% no-repeat;
}
.step-list li .ico_box.ico_05 {
  background: url(../img/ico/ico_step_05.png) 50% 50% no-repeat;
}
.step-list li .ico_box.ico_06 {
  background: url(../img/ico/ico_step_06.png) 50% 50% no-repeat;
}
.step-list li .ico_box.ico_07 {
  background: url(../img/ico/ico_step_07.png) 50% 50% no-repeat;
}
.step-list li .ico_box.ico_08 {
  background: url(../img/ico/ico_step_08.png) 50% 50% no-repeat;
}
.step-list li .ico_box.ico_09 {
  background: url(../img/ico/ico_step_09.png) 50% 50% no-repeat;
}
.step-list li .ico_box.ico_10 {
  background: url(../img/ico/ico_step_10.png) 50% 50% no-repeat;
}
.step-list li .ico_box.ico_11 {
  background: url(../img/ico/ico_step_11.png) 50% 50% no-repeat;
}
.step-list li .ico_box.ico_12 {
  background: url(../img/ico/ico_step_12.png) 50% 50% no-repeat;
}
.step-list li .txt-box {
  font-size: 20px;
  margin-top: 8px;
  line-height: 26px;
  font-weight: 500;
}
.step-list li .txt-box .subtxt {
  color: var(--TVchosun-A-gray-gray600);
  font-size: 17px;
  font-weight: 300;
}
.step-list + .gray-border-box {
  margin-top: 16px;
}

.dot {
  position: relative;
  padding-left: 10px;
  color: var(--TVchosun-A-gray-gray600);
}
.dot::before {
  display: inline-block;
  content: "";
  width: 2px;
  height: 2px;
  background: var(--TVchosun-A-gray-gray600);
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 9px;
}

.dot-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin-left: 8px;
}
.dot-list li {
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 10px;
  font-size: 17px;
  line-height: 22px;
  color: var(--TVchosun-A-gray-gray600);
}
.dot-list li::before {
  display: inline-block;
  content: "";
  width: 3px;
  height: 3px;
  background: var(--TVchosun-A-gray-gray600);
  background: url(../img/ico/ico-dot.png) 50% 50% no-repeat;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 10px;
}
.dot-list + .border-box-wrap {
  padding-top: 20px;
}

.btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
  text-align: center;
  margin: 0 auto;
  margin-top: 52px;
}
.btn-group .btn {
  min-height: 56px;
}
.btn-group.column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.btn-group.column .btn {
  -ms-flex-item-align: center;
      align-self: center;
}
.btn-group.column .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.btn-group + .comm-reply {
  margin-top: 40px;
}
.btn-group + .gray-border-box {
  margin-top: 64px;
}
.btn-group .comm-search .input-box input {
  min-width: 270px;
}
.btn-group.between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.btn-group .btn-left-box, .btn-group .btn-right-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}

.btn {
  position: relative;
  padding: 14px 28px;
  min-width: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 8px;
  border: 1px solid var(--TVchosun-A-gray-gray400);
  gap: 4px;
  white-space: nowrap;
  -webkit-transition-property: background, border, color;
  transition-property: background, border, color;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}
.btn:hover {
  -webkit-transition-property: background, border, color;
  transition-property: background, border, color;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  background: var(--TVchosun-A-gray-gray100);
}
.btn.disabled {
  pointer-events: none;
}
.btn.large {
  min-width: 328px;
}
.btn.semi-large {
  min-width: 205px;
}
.btn.middle {
  padding: 12px 24px;
  min-width: 108px;
}
.btn.small {
  padding: 8px 16px;
  font-size: 15px;
  min-width: 88px;
  max-height: 36px;
}
.btn.auto {
  min-width: auto;
}
.btn.full {
  width: 100%;
}
.btn.round {
  border-radius: 9999px;
}
.btn.bold {
  font-weight: 700;
}
.btn.bk {
  background: var(--TVchosun-A-gray-gray950);
  border: 1px solid var(--TVchosun-A-gray-gray950);
  color: var(--TVchosun-A-white100);
}
.btn.bk.disabled {
  border-color: var(--TVchosun-A-gray-gray200);
  background: var(--TVchosun-A-gray-gray200);
  color: var(--TVchosun-A-white100);
}
.btn.white {
  border: 1px solid var(--TVchosun-A-gray-gray400);
  background: var(--TVchosun-A-white100);
}
.btn.white:hover {
  -webkit-transition-property: background, border, color;
  transition-property: background, border, color;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  background: var(--TVchosun-A-gray-gray100);
}
.btn.red {
  background: var(--TVchosun-A-red-red600);
  border: 1px solid var(--TVchosun-A-red-red600);
  color: var(--TVchosun-A-white100);
}
.btn.red.disabled {
  border-color: var(--TVchosun-A-red-red-disabled);
  background: var(--TVchosun-A-red-red-disabled);
  color: var(--TVchosun-A-alpha-W80);
}
.btn.gray {
  background: var(--TVchosun-A-gray-gray400);
  border: 1px solid var(--TVchosun-A-gray-gray400);
  color: var(--TVchosun-A-white100);
}
.btn.bd-Red {
  background: var(--TVchosun-A-white100);
  border: 1px solid var(--TVchosun-A-red-red600);
  color: var(--TVchosun-A-red-red600);
}
.btn.bd-bk {
  border-color: #262626;
}
.btn.bd-none {
  border-color: transparent;
  text-decoration: underline;
  text-underline-position: under;
}
.btn.bd-none:hover {
  background: transparent;
}
.btn:disabled {
  background: var(--TVchosun-A-red-red100);
  border: 1px solid var(--TVchosun-A-red-red100);
  cursor: default;
}
.btn.more {
  width: 120px;
  padding: 14px 20px 14px 28px;
}
.btn.more::after {
  display: block;
  content: "";
  width: 26px;
  height: 26px;
  background: url(../img/ico/btn_more.png) 50% 60% no-repeat;
}
.btn.more-r {
  padding: 14px 20px 14px 28px;
}
.btn.more-r::after {
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  background: url(../img/svg/arrow_black.svg) 50% 50% no-repeat;
  background-size: 6px;
}
.btn.col-r {
  border: 1px solid var(--TVchosun-A-red-red100);
  background: var(--TVchosun-A-red-red100);
  color: var(--TVchosun-A-white100);
  pointer-events: none;
}
.btn.col-r.active {
  border: 1px solid var(--TVchosun-A-red-red600);
  background: var(--TVchosun-A-red-red600);
  pointer-events: auto;
}
.btn.plus {
  min-width: 143px;
  height: 48px;
}
.btn.plus::before {
  display: block;
  content: "";
  width: 16px;
  height: 16px;
  background: url(../img/svg/ico_plus.svg) 50% 50% no-repeat;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.btn.refresh {
  max-width: 160px;
  border-radius: 30px;
  padding: 10px 20px 10px 24px;
  font-weight: 500;
}
.btn.refresh::after {
  display: block;
  content: "";
  width: 26px;
  height: 26px;
  background: url(../img/svg/btn_refresh.svg) 50% 50% no-repeat;
  position: absolute;
}
.btn.upload {
  font-size: 17px;
  padding: 14px 20px 14px 28px;
  font-weight: 700;
}
.btn.upload::after {
  display: block;
  content: "";
  width: 26px;
  height: 26px;
  background: url(../img/svg/btn_upload.svg) 50% 50% no-repeat;
}
.btn.write {
  width: 95px;
  min-width: 95px;
  height: 48px;
}
.btn span.amount {
  display: none;
}
.btn.w201 {
  min-width: 210px;
}

.mobFixed.btn {
  display: none;
}

.action-btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 24px;
  border-bottom: 1px solid var(--TVchosun-A-gray-gray950);
}
.action-btn:hover {
  border-color: var(--TVchosun-A-red-red600);
}
.action-btn:hover.warning button, .action-btn:hover.del button {
  color: var(--TVchosun-A-red-red600) !important;
}
.action-btn:hover.warning button::after, .action-btn:hover.del button::after {
  -webkit-filter: brightness(0) saturate(100%) invert(19%) sepia(84%) saturate(2320%) hue-rotate(340deg) brightness(106%) contrast(109%) !important;
          filter: brightness(0) saturate(100%) invert(19%) sepia(84%) saturate(2320%) hue-rotate(340deg) brightness(106%) contrast(109%) !important;
}
.action-btn button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  font-size: 13px;
  color: var(--TVchosun-A-gray-gray700);
}
.action-btn button::after {
  display: inline-block;
  content: "";
  width: 16px;
  height: 16px;
}
.action-btn.warning button::after {
  background: url(../img/svg/ico_warning_small.svg) 50% 50% no-repeat;
}
.action-btn.del button::after {
  background: url(../img/svg/ico_trash.svg) 50% 50%/12px auto no-repeat;
}

.comm-page-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 68px;
  line-height: 1;
  margin-bottom: 20px;
}
.comm-page-title.line {
  border-bottom: 1px solid var(--TVchosun-A-alpha-B12);
}
.comm-page-title.between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0;
}
.comm-page-title.between.line {
  margin-bottom: 20px;
}
.comm-page-title.wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
  height: auto;
  padding: 20px 0;
}
.comm-page-title.wrap .htitle {
  width: 100%;
  height: auto;
}
.comm-page-title .htitle {
  font-size: 22px;
  text-transform: uppercase;
}
.comm-page-title .yt-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 32px;
  width: 100%;
}
.comm-page-title .yt-title > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.comm-page-title .yt-title > div a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.comm-page-title .yt-title p {
  font-family: "Roboto";
  font-weight: 500;
  letter-spacing: -0.05em;
}
.comm-page-title .subtxt {
  color: var(--TVchosun-A-gray-gray600);
}
.comm-page-title .right-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.comm-page-title .right-box .btn {
  font-weight: 400;
}
.comm-page-title-img {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
}
.comm-page-title-img .title-logo {
  margin-right: 16px;
  width: 64px;
  height: 64px;
  border-radius: 12px;
  overflow: hidden;
}
.comm-page-title-img .btn-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-left: 12px;
}
.comm-page-title-img .ico.home {
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.comm-page-title-img .ico.home::after {
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  background: url(../img/svg/arrow_white.svg) 50% 50% no-repeat;
  background-size: 6px;
  margin-top: 4px;
}
.comm-page-title-img .ico.scrap {
  position: relative;
  display: block;
  width: 52px;
  height: 52px;
  border: 1px solid var(--TVchosun-A-alpha-W24);
  background: var(--TVchosun-A-alpha-B60);
  border-radius: 9999px;
  -webkit-transition-property: border;
  transition-property: border;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}
.comm-page-title-img .ico.scrap::before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url(../img/svg/ico_scrap_wh.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 21px;
}
.comm-page-title-img .ico.scrap.on::before {
  background-image: url(../img/svg/ico_scrap_on.svg);
}
.comm-page-title-img .ico:hover {
  border-color: var(--TVchosun-A-alpha-W60);
  -webkit-transition-property: border;
  transition-property: border;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}
.comm-page-title + .item-stitle {
  margin-top: 0;
}
.comm-page-title:not(.line) + .comm-tab:not(.between) {
  padding-top: 0;
}
.comm-page-title:not(.line) + .ad-300x250 + .comm-tab:not(.between) {
  padding-top: 0;
}
.comm-page-title.line.between {
  margin-bottom: 0;
}
.comm-page-title.line.between + .form-box, .comm-page-title.line.between + form {
  margin-top: 30px;
}

.htitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 22px;
  height: 68px;
}
.htitle.line {
  border-bottom: 1px solid var(--TVchosun-A-alpha-B12);
}
.htitle img {
  max-width: 183px;
  margin: 0;
}
.htitle .more {
  position: relative;
  width: 32px;
  height: 32px;
  font-size: 0;
  background: no-repeat center/auto auto;
  background-image: url(../img/svg/title_more.svg);
  margin-left: 12px;
}

.item-htitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  height: 68px;
  line-height: 1;
  margin: 40px 0 0 0;
}
.item-htitle .count {
  color: var(--TVchosun-A-red-red600);
}
.item-htitle a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.item-htitle a .more {
  position: relative;
  width: 32px;
  height: 32px;
  font-size: 0;
  background: no-repeat center/auto auto;
  background-image: url(../img/svg/title_more.svg);
}
@-webkit-keyframes leftMove {
  0% {
    left: 0;
  }
  50% {
    left: 5px;
  }
  100% {
    left: 0;
  }
}
@keyframes leftMove {
  0% {
    left: 0;
  }
  50% {
    left: 5px;
  }
  100% {
    left: 0;
  }
}
.item-htitle a:hover .more {
  -webkit-animation: leftMove 0.3s;
          animation: leftMove 0.3s;
  color: var(--TVchosun-A-red-red600);
  -webkit-filter: invert(18%) sepia(74%) saturate(4479%) hue-rotate(348deg) brightness(90%) contrast(97%);
          filter: invert(18%) sepia(74%) saturate(4479%) hue-rotate(348deg) brightness(90%) contrast(97%);
}
.item-htitle .all-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-size: 15px;
  padding: 8px 12px;
}
.item-htitle .all-view::after {
  display: inline-block;
  content: ">";
  font-weight: 300;
  font-size: 14px;
}
.item-htitle.line {
  border-bottom: 1px solid var(--TVchosun-A-alpha-B12);
}
.item-htitle .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  font-size: 22px;
  text-transform: uppercase;
}
.item-htitle .stitle {
  font-size: 20px;
}
.item-htitle .right-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.item-htitle .right-box .btn {
  font-weight: 500;
}
.item-htitle + .comm-board, .item-htitle + .form-box {
  margin-top: 20px;
}
.item-htitle + .item-stitle {
  margin-top: 0;
}
.item-htitle + .swiper.mob {
  margin-top: 20px;
}

.item-stitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 52px;
  margin-top: 40px;
}
.item-stitle .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  font-size: 20px;
}
.item-stitle .title span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  font-size: 15px;
  font-weight: 400;
  color: var(--TVchosun-A-gray-gray500);
}
.item-stitle .title span.popupBtn {
  cursor: pointer;
  color: var(--TVchosun-A-gray-gray950);
}
.item-stitle .title span.popupBtn::before {
  display: inline-block;
  content: "";
  width: 24px;
  height: 24px;
  background: url(../img/ico/ico_help.png) 50% 50% no-repeat;
}
.item-stitle .right-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.item-stitle .right-box .btn {
  font-weight: 500;
}
.item-stitle + .num-stitle {
  margin-top: 0;
}
.item-stitle + .report-box {
  padding-top: 0;
}

.num-htitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  height: 68px;
  line-height: 1;
}
.num-htitle .num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 13px;
  padding: 0 12px;
  color: var(--blue-grey);
  border: 1px solid var(--blue-grey-2);
  border-radius: 30px;
  height: 26px;
}
.num-htitle .title {
  font-size: 20px;
}
.num-htitle:first-child {
  margin-top: 0;
}
.num-htitle + .num-title {
  margin-top: 0;
}

.num-stitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  min-height: 52px;
  margin: 40px 0 0 0;
  padding: 12px 0;
}
.num-stitle .num {
  font-size: 13px;
  padding: 4px 12px;
  color: var(--blue-grey);
  border: 1px solid var(--blue-grey-2);
  border-radius: 30px;
}
.num-stitle .title {
  font-size: 20px;
}
.num-stitle:first-child {
  margin-top: 0;
}
.num-stitle + .num-title {
  margin-top: 0;
}

.more-r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  text-decoration: underline;
  text-underline-position: under;
}
.more-r::after {
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  background: url(../img/svg/arrow_black.svg) 50% 50%/8px auto no-repeat;
  background-size: 6px;
}
.more-r:hover {
  text-decoration: underline;
}

.null-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 36px;
  padding: 80px 0;
}
.null-content .desc {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--TVchosun-A-gray-gray700);
  padding-top: 140px;
}
.null-content .desc::before {
  display: block;
  content: "";
  width: 120px;
  height: 120px;
  background: url(../img/ico/ico_null-content.png) 50% 50% no-repeat;
  margin-bottom: 16px;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.null-content .desc .accent {
  color: var(--TVchosun-A-red-red600);
}
.null-content.event .desc::before {
  background-image: url(../img/ico/ico_null-content_event.png);
}
.null-content.first .desc::before {
  background-image: url(../img/ico/ico_noFirstWrite.png);
}
.null-content.reply .desc::before {
  background-image: url(../img/ico/ico_null-content_reply.png);
}
.null-content.no-data .desc::before {
  background-image: url(../img/ico/ico_null-content_no-data.png);
}
.null-content-login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 8px;
  border: 1px solid var(--TVchosun-A-gray-gray300);
  background: var(--TVchosun-A-gray-gray100);
  height: 46px;
  padding: 0 12px;
  width: 100%;
}
.null-content-login p {
  font-size: 15px;
  color: var(--TVchosun-A-gray-gray400);
}
.null-content-login p a {
  color: var(--TVchosun-A-gray-gray500);
  text-decoration: underline;
  text-underline-position: under;
}
.null-content .help-box {
  padding: 24px 36px 24px 24px;
  border-radius: 24px;
  border: 1px solid var(--TVchosun-A-alpha-B12);
  background: var(--TVchosun-A-gray-gray50);
}
.null-content .help-box .title {
  margin-bottom: 12px;
  font-weight: 500;
}
.null-content .help-box .dot-list {
  padding-left: 8px;
  margin-left: 0;
}
.null-content .help-box .dot-list li {
  color: var(--TVchosun-A-gray-gray950);
  font-size: 15px;
}
.null-content .link-text {
  font-size: 15px;
  font-weight: 400;
}
.null-content .link-text a {
  font-weight: 500;
  text-decoration: underline;
  text-underline-position: under;
}
.null-content .link-text a:hover {
  color: var(--TVchosun-A-red-red600);
}
.null-content .btn.refresh::after {
  position: relative;
}

.noContent {
  padding: 20px 0;
}
.noContent p {
  font-size: 20px;
  color: var(--TVchosun-A-gray-gray400);
}

.page-not {
  padding: 64px 96px 80px 96px;
}
.page-not .null-content {
  gap: 12px;
  padding-top: 0;
}
.page-not .null-content h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 28px;
  font-weight: 500;
  text-align: center;
}
.page-not .null-content h3::before {
  display: block;
  content: "";
  width: 120px;
  height: 120px;
  background: url(../img/ico/ico_null-content.png) 50% 50% no-repeat;
  padding-bottom: 20px;
  margin: 0 auto;
}
.page-not .null-content .desc {
  padding-top: 0;
}
.page-not .null-content .desc::before {
  display: none;
}
.page-not .gray-box {
  padding: 40px 32px;
}

.playBtn {
  position: absolute;
  width: 48px;
  height: 48px;
  right: 12px;
  bottom: 12px;
  display: block;
  border-radius: 100%;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  background: var(--TVchosun-A-alpha-W24);
  border: 1px solid var(--TVchosun-A-alpha-W80);
}
.playBtn::before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: url(../img/svg/play_btn_arrow.svg) 50% 50% no-repeat;
  position: absolute;
  left: calc(50% + 2px);
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-size: 12px;
}
.playBtn.w72 {
  width: 72px;
  height: 72px;
}
.playBtn.w72::before {
  background-size: 17px;
}
.playBtn.w56 {
  width: 56px;
  height: 56px;
}
.playBtn.w56::before {
  background-size: 17px;
}
.playBtn.w44 {
  width: 44px;
  height: 44px;
}
.playBtn.w44::before {
  background-size: 12px;
}
.playBtn.w36 {
  width: 36px;
  height: 36px;
}
.playBtn.w36::before {
  background-size: 10px;
}

.comm-tab {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 0;
}
.comm-tab.pd0 {
  padding: 0;
}
.comm-tab.pt0 {
  padding-top: 0;
}
.comm-tab.right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.comm-tab:first-child {
  padding-top: 0;
}
.comm-tab.border {
  border-bottom: 1px solid var(--TVchosun-A-alpha-B12);
  padding-bottom: 20px;
}
.comm-tab.wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.comm-tab.between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.comm-tab .flex-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.comm-tab .flex-box ul {
  width: auto;
}
.comm-tab .flex-box ul + .refresh {
  margin-left: 8px;
}
.comm-tab .flex-box.between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.comm-tab .flex-box .refresh {
  width: 46px;
  height: 46px;
  padding: 0;
  min-width: auto;
  border: 1px solid var(--TVchosun-A-alpha-B12);
}
.comm-tab .count {
  font-size: 20px;
  color: var(--TVchosun-A-black50);
}
.comm-tab .form-box {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.comm-tab .type-border {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  width: 100%;
}
.comm-tab .type-border li a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  font-size: 22px;
  padding: 0 12px 4px 12px;
  font-weight: 500;
}
.comm-tab .type-border li a:hover {
  font-weight: 700;
}
.comm-tab .type-border li.active a {
  font-weight: 700;
}
.comm-tab .type-border li.active a::before {
  display: block;
  content: "";
  width: 100%;
  height: 4px;
  background-color: var(--TVchosun-A-gray-gray950);
  position: absolute;
  bottom: 0;
  left: 0;
}
.comm-tab .type-border + .type-round {
  padding-top: 20px;
}
.comm-tab .type-round {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
.comm-tab .type-round.nowrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.comm-tab .type-round.nowrap li {
  width: 100%;
}
.comm-tab .type-round.nowrap li a {
  min-width: auto;
  width: 100%;
}
.comm-tab .type-round li {
  border: 1px solid var(--TVchosun-A-alpha-B12);
  border-radius: 9999px;
  text-align: center;
}
.comm-tab .type-round li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 24px;
  font-size: 17px;
  min-height: 44px;
}
.comm-tab .type-round li.active, .comm-tab .type-round li:hover {
  background-color: var(--TVchosun-A-gray-gray950);
  border-color: var(--TVchosun-A-gray-gray950);
}
.comm-tab .type-round li.active a, .comm-tab .type-round li:hover a {
  color: var(--TVchosun-A-white100);
}
.comm-tab .type-bold {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}
.comm-tab .type-bold li a {
  padding: 8px 12px;
  font-size: 20px;
  color: var(--TVchosun-A-gray-gray800);
}
.comm-tab .type-bold li.active a, .comm-tab .type-bold li:hover a {
  font-weight: 700;
  color: var(--TVchosun-A-gray-gray950);
}
.comm-tab .type-bold-border {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  gap: 8px;
}
.comm-tab .type-bold-border li {
  position: relative;
  font-size: 22px;
}
.comm-tab .type-bold-border li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  color: var(--TVchosun-A-gray-gray600);
  padding: 2px 12px 12px 12px;
}
.comm-tab .type-bold-border li a::before {
  display: block;
  content: "";
  width: 0;
  height: 4px;
  background-color: var(--TVchosun-A-gray-gray950);
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition-property: width;
  transition-property: width;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}
.comm-tab .type-bold-border li a:hover {
  color: var(--TVchosun-A-gray-gray950);
}
.comm-tab .type-bold-border li a:hover::before {
  width: calc(100% - 24px);
  -webkit-transition-property: width;
  transition-property: width;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}
.comm-tab .type-bold-border li.active a {
  font-weight: 700;
  color: var(--TVchosun-A-gray-gray950);
}
.comm-tab .type-bold-border li.active a::before {
  width: calc(100% - 24px);
  -webkit-transition-property: width;
  transition-property: width;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}
.comm-tab .type-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  padding: 20px 0;
  width: 100%;
}
.comm-tab .type-img li {
  width: 100%;
  border-radius: 8px;
  background-color: var(--TVchosun-A-white100);
  border: 1px solid var(--TVchosun-A-gray-gray300);
}
.comm-tab .type-img li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  min-height: 52px;
  padding: 12px 28px;
}
.comm-tab .type-img li.active {
  background-color: var(--TVchosun-A-gray-gray950);
}
.comm-tab .type-img li.active a {
  color: var(--TVchosun-A-white100);
}
.comm-tab .type-img + ul {
  padding-top: 12px;
}
.comm-tab .type-week {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 20px;
}
.comm-tab .type-week li {
  width: 100%;
  height: 60px;
}
.comm-tab .type-week li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  background: var(--TVchosun-A-gray-gray100);
  font-size: 20px;
  font-weight: 500;
  border-bottom: 1px solid var(--TVchosun-A-gray-gray300);
}
.comm-tab .type-week li.active a {
  background: var(--TVchosun-A-red-red600);
  color: var(--TVchosun-A-white100);
  border-color: var(--TVchosun-A-red-red600);
}
.comm-tab .type-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  width: calc(100% - 80px);
  height: 48px;
  overflow: hidden;
}
.comm-tab .type-toggle.active {
  height: 100%;
}
.comm-tab .type-toggle li a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  padding: 12px 20px 12px 26px;
  border: 1px solid var(--TVchosun-A-gray-gray400);
  border-radius: 9999px;
  line-height: 1;
  font-size: 17px;
  height: 48px;
}
.comm-tab .type-toggle li a::after {
  display: inline-block;
  content: "";
  width: 20px;
  height: 20px;
  background: url(../img/svg/arrow_corner.svg) 50% 50% no-repeat;
}
.comm-tab .type-toggle li a:hover {
  border-color: var(--TVchosun-A-red-red600);
  color: var(--TVchosun-A-red-red600);
}
.comm-tab .type-toggle li a:hover::after {
  -webkit-filter: invert(18%) sepia(74%) saturate(4479%) hue-rotate(348deg) brightness(90%) contrast(97%);
          filter: invert(18%) sepia(74%) saturate(4479%) hue-rotate(348deg) brightness(90%) contrast(97%);
}
.comm-tab .tab-more {
  position: absolute;
  right: 0;
  top: 0;
  border: 1px solid var(--TVchosun-A-gray-gray300);
  border-radius: 9999px;
  background: var(--TVchosun-A-white100);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
.comm-tab .tab-more button {
  display: block;
  width: 50px;
  height: 50px;
  border: 1px solid var(--TVchosun-A-gray-gray800);
  border-radius: 9999px;
}
.comm-tab .tab-more button::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 12px;
  height: 7px;
  background: #fff url(../img/ico/arrow_down.png) no-repeat center/100% auto;
}
.comm-tab .tab-more button.active::before {
  background-image: url(../img/ico/arrow_up.png);
}
.comm-tab.active {
  height: auto;
}
.comm-tab.active .tab-more a {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.comm-tab.fixed .type-week {
  position: fixed;
  left: 50%;
  top: 92px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  max-width: 1140px;
  z-index: 5;
}
.comm-tab + .heading-title-box, .comm-tab + .item-htitle {
  margin-top: 24px;
}
.comm-tab + .item-list {
  padding-top: 0;
}
.comm-tab + .comm-board {
  margin-top: 40px;
}

.live-list-area .comm-tab.fixed .type-border {
  position: fixed;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  max-width: 1140px;
  z-index: 10;
  padding-left: 16px;
  background: var(--TVchosun-A-white100);
}

.calendar .row.head.fixed {
  position: fixed;
  left: 50%;
  top: 110px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  max-width: 1140px;
  z-index: 5;
}

.tab-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.tab-wrap.column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 40px;
}

.tab-cont {
  display: none;
  height: 100%;
}
.tab-cont .null-content {
  height: 100%;
}

.program-view-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 512px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.program-view-info .img-box {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.program-view-info .img-box img {
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  height: 100%;
}
.program-view-info .img-box .img-mob {
  display: none;
}
.program-view-info .txt-box {
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  z-index: 1;
}
.program-view-info .txt-box .badge-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.program-view-info .txt-box .badge-box .badge.normal {
  color: var(--blue-grey);
  border: 1px solid #E2E8F0;
}
.program-view-info .txt-box .badge-box .badge.expect {
  background: var(--yellow);
}
.program-view-info .txt-box .title {
  margin: 8px 0;
  max-width: 762px;
}
.program-view-info .txt-box .title h3 {
  font-size: 48px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--TVchosun-A-white100);
}
.program-view-info .txt-box .desc {
  margin-top: 28px;
}
.program-view-info .txt-box .desc p {
  font-size: 22px;
  line-height: 30px;
  color: var(--TVchosun-A-white100);
}
.program-view-info .txt-box .sns {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.program-view-info .txt-box .sns .sns-item {
  position: relative;
}
.program-view-info .txt-box .sns .ico {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 48px;
  height: 48px;
  border-radius: 100%;
  background: var(--TVchosun-A-alpha-W60) 50% 50% no-repeat;
  border: 1px solid var(--TVchosun-A-alpha-B24);
  -webkit-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}
.program-view-info .txt-box .sns .ico:hover {
  background-color: var(--TVchosun-A-white100);
  -webkit-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}
.program-view-info .txt-box .sns .ico.home {
  background: url("../img/ico/ico_sns_home.png"), -webkit-gradient(linear, left top, left bottom, color-stop(25.22%, #E41E26), color-stop(75.15%, #B42025));
  background: url("../img/ico/ico_sns_home.png"), linear-gradient(180deg, #E41E26 25.22%, #B42025 75.15%);
  background-color: var(--TVchosun-A-red-red600);
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.program-view-info .txt-box .sns .ico.scrap {
  background-image: url("../img/svg/ico_scrap.svg");
}
.program-view-info .txt-box .sns .ico.scrap.on {
  background-color: var(--TVchosun-A-white100);
  background-image: url("../img/svg/ico_scrap_on.svg");
}
.program-view-info .txt-box .sns .ico.share {
  background-image: url("../img/ico/ico_sns_share.png");
}
.program-view-info .txt-box .sns .ico.naverTV {
  background-image: url("../img/ico/ico_sns_naverTV.png");
}
.program-view-info .txt-box .sns .ico.kakaoTV {
  background-image: url("../img/ico/ico_sns_kakaoTV.png");
}
.program-view-info .txt-box .sns .ico.facebook {
  background-image: url("../img/ico/ico_sns_facebook.png");
}
.program-view-info .txt-box .sns .ico.youtube {
  background-image: url("../img/ico/ico_sns_youtube.png");
}
.program-view-info .txt-box .sns .ico.twitter {
  background-image: url("../img/ico/ico_sns_twitter.png");
}
.program-view-info .txt-box .sns .ico.naverPost {
  background-image: url("../img/ico/ico_sns_nPost.png");
}
.program-view-info .txt-box .sns .ico.naverBlog {
  background-image: url("../img/ico/ico_sns_nBlog.png");
}

.page-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  padding: 24px 0;
}
.page-search form, .page-search fieldset {
  width: 460px;
}
.page-search .comm-search {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-search .comm-search .input-box input {
  width: 100%;
}
.page-search .comm-select {
  width: auto;
}
.page-search + .comm-board {
  padding-top: 20px;
}

.comm-search {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
}
.comm-search .input-box {
  position: relative;
  width: 100%;
}
.comm-search .input-box input {
  font-size: 17px;
  border-radius: 8px;
  padding: 0 0 0 20px;
  min-width: 328px;
  min-height: 56px;
  border: 1px solid var(--TVchosun-A-gray-gray400);
}
.comm-search .input-box input::-webkit-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.comm-search .input-box input::-moz-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.comm-search .input-box input:-ms-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.comm-search .input-box input::-ms-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.comm-search .input-box input::placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.comm-search .input-box input:focus {
  border: 1px solid var(--TVchosun-A-gray-gray950);
}
.comm-search .input-box .cancle-option {
  display: none;
}
.comm-search .input-box.cancle .cancle-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.comm-search .input-box.cancle .cancle-option .search-cancle {
  padding-right: 30px;
  background: url("../img/ico/ico_refresh.png") right 10px top 50% no-repeat;
  color: var(--TVchosun-A-red-red600);
  font-size: 15px;
  -webkit-filter: invert(18%) sepia(74%) saturate(4479%) hue-rotate(348deg) brightness(90%) contrast(97%);
          filter: invert(18%) sepia(74%) saturate(4479%) hue-rotate(348deg) brightness(90%) contrast(97%);
}
.comm-search .input-box.cancle .searchBtn {
  display: none;
}
.comm-search .input-box.cancle input {
  border-color: var(--TVchosun-A-red-red600);
}
.comm-search .input-box .searchBtn {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background: url("../img/svg/ico_search.svg") 50% 50% no-repeat;
}
.comm-search .searchCancel {
  background: url(../img/ico/ico_refresh.png) left 10px top 50% no-repeat;
  padding: 8px 12px 8px 30px;
}

.form-box .essential {
  color: var(--TVchosun-A-red-red600);
}
.form-box.mini input[type=text], .form-box.mini input[type=password], .form-box.mini input[type=number], .form-box.mini select, .form-box.mini textarea {
  height: 46px;
  font-size: 16px;
}
.form-box .flex-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  width: 100%;
}
.form-box .flex-box.wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.form-box .flex-box.column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.form-box .flex-box.column > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  width: 100%;
}
.form-box .flex-box.column > div.wAuto {
  width: auto;
}
.form-box .flex-box #addressBtn {
  min-width: 98px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.form-box .flex-box .btn {
  min-width: auto;
}
.form-box .label-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  min-height: 36px;
  gap: 20px;
}
.form-box .label-box.half {
  width: auto;
}
.form-box .label-box.half input[type=text], .form-box .label-box.half input[type=password], .form-box .label-box.half input[type=number], .form-box .label-box.half select, .form-box .label-box.half textarea {
  width: 560px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.form-box .label-box.half .exit_txtarea {
  width: 560px;
  margin-top: 20px;
}
.form-box .label-box.half .exit_txtarea textarea {
  width: 520px;
}
.form-box .label-box.first {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.form-box .label-box.col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 100%;
}
.form-box .label-box.col .label-name {
  width: 100%;
  margin-bottom: 4px;
}
.form-box .label-box.col .radio-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.form-box .label-box label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
.form-box .label-box .label-name {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 116px;
  font-weight: 500;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  min-height: 36px;
}
.form-box .label-box .label-name.auto {
  height: auto;
}
.form-box .label-box .label-name.large {
  width: auto;
  min-width: 184px;
  height: 56px;
}
.form-box .label-box .comm-checkbox label {
  color: var(--TVchosun-A-gray-gray600);
}
.form-box input[type=text], .form-box input[type=password], .form-box input[type=number] {
  width: 100%;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 328px;
  height: 56px;
  border-radius: 8px;
  border: 1px solid var(--TVchosun-A-gray-gray400);
  background: var(--TVchosun-A-white100);
}
.form-box input[type=text].auto, .form-box input[type=password].auto, .form-box input[type=number].auto {
  width: auto;
  min-width: auto;
}
.form-box input[type=text]::-webkit-input-placeholder, .form-box input[type=password]::-webkit-input-placeholder, .form-box input[type=number]::-webkit-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.form-box input[type=text]::-moz-placeholder, .form-box input[type=password]::-moz-placeholder, .form-box input[type=number]::-moz-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.form-box input[type=text]:-ms-input-placeholder, .form-box input[type=password]:-ms-input-placeholder, .form-box input[type=number]:-ms-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.form-box input[type=text]::-ms-input-placeholder, .form-box input[type=password]::-ms-input-placeholder, .form-box input[type=number]::-ms-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.form-box input[type=text]::placeholder, .form-box input[type=password]::placeholder, .form-box input[type=number]::placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.form-box input[type=text]:disabled, .form-box input[type=password]:disabled, .form-box input[type=number]:disabled {
  color: var(--TVchosun-A-gray-gray400);
  border: 1px solid var(--TVchosun-A-gray-gray300);
  background: var(--TVchosun-A-gray-gray100);
}
.form-box input[type=text]:disabled::-webkit-input-placeholder, .form-box input[type=password]:disabled::-webkit-input-placeholder, .form-box input[type=number]:disabled::-webkit-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.form-box input[type=text]:disabled::-moz-placeholder, .form-box input[type=password]:disabled::-moz-placeholder, .form-box input[type=number]:disabled::-moz-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.form-box input[type=text]:disabled:-ms-input-placeholder, .form-box input[type=password]:disabled:-ms-input-placeholder, .form-box input[type=number]:disabled:-ms-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.form-box input[type=text]:disabled::-ms-input-placeholder, .form-box input[type=password]:disabled::-ms-input-placeholder, .form-box input[type=number]:disabled::-ms-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.form-box input[type=text]:disabled::placeholder, .form-box input[type=password]:disabled::placeholder, .form-box input[type=number]:disabled::placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.form-box .radio-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.form-box .radio {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 16px;
  padding: 4px;
}
.form-box .radio input[type=radio] {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  opacity: 0;
  cursor: pointer;
}
.form-box .radio input[type=radio]:checked + label:before {
  background-color: var(--TVchosun-A-white100);
  border-color: var(--TVchosun-A-red-red600);
  border-width: 6px;
}
.form-box .radio label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.form-box .radio label::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  background-color: var(--TVchosun-A-white100);
  border: 1px solid var(--TVchosun-A-gray-gray400);
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.form-box.type-each .flex-box {
  gap: 8px;
}
.form-box.type-each .radio {
  height: 40px;
  margin-left: 0;
  padding: 0;
}
.form-box.type-each .radio label {
  position: relative;
  padding: 0 18px;
  z-index: 1;
}
.form-box.type-each .radio label::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  background-color: #fff;
  border: 1px solid var(--TVchosun-A-alpha-B12);
  border-radius: 20px;
}
.form-box.type-each .radio label > span {
  position: relative;
  z-index: 1;
}
.form-box.type-each .radio input[type=radio] {
  z-index: 2;
}
.form-box.type-each .radio input[type=radio]:checked + label {
  color: var(--TVchosun-A-white100);
}
.form-box.type-each .radio input[type=radio]:checked + label::before {
  background-color: var(--TVchosun-A-gray-gray950);
  border-width: 1px;
  border-color: var(--TVchosun-A-gray-gray950);
}
.form-box .chk {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 20px;
  margin-top: 2px;
  margin-bottom: 2px;
}
.form-box .chk input[type=checkbox] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.form-box .chk input[type=checkbox] + label {
  position: relative;
  cursor: pointer;
  min-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.form-box .chk input[type=checkbox] + label::before {
  content: "";
  border-radius: 2px;
  width: 18px;
  min-width: 18px;
  height: 18px;
  background: url("../img/ico/chk_off.png") no-repeat 0 0;
  margin-right: 6px;
  margin-top: 3px;
}
.form-box .chk input[type=checkbox]:focus + label {
  outline: 1px dotted #000;
}
.form-box .chk input[type=checkbox]:checked + label::before {
  background-image: url("../img/ico/chk_on.png") !important;
  border: none !important;
}
.form-box .chk input[type=checkbox]:disabled + label {
  color: #aaa;
  cursor: default;
  font-weight: 300;
}
.form-box .chk input[type=checkbox]:disabled + label::before {
  background-image: url("../img/ico/chk_dis.png") !important;
  cursor: default;
}
.form-box .chk .text-box .desc {
  padding-left: 25px;
  font-size: 15px;
  color: var(--TVchosun-A-gray-gray600);
  margin-top: 4px;
}
.form-box .editor-area {
  width: 100%;
}
.form-box .textarea-wrap {
  width: 100%;
  padding: 20px 15px;
  border: 1px solid var(--TVchosun-A-gray-gray400);
  border-radius: 8px;
}
.form-box textarea {
  width: 100%;
  height: 274px;
  resize: none;
  overflow-y: scroll;
}
.form-box textarea::-webkit-scrollbar {
  width: 4px;
  height: 8px;
}
.form-box textarea::-webkit-scrollbar-thumb {
  background-color: #a8a7a3;
  border-radius: 4px;
}
.form-box textarea::-webkit-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.form-box textarea::-moz-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.form-box textarea:-ms-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.form-box textarea::-ms-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.form-box textarea::placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.form-box textarea.h260 {
  height: 260px;
}
.form-box .info-text {
  font-size: 15px;
  color: var(--TVchosun-A-gray-gray500);
}
.form-box .info-text.full {
  width: 100%;
}
.form-box .email-platform {
  position: relative;
}
.form-box .email-platform label::before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.form-box .email-platform.kakao label input[type=text], .form-box .email-platform.google label input[type=text], .form-box .email-platform.naver label input[type=text], .form-box .email-platform.apple label input[type=text] {
  padding-left: 45px;
}
.form-box .email-platform.kakao label::before {
  background-image: url(../img/ico/ico_kakao-small.png);
}
.form-box .email-platform.google label::before {
  background-image: url(../img/ico/ico_google-small.png);
}
.form-box .email-platform.naver label::before {
  background-image: url(../img/ico/ico_naver-small.png);
}
.form-box .email-platform.apple label::before {
  background-image: url(../img/ico/ico_apple-small.png);
}

.form-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.form-box .htitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 28px;
  min-height: 68px;
}
.form-box .attach-box .desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin: 16px 0 20px 0;
}
.form-box .attach-box .desc p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  font-size: 15px;
  color: var(--TVchosun-A-gray-gray500);
}
.form-box .attach-box .desc p::before {
  display: block;
  content: "";
  width: 2px;
  height: 2px;
  background: var(--TVchosun-A-gray-gray500);
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin-top: 7px;
  min-width: 2px;
  border-radius: 9999px;
}
.form-box .attach-box .file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.form-box .attach-box .file div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 17px;
}
.form-box .attach-box .file div a {
  color: var(--TVchosun-A-gray-gray600);
  margin: 0 8px 0 4px;
}
.form-box .attach-box .file div a:hover {
  text-decoration: underline;
  text-underline-position: under;
  color: var(--TVchosun-A-gray-gray950);
}
.form-box .attach-box .file div .del {
  width: 24px;
  height: 24px;
  background: url(../img/ico/ico_del.png) 50% 50% no-repeat;
}
.form-box .attach-box .file div .del:hover {
  background-image: url(../img/ico/ico_del_on.png);
}
.form-box .attach-box .file div::before {
  display: inline-block;
  content: "";
  width: 24px;
  height: 24px;
  background: url(../img/ico/ico_attach.png) 50% 50% no-repeat;
}
.form-box .input-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.form-box .input-box.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.form-box .input-box + .policy-wrap {
  margin-top: 52px;
}
.form-box .input-box .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  font-size: 17px;
  height: 30px;
  padding: 0 8px;
}
.form-box .input-box .essential {
  font-size: 13px;
  color: var(--TVchosun-A-red-red600);
}
.form-box .input-box label {
  width: 100%;
  height: 56px;
}
.form-box .input-box label.auto {
  height: auto;
}
.form-box .input-box input, .form-box .input-box textarea {
  width: 100%;
  height: 100%;
  background: var(--TVchosun-A-white100);
  border-radius: 8px;
}
.form-box .input-box input::-webkit-input-placeholder, .form-box .input-box textarea::-webkit-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.form-box .input-box input::-moz-placeholder, .form-box .input-box textarea::-moz-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.form-box .input-box input:-ms-input-placeholder, .form-box .input-box textarea:-ms-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.form-box .input-box input::-ms-input-placeholder, .form-box .input-box textarea::-ms-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.form-box .input-box input::placeholder, .form-box .input-box textarea::placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.form-box .input-box textarea {
  height: 200px;
  resize: none;
}
.form-box .input-box .caption {
  font-size: 13px;
  font-weight: 300;
  height: 17px;
  padding: 4px 0;
}
.form-box .input-box .form-half {
  width: 50%;
}
.form-box .input-box .upload-item {
  width: 140px;
}
.form-box .input-box .upload-item label {
  cursor: pointer;
}
.form-box .input-box .policy-wrap.type2 .txt .title {
  padding: 0;
}
.form-box .length-item {
  position: relative;
  width: 100%;
}
.form-box .length-item .textLengthCheck {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  right: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 15px;
  color: var(--TVchosun-A-gray-gray500);
}
.form-box .length-item .textLengthCheck strong {
  color: var(--TVchosun-A-gray-gray950);
}
.form-box .length-item .textLengthCheck .btn {
  background: var(--TVchosun-A-gray-gray200);
  border: 1px solid var(--TVchosun-A-gray-gray200);
  color: var(--TVchosun-A-white100);
}
.form-box .length-item .textLengthCheck .btn.active {
  background: var(--TVchosun-A-black100);
  border-color: var(--TVchosun-A-black100);
  color: var(--TVchosun-A-white100);
}
.form-box .length-item.btm .textLengthCheck {
  top: auto;
  bottom: 10px;
  -webkit-transform: none;
          transform: none;
}
.form-box input[type=file] {
  display: none;
}

input[type=text], input[type=password], input[type=number], select {
  -webkit-transition-property: border, -webkit-box-shadow;
  transition-property: border, -webkit-box-shadow;
  transition-property: box-shadow, border;
  transition-property: box-shadow, border, -webkit-box-shadow;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}
input[type=text]:hover, input[type=text]:focus, input[type=password]:hover, input[type=password]:focus, input[type=number]:hover, input[type=number]:focus, select:hover, select:focus {
  -webkit-box-shadow: 5px 5px 8px rgba(var(--gray-200-RGB), 0.8);
          box-shadow: 5px 5px 8px rgba(var(--gray-200-RGB), 0.8);
  -webkit-transition-property: border, -webkit-box-shadow;
  transition-property: border, -webkit-box-shadow;
  transition-property: box-shadow, border;
  transition-property: box-shadow, border, -webkit-box-shadow;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  border-color: var(--TVchosun-A-gray-gray950);
}
input[type=text]:disabled:hover, input[type=text]:disabled:focus, input[type=password]:disabled:hover, input[type=password]:disabled:focus, input[type=number]:disabled:hover, input[type=number]:disabled:focus, select:disabled:hover, select:disabled:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.comm-select {
  position: relative;
  width: 100%;
}
.comm-select select {
  position: relative;
  width: 100%;
  border-radius: 8px;
  padding: 0 40px 0 16px;
  min-width: 120px;
  height: 56px;
  border: 1px solid var(--TVchosun-A-gray-gray400);
  background: url(../img/svg/arrow_down.svg) top 50% right 20px no-repeat;
}
.comm-select select:focus, .comm-select select:active {
  border-color: var(--TVchosun-A-gray-gray950);
}

.catpcha-box {
  width: 100%;
}
.catpcha-box #catpcha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  width: 100%;
  max-width: 560px;
}
.catpcha-box #catpcha input[type=text] {
  width: 100%;
}
.catpcha-box .option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-top: 10px;
  width: 100%;
  max-width: 560px;
}
.catpcha-box .option input[type=button] {
  padding: 12px;
  cursor: pointer;
  font-size: 15px;
  height: 56px;
}

.comm-line {
  width: 100%;
  height: 1px;
  background: var(--TVchosun-A-alpha-B12);
  margin: 20px 0;
}

.item-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.item-list.swiper-wrapper {
  gap: 0;
}
.item-list.single-line-text > li .vd-link .info-box .title, .item-list.single-line-text > div .vd-link .info-box .title, .item-list.single-line-text > a .vd-link .info-box .title, .item-list.single-line-text .swiper-slide .vd-link .info-box .title {
  -webkit-line-clamp: 1;
}
.item-list.wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.item-list.wrap.col-2 > li, .item-list.wrap.col-2 > div, .item-list.wrap.col-2 > a, .item-list.wrap.col-2 .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(50% - 10px);
          flex: 0 1 calc(50% - 10px);
}
.item-list.wrap.col-3 > li, .item-list.wrap.col-3 > div, .item-list.wrap.col-3 > a, .item-list.wrap.col-3 .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(33.333% - 13.3333333px);
          flex: 0 1 calc(33.333% - 13.3333333px);
}
.item-list.wrap.col-4 > li, .item-list.wrap.col-4 > div, .item-list.wrap.col-4 > a, .item-list.wrap.col-4 .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(25% - 15px);
          flex: 0 1 calc(25% - 15px);
}
.item-list.wrap.col-5 > li, .item-list.wrap.col-5 > div, .item-list.wrap.col-5 > a, .item-list.wrap.col-5 .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(20% - 16px);
          flex: 0 1 calc(20% - 16px);
}
.item-list.wrap.col-6 > li, .item-list.wrap.col-6 > div, .item-list.wrap.col-6 > a, .item-list.wrap.col-6 .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(16.666666666% - 16.666666666px);
          flex: 0 1 calc(16.666666666% - 16.666666666px);
}
.item-list.col-2 > li, .item-list.col-2 > div, .item-list.col-2 > a, .item-list.col-2 .swiper-slide {
  width: calc(50% - 20px);
}
.item-list.col-3 > li, .item-list.col-3 > div, .item-list.col-3 > a, .item-list.col-3 .swiper-slide {
  width: calc(33.333% - 20px);
}
.item-list.col-4 > li, .item-list.col-4 > div, .item-list.col-4 > a, .item-list.col-4 .swiper-slide {
  width: calc(25% - 15px);
}
.item-list.col-5 > li, .item-list.col-5 > div, .item-list.col-5 > a, .item-list.col-5 .swiper-slide {
  width: calc(20% - 16px);
}
.item-list.col-6 > li, .item-list.col-6 > div, .item-list.col-6 > a, .item-list.col-6 .swiper-slide {
  width: calc(16.666% - 16.666666666px);
}
.item-list.col-6 > li .vd-link .info-box .title, .item-list.col-6 > div .vd-link .info-box .title, .item-list.col-6 > a .vd-link .info-box .title, .item-list.col-6 .swiper-slide .vd-link .info-box .title {
  line-height: 22px;
}
.item-list.vertical > li .vd-link .thumb-box, .item-list.vertical > div .vd-link .thumb-box, .item-list.vertical > a .vd-link .thumb-box, .item-list.vertical .swiper-slide .vd-link .thumb-box {
  aspect-ratio: 270/360;
  background: url(../img/no-img-vertical.png) 50% 50% no-repeat;
  background-size: cover;
}
.item-list.img-height .thumb-box {
  aspect-ratio: auto;
  padding-top: 60.25%;
  background: var(--TVchosun-A-gray-gray950);
}
.item-list.img-height img {
  width: auto !important;
  height: 100%;
}
.item-list.blur .vd-link .thumb-box .playBtn {
  display: none;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.item-list.blur .vd-link:hover .thumb-box img {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.item-list.blur .vd-link:hover .thumb-box::before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.item-list.blur .vd-link:hover .thumb-box .playBtn, .item-list.blur .vd-link:hover .thumb-box .progress-bar {
  display: block;
  z-index: 5;
}
.item-list > li, .item-list > div, .item-list > a, .item-list .swiper-slide {
  width: 100%;
  position: relative;
}
.item-list > li.list-ad, .item-list > div.list-ad, .item-list > a.list-ad, .item-list .swiper-slide.list-ad {
  display: none !important;
}
.item-list > li .ico, .item-list > div .ico, .item-list > a .ico, .item-list .swiper-slide .ico {
  position: absolute;
  right: 8px;
  top: 8px;
  width: 48px;
  height: 48px;
  background: var(--TVchosun-A-alpha-W60);
  border: 1px solid var(--TVchosun-A-alpha-B24);
  border-radius: 9999px;
}
.item-list > li .ico button, .item-list > div .ico button, .item-list > a .ico button, .item-list .swiper-slide .ico button {
  width: 100%;
  height: 100%;
}
.item-list > li .ico.scrap, .item-list > div .ico.scrap, .item-list > a .ico.scrap, .item-list .swiper-slide .ico.scrap {
  width: 48px;
  height: 48px;
  background-image: url(../img/svg/ico_scrap_wh.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 20px auto;
}
.item-list > li .ico.scrap.on, .item-list > div .ico.scrap.on, .item-list > a .ico.scrap.on, .item-list .swiper-slide .ico.scrap.on {
  background-image: url(../img/svg/ico_scrap_on.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.item-list > li .item-del, .item-list > div .item-del, .item-list > a .item-del, .item-list .swiper-slide .item-del {
  width: 36px;
  height: 36px;
  background-color: var(--TVchosun-A-alpha-W80);
  background-image: url(../img/svg/ico_trash.svg);
  background-repeat: no-repeat;
  background-position: center center;
  border: 1px solid var(--TVchosun-A-alpha-B24);
  border-radius: 9999px;
  z-index: 1;
  position: absolute;
  right: 8px;
  top: 8px;
}
.item-list > li .item-del:hover, .item-list > div .item-del:hover, .item-list > a .item-del:hover, .item-list .swiper-slide .item-del:hover {
  background-color: var(--TVchosun-A-white100);
}
.item-list > li .vd-link, .item-list > div .vd-link, .item-list > a .vd-link, .item-list .swiper-slide .vd-link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  width: 100%;
}
.item-list > li .vd-link .thumb-box, .item-list > div .vd-link .thumb-box, .item-list > a .vd-link .thumb-box, .item-list .swiper-slide .vd-link .thumb-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 24px;
  overflow: hidden;
  width: 100%;
  aspect-ratio: 16/9;
  background: url(../img/no-img.png) 50% 50% no-repeat;
  background-size: cover;
}
.item-list > li .vd-link .thumb-box.no-img, .item-list > div .vd-link .thumb-box.no-img, .item-list > a .vd-link .thumb-box.no-img, .item-list .swiper-slide .vd-link .thumb-box.no-img {
  background: url(../img/no-img.png) 50% 50% no-repeat;
  background-size: cover;
}
.item-list > li .vd-link .thumb-box.adult::before, .item-list > div .vd-link .thumb-box.adult::before, .item-list > a .vd-link .thumb-box.adult::before, .item-list .swiper-slide .vd-link .thumb-box.adult::before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  content: "19";
  width: 36px;
  height: 36px;
  border-radius: 9999px;
  line-height: 1;
  color: var(--TVchosun-A-white100);
  background: var(--TVchosun-A-red-red600);
  position: absolute;
  right: 12px;
  top: 12px;
  z-index: 5;
  font-size: 15px;
}
.item-list > li .vd-link .thumb-box img, .item-list > div .vd-link .thumb-box img, .item-list > a .vd-link .thumb-box img, .item-list .swiper-slide .vd-link .thumb-box img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.item-list > li .vd-link .thumb-box .badge, .item-list > div .vd-link .thumb-box .badge, .item-list > a .vd-link .thumb-box .badge, .item-list .swiper-slide .vd-link .thumb-box .badge {
  position: absolute;
  top: 12px;
  left: auto;
  z-index: 1;
  right: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 16px;
  min-height: 32px;
  border-radius: 16px;
  border-color: rgba(255, 255, 255, 0.4);
  border: 1px solid var(--TVchosun-A-gray-gray600);
  background-color: var(--TVchosun-A-gray-gray950);
  color: var(--TVchosun-A-white100);
  font-size: 17px;
  font-weight: 500;
  line-height: 1;
  -webkit-box-shadow: 0px -1px 3px 0px rgba(0, 0, 0, 0.04), 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px -1px 3px 0px rgba(0, 0, 0, 0.04), 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
}
.item-list > li .vd-link .thumb-box .badge.onAir, .item-list > div .vd-link .thumb-box .badge.onAir, .item-list > a .vd-link .thumb-box .badge.onAir, .item-list .swiper-slide .vd-link .thumb-box .badge.onAir {
  background-color: var(--TVchosun-A-red-red600);
  border-color: var(--TVchosun-A-alpha-W40);
}
.item-list > li .vd-link .thumb-box .badge.today, .item-list > div .vd-link .thumb-box .badge.today, .item-list > a .vd-link .thumb-box .badge.today, .item-list .swiper-slide .vd-link .thumb-box .badge.today {
  background-color: var(--indigo);
  border-color: var(--TVchosun-A-alpha-W40);
}
.item-list > li .vd-link .thumb-box .badge.new, .item-list > div .vd-link .thumb-box .badge.new, .item-list > a .vd-link .thumb-box .badge.new, .item-list .swiper-slide .vd-link .thumb-box .badge.new {
  background-color: var(--orange);
  border-color: var(--TVchosun-A-alpha-W40);
}
.item-list > li .vd-link .thumb-box .badge.expect, .item-list > div .vd-link .thumb-box .badge.expect, .item-list > a .vd-link .thumb-box .badge.expect, .item-list .swiper-slide .vd-link .thumb-box .badge.expect {
  background-color: var(--yellow);
  border-color: var(--TVchosun-A-alpha-W40);
}
.item-list > li .vd-link .thumb-box .badge.free, .item-list > div .vd-link .thumb-box .badge.free, .item-list > a .vd-link .thumb-box .badge.free, .item-list .swiper-slide .vd-link .thumb-box .badge.free {
  background-color: var(--TVchosun-A-red-red600);
  border-color: var(--TVchosun-A-alpha-W40);
}
.item-list > li .vd-link .thumb-box .item-del, .item-list > div .vd-link .thumb-box .item-del, .item-list > a .vd-link .thumb-box .item-del, .item-list .swiper-slide .vd-link .thumb-box .item-del {
  width: 36px;
  height: 36px;
  background-color: var(--TVchosun-A-alpha-W80);
  background-image: url(../img/svg/ico_trash.svg);
  background-repeat: no-repeat;
  background-position: center center;
  border: 1px solid var(--TVchosun-A-alpha-B24);
  border-radius: 9999px;
  z-index: 1;
  position: absolute;
  right: 8px;
  top: 8px;
}
.item-list > li .vd-link .thumb-box .item-del:hover, .item-list > div .vd-link .thumb-box .item-del:hover, .item-list > a .vd-link .thumb-box .item-del:hover, .item-list .swiper-slide .vd-link .thumb-box .item-del:hover {
  background-color: var(--TVchosun-A-white100);
}
.item-list > li .vd-link .thumb-box .progress-bar + .playBtn, .item-list > div .vd-link .thumb-box .progress-bar + .playBtn, .item-list > a .vd-link .thumb-box .progress-bar + .playBtn, .item-list .swiper-slide .vd-link .thumb-box .progress-bar + .playBtn {
  bottom: 24px;
}
.item-list > li .vd-link .thumb-box .inner-link, .item-list > div .vd-link .thumb-box .inner-link, .item-list > a .vd-link .thumb-box .inner-link, .item-list .swiper-slide .vd-link .thumb-box .inner-link {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.6);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  z-index: 2;
}
.item-list > li .vd-link .thumb-box .inner-link ~ img, .item-list > div .vd-link .thumb-box .inner-link ~ img, .item-list > a .vd-link .thumb-box .inner-link ~ img, .item-list .swiper-slide .vd-link .thumb-box .inner-link ~ img {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.item-list > li .vd-link .thumb-box .inner-link:hover ~ img, .item-list > div .vd-link .thumb-box .inner-link:hover ~ img, .item-list > a .vd-link .thumb-box .inner-link:hover ~ img, .item-list .swiper-slide .vd-link .thumb-box .inner-link:hover ~ img {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.item-list > li .vd-link .thumb-box .inner-link a, .item-list > div .vd-link .thumb-box .inner-link a, .item-list > a .vd-link .thumb-box .inner-link a, .item-list .swiper-slide .vd-link .thumb-box .inner-link a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--TVchosun-A-white100);
  font-size: 20px;
  font-weight: 300;
  width: 100%;
  padding: 0 16px;
}
.item-list > li .vd-link .thumb-box .inner-link a::after, .item-list > div .vd-link .thumb-box .inner-link a::after, .item-list > a .vd-link .thumb-box .inner-link a::after, .item-list .swiper-slide .vd-link .thumb-box .inner-link a::after {
  display: inline-block;
  position: relative;
  content: "";
  width: 28px;
  height: 28px;
  background: url(../img/svg/arrow_white.svg) 50% 50%/10px auto no-repeat;
}
.item-list > li .vd-link:hover .inner-link, .item-list > div .vd-link:hover .inner-link, .item-list > a .vd-link:hover .inner-link, .item-list .swiper-slide .vd-link:hover .inner-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.item-list > li .vd-link:hover img, .item-list > div .vd-link:hover img, .item-list > a .vd-link:hover img, .item-list .swiper-slide .vd-link:hover img {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.item-list > li .vd-link .info-box, .item-list > div .vd-link .info-box, .item-list > a .vd-link .info-box, .item-list .swiper-slide .vd-link .info-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  width: 100%;
}
.item-list > li .vd-link .info-box .info, .item-list > div .vd-link .info-box .info, .item-list > a .vd-link .info-box .info, .item-list .swiper-slide .vd-link .info-box .info {
  font-size: 15px;
  color: var(--TVchosun-A-gray-gray500);
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.item-list > li .vd-link .info-box .info strong, .item-list > div .vd-link .info-box .info strong, .item-list > a .vd-link .info-box .info strong, .item-list .swiper-slide .vd-link .info-box .info strong {
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  position: relative;
  font-weight: 400;
  max-width: calc(100% - 70px);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 8px;
  margin-right: 8px;
}
.item-list > li .vd-link .info-box .info strong::after, .item-list > div .vd-link .info-box .info strong::after, .item-list > a .vd-link .info-box .info strong::after, .item-list .swiper-slide .vd-link .info-box .info strong::after {
  display: block;
  content: "";
  width: 1px;
  height: 12px;
  background: var(--TVchosun-A-alpha-B24);
  position: absolute;
  top: 4px;
  right: 0;
}
.item-list > li .vd-link .info-box .title, .item-list > div .vd-link .info-box .title, .item-list > a .vd-link .info-box .title, .item-list .swiper-slide .vd-link .info-box .title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 20px;
  line-height: 26px;
}
.item-list > li .vd-link .info-box .title.single-line-text, .item-list > div .vd-link .info-box .title.single-line-text, .item-list > a .vd-link .info-box .title.single-line-text, .item-list .swiper-slide .vd-link .info-box .title.single-line-text {
  -webkit-line-clamp: 1;
}
.item-list > li .vd-link .info-box .date, .item-list > li .vd-link .info-box .subtxt, .item-list > div .vd-link .info-box .date, .item-list > div .vd-link .info-box .subtxt, .item-list > a .vd-link .info-box .date, .item-list > a .vd-link .info-box .subtxt, .item-list .swiper-slide .vd-link .info-box .date, .item-list .swiper-slide .vd-link .info-box .subtxt {
  font-size: 15px;
  color: var(--TVchosun-A-gray-gray500);
}
.item-list > li .vd-link .info-box .subtxt, .item-list > div .vd-link .info-box .subtxt, .item-list > a .vd-link .info-box .subtxt, .item-list .swiper-slide .vd-link .info-box .subtxt {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.item-list > li .vd-link .info-box .theme-info, .item-list > div .vd-link .info-box .theme-info, .item-list > a .vd-link .info-box .theme-info, .item-list .swiper-slide .vd-link .info-box .theme-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  font-size: 15px;
  color: var(--TVchosun-A-gray-gray300);
  margin-left: -16px;
  padding: 8px 0;
}
.item-list > li .vd-link .info-box .theme-info span, .item-list > div .vd-link .info-box .theme-info span, .item-list > a .vd-link .info-box .theme-info span, .item-list .swiper-slide .vd-link .info-box .theme-info span {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-left: 8px;
  margin-left: 8px;
}
.item-list > li .vd-link .info-box .theme-info span::before, .item-list > div .vd-link .info-box .theme-info span::before, .item-list > a .vd-link .info-box .theme-info span::before, .item-list .swiper-slide .vd-link .info-box .theme-info span::before {
  display: block;
  content: "";
  width: 1px;
  height: 12px;
  background: var(--TVchosun-A-gray-gray700);
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.item-list > li .vd-link .info-box .theme-info span:first-child::before, .item-list > div .vd-link .info-box .theme-info span:first-child::before, .item-list > a .vd-link .info-box .theme-info span:first-child::before, .item-list .swiper-slide .vd-link .info-box .theme-info span:first-child::before {
  display: none;
}
.item-list > li .vd-link .info-box .price-info, .item-list > div .vd-link .info-box .price-info, .item-list > a .vd-link .info-box .price-info, .item-list .swiper-slide .vd-link .info-box .price-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.item-list > li .vd-link .info-box .price-info.right, .item-list > div .vd-link .info-box .price-info.right, .item-list > a .vd-link .info-box .price-info.right, .item-list .swiper-slide .vd-link .info-box .price-info.right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.item-list > li .vd-link .info-box .price-info .price, .item-list > div .vd-link .info-box .price-info .price, .item-list > a .vd-link .info-box .price-info .price, .item-list .swiper-slide .vd-link .info-box .price-info .price {
  font-size: 22px;
  font-weight: 700;
}
.item-list > li .vd-link .info-box .price-info .discount, .item-list > div .vd-link .info-box .price-info .discount, .item-list > a .vd-link .info-box .price-info .discount, .item-list .swiper-slide .vd-link .info-box .price-info .discount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.item-list > li .vd-link .info-box .price-info .discount .pri-before, .item-list > div .vd-link .info-box .price-info .discount .pri-before, .item-list > a .vd-link .info-box .price-info .discount .pri-before, .item-list .swiper-slide .vd-link .info-box .price-info .discount .pri-before {
  color: var(--TVchosun-A-gray-gray500);
  font-size: 15px;
  text-decoration-line: line-through;
}
.item-list > li .vd-link .info-box .price-info .discount .pri-after, .item-list > div .vd-link .info-box .price-info .discount .pri-after, .item-list > a .vd-link .info-box .price-info .discount .pri-after, .item-list .swiper-slide .vd-link .info-box .price-info .discount .pri-after {
  font-size: 22px;
  font-weight: 700;
}
.item-list > li .ranking, .item-list > div .ranking, .item-list > a .ranking, .item-list .swiper-slide .ranking {
  position: absolute;
  left: -4px;
  top: -4px;
  -webkit-transform: initial;
          transform: initial;
  z-index: 10;
}
.item-list > li .ranking span, .item-list > div .ranking span, .item-list > a .ranking span, .item-list .swiper-slide .ranking span {
  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;
  width: 40px;
  height: 40px;
  background: url(../img/main/thumb_badge.png) 0 0 no-repeat;
  color: var(--TVchosun-A-white100);
  font-weight: 700;
  overflow: hidden;
  border-radius: 12px 0 0 0;
}
.item-list > li .ranking span::before, .item-list > div .ranking span::before, .item-list > a .ranking span::before, .item-list .swiper-slide .ranking span::before {
  display: block;
  content: "";
  width: 4px;
  height: 100%;
  background: url(../img/main/thumb_badge_col.png) 0 0 no-repeat;
  position: absolute;
  left: 0;
  top: 40px;
  z-index: -1;
}
.item-list > li .ranking span::after, .item-list > div .ranking span::after, .item-list > a .ranking span::after, .item-list .swiper-slide .ranking span::after {
  display: block;
  content: "";
  width: 100%;
  height: 4px;
  background: url(../img/main/thumb_badge_row.png) 0 0 no-repeat;
  position: absolute;
  left: 40px;
  top: 0;
  z-index: -1;
}
.item-list > li .vd-link:hover .thumb-box img, .item-list > div .vd-link:hover .thumb-box img, .item-list > a .vd-link:hover .thumb-box img, .item-list .swiper-slide .vd-link:hover .thumb-box img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: -webkit-transform 0.7s;
  transition: -webkit-transform 0.7s;
  transition: transform 0.7s;
  transition: transform 0.7s, -webkit-transform 0.7s;
}
.item-list > li .vd-link .thumb-box img, .item-list > div .vd-link .thumb-box img, .item-list > a .vd-link .thumb-box img, .item-list .swiper-slide .vd-link .thumb-box img {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.item-list > li .vd-link .thumb-box .discount, .item-list > div .vd-link .thumb-box .discount, .item-list > a .vd-link .thumb-box .discount, .item-list .swiper-slide .vd-link .thumb-box .discount {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 76px;
  height: 78px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(25.22%, rgba(228, 30, 38, 0.9)), color-stop(75.15%, rgba(180, 32, 37, 0.9)));
  background: linear-gradient(180deg, rgba(228, 30, 38, 0.9) 25.22%, rgba(180, 32, 37, 0.9) 75.15%);
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  color: var(--TVchosun-A-white100);
  font-size: 17px;
  z-index: 8;
  border: 1px solid var(--TVchosun-A-alpha-B24);
}
.item-list > li .vd-link .thumb-box .discount span, .item-list > div .vd-link .thumb-box .discount span, .item-list > a .vd-link .thumb-box .discount span, .item-list .swiper-slide .vd-link .thumb-box .discount span {
  display: block;
}
.item-list > li .vd-link .thumb-box .discount span b, .item-list > div .vd-link .thumb-box .discount span b, .item-list > a .vd-link .thumb-box .discount span b, .item-list .swiper-slide .vd-link .thumb-box .discount span b {
  font-size: 26px;
}
.item-list.full .vd-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.item-list.full .vd-link:hover .thumb-box img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: -webkit-transform 0.7s;
  transition: -webkit-transform 0.7s;
  transition: transform 0.7s;
  transition: transform 0.7s, -webkit-transform 0.7s;
}
.item-list.full .vd-link .thumb-box {
  position: relative;
  width: 366px;
  min-width: 366px;
  border-radius: 24px;
  overflow: hidden;
}
.item-list.full .vd-link .thumb-box .playBtn {
  background: var(--TVchosun-A-alpha-W24);
  -webkit-backdrop-filter: blur(4.7999997139px);
          backdrop-filter: blur(4.7999997139px);
}
.item-list.full .vd-link .thumb-box img {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.item-list.full .vd-link .txt-box {
  width: 100%;
}
.item-list.full .vd-link .txt-box .title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.item-list.full .vd-link .txt-box .title.double-line-text {
  -webkit-line-clamp: 2;
}
.item-list.full .vd-link .txt-box .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.item-list.full .vd-link .txt-box .info .txt {
  font-size: 15px;
  color: var(--TVchosun-A-gray-gray600);
}
.item-list.full .vd-link .txt-box .info .txt strong {
  position: relative;
  margin-right: 8px;
  padding-right: 8px;
}
.item-list.full .vd-link .txt-box .info .txt strong::before {
  display: block;
  content: "";
  width: 1px;
  height: 12px;
  background: var(--TVchosun-A-alpha-B24);
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.item-list.full .vd-link .txt-box .info .badge-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-left: 8px;
}
.item-list.full .vd-link .txt-box .info .badge-box .badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  left: auto;
  top: auto;
  padding: 0 12px;
  border-radius: 9999px;
  background: var(--TVchosun-A-white100);
  font-size: 13px;
  line-height: 1;
  max-height: 26px;
}
.item-list.full .vd-link .txt-box .info .badge-box .badge.subtitle {
  border: 1px solid var(--blue-grey-2);
  color: var(--blue-grey);
}
.item-list.full .vd-link .txt-box .info .badge-box .badge.free {
  border: 1px solid var(--TVchosun-A-red-red200);
  color: var(--TVchosun-A-red-red400);
}
.item-list.full .vd-link .txt-box .info .view-ing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 13px;
  color: var(--TVchosun-A-red-red600);
  margin-left: 8px;
  padding: 4px 12px 4px 4px;
  font-weight: 500;
}
.item-list.full .vd-link .txt-box .info .view-ing::before {
  display: inline-block;
  content: "";
  width: 4px;
  height: 4px;
  margin: 6px;
  background: var(--TVchosun-A-red-red400);
  border-radius: 9999px;
}
.item-list.full .vd-link .txt-box .sub-info {
  font-size: 15px;
  margin-top: 12px;
}
.item-list.full .vd-link .txt-box .title {
  margin: 4px 0 20px 0;
  font-size: 32px;
  font-weight: 500;
}
.item-list.full .vd-link .txt-box .desc {
  font-size: 17px;
  color: var(--TVchosun-A-gray-gray600);
  line-height: 22px;
}
.item-list.full .vd-link .txt-box .desc + .info {
  margin-top: 12px;
}
.item-list.full .vd-link .txt-box .category {
  margin-bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.item-list.full .vd-link .txt-box .category span {
  position: relative;
  color: var(--TVchosun-A-gray-gray700);
  font-size: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.item-list.full .vd-link .txt-box .category span::before {
  display: inline-block;
  content: "";
  margin: 0 6px;
  width: 6px;
  height: 8px;
  background: url(../img/ico/ico-bracket.png) 50% 50% no-repeat;
}
.item-list.full .vd-link .txt-box .category span:first-child::before {
  display: none;
}
.item-list.full .vd-link .txt-box .date {
  margin-top: 8px;
  color: var(--TVchosun-A-gray-gray500);
  font-size: 15px;
}
.item-list.today > li .info-box .title, .item-list.today > div .info-box .title, .item-list.today > a .info-box .title, .item-list.today .swiper-slide .info-box .title {
  font-weight: 700;
}
.item-list.week > li .info-box, .item-list.week > div .info-box, .item-list.week > a .info-box, .item-list.week .swiper-slide .info-box {
  gap: 8px;
}
.item-list.week > li .info-box .title, .item-list.week > div .info-box .title, .item-list.week > a .info-box .title, .item-list.week .swiper-slide .info-box .title {
  -webkit-line-clamp: 2;
  font-weight: 400;
  line-height: 26px;
}
.item-list.youtube {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  height: calc(100% - 80px);
}
.item-list.youtube > li, .item-list.youtube > div, .item-list.youtube > a, .item-list.youtube .swiper-slide {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(33.333% - 13.3333333px);
          flex: 0 1 calc(33.333% - 13.3333333px);
}
.item-list.youtube > li .info-box, .item-list.youtube > div .info-box, .item-list.youtube > a .info-box, .item-list.youtube .swiper-slide .info-box {
  gap: 0;
}
.item-list.youtube > li .info-box .title, .item-list.youtube > div .info-box .title, .item-list.youtube > a .info-box .title, .item-list.youtube .swiper-slide .info-box .title {
  -webkit-line-clamp: 2;
  font-weight: 400;
  line-height: 26px;
}
.item-list.tag > li, .item-list.tag > div, .item-list.tag > a, .item-list.tag .swiper-slide {
  width: calc(50% - 10px);
}
.item-list.tag > li .info-box, .item-list.tag > div .info-box, .item-list.tag > a .info-box, .item-list.tag .swiper-slide .info-box {
  gap: 0;
}
.item-list.tag > li .info-box .title, .item-list.tag > div .info-box .title, .item-list.tag > a .info-box .title, .item-list.tag .swiper-slide .info-box .title {
  font-weight: 500;
}
.item-list.bold > li .vd-link .info-box .title, .item-list.bold > div .vd-link .info-box .title, .item-list.bold > a .vd-link .info-box .title, .item-list.bold .swiper-slide .vd-link .info-box .title {
  font-weight: 500;
}
.item-list.dimType.single-line-text .name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.item-list.dimType.short > li .vd-link .thumb-box, .item-list.dimType.short > div .vd-link .thumb-box, .item-list.dimType.short > a .vd-link .thumb-box, .item-list.dimType.short .swiper-slide .vd-link .thumb-box {
  aspect-ratio: 270/478;
}
.item-list.dimType.short > li .vd-link .thumb-box .item-del, .item-list.dimType.short > div .vd-link .thumb-box .item-del, .item-list.dimType.short > a .vd-link .thumb-box .item-del, .item-list.dimType.short .swiper-slide .vd-link .thumb-box .item-del {
  width: 48px;
  height: 48px;
  background-image: url(../img/svg/ico_trash.svg);
}
.item-list.dimType > li .vd-link, .item-list.dimType > div .vd-link, .item-list.dimType > a .vd-link, .item-list.dimType .swiper-slide .vd-link {
  border-radius: 24px;
  overflow: hidden;
}
.item-list.dimType > li .vd-link .thumb-box, .item-list.dimType > div .vd-link .thumb-box, .item-list.dimType > a .vd-link .thumb-box, .item-list.dimType .swiper-slide .vd-link .thumb-box {
  position: relative;
  aspect-ratio: 1/1;
}
.item-list.dimType > li .vd-link .thumb-box.multiple::before, .item-list.dimType > div .vd-link .thumb-box.multiple::before, .item-list.dimType > a .vd-link .thumb-box.multiple::before, .item-list.dimType .swiper-slide .vd-link .thumb-box.multiple::before {
  display: block;
  content: "";
  width: 28px;
  height: 28px;
  background: url("../img/svg/ico_multiple.svg") 50% 50% no-repeat;
  background-size: 21px;
  position: absolute;
  left: 16px;
  top: 16px;
  z-index: 1;
}
.item-list.dimType > li .vd-link .thumb-box .playBtn, .item-list.dimType > div .vd-link .thumb-box .playBtn, .item-list.dimType > a .vd-link .thumb-box .playBtn, .item-list.dimType .swiper-slide .vd-link .thumb-box .playBtn {
  width: 56px;
  height: 56px;
  right: auto;
  bottom: auto;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.item-list.dimType > li .vd-link .thumb-box .playBtn::before, .item-list.dimType > div .vd-link .thumb-box .playBtn::before, .item-list.dimType > a .vd-link .thumb-box .playBtn::before, .item-list.dimType .swiper-slide .vd-link .thumb-box .playBtn::before {
  background-size: 17px;
}
.item-list.dimType > li .vd-link .info-box, .item-list.dimType > div .vd-link .info-box, .item-list.dimType > a .vd-link .info-box, .item-list.dimType .swiper-slide .vd-link .info-box {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  position: absolute;
  bottom: 0;
  padding: 40px 16px 24px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(40%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.9)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 40%, rgba(0, 0, 0, 0.9) 100%);
  color: var(--TVchosun-A-white100);
}
.item-list.dimType > li .vd-link .info-box .name, .item-list.dimType > div .vd-link .info-box .name, .item-list.dimType > a .vd-link .info-box .name, .item-list.dimType .swiper-slide .vd-link .info-box .name {
  font-size: 22px;
  font-weight: 700;
}
.item-list.dimType > li .vd-link .info-box .position, .item-list.dimType > div .vd-link .info-box .position, .item-list.dimType > a .vd-link .info-box .position, .item-list.dimType .swiper-slide .vd-link .info-box .position {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 20px;
  color: var(--TVchosun-A-alpha-W60);
}
.item-list.dimType > li .vd-link .info-box .title.single-line-text, .item-list.dimType > div .vd-link .info-box .title.single-line-text, .item-list.dimType > a .vd-link .info-box .title.single-line-text, .item-list.dimType .swiper-slide .vd-link .info-box .title.single-line-text {
  -webkit-line-clamp: 1;
}
.item-list.dimType > li .vd-link .info-box .logoType, .item-list.dimType > div .vd-link .info-box .logoType, .item-list.dimType > a .vd-link .info-box .logoType, .item-list.dimType .swiper-slide .vd-link .info-box .logoType {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  font-size: 20px;
}
.item-list.dimType > li .vd-link .info-box .logoType img, .item-list.dimType > div .vd-link .info-box .logoType img, .item-list.dimType > a .vd-link .info-box .logoType img, .item-list.dimType .swiper-slide .vd-link .info-box .logoType img {
  width: 32px;
  height: 32px;
  margin: 0;
}
.item-list.dimType > li .vd-link .info-box .logoType p, .item-list.dimType > div .vd-link .info-box .logoType p, .item-list.dimType > a .vd-link .info-box .logoType p, .item-list.dimType .swiper-slide .vd-link .info-box .logoType p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.item-list.dimType > li .vd-link .info-box.col, .item-list.dimType > div .vd-link .info-box.col, .item-list.dimType > a .vd-link .info-box.col, .item-list.dimType .swiper-slide .vd-link .info-box.col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.item-list.dimType > li .vd-link .info-box.hover, .item-list.dimType > div .vd-link .info-box.hover, .item-list.dimType > a .vd-link .info-box.hover, .item-list.dimType .swiper-slide .vd-link .info-box.hover {
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.item-list.dimType > li .vd-link:hover .info-box, .item-list.dimType > div .vd-link:hover .info-box, .item-list.dimType > a .vd-link:hover .info-box, .item-list.dimType .swiper-slide .vd-link:hover .info-box {
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.item-list.replay > li, .item-list.replay > div, .item-list.replay > a, .item-list.replay .swiper-slide {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 20px);
          flex: 1 1 calc(50% - 20px);
}
.item-list.replay > li .vd-link, .item-list.replay > div .vd-link, .item-list.replay > a .vd-link, .item-list.replay .swiper-slide .vd-link {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.item-list.replay > li .vd-link .thumb-box, .item-list.replay > div .vd-link .thumb-box, .item-list.replay > a .vd-link .thumb-box, .item-list.replay .swiper-slide .vd-link .thumb-box {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 190px;
  border-radius: 12px;
}
.item-list.replay > li .vd-link .info-box .title, .item-list.replay > div .vd-link .info-box .title, .item-list.replay > a .vd-link .info-box .title, .item-list.replay .swiper-slide .vd-link .info-box .title {
  font-size: 22px;
  font-weight: 500;
}
.item-list.replay > li .vd-link .info-box .date, .item-list.replay > div .vd-link .info-box .date, .item-list.replay > a .vd-link .info-box .date, .item-list.replay .swiper-slide .vd-link .info-box .date {
  font-size: 15px;
  color: var(--TVchosun-A-gray-gray600);
}

.comm-board .board-list {
  border-top: 1px solid var(--TVchosun-A-alpha-B12);
}
.comm-board .board-list.type-reply > li .title {
  -webkit-line-clamp: 1;
}
.comm-board .board-list > li {
  border-bottom: 1px solid var(--TVchosun-A-alpha-B12);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.comm-board .board-list > li > a, .comm-board .board-list > li > .list-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 60px;
  padding: 12px 0;
  text-align: center;
  width: 100%;
}
.comm-board .board-list > li.notice {
  background: var(--TVchosun-A-gray-gray50);
}
.comm-board .board-list > li.notice .num {
  background: url(../img/svg/ico_notice.svg) 50% 50% no-repeat;
  min-height: 24px;
}
.comm-board .board-list > li.delete {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 60px;
  padding: 12px 0;
  text-align: center;
  width: 100%;
}
.comm-board .board-list > li.delete .title {
  color: var(--TVchosun-A-gray-gray400);
}
.comm-board .board-list > li.reply .title {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.comm-board .board-list > li.reply .title::before {
  display: inline-block;
  content: "";
  width: 20px;
  height: 20px;
  min-width: 20px;
  background: url(../img/svg/ico_reply_piece.svg) 50% 50% no-repeat;
  -webkit-filter: brightness(0) saturate(100%) invert(29%) sepia(90%) saturate(1%) hue-rotate(314deg) brightness(87%) contrast(92%);
          filter: brightness(0) saturate(100%) invert(29%) sepia(90%) saturate(1%) hue-rotate(314deg) brightness(87%) contrast(92%);
}
.comm-board .board-list > li.reply .title .re {
  margin-right: 4px;
}
.comm-board .board-list > li.null-content {
  height: 100%;
  border-bottom: 0;
}
.comm-board .board-list > li .num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 80px;
  height: 100%;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin-right: 8px;
}
.comm-board .board-list > li .text-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  width: calc(100% - 240px);
  padding: 0 8px;
}
.comm-board .board-list > li .text-box .title a {
  padding: 1px 0;
}
.comm-board .board-list > li .cate-navi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  width: 100%;
  font-size: 15px;
  color: var(--TVchosun-A-gray-gray500);
  padding: 0 8px;
}
.comm-board .board-list > li .cate-navi span {
  position: relative;
  max-width: 280px;
  text-align: left;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  padding-right: 16px;
}
.comm-board .board-list > li .cate-navi span::after {
  display: block;
  content: ">";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.comm-board .board-list > li .cate-navi span:last-child {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.comm-board .board-list > li .cate-navi span:last-child::after {
  display: none;
}
.comm-board .board-list > li .article-navi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  width: 100%;
  padding: 0 8px;
  font-size: 15px;
  color: var(--TVchosun-A-gray-gray500);
}
.comm-board .board-list > li .article-navi span {
  position: relative;
  text-align: left;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  padding-right: 8px;
}
.comm-board .board-list > li .article-navi span::after {
  display: block;
  content: "";
  width: 1px;
  height: 8px;
  background: var(--TVchosun-A-alpha-B24);
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.comm-board .board-list > li .article-navi span:last-child {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  max-width: 100%;
}
.comm-board .board-list > li .article-navi span:last-child::after {
  display: none;
}
.comm-board .board-list > li .title {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  font-size: 17px;
  width: 100%;
  text-align: left;
  padding: 1px 8px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.comm-board .board-list > li .title .replyCount {
  color: var(--TVchosun-A-red-red600);
  margin: 0 4px;
}
.comm-board .board-list > li .date {
  width: 160px;
  color: var(--TVchosun-A-gray-gray500);
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  font-size: 15px;
}
.comm-board .board-list > li a:hover em {
  color: var(--TVchosun-A-gray-gray950);
  text-decoration: underline;
  text-underline-position: under;
}
.comm-board .board-list > li .ico {
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  vertical-align: middle;
}
.comm-board .board-list > li .ico.attach {
  background: url(../img/svg/ico_attach_type02.svg) 50% 50%/16px auto no-repeat;
}
.comm-board .board-list > li .ico.lock {
  background: url(../img/svg/ico_lock.svg) 50% 50% no-repeat;
}
.comm-board .board-list > li .ico.new {
  background: url(../img/svg/ico_new.svg) 50% 50%/20px auto no-repeat;
}
.comm-board .board-list > li .more-arr {
  display: none;
}
.comm-board .board-view > .title-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  padding: 10px 0 20px 0;
  border-bottom: 1px solid var(--TVchosun-A-alpha-B12);
}
.comm-board .board-view > .title-box .tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 40px;
  font-weight: 500;
}
.comm-board .board-view > .title-box .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.comm-board .board-view > .title-box .info span {
  position: relative;
  font-size: 17px;
  color: var(--TVchosun-A-gray-gray600);
}
.comm-board .board-view > .title-box .info span.name {
  color: var(--TVchosun-A-gray-gray950);
}
.comm-board .board-view > .title-box .info span + span::before {
  display: block;
  content: "";
  width: 1px;
  height: 12px;
  background-color: var(--TVchosun-A-alpha-B24);
  position: absolute;
  left: -12px;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.comm-board .board-view > .title-box .date {
  font-size: 17px;
  color: var(--TVchosun-A-gray-gray600);
}
.comm-board .board-view > .title-box .flex-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.comm-board .board-view > .title-box .flex-box .badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 12px;
  height: 26px;
  font-size: 13px;
  background: var(--TVchosun-A-white100);
  border: 1px solid var(--blue-grey);
  color: var(--blue-grey);
  border-radius: 9999px;
  line-height: 1;
}
.comm-board .board-view > .title-box .flex-box .badge.ing {
  border: 1px solid var(--CSS-Blue-Blue-400);
  color: var(--CSS-Blue-Blue-400);
}
.comm-board .board-view > .title-box .flex-box .badge.end {
  border: 1px solid var(--blue-grey-2);
  color: var(--blue-grey);
}
.comm-board .board-view > .title-box .flex-box.between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.comm-board .board-view > .title-box .share-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.comm-board .board-view > .title-box .share-group > button {
  width: 20px;
  height: 20px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.comm-board .board-view > .title-box .share-group > button.chat {
  background-image: url(../img/svg/ico_chat-bk.svg);
  background-size: 18px;
}
.comm-board .board-view > .title-box .share-group > button.warning {
  background-image: url(../img/svg/ico_warning-bk.svg);
  background-size: 16px;
}
.comm-board .board-view > .title-box .share-group > button.print {
  background-image: url(../img/svg/ico_print-bk.svg);
  background-size: 20px;
}
.comm-board .board-view > .title-box .share-group > button.share {
  background-image: url(../img/svg/ico_share-bk.svg);
  background-size: 16px;
}
.comm-board .board-view > .title-box .share-group > button.setting {
  display: none;
  background-image: url(../img/svg/ico_setting_write.svg);
  background-size: 4px;
}
.comm-board .board-view > .title-box .share-group .setting-list {
  display: none;
}
.comm-board .board-view > .title-box .share-group .setting-list li {
  display: none;
}
.comm-board .board-view .cont-box {
  padding: 20px 0;
  font-size: 17px;
  color: var(--TVchosun-A-gray-gray600);
  line-height: 1.6;
}
.comm-board .board-view .cont-box a {
  font-size: 17px;
  font-weight: 500;
  text-decoration: underline;
  text-underline-position: under;
}
.comm-board .board-view .cont-box a:hover {
  color: var(--TVchosun-A-red-red600);
}
.comm-board .board-view .cont-box img {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.comm-board .board-view .thumb-box {
  position: relative;
  border-bottom: 1px solid var(--TVchosun-A-alpha-B12);
  border-top: 1px solid var(--TVchosun-A-alpha-B12);
}
.comm-board .board-view .thumb-box img {
  width: 100%;
}
.comm-board .board-view .thumb-box .img-item {
  padding: 20px 0;
}
.comm-board .board-view .thumb-box .thumb-item {
  padding-bottom: 20px;
}
.comm-board .board-view .thumb-box .thumb-item ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.comm-board .board-view .thumb-box .thumb-item ul li a {
  display: block;
  position: relative;
  z-index: 1;
}
.comm-board .board-view .thumb-box .thumb-item ul li a img {
  padding: 4px;
  border-radius: 16px;
  overflow: hidden;
}
.comm-board .board-view .thumb-box .thumb-item ul li.swiper-slide-active a::before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: var(--TVchosun-A-red-red600);
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  -webkit-transform: initial;
          transform: initial;
  border-radius: 16px;
}
.comm-board .board-view .thumb-box .slideBtn-group {
  position: absolute;
  bottom: 20px;
  width: 100%;
  height: 125px;
}
.comm-board .board-view .thumb-box .slideBtn-group .slideBtn {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.comm-board .board-view .thumb-box .slideBtn-group .prev {
  left: -40px;
}
.comm-board .board-view .thumb-box .slideBtn-group .next {
  right: -40px;
  -webkit-transform: translateY(-50%) rotate(-180deg);
          transform: translateY(-50%) rotate(-180deg);
}
.comm-board .board-view .vote-box {
  padding-bottom: 20px;
  border-bottom: 1px solid var(--TVchosun-A-alpha-B12);
}
.comm-board .board-view .vote-box .vote-item {
  padding: 24px;
  border: 1px solid var(--TVchosun-A-alpha-B24);
  border-radius: 24px;
}
.comm-board .board-view .vote-box .vote-item .vote-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 48px;
  margin-bottom: 24px;
}
.comm-board .board-view .vote-box .vote-item .vote-title .title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--TVchosun-A-red-red600);
  font-size: 20px;
  font-weight: 500;
  margin-right: 12px;
  padding-right: 12px;
}
.comm-board .board-view .vote-box .vote-item .vote-title .title::before {
  display: inline-block;
  content: "";
  width: 24px;
  height: 24px;
  background: url(../img/svg/ico_vote.svg) 50% 50% no-repeat;
  margin-right: 4px;
}
.comm-board .board-view .vote-box .vote-item .vote-title .title::after {
  display: block;
  content: "";
  width: 1px;
  height: 16px;
  background: var(--TVchosun-A-alpha-B24);
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.comm-board .board-view .vote-box .vote-item .vote-title p {
  font-size: 15px;
}
.comm-board .board-view .vote-box .vote-item .vote-title p .count {
  margin-right: 4px;
}
.comm-board .board-view .vote-box .vote-item .vote-info {
  margin-bottom: 12px;
  font-size: 15px;
  color: var(--TVchosun-A-gray-gray600);
}
.comm-board .board-view .vote-box .vote-item .vote-list {
  padding-bottom: 20px;
}
.comm-board .board-view .vote-box .vote-item .vote-list .comm-radio input[type=radio] {
  height: 60px;
  top: 0;
}
.comm-board .board-view .vote-box .vote-item .vote-list .comm-radio label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  position: relative;
  width: 100%;
  text-align: left;
  border-radius: 16px;
  border: 0;
  outline: 1px solid var(--TVchosun-A-alpha-B24);
  color: var(--TVchosun-A-gray-gray950);
  padding: 0 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: 400;
}
.comm-board .board-view .vote-box .vote-item .vote-list .comm-radio label::before {
  display: inline-block;
  content: "";
  width: 24px;
  height: 24px;
  background: url(../img/ico/ico_radio_off.png) 50% 50% no-repeat;
}
.comm-board .board-view .vote-box .vote-item .vote-list .comm-radio input[type=radio]:checked + label {
  outline: 2px solid var(--TVchosun-A-red-red600);
  height: 100%;
}
.comm-board .board-view .vote-box .vote-item .vote-list .comm-radio input[type=radio]:checked + label::before {
  background: url(../img/ico/ico_radio_on.png) 50% 50% no-repeat;
}
.comm-board .board-view .vote-box .vote-item .vote-list .comm-radio + .comm-radio {
  margin-top: 12px;
}
.comm-board .board-view .vote-box .vote-item .vote-list .comm-checkbox {
  position: relative;
  height: 60px;
}
.comm-board .board-view .vote-box .vote-item .vote-list .comm-checkbox input[type=checkbox] {
  position: absolute;
  width: 0;
  height: 0;
  border: 0;
  left: 0;
  top: 0;
}
.comm-board .board-view .vote-box .vote-item .vote-list .comm-checkbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  position: relative;
  width: 100%;
  height: 100%;
  text-align: left;
  border-radius: 16px;
  border: 0;
  outline: 1px solid var(--TVchosun-A-alpha-B24);
  color: var(--TVchosun-A-gray-gray950);
  padding: 0 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: 400;
}
.comm-board .board-view .vote-box .vote-item .vote-list .comm-checkbox label::before {
  display: inline-block;
  content: "";
  width: 24px;
  height: 24px;
  background: url(../img/ico/chk_off.png) 50% 50% no-repeat;
}
.comm-board .board-view .vote-box .vote-item .vote-list .comm-checkbox input[type=checkbox]:checked + label {
  outline: 2px solid var(--TVchosun-A-red-red600);
  height: 100%;
}
.comm-board .board-view .vote-box .vote-item .vote-list .comm-checkbox input[type=checkbox]:checked + label::before {
  background: url(../img/ico/chk_on.png) 50% 50% no-repeat;
}
.comm-board .board-view .vote-box .vote-item .vote-list .comm-checkbox + .comm-checkbox {
  margin-top: 12px;
}
.comm-board .board-view .vote-box .vote-item .vote-list .vote-result {
  position: relative;
  background: var(--TVchosun-A-gray-gray100);
  width: 100%;
  height: 60px;
  border-radius: 16px;
  overflow: hidden;
}
.comm-board .board-view .vote-box .vote-item .vote-list .vote-result + .vote-result {
  margin-top: 12px;
}
.comm-board .board-view .vote-box .vote-item .vote-list .vote-result .text {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 24px;
  z-index: 2;
  font-size: 17px;
  font-weight: 400;
}
.comm-board .board-view .vote-box .vote-item .vote-list .vote-result .text span {
  font-weight: 500;
}
.comm-board .board-view .vote-box .vote-item .vote-list .vote-result .gage {
  width: 100%;
  height: 100%;
  background: var(--TVchosun-A-red-red200);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.comm-board .board-view .vote-box .vote-item .vote-btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin-top: 24px;
}
.comm-board .board-view .vote-box .vote-item .vote-btn button {
  -ms-flex-item-align: center;
      align-self: center;
}
.comm-board .board-view .vote-box .vote-item .vote-btn .preview {
  text-decoration: underline;
  text-underline-position: under;
  font-weight: 500;
  padding: 12px 0;
}
.comm-board .board-view .apply-box {
  padding: 40px 0 32px 0;
  font-size: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  border-bottom: 1px solid var(--TVchosun-A-alpha-B12);
}
.comm-board .board-view .apply-box .desc-box, .comm-board .board-view .apply-box .caution {
  padding: 0 36px;
}
.comm-board .board-view .apply-box .form-box {
  padding: 0 36px 32px 36px;
}
.comm-board .board-view .attach-box {
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  border: 1px solid var(--TVchosun-A-alpha-B12);
  border-width: 1px 0;
}
.comm-board .board-view .attach-box strong {
  font-weight: 500;
  font-size: 17px;
  width: 116px;
}
.comm-board .board-view .attach-box strong .count {
  color: var(--TVchosun-A-red-red600);
  margin-left: 4px;
}
.comm-board .board-view .attach-box p + p {
  margin-top: 12px;
}
.comm-board .board-view .attach-box p a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  position: relative;
  color: var(--TVchosun-A-gray-gray600);
}
.comm-board .board-view .attach-box p a::before {
  display: inline-block;
  content: "";
  width: 24px;
  height: 24px;
  background: url(../img/ico/ico_attach.png) 50% 50% no-repeat;
}
.comm-board .board-view .attach-box p a:hover {
  text-decoration: underline;
  text-underline-position: under;
}
.comm-board .board-view .prevNext-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-top: 1px solid var(--TVchosun-A-gray-gray300);
  margin-top: 40px;
}
.comm-board .board-view .prevNext-box div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 60px;
  border-bottom: 1px solid var(--TVchosun-A-gray-gray300);
  font-size: 17px;
  color: var(--TVchosun-A-gray-gray500);
}
.comm-board .board-view .prevNext-box div .tit {
  width: 60px;
  text-align: center;
}
.comm-board .board-view .prevNext-box div .txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: calc(100% - 60px);
  padding: 0 8px;
}
.comm-board .board-view .prevNext-box div .txt a {
  color: var(--TVchosun-A-gray-gray950);
}
.comm-board .board-view .prevNext-box div .txt a:hover {
  text-decoration: underline;
  text-underline-position: under;
}
.comm-board .board-view .prevNext-box div .txt .date {
  width: 160px;
  text-align: center;
  font-size: 15px;
}
.comm-board + .btn-group {
  margin-top: 32px;
}

.accordion-container .accordion-cont {
  margin-top: 40px;
  display: none;
}
.accordion-container .accordion-cont.open {
  display: block;
}
.accordion-container .accordion-cont .desc-box {
  padding: 0 !important;
  margin-bottom: 40px;
}

.share-box {
  z-index: 1;
  border-radius: 12px;
  border: 1px solid var(--TVchosun-alpha-B12, rgba(0, 0, 0, 0.12));
  background: var(--TVchosun-gray-gray50, #FAFAFA);
  -webkit-box-shadow: 0px -2px 6px -2px rgba(0, 0, 0, 0.05), 0px 4px 15px -3px rgba(0, 0, 0, 0.1);
          box-shadow: 0px -2px 6px -2px rgba(0, 0, 0, 0.05), 0px 4px 15px -3px rgba(0, 0, 0, 0.1);
  width: 285px;
  padding: 8px 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.share-box .title-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.share-box .title-box strong {
  display: block;
  color: var(--TVchosun-gray-gray950, #0A0A0A);
  font-size: 17px;
  font-weight: 400;
}
.share-box .title-box .close {
  font-size: 0;
  text-indent: 99999em;
  overflow: hidden;
  line-height: 0;
  width: 46px;
  height: 46px;
  background: url(../img/svg/ico_close-bold.svg) no-repeat center/18px auto;
}
.share-box ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  padding: 8px 6px;
}
.share-box ul button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  width: 56px;
  color: var(--TVchosun-gray-gray950, #0A0A0A);
  font-size: 13px;
  font-weight: 400;
  text-align: center;
}
.share-box ul button::before {
  content: "";
  display: block;
  width: 52px;
  height: 52px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.share-box ul button.kakao::before {
  background-image: url(../img/svg/ico_share-kakao.svg?ver=241114);
}
.share-box ul button.facebook::before {
  background-image: url(../img/svg/ico_share-facebook.svg?ver=241114);
}
.share-box ul button.x::before {
  background-image: url(../img/svg/ico_share-x.svg);
}
.share-box ul button.copy::before {
  background-image: url(../img/svg/ico_share-copy.svg);
}

.gallery-top {
  width: 100%;
  margin-bottom: 20px;
}
.gallery-top.swiper {
  padding-top: 20px;
}
.gallery-top .swiper-slide {
  aspect-ratio: 1/1;
  overflow: hidden;
}
.gallery-top .swiper-slide img {
  width: 100%;
  height: 100%;
}

.gallery-thumb-wrap {
  position: relative;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--TVchosun-A-alpha-B12);
}
.gallery-thumb-wrap .gallery-thumbs .swiper-slide {
  border-radius: 16px;
  overflow: hidden;
  border: 4px solid transparent;
  cursor: pointer;
  aspect-ratio: 1/1;
  overflow: hidden;
}
.gallery-thumb-wrap .gallery-thumbs .swiper-slide img {
  width: 100%;
  height: 100%;
}
.gallery-thumb-wrap .gallery-thumbs .swiper-slide-thumb-active {
  border: 4px solid var(--TVchosun-A-red-red600);
}
.gallery-thumb-wrap .swiper-button-next, .gallery-thumb-wrap .swiper-button-prev {
  display: none;
  position: absolute;
  cursor: pointer;
  width: 32px;
  height: 32px;
  font-size: 0;
  background: url(../img/main/swiper-arrow-bk.png) 50% 50% no-repeat;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 10;
}
.gallery-thumb-wrap .swiper-button-next {
  right: -35px;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.gallery-thumb-wrap .swiper-button-prev {
  left: -35px;
}

.content-table {
  border-top: 1px solid var(--TVchosun-A-gray-gray300);
  border-right: 1px solid var(--TVchosun-A-gray-gray300);
}
.content-table.center tr th, .content-table.center tr td {
  text-align: center;
}
.content-table.bor-n {
  border: 1px solid var(--TVchosun-A-gray-gray300);
  border-width: 1px 0;
}
.content-table.bor-n tr th, .content-table.bor-n tr td {
  border: 0;
}
.content-table.bor-n tr td {
  border-top: 1px solid var(--TVchosun-A-gray-gray300);
}
.content-table tr th, .content-table tr td {
  text-align: left;
  height: 60px;
  border-bottom: 1px solid var(--TVchosun-A-gray-gray300);
  border-left: 1px solid var(--TVchosun-A-gray-gray300);
  padding: 0 20px;
  color: var(--TVchosun-A-gray-gray950);
}
.content-table tr th {
  font-weight: 500;
  font-size: 17px;
}
.content-table tr th.fs-20 {
  font-size: 20px;
}
.content-table tr td {
  background: var(--TVchosun-A-white100);
  font-size: 17px;
}
.content-table tr td.noData {
  color: var(--TVchosun-A-gray-gray500);
}
.content-table.th-gray th {
  background: var(--TVchosun-A-gray-gray100);
}
.content-table .accent {
  color: var(--TVchosun-A-red-red600);
}
.content-table + .content-table {
  margin-top: 40px;
}

.media-player {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.media-player-area {
  position: relative;
}
.media-player-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.media-player-box.ready .media-player-ready {
  padding-top: 0;
  background-color: var(--TVchosun-A-gray-gray50);
  background-image: url(../img/bg_live_ready.png);
  border-radius: 24px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.media-player-box.ready .media-player-ready .ready-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 160px;
}
.media-player-box.ready .media-player-ready .ready-box strong {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-size: 32px;
}
.media-player-box.ready .media-player-ready .ready-box strong::before {
  display: inline-block;
  content: "";
  width: 31px;
  height: 29px;
  background: url("../img/svg/ico_offLive.svg") 50% 50% no-repeat;
}
.media-player-box.ready .media-player-video, .media-player-box.ready .media-player-info {
  display: none;
}
.media-player-video {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.media-player-video .video-box {
  position: relative;
  width: 100%;
  height: 100%;
}
.media-player-video .video-box img {
  width: 100%;
}
.media-player-video .iframe-box {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
}
.media-player-video .iframe-box .iframe-guide {
  width: 100%;
  aspect-ratio: 16/9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.media-player-video.warning .video-box::before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: var(--TVchosun-A-alpha-B60);
  -webkit-backdrop-filter: blur(14.4000005722px);
          backdrop-filter: blur(14.4000005722px);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 11;
}
.media-player-video .warning-text {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
  text-align: center;
  margin: 0 auto;
  color: var(--TVchosun-A-white100);
  z-index: 11;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.media-player-video .warning-text.on {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: auto;
  opacity: 1;
}
.media-player-video .warning-text::after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: var(--TVchosun-A-alpha-B60);
  -webkit-backdrop-filter: blur(14.4000005722px);
          backdrop-filter: blur(14.4000005722px);
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
.media-player-video .warning-text .badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 80px;
  height: 80px;
  border-radius: 9999px;
  font-size: 36px;
  font-weight: 700;
}
.media-player-video .warning-text p {
  font-weight: 500;
  font-size: 28px;
  line-height: 36px;
}
.media-player-video .warning-text .btn-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.media-player-video .warning-text.noAD .badge {
  background: var(--TVchosun-A-red-red600);
}
.media-player-video .warning-text.age_19 .badge {
  background: var(--TVchosun-A-red-red600);
}
.media-player-video .warning-text.age_12 .badge {
  background: #22C55E;
}
.media-player-video .warning-text.noAccess .btn::before {
  display: inline-block;
  content: "";
  width: 28px;
  height: 28px;
  background: url("../img/svg/ico_refresh_wh.svg") 50% 50% no-repeat;
}
.media-player-video .warning-text.noAD {
  gap: 12px;
}
.media-player-video .warning-text.noAD .stitle {
  font-size: 26px;
  margin: 12px 0;
}
.media-player-video .warning-text.noAD .sub-txt {
  color: var(--TVchosun-A-gray-gray400);
}
.media-player-video .warning-text.recommend {
  width: 100%;
  padding: 0 36px;
  gap: 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.media-player-video .warning-text.recommend .item-htitle {
  width: 100%;
  margin-top: 0;
  height: auto;
}
.media-player-video .warning-text.recommend .item-htitle .title {
  font-size: 24px;
}
.media-player-video .warning-text.recommend .item-htitle .right-box {
  padding: 12px;
}
.media-player-video .warning-text.recommend .item-htitle .close-button {
  width: 24px;
  height: 24px;
  background: url("../img/svg/ico_close_wh.svg") 50% 50% no-repeat;
  background-size: 24px;
}
.media-player-video .warning-text.recommend .item-list {
  gap: 20px;
  width: 100%;
}
.media-player-video .warning-text.recommend .item-list li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.media-player-video .warning-text.recommend .item-list li .vd-link {
  gap: 8px;
}
.media-player-video .warning-text.recommend .item-list li .vd-link .thumb-box {
  border-radius: 16px;
}
.media-player-video .warning-text.recommend .item-list li .vd-link .info-box .title {
  color: var(--TVchosun-A-white100);
  font-size: 16px;
  line-height: normal;
  font-weight: 400;
  text-align: left;
}
.media-player-video .warning-text.recommend .item-list li .playBtn {
  width: 36px;
  height: 36px;
}
.media-player-video .warning-text.recommend .item-list li .playBtn::before {
  background-size: 10px;
}
.media-player-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 24px 0;
  min-height: 164px;
}
.media-player-text {
  width: 100%;
}
.media-player-text .chennel {
  font-weight: 700;
}
.media-player-text .title {
  font-size: 34px;
  margin: 8px 0 12px 0;
}
.media-player-text .time {
  font-size: 22px;
  color: var(--TVchosun-A-gray-gray700);
}
.media-player-text .live {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.media-player-text .live p {
  font-size: 15px;
  color: var(--TVchosun-A-gray-gray700);
}
.media-player-text .live .youtube {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  padding: 8px 16px;
  font-size: 15px;
  border: 1px solid var(--TVchosun-A-gray-gray800);
  border-radius: 9999px;
}
.media-player-text .live .youtube::after {
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  background: url(../img/svg/ico_youtube.svg) 50% 50% no-repeat;
}
.media-player-btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  padding: 8px;
}
.media-player-btn .ico {
  width: 36px;
  height: 36px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 28px;
}
.media-player-btn .ico.home {
  background-image: url(../img/svg/ico_home.svg);
}
.media-player-btn .ico.chat {
  background-image: url(../img/svg/ico_chat-bk.svg);
}
.media-player-btn .ico.share {
  background-image: url(../img/svg/ico_share-bk.svg);
  background-size: 24px;
}
.media-player-talk {
  width: 430px;
  border: 1px solid var(--TVchosun-A-alpha-B12);
  background: var(--TVchosun-A-white100);
  border-width: 1px 1px 0 1px;
  display: none;
}
.media-player-talk.open {
  display: block;
}
.media-player-talk .top-close-open {
  display: none;
}
.media-player-talk .tooltip-box .tooltip-item {
  padding: 12px 24px 24px 24px;
  width: 360px;
}
.media-player-talk .talk-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 24px;
}
.media-player-talk .talk-head .title-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.media-player-talk .talk-head .title-box .title {
  font-size: 20px;
  font-weight: 700;
}
.media-player-talk .talk-head .title-box .title .count {
  margin-left: 4px;
}
.media-player-talk .talk-head .title-box .btn {
  min-width: auto;
  background: var(--TVchosun-A-gray-gray100);
  border: 0;
  border-radius: 9999px;
  font-size: 15px;
  font-weight: 400;
  padding: 8px 16px;
}
.media-player-talk .talk-head .title-box .btn.refresh {
  width: 28px;
  height: 28px;
  padding: 4px;
}
.media-player-talk .talk-head .title-box .btn.refresh::after {
  width: 20px;
  height: 20px;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.media-player-talk .talk-head .title-box .btn:hover {
  background: var(--TVchosun-A-gray-gray200);
}
.media-player-talk .talk-head .popupBtn {
  padding: 0;
}
.media-player-talk .talk-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  padding: 12px 18px 12px 24px;
  min-height: 482px;
  max-height: 482px;
  height: 100%;
  overflow-y: scroll;
}
.media-player-talk .talk-list::-webkit-scrollbar {
  width: 4px;
  height: 8px;
}
.media-player-talk .talk-list::-webkit-scrollbar-thumb {
  background-color: #a8a7a3;
  border-radius: 4px;
}
.media-player-talk .talk-list .talk-item {
  padding: 12px 16px 12px 12px;
  background: var(--TVchosun-A-gray-gray50);
  border-radius: 12px;
}
.media-player-talk .talk-list .talk-item .title-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 8px 0;
}
.media-player-talk .talk-list .talk-item .title-box .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.media-player-talk .talk-list .talk-item .title-box .info .name {
  font-weight: 500;
}
.media-player-talk .talk-list .talk-item .title-box .info .dateTime {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.media-player-talk .talk-list .talk-item .title-box .info .dateTime span {
  color: var(--TVchosun-A-gray-gray500);
  font-size: 13px;
  line-height: 1;
}
.media-player-talk .talk-list .talk-item .title-box .action-btn {
  font-size: 13px;
}
.media-player-talk .talk-list .talk-item .title-box .action-btn button {
  color: var(--TVchosun-A-gray-gray700);
}
.media-player-talk .talk-list .talk-item .title-box .action-btn.del button::after {
  background-size: 12px;
  margin-top: -2px;
}
.media-player-talk .talk-list .talk-item .cont-box {
  padding: 12px 0;
}
.media-player-talk .talk-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 16px 24px;
  border-top: 1px solid var(--TVchosun-A-alpha-B12);
  color: var(--TVchosun-A-gray-gray600);
  min-height: 80px;
}
.media-player-talk .talk-bottom .login-info-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 48px;
  border-radius: 8px;
  border: 1px solid var(--TVchosun-A-gray-gray400);
  background: var(--TVchosun-A-white100);
  width: 100%;
  color: var(--TVchosun-A-gray-gray400);
  padding: 8px 12px;
  gap: 4px;
}
.media-player-talk .talk-bottom .login-info-box .link {
  text-decoration: underline;
  text-underline-position: under;
}
.media-player-talk .talk-bottom .textarea-wrap {
  width: 100%;
  height: 48px;
  border: 1px solid var(--TVchosun-A-gray-gray400);
  border-radius: 6px;
  overflow: hidden;
  padding: 8px 6px;
}
.media-player-talk .talk-bottom textarea {
  width: 100%;
  height: 100%;
  resize: none;
  margin: 3px;
}
.media-player-talk .talk-bottom textarea::-webkit-scrollbar {
  width: 4px;
  height: 8px;
}
.media-player-talk .talk-bottom textarea::-webkit-scrollbar-thumb {
  background-color: #a8a7a3;
  border-radius: 4px;
}
.media-player-talk .talk-bottom textarea::-webkit-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.media-player-talk .talk-bottom textarea::-moz-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.media-player-talk .talk-bottom textarea:-ms-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.media-player-talk .talk-bottom textarea::-ms-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.media-player-talk .talk-bottom textarea::placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.media-player-talk .talk-bottom .btn.regist {
  min-width: auto;
  width: 76px;
  height: 48px;
  background: var(--TVchosun-A-gray-gray950);
  color: var(--TVchosun-A-white100);
}
.media-player-talk .talk-bottom .btn.regist.disabled {
  pointer-events: none;
  border-color: var(--TVchosun-A-gray-gray200);
  background: var(--TVchosun-A-gray-gray200);
}

.comm-reply .reply-write {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.comm-reply .reply-write-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.comm-reply .reply-write-title .title-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 60px;
}
.comm-reply .reply-write-title .title-box .title {
  font-size: 20px;
  font-weight: 500;
}
.comm-reply .reply-write-title .title-box .title .count, .comm-reply .reply-write-title .title-box .title span {
  margin-left: 4px;
}
.comm-reply .reply-write-title .title-box .btn {
  min-width: auto;
  background: var(--TVchosun-A-alpha-B8);
  border: 0;
  border-radius: 9999px;
  font-size: 15px;
  font-weight: 400;
  padding: 8px 16px;
  margin-left: 8px;
}
.comm-reply .reply-write-title .title-box .btn.refresh {
  width: 36px;
  height: 36px;
  padding: 8px;
  margin-left: 8px;
}
.comm-reply .reply-write-title .title-box .btn.refresh::after {
  width: 20px;
  height: 20px;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.comm-reply .reply-write-title .title-box .btn:hover {
  background: var(--TVchosun-A-gray-gray200);
}
.comm-reply .reply-write .form-box .input-box .textarea-wrap {
  padding: 12px 16px;
  border: 1px solid var(--TVchosun-A-gray-gray400);
  background: var(--TVchosun-A-white100);
}
.comm-reply .reply-write .form-box .input-box textarea {
  width: 100%;
  height: 120px;
  resize: none;
}
.comm-reply .reply-write .form-box .input-box textarea::-webkit-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.comm-reply .reply-write .form-box .input-box textarea::-moz-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.comm-reply .reply-write .form-box .input-box textarea:-ms-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.comm-reply .reply-write .form-box .input-box textarea::-ms-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.comm-reply .reply-write .form-box .input-box textarea::placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.comm-reply .reply-write .form-box .input-box textarea:focus, .comm-reply .reply-write .form-box .input-box textarea:active {
  border-color: var(--TVchosun-A-gray-gray950);
}
.comm-reply .reply-write .form-box .input-box .length-item.btm .textLengthCheck {
  right: 10px;
}
.comm-reply .reply-write .form-box .input-box .length-item.btm .textLengthCheck .btn {
  min-width: 76px;
}
.comm-reply .reply-list-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 32px 0;
}
.comm-reply .reply-list-box .comm-tab {
  padding: 8px 0;
}
.comm-reply .reply-list-box .reply-list {
  border-bottom: 1px solid var(--TVchosun-A-alpha-B12);
  margin-top: 12px;
}
.comm-reply .reply-list-box .reply-list li {
  border-top: 1px solid var(--TVchosun-A-alpha-B12);
}
.comm-reply .reply-list-box .reply-list li:first-child {
  border-top: 0;
}
.comm-reply .reply-list-box .reply-list li .reply-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  padding: 12px 12px 8px 12px;
}
.comm-reply .reply-list-box .reply-list li .reply-item .reply-info {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
}
.comm-reply .reply-list-box .reply-list li .reply-item .reply-info .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  height: 40px;
}
.comm-reply .reply-list-box .reply-list li .reply-item .reply-info .info .name {
  font-size: 17px;
  font-weight: 500;
}
.comm-reply .reply-list-box .reply-list li .reply-item .reply-info .info .datetime {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.comm-reply .reply-list-box .reply-list li .reply-item .reply-info .info .datetime span {
  color: var(--TVchosun-A-gray-gray500);
  font-size: 13px;
  line-height: 1;
}
.comm-reply .reply-list-box .reply-list li .reply-item .reply-cont {
  padding: 4px 0;
}
.comm-reply .reply-list-box .reply-list li .reply-item .reply-count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 36px;
  margin-top: 8px;
}
.comm-reply .reply-list-box .reply-list li .reply-item .reply-count .replyBtn {
  color: var(--TVchosun-A-Logo-text);
  font-size: 15px;
}
.comm-reply .reply-list-box .reply-list li .reply-item .reply-count .like-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.comm-reply .reply-list-box .reply-list li .reply-item .reply-count .like-box button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  color: var(--TVchosun-A-Logo-text);
  font-size: 15px;
}
.comm-reply .reply-list-box .reply-list li .reply-item .reply-count .like-box button::before {
  display: inline-block;
  content: "";
  width: 20px;
  height: 20px;
  background-position: center center;
  background-repeat: no-repeat;
}
.comm-reply .reply-list-box .reply-list li .reply-item .reply-count .like-box button.like::before {
  background-image: url(../img/svg/ico_like.svg);
}
.comm-reply .reply-list-box .reply-list li .reply-item .reply-count .like-box button.unlike::before {
  background-image: url(../img/svg/ico_unlike.svg);
}
.comm-reply .reply-list-box .reply-list li .reply-item .reply-count .like-box button:hover, .comm-reply .reply-list-box .reply-list li .reply-item .reply-count .like-box button.on {
  color: var(--TVchosun-A-red-red600);
}
.comm-reply .reply-list-box .reply-list li .reply-item .reply-count .like-box button:hover::before, .comm-reply .reply-list-box .reply-list li .reply-item .reply-count .like-box button.on::before {
  -webkit-filter: brightness(0) saturate(100%) invert(19%) sepia(84%) saturate(2320%) hue-rotate(340deg) brightness(106%) contrast(109%);
          filter: brightness(0) saturate(100%) invert(19%) sepia(84%) saturate(2320%) hue-rotate(340deg) brightness(106%) contrast(109%);
}
.comm-reply .reply-list-box .reply-list li .reply-sub {
  margin-top: -1px;
  display: none;
}
.comm-reply .reply-list-box .reply-list li .reply-sub.open {
  display: block;
}
.comm-reply .reply-list-box .reply-list li .reply-sub .reply-item {
  background: var(--TVchosun-A-gray-gray50);
  padding: 12px 12px 12px 32px;
  border-top: 1px dashed var(--TVchosun-A-alpha-B24);
}
.comm-reply .reply-list-box .reply-list li .reply-sub .reply-item .info::before {
  display: block;
  content: "";
  width: 32px;
  height: 32px;
  background: url(../img/svg/ico_reply_piece.svg) 50% 50% no-repeat;
  position: absolute;
  left: -32px;
  top: 0;
}
.comm-reply .reply-list-box .reply-list li .reply-sub .reply-item .reply-count {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.comm-reply .reply-list-box .reply-list li .reply-sub .reply-write {
  padding: 12px 12px 12px 32px;
  background: var(--TVchosun-A-gray-gray50);
  border-top: 1px dashed var(--TVchosun-A-alpha-B24);
}
.comm-reply .reply-list-box .reply-list li .reply-sub .reply-write .form-box {
  position: relative;
  width: 100%;
}
.comm-reply .reply-list-box .reply-list li .reply-sub .reply-write .form-box::before {
  display: block;
  content: "";
  width: 32px;
  height: 32px;
  background: url(../img/svg/ico_reply_piece.svg) 50% 50% no-repeat;
  position: absolute;
  left: -32px;
  top: 0;
}
.comm-reply .reply-list-box .reply-list li .reply-sub .reply-more, .comm-reply .reply-list-box .reply-list li .reply-sub .reply-less {
  background: var(--TVchosun-A-gray-gray50);
}
.comm-reply .reply-list-box .reply-list li .reply-sub .reply-item, .comm-reply .reply-list-box .reply-list li .reply-sub .reply-write {
  position: relative;
  border: 0;
}
.comm-reply .reply-list-box .reply-list li .reply-sub .reply-item::before, .comm-reply .reply-list-box .reply-list li .reply-sub .reply-write::before {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background: url(../img/ico/reply-sub-line.png) 50% 50% no-repeat;
  position: absolute;
  left: 0;
  top: 0;
}
.comm-reply .reply-list-box .reply-list li .reply-sub .null-content {
  border-top: 1px solid var(--TVchosun-A-alpha-B12);
}
.comm-reply .reply-list-box .reply-more, .comm-reply .reply-list-box .reply-less {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 4px;
  width: 100%;
  height: 52px;
  font-size: 15px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.comm-reply .reply-list-box .reply-more a, .comm-reply .reply-list-box .reply-less a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.comm-reply .reply-list-box .reply-more a::after, .comm-reply .reply-list-box .reply-less a::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  width: 16px;
  height: 16px;
  background: url(../img/svg/arrow_down.svg) 50% 50% no-repeat;
  background-size: 8px;
}
.comm-reply .reply-list-box .reply-more a:hover, .comm-reply .reply-list-box .reply-less a:hover {
  text-decoration: underline;
  text-underline-position: under;
}
.comm-reply .reply-list-box .reply-less a::after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.comm-reply .tooltip-box .tooltip-item {
  padding: 12px 24px 24px 24px;
  width: 360px;
}
.comm-reply .btn-group {
  margin-top: 0;
}

.certifify-list {
  margin: 20px 0;
}
.certifify-list li {
  background: var(--TVchosun-A-white100);
  border: 1px solid var(--TVchosun-A-alpha-B12);
  border-radius: 24px;
}
.certifify-list li + li {
  margin-top: 20px;
}
.certifify-list li:hover {
  border-color: var(--TVchosun-A-gray-gray950);
}
.certifify-list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  padding: 28px 32px;
}
.certifify-list li a .text-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.certifify-list li a .text-box .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-size: 22px;
  font-weight: 500;
}
.certifify-list li a .text-box span {
  font-size: 15px;
  color: var(--TVchosun-A-gray-gray500);
}

.comm-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 52px;
}
.comm-pagination a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  background: no-repeat center/50% 50%;
  background-size: auto;
  color: var(--TVchosun-A-gray-gray950);
  font-size: 17px;
  width: 43px;
  height: 28px;
  border-radius: 8px;
}
.comm-pagination a.on {
  background-color: var(--TVchosun-A-gray-gray100);
}
.comm-pagination a.pag-btn {
  font-size: 0;
  text-indent: 99999em;
  overflow: hidden;
  line-height: 0;
}
.comm-pagination a.first {
  background-image: url("../img/svg/pagination_first.svg");
}
.comm-pagination a.prev {
  background-image: url("../img/svg/pagination_prev.svg");
}
.comm-pagination a.next {
  background-image: url("../img/svg/pagination_next.svg");
}
.comm-pagination a.last {
  background-image: url("../img/svg/pagination_last.svg");
}
.comm-pagination span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.comm-pagination span a:hover {
  background-color: var(--TVchosun-A-gray-gray100);
}

.policy-wrap.type1 {
  padding: 20px 12px 20px 20px;
  border: 1px solid var(--TVchosun-A-gray-gray400);
  border-radius: 12px;
}
.policy-wrap.type1 .policy-box {
  max-height: 400px;
  height: 400px;
  overflow-y: scroll;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
  -webkit-overflow-scrolling: touch;
  word-wrap: break-word;
  word-break: keep-all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.policy-wrap.type1 .policy-box::-webkit-scrollbar {
  width: 4px;
  height: 8px;
}
.policy-wrap.type1 .policy-box::-webkit-scrollbar-thumb {
  background-color: #a8a7a3;
  border-radius: 4px;
}
.policy-wrap.type1 .policy-box .htitle {
  font-size: 22px;
  color: var(--TVchosun-A-gray-gray950);
  height: auto;
  margin: 30px 0 20px 0;
}
.policy-wrap.type1 .policy-box .htitle:first-child {
  margin-top: 0;
}
.policy-wrap.type1 .policy-box .stitle {
  color: var(--TVchosun-A-gray-gray950);
  margin-bottom: 10px;
}
.policy-wrap.type1 .policy-box strong.color-r {
  display: block;
  margin-bottom: 20px;
}
.policy-wrap.type1 .policy-box strong.color-r.dot::before {
  background: var(--TVchosun-A-red-red600);
}
.policy-wrap.type1 .policy-box .txt {
  color: var(--TVchosun-A-gray-gray600);
  padding: 0;
}
.policy-wrap.type1 .policy-box .txt .title {
  color: var(--TVchosun-A-gray-gray950);
  font-weight: 500;
  margin-bottom: 5px;
}
.policy-wrap.type1 .policy-box .txt p {
  line-height: 22px;
}
.policy-wrap.type1 .policy-box .txt p strong {
  color: var(--TVchosun-A-gray-gray950);
}
.policy-wrap.type1 .policy-box .txt .sub-list {
  margin-left: 20px;
  padding: 10px 0;
  font-size: 15px;
}
.policy-wrap.type1 .policy-box .txt .desc-box {
  margin-bottom: 12px;
}
.policy-wrap.type1 .policy-box .txt .desc-box .accent {
  font-size: 17px;
  color: var(--TVchosun-A-gray-gray950);
  font-weight: 500;
  line-height: 26px;
}
.policy-wrap.type1 .policy-box .txt .sub-info {
  font-size: 15px;
}
.policy-wrap.type1 .policy-box .txt .sub-info a {
  text-decoration: underline;
  text-underline-position: under;
}
.policy-wrap.type1 .policy-box .txt .content-table {
  margin-top: 8px;
}
.policy-wrap.type1 .policy-box .txt .content-table th, .policy-wrap.type1 .policy-box .txt .content-table td {
  height: 48px;
}
.policy-wrap.type1 .policy-box .txt .content-table th {
  padding: 10px 8px;
  background: var(--TVchosun-A-gray-gray100);
}
.policy-wrap.type1 .policy-box .txt .content-table td {
  padding: 10px 8px;
}
.policy-wrap.type1 .policy-box .txt .content-table td p + p {
  margin-top: 2px;
}
.policy-wrap.type1 .policy-box .txt .content-table + .sub-info {
  margin-top: 8px;
}
.policy-wrap.type1 .policy-box .txt .content-table .ta_l {
  text-align: left;
}
.policy-wrap.type1 .policy-box .date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  font-size: 17px;
}
.policy-wrap.type1 .policy-box .date p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.policy-wrap.type1 .policy-box .beforePolicy {
  text-decoration: underline;
  text-underline-position: under;
  padding: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: auto;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.policy-wrap.type2 {
  padding: 0;
  border: 1px solid var(--TVchosun-A-gray-gray400);
  border-width: 1px 0;
  background: var(--TVchosun-A-gray-gray50);
}
.policy-wrap.type2 .policy-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  width: 100%;
}
.policy-wrap.type2 .policy-box .stitle {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  margin-top: 0;
  height: 56px;
  padding: 0 16px 0 20px;
}
.policy-wrap.type2 .policy-box .mem-title {
  margin: 20px 0;
}
.policy-wrap.type2 .policy-box .txt-box {
  margin: 0 30px 20px 20px;
  max-height: 230px;
}
.policy-wrap.type2 .policy-box .txt-box .txt .title {
  color: var(--TVchosun-A-gray-gray950);
  font-weight: 500;
  font-size: 17px;
  margin-bottom: 3px;
}
.policy-wrap.type2 .policy-box .txt-box .txt p {
  font-size: 17px;
  line-height: 22px;
}
.policy-wrap.type2 .policy-box .txt-box .date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  font-size: 17px;
}
.policy-wrap.type2 .policy-box .txt-box .date p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.policy-wrap.type2 .policy-box.active .txt-box {
  max-height: 230px;
  overflow-y: scroll;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
  -webkit-overflow-scrolling: touch;
  word-wrap: break-word;
  word-break: keep-all;
  padding: 0;
}
.policy-wrap.type2 .policy-box.active .txt-box::-webkit-scrollbar {
  width: 4px;
  height: 8px;
}
.policy-wrap.type2 .policy-box.active .txt-box::-webkit-scrollbar-thumb {
  background-color: #a8a7a3;
  border-radius: 4px;
}
.policy-wrap.type2.toggle .policy-box .stitle {
  cursor: pointer;
}
.policy-wrap.type2.toggle .policy-box .stitle::after {
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  background: url(../img/svg/arrow_down.svg) 50% 50% no-repeat;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}
.policy-wrap.type2.toggle .policy-box.active .stitle::after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.policy-wrap + .chk {
  margin-top: 12px;
}
.policy-wrap .content-table {
  margin: 12px 0 20px 0;
}

.agreeChkbox {
  margin-top: 12px;
}
.agreeChkbox .chk {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-right: 20px;
  margin-top: 2px;
  margin-bottom: 2px;
}
.agreeChkbox .chk input[type=checkbox] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.agreeChkbox .chk input[type=checkbox] + label {
  position: relative;
  cursor: pointer;
  line-height: 1.1;
  min-height: 20px;
  padding-left: 25px;
}
.agreeChkbox .chk input[type=checkbox] + label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 2px;
  width: 18px;
  height: 18px;
  background: url("../img/ico/chk_off.png") no-repeat 0 0;
}
.agreeChkbox .chk input[type=checkbox]:focus + label {
  outline: 1px dotted #000;
}
.agreeChkbox .chk input[type=checkbox]:checked + label::before {
  background-image: url("../img/ico/chk_on.png") !important;
  border: none !important;
}
.agreeChkbox .chk input[type=checkbox]:disabled + label {
  color: #aaa;
  cursor: default;
  font-weight: 300;
}
.agreeChkbox .chk input[type=checkbox]:disabled + label::before {
  background-image: url("../img/ico/chk_dis.png") !important;
  cursor: default;
}
.agreeChkbox .chk + .chk {
  margin-top: 10px;
}
.agreeChkbox .chk .pop-btn {
  border-bottom: 1px solid var(--TVchosun-A-gray-gray950);
}
.agreeChkbox .chk .pop-btn:hover {
  color: var(--TVchosun-A-red-red600);
  border-color: var(--TVchosun-A-red-red600);
}

.comm-item-box {
  padding: 20px 0;
}
.comm-item-box.policy {
  padding-top: 24px;
}
.comm-item-box.screening .img-box {
  max-width: 896px;
  margin: 32px auto 0 auto;
}
.comm-item-box.screening .img-box img {
  width: 100%;
}
.comm-item-box .item-htitle:first-child {
  margin-top: 0;
}

.down-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.down-box li a {
  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;
  width: 208px;
  height: 56px;
  border: 1px solid var(--TVchosun-A-gray-gray400);
  border-radius: 8px;
  line-height: 1;
  font-size: 17px;
  font-weight: 500;
}
.down-box li a p {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.down-box li a p img {
  width: auto;
  margin: 0 4px;
}
.down-box li a p::before {
  display: block;
  content: "";
  width: 36px;
  height: 36px;
}
.down-box li a.ico_word p::before {
  background: url(../img/svg/ico_word.svg) 50% 50% no-repeat;
}
.down-box li a.ico_hwp p::before {
  background: url(../img/svg/ico_hwp.svg) 50% 50% no-repeat;
}
.down-box li a:hover {
  background: var(--TVchosun-A-gray-gray100);
}

.tooltip-box {
  position: relative;
  z-index: 6;
}
.tooltip-box .tooltip-item {
  width: auto;
  padding: 24px;
  pointer-events: none;
}
.tooltip-box .tooltip-item.open {
  top: calc(100% + 10px);
  pointer-events: auto;
}
.tooltip-box .tooltip-item {
  opacity: 0;
  position: absolute;
  right: -20px;
  top: 100%;
  -webkit-box-shadow: 0px 8px 50px -12px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 8px 50px -12px rgba(0, 0, 0, 0.25);
  background: var(--TVchosun-A-white100);
  -webkit-transition: 0.5s;
  transition: 0.5s;
  border-radius: 24px;
}
.tooltip-box .tooltip-item .title-box {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 10px;
}
.tooltip-box .tooltip-item.share-box {
  background: var(--TVchosun-A-gray-gray50);
}
.tooltip-box .tooltip-item .item-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 12px;
  height: 52px;
}
.tooltip-box .tooltip-item .item-top .title {
  font-size: 20px;
}
.tooltip-box .tooltip-item .item-close {
  width: 20px;
  height: 20px;
  background: url(../img/svg/ico_close-bold.svg) 50% 50% no-repeat;
  background-size: 18px;
}
.tooltip-box .tooltip-item .desc {
  padding: 12px 0;
  color: var(--TVchosun-A-gray-gray600);
}
.tooltip-box .tooltip-item.open {
  opacity: 1;
  top: calc(100% + 10px);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.scroll-trigger-wrap {
  display: none;
  position: relative;
  width: 100%;
  height: 30px;
}
.scroll-trigger-wrap .scroll-line {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: block;
  width: 120px;
  height: 4px;
  background: var(--TVchosun-A-alpha-B24);
}

.scroll-trigger {
  width: 100%;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 0;
  overflow-y: scroll;
  max-height: 30px;
  z-index: 10;
}
.scroll-trigger::-webkit-scrollbar {
  display: none;
}
.scroll-trigger .null-height {
  width: 100%;
  height: 100px;
}

.popupBtn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  font-size: 15px;
  padding: 8px 16px;
  cursor: pointer;
}
.popupBtn.i::before {
  display: inline-block;
  content: "";
  width: 20px;
  height: 20px;
  background: url(../img/svg/ico_infomation.svg) 50% 50% no-repeat;
  background-size: 14px;
}
.popupBtn.i.right::before {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.popupBtn.btn:hover {
  text-decoration: none;
}
.popupBtn.help::before {
  display: inline-block;
  content: "";
  width: 24px;
  height: 24px;
  background: url(../img/svg/ico_help.svg) 50% 50% no-repeat;
}
.popupBtn:hover {
  text-decoration: underline;
  text-underline-position: under;
}
.popupBtn.small {
  min-width: 78px;
}

.popup_container {
  display: none;
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: var(--TVchosun-A-white100);
  max-width: 840px;
  width: 100%;
  z-index: 1005;
  padding: 24px;
  border-radius: 24px;
  -webkit-box-shadow: 0px 8px 50px -12px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 8px 50px -12px rgba(0, 0, 0, 0.25);
}
.popup_container .popup_title {
  position: relative;
  font-size: 20px;
  margin-bottom: 12px;
  min-height: 52px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 3px;
}
.popup_container .popupChkBtn {
  width: 100%;
  background-color: var(--TVchosun-A-gray-gray950);
  color: var(--TVchosun-A-white100);
  padding: 12px 0;
  border-radius: 8px;
  margin-top: 24px;
}
.popup_container .policy-wrap .txt {
  font-size: 15px;
}
.popup_container .policy-wrap .txt .title {
  font-size: 15px;
}

.dimmed {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1004;
}

.closeBtn {
  width: 20px;
  height: 20px;
  background: url(../img/svg/ico_close.svg) 50% 50% no-repeat;
  position: absolute;
  right: 0;
}

.tab-cont.active {
  display: block;
}

.slideBtn, .slideBtn::after {
  position: relative;
  cursor: pointer;
  width: 32px;
  height: 32px;
  font-size: 0;
  background: url(../img/main/swiper-arrow-bk.png) 50% 50% no-repeat;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.slideBtn.next {
  right: 0;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.slideBtn.prev {
  left: 0;
}
.slideBtn.swiper-button-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.centerCS {
  padding: 32px 0;
}
.centerCS .item-htitle {
  margin-top: 0;
}
.centerCS .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid var(--TVchosun-A-alpha-B12);
  padding-bottom: 20px;
}
.centerCS .title h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 28px;
  min-height: 68px;
  text-align: center;
}
.centerCS .title p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  font-size: 17px;
  color: var(--TVchosun-A-gray-gray700);
}
.centerCS .title p span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.centerCS .title p span em {
  font-weight: 500;
}
.centerCS .link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin-top: 20px;
}
.centerCS .link a {
  position: relative;
  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;
  gap: 12px;
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: var(--TVchosun-A-gray-gray50);
  border: 1px solid var(--TVchosun-A-alpha-B12);
  border-radius: 12px;
  padding: 20px 32px;
  font-weight: 500;
  font-size: 22px;
}
.centerCS .link a::before {
  display: inline-block;
  content: "";
  width: 20px;
  height: 20px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.centerCS .link a.tel::before {
  background-image: url(../img/ico/ico_tel.png);
  -webkit-transform: scale(-1) rotate(270deg);
          transform: scale(-1) rotate(270deg);
}
.centerCS .link a.mail::before {
  background-image: url(../img/ico/ico_mail.png);
}

.comm-popup {
  -webkit-transition-property: margin-top, right, opacity, visibility;
  transition-property: margin-top, right, opacity, visibility;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin-top: -100px;
  z-index: 31;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  visibility: hidden;
  background-color: rgb(194, 194, 194);
  opacity: 0;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.comm-popup.open {
  margin-top: 0;
  visibility: visible;
  opacity: 1;
}
.comm-popup.type-normal {
  width: 840px;
  background: var(--TVchosun-A-white100);
  border-radius: 24px;
}
.comm-popup.type-medium {
  width: 600px;
  background: var(--TVchosun-A-white100);
  border-radius: 24px;
}
.comm-popup .inner-wrap {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding: 12px 24px 24px 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-height: 660px;
  overflow-y: scroll;
}
.comm-popup .inner-wrap::-webkit-scrollbar {
  display: none;
}
.comm-popup .inner-wrap .stitle {
  margin-top: 20px;
}
.comm-popup .inner-wrap .title-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 52px;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 12px;
}
.comm-popup .inner-wrap .title-box.column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
}
.comm-popup .inner-wrap .title-box.line {
  border-bottom: 1px solid var(--TVchosun-A-alpha-B12);
}
.comm-popup .inner-wrap .title-box .info-titie {
  font-size: 17px;
}
.comm-popup .inner-wrap .form-box {
  margin: 30px 0;
}
.comm-popup .inner-wrap .form-box input {
  min-width: auto;
}
.comm-popup .inner-wrap .date-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 46px;
  margin: 12px 0;
}
.comm-popup .inner-wrap .date-box .date-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.comm-popup .inner-wrap .date-box .date-item .date {
  font-size: 22px;
}
.comm-popup .inner-wrap .gray-box-area .stitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  font-size: 16px;
  padding: 0 12px;
  margin-top: 0;
}
.comm-popup .inner-wrap .gray-box-area .box-item {
  background: var(--TVchosun-A-gray-gray50);
  border: 1px solid var(--TVchosun-A-alpha-B8);
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
}
.comm-popup .inner-wrap .gray-box-area .box-item .text-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.comm-popup .inner-wrap .gray-box-area .box-item .text-box .item-title {
  font-size: 15px;
  font-weight: 700;
}
.comm-popup .inner-wrap .gray-box-area .box-item .text-box .desc p {
  color: var(--TVchosun-A-gray-gray700);
  font-size: 15px;
}
.comm-popup .inner-wrap .gray-box-area .box-item .text-box + .text-box {
  margin-top: 20px;
}
.comm-popup .inner-wrap .gray-box-area .box-item .text-box .info-text {
  margin-top: 20px;
}
.comm-popup .inner-wrap .gray-box-area .box-item .text-box .info-text p {
  color: var(--TVchosun-A-gray-gray700);
  font-size: 12px;
}
.comm-popup .inner-wrap .provider-info {
  margin-top: 12px;
  font-size: 15px;
  color: var(--TVchosun-A-gray-gray500);
}
.comm-popup .inner-wrap .dot-list {
  gap: 4px;
  padding-top: 20px;
}
.comm-popup .inner-wrap .dot-list li {
  font-size: 15px;
}
.comm-popup .inner-wrap .column-desc p {
  color: var(--TVchosun-A-gray-gray400);
}
.comm-popup .inner-wrap:first-child {
  display: block;
}
.comm-popup .inner-wrap .policy-wrap .policy-box {
  gap: 8px;
}
.comm-popup .inner-wrap .policy-wrap .policy-box .stitle {
  font-size: 17px;
}
.comm-popup .inner-wrap .policy-wrap.agreement .policy-box {
  gap: 20px;
  font-size: 15px;
}
.comm-popup .inner-wrap .policy-wrap.agreement .policy-box .htitle {
  font-size: 17px;
  margin-bottom: 0;
}
.comm-popup .inner-wrap .policy-wrap.agreement .policy-box .txt .title {
  margin-bottom: 20px;
}
.comm-popup .inner-wrap .flex-box + .flex-box {
  margin-top: 40px;
}
.comm-popup .inner-wrap .flex-box .agreeChkbox + .policy-wrap {
  margin-top: 12px;
}
.comm-popup .inner-wrap .flex-box .policy-wrap .policy-box .txt-box {
  max-height: 120px;
}
.comm-popup .btn-group {
  width: 100%;
  margin-top: 24px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.comm-vote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.comm-vote .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  padding: 28px 36px;
  background: var(--TVchosun-A-gray-gray50);
  border: 1px solid var(--TVchosun-A-alpha-B12);
  -webkit-transition-property: border;
  transition-property: border;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  border-radius: 24px;
}
.comm-vote .item:hover {
  border-color: var(--TVchosun-A-alpha-B24);
  -webkit-transition-property: border;
  transition-property: border;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}
.comm-vote .item.ing .badge {
  border: 1px solid var(--CSS-Blue-Blue-400);
  color: var(--CSS-Blue-Blue-400);
}
.comm-vote .item.end .status-box {
  background-color: var(--TVchosun-A-gray-gray50);
  background-blend-mode: luminosity;
  isolation: isolate;
}
.comm-vote .item.end .status-box::after {
  content: "";
  position: absolute;
  background: var(--TVchosun-A-white100);
  z-index: -1;
  inset: 0;
  opacity: 0.4;
}
.comm-vote .item.end .badge {
  border: 1px solid var(--blue-grey-2);
  color: var(--blue-grey);
}
.comm-vote .item .status-box {
  position: relative;
  text-align: center;
  width: 100px;
  height: 100px;
  min-width: 100px;
  background: url(../img/ico/ico_mission_vote.png) 50% 50% no-repeat;
}
.comm-vote .item .status-box .badge {
  position: absolute;
  bottom: -5px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 80px;
  height: 26px;
  font-size: 13px;
  background: var(--TVchosun-A-white100);
  border-radius: 9999px;
}
.comm-vote .item .txt-box {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
}
.comm-vote .item .txt-box .program {
  display: block;
  margin-bottom: 4px;
  color: var(--TVchosun-red-red600, #E41E26);
  font-size: 17px;
  font-weight: 700;
}
.comm-vote .item .txt-box .title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 22px;
  font-weight: 700;
}
.comm-vote .item .txt-box .date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-size: 17px;
  color: var(--TVchosun-A-gray-gray600);
}
.comm-vote .item .txt-box .date .badge {
  display: none;
}
.comm-vote .item .more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
}
.comm-vote .item .more::before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/svg/arrow_corner.svg") 50% 50% no-repeat;
}

.comm-popup.fixed .inner-wrap {
  margin-bottom: 80px;
}

.comm-popup.fixed .btn-group {
  position: fixed;
  left: 0;
  bottom: 24px;
}

.comm-popup.fixed .btn-group .btn {
  width: calc(100% - 48px);
}

#broadViewCounting {
  min-height: 660px;
}

.ad-banner {
  max-width: 970px;
  width: 100%;
  padding: 24px 0;
  margin: 0 auto;
}
.ad-banner a {
  display: block;
  border-radius: 30px;
  overflow: hidden;
}
.ad-banner img {
  width: 100%;
}
.ad-banner.col-2 {
  max-width: 1140px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}
.ad-banner.ad-ticket {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 50px 0;
  margin: 0 auto;
}
.ad-banner.ad-ticket .ticket-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
.ad-banner.ad-ticket .ticket-box h3 {
  font-size: 30px;
}
.ad-banner.ad-ticket .ticket-box a {
  max-width: 270px;
  border-radius: 0;
}
.ad-banner.ad-ticket .ticket-box a img {
  -webkit-transition-property: -webkit-filter;
  transition-property: -webkit-filter;
  transition-property: filter;
  transition-property: filter, -webkit-filter;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}
.ad-banner.ad-ticket .ticket-box a:hover img {
  -webkit-filter: brightness(1.15);
          filter: brightness(1.15);
  -webkit-transition-property: -webkit-filter;
  transition-property: -webkit-filter;
  transition-property: filter;
  transition-property: filter, -webkit-filter;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}

.border-box-wrap.small .item .item-cont {
  padding: 20px 36px 20px 8px;
}
.border-box-wrap .item .item-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 36px 36px 36px 36px;
  border: 1px solid var(--TVchosun-A-alpha-B12);
  border-radius: 12px;
}
.border-box-wrap .item:not(.end) a:hover {
  border-color: var(--TVchosun-A-alpha-B80);
}
.border-box-wrap .item + .item {
  margin-top: 20px;
}
.border-box-wrap .item .status-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  margin-bottom: 8px;
}
.border-box-wrap .item .status-box .status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 12px;
  height: 26px;
  border: 1px solid var(--TVchosun-A-gray-gray950);
  font-size: 13px;
  line-height: 1;
  border-radius: 4px;
}
.border-box-wrap .item.wait .status-box {
  color: var(--CSS-purple-purple-400);
}
.border-box-wrap .item.wait .status-box .status {
  background: rgba(168, 85, 247, 0.08);
  border: 1px solid var(--CSS-purple-purple-200);
}
.border-box-wrap .item.ing .status-box {
  color: var(--CSS-Blue-Blue-400);
}
.border-box-wrap .item.ing .status-box .status {
  background: rgba(59, 130, 246, 0.08);
  border: 1px solid var(--CSS-Blue-Blue-200);
}
.border-box-wrap .item.end .status-box {
  color: var(--TVchosun-A-gray-gray400);
}
.border-box-wrap .item.end .status-box .status {
  background: rgba(var(--gray-200-RGB), 0.4);
  border: 1px solid var(--TVchosun-A-gray-gray200);
}
.border-box-wrap .item.end .title, .border-box-wrap .item.end .info-box {
  opacity: 0.6;
}
.border-box-wrap .item .num-box {
  width: 78px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  margin-right: 8px;
}
.border-box-wrap .item .num-box .num {
  color: var(--TVchosun-A-gray-gray400);
}
.border-box-wrap .item .host-name {
  margin-bottom: 4px;
}
.border-box-wrap .item .host-name strong {
  color: var(--TVchosun-A-red-red600);
}
.border-box-wrap .item .text-box {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.border-box-wrap .item .title-box {
  margin-bottom: 28px;
}
.border-box-wrap .item .title-box.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.border-box-wrap .item .title-box .title {
  font-size: 28px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.border-box-wrap .item .title-box .stitle {
  font-size: 20px;
}
.border-box-wrap .item .title-box .cash {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  font-size: 20px;
}
.border-box-wrap .item .flex-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.border-box-wrap .item .flex-box.between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.border-box-wrap .item .info-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px 64px;
}
.border-box-wrap .item .info-box > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.border-box-wrap .item .info-box .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  width: 50%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 64px);
          flex: 1 1 calc(50% - 64px);
  font-size: 20px;
}
.border-box-wrap .item .info-box .info p {
  color: var(--TVchosun-A-gray-gray600);
}
.border-box-wrap .item .badge.date {
  width: 60px;
  height: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 13px;
  color: var(--blue-grey);
  border: 1px solid var(--blue-grey-2);
  border-radius: 9999px;
  background: var(--TVchosun-A-white100);
}
.border-box-wrap .item.my .title-box {
  margin-bottom: 12px;
}
.border-box-wrap .item.my .info-box {
  gap: 20px 64px;
}
.border-box-wrap .item.my .info-box .info {
  width: auto;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  font-size: 17px;
}
.border-box-wrap .item.my .info-box .info.full {
  width: 100%;
}
.border-box-wrap .item .link-box {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 40px;
  height: 40px;
  background: url(../img/ico/arrow_black-list.png) 50% 50% no-repeat;
}

.period-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  padding: 8px 32px;
  background: var(--TVchosun-A-gray-gray100);
  border-radius: 12px;
  margin-bottom: 20px;
}
.period-box .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.period-box .title::after {
  display: inline-block;
  content: "";
  width: 1px;
  height: 8px;
  background: var(--TVchosun-A-alpha-B24);
  margin: 0 0 0 20px;
}
.period-box .form-box .radio + .radio {
  margin-left: 16px;
}
.period-box .form-box .radio {
  padding: 0;
}
.period-box .form-box .radio + .radio {
  margin-left: 0;
}
.period-box .form-box input[type=radio]:checked + label {
  background: var(--TVchosun-A-gray-gray950);
  border-color: var(--TVchosun-A-gray-gray950);
  color: var(--TVchosun-A-white100);
}
.period-box .form-box label {
  width: 76px;
  border-radius: 9999px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 16px;
  border: 1px solid var(--TVchosun-A-alpha-B12);
  background: var(--TVchosun-A-white100);
  height: 40px;
  white-space: nowrap;
}
.period-box .form-box label::before {
  display: none;
}
.period-box .date-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 0;
}
.period-box .date-box .date-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.period-box .date-box .date-item::before {
  content: "";
  display: block;
  width: 18px;
  height: 19px;
  background: url(../img/svg/ico_calendar.svg) no-repeat center/100% auto;
}
.period-box .date-box .date-item .date-select {
  border: none;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  border-bottom: 1px solid var(--TVchosun-A-gray-gray950);
  max-width: 90px;
}
.period-box .date-box .tilde {
  padding: 0 8px;
}
.period-box .date-box > button {
  margin-left: 16px;
}
.period-box .date-box ~ .dot {
  display: none;
  font-size: 0;
}
.period-box .date-box ~ .dot::before {
  display: none;
}

.date-box, .calendar-box {
  position: relative;
}

.calendar-box .calendar-picker {
  top: calc(100% - 20px);
}
.calendar-box .date-item {
  cursor: pointer;
}

.calendar-picker {
  position: absolute;
  left: 50%;
  top: 100%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 360px;
  max-width: 360px;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: var(--TVchosun-A-white100);
  border: 1px solid var(--TVchosun-A-alpha-B8);
  border-radius: 24px;
  -webkit-box-shadow: 0px 4px 10px -5px rgba(0, 0, 0, 0.04), 0px 8px 25px -5px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 10px -5px rgba(0, 0, 0, 0.04), 0px 8px 25px -5px rgba(0, 0, 0, 0.1);
  padding: 20px;
  z-index: 10;
}
.calendar-picker.on {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.calendar-picker .cal-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.calendar-picker .cal-head .prev, .calendar-picker .cal-head .next {
  font-size: 0;
  text-indent: 99999em;
  overflow: hidden;
  line-height: 0;
  width: 32px;
  height: 32px;
  background-position: center;
  background-size: 10px auto;
  background-repeat: no-repeat;
  background-image: url(../img/svg/arrow_corner.svg);
}
.calendar-picker .cal-head .prev {
  background-image: url(../img/svg/arrow_corner.svg);
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.calendar-picker .cal-head .next {
  background-image: url(../img/svg/arrow_corner.svg);
}
.calendar-picker .cal-head .select-item-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.calendar-picker .cal-head .select-item-wrap .sel-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 36px;
  font-size: 20px;
}
.calendar-picker .cal-head .select-item-wrap .sel-item::after {
  display: block;
  content: "";
  background: url(../img/svg/family_arrow.svg) 50% 50% no-repeat;
  width: 28px;
  height: 28px;
}
.calendar-picker .cal-head .select-item {
  position: relative;
}
.calendar-picker .cal-head .select-item .date-list-wrap {
  width: 128px;
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  -webkit-box-shadow: 0px 1px 4px -1px rgba(0, 0, 0, 0.06), 0px 2px 6px -1px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 4px -1px rgba(0, 0, 0, 0.06), 0px 2px 6px -1px rgba(0, 0, 0, 0.1);
  background: #f2f3f4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 8px;
  z-index: 5;
  border-radius: 8px;
}
.calendar-picker .cal-head .select-item .date-list-wrap ul {
  max-height: 96px;
  overflow-y: scroll;
}
.calendar-picker .cal-head .select-item .date-list-wrap ul::-webkit-scrollbar {
  width: 4px;
  height: 8px;
}
.calendar-picker .cal-head .select-item .date-list-wrap ul::-webkit-scrollbar-thumb {
  background-color: #a8a7a3;
  border-radius: 4px;
}
.calendar-picker .cal-head .select-item .date-list-wrap ul li {
  margin-right: 4px;
  height: 32px;
  border-radius: 4px;
}
.calendar-picker .cal-head .select-item .date-list-wrap ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 16px;
  width: 100%;
  height: 100%;
}
.calendar-picker .cal-head .select-item .date-list-wrap ul li:hover {
  background-color: rgba(var(--main-Background-RGB), 0.2);
}
.calendar-picker .cal-head .select-item.on .date-list-wrap {
  opacity: 1;
}
.calendar-picker .cal-body {
  margin-top: 20px;
}
.calendar-picker .cal-body .day-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.calendar-picker .cal-body .day-list p {
  width: 14.285%;
  padding: 10px 0 8px 0;
  text-align: center;
  font-size: 20px;
  color: var(--TVchosun-A-Logo-text);
}
.calendar-picker .cal-body .cal-date-list .date-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.calendar-picker .cal-body .cal-date-list .date-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 14.285%;
  text-align: center;
  cursor: pointer;
}
.calendar-picker .cal-body .cal-date-list .date-list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 32px;
  color: var(--TVchosun-A-gray-gray950);
  margin: 6px 0;
}
.calendar-picker .cal-body .cal-date-list .date-list li.on {
  position: relative;
}
.calendar-picker .cal-body .cal-date-list .date-list li.on a {
  color: var(--TVchosun-A-white100);
  z-index: 1;
}
.calendar-picker .cal-body .cal-date-list .date-list li.on::before {
  display: block;
  content: "";
  width: 32px;
  height: 32px;
  background: var(--TVchosun-A-red-red500);
  border-radius: 9999px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
}
.calendar-picker .cal-body .cal-date-list .date-list li.on.first::after {
  display: block;
  content: "";
  width: 50%;
  height: 32px;
  background: var(--TVchosun-A-red-red400);
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 0;
}
.calendar-picker .cal-body .cal-date-list .date-list li.on.last::after {
  display: block;
  content: "";
  width: 50%;
  height: 32px;
  background: var(--TVchosun-A-red-red400);
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 0;
}
.calendar-picker .cal-body .cal-date-list .date-list li.selected a {
  background: var(--TVchosun-A-red-red400);
  color: var(--TVchosun-A-white100);
}
.calendar-picker .cal-body .cal-date-list .date-list li.today a {
  width: 32px;
  height: 32px;
  border-radius: 9999px;
  border: 1px solid var(--TVchosun-A-alpha-B40);
}
.calendar-picker .cal-body .cal-date-list .date-list li.today.on a {
  border: 0;
}
.calendar-picker .cal-body .cal-date-list .date-list li.disabled {
  pointer-events: none;
}
.calendar-picker .cal-body .cal-date-list .date-list li.disabled a {
  color: var(--TVchosun-A-gray-gray400);
}

.floating-banner {
  position: fixed;
  left: 50%;
  bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 970px;
  width: 100%;
  height: auto;
  border-radius: 9999px;
  overflow: hidden;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 10;
}
.floating-banner .link-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  width: 100%;
  height: 100%;
}
.floating-banner .link-box .title {
  color: var(--TVchosun-A-white100);
  white-space: nowrap;
  font-size: 22px;
}
.floating-banner .link-box .link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  border-radius: 9999px;
}
.floating-banner .link-box .link img {
  width: 100%;
  height: 100%;
}
.floating-banner .del {
  position: absolute;
  top: 50%;
  right: 80px;
  width: 36px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 36px;
  border-radius: 9999px;
  background: url(../img/svg/ico_close-bold.svg) 50% 50%/20px auto no-repeat;
  -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2629%) hue-rotate(44deg) brightness(116%) contrast(101%);
          filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2629%) hue-rotate(44deg) brightness(116%) contrast(101%);
}

#reportPopup .form-box {
  gap: 20px;
}
#reportPopup .form-box textarea {
  height: 124px;
}

.toast-message {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  bottom: 30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 10;
}
.toast-message .toast-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 28px;
  background: var(--TVchosun-A-alpha-B60);
  padding: 16px 20px;
  border-radius: 12px;
}
.toast-message .toast-box .toast-text {
  color: var(--TVchosun-A-white100);
  font-weight: 300;
  font-size: 15px;
  white-space: nowrap;
  text-align: center;
}
.toast-message .toast-box .toast-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  color: var(--TVchosun-A-white100);
  font-size: 14px;
  border-bottom: 1px solid var(--TVchosun-A-white100);
  padding: 4px 0;
}
.toast-message .toast-box .toast-link::after {
  display: block;
  content: "";
  width: 16px;
  height: 16px;
  background: url(../img/svg/arrow_white.svg) 50% 50% no-repeat;
  background-size: 6px;
}
.toast-message.show {
  opacity: 1;
  visibility: visible;
}

.page-prev {
  width: 32px;
  height: 32px;
  background: url("../img/svg/arrow_black.svg") 50% 50%/8px auto no-repeat;
  -webkit-transform: scale(-1);
          transform: scale(-1);
}

.app-setting-wrap, .app-alarm-wrap {
  position: fixed;
  right: -100%;
  top: 0;
  width: 100%;
  max-width: 640px;
  width: 100%;
  height: 100dvh;
  overflow-y: scroll;
  padding-bottom: 56px;
  z-index: 101;
  background: var(--TVchosun-A-white100);
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}
.app-setting-wrap::-webkit-scrollbar, .app-alarm-wrap::-webkit-scrollbar {
  width: 6px;
  height: 8px;
}
.app-setting-wrap::-webkit-scrollbar-thumb, .app-alarm-wrap::-webkit-scrollbar-thumb {
  background-color: #a8a7a3;
  border-radius: 4px;
}
.app-setting-wrap.open, .app-alarm-wrap.open {
  right: 0;
}
.app-setting-wrap .head-area, .app-alarm-wrap .head-area {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 64px;
  gap: 8px;
  padding: 0 16px;
}
.app-setting-wrap .head-area .page-title, .app-alarm-wrap .head-area .page-title {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.app-setting-wrap .content-area, .app-alarm-wrap .content-area {
  padding: 0 16px;
}
.app-setting-wrap .content-area .stitle, .app-alarm-wrap .content-area .stitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  font-size: 16px;
  padding: 0 16px;
}
.app-setting-wrap .content-area .app-setting-list, .app-alarm-wrap .content-area .app-setting-list {
  border: 1px solid var(--TVchosun-A-alpha-B12);
  border-radius: 16px;
  margin-bottom: 20px;
}
.app-setting-wrap .content-area .app-setting-list li, .app-alarm-wrap .content-area .app-setting-list li {
  padding: 16px;
  border-bottom: 1px solid var(--TVchosun-A-alpha-B12);
}
.app-setting-wrap .content-area .app-setting-list li .setting-item, .app-alarm-wrap .content-area .app-setting-list li .setting-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 24px;
}
.app-setting-wrap .content-area .app-setting-list li .setting-item .item-title, .app-alarm-wrap .content-area .app-setting-list li .setting-item .item-title {
  font-weight: 500;
}
.app-setting-wrap .content-area .app-setting-list li .setting-item .link, .app-alarm-wrap .content-area .app-setting-list li .setting-item .link {
  display: block;
  width: 100%;
  background: url(../img/svg/arrow_black.svg) right 6px top 50%/8px auto no-repeat;
}
.app-setting-wrap .content-area .app-setting-list li:last-child, .app-alarm-wrap .content-area .app-setting-list li:last-child {
  border-bottom: 0;
}
.app-setting-wrap .content-area .app-setting-list li .info-text, .app-alarm-wrap .content-area .app-setting-list li .info-text {
  margin-top: 16px;
}
.app-setting-wrap .content-area .app-setting-list li .info-text p, .app-alarm-wrap .content-area .app-setting-list li .info-text p {
  color: var(--TVchosun-A-gray-gray700);
  font-size: 12px;
}
.app-setting-wrap .content-area .version-info, .app-alarm-wrap .content-area .version-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 40px;
  padding: 0 12px;
}
.app-setting-wrap .content-area .version-info p, .app-alarm-wrap .content-area .version-info p {
  font-size: 16px;
  font-weight: 700;
}
.app-setting-wrap .content-area .version-info span, .app-alarm-wrap .content-area .version-info span {
  font-size: 14px;
}
.app-setting-wrap .content-area .app-alarm-list li a, .app-alarm-wrap .content-area .app-alarm-list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  padding: 20px;
  border: 1px solid var(--TVchosun-A-alpha-B12);
  border-radius: 16px;
}
.app-setting-wrap .content-area .app-alarm-list li a.new .title::before, .app-alarm-wrap .content-area .app-alarm-list li a.new .title::before {
  display: block;
  content: "";
  width: 4px;
  height: 4px;
  background: var(--TVchosun-A-red-red600);
  position: absolute;
  left: -4px;
  top: -4px;
  border-radius: 9999px;
}
.app-setting-wrap .content-area .app-alarm-list li a .title, .app-alarm-wrap .content-area .app-alarm-list li a .title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  background: url(../img/svg/arrow_black.svg) right 6px top 50%/8px auto no-repeat;
}
.app-setting-wrap .content-area .app-alarm-list li a .title strong, .app-alarm-wrap .content-area .app-alarm-list li a .title strong {
  font-size: 15px;
  width: calc(100% - 24px);
}
.app-setting-wrap .content-area .app-alarm-list li a .title .date, .app-alarm-wrap .content-area .app-alarm-list li a .title .date {
  font-size: 12px;
  color: var(--TVchosun-A-gray-gray700);
  width: calc(100% - 24px);
}
.app-setting-wrap .content-area .app-alarm-list li a .desc p, .app-alarm-wrap .content-area .app-alarm-list li a .desc p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 15px;
}
.app-setting-wrap .content-area .app-alarm-list li + li, .app-alarm-wrap .content-area .app-alarm-list li + li {
  margin-top: 20px;
}
.app-setting-wrap .toast-message, .app-alarm-wrap .toast-message {
  min-width: 320px;
}
.app-setting-wrap .btn-group .btn.more, .app-alarm-wrap .btn-group .btn.more {
  width: auto;
}

.toggle-button {
  position: relative;
  width: 44px;
  height: 24px;
  border-radius: 9999px;
  background: var(--TVchosun-A-gray-gray300);
  cursor: pointer;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}
.toggle-button.active {
  background: var(--TVchosun-A-red-red600);
}
.toggle-button.active button {
  right: 2px;
}
.toggle-button button {
  position: absolute;
  right: calc(100% - 22px);
  top: 2px;
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 9999px;
  background: var(--TVchosun-A-white100);
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}
.toggle-button button::before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: -8px;
  top: 0;
  z-index: -1;
  border-radius: 9999px;
}

.popwrap {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 19;
  width: 100%;
  max-width: 360px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-box-shadow: 0px 8px 50px -12px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 8px 50px -12px rgba(0, 0, 0, 0.25);
  border-radius: 24px;
  overflow: hidden;
}
.popwrap .pop_wimg {
  position: relative;
  padding-top: 100%;
  overflow: hidden;
  background: var(--TVchosun-A-white100);
}
.popwrap .pop_wimg .slide-box {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.popwrap .pop_wimg img {
  width: 100%;
  display: block;
}
.popwrap .pop_wimg .slider-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 4px 8px 4px 12px;
  position: absolute;
  right: 16px;
  bottom: 16px;
}
.popwrap .pop_wimg .slider-controls .slider-counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  color: var(--TVchosun-A-alpha-W60);
  font-size: 12px;
  font-weight: 300;
}
.popwrap .pop_wimg .slider-controls .slider-counter .current-slide {
  color: var(--TVchosun-A-white100);
}
.popwrap .pop_wimg .slider-controls .slider-button-play-pause {
  font-size: 0;
  text-indent: -9999px;
  width: 16px;
  height: 16px;
  background: url(../img/ico/swiper_play.png) 50% 50% no-repeat;
  background-size: 7px;
  color: var(--TVchosun-A-white100);
}
.popwrap .pop_wimg .slider-controls .slider-button-play-pause.pause {
  background-image: url(../img/ico/swiper_pause.png);
}

.popwrap .layer_bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
  height: 72px;
  padding: 12px 24px;
  background: var(--TVchosun-A-white100);
}
.popwrap .layer_bottom .comm-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.popwrap .layer_bottom .pop_close {
  color: var(--TVchosun-A-gray-gray500);
  padding: 12px 16px;
}

.page-preparing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  height: 100vh;
  max-width: 1172px;
  padding: 0 16px;
  text-align: center;
}
.page-preparing .logo {
  margin-bottom: 40px;
}
.page-preparing .info-box {
  margin-bottom: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.page-preparing .info-box strong {
  font-size: 26px;
  font-weight: 500;
}
.page-preparing .info-box p {
  color: var(--TVchosun-A-gray-gray700);
}
.page-preparing .gray-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 150px;
  padding: 40px 32px;
  background: var(--TVchosun-A-gray-gray50);
  margin-top: 40px;
}
.page-preparing .gray-box p {
  padding: 8px 0;
}

#ui_wrap {
  overflow: hidden;
}

.tv.view .section-inner .ad-120x600, .tv.view .page_view .ad-120x600 {
  top: 152px;
}
.tv.sub-n .section-inner .ad-120x600, .tv.sub-n .page_view .ad-120x600 {
  top: 44px;
}
.tv.live .section-inner .ad-120x600, .tv.live .page_view .ad-120x600 {
  top: 24px;
}

.section-inner .ad-120x600, .page_view .ad-120x600, .news.main.current .ad-120x600, .search-inner .ad-120x600, .main-section .ad-120x600, .news .ad-120x600 {
  position: absolute;
  top: 0;
  width: 120px;
}
.section-inner .ad-120x600 a, .page_view .ad-120x600 a, .news.main.current .ad-120x600 a, .search-inner .ad-120x600 a, .main-section .ad-120x600 a, .news .ad-120x600 a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  aspect-ratio: 120/600;
}
.section-inner .ad-120x600 img, .page_view .ad-120x600 img, .news.main.current .ad-120x600 img, .search-inner .ad-120x600 img, .main-section .ad-120x600 img, .news .ad-120x600 img {
  aspect-ratio: 120/600;
  border-radius: 24px;
  overflow: hidden;
}
.section-inner .ad-120x600.left, .page_view .ad-120x600.left, .news.main.current .ad-120x600.left, .search-inner .ad-120x600.left, .main-section .ad-120x600.left, .news .ad-120x600.left {
  left: -150px;
}
.section-inner .ad-120x600.right, .page_view .ad-120x600.right, .news.main.current .ad-120x600.right, .search-inner .ad-120x600.right, .main-section .ad-120x600.right, .news .ad-120x600.right {
  right: -150px;
}
.section-inner .ad-120x600 + .comm-tab, .page_view .ad-120x600 + .comm-tab, .news.main.current .ad-120x600 + .comm-tab, .search-inner .ad-120x600 + .comm-tab, .main-section .ad-120x600 + .comm-tab, .news .ad-120x600 + .comm-tab {
  padding-top: 0;
}
.section-inner .ad-970x250, .page_view .ad-970x250, .news.main.current .ad-970x250, .search-inner .ad-970x250, .main-section .ad-970x250, .news .ad-970x250 {
  max-width: 970px;
  width: 100%;
  margin: 40px auto;
}
.section-inner .ad-970x250 a, .page_view .ad-970x250 a, .news.main.current .ad-970x250 a, .search-inner .ad-970x250 a, .main-section .ad-970x250 a, .news .ad-970x250 a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.section-inner .ad-970x250 img, .page_view .ad-970x250 img, .news.main.current .ad-970x250 img, .search-inner .ad-970x250 img, .main-section .ad-970x250 img, .news .ad-970x250 img {
  width: 100%;
  border-radius: 24px;
  overflow: hidden;
}
.section-inner .ad-300x250, .page_view .ad-300x250, .news.main.current .ad-300x250, .search-inner .ad-300x250, .main-section .ad-300x250, .news .ad-300x250 {
  max-width: 300px;
  width: 100%;
  margin: 20px auto;
}
.section-inner .ad-300x250 a, .page_view .ad-300x250 a, .news.main.current .ad-300x250 a, .search-inner .ad-300x250 a, .main-section .ad-300x250 a, .news .ad-300x250 a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.section-inner .ad-300x250 img, .page_view .ad-300x250 img, .news.main.current .ad-300x250 img, .search-inner .ad-300x250 img, .main-section .ad-300x250 img, .news .ad-300x250 img {
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
}

.section-ad .ad-banner {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.evt_tit01 {
  font-size: 22px;
  height: 68px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid var(--TVchosun-A-red-red600);
  margin-bottom: 40px;
}
.evt_tit01 + .btn_area {
  position: absolute;
  right: 0;
  top: 10px;
  margin: 0 auto;
}
.evt_tit01 + .btn_area .btn {
  width: auto;
  height: 48px;
  font-size: 15px;
}

.evt_tit02 {
  font-size: 18px;
  color: #8b7c6b;
}

.btn.bgBlack {
  background-color: var(--TVchosun-A-gray-gray950);
  color: var(--TVchosun-A-white100);
  max-width: 120px;
  margin: 0 auto;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.1s;
          transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}
.btn.bgBlack:hover {
  -webkit-filter: invert(1);
          filter: invert(1);
}

.btn_area {
  margin: 30px 0;
}
.btn_area .btn {
  min-width: auto;
  width: 95px;
  height: 60px;
  font-size: 17px;
  font-weight: 400;
  background: var(--TVchosun-A-gray-gray950);
  color: var(--TVchosun-A-white100);
  margin: 0 auto;
  width: 430px;
}

.noti {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 4px;
  font-size: 15px;
  color: var(--TVchosun-A-gray-gray600);
  border-top: 1px solid var(--TVchosun-A-gray-gray300);
  padding: 12px 0;
  margin-top: 40px;
}
.noti button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0;
  text-indent: -9999px;
}
.noti button::after {
  display: inline-block;
  content: "";
  width: 20px;
  height: 20px;
  background: url(../img/svg/ico_infomation.svg) 50% 50% no-repeat;
  background-size: 14px;
}

.moreCommList {
  width: 100%;
  margin-top: 40px;
}
.moreCommList .btn {
  width: 100%;
}
.moreCommList .btn::after {
  display: inline-block;
  content: "";
  width: 12px;
  height: 8px;
  background: url(../img/ico/arrow_down.png) right 14px top 50% no-repeat;
  padding-left: 20px;
}

.btn_dotum.del {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  background: var(--TVchosun-A-gray-gray200);
  padding: 8px 12px;
  border-radius: 9999px;
  font-size: 12px;
}
.btn_dotum.del::after {
  display: inline-block;
  content: "";
  width: 10px;
  height: 10px;
  background: url(../img/ico_close.png) no-repeat center/10px auto;
}

.list_adjoin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 70px;
  margin-top: 30px;
}
.list_adjoin p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(50% - 30px);
}
.list_adjoin p a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 70px;
  border: 1px solid var(--TVchosun-A-gray-gray300);
  overflow: hidden;
  -webkit-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.1s;
          transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}
.list_adjoin p a span {
  display: block;
  width: 100%;
  padding: 0 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.list_adjoin p:hover a {
  background: var(--TVchosun-A-gray-gray100);
}
.list_adjoin p.prev a::before {
  display: inline-block;
  content: "";
  width: 60px;
  min-width: 60px;
  height: 100%;
  background: var(--TVchosun-A-gray-gray100) url("../img/ico/slick-arrow-prev.png") center no-repeat;
  border-right: 1px solid var(--TVchosun-A-gray-gray300);
}
.list_adjoin p.next {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.list_adjoin p.next a::after {
  display: inline-block;
  content: "";
  width: 60px;
  min-width: 60px;
  height: 100%;
  background: var(--TVchosun-A-gray-gray100) url("../img/ico/slick-arrow-next.png") center no-repeat;
  border-left: 1px solid var(--TVchosun-A-gray-gray300);
}
.list_adjoin .go_list {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 60px;
  height: 100%;
  border: 1px solid var(--TVchosun-A-gray-gray300);
  border-width: 1px 0;
  background: #fff url("../img/ico/icon_allmenu.png") no-repeat 50% 50%;
  font-size: 0;
  text-indent: -9999px;
  -webkit-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.1s;
          transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}
.list_adjoin .go_list:hover {
  background-color: var(--TVchosun-A-gray-gray100);
}

.evt_survey {
  width: 100%;
  margin: 40px 0;
}

.evt_survey {
  position: relative;
}
.evt_survey .evt_tit01 {
  margin-bottom: 0;
}
.evt_survey .surv_list + .btn_area {
  margin-top: 40px;
}
.evt_survey .surv_list .ans_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.evt_survey .surv_list .ans_box li {
  width: 100%;
  border: 1px solid var(--TVchosun-A-gray-gray300);
  padding: 20px;
  height: 274px;
}
.evt_survey .surv_list .ans_box li p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.evt_survey .surv_list .ans_box li + li {
  margin-left: -1px;
}
.evt_survey .surv_list .ans_box li:empty {
  background: url("../img/no-survey.png") center no-repeat;
  background-size: cover;
  background-color: var(--TVchosun-A-gray-gray100);
}
.evt_survey .surv_list .ans_sel select {
  width: 430px;
  border: 1px solid var(--TVchosun-A-gray-gray300);
  padding: 12px 20px;
  background: url(../img/ico/arrow_down.png) right 14px top 50% no-repeat;
}
.evt_survey .surv_list .eventQuestion {
  position: relative;
  padding: 40px 0;
  border: 1px solid var(--TVchosun-A-gray-gray300);
  border-width: 1px 0;
  margin-top: -1px;
}
.evt_survey .surv_list .eventQuestion:nth-of-type(1) {
  border-top: 0;
}
.evt_survey .surv_list .eventQuestion .ans_tarea {
  padding: 12px 16px;
  border: 1px solid var(--TVchosun-A-gray-gray400);
  background: var(--TVchosun-A-white100);
  border-radius: 8px;
}
.evt_survey .surv_list .eventQuestion .ans_tarea .hidden {
  display: none;
}
.evt_survey .surv_list .eventQuestion .ans_tarea textarea {
  width: 100%;
  height: 120px;
  resize: none;
}
.evt_survey .surv_list .eventQuestion .ans_tarea textarea::-webkit-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.evt_survey .surv_list .eventQuestion .ans_tarea textarea::-moz-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.evt_survey .surv_list .eventQuestion .ans_tarea textarea:-ms-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.evt_survey .surv_list .eventQuestion .ans_tarea textarea::-ms-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.evt_survey .surv_list .eventQuestion .ans_tarea textarea::placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.evt_survey .surv_list .eventQuestion .ans_tarea textarea:focus, .evt_survey .surv_list .eventQuestion .ans_tarea textarea:active {
  border-color: var(--TVchosun-A-gray-gray950);
}
.evt_survey .surv_list .eventQuestion .ans_tarea .cont {
  text-align: right;
  color: var(--TVchosun-A-gray-gray500);
}
.evt_survey .surv_list .eventQuestion .ans_tarea .cont b {
  color: var(--TVchosun-A-gray-gray950);
}
.evt_survey .surv_list .que {
  color: #8b7c6b;
  font-size: 18px;
  margin-bottom: 20px;
}
.evt_survey .surv_list .que strong {
  margin-right: 12px;
}
.evt_survey .surv_list .inp {
  margin-top: 20px;
}
.evt_survey .surv_list .ans_sel li + li {
  margin-top: 12px;
}
.evt_survey .surv_list input + label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  position: relative;
  width: 100%;
  text-align: left;
  color: var(--TVchosun-A-gray-gray950);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: 400;
  cursor: pointer;
}
.evt_survey .surv_list input + label::before {
  display: inline-block;
  content: "";
  width: 24px;
  height: 24px;
  background: url(../img/ico/ico_radio_off.png) 50% 50% no-repeat;
}
.evt_survey .surv_list input[type=radio]:checked + label::before {
  background: url(../img/ico/ico_radio_on.png) 50% 50% no-repeat;
}
.evt_survey .surv_list input[type=checkbox], .evt_survey .surv_list input[type=radio] {
  position: absolute;
  width: 0;
  height: 0;
  border: 0;
  left: 0;
  top: 0;
}
.evt_survey .surv_list input[type=checkbox] + label {
  position: relative;
  cursor: pointer;
  min-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.evt_survey .surv_list input[type=checkbox] + label::before {
  content: "";
  border-radius: 2px;
  width: 18px;
  min-width: 18px;
  height: 18px;
  background: url("../img/ico/chk_off.png") no-repeat 0 0;
  margin-right: 6px;
}
.evt_survey .surv_list input[type=checkbox]:checked + label {
  height: 100%;
}
.evt_survey .surv_list input[type=checkbox]:checked + label::before {
  background: url(../img/ico/chk_on.png) 50% 50% no-repeat;
}

.comment_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  position: relative;
}
.comment_area h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-size: 20px;
  font-weight: 500;
  height: 60px;
}
.comment_area h3 strong {
  color: var(--TVchosun-A-red-red600);
}
.comment_area .btnIcon.tip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.comment_area .btnIcon.tip::after {
  display: inline-block;
  content: "";
  width: 20px;
  height: 20px;
  background: url(../img/ico/ico_infomation.png) 50% 50% no-repeat;
  background-size: 14px;
}
.comment_area .btnIcon.refresh {
  width: 36px;
  height: 36px;
  border-radius: 9999px;
  font-size: 0;
  text-indent: -9999px;
  background: var(--TVchosun-A-gray-gray200) url(../img/ico/btn_refresh.png) 50% 50% no-repeat;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.comment_area .btnIcon.refresh + .my_cmt {
  margin-left: 8px;
}
.comment_area .my_cmt {
  font-weight: 500;
  background: var(--TVchosun-A-gray-gray200);
  font-size: 15px;
  padding: 8px 16px;
  border-radius: 9999px;
}
.comment_area .cmt_login .btnIcon {
  position: absolute;
  right: 0;
  top: 20px;
}
.comment_area .cmt_login .tooltip_layer {
  display: none;
  position: absolute;
  z-index: 106;
  width: auto;
  padding: 24px;
  pointer-events: none;
  top: 40px;
  right: -20px;
  width: 460px;
  -webkit-box-shadow: 0px 8px 50px -12px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 8px 50px -12px rgba(0, 0, 0, 0.25);
  border-radius: 24px;
  background: var(--TVchosun-A-white100);
}
.comment_area .cmt_login .tooltip_layer .tit {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 20px;
}
.comment_area .cmt_login .tooltip_layer .dotList li {
  color: var(--TVchosun-A-gray-gray600);
  font-size: 15px;
  position: relative;
  padding-left: 12px;
}
.comment_area .cmt_login .tooltip_layer .dotList li::before {
  position: absolute;
  left: 0;
  top: 8px;
  display: inline-block;
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 9999px;
  background: var(--TVchosun-A-gray-gray950);
}
.comment_area .cmt_login .tooltip_layer .dotList li + li {
  margin-top: 20px;
}
.comment_area .cmt_login .tooltip_layer .dotList li .fc_black {
  color: var(--TVchosun-A-gray-gray950);
  font-weight: 500;
}
.comment_area .cmt_write .inp_txt {
  position: relative;
}
.comment_area .cmt_write .inp_txt .tarea {
  padding: 12px 16px;
  border: 1px solid var(--TVchosun-A-gray-gray400);
  background: var(--TVchosun-A-white100);
  border-radius: 8px;
}
.comment_area .cmt_write .inp_txt .tarea .hidden {
  display: none;
}
.comment_area .cmt_write .inp_txt .tarea textarea {
  width: 100%;
  height: 120px;
  resize: none;
}
.comment_area .cmt_write .inp_txt .tarea textarea::-webkit-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.comment_area .cmt_write .inp_txt .tarea textarea::-moz-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.comment_area .cmt_write .inp_txt .tarea textarea:-ms-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.comment_area .cmt_write .inp_txt .tarea textarea::-ms-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.comment_area .cmt_write .inp_txt .tarea textarea::placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.comment_area .cmt_write .inp_txt .tarea textarea:focus, .comment_area .cmt_write .inp_txt .tarea textarea:active {
  border-color: var(--TVchosun-A-gray-gray950);
}
.comment_area .cmt_write .inp_txt .opt {
  position: absolute;
  bottom: 12px;
  right: 106px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.comment_area .cmt_write .inp_txt .btn_save {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 76px;
  height: 36px;
  font-size: 15px;
  background: var(--TVchosun-A-gray-gray950);
  color: var(--TVchosun-A-white100);
  border-radius: 8px;
}
.comment_area .cmtList_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 32px;
  border-bottom: 1px solid var(--TVchosun-A-gray-gray300);
  padding: 8px 0;
}
.comment_area .cmtList_top .sorting {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  position: absolute;
  left: 0;
}
.comment_area .cmtList_top .sorting li a {
  padding: 8px 12px;
  font-size: 20px;
  color: var(--TVchosun-A-gray-gray800);
}
.comment_area .cmtList_top .sorting li.active a, .comment_area .cmtList_top .sorting li:hover a {
  font-weight: 700;
  color: var(--TVchosun-A-gray-gray950);
}
.comment_area .cmtList_area li {
  padding: 20px 0;
  border-bottom: 1px solid var(--TVchosun-A-gray-gray300);
}
.comment_area .cmtList_area li p .name {
  color: #115bca;
}
.comment_area .cmtList_area li p .date {
  font-size: 15px;
  margin-left: 10px;
  color: var(--TVchosun-A-gray-gray500);
}
.comment_area .cmtList_area li .comment {
  color: var(--TVchosun-A-gray-gray950);
  margin-top: 20px;
}
.comment_area .cmt_none {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 36px;
  padding: 80px 0;
  color: var(--TVchosun-A-gray-gray700);
  padding-top: 140px;
  margin-top: 100px;
}
.comment_area .cmt_none::before {
  display: block;
  content: "";
  width: 120px;
  height: 120px;
  background: url(../img/ico/ico_null-content_reply.png) 50% 50% no-repeat;
  margin-bottom: 16px;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.evt_bbs {
  position: relative;
}
.evt_bbs .evt_tit01 + .btn_area .btn {
  height: 48px;
}
.evt_bbs .hidden {
  text-indent: -9999px;
  overflow: hidden;
  font-size: 0;
}
.evt_bbs .req_txt {
  text-indent: -9999px;
  font-size: 0;
}
.evt_bbs .req {
  color: var(--TVchosun-A-red-red600);
  text-indent: -9999px;
  font-size: 0;
}
.evt_bbs .req::before {
  display: inline-block;
  content: "*";
  font-size: 17px;
  text-indent: 0;
  margin-left: 2px;
}
.evt_bbs .evt_tit01 {
  font-size: 22px;
  height: 68px;
  line-height: 68px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid var(--TVchosun-A-gray-gray950);
  margin-bottom: 0;
}
.evt_bbs .bbs_list thead.hidden {
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  text-indent: -999999px;
  font-size: 0;
  overflow: hidden;
  position: relative;
}
.evt_bbs .bbs_list tbody th, .evt_bbs .bbs_list tbody td {
  height: 60px;
  text-align: center;
  border-bottom: 1px solid var(--TVchosun-A-alpha-B12);
}
.evt_bbs .bbs_list tbody .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left;
  gap: 4px;
}
.evt_bbs .bbs_list tbody .icon_lock {
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  vertical-align: middle;
  background: url(../img/svg/ico_lock.svg) 50% 50% no-repeat;
  font-size: 0;
  text-indent: -9999em;
}
.evt_bbs .none {
  text-align: center;
}
.evt_bbs .none td {
  padding: 80px 0;
  color: var(--TVchosun-A-gray-gray700);
}
.evt_bbs input[type=text], .evt_bbs input[type=password], .evt_bbs input[type=number] {
  width: 100%;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 328px;
  height: 56px;
  border-radius: 8px;
  border: 1px solid var(--TVchosun-A-gray-gray400);
  background: var(--TVchosun-A-white100);
}
.evt_bbs input[type=text].auto, .evt_bbs input[type=password].auto, .evt_bbs input[type=number].auto {
  width: auto;
  min-width: auto;
}
.evt_bbs input[type=text]::-webkit-input-placeholder, .evt_bbs input[type=password]::-webkit-input-placeholder, .evt_bbs input[type=number]::-webkit-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.evt_bbs input[type=text]::-moz-placeholder, .evt_bbs input[type=password]::-moz-placeholder, .evt_bbs input[type=number]::-moz-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.evt_bbs input[type=text]:-ms-input-placeholder, .evt_bbs input[type=password]:-ms-input-placeholder, .evt_bbs input[type=number]:-ms-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.evt_bbs input[type=text]::-ms-input-placeholder, .evt_bbs input[type=password]::-ms-input-placeholder, .evt_bbs input[type=number]::-ms-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.evt_bbs input[type=text]::placeholder, .evt_bbs input[type=password]::placeholder, .evt_bbs input[type=number]::placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.evt_bbs input[type=text]:disabled, .evt_bbs input[type=password]:disabled, .evt_bbs input[type=number]:disabled {
  color: var(--TVchosun-A-gray-gray400);
  border: 1px solid var(--TVchosun-A-gray-gray300);
  background: var(--TVchosun-A-gray-gray100);
}
.evt_bbs input[type=text]:disabled::-webkit-input-placeholder, .evt_bbs input[type=password]:disabled::-webkit-input-placeholder, .evt_bbs input[type=number]:disabled::-webkit-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.evt_bbs input[type=text]:disabled::-moz-placeholder, .evt_bbs input[type=password]:disabled::-moz-placeholder, .evt_bbs input[type=number]:disabled::-moz-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.evt_bbs input[type=text]:disabled:-ms-input-placeholder, .evt_bbs input[type=password]:disabled:-ms-input-placeholder, .evt_bbs input[type=number]:disabled:-ms-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.evt_bbs input[type=text]:disabled::-ms-input-placeholder, .evt_bbs input[type=password]:disabled::-ms-input-placeholder, .evt_bbs input[type=number]:disabled::-ms-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.evt_bbs input[type=text]:disabled::placeholder, .evt_bbs input[type=password]:disabled::placeholder, .evt_bbs input[type=number]:disabled::placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.evt_bbs .bbs_write table {
  margin-bottom: 20px;
}
.evt_bbs .bbs_write th {
  text-align: left;
  font-weight: 500;
}
.evt_bbs .bbs_write th label {
  font-weight: 500;
}
.evt_bbs .bbs_write td {
  padding: 10px 0;
}
.evt_bbs .bbs_write .file_inp .upload-btn label .btn {
  width: 120px;
  height: 56px;
  cursor: pointer;
}
.evt_bbs .bbs_write .file_inp .txt {
  color: var(--TVchosun-A-gray-gray500);
  font-size: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.evt_bbs .bbs_write .file_inp .txt::before {
  display: block;
  content: "";
  width: 2px;
  height: 2px;
  background: var(--TVchosun-A-gray-gray500);
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin-top: 9px;
  min-width: 2px;
  border-radius: 9999px;
}
.evt_bbs .bbs_write .file_inp .file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  margin-top: 20px;
}
.evt_bbs .bbs_write .file_inp .file div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 17px;
}
.evt_bbs .bbs_write .file_inp .file div a {
  color: var(--TVchosun-A-gray-gray600);
  margin: 0 8px 0 4px;
}
.evt_bbs .bbs_write .file_inp .file div a:hover {
  text-decoration: underline;
  text-underline-position: under;
  color: var(--TVchosun-A-gray-gray950);
}
.evt_bbs .bbs_write .file_inp .file div .del {
  width: 24px;
  height: 24px;
  background: url(../img/ico/ico_del.png) 50% 50% no-repeat;
}
.evt_bbs .bbs_write .file_inp .file div .del:hover {
  background-image: url(../img/ico/ico_del_on.png);
}
.evt_bbs .bbs_write .file_inp .file div::before {
  display: inline-block;
  content: "";
  width: 24px;
  height: 24px;
  background: url(../img/ico/ico_attach.png) 50% 50% no-repeat;
}
.evt_bbs .bbs_write .input-box + .input-box {
  margin-top: 40px;
}
.evt_bbs .bbs_write .policy-box .txt p {
  white-space: pre-line;
  line-height: 30px;
}
.evt_bbs .bbs_write #file_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.evt_bbs .bbs_write .btn-del {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  background: url(../img/ico/ico_del.png) no-repeat center;
  width: 24px;
  height: 24px;
  padding: 8px;
  border-radius: 9999px;
  font-size: 12px;
  margin-left: 8px;
}
.evt_bbs .textarea-wrap {
  width: 100%;
  padding: 20px 15px;
  border: 1px solid var(--TVchosun-A-gray-gray400);
  border-radius: 8px;
}
.evt_bbs textarea {
  width: 100%;
  height: 274px;
  resize: none;
  overflow-y: scroll;
}
.evt_bbs textarea::-webkit-scrollbar {
  width: 4px;
  height: 8px;
}
.evt_bbs textarea::-webkit-scrollbar-thumb {
  background-color: #a8a7a3;
  border-radius: 4px;
}
.evt_bbs textarea::-webkit-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.evt_bbs textarea::-moz-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.evt_bbs textarea:-ms-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.evt_bbs textarea::-ms-input-placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.evt_bbs textarea::placeholder {
  color: var(--TVchosun-A-gray-gray400);
}
.evt_bbs textarea.h260 {
  height: 260px;
}
.evt_bbs .btn_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
}
.evt_bbs .btn_area .btn {
  width: auto;
  height: 56px;
  margin: 0;
  cursor: pointer;
}
.evt_bbs .bbs_detail th, .evt_bbs .bbs_detail td {
  padding: 20px;
}
.evt_bbs .bbs_detail th {
  background: var(--TVchosun-A-gray-gray100);
  text-align: left;
  font-size: 20px;
}
.evt_bbs .bbs_detail .w_info {
  position: relative;
  font-size: 15px;
  color: var(--TVchosun-A-gray-gray600);
  border-bottom: 1px solid var(--TVchosun-A-gray-gray300);
}
.evt_bbs .bbs_detail .w_info .writer {
  margin-left: 15px;
}
.evt_bbs .bbs_detail .w_info .writer::before {
  display: inline-block;
  content: "";
  width: 1px;
  height: 12px;
  background: var(--TVchosun-A-gray-gray600);
  margin-right: 15px;
}
.evt_bbs .bbs_detail .w_info .count {
  position: absolute;
  right: 20px;
}
.evt_bbs .bbs_detail img {
  width: 100%;
}
.evt_bbs + .comm-pagination {
  margin: 35px 0;
}

.evt_glly {
  position: relative;
}
.evt_glly .glly_list {
  margin-top: 20px;
}
.evt_glly .glly_list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.evt_glly .glly_list ul li {
  border: 1px solid var(--TVchosun-A-gray-gray300);
  padding: 20px;
  width: 25%;
  margin-left: -1px;
  margin-top: -1px;
}
.evt_glly .glly_list ul li .thum_none {
  width: 100%;
  aspect-ratio: 16/9;
  margin-bottom: 20px;
  overflow: hidden;
}
.evt_glly .glly_list ul li .thum_none img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.4s;
          transition-duration: 0.4s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}
.evt_glly .glly_list ul li .thum_none:hover img {
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}
.evt_glly .glly_list ul li .tit {
  font-weight: 500;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  height: 2.6em;
  overflow: hidden;
  text-overflow: ellipsis;
}
.evt_glly .glly_list ul li .date {
  font-size: 14px;
  margin-top: 20px;
  padding-top: 10px;
  border-top: 1px solid var(--TVchosun-A-gray-gray300);
  color: var(--TVchosun-A-gray-gray600);
  font-weight: 400;
  color: #8b7c6b;
}
.evt_glly .noti {
  border-top: 0;
}

@media screen and (max-width: 1400px) {
  .item-list > li .vd-link .thumb-box .discount, .item-list > div .vd-link .thumb-box .discount, .item-list > a .vd-link .thumb-box .discount, .item-list .swiper-slide .vd-link .thumb-box .discount {
    width: 64px;
    height: 64px;
    font-size: 16px;
  }
  .item-list > li .vd-link .thumb-box .discount span b, .item-list > div .vd-link .thumb-box .discount span b, .item-list > a .vd-link .thumb-box .discount span b, .item-list .swiper-slide .vd-link .thumb-box .discount span b {
    font-size: 22px;
  }
}
@media screen and (max-width: 1199px) {
  .tabletHide {
    display: none !important;
  }
  .tabletShow {
    display: block !important;
  }
  .tabletFlex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .associated-button {
    display: none !important;
  }
  #backbg-m {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 30;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
            transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
  }
  #backbg-m.open {
    opacity: 0.6;
  }
  .scroll-trigger-wrap {
    display: block;
  }
  .item-stitle {
    height: 40px;
  }
  .item-stitle .title {
    font-size: 18px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 4px 12px;
  }
  .item-htitle {
    height: 48px;
    margin: 40px 0 0 0;
  }
  .item-htitle .title {
    font-size: 21px;
    gap: 4px;
  }
  .item-htitle .more {
    background-size: 20px;
  }
  .item-htitle img {
    width: 146px;
  }
  .htitle {
    font-size: 20px;
    height: 44px;
  }
  .htitle img {
    width: 146px;
  }
  .num-htitle {
    gap: 12px;
  }
  .num-htitle .num {
    font-size: 15px;
  }
  .num-htitle .title {
    font-size: 22px;
  }
  .comm-page-title {
    display: none;
    height: 54px;
  }
  .comm-page-title .htitle {
    font-size: 20px;
  }
  .comm-page-title-img {
    padding: 0 16px;
    margin-bottom: 20px;
  }
  .tv .comm-page-title, .news-current-view .comm-page-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .news-current-view #ui_body #ui_contents .page_view {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .news-current-view.view #ui_body #ui_contents .page_view {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .program-n .program-view-info {
    display: none;
  }
  .program-view-info {
    height: auto;
    padding: 40px 0;
  }
  .program-view-info .txt-box {
    margin-left: 30px;
    width: auto;
  }
  .program-view-info .txt-box .title h3 {
    font-size: 40px;
  }
  .program-view-info .txt-box .desc p {
    font-size: 20px;
    line-height: normal;
  }
  .program-view-info .txt-box .sns {
    gap: 16px;
    margin-top: 24px;
  }
  .program-view-info .txt-box .sns .ico {
    width: 42px;
    height: 42px;
  }
  .comm-tab {
    padding: 12px 0;
  }
  .comm-tab .tab-select-wrap {
    position: relative;
    z-index: 5;
    margin-right: 10px;
  }
  .comm-tab .tab-select-wrap button {
    background: url(../img/svg/arrow_down.svg) right 14px top 50% no-repeat;
    background-size: 8px;
    padding: 0 12px;
    padding-right: 24px;
    border-radius: 10px 10px 0 0;
    width: 100%;
    border: 1px solid transparent;
    text-align: left;
  }
  .comm-tab .tab-select-wrap ul {
    min-width: 100px;
    width: auto;
    position: absolute;
    top: calc(100% + 5px);
    right: 0;
    background: var(--TVchosun-A-white100);
    padding: 8px 0;
    border: 1px solid var(--TVchosun-A-alpha-B12);
    border-radius: 10px 10px 10px 10px;
    gap: 4px;
  }
  .comm-tab .tab-select-wrap ul li {
    width: 100%;
    padding: 0 4px;
  }
  .comm-tab .tab-select-wrap ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px;
    border-radius: 8px;
    font-size: 14px;
  }
  .comm-tab .tab-select-wrap ul li.active a {
    background-color: rgba(var(--main-Background-RGB), 0.2);
    font-weight: 500;
  }
  .comm-tab .type-bold-border {
    padding: 12px 0;
  }
  .comm-tab .type-bold-border li {
    font-size: 20px;
  }
  .comm-tab .type-bold {
    padding: 12px 0;
  }
  .comm-tab .type-bold li a {
    font-size: 16px;
    padding: 2px 8px;
  }
  .comm-tab .type-round {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .comm-tab .type-round li a {
    font-size: 16px;
    min-width: auto;
    min-height: 40px;
    white-space: nowrap;
  }
  .comm-tab .type-round.nowrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: auto;
    overflow: visible;
    margin-right: 0;
  }
  .comm-tab .type-round.nowrap li {
    min-width: 106px;
    width: auto;
  }
  .comm-tab .type-border li a {
    font-size: 19px;
    white-space: nowrap;
    padding: 0 8px 2px 8px;
  }
  .comm-tab .type-border li.active a::before {
    height: 3px;
  }
  .comm-tab .type-week li {
    min-width: 92px;
    height: 50px;
  }
  .comm-tab .type-week li a {
    font-size: 17px;
    white-space: nowrap;
    padding: 0 12px;
  }
  .comm-tab .flex-box {
    position: relative;
  }
  .comm-tab .type-round {
    overflow-x: scroll;
    margin-left: -16px;
    padding-left: 16px;
    padding-right: 16px;
    width: calc(100% + 32px);
  }
  .comm-tab .type-round::-webkit-scrollbar {
    display: none;
    height: 4px;
  }
  .comm-tab .type-round::-webkit-scrollbar-thumb {
    background-color: #a8a7a3;
    border-radius: 4px;
  }
  .comm-tab .type-border, .comm-tab .type-week, .comm-tab .type-bold-border {
    overflow-x: scroll;
  }
  .comm-tab .type-border::-webkit-scrollbar, .comm-tab .type-week::-webkit-scrollbar, .comm-tab .type-bold-border::-webkit-scrollbar {
    display: none;
    height: 4px;
  }
  .comm-tab .type-border::-webkit-scrollbar-thumb, .comm-tab .type-week::-webkit-scrollbar-thumb, .comm-tab .type-bold-border::-webkit-scrollbar-thumb {
    background-color: #a8a7a3;
    border-radius: 4px;
  }
  .comm-tab .refresh {
    width: 42px;
    height: 42px;
    position: absolute;
    top: -2px;
    right: -2px;
    background: var(--TVchosun-A-white100);
    margin-left: 0;
    border-radius: 9999px;
  }
  .comm-tab .count {
    font-size: 16px;
  }
  .comm-tab .form-box .comm-select select {
    height: 48px;
  }
  .common.search .comm-tab.fixed, .news.search .comm-tab.fixed {
    position: fixed;
    left: 0;
    top: 64px;
    width: 100%;
    max-width: 1140px;
    z-index: 10;
    padding-top: 12px;
  }
  .common.search .comm-tab.fixed .type-week, .news.search .comm-tab.fixed .type-week {
    padding-left: 16px;
  }
  .event .comm-tab.fixed, .cs .comm-tab.fixed, .board-center .comm-tab.fixed, .mypage .comm-tab.fixed, .news .comm-tab.fixed, .etc .comm-tab.fixed {
    position: fixed;
    left: 0;
    top: 64px;
    width: 100%;
    z-index: 10;
    background: var(--TVchosun-A-white100);
    padding: 0;
  }
  .event .comm-tab.fixed ul, .cs .comm-tab.fixed ul, .board-center .comm-tab.fixed ul, .mypage .comm-tab.fixed ul, .news .comm-tab.fixed ul, .etc .comm-tab.fixed ul {
    padding: 0 16px;
  }
  .event .comm-tab.fixed .type-week, .cs .comm-tab.fixed .type-week, .board-center .comm-tab.fixed .type-week, .mypage .comm-tab.fixed .type-week, .news .comm-tab.fixed .type-week, .etc .comm-tab.fixed .type-week {
    padding-left: 16px;
  }
  .vod .comm-tab.fixed {
    position: fixed;
    left: 0;
    top: 112px;
    width: 100%;
    z-index: 10;
    padding: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    background: rgba(0, 0, 0, 0.8);
  }
  .vod .comm-tab.fixed ul {
    padding: 0 16px;
    margin-left: 0;
  }
  .item-list {
    gap: 12px;
  }
  .item-list.col-2:not(.swiper-wrapper), .item-list.col-3:not(.swiper-wrapper), .item-list.col-4:not(.swiper-wrapper), .item-list.col-5:not(.swiper-wrapper), .item-list.col-6:not(.swiper-wrapper) {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .item-list.wrap.col-3 > li, .item-list.wrap.col-3 > div, .item-list.wrap.col-3 > a, .item-list.wrap.col-3 .swiper-slide, .item-list.wrap.col-6 > li, .item-list.wrap.col-6 > div, .item-list.wrap.col-6 > a, .item-list.wrap.col-6 .swiper-slide {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(33.333% - 8px);
            flex: 0 1 calc(33.333% - 8px);
  }
  .item-list.wrap.col-4 > li, .item-list.wrap.col-4 > div, .item-list.wrap.col-4 > a, .item-list.wrap.col-4 .swiper-slide {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(25% - 9px);
            flex: 0 1 calc(25% - 9px);
  }
  .item-list.wrap.col-5 > li, .item-list.wrap.col-5 > div, .item-list.wrap.col-5 > a, .item-list.wrap.col-5 .swiper-slide {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(25% - 9px);
            flex: 0 1 calc(25% - 9px);
  }
  .item-list.col-3 > li, .item-list.col-3 > div, .item-list.col-3 > a, .item-list.col-3 .swiper-slide, .item-list.col-6 > li, .item-list.col-6 > div, .item-list.col-6 > a, .item-list.col-6 .swiper-slide {
    width: calc(33.333% - 8px);
  }
  .item-list.col-4 > li, .item-list.col-4 > div, .item-list.col-4 > a, .item-list.col-4 .swiper-slide {
    width: calc(25% - 9px);
  }
  .item-list.col-5 > li, .item-list.col-5 > div, .item-list.col-5 > a, .item-list.col-5 .swiper-slide {
    width: calc(20% - 10px);
  }
  .item-list.full .vd-link {
    gap: 16px;
  }
  .item-list.full .vd-link .thumb-box {
    width: 300px;
    min-width: 300px;
    border-radius: 16px;
  }
  .item-list.full .vd-link .txt-box .title {
    font-size: 19px;
    margin: 4px 0 4px 0;
  }
  .item-list.full .vd-link .txt-box .title.double-line-text {
    -webkit-line-clamp: 1;
  }
  .item-list.full .vd-link .txt-box .desc {
    font-size: 15px;
  }
  .item-list.full .vd-link .txt-box .desc.triple-line-text {
    -webkit-line-clamp: 2;
  }
  .item-list.dimType > li .vd-link .info-box .name, .item-list.dimType > div .vd-link .info-box .name, .item-list.dimType > a .vd-link .info-box .name, .item-list.dimType .swiper-slide .vd-link .info-box .name {
    font-size: 20px;
  }
  .item-list.dimType > li .vd-link .info-box .position, .item-list.dimType > div .vd-link .info-box .position, .item-list.dimType > a .vd-link .info-box .position, .item-list.dimType .swiper-slide .vd-link .info-box .position {
    font-size: 17px;
  }
  .item-list.dimType > li .vd-link .info-box.hover, .item-list.dimType > div .vd-link .info-box.hover, .item-list.dimType > a .vd-link .info-box.hover, .item-list.dimType .swiper-slide .vd-link .info-box.hover {
    opacity: 1;
  }
  .item-list.dimType.short > li .vd-link .thumb-box .item-del, .item-list.dimType.short > div .vd-link .thumb-box .item-del, .item-list.dimType.short > a .vd-link .thumb-box .item-del, .item-list.dimType.short .swiper-slide .vd-link .thumb-box .item-del {
    width: 40px;
    height: 40px;
    background-size: 18px;
  }
  .item-list.youtube {
    gap: 12px;
  }
  .item-list > li .ico.scrap, .item-list > div .ico.scrap, .item-list > a .ico.scrap, .item-list .swiper-slide .ico.scrap {
    width: 40px;
    height: 40px;
    background-size: 18px;
  }
  .item-list > li .vd-link, .item-list > div .vd-link, .item-list > a .vd-link, .item-list .swiper-slide .vd-link {
    gap: 8px;
  }
  .item-list > li .vd-link .thumb-box, .item-list > div .vd-link .thumb-box, .item-list > a .vd-link .thumb-box, .item-list .swiper-slide .vd-link .thumb-box {
    border-radius: 16px;
  }
  .item-list > li .vd-link .thumb-box .badge, .item-list > div .vd-link .thumb-box .badge, .item-list > a .vd-link .thumb-box .badge, .item-list .swiper-slide .vd-link .thumb-box .badge {
    font-size: 13px;
    min-height: auto;
    height: 28px;
    padding: 8px 12px;
    top: 6px;
    right: 6px;
  }
  .item-list > li .vd-link .thumb-box .inner-link a, .item-list > div .vd-link .thumb-box .inner-link a, .item-list > a .vd-link .thumb-box .inner-link a, .item-list .swiper-slide .vd-link .thumb-box .inner-link a {
    font-size: 18px;
  }
  .item-list > li .vd-link .thumb-box .discount, .item-list > div .vd-link .thumb-box .discount, .item-list > a .vd-link .thumb-box .discount, .item-list .swiper-slide .vd-link .thumb-box .discount {
    top: 12px;
    left: 12px;
    width: 50px;
    height: 50px;
    font-size: 15px;
  }
  .item-list > li .vd-link .thumb-box .discount span b, .item-list > div .vd-link .thumb-box .discount span b, .item-list > a .vd-link .thumb-box .discount span b, .item-list .swiper-slide .vd-link .thumb-box .discount span b {
    font-size: 18px;
  }
  .item-list > li .vd-link .info-box .title, .item-list > div .vd-link .info-box .title, .item-list > a .vd-link .info-box .title, .item-list .swiper-slide .vd-link .info-box .title {
    font-size: 17px;
    font-weight: 400;
    line-height: normal;
  }
  .item-list > li .vd-link .info-box .title + .info, .item-list > div .vd-link .info-box .title + .info, .item-list > a .vd-link .info-box .title + .info, .item-list .swiper-slide .vd-link .info-box .title + .info {
    margin-top: 2px;
  }
  .item-list > li .vd-link .info-box .subtxt, .item-list > div .vd-link .info-box .subtxt, .item-list > a .vd-link .info-box .subtxt, .item-list .swiper-slide .vd-link .info-box .subtxt {
    font-size: 15px;
  }
  .item-list > li .vd-link .info-box .price-info .price, .item-list > div .vd-link .info-box .price-info .price, .item-list > a .vd-link .info-box .price-info .price, .item-list .swiper-slide .vd-link .info-box .price-info .price {
    font-size: 18px;
  }
  .item-list > li .vd-link .playBtn.w56, .item-list > div .vd-link .playBtn.w56, .item-list > a .vd-link .playBtn.w56, .item-list .swiper-slide .vd-link .playBtn.w56 {
    width: 40px;
    height: 40px;
  }
  .item-list > li .vd-link .playBtn.w56::before, .item-list > div .vd-link .playBtn.w56::before, .item-list > a .vd-link .playBtn.w56::before, .item-list .swiper-slide .vd-link .playBtn.w56::before {
    background-size: 12px;
  }
  .item-list.replay.wrap.col-2 > li, .item-list.replay.wrap.col-2 > div, .item-list.replay.wrap.col-2 > a, .item-list.replay.wrap.col-2 .swiper-slide {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .item-list.replay.wrap.col-2 > li .vd-link .info-box .title, .item-list.replay.wrap.col-2 > div .vd-link .info-box .title, .item-list.replay.wrap.col-2 > a .vd-link .info-box .title, .item-list.replay.wrap.col-2 .swiper-slide .vd-link .info-box .title {
    font-size: 20px;
    line-height: normal;
  }
  .null-content .desc {
    padding-top: 130px;
  }
  .null-content .help-box {
    padding: 20px;
  }
  .null-content .help-box .dot-list li {
    font-size: 15px;
  }
  .null-content .link-text {
    font-size: 14px;
  }
  .dot-list {
    gap: 4px;
  }
  .dot-list li {
    font-size: 15px;
  }
  .comm-tab .mob-search {
    width: 40px;
    height: 40px;
    background: url("../img/svg/ico_search_mini.svg") 50% 50% no-repeat;
    position: absolute;
    top: 10px;
    right: 10px;
  }
  .comm-tab.type-search {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .comm-tab.type-search .type-bold-border {
    width: calc(100% - 60px);
  }
  .comm-tab .type-toggle {
    width: 100%;
  }
  .comm-tab .type-toggle li a {
    gap: 4px;
    font-size: 16px;
    height: 44px;
    padding: 12px 16px 12px 20px;
  }
  .comm-tab .type-toggle.active {
    width: calc(100% - 80px);
  }
  .comm-tab .tab-more {
    right: 16px;
  }
  .comm-tab .tab-more button {
    width: 46px;
    height: 46px;
  }
  .comm-tab .tab-more button.active {
    left: calc(100% - 44px);
  }
  .summary-box .title {
    font-size: 19px;
  }
  .summary-box .desc {
    font-size: 16px;
  }
  .badge-box .badge {
    font-size: 14px;
    padding: 8px 12px;
    height: 28px;
    border-radius: 6px;
  }
  .comm-vote .item {
    padding: 24px;
  }
  .comm-vote .item .status-box {
    display: none;
  }
  .comm-vote .item .txt-box .title {
    font-size: 19px;
    -webkit-line-clamp: 2;
  }
  .comm-vote .item .txt-box .date {
    margin-top: 10px;
  }
  .comm-vote .item .txt-box .date .badge {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 80px;
    height: 26px;
    font-size: 13px;
    background: var(--TVchosun-A-white100);
    border-radius: 9999px;
  }
  .tooltip-box .tooltip-item {
    width: 300px;
    right: 0;
    border-radius: 12px;
  }
  .tooltip-item.quick-home-box .top-close-open {
    display: none;
  }
  .item-btn.tooltip-box .tooltip-item {
    right: auto;
    left: -20px;
  }
  .btn {
    min-width: 100px;
  }
  .btn.middle {
    padding: 8px 16px;
  }
  .btn.large {
    min-width: 250px;
  }
  .btn-group {
    margin-top: 32px;
  }
  .btn-group .btn {
    min-height: auto;
    max-height: 48px;
    height: 48px;
  }
  .btn-group .btn.more {
    padding: 0 12px 0 20px;
  }
  .btn-group + .comm-reply {
    padding-top: 20px;
    margin-top: 30px;
  }
  .btn-group .form-box {
    display: none;
  }
  .btn-group.between {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .btn-group .btn-left-box {
    display: none;
  }
  .comm-select select {
    height: 48px;
  }
  .form-box .comm-select select {
    height: 56px;
  }
  .comm-search .input-box label {
    height: 48px;
  }
  .comm-search .input-box input {
    height: 48px;
    min-height: 48px;
    font-size: inherit;
  }
  .comm-search .input-box .searchBtn {
    background: url("../img/svg/ico_search_mini.svg") 50% 50%/16px auto no-repeat;
  }
  .comm-tab.between {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .comm-tab.between .tab-select-wrap {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin: 16px 0;
  }
  .comm-tab.between .btn.plus {
    position: absolute;
    right: 16px;
    bottom: auto;
    top: 0;
  }
  .comm-tab .comm-select {
    width: auto;
    min-width: 100px;
  }
  .comm-tab .comm-select select {
    max-width: 120px;
    background-position: right 12px top 50%;
  }
  .comm-tab .comm-select + form {
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .comm-tab .tab-select-wrap button {
    background-position: right 8px;
    width: auto;
    padding-right: 16px;
  }
  .comm-radio input[type=radio] + label {
    height: 46px;
    line-height: 46px;
    font-size: 15px;
  }
  .form-box {
    gap: 20px;
  }
  .form-box input[type=text], .form-box input[type=password], .form-box input[type=number] {
    width: 100%;
  }
  .form-box .input-box .upload-item label {
    height: 56px;
  }
  .form-box .label-box.half {
    width: 100%;
  }
  .form-box .label-box.half input[type=text], .form-box .label-box.half input[type=password], .form-box .label-box.half input[type=number], .form-box .label-box.half select, .form-box .label-box.half textarea {
    width: 100%;
  }
  .form-box .label-box.half .exit_txtarea {
    width: 100%;
  }
  .form-box .label-box.half .exit_txtarea textarea {
    width: 100%;
  }
  .form-box .label-box .label-name {
    width: 80px;
  }
  .form-box textarea {
    height: 200px;
  }
  .form-box .htitle {
    font-size: 24px;
    min-height: 52px;
  }
  .form-box .length-item .textLengthCheck {
    right: 15px;
  }
  .comm-board .board-view > .title-box .tit {
    font-size: 32px;
  }
  .comm-board .board-view > .title-box .date {
    font-size: 15px;
  }
  .comm-board .board-view > .title-box .share-group > button.print {
    display: none;
  }
  .comm-board .board-view > .title-box .share-group > button.setting {
    display: block;
  }
  .comm-board .board-view > .title-box .share-group .setting-list {
    position: absolute;
    background: var(--TVchosun-A-white100);
    border: 1px solid var(--TVchosun-A-gray-gray400);
    right: 0;
    top: calc(100% + 10px);
    border-radius: 8px;
    padding: 8px 0;
  }
  .comm-board .board-view > .title-box .share-group .setting-list li {
    display: block;
    height: 40px;
  }
  .comm-board .board-view > .title-box .share-group .setting-list li a {
    padding: 0 32px;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 14px;
  }
  .comm-board .board-view > .title-box .share-group .setting-list li + li {
    margin-top: 4px;
  }
  .comm-board .board-view .cont-box a {
    padding: 0;
    font-size: 15px;
  }
  .comm-board .board-view .cont-box img {
    width: 100%;
  }
  .comm-board .board-view .vote-box .vote-item {
    padding: 20px;
  }
  .comm-board .board-view .vote-box .vote-item .vote-title {
    height: 40px;
    margin-bottom: 12px;
  }
  .comm-board .board-view .vote-box .vote-item .vote-list .comm-radio input[type=radio] {
    height: 50px;
  }
  .comm-board .board-view .vote-box .vote-item .vote-list .comm-radio label {
    font-size: 15px;
    font-weight: 400;
    border-radius: 12px;
  }
  .comm-board .board-view .vote-box .vote-item .vote-list .comm-checkbox {
    height: 50px;
  }
  .comm-board .board-view .vote-box .vote-item .vote-list .comm-checkbox input[type=checkbox] {
    height: 50px;
  }
  .comm-board .board-view .vote-box .vote-item .vote-list .comm-checkbox label {
    font-size: 15px;
    font-weight: 400;
    border-radius: 12px;
  }
  .comm-board .board-view .vote-box .vote-item .vote-list .vote-result {
    height: 50px;
    border-radius: 12px;
  }
  .comm-board .board-view .vote-box .vote-item .vote-list .vote-result .text {
    font-size: 15px;
    font-weight: 500;
  }
  .comm-board .board-view .vote-box .vote-item .vote-list .vote-result .text .parti {
    font-weight: 400;
  }
  .comm-board .board-view .apply-box {
    font-size: 16px;
  }
  .comm-board .board-view .cont-box p {
    font-size: 16px;
  }
  .comm-board .board-list > li {
    gap: 8px 0;
  }
  .comm-board .board-list > li.notice .num {
    display: block;
  }
  .comm-board .board-list > li.notice .title {
    width: calc(100% - 34px);
  }
  .comm-board .board-list > li .num {
    width: 60px;
    font-size: 15px;
  }
  .comm-board .board-list > li .title {
    gap: 2px;
    font-size: 16px;
    text-align: left !important;
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .comm-board .board-list > li .title a {
    padding: 0;
  }
  .comm-board .board-list > li .date {
    width: 100px;
    font-size: 14px;
  }
  .comm-board .board-list > li .text-box .title a {
    padding: 0;
  }
  .comm-reply .reply-write-title .title-box .title {
    font-size: 20px;
  }
  .comm-reply .reply-list-box .reply-list {
    margin-top: 0;
  }
  .comm-reply .reply-list-box .reply-list li .reply-item .reply-info {
    height: 32px;
  }
  .comm-reply .reply-list-box .reply-list li .reply-item .reply-info .info {
    height: 32px;
  }
  .comm-reply .reply-list-box .reply-list li .reply-item .reply-count {
    height: 32px;
  }
  .comm-reply .reply-list-box .reply-list li .reply-sub .reply-item {
    padding: 9px 12px 8px 32px;
  }
  .comm-reply .reply-list-box .reply-more {
    height: auto;
    padding: 15px 0;
  }
  .comm-reply .comm-tab .type-bold {
    padding: 0;
  }
  .null-content {
    padding: 60px 0;
  }
  .border-box-wrap .item .item-cont {
    padding: 24px;
  }
  .border-box-wrap .item .item-cont .title-box .title {
    font-size: 19px;
  }
  .border-box-wrap .item .item-cont .title-box .cash {
    gap: 12px;
  }
  .border-box-wrap .item .item-cont .text-box .info-box .info {
    font-size: 17px;
    margin-right: 20px;
  }
  .policy-wrap.type2 .policy-box .stitle {
    font-size: 18px;
  }
  .policy-wrap.type2 .policy-box .txt-box .txt p {
    font-size: 16px;
  }
  .ad-banner {
    padding: 0 24px;
  }
  .ad-banner a {
    border-radius: 16px;
  }
  .gray-border-box {
    padding: 24px;
    gap: 4px;
  }
  .gray-border-box > p {
    font-size: 17px;
  }
  .gray-border-box .payment-info .info .item-title {
    font-size: 16px;
    min-width: 70px;
    margin-right: 16px;
  }
  .gray-desc-box {
    margin-top: 32px;
  }
  .comm-popup.type-normal {
    width: 80%;
  }
  .media-player-video .warning-text {
    gap: 24px;
  }
  .media-player-video .warning-text .badge {
    width: 60px;
    height: 60px;
    font-size: 28px;
  }
  .media-player-video .warning-text p {
    font-size: 20px;
    line-height: normal;
  }
  .media-player-video .warning-text .btn-box .btn {
    height: 40px;
    padding: 0 14px;
    font-size: 14px;
  }
  .media-player-video .warning-text.noAccess .btn::before {
    width: 22px;
    height: 22px;
    background-size: 14px;
  }
  .media-player-video .warning-text.recommend {
    padding: 16px;
    gap: 12px;
  }
  .media-player-video .warning-text.recommend .item-htitle .title {
    font-size: 18px;
  }
  .media-player-video .warning-text.recommend .item-htitle .right-box {
    padding: 12px;
  }
  .media-player-video .warning-text.recommend .item-htitle .close-button {
    width: 16px;
    height: 16px;
    background: url("../img/svg/ico_close_wh.svg") 50% 50% no-repeat;
  }
  .media-player-video .warning-text.recommend .item-list {
    gap: 12px;
  }
  .media-player-video .warning-text.recommend .item-list li .vd-link {
    gap: 8px;
  }
  .media-player-video .warning-text.recommend .item-list li .vd-link .thumb-box {
    border-radius: 16px;
  }
  .media-player-video .warning-text.recommend .item-list li .vd-link .info-box .title {
    font-size: 16px;
  }
  .media-player-talk {
    display: block;
    position: fixed;
    bottom: -100%;
    left: 0;
    width: 100%;
    z-index: 100;
    -webkit-box-shadow: 0px -4px 20px 0px rgba(0, 0, 0, 0.2);
            box-shadow: 0px -4px 20px 0px rgba(0, 0, 0, 0.2);
    border-radius: 30px 30px 0 0;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    opacity: 0;
  }
  .media-player-talk.open {
    bottom: 0;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    opacity: 1;
  }
  .media-player-talk .top-close-open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .media-player-talk .scroll-trigger-wrap {
    position: relative;
    width: 100%;
    height: 40px;
  }
  .media-player-talk .scroll-trigger-wrap .scroll-line {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    display: block;
    width: 120px;
    height: 4px;
    background: var(--TVchosun-A-alpha-B24);
  }
  .media-player-talk .scroll-trigger {
    width: 100%;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    top: 0;
    overflow-y: scroll;
    max-height: 40px;
    z-index: 10;
  }
  .media-player-talk .scroll-trigger::-webkit-scrollbar {
    display: none;
  }
  .media-player-talk .scroll-trigger .null-height {
    width: 100%;
    height: 100px;
  }
  .media-player-talk .talk-list {
    height: 280px;
    min-height: auto;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .media-player-talk.scroll-up .talk-list {
    max-height: 500px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .step-list {
    gap: 40px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .step-list.center {
    gap: 40px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .step-list li {
    min-width: auto;
    width: calc(25% - 30px);
  }
  .step-list li .ico_box {
    width: 80px;
    height: 80px;
    background-size: 80px !important;
  }
  .step-list li .txt-box {
    font-size: 18px;
  }
  .step-list li::before {
    left: -20px;
  }
  .content-table {
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
  }
  .content-table tr th, .content-table tr td {
    height: 50px;
    padding: 0 4px;
  }
  .content-table tr th.fs-20 {
    font-size: 16px;
  }
  .content-table tr td {
    font-size: 15px;
  }
  .centerCS .title h3 {
    font-size: 22px;
    min-height: 52px;
  }
  .centerCS .title p {
    font-size: 16px;
  }
  .centerCS .link {
    gap: 12px;
  }
  .centerCS .link a {
    font-size: 20px;
  }
  .policy-wrap.type1 .policy-box .htitle {
    margin: 20px 0 0 0;
    font-size: 20px;
  }
  .period-box {
    padding: 8px 16px;
    gap: 12px;
  }
  .period-box .title {
    display: none;
  }
  .period-box .form-box .flex-box {
    gap: 6px;
  }
  .period-box .form-box .radio {
    padding: 0;
    font-size: 15px;
  }
  .period-box .form-box .radio + .radio {
    margin-left: 0;
  }
  .period-box .date-box .date-item .date-select {
    font-size: 15px;
    max-width: 80px;
  }
  .period-box .date-box > button {
    margin-left: 12px;
  }
  .flex-item-box {
    gap: 12px;
  }
  .flex-item-box .item .gray-border-box {
    border-radius: 16px;
    padding: 24px;
  }
  .flex-item-box .item .stitle {
    font-size: 18px;
  }
  .flex-item-box .item .htitle {
    font-size: 20px;
  }
  .payment-status .item .title {
    font-size: 26px;
  }
  .payment-info.bg-wh .info .item-title {
    font-size: 16px;
  }
  .comm-popup .inner-wrap .flex-box + .flex-box {
    margin-top: 0;
  }
  .floating-banner {
    height: auto;
    left: 10px;
    -webkit-transform: none;
            transform: none;
    width: calc(100% - 16px);
  }
  .floating-banner .del {
    right: 20px;
  }
  .floating-banner .link-box {
    border-radius: 9999px;
    overflow: hidden;
  }
  .floating-banner .link-box .link {
    height: 100%;
  }
  .floating-banner .link-box .title {
    font-size: 20px;
  }
  .calendar-box .calendar-picker .cal-head .select-item-wrap .sel-item {
    font-size: 18px;
  }
  .calendar-box .calendar-picker .cal-body .day-list p {
    font-size: 18px;
  }
  .calendar-box .calendar-picker .cal-body .cal-date-list li a {
    height: 26px;
  }
  .media-player-talk .talk-list {
    max-height: 100%;
    border-top: 1px solid var(--TVchosun-A-alpha-B12);
  }
  .media-player-talk .talk-bottom {
    -webkit-box-shadow: 0px -8px 16px 0px rgba(0, 0, 0, 0.08);
            box-shadow: 0px -8px 16px 0px rgba(0, 0, 0, 0.08);
  }
  .calendar .row.head.fixed {
    top: 64px;
    overflow-x: scroll;
    z-index: 10;
    border-bottom: 1px solid var(--TVchosun-A-gray-gray300);
  }
  .calendar .row.head.fixed::-webkit-scrollbar {
    display: none;
  }
  .calendar .row.head.fixed div:not(.date) {
    border-bottom: 0;
  }
  .comm-tab.fixed .type-week {
    top: 52px;
    padding-left: 32px !important;
    margin-left: -16px;
    width: calc(100% + 32px);
  }
  .top-close-open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 40px;
    text-indent: -99999em;
    position: relative;
    z-index: 1;
    font-size: 0;
  }
  .top-close-open::after {
    content: "";
    display: block;
    width: 120px;
    height: 4px;
    border-radius: 2px;
    background-color: rgba(0, 0, 0, 0.24);
    -webkit-transition: width 0.2s ease-in-out;
    transition: width 0.2s ease-in-out;
  }
  .top-close-open:hover::after {
    width: 160px;
  }
  .catpcha-box #catpcha {
    max-width: 100%;
  }
  .catpcha-box #catpcha input[type=text] {
    width: 100%;
  }
  .catpcha-box .option {
    max-width: 100%;
  }
  .section-inner .ad-970x250, .page_view .ad-970x250, .news.main.current .ad-970x250, .search-inner .ad-970x250, .main-section .ad-970x250 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 16px;
  }
  .section-inner .ad-970x250 img, .page_view .ad-970x250 img, .news.main.current .ad-970x250 img, .search-inner .ad-970x250 img, .main-section .ad-970x250 img {
    border-radius: 16px;
  }
  .evt_tit01 {
    margin-bottom: 30px;
    font-size: 20px;
    height: 54px;
  }
  .evt_tit01 + .btn_area {
    top: 0;
  }
  .evt_tit02 {
    font-size: inherit;
  }
  .evt_survey .surv_list .ans_box {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .evt_survey .surv_list .ans_box li {
    width: 50%;
    margin-left: -1px;
    margin-top: -1px;
  }
  .comment_area h3 {
    font-size: 20px;
  }
  .comment_area .btnIcon.tip {
    font-size: 15px;
  }
  .comment_area .cmtList_top .sorting {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px;
    position: absolute;
    left: 0;
  }
  .comment_area .cmtList_top .sorting li a {
    padding: 2px 8px;
    font-size: 16px;
  }
  .comment_area .cmtList_top .sorting li.active a, .comment_area .cmtList_top .sorting li:hover a {
    font-weight: 700;
    color: var(--TVchosun-A-gray-gray950);
  }
  .comment_area .cmt_none {
    margin-top: 50px;
  }
  .evt_bbs .evt_tit01 {
    font-size: 20px;
    height: 54px;
  }
  .evt_bbs .evt_tit01 + .btn_area {
    top: 0;
  }
  .evt_bbs .bbs_write .file_inp .upload-btn label .btn {
    width: 100%;
  }
  .evt_bbs .bbs_detail th {
    font-size: 18px;
    padding: 16px;
  }
  .evt_bbs .bbs_detail td {
    padding: 16px;
  }
  .evt_bbs .btn_area .btn {
    height: 48px;
    font-size: 16px;
  }
  .evt_bbs textarea {
    height: 200px;
  }
  .evt_glly .glly_list ul li {
    width: 50%;
  }
}
@media screen and (max-width: 620px) {
  .mobileHide {
    display: none !important;
  }
  .mobileShow {
    display: block !important;
  }
  .mobileFlex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .playBtn {
    width: 28px;
    height: 28px;
    right: 4px;
    bottom: 4px;
  }
  .playBtn.w44 {
    width: 28px;
    height: 28px;
  }
  .playBtn.w44::before {
    background-size: 9px;
  }
  .playBtn::before {
    background-size: 10px;
    left: calc(50% + 1px);
  }
  .item-list.full .playBtn {
    width: 40px;
    height: 40px;
    right: 8px;
    bottom: 8px;
  }
  .item-list.full .playBtn::before {
    background-size: 12px;
  }
  .item-list.slick-slider {
    display: block !important;
  }
  .program-view-info {
    height: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 20px 16px;
  }
  .program-view-info .img-box2 {
    display: none;
  }
  .program-view-info .img-box {
    position: relative;
    border-radius: 24px;
    overflow: hidden;
  }
  .program-view-info .img-box img {
    position: relative;
  }
  .program-view-info .img-box .img-pc {
    display: none;
  }
  .program-view-info .img-box .img-mob {
    display: block;
  }
  .program-view-info .txt-box {
    margin-top: 20px;
    margin-left: 0;
    width: 100%;
  }
  .program-view-info .txt-box .title {
    margin: 12px 0;
  }
  .program-view-info .txt-box .title h3 {
    color: var(--TVchosun-A-gray-gray950) !important;
    font-size: 28px;
  }
  .program-view-info .txt-box .desc {
    margin-top: 8px;
  }
  .program-view-info .txt-box .desc p {
    color: var(--TVchosun-A-gray-gray950) !important;
    font-size: 17px;
    line-height: normal;
  }
  .program-view-info .txt-box .sns {
    margin-top: 20px;
    gap: 16px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .program-view-info .txt-box .sns .ico {
    width: 36px;
    height: 36px;
  }
  .program-view-info .txt-box .sns .ico.home {
    background-size: 20px;
  }
  .program-view-info .txt-box .sns .ico.scrap {
    background-size: 14px;
  }
  .program-view-info .txt-box .sns .ico.share {
    background-size: 16px;
  }
  .program-view-info .txt-box .sns .ico.naverTV {
    background-size: 36px;
  }
  .program-view-info .txt-box .sns .ico.kakaoTV {
    background-size: 36px;
  }
  .program-view-info .txt-box .badge-box {
    gap: 4px;
  }
  .htitle {
    font-size: 18px;
  }
  .htitle img {
    width: 114px;
  }
  .num-htitle {
    gap: 4px;
    height: 52px;
  }
  .num-htitle .num {
    padding: 4px 8px;
    font-size: 12px;
  }
  .num-htitle .title {
    font-size: 18px;
  }
  .item-htitle .title {
    font-size: 17px;
  }
  .item-htitle img {
    width: 114px;
  }
  .item-stitle .title {
    font-size: 16px;
  }
  .num-stitle {
    gap: 4px;
    margin-top: 20px;
  }
  .num-stitle .num {
    padding: 4px 8px;
    font-size: 12px;
  }
  .num-stitle .title {
    font-size: 16px;
  }
  .comm-page-title {
    height: 44px;
    margin-bottom: 16px;
  }
  .comm-page-title .htitle {
    font-size: 18px;
  }
  .comm-page-title-img .ico.home {
    position: relative;
    display: block;
    width: 52px;
    height: 52px;
    border: 1px solid var(--TVchosun-A-alpha-W24);
    background: var(--TVchosun-A-alpha-B60);
    border-radius: 9999px;
    -webkit-transition-property: border;
    transition-property: border;
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
    font-size: 0;
    right: auto;
    top: auto;
    -webkit-transform: none;
            transform: none;
  }
  .comm-page-title-img .ico.home::after {
    display: none;
  }
  .comm-page-title-img .ico.home::before {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(../img/svg/ico_home_wh.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
  }
  .comm-page-title-img .ico:hover {
    border-color: var(--TVchosun-A-alpha-W60);
    -webkit-transition-property: border;
    transition-property: border;
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
  }
  .comm-page-title.line.between {
    margin-bottom: 10px;
  }
  .event .comm-tab.w100 li, .cs .comm-tab.w100 li, .board-center .comm-tab.w100 li, .mypage .comm-tab.w100 li {
    width: 100%;
  }
  .event .comm-tab.w100 li a, .cs .comm-tab.w100 li a, .board-center .comm-tab.w100 li a, .mypage .comm-tab.w100 li a {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .tv .comm-page-title + .comm-tab, .news-current-view .comm-page-title + .comm-tab {
    padding-top: 0;
  }
  .tv .comm-page-title.between + .comm-tab, .news-current-view .comm-page-title.between + .comm-tab {
    margin-left: -16px;
    width: calc(100% + 32px);
  }
  .tv .comm-page-title.between + .comm-tab .type-week, .news-current-view .comm-page-title.between + .comm-tab .type-week {
    padding-left: 16px;
  }
  .tv .comm-page-title.between + .comm-tab.between, .news-current-view .comm-page-title.between + .comm-tab.between {
    margin-left: 0;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .tv .comm-page-title.between + .comm-tab.between .counting, .news-current-view .comm-page-title.between + .comm-tab.between .counting {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .item-list {
    gap: 16px 8px;
  }
  .item-list .slick-list {
    width: 100% !important;
  }
  .item-list .slick-list .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .item-list .slick-list .slick-slide {
    margin-right: 8px;
  }
  .item-list.wrap.col-6 > li, .item-list.wrap.col-6 > div, .item-list.wrap.col-6 > a, .item-list.wrap.col-6 .swiper-slide, .item-list.wrap.col-5 > li, .item-list.wrap.col-5 > div, .item-list.wrap.col-5 > a, .item-list.wrap.col-5 .swiper-slide, .item-list.wrap.col-4 > li, .item-list.wrap.col-4 > div, .item-list.wrap.col-4 > a, .item-list.wrap.col-4 .swiper-slide, .item-list.wrap.col-3 > li, .item-list.wrap.col-3 > div, .item-list.wrap.col-3 > a, .item-list.wrap.col-3 .swiper-slide {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(50% - 4px);
            flex: 0 1 calc(50% - 4px);
  }
  .item-list.col-4 > li, .item-list.col-4 > div, .item-list.col-4 > a, .item-list.col-4 .swiper-slide, .item-list.col-3 > li, .item-list.col-3 > div, .item-list.col-3 > a, .item-list.col-3 .swiper-slide {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(50% - 4px);
            flex: 0 1 calc(50% - 4px);
  }
  .item-list.full {
    gap: 20px;
  }
  .item-list.full .vd-link {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .item-list.full .vd-link .thumb-box {
    width: 100%;
    height: 100%;
    border-radius: 16px;
  }
  .item-list.full .vd-link .txt-box .title {
    -webkit-line-clamp: 2;
    margin-bottom: 8px;
  }
  .item-list.full .vd-link .txt-box .desc + .info {
    margin-top: 0;
  }
  .item-list.full .vd-link .txt-box .desc + .info .txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .item-list.full .vd-link .txt-box .desc + .info .txt strong {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .item-list.full .vd-link .txt-box .category {
    margin-bottom: 0;
  }
  .item-list.full .vd-link .txt-box .category span {
    font-size: 14px;
  }
  .item-list.full .vd-link .txt-box .date {
    font-size: 14px;
    margin-top: 0;
  }
  .item-list.full .vd-link .txt-box .info .badge-box {
    display: none;
  }
  .item-list.full .vd-link .txt-box .info .badge-box .badge {
    border-radius: 8px;
  }
  .item-list.full .vd-link .txt-box .info .txt {
    font-size: 14px;
  }
  .item-list.bold > li .vd-link .info-box .title, .item-list.bold > div .vd-link .info-box .title, .item-list.bold > a .vd-link .info-box .title, .item-list.bold .swiper-slide .vd-link .info-box .title {
    font-weight: 500;
  }
  .item-list.dimType {
    gap: 8px;
  }
  .item-list.dimType > li .vd-link, .item-list.dimType > div .vd-link, .item-list.dimType > a .vd-link, .item-list.dimType .swiper-slide .vd-link {
    border-radius: 16px;
  }
  .item-list.dimType > li .vd-link .info-box, .item-list.dimType > div .vd-link .info-box, .item-list.dimType > a .vd-link .info-box, .item-list.dimType .swiper-slide .vd-link .info-box {
    padding: 20px 12px 12px 12px;
  }
  .item-list.dimType > li .vd-link .info-box .name, .item-list.dimType > div .vd-link .info-box .name, .item-list.dimType > a .vd-link .info-box .name, .item-list.dimType .swiper-slide .vd-link .info-box .name {
    font-size: 17px;
  }
  .item-list.dimType > li .vd-link .info-box .position, .item-list.dimType > div .vd-link .info-box .position, .item-list.dimType > a .vd-link .info-box .position, .item-list.dimType .swiper-slide .vd-link .info-box .position {
    font-size: 16px;
  }
  .item-list.dimType.short .playBtn {
    display: none;
  }
  .item-list.dimType.short > li .vd-link .thumb-box .item-del, .item-list.dimType.short > div .vd-link .thumb-box .item-del, .item-list.dimType.short > a .vd-link .thumb-box .item-del, .item-list.dimType.short .swiper-slide .vd-link .thumb-box .item-del {
    background-size: 14px;
  }
  .item-list.replay > li .vd-link .thumb-box, .item-list.replay > div .vd-link .thumb-box, .item-list.replay > a .vd-link .thumb-box, .item-list.replay .swiper-slide .vd-link .thumb-box {
    width: 135px;
  }
  .item-list.swiper-wrapper {
    gap: 0;
  }
  .item-list > li.list-ad, .item-list > div.list-ad, .item-list > a.list-ad, .item-list .swiper-slide.list-ad {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 1 100% !important;
            flex: 0 1 100% !important;
  }
  .item-list > li .ico.scrap, .item-list > div .ico.scrap, .item-list > a .ico.scrap, .item-list .swiper-slide .ico.scrap {
    width: 32px;
    height: 32px;
    background-size: 16px;
  }
  .item-list > li .vd-link, .item-list > div .vd-link, .item-list > a .vd-link, .item-list .swiper-slide .vd-link {
    gap: 6px;
  }
  .item-list > li .vd-link .thumb-box.adult::before, .item-list > div .vd-link .thumb-box.adult::before, .item-list > a .vd-link .thumb-box.adult::before, .item-list .swiper-slide .vd-link .thumb-box.adult::before {
    width: 28px;
    height: 28px;
    font-size: 14px;
  }
  .item-list > li .vd-link .thumb-box .discount, .item-list > div .vd-link .thumb-box .discount, .item-list > a .vd-link .thumb-box .discount, .item-list .swiper-slide .vd-link .thumb-box .discount {
    top: 12px;
    left: 12px;
    width: 40px;
    height: 40px;
    font-size: 12px;
    line-height: 1;
  }
  .item-list > li .vd-link .thumb-box .discount span, .item-list > div .vd-link .thumb-box .discount span, .item-list > a .vd-link .thumb-box .discount span, .item-list .swiper-slide .vd-link .thumb-box .discount span {
    font-size: 10px;
  }
  .item-list > li .vd-link .thumb-box .discount span b, .item-list > div .vd-link .thumb-box .discount span b, .item-list > a .vd-link .thumb-box .discount span b, .item-list .swiper-slide .vd-link .thumb-box .discount span b {
    font-size: 14px;
  }
  .item-list > li .vd-link .thumb-box .item-del, .item-list > div .vd-link .thumb-box .item-del, .item-list > a .vd-link .thumb-box .item-del, .item-list .swiper-slide .vd-link .thumb-box .item-del {
    background-size: 16px;
  }
  .item-list > li .vd-link .info-box, .item-list > div .vd-link .info-box, .item-list > a .vd-link .info-box, .item-list .swiper-slide .vd-link .info-box {
    gap: 4px;
  }
  .item-list > li .vd-link .info-box .info, .item-list > div .vd-link .info-box .info, .item-list > a .vd-link .info-box .info, .item-list .swiper-slide .vd-link .info-box .info {
    font-size: 14px;
    overflow: hidden;
  }
  .item-list > li .vd-link .info-box .info strong::before, .item-list > div .vd-link .info-box .info strong::before, .item-list > a .vd-link .info-box .info strong::before, .item-list .swiper-slide .vd-link .info-box .info strong::before {
    right: -1px;
  }
  .item-list > li .vd-link .info-box .title, .item-list > div .vd-link .info-box .title, .item-list > a .vd-link .info-box .title, .item-list .swiper-slide .vd-link .info-box .title {
    font-size: 16px;
  }
  .item-list > li .vd-link .info-box .title + .info, .item-list > div .vd-link .info-box .title + .info, .item-list > a .vd-link .info-box .title + .info, .item-list .swiper-slide .vd-link .info-box .title + .info {
    font-size: 14px;
  }
  .item-list > li .vd-link .info-box .subtxt, .item-list > div .vd-link .info-box .subtxt, .item-list > a .vd-link .info-box .subtxt, .item-list .swiper-slide .vd-link .info-box .subtxt {
    font-size: 14px;
  }
  .item-list > li .vd-link .info-box .date, .item-list > div .vd-link .info-box .date, .item-list > a .vd-link .info-box .date, .item-list .swiper-slide .vd-link .info-box .date {
    font-size: 14px;
  }
  .item-list > li .vd-link .info-box .price-info .price, .item-list > div .vd-link .info-box .price-info .price, .item-list > a .vd-link .info-box .price-info .price, .item-list .swiper-slide .vd-link .info-box .price-info .price {
    font-size: 17px;
  }
  .item-list > li .vd-link .info-box .price-info .btn, .item-list > div .vd-link .info-box .price-info .btn, .item-list > a .vd-link .info-box .price-info .btn, .item-list .swiper-slide .vd-link .info-box .price-info .btn {
    display: none;
  }
  .item-list > li .ranking, .item-list > div .ranking, .item-list > a .ranking, .item-list .swiper-slide .ranking {
    left: -2px;
    top: -2px;
  }
  .item-list > li .ranking span, .item-list > div .ranking span, .item-list > a .ranking span, .item-list .swiper-slide .ranking span {
    width: 24px;
    height: 24px;
    font-size: 12px;
    font-weight: 500;
    background: url(../img/main/thumb_badge-mo.png) 0 0 no-repeat;
  }
  .item-list > li .ranking span::before, .item-list > div .ranking span::before, .item-list > a .ranking span::before, .item-list .swiper-slide .ranking span::before {
    display: none;
  }
  .item-list > li .ranking span::after, .item-list > div .ranking span::after, .item-list > a .ranking span::after, .item-list .swiper-slide .ranking span::after {
    display: none;
  }
  .item-list.replay.wrap.col-2 > li .vd-link .info-box .title, .item-list.replay.wrap.col-2 > div .vd-link .info-box .title, .item-list.replay.wrap.col-2 > a .vd-link .info-box .title, .item-list.replay.wrap.col-2 .swiper-slide .vd-link .info-box .title {
    font-size: 17px;
  }
  .item-list.replay.wrap.col-2 > li .vd-link .info-box .date, .item-list.replay.wrap.col-2 > div .vd-link .info-box .date, .item-list.replay.wrap.col-2 > a .vd-link .info-box .date, .item-list.replay.wrap.col-2 .swiper-slide .vd-link .info-box .date {
    font-size: 14px;
  }
  .btn {
    min-width: 80px;
    border-radius: 6px;
  }
  .btn.middle {
    padding: 4px 12px;
    min-width: auto;
  }
  .btn.large {
    min-width: auto;
  }
  .btn.small {
    max-height: 28px;
    font-size: 12px;
    padding: 8px 12px;
  }
  .mobFixed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    bottom: 16px;
    left: 16px;
    z-index: 10;
    width: calc(100% - 32px);
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  .mobFixed.btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .mobFixed.on {
    position: absolute;
    bottom: 16px;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  .mobFixed.plus {
    background: var(--TVchosun-A-red-red600);
    border-color: var(--TVchosun-A-red-red600);
    border-radius: 6px;
  }
  .btn-group {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-top: 20px;
    gap: 8px;
  }
  .btn-group.mob-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .btn-group .btn {
    width: 100%;
    font-size: 15px;
  }
  .comm-tab .tab-select-wrap {
    margin: 0;
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .comm-tab .tab-select-wrap button {
    font-size: 14px;
  }
  .comm-tab .tab-select-wrap ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .comm-tab.between {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .comm-tab.between .form-box {
    width: 100%;
  }
  .comm-tab.between .tab-select-wrap {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin: 0;
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .comm-tab.right {
    padding-bottom: 0;
  }
  .comm-tab .count {
    font-size: 14px;
  }
  .comm-tab .type-img {
    gap: 8px;
  }
  .comm-tab .type-img li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: calc(33.333% - 4px);
  }
  .comm-tab .type-img li a {
    min-height: 44px;
    padding: 0 20px;
  }
  .comm-tab .type-img li a img {
    min-width: 60px;
    height: 100%;
  }
  .comm-tab .type-img li:nth-child(1) a img {
    min-width: 78px;
    width: 78px;
  }
  .comm-tab .type-img li:nth-child(2) a img {
    min-width: 58px;
    width: 58px;
  }
  .comm-tab .type-img li:nth-child(3) a img {
    min-width: 58px;
    width: 58px;
  }
  .comm-tab .type-week li {
    height: 40px;
  }
  .comm-tab .type-week li a {
    font-size: 16px;
  }
  .comm-tab .type-bold-border li {
    font-size: 17px;
  }
  .comm-tab .type-border li a {
    font-size: 17px;
  }
  .comm-tab .type-round {
    gap: 4px;
    padding-right: 50px;
  }
  .comm-tab .type-round.nowrap {
    padding-right: 0;
  }
  .comm-tab .type-round li a {
    font-size: 15px;
  }
  .comm-tab .type-round .type-round {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .comm-tab .type-round .type-round li a {
    font-size: 16px;
    min-width: auto;
    min-height: 40px;
    white-space: nowrap;
  }
  .comm-tab .type-round.nowrap li {
    min-width: auto;
    width: calc(33.333% - 5.4px);
  }
  .comm-tab .type-toggle {
    height: 36px;
    gap: 4px;
    width: calc(100% - 55px);
  }
  .comm-tab .type-toggle.active {
    width: calc(100% - 55px);
  }
  .comm-tab .type-toggle li a {
    font-size: 14px;
    height: 36px;
    padding: 4px 12px 4px 20px;
  }
  .comm-tab .tab-more {
    width: 38px;
    height: 38px;
  }
  .comm-tab .tab-more button {
    width: 36px;
    height: 36px;
  }
  .comm-tab .tab-more button.active {
    left: -2px;
  }
  .comm-tab.type-search .search {
    width: 100%;
  }
  .comm-tab .search.open {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 0;
  }
  .comm-tab .search.open .comm-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .comm-tab .search .comm-search {
    width: 100%;
  }
  .comm-tab .search .comm-search .input-box {
    display: none;
  }
  .comm-tab .search .comm-search .input-box input {
    width: 100%;
  }
  .comm-tab .search .comm-search .input-box.open {
    width: 100%;
    display: block;
  }
  .comm-tab .mob-search {
    top: 5px;
  }
  .comm-select select {
    padding: 0 12px;
  }
  .comm-search input {
    width: 100%;
  }
  .form-box input[type=text], .form-box input[type=password], .form-box input[type=number] {
    padding: 0 12px;
    min-width: auto;
  }
  .form-box .essential {
    font-size: 13px;
  }
  .form-box .attach-box .file {
    gap: 4px;
  }
  .form-box .attach-box .file div {
    font-size: 15px;
  }
  .form-box .attach-box .desc {
    gap: 4px;
  }
  .form-box .attach-box .desc p {
    font-size: 14px;
  }
  .form-box .label-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 4px;
  }
  .form-box .label-box.half .exit_txtarea {
    margin-top: 10px;
  }
  .form-box .label-box .label-name {
    width: 100%;
    font-size: 15px;
    font-weight: 400;
    gap: 2px;
    min-height: 28px;
  }
  .form-box .label-box .label-name.large {
    height: auto;
  }
  .form-box .label-box .label-name.empty {
    display: none;
  }
  .form-box .label-box .radio-box {
    width: 100%;
  }
  .form-box .label-box .radio-box .radio {
    width: 100%;
  }
  .form-box .label-box .attach-box {
    width: 100%;
  }
  .form-box .label-box.col .radio-box {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 10px;
  }
  .form-box .chk input[type=checkbox] + label::before {
    margin-top: 0;
  }
  .form-box .chk .text-box .desc {
    font-size: 14px;
  }
  .form-box .input-box .upload-item {
    width: 100%;
  }
  .form-box .input-box .upload-item label {
    width: 100%;
  }
  .form-box .input-box .upload-item label .btn {
    width: 100%;
  }
  .form-box .flex-box {
    gap: 8px 4px;
  }
  .form-box .flex-box.column > div {
    gap: 4px;
  }
  .form-box .flex-box.column > div.wAuto {
    width: 100%;
  }
  .form-box .info-text {
    font-size: 14px;
  }
  .form-box textarea {
    height: 145px;
  }
  .form-box textarea.h260 {
    height: 246px;
  }
  .form-box .htitle {
    font-size: 20px;
  }
  .form-box .textarea-wrap {
    padding: 8px;
  }
  .form-box .length-item .textLengthCheck {
    font-size: 14px;
  }
  .form-box .length-item .textLengthCheck p {
    display: none;
  }
  .form-box .length-item .textLengthCheck .btn {
    height: 40px;
    max-height: 100%;
  }
  .form-box #addressBtn {
    width: 124px;
  }
  .form-box label + .btn {
    min-width: 124px;
    height: 56px;
    font-weight: 700;
  }
  .form-box .flex-box label + .btn {
    min-width: 124px;
  }
  .comm-reply .reply-write .form-box .input-box .textarea-wrap {
    padding: 4px 4px 4px 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .form-box .length-item.btm .textLengthCheck,
  .comm-reply .reply-write .form-box .input-box .length-item.btm .textLengthCheck {
    position: relative;
    bottom: auto;
    right: auto;
  }
  .comm-reply .reply-write .form-box .input-box .textarea-wrap textarea {
    padding: 10px 10px 10px 4px;
    margin-right: 10px;
  }
  .policy-wrap.type2:not(.toggle) .policy-box .txt-box {
    max-height: 100%;
  }
  .policy-wrap.type2 {
    padding: 0;
  }
  .policy-wrap.type2 .policy-box {
    gap: 10px;
  }
  .policy-wrap.type2 .policy-box .stitle {
    font-size: 15px;
    padding: 0 12px;
  }
  .policy-wrap.type2 .policy-box .txt-box {
    margin: 0 20px 20px 12px;
  }
  .policy-wrap.type2 .policy-box .txt-box .txt .title {
    font-size: 15px;
  }
  .policy-wrap.type2 .policy-box .txt-box .txt p {
    font-size: 15px;
    line-height: normal;
  }
  .summary-box {
    padding: 28px 16px;
  }
  .summary-box .title {
    font-size: 17px;
  }
  .summary-box .desc {
    font-size: 15px;
  }
  .badge-box .badge {
    height: 24px;
    padding: 0 8px;
    font-size: 12px;
  }
  .comm-board .board-list > li > a, .comm-board .board-list > li > .list-area {
    display: grid;
    grid-template-columns: 90px repeat(2, 1fr);
    grid-template-rows: 1fr 30px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
  .comm-board .board-list > li > .list-area .title {
    padding-right: 10px;
  }
  .comm-board .board-list > li.delete {
    display: grid;
    grid-template-columns: 90px repeat(2, 1fr);
    grid-template-rows: 1fr 30px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 8px 4px;
  }
  .comm-board .board-list > li .numbering, .comm-board .board-list > li .num {
    grid-area: 1/1/3/2;
  }
  .comm-board .board-list > li .title {
    grid-area: 1/2/2/4;
  }
  .comm-board .board-list > li .title a.open {
    -webkit-line-clamp: none;
  }
  .comm-board .board-list > li .date {
    grid-area: 2/2/3/3;
  }
  .comm-board .board-list > li .tooltip-box.attachment {
    grid-area: 2/3/3/4;
    width: 160px;
    padding-right: 48px;
  }
  .comm-board .board-list > li .attachment {
    justify-items: end;
  }
  .comm-board .board-list > li .attachment > button {
    width: auto !important;
  }
  .comm-board .board-list > li .article-navi {
    padding: 0;
    padding-right: 48px;
  }
  .comm-board .board-list > li .date {
    width: auto;
    text-align: left;
  }
  .comm-board .board-list > li.notice > a {
    position: relative;
    grid-template-columns: 32px repeat(1, 1fr);
  }
  .comm-board .board-list > li.notice .num {
    position: absolute;
    top: 0;
    width: 24px;
    max-height: 24px;
  }
  .comm-board .board-list > li.reply > .date {
    padding-left: 24px;
  }
  .comm-board .board-list > li .cate-navi {
    padding: 0;
  }
  .comm-board .board-view > .title-box .tit {
    font-size: 24px;
  }
  .comm-board .board-view > .title-box .info span {
    font-size: 14px;
  }
  .comm-board .board-view .vote-box .vote-item .vote-info {
    font-size: 14px;
  }
  .comm-board .board-view .vote-box .vote-item .vote-list {
    padding-bottom: 0;
  }
  .comm-board .board-view .vote-box .vote-item .vote-btn {
    margin-top: 20px;
  }
  .comm-board .board-view .vote-box .vote-item .vote-btn .btn {
    width: 100%;
  }
  .comm-board .board-view .apply-box {
    font-size: 15px;
  }
  .comm-board .board-view .cont-box p {
    font-size: 15px;
  }
  .comm-board .board-view .attach-box p a {
    font-size: 15px;
  }
  .comm-board .board-view .attach-box p + p {
    margin-top: 8px;
  }
  .comm-board .board-view .attach-box + .prevNext-box {
    border-top: 0;
  }
  .comm-board .board-view .prevNext-box {
    margin-top: 0;
  }
  .comm-board .board-view .prevNext-box div {
    font-size: 15px;
    min-height: auto;
    padding: 12px 0;
  }
  .comm-board .board-view .prevNext-box div .txt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 2px;
  }
  .comm-board .board-view .prevNext-box div .txt .date {
    width: auto;
    font-size: 14px;
  }
  .comm-board .board-list > li {
    padding: 8px 4px;
  }
  .comm-board .board-list > li .title {
    font-size: 15px;
    padding: 0;
    padding-right: 48px;
  }
  .comm-board .board-list > li .date {
    font-size: 14px;
  }
  .comm-page-title.between + .comm-board {
    margin-top: 4px;
  }
  .gallery-thumb-wrap .swiper-button-next, .gallery-thumb-wrap .swiper-button-prev {
    display: none;
  }
  .comm-vote .item {
    padding: 16px;
    border-radius: 16px;
  }
  .comm-vote .item .txt-box .title {
    font-size: 17px;
  }
  .comm-vote .item .txt-box .date {
    font-size: 15px;
  }
  .comm-vote .item .txt-box .date .badge {
    width: 72px;
    font-size: 12px;
  }
  .comm-vote .item .more {
    display: none;
  }
  .btn-group + .comm-reply {
    position: relative;
  }
  .btn-group + .comm-reply::before {
    display: block;
    content: "";
    width: calc(100% + 32px);
    height: 8px;
    background: var(--TVchosun-A-alpha-B8);
    position: absolute;
    left: -16px;
    top: 0;
  }
  .btn-group .m-auto {
    width: auto;
  }
  .btn-group .mobFixed {
    width: calc(100% - 32px);
  }
  .comm-reply .reply-write-title .title-box .title {
    font-size: 17px;
  }
  .comm-reply .reply-write-title .title-box .title .count, .comm-reply .reply-write-title .title-box .title span {
    margin-left: 2px;
  }
  .comm-reply .reply-write .form-box .input-box .textarea-wrap {
    height: 50px;
  }
  .comm-reply .reply-write .form-box .input-box .textarea-wrap textarea {
    height: 100%;
  }
  .comm-reply .reply-list-box .reply-list li .reply-item .reply-cont {
    font-size: 15px;
  }
  .comm-reply .reply-list-box .reply-list li .reply-item .reply-info {
    height: auto;
  }
  .comm-reply .reply-list-box .reply-list li .reply-item .reply-info .info {
    height: auto;
  }
  .comm-reply .reply-list-box .reply-list li .reply-item .reply-info .info .name {
    font-size: 15px;
  }
  .comm-reply .reply-list-box .reply-list li .reply-item .reply-info .info .datetime {
    gap: 8px;
  }
  .comm-reply .reply-list-box .reply-list li .reply-item .reply-info .info .datetime span {
    font-size: 12px;
  }
  .comm-reply .reply-list-box .reply-list li .reply-item .reply-count {
    height: auto;
  }
  .comm-reply .reply-list-box .reply-list li .reply-item .reply-count .replyBtn {
    font-size: 14px;
  }
  .comm-reply .reply-list-box .reply-list li .reply-item .reply-count .like-box button {
    font-size: 14px;
  }
  .comm-reply .reply-list-box .reply-more {
    padding: 10px 0;
  }
  .comm-reply .reply-list-box .reply-more, .comm-reply .reply-list-box .reply-less {
    font-size: 14px;
  }
  .comm-reply .tooltip-box .tooltip-item {
    max-width: 320px;
  }
  .action-btn {
    height: auto;
  }
  .action-btn button {
    font-size: 12px;
  }
  .popupBtn {
    font-size: 14px;
  }
  .null-content {
    padding: 40px 0;
  }
  .null-content-login p {
    font-size: 14px;
  }
  .null-content .help-box .dot-list li {
    font-size: 14px;
  }
  .border-box-wrap.small .item .item-cont {
    padding: 16px;
  }
  .border-box-wrap .item .item-cont {
    border-radius: 16px;
    padding: 20px;
  }
  .border-box-wrap .item .item-cont .title-box {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 16px;
  }
  .border-box-wrap .item .item-cont .title-box .title {
    width: 100%;
    font-size: 18px;
    margin-bottom: 16px;
  }
  .border-box-wrap .item .item-cont .title-box .stitle {
    width: 100%;
    font-size: 16px;
  }
  .border-box-wrap .item .item-cont .title-box .cash {
    font-size: 16px;
  }
  .border-box-wrap .item .item-cont .title-box .flex-box.between .btn {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 36px;
    font-size: 14px;
  }
  .border-box-wrap .item .item-cont .text-box {
    position: relative;
  }
  .border-box-wrap .item .item-cont .text-box.coupon {
    padding-bottom: 50px;
  }
  .border-box-wrap .item .item-cont .text-box .info-box {
    gap: 4px;
  }
  .border-box-wrap .item .item-cont .text-box .info-box > div {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .border-box-wrap .item .item-cont .text-box .info-box .info {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    font-size: 15px;
  }
  .border-box-wrap .item .item-cont .text-box .info-box .info.full {
    font-size: 14px;
  }
  .border-box-wrap .item .item-cont .text-box .info-box .info + .info.full {
    margin-top: 16px;
  }
  .border-box-wrap .item .status-box .status {
    font-size: 12px;
    height: 22px;
    padding: 0 8px;
  }
  .border-box-wrap .item .num-box {
    width: 48px;
    display: none;
  }
  .border-box-wrap .item .link-box {
    width: 24px;
    height: 24px;
    background-size: 6px;
  }
  .badge-box-status .badge {
    height: 20px;
    font-size: 12px;
    padding: 0 8px;
  }
  .badge-box-vote .badge {
    height: 17px;
    padding: 0 8px;
    font-size: 12px;
  }
  .content-table tr th, .content-table tr td {
    height: 44px;
    padding: 8px 8px;
  }
  .tooltip-item.resize-box {
    background: var(--TVchosun-A-gray-gray50);
    z-index: 1;
    border-radius: 12px;
    border: 1px solid var(--TVchosun-alpha-B12, rgba(0, 0, 0, 0.12));
    background: var(--TVchosun-gray-gray50, #FAFAFA);
    -webkit-box-shadow: 0px -2px 6px -2px rgba(0, 0, 0, 0.05), 0px 4px 15px -3px rgba(0, 0, 0, 0.1);
            box-shadow: 0px -2px 6px -2px rgba(0, 0, 0, 0.05), 0px 4px 15px -3px rgba(0, 0, 0, 0.1);
    gap: 8px;
    top: 100%;
    left: 0;
    height: 72px;
    padding: 8px 12px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .tooltip-item.resize-box button {
    width: 32px;
    height: 100%;
    color: #737373;
    font-size: 13px;
    font-weight: 400;
  }
  .tooltip-item.resize-box button:hover {
    color: var(--TVchosun-red-red500, var(--TVchosun-red-red500, #EF4444));
  }
  .tooltip-item.resize-box button:hover em {
    background-color: #F5F5F5;
    border-radius: 8px;
  }
  .tooltip-item.resize-box button:hover.size-nomal em {
    background-image: url(../img/svg/img_fontsize_nomal-on.svg);
  }
  .tooltip-item.resize-box button:hover.size-big em {
    background-image: url(../img/svg/img_fontsize_big-on.svg);
  }
  .tooltip-item.resize-box em {
    font-size: 0;
    text-indent: 99999em;
    overflow: hidden;
    line-height: 0;
    display: block;
    width: 32px;
    height: 32px;
    background-position: center;
    background-size: 24px auto;
    background-repeat: no-repeat;
  }
  .tooltip-item.resize-box .size-nomal em {
    background-image: url(../img/svg/img_fontsize_nomal.svg);
  }
  .tooltip-item.resize-box .size-big em {
    background-image: url(../img/svg/img_fontsize_big.svg);
  }
  .tooltip-item.resize-box ul {
    width: 100%;
    max-width: 360px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .tooltip-item.resize-box ul li {
    width: 50%;
    text-align: center;
  }
  .tooltip-item.resize-box .title-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .tooltip-item.quick-home-box {
    position: fixed;
    bottom: -100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    right: auto;
    height: 303px;
    border-radius: 16px 16px 0 0;
    left: 0;
    z-index: 35;
    width: 100%;
    padding: 24px 24px 14px 24px;
    background: var(--TVchosun-A-white100);
    -webkit-transition-property: bottom;
    transition-property: bottom;
    -webkit-transition-duration: 0.6s;
            transition-duration: 0.6s;
    -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
  }
  .tooltip-item.quick-home-box .top-close-open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .tooltip-item.quick-home-box.open {
    bottom: 0;
    -webkit-transition-property: bottom;
    transition-property: bottom;
    -webkit-transition-duration: 0.6s;
            transition-duration: 0.6s;
    -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
  }
  .tooltip-item.quick-home-box .item-close {
    display: block;
    font-size: 0;
    width: 20px;
    height: 20px;
    background: url(../img/svg/ico_close.svg) 50% 50% no-repeat;
  }
  .tooltip-item.quick-home-box .title-box {
    position: relative;
    height: 52px;
    margin-bottom: 30px;
    padding-top: 24px;
  }
  .tooltip-item.quick-home-box .title-box strong {
    font-size: 16px;
    font-weight: 700;
  }
  .tooltip-item.quick-home-box .title-box {
    height: 46px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .tooltip-item.quick-home-box .title-box strong {
    font-size: 15px;
  }
  .tooltip-item.quick-home-box ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    max-width: 100%;
  }
  .tooltip-item.quick-home-box ul li.tv-chosun {
    background: url("../img/svg/home-tv-chosun.svg") 0 50% no-repeat;
  }
  .tooltip-item.quick-home-box ul li.tv-chosun-news {
    background: url("../img/svg/home-tv-chosun-news.svg") 0 50% no-repeat;
  }
  .tooltip-item.quick-home-box ul li a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
    padding: 16px 0 16px 60px;
  }
  .tooltip-item.quick-home-box ul li a::after {
    display: block;
    content: "";
    width: 40px;
    height: 40px;
    background: url("../img/svg/arrow_black.svg") 50% 50% no-repeat;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .tooltip-item.quick-home-box ul li a h3 {
    font-size: 18px;
  }
  .tooltip-item.quick-home-box ul li a p {
    font-size: 14px;
    color: var(--TVchosun-A-gray-gray500);
  }
  .tooltip-item.quick-home-box ul li + li {
    border-top: 1px solid var(--TVchosun-A-alpha-B12);
  }
  .tooltip-item.share-box, .tooltip-item.resize-box {
    position: fixed;
    top: auto;
    left: 0;
    right: auto;
    width: 100%;
    height: 196px;
    bottom: -196px;
    z-index: 35;
    padding: 8px 20px;
    border-radius: 16px 16px 0 0;
    -webkit-transition-property: bottom;
    transition-property: bottom;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
  }
  .tooltip-item.share-box.open, .tooltip-item.resize-box.open {
    bottom: 0;
    -webkit-transition-property: bottom;
    transition-property: bottom;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
  }
  .tooltip-item.share-box .item-close, .tooltip-item.resize-box .item-close {
    display: block;
    font-size: 0;
    width: 20px;
    height: 20px;
    background: url(../img/svg/ico_close-bold.svg) 50% 50%/18px auto no-repeat;
  }
  .tooltip-item.share-box .title-box, .tooltip-item.resize-box .title-box {
    height: 52px;
    margin-bottom: 12px;
  }
  .tooltip-item.share-box .title-box strong, .tooltip-item.resize-box .title-box strong {
    font-size: 16px;
    font-weight: 700;
  }
  .tooltip-item.share-box ul, .tooltip-item.resize-box ul {
    max-width: 360px;
    padding: 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 auto;
  }
  .gray-border-box {
    gap: 0;
    padding: 28px;
    border-radius: 16px;
  }
  .gray-border-box.type2 {
    padding: 16px;
  }
  .gray-border-box > p {
    font-size: 15px;
  }
  .gray-border-box + .num-htitle {
    margin-top: 20px;
  }
  .gray-border-box .payment-info .info .item-title {
    font-size: 15px;
  }
  .gray-border-box .payment-info .info .item-text .price-colr {
    font-size: 15px;
  }
  .gray-border-box .center-box .name-change-box {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    gap: 4px;
  }
  .gray-border-box .center-box .name-change-box h3 {
    font-size: 17px;
  }
  .gray-border-box .center-box .name-change-box p {
    font-size: 15px;
  }
  .gray-box {
    position: relative;
    padding: 16px 0;
  }
  .gray-box::before {
    display: block;
    content: "";
    width: calc(100% + 32px);
    height: 100%;
    position: absolute;
    left: -16px;
    top: 0;
    background: var(--TVchosun-A-gray-gray50);
    z-index: -1;
  }
  .gray-desc-box {
    position: relative;
    padding: 16px 0;
    margin-top: 20px;
  }
  .gray-desc-box::before {
    display: block;
    content: "";
    width: calc(100% + 32px);
    height: 100%;
    position: absolute;
    left: -16px;
    top: 0;
    background: var(--TVchosun-A-gray-gray50);
    z-index: -1;
  }
  .comm-popup.type-normal {
    width: 100%;
    height: 100%;
    border-radius: 0;
  }
  .comm-popup.type-medium {
    width: 100%;
    height: 100%;
    border-radius: 0;
  }
  .comm-popup.type-medium .inner-wrap {
    overflow-y: scroll;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 8px 20px 24px 20px;
    height: 100%;
    padding-bottom: 100px;
  }
  .comm-popup.type-medium .inner-wrap::-webkit-scrollbar {
    width: 4px;
    height: 8px;
  }
  .comm-popup.type-medium .inner-wrap::-webkit-scrollbar-thumb {
    background-color: #a8a7a3;
    border-radius: 4px;
  }
  .comm-popup.type-medium .inner-wrap:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .comm-popup.type-medium .inner-wrap .flex-box + .flex-box {
    margin-top: 0;
  }
  .comm-popup.type-medium .inner-wrap .btn-group {
    width: calc(100% - 40px);
  }
  .comm-popup.type-medium .column-desc {
    padding-top: 30px;
  }
  .comm-popup .inner-wrap {
    position: relative;
    max-height: 100%;
    height: 100%;
    padding: 8px 20px;
    padding-bottom: 60px;
    gap: 20px;
  }
  .comm-popup .inner-wrap .title-box:not(.column) {
    border-bottom: 1px solid var(--TVchosun-A-alpha-B12);
  }
  .comm-popup .inner-wrap .btn-group {
    width: calc(100% - 40px);
    position: fixed;
    bottom: 26px;
    left: 16px;
    z-index: 35;
  }
  .comm-popup .inner-wrap .policy-wrap.type1 {
    height: calc(100% - 86px);
    padding: 0;
    border: 0;
  }
  .comm-popup .inner-wrap .policy-wrap.type1 .policy-box {
    max-height: 100%;
    height: 100%;
  }
  .comm-popup .inner-wrap .policy-wrap.type1.agreement {
    padding: 16px;
  }
  .comm-popup .inner-wrap .form-box .input-box.row .regist {
    width: calc(100% - 40px);
    position: fixed;
    bottom: 16px;
    left: 20px;
  }
  .comm-popup .inner-wrap .form-box .input-box.row .regist::before {
    display: block;
    content: "";
    width: 16px;
    height: 16px;
    background: url(../img/svg/ico_plus.svg) 50% 50% no-repeat;
  }
  .comm-popup .inner-wrap .policy-wrap.type2 {
    position: relative;
    z-index: 1;
  }
  .comm-popup .inner-wrap .flex-box .policy-wrap .policy-box .txt-box {
    max-height: 319px;
  }
  .comm-popup.fixed.type-medium .btn-group {
    position: fixed;
    left: 0;
    bottom: 0;
    height: 80px;
    width: 100%;
    background: var(--TVchosun-A-gray-gray950);
  }
  .comm-popup.fixed.type-medium .btn-group .btn {
    width: 100%;
    margin: 0 20px;
  }
  .content-table tr th {
    font-size: 15px;
  }
  .column-desc .ico-check {
    display: block;
    margin-bottom: 10px;
  }
  .column-desc h3 {
    font-size: 18px;
  }
  .column-desc p {
    font-size: 15px;
  }
  .media-player-video {
    padding-top: 56.25%;
  }
  .media-player-video .video-box, .media-player-video .iframe-box {
    position: fixed;
    top: 64px;
    z-index: 10;
    height: auto;
  }
  .media-player-video .warning-text {
    gap: 16px;
  }
  .media-player-video .warning-text .badge {
    width: 40px;
    height: 40px;
    font-size: 18px;
  }
  .media-player-video .warning-text p {
    font-weight: 500;
    font-size: 14px;
    line-height: normal;
  }
  .media-player-video .warning-text .btn-box .btn {
    height: 28px;
    font-size: 12px;
    padding: 0 10px;
    border-radius: 6px;
    font-weight: 400;
  }
  .media-player-video.warning.noAccess .warning-text.noAccess {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .media-player-video.warning.noAccess .warning-text.noAccess .btn::before {
    width: 16px;
    height: 16px;
    background-size: 12px;
  }
  .media-player-video .warning-text {
    padding: 0 0 0 16px;
  }
  .media-player-video .warning-text.recommend {
    gap: 6px;
  }
  .media-player-video .warning-text.recommend .item-htitle {
    padding: 0 16px 0 0;
  }
  .media-player-video .warning-text.recommend .item-list {
    width: 100%;
    gap: 0;
  }
  .media-player-video .warning-text.recommend .item-list.wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .media-player-video .warning-text.recommend .item-list::-webkit-scrollbar {
    display: none;
  }
  .media-player-video .warning-text.recommend .item-list li {
    margin-right: 8px;
  }
  .media-player-video .warning-text.recommend .item-list li .vd-link .thumb-box {
    border-radius: 12px;
  }
  .media-player-video .warning-text.recommend .item-list li .vd-link .info-box .title {
    font-size: 14px;
  }
  .media-player-video .warning-text.recommend .item-list li .playBtn {
    width: 26px;
    height: 26px;
  }
  .media-player-video .warning-text.recommend .item-list li .playBtn::before {
    background-size: 8px;
  }
  .comm-pagination {
    margin-top: 32px;
  }
  .comm-pagination > a {
    width: 36px;
  }
  .comm-pagination span a {
    font-size: 15px;
    width: 36px;
  }
  .page-search {
    padding: 12px 0;
  }
  .page-search .comm-select {
    max-width: 100px;
    min-width: 100px;
  }
  .page-search form {
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .page-search .input-box input {
    min-width: auto;
    padding: 0 12px;
  }
  .page-search .input-box input.middle {
    min-width: auto;
  }
  .page-not {
    padding: 56px 0 0 0;
  }
  .page-not .null-content h3 {
    font-size: 18px;
  }
  .page-not .gray-box {
    padding: 36px 28px;
  }
  .page-not .btn-group {
    margin-top: 36px;
  }
  .page-not .btn-group .btn {
    max-height: 56px;
    height: 56px;
  }
  .step-list {
    gap: 20px 40px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .step-list li {
    width: calc(33.333% - 27px);
  }
  .step-list li .ico_box {
    width: 60px;
    height: 60px;
    background-size: 60px !important;
  }
  .step-list li .txt-box {
    font-size: 16px;
  }
  .step-list li::before {
    background-size: 8px;
  }
  .centerCS .title {
    gap: 8px;
  }
  .centerCS .title h3 {
    font-size: 18px;
    min-height: 68px;
    width: 270px;
    line-height: 27px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .centerCS .title p {
    font-size: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4px;
  }
  .centerCS .title p span {
    gap: 8px;
  }
  .centerCS .link {
    gap: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .centerCS .link a {
    font-size: 17px;
    padding: 15px;
    border-radius: 10px;
  }
  .policy-wrap .table-scroll .content-table {
    margin: 0;
  }
  .policy-wrap.type1 .policy-box {
    gap: 16px;
  }
  .policy-wrap.type1 .policy-box .htitle {
    font-size: 18px;
  }
  .gray-box + .form-box {
    margin-top: 20px;
  }
  .gray-box + form {
    margin-top: 20px;
  }
  .period-box {
    padding: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    background: transparent;
  }
  .period-box .title {
    display: none;
  }
  .period-box .form-box {
    width: 100%;
  }
  .period-box .form-box .radio {
    width: 100%;
    padding: 0;
  }
  .period-box .form-box .radio + .radio {
    margin-left: 0;
  }
  .period-box .form-box input[type=radio]:checked + label {
    background: var(--TVchosun-A-gray-gray950);
    border-color: var(--TVchosun-A-gray-gray950);
    color: var(--TVchosun-A-white100);
  }
  .period-box .form-box label {
    width: 100%;
    border-radius: 9999px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 16px;
    border: 1px solid var(--TVchosun-A-alpha-B12);
    background: var(--TVchosun-A-white100);
    height: 40px;
    white-space: nowrap;
  }
  .period-box .form-box label::before {
    display: none;
  }
  .period-box .date-box {
    position: relative;
    display: none;
    width: 100%;
    padding: 4px 16px;
    height: 56px;
  }
  .period-box .date-box::before {
    content: "";
    width: calc(100% + 32px);
    height: 100%;
    background: var(--TVchosun-A-gray-gray100);
    border: 1px solid var(--TVchosun-A-alpha-B8);
    border-width: 1px 0;
    position: absolute;
    left: -16px;
    top: 0;
    z-index: -1;
  }
  .period-box .date-box > button {
    font-size: 12px;
    max-height: 28px;
    position: absolute;
    right: 0;
  }
  .period-box .date-box ~ .dot {
    font-size: 12px;
  }
  .period-box .date-box ~ .dot::before {
    display: block;
    top: 7px;
  }
  .certifify-list li a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .certifify-list li a .text-box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .certifify-list li a .text-box span {
    text-align: center;
  }
  .flex-item-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .flex-item-box .item .stitle {
    font-size: 16px;
    height: 40px;
  }
  .flex-item-box .item .htitle {
    font-size: 17px;
  }
  .flex-item-box .item .gray-border-box {
    border-radius: 10px;
    padding: 20px;
  }
  .flex-item-box .item .gray-border-box .column-desc .more {
    margin-top: 8px;
  }
  .payment-status .item .title {
    font-size: 19px;
  }
  .payment-info.bg-wh .info .item-title {
    font-size: 15px;
  }
  .coupon-status-text {
    margin-top: 20px;
  }
  .floating-banner {
    width: calc(100% - 16px);
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .floating-banner .link-box .title {
    font-size: 14px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .calendar-box .calendar-picker {
    width: 320px;
    padding: 12px;
  }
  .calendar-box .calendar-picker .cal-head .select-item-wrap .sel-item {
    font-size: 16px;
  }
  .calendar-box .calendar-picker .cal-body {
    margin-top: 10px;
  }
  .calendar-box .calendar-picker .cal-body .day-list p {
    font-size: 16px;
  }
  .calendar-box .calendar-picker .cal-body .cal-date-list li a {
    height: 26px;
  }
  .popwrap {
    max-width: 328px;
  }
  .popwrap .layer_bottom {
    padding: 8px 20px;
  }
  .popwrap .layer_bottom .comm-checkbox input[type=checkbox] {
    width: 18px;
    height: 18px;
  }
  .popwrap .layer_bottom .comm-checkbox label {
    font-size: 15px;
  }
  .popwrap .layer_bottom .pop_close {
    padding: 8px 12px;
  }
  .payment-title {
    font-size: 18px;
    font-weight: 700;
    color: var(--TVchosun-A-gray-gray950);
    line-height: 30px;
  }
  .payment-title + .payment-info.bg-wh {
    margin-top: 16px;
  }
  .comm-popup .gray-box::before {
    display: none;
  }
  .comm-popup .inner-wrap .dot {
    font-size: 14px;
  }
  .comm-popup .inner-wrap .dot-list li {
    font-size: 14px;
  }
  .calendar .row.head.fixed {
    top: 64px;
    overflow-x: scroll;
    z-index: 10;
    border-bottom: 1px solid var(--TVchosun-A-gray-gray300);
  }
  .calendar .row.head.fixed::-webkit-scrollbar {
    display: none;
  }
  .calendar .row.head.fixed div:not(.date) {
    border-bottom: 0;
  }
  .page-search form, .page-search fieldset {
    width: 100%;
  }
  .page-preparing .logo img {
    width: 184px;
  }
  .page-preparing .info-box strong {
    font-size: 18px;
  }
  .page-preparing .info-box p {
    font-size: 15px;
  }
  .page-preparing .gray-box {
    padding: 36px 28px;
    height: auto;
  }
  .page-preparing .gray-box::before {
    display: none;
  }
  .media-player-video .warning-text.noAD .stitle {
    font-size: 20px;
    margin: 8px 0;
  }
  .media-player-talk .talk-list .talk-item .title-box {
    padding: 2px 0;
  }
  .media-player-talk .talk-list .talk-item .cont-box {
    padding: 2px 0;
  }
  .item-htitle + .swiper.mob {
    margin-top: 0;
  }
  .accordion-container .accordion-cont {
    margin-top: 10px;
  }
  .accordion-container .accordion-cont .desc-box {
    font-size: 15px !important;
  }
  .accordion-container .accordion-cont .desc-box .title {
    font-size: 16px !important;
  }
  .news-current.list .comm-tab .type-bold-border li a::before {
    display: none;
  }
  .section-inner .ad-120x600, .page_view .ad-120x600, .news.main.current .ad-120x600, .search-inner .ad-120x600, .main-section .ad-120x600, .news .ad-120x600 {
    display: none;
  }
  .evt_tit01 {
    font-size: 18px;
    height: 44px;
  }
  .evt_tit01 + .btn_area {
    top: 4px;
  }
  .evt_tit01 + .btn_area .btn {
    width: 76px;
    height: 36px;
    font-size: 14px;
  }
  .list_adjoin {
    height: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .list_adjoin .go_list {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    min-width: 48px;
    width: 100%;
    height: 48px;
    background: #fff;
    text-indent: 0;
    font-size: inherit;
    border: 1px solid var(--TVchosun-A-gray-gray300);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: -1px;
  }
  .list_adjoin p {
    width: 100%;
  }
  .list_adjoin p a {
    height: 48px;
  }
  .list_adjoin p a span {
    padding: 0 10px;
  }
  .list_adjoin p.prev {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .list_adjoin p.prev a::before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-width: 82px;
    height: 48px;
    background: var(--TVchosun-A-gray-gray100);
    content: "이전 글";
  }
  .list_adjoin p.next {
    margin-top: -1px;
  }
  .list_adjoin p.next a {
    border-left: 0;
  }
  .list_adjoin p.next a::before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-width: 82px;
    height: 48px;
    background: var(--TVchosun-A-gray-gray100);
    content: "다음 글";
    border: 1px solid var(--TVchosun-A-gray-gray300);
  }
  .list_adjoin p.next a::after {
    display: none;
  }
  .btn_area .btn {
    height: 48px;
    font-size: 15px;
    width: 100%;
  }
  .btn_area .btn.bgBlack {
    max-width: 100%;
  }
  .moreCommList {
    margin-top: 20px;
  }
  .evt_survey .surv_list + .btn_area {
    margin-top: 20px;
  }
  .evt_survey .surv_list .ans_box li {
    width: 100%;
    height: auto;
    min-height: 110px;
    padding: 12px;
  }
  .evt_survey .surv_list .eventQuestion {
    padding: 20px 0;
  }
  .evt_survey .surv_list .que {
    font-size: 16px;
    margin-bottom: 12px;
  }
  .evt_survey .surv_list .ans_sel select {
    width: 100%;
  }
  .comment_area h3 {
    font-size: 17px;
    gap: 4px;
  }
  .comment_area .btnIcon.tip {
    font-size: 14px;
  }
  .comment_area .cmt_write .inp_txt .tarea {
    padding: 4px 4px 4px 8px;
    height: 50px;
  }
  .comment_area .cmt_write .inp_txt .tarea textarea {
    height: 100%;
    padding: 10px 10px 10px 4px;
  }
  .comment_area .cmt_write .inp_txt .opt {
    display: none;
  }
  .comment_area .cmt_write .inp_txt .btn_save {
    height: 40px;
    bottom: 5px;
    right: 4px;
    border-radius: 6px;
    font-size: 12px;
  }
  .comment_area .cmt_none {
    padding-bottom: 20px;
    margin-top: 20px;
  }
  .comment_area .cmtList_area li {
    padding: 12px 0;
  }
  .comment_area .cmtList_area li p .date {
    font-size: 12px;
  }
  .comment_area .cmtList_area li .comment {
    margin-top: 8px;
  }
  .evt_bbs .evt_tit01 {
    font-size: 18px;
    height: 44px;
  }
  .evt_bbs .evt_tit01 + .btn_area {
    top: 4px;
  }
  .evt_bbs .evt_tit01 + .btn_area .btn {
    width: 76px;
    height: 36px;
    font-size: 14px;
  }
  .evt_bbs input[type=text], .evt_bbs input[type=password], .evt_bbs input[type=number] {
    min-width: auto;
  }
  .evt_bbs .bbs_write .file_inp .file {
    gap: 4px;
  }
  .evt_bbs .bbs_write .file_inp .file div {
    font-size: 15px;
  }
  .evt_bbs .bbs_write .file_inp .desc {
    gap: 4px;
  }
  .evt_bbs .bbs_write .file_inp .desc p {
    font-size: 14px;
  }
  .evt_bbs .bbs_write textarea {
    height: 145px;
  }
  .evt_bbs .bbs_write table {
    table-layout: fixed;
  }
  .evt_bbs .bbs_write table colgroup col:first-child {
    min-width: 80px;
  }
  .evt_bbs .bbs_write th {
    min-width: 100px;
  }
  .evt_bbs .bbs_write .upload-btn + .txt {
    margin-top: 10px;
  }
  .evt_bbs .bbs_detail th {
    font-size: 16px;
  }
  .evt_bbs .bbs_detail .w_info {
    font-size: 14px;
  }
  .evt_bbs .btn_area {
    gap: 8px;
  }
  .evt_bbs .btn_area .btn {
    width: 100%;
  }
  .evt_glly .glly_list ul li {
    width: 100%;
  }
}
/* 미스터트롯웹용list */
.mr_web {
  width: 100%;
  max-width: 750px;
  margin: 0 auto;
  padding: 0px 0px 50px 0px;
  background-color: #262a34;
}

.mr_tit {
  width: 750px;
  margin: 0px;
  padding: 0px;
}

.mr_list {
  margin: 0px 0px 0px 11px;
  padding: 0px;
}

.mr_list ul {
  list-style-type: none;
  margin: 0px;
  padding: 0;
}

.mr_list ul:after {
  content: "";
  display: block;
  clear: both;
  padding: 0;
}

.mr_list ul > li {
  position: relative;
  float: left;
  margin: 0px;
  padding: 0;
}

.mr_list ul > li > a {
  position: relative;
  display: block;
  padding: 0px;
  text-align: center;
}

.mr_list ul > li.end .thum1:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(38, 42, 52, 0.6);
}

.mr_list ul > li.end .thum2:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(38, 42, 52, 0.6);
}

/*미스트롯3*/
.mr_list3 {
  margin: -100px 0px 0px 11px;
  padding: 0px;
}

.mr_list3 ul {
  list-style-type: none;
  margin: 0px;
  padding: 0;
}

.mr_list3 ul:after {
  content: "";
  display: block;
  clear: both;
  padding: 0;
}

.mr_list3 ul > li {
  position: relative;
  float: left;
  margin: 0px;
  padding: 0;
}

.mr_list3 ul > li > a {
  position: relative;
  display: block;
  padding: 0px;
  text-align: center;
}

.mr_list3 .thum1 {
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 182px;
  height: 335px;
  margin: 0px;
  padding: 0;
  border: 0;
}

.mr_list3 .thum1 img {
  width: 174px;
  height: 300px;
  margin: 0px;
  padding: 0;
  border: 0;
}

/* 내일은 국민가수list */
.singer_web {
  width: 100%;
  max-width: 750px;
  margin: 0 auto;
  padding: 0px 0px 50px 0px;
  background-color: #082fff;
} /*20210907기존소스 색상&클래스명변경*/
.singer_tit {
  width: 750px;
  height: 401px;
  margin: 0px;
  padding: 0px;
  background-image: url(http://img.tvchosun.com/program/enter/singer/image/singertop.jpg);
}

.sbt {
  width: 226px;
  height: 48px;
  margin: 0px;
}

.sbt ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

.sbt ul > li {
  float: left;
  display: block;
  padding: 0px;
}

.sbt ul > li > a {
  float: left;
  position: relative;
  display: block;
  padding: 0px;
  text-align: center;
}

/* 미스터트롯2 list*/
.mistertrot2_web {
  width: 100%;
  max-width: 750px;
  margin: 0 auto;
  padding: 0px 0px 50px 0px;
  background-color: #000000;
} /*20221124기존소스 색상&클래스명변경*/
.mistertrot2_tit {
  width: 750px;
  height: 401px;
  margin: 0px;
  padding: 0px;
  background-image: url(http://img.tvchosun.com/program/enter/mistertrot2/image/mistertrot2top.jpg);
}

.mistertrot2_tit2 {
  width: 750px;
  height: 401px;
  margin: 0px;
  padding: 0px;
  background-image: url(http://img.tvchosun.com/program/enter/mistertrot2/image/mistertrot2top2.jpg);
}

.mistertrot2_tit3 {
  width: 750px;
  height: 401px;
  margin: 0px;
  padding: 0px;
  background-image: url(http://img.tvchosun.com/program/enter/mistertrot2/image/mistertrot2top3.jpg);
}

/*미스터트롯3 list*/
.mrtrot3_web {
  width: 100%;
  max-width: 750px;
  margin: 0 auto;
  padding: 0px 0px 50px 0px;
  background-color: #040923;
} /*20241113 기존소스 색상&클래스명변경*/
.mrtrot3_tit {
  width: 100% !important;
  max-width: 750px;
  height: 401px;
  margin: 0px;
  padding: 0px;
  background-image: url(http:////img.tvchosun.com/program/enter/mistertrot3/image/misstrot3_list_top_web.jpg);
  background-size: cover;
} /*20241113 기존소스 색상&클래스명변경*/
/* 미스트롯3 list */
.misstrot3_web {
  width: 100%;
  max-width: 750px;
  margin: 0 auto;
  padding: 0px 0px 50px 0px;
  background-color: #2a233a;
}

.misstrot3_tit {
  width: 750px;
  height: 401px;
  margin: 0px;
  padding: 0px;
  background-image: url(http://img.tvchosun.com/program/enter/misstrot3/image/misstrot3_top.jpg);
}

/* 쇼퀸 list */
.showqueen_web {
  width: 100%;
  max-width: 750px;
  margin: 0 auto;
  padding: 0px 0px 50px 0px;
  background-color: #21232c;
} /*20230531기존소스 색상&클래스명변경*/
.showqueen_tit {
  width: 750px;
  height: 401px;
  margin: 0px;
  padding: 0px;
  background-image: url(http://img.tvchosun.com/program/enter/showqueen/image/showqueenlist_top.jpg);
}

/* 대학가요제list */
.campusgayo_web {
  width: 100%;
  max-width: 1116px;
  margin: 0 auto;
  padding: 0px 0px 50px 0px;
  background-image: url(http://img.tvchosun.com/program/enter/campusgayo/image/campusgayobg.jpg);
} /*20240909기존소스 색상&클래스명변경*/
.campusgayo_tit {
  width: 1116px;
  height: 518px;
  margin: 0px;
  padding: 0px;
  background-image: url(http://img.tvchosun.com/program/enter/campusgayo/image/campusgayotop.jpg);
} /*20240909기존소스 내용&클래스명변경*/
.cg_sbt {
  width: 1041px;
  height: 72px;
  margin: 0px;
}

.cg_sbt ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

.cg_sbt ul > li {
  float: left;
  display: block;
  padding: 0px;
}

.cg_sbt ul > li > a {
  float: left;
  position: relative;
  display: block;
  padding: 0px;
  text-align: center;
}

.cg_list {
  margin: 0px 0px 0px 35px;
  padding: 0px;
}

.cg_list ul {
  list-style-type: none;
  margin: 0px;
  padding: 0;
}

.cg_list ul:after {
  content: "";
  display: block;
  clear: both;
  padding: 0;
}

.cg_list ul > li {
  position: relative;
  float: left;
  margin: 0px;
  padding: 0;
}

.cg_list ul > li > a {
  position: relative;
  display: block;
  padding: 0px;
  text-align: center;
}

/* 한칸일때 */
.cg_list .thum1 {
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 174px;
  height: 329px;
  margin: 0px;
  padding: 0;
  border: 0;
}

.cg_list .thum1 img {
  width: 174px;
  height: 329px;
  margin: 0px;
  padding: 0;
  border: 0;
}

/* 두칸일때 */
.cg_list .thum2 {
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 349px;
  height: 329px;
  margin: 0px;
  padding: 0;
  border: 0;
}

.cg_list .thum2 img {
  width: 349px;
  height: 329px;
  margin: 0px;
  padding: 0;
  border: 0;
}

/* 세칸일때 */
.cg_list .thum3 {
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 522px;
  height: 329px;
  margin: 0px;
  padding: 0;
}

.cg_list .thum3 img {
  width: 522px;
  height: 329px;
  margin: 0px;
  padding: 0;
}

/* 네칸일때 */
.cg_list .thum4 {
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 697px;
  height: 329px;
  margin: 0px;
  padding: 0;
}

.cg_list .thum4 img {
  width: 697px;
  height: 329px;
  margin: 0px;
  padding: 0;
}

/* 한칸일때 */
.mr_list .thum1 {
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 182px;
  height: 350px;
  margin: 0px;
  padding: 0;
  border: 0;
}

.mr_list .thum1 img {
  width: 182px;
  height: 350px;
  margin: 0px;
  padding: 0;
  border: 0;
}

.mr_list .thum3 {
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 546px;
  height: 350px;
  margin: 0;
  padding: 0;
}

.mr_list .thum3 img {
  width: 546px;
  height: 350px;
  margin: 0;
  padding: 0;
}

/* 쇼퀸 출연자 */
.sq_list {
  margin: 0px 0px 0px 33px;
  padding: 0px;
}

.sq_list ul {
  list-style-type: none;
  margin: 0px;
  padding: 0;
}

.sq_list ul:after {
  content: "";
  display: block;
  clear: both;
  padding: 0;
}

.sq_list ul > li {
  position: relative;
  float: left;
  margin: 0px;
  padding: 0;
}

.sq_list ul > li > a {
  position: relative;
  display: block;
  padding: 0px;
  text-align: center;
}

.sq_list .thum1 {
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 228px;
  height: 340px;
  margin: 0px;
  padding: 0;
  border: 0;
}

.sq_list .thum1 img {
  width: 228px;
  height: 340px;
  margin: 0px;
  padding: 0;
  border: 0;
}

/* 세칸일때 */
.mr_list2 .thum2 {
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 546px;
  height: 370px;
  margin: 0px;
  padding: 0;
}

.mr_list2 .thum2 img {
  width: 684px;
  height: 370px;
  margin: 0px;
  padding: 0;
}

/* pop */
.mr_pop {
  width: 1000px;
  height: 780px;
  margin: 0 auto;
  padding: 0px;
  margin: 0px;
}

/* 레이어pop */
.layer01 {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 99999;
  background: rgba(0, 0, 0, 0.9);
  top: 0;
  left: 0;
  display: none;
}

/* .layer02 {position:absolute;margin:0 auto;width:60%;height:100%;top:5%;left:20%;} */
.layer02 {
  position: absolute;
  margin: 0 auto;
  width: auto !important;
  height: 90% !important;
  top: 5% !important;
  left: 50% !important;
  -webkit-transform: translateX(-50%) !important;
  transform: translateX(-50%) !important;
  overflow-y: scroll;
}

.layer02::-webkit-scrollbar {
  display: none;
}

.mr_web {
  padding: 10px 0 !important;
}

.mr_list ul {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.mr_list .thum1 {
  height: 100% !important;
}

.mr_list .thum1 img {
  height: 100% !important;
}

.layer01 .iframeWrap {
  width: 100% !important;
  min-width: 1000px !important;
}

.mrtrot3_web .media-player-video .video-box {
  top: 0;
}

@media screen and (max-width: 1199px) {
  .mr_list {
    margin: 6px 16px !important;
  }
  .mr_list ul > li {
    width: 33.333% !important;
  }
  .mr_list ul > li.full {
    width: 100% !important;
  }
  .mr_list .thum1, .mr_list .thum2 {
    width: 100% !important;
  }
  .mr_list .thum1 img, .mr_list .thum2 img {
    width: 100% !important;
  }
  .layer01 .iframeWrap {
    width: 100% !important;
    min-width: 620px !important;
  }
  .layer02 .close {
    left: auto !important;
    right: 0;
    z-index: 2;
  }
}
@media screen and (max-width: 620px) {
  .mrtrot3_tit {
    height: 220px;
  }
  .mr_web {
    padding: 10px 0 !important;
  }
  .layer01 .iframeWrap {
    min-width: auto !important;
  }
  .layer02 {
    width: 90% !important;
  }
  .layer02 .close {
    width: 48px !important;
    height: 48px !important;
  }
  .layer02 .close img {
    width: 100% !important;
    height: 100% !important;
  }
}