@charset "utf-8";

#container_title{display: none;}
.board_wrap{background:#fff; border-radius:48px 48px 0 0;}
.board_wrap .faq_wrapbx{width:100%; max-width:1200px; margin:0 auto; padding:172px 0;}
/* .board_wrap #bo_list{width:100%; max-width:1200px; margin:0 auto; padding:172px 0;}
.board_wrap #bo_w{width:100%; max-width:1200px; margin:0 auto; padding:172px 0;}
.board_wrap #bo_v{width:100%; max-width:1200px; margin:0 auto; padding:172px 0;} */

#bo_cate {margin-bottom:28px}
#bo_cate h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_cate ul {zoom:1}
#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_cate li {display:inline-block;padding:2px}
#bo_cate a {display:block;line-height:28px;padding:5px 15px;border-radius:30px;border:1px solid #d6e9ff;color:#6794d3}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none;background:#3a8afd;color:#fff}
#bo_cate #bo_cate_on {z-index:2;background:#3a8afd;color:#fff;font-weight:bold;border:1px solid #3a8afd;
-webkit-box-shadow:inset 0 2px 5px rgb(33, 135, 202);
-moz-box-shadow:inset 0 2px 5px rgb(33, 135, 202);
box-shadow:inset 0 2px 5px rgb(33, 135, 202)}

#faq_wrap {margin:0 0 35px; box-shadow: 0px 0px 10.789px 0px rgba(0, 0, 0, 0.15); border-radius:6px; overflow: hidden;}
#faq_wrap h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.faq_admin {text-align:right}
#faq_wrap ol {margin:0;padding:0;list-style:none}
#faq_wrap li {border-bottom:1px solid #ececec;background:#fff;position:relative}
#faq_wrap li:first-child {border-top:1px solid #ececec}
#faq_wrap li h3 {display: flex; align-items: center;}
#faq_wrap li h3 .tit_btn {position:absolute;right:15px;top:15px;border:0;width:30px;height:30px;background:#fff;color:#c5cdd8;font-size:1.2em}
#faq_wrap li h3 .tit_bg {display:flex; color:#666; font-size:17px; line-height:17px; letter-spacing: -0.85px; font-weight:500; width:90px; height:60px; align-items: center; justify-content: center;}
#faq_wrap li h3.faq_li_open a {color:#3a8afd}

#faq_con .con_inner {display:none;padding:35px 0; background:#fcfcfc;  border-top: 1px solid #E9E9E9;}
.con_inner_w{display: flex; align-items: flex-start;}
/* #faq_con .con_inner .tit_bg {display:inline-block;position:absolute;top:10px;left:10px;text-align:center;background:#777;color:#fff;border-radius:50%;width:30px;line-height:30px;height:30px} */
#faq_con .con_inner .closer_btn {position:absolute;right:15px;top:15px;border:0;width:30px;height:30px;background:#fff;color:#3a8afd;font-size:1.2em}

#faq_sch {background:#f7f7f7;padding:30px;text-align:center;margin:0 0 10px}
#faq_sch .sch_tit {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#faq_sch .frm_input {border:1px solid #d0d3db;width:300px;height:45px;border-radius:0;border-radius:3px}
#faq_sch .btn_submit {padding:0 10px;height:45px;width:88px;font-size:1.083em;font-weight:bold;color:#fff;background:#434a54}
#faq_wrap #faq_con .q_tit{display: block; width: calc(100% - 90px); padding:0 24px;}
#faq_wrap #faq_con .q_tit p{color:#212224; font-size:17px; line-height:17px; font-weight:400; letter-spacing: -0.85px;}
#container_title{display: none;}
.con_inner .closer_btn img{transform:rotateX(180deg);}

#faq_con .con_inner .tit_bg {display:flex; color:#DA2B35; font-size:17px; line-height:17px; letter-spacing: -0.85px; font-weight:500; width:90px; height:60px; justify-content: center;}
#faq_con .con_inner .an_con_txtbx{display: block; width: calc(100% - 90px); padding:0 24px;}
#faq_con .con_inner .an_con_txtbx > p{color:#666; font-size:17px; line-height:22px; font-weight:400; letter-spacing: -0.85px; }

.faq_li_open .tit_bg {color:#DA2B35 !important;}


.boarad_noticebx{padding:20px; background:#f7f7f7; border-radius:5.994px; margin-bottom:45px;}
.b_notice_top{display: flex; flex-direction: row; padding-bottom:10px;}
.b_notice_top > p{width:calc(100% - 24px); color:#212224; font-size: 19px; font-weight:500; line-height: 23.976px; letter-spacing: -0.57px;}
.b_notice_txtbx p{color:#666; font-size: 16px; font-weight:400; line-height: 23.976px; letter-spacing: -0.48px;}
.b_notice_txtbx p:last-child{color:#999;}
.board_searchbx{display: flex; justify-content: space-between; align-items: center; padding-bottom:20px;}
.board_searchbx h2{color:#666; font-size: 30px; font-weight:500; line-height:30px; letter-spacing: -1.2px; text-align: left;}
.bo_sch_right{display: flex; gap:6px;}
.bo_sch_right select{color:#666; font-size: 18px; font-weight:400; line-height: 18px; letter-spacing: -0.72px; width:132px; padding:16px 12px; border-radius: 6px; background:#fff; box-shadow:0px 0px 10.8px 0px rgba(0, 0, 0, 0.10); border:0;}
.sch_bar_style{border-radius:6px; background:#fff; box-shadow:0px 0px 10.8px 0px rgba(0, 0, 0, 0.10); border:none; width:480px; height:54px; display: flex; align-items: center;}
.sch_bar_style input{padding:16px 12px; border:0; font-size:18px; color:#afafb6; font-weight:300; line-height:18px; height:54px; letter-spacing: -0.72px; width:calc(100% - 45px);}
.sch_bar_style button{border:0; background:#fff; padding:16px 12px;}

.custom-select{ 
    appearance: none !important; /* 기본 화살표 제거 */
    -webkit-appearance: none !important; /* 크롬 및 사파리 */
    -moz-appearance: none !important; /* 파이어폭스 */
    background:url('../../../main_imgs/search_arrow') no-repeat right 10px center !important; /* 커스텀 화살표 */
    background-size: 16px !important; /* 아이콘 크기 */
}

/* board_tab_wrap */
.board_tab_wrap{background:#fff; box-shadow: 0px 0px 10.789px 0px rgba(0, 0, 0, 0.15); display: flex; height: 70px; align-items: center; margin-bottom:50px;}
.board_tab_wrap ul {display: flex; justify-content: space-between; align-items: center; width:100%;}
.board_tab_wrap ul li{position:relative; flex-basis:20%; max-width:20%;}
.board_tab_wrap ul li:after{display:block; content:""; width:1px; height:18px; background:#c7c7c7; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.board_tab_wrap ul li:last-child:after{display: none;}
.board_tab_wrap ul li a{color:#8f8f99; font-size:18px; font-weight:400; letter-spacing: -0.9px; padding:15px 0; display: flex; justify-content: center; align-items: center; height:70px; text-align: center;}
.board_tab_wrap ul li a.active{color:#313131; position:relative;}
.board_tab_wrap ul li a.active:after{display: block; content:""; width:100%; height:3px; position:absolute; bottom:0; left:0; background:#DA2B35;}



