@charset "UTF-8"; .dataTable .item .itemWrap, .formBox .inputBox label, .formBox .inputBox select { transition: all .5s; } .mainArea { padding-bottom: 0; } .mainArea .titleBox { margin-bottom: 20px; } .mainArea .contentBox { padding-bottom: 80px; } @media (max-width: 640px) { .mainArea .contentBox { padding-bottom: 50px; } .mainArea .contentBox .wrap { padding: 0 10px; } } .side_contactInfo { margin: 0; } .thankInfo { /*鎰熻瑵璩囪▕*/ margin-bottom: 25px; padding: 0 0 20px 0; border-bottom: 1px solid #ccc; font-size: 14px; line-height: 1.8; color: #2f2f2f; } .topBox { padding: 0 0 50px; position: relative; } .topBox::before { content: ""; display: block; width: 330px; height: 180px; background-image: url(../images/achivement_deco_dots.png); position: absolute; bottom: -90px; right: -180px; } .contentBox { background-color: #fafafa; } .inquiryNote { /*鎰熻瑵璩囪▕*/ text-align: center; font-size: 15px; line-height: 22px; letter-spacing: 0; font-weight: 400; <<<<<<< HEAD font-family: 'Open Sans', 'Noto Sans SC', sans-serif; ======= font-family: 'Open Sans', 'Microsoft JhengHei', sans-serif; >>>>>>> 1b32c90d66410748a832800df036162f19f3e9d7 color: #404040; } .titleStyle_sectionTitle { font-size: 30px; line-height: 40px; letter-spacing: 0; color: #000; font-weight: 700; position: relative; } .titleStyle_sectionTitle.requireSection::before { content: "*"; display: inline-block; color: #f00; padding-right: 5px; } .dataTable { background-color: #eeeeee; padding: 60px 40px 45px; position: relative; } .dataTable > .titleBox { margin-bottom: 35px; } .dataTable table { border-collapse: collapse; border: 1px solid #dedede; border-bottom: 2px solid #94a3ad; } .dataTable th { padding: 10px; border: 1px solid #e1e1e1; font-size: 16px; color: #fff; text-align: center; background-color: #94a3ad; } .dataTable td { padding: 10px; border: 1px solid #e1e1e1; font-size: 15px; } .dataTable td input[type="text"] { height: 25px; line-height: 20px; border: 1px solid #d6d6d6; text-align: center; } .dataTable td a img { width: 50px; vertical-align: middle; margin-right: 8px; } .dataTable .item { padding: 0 40px 25px; } .dataTable .item .itemWrap { background-color: #fff; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); padding: 20px; position: relative; display: flex; align-items: flex-start; justify-content: center; } .dataTable .item .itemWrap .Img { width: 310px; height: 240px; } .dataTable .item .itemWrap .Img a { display: block; width: 100%; height: 100%; } .dataTable .item .itemWrap .Img img { display: block; width: 100%; height: 100%; object-fit: cover; } .dataTable .item .itemWrap .content { display: flex; align-content: flex-start; padding-top: 50px; padding-left: 40px; overflow-y: auto; width: 600px; } .dataTable .item .itemWrap .content .titleBox { padding-bottom: 0; margin-bottom: 0; width: calc(100% - 230px); } .dataTable .item .itemWrap .content .titleBox .title { padding-bottom: 10px; } .dataTable .item .itemWrap .content .titleBox .mBox { padding: 10px 0; border-top: 1px solid rgba(0, 0, 0, 0.2); } .dataTable .item .itemWrap .content .titleBox .mBox span { font-size: 15px; line-height: 23px; letter-spacing: 0; font-weight: 400; color: #757575; } .dataTable .item .itemWrap .quantityBox { border-left: 1px solid rgba(0, 0, 0, 0.2); padding: 0px 40px; width: 190px; margin-left: 40px; } .dataTable .item .itemWrap .quantityBox p { font-size: 15px; color: #333333; line-height: 21px; font-weight: 600; padding-bottom: 10px; text-transform: uppercase; } .dataTable .item .itemWrap .quantityBox select { display: block; width: 110px; height: 35px; font-size: 15px; line-height: 35px; letter-spacing: 0; font-weight: 400; color: #404040; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0; } .dataTable .item .itemWrap .quantityBox input { display: block; width: 110px; height: 35px; font-size: 15px; line-height: 35px; letter-spacing: 0; font-weight: 400; color: #404040; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0; padding: 0 10px; } .dataTable .item .itemWrap .deleteBtn { position: absolute; top: 20px; right: 20px; background-color: #bfbfbf; display: block; width: 34px; height: 34px; transform: rotate(45deg); border-radius: 50%; } .dataTable .item .itemWrap .deleteBtn::before { content: ""; width: 20px; height: 1px; background-color: #fff; position: absolute; top: calc(50% - 0.5px); left: calc(50% - 10px); pointer-events: none; } .dataTable .item .itemWrap .deleteBtn::after { content: ""; width: 1px; height: 20px; background-color: #fff; position: absolute; top: calc(50% - 10px); left: calc(50% - 0.5px); pointer-events: none; } .dataTable .item .itemWrap .deleteBtn:hover { background-color: #ff0000; } .dataTable .item .itemWrap:hover { transform: translateY(-5px); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); } @media (max-width: 1180px) { .dataTable .item { padding: 0 0 25px; } .dataTable .item .itemWrap .content { width: calc(100% - 310px); padding-left: 20px; } .dataTable .item .itemWrap .content .titleBox { width: calc(100% - 160px); } .dataTable .item .itemWrap .quantityBox { width: 160px; margin: 0; padding: 0 20px; border-left: none; } } @media (max-width: 840px) { .dataTable .item .itemWrap { flex-wrap: wrap; align-items: initial; } .dataTable .item .itemWrap .content { width: 100%; padding: 40px 10px; } .dataTable .item .itemWrap .content .titleBox { width: calc(100% - 160px); } .dataTable .item .itemWrap .quantityBox { width: 160px; margin: 0; padding: 0 20px; border-left: none; } } @media (max-width: 640px) { .dataTable .item .itemWrap .Img { width: 100%; max-width: 310px; height: auto; } .dataTable .item .itemWrap .content { width: 100%; padding: 20px 10px; flex-wrap: wrap; } .dataTable .item .itemWrap .content .titleBox { width: 100%; } .dataTable .item .itemWrap .quantityBox { width: 100%; margin: 0 auto; padding: 20px 20px 0; text-align: center; } .dataTable .item .itemWrap .quantityBox input { margin: 0 auto; } } @media (max-width: 640px) { .dataTable { padding: 40px 20px; } } .formBox { padding-top: 30px; font-size: 13px; color: #2f2f2f; } .formBox .left { margin-bottom: 5px; } .formBox label { display: inline-block; margin-right: 7px; font-size: 15px; color: #2f2f2f; } .formBox label em { font-style: normal; font-weight: 600; color: #f00; display: inline-block; padding-right: 3px; /*鏄熻櫉鐨勯鑹?/ } .formBox input[type="text"] { padding: 9px 20px; width: 100%; height: 58px; line-height: 40px; border: 1px solid #bfbfbf; background-color: #fff; } .formBox select { padding: 9px; height: 40px; border: 1px solid #bfbfbf; } .formBox select option { display: block; font-size: 14px; line-height: 20px; padding: 5px; } .formBox textarea { width: 100%; height: 100px; padding: 0 5px; border: 1px solid #bfbfbf; background-color: #fff; } .formBox .checkStyle { display: inline-block; font-size: 16px; line-height: 27px; letter-spacing: 0; color: #404040; font-weight: 600; position: relative; } .formBox .checkStyle input { display: none; } .formBox .checkStyle span { display: inline-block; } .formBox .checkStyle input[type="checkbox"] + span, .formBox .checkStyle input[type="radio"] + span { display: inline-block; padding-left: 24px; position: relative; cursor: pointer; } .formBox .checkStyle input[type="checkbox"] + span::before, .formBox .checkStyle input[type="radio"] + span::before { content: ""; width: 15px; height: 15px; border-radius: 50%; background-color: #bfbfbf; position: absolute; top: 6px; left: 0; } .formBox .checkStyle input[type="checkbox"] + span span, .formBox .checkStyle input[type="radio"] + span span { display: block; opacity: 0; } .formBox .checkStyle input[type="checkbox"] + span span::before, .formBox .checkStyle input[type="radio"] + span span::before { content: ""; width: 1px; height: 11px; background-color: #fff; display: block; position: absolute; top: 8px; left: 7px; } .formBox .checkStyle input[type="checkbox"] + span span::after, .formBox .checkStyle input[type="radio"] + span span::after { content: ""; width: 11px; height: 1px; background-color: #fff; display: block; position: absolute; top: 13px; left: 2.6px; } .formBox .checkStyle input[type="checkbox"]:checked + span::before, .formBox .checkStyle input[type="radio"]:checked + span::before { background-color: #ff0000; } .formBox .checkStyle input[type="checkbox"]:checked + span span, .formBox .checkStyle input[type="radio"]:checked + span span { opacity: 1; } .formBox .inputBox { position: relative; padding-top: 20px; } .formBox .inputBox label { position: absolute; top: calc(50% - 10px + 10px); left: 9px; font-size: 16px; line-height: 20px; letter-spacing: 0.2px; font-weight: 400; color: #6a6a6a; padding-left: 30px; pointer-events: none; z-index: 2; } .formBox .inputBox label.textarea { top: calc(20px + 20px); } .formBox .inputBox select { width: 100%; height: 58px; font-size: 16px; line-height: 20px; letter-spacing: 0.2px; font-weight: 400; color: #6a6a6a; padding-left: 30px; position: relative; /* Firefox */ /* Safari and Chrome */ appearance: none; background-image: url(../images/select_arrow.png); background-position: top right; background-repeat: no-repeat; cursor: pointer; background-color: #fff; } .formBox .inputBox textarea { padding: 10px 20px; height: 200px; background-color: #fff; } .formBox .inputBox.type label { top: -5px; left: 0; padding-left: 10px; } .formBox .inputBox.type select { padding-left: 20px; } .contactArea { position: relative; } .contactArea::before { content: ""; width: 290px; height: 110px; display: block; background-image: url(../images/achivement_deco_dots.png); position: absolute; top: 30px; left: -310px; } .inquiryResult { padding: 20px 10px 0; } .inquiryResult .subtitleArea { font-size: 24px; line-height: 30px; letter-spacing: 0; font-weight: 600; } .inquiryResult .subtitleArea span, .inquiryResult .subtitleArea a { display: inline-block; } .inquiryResult .subtitleArea span + span { padding-left: 10px; } @media (max-width: 400px) { .inquiryResult { padding: 20px 0 0; } .inquiryResult .subtitleArea { font-size: 20px; line-height: 24px; } } .productArea { padding-top: 40px; } .productArea .titleStyle_sectionTitle { margin-bottom: 20px; } .productArea .menuTitle { font-weight: 700; } .productArea label { width: 100%; } @media (max-width: 960px) { .productArea > div { width: 33.33%; } } @media (max-width: 768px) { .productArea > div { width: 50%; } } @media (max-width: 480px) { .productArea > div { width: 100%; } } .businesstArea { padding-top: 20px; } .businesstArea .titleStyle_sectionTitle { margin-bottom: 20px; } .businesstArea .checkWrap { display: flex; flex-wrap: wrap; } .businesstArea .checkStyle { display: inline-block; width: 25%; margin-right: 0; } .businesstArea .checkStyle.other { display: inline-block; width: 100%; display: flex; align-items: center; padding: 8px 0; } .businesstArea .checkStyle.other .checkText { padding-right: 20px; } .businesstArea .checkStyle.other input.textInput { display: inline-block; } @media (max-width: 840px) { .businesstArea .checkStyle { width: 33.33%; } } @media (max-width: 640px) { .businesstArea .checkStyle { width: 50%; } } @media (max-width: 480px) { .businesstArea .checkStyle { width: 100%; } } .hearArea { padding-top: 50px; position: relative; } .hearArea::before { content: ""; width: 240px; height: 360px; display: block; background-image: url(../images/achivement_deco_dots.png); position: absolute; top: -40px; right: -310px; } .hearArea .inputBox.subject { padding-top: 30px; } .hearArea .inputBox.subject label { top: calc(50% - 10px + 15px); } .hearArea .inputBox.subject.type label { top: 5px; } .emailSubscriptArea { padding-bottom: 50px; } .emailSubscriptArea .titleStyle_sectionTitle { margin-bottom: 20px; } .emailSubscriptArea .inquiryNote { text-align: left; padding: 10px 0; } .emailSubscriptArea .checkText a { font-weight: 600; color: #ff0000; } .emailSubscriptArea .checkText a:hover { color: #a6a6a6; } .emailSubscriptArea .policyBtn.error { box-shadow: 0 0 10px transparent; } .emailSubscriptArea .policyBtn.error .checkText::before { box-shadow: 0 0 10px #f00; } /*椹楄瓑纰?/ .checkArea { padding-top: 10px; clear: both; } .checkArea .sliderBox { position: relative; display: inline-block; margin-right: 8px; vertical-align: middle; } .checkArea p.note { /*鍚戝彸婊戝嫊瑙i帠*/ position: absolute; left: 55px; top: 7px; font-size: 15px; color: #999; } .error { box-shadow: 0 0 10px #f00; } .checkArea p.note { /*鍚戝彸婊戝嫊瑙i帠*/ position: absolute; left: 55px; top: 7px; font-size: 15px; color: #999; } /*# sourceMappingURL=inquiry.css.map */