
/* BTN */
.sm_btn{clear:both;width:100%; height:30px; margin:10px 0 0 0;}
.sm_btn li{display:inline;padding:0 3px 0 0;}
.sm_btn .center{clear:both;text-align:center;padding: 0 0 1px 0;}
.sm_btn .left{float:left;padding: 0 0 1px 0;}
.sm_btn .right{float:right;padding: 0 0 1px 0;}

/* hidden */
.hidden, #contents .hidden { visibility:hidden; position:absolute; font-size:0; width:0; height:0; line-height:0; margin:0; padding:0; background:none}

.space_top{clear:both;margin-top:5px;}
.space_top img,.space_top input {vertical-align:middle}

/* search_form */
.sch {text-align:center;width:100%;padding:10px 0 10px 0;background-color:#f8f8f8;border:1px solid;border-color:#d6dbe1;margin:10px 0 10px 0;}
.sch1{text-align:center;width:100%;padding:10px 0 0 0;background-color:#f8f8f8;border:1px solid;border-color:#d6dbe1;margin:10px 0 10px 0;}
.sch img,.sch input {vertical-align:middle}
.sch1 img,.sch1 input {vertical-align:middle}
.sch2 {font-weight:bold;vertical-align:bottom}

/* smBox */
.sm_box {clear:both;width:100%;}
.sm_box li{width:19%;float:left;margin-right:7px;}
.sm_box li.end{width:19%;float:left;margin-right:0px;}

.sm_box .class2 li.{width:20%;float:left;margin-right:7px;}
.sm_box .class2 li.end{width:37%;float:left;margin-right:0px;}

.sm_box .class3 li.{width:20%;float:left;margin-right:7px;}
.sm_box .class3 li.small{width:16%;float:left;margin-right:7px;}
.sm_box .class3 li.end{width:45%;float:left;margin-right:0px;}

.sm_box .class4 li.{width:20%;float:left;margin-right:7px;}
.sm_box .class4 li.small{width:15%;float:left;margin-right:7px;}
.sm_box .class4 li.end{width:42%;float:left;margin-right:0px;}

.sm_box .class6 li.{width:22%;float:left;margin-right:7px;}
.sm_box .class6 li.small{width:18%;float:left;margin-right:7px;}
.sm_box .class6 li.end{width:39%;float:left;margin-right:0px;}

.sm_box .class49 li.{width:20%;float:left;margin-right:7px;}
.sm_box .class49 li.small{width:18%;float:left;margin-right:7px;}
.sm_box .class49 li.end{width:41%;float:left;margin-right:0px;}

/* smRadio */
.sm_ra01 {margin-bottom:20px}

.degree_list{width:499px;border-collapse:collapse;border-top:solid 1px #dbdbdb;border-bottom:solid 1px #dbdbdb;}
.degree_list ul{width:499px;padding:8px 0 0 5px;height:29px;background:url(/img/board/line1.gif) no-repeat;}
.degree_list ul li.first1{float:left;width:99px;font-weight:bold;padding:0 0 0 18px;background:url(/img/board/bullet1.gif) no-repeat 0 2px;}
.degree_list ul li.first2{float:left;width:390px;}

.degree_list2{width:550px;margin-bottom:10px;}
.degree_list2 li{padding:0 0 0 30px;background:url(/img/sub/bullet2.gif) no-repeat 15px 3px;}

.degree_list3{width:550px;margin-bottom:10px;border-collapse:collapse;border:solid 1px #dadde1;padding:10px;}
.degree_list3 li.photo{float:left;width:119px;height:139px;padding:5px 0 0 5px;background:url(/img/board/photo_bg.gif) no-repeat;}
.degree_list3 li.right{float:left;margin-left:15px;}
.degree_list3 li.right .degree_list4{padding:7px 0 7px 0;}
.degree_list3 li.right .degree_list4 ul li.first1{float:left;width:99px;font-weight:bold;padding:0 0 0 18px;background:url(/img/board/bullet1.gif) no-repeat 0 2px;}
.degree_list3 li.right .degree_list4 ul li.first2{float:left;}

.degree_in{width:550px;margin:10px 0 0 15px;}

/* graph */
.h_graph ul{margin:0 50px 0 0px;padding:1px 0 0 0;border-top:0;border-right:0;list-style:none;width:400px}
.h_graph li{position:relative;margin:5px 0;vertical-align:middle;white-space:nowrap;font-weight:bold}
.h_graph .g_bar{display:inline-block;position:relative;height:10px;border:1px solid #0f5fb0;border-left:0;background:#0089c2;vertical-align:middle}
.h_graph .g_bar span{position:absolute;top:0;right:0px;width:40px;color:#767676;line-height:20px}
.h_graph .num{padding-left:5px;color:#0077b4;font-weight:bold}


/* calendar */
.ly_popup{position:absolute;z-index:100;left:2px;top:2px;width:175px;background-color:#78bfe4}
.ly_popup .border_type{padding:9px 0 5px;border:2px solid #0b89c0;background-color:#fff;text-align:center}
.ly_popup .close{position:absolute;top:9px;right:9px;text-align:right}
.ly_popup .txt {text-align:center;font-weight:bold}
.ly_popup .txt a{text-align:center;color:#78bfe4;font-size:6pt;vertical-align:middle}
.ly_popup .txt a:hover{text-align:center;color:#fe74cc;font-size:6pt;vertical-align:middle;text-decoration:none}
.ly_popup .txt a:visited{text-align:center;color:#fe74cc;font-size:6pt;vertical-align:middle;text-decoration:none}
.ly_popup .txt a:active{text-align:center;color:#fe74cc;font-size:6pt;vertical-align:middle;text-decoration:none}
.cal{margin:0 auto;padding:0;border:0}
.cal caption{margin:0 auto;padding:0 0 8px 3px;color:#000;font-family:'µ¸¿ò',dotum;font-size:11px;font-weight:bold;text-align:left}
.cal tr{border:none}
.cal tr a:hover{font-weight:bold;text-decoration:none;color:#fe74cc}
.cal th{width:21px;height:19px;border:none;color:#000;font-family:'µ¸¿ò',dotum;font-size:11px;font-weight:normal}
.cal td{width:21px;height:19px;border:none;font-family:tahoma;font-size:11px;text-align:center}
.cal td a{color:#6e6e6e}

/* poll popup iframe */
.poll {width:100%;height:500px}

/* popup */
.pop_pre {margin:0 0 0 20px;}
.pop_pre ul {float:left; width:90px;margin:0 20px 0 20px;}
.pop_pre li {padding:0 0 1px 0;}
.graph_box {height:220px;width:670px;overflow:hidden;}
.sms_add{width:400px; height:200px; overflow-y:auto;}

.pop {width:100%; height:100px;}
.popup .top {width:100%; height:65px; background:url(/img/popup/1/1_top.gif) repeat-x;}
.popup .title {width:100%; height:44px; background:url(/img/popup/1/1_title.gif) repeat-x;}

.popup .contents {float:left;width:100%; height:100%; background:#FFFFFF; border-left:#1e88c6 solid 4px; border-right:#1e88c6 solid 4px;  border-bottom:#1e88c6 solid 4px;}
.popup .contents .left{float:left; width:4px; height:100%; background:url(/img/popup/1/1_left.gif) repeat-y;}
.popup .contents .contents{float:left; width:100%; height:100%;}
.popup .contents .contents .com {clear:both; width:100%; height:100%;}
.popup .contents .right{float:left; width:4px; height:100%; background:url(/img/popup/1/1_right.gif) repeat-y;}

.popup .bottom {width:100%; height:4px; background:url(/img/popup/1/1_bottom.gif) repeat-x;}


/* menu05 page */
.clear01 {clear:both;margin:5px 0 0 0;}
.poptitle{text-align:center;font-weight:bold;font-size:14px;margin-bottom:3px;}
.list {padding:0 0 0 10px;}
.list .in {padding:5px 0 5px 0;}
.list .in01 {padding:3px 0 10px 13px;color:#9f9f9f;font-size:11px;}


.bar_top{clear:both;height:10px;border-top:solid 2px #0371c8;}
.bar_bottom{clear:both;height:10px;border-top:solid 1px #e9e9e9;}


/* TAB */
.tab_red {clear:both;width:100%;height:29px;margin-top:10px;margin-bottom:10px;background:url(/img/board/tab_green_bg.gif) repeat-x;}
.tab_red li.select{float:left;_display:inline;margin-right:1px;background:url(/img/board/tab_green_right.gif) right top no-repeat;}
.tab_red li.select span{display:block;}
.tab_red li.select a{float:left;display:block;font-weight:bold;font-size:12px;height:29px;padding:5px 15px 0 15px;background:url(/img/board/tab_green_left.gif) left top no-repeat;color:#ffffff;text-decoration:none;}
.tab_red li.select a:hover{color:#fff799;text-decoration:none;}
.tab_red li.select a:visited{color:#ffffff;text-decoration:none;}
.tab_red li{float:left;_display:inline;margin-right:1px;background:url(/img/board/tab_green_right2.gif) right top no-repeat;}
.tab_red li span{display:block;}
.tab_red li a{_float:left;display:block;font-weight:bold;font-size:12px;height:29px;padding:5px 15px 0 15px;background:url(/img/board/tab_green_left2.gif) left top no-repeat;color:#444444;text-decoration:none;}
.tab_red li a:hover{color:#387a0b;text-decoration:none;}
.tab_red li a:visited{color:#444444;text-decoration:none;}

.tab_box{padding:10px 0 10px 0;}
.txt_both{width:100%;}
.txt_both .left{text-align:left;float:left}
.txt_both .right{text-align:right;}


.stats {width:100%;margin:5px 0 0 0;padding:20px 20px 10px 20px;border:1px solid #d6dbe1;}
.stats .left{text-align:left;float:left;width:290px;padding:0 20px 0 0}
.stats .right{text-align:right;width:360px;}

.stats1 {width:100%; margin:5px 0 0 0;   border:1px solid #d6dbe1;float:left; }
.stats1 .left{text-align:left; float:left; width:45%; padding-top:30px; margin-left:40px; margin-right:40px; padding-bottom:20px;}
.stats1 .right{text-align:right; width:45%;float:left;padding-top:30px; padding-bottom:20px;}


/* °ü¸®ÀÚ > Çà»çÀÏÁ¤ */
.calendar_tit {height:18px;text-align:center;margin-bottom:7px;color:#6fb011;font-size:12px;font-weight:bold}
.calendar_tit img {position:relative;bottom:3px}

.pover {color:#ff0000;text-decoration:underline;font-weight:bold;}

/* °øÅë¹öÆ° */
a.gray{display:inline-block;height:18px;border:1px solid #707070;color:#fff;font-weight:bold;font-family:dotum;cursor:pointer;vertical-align:middle;overflow:hidden;}
a.gray{border-radius:2px;background:url(/img/board/btn_bg_gray.gif) left bottom repeat-x;}
a.gray span{display:block;padding:2px 10px;}
input.gray{display:inline-block;padding:0 10px;height:20px;line-height:20px;border:1px solid #707070;color:#fff;font-weight:bold;font-family:dotum;cursor:pointer;vertical-align:middle;}
input.gray{border-radius:2px;background:url(/img/board/btn_bg_gray.gif) left bottom repeat-x;}

a.white{display:inline-block;height:18px;border:1px solid #d0d0d0;color:#666;font-weight:bold;font-family:dotum;cursor:pointer;vertical-align:middle;overflow:hidden;}
a.white{border-radius:2px;background:url(/img/board/btn_bg_white.gif) left bottom repeat-x;}
a.white span{display:block;padding:2px 10px;}
input.white{display:inline-block;padding:0 10px;height:20px;line-height:20px;border:1px solid #d0d0d0;color:#666;font-weight:bold;font-family:dotum;cursor:pointer;vertical-align:middle;}
input.white{border-radius:2px;background:url(/img/board/btn_bg_white.gif) left bottom repeat-x;}

/*¼³¹®*/
.userResalt ul{ padding:15px;}
.userResalt ul li{height:15px; margin:5px 0; position:relative; padding-left:100px; line-height:1.2em;}
.userResalt ul li strong{position:absolute; left:0; display:block; width:100px; text-align:left; color:#444444; font-size:95%;}
.userResalt ul li span{ position:absolute; right:0;  font-size:85%; font-weight:bold; color:#444; font-family:Tahoma; }
.userResalt ul li div.poll{ width:300px; height:15px; position:absolute; display:inline;}

.userResalt ul li.last{margin:5px 0; position:relative; padding-left:18px; padding-right:18px; }
.userResalt ul li.last p{margin-top:10px; line-height:18px; padding:5px; border:1px dashed #ddd;}



h5{clear:both;padding-top:30px;font-size:14px;padding-bottom:5px;}

/*´Þ·Â*/
.calendar_top {position:relative;margin-bottom:10px; text-align:center;}
.calendar_top > a{display:inline-block;width:30px;height:30px; vertical-align:middle;border-radius:15px;background-color:#387ec6;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;}
.calendar_top > a.btnPrev{background-image:url(/img/board/btn_prev.png);}
.calendar_top > a.btnNext{background-image:url(/img/board/btn_next.png);}
.calendar_top > span{display:inline-block;margin:0 20px;vertical-align:middle;font-size:18px;font-weight:bold;}

.calendar{border-top:2px solid #387ec6;}
.calendar table{width:100%;border:0 none;border-collapse:collapse;font-size:13px;}
.calendar table th{padding:8px 5px;background:#f8f8f8;border:1px solid #c6c6c6;}
.calendar table td{position:relative;height:100px;padding:25px 5px 10px 5px;border:1px solid #ddd;vertical-align:top;}
.calendar.reserve table td{height:30px;text-align:center;}
.calendar table tr:first-child th,
.calendar table tr:first-child td{border-top:0;}
.calendar table .sun{color:#f26d7d;}
.calendar table .sat{color:#3095dd;}
.calendar table .holiday{color:#f26d7d;}
.calendar table span.day{display:block;width:24px;height:20px;line-height:20px;position:absolute;top:0;left:0;text-align:center;}
.calendar table span.dayName{display:block;padding:2px 5px;position:absolute;top:0;left:20px;right:0px;text-align:right;font-size:12px;letter-spacing:-0.5px;}

.calendar table .eduBtn{display:inline-block;padding:1px 3px 2px;margin:2px 0;color:#fff;border-radius:3px;font-size:12px;letter-spacing:-0.5px;}
.calendar table .eduBtn.colorRed{color:#f27800;}
.calendar table .eduBtn.colorGreen{color:#7ba003;}
.calendar table .eduBtn.colorBlue{color:#005aa1;}
.calendar table .eduBtn.colorPurple{color:#733bcf;}
.calendar table .eduBtn.colorPink{color:#d2357c;}
.calendar table .eduBtn.colorGreen2{color:#46b179;}

.calendar table .eduBtn.bgRed{background-color:#f27800;}
.calendar table .eduBtn.bgGreen{background-color:#7ba003;}
.calendar table .eduBtn.bgBlue{background-color:#005aa1;}
.calendar table .eduBtn.bgPurple{background-color:#733bcf;}
.calendar table .eduBtn.bgPink{background-color:#d2357c;}
.calendar table .eduBtn.bgGreen2{background-color:#46b179;}

.calendar table .eduBtn.bgGray{background-color:#6f6f6f;}