/*
 * Copyright 2017 inpleworks, Co.
*/
html,body { 
	height:100%;
	line-height: 1.42857143;
	font-size: 14px;
    -webkit-text-size-adjust: none; 
	-moz-text-size-adjust: none; 
	-ms-text-size-adjust: none; 
}
body { margin:0; padding:0; background: #111; color: #555; }
body, table, th, td, button, input { font-family: "Open Sans", "Nanum Gothic","굴림", Gulim, "돋움", Dotum, "Lucida Sans", "Trebuchet MS", Arial, Tahoma, sans-serif; }
div,h1,h2,h3,h4,h5,h6,form,input,textarea,p { margin:0; padding:0; }
fieldset, img { border:0 none; }
a, a:visited, a:hover, a:active, a:focus { text-decoration:none; }
a, input { outline:none; }
:focus { outline: 0; }


div,h1,h2,h3,h4,h5,h6,form,input,textarea,p,figure { 
	margin:0; 
	padding:0; 
}
fieldset, img { 
	border:0 none; 
}
a, a:visited, a:hover, a:active, a:focus { 
	text-decoration:none; 
}
a[href^=tel] {
    color:inherit;
    text-decoration:none;
}
a, input { outline:none; }
:focus { outline: 0; }
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
  display: block;
}
audio,canvas,video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
/* for responsive */
img,embed,object,video {
    max-width: 100%;
}


h1.h1 { font-size: 34px; line-height: 100%; }
h2.h2 { font-size: 28px; line-height: 120%; }
h3.h3 { font-size: 22px; line-height: 130%; }
h4.h4 { font-size: 16px; line-height: 140%; }
h5.h5 { font-size: 14px; line-height: 150%; }
h6.h6 { font-size: 12px; line-height: 160%; }