@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Lato:100,200,300,400,500,700,900');
@import url('https://fonts.googleapis.com/css2?family=Lato&display=swap');

@import "damsoft_util.css?20220705"; 
@import "top_nav.css?20220705"; 
@import "top_side_menu.css?20220705"; 


@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; }

body {
	overflow-x: hidden;
	font-family: 'Noto Sans KR', 'Lato', sans-serif;
	font-weight: 300;
	font-size: 16px !important;; 
	_overflow-x:hidden; 
	-webkit-text-size-adjust:none; 
	min-width:320px; 
	overflow-x:hidden;
	word-break:keep-all;
	color:rgba(0, 0, 0, 1); 
}

div, p, ul, dl, h4, h5 {transition:margin 0.5s ease-in-out 0; }

p {
	line-height: 1.75;
	margin-bottom:0;
}
a, button {
	color:inherit;
	transition:0.3s ease-in-out 0; 
}
a {
    color: inherit;
    font-family: 'Noto Sans KR', sans-serif;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
a:hover,
a:visited,
a:focus,
a:active,
a.active {
	color:inherit;
	text-decoration:none;	
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin:0; 
    font-family: 'Noto Sans KR', 'Lato', Helvetica, Arial, sans-serif;
}

ul, dl {padding:0; margin:0; }
/*li {list-style:none; }*/
button {border:0; }
img {max-width:100%; }

blockquote{padding:1rem 2rem;}
pre{padding:1rem;}
input:focus, textarea:focus, select:focus, option:focus {

    outline:none!important;

}




/* my tool top */
.my_tooltip {
  display: inline-block;
  font-weight: bold;
}
.my_tooltip-text {
  display: none;
  position: absolute;
  z-index:9;
  border: 1px solid;
  border-radius: 5px;
  padding: 8px;
  margin:5px 0px 0px -9px;
  font-size: 0.9em;
  color: white;
  line-height:16px;
  background: deeppink;
}
.my_tooltip:hover .my_tooltip-text {
  display: block;
}

/* image .roundimg */
.roundimg {
  border-radius: 50%;
  border: 1px solid #ddd;
}
/* Text.roundimg */
.roundtxt {
  border-radius: 50%;
  border: 1px solid #ddd;
  font-size:0.7rem;padding:0 2px;
}
.roundtxt2 {
  border-radius: 50%;
  border: 1px solid #0f5132;
  font-size:0.7rem;padding:0 2px;
}