@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR&display=swap');
@import url('https://fonts.googleapis.com/css?family=Nunito+Sans&display=swap');


/* 전체 공용 css 초기화*/

html, body, div, span, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, form, fieldset, legend, input, select, textarea, table, col, colgroup, thead, tfoot, tbody, th, td {margin:0; padding:0; letter-spacing: 0.3px;}	/*	ul, ol, li, */
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal;}
fieldset, img, abbr, acronym {border:0 none;}
ol, ul, li {list-style :none; padding: 0; margin: 0;}
table {border-collapse:collapse; border-spacing:0; border:0 none;}
th, td {text-align:left; font-weight:normal;}
address, em {font-weight:normal; font-style:normal;}
hr {display:none;}
dl, dt, dd {margin: 0; padding: 0;}
address {display: inline;}

html, body {height: 100%;}
html, body, table {font-size:14px; color: #666; font-family:'Nunito Sans', 'Noto Sans KR',  sans-serif; line-height: 160%;}

a, button, small, label, span, input {vertical-align: middle;}

a {color: black;}
a, a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover, a:focus {text-decoration:none;color:#000;}
a:active {}

a.img_ovr img {border-width:0; display:inline;}
a.img_ovr img.roll_ovr {display:none;}
a.img_ovr:hover {border:0;}
a.img_ovr:hover img {display:none;}
a.img_ovr:hover img.roll_ovr {display:inline;}

select {border: 1px solid #ddd; padding: 1px; vertical-align: middle;}

button {border: none; margin: 0; padding: 0; cursor: pointer;}

label {cursor: pointer; }

textarea {padding: 10px; margin: 5px 0;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { 
	padding: 10px 0;
    font-weight: 600;
	overflow: hidden;
}

h1 {font-size: 36px;}
h2 {font-size: 32px;}
h3 {font-size: 28px;}
h4 {font-size: 24px;}
h5 {font-size: 20px;}
h6 {font-size: 16px;}
