/* 상단 레이아웃 */ 


/* 메인페이지 레이아웃 */ 
#main_icon {width:100%; height:70px; border-bottom:1px solid #e3e3e3;}
#main_icon li {float:left; width:16.66%; height:68px;  text-align:center; color:#000; font-weight:700; border-right:1px dotted #e3e3e3; font-size:10px;}
#main_icon li img {width:25px; padding:15px 0 5px 0;}

#main_pro {width:100%; overflow:hidden; border-bottom:1px solid #e3e3e3;  padding:25px 15px; font-family: 'NanumSquare', sans-serif;}
#main_pro .title {text-align:center; color:#2c6ec7; font-size:17px; font-weight:700; padding-bottom:20px;}
#main_pro .title img {width:18px; margin-bottom:5px;}
#main_pro .book_img {width:100px; height:146px; background:url('/sub/img/book_bg.jpg')center no-repeat; background-size:cover; margin:0 auto;}
#main_pro .book_cover {width:98px; height:142px; margin:1px; border-top:1px solid #ddd;}
#main_pro .book_name {padding-top:10px; color:#999; font-size:11px; line-height:15px;}
#main_pro .book_name .big {color:#000; font-size:12px; font-weight:bold; padding-bottom:5px;}
#main_pro .book_name .small {color:#999; font-size:11px;}
#main_pro .book_name .price {color:#2c6ec7; font-size:11px; font-weight:bold;}

.swiper-container1 {
      width: 100%;
	  /*height:220px;*/

    }
    .swiper-slide {
      text-align: center;
		
    }

#board_area {width:100%; padding:15px; background-color:#fafafa; overflow:hidden; border-bottom:1px solid #e3e3e3;}

#main_pro2 {width:100%; background-color:#fff; border:1px solid #e3e3e3; overflow:hidden; padding:20px; font-family: 'NanumSquare', sans-serif; margin-bottom:5px;}
#main_pro2 .book_img {float:left; width:100px; margin-right:20px; height:146px; background:url('/sub/img/book_bg.jpg')center no-repeat; background-size:cover;}
#main_pro2 .book_cover {width:98px; height:142px; margin:1px; }
#main_pro2 .book_name {float:left; width:calc(100% - 120px); color:#999; font-size:11px; line-height:15px;}
#main_pro2 .book_name .big {color:#000; padding-right:53px; font-size:13px; font-weight:bold; padding-bottom:5px;}
#main_pro2 .book_name .detail {color:#777; font-size:11px; line-height:15px; padding-top:10px;}
#main_pro2 .book_name .price {color:#2c6ec7; font-size:11px; font-weight:bold;}
#main_pro2 .icon_re {position:absolute; width:50px; height:48px; background:url('/sub/img/icon_re.png')no-repeat; background-size:cover; z-index:100; right:20px; margin-top:-21px;}
#main_pro2 .icon_hit {position:absolute; width:50px; height:48px; background:url('/sub/img/icon_hit.png')no-repeat; background-size:cover; z-index:100; right:20px; margin-top:-21px;}

#main_banner {width:100%; height:150px; padding:10px 0;}

#board {width:100%; background-color:#fff; overflow:hidden; border:1px solid #e3e3e3;}
#board .board_01 {width:100%; overflow:hidden; padding:20px; border-bottom:1px dotted #e3e3e3;}
#board .board_02 {width:100%; overflow:hidden; padding:20px;}
#board .title {color:#000; font-size:15px; font-weight:900; padding-bottom:10px;}
#board .list li {width:100%; height:18px; line-height:18px;}
#board .list .subject {float:left; color:#777; font-size:11px;}
#board .list .date {float:right; color:#aaa; font-size:11px;}

/* 하단단 레이아웃 */ 


/* 서브페이지 - 상단이미지 */ 
#subvisual {position:relative;background-repeat:no-repeat; background-position:center; background-position:top;height:100px;}
#subvisual .inner {}
#subvisual .subject {font-family:impact;font-size:30px;color:#fff;font-weight:300;text-transform:uppercase;padding-top:32px;text-align:center;}
#subvisual .content {display:none;font-size:15px;color:#fff;padding-top:10px;}

/* 서브페이지 - 레이아웃 */ 
#container {display:block;position:relative;background:#fff}
#container:after {display:block;visibility:hidden;clear:both;content:""}
#container .container_inner {padding:10px;}
#container .sub_content { }

/* 서브페이지 - 타이틀 */ 
#container .sub_title {margin-top:0px; text-align:left;padding-bottom:20px;}
#container .sub_title p.subject {color:#111;font-size:22px;padding-bottom:10px;}
#container .sub_title p.content {color:#aaa;font-size:14px;}

/* 서브페이지 - 타이틀(회원) */ 
#container .member_title {text-align:center;margin-top:0px;}
#container .member_title p.icon {padding-bottom:20px;}
#container .member_title p.subject {font-size:22px;color:#111;font-weight:900;text-align:center;letter-spacing:-2px;padding-bottom:20px;text-transform:uppercase;}

/* 서브페이지 - 이용약관, 개인정보처리, 이메일무답수집거부 */ 
#container #sub_privacy { }
#container #sub_privacy .subject {color:#1a1a1a;font-size:15px;margin-bottom:10px;font-weight:500;}
#container #sub_privacy .content {color:#9a9a9a;font-size:13px;margin-bottom:50px;line-height:150%;text-align:justify}

/* 기본 탭메뉴 */
.sub_tabmenu {display:table;border-collapse:collapse;width:100%;border-bottom:3px solid #3a3a3a;margin-bottom:20px;}
.sub_tabmenu ul {display:table-row;}
.sub_tabmenu ul li {display:table-cell;text-align:center;border:1px solid #eaeaea;}
.sub_tabmenu ul li a {display: block;width:100%;padding:10px;}
.sub_tabmenu ul li.on, .sub_tabmenu ul li.on a {color:#fff;background:#3a3a3a;border: 1px solid #3a3a3a !important;z-index:9999;}