@charset "utf-8";
/* Pretendard */
@font-face {font-family: 'Pretendard'; font-weight: 100; font-style: normal; src: url('/font/Pretendard-Thin.woff') format('woff'); font-display: swap;}
@font-face {font-family: 'Pretendard'; font-weight: 200; font-style: normal; src: url('/font/Pretendard-ExtraLight.woff') format('woff'); font-display: swap;}
@font-face {font-family: 'Pretendard'; font-weight: 300; font-style: normal; src: url('/font/Pretendard-Light.woff') format('woff'); font-display: swap;}
@font-face {font-family: 'Pretendard'; font-weight: 400; font-style: normal; src: url('/font/Pretendard-Regular.woff') format('woff'); font-display: swap;}
@font-face {font-family: 'Pretendard'; font-weight: 500; font-style: normal; src: url('/font/Pretendard-Medium.woff') format('woff'); font-display: swap;}
@font-face {font-family: 'Pretendard'; font-weight: 600; font-style: normal; src: url('/font/Pretendard-SemiBold.woff') format('woff'); font-display: swap;}
@font-face {font-family: 'Pretendard'; font-weight: 700; font-style: normal; src: url('/font/Pretendard-Bold.woff') format('woff'); font-display: swap;}
@font-face {font-family: 'Pretendard'; font-weight: 800; font-style: normal; src: url('/font/Pretendard-ExtraBold.woff') format('woff'); font-display: swap;}
@font-face {font-family: 'Pretendard'; font-weight: 900; font-style: normal; src: url('/font/Pretendard-Black.woff') format('woff'); font-display: swap;}


/* 화면낭독기 사용자용 */
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}
#hd_login_msg{display: none;}

/* 팝업레이어 */
#hd_pop {width:1200px}
#hd_pop {z-index:5000;position:relative;margin:0 auto;height:0; width: 100%;}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff;}
.hd_pops img{max-width:100%}
.hd_pops_con {max-width:100%;}
.hd_pops_con a{display: block;}
.hd_pops_footer {padding: 0;background:#000;color:#fff;text-align:left;position:relative;}
.hd_pops_footer:after {display:block;visibility:hidden;clear:both;content:""}
.hd_pops_footer button {padding: 10px;border:0;color:#fff}
.hd_pops_footer .hd_pops_reject{background:#000;text-align:left}
.hd_pops_footer .hd_pops_close{background:#393939;position:absolute;top:0;right:0}

@media screen and (max-width:768px){
    #hd_pop > div{width:100%; left:0px !important; top:0px !important}
	.hd_pops_con{width:100% !important; height: auto !important;}
	.hd_pops img{width: 100% !important; height: auto !important;}
}

/* 등록된 게시글 노노 */
.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: "pretendard", 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;
}