@charset "UTF-8";
.inq-keyword-area{
	background:#e1d4c6;
	padding:25px 0;
	max-width:800px;
	margin:30px auto;
	display:flex;
	align-items: center;
	justify-content: center;
	font-size:0;
	*{
		font-size:16px;
	}
}

.clearBtn{
  color:#555555!important;text-decoration:none;
   font-weight:bold;
   &:before{
   	content:"[ ";
   }
   &:after{
   	content:" ]";
   }
  	&:hover{color:#989898!important;
	cursor:pointer;
	}
}
.btnSearch{
	width:34px;
	height:34px;
	text-indent:-9999px;
	display:inline-block;
	background-color:#555555;
	background-image:url(../img/icon/ico_search.svg);
	background-repeat:no-repeat;
	background-size:auto 18px;
	background-position:center center;
	border:1px solid #555555;
}
.label-qa{
	background:#555555;
	color:#ffffff;
	font-size:11px;
	padding:2px 6px;
	margin-right:10px;
}
.kw { color: #d9534f; font-weight: bold; background: #fff2a8; padding: 0 1px; border-radius: 2px; }
#qaSearchBox { position: relative; }
#qa-search-suggest-anchor { position: relative; width: 100%; }
#qa-search-meta { color: #666; font-size: 12px; min-height: 16px;}
#qa-search-popular{
	font-size: 12px; color: #666;
	.qa-popular-keyword {
		display: inline-block;
		margin: 0 6px 6px 0;
		padding: 2px 10px;
		border: 1px solid #ccc;
		border-radius: 12px;
		background: #fff;
		color: #333;
		cursor: pointer;
		text-decoration: none;
		font-size: 12px;
	}
	.qa-popular-keyword:hover {
		background: #f8f8f8;
	}
}
#qa-search-suggest {
	display: none; 
	position: absolute; 
	top: calc(100% + 4px);
	left: 0; 
	width: 100%; z-index: 9999; 
	background: #fff; 
	border: 1px solid #bbb; 
	border-radius: 4px; 
	box-shadow: 0 2px 10px rgba(0,0,0,.12);
}
#qa-search-suggest-head {display: flex; justify-content: space-between; align-items: center; padding: 10px 30px; border-bottom: 1px solid #eee; }
#qa-search-suggest-close { border: 0; background: transparent; color: #666; cursor: pointer; font-size: 16px; line-height: 1; padding: 0 4px; }
#qa-search-suggest-body { padding: 8px 10px 10px; max-height: 320px; overflow-y: auto; }
#qa-search-results {
	margin: 10px 20px;
	.qa-item { margin: 0 0 8px; }
	.qa-item:last-child { margin-bottom: 0; }
	.qa-item a { display: block; text-decoration: none; color: #333; padding: 2px 0; }
	.qa-item a:hover { background: #faf7f2; }
}

#qa-search-suggest .qa-empty { color: #777; margin: 0; }
#qa-search-more-wrap { margin-top: 8px; }

#inq_keyword{
	max-width:26rem;display:inline-block;height:34px;margin:0;
}
#qa-close-message{
	margin:50px 0 80px;font-weight:bold;text-align:center;font-size:1rem;
}

@media (min-width: 601px) {
	.clearBtn{
		margin-left:20px;
	}
}
@media (max-width: 600px) {
	.inq-keyword-area{
		padding:10px 15px;
		display:block;
		position:relative;
		text-align:right;
	}
	.btnSearch{
		position: absolute;
		top: 10px;
		right: 15px;
		text-align:left;
	}
	.clearBtn{
		display:block;
	}
}
@media (max-width: 767px) {
	#qa-search-suggest-anchor { width: 100%; }
	#qa-search-suggest { left: 0; width: 100%; max-width: 100%; }
}
@media (max-width: 767px) {
	#cboxLoadedContent { margin: 18px !important; height: calc(100% - 28px) !important; -webkit-overflow-scrolling: touch; box-sizing: border-box; }
	#cboxContent { overflow: hidden !important; }
	#cboxClose { top: 14px !important; right: 14px !important; }
}