.b_q_99{}
.b_q_99 .sns_frame { flex: 1; height: 100%; overflow: hidden; display: flex; min-height: 0; }
.b_q_99 .sns_key_cols { flex: 0 0 370px; display: flex; flex-direction: column; justify-content: center; }
.b_q_99 .sns_contents_cols { flex: 1; min-width: 0; overflow: hidden; position: relative; min-height: 0; }
.b_q_99 .sns_key_title { display: inline-block; font-size: 32px; font-weight: 600; color: #1b1b1b; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.b_q_99 .sns_key_sub { font-size: 14px; color: #6d6c6c; word-break: keep-all; }
.b_q_99 .sns_ico_btn_wrap { display: flex; justify-content: flex-start; margin-top: 20px; }
.b_q_99 .sns_chip_list { display: flex; gap: 10px; }
.b_q_99 .sns_chip_item { width: 32px; height: 32px; display: inline-block; }
.b_q_99 .sns_chip_item img { vertical-align: middle; max-width: 100%; }
.b_q_99 .sns_px_layout { display: flex; width: 1400px; margin: 0 auto; gap: 100px; height:611px!important;}
.b_q_99 .brick_photo_layout { display: flex; gap: 15px; transform: translateY(-50px); }
.b_q_99 .brick_photo_layout.anigo { -webkit-animation: scrollUpGrid 25s linear infinite; animation: scrollUpGrid 25s linear infinite; }
.b_q_99 .brick_column { flex: 1; display: flex; flex-direction: column; gap: 10px; padding-top: 50px; }
.b_q_99 .brick_column.column_2 { transform: translateY(-50px); }
.b_q_99 .brick_column .brick_item img { vertical-align: top; }
.b_q_99 .brick_column .brick_item img.pc { display: block; }
.b_q_99 .brick_column .brick_item img.mb { display: none; }
.b_q_99 .brick_link { display: block; }
.b_q_99 .brick_link img { vertical-align: top; }
.b_q_99 .brick_link.pc { display: block; }
.b_q_99 .brick_link.mb { display: none; }

@-webkit-keyframes scrollUpGrid {
  0% { transform: translateY(-50px); }
  100% { transform: translateY(-50%); }
}

@keyframes scrollUpGrid {
  0% { transform: translateY(-50px); }
  100% { transform: translateY(-50%); }
}

@media (max-width: 1460px) {
	.b_q_99 .sns_px_layout { width: auto; gap: 50px; padding: 0 30px;}
	.b_q_99 .sns_key_cols { flex-basis: 280px; }
}

@media (max-width: 1023px) {
	.b_q_99 {margin-bottom:40px;}
	.b_q_99 .brick_link.pc { display: none; }
	.b_q_99 .brick_link.mb { display: block; }
	.b_q_99 .sns_px_layout { flex-direction: column; gap: 0; padding: 0 10px; height:411px!important;}
	.b_q_99 .sns_key_cols { flex-basis: 0; padding: 20px 0; align-items: center; }
	.b_q_99 .brick_photo_layout { gap: 10px; }
	.b_q_99 .sns_key_title { font-size: 24px; padding-bottom: 10px; margin-bottom: 10px; }
	.b_q_99 .dpfront_cols.empty_case { min-height: 0; }
	.b_q_99 .brick_column .brick_item img.pc { display: none; }
	.b_q_99 .brick_column .brick_item img.mb { display: block; }
}

@media (max-width: 768px) {
	.b_q_99 .brick_column,
	.b_q_99 .brick_photo_layout { gap: 5px; }
}
