@charset 'utf-8';

html, body,
h1, h2, h3, h4, h5, h6,
div, p, blockquote, pre, address,
ul, li, dl, dt, dd,
table, caption, th, td,
form, fieldset, legend {
	margin:0;
	padding:0;
}
body{
	font-family:dotum;
	font-size:12px;
	color:#666;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	font-size:100%;
}
ul{
	list-style:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
caption, th {
	text-align:left;
}
img, fieldset, abbr, acronym {
	border:0;
}
img {vertical-align:middle;}
address, caption, cite, code, dfn, em, th, var {
	font-style:normal;
	font-weight:normal;
}
q:before, q:after {
	content: '';
}
select, button {
	font-size:100%;
}
select{
	font-size:12px !important;
}
input, button {
	overflow:visible;
}
input {
	vertical-align:middle;
	font-size:0.78em;
	
}
input.type {
	padding:4px 0 2px;
}
:root input{
	font-size:12px;
}
table caption {
	display:none;
}
a, a:link, a:visited, a:active, a:hover {
	color:#666;
	text-decoration:none;
}
input.text {
	border:1px solid #ddd;
}
input.text02 {
	background:#f1f1f1;
	border:1px solid #e8e8e8;
	color:#666;
}
.invisible {
	position:absolute;
	width:0;
	height:0;
	overflow:hidden;
	visibility:hidden;
	font-size:0;
}
.notcdate01 {
	font-size:11px;
	color:#9C9C9C;
}
.notcpension01 {
	font-size:12px;
	color:#2F57BD;
}
.mini_info {
	font-size:12px;
	color:red;
}

.pentitle {font-size:14px; color:#50eb00; font-weight: bold;}
.tourtitle {font-size:14px; color:#50eb00; font-weight: bold;}
.penkey {color:#ffffff;}
.pentour {color:#ffffff;}
.peninfo_t {font-size:12px; color:#ffffff;}
.peninfo_t2 {font-size:12px; color:#50eb00; font-weight: bold;}
.peninfo_t3 {font-size:12px; color:#f6ff00; font-weight: bold;}
.peninfo_t4 {font-size:12px; color:#67ebff; font-weight: bold;}
.topnotclist {font-size:12px; color:#b5b5b5;}
.infotitle {font-size:12px; color:#444444; font-weight: bold;}

.eventlist_title{color:#0a66bd; font-weight: bold;}
.eventlist_info1{color:#ca1313;}
.year_text{font-weight: bold; font-size:17px; color:#000;}