@charset "utf-8";
@import url("../../../xboard/skin/default_/style.css");

#content { min-height:700px !important; }

#list_search { float:left; }


#weekplan_list {width:100%; clear:both;  }
#weekplan_list:after { content:""; display:block; clear:both; }

#weekplan_list .btn{background:#808080; border:1px #6c6c6c solid; color:#fff; font-size:11px; padding:3px 10px 3px 10px;}
#weekplan_list table{float:left; clear:both;  margin:0px 0 0 0; width:100%;  border-top:0 none;border-bottom:1px solid #c5c5c5; border-collapse:collapse;  font-size:1.077em; }
#weekplan_list table th {color:#555; padding:13px 3px;border-right:1px solid #c5c5c5;border-left:1px solid #c5c5c5;border-bottom:1px solid #c5c5c5;background:#f3f3f3; font-size:1.077em; font-weight:bold; }
#weekplan_list table td { color:#666;padding:15px;border-right:1px solid #c5c5c5;border-bottom:1px solid #c5c5c5;border-left:1px solid #c5c5c5; vertical-align:top; line-height:22px;}
#weekplan_list table td.center { text-align:center; vertical-align:middle; }
#weekplan_list table td.wname { color:#555; font-weight:bold; }
#weekplan_list table.bu_table td.wname:first-child { background:#fff; }
#weekplan_list table td.wday { color:#555; font-weight:bold;  }  
#weekplan_list table i.fa:hover{color:#da2828;}
#weekplan_list table td.t_name { color:#444 !important; font-weight:bold; padding:25px 5px !important;  }
.w_edit { display:block; width:63px; height:18px; line-height:18px; background:#f9f9f9; border:1px solid #ddd; text-align:center; font-size:0.846em; margin:0 auto 0; color:#666; font-weight:normal; }
.w_edit:hover { text-decoration:underline; }
 .delete_btn {  border-right:1px solid #066a6a; }
ul.r_search { float:right; margin-bottom:10px; }
ul.r_search li { float:left; }
.t_center { text-align:center; vertical-align:middle !important;}
.xb_select { height:30px; line-height:30px; }
.button { float:left; }
 ul.r_search li select { height:30px; border:1px solid #c5c5c5; }
ul.r_search li .no_print { height:30px; font-size:13px !important; margin-left:5px; } 
.phone { width:13% !important; }
 
.b_left {}
.b_right {float:right;}
.b_right li {margin:0px 0 0 5px;}

.weekadmin {float:left; width:100%; margin-top:20px; }
 
/* WeekPlan Print */
#xb_list .print{}
#xb_list .print table{margin:0px 0px 15px;width:100%; border-top:1px solid #c5c5c5;}
#xb_list .print table th, #xb_list .print table td{padding:5px 0px;}

#xb_list .print ul.layout_left{display:block;height:52px;width:100%;padding-top:10px;}
#xb_list .print ul.layout_left li{font-size:18pt;letter-spacing:-1px;font-weight:bold;display:block;}
#xb_list .print ul.layout_left li.priods{font-size:11pt;margin-left:10px;}

#xb_list .print .admit{margin-right:0px;display:block; margin-bottom:0px;}
#xb_list .print .admit table{margin:0px;padding:0px;width:100%;height:97px; }
#xb_list .print .admit table th{height:20px;padding:0px 10px !important;}
#xb_list .print .admit table td{height:60px;width:75px;}

table.board_write {  }
table.board_write td{border-left:none;}
table.board_write td label{font-weight:bold; padding:0 0 0 10px;}
table.board_write th { }

/*1904 주간계획 ver1*/
.weektitle { float:left; width:100%; box-sizing:border-box; position:relative; border:1px solid #c5c5c5; border-top:0 none;  background:#f3f3f3; padding:16px 0 14px; }
.weektitle .titlebox { width:440px; height:48px; border-radius:150px; background:#fff; border:1px solid #e1e1e1; box-sizing:border-box; margin:0 auto 0; position:relative; padding:10px 0; }
.weektitle .titlebox .wtitle { text-align:center; font-size:22px; color:#333; font-weight:bold; }
.weektitle .titlebox .wtitle span { color:#28913c; }
.weektitle .titlebox .wbtn { position:absolute; width:100%; box-sizing:border-box; padding:0 20px; left:0; top:11px; }
.weektitle .titlebox .wbtn li { float:left; }
.weektitle .titlebox .wbtn li.btn02 { float:right; }
.weektitle .titlebox .wbtn li a { display:block; width:22px; height:22px; border-radius:50%; text-indent:-99999px; }
.weektitle .titlebox .wbtn li.btn01 a { background:#31b049 url(img/w_bt1.png) center center no-repeat; }
.weektitle .titlebox .wbtn li.btn02 a { background:#31b049 url(img/w_bt2.png) center center no-repeat; }
.weektitle .submit { position:absolute; right:20px; top:24px; }
.weektitle .submit a { display:block; width:80px; height:30px; box-sizing:border-box; line-height:28px; border:1px solid #248a2b; background:#31b049; color:#fff; font-size:0.923em; text-align:center; font-weight:bold; }
.weektitle .submit a i { color:#fff; font-weight:normal; }
.weektitle .submit a:hover { text-decoration:underline; }

.submit3 { float:left; margin-left:10px; }
.submit3 a { display:block; width:100px; height:32px; box-sizing:border-box; line-height:30px; border:1px solid #333; background:#555; color:#fff; font-size:0.923em; text-align:center; font-weight:bold; }
.submit3 a i { color:#fff; font-weight:normal; }
.submit3 a:hover { text-decoration:underline; }

.weekbox { float:left; width:100%; position:relative; }
.weekbox dt { position:absolute; top:-55px; }
.weekbox dt a { display:block; width:70px; height:30px; text-align:center; box-sizing:border-box; border:1px solid #ccc; line-height:28px; font-size:0.923em; color:#777; background:#fff; }
.weekbox dt.on a { color:#fff; background:#31b049; border:1px solid #248a2b;}
.weekbox dt.t1 { left:19px; }
.weekbox dt.t2 { left:94px; }
.weekbox dd.week_con { display:none; }
.weekbox dd.week_con1 { display:block; }

.weekbox dd.week_con table { }
.weekbox dd.week_con table th { color:#555; }

.new_edit { display:inline-block; vertical-align:middle;  }
.new_edit::after { content:""; display:block; clear:both;  }
.new_edit .new_t { float:left; color:#ee7306; font-weight:bold; }
.new_edit .new_bt_box { margin:0px 0 0 0; border:0 none !important; }
.new_edit .new_bt_box:after { content:""; display:block; clear:both; }
.new_edit .new_bt_box li { float:left; margin-left:7px;  border:0 none !important;}
.new_edit .new_bt_box li a { display:block; width:16px; height:16px; box-sizing:border-box; text-indent:-99999px; border:1px solid #d5d5d5; }
.new_edit .new_bt_box li.n_edit a { background:#fff url(img/n_bt_ic1.png) center center no-repeat; }
.new_edit .new_bt_box li.n_del a { background:#fff url(img/n_bt_ic2.png) center center no-repeat;}
.new_edit .new_bt_box li.n_edit { margin-left:4px; }

.new_bt_box2 { text-align:center; margin:3px 0 0 0; width:100%; }
.new_bt_box2 li { display:inline-block; }
.new_bt_box2 li a { display:block; width:32px; height:19px; box-sizing:border-box; border:1px solid #c5c5c5; font-family:"굴림"; font-size:12px; color:#888; text-align:center; line-height:17px; background:#f4f4f4; font-weight:bold; }
.new_bt_box2 li a:hover { color:#fff; border:0 none; line-height:19px; background:#626262; }

.new_tep { float:left; width:100%; position:relative; border-bottom:1px solid #c5c5c5; }
.new_tep .week_tep { float:left; width:100%; box-sizing:border-box; padding-top:31px; position:relative;}
.new_tep .week_tep li { position:absolute;  width:8%; top:0; }
.new_tep .week_tep li a { overflow:hidden; display:block; text-align:center; width:100%; height:31px; box-sizing:border-box; border-bottom:2px solid #535353; line-height:29px; font-size:1.154em; color:#fff; text-shadow: 0px 0px 1px #bfbfbf;  background:#cccccc; position:relative;}
.new_tep .week_tep li a::after { content:""; display:block; width:1px; height:29px; background:#e6e6e6; position:absolute; left:0; top:0;  }
.new_tep .week_tep li.w_tep1 a::after { display:none; }
.new_tep .week_tep li.on a::after { display:none; }
.new_tep .week_tep li.on a { background:#535353;  }
.new_tep .week_tep li.w_tep1 {left:0; }
.new_tep .week_tep li.w_tep2 {left:8%; }
.new_tep .week_tep li.w_tep3 {left:16%; }
.new_tep .week_tep li.w_tep4 {left:24%; }
.new_tep .week_tep li.w_tep5 {left:32%; }
.new_tep .week_tep li.w_tep6 {left:40%;}
.new_tep .week_tep li.w_tep7 {left:48%; }
.new_tep .week_tep li.w_tep8 {left:56%; }
.new_tep .week_tep li.w_tep9 { width:9%; left:64%; }
.new_tep .week_tep li.w_tep10 { width:9%; left:73%;}
.new_tep .week_tep li.w_tep11 { width:9%; left:82%;}
.new_tep .week_tep li.w_tep12 { width:9%; left:91%;} 

.new_tep .week_tep dd { display:none ; }
.new_tep .week_tep dd.view { display:none !important; }

.submit2 { float:right; margin:10px 0 0 0; }
.submit2 a { display:block; width:123px; height:32px; box-sizing:border-box; border:1px solid #248a2b; background:#31b049; text-align:center; color:#fff; line-height:30px; }

.newbutton { display:inline-block; vertical-align:middle;}
.newbutton li { display:inline-block; text-align:left; }
.newbutton li a { display:block; height:37px; }
.newbutton li.no_print { margin-left:5px;  }
.newbutton li.no_print a { background:#1386d7 url(./img/print.png) center center no-repeat;  }
.newbutton li.w_view { position:relative;  background:#fff;}
.newbutton li.w_view a { width:120px; height:32px; line-height:30px; box-sizing:border-box; border:1px solid #ccd0d7; padding-left:27px;  position:relative; z-index:1; }
.newbutton li.w_view i { color:#179f64; position:absolute; left:10px; top:10px; }
.new_ex { 
    margin-left:5px;
    }
.new_ex a {  background:#02723b url(./img/ex.jpg) center center no-repeat; }

ul.week_button { width:auto !important; float:right; clear:none !important; margin-top:19px !important; }

#board_week_show { float:left; width:100%; position:relative; }
#board_week_show thead { background:#eee; }
.g_top { float:left; position:absolute; top:25px; left:19px;  }
.g_top ul { }
.g_top ul:after { content:""; display:block; clear:both; }
.g_top ul li { float:left; }
.g_top ul li:first-child {margin-right:5px; }
.g_top ul li a {  display:block; width:70px; height:30px; text-align:center; box-sizing:border-box; border:1px solid #ccc; line-height:28px; font-size:0.923em; color:#777; background:#fff; }
.g_top ul li a.on { color:#fff; background:#52b69a; border:1px solid #3d8873; }

/*부서별보기*/
.board_week_default {}
.board_week_default .choice_content { display:none; }
.board_week_default .new_bt_box2 { display:none; }


/*날짜별보기*/
.board_week_day {}
.xb_select {
	min-width:100px;
    height: 30px;
    padding-left: 5px;
    font-size: 9pt;
    color: #5e5e5e;
    border: 1px solid #ccd0d7;
}

.nweek { font-weight:bold; margin-right:18px;  }
.new_tep ul { display:block; }
.new_tep ul.view {  display:none;}

#week_date { width:100%; float:left;   }
#week_date:after { content:""; display:block; clear:both; }
#week_date li { float:left; position:relative; width:50%; text-align:center; height:41px; box-sizing:border-box; border-top:1px solid #c5c5c5; line-height:40px; }
#week_date li:nth-child(1), #week_date li:nth-child(2) { border-top:0 none; }
#week_date li:nth-child(odd) { border-right:1px solid #c5c5c5; }
#week_date li a { display:inline-block;  height:40px; position:relative; }
/*#week_date li a .week_icon { position:absolute; right:10px; top:12px; }*/
#week_date li a:hover { text-decoration:underline; color:#1a3795; font-weight:bold; }
.week_icon { vertical-align:middle; display:inline-block; vertical-align:middle; width:18px; height:18px !important; background:url(img/week_icon.png) left top no-repeat; margin-left:10px;}
#week_date li a.i_bt { position:absolute; right:10px; top:0px;}
#week_date li.on a { color:#1a3795; font-weight:bold; }
#week_date li .w_del_bt { display:block; position:absolute; right:10px; top:12px; }
#week_date li .w_del_bt a { display:block; width:16px; height:16px; box-sizing:border-box; text-indent:-99999px; border:1px solid #d5d5d5; background:#fff url(img/n_bt_ic2.png) center center no-repeat;}

/*셀렉트되는 텝*/
.tabs { float:left; width:100%; position:relative; }
.tabs .tab-select-outer {
  display: none;
}

/*게시물없을시 메시지*/
#none_date { width:100%; float:left;   }
#none_date:after { content:""; display:block; clear:both; }
#none_date li { position:relative; width:100%; text-align:center; padding:15px 0; box-sizing:border-box;  line-height:25px; font-size:1.154em; letter-spacing:-0.5px; }
#none_date li span { margin:0 0 0 0 !important; }




.tabs .new_btn { position:relative; padding:31px 0 0 0; }
.tabs .new_btn:after { content:""; display:block; clear:both; }
.tabs .new_btn dt { position:absolute; width:8%; top:0; }
.tabs .new_btn dt.size { width:9%; }
.tabs .new_btn dt.bt1 { left:0; }
.tabs .new_btn dt.bt2 { left:8%; }
.tabs .new_btn dt.bt3 { left:16%; }
.tabs .new_btn dt.bt4 { left:24%; }
.tabs .new_btn dt.bt5 { left:32%; }
.tabs .new_btn dt.bt6 { left:40%; }
.tabs .new_btn dt.bt7 { left:48%; }
.tabs .new_btn dt.bt8 { left:56%; }
.tabs .new_btn dt.bt9 { left:64%; }
.tabs .new_btn dt.bt10 { left:73%; }
.tabs .new_btn dt.bt11 { left:82%; }
.tabs .new_btn dt.bt12 { left:91%; }
.tabs .new_btn dt a {overflow:hidden; display:block; text-align:center; width:100%; height:31px; box-sizing:border-box; border-bottom:2px solid #31b049; line-height:29px; font-size:1.154em; color:#fff; text-shadow: 0px 0px 1px #bfbfbf; border-radius:10px 10px 0 0; background:#cccccc; position:relative;}
.tabs .new_btn dt.is-active a { background:#179f64; color:#fff;}
.tabs .new_btn dd { }
.tabs .new_btn dt.is-active a span { display:inline-block; width:9px; height:6px; background:url(img/tep_arrow.png) left top no-repeat; vertical-align:middle; margin-left:6px; }

#week_date2 { width:100%; float:left;  border-bottom:1px solid #d5d5d5;  }
#week_date2:after { content:""; display:block; clear:both; }
#week_date2 li { float:left; width:50%; text-align:center; height:41px; box-sizing:border-box; border-bottom:1px solid #d5d5d5; line-height:40px; }
#week_date2 li:nth-child(odd) { border-right:1px solid #d5d5d5; }
#week_date2 li a { display:block; width:100%; height:40px; position:relative; }
#week_date2 li a .week_icon { position:absolute; right:10px; top:12px; }
#week_date2 li a:hover { text-decoration:underline; color:#179f64; font-weight:bold; }

.tabs .tab-contents { width:100%; box-sizing:border-box;   }
.tabs .tab-contents:after { content:""; display:block; clear:both; }

/*날짜별보기 이름쪽*/
.dcon { padding:0 0 0 0 !important; vertical-align:middle; position:relative; }
.dcon .new_edit { line-height:30px; padding:15px 20px; box-sizing:border-box; border-bottom:1px solid #d5d5d5; }
.dcon .cl2 .new_edit { line-height:normal; padding:0 0 0 0; vertical-align:middle; }
.dcon .new_edit:last-child { border-bottom:0 none; }
.dcon .new_bt_box { width:100%; float:none; text-align:center; margin:0 0 0 0; }
.dcon .new_bt_box:after { content:""; display:block; clear:both; }
.dcon .new_bt_box li { float:none; display:inline-block; margin-left:0px; }


.dcon .con_list { width:100%; border-bottom:1px solid #d5d5d5; display:table; vertical-align:middle; }
.dcon .con_list:last-child { border-bottom:0 none; }
.dcon .con_list:after { content:""; display:block; clear:both; }
.dcon .con_list .cl { box-sizing:border-box; display:table-cell; vertical-align:middle; }
.dcon .con_list .cl1 { width:19.8%; padding:15px 20px;}
.dcon .con_list .cl2 { width:80.2%; border-left:1px solid #c5c5c5; padding:15px; box-sizing:border-box; min-height:60px; vertical-align:middle; font-weight:normal !important; text-align:left; word-break:break-all;}
.dcon .con_list .cl2 .new_edit { text-align:left; }



.title_size { padding:0 0 0px 0 !important; border-spacing:0; position:relative; box-sizing:border-box; background:none !important; }
.title_size ul { width:100%; background:#f3f3f3; display:table;  }
.title_size ul:after { content:""; display:block; clear:both; }
.title_size ul li {  box-sizing:border-box; line-height:50px; display:table-cell;  }
.title_size ul li.s1 { width:19.8%; min-width:55px !important; }
.title_size ul li.s2 { width:80.2%; border-left:1px solid #c5c5c5; box-sizing:border-box;}
.bu_table tr, .we_table {  }
.bu_table .title_size ul li.s1 { width:13.9%; }
.bu_table .title_size ul li.s2 { width:86.1%;}
.bu_table .dcon .con_list .cl1 { width:13.9%; }
.bu_table .dcon .con_list .cl2 { width:86.1%; }




/*27일 추가수정 스타일*/
.wdate { font-weight:bold; }
.new_ed_btn { width:100%; margin:5px 0;}
.new_ed_btn a { display:block; width:32px; height:19px; line-height:17px; box-sizing:border-box; border:1px solid #d5d5d5; background:#fff; text-align:center; margin:0 auto 0; font-size:12px; color:#888; }
.new_ed_btn a:hover { font-weight:bold; color:#555; }

.we_table .title_size { background:none !important;}
.we_table .title_size li { background:#eee; }

.new_w_con { clear:both; margin:5px 0 5px;}
.dcon .con_list .cl2 .new_w_con { padding:20px 0 0; border-top:1px dashed #ccc; margin-top:20px; }
.dcon .con_list .cl2 .new_w_con:first-child { padding:0 0 0 0; border-top:0 none; margin-top:0px;}
.bu_table .con_none {display:table; vertical-align:middle;  width:100%; }
.bu_table .con_none li {box-sizing:border-box; display:table-cell; vertical-align:middle; }
.bu_table .con_none .cl1 { width:13.9%;  padding:15px 20px;  }
.bu_table .con_none .cl2 {width:86.09%; border-left:1px solid #c5c5c5; }

.bu_table .dcon { position:relative; overflow:hidden; }
.bu_table .dcon::before { content:""; display:block; width:1px; height:100% !important; min-height:1000%; background:#c5c5c5; position:absolute; left:13.87%; top:0; }
.bu_table .wname a { display:block; width:40px; height:20px; line-height:18px; background:#f9f9f9; border:1px solid #c5c5c5; margin:5px auto 0; font-size:12px; font-weight:normal; }
.bu_table .wname a:hover { font-weight:bold; }

/*삭제페이지*/
#xb_fm_confirm { border-top:0 none !important; }


/*주간계획 new달력*/
#calbox { display:inline-block; vertical-align:middle;  }
#calbox:after { content:""; display:block; clear:both; }
#calbox li { float:left; }
#calbox li:first-child { margin-right:6px; }
#calbox li input { padding:0 10px; height:31px; line-height:31px; border:1px #c1c1c1 solid; box-sizing:border-box; }

.daterangepicker { width:711px !important; padding:0 !important; background:#fff !important; font-family:NanumGothic,"나눔고딕","맑은 고딕",Malgun Gothic,"돋움", Dotum, "굴림", Gulim; box-shadow:none !important; border:1px solid #bbb !important; margin-top:11px; margin-left:-6px; border-radius:0px; }
.daterangepicker .drp-calendar { width:50% !important; padding:0px !important; box-sizing:border-box; max-width:none !important; }
.daterangepicker .left { width:50% !important; box-sizing:border-box;  padding:0 5px 5px !important;}
.daterangepicker .right { width:50% !important; box-sizing:border-box; padding:0 5px 5px !important;}
.daterangepicker .drp-calendar .calendar-table { padding:0 0 0 0 !important; }
.daterangepicker .ranges { width:1px; height:100%; background:#ccc; position:absolute; left:50%; top:0; margin:0 0 0 0 !important;}
.table-condensed { }
.table-condensed thead tr th.month { font-size:1.231em !important; font-weight:600 !important; }
.table-condensed thead tr th.month select { vertical-align:middle; height:27px; line-height:27px; border:1px solid #ccc; width:auto !important; min-width:30%; }
.table-condensed thead tr th.month select.yearselect { margin-right:5px; }
.table-condensed thead tr:first-child { height:52px !important; }
.table-condensed thead tr:last-child th { font-size:1.000em; font-weight:normal; height:32px; line-height:32px; }
.table-condensed thead tr:last-child th:first-child { color:#ff5a00; }
.table-condensed thead tr:last-child th:last-child { color:#0b61c2; }

.table-condensed tr td { height:32px !important; line-height:32px !important; }
.table-condensed tr td:first-child { color:#ff5a00;}
.table-condensed tr td:last-child { color:#0b61c2; }
.table-condensed tr td.active { color:#fff !important; }

/*주간계획 new쓰기*/
.pos_box { position:relative; }
.new_w_edit { border-top:1px solid #c5c5c5 !important; border-bottom:0 none !important;  }
.new_w_edit td { padding:0 !important; border-bottom:0 none !important; border-right:0 none !important; }
.new_mon_bt { position:absolute; width:100%; box-sizing:border-box; padding:0 20px; left:0; top:16px; background:none !important; }
.new_w_edit ul { position:relative; }
.new_w_edit ul::before { content:""; display:block; width:100%; height:1px; background:#c5c5c5; position:absolute; left:0; bottom:0; }
.new_mon_bt li { float:left; }
.new_mon_bt li.n_next { float:right; }
.new_mon_bt li a { display:block; width:39px; height:39px; text-indent:-999999px; border-radius:50%; box-sizing:border-box; border:1px solid #dddddd; }
.new_mon_bt li.n_prev a { background:#fff url(./img/mon_arrow1.png) center center no-repeat; }
.new_mon_bt li.n_next a { background:#fff url(./img/mon_arrow2.png) center center no-repeat; }
.new_w_edit #week_date li.none {width:100%; border-right:0 none !important; }

.week_g_txt { width:100%; box-sizing:border-box; font-size:1.077em; border:1px solid #c5c5c5; background:#f9f9f9; margin:30px 0 20px 0; padding:15px 15px 5px; border-radius:5px;}
.week_g_txt strong { color:#1a3795; }
.week_g_txt .essential { text-align:left; margin:0 0 10px 0; }

table.new_w_edit th { text-align:center; background:#f3f3f3; height:50px; }
table.new_w_edit td { height:auto !important; }


@media all and (max-width:1024px){
	.b_right { border:0 none; }
	.b_right li {   }
	.phone { width:40% !important; }
 #list_search { margin-bottom:0; }
 #list_search .newbutton {  float:none; text-align:center; margin:0px 0 0; }
 #list_search .newbutton li { float:none; display:inline-block; vertical-align:middle; width:46px; }
.new_mon_bt { padding:0 10px; }
#xb_list:after { content:""; display:block; clear:both; }

.weektitle {background:#eee; padding:1px 0 0px; border-top:1px solid #c5c5c5; box-sizing:border-box; border-bottom:0 none;  }
.weektitle .titlebox { width:100%; height:auto; min-height:48px; border-radius:0px; background:none; border:0 none; box-sizing:border-box; margin:0 auto 0; position:relative; padding:10px 0 40px; }
.weektitle .titlebox .wtitle { text-align:center; font-size:15px; color:#333; font-weight:bold; letter-spacing:-0.5px; }
.weektitle .titlebox .wbtn { position:absolute; width:100%; box-sizing:border-box; padding:0 10px; left:0; top:11px; }

.weektitle .submit { position:absolute; right:0px; top:-43px; width:122px;  z-index:2; }
.weektitle .submit a { width:100%; }

.weekbox { float:left; width:100%; position:relative; padding-top:29px; box-sizing:border-box; }
.weekbox::before { content:""; display:block; width:1px; height:29px; background:#c5c5c5; position:absolute; left:0; top:0px; z-index:1; }
.weekbox::after { content:""; display:block; width:1px; height:29px; background:#c5c5c5; position:absolute; right:0; top:0px; z-index:1; }
.weekbox dt { position:absolute; top:0px; width:33%; box-sizing:border-box;}
.weekbox dt a { display:block; width:100%; height:29px; text-align:center; box-sizing:border-box; border:1px solid #c5c5c5; line-height:28px;  border-top:0 none; border-bottom:0 none; border-left:0 none; }
.weekbox dt.on a { color:#fff; background:#31b049; border:1px solid #c5c5c5; border-top:0 none; border-bottom:0 none; border-left:0 none;}
.weekbox dt.t1 { left:0%; }
.weekbox dt.t2 { left:33%; }

#weekplan_list table { border-top:1px solid #c5c5c5; }
#weekplan_list table td { color:#666;padding:5px 10px;}

.newbutton { float:left; margin-bottom:20px;}
.newbutton li { float:left; }
.newbutton li a { display:block; }
.newbutton li.no_print { }

#board_week_show { float:left; width:100%; position:relative; }
.g_top { float:left; left:0; top:inherit; bottom:0px; width:100%; border-left:0 none; border-right:0 none; box-sizing:border-box; z-index:10;}
.g_top ul { width:100%; }
.g_top ul:after { content:""; display:block; clear:both; }
.g_top ul li { float:left; width:50%;}
.g_top ul li:first-child {margin-right:0px; }
.g_top ul li a {  display:block; width:100%; height:30px; text-align:center; box-sizing:border-box; border:1px solid #ccc;  border-bottom:0 none; border-left:0 none;}
.g_top ul li a.on { color:#fff; }
.g_top ul li.choice1 a { border-left:0 none !important; }
.g_top ul li.choice2 a { border-right:0 none !important;}


.new_tep { float:left; width:100%; margin-bottom:70px; }
.new_tep .week_tep { float:left; width:100%; box-sizing:border-box; padding-top:0px; position:relative;}
.new_tep .week_tep li { position:relative; left:inherit !important;  width:25% !important; top:inherit !important; float:left; }
.new_tep .week_tep li a { border-bottom:1px solid #b7b7b7;  border-radius:0px 0px 0 0; background:#cccccc; position:relative;}
.new_tep .week_tep li a::after { content:""; display:block; width:1px; height:29px; background:#e6e6e6; position:absolute; left:0; top:0;  }
.new_tep .new_mar li.on { margin-bottom:186px; }
.new_tep .week_tep li:nth-child(5), .new_tep .week_tep dt:nth-child(9) { clear:both; }
.new_tep .week_tep li.w_tep1 a::after { display:none; }
.new_tep .week_tep li.on a::after { display:none; }
.new_tep .week_tep li.on a {   }
.new_tep .week_tep li.on a span { display:inline-block; width:9px; height:6px; background:url(img/tep_arrow.png) left top no-repeat; vertical-align:middle; margin-left:6px; }

#week_date { width:100%; float:left;}
#week_date:after { content:""; display:block; clear:both; }
#week_date li { float:left; width:100%; text-align:center; height:31px; box-sizing:border-box; border-bottom:1px solid #d5d5d5; line-height:30px; }
#week_date li:nth-child(odd) { border-right:0 none; }
#week_date li:nth-child(5) { border-bottom:1px solid #d5d5d5; } 
#week_date li:nth-child(6) { border-bottom:1px solid #d5d5d5; }
#week_date li:last-child { border-bottom:0 none; }
#week_date li a {  height:40px; position:relative; }
#week_date li a .week_icon { position:absolute; right:10px; top:6px; }

/*셀렉트되는 텝*/
.tabs .tab-button-outer dt {
  display: none;
}
.tabs .tab-select-outer {
  display: block;
}
.tabs select { width:61px; height:30px; vertical-align:middle; }
.tabs .new_btn { padding:0 0 0 0; }
#weekgo { width: 61px;
    height: 30px;
    font-size: 13px;
    color: #fff;
    background: #7d7d7d;
    border: none; vertical-align:middle; }
#week_date2 { width:100%; float:left; padding:0 0 0 0;}
#week_date2:after { content:""; display:block; clear:both; }
#week_date2 li { float:left; width:100%; text-align:center; height:31px; box-sizing:border-box; border-bottom:1px solid #d5d5d5; line-height:30px; }
#week_date2 li:nth-child(odd) { border-right:0 none; }
#week_date2 li:nth-child(5) { border-bottom:1px solid #d5d5d5; } 
#week_date2 li:nth-child(6) { border-bottom:1px solid #d5d5d5; }
#week_date2 li:last-child { border-bottom:0 none; }
#week_date2 li a { height:40px; position:relative; }
/*#week_date2 li a .week_icon { position:absolute; right:10px; top:6px; }*/
#week_date li .w_del_bt { display:block; position:absolute; right:10px; top:8px; }
table.board_write textarea { min-height:300px !important; }

/*날짜별보기 이름쪽*/
.dcon .con_list { width:100%; border-bottom:1px solid #d5d5d5; }
.dcon .con_list:last-child { border-bottom:0 none; }
.dcon .con_list:after { content:""; display:block; clear:both; }
.dcon .con_list .cl {  box-sizing:border-box; }
.dcon .con_list .cl1 {  }
.dcon .con_list .cl2 { }
.dcon .con_list .cl2 .new_edit { text-align:left; }

.submit3 {margin:0 0 10px 10px; }
.bu_table .title_size ul li.s1 { display:none;}
.bu_table .title_size ul li.s2 { width:100%; border-left:0 none;}
.con_none .cl1 { display:none; }
.con_none .cl2 {width:100% !important; border-left:0 none !important; }

.bu_table .dcon .con_list .cl { box-sizing:border-box; display:block; vertical-align:middle; }
.bu_table .dcon .con_list .cl1 { width:100%; padding:10px 20px 3px;}
.bu_table .dcon .con_list .cl2 { width:100%; border-left:0 none;}
.bu_table .dcon::before { display:none; }
.bu_table .con_none .cl1 {display:none;  }

/*주간계획 new달력*/

.date-picker-wrapper { width:92% !important; box-sizing:border-box;   margin-top:1px; left:4% !important; margin-left:0;}
.daterangepicker { width:91.8% !important;  margin-top:1px; margin-left:0px; left:4% !important; }
.daterangepicker .ranges { display:none !important; }


.new_w_edit #week_date li:last-child { border-bottom:1px solid #c5c5c5 !important; }

}

@media all and (max-width:634px){
.date-picker-wrapper .month1 { width:100% !important; box-sizing:border-box; border-right:0 none; border-bottom:1px solid #999; }
.date-picker-wrapper .month2 { width:100% !important; box-sizing:border-box;}
.drp_top-bar { padding:15px 90px 15px 15px!important;  }
#calbox li:first-child { margin-right:6px; margin-bottom:10px;}

.daterangepicker .drp-calendar { width:100% !important; padding:0px !important; box-sizing:border-box; max-width:none !important; }
.daterangepicker .left { width:100% !important; box-sizing:border-box; border-right:0 none !important; border-bottom:1px solid #ccc; }
.daterangepicker .right { width:100% !important; box-sizing:border-box; padding:0 5px 5px !important;}

}
