.inquiry{max-width:1360px;margin:0 auto;padding:0 20px 140px}.inquiry>h1{color:#0b4da2;font-size:48px;margin:40px 0 16px;line-height:110%}.inquiry>h1,.inquiry>p{font-family:Pretendard-SemiBold,sans-serif}.inquiry>p{color:#333;font-size:20px;margin-bottom:100px;line-height:150%}.inquiry form fieldset{margin-bottom:140px}.inquiry form fieldset legend{font-family:Pretendard-SemiBold,sans-serif;color:#111;font-size:24px;position:relative;padding:3px 0 32px 46px;margin-bottom:32px;line-height:normal;border-bottom:1px solid #111;width:100%;box-sizing:border-box}.inquiry form fieldset legend span.number{position:absolute;top:0;left:0;width:34px;height:34px;background-color:#0b4da2;text-align:center;margin-right:10px;border-radius:5px;font-size:20px;line-height:34px;color:#fff}.inquiry form fieldset legend span.essential{color:#d83a49}.inquiry form fieldset.customer-info>div{display:flex;flex-wrap:wrap;gap:32px 40px}.inquiry form fieldset.customer-info>div>div{display:flex;align-items:center;flex-grow:0;flex-shrink:1;flex-basis:calc(33.33% - 27px)}.inquiry form fieldset.customer-info>div>div label{flex-basis:160px;color:#111;font-size:16px;font-family:Pretendard-Medium,sans-serif}.inquiry form fieldset.customer-info>div>div input{width:100%;border:none;border-bottom:1px solid #d9d9d9;padding:14px 16px;box-sizing:border-box;font-size:16px}.inquiry form fieldset.service-info>div{display:flex;justify-content:space-between;gap:1%}.inquiry form fieldset.service-info>div>label{flex-basis:24%;cursor:pointer;background:url(/images/sub/inquiry/check-off.svg) no-repeat 20px 50%}.inquiry form fieldset.service-info>div>label.check{background:url(/images/sub/inquiry/check-on.svg) no-repeat 20px 50%}.inquiry form fieldset.service-info>div>label input{display:none;border-radius:5px}.inquiry form fieldset.service-info>div>label input+span{padding:40px 20px;text-align:right;display:block;border:1px solid #eee;font-size:16px;color:#111;font-family:Pretendard-SemiBold,sans-serif}.inquiry form fieldset.service-info>div>label input:checked+span{border:1px solid #0b4da2;background:rgba(11,77,162,.04)}.inquiry form fieldset.inquiry-detail{margin-bottom:125px}.inquiry form fieldset.inquiry-detail .text-box input{font-size:18px;font-weight:500;color:#555;line-height:34px;margin-bottom:15px;outline:none;padding:0 20px;box-sizing:border-box;width:100%;border:1px solid #ddd;height:60px;border-radius:5px}.inquiry form fieldset.inquiry-detail .text-box input ::placeholder{font-size:20px;line-height:34px;font-weight:500;color:#999}.inquiry form fieldset.inquiry-detail .text-box textarea{font-size:18px;color:#555;line-height:34px;outline:none;padding:20px;box-sizing:border-box;width:100%;border:1px solid #ddd;height:300px;border-radius:5px}.inquiry form fieldset.inquiry-detail .text-box textarea ::placeholder{font-size:20px;color:#999}.inquiry form fieldset.inquiry-detail .file-box{position:relative;border-bottom:1px solid #ddd}.inquiry form fieldset.inquiry-detail .file-box>p{margin-bottom:15px;font-size:25px;font-weight:700;color:#555;display:block}.inquiry form fieldset.inquiry-detail .file-box .uploadNameBox{width:325px;height:47px;position:relative}.inquiry form fieldset.inquiry-detail .file-box .uploadNameBox .uploadName{vertical-align:middle;border:none;width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;outline:none;padding:13px 0;font-size:18px;font-weight:400;color:#555;position:absolute;left:0;bottom:0}.inquiry form fieldset.inquiry-detail .file-box input[type=file]{position:absolute;width:0;height:0;padding:0;overflow:hidden;border:0}.inquiry form fieldset.inquiry-detail .file-box label{position:absolute;width:100%;left:0;bottom:0;font-size:18px;font-weight:400;color:#999;height:47px;line-height:47px;text-align:right;vertical-align:middle;cursor:pointer}.inquiry form fieldset.agree{margin-bottom:32px;padding-left:40px;position:relative}.inquiry form fieldset.agree label{font-size:16px;line-height:28px;font-family:Pretendard-Medium,sans-serif;color:#111;display:block;margin-bottom:13px}.inquiry form fieldset.agree label input{position:absolute;top:5px;left:0}.inquiry form fieldset.agree div{color:#999;font-size:16px;line-height:180%}.inquiry form .submit{margin-top:72px;text-align:center}.inquiry form .submit>button{border:none;padding:18px 32px;color:#fff;font-size:18px;background-color:#0b4da2;border-radius:8px;font-family:Pretendard-SemiBold,sans-serif}@media screen and (min-width:768px)and (max-width:1024px){.inquiry form fieldset.customer-info>div>div{flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 20px)}}@media screen and (max-width:767px){.inquiry form fieldset.customer-info>div>div{flex:0 1 100%}}