@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Gasoek+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');

/* 그누보드 팝업레이어 */
#hd_pop{width: 100%; z-index: 999;}

@media screen and (max-width: 1000px){
/* 그누보드 팝업레이어 */
    #hd_pop{z-index: 999999;}
    .hd_pops{top: 10px!important; left: 10px!important; width: auto!important; max-width: calc(100% - 20px);}
    .hd_pops_con{width: auto!important; height: auto!important; min-width: 200px; min-height: 100px;}
    .hd_pops img{display: block;}
}

/* 등록된 게시글 노노 */
.none{width: 100%!important; float: inherit!important; margin-right: 0!important; text-align: center!important; padding: 150px 0!important; color: #999!important; box-shadow: none!important; display: block!important; font-size: 18px!important; border: none!important; background: none!important;}

@media screen and (max-width: 1000px){
    .none{padding: 100px 0!important; font-size: 14px!important;}
}


* {
	margin: 0;
	padding: 0;
	list-style: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	word-break: keep-all!important;
/*    letter-spacing: -0.05em;*/
    font-family: "Barlow", 'pretendard', sans-serif;
}

body{overflow: hidden;}
html {
	/*폰트 깨질때 사용
	transform:skew(-0.001deg);*/
	/* 글꼴 크기 조정을 방지 */
	-webkit-text-size-adjust: 100%;
	/* 폰트를 부드럽게 */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/* 웹킷 마음대로 눌림 하이라이트 막음 */
	-webkit-tap-highlight-color: transparent;
	line-height: 1.15;  /* 1 */ 
    -webkit-text-size-adjust: 100%; /* 2 */
    overflow-y: scroll;
	overflow-x: hidden;
}

img {
    max-width: 100%;
}

a {
	text-decoration: none;
    color: #000;
}

strong, em{
    font-style: inherit;
}

table {
	border-collapse: separate; 
	border-spacing: 0;
	border-style: none;
}

td, th { 
    padding: 0;
}

textarea {
	resize: none;
}


/* 브라우저는 렌더링 속도, 정밀도에 대한 가독성을 강조 */
@media screen and (min-width: 1000px) {

	html,
	body {
		text-rendering: optimizeLegibility;
	}
}

/* 포커스 아웃라인 리셋 : 크롬에서 해당 태그 클릭시 그누보드 기본 스타일인 파란 보더 방지 */
input:focus, select:focus {
	outline: none!important;
	box-shadow: none!important;
    border: none!inporant;
}

button:focus {
	outline: none!important;
	box-shadow: none!important;
    border: none!inporant;
}

a:focus {
	outline: none!important;
	box-shadow: none!important;
    border: none!inporant;
}

textarea:focus {
	outline: none!important;
	box-shadow: none!important;
    border: none!inporant;
}

/* input 기본 스타일 초기화 */
button,
optgroup,
select,
input,
textarea {
    font-family: inherit; /* 폰트 상속 */
    border-radius: 0px; /* iOS 둥근모서리 제거 */
    -webkit-appearance: none; /* 네이티브 외형 감추기 */ 
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    margin: 0;
    overflow: visible;
    text-transform: none;
    vertical-align: middle;
    border: none;
}


/* IE10 이상에서 input box 에 추가된 지우기 버튼 제거 */
input::-ms-clear {
	display: none;
}

/* input type number 에서 화살표 제거 */
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

/* IE 에서 Select box 화살표 제거 */
select::-ms-expand {
	display: none;
}