@charset "utf-8";

body{font-weight:500; letter-spacing:-0.25px; font-family:'Open Sans','Malgun Gothic', '맑은고딕', '돋움','dotum', 'Helvetica', 'AppleSDGothicNeo', sans-serif;}
h1, h2, h3, h4, h5, h6, input, textarea, select, button{color:#222; font-size:15px; font-weight:500; letter-spacing:-0.25px; font-family:'Open Sans','Malgun Gothic', '맑은고딕', '돋움','dotum', 'Helvetica', 'AppleSDGothicNeo',sans-serif;}

#gnb > ul > li > a{font-size:16px; letter-spacing:0}

#sub_visual .ct_title h2{font-weight:600; }

.about .sc3 .circle_set li .tit_circle{margin-top:16px; line-height:1.4}
.about .sc5 .loc_box .info_loc > div > div{vertical-align:top; }

.business .sc1 .box_set .box .info_box{height:240px}
.business .sc2 .sc_certified > div{height:270px}
.business .sc3 .circle_set li .circle span{padding:0 3px; box-sizing:border-box;}

.filter_product li{margin-right:23px}
.filter_product li .btn{font-size:22px}
.filter_product li:before{margin-right:20px}

.pg-equipmwnt .sc3 .circles-set .tit-circle{font-size: 18px; line-height: 23px;}
.sc_title3 .txt-en{display: none;}
#gnb > ul > li .sub_menu{width: 160px;}
#gnb li .sub_menu.smenu4{left: -32px;}
#main_menu > li > button{font-weight: inherit;}


.sub-nav01 li{display:inline-block; position:relative; padding: 10px 0;}
.sub-nav01 li .btn{padding:3px 5px; font-size: 24px;}
.sub-nav01 li:before{display: none;}

.pg-business .top-biz .info-biz .title{font-size: 32px; line-height: 36px; }
.pg-business .top-biz .info-biz .txt01{font-size: 18px;}

@media only screen and (max-width: 1360px) {
	.m_sc2 .txt_set{width:60%}
}

@media only screen and (max-width: 1200px) {  	
	#gnb > ul > li{margin:0 5px;}

	.business .sc1 .box_set .box .info_box p{font-size:14px;}
	.business .sc4 .box_set li .tit_box{padding-left:10px}
	.business .sc4 .box_set li .tit_box span{font-size:14px}

	.filter_product li .btn{font-size:20px}

}

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


	.business .sc1 .box_set .box .info_box{height:190px}
	.business .sc2 .sc_certified > div{height:240px}
	.business .sc4 .box_set li .tit_box{padding-left:25px}
	.business .sc4 .box_set li .tit_box span{font-size:16px}

	.filter_product li{margin:0; padding:0 10px}
	.filter_product li .btn{font-size:16px}
	.filter_product li:before{display:none;}
    .pg-business .top-biz .info-biz .title{font-size: 25px; line-height: 32px;}
    .pg-business .top-biz .info-biz .txt01{font-size: 16px;}
}

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

    .main_visual .static_text{padding: 0 20px;}
    .main_visual .static_text .main_text{font-size: 30px; line-height: 36px;}
	.m_sc2 .txt_set{width:70%}

	.sc_title1 p{line-height:24px}
	.pg_title p{padding:0 20px}

	.business .sc1 .box_set .box .info_box{height:auto}
	.business .sc2 .sc_title .title{line-height:34px}
	.business .sc2 .sc_certified > div{height:auto}
	.business .sc3 .circle_set li .circle.line2 span, .business .sc3 .circle_set li .circle.c4 span{margin-top:-24px}
	.business .sc5{background-position:right -720px center;}

	.filter_product li{margin-right:0; padding:0 4px}
	.filter_product li .btn{font-size:14px; line-height:28px}

    .sub-nav01 li{ padding: 5px 0;}
    .sub-nav01 li .btn{padding:3px 8px; font-size: 22px;}
}