ul {padding:0;margin:0;}
ul li {list-style:none;}
.list-title {background:#e5ecef;}
.list-title ul {border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;color:#383838;font-size:0.95em;font-weight:bold;line-height:10px;letter-spacing:-0.1em;padding:0;overflow:hidden}
.list-title ul li {float:left;line-height:38px;}
.list-title ul li.fd_chk {width:30px}
.list-title:after {display:block;visibility:hidden;clear:both;content:""}

.td_chk {display:inline-block}
.fd_num {display:inline-block;width:30px;margin:0 30px;padding:0; font-weight:bold}
.fd_title {width:60%;text-align:center}

.tbl_head01 h3{padding: 25px 40px;}
.tbl_head01 h3 a {text-decoration:none}
.tbl_head01 ul li{border-bottom:1px solid #ccc}
.tbl_head01 .panel {padding: 25px 40px;background: #f6f6f6;position: relative;transition: all ease 0.3s;}
/* .tbl_head01 .panel:before{content:'';position:absolute;background: url(../img/faq_icon02.png) no-repeat center #fff;width: 57px;height: 57px;top: 50%;left: 35px;transform: translateY(-50%);border-radius: 100%;} */
.faq_list{/*padding: 0 clamp(80px, 8vw, 160px);*/margin-top: 80px;}
#fd_accordion {border-top: 2px solid #000;}
#fd_accordion .active {}
#fd_accordion .active h3 {font-weight:bold;font-family: 'SUIT';}
#fd_accordion li .over {font-size: clamp(18px, 3vw, 24px);position: relative;font-weight: 600;transition: all ease 0.3s;color: #000;}
#fd_accordion li .over:hover{color:#1b858c}
#fd_accordion li .over:before {content: '';position: absolute;background: #000;border-radius: 100%;width: 7px;height: 7px;left: -25px;top: 50%;transform: translateY(-50%);}
#fd_accordion li.active .over:before {background: #1b858c;}
#fd_accordion .panel.open span {font-size: clamp(16px, 2vw, 20px);color: #383838;font-weight: 500;line-height: 1.6em;font-family: 'SUIT';}
#fd_accordion .panel.open span a{transition: all ease 0.3s;font-weight:600;text-align: center;font-size: 16px;/* background: #000; *//* color: #fff; */padding: 0 10px;display: unset;}
#fd_accordion .panel.open span a.reserve-go-btn{color: #fff;display: block;width: 110px;background: #8b807c;padding: 3px 10px;}
#fd_accordion .panel.open span a.reserve-go-btn:hover{background: #7a6149;}
#fd_accordion .fd_chk {position: absolute;}
#fd_accordion .panel.open {padding: 35px 50px;}
select {-webkit-appearance:none;-moz-appearance:none;appearance:none;background: url('../img/select_arrow.png') no-repeat center right 20px;}
select::-ms-expand{display:none;}

#bo_list .faq_table {padding-top: 10px;overflow-x: scroll;}
#bo_list .faq_table table {width: unset;width: 560px;}

#bo_list .faq_table th { border-right: 1px solid #ececec4d; font-size: 17px; line-height: 1.4em; padding: 10px; background: #9e652e; font-weight: 500; color: #fff;}
#bo_list .faq_table th:last-child { border-right: 0;}

#bo_list .faq_table td { text-align: center; font-size: 16px; border-right: 1px solid #ecececb3; padding: 10px; vertical-align: middle;}
#bo_list .faq_table td:last-child { border-right: 0;}

.faq_list .btn_submit {height: 60px;width: 95px;margin-left: -3px;background: #000;}
.faq_search input#stx{height:60px;border-radius:0;border:1px solid #000;padding: 10px 20px;width: 500px;}
.faq_search select#sfl{width:210px;height:60px;border:1px solid #000;border-radius:0;padding: 10px 20px;margin-right: -4px;border-right: 0;}
.faq_list .list-total {margin-top: 10px;font-size: 18px;padding-bottom: 15px;font-weight: 600;}
.faq_list .list-total strong{color: #000000;font-weight: 900;}

@media screen and (max-width: 768px){
    .faq_list .list-total{font-size:16px}
}

@media screen and (max-width:1320px){
    .faq_list{/* padding: 70px 20px; */}
}

@media screen and (max-width: 1024px){
    .faq_search select#sfl{width: 130px;margin-right:-4px}
    .faq_list .btn_submit{width:70px}
}

@media screen and (max-width:768px) {
    .faq_list{padding: 0 40px;margin-top: 40px;}
    .tbl_head01 .panel:before{background-size: 25px;width:45px;height:45px;left:20px}
    #fd_accordion .panel.open{padding:35px 50px 35px 80px}
    .faq_search input#stx{width:300px}
}

@media screen and (max-width:600px) {
    .faq_search select#sfl{width:100px;height:45px;padding:10px;background:url('../img/select_arrow.png') no-repeat center right 10px}
    .faq_search input#stx{width:200px;height:45px}
    .faq_list .btn_submit{height:45px;width:50px;font-size:14px}
    #fd_accordion .panel.open{padding: 15px;}
    .tbl_head01 .panel:before{left: 15px;top: 34px;}
}


@media screen and (max-width:425px) {
    .tbl_head01 h3{padding: 20px 30px;}
    #fd_accordion li .over:before{left: -15px;width: 6px;height: 6px;}
    .faq_search select#sfl{width: 30%;height:45px;padding:10px;font-size:14px;background-size:10px;}
    .faq_search input#stx{width: 70%;height:45px;padding: 10px;}
    .faq_list{padding: 0 20px;}
    .faq_list .btn_submit{height: 35px;line-height: 35px;padding: 0;font-size:14px;width: 100%;margin-left: 0;}
}