html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, address, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, select, textarea{
  margin:0;
  padding:0;
  font-family:'Pretendard', 'Montserrat', 'Arial', 'sans-serif';
  letter-spacing: -1px;
  line-height: unset;
}

hr{
  display:none;
}

ul, ol, li{
  list-style:none;
  text-decoration: none;
}

img, fieldset{
  border:none;
  vertical-align:middle;
}

h1, h2, h3, h4, h5, h6{
  font-size:100%;
  font-weight:800;
  font-family:'Pretendard', 'Montserrat', 'Arial', 'sans-serif';
  letter-spacing: -1px;
}

table{
  border-collapse:collapse;
  font-size:100%;
}

address, em, optgroup{
  font-style:normal;
}

object{
  vertical-align:top;
}

input, button, select{
  vertical-align:middle;
}

article, aside, details, figcaption, figure, footer, header, nav, section{
  display:block;
}

audio, canvas, progress, video{
  display:inline-block;
}

button{
  padding:0;
  box-shadow:none;
  border:none;
  font-size:16px;
  font-family:'Pretendard', 'Montserrat', 'Arial', 'sans-serif';
  letter-spacing: -1px;
  border-radius:0;
}

button:hover,
button:active,
button:focus{
  cursor:pointer;
}

input[type="radio"], input[type="checkbox"]{
  height:14px;
  width:14px;
  vertical-align:middle;
}

/*linkstyle*/

a{
  color:inherit;
  text-decoration:none !important;
  background-color:transparent;
}

/** IE10에서 활성화(active)된 링크의 회색 배경을 제거. */

a:active,
a:focus,
  /*a:hover{text-decoration:none;color:inherit}*/
a:hover{
  text-decoration:none;
}

a[href^="tel"] {
  color:inherit;
  text-decoration:none;
}

::-moz-placeholder{
  color:rgba(0,0,0,0.4);
}

::placeholder{
  color:rgba(0,0,0,0.4);
}

::-moz-selection{
  background:#3f639e;
  color:#fff;
  opacity: 1;
}

::selection{
  background:#3f639e;
  color:#fff;
  opacity: 1;
}

/*header*/

/*footer*/

footer{
  padding-top: 15px;
  border-top: 1px solid #333;
  width:100%;
  margin: auto;
}

#footer {
  background-color: rgba(244, 244, 244, 1);
  z-index: -1
}

footer > div {
  width: 100%;
  max-width: 100%;
}

footer a, footer span {
  color: #231f20;
}

footer a:hover {
  opacity: 0.8
}

footer span {
  padding: 0 15px;
}

.footer_logo {
}


/*page별 공통*/
header{position:fixed;}


.cnt-title{position:relative;background-size:cover;background-repeat: no-repeat;background-position: center;height:100vh}
#productPage.cnt-title{background-image:url(/images/bg/bg-product.jpg);}
#solutionPage.cnt-title{background-image:url(/images/bg/bg-solution.jpg);}
#companyPage.cnt-title{background-image:url(/images/bg/bg-company.jpg);}
