.f_contact{background-color:var(--c-white);padding-bottom:80px}.p_contact{margin-top:50px}.p_contact h2{font-size:24px;font-weight:700;color:var(--c-main);display:block;position:relative;padding-bottom:12px;padding-left:50px;border-bottom:1px solid #B5B5B5;margin-bottom:25px}.p_contact h2:before{content:"";background-repeat:no-repeat;background-position:center top;background-size:contain;position:absolute;top:calc(50% - 6px);left:0;transform:translateY(-50%)}.p_contact h2.faq:before{background-image:url(/build/assets/question-mark-CNQUpKJs.svg);width:30px;height:30px}.p_contact h2.contact:before{background-image:url(/build/assets/inquiry-CwwmGWkg.svg);width:35px;height:35px}.p_contact .dis{text-align:center;line-height:1.8;color:red;margin:60px 0 40px}.p_contact .block{margin-bottom:80px}.p_contact p{margin-bottom:25px;line-height:1.8}.p_contact .faq_list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px 0}.p_contact .faq_list li{background-color:#f6f8ff;border-radius:3px;border:1px solid #1A2F5C;min-height:100px;width:calc((100% / 3) - 15px)}.p_contact .faq_list a{font-size:16px;line-height:1.8;font-weight:700;color:var(--c-navy);text-align:left;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;text-decoration:none;padding:10px 44px 10px 90px;position:relative}.p_contact .faq_list a small{display:inline-block;font-size:12px;font-weight:400}.p_contact .faq_list a:after{content:"";width:12px;height:12px;border-top:2px solid var(--c-navy);border-right:2px solid var(--c-navy);position:absolute;top:50%;right:20px;transform:translateY(-50%) rotate(45deg)}.p_contact .faq_list a:before{content:"";background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;left:26px;transform:translateY(-50%)}.p_contact .faq_list a.product:before{background-image:url(/build/assets/book-CcmodIYL.svg);width:30px;height:38px}.p_contact .faq_list a.purchase:before{background-image:url(/build/assets/cart-XjD3CLO4.svg);width:37px;height:38px}.p_contact .faq_list a.feature:before{background-image:url(/build/assets/settings-BhQkqZ66.svg);width:38px;height:38px}.p_contact .faq_list a.delivery:before{background-image:url(/build/assets/truck-blue-BbEjByQo.svg);width:40px;height:30px}.p_contact .faq_list a.receipt:before{background-image:url(/build/assets/receipt-D4-RK0Ew.svg);width:44px;height:44px}.p_contact .faq_list a.course:before{background-image:url(/build/assets/agent-D1qsVJ1g.svg);width:38px;height:34px}.p_contact .faq_list a:hover{color:var(--c-white);background:var(--c-navy)}.p_contact .faq_list a:hover:before{filter:brightness(0) invert(1)}.p_contact .faq_list a:hover:after{border-color:var(--c-white)}.p_contact .p_terms .cont{margin-bottom:50px}@media screen and (max-width: 1000px){.p_contact .faq_list li{width:calc(50% - 15px)}}@media screen and (max-width: 767px){.f_contact{background-color:#f5f5f5}.f_contact .c_breadcrumb,.f_contact .page-ttl{padding-left:16px;padding-right:16px}.f_contact .max_content_wrapper{padding:0}.p_contact{background-color:var(--c-white);padding:50px 16px;margin-top:0}.p_contact h2{font-size:18px;padding-left:40px}.p_contact h2.faq:before{width:23px;height:23px}.p_contact h2.contact:before{width:26px;height:26px}.p_contact h2:before{top:calc(50% - 2px)}.p_contact .dis{margin:45px 0 30px}.p_contact .faq_list{gap:10px 0}.p_contact .faq_list li{width:100%;max-width:500px;margin:0 auto}.p_contact .faq_list a{font-size:15px;padding:10px 30px 10px 75px}.p_contact .faq_list a:before{left:20px}.p_contact .faq_list a:after{right:12px}.p_contact .p_terms .cont{margin-bottom:30px}}.p_contact form{width:100%;margin:0 auto}.p_contact form .item{padding:20px 40px;border-bottom:1px dashed #B5B5B5;display:flex;align-items:baseline}.p_contact form .item.textarea{align-items:flex-start}.p_contact form .item.textarea .label{margin-top:15px}.p_contact form .label{width:212px;font-weight:700}.p_contact form .fields{width:calc(100% - 212px)}.p_contact form .required{color:var(--c-red)}.p_contact form input[type=text],.p_contact form input[type=email],.p_contact form textarea{width:100%;max-width:782px}.p_contact form .c_select{width:308px}.p_contact form .multi-select{display:flex;align-items:center;gap:15px}.p_contact form .multi-select .single{display:flex;align-items:center;width:23%;gap:15px}.p_contact form .multi-select .single:first-of-type{width:34%}.p_contact form .multi-select .single:first-of-type .c_select{width:182px;max-width:86%}.p_contact form .c_select.prefec{width:182px;max-width:100%}.p_contact form .c_radio{display:flex;gap:60px}.p_contact form .wrap{position:relative}.p_contact form .inline{display:flex;align-items:center;gap:15px}.p_contact form .inline .wrap{width:250px;max-width:44%}.p_contact form .post-code{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.p_contact form .post-code input{width:117px}.p_contact form .post-code input::placeholder{opacity:0}.p_contact form .post-code .btn{font-size:16px;color:var(--c-white);text-align:center;border:none;background-color:var(--c-navy);display:flex;align-items:center;justify-content:center;height:40px;width:118px;border-radius:5px;cursor:pointer}.p_contact form .post-code .btn:hover{opacity:.6}.p_contact form .inline-three{display:flex;align-items:center;gap:14px}.p_contact form .inline-three input[type=text]{max-width:117px}.p_contact form .inline-three input[type=text]:first-of-type{margin-left:0}.p_contact form .inline-three input[type=text]::placeholder{opacity:0}.p_contact form .note{font-size:14px;line-height:1.8;margin-top:10px}.p_contact form .note+input{margin-top:10px}.p_contact form .set-address{margin-top:38px;margin-left:232px}.p_contact form .set-address input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}.p_contact form .set-address label{font-size:15px;font-weight:700;color:var(--c-main);line-height:1.5;position:relative;cursor:pointer;display:inline-block;vertical-align:middle;width:auto!important;margin-bottom:0!important}.p_contact form .set-address label:before{content:"";-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;position:relative;vertical-align:middle;margin-top:-2px;cursor:pointer;margin-right:7px;width:26px;height:26px;border:1px solid #1A2F5C}.p_contact form .set-address input[type=checkbox]:checked+label:before{background-color:var(--c-navy)}.p_contact form .set-address input[type=checkbox]:checked+label:after{content:"";display:block;position:absolute;top:6px;left:2px;width:23px;height:9px;border-left:3px solid var(--c-white);border-bottom:3px solid var(--c-white);transform:rotate(-45deg)}.p_contact form input.error{background-color:#ffd9d9}.p_contact form .error-txt{font-size:12px;line-height:1;color:var(--c-white);padding:8px 13px;background-color:#ad343a;position:absolute;top:-38px;left:60px;min-width:122px;display:none}.p_contact form .error-txt:before{content:"";width:0;height:0;border-top:10px solid #AD343A;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;bottom:-9px;left:13px}.p_contact form .error~.error-txt{display:block}.p_contact form .form_inner{margin-bottom:80px}.p_contact form .form_inner ul{margin-top:40px;line-height:1.8;font-size:14px}.p_contact form .form_inner ul li{margin-bottom:15px;position:relative;padding-left:20px}.p_contact form .form_inner ul li:before{content:"※";position:absolute;top:0;left:0}.cart-order form ::placeholder{color:#b5b5b5}.recaptcha{text-align:center;margin:50px 0 0}@media screen and (max-width: 767px){.p_contact form .form_inner{margin-bottom:50px}.p_contact form .item{padding:20px 0}.p_contact form .label{font-size:12px;width:110px}.p_contact form .fields{font-size:12px;width:calc(100% - 110px)}.p_contact form input[type=text],.p_contact form input[type=email]{max-width:100%}.p_contact form .c_radio{gap:30px}.p_contact form .c_select{width:100%;max-width:100%}.p_contact form .multi-select{flex-wrap:wrap;gap:10px}.p_contact form .multi-select .single{width:112px}.p_contact form .multi-select .single:first-of-type{width:206px}.p_contact form .inline{justify-content:space-between;gap:5px}.p_contact form .inline .wrap{margin-right:0;width:50%;max-width:50%}.p_contact form .post-code{gap:14px 8px}.p_contact form .post-code .btn{font-size:14px;height:35px;width:82px}.p_contact form .post-code input{width:41%}.p_contact form .inline-three{gap:8px}.p_contact form .note{font-size:12px}.p_contact form .set-address{margin:35px 0 0;display:block;text-align:center}.p_contact form .error-txt{left:-5px}.p_contact form .form_inner ul{margin-top:20px}}.p_contact.confirmation .inner{margin-top:65px}.p_contact.confirmation form .item{padding:20px;border-bottom:1px dashed #B5B5B5;display:flex;align-items:center;min-height:90px}.p_contact.confirmation form .item.textarea{align-items:flex-start}.p_contact.confirmation form .item.textarea .label{margin-top:0}@media screen and (max-width: 767px){.p_contact.confirmation form{margin-top:20px}.p_contact.confirmation form .item{min-height:0;padding:20px 0}.p_contact.confirmation form .fields{font-size:16px}.p_contact.confirmation form .item.textarea{flex-direction:column}.p_contact.confirmation form .item.textarea .label{margin-top:0;margin-bottom:15px;width:100%}.p_contact.confirmation form .item.textarea .fields{width:100%}}.contact_btns{display:flex;justify-content:center;gap:7px;margin:55px auto 0;width:850px;max-width:100%}.contact_btns button,.contact_btns a{font-size:18px;font-weight:700;color:var(--c-white);background-color:#919191;width:500px;max-width:100%;height:54px;display:flex;align-items:center;justify-content:center;border-radius:5px;position:relative;text-decoration:none;border:2px solid}.contact_btns button.agree_btn,.contact_btns a.agree_btn{background-color:#ad343a;border-color:#ad343a}.contact_btns button.agree_btn.disabled,.contact_btns a.agree_btn.disabled{background-color:#919191;border-color:#919191;pointer-events:none}.contact_btns button.fix_btn,.contact_btns a.fix_btn{width:196px}.contact_btns button.confirm_btn,.contact_btns a.confirm_btn{background-color:#ad343a}.contact_btns button.totop_btn,.contact_btns a.totop_btn{background-color:#323232}@media screen and (max-width: 767px){.contact_btns{flex-direction:column-reverse;align-items:center;gap:15px;margin-top:50px}}.contact-complete{width:750px;max-width:100%;margin:100px auto;text-align:center}.contact-complete .txt{font-size:30px;font-weight:700;color:var(--c-main);margin-bottom:40px;padding:0;border:0}.contact-complete .txt:before{display:none}.contact-complete p{margin-bottom:50px;line-height:1.8}.contact-complete .contact_btns{margin-top:0}@media screen and (max-width: 767px){.contact-complete{margin:0 auto}.contact-complete .txt{font-size:22px;margin-bottom:25px}.contact-complete p{margin-bottom:50px}}
