.subs--btn {
    background: #EA4848;
    color: white;
    padding: 6px 12px;
    margin-right: 16px;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
}

.buy--book-btn {
    background: #222222;
    color: white;
    padding: 6px 12px;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
}

.cover--top-btn {
    margin: auto;
    text-align: left;
}

.more--btn-area {
    padding: 8px;
}

.more-btn {
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #222222;
}
.list--sectionNall {
    margin-bottom: 28px;
}

.list--select-style {
    border: none;
    font-weight: 700;
    font-size: 16px;
    line-height: 29px;
    align-items: center;
    color: #222222;
    padding-right: 6px;
    padding-left: 6px;
}

.subsNo-select {
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 321px;
}

.subs--magazine_img {
    background: url(http://test.economychosun.com/publishing/assert/img/list/placeyourimage2.png);
    background-size: contain;
    border-radius: 3px;
    filter: drop-shadow(8px 8px 18px rgba(0, 0, 0, 0.16));
}

.search--area-top {
    display: flex;
    margin-bottom: 0;
}

.result-count {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    align-items: center;
    color: #999999;
    margin-left: 8px;
}

.search-bg {
    background: #F7F7F7;
    border-radius: 4px;
}

.light--3 {
    filter: brightness(0.6);
    transition: all 0.2s linear;
    background-color: #FFFFFF;
}

.light--3:hover {
    transition: all 0.2s linear;
    transform: scale(1.2);
}

.img-close-up {
    transition: all 0.2s linear;
}

.img-close-up:hover {
    transition: all 0.2s linear;
    transform: scale(1.2);
}

.border-contents-line {
    border: 0;
    height: 1px;
    background-color: #222222;
    color: #222222;
    border-color: #222222;
}

@media only screen and (min-width: 1024px) {
    .cover--top-area {
        /* padding: 28px 48px; */
        background-color: #F3F7FA;
        margin-bottom: 40px;
        display: flex;
    }

    .list-wrapper {
        padding: 64px 0;
        max-width: 1048px
    }

    .wrapper-detail {
        padding-bottom: 0px;
    }

    .cover--top-img {
        position: relative;
        width: 198px;
        padding: 0 0 0 48px;
        bottom: 0;
        margin-top: 28px;
    }

    .cover--top-img a {
        display: contents;
    }
    
    .cover--book {
        width: 78px;
        position: relative;
        z-index: 2;
        left: 50px;
        border-radius: 2px 2px 0px 0px;
    }
    
    .img--cover1 {
        position: absolute;
        width: 163px;
        z-index: 1;
        margin-top: -8px;
    }
    
    .img--cover2 {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 28px;
        z-index: 3;
    }
    
    .cover--top-contents {
        width: 70%;
        padding: 28px 0 28px 38px;
    }
    
    .cover--top-title {
        font-weight: 700;
        font-size: 24px;
        line-height: 35px;
        color: #222222;
    }

    .cover--top-title a {
        color: #222222;
    }

    .date-bookNo {
        color: #707070;
        font-weight: 400;
        font-size: 15px;
        line-height: 22px;
        margin-bottom: 4px;
    }
    
    .cover--main-title {
        text-align: left;
        font-weight: 700;
        font-size: 20px;
        line-height: 29px;
        color: #222222;
        margin-bottom: 24px;
    }

    .cover-detail-bookNo {
        font-weight: 400;
        font-size: 15px;
        line-height: 22px;
        color: #FFFFFF;
    }
    
    .cover--row {
        display: flex;
        margin-bottom: 24px;
    }
    
    .cover--colum {
        margin-right: 32px;
        width: 508px;
        height: 120px;
        position: relative;
        display: inline-flex;
        overflow: hidden;
        min-width: 508px;
    }
    
    .colum--bookNo {
        font-weight: 400;
        font-size: 15px;
        line-height: 22px;
        color: #EAEAEA;
    }
    
    .colum--cover-title {
        font-weight: 700;
        font-size: 24px;
        line-height: 35px;
        color: #FFFFFF;
    }
    
    .cover--colum-contents {
        position: absolute;
        padding: 28px 0 28px 32px;
    }
    
    .md-sm-display {
        width: 80%;
        display: flex;
    }

    .full--cover-img {
        height: 450px;
        background : url('http://test.economychosun.com/publishing/assert/img/list/cover_detail_bg.png') no-repeat center;
        background-size : cover;
        background-attachment : fixed;
        filter: brightness(0.7);
    }

    .inner-img-title {
        margin-bottom: 24px;
    }
    
    .cover--detail-contents {
        max-width: 1128px;
        margin: auto;
        position: relative;
        bottom: 420px;
    }

    .cover--detail-name {
        font-weight: 700;
        font-size: 40px;
        line-height: 58px;
        letter-spacing: -0.01em;
        color: #FFFFFF;
        margin-bottom: 16px;
    }

    .cover--detail-title {
        font-weight: 700;
        font-size: 20px;
        line-height: 29px;
        align-items: center;
        letter-spacing: 0.3em;
        text-transform: uppercase;
        color: #EA4848;
        margin-bottom: 24px;
    }

    .more-cover-area {
        position: absolute;
        right: 0;
        bottom: 0;
    }

    .more--cover {
        font-weight: 400;
        font-size: 15px;
        line-height: 22px;
        align-items: center;
        color: #FFFFFF;
    }

    .cover--detail-list {
        background-color: #FFFFFF;
        padding: 40px;
    }

    .cover--detail-part {
        font-weight: 700;
        font-size: 20px;
        line-height: 29px;
        align-items: center;
        color: #222222;
        margin-bottom: 16px;
    }

    .list--sectionNall .cover--parts-line {
        margin-top: 0px;
    }

    .cover--detail-rows{
        display: flex;
        margin-bottom: 24px;
    }

    .cover--detail-img-area {
        width: 292px;
        height: 165px;
        margin-right: 24px;
        margin-top: auto;
        margin-bottom: auto;
    }

    .cover--detail-img-area img {
        height: -webkit-fill-available;
        object-fit: cover;
        width: 292px;
    }

    .cotents-top-title {
        font-weight: 400;
        font-size: 15px;
        line-height: 22px;
        color: #222222;
        margin-bottom: 4px;
    }

    .contents-mid-title {
        font-weight: 400;
        font-size: 24px;
        line-height: 35px;
        color:#222222;
        margin-bottom: 8px;
    }

    .contents-mid-title:hover {
        text-decoration: underline;
    }

    .contents-text {
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        color: #999999;
        margin-bottom: 8px;
    }

    .cotents-bottom-area {

    }

    .contents-line {
        background-color: #EAEAEA;
        color: #EAEAEA;
        border-color: #EAEAEA;
        border: 0;
        height: 1px;
        margin-bottom: 22px;
    }

    .cover--parts-line {
        margin-bottom: 22px;
    }

    .cover--more-parts {
        margin-bottom: -400px;
    }

    .cover--colum-photo {
        margin-right: 26px;
        width: 332px;
        height: 186px;
        display: inline-block;
        overflow: hidden;
        position: relative;
    }

    .cover--colum-photo img {
        height: 186px;
        object-fit: cover;
    }

    .cover--colum-contents-photo {
        font-weight: 400;
        font-size: 20px;
        line-height: 29px;
        color: #222222;
        width: 332px;
    }

    .journalist-area {
        width: max-content;
        text-align: center;
        position: relative;
        height: 0;
        right: 200px;
    }

    .journalist-img-box {
        box-sizing: border-box;
		width: 140px;
		height: 140px;
        border-radius: 50%;
        background-color: #F7F7F7;
        margin-bottom: 12px;
    }

    .journalist-name {
        font-weight: 700;
        font-size: 20px;
        line-height: 29px;
        color: #222222;
        margin-bottom: 4px;
    }
    
    .journalist-company {
        font-weight: 400;
        font-size: 15px;
        line-height: 22px;
        color: #222222;
        margin-bottom: 12px;
    }

    .email-push-btn {
        background: #222222;
        color: white;
        padding: 2px 8px 6px 12px;
        height: 32px;
    }

    .years-select {
        margin-right: 22px;
    }

    .subs--top-area {
        padding: 40px 40px 0 40px;
        margin-bottom: 58px;
        border-bottom: 1px solid #D7D7D7;
        display: flex;
        overflow: hidden;
    }

    .subs--subsNo {
        font-weight: 400;
        font-size: 20px;
        line-height: 29px;
        align-items: center;
        color: #222222;
        margin-bottom: 4px;
    }

    .subs--title {
        font-weight: 700;
        font-size: 40px;
        line-height: 58px;
        align-items: center;
        letter-spacing: -0.01em;
        color: #222222;
        margin-bottom: 24px;
        margin-right: 48px;
    }

    .subs--btn-big {
        padding: 13px 32px;
    }

    .buy--book-btn-big {
        padding: 13px 32px;
    }

    .subs-contents-area {
        margin-bottom: 58px;
    }

    .subs--book-area {
        margin-left: auto;
        width: 252px;
        height: 0;
        position: relative;
    }

    .search--bar {
        padding: 16px 0 16px 24px;
        font-weight: 400;
        font-size: 28px;
        line-height: 36px;
    }

    .mo-none {
        display: none;
    }

    .cover--parts-title-line {
        color: #222222;
        background-color: #222222;
        border: 0;
        height: 1px;
        border-color: #222222;
    }

    .membership-noArti {
        margin-left: auto;
        margin-top: 12px;
        margin-right: 28px;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        color: #222222;
        float: right;
    }

    .membership-icon {
        position: relative;
        top: 2px;
        margin-right: 2px;
    }

    .membership-icon-M {
        display: none;
    }

    .identity-noArti-chk {
        position: absolute;
        left: 0;
        top: 1px;
        margin-left: 8px;
    }

    .photo-membership-icon {
        position: absolute;
        bottom: 8px;
        right: 8px;
        z-index: 5;
    }

    .img-membership-icon {
        display: none;
    }
}

@media only screen and (max-width: 1023px) {
    .cover--top-area {
        /* padding: 28px 48px; */
        background-color: #F3F7FA;
        display: flex;
        position: relative;
    }

    .cover--top-img {
        position: relative;
        width: 132px;
        bottom: 0;
        margin-top: 19px;
    }

    .cover--top-img a {
        display: contents;
    }

    .cover--book {
        width: 58px;
        position: relative;
        z-index: 2;
        left: 35px;
        border-radius: 2px 2px 0px 0px;
    }

    .img--cover1 {
        position: absolute;
        width: 118px;
        z-index: 1;
        margin-top: -3px;
        bottom: 0;
    }

    .img--cover2 {
        position: absolute;
        bottom: 0;
        /* right: 0; */
        left: 88px;
        width: 12px;
        z-index: 3;
    }

    .date-bookNo {
        display: none;
    }

    .md-sm-display {
        padding: 14px 0 14px 0px;
    }

    .cover--top-title {
        margin-bottom: 8px;
        font-weight: 700;
        font-size: 15px;
        line-height: 22px;
        color: #222222;
    }

    .cover--top-title a {
        color: #222222;
    }

    .sm--svg-hegiht {
        height: 14px;
    }

    .sm-contest-layout {
        padding: 16px;
    }

    .cover--main-title {
        text-align: left;
        font-weight: 700;
        font-size: 15px;
        line-height: 22px;
        color: #222222;
        margin-bottom: 12px;
    }

    .cover--colum {
        width:  -webkit-fill-available;
        height: 85px;
        position: relative;
        display: inline-flex;
        margin-bottom: 12px;
        overflow: hidden;
    }

    .cover--colum-contents {
        position: absolute;
        padding: 18px 0 18px 16px;
    }

    .colum--bookNo {
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        color: #EAEAEA;
    }

    .colum--cover-title {
        font-weight: 700;
        font-size: 20px;
        line-height: 29px;
        color: #FFFFFF;
        display: -webkit-box;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }

    /* .full--cover-img {
        height: 202px;
    } */

    .full--cover-img {
        height: 202px;
        background : url('http://test.economychosun.com/publishing/assert/img/list/cover_detail_bg.png') no-repeat center;
        background-size : cover;
        /* background-attachment : fixed; */
        filter: brightness(0.7);
    }

    .cover--detail-contents {
        bottom: 200px;
        position: relative;
    }

    .inner-img-title {
        padding: 16px;
    }

    .cover--detail-list {
        padding: 16px;
    }

    .cover--detail-title {
        font-weight: 700;
        font-size: 14px;
        line-height: 20px;
        align-items: center;
        letter-spacing: 0.3em;
        text-transform: uppercase;
        color: #EA4848;
        margin-bottom: 12px;
    }

    .cover-detail-bookNo {
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        align-items: center;
        color: #EAEAEA;
    }

    .cover--detail-name {
        font-weight: 700;
        font-size: 24px;
        line-height: 35px;
        align-items: center;
        color: #FFFFFF;
        margin-bottom: 64px;
    }

    .cover--bottom-name-area {
        display: grid;
    }

    .more--cover {
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        align-items: center;
        color: #FFFFFF;
    }

    .cover--detail-part {
        font-weight: 700;
        font-size: 15px;
        line-height: 22px;
        color: #222222;
        margin-bottom: 12px;
    }

    .list--sectionNall .cover--parts-line {
        margin-top: 0px;
    }

    .cover--detail-img-area{
        width: 84px;
        margin-right: 12px;
        position: relative;
        margin-top: auto;
        margin-bottom: auto;
    }

    .cotents-top-title {
        display: none;
    }

    .contents-text {
        display: none;
    }

    .cover--detail-rows {
        display: flex;
        margin-bottom: 12px;
    }

    .contents-line {
        background-color: #EAEAEA;
        color: #EAEAEA;
        border-color: #EAEAEA;
        border: 0;
        height: 1px;
        margin-bottom: 12px;
    }

    .cover--more-parts {
        margin-bottom: -180px;
    }

    .wrapper-section {
        padding: 0 16px 16px 16px;
    }

    .cover-mid-area {
        width: 105%;
        position: relative;
        left: -15px;
        margin-bottom: 15px;
    }

    .cover--colum-contents-photo {
        font-weight: 400;
        font-size: 16px;
        line-height: 22px;
        color: #222222;
        margin-bottom: 16px;
    }
    
    .cover--colum-photo {
        margin-bottom: 2px;
        overflow: hidden;
        position: relative;
    }

    .cover--colum-photo img {
        height: 185px;
        object-fit: cover;
    }

    .journalist-area {
        display: flex;
        background-color: #F3F7FA;
        padding: 16px;
        margin-bottom: 16px;
    }

    .journalist-img-box {
        width: 48px;
        height: 48px;
        margin-right: 8px;
    }

    .journalist-name {
        font-weight: 700;
        font-size: 15px;
        line-height: 22px;
        color: #222222;
        margin-bottom: 4px;
    }

    .journalist-company {
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        color: #222222;
    }

    .sm-journalist-box {
        margin-right: 24px;
    }

    .email-push-btn {
        background: #222222;
        color: white;
        padding: 2px 8px 10px 12px;
        height: 32px;
        margin: auto;
    }

    .years-select {
        /* margin-right: 12px; */
        width: 80px;
    }

    .subsNo-select {
        width: 72px;
    }

    .subs--book-area {
        margin-left: auto;
        width: 106px;
        height: 0;
        position: relative;
    }

    .subs--subsNo {
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        color: #222222;
        margin-bottom: 4px;
    }

    .subs--title {
        font-weight: 700;
        font-size: 15px;
        line-height: 22px;
        color: #222222;
        margin-bottom: 12px;
        margin-right: 12px;
    }

    .subs--top-area {
        padding: 0 8px 0 0;
        margin-top: 16px;
        margin-bottom: 16px;
        border-bottom: 1px solid #D7D7D7;
        display: flex;
        overflow: hidden;
    }

    .subs-contents-area {
        margin-bottom: 16px;
    }

    .sm--img-subs {
        filter: none;
    }

    .search--bar {
        font-weight: 400;
        font-size: 20px;
        line-height: 22px;
        align-items: center;
        padding: 10px 0 10px 12px;
    }

    .top-title {
        margin-top: 9px;
    }

    .result-count {
        margin-top: 9px;
    }

    .journalist-name-line {
        margin-top: 17px;
        color: #222222;
        background-color: #222222;
        border: 0;
        height: 1px;
        border-color: #222222;
        margin-bottom: 16px;
    }

    .subs--btn,.buy--book-btn  {
        font-size: 14px;
        line-height: 20px;
    }

    .list--select-style {
        background: none;
        font-size: 15px;
        line-height: 22px;
        padding-right: 0;
        appearance : none;
        text-overflow: ellipsis;
        overflow: hidden;
        background: url(http://test.economychosun.com/publishing/assert/img/list/Vector.png) no-repeat right 12px center;
        background-size: 10px 6px;
    }

    .list--select-style:last-child {
        background-position-x: 60px;
        padding-right: 2px;
    }

    .list--select-style:focus {
        outline: none;
    }

    .border-contents-line {
        border: 0;
        height: 1px;
        background-color: #222222;
        color: #222222;
        border-color: #222222;
    }   

    .contents-mid-title {
        font-weight: 400;
        font-size: 15px;
        line-height: 22px;
        color:#222222;
    }

    .cover--parts-line {
        color: #222222;
        background-color: #222222;
        border: 0;
        height: 1px;
        border-color: #222222;
        margin-bottom: 12px;
    }

    .cover--parts-title-line {
        color: #222222;
        background-color: #222222;
        border: 0;
        height: 1px;
        border-color: #222222;
        margin-bottom: 16px;
    }

    .pc-none {
        display: none;
    }

    .list--sectionNall  {
        margin-bottom: 8px;
        margin-top: 16px;
    }

    .text-2rows {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .cover--detail-img-area img {
        object-fit: cover;
        height: 48px;
        width: 84px;
    }

    .membership-noArti {
        margin-left: auto;
        margin-top: 4px;
        margin-right: 22px;
        font-weight: 400;
        font-size: 12px;
        line-height: 17px;
        color: #222222;
        float: right;
    }

    .membership-icon {
        display: none;
    }
    
    .identity-noArti-chk {
        position: absolute;
        left: 0;
        top: 3px;
        height: 16px;
        margin-left: 4px;
    }

    .membership-icon-M {
        position: relative;
        top: 2px;
        z-index: -1;
    }

    .photo-membership-icon {
        position: absolute;
        bottom: 10px;
        right: 8px;
    }

    .img-membership-icon {
        position: absolute;
        bottom: 10px;
        right: 6px;
    }
}