@charset "utf-8";

/***  선생님 자료실 별도  ***/
.bg_orange{background-color:#ff6633; color:#fff; padding:4px;}
.btn_orange{font-weight:bold;; background-color:#ff6633; color:#fff; padding:4px; position:inline; 
width:66px; margin:4px 6px;  text-align:center;float:right; overflow:hidden;}
.btn_orange a{background-color:#ff6633; color:#fff;}
div{max-width:100% !important:  }
	/*Main page*/
	#menu_bar h5 ul li{width:100% !important;text-align:left; }
	#menu_bar h5 ul li a:before{content:'＜ '}
	

	/*Sub page*/
	.page_wrap{padding:15px 7px; font:0.9em/0.9em "나눔고딕"; color:#444;}
	.search_wrap{padding:3px 7px; background-color:#eee;}
	.page_wrap ul{overflow:hidden;}
	.page_wrap ul li{padding:3px; }
	.page_wrap ul li p{padding-top:6px;}
	.page_wrap ul li p strong{padding:2px 0; font-size:1em; color:#555; width:100%; overflow:hidden; 
	display:inline-block; white-space:nowrap; text-overflow:ellipsis;}

	/*gnb2*/
	.main_gnb2 ul{ text-align:center;}
	.main_gnb2 ul:after{content:''; display:block; clear:both; width:100%;}
	.main_gnb2 ul li{ width:50%; border-bottom:1px solid #ccc; float:left; }

	/*gnb2*/
	.sub_gnb2 ul{ text-align:center;}
	.sub_gnb2 ul:after{content:''; display:block; clear:both; width:100%;}
	.sub_gnb2 ul li{ width:50%; border-bottom:1px solid #ccc; float:left; border-left:1px solid #ccc; padding:12px 0;}
	.sub_gnb2 ul li a{color:#999; font-weight:bold; font-size:0.9em;}
	.sub_gnb2 ul li:nth-child(1), .sub_gnb4 ul li:nth-child(1) a{border-left:none}

	/*gnb3*/
	.sub_gnb3 ul{ text-align:center;}
	.sub_gnb3 ul:after{content:''; display:block; clear:both; width:100%;}
	.sub_gnb3 ul li{ width:33.3333%; border-bottom:1px solid #ccc; float:left; border-left:1px solid #ccc; padding:12px 0;}
	.sub_gnb3 ul li a{color:#999; font-weight:bold; font-size:0.9em;}
	.sub_gnb3 ul li:nth-child(1), .sub_gnb4 ul li:nth-child(1) a{border-left:none}

	/*gnb4*/
	.sub_gnb4 ul{ text-align:center;}
	.sub_gnb4 ul:after{content:''; display:block; clear:both; width:100%;}
	.sub_gnb4 ul li{ width:25%; border-bottom:1px solid #ccc; float:left; border-left:1px solid #ccc; padding:12px 0;}
	.sub_gnb4 ul li a{color:#999; font-weight:bold; font-size:0.9em;}
	.sub_gnb4 ul li:nth-child(1), .sub_gnb4 ul li:nth-child(1) a{border-left:none}

	/*gnb5*/
	.sub_gnb5 ul{ text-align:center;}
	.sub_gnb5 ul:after{content:''; display:block; clear:both; width:100%;}
	.sub_gnb5 ul li{ width:20%; border-bottom:1px solid #ccc; float:left; border-left:1px solid #ccc; padding:12px 0;}
	.sub_gnb5 ul li a{color:#999; font-weight:bold; font-size:0.9em;}
	.sub_gnb5 ul li:nth-child(1), .sub_gnb4 ul li:nth-child(1) a{border-left:none}

	/*gnb6*/
	.sub_gnb6 ul{ text-align:center;}
	.sub_gnb6 ul:after{content:''; display:block; clear:both; width:100%;}
	.sub_gnb6 ul li{ width:33.333%; border-bottom:1px solid #ccc !important; float:left; border-left:1px solid #ccc; padding:12px 0;}
	.sub_gnb6 ul li a{color:#999; font-weight:bold; font-size:0.9em;}
	.sub_gnb6 ul li:nth-child(1), .sub_gnb6 ul li:nth-child(4){border-left:none}
	  /*별도 gnb on*/
     .gnb6on{font-weight:bold; color:#000;} .gnb6on a{font-weight:bold; color:#000 !important;}
	 .sub_gnb6 ul li:nth-child(1), .sub_gnb6 ul li:nth-child(2), .sub_gnb6 ul li:nth-child(3),
	 .sub_gnb6 ul li:nth-child(4), .sub_gnb6 ul li:nth-child(5), .sub_gnb6 ul li:nth-child(6)
	 {border-bottom:1px solid #ccc !important;} 
	

		.board001{border-top:5px solid #eee;border-bottom:5px solid #eee;} 
		.board001 dt{padding:12px 14px; border-bottom:1px solid #ddd; width:100%; background-color:#eee;} 
		.board001 strong:before{content:' ㆍ'}
		.board001 strong:after{content:' + '; float:right; font-weight:bold; color:#888; font-size:1.2em; padding:3px;}
		.board001 .b_sub_title{padding:12px; }
		.board001 .b_sub_title ul{font-size:0.9em;}
		.board001 .b_sub_title ul li{padding:8px; border-bottom:1px solid #ccc;text-indent:3px;}
		.board001 .b_sub_title ul li strong{color:#505c61;}
		.board001 .b_sub_title ul li b:before{content:'ㄴ '; color:#ccc; font-weight:bold; }
		.board001 .b_sub_title ul li:nth-child(1){ background-color:#f8e9d6; content:''; text-indent:-6px;}
		.board001 .b_sub_title ul li:nth-child(1):before{content:'' !important;}

		/*detail*/
		.board001 .title_detail{padding:0 12px 12px 12px; }
		.board001 .title_detail li{padding:6px 0; border-bottom:1px solid #ccc; background-color:#eee;}
		.board001 .title_detail li strong{font-size:0.85em;}
		.board001 .title_detail li .data_table{background-color:#fff;}
		.board001 .title_detail li .data_table .blue{color:blue; font-weight:bold;}

		/*교과서 상세*/
		.btn .on{display:none !important;}
		.book_intro h4{font-weight:bold; margin:0 !important; font-size:16px !important; position:absolute; top:2px; left:11px; text-indent:-0.28em;
		}
		.title22{text-align:center;padding-top:8px;color:#595959; font-size:0.9em; }
		.faq_q1{background-color:#FFF !important;}
		.book_txt_02_detail{line-height:1.6em;}
		.book_item_mybook{font-size:0.8em !important; position:absolute; left:12px;}
		.book_view .book_intro {padding-bottom:18px;}
		.book_view .book_intro .pic{margin-top:26px; }
		.book_view .book_intro .pic img{border:1px solid #9e9e9e;}
		.book_view .book_intro ul{padding-top:22px;}
		.book_view .book_intro ul li{line-height:1.1em; font-size:0.92em !important;}

		.book_view .book_intro ul li strong{ text-align:left !important; height:16px !important; line-height:16px !important;
		display:block; margin-bottom:1px;  color:#111;  font-size:0.95em; font-weight:bold;}
		.book_view .book_intro ul li strong:before{ content:''; color:#c2a67e; font-weight:normal; font-size:1.1em; letter-spacing:-3px}
		.book_view .book_intro ul li{border-bottom:1px dotted #d7d7d7; padding:2px 0 3px 0 !important}
		/*my book icon*/
		.scrapno{text-indent:-4px; position:absolute; bottom:12px; right:6px;}
		.total_num{position:block;overflow:hidden; line-height:2.8em; font-size:0.8em; padding:1em}
		.book_view .book_intro {padding-left:153px !important}

			/*초등교과*/
			.book_num{ padding:6px 10px; text-align:left;}
			.book_img_01{padding:8px;}
			.book_img_01, .book_title_01{text-align:center; font-weight:bold; position:relative}
			.book_txt_01 span{font-weight:bold;}
			.book_txt_02{background-color:#eee;; height:2.4em; width:100%; overflow:hidden; display:inline-block; white-space:nowrap; text-overflow:ellipsis;}
			{ width:300px; overflow:hidden; display:inline-block; white-space:nowrap; text-overflow:ellipsis;}
		
			/*수업자료다운로드*/
			.tbl_data td.tal{padding:0 !important; letter-spacing:-0.11em !important; text-indent:1px; line-height:2em !important;}
			.tbl_data td a img{width:16px !important;}
			/*media all*/
			.book_view .book_detail .btn_download li a {
				display: inline-block; 
				background: #a2a2a2;
				border-radius: 12px !important;
				font-family: "NG";
				font-size: 16px !important;
				font-weight: 700;
				color: #ffffff;
				line-height: 27px !important;
				text-align: center;}
				/*media all*/
				.book_view .book_detail .btn_download li a::after {
					content: "";
					display: inline-block;
					width: 0 !important;
					height: 0 !important;
					position:absolute !important;left:-9999px;width:0;height:0;overflow:hidden;text-indent:-9999px;}
				}

			/*동영상*/
	        .youtube{text-align:center;}
			#bo_v_con img{max-width:100% !important;}
			#bo_v_con iframe{width:100% !important; }
  
 


footer{width:100%; text-align:center; }
/*footer a{color:#666; height:2.5em; line-height:2.5em; padding:0 12px;}footer .ad{width:100%; background-color:darkblue;}*/
.footer_txt{background-color:#eee; font-size:14px; padding:12px;text-align:center;}
.footer_txt a{background-color:#eee; font-size:11px; line-height:22px; }
/*.footer_txt span:before{content:' | '; color:#777;}*/
.footer_txt span:before:nth-chile(7){display:none}
.footer_txt span:nth-child(3){display:block}

.tbl_data .btn_area{ overflow:hidden; padding:0 7%;}
.tbl_data .btn_area li{ float:left; width:33.3333%;}
