@charset "utf-8";
/* 초기화 */
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);

:root {
	/* color */
	--color-black:#000;
	--color-black-27:#272727;
	--color-black-19:#191f28;
	--color-white:#fff;
	--color-blue:#0f68ed;
	--color-blue-17:#17a2b8;
	--color-blue-2d:#2D5DE6;
	--color-red:#dc3545;
	--color-yellow:#ffc107;
	--color-green:#28a745;
	--color-gray-34:#343a40;
	--color-gray-6c:#6c757d;
	--color-gray-99:#999;
	--color-gray-d3:#d3d3d3;
	--color-gray-ee:#eeeff0;
	--color-gray-f0:#f0f0f0;
	--color-light:#f8f9fa;
	--color-purple:#F3F6FE;
	--color-purple-e1:#E1E6F6;
	--color-purple-b4:#B4BCD4;
	--color-purple-d7:#D7E1FC;

	/* size */
	--border-radius:3px;
	--size0:0;
	--size5:5px;
	--size10:10px;
	--size20:20px;
	--size30:30px;
	--size40:40px;
	--size50:50px;
}

html {
  overflow-y: scroll;
}
body {
  margin: 0;
  padding: 0;
  font-size: 0.8em;
  font-family: "Noto Sans KR", "Noto Sans", sans-serif;
  /*cursor: url("https://wwww.adsland.com/img/cursor_1.png"), auto;*/
}
html,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
img {
  margin: 0;
  padding: 0;
  border: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 1em;
  font-family: "Noto Sans KR", "Noto Sans", sans-serif;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

#hd ul,
nav ul,
#ft ul,
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
li {
  list-style: none;
}
legend {
  position: absolute;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
  text-indent: -9999em;
  overflow: hidden;
}
label,
input,
button,
select,
img {
  vertical-align: middle;
}
/* 2024.05.28p */
input,
button {
  margin: 0;
  padding: 0;
  font-family: "Noto Sans KR", "Noto Sans", sans-serif;
  font-size: 13px;
  color: #000;
  letter-spacing: -0.025em;
}
button {
  cursor: pointer;
}

input[type="radio"] {
  width: 19px;
  height: 19px;
  border: 1px solid #ccc;
  background: #fff;
}
input {
  border: 1px solid #ccc;
}
textarea,
select {
  font-family: "Noto Sans KR", "Noto Sans", sans-serif;
  font-size: 1em;
  border: 1px solid #ccc;
  box-sizing: border-box;
}
select {
  border: 1px solid #ccc;
  height: 26px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background: url("/images/newSub/icon_selectArrow.png") no-repeat center right
    10px white;
}
p {
  margin: 0;
  padding: 0;
  word-break: break-all;
}
hr {
  display: none;
}
pre {
  overflow-x: scroll;
  font-size: 1.1em;
}
a:link,
a:visited {
  color: #555;
  text-decoration: none;
}
a:hover,
a:focus,
a:active {
  color: #555;
  text-decoration: none;
}

* {
  padding: 0px;
  margin: 0px; /*line-height:100%;*/
}

em {
  font-style: normal;
}

/* 테이블 */
table {
  border-collapse: collapse;
  width: 100%;
}
caption {
  height: 0;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  text-indent: -20000px;
}
.txt300 {
  font-size: 14px;
  font-weight: 300;
}

/* 2024-0619 검색결과 */

#bo_gall .gall_img {
  border-bottom: 1px solid #eee;
  text-align: center;
  max-height: 200px;
  overflow: hidden;
  max-width: 183px !important;
}

#bo_gall .gall_img img {
  max-width: 183px !important;
}

#bo_gall .gall_text_href {
  font-weight: 500;
  color: #000;
  text-align: center !important;
}

.mgt0 {margin-top:var(--size0) !important;}
.mgt10 {margin-top:var(--size10) !important;}
.mgt20 {margin-top:var(--size20) !important;}
.mgt30 {margin-top:var(--size30) !important;}
.mgt40 {margin-top:var(--size40) !important;}
.mgt50 {margin-top:var(--size50) !important;}
.mgb10 {margin-bottom:var(--size10) !important;}
.mgb20 {margin-bottom:var(--size20) !important;}
.mgb30 {margin-bottom:var(--size30) !important;}
.mgb40 {margin-bottom:var(--size40) !important;}
.mgb50 {margin-bottom:var(--size50) !important;}
.gap5 {gap:var(--size5) !important;}
.gap10 {gap:var(--size10) !important;}
.gap20 {gap:var(--size20) !important;}
.gap30 {gap:var(--size30) !important;}
.gap40 {gap:var(--size40) !important;}
.gap50 {gap:var(--size50) !important;}

/* display:flex */
.flex {display:flex !important;}
.flex_row {flex-direction:row !important;}
.flex_column {flex-direction:column !important;}
.justify_start {justify-content:flex-start !important;}
.justify_center {justify-content:center !important;}
.justify_end {justify-content:flex-end !important;}
.align_start {align-items:flex-start !important;}
.align_center {align-items:center !important;}
.align_end {align-items:flex-end !important;}
.flex_wrap {flex-wrap:wrap !important;}