@charset "utf-8";
@import url(style.css?v=20250801001);
@import url(basic.css?v=20250801001);
/*2016-01-14 신규생성된 파일 입니다*/


.newplan_Wrap {width:980px; margin:0 20px 60px; position:relative;}

/*일지 LAYER*/
.plan_content_layer {position:absolute; z-index:99999; min-width:225px; top:795px; left:90px; top:825px; left:35px;}
.plan_content_layer_top {width:238px; height:15px; background:url('../images/new_plan/plan_popup_top.png') no-repeat top center; padding:10px;}
.plan_content_layer_title {color:#fff; font-size:14px; font-weight:bold;}
.plan_content_layer_btn {float:right; margin-top:-22px;}
.plan_content_layer_center {background-color:#fff; border:2px solid #4a4a4a; display:inline-block; padding:10px;}
.plan_contentbox {}
.plan_contentbox li {float:left;}
.plan_contentlist {width:112px;}
.plan_contentlist dt {border:1px solid #c7c7c7; text-align:center;}
.plan_contentlist dd {text-align:center; padding:5px 0;}

/*일지 TABLE BY 240723*/
.newplan_tablewrap {border-top : 2px solid #3E5FAC;padding-top: 1rem;}
.newplan_tablewrap .planpreviewall3{ display: flex; gap: .5rem;margin-bottom: 5rem;}
.newplan_tablewrap .planpreviewall3 dl dt{ font-size: 17px; color: #000000; text-align: center; margin-bottom: 10px; }
.newplan_tablewrap .planpreviewall3 dl dd {position: relative}
.newplan_tablewrap .planpreviewall3 dl dd div span:first-child {display: flex;justify-content: center;  padding: .25rem;}
.newplan_tablewrap .planpreviewall3 dl dd div span:first-child img{width: 85%;border:1px solid #c2c2c2;border-radius: 10px;}
.newplan_tablewrap .planpreviewall3 dl dd div span:nth-child(3) {display: none;}
.newplan_tablewrap .planpreviewall3 dl dd div:hover span:nth-child(3)
, .newplan_tablewrap .planpreviewall3 dl dd div.onHover span:nth-child(3) {position: absolute;left: calc(50% - 16px);top: calc(50% - 16px);_width: 100%;_height: 100%;display: inline-block;cursor: pointer;}
.newplan_tablewrap .planpreviewall3 dl dd div:hover span.daily_view2
, .newplan_tablewrap .planpreviewall3 dl dd div.onHover span.daily_view2 {background-color: rgba(0,0,0,.4);width: calc(85% - 2px);height: calc(100% - 5px);position: absolute;top: .25rem;left: 7.5%;border-radius: 10px;cursor: pointer;}

/*일지 TABLE*/
.newplan_tablewrap {width:100%; border-top:2px solid #3E5FAC; display:inline-block; overflow:hidden;}
table.newplan_basicTable {width:100%;}
table.newplan_basicTable thead tr {background-color:#f4f4f4; height:40px;}
table.newplan_basicTable thead tr th {border-left:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; font-weight:bold;}
table.newplan_basicTable thead tr th.LnoneLine {border-left:none;}
table.newplan_basicTable tbody tr {height:40px;}
table.newplan_basicTable tbody tr th {background-color:#f4f4f4; border-bottom:1px solid #c7c7c7; font-weight:bold;}
table.newplan_basicTable tbody tr th.normalTh {font-weight:normal; width:90px;}
table.newplan_basicTable tbody tr th.LlineTh {border-left:1px solid #c7c7c7;}
table.newplan_basicTable tbody tr th.RlineTh {border-right:1px solid #c7c7c7;}
table.newplan_basicTable tbody tr th.choiceTh {background-color:#5294de; font-weight:bold; color:#fff;}
table.newplan_basicTable tbody tr td {border-left:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; padding:0 10px;}
table.newplan_basicTable tbody tr td.bigTd {padding:20px 10px;}
table.newplan_basicTable tbody tr td.positionTd {position:relative;}
.theme_btn {position:absolute; bottom:7px; right:10px;}
.plan_content {width:134px; padding-left:8px; background:url('../images/icon/bulletB.jpg') no-repeat top left;}
.plan_content_long {width:535px; padding-left:8px; background:url('../images/icon/bulletB.jpg') no-repeat top left;}

/*특색프로그램*/
.newplan_programbox {width:770px; margin:0 auto;}
.newplan_programbox li {float:left;}
.newplan_programlist {width:180px; text-align:center;}
.newplan_programlist dt {width:168px; height:138px; border:1px solid #c7c7c7; padding:5px;}
.newplan_programlist dd {width:180px; height:12px; overflow:hidden; padding:9px 0;}
/*일일교육일지다운로드*/
.plan_dailywrap {width:400px; margin:0 auto;}
.plan_dailywrap li {float:left;}
.plan_dailybox {width:120px; text-align:center;}
.plan_dailybox dt {font-weight:bold;}
.plan_dailybox dd {margin-top:5px; position:relative;}
.plan_dailylist {width:118px; height:164px; border:1px solid #c7c7c7;}
.daily_view {position:absolute; z-index:99999; top:0; left:0; padding-top:52px; width:120px; height:114px; background-color:#000; filter:alpha(opacity=70); opacity:.7; }

/*일일교육일지교수자료*/
.plan_filewrap {width:200px; margin:0 auto; position:relative;}
.plan_file_arrL {position:absolute; z-index:9999; line-height: 110px; left:0;}
.plan_file_arrR {position:absolute; z-index:9999; line-height: 110px; right:0;}

.plan_clip_content { position: relative; float: left; margin-left: 20px; min-width:160px; width:160px;  height: 130px; overflow:hidden;  }
/* .plan_filebox {width:150px; overflow:hidden; margin:0 auto;} */
.plan_filebox { position: absolute; margin:0 auto;}
.plan_filebox li {float:left; padding: 0 5px; }
.plan_filelist {width:70px; text-align:center;}
.plan_filelist dt { width:68px; border:1px solid #c7c7c7;}
.plan_filelist dd { height: 40px; }


/*일지 INFO*/
.newplan_infowrap {width:980px; height:27px;}
.newplan_infobox {width:100px; font-size: 13px; float:right;}
.newplan_infotext {color:#737373;}
.formSelect{
	height: 32px;            /* 높이 맞추기 */
	line-height: 32px;
	padding: 0 10px;
	font-size: 14px;
	box-sizing: border-box;
}
.formSelect#year_search{
	width: 130px;
}
/*일지 CALANDER*/
.newplan_calanderwrap {width:980px; display:inline-block;}
.calanderbox {width:810px; height:237px; border:2px solid #3E5FAC; float:left;}
table.calanderTable {background-color: white;}
table.calanderTable.ageTable {width:240px;}
table.calanderTable.monthTable {width:150px;}
table.calanderTable.weekTable {width:70px;}
table.calanderTable.dayTable {width:350px}
table.calanderTable thead tr {background-color:#3E5FAC; height:32px; height:33px;}
table.calanderTable thead tr.bigTr {height:62px; height:63px;}
table.calanderTable thead tr.smallTr {height:30px; height:29px;}
table.calanderTable thead tr th {color:#fff; font-weight:bold; border-right:2px solid #fff;}
table.calanderTable thead tr th.guardLine {border-top:1px solid #fff; border-right:1px solid #fff;}
table.calanderTable thead tr th.RnoneLine {border-right:none;}
table.calanderTable tbody tr {height:35px; height:34px;}
table.calanderTable tbody tr td {border-bottom:1px solid #c7c7c7; border-right:1px solid #c7c7c7; text-align:center; cursor:pointer;}
table.calanderTable tbody tr td.todayTd {background:var(--color-cal);}
table.calanderTable tbody tr td.choiceTd {background-color:#E4F7FF; font-weight:bold;}
/* table.calanderTable tbody tr td.offTd {color:#c2c2c2; cursor:none;} */
table.calanderTable tbody tr td.offTd {color:#c2c2c2;}
table.calanderTable tbody tr td.holidayTd {color:#ff0000; cursor:none;}

table.calanderTable tbody tr td.sunTd {color:#f2412c; cursor:none;}
table.calanderTable tbody tr td.satTd {color:#00c; cursor:none;}

table.calanderTable tbody tr td.blueLine {border-right:2px solid #3E5FAC;}
table.calanderTable tbody tr td.BnoneLine {border-bottom:none;}
table.calanderTable tbody tr td.RnoneLine {border-right:none;}

.newplan_bannerwrap {width:160px; height:240px; position:relative;}
.rollingwrap {position:absolute; z-index:9999; width:160px; bottom:10px; text-align:center;}
.newplan_bannerbox {width:160px; height:240px; overflow:hidden;}
.newplan_bannerbox li {float:left;}

/*일지 BTNBOX*/
.newplan_btnwrap {width:980px;}

/*일지 FILEROOM*/
.newplan_filewrap {width:978px;}
.newplan_file_top {width:938px; padding:12px 20px; background-color:var(--color-primary); display: flex; justify-content: center; }
.newplan_file_title {font-weight:bold; font-size:14px;}
.newplan_file_menu {float:right; margin-top:-20px;display:none;}
.newplan_file_content {position:relative; padding:25px; border: 1px solid #ddd;padding-bottom:0px;}
.newplan_file_content i {font-size: 20px;}
.newplan_file_arrL {position:absolute; top:100px; left:20px;}
.newplan_file_arrR {position:absolute; top:100px; right:20px;}
.newplan_filebox {width:840px; height:225px; margin:0 auto; overflow:hidden;}
.newplan_filebox li {float:left; margin-bottom:10px;}
.newplan_filelist {width:152px; text-align:center;}
.newplan_filelist dt {width:150px; height:150px; border:1px solid #c7c7c7; }
.newplan_filelist dd {width:150px; height:30px; padding:8px 0; overflow:hidden;}

/*안전교육,기본생활교육*/
.planEdu_listwrap {width:980px; border-top:2px solid #5294de; border-bottom:1px solid #c7c7c7; padding:20px 0; display:inline-block;}
.planEdu_listbox {width:980px;}
.planEdu_listbox li {width:445px; float:left; padding-left:20px; padding-right:24px;}
.planEdu_list {}
.planEdu_list dt {float:left; width:198px; height:148px; border:1px solid #c7c7c7; text-align:center;}
.planEdu_list dd {float:left; width:225px; margin-left:20px;}

.planEdu_listleft {width:585px; border-right:1px solid #c7c7c7; float:left;}
.planEdu_basiclistbox {width:585px;}
.planEdu_basiclistbox li {float:left;}
.planEdu_basiclist {width:182px; text-align:center;}
.planEdu_basiclist dt {width:180px; height:134px; border:1px solid #c7c7c7;}
.planEdu_basiclist dd {width:182px; height:37px; overflow:hidden;}
.planEdu_listright {width:374px; margin-left:18px; float:right;}
.planEdu_basiclistbox {}
.planEdu_basiclistbox li {float:left;}
.planEdu_basiclist {width:182px; text-align:center;}
.planEdu_basiclist dt {width:180px; height:134px; border:1px solid #c7c7c7;}
.planEdu_basiclist dd {width:182px; height:37px; overflow:hidden;}

.planEdu_tabwrap {width:980px; height:38px; border-bottom:2px solid #3E5FAC;}
.planEdu_tabbox {}
.planEdu_tabbox li {float:left; width:130px; height:28px; border-top:1px solid #c7c7c7; border-right:1px solid #c7c7c7; border-left: 1px solid #c7c7c7; text-align:center; padding-top:10px;}
.planEdu_tabbox li.planEdu_tabOn {background-color:#3E5FAC; color:#fff; font-weight:bold; border:none;}
.planEdu_tabbox li.planEdu_tabOn a {color:#fff; text-decoration:none;}
.planEdu_tabbox li.planEdu_tabFirst {border-left:1px solid #c7c7c7;}

.planEdu_searchwrap {width:980px; height:27px;}

/*안전교육,기본생활교육 TABLE*/
table.newplan_eduTable {width:100%;}
table.newplan_eduTable thead tr {}
table.newplan_eduTable thead tr th {background-color:#F5F7FB; border-left:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; font-weight:bold; padding:12px;}
table.newplan_eduTable thead tr th.LBnoneTh {border-left:none;}
table.newplan_eduTable tbody tr {}
table.newplan_eduTable tbody tr th {background-color:#F5F7FB; font-weight:bold; border-bottom:1px solid #c7c7c7; padding:20px 15px;}
table.newplan_eduTable tbody tr td {border-left:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; padding:15px;}
table.newplan_eduTable tbody tr td.LBnoneTd {border-left:none;}
.newplan_edufile {width:95px; margin:0 auto; text-align:center;}
.newplan_edufile dt {width:93px; border:1px solid #f3f3f3;}
.newplan_edufile dd {margin-top:5px; width:95px; height:14px; overflow:hidden;}

/*일지_일괄다운로드 팝업*/
.plan_PopupLayer {display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:100000; display:block;}
.plan_PopupLayer .plan_PopupWrap {position:absolute; width:100%; height:100%; background-color:#000; filter:alpha(opacity=50); opacity:.5;}
.plan_PopupBox {position:absolute; z-index:10001; top:25%; left:25%; width:950px; min-height:530px;}
.plan_PopupBox .plan_PopupClose {float:right; margin-top:-50px; margin-bottom:10px;}
.plan_PopupBox .plan_PopupContent {width:890px; min-height:470px; background-color:#fff; padding:30px;}
.plan_Popup_title {width:890px; height:51px; background:url('../images/new_plan/plan_popup_titleBg.jpg') no-repeat top left;}
.plan_Popup_step {width:403px; float:right; margin-right:20px;}
.plan_Popup_step li {float:left; text-align:center;}
.plan_Popup_step li.plan_step1 {width:177px;}
.plan_Popup_step li.plan_step2 {width:134px; margin-left:156px;}
.plan_Popup_step li.plan_step3 {width:134px; margin-left:268px;}

.plan_popup_agebox {width:888px; border:1px solid #c7c7c7; background:url('../images/new_plan/plan_popup_menu.jpg') no-repeat top left; display:inline-block;}
.plan_popup_age {width:781px; float:right;}
.plan_popup_age li {width:70px; border-left:1px solid #c7c7c7; padding:10px 0; text-align:center; float:left; cursor:pointer}
.plan_popup_age li.plan_popup_ageOn {background-color:#5294de; color:#fff; font-weight:bold;}

.plan_popup_journalbox {margin-top: -5px; width:531; border-left:1px solid #c7c7c7; border-right:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; background:url('../images/new_plan/plan_popup_menu_journal.jpg') no-repeat top left; display:inline-block;}
.plan_popup_journal {margin-left: 107px; }
.plan_popup_journal li {width:176px; border-left:1px solid #c7c7c7; padding:10px 0; text-align:center; float:left; cursor:pointer}
.plan_popup_journal li.plan_popup_journalOn {background-color:#5294de; color:#fff; font-weight:bold;}

.plan_popup_calanderbox {width:890px; display:inline-block;}
.plan_popup_calanderstrat {float:left; width:435px;}
.plan_popup_calanderend {float:right; width:435px;}
.plan_popup_calander_title {font-size:16px; text-align:center;}
.plan_popup_calander_date {width:220px; height:25px; margin:0 auto; text-align:center;}
.plan_popup_calander_arrA {float:left;}
.plan_popup_calander_arrB {float:right;}
.plan_popup_calander_num {float:left; margin-left:20px; font-weight:bold; vertical-align:middle;}
/* .plan_popup_calander {width:435px; border-top:1px solid #c7c7c7; border-left:1px solid #c7c7c7;} */
.plan_popup_calander {width:435px;}
table.plan_popup_calanderTable {width:435px; border: 1px solid #c7c7c7;}
table.plan_popup_calanderTable thead tr {height:30px;}
table.plan_popup_calanderTable thead tr th {background-color:#f4f4f4; text-align:center; border-right:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7;}
table.plan_popup_calanderTable tbody tr {height:35px;}
table.plan_popup_calanderTable tbody tr td {text-align:center; border-right:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; cursor:pointer;}
table.plan_popup_calanderTable tbody tr td.noneTd {color:#c2c2c2; cursor:none;}
table.plan_popup_calanderTable tbody tr td.sunTd {color:#f2412c; }
table.plan_popup_calanderTable tbody tr td.satTd {color:#00c;}

table.plan_popup_calanderTable tbody tr td.startTd {font-weight:bold; color:#fff; background:url('../images/new_plan/plan_popup_calanderstart.jpg') no-repeat top left;}
table.plan_popup_calanderTable tbody tr td.endTd {font-weight:bold; color:#fff; background:url('../images/new_plan/plan_popup_calanderend.jpg') no-repeat top left;}
table.plan_popup_calanderTable tbody tr td.sellTd {background-color:#c2deff; font-weight:bold;}
table.plan_popup_calanderTable tbody tr td.dateTd {background:url('../images/icon/calander_check_icon.png') no-repeat top left;}d
																																.plan_Alldownwrap {width:890px;}
.plan_Alldown_infobox {width:888px; border:1px solid #c7c7c7;}
table.plan_popup_basicTable {}
table.plan_popup_basicTable tbody tr {height:38px;}
table.plan_popup_basicTable tbody tr th {background-color:#f4f4f4; text-align:center; font-weight:bold;}
table.plan_popup_basicTable tbody tr th.LborderTh {border-left:1px solid #c7c7c7;}
table.plan_popup_basicTable tbody tr td {padding:0 10px;}
table.plan_popup_basicTable tbody tr td.LborderTd {border-left:1px solid #c7c7c7;}

.plan_Alldown_headbox {width:888px; border-top:1px solid #c7c7c7; border-left:1px solid #c7c7c7; border-right:1px solid #c7c7c7;}
.plan_Alldown_scrollbox {width:888px; height:168px; overflow-x:hidden; overflow-y:scroll; border:1px solid #c7c7c7;}
table.plan_popup_downTable {width:888px;}
table.plan_popup_downTable thead tr {height:30px}
table.plan_popup_downTable thead tr th {background-color:#f4f4f4; text-align:center; font-weight:bold;}
table.plan_popup_downTable thead tr th.LborderTh {border-left:1px solid #c7c7c7;}
table.plan_popup_downTable tbody tr {height:34px; height:33px;}
table.plan_popup_downTable tbody tr.checkTr {background-color:#e8e8e8;}
table.plan_popup_downTable tbody tr td {border-bottom:1px solid #c7c7c7;}
table.plan_popup_downTable tbody tr td.LborderTd {border-left:1px solid #c7c7c7;}

.plan_Alldown_topbox {width:890px; height:70px; padding-top:25px; text-align:center;}


.browser_info { background-color: #5294de; width: 910px; height: 80px; padding: 10px 20px; }
.browser_info dl dt { font-size: 14px; font-weight: bold; color: #fff; }
.browser_info dl dd { margin-top: 5px; color: #fff; }
.browser_info dl dd .emphasis { color: #E6FF5B; font-weight: bold; }
.link_button { padding: 5px 7px; background-color: #0C58B0; border: 1px solid #054180; font-weight: bold; }


/* 일지 일괄다운로드 2020*/
.plan_PopupLayer2020 {display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:100000; display:block;}
.plan_PopupLayer2020 .plan_PopupWrap2020 {position:absolute; width:100%; height:100%; background-color:#000; filter:alpha(opacity=50); opacity:.5;}
.plan_PopupBox2020 {position:absolute; z-index:10001; top:50%; left:50%; width:1050px; min-height:530px;}
.plan_PopupBox2020 .plan_PopupClose {float:right; margin-top:-50px; margin-bottom:10px;}
.plan_PopupBox2020 .plan_PopupContent2020 {width:990px; min-height:470px; background-color:#fff; padding:30px;}
.plan_Popup_title2020 {width:990px; height:51px; background:url('../images/new_plan/plan_popup_titleBg2020.jpg') no-repeat top left;}
.plan_Popup_step2020 {width:403px; float:right; margin-right:20px;}
.plan_Popup_step2020 li {float:left; text-align:center;}
.plan_Popup_step2020 li.plan_step1 {width:177px;}
.plan_Popup_step2020 li.plan_step2 {width:134px; margin-left:156px;}
.plan_Popup_step2020 li.plan_step3 {width:134px; margin-left:268px;}

.plan_popup_typebox2020 {width:988px; border:1px solid #c7c7c7;border-left:0px;display:inline-block;}
.plan_popup_type2020 {width:988px; }
.plan_popup_type2020 li {width:121px; border-left:1px solid #c7c7c7; padding:10px 0; text-align:center; float:left; cursor:pointer}
.plan_popup_type2020 li.plan_popup_typeOn {background-color:#5294de; color:#fff; font-weight:bold;}

.plan_popup_custombox {margin-top: -6px;width:988px; border:1px solid #c7c7c7;border-left:0px;display:inline-block;}
.plan_popup_custom {width:988px; }
.plan_popup_custom li {width:182px; border-left:1px solid #c7c7c7; padding:10px 0; text-align:center; float:left; cursor:pointer}
.plan_popup_custom li.plan_popup_customOn {background-color:#5294de; color:#fff; font-weight:bold;}

.plan_popup_customtypebox {margin-top: -6px;width:988px; border:1px solid #c7c7c7;border-left:0px;display:inline-block;}
.plan_popup_customtype {width:988px; }
.plan_popup_customtype li {width:182px; border-left:1px solid #c7c7c7; padding:10px 0; text-align:center; float:left; cursor:pointer}
.plan_popup_customtype li.plan_popup_customtypeOn {background-color:#5294de; color:#fff; font-weight:bold;}

.plan_popup_agebox2020 {margin-top: -5px;width:988px; border:1px solid #c7c7c7;border-left:0px;display:inline-block;}
.plan_popup_age2020 {width:988px; }
.plan_popup_age2020 li {width:85px; border-left:1px solid #c7c7c7; padding:10px 0; text-align:center; float:left; cursor:pointer}
.plan_popup_age2020 li.plan_popup_ageOn {background-color:#5294de; color:#fff; font-weight:bold;}

.plan_popup_optbox {margin-top: -5px; width:531; border-left:1px solid #c7c7c7;border-left:0px; border-right:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; background:url('../images/new_plan/plan_popup_menu_journal.jpg') no-repeat top left; display:inline-block;}
.plan_popup_opt li {width:869px;border-left:1px solid #c7c7c7; padding:10px 0; float:left; }
.span_opt_box { display:inline-block;margin-left:10px;}
.span_opt_box > input[type="checkbox"] {width:17px;height:17px;}
.span_opt_box > input[type="checkbox"] + label {height:17px; line-height:17px; font-family:NanumSquareRoundL;font-size:12.5px; color:#5f5c5b;}
.span_opt_box > input[type="checkbox"] + label:before {width:25px; height:17px; background:url('/images/plan2/planpreview/planpreview_checkbtn.png') 0 0 no-repeat;}
.span_opt_box > input[type="checkbox"]:checked + label:before {background-position:0 -18px;}
.span_opt_box > input[type="checkbox"]:checked:disabled + label:before {background:url('/images/plan2/planpreview/planpreview_checkbtn.png') 0 -18px no-repeat;}


.plan_popup_classbox {margin-top: -5px; width:531; border-left:1px solid #c7c7c7;border-left:0px; border-right:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; background:url('../images/new_plan/plan_popup_menu_journal.jpg') no-repeat top left; display:inline-block;}
.plan_popup_class li {width:869px;border-left:1px solid #c7c7c7; padding:10px 0; float:left; }
.span_class_box { display:inline-block;margin-left:10px;}
.span_class_box > input[type="text"] {width:150px;height:20px;}




.plan_popup_calanderbox2020 {width:990px; display:inline-block;}
.plan_popup_calanderstrat2020 {float:left; width:470px;}
.plan_popup_calanderend2020 {float:right; width:470px;}
.plan_popup_calander_title {font-size:16px; text-align:center;}
.plan_popup_calander_date {width:220px; height:25px; margin:0 auto; text-align:center;}
.plan_popup_calander_arrA {float:left;}
.plan_popup_calander_arrB {float:right;}
.plan_popup_calander_num {float:left; margin-left:20px; font-weight:bold; vertical-align:middle;}
.plan_popup_calander2020 {width:470px;}
table.plan_popup_calanderTable2020 {width:470px; border: 1px solid #c7c7c7;}
table.plan_popup_calanderTable2020 thead tr {height:30px;}
table.plan_popup_calanderTable2020 thead tr th {background-color:#f4f4f4; text-align:center; border-right:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7;}
table.plan_popup_calanderTable2020 tbody tr {height:35px;}
table.plan_popup_calanderTable2020 tbody tr td {text-align:center; border-right:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; cursor:pointer;}
table.plan_popup_calanderTable2020 tbody tr td.noneTd {color:#c2c2c2; cursor:none;}
table.plan_popup_calanderTable2020 tbody tr td.sunTd {color:#f2412c; }
table.plan_popup_calanderTable2020 tbody tr td.satTd {color:#00c;}

table.plan_popup_calanderTable2020 tbody tr td.startTd {font-weight:bold; color:#fff; background:url('../images/new_plan/plan_popup_calanderstart2020.jpg') no-repeat top left;}
table.plan_popup_calanderTable2020 tbody tr td.endTd {font-weight:bold; color:#fff; background:url('../images/new_plan/plan_popup_calanderend2020.jpg') no-repeat top left;}
table.plan_popup_calanderTable2020 tbody tr td.sellTd {background-color:#c2deff; font-weight:bold;}
table.plan_popup_calanderTable2020 tbody tr td.dateTd {background:url('../images/icon/calander_check_icon.png') no-repeat top left;}

.plan_Alldownwrap2020 {width:990px;}
.plan_Alldown_infobox2020 {width:988px; border:1px solid #c7c7c7;}
table.plan_popup_basicTable2020 {}
table.plan_popup_basicTable2020 tbody tr {height:38px;}
table.plan_popup_basicTable2020 tbody tr th {background-color:#f4f4f4; text-align:center; font-weight:bold;}
table.plan_popup_basicTable2020 tbody tr th.LborderTh {border-left:1px solid #c7c7c7;}
table.plan_popup_basicTable2020 tbody tr td {padding:0 10px;}
table.plan_popup_basicTable2020 tbody tr td.LborderTd {border-left:1px solid #c7c7c7;}

.plan_Alldown_headbox2020 {width:988px; border-top:1px solid #c7c7c7; border-left:1px solid #c7c7c7; border-right:1px solid #c7c7c7;}
.plan_Alldown_scrollbox2020 {width:988px; height:340px; overflow-x:hidden; overflow-y:scroll; border:1px solid #c7c7c7;}
table.plan_popup_downTable2020 {width:988px;}
table.plan_popup_downTable2020 thead tr {height:30px}
table.plan_popup_downTable2020 thead tr th {background-color:#f4f4f4; text-align:center; font-weight:bold;}
table.plan_popup_downTable2020 thead tr th.LborderTh {border-left:1px solid #c7c7c7;}
table.plan_popup_downTable2020 tbody tr {height:34px; height:33px;}
table.plan_popup_downTable2020 tbody tr.checkTr {background-color:#e8e8e8;}
table.plan_popup_downTable2020 tbody tr td {border-bottom:1px solid #c7c7c7;}
table.plan_popup_downTable2020 tbody tr td.LborderTd {border-left:1px solid #c7c7c7;}

.plan_Alldown_topbox2020 {width:990px; height:70px; padding-top:25px; text-align:center;}


.browser_info2020 { background-color: #5294de; width: 1010px; height: 80px; padding: 10px 20px; }
.browser_info2020 dl dt { font-size: 14px; font-weight: bold; color: #fff; }
.browser_info2020 dl dd { margin-top: 5px; color: #fff; }
.browser_info2020 dl dd .emphasis { color: #E6FF5B; font-weight: bold; }
.link_button { padding: 5px 7px; background-color: #0C58B0; border: 1px solid #054180; font-weight: bold; }

.plan_sel_tr{
	background-color:#f8f8f8;
	font-weight:bold;
	width:107px !important;
	text-align:center;
	color:#000;
	border-left:0px;
}





/* 주제선정이유 */
.dom_selection_reasons {
	top: 388px;
	display: none;
	position: absolute;
	margin: 0 0 0 225px;
	width: 600px;
	padding: 15px;
	z-index: 99;
	line-height: 22px;
	background-color: #FFFFFF;
	border: 3px solid #5294DE;
	border-radius: 5px;
}

.special_title { width: 160px; float: left;}
.special_title li { text-align: center; background-color: #f4f4f4; border-bottom: 1px solid #c7c7c7; border-right: 1px solid #c7c7c7; font-weight: bold; }
.special_title li.last { border-bottom: 0;}
.special_title li.on { background-color: #5294de; color: #ffffff;}

.special_panel { margin-left: 160px; padding: 30px 0; width: 818px; height: 180px; }


.multiflash_list { width:980px; margin-top:20px; margin-bottom:10px; padding: 0 5px; display:inline-block; }
.multiflash_list li { width:183px; height:265px; border:1px solid #e4e4e4; margin: 0 4px 20px 4px; position:relative; overflow:hidden;float:left; }
.multiflash_list li dl { width:183px; }
.multiflash_list li dl dt.thumb { border-bottom:1px solid #e4e4e4; }
.multiflash_list li dl dd div.contents { width:165px; margin: 5px; overflow:hidden; }
.multiflash_list li dl dd div p.title { display:block; width:165; max-height:35px; overflow:hidden; text-align: center; color: #0b58b0; font-weight: bold; }

@media print {
	#BodyBox { background-image:none; }
	#header, #footer, .common_title, .newplan_infowrap, .newplan_calanderwrap, .newplan_btnwrap, #btnReason, #activities_panel, #clips_panel { display:none; }
	.dom_print_title { font-size:20px !important; font-weight: bold !important; margin-top: -20px !important; }
	table.newplan_basicTable { font-size: 10px !important; }
	table.newplan_basicTable thead tr { height: 23px !important; }
	table.newplan_basicTable tbody tr { height: 23px !important; }
	table.newplan_basicTable tbody tr td.bigTd { padding: 10px 10px; }
}

@media screen {
	.dom_print_title { display:none; }
}

/* 2018-01-31 일지미리보기 팝업*/
.planpreview_PopupBox {position:absolute; z-index:10001; top:10%; left:30%; width:750px; height:780px;}
.planpreview_PopupBox .plan_PopupClose {float:right; margin-top:-50px; margin-bottom:10px;}
.planpreview_PopupBox .planpreview_Content {width:694px; min-height:720px; background-color:#fff; padding:30px;}
.planpreview_title {width:694px; height:50px; background-color:#5294de;}
.planpreview_con {width:694px; height:640px; margin-top:30px;}
.planpreview_left {width:410px; height:640px; float:left;}
.planpreview_choice {width:410px; height:40px; border:1px solid #c7c7c7; box-sizing:border-box; line-height:40px;}
.planpreview_choice dt {float:left; width:161px; height:38px; border-right:1px solid #c7c7c7; background-color:#f4f4f4; text-align:center;}
.planpreview_choice dd {float:left; text-indent:10px;}
.planpreview_choice dd p span {font-weight:bold;}
.planpreview_view {width:410px; height:570px; margin-top:10px; border:1px solid #c7c7c7; box-sizing:border-box; /*background:url('../images/plan/preview_test_img01.jpg') no-repeat 10px 10px;*/}
.planpreview_view_img {text-align:center; line-height:550px; cursor:pointer;}
.planpreview_page {text-align:right; font-weight:bold;}
.planpreview_right {width:254px; height:640px; float:right;}
.planpreview_rolling {width:254px; height:580px; background:rgba(199, 199, 199, 0.3); display:inline-block; overflow:hidden;}
.planpreview_arr {margin:14px 0; text-align:center; cursor:pointer;}
.planpreview_img {width:254px; height:480px; overflow:hidden; }
.planpreview_img li {
	width:106px; height:150px; margin-bottom:10px; border:1px solid #c7c7c7; box-sizing:border-box;
	font-size:60px; color:#4a4a4a; line-height:130px; text-align:center;
	/* background:url('../images/plan/preview_test_img02.jpg') no-repeat top left; */
	cursor:pointer; margin:0 auto 10px;
}
.planpreview_btn {width:254px; height:45px; background-color:#0b58b0; font-size:14px; font-weight:bold; line-height:45px; text-align:center; color:#fff; cursor:pointer; margin-top:10px;}
.planpreview_btn2 {float:left;width:123px; height:30px; background-color:#0b58b0; font-size:14px; font-weight:bold; line-height:30px; text-align:center; color:#fff; cursor:pointer; margin-top:10px;}

.planpreview_alertBox {position:absolute; z-index:10002; top:36%; left:39%; width:400px; height:280px; background-color:#fff; box-shadow:0 0 10px #c7c7c7; text-align:center;}
.planpreview_alertClose {float:right; margin:10px 10px 0 0; cursor:pointer;}
.planpreview_alertContent {width:370px; height:200px; margin:50px auto 0; overflow:hidden;}
.planpreview_alert_text {font-size:14px;}
.planpreview_alert_btn {width:190px; height:45px; text-align:center; background-color:#0b58b0; color:#fff; font-weight:bold; line-height:45px; cursor:pointer; margin:20px auto;}


/*교육계획안 영아 유아 레이어*/

.plan_layer_off {position:absolute; margin-top:-34px; margin-left:152px;}
.plan_layer_on {position:absolute; margin-top:-56px; margin-left:143px;}
.plan_layer_close1 {position:absolute; margin-top:107px; margin-left:229px;}
.plan_layer_close2 {position:absolute; margin-top:92px; margin-left:229px;}



