/* BASIC css start */
/*»ó´Ü ¹öÆ° Ãß°¡*/
.button-container { max-width: 1200px; margin: 0 auto; padding: 20px; display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; }
.info-button { background-color: #a7a7a7; color: #fff; padding: 10px 20px; font-size: 16px; text-decoration: none; border-radius: 25px; transition: background-color 0.3s, transform 0.2s; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); display: inline-block; }
.info-button:hover { background-color: #767676; transform: translateY(-2px); }
@media (max-width: 768px) { .info-button { width: 100%; text-align: center; } }





/*¸®ºä Á¾·ù ¹öÆ° Ãß°¡*/
.review-buttons {
  display: flex; 
  justify-content: center; /* °¡·Î Áß¾Ó Á¤·Ä */
  gap: 10px; /* ¹öÆ° »çÀÌ °£°Ý */
}

.review-btn {
  flex: 1; /* ¹öÆ°µéÀÌ °°Àº ºñÀ²·Î ³ª´² °¡Áü */
  width:140px; /*¹öÆ° °¢°¢ÀÇ ³Êºñ*/
  max-width: 140px; /* ÃÖ´ë ³Êºñ Á¦ÇÑ (ÇÊ¿ä¿¡ µû¶ó Á¶Á¤ °¡´É) */
  padding: 10px 0; 
  text-align: center; 
  font-size: 14px; 
  background-color: #f5f5f5; 
  border: 1px solid #ddd; 
  border-radius: 5px; 
  cursor: pointer;
}

.review-btn.active {
  background-color: #000000; 
  color: #fff; 
  border-color: #000000;
}
/*¸®ºä Á¾·ù ¹öÆ° Ãß°¡*/





/* ³» ¸®ºäº¸±â Ã¼Å©¹Ú½º ¼öÁ¤¼Ò½º Ãß°¡, ÀÌ ¼Ò½º´Â ¸Ç ÇÏ´Ü¿¡ Ç×»ó À§Ä¡ÇØ¾ßÇÔ */
#PR15N01PHOTO .frm .pr-chk input {margin: -3px 0 0!important;}
#PR15N01PHOTO .frm-myreview {padding-bottom:40px !important; }



/* BASIC css end */

