#layer_popup {width:500px; margin: 0 auto; position:fixed; background:#fff;  z-index: 999; 
 box-sizing:border-box; height:auto; border:2px solid #1e4d1b; top:100px;left: calc(50% - 250px);
 box-shadow:0 0 15px rgb(0,0,0,0.5); 
  /*top: calc(50% - 200px);  left: calc(50% - 200px);*/} 
/*#layer_popup iframe {width:100%; height:270px;   }*/
#layer_popup h3 { color:#fff; padding:0px 10px 15px 15px; text-align:left; font-size:22px;
 position:relative;  margin-bottom:5px; }
#layer_popup h3:before { content: "";  width: 5px; height: 5px; background-color: #fff;  position: absolute; left: 0; top: 14px;   border-radius: 50%;}
#layer_popup body {margin:0 !important;}
#layer_popup img {vertical-align:top;}
.close {clear:both; overflow:hidden; padding:5px;  }
.close div{float:left; text-align:right;}
#check{font-size:14px; color:#333; position:relative; padding-top:4px; }
#close{font-size:12px; position:relative; float:right; }
#close a {display:block; color:#fff; z-index:9999; background-color:#222; padding:5px 10px; border-radius:3px; }

#layer_popup .cont{padding:35px 25px 45px 25px;  background-color:#83a681; background-image:url(../img/logo_w.png);
background-repeat:no-repeat; background-position: 95% 20px }
.popupform { display:block !important; border:0px solid #dfdfdf; padding:0px; box-sizing:border-box;  }
.popupform  table. { width:100%; border-top:0px #444547 solid; border-bottom:0px #4fb3d2 solid; border-left:0;  }
.popupform  td  { border-bottom:0px #e5e5e5 solid; border-right:0px; }
.popupform  .formmail_border  {font-size:14px !important; margin:5px 0;  border:0px solid #ccc; background-color:#fff;  
padding:8px 8px;}
.popupform  table td.formmail_title_bgcolor {  padding-bottom:5px; text-align:right; 
font-size:14px !important; padding-right:10px; font-family: "Noto Sans KR","sans-serif"; }
.popupform  table td.formmail_title_bgcolor font {color:#fff !important;}
.popupform  td.formmail_cell_bgcolor { margin-bottom:8px;  }
.popupform  td.formmail_cell_bgcolor select {padding:5px; margin:4px 0 10px 0;}
.popupform .btn2 { padding:10px 0 0 0 ; overflow:hidden;  }
.popupform .btn2 a{background-color:#c2252e !important; border-radius:30px 30px;color:#fff;  margin:0 auto;
 display:block; padding:8px 0; width:180px; font-size:17px; font-weight:500; text-align:center;  text-decoration: none; font-family: "Noto Sans KR","sans-serif";}
.popupform iframe table .btn2{ padding:8px 0px; border:0; margin:0 ;}

.popupform  td.formmail_cell_bgcolor textarea.formmail_textarea_style {width:92%; border:0px solid #ccc; }
.popupform .table_02 {border:0;}
.popupform .table_02 td{height:auto !important;}
.popupform .table_02 td.formmail_cell_bgcolor table tr td{color:#333; height:20px; font-size:13px; padding-top:0px; 
color:#fff; text-align:right;}
.popupform  .table_02 td.formmail_cell_bgcolor table tr:first-child td:first-child{display:none;}
.popupform  .table_02 td.formmail_cell_bgcolor table tr:last-child td:last-child{display:none;}

/*.popupform  td.formmail_cell_bgcolor {line-height:0px; }

.popupform iframe table tr:last-child {overflow:hidden; border:1px solid #000 !important; height:120px;}
.popupform iframe .formmail_textarea_style  { display:block !important; width:100%; margin-top:3px; 
background-color:#fff; height:130px !important;  border:1px solid #dfdfdf; padding:7px; float:left;  clear:both; }
.popupform table td.formmail_title_bgcolor {display:inline-table; clear:both; width:100%; height:auto !important; }
.popupform table td.formmail_cell_bgcolor {display:block ;  clear:both; float:left;  width:100%; padding-left:0 !important;}*/


/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
}
@media (max-width: 768px) {
#layer_popup {top:80px;}
@media (max-width: 640px) {
#layer_popup h3 {  font-size:22px; position:relative;  margin-bottom:5px; }	
#layer_popup {width:90%; height:auto; box-sizing:border-box; height:auto; left: 50%; transform: translate(-50%,0)  } 
#layer_popup p {color:#fff; font-size:14px; padding:0px 0px 0px 0px !important;}
#layer_popup img{max-width:100%;}

#layer_popup .cont{padding:25px 10px 25px 10px; background-position: 95% 20px; overflow:hidden;
background-repeat:no-repeat; background-position: 95% 20px; background-size:100px auto  }
.popupform  table td.formmail_title_bgcolor {line-height:12px; width:15% !important;   text-align:right;font-size:12px !important; padding-right:0px;}
.popupform  .formmail_border  {font-size:14px !important; margin:3px 0; padding:5px 5px;}
.popupform td.formmail_cell_bgcolor input,
.popupform td.formmail_cell_bgcolor textarea.formmail_textarea_style {/*max-width:85%;*/}
.popupform  td.formmail_cell_bgcolor select {padding:5px; margin:2px 0 5px 0;}
.popupform .btn2 { padding:5px 0 0 0 ; overflow:hidden; }
.popupform .table_02 td.formmail_cell_bgcolor table tr td{text-align:left;}
}
@media (max-width: 480px) {
.popupform td.formmail_cell_bgcolor input[name="add1"]{width:90% !important;}
.popupform td.formmail_cell_bgcolor input,
.popupform td.formmail_cell_bgcolor textarea.formmail_textarea_style {/*max-width:65%;*/}
}
@media (max-width: 320px) {
}