.whyIconList .Img .decoBg, .whyIconList .Img::before { transition: all .3s; } .whyIconList .Img img, .whyListM .Img img, .successArea .successListLeft .item::before, .successArea .successList .item, .successArea .successList .item::before, .productArea .productList .item { transition: all .5s; } .insItemBox, .whyIconList .Img::after { transition: all .75s; } @media (max-width: 640px) { .mainArea { padding-bottom: 0; } } .contentBox.indexPage { padding: 50px 0 28px; } @media (max-width: 640px) { .contentBox.indexPage { padding: 20px 0 0; } } .solutionList li { padding: 60px 0; background-color: #fff; } .solutionList li:nth-child(even) { background-color: #eeeeee; } .solutionList li:nth-child(even) .item { flex-direction: row-reverse; } .solutionList li:nth-child(even) .Txt { padding-right: 0px; padding-left: 80px; } .solutionList .item { display: flex; flex-wrap: wrap; align-items: center; } .solutionList .Img { width: 670px; height: 350px; background-color: #fff; } .solutionList .Img a { display: block; width: 100%; height: 100%; } .solutionList .Img img { display: block; width: 100%; height: 100%; object-fit: cover; } .solutionList .Txt { width: calc(100% - 670px); padding-right: 80px; } .solutionList .Txt .titleStyle_redLine a { display: inline-block; color: #ff0000; } .solutionList .Txt .titleStyle_redLine:hover a { color: #000; } .solutionList .Txt .exp { min-height: 233px; } .solutionList .Txt .btnBox { margin-top: 15px; } .solutionList .Txt .btnBox .crossBtn:first-child { margin-right: 15px; } @media (max-width: 1280px) { .solutionList li:nth-child(even) .Txt { padding-right: 0px; padding-left: 40px; } .solutionList .Txt { padding-right: 40px; } } @media (max-width: 1180px) { .solutionList li:nth-child(even) .item { flex-direction: column-reverse; } .solutionList li:nth-child(even) .Txt { padding: 20px 0 0; } .solutionList .item { flex-direction: column-reverse; } .solutionList .Img { margin: 0 auto; order: 2; } .solutionList .Txt { order: 1; width: 100%; padding: 20px 0 0; max-width: 670px; } .solutionList .Txt .exp { min-height: auto; } } @media (max-width: 840px) { .solutionList li { padding: 40px 0; } .solutionList .Img { width: 100%; max-width: 670px; height: auto; } .solutionList .Txt .btnBox { margin-top: 5px; } .solutionList .Txt .btnBox .crossBtn { margin-top: 10px; } } .mainArea.insPage { padding-bottom: 0; overflow-x: hidden; } .topBox.insPage { position: relative; } .topBox.insPage .Img { width: 100%; height: 500px; } .topBox.insPage .Img img { display: block; width: 100%; height: 100%; object-fit: cover; } .topBox.insPage .Txt { width: 100%; max-width: 650px; position: absolute; top: 50%; left: calc(50% - 650px); transform: translateY(-50%); } @media (max-width: 1340px) { .topBox.insPage .Img { height: 400px; } .topBox.insPage .Txt { left: 0px; padding: 0 40px; } } @media (max-width: 768px) { .topBox.insPage .Txt { max-width: 100%; } } @media (max-width: 640px) { .topBox.insPage .Img { height: 300px; } .topBox.insPage .Txt .titleBox .title { font-size: 30px; line-height: 40px; } } @media (max-width: 400px) { .topBox.insPage .Img { height: 240px; } .topBox.insPage .Txt { padding: 0 20px; } } .contentBox.insPage { padding-bottom: 100px; } @media (max-width: 1180px) { .contentBox.insPage { padding-bottom: 80px; } } @media (max-width: 640px) { .contentBox.insPage { padding-bottom: 50px; } } .contentBox.suppurtIns { padding-bottom: 100px; } @media (max-width: 1180px) { .contentBox.suppurtIns { padding-bottom: 80px; } } @media (max-width: 640px) { .contentBox.suppurtIns .wrap { padding: 0; } } .insItemBox { background-color: #fff; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); padding: 55px 100px 70px; margin-bottom: 30px; position: relative; z-index: 2; } .insItemBox:hover { box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3); } .insItemBox .decoBorder { height: 86px; width: calc(100% - 44px); left: 22px; top: 22px; z-index: 2; } .insItemBox .decoBorder.bottom { top: auto; bottom: 22px; } .insItemBox .decoBorder::before { width: 86px; height: 86px; } .insItemBox .decoBorder::after { width: 86px; height: 86px; } .insItemBox .titleArea { clear: both; margin-bottom: 30px; padding: 15px 10px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; } .insItemBox .titleArea .titleBox { padding-top: 40px; } .insItemBox .titleArea .titleBox .title { font-size: 24px; line-height: 30px; } @media (max-width: 1180px) { .insItemBox { padding: 50px 40px; } } @media (max-width: 640px) { .insItemBox { padding: 40px 25px; } .insItemBox .decoBorder { left: 10px; top: 10px; width: calc(100% - 20px); } .insItemBox .decoBorder.bottom { top: auto; bottom: 10px; } } @media (max-width: 375px) { .insItemBox { padding: 30px 15px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0); } .insItemBox .decoBorder { display: none; } .insItemBox:hover { box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0); } } .whyArea { overflow-x: hidden; background-color: #eeeeee; padding: 110px 0; position: relative; } .whyArea::before { content: ""; width: 140px; height: 320px; background-image: url(../images/achivement_deco_dots.png); display: block; position: absolute; top: -140px; left: 0; } @media (max-width: 1180px) { .whyArea::before { background-size: 20%; top: -20px; } } @media (max-width: 640px) { .whyArea { padding: 80px 0 50px; } } .circleWrap { position: relative; padding: 60px 0; } .circleWrap.circleWrap_click { display: block; } @media (max-width: 960px) { .circleWrap { min-height: auto; padding: 0; } .circleWrap.circleWrap_click { display: none; } } .bgCircleBox { width: 730px; height: 730px; border-radius: 50%; border: 1px dotted rgba(0, 0, 0, 0.3); margin: 0 auto; position: relative; } .bgCircleBox::before { content: ""; width: calc(100% - 30px); height: calc(100% - 30px); border-radius: 50%; display: block; border: 1px solid rgba(0, 0, 0, 0.2); position: absolute; top: 15px; left: 15px; } .bgCircleBox .iconPositionCircele { border-radius: 50%; background-color: rgba(0, 0, 0, 0.05); position: relative; top: calc(50% - 315px); left: calc(50% - 315px); width: 630px; height: 630px; } .bgCircleBox .iconPositionCircele::before { content: ""; width: calc(100% - 42px); height: calc(100% - 42px); border-radius: 50%; border: 1px dotted rgba(0, 0, 0, 0.3); display: block; position: absolute; top: 21px; left: 21px; } .bgCircleBox .textCircleBox { width: 550px; height: 550px; border-radius: 50%; background-color: #eeeeee; position: relative; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0); } .bgCircleBox .textCircleBox::before { content: ""; width: calc(100% - 34px); height: calc(100% - 34px); display: block; border-radius: 50%; border: 1px solid rgba(0, 0, 0, 0.2); position: absolute; top: 17px; left: 17px; } .bgCircleBox .textCircleBox::after { content: ""; width: calc(100% - 34px); height: calc(100% - 34px); display: block; border-radius: 50%; border: 1px solid transparent; border-right: 1px solid #ff0000; position: absolute; top: 17px; left: 17px; animation: rotate 8s infinite linear; } @media (max-width: 840px) { .bgCircleBox { position: absolute; top: 0px; left: calc(50% - 365px); } } @media (max-width: 640px) { .bgCircleBox { width: 100%; height: auto; left: 0; top: 0; border-radius: 0; border-color: transparent; position: relative; } .bgCircleBox::before { display: none; } .bgCircleBox .iconPositionCircele { width: 100%; height: 100%; border-radius: 0; left: 0; top: 0; background-color: transparent; } .bgCircleBox .iconPositionCircele::before { display: none; } .bgCircleBox .textCircleBox { top: calc(50% - 275px); left: calc(50% - 275px); transform: translate3d(0, 0, 0); } } .whyIconList { width: 100%; height: 100%; position: absolute; top: 0; left: 0; } .whyIconList li { display: inline-block; position: absolute; } .whyIconList li:nth-child(1) { top: -90px; left: calc(50% - 130px - 122px); } .whyIconList li:nth-child(2) { top: calc(50% - 54px - 122px); left: calc(50% - 315px - 122px); } .whyIconList li:nth-child(3) { top: calc(50% + 54px); left: calc(50% - 315px - 122px); } .whyIconList li:nth-child(4) { bottom: -90px; left: calc(50% - 130px - 122px); } .whyIconList li:nth-child(5) { top: -90px; left: auto; right: calc(50% - 130px - 122px); } .whyIconList li:nth-child(6) { top: calc(50% - 54px - 122px); left: auto; right: calc(50% - 315px - 122px); } .whyIconList li:nth-child(7) { top: calc(50% + 54px); left: auto; right: calc(50% - 315px - 122px); } .whyIconList li:nth-child(8) { bottom: -90px; left: auto; right: calc(50% - 130px - 122px); } .whyIconList li:nth-child(n+5) .title { left: auto; right: -22px; transform: translate3d(100%, -50%, 0); } .whyIconList li.current .item .title { color: #ff0000; } .whyIconList li.current .item .Img .decoBg { transform: scale(1); } .whyIconList li.current .item .Img::before { box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2); } .whyIconList li.current .item .Img::after { transform: scale(1.57); } .whyIconList li.current .item .Img img { filter: none; } .whyIconList .item a { display: block; width: 100%; height: 100%; position: relative; } @media (min-width: 641px) { .whyIconList .item:hover .title { color: #ff0000; } .whyIconList .item:hover .Img .decoBg { transform: scale(1); } .whyIconList .item:hover .Img::before { box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2); } .whyIconList .item:hover .Img::after { transform: scale(1.57); } .whyIconList .item:hover .Img img { filter: none; } } .whyIconList .title { font-size: 18px; line-height: 22px; letter-spacing: 0; font-weight: 700; color: #000; position: absolute; white-space: nowrap; top: 50%; left: -22px; transform: translate3d(-100%, -50%, 0); } .whyIconList .Img { width: 122px; height: 122px; border-radius: 50%; position: relative; background-color: #fff; z-index: 5; } .whyIconList .Img .decoBg { content: ""; width: 140px; height: 140px; display: block; border-radius: 50%; background-color: #f0d9d9; position: absolute; top: calc(50% - 70px); left: calc(50% - 70px); transform: scale(0.5); z-index: -1; } .whyIconList .Img::before { content: ""; width: 100%; height: 100%; display: block; border-radius: 50%; background-color: #fff; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1); position: absolute; top: 0; left: 0; } .whyIconList .Img::after { content: ""; width: 100px; height: 100px; border-radius: 50%; border: 1px dotted #ff0000; position: absolute; top: calc(50% - 50px); left: calc(50% - 50px); } .whyIconList .Img img { display: block; width: 60px; height: 60px; position: relative; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0); filter: brightness(0); } @media (max-width: 1440px) { .whyIconList li:nth-child(1) { top: -10px; left: calc(50% - 130px - 122px + 25px); } .whyIconList li:nth-child(2) { top: calc(50% - 54px - 122px); left: calc(50% - 315px - 122px + 70px); } .whyIconList li:nth-child(3) { top: calc(50% + 54px); left: calc(50% - 315px - 122px + 70px); } .whyIconList li:nth-child(4) { bottom: -10px; left: calc(50% - 130px - 122px + 25px); } .whyIconList li:nth-child(5) { top: -10px; left: auto; right: calc(50% - 130px - 122px + 25px); } .whyIconList li:nth-child(6) { top: calc(50% - 54px - 122px); left: auto; right: calc(50% - 315px - 122px + 70px); } .whyIconList li:nth-child(7) { top: calc(50% + 54px); left: auto; right: calc(50% - 315px - 122px + 70px); } .whyIconList li:nth-child(8) { bottom: -10px; left: auto; right: calc(50% - 130px - 122px + 25px); } } @media (max-width: 1180px) { .whyIconList li:nth-child(1) .title { top: auto; bottom: -35px; } .whyIconList li:nth-child(2) .title { top: auto; bottom: -35px; } .whyIconList li:nth-child(5) .title { top: auto; bottom: -35px; right: 50%; transform: translate3d(50%, 0%, 0); } .whyIconList li:nth-child(6) .title { top: auto; bottom: -35px; right: 50%; transform: translate3d(50%, 0%, 0); } .whyIconList li:nth-child(7) .title { top: -35px; right: 50%; transform: translate3d(50%, 0%, 0); } .whyIconList li:nth-child(8) .title { top: -35px; right: 50%; transform: translate3d(50%, 0%, 0); } .whyIconList .title { top: -35px; left: 50%; transform: translate3d(-50%, 0%, 0); z-index: 10; } } @media (max-width: 840px) { .whyIconList { position: absolute; display: flex; flex-wrap: wrap; justify-content: space-around; align-content: space-between; z-index: 2; pointer-events: none; } .whyIconList li { width: 150px; } .whyIconList li:nth-child(n) { position: relative; top: 0; left: 0; right: 0; bottom: 0; } .whyIconList li:nth-child(n+5) .item a { display: flex; } .whyIconList li:nth-child(n+5) .title { position: relative; left: 0; right: 0; top: 0; bottom: 0; transform: translate3d(0, 0, 0); } .whyIconList li.current .item .Img .decoBg { transform: scale(0.95); } .whyIconList li.current .item .Img::after { transform: scale(1.57); } .whyIconList li.current .item .Img img { filter: none; } .whyIconList .item a { display: flex; flex-direction: column-reverse; justify-content: center; align-items: center; align-content: center; text-align: center; pointer-events: initial; } .whyIconList .Img { margin: 0 auto; width: 100px; height: 100px; } .whyIconList .Img .decoBg { width: 120px; height: 120px; top: calc(50% - 60px); left: calc(50% - 60px); } .whyIconList .Img::after { width: 80px; height: 80px; top: calc(50% - 40px); left: calc(50% - 40px); } .whyIconList .title { white-space: initial; display: block; position: relative; top: 0; left: 0; right: 0; bottom: 0; transform: translate3d(0, 0, 0); padding: 15px 0; font-size: 16px; line-height: 18px; } } @media (max-width: 640px) { .whyIconList { justify-content: center; position: relative; display: block; width: 100%; pointer-events: initial; margin-bottom: 30px; } .whyIconList .slick-list { overflow-y: hidden; } .whyIconList .slick-current .item .title { color: #ff0000; } .whyIconList .slick-current .item .Img .decoBg { transform: scale(1); } .whyIconList .slick-current .item .Img::before { box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2); } .whyIconList .slick-current .item .Img::after { transform: scale(1.57); } .whyIconList .slick-current .item .Img img { filter: none; } .whyIconList li:nth-child(n+5) .item a { flex-direction: column-reverse; } .whyIconList .item { padding: 20px 0; } .whyIconList .item a { flex-direction: column-reverse; } .whyIconList .slick-dots-bottom { bottom: 0px; } .whyIconList .slick-dots-bottom li { width: 10px; } .whyIconList .slick-dots-bottom li button::before { background-color: #fff; } .whyIconList .slick-dots-bottom li.slick-active button::before { background-color: #ff0000; } } .whyTextList { width: 480px; height: 480px; border-radius: 50%; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0); padding: 0 60px; background-color: #fff; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1); display: flex; justify-content: center; align-items: center; position: relative; z-index: 5; } .whyTextList .whyTextLi { display: none; } .whyTextList .item { padding: 74px 0 60px; z-index: 2; position: relative; } .whyTextList .decoLogo { display: block; width: 163px; height: 106px; position: absolute; top: 0px; left: calc(50% - 81.5px); filter: grayscale(1) brightness(0) opacity(0.05); z-index: 6; } .whyTextList .Txt { padding-right: 5px; } .whyTextList .Txt .titleStyle_redLine { text-align: center; } .whyTextList .Txt .titleStyle_redLine::before { left: calc(50% - 11px); } .whyTextList .Txt .exp { text-align: center; overflow-y: auto; max-height: 200px; } .whyTextList .Txt .exp::-webkit-scrollbar-track { background-color: rgba(0, 0, 0, 0.1); } .whyTextList .Txt .exp::-webkit-scrollbar { width: 2px; } .whyTextList .Txt .exp::-webkit-scrollbar-thumb { background-color: #ff0000; } @media (max-width: 640px) { .whyTextList { width: 100%; max-width: 360px; height: auto; padding: 0px 10px; display: block; background-color: transparent; box-shadow: none; border-radius: 0; } .whyTextList::before { content: ""; width: 480px; height: 480px; border-radius: 50%; background-color: #fff; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1); position: absolute; top: calc(50% - 240px); left: calc(50% - 240px); } .whyTextList .whyTextList { position: relative; } .whyTextList .Txt { width: 100%; } .whyTextList .Txt .exp { padding: 0 10px; } } @media (max-width: 375px) { .whyTextList { max-width: 320px; } } .whyListM { display: none; } .whyListM .item { display: flex; flex-wrap: wrap; align-items: center; padding-bottom: 20px; } .whyListM .Img { width: 90px; height: 90px; border-radius: 50%; background-color: #fff; position: relative; } .whyListM .Img img { display: block; width: 60px; height: 60px; position: relative; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0); } .whyListM .title { width: calc(100% - 122px); font-size: 18px; line-height: 22px; letter-spacing: 0; font-weight: 700; color: #000; padding-left: 30px; } .whyListM .Txt { width: 100%; padding: 10px 0 0; } @media (max-width: 960px) { .whyListM { display: block; } } @media (max-width: 400px) { .whyListM .item { text-align: center; } .whyListM .Img { margin: 0 auto; } .whyListM .title { width: 100%; padding: 10px 0 0; } } @media (max-width: 340px) { .whyListM .Txt .exp { font-size: 14px; } } .successArea { padding: 114px 0 110px; position: relative; overflow-x: hidden; } .successArea::before { content: ""; width: 160px; height: 170px; background-image: url(../images/achivement_deco_dots.png); display: block; position: absolute; bottom: 90px; right: 210px; } .successArea .listBox { display: flex; } .successArea .successListLeft { width: 470px; padding-top: 10px; padding-bottom: 10px; } .successArea .successListLeft.lessTwo .item { margin: 0 auto; } .successArea .successListLeft .item { display: block; position: relative; max-width: 440px; height: 424px; background-color: #fff; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); } .successArea .successListLeft .item:hover { box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); } .successArea .successListLeft .item:hover::before { opacity: 1; } .successArea .successListLeft .item:hover .Img { width: calc(100% - 2px); top: 1px; left: 1px; } .successArea .successListLeft .item::before { content: ""; width: 100%; height: 100%; box-sizing: border-box; border: 1px solid #ff0000; position: absolute; top: 0; left: 0; opacity: 0; pointer-events: none; } .successArea .successListLeft .decoBorder { z-index: 2; } .successArea .successListLeft .Img { width: 100%; position: relative; } .successArea .successListLeft .Img .videoBtn { transform: scale(calc(80 / 130)); } .successArea .successListLeft .Img img { display: block; width: 100%; } .successArea .successListLeft .Txt { width: 100%; padding: 25px 34px; display: flex; flex-wrap: wrap; } .successArea .successListLeft .Txt .title { width: 100%; font-size: 18px; line-height: 22px; padding-bottom: 5px; } .successArea .successListLeft .Txt .title a { display: inline-block; font-weight: 600; } .successArea .successListLeft .Txt .title.ellipsis { height: 49px; } .successArea .successListLeft .Txt .exp.ellipsis { height: 45px; } .successArea .successListLeft .Txt .subtitle { width: 50%; text-align: right; color: #ff0000; font-size: 15px; line-height: 16px; height: 28px; letter-spacing: 0; font-weight: 600; position: relative; padding-bottom: 12px; } .successArea .successListLeft .Txt .subtitle::before { content: ""; width: 32px; height: 1px; background-color: #ff0000; display: block; position: absolute; bottom: 0; right: 0; } .successArea .successListLeft .Txt .date { width: 50%; height: 40px; } .successArea .successListLeft .Txt .date .day { width: 100%; font-size: 30px; line-height: 20px; letter-spacing: 0; font-weight: 600; } .successArea .successListLeft .Txt .date .MY { font-size: 12px; line-height: 20px; letter-spacing: 0; font-weight: 600; } @media (max-width: 1300px) { .successArea .successListLeft { width: 420px; } .successArea .successListLeft .item { max-width: 390px; } } @media (max-width: 1180px) { .successArea .successListLeft { width: 100%; } .successArea .successListLeft li { padding: 10px 0; } .successArea .successListLeft .item { margin: 0 auto; max-width: 390px; margin: 0 auto; height: auto; } } @media (max-width: 840px) { .successArea .successListLeft .item { max-width: 370px; } .successArea .successListLeft .Txt { padding: 20px 20px 30px; } } @media (max-width: 440px) { .successArea .successListLeft { width: 100%; } .successArea .successListLeft li { padding: 0 10px; } .successArea .successListLeft .item { box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); } } .successArea .successList { width: calc(100% - 470px); } .successArea .successList li:nth-child(even) .item { flex-direction: row-reverse; } .successArea .successList .item { display: flex; background-color: #fff; position: relative; margin: 10px 0; box-sizing: border-box; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); } .successArea .successList .item::before { content: ""; width: 100%; height: 100%; box-sizing: border-box; border: 1px solid #ff0000; position: absolute; top: 0; left: 0; opacity: 0; pointer-events: none; } .successArea .successList .item:hover { border-color: #ff0000; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); } .successArea .successList .item:hover::before { opacity: 1; } .successArea .successList .decoBorder { z-index: 2; } .successArea .successList .Img { width: 395px; height: 200px; } .successArea .successList .Img a { display: block; width: 100%; height: 100%; } .successArea .successList .Img img { display: block; width: 100%; height: 100%; object-fit: cover; } .successArea .successList .Txt { width: calc(100% - 395px); padding: 30px; display: flex; flex-wrap: wrap; } .successArea .successList .Txt .date { width: 50%; height: 40px; } .successArea .successList .Txt .date .day { width: 100%; font-size: 30px; line-height: 20px; letter-spacing: 0; font-weight: 600; } .successArea .successList .Txt .date .MY { font-size: 12px; line-height: 20px; letter-spacing: 0; font-weight: 600; } .successArea .successList .Txt .subtitle { width: 50%; text-align: right; color: #ff0000; font-size: 15px; line-height: 16px; height: 28px; letter-spacing: 0; font-weight: 600; position: relative; padding-bottom: 12px; } .successArea .successList .Txt .subtitle::before { content: ""; width: 32px; height: 1px; background-color: #ff0000; display: block; position: absolute; bottom: 0; right: 0; } .successArea .successList .Txt .title { width: 100%; } .successArea .successList .Txt .title a { display: inline-block; font-weight: 600; } .successArea .successList .Txt .title.ellipsis { height: 45px; } .successArea .successList .Txt .exp.ellipsis { height: 45px; } @media (max-width: 1300px) { .successArea .successList { width: calc(100% - 420px); } .successArea .successList .Txt { padding: 30px 20px; } } @media (max-width: 1180px) { .successArea .successList { display: none; } } .successArea .slick-dots-bottom { top: -80px; bottom: 0; left: calc(1300px - 100%); height: 20px; width: 100%; justify-content: flex-end; } .successArea .slick-dots-bottom li.slick-active button::before { background-color: #ff0000; opacity: 1; } @media (max-width: 1180px) { .successArea { padding: 80px 0; } } @media (max-width: 840px) { .successArea .titleBox .title { text-align: center; } .successArea .titleBox .title::before { left: calc(50% - 13px); } .successArea .titleBox .title::after { left: auto; right: calc(50% - 13px); } } @media (max-width: 440px) { .successArea { padding: 40px 0; } .successArea .wrap { padding: 0 10px; } } .productArea { padding: 110px 0; background-color: #eee; } .productArea .productList { margin-left: -27px; margin-right: -27px; } .productArea .productList.slick-dotted { padding-bottom: 35px; } .productArea .productList .item { max-width: 370px; margin: 20px auto; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09); background-color: #fff; padding: 10px 30px 24px; } .productArea .productList .item:hover { box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25); } .productArea .productList .Img { width: 100%; max-width: 310px; margin: 0 auto; } .productArea .productList .Img img { display: block; width: 100%; } .productArea .productList .Txt .subtitle { height: 28px; } .productArea .productList .Txt .normalBtn { margin-top: 7px; } .productArea .productList .slick-dots-bottom { bottom: 0; } .productArea .productList .slick-dots-bottom li button::before { background-color: #fff; } .productArea .productList .slick-dots-bottom li:hover button::before, .productArea .productList .slick-dots-bottom li.slick-active button::before { background-color: #ff0000; } @media (max-width: 1340px) { .productArea .productList { margin: 0; } } @media (max-width: 1180px) { .productArea { padding: 80px 0; } } @media (max-width: 480px) { .productArea { padding: 50px 0; } .productArea .wrap { padding: 0 10px; } .productArea .productList .item { padding: 10px 20px 20px; } } /*# sourceMappingURL=solution.css.map */