/* press  */

.press-page-wrap {width: 100%;display: flex;flex-direction: row;flex-wrap: wrap;}
.press-page-col {width: 33.33%;padding: 10px;}
/* .press-page-col:first-child {width: 100%;}
.press-page-col:first-child .press-page-card {display: flex;flex-direction: row;flex-wrap: wrap;}
.press-page-col:first-child .press-page-card-img {width: 40%;}
.press-page-col:first-child .press-page-card-title {width: 60%;padding-left: 50px;} 
.press-page-col:first-child .press-page-card-title h2 {font-size: 36px;line-height: normal;margin: 0px 0px 25px 0px;} */
.press-page-card { position: relative;height: 100%;border-radius: 0px;border: 1px solid #e5e7eb;background: #fff;padding: 30px 30px 85px;transition: transform .4s;}
.press-page-card:hover {transform: translateY(-4px);}
.press-page-card-img {border-radius: 0px;border: 1px solid #e5e7eb;clip-path: polygon(50% 0%, 100% 0, 100% 100%, 50% 95%, 0 100%, 0 0);overflow: hidden;}
.press-page-card-img a {display: block;}
.press-page-card-img img {width: 100%;height: 100%;object-fit: cover;object-position: center;}
.press-page-card-title {margin-top: 20px;}
.press-page-card-title h2 {font-size: 20px;line-height: 24px;margin: 0px 0px 15px 0px;}
.press-page-card-title p {font-size: 16px;line-height: normal;}
.press-card-date {margin-bottom: 10px;font-size: 16px;line-height: normal;}
.press-page-card-btn {margin-top: 20px;position: absolute;bottom: 20px;}
.press-page-card-btn .btn {font-size: 16px; color: #000;border-color: #000;min-width: 120px;min-height: 45px;padding: 10px 19px;}
.press-page-card-btn .btn:hover {color: #fff;}
.press-page-card-btn .btn::after, .press-page-card-btn .btn::before {background-color: #000;}
/* press-detail */

.press-detail-wrap {max-width: 1274px;margin: 0 auto;display: flex;flex-direction: row;flex-wrap: wrap;}
.press-detail-left {width: calc(100% - 300px);}
.press-detail-right {width: 300px;}
.press-recent-posts {padding-left: 50px;position: sticky;top: 30px;}
.press-recent-posts h4 {font-size: 24px;margin-bottom: 25px;}
.press-recent-posts ul {margin: 0px;}
.press-recent-posts ul li {font-size: 16px;line-height: normal;list-style-type: none;border-left: 4px solid #000;padding: 10px 10px 10px 20px;background: #f5f5f5;}
.press-recent-posts ul li a {font-size: inherit;color: inherit;font-family: inherit;}
.press-recent-posts ul li:hover a {text-decoration: underline;}
.press-detail-left img {margin-bottom: 20px;width: 100%;object-fit: cover;object-position: center;}
.press-detail-left >*:last-child {margin-bottom: 0px;}

.press-detail-left iframe { width: 100%; height: 550px;}
