﻿.promote-sticker {padding-bottom: 2.6rem;}
.promote-sticker .card-wrapper {padding: 0; flex-wrap: wrap; justify-content: space-between;}
.promote-sticker h2 {font-size: 1.6rem; font-weight: bold; margin-bottom: 1.2rem; text-align: left;}
.promote-sticker .card {background-color: #fff; font-size: 0.8rem; padding: 0; margin: 0 0 .8rem 0; width: 49%; border-radius: 4px; line-height: 1.4; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);}
.promote-sticker .card:hover {box-shadow: 0 4px 16px rgba(0, 0, 0, 0.5);}
.promote-sticker .card>a {position: relative; color: #333; padding: .6rem .6rem .5rem .9rem; display: flex;     justify-content: space-between;}
.promote-sticker .card>a:hover {text-decoration: none;}
.promote-sticker .card span.more-detail {font-size: 0.7rem; color: #666; margin-top: 10px; white-space: nowrap; display: flex; align-items: center;}
.promote-sticker .card span.more-detail img {width: 20px; height: 20px; margin-left: 2px; vertical-align: middle;}
.promote-sticker .promote-sticker-color {position: absolute; width: 4px; top: 0; left: 0; bottom: 0;}
.promote-sticker .promote-sticker-txt {width: 83%;}
.promote-sticker .promote-sticker-title {display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2; overflow: hidden; height: 45px;}
.promote-sticker .promote-sticker-img img {width: 75px; height: 75px; border-radius: 8px;}
.fancybox-slide>.lightbox.contract-size {padding: 2.2rem 1.2rem 1.6rem 1.2rem; max-width: 950px;}
.fancybox-slide>.lightbox button.fancybox-close-small {margin-right: 20px; margin-top: 10px;}
/* .fancybox-slide .lightbox-content h2 {font-size: 1.2rem; font-weight: bold; margin-bottom: 0.6rem; margin-top: 0.6rem; line-height: 1.4;} */
.fancybox-slide .lightbox-head {margin-bottom: .8rem; display: flex; align-items: center;}
.fancybox-slide .lightbox-head img {width: 75px; margin-right: 12px; height: max-content; vertical-align: middle; border-radius: 8px;}
.fancybox-slide .lightbox-head .h2 {font-size: .9rem; font-weight: bold; line-height: 1.4;}
.fancybox-slide .lightbox-content .lightbox-content-scroll {overflow-y: auto; scrollbar-width: thin; scrollbar-color: #cecece #f5f5f5; scrollbar-gutter: auto; max-height: 400px;}
.fancybox-slide .lightbox-content .lightbox-content-txt {font-size: 0.8rem; overflow-y: auto;  scrollbar-width: thin; scrollbar-color: #cecece #f5f5f5; scrollbar-gutter: auto;}
.fancybox-slide .lightbox-content .lightbox-content-txt.with-img {max-height: none;}
/* .fancybox-slide .lightbox-content .lightbox-content-txt.with-no-img {max-height: 260px;} */
.fancybox-slide .button {margin-top: 0; box-shadow: none;}
.fancybox-slide .button:hover {transform: scale(1);}