@charset "utf-8";
* { box-sizing:border-box; -webkit-tap-highlight-color: transparent; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small,
strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form,
label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea, button,
article, aside, canvas, details, embed, figure, figcaption, footer, header, menu,
nav, output, ruby, section, summary, time, mark, audio, video
{margin:0;padding:0;border:0; }
article, aside, details, figcaption, figure, footer, header, menu,  section {display: block;}
html {
	height:auto;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none; 
	 font-size: 125%; /* 20px */
	}

@media screen and (max-width: 1199.98px) {
  html {
    font-size: 112.5%; /* 18px */
  }
}
@media screen and (max-width: 991.98px) {
  html {
    font-size: 100%; /* 16px */
  }
}
@media screen and (max-width: 767.98px) {
  html {
   font-size: 95%; /* 14px */
  }
}

ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content:none;}
table {border-collapse:collapse;border-spacing:0;}
a:link{text-decoration:none;}
a {text-decoration:none;color:inherit;}
a:visited{text-decoration:none; }
a:hover{text-decoration:none; }
a:active{text-decoration:none;}
a:focus{text-decoration:none;
input:focus {outline:none;}
legend, caption, hr {display:none;}
th {font-weight: inherit;}
em {font-style:normal !important;}
img, iframe {max-width: 100%; height: auto; vertical-align:top; }
input {vertical-align:middle;border-radius:0;}
input::placeholder { color:#999; font-weight:400; }
input:-ms-input-placeholder { font-weight:normal !important;color:#c1c1c7 !important; }
p,h3,h2,h1{letter-spacing: normal;}
input,textarea,button,select{ border-radius:0;}
input::-webkit-input-placeholder{color:#dadada;}
input:-moz-input-placeholder{color:#dadada;}
input::-moz-input-placeholder{color:#dadada;}
input:-ms-input-placeholder{color:#dadada;}
section{width:100%; }
body{
	font-size:18px;
    font-weight: 400;
    line-height: 1.75;
    color: #0b0b0b;
    text-align: left;
    background-color: #fff;  
	word-break: keep-all; 
	-webkit-text-size-adjust:none;
	text-size-adjust:none;
	}

select { -webkit-border-radius: 0;}
select
{
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url(../../images/common/select_arrow.png);background-repeat: no-repeat; /* 셀렉박스 스타일 초기화, 화살표 이미지 넣기 */
  background-position: calc(100% - 15px) center;
  background-position: -webkit-calc(100% - 15px) center; background-position: -moz-calc(100% - 15px) center;

}
select::-ms-expand {
	display: none;
}

input[type="text"],input[type="password"],input[type="number"],input[type="tel"],input[type="email"],input[type="button"],input[type="submit"],textarea {
	border-radius:0 !important;-webkit-appearance: none;-moz-appearance: none; color:#000 !important
}
a[href^="tel"] {
  color: inherit; /* parent element copy */
  text-decoration: none;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {cursor: pointer; overflow: visible; -webkit-appearance: button;}
input[type="checkbox"],
input[type="radio"] {width: 14px; height: 14px; line-height: 14px; box-sizing: border-box; -webkit-border-radius: 0;}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
img {  vertical-align: top; }
/*all border*/
* {
  box-sizing: border-box;
}
/* 스크롤바 가로 사이즈 */
::-webkit-scrollbar {
    width: 20px;
}

/* 스크롤바 막대기 */
::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background-color: #555;
}

/* 스크롤바 백그라운드 */
::-webkit-scrollbar-track {
    background-color: #fff;
}