@charset "utf-8";

/* MAIN */
#bodyAreaMain {position:relative; clear:both; _display:block; overflow:hidden; _zoom:1; z-index:0; width:941px; height:568px; margin:-281px auto 0; padding:0;}

div.visualArea {float:left; margin-right:20px; font-size:0; line-height:0;}
	div.visualArea dl dt, div.visualArea dl dd {float:left;}


div.conArea {float:right; width:445px;}
	div.conArea h2 {width:100%; height:20px;}

	div.conArea p.tab {position:relative; width:100%; height:25px; font-size:0; line-height:0; background:url(/images/common/tab_bg.gif) repeat-x left top;}
	div.conArea p.tab a {margin-right:3px;}
	div.conArea p.tab a.more {position:absolute; right:3px; top:9px;}

	div.news ul {margin:10px 0 20px; overflow:hidden; font-size:12px;}
	div.news ul li {float:left; width:100%; overflow:hidden; height:23px; line-height:23px;}
	div.news ul li a {float:left; width:355px; overflow:hidden; padding-left:16px; background:url(/images/icon/icon_blt.gif) no-repeat 7px 11px;}
	div.news ul li span {float:right; padding:6px 0; font:10px normal Verdana; color:#898989;}

	div.reservArea {clear:both; width:100%; height:215px; margin-bottom:32px; font-size:12px; background:url(/images/main/reservBg.gif) no-repeat left bottom;}
	
	div.calendar {float:left; width:212px; margin-top:18px;}
	div.calendar div.year_mon {width:166px; padding-bottom:4px; margin:0 21px 0 25px; text-align:right; border-bottom:1px solid #dbdbdb;}
	div.calendar div.year_mon img {vertical-align:middle;}
	div.calendar div.year_mon span {margin-left:7px;}

	/* cal_simple */
	div.calendar table.cal_simple {margin:0 auto; padding:0; border:0;}
	div.calendar table.cal_simple tr {border:none;}
	div.calendar table.cal_simple th {width:23px; height:18px; border:none; color:#000; font-family:'돋움',dotum; font-size:11px; font-weight:normal;}
	div.calendar table.cal_simple td {width:23px; height:18px; border:none; font-family:tahoma; font-size:11px; text-align:center;}
	div.calendar table.cal_simple td a {color:#666;}
	div.calendar table.cal_simple td a em {display:inline-block; width:19px; height:15px; line-height:15px; color:#fff; background:#728ec5; font-style:normal;}
	div.calendar table.cal_simple td a strong.today {display:inline-block; width:20px; font-weight:normal; background:#bfc3ce;}
	div.calendar table.cal_simple td.sat a {color:#498dd4;}
	div.calendar table.cal_simple td.sun a {color:#f04e01;}
	/* //cal_simple */

	div.reservation {float:left; width:228px; margin:9px 0 0 5px;}
	div.reservation p {padding:0 0 5px 12px;}
	div.reservation p span {color:#486fbc; font-weight:bold;}
	div.reservation table.reser {color:#666;}
	div.reservation table.reser thead th {padding:0 1px 6px 0;}
	div.reservation table.reser tbody th {font-weight:normal; text-align:left; font-size:11px; padding-left:5px;}
	div.reservation table.reser tbody td {padding-bottom:2px; text-align:center; font-size:11px;}
	div.reservation table.reser a:hover {text-decoration:underline; color:#5164AB;}
	div.reservation table.reser td.on {color:#5164AB}
	div.reservation table.reser tbody td.more a {color:#969696; font-size:11px;}
	div.reservation table.reser tbody td.more img {vertical-align:-2px; font-size:0;}

	div.reservation_list {float:left; width:215px; height:182px; margin:10px 0 0; padding-left:9px; background:url(/images/main/reservation_rightbg.gif) no-repeat 9px top;}
	div.reservation_list p {font-size:11px; color:#fff; padding:2px 0 7px 14px;}
	div.reservation_list p strong {font-size:12px;}
	div.reservation_list div {overflow-y:scroll; padding-left:12px; height:147px;}
	div.reservation_list li a {line-height:20px; font-size:11px;}
	div.reservation_list li a:hover {color:#486FBC; text-decoration:underline;}

	div.class p.tab {width:237px; margin-top:-25px; padding-left:208px;}
	div.class table {width:100%; font-size:12px;}
	div.class table th {padding:6px 0 4px; font-size:0; line-height:0; border-bottom:1px solid #D1D1D1; background:url(/images/main/board_list_bar.gif) no-repeat right 5px;}
	div.class table tr.fir td {padding-top:3px;}
	div.class table tr.fir td.list {background-position:3px 11px;}
	div.class table th.end {background:none;}
	div.class table td.list {padding-left:10px; line-height:20px; background:url(/images/icon/icon_blt.gif) no-repeat 3px 8px;}

/*  메인 푸터 사이트 링크 */
#mainFoot {clear:both; overflow:hidden; _zoom:1; width:100%; min-width:982px; height:90x; margin:0 0 0 0; padding:0; background:url('http://www.kisa.or.kr/images/main/bgMainFoot.gif') repeat-x 0 0;}
.familyLink {margin:0; padding:0;}
.familyLink ul {list-style-type:none; width:982px; margin:0 auto; padding:0; _zoom:1; overflow:hidden;}
.familyLink ul li {float:left; margin:0; padding:16px 0 16px 30px; font-size:0; line-height:0;}
.familyLink ul li.first {padding-left:0px;}

