b { font-weight: bold; }

.contents > .section .tab_menu { position: relative; margin-bottom: 40px; }

.contents > .section .tab_menu ul { position: relative; }

.contents > .section .tab_menu ul .text1 { font-weight: 500; }

.contents > .section .tab_menu .depth_indicator { position: absolute; top: 0; right: 0; margin: 0; }

.contents > .section .tab_menu .depth_indicator .indicator { padding: 0; width: auto; }

.contents > .section .tab_menu .depth_indicator .indicator .on { font-weight: 500; }

.contents > .section.tab_content { margin-top: 0; }

.contents > .section.tab_content .tab_cont.faq_wrap .faq_box { border-top: 2px solid #000; }

.contents > .section.tab_content .tab_cont.faq_wrap .faq_box .faq_list { padding: 36px 0; cursor: pointer; }

.contents > .section.tab_content .tab_cont.faq_wrap .faq_box .faq_list:not(:last-child) { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.contents > .section.tab_content .tab_cont.faq_wrap .faq_box .faq_list.on .title::before { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); }

.contents > .section.tab_content .tab_cont.faq_wrap .faq_box .faq_list.on .title .title2 { color: #4292b8; }

.contents > .section.tab_content .tab_cont.faq_wrap .faq_box .faq_list .title { position: relative; }

.contents > .section.tab_content .tab_cont.faq_wrap .faq_box .faq_list .title::before { content: ''; position: absolute; top: 10px; right: 7px; width: 7px; height: 12px; background: url(/_resources/images/ico/ico_next.svg) no-repeat center; background-size: contain; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); transition: all 0.5s ease-in-out; }

@media all and (max-width: 767px) { .contents > .section.tab_content .tab_cont.faq_wrap .faq_box .faq_list .title::before { width: 5px; height: 10px; } }

.contents > .section.tab_content .tab_cont.faq_wrap .faq_box .faq_list .title .faq_ico { display: inline-block; float: left; }

.contents > .section.tab_content .tab_cont.faq_wrap .faq_box .faq_list .title .faq_ico.ico_question { width: 61px; }

.contents > .section.tab_content .tab_cont.faq_wrap .faq_box .faq_list .title .faq_ico img { max-width: 100%; }

.contents > .section.tab_content .tab_cont.faq_wrap .faq_box .faq_list .title .title2 { display: inline-block; float: left; max-width: calc(100% - 120px); line-height: 1.6; }

.contents > .section.tab_content .tab_cont.faq_wrap .faq_box .faq_list .desc { display: none; cursor: default; }

.contents > .section.tab_content .tab_cont.faq_wrap .faq_box .faq_list .desc .desc_text { margin: 40px 20px 0 60px; line-height: 1.78; word-break: break-all; }

.footer { padding-top: 0; margin-top: 165px; border-top: 1px solid #ccc; }

.btn_search_m, .search_m_x, .date_rs_box { display: none; }

@media screen and (max-width: 1023px) { .btn_search_m, .date_rs_box { display: block; }
  .tab_search_m .search_form .search_box.search_m { display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 0; overflow: hidden; margin: 0; background: #fff; z-index: 19; }
  .tab_search_m .search_form .search_box.search_m .sort_area { left: 0; margin: 0; transform: translateX(0); display: block; }
  .tab_search_m .search_form .search_box.search_m .sort_area .input_box { position: relative; float: none; width: 100%; height: 48px; }
  .tab_search_m .search_form .search_box.search_m .sort_area .input_box .input_inner { display: block; float: none; width: calc(100% - 24px); }
  .tab_search_m .search_form .search_box.search_m .sort_area .input_box .input_inner input { float: none; width: 100%; padding: 0; }
  .tab_search_m .search_form .search_box.search_m.active { height: 50px; }
  .tab_search_m .search_form .search_box.search_m.active .input_box .search_m_x { display: block; }
  .contents > .section.tab_content .tab_cont.faq_wrap .faq_box .faq_list { padding: 20px 0; }
  .contents > .section.tab_content .tab_cont.faq_wrap .faq_box .faq_list .title .title2 { max-width: calc(100% - 70px); padding-top: 2px; }
  .contents > .section.tab_content .tab_cont.faq_wrap .faq_box .faq_list .title .faq_ico.ico_question { width: 19px; height: 29px; overflow: hidden; margin-right: 11px; }
  .contents > .section.tab_content .tab_cont.faq_wrap .faq_box .faq_list .desc { font-size: 14px; line-height: 1.89; }
  .contents > .section.tab_content .tab_cont.faq_wrap .faq_box .faq_list .desc .desc_text { margin: 32px 0 32px 30px; }
  #footer { margin-top: 97px; } }

/*# sourceMappingURL=faq.css.map */