
input {border: expression( (this.type=='checkbox'||this.type=='radio')?'':'1px solid #DDDDDD' ); height:20px; vertical-align:middle;} 


body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.style1 {
	font-size: 22pt;
	font-weight: bold;
}


table{border-collapse:collapse;}
img { border:none;}
select {font-size: 9pt;color: #666666;}
input { font-size: 9pt; color: #666666; border: 1px solid #CCCCCC; }
td {font-size: 9pt;color: #666666;text-decoration: none;line-height: 20px;}


a:link {font-size: 9pt;color: #666666;text-decoration: none;}
a:visited {font-size: 9pt;color: #999999;text-decoration: none;}
a:hover {font-size: 9pt;color: #333333;text-decoration: none;}

/*pngÆÄÀÏ»ç¿ë*/
.png24 { 
    tmp:expression(setPng24(this)); 
} 


.file {color:#5A5A5A;border: 1px solid #CCCCCC;}

.file {color:#5A5A5A;border: 1px solid #CCCCCC;}

.style11 {	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px; 
}

.style12 {	font-family: Lucida Sans Unicode;
	font-size: 12px; color: #3f3f3f;
}

.style13 {	font-family: verdana;
	font-size: 12px; color: #3f3f3f;
}

.style14 {	font-family: Lucida Sans Unicode;
	font-size: 13px; color: #3f3f3f;
}







.location {font-size: 8pt;font-family: "µ¸¿ò";letter-spacing: -1px;}
.intro_t {font-size: 9pt;font-weight: bold;color: #ffffff;
}
.sub_tit {font-size: 9pt;font-weight: bold;color: #006d97;letter-spacing: -1pt;}


/*È¸¿ø°¡ÀÔ*/
.join_tit {
	font-size: 8pt;
	font-weight: bold;
	color: #006d97;
	letter-spacing: -1pt;
	font-family: "µ¸¿ò";
	padding-left: 15px;
	background-color: edf8fc;
}

.join_note {font-size: 8pt;color: #ff6600;font-family: "µ¸¿ò";}
.note {font-size: 8pt;color: #666666;letter-spacing: -1pt;font-family: "µ¸¿ò";}

.location { font-size: 8pt;color: #666666; letter-spacing: -1px;}
.location A:link { font-size: 8pt;color: #666666; letter-spacing: -1px;}
.location A:visited { font-size: 8pt;color: #cccccc;letter-spacing: -1px;}
.location A:active { font-size: 8pt;color: #FF6600;letter-spacing: -1px;}
.location A:hover { font-size: 8pt;color: #FF6600;letter-spacing: -1px;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
textarea, select { text-decoration:none;font-size:9pt;font-family:"±¼¸²";border: 1px solid #CCCCCC;}
.board {  font-size: 9pt; color: #000000; text-decoration: none; background-attachment: fixed; background-image: none; background-repeat: no-repeat; background-position: right top}

.tableline {  border-color: #CCCCCC black black; border-style: dotted; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}

input.text	{	height:15px; background-color:white; border:1 solid black; font-family:"gulim"; font-size:8pt;	}

.notice A:link { font-size: 8pt;color: #000000;font-family: Lucida Sans Unicode;}
.notice A:visited { font-size: 8pt;color: #000000;font-family: Lucida Sans Unicode;text-decoration: none;}
.notice A:active { font-size: 8pt;color: #000000;font-family: Lucida Sans Unicode;text-decoration: none;}
.notice A:hover { font-size: 8pt;color: #999999;font-family: Lucida Sans Unicode;text-decoration: none;}

.join A:link { font-size: 8pt;color: #666666;font-family: "µ¸¿ò";letter-spacing: -1px;}
.join A:visited { font-size: 8pt;color: #666666;text-decoration: none;font-family: "µ¸¿ò";letter-spacing: -1px;}
.join A:active { font-size: 8pt;color: #FF6600;text-decoration: none;font-family: "µ¸¿ò";letter-spacing: -1px;}
.join A:hover { font-size: 8pt;color: #FF6600;text-decoration: none;font-family: "µ¸¿ò";letter-spacing: -1px;}


.n_date { font-family: "µ¸¿ò"; font-size: 8pt; line-height: 14px; color: #CCCCCC; }
.n_tit {font-family: "µ¸¿ò";font-size: 8pt;line-height: 14px;color: #666666;}
.contact_tit { font-family: "µ¸¿ò"; font-size: 8t; font-weight: bold; color: #CCCCCC; }


.board_tit {font-family: "µ¸¿ò";font-size: 9pt;color: #669900;}

.mini_01 {font-family: "µ¸¿ò";font-size: 8pt;color: #333333;}


/* ½ºÄÉÁÙ */
.schedule_bar {
	font-family: dotum, verdana; font-size: 11px; color:#666666; font-weight:bold;
	text-align:center;
	height:27px;
	padding-top:1px;
}
.t_sun {color:#ff0008;}
.t_sat {color:#0001fc;}
.schedule_box { 
	width:91px;
	vertical-align:top;
	padding:0 5px;
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
}
.schedule_box_no { 
	width:91px;
	vertical-align:top;
	padding:0 5px;
	border-bottom: 1px solid #e9e9e9;
}
.schedule_box_no2 { 
	width:91px;
	vertical-align:top;
	padding:0 5px;
	border-right: 1px solid #e9e9e9;
}
.schedule_box_no3 { 
	width:91px;
	vertical-align:top;
	padding:0 5px;
}
.schedule_day_t { 
	font-family: Tahoma; font-size: 11px; color:#666666;
}
.schedule_day_t_no { 
	font-family: Tahoma; font-size: 11px; color:#e49fb1;
}
.schedule_day_t2 { 
	font-family: dotum; font-size: 11px; color:#999999;
	text-align:right;
}
.schedule_day_tt { 
	font-family: dotum, verdana; font-size: 11px; 
	line-height:14px;
	height:50px;
	text-align:left;
	vertical-align:top;
}
.schedule_must { 
	background-color:#e0e8fa;
}
.schedule_day_no { 
	background-color:#f4f4f4;
}

.blind {
	overflow:hidden;
	position:absolute;
	width:1px;
	height:1px;
	clip:rect(1px, 1px, 1px, 1px);
}

.clearfix:after {
	display:table;
	clear:both;
}

:before, :after {display:none; content:'';}
.clearfix:after {display:table; clear:both;}
.wrapper {position:relative; margin:auto; width:1000px;}

.top li {float:left; margin-left:15px;}

/* ºñÁÖ¾ó */
.visual {
    padding-top:220px;
	min-height:700px;
	box-sizing:border-box;
	background:url('../img/main_flash_background.jpg') no-repeat center bottom / cover;
	font-family:'¸¼Àº°íµñ', 'MalgunGothic', 'µ¸¿ò', 'Dotum', '±¼¸²', 'Gulim', sans-serif;
	text-align:left;
}

.visual h2 {
	margin:0;
	padding:0;
	border-width:0;
	font-size:50px;
	font-weight:600;
	line-height:52px;
	color:#fff;
}

.visual p {
	margin:10px 0 0 0;
	padding:0;
	border-width:0;

	font-size:20px;
	line-height:25px;
	color:#fff;
}

/* ¸Ó¸´¸» */
.header {position:relative; font-family:'¸¼Àº°íµñ', 'MalgunGothic', 'µ¸¿ò', 'Dotum', '±¼¸²', 'Gulim', sans-serif; text-align:left;}

/* ·Î°í */
.logo {position:absolute; top:24px; left:0; font-size:0; line-height:0;}
.logo a {display:block; width:174px; height:26px; background:url('../img/logo.png') no-repeat left top;}

/* ¸Þ´º */
.menu {float:left; padding-left:224px;}
.menu ul {margin:0; padding:0; border-width:0;}
.menu li {float:left; margin:0; padding:0; border-width:0; list-style-type:none;}
.menu a {display:block; padding:26px 15px; color:#000; font-size:20px; line-height:22px; font-weight:600; text-decoration:none;}

/* »ó´Ü */
.top {float:right; padding-top:30px;}
.top ul {margin:0; padding:0; border-width:0;}
.top li {float:left; margin:0 0 0 5px; padding:0 0 0 5px; border-width:0; list-style-type:none;}
.top li:first-child {margin-left:0; padding-left:0;}
.top a {display:block; color:#000; font-size:13px; line-height:15px; text-decoration:none;}

.header.main {position:absolute; top:0; left:0; width:100%; border-bottom:1px solid rgba(255, 255, 255, .2);}
.header.main .logo a {background-image:url('../img/main_logo.png');}
.header.main .menu a {color:#fff;}
.header.main .top a {color:#fff;}