@charset "utf-8";
@import url(style.css);
@import url(basic.css);
/*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 #a278ff;padding-top: 1rem;}
.newplan_tablewrap .planpreviewall3{ display: flex; gap: .5rem;margin-bottom: 5rem;}
.newplan_tablewrap .planpreviewall3 dl dt{ font-family: NanumSquareRoundR !important; 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 #a278ff; 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: 110px; 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:840px; font-size: 13px; background-color:#f4f4f4; padding:4px 15px; float:right;}
	.newplan_infotext {color:#737373;}

/*일지 CALANDER*/
.newplan_calanderwrap {width:980px; display:inline-block;}
	.calanderbox {width:810px; height:237px; border:2px solid #a278ff; float:left;}
		table.calanderTable {}
		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:#a278ff; 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:url('../images/icon/calander_check_icon.png') no-repeat top left;}
				table.calanderTable tbody tr td.choiceTd {background-color:#fffec8; 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 #a278ff;}
				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; border:1px solid #c7c7c7;}
	.newplan_file_top {width:938px; padding:12px 20px; background-color:#f4f4f4;}
		.newplan_file_title {font-weight:bold; font-size:14px;}
		.newplan_file_menu {float:right; *margin-top:-20px;}
	.newplan_file_content {position:relative; padding:25px;}
		.newplan_file_arrL {position:absolute; top:200px; left:20px;}
		.newplan_file_arrR {position:absolute; top:200px; right:20px;}
		.newplan_filebox {width:840px; height:410px; 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 #5294de;}
	.planEdu_tabbox {}
		.planEdu_tabbox li {float:left; width:130px; height:28px; border-top:1px solid #c7c7c7; border-right:1px solid #c7c7c7; text-align:center; padding-top:10px;}
		.planEdu_tabbox li.planEdu_tabOn {background-color:#5294de; 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:#f4f4f4; 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:#f4f4f4; 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;}


