@charset "UTF-8";
/* mobile style */
*{-webkit-text-size-adjust:none}
body, form, div, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, fieldset, th, td, input, textarea,button,select{margin:0;padding:0;}
body{-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
li{list-style:none}
a{text-decoration:none}
a[href^="tel"]{ font-style:normal}
address, caption, em, var{font-style:normal;font-weight:normal}
input, textarea, select{letter-spacing:normal}
ol, ul, dl{list-style:none}
fieldset, img{border:0}
legend, caption{display:none}
img{border:0;vertical-align:top}
hr{display:none}
table{border-collapse:collapse;border-spacing:0}
br{letter-spacing:normal}
p{letter-spacing:normal}
input{vertical-align:middle}


/* 공통css */
.font_1 {font-family: "Malgun Gothic", "맑은 고딕", "Nanum Gothic", "나눔 고딕", 돋움, Dotum, Verdana, Arial, helvetica, clean, sans-serif;}
.font_2 {font-family: "Nanum Gothic", "나눔 고딕"}
.after:after {display:block;visibility:hidden;clear:both;content:""}
.none_display {display:none;}
.go_web {color:#2079ef; font-weight:bold;}
.line_topFFF {display:block;width:20px; height:2px; background:#ffffff;}
.line_f86900 {display:block;width:20px; height:2px; background:#f86900;}
.txt_alju{ text-align: justify;}
.txt_center {text-align:center;}
.txt-in0 {text-indent:0 !important;}
.font_bold {font-weight:bold !important;}
.bd_none {border:0 !important;}
.bd_rnone {border-right:0 !important;}
.bd_r1d2 {border-right:1px solid #d2d2d2 !important;}
.bd_tdot1 {border-top:1px dotted #d2d2d2;}
.bd_bdot1 {border-bottom:1px dotted #d2d2d2;}
.clear_both {clear:both;}
.sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

.tit_h3 {font-size:16px; font-weight:bold; font-family: "Malgun Gothic", "맑은 고딕", "Nanum Gothic", "나눔 고딕", 돋움, Dotum, Verdana, Arial, helvetica, clean, sans-serif;}

.wid1000 {width:1000px; margin:0 auto;}

.line_h18{line-height:18px;}
.line_h20{line-height:20px;}
.line_h25{line-height:25px;}

.font_10{font-size:10px;}
.font_11{font-size:11px;}
.font_12{font-size:12px;}
.font_13{font-size:13px;}
.font_14{font-size:14px;}
.font_15{font-size:15px;}
.font_16{font-size:16px;}
.font_17{font-size:17px;}
.font_18{font-size:18px;}
.font_19{font-size:19px;}
.font_20{font-size:20px;}
.font_21{font-size:21px;}
.font_22{font-size:22px;}
.font_23{font-size:23px;}
.font_24{font-size:24px;}
.font_25{font-size:25px;}

.font_000000 {color:#000000} /* 검정 */
.font_FFFFFF {color:#ffffff;} /* 하얀색 */
.font_FF6600 {color:#FF6600;} /* 주황 */
.font_005fee {color:#005fee;} /* 파랑 */
.font_4a8f15 {color:#4a8f15;} /* 녹색 */
.font_d00532 {color:#d00532;} /* 빨강 */
.font_fff907 {color:#fff907;} /* 노랑 */
.font_d4d5d6 {color:#d4d5d6 ;}	 /* 회색 */
.font_555555 {color:#555555 ;}	 /* 회색2 */

.bg_ffffff {background:#ffffff !important;}
.bg_fafafa {background:#fafafa;}
.bg_f5f5f5 {background:#f5f5f5;}
.bg_f2f2f2 {background:#f2f2f2;}
.bg_eceaea {background:#eceaea;} /* 회색 */
.bg_d00532 {background:#d00532 !important;}	/* 빨강 */
.bg_FF6600 {background:#FF6600 !important;} /* 주황 */
.text_ver1 {font-size: 0.8em; line-height: 1.7;letter-spacing: -0.5px;}
.text_center {text-align:center;}
.clear_both{clear:both;}
.text_none {text-decoration:none;}

.pa10 {padding:10px;}

.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}
.pt40 {padding-top:40px;}
.pt50{padding-top:50px;}

.pl05 {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pl30 {padding-left:30px;}
.pl40 {padding-left:40px;}

.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}
.pb40 {padding-bottom:40px;}

.ma10 {margin:10px;}

.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mt70 {margin-top:70px;}

.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
.mb70 {margin-bottom:70px;}

.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}

.pop-layer .pop-container {
  padding: 20px 25px;
}

.pop-layer p.ctxt {
  color: #666;
  line-height: 25px;
}

.pop-layer .btn-r {
  width: 100%;
  margin: 10px 0 20px;
  padding-top: 10px;
  border-top: 1px solid #DDD;
  text-align: right;
}

.pop-layer {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  height: auto;
  background-color: #fff;
  border:3px solid #000;
  z-index: 10;
}

.pop-layer .pop-container {width:100%;height:100%;padding:15px}
.pop-layer .pop-container > h4 {font-size:16px;height:20px;line-height:20px;width:100%}
.pop-layer .pop-container > .formBox {width:100%;height:40px}
.pop-layer .pop-container > .formBox > label {width:30%;height:40px;line-height:40px;display:inline-block;float:left;font-size:14px}
.pop-layer .pop-container > .formBox > input {width:70%;height:40px;display:inline-block;float:left;font-size:14px;padding:0 15px}
.pop-layer > .btnBox {width:100%;height:60px;border-top:1px solid #d4d4d4;padding:15px;text-align:center}
.pop-layer > .btnBox > .center {width:110px;height:30px;margin:0 auto}
.pop-layer > .btnBox > .center > .btn {width:50px;height:30px;line-height:30px;display:block;font-size:12px;color:#fff;background:#333;border:none;float:left}


.dim-layer {
  display: none;
  position: fixed;
  _position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

.dim-layer .dimBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .5;
  filter: alpha(opacity=50);
}

.dim-layer .pop-layer {
  display: block;
}

.btn-layerClose {
  display: inline-block;
  height: 25px;
  padding: 0 14px 0;
  border: 1px solid #304a8a;
  background-color: #3f5a9d;
  font-size: 13px;
  color: #fff;
  line-height: 25px;
}

.btn-pwCheck {
  display: inline-block;
  height: 25px;
  padding: 0 14px 0;
  border: 1px solid #304a8a;
  background-color: #3f5a9d;
  font-size: 13px;
  color: #fff;
  line-height: 25px;
}

.btn-layerClose:hover {
  border: 1px solid #091940;
  background-color: #1f326a;
  color: #fff;
}

.btn-pwCheck:hover {
  border: 1px solid #091940;
  background-color: #1f326a;
  color: #fff;
}
