
input[type=text]{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
}

.inbox{width:1100px; margin:0 auto;}
body.on{overflow:hidden;}
.tit h1{font-size: 24px;}
.content0{text-align: center; font-family: "pretendard"; font-weight:300;padding-top:30px;}
.tbox {text-align: left;}
.tbox h2{
  font-size:16px;
  color:#333;
  margin-top: 5px;
  color:#000;
}
.tbox h3::before{
  width:3px;
  height:16px;
  margin-right:7px;
  background:#000;
  display:inline-block;
  content:"";
}
.tbox h3{
  font-weight: 600;
  font-size:16px;
  margin-bottom: 25px;
  color:#000;
}
.tbox p{
  margin:10px 25px ;
  color:#000;
  font-size:14px;
}

.dim_layer{z-index: 100000000000000;background:rgba(0,0,0,0.75); width:100%; position:fixed; top:0; height:100%; display:none;}
.dim_layer .white_area{position:absolute; top:55%; left:50%; transform:translate(-30%, -60%); }
.privacy{display:none; line-height: 1.5;}
.privacy.on{display: block;}.dim_layer.on{display: block;}
/*
.privacy .white_area .clear .fl:first-child{background-color:#0eb5df; color:#fff; font-size:30px; padding:30px; width:255px;}*/
.privacy .white_area .clear {display:flex;}
.privacy .white_area .clear .right_box{ overflow-y:scroll;}
.privacy .white_area .clear .fl{width:765px; background-color:#fff; height:730px; border-right:1px solid #e5e5e5; padding:35px 30px;}
.privacy .white_area .clear .fl .tit{color: #000; font-family: "NanumMyeongjo"; text-align: left; border-bottom:1px solid #f0f0f0;  padding-bottom:30px;}
.privacy .white_area .clear .fl .tit h1{ font-family: "NanumMyeongjo"; font-weight:900; font-size:22px;}
.checktd .fr{background: #403f3f; padding: 10px; display: inline-block; margin-right: 20px;}
.checktd .fr a{color: #fff;}

.privacy .white_area .clear .fr{height:70px;}
.privacy .white_area .clear .fr a{display:inline-block; background-image:url("images/close_btn.png"); background-position:center center; width:70px; height:70px; text-indent:100%; white-space:nowrap; overflow:hidden;}

/*개인정보취급방침*/
.ml20{margin-left:20px;}
.ml20_2{margin-left:20px; margin-bottom:-1.5em;}
.privacy .inbox .intit{font-weight:bolder; margin:16px 0;}
.privacy .inbox table{margin:10px 0 ;}
.privacy .inbox table th{border: 1px solid #aaa;border-bottom:none;padding:5px;background: #efefef;}
.privacy .inbox table th:nth-child(even){border-left:none; border-right:none;}
.privacy .inbox table th:last-child{border-right:1px solid #aaa;}
.privacy .inbox table td{border: 1px solid #aaa;padding:5px;}
.privacy .inbox table td:nth-child(even){border-left:none; border-right:none;}
.privacy .inbox table td:last-child{border-right:1px solid #aaa;}
.privacy .inbox table tr:nth-child(odd) td{border-top:none; border-bottom:none}
.privacy .inbox table tr:last-child td{border-bottom:1px solid #aaa;}

@media screen and (max-width:1200px){
 .inbox { width:100%;}
 .privacy .white_area .clear .fl {width:80%;height: 500px;}
 .privacy .white_area .clear .fr a {position: absolute;top: -15%;right: 20%;}
 .dim_layer .white_area {top: 60%;/* width:90%; */left: 40%;}
 }
