@CHARSET "UTF-8";

.wv_content { width:100%; display: flex; padding-top:60px; margin-bottom:100px; }
.wv_content > div { width:100%; display:flex; padding:40px; gap:40px; flex-direction:column; align-items: center; justify-content:center; border: 1px solid #E5E5E5; }
.wv_content > div:nth-child(2) { border-left:none; }
.wv_content .tit { font:600 20px 'SCoreDream'; }
.wv_content .tit span { color:#1397E3; }
.wv_content a { display:block; min-width:144px; padding:10px 32px 12px; background: #1397E3; color:white; font:600 17px 'SCoreDream'; text-align:center; border-radius:3px; }

table:has(.table_note) th { vertical-align:middle; }
table:has(.table_note) td { vertical-align:middle; padding:16px 0; }
.table_note { margin-top:6px; font: 400 14px 'SCoreDream'; color:#444444; }
.table_note + .table_note { margin-top:2px; }

.faq_content { margin-top:60px; }
.faq_content h4 { font-size: 20px; color: #444444; font-weight: 700; text-align:left; line-height:1.3;}
.faq_content h4 span { padding-left:10px; font-size:18px; font-weight:400; letter-spacing:-.5px; color:#0e6fc1; }
.faq_content table { width:100% !important; margin-top:15px !important;  color: #444444; }
.faq_content table th,
.faq_content table td { vertical-align:middle; }
.faq_content table th { padding:18px 20px !important; }
.faq_content table th p { font: 400 17px 'SCoreDream'; letter-spacing:-.5px; }
.faq_content table th .tit { margin-bottom:6px; font: 500 17px 'SCoreDream'; }
.faq_content table th .tit span { display:inline-block; padding-right:4px; font-weight:600; font-size:larger; }
.faq_content table td { text-align:center !important; padding-left:0px !important; }
.faq_content table td label { font: 500 16px 'SCoreDream'; }
.faq_content table td input[type="checkbox"]{ width:20px; height:20px; margin-top:-2px; }
.faq_content table td input[type="checkbox"]:checked { width:20px; height:20px; margin-top:-2px; }
.faq_content .font-red { color:#f21010; }
.faq_content .font-green { color:#17b75e; }
.faq_hidden { display:none; }
.faq_inactive { cursor:default; background:#eee !important; color:#999 !important; pointer-events:none; }
.mab3 { margin-bottom:3px; }
.mab6 { margin-bottom:6px; }
.mab10 { margin-bottom:10px; }
.fs-small { font-size:small; }
table b { font-weight:500; }
table u { font-weight:500; text-decoration: underline; text-underline-offset:2px; }


.success_info { margin-top:100px; }
.success_info .info_result_box table tr th { vertical-align:middle; line-height:1.3; }
.success_info .info_result_box table tr td { padding:20px; vertical-align:middle; line-height:1.3; }
.success_info .info_result_box table tr td:has(input[type="checkbox"]) { padding-right:0; }

.bizpWrap .hidden { display:none; }


@media screen and (max-width:768px) {
.faq_content h4 span { display:block; padding-left:0; padding-top:10px; }
  .wv_content .tit { font-size: 18px; }
  .wv_content a { min-width:130px; padding:8px 28px 10px; font-size: 16px; }
  .wv_content > div { padding:32px; gap:32px; }
  
  .success_info { margin-top:60px; }
  .success_info .info_result_box table tr td { padding:16px 10px; vertical-align:middle; }
  .cert_step2_bizp_wrap .success_info .info_result_box h5 { letter-spacing:-.5px; }
}
@media screen and (max-width:550px) {
  .wv_content { flex-wrap:wrap; gap:24px; }
  .wv_content > div:nth-child(1) { border-right:1px solid #E5E5E5; }

  .faq_content table th { padding:18px 24px !important; padding-left:30px; }
  .faq_content col:nth-child(2) { width:80px !important; }
}