/**
	faq skin css
*/

.search_box {position:relative; display:flex; flex-flow:row nowrap; justify-content:flex-end; border-radius: 3px;overflow: hidden;}
.search_box input {width: 295px; height: 47px; font-size: 16px; background-color: #FFFFFF; background-image: none; border: 1px solid #e5e6e7; border-radius: 5px; color: inherit; display: inline-block; padding: 6px 12px; font-size: 14px; vertical-align: middle;}
.search_box button {position: absolute; top: 0; right: 5px; width: 30px; height: 47px; padding: 0; background: url('../../../_layout/bootstrap/img/quick_search.png')no-repeat center; background-size: 23px; border: 0; box-shadow: unset;}
.search_box button:hover { background: url('../../../_layout/bootstrap/img/quick_search.png')no-repeat center; background-size:23px;}
.search_box button i:before {display:none;}
.answer {display:none;}


.table-box {border:1px solid #eee;}
.table-heading {display:flex; cursor:pointer;}
.table-heading:before {content:'Q.'; display:inline-block; margin-right:10px; font-weight:900;}
.table-box .table-heading {padding:13px 20px; background:#f9f9f9 url('./nav_arrow_2.png')no-repeat center right 20px; background-size:16px; }
.table-box .table-answer {padding: 20px;border-top:1px solid #eee;}
.table-answer > .answer-wrap {display:flex;}
.table-answer > .answer-wrap:before {content:'A.'; display:inline-block; margin-right:10px; font-weight:900;}
.table-box:nth-of-type(n+2) {border-top:0;}f

@media screen and (max-width:767px){
	.search_box input {width:100%; }
	.table-box * {font-size:14px !important;}
	.table-box .table-heading {padding:10px !important; background:#f9f9f9 url('./nav_arrow_2.png')no-repeat center right 10px; background-size:13px !important; }
	.table-box .table-heading p {padding-right:30px;}
	.table-box .table-answer {padding:10px !important;}
	.answer-wrap > div {width:100%; }
	.answer-wrap table {width:100% !important;}
}