/*pretendard-cssÃß°¡ 24.10.25 ¼öÁ¤*/
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard-dynamic-subset.min.css");


/* ------------------------- */
* {font-family: 'Pretendard';}

body {}
.in_form_asp_div {width: 100%;}
.in_form_asp_div_body {width: 93%; margin: 20px auto; max-width: unset;}
form {background: #fff; padding: 30px 20px; border-radius: 20px;}

/* txt_box */
.txt_box {width: 100%;}
.txt_box h2 {font-size: 1.5em; margin-bottom: 10px;}
.txt_box ul {width: 100%; letter-spacing: -0.5px; padding: 10px; border-radius: 10px;}
.txt_box ul li {font-size: 0.87em; width: 100%;}
.txt_box ul li b {font-size: 1em;}
.txt_box ul li span {font-size: 0.9em; margin-left: 5px;}
.txt_box ul li span b {font-size: 1em;}

/* table */
table {width: 100%; margin-top: 20px; letter-spacing: -0.5px;}
colgroup col:first-child {width: 23%;}
colgroup col:nth-child(2) {width: 30%;}
colgroup col:nth-child(3) {width: 22%;}
colgroup col:nth-child(4) {width: 25%;}

table th, table td {padding: 6px 0;}
table th {font-size: 0.9em; font-weight: 550; padding-left: 5px;}
table th.nbsp {padding-left: 0;}
table td {font-size: 0.9em;}

/* select, input */
select, input {padding: 5px 0; font-size: 1em;}
textarea {font-size: 1em; letter-spacing: -0.5px;}

/* txt_box2 */
.txt_box2 {width: 100%;}
.txt_box2 ul {width: 100%; padding: 10px;}
.txt_box2 ul li {width: 100%; font-size: 0.75em; letter-spacing: -1px;}
.txt_box2 ul li:first-child {margin-bottom: 3px;}
.txt_box2 ul li b {font-size: 1.15em;}
.txt_box2 ul li:last-child {margin-bottom: 0;}
p.check {text-align: left; width: 100%; font-size: 0.85em; letter-spacing: -0.7px;}
p.check input {width: 25px; height: 25px;}

/* btn_wrap */
.btn_wrap {margin-bottom: 50px;}
.btn_wrap input:first-child {margin-right: 5%;}
.btn_wrap input {width: 40%; padding: 10px 0; letter-spacing: 1px; font-size: 1.1em;}


/* Ãß°¡ ¼öÁ¤ */
body {background: #fff;}
.in_form_asp_div_body {margin: 0 auto;}
form {background: none; padding: 25px 15px; box-shadow: none;}
table {margin-top: 10px;}
.txt_box {margin-top: 10px;}
.txt_box h2 {margin-bottom: 20px;}
.btn_wrap {margin-top: 5px;}