@charset "euc-kr";

*{margin:0;padding:0}
div,form,table{margin:0;padding:0}
felidset,img{border:0}
a{text-decoration:none}
ul{list-style:none}
html,body{margin:0;padding:0;font:12px "µ¸¿ò",Dotum,sans-serif;color:#4b4c4c;line-height:15px;}
body{background:url(/images/calendar/bg_body.gif) repeat-x top}


#wrapper{min-width:950px;width:1000px}

#header{position:relative;height:80px}
#header h1{position:absolute;top:20px;left:18px;}

#gnb{float:right;margin:43px 10px 0;white-space:nowrap;}
#gnb li{float:left;}
#gnb li a{display:block;width:100px;color:#dc6101;font-weight:bold;text-align:center;background:url(/images/calendar/nav_bg.gif) no-repeat top;line-height:16px;padding:6px 0 5px;}
#gnb li a:hover,
#gnb li.on a{background-position:center;color:#fff;}
#gnb li.all a{background-position:bottom;color:#fff;}
#gnb li.lnk {display:block;width:100px;color:#dc6101;font-weight:bold;text-align:center;background:url(/images/calendar/nav_bg.gif) no-repeat top;line-height:16px;padding:6px 0 5px;}


#container{position:relative;margin:0 10px;*zoom:1;width:980px;overflow-x:hidden;}
#container:after{content:"";clear:both;display:block;}

#container .bt_open{position:absolute;top:50%;margin-top:-175px;right:-10px;display:none;}
#container .bt_open.open{display:block}

/* Äü¸Þ´º */
.q_banner{position:absolute;margin:0;padding:0;z-index:10000}
.q_banner ul{line-height: 0;font-size: 0px;}

#newspop.open{display:block}
#newspop{position:absolute;left:760px;top:-5px;border:2px solid #e56a02;width:220px;background:#fcf1df;display:none;padding-bottom:5px}
#newspop .tit{padding-left:22px;background:url(/images/calendar/blet_a1.gif) no-repeat 9px 2px;color:#493b3b;font-weight:bold;margin:8px 0;}
#newspop ul{background:#fff;border:1px solid #d3d3d3;margin:0 4px;}
#newspop li a{display:block;padding-left:15px;background:url(/images/calendar/blet_a2.gif) no-repeat 9px 8px;color:#755e56;line-height:18px}
#newspop li a b{font-weight:normal;color:#c73737;margin-right:4px}
#newspop li a:hover{text-decoration:underline}

#newspop ul.list{padding:8px 1px}
#newspop ul.list li{padding:1px 0;}
#newspop ul.list2 li{padding:3px 0;}
#newspop ul.list2 li{border-bottom:1px dotted #9a9290}
#newspop ul.list2 li.last{border-bottom:none}



#calendar.open{margin-right:232px;width:980px}

#control{background:url(/images/calendar/bg_select.gif) no-repeat;width:200px;height:30px;font:18px Arial, Helvetica, sans-serif;font-weight:bold;margin:auto;text-align:center;line-height:30px;}
#control *{vertical-align:middle}
#control span{display:inline-block;width:90px;}
#control a span{text-indent:-9999px;}
#control a.prev{display:inline-block;background:url(/images/calendar/bt_prev.gif);width:19px;height:19px;overflow:hidden;}
#control a.next{display:inline-block;background:url(/images/calendar/bt_next.gif);width:19px;height:19px;overflow:hidden;}


#calendar_body{border:1px solid #d8d5d2;}
.backimg{margin:1px;background:url(/images/calendar/bg_calendar.gif) repeat-x top;}

.today_view{margin:0 10px;}
.today_view .ico{display:block;background:url(/images/calendar/ico_1.gif) no-repeat 5px 8px;padding:10px 10px 10px 24px;color:#906c57;font:bold 12px Verdana, Arial, Helvetica, sans-serif}

.today_view ul{float:right;margin-top:8px}
.today_view li{float:left;line-height:20px;padding-left:18px}

/* 150128 */
.today_view li.org{background:url(http://www.testclinic.com/images/calendar/icon_10.gif) no-repeat 4px 4px; color: red;}
/* ///150128 */
.today_view li.gre{background:url(/images/calendar/icon_11.gif) no-repeat 4px 4px;}
.today_view li.blu{background:url(/images/calendar/icon_12.gif) no-repeat 4px 4px;}

.today_view select{font-size:12px;color:#4b4c4c;}

.schedule{margin:0 10px 15px 10px;}


/* ´Þ·Â ÀÏÁ¤ ºÎºÐ */
.schedule table{border-collapse:collapse;border-top:1px solid #bababa;border-left:1px solid #bababa;}
.schedule td{border-right:1px solid #bababa;border-bottom:1px solid #bababa;vertical-align:top;height:105px;text-overflow:ellipsis}
.schedule th{border-right:1px solid #bababa;border-bottom:1px solid #4c545b;background:url(/images/calendar/th_color_day.gif) repeat-x;height:24px;font-size:12px;}
.schedule th.sun{background:url(/images/calendar/th_color_sun.gif) repeat-x;color:#fd0009;}
.schedule th.sat{background:url(/images/calendar/th_color_sat.gif) repeat-x;color:#077de7;}

.schedule td .date{display:block;text-align:right;height:21px;line-height:21px;margin-right:10px;font-size:12px}
.schedule td.sun .date{color:#ff000a}
.schedule td.sat .date{color:#067de5}

.schedule td .order{position:relative;display:block;font-size:11px;letter-spacing:-0.1em;line-height:15px;border-top:1px dotted #f1f1f1;margin:0 4px;padding-top:4px;padding-left:15px;}
.schedule td .order a{color:#6b6b6b}
.schedule td .order a:hover{text-decoration:underline;}

.schedule td .order.org{background:url(/images/calendar/icon_10.gif) no-repeat 0 5px;}
.schedule td .order.gre{background:url(/images/calendar/icon_11.gif) no-repeat 0 5px;}
.schedule td .order.blu{background:url(/images/calendar/icon_12.gif) no-repeat 0 5px;}

.schedule td.today{background-color:#fff8db;}


/* ´Þ·Â ÀÏÁ¤ »ó¼¼ ÆË¾÷ */
.detail{display:none;position:absolute;background:white;width:260px;height:200px;border:1px solid #e56a02;padding:10px;z-index:10000;}
.detail .tit{font-weight:bold;line-height:16px;background:url(/images/calendar/ico_orange.gif) no-repeat 0 6px;border-bottom:1px dotted #737373;padding:5px 0 5px 15px;}
.detail .con{line-height:18px;border-bottom:1px dotted #737373;height:175px;overflow-y:scroll}
.detail .con ul{margin-top:4px}
.detail .con li{padding:1px 0;}
.detail .con li .th_bg{display:inline-block;background:url(/images/calendar/th_bg.gif) no-repeat;width:70px;height:16px;line-height:16px;text-align:center;color:#e56a02;margin-right:10px}

.detail .btn{text-align:right;margin-top:5px;}

.detail.tl{top:28px;left:15px;}
.detail.tl .tail{position:absolute;top:-10px;left:20px;display:block;width:9px;height:10px;background:url(/images/calendar/tail_up.gif) no-repeat;}

.detail.tr{top:28px;left:-160px;}
.detail.tr .tail{position:absolute;top:-10px;right:20px;display:block;width:9px;height:10px;background:url(/images/calendar/tail_up.gif) no-repeat;}

.detail.bl{top:-230px;left:15px;}
.detail.bl .tail{position:absolute;top:219px;left:20px;display:block;width:9px;height:10px;background:url(/images/calendar/tail_down.gif) no-repeat;}

.detail.br{top:-230px;left:-160px;}
.detail.br .tail{position:absolute;top:219px;right:20px;display:block;width:9px;height:10px;background:url(/images/calendar/tail_down.gif) no-repeat;}

.detail .close{position:absolute;top:10px;right:10px;}
.detail.open{display:block}


/* class */
.ft10{font-size:10px}

/* 150128 */
.schedule td .order.txtred a{color: red;}
/* ///150128 */
