

body,div,ul,ol,li,form,p{margin:0;padding:0;  font-family:'Noto Sans KR','NanumSquare'; font-weight:300; }
div { position:relative; color:#3e3e3e; font-family: 'Noto Sans KR', 'NanumSquare', dotum, serif; font-weight:normal; font-size:13px;  }
img,fieldset{border:0}
ul,ol,li{list-style:none; padding:0; margin:0; }
img,input,select,textarea{vertical-align:middle}


table, td, th { font-size:13px; }

div { position:relative; }
ul, li { list-style:none; padding:0; margin:0; border:0; }

dl, dt, dd { padding:0; margin:0; border:0; }

.f600 { font-weight:600; }
.f700 { font-weight:700; }
.f800 { font-weight:800; }

.mt0 { margin-top:0; }
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt25 { margin-top:25px; }
.mt30 { margin-top:30px; }
.mt35 { margin-top:35px; }
.mt40 { margin-top:40px; }
.mt45 { margin-top:45px; }
.mt50 { margin-top:50px; }
.mt80 { margin-top:80px; }
.mt100 { margin-top:100px; }



.mb10 { margin-bottom:10px; }

.ml10 { margin-left:10px !important; }
.ml20 { margin-left:20px !important; }

.mr10 { margin-right:10px !important; }
.mr20 { margin-right:20px !important; }

.pt10 { padding-top:10px !important; }
.pt20 { padding-top:20px !important; }
.pt30 { padding-top:30px !important; }
.pt40 { padding-top:40px !important; }
.pt50 { padding-top:50px !important; }
.pt60 { padding-top:60px !important; }

.h30 { height:30px; }
.mh500 { min-height:500px; }

.fl { float:left; }
.fr { float:right; }

.tleft { text-align:left !important; }
.tcenter { text-align:center !important; }
.tright { text-align:right; }

.w48 { width:48%; }
.w50p { width:50%; }


.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}

.dnone { display:none; }




.hs_btn { width:100%; margin:10px 0 40px; text-align:right !important; }
.hs_btn a { display:inline-block; width:120px; padding:10px 0; background:#e53434; color:#fff; text-align:center; border-radius:20px; }
.hs_btn a:hover { background:#333; color:#fff; text-decoration:none; }
.hs_btn input { display:block; width:100px; padding:10px 10px; background:#e53434; color:#fff; text-align:center; margin:0 auto; border:0;cursor:pointer}
.hs_btn input:hover { background:#333; color:#fff; text-decoration:none; }

.hs_btn_click { width:100%; margin:10px 0 40px; text-align:center; }
.hs_btn_click div.btn { display:inline-block; width:120px; padding:10px 0; background:#e53434; color:#fff; text-align:center; border-radius:20px; cursor:pointer;}
.hs_btn_click div.btn:hover { background:#333; color:#fff; text-decoration:none; }
.hs_btn_click input.ipt_hs_btn { display:inline-block; width:120px; padding:10px 0; background:#e53434; color:#fff; text-align:center; border-radius:20px; cursor:pointer; border:0; }
.hs_btn_click input.ipt_hs_btn:hover { background:#333; color:#fff; text-decoration:none; }



a.a_hs_btn { display:inline-block; width:120px; padding:10px 0; background:#e53434; color:#fff; text-align:center; border-radius:20px; }
a.a_hs_btn:hover { background:#333; color:#fff; text-decoration:none; }

a.a_hs_btn2 { display:inline-block; width:100px; padding:10px 0; background:#5b6f7f; color:#fff; text-align:center; border-radius:20px; }
a.a_hs_btn2:hover { background:#333; color:#fff; text-decoration:none; }

a.a_hs_btn_new { padding:8px 14px; font-size:14px; text-align:center; line-height:30px; background:#2085ba; color:#fff;}


input.frm_file { border:1px solid #333; padding:0; margin:0; cursor:pointer;  }
.hs_title { font-family:'ng' !important; font-size:21px; font-weight:600; margin:20px 0 10px;}


.font_grey { color:#909090; }
.w100 { width:100% !important;}


/* table case */
.tbl_hh_1 { width:100%; border-top:2px solid #333; }
.tbl_hh_1 thead th { padding:16px 0; font-weight:400;  text-align:center; border-bottom:1px solid #333; border-right:1px solid #ddd; }
.tbl_hh_1 thead th.bb { border-bottom:1px solid #ddd; }
.tbl_hh_1 tbody th { padding:8px 0; font-weight:400;  text-align:center; border-bottom:1px solid #ddd; border-right:1px solid #ddd; }
.tbl_hh_1 td { padding:16px 0; font-weight:400;  text-align:center; border-bottom:1px solid #ddd; border-right:1px solid #ddd; }
.tbl_hh_1 td.img_w160 { width:160px; }
.tbl_hh_1 th:last-child, .tbl_hh_1 td:last-child { border-right:0; }
.tbl_hh_1 td.br { border-right:1px solid #ddd; }

.tbl_hh_2 { width:100%; border-top:2px solid #333; }
.tbl_hh_2 thead th { padding:6px 0; font-weight:400;  text-align:center; border-bottom:1px solid #333; border-right:1px solid #ddd; }
.tbl_hh_2 thead th.bb { border-bottom:1px solid #ddd; }
.tbl_hh_2 tbody th { padding:6px 0; font-weight:400;  text-align:center; border-bottom:1px solid #ddd; border-right:1px solid #ddd; }
.tbl_hh_2 td { padding:6px 0; font-weight:400;  text-align:center; border-bottom:1px solid #ddd; border-right:1px solid #ddd; }
.tbl_hh_2 th:last-child, .tbl_hh_2 td:last-child { border-right:0; }
.tbl_hh_2 td.br { border-right:1px solid #ddd; }