.co-showcase-card-list{overflow:visible}
.co-showcase-card-list *{-webkit-box-sizing:border-box;box-sizing:border-box}
.co-showcase-card-list__col.col-lg-100{width:100%}
.co-showcase-card-list__col.col-lg-50{width:50%}
.co-showcase-card-list__col.col-lg-33{width:33.333333%}
.co-showcase-card-list__col.col-lg-25{width:25%}
.co-showcase-card-list__wrap{position:relative;margin:0 auto;max-width:1440px;width:100%;overflow:hidden;padding:12px}
.co-showcase-card-list__grid{display:flex;flex-wrap:wrap;width:100%;height:100%}
.co-showcase-card-list__title-container{display:none;margin-bottom:32px}
.co-showcase-card-list__title-container.show{display:block}
.co-showcase-card-list__grid-title-container{width:100%;height:100%;padding:12px;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column}
.co-showcase-card-list__card-container{position:relative;width:100%;padding-bottom:100%}
.co-showcase-card-list__chopped-overlay{position:absolute;width:100%;height:96px;bottom:0}
.chopped .co-showcase-card-list__chopped-overlay{background-color:#ddd}
.top .co-showcase-card-list__chopped-overlay{bottom:auto;top:0}
.middle .co-showcase-card-list__chopped-overlay{bottom:50%;transform:translateY(50%)}
.co-showcase-card-list__card-inner{position:absolute;background-color:#ddd;overflow:hidden;display:block;color:#000;border-radius:20px;left:12px;right:12px;top:12px;bottom:12px}
.co-showcase-card-list__card-inner:focus{outline:0;box-shadow:0 0 1pt 1pt #005fcc;-webkit-box-shadow:0 0 1pt 1pt #005fcc;-moz-box-shadow:0 0 1pt 1pt #005fcc}
.co-showcase-card-list__figure{position:absolute;left:50%;transform:translateX(-50%);width:50%;top:72px}
.co-showcase-card-list__figure img{height:100%;width:100%;border-radius:20px;object-fit:cover;object-position:50% 50%;transition:transform linear .2s}
.co-showcase-card-list__card-inner:hover .co-showcase-card-list__figure img,.co-showcase-card-list__card-inner:focus .co-showcase-card-list__figure img{transform:scale(1.05)}
.full-bleed .co-showcase-card-list__figure,.chopped .co-showcase-card-list__figure{width:100%;top:0}
.co-showcase-card-list__card-content{position:absolute;width:100%}
.co-showcase-card-list__title{font-family:'SamsungSharpSans',arial,sans-serif;font-size:38px;font-weight:bold;line-height:1.2;letter-spacing:normal;text-align:center}
.co-showcase-card-list__sub-title{font-family:'SamsungOne',arial,sans-serif;font-weight:normal;line-height:1.33;letter-spacing:normal;text-align:center;font-size:14px;margin-top:16px}
.dark-theme .co-showcase-card-list__sub-title{color:#fff}
.co-showcase-card-list__small-card-title{font-family:'SamsungOne',arial,sans-serif;font-weight:bold;line-height:1.33;letter-spacing:normal;text-align:center;position:absolute;font-size:18px;height:48px;width:275px;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:#000}
.full-bleed .co-showcase-card-list__small-card-title{color:#fff}
.full-bleed.black .co-showcase-card-list__small-card-title{color:#000}
@media only screen and (min-width:768px) and (max-width:1440px){.co-showcase-card-list__col.col-lg-100{width:100%}
.co-showcase-card-list__col.col-lg-50{width:50%}
.co-showcase-card-list__col.col-lg-33{width:33.33%}
.co-showcase-card-list__col.col-lg-25{width:25%}
.co-showcase-card-list__wrap{padding:.83333333vw}
.co-showcase-card-list__title-container{margin-bottom:2.22222222vw}
.co-showcase-card-list__grid-title-container{padding:.83333333vw}
.co-showcase-card-list__chopped-overlay{height:6.66666667vw}
.co-showcase-card-list__card-inner{border-radius:1.38888889vw;left:.83333333vw;right:.83333333vw;top:.83333333vw;bottom:.83333333vw}
.co-showcase-card-list__figure{top:5vw}
.co-showcase-card-list__title{font-size:2.63888889vw;width:100%}
.co-showcase-card-list__sub-title{font-size:.97222222vw;margin-top:1.11111111vw;width:100%}
.co-showcase-card-list__small-card-title{font-size:1.25vw;height:3.33333333vw;width:19.09722222vw}
}
@media only screen and (max-width:767px){.no-mobile{display:none}
.co-showcase-card-list__col.col-sm-100{width:100%}
.co-showcase-card-list__col.col-sm-50{width:50%}
.co-showcase-card-list__col.col-sm-25{width:25%}
.co-showcase-card-list__wrap{padding:6.66666667vw 4.44444444vw}
.co-showcase-card-list__grid{padding:4.44444444vw 0vw}
.co-showcase-card-list__title-container{display:block}
.co-showcase-card-list__grid-title-container{display:none}
.co-showcase-card-list__chopped-overlay{height:16.66666667vw}
.co-showcase-card-list__card-inner{border-radius:5.55555556vw;left:1.66666667vw;right:1.66666667vw;top:1.66666667vw;bottom:1.66666667vw}
.co-showcase-card-list__figure{top:4.44444444vw}
.co-showcase-card-list__title{font-size:7.22222222vw}
.co-showcase-card-list__sub-title{font-size:3.33333333vw;margin-top:4.44444444vw}
.co-showcase-card-list__small-card-title{font-size:3.33333333vw;height:8.88888889vw;width:36.66666667vw}
}
html[lang^="th"] .co-showcase-card-list__title{font-family:'Kittithada','SamsungSharpSans',arial,sans-serif}
html[lang^="th"] .co-showcase-card-list__sub-title{font-family:'Kittithada','SamsungOne',arial,sans-serif}
html[lang^="th"] .co-showcase-card-list__small-card-title{font-family:'Kittithada','SamsungOne',arial,sans-serif}
@media only screen and (min-width:768px) and (max-width:1440px){}
@media only screen and (max-width:767px){}