@charset "UTF-8";


* {margin:0; padding:0; border:0;}

/*시멘틱 태그 기본 스타일 초기화 (h1~h6, address 등을 써도 기존 디자인이 유지되도록)*/
h1, h2, h3, h4, h5, h6 {font-size:inherit; font-weight:inherit;}
address {font-style:normal;}
figure, figcaption {margin:0;}

a {text-decoration:none; color:#000000;}
a:visited {text-decoration:none; color:#000000;}
a:active {text-decoration:none; color:#000000;}
a:link {text-decoration:none; color:#000000;}

ul, ol, dl {list-style: none;}

table {border-collapse: collapse;}

/*인풋요소 포커스 시 외곽선 안보이게*/
:focus {outline:none;}

/*input[type="number"]요소에 상하 화살표 없애기*/
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}



/*스크린리더 전용 텍스트*/
.blind {position:absolute; width:1px; height:1px; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); clip-path:inset(50%); white-space:nowrap;}

/*본문 바로가기 (키보드 포커스 시에만 노출)*/
.skipToContent {position:absolute; top:-100px; left:0; z-index:1000; display:block; padding:10px 20px; font-size:15px; color:#ffffff !important; background-color:#05210d;}
.skipToContent:focus {top:0;}


.showBlockPc {display:block;}
.showInlineBlockPc {display:inline-block;}
.showInlinePc {display:inline;}
.showBlockM {display:none;}
.showInlineBlockM {display:none;}
.showInlineM {display:none;}



@media(max-width:768px){
	.showBlockPc {display:none;}
	.showInlineBlockPc {display:none;}
	.showInlinePc {display:none;}
	.showBlockM {display:block;}
	.showInlineBlockM {display:inline-block;}
	.showInlineM {display:inline;}
}