#sub{
	width:100%;
	overflow:hidden;
}

#sub .mar-t60{
	margin-top:60px;
}


#sub .blueText{
	color:#415997;
}

#sub .blueText02{
	color:#1241bb;
}

#sub .nav{
	width:100%;
	border-bottom:1px solid #e5e5e5;
	padding:20px 0px;
}

#sub .nav .inner{
	width:1180px;
	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;
}


#sub .book{
	width:100%;
}

#sub .book .bookDeInfo{
	width:100%;
	background:#f7f7f7;
	padding:100px 0px;
}

#sub .book .bookDeInfo .inner{
	width:1180px;
	margin:0 auto;
}

#sub .book .bookDeInfo .inner .thum{
	width:33%;
	display:inline-block;
	vertical-align:Middle;
}


#sub .book .bookDeInfo .inner .thum img{
	width:100%;
}



#sub .book .bookDeInfo .inner .infoTxA{
	width:66%;
	display:inline-block;
	vertical-align:Middle;
	padding-left:50px;
	box-sizing:Border-box;
}
#sub .book .bookDeInfo .inner .infoTxA .bookSubNm{
	font-size:16px;
	color:#777;
	font-family:'nanumsquare';
	margin-bottom:10px;
}


#sub .book .bookDeInfo .inner .infoTxA .bookNm{
	font-size:36px;
	font-weight:bold;
	color:#222;
	font-family:'nanumsquare';
}


#sub .book .bookDeInfo .inner .infoTxA .subsTx{
	font-size:16px;
	color:#444;
	margin-top:20px;
	word-break:keep-all;
}

#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: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:18px;
	color:#222;
	font-family:'nanumsquare';
}

#sub .book .bookDeInfo .inner .infoTxA .infoTxList li .subs{
	width:79%;
	display:inline-block;
	vertical-align:top;
	font-size:18px;
	color:#777;
	font-family:'nanumsquare';
}

#sub .book .bookDeInfo .inner .infoTxA .infoTxList li .subs .lineThrough{
	display:inline-block;
	text-decoration:line-through;
	vertical-align:top;
	font-size:15px;
	font-family:'nanumsquare'
}


#sub .book .bookDeInfo .inner .infoTxA .infoTxList li .subs .salePrice{
	font-size:15px;
	display:inline-block;
	vertical-align:top;
	font-family:'nanumsquare'
}

#sub .book .bookDeInfo .inner .infoTxA .infoTxList li .subs .salePrice span{
	font-size:18px;
	color:#d30000;
	font-weight:bold;
	font-family:'nanumsquare';
	vertical-align:top;
}

#sub .book .bookDeInfo .inner .infoTxA .linkA{
	width:100%;
	margin-top:70px;
}

#sub .book .bookDeInfo .inner .infoTxA .linkA .subj{
	display:inline-block;
	background:#fff;
	padding:15px 30px;
	color:#222;
	border-top:1px solid #f0793f;
	font-size:18px;
}

#sub .book .bookDeInfo .inner .infoTxA .linkA .linkList{
	width:100%;
	display:flex;
	background:#fff;
}

#sub .book .bookDeInfo .inner .infoTxA .linkA .linkList li{
	width:100%;
	display:inline-block;
	padding:20px 0px;
	font-size:16px;
	text-align:Center;
	word-break:keep-all;
}


#sub .book .bookDeInfo .inner .infoTxA .linkA .linkList li:first-child a{
	color:#f0793f
}



#sub .book .bookinfo{
	width:1180px;
	margin:100px auto;
}

#sub .book .subP_Tit{
	text-align:Center;
	font-size:36px;
	color:#222;
	font-weight:bold;
	font-family:'nanumsquare';
}


#sub .book02 .subP_Tit{
	margin-top:40px;
}

#sub .book .bookinfo dd{
	width:100%;
	margin-top:40px;
	padding-bottom:20px;
}

#sub .book .bookinfo dd:last-child{
	border-bottom:0px solid #c1c1c1;
}


#sub .book .tabMenu{
	width:100%;
	display:flex;
	border:1px solid #e5e5e5;
	background:#e7f6e7
}

#sub .book .tabMenu li{
	width:100%;
	display:inline-block;
	text-align:Center;
	padding:15px 0px;
	font-size:16px;
}

#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:18px;
	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:60px;
}



#sub .book .bookinfo dd .ct_subj{
	width:100%;
	font-size:28px;
	color:#222;
	font-weight:bold;
	font-family:'nanumsquare';
	text-align:center;
}


#sub .book .bookinfo dd .ct_subj02{
	width:100%;
	font-size:22px;
	color:#222;
	font-weight:bold;
	display:inline-block;
}

#sub .book .bookinfo dd .ct_subj02 span{
	font-size:18px;
	font-weight:normal;
}

#sub .book .bookinfo dd .ct_subj02 h5{
	display:inline-block;
	font-weight:normal;
}

#sub .book .bookinfo dd .ct_inline{
	width:100%;
	margin-top:30px;
}

#sub .book .bookinfo dd .ct_inline .thum{
	width:13%;
	display:inline-block;
	vertical-align:top;
	border-radius:100px;
	overflow:hidden;
	height:180px
}

#sub .book .bookinfo dd .ct_inline .thum img{
	width:100%;
}

#sub .book .bookinfo dd .ct_inline .subs{
	width:85%;
	display:inline-block;
	vertical-align:top;
	font-size:16px;
	word-break:Keep-all;
	padding-left:50px;
	box-sizing:border-box;
	color:#444;
}


#sub .book .bookinfo dd .ct_subs{
	width:100%;
	font-size:16px;
	color:#444;
	word-break:keep-all;
	margin-top:20px;
}


#sub .book .bookinfo dd .ct_who{
	width:100%;
	font-size:16px;
	color:#444;
	word-break:keep-all;
	margin-top:20px;
	text-align:right;
}

#sub .book .bookinfo dd .ct_who span{
	color:#777;
	display:inline-block;
	margin-right:10px;
}


#sub .book .bookinfo dd .ylCt{
	width:100%;
	background:#ffe485; 
	margin-top:30px;
	padding:80px 50px;
	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:603px;
	position:absolute;
	left:50%;
	transform:translate(-50%, -50%);
	top:50%;
}


#sub .book .bookinfo dd .ylCt .ylCtList{
	width:100%;
}

#sub .book .bookinfo dd .ylCt .ylCtList dt{
	font-size:24px;
	color:#222;
	font-weight:bold;
	text-align:center;
}

#sub .book .bookinfo dd .ylCt .ylCtList dd{
	width:100%;
	margin-top:0px;
}

#sub .book .bookinfo dd .ylCt .ylCtList dd:nth-child(2){
	margin-top:20px;
	margin-bottom:0px !important;
}

#sub .book .bookinfo dd .ylCt .ylCtList dd:nth-child(3){
	margin-top:0px;
}



#sub .book .bookinfo dd .ylCt .ylCtList dd .subj{
	font-size:18px;
	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:16px;
	color:#444;
}




















#sub .book .bookinfo dd .cont .plusContList{
	width:45%;
	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:1180px;
	margin:30px auto 100px;
}



#sub .book .bookReview .review01{
	width:100%;
	background:#09518a;
	padding:50px;
	box-sizing:border-box;
}

#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:'Noto Serif KR', serif;
	font-size:90px;
	color:#fff;
}

#sub .book .bookReview .review01 .writerInfoA .txA .tit{
	font-family:'Noto Serif KR', serif;
	font-size:90px;
	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:100%;
	padding:150px 30px 20px;
	box-sizing:border-box;
	position:relative;
	margin-top:-50px;
}

#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:24px;
	color:#222;
	font-weight:600;
	word-break:keep-all;
}



#sub .book .bookReview .review01 .reviewCont .subjA .subs{
	font-size:18px;
	margin-top:20px;
	color:#444;
	word-break:keep-all;
}


#sub .book .bookReview .review01 .reviewCont .listA{
	width:100%;
	margin-top:60px;
}

#sub .book .bookReview .review01 .reviewCont .listA .tit{
	width:100%;
	margin-top:80px;
	font-family:'Noto Serif KR', serif;
	color:#09518a;
	font-size:48px;
	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:95%;
	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:30px;
}

#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:180px;
}

#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:90px;
}

#sub .book .bookReview .review02 .titleline .wirterThum{
	display:inline-block;
	float:right;
}






#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:50px;
	padding:50px;
	box-sizing:border-box;
	background:#f7f7f7;
}


#sub .book .bookReview .review02 .grBox .top{
	width:100%;
	padding-bottom:50px;
	border-bottom:1px solid #b8935e
}


#sub .book .bookReview .review02 .grBox .top .mark{
	width:90px;
	display:inline-block;
	vertical-align:Middle;
}

#sub .book .bookReview .review02 .grBox .top .mark img{
	width:100%;
}


#sub .book .bookReview .review02 .grBox .top .tx{
	font-size:18px;
	color:#b8935e;
	display:inline-block;
	vertical-align:Middle;
	word-break:Keep-all;
	width:89%;
	padding-left:20px;
	box-sizing:border-box;
}


#sub .book .bookReview .review02 .grBox .subs{
	font-size:18px;
	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:20px;
	border-right:1px solid #444;
	font-size:20px;
	color:#444;
	padding-right:20px;
	line-height:20px;
	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:30px;
	position:relative;
	padding:50px;
	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:30px;
	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:90px;
	color:#222;
}

#sub .book .bookReview .review03 .titA .tit span{
	display:block;
	color:#149644;
}



#sub .book .bookReview .review03 .titA .subTit{
	font-size:30px;
	color:#222;
	margin-top:20px;
}


#sub .book .bookReview .review03 .writerThum{
	width:276px;
	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:30px;
	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:30px;
	font-size:16px;
	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;
	background:#149644;
	box-sizing:border-box;
}


#sub .book .bookReview .review03 .greenBoxA .greenbox .subjA .subj{
	font-size:24px;
	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:16px;
	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:20px;
	padding-right:20px;
	border-right:1px solid #e5e5e5;
	font-size:18px;
	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 .pub{
	width:100%;
	margin:0 auto 100px;
}

#sub .pub .pubInfo{
	width:100%;
	background:#f7f7f7;
	padding:80px 0px;
}


#sub .pub .pubInfo .inner{
	width:1180px;
	margin:0 auto;
}

#sub .pub .pubInfo .inner .thum{
	width:230px;
	display:inline-block;
	vertical-align:top;
}

#sub .pub .pubInfo .inner .thum img{
	width:100%;
}

#sub .pub .pubInfo .inner .infoTxA{
	width:80%;
	display:inline-block;
	vertical-align:top;
	padding-left:50px;
	box-sizing:border-box;
}

#sub .pub .pubInfo .inner .infoTxA .name{
	font-size:36px;
	color:#222;
	font-weight:bold;
	font-family:'nanumsquare';
	margin-bottom:30px;
}

#sub .pub .pubInfo .inner .infoTxA .name span{
	font-size:15px;
	color:#777;
	font-weight:normal;
	font-family:'noto sans kr';
	display:inline-block;
}

#sub .pub .pubInfo .inner .infoTxA .name .dot{
	width:5px;
	height:5px;
	display:inline-block;
	background:#777;
	border-radius:10px;
	vertical-align:middle;
	margin-left:5px;
	margin-right:3px;
}


#sub .pub .pubInfo .inner .infoTxA .infoList{
	width:49.5%;
	margin-top:0px;
	box-sizing:border-box;
	display:inline-block;
}

#sub .pub .pubInfo .inner .infoTxA .infoList li{
	width:100%;
	margin-top:10px;
	list-style:disc;
	font-size:18px;
	color:#444;
	display:inline-block;
	vertical-align:top;
	padding-left:20px;
	box-sizing:border-box;
	position:Relative;
}

#sub .pub .pubInfo .inner .infoTxA .infoList li:before{
	width:5px;
	height:5px;
	position:absolute;
	content:'';
	left:0;
	margin-top:12px;
	background:#444;
	border-radius:10px;
}



#sub .pub .recommend .tit{
	width:100%;
	font-size:36px;
	font-weight:bold;
	font-family:'nanumsquare';
	color:#222;
}





#sub .location{
	width:1180px;
	margin:100px auto 100px;
}



















/*도서구매 팝업*/

.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:730px;
	background:#fff;
	padding:30px;
	box-sizing:border-box;
	position:fixed;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	max-height:94%;
	overflow-y:scroll;
}



.bookBuyPop .popCont::-webkit-scrollbar{
	width: 2px;
}
.bookBuyPop .popCont::-webkit-scrollbar-track{
	background-color: #e5e5e5;
}

.bookBuyPop .popCont::-webkit-scrollbar-thumb{
	background: #222;
}

.bookBuyPop .popCont::-webkit-scrollbar-button{
	display: none;
}





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

.bookBuyPop .popCont .titleLine .title{
	font-size:30px;
	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:16px;
	color:#777;
}

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

.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:15px;
	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:1180px;
	margin:100px auto 100px;
}


#sub .book .book07 .subP_Tit{
	text-align:left;
	width:100%;
}

.book07 .infoList{
	width:100%;
	margin-top:20px;
}

.book07 .infoList li{
	width:100%;
	margin-top:10px;
	word-break:keep-all;
	font-size:16px;
	letter-spacing:-0.5px;
}


.book07 .arlBox{
	width:100%;
	background:#f7f7f7;
	padding:20px;
	margin-top:20px;
	font-size:24px;
	color:#000;
	word-break:Keep-all;
	line-height:34px;
	box-sizing:border-box;
	font-weight:bold;
}


.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;
}












/*추가독후감*/






.bookReview .review04{
	width:100%;
	margin-top:30px;
	background:#e4ad93;
	padding:50px;
	box-sizing:border-box;
}

.bookReview .review04 .titleIco{
	width:134px;
	margin:0 auto;
}

.bookReview .review04 .titleIco img{
	width:100%;
}


.bookReview .review04 .title{
	text-align:Center;
	color:#fff;
	font-size:48px;
	font-weight:500;
}

.bookReview .review04 .subBox{
	width:100%;
	background:#fff;
	padding:50px;
	box-sizing:border-box;
	margin-top:50px;
}

.bookReview .review04 .subBox .layout01{
	width:100%;
	position:relative;
}

.bookReview .review04 .subBox .layout01 .writer{
	width:276px;
	position:absolute;
	right:0;
	top:0;
}


.bookReview .review04 .subBox .layout01 .writer .thum{
	width:100%;
}

.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:18px;
}

.bookReview .review04 .subBox .layout01 .writer .name{
	width:100%;
	text-align:center;
	margin-top:10px;
	color:#222;
	font-size:24px;
	font-weight:bold;

}


.bookReview .review04 .subBox .layout01 .txA{
	width:60%;
	font-size:16px;
	color:#444;
	word-break:keep-all;
	line-height:26px;
}

.bookReview .review04 .subBox .layout02{
	width:100%;
	font-size:16px;
	color:#444;
	word-break:keep-all;
	line-height:26px;
	margin-top:50px;
}








.bookReview .review05{
	width:100%;
	margin-top:30px;
	background:#f9f2e1;
	padding:80px 50px;
	box-sizing:border-box;
}

.bookReview .review05 .titleIco{
	width:224px;
	margin:0 auto;
}

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

.bookReview .review05 .subTit{
	text-align:center;
	font-size:24px;
	color:#222;
	margin-top:20px;
}


.bookReview .review05 .illust{
	width:496px;
	margin:50px auto 0;
}


.bookReview .review05 .subs{
	width:100%;
	font-size:16px;
	color:#444;
	word-break:keep-all;
	line-height:26px;
	margin-top:50px;
}



.bookReview .review05 .writer{
	width:100%;
	text-align:center;
	margin-top:50px;
}


.bookReview .review05 .writer .thum{
	width:180px;
	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:30px;
	text-align:left;
}

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


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

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






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



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


.bookReview .review06 .tit{
	font-size:48px;
	color:#222;
	margin-top:30px;
}



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

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


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


.bookReview .review06 .writer .thum{
	width:200px;
	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:30px;
	box-sizing:border-box;
}





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


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

.bookReview .review06 .writer .txA .nm{
	font-size:24px;
	color:#222;
	margin-top:10px;
	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 50px 140px;
	box-sizing:border-box;
}



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

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

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

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

.bookReview .review07 .subs{
	font-size:15px;
	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:200px;
	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:16px;
	color:#777;
	font-family:'lato'
}


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

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





#sub .recoBook{
	width:1180px;
	margin:100px auto 100px
}

#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;
}



#sub .recoBook .recoBookList dd .txA .exT{
	font-size:15px;
	margin-top:20px;
	color:#222;
	word-break:keep-all;
	line-height:23px;
	height:115px;
}


#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
}



.textLeft{text-align:left !important;}

.redText{color:#d30000;}





#sub .cont .grBox{
	width:100%;
	background:#f7f7f7;
	padding:20px;
	box-sizing:border-box;
	font-size:16px;
	color:#444;
	margin-top:20px;
	word-break:keep-all;
	line-height:26px;
	font-weight:bold;
}

#sub .cont .grBox .small{
	font-size:12px;
	font-weight:normal;
}



#sub .cont .ot{
	width:100%;
	box-sizing:border-box;
	font-size:14px;
	color:#222;
	margin-top:10px;
}



#sub .cont .otList{
	width:100%;
	margin-top:30px;
	padding-top:20px;
	border-top:1px solid #e5e5e5;
}

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


#sub .cont .otList li .subj{
	font-size:16px;
	color:#222;
	font-weight:bold;
}

#sub .cont .otList li .subs{
	font-size:14px;
	color:#777;
	margin-top:10px;
}



#sub .cont .otList02{
	width:100%;
}


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

#sub .cont .otList02 dd:first-child{
	margin-top:30px;
}


#sub .cont .otList02 dd .subj{
	font-size:16px;
	color:#222;
	font-weight:bold;
}

#sub .cont .otList02 dd .subsList{
	width:100%;
	margin-top:20px;
}

#sub .cont .otList02 dd .subsList li{
	width:100%;
	margin-top:10px;
	color:#444;
	font-size:14px;
}

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

#sub .cont .center{
	text-align:Center;
}

#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:10px;
}

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


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

#sub .cont .otList03 dd .subs{
	width:90%;
	color:#444;
	font-size:16px;
	vertical-align:top;
	display:inline-block;
}







#sub .cont .ct_img{
	width:100%;
	margin-top:30px;
}

#sub .cont .ct_img{
	text-align:Center;
}










#sub .scan{
	width:100%;
	margin-top:30px;
}


#sub .scan .tx{
	font-size:16px;
}

#sub .scan .img {
	width:320px;
	border:1px solid #e5e5e5;
	box-sizing:border-box;
	margin-top:20px;
}


#sub .scan .img  img{
	width:100%;
}






#sub .dateWho{
	width:100%;
	text-align:right;
	margin-top:20px;
	font-size:15px;
	color:#777;
}



#sub .book .ct_subs p{
	margin-top:30px;
	font-weight:bold;
	font-size:20px;
	margin-bottom:10px;
}


#sub .book .ct_subs p span{
	font-weight:normal;
	font-size:16px;
}






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



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


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



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







.orText h3{
	display:inline-block;
	font-family:'nanumsquare'
}


.lineText{
	text-decoration:line-through;
	margin-left:10px;
	margin-right:10px;
}


.letter-spacing{
	letter-spacing:-0.6px;
	font-weight:normal;
}





.book2txA{
	width:100%;
	margin-top:20px;
	
}


.book2txA h3{
	display:inline-block;
	font-family:'nanumsquare'
}











