
/* 페이지 68 헤더 아래·하단 여백은 padding 대신 margin 115px로 통일 */
.sub_cont.p68 { margin: 115px 0; padding: 0 !important; }

	.sub_cont.p68 > .cont_sec:first-child .pc_only .p68_title { line-height: 1; }
	.p68_side_left p.pc_only .outfit,
	.p68_side_right p.pc_only .outfit,
	.p68 .txt.pc_only .outfit { font-size: 16px; font-weight: 350; }
	.p68_side_left p { margin-top: 18px !important; }
	.p68_side_right p { margin-top: 16px !important; }
	.p68 .txt.pc_only { line-height: 1 !important; margin-top: 115px !important; }
	.p68 .txt.pc_only.p68_architecture_txt { margin-top: 110px !important; }
	.p68 .img_area { margin-top: 115px !important; }
	.p68 .p68_first_img { margin-top: 112px !important; }
	.p68 .p68_side { margin-top: 115px !important; }

.p68 .p73_reference_grid_section{
  margin-top: 115px !important;
}
.p73_reference_grid_section{
  margin-top: 65px !important;
}
.p73_reference_grid3{
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  column-gap:8px;
  row-gap:65px;
  width:100%;
  box-sizing:border-box;
}
.p73_reference_grid_item{
  display:flex;
  flex-direction:column;
  width:100%;
  min-width:0;
  text-decoration:none;
  color:inherit;
}
.p73_reference_grid_item figure{
  display:block;
  width:100%;
  margin:0;
  aspect-ratio:4 / 5;
  overflow:hidden;
  background:#000;
}
.p73_reference_grid_item figure img{
  display:block;
  width:100%;
  height:100%;
  border:0;
  object-fit:cover;
}
.p68_grid_item_title{
  text-align:center;
  margin-top:17px;
  color:#000;
  font-family:'Noto Sans KR',sans-serif;
  font-size:16px;
  font-weight:400;
}

/* 페이지 68 본문 텍스트는 line-height:1로 통일하고 블록 간 간격은 기존 여백으로 유지한다. */
.sub_cont.p68 .p68_title,
.sub_cont.p68 .p68_title *,
.sub_cont.p68 .txt,
.sub_cont.p68 .txt *,
.sub_cont.p68 .p68_side,
.sub_cont.p68 .p68_side *,
.sub_cont.p68 .p68_grid_item_title,
.sub_cont.p68 .p68_grid_item_title *,
.sub_cont.p68 .credit,
.sub_cont.p68 .credit *{
  line-height:1 !important;
}
.sub_cont.p68 .p68_title em.outfit{
  font-weight:450;
}
.sub_cont.p68 .p68_title p + p{
  margin-top:9px;
}
.sub_cont.p68 .txt p + p{
  margin-top:10px;
}
.sub_cont.p68 .p68_side p + p,
.sub_cont.p68 .credit_content p + p,
.sub_cont.p68 .bottom_list .txt p + p{
  margin-top:8px;
}


    #container{padding-bottom: 0px !important;}
