@charset "utf-8";
/* 보도자료 목록 - 시작
   웹접근성 : 화면이 좁아져도 본문 글자는 줄이지 않는다(최소 제목 2rem / 요약 1.6rem / 메타 1.5rem).
   좁은 화면에서는 글자 대신 썸네일 크기·여백을 먼저 줄이고, 600px 이하는 세로 스택으로 전환한다. */
.press_list{margin-top:3.2rem; border-top:2px solid rgba(20,30,50,.14);}
.press_list .p_item{border-bottom:1px solid rgba(20,30,50,.1);}
.press_list .p_link{display:grid; grid-template-columns:24rem 1fr; gap:3.2rem; align-items:center; padding:2.8rem 1.2rem; transition:background .3s ease;}
.press_list .p_item:hover .p_link{background:rgba(255,255,255,.62);}
.press_list .p_thumb{overflow:hidden; position:relative; display:block; aspect-ratio:16/10; border-radius:.6rem; background:#eef1f6; border:1px solid rgba(20,30,50,.09); box-shadow:0 1rem 2.2rem -1.8rem rgba(20,30,50,.5);}
.press_list .p_thumb img{width:100%; height:100%; object-fit:cover; transition:transform .5s cubic-bezier(.16,1,.3,1);}
.press_list .p_item:hover .p_thumb img{transform:scale(1.05);}
.press_list .p_body{display:flex; flex-direction:column; gap:1.2rem; min-width:0;}
.press_list .p_tit{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; font-size:2.2rem; font-weight:700; line-height:1.45; letter-spacing:-.05rem; color:var(--ink); transition:color .25s ease;}
.press_list .p_item:hover .p_tit{color:var(--point);}
.press_list .p_desc{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; font-size:1.65rem; font-weight:400; line-height:1.75; letter-spacing:-.03rem; color:#5c6472; text-wrap:pretty;}
.press_list .p_meta{display:flex; align-items:center; flex-wrap:wrap; gap:.6rem 1.4rem; margin-top:.4rem; font-size:1.5rem; font-weight:500; color:#7b8494;}
.press_list .p_meta > span{display:inline-flex; align-items:center;}
.press_list .p_meta .lb{color:#6f7887; font-weight:600;}
.press_list .p_meta .num{margin-left:.6rem; color:#4d5563; font-variant-numeric:tabular-nums;}
.press_list .p_meta .dept{margin-left:.6rem; color:#4d5563;}
.press_list .p_meta .bar{width:1px; height:1.3rem; background:#d3dae4;}

	/* 반응형 : 1440 / 1280 / 1100 / 900 / 768 / 600 / 480 / 380 */
	@media (max-width:1440px){
		.press_list .p_link{grid-template-columns:23rem 1fr; gap:3rem; padding:2.7rem 1rem;}
	}
	@media (max-width:1280px){
		.press_list{margin-top:3rem;}
		.press_list .p_link{grid-template-columns:21rem 1fr; gap:2.6rem; padding:2.6rem 1rem;}
		.press_list .p_body{gap:1.1rem;}
	}
	/* 썸네일이 좁아져 글 높이보다 낮아지는 구간부터는 세로 가운데 대신 상단 정렬 */
	@media (max-width:1100px){
		.press_list .p_link{grid-template-columns:19rem 1fr; gap:2.4rem; padding:2.4rem .8rem; align-items:start;}
	}
	@media (max-width:900px){
		.press_list .p_link{grid-template-columns:17rem 1fr; gap:2.2rem; padding:2.3rem .8rem;}
		.press_list .p_body{gap:1rem;}
		.press_list .p_tit{font-size:2.1rem;}
	}
	@media (max-width:768px){
		.press_list{margin-top:2.6rem;}
		.press_list .p_link{grid-template-columns:15rem 1fr; gap:2rem; padding:2.2rem .6rem;}
		.press_list .p_desc{-webkit-line-clamp:3;}
		.press_list .p_meta{gap:.5rem 1.2rem;}
	}
	/* 600px 이하 : 썸네일을 위로 올려 전체 폭을 쓰고, 글자 크기는 그대로 유지 */
	@media (max-width:600px){
		.press_list{margin-top:2.4rem;}
		.press_list .p_link{grid-template-columns:1fr; gap:1.6rem; padding:2.4rem .4rem;}
		.press_list .p_thumb{aspect-ratio:16/9;}
		.press_list .p_body{gap:1rem;}
		.press_list .p_tit{font-size:2.1rem; -webkit-line-clamp:3;}
		.press_list .p_desc{font-size:1.6rem; line-height:1.7; -webkit-line-clamp:3;}
		.press_list .p_meta{margin-top:.2rem;}
	}
	@media (max-width:480px){
		.press_list .p_link{gap:1.4rem; padding:2.2rem .2rem;}
		.press_list .p_tit{font-size:2rem; letter-spacing:-.04rem;}
		.press_list .p_meta{flex-direction:column; align-items:flex-start; gap:.5rem;}
		.press_list .p_meta .bar{display:none;}
	}
	@media (max-width:380px){
		.press_list .p_link{padding:2rem .2rem;}
		.press_list .p_desc{-webkit-line-clamp:4;}
	}
/* 보도자료 목록 - 끝 */
