﻿@charset "utf-8";

/* 나눔폰트 사용 할 때 주석 제거 */
* {
	font-style:normal;
	font-variant:normal;
	text-decoration:none;
	line-height:140%;
	list-style:none;
	font-family:"NanumGothic", "나눔고딕", "DevGothic", Tahoma, "돋움", Dotum, "굴림", Gulim, "Lucida Grande", Tahoma, Verdana, AppleGothic, UnDotum, sans-serif;
	color:#333333;
}

/* 기본폰트 사용 할 때 주석 제거 
* {
	font-style:normal;
	font-variant:normal;
	text-decoration:none;
	line-height:160%;
	list-style:none;
	font-family:Tahoma, "돋움", Dotum, "굴림", Gulim, "NanumGothic", "나눔고딕", "DevGothic", "Lucida Grande", Verdana, AppleGothic, UnDotum, sans-serif;
	color:#333333;
}
*/
html {height:100%;}
html, body {min-height:100%;}
html, body, div, ul, ol, dl, dt, dd, li, form, input, select, button, border, img, legend, label, section, article, aside, hgroup, header, footer, nav, figure, fieldset, address, h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	border:0 none;
	font-size:14px;
	/* 색상(사용할때 주석제거) 
	-webkit-transition:color .5s linear;
	-moz-transition:color .5s linear;
	-o-transition:color .5s linear;
	transition:color .5s linear;
	*/
	/* 투명도(사용할때 주석 제거) 
	-webkit-transition:opacity .25s linear;
	-moz-transition:opacity .25s linear;
	-o-transition:opacity .25s linear;
	transition:opacity .25s linear;
	*/
	/* top위치(사용할때 주석제거) 
	-webkit-transition:top .25s linear;
	-moz-transition:top .25s linear;
	-o-transition:top .25s linear;
	transition:top .25s linear;
	*/
	/* left위치(사용할때 주석제거)
	-webkit-transition:left .25s linear;
	-moz-transition:left .25s linear;
	-o-transition:left .25s linear;
	transition:left .25s linear;
	*/
	/* 가로사이즈(사용할때 주석제거)
	-webkit-transition:width .25s linear;
	-moz-transition:width .25s linear;
	-o-transition:width .25s linear;
	transition:width .25s linear;
	*/
	/* 세로사이즈(사용할때 주석제거)
	-webkit-transition:height .25s linear;
	-moz-transition:height .25s linear;
	-o-transition:height .25s linear;
	transition:height .25s linear;
	*/
	/* 보더(사용할때 주석제거)
	-webkit-transition:border .25s linear;
	-moz-transition:border .25s linear;
	-o-transition:border .25s linear;
	transition:border .25s linear;
	*/
	/* 백그라운드(사용할때 주석제거)
	-webkit-transition:background .25s linear;
	-moz-transition:background .25s linear;
	-o-transition:background .25s linear;
	transition:background .25s linear;
	*/
}
/* html5 inline tag를 block tag로 변환 */
section, article, aside, hgroup, header, footer, nav, figure, h1, h2, h3, h4, h5, h6 {
	display:block;
}
/* img 기본 정렬 설정 */
img {
	vertical-align:top;
}
/* form 요소 테두리 */
select, input {
	border:1px solid #d7d7d7;
}
/* 강조 및 table 제목 설정 */
strong, th {
	font-weight:bold;
}
/* 감추기 설정 */
.viewHidden {
	display:none;
}
/* 보이기 설정 */
.viewInline {
	display:inline;
}
.viewBlock {
	display:block;
}
.viewInlineBlock {
	display:inline-block;
}
/* 스킵내비게이션 */
.skipNavigation {
	visibility:hidden;
	position:absolute;
	left:0;
	top:0;
}
/* 포커스 아웃 */
.focusOut {
	visibility:hidden;
	position:absolute;
	overflow:hidden;
	height:0;
	width:0;
	font-size:0;
}