.location-btt {margin-top: 96px;height: 40px; display: flex; align-items: center; /*position: absolute;*/ z-index: 1; top: 0; width: 100%; /*background-color: rgb(0 0 0 / 10%);*/background-color: #2969cd;}
.location-btt .location {margin-left:-20px;}
.location-btt .location > li {display:inline-block; padding:0 25px; position:relative;vertical-align:middle;}
.location-btt .location > li:after {
    content:"";display:block; width:13px; height:26px; background:url(../../img/Acv/location_arrow_skyblue.png) center no-repeat; position:absolute; right:-6px; top:50%;
    -webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);transform: translate(0, -50%);
}
.location-btt .location > li:last-child:after {display:none;}
.location-btt .location .item {display:inline-block; font-size:14px; color:#fff;}
.location-btt .location span.item {margin-bottom: 3px;}
.location-btt .location .item.home {display:block; width:18px; height:18px; background:url(../../img/Acv/ico_home_white.png) center no-repeat;}

article.privacy{font-size: 16px;padding: 35px 40px;background: #fff;border-radius: 15px;border: 1px solid #e5e9ed;}
article.privacy .dep1{font-size: 1.375em;font-weight: bold;border-bottom: 1px solid #C8C8C8;padding-top: 0.22727272727272727em;padding-bottom: 0.45454545454545453em;}
article.privacy .text{font-size: 1em;margin-bottom: 5px;}
article.privacy .dep2{padding: 1.25em 0 3.125em;display: flex;flex-direction: column;gap: 7px;}
article.privacy .listDtailBox{background: #FCFCFC;border: 1px solid #CCC;margin: 0.75em 0 1.0625em;padding: 1.25em;}
article.privacy .listDtailBox > dl{display: flex;flex-wrap: wrap;}
article.privacy .listDtailBox > dl dt{width: 8.375em;font-weight: 700;}
article.privacy .listDtailBox > dl dd{width: calc(100% - 8.375em);}
.privacy .privacy-table-wrap{overflow-x: auto;margin: 10px 0px;}
.privacy .privacy-table-wrap table{width: 100%;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.privacy .privacy-table-wrap table th{border-bottom: solid 1px #ccc;background: #F0F0F0;color: #333;font-weight: 700;text-align: center;padding: 7px;}
.privacy .privacy-table-wrap table tbody td{border-left: 1px solid #e7e7e7;border-bottom: 1px solid #e7e7e7;word-break: keep-all;padding: 7px;}
.privacy .privacy-table-wrap table tbody td.no-border{border-left: 0;}
.privacy .privacy-table-wrap table tbody td.full{padding: 0px;}
.privacy .privacy-table-wrap table tbody td.full .all dt{background: #F0F0F0;color: #333;font-weight: 700;text-align: center;padding: 7px;}
.privacy .privacy-table-wrap table tbody td.full .all dd{padding: 7px;}
.privacy .privacy-table-wrap table tbody td.full .each{border-top: 1px solid #e7e7e7;border-bottom: 1px solid #e7e7e7;padding: 7px;font-size: 14px;}
.privacy .privacy-table-wrap table tbody td.full .each dt{display: inline-flex;margin-top: 10px;padding: 5px 10px;background: #f2f3f4;border-radius: 20px;font-weight: 700;}
.privacy .imgbox{margin: 10px 0;text-align: center;}
.privacy .imgbox img{max-width: 778px;width: 100%;}
.privacy .link{color: #0c82e9;text-decoration: underline;}

@media (max-width: 1024px) {
	.m-main{padding: 0px !important;}
	article.privacy {font-size: 15px;padding: 2em 1.1428571428571428em;}
	.privacy .privacy-table-wrap table{min-width: 100%;width: auto;}
	.privacy .privacy-table-wrap table th,
	.privacy .privacy-table-wrap table tbody td{white-space: nowrap;}
	#Archivefooter .foot-dl dd p.dec{width: 100%;text-align: center;}
}

@media (max-width: 480px) {
	.location-btt {margin-top: 62px;}
	article.privacy {font-size: 14px;}
}