@charset "utf-8"; 
.msg{color:#ff0000;}
.hand{cursor:pointer;}
.bold{font-weight:bold;}

/** etc **/
.tit{font-size:14px;font-weight:bold;margin:10px 0 10px 0;color:#000;}
.page{width:100%;height:15px;background-color:#f6f6f6;border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; text-align:center; padding:5px 0 5px 0;margin:10px 0 10px 0;font-size:12px;color:#737373;}

/** width **/
.w10{width:10px;}
.w20{width:20px;}
.w30{width:30px;}
.w40{width:40px;}
.w50{width:50px;}
.w60{width:60px;}
.w70{width:70px;}
.w80{width:80px;}
.w90{width:90px;}
.w100{width:100px;}
.w110{width:110px;}
.w120{width:120px;}
.w130{width:130px;}
.w140{width:140px;}
.w150{width:150px;}
.w160{width:160px;}
.w170{width:170px;}
.w180{width:180px;}
.w190{width:190px;}
.w200{width:200px;}
.w250{width:250px;}
.w300{width:300px;}
.w400{width:400px;}
.w500{width:500px;}
.w600{width:600px;}
.w700{width:700px;}
.w800{width:800px;}
.w900{width:900px;}
.w1000{width:1000px;}
.w1200{width:1200px;}
.w1400{width:1400px;}
.wp10{width:10%;}
.wp15{width:15%;}
.wp20{width:20%;}
.wp35{width:35%;}
.wp60{width:60%;}
.wp90{width:90%;}
.wp95{width:95%;}
.wp98{width:98%;}
.wp100{width:100%;}
.wall{width:100%;}

/** height **/
.h10{height:10px;}
.h12{height:12px;}
.h20{height:20px;}
.h50{height:50px;}
.h100{height:100px;}
.h200{height:200px;}

/** align **/
.al{text-align:left;}
.ac{text-align:center;}
.ar{text-align:right;}
.mc{margin:0px auto;}
.vm{vertical-align:middle;}
.vt{vertical-align:top;}
.vb{vertical-align:bottom;}

/** padding **/
.lp5{text-align:left;padding-left:5px;}
.lp10{text-align:left;padding-left:10px;}
.lp20{text-align:left;padding-left:20px;}
.rp5{text-align:right;padding-right:5px;}
.rp10{text-align:right;padding-right:10px;}
.tp5{padding-top:5px;}
.tp10{padding-top:10px;}
.bp5{padding-bottom:5px;}
.bp10{padding-bottom:10px;}
.tbp5{padding-top:5px;padding-bottom:5px;}
.tbp10{padding-top:10px;padding-bottom:10px;}
.tbpt{padding-top:0px;padding-bottom:0px;}/*서브컨텐츠의상단여백*/
.tbpb{padding-top:30px;padding-bottom:30px;}/*서브컨텐츠의하단여백*/
.pd5{padding:5px;}
.pd10{padding:10px;}
.pd20{padding:20px;}

/** border **/
.bd0{border:0px;}
.bd1{border:1px;}
.bd5{border:5px;}

/** color **/
.cffffff{color:#ffffff;}

/** Input Box Style **/
.lbox{font-size:12px; border:1px solid #ccc; height:15px; background-color:#fff; color:#737373;}
.sbox{font-size:12px; border:1px solid #ccc; height:20px; background-color:#fff; color:#737373;}
.tbox{font-size:12px; border:1px solid #ccc; height:15px; background-color:#fff; color:#737373;}
.vbox{font-size:12px; border:0px solid #ccc; height:15px; background-color:#fff; color:#737373;}
.fbox{font-size:12px; border:1px solid #ccc; height:20px; background-color:#fff; color:#737373;}

/*** Calendar Style ***/
.calendarTitleY{font-family:tahoma;font-size:11px;color:#666;text-align:left;padding-top:8px;padding-left:10px;height:30px;}
.calendarTitleM{font-family:tahoma;font-size:24px;color:#78b300;text-align:left;font-weight:bold;padding-left:5px;}
.calendarWeekS{font-family:tahoma;font-size:9px;color:#78b300; float:left; width:30px; height:25px; padding-top:5px; }
.calendarWeekT{font-family:tahoma; font-size:9px; color:#808080; float:left; width:30px; height:25px; padding-top:5px; }
.calendarWeek{font-family:tahoma; font-size:9px; color:#808080; float:left; width:30px; height:25px; padding-top:5px; }
.calendarDayS{font-family:tahoma; font-size:11px; color:#78b300; float:left; width:30px; height:25px; cursor:pointer; font-weight:bold;padding-top:5px; }
.calendarDayT{font-family:tahoma; font-size:11px; color:#808080; float:left; width:30px; height:25px; cursor:pointer; font-weight:bold;padding-top:5px; }
.calendarDay{font-family:tahoma; font-size:11px; color:#808080; float:left; width:30px; height:25px; cursor:pointer; font-weight:bold;padding-top:5px; }
.calendarToDay{font-family:tahoma;font-size:11px;color:#fe5400;float:left;width:30px;height:25px;cursor:pointer;background:url('/img/icon/bg_calendar_point.gif') no-repeat;font-weight:bold;padding-top:5px;}
.calendarNoDay{float:left; width:30px; height:25px;padding-top:5px; }
.calendarNow{font-family:tahoma; font-size:11px; color:333333; float:left; width:148px; height:20px; cursor:pointer; padding-left:8px;}
.calendarClose{font-family:tahoma; font-size:11px; color:333333; float:left; width:55px; height:20px; cursor:pointer;}
.clearboth {clear:both;}
.content_img {background:url(img/sch_bg_gray.gif)}

/** PassWord Layer **/
.PassLayer{width:300px;margin:0px;padding:0px;border:solid 0px red;}
.PassLayer td.bg_top{height:28px;background:url(/img/layer/ly_bg_t.gif) repeat-x;}
.PassLayer td.bg_left{width:30px;background:url(/img/layer/ly_bg_l.gif) repeat-y;}
.PassLayer td.bg_right{width:30px;background:url(/img/layer/ly_bg_r.gif) repeat-y;}
.PassLayer td.bg_btm{height:28px;background:url(/img/layer/ly_bg_b.gif) repeat-x;}
.PassLayer td input.lbox{height:17px;border:1px solid #ccc;color:#666;font-size:11px;}
.PassLayer h2{margin-bottom:15px;}
.PassLayer dl{margin-top:3px;width:200px;height:35px;float:left;}
.PassLayer dl dt{float:left;width:65px;margin-top:5px;}
.PassLayer div.line{background:#fff;height:15px;width:253px;border-bottom:1px solid #d9d9d9;margin-bottom:5px;}

/** 배너스타일 **/
#aside {width:1100px; margin:0 auto; position:relative; z-index:100;border:solid 0px red;}
#aside .right {position:absolute; right:-20px; top:50px;}
#aside .right .bn {border:1px solid #ccc;}
#aside .right .top {cursor:pointer;}

/** table **/
table.table_a{border-top:3px solid #5d5d5d;border-spacing:0px;border-collapse:collapse;}
table.table_a th{border:1px solid #dddddd;height:30px;background:#f4f4f4; color:#565656;}
table.table_a td{border:1px solid #dddddd;height:30px;color:#787878;}
table.table_a caption{text-align:left;padding-left:10px;}

table.table_b{margin:0px auto;border-top:3px solid #5d5d5d;border-spacing:0px;border-collapse:collapse;}
table.table_b th{border:1px solid #dddddd;height:30px;background:#f4f4f4; color:#565656;}
table.table_b td{border:1px solid #dddddd;height:30px;color:#787878;}
table.table_b caption{text-align:left;padding-left:10px;}

/* button */
.btn00 {display:inline-block;border-top:#DFDFDF solid 1px;border-left:#DFDFDF solid 1px;border-right:#DFDFDF solid 1px;border-bottom:#C0C0C0 solid 1px;}
.btn00 a {display:inline-block;border-top:#FFFFFF solid 1px;background:#EFEFEF;padding:4px 7px 4px 7px;color:#444;font-family:dotum;font-size:11px;text-decoration:none;letter-spacing:-1px;}
.btn00 a:hover {background:#E1E1E1;}
.btn00 input {margin:0;cursor:pointer;border-top:#DFDFDF solid 1px;border-left:#DFDFDF solid 1px;border-right:#DFDFDF solid 1px;border-bottom:#C0C0C0 solid 1px;background:#EFEFEF;height:18px;color:#444;font-family:dotum;font-weight:bold;font-size:11px;text-decoration:none;letter-spacing:-1px;}
.btn00 input:hover {background:#E1E1E1;}

.btn01 {display:inline-block;border-top:#29447E solid 1px;border-left:#29447E solid 1px;border-right:#29447E solid 1px;border-bottom:#1A356E solid 1px;}
.btn01 a {display:inline-block;border-top:#8A9CC2 solid 1px;background:#5972A8;padding:3px 7px 4px 7px;color:#ffffff;font-family:dotum;font-weight:bold;font-size:11px;text-decoration:none;letter-spacing:-1px;}
.btn01 a:hover {background:#687EAC;color:#ffffff;}
.btn01 input {margin:0;cursor:pointer;border-top:#8A9CC2 solid 1px;border-left:#5972A8 solid 1px;border-right:#5972A8 solid 1px;border-bottom:#5972A8 solid 1px;background:#5972A8;height:18px;color:#ffffff;font-family:dotum;font-weight:bold;font-size:11px;text-decoration:none;letter-spacing:-1px;}
.btn01 input:hover {background:#687EAC;}

.btn02 {display:inline-block;border-top:#3B6E22 solid 1px;border-left:#3B6E22 solid 1px;border-right:#3B6E22 solid 1px;border-bottom:#2C5115 solid 1px;}
.btn02 a {display:inline-block;border-top:#98C286 solid 1px;background:#6DA952;padding:3px 7px 4px 7px;color:#ffffff;font-family:dotum;font-weight:bold;font-size:11px;text-decoration:none;letter-spacing:-1px;}
.btn02 a:hover {background:#6DB947;color:#ffffff;}
.btn02 input {margin:0;cursor:pointer;border-top:#98C286 solid 1px;border-left:#6DA952 solid 1px;border-right:#6DA952 solid 1px;border-bottom:#6DA952 solid 1px;background:#6DA952;height:18px;color:#ffffff;font-family:dotum;font-weight:bold;font-size:11px;text-decoration:none;letter-spacing:-1px;}
.btn02 input:hover {background:#6DB947;}

.btnblue {cursor:pointer;border:#3399DD solid 1px;background:url('../image/btn/grad_blue.jpg') #33C9FD left bottom repeat-x;color:#ffffff;height:21px;}
.btngray {cursor:pointer;border:#666666 solid 1px;background:url('../image/btn/grad_gray.jpg') #B3B3B3 left bottom repeat-x;color:#ffffff;height:21px;}

.btnGray01 {display:block;height:27px;background:url('../image/btn/gray_01_left.jpg') left no-repeat;}
.btnGray01 i {display:block;height:27px;background:url('../image/btn/gray_01_right.jpg') right no-repeat;font-weight:bold;font-family:dotum;font-size:11px;font-style:normal;color:#333333;}
.btnGray01 s {display:inline-block;text-decoration:none;padding:9px 0 0 10px;letter-spacing:-1px;}

.plusBlue s {background:url('../image/btn/add_01_blue.gif') 10px 6px no-repeat;padding:9px 0 0 30px;}
.txtCenter {text-align:center;}
.noIcon s {padding:9px 0 0 0;}
/* @button */