@media (max-width: 1800px) { .container .image--section .section--container .contact--wrap .contact--form { padding: 40px 50px; } .container .image--section .section--container .contact--wrap .contact--form .contact--tit h3 { font-size: 28px; margin-bottom: 10px; } .container .image--section .section--container .contact--wrap .contact--form .contact--cont { gap: 20px; height: calc(100% - 100px); } .container .image--section .section--container .contact--wrap .contact--form .contact--cont .input--wrap { gap: 10px; } .container .image--section .section--container .contact--wrap .contact--form .contact--cont .input--wrap select { padding: 15px; } .container .image--section .section--container .contact--wrap .contact--form .contact--cont .input--wrap input { padding: 15px; } .container .image--section .section--container .contact--wrap .contact--form .contact--cont .input--wrap textarea { padding: 15px; } } @media (max-width: 1600px) { .header--wrap .header--inner { padding: 0 20px; } .header--wrap .header--inner .header--nav > ul > li > a { padding: 30px 50px; } .container .image--section .main--swiper .swiper-slide .txt--wrap { padding: 0 20px; } .container .image--section .main--swiper .main--swiper--tab .tab--wrap { padding: 50px 20px 30px; } .container .image--section .main--swiper .main--swiper--tab .tab--wrap .tab--inner dt { font-size: 16px; } .container .image--section .section--container .text--wrap { padding: 0 20px; } .container .image--section .section--container .contact--wrap { padding: 0 20px; } .container .image--section .section--container .contact--wrap .contact--form { padding: 40px; } .container .image--section .section--container .contact--wrap .location--group { width: 55%; } .container .image--section .section--container .contact--wrap .contact--form { width: calc(45% - 30px); } main .sub--visual--wrap .visual--txt--wrap { bottom: -7px; padding: 0 20px; } main .sub--visual--wrap .visual--txt--wrap h2 { font-size: 72px; } main .sub--menu--wrap { padding: 80px 20px; } main .sub--menu--wrap p { font-size: 14px; } main .sub--container { padding: 0 20px; } main .sub--container .sub--title--wrap .sub--title.type--2 { font-size: 36px; } main .sub--container .sub--cont--wrap { margin-bottom: 80px; } main .sub--container .sub--cont--wrap .sub--point { margin-top: 80px; } main .sub--container .sub--cont--wrap .sub--desc br { display: none; } main .sub--container .org--wrap .org--cont .org--mid .org--group--box { width: 100%; margin-bottom: 20px; } main .sub--container .org--wrap .org--cont .org--mid .org--group:nth-of-type(2) { margin-left: 20px; } main .sub--container .org--wrap .org--cont .org--mid .org--group .org--line.none--circle::before { display: block; } main .sub--container .org--wrap .org--cont .org--mid .org--group .org--line.none--circle::after { display: block; left: -12px; } main .sub--container .org--wrap .org--cont .org--mid .org--line::before { left: 0; right: auto; } main .sub--container .org--wrap .org--cont .org--mid .org--line::after { left: -12px; right: auto; } main .sub--container .org--wrap .org--cont .org--mid .org--line.type--1 { display: none; } main .sub--container .org--wrap .org--cont .org--mid .org--line.bottom--type { display: none; } main .quick--menu--wrap { right: 20px; } } @media (max-width: 1264px) { .container .image--section .section--container .map--wrap { justify-content: center; } .container .image--section .section--container .map--wrap .map--img img { width: auto; } } @media (max-width: 1240px) { .header--wrap .header--inner { height: 80px; } .header--wrap .header--inner .header--nav { display: none; } .header--wrap .header--inner .header--mob--btn { display: block; } .header--wrap .header--inner .header--lang--btn { display: none; } .header--wrap .header--inner .header--mob--lang--btn { display: block; } .footer--wrap { position: static; padding: 40px 20px; font-size: 13px; } .container .image--section { height: auto; position: static; } .container .image--section.global--section .section--container { display: flex; flex-direction: column-reverse; } .container .image--section.contact--section { background-image: url(../img/main--contact--mo.png); background-position: bottom; background-size: 100%; background-repeat: no-repeat; background-color: #15161a; } .container .image--section .main--swiper .swiper-slide .txt--wrap > h2 { font-size: 72px; } .container .image--section .main--swiper .main--swiper--tab { display: none; } .container .image--section .main--swiper .swiper--btn--wrap { display: block; } .container .image--section .main--swiper .swiper--btn--wrap .swiper-button-next, .container .image--section .main--swiper .swiper--btn--wrap .swiper-button-prev { display: block; } .container .image--section .main--swiper .swiper--pag--wrap { display: block; } .container .image--section .section--container .map--wrap { position: static; padding-bottom: 80px; } .container .image--section .section--container .map--wrap .map--img { width: 100%; display: flex; justify-content: center; } .container .image--section .section--container .map--wrap .map--dot--box { display: flex; align-items: center; } .container .image--section .section--container .map--wrap .map--dot--box .map--dots { padding: 20px; height: auto; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 25px; } .container .image--section .section--container .map--wrap .map--dot--box .map--dots .dot { position: static; } .container .image--section .section--container .text--wrap { padding-top: 100px; padding-bottom: 70px; position: static; } .container .image--section .section--container .text--wrap > h3 { color: #fff; font-size: 40px; margin-bottom: 25px; } .container .image--section .section--container .text--wrap > h4 { margin-bottom: 30px; } .container .image--section .section--container .text--wrap > p { margin-bottom: 50px; } .container .image--section .section--container .contact--wrap { padding: 100px 20px 80px; flex-direction: column; align-items: start; color: #fff; } .container .image--section .section--container .contact--wrap .location--group { display: none; } .container .image--section .section--container .contact--wrap .contact--tit--mo { word-break: keep-all; margin-bottom: 50px; display: block; } .container .image--section .section--container .contact--wrap .contact--tit--mo > h3 { font-size: 40px; margin-bottom: 25px; font-weight: 800; text-transform: uppercase; letter-spacing: -0.8px; } .container .image--section .section--container .contact--wrap .contact--tit--mo p { font-weight: 400; font-size: 17px; letter-spacing: -0.34px; } .container .image--section .section--container .contact--wrap .contact--form { width: 100%; padding: 35px 25px; margin-bottom: 30px; height: auto; } .container .image--section .section--container .contact--wrap .contact--form .contact--tit { display: none; } .container .image--section .section--container .contact--wrap .contact--form .contact--cont { height: auto; gap: 35px; } .container .image--section .section--container .contact--wrap .contact--form .contact--cont .input--wrap { gap: 18px; } .container .image--section .section--container .contact--wrap .contact--form .contact--cont .input--wrap select { padding: 20px; } .container .image--section .section--container .contact--wrap .contact--form .contact--cont .input--wrap input { padding: 20px; } .container .image--section .section--container .contact--wrap .contact--form .contact--cont .input--wrap textarea { padding: 20px; } .container .image--section .section--container .contact--wrap .contact--btn--mo { display: block; width: 100%; } .container .image--section .section--container .contact--wrap .contact--btn--mo button { cursor: pointer; font-size: 18px; color: #fff; font-weight: 500; justify-content: center; align-items: center; display: flex; gap: 15px; border: none; border-radius: 15px; background-color: #EC3237; width: 100%; padding: 30px; } .container .image--section .section--container .contact--wrap .contact--btn--mo button .ico { width: 16px; height: 16px; background-repeat: no-repeat; display: block; background-image: url(../img/ico--contact.svg); background-position: center; } main .sub--visual--wrap .visual--wrap { height: 500px; } main .sub--visual--wrap .visual--wrap img { height: 100%; -o-object-fit: cover; object-fit: cover; } main .sub--visual--wrap .visual--txt--wrap { bottom: -9px; } main .sub--visual--wrap .visual--txt--wrap h2 { font-size: 60px; } main .sub--container .sub--cont--wrap .sub--desc { font-size: 15px; } main .sub--container .sub--cont--wrap .sub--point .point--box { width: calc((100% - 60px) / 4); padding: 30px; } main .sub--container .sub--cont--wrap .sub--point .point--box .ico { margin-bottom: 20px; } main .sub--container .sub--cont--wrap .sub--point .point--box h5 { font-size: 18px; margin-bottom: 15px; } main .sub--container .sub--cont--wrap .sub--point .point--box p { font-size: 14px; } main .sub--container .sub--cont--wrap .map--wrap { height: 400px; } main .sub--container .sub--cont--wrap .map--desc { margin-top: 40px; } main .sub--container .sub--cont--wrap .map--desc h4 { font-size: 24px; margin-bottom: 30px; } main .sub--container .sub--cont--wrap .map--desc ul { gap: 20px; } main .sub--container .sub--cont--wrap .map--desc ul li { font-size: 15px; } main .sub--container .grt--wrap { margin-bottom: 80px; } main .sub--container .grt--wrap .grt--part { align-items: flex-start; } main .sub--container .grt--wrap .grt--part .grt--title .grt--year { width: 200px; } main .sub--container .grt--wrap .grt--part .grt--title .grt--year .grt--txt { left: calc(100% + 20px); right: auto; } main .sub--container .grt--wrap .grt--part .grt--title h4 { font-size: 20px; text-align: center; } main .sub--container .grt--wrap .grt--part .grt--desc { padding-left: 97px; width: 100%; } main .sub--container .org--wrap .org--cont .org--mid .org--group { padding-bottom: 50px; width: calc(50% - 10px); padding-right: 0; } main .sub--container .org--wrap .org--cont .org--mid .org--group:nth-of-type(4) { margin-left: 20px; } main .quick--menu--wrap { width: 60px; gap: 10px; } main .quick--menu--wrap > div { width: 60px; height: 60px; background-size: 26px 26px; background-color: rgba(255, 255, 255, 0.7); } main .quick--menu--wrap > div.quick--contact .contact--bubble { top: 5px; } main .quick--menu--wrap > div.quick--global .global--bubble::after { width: 60px; height: 60px; } main .quick--menu--wrap > button { margin-top: 10px; background-size: 20px 20px; width: 60px; height: 60px; } } @media (max-width: 1000px) { main .sub--container .sub--title--wrap .sub--title { font-size: 40px; } main .sub--container .sub--title--wrap .sub--title.type--2 { font-size: 30px; } main .sub--container .sub--cont--wrap .sub--point { margin-top: 50px; row-gap: 20px; } main .sub--container .sub--cont--wrap .sub--point .point--box { padding: 20px; width: calc(50% - 10px); } } @media (max-width: 767px) { .container .image--section .section--container .contact--wrap .contact--form .contact--cont .input--type2--wrap { flex-direction: column; } .container .image--section .section--container .contact--wrap .contact--form .contact--cont .input--type2--wrap .input--wrap { width: 100%; } .container .image--section .main--swiper .swiper-slide .txt--wrap { top: 50%; transform: translate(-50%, -50%); } .container .image--section .main--swiper .swiper-slide .txt--wrap > span { font-size: 16px; margin-bottom: 20px; } .container .image--section .main--swiper .swiper-slide .txt--wrap > h2 { font-size: 55px; margin-bottom: 35px; } main .sub--visual--wrap .visual--wrap .op--65 { -o-object-position: 65%; object-position: 65%; } main .sub--visual--wrap .visual--txt--wrap h2 .mo { display: block; } main .sub--menu--wrap { padding: 40px 20px; } main .sub--container .sub--title--wrap { flex-direction: column; align-items: center; margin-bottom: 30px; } main .sub--container .sub--title--wrap .sub--title.type--2 { font-size: 28px; letter-spacing: -0.32px; } main .sub--container .sub--title--wrap .sub--title.web { display: none; } main .sub--container .sub--title--wrap .sub--title.mo { display: inline-block; width: -moz-fit-content; width: fit-content; } main .sub--container .sub--cont--wrap .map--desc h4 { font-size: 20px; } main .sub--container .sub--cont--wrap .map--desc ul li { width: 100% !important; } main .sub--container .sub--cont--wrap .map--desc ul li .ico { background-size: 14px 14px; width: 30px; height: 30px; min-width: 30px; } main .sub--container .grt--wrap .grt--part { margin-bottom: 70px; } main .sub--container .grt--wrap .grt--part:last-child { margin-bottom: 0; } main .sub--container .grt--wrap .grt--part .grt--title { margin: 0 auto; padding-bottom: 60px; } main .sub--container .grt--wrap .grt--part .grt--title .grt--year { padding: 25px 30px; width: auto; } main .sub--container .grt--wrap .grt--part .grt--title .grt--year .grt--txt { transform: translateX(-50%); left: 50%; top: auto; bottom: -36px; font-weight: 700; font-size: 16px; } main .sub--container .grt--wrap .grt--part .grt--title .grt--year .title--line { display: none; } main .sub--container .grt--wrap .grt--part .grt--desc { padding-left: 0; } main .sub--container .grt--wrap .grt--part .grt--desc .desc .desc--txt { padding-left: 0px; padding-bottom: 50px; gap: 35px; } main .sub--container .grt--wrap .grt--part .grt--desc .desc .desc--txt .desc--year { font-size: 22px; } main .sub--container .grt--wrap .grt--part .grt--desc .desc .desc--txt ul li { flex-direction: column; gap: 20px; } main .sub--container .grt--wrap .grt--part .grt--desc .desc .desc--txt ul li.active .circle { background-color: #EC3237; } main .sub--container .grt--wrap .grt--part .grt--desc .desc .desc--txt ul li .circle { display: inline-block; background-color: #ccc; transition: all 0.3s; width: 8px; margin-right: 15px; height: 8px; border-radius: 50%; vertical-align: 2px; } main .sub--container .grt--wrap .grt--part .grt--desc .desc .desc--txt ul li > p { padding-left: 24px; } main .sub--container .grt--wrap .grt--part .grt--desc .desc .desc--line { display: none; } main .sub--container .org--wrap { padding-top: 50px; } main .sub--container .org--wrap > h3 { font-size: 30px; font-weight: 700; margin-bottom: 40px; } main .sub--container .org--wrap .org--cont .org--top .ceo--circle { min-width: 120px; width: 120px; height: 120px; } main .sub--container .org--wrap .org--cont .org--top .ceo--line.bottom--type { left: 60px; } main .sub--container .org--wrap .org--cont .org--mid .org--group { padding-bottom: 30px; width: 100%; margin-left: 20px !important; } main .sub--container .org--wrap .org--cont .org--mid .org--group .org--list.w--240 li { width: 100%; } main .sub--container .org--wrap .org--cont .org--mid .org--group .org--list li { width: 100%; } main .sub--container .org--wrap .org--cont .org--group--box .org--box { width: 100%; } main .quick--menu--wrap > div.quick--contact .contact--bubble { font-size: 15px; font-weight: 300; } main .quick--menu--wrap > div.quick--global .global--bubble { position: fixed; bottom: 0; width: 100%; top: auto; left: 0; height: 50vh; border-radius: 40px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; padding: 45px 35px; } main .quick--menu--wrap > div.quick--global .global--bubble::after { display: none; } main .quick--menu--wrap > div.quick--global .global--bubble .global--title { margin-bottom: 30px; } main .quick--menu--wrap > div.quick--global .global--bubble .global--list { height: calc(50vh - 145px); } main .quick--menu--wrap > div.quick--global .global--bubble .global--list a { font-size: 15px; font-weight: 300; } } @media (max-width: 500px) { .container .image--section .section--container .map--wrap .map--dot--box .map--dots { gap: 15px; } .container .image--section .section--container .map--wrap .map--dot--box .map--dots .dot { width: 150px; height: 150px; } main .sub--menu--wrap.web { display: none; } main .sub--menu--wrap.mo { display: block; } main .sub--visual--wrap .visual--txt--wrap { bottom: -7px; } main .sub--visual--wrap .visual--txt--wrap h2 { font-size: 48px; } main .sub--container .sub--cont--wrap .sub--point .point--box { width: 100%; padding: 30px; } main .sub--container .org--wrap .org--cont .org--top { margin-bottom: 170px; } main .sub--container .org--wrap .org--cont .org--top .ceo--line.right--type { top: 180px; position: absolute; width: 90px; left: 60px; } main .sub--container .org--wrap .org--cont .org--top .ceo--line.bottom--type { height: 170px; } main .sub--container .org--wrap .org--cont .org--top .ceo--circle.type--2 { left: 150px; top: 120px; position: absolute; } main .sub--container .org--wrap .org--cont .org--top .ceo--circle.type--3 { top: 120px; position: absolute; left: 270px; } main .sub--container .org--wrap .org--cont .org--mid .org--group--box .org--box { height: auto; padding: 25px 25px; } } @media (max-width: 420px) { main .sub--container .org--wrap .org--cont .org--top { margin-bottom: 150px; } main .sub--container .org--wrap .org--cont .org--top .ceo--circle { height: 100px; min-width: 100px; width: 100px; } main .sub--container .org--wrap .org--cont .org--top .ceo--circle.type--2 { top: 100px; left: 140px; } main .sub--container .org--wrap .org--cont .org--top .ceo--circle.type--3 { top: 100px; left: 240px; } main .sub--container .org--wrap .org--cont .org--top .ceo--line.bottom--type { height: 150px; left: 50px; } main .sub--container .org--wrap .org--cont .org--top .ceo--line.right--type { left: 50px; top: 150px; } }/*# sourceMappingURL=media.css.map */