@media screen and (max-width: 1180px) {
	#sub{
		width:100%;
	}
	
	
	#sub .ch{
		font-family:'noto sans kr';
		font-weight:500;
	}
	
	
	#sub .blueText{
		color:#415997;
	}
	
	
	
	#sub .nav{
		width:100%;
		border-bottom:1px solid #e5e5e5;
		padding:1em 0px;
	}
	
	#sub .nav .inner{
		width:94%;
		margin:0 auto;
	}
	
	#sub .nav .inner div{
		font-size:16px;
		display:inline-block;
		vertical-align:middle;
		color:#777777;
		position:relative;
		margin-right:30px;
		font-family:'nanumsquare'
	}
	
	#sub .nav .inner div:last-child{
		color:#222;
		font-weighT:bold;
	}
	
	#sub .nav .inner div:after{
		content:'';
		position:absolute;
		width:10px;
		height:17px;
		right:-22px;
		background:url('../images/sub/navArrow.png') no-repeat;
		top:50%;
		transform:translateY(-50%);
	}
	
	#sub .nav .inner div:last-child:after{
		display:none;
	}

}

@media screen and (max-width: 767px) {
	#sub{
		width:100%;
	}
	
	
	#sub .ch{
		font-family:'noto sans kr';
		font-weight:500;
	}
	
	
	#sub .blueText{
		color:#415997;
	}
	
	
	
	#sub .nav{
		width:100%;
		border-bottom:1px solid #e5e5e5;
		padding:1em 0px;
	}
	
	#sub .nav .inner{
		width:94%;
		margin:0 auto;
	}
	
	#sub .nav .inner div{
		font-size:14px;
		display:inline-block;
		vertical-align:middle;
		color:#777777;
		position:relative;
		margin-right:30px;
		font-family:'nanumsquare'
	}
	
	#sub .nav .inner div:last-child{
		color:#222;
		font-weighT:bold;
	}
	
	#sub .nav .inner div:after{
		content:'';
		position:absolute;
		width:10px;
		height:17px;
		right:-22px;
		background:url('../images/sub/navArrow.png') no-repeat;
		top:50%;
		transform:translateY(-50%);
	}
	
	#sub .nav .inner div:last-child:after{
		display:none;
	}

}


/*book-교주경악전서*/


@media screen and (max-width: 1180px) {
		
	#sub .book{
		width:100%;
	}
	
	#sub .book .bookDeInfo{
		width:100%;
		background:#f7f7f7;
		padding:5em 0px;
	}
	
	#sub .book .bookDeInfo .inner{
		width:94%;
		margin:0 auto;
	}
	
	#sub .book .bookDeInfo .inner .thum{
		width:33%;
		display:inline-block;
		vertical-align:top;
	}
	
	
	#sub .book .bookDeInfo .inner .thum img{
		width:100%;
	}
	
	
	
	#sub .book .bookDeInfo .inner .infoTxA{
		width:66%;
		display:inline-block;
		vertical-align:top;
		padding-left:30px;
		box-sizing:Border-box;
	}
	
	
	#sub .book .bookDeInfo .inner .infoTxA .bookNm{
		font-size:30px;
		font-weight:bold;
		color:#222;
		font-family:'nanumsquare';
	}
	
	
	
	#sub .book .bookDeInfo .inner .infoTxA .bookNm span{
		font-weight:500;
		font-family:'noto sans kr';
	}
	
	#sub .book .bookDeInfo .inner .infoTxA .subsTx{
		font-size:14px;
		color:#444;
		margin-top:20px;
		word-break:keep-all;
	}


	
	#sub .book .bookDeInfo .inner .infoTxA .infoTxList{
		width:100%;
		margin-top:30px;
	}
	
	#sub .book .bookDeInfo .inner .infoTxA .infoTxList li{
		width:49.5%;
		display:inline-block;
		vertical-align:top;
		margin-top:12px;
	}
	
	#sub .book .bookDeInfo .inner .infoTxA .infoTxList li .subj{
		width:20%;
		display:inline-block;
		vertical-align:top;
		font-size:15px;
		color:#222;
		font-family:'nanumsquare';
	}
	
	#sub .book .bookDeInfo .inner .infoTxA .infoTxList li .subs{
		width:78%;
		display:inline-block;
		vertical-align:top;
		font-size:15px;
		color:#777;
		font-family:'nanumsquare';
		line-height:23px;
	}
	
	
	
	
	
	
	#sub .book .bookDeInfo .inner .infoTxA .linkA{
		width:100%;
		margin-top:50px;
	}
	
	#sub .book .bookDeInfo .inner .infoTxA .linkA .subj{
		display:inline-block;
		background:#fff;
		padding:15px 30px;
		color:#222;
		border-top:1px solid #f0793f;
		font-size:16px;
	}
	
	#sub .book .bookDeInfo .inner .infoTxA .linkA .linkList{
		width:100%;
		display:inline-block;
		background:#fff;
	}
	
	#sub .book .bookDeInfo .inner .infoTxA .linkA .linkList li{
		width:100%;
		display:inline-block;
		padding:20px 0px;
		font-size:15px;
		text-align:Center;
		word-break:keep-all;
	}
	
	
	#sub .book .bookDeInfo .inner .infoTxA .linkA .linkList li:first-child a{
		color:#f0793f
	}
	
	
	
	#sub .book .bookinfo{
		width:94%;
		margin:5em auto;
	}
	
	#sub .book .subP_Tit{
		text-align:Center;
		font-size:30px;
		color:#222;
		font-weight:bold;
		font-family:'nanumsquare';
	}
	
	
	#sub .book .bookinfo dd{
		width:100%;
		margin-top:4em;
	}
	
	#sub .book .tabMenu{
		width:100%;
		display:flex;
	}
	
	#sub .book .tabMenu li{
		width:100%;
		display:inline-block;
		text-align:Center;
		border-bottom:1px solid #e5e5e5;
		padding:15px 0px;
		font-size:16px;
		word-break:keep-all;
	}
	
	#sub .book .tabMenu li a{
		color:#999
	}
	
	
	#sub .book .tabMenu .on{
		border-bottom:1px solid #f0793f;
	}
	
	
	#sub .book .tabMenu .on a{
		color:#f0793f;
	}
	
	
	#sub .book .bookinfo dd .sort{
		width:100%;
		margin-top:50px;
	}
	
	#sub .book .bookinfo dd .sort .sortList{
		width:100%;
		margin-top:25px;
	}
	#sub .book .bookinfo dd .sort .sortList div{
		font-size:16px;
		display:inline-block;
		margin-right:30px;
		position:relative;
	}
	
	
	
	#sub .book .bookinfo dd .sort .sortList div:after{
		content:'';
		position:absolute;
		width:10px;
		height:17px;
		right:-22px;
		background:url('../images/sub/navArrow.png') no-repeat;
		top:50%;
		transform:translateY(-50%);
	}
	
	#sub .book .bookinfo dd .sort .sortList div:last-child:after{
		display:none;
	}
	
	
	
	#sub .book .bookinfo dd .cont{
		width:100%;
		margin-top:50px;
	}
	
	
	
	#sub .book .bookinfo dd .ct_subj{
		width:100%;
		font-size:24px;
		color:#222;
		font-weight:bold;
		font-family:'nanumsquare'
	}
	
	#sub .book .bookinfo dd .ct_inline{
		width:100%;
		display:inline-block;
		margin-top:30px;
	}
	
	#sub .book .bookinfo dd .ct_inline .thum{
		width:25%;
		display:inline-block;
		vertical-align:top;
		height:auto;
		border-radius:150px;
	}
	
	#sub .book .bookinfo dd .ct_inline .thum img{
		width:100%;
	}
	
	#sub .book .bookinfo dd .ct_inline .subs{
		width:74%;
		display:inline-block;
		vertical-align:top;
		font-size:15px;
		word-break:Keep-all;
		padding-left:30px;
		box-sizing:border-box;
		color:#444;
	}

	
	#sub .book .bookinfo dd .ct_subs{
		width:100%;
		font-size:15px;
		color:#444;
		word-break:keep-all;
		margin-top:20px;
	}
	
	
	
	
	
	
	
	#sub .book .bookinfo dd .ylCt{
		width:100%;
		background:#ffe485; 
		margin-top:80px;
		padding:4em 2.5em;
		box-sizing:border-box;
	}
	
	#sub .book .bookinfo dd .ylCt .subTitA{
		font-size:18px;
		color:#415997;
		text-align:Center;
	}
	
	#sub .book .bookinfo dd .ylCt .tit{
		color:#fff;
		text-align:Center;
		font-family:'noto sans kr';
		font-weight:bold;
		font-size:60px;
	}
	
	
	#sub .book .bookinfo dd .ylCt .bookThumA{
		width:100%;
		position:relative;
	}
	
	#sub .book .bookinfo dd .ylCt .bookThumA .bg{
		width:100%;
	}
	
	#sub .book .bookinfo dd .ylCt .bookThumA .bg img{
		width:100%;
	}
	
	#sub .book .bookinfo dd .ylCt .bookThumA .bookThum{
		width:70%;
		position:absolute;
		left:50%;
		transform:translate(-50%, -50%);
		top:50%;
	}
	
	#sub .book .bookinfo dd .ylCt .bookThumA .bookThum img{
		width:100%;
	}
	
	
	#sub .book .bookinfo dd .ylCt .ylCtList{
		width:100%;
	}
	
	#sub .book .bookinfo dd .ylCt .ylCtList dt{
		font-size:20px;
		color:#222;
		font-weight:bold;
	}
	
	#sub .book .bookinfo dd .ylCt .ylCtList dd{
		width:100%;
		margin-top:50px;
	}
	
	#sub .book .bookinfo dd .ylCt .ylCtList dd:nth-child(2){
		margin-top:20px;
	}
	
	
	#sub .book .bookinfo dd .ylCt .ylCtList dd .subj{
		font-size:16px;
		color:#415997;
		word-break:keep-all;
		padding-left:15px;
		position:relative;
	}
	
	#sub .book .bookinfo dd .ylCt .ylCtList dd .subj:before{
		width:5px;
		height:5px;
		background:#415997;
		border-radius:10px;
		position:absolute;
		left:0;
		content:'';
		margin-top:11px;
	}
	
	#sub .book .bookinfo dd .ylCt .ylCtList dd ul{
		width:100%;
		margin-top:20px;
	}
	
	
	#sub .book .bookinfo dd .ylCt .ylCtList dd ul li{
		width:100%;
		margin-top:5px;
		font-size:14px;
		color:#444;
	}
	
	
	
	
	
	
	
	
	
	
	


#sub .book .bookinfo dd .cont .plusContList{
	width:70%;
	margin:30px auto 0;
}


#sub .book .bookinfo dd .cont .plusContList dd{
	width:49.5%;
	margin-top:0px;
	display:inline-block;
	padding-bottom:10px;
	padding-left:15px;
	box-sizing:border-box;
	position:relative;
	font-size:15px;
}

#sub .book .bookinfo dd .cont .plusContList dd:before{
	content:'';
	position:absolute;
	width:5px;
	height:5px;
	background:#444;
	left:0;
	margin-top:11px;
	border-radius:50%;
}

#sub .book .bookinfo dd .cont .plusContList dt{
	width:100%;
	text-align:right;
	font-size:16px;
}



#sub .book .bookinfo dd .cont .plusContList dt .greenBack{
	background:#a9ffa9;
}


#sub .book .bookinfo dd .cont .plusExList{
	width:100%;
	margin-top:20px;
}


#sub .book .bookinfo dd .cont .plusExList li{
	width:100%;
	margin-top:10px;
	font-size:14px;
}


#sub .book .bookinfo dd .cont .plusExList li h4{
	font-weight:normal;
	font-size:16px;
}




	
	
	
	
	
	
	
	
	
	
	
	
	
	#sub .book .bookinfo dd table{
		width:100%;
		margin-top:50px;
	}
	
	#sub .book .bookinfo dd table thead{
		width:100%;
		border-radius:5px;
		border:1px solid #e5e5e5;
	}
	
	#sub .book .bookinfo dd table thead th{
		padding:20px 0px;
		font-weight:normal;
	}
	
	#sub .book .bookinfo dd table tbody td,
	#sub .book .bookinfo dd table tbody th{
		border-bottom:1px solid #e5e5e5;
		padding:20px 20px;
		font-weight:normal;
	}
	
	
	
	
	
	#sub .book .bookinfo dd table thead th{
		padding:20px 0px;
		font-weight:normal;
	}
	
	
	#sub .book .bookinfo dd .bookList{
		width:100%;
		margin-top:50px;
	}
	
	
	#sub .book .bookinfo dd .bookList .list{
		width:100%;
		margin-top:20px;
		padding-left:20px;
		box-sizing:border-box;
	}
	
	#sub .book .bookinfo dd .bookList .list li{
		width:100%;
		margin-top:10px;
		list-style:disc;
		color:#444;
	}
	
	
	
	#sub .book .bookinfo dd .orangeText{
		width:100%;
		margin-top:10px;
		font-size:18px;
		color:#f0793f;
	}
	
	
	
	
	#sub .book .bookReview{
		width:94%;
		margin:5em auto 5em;
	}
	
	
	
	#sub .book .bookReview .review01{
		width:100%;
		background:#09518a;
		padding:50px 20px;
		box-sizing:border-box;
		overflow:Hidden;
	}
	
	#sub .book .bookReview .review01{
		width:100%;
		display:inline-block;
		position:relative;
	}
	
	
	
	#sub .book .bookReview .review01 .writerInfoA{
		width:100%;
		display:Inline-block;
	}
	
	#sub .book .bookReview .review01 .writerInfoA .txA{
		width:75%;
		display:Inline-block;
	}
	
	#sub .book .bookReview .review01 .writerInfoA .txA .bookNm{
		font-family:'Ma Shan Zheng', cursive;
		font-size:60px;
		color:#fff;
	}
	
	#sub .book .bookReview .review01 .writerInfoA .txA .tit{
		font-family:'Noto Serif KR', serif;
		font-size:60px;
		color:#fff;
	}
	
	#sub .book .bookReview .review01 .writerInfoA .txA .de{
		width:100%;
		margin-top:50px;
	}
	
	#sub .book .bookReview .review01 .writerInfoA .txA .de div{
		display:inline-block;
		font-size:20px;
		color:#fff;
		padding-right:20px;
		border-right:1px solid #fff;
		line-height:20px;
		font-family:'nanumsquare';
	}
	
	#sub .book .bookReview .review01 .writerInfoA .txA .de div:last-child{
		padding-left:20px;
		border-right:0px solid #fff;
	}
	
	#sub .book .bookReview .review01 .writerInfoA .txA .writerCarrer{
		width:100%;
		margin-top:30px;
		padding-left:20px;
		box-sizing:Border-box;
	}
	
	#sub .book .bookReview .review01 .writerInfoA .txA .writerCarrer li{
		width:100%;
		margin-top:10px;
		list-style:disc;
		font-size:18px;
		color:#fff;
	}
	
	
	#sub .book .bookReview .review01 .writerInfoA .writerThum{
		width:25%;
		display:Inline-block;
		float:right;
	}
	
	
	#sub .book .bookReview .review01 .writerInfoA .writerThum img{
		width:100%;
	}
	
	
	
	
	
	
	#sub .book .bookReview .review01 .reviewCont{
		width:100%;
		background:url(../images/sub/reviewBg.png) no-repeat center top;
		background-size:auto;
		padding:50px 30px 30px;
		box-sizing:border-box;
		position:relative;
		margin-top:30px;
		background:#fff;
	}
	
	#sub .book .bookReview .review01 .reviewCont .subjA{
		width:100%;
	}
	
	#sub .book .bookReview .review01 .reviewCont .subjA .subjL{
		width:100%;
		text-align:center;
	}
	
	#sub .book .bookReview .review01 .reviewCont .subjA .subjL .subj{
		width:100%;
		text-align:center;
		font-size:20px;
		color:#222;
		font-weight:600;
		word-break:keep-all;
	}
	#sub .book .bookReview .review01 .reviewCont .subjA .subjL .subj br{
		display:none;
	}
	
	
	#sub .book .bookReview .review01 .reviewCont .subjA .subs{
		font-size:15px;
		margin-top:20px;
		color:#444;
		word-break:keep-all;
		text-align:center;
	}
	
	
	#sub .book .bookReview .review01 .reviewCont .listA{
		width:100%;
		margin-top:0px;
	}
	
	#sub .book .bookReview .review01 .reviewCont .listA .tit{
		width:100%;
		margin-top:2em;
		font-family:'Noto Serif KR', serif;
		color:#09518a;
		font-size:38px;
		text-align:center;
	}
	
	#sub .book .bookReview .review01 .reviewCont .listA .list{
		width:100%;
		margin-top:30px;
	}
	
	#sub .book .bookReview .review01 .reviewCont .listA .list li{
		width:100%;
		margin-top:20px;
	}
	
	#sub .book .bookReview .review01 .reviewCont .listA .list li .ico{
		width:23px;
		display:inline-block;
		vertical-align:top;
		margin-top:-3px;
	}
	
	#sub .book .bookReview .review01 .reviewCont .listA .list li .ico img{
		width:100%;
	}
	
	
	#sub .book .bookReview .review01 .reviewCont .listA .list li .tx{
		width:90%;
		display:inline-block;
		vertical-align:top;
		padding-left:10px;
		box-sizing:border-box;
		word-break:keep-all;
	}
	
	
	#sub .book .bookReview .review01 .reviewCont .subsBox{
		width:100%;
		margin-top:30px;
		padding:20px;
		box-sizing:border-box;
		font-size:16px;
		color:#777777;
		background:#f7f7f7;
		word-break:keep-all;
	}
	
	
	
	
	
	
	
	#sub .book .bookReview .review02{
		width:100%;
		margin-top:4em;
	}
	
	
	
	
	#sub .book .bookReview .review02 .titleline{
		width:100%;
		display:inline-block;
	}
	
	#sub .book .bookReview .review02 .titleline .titleA{
		display:inline-block;
	}
	
	#sub .book .bookReview .review02 .titleline .titleA .mark{
		width:130px;
	}
	
	#sub .book .bookReview .review02 .titleline .titleA .mark img{
		width:100%;
	}
	
	
	
	#sub .book .bookReview .review02 .titleline .titleA .tit{
		color:#b8935e;
		font-family:'Noto Serif KR', serif;
		font-size:60px;
	}
	
	#sub .book .bookReview .review02 .titleline .wirterThum{
		display:inline-block;
		float:right;
		width:25%;
	}
	#sub .book .bookReview .review02 .titleline .wirterThum img{
		width:100%;
	}

	
	
	
	
	#sub .book .bookReview .review02 .thum{
		width:100%;
		margin-top:50px;
	}
	
	#sub .book .bookReview .review02 .thum img{
		width:100%;
	}
	
	#sub .book .bookReview .review02 .grBox{
		width:100%;
		margin-top:2.5em;
		padding:2.5em;
		box-sizing:border-box;
		background:#f7f7f7;
	}
	
	
	#sub .book .bookReview .review02 .grBox .top{
		width:100%;
		padding-bottom:2.5em;
		border-bottom:1px solid #b8935e
	}
	
	
	#sub .book .bookReview .review02 .grBox .top .mark{
		width:50px;
		display:inline-block;
		vertical-align:top;
	}
	
	#sub .book .bookReview .review02 .grBox .top .mark img{
		width:100%;
	}
	
	
	#sub .book .bookReview .review02 .grBox .top .tx{
		font-size:15px;
		color:#b8935e;
		display:inline-block;
		vertical-align:top;
		word-break:Keep-all;
		width:89%;
		padding-left:20px;
		box-sizing:border-box;
	}
	
	
	#sub .book .bookReview .review02 .grBox .subs{
		font-size:15px;
		color:#444;
		margin-top:50px;
		box-sizing:border-box;
		word-break:Keep-all;
	}
	
	
	#sub .book .bookReview .review02 .grBox .who{
		width:100%;
		margin-top:50px;
	}
	
	#sub .book .bookReview .review02 .grBox .who div{
		display:inline-block;
		margin-right:10px;
		border-right:1px solid #444;
		font-size:16px;
		color:#444;
		padding-right:10px;
		line-height:16px;
		font-family:'nanumsquare'
	}
	
	#sub .book .bookReview .review02 .grBox .who div:last-child{
		border-right:0px solid #444;
	}
	
	
	#sub .book .bookReview .review03{
		width:100%;
		margin-top:80px;
		position:relative;
		padding:50px 20px;
		box-sizing:Border-box; 
		border:1px solid #222;
		display:inline-block;
	}
	
	#sub .book .bookReview .review03 .aa{
		width:100%;
		display:inline-block;
		
	}
	
	#sub .book .bookReview .review03 .titA{
		display:inline-block;
		padding:20px;
		box-sizing:Border-box;
		position:absolute;
		left:-1px;
		top:-1px;
		background:#fff;
	}
	
	#sub .book .bookReview .review03 .titA .tit{
		font-family:'Noto Serif KR', serif;;
		font-size:60px;
		color:#222;
	}
	
	#sub .book .bookReview .review03 .titA .tit span{
		display:block;
		color:#149644;
	}
	
	
	
	#sub .book .bookReview .review03 .titA .subTit{
		font-size:20px;
		color:#222;
		margin-top:20px;
	}
	
	
	#sub .book .bookReview .review03 .writerThum{
		width:25%;
		display:inline-block;
		float:right;
	}
	
	
	#sub .book .bookReview .review03 .writerThum img{
		width:100%;
	}
	
	
	#sub .book .bookReview .review03 .l_greenBoxA{
		width:100%;
		margin-top:80px;
		
	}
	
	#sub .book .bookReview .review03 .l_greenBoxA .subj{
		font-size:24px;
		color:#222;
		font-weight:bold;
		font-family:'nanumsquare'
	}
	
	#sub .book .bookReview .review03 .l_greenBoxA .box{
		width:100%;
		background:#e5f3ea;
		padding:20px;
		box-sizing:border-box;
		margin-top:1.5em;
		font-size:14px;
		color:#444;
		word-break:keep-all;
	}
	
	
	#sub .book .bookReview .review03 .greenBoxA{
		width:100%;
		margin-top:50px;
	}
	
	
	#sub .book .bookReview .review03 .greenBoxA .greenbox{
		width:100%;
		padding:50px 20px;
		background:#149644;
		box-sizing:border-box;
	}
	
	
	#sub .book .bookReview .review03 .greenBoxA .greenbox .subjA .subj{
		font-size:18px;
		font-weight:400;
		color:#fff;
		text-align:Center;
		word-break:keep-all;
	}
	
	#sub .book .bookReview .review03 .greenBoxA .greenbox .illust{
		width:420px;
		margin:50px auto 0;
	}
	
	#sub .book .bookReview .review03 .greenBoxA .greenbox .illust img{
		width:100%;
	}
	
	#sub .book .bookReview .review03 .greenBoxA .greenbox .subs{
		text-align:Center;
		font-size:14px;
		color:#fff;
		margin-top:50px;
		word-break:keep-all;
	}
	
	
	#sub .book .bookReview .review03 .greenBoxA .writer{
		width:100%;
		margin-top:50px;
		text-align:Center;
	}
	
	#sub .book .bookReview .review03 .greenBoxA .writer div{
		display:inline-block;
		margin-right:10px;
		padding-right:10px;
		border-right:1px solid #e5e5e5;
		font-size:16px;
		color:#444;
		font-family:'nanumsquare'
	}
	
	
	#sub .book .bookReview .review03 .greenBoxA .writer div:last-child{
		margin-right:0px;
		padding-right:0px;
		border-right:0px solid #e5e5e5;
	}


#sub .cont .b_subs{
	text-align:Center;
	font-size:50px;
	margin-top:30px;
}

#sub .cont .otList03{
	width:100%;
}
#sub .cont .otList03 dt{
	width:100%;
	margin-top:30px;
	font-size:20px;
	font-weight:bold;
}


#sub .cont .otList03 dd{
	width:100%;
	margin-top:5px;
}

#sub .cont .otList03 dd:nth-child(2){
	margin-top:20px;
}


#sub .cont .otList03 dd .subj{
	font-size:14px;
	color:#222;
	font-weight:bold;
	width:10%;
	display:inline-block;
	vertical-align:top;
}

#sub .cont .otList03 dd .subs{
	width:88%;
	color:#444;
	font-size:14px;
	vertical-align:top;
	display:inline-block;
	word-break:keep-all;
}


}

@media screen and (max-width: 767px) {
		
	#sub .book{
		width:100%;
	}
	
	#sub .book .bookDeInfo{
		width:100%;
		background:#f7f7f7;
		padding:5em 0px;
	}
	
	#sub .book .bookDeInfo .inner{
		width:94%;
		margin:0 auto;
	}
	
	#sub .book .bookDeInfo .inner .thum{
		width:100%;
		display:inline-block;
		vertical-align:top;
	}
	
	
	#sub .book .bookDeInfo .inner .thum img{
		width:100%;
	}
	
	
	
	#sub .book .bookDeInfo .inner .infoTxA{
		width:100%;
		display:inline-block;
		vertical-align:top;
		padding-left:0px;
		box-sizing:Border-box;
		margin-top:50px;
	}
	
	
	#sub .book .bookDeInfo .inner .infoTxA .bookNm{
		font-size:24px;
		font-weight:bold;
		color:#222;
		font-family:'nanumsquare';
		
	}
	
	
	
	#sub .book .bookDeInfo .inner .infoTxA .bookNm span{
		font-weight:500;
		font-family:'noto sans kr';
	}
	
	
	#sub .book .bookDeInfo .inner .infoTxA .infoTxList{
		width:100%;
		margin-top:20px;
	}
	
	#sub .book .bookDeInfo .inner .infoTxA .infoTxList li{
		width:100%;
		display:inline-block;
		vertical-align:top;
		margin-top:12px;
	}
	
	#sub .book .bookDeInfo .inner .infoTxA .infoTxList li .subj{
		width:20%;
		display:inline-block;
		vertical-align:top;
		font-size:15px;
		color:#222;
		font-family:'nanumsquare';
	}
	
	#sub .book .bookDeInfo .inner .infoTxA .infoTxList li .subs{
		width:78%;
		display:inline-block;
		vertical-align:top;
		font-size:15px;
		color:#777;
		font-family:'nanumsquare';
		line-height:23px;
	}
	
	
	
	
	
	
	#sub .book .bookDeInfo .inner .infoTxA .linkA{
		width:100%;
		margin-top:50px;
	}
	
	#sub .book .bookDeInfo .inner .infoTxA .linkA .subj{
		display:inline-block;
		background:#fff;
		padding:15px 30px;
		color:#222;
		border-top:1px solid #f0793f;
		font-size:16px;
	}
	
	#sub .book .bookDeInfo .inner .infoTxA .linkA .linkList{
		width:100%;
		display:inline-block;
		background:#fff;
	}
	
	#sub .book .bookDeInfo .inner .infoTxA .linkA .linkList li{
		width:100%;
		display:inline-block;
		padding:20px 0px;
		font-size:15px;
		text-align:Center;
		word-break:keep-all;
	}
	
	
	#sub .book .bookDeInfo .inner .infoTxA .linkA .linkList li:first-child a{
		color:#f0793f
	}
	
	
	
	#sub .book .bookinfo{
		width:94%;
		margin:5em auto;
	}
	
	#sub .book .subP_Tit{
		text-align:Center;
		font-size:24px;
		color:#222;
		font-weight:bold;
		font-family:'nanumsquare';
	}
	
	
	#sub .book .bookinfo dd{
		width:100%;
		margin-top:4em;
	}
	
	#sub .book .tabMenu{
		width:100%;
		display:flex;
	}
	
	#sub .book .tabMenu li{
		width:100%;
		display:inline-block;
		text-align:Center;
		border-bottom:1px solid #e5e5e5;
		padding:15px 0px;
		font-size:14px;
	}
	
	#sub .book .tabMenu li a{
		color:#999
	}
	
	
	#sub .book .tabMenu .on{
		border-bottom:1px solid #f0793f;
	}
	
	
	#sub .book .tabMenu .on a{
		color:#f0793f;
	}
	
	
	#sub .book .bookinfo dd .sort{
		width:100%;
		margin-top:50px;
	}
	
	#sub .book .bookinfo dd .sort .sortList{
		width:100%;
		margin-top:25px;
	}
	#sub .book .bookinfo dd .sort .sortList div{
		font-size:14px;
		display:inline-block;
		margin-right:30px;
		position:relative;
	}
	
	
	
	#sub .book .bookinfo dd .sort .sortList div:after{
		content:'';
		position:absolute;
		width:10px;
		height:17px;
		right:-22px;
		background:url('../images/sub/navArrow.png') no-repeat;
		top:50%;
		transform:translateY(-50%);
	}
	
	#sub .book .bookinfo dd .sort .sortList div:last-child:after{
		display:none;
	}
	
	
	
	#sub .book .bookinfo dd .cont{
		width:100%;
		margin-top:2.5em;
	}
	
	
	
	
	#sub .book .bookinfo dd .ct_inline{
		width:100%;
		display:inline-block;
		margin-top:30px;
	}
	
	#sub .book .bookinfo dd .ct_inline .thum{
		width:60%;
		display:block;
		height:auto;
		margin:0 auto;
	}
	
	#sub .book .bookinfo dd .ct_inline .thum img{
		width:100%;
	}
	
	#sub .book .bookinfo dd .ct_inline .subs{
		width:100%;
		display:inline-block;
		vertical-align:top;
		font-size:14px;
		word-break:Keep-all;
		padding-left:0px;
		box-sizing:border-box;
		color:#444;
		margin-top:20px;
	}

	
	
	
	
	#sub .book .bookinfo dd .ct_subj{
		width:100%;
		font-size:18px;
		color:#222;
		font-weight:bold;
		font-family:'nanumsquare';
		word-break:keep-all;
	}
	
	#sub .book .bookinfo dd .ct_subs{
		width:100%;
		font-size:14px;
		color:#444;
		word-break:keep-all;
		margin-top:20px;
	}
	
	
	
	
	
	
	
	#sub .book .bookinfo dd .ylCt{
		width:100%;
		background:#ffe485; 
		margin-top:80px;
		padding:4em 1em;
		box-sizing:border-box;
	}
	
	#sub .book .bookinfo dd .ylCt .subTitA{
		font-size:15px;
		color:#415997;
		text-align:Center;
		word-break:keep-all;
	}
	
	#sub .book .bookinfo dd .ylCt .tit{
		color:#fff;
		text-align:Center;
		font-family:'noto sans kr';
		font-weight:bold;
		font-size:30px;
		margin-top:5px;
	}
	
	
	#sub .book .bookinfo dd .ylCt .bookThumA{
		width:100%;
		position:relative;
	}
	
	#sub .book .bookinfo dd .ylCt .bookThumA .bg{
		width:100%;
	}
	
	#sub .book .bookinfo dd .ylCt .bookThumA .bg img{
		width:100%;
	}
	
	#sub .book .bookinfo dd .ylCt .bookThumA .bookThum{
		width:70%;
		position:absolute;
		left:50%;
		transform:translate(-50%, -50%);
		top:50%;
	}
	
	#sub .book .bookinfo dd .ylCt .bookThumA .bookThum img{
		width:100%;
	}
	
	
	#sub .book .bookinfo dd .ylCt .ylCtList{
		width:100%;
		margin-top:30px;
	}
	
	#sub .book .bookinfo dd .ylCt .ylCtList dt{
		font-size:18px;
		color:#222;
		font-weight:bold;
	}
	
	#sub .book .bookinfo dd .ylCt .ylCtList dd{
		width:100%;
		margin-top:50px;
	}
	
	#sub .book .bookinfo dd .ylCt .ylCtList dd:nth-child(2){
		margin-top:20px;
	}
	
	
	#sub .book .bookinfo dd .ylCt .ylCtList dd .subj{
		font-size:14px;
		color:#415997;
		word-break:keep-all;
		padding-left:15px;
		position:relative;
	}
	
	#sub .book .bookinfo dd .ylCt .ylCtList dd .subj:before{
		width:5px;
		height:5px;
		background:#415997;
		border-radius:10px;
		position:absolute;
		left:0;
		content:'';
		margin-top:11px;
	}
	
	#sub .book .bookinfo dd .ylCt .ylCtList dd ul{
		width:100%;
		margin-top:20px;
	}
	
	
	#sub .book .bookinfo dd .ylCt .ylCtList dd ul li{
		width:100%;
		margin-top:5px;
		font-size:14px;
		color:#444;
	}
	
	
	
	
	
	
	
	
	
	

#sub .book .bookinfo dd .cont .plusContList{
	width:70%;
	margin:30px auto 0;
}


#sub .book .bookinfo dd .cont .plusContList dd{
	width:100%;
	margin-top:0px;
	display:inline-block;
	padding-bottom:10px;
	padding-left:15px;
	box-sizing:border-box;
	position:relative;
	font-size:15px;
}

#sub .book .bookinfo dd .cont .plusContList dd:before{
	content:'';
	position:absolute;
	width:5px;
	height:5px;
	background:#444;
	left:0;
	margin-top:11px;
	border-radius:50%;
}

#sub .book .bookinfo dd .cont .plusContList dt{
	width:100%;
	text-align:right;
	font-size:16px;
}



#sub .book .bookinfo dd .cont .plusContList dt .greenBack{
	background:#a9ffa9;
}


#sub .book .bookinfo dd .cont .plusExList{
	width:100%;
	margin-top:20px;
}


#sub .book .bookinfo dd .cont .plusExList li{
	width:100%;
	margin-top:10px;
	font-size:14px;
}


#sub .book .bookinfo dd .cont .plusExList li h4{
	font-weight:normal;
	font-size:16px;
}




	
	
	
	
	
	
	
	
	
	#sub .book .bookinfo dd table{
		width:100%;
		margin-top:50px;
	}
	
	#sub .book .bookinfo dd table thead{
		width:100%;
		border-radius:5px;
		border:1px solid #e5e5e5;
	}
	
	#sub .book .bookinfo dd table thead th{
		padding:20px 0px;
		font-size:14px;
		font-weight:normal;
	}
	
	#sub .book .bookinfo dd table tbody td,
	#sub .book .bookinfo dd table tbody th{
		border-bottom:1px solid #e5e5e5;
		padding:20px 20px;
		font-weight:normal;
		font-size:14px;
	}
	
	
	
	
	
	#sub .book .bookinfo dd table thead th{
		padding:20px 0px;
		font-weight:normal;
	}
	
	
	#sub .book .bookinfo dd .bookList{
		width:100%;
		margin-top:2.5em;
	}
	
	
	#sub .book .bookinfo dd .bookList .list{
		width:100%;
		margin-top:20px;
		padding-left:20px;
		box-sizing:border-box;
	}
	
	#sub .book .bookinfo dd .bookList .list li{
		width:100%;
		margin-top:10px;
		list-style:disc;
		color:#444;
		font-size:14px;
	}
	
	
	
	#sub .book .bookinfo dd .orangeText{
		width:100%;
		margin-top:10px;
		font-size:15px;
		color:#f0793f;
		word-break:keep-all;
	}
	
	
	
	
	#sub .book .bookReview{
		width:94%;
		margin:5em auto 5em;
	}
	
	
	
	#sub .book .bookReview .review01{
		width:100%;
		background:#09518a;
		padding:2.5em 1em;
		box-sizing:border-box;
		overflow:Hidden;
	}
	
	#sub .book .bookReview .review01{
		width:100%;
		display:inline-block;
		position:relative;
	}
	
	
	
	#sub .book .bookReview .review01 .writerInfoA{
		width:100%;
		display:Inline-block;
	}
	
	#sub .book .bookReview .review01 .writerInfoA .txA{
		width:75%;
		display:Inline-block;
	}
	
	#sub .book .bookReview .review01 .writerInfoA .txA .bookNm{
		font-family:'Ma Shan Zheng', cursive;
		font-size:30px;
		color:#fff;
	}
	
	#sub .book .bookReview .review01 .writerInfoA .txA .tit{
		font-family:'Noto Serif KR', serif;
		font-size:30px;
		color:#fff;
	}
	
	#sub .book .bookReview .review01 .writerInfoA .txA .de{
		width:100%;
		margin-top:50px;
	}
	
	#sub .book .bookReview .review01 .writerInfoA .txA .de div{
		display:inline-block;
		font-size:15px;
		color:#fff;
		padding-right:10px;
		border-right:1px solid #fff;
		line-height:10px;
		font-family:'nanumsquare';
	}
	
	#sub .book .bookReview .review01 .writerInfoA .txA .de div:last-child{
		padding-left:10px;
		border-right:0px solid #fff;
	}
	
	#sub .book .bookReview .review01 .writerInfoA .txA .writerCarrer{
		width:100%;
		margin-top:30px;
		padding-left:20px;
		box-sizing:Border-box;
	}
	
	#sub .book .bookReview .review01 .writerInfoA .txA .writerCarrer li{
		width:100%;
		margin-top:10px;
		list-style:disc;
		font-size:14px;
		color:#fff;
		word-break:keep-all;
	}
	
	
	#sub .book .bookReview .review01 .writerInfoA .writerThum{
		width:25%;
		display:Inline-block;
		float:right;
	}
	
	
	#sub .book .bookReview .review01 .writerInfoA .writerThum img{
		width:100%;
	}
	
	
	
	
	
	
	#sub .book .bookReview .review01 .reviewCont{
		width:100%;
		background:url(../images/sub/reviewBg.png) no-repeat center top;
		background-size:auto;
		padding:2.5em 1em;
		box-sizing:border-box;
		position:relative;
		margin-top:30px;
		background:#fff;
	}
	
	#sub .book .bookReview .review01 .reviewCont .subjA{
		width:100%;
	}
	
	#sub .book .bookReview .review01 .reviewCont .subjA .subjL{
		width:100%;
		text-align:center;
	}
	
	#sub .book .bookReview .review01 .reviewCont .subjA .subjL .subj{
		width:100%;
		text-align:center;
		font-size:18px;
		color:#222;
		font-weight:600;
		word-break:keep-all;
	}
	#sub .book .bookReview .review01 .reviewCont .subjA .subjL .subj br{
		display:none;
	}
	
	
	#sub .book .bookReview .review01 .reviewCont .subjA .subs{
		font-size:14px;
		margin-top:20px;
		color:#444;
		word-break:keep-all;
		text-align:center;
	}
	
	
	#sub .book .bookReview .review01 .reviewCont .listA{
		width:100%;
		margin-top:0px;
	}
	
	#sub .book .bookReview .review01 .reviewCont .listA .tit{
		width:100%;
		margin-top:2em;
		font-family:'Noto Serif KR', serif;
		color:#09518a;
		font-size:24px;
		text-align:center;
	}
	
	#sub .book .bookReview .review01 .reviewCont .listA .list{
		width:100%;
		margin-top:20px;
	}
	
	#sub .book .bookReview .review01 .reviewCont .listA .list li{
		width:100%;
		margin-top:1em;
	}
	
	#sub .book .bookReview .review01 .reviewCont .listA .list li .ico{
		width:23px;
		display:inline-block;
		vertical-align:top;
		margin-top:-3px;
	}
	
	#sub .book .bookReview .review01 .reviewCont .listA .list li .ico img{
		width:100%;
	}
	
	
	#sub .book .bookReview .review01 .reviewCont .listA .list li .tx{
		width:90%;
		display:inline-block;
		vertical-align:top;
		padding-left:10px;
		box-sizing:border-box;
		word-break:keep-all;
		font-size:14px;
	}
	
	
	#sub .book .bookReview .review01 .reviewCont .subsBox{
		width:100%;
		margin-top:30px;
		padding:20px;
		box-sizing:border-box;
		font-size:14px;
		color:#777777;
		background:#f7f7f7;
		word-break:keep-all;
	}
	
	
	
	
	
	
	
	#sub .book .bookReview .review02{
		width:100%;
		margin-top:4em;
	}
	
	#sub .book .bookReview .review02 .titleline{
		width:100%;
		display:inline-block;
	}
	
	#sub .book .bookReview .review02 .titleline .titleA{
		display:inline-block;
	}
	
	#sub .book .bookReview .review02 .titleline .titleA .mark{
		width:50px;
	}
	
	#sub .book .bookReview .review02 .titleline .titleA .mark img{
		width:100%;
	}
	
	
	
	#sub .book .bookReview .review02 .titleline .titleA .tit{
		color:#b8935e;
		font-family:'Noto Serif KR', serif;
		font-size:30px;
	}
	
	#sub .book .bookReview .review02 .titleline .wirterThum{
		display:inline-block;
		float:right;
		width:25%;
	}
	#sub .book .bookReview .review02 .titleline .wirterThum img{
		width:100%;
	}
	
	
	
	
	
	#sub .book .bookReview .review02 .thum{
		width:100%;
		margin-top:30px;
	}
	
	#sub .book .bookReview .review02 .thum img{
		width:100%;
	}
	
	#sub .book .bookReview .review02 .grBox{
		width:100%;
		margin-top:2.5em;
		padding:2.5em 1em;
		box-sizing:border-box;
		background:#f7f7f7;
	}
	
	
	#sub .book .bookReview .review02 .grBox .top{
		width:100%;
		padding-bottom:2.5em;
		border-bottom:1px solid #b8935e
	}
	
	
	#sub .book .bookReview .review02 .grBox .top .mark{
		width:40px;
		display:inline-block;
		vertical-align:top;
		display:none;
	}
	
	#sub .book .bookReview .review02 .grBox .top .mark img{
		width:100%;
	}
	
	
	#sub .book .bookReview .review02 .grBox .top .tx{
		font-size:14px;
		color:#b8935e;
		display:inline-block;
		vertical-align:top;
		word-break:Keep-all;
		width:100%;
		padding-left:0px;
		box-sizing:border-box;
	}
	
	
	#sub .book .bookReview .review02 .grBox .subs{
		font-size:14px;
		color:#444;
		margin-top:50px;
		box-sizing:border-box;
		word-break:Keep-all;
	}
	
	
	#sub .book .bookReview .review02 .grBox .who{
		width:100%;
		margin-top:50px;
	}
	
	#sub .book .bookReview .review02 .grBox .who div{
		display:inline-block;
		margin-right:10px;
		border-right:1px solid #444;
		font-size:14px;
		color:#444;
		padding-right:10px;
		line-height:14px;
		font-family:'nanumsquare'
	}
	
	#sub .book .bookReview .review02 .grBox .who div:last-child{
		border-right:0px solid #444;
	}
	
	
	#sub .book .bookReview .review03{
		width:100%;
		margin-top:80px;
		position:relative;
		padding:2.5em 1em;
		box-sizing:Border-box; 
		border:1px solid #222;
		display:inline-block;
	}
	
	#sub .book .bookReview .review03 .aa{
		width:100%;
		display:inline-block;
		
	}
	
	#sub .book .bookReview .review03 .titA{
		display:inline-block;
		padding:1em;
		box-sizing:Border-box;
		position:relative;
		left:-1px;
		top:-1px;
		background:#fff;
	}
	
	#sub .book .bookReview .review03 .titA .tit{
		font-family:'Noto Serif KR', serif;;
		font-size:30px;
		color:#222;
	}
	
	#sub .book .bookReview .review03 .titA .tit span{
		display:block;
		color:#149644;
	}
	
	
	
	#sub .book .bookReview .review03 .titA .subTit{
		font-size:18px;
		color:#222;
		margin-top:20px;
	}
	
	
	#sub .book .bookReview .review03 .writerThum{
		width:25%;
		display:inline-block;
		float:right;
		position:absolute;
		right:1em;
		top:2.5em;
	}
	
	
	#sub .book .bookReview .review03 .writerThum img{
		width:100%;
	}
	
	
	#sub .book .bookReview .review03 .l_greenBoxA{
		width:100%;
		margin-top:4em;
		
	}
	
	#sub .book .bookReview .review03 .l_greenBoxA .subj{
		font-size:20px;
		color:#222;
		font-weight:bold;
		font-family:'nanumsquare'
	}
	
	#sub .book .bookReview .review03 .l_greenBoxA .box{
		width:100%;
		background:#e5f3ea;
		padding:20px;
		box-sizing:border-box;
		margin-top:1.5em;
		font-size:14px;
		color:#444;
		word-break:keep-all;
	}
	
	
	#sub .book .bookReview .review03 .greenBoxA{
		width:100%;
		margin-top:50px;
	}
	
	
	#sub .book .bookReview .review03 .greenBoxA .greenbox{
		width:100%;
		padding:2.5em 1em;
		background:#149644;
		box-sizing:border-box;
	}
	
	
	#sub .book .bookReview .review03 .greenBoxA .greenbox .subjA .subj{
		font-size:16px;
		font-weight:400;
		color:#fff;
		text-align:Center;
		word-break:keep-all;
	}
	#sub .book .bookReview .review03 .greenBoxA .greenbox .subjA .subj br{
		display:none;
	}
	
	#sub .book .bookReview .review03 .greenBoxA .greenbox .illust{
		width:280px;
		margin:50px auto 0;
	}
	
	#sub .book .bookReview .review03 .greenBoxA .greenbox .illust img{
		width:100%;
	}
	
	#sub .book .bookReview .review03 .greenBoxA .greenbox .subs{
		text-align:Center;
		font-size:14px;
		color:#fff;
		margin-top:50px;
		word-break:keep-all;
	}
	
	
	#sub .book .bookReview .review03 .greenBoxA .writer{
		width:100%;
		margin-top:50px;
		text-align:Center;
	}
	
	#sub .book .bookReview .review03 .greenBoxA .writer div{
		display:inline-block;
		margin-right:10px;
		padding-right:10px;
		border-right:1px solid #e5e5e5;
		font-size:14px;
		color:#444;
		font-family:'nanumsquare';
		line-height:22px;
		word-break:keep-all;
	}
	
	
	#sub .book .bookReview .review03 .greenBoxA .writer div:last-child{
		margin-right:0px;
		padding-right:0px;
		border-right:0px solid #e5e5e5;
	}

	
	
	
	
	
	
	
#sub .cont .b_subs{
	text-align:Center;
	font-size:40px;
	margin-top:30px;
}

#sub .cont .otList03{
	width:100%;
}
#sub .cont .otList03 dt{
	width:100%;
	margin-top:30px;
	font-size:20px;
	font-weight:bold;
}


#sub .cont .otList03 dd{
	width:100%;
	margin-top:5px;
}

#sub .cont .otList03 dd:nth-child(2){
	margin-top:20px;
}


#sub .cont .otList03 dd .subj{
	font-size:14px;
	color:#222;
	font-weight:bold;
	width:18%;
	display:inline-block;
	vertical-align:top;
}

#sub .cont .otList03 dd .subs{
	width:80%;
	color:#444;
	font-size:14px;
	vertical-align:top;
	display:inline-block;
	word-break:keep-all;
}







#sub .book .book08_ctImg01{
	width:94%;
	margin:0 auto 50px;
}



#sub .book .book08_ctImg01 img{
	width:100%;
}


#sub .book .book08_ctImg02{
	width:280px;
	margin:50px auto 0px;
}



#sub .book .book08_ctImg02 img{
	width:100%;
}




}









/*저자소개*/

@media screen and (max-width: 1180px) {
	
	#sub .pub{
		width:100%;
		margin:0 auto 0px;
	}
	
	#sub .pub .pubInfo{
		width:100%;
		background:#f7f7f7;
		padding:80px 0px;
	}
	
	
	#sub .pub .pubInfo .inner{
		width:94%;
		margin:0 auto;
	}
	
	#sub .pub .pubInfo .inner .thum{
		width:200px;
		display:inline-block;
		vertical-align:top;
	}
	
	#sub .pub .pubInfo .inner .thum img{
		width:100%;
	}
	
	#sub .pub .pubInfo .inner .infoTxA{
		width:70%;
		display:inline-block;
		vertical-align:top;
		padding-left:50px;
		box-sizing:border-box;
	}
	
	#sub .pub .pubInfo .inner .infoTxA .name{
		font-size:30px;
		color:#222;
		font-weight:bold;
		font-family:'nanumsquare';
		
	}
	
	#sub .pub .pubInfo .inner .infoTxA .infoList{
		width:100%;
		margin-top:0px;
		padding-left:20px;
		box-sizing:border-box;
	}
	
	#sub .pub .pubInfo .inner .infoTxA .infoList li{
		width:100%;
		margin-top:10px;
		list-style:disc;
		font-size:16px;
		color:#444;
	}
	
	
	
	#sub .pub .recommend .tit{
		width:100%;
		font-size:30px;
		font-weight:bold;
		font-family:'nanumsquare';
		color:#222;
	}
	#sub .location{
		width:94%;
		margin:5em auto 5em;
	}

	
	
	
	
		
		
	
	.book07{
		width:94%;
		margin:5em auto 5em;
	}
	
	
	#sub .book .book07 .subP_Tit{
		text-align:left;
		width:100%;
	}
	
	.book07 .infoList{
		width:100%;
		margin-top:50px;
	}
	
	.book07 .infoList li{
		width:100%;
		margin-top:10px;
		word-break:keep-all;
	}
	
	
	.book07 .arlBox{
		width:100%;
		background:#f7f7f7;
		padding:50px;
		margin-top:50px;
		font-size:16px;
		color:#777;
		word-break:Keep-all;
		line-height:26px;
	}
	
	
	.book07 .table{
		width:100%;
		margin-top:50px;
	}
	
	.book07 .table table{
		width:100%;
	}
	
	
	.book07 .table table thead th{
		background:#fdedf1;
		border-top:1px solid #e5e5e5;
	}
	
	.book07 .table table th{
		text-align:Center;
		padding:15px;
		box-sizing:border-box;
		font-weight:normal;
		border-bottom:1px solid #e5e5e5;
		border-right:1px solid #e5e5e5;
	}
	
	.book07 .table table th:first-child{
		border-left:1px solid #e5e5e5;
	}
	

}


@media screen and (max-width: 767px) {
	
	#sub .pub{
		width:100%;
		margin:0 auto 0px;
	}
	
	#sub .pub .pubInfo{
		width:100%;
		background:#f7f7f7;
		padding:80px 0px;
	}
	
	
	#sub .pub .pubInfo .inner{
		width:94%;
		margin:0 auto;
	}
	
	#sub .pub .pubInfo .inner .thum{
		width:190px;
		display:block;
		vertical-align:middle;
		margin:0 auto;
	}
	
	#sub .pub .pubInfo .inner .thum img{
		width:100%;
	}
	
	#sub .pub .pubInfo .inner .infoTxA{
		width:100%;
		display:inline-block;
		vertical-align:middle;
		padding-left:0px;
		box-sizing:border-box;
		margin-top:30px;
	}
	
	#sub .pub .pubInfo .inner .infoTxA .name{
		font-size:26px;
		color:#222;
		font-weight:bold;
		font-family:'nanumsquare';
		text-align:Center;
	}
	
	#sub .pub .pubInfo .inner .infoTxA .infoList{
		width:100%;
		margin-top:0px;
		padding-left:0px;
		box-sizing:border-box;
		text-align:Center;
	}
	
	#sub .pub .pubInfo .inner .infoTxA .infoList li{
		margin-top:10px;
		list-style:none;
		font-size:14px;
		color:#444;
		
	}
	
	
	
	#sub .pub .recommend .tit{
		width:100%;
		font-size:30px;
		font-weight:bold;
		font-family:'nanumsquare';
		color:#222;
	}

	
}







@media screen and (max-width: 767px) {


.bookBuyPop{
	width:100%;
	height:100%;
	position:fixed;
	display:none;
}

.bookBuyPop .layerBack{
	width:100%;
	height:100%;
	position:Fixed;
	left:0;
	top:0;
	background:rgba(0,0,0,0.5);
}

.bookBuyPop .popCont{
	width:94%;
	background:#fff;
	padding:20px;
	box-sizing:border-box;
	position:fixed;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	max-height:94%;
	overflow-y:scroll;
}




.bookBuyPop .popCont .titleLine{
	width:100%;
	display:inline-block;
}

.bookBuyPop .popCont .titleLine .title{
	font-size:24px;
	color:#222;
	font-weight:bold;
	font-family:'nanumsquare';
	display:inline-block;
}


.bookBuyPop .popCont .titleLine .popClose{
	width:30px;
	display:inline-block;
	float:right;
	margin-top:-5px;
}


.bookBuyPop .popCont .titleLine .popClose img{
	width:100%;
}

.bookBuyPop .popCont .formList{
	width:100%;
	margin-top:20px;
}

.bookBuyPop .popCont .formList li{
	width:100%;
	margin-top:20px;
}

.bookBuyPop .popCont .formList li label{
	width:100%;
	font-size:15px;
	color:#777;
}

.bookBuyPop .popCont .formList li .w100{
	width:100%;
	margin-top:5px;
	padding:15px 0px;
	border-bottom:1px solid #e5e5e5;
	font-size:14px;
}

.bookBuyPop .popCont .formList li .textBox{
	width:100%;
	border:1px solid #e5e5e5;
	box-sizing:border-box;
	margin-top:10px;
	padding:10px;
	box-sizing:border-box;
}



.bookBuyPop .popCont .bankInfo{
	width:100%;
	text-align:right;
	margin-top:20px;
	font-size:14px;
	color:#d30000;
	font-family:'nanumsquare'
}


.bookBuyPop .popCont .submitBtn{
	width:180px;
	margin:50px auto 0;
}

.bookBuyPop .popCont .submitBtn input{
	width:100%;
	text-align:center;
	padding:15px;
	background:#f08e23;
	color:#fff;
	font-size:15px;
}
















	.book07{
		width:94%;
		margin:5em auto 5em;
	}
	
	
	#sub .book .book07 .subP_Tit{
		text-align:left;
		width:100%;
	}
	
	.book07 .infoList{
		width:100%;
		margin-top:2.5em;
	}
	
	.book07 .infoList li{
		width:100%;
		margin-top:10px;
		word-break:keep-all;
		font-size:14px;
	}
	
	
	.book07 .arlBox{
		width:100%;
		background:#f7f7f7;
		padding:1.5em;
		margin-top:2.5em;
		font-size:14px;
		color:#777;
		word-break:Keep-all;
		line-height:26px;
	}
	
	
	.book07 .table{
		width:100%;
		margin-top:50px;
	}
	
	.book07 .table table{
		width:100%;
	}
	
	
	.book07 .table table thead th{
		background:#fdedf1;
		border-top:1px solid #e5e5e5;
	}
	
	.book07 .table table th{
		text-align:Center;
		padding:15px 5px;
		box-sizing:border-box;
		font-weight:normal;
		border-bottom:1px solid #e5e5e5;
		border-right:1px solid #e5e5e5;
	}
	
	.book07 .table table th:first-child{
		border-left:1px solid #e5e5e5;
	}
	
	
	
}



@media screen and (max-width: 767px) {
	.ct_img img{
		width:100%;
	}
}















/*추가독후감*/


@media screen and (max-width: 767px) {




	.bookReview .review04{
		width:100%;
		margin-top:4em;
		background:#e4ad93;
		padding:1.5em;
		box-sizing:border-box;
	}
	
	.bookReview .review04 .titleIco{
		width:100px;
		margin:0 auto;
	}
	
	.bookReview .review04 .titleIco img{
		width:100%;
	}
	
	
	.bookReview .review04 .title{
		text-align:Center;
		color:#fff;
		font-size:30px;
		word-break:keep-all;
		font-weight:500;
	}
	
	.bookReview .review04 .subBox{
		width:100%;
		background:#fff;
		padding:1.5em;
		box-sizing:border-box;
		margin-top:50px;
	}
	
	.bookReview .review04 .subBox .layout01{
		width:100%;
		position:relative;
	}
	
	.bookReview .review04 .subBox .layout01 .writer{
		width:50%;
		position:relative;
		margin:0 auto;
	}
	
	
	.bookReview .review04 .subBox .layout01 .writer .thum{
		width:180px;
		margin:0 auto;
	}
	
	.bookReview .review04 .subBox .layout01 .writer .thum img{
		width:100%;
	}
	
	
	.bookReview .review04 .subBox .layout01 .writer .career{
		width:100%;
		text-align:center;
		margin-top:20px;
		color:#222;
		font-size:16px;
	}
	
	.bookReview .review04 .subBox .layout01 .writer .name{
		width:100%;
		text-align:center;
		margin-top:5px;
		color:#222;
		font-size:20px;
		font-weight:bold;
	
	}
	
	
	.bookReview .review04 .subBox .layout01 .txA{
		width:100%;
		font-size:14px;
		color:#444;
		word-break:keep-all;
		line-height:22px;
		margin-top:2em;
	}
	
	.bookReview .review04 .subBox .layout02{
		width:100%;
		font-size:14px;
		color:#444;
		word-break:keep-all;
		line-height:22px;
		margin-top:2em;
	}
	
	
	
	
	
	
	
	
	.bookReview .review05{
		width:100%;
		margin-top:4em;
		background:#f9f2e1;
		padding:4em 1.5em;
		box-sizing:border-box;
	}
	
	.bookReview .review05 .titleIco{
		width:200px;
		margin:0 auto;
	}
	
	.bookReview .review05 .titleIco img{
		width:100%;
	}
	
	.bookReview .review05 .tit{
		text-align:center;
		font-size:30px;
		color:#222;
		margin-top:30px;
		word-break:keep-all;
	}
	
	.bookReview .review05 .subTit{
		text-align:center;
		font-size:18px;
		color:#222;
		margin-top:20px;
		word-break:keep-all;
	}
	.bookReview .review05 .subTit br:first-child{
		display:none;
	}
	
	.bookReview .review05 .illust{
		width:280px;
		margin:50px auto 0;
	}
	.bookReview .review05 .illust img{
		width:100%;
	}
	
	.bookReview .review05 .subs{
		width:100%;
		font-size:14px;
		color:#444;
		word-break:keep-all;
		line-height:23px;
		margin-top:50px;
		text-align:center;
	}
	
	
	
	.bookReview .review05 .writer{
		width:100%;
		text-align:center;
		margin-top:50px;
	}
	
	
	.bookReview .review05 .writer .thum{
		width:150px;
		display:inline-block;
		vertical-align:middle;
	}
	
	.bookReview .review05 .writer .thum img{
		width:100%;
	}
	
	
	
	.bookReview .review05 .writer .txA{
		display:inline-block;
		vertical-align:middle;
		margin-left:20px;
		text-align:left;
	}
	
	.bookReview .review05 .writer .txA .date{
		font-size:14px;
		color:#777;
		font-family:'lato'
	}
	
	
	.bookReview .review05 .writer .txA .career{
		font-size:15px;
		color:#222;
		margin-top:20px;
	}
	
	.bookReview .review05 .writer .txA .nm{
		font-size:20px;
		color:#222;
		margin-top:10px;
		font-weight:bold;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

.bookReview .review06{
	width:100%;
	margin-top:80px;
	background:url(../images/sub/review06Bg.png) center bottom no-repeat;
	background-color:#f4eade;
	padding:40px 20px;
	box-sizing:border-box;
	background-size:150%;
}



.bookReview .review06 .line{
	width:100%;
	height:1px;
	background:#222222;
}


.bookReview .review06 .tit{
	font-size:26px;
	color:#222;
	margin-top:30px;
	word-break:keep-all;
}



.bookReview .review06 .subTit{
	font-size:15px;
	color:#222;
	margin-top:20px;
	word-break:keep-all;
}

.bookReview .review06 .subs{
	font-size:13px;
	color:#777;
	margin-top:30px;
	word-break:keep-all;
}


.bookReview .review06 .writer{
	width:100%;
	margin-top:50px;
}


.bookReview .review06 .writer .thum{
	width:100px;
	display:inline-block;
	vertical-align:Middle;
}

.bookReview .review06 .writer .thum img{
	width:100%;
}

.bookReview .review06 .writer .txA{
	display:inline-block;
	vertical-align:Middle;
	padding-left:10px;
	box-sizing:border-box;
	width:63%
}





.bookReview .review06 .writer .txA .date{
	font-size:13px;
	color:#777;
	font-family:'lato'
}


.bookReview .review06 .writer .txA .career{
	font-size:14px;
	color:#222;
	margin-top:15px;
}

.bookReview .review06 .writer .txA .nm{
	font-size:18px;
	color:#222;
	margin-top:5px;
	font-weight:bold;
}




.bookReview .review07{
	width:100%;
	background:url(../images/sub/review07Bg.png) center bottom no-repeat;
	background-size:100%;
	margin-top:80px;
	padding:0px 20px 140px;
	box-sizing:border-box;
}



.bookReview .review07 .ico{
	width:200px;
	margin:0 auto;
}

.bookReview .review07 .ico img{
	width:100%;
}

.bookReview .review07 .tit{
	text-align:center;
	font-size:26px;
	color:#222;
	margin-top:30px;
}

.bookReview .review07 .subTit{
	font-size:15px;
	color:#222;
	margin-top:20px;
	word-break:keep-all;
	text-align:Center;
}

.bookReview .review07 .subs{
	font-size:13px;
	color:#777;
	margin-top:30px;
	word-break:keep-all;
	text-align:Center;
}

.bookReview .review07 .writer{
	width:100%;
	margin-top:50px;
}

.bookReview .review07 .writer .thum{
	width:100px;
	margin:0 auto;
}


.bookReview .review07 .writer .thum img{
	width:100%;
}


.bookReview .review07 .txA{
	width:100%;
	margin-top:20px;
	text-align:Center;
}


.bookReview .review07 .writer .txA .date{
	font-size:13px;
	color:#777;
	font-family:'lato'
}


.bookReview .review07 .writer .txA .career{
	font-size:15px;
	color:#222;
	margin-top:20px;
}

.bookReview .review07 .writer .txA .nm{
	font-size:18px;
	color:#222;
	margin-top:10px;
	font-weight:bold;
}



}














@media screen and (max-width: 1180px) {
	
	#sub .recoBook{
		width:94%;
		margin:5em auto 5em
	}
	
	#sub .recoBook .tit{
		font-size:36px;
		color:#222;
		font-weight:bold;
		font-family:'nanumsquare'
	}
	
	#sub .recoBook .recoBookList{
		width:100%;
		display:flex;
		margin-top:30px;
	}
	
	#sub .recoBook .recoBookList dd{
		width:100%;
		display:inline-block;
		margin-left:20px;
	}
	
	#sub .recoBook .recoBookList dd:first-child{
		margin-left:0px;
	}
	
	#sub .recoBook .recoBookList dd .thum{
		width:100%;
	}
	
	#sub .recoBook .recoBookList dd .thum img{
		width:100%;
	}
	
	
	#sub .recoBook .recoBookList dd .txA{
		width:100%;
		margin-top:30px;
	}
	
	#sub .recoBook .recoBookList dd .txA .nm{
		font-size:20px;
		font-weight:bold;
		margin-top:20px;
		font-family:'nanumsquare'
	}
	
	
	#sub .recoBook .recoBookList dd .txA .subs{
		font-size:14px;
		margin-top:10px;
		font-family:'nanumsquare';
		color:#777;
		word-break:keep-all;
		line-height:22px;
		min-height:46px;
	}
	
	
	
	#sub .recoBook .recoBookList dd .txA .exT{
		font-size:15px;
		margin-top:20px;
		color:#222;
		word-break:keep-all;
		line-height:23px;
		height:115px;
		display:none;
	}
	
	
	#sub .recoBook .recoBookList dd .txA .price{
		margin-top:30px;
		color:#d30000;
		font-size:20px;
		font-weight:bold;
		font-family:'nanumsquare'
	}
	
	
	#sub .recoBook .recoBookList dd .txA .price span{
		font-weight:normal;
		font-size:16px;
		font-family:'nanumsquare';
		color:#777
	}
	
}	

@media screen and (max-width: 767px) {
	
	#sub .recoBook{
		width:94%;
		margin:5em auto 5em
	}
	
	#sub .recoBook .tit{
		font-size:24px;
		color:#222;
		font-weight:bold;
		font-family:'nanumsquare'
	}
	
	#sub .recoBook .recoBookList{
		width:100%;
		display:inline-block;
		margin-top:0px;
	}
	
	#sub .recoBook .recoBookList dd{
		width:48%;
		display:inline-block;
		margin-left:3%;
		vertical-align:top;
		margin-top:30px;
	}
	
	#sub .recoBook .recoBookList dd:nth-child(2n+1){
		margin-left:0px;
	}
	
	#sub .recoBook .recoBookList dd .thum{
		width:100%;
	}
	
	#sub .recoBook .recoBookList dd .thum img{
		width:100%;
	}
	
	
	#sub .recoBook .recoBookList dd .txA{
		width:100%;
		margin-top:30px;
	}
	
	#sub .recoBook .recoBookList dd .txA .nm{
		font-size:18px;
		font-weight:bold;
		margin-top:20px;
		font-family:'nanumsquare'
	}
	
	
	#sub .recoBook .recoBookList dd .txA .subs{
		font-size:13px;
		margin-top:10px;
		font-family:'nanumsquare';
		color:#777;
		word-break:keep-all;
		line-height:21px;
		min-height:46px;
	}
	
	
	
	#sub .recoBook .recoBookList dd .txA .exT{
		font-size:15px;
		margin-top:20px;
		color:#222;
		word-break:keep-all;
		line-height:21px;
		height:auto;
		display:none;
	}
	
	
	#sub .recoBook .recoBookList dd .txA .price{
		margin-top:10px;
		color:#d30000;
		font-size:18px;
		font-weight:bold;
		font-family:'nanumsquare'
	}
	
	
	#sub .recoBook .recoBookList dd .txA .price span{
		font-weight:normal;
		font-size:14px;
		font-family:'nanumsquare';
		color:#777
	}
	
}	