body {
   font-family: "맑은 고딕", "맑은 고딕" !important;
}
#wrap {
   width: 100%;
   max-width: 950px;
   margin: 0 auto;
   font-size: 14px;
}
#wrap .panel {
   width: 100%;
   max-width: 700px;
   margin: 0 auto;
}
.title {
   text-align: center;
   padding: 40px 0;
   font-size: 41px;
   font-weight: bold;
}
.info {
   text-align: center;
   padding-bottom: 0px;
}
.info img {
   max-width: 600px;
   width: 100%;
}
.info1 {
   text-align: center;
   padding-bottom: 20px;
}
.info1 img {
   max-width: 280px;
   width: 100%;
}
.required {
   padding: 0 0 17px 0;
   border-bottom: 2px solid #000;
}
.required span {
   color: red;
   font-style: normal;
}
.question_column {
   margin-bottom: 20px;
}
.question_column p {
   font-weight: 700;
}
.question_column p span {
   color: red;
   font-style: normal;
}
.question_column ul {
   padding: 0;
   margin: 0;
}
.question_column ul li {
   list-style: none;
   padding-left: 25px;
   line-height: 25px;
   text-indent: -25px;
}
.etc_box {
   border: 2px solid #000;
   margin: 9px 0 0 0;
   width: 100%;
   height: 26px;
}
.etc_textarea {
   border: 2px solid #000;
   margin: 9px 0 0 0;
   width: 100%;
   height: 80px;
}
.etc_hp {
   border: 2px solid #000;
   margin: 9px 0 0 0;
   width: 20%;
   height: 26px;
}
.no_response {
   border: 1px solid #f36c4f;
   background-color: rgba(243, 108, 79, 0.1);
   filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#1AF36C4F, EndColorStr=#1AF36C4F);
   padding: 20px;
}
.submit_btn {
   text-align: center;
   padding: 50px 0;
}
.submit_btn > button {
   width: 200px;
   line-height: 40px;
   font-size: 16px;
   color: #fff;
   background: #006d94;
   border: none;
   border-radius: 20px;
   cursor: pointer;
}
.sub_ul {
   display: none;
}

.qt_table { width:100%; }
.qt_table thead th { background: #eee;  }
.qt_table tbody td { border-bottom: 1px solid #ccc; text-align:center; padding: 5px 0; }
.qt_table tbody td:nth-child(1) { text-align:left; width: 52%; }

.qt_table2 { width:100%; }
.qt_table2 thead th { background: #eee; padding: 6px 0; }
.qt_table2 tbody td { border-bottom: 1px solid #ccc; text-align:left; padding: 5px 0; }

.qt_table3 { width:100%; }
.qt_table3 thead th { background: #eee; padding: 6px 0; }
.qt_table3 tbody td { border-bottom: 1px solid #ccc; text-align:left; padding: 5px 0;  }
.qt_table3 tbody td:nth-child(1) { text-align:left; width: 32%; }
