.ContactSection > div{ display:flex; flex-wrap:wrap; margin:auto; padding-top:150px; padding-bottom:80px;}
.ContactSection > div > .contactaddress{ flex-grow:1;}

.ContactDiv{ width:90%; margin:auto;}
.ContactDiv > div{ display:none; }
.ContactDiv > h3{ font-size:36px; font-weight:900; text-transform:uppercase; margin-bottom:30px;}
.ContactDiv > div > form > div > ul{ display:flex;  flex-direction: column; gap:16px;}
.ContactDiv > div > form > div > ul > li{ display:flex;  flex-direction: column;}
.ContactDiv > div > form > div > ul > li.domesticmonth{ display:none;}
.ContactDiv > div > form > div > ul > li.domesticmonth.active{ display:flex;}
.ContactDiv > div > form > div > ul > li > label{ font-size:20px; font-weight:900; width:100%;}
.ContactDiv > div > form > div > ul > li:last-child > label{ display:none; }
.ContactDiv > div > form > div > ul > li > div{ font-size:20px; font-weight:400;;}
.ContactDiv > div > form > div > ul > li > div > ul{ display:flex; flex-wrap:wrap; gap:30px;}
.ContactDiv > div > form > div > ul > li > div > label{ font-size:17px;}
.ContactDiv > div > form > div > ul > li > div > p{ font-size:17px;}
.ContactDiv > div > form > div > ul > li > div > aside > ul{ margin:16px 30px; width:calc(90% - 72px); padding:16px; box-shadow:-1px -1px 4px gray; }
.ContactDiv > div > form > div > ul > li > div > aside > ul > li{ font-size:17px; margin-left:25px; list-style:outside;}

.ContactDiv > div > form > div > ul > li > div input[type=text]
,.ContactDiv > div > form > div > ul > li > div input[type=email]
,.ContactDiv > div > form > div > ul > li > div input[type=tel]
,.ContactDiv > div > form > div > ul > li > div select
,.ContactDiv > div > form > div > ul > li > div textarea{ font-size:20px; min-height:50px; width:90%;}
.ContactDiv > div > form > div > ul > li > div textarea{ width:90%;}

.ContactDiv > div > form > div > nav{ margin:30px 0;}
.ContactDiv > div > form > div > nav > a{ padding:7px 30px; display:inline-block; font-size:24px; background-color:#D9D9D9; color:#000; font-weight:900; text-transform:uppercase;}

/*
#domesticcompany,#domesticcountrytext,#domesticemail,#foreignercountrytext,#foreignercompany,#foreignerlname,#foreigneremail{ width:90%;}
*/


.ContactDiv[data-country="foreigner"] > .foreignerdiv{ display:block;}
.ContactDiv[data-country="domestic"] > .domesticdiv{ display:block;}
/*
.ContactDiv[data-country="domestic"] > .domesticdiv #domesticcountrytext{ display:none;}
*/

.contactaddress > aside{ display:flex; justify-content:center; margin:30px 0;}

.contactaddress_logo_svg{ width:200px; height:120px;}
.contactaddress_logo_svg path{fill:rgba(18,23,106,1);}
.contactaddress_logo_svg polygon{fill:rgba(18,23,106,1);}
.contactaddress_logo_svg rect{fill:rgba(18,23,106,1);}

.contactaddress > ul{ width:90%; margin:auto;}
.contactaddress > ul > li{ display:flex;  flex-direction: column; margin-bottom:16px;}
.contactaddress > ul > li > label{ font-size:21px; font-weight:900; margin-bottom:8px; }
.contactaddress > ul > li > div > ul{ margin-bottom:30px;}
.contactaddress > ul > li > div > ul > li{ display:flex;}
.contactaddress > ul > li > div > ul > li > label{ width:80px; display:inline-block; font-size:20px;}
.contactaddress > ul > li > div > ul > li > div{ font-size:20px;}
.contactaddress > ul > li > div > ul > li > div > span{ color:#000000; font-size:20px;}
.contactaddress > ul > li > div > ul > li > div > a{ color:#000000; font-size:20px;}


.MapSection{ }
#map{ height:330px; width:100%;  margin:auto; }

.addrfindapp{ display:flex; gap:30px; justify-content:center; padding:30px 0; margin-bottom:50px;}
.addrfindapp > li > a{ width:50px; height:50px; display:inline-block; background-size:cover; font-size:0; box-shadow:1px 1px 3px gray; border-radius:5px;}
.addrtmapbtn{ background-image:url(https://file.bmi-protection.co.kr/img/20230519/040021_2.png);}
.addrkakaobtn{ background-image:url(https://file.bmi-protection.co.kr/img/20230519/040021_0.png);}
.addrnaverbtn{ background-image:url(https://file.bmi-protection.co.kr/img/20230519/040021_1.png);}


.contactresult_logo_svg{ width:280px; height:160px;}
.contactresult_logo_svg path{fill:rgba(18,23,106,1);}
.contactresult_logo_svg polygon{fill:rgba(18,23,106,1);}
.contactresult_logo_svg rect{fill:rgba(18,23,106,1);}


.ContactResultSection{ display:inline-block; width:100%;}
.ContactResultSection > div{ padding:50px 0; margin-top:100px; display:flex; justify-content:center; align-items:center; flex-direction: column;  width:90%; margin:auto;}
.ContactResultSection > div > div{ width:100%;}
.ContactResultSection > div > div > .img{ display:flex; justify-content:center; align-items:center; }
.ContactResultSection > div > div > .text > div{ padding:150px 0; width:100%;}
.ContactResultSection > div > div > .text > div > h2{ width:100%; margin:auto; position:relative; display:flex; justify-content:center;
/*background: repeating-linear-gradient(transparent, transparent calc(50% - 3px), #12176A 0, #12176A calc(50% + 3px), transparent 0,transparent 100px);*/
}
.ContactResultSection > div > div > .text > div > h2 > span{ 
font-size:48px; font-weight:900; color:#023587; text-transform:uppercase;
	background:repeating-linear-gradient(transparent, transparent 46px, rgba(2,53,135,0.1) 0, rgba(2,53,135,0.1) 71px, transparent 0,transparent 100px); padding:0 8px;
}
.ContactResultSection > div > div > .text > div > div > h3{ width:100%; max-width:1400px; margin:auto; position:relative; display:flex; justify-content:center;
/*background: repeating-linear-gradient(transparent, transparent calc(50% - 3px), #12176A 0, #12176A calc(50% + 3px), transparent 0,transparent 100px);*/
}
.ContactResultSection > div > div > .text > div > div > h3 > span{ 
font-size:30px; font-weight:900;
}
.ContactResultSection > div > div > .text > div > div > aside > span{ font-size:18px; font-weight:400;}

.ContactResultSection > div > div > .text > div > div{ text-align:center; padding:30px 0; width:67%; margin:auto;}
.ContactResultSection > div > div > .text > div > div > p > span{ font-size:20px; font-size:600; }
.ContactResultSection > div > div > .text > div > nav{ margin:30px 0; text-align:center;}
.ContactResultSection > div > div > .text > div > nav > a{ padding:8px 50px; display:inline-block; background-color:#D9D9D9; color:#000; font-size:26px; font-weight:900; text-transform:uppercase;}



.BROCHUREli > label{ display:none;}
.BROCHUREli > div{ margin-top:16px;}
.BROCHUREli > div .brochurebtn{ display:flex; align-items:center; gap:6px; width:270px;}
.BROCHUREli > div .brochurebtn > .linktext{ color:#000; font-size:22px; font-weight:900; order:1; transition-duration:0.3s; }
.BROCHUREli > div .brochurebtn:hover > .linktext{ color:#12176A;}
.BROCHUREli > div .brochurebtn > .linkicon{ display:inline-block; width:20px; height:20px; background-size:cover; background-repeat:no-repeat; background-position:center; background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20%0Ad%3D%22M18%2C10.82a1%2C1%2C0%2C0%2C0-1%2C1V19a1%2C1%2C0%2C0%2C1-1%2C1H5a1%2C1%2C0%2C0%2C1-1-1V8A1%2C1%2C0%2C0%2C1%2C5%2C7h7.18a1%2C1%2C0%2C0%2C0%2C0-2H5A3%2C3%2C0%2C0%2C0%2C2%2C8V19a3%2C3%2C0%2C0%2C0%2C3%2C3H16a3%2C3%2C0%2C0%2C0%2C3-3V11.82A1%2C1%2C0%2C0%2C0%2C18%2C10.82Zm3.92-8.2a1%2C1%2C0%2C0%2C0-.54-.54A1%2C1%2C0%2C0%2C0%2C21%2C2H15a1%2C1%2C0%2C0%2C0%2C0%2C2h3.59L8.29%2C14.29a1%2C1%2C0%2C0%2C0%2C0%2C1.42%2C1%2C1%2C0%2C0%2C0%2C1.42%2C0L20%2C5.41V9a1%2C1%2C0%2C0%2C0%2C2%2C0V3A1%2C1%2C0%2C0%2C0%2C21.92%2C2.62Z%22%20%0Afill%3D%22%23000000%22%0A%2F%3E%0A%3C%2Fsvg%3E"); order:2; transition-duration:0.3s;}
.BROCHUREli > div .brochurebtn:hover > .linkicon{  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20%0Ad%3D%22M18%2C10.82a1%2C1%2C0%2C0%2C0-1%2C1V19a1%2C1%2C0%2C0%2C1-1%2C1H5a1%2C1%2C0%2C0%2C1-1-1V8A1%2C1%2C0%2C0%2C1%2C5%2C7h7.18a1%2C1%2C0%2C0%2C0%2C0-2H5A3%2C3%2C0%2C0%2C0%2C2%2C8V19a3%2C3%2C0%2C0%2C0%2C3%2C3H16a3%2C3%2C0%2C0%2C0%2C3-3V11.82A1%2C1%2C0%2C0%2C0%2C18%2C10.82Zm3.92-8.2a1%2C1%2C0%2C0%2C0-.54-.54A1%2C1%2C0%2C0%2C0%2C21%2C2H15a1%2C1%2C0%2C0%2C0%2C0%2C2h3.59L8.29%2C14.29a1%2C1%2C0%2C0%2C0%2C0%2C1.42%2C1%2C1%2C0%2C0%2C0%2C1.42%2C0L20%2C5.41V9a1%2C1%2C0%2C0%2C0%2C2%2C0V3A1%2C1%2C0%2C0%2C0%2C21.92%2C2.62Z%22%20%0Afill%3D%22%2312176A%22%0A%2F%3E%0A%3C%2Fsvg%3E");}

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