* {font-family: "Montserrat",  'Pretendard';}
.fixed_quick div a {  line-height:1.2;   }
.fixed_quick div a svg {margin-bottom:3px}

.mnavi .lang a:first-child {background-color:#fff; color: var(--main_c2); }
.mnavi .lang a:last-child {color:#fff; background-color: var(--main_c2); }

.organization_wrap .flex.bottom:before {display:none}
#main .left ul li.active {font-weight:400}

footer .right select {width:280px}

#main .main_vi h3 {font-size:70px; }
.swiper-slide-active   h3 span  {letter-spacing:0}
@keyframes text-active-animation {
  from {
    opacity: 0;
    transform: translateY(20px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media all and (min-width:900px) {
		h3.tit span.s_t  {display:inline-block; margin-top:20px }
		#main .section3 .left h3 {font-size:30px; }
		#main .section3 .left span + div {width:65%}
		
		.sub_vi .guide2 {font-size:16px}
		.sub_vi .guide2 span:after {width:30px} 
		.organization_wrap p {width:320px; }

		.company3 .flex {gap:60px}
		.company3 dl {padding:30px 0 30px 30px }
		.product.view .section2 ul li div { }
		.product.view.product1 .section2 ul li div {height:240px; }
		.product.view.product2 .section2 ul li div {height:240px; }
		.product.view.product3 .section2 ul li div {height:220px; }
		.product.view.product4 .section2 ul li div {height:190px; }
		.product.view.product5 .section2 ul li div {height:190px; }

		.fixed_quick div a  {font-size:15px; font-weight:600}
		footer .left .col-2 { justify-content:space-between}
		footer .left .col-2 dl {width:49%;}

}

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

		#main .main_vi h3 {font-size:4vw; }
}



@media all and (max-width:900px) {
		.main_vi p {font-size:14px}
		#main .main_vi h3 {font-size:6vw}
		#main .main_vi h3 span.lm5.rm5 {margin:0 3px !important}
		.organization_wrap p {height:50px}
		.organization_wrap ul li {height:auto; padding:5px 0}

		.company2 .section1 div.flex img.ceo_img + p img:first-child {width:90%}
		.company2 .section1 div.flex img.ceo_img + p img:last-child {width:50%}
					.search .list li p.label {padding:5px 10px}
	.search.view .info dl {flex-wrap:wrap}
				.search.view .info dl dt {width:100%;  font-size:14px}
 
}