@charset "utf-8";
/***  선생님 자료실 별도  ***/
.left{text-align:left;}
.right{text-align:right;}
.blue{color:#003399;}
	/*Main page*/
	.search_wrap{background-color:#fff !important; margin-top:10px;}
	.search_wrap input{background-color:#fff; padding:4px; border:2px solid skyblue; border-radius:14px; width:80%;}
	.main_wrap .b_title{border-top:1px solid #ddd;background-color:#fff2cf; width:100%;padding:10px 6px;font-weight:bold;}
	.main_wrap .b_title1{border-top:1px solid #ddd;background-color:#eee; width:100%;padding:10px 6px;font-weight:bold;}
	.main_wrap .b_titlef{width:100% !important;  text-align:left; border-top:1px solid #fff;background-color:#fff; width:100%;padding:10px 6px;font-weight:bold;}

	/*menu all*/
	#menu_bar h5 ul li{width:100% !important;text-align:left; padding:14px 4px !important;}
	#menu_bar h5 ul li a:before{content:'＜ '}
	#mypage li{width:20%; float:left;}
	#map_table{ }
	#map_table tr{ }
	#map_table tr td{width:33.333%;font-size:13px; line-height:26px; border-top:1px solid #ccc;}
	#map_table tr td b{  }

	/*btn*/
	.mypage_close{position:absolute;left:-9999px;width:0;height:0;overflow:hidden;text-indent:-9999px;}

	/*Book.Banner*/
	.c_book{background-color:#fff; border:9px solid #fff;}
	.c_book ul{background-color:#fff;text-align:center; overflow:hidden; width:100% !important; padding:0 2px;}
	.c_book ul li:nth-child(1){float:left; width:40%; }/* border:1px solid #ccc;}*/
	.c_book ul li:nth-child(2){float:left; width:60%; }/* border:1px solid #ccc;}*/
	.c_book ul li .book_b img{width:100%; border:1px solid #fff;}
	.c_book ul li dl dt{margin-bottom:5px; }
	.c_book ul li dl dt a{margin:5px 0; font-weight:bold; font-size:1.1em; color:#353566;}
	.c_book ul li dl dt, .c_book ul li dl dd { font-size:13px; padding:2px 0;}
	.c_book ul li dl dd{line-height:1.26em;}
	.c_book ul li dl .lsct_cost{font-weight:bold !important; font-size:1.1em;}

	/*BEST_ Book.Banner_*/
	.b_book{background-color:#fff; border:12px solid #fff;}
	.b_book ul{background-color:#fff;text-align:center; overflow:hidden;}
	.b_book ul li{float:left; width:50%;  padding:3px 12px;}
	.b_book ul li .book_best img{width:70%; border:1px solid #fff; }
	.b_book ul li dl dt{margin-bottom:5px;}
	.b_book ul li dl dt, .c_book ul li dl dd { font-size:13px; padding:1px 0; }
		/*Sub page*/
		.page_full{padding:15px 0;}
		.page_wrap{padding:15px 3px; 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;}

		.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; height:100% !important;}
		.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}			
		.sub_gnb4 .on_orange a{color:#000;}
		.tap_wrap_02{line-height:1.8em; }

		/*book_item_detail*/
		.book_item_page .goods_intro{ padding:12px 12px; }
		.book_item_page .sns_m{padding-top:6px;}
	    .book_item_img{ padding:10px;}
		.book_item_page .goods_intro ul{overflow:hidden; }
			.goods_intro{line-height:1.3em; color:#666 !important;}
			.goods_intro .i_price1{color:gray !important; opacity:0.7;}
			.goods_intro #sit_tot_price{font-size:1.5em !important;}
			.goods_intro h4{font-size:1.1em;}
			.goods_intro strong{line-height:1.3em; color:#666 !important;}
			.goods_intro strong:before{content:'ㆍ'; color:#94b8c4 !important; }
			.goods_intro strong:after{content:'  : ' }
			.goods_intro input{color:#fff;font-weight:bold; }
			.goods_intro .line{border-bottom:1px solid #eee; margin:8px 0;}
			.img_btn input{padding:12px;}
			.img_btn{text-align:center; font-weight:bold;}
			.goods_num{width:100%; background-color:gold;}
			.book_txt{line-height:1.6em; padding:12px;}
              /*sub page view*/
			.sit_ov_tbl table tr td{text-indent:6px !important; font-weight:500 !important;}
			.sit_ov_tbl table tr th{text-align:center !important;}
			.sit_ov_tbl table tr th, .sit_ov_tbl table tr td{font-size:12px !important;}
			.faq_list dl dd .con { line-height:1.6em;}
		
		/* 게시판 */
		.menu_bar h5 a{line-height:1.4em !important;}
		#bo_v_table{position:absolute;left:-9999px;width:0;height:0;overflow:hidden;text-indent:-9999px;}
		#bo_v_title{padding-top:4px;}
		#bo_v_info{line-height:1.4em;padding-top:6px;}

		/* 비회원 로그인*/
		#guest_privacy{ background-color:red; }

		
/*faq
.faq_list dl dd img{border:1px solid red;}

    position: relative;
    padding: 0 !important;
    background: #f8f8f8 url(/teacher/images/contents/ico_a.png) no-repeat 34px 10px;
	background-size:30px !important;
}

.faq_list dl dt a {
    position: relative;
    display: block;
    padding: 5px 5px 5px 20px !important;
    background: url(/teacher/images/contents/ico_q.png) no-repeat 25px 10px;
}

.faq_list dl dd .con img{width:50px !important;}*/


/*Foot_mall*/ 
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;}*/
		/*
		.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;}*/
		/*
		.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;}*/


