@charset "utf-8";


#mVisual {position:relative; width:100%; height: 90vh; min-height: 30vw;  overflow:hidden; }
.mv_slider.slick-slide,
.mvWrap .slick-track,
.mvWrap .slick-list{ position:relative; height:100%; outline:none; }

#mVisual .mv_slider { width: 100%; height:100%; background-repeat: no-repeat; background-size: cover;  }
.mv_slider.mv1 { background-image:url('/images/main/mv1.png'); background-position: center center; }
.mv_slider.mv2 { background-image:url('/images/main/mv2_251110.png'); background-position: center center; }
.mv_slider.mv3 { background-image:url('/images/main/mv3.png'); background-position: 40% center; }
.mv-txt{display: flex; align-items: center; height: 100%; color: #fff; margin-top: -70px;}
.mv-txt .eng{color: #009770; font-size: 2rem; font-family: 'montserrat';}
.mv-txt h3{font-size: 5.5rem; font-weight: 300; font-family: 'GmarketSans'; line-height: 6.5rem;margin: 45px 0 60px;}
.mv-txt h3 span{font-weight: bold;}
.mv-txt p{font-size: 1.8rem; line-height: 2.8rem;}

#mVisual .slick-dots{width: 1400px; left: 50%; transform: translate(-50%); bottom: 100px; position: relative;}
#mVisual .slick-dots:after{position: absolute; width: 200%; background: rgba(255,255,255,0.3); content: '';left: -50%;bottom: 3px; height: 1px;}
br.mo{display: none;}

#mVisual .progress{display:grid !important;grid-template-columns:repeat(3,1fr);position:absolute;left:50%;bottom:100px;transform:translate(-50%, 0);}
#mVisual .progress li{position:relative;flex-grow:1;cursor:pointer;width:100%;}
#mVisual .progress li:after{position:absolute;content:'';bottom:0;left:0;z-index:-1;width:100%;height:1px;background:transparent}
#mVisual .progress li p{font-size:1.6rem;font-weight:400;color:rgba(255,255,255,0.5);transition:all .3s; padding-left: 20px; text-align: left;}
#mVisual .progress li p span.num{display:inline-block;padding-right:15px; font-weight:700; font-family: 'montserrat';}
#mVisual .progress li.slick-active p{color:#fff}
#mVisual .progress li .bar{position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#fff}
#mVisual .progress li.slick-active .bar{background:#fff;animation:prg 3s linear forwards}
@keyframes prg{0%{width:0}100%{width:100%}}


@media all and (max-width:1620px){
    #mVisual .slick-dots{width: 94%;}
}
@media all and (max-width:1400px){
    .mv-txt .eng{font-size: 1.8rem;}
    .mv-txt h3{font-size: 5rem; line-height: 6rem; margin: 30px 0 50px;}
    #mVisual .progress li p{padding-left: 10px;}
    #mVisual .progress li p span.num{padding-right: 5px;}
}
@media all and (max-width:1024px){
    #mVisual {min-height: 60vw;}
    .mv-txt .eng{font-size: 1.6rem;}
    .mv-txt h3{font-size: 4rem; line-height: 5rem;}
    .mv-txt p{font-size: 1.6rem; line-height: 2.6rem;}
}
@media all and (max-width:976px){
}

@media all and (max-width:767px){
    br.mo{display: block !important;}
    #mVisual .slick-dots{justify-content: center; bottom: 30px;}
    #mVisual .progress li p{text-align: center; padding-left: 0;}
    #mVisual .progress li p span.label{display: none;}
    .mv_slider.mv2 { background-image:url('/images/main/mv2_mo.png'); background-position: 15% center; }
}
@media all and (max-width:480px){
    .mv-txt h3{margin: 2rem 0 3rem;}
}

.m_txt h4{font-size: 2rem; color: #009770; font-family: 'montserrat';}
.m_txt h3{color: #222; font-size: 5.5rem; font-weight: 300; margin: 40px 0 50px; font-family: 'GmarketSans';line-height: 6.5rem;}
.m_txt h3 span{font-weight: bold;}
.m_txt p{font-size: 1.8rem; color: #222; line-height: 2.8rem;}

@media all and (max-width:1480px){
    .m_txt h4{font-size: 1.8rem;}
    .m_txt h3{font-size: 5rem; line-height: 5.5rem; margin: 30px 0 40px;}
    .m_txt p{font-size: 1.6rem; line-height: 2.6rem;}
}
@media all and (max-width:980px){
    .m_txt h4{font-size: 1.6rem;}
    .m_txt h3{font-size: 4rem; line-height: 4.5rem; margin: 2rem 0 3rem;}
}
@media all and (max-width:480px){
    .m_txt h4{font-size: 1.5rem;}
    .m_txt h3{font-size: 3.6rem; line-height: 4rem; margin: 2rem 0 2rem;}
    .m_txt p{font-size: 1.5rem; line-height: 2.5rem;}
}


#m_clinic{background: url('/images/main/m_clinic_bg.png') left bottom / auto no-repeat;}
.m_clinic_wrap{margin-top: -100px; position: relative; left: 260px; }
.m_clinic_wrap .slick-track{display: flex !important;align-items: flex-end;height: 600px;}
.m_clinic_wrap .item{position: relative; box-shadow: 1px 1px 10px 5px rgba(0,0,0,0.1); height: 400px; overflow: hidden; transition: 0.3s; width: 100%; max-width: 600px;}
.m_clinic_wrap .item.slick-current {height: 100%; transition: 0.3s;}
.m_clinic_wrap .item img{height: 100%; filter: brightness(0.6);}
.m_clinic_wrap .item.slick-current img{filter: brightness(1);}
.m_clinic_wrap .item .txt{position: absolute; width: 100%; height: 100%; top: 0;left: 0; padding: 50px; color: #fff; display: flex; flex-wrap: wrap;align-content: flex-end;}
.m_clinic_wrap .item .txt h4{display: none;}
.m_clinic_wrap .item.slick-current .txt h4{font-family: 'GmarketSans'; font-size: 10rem; opacity: 0.1; position: absolute; bottom: 50px; right: 40px; line-height: 6rem; display: block;}
.m_clinic_wrap .item .txt h3{font-family: 'GmarketSans'; font-size: 3.5rem; width: 100%; display: block; opacity: 0.5;}
.m_clinic_wrap .item.slick-current .txt h3{opacity: 1;}
.m_clinic_wrap .item .txt p{display: none;}
.m_clinic_wrap .item.slick-current .txt p{font-size: 2rem; line-height: 3rem; width: 100%;margin: 10px 0 20px; display: block;}
.m_clinic_wrap .item .txt a{display: none;}
.m_clinic_wrap .item.slick-current .txt a{color: #fff; border: 1px solid rgba(255,255,255,0.5);padding: 13px 35px; display: flex; flex-wrap: wrap; gap: 15px; align-items: center; transition: 0.3s;   transition: color .35s ease, border-color .35s ease, background-size .45s ease; background: linear-gradient(#009770 0 0) 0 0 / 0% 100% no-repeat; display: block;}
.m_clinic_wrap .item .txt a:hover{ transition: 0.3s;  background-size: 100% 100%; border-color:#009770;}
.m_clinic_wrap .slick-slide {margin: 0 35px;}
.m_clinic_wrap .slick-list {margin: 0 -35px;}
.m_clinic_wrap .sd_b{position:absolute; top: -80px; right: 27%; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; width: 170px; height: 170px; border-radius:50%; z-index: 10;}
.m_clinic_wrap .sd_b::before{content:""; position:absolute; top: 0; left: 0; width: 100%; height: 100%; background:url(/images/main/arrow_rt.png) 50% 50% no-repeat; z-index: -1; animation:rotate 15s linear infinite;}
.m_clinic_wrap .sd_b > div{width: 10px; height: 10px; background:url(/images/main/arrow_prev.png) 50% 50% no-repeat; padding: 15px; cursor: pointer; }
.m_clinic_wrap .sd_b > .next{background:url(/images/main/arrow_next.png) 50% 50% no-repeat;}

@keyframes rotate{
    0%{transform:rotate(0);}
	100%{transform:rotate(360deg);}
}

@media all and (max-width:1800px){
    .m_clinic_wrap{left: 10%}
    .m_clinic_wrap .item{max-width: 550px;}
    .m_clinic_wrap .sd_b{right: 20%;}
}
@media all and (max-width:1700px){
    .m_clinic_wrap{left: 7%}
    .m_clinic_wrap .item{max-width: 35vw;}
    .m_clinic_wrap .slick-list{padding-left: 15% !important;}
}
@media all and (max-width:1500px){
    .m_clinic_wrap{left: 6%}
    .m_clinic_wrap .item{max-width: 40vw;}
    .m_clinic_wrap .slick-list{padding-left: 30vw !important;}
    .m_clinic_wrap .sd_b{right: 8%;}
}
@media all and (max-width:1420px){
    .m_clinic_wrap .item.slick-current .txt h4{font-size: 7rem;}
    .m_clinic_wrap .item .txt h3{font-size: 3rem;}
    .m_clinic_wrap .item.slick-current .txt p{font-size: 1.8rem; line-height: 2.8rem;}
    .m_clinic_wrap .item.slick-current .txt a{padding: 10px 30px;}
    .m_clinic_wrap .sd_b{width: 140px; height: 140px;}
    .m_clinic_wrap .sd_b::before{background-size: cover;}
    .m_clinic_wrap .sd_b > div{width: 8px; height: 8px;}
    .m_clinic_wrap .slick-slide {margin: 0 25px;}
    .m_clinic_wrap .slick-list {margin: 0 -25px;}
}
@media (max-width:1080px){
    .m_clinic_wrap{ margin-top:50px; left:0; }
    .m_clinic_wrap .slick-list{ padding-left:20% !important; padding-right:20% !important; }
    .m_clinic_wrap .slick-track{height: auto;} 
    .m_clinic_wrap .item{ max-width:none; width:80%; }
    .m_clinic_wrap .item img{height: auto; width: 100%;}
}
@media (max-width:780px){
    .m_clinic_wrap .slick-list{ padding-left:15% !important; padding-right:15% !important; }
    .m_clinic_wrap .item{height: auto;}
    .m_clinic_wrap .slick-slide {margin: 0 15px;}
    .m_clinic_wrap .slick-list {margin: 0 -15px;}
    .m_clinic_wrap .item .txt{padding: 3rem;}
    .m_clinic_wrap .item.slick-current .txt h4{right: 3rem; bottom: 2rem;}
    .m_clinic_wrap .sd_b{width: 10rem; height: 10rem; right: 2%; top: -55px;}
    .m_clinic_wrap .sd_b > div{background-size: 30%;}
    .m_clinic_wrap .sd_b > .next{background-size: 30%;}
}
@media (max-width:480px){
    .m_clinic_wrap .slick-list{ padding-left:10% !important; padding-right:10% !important; }
    .m_clinic_wrap .slick-slide {margin: 0 10px;}
    .m_clinic_wrap .slick-list {margin: 0 -10px;}
    .m_clinic_wrap .item.slick-current .txt h4{font-size: 6rem;}
    .m_clinic_wrap .item .txt h3{font-size: 2.5rem;}
    .m_clinic_wrap .item.slick-current .txt p{font-size: 1.6rem; line-height: 2.6rem;}
    .m_clinic_wrap .item.slick-current .txt a{padding: 1rem 3rem;}
}


#m_doctor{background: url('/images/main/m_doctor_bg.png') 0px 60px / auto no-repeat; position: relative; color: #222;}
#m_doctor::before{background: #f4f9f8; position: absolute; content: ''; width: 200%; left: -50%; bottom: 0; height: 300px;z-index: -1;}
#m_doctor .m_txt{margin-top: 60px; text-align: right;}
#m_doctor .slick-list{overflow: visible !important;}
#m_doctor .cont{display: flex;gap: 50px;justify-content: space-between; margin-top: -235px;align-items: flex-end; position: relative;}
#m_doctor .cont > div{width: calc(100%/3 - 100px/3);}
#m_doctor .cont .lt h4{background: #009770; color: #fff; border-radius: 5px; padding: 7px 30px; display: inline-block; font-size: 2.3rem;}
#m_doctor .cont .lt h3{font-family: 'GmarketSans';font-size: 5rem; margin-bottom: 20px;}
#m_doctor .cont .lt h3 span{font-weight: 300; font-size: 3.5rem;}
#m_doctor .cont .lt ul{ font-size: 2.3rem; padding: 50px 0;}
#m_doctor .cont .lt ul li{position: relative; padding: 0 20px;}
#m_doctor .cont .lt ul li:after{position: absolute; content: '·'; left: 0;}
#m_doctor .cont .lt ul li + li{margin-top: 15px;}
#m_doctor .cont .rt{ text-align: right;margin-bottom: 330px;}
#m_doctor .cont .rt a{color: #222; border: 1px solid rgba(2,2,2,0.5);padding: 13px 35px; transition: 0.3s;   transition: color .35s ease, border-color .35s ease, background-size .45s ease; background: linear-gradient(#009770 0 0) 0 0 / 0% 100% no-repeat; display: inline-block;}
#m_doctor .cont .rt a span{display: inline-block; margin-left: 10px;}
#m_doctor .cont .rt a:hover{ transition: 0.3s;  background-size: 100% 100%; border-color:#009770; color: #fff;}
#m_doctor .cont .ct img{width: 100%; max-width: 432px;}
#m_doctor .tab{position: absolute; bottom: 40px; right: 0;}
#m_doctor .tab ul{display: flex; gap: 25px;}
#m_doctor .tab ul img{border: 1px solid #ddd; border-radius: 1000px; transition: 0.3s;}
#m_doctor .tab ul li:hover img{border: 1px solid #009770; transition: 0.3s;}
#m_doctor .tab li{cursor: pointer; text-align: center;}
#m_doctor .tab li .txt{ margin-top: 25px; font-family: 'GmarketSans'; font-size: 2rem;}


@media (max-width:1480px){
    #m_doctor{background-size: 40%;}
    #m_doctor .cont{margin-top: -150px;}
    #m_doctor .cont .lt ul{ font-size: 2rem;padding: 60px 0;}
}
@media (max-width:1280px){
    #m_doctor .m_txt{margin-top: 40px;}
    #m_doctor .cont{margin-top: -50px;gap: 20px;}
    #m_doctor .cont > div{width: calc(100%/3 - 40px/3);}
    #m_doctor .cont .lt h4{font-size: 2rem; padding: 5px 25px;}
    #m_doctor .cont .lt h3{font-size: 4rem;}
    #m_doctor .cont .lt h3 span{font-size: 3rem;}
    #m_doctor .cont .lt ul{ font-size: 1.8rem;}
    #m_doctor .cont .lt ul li{padding: 0 10px;}
    #m_doctor .tab ul img{width: 100px;}
    #m_doctor .tab li .txt{font-size: 1.8rem;}
}
@media (max-width:980px){
    #m_doctor::before{height:280px;}
    #m_doctor .cont{margin-top: 50px; flex-wrap: wrap;gap: 40px;}
    #m_doctor .cont .lt {width: 100%;order: 3;}
    #m_doctor .cont .ct {width: 100%;order: 1;}
    #m_doctor .cont .rt {width: 100%;order: 2; position: absolute; right: 10px; margin-bottom: 310px;}
    #m_doctor .cont .ct img{width: 100%; max-width: 432px; margin: 0 auto;}
}
@media (max-width:580px){
    #m_doctor .cont .ct img{width: 60%;}
    #m_doctor .tab{bottom: 39%;}
    #m_doctor .tab ul{gap: 10px;}
    #m_doctor .tab ul img{width: 8rem;}
    #m_doctor .tab li .txt{ margin-top: 1.5rem; font-size: 1.6rem;}
}
@media (max-width:480px){
    #m_doctor{background-size: 60%;}
    #m_doctor::before{display: none;}
    #m_doctor .m_txt{margin-top: 20px;}
    #m_doctor .cont{margin-top: 30px;}
    #m_doctor .cont .ct{margin-top: 80px;}
    #m_doctor .cont .ct img{width: 70%;}
    #m_doctor .cont .rt{ text-align: right;margin-bottom: 0; top: 0;}
    #m_doctor .tab{bottom: 22.5%;}
    #m_doctor .tab ul img{width: 7rem;}
    #m_doctor .tab li .txt{ margin-top: 1rem; font-size: 1.4rem;}
    #m_doctor .cont .rt a{padding: 1rem 3rem;}
    #m_doctor .cont .lt ul{padding: 30px 0 30px; margin-top: 20px;}
    #m_doctor .cont .lt h4{font-size: 1.8rem; padding: 0.5rem 2.5rem;}
    #m_doctor .cont .lt h3{font-size: 3.5rem; margin-bottom: 0;}
    #m_doctor .cont .lt h3 span{font-size: 2.5rem;}

    #m_doctor .cont .lt ul{position: relative;}
    #m_doctor .cont .lt ul:after{position: absolute; content: ''; width: 150%; height: 100%; background: #f4f9f8; top: 0;left: 50%;z-index: -1; transform: translateX(-50%);}
}


#tomorrow{background: url('/images/main/tomorrow_bg.png') 50% 110% / contain no-repeat; padding-bottom: 270px;}
#tomorrow .m_txt{text-align: center; margin-top: 60px;}
#tomorrow ul{display: flex; margin-top: 100px;gap: 30px; justify-content: center; text-align: center;}
#tomorrow ul li{width: 400px; height: 400px; border-radius: 100%; color: #fff; position: relative; overflow: hidden; transition: 0.3s;z-index: 10; box-shadow: 1px 1px 20px 0px rgba(0,0,0,0.2); display: flex; align-items: center;justify-content: center;}
#tomorrow ul li:after{background: rgba(0, 0, 0, 0.5); content: ''; width: 100%; height: 100%; position: absolute; top: 0;left: 0; transition: 0.3s;}
#tomorrow ul li:hover:after{background: rgba(0, 151, 112, 0.8);}
#tomorrow ul li:nth-child(1){background: url('/images/main/tmr_img01.png') center center / cover no-repeat;}
#tomorrow ul li:nth-child(2){background: url('/images/main/tmr_img02.png') center center / cover no-repeat;}
#tomorrow ul li:nth-child(3){background: url('/images/main/tmr_img03.png') center center / cover no-repeat;}
#tomorrow ul li .txt{z-index: 11; position: relative;}
#tomorrow ul li .txt h3{font-family: 'montserrat'; font-size: 5rem;margin-bottom: 30px;}
#tomorrow ul li .txt p{font-size: 2.5rem; line-height: 3.5rem;}

@media (max-width:1480px){
    #tomorrow{background-position: 50% 100%;}
    #tomorrow ul li{width: 28vw; height: 28vw;}
    #tomorrow ul li .txt h3{font-size: 4rem;}
    #tomorrow ul li .txt p{font-size: 2rem; line-height: 3rem;}
}
@media (max-width:1280px){
    #tomorrow{padding-bottom: 230px;}
    #tomorrow .m_txt{margin-top: 30px;}
    #tomorrow ul{margin-top: 70px;}
    #tomorrow ul li .txt h3{font-size: 3rem; margin-bottom: 15px;}
    #tomorrow ul li .txt p{font-size: 1.8rem; line-height: 2.8rem;}
}
@media (max-width:780px){
    #tomorrow{padding-bottom: 180px;}
    #tomorrow{background-position: 50% 60%;}
    #tomorrow ul{flex-wrap: wrap;}
    #tomorrow ul li{width: 40vw; height: 40vw;}
}
@media (max-width:580px){
    #tomorrow{padding-bottom: 140px;}
    #tomorrow ul{margin-top: 5rem;gap: 3rem;}
    #tomorrow ul li{width: 80vw; height: 80vw;}
    #tomorrow ul li .txt h3{font-size: 3.5rem; margin-bottom: 2rem;}
}


#m_equip .m_txt{text-align: center;}
#m_equip .equip_wrap{margin-top: 70px; background: url('/images/main/equip_bg.png') center center / cover no-repeat; height: 450px; color: #fff; position: relative;}
#m_equip .equip_wrap .slick-list{overflow: visible !important;}
#m_equip .equip_wrap ul li{display: flex; align-items: end; height: 450px; position: relative;justify-content: space-between;}
#m_equip .equip_wrap ul li .txt{padding: 50px 60px; position: relative; width: calc(100% - 450px);}
#m_equip .equip_wrap ul li .txt h4{font-size: 2rem;font-weight: normal;}
#m_equip .equip_wrap ul li .txt h3{font-family: 'GmarketSans'; font-size: 4rem; margin: 20px 0 30px; padding-bottom: 30px; position: relative; line-height: 3.5rem;}
#m_equip .equip_wrap ul li .txt h3:after{position: absolute; width: 45px;height: 1px; background: #fff; opacity: 0.5; content: ''; bottom: 0; left: 0;}
#m_equip .equip_wrap ul li .txt p{font-size: 1.8rem; line-height: 2.8rem;}
#m_equip .equip_wrap ul li .num{ transform: rotate(90deg);font-family: 'montserrat'; font-size: 5rem; opacity: 0.05; text-align: center;width: 450px; height: 100%; padding-top: 20px;}
#m_equip .equip_wrap ul li .img{position: absolute; top: 50%; transform: translatey(-50%);width: 50%; right: 0;}
#m_equip .equip_wrap ul li .img img{ max-width: 413px; margin: 0 auto;}
#m_equip .equip-nav{top: 50px; left: 60px; position: absolute; display: flex; align-items: center; gap: 30px; font-size: 1.8rem; }
#m_equip .equip-nav button{font-family: 'suit'; color: #fff;font-size: 1.8rem; font-weight: 300;}
#m_equip .equip-nav span{font-family: 'montserrat'; color: #a5a5a5; display: flex; gap: 5px; font-weight: bold; text-align: center;}
#m_equip .equip-nav span b{color: #fff; width: 10px; font-weight: bold;}
#m_equip .equip-nav span span.total{width: 10px;}

@media (max-width:1280px){
    #m_equip .equip_wrap ul li .img img{ max-width: 350px;}
    #m_equip .equip_wrap ul li .txt{padding: 40px 50px;}
    #m_equip .equip_wrap ul li .txt p br{display: none;}
    #m_equip .equip_wrap ul li .txt h4{font-size: 1.8rem;}
    #m_equip .equip_wrap ul li .txt h3{font-size: 3.5rem;}
    #m_equip .equip_wrap ul li .txt p{font-size: 1.6rem; line-height: 2.6rem;}
    #m_equip .equip_wrap ul li .num{font-size: 4rem; padding-top: 10px;}
    #m_equip .equip-nav{top: 40px; left: 50px; gap: 20px; font-size: 1.6rem; }
    #m_equip .equip-nav button{font-size: 1.6rem;}
}
@media (max-width:980px){
    #m_equip .equip_wrap{margin-top: 50px;height: 400px;}
    #m_equip .equip_wrap ul li{height: 400px;}
    #m_equip .equip_wrap ul li .img img{ max-width: 300px;}
    #m_equip .equip_wrap ul li .txt{padding: 40px 0 40px 50px; width: calc(100% - 400px);}
    #m_equip .equip_wrap ul li .num{width: 400px;}
}
@media (max-width:780px){
    #m_equip .equip_wrap{margin-top: 50px;height: 100%;}
    #m_equip .equip_wrap ul li{flex-wrap: wrap; height: 100%;gap: 20px;}
    #m_equip .equip_wrap ul li .txt{width: 100%; padding: 40px; margin-top: 50px;}
    #m_equip .equip_wrap ul li .img{position: relative; width: 100%;top: auto; transform: translatey(0%); right: auto;}
    #m_equip .equip-nav{top: 40px; left: auto; right: 40px;}
    #m_equip .equip_wrap ul li .num{ transform: rotate(0deg);width: 100%; text-align: right; padding: 0 20px 10px 0;}
}
@media (max-width:480px){
    #m_equip .equip_wrap ul li .txt{width: 100%; padding: 4rem; margin-top: 5rem;}
    #m_equip .equip_wrap ul li .img img{width: 90%;}
}


#m_inter{background: url('/images/main/m_inter_bg.png') center center / cover no-repeat;}
#m_inter .s-inner{display: flex; justify-content: space-between; flex-wrap: wrap;}
#m_inter .lt{width: calc(100% - 850px); display: flex; align-content: space-between; flex-wrap: wrap;}
#m_inter .m_txt h4{color: #fff;}
#m_inter .m_txt h3{color: #fff;}
#m_inter .m_txt p{color: #fff;}
#m_inter .rt{width: 780px;}
#m_inter .slider-for{width: 100%; position: relative;}
#m_inter .slider-for img{width: 100%;}
#m_inter .slider-nav{width: 100%;}
#m_inter .slider-nav .slick-slide {margin-right: 20px; cursor: pointer;}
#m_inter .slider-nav > div img{width: 100%;}
#m_inter .slick-prev,
#m_inter .slick-next{font-size: 0;line-height: 0;position: absolute;margin-top: 0;display: block;width: 50px;height: 50px;padding: 0;cursor: pointer;color: transparent;border: none;outline: none;border-radius: 0; top: -70%;left: 0%; box-shadow: none;}
#m_inter .slick-prev{background: url(/images/main/arrow_prev_2.png) center center / cover no-repeat;}
#m_inter .slick-next{background: url(/images/main/arrow_next_2.png) center center / cover no-repeat; left: 49px;}
#m_inter .slick-prev:before, .slick-next:before{display: none;}

@media (max-width:1480px){
    #m_inter .lt{width: calc(100% - 780px);}
    #m_inter .rt{width: 700px;}
}
@media (max-width:1380px){
    #m_inter .lt{width: 40%;}
    #m_inter .rt{width: 58%;}
}
@media (max-width:1280px){
    #m_inter .s-inner{align-items: end;}
    #m_inter .lt{width: 46%;height: 400px;}
    #m_inter .rt{width: 50%;}
    #m_inter .slick-prev,
    #m_inter .slick-next{width: 40px; height: 40px; top: -50%;}
    #m_inter .slick-next{left: 39px;}
}
@media (max-width:1080px){
    #m_inter .s-inner{gap: 50px;}
    #m_inter .lt{height: 100%; width: 100%;}
    #m_inter .rt{width: 100%;}
    #m_inter .slider-nav{display: none;}
    #m_inter .slick-prev,
    #m_inter .slick-next{left: auto; right: 0; top: -60px;}
    #m_inter .slick-prev{right: 39px;}
}
@media (max-width:480px){
    #m_inter .s-inner{gap: 5rem;}
    #m_inter .slick-prev,
    #m_inter .slick-next{width: 3.5rem; height: 3.5rem; top: -5rem;}
    #m_inter .slick-prev{right: 3.4rem;}
}



#m_loca{position: relative; overflow: hidden;}
#m_loca:before{position: absolute; content: ''; width: 100%; height: 100%; left: 0; top: 400px; border-radius: 50px 50px 0 0; background: #064238;}
#m_loca .s-inner{display: flex;justify-content: space-between;}
#m_loca .m_txt h4{color: #222;}
#m_loca .m_txt h3{margin: 30px 0;}
#m_loca .info > p{color: #222; font-size: 3rem; font-weight: 500;}
#m_loca .info dl{color: #fff; margin-top: 100px;}
#m_loca .info dl dt{font-family: 'GmarketSans'; font-size: 2.3rem; font-weight: bold; margin-bottom: 10px;}
#m_loca .info dl.call dd{font-family: 'montserrat'; font-size: 5rem; font-weight: bold;}
#m_loca .info dl + dl{margin-top: 30px;}
#m_loca .info dl ul{padding: 10px; font-size: 2.3rem;}
#m_loca .info dl ul li{display: flex; align-items: center;}
#m_loca .info dl ul li h4{text-align:justify; width: 93px;  text-align: justify; text-align-last: justify; text-justify: inter-ideograph; margin-right: 30px;}
#m_loca .info dl ul li:last-child h4{width: 100%; text-align: left;text-align-last: left;}
#m_loca .info dl ul li + li{margin-top: 10px;}
#m_loca .info dl ul li span{background: #fff; color: #064238; padding: 5px 10px; border-radius: 5px; font-size: 1.6rem; font-weight: bold; margin-left: 20px;}

@media (max-width:1280px){
    #m_loca:before{top: 360px;}
    #m_loca .info > p{font-size: 2.7rem;}
    #m_loca .info dl dt{font-size: 2rem;}
    #m_loca .info dl.call dd{font-size: 4rem;}
    #m_loca .info dl ul{font-size: 2rem;}
    #m_loca .info dl ul li h4{margin-right: 20px;}
    #m_loca .info dl ul li span{padding: 2px 5px;font-size: 1.4rem; margin-left: 10px;}
    #m_loca .rt{width: 50%;}
    #m_loca .rt .img{width: 100%;}
    #m_loca .rt .img img{width: 100%;}
}
@media (max-width:980px){
    #m_loca:before{top: 330px; border-radius: 30px 30px 0 0;}
    #m_loca .s-inner{flex-wrap: wrap; gap: 50px;}
    #m_loca .info dl{margin-top: 70px;}
    #m_loca .rt{width: 100%;}
    #m_loca .rt .img{text-align: center; width: 90%; margin: 0 auto;}
    #m_loca .rt .img img{max-width: 600px;}
}
@media (max-width:580px){
    #m_loca:before{top: 320px; border-radius: 10px 10px 0 0;}
}
@media (max-width:480px){
    #m_loca:before{top: 59vw;}
    #m_loca .m_txt h3{margin: 20px 0;}
    #m_loca .info dl ul{padding: 0;}
    #m_loca .info dl ul li h4{width: 8.5rem; margin-right: 1.5rem;}
    #m_loca .info dl ul li span{margin-left: 1rem; font-size: 1.3rem;}
}