@charset "UTF-8";

/*고객의 시간을 소중히 생각하여 최소한의 시간으로 답변 드리겠습니다.*/
.inquire-form {position: relative;}
.inquire-form .inner{padding: 92px 45px 106px;position : relative;}
.inquire-form .inner:after{content:'';display : block;position : absolute;top: 203px;left : 0;width : 200vw;height: 544px;background-color : #f7f8f8;z-index: 1;}
.inquire-form .title-box{position: relative;margin-bottom: 64px;position: relative;z-index: 2;}
.inquire-form .title-box h2{font-size: 35px;font-family : 'NotoSansKR-Bold';line-height: 43px;margin-left: -22px;letter-spacing: -0.02em;word-spacing: -2px;}
.inquire-form .title-box ul{position: absolute;top: 59px;right: -25px;display: flex;}
.inquire-form .title-box ul li{display: inline-flex; align-items: center; height : 25px; margin-left : 40px; font-family: 'NotoSansKR-Bold'; color : #2c323f; font-size : 17px; letter-spacing: -0.01em;}
.inquire-form .title-box ul img{margin-right : 10px;}
.inquire-form .form-box {position: relative;z-index: 2;padding-left: 0px;}
.inquire-form .form-box ul{display : flex; justify-content: space-between;}
.inquire-form .form-box ul li{width: calc(33.3333% - 44px);}
.inquire-form .form-box ul li:has(#div_captcha) {width: auto;}
.inquire-form .input-wrap {display : flex; flex-wrap : wrap; align-items : center;}
.inquire-form .form-box .check-box {align-items: flex-end;}
.inquire-form .input-wrap input[type=text]{display : block;line-height : 35px;font-size : 20px;font-family : 'NotoSansKR-Medium';background-color : transparent;border : none;border-bottom : solid 1px #d9d2d0;width : 100%;font-family : 'NotoSansKR-DemiLight';color: #676767;font-size: 19px;margin-bottom: 36px;padding-left: 10px;}
.inquire-form .input-wrap textarea{display : block;line-height: 34px;font-size : 20px;background-color : transparent;border : none;border-bottom : solid 1px #d9d2d0;width : 100%;height : 160px;resize: none;font-family : 'NotoSansKR-DemiLight';color: #676767;font-size: 19px;margin: 0 0 24px 10px;}
.inquire-form .input-wrap input[type=checkbox]{display : none;}
.inquire-form .input-wrap input[type=checkbox]+i{display : inline-block;width : 24px;height : 24px;border : solid 1px #d9d2d0;border-radius: 3px;background-color : #fff; margin : 0 3px 0 3px; cursor: pointer;}
.inquire-form .input-wrap input[type=checkbox]:checked+i{background-image:url('/images/api/common/form/check-background-b566021d1fdea43a01d46d4047736c10.png'); background-repeat: no-repeat; background-position: center; border-color : #0fcd90; }
.inquire-form .input-wrap i+label{margin-bottom : 0;margin-top: -5px;font-size : 18px;}
.inquire-form .input-wrap label{position: relative;font-size : 20px;color : #000;font-family : 'NotoSansKR-Bold';margin-bottom: 11px;display : inline-block;letter-spacing: -0.02em;cursor: pointer;margin-left: 10px;}
.inquire-form .input-wrap label a {color : inherit; position: relative;}
.inquire-form .input-wrap label a:after {content:''; display : block; width : 100%; height : 1px; background-color : #000; position: absolute; bottom : 0; left : 0;}
.inquire-form .input-wrap.required label:after{content:'*'; display : inline-block; color : #0eb781; font-size : 20px; font-family : 'NotoSansKR-Bold'; position: absolute; right : -20px; top : 50%; transform : translateY(-50%); height : 12px;}
.inquire-form .input-wrap button {background-image: linear-gradient(112deg , #3ccdb1 10%, #5174ed 40%);border : none;font-size: 22px;color : #fff;letter-spacing: -0.01em;display : flex;align-items: center;justify-content: center;width: 193px;height: 57px;margin: 57px auto 0px 541px;border-radius: 50px;font-family : 'NotoSansKR-Bold';}

.inquire-form .input-wrap label[for=check-privacy] {line-height: 24px;}
.inquire-form .input-wrap #privacy-modal {color: #657ee9; font-family: 'NotoSansKR-Bold'; font-size: 16px; letter-spacing: -0.02em; line-height: 24px; display: inline-block; margin-left: 10px; border-bottom: solid 1px #657ee9; padding-right: 8px; background: url('/images/common/inputbox/privacy-link-51445751083bc306e7a9a557c54445ae.png') right no-repeat; cursor: pointer;}

@media screen and(-ms-hight-contrast: active), (-ms-high-contrast:none){
	.inquire-form .input-wrap textarea{margin-bottom : 33px;}
}