@charset "UTF-8";

/*고객의 시간을 소중히 생각하여 최소한의 시간으로 답변 드리겠습니다.*/
main{background-color : #f7f8f8;}
.inquire-form {padding: 18px 0 105px 0;position: relative;background-color : #f7f8f8;}
.inquire-form .inner{padding: 69px 95px 69px;background-color: #fff;position : relative;}

.inquire-form .form-box {position: relative;z-index: 2;margin-bottom: 70px;}
.inquire-form .form-box.no-mgb {margin-bottom: 0;}
.inquire-form .form-box h2{font-size: 27px;font-family : 'NotoSansKR-Bold';line-height: 27px;letter-spacing: -0.02em;color: #0eb781;margin-bottom: 13px;}
.inquire-form .form-box ul{display : flex;margin-bottom: 3px;justify-content: space-between;}
.inquire-form .form-box ul.li-3 li{width: calc(33.3333% - 44px);}
.inquire-form .form-box ul.li-2 li{width: calc(50% - 58px);}
.inquire-form .form-box ul.li-1 li{width: 100%;}
.inquire-form .form-box .addr-box{position: relative;}
.inquire-form .form-box .addr-box input[type=text]{width : 100%;height : 79px;line-height: 79px;box-sizing: border-box;margin: 33px 0 0px 0;padding: 0 100px 0 66px;border : solid 2px #cac9cd;font-family : 'NotoSansKR-DemiLight';font-size : 19px;}
.inquire-form .form-box .addr-box input[type=text]::placeholder{color : #bfbfbf;}
.inquire-form .form-box .addr-box input[type=text]:-ms-input-placeholder{color : #bfbfbf;}
.inquire-form .form-box .addr-box input[type=text]:focus{border-color : #000;}
.inquire-form .form-box .addr-box button {position: absolute;top: 56px;right: 28px;background-color : #b3b3b7;border : none;border-radius: 2px;letter-spacing: -0.02em;width: 80px;height: 34px;display : flex;align-items: center;justify-content: center;padding: 0 0 2px 0px;color : #fff;font-family: 'NotoSansKR-DemiLight';font-size: 15px; z-index: 3;}
.inquire-form .form-box .check-box {margin-top : 29px; align-items: flex-end;}
.inquire-form .form-box.js-kakaocert-form-box{display : none;}
.inquire-form .form-box.js-kakaocert-form-box.visible{display : block;}

.inquire-form .input-wrap {display : flex; flex-wrap : wrap; align-items : center; position: relative;}
.inquire-form .input-wrap input[type=text], 
.inquire-form .input-wrap input[type=password] {display : block;line-height : 70px;height : 70px;padding-left : 68px;font-family : 'NotoSansKR-DemiLight';background-color : transparent;border : none; width : 100%;color : #676767;box-sizing: border-box;font-size: 18px;border-width : 0px; border-bottom : solid 2px #c2c7cb;  color : #000; appearance: unset; position: relative; z-index: 1;}
.inquire-form .input-wrap input[type=text]+i.icon, 
.inquire-form .input-wrap input[type=password]+i.icon {display : block; position: absolute; width : 68px; height : 100%; background-repeat: no-repeat; z-index: 2; left :0; bottom : 0;}
.inquire-form .input-wrap input::placeholder{color: #bfbfbf;}
.inquire-form .input-wrap input:-ms-input-placeholder{color: #bfbfbf;}
.inquire-form .input-wrap input:focus{border-color : #000;}
.inquire-form .input-wrap textarea{display : block;line-height: 34px;font-size : 20px;background-color : transparent;border : none;width : 100%;height: 328px;resize: none;font-family : 'NotoSansKR-DemiLight';color : #000;font-size: 19px;margin: 32px 0 0 0;padding: 19px 21px 0 21px;word-spacing: -1px;box-sizing: border-box;border : solid 2px #c6c5c9;}
.inquire-form .input-wrap textarea::placeholder{color : #bfbfbf;}
.inquire-form .input-wrap textarea:-ms-input-placeholder{color : #bfbfbf;}
.inquire-form .input-wrap .psw-change-button {display : block;width : 18px;height : 14px;position: absolute; z-index:3; top: 27px;right: 22px;background:url('/images/common/inputbox/password-view-background-6502d4b81820098e81aa1b6650960d56.png');cursor: pointer;}
.inquire-form .input-wrap .psw-change-button.view {background:url('/images/common/inputbox/password-view-on-background-6a2655e3d70df438c0f7d51ce59fcf54.png');}
.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 0px; 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: 105%;height : 1px;background-color : #000;position: absolute;bottom: -1px;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 .submit-button {background-image: linear-gradient(130deg , #3ccdb1 8%, #5174ed 37%);border : none;font-size: 21px;color : #fff;letter-spacing: -0.01em;display : flex;align-items: center;justify-content: center;height: 57px;margin: 61px auto 0px;border-radius: 50px;font-family : 'NotoSansKR-Bold';padding: 0 42px 2px;min-width : 193px;max-width : 230px; appearance: none;}

.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;}

.inquire-form .input-wrap input.corpName+i.icon{background-image: url('/images/common/inputbox/corp-name-background-6bf0ae8eb350bf2308cbc03624f65ef0.png'); background-position:  22px center;}
.inquire-form .input-wrap input.contactName+i.icon{background-image: url('/images/common/inputbox/contact-name-background-30bb6fcf5e253e53499c7112a8ade2c4.png'); background-position:  24px center;}
.inquire-form .input-wrap input.contactEmail+i.icon{background-image: url('/images/common/inputbox/contact-email-background-1194d82ae83198ad54833e59bf7fe774.png'); background-position:  20px center;}
.inquire-form .input-wrap input.contactTel+i.icon{background-image: url('/images/common/inputbox/contact-tel-background-87fbe13d1b4fdb216c4e9410065c8990.png'); background-position:  26px center;}
.inquire-form .input-wrap input.corpNum+i.icon{background-image: url('/images/common/inputbox/corp-num-background-632d1047380d421f118977baeee3dcd9.png'); background-position:  22px center;}
.inquire-form .input-wrap input.corpCEOName+i.icon{background-image: url('/images/common/inputbox/corp-ceo-name-background-b86805275500b02b95d9f134bc647328.png'); background-position:  22px center;}
.inquire-form .input-wrap input.bizType+i.icon{background-image: url('/images/common/inputbox/biz-type-background-869255f4be585e75df5c0b3d23bdc965.png'); background-position:  22px center;}
.inquire-form .input-wrap input.bizClass+i.icon{background-image: url('/images/common/inputbox/biz-class-background-869255f4be585e75df5c0b3d23bdc965.png'); background-position:  22px center;}
.inquire-form .input-wrap input.addr+i.icon{background-image: url('/images/common/inputbox/addr-background-e79948e97f029caf758153e612e09036.png'); background-position:  22px center; height : 79px;}
.inquire-form .input-wrap input.id+i.icon{background-image: url('/images/common/inputbox/id-background-07d424476addcf13e91e0513ae21330f.png'); background-position:  22px center;}
.inquire-form .input-wrap input.password+i.icon{background-image: url('/images/common/inputbox/password-background-ed92fc79c72801c92a4c14dcd26e2585.png'); background-position:  22px center;}

.inquire-form .input-wrap input:focus.corpName+i.icon{background-image: url('/images/common/inputbox/corp-name-on-background-3c9e3982301d10c17996f653ed0f3298.png'); background-position:  22px center;}
.inquire-form .input-wrap input:focus.contactName+i.icon{background-image: url('/images/common/inputbox/contact-name-on-background-fc8f6a75dacc9b5e44bd18c8e6b99e81.png'); background-position:  24px center;}
.inquire-form .input-wrap input:focus.contactEmail+i.icon{background-image: url('/images/common/inputbox/contact-email-on-background-20f4314b863544930942968b7f9d4ac3.png'); background-position:  20px center;}
.inquire-form .input-wrap input:focus.contactTel+i.icon{background-image: url('/images/common/inputbox/contact-tel-on-background-6f5c3ff66bc1eae2076ed231b012eca2.png'); background-position:  26px center;}
.inquire-form .input-wrap input:focus.corpNum+i.icon{background-image: url('/images/common/inputbox/corp-num-on-background-c39e0abcc530101b95b2d232d79b189a.png'); background-position:  22px center;}
.inquire-form .input-wrap input:focus.corpCEOName+i.icon{background-image: url('/images/common/inputbox/corp-ceo-name-on-background-d9c6c1f01421f880b85af0c83da81591.png'); background-position:  22px center;}
.inquire-form .input-wrap input:focus.bizType+i.icon{background-image: url('/images/common/inputbox/biz-type-on-background-914fd8ae9ec8c1647914826a617313f6.png'); background-position:  22px center;}
.inquire-form .input-wrap input:focus.bizClass+i.icon{background-image: url('/images/common/inputbox/biz-class-on-background-914fd8ae9ec8c1647914826a617313f6.png'); background-position:  22px center;}
.inquire-form .input-wrap input:focus.addr+i.icon{background-image: url('/images/common/inputbox/addr-on-background-aa61e939726a82db296ae7806d691b13.png'); background-position:  22px center;}
.inquire-form .input-wrap input:focus.id+i.icon{background-image: url('/images/common/inputbox/id-on-background-ec21844be6166f2931f2e2c6922312dc.png'); background-position:  22px center;}
.inquire-form .input-wrap input:focus.password+i.icon{background-image: url('/images/common/inputbox/password-on-background-74a952f7288caa03c5bce157214cba77.png'); background-position:  22px center;}
