@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@2.0/nanumsquare.css);

*{font-family: 'NanumSquare', sans-serif;}

.moBr {display: none;}
.landing_wrap {width: 100%; overflow: hidden;}
.landing_wrap .landing_inner {width: 100%; overflow: hidden;}

.landing_section1 {width: 100%; overflow: hidden;background: #43c1c2; position: relative;}
.landing_section1 .bgicon1 {display: block; width: 100%; max-width: 523px; position: absolute; left: 0; top: 0; z-index: 9;}
.landing_section1 .bgicon1 img {display: block; width: 100%;}
.landing_section1 .bgicon2 {display: block; width: 100%; max-width: 911px; position: absolute; right: 0; bottom: 0; z-index: 9;}
.landing_section1 .bgicon2 img {display: block; width: 100%;}
.landing_section1 .header {width: 100%; text-align: center;}
.landing_section1 .header .logo {width: 100%; max-width: 199px; display: block; margin: 30px auto 0;}
.landing_section1 .header .logo img {display: block; width: 100%;}
.landing_section1 .landing_section1_inner {width: 100%; max-width: 1320px; margin: 0 auto;}
.landing_section1 .landing_section1_inner {width: 100%; display: flex; align-items: center; justify-content: space-between;}
.landing_section1 .landing_section1_inner .left_box {width: 50%; position: relative; z-index: 99;}
.landing_section1 .landing_section1_inner .left_box .title {font-size: 48px; color: #ffffff; font-weight: 800; line-height: 1.3; word-break: keep-all;}
.landing_section1 .landing_section1_inner .left_box .sub_txt {font-size: 24px; color: #ffffff; font-weight: 600; line-height: 1.3; margin-top: 38px;}
.landing_section1 .landing_section1_inner .left_box .app_btn_box {display: flex; align-items: center; margin-top: 60px;}
.landing_section1 .landing_section1_inner .left_box .app_btn_box a {display: flex; align-items: center; justify-content: center; width: 100%; max-width: 220px; height: 70px; border-radius: 8px; background: #fff;}
.landing_section1 .landing_section1_inner .left_box .app_btn_box a img {display: block; width: 100%; max-width: 152px;}
.landing_section1 .landing_section1_inner .left_box .app_btn_box a:first-child {margin-right: 10px;}
.landing_section1 .landing_section1_inner .left_box .notice {display: block; width: 100%; max-width: 450px; text-align: center; font-size: 16px; color: #ffffff; margin-top: 10px;}
.landing_section1 .landing_section1_inner .right_box {width: 50%; position: relative; z-index: 99;}
.landing_section1 .landing_section1_inner .right_box .phone {display: block; width: 100%; max-width: 430px; margin: 0 auto; position: relative; z-index: 999;}
.landing_section1 .landing_section1_inner .right_box .phone img {display: block; width: 100%;}
.landing_section1 .landing_section1_inner .right_box .mo_app_btn_box {display: none;}
.landing_section1 .landing_section1_inner .right_box .moNotice {display: none;}

.landing_section2 {width: 100%; overflow: hidden; }
.landing_section2 .landing_section2_inner {width: 100%; max-width: 1320px; margin: 0 auto; display: flex; align-items: center; box-sizing: border-box; padding: 80px 0; border-bottom: 1px solid #e5e5e5;}
.landing_section2 .landing_section2_inner .left_box {width: 50%; position: relative;}
.landing_section2 .landing_section2_inner .left_box img {width: 100%; display: block; max-width: 733px;}
.landing_section2 .landing_section2_inner .left_box .text_box {display: inline-block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.landing_section2 .landing_section2_inner .left_box .text_box .title {font-size: 48px; color: #43c1c2; font-weight: normal; white-space: nowrap;}
.landing_section2 .landing_section2_inner .left_box .text_box .title span {font-weight: 800;}
.landing_section2 .landing_section2_inner .left_box .text_box .sub_txt {font-size: 24px; color: #666666; line-height: 1.3; margin-top: 30px;}
.landing_section2 .landing_section2_inner .right_box {width: 50%;}
.landing_section2 .landing_section2_inner .right_box .img {display: block; width: 100%; max-width: 501px;  margin: 0 auto;}
.landing_section2 .landing_section2_inner .right_box .img img {display: block; width: 100%;}


.landing_section3 {width: 100%; overflow: hidden;}
.landing_section3 .landing_section3_inner {width: 100%; max-width: 1320px; margin: 0 auto; box-sizing: border-box; padding: 80px 0;}
.landing_section3 .landing_section3_inner .top_conts {width: 100%; display: flex; align-items: center;}
.landing_section3 .landing_section3_inner .top_conts .imgBox {width: 50%; position: relative;}
.landing_section3 .landing_section3_inner .top_conts .imgBox .img {display: block; width: 100%; max-width: 603px; margin: 0 auto; position: relative; z-index: 99;}
.landing_section3 .landing_section3_inner .top_conts .imgBox .img img {display: block; width: 100%;}
.landing_section3 .landing_section3_inner .top_conts .imgBox .bgIcon {display: inline-block; width: 100%; max-width: 513px; position: absolute; left: -104px; bottom: 0;}
.landing_section3 .landing_section3_inner .top_conts .imgBox .bgIcon.bg2 { right: -104px; left: unset;}
.landing_section3 .landing_section3_inner .top_conts .imgBox .bgIcon img {display: block;}
.landing_section3 .landing_section3_inner .top_conts .textBox {width: 50%;}
.landing_section3 .landing_section3_inner .top_conts .textBox .title {font-size: 48px; color: #494e4e; font-weight: normal; margin-bottom: 40px;}
.landing_section3 .landing_section3_inner .top_conts .textBox .title span {display: inline-block; font-weight: 800;}
.landing_section3 .landing_section3_inner .top_conts .textBox .sub_txt {font-size: 24px; color: #666666; line-height: 1.5; margin-bottom: 58px;}
.landing_section3 .landing_section3_inner .top_conts .textBox .testList {display: block; width: 100%;}
.landing_section3 .landing_section3_inner .top_conts .textBox .testList li {width: 100%;font-size: 20px; color: #666666; font-weight: normal; margin-bottom: 8px;}
.landing_section3 .landing_section3_inner .top_conts .textBox .testList li:last-child {margin-bottom: 0;}
.landing_section3 .landing_section3_inner .top_conts .textBox .testList li span {display: inline-block; color: #45c1c2; font-weight: 600;}

.landing_section4 {width: 100%; overflow: hidden; position: relative; background: #43c1c2;}
.landing_section4 .bgicon1 {display: block; width: 100%; max-width: 804px; position: absolute; right: 0; top: 0;}
.landing_section4 .bgicon1 img {display: block; width: 100%;}
.landing_section4 .bgicon2 {display: block; width: 100%; max-width: 354px; position: absolute; right: 205px; bottom: 90px;}
.landing_section4 .bgicon2 img {display: block; width: 100%;}
.landing_section4 .landing_section4_inner {width: 100%; max-width: 1320px; margin: 28px auto; display: flex; align-items: center; position: relative; z-index: 99;;}
.landing_section4 .landing_section4_inner .left_txt {width: 50%;}
.landing_section4 .landing_section4_inner .left_txt span {display: block; font-size: 30px; color: #ffffff; font-weight: 600; margin-bottom: 28px;}
.landing_section4 .landing_section4_inner .left_txt .title {display: block; width: 100%; max-width: 318px; margin-bottom: 38px;}
.landing_section4 .landing_section4_inner .left_txt .title img {display: block; width: 100%;;}
.landing_section4 .landing_section4_inner .left_txt .sub_txt {font-size: 20px; color: #ffffff; line-height: 1.6; margin-bottom: 60px;}
.landing_section4 .landing_section4_inner .left_txt .btn {display: flex; align-items: center; justify-content: center; width: 100%; max-width: 240px;height: 70px; border-radius: 7px; color: #43c1c2; font-size: 20px; background: #fff; font-weight: 800;}
.landing_section4 .landing_section4_inner .right_img {width: 50%; position: relative; z-index: 999;}
.landing_section4 .landing_section4_inner .right_img .img {display: block; width: 100%; max-width: 545px; margin: 0 auto;}
.landing_section4 .landing_section4_inner .right_img .img img {display: block; width: 100%;}
.landing_section4 .landing_section4_inner .right_img .moBtn {display: none;}


.landing_section5 {width: 100%; overflow: hidden;}
.landing_section5 .landing_section5_inner {width: 100%; max-width: 1320px; margin: 0 auto; box-sizing: border-box; padding: 120px 0 90px; border-bottom: 1px solid #e5e5e5;}
.landing_section5 .landing_section5_inner .title {font-size: 48px; color: #494e4e; font-weight: normal; width: 100%; text-align: center; margin-bottom: 62px;}
.landing_section5 .landing_section5_inner .title span {display: inline-block; font-weight: 800;}
.landing_section5 .landing_section5_inner .service_list {width: 100%; display: grid;grid-template-columns: repeat(2, 1fr);gap: 0 20px;}
.landing_section5 .landing_section5_inner .service_list li {display: block; width: 100%;}
.landing_section5 .landing_section5_inner .service_list li a {display: block; width: 100%;}
.landing_section5 .landing_section5_inner .service_list li a .img {display: block; width: 100%; max-width: 378px;margin: 0 auto;}
.landing_section5 .landing_section5_inner .service_list li a .img img {display: block; width: 100%;}
.landing_section5 .landing_section5_inner .service_list li a .serviceTitle {font-size: 24px; color: #494e4e; font-weight: normal; text-align: center; margin-bottom: 30px;}
.landing_section5 .landing_section5_inner .service_list li a .serviceTitle span {display: inline-block; font-weight: 800;}
.landing_section5 .landing_section5_inner .service_list li a .service_sub {text-align: center; font-size: 20px; color: #999999; line-height: 1.8;}


.landing_section6 {width: 100%; overflow: hidden;}
.landing_section6 .landing_section6_inner {width: 100%; max-width: 1320px; margin: 0 auto; display: flex; align-items: center; box-sizing: border-box; padding: 172px 0 132px;}
.landing_section6 .landing_section6_inner .left_img_box {width: 50%; }
.landing_section6 .landing_section6_inner .left_img_box .cont_img {display: block; width: 100%; max-width: 550px; position: relative; margin-left: auto;}
.landing_section6 .landing_section6_inner .left_img_box .cont_img img {display: block; width: 100%;}
.landing_section6 .landing_section6_inner .left_img_box .cont_img .icon1 {display: block; width: 100%; max-width: 178px; position: absolute; left: -89px; top: -58px; z-index: -1;}
.landing_section6 .landing_section6_inner .left_img_box .cont_img .icon1 img {display: block; width: 100%;}
.landing_section6 .landing_section6_inner .left_img_box .cont_img .icon2 {display: block; width: 100%; max-width: 118px; position: absolute; right: -42px; bottom: -46px;}
.landing_section6 .landing_section6_inner .left_img_box .cont_img .icon2 img {display: block; width: 100%;}
.landing_section6 .landing_section6_inner .left_img_box .cont_img2 {width: 100%; max-width: 550px; height: 550px; }
.landing_section6 .landing_section6_inner .right_txt_box {width: 50%; margin-left: 74px;}
.landing_section6 .landing_section6_inner .right_txt_box .title {font-size: 48px; font-weight: normal; color: #494e4e; line-height: 1.3; margin-bottom: 30px;}
.landing_section6 .landing_section6_inner .right_txt_box .title span {font-weight: 800;}
.landing_section6 .landing_section6_inner .right_txt_box .sub_txt {font-size:24px; color: #666666; line-height: 1.3; margin-bottom: 62px;}
.landing_section6 .landing_section6_inner .right_txt_box .list {width: 100%; max-width: 400px;}
.landing_section6 .landing_section6_inner .right_txt_box .list li {width: 100%; margin-bottom: 10px;}
.landing_section6 .landing_section6_inner .right_txt_box .list li a {display: flex; width: 100%; height: 50px; border-radius: 25px; border: 1px solid #43c1c2; color: #45c1c2; font-size: 20px; align-items: center; justify-content: center;  transition: all 0.3s;}
.landing_section6 .landing_section6_inner .right_txt_box .list li.on a {background: #43c1c2; color: #fff; font-weight: 800; transition: all 0.3s;}
.landing_section6 .landing_section6_inner .mo_title {display: none;}
.landing_section6 .landing_section6_inner .mo_sub_txt {display: none;}

.landing_section7 {width: 100%; overflow: hidden; background: #ecf9f9;}
.landing_section7 .landing_section7_inner {width: 100%; max-width: 1320px; margin: 0 auto; box-sizing: border-box; padding: 100px 0;}
.landing_section7 .landing_section7_inner .title {width: 100%; text-align: center; font-size: 48px; color: #494e4e; font-weight: 800; margin-bottom: 60px;}
.landing_section7 .landing_section7_inner .map {display: block; width: 100%; max-width: 1102px; margin: 0 auto;}
.landing_section7 .landing_section7_inner .map img {display: block; width: 100%;}
.landing_section7 .landing_section7_inner .map img.pc {display: block;}
.landing_section7 .landing_section7_inner .map img.mo {display: none;}


.landing_section8 {width: 100%; overflow: hidden; background: #f9f9f9;}
.landing_section8 .landing_section8_inner {width: 100%; max-width: 1690px; margin: 0 auto;}
.landing_section8 .landing_section8_inner .top_conts {display: block;width: 100%; max-width: 1338px; position: relative; margin: 0 auto; height: 553px;}
.landing_section8 .landing_section8_inner .top_conts img {display: block; width: 100%;}
.landing_section8 .landing_section8_inner .top_conts img.pc {display: block;}
.landing_section8 .landing_section8_inner .top_conts img.mo {display: none;}
.landing_section8 .landing_section8_inner .top_conts .text_box {display: block; width: 100%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); text-align: center;}
.landing_section8 .landing_section8_inner .top_conts .text_box .title {font-size: 48px; color: #494e4e; word-break: keep-all;}
.landing_section8 .landing_section8_inner .top_conts .text_box .titlebold {font-size: 48px; color: #494e4e; font-weight: 800; margin-bottom: 40px;}
.landing_section8 .landing_section8_inner .top_conts .text_box .sub_txt {font-size: 24px; color: #666666; line-height: 1.3; margin-top: 40px; word-break: keep-all;}
.landing_section8 .landing_section8_inner .top_conts .text_box .downBtn {display: flex; width: 100%; max-width:300px; height: 70px; align-items: center; justify-content: center; border-radius: 7px; background: #43c1c2; color: #fff; font-size: 24px; font-weight: 800; margin: 42px auto 0; line-height: 1;}
.landing_section8 .landing_section8_inner .cent_list {width: 100%;}
.landing_section8 .landing_section8_inner .cent_list .list {width: 100%; display: grid; grid-template-columns: repeat(3, 1fr); gap: 0 20px;}
.landing_section8 .landing_section8_inner .cent_list .list li {width: 100%; height: 150px; display: flex; align-items: center; justify-content: center; border-radius: 12px; box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.2); position: relative; box-sizing: border-box; padding: 30px 24px 35px; text-align: center;}
.landing_section8 .landing_section8_inner .cent_list .list li .icon {display: block; width: 100%; max-width: 73px; left: 50%; top: -42px; transform: translateX(-50%); position: absolute;}
.landing_section8 .landing_section8_inner .cent_list .list li .icon img {display: block; width: 100%;}
.landing_section8 .landing_section8_inner .cent_list .list li .text {font-size: 18px; color: #666666; word-break: keep-all;}
.landing_section8 .landing_section8_inner .bottom_conts {width: 100%; margin-top: 38px;}
.landing_section8 .landing_section8_inner .bottom_conts .img {display: block; width: 100%; max-width: 824px; margin: 0 auto; position: relative; z-index: 99;}
.landing_section8 .landing_section8_inner .bottom_conts .img .img_inner {display: block; width: 100%; max-width: 561px; margin: 0 auto; position: relative; z-index: 999;}
.landing_section8 .landing_section8_inner .bottom_conts .img::after {content: ''; width: 100%; max-width: 526px; height: 526px; background: #c2e8e8; border-radius: 50%; position: absolute; left: 50%; bottom: -263px; transform: translateX(-50%); z-index: -1;}
.landing_section8 .landing_section8_inner .bottom_conts .img::before {content: ''; width: 100%; max-width: 822px; height: 822px; border: 1px solid #e2f2f2; border-radius: 50%; left: 50%; bottom: -411px; transform: translateX(-50%); position: absolute;}
.landing_section8 .landing_section8_inner .bottom_conts .img img {display: block; width: 100%;}


.landing_section9 {width: 100%; overflow: hidden; position: relative; background: #43c1c2;}
.landing_section9 .bg_icon2 {display: block; width: 100%; max-width: 600px; position: absolute; right: 0; top: 0;}
.landing_section9 .bg_icon2 img {display: block; width: 100%;}
.landing_section9 .bg_icon1 {display: block; width: 100%; max-width: 505px; position: absolute; left: 0; bottom: 0;}
.landing_section9 .bg_icon1 img {display: block; width: 100%;}
.landing_section9 .landing_section9_inner {width: 100%; max-width: 1320px; margin: 0 auto; margin-top: 100px;}
.landing_section9 .landing_section9_inner .title {width: 100%; text-align: center; font-size: 48px; color: #ffffff; font-weight: 800; margin-bottom: 38px; word-break: keep-all;}
.landing_section9 .landing_section9_inner .app_btn_box {width: 100%; display: flex; align-items: center; justify-content: center;}
.landing_section9 .landing_section9_inner .app_btn_box a {display: flex; align-items: center; width: 100%; max-width: 220px; height: 70px; border-radius: 8px; background: #fff; justify-content: center;}
.landing_section9 .landing_section9_inner .app_btn_box a img {display: block; width: 100%; max-width: 152px;}
.landing_section9 .landing_section9_inner .app_btn_box a:first-child {margin-right: 10px;}
.landing_section9 .landing_section9_inner .bottom_phone {width: 100%; max-width: 1237px; margin: 48px auto 0;}
.landing_section9 .landing_section9_inner .bottom_phone img {display: block; width: 100%;}


.landing_locus_box {width: 100%; overflow: hidden;}
.landing_locus_box .landing_locus_inner {width: 100%; max-width: 1320px; margin: 0 auto; padding: 100px 0; border-bottom: 1px solid #e5e5e5;}
.landing_locus_box .landing_locus_inner .title {width: 100%; text-align: center; font-size: 48px; color: #494e4e; font-weight: normal; margin-bottom: 50px;}
.landing_locus_box .landing_locus_inner .title span {font-weight: 800;}
.landing_locus_box .landing_locus_inner .locusImg_list {width: 100%; display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px 30px;  max-width: 1100px; margin: 0 auto;}
.landing_locus_box .landing_locus_inner .locusImg_list li {width: 100%; border-radius: 42px; overflow: hidden;}
.landing_locus_box .landing_locus_inner .locusImg_list li img {display: block; width: 100%;}
.landing_locus_box .landing_locus_inner .locusImg_list li img.pc {display: block;}
.landing_locus_box .landing_locus_inner .locusImg_list li img.mo {display: none;}

.landing_locus_box .landing_locus_inner .locus_banner {width: 100%; max-width: 1100px; margin: 0 auto; border-radius: 30px; background: #4597c2; box-sizing: border-box; padding: 50px 40px; margin-top: 30px; display: flex; align-items: center;}
.landing_locus_box .landing_locus_inner .locus_banner .left_box {width: 60%;}
.landing_locus_box .landing_locus_inner .locus_banner .left_box .s_font {font-size: 13px; color: #ffffff; margin-bottom: 10px; display: block;}
.landing_locus_box .landing_locus_inner .locus_banner .left_box .banner_title {font-size: 36px; color: #ffffff; font-weight: 800; line-height: 1.3; margin-bottom: 30px;}
.landing_locus_box .landing_locus_inner .locus_banner .left_box .sub_Txt {font-size:24px; color: #ffffff; font-weight: normal; margin-bottom: 40px;}
.landing_locus_box .landing_locus_inner .locus_banner .left_box .sub_Txt span {font-weight: 800;}
.landing_locus_box .landing_locus_inner .locus_banner .left_box .info_box {width: 100%; display: flex; align-items: center;}
.landing_locus_box .landing_locus_inner .locus_banner .left_box .info_box .border_box {display: flex; align-items: center; justify-content: center; background: #fff; width: 100%; max-width: 160px; height: 50px; border-radius: 25px; margin-right: 8px;}
.landing_locus_box .landing_locus_inner .locus_banner .left_box .info_box .border_box img {display: block; width: 100%; max-width: 17px; margin-right: 6px;}
.landing_locus_box .landing_locus_inner .locus_banner .left_box .info_box .border_box .txt {font-size: 20px; color: #4597c2; font-weight: 800;}
.landing_locus_box .landing_locus_inner .locus_banner .left_box .info_box .num_box {display: block; line-height: 1.3;}
.landing_locus_box .landing_locus_inner .locus_banner .left_box .info_box .num_box span {display: block; font-size: 14px; color: #ffffff; font-family: 'Gmarket Sans';}
.landing_locus_box .landing_locus_inner .locus_banner .left_box .info_box .num_box .tel {font-size: 30px; font-weight: 600; color: #fff; font-family: 'Gmarket Sans';}
.landing_locus_box .landing_locus_inner .locus_banner .right_img {width: 40%;}
.landing_locus_box .landing_locus_inner .locus_banner .right_img img {display: block; width: 100%; max-width: 364px; margin: 0 auto;}



.footer {width: 100%; background: #f9f9f9;}
.footer .footer_inner {width: 100%; max-width: 1100px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; padding: 45px 0;}
.footer .footer_inner .conditions_box {display: flex; align-items: center;}
.footer .footer_inner .conditions_box li {display: inline-block; position: relative; margin-right: 38px;}
.footer .footer_inner .conditions_box li:last-child {margin-right: 0;}
.footer .footer_inner .conditions_box li:last-child:after {display: none;}
.footer .footer_inner .conditions_box li::after {content: ''; width: 100%; max-width: 1px; height: 18px; position: absolute; right: -19px; top: 50%; transform: translateY(-50%); background: #999999;}
.footer .footer_inner .conditions_box li a {font-size: 18px; color: #999999;}
.footer .footer_inner .footerLogo {display: block; width: 100%; max-width: 199px;}
.footer .footer_inner .footerLogo img {display: block; width: 100%;;}

.footer .footer_inner .left_box {display: block;}
.footer .footer_inner .left_box .company_info {width: 100%; margin-top: 20px;}
.footer .footer_inner .left_box .company_info li {width: 100%; display: flex; align-items: center; margin-bottom: 8px;}
.footer .footer_inner .left_box .company_info li .title {width: 25%; font-size: 14px; color: #232323;}
.footer .footer_inner .left_box .company_info li .txt {width: 75%; font-size: 14px; color: #232323;}
.footer .footer_inner .left_box .copy {font-size: 14px; color: #232323; margin-top: 20px;}
















@media(max-width : 1200px){
    .landing_section1 .landing_section1_inner {width: auto; padding: 0 30px;}
    .landing_section2 .landing_section2_inner {width: auto; padding: 80px 30px;}
    .landing_section3 .landing_section3_inner {width: auto; padding: 80px 30px;}
    .landing_section4 .landing_section4_inner {width: auto; padding: 0 30px;}
    .landing_section5 .landing_section5_inner {width: auto; padding: 120px 30px 90px;}
    .landing_section6 .landing_section6_inner {width: auto; padding: 172px 30px 132px;}
    .landing_section7 .landing_section7_inner {width: auto; padding: 100px 30px;}
    .landing_section8 .landing_section8_inner {width: auto; padding: 0 30px;}
    .landing_section8 .landing_section8_inner .cent_list .list li {height: auto;}
    .landing_locus_box .landing_locus_inner {width: auto; padding: 100px 30px;}
}
@media(max-width : 720px){
    .moBr {display: block;}
    .landing_section1 .header .logo {margin: 5.8333vw auto 0; max-width: 28.8889vw;}
    .landing_section1 .landing_section1_inner {padding: 0 4.1667vw; display: block; margin-top: 10.2778vw;}
    .landing_section1 .landing_section1_inner .left_box {width: 100%;}
    .landing_section1 .landing_section1_inner .right_box {width: 100%;}
    .landing_section1 .landing_section1_inner .left_box .title {width: 100%; text-align: center; font-size: 8.3333vw;}
    .landing_section1 .landing_section1_inner .left_box .title span {display: block; font-size: 10.0000vw;}
    .landing_section1 .landing_section1_inner .left_box .sub_txt {width: 100%; font-size: 5.0000vw; margin-top: 5.5556vw; text-align: center;}
    .landing_section1 .landing_section1_inner .left_box .app_btn_box {display: none;}
    .landing_section1 .landing_section1_inner .left_box .notice {display: none;}
    .landing_section1 .landing_section1_inner .right_box .mo_app_btn_box {display: flex; width: 100%; align-items: center; justify-content: center;}
    .landing_section1 .landing_section1_inner .right_box .mo_app_btn_box a {margin-right: 1.4vw; display: flex; width: 100%; max-width: 45.1389vw; height: 13.8889vw; border-radius: 1.6667vw; background: #fff; align-items: center; justify-content: center; box-shadow: 0.6944vw 0.6944vw 2.7778vw rgba(0, 0, 0, 0.2);}
    .landing_section1 .landing_section1_inner .right_box .mo_app_btn_box a:first-child {}
    .landing_section1 .landing_section1_inner .right_box .mo_app_btn_box a img {width: 100%; max-width: 29.5833vw; display: block;}
    .landing_section1 .landing_section1_inner .right_box .moNotice {display: block; width: 100%; text-align: center; font-size: 3.3333vw; color: #ffffff; margin: 2.7778vw 0 5.5556vw;}

    .landing_section2 .landing_section2_inner {padding: 6.9444vw 0 16.6667vw; display: block; margin: 0 4.1667vw;}
    .landing_section2 .landing_section2_inner .left_box {width: 100%;}
    .landing_section2 .landing_section2_inner .left_box img {max-width: unset;}
    .landing_section2 .landing_section2_inner .left_box .text_box {text-align: center;}
    .landing_section2 .landing_section2_inner .left_box .text_box .title {font-size: 8.6111vw;}
    .landing_section2 .landing_section2_inner .left_box .text_box .sub_txt {font-size: 4.1667vw; margin-top: 6.9444vw;}
    .landing_section2 .landing_section2_inner .right_box {width: 100%;}
    .landing_section2 .landing_section2_inner .right_box .img {max-width: 71.6667vw;}

    .landing_section3 .landing_section3_inner {padding: 16.6667vw 0 16.6667vw;}
    .landing_section3 .landing_section3_inner .top_conts {display: block;}
    .landing_section3 .landing_section3_inner .top_conts .imgBox {width: 100%;}
    .landing_section3 .landing_section3_inner .top_conts .textBox {width: 100%; text-align: center;}
    .landing_section3 .landing_section3_inner .top_conts.frist {display: flex; flex-wrap: wrap-reverse;}
    .landing_section3 .landing_section3_inner .top_conts .textBox .title {font-size: 8.6111vw; margin-bottom: 6.6667vw;}
    .landing_section3 .landing_section3_inner .top_conts .textBox .sub_txt {font-size: 5.0000vw; word-break: keep-all; margin-bottom:8.3333vw; box-sizing: border-box; padding: 0 2.7778vw;}
    .landing_section3 .landing_section3_inner .top_conts .textBox .sub_txt br {display: none;}
    .landing_section3 .landing_section3_inner .top_conts .textBox .testList {margin-bottom: 4.1667vw;}
    .landing_section3 .landing_section3_inner .top_conts .textBox .testList li {font-size: 4.1667vw; margin-bottom: 0.6944vw;}
    .landing_section3 .landing_section3_inner .top_conts .imgBox .bgIcon {left: -14.4444vw;}
    .landing_section3 .landing_section3_inner .top_conts .imgBox .bgIcon.bg2 {right: -14.4444vw;}

    .landing_section4 .landing_section4_inner {display: block; padding: 0 4.1667vw; margin: 16.6667vw 0;}
    .landing_section4 .bgicon2 {display: none;}
    .landing_section4 .bgicon1 {top: unset; bottom: 0;}
    .landing_section4 .landing_section4_inner .left_txt {width: 100%;}
    .landing_section4 .landing_section4_inner .left_txt span {width: 100%; text-align: center; font-size: 4.7222vw; margin-bottom: 5.5556vw;}
    .landing_section4 .landing_section4_inner .left_txt .title {max-width: 57.2222vw; margin: 0 auto 8.3333vw;}
    .landing_section4 .landing_section4_inner .left_txt .sub_txt {width: 100%; text-align: center; font-size: 4.1667vw; box-sizing: border-box; padding: 0 3.4722vw; word-break: keep-all;}
    .landing_section4 .landing_section4_inner .left_txt .sub_txt br {display: none;}
    .landing_section4 .landing_section4_inner .left_txt .btn {display: none;}
    .landing_section4 .landing_section4_inner .right_img .moBtn {display: flex; width: 100%; height: 15.2778vw; border-radius: 1.6667vw; background: #fff; align-items: center; justify-content: center; font-size:5.0000vw; color: #43c1c2; font-weight: 800;}
    .landing_section4 .landing_section4_inner .right_img {width: 100%;}

    .landing_section5 .landing_section5_inner {padding: 16.6667vw 0; margin: 0 4.1667vw;}
    .landing_section5 .landing_section5_inner .title {font-size: 8.6111vw; margin-bottom: 11.1111vw;}
    .landing_section5 .landing_section5_inner .title span {display: block;}
    .landing_section5 .landing_section5_inner .service_list {grid-template-columns: repeat(1, 1fr); gap: 11.1111vw 0;}
    .landing_section5 .landing_section5_inner .service_list li a .img {max-width: 61.9444vw;}
    .landing_section5 .landing_section5_inner .service_list li a .serviceTitle {font-size: 5.0000vw; margin-bottom:5.5556vw;}
    .landing_section5 .landing_section5_inner .service_list li a .service_sub {font-size: 3.8889vw;}

    .landing_section6 .landing_section6_inner .left_img_box .cont_img .icon1 {transform: rotate(158deg); max-width: 24.7222vw; left: -12.3611vw; top: -8.0556vw;}
    .landing_section6 .landing_section6_inner .left_img_box .cont_img .icon2 {right: 2.7778vw; bottom: -6.3889vw; max-width: 16.3889vw;}
    .landing_section6 .landing_section6_inner {padding: 16.6667vw 4.1667vw; display: block;}
    .landing_section6 .landing_section6_inner .left_img_box {width: 100%;}
    .landing_section6 .landing_section6_inner .left_img_box .cont_img {max-width: unset; }
    .landing_section6 .landing_section6_inner .left_img_box .cont_img2 {max-width: unset; height: 91.6667vw;}
    .landing_section6 .landing_section6_inner .right_txt_box {width: 100%; margin-left: 0;}
    .landing_section6 .landing_section6_inner .mo_title {display: block; width: 100%;text-align: center; font-size: 8.6111vw; line-height: 1.3; font-weight: normal; color: #494e4e; margin-bottom: 6.9444vw;}
    .landing_section6 .landing_section6_inner .mo_title span {display: block; font-weight: 800;}
    .landing_section6 .landing_section6_inner .mo_sub_txt {display: block; width: 100%; text-align: center; font-size: 5.0000vw; color: #666666; margin-bottom: 8.3333vw;}
    .landing_section6 .landing_section6_inner .right_txt_box .title {display: none;}
    .landing_section6 .landing_section6_inner .right_txt_box .sub_txt {display: none;}
    .landing_section6 .landing_section6_inner .right_txt_box .list {max-width: unset; margin-top: 11.1111vw;}
    .landing_section6 .landing_section6_inner .right_txt_box .list li {margin-bottom: 2.7778vw;}
    .landing_section6 .landing_section6_inner .right_txt_box .list li a {height: 13.8889vw; border-radius: 6.9444vw; font-size: 5.0000vw;}


    .landing_section7 .landing_section7_inner {padding: 16.6667vw 4.1667vw;}
    .landing_section7 .landing_section7_inner .map img.pc {display: none;}
    .landing_section7 .landing_section7_inner .map img.mo {display: block;}
    .landing_section7 .landing_section7_inner .map {max-width: unset;}
    .landing_section7 .landing_section7_inner .title {font-size: 8.6111vw; margin-bottom: 8.3333vw;}
    .landing_section7 .landing_section7_inner .title .moBr {display: block;}

    .landing_section8 .landing_section8_inner {padding: 16.6667vw 0 0;}
    .landing_section8 .landing_section8_inner .top_conts {height: auto;}
    .landing_section8 .landing_section8_inner .top_conts .text_box {width: calc(100% - 8.3333vw); margin: 0 auto; left: 50%;top: 6.2500vw; transform: translateX(-50%);}
    .landing_section8 .landing_section8_inner .top_conts .text_box .title {font-size: 8.6111vw; font-weight: normal;}
    .landing_section8 .landing_section8_inner .top_conts .text_box .titlebold {font-size: 8.6111vw;}
    .landing_section8 .landing_section8_inner .top_conts .text_box .sub_txt {font-size: 5.0000vw; margin-top: 8.3333vw;}
    .landing_section8 .landing_section8_inner .top_conts img.pc {display: none;}
    .landing_section8 .landing_section8_inner .top_conts img.mo {display: block; }
    .landing_section8 .landing_section8_inner .cent_list {margin-top: 45%;}
    .landing_section8 .landing_section8_inner .top_conts .text_box .downBtn {max-width: unset; height: 15.2778vw; box-shadow: 0.6944vw 0.6944vw 2.7778vw rgba(0, 0, 0, 0.2); border-radius: 1.6667vw; font-size: 5.0000vw; margin: 8.3333vw 0 0;}
    .landing_section8 .landing_section8_inner .cent_list .list {grid-template-columns: repeat(1, 1fr); gap: 13.0556vw 0; width: auto; margin: 0 4.1667vw;}
    .landing_section8 .landing_section8_inner .cent_list .list li {padding: 9.0278vw 8.3333vw; box-shadow: 0.6944vw 0.6944vw 4.1667vw rgba(0, 0, 0, 0.1);}
    .landing_section8 .landing_section8_inner .cent_list .list li .text {font-size: 3.8889vw;}

    .landing_section8 .landing_section8_inner .bottom_conts .img .img_inner {max-width: 91.6667vw;}
    .landing_section8 .landing_section8_inner .bottom_conts {margin-top: 0; height: 83.3333vw; position: relative;}
    .landing_section8 .landing_section8_inner .bottom_conts .img {position: absolute; left: 50%; transform: translateX(-50%); bottom: 0;}
    .landing_section8 .landing_section8_inner .bottom_conts .img::after {max-width: 83.3333vw; height: 83.3333vw; bottom: -41.6667vw;}
    .landing_section8 .landing_section8_inner .bottom_conts .img::before {max-width: unset; height: 100.0000vw; bottom: -50.0000vw; width: 100.0000vw;}
    .landing_section8 .landing_section8_inner .cent_list .list li .icon {max-width: 11.1111vw; top: -5.8333vw;}

    .landing_section9 .bg_icon2 {z-index: 9;  max-width: 83.3333vw;right: -32.0833vw;}
    .landing_section9 .bg_icon1 {z-index: 9; left: -14.3056vw; max-width: 70.1389vw;}
    .landing_section9 .landing_section9_inner {width: 100%; ; margin-top: 16.6667vw; position: relative; z-index: 999;}
    .landing_section9 .landing_section9_inner .title {font-size: 6.6667vw; line-height: 1.4; margin-bottom: 13.1944vw;}
    .landing_section9 .landing_section9_inner .title br {display: none;}
    .landing_section9 .landing_section9_inner .title span {display: block; font-size: 5.5556vw;}
    .landing_section9 .landing_section9_inner .title span.b_font {font-size: 8.3333vw;}
    .landing_section9 .landing_section9_inner .app_btn_box {width: auto; margin: 0 4.1667vw;}
    .landing_section9 .landing_section9_inner .app_btn_box a {max-width: unset; width: 50%; height: 13.8889vw; border-radius: 1.6667vw;}
    .landing_section9 .landing_section9_inner .app_btn_box a img {max-width: 29.5833vw;}
    .landing_section9 .landing_section9_inner .bottom_phone {max-width: unset; margin: 13.8889vw 0 0;}

    .landing_locus_box .landing_locus_inner {padding: 13.8889vw 0; margin: 0 4.1667vw;}
    .landing_locus_box .landing_locus_inner .title {font-size: 8.6111vw; margin-bottom: 8.3333vw;}
    .landing_locus_box .landing_locus_inner .title span {display: block;}
    .landing_locus_box .landing_locus_inner .locusImg_list {grid-template-columns: repeat(1, 1fr); gap: 4.1667vw 4.1667vw;}
    .landing_locus_box .landing_locus_inner .locusImg_list li img {max-width: unset;}
    .landing_locus_box .landing_locus_inner .locusImg_list li img.pc {display: none;}
    .landing_locus_box .landing_locus_inner .locusImg_list li img.mo {display: block;}
    .landing_locus_box .landing_locus_inner .locus_banner {padding: 8.3333vw 5.2778vw; margin-top: 4.4444vw; border-radius: 4.1667vw; position: relative;}
    .landing_locus_box .landing_locus_inner .locus_banner .left_box {width: 100%;}
    .landing_locus_box .landing_locus_inner .locus_banner .left_box .s_font {font-size: 2.7778vw; margin-bottom: 2.7778vw;}
    .landing_locus_box .landing_locus_inner .locus_banner .left_box .banner_title {font-size: 6.6667vw; margin-bottom: 5.5556vw;}
    .landing_locus_box .landing_locus_inner .locus_banner .left_box .sub_Txt {font-size: 4.1667vw; margin-bottom: 11.1111vw;}
    .landing_locus_box .landing_locus_inner .locus_banner .left_box .info_box {display: block;}
    .landing_locus_box .landing_locus_inner .locus_banner .right_img {position: absolute; width: 100%; max-width: 39.1667vw; right: 0; bottom: 5.5556vw;}
    .landing_locus_box .landing_locus_inner .locus_banner .right_img img { max-width: unset;}
    .landing_locus_box .landing_locus_inner .locus_banner .left_box .info_box .border_box {margin-right: 0; max-width: 25.0000vw; height: 6.9444vw; border-radius: 3.4722vw; margin-bottom: 2.7778vw}
    .landing_locus_box .landing_locus_inner .locus_banner .left_box .info_box .border_box .txt {font-size: 4.1667vw;}
    .landing_locus_box .landing_locus_inner .locus_banner .left_box .info_box .border_box img {max-width: 3.6111vw; margin-right: 1.1111vw;}
    .landing_locus_box .landing_locus_inner .locus_banner .left_box .info_box .num_box span {font-size: 2.7778vw;}
    .landing_locus_box .landing_locus_inner .locus_banner .left_box .info_box .num_box .tel {font-size: 5.8333vw;}
    .landing_locus_box .landing_locus_inner .locusImg_list li {border-radius: 5.8333vw; height: 58.3333vw; display: flex; align-items: center; justify-content: center;}




    .footer .footer_inner {padding: 6.3889vw 4.1667vw; display: flex; flex-wrap: wrap-reverse;}
    .footer .footer_inner .conditions_box {width: 100%; margin-top: 5.5556vw;}
    .footer .footer_inner .conditions_box li a {font-size: 2.7778vw;}
    .footer .footer_inner .conditions_box li {margin-right: 5.8333vw;}
    .footer .footer_inner .conditions_box li::after {right: -2.9167vw; height: 2.7778vw;}
    .footer .footer_inner .footerLogo {max-width: 29.7778vw;}
    .footer .footer_inner .left_box .company_info {width: 100%; margin-top: 2.7778vw;}
    .footer .footer_inner .left_box .company_info li {margin-bottom: 1.1111vw;}
    .footer .footer_inner .left_box .company_info li .title {font-size: 2.7778vw;}
    .footer .footer_inner .left_box .company_info li .txt { font-size: 2.7778vw;}
    .footer .footer_inner .left_box .copy {font-size: 2.7778vw;margin-top: 2.7778vw;}


}



























