@charset "utf-8";

/*========================================================================
고객센터 메인 
========================================================================*/
.service_main .board_zone_list { min-height:400px; }

/* 타이틀 */
.service_tit { padding:38px 0 34px; margin:0; border:0; text-align:center; }

/* 카테고리 */
.body-faq .board_hot_list { width:1000px; padding:0; margin:0 auto 40px; border:0; text-align:center; } 
.body-faq .board_hot_list ul { display:flex; justify-content:center; align-items:center; }
.body-faq .board_hot_list ul li { flex:1; }
.body-faq .board_hot_list ul li a { height:100%; padding:42px 0 0; background:url("../img/faq_icon1.png") no-repeat 50% 0; border:0; }
.body-faq .board_hot_list ul li a span { top:auto; color:#2E2E2E; font-size:16px; font-weight:500; line-height:1; }
.body-faq .board_hot_list ul li a span:hover { font-weight:500; border-bottom:0; }
.body-faq .board_hot_list ul li:nth-child(2) a { background-image:url("../img/faq_icon2.png");}
.body-faq .board_hot_list ul li:nth-child(3) a { background-image:url("../img/faq_icon3.png");}
.body-faq .board_hot_list ul li:nth-child(4) a { background-image:url("../img/faq_icon4.png");}
.body-faq .board_hot_list ul li:nth-child(5) a { background-image:url("../img/faq_icon5.png");}
.body-faq .board_hot_list ul li:nth-child(6) a { background-image:url("../img/faq_icon6.png");}

/* 검색 영역 */
.body-faq .date_check_box { padding:0; margin:0 0 80px; background:#F7F4EF; border:0; border-radius:999px; }
.body-faq .date_check_box #frmList { display:flex; align-items:center; height:164px; }
.body-faq .date_check_box #frmList > * { display:inline-flex; justify-content:center; align-items:center; height:100%; text-align:center; box-sizing:border-box; }
.body-faq .date_check_box .date_faq_list { width:864px; background:var(--point-color); border-radius:999px; }
.body-faq .date_check_box .date_faq_list h2 { padding:0 40px 0 0; color:#FFF; font-size:26px; font-weight:700; }
.body-faq .date_check_box .date_faq_list input[type="text"] { width:310px; height:50px; padding:0 12px; font-size:16px; font-weight:400; border-radius:4px; border:1px solid #D1D1D1; }
.body-faq .date_check_box .date_faq_list input[type="text"]::placeholder { color:#999; }
.body-faq .date_check_box .date_faq_list .btn_date_check { width:120px; height:50px; margin:0 0 0 10px; border-radius:4px; background:#A99888; border-color:#A99888; }
.body-faq .date_check_box .date_faq_list .btn_date_check em { padding:0; color:#FFF; font-size:18px; font-weight:600; background:none; }
.body-faq .date_check_box .date_faq_txt { width:calc(100% - 864px); padding:0 40px 0 0; border-left:0; }
.body-faq .date_check_box .date_faq_txt strong { padding:0 0 18px; color:#221C10; font-size:18px; font-weight:600; line-height:1; }
.body-faq .date_check_box .date_faq_txt strong span { color:#AF8863; }
.body-faq .date_check_box .date_faq_txt .btn_gray_list .btn_gray_mid { width:120px; height:40px; padding:0; color:#221C10; font-size:16px; font-weight:600; background:#fff; border-radius:4px; box-sizing:border-box; }
.body-faq .date_check_box .date_faq_txt .btn_gray_list .btn_gray_mid span { padding:0; line-height:38px; }

/* 작은 타이틀 */
.board_zone_tit { padding:0; margin:0 0 20px; color:#221C10; font-size:24px; font-weight:600; line-height:1.2; }
.iframe-body.body-faq .board_zone_tit { margin:0 0 30px; font-size:0; }
.iframe-body.body-faq .board_zone_tit::after { content:"자주 묻는질문 BEST"; display:inline-flex; font-size:24px; }

/* 더보기 */
.body-service.body-index .btn_board_more { font-size:0; }
.iframe-body.body-faq .board_list_faq .btn_board_more { top:-50px; font-size:0; }
.body-service.body-index .btn_board_more::after,
.iframe-body.body-faq .board_list_faq .btn_board_more::after { content:"더보기"; display:inline-block; color:#666; font-size:14px; text-decoration-line:underline; text-underline-offset:3px; }

/* faq 테이블 */
.iframe-body .board_list_faq .board_list_table colgroup,
.board_list_faq .board_list_table thead { display:none; }
.iframe-body .board_list_faq .board_list_table tbody .toggle_faq:not(.a) > td:first-child,
.iframe-body .board_list_faq .board_list_table tbody .toggle_faq:not(.a) > td:nth-child(2) { width:0; padding:0; font-size:0; } 

/* faq 공통 */
.board_list_faq .board_list_table { border-top:2px solid #000; }
.body-service .board_list_table td,
.board_list_faq .board_list_table .board_tit { padding:23px 20px; color:#2E2E2E; font-size:16px; font-weight:400; line-height:1.2; }
.board_list_faq .board_list_table .board_tit.on strong { font-weight:600; }
.board_list_faq .toggle_faq:not(.a) .icon_qan { display:inline-flex; vertical-align:top; margin:0 10px 0 0; padding:0; width:15px; height:19px; background:url("../img/faq_q_icon.png") no-repeat 0 50%; } 
.board_list_faq .toggle_faq:not(.a) .icon_qan img { display:none; }
.board_list_faq .board_faq_cont { margin:0 0 0 60px; }

/* 하단 게시글 공통 */
.service_main_cont { margin:0; }
.service_main_cont h3 { padding:0 0 24px; color:#221C10; font-size:24px; font-weight:600; line-height:1; border:0; }
.service_main_cont ul { margin:0; border:0; }

/* 공지사항 */
.service_main_cont .service_main_notice h3 { border-bottom:2px solid #000; }
.service_main_cont .service_main_notice li { padding:0 13px 0 0;  }
.service_main_cont .service_main_notice li a { padding:23px 20px; color:#2E2E2E; font-size:16px; font-weight:500; line-height:1.2; background:none; }
.service_main_cont .service_main_notice li span { padding:23px 0 0; color:#999; font-size:16px; font-weight:400; line-height:1.2; }

/* 이벤트 */
.service_main_event > div { }
.service_main_event > div .custom-swiper .swiper-pagination { width:auto; left:auto; right:20px; bottom:24px; display:flex; justify-content: flex-end; gap:6px; }
.service_main_event > div .custom-swiper .swiper-pagination .swiper-pagination-bullet { width:6px; height:6px; padding:0; margin:0; opacity:1; }