#faq-page .section_wrap .accordion-wrpa .title::before { content: 'Q'; display: block; position: absolute; top: 50%; left: 0; transform: translateY(-50%); font-family: 'Pretendard'; font-size: 26px; font-weight: 700; line-height: 1; width: 71px; text-align: right; box-sizing: border-box; padding-right: 42px; }

@media screen and (max-width: 1023px) { #faq-page .section_wrap .accordion-wrpa .title::before { font-size: 16px; padding-right: 20px; width: 36px; } }

#faq-page .section_wrap .accordion-wrpa .contents { color: #444; }

#faq-page .section_wrap .sort_list_panel { display: none; }

#faq-page .section_wrap .sort_list_panel.total { display: block; }

#faq-page .section_wrap .mb-60 { margin-bottom: 60px; }

@media screen and (max-width: 1023px) { #faq-page .section_wrap .mb-60 { margin-bottom: 30px; } }

#faq-page .section_wrap .mb-48 { margin-bottom: 48px; }

@media screen and (max-width: 1023px) { #faq-page .section_wrap .mb-48 { margin-bottom: 26px; } }

#faq-page .section_wrap .mb-40 { margin-bottom: 40px; }

@media screen and (max-width: 1023px) { #faq-page .section_wrap .mb-40 { margin-bottom: 30px; } }

#faq-page .section_wrap .mb-24 { margin-bottom: 24px; }

@media screen and (max-width: 1023px) { #faq-page .section_wrap .mb-24 { margin-bottom: 14px; } }

#faq-page .section_wrap .mb-16 { margin-bottom: 16px; }

#faq-page .section_wrap .pl-40 { padding-left: 40px; }

@media screen and (max-width: 1023px) { #faq-page .section_wrap .pl-40 { padding-left: 18px; } }

#faq-page .section_wrap .pl-26 { padding-left: 26px; }

@media screen and (max-width: 1023px) { #faq-page .section_wrap .pl-26 { padding-left: 20px; } }

#faq-page .section_wrap .gray1 { color: #444444; }

#faq-page .section_wrap .gray2 { color: #666666; }

#faq-page .section_wrap .table_wrap { overflow-x: auto; width: calc(100% + 1px); }

#faq-page .section_wrap .table_wrap table { table-layout: fixed; display: block; width: 100%; }

#faq-page .section_wrap .table_wrap table thead, #faq-page .section_wrap .table_wrap table tbody { width: 100%; display: table; }

#faq-page .section_wrap .table_wrap table th, #faq-page .section_wrap .table_wrap table td { border-bottom: 1px solid #e5e5e5; vertical-align: middle; font-size: 16px; line-height: 2.13; letter-spacing: -0.32px; }

@media screen and (max-width: 1023px) { #faq-page .section_wrap .table_wrap table th, #faq-page .section_wrap .table_wrap table td { font-size: 13px; line-height: 1.69; letter-spacing: -0.26px; } }

#faq-page .section_wrap .table_wrap table th.tl, #faq-page .section_wrap .table_wrap table td.tl { text-align: left !important; }

#faq-page .section_wrap .table_wrap table th { font-weight: 500; text-align: center; color: #000000; border-top: 1px solid #000; border-left: 1px solid #e5e5e5; padding: 20px 0; }

#faq-page .section_wrap .table_wrap table th:first-child { border-left: none; }

@media screen and (max-width: 1023px) { #faq-page .section_wrap .table_wrap table th { padding: 12px 0; } }

#faq-page .section_wrap .table_wrap table td { text-align: left; color: #444444; border-left: 1px solid #e5e5e5; padding: 40px 35px; }

#faq-page .section_wrap .table_wrap table td:first-child { border-left: none; text-align: center; }

#faq-page .section_wrap .table_wrap table td span { text-indent: -10px; display: inline-block; }

@media screen and (max-width: 1023px) { #faq-page .section_wrap .table_wrap table td { padding: 20px 20px; } }

#faq-page .section_wrap ul.list { padding-left: 40px; }

@media screen and (max-width: 1023px) { #faq-page .section_wrap ul.list { padding-left: 18px; } }

#faq-page .section_wrap ul.list li { display: flex; flex-wrap: nowrap; align-items: flex-start; }

#faq-page .section_wrap ul.list li span { text-indent: -10px; }

/*# sourceMappingURL=faq.css.map */