.brochure_modal.modal-overlay {
    width: 100%;
    height: 100%;
    z-index :999;
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.25);
    /* box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37); */
    backdrop-filter: brightness(0.5);
    -webkit-backdrop-filter: blur(1.5px);
    /* border-radius: 10px; */
    border: 1px solid rgba(255, 255, 255, 0.25);
}

.brochure_modal.agree-pop{
	z-index :999999;
}


.brochure_modal .modal-window {
    background: #ffffff;
    box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 );
    backdrop-filter: blur( 13.5px );
    border-radius: 10px;
    border: 1px solid rgba( 255, 255, 255, 0.18 );
    width: 500px;
    height: 800px;
    position: relative;
    top: 0px;
    padding: 20px;
}

.brochure_modal.agree-pop .modal-window {
	width: 1000px;
	height: 450px;
}

.brochure_modal .title {
    margin-top:30px;
    margin-bottom:30px;
    text-align:center;    
}

.brochure_modal .title h2 {
    display: inline;
    font-size: 26px;
}
.brochure_modal .close-area {
    display: inline;
    float: right;
    padding-right: 10px;
    cursor: pointer;
    text-shadow: 1px 1px 2px gray;
    font-size : 20px;
}

.brochure_modal .content {
    margin-top: 10px;
}


.brochure_modal .content .areeArea {
	width: 100%;
	padding: 10px 20px;
	margin: 5px 0;
	box-sizing: border-box;
	background-color : #F6F6F6;
}


.brochure_modal .content .areeArea div {
	padding-bottom: 10px;
}

.brochure_modal .content p {
	color: #FF0000;
	text-align: right;
}

.brochure_modal .logo{
	width: 150px;
}

.brochure_modal .content .areeArea div input[type="checkbox"] {
	vertical-align: middle;
	margin-right : 5px;
	cursor :pointer;
}

.brochure_modal .brochure-product{
	border-top : 2px solid #222;
	border-bottom : 2px solid #222;
	margin-top :10px;
}

.brochure_modal .brochure-product div {
	padding:10px 10px 10px 20px;
}

.brochure_modal .brochure-product div ul{
	padding-bottom: 20px;
}

.brochure_modal .brochure-product div ul li {
	float:left;
	padding-right:25px;
}

.brochure_modal .brochure-product div ul li input[type="checkbox"] {
  vertical-align: middle;
  cursor: pointer;
} 


.brochure_modal input[type="text"],
.brochure_modal input[type="number"]

 {
	width: 100%;
	padding: 10px 20px;
	margin: 5px 0;
	box-sizing: border-box;
	background-color : #F6F6F6;
	border : none;
}

.brochure_modal .selectBox {
	width: 100%;
	padding: 10px 20px;
	margin: 5px 0;
	box-sizing: border-box;
	background-color : #F6F6F6;
	border : none;
}

 .brochure_modal select {
    background: url('/tagfree/xfreeEditor/images/icon/v30/blue/arrow_down.png') no-repeat;
    background-position : 460px 0px;
    background-position-y: center;
    -webkit-appearance: none;
    -moz-appearance: none;
}
 .brochure_modal select::-ms-expand { display: none; } 


.brochure_modal .font-bold{
	font-weight: 600;
}

.brochure_modal .font-bold a{
	color: #3333FF;
}

.brochure_modal .send-brochure-mail{
	padding-top: 10px;
	text-align: center;
}

.brochure_modal hr{
	width: 100%;
	margin: 0px;
	margin-bottom: 10px;
}

.agree-pop .agree-pop-area {
	padding-left: 40px;
	padding-right: 30px;
	text-align: left;
}

.agree-pop .agree-pop-area .title{
	margin-bottom: 0px;
}

.agree-pop .agree-pop-area .title div {
	padding-top: 5px;
	text-align: left;
}

.agree-pop .content div{
    padding-top: 3px;
}

.agree-pop .content .agree-contents-table{
	width: 100%;
	margin-top: 20px;
	border-top: 1px solid #aeb0b7;
}

.agree-pop .content .agree-contents-table thead tr{
	text-align: center;
}

.agree-pop .content .agree-contents-table thead th{
	padding-top: 10px;
	padding-bottom: 10px;
}

.agree-pop .content .agree-contents-table b{
    text-decoration: underline;
}

.agree-pop .content .agree-contents-table tbody tr{
	text-align: center;
}

.agree-pop .content .agree-contents-table tbody td{
	padding-top: 10px;
	padding-bottom: 10px;
	background-color : #F6F6F6;
}

.agree-pop .btn-confirm{
	text-align: center;
	padding-top:30px;
}

.agree-pop .special-sentence{
	padding-top: 10px;
	color: #3333FF;
	font-weight: 600;
}

.brochure_modal_footer{
	background:rgba(255, 255, 255, 0.25);
	backdrop-filter:brightness(0.5);
	display: contents;
}

.down-cont a { text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding-right:15px; }

input:-webkit-autofill {
   -webkit-box-shadow: 0 0 0 1000px #F6F6F6 inset;
}