@charset "utf-8";

/* font */
@font-face {
	font-family: "Pretendard";
	font-weight: 300;
	font-style: normal;
	src: local("Pretendard-Light"), url("/home/common/fonts/Pretendard-Light.woff") format("woff");
}

@font-face {
	font-family: "Pretendard";
	font-weight: 400;
	font-style: normal;
	src: local("Pretendard-Regular"), url("/home/common/fonts/Pretendard-Regular.woff") format("woff");
}

@font-face {
	font-family: "Pretendard";
	font-weight: 500;
	font-style: normal;
	src: local("Pretendard-Medium"), url("/home/common/fonts/Pretendard-Medium.woff") format("woff");
}

@font-face {
	font-family: "Pretendard";
	font-weight: 600;
	font-style: normal;
	src: local("Pretendard-SemiBold"), url("/home/common/fonts/Pretendard-SemiBold.woff") format("woff");
}

@font-face {
	font-family: "Pretendard";
	font-weight: 700;
	font-style: normal;
	src: local("Pretendard-Bold"), url("/home/common/fonts/Pretendard-Bold.woff") format("woff");
}

@font-face {
	font-family: "GmarketSans";
	font-weight: 300;
	font-style: normal;
	src: local("GmarketSansLight"), url("/home/common/fonts/GmarketSansLight.woff") format("woff");
}

@font-face {
	font-family: "GmarketSans";
	font-weight: 500;
	font-style: normal;
	src: local("GmarketSansMedium"), url("/home/common/fonts/GmarketSansMedium.woff") format("woff");
}

@font-face {
	font-family: "GmarketSans";
	font-weight: 700;
	font-style: normal;
	src: local("GmarketSansBold"), url("/home/common/fonts/GmarketSansBold.woff") format("woff");
}


body {
	font:0.75em "Pretendard","굴림",Gulim,"Trebuchet MS",arial,Verdana; 
	color:#333; 
	line-height:140%;
	scrollbar-face-color: #ffffff; 
	scrollbar-shadow-color: #D7D7D7;
	scrollbar-highlight-color: #D7D7D7; 
	scrollbar-3dlight-color: #F5F5F5;
	scrollbar-darkshadow-color: #F5F5F5; 
	scrollbar-track-color: #F5F5F5;
	scrollbar-arrow-color: #D7D7D7;
}

/* 요소(element)여백 초기화 */
html, body, div, span, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, blockquote, p, address, pre, cite,form, fieldset, input, textarea, select, table, th, td {
	margin:0; padding:0;
}

/* 제목요소 */
h1, h2, h3, h4, h5, h6 {
	font-size:1em; 
	font-weight:normal;
} 

/* 테두리 없애기 */
fieldset, img, abbr, acronym {
	border:0 none;
} 
/*a,input,img {outline:none;selector-dummy:expression(this.hideFocus=true);} /* 링크점선 없애기 */

/* 목록 */
ol, ul {
	list-style:none;
}

/* 테이블 - 마크업에 'cellspacing="0"' 지정 */
table {
	border-collapse:collapse; 
	border-spacing:0; 
	border:0 none;
}
caption, th, td {
	text-align:left; 
	font-weight: normal;
	border:0;
}

/* 텍스트 관련 요소 초기화 */
address, caption, em, cite {
	font-weight:normal; 
	font-style:normal;
}
ins {
	text-decoration:none;
}
del {
	text-decoration:line-through;
}

/* 인용문 */
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote,q {
	quotes:"" "";
}



input.checkbox {
	width:13px; 
	height:13px; 
	vertical-align:top;
} /* 체크박스나 라디오 버튼의 최적화 */

input {
	font-family: "Pretendard";
}

fieldset { 
	border:0;
	margin: 0px; 
	padding: 0px
}

/* link */
a:link, a:visited, a:active {
	color:#666; 
	text-decoration:none; 
}
a:hover {
	color:#f6891f; 
}

/* 이미지 */
img {
	border:0;
	vertical-align:top; 
	font-size:0
} /* 이미지에 공간을 없애기 위해 vetical-align:top 사용 */

/* floating 을 해제하기 위한 클래스 추가, 의미없는 clear만 있는 gabage source 제거 */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display: inline-block;
}


#divAccessibility {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}
#divAccessibility li {
    float: left;
}
#divAccessibility a {
    height: 1px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: -50px;
    width: 1px;
}
#divAccessibility a:focus, #divAccessibility a:active {
    background-color: #fff;
    border: 1px solid #0079c6;
    color: #0079c6;
    height: auto;
    padding: 5px;
    position: absolute;
    top: 0;
    width: 200px;
    z-index: 2;
}

.skip, hr, legend, caption {
    border: 0 none;
    display: none;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}