@import url("/core/fonts/webfonts/font044.css");  
@charset "utf-8";
html {font-family: 'Pretendard' !important; font-weight:500; }
body {margin:0px; font-family: 'Pretendard' !important; font-weight:500;}

.pastorBook {position:relative; float:left; width:100%; font-family: 'Pretendard' !important; font-weight:500;}
.pastorBook .bookTab1 {float:left; width:100%;}
.pastorBook .bookTab1 a.allTab {float:left; width:20%; background-color:#012d83; height:50px; color:#fff; font-size:18px; text-align:center; font-family: 'Pretendard' !important; font-weight:700; text-decoration:none; line-height:45px;}
.pastorBook .bookTab1 a.allTab:hover {font-family: 'Pretendard' !important; font-weight:800; color:#d1d9e9;}
.pastorBook .bookTab1 a.tabbtnOff {float:left; width:20%;  background:#d1d9e9 url(/user/module/book/skin001/img/tabbg.jpg) left top no-repeat; height:50px; color:#0b0b0b; font-size:18px; text-align:center; font-family: 'Pretendard' !important; font-weight:700; text-decoration:none; line-height:45px;}
.pastorBook .bookTab1 a.tabbtnOff:hover {font-family: 'Pretendard' !important; font-weight:800; background-color:#012d83;  color:#fff;}
.pastorBook .bookTab1 a.tabbtnOn {float:left; width:20%;  background:#012d83 url(/user/module/book/skin001/img/tabbg.jpg) left top no-repeat; height:50px; color:#fff; font-size:18px; text-align:center; font-family: 'Pretendard' !important; font-weight:700; text-decoration:none; line-height:45px;}
.pastorBook .bookTab1 .tabbtn {display:block;}
.pastorBook .bookTab1 .tabbtn select {color:#fff; border:none;}

.pastorBook .bookTitle {position:relative; float:left; width:50%; height:220px;}
.pastorBook .bookTitle .bookTitle01 {float:left;  width:160px; height:60px; background:url(/user/module/book/skin001/img/icon1.png) right center no-repeat; color:#012d83; font-size:50px; font-family: 'Pretendard' !important; font-weight:800; margin: 65px 0 0 10px;}
.pastorBook .bookTitle .bookTitle02 {float:left;  width:100%; height:60px; margin:18px 0 0 12px; color:#000000; letter-spacing:-0.5; line-height:24px; font-size:17px;}
.pastorBook .bookSearch {position:relative; float:right; width:50%; height:220px;}
.pastorBook .bookSearch input.searchInput {float:right; width:290px; height:20px; padding:12px; color:#888; letter-spacing:-0.5; font-size:20px; border:6px solid #012d83; font-family: 'Pretendard' !important; font-weight:500; margin-top:135px; color:#333;}
.pastorBook .bookSearch input::placeholder {color:#ddd;}
.pastorBook .bookSearch a.searchBtn {float:right; width:55px; height:56px; background:#012d83 url(/user/module/book/skin001/img/searchbtn.png) center center no-repeat; margin-top:135px;}
.pastorBook .bookTop {position:relative; float:left; width:100%; min-height:150px; padding:50px 0 50px 0; background-color:#f6f6f6;}
.pastorBook .bookTop .bookfix1 {float:left; width:46%; height:300px; border-right:1px solid #d7d7d7; margin-left:40px;}
.pastorBook .bookTop .bookfix2 {float:left;  width:46%; margin-left:40px;}
.pastorBook .bookTop .fiximg {width:108px; height:152px; float:left;}
.pastorBook .bookTop .fixTitle {width:350px; height:60px; float:left; margin:95px 0 0 20px;}
.pastorBook .bookTop span.title01 {float:left; font-size:20px; color:#012d83; letter-spacing:-0.5; font-family: 'Pretendard' !important; font-weight:700;}
.pastorBook .bookTop span.title02 {float:left; margin-top:10px; font-size:17px; color:#000000; letter-spacing:-0.5; font-family: 'Pretendard' !important; font-weight:700;}
.pastorBook .bookTop .fixCon {float:left; width:98%; margin:18px 0 0 0px; color:#000; font-size:15px; line-height:23px; font-family: 'Pretendard' !important; font-weight:500;}

.pastorBook .bookList {position:relative; float:left; width:100%; margin-top:50px;}
.pastorBook .bookList .listBox {position:relative; float:left; width:100%; height:auto; margin:10px 0 40px 0; border-bottom:1px solid #dbdbdb;}
.pastorBook .bookList .listBox .listLeft {float:left; height:auto; width:113px; margin:12px 28px 0 20px;}
.pastorBook .bookList .listBox .listLeft .listImg {float:left; width:113px; height:154px; border:1px solid #d3d3d3; margin-bottom:40px;}
.pastorBook .bookList .listBox .listLeft .listImg img.thumbnail {margin:11px; width:90px; height:132px;}
.pastorBook .bookList .listBox .listRight {float:left; width:890px;}
.pastorBook .bookList .listBox .listRight p.bookSub1 {color:#000; padding-top:12px; font-size:24px; line-height:24px; letter-spacing:-0.3; font-family: 'Pretendard' !important; font-weight:700;}
.pastorBook .bookList .listBox .listRight p.bookSub2 {color:#012d83; padding-top:12px; font-size:18px; letter-spacing:-0.3; line-height:18px; font-family: 'Pretendard' !important; font-weight:800;}
.pastorBook .bookList .listBox .listRight p.bookSub3 {color:#000; padding-top:11px; font-size:15px; line-height:15px; letter-spacing:-0.2; font-family: 'Pretendard' !important; font-weight:500;}
.pastorBook .bookList .listBox .listRight p.bookSub4 {color:#000; padding-top:16px; font-size:15px; line-height:23px; letter-spacing:-0.3; font-family: 'Pretendard' !important; font-weight:500; margin-bottom:40px;}

@media all and (max-width: 1070px) {
.pastorBook {position:relative; float:left; width:100%; font-family: 'Pretendard' !important; font-weight:500;}
.pastorBook .bookTab1 {float:left; width:100%;}
.pastorBook .bookTab1 a.allTab {float:left; width:50%; background-color:#012d83; height:50px; color:#fff; font-size:18px; text-align:center; font-family: 'Pretendard' !important; font-weight:700; text-decoration:none; line-height:45px;}
.pastorBook .bookTab1 a.allTab:hover {font-family: 'Pretendard' !important; font-weight:800; color:#d1d9e9;text-align:center; }
.pastorBook .bookTab1 a.tabbtnOff {display:none;}
.pastorBook .bookTab1 a.tabbtnOn {display:none;}
.pastorBook .bookTab1 .tabbtn {float:left; width:50%; background-color:#d1d9e9; height:50px; color:#0b0b0b; font-size:18px; text-align:center; font-family: 'Pretendard' !important; font-weight:700; text-decoration:none; line-height:45px;}
.pastorBook .bookTab1 .tabbtn select {width:180px; margin:9px auto; height:30px; background-color:#d1d9e9; border:none; font-size:18px; color:#000; font-family: 'Pretendard' !important; font-weight:700;}
.pastorBook .bookTitle {position:relative; float:left; width:100%; height:90px;}
.pastorBook .bookTitle .bookTitle01 {float:left;  width:160px; height:60px; background:url(/user/module/book/skin001/img/icon1.png) right center no-repeat; color:#012d83; font-size:50px; font-family: 'Pretendard' !important; font-weight:800; margin: 65px 0 0 10px;}
.pastorBook .bookTitle .bookTitle02 {float:left;  width:90%; height:60px; margin:18px 0 0 12px; color:#000000; letter-spacing:-0.5; line-height:24px; font-size:17px;}
.pastorBook .bookSearch {position:relative; float:left; width:100%; height:200px;}
.pastorBook .bookSearch input.searchInput {float:right; width:70%; height:20px; padding:12px; color:#888; letter-spacing:-0.5; font-size:20px; border:1% solid #012d83; font-family: 'Pretendard' !important; font-weight:500; margin-top:135px; color:#333;}
.pastorBook .bookSearch input::placeholder {color:#ddd;}
.pastorBook .bookSearch a.searchBtn {float:right; width:20%; height:56px; background:#012d83 url(/user/module/book/skin001/img/searchbtn.png) center center no-repeat; margin-top:135px;}
.pastorBook .bookTop {position:relative; float:left; width:100%; min-height:150px; padding:50px 0 50px 0; background-color:#f6f6f6;}
.pastorBook .bookTop .bookfix1 {float:left; width:90%; margin:0 5% 0 5%; height:400px; border-bottom:1px solid #d7d7d7; border-right:none;}
.pastorBook .bookTop .bookfix2 {float:left;  width:90%; margin-top:40px;}
.pastorBook .bookTop .fiximg {width:108px; height:152px; float:left;}
.pastorBook .bookTop .fixTitle {width:100%; height:60px; float:left; margin:15px 0 0 0px;}
.pastorBook .bookTop span.title01 {width:85%; float:left; font-size:20px; color:#012d83; letter-spacing:-0.5; font-family: 'Pretendard' !important; font-weight:700;}
.pastorBook .bookTop span.title02 {width:85%; float:left; margin-top:10px; font-size:17px; color:#000000; letter-spacing:-0.5; font-family: 'Pretendard' !important; font-weight:700;}
.pastorBook .bookTop .fixCon {float:left; width:100%; margin:18px 0 0 0px; color:#000; font-size:15px; line-height:23px; font-family: 'Pretendard' !important; font-weight:500;}

.pastorBook .bookList {position:relative; float:left; width:100%; margin-top:20px;}
.pastorBook .bookList .listBox {position:relative; float:left;  width:90%; padding:0 5% 0 5%;  border-bottom:1px solid #dbdbdb;}
.pastorBook .bookList .listBox .listLeft {position:relative; width:100%; height:170px; margin:10px auto; margin-bottom:10px;}
.pastorBook .bookList .listBox .listLeft .listImg {width:100%; height:156px; border:none; background:url(/user/module/book/skin001/img/border.png) center center no-repeat;  margin:0 auto; text-align:center;}
.pastorBook .bookList .listBox .listLeft .listImg img.thumbnail {width:90px; height:132px;}
.pastorBook .bookList .listBox .listRight {float:left; width:90%; margin:0 5% 0 5%; text-align:center; margin-bottom:20px;}
.pastorBook .bookList .listBox .listRight p.bookSub1 {color:#000; font-size:22px; line-height:24px; letter-spacing:-0.3; font-family: 'Pretendard' !important; font-weight:700;}
.pastorBook .bookList .listBox .listRight p.bookSub2 {color:#012d83; padding-top:12px; font-size:18px; letter-spacing:-0.3; line-height:18px; font-family: 'Pretendard' !important; font-weight:800;}
.pastorBook .bookList .listBox .listRight p.bookSub3 {color:#000; padding-top:11px; font-size:15px; line-height:15px; letter-spacing:-0.2; font-family: 'Pretendard' !important; font-weight:500;}
.pastorBook .bookList .listBox .listRight p.bookSub4 {color:#000; padding-top:16px; font-size:15px; line-height:23px; letter-spacing:-0.3; font-family: 'Pretendard' !important; font-weight:500;}
}