@charset "utf-8";
/* CSS Document */

body{
	font-family:'굴림', Gulim, '돋움', Dotum, AppleGothic, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#666;
	padding:0;
	margin:0;
	vertical-align:top;
	background-color:#fff;
	-webkit-text-size-adjust:none;
	text-align:left;
	}

ul,ol,dl,li {margin:0; padding:0; list-style-type:none;}
dl dt {margin:0;}
dl dd {margin:0;}
img {border:0; vertical-align:top;}
a {text-decoration:none; color:#666;}
p {margin:0;}
h1, h2, h3, h4, h5 {margin:0; padding:0; clear:both;}
table {border-collapse:collapse; border-spacing:0;}
input{font-family:'굴림', Gulim; font-size:12px; color:#898989;}
select{color:#666; font-family:'굴림', Gulim; padding:1px 0;}
textarea{color:#898989; font-family:'굴림', Gulim; border:1px solid #d2d2d2;}


/*margin*/
.mgT02{margin-top:2px;}
.mgT05{margin-top:5px;}
.mgT10{margin-top:10px;}
.mgT15{margin-top:15px;}
.mgT25{margin-top:25px;}
.mgT30{margin-top:30px;}
.mgT40{margin-top:40px;}
.mgT45{margin-top:45px;}
.mgT50{margin-top:50px;}
.mgT60{margin-top:60px;}
.mgT70{margin-top:70px;}
.mgT80{margin-top:80px;}
.mgB10{margin-bottom:10px;}
.mgB20{margin-bottom:20px;}
.mgB30{margin-bottom:30px;}

/*padding*/
.pdT10{padding-top:10px;}
.pdT50{padding-top:50px;}
.pdR10{padding-right:10px;}
.pdR30{padding-right:30px;}
.pdB5{padding-bottom:5px;}
.pdB10{padding-bottom:10px;}
.pdB30{padding-bottom:30px;}
.pdL0{padding-left:0;}

/*align*/
.alignL{text-align:left;}
.alignC{text-align:center;}
.alignR{text-align:right;}

/* float */
.fl{float:left;}
.fr{float:right;}
.fn{float:none;}


.calendar{float:left; width:241px; border:1px solid #e5e5e5;}
.calendar th{border:1px solid #e5e5e5; padding:10px 0; text-align:center;}
.calendar td{width:14.28%; border:1px solid #e5e5e5; text-align:center; padding:6px 0 2px 0;}
.calendar .date{text-align:center; font-size:14px; font-weight:bold; color:#7d0037; padding:8px 0 8px 0;}
.calendar .date img{margin:3px 0 0 0;}
.calendar .holiday{color:#e60012;}
.calendar .holiday a{color:#e60012;}
.schedule{border:1px solid #e5e5e5; border-top:none; text-align:left; height:65px; vertical-align:top; padding:10px;}
