﻿@charset "utf-8";
/* CSS Document */

/* 기본 CSS */
@import url(font_common.css);
@import url(fontium.css);

body {
    font-family: 'NanumBarunGothic', "돋움", sans-serif, "Times New Roman";
    color: #7d7d7d;
    font-size: 12px;
    margin: 0;
    list-style: none;
    overflow-x: hidden;
}

/*img { border:none; vertical-align:top; }*/
ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

li {
    padding: 0;
    margin: 0;
    list-style: none;
}

a:link {
    text-decoration: none;
    font-size: 12px;
    color: #7d7d7d;
}

a:hover {
    text-decoration: none;
    font-size: 12px;
    color: #898989;
}

a:visited {
    text-decoration: none;
    font-size: 12px;
    color: #6b6b6b;
}

img {
    border: none;
    vertical-align: top;
    background: transparent;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF,endColorstr=#FFFFFF);
    /* 이상 IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF,endColorstr=#FFFFFF);
    /* 이상 IE6 & 7 */
    border: 0;
    filter: inherit;
    opacity: inherit;
}

input[type=text] {
    -webkit-border-radius: 0;
    -webkit-appearance: none;
    border: 1px solid #ddd;
}

input[type=password] {
    -webkit-border-radius: 0;
    -webkit-appearance: none;
    border: 1px solid #ddd;
}

textarea {
    -webkit-border-radius: 0;
    -webkit-appearance: none;
}

select {
    -webkit-border-radius: 0;
    -webkit-appearance: none;
    border: 1px solid #ddd;
}

input[type=radio] {
    vertical-align: sub;
}


/* //기본 CSS */

/** bootstrap 변경 **/

@media (min-width: 1200px) {

    .container {
        width: 1028px !important;
    }
}

@media (max-width: 768px) {

    .container {
        padding: 0 10px !important;
    }

    .row {
        margin-right: -10px !important;
        margin-left: -10px !important;
    }

    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
}

/** top_header **/
.nt_top_header_bg {
    background: url(../../images/top_header_bg.gif) 0 0 repeat-x;
    height: 30px;
}

.nt_top_header {
    overflow: hidden;
    border-left: 1px solid #5f5f5f;
    font-family: "돋움", sans-serif, "Times New Roman";
    float: right;
}

    .nt_top_header li {
        float: left;
        width: 80px;
    }

        .nt_top_header li a {
            display: block;
            text-align: center;
            font-size: 11px;
            line-height: 30px;
            color: #9f9f9f;
            border-right: 1px solid #5f5f5f;
        }

            .nt_top_header li a:hover {
                color: #fff;
            }

/** header **/
.nt_header {
    margin: 20px 0;
    position: relative;
    overflow: hidden;
}

    .nt_header ul.he1 {
        position: relative;
        padding-left: 54px;
        float: left;
    }

        .nt_header ul.he1 li.h_btn {
            position: absolute;
            top: 2px;
            left: 0;
        }

    .nt_header ul.he2 {
        position: relative;
        overflow: hidden;
        float: right;
        margin: 3px 0;
        padding-right: 35px;
        min-width: 300px;
    }

        .nt_header ul.he2 li.h_btn {
            position: absolute;
            top: 0;
            right: 0;
        }

a.nt_h_btn {
    display: block;
    /*background: #000;*/
    width: 36px;
    height: 36px;
    /*text-align: center;*/
    color: #fff;
    /*font-size: 26px;
    line-height: 42px;*/
    background-image: url("../../images/top_menu.png");
}

a:hover.nt_h_btn {
    /*background-image: url("../../images/stop_menu.png");*/
}

a.nt_h_btn1 {
    display: block;
    background: #000;
    width: 32px;
    height: 32px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    line-height: 32px;
}

a:hover.nt_h_btn1 {
    color: #de0000;
}

.nt_h_logo {
    margin: 0;
}

.nt_h_input {
    width: 100%;
    border: 1px solid #999;
    padding: 5px;
}

    .nt_h_input input {
        width: 100%;
        border: none;
        height: 20px;
    }

/** header_menu **/
.nt_header_menu {
    margin: 0;
    border-top: 2px solid #000;
    border-bottom: 1px solid #000;
}

    .nt_header_menu ul {
        overflow: hidden;
    }

        .nt_header_menu ul li {
            float: left;
            width: 100px;
        }

            .nt_header_menu ul li a {
                display: block;
                height: 37px;
                line-height: 37px;
                font-size: 13px;
                text-align: center;
                color: #686868;
                font-family: NanumBarunGothicBold;
            }

                .nt_header_menu ul li a:hover {
                    background: #f9f9f9;
                    color: #de0000;
                }

/** contents **/
.nt_wrapper {
    margin: 0;
}

.nt_wrapper_b {
    background: #eee;
}

.nt_wrapper_c {
}

.nt_box_01 {
    padding-top: 30px;
}

.nt_cate {
}

    .nt_cate .modal-dialog {
        width: auto;
        margin: 107px auto;
    }

    .nt_cate .modal-content {
        border-radius: 0;
        box-shadow: none;
        border: none;
        background: none;
    }

    .nt_cate .modal-body {
        padding: 0;
    }

    .nt_cate .nt_c_con {
        background: #de0000;
        border-top: 2px solid #000;
        position: relative;
    }

.nt_c_con .close {
    position: absolute;
    top: 0;
    right: -39px;
    z-index: 999;
    background: #000;
    color: #fff;
    padding: 10px;
}

.nt_c_cont {
    position: relative;
    overflow: hidden;
}

    .nt_c_cont ul {
        float: left;
        width: 16.66%;
        color: #fff;
    }

        .nt_c_cont ul li {
            padding: 2px 10px;
        }

            .nt_c_cont ul li.title {
                border-bottom: 1px solid #fff;
                padding: 10px;
                font-size: 16px;
                margin-bottom: 10px;
            }

            .nt_c_cont ul li.t1 {
                color: #fff;
            }

                .nt_c_cont ul li.t1 a {
                    color: #fff;
                }

            .nt_c_cont ul li.t2 {
                overflow: hidden;
            }

                .nt_c_cont ul li.t2 ul {
                    width: 100% !important;
                }

                    .nt_c_cont ul li.t2 ul li {
                        padding: 2px;
                    }

                        .nt_c_cont ul li.t2 ul li a {
                            color: #fc999c;
                        }


/** main_banner_s **/
.nt_mainbanner_s {
    overflow: hidden;
}

    .nt_mainbanner_s .carousel-inner > .item > img {
        max-width: none;
        height: 480px;
        margin-left: 0;
    }

    .nt_mainbanner_s .carousel-indicators {
        bottom: 0;
    }

        .nt_mainbanner_s .carousel-indicators li {
            background: #e3dfd4;
            border: none;
            height: 12px;
            width: 12px;
            margin: 0 1px;
        }

            .nt_mainbanner_s .carousel-indicators li.active {
                background: #ed4039;
                width: 50px;
            }

    .nt_mainbanner_s .carousel-caption {
        background: url(../../images/bg.png) 0 0 repeat;
        width: 100%;
        height: 200px;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: left;
    }

        .nt_mainbanner_s .carousel-caption ul {
            padding: 0 20px;
            color: #fff;
            font-size: 11px;
            letter-spacing: -1px;
        }

            .nt_mainbanner_s .carousel-caption ul li {
                -webkit-line-clamp: 4;
                -webkit-box-orient: vertical;
                display: -webkit-box;
                text-overflow: ellipsis;
                overflow: hidden;
            }

                .nt_mainbanner_s .carousel-caption ul li.title_1 {
                    color: #ed4039;
                    font-size: 13px;
                    font-weight: 900;
                    letter-spacing: 0;
                }

                .nt_mainbanner_s .carousel-caption ul li.title_2 {
                    font-size: 40px;
                }

                    .nt_mainbanner_s .carousel-caption ul li.title_2 span {
                        font-size: 20px;
                    }

/** main_book_banner **/
.nt_book_banner {
    margin: 0;
}

    .nt_book_banner a {
        display: block;
    }

.nt_main_book_box {
    background: #f9f9f9;
    border: 1px solid #ddd;
    padding: 20px;
}

    .nt_main_book_box p.title {
        font-size: 13px;
        font-family: NanumBarunGothicBold;
        color: #000;
    }

        .nt_main_book_box p.title span {
            color: #ed4039;
        }

    .nt_main_book_box ul {
        padding-left: 140px;
        position: relative;
        min-height: 155px;
        font-family: "돋움", sans-serif, "Times New Roman";
    }

        .nt_main_book_box ul li.img_z {
            position: absolute;
            top: 0;
            left: 0;
        }

        .nt_main_book_box ul li.title {
            font-family: NanumBarunGothicBold;
            color: #004d9f;
            font-size: 16px;
            margin-bottom: 10px;
        }

        .nt_main_book_box ul li.txtzone {
            min-height: 90px;
            -webkit-line-clamp: 5;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            text-overflow: ellipsis;
            overflow: hidden;
        }

.nt_margin_t {
    margin-top: 30px;
}

/** main_book_banner2 **/
.nt_book_banner2 {
    margin: 0;
}

.nt_book_small {
    margin-top: 15px;
}

    .nt_book_small p.title {
        color: #000;
        font-size: 13px;
        font-weight: bold;
        margin: 0 0 0 5px;
    }

        .nt_book_small p.title a {
            margin-left: 5px;
            background: #FFAE00;
            color: #fff;
            padding: 2px 5px;
            font-size: 11px;
        }
/*20160608수정*/
/*.nt_book_s_box { display:block; min-height:72px; margin:10px 0; -webkit-line-clamp:3; -webkit-box-orient:vertical; display:-webkit-box; text-overflow:ellipsis; overflow:hidden; letter-spacing:-1px; padding-left:100px; position:relative; font-family:"돋움" , sans-serif, "Times New Roman"; }*/
.nt_book_s_box {
    display: block;
    min-height: 110px;
    margin: 10px 0;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    letter-spacing: -1px;
    padding-left: 100px;
    position: relative;
    font-family: "돋움", sans-serif, "Times New Roman";
}

    .nt_book_s_box img {
        position: absolute;
        top: 0;
        left: 0;
        width: 86px;
        height: 72px;
    }

    .nt_book_s_box ul li.money {
        margin-top: 5px;
    }

    .nt_book_s_box:hover {
        text-decoration: underline;
    }

.nt_book_small .carousel-indicators {
    top: -20px !important;
    left: inherit;
    right: 0;
    margin: 0;
    padding: 0;
    width: 50px;
    height: 20px;
    text-align: right;
}

    .nt_book_small .carousel-indicators li {
        background: #e3dfd4;
        border: none;
        height: 6px;
        width: 6px;
        margin: 0 1px;
    }

        .nt_book_small .carousel-indicators li.active {
            background: #ed4039;
            height: 6px;
            width: 6px;
        }

/*20160608수정*/
/*.nt_news_s_box { display:block; min-height:72px; margin:10px 0; -webkit-line-clamp:3; -webkit-box-orient:vertical; display:-webkit-box; text-overflow:ellipsis; overflow:hidden; letter-spacing:-1px; padding-left:115px; position:relative; font-family:"돋움" , sans-serif, "Times New Roman"; }*/
.nt_news_s_box {
    display: block;
    min-width: 92px;
    min-height: 120px;
    margin: 10px 0;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    letter-spacing: -1px;
    padding-left: 115px;
    position: relative;
    font-family: "돋움", sans-serif, "Times New Roman";
}

    .nt_news_s_box img {
        position: absolute;
        top: 0;
        left: 0;
        width: 103px;
        height: 72px;
        border-radius: 5px;
    }

    .nt_news_s_box ul li.tit {
        margin-bottom: 5px;
        font-size: 14px;
        font-weight: bold;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .nt_news_s_box:hover {
        text-decoration: underline;
    }

/** main_help **/
.nt_help {
    background: #f9f9f9;
    border-top: 1px solid #bababa;
}

.nt_help_box {
    padding: 30px 15px 15px 15px;
    border-left: 1px solid #ececec;
    min-height: 150px;
}

    .nt_help_box p.title {
        color: #000;
        font-size: 13px;
        font-weight: bold;
        margin: 0 0 5px 0;
        position: relative;
    }

        .nt_help_box p.title a {
            position: absolute;
            top: 0;
            right: 0;
            color: #ed4039;
            font-size: 11px;
        }

.nt_help_news {
    margin: 0;
}

    .nt_help_news a {
        display: block;
        font-family: "돋움", sans-serif, "Times New Roman";
    }

        .nt_help_news a:hover {
            color: #000;
        }

    .nt_help_news ul {
        overflow: hidden;
        background: url(../../images/point_a.png) 0 50% no-repeat;
        padding-left: 10px;
        margin: 1px 0;
    }

        .nt_help_news ul li {
            float: left;
        }

            .nt_help_news ul li.date {
                float: right;
            }

.nt_call {
    position: relative;
    margin: 10px 0;
}

    .nt_call img {
        position: absolute;
        top: 0;
        left: 0;
    }

    .nt_call ul {
        padding-left: 90px;
    }

        .nt_call ul li.call {
            color: #ee4039;
            font-size: 20px;
            font-weight: bold;
        }

            .nt_call ul li.call a {
                color: #ee4039;
                font-size: 20px;
                font-weight: bold;
            }

.nt_help_box2 {
    min-height: 90px !important;
    border-top: 1px solid #ececec;
}

    .nt_help_box2 ul {
        position: relative;
    }

        .nt_help_box2 ul li.title {
            font-size: 14px;
            color: #000;
            font-weight: bold;
        }

        .nt_help_box2 ul li.icon {
            color: #888;
            font-size: 30px;
            position: absolute;
            top: 0;
            right: 0;
        }

    .nt_help_box2 a:hover ul li.icon {
        color: #ee4039;
    }

.nt_b_2 {
    border-right: 1px solid #ececec;
    border-left: 1px solid #ececec;
    min-height: 240px;
    overflow: hidden;
}

    .nt_b_2 img {
        width: 400px;
    }

.nt_big {
    display: block;
}

.nt_med {
    display: none;
}

.nt_mo {
    display: none;
}


.nt_bo {
    margin: 10px 0;
}

    .nt_bo textarea {
        width: 100%;
        height: 80px;
    }

    .nt_bo ul.t1 {
        padding: 5px;
        overflow: hidden;
        border-bottom: 1px solid #ddd;
    }

        .nt_bo ul.t1 li {
            float: left;
        }

            .nt_bo ul.t1 li.rig {
                float: right;
            }

            .nt_bo ul.t1 li label {
                margin-right: 10px;
            }

            .nt_bo ul.t1 li.bo1 {
                float: none;
                padding: 10px;
            }

            .nt_bo ul.t1 li.bo2 {
                border-top: 1px solid #444;
            }

.nt_bo1 {
    margin: 15px 0;
    padding: 15px;
    background: #f9f9f9;
    text-align: center;
}

    .nt_bo1 li.title {
        color: #444;
        font-weight: bold;
        margin-bottom: 10px;
    }

/** footer **/
.footer {
    background: #4d4d55;
    padding: 30px 0;
    color: #fff;
    font-family: "돋움", sans-serif, "Times New Roman";
    font-size: 11px !important;
}

.foot {
    position: relative;
}

.foot_menu {
    height: 30px;
    margin-bottom: 20px;
}

.foot_link {
    overflow: hidden;
    float: left;
}

    .foot_link li {
        float: left;
        margin-right: 5px;
    }

        .foot_link li a {
            display: block;
            color: #dddddf;
            border: 1px solid #3b3c40;
            background: #68696d;
            padding: 5px 10px;
        }

.foot_menu .dropup {
    float: right;
}

    .foot_menu .dropup a.bt {
        display: block;
        color: #dddddf;
        border: 1px solid #3b3c40;
        background: #68696d;
        padding: 5px 10px;
    }

.foot_txt {
    clear: both;
    margin: 0;
    position: relative;
}

    .foot_txt a {
        color: #fff;
    }

    .foot_txt li.copy {
        color: #959595;
    }

.foot_as {
    position: absolute;
    bottom: 0;
    right: 30px;
}

    .foot_as img {
        width: 70px;
    }

/** sub_book_month **/
.nt_sub_title {
    background: #f6f9fa;
    padding: 30px 0 15px 0;
}

    .nt_sub_title p.title {
        font-size: 24px;
        color: #000;
        font-weight: bold;
    }

.nt_sub_info {
    line-height: 32px;
    text-align: right;
    font-size: 11px;
    color: #999;
    margin-bottom: 0;
}

    .nt_sub_info span.select_location {
        font-weight: bold;
    }

.nt_sub_title_bg {
    background: url(../../images/sub_bg.png) 0 0 repeat-x;
}

/*.nt_sub_conbox_a { background:#fff; margin-bottom:50px;}2016.06.22수정됨*/
.nt_sub_conbox_a img {
    max-width: 100%;
}

.nt_bookList {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #e2e2e2;
}
    /*.nt_bookList_b { border-bottom:1px solid #e2e2e2; margin-bottom:50px; }*/
    .nt_bookList p {
        height: 90px;
        line-height: 90px;
        font-size: 28px;
        color: #111;
        font-weight: bold;
        padding: 0 14px;
    }

    .nt_bookList ul li.img {
        float: left;
        width: 200px;
    }

    .nt_bookList ul li.img2 {
        float: right;
    }

    .nt_bookList ul li.img3 {
        text-align: center;
    }

    .nt_bookList ul li.img4 {
        float: left;
    }

    .nt_bookList ul li.Listtxt {
        font-size: 18px;
        color: #545454;
        font-weight: bold;
        margin-bottom: 10px;
        padding: 0 15px;
    }

    .nt_bookList ul li.Listtxt_b {
        padding: 15px;
    }

/** sub_book_month2 **/
.nt_box_02 {
    margin-bottom: 50px;
}

.nt_sub_conbox_b {
    background: #e6d7c0;
    width: 100%;
    overflow: hidden;
    position: relative;
}

    .nt_sub_conbox_b ul.bookbox {
        background: #fff;
        width: 40%;
        float: left;
        text-align: center;
        padding: 40px;
        overflow: hidden;
    }

    .nt_sub_conbox_b ul.bookbox_list {
        padding: 30px;
        overflow: hidden;
        width: 60%;
    }

        .nt_sub_conbox_b ul.bookbox_list p.booktit {
            font-size: 22px;
            color: #111;
            font-weight: bold;
        }

.bookbox_list li {
    overflow: hidden;
}

    .bookbox_list li span.txt01 {
        float: left;
        width: 61px;
        height: 17px;
        text-align: center;
        background: #fff4ea;
        border: 1px solid #ec7710;
        color: #ec7710;
        font-size: 11px;
        border-radius: 3px;
        padding: 1px 0;
        margin-bottom: 5px;
    }

    .bookbox_list li span.txt02 {
        line-height: 1.6em;
        font-size: 12px;
        color: #454545;
        margin-left: 20px;
        margin-top: 2px;
        height: auto;
        width: 75%;
        float: left;
    }

        .bookbox_list li span.txt02 strong {
            color: #ed1b24;
            font-weight: bold;
            font-size: 20px;
        }

        .bookbox_list li span.txt02 span {
            color: #ed1b24;
            font-weight: bold;
        }

.nt_book_btnbox {
    position: absolute;
    right: 10px;
    bottom: 10px;
    margin: 0;
    padding: 0;
}

    .nt_book_btnbox button.btn_a {
        width: 120px;
        height: 40px;
        overflow: hidden;
        display: inline-block;
        text-align: center;
        background: #71685f;
        font-size: 16px;
        color: #fffefe;
        border-radius: 0;
    }

    .nt_book_btnbox button.btn_b {
        width: 120px;
        height: 40px;
        overflow: hidden;
        display: inline-block;
        text-align: center;
        background: #ee4039;
        font-size: 16px;
        color: #fffefe;
        border-radius: 0;
        margin-left: 3px;
    }
    /*2016.06.10추가수정*/
    .nt_book_btnbox a.btn_a {
        overflow: hidden;
        display: inline-block;
        text-align: center;
        background: #71685f;
        font-size: 16px;
        color: #fffefe;
        border-radius: 0;
    }

    .nt_book_btnbox a.btn_b {
        40px;
        overflow: hidden;
        display: inline-block;
        text-align: center;
        background: #ee4039;
        font-size: 16px;
        color: #fffefe;
        border-radius: 0;
        margin-left: 3px;
    }

.nt_sub_conbox_c {
    margin-top: 25px;
}

    .nt_sub_conbox_c p.booktit2 {
        text-indent: 15px;
        font-size: 16px;
        color: #fff;
        width: 100%;
        height: 32px;
        line-height: 32px;
        overflow: hidden;
        background: url(../../images/sub_bg.png) 0 0 repeat-x;
        margin-bottom: 10px;
    }

.nt_sub_conbox_b ul.bookbox_b {
    width: 30%;
    padding: 35px 10px;
}

    .nt_sub_conbox_b ul.bookbox_b li img {
        max-width: 100%;
    }

.nt_listWrap {
    border-bottom: 1px solid #aaa;
}

    .nt_listWrap ul {
        padding: 15px 20px;
        overflow: hidden;
    }

        .nt_listWrap ul.listbg_a {
            background: #e6d7c0;
        }

        .nt_listWrap ul.listbg_b {
            background: #fff;
        }

        .nt_listWrap ul li div > span {
            display: block;
            float: left;
            overflow: hidden;
            width: 92px;
            height: 57px;
            margin-right: 17px;
        }

        .nt_listWrap ul li a {
            display: block;
            overflow: hidden;
            width: auto;
            min-height: 53px;
            line-height: 140%;
            padding: 2px 0 0;
            font-size: 13px;
            color: #484848;
            letter-spacing: -1px;
        }

            .nt_listWrap ul li a .tit {
                display: block;
                min-height: 17px;
                font-weight: bold;
                font-size: 18px;
                color: #000;
                letter-spacing: -1px;
                margin-bottom: 5px;
                margin-top: 8px;
            }

            .nt_listWrap ul li a .subtxt {
                color: #444;
            }


/** sub_side **/
.nt_sub_side {
    padding-right: 0;
    background-color: #faa13b;
    height: 100%;
}

.nt_sub_side_b {
    padding-right: 0; /*background:url(../../images/side_bg.png) repeat; background-size:cover !important;*/
}

.nt_sub_side_tit {
    border-bottom: 1px solid #FD5308;
    padding-bottom: 20px;
    text-align: center;
    overflow: hidden;
    color: #fff;
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 0;
}

.nt_sub_side_list {
    border-top: 1px solid #e09134;
    margin-bottom: 25px;
}

.nt_sub_side ul a {
    font-size: 14px;
    color: #ffdfb9;
    font-weight: bold;
}

.nt_sub_side ul li {
    margin-left: 13px;
    margin-top: 15px;
    padding-left: 10px;
}

    .nt_sub_side ul li.subList {
        background: none;
        margin-left: 45px;
        padding-left: 0;
        font-size: 12px !important;
        margin-top: 3px;
    }

        .nt_sub_side ul li.subList a {
            font-size: 12px;
            color: #fff;
            font-weight: normal;
        }

    .nt_sub_side ul li.sidebanner {
        margin: 0;
        padding: 0;
    }

        .nt_sub_side ul li.sidebanner img {
            width: 100%;
        }

/** sub_highlight **/
.nt_high {
    display: block;
    background: #e6d7c0;
    padding: 20px;
}

.nt_high2 {
    display: block;
    background: #fff;
    padding: 20px;
}

.nt_high p.hightxt {
    font-size: 45px;
    color: #fff;
}

.nt_high p.hightxt3 {
    text-align: right;
    margin-top: 10px;
    height: auto;
    width: 100%;
}

.nt_high2 p.hightxt2 {
    font-size: 45px;
    color: #a8926d;
}

.nt_high ul li.hightxt_b {
    margin-top: 10px;
    font-size: 16px;
    color: #fff; /*font-weight:bold;*/
}

.nt_high ul li.hightxt_c {
    margin-top: 10px;
    font-size: 12px;
    color: #454545;
}

.nt_high2 ul li.hightxt_b {
    margin-top: 10px;
    font-size: 16px;
    color: #a8926d; /*font-weight:bold;*/
}

.nt_high2 ul li.hightxt_c {
    margin-top: 10px;
    font-size: 12px;
    color: #454545;
}

.nt_high2 ul.highList {
    width: 100%;
    overflow: hidden;
    margin-top: 10px;
}

    .nt_high2 ul.highList li {
        width: 33%;
        float: left;
        overflow: hidden;
        color: #454545;
        font-size: 12px;
    }

.nt_high_btn_a {
    width: auto;
    height: 28px;
    background: #fff;
    font-size: 12px;
}

.nt_sub_conbox_b ul.bookbox2 li img {
    width: 100%;
    max-width: 175px !important;
    height: 233px;
    max-height: 233px !important;
    overflow: hidden;
}

/** sub_highlight_list **/
.nt_box_03 {
    margin-bottom: 15px;
    background: #e6d7c0;
}
/*20160616*/
/*.nt_sub_conbox_b ul.bookbox2 { background:#fff; width:40%; float:left; text-align:center; padding:88px 10px 60px 10px; overflow:hidden; }*/
.nt_sub_conbox_b ul.bookbox2 {
    background: #fff;
    width: 40%;
    float: left;
    text-align: center;
    padding: 50px 10px 40px 10px;
    overflow: hidden;
}

.nt_sub_conbox_b ul.bookbox_list_c {
    padding: 30px 0 80px 30px;
    float: left;
    width: 60%;
    background: #e6d7c0 !important;
}

.nt_highlight_check {
    position: absolute;
    top: 0;
    left: 10px;
}

    .nt_highlight_check input.check01 {
        width: 15px;
        height: 15px;
        border-radius: 0;
    }

.nt_book_btnbox2 {
    display: block;
    padding: 10px 0 20px 0;
    border-right: none;
}

    .nt_book_btnbox2 button.btn_c {
        width: auto;
        height: 30px;
        background: #ee4039;
        font-size: 14px;
        color: #fff;
        border-radius: 0; /*width:134px; height:40px;*/
        line-height: 18px;
    }

.nt_book_btnbox3 button.btn_d {
    font-size: 13px;
    height: 30px;
    width: 80px;
}

.nt_book_btnbox2 button.btn_e {
    background: #71685f !important;
}
/*2016.06.10추가수정*/
.nt_book_btnbox2 a.btn_c {
    display: inline;
    width: auto;
    height: 30px;
    background: #ee4039;
    font-size: 14px;
    color: #fff;
    border-radius: 0; /*width:134px; height:40px;*/
    line-height: 18px;
}

.nt_book_btnbox3 a.btn_d {
    display: inline;
    width: auto;
    font-size: 13px;
    height: 30px;
}

.nt_book_btnbox2 a.btn_e {
    display: inline;
    background: #71685f !important;
}

.nt_book_nopad {
    padding: 0 !important;
}

.nt_inp_box {
    background: #fff;
    padding: 5px 15px;
    margin-bottom: 15px;
    line-height: 20px;
}
    /*2016.06.10추가수정*/
    .nt_inp_box.checkbox {
        position: relative;
        display: block;
        margin-top: 10px;
        margin-bottom: 10px;
        line-height: 38px;
    }

.checkbox_label {
    font-size: 16px !important;
}

.nt_inp_box_btnright {
    position: absolute;
    text-align: right;
    right: 0;
    top: -4px;
}

.nt_inp_box input {
    vertical-align: sub;
}

/** 검색버튼 **/
.nt_search {
    display: block;
}

    .nt_search ul {
        width: 100%;
    }

        .nt_search ul li.seachbox_a {
            width: 90%;
            float: left;
        }

            .nt_search ul li.seachbox_a input {
                width: 100%;
                height: 35px;
                border-radius: 0;
            }

        .nt_search ul li.seachbox_b {
            width: 10%;
            overflow: hidden;
            height: 35px;
        }

            .nt_search ul li.seachbox_b button.sear_btn {
                border-radius: 0;
                width: 100%;
                background: #3f3531;
                color: #fff;
                height: 35px;
            }

.nt_search_b {
    padding-top: 20px;
}
/*2016.06.10추가수정*/
.nt_search ul li.seachbox_b a.sear_btn {
    display: block;
    border-radius: 0;
    width: 100%;
    background: #3f3531;
    color: #fff;
    height: 35px;
}

.nt_search ul li.seachbox_b a:hover.sear_btn {
    font-size: 14px !important;
}


/** 페이징 **/
.paging {
    margin: 40px 0;
    width: 100%;
    height: auto;
    overflow: hidden;
    text-align: center;
}

    .paging a.on, .paging a:hover {
        background: #25211e;
        border-radius: 5px;
        color: #fff;
    }

    .paging a {
        vertical-align: middle;
        display: inline-block;
        width: 22px;
        height: 22px;
        line-height: 25px;
        text-align: center;
        font-size: 13px;
        color: #666;
    }

        .paging a.arrow {
            font-size: 10px;
            border: 1px solid #666;
            border-radius: 5px;
            color: #666;
            width: 22px;
            height: 22px;
            line-height: 20px;
            text-align: center;
            background: #fff;
        }

/** 뷰페이지 **/

.nt_viewTit {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #e2e2e2;
    background: #fff;
    padding-bottom: 15px;
}

.nt_viewTit_b {
    border-bottom: none !important;
}

.nt_viewTit .txt01 {
    margin-top: 30px;
    display: block;
    padding: 0 20px;
    font-size: 28px;
    font-weight: bold;
    color: #111;
}

.nt_viewTit .txt02 {
    margin-top: 10px;
    display: block;
    padding: 0 20px;
}

    .nt_viewTit .txt02 .fl {
        float: left;
        font-size: 16px;
        font-weight: bold;
        color: #545454;
        letter-spacing: -0.5px;
    }

    .nt_viewTit .txt02 .fr {
        float: right;
        font-size: 12px;
        color: #545454;
        letter-spacing: -0.5px;
    }

.nt_viewTit .txt03 {
    padding-left: 20px;
    font-size: 16px;
    font-weight: bold;
    color: #545454;
    letter-spacing: -0.5px;
}

.nt_viewArea {
    text-align: center;
    padding: 20px;
    height: auto;
    overflow: hidden;
    border-bottom: 1px solid #e2e2e2;
    background: #fff;
}

    .nt_viewArea ul {
        width: 100%;
    }

        .nt_viewArea ul li img.img01 {
            max-width: 100%;
        }

        .nt_viewArea ul li.Area_txt {
            font-size: 12px;
            color: #545454;
            margin: 20px 0;
            text-align: left;
        }


/*.nt_viewTit { width: 100%; overflow: hidden; border-bottom: 1px solid #e2e2e2; background: #fff; padding-bottom:15px;}
.nt_viewTit_b { border-bottom:none !important; }
.nt_viewTit .txt01 { margin-top: 30px; display: block; padding: 0 20px; font-size: 28px; font-weight: bold; color: #111;}
.nt_viewTit .txt02 { margin-top: 10px; display: block; padding: 0 20px; }
.nt_viewTit .txt02 .fl { float: left; font-size: 16px; font-weight: bold; color: #545454;}
.nt_viewTit .txt02 .fr { float: right; font-size: 12px; color: #545454; }
.nt_viewTit .txt03 { padding-left:20px; font-size: 16px; font-weight: bold; color: #545454;}
.nt_viewArea { text-align: center; padding: 20px; height: auto; overflow: hidden; border-bottom: 1px solid #e2e2e2; background: #fff; }
.nt_viewArea ul { width:100%; }
.nt_viewArea ul li img.img01 { max-width:100%; }
.nt_viewArea ul li.Area_txt { font-size:12px; color:#545454; margin:20px 0; text-align:left; }*/

.nt_book_btnbox3 {
    display: block;
    padding: 15px 15px 20px 0;
    border-right: none;
    background: #fff;
}

    .nt_book_btnbox3 button.btn_d {
        width: auto;
        background: #71685f;
        font-size: 16px;
        color: #fff;
        border-radius: 0;
        line-height: 18px;
    }
    /*2016.06.10추가수정*/
    .nt_book_btnbox3 a.btn_d {
        display: inline;
        width: auto;
        background: #71685f;
        font-size: 14px;
        color: #fff;
        border-radius: 0;
        line-height: 18px;
    }


/**엑셀 다운로드**/
/*20160609*/
/*.excelArea { margin-top: 20px; width: 100%; height: auto; overflow: hidden; background: #ccc; min-height: 400px;}*/
.excelArea {
    margin-top: 20px;
    width: 100%;
    height: auto;
    overflow: hidden;
    background: #ccc;
    min-height: 91px;
}

table.explan_list {
    border-top: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    text-align: center;
    background-color: white;
}

    table.explan_list tr th {
        text-align: center;
        height: 24px;
        font-weight: bold;
        color: #898989;
        font-size: 11px;
        background-color: #f7f7f7;
        border-bottom: 1px solid #d8d8d8;
        border-left: 1px solid #d8d8d8;
        font-size: 12px;
    }

    table.explan_list tr td {
        height: 22px;
        border-bottom: 1px solid #d8d8d8;
        border-left: 1px solid #d8d8d8;
        font-size: 12px;
    }

/**정기구독**/
.nt_sub_conbox_b ul.bookbox_list li.bt_line {
    border-bottom: 1px solid #dac9ac;
    padding: 10px 0;
}

.bookbox_list li span strong.txt04 {
    font-size: 12px !important;
    color: #464646;
    text-decoration: line-through;
    font-weight: normal;
}

.bookbox_list li span strong.txt05 {
    font-size: 15px !important;
}

.nt_help_txt {
    line-height: 20px;
    font-size: 11px;
    color: #957847;
    padding: 0 20px;
    background: url(../../images/ico_help01.png) no-repeat left center;
    position: absolute;
    bottom: 10px;
}

.nt_sub_conbox_b ul.bookbox_list_d {
    padding: 30px;
}

.nt_sub_conbox_b ul.bookbox3 {
    padding: 25px 10px !important;
}

.nt_book_btnbox4 {
    background: none !important;
    padding: 15px 0;
}

.nt_book_btnbox3 button.btn_e {
    width: auto;
    height: 30px;
    background: #ee4039;
    font-size: 16px;
    color: #fff;
    border-radius: 0;
    line-height: 18px !important;
}
/*2016.06.10추가수정*/
.nt_book_btnbox3 a.btn_e {
    display: inline;
    width: auto;
    height: 30px;
    background: #ee4039;
    font-size: 14px;
    color: #fff;
    border-radius: 0;
    line-height: 18px !important;
}

.nt_sub_conbox_b ul.bookbox4 {
    padding: 50px 10px;
}

.nt_sub_conbox_b ul.bookbox5 {
    padding: 50px 20px;
}

.nt_reqGuide {
    width: 100%;
    padding: 30px 15px;
    background: #fff;
}

    .nt_reqGuide ul li {
        font-size: 13px;
        background-position: 4px;
    }

    .nt_reqGuide ul.ico01 {
        float: left;
        padding-right: 2%;
    }

    .nt_reqGuide ul.ico02 {
        padding-left: 120px;
    }

        .nt_reqGuide ul.ico02 li {
            padding-left: 18px;
            background: url(../../images/ico_jum02.png)0 4px no-repeat;
        }

            .nt_reqGuide ul.ico02 li span {
                color: #9b6a3f;
                font-weight: bold;
            }


/** 목록 탭 **/
.nt_list_tab {
    background: #46413b !important;
    width: 150px;
    border-radius: 0 !important;
    text-align: center;
    color: #fff !important;
    font-size: 14px !important;
    border: 1px solid #46413b;
    margin-right: 0 !important;
}

.nt_list_tab_b {
    background: #d1d1d1 !important;
    width: 150px;
    border-radius: 0 !important;
    text-align: center;
    color: #565656 !important;
    font-size: 14px !important;
    border: 1px solid #bbb;
}


/** 책 디테일 **/
.nt_bookdetail_box {
    display: block;
    padding: 30px;
    background: #fff;
}

    .nt_bookdetail_box ul {
        width: 100%;
    }

        .nt_bookdetail_box ul li.det_txt01 {
            font-size: 14px;
            color: #000;
            font-weight: bold;
            margin-top: 15px;
            margin-bottom: 5px;
        }

        .nt_bookdetail_box ul li.det_txt02 {
            font-size: 13px;
            color: #777;
            font-weight: 200;
        }

/** shoporder 과월호 구입 **/
.nt_shoporder_box {
    background: #fff;
    width: 100%;
    border-bottom: 1px solid #e2e2e2;
    overflow: hidden;
}

    .nt_shoporder_box div {
        width: 50%;
        float: left;
    }

    .nt_shoporder_box .fl {
        text-align: center;
        padding-top: 50px;
        padding-bottom: 50px;
    }

        .nt_shoporder_box .fl span, .buySearchBox .fl a, .buySearchBox .fl select {
            font-size: 12px;
            vertical-align: middle;
        }

.select {
    height: 32px;
    border: 1px solid #bbb;
    color: #555;
    width: 20%;
}

.nt_btn_f {
    width: 90px;
    height: 32px;
    background: #3f3531;
    color: #fff !important;
    border-radius: 0;
    font-size: 12px;
    margin-top: 1px;
}

.nt_shoporder_box .fr {
    background: #f6f9fa;
    padding: 10px;
}

    .nt_shoporder_box .fr .txt01 {
        min-height: 20px;
        background: url(../../images/ico_help02.png) no-repeat left 0;
        padding-left: 25px;
        font-size: 12px;
        color: #454545;
        display: block;
        margin: 10px 10px 5px 10px;
    }

    .nt_shoporder_box .fr .txt02 {
        min-height: 20px;
        background: url(../../images/ico_help02.png) no-repeat left 0;
        padding-left: 25px;
        font-size: 12px;
        color: #454545;
        display: block;
        margin: 0 10px;
        font-weight: bold;
    }

    .nt_shoporder_box .fr ul {
        margin-left: 40px;
    }

        .nt_shoporder_box .fr ul li {
            color: #dd0000;
            letter-spacing: -1px;
        }

.nt_tableArea {
    background: #fff;
    display: block;
    padding: 20px;
    height: auto;
    overflow: hidden;
}

    .nt_tableArea table {
        width: 100%;
    }

        .nt_tableArea table tr {
            height: 40px;
            text-align: center;
            border-top: 1px solid #aaa;
        }

            .nt_tableArea table tr th {
                text-align: center;
                color: #444;
                font-size: 13px;
            }

            .nt_tableArea table tr.first {
                background: #ececec;
                font-size: 14px;
                font-weight: bold;
            }

        .nt_tableArea table td {
            padding: 20px 10px;
            border-bottom: 1px solid #ddd;
            font-family: "돋움", sans-serif, "Times New Roman";
        }

            .nt_tableArea table td img {
                max-width: 90px;
            }

            .nt_tableArea table td.al {
                text-align: left;
                padding: 10px;
            }

    .nt_tableArea .numbox input {
        text-align: center;
        font-size: 12px;
    }

/** 커뮤니티 검색 **/
.nt_commSearch_box {
    background: #fff;
    padding: 30px 20px;
}

.nt_commSearch {
    display: block; /*margin:0 20px;*/
    height: 180px;
    overflow: hidden;
    background: url(../../images//bg_search01.png) no-repeat right center;
}

    .nt_commSearch.t01 .csForm.first {
        margin-top: 40px;
        overflow: hidden;
    }

    .nt_commSearch.t01 .csForm span {
        float: left;
        height: 35px;
        width: 50px;
        overflow: hidden;
        font-size: 12px;
        font-weight: bold;
        color: #454545;
        line-height: 35px;
    }

    .nt_commSearch.t01 .csForm .select {
        float: left;
        margin-right: 25px;
    }

.csForm input {
    float: left;
    width: 300px;
    height: 29px;
    overflow: hidden;
    line-height: 29px;
    border: 3px solid #ee4039;
    padding: 0 10px;
}

.nt_commSearch.t01 .csForm.search {
    clear: both;
    margin-top: 10px;
}

.search_btn {
    background: #3f3531;
    height: 29px;
    color: #fff !important;
    border-radius: 0;
    margin-left: 5px;
    font-size: 12px;
}

.nt_commResultBox {
    display: block;
    margin: 20px 0;
    border: 1px solid #bbb;
    padding: 25px;
}

    .nt_commResultBox .not {
        display: block;
        margin: 40px 0;
        text-align: center;
    }

        .nt_commResultBox .not .txt01 {
            font-size: 20px;
            color: #454545;
        }

        .nt_commResultBox .not .txt02 {
            font-size: 12px;
            color: #454545;
            margin-top: 10px;
        }

\
/**기사 리스트**/
.nt_tableArea_b {
    background: #fff;
    display: block;
    padding: 0 20px 20px 20px;
    height: auto;
    overflow: hidden;
}

.nt_tableArea_b table tr {
    height: 40px; /*border-top:1px solid #aaa*/
}

.nt_tableArea_b table td {
    font-size: 12px;
    color: #454545;
    padding: 7px 0;
    text-align: center;
    border-top: 1px solid #24221f;
}

.nt_tableArea_b table.type01 {
    margin-top: 20px;
    border-bottom: 1px solid #e2e2e2;
    width: 100%;
}

.nt_tableArea_b table tbody {
    border-top: 1px solid #aaa;
}

.nt_tableArea_b table.type01 th {
    background: #f9f9f9; /*border-bottom:*/
    1px solid #ddd;
    text-align: center;
}

.nt_tableArea_b table.type01 td {
    height: 40px;
    border-top: 1px solid #e2e2e2;
    line-height: 28px;
}

    .nt_tableArea_b table.type01 td.back {
        background: #f9f9f9;
    }

    .nt_tableArea_b table.type01 td.al {
        text-align: left;
        padding: 0 10px;
        overflow: hidden;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        text-overflow: ellipsis;
        line-height: 42px;
    }
    /*20160609*/
    /*.nt_tableArea_b table.type01 td.al_2 { height:75px; width:90%;  background:#f9f9f9; }*/
    .nt_tableArea_b table.type01 td.al_2 {
        height: 75px;
        width: 100%;
        background: #f9f9f9;
    }

        .nt_tableArea_b table.type01 td.al_2 span {
            vertical-align: top;
            margin-right: 5px;
        }
        /*20160609*/
        /*.nt_tableArea_b table.type01 td.al_2 textarea { width:90%; }*/
        .nt_tableArea_b table.type01 td.al_2 textarea {
            width: 90%;
            margin-top: 10px;
            height: 50px;
        }

        .nt_tableArea_b table.type01 td.al_2 span.txt_type {
            color: #d17100;
            font-size: 13px;
        }


.nt_tableArea table tr.first_b {
    background: #f9f9f9 !important;
}

/**기사 뷰**/
.nt_view_box {
    display: block;
    margin-top: 20px;
    border-top: 1px solid #24221f;
    overflow: hidden;
}

    .nt_view_box ul {
        float: left;
        overflow: hidden;
        text-align: left;
    }

        .nt_view_box ul li {
            padding: 10px 15px;
        }

        .nt_view_box ul.wid_a {
            width: 60%;
            overflow: hidden;
        }

            .nt_view_box ul.wid_a li.wid_v_a {
                width: 20%;
                float: left;
                overflow: hidden;
                background: #f9f9f9;
                font-weight: bold;
            }

            .nt_view_box ul.wid_a li.wid_v_b {
                width: 80%;
                overflow: hidden;
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
                display: -webkit-box;
                text-overflow: ellipsis;
                line-height: 26px;
            }

        .nt_view_box ul.wid_b {
            width: 40%;
            overflow: hidden;
        }

            .nt_view_box ul.wid_b li.wid_v_c {
                width: 30%;
                float: left;
                overflow: hidden;
                background: #f9f9f9;
                font-weight: bold;
            }

            .nt_view_box ul.wid_b li.wid_v_d {
                width: 70%;
                overflow: hidden;
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
                display: -webkit-box;
                text-overflow: ellipsis;
                line-height: 26px;
            }

        .nt_view_box ul.underline {
            border-bottom: 1px solid #e2e2e2;
        }

        .nt_view_box ul.underline_b {
            border-bottom: 1px solid #24221f;
        }

/*2016-06-15 text-align :left 추가*/
/*.nt_view_box_b { padding:30px 15px; border-bottom:1px solid #24221f; text-align:left;}*/
.nt_view_box_b {
    padding: 30px 15px;
    border-bottom: 1px;
    text-align: left;
}

    .nt_view_box_b img {
        max-width: 100%;
    }

.btnbox4 {
    padding: 15px 0 !important;
}

.nt_view_box_c {
    display: block;
    border-top: 1px solid #24221f;
    overflow: hidden;
    border-bottom: 1px solid #24221f;
}

    .nt_view_box_c ul {
        float: left;
        overflow: hidden;
        text-align: left;
    }

        .nt_view_box_c ul li {
            display: block;
            padding: 10px 15px;
        }

            .nt_view_box_c ul li a:hover {
                color: #444;
            }

        .nt_view_box_c ul.wid_a li.wid_v_e {
            width: 25%;
            float: left;
            overflow: hidden;
            background: #f9f9f9;
        }

        .nt_view_box_c ul.wid_a li.wid_v_f {
            width: 75%;
            overflow: hidden;
        }

.underline_c {
    border-bottom: 1px solid #e2e2e2;
}

/**QnA**/
.nt_view_box ul.wid_c {
    width: 100%;
}

.nt_view_box ul li {
    height: 40px;
    line-height: 18px;
}

.nt_view_box ul.wid_c li.wid_v_a {
    width: 20%;
    float: left;
    overflow: hidden;
    background: #f9f9f9;
    font-weight: bold;
}

.nt_view_box ul.wid_c li.wid_v_b {
    width: 80%;
    overflow: hidden;
}

    .nt_view_box ul.wid_c li.wid_v_b select {
        height: 24px;
        width: 150px;
        padding-left: 5px;
        float: left;
        border: 1px solid #ddd;
        border-radius: 0;
    }

    .nt_view_box ul.wid_c li.wid_v_b input {
        width: 100%;
        border: 1px solid #ddd;
        height: 24px;
        border-radius: 0;
    }

        .nt_view_box ul.wid_c li.wid_v_b input.input_check {
            width: auto !important;
            margin: 6px 5px 0 5px;
            vertical-align: sub;
            height: auto;
        }

        .nt_view_box ul.wid_c li.wid_v_b input.input_check2 {
            margin: 0 6px;
        }

.nt_view_box ul.wid_d {
    width: 50%;
}

    .nt_view_box ul.wid_d li.wid_v_c {
        width: 40% !important;
    }

    .nt_view_box ul.wid_d li.wid_v_d {
        width: 60% !important;
    }

/*2016.06.10추가수정*/
.filebtn {
    height: 24px;
    border-radius: 0;
    background: #71685f !important;
    color: #fff !important;
    font-size: 13px !important;
    line-height: 13px;
}


/**회원가입**/
.nt_join_box {
    display: block;
    background: #fff;
    padding-bottom: 5px;
}

.nt_join_box_b {
    padding: 20px;
}

.nt_join_tab {
    overflow: hidden;
    display: block;
    margin-bottom: 25px;
    width: 100%;
}

    .nt_join_tab ul {
        width: 100%;
        overflow: hidden;
    }

        .nt_join_tab ul li {
            width: 25%;
            float: left;
            padding: 15px;
            font-size: 16px;
            font-weight: bold;
            background: #fff;
            text-align: center;
        }

            .nt_join_tab ul li.tab_action {
                background: #23221e;
                color: #fff;
            }

.nt_join_tab_b {
    border: 2px solid #23221e;
}

    .nt_join_tab_b li.smallfont {
        font-size: 16px;
    }
/*.nt_join_tab { overflow:hidden; display:block; margin-bottom:25px; width:100%; }
	.nt_join_tab ul { width:100%; overflow:hidden; }
	.nt_join_tab ul li { width:25%; float:left; padding: 15px; font-size:16px; font-weight:bold; background:#fff; text-align:center; }
	.nt_join_tab ul li.tab_action { background:#23221e; color:#fff; }
	.nt_join_tab_b { border:2px solid #23221e; }
	.nt_join_tab_b li.smallfont { font-size:16px; }*/

.nt_join_box_b ul.complete_txt {
    text-align: center;
}

.nt_join_box_b ul li.complete_a {
    font-size: 34px;
    padding-bottom: 20px;
    width: 100%;
    color: #111;
}

.nt_join_box_b ul li.complete_b {
    margin-top: 20px;
    width: 100%;
    color: #666;
    font-size: 20px;
}

    .nt_join_box_b ul li.complete_b span {
        color: #ff0000;
    }

.nt_join_box_b ul li.complete_c {
    border: 1px solid #111;
    width: 50px;
    text-align: center;
}

.nt_join_box_b ul li.complete_d {
    margin-bottom: 20px;
}

.nt_join_box_b ul li.complete_e {
    font-size: 26px;
}

.nt_join_box_b ul li.complete_e_small {
    font-size: 16px;
}




.nt_agreebox {
    padding: 20px 20px 0 20px;
}

    .nt_agreebox .sub {
        width: 100%;
        font-size: 13px;
        color: #db7600;
    }

    .nt_agreebox .txtbox {
        display: block;
        height: 118px;
        padding: 15px;
        border: 1px solid #bbb;
        overflow: hidden;
        color: #666;
        font-size: 13px;
        overflow-y: scroll;
    }

    .nt_agreebox .radiobox {
        width: 100%;
        height: auto;
        overflow: hidden;
        text-align: right;
        padding-top: 5px;
    }

.nt_join_btn {
    display: block;
    margin-bottom: 30px;
}

    .nt_join_btn ul li {
        text-align: center;
    }

        .nt_join_btn ul li.jointxt_a {
            margin-bottom: 10px;
        }

.nt_join_btn_b {
    background: #ff0000;
    padding: 10px;
    width: 150px;
    display: block;
    text-align: center;
    color: #fff !important;
}

.nt_join_btn_c {
    background: #3f3631 !important;
    color: #fff !important;
}

.nt_join_txt {
    display: block;
    margin: 0 20px;
    height: auto;
    overflow: hidden;
}

    .nt_join_txt .txt01 {
        width: 100%;
        font-size: 22px;
        color: #111;
        font-weight: bold;
    }

        .nt_join_txt .txt01 label {
            font-size: 12px;
            font-weight: 500;
        }

    .nt_join_txt .txt02 {
        width: 100%;
        font-size: 12px;
        color: #454545;
        margin-top: 10px;
    }

.tlabe_join_top {
    margin-top: 30px;
}

.tlabe_joinline {
    border-top: 1px solid #24221f;
    border-bottom: 1px solid #24221f;
}

.tlabe_joinline_b {
    border-bottom: 1px solid #24221f;
}

.nt_ad_btn_b {
    height: 30px !important;
    margin-left: 5px;
}

.nt_ad_btn_c {
    border-radius: 0 !important;
    background: #3f3631;
    color: #fff !important;
    font-size: 12px;
}





/**도서신청 작성**/
.nt_reorder_box {
    display: block;
    background: #fff;
    padding-bottom: 5px;
}

.nt_reorder_tab {
    overflow: hidden;
    display: block;
    margin-bottom: 25px;
    width: 100%;
}

    .nt_reorder_tab ul {
        width: 100%;
        overflow: hidden;
    }

        .nt_reorder_tab ul li {
            width: 33%;
            float: left;
            padding: 15px;
            font-size: 21px;
            font-weight: bold;
            background: #fff;
            text-align: center;
        }

            .nt_reorder_tab ul li.re_wid_b {
                width: 34% !important;
            }

            .nt_reorder_tab ul li.tab_action {
                background: #23221e;
                color: #fff;
            }

.nt_reorder_tab_b {
    border: 2px solid #23221e;
    background: #23221e;
}

.nt_reorder_write {
    display: block;
    overflow: hidden;
    padding: 0 15px;
    margin-bottom: 35px;
}

.nt_reorder_write_b {
    padding: 0 !important;
    border-top: 1px solid #24221f;
}

.nt_reorder_write ul li {
    padding: 10px;
    height: 42px;
    border-bottom: 1px solid #e2e2e2;
    overflow: hidden;
}

    .nt_reorder_write ul li.qna {
        height: inherit;
        padding: 10px 0 0 10px;
    }

    .nt_reorder_write ul li.qna_b {
        height: inherit;
    }

    .nt_reorder_write ul li.qna textarea {
        width: 80%;
    }

.nt_reorder_write ul.wit_a {
    width: 100%;
    background: #f6f9fa;
    border-top: 1px solid #24221f;
    font-weight: bold;
    font-size: 15px;
}

    .nt_reorder_write ul.wit_a span {
        font-size: 12px;
        font-weight: 500;
    }

        .nt_reorder_write ul.wit_a span input {
            margin: 0 6px !important;
        }

    .nt_reorder_write ul.wit_a li.span_a {
        display: block;
    }

    .nt_reorder_write ul.wit_a li.span_b {
        display: none;
    }

.nt_reorder_write input {
    border: 1px solid #ccc;
    height: 24px;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    vertical-align: top;
    border-radius: 0;
}

.nt_reorder_write select {
    border: 1px solid #ccc;
    height: 24px;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    border-radius: 0;
}

.nt_reorder_write ul.wit_b {
    width: 50%;
    float: left;
    overflow: hidden;
}

    .nt_reorder_write ul.wit_b li.wit_b_1 {
        width: 35%;
        float: left;
        overflow: hidden;
        background: #f6f9fa;
    }

    .nt_reorder_write ul.wit_b li.wit_b_2 {
        width: 65%;
        overflow: hidden;
        line-height: 24px;
    }

        .nt_reorder_write ul.wit_b li.wit_b_2 input.name {
            width: 100%;
            border-radius: 0;
        }

        .nt_reorder_write ul.wit_b li.wit_b_2 label input {
            margin-top: 0px border-radius:0;
            ;
        }

.nt_reorder_write ul.wit_c li.wit_b_4 label input {
    margin-top: 0px;
    border-radius: 0;
}

.span_yel {
    color: #faa13b;
    text-decoration: underline;
}

.nt_reorder_write ul.wit_b li.wit_b_2 select {
    height: 23px;
    width: 45%;
    float: left;
    overflow: hidden;
    margin-right: 5px;
    height: 24px;
    padding: 0 0 0 5px;
}

.nt_reorder_write ul.wit_c li.wit_b_4 select {
    height: 24px;
    vertical-align: top;
}

.nt_reorder_write ul.wit_b li.wit_b_2 select.wirte_box {
    width: 30%;
}

.nt_reorder_write ul.wit_b li.wit_b_2 input.wirte_box {
    width: 25%;
}

.underline_d {
    border-bottom: 1px solid #24221f;
}

.nt_reorder_write ul.wit_c {
    width: 100%;
    overflow: hidden;
}

    .nt_reorder_write ul.wit_c li.wit_b_3 {
        width: 17.5%;
        float: left;
        overflow: hidden;
        background: #f6f9fa;
    }

    .nt_reorder_write ul.wit_c li.wit_b_4 {
        width: 82.5%;
        overflow: hidden;
    }

        .nt_reorder_write ul.wit_c li.wit_b_4 label {
            line-height: 28px;
        }

        .nt_reorder_write ul.wit_c li.wit_b_4 strong {
            color: #ed1b24;
        }

    .nt_reorder_write ul.wit_c li.wit_b_5 {
        background: #f6f9fa !important;
    }

    .nt_reorder_write ul.wit_c li.wit_b_6 input {
        width: 80%;
    }

.nt_ad_btn {
    height: 23px;
    border-radius: 0;
    padding: 0 4px;
    font-size: 12px !important;
    background: #3f3631;
    color: #fff !important;
    font-weight: 500 !important;
    line-height: 20px;
}

    .nt_ad_btn:hover {
        color: #fff !important;
    }

.nt_reorder_write ul li.nobord {
    border-bottom: none !important;
}

.nt_reorder_write ul li.nobord2 {
}

.nt_reorder_write ul li span.writeview {
}

.nt_reorder_write ul.no_writeview {
    display: none;
}

/**신청목록**/
.nt_reorderList {
    padding: 0 15px 15px 15px;
}

.nt_reorderList_box {
    display: block;
    overflow: hidden;
}

    .nt_reorderList_box ul {
        width: 100%;
        text-align: center;
    }

        .nt_reorderList_box ul li {
            width: 12.5%;
            float: left;
            overflow: hidden;
            padding: 15px 5px;
        }

            .nt_reorderList_box ul li strong {
                color: #ed1b24;
            }

            .nt_reorderList_box ul li.menubox_a {
                width: 22.5%;
            }

                .nt_reorderList_box ul li.menubox_a img {
                    max-width: 100%;
                }

            .nt_reorderList_box ul li.menubox_b {
                width: 38%;
            }

            .nt_reorderList_box ul li.menubox_c {
                text-align: left;
            }

            .nt_reorderList_box ul li.menubox_d {
                margin-top: 10%;
            }

.nt_reorderList_box_b {
    background: #ececec;
    font-size: 14px;
    font-weight: bold;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
}

.nt_reorderList_box_c {
    border-bottom: 1px solid #aaa;
}

.nt_reorderList_box ul li.menubox_e {
    width: 10%;
}

.nt_table div ul.th_c {
    font-size: 13px;
    font-weight: bold !important;
    padding: 5px;
}

.nt_table div ul.td_b {
    font-size: 12px;
    padding: 3px;
    line-height: 24px;
}

.nt_table div ul.td_c {
    padding: 20px 0;
    background: #f6f6f6;
}

/*20160623수정*/
/*.nt_table div ul li img { max-width:100%; }*/
.nt_table div ul li img {
    max-width: 200px !important;
    height: 150px;
    max-height: 233px !important;
    overflow: hidden;
}

.nt_table div ul li.tab_left {
    padding-left: 15px;
}



/**돋보기**/
.nt_commSearch_b {
    background: url(../../images/bg_note.png)no-repeat right center !important;
}

.nt_commSearch_box ul {
    overflow: hidden;
    border-bottom: 1px dotted #ddd;
    margin-bottom: 8px;
    padding-bottom: 5px;
}

    .nt_commSearch_box ul li a {
        font-size: 14px;
        font-weight: bold;
        color: #3879D9;
    }

    .nt_commSearch_box ul li.dod_wid {
        width: 75%;
        float: left;
        overflow: hidden;
    }

        .nt_commSearch_box ul li.dod_wid span {
            color: #db7600;
            font-weight: bold;
            font-size: 14px;
        }

    .nt_commSearch_box ul li.dod_wid_b {
        width: 25%;
        overflow: hidden;
    }

        .nt_commSearch_box ul li.dod_wid_b img {
            max-width: 100%;
        }

.nt_commSearch_box p.sub_bold {
    font-size: 22px;
    font-weight: bold;
    color: #111;
}

.nt_challenge_nav {
    background: #545454;
    border-radius: 5px 0 0 0;
}

    .nt_challenge_nav ul li a {
        display: block;
        font-size: 15px;
    }

        .nt_challenge_nav ul li a.challenge_act_a {
            color: #545454;
            text-decoration: none;
        }

        .nt_challenge_nav ul li a:hover.challenge_act_a { /*background:#545454; color:#fff !important;*/
        }

        .nt_challenge_nav ul li a.challenge_act_b {
            color: #fff !important;
            border-radius: 4px 4px 0 0;
            margin-left: -2px;
        }

        .nt_challenge_nav ul li a:hover.challenge_act_b {
            background: #fff;
            color: #545454 !important;
        }

        .nt_challenge_nav ul li a.challenge_act_c {
            color: #fff !important;
        }

        .nt_challenge_nav ul li a:hover.challenge_act_c {
            background: #fff;
            color: #545454 !important;
        }

        .nt_challenge_nav ul li a.challenge_act_d {
            color: #545454;
            text-decoration: none;
            margin-left: -2px;
        }

        .nt_challenge_nav ul li a:hover.challenge_act_d { /*background:#fff; color:#fff !important;*/
        }



/**검색결과**/
.nt_commSearch_box_b {
    margin-bottom: 30px;
    padding: 30px 10px 30px 20px;
    border: 1px solid #ddd;
    border-top: none;
}

.nt_commSearch_box ul p {
    font-size: 20px;
    color: #d17100;
}

    .nt_commSearch_box ul p strong.cRed {
        color: #ff0000;
    }

.nt_commSearch_box.srList {
    font-size: 13px;
}
/*.nt_commSearch_box ul { margin-top:10px; }*/
/*.nt_commSearch_box ul li a { font-size:15px;  color:#255fb3; text-decoration:underline; }*/
.nt_commSearch_box ul li {
    font-size: 13px;
    color: #787878;
    line-height: 21px;
}

/**장바구니**/
.nt_pay {
    padding: 20px 15px 10px 15px;
    background: #f9f9f9;
    border-bottom: 1px solid #444;
}

    .nt_pay ul {
    }

        .nt_pay ul li {
            text-align: right;
            margin-bottom: 5px;
        }

            .nt_pay ul li strong {
                margin: 0 5px;
            }

                .nt_pay ul li strong.pay {
                    font-size: 16px;
                }

            .nt_pay ul li span.red {
                color: #ff0000;
                font-weight: bold;
                font-size: 16px;
            }

.nt_pay_btn_a {
    border: 1px solid #ccc;
    height: 24px;
    background: #f9f9f9;
    width: 18px;
    padding-left: 4px;
}

.nt_pay_input_a {
    width: 20px;
    border: 1px solid #ccc;
    height: 24px;
    text-align: center;
}

.nt_pay_btn_box {
    margin-top: 20px;
}

    .nt_pay_btn_box div button {
        width: 100%;
        border-radius: 0;
        color: #fff;
        margin-bottom: 5px;
    }

        .nt_pay_btn_box div button.pay_a {
            background: #71685f;
        }

        .nt_pay_btn_box div button.pay_b {
            background: #ee4039;
        }
    /*2016.06.10추가 수정*/
    .nt_pay_btn_box div a {
        display: block;
        width: 100%;
        border-radius: 0;
        color: #fff !important;
        margin-bottom: 5px;
        font-size: 14px;
    }

        .nt_pay_btn_box div a.pay_a {
            background: #71685f;
        }

        .nt_pay_btn_box div a.pay_b {
            background: #ee4039;
        }

/**로그인**/
.nt_login_box {
    display: block;
    background: #fff;
    padding: 20px;
}

.login_a {
    margin: 0;
}

    .login_a li {
        margin-bottom: 10px;
    }

.login_b {
    overflow: hidden;
    margin: 0;
}

    .login_b li {
        margin-bottom: 10px;
    }

        .login_b li.t1 {
            float: left;
            width: 50%;
        }

        .login_b li.t2 a {
            padding: 31px 10px 32px 10px;
        }

        .login_b li.t3 a {
            padding: 53px 10px 54px 10px;
            margin-top: 30px;
        }

.log_btn {
    background: #ff0000;
    padding: 10px;
    display: block;
    text-align: center;
    color: #fff !important;
    font-size: 18px;
}

.log_btn1 {
    background: #71685f;
    padding: 10px;
    display: block;
    text-align: center;
    color: #fff !important;
    font-size: 18px;
}

.log_btn2 {
    background: #46413b;
    padding: 10px;
    display: block;
    text-align: center;
    color: #fff !important;
    font-size: 18px;
}

.nt_login_box input[type=text], .nt_login_box input[type=password] {
    border: 1px solid #888;
    height: 35px;
    width: 100%;
    padding: 5px;
    border-radius: 0;
}

.nt_login_box input[type=checkbox] {
    vertical-align: sub;
}

.log_banner {
    margin: 0;
}

    .log_banner img {
        width: 100%;
    }

.be_member {
    border: 1px solid #ddd;
    background: #f9f9f9;
    padding: 15px;
    margin: 30px 0;
}

    .be_member ul {
        overflow: hidden;
        vertical-align: middle;
    }

        .be_member ul li {
            display: table-cell;
            vertical-align: middle;
            float: left;
        }

            .be_member ul li.t1 {
                font-size: 16px;
                font-weight: bold;
                color: #444;
                margin: 6px 10px 0 0;
            }

            .be_member ul li.t2 {
                float: right;
                min-width: 100px;
            }

/*2016.06.10*/
.log_infobox {
    border-right: 1px solid #ddd;
}

.log_info {
    font-size: 13px;
    color: #888;
    margin-bottom: 10px;
}

.log_info_b {
    margin-bottom: 40px;
}

.log_info p {
    font-size: 24px;
    font-weight: bold;
    color: #454545;
    margin-bottom: 2px;
}

.wit_tap {
    width: 100%;
    background: #fff;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #24221f;
    font-weight: bold;
    font-size: 15px;
}

    .wit_tap li {
        float: left;
        border: none !important;
        padding: 10px;
    }

        .wit_tap li.t1 {
            padding-left: 10px;
            font-weight: normal;
            font-size: 12px;
            color: #888;
            line-height: 20px;
        }

.nt_box_n {
    display: block;
    background: #fff;
    padding: 20px;
}

.tlabe_nt {
    margin: 0;
}

    .tlabe_nt th {
        border-bottom: 1px solid #ddd;
        padding: 5px 10px;
        background: #f9f9f9;
        width: 100px;
    }

    .tlabe_nt td {
        border-bottom: 1px solid #ddd;
        padding: 5px 10px;
    }

        .tlabe_nt td input[type=text], .tlabe_nt td input[type=password] {
            border: 1px solid #ddd;
            padding: 5px;
            height: 30px;
            border-radius: 0;
        }

        .tlabe_nt td select {
            border: 1px solid #ddd;
            padding: 5px;
            height: 30px;
            min-width: 100%;
        }

        .tlabe_nt td div.row {
        }

        .tlabe_nt td div.col-sm-3 { /*padding:0 !important; margin:0 2px;*/
        }

.nt_btn_z {
    margin: 10px 0;
}

    .nt_btn_z ul {
        overflow: hidden;
    }

        .nt_btn_z ul li {
            float: right;
            margin: 0 2px;
        }

.nt_btn_a1 {
    background: #ff0000;
    padding: 10px;
    display: block;
    text-align: center;
    color: #fff !important;
    font-size: 14px !important;
}

.nt_btn_a2 {
    width: auto !important;
}

.nt_btn_b1 {
    background: #71685f;
    padding: 10px;
    display: block;
    text-align: center;
    color: #fff !important;
    font-size: 14px !important;
}

.nt_btn_b2 {
    background: #3f3531;
    padding: 10px 20px;
    display: block;
    text-align: center;
    color: #fff !important;
    font-size: 14px !important;
}

.red_b {
    color: #ff0000;
}


.nt_t_a {
    font-size: 16px;
    color: #111;
    font-weight: bold;
    margin: 0;
}



.nt_box_a {
    background: #fff;
    padding: 20px;
}

.nt_table_a {
    margin: 0;
    border-top: 1px solid #ddd;
}

    .nt_table_a thead th {
        background: #f9f9f9;
        border-bottom: 1px solid #ddd;
        text-align: center;
        font-size: 12px;
        padding: 5px 0;
        color: #444;
    }

    .nt_table_a tbody td {
        border-bottom: 1px solid #ddd;
        text-align: center;
        font-size: 11px;
        padding: 5px 0;
    }

        .nt_table_a tbody td.mnt img {
            max-width: 100%;
        }


.nt_table {
    display: block;
}

    .nt_table div ul {
        display: table;
        vertical-align: middle;
        width: 100%;
        padding: 0;
        margin: 0;
        border-bottom: 1px solid transparent;
    }

        .nt_table div ul.th {
            background: #f9f9f9;
            border-top: 1px solid #ddd;
            color: #444;
            font-weight: 500;
            border-bottom: 1px solid #ddd;
            text-align: center;
        }

        .nt_table div ul.td {
            font-size: 12px;
            border-bottom: 1px solid #ddd;
            text-align: center;
            line-height: 24px;
        }

        .nt_table div ul li {
            display: table-cell;
            padding: 7px 0;
            color: #888;
            vertical-align: middle;
        }

            .nt_table div ul li.k_Th {
                background: #ddd;
                width: 16%;
                text-align: center;
                color: #444;
                font-weight: bold;
            }

            .nt_table div ul li.k_Td {
                background: #fff;
                width: 30%;
                padding: 5px 2%;
            }

            .nt_table div ul li.point {
                padding: 12px;
                font-size: 13px;
                font-weight: bold;
            }

            .nt_table div ul li.point_b {
                padding: 10px 0;
            }

            .nt_table div ul li.point_Th {
                width: 25%;
            }
            /*.nt_table div ul li.point_Th2 { width:55%; }*/
            .nt_table div ul li.point_Th2_a {
                text-align: left;
                overflow: hidden;
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
                display: -webkit-box;
                text-overflow: ellipsis;
                line-height: 24px;
            }

            .nt_table div ul li.point_Th3 {
                width: 20%;
            }

            .nt_table div ul li.orderList_Th {
                width: 12.5%;
            }

            .nt_table div ul li.orderList_Th2 {
                width: 25%;
            }

            .nt_table div ul li.orderList_Th5 {
                width: 5% !important;
            }

            .nt_table div ul li.orderList_Th2_b {
                text-align: left;
            }

                .nt_table div ul li.orderList_Th2_b a {
                    font-size: 13px;
                }

            .nt_table div ul li.orderList_Th span.order_date {
                display: none;
            }

            .nt_table div ul li.order_red {
                color: #ff0000;
            }


.nt_member_mail {
    line-height: 25px;
}

.nt_member_box p.title {
    font-size: 22px;
    color: #111;
    font-weight: bold;
}

.nt_member_box_b {
    margin-bottom: 30px;
}

.tlabe_nt table div.col-xs-4.number_pad {
    padding-right: 0 !important;
}

.tlabe_nt table div.col-xs-5.number_pad_b {
    padding-right: 0 !important;
}

.tlabe_nt table div.col-xs-1 {
    text-align: center;
}

.tlabe_nt table div.col-xs-6.number_pad_c {
    padding-left: 0 !important;
}

.nt_termsTxtbox {
    display: block;
    padding: 0 20px;
    font-size: 12px;
    background: #f3f3f3;
    border: 1px solid #e2e2e2;
    margin-bottom: 30px;
}

    .nt_termsTxtbox ul {
        padding: 10px 0px;
    }

.nt_termsTxtbox_b {
    display: block;
    margin-bottom: 20px;
}

    .nt_termsTxtbox_b ul p.terms_red {
        font-size: 13px;
        font-weight: bold;
        color: #ed1b24;
    }

    .nt_termsTxtbox_b ul p.terms_txt {
        font-size: 13px;
        color: #333;
        margin-bottom: 5px;
    }

    .nt_termsTxtbox_b ul li {
        line-height: 18px;
    }

        .nt_termsTxtbox_b ul li.subbox {
            padding: 5px 0 5px 10px;
        }

.nt_termsTxtbox2 {
    text-align: center;
    margin-bottom: 0 !important;
}

    .nt_termsTxtbox2 ul li span {
        font-weight: bold;
        color: #ff0000;
    }


.nt_b_store {
    padding: 15px;
}

.storelogo {
    margin-bottom: 5px;
}

.nt_stTablebox {
    display: block;
    margin: 20px 15px;
}

.nt_table_com {
    width: 100%;
}

    .nt_table_com th {
        font-size: 11px;
        color: #898989;
        background: #f7f7f7;
        border: 1px solid #d8d8d8;
        padding: 10px;
        text-align: center;
    }

    .nt_table_com td {
        font-size: 11px;
        text-align: center;
        color: #898989;
        background: #fff;
        border: 1px solid #d8d8d8;
        padding: 7px 5px;
    }

.list_col_btn01 {
    font-size: 10px;
    color: #fff;
    background: #ff0000;
    border-radius: 2px;
    padding: 2px 4px;
    margin-right: 3px;
}

.list_col_btn04 {
    font-size: 10px;
    color: #fff;
    background: #1e8b3a;
    border-radius: 2px;
    padding: 2px 4px;
    margin-right: 3px;
}

.list_col_btn02 {
    font-size: 10px;
    color: #fff;
    background: #1e5b8b;
    border-radius: 2px;
    padding: 2px 4px;
    margin-right: 3px;
}

.nt_box_n ul li.Listtxt {
    font-size: 20px;
    color: #545454;
    font-weight: bold;
    margin-bottom: 10px;
}

.order_searchbox {
    background: #f9f9f9;
}

    .order_searchbox div.row.row_pad {
        padding-top: 10px;
    }

    .order_searchbox div.col-xs-9 {
        padding-right: 0 !important;
    }

    .order_searchbox div.col-xs-3 {
        padding-left: 0 !important;
        padding-right: 30px !important;
        padding-top: 30px;
        text-align: center;
        color: #fff;
    }

        .order_searchbox div.col-xs-3 div ul {
            height: 43px;
            background: #3f3531;
        }
            /*.order_searchbox div.col-xs-3 div ul li { padding:13px 0; }*/
            .order_searchbox div.col-xs-3 div ul li a {
                padding: 13px 0;
                display: block;
                color: #fff;
            }

.order_search {
    background: #fff;
}

    .order_search ul {
        width: 100%;
        overflow: hidden;
    }

        .order_search ul.sear_a li {
            width: 25%;
            float: left;
            overflow: hidden;
            text-align: center;
            border: 1px solid #bbb; /*margin-left:-1px;*/
        }

            .order_search ul.sear_a li a {
                display: block;
                padding: 7px;
            }

            .order_search ul.sear_a li.sear_action {
                border: 1px solid #333;
            }

            .order_search ul.sear_a li.left_no {
                border-left: none;
            }

.order_search_b {
    display: block;
}

    .order_search_b ul {
        float: left;
        overflow: hidden;
    }

        .order_search_b ul li {
            float: left;
            overflow: hidden;
        }

.order_search_c {
    padding: 30px 15px 15px 15px;
    background: #f9f9f9;
}

    .order_search_c ul {
        width: 100%;
        overflow: hidden;
        margin-bottom: 10px;
    }

        .order_search_c ul li {
            width: 33%;
            float: left;
            overflow: hidden;
        }

            .order_search_c ul li select {
                width: 70%;
            }

.nt_help2 span {
    color: #ff0000;
}

.order_search_b {
    padding-top: 10px;
    overflow: hidden;
}

    .order_search_b div {
        width: 100%;
        float: left;
        overflow: hidden;
        background: #f9f9f9;
        padding: 10px;
    }

.sear_b p {
    font-size: 16px;
    font-weight: bold;
}

.sear_b ul {
    width: 45%;
}

    .sear_b ul.btn_wid {
        width: 10% !important;
    }

        .sear_b ul.btn_wid li {
            width: 100% !important;
        }

            .sear_b ul.btn_wid li a {
                display: block;
                background: #3f3531;
                padding: 3px 10px;
                color: #fff !important;
                text-align: center;
            }

    .sear_b ul li {
        float: left;
        width: 30%;
    }

        .sear_b ul li select {
            width: 80%;
            height: 23px;
        }

.write_p {
    font-size: 28px;
    color: #111;
    font-weight: bold;
}

.nt_reorder_write ul.wit_c li.wit_b_4 input.inputbox_c {
    width: 20%;
}

/*댓글입력*/
.nt_comment_box {
    padding-bottom: 20px;
}

    .nt_comment_box p {
        text-align: left;
        font-size: 16px;
        font-weight: bold;
        color: #545454;
    }

    .nt_comment_box ul {
        width: 100%;
        overflow: hidden;
    }

        .nt_comment_box ul li {
            padding: 10px 15px;
            display: block;
        }

            .nt_comment_box ul li.comment_a {
                width: 25%;
                float: left;
                overflow: hidden;
                background: #f9f9f9;
                line-height: 24px;
            }

            .nt_comment_box ul li.comment_b {
                width: 75%;
                text-align: left;
                overflow: hidden;
            }

            .nt_comment_box ul li a {
                width: inherit;
                padding: 3px 5px;
                margin: 10px 1px;
                color: #fff;
            }

                .nt_comment_box ul li a.com_btn_a {
                    background: #71685f;
                }

                .nt_comment_box ul li a.com_btn_b {
                    background: #ff0000;
                }


/*2016.06.22,2016.07.07_추가수정*/
/*마이페이지(공통) 서브 메뉴*/
.nt_mypage_menu {
    display: none;
}


/*about_new*/
.nt_about_new {
    padding: 0 30px 30px 30px;
    overflow: hidden;
    letter-spacing: -0.5px;
}

    .nt_about_new p.newtxt {
        padding: 0 0 5px 10px;
        border-left: 5px solid #d2232a;
        height: auto;
        line-height: inherit;
        margin-bottom: 0;
        border-bottom: 1px solid #d2232a;
        font-size: 28px;
        color: #111;
        font-weight: bold;
    }

    .nt_about_new p span {
        font-size: 18px;
        font-weight: 500 !important;
    }

    .nt_about_new ul {
        padding-left: 10px;
    }

        .nt_about_new ul li.newtxt_red {
            font-size: 18px;
            font-weight: bold;
            color: #d2232a;
            padding: 15px 0 5px 0;
        }

        .nt_about_new ul li {
            font-size: 13px;
            line-height: 19px;
        }

            .nt_about_new ul li.newimg_R {
                width: 30%;
                float: right;
                margin: 5px 0 0 20px;
            }

            .nt_about_new ul li.newimg_L {
                width: 25%;
                float: left;
                margin: 10px 20px 0 0;
            }

/*about_new2*/
.nt_about_new2 {
    display: block;
    background: #00adef;
    padding: 15px;
    text-align: center;
}

    .nt_about_new2 ul li {
        font-size: 26px;
        font-weight: bold;
        color: #fff;
    }

.nt_about_new2_b {
    padding: 40px 40px 0 40px;
}

    .nt_about_new2_b ul li {
        line-height: 20px;
        font-size: 14px;
    }

        .nt_about_new2_b ul li.newtxt_blue {
            font-size: 18px;
            font-weight: bold;
            padding: 1px 1px 1px 10px;
            border-left: 5px solid #00adef;
            margin-bottom: 10px;
        }

        .nt_about_new2_b ul li span {
            font-size: 20px;
            color: #d74035;
            font-weight: bold;
            letter-spacing: -0.5px;
        }

            .nt_about_new2_b ul li span.info {
                font-size: 12px;
                color: #444;
                font-weight: 500;
            }

        .nt_about_new2_b ul li.info_b {
            text-align: right;
        }

.nt_about_new2_c {
    width: 50% !important;
    float: left; /*overflow:hidden;*/
}

.new2clear {
    clear: both;
}

.nt_about_new2_c ul li img {
    display: block;
    max-width: 90%;
}

    .nt_about_new2_c ul li img.img_small {
        max-width: 65%;
    }

.nt_sub_conbox_a {
    background: #fff;
    margin-bottom: 50px;
    overflow: hidden;
}
/*2016.06.22수정됨*/
.nt_table div ul li.adpay {
    padding: 3px 0;
    width: 50%;
}

.nt_table div ul li.adpay_b {
}

.nt_table div ul li.adpaytit_a {
    background: #f15941;
    color: #fff;
    border-right: 1px solid #fff;
}

.nt_table div ul li.adpaytit_b {
    background: #00adef;
    color: #fff;
}

.nt_table div ul li.adpaytit_c {
    background: #fcd3c1;
    border-right: 1px solid #fff;
}

.nt_table div ul li.adpaytit_d {
    background: #c7eafd;
}


.nt_table_pay div ul li {
    color: #444;
}

.nt_table_pay div ul.th {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.nt_table_pay div ul.td {
    border-bottom: 1px solid #fff;
}
/*2016.06.22,2016.07.07_추가수정*/
/*마이페이지(공통) 서브 메뉴*/


@media (max-width: 1199px) {

    /** main_banner_s **/
    .nt_mainbanner_s .carousel-inner > .item > img {
        margin-left: 0;
    }
}

@media (max-width: 991px) {

    /** main_book_banner **/
    .nt_book_banner {
        margin-top: 15px;
    }

    .nt_margin_t {
        margin: 0;
    }

    .nt_main_book_box {
        padding: 15px;
    }

        .nt_main_book_box ul {
            padding-left: 70px;
            min-height: 80px;
        }

            .nt_main_book_box ul li.img_z img {
                width: 60px;
            }

            .nt_main_book_box ul li.title {
                font-size: 13px;
                margin-bottom: 5px;
            }

            .nt_main_book_box ul li.txtzone {
                min-height: 30px;
                -webkit-line-clamp: 3;
                line-height: 13px;
            }

    .nt_help_box {
        padding: 15px;
        border-left: none;
        min-height: 125px;
    }

    .nt_help_box2 {
        min-height: 70px !important;
        border-top: 1px solid #ececec;
    }

    .nt_b_2 {
        min-height: 70px !important;
        overflow: hidden;
        margin-bottom: 20px;
    }

    .nt_big {
        /*display: none;*/
    }

    .nt_med {
        display: block;
    }

    .nt_mo {
        display: none;
    }

    .nt_b_2 img {
        width: 100%;
    }

    /** sub_book_month **/
    .nt_bookList p {
        height: auto;
        line-height: 32px;
        font-size: 22px;
        margin-top: 15px;
    }

    /** sub_side **/
    .nt_sub_side ul li {
        margin-left: 8px;
    }

        .nt_sub_side ul li.subList {
            margin-left: 35px;
        }

    .bookbox_list li span.txt03 {
        width: 60%;
    }

    /** 과월호 구입**/
    .nt_btn_f {
        width: auto;
    }

    .nt_commSearch {
        background: none;
        overflow: visible;
        margin-bottom: 50px;
    }

    .csForm input {
        width: 80%;
    }

    .search_btn {
        width: 10%;
    }

    .login_b li.t1 {
        float: left;
        width: 100%;
    }

    /** sub_book_month **/
    .nt_sub_title {
        background: #fff;
    }
    /*20160609 추가*/
    .nt_sub_conbox_b ul.bookbox {
        padding: 40px 40px 40px 20px;
    }
    /*20160609*/
    .nt_sub_conbox_b ul.bookbox_list {
        padding: 20px;
    }

    .nt_bookList p {
        line-height: 32px;
        font-size: 18px;
    }

    .nt_bookList ul li.img {
        float: none;
        width: auto;
    }

    .nt_bookList ul li.img2 {
        float: none;
        text-align: center;
    }

    .nt_bookList ul li.img4 {
        float: none;
        text-align: center;
    }

    .nt_bookList ul li.Listtxt {
        padding: 15px 15px 0 15px;
    }

    .nt_bookList ul li.Listtxt_b {
        padding: 0 15px 15px 15px;
    }

    .bookbox_list li span.txt02 {
        margin-left: 5px !important;
        width: auto;
    }

        .bookbox_list li span.txt02 strong {
            font-size: 16px;
        }

    /*2016.06.22_추가수정*/
    /*마이페이지(공통) 서브 메뉴*/
    .nt_mypage_menu {
        display: block;
        padding: 20px 20px 0 20px;
        background: #fff;
        position: relative;
    }

        .nt_mypage_menu ul {
            display: block;
            overflow: hidden;
            border: 1px solid #ddd;
        }

            .nt_mypage_menu ul li {
                float: left;
                width: 20%;
                text-align: center;
                letter-spacing: -0.5px;
                font-size: 14px;
                font-weight: bold;
            }

                .nt_mypage_menu ul li.bor_R {
                    border-right: 1px solid #ddd;
                }

                .nt_mypage_menu ul li a {
                    display: block;
                    padding: 12px 5px;
                }

                .nt_mypage_menu ul li:hover a {
                    color: #900 !important;
                }

            .nt_mypage_menu ul.set {
                display: block;
                border: none;
                position: absolute;
                overflow: hidden;
                right: 20px;
            }

                .nt_mypage_menu ul.set li {
                    width: auto;
                    right: 0;
                    overflow: hidden;
                    background: #000;
                    margin-left: 3px;
                }

                    .nt_mypage_menu ul.set li a {
                        display: block;
                        padding: 7px 10px;
                        color: #fff;
                        font-weight: 500;
                    }

                    .nt_mypage_menu ul.set li:hover a {
                        color: #ddd !important;
                    }

            .nt_mypage_menu ul.set2 {
                margin-top: 40px;
            }

            .nt_mypage_menu ul.set3 {
                display: block;
                padding: 10px;
                border: none;
            }

                .nt_mypage_menu ul.set3 li {
                    font-weight: 500 !important;
                    font-size: 12px !important;
                    width: auto;
                    padding: 2px 15px 2px 0;
                }

                    .nt_mypage_menu ul.set3 li a {
                        display: block;
                        padding: inherit;
                        color: #777 !important;
                    }

                    .nt_mypage_menu ul.set3 li:hover a {
                        color: #444 !important;
                    }
}

@media (max-width: 767px) {

    /** top_header **/
    .nt_top_header_bg > div.container {
        padding: 0 !important;
    }

    .nt_top_header {
        float: none;
    }
        /*.nt_top_header li { width:20%; }*/
        /*20160628수정*/
        .nt_top_header li {
            width: 25%;
        }

    #top_h_2 li {
        width: 25% !important;
    }

    /** header **/
    .nt_header {
        margin: 10px 0;
    }

        .nt_header ul {
            float: none !important;
        }

    .nt_h_logo {
        text-align: center;
        margin-left: -54px;
    }

        .nt_h_logo img {
            height: 30px;
            margin: 2px 0;
        }

    .nt_header ul.he2 {
        margin: 10px 0;
    }

    /** header_menu **/
    .nt_header_menu {
        margin: 0 -10px;
        border-top: 1px solid #000;
        border-bottom: none;
    }

    /** contents **/
    .nt_box_01 {
        padding-top: 0;
    }

    .nt_wrapper_c {
        background: #fff;
    }

    /** main_banner_s **/
    .nt_mainbanner_s {
        padding: 0 0 30px 0 !important;
    }

    /** main_book_banner **/
    .nt_main_book_box {
        padding: 15px;
    }

        .nt_main_book_box ul {
            padding-left: 70px;
            min-height: 80px;
        }

            .nt_main_book_box ul li.img_z img {
                width: 60px;
            }

            .nt_main_book_box ul li.title {
                font-size: 13px;
                margin-bottom: 5px;
            }

            .nt_main_book_box ul li.txtzone {
                min-height: 30px;
                -webkit-line-clamp: 3;
                line-height: 13px;
            }

    .nt_margin_t {
        margin: 10px 0 0 0;
    }

    /** main_book_banner2 **/
    .nt_book_banner2 {
        margin: 10px 0;
        background: #f9f9f9;
        padding: 10px 0;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
    }

    .nt_help_box {
        padding: 15px;
        border-left: none;
        min-height: 14px !important;
    }

    .nt_news {
        border-bottom: 1px solid #ddd !important;
        background: #fff !important;
        margin: 0 -10px !important;
    }

    .foot_link {
        float: none;
        border-left: 1px solid #3b3c40;
        margin-top: -30px;
        margin-left: -10px;
        margin-right: -10px;
        padding-bottom: 20px;
    }

        .foot_link li {
            float: left;
            margin-right: 0;
            width: 25%;
        }

            .foot_link li a {
                border: 1px solid #3b3c40;
                border-left: none;
                font-size: 11px;
                line-height: 30px;
                height: 30px;
                letter-spacing: -1px;
                padding: 0px;
                text-align: center;
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
                display: -webkit-box;
                text-overflow: ellipsis;
                overflow: hidden;
            }

    .foot_txt {
        clear: both;
        margin: 0 0 60px 0;
        text-align: center;
    }

    .foot_as {
        position: absolute;
        bottom: 0;
        right: 50%;
        margin-right: -25px;
    }

        .foot_as img {
            width: 50px;
        }

    /** sub_book_month **/
    .nt_sub_title {
        background: #fff;
    }

    .nt_bookList p {
        line-height: 32px;
        font-size: 18px;
    }

    .nt_bookList ul li.img {
        float: none;
        width: auto;
    }

    .nt_bookList ul li.img2 {
        float: none;
        text-align: center;
    }

    .nt_bookList ul li.Listtxt {
        padding: 15px 15px 0 15px;
    }

    .nt_bookList ul li.Listtxt_b {
        padding: 0 15px 15px 15px;
    }

    .nt_sub_info {
        text-align: left;
    }

    .bookbox_list li span.txt02 strong {
        font-size: 16px;
    }

    /** sub_book_month2 **/
    .nt_sub_conbox_b ul.bookbox {
        width: 30%;
        padding: 60px 10px;
    }

    .nt_sub_conbox_b ul.bookbox_b {
        width: 30%;
    }

    .nt_sub_conbox_b ul.bookbox li img {
        max-width: 100%;
    }

    .nt_sub_conbox_b ul.bookbox_list {
        padding: 20px 10px 60px 10px;
        width: 70%;
        float: left;
    }

    .nt_sub_conbox_b ul.bookbox_list_b {
        padding: 20px 10px;
    }

    .nt_sub_conbox_b ul.bookbox_list li {
        width: 100%;
    }

    .nt_sub_conbox_b ul.bookbox_list p.booktit {
        font-size: 16px;
    }

    .nt_book_btnbox button.btn_a {
        width: auto;
        height: 30px;
        background: #71685f;
        font-size: 13px;
    }

    .nt_book_btnbox button.btn_b {
        width: auto;
        height: 30px;
        background: #ee4039;
        font-size: 13px;
    }
    /*2016.06.10추가수정*/
    .nt_book_btnbox a.btn_a {
        background: #71685f;
        font-size: 13px;
    }

    .nt_book_btnbox a.btn_b {
        width: auto;
        background: #ee4039;
        font-size: 13px;
    }

    .bookbox_list li span.txt02 {
        line-height: 1.4em;
        margin-left: 20px;
        overflow: hidden;
        width: auto;
    }

    /** sub_highlight **/
    .nt_high p.hightxt {
        font-size: 28px;
        color: #fff;
    }

    .nt_high2 p.hightxt2 {
        font-size: 28px;
        color: #a8926d;
    }

    .bookbox_list li span.txt03 {
        width: 70% !important;
        -webkit-line-clamp: 10;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .nt_inp_box {
        background: #fff;
        padding: 5px 5px 0 10px;
    }

    .nt_sub_conbox_b ul.bookbox_list_c {
        padding: 20px 10px 60px 10px;
        width: 60%;
    }

    /*20160609*/
    /*.nt_sub_conbox_b ul.bookbox2 { padding:60px 10px 0 10px; min-height:375px; }*/
    .nt_sub_conbox_b ul.bookbox2 {
        padding: 40px 10px 0 10px;
        min-height: 305px;
    }

        .nt_sub_conbox_b ul.bookbox2 li img {
            width: 100% !important; /*height:100%;*/
            max-height: 233px;
        }

    /** 검색**/
    .nt_search ul li.seachbox_a {
        width: 75%;
    }

    .nt_search ul li.seachbox_b {
        width: 25%;
    }

    .nt_search_b {
        padding: 20px 0 0 0 !important;
    }

    /*검색결과*/
    .nt_commSearch_box_b {
        padding: 30px 20px;
    }

    /**뷰페이지**/
    .nt_viewTit {
        margin-bottom: 15px;
        padding-bottom: 5px;
    }

        .nt_viewTit .txt01 {
            font-size: 18px;
            padding-left: 0;
        }

        .nt_viewTit .txt02 {
            padding-left: 0;
        }

            .nt_viewTit .txt02 .fl {
                font-size: 15px;
            }

        .nt_viewTit .txt03 {
            font-size: 15px;
            padding-left: 0;
        }

    .nt_viewArea {
        padding: 20px 0;
    }

        .nt_viewArea ul li.Area_txt {
            font-size: 13px;
        }

    .nt_book_btnbox3 button.btn_d {
        font-size: 13px; /*height:30px;*/
    }
    /*2016.06.10추가수정*/
    .nt_book_btnbox3 a.btn_d {
        display: inline;
        font-size: 13px; /*height:30px;*/
    }

    /** 정기구독**/

    .nt_book_btnbox3 button.btn_e {
        font-size: 13px;
        height: 30px;
    }
    /*2016.06.10추가수정*/
    .nt_book_btnbox3 a.btn_e {
        display: inline;
        font-size: 13px;
    }

    .nt_reqGuide {
        border-top: 1px solid #ccc;
    }

        .nt_reqGuide ul.ico01 li img {
            max-width: 70%;
        }

        .nt_reqGuide ul.ico02 {
            padding-left: 90px;
        }

            .nt_reqGuide ul.ico02 li img.sel_01 {
                max-width: 47%;
                overflow: hidden;
                float: left;
                margin-right: 3%;
            }

            .nt_reqGuide ul.ico02 li img.sel_02 {
                max-width: 47%;
                overflow: hidden;
            }

    /** 디테일 **/
    .nt_sub_conbox_b ul.bookbox2_detail {
        width: 100% !important;
        padding: 20px 10px !important;
    }

    .nt_sub_conbox_b ul.bookbox_list_detail {
        width: 100% !important;
    }

    .bookbox_list li span.txt05 {
        margin-left: 20px !important;
        width: auto !important;
    }

    /** 목록 탭 **/
    .nav-tabs {
        width: 100%;
    }

        .nav-tabs li {
            width: 50%;
        }

    .nt_list_tab {
        width: 100%;
    }

    .nt_list_tab_b {
        width: 100%;
    }

    .nt_bookdetail_box {
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
    }


    /** 과월호 구입**/
    .nt_shoporder_box div {
        width: 100%;
    }

    .nt_shoporder_box .fl {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .nt_tableArea {
        padding: 20px 0;
    }


    .nt_commSearch_box {
        padding: 15px 20px;
    }

    .nt_commSearch.t01 .csForm .select {
        width: 100% !important;
    }

    .nt_commSearch.t01 .csForm span {
        width: 100%;
    }

    .nt_search {
        padding: 0 40px;
    }

    .csForm input {
        width: 74%;
    }

    .search_btn {
        width: 25%;
        margin-left: 1%;
    }

    .nt_cate {
    }

        .nt_cate .modal-dialog {
            width: 80%;
            margin: 0 -15px;
        }

    .nt_c_cont ul {
        float: none;
        width: 100%;
        color: #fff;
    }

    /**기사**/
    .nt_tableArea_b table.type01 th {
        padding: 5px;
    }

    .nt_tableArea_b th {
        height: 25px;
        font-size: 13px;
    }

        .nt_tableArea_b th.mh {
            display: none;
        }

    .nt_tableArea_b td.mh {
        display: none;
    }

    .nt_tableArea_b th.mh2 {
        display: none;
    }

    .nt_tableArea_b td.mh2 {
        display: none;
    }

    .nt_tableArea_b table.type01 td {
        padding: 5px;
        line-height: 35px;
    }

    /**기사 뷰**/
    .nt_view_box ul.wid_a {
        width: 100%;
        text-align: center;
    }

        .nt_view_box ul.wid_a li.wid_v_a {
            width: 30%;
        }

        .nt_view_box ul.wid_a li.wid_v_b {
            width: 70%;
        }

    .nt_view_box ul.wid_b {
        width: 100%;
        text-align: center;
    }

    .nt_view_box ul.underline_c {
        border-bottom: none !important;
    }

    .nt_view_box_b {
        padding: 20px 0;
    }

    .nt_view_box_c ul.wid_a li.wid_v_e {
        width: 100%;
        text-align: center;
    }

    .nt_view_box_c ul.wid_a li.wid_v_f {
        width: 100%;
    }

    .nt_reorder_write ul.wit_a .span_a {
        display: none;
    }

    .nt_reorder_write ul.wit_a li.span_b {
        display: block;
        background: #fff;
        overflow: hidden;
    }

        .nt_reorder_write ul.wit_a li.span_b span {
            vertical-align: bottom;
        }

            .nt_reorder_write ul.wit_a li.span_b span input {
                float: left;
                margin-top: 0;
            }

    .nt_join_tab ul li {
        font-size: 14px;
        text-align: center;
        padding: 4% 6px;
        height: 70px;
    }

        .nt_join_tab ul li span {
            display: none;
        }

    .nt_reorder_tab ul li {
        font-size: 16px;
        text-align: center;
    }

        .nt_reorder_tab ul li span {
            display: none;
        }

    .nt_reorder_box {
        padding-bottom: 0;
    }

    .nt_reorderList_box_b {
        font-size: 13px;
    }

    .nt_reorder_write {
        padding: 0 !important;
        margin-bottom: 15px;
    }

        .nt_reorder_write ul.wit_b {
            width: 100%;
        }

    .underline_e {
        border-bottom: none !important;
    }

    .nt_reorder_write ul.wit_b li.wit_b_1 {
        width: 30%;
    }

    .nt_reorder_write ul.wit_b li.wit_b_2 {
        width: 70%;
    }

    .nt_reorder_write ul.wit_c li.wit_b_3 {
        width: 30%;
    }

    .nt_reorder_write ul.wit_c li.wit_b_4 {
        width: 70%;
    }

        .nt_reorder_write ul.wit_c li.wit_b_4 input {
            width: 60px;
        }

            .nt_reorder_write ul.wit_c li.wit_b_4 input.in_option {
                width: inherit !important;
            }

            .nt_reorder_write ul.wit_c li.wit_b_4 input.inputbox_b {
                width: 100%;
            }

            .nt_reorder_write ul.wit_c li.wit_b_4 input.inputbox_c {
                width: 30%;
            }

            .nt_reorder_write ul.wit_c li.wit_b_4 input.inputbox_d {
                width: auto;
            }

        .nt_reorder_write ul.wit_c li.wit_b_4 select {
            width: 25%;
        }

    .nt_reorder_write ul.wit_b li.wit_b_2 select.selbox_b {
        width: 100%;
    }

    .nt_reorderList {
        padding: 0 0 40px 0;
    }

    .span_no {
        display: none;
    }

    .wit_heght {
        height: 65px !important;
    }

    .wit_heght_b {
        height: 50px !important;
    }

    /**돋보기**/
    .nt_commSearch_box ul li.dod_wid {
        width: 100%;
        float: left;
        overflow: hidden;
    }

    .nt_commSearch_box ul li.dod_wid_b {
        display: none;
    }

    .nt_challenge_nav {
        border-radius: 5px;
    }

        .nt_challenge_nav ul li a.challenge_act_d {
            margin-right: 0;
        }

    .nt_tableArea_b table.type01 td.al {
        padding: 10px;
        line-height: 24px;
    }

    .nt_tableArea_b table.type01 td.al_2 textarea {
        width: 89%;
        margin-top: 5px;
    }

    /**QnA**/
    .nt_view_box ul.wid_c li.wid_v_a {
        width: 30%;
        text-align: center;
    }

    .nt_view_box ul.wid_c li.wid_v_b {
        width: 70%;
    }

    .nt_view_box ul.wid_d li.wid_v_c {
        width: 30% !important;
    }

    .nt_view_box ul.wid_d li.wid_v_d {
        width: 70% !important;
        text-align: left;
    }

    /**장바구니**/
    .nt_pay {
        border-bottom: none;
    }
    /*.nt_pay ul li { text-align:left; }*/

    /**로그인**/
    .nt_login_box {
        padding: 20px 0;
    }

    .login_b li.t2 a {
        padding: 10px 0;
    }

    .login_b li.t3 a {
        padding: 10px 0;
    }
    /*2016.06.10*/
    .log_infobox {
        border-right: none;
        margin-bottom: 30px;
    }

    /**회원가입**/
    .nt_agreebox {
        padding: 0 0 20px 0;
    }

    .nt_join_txt {
        margin: 0;
    }

    .nt_join_box_b {
        padding: 20px 0;
    }

        .nt_join_box_b ul li.complete_a {
            font-size: 22px;
        }

        .nt_join_box_b ul li.complete_b {
            font-size: 16px;
        }

        .nt_join_box_b ul li.complete_d {
            font-size: 14px;
        }

        .nt_join_box_b ul li.complete_d_2 {
            font-size: 17px !important;
        }

        .nt_join_box_b ul li.complete_e_small_b {
            margin-bottom: 30px;
        }

    .nt_ad_btn_d {
        width: 25%;
        margin-left: 0;
        line-height: 14px;
        height: 25px !important;
        vertical-align: top;
    }

    .nt_sub_title_bg {
        background: none;
        border-top: 1px solid #ddd;
        padding-top: 15px;
    }

    .tlabe_nt td div.row { /* padding-left:10px;*/
    }

    .tlabe_nt td input[type=text] {
        height: 25px;
        width: 100%;
        margin-bottom: 5px;
    }

        .tlabe_nt td input[type=text].input_type {
            width: 74%;
            margin-right: 1%;
        }

    .tlabe_nt td input.input_box_txt { /*width:33% !important;*/
    }

    .tlabe_nt td select {
        margin-bottom: 5px; /*width:33% !important;*/
        height: 26px;
    }

        .tlabe_nt td select.sel_box {
            width: 30%;
        }

    .noview {
        display: none;
    }

    .nt_member_box {
        border: 1px solid #ccc;
        border-radius: 5px;
        padding: 10px 0 10px 0;
        margin-bottom: 30px;
    }

        .nt_member_box p.title {
            padding-left: 10px;
            margin-bottom: 0;
        }

    .tlabe_nt table div.col-xs-6.number_pad_c {
        padding-left: 5px !important;
    }

    .wit_tap {
        border-top: none;
    }

    .nt_btn_z {
        margin: 10px 0 0 0;
    }

    .nt_box_n {
        padding: 0;
    }

    .nt_box_a {
        padding: 20px 0;
    }

    .nt_help2 {
        padding-bottom: 20px;
    }

    .nt_table div ul.td { /*border-bottom:none;*/
    }

    .nt_table div ul li.orderList_Th {
        width: 25%;
    }

    .nt_table div ul li.orderList_Th2 {
        width: 50%;
    }

    .nt_table div ul li.orderList_Th3 {
        display: none;
    }

    .nt_table div ul li.orderList_Th span.order_date {
        display: block;
    }

    .nt_table div ul li.no_view {
        display: none;
    }

    .nt_orderList_box {
        padding: 00 !important;
    }

    .nt_table div ul.th_b {
        border-top: none !important;
    }

    .nt_table div ul li.orderList_Th2_b {
        text-align: center;
    }

    .nt_table div ul li.order_red_no {
        color: #888 !important;
    }

    .nt_table div ul.td_c {
        display: none;
    }

    .sear_b ul {
        width: 100%;
    }

        .sear_b ul li {
            width: 33%;
        }

        .sear_b ul.btn_wid {
            margin-top: 10px;
            width: 100% !important;
        }

        .sear_b ul li select {
            margin-bottom: 5px;
        }

    .nt_table div ul li.orderList_Th4 {
        width: 25% !important;
    }

    .nt_table div ul li.tab_left {
        padding-left: inherit;
    }

    .order_search_c {
        padding: 20px 5px 10px 5px;
    }

    .order_searchbox div.col-xs-3 {
        padding-top: 20px;
    }


    /*2016.06.22,2016.07.07_추가수정*/
    /*마이페이지(공통) 서브 메뉴*/
    .nt_mypage_menu {
        padding: 0;
    }

        .nt_mypage_menu ul.set {
            right: 0;
            top: -40px;
        }

        .nt_mypage_menu ul.set2 {
            margin-top: 50px;
        }

        .nt_mypage_menu ul.set3 {
            padding: 10px 0;
        }

            .nt_mypage_menu ul.set3 li {
                padding: 0 5px 0 0;
            }

    /*about_new*/
    .nt_about_new {
        padding: 0 15px 30px 15px;
    }

        .nt_about_new ul {
            padding-left: 0;
        }

            .nt_about_new ul li.newimg_R {
                width: 100%;
                text-align: center;
            }

                .nt_about_new ul li.newimg_R img {
                    width: 40%;
                    padding: 10px;
                }

            .nt_about_new ul li.newimg_L {
                width: 100%;
                text-align: center;
            }

                .nt_about_new ul li.newimg_L img {
                    width: 40%;
                    padding: 10px;
                }

        .nt_about_new p.newtxt {
            font-size: 20px;
        }

        .nt_about_new p span {
            font-size: 14px;
        }

        .nt_about_new ul li.newtxt_red {
            font-size: 16px;
        }

    /*about_new2*/
    .nt_about_new2_b {
        padding: 40px 15px 0 15px;
    }

    .nt_about_new2_c {
        width: 100% !important;
    }

        .nt_about_new2_c ul li img.img_small {
            max-width: 40%;
            margin: 0 auto;
        }

        .nt_about_new2_c ul li img.img_small_b {
            max-width: 60%;
            margin: 0 auto;
        }

    .nt_table div ul li.adpay {
        padding: 5px 0;
    }
}

@media (max-width: 500px) {

    .nt_sub_conbox_b ul.bookbox4 {
        padding: 26% 10px;
    }

    .tlabe_nt th {
        display: block;
        width: auto;
        font-size: 14px;
    }

    .tlabe_nt td {
        display: block;
    }

    .nt_table div ul li {
        padding: 7px 5px;
    }

    /*댓글입력*/
    .nt_comment_box ul li.comment_a {
        width: 35%;
        padding: 10px 5px;
    }

    .nt_comment_box ul li.comment_b {
        width: 65%;
    }

    /*회원가입*/
    .nt_join_box_b ul li.complete_b {
        font-size: 14px;
    }

    .nt_sub_conbox_b ul.bookbox2 {
        padding: 70px 10px 0 10px;
        min-height: 350px;
    }

        .nt_sub_conbox_b ul.bookbox2 li img {
            height: inherit;
        }

    /*2016.06.22,2016.07.07_추가수정*/
    /*about_new2*/
    .nt_about_new2_c ul li img.img_small {
        max-width: 100%;
    }

    .nt_about_new2_c ul li img.img_small_b {
        max-width: 100%;
    }
}

@media (max-width: 414px) {

    .nt_mainbanner_s .carousel-inner > .item > img {
        width: 100%;
        height: auto;
        margin-left: 0;
    }

    .nt_mainbanner_s .carousel-caption {
        height: 120px;
    }

        .nt_mainbanner_s .carousel-caption ul {
            padding: 0 10px;
            margin: -10px 0;
            font-size: 11px;
        }

            .nt_mainbanner_s .carousel-caption ul li.title_1 {
                color: #ed4039;
                font-size: 12px;
                font-weight: 900;
                letter-spacing: 0;
            }

            .nt_mainbanner_s .carousel-caption ul li.title_2 {
                font-size: 20px;
            }

                .nt_mainbanner_s .carousel-caption ul li.title_2 span {
                    font-size: 12px;
                }

    .nt_mainbanner_s .carousel-indicators {
        bottom: -40px;
    }

    .nt_big {
        /*display: none;*/
    }

    .nt_med {
        display: none;
    }

    .nt_mo {
        display: block;
    }

    .nt_sub_conbox_b ul.bookbox_list li.no_display {
        display: none;
    }

    .nt_sub_conbox_b ul.bookbox2 {
        width: 30%;
        padding: 70px 10px 0 10px;
        min-height: 220px;
    }

    .bookbox_list li span.txt03 {
        width: auto !important;
    }

    /** 정기구독**/
    .nt_sub_conbox_b ul.bookbox_list_d {
        width: 70%;
    }

    .bookbox_list li span.txt04 {
        width: 100% !important;
        margin-left: 0 !important;
    }

    /**기사 뷰**/
    .nt_view_box ul.wid_a li.wid_v_a {
        width: 100%;
        text-align: center;
    }

    .nt_view_box ul.wid_a li.wid_v_b {
        width: 100%;
    }

    .nt_view_box ul.wid_b li.wid_v_c {
        width: 100%;
        text-align: center;
    }

    .nt_view_box ul.wid_b li.wid_v_d {
        width: 100%;
    }

    .nt_reorderList_box ul li.menubox_d {
        margin-top: 7%;
    }

    .nt_reorderList_box ul li.menubox_f {
        width: 14.5%;
        padding: 15px 0 !important;
    }

    .nt_view_box ul.wid_c li.wid_v_b select {
        width: 60%;
    }

    /*.nt_ad_btn { padding:0 1px; }*/
    .nt_ad_btn_d {
        width: 100%;
        margin-left: 0;
        margin-top: 5px;
        ;
    }

    .tlabe_nt td input[type=text].input_type {
        width: 100%;
        margin-right: 0;
    }

    /*포인트*/
    .nt_reorder_write ul.wit_c li.wit_b_4 input {
        width: 50%;
    }

    .nt_reorder_write ul li {
        padding: 10px 5px;
    }

        .nt_reorder_write ul li.nobord2 {
            border-bottom: none !important;
        }

        .nt_reorder_write ul li span.writeview {
            display: none;
        }

    .nt_reorder_write ul.no_writeview {
        display: block;
    }

    /*2016.06.22_추가수정*/
    /*마이페이지(공통) 서브 메뉴*/
    .nt_mypage_menu ul li a {
        padding: 14px 0;
    }

    .nt_mypage_menu ul li span {
        display: none;
    }
}
