


.business .bottom{
box-shadow:none !important;
-webkit-box-shadow:none !important;
}
.sub{overflow:hidden;}
@media screen and (min-width: 1001px){

/* ==========================================
   Common
=============================================*/


.sub{width: 100%;padding:120px 0;}
.sub_in{width: 100%;max-width:1280px;margin:0 auto;}

.none2,.none3{display:none;}


/* ==========================================
   SUB_VISUAL
=============================================*/
.sub_visual{width: 100%;height: 480px;position:relative;}
.sub_visual.sub_company, .sub_visual.sub_certi{background:url(/images/company/sub_company.png) no-repeat;background-position:center center;background-size:cover;}
.sub_visual.sub_business{background:url(/images/business/sub_business.png) no-repeat;background-position:center center;background-size:cover;}
.sub_visual.sub_product{background:url(/images/product/sub_product.png) no-repeat;background-position:center center;background-size:cover;}
.sub_visual.sub_record{background:url(/images/record/sub_record.png) no-repeat;background-position:center centerbackground-size:cover;;}
.sub_visual.sub_customer{background:url(/images/customer/sub_customer.png) no-repeat;background-position:center center;background-size:cover;}
.sub_visual .sub_v_title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:40px;font-weight:600;}

.sub_visual .sub_tab_area{position:Absolute;bottom:0;left:0;width: 100%;height: 64px;border-top:1px solid #fff;    background: rgba(0,0,0,0.2);}
.sub_tab{display:flex;justify-content:center;height: 100%;}
.sub_tab li{width: 240px;height: 100%;text-align:Center;border-right:1px solid #fff;}
.sub_tab li a{display:block;width: 100%;height: 100%;font-size:20px;vertical-align:middle;;color:#fff;line-height:63px;}
.sub_tab li a.pp{line-height:24px;}
.sub_tab li a .in{height: 100%;display:flex;align-items:center;justify-content:center;}

.sub_tab li:first-child{border-left:1px solid #fff;}

.sub_tab li.on{}
.sub_tab li.on a{background:#fff;color:#000;font-weight:600;}






/* ==========================================

   Company - greeting / history / location

=============================================*/

/* ==========================================
   greeting.php 인사말
=============================================*/
.greeting{background:url(/images/company/gr_bg.png) no-repeat;background-position:bottom 50px left;}
.greeting .title{font-size:48px;font-weight:600;color:#1d1d1d;line-height: 70px;}
.greeting .bg_box{width: 100%;height:470px;margin-top:80px;}
.greeting .bg_box img{width: 100%;}
.greeting .txt{padding-left:350px;padding-top:40px;}
.greeting .txt p{margin-top:50px;font-size:20px;color:#191919;line-height:28px;}
.greeting .txt p:first-child{font-size:24px;font-weight:700;}
.greeting .txt p:last-child{margin-top:70px;}
.greeting .txt p:last-child img{margin-left:16px;}


/* ==========================================
	history.php 연혁
=============================================*/

.history {}
.history .img_box{position:relative}
.history .img_box .t{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:28px;font-weight:600;color:#fff;}
.history .img_box img{width: 100%;}



.history .area{width: 100%;margin-top:90px;}
.history .area .box{display:flex;align-items: flex-start;height:auto;}
.history .area .b_title{width: 15%;padding:20px;background:#eaeaea;font-size:24px;display:flex;justify-content:center;align-items:Center;margin-right:80px;position:relative;}
.history .area .b_title::after{content:'';position:Absolute;top:50%;right:-90px;transform:translateY(-50%);width: 57px;height: 25px;background:url(/images/company/hi_img2.png) no-repeat;}


.history .area .right{position:relative;margin-left:77px;margin-top:45px}
.history .area .right::before{content:'';position:absolute;width: 1px;height:110%;background:#d7d7d7;top:0;left:-80px;}

.history .area .right .right_box{display:flex;margin-bottom:60px;position:relative;}
.history .area .right .right_box:first-child{padding-bottom:50px;}
.history .area .right .right_box::before{content:'';width: 7px;height: 7px;background:#d7d7d7;border-radius:50%;
										position:absolute;top:24px;left:-83px;}


.history .area .right .title{font-size:40px;font-weight:bold;}


.history .area .right .con{padding-top:12px;margin-left:45px;}

.history .area .right .con_in{display:flex;align-items: flex-start}
.history .area .right .con .m{font-size:20px;font-weight:600;}
.history .area .right .con .c{color:#444444;   margin-left:10px;font-size:20px; line-height:30px;}

/* ==========================================
	location.php 오시는길
=============================================*/
.location{}
.location .map_area{width: 100%;height: 850px;position:Relative;}
.location #loca_map{width: 100%;height:100%;}
.location .map_txt{position:Absolute;bottom:0;left:0;z-index:65;width: 100%;height: 220px;
					background:url(/images/company/lo_img1.png) no-repeat;background-size:100% 100%;background-position: center center;
					display:flex;}

.location .map_txt .tt{width: 50%;color:#fff;display:flex;flex-direction: column;justify-content: center;padding-left:65px;}

.location .map_txt .tt .con{font-size:20px;display:flex;}
.location .map_txt .tt .con:last-child{margin-top:20px;}
.location .map_txt .tt .icon{width: 30px;margin-right:30px;}
.location .map_txt .tt .icon img{width:100%}
.location .map_txt .tt .title{font-weight:600;width: 80px;margin-right:45px;}


/* ==========================================

   Business - business

=============================================*/

/* ==========================================
   business.php 사업소개
=============================================*/

.business{/*background:url(/images/business/bu_img1.png) no-repeat;*/overflow:hidden;}
.business .sub_in{}
.business .top{width: 100%;height: 730px;position:relative;}
.business .top .top_tt{width: 50%;}
.business .top .top_tt p{font-size:28px;font-weight:600;margin-top:50px;}
.business .top .top_img{position:Absolute;right:0;top: 0;z-index: -1;}
.business .top .top_img .m{display:none}

.business .bottom{width: 100%;height: 320px;position:relative;margin-top:2px;}
.business .bottom_bg{position:absolute;left:0;width: 115%;height: 100%;background:#f9f9f9;}
.business .bottom_tt{width: 100%;font-size:20px;color:#1d1d1d;line-height:32px;padding:80px 40px;}
.business .bottom_tt p:last-child{margin-top:40px;}



/* ==========================================

   Record - customer / recordnow

=============================================*/

/* ==========================================
   customer.php 주거래처
=============================================*/

.record .img_box{position:relative}
.record .img_box .t{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:28px;font-weight:600;color:#fff;text-align: center;}
.record .img_box img{width: 100%;}


.record .record_ul{display:flex;flex-wrap:wrap;gap:20px 1.25%;margin-top:40px;}
.record .record_ul li{width: 19%}
.record .record_ul li .img{width: 100%;}
.record .record_ul li .img img{width: 100%;border:1px solid #ededed;}
.record .record_ul li .txt{font-size:20px;font-weight:500;text-align:Center;margin-top:10px;}

/* ==========================================
   record.php 납품실적
=============================================*/

.record .area{display:flex;margin-top:40px;}
.record .area .img_area{width: 20%}
.record .area .img{width: 100%;}
.record .area .img img{width: 100%;border:1px solid #ededed}
.record .area .txt{width: 80%;padding-left:40px;padding-top:10px;}

.record .area .title{font-size:24px;font-weight:bold;margin-bottom:10px;}
.record .area .con p{font-size:20px;color:#444;position:Relative;line-height:32px;text-indent:10px;}
.record .area .con p::after{content:'';position:absolute;top:50%;left:0px;transform:translateX(-50%);
width: 3px;height: 3px;background:#444;border-radius:50%;}


/* ==========================================

   Ccertificate - firedoor / certificate / patent

=============================================*/

/* ==========================================
   firedoor.php 방화문 품질 인증서
=============================================*/

.certi .img_box{position:relative}
.certi .img_box .t{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:28px;font-weight:600;color:#fff;}
.certi .img_box img{width: 100%;}

.certi .cert_in{width: 100%;display:flex;flex-wrap:wrap;gap:40px 1.3%;margin-top:40px;}
.certi .cert_in .cert_list{width: 24%;cursor:pointer;}

.cert_list .cert_b .img{width: 100%;}
.cert_list .cert_b .img img{width: 100%;border:1px solid #ededed}
.cert_list .cert_b .tt{font-size:20px;text-align:Center;margin-top:20px;}

.certi_bg{display:none;position:fixed;top:0;left:0;z-index:10000;width: 100%;height: 100%;background:rgba(0,0,0,0.5)}
.certi .cert_list .cert_pop{display:none;position:fixed;top:0;left:0;z-index:10001;}
.certi .cert_list .cert_pop .pop_in{position:fixed;top:60%;left:50%;transform:translate(-50%,-50%);z-index:10001}
.certi .cert_list .cert_pop .pop_in .close{position:absolute;right:-70px;top:-70px}

}



/* ===================================================

	화면 틀어짐 방지

======================================================*/
@media screen and (min-width:1001px) and (max-width:1300px){



	.sub_in{width: 98%;margin:0 auto;}

	.sub_tab li a{display:block;width: 100%;height: 100%;font-size:18px;vertical-align:middle;;color:#fff;line-height:63px;}



	.greeting{padding:100px 0;background-size:cover;background-position:center center}
	.greeting .txt{padding-left:20px;}
	.greeting .txt .none{display:none}



	.history .area .b_title{text-align:center;}
	.history .area .right .right_box{flex-direction:column;}
	.history .area .right{margin-top:60px;}
	.history .area .right::before{height:105%}


	.location .map_txt .tt{padding-left:20px;}
	.location .map_txt .tt .con{font-size:18px;}

	.business .top{height:auto;position:Static;}
	.business .top .top_img{position:static;width: 100%;height:auto;margin-top:30px;}
	.business .top .top_img .pc{display:none}
	.business .top .top_img .m{width: 100%;display:block}

	.business .top .top_tt{width: 100%;}

    .business .top .top_tt p{margin-top: 20px;}
	.business .bottom{position:static;margin-top:50px;}
	.business .bottom_bg{position:static;width: 100%;height:auto;}
	.business .bottom_tt{padding:40px}

	.record .record_ul {}
	.record .record_ul li{width: 24%}





}


/* ===================================================

	730px ~ 1000px

======================================================*/


@media screen and (min-width:730px) and (max-width:1000px){



	/* ==========================================
	   Common
	=============================================*/

	.sub{width: 100%;padding:12.0000vw 0;}
	.sub_in{width: 94%;margin:0 auto;}
	.none, .none3{display:none}


	/* ==========================================
	   SUB_VISUAL
	=============================================*/
	.sub_visual{width: 100%;height: 48.0000vw;position:relative;}
	.sub_visual.sub_company, .sub_visual.sub_certi{background:url(/images/company/sub_company.png) no-repeat;background-position:center center;}
	.sub_visual.sub_business{background:url(/images/business/sub_business.png) no-repeat;background-position:center center;}
	.sub_visual.sub_product{background:url(/images/product/sub_product.png) no-repeat;background-position:center center;}
	.sub_visual.sub_record{background:url(/images/record/sub_record.png) no-repeat;background-position:center center;}
	.sub_visual.sub_customer{background:url(/images/customer/sub_customer.png) no-repeat;background-position:center center;}
	.sub_visual .sub_v_title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:4.6000vw;font-weight:600;}

	.sub_visual .sub_tab_area{position:Absolute;bottom:0;left:0;width: 100%;height: 6.4000vw;border-top:0.1000vw solid #fff;    background: rgba(0,0,0,0.2);}
	.sub_tab{display:flex;justify-content:center;height: 100%;}
	.sub_tab li{width: 24.0000vw;height: 100%;text-align:Center;border-right:0.1000vw solid #fff;}
	.sub_tab li a{display:block;width: 100%;height: 100%;font-size:2.6000vw;vertical-align:middle;;color:#fff;line-height:6.3000vw;}
	.sub_tab li a.pp{line-height:2.4000vw;}
	.sub_tab li a .in{height: 100%;display:flex;align-items:center;justify-content:center;}

	.sub_tab li:first-child{border-left:0.1000vw solid #fff;}

	.sub_tab li.on{}
	.sub_tab li.on a{background:#fff;color:#000;font-weight:600;}

	/*product.php부분 탭메뉴 따로*/
	.sub_product .sub_tab{width: 98%;}
	.sub_product .sub_tab li{width: 19%;height: 100%;text-align:Center;border-right:1px solid #fff;}
	.sub_product .sub_tab li a{font-size:1.8000vw;}
	.sub_product .sub_tab li.on a{background:#fff;color:#000;}


	/* ==========================================

	   Company - greeting / history / location

	=============================================*/

	/* ==========================================
	   greeting.php 인사말
	=============================================*/
	.greeting{background:url(/images/company/gr_bg.png) no-repeat;background-size:cover;}
	.greeting .sub_in{width: 100%;}
	.greeting .title{width: 94%;margin:0 auto;font-size:5.2000vw;font-weight:600;color:#1d1d1d;line-height: 7.0000vw;}
	.greeting .bg_box{width: 100%;height:auto;margin-top:8.0000vw;}
	.greeting .bg_box img{width: 100%;}
	.greeting .txt{width: 94%;margin:0 auto;padding-top:2.0000vw;}
	
	.greeting .txt p{margin-top:5.0000vw;font-size:2.6000vw;color:#191919;line-height:3.2000vw;}
	.greeting .txt p:first-child{font-size:3.0000vw;font-weight:700;}
	.greeting .txt p:last-child{margin-top:7.0000vw;}
	.greeting .txt p:last-child img{margin-left:1.6000vw;}



	/* ==========================================
		history.php 연혁
	=============================================*/

	.history {}
	.history .img_box{position:relative}
	.history .img_box .t{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2.8000vw;font-weight:600;color:#fff;}
	.history .img_box img{width: 100%;height:30vw;}

	.history .area{width: 100%;margin-top:9.0000vw;}
	.history .area .box{display:flex;align-items: flex-start;height:auto;}
	.history .area .b_title{width: 12.0000vw;padding:2.0000vw;background:#eaeaea;font-size:3.0000vw;display:flex;justify-content:center;align-items:Center;margin-right:8.0000vw;position:relative;}
	.history .area .b_title::after{content:'';position:Absolute;top:30%;right:-5.7000vw;transform:translateY(-50%);width: 5.7000vw;height: 2.5000vw;
	background:url(/images/company/hi_img2.png) no-repeat;background-size:cover;}

	.history .area .right{position:relative;margin-left:0.0000vw;margin-top:4.5000vw}
	.history .area .right::before{content:'';position:absolute;width: 0.1000vw;height:110%;background:#d7d7d7;top:0;left:-3.7000vw;}

	.history .area .right .right_box{display:flex;flex-direction: column;margin-bottom:6.0000vw;position:relative;}
	.history .area .right .right_box:first-child{padding-bottom:5.0000vw;}
	.history .area .right .right_box::before{content:'';width: 0.7000vw;height: 0.7000vw;background:#d7d7d7;border-radius:50%;
											position:absolute;top:2.4000vw;left:-4.0000vw;}

	.history .area .right .title{font-size:4.6000vw;font-weight:bold;}
	.history .area .right .con{padding-top:1.2000vw;margin-left:1.5000vw;}

	.history .area .right .con_in{display:flex;align-items: flex-start}
	.history .area .right .con .m{font-size:2.6000vw;font-weight:600;}
	.history .area .right .con .c{color:#444444;   margin-left:1.0000vw;font-size:2.6000vw; line-height:3.6000vw;}




	/* ==========================================
		location.php 오시는길
	=============================================*/
	.location{}
	.location .map_area{width: 100%;height: 85.0000vw;position:Relative;}
	.location #loca_map{width: 100%;height:100%;}
	.location .map_txt{position:Absolute;bottom:0;left:0;z-index:65;width: 100%;height: auto;
						background:url(/images/company/lo_img1.png) no-repeat;background-size:100% 100%;background-position: center center;
						display:block;padding:3.0000vw 0}

	.location .map_txt .tt{width: 100%;color:#fff;padding-left:2.5000vw;}

	.location .map_txt .tt .con{font-size:2.6000vw;display:flex;margin-bottom:2.0000vw}
	.location .map_txt .tt .con:last-child{margin-top:2.0000vw;}
	.location .map_txt .tt .icon{width: 2.5000vw;margin-right:3.0000vw;}
	.location .map_txt .tt .icon img{width:100%}
	.location .map_txt .tt .title{font-weight:600;width: auto;margin-right:4.5000vw;}

	/* ==========================================

	   Business - business

	=============================================*/

	/* ==========================================
	   business.php 사업소개
	=============================================*/



	.business{/*background:url(/images/business/bu_img1.png) no-repeat;*/overflow:hidden;}
	.business .sub_in{width: 100%;}
	.business .top{width: 100%;height: 50.0000vw;position:relative;}
	.business .top .top_tt{width: 100%;padding-left:4.0000vw;}
	.business .top .top_tt p{font-size:3.8000vw;font-weight:600;margin-top:5.0000vw;color:#fff;}
	.business .top .top_img{position:Absolute;right:0;top: 8.0000vw;z-index: -1;}
	.business .top .top_img .pc{display:none;}
	.business .top .top_img .m{display:block;height:36.0000vw;}

	.business .bottom{width: 96%;padding:4%;margin:0 auto;height: auto;font-size:3.0000vw;background:#f9f9f9;
	-webkit-box-shadow: -0.7000vw 0.8000vw 0.0000vw 0.0000vw rgba(77,77,77,1);
	-moz-box-shadow: -0.7000vw 0.8000vw 0.0000vw 0.0000vw rgba(77,77,77,1);
	box-shadow: -0.7000vw 0.8000vw 0.0000vw 0.0000vw rgba(77,77,77,1);}
	.business .bottom_tt p:last-child{margin-top:4.0000vw;}


	/* ==========================================

	   Record - customer / recordnow

	=============================================*/

	/* ==========================================
	 client..php 주거래처
	=============================================*/


	.record .img_box{position:relative}
	.record .img_box .t{width:96%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
	font-size:3.4000vw;font-weight:600;color:#fff;text-align: center;}
	.record .img_box img{width: 100%;height: 30.0000vw;}


	.record .record_ul{display:flex;flex-wrap:wrap;gap:3.5000vw 1.8%;margin-top:4.0000vw;}
	.record .record_ul li{width: 32%}
	.record .record_ul li .img{width: 100%;}
	.record .record_ul li .img img{width: 100%;border:0.1000vw solid #ededed;}
	.record .record_ul li .txt{font-size:2.6000vw;font-weight:500;text-align:Center;margin-top:1.0000vw;}

	/* ==========================================
	   record.php 납품실적
	=============================================*/
		.record .area{margin-top:4.0000vw;}
	.record .area .img_area{width: 30%;}
	.record .area .img{width: 28.0000vw;}
	.record .area .img img{width: 100%;border:0.1000vw solid #ededed}
	.record .area .txt{width: 100%;padding-left:2.0000vw;padding-top:1.0000vw;}

	.record .area .title{font-size:3.0000vw;font-weight:bold;margin-bottom:1.0000vw;}
	.record .area .con p{font-size:2.4000vw;color:#444;position:Relative;line-height:3.6000vw;text-indent:1.0000vw;}
	.record .area .con p::after{content:'';position:absolute;top:1.5000vw;left:0.0000vw;
	width: 0.3000vw;height: 0.3000vw;background:#444;border-radius:50%;}



	/* ==========================================

	   Ccertificate - firedoor / certificate / patent

	=============================================*/

	/* ==========================================
	   firedoor.php 방화문 품질 인증서
	=============================================*/

	





		.certi .img_box{position:relative}
	.certi .img_box .t{width: 94%;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3.4000vw;font-weight:600;color:#fff;}
	.certi .img_box img{width: 100%;height: 30.0000vw;}

	.certi .cert_in{width: 100%;display:flex;flex-wrap:wrap;gap:5.0000vw 5.8%;margin-top:4.0000vw;}
	.certi .cert_in .cert_list{width: 47%;cursor:pointer;}

	.cert_list .cert_b .img{width: 100%;}
	.cert_list .cert_b .img img{width: 100%;border:0.1000vw solid #ededed}
	.cert_list .cert_b .tt{font-size:2.6000vw;text-align:Center;margin-top:2.0000vw;}

	.certi_bg{display:none;position:fixed;top:0;left:0;z-index:10000;width: 100%;height: 100%;background:rgba(0,0,0,0.5)}
	.certi .cert_list .cert_pop{display:none;position:fixed;top:0;left:0;z-index:10001;}
	.certi .cert_list .cert_pop .pop_in{position:fixed;top:60%;left:50%;transform:translate(-50%,-50%);z-index:10001}
	.certi .cert_list .cert_pop .pop_in .close{position:absolute;right:-7.0000vw;top:-7.0000vw}





}


/* ===================================================

	~729px

======================================================*/


@media screen and (max-width:729px){


	/* ==========================================
	   Common
	=============================================*/


	.sub{width: 100%;padding:16.4609vw 0;}
	.sub_in{width: 94%;margin:0 auto;}

	.none, .none2{display:none;}

	/* ==========================================
	   SUB_VISUAL
	=============================================*/
	.sub_visual{width: 100%;height: 54.8697vw;position:relative;}
	.sub_visual.sub_company, .sub_visual.sub_certi{background:url(/images/company/sub_company.png) no-repeat;background-position:center center;background-size:cover;}
	.sub_visual.sub_business{background:url(/images/business/sub_business.png) no-repeat;background-position:left center;background-size:cover;}
	.sub_visual.sub_product{background:url(/images/product/sub_product.png) no-repeat;background-position:center center;background-size:cover;}
	.sub_visual.sub_record{background:url(/images/record/sub_record.png) no-repeat;background-position:center center;background-size:cover;}
	.sub_visual.sub_customer{background:url(/images/customer/sub_customer.png) no-repeat;background-position:center center;background-size:cover;}
	.sub_visual .sub_v_title{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:6.8587vw;font-weight:600;background-size:cover;}

	.sub_visual .sub_tab_area{position:Absolute;bottom:0;left:0;width: 100%;height: 8.7791vw;border-top:0.1372vw solid #fff; background: rgba(0,0,0,0.2);}
	.sub_tab{display:flex;justify-content:center;height: 100%;}
	.sub_tab li{width: 32.9218vw;height: 100%;text-align:Center;border-right:0.1372vw solid #fff;}
	.sub_tab li a{display:block;width: 100%;height: 100%;font-size:3.5665vw;vertical-align:middle;;color:#fff;line-height:8.6420vw;}
	.sub_tab li a.pp{line-height:3.2922vw;}
	.sub_tab li a .in{height: 100%;display:flex;align-items:center;justify-content:center;}

	.sub_tab li:first-child{border-left:0.1372vw solid #fff;}

	.sub_tab li.on{}
	.sub_tab li.on a{background:#fff;color:#000;font-weight:600;}



		/*product.php부분 탭메뉴 따로*/
	
	.sub_product{height:65vw;}
	.sub_visual .sub_v_title{top:50%;left:50%;transform:translate(-50%,-50%);}

	.sub_product .sub_tab_area{height:17.5583vw;bottom:0vw;}
	.sub_product .sub_tab{display:flex;justify-content:start;flex-wrap:wrap;}
	.sub_product .sub_tab{width: 100%;}
	.sub_product .sub_tab li{width: 25%;height: 50%;text-align:Center;/*border-right:none;*/border-bottom:0.1372vw solid #fff;}
	.sub_product .sub_tab li a{font-size:3vw}
	.sub_product .sub_tab li.on a{background:#fff;color:#000;}

	.sub_product .sub_tab li:nth-child(2),
	.sub_product .sub_tab li:nth-child(5){/*border-left:0.1372vw solid #fff;*/border-right:0.1372vw solid #fff;}


	



	/* ==========================================

	   Company - greeting / history / location

	=============================================*/

	/* ==========================================
	   greeting.php 인사말
	=============================================*/
	/* ==========================================
	   greeting.php 인사말
	=============================================*/
	.greeting{background:url(/images/company/gr_bg.png) no-repeat;background-size:cover;background-position:center center;}
	.greeting .sub_in{width: 100%;}
	.greeting .title{font-size:5.4870vw;font-weight:600;color:#1d1d1d;line-height: 7.5446vw;text-align:Center;}
	.greeting .bg_box{width: 100%;height:auto;margin-top:10.9739vw;}
	.greeting .bg_box img{width: 100%;}
	.greeting .txt{width: 94%;margin:0 auto;padding-top:5.4870vw;}
	.greeting .txt p{margin-top:6.8587vw;font-size:3.5vw;color:#191919;line-height:4.8011vw;}
	.greeting .txt p:first-child{font-size:4.6639vw;font-weight:700;}
	.greeting .txt p:last-child{margin-top:9.6022vw;}
	.greeting .txt p:last-child img{width:20.5761vw;margin-left:3vw;margin-top:3vw;vertical-align: bottom;}


		/* ==========================================
		history.php 연혁
	=============================================*/

	.history {}
	.history .img_box{position:relative}
	.history .img_box .t{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:5.2126vw;font-weight:600;color:#fff;width: 100%;text-align:center;}
	.history .img_box img{    height: 41.1523vw;width: 100%;}

	.history .area{width: 100%;margin-top:12.3457vw;}
	.history .area .box{display:flex;flex-direction: column;align-items: flex-start;height:auto;}
	.history .area .b_title{width:100%;padding:2.7435vw;background:#eaeaea;font-size:6.3100vw;display:flex;justify-content:center;align-items:Center;margin-right:10.9739vw;position:relative;}
	.history .area .b_title::after{display:none;}

	.history .area .right{position:relative;margin-left:0.0000vw;margin-top:6.1728vw}
	.history .area .right::before{content:'';position:absolute;width: 0.1372vw;height:110%;background:#d7d7d7;top:0;left:-5.0754vw;}

	.history .area .right .right_box{display:flex;flex-direction: column;margin-bottom:8.2305vw;position:relative;}
	.history .area .right .right_box:first-child{padding-bottom:3.5vw;}
	.history .area .right .right_box::before{display:none;}

	.history .area .right .title{font-size:5.4870vw;font-weight:bold;}
	.history .area .right .con{padding-top:1.6461vw;margin-left:2.0576vw;}

	.history .area .right .con_in{display:flex;align-items: flex-start;margin-bottom:1.7833vw;}
	.history .area .right .con .m{font-size:4.1152vw;font-weight:600;}
	.history .area .right .con .c{color:#444444;   margin-left:1.3717vw;font-size:3.5vw; line-height:5.2vw;}




	/* ==========================================
		location.php 오시는길
	=============================================*/
	.location{}
	.location .map_area{width: 100%;height: 100.0vw;position:Relative;}
	.location #loca_map{width: 100%;height:100%;}
	.location .map_txt{position:Absolute;bottom:0;left:0;z-index:65;width: 100%;height:auto;
						background:url(/images/company/lo_img1.png) no-repeat;background-size:100% 100%;background-position: center center;
						padding:4.1152vw 3.0vw }

	.location .map_txt .tt{width: 100%;color:#fff}

	.location .map_txt .tt .con{display:flex;font-size:3.5vw;margin-bottom:2.0576vw;}
	.location .map_txt .tt .con:last-child{}
	.location .map_txt .tt .icon{width: 3.5665vw;margin-right:4.1152vw;}
	.location .map_txt .tt .icon img{width:100%}
	.location .map_txt .tt .title{font-weight:600;width: auto;margin-right:6.1728vw;}







	/* ==========================================

	   Business - business

	=============================================*/

	/* ==========================================
	   business.php 사업소개
	=============================================*/


			.business{overflow:hidden;}
	.business .sub_in{width: 100%;}
	.business .top{width: 100%;height: 61.7284vw;position:relative;}
	.business .top .top_tt{width: 100%;text-align:Center;}
	.business .top .top_tt img{width:52.1262vw}
	.business .top .top_tt p{font-size:5.2126vw;font-weight:600;margin-top:12vw;color:#fff;}
	.business .top .top_img{position:Absolute;right:0;top: 10.9739vw;z-index: -1;}
	.business .top .top_img .pc{display:none;}
	.business .top .top_img .m{display:block;height:41.1523vw;}

	.business .bottom{width: 96%;padding:4.1152vw 2.7435vw;margin:0 auto;height: auto;font-size:3.5vw;background:#f9f9f9;
	-webkit-box-shadow: -0.9602vw 1.0974vw 0.0000vw 0.0000vw rgba(77,77,77,1);
	-moz-box-shadow: -0.9602vw 1.0974vw 0.0000vw 0.0000vw rgba(77,77,77,1);
	box-shadow: -0.9602vw 1.0974vw 0.0000vw 0.0000vw rgba(77,77,77,1);}
	.business .bottom_tt p:last-child{margin-top:5.4870vw;}




	/* ==========================================

	   Record - customer / recordnow

	=============================================*/

	/* ==========================================
	   client.php 주거래처
	=============================================*/	

	.record .img_box{position:relative}
	.record .img_box .t{width: 96%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:5.2126vw;font-weight:600;color:#fff;text-align: center;}
	.record .img_box img{width: 100%;height: 41.1523vw;}


	.record .record_ul{display:flex;flex-wrap:wrap;gap:6.1728vw 3.1%;margin-top:5.4870vw;}
	.record .record_ul li{width: 48%}
	.record .record_ul li .img{width: 100%;}
	.record .record_ul li .img img{width: 100%;border:1px solid #ededed;}
	.record .record_ul li .txt{font-size:3.5vw;font-weight:500;text-align:Center;margin-top:1.3717vw;}


	/* ==========================================
	   record.php 납품실적
	=============================================*/


	.record .area{margin-top:5.4870vw;margin-bottom:10.9739vw;}
	.record .area .img_area{width: 30%;}
	.record .area .img{width: 38.4088vw;}
	.record .area .img img{width: 100%;border:0.3vw solid #ededed}
	.record .area .txt{width: 100%;padding-left:2.7435vw;padding-top:1.3717vw;}

	.record .area .title{font-size:4.6639vw;font-weight:bold;margin-bottom:1.3717vw;margin-top:2.0576vw;}
	.record .area .con p{font-size:3.5vw;color:#444;position:Relative;line-height:5.0vw;text-indent:1.3717vw;}
	.record .area .con p::after{content:'';position:absolute;top:2.0576vw;left:0.0000vw;
	width: 0.4115vw;height: 0.4115vw;background:#444;border-radius:50%;}


	/* ==========================================

	   Ccertificate - firedoor / certificate / patent

	=============================================*/

	/* ==========================================
	   firedoor.php 방화문 품질 인증서
	=============================================*/

	
	.certi .img_box{position:relative}
	.certi .img_box .t{width: 94%;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:5.2126vw;font-weight:600;color:#fff;}
	.certi .img_box img{width: 100%;height: 41.1523vw;}

	.certi .cert_in{width: 100%;display:flex;flex-wrap:wrap;gap:6.8587vw 5.8%;margin-top:5.4870vw;}
	.certi .cert_in .cert_list{width: 47%;cursor:pointer;}

	.cert_list .cert_b .img{width: 100%;}
	.cert_list .cert_b .img img{width: 100%;border:1px solid #ededed}
	.cert_list .cert_b .tt{font-size:3.5vw;text-align:center;margin-top:2.7435vw;}

	.certi_bg{display:none;position:fixed;top:0;left:0;z-index:10000;width: 100%;height: 100%;background:rgba(0,0,0,0.5)}
	.certi .cert_list .cert_pop{display:none;position:fixed;top:0;left:0;z-index:10001;}
	.certi .cert_list .cert_pop .pop_in{position:fixed;top:60%;left:50%;transform:translate(-50%,-50%);z-index:10001;
	width:85%;margin:0 auto;}
	.certi .cert_list .cert_pop .pop_in .close{position:absolute;right:0vw;top:-13vw}

	.certi .cert_list .cert_pop .pop_in .p_img{text-align:center;}
}