@import url(./SpoqaHanSans-kr.css);


*{margin:0; padding:0; font-family: 'Montserrat', 'Spoqa Han Sans', Sans-serif;  }
html{width:100%;}
body{position:relative; font-size:16px; color:#000; height:100%; letter-spacing:-1px; line-height:1; vertical-align: top;}
body,div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,table,tr,th,td{margin:0; padding:0; font-weight:normal;}
ul,ol,li{list-style:none;}
img, fieldset{border:none; vertical-align:top}
legend, caption{position:absolute; top:-9999px; left:-9999px; z-index:-1}
textarea, button{vertical-align:middle}
select::-ms-expand {display: none;}
input{padding:3px 10px; height:26px; box-sizing:border-box}
a { text-decoration: none; color: inherit;}


/* Header */
#header-wrap { position: relative; width:100%; height: 100px; max-height:100px; background:#ffffff;}
.header {
  width: 1200px;
  height: 100px;
  margin: 0 auto;
  font-size:20px;
  font-weight:300;
  color:#555555;
  text-indent:-0.5;

}
#gnb_bg { background:rgba(255,255,255,0.9); width: 100%; height: 100px; position: relative; }
.btline { width: 100%; height: 1px; border-bottom:1px solid #dedede; position: absolute; z-index: 99; top:99px; display: none;}

.ci { margin-top:32px; float:left; }
.gnb { float:right;  }
.gnb > li {float: left; margin-top: 40px; margin-left:90px; }
.gnb > li > a {  }
.gnb > li.on { padding-bottom:36px; border-bottom:solid 4px #0f345d; }
.gnb > li a:hover { padding-bottom:33px; border-bottom:solid 5px #e40012; color:#e40012; text-decoration: none;}

.sub { font-size:15px; margin-top:50px; position:absolute; display: none; z-index: 6;}
.sub li { margin:0; float:none; padding:12px 0; }
.sub li a:hover { border-bottom: none; }



h1 {
  text-align: center;
  color: #fff;
  font-size:24px;
  padding-top:110px;
}
h2 {
  text-align: center;
  color: #fff;
  font-weight: 700;
  font-size:40px;
  margin-top:20px;
}
h3{
  color: #222222;
  font-weight: 400;
  font-size: 32px;
  margin-top: 80px;
}
body{
  width: 100%;
}
.sub-title{
  width:100%;
  height:320px;
  background:url('../images/contact_bg.png') no-repeat center top ;
}

/* content 영역*/

.content{
  width: 1200px;
  margin: 0 auto;
  text-align: left;
  padding-bottom: 50px;
  border-bottom: 1px solid #0d3159;
}
.content h3 {
  padding-bottom: 42px;
  border-bottom: 2px solid #0d3159;
}
form {
  font-size:15px;
  color: #555555;
  margin-top: 40px;
}
.content_table {
  margin: 0 auto;
}
.content_table tr {
height: 60px;
}
.content_table th {
  text-align: left;
}
.ipt {
  width: 800px;
  border: 1px solid #dddddd;
}
.content_table td {
margin-top: 10px;
}
.content_table td input{
  height: 60px;
  margin-top: 10px;
  font-size:15px;
}
textarea {
  font-size:15px;
  width: 800px;
  height: 210px;
  margin-top: 10px;
  border: 1px solid #dddddd;
}
.content_table td .btn_span{
  margin-right: 15px;
}
.content_table td .btn_submit{
  background-color:#0f345d;
  border-style: none;
  color:#ffffff;
  font-size: 18px;
  margin-top: 22px;
  width: 200px;
  height: 56px;
  font-weight: 400;
}
.content_table td .btn_submit_2{
  border: solid 1px #dddddd;
  background-color: #ffffff;
  color:#555555;
  font-size: 18px;
  width: 200px;
  height: 56px;
  font-weight: 400;
}
.content_table td .btn_submit:hover {
  background-color:#e40012;
}
.content_table td .last{
  padding-right: 0;
}
.content_table td .btn_submit_2:hover {
  border:1px solid #e40012;
  color: #e40012;
}

/* footer 영역*/

#footer-wrap {
  width: 100%;
  margin-top:120px;
  height:180px;
  background:#eaedf2;
}
.footer {
  width: 1200px;
  margin:0 auto ;
  padding-top:70px;
  font-size: 14px;
}
.ci-foot {
  padding-bottom:78px;
  float: left;
}
.adr {
  overflow: hidden;
  float: right;
  margin-top: -14px;
  width: 1000px;
  color: #80848e;
}
.adr li {
  float: left;
  padding: 0 12px;
  margin-top: 14px;
}
.footer-border {
  border-right: 1px solid #80848e;
}
