@charset "utf-8";

#main_wrap {}
#mv_wrap {}
#mv {width: 170vw; border-radius: 0 0; overflow: hidden; transform: translateX(-35vw);}
#mv .mv_box {width: 100vw; position: relative; transform:translateX(35vw) }
#mv .mv_list_wrap { margin-bottom: 0;}
#mv .mv_list_wrap .mv_list {position: relative; overflow: hidden; height:980px;}
#mv .mv_list_wrap .mv_list .visual { width: 100%; height: 100%; background-repeat: no-repeat; background-position: 40% 50%; background-size: cover;transform: scale(1.1);}
#mv .mv_list_wrap .mv_list.slick-active .visual { animation:mvBgScale 3.5s forwards; }
#mv .mv_list_wrap .mv_list1 .visual {background-image: url('/assets/images/main/mv1.jpg');}
#mv .mv_list_wrap .mv_list2 .visual {background-image: url('/assets/images/main/mv2.jpg');}
#mv .mv_list_wrap .mv_list3 .visual {background-image: url('/assets/images/main/mv3.jpg');}

#mv .mv_list_wrap .mv_list .txt_wrap {position:absolute;left:50%;top:50%;transform:translateY(-50%); margin-left: -800px; overflow: hidden;}
#mv .mv_list_wrap .mv_list .txt_wrap h3 {font-family: 'Italiana', sans-serif; letter-spacing: 0.2vw; margin-bottom: 30px;}
#mv .mv_list_wrap .mv_list .txt_wrap p {color: #fff; padding-left: 200px;}
#mv .mv_list_wrap .mv_list.slick-active .txt_wrap h3 { animation:mvTxt 0.7s 0.3s forwards; opacity: 0;  transform:translateY(50px) scale(1.1);filter:blur(5px); }
#mv .mv_list_wrap .mv_list.slick-active .txt_wrap p { animation:mvTxt 0.7s 0.5s forwards; opacity: 0;  transform:translateY(50px) scale(1.1); filter:blur(5px); }

#mv .mv_list_wrap .mv_list .txt_wrap1 {position: absolute;left:0;top: 38%;transform: translateY(0);margin-left: 0;overflow: hidden;text-align: center;margin: 0 auto;width: -webkit-fill-available;}
#mv .mv_list_wrap .mv_list .txt_wrap1 h3 {font-family: 'Italiana', sans-serif; letter-spacing: 0.2vw; margin-bottom: 30px;}

#mv .mv_list_wrap .mv_list.slick-active .txt_wrap1 h3 { animation:mvTxt 0.7s 0.3s forwards; opacity: 0;  transform:translateY(50px) scale(1.1);filter:blur(5px); }
#mv .mv_list_wrap .mv_list.slick-active .txt_wrap1 p { animation:mvTxt 0.7s 0.5s forwards; opacity: 0;  transform:translateY(50px) scale(1.1); filter:blur(5px);}
/*#mv .mv_list_wrap .mv_list.slick-active .more {display: inline-block; padding: 17px 50px; background-color: #d4ae85; border-color: #d4ae85; border-radius:5px; transition:.25s; color:#fff; margin-top:50px; animation:mvTxt 0.7s 0.3s forwards; opacity: 0;  transform:translateY(50px) scale(1.1);filter:blur(5px); }
#mv .mv_list_wrap .mv_list.slick-active .more:hover { border: 1px solid #fff;   background-color: transparent; color: #fff;}*/


#mv .slick-slide img { display: inline-block;}

#mv .slider_arrow_wrap {display: flex;align-items:center;position: absolute; bottom: 150px; left: 50%; transform:translateX(-50%); }
#mv .slider_arrow_wrap button {background: none; border: none; font-family: 'Italiana', sans-serif; font-size: 14px; color: #fff;position: relative; letter-spacing:1px;}
#mv .slider_arrow_wrap button:after {content:''; display: block; width: 45px; height: 1px; background-color: #fff;position: absolute; top: 50%; }
#mv .slider_arrow_wrap .prev { padding-right: 70px; }
#mv .slider_arrow_wrap .next { padding-left: 70px; }
#mv .slider_arrow_wrap .prev:after {right: 0;}
#mv .slider_arrow_wrap .next:after {left: 0;}
#mv .slider_arrow_wrap .center-deco{width: 30px; height: 30px; border-radius: 50%; border: 1px solid rgba(255,255,255,0.5); display: flex; align-items: center; justify-content: center;}
#mv .slider_arrow_wrap .center-deco .center-cir{display: block; width: 6px; height: 6px; background-color: white; border-radius: 50%;}

#mv .more{width:255px; font-family: 'Italiana', sans-serif; height: 60px; margin: 50px auto 0; float: none; /*border:1px solid #222;*/ box-sizing:border-box; cursor: pointer; background:linear-gradient(to right, #d37f74 40%, transparent 0%); background-size:400% 100%; background-position: right bottom; transition:all 0.75s ease-out; border-radius:300px;  background-color: transparent; border:1px solid #fff;}
#mv .more p{ display:flex; align-items:center; justify-content:center; height: 100%; letter-spacing:-0.02em; color: #fff; text-align: center; /*text-transform: uppercase;*/ transition:.75s;  letter-spacing:2px; }
#mv .more p span{margin-left: 20px;}
#mv .more:hover{/* background: #1a3369; */ border-color:#d37f74; background-position:left bottom; }
#mv .more:hover p {color: #fff;}



@keyframes mvBgScale {
    0% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}
@keyframes mvTxt {
    0% {
        /* transform:translateY(50px); */
        opacity:0;
				transform:translateY(50px) scale(1.1);
				filter:blur(5);
    }
    100% {
        /* transform:translateY(0); */
        opacity:1;
				transform:translateY(0) scale(1);

				filter:blur(0);
    }
}






.po_ab {left: 33%;padding-top: 18%;position: absolute;}



.m1 {padding: 160px 0;}
.m1 .marquee_list_wrap {display: flex; width:300%;}
.m1 .marquee_list_wrap ul {display: flex; height: 100%; background-color: #fff;}
.m1 .marquee_list_wrap.lt ul { margin-bottom: 35px; }
.m1 .marquee_list_wrap.rt ul {}
.m1 .marquee_list_wrap ul li {width: 577px; height:760px; margin: 0 22px; border-radius:50px; overflow:hidden;}
.m1 .marquee_list_wrap ul li img { transition:.25s;}
.m1 .marquee_list_wrap ul li:hover {box-shadow:5px 5px 10px rgba(0,0,0,0.3)}
.m1 .marquee_list_wrap ul li:hover img {transform:scale(1.08);}

.m1 .marquee_list_wrap ul li .txt_wrap {position: absolute;  top: 150px; z-index: 1; color: #fff; transition:.25s; text-align:center; margin:0 auto; width:577px;} 
.m1 .marquee_list_wrap ul li .txt_wrap h4 {position: relative; letter-spacing:-1px; word-break:keep-all }
.m1 .marquee_list_wrap ul li .txt_wrap .wrap{position: relative; top:325px; transform: translateY(0%); word-break:keep-all }




.m5 {margin: 0 0; background-color:#d37f74;}
.m5 .inner {display: flex; align-items: center;}
.m5 h3 {position:absolute;text-align: center;margin: 160px auto 0; width: -webkit-fill-available;z-index: 1;}
.m5 .lt {width: 50%; position:relative;}
.m5 .lt .txt_wrap {position: absolute; right: 10%; z-index: 1;  top:-120px; transition:.25s;} 
.m5 .slider_wrap {margin-bottom: 0;}
.m5 .slider_wrap .slick-dots {bottom: 10%; position:absolute; display:none !important;}
.m5 .slider_wrap .slick-dots li {width: auto; height: auto;}
.m5 .slider_wrap .slick-dots li button {padding: 0; width: 12px; height: 12px; background-color: #e5e5e5; border-radius:50px;}
.m5 .slider_wrap .slick-dots li button:before {display: none;}
.m5 .slider_wrap .slick-dots li.slick-active button {background-color: #666;width:12px;  height: 12px;}
.m5 .rt {width: 50%;}
.m5 .rt a {display: block; width: 100%; height: 980px; background-repeat: no-repeat; background-position: 50% 50%; background-size:cover; position: relative; overflow: hidden;}
.m5 .rt a:after {content:''; display: block; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0.4) 100%); transition:.25s; position: absolute; top: 100%; left: 0; }
.m5 .rt .txt_wrap {position: absolute; left: 10%; bottom: 10%; z-index: 1; color: #000; transition:.25s;} 
.m5 .rt .txt_wrap p {}
.m5 .rt .txt_wrap h4 {padding-bottom: 0; position: relative;}
.m5 .rt a:hover:after {top: 0;}
.m5 .rt a:hover .txt_wrap {left:12%;}
.m5 .rt .thumb img { max-width: max-content;}
.m5 .logo {filter: brightness(0.5);position: absolute;bottom: 1%;left: 1%;}

 .more{width:225px; font-family: 'Italiana', sans-serif; height: 50px; margin: 70px 0 0; float: right; /*border:1px solid #222;*/ box-sizing:border-box; cursor: pointer; background:linear-gradient(to right, #333 40%, transparent 0%); background-size:400% 100%; background-position: right bottom; transition:all 0.75s ease-out; border-radius:300px;  background-color: transparent; border:1px solid #fff;}
 .more p{ display:flex; align-items:center; justify-content:center; height: 100%; letter-spacing:-0.02em; color: #fff; text-align: center; /*text-transform: uppercase;*/ transition:.75s;  letter-spacing:2px; }
 .more p span{margin-left: 20px;}
 .more:hover{/* background: #1a3369; */ border-color:#333; background-position:left bottom; }
 .more:hover p {color: #fff;}
 
 
  .more1{width:225px; font-family: 'Italiana', sans-serif; height: 50px; margin: 70px 0 0; float: right; /*border:1px solid #222;*/ box-sizing:border-box; cursor: pointer; background:linear-gradient(to right, #d37f74 40%, transparent 0%); background-size:400% 100%; background-position: right bottom; transition:all 0.75s ease-out; border-radius:300px;  background-color: transparent; border:1px solid #666;}
 .more1 p{ display:flex; align-items:center; justify-content:center; height: 100%; letter-spacing:-0.02em; color: #666; text-align: center; /*text-transform: uppercase;*/ transition:.75s;  letter-spacing:2px; }
 .more1 p span{margin-left: 20px;}
 .more1:hover{/* background: #1a3369; */ border-color:#d37f74; background-position:left bottom; }
 .more1:hover p {color: #fff;}

@keyframes marquee_lt {
 0% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 to {
  -webkit-transform:translateX(-100%);
  transform:translateX(-100%)
 }
}
@keyframes marquee_rt {
 0% {
  -webkit-transform:translateX(-100%);
  transform:translateX(-100%)
 }
 to {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}  




.examination {display: flex;}
.examination .tab_list_wrap,
.examination .img_list_wrap {width: 50%; }
.examination .tab_list_wrap {padding:10% 0 0 10%; position: relative;}

.examination .tab_list_wrap.active {padding-top: 150px !important;}
.examination .tab_list_wrap.active:after {top: 170px;}
.examination .tab_list_wrap li {cursor: pointer; display: flex;}
.examination .tab_list_wrap li .icon {width: 140px; height: 65px; margin-right: 20px; display: flex; justify-content:center; align-items:center; border-radius:50px; background-color: #c9caca; position: relative; z-index: 1; transition:.35s;}
.examination .tab_list_wrap li .txt_wrap {width:100%; padding: 5px 0 15px; position: relative;}
.examination .tab_list_wrap li .txt_wrap .num {position: absolute; top: 0; left: 0; font-family: 'Cormorant Garamond', serif; font-style: italic;	font-weight: 600;transition:.35s; }
.examination .tab_list_wrap li .txt_wrap .txt_box {padding-left:0;}
.examination .tab_list_wrap li .txt_wrap .txt_box h4 {font-weight: 400; transition:.25s;}
.examination .tab_list_wrap li.active .icon {background-color: #127864;}
.examination .tab_list_wrap li.active .txt_wrap .num {color: #127864;}
.examination .tab_list_wrap li.active .txt_wrap .txt_box h4 {color: #127864; font-weight:500; font-size:24px;}

.examination .img_list_wrap li {position: relative; width: 895px; height: 865px; padding-right:45px;  margin-bottom: 100px; }
.examination .img_list_wrap li .tit_wrap {display: none;}
.examination .img_list_wrap li .txt_wrap {display: none;}
.examination .img_list_wrap li .bg {width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: no-repeat center center; background-size: cover;transition: transform 2s linear, opacity 1.5s  ease-in-out;/*overflow: hidden;*/}
.examination .img_list_wrap li .bg img { width:100%;}
.examination .img_list_wrap li.slick-active .bg {transform: scale(1) rotate(0deg);opacity: 1;}
.examination .tab_list_wrap li .txt_wrap::before { position: absolute;  left: -335px;    top: 40%;    content: '';   width: 315px;    z-index: 200;    transform: scale(0);    transition: .5s;    height: 1px;    background-color:  #127864;}
.examination .tab_list_wrap li.active  .txt_wrap::before {  transform: scale(1);}


.m3 {padding: 160px 0 100px;}
.m3 .tt-section-inner { display:none;}
.s_tab {width: 100%;margin: 0 auto;text-align: center;font-size: 0; z-index:1;}
.s_tab li {display: inline-block; vertical-align: top; margin:0 5px; }
.s_tab li a {display: block;  text-align: center; line-height:45px; font-size: 18px; font-weight: 400; color: #333; border:2px solid #d37f74; background-color:#fff;  border-radius:30px; transition: .25s; }
.s_tab li a::after {content: ''; background: #ddd; position: absolute;  bottom: 0;  left: 0;  right: 0;  height: 0;  display: block;  z-index: -1;}
.s_tab li a.active,
.s_tab li a:hover{ color: #fff; background-color:#d37f74; font-weight: 500; }
.s_tab_con > .con {display: none;}
.s_tab_con > .con.active {display: block;}
.s_tab_con > .con  h4{ position:relative;}

.s_tab .col-1 li{width:calc(50% - 2px);}
.s_tab .col-2 li{width:calc(50% - 2px);}
.s_tab .col-3 li{width:calc(32% - 2px);}
.s_tab .col-4 li{width:calc(25% - 2px);}
.s_tab .col-5 li{width:calc(20% - 10px);}
.s_tab .col-6 li{width:calc(16.66% - 2px);}
.s_tab .col-7 li{width:calc(14% - 2px);}


.s_tab1 {width: 100%;margin: 0 auto;text-align: center;font-size: 0; z-index:1;}
.s_tab1 li {display: inline-block; vertical-align: top; margin:0 5px; }
.s_tab1 li a {display: block;  text-align: center; line-height:45px; font-size: 18px; font-weight: 400; color: #333; border:2px solid #d37f74; background-color:#fff;  border-radius:30px; transition: .25s; }
.s_tab1 li a::after {content: ''; background: #ddd; position: absolute;  bottom: 0;  left: 0;  right: 0;  height: 0;  display: block;  z-index: -1;}
.s_tab1 li a.active,
.s_tab1 li a:hover{ color: #fff; background-color:#d37f74; font-weight: 500; }
.s_tab_con1 > .con {display: none;}
.s_tab_con1 > .con.active {display: block;}
.s_tab_con1 > .con  h4{ position:relative;}

.s_tab1 .col-1 li{width:calc(50% - 2px);}
.s_tab1 .col-2 li{width:calc(50% - 2px);}
.s_tab1 .col-3 li{width:calc(25% - 2px);}
.s_tab1 .col-4 li{width:calc(25% - 2px);}
.s_tab1 .col-5 li{width:calc(20% - 10px);}
.s_tab1 .col-6 li{width:calc(16.66% - 2px);}
.s_tab1 .col-7 li{width:calc(14% - 2px);}


.img_list { position:relative;}
.img_list li {display: flex;justify-content:space-between; align-items: center;}
.img_list li:nth-child(even) {/*flex-direction: row-reverse;*/}
.img_list li > div {width: 50%; overflow:hidden; }
.img_list li .img_box .img {width: 100%; /*height: 100%;*/ background-size:auto; background-repeat:no-repeat; background-position: 50% 50%; border-radius:30px; overflow:hidden; border:1px solid #ddd;}
.img_list li .txt_box {/* padding: 0 40px 0; */background-color: transparent;position: relative;}
.img_list li .img_box .img img{ width:-webkit-fill-available;  transition:.5s; }
.img_list li .img_box:hover  img {transform:scale(1.05);}
.img_list li .txt_box .img {width: 100%;background-size:auto;background-repeat:no-repeat;background-position: 50% 50%;}
.img_list li .txt_box .img img{width:-webkit-fill-available;transition:.5s;}
.img_list li .txt_box:hover  img {transform:scale(1);}
.img_list li .num1 {position: relative;display: inline-block;width: 65px;height:65px;line-height:65px;text-align:center;background-color: #127864;color:#fff;border-radius:50px;font-family: 'Futura Std', sans-serif;letter-spacing: -3px; float: right;}


.img_list li .img_box .img::before {position: absolute;top: 0;left: -75%;z-index: 2;display: block;content: '';width: 50%;	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
    opacity: 0;
}
.img_list li .img_box .img:hover::before {-webkit-animation: shine .75s;animation: shine .75s;}
@-webkit-keyframes shine {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		left: 125%;
		opacity: 0;
	}
}
@keyframes shine {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		left: 125%;
		opacity: 0;
	}
}




.pl70 { padding-left:70px;}
.pr70 { padding-right:70px;}


.m4 {padding: 0 0;}
.m4 .inner {display: flex; width: 100%; }
.m4 .inner > div {width: 50%; height: 700px;overflow: hidden;}
.m4 .map_box {}
.m4 .map_box {position: relative;overflow: hidden;}
.m4 .map_box  #map0 {width:100%;  height:700px; position:relative;}
.m4 .map_box  #map1 {width:100%; height:700px; position:relative;}
.m4 .map_box  #map2 {width:100%;  height:700px; position:relative;}
.m4 .map_box  #map3 {width:100%;  height:700px; position:relative;}
.m4 .map_box  #map4 {width:100%;  height:700px; position:relative;}
.m4 .map_box  #map5 {width:100%;  height:700px; position:relative;}
.m4 .map_box  #map6 {width:100%;  height:700px; position:relative;}
.m4 .map_box  #map7 {width:100%;  height:700px; position:relative;}
.m4 .map_box  #map8 {width:100%;  height:700px; position:relative;}
.m4 .img_box {overflow: hidden;}
.m4 .img_bg {width: 100%; height:700px; background-repeat: no-repeat; background-position: 50% 50%; background-size:cover; transform:scale(1.2);}

.m4 .brand_box { position:relative; width:800px; margin:-200px auto 0; padding:50px 50px; background-color:#d37f74; z-index:3; min-height:450px;}
.m4 .brand_box .kakao {transition:.25s;position: relative;bottom: 6px; display: inline-block;}
.m4 .brand_box .kakao:hover{transform:translateX(10px);}
.m4 .brand_box:hover{ border-radius:0 50px 0 50px; transform:translateY(-30px); }
.m4 .brand_box  .title { border-bottom: 1px solid rgba(255, 255, 255, .4); padding-bottom:10px; margin-bottom:30px;}
.m4 .brand_box  .tel{position: relative;display: inline-block; top: 2px;}
.m4 .brand_box a { color:#fff; transition:.25s}
.m4 .brand_box a:hover {color:#fdebd2;}
/*.m4 .brand_box:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	z-index: 1;
    border-radius:0 50px 0 50px; 
	border :1px solid rgba(76,90,106,0);
	-webkit-transition:border-width .3s ease,border-color .3s ease; 
	-moz-transition:border-width .3s ease,border-color .3s ease; 
	-o-transition:border-width .3s ease,border-color .3s ease; 
	transition:border-width .3s ease,border-color .3s ease
}

.m4 .brand_box:hover:before {
	border-width :8px; /* Change this line */
/*	-webkit-transition:border-width .3s ease,border-color .3s ease; 
	-moz-transition:border-width .3s ease,border-color .3s ease; 
	-o-transition:border-width .3s ease,border-color .3s ease; 
	transition:border-width .3s ease,border-color .3s ease
}*/



.care_wrap {padding: 160px 0 200px; position: relative; overflow: hidden;}
.care_wrap:after {content:''; display: block; width: 100%; height: 100%;background: url('/assets/images/common/case_slide_bg.jpg') 50% 100% no-repeat; background-size:100% auto; position: absolute; bottom: 0; left: 0; transition:1s; z-index: -1;}
.care_wrap.active:after {bottom: 0;}
.care_wrap .btn {width:420px; height: 65px; line-height:65px; border-radius:65px; border: none; text-align: left; color: #fff; background-color:#08abb3; background-image: url('/assets/images/sub/arr_w.png'); background-repeat: no-repeat;background-position: right 18% center;  font-size:20px; transition:.25s; padding:0 0 0 60px; display:grid; margin:15px 0; cursor:pointer;}
.care_wrap .btn:hover {background-color: #222; background-position: right 20% center;  }

.care_wrap .list { width:-webkit-fill-available; margin-left:1%; position:relative; z-index:2;}
.care_wrap .list li {width: calc(25% - 25px); margin:0 10px 20px;font-weight: 500;position: relative;word-break:keep-all;border-radius: 5px;background-color:#fff;border:1px solid #a8a8a8;padding: 18px 0 18px 3%;display: inline-block; background:linear-gradient(to right, #d37f74 40%, transparent 0%); background-size:400% 100%; background-position: right bottom; transition:all 0.75s ease-out; background-color: transparent;}
.care_wrap .list li:after {content:'>';display: block;position: absolute;top: 35%;right: 12%;font-family: cursive;font-size: 14px;}

.care_wrap .list li:hover{/* background: #1a3369; */ border-color:#d37f74; background-position:left bottom; transform:translateY(-10px);}
.care_wrap .list li:hover p{color: #fff;}
.care_wrap .list li:hover::after {color: #fff;}









@media all and (max-width:1800px){
}
@media all and (max-width:1430px){
	
}
@media all and (max-width:1230px){

}


@media all and (max-width:980px){
}
@media all and (max-width:820px){
.po_ab {left: initial;padding-top: initial;position: relative;}

	
.tit_wrap { margin: 0 10% 30px;}
#mv .mv_box { height:740px !important;}
#mv_wrap .mv_list_wrap .mv_list {position: relative; overflow: hidden; height:740px !important;}
#mv_wrap .mv_list_wrap .mv_list .visual {width: 100%;height: 100%;background-repeat: no-repeat;background-position: 67% 50%;background-size: cover;transform: scale(1.15);}
#mv_wrap .mv_list_wrap .mv_list2 .visual {background-image: url('/assets/images/main/mv2_m.jpg'); background-position:50% 50%;}
#mv_wrap .mv_list_wrap .mv_list3 .visual {background-image: url('/assets/images/main/mv3.jpg'); background-position:75% 50%;}
#mv_wrap .mv_list_wrap .mv_list4 .visual {background-image: url('/assets/images/main/mv4.jpg'); background-position:75% 50%;}
#mv_wrap .mv_list_wrap .mv_list5 .visual {background-image: url('/assets/images/main/mv5.jpg');  background-position:61% 50%;}

#mv_wrap .slider_navi {position: absolute;bottom: 20%;right: 50%;margin-right: -155px;z-index: 1;display: flex;align-items:center;scale: .7;}

#mv .more{width:185px; font-family: 'Italiana', sans-serif; height: 45px; margin: 30px auto 0; float: none; /*border:1px solid #222;*/ box-sizing:border-box; cursor: pointer; background:linear-gradient(to right, #d37f74 40%, transparent 0%); background-size:400% 100%; background-position: right bottom; transition:all 0.75s ease-out; border-radius:300px;  background-color: transparent; border:1px solid #fff;}

.m5 .inner {display: block;align-items: center;position: relative;}
.m5 h3 {position:absolute;text-align: center;margin: 80px auto 0;width: -webkit-fill-available;z-index: 1;}
.m5 .lt {width: -webkit-fill-available;position:relative;display: block;height: 530px;}
.m5 .lt .txt_wrap {position: relative;right: 0;z-index: 1;top: 140px;transition:.25s;text-align: left;/* left: 0; */} 
.m5 .lt .txt_wrap .tar { text-align:center !important}
.m5 .rt { width: -webkit-fill-available;}
.m5 .rt a {display: block; width: 100%; height: 350px; background-repeat: no-repeat; background-position: 50% 50%; background-size:cover; position: relative; overflow: hidden;}
.m5 .rt a:after {content:''; display: block; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0.4) 100%); transition:.25s; position: absolute; top: 100%; left: 0; }
.m5 .rt .txt_wrap {position: absolute; left: 10%; bottom: 10%; z-index: 1; color: #000; transition:.25s;} 
.m5 .rt .txt_wrap p {}
.m5 .rt .txt_wrap h4 {padding-bottom: 0; position: relative;}
.m5 .rt a:hover:after {top: 0;}
.m5 .rt a:hover .txt_wrap {left:12%;}
.m5 .rt .thumb img {max-width: max-content;height: 350px;}

.m5 .logo {position: relative;left: 1%;float: left;top: -70px;}
.m5 .logo img { width:75%;}	
.more{width: 210px;font-family: 'Italiana', sans-serif;height: 50px;margin: 30px auto 0;float: none;/*border:1px solid #222;*/box-sizing:border-box;cursor: pointer;background:linear-gradient(to right, #333 40%, transparent 0%);background-size:400% 100%;background-position: right bottom;transition:all 0.75s ease-out;border-radius:300px;background-color: transparent;border:1px solid #fff;}

.m3 {padding: 80px 0 0;}
.s_tab li {display: inline-block;vertical-align: top;margin: 0 1px; width: calc(20% - 1px);}
.s_tab li a {display: block;text-align: center;line-height: 35px;font-size: 14px;font-weight: 400;color: #666;border:2px solid #d37f74;background-color:#fff;border-radius:30px;transition: .25s;}
.s_tab .col-5 li{width: calc(20% - 2px);}



.img_list { position:relative;}
.img_list li {display: block;justify-content:space-between;align-items: center;}
.img_list li:nth-child(even) {/*flex-direction: row-reverse;*/}
.img_list li > div {width: -webkit-fill-available;overflow:hidden;}
.img_list li .img_box .img {width: 100%; /*height: 100%;*/ background-size:auto; background-repeat:no-repeat; background-position: 50% 50%;}
.img_list li .txt_box {/* padding: 0 40px 0; */background-color: transparent;position: relative;padding-top: 7%;}
.img_list li .img_box .img img{ width:-webkit-fill-available;  transition:.5s; }

.pl70 { padding-left:0;}
.pr70 { padding-right:0;}
.mt70 { margin-top: 30px !important;}
.mt100 {margin-top: 50px !important;}

.more1{width: 210px;font-family: 'Italiana', sans-serif;height: 50px;margin: 50px auto 0; float: none;}



.m4 {padding: 0 0;}
.m4 .inner {display: block;width: -webkit-fill-available;}
.m4 .inner > div {width: -webkit-fill-available;height: 350px;overflow: hidden;}
.m4 .map_box {}
.m4 .map_box > div {position: relative;overflow: hidden;}
.m4 .map_box > div #map {width: 100%; }
.m4 .map_box > div #map1 {width: 100%; }
.m4 .map_box > div #map2 {width: 100%; }
.m4 .img_box {overflow: hidden;}
.m4 .img_bg {width: 100%;height: 350px;background-repeat: no-repeat;background-position: 50% 50%;background-size:cover;transform:scale(1.2);}
.m4 .brand_box {position:relative;width: 90%;margin: -50px auto 0;padding: 30px 30px;background-color:#d37f74;z-index:3;min-height:350px;}
.m4 .brand_box .title {display: flex;}
.m4 .brand_box .kakao {transition:.25s;position: relative;bottom: 9px;display: flex;width: 35%;align-items: end;}

.s_tab1 li {display: inline-block;vertical-align: top;margin: 0 1px; width: calc(20% - 2px);}
.s_tab1 li a {display: block;text-align: center;line-height: 35px;font-size: 14px;font-weight: 400;color: #666;border:2px solid #d37f74;background-color:#fff;border-radius:30px;transition: .25s;}

.care_wrap { padding: 80px 0 100px; position: relative; overflow: hidden;}
.care_wrap .list li {width: calc(50% - 13px); margin: 0 5px 20px;}
.care_wrap .list li:after {right: 5%;}
	
}


@media all and (max-width:520px){
	
}