.admmb-container{margin-bottom:0;padding-bottom:5.5rem;} /*patch: mobile safari margin bug*/
.artsub_title {font-size: 19px;border-top: solid 1px #444444;border-bottom: solid 1px #e5e5e5;width: 100%;display: block;padding: 15px 0px 15px 2px;margin-bottom: 0px;margin-top: 33px}

/* median outlink */
#median-outlink {
  margin: 3.125rem auto;
  padding: 1.375rem;
  background-color: var(--nd-light, #f8f9fa);
  border: 1px solid rgba(var(--nd-black-rgb, 0, 0, 0), 0.05);
}
#median-outlink .no-bullet {
  padding: 0;
  margin-bottom: 0;
  margin-left: 0;
  list-style: none;
}
#median-outlink .no-bullet li {
  font-size: 0.875rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.3;
  color: var(--nd-black, #000);
}
#median-outlink .no-bullet li + li {
  margin-top: 0.625rem;
}
#median-outlink .no-bullet li a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font: inherit;
  color: inherit;
}

/* 인사말 */
.about-us.com-1 .header {margin-bottom:3rem}
.about-us.com-1 .flex {display:flex;flex-wrap:wrap;align-items:center}
.about-us.com-1 .flex > .img {flex:0 0 auto;max-width:100%;margin-right:1.875rem}
.about-us.com-1 .flex > .content {flex-basis:0;flex-grow:1;max-width:100%;min-width:0}
.about-us.com-1 .titles {display:block;margin-bottom:1.375rem;font-size:2.5rem;font-weight:400;line-height:1.2;color:#000}
.about-us.com-1 .titles > strong {font-size:1.125em}
.about-us.com-1 .subtitles {display:block;font-size:1.125rem;line-height:1.3;color:#212529;text-decoration:underline}
.about-us.com-1 .contents {color:#6c757d;text-align:justify}]
.about-us.com-1 .contents > * {margin-bottom:1em}
.about-us.com-1 .contents > :first-child {margin-top:0}
.about-us.com-1 .contents > :last-child {margin-bottom:0}
@media print, screen and (max-width: 39.99875em) {
	.about-us.com-1 .header .flex  {display:block}
	.about-us.com-1 .header .flex  > .img {margin-bottom:1.875rem;margin-right:0}
	.about-us.com-1 .titles {font-size:3.875rem}
	.about-us.com-1 .subtitles {font-size:1.375rem}
	.about-us.com-1 .contents {padding:0 .625rem;font-size:1.125rem;-moz-column-count:2;column-count:2;-moz-column-gap:3rem;column-gap:3rem;-moz-column-rule:1px solid #e8e8e9;column-rule:1px solid #e8e8e9}
}

/* 광고/제휴 */
.about-us.com-3 .title {display:block;background-color: #f9f9f9;border-top:2px solid #304850;border-bottom:1px solid #dbdbdb;padding:.5rem .625rem .625rem;}
.about-us .table-wrap:not(:first-child) {margin-top:1rem}
.about-us .table-bordered {border-top: 2px solid #304850;font-size:15px}
.about-us .table thead th, .about-us .table tbody th, .about-us .table tbody td {background-color:#f9f9f9;text-align:center}
.about-us .table thead th {color:#304850;border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb}
.about-us .table thead th:nth-child(1) {border-left:0}
.about-us .table tbody tr, .about-us .table tbody tr:nth-child(even) {border-bottom:1px solid #dbdbdb}
.about-us .table tbody td {background-color:#fff;border-left:1px solid #dbdbdb;text-align:center}
.about-us .table tbody td > a {display:block;text-align:left}
@media screen and (max-width: 39.9375em) {
	.about-us .table-wrap {width:100%;overflow:auto}
	.about-us .table-wrap:not(:first-child) {margin-top:.5rem}
	.about-us .table {white-space:nowrap;border-collapse:collapse}
}

/* 체험구독신청/ 단체구독 */
.com-info .img-box {background-color:#303742 !important}
.com-info .info--box {border:2px solid #dddddd;padding:2rem}
.com-info .info--box .info-txt:not(:last-child) {display:block;margin-bottom:2rem}
.com-info .info--box .info-txt > h3 {line-height:1.5;color:#333;font-size:1.125rem;font-weight:600;background:url('/image/company/bullet_point_ul.gif') left 8px no-repeat;padding:0 0 10px 15px;border-bottom:1px solid #d7d7d7}
.com-info .info--box .info-txt ul {margin:0}
.com-info .info--box .info-txt li {line-height:1.5;list-style:none;padding-left:15px;margin-top:9px;font-size:.9rem;}
.com-info .info--box small {font-size:.8125rem;font-weight:500;color:#bbbbbb}
.com-info .button-warp {display:flex;justify-content:center;padding:15px 0 40px}
.com-info .btn-go {background:#ff7600;margin-right:20px;color:#fff;padding:10px 20px;border:0;font-size:18px;font-weight:600;border-radius:10px;margin-top:10px}

/* 체험구독신청/ 단체구독 */
.com-info .img-box {background-color:#303742 !important}
.com-info .info--box {border:2px solid #dddddd;padding:2rem}
.com-info .info--box .info-txt:not(:last-child) {display:block;margin-bottom:2rem}
.com-info .info--box .info-txt > h3 {line-height:1.5;color:#333;font-size:1.125rem;font-weight:600;background:url('/image/company/bullet_point_ul.gif') left 8px no-repeat;padding:0 0 10px 15px;border-bottom:1px solid #d7d7d7}
.com-info .info--box .info-txt ul {margin:0}
.com-info .info--box .info-txt li {line-height:1.5;list-style:none;padding-left:15px;margin-top:9px;font-size:.9rem;}
.com-info .info--box small {font-size:.8125rem;font-weight:500;color:#bbbbbb}
.com-info .button-warp {display:flex;justify-content:center;padding:15px 0 40px}
.com-info .btn-go {background:#ff7600;margin-right:20px;color:#fff;padding:10px 20px;border:0;font-size:18px;font-weight:600;border-radius:10px;margin-top:10px}

/* 구독신청 - 상품정보 */
.subscrip-custom #kd-product {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-15px;margin-left:-15px;margin-right:-15px}
.subscrip-custom #kd-product .item {-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin-top:15px;padding:0 15px}
.subscrip-custom #kd-product > :not(:nth-child(-n + 2))::before {content:"";display:block;overflow:hidden;width:100%;height:0;margin-bottom:15px}
.subscrip-custom #kd-product .item + .flex {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-align-items:center;align-items:center;border:1px solid #d9d9d9;padding:30px}
.subscrip-custom #kd-product .flex {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-align-items:center;align-items:center;border:1px solid #d9d9d9;padding:30px}
.subscrip-custom #kd-product .frame {-ms-flex:0 0 186px;flex:0 0 186px;max-width:186px;margin-left:30px}
.subscrip-custom #kd-product .content {-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;min-width:0}
.subscrip-custom #kd-product .auto-images {display:block;width:186px;height:244px}
.subscrip-custom #kd-product .auto-price  {font-size:18px;font-weight:500;color:#000}
.subscrip-custom #kd-product #fieldset_cover .check--box, 
.subscrip-custom #kd-product #fieldset_cover .check--title {display:inline-block;vertical-align:top}
.subscrip-custom #kd-product .auto-price {display:block;margin-top:1rem;text-align:right}
.subscrip-custom #kd-product #fieldset_circulationA,
.subscrip-custom #kd-product #fieldset_circulationB,
.subscrip-custom #kd-product #fieldset_circulationC,
.subscrip-custom #kd-product #fieldset_circulationD {padding-left:1.25rem;margin-top:.5rem}
@media print, screen and (max-width: 39.99875em) {
	.subscrip-custom #kd-product {margin-left:0;margin-right:0}
	.subscrip-custom #kd-product .item {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:15px;padding:0}
	.subscrip-custom #kd-product .frame {-ms-flex:0 0 120px;flex:0 0 120px;max-width:120px;margin-left:20px}
}

/* 구독신청 - 우편수취인정보 */
.subscrip-custom .nd-group .nd-checkbox,
.subscrip-custom .nd-group .nd-radio {padding:.3rem 1.5em .3rem 1.5em}
.subscrip-custom .nd-group .nd-radio {display:inline-block !important}
.subscrip-custom .help-text {margin-top:.5rem;margin-left:1rem}
.subscrip-custom .nd-checkbox {margin-left:1rem}
@media print, screen and (max-width: 39.99875em) {
	.subscrip-custom .nd-group .nd-checkbox,
	.subscrip-custom .nd-group .nd-radio {padding:.3rem 0 .3rem 1.5em}
	.subscrip-custom .nd-group .nd-radio {display:block !important}
}

/* 구독신청 - 환불안내 */
.subscrip-custom .info-title {display:block;margin-bottom:15px}
.subscrip-custom .privacy-group-list li+li {margin-top:.5rem;}
.subscrip-custom .total-subscribe {display:block;line-height:24px}

/* 기사내 이미지 확대 했을때 */
.lightbox-reveal {align-items:flex-start}

/* box-skin */
.box-skin.idx--tit .header > strong, .box-skin.idx--tit .header > a {font-size:24px;letter-spacing:0;}

/* brandVoice-logo */
.altlist-title .brandVoice-logo {width:100px}

/* 배진희 / 1468537 / 20250507 */
#article-view .subheading{font-size:1.25rem !important}

/* 홍경아 / 1475291 / 20250529 */
@media print, screen and (max-width: 49.9988em) {
  .mobile #sticky-header {display:block !important}
  .mobile #article-view .aht-wrapper > .item.logo {display:none !important}
  .mobile #article-view .quick-tool > .tool.fontsise-btn {display:none !important}
  .mobile #article-view .tool-box {margin-top:0 !important}
  .mobile #article-view .tool-box {display:flex;flex-wrap:wrap;flex:0 0 auto;width:auto}
  .mobile #article-view .tool-box .tool {flex:0 0 30px;width:30px;height:30px;font-size:1.5rem;color:rgba(0,0,0,.85);border-color:transparent}
  .mobile #article-view .tool-box > *:not(:first-child) {margin-left:.625rem}
}

/* 신경훈 / 1492377 / 20250725 */
.article-veiw-body tbody th, 
.article-veiw-body tbody td{
	border:1px solid #ebebeb;
}
.article-view-header .heading{
	word-break:keep-all;
}

/* 신경훈 / 1501846 / 20250827 */
.mobile .article-view-header .heading{
	--nd-atx-title-font-size:1.5625rem;
	font-size:var(--nd-atx-title-font-size);
}
