@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900');
@import url('https://fonts.googleapis.com/css?family=Droid+Sans:400,700');
@import url('http://fonts.googleapis.com/css?family=Lato:300,400,700');
@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');
@import url('http://fonts.googleapis.com/css?family=Noto+Sans');
@import "../../vendors/bootstrap-3.3.7/dist/css/bootstrap.min.css";
@import "../../vendors/font-awesome-4.7.0/css/font-awesome.min.css";
@import "../../vendors/swiper-3.4.1/dist/css/swiper.min.css";
@import "../../vendors/rd-navbar-2.1.8/dist/css/rd-navbar.css";
@import "style.css"; /* Header, Footer*/
@import "layout.css"; /* Header, Footer*/
@import "contents.css"; /* Contents*/
@import "nav.css"; /* Nav */
@import "swiper.css"; /* Main Visual */
@import "ezsboard5.css"; /* ezsboard5 */

/* font */
@font-face {
 font-family: 'sang';
 font-style: normal;
 src: url('../css/SangSangBodyWebM.eot');
 src: url('../css/SangSangBodyWebM.eot?#iefix') format('embedded-opentype'),
 url('../css/SangSangBodyWebM.woff') format('woff')
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
  url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
  url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
  url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
  url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
  url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
  url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
  url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
  url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
  url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
  url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}

@font-face {
  font-family: 'Noto Sans KR'; font-style: normal;
  font-weight: 900;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
  url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
  url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
}

@-ms-viewport{width:auto; }
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,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, button, input, textarea {   
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, main, time, section {
  display: block; 
}  
body {
  overflow-x: hidden;
  font-family: "Noto Sans", "Lato", Helvetica, Arial, sans-serif;
  background-color: #ececec;
  font-size: 14px;
}
ul, ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
blockquote, q {
  quotes: none; 
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: ''; 
}
table {
  border-collapse: collapse;
  border-spacing: 0; 
}
button, input, textarea, select {
  display: inline-block;
  outline: none;
  color: inherit;
  overflow: visible;
  background-color: transparent;
  box-shadow: none;
  border-radius: 0; 
}
button,
input[type='button'],
input[type='submit'] {
  cursor: pointer; 
}
/*
* @bugfix input text-overflow padding ignore
* @affected lt IE11
*/
.lt-ie11 input {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom-left-radius: 1px !important; 
}
*,
*:before,
*:after {
  box-sizing: border-box; 
}
img {
  max-width: 100%;
  height: auto; 
}
a, button, input {
  transition: .3s all ease; 
}
p {
	line-height: 1.75;
	margin: 0;
}
a {
  font: inherit;
  color: inherit;
  text-decoration: none; 
}
a:hover,
a:focus,
a:active,
a.active {
  color: inherit;
  outline: none; 
  text-decoration: none; 
}
a[href^="tel:"],
a[href^="callto:"] {
  font: inherit;
  color: inherit;
  text-decoration: none; 
}
a[href^="tel:"]:focus,
a[href^="callto:"]:focus {
  outline: none; 
  text-decoration: none; 
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family:"Nanum Gothic", "Lato", Helvetica, Arial, sans-serif;
}
h1,
h2,
h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h4,
h5,
h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h1 {
  font-size: 36px;
  font-weight: 500;
}
h2 {
  font-size: 30px;
  font-weight: 500;
}
h3 {
  font-size: 24px;
  font-weight: 500;
}
h4 {
  font-size: 18px;
  font-weight: 600;
}
h5 {
  font-size: 14px;
  font-weight: 600;
}
h6 {
  font-size: 12px;
  font-weight: 600;
}
::-moz-selection {
	text-shadow: none;
	color:#fff;
	background: #11b25d;
}
::selection {
	text-shadow: none;
	color:#fff;
	background: #11b25d;
}
img::selection {
	background: transparent;
}
img::-moz-selection {
	background: transparent;
}
body {
	webkit-tap-highlight-color: #11b25d;
}
@media (max-width: 320px) {
	body {min-width:320px; }	
}

/*
* @subsection   ToTop
* @license      MIT license - http://opensource.org/licenses/MIT
* @version      1.0.0
*/
.ui-to-top {
  position: fixed;
  right: 10px;
  bottom: 110px;
  -webkit-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px);
  z-index: 20;
  width: 30px;
  height: 30px;
  font-size: 20px;
  line-height: 28px;
  text-decoration: none !important;
  text-align: center;
  overflow: hidden;
  transition: .3s all ease;
  background:rgba(255, 255, 255, .7);
  color: #999 !important;
  border:1px solid #d9d9d9;
}
@media (min-width: 768px) {
  .ui-to-top {
	right: 15px;
	bottom: 15px;
	width: 50px;
	height: 50px;
	font-size: 30px;
	line-height: 46px;
	background: -webkit-linear-gradient(75deg,#620c11,#ff3946)! important;
	color: #ffffff !important;
	border:0;

  }

  .ui-to-top.active {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
  }
}

html.lt-ie9 .ui-to-top {
  right: 15px;
  bottom: 15px;
  width: 50px;
  height: 50px;
  font-size: 30px;
  line-height: 46px;
  background: #00a04b;
  color: #ffffff !important;
  border:0;
}
.ui-to-top:hover {
  text-decoration: none;
  background: #119d54;
  color: #ffffff;
}
.ui-to-top:focus {
  color: #ffffff;
}
.ui-to-top.active {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}