@charset "utf-8";

/* CSS Document */
em,
i {
    font-style: normal
}

/* #container {padding-top:0 !important;} */
#right_quick_menu {
    top: calc(20% + 160px);
    z-index: 100;
}

#search_result_wrap {
    margin-top: 0;
    margin-bottom: 20px;
    width: 100%;
    font-family: 'noto3';
    font-weight: 100;
    border: none;
}

#search_result_wrap #search_result_head {
    padding: 10px 0px;
    width: 100%;
    line-height: 30px;
    font-size: 27px;
    color: #333333;
    text-align: center;
    background: #fff;
    margin-bottom: 20px;
    font-weight: 100;
}

#search_result_wrap #search_result_head span {
    color: #000;
    font-family: 'noto3';
    font-weight: 100;
}

#search_result_wrap #search_result_head .no_search {
    border-top: 1px solid #000;
    margin: 30px auto 0 auto;
    padding-top: 25px;
    font-size: 17px;
    font-family: 'noto3';
    color: #000;
    line-height: 26px;
}

#search_result_wrap #search_result_count {
    height: auto;
    line-height: auto;
    text-align: center
}

#search_result_wrap #search_result_count span {
    font-weight: 800;
}

#search_result_wrap #search_result_count table {
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-collapse: separate;
    width: 100%;
    font-family: 'noto3' !important;
    font-weight: 100;
    margin: 10px auto;
}

#search_result_wrap #search_result_count table td,
#search_result_wrap #search_result_count table th {
    /*! border:1px solid #d1d1d1; */
    width: 166.5px !important;
    height: 66px;
    /*! box-sizing: border-box; */
    /*! margin: 0; */
    /*! border-collapse: collapse; */
    /*! overflow: hidden; */
}

#search_result_wrap #search_result_count table td {
    font-family: 'noto3';
    font-weight: 100;
    font-size: 15px;
    padding: 0;
}

#search_result_wrap #search_result_count table td span {
    display: block;
    height: 20px;
    line-height: 11px;
}

#search_result_wrap #search_result_count table td a {
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #fff;
    display: block;
    height: 100%;
    width: 100%;
    padding-top: 5px;
    box-sizing: border-box;
    color: #818181;
}

#search_result_wrap #search_result_count table td:hover a:not(.no-click) {
    color: #000;
    box-sizing: border-box;
    border: 1px solid #000;
}

#search_result_wrap #search_result_count table td a.selected {
    background: #000;
    color: #fff !important
}

#search_result_wrap #search_result_count table td a.no-click {
    color: #b4b4b4;
    pointer-events: none;
    cursor: default;
}


.search_title_wrap .search_book_title {
    text-align: center;
    margin: 52px auto 70px;
    color: #000;
    font-size: 12px
}

.search_title_wrap .search_book_title>h1 {
    position: relative;
    font-family: 'noto5';
    font-weight: 100;
}

.search_title_wrap .search_book_title>h1:after {
    position: absolute;
    right: 0;
    top: 10px;
    height: 2px;
    width: 400px;
    content: '';
    display: block;
    background: #000;
}

.search_title_wrap .search_book_title>h1:before {
    position: absolute;
    left: 0;
    top: 10px;
    height: 2px;
    width: 400px;
    content: '';
    display: block;
    background: #000;
}

.search_product_wrap {
    width: 100%;
    border: none;
}

.search_product_wrap .search_title_wrap {
    margin-top: 60px;
    color: #666666;
    font-weight: bold;
    overflow: hidden;
    padding-bottom: 10px;
    border-bottom: 2px solid #767676;
}

.search_product_wrap .title_wrap {
    overflow: hidden;
    border-bottom: 2px solid #000;
    padding: 12px 0;
    margin-top: 10px;
}

.search_product_wrap .title_wrap .search_book_title>p {
    margin: 20px auto;
    font-size: 16px;
    font-family: 'noto3';
}

.search_product_wrap .title_wrap .tw1 {
    width: auto;
    text-align: left;
    font-size: 16px;
    float: left;
    font-family: 'noto5';
    font-weight: 100;
}

.search_product_wrap .title_wrap .tw1 a {
    text-decoration: none;
    color: #000;
    font-family: 'noto3';
    font-weight: 100;
    margin-right: 20px;
    position: relative;
    cursor: pointer;
    line-height: 26px;
}

.search_product_wrap .title_wrap .tw1 a:after {
    position: absolute;
    right: -10px;
    top: 4px;
    width: 1px;
    height: 17px;
    content: '';
    display: inline-block;
    background: #979797;
}

.search_product_wrap .title_wrap .tw1 a:last-child:after {
    display: none;
}

.search_product_wrap .title_wrap .tw1 a.text-bold {
    font-family: 'noto5';
    font-weight: 100;
}

.search_product_wrap .title_wrap .tw2 {
    float: left;
    width: auto;
    text-align: right;
}

.search_product_wrap .title_wrap .tw2 img {
    margin-bottom: 5px;
}

.search_product_wrap .title_wrap .tw3 {
    float: left;
    margin: 0 10px;
}

.search_product_wrap .title_wrap .tw3 a {
    text-decoration: none;
    /*! font-weight: bold; */
    color: #000;
    font-family: 'noto3';
    font-weight: 100;
    margin-right: 20px;
    position: relative;
}

.search_product_wrap .title_wrap .tw3 a.select_btn {
    font-family: 'noto5';
    font-weight: bold;
}

.search_product_wrap .title_wrap .tw3 a:after {
    position: absolute;
    right: -10px;
    top: 4px;
    width: 1px;
    height: 13px;
    content: '';
    display: inline-block;
    background: #979797;
}

.search_product_wrap .title_wrap .tw3 a:last-child {
    margin-right: 0;
}

.search_product_wrap .title_wrap .tw3 a:last-child:after {
    display: none;
}

/*도서리스트*/
#list_wrap {
    width: 100%;
    text-align: center;
    padding-bottom: 15px;
    border-bottom: 1px solid #d6d6d6;
    border-top: 1px solid #d6d6d6;
    float: left;
}

#list_wrap .items {
    width: 24%;
    margin: 10px 0 0 10px;
    text-align: center;
    line-height: 20px;
    float: left;
    box-sizing: border-box;
}

#list_wrap .items .order_chk {
    position: absolute;
    margin: 0;
    padding: 0;
    width: 165px;
    text-align: left;
}

#list_wrap .items .item_title,
.item_price,
.item_btn {
    display: block;
}

#list_wrap .items .item_title {
    min-height: 45px;
    overflow: hidden;
}

#list_wrap .items .item_price {
    color: #d55252;
}

#list_wrap .item_blank {
    background-color: #d6d6d6;
    width: 100%;
    height: 1px;
    margin: 15px 0 5px 25px;
    text-align: center;
    float: left;
    display: block;
}

/*도서리스트*/

/*페이징*/
.paging {
    width: 770px;
    color: #666666;
    text-align: center;
}

.paging div {
    padding-top: 20px;
    float: left;
    width: 770px;
}

.paging .selectedpg {
    color: #ff5800;
    font-weight: 800;
}

.paging img {
    padding-bottom: 1px;
}

/*페이징*/

/*동영상리스트*/
.lecture_caption {
    font-size: 14px;
    font-weight: bold;
    padding: 20px 0 10px 0;
    color: #343434;
    float: left;
}

.lecture_tbl {
    width: 100%;
    border: 0;
    background-color: #d5d5d5;
    font-family: 'noto3';
    font-weight: 100;
}

.lecture_tbl th {
    height: 30px;
}

.lecture_tbl td {
    height: 20px;
}

.th1 {
    width: 330px;
    background-color: #FFF;
    line-height: 26px;
}

.th2 {
    width: 94px;
    background-color: #FFF;
}

.th3 {
    width: 67px;
    background-color: #FFF;
}

.th4 {
    width: 128px;
    background-color: #FFF;
}

.th5 {
    width: 80px;
    background-color: #FFF;
}

.tds1 {
    background-color: #FFF;
    line-height: 26px;
    text-align: left;
    background-color: #f9f9f9;
    padding-left: 20px;
}

.tds {
    background-color: #FFF;
    line-height: 26px;
    text-align: center;
    background-color: #f9f9f9;
}

/*동영상리스트*/


/* 컨텐츠 광고 포함 되는 게시판측 스타일 수정 [시작]*/
.slides2 {
    position: relative;
    width: 705px;
}

.slides2 .slide {
    overflow: hidden;
    position: relative;
    width: 705px;
    height: 100%;
}

.slides2 .slide li {
    display: block;
    width: 705px;
    height: 100%;
}

.slides2 .slide li a {
    display: block
}

.slides2 a.prev {
    position: absolute;
    display: block;
    overflow: hidden;
    top: 131px;
    left: 0;
    width: 59px;
    height: 59px;
    z-index: 22;
}

/* 2013-03-05 */
.slides2 a.prev:hover img {
    margin-top: -59px;
}

.slides2 a.next {
    position: absolute;
    display: block;
    overflow: hidden;
    top: 131px;
    right: 0;
    width: 59px;
    height: 59px;
    z-index: 22;
}

/* 2013-03-05 */
.slides2 a.next:hover img {
    margin-top: -59px;
}

.btn-book-buy,
.btn-book-cart {
    display: inline-block;
    width: 65px;
    height: 20px;
    border: none;
    background-image: url("/_skin/sidae/images/book/b_main_101/b_buy.jpg");
    text-indent: -9999px;
    text-align: left;
}

.btn-book-cart {
    background-image: url("/_skin/sidae/images/book/b_main_101/b_cart1.jpg");
}

.board-page-nav {
    width: 703px;
    text-align: center;
    padding-top: 1em;
}

.board-page-nav .selected {
    font-weight: bold;
    color: #333;
}

.slides2 {
    margin-top: 2em;
    display: none;
}

/* 컨텐츠 광고 포함 되는 게시판측 스타일 수정 [종료]*/


/*²ì*/
.seacher_book_wrap {
    margin-bottom: 100px !important;
}

.seacher_book_wrap.displaynone {
    display: none;
}

.seacher_book_wrap.selected {
    display: block;
}

/*ì ë£ê°ì*/
.apply-item {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: auto;
    height: 30px;
    text-align: center;
    line-height: 30px;
}

.apply-item>button.btn-curri {
    border: 1px #878787 solid;
    display: block;
    width: 77px;
    height: 32px;
    font-size: 13px;
    text-align: center;
    font-family: 'noto3';
}

.apply-item>button:hover {
    font-family: 'noto5';
}

.seacher_book_wrap .detail_cont .special_lec_list>li .lec_btn a.red {
    color: #fff;
}

.seacher_book_wrap .detail_cont .special_lec_list>li .lec_btn a.no_down,
/*ë¦¬ì¤í¸ ->  ê¶íìì*/
.file-box .file-title .no_down

/* ê²ìê¸ ìì¸ë³´ê¸° -> ê¶íìì*/
    {
    display: inline-block;
    *display: inline;
    zoom: 1;
    height: 30px;
    width: 75px;
    text-align: center;
    color: #888888;
    font-size: 13px;
    font-weight: 400;
    border: 1px #bdbdbd solid;
    pointer-events: none;
    line-height: 30px;
}

/*ëë³´ê¸° ìë¨*/
.titls_add_list_btn {
    font-size: 13px;
    border: 1px solid #878787;
    width: 70px;
    height: 27px;
    line-height: 27px;
    text-align: center;
    color: #878787;
    float: right;
    letter-spacing: -0.8px;
    margin-left: 5px;
}

.titls_add_list_btn:hover {
    font-family: 'noto5';
    color: #000;
}

/*ëë³´ê¸° íë¨*/
.add_list_btn {
    background: #fff;
    border: 1px solid #000;
    text-align: center;
}

.add_list_btn>a {
    display: block;
    width: 100%;
    height: 100%;
    color: #000;
    padding: 10px 0;
    font-size: 14.5px;
}

.add_list_btn:hover {
    background: #000;
}

.add_list_btn:hover>a {
    font-family: 'noto5';
    font-weight: 100;
    color: #fff;
}

a.select_btn {
    font-family: 'noto5';
    font-weight: bold;
    /* font-size: 15px; */
}



.seacher_book_wrap .tab_wrap .tab_cont {
    display: none;
    overflow: hidden;
    padding: 50px 0;
    position: relative;
}

.seacher_book_wrap .tab_wrap .tab_cont>span.tab_close {
    position: absolute;
    right: 10px;
    top: 15px;
    cursor: pointer;
    border-radius: 100%;
    font-size: 25px;
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 27px;
    transform: rotate(45deg);
}

.seacher_book_wrap .tab_wrap .tab_cont>span.tab_close:hover {
    background: #000;
    color: #fff;
}

/**/
/**/
/*.seacher_book_wrap .tab_wrap .tab_cont.ta1{*/
/*    display: block;*/
/*}*/
.seacher_book_wrap .tab_wrap .tab_cont .select_list {
    overflow: hidden;
    font-size: 0;
    text-align: center;
}

.seacher_book_wrap .tab_wrap .tab_cont .select_list li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    float: none;
    font-size: 12px;
    width: 162px;
    margin: 0 0 0 80px;
    text-align: left;
}

.seacher_book_wrap .tab_wrap .tab_cont .select_list li:first-child {
    margin: 0;
}

.seacher_book_wrap .tab_wrap .tab_cont .select_list li p {
    color: #000;
    font-size: 16px;
    padding: 0 0 10px 0;
    border-bottom: 2px #000 solid;
    font-family: 'noto5';
}

.seacher_book_wrap .tab_wrap .tab_cont .select_list li p {
    margin: 65px 0 20px 0;
}

.seacher_book_wrap .tab_wrap .tab_cont .select_list li p:first-of-type {
    margin: 0 0 20px 0;
}

.seacher_book_wrap .tab_wrap .tab_cont .select_list li p.ti6 {
    margin: 41px 0 20px 0;
}

.seacher_book_wrap .tab_wrap .tab_cont .select_list li dd {
    margin: 7px 0 0 0;
}

.seacher_book_wrap .tab_wrap .tab_cont .select_list li dd a {
    font-size: 14px;
    color: #bababa;
    word-break: keep-all;
    font-weight: 100;
    line-height: 120%;
    display: block;
    font-weight: 400;
    color: #7a7a7a;
}

.seacher_book_wrap .tab_wrap .tab_cont .select_list li dd:first-child {
    margin: 0;
}

.seacher_book_wrap .tab_wrap .tab_cont .select_list li dd.selected a,
.seacher_book_wrap .tab_wrap .tab_cont .select_list li dd:hover a {
    color: #df1a23 !important;
    text-decoration: underline;
    font-family: 'noto5';
}

.seacher_book_wrap .detail_cont {}

.seacher_book_wrap .detail_cont .location_wrap {
    border-top: 2px #000 solid;
    border-bottom: 1px solid #767676;
}

.seacher_book_wrap .detail_cont .location_wrap ul li {
    float: none;
    display: inline-block;
    *display: inline;
    zoom: 1;
    padding: 15px 0;
    margin: 0 0 0 20px;
    font-size: 16px;
    color: #000;
    position: relative;
    font-family: 'noto5';
}

.seacher_book_wrap .detail_cont .location_wrap ul li:first-child {
    margin: 0;
}

.seacher_book_wrap .detail_cont .location_wrap ul li:before {
    content: ">";
    position: absolute;
    left: -15px;
}

.seacher_book_wrap .detail_cont .location_wrap ul li:first-child:before {
    display: none;
}

.seacher_book_wrap .detail_cont .special_lec_list {
    margin: 0 0 0 0;
}

.seacher_book_wrap .detail_cont .special_lec_list>li {
    float: none;
    padding: 20px 0;
    border-bottom: 1px #bdbdbd solid;
    display: table;
    width: 100%;
    position: relative
}

.seacher_book_wrap .detail_cont .special_lec_list>li .lec_img,
.seacher_book_wrap .detail_cont .special_lec_list>li .lec_txt,
.seacher_book_wrap .detail_cont .special_lec_list>li .lec_btn {
    display: table-cell;
    vertical-align: middle;
}

.seacher_book_wrap .detail_cont .special_lec_list>li .lec_img {
    width: 133px;
}

.seacher_book_wrap .detail_cont .special_lec_list>li .lec_img img {
    display: block;
    margin: 0 auto
}

.seacher_book_wrap .detail_cont .special_lec_list>li .lec_txt {
    width: 600px;
    padding-left: 30px;
    box-sizing: border-box;
}

.seacher_book_wrap .detail_cont .special_lec_list>li .lec_txt .tit {
    color: #000;
    font-size: 17px;
    font-family: 'noto5';
    font-weight: bold;
    margin: 0 0 10px 0;
    line-height: 25px;

}

.seacher_book_wrap .detail_cont .special_lec_list>li .lec_txt .add {
    font-size: 0;
}

.seacher_book_wrap .detail_cont .special_lec_list>li .lec_txt .add>p {
    line-height: 2px;
}

.seacher_book_wrap .detail_cont .special_lec_list>li .lec_txt .add p:first-child span {
    margin: 0
}

.seacher_book_wrap .detail_cont .special_lec_list>li .lec_txt .add p > span {
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin: 2px 0 0 15px;
    font-size: 13px;
    color: #000;
    font-weight: 100;
    letter-spacing: 0.5px;
    line-height: 18px;
}

.seacher_book_wrap .detail_cont .special_lec_list>li .lec_txt .add span.red {
    color: #df1a23;
    font-family: 'noto5';
}

.seacher_book_wrap .detail_cont .special_lec_list>li .lec_txt .add span:first-of-type {
    margin: 2px 0 0 0;
}

.seacher_book_wrap .detail_cont .special_lec_list>li .lec_btn {
    vertical-align: bottom;
    text-align: right;
    font-size: 0;
}

.seacher_book_wrap .detail_cont .special_lec_list>li .lec_btn a {
    border: 1px #878787 solid;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 75px;
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    text-align: center;
    margin: 0 0 0 10px;
}

.seacher_book_wrap .detail_cont .special_lec_list>li .lec_btn a:first-child {}

.seacher_book_wrap .detail_cont .special_lec_list>li .lec_btn a:hover {
    text-decoration: none;
    font-family: 'noto5';
}

.seacher_book_wrap .detail_cont .special_lec_list>li .lec_btn a.red,
.seacher_book_wrap .detail_cont .special_lec_list>li .lec_btn a.book_btn_go {
    background: #df1a23;
    color: #fff;
    font-family: 'noto5';
    border: 1px solid #df1a23;
}

.seacher_book_wrap .detail_cont .special_lec_list>li .lec_btn a.no_book {
    border: 1px #d1d1d1 solid;
    color: #c9c9c9;
    pointer-events: none;
}

.seacher_book_wrap .detail_cont .book_pop {
    border: 3px #000 solid;
    box-sizing: border-box;
    position: absolute;
    background: #fff;
    padding: 11px 42px 16px 25px;
    text-align: left;
    top: calc(50% - 47px);
    left: 16%;
    width: 67%;
    z-index: 99;
    min-height: calc(100% - 23px);
}

.seacher_book_wrap .detail_cont .book_pop .close {
    position: absolute;
    right: 10px;
    top: 10px;
    font-weight: 600;
    font-size: 14px;
    color: #000;
}

.seacher_book_wrap .detail_cont .book_pop .close:hover {
    text-decoration: none;
}

.seacher_book_wrap .detail_cont .book_pop h2 {
    font-size: 14px;
    color: #000;
    margin: 0 0 5px 0;
}

.seacher_book_wrap .detail_cont .book_pop .dash {}

.seacher_book_wrap .detail_cont .book_pop .dash li {
    float: none;
    margin: 2px 0 0 0;
}

.seacher_book_wrap .detail_cont .book_pop .dash li:first-child {
    margin: 0
}

.seacher_book_wrap .detail_cont .book_pop .dash li:before {
    content: "-";
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    width: 3%;
}

.seacher_book_wrap .detail_cont .book_pop .dash li a {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    width: 90%;
    color: #000;
    font-size: 12px;
}

.seacher_book_wrap .detail_cont .book_pop .dash li a:hover {
    text-decoration: underline;
}