@charset "utf-8";

/* Title */
.guide_line{ height: 200px; width:100%; float: left; }


.wrapper{max-width:1920px; margin:0px auto;}
.sub_wrapper{max-width:1170px; overflow: hidden;}

/*sub 공통헤더*/
.title_navi_detail{overflow:hidden;}
.title_navi_sub{background: url('../img/representaion/sub_ntk_001.png') no-repeat left 7px; }
.title_navi_sub.now_visit_depth{font-weight:bold; color:#005baa;}

.sub_title_con h4{font-size: 35px; font-size:3.5rem; line-height:4.1rem; color:#333333;}
.sub_title_con .desc4{font-size: 12px; font-size:1.2rem; line-height:1.8rem; color:#888888;}
.sub_title_con .line4{width:74px; border-bottom:1px solid #3a3a3a; }
/*//sub 공통헤더*/

/*월간, 연간일정*/
.calendar_view_mode{}
.calendar_view{background-color: #e8e8e8;}
.calendar_view.active{background-color: #005baa; color:#fff;}


/*년도 보기*/
.month_list_con{overflow: hidden;}
.month_list{width:14.28%; border:1px solid #e5e5e5; box-sizing: border-box;}
.month_list.on{border-color:#065fac;}

/* 달력 */
.calendar_con{}
.calendar_con .half_term_title{}
.calendar_con table.calendar_style2{border-collapse: collapse;}
.calendar_con table.calendar_style2 th{padding:19px 0px; font-size: 16px; font-size:1.6rem; line-height:2.2rem; text-align: center; border:1px solid #dadada; background-color: #f5f5f5; font-weight: 500;}
.calendar_con table.calendar_style2 td{padding:20px 25px; font-size: 14px; font-size:1.4rem; line-height:2.0rem; border:1px solid #dadada;}
.calendar_con .calendar_detail{color:#005baa;}
