.iqr_policy_wrap{position:relative;width:84vw;max-width:100%;margin:0 auto 8vw}

.iqr_tit{font-weight: 500;padding-left:0.8vw;font-size:4.8vw;letter-spacing: -0.02em;line-height:1.5;color:var(--red)}
/* .iqr_policy{position:relative;margin:20px 0 10px;border:1px solid rgba(221,221,221,0.35)}
.iqr_policy > ol{padding:25px}
.iqr_policy > ol > li{margin-top:10px}
.iqr_policy > ol > li:first-child{margin-top:0} */

.iqr_check{display:flex;align-items:center;height:16vw;padding-left:4vw;border:1px solid rgba(217, 40, 28, 0.5);}
.iqr_check > input{position:absolute;top:0;left: 0;width:0;height:0;opacity:0}
.iqr_check > label{display:flex;flex-grow:0;flex-shrink:0;align-items: center;font-size:3.4666vw;letter-spacing:-0.05em;cursor:pointer}
.iqr_check > label:before{content:'';display:inline-block;width:6vw;height:6vw;margin-right:2.6666vw;background:url('../img/inquiry_check.png') no-repeat left 0 / 6vw 12vw}
.iqr_check > input:checked + label:before{background-position:0 -6vw}
.iqr_check .open_policy{flex-grow:1;font-size:3.4666vw;letter-spacing:-0.02em;line-height:1.5;color: var(--red);}
.iqr_check .open_policy em{display: inline-block;position:relative;font-weight:700}
.iqr_check .open_policy em:before{content:'';position:absolute;bottom:0;left: 0;width: 100%;height: 2px;background-color:var(--red)}

.iqr_info{width:84vw;max-width:100%;margin:0 auto}
.iqr_dot{position:relative;margin-left:7.2vw;padding-left:2.8vw;font-size:3.4666vw;letter-spacing: -0.02em;color:var(--red)}
.iqr_dot:before{content:'';position:absolute;left:0;top:40%;width:1.2vw;height:1.2vw; border-radius: 50%; background-color: var(--primary-color);}

.inquiry_table{width:100%;margin-top:4vw;table-layout:fixed}
.inquiry_table th, .inquiry_table td{padding:1.2vw 0}
.inquiry_table th{padding-left:4vw;font-size:3.7333vw;letter-spacing:-0.05em;line-height: 9.3333vw;color:var(--red);text-align:left}
.inquiry_table th label, 
.inquiry_table th span{font-weight:700;position:relative;font-size:3.7333vw;letter-spacing: -0.02em;color:var(--red)}
.inquiry_table th label.required:before, 
.inquiry_table th span.required:before{content:'';position:absolute;left:-4vw;top:50%;margin-top:-0.6vw;width:1.2vw;height:1.2vw; border-radius: 50%; background-color: var(--primary-color);}
.inquiry_table td{color:var(--red);vertical-align:middle}
/* text, password default */
.inquiry_table input[type="text"], 
.inquiry_table input[type="password"]{width:100%;height:9.3333vw;padding:0 2vw;border:1px solid rgba(217, 40, 28, 0.5);font-size:3.7333vw;line-height:9.3333vw;color:var(--red);
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
}
/* select default */
.inquiry_table select{width:100%;height:9.3333vw;padding:0 2vw;border:1px solid rgba(217, 40, 28, 0.5);background:url('../img/sel_arr.png') no-repeat right 2vw center/ 2vw;font-size:3.7333vw;line-height:9.3333vw;color:var(--red);
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
-webkit-appearance: none; /* 화살표 없애기 for chrome*/
-moz-appearance: none;    /* 화살표 없애기 for firefox*/
appearance: none;         /* 화살표 없애기 공통*/
}
.inquiry_table select::-ms-expand {
    display: none;         /* 화살표 없애기 for IE10, 11*/
}
.inquiry_table select option{background-color:#fff;color:var(--red)}
/* radio default */
.inquiry_table .radios{font-size:0}
.inquiry_table .radios input[type="radio"]{overflow:hidden;position:absolute;width:0.1px;height:0.1px;opacity:0;z-index:-1}
.inquiry_table .radios input[type="radio"] + label{display:inline-flex;justify-content: center;align-items:center;width:25%;height:9.3333vw;border:1px solid rgba(217, 40, 28, 0.5);border-left-width:0;box-sizing:border-box;font-size: 3.7333vw;color:var(--red);text-align:center;cursor:pointer}
.inquiry_table .radios input[type="radio"] + label:nth-child(2){border-left-width:1px}
.inquiry_table .radios input[type="radio"]:checked + label{border:0;background:var(--primary-color);color:#fff}
.inquiry_table .radios input[type="radio"]:checked + label + input + label{border-left-width:1px}
/* textarea default */
.inquiry_table textarea{overflow:auto;width:100%;height:28vw;padding:0 2vw;border:1px solid rgba(217, 40, 28, 0.5);font-family:inherit;font-size:3.7333vw;line-height:1.6;color:var(--red);
resize:none;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
}
/* email */
.inquiry_table .email_wrap{font-size:0}
.inquiry_table .email_wrap > *{vertical-align:middle}
.inquiry_table .bridge{position:absolute;top:0;right:2vw;font-size: 3.7333vw;line-height:9.3333vw;text-align: center}
.inquiry_table input[type="text"].email_01_input{margin-bottom:2px}
.inquiry_table input[type="text"].email_02_input{width:calc(50% - 2px);margin-right:2px;border-right-width:0}
.inquiry_table select.email_03_select{width:50%}

.inquiry_table .text{display:inline-block;padding-left:2vw;margin-top:2vw;font-size:3.7333vw;color:#fff}
.inquiry_table .text span{font-size:2.6666vw}

.inquiry_table input:focus, .inquiry_table textarea:focus{outline: none}

.inquiry_form .b_btn01{width:40vw;height:9.3333vw;background:var(--primary-color);font-size:4vw;font-weight: 700;color:#fff;text-align: center;margin:6.6666vw auto 0}