.HomeSection > div > .HomeMain{ position:relative; background-color:#000; display:inline-block; width:100%; height:588px;}
/*
.HomeSection > div > .HomeMain > .img{ position:absolute; left:0; top:0; width:200%; height:588px;  
filter: blur(0px); -webkit-filter: blur(0px);
background-attachment: fixed;position:fixed; z-index:1;}*/

.HomeSection > div > .HomeMain > .img{ position:absolute; background-attachment: fixed;position:fixed; z-index:1;
background-image:url(https://file.bmi-protection.co.kr/img/20240208/104226_0.png);width:100%; height:100%; background-size:cover; background-repeat:no-repeat; background-position:center right;
}


.HomeSection > div > .HomeMain > .img > video{ position:absolute; left:0; width:200%; height:704px; margin-left:-50%;}

.HomeSection > div > .HomeMain > .text{ position:relative; z-index:3; background-color:rgba(0,0,0,0); width:calc(100% - 100px); height:488px; padding:50px; display:flex; flex-direction: column; justify-content:center; }
.HomeSection > div > .HomeMain > .text > div > h2{
	display:flex;
	flex-direction: column;
	margin:12px 0;
}

.HomeSection > div > .HomeMain > .text > div > h2 > span{
	font-size:40px; text-transform:uppercase; /*font-family:'SEBANG_Gothic_Bold';*/
	line-height:1.2;
	text-shadow:0px 0px 5px #000;
	color:#fff;
}
.HomeSection > div > .HomeMain > .text > div > p{ display:flex;
	flex-direction: column;
}
.HomeSection > div > .HomeMain > .text > div > p > span{
	font-size:18px;
	line-height:1.5;
	text-shadow:0px 0px 5px #000;
	color:#fff;
}
.HomeSection > div > .HomeMain > .text > a{ color:rgba(255,255,255,0.8); font-size:15px; position:absolute; right:30px; bottom:16px;}
.HomeSection > div > .HomeMain > .text > a:hover{ text-decoration:underline;}
.HomeSection > div > .HomeMain > .text > a > span:nth-child(2){ display:none;}




.HomeProductsSection{ position:relative; background-color:#ffffff; z-index:3;}
.HomeProductsSection > div{ padding:50px 0;}
.HomeProductsSection > div > div > .text > div > h3{ width:90%; margin:auto;}
.HomeProductsSection > div > div > .text > div > h3 > span{ color: #8A8787; font-size: 18px; font-weight: 800; line-height: normal;}
.HomeProductsSection > div > div > .text > div > p{ width:90%;margin:auto;}
.HomeProductsSection > div > div > .text > div > p > span{ color:#252647; font-size: 24px; font-weight: 700; display:flex; flex-direction: column;}
.HomeProductsSection > div > div > .text > div > div{ width:90%; margin:auto;}
.HomeProductsSection > div > div > .text > div > div > ul{ display:flex; gap:32px; margin:auto; margin-top:30px;}
.HomeProductsSection > div > div > .text > div > div > ul > li{ display:flex; align-items:flex-end;}
.HomeProductsSection > div > div > .text > div > div > ul > li > div{ display:flex; align-items:flex-end; justify-content:flex-end;}
.HomeProductsSection > div > div > .text > div > div > ul > li > div > nav{ position:absolute; padding:20px;}
.HomeProductsSection > div > div > .text > div > div > ul > li > div > nav > a{  display:flex; align-items:center; gap:16px;}
.HomeProductsSection > div > div > .text > div > div > ul > li > div > nav > a > .linkicon{ order:2; background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%229%22%20height%3D%2216%22%20viewBox%3D%220%200%209%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M8.39911%208.7071C8.78963%208.31657%208.78963%207.68341%208.3991%207.29289L2.03507%200.92899C1.64455%200.538469%201.01138%200.538475%200.620861%200.929004C0.23034%201.31953%200.230347%201.9527%200.620875%202.34322L6.27779%208.00001L0.620989%2013.6569C0.230469%2014.0475%200.230475%2014.6806%200.621004%2015.0711C1.01153%2015.4617%201.6447%2015.4617%202.03522%2015.0711L8.39911%208.7071ZM6.00001%209.00002L7.69201%209L7.69199%207L5.99999%207.00002L6.00001%209.00002Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A");
width: 9px; height: 16px; display: inline-block; background-size: cover; background-repeat: no-repeat; background-position:center; 
}
.HomeProductsSection > div > div > .text > div > div > ul > li > div > nav > a > .linktext{ order:1; font-size:20px; font-weight:700; background-color:transparent; color:#fff;}
.HomeProductsSection > div > div > .text > div > div > ul > li.HeadProtectionLi > div > div > img{border-radius: 0px 0px 0px 184px; }
.HomeProductsSection > div > div > .text > div > div > ul > li.HeadProtectionLi > div > nav > a > .linktext{ width:100px;}
.HomeProductsSection > div > div > .text > div > div > ul > li.ArmorProtectionLi > div > div > img{border-radius: 0px 184px 0px 0px; }
.HomeProductsSection > div > div > .text > div > div > ul > li.ArmorProtectionLi > div > nav > a > .linktext{ position:relative; color:transparent; }
.HomeProductsSection > div > div > .text > div > div > ul > li.ArmorProtectionLi > div > nav > a > .linktext:after{ content:"Armor Protection"; color:#fff; position:absolute; display:inline-block; width:340px; transform:rotate(-90deg); transform-origin:left bottom; margin-top:-12px;}
.HomeProductsSection > div > div > .text > div > div > ul > li.ArmorProtectionLi > div > nav > a > .linkicon{ background-position:left center;}

.HomeAboutSection{ position:relative; background-color:#ffffff; z-index:3;}


.HomeAboutSection > div{ padding:50px 0; padding-bottom:200px;}

.HomeAboutSection > div > div > .text > div > h3{ width:90%; margin:auto;}
.HomeAboutSection > div > div > .text > div > h3 > span{ color: #8A8787; font-size: 18px; font-weight: 800; line-height: normal;}
.HomeAboutSection > div > div > .text > div > p{ width:90%; margin:auto;}
.HomeAboutSection > div > div > .text > div > p > span{ color:#252647; font-size: 24px; font-weight: 700; display:flex; flex-direction: column;}

.HomeAboutSection > div > div > .text > div > div{ position:relative; width:90%; margin:auto; margin-top:30px;;}
.HomeAboutSection > div > div > .text > div > div > div{ width:100%; display:inline-block;}
.HomeAboutSection > div > div > .text > div > div > div > .aboutimg{ width:82%; height:360px; background-image:url(https://file.bmi-protection.co.kr/img/20240117/024101_0.png); background-position:-108px -203px; background-size:722px 722px; background-fit:cover; margin-left:18%; z-index:4; position:relative; overflow:hidden;} 
.HomeAboutSection > div > div > .text > div > div > div:before{ content:""; position:absolute; z-index:3; bottom:0; left:0;  width:75%; height:368px; display:inline-block; border-radius: 0px 0px 0px 184px; background: #252647;}

.HomeAboutSection > div > div > .text > div > div > nav{ display:flex; justify-content:flex-end; align-items:center; height:50px; }
.HomeAboutSection > div > div > .text > div > div > nav > a{ display:flex; position:relative; z-index:4;}
.HomeAboutSection > div > div > .text > div > div > nav > a > .linkicon{ order:2; background-image:url("data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20%3F%3E%3Csvg%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%2F%3E%3Cg%20data-name%3D%22Layer%202%22%20id%3D%22Layer_2%22%3E%3Cpath%20d%3D%22M12%2C25a1%2C1%2C0%2C0%2C1-.71-.29%2C1%2C1%2C0%2C0%2C1%2C0-1.42L18.59%2C16l-7.3-7.29a1%2C1%2C0%2C1%2C1%2C1.42-1.42l8%2C8a1%2C1%2C0%2C0%2C1%2C0%2C1.42l-8%2C8A1%2C1%2C0%2C0%2C1%2C12%2C25Z%22%2F%3E%3C%2Fg%3E%3Cg%20id%3D%22frame%22%3E%3Crect%20class%3D%22cls-1%22%20height%3D%2232%22%20width%3D%2232%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
width: 30px; height: 30px; display: inline-block; background-size: cover; background-repeat: no-repeat;
}
.HomeAboutSection > div > div > .text > div > div > nav > a > .linktext{ order:1; font-size:16px; font-weight:600; color:#252647;}




.HomeSection > div > .BMI_WeAre{ position:relative; z-index:1;  background-color:#ffffff;}


.HomeSection > div > .BMI_What{ position:relative; z-index:1; background-color:#ffffff; padding:50px 0;}


.HomeSection > div > .BMI_What > .text{ position:relative; display:flex;  flex-direction: column; justify-content:center; width:86%; margin:auto;}
.HomeSection > div > .BMI_What > .text > h2{ /*display:flex; flex-direction: column;*/ }
.HomeSection > div > .BMI_What > .text > h2 > span{ font-size:24px; font-weight:500; line-height:1.2; text-shadow:0px 0px 0px #000;}

.HomeSection > div > .BMI_What > .text > aside{ display:flex; flex-direction: column; position:relative; margin-top:50px; margin-left:70px; }
.HomeSection > div > .BMI_What > .text > aside > p{ font-size:20px; font-weight:500; line-height:1.4; text-shadow:0px 0px 0px #000; max-width:900px;}

.HomeSection > div > .BMI_What > .text > aside:before{ content:""; position:absolute; left:-34px; top:4px; width:9px; height:calc(100% - 8px); display:inline-block; background-color:#12176A;}


.HomeSection > div > .Warrior_Platform{ position:relative; z-index:1; background-color:#ffffff;}

.HomeSection > div > .BMI_hr{ position:relative; z-index:1; background-color:#fff; width:100%; display:flex; justify-content:center; align-items:center;}
.HomeSection > div > .BMI_hr > div{ background-color:#12176A; width:100%; height:17px; display:inline-block;}

.HomeSection > div > .Slogan{ position:relative; z-index:1; background-color:#ffd400; height:80px; display:flex; justify-content:center; align-items:center;}
.HomeSection > div > .Slogan > .text > h2{
	font-size:36px; text-transform:uppercase; font-family:'SEBANG_Gothic_Bold'; color:#000;
}

.HomeSection > div > .BMI_Partner{ position:relative; z-index:1; background-color:#ffffff;}


.HomeBMIWroker{ background-color:#ffffff; position:relative; z-index:2;}
.HomeBMIWroker > div > nav{ background-color:#151e3e; width:100%;}
.HomeBMIWroker > div > nav > div{ padding:28px 0; width:90%; max-width:800px; margin:auto; display:flex; justify-content:space-around; gap:50px;}
.HomeBMIWroker > div > nav > div > a{ min-width:150px; padding:14px; text-align:center; display:inline-block; background-color:#fff;}
.HomeBMIWroker > div > nav > div > a > .linktext{ color:#000; font-size:20px; font-weight:600; text-transform:uppercase;}


.HomeBMIWroker > div > nav > div > a::hover{ background-color:#FDB61B;}


.BMIProductsDiv{  background-color:#ffffff; width:100%;  }

.BMIProductsDiv > .text{ width:70%; margin:auto; margin-top:100px; margin-bottom:30px; max-width:800px;}
.BMIProductsDiv > .text > p{ position:relative; margin-left:40px; display:flex;  flex-direction: column;}
.BMIProductsDiv > .text > p:before{ content:""; width:9px; height:100%; display:inline-block; background-color:#070930; left:-40px; top:0; position:absolute;}
.BMIProductsDiv > .text > p > span{
font-size: 28px;
font-weight: 600;
line-height:1.4;
}


.BMIProductsDiv > ul{ padding:50px 0; display:flex; justify-content:space-between; flex-wrap:wrap; gap:30px; width:90%; max-width:800px; margin:auto; }
.BMIProductsDiv > ul > li{ width:calc(50% - 18px); display:flex; flex-direction: column; justify-content:flex-start; border:1px solid #000; position:relative;}
.BMIProductsDiv > ul > li > div > h3{ background-color:#070930; text-align:center; flex-grow:1; padding:18px;}
.BMIProductsDiv > ul > li > div > h3 > span{ color:#fff; font-size:20px; font-weight:600;}
.BMIProductsDiv > ul > li > div > h3 > span:nth-child(2){ display:none;}
.BMIProductsDiv > ul > li > div > ul > li{ height:260px; display:flex; justify-content:center; align-items:center;}
.BMIProductsDiv > ul > li > div > ul > li > .itemimg > img{ width:100%; height:200px; object-fit:contain; object-position:center;}
.BMIProductsDiv > ul > li > div > nav{ padding:18px;}
.BMIProductsDiv > ul > li > div > nav > a > .linktext{ font-size:18px; font-weight:600; text-transform:uppercase; color:#000;}
.BMIProductsDiv > ul > li > div > nav > a > .linktext:after{ content:">"; margin:0 8px;}
.BMIProductsDiv > ul > li > div > nav > a:hover > .linktext{ color:#070930;}


.BMIWeAreDiv{   background-color:#151e3e; width:100%;}
.BMIWeAreDiv > ul{ padding:50px 0; display:flex; flex-direction: column;  margin:auto; gap:30px; width:84%; max-width:880px;}
.BMIWeAreDiv > ul > li{ display:flex; align-items:center; gap:50px; width:100%; margin:auto;}
.BMIWeAreDiv > ul > li > label{ display:flex; justify-content:center; align-items:center; width:170px; height:170px; }
.BMIWeAreDiv > ul > li > div{ width:calc(100% - 200px);}
.BMIWeAreDiv > ul > li > div > h3 > span{ font-size:24px; font-weight:600; color:#fff;}
.BMIWeAreDiv > ul > li > div > p > span{ font-size:20px; font-weight:400; color:#fff;}
.BMIWeAreDiv > ul > li > div > nav{ text-align:right;}
.BMIWeAreDiv > ul > li > div > nav > a > .linktext{ color:#FDB61B; font-size:16px; font-weight:800; }

.HomeMenuNavSection{ background-color:#ffffff; position:relative; z-index:2; padding-bottom:0; margin-top:-7px;}
.HomeMenuNavSection > div > nav{ background-color:#151e3e; width:100%;}
.HomeMenuNavSection > div > nav > div{ padding:28px 0; width:90%;  margin:auto; display:flex; justify-content:space-around; gap:50px;}
.HomeMenuNavSection > div > nav > div > a{ min-width:142px; padding:14px; text-align:center; display:inline-block; background-color:#fff;}
.HomeMenuNavSection > div > nav > div > a > .linktext{ color:#000; font-size:18px; font-weight:600; text-transform:uppercase;}
.HomeMenuNavSection > div > nav > div > a:hover{ background-color:#FDB61B;}

.HomeIntroMentSection{ background-color:#ffffff; position:relative; z-index:2;}
.HomeIntroMentSection > div > .text{ width:90%; margin:auto; padding:100px 0; max-width:800px;}
.HomeIntroMentSection > div > .text > p{ position:relative; margin-left:40px; display:flex;  flex-direction: column;}
.HomeIntroMentSection > div > .text > p:before{ content:""; width:9px; height:100%; display:inline-block; background-color:#070930; left:-40px; top:0; position:absolute;}
.HomeIntroMentSection > div > .text > p > span{
font-size: 32px;
font-weight: 600;
line-height:1.2;
}


.HomeWarriorPlatformSection{ background-color:#ffffff; position:relative; z-index:2;}
.HomeWarriorPlatformSection > div > div{ width:92%; margin:auto; padding:30px 0;}
.HomeWarriorPlatformSection > div > div > ul{ display:flex; flex-wrap:wrap; gap:16px;}
.HomeWarriorPlatformSection > div > div > ul > li{background-size:cover; background-repeat:no-repeat; background-position:center; flex-grow:1; height:360px; min-width:40%;}
.HomeWarriorPlatformSection > div > div > ul > li:nth-child(1){background-image:url(https://images.khan.co.kr/PhotoDB/P0013/2019/06/20/h_PYH2019062007290001300.jpg); background-position:12% 3%; background-size:150% auto;}
.HomeWarriorPlatformSection > div > div > ul > li:nth-child(2){background-image:url(https://images.khan.co.kr/PhotoDB/P0013/2019/06/20/h_PYH2019062007020001300.jpg); background-position:24% 35%;  background-size:220% auto;}
.HomeWarriorPlatformSection > div > div > ul > li > div{ margin:20px 30px;}
.HomeWarriorPlatformSection > div > div > ul > li > div > .img{ }
.HomeWarriorPlatformSection > div > div > ul > li > div > .text{  }
.HomeWarriorPlatformSection > div > div > ul > li > div > .text > div > h4 > span{ font-size:36px; font-weight:900; font-family:'SEBANG_Gothic_Bold'; text-shadow:1px 1px 5px #333; border-bottom:4px solid #000;}
.HomeWarriorPlatformSection > div > div > ul > li > div > .text > div > p{ margin:0px 0;}
.HomeWarriorPlatformSection > div > div > ul > li > div > .text > div > p > span{ font-size:14px; font-weight:400; font-family:'SEBANG_Gothic_Bold';  text-shadow:1px 1px 5px #fff;}
.HomeWarriorPlatformSection > div > div > ul > li > div > nav{ margin-top:140px;}
.HomeWarriorPlatformSection > div > div > ul > li > div > nav > a{ background-color:#fff; padding:14px 30px; display:inline-block; border-radius:50px; box-shadow:1px 1px 5px gray; transition-duration:0.3s;}
.HomeWarriorPlatformSection > div > div > ul > li > div > nav > a > .linktext{ font-size:16px; font-weight:900; color:#000;}
.HomeWarriorPlatformSection > div > div > ul > li > div > nav > a:hover{ background-color:#FDB61B;}

.BMBLBBSection{ background-color:#ffffff; position:relative; z-index:2;}
.BMBLBBSection > div{ width:100%; display:inline-block; }
.BMBLBBSection > div > div{ width:100%; height:630px; margin:auto; background-image:url(https://file.bmi-protection.co.kr/mobileimg/20240117/024101_0.png); background-position:center; background-size:cover; background-repeat:no-repeat; display:flex; justify-content:center; align-items:center; }
.BMBLBBSection > div > div > .img{ }
.BMBLBBSection > div > div > .text{ position:relative; padding:0 20px; display:flex;}
.BMBLBBSection > div > div > .text:before{ content:""; width:100%; height:100%; position:absolute; filter: blur(8px); -webkit-filter: blur(8px); left:0; top:0; display:inline-block; background-color:rgba(0,0,0,0.6); border-radius:12px;}

.BMBLBBSection > div > div > .text > div{ display:flex; flex-direction: column; gap:30px; padding:30px;  }
.BMBLBBSection > div > div > .text > div > h3{ display:none}
.BMBLBBSection > div > div > .text > div > p{ display:flex; flex-direction: column; position:relative;}
.BMBLBBSection > div > div > .text > div > p > span{ font-size:26px; font-weight:500; color:#ffffff; text-shadow:1px 1px 5px #333; }
.BMBLBBSection > div > div > .text > div > p > span:first-child{ font-weight:700;}


.HomePartnerSection{ background-color:#ffffff; position:relative; z-index:2;}
.HomePartnerSection > div{ display:flex; flex-direction: column;}
.HomePartnerSection > div > div{ display:flex; width:100%; flex-direction: column; align-items:center; justify-content:center; position:relative; overflow:hidden; }

.BMI_Partner > .text{ padding:80px 0; width:90%; margin:auto;}
.BMI_Partner > .text > h3{ color:#000; text-align:center; font-size:50px; /*font-family:'League Spartan';*/ font-family:'SEBANG_Gothic_Bold';}
.BMI_Partner > .text > ul{  display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap; gap:16px; margin-top:30px;}
.BMI_Partner > .text > ul > li > a{ padding:16px; border-radius:8px; font-size:0; width:240px; height:80px; display:inline-block; background-size:auto 60%; background-position:center; background-repeat:no-repeat;}
.BMI_Partner > .text > ul > li > .Partner_D3O
,.BMI_Partner > .text > ul > li > .Partner_BOA
,.BMI_Partner > .text > ul > li > .Partner_CRYE_PRECISION{ background-color:#000; background-size:auto 60%; }
.BMI_Partner > .text > ul > li > .Partner_DYNEEMA{ background-size:90% auto; }

.Partner_Avient{  background-image:url(https://www.avient.com/themes/upward/fluid/images/footer-logo.svg);}
.Partner_DSM{ background-image:url(https://www.dsm.com/etc.clientlibs/dsm/clientlibs/dsm/clientlib-site/resources/logo-dsm.svg);}
.Partner_D3O{ background-image:url(https://www.d3o.com/media/1001/d3o-logo-3.png);}
.Partner_BOA{ background-image:url(https://www.boafit.com/themes/custom/boafit/images/logo-boa-2022-dialed-in-precision-fit--white.svg);}
.Partner_T_plus{}
.Partner_KRYPTEK{ background-image:url(https://d3k81ch9hvuctc.cloudfront.net/company/KfaWU2/images/03ce9a57-e683-4746-86ba-c69f34f8e5a3.png);}
.Partner_CRYE_PRECISION{ background-image:url(https://file.bmi-protection.co.kr/data/20231206/031237_0.svg);}
.Partner_DYNEEMA{ background-image:url(https://www.dyneema.com/themes/custom/lamark/images/logo.webp);}

.popup{ position:fixed; background-color:rgba(0,0,0,0.4); width:100vw; height:95vh; padding-bottom:5vh; left:0; top:0; justify-content:center; align-items:center; display:flex;}