@charset "utf-8";
/* 
#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:10px 0 30px}
#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 #ddd;background:#fff;position:relative}
#faq_wrap li:first-child {border-top:1px solid #ddd}
#faq_wrap li h3 {min-height:50px;line-height:30px;padding:20px;position:relative;display:flex;align-items: center;justify-content: space-between;}
#faq_wrap li h3 > .tit_left{display: flex;align-items: flex-start;gap: 20px;flex:1}
#faq_wrap li h3 > .tit_left a{flex:1;font-size: 20px !important;font-weight: 600 !important;line-height: 30px !important;color: #333;padding-right: 30px;}
#faq_wrap li h3 > .tit_left a *{font-size: 20px !important;font-weight: 600 !important;line-height: 30px !important;color: #333;}
#faq_wrap li h3 .tit_btn {flex:0 0 auto;display:inline-block;border:0;width:30px;height:30px;background:#fff;color:#c5cdd8;font-size: 20px;font-weight:300;color: #999;position:absolute;right:20px;top:20px;}
#faq_wrap li h3 .tit_btn i{font-size:20px;font-weight:300;color: #666;line-height: 1;}
#faq_wrap li h3 .tit_bg {flex:0 0 auto;display:inline-block;text-align:center;color:#2356A1;font-weight: 700;font-size:24px}
#faq_wrap li h3.faq_li_open a {color:#2356A1 !important;}

#faq_con .con_inner {display:none;padding:15px 55px;background-color: #f2f2f2;}
#faq_con .con_inner > p{font-size: 16px;font-weight:600;line-height:1.8;color: #333;}
#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:20px;top:20px;border:0;width:30px;height:30px;background:#fff;color:#2356A1;font-size:20px;}
#faq_con .con_inner .closer_btn i{font-size:20px;color: #2356A1;line-height: 1;}

#faq_con .con_inner a{font-weight:700;font-size:16px;border:solid 1px #666;background-color:#fff;padding:8px 15px;color:#333;border-radius:30px}

#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} */

#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:10px 0 30px}
#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 #ddd;background:#fff;position:relative}
#faq_wrap li:first-child {border-top:1px solid #ddd}
#faq_wrap li h3 {min-height:50px;line-height:30px;padding:20px;position:relative;display:flex;align-items: center;justify-content: space-between;}
#faq_wrap li h3 > .tit_left{display: flex;align-items: flex-start;gap: 20px;flex:1}
#faq_wrap li h3 > .tit_left a{flex:1;font-size: 20px !important;font-weight: 600 !important;line-height: 30px !important;color: #333;padding-right: 30px;}
#faq_wrap li h3 > .tit_left a *{font-size: 20px !important;font-weight: 600 !important;line-height: 30px !important;color: #333;}
#faq_wrap li h3 .tit_btn {flex:0 0 auto;display:inline-block;border:0;width:30px;height:30px;background:#fff;color:#c5cdd8;font-size: 20px;font-weight:300;color: #999;position:absolute;right:20px;top:20px;}
#faq_wrap li h3 .tit_btn i{font-size:20px;font-weight:300;color: #666;line-height: 1;}
#faq_wrap li h3 .tit_bg {flex:0 0 auto;display:inline-block;text-align:center;color:#2356A1;font-weight: 700;font-size:24px}
#faq_wrap li h3.faq_li_open a {color:#2356A1 !important;}

#faq_con .con_inner {display:none;padding:15px 55px;background-color: #f2f2f2;}
#faq_con .con_inner > p{font-size: 16px;font-weight:600;line-height:24px;color: #333;}
#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:20px;top:20px;border:0;width:30px;height:30px;background:#fff;color:#2356A1;font-size:20px;}
#faq_con .con_inner .closer_btn i{font-size:20px;color: #2356A1;line-height: 1;}

#faq_con .con_inner a{display: inline-block;font-weight:700;font-size:16px;border:solid 1px #666;background-color:#fff;padding:8px 15px;color:#333;border-radius:30px}

#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}

#wrap .btn.faq_btn{border: solid 1px #551a8b;border-radius: 4px;padding: 7px 10px;}
#wrap .btn.faq_btn:hover{background-color: #551a8b;color: #fff;}

@media (max-width: 1100px){
    #faq_wrap li h3 .tit_bg{font-size: 22px;line-height: 26px;}
    #faq_wrap li h3 > .tit_left a{font-size: 18px !important;font-weight: 600 !important;line-height: 26px !important;}
    #faq_wrap li h3 > .tit_left a *{font-size: 18px !important;font-weight: 600 !important;line-height: 26px !important;}
    #faq_wrap li h3 .tit_btn{width: 26px;height: 26px;}
    #faq_con .con_inner .closer_btn{width: 26px;height: 26px;}
    #faq_con .con_inner > p{font-size: 16px;line-height: 24px;}
}
@media (max-width: 600px){
    #faq_wrap li h3{padding: 16px 0;}
    #faq_wrap li h3 > .tit_left{gap: 10px;}
    #faq_wrap li h3 .tit_bg{font-size: 18px;line-height: 20px;font-weight: 600;}
    #faq_wrap li h3 > .tit_left a{font-size: 14px !important;font-weight: 600 !important;line-height: 20px !important;}
    #faq_wrap li h3 > .tit_left a *{font-size: 14px !important;font-weight: 600 !important;line-height: 20px !important;}
    #faq_wrap li h3 .tit_btn{width: 20px;height: 20px;right: 0;top: 16px;}
    #faq_con .con_inner .closer_btn{width: 20px;height: 20px;right: 0;top: 16px;}
    #faq_con .con_inner{padding: 16px 25px;}
    #faq_con .con_inner > p{font-size: 14px;font-weight: 500;line-height: 20px;}
    #faq_con .con_inner a{padding: 4px 10px;font-size: 12px;font-weight: 500;line-height: 20px;}
}

.motiv_board{position: relative;padding: 100px 0;}
.motiv_board .board_tit{padding-bottom:30px;font-size:40px;font-weight:300;line-height:1;color: #333;border-bottom: 1px solid #ddd;}
.motiv_board .board_cate{margin-top: 30px;}
.motiv_board .cate_list{display: flex;align-items: center;gap: 40px;}
.motiv_board .cate_list .cate_item{}
.motiv_board .cate_list .cate_item > a{font-size: 20px;font-weight: 700;line-height:1.2;color: #999;transition: color .3s ease;}
.motiv_board .cate_list .cate_item:hover > a{color: #35B597;}
.motiv_board .cate_list .cate_item.active > a{color: #35B597;font-weight: 700;}

.motiv_board .board_inner{margin-top: 100px;}


/* ============================================================== 게시판 ============================================================== */
/* 게시판 공통 레이아웃 */
#pageCate + .board_wrap{margin-top: 60px;}
.board_wrap{width: 100%;max-width: 1480px;padding-top: 30px;padding-bottom: 100px;padding-left: 40px;padding-right: 40px;margin: 0 auto;font-family: "Pretendard Variable", Pretendard, sans-serif;}
.board_wrap .board_hd{}
.board_wrap .board_bd{}
.board_wrap .board_ft{}

@media (max-width: 1280px){
    #pageCate + .board_wrap{margin-top: 40px;}
    .board_wrap{padding-top: 20px;}
}
@media (max-width: 1100px){}
@media (max-width: 600px){
    #pageCate + .board_wrap{margin-top: 0;}
    .board_wrap{padding-left: 20px;padding-right: 20px;padding-top: 16px;padding-bottom: 64px;}
}

/* 페이징 */
.board_wrap .board_ft .ft_paging_box{margin-top: 60px;display: flex;align-items: center;justify-content: center;flex-wrap: nowrap;}
.board_wrap .pg_wrap{display: block;}
.board_wrap .pg_wrap .pg{display: flex;align-items: center;flex-wrap: nowrap;}

.board_wrap .pg_wrap .pg_btns{}
.board_wrap .pg_wrap .pg_btns{display: block;line-height: 0;width: auto;height: auto;}
.board_wrap .pg_wrap .pg_btns .icon_box{display: block;width: 26px;height: 26px;pointer-events: none;}
.board_wrap .pg_wrap .pg_btns .icon_box svg{width: 100%;height: 100%;pointer-events: none;}
.board_wrap .pg_wrap .pg_btns .icon_box svg path{fill: #666;transition: fill .2s;}
.board_wrap .pg_wrap .pg_btns.disabled .icon_box svg path{fill: #d9d9d9;}
.board_wrap .pg_wrap .pg_btns:hover:not(.disabled) .icon_box svg path{fill: #2356A1;}

.board_wrap .pg_wrap .pg_list{margin: 0 24px;}
.board_wrap .pg_wrap .pg_page{font-size: 20px;font-weight: 500;line-height: 30px;color: #999;transition: color .2s;}
.board_wrap .pg_wrap .pg_page.pg_current{font-weight: 700;color: #2356A1;}
.board_wrap .pg_wrap .pg_page:hover:not(.pg_current){color: #2356A1;}

@media (max-width: 1280px){}
@media (max-width: 1100px){}
@media (max-width: 600px){
    .board_wrap .board_ft .ft_paging_box{margin-top: 40px;}
    .board_wrap .pg_wrap .pg_btns .icon_box{width: 24px;height: 24px;}
    .board_wrap .pg_wrap .pg_page{font-size: 16px;line-height: 26px;}
}
@media (max-width: 375px){
    .board_wrap .board_ft .ft_paging_box{margin-top: 32px;}
}