#privacy_agree { position: relative; }
#privacy_agree #privacy { width: 100%; max-width: 100%; padding: 10px; font-size: 14px; color: #666; line-height: 1.65; border: 1px solid #ddd; }
.agreelabel { display: flex; flex-wrap: nowrap; align-items: center; font-size: 13px; color: #333; line-height: 1.35; }
.agreelabel input { display: inline-block; margin-right: 5px; }

.qna { position: relative; margin-top: 30px; }
.qna form { position: relative; width: 100%; }
.qna form table { width: 100%; border-collapse: collapse; border-spacing: 0; font-size: 16px; color: #333; line-height: 1.25; }
.qna form table * { font-size: inherit; color: inherit; line-height: inherit; }
.qna form table th, .qna form table td { padding: 10px; border-bottom: 1px solid #ddd; }
.qna form table th { width: 100px; min-width: 100px; text-align: center; color: #000; background-color: #efefef; }
.qna form table td { width: 100%; }
.qna form table td input[type="text"] { display: block; width: 100%; padding: 3px; border: 1px solid #ddd; outline: none; box-shadow: none; }
.qna form table td .telflex { display: flex; flex-wrap: nowrap; }
.qna form table td .telflex input[type="text"] { width: 150px; }

.qna form table td textarea { display: block; width: 100%; max-width: 100%; padding: 3px; border: 1px solid #ddd; outline: none; box-shadow: none; }

.qna form .conformbtn { margin-top: 15px; display: flex; flex-wrap: nowrap; align-items: center; justify-content: center; }
.qna form .conformbtn input,
.qna form .conformbtn a
{ display: inline-block; text-align: center; font-size: 13px; margin: 0 5px; }