@charset "UTF-8";

#contents #attention {
	padding-top: 20px;
}
#contents .article {
	padding: 20px 0 100px;
}
#contents .errBox {
	padding: 10px 0;
}
#contents .article table {
	width: 661px;
	border-top: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
}
#contents .article table tbody th, #contents .article table tbody td {
	border-bottom: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
}
#contents .article table tbody th {
	background-color: #e9f9ff;
	width: 200px;
	padding: 13px 15px;
}
#contents .article table tbody td {
	width: 504px;
	padding: 15px 30px;
}
#contents .btnBox {
	padding: 54px 0 0;
	text-align: center;
}
label {
	display: inline-block;
	padding: 0 24px 0 0;
}
label input[type="radio"] {
	margin-right: 10px;
}
input[type="text"], input[type="tel"], input[type="email"] {
	border: 1px solid #cdcdcd;
	width: 330px;
	height: 30px;
	font-size: 16px;
}
textarea {
	border: 1px solid #cdcdcd;
	width: 425px;
	height: 155px;
	font-size: 14px;
}
input[type="image"]:hover {
	background-color: #fff;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}



.send_qa_wrapper{
  max-width: 700px;
  margin: 40px auto 90px;
}

.send_question {
  border:1px solid #dfe3e3;
  padding:12px 20px;
  color: #000;
  width: 100%;
  text-align: left;
  position: relative;
  background: #fff;
  cursor: pointer;
}

.icon {
  max-width: 14px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  margin:auto;
  display: flex;
  align-items: center;
}

.icon img{
  max-width: 100%;
}


.send_answer{
  padding: 24px 20px;
  color: #000;
  background: #fff;
  border:1px solid #dfe3e3;
  border-top: 0;
  display: none;
}

.send_answer.show{
  display: block;
}  

.answer_title{
  font-weight: bold;
  margin-bottom: 15px;
}

.answer_inner{
  margin-bottom: 30px;
}

.answer_inner.last-child{
  margin-bottom: 0;  
}

.inner_list {
  list-style-type: disc;
  padding-left: 15px;
}

.send_question .icon img{
  transform: rotate(0deg);
  transition: 0.2s ease-in-out;
}

.send_question.active .icon img{
  transform: rotate(180deg);
}