.title-wrap{margin-bottom:40px;text-align:center}@media screen and (min-width: 992px){.title-wrap{margin-bottom:70px}}.title-wrap .title{margin-bottom:20px;font-family:"gmarket sans", sans-serif;font-size:30px;font-weight:700}@media screen and (min-width: 992px){.title-wrap .title{font-size:50px}}.title-wrap .desc{font-size:15px;line-height:1.67;color:#555}@media screen and (min-width: 992px){.title-wrap .desc{font-size:18px;color:#000}}.past-wrap{overflow:hidden;padding:60px 0}@media screen and (min-width: 992px){.past-wrap{padding:120px 0}}.past-wrap.year-2022{padding:130px 0 60px;background:#fff url(/views/res/imgs/page/past_campaign/subtop_bg_01_m.svg) no-repeat center top/100% auto;background-position:center top 160px}@media screen and (min-width: 992px){.past-wrap.year-2022{background-image:url(/views/res/imgs/page/past_campaign/subtop_bg_01.svg);background-position:center top 220px}}.past-wrap.year-2021{background:#f8edef url(/views/res/imgs/page/past_campaign/subtop-bg-img-m.svg) no-repeat center top/100% auto}@media screen and (min-width: 992px){.past-wrap.year-2021{padding:160px 0 100px;background-image:url(/views/res/imgs/page/past_campaign/subtop-bg-img.svg)}}.past-wrap.year-2020{background:url(/views/res/imgs/page/past_campaign/bg-bubble-img-m.svg) no-repeat center top 92px/100% auto}@media screen and (min-width: 992px){.past-wrap.year-2020{background-image:url(/views/res/imgs/page/past_campaign/bg-bubble-img.svg);background-position:center top 288px}}.past-wrap.year-2019{background-color:#fcf3e4}.video-list{margin-bottom:30px}@media screen and (min-width: 992px){.video-list{margin-bottom:50px}}.video-list .title{display:inline-block;padding-bottom:4px;margin-bottom:14px;font-size:12px;font-weight:600;color:#EC5286;white-space:nowrap;background:linear-gradient(0deg, rgba(255,209,84,0.4) 50%, transparent 0)}@media screen and (min-width: 375px){.video-list .title{font-size:13px;font-weight:500}}@media screen and (min-width: 992px){.video-list .title{margin-bottom:20px;padding-bottom:2px;font-size:16px;white-space:normal;word-break:break-all}}@media screen and (min-width: 1200px){.video-list .title{font-size:18px}}.video-list .video{margin-bottom:6px}@media screen and (min-width: 992px){.video-list .video{margin-bottom:18px}}.video-list .iframe-wrap{position:relative}.video-list .iframe-wrap:before{content:"";display:block;padding-top:56.25%}.video-list .iframe-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}
