		.text-cetner{text-align:center;}
		.r_wrap{text-align:center;}
		.r_wrap img {max-width:100%;}

/* 	.r_main	{font-size:4em;font-weight: bold;background: #fff;letter-spacing: -1px;color: #000; background:url('/viet/img/m/00_main.jpg') no-repeat;height:1080px;color:#fff;} */
		.r_main	{font-size:4em;font-weight: bold;background: #fff;letter-spacing: -1px;color: #000; height:1080px;color:#fff;}
		.r_main .mySwiper3{height:100%;}
		.r_main	.mySwiper3 .swiper-wrapper #slide01{background:url('/viet/img/00_main.jpg') no-repeat;}
		.r_main	.mySwiper3 .swiper-wrapper #slide02{background:url('/viet/img/00_main2.jpg') no-repeat;}
		.r_main01 {float: left;width: 50%;padding: 0 150px;position: relative;height:500px;top: 50%;transform: translateY(-50%);text-align:right;}
		.r_main02 {float: left;width: 50%;padding: 185px 150px;position: relative;height:400px;top: 50%;transform: translateY(-50%);text-align:left;}
		.r_main01::after {position: absolute;content: '';width:5px;height:500px;background:#e5e5e5;right: 0;top: 50%;transform: translateY(-50%);}
		.r_main02 .r_main02_title01,.r_main02 .r_main02_title02 {line-height:1.3}
		.r_main02 .r_main02_title02{width: auto;line-height: 0.5;height:200px;}
		.r_main02 .r_main02_title02 span{white-space: pre-line;font-size:0.4em;font-weight:200;}
		#slide02 .r_main01_title01 #t4{color:#000;}
		.r_main02 .r_main02_title01 #t5{color:#000;}
		.r_main02 .r_main02_title02 #t6{color:#000;}
		.typed-cursor{display:none !important;}


		.section01{margin:200px auto;}
		.section02{margin:200px auto;}
		.section02 p{font-size:4em;color: #12693e;font-weight:bold;margin:50px 0;}
		.section03_slick{width:1450px; margin:100px auto;height:150px;}
		.section03_slick .slick-prev, .section03_slick .slick-next{display:none !important;}
		.section03_slick .slick_wrap div{float:left;}
		.section03_slick .slick_wrap div:nth-child(1){width:25%;font-size:4em;font-weight:bold;position:relative;text-align:left; height:140px;display: flex;align-items: center;justify-content: flex-start; /* Align text to the left */}
		.section03_slick .slick_wrap div:nth-child(1)::after {position: absolute;content: '';width:1px;height:140px;background:#000;right: 50px;top: 50%;transform: translateY(-50%);}
		.section03_slick .slick_wrap div:nth-child(2){width:75%;font-size:1.5em;font-weight:300;text-align:left;padding:0 ;height:140px;   display: flex;    align-items: center;    justify-content: flex-start; /* Align text to the left */}
		.section04{margin:100px auto;}

		.section06{margin:100px auto 0;}
		.section06_1{width:850px;margin:0 auto;}
		.section06_1 ul{margin:50px 0;}
		.section06_1 ul li{margin:40px;display:inline-block;}
		.section06_1 ul li span{border-radius:40px;font-size:25px;font-weight:bold;border:1px solid #12693e;padding:10px 60px;cursor:pointer;}
		.section06_1 ul li span.active{color:#fff;background:#12693e}

		.slick07_wrap div{display:inline-block;float:left;width:50%;}
		.box_1, .box_2{display:inline-block;float:left;}
		
		.section07{margin:100px auto;position:relative;}
		.section07 .mySwiper2{margin-left:500px;}

		.mySwiper2 .swiper-wrapper .swiper-slide{position:relative;display:flex;}
		.mySwiper2 .swiper-wrapper .swiper-slide div{display:inline-block;}
		.mySwiper2 .swiper-wrapper .swiper-slide div:nth-child(1){width:45%}
		.mySwiper2 .swiper-wrapper .swiper-slide div:nth-child(2){width:55%;padding:50px 0 50px 30px ;letter-spacing:-1px;}
		.mySwiper2 .swiper-wrapper .swiper-slide .txt_box{text-align:left;}
		.mySwiper2 .swiper-wrapper .swiper-slide .txt_box h2{font-size:30px;margin-bottom:20px;}
		.mySwiper2 .swiper-wrapper .swiper-slide .txt_box p{font-size:15px;}
		.mySwiper2 .swiper-wrapper .swiper-slide img {width:100%;}

		.section07 .swiper-button-prev,	 .section07 .swiper-button-next{color:#959595;}
		.section07 .swiper-button-next {left: 300px;top:60%;}
	  .section07 .swiper-button-prev {left: 250px;top:60%;}
	  .section07 .swiper-button-next:after, 	  .section07 .swiper-button-prev:after{font-size:25px;}
		.section07 .swiper-wrapper .swiper-slide img {width:100%;}

		.section07_1 {text-align:center;margin:50px auto;}

		.portfolio{text-align:center;margin:100px 0;}
		.port_title {margin-bottom:100px;margin-left: 250px;text-align: left;}
		.port_title2 {margin-bottom:50px;}
		.port_title span{font-size:50px;color:#000;font-weight:bold;}
		.port_title2 span{font-size:40px;color:#000;font-weight:bold;}
		.port_swiper {width:1300px; margin:0 auto;}
		.port_swiper .mySwiper .swiper-button-prev,	.port_swiper .mySwiper .swiper-button-next{color:#959595;}

		.map_title{margin-bottom:30px;}
		@media(max-width:700px){
	
			.mo img{width:100%;}

			.r_main .mySwiper3{height:100%;}
			.r_main	.mySwiper3 .swiper-wrapper #slide01{background:url('/img/r_main/00_m_main.jpg') no-repeat;}
			.r_main	.mySwiper3 .swiper-wrapper #slide02{background:url('/img/r_main/00_m_main2.jpg') no-repeat;}

			.r_main hr{display:block; width:90%;}

			.r_m_main		{font-size:0.8em; width:100%;padding:150px;height:350px;text-align:right;}
			.r_m_main02 {font-size:0.8em; width:100%;padding:50px; height:fit-content;text-align:left;}
			.r_m_main02_title02{font-size:0.4em;font-weight:300;width: auto;}


			.section01{margin:100px auto;padding:0 20px;}
			.section02{margin:100px auto;}
			.section02 p{margin:30px 0;font-size:1em;}
			.section02 p img{width:60%;}

			.section03_slick{width:100%; padding:0 50px; margin:100px auto;}
			.section03_slick .slick_wrap div:nth-child(1)::after {right: 30px;height:100px;}
			.section03_slick .slick_wrap div:nth-child(1){font-size:2.5em;}
			.section03_slick .slick_wrap div:nth-child(2){font-size:1.25em;}
			
			.section06 img{width:100%;padding:0 20px;}
			.section06_1{width:100%;}
			.section06_1 img{width:100%}

			.section07 {width:100%;}

			.section07{margin:100px auto;position:relative;}
			.section07 .mySwiper2{margin-left:0;}
			.section07 .swiper-button-next {left: 50%;top:10%;}
			.section07 .swiper-button-prev {left: 46%;top:10%;}

			.mySwiper2 .swiper-wrapper .swiper-slide{position:relative;display:block;}
			.mySwiper2 .swiper-wrapper .swiper-slide div{display:block;}
			.mySwiper2 .swiper-wrapper .swiper-slide div:nth-child(1){width:100%}
			.mySwiper2 .swiper-wrapper .swiper-slide div:nth-child(2){width:100%;padding:50px 0 0 ;letter-spacing:-1px;text-align:left;}
			.mySwiper2 .swiper-wrapper .swiper-slide .txt_box{}
			.mySwiper2 .swiper-wrapper .swiper-slide .txt_box h2{font-size:30px;margin-bottom:20px;}
			.mySwiper2 .swiper-wrapper .swiper-slide .txt_box p{font-size:14px;}
			.mySwiper2 .swiper-wrapper .swiper-slide img {width:100%;}

			.section07_1{padding:0 10px;}
			.section07_1 img{width:100%}
			.port_title{width:auto;margin-left:30px;}
			.port_title span, .port_title2 span{font-size:25px;}
			.port_swiper {width:100%; margin:0 auto;}
		}

		@media(max-width:470px){
		  .r_main{background: url('/img/r_main/m_main_750.jpg') no-repeat ;background-size: cover;  height: 100vh;}
			.r_m_main	{font-size:0.6em;padding:150px 50px;height:200px;text-align:right;}
			.r_m_main02 {font-size:0.6em; padding:50px ;height:fit-content;text-align:left;}
			.r_m_main02_title02{font-size:0.5em;font-weight:300;width: calc(82%);}

			.section01{margin:100px auto;padding:0 10px;}
			.section02 p{margin:0;font-size:2.5em;}
			.section02 p img{width:80%;}

			.section03_slick{width:100%; padding:0 10px; margin:100px auto;height:100px;}
			.section03_slick .slick_wrap div:nth-child(1)::after {right: 5px;height:100px;}
			.section03_slick .slick_wrap div:nth-child(1){font-size:2em;}
			.section03_slick .slick_wrap div:nth-child(2){font-size:1em;padding:0 0 0 3%;}
			
			.section06_1 ul li {margin: 8px;display: inline-block;}
			.section06_1 ul li span{font-size:15px;padding: 10px 45px;}

			.section07{margin:50px auto}
			.section07_1 {text-align: center;margin: 25px auto 50px auto;}

			.section07 .swiper-button-next {left: 50%;top:14%;}
			.section07 .swiper-button-prev {left: 40%;top:14%;}


			.mySwiper2 .swiper-wrapper .swiper-slide .txt_box h2 {font-size: 28px;margin-bottom: 20px;}
			.map_title{margin-bottom:0;margin-left:30px;}
		}

		@media(max-width:390px){
			.r_m_main02_title02{width: calc(92%);}
			.port_title span,.port_title2 span{font-size:25px;}
			.section07 .swiper-button-next {left: 50%;top:15%;}
			.section07 .swiper-button-prev {left: 40%;top:15%;}


		}

		@media(max-width:375px){

		}

		@media (max-width: 360px) {
		
		
		}  /* 갤럭시 소형 */

		@media (max-width: 320px) {
		
		}  /* iPhone SE */

