@charset "UTF-8";
/*----------------------------------------------------------------------
# 메인 CSS 
----------------------------------------------------------------------*/


/*----------------------------------------------------------------------
@ MAIN COMMON 
----------------------------------------------------------------------*/
#main > section {padding-top:6.25rem;padding-bottom:6.25rem; overflow-x:clip; }

.main_title_wrap { position:relative; } 
.main_title {position:relative; display:flex; flex-direction:column; align-items:flex-start; gap:1.25rem; font-size:2.1888rem; color:#000; font-weight:700; letter-spacing:0; line-height:1; text-align:left; }
.main_title h2 { font-size:2.188rem; color:#000; font-weight:300; padding-left:2.813rem; } 
.main_title h2 b { font-weight:600; } 
.main_title p { font-size:1.25rem; color:var(--menu); font-weight:600; } 

.main_title.white h2 { color:#fff; }


.main_title_desc { font-size:1.125rem; color:#111; font-weight:400; line-height:1.66; margin-top:1.563rem; } 

@media screen and (max-width: 1430px){
	.main_title h2 { padding-left:0rem; } 
} 

@media screen and (max-width: 1024px){
	.main_title h2 { font-size:1.875rem; line-height:1.3; } 
}
@media screen and (max-width: 1024px){
	#main > section {padding-top:5rem;padding-bottom:5rem;}
}
@media screen and (max-width: 768px){
	
}




/*----------------------------------------------------------------------
	메인 슬라이드
----------------------------------------------------------------------*/
#main__slider {position:relative;padding:0 !important;}
#main__slider .slider__infos {overflow:hidden;height:calc(var(--vh, 1vh) * 100) ;}
/*배경*/
#main__slider .slider__thumb {position:relative;width:100%;height:100%; }
#main__slider .slider__thumb .slider__thumb_bg {position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;}
#main__slider .slider__thumb .slider__thumb_mo {display:none;}
#main__slider .slider__thumb video {position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);background-size:cover;z-index:-1;}
#main__slider .slider__thumb iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
#main__slider .slider__mxw {position:absolute;top:0;left:0;right:0;max-width:1400px;width:100%;height:100%;z-index:9;margin:0 auto;}

/*슬로건*/
#main__slider .slider__slogun {display:flex;height:100%;justify-content:center;align-items:flex-start;flex-direction:column;text-align:left; line-height:1;color:#fff;}
#main__slider .slider__slogun > b.title { position:relative;display:block; font-size:3.75rem;line-height:1;color:#fff; word-break:keep-all; }
#main__slider .slider__slogun > div.line { display:flex; width:0; height:2px; background:#fff; transform-origin: 0%; margin-top:13px; margin-bottom:15px; } 
#main__slider .slider__slogun > div.subtitle { font-size:2.25rem; font-weight:500; word-break:keep-all; }

/*
#main__slider .slider__slogun > b.subtitle { font-family:'aw-conqueror-inline'; font-size:100px; }
#main__slider .slider__slogun > b.subtitle span { font-family:'aw-conqueror-inline'; font-size:100px; } 
*/
#main__slider .slider__slogun > p { margin-top:1.25rem; } 

#main__slider .slider__slogun > b > span, 
#main__slider .slider__slogun > div > span,
#main__slider .slider__slogun > p > span { display:block; position:relative; opacity:0; } 

#main__slider .slider__slogun > p span { position:relative; font-size:1.563rem; color:#fff; line-height:1.3;  word-break:keep-all; } 
#main__slider .slider__slogun > p span a { position:relative; font-size:1rem; color:#fff;  } 
#main__slider .slider__slogun > p > span a::before { content:''; position:absolute; bottom:-5px; left:0px; width:0; height:1px; background:#fff; transition:all 0.4s ease; } 
#main__slider .slider__slogun > p span a:hover:before { width :100%; } 


#main__slider .slider__slogun_btn {position:relative;display:block;padding:1rem 2rem; margin-top:2rem;border:1px solid #fff;font-size:1rem;color:#fff;text-align:center;box-sizing:border-box;-webkit-transition-duration:.3s;-m-transition-duration: .3s;-o-transition-duration:.3s;-ms-transition-duration:.3s;transition-duration:.3s;transition: all .3s ease-out;}
#main__slider .slider__slogun_btn:before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;opacity:0.8;z-index:-1;-webkit-transition-duration:.3s;-m-transition-duration: .3s;-o-transition-duration:.3s;-ms-transition-duration:.3s;transition-duration:.3s;transition: all .3s ease-out;}
#main__slider .slider__slogun_btn > span {display:flex;align-items:center;justify-content:center;}
/*#main__slider .slider__slogun_btn > span:before {content:'';display:inline-block;width:20px;height:20px;margin-right:8px;background-image:url(images/main/slogun_icon.svg);background-repeat:no-repeat;background-position:center;}*/
#main__slider .slider__slogun_btn > span:after {content:'자세히보기';}


/*스크롤*/
#main__slider .slider-scroll a {display:block;position:absolute;left:0;right:0;width:9.2rem;height:4.3rem;margin:0 auto;font-weight:500;font-size:0.875rem;color:#fff;animation:scrollImage 2s linear infinite;cursor:pointer;text-align:center;letter-spacing:0;z-index:9;}
#main__slider .slider-scroll a:before {content:'';display:block;width:1.5rem;height:1.5rem;margin:0 auto;margin-bottom:.4rem;background-image:url(images/main/visual_scroll.png);background-repeat:no-repeat;background-position:center;background-size:cover;}
@keyframes scrollImage {0%{bottom:50px;}50%{bottom:70px;}100%{bottom:50px;}}
/*좌우 부가 설정*/
#main__slider .swiper-button-prev:after, #main__slider .swiper-button-next:after {font-size:3rem;color:#fff;}

#main__slider .swiper-pagination { display:flex; justify-content:center; /*display:flex; flex-direction:column; width:1.25rem;left:revert; right:3.125rem; top:50%; transform:translateY(-50%); bottom:revert;*/ } 
#main__slider .swiper-pagination-bullet { position:relative; width:10px; height:10px; background-color:transparent; border:1px solid #fff; opacity:1; margin:3px; transition:all 0.4s;  }
#main__slider .swiper-pagination-bullet:after { content:''; position:absolute; right:-7px; top:50%; transform:translateY(-50%); width:7px; height:1px; background:#fff; transition:all 0.4s; } 
#main__slider .swiper-pagination-bullet:last-of-type:after { opacity:0; } 
#main__slider .swiper-pagination-bullet-active { background:#fff; margin-right:15px;}
#main__slider .swiper-pagination-bullet-active:after {  opacity:1; right:-20px; width:19px; } 
#main__slider .swiper-pagination-bullet-active:last-of-type { margin-left:15px; margin-right:3px; } 
#main__slider .swiper-pagination-bullet-active:last-of-type:after { opacity:1; left:-20px; right:revert;  } 



/*액션*/
/*
#main__slider .slider__thumb .slider__thumb_bg {-webkit-transition-duration:15s;-m-transition-duration: 15s;-o-transition-duration:15s;-ms-transition-duration:15s;transition-duration:15s;transition: all 15s ease-out;-webkit-transform: scale(1,1);-ms-transform: scale(1,1);-moz-transform: scale(1,1);-o-transform: scale(1,1);transform: scale(1,1);}
#main__slider .slider__slogun {position:relative;top:4rem;-webkit-transition-duration:.8s;-m-transition-duration: .8s;-o-transition-duration:.8s;-ms-transition-duration:.8s;transition-duration:.8s;transition: all .8s ease-out;}
#main__slider .swiper-slide-active .slider__slogun {top:0;}
#main__slider .swiper-slide-active .slider__thumb .slider__thumb_bg {-webkit-transform: scale(1.25);-ms-transform: scale(1.25);-moz-transform: scale(1.25);-o-transform: scale(1.25);transform: scale(1.25);}
*/
#main__slider .slider__thumb .slider__thumb_bg { 
	transform:translate3d(0PX, 0PX, 0) scale3d(3, 3, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0); transition: all 2.3s cubic-bezier(.4,.01,.97,.52);  transform-style: preserve-3d;  will-change: transform; 
} 

#main__slider .slider__slogun {position:relative;top:4rem;-webkit-transition-duration:.8s;-m-transition-duration: .8s;-o-transition-duration:.8s;-ms-transition-duration:.8s;transition-duration:.8s;transition: all .8s ease-out;}
#main__slider .swiper-slide-active .slider__slogun {top:0;}

#main__slider .swiper-slide-duplicate-active .slider__thumb .slider__thumb_bg , 
#main__slider .swiper-slide-active .slider__thumb .slider__thumb_bg {transition:all 2.3s  cubic-bezier(.06,.61,0,.99);  transform: scale3d(1,1,1); will-change:transform; }


/* SWIPER PAGINATION */
#main__slider .swiper-button-prev:after, #main__slider .swiper-button-next:after {font-size:2rem;color:#fff;}
#main__slider .swiper-button-prev { left:20px; } 
#main__slider .swiper-button-next { right:20px; }


/*반응형*/
@media screen and (max-width: 1430px){
	#main__slider .swiper-button-prev, 
	#main__slider .swiper-button-next { display:none; } 
	#main__slider .slider__mxw { margin:0 15px; } 
} 

@media screen and (min-width: 1025px){
	#main__slider .slider__slogun_btn:hover {border-color:#0d1231;}
	#main__slider .slider__slogun_btn:hover:before {background-color:#0d1231;opacity:1;}
}
@media screen and (max-width: 1024px){
	#main__slider .slider__slogun {padding:0 15px;}
	#main__slider .slider__mxw { margin:0 0px; } 
	#main__slider .swiper-button-prev, 
	#main__slider .swiper-button-next { display:none; } 
}
@media screen and (max-width: 640px){
	/*#main__slider .slider__infos {height:640px;}*/
	#main__slider .slider__thumb .slider__thumb_bg {display:none;}
	#main__slider .slider__thumb .slider__thumb_bg.slider__thumb_mo {display:block;}
	@keyframes scrollImage {0%{bottom:30px;}50%{bottom:50px;}100%{bottom:30px;}}


	#main__slider .slider__slogun > b.title { font-size:2.5rem }
	#main__slider .slider__slogun > div.line {  height:2px; margin-top:13px; margin-bottom:15px; } 
	#main__slider .slider__slogun > div.subtitle { font-size:1.875rem; line-height:1.3; }
	#main__slider .slider__slogun > p span  { font-size:1.25rem; } 
	#main__slider .slider__slogun > p > span a { font-size:1rem; } 

}
@media screen and (max-width: 480px){
	/*#main__slider .slider__infos {height:480px;}*/
}




/*----------------------------------------------------------------------
@ MAIN PROJECT 
----------------------------------------------------------------------*/
#main_product {  } 

.product_cont { position:relative; padding-top:3.75rem; }
.product_cont .thk-row { margin-right:-1.25rem; }
.product_cont .row-md4 .thk-col { width: calc((100% / 4 ) - 1.25rem); margin-right:1.25rem; margin-bottom:2.5rem; } 

.product_thumb_wrap { position:relative; overflow:hidden; } 
.product_thumb { display:block;width:100%; height:0; padding-top:88.06%; position: relative;overflow:hidden; transition:all 0.3s ease; } 
.product_thumb::after { content:''; position:absolute; left:0px; top:0px; width:100%;height:100%; background:rgba(0,0,0, 0.5); opacity:0;  transition:all 0.3s; z-index:1; } 
.product_thumb img {display: block; width:100%; position: absolute;top:50%;left:50%; transform:translate(-50%,-50%); -o-object-fit: cover;object-fit: cover;}

.product_info { margin-top:1.125rem; }
.product_info h3 { font-size:1.125rem; color:#111; font-weight:600;  -webkit-line-clamp:1;  line-height:1.5em; height:1.5em; overflow:hidden; text-align:left;  text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; word-wrap:break-word; word-break:keep-all;  }
.product_info h3 span { position:relative; }
/*
.product_info h3 span::before{ content: ""; position: absolute; left:0px; top:18px; width:100%; height:7px; background:rgba(0,0,0,0.1);  z-index: 1; transform-origin:right;transform:scaleX(0);transition:-webkit-transform 0.6s cubic-bezier(0.55, 0, 0.1, 1);transition:transform 0.6s cubic-bezier(0.55, 0, 0.1, 1);transition:transform 0.6s cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 0.6s cubic-bezier(0.55, 0, 0.1, 1);-webkit-transform-origin:right;-webkit-transform:scaleX(0);-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.55, 0, 0.1, 1);}
*/

.product_info p.date { font-size:0.938rem; color:#999; font-weight:300; margin-top:1.25rem; letter-spacing:0;}
.product_info p.date span { position:relative; } 
/*
.product_info p.date span::before { content:''; display:block; position:absolute; left:0px; bottom:0px; width:100%; height:7px; background:rgba(0,0,0,0.1); z-index:2; transform-origin:right;transform:scaleX(0);transition:-webkit-transform 0.6s cubic-bezier(0.55, 0, 0.1, 1);transition:transform 0.6s cubic-bezier(0.55, 0, 0.1, 1);transition:transform 0.6s cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 0.6s cubic-bezier(0.55, 0, 0.1, 1);-webkit-transform-origin:right;-webkit-transform:scaleX(0);-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.55, 0, 0.1, 1); transition-delay:0.3s; } 
*/


.product_cont a:hover .product_thumb::after { opacity:1; } 
.product_cont a:hover .product_thumb { transform:scale(1.1); } 
.product_cont a:hover .product_thumb h3::before { width:100%; } 
.product_cont a:hover .product_info h3 span::before { transform:scaleX(1); transform-origin:left;  } 
.product_cont a:hover .product_info p.date span::before { transform:scaleX(1); transform-origin:left; } 


.main_more_view { text-align:center; margin-top:2.5rem; }
.main_more_view a { position:relative; display:inline-flex; align-items:center; justify-content:center; font-size:1rem; color:#000; font-weight:500; letter-spacing:0; transition:all 0.5s ease; } 
.main_more_view .more_text { position:relative; padding:0 0.475rem; } 
.main_more_view .more_text::after { content:''; position:absolute; bottom:-7px; left:50%; transform:translateX(-50%); width:100%; height:2px; background:#000; transition:all 0.5s ease; } 

.main_more_view a:hover { color:var(--menu); } 
.main_more_view a:hover .more_text::after { background:var(--menu);  width:100%; } 


@media screen and (max-width: 1920px){
	#main_product { } 
}
@media screen and (max-width: 1200px){
	#main_product {  } 
} 

@media screen and (max-width: 640px){
	.product_cont .row-md4 .thk-col {  width: calc((100% / 2 ) - 1.875rem); } 
} 
@media screen and (max-width: 480px){
	.product_cont .thk-row { margin-right:-1.25rem; } 
	.product_cont .row-md4 .thk-col {  width: calc((100% / 2 ) - 1.25rem); margin-right:1.25rem; } 
} 





/*----------------------------------------------------------------------
@ MAIN ABOUT 
----------------------------------------------------------------------*/
#main_about { background:url('/common/theme/layout/images/main/about_bg.jpg') no-repeat; background-size:cover; background-position:center top; padding-bottom:0rem !important; overflow:hidden; } 



.main_about_cont { display:flex; margin-top:1.875rem;  } 
.main_about_cont .about_left { width:62.5rem; padding-left:2.813rem; padding-bottom:7.5rem; } 
.main_about_cont .about_left p { font-size:1.125rem; color:#8b8b8b; font-weight:300; line-height:1.667; } 

.main_about_cont .icons { display:flex; align-items:center; justify-content:space-between; max-width:52.188rem; margin-top:5.625rem; } 
.main_about_cont .icon { opacity:0.5; cursor:pointer; transition:all 0.4s ease;  }
.main_about_cont .icon.active { opacity:1;  }
.main_about_cont .icon .img { transform: translateY(0px);  transition:all 0.4s ease; }
.main_about_cont .icon .txt { font-size:1.25rem; color:#fff; margin-top:2.188rem; text-align:center; } 

.main_about_cont .icon.active .img { animation: up-down 1s ease-in-out infinite alternate-reverse both;  } 

.main_about_cont .about_right { width:30.313rem; position:relative;  }
.main_about_cont .about_right_cont { position:relative; top:-4.688rem;   } 
.main_about_cont .about_swiper { position:absolute; left:5rem; /*transform:translateX(-390px);*/ right:0px; width:calc((32.188rem * 4) - 1.875rem); z-index:5;  overflow:hidden; } 
#main_about .swiper-container { } 
#main_about .thk-col { width:30.313rem; } 

#main_about .swiper-position { position:relative; top:0rem; left:6.875rem; width:100%; height:2.813rem; max-width:1400px; z-index:5; margin-bottom:1.875rem; }
#main_about .swiper-slide { opacity:0.5; } 
#main_about .swiper-slide-active { opacity:1;  }


#main_about .swiper-button-prev:after, #main_about .swiper-button-next:after { display:none; content:''; } 
#main_about .swiper-button-prev, #main_about .swiper-button-next { margin-top:0rem; border-radius:50%;  } 
#main_about .swiper-button-prev { left:revert; right:4.063rem; top:0%; }
#main_about .swiper-button-next  {left:revert; right:0px; top:0%;  }
#main_about .swiper-button-next .material-icons, #main_about .swiper-button-prev .material-icons { color:#4f4f4f; transition:all 0.4s ease; } 

#main_about .swiper-button-next:hover .arrow_mv { /* animation: arrow-action-next 1s cubic-bezier(0.075, 0.82, 0.165, 1) 0s; */ } 
#main_about .swiper-button-prev:hover .arrow_mv { /* animation: arrow-action-prev 1s cubic-bezier(0.075, 0.82, 0.165, 1) 0s; */ } 

#main_about .swiper-button-next:hover .material-icons, #main_about .swiper-button-prev:hover .material-icons { color:#fff; } 

@keyframes up-down {
	0% { transform: translateY(-15px); }
	100% { transform: translateY(0px); }
}

@media screen and (max-width: 1430px){
	.main_about_cont .about_left { width:65%; padding-left:0rem;  } 
	.main_about_cont .about_right { width:35%; } 

	.main_about_cont .about_swiper { position:relative; left:2.5rem; } 
	#main_about .thk-col { width:revert; } 

	#main_about .swiper-position { left:0; } 
} 
@media screen and (max-width: 1024px){
	.main_about_cont .about_left p { font-size:1rem; } 
	.main_about_cont .about_left p br { display:none; } 
	.main_about_cont .about_swiper { width:calc((25rem * 4) - 1.875rem); } 
} 
@media screen and (max-width: 768px){
	.main_about_cont { flex-direction:column; } 
	.main_about_cont .about_left { width:100%; } 
	.main_about_cont .about_left p { font-size:1.125rem; } 
	.main_about_cont .about_right { width:100%; } 
	.main_about_cont .about_swiper { width:revert; left:0rem; } 
	.main_about_cont .icons { margin-top:1.875rem;  } 
	.main_about_cont .icon { padding:0 1.25rem; } 
} 
@media screen and (max-width: 640px){
	.main_about_cont .icons { flex-wrap:wrap; row-gap:1.875rem; } 
	.main_about_cont .icon { width:50%; }
	.main_about_cont .icon .img { text-align:center; } 
	.main_about_cont .icon .txt { font-size:1rem; } 
}
@media screen and (max-width: 480px){

} 





/*----------------------------------------------------------------------
@ MAIN NEWS
----------------------------------------------------------------------*/
#main_news {  background:url('/common/theme/layout/images/main/news_bg.jpg') no-repeat; background-size:cover; background-position:right bottom; } 

.news_cont { position:relative; padding-top:3.75rem; overflow:hidden;   }
.news_cont .thk-row { }
.news_cont .thk-row .row-md4 { }
.news_cont .thk-col { margin-bottom:1.875rem; }

.news_thumb_wrap { position:relative; overflow:hidden; margin-top:3.438rem; } 
.news_thumb { display:block;width:100%; height:0; padding-top:59.09%; position: relative;overflow:hidden; transition:all 0.3s ease; } 
.news_thumb::after { content:''; position:absolute; left:0px; top:0px; width:100%;height:100%; background:rgba(0,0,0, 0.5); opacity:0;  transition:all 0.3s; z-index:1; } 
.news_thumb img {display: block; width:100%; position: absolute;top:50%;left:50%; transform:translate(-50%,-50%); -o-object-fit: cover;object-fit: cover;}

.news_info { padding-top:1.25rem; border-top:2px solid #fff; }
.news_info h3 { font-size:1.375rem; color:#fff; font-weight:600;  -webkit-line-clamp : 2;  line-height:1.5em; height:3em; overflow:hidden; text-align:left;  text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; word-wrap:break-word; word-break:keep-all; }
.news_info h3 span { position:relative; }


.news_cont a:hover .news_thumb::after { opacity:1; } 
.news_cont a:hover .news_thumb { transform:scale(1.1); } 
.news_cont a:hover .news_thumb h3::before { width:100%; } 
.news_cont a:hover .news_info h3 span::before { transform:scaleX(1); transform-origin:left;  } 
.news_cont a:hover .news_info p.date span::before { transform:scaleX(1); transform-origin:left; } 



/* swiper control */ 
#main_news .swiper-container { } 
#main_news .swiper-position { position:relative; top:0rem; width:100%; height:2.813rem; max-width:1400px; z-index:5; margin-bottom:1.875rem; }

#main_news .swiper-button-prev:after, #main_news .swiper-button-next:after { display:none; content:''; } 
#main_news .swiper-button-prev, #main_news .swiper-button-next { margin-top:0rem; border-radius:50%; } 
#main_news .swiper-button-prev { left:revert; right:4.063rem; top:0%; }
#main_news .swiper-button-next  {left:revert; right:0px; top:0%;  }
#main_news .swiper-button-next .material-icons, #main_news .swiper-button-prev .material-icons { color:#4f4f4f; transition:all 0.4s ease;  } 

#main_news .swiper-button-next:hover .arrow_mv {  /* animation: arrow-action-next 1s cubic-bezier(0.075, 0.82, 0.165, 1) 0s; */ } 
#main_news .swiper-button-prev:hover .arrow_mv {  /* animation: arrow-action-prev 1s cubic-bezier(0.075, 0.82, 0.165, 1) 0s; */ } 

#main_news .swiper-button-next:hover .material-icons, #main_news .swiper-button-prev:hover .material-icons { color:#fff; } 

@media screen and (max-width: 1920px){
}
@media screen and (max-width: 1200px){
} 
@media screen and (max-width: 640px){
	.news_cont { position:relative; padding-top:2.5rem; }
	.news_cont .row-md4 .thk-col {  width: calc((100% / 2 ) - 1.875rem); } 
} 
@media screen and (max-width: 480px){
	.news_cont .thk-row { margin-right:-1.25rem; } 
	.news_cont .row-md4 .thk-col {  width: calc((100% / 2 ) - 1.25rem); margin-right:1.25rem; } 
} 

@media screen and (max-width: 480px){

} 




/*----------------------------------------------------------------------
@ MAIN CONTACTUS
----------------------------------------------------------------------*/
.contactus { padding-top:6.75rem; padding-bottom:0rem; } 

.contactus_cont { display:flex; align-items:flex-end; justify-content:space-between; font-size:1.25rem; color:#999; border-top:2px solid #fff; margin-top:1.875rem;  } 
.contactus_cont .left { width:calc(100% - 230px); padding-top:2.813rem; } 

.contactus_cont h3 { font-size:2.188rem; color:#fff; font-weight:500;  } 
.contactus_cont .address { margin-top:0.938rem; } 
.contactus_cont span { word-break:keep-all; } 
.contactus_cont span.line:after {content:'';clear:both; display:inline-block;width:1px;height:12px;margin:0 12px 2px 15px;background-color:#999;vertical-align:middle; }
.contactus_cont span.line:last-child:after {content:none;}

.contactus_cont .right { display:flex; flex-direction:column; gap:0.625rem; min-width:230px; padding-top:5px; } 
.contactus_cont .right a { display:flex; align-items:center; justify-content:center; gap:0.625rem; font-size:1rem; color:#fff; font-weight:400; padding:0.625rem 1.875rem; line-height:1; border:1px solid #fff; transition:all 0.3s; }
.contactus_cont .right a .material-icons { font-size:1.5rem; margin-bottom:0px; } 
.contactus_cont .right a:hover { color:#111; background:#fff; } 

@media screen and (max-width: 1430px){
	
} 
@media screen and (max-width: 1200px){
	.contactus_cont { font-size:1.125rem; } 
} 

@media screen and (max-width: 1024px){
	.contactus_cont { flex-direction:column; align-items:flex-start; } 
	.contactus_cont .left { width:100%; padding-top:1.875rem; } 
	.contactus_cont .right { margin-top:0.938rem; } 
} 
@media screen and (max-width: 640px){
	.contactus_cont h3 { font-size:1.875rem; } 
} 
@media screen and (max-width: 480px){
	.contactus_cont .address p { display:flex; flex-direction:column; gap:0.313rem; } 
	.contactus_cont span.line:after { display:none; } 
} 

