.modular { background: no-repeat center center; background-size: cover; padding: 1.2rem 0; } .modular1 .m_nav { display: flex; justify-content: center; align-items: center; margin: 0 auto; width: 100%; gap: 1.2rem; margin-top: 0.24rem; } .modular1 { border-bottom: 1px solid #c2c2c2; padding: 0; } .modular1 .m_nav .item { padding: 0.18rem; position: relative; } .modular1 .item.active { color: #cb0000 !important; font-weight: bold; } .modular1 .item.active::after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background: #cb0000; transition: 0.5s; } .modular2 { padding: 1.2rem 0 1.5rem 0; } .modular2 .list .li{ display: none; } .modular2 .list .li.active{ display: block; } .modular2 .wrap { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 0.3rem; } .modular2 .item { text-align: center; padding-bottom: 0.24rem; transition: 0.5s; } .modular2 .item .tit { margin: 0.6em 0; font-weight: bold; } .modular2 .item img { width: 100%; } .modular2 .item .img-box { padding: 50%; position: relative; background: #f7f7f7; transition: 0.5s; } .modular2 .item .img-box img { position: absolute; max-width: 90%; max-height: 70%; object-fit: contain; left: 50%; top: 50%; transform: translate(-50%, -50%); transition: 0.5s; } .modular2 .item .worm-button { padding: 0.7em 1.5em; border: 1px solid #bfbfbf; display: inline-block; border-radius: 90rem; } .modular3 { background: no-repeat top center; background-size: 100% 8rem; padding: 1.2rem 0 1.5rem 0; position: relative; } .modular3 .wrap { display: flex; align-items: start; } .modular3 .left { width: 50%; display: flex; align-items: center; justify-content: center; } .modular3 .left .img-box { height: 5rem; } .modular3 .left .img-box img { height: 100%; } .modular3 .right { flex: 1; padding: 0 1rem; } .modular3 .right .tit { font-weight: bold; } .modular3 .right .info { padding: 0.5rem 0; } .modular3 .right .info ~ .info { border-top: 1px solid #cdcdcd; } .modular3 .right h3 { font-weight: bold; margin-bottom: 0.8em; } .modular3 .right .content { color: #666; } .modular3 .right .content li { position: relative; padding-left: 1em; } .modular3 .right .content li::before { content: ""; position: absolute; width: 0.3em; height: 0.3em; border-radius: 50%; background: #cb0000; left: 0rem; top: 50%; margin-top: -0.15em; } .modular3 .bank { position: absolute; top: 7rem; left: 50%; display: flex; flex-direction: column; align-items: center; justify-content: center; background: #cb0000; width: 0.8rem; height: 0.8rem; border-radius: 50%; transform: translate(-25%, -50%); color: #fff; cursor: pointer; transition: 0.5s; } .modular4 .wrap { display: flex; align-items: center; align-items: start; } .modular4 .wrap .left { width: 50%; padding-right: 0.5rem; } .modular4 .wrap .left * { font-weight: bold; } .modular4 .wrap .left .info { margin-top: 0.8rem; padding-top: 0.2rem; position: relative; } .modular4 .wrap .left .info::after { content: ""; position: absolute; width: 1.5rem; height: 2px; background: #cb0000; top: 0; left: 0; } .modular4 .wrap .right { flex: 1; line-height: 1.6; display: flex; flex-direction: column; gap: 0.5rem; margin-top: 0.4rem; text-align: justify; } .modular5 { padding: 1.8rem 0; } .modular5 .wrap { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0.9rem; color: #cb0000; } .modular5 .item { display: flex; flex-direction: column; gap: 0.6rem; } .modular5 .item h2 { position: relative; display: inline-block; } .modular5 .item h2.add::after { content: "+"; position: absolute; right: -1em; top: 0; font-size: 40%; display: none;; } .modular5 .top { line-height: 1; /*display: flex;*/ align-items: end; gap: 0.05rem; position: relative; } .modular5 .top em{ font-weight: bold; } .modular5 .top i{position: absolute;top: -5px;margin-left: 10px;} .modular5 .bottom { padding-bottom: 0.16rem; font-weight: bold; position: relative; } .banner-bg{ height: 100%; } .banner-bg img{ height: 100%; width: 100%; } .banner-bg img{ display: none; } .banner-bg img.active { display: block; } .modular5 .bottom::after { content: ""; position: absolute; width: 100%; height: 1px; background: #cb0000; bottom: 0; left: 0; } .modular6 .wrap { display: grid; grid-template-columns: repeat(2, 1fr); align-items: center; gap: 1rem; } .modular6 .wrap .left p { line-height: 1.8; margin: 1.5em 0; } .modular6 .wrap .right img { max-width: 100%; transition: 0.5s; } .modular7 { padding: 0.8rem 0 0.5rem 0; } .modular7 .input-box { background: #fff; border-radius: 9rem; position: relative; flex: 1; } .modular7 .input-text { max-width: 8rem; margin: auto; margin-top: 0.24rem; } .modular7 .input-text span { color: #cb0000; } .modular7 .input-box input { width: 100%; padding: 0.2rem 0.3rem; border: none; outline: none; } .modular7 .right .top { display: flex; gap: 0.14rem; align-items: center; max-width: 9.8rem; margin: auto; } .modular7 .right .top span { padding-right: 1em; } .modular7 .right .top .search-btn { padding: 0.2rem 0.4rem; color: #fff; background: #cb0000; border-radius: 9rem; transition: 0.5s; } .modular8 { padding-top: 0.4rem; } .modular8 li { margin: 0 -0.4rem; margin-top: -1px; } .modular8 li a { padding: 0.4rem 0.5rem; display: block; border-bottom: 1px solid #c2c2c2; transition: 0.5s; position: relative; } .modular8 li .info { margin: 0.24rem 0 0.3rem 0; line-height: 1.6; height: 3.2em; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .modular8 li em { color: #cb0000; } @media screen and (min-width: 1024px) { .modular2 .item .worm-button:hover { background: #cb0000; color: #fff !important; border-color: #cb0000; } .modular2 .item:hover { box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1); color: #cb0000; } .modular3 .bank:hover { transform: translate(-25%, -50%) scale(1.1); } .modular2 .item:hover img { transform: translate(-50%, -50%) scale(1.05); } .modular6 .wrap .right:hover img { transform: scale(1.1); } .modular2 .item:hover .img-box { background: #ffffff; } .modular7 .right .top .search-btn:hover { opacity: 0.7; } .modular8 li a:hover { color: #cb0000 !important; font-weight: bold; border-color: transparent; box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1); background: #fff; z-index: 1; } } @media screen and (max-width: 1024px) { .modular4 .wrap { flex-direction: column; } .modular4 .wrap .left { width: auto; padding-right: 0; padding-bottom: 0.5rem; } .modular6 .wrap { grid-template-columns: repeat(1, 1fr); } .modular5 .wrap { grid-template-columns: repeat(2, 1fr); gap: 0.3rem; } .modular1 .m_nav{ gap: 0rem; } .modular2 .wrap{ grid-template-columns: repeat(2, 1fr); } .modular2 .item .worm-button{ padding: 0.6em 1.2em; margin-top: 0.2rem; } .modular2{ padding: 0.5rem 0; } .modular3 .wrap{ flex-direction: column; } .modular3 .left{ width: 100%; } .modular3 .right{ padding: 1rem 0; } .modular3 .bank{ left: auto; right: 0; top: 0; } .modular5 .item h2.add::after{ font-size: 14px; } } @media screen and (max-width: 767px) { .modular5 .top i{font-size: 18px;} }