/* 조선멤버십C 기사 영역*/
.premium-c-raw-html,
.premium-c-flex-chain {
    background: var(--Membership-BG-90);
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    padding-left: 16px;
    padding-right: 16px;
}

.premium-c-flex-chain section .story-card-container .story-card-wrapper .story-card__overline {
    color: var(--Membership-FG-30) !important;
}

.premium-c-flex-chain section .story-card-container .story-card-wrapper .story-card__headline {
    color: #fff !important;
}

.premium-c-flex-chain section .story-card-container .story-card-wrapper .story-card__headline:hover {
    color: #d7d7d7 !important;
}

.main-mem-bg {
    max-width: 1280px;
    margin: 0 auto;
    padding-top: 36px;
    padding-bottom: 20px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.nav-premium-logo {
    width: 181px;
    height: 35px;
}

.premium-c-flex-chain section {
    max-width: 1280px;
    margin: 0 auto;
}

.premium-c-flex-chain .special-badge {
    line-height: 0;
}

.premium-c-flex-chain .c_icon {
    width: 20px;
    height: 20px;
    background-image: url(https://image.chosun.com/arc/membership_premium/c_icon.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}

.premium-c-flex-chain .circle-duo {
    width: 37px;
    height: 20px;
    background-image: url(https://image.chosun.com/arc/membership_premium/circle_duo.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block !important;
}

.premium-c-flex-chain .circle-duo svg,
.premium-c-flex-chain .circle-duo img {
    display: none !important;
}

.premium-c-flex-chain .c_icon svg, 
.premium-c-flex-chain .c_icon img {
    display: none !important;
}


@media only screen and (max-width: 985px) and (min-width: 690px) {

    .main-mem-bg,
    .premium-c-flex-chain section {
        max-width: 690px;
    }

    .premium-c-flex-chain,
    .premium-c-raw-html {
        padding-left: 36px;
        padding-right: 36px;
    }
}

@media only screen and (max-width: 689px) {
    .main-mem-bg {
        padding-top: 24px;
        padding-bottom: 12px;
    }

    .nav-premium-logo {
        width: 132px;
        height: 28px;
    }

    .premium-c-flex-chain,
    .premium-c-raw-html {
        padding-left: 16px;
        padding-right: 16px;
    }

    .premium-c-flex-chain .story-card-container .story-card-wrapper .story-card__headline.h1 .special-badge {
        margin: 6px 0 0 4px;
    }

    .premium-c-flex-chain .story-card-container .story-card-wrapper .story-card__headline.h3 .special-badge {
        margin: 2px 0 0 4px
    }
}

.premium-c-flex-chain .box--border {
    opacity: .2;
}

/* 추천 시리즈 칩 */
:root {
    --panel: #1B1D27;
    --chip-hover: rgba(255, 255, 255, 0.20);
    --bar-h: 84px;
    --arrow: 24px;
    --fade: 64px;
    --jump: 280px;
}

.full-bg {
    background: var(--panel);
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    padding-left: 16px;
    padding-right: 16px;
    height: var(--bar-h);
}

.home-chip-menubar {
    max-width: 1280px;
    margin: 0 auto;
    height: var(--bar-h);
    background: var(--panel);
    display: flex;
}

.menubar {
    width: 100%;
    position: relative;
    background: var(--panel);
    display: flex;
    align-items: center;
    overflow: hidden;
}

.menubar-title {
    margin-right: 20px;
    font-size: 18px;
    color: #fff;
    white-space: nowrap;
    display: flex;
    align-items: center;
    font-weight: 700;
    padding-left: 16px;
}

.menubar__arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: var(--arrow);
    height: var(--arrow);
    display: none;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 3;
    background: no-repeat center/contain;
}

.menubar__arrow--left {
    left: 6px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.1237 6.98153L14.7093 5.56745L8.4324 11.8455L14.7093 18.1235L16.1237 16.7094L11.2613 11.8456L16.1237 6.98153Z' fill='white'/%3E%3C/svg%3E");
}

.menubar__arrow--left:before {
    content: '';
    display: inline-block;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    width: 42px;
    height: 42px;
    left: -6px;
}

.menubar__arrow--right {
    right: 6px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8.43243 16.7094L9.84677 18.1235L16.1237 11.8454L9.84677 5.56738L8.43243 6.98147L13.2948 11.8453L8.43243 16.7094Z' fill='white'/%3E%3C/svg%3E");
}

.menubar__arrow--right:before {
    content: '';
    display: inline-block;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    width: 42px;
    height: 42px;
    right: -6px;
}

.menubar.has-scroll .menubar__arrow {
    display: inline;
}

.menubar.has-scroll .menubar__arrow[disabled] {
    display: none;
    pointer-events: none;
}

.menubar__fade {
    position: absolute;
    top: 0;
    bottom: 0;
    width: var(--fade);
    height: 44px;
    opacity: 0;
    z-index: 2;
    pointer-events: none;
    top: 50%;
    transform: translateY(-50%);
}

.menubar__fade.is-on {
    opacity: 1;
    pointer-events: auto
}

.menubar__fade--left {
    left: 0;
    background: linear-gradient(270deg, rgba(27, 29, 39, 0.00) 0%, #1B1D27 60%);
}

.menubar__fade--right {
    right: 0;
    background: linear-gradient(270deg, #1B1D27 40%, rgba(27, 29, 39, 0.00) 100%);
}

.menubar__scroller {
    position: relative;
    flex: 1 1 auto;
    height: 100%;
    overflow: auto hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.menubar__scroller::-webkit-scrollbar {
    display: none
}

.menubar__list {
    display: flex;
    align-items: center;
    min-width: calc(100% - 334px);
    height: 100%;
}

.menuitem+.menuitem {
    margin-left: 8px;
}

.menuitem {
    height: 44px;
    padding: 10px 16px;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.20);
    color: #fff;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    user-select: none;
    font-size: 16px;
    font-weight: 500;
}

.menuitem:hover {
    background: var(--chip-hover)
}

.menuitem:focus-visible {
    outline: 2px solid #8ab4ff;
    outline-offset: 2px
}

.link-box {
    background: var(--panel);
    display: flex;
    justify-content: center;
    align-items: center;
}

.link-btn {
    min-width: 134px;
    padding: 12px 8px;
    display: flex;
    justify-content: center;
    font-size: 14px;
    border-radius: 8px;
    color: #fff;
}

.link-btn:hover {
    background: var(--chip-hover);
}

.link-btn+.link-btn {
    margin-left: 4px;
}

.mall-link,
.benefit-link,
.pdf-link {
    white-space: nowrap;
    display: flex;
    align-items: center;
    font-weight: 500;
}

.mall-link::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    background: no-repeat center/contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M15.9612 5C16.4165 4.99998 16.8551 5.17568 17.1897 5.49219C17.5244 5.80881 17.7304 6.24359 17.7668 6.70898L18.4944 15.9941C18.5144 16.2497 18.4823 16.5067 18.4006 16.749C18.319 16.9913 18.1893 17.2139 18.0198 17.4023C17.8502 17.5907 17.6443 17.7409 17.4153 17.8438C17.1863 17.9466 16.9387 17.9999 16.6887 18H4.31079C4.06082 17.9999 3.81319 17.9466 3.58423 17.8438C3.35547 17.7409 3.15014 17.5905 2.98071 17.4023C2.81114 17.2139 2.68051 16.9913 2.59888 16.749C2.5173 16.5068 2.48611 16.2496 2.5061 15.9941L3.23364 6.70898C3.27008 6.24359 3.4761 5.80881 3.81079 5.49219C4.14546 5.17571 4.584 4.9999 5.03931 5H15.9612Z' fill='%23F04348'/%3E%3Cpath d='M13.5002 7V5.11111C13.5002 4.28599 13.1842 3.49467 12.6216 2.91122C12.059 2.32778 11.2959 2 10.5002 2C9.70459 2 8.94153 2.32778 8.37892 2.91122C7.81631 3.49467 7.50024 4.28599 7.50024 5.11111V7' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.benefit-link::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    background: no-repeat center/contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M14.9998 3.33325C15.1253 3.33325 15.2491 3.36158 15.3621 3.41613C15.4751 3.47067 15.5743 3.55002 15.6524 3.64825L15.714 3.73825L18.214 7.90492C18.2959 8.04155 18.3369 8.19878 18.3322 8.35799C18.3274 8.5172 18.2772 8.67172 18.1874 8.80325L18.1207 8.88908L11.0124 16.8333C10.8804 16.9679 10.7228 17.0749 10.549 17.1478C10.3751 17.2208 10.1884 17.2584 9.99985 17.2583C9.66652 17.2583 9.34568 17.1416 9.07485 16.9108L8.96235 16.8058L1.87902 8.88908C1.77245 8.77018 1.70229 8.62317 1.67688 8.46553C1.65147 8.3079 1.67188 8.14629 1.73568 7.99992L1.78568 7.90408L4.29652 3.71909L4.34985 3.64409C4.38809 3.59672 4.4314 3.55368 4.47902 3.51575L4.55318 3.46242L4.62652 3.42075L4.66818 3.40159L4.71818 3.38075L4.80902 3.35409L4.90235 3.33742L4.99985 3.33325H14.9998ZM7.59485 6.61909C7.4054 6.50564 7.17867 6.47202 6.96446 6.52561C6.75024 6.5792 6.56606 6.71563 6.45235 6.90492L5.95235 7.73825L5.90235 7.83492C5.83857 7.98199 5.81856 8.14433 5.84472 8.30248C5.87088 8.46064 5.94211 8.60789 6.04985 8.72659L7.71652 10.5599L7.79152 10.6333C7.94577 10.7653 8.14291 10.8364 8.34592 10.8333C8.54892 10.8303 8.74382 10.7532 8.89402 10.6166L8.96652 10.5416C9.09852 10.3873 9.16966 10.1902 9.16659 9.98718C9.16353 9.78418 9.08645 9.58928 8.94985 9.43909L7.69902 8.06409L7.88068 7.76159L7.92652 7.67575C8.01026 7.48957 8.02275 7.27913 7.96161 7.08435C7.90047 6.88957 7.76997 6.72401 7.59485 6.61909Z' fill='white'/%3E%3C/svg%3E");
}

.pdf-link::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    background: no-repeat center/contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M15 2C16.1046 2 17 2.89543 17 4V16C17 17.1046 16.1046 18 15 18H5C3.89543 18 3 17.1046 3 16V4C3 2.89543 3.89543 2 5 2H15ZM6.75 9C6.33579 9 6 9.33579 6 9.75C6 10.1642 6.33579 10.5 6.75 10.5H9.25C9.66421 10.5 10 10.1642 10 9.75C10 9.33579 9.66421 9 9.25 9H6.75ZM6.75 6C6.33579 6 6 6.33579 6 6.75C6 7.16421 6.33579 7.5 6.75 7.5H12.25C12.6642 7.5 13 7.16421 13 6.75C13 6.33579 12.6642 6 12.25 6H6.75Z' fill='white'/%3E%3C/svg%3E");
}

.menubar__seperator {
    background: var(--panel);
    min-width: 12px;
    width: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.stick {
    height: 18px;
    width: 1px;
    background: var(--ETC-White-Static);
    opacity: 0.2;
    margin: 0 4px;
}

@media only screen and (max-width: 985px) {
    :root {
        --bar-h: 189px;
        --arrow: 30px;
        --fade: 24px;
        --jump: 220px;
    }

    .home-chip-menubar {
        flex-direction: column;
        max-width: 690px;
        padding-top: 24px;
    }

    .menubar__seperator {
        display: none;
    }

    .link-box {
        width: 100%;
        justify-content: space-evenly;
        margin-top: 20px;
        border-top: 1px solid rgba(255, 255, 255, 0.2);
        padding-top: 8px;
    }

    .link-btn {
        min-width: unset;
    }

    .link-btn.mall {
        flex: 38;
    }

    .link-btn.benefit {
        flex: 31;
    }

    .link-btn.pdf {
        flex: 31;
    }

    .benefit-link::before, .pdf-link::before {
        display: none;
    }

    .menubar-title {
        font-size: 16px;
        margin-bottom: 12px;
        padding-left: 0;
    }

    .menubar__fade--left {
        background: linear-gradient(270deg, rgba(27, 29, 39, 0.00) 0%, rgba(27, 29, 39, 0.90) 40%);
    }

    .menubar__fade--right {
        background: linear-gradient(270deg, rgba(27, 29, 39, 0.90) 40%, rgba(27, 29, 39, 0.00) 100%);
    }

    .menuitem {
        font-size: 14px;
        height: 36px;
        padding: 8px 12px;
    }

    .link-btn {
        width: 100%;
    }

    .menubar.has-scroll .menubar__arrow {
        display: none;
    }
}

@media only screen and (max-width: 689px) {
    :root {
        --bar-h: 185px;
        --arrow: 28px;
        --jump: 180px;
    }

    .link-btn {
        padding-left: 4px;
        padding-right: 4px;
    }
}

@media (prefers-color-scheme: dark) {
    :root {
        --panel: #40434D;
    }

    .menubar__fade--left {
        background: linear-gradient(270deg, rgba(64, 67, 77, 0.00) 0%, #40434D 60%);
    }

    .menubar__fade--right {
        background: linear-gradient(270deg, #40434D 40%, rgba(64, 67, 77, 0.00) 100%);
    }

    @media only screen and (max-width: 985px) {
        .menubar__fade--left {
            background: linear-gradient(270deg, rgba(64, 67, 77, 0.00) 0%, rgba(64, 67, 77, 0.90) 60%);
        }

        .menubar__fade--right {
            background: linear-gradient(270deg, rgba(64, 67, 77, 0.90) 40%, rgba(64, 67, 77, 0.00) 100%);
        }
    }

    .premium-c-flex-chain .box--border {
        border-color: #fff;
    }
}

/* art inside 커스텀 */
.story-card-wrapper--art-inside-card .story-card__overline {
    color: #fff !important;
}

/* 오늘의 조선일보 영역*/
.today-chosun-wrapper {
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
}

.today-chosun-wrapper .today-chosun-box {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.today-chosun-wrapper .today-chosun-box.a-tag {
	cursor: pointer;
}

.today-chosun-wrapper .today-chosun-seperate-line {
	width: 100%;
	height: 1px;
	margin: 16px 0;
}

.today-chosun-wrapper .today-chosun-box .left-item {
	border-radius: 12px;
	background: #fff;
	margin-right: 16px;
	width: 50px;
	height: 50px;
	flex-shrink: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.today-chosun-wrapper .today-chosun-box .right-item {
	display: flex;
	flex-direction: column;
	flex: 1;
}

.today-chosun-wrapper .today-chosun-box .right-item a:visited {
	color: #222;
}

.today-chosun-wrapper .today-chosun-box .right-item .grid-wrapper {
	width: auto;
	container-type: inline-size;
	min-width: 160px;
}

.today-chosun-wrapper .today-chosun-box .right-item .grid-effect {
	display: flex;
	flex-direction: row;
}

.today-chosun-wrapper .today-chosun-box .right-item .top-title {
	line-height: 24px;
	letter-spacing: -0.08px;
	margin-bottom: 4px;
}

.today-chosun-wrapper .today-chosun-box .right-item .sub-title {
	line-height: 24px;
	letter-spacing: -0.08px;
}

.today-chosun-wrapper .today-chosun-box .right-item .sub-title.word-break {
	word-break: keep-all;
}

.today-chosun-wrapper .today-chosun-box:hover .top-title.move-link,.today-chosun-wrapper .today-chosun-box:hover .sub-title.hover-effect {
	text-decoration: underline;
	text-underline-offset: 3px;
	text-decoration-thickness: 1px;
}

.today-chosun-wrapper .today-chosun-box .right-item .sub-title.move-link {
	text-decoration:underline;
	text-underline-offset:3px;
	text-decoration-thickness:1px;
	cursor:pointer;
	font-family: "NotoSansKR-Regular",sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.08px;
}

.today-chosun-wrapper .today-chosun-box .right-item .sub-title.move-link:not(:last-child) {
	padding-right: 10px;
}

.today-chosun-wrapper .today-chosun-box .right-item .sub-title.move-link:hover {
        font-family: "NotoSansKR-Bold",sans-serif; 
	font-weight: 700;
}


@media only screen and (max-width:1219px) and (min-width:986px) {
.today-chosun-wrapper .today-chosun-box:last-child {
		align-items: flex-start;
	}
}

@media only screen and (max-width:1064px) and (min-width:986px) {
	.today-chosun-wrapper .today-chosun-box:first-child {
		align-items: flex-start;
	}

	.today-chosun-wrapper .today-chosun-box .right-item .grid-effect {
			display: grid;
			gap: 12px;
		width: fit-content;
				grid-template-columns: repeat(2,min-content);
	}

	.today-chosun-wrapper .today-chosun-box .right-item .sub-title.move-link {
			text-align: left;
	}

	.today-chosun-wrapper .today-chosun-box .right-item .sub-title.move-link:not(:last-child) {
			padding-right: 0;
	}
}

/* 다크모드 */
@media (prefers-color-scheme:dark) {
	.today-chosun-wrapper .today-chosun-box .left-item {
		background-color: #282828;
	}

	.today-chosun-wrapper .today-chosun-box .right-item a:visited {
	color: #fff;
}
}
/* 신문잡지 PDF 8종 보기 영역 */

.pdf-container {
    display: flex;
    padding: 16px 0;
    background: #E8EBF4;
    border-radius: 10px;
    flex-direction: column;
}

.pdf-container a {
    text-decoration: none;
}

.pdf-container .pdf-title {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 12px;
    padding: 0 20px;
}

.pdf-container .pdf-title .text-wrapper {
    display: flex;
    align-items: center;
    margin-bottom: 2px;
}

.pdf-container .pdf-title .main {
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: -0.09px;
}

.pdf-container .pdf-title .sub {
    font-size: 14px;
    line-height: 20px;
}

.pdf-container .pdf-content {
    display: flex;
    justify-content: center;
    width: 100%;
}

.pdf-container .pdf-content .content-bg {
    position: relative;
    max-width: 240px;
    max-height: 240px;
    width: 100%;
    height: auto;
    overflow: hidden;
}

.pdf-container .pdf-content .content-bg svg {
    width: 100%;
    height: auto;
    max-width: 240px;
    max-height: 240px;
}

.pdf-container .pdf-content .content-bg .img-wrapper {
    max-width: 240px;
    max-height: 240px;
}

.pdf-container .pdf-content img {
    position: absolute;
    z-index: 1;
}

.pdf-container .pdf-content .magazine {
    max-width: 51.9%;
    aspect-ratio: 124.15/177.59;
    top: 11.64%;
    left: 10.42%;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    transform: rotate(-6.831deg);
}

.pdf-container .pdf-content .news {
    max-width: 60.42%;
    aspect-ratio: 29/40;
    top: 8.03%;
    left: 23.44%;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}

/* 다크모드 */
@media (prefers-color-scheme: dark) {
    .pdf-container {
        background: #363636;
    }

    .pdf-container .pdf-title svg path {fill: #FFF;} 
    .pdf-container .img-wrapper svg circle {fill: #222;}
}


[data-pb-fingerprint="c0fbY1vvCnXFX3"] .story-card-container .story-card__heading,
[data-pb-fingerprint="c0fLnLZsezlTSq"] .story-card-container .story-card__heading {
    padding-bottom: 12px;
    font-size: 16px;
}

[data-pb-fingerprint="c0fbY1vvCnXFX3"] .story-card__headline,
[data-pb-fingerprint="c0fLnLZsezlTSq"] .story-card__headline {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.5em;
    max-height: 3em;
    white-space: normal;
}

#evg-new-template-s7-main-content-by-category .flex-chain-wrapper.md .story-card-container+.story-card-container .story-card {
    padding-bottom: 0;
}

@media only screen and (max-width: 985px) {

    [data-pb-fingerprint="c0fbY1vvCnXFX3"] [data-pb-type="story-card/default"]+[data-pb-type="story-card/default"]+[data-pb-type="story-card/default"],
    [data-pb-fingerprint="c0fLnLZsezlTSq"] [data-pb-type="story-card/default"]+[data-pb-type="story-card/default"]+[data-pb-type="story-card/default"] {
        display: none;
    }

    [data-pb-fingerprint="c0fbY1vvCnXFX3"] [data-pb-type="story-card/default"]+[data-pb-type="story-card/default"] .story-card__separator,
    [data-pb-fingerprint="c0fLnLZsezlTSq"] [data-pb-type="story-card/default"]+[data-pb-type="story-card/default"] .story-card__separator {
        display: none;
    }
}

@media only screen and (min-width: 690px) and (max-width: 985px) {

    [data-pb-fingerprint="c0fbY1vvCnXFX3"] [data-pb-type="story-card/default"]+.separator-container+.separator-container+[data-pb-type="story-card/default"],
    [data-pb-fingerprint="c0fLnLZsezlTSq"] [data-pb-type="story-card/default"]+.separator-container+.separator-container+[data-pb-type="story-card/default"] {
        margin-top: 36px;
    }

    [data-pb-fingerprint="c0fbY1vvCnXFX3"] .story-card__headline,
    [data-pb-fingerprint="c0fLnLZsezlTSq"] .story-card__headline {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 1.5em;
        min-height: 3em;
        white-space: normal;
    }
}

  @media only screen and (min-width: 690px) {
    .story-card__headline.h2 .special-badge {
      margin-top: 10px;
    }
  }

/* 신문 잡지 raw 통합 - 이전 작업 코드 제거 필요 */
.pdf-raw {
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 8px;
    width: 100%;
    height: 100%;
    aspect-ratio: 1 / 1;
    padding-top: 16px;
    padding-bottom: 9px;
    background: #E8EBF3;
}

.cover-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 0;
    max-width: 254px;
    display: flex;
    align-items: center;
}

.magazine {
    position: absolute;
    bottom: 0;
    width: 100%;
    object-fit: contain;
    height: 100%;
    aspect-ratio: 1 / 1;
    z-index: 1;
    left: 50%;
    transform: translateX(-50%);
}

.newspaper {
    position: absolute;
    z-index: 2;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    object-fit: contain;
    height: 87%;
    max-width: 143px;
}

.pdf-sub-text {
    text-align: center;
    font-size: 16px;
    margin-bottom: 4px;
}

@media only screen and (max-width: 985px) and (min-width: 690px) {
    .pdf-raw {
        aspect-ratio: unset;
    }

    .cover-wrapper {
        min-height: 227px;
    }
}

@media only screen and (max-width: 689px) {
    .pdf-raw {
        aspect-ratio: unset;
    }

    .cover-wrapper {
        min-height: 227px;
    }
}

@media (prefers-color-scheme: dark) {
    .pdf-raw {
        background: #3E3F45;
    }

    .pdf-sub-text {
        color: #fff;
    }
}

@media only screen and (max-width: 689px) {
[data-pb-fingerprint="c0fW5YCe9ZSI1ap"] .slick-slide--item,
[data-pb-fingerprint="c0fcADddKtWQgN"] .slick-slide--item { padding-bottom: 16px; }
}