/* BASIC css start */
/* ¹è³Ê ½ºÅ¸ÀÏ */
.banner-container {
    width: 100%;
    margin: 50px auto 20px auto; /* ¾Æ·¡ ¸¶ÁøÀ» 20px·Î ÁÙ¿© ¹è³Ê¿Í FAQ »çÀÌ ¿©¹éÀ» ÁÙÀÓ */
    text-align: center;
}

/* ÀÌ¹ÌÁö ½ºÅ¸ÀÏ */
.brand-image {
    width: 100%;
    height: auto;
    max-width: 100%;
    object-fit: contain;
}

body {
  font-family: Arial, sans-serif;
  margin: 0;
  padding: 0;
  background-color: #fff;
}

/* FAQ ½ºÅ¸ÀÏ */
.faq-container {
  width: 100%; /* ³Êºñ¸¦ 100%·Î ¼³Á¤ÇÏ¿© ´õ ¸¹Àº °ø°£À» Â÷ÁöÇÏµµ·Ï ÇÕ´Ï´Ù. */
  max-width: 1200px; /* ÃÖ´ë ³Êºñ¸¦ ¼³Á¤ÇÏ¿© ³Ê¹« ³Ð¾îÁöÁö ¾Êµµ·Ï Á¦¾î */
  margin: 20px auto 50px auto; /* FAQ »ó´Ü ¸¶ÁøÀ» 20px·Î ÁÙÀÌ°í, ÇÏ´Ü ¸¶ÁøÀ» 50px·Î ¼³Á¤ */
  border-top: 2px solid #333;
  padding-top: 1px;
  padding-right: 0; /* ¿À¸¥ÂÊ ÆÐµùÀ» ¾ø¾Ö¼­ ´õ ¸¹Àº °ø°£À» Â÷ÁöÇÏµµ·Ï ¼³Á¤ */
}

.faq-item {
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
}

.faq-header {
  display: flex;
  align-items: baseline;
  cursor: pointer;
  padding: 5px 0;
  line-height: 1;
}

.faq-prefix {
  font-size: 20px;
  color: #9548c1;
  margin-right: 5px;
  display: inline-block;
  vertical-align: top;
  line-height: 0.6;
}

.faq-number {
  font-size: 14px;
  color: #333;
  margin-right: 35px;
  padding-left: 20px;
  display: inline-block;
  width: 10px;
  text-align: right;
}

.faq-title {
  font-size: 14px;
  font-weight: bold;
  color: #333;
  flex-grow: 1;
  padding-left: 10px;
}

.faq-answer {
  display: flex; /* ´äº¯À» °¡·Î·Î ¹èÄ¡ÇÏµµ·Ï ¼³Á¤ */
  padding: 10px;
  background-color: #f9f9f9;
  margin-top: 15px;
  border-radius: 5px;
  padding-left: 40px;
}

.faq-answer-prefix {
  font-size: 16px;
  color: #008055;
  margin-right: 10px;
  display: inline-block;
  vertical-align: top;
  line-height: 1.4;
  margin-top: 0; /* ´äº¯ ¸Ç À­ÁÙ¿¡ ¸ÂÃß±â */
  padding-left: 0; /* ¿©¹é ¾ø¾Ö±â */
  align-self: flex-start; /* »ó´Ü Á¤·Ä */
}

.faq-answer p {
  margin: 0;
  color: #555;
  font-size: 13px;
  line-height: 1.8;
  padding-top: 10px;
  padding-bottom: 10px;
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
}
/* BASIC css end */

