.dns {float:left; position:absolute; visibility:hidden; width:0; height:0; overflow:hidden; font:0;display:none;}  

/*콘텐츠박스*/
.sch_box {float:left; width:100%;}
.sch_top {width:100%;}
.sch_top ul {list-style:none; margin:0; padding:0; text-align:center;}
.sch_top li {float:left; list-style:none; margin:0 3px 0 3px; padding:0; text-align:left;}
.sch_top li.sch_li_right {float:right; list-style:none; margin:0 3px 5px 3px; padding:0; width:20%; text-align:center;}

.blank1 {clear:both; width:100%; height:5px;}


/*메인달력레이어*/
.cont_box{width:200px; border:#66bbe9 solid 1px; background-color:#FFF; padding:5px; border-radius:4px; } /*레이어박스*/
.cont_box{text-align:left; font-size: 12px; font-family:'맑은 고딕', '굴림','돋움'; line-height: 140%; color: #333; }/*레이어박스 텍스트*/

.cont_box ul{ margin:0px; padding:0px;list-style:none; }
.cont_box li.daytm{font:bold 12px '굴림'; color:#41a3d1; background:url(/_img/common/icon_txt02.gif) no-repeat 0px 1px; padding:0 0 0 10px; margin:10px 0 5px 0; }
.cont_box li.cttime{width:90%; padding:0 0 0 18px; background:url(/_img/common/icon_sc01.gif) no-repeat 8px 3px; margin:0 0 0px 0;}
.cont_box li.cttit{font:bold 13px '맑은 고딕'; margin:5px 0 10px 0;}
.cont_box li.tiline{height:3px;border-bottom:1px dashed #4d66d1; }

.cont_box tr{margin:0px; padding:0px;}
.cont_box td.daytm{font:bold 12px '굴림'; color:#41a3d1; background:url(/_img/common/icon_txt02.gif) no-repeat 0px 1px; padding:0 0 0 10px; margin:10px 0 5px 0;}
.cont_box td.cttime{width:90%; padding:0 0 0 18px; background:url(/_img/common/icon_sc01.gif) no-repeat 8px 3px; margin:0 0 0px 0;}
.cont_box td.cttit{font:bold 13px '맑은 고딕'; margin:5px 0 10px 0;}
.cont_box td.tiline{height:3px;border-bottom:1px dashed #4d66d1; }

/*서브달력레이어*/
.cont_box2{width:200px; border:#66bbe9 solid 1px; background-color:#FFF; padding:5px; border-radius:4px;}/*레이어박스*/
.cont_box2{text-align:left; font-size: 13px; font-family:'맑은 고딕', '굴림','돋움'; line-height: 140%; color: #333; }/*레이어박스 텍스트*/

.cont_box2 ul{margin:0px; padding:0px;list-style:none;}
.cont_box2 li.daytm{font:bold 12px '굴림'; color:#41a3d1; background:url(/_img/common/icon_txt02.gif) no-repeat 0px 1px; padding:0 0 0 10px; margin:10px 0 5px 0;}
.cont_box2 li.cttime{width:90%; padding:0 0 0 18px; background:url(/_img/common/icon_sc01.gif) no-repeat 8px 3px; margin:0 0 0px 0;}
.cont_box2 li.cttit{font:bold 13px '맑은 고딕'; margin:5px 0 10px 0;}
.cont_box2 li.tiline{height:3px;border-bottom:1px dashed #4d66d1; }

.cont_box2 tr{margin:0px; padding:0px;}
.cont_box2 td.daytm{font:bold 12px '굴림'; color:#41a3d1; background:url(/_img/common/icon_txt02.gif) no-repeat 0px 1px; padding:0 0 0 10px; margin:10px 0 5px 0;}
.cont_box2 td.cttime{width:90%; padding:0 0 0 18px; background:url(/_img/common/icon_sc01.gif) no-repeat 8px 3px; margin:0 0 0px 0;}
.cont_box2 td.cttit{font:bold 13px '맑은 고딕'; margin:5px 0 10px 0;}
.cont_box2 td.tiline{height:3px;border-bottom:1px dashed #4d66d1; }


/*상단02*/
.cal_top01{float:right; width:33%; text-algin:right; font:bold 35px 'arial'; color:#1a4883; padding:40px 0 0 0;}
.cal_top01 ul{margin:0; padding:0; list-style:none;}
.cal_top01 li{float:right; padding:0 10px;}
.cal_top01 li img{padding:0 10px; vertical-align:middle;}

/*콘텐츠 뷰*/
.sch_c_view{width:470px; height:auto; padding:10px}
.sch_c_tit{width:100%; text-align:left; font:bold 18px "굴림"; color:#2d88cf;}


.sch_c_type table {float:left; font:12px  "굴림";}
.sch_c_type th {height:20px; border-bottom:#bdcee0 solid 1px; border-left:#bdcee0 solid 1px; background-color:#dee9f4; padding:5px 5px 3px 5px; color:#144ec1; text-align:center;}
.sch_c_type th.th_list_com {text-align:left; padding-left:10px;}
.sch_c_type td {border-right:1px solid #bdcee0; border-bottom:1px solid #bdcee0; height:22px; padding:6px 5px 5px 5px; text-align:center; color:#363636; text-align:left;}

.sch_c_type th.cttop{border-top:1px solid #bdcee0;}
.sch_c_type td.cttop{border-top:1px solid #bdcee0;}

.sch_table {float:left; width:100%; border-top:#666666 solid 2px;   font:14px  "나눔고딕", "Arial", "Verdana", "Geneva", "Helvetica", "sans-serif";border-left:#C7C7C7 solid 1px; border-right:#C7C7C7 solid 1px;}
.sch_table th{text-align:center; padding:5px 0; background:#ECECEC/* url(../img/week_top.gif) repeat-x */; border-left:#C7C7C7 solid 1px; border-right:#C7C7C7 solid 1px; }
.sch_table td{border-top:#C7C7C7 solid 1px; border-left:#C7C7C7 solid 1px;  border-bottom:#C7C7C7 solid 1px; padding:0px; vertical-align:top; height:90px;}
.sch_table td.sch_td01{border-right:#b0c3d9 solid 1px;}
.sch_table td.sch_td02{border:#b0c3d9 solid 0px;}
.sch_table td.sch_td_y{background-color:#fff7d2;}
.sch_table td.sch_td_b{background-color:#e5f6fa;}

.sch_table td ul {list-style:none; margin:0; padding:0;}
.sch_table td li {float:left; list-style:none; margin:0; padding:0; }
.sch_table td li.sch_tit{margin:0; padding:3px 0 0 3px;}
.sch_table td li.sch_text{float:left; margin:0; padding:0 0 0 0px; line-height:150%; text-align:center; }
.sch_table td li.sch_text img{float:left; width:71px; height:28px; margin:0; margin:18px 0 0 15px; text-align:center; }
.sch_table td li.sch_blank {float:left; width:100%; height:3px;}

.sch_table td li.sch_text A:link { text-decoration: none ; color: #4C4C4C;}
.sch_table td li.sch_text A:visited { text-decoration: none ; color: #4C4C4C }
.sch_table td li.sch_text A:active { text-decoration: none ; color: #FF6600 }
.sch_table td li.sch_text A:hover { text-decoration: none; color:#FF6600}

.sch_table td li A:link { text-decoration: none ;}
.sch_table td li A:visited { text-decoration: none ;}
.sch_table td li A:active { text-decoration: none ;}
.sch_table td li A:hover { text-decoration: none;}

.sch_day table{border:#b0c3d9 solid 0px; }
.sch_day td{border:#b0c3d9 solid 0px; padding:2px 0 0 2px;}

.sch_link A:link { text-decoration: none ; color: #4C4C4C }
.sch_link A:visited { text-decoration: none ; color: #4C4C4C }
.sch_link A:active { text-decoration: none ; color: #FF6600 }
.sch_link A:hover { text-decoration: none; color:#FF6600}*/

.sch_pop{width:100%; border-top:#5687cb solid 1px;   font:12px  "굴림", "Arial", "Verdana", "Geneva", "Helvetica", "sans-serif";border-left:#b0c3d9 solid 1px; border-right:#b0c3d9 solid 1px;}
.sch_pop th{height:25px;  text-align:center; background:url(../img/popup_top.gif) repeat-x; border:#b5b2d1 solid 1px; color: #5451ad;}
.sch_pop td{border:#b5b2d1 solid 1px; padding-left:10px; background:url(../img/popup_top.gif) repeat-x; color: #5451ad;   font:12px  "굴림", "Arial", "Verdana"; }
.sch_pop td.sch_pop01{border:#b5b2d1 solid 1px; padding:7px; color: #666666; font:12px  "굴림", "Arial", "Verdana"; background:#FFF; }

/*하단 버튼 위치*/
.btm_btn{float:left; width:470px; text-align:right; margin-top:20px; padding:0;}


.input
{height: 19px;
 border: 1px solid;
 color: #000000;
 border-right:1px solid #949494;
 border-bottom:1px solid  #949494;
 border-top:1px solid  #949494;
 border-left:1px solid  #949494;
 font: 12px "굴림", "Arial", "Verdana", "Geneva";
 line-height:135%;}

.input_login
{height:19px;
 line-height:135%;
 background-color: #EFEFEF;
 border : 1px solid #DCDCDC;
 font: 12px "Arial", "굴림", "Verdana", "Geneva" ;
 color: #0033CC;}

.colorbox{height:19px; line-height:135%; color: #000000;  background-color: #F1F1F1; border : 1px solid #CECECE; font: 12px "굴림", "Arial", "Verdana", "Geneva"}
.checkbox{border : 0px } 
select{font: 12px "굴림", "Arial", "Verdana", "Geneva"; line-height:130%; color: #333333;  background: #FFFFFF;}
.textarea{font: 12px "굴림", "Arial", "Verdana", "Geneva"; line-height:130%; color: #333333 ; border : 1px solid #CECECE;  } 
td.just{text-align: justify; line-height: 18px;} 

.textarea_color{font: 12px "굴림", "Arial", "Verdana", "Geneva"; border : 1px solid #CECECE; line-height:130%; color: #000000;  background: #F1F1F1;}
.textarea_white{font: 12px "굴림", "Arial", "Verdana", "Geneva"; border : 0px solid #ffffff; line-height:140%; color: #333333;} 
.text_14px{color: #3366CC;  font-size:14px; font-weight: bold;}  
.text_11px{font-family: "돋움", "굴림", "Verdana", "Geneva", "Arial", "Helvetica", "sans-serif"; font-size:11px; line-height:140%;}
.text_11px_point01{color: #3366CC; font-family: "돋움", "굴림", "Verdana", "Geneva", "Arial", "Helvetica", "sans-serif"; font-size:11px; line-height:140%;}
.text_11px_point02{color: #cc0000; font-family: "돋움", "굴림", "Verdana", "Geneva", "Arial", "Helvetica", "sans-serif"; font-size:11px; line-height:140%;} 
.text_10px{color: #666666;	font-family: "Arial", "Verdana", "Geneva", "Helvetica", "sans-serif","돋움";	font-size:10px;	line-height:120%;}
.text_9px{color: #666666;	font-family: "Arial", "Verdana", "Geneva", "Helvetica", "sans-serif","돋움";	font-size:9px;	line-height:160%;}
.text_position{color: #796666; font-family: "돋움", "Verdana", "Geneva", "Arial", "Helvetica", "sans-serif"; font-size:11px; line-height:140%;}
.text_clock{color: #FF3333; font-size:11px; font-family: "돋움", "Verdana", "Geneva", "Arial", "Helvetica", "sans-serif";}
.text_black{color: #000000; font-size:14px; }
.text_red{color: red; font-size:14px; }
.text_blue{color: #3333CC; font-size:14px;  }
.text_white{color: #ffffff; }
.text_name{color: #BF7236;		font-size:12px;	line-height:140%;    font-weight: bold;}
.text_point01{color: #3366CC;		font-size:12px;	line-height:140%;}
.text_point02{color: #FF6633;		font-size:12px;	line-height:140%;}
.text_login {color: #003399;		font-size:12px;	line-height:140%;}
.text_bold{font-size:12px; font-weight: bold;}
.text_title {font-family: "돋움", "굴림", "Verdana", "Geneva", "Arial", "Helvetica", "sans-serif"; color: #202020; font-size:14px; font-weight: bold;}
.text_tabletitle{font-family: "굴림", "돋움", "Verdana", "Geneva", "Arial", "Helvetica", "sans-serif"; color: #6B512F; font-size:12px;}
.text_title_sub{ color: #F87003; font-size:12px; font-weight: bold;}


.calendar_blue { color: #3333CC; font-size:14px;
 line-height:120%; text-decoration: none;}
.calendar_blue A:link { color: #3333CC; font-size:14px;
 line-height:120%; text-decoration: none;}
.calendar_blue A:visited { color: #3333CC; font-size:14px;
 line-height:120%; text-decoration: none;}
.calendar_blue A:active { color: #3333CC; font-size:14px;
 line-height:120%; text-decoration: none;}
.calendar_blue A:hover { color: #3333CC; font-size:14px;
 line-height:120%; text-decoration: none;}


.calendar_red { color: #CC0000; font-size:14px;
 line-height:120%; text-decoration: none;}
.calendar_red A:link { color: #CC0000;  font-size:14px;
 line-height:120%; text-decoration: none;}
.calendar_red A:visited { color: #CC0000; font-size:14px;
 line-height:120%; text-decoration: none;}
.calendar_red A:active { color: #CC0000; font-size:14px;
 line-height:120%; text-decoration: none;}
.calendar_red A:hover { color: #CC0000; font-size:14px;
 line-height:120%; text-decoration: none;}


.calendar { color: #494949; font-size:14px;
 line-height:120%; text-decoration: none;}
.calendar A:link {color: #494949; font-size:14px;
 line-height:120%; text-decoration: none;}
.calendar A:visited {color: #494949; font-size:14px;
 line-height:120%; text-decoration: none;}
.calendar A:active {color: #494949; font-size:14px;
 line-height:120%; text-decoration: none;}
.calendar A:hover {color: #494949; font-size:14px;
 line-height:120%; text-decoration:none;}

 .calendar_small { color: #494949; font-family: "Verdana", "Geneva", "Arial", "Helvetica", "sans-serif"; font-size:11px;
 line-height:120%; text-decoration: none;}
.calendar_small A:link { font-family: "Verdana", "Geneva", "Arial", "Helvetica", "sans-serif"; font-size:11px;
 line-height:120%; text-decoration: none; background-color:d7ff8a;}
.calendar_small A:visited { font-family: "Verdana", "Geneva", "Arial", "Helvetica", "sans-serif"; font-size:11px;
 line-height:120%; text-decoration: underline; background-color:d7ff8a;}
.calendar_small A:active { font-family: "Verdana", "Geneva", "Arial", "Helvetica", "sans-serif"; font-size:11px;
 line-height:120%; text-decoration: underline; background-color:d7ff8a;}
.calendar_small A:hover { font-family: "Verdana", "Geneva", "Arial", "Helvetica", "sans-serif"; font-size:11px;
 line-height:120%; text-decoration: none; background-color:d7ff8a;}


.calendar_number { line-height:110%; font-weight: bold; color: #000000; font-family: "Verdana", "Geneva", "Arial", "Helvetica", "sans-serif"; font-size:11px; text-decoration: none;}
.calendar_number A:link { line-height:110%; font-weight: bold; color: #000000; font-family: "Verdana", "Geneva", "Arial", "Helvetica", "sans-serif"; font-size:11px; text-decoration: none;}
.calendar_number A:visited { line-height:110%; font-weight: bold; color: #000000; font-family: "Verdana", "Geneva", "Arial", "Helvetica", "sans-serif"; font-size:11px; text-decoration: none;}
.calendar_number A:active { line-height:110%; font-weight: bold; color: #000000; font-family: "Verdana", "Geneva", "Arial", "Helvetica", "sans-serif"; font-size:11px; text-decoration: none;}
.calendar_number A:hover { line-height:110%; font-weight: bold; color: #000000; font-family: "Verdana", "Geneva", "Arial", "Helvetica", "sans-serif"; font-size:11px; text-decoration: none;}


.calendar_number_s { line-height:110%; color: #9E9E9E; font-family: "Verdana", "Geneva", "Arial", "Helvetica", "sans-serif"; font-size:10px; text-decoration: none;}

.calendar_text_b { font-family: "나눔고딕","돋움"; text-decoration: none; font-weight: bold; color: #3366CC; font-size:14px; line-height:130%; }

.calendar_text { font-family: "나눔고딕","돋움"; text-decoration: none; color: #3366CC; font-size:12px; line-height:110%; }
.calendar_text A:link { font-family: "나눔고딕","돋움"; text-decoration: none; color: #666666; font-size:11px; line-height:110%; }
.calendar_text A:visited { font-family: "나눔고딕","돋움"; text-decoration: none; color: #666666; font-size:11px; line-height:110%; }
.calendar_text A:active { font-family: "나눔고딕","돋움"; text-decoration: underline; color: #666666; font-size:11px; line-height:110%; }
.calendar_text A:hover { font-family: "나눔고딕","돋움"; text-decoration: underline; color:#666666; font-size:11px; line-height:110%; }
input.calendar {
behavior:url(/core_schedule/css/htc_calendar.htc);
color:#000000; font-size:11px; font-family:굴림; border:1 solid #ADADAD; height:19px; background-color:#F9F9F9; ime-mode:disabled; padding-top:4;
}

@media (max-width:960px){
	.sch_top_l {float:none;width:100%;}
	.cal_top01 {float:none;width:100%;}
}