/* 폰트크기 */
.f12 {font-size:12px;}
.f13 {font-size:13px;}
.f14 {font-size:14px;}
.f15 {font-size:15px;}
.f16 {font-size:16px;}
.f17 {font-size:17px;}
.f18 {font-size:18px;}
.f19 {font-size:19px;}
.f20 {font-size:20px;}
.f21 {font-size:21px;}
.f22 {font-size:22px;}
.f23 {font-size:23px;}
.f24 {font-size:24px;}
.f25 {font-size:25px;}
.f26 {font-size:26px;}
.f27 {font-size:27px;}
.f28 {font-size:28px;}
.f29 {font-size:29px;}
.f30 {font-size:30px;}
.f31 {font-size:31px;}
.f32 {font-size:32px;}
.f33 {font-size:33px;}
.f34 {font-size:34px;}
.f35 {font-size:35px;}
.f36 {font-size:36px;}
.f37 {font-size:37px;}
.f38 {font-size:38px;}
.f39 {font-size:39px;}
.f40 {font-size:40px;}



/* 색상 */
.C99				{color:#999999}
.C80				{color:#808080}
.C33				{color:#333333}
.C00				{color:#000000}
.C54				{color:#545454}
.C9d				{color:#9d9d9d}
.Cff				{color:#ffffff}
.Cf9				{color:#f94e00;} /*주황*/
.C6e				{color:#6eb400} /*연두*/
.C46				{color:#46a710} /*초록*/
.C5c				{color:#5ca6d3}
.C29				{color:#29b336}
.CG1				{color:#5dc080} /*흐리고탁한초록*/
.CG2				{color:#32ae5e} /*진하고탁한초록*/
.Cbank				{color:#008b7c}
.CB1				{color:#007cd2} /*파랑*/
.CB2				{color:#5591b6} /*탁한파랑*/
.CB3				{color:#71abcc} /*흐리고탁한파랑*/
.CB4				{color:#3b81a8} /*진하고탁한파랑*/
.CK1				{color:#999999}
.CK2				{color:#4ca3d8}
.CK3				{color:#f89d07}
.CK4				{color:#ffffff}
.Cbp				{color:#ff5813} /*주황*/
.Cblue				{color:#0071c5}
.Cblue2				{color:#4a90c3}
.blk				{color:#000000}



/* 배경 */
.BGK4				{background-color:#65b8f1;}
.BGff				{background-color:#ffffff;}
.BGf1				{background-color:#f1f1f1;}
.BGf4				{background-color:#f4f4f4;}
.BGf6				{background-color:#f6f6f6;}
.BGf9				{background-color:#f9f9f9;}
.BGe0				{background-color:#e0e0e0;}
.BGe6				{background-color:#e6e6e6;}
.BGef				{background-color:#efefef;}
.BG33				{background-color:#333333;}
.BG86				{background-color:#86c800;}
.BG29				{background-color:#29b336;}
.BG5c				{background-color:#5ca6d3;}
.BG54				{background-color:#545454;}
.BGb1				{background-color:#f5fbfe;} /*옅은파랑*/


.png24              {tmp:expression(setPng24(this));}


/* 정렬 */
.tleft {text-align:left;}
.tright {text-align:right;}
.tcenter {text-align:center;}
.fl {float:left;}
.fr {float:right;}


/* 굵기 */
.tstng {font-weight:bold;}

.INPUT{	BACKGROUND-COLOR: #ffffff; 	font-size:12px;	BORDER-BOTTOM: 1px solid; 	BORDER-LEFT: 1px solid; 	BORDER-RIGHT: 1px solid; 	BORDER-TOP: 1px solid; 	border-color:#5866c0;}
.select{BACKGROUND-COLOR: #ffffff; font-size:12px;height:18;	border:solid 0;}
.select2{BACKGROUND-COLOR: #dddddd; color:#ffffff; font-size:12px;	height:18;	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; border-color:#cccccc;}

.TEXTAREA {	padding-top: 5; padding-left: 5; line-height:17px;	BACKGROUND-COLOR: #ffffff; 	BORDER-BOTTOM: 1px solid; 	BORDER-LEFT: 1px solid; 	BORDER-RIGHT: 1px solid; 	BORDER-TOP: 1px solid; 	border-color:#eeeeee;
	font-size:13px;}

/* 간격 */
.Lh14				{line-height:14px;}
.Lh16				{line-height:16px;}
.Lh18				{line-height:18px;}
.Lh20				{line-height:20px;}
.Lh21				{line-height:21px;}
.Lh22				{line-height:22px;}
.Lh22				{line-height:25px;}

.Pa6				{padding:6 6 6 6;}
.Pa10				{padding:10 10 10 10;}
.Ph					{padding-top:7px;padding-bottom:4px;}

.Pt40				{padding-top:40px;}
.Pt30				{padding-top:30px;}
.Pt20				{padding-top:20px;}
.Pt18				{padding-top:18px;}
.Pt15				{padding-top:15px;}
.Pt14				{padding-top:14px;}
.Pt12				{padding-top:12px;}
.Pt10				{padding-top:10px;}
.Pt9				{padding-top:9px;}
.Pt8				{padding-top:8px;}
.Pt7				{padding-top:7px;}
.Pt6				{padding-top:6px;}
.Pt5				{padding-top:5px;}
.Pt4				{padding-top:4px;}
.Pt3				{padding-top:3px;}
.Pt2				{padding-top:2px;}
.Pt1				{padding-top:1px;}

.Pl80				{padding-left:80px;}
.Pl40				{padding-left:30px;}
.Pl30				{padding-left:30px;}
.Pl20				{padding-left:20px;}
.Pl18				{padding-left:18px;}
.Pl14				{padding-left:14px;}
.Pl12				{padding-left:12px;}
.Pl10				{padding-left:10px;}
.Pl9				{padding-left:9px;}
.Pl8				{padding-left:8px;}
.Pl7				{padding-left:7px;}
.Pl6				{padding-left:6px;}
.Pl5				{padding-left:5px;}
.Pl4				{padding-left:4px;}
.Pl3				{padding-left:3px;}
.Pl2				{padding-left:2px;}
.Pl1				{padding-left:1px;}

.Pr20				{padding-right:20px;}
.Pr18				{padding-right:18px;}
.Pr12				{padding-right:12px;}
.Pr10				{padding-right:10px;}
.Pr9				{padding-right:9px;}
.Pr8				{padding-right:8px;}
.Pr7				{padding-right:7px;}
.Pr6				{padding-right:6px;}
.Pr5				{padding-right:5px;}
.Pr4				{padding-right:4px;}
.Pr3				{padding-right:3px;}
.Pr2				{padding-right:2px;}
.Pr1				{padding-right:1px;}

.Pb20				{padding-bottom:20px;}
.Pb14				{padding-bottom:14px;}
.Pb10				{padding-bottom:10px;}
.Pb9				{padding-bottom:9px;}
.Pb8				{padding-bottom:8px;}
.Pb7				{padding-bottom:7px;}
.Pb6				{padding-bottom:6px;}
.Pb5				{padding-bottom:5px;}
.Pb4				{padding-bottom:4px;}
.Pb3				{padding-bottom:3px;}
.Pb2				{padding-bottom:2px;}
.Pb1				{padding-bottom:1px;}


.mt40				{margin-top:40px;}
.mt30				{margin-top:30px;}
.mt20				{margin-top:20px;}
.mt18				{margin-top:18px;}
.mt15				{margin-top:15px;}
.mt14				{margin-top:14px;}
.mt12				{margin-top:12px;}
.mt10				{margin-top:10px;}
.mt9				{margin-top:9px;}
.mt8				{margin-top:8px;}
.mt7				{margin-top:7px;}
.mt6				{margin-top:6px;}
.mt5				{margin-top:5px;}
.mt4				{margin-top:4px;}
.mt3				{margin-top:3px;}
.mt2				{margin-top:2px;}
.mt1				{margin-top:1px;}

.ml80				{margin-left:80px;}
.ml40				{margin-left:30px;}
.ml30				{margin-left:30px;}
.ml20				{margin-left:20px;}
.ml18				{margin-left:18px;}
.ml14				{margin-left:14px;}
.ml12				{margin-left:12px;}
.ml10				{margin-left:10px;}
.ml9				{margin-left:9px;}
.ml8				{margin-left:8px;}
.ml7				{margin-left:7px;}
.ml6				{margin-left:6px;}
.ml5				{margin-left:5px;}
.ml4				{margin-left:4px;}
.ml3				{margin-left:3px;}
.ml2				{margin-left:2px;}
.ml1				{margin-left:1px;}
.ml0				{margin-left:0px;}

.mr20				{margin-right:20px;}
.mr18				{margin-right:18px;}
.mr12				{margin-right:12px;}
.mr10				{margin-right:10px;}
.mr9				{margin-right:9px;}
.mr8				{margin-right:8px;}
.mr7				{margin-right:7px;}
.mr6				{margin-right:6px;}
.mr5				{margin-right:5px;}
.mr4				{margin-right:4px;}
.mr3				{margin-right:3px;}
.mr2				{margin-right:2px;}
.mr1				{margin-right:1px;}
.mr0				{margin-right:0px;}

.mb20				{margin-bottom:20px;}
.mb14				{margin-bottom:14px;}
.mb10				{margin-bottom:10px;}
.mb9				{margin-bottom:9px;}
.mb8				{margin-bottom:8px;}
.mb7				{margin-bottom:7px;}
.mb6				{margin-bottom:6px;}
.mb5				{margin-bottom:5px;}
.mb4				{margin-bottom:4px;}
.mb3				{margin-bottom:3px;}
.mb2				{margin-bottom:2px;}
.mb1				{margin-bottom:1px;}




#sch-date:after {clear:both; display:block; content:"";}
#prevmonth, #nextmonth {cursor:pointer}
.detail_title {width: 100%; height: 200px;}
.detail_title p {font-size: 40px !important; padding: 10px 20px;}
.detail_title div {padding: 0px 25px; font-size: 12px;}
.detail_title div:nth-child(1) {float: left; padding: 0px;}
.detail_title div:nth-child(2) {float: right;}
.detail_title .space {height: 60px; width: 85px; margin-left: 20px; border-bottom: 2px solid #000;}
.detail_contents {width: 100%; position: relative;margin-top:50px;}
.detail_contents .detail_contents_left {width: 540px; float: left; text-align: center;}
.detail_contents .detail_contents_right {float: left; width: 500px;}
.detail_contents .detail_contents_right .detail_contents_info {margin-top: 20px; font-size: 20px !important; color: #797979; text-align: left;}
.detail_contents_title {font-size: 30px !important;}
.detail_contents_info p, .detail_contents_info div {font-size: 20px !important; color: #797979;}
.detail_contents_space {width: 100%; height: 30px; border-bottom: 1px solid #ddd; margin-bottom: 20px;}
.detail_contents_list {width: 200px; height: 50px; border: 1px solid #ababab; background-color: #fff; text-align: center; font-size: 16px; line-height: 50px;cursor: pointer;}
.detail_bottom {clear: both;padding-top:80px;width:95%;margin:0 auto;}
.detail_bottom_title {border-bottom: 1px solid #ddd; height: 50px; margin: 10px 10px;}
.detail_bottom_title p {font-size: 26px !important; margin-top: 10px; padding-left: 20px;}
.detail_bottom_info {margin: 20px 10px; height: 700px; text-align: center;}
#detail {width: 100%; position: relative;}
.prev_arrow {position: absolute; top: 350px; left: 40px; z-index: 99;}
.next_arrow {position: absolute; top: 350px; right: 40px; z-index: 99;}