@charset "utf-8";

/*공통 검색*/
.bd-list__header{margin-bottom: 3px;}
.bd-list__header .inner{display:block;}
.bd-list__header .bd-search{display: flex;width: 100%;text-align: center;margin-bottom:25px;justify-content: center;position: relative;}
.bd-list__header .bd-search-frm{border: 3px solid #009688;border-radius:50px;width: fit-content;/* margin: 0 auto; */position: relative;/* display: inline-block; */}
.bd-list__header .bd-search-frm .select{position:relative;width: auto;}
.bd-list__header .bd-search-frm .select:after{display:block;content:"";position:absolute;width: 2px;height:20px;background-color: #00776c;right: -3px;top:50%;transform: translateY(-50%);}
.bd-list__header select{padding: 0 40px 0 25px;font-size: 18px;height: 55px;border: none;width: auto;background: url(/resources/openworks4/image/bbs/ico_select.png) no-repeat right center;background-position: right 5px center;background-size: auto;}
.bd-list__header input.txt{height: 55px;font-size: 18px; padding: 0 90px 0 20px; width: 700px; max-width: none; border:none;}
.bd-list__header input.txt::placeholder{font-size:17px; color:#444; letter-spacing:-1px;}
.bd-list__header .bd-search .btn-search.btn{width: 80px;height: 61px;border: none;position: absolute;right: -2px;border-radius: 30px;background: #009688;top: -3px;z-index: 1;}
.bd-list__header .bd-search .btn-search:before{width: 30px;height: 30px;background: url(/resources/familysite/bbd-lib/images/common/search.png) no-repeat center;}
.bd-list__header .bd-search .btn-refresh {width: 61px;height: 61px;background: #ffc738;transition: .4s all;border-radius:50px;margin-left: 5px; position: relative; border:none;}
.bd-list__header .bd-search .btn-refresh:hover, .bd-list__header .bd-refresh .btn-refresh:focus {background:#8BC34A;}
.bd-list__header .bd-search .btn-refresh:before {content: "";display: block;position: absolute;width: 27px;height: 24px;left: 50%;top: 50%;transform: translate(-50%, -50%);background: url(/resources/familysite/bbd-lib/images/board/reset_icon.png) no-repeat;}

.bd-list__header .bd-info{display:block;}
.bd-list__header .bd-info .total > strong{color: #ff2576;}



/*버튼*/
.bd-btns .floatleft{float:left;}
.bd-btns .floatright{float:right;}
.bd-btns button{font-weight:700;}
.bd-btns button.btn-info{border: 3px solid #1a3429; color:#000; border-radius: 30px;}
.bd-btns button.btn-info:hover{background: #1a3429; color:#fff;}
.bd-btns button.btn-success{border: 3px solid #429586;color:#000;border-radius: 30px;}
.bd-btns button.btn-success:hover{background: #429586; color:#fff;}
.bd-btns button.btn-primary{background:transparent; border: 3px solid #429586; color:#000; border-radius: 30px;}
.bd-btns button.btn-primary:hover{background: #429586; border: 3px solid #429586; color:#fff;}
.bd-btns button.btn-warning{border:3px solid #ff0c44; color:#000; display:none; color:#000; border-radius: 30px;}
.bd-btns button.btn-warning:hover{background:#ff0c44; color:#fff;}

.paging a, .paging strong{border-radius:10px;width: 37px;height: 37px;line-height: 37px;}
.paging strong.active {background: #035d50;}

/*기본 게시판 목록*/
.bd-list__tbl th{font-size:0.9rem;}
.bd-list__tbl td{font-size:0.9rem; color:#000;}
#kl_basic_list .bd-list{border-top:none; position:relative;}
#kl_basic_list .bd-list__tbl tr.notice{background-color: #f0ffd7;}
#kl_basic_list .bd-list__tbl th{padding:15px 10px; background: #1c7f59; color: #fff; border-bottom: none;}
#kl_basic_list .bd-list__tbl th:first-child{background-color:#ffc738;border-radius: 30px 0 0 5px;color: #000;}
#kl_basic_list .bd-list__tbl th:nth-child(2):before{display:none;}
#kl_basic_list .bd-list__tbl thead th:last-child {border-radius:0 30px 5px 0;}
#kl_basic_list .bd-list__tbl tbody td.nty_tit > img.bbsNewImage{background: #f35a00;display: inline-block;vertical-align: middle;}
#kl_basic_list .bd-list__tbl tbody td.bbs_title > img.bbsNewImage{background: #f35a00;display: inline-block;vertical-align: middle;}
#kl_basic_list .bbsSjMargin{display:none;}
#kl_basic_list .bd-list__tbl tbody td.bbs_title > img {margin: 0 0 0 2px;}
#kl_basic_list .bd-list__tbl tbody td.nty{color: #00776c;}
#kl_basic_list .bd-list__tbl tbody td.nty_tit > a{color: #00776c;}


/*갤러리 게시판*/
.bd-list__gallery{border-top:none; position:relative; padding-top: 20px; z-index:1;}
.bd-list__gallery:before{display:block; content:""; position:absolute; width:200px; left:-1px; height:7px; top: 0; background:#ffc738; z-index:1; border-radius:5px;}
.bd-list__gallery:after{display:block; content:""; position:absolute; width:100%; left:0; height:7px; top: 0; background:#1d614b; border-radius:5px; z-index:-1;}
.bd-list__gallery ul{box-sizing:border-box; padding:0 15px;}
.bd-list__gallery li{position:relative; margin-left:2.5%; width:calc(95%/3);}
.bd-list__gallery li:nth-child(4n+1){margin-left:2.5%;}
.bd-list__gallery li:nth-child(3n+1){margin-left:0;}
.bd-list__gallery li.nothing{display:block; width:100%; background-color:#f6fbfb; text-align:center; padding:20px; border-radius:30px; margin:0;}
.bd-list__gallery a{padding:15px; border-radius:18px}
.bd-list__gallery a:before{border-radius:18px;}
.bd-list__gallery a:hover .tit{color:#1d614b;}
.bd-list__gallery a:hover:before{border-color:#009061;}
.bd-list__gallery a:hover:before, .bd-list__gallery a:focus:before {border: 1px solid #009061;}
.bd-list__gallery a:hover, .bd-list__gallery a:focus {box-shadow: 8px 8px 20px .3px rgb(61 132 93 / 15%);}
.bd-list__gallery .img{padding-top:70%; border-radius:20px; overflow:hidden; background: #e7f5ee url(/resources/openworks4/image/bbs/no_img_logo.png) center center no-repeat;}
.bd-list__gallery .tit{font-size: 1.1em; letter-spacing: -1.5px; height: auto; line-height: 1.25em; display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; font-weight: 700;}
.bd-list__gallery .date{margin-top: 10px; font-size: .8rem;}


/*Q&A 게시판 목록*/
#kl_qna_list .bd-list{border-top:none; position:relative;}
#kl_qna_list .bd-list__tbl tr.notice{background-color: #f0ffd7;}
#kl_qna_list .bd-list__tbl th{padding:15px 10px; background: #1c7f59; color: #fff; border-bottom: none;}
#kl_qna_list .bd-list__tbl th:first-child{background-color:#ffc738;border-radius: 30px 0 0 5px;color: #000;}
#kl_qna_list .bd-list__tbl th:nth-child(2):before{display:none;}
#kl_qna_list .bd-list__tbl thead th:last-child {border-radius:0 30px 5px 0;}
#kl_qna_list .bd-list__tbl tbody td.nty_tit > img.bbsNewImage{background: #f35a00;display: inline-block;vertical-align: middle;}
#kl_qna_list .bd-list__tbl tbody td.bbs_title > img.bbsNewImage{background: #f35a00;display: inline-block;vertical-align: middle;}
#kl_qna_list .bbsSjMargin{display:none;}
#kl_qna_list .bd-list__tbl tbody td.bbs_title > img {margin: 0 0 0 2px;}
#kl_qna_list .bd-list__tbl tbody td.bbs_title a img{vertical-align:middle;}
#kl_qna_list .bd-list__tbl tbody td.nty{color:#00776c;}
#kl_qna_list .bd-list__tbl tbody td.nty_tit > a{color:#00776c;}
#kl_qna_list .bd-btns button.btn-primary{display:inline-block;}
.bbs_layer #layer-pop-close{background:#196b49;}


/*FAQ 게시판 목록*/
#kl_faq_list .bd-list{position:relative; padding-top:5px; border-top:none;}
#kl_faq_list .bd-list:before{display:block; content:""; position:absolute; width:200px; left:-1px; height:7px; top: 0; background:#ffc738; border-radius:5px; z-index:1;}
#kl_faq_list .bd-list:after{display:block; content:""; position:absolute; width:100%; left:0; height:7px; top: 0; background:#1d614b; border-radius:5px; z-index:-1;}
#kl_faq_list .bd-list__faq .list > div{font-size: 18px;}
.bd-list__faq .list .item{padding: 25px 55px 25px 15px;}
.bd-list__faq .list .item .icon{margin-right:15px; font-weight: 700;}
.bd-list__faq .list .title .icon_q {background: #ffc738; color:#000;}
.bd-list__faq .list .title .item:after {border-right: 3px solid #00695f; border-bottom: 3px solid #00695f; right: 15px; border-radius: 0 0 3px 0;}
.bd-list__faq .list .item .txt{color:#000;}
.bd-list__faq .list .answer {background: #f7fbef;}
.bd-list__faq .list .answer .item-cont{padding: 30px 15px 30px 15px; display: flex; align-items: center; position: relative;}
.bd-list__faq .list .answer .icon{display: flex; font-weight: 700; align-items: center; align-self: flex-start; flex: 0 0 auto; justify-content: center; font-weight: 700; margin-right: 15px; width: 35px; height: 35px; margin-right:15px;}
.bd-list__faq .list .answer .icon_a {background: #0b7553; border-radius: 50%; color:#fff;}
.bd-list__faq li.nothing{display:block; width:100%; background-color:#f6fbfb; text-align:center; padding:20px; border-radius:30px; margin-top: 15px;}



/*공통 게시판 보기*/
.bd-view{border-top:none; position:relative; padding-top:7px; padding-bottom: 0; z-index:1;}
.bd-view:before{display:block; content:""; position:absolute; width:200px; left:-1px; height:7px; top: 0; background:#ffc738; z-index:1; border-radius:5px;}
.bd-view:after{display:block; content:""; position:absolute; width:100%; left:0; height:7px; top: 0; background:#1d614b; z-index:-1; border-radius:5px;}
.bd-view__vhead {padding: 23px 20px 23px;border-bottom: 1px solid #0d754f;}
.bd-view__vhead .vtitle .tit{font-size:1.55rem;}
.bd-view__vhead .vinfo {color: #000; font-size:17px;}
.bd-view__vhead .vinfo li{padding:0 15px;}
.bd-view__vhead .vinfo li:before{width:9px; height:9px; border-radius:50%; background:#bacb90; right:-5px;}
.bd-view__vhead .vinfo li:first-child{padding-left:0;}
.bd-view__vhead .vinfo li:last-child{padding-right:0;}
.bd-view__vetc {display: none;}
.bd-view__vcontent{color:#000; font-size: 19px; border-bottom: 1px solid #7cb1aa; padding:45px 20px;}
.bd-view__vattach{background: #f9fff3;border-bottom: 1px solid #0d754f;padding: 20px 20px;}
.bd-view__vattach .tit{margin: 8px 0 0px 0;line-height: 1em;font-size: 18px;display: inline-block;width: 80px;text-align: left;color: #01372f;vertical-align: top;}
.bd-view__vattach ul{display: inline-block;width: calc(100% - 85px);font-size: 17px;}
.bd-view__vattach li{margin:0;width: 100%;display: block; margin-bottom:7px;}
.bd-view__vattach li:last-child{margin-bottom:0;}
.bd-view__vattach .file{display:inline-block;vertical-align: middle;line-height: 1.2em;letter-spacing: -1px;max-width: calc(100% - 106px);word-wrap: break-word;position: relative;padding-left: 20px;box-sizing: border-box;font-size: 17px;}
.bd-view__vattach .file:hover{color:#0d754f;}
.bd-view__vattach .file img{display:inline-block; vertical-align:middle; margin-right: 0;position: absolute;left: 0;top: 2px;     filter: sepia(35%) saturate(180%) hue-rotate(-65deg) brightness(100%) contrast(115%);}
.bd-view__vattach .btn-view{letter-spacing:-1px; font-size: 16px; border-radius: 3px; display: inline-block; vertical-align: middle; background: #fff url(/resources/openworks4/image/bbs/ico_pre.png) no-repeat 7px 50%; border: 1px solid #aaa; margin-left: auto; padding: 5px 7px 5px 30px; padding: 5px 12px 5px 30px; border-radius: 30px;}
.bd-view__vattach .btn-view:hover {color: #1d614b; background-color:#fffcd3;}
.bd-view__nav{margin-top:0; border-top:none;}
.bd-view__nav ul{padding: 20px 15px;}
.bd-view__nav ul li{padding: 0 25px;}
.bd-view__nav ul li .tit{letter-spacing:-1.5px; font-size:15px; font-weight:700; color:#026116;}
.bd-view__nav ul li .txt{margin-top:5px;letter-spacing:-1.5px;font-size:17px;word-break: keep-all;}
#kl_basic_view .bd-view__cmt{display:none;}



/*Q&A 게시판 보기*/
#kl_qna_view .bd-btns button.btn-primary{display:inline-block;}
#kl_qna_view .bd-btns button.btn-warning{display:inline-block;}



/*Q&A 게시판 쓰기*/
#kl_qna_write .tr{text-align:left !important;}
#kl_qna_write .bd-write__tbl {border-top: none; padding-top:5px; position:relative; margin-top:5px; z-index:1;}
#kl_qna_write .bd-write__tbl:before{display:block; content:""; position:absolute; width:230px; left:-1px; height:5px; top: 0; background:#ffc738; border-radius:5px; z-index:1;}
#kl_qna_write .bd-write__tbl:after{display:block; content:""; position:absolute; width:100%; left:0; height:5px; top: 0; background:#1d614b; border-radius:5px; z-index:-1;}
#kl_qna_write .vew_tit{width:230px;}
#kl_qna_write .vew_txt{width:calc(100% - 230px);}
#kl_qna_write .bd-write__tbl th{background:#f8fdef; font-size: 18px; font-weight: 700; border-bottom: 1px solid #96c9ad; color: #005151;}
#kl_qna_write .bd-write__tbl th .req{width: 12px; height: 8px; display: inline-block; vertical-align: top; margin-top: 8px; text-indent: -9999px; margin-right: 3px; background: url(/resources/familysite/bbd-lib/images/board/bcheck_icon.png) no-repeat; background-position: left top;}
#kl_qna_write .bd-write__tbl td{font-size:18px; color:#000; border-bottom: 1px solid #96c9ad;}
#kl_qna_write .bd-write__tbl input[type='text']{padding:5px 10px; height: 40px; border-radius: 5px; border: 1px solid #96c9ad;}
#kl_qna_write .bd-write__tbl textarea{padding:5px 10px; border-radius: 5px; border: 1px solid #96c9ad;}
#kl_qna_write textarea.form-control{padding:10px;}
#kl_qna_write .bd-write__tbl td .help-block{font-size: 15px;font-weight:700;color:#666;margin-top:5px;line-height: 1.2em;}
#kl_qna_write #raonkuploader_holder_opfileSnFileFormDiv{width:100% !important;}


/*Q&A 게시판 보기*/
.bd-view__cmt{padding:15px; box-sizing:border-box; background-color:#f6fbfb;}
.bd-view__cmt .bd-cmt__write{padding:0;}
.bd-view__cmt .bd-cmt__write .frm-inwr{align-items:center;flex-wrap: wrap;}
.bd-view__cmt .bd-cmt__write .tit{margin-bottom:0;}
.bd-view__cmt .bd-cmt__write .form-control{margin-left: 0; color:#000;}
.bd-view__cmt .bd-cmt__write .form-control.name{margin-left: 10px;}
.bd-view__cmt .bd-cmt__write textarea.form-control{min-height: auto;box-sizing: border-box;padding: 10px;height: 70px;}
.bd-view__cmt .bd-cmt__write .btn-enroll{min-height: 70px;padding: 10px;width: 10%;}
.bd-view__cmt .bd-cmt__write .c-info{text-align:left; margin-top:5px; font-weight:700;}
.bd-view__cmt .cmt-list{border-top:none;}
.bd-view__cmt .cmt-list__list > li:first-child{border-top:1px solid #1d6723;}
.bd-view__cmt .cmt-list__list > li{border-bottom:1px solid #1d6723;}
.bd-view__cmt .cmt-list__list > li:last-child{border-bottom:none;}
.bd-view__cmt .cmt-list__list ul li:first-child{border-top: 1px dashed #a0cba4;}
.bd-view__cmt .cmt-list__list ul li{border-bottom: 1px dashed #a0cba4;}
.bd-view__cmt .cmt-list__list ul li:last-child{border-bottom:none;}
.bd-view__cmt .cmt-list__list .info{font-size:16px;}
.bd-view__cmt .cmt-list__list .txt{font-size:16px; margin-top:5px; display: inline-block; color:#000;}
.bd-cmt .opCmntRefenForm{border-top:1px solid #ccc;margin-top:10px;padding: 10px;box-sizing: border-box;background-color: #eaf1f1;}
.bd-cmt .opCmntRefenForm textarea.frm-txt{width: calc(100% - 85px);min-height:auto;height:50px;}
.bd-cmt .opCmntRefenForm .btn-enroll{min-height: 50px; min-width: auto; width: 85px;}
.bd-view__cmt .cmt-list__list ul{background-color:#f6fbfb;}
.bd-view__cmt .cmt-list__list ul li:before{border: 1px dashed #333; border-right: 0; border-top: 0;}
.bd-view__cmt .cmt-list__list ul .bd-cmt{padding-left:5px;}
.bd-view__cmt .cmt-list__list .info .name{color:#00635a;}




/*본인인증*/
.cert-choose-wrap ul{justify-content:center;}
.cert-choose-cont{margin-bottom: 15px;}




@media (max-width: 1399px) {

.bd-list__header .bd-search-frm{flex-wrap:nowrap}
.bd-list__header .bd-search-frm .select select{border-bottom:none;}


/*갤러리 게시판*/
.bd-list__gallery ul{padding:0;}
    
}

@media (max-width: 1199px){

/*기본 게시판 목록*/
#kl_basic_list .bd-list__tbl{position:relative; z-index: 1; padding-top: 5px;}
#kl_basic_list .bd-list__tbl:before{display:block; content:""; position:absolute; width:230px; left:-1px; height:5px; top: 0; background:#ffc738; border-radius:5px; z-index:1;}
#kl_basic_list .bd-list__tbl:after{display:block; content:""; position:absolute; width:100%; left:0; height:5px; top: 0; background:#1d614b; border-radius:5px; z-index:-1;}
#kl_basic_list .bd-list__tbl tbody tr{padding: 15px 12px;}
#kl_basic_list .bd-list__tbl tbody tr.nodata-tr{padding: 25px 0;}
#kl_basic_list .bd-list__tbl tbody tr.nodata-tr td{text-align: center;font-size: 17px; letter-spacing: -1px; color: #000; width: 100%; display: block;}
#kl_basic_list .bd-list__tbl tbody td.bbs_title{font-size:18px;align-items: center;}
#kl_basic_list .bd-list__tbl tbody td.bbs_title > a{padding-right:5px;}
#kl_basic_list .bd-list__tbl tbody td.nty_tit > a{font-size:18px; line-height: 1em; padding-right: 5px; max-width: 100%;}
#kl_basic_list .bd-list__tbl tbody td.nty_tit{font-size:18px; margin-bottom: 13px; margin-top: 1px; padding-left: 35px;}
#kl_basic_list .bd-list__tbl tbody td.bbs_type,
#kl_basic_list .bd-list__tbl tbody td.bbs_date,
#kl_basic_list .bd-list__tbl tbody td.bbs_name,
#kl_basic_list .bd-list__tbl tbody td.bbs_cnt {font-size: 15px; letter-spacing:-1px;}
#kl_basic_list .bd-list__tbl tbody td.nty:nth-child(1) {background: transparent; position: absolute; width: 25px; padding: 0;}
#kl_basic_list .bd-list__tbl tr.notice{padding:15px 15px 10px 15px; position: relative;}



/*Q&A 게시판 목록*/
#kl_qna_list .bd-list__tbl{position:relative; z-index: 1; padding-top: 5px;}
#kl_qna_list .bd-list__tbl:before{display:block; content:""; position:absolute; width:230px; left:-1px; height:5px; top: 0; background:#ffc738; border-radius:5px; z-index:1;}
#kl_qna_list .bd-list__tbl:after{display:block; content:""; position:absolute; width:100%; left:0; height:5px; top: 0; background:#1d614b; border-radius:5px; z-index:-1;}
#kl_qna_list .bd-list__tbl tbody tr{padding: 15px 12px;}
#kl_qna_list .bd-list__tbl tbody tr.nodata-tr{padding: 25px 0;}
#kl_qna_list .bd-list__tbl tbody tr.nodata-tr td{text-align: center;font-size: 17px; letter-spacing: -1px; color: #000; width: 100%; display: block;}
#kl_qna_list .bd-list__tbl tbody td.bbs_title{font-size:18px;align-items: center;}
#kl_qna_list .bd-list__tbl tbody td.bbs_title > a{padding-right:5px;}
#kl_qna_list .bd-list__tbl tbody td.nty_tit > a{font-size:18px;line-height: 1em;padding-right: 5px;}
#kl_qna_list .bd-list__tbl tbody td.nty_tit{font-size:18px;margin-bottom: 10px;margin-top: 0;}
#kl_qna_list .bd-list__tbl tbody td.bbs_type,
#kl_qna_list .bd-list__tbl tbody td.bbs_date,
#kl_qna_list .bd-list__tbl tbody td.bbs_name,
#kl_qna_list .bd-list__tbl tbody td.bbs_cnt {font-size: 16px;}
#kl_qna_list .bd-list__tbl tbody td.nty:nth-child(1) {background: #2d22d8; height: 20px; color:#fff;}
#kl_qna_list .bd-list__tbl tr.notice{padding:15px;}


/*본인인증*/
.cert-choose-wrap ul li{width:50%;}
    
}

@media (max-width: 950px){
#contents.cinner{margin:0;}
.bd-list__header .bd-search-frm{width: calc(100% - 66px);}
.bd-list__header .bd-search-frm .keyword{width: calc(100% - 118px);}
.bd-list__header input.txt{width: 100%;}
    
}



@media (max-width: 768px){

.bd-list__header .bd-search-frm .select select{border-bottom:none;}

/*기본 게시판 보기*/
.bd-view__vhead {padding: 20px 15px;}
.bd-view__vcontent{padding: 25px 15px;}
.bd-view__vcontent .txt{font-size:18px;}
.bd-view__vattach{padding:15px 15px;}
.bd-view__vattach .tit{margin: 0 0 10px 0;}    
.bd-view__vattach ul{width:100%;}
.bd-view__vattach .btn-view{background-size: 15px;background-position: 5px center;padding-left: 23px;font-size: 15px;}
.bd-view__vattach .file {width: 100%; max-width: calc(100% - 95px);}
.bd-view__nav ul{padding: 0;display: block;}
.bd-view__nav ul li{padding: 10px 25px;width: 100%;display: block;}
.bd-view__nav ul li:first-child{border-bottom:1px solid #eee;}
.bd-view__nav ul li:first-child:after{display:none;}
.bd-btns button{font-size:16px;}


/*Q&A 게시판 쓰기*/
#kl_qna_write .bd-write__tbl:before{width:185px;}
#kl_qna_write .vew_tit{width:185px;}
#kl_qna_write .vew_txt{width:calc(100% - 185px);}


/*달력 게시판*/
.schd-mon-cal .cal-tb1 tbody tr td.today .day-tit .num{height: 23px;width: 30px;}
.schd-mon-cal .cal-tb1 tbody tr td .schd-wr .mview-btn {background: #c000ff;}

/*갤러리 게시판*/
.bd-list__gallery:before{width:150px;}
.bd-list__gallery li{margin-left:2.5%; width:calc(97.5%/2);}
.bd-list__gallery li:nth-child(3n+1){margin-left:2.5%;}
.bd-list__gallery li:nth-child(2n+1){margin-left:0;}
   
/*FAQ 게시판 목록*/
#kl_faq_list .bd-list:before{width:150px;} 

}


@media (max-width:640px){
 
/*기본 게시판 목록*/
#kl_basic_list .bd-list__tbl:before{width:130px;}
    
/*Q&A 게시판 목록*/
#kl_qna_list .bd-list__tbl:before{width:130px;}

/*본인인증*/
.cert-choose-wrap ul li{width:100%;}
.cert-choose-cont{margin-bottom:10px;}   
.cert-choose-wrap ul li:not(:last-child){margin-bottom:40px;}
    
/*FAQ 게시판 목록*/
#kl_faq_list .bd-list__faq .list > div{font-size: 17px;}

}

@media (max-width: 500px){

.bd-list__header .bd-search-frm{display:block;border-radius: 25px;width: 100%;}
.bd-list__header .bd-search-frm .select{width:100%; border-bottom:1px solid #009688;}    
.bd-list__header .bd-search-frm .select select{padding-left:15px;}    
.bd-list__header select{width:100%;font-size: 17px;}
.bd-list__header .bd-search-frm .select:after{display:none;}
.bd-list__header .bd-search-frm .keyword{width:100%;padding-right: 54px;}
.bd-list__header input.txt{padding-left:15px;padding: 0 0 0 15px;}
.bd-list__header input.txt::placeholder{font-size:16px}
.bd-list__header .bd-search .btn-search.btn{width: 60px;height: 55px;border-radius: 0;position: relative;top: auto;}
.bd-list__header .bd-search .btn-refresh {width: 55px;height: 59px;margin-left: 0;position: absolute;right: 0px;border-radius: 0 0 24px 0;bottom: 0px;transition: none;}
.bd-list__header .bd-search .btn-refresh:before {width: 20px;height: 19px;background-size: 20px;}
.bd-list__header .bd-search .btn-refresh:hover, .bd-list__header .bd-refresh .btn-refresh:focus {background:#8BC34A;}
.bd-list__header .bd-search-frm .keyword .form-group {width: calc(100% - 45px);}
.bd-view__vhead .vinfo {font-size: 1rem;} 


/*Q&A 게시판 쓰기*/
#kl_qna_write .bd-write__tbl:before{width:120px;}
#kl_qna_write .vew_tit{width:120px;}
#kl_qna_write .vew_txt{width:calc(100% - 120px);}



/*갤러리 게시판*/
.bd-list__gallery li{margin-left:0; width:100%;}
.bd-list__gallery li:nth-child(3n+1){margin-left:0;}
.bd-list__gallery .tit {font-size: 1.4em;}
}