@media all and (max-width : 600px) {

    /*main*/
    /*.main .main_video .child_video:nth-child(1) {width : 100%;}*/
    /*.main .main_video .child_video:nth-child(2),*/
    /*.main .main_video .child_video:nth-child(3) {display : none;}*/
    .main .video_list.list_full4 li {
        width        : calc(50% - 7.5px);
        margin-right : 15px;
    }

    .main .video_list.list_full4 li:nth-child(4n) {
        margin-right : 15px;
    }

    .main .video_list.list_full4 li:nth-child(2n) {
        margin-right : 0px;
    }

    .main .video_list.list_full3 li {
        width        : calc(50% - 7.5px);
        margin-right : 15px;
    }

    .main .video_list.list_full3 li:nth-child(3n) {
        margin-right : 15px
    }

    .main .video_list.list_full3 li:nth-child(2n) {
        margin-right : 0px;
    }

    .main .video_list.list_full6 li {
        width : 33.3333%;
    }

    .main .video_list.list_full6 li .list_thum {
        width  : 85px;
        height : 85px;
    }

    /* live_detail */
    .live_detail .relation_head {
        display : none;
    }

    .live_detail .video_list {
        display : none;
    }

    /* artist_music */
    /* .artist_music .video_list {
        margin-bottom : 20px;
        padding       : 0px 0px;
    }

    .artist_music .video_list {
        margin-top : 15px;
    }

    .artist_music .page_wrap {
        display : none;
    }

    .artist_music .video_list ul {
        padding       : 0;
        margin-bottom : 10px;
    }

    .artist_music .video_list li {
        width         : 50%;
        margin-bottom : 0px;
        margin-right  : 0px !important;
    }

    .artist_music .video_list li .item {
        margin         : 10px 10px 0px 10px;
        padding-bottom : 22px;
    }

    .artist_music .video_list li .list_thum {
        width       : 100%;
        height      : auto;
        padding-top : 56.25%
    } */

    /* music_list */

    .music_list .album_list .item .image-frame {
        width   : 130px;
        float   : left;
        display : inline-block;
    }

    .music_list .album_list .item .text-wrap {
        display      : inline-block;
        width        : calc(100% - 148px);
        float        : left;
        margin-right : 0px;
        margin-left  : 15px;
    }

    .music_list .album_list ._info {
        text-align  : left;
        font-size   : 12px;
        margin-top  : 6px;
        margin-left : 2px;
    }

    .music_list .album_list ._subject {
        margin-top : 0px;
        max-height : 1.4em;
    }

    .music_list .album_list ._info .list_tag {
        display : none;
    }

    .music_list .album_list_more {
        width : auto;
    }

    /* music_detail */
    .music_detail .inner .head {
        display : none;
    }

    .music_detail .inner .contents {
        padding: 0 15px 15px
    }

    .music_detail .video_area {
        height : auto;
    }

    .music_detail .video_area .video_wrap {
        width : 100%;
    }

    .music_detail .contents ._subject {
        display : none;
    }

    .music_detail .comment_info {
        font-size     : 14px;
        border-bottom : 1px solid #b9b9b9;
    }

    .music_detail .comment_list .comment ._content ._div {
        display : none;
    }

    .music_detail .comment_list .comment ._content ._regdt {
        padding-left : 1em;
    }


    /*artist_about*/
    .artist_header .artist_wrap {
        background : none;
        background : -webkit-linear-gradient(left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.8)); /*Safari 5.1-6*/
        background : -o-linear-gradient(to right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.8)); /*Opera 11.1-12*/
        background : -moz-linear-gradient(to right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.8)); /*Fx 3.6-15*/
        background : linear-gradient(to right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.8)); /*Standard*/
    }

    .artist_header .artist_info ._name {
        font-size     : 20px;
        color         : white;
        margin-bottom : 14px;
        font-weight   : 700;
    }

    .artist_menu_wrap .am_menu {
        width : 100%;
    }

    .artist_menu_wrap .am_menu ul {
        padding : 5px 20px;
    }

    .artist_menu_wrap .am_menu ul li {
        width      : 25%;
        text-align : center;
    }

    .artist_menu_wrap .am_menu ul li ~ li {
        margin : 0px;
    }

    .artist_menu_wrap .am_social {
        display : none;
    }

    .artist_header .artist_info {
        width          : 90%;
        flex-direction : column;
        align-items    : flex-start;
        margin-left    : 20px;
        flex-shrink: 0;
    }

    .artist_header .artist_info ._secL {
        width : 58px;
    }

    .artist_header .artist_info ._secR {
        margin-left : 0px;
        margin-top  : 10px;
    }

    .artist_about .inner .contents {
        width   : 100%;
        padding : 22px 20px 60px;
    }

    .artist_about .inner .contents .title_image {
        width : 100%;
    }

    .artist_about .inner .side {
        display : none;
    }

    /* artist_event_list */
    /* #custom-search-form {
        margin-top : 0px;
    }

    #custom-search-form .search-query {
        border-radius  : 5px;
        border         : 2px solid #acacac;
        padding-top    : 5px;
        padding-bottom : 5px;
    }

    .artist_event_list .search_tool .search {
        margin        : 0;
        padding       : 0px 0px 7px;
        border-bottom : 3px solid #626268;
    }

    .artist_event_list .search_tool .search i {
        color : #acacac;
    }

    .artist_event_list .inner .contents {
        width   : calc(100% - 30px);
        padding : 15px 15px;
    }

    .artist_event_list .inner .side {
        display : none;
    }

    .artist_event_list .category {
        display : none;
    }

    .artist_event_list .search_tool {
        display : block;
    }

    .artist_event_list .event_list_more {
        width : auto;
    }

    .artist_event_list .events_list .item {
        width : 49.5%;
    }

    .artist_event_list .events_list .item:nth-child(2n+1) {
        width : calc(49% - 1px)
    }

    .artist_event_list .events_list .item:nth-child(2n) {
        border-right : 0px
    }

    .artist_event_list .events_list_more {
        width : auto;
    }

    .artist_event_list .events_list ._img {
        display        : table-cell;
        width          : 165px;
        height         : 160px;
        vertical-align : middle;
    } */
    .artist_event_list .inner .contents {
        padding: 15px 5px 30px 5px
    }
    .artist_event_list .events_list .item {
        width : 48%;
        margin-right: 4%;
    }
    .artist_event_list .events_list .item:nth-child(3n) {
        margin-right: 4%;
    }
    .artist_event_list .events_list .item:nth-child(2n) {
        margin-right: 0;
    }
    .artist_event_list .events_list ._subject {
      font-size: 14px;
    }
    .artist_event_list .events_list ._img .icon_sell_wrap {
        /* width: 100%;
        justify-content: flex-end; */
    }
    .artist_event_list .events_list ._img .icon_sell {
        font-size: 10px;
        margin-right: 3px;
        letter-spacing: -1.5px;
        margin-top: 2px;
        height: 18px;
        line-height: 18px;
    }

    .artist_event_list .events_list ._img .img-form ._img_wrap {
        height : 23vw;
    }

    .artist_event_list .events_list_more {
        width : auto;
    }

    /* artist_diary */
    .artist_diary .inner .side {
        display : none;
    }

    .artist_diary .inner .contents {
        width   : 100%;
        padding : 15px 15px;
    }

    .artist_diary .diary {
        margin : 0;
    }

    .artist_diary .diary .img_wrap {
        display : none;
    }

    .artist_diary .diary .content_wrap {
        width   : 100%;
        padding : 0;
        margin  : 0
    }

    .artist_diary .contents .content {
        line-height : 1.5;
        font-size   : 15px;
    }

    .artist_diary .comment_info {
        padding : 10px 0px 12px 7px;
    }

    /* artist_list */
    .artist_list .album_list .item {
        width        : 50%;
        height       : unset;
        margin-right : 0px;
    }

    .artist_list .album_list_more {
        width : auto;
    }

    /*event_list*/
    #custom-search-form {
        margin-top : 0px;
    }

    #custom-search-form .search-query {
        border-radius  : 5px;
        border         : 1px solid #969696;
        padding-top    : 5px;
        padding-bottom : 5px;
    }

    .event_list .search_tool .search {
        margin        : 0;
        padding       : 0px 0px 7px;
        border-bottom : 3px solid #626268;
    }

    .event_list .search_tool .search i {
        color : #acacac;
    }

    .event_list .event_list .item {
        width          : calc(50% - 0.5px);
        padding-bottom : 0px;
        margin-bottom  : 50px;
    }

    .event_list .event_list .item:nth-child(2n+1) {
        border-right : 1px solid #e1e1e1;
    }

    .event_list .event_list .item:nth-child(2n) {
        border : 0px;
    }

    .event_list .inner .contents {
        width   : auto;
        padding : 15px 15px;
        margin  : 0px;
    }

    .event_list .inner .side {
        display : none;
    }

    .event_list .category {
        display : none;
    }

    .event_list .search_tool {
        display : block;
    }

    .event_list .event_list_more {
        width : auto;
    }


    .event_list .search_tool .input-append {
        float : none;
        width : auto;
    }

    .event_list .slider_wrap .calendar_wrap {
        float      : none;
        width      : auto;
        display    : block;
        background : transparent;
    }

    .event_list .swiper-event-list {
        width    : 50%;
        height   : auto;
        display  : block;
        margin   : 0 auto !important;
        overflow : visible;
    }

    .event_list .swiper-event-list .swiper-slide {
        display : block;
    }

    .event_list .swiper-event-list .swiper-slide .swiper-slide-wrap {
        display : block;
        width   : 90%;
        margin  : 0 auto;
        padding : 14px 0 20px;
    }

    .event_list .nice-date-picker-body {
        display : none;
    }

    .event_list .disp_pc {
        display : none;
    }

    .event_list .disp_m {
        display : block;
    }

    .event_list .slider_wrap .inner {
        position : relative;
    }

    .event_list .nice-date-picker-header .prev-day-btn {
        left : calc(50% - 100px)
    }

    .event_list .nice-date-picker-header .next-day-btn {
        right : calc(50% - 100px)
    }

    .event_list .mobile_bgL {
        position   : absolute;
        left       : 0px;
        top        : 0px;
        width      : 26%;
        height     : 100%;
        z-index    : 10;
        background : none;
        background : -webkit-linear-gradient(left, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.01)); /*Safari 5.1-6*/
        background : -o-linear-gradient(to right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.01)); /*Opera 11.1-12*/
        background : -moz-linear-gradient(to right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.01)); /*Fx 3.6-15*/
        background : linear-gradient(to right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.01)); /*Standard*/
    }

    .event_list .mobile_bgR {
        position   : absolute;
        right      : 0px;
        top        : 0px;
        width      : 26%;
        height     : 100%;
        z-index    : 10;
        background : none;
        background : -webkit-linear-gradient(right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.01)); /*Safari 5.1-6*/
        background : -o-linear-gradient(to left, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.01)); /*Opera 11.1-12*/
        background : -moz-linear-gradient(to left, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.01)); /*Fx 3.6-15*/
        background : linear-gradient(to left, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.01)); /*Standard*/
    }

    .swiper-event-list .swiper-slide .swiper-slide-wrap {
        max-width : 211px;
    }

    /*백그라운드 최대높이기준으로 인한 너비 제한*/
    .swiper-event-list {
        position : initial !important;
    }

    /*좌우버튼 기준점초기화*/
    .swiper-event-list [class^=swiper-button] {
        z-index : 11;
    }

    .event_list .events_list_more {
        width : auto;
    }

    /*news_list*/
    .news_list .contents .board_list .item {
        width        : calc(50% - 7.5px);
        margin-right : 15px;
        display      : inline-block;
        float        : left;
        height       : auto;
    }

    .news_list .contents .board_list .item:nth-child(even) {
        margin-right : 0px;
    }

    .news_list .contents .board_list .item:nth-child(odd) {
        margin-right : 15px;
    }

    .news_list .contents .board_list .item ._img {
        width  : auto;
        margin : 0px;
    }

    .news_list .contents .board_list .item .content {
        margin : 0px;
        width  : 100%;
    }

    .news_list .contents .board_list .item .content ._regdt {
        font-size : 12px;
    }

    .news_list .contents .board_list .item .content ._subject {
        font-size : 14px;
    }

    .news_list .contents .board_list .item .content ._desc {
        display : none;
    }

    /*
    .news_list .contents .board_list .item { display: flex; -ms-flex-direction: row; -webkit-flex-direction: row; flex-direction: row;}
    .news_list .contents .board_list .item ._img{ margin-right: 8px; height: 94px; width: 168px;}
    .news_list .contents .board_list .item .content{
    min-width: 0;
    padding-right: 24px;
    -ms-flex: 1 1 0.000000001px;
    -webkit-flex: 1;
    flex: 1;
    -webkit-flex-basis: 0.000000001px;
    flex-basis: 0.000000001px;
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    }
    .news_list .contents .board_list .item .content ._subject,
    .news_list .contents .board_list .item .content ._regdt{
        margin: 0 0 4px 0;
        display: -webkit-box;
        max-height: 3.2rem;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal;
        -webkit-line-clamp: 2;
        font-size: 14px;
        font-weight: 500;
        line-height: 1.6rem;
    }*/
    /*news_detail*/
    .news_detail .news_list .item {
        display       : inline-table;
        width         : 48%;
        margin-right  : 4%;
        margin-bottom : 6%;
    }

    .news_detail .news_list .item:nth-child(3n+3) {
        margin-right : 4%;
    }

    .news_detail .news_list .item:nth-child(2n+2) {
        margin-right : 0;
    }

    .news_detail .news_list .item ._subject {
        font-size : 15px;
    }

    /*live_list*/
    .live_list .head_wrap {
        height          : auto;
        background-size : cover;
    }

    .live_list .head_wrap h3 {
        text-align  : center;
        font-size   : 50px;
        padding-top : 34px;
    }

    .live_list .head_wrap h4 {
        text-align     : center;
        font-size      : 18px;
        padding-bottom : 34px;
    }

    .live_list_header {
        height          : auto;
        background-size : cover;
    }

    .live_list_header h3 {
        text-align  : center;
        font-size   : 50px;
        padding-top : 34px;
    }

    .live_list_header h4 {
        text-align     : center;
        font-size      : 18px;
        padding-bottom : 34px;
    }

    .live_list .side {
        display : none;
    }

    .live_list .mfilter {
        display  : flex;
        position : relative;
    }

    .live_list .mfilter > select {
        margin-right : 5px;
        padding      : 5px;
        background: #fff;
        height: 28px;
        border: 1px solid #969696;
    }

    .live_list .mfilter_wrap {
        display         : flex;
        align-items     : center;
        justify-content : flex-end;
        flex-direction  : row;
        margin-bottom   : 15px;
    }

    .live_list .all_content_btn {
        margin : 0;
        border : none;
    }

    .live_list .calendar {
        justify-content : center;
        display         : flex;
    }

    .live_list .calender_btn_wrap {
        display         : flex;
        align-items     : center;
        justify-content : space-between;
        margin-bottom   : 15px;
    }

    .live_list .search_tool {
        margin : 0;
    }

    .live_list .disp_m {
        display : block;
    }

    .live_list .mfilter .btn_wrap {
        display     : flex;
        align-items : center;
    }

    .live_list .contents {
        width : 100%;
    }

    .live_list .contents .today_live_list .item .content ._subject {
        font-size : 15px;
    }

    .live_list .contents .today_live_list .item .content ._soon {
        font-size : 12px;
    }

    .live_list .contents .today_live_list .item .content ._name {
        font-size : 13px;
    }

    .live_list .contents .today_live_list .item ._time._schtime {
        font-size : 22px;
    }

    .live_list .contents .today_live_list .item.live_on .now {
        font-size : 12px;
    }
    ._schimg ._img_wrap > img {
        max-height: 48vw;
    }

    .main .main_video .content .mahotv-slider .new_box {
        top : 8px;
    }

    .main .main_video .content .mahotv-slider .update_box {
        top : 8px;
    }

    .live-ticket-btn-wrap,
    .artist_event_detail .contents .board .content .event-detail-netticket-btn {
        flex-direction : column;
        align-items    : center;
        padding        : 30px 0 0 0;
    }

    .btn-indie-orange.netticket-btn:last-child {
        margin-bottom : 10px;
    }

    .live-ticket-form {
        width   : 100%;
        padding : 20px 0;
        margin-top: 20px !important;
    }

    .ticket-btn-wrap {
        padding : 20px 0 0 0;
    }

    .live-ticket-btn-wrap .live-ticket-text-wrap,
    .net-ticket-text-wrap {
        justify-content : flex-start;
        width           : 100%;
    }

    .live-ticket-text,
    .net-ticket-text {
        width          : 100%;
        text-align     : flex-start;
        padding-right  : 0;
        padding-bottom : 15px;
        font-size      : 14px;
    }

    .live-ticket-btn-wrap .live-ticket-text-wrap .check_icon .net-ticket-text-wrap .check_icon {
        margin-top : -2px;
    }
    .net-ticket-text-wrap .check_icon {
        margin-top : 1px;
    }

    .live-ticket-input-form {
        width   : 90%;
        padding : 0 5%;
    }

    .live-ticket-input {
        width : 100%;
    }

    .artist_event_detail .contents .board .content .event-detail-netticket {
        width : 90%;
    }

    /* diary_side 600 */
    .diary_side_wrap {
        flex-direction : column;
    }

    .stone_list_more {
        text-align : center;
    }

    .diary_side_wrap .diary_mleft_wrap,
    .stone_list {
        width      : 100%;
        box-sizing : border-box;
    }

    .diary_side_img img {
        width       : 250px;
        margin-left : -125px;
        left        : 50%;
    }

    .stone_list {
        padding-left : 10px;
        margin-top   : 20px;
    }

    .artist_diary .inner .side.diary_side {
        padding : 30px 15px 40px;
    }

    .stone_list li .stone_rank_info .stone_rank_name {
        max-width : 40vw;
    }

    .diary_top_wrap .top_user_info {
        flex-direction : column;
        align-items    : flex-start;
    }

    .diary_top_wrap .top_user_info .user_info > p {
        max-width     : 80%;
        overflow      : visible;
        text-overflow : ellipsis;
        white-space   : normal;
    }

    .diary_top_wrap .top_user_info > b {
        width      : 100%;
        text-align : right;
        margin-top : 5px;
    }

    .diary_list .content {
        padding : 10px 15px;
    }

    .diary_list .content_img {
        padding : 10px;
    }

    .diary_list .reply {
        padding : 12px;
    }

    .diary_writearea {
        height : 120px;
    }

    .diary_list .reply .reply_write .reply_input,
    .diary_writearea,
    .diary_list .reply .reply_write .reply_input::placeholder,
    .diary_writearea::placeholder {
        font-size : 14px !important;
    }

    /* .diary_list .reply .reply_write.rereply_write {
      padding-bottom: 10px;
    } */
    .reply_area .reply_info .reply_user p {
        max-width : 38vw;
    }

    .video_area .emotion-warp {
        padding : 10px;
    }

    .video_area .emotion-list {
        height : 40px;
    }

    .video_area .emotion-list img {
        width  : 40px;
        height : auto;
    }

    .emotion-list-name {
        font-size : 8px;
    }

    .live_detail .video_area .video_info ._subject ._name {
        font-size : 12px;
    }

    .live_detail .video_area .video_info ._subject > em {
        font-size : 16px;
    }

    .live_detail .video_area .video_info .info {
        margin-top : 0;
    }

    .live_detail .artist_info ._name {
        font-size : 14px;
    }

    .live_detail .video_area .video_info {
        padding : 0;
        margin  : 0px 0 10px 0;
    }

    .live_detail .live-info {
        line-height : 20px;
    }

    /* artist channel header CSS */
    .artist_header {
        min-height: 230px;
        height: auto;
    }
    .artist_header .inner.artist_header_inner {
        padding: 10px 0;
        min-height: 210px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .artist_header .inner .am_bg {
        height: 100%;
        opacity: 0.4;
        top: 0;
        left: 0;
    }
    .artist_header .inner .artist_wrap {
        display: flex;
        align-items: flex-start;
        background: none !important;
        justify-content: space-between;
        flex-direction: column;
        flex-shrink: 0;
    }
    .artist_sns_wrap {
        /* position: unset !important; */
        height: auto;
    }
    .artist_sns_wrap .am_social.artist_header_am_social {
        margin-right: 5px;
    }
    .artist_sns_wrap .am_social.artist_header_am_social ul {
        margin: 0;
        margin-top: 10px;
    }
    .contact-inner .contact_detail_wrap .content .contact-form .input-form .input-area {]
        position: relative;
    }
    .contact-inner .contact_detail_wrap .content .contact-form .input-form input {
        width: 100% !important;
        padding: 6px !important;
        margin-top: 5px;
        box-sizing: border-box;
        height: 32px !important;
    }
    .contact-inner .contact_detail_wrap .content .contact-form .input-form select {
        width: 100% !important;
        padding: 6px !important;
        margin-top: 5px;
        box-sizing: border-box !important;;
        height: 34px !important;
    }
    .contact-inner .contact_detail_wrap .content .contact-form .input-form.textarea-form {
      flex-wrap: wrap;
    }
    .contact-inner .contact_detail_wrap .content .contact-form .input-form textarea {
        width: 100% !important;
        padding: 6px !important;
        margin-top: 5px;
        box-sizing: border-box;
        height: 100px !important;
    }
    
    .contact-inner {
        width : 100%;
    }
    
    .contact-checkbox.contact-checkbox-warning {
        margin-left: 0px !important;
    }
    
    .contact-inner .contact_detail_wrap .content .contact-form .input-form {
        display    : block;
    }
    
    .contact-inner .contact_detail_wrap .content .contact-form .input-form .asterick {
	    margin-left : 0px !important;
    }
    
    .contact-inner .contact_detail_wrap .content .contact-form .input-form button {
	    width : 100% !important;
    }
    
    .input-form .contact-error {
        font: normal normal medium 11px/16px Noto Sans JP;
    }
    .notice_list .contents {
    padding-bottom: 40px;
    }
    .contact-please-box .content {
        width: 100% !important;
    }
    .contact-inner .contact_detail_wrap .content .contact-form .input-form-wrapper {
        padding: 26px 20px;
    }
    .contact-inner .contact_detail_wrap .content .contact-form .input-form .text_required {
        font: normal normal medium 11px/16px Noto Sans JP;
    }
}

@media all and (min-width : 321px) and (max-width : 425px) {
    .music_list .album_list ._user {
        margin-top : 0;
    }

    .music_list .album_list .item .text-wrap {
        display      : inline-block;
        width        : calc(100% - 173px);
        float        : left;
        margin-right : 0px;
        margin-left  : 13px;
        height       : 100%
    }

    .music_list .album_list ._subject {
        /* overflow           : hidden;
        text-overflow      : ellipsis;
        display            : -webkit-box;
        -webkit-line-clamp : 2;
        -webkit-box-orient : vertical;
        word-wrap          : break-word;
        max-height         : 1.2em;
        line-height        : 1.5em;
        padding-bottom     : 1.5em;
        white-space        : normal;
        margin-bottom: 5px; */

    }

    /* .music_list .album_list .item {
        margin-bottom : 15px;
    } */


}

@media all and (min-width : 426px) and  (max-width : 600px) {
    .music_list .album_list ._user {
        margin-top : 10px;
    }

    .music_list .album_list .item .image-frame {
        width : 200px;
    }

    .music_list .album_list .item .text-wrap {
        width  : calc(100% - 215px);
        height : 100%
    }

    /* .music_list .album_list .item {
        margin-bottom : 35px;
    }
 */
    .music_list .album_list ._subject {
        /* overflow           : hidden;
        text-overflow      : ellipsis;
        display            : -webkit-box;
        -webkit-line-clamp : 2;
        -webkit-box-orient : vertical;
        word-wrap          : break-word;
        max-height         : 1.4em;
        line-height        : 1.5em;
        padding-bottom     : 30px;
        white-space        : normal; */

    }

}

@media all and(max-width : 320px) {
    .music_list .album_list ._user {
        /* margin-top: 10px !important; */
    }

    .music_list .contents .album_list .item {
        padding-bottom : 25px !important;
    }

    .music_detail .next_music_list .img {
        width : 130px;
    }

    .music_detail .next_music_list .info {
        width : calc(100% - 243px);
    }

    /* .ranking .slider_wrap{display:none;} */
    .artist_sns_wrap {
        display  : block !important;
        left     : 19px;
        bottom   : 0px;
        position : absolute;
    }

    #header .utility .btn_upload {
        display : none;
    }
}

@media all and (max-width : 600px) {

    /*main*/
    /*.main .main_video .child_video:nth-child(1) {width : 100%;}*/
    /*.main .main_video .child_video:nth-child(2),*/
    /*.main .main_video .child_video:nth-child(3) {display : none;}*/
    .main .video_list.list_full4 li {
        width        : calc(50% - 7.5px);
        margin-right : 15px;
    }

    .main .video_list.list_full4 li:nth-child(4n) {
        margin-right : 15px;
    }

    .main .video_list.list_full4 li:nth-child(2n) {
        margin-right : 0px;
    }

    .main .video_list.list_full3 li {
        width        : calc(50% - 7.5px);
        margin-right : 15px;
    }

    .main .video_list.list_full3 li:nth-child(3n) {
        margin-right : 15px
    }

    .main .video_list.list_full3 li:nth-child(2n) {
        margin-right : 0px;
    }

    .main .video_list.list_full6 li {
        width : 33.3333%;
    }

    .main .video_list.list_full6 li .list_thum {
        width  : 85px;
        height : 85px;
    }

    /* live_detail */
    .live_detail .relation_head {
        display : none;
    }

    .live_detail .video_list {
        display : none;
    }

    /* artist_music */
    .artist_music .video_list {
        margin-bottom : 30px;
        padding       : 0px 0px;
    }

    .artist_music .page_wrap {
        display : none;
    }

    .artist_music .video_list ul {
        margin-bottom : 0;
        padding: 0 5px;
        box-sizing: border-box;
    }
    .artist_music .video_list .head .category ul {
      padding: 0;
    }
    .artist_music .video_list .head .category ul li {
        padding: 0;
    }
    .artist_music .video_list .head {
        margin: 15px 15px 10px;
    }

    .artist_music .video_list .head .search_tool {
      display: none;
    }

    .artist_music .video_list li {
        width         : 50%;
        margin-bottom : 0px;
        margin-right  : 0px !important;
    }
    /* .artist_music .video_list .head .category ul li {
      margin-right: 15px !important;
    } */

    .artist_music .video_list li .item {
        margin         : 10px 10px 0px 10px;
        padding-bottom : 20px;
    }

    .artist_music .video_list .music_list li {
      width: 33% !important;
      margin-right: 0 !important;
    }
    .artist_music .video_list .music_list li:nth-chid(3n) {
      width: 33% !important;
      margin-right: 0 !important;
    }
    .artist_music .video_list .music_list li:nth-chid(5n) {
      width: 33% !important;
      margin-right: 0 !important;
    }
    .artist_music .video_list .music_list li:nth-child(4n) {
        width        : 33% !important;
        margin-right: 0 !important;
    }

    .artist_music .video_list li .list_thum {
        width       : 100%;
        height      : auto;
        padding-top : 56.25%
    }
    .artist_music .video_list .music_list li .list_thum {
        padding-top : 0;
    }

    .artist_music .video_list .head .category .category_left button {
        width: 80px;
    }

    /* music_list */
    .music_list .album_list .item {
        width: 100%;
        float: none;
        margin-right: 0px;
        padding-bottom: 15px;
        display: flex;
        align-items: center;
    }
    .music_list .text-wrap .thumbnail_play_mark {
        margin-top: 0;
    }
    .music_list .album_list ._subject {
        margin-top: 3px;
        max-height: 1.4em;
        padding: 0;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .music_list .album_list ._user {
        margin-top: 5px;
    }

    .music_list .album_list .item .image-frame {
        width   : 80px;
        float   : left;
        display : inline-block;
    }

    .music_list .album_list .item .text-wrap {
        display      : inline-block;
        width        : calc(100% - 95px);
        float        : left;
        margin-right : 0px;
        margin-left  : 15px;
    }

    .music_list .album_list ._info {
        text-align  : left;
        font-size   : 12px;
        margin-top  : 6px;
        margin-left : 2px;
    }

    .music_list .album_list ._info .list_tag {
        display : none;
    }

    .music_list .album_list_more {
        width : auto;
    }

    /* music_detail */
    .music_detail .inner .head {
        display : none;
    }

    .live_rec .inner .side {
        padding: 0 15px 35px 15px !important;
    }

    .live_rec .music_detail .inner .artist_info .head {
        display : flex;
        flex    : 1;
    }

    /*.music_detail .inner .contents { padding-top : 0px;}*/
    .music_detail .video_area {
        height : auto;
    }

    .music_detail .video_area .video_wrap {
        width : 100%;
    }

    .music_detail .mhead {
        display : block;
    }

    .music_detail .contents ._subject {
        display : none;
    }

    .music_detail .comment_info {
        font-size     : 14px;
        border-bottom : 1px solid #b9b9b9;
    }

    /* .music_detail .comment_list .comment {
        border : 0px;
    }
 */
    .music_detail .comment_list .comment ._content ._div {
        display : none;
    }

    .music_detail .comment_list .comment ._content ._name {
        margin-right : 1em;
    }

    .music_detail .comment_list .comment ._content ._regdt {
        padding-left : 0;
    }

    .music_detail .comment_list .comment ._content ._inner {
        height        : auto;
        flex-wrap     : wrap;
        margin-bottom : 10px !important;
    }

    /*artist_about*/
    .artist_header .artist_wrap {
        background : none;
        background : -webkit-linear-gradient(left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.8)); /*Safari 5.1-6*/
        background : -o-linear-gradient(to right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.8)); /*Opera 11.1-12*/
        background : -moz-linear-gradient(to right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.8)); /*Fx 3.6-15*/
        background : linear-gradient(to right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.8)); /*Standard*/
    }

    .artist_header .artist_info ._name {
        font-size     : 20px;
        color         : white;
        margin-bottom : 14px;
        font-weight   : 700;
    }

    .artist_menu_wrap .am_menu {
        width : 100%;
    }

    .artist_menu_wrap .am_menu ul {
        padding : 8px;
    }

    .artist_menu_wrap .am_menu ul li {
        width      : 20%;
        text-align : center;
    }
    .artist_menu_wrap .am_menu ul li a {
        font-size: 13px;
        width: 60px;
    }

    .artist_menu_wrap .am_menu ul li ~ li {
        margin : 0px;
    }

    .artist_menu_wrap .am_social {
        display : none;
    }

    .artist_about .inner .contents {
        width   : 100%;
        padding : 15px 5px 30px 5px;
    }

    .artist_about .inner .contents .title_image {
        width : 100%;
    }

    .artist_about .inner .side {
        display : none;
    }

    /* artist_event_list */
    /* #custom-search-form {
        margin-top : 0px;
    }

    #custom-search-form .search-query {
        border-radius  : 5px;
        border         : 2px solid #acacac;
        padding-top    : 5px;
        padding-bottom : 5px;
    }

    .artist_event_list .search_tool .search {
        margin        : 0;
        padding       : 0px 0px 7px;
        border-bottom : 3px solid #626268;
    }

    .artist_event_list .search_tool .search i {
        color : #acacac;
    }

    .artist_event_list .inner .contents {
        width   : calc(100% - 30px);
        padding : 15px 15px;
    }

    .artist_event_list .inner .side {
        display : none;
    }

    .artist_event_list .category {
        display : none;
    }

    .artist_event_list .search_tool {
        display : block;
    }

    .artist_event_list .event_list_more {
        width : auto;
    }

    .artist_event_list .events_list .item {
        width : 49.5%;
    }

    .artist_event_list .events_list .item:nth-child(2n+1) {
        width : calc(49% - 1px)
    }

    .artist_event_list .events_list .item:nth-child(2n) {
        border-right : 0px
    }

    .artist_event_list .events_list_more {
        width : auto;
    }

    .artist_event_list .events_list ._img {
        display        : table-cell;
        width          : 165px;
        height         : 160px;
        vertical-align : middle;
    } */
    /* artist_diary */
    .artist_diary .inner .side {
        display : none;
    }

    .artist_diary .inner .contents {
        width   : 100%;
        padding : 15px 0;
    }

    .diary_write {
        padding : 15px 10px;
    }

    .artist_diary .diary {
        margin : 0;
    }

    .artist_diary .diary .img_wrap {
        display : none;
    }

    .artist_diary .diary .content_wrap {
        width   : 100%;
        padding : 0;
        margin  : 0
    }

    .artist_diary .contents .content {
        line-height : 1.5;
        font-size   : 15px;
        padding     : 10px;
    }

    .artist_diary .comment_info {
        padding : 10px 0px 12px 7px;
    }

    .diary_list_more {
        width  : auto;
        margin : 0 15px 40px;
    }

    .diary_top_wrap {
        padding : 20px 10px 0;
    }

    /* artist_list */
    .artist_list .album_list .item {
        width        : 33%;
        height       : unset;
        margin-right : 0px;
    }
    .artist_list .slider_wrap .title,
    .artist_list .contents .title {
        font-size: 20px;
    }
    .artist_list .category .category_right .search {
        width: 135px;
    }
    .artist_list .album_list .item .img {
        width: 125px;
        height: 125px;
    }

    .artist_list .album_list_more {
        width : auto;
    }

    /*event_list*/
    #custom-search-form {
        margin-top : 0px;
    }

    #custom-search-form .search-query {
        border-radius  : 5px;
        border         : 1px solid #969696;
        padding-top    : 5px;
        padding-bottom : 5px;
    }

    .event_list .search_tool .search {
        margin        : 0;
        padding       : 0px 0px 7px;
        border-bottom : 3px solid #626268;
    }

    .event_list .search_tool .search i {
        color : #acacac;
    }

    .event_list .event_list .item {
        width          : calc(50% - 0.5px);
        padding-bottom : 0px;
        margin-bottom  : 50px;
    }

    .event_list .event_list .item:nth-child(2n+1) {
        border-right : 1px solid #e1e1e1;
    }

    .event_list .event_list .item:nth-child(2n) {
        border : 0px;
    }

    .event_list .inner .contents {
        width   : auto;
        padding : 15px 15px;
        margin  : 0px;
    }

    .event_list .inner .side {
        display : none;
    }

    .event_list .category {
        display : none;
    }

    .event_list .search_tool {
        display : block;
    }

    .event_list .event_list_more {
        width : auto;
    }


    .event_list .search_tool .input-append {
        float : none;
        width : auto;
    }

    .event_list .events_list ._date {
        font-size : 11px;
    }

    .event_list .slider_wrap .calendar_wrap {
        float      : none;
        width      : auto;
        display    : block;
        background : transparent;
    }

    .event_list .swiper-event-list {
        width    : 50%;
        height   : auto;
        display  : block;
        margin   : 0 auto !important;
        overflow : visible;
    }

    .event_list .swiper-event-list .swiper-slide {
        display : block;
    }

    .event_list .swiper-event-list .swiper-slide .swiper-slide-wrap {
        display : block;
        width   : 90%;
        margin  : 0 auto;
        padding : 14px 0 20px;
    }

    .event_list .nice-date-picker-body {
        display : none;
    }

    .event_list .disp_pc {
        display : none;
    }

    .event_list .disp_m {
        display : block;
    }

    .event_list .slider_wrap .inner {
        position : relative;
    }

    .event_list .nice-date-picker-header .prev-day-btn {
        left : calc(50% - 100px)
    }

    .event_list .nice-date-picker-header .next-day-btn {
        right : calc(50% - 100px)
    }

    .event_list .mobile_bgL {
        position   : absolute;
        left       : 0px;
        top        : 0px;
        width      : 20%;
        height     : 100%;
        z-index    : 10;
        background : none;
        background : -webkit-linear-gradient(left, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.01)); /*Safari 5.1-6*/
        background : -o-linear-gradient(to right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.01)); /*Opera 11.1-12*/
        background : -moz-linear-gradient(to right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.01)); /*Fx 3.6-15*/
        background : linear-gradient(to right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.01)); /*Standard*/
    }

    .event_list .mobile_bgR {
        position   : absolute;
        right      : 0px;
        top        : 0px;
        width      : 20%;
        height     : 100%;
        z-index    : 10;
        background : none;
        background : -webkit-linear-gradient(right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.01)); /*Safari 5.1-6*/
        background : -o-linear-gradient(to left, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.01)); /*Opera 11.1-12*/
        background : -moz-linear-gradient(to left, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.01)); /*Fx 3.6-15*/
        background : linear-gradient(to left, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.01)); /*Standard*/
    }

    .swiper-event-list .swiper-slide .swiper-slide-wrap {
        max-width : 211px;
    }

    /*백그라운드 최대높이기준으로 인한 너비 제한*/
    .swiper-event-list {
        position : initial !important;
    }

    /*좌우버튼 기준점초기화*/
    .swiper-event-list [class^=swiper-button] {
        z-index : 11;
    }

    .event_list .events_list_more {
        width : 90%;
    }

    /*news_list*/
    .news_list .contents .board_list .item {
        width        : calc(50% - 7.5px);
        margin-right : 15px;
        display      : inline-block;
        float        : left;
        height       : auto;
    }

    .news_list .contents .board_list .item:nth-child(even) {
        margin-right : 0px;
    }

    .news_list .contents .board_list .item:nth-child(odd) {
        margin-right : 15px;
    }

    .news_list .contents .board_list .item ._img {
        width  : auto;
        margin : 0px;
    }

    .news_list .contents .board_list .item .content {
        margin : 0px;
        width  : 100%;
    }

    .news_list .contents .board_list .item .content ._regdt {
        font-size : 12px;
    }

    .news_list .contents .board_list .item .content ._subject {
        font-size : 14px;
    }

    .news_list .contents .board_list .item .content ._desc {
        display : none;
    }

    /*
    .news_list .contents .board_list .item { display: flex; -ms-flex-direction: row; -webkit-flex-direction: row; flex-direction: row;}
    .news_list .contents .board_list .item ._img{ margin-right: 8px; height: 94px; width: 168px;}
    .news_list .contents .board_list .item .content{
    min-width: 0;
    padding-right: 24px;
    -ms-flex: 1 1 0.000000001px;
    -webkit-flex: 1;
    flex: 1;
    -webkit-flex-basis: 0.000000001px;
    flex-basis: 0.000000001px;
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    }
    .news_list .contents .board_list .item .content ._subject,
    .news_list .contents .board_list .item .content ._regdt{
        margin: 0 0 4px 0;
        display: -webkit-box;
        max-height: 3.2rem;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal;
        -webkit-line-clamp: 2;
        font-size: 14px;
        font-weight: 500;
        line-height: 1.6rem;
    }*/
    /*news_detail*/
    .news_detail .news_list .item {
        display       : inline-table;
        width         : 48%;
        margin-right  : 4%;
        margin-bottom : 6%;
    }

    .news_detail .news_list .item:nth-child(3n+3) {
        margin-right : 4%;
    }

    .news_detail .news_list .item:nth-child(2n+2) {
        margin-right : 0;
    }

    .news_detail .news_list .item ._subject {
        font-size : 15px;
    }


    /*ranking*/
    .ranking .ranking_head .category {
        height          : 30px;
        display         : flex;
        width           : 100%;
        justify-content : flex-end;
        margin-bottom   : 10px;
    }

    .ranking .ranking_head .category ul {
        float : unset;
    }

    .ranking .ranking_head .category ul li {
        text-align : center;
    }

    .ranking .ranking_head .category ul {
        width : 100%;
    }

    .ranking .ranking_head .category ul li {
        width      : 33.3%;
        box-sizing : border-box;
        padding    : 0;
    }

    .ranking .ranking_head h3 {
        margin: 10px 0px 4px;
        flex: auto;
    }

    .ranking .ranking_list ._subject {
        word-break : break-all;
        font-size  : 14px;
        border     : 0px;
    }

    .ranking .ranking_list ._hashtag {
        display : none;
    }

    .ranking .ranking_list ._btn {
        display : none;
    }

    .ranking .inner .side {
        display : none;
    }

    .ranking .inner .contents {
        padding : 15px 15px 60px;
    }

    .ranking .slider_wrap .swiper-slide {
        width : 100% !important;
    }

    /* .ranking .slider_wrap{display:none;} */
    .artist_sns_wrap {
        display  : block !important;
        /* left     : 19px;
        bottom   : 0px;
        position : absolute; */
    }

    .ranking .ranking_head {
        flex-direction : column;
    }
    .ranking #ranking_music, .ranking #ranking_artist {
      margin-top: 20px;
  }
}

@media (max-width : 425px) {
  .artist_list .album_list .item {
        width        : 50%;
    }
    .artist_list .category {
        flex-direction: column;
        align-items: flex-start;
    }
    .artist_list .category .category_right {
        width: 100%;
        justify-content: flex-end;
        margin-top: 7px;
    }

    .live_list .mfilter {
        width : 100%;
    }

    .live_list .search_tool {
        width : 100%;
    }

    .artist_event_list .head .search_tool {
        flex : 1;
    }
    .ranking .ranking_head h3 i {
        font-size: 15px;
    }
    .ranking .ranking_head h3 span {
        font-size: 20px;
    }
    .artist_music .video_list .head .category {
        border-bottom: none;
        flex-direction: column;
        align-items: flex-start;
    }
    .artist_music .video_list .head .category .category_left {
        border-bottom: 2px solid #000;
        width: 100%;
    }
    .artist_music .video_list .head .category ul {
        padding: 10px;
        width: 100%;
        justify-content: center;
        background: #f5f5f5;
    }
    .artist_music .video_list .head .category .category_left button {
        width: 50%;
    }
    /* .artist_music .video_list .music_list li {
      width: 49% !important;
    }
    .artist_music .video_list .music_list li:nth-chid(3n) {
      width: 49% !important;
    }
    .artist_music .video_list .music_list li:nth-chid(5n) {
      width: 49% !important;
    }
    .artist_music .video_list .music_list li:nth-child(4n) {
        width        : 49% !important;
    } */

    /*   .artist_event_list .events_list ._img .img-form .box_top {
        flex-direction: column;
        align-items: flex-start;
      }
      .artist_event_list .events_list ._date {
        margin-bottom: 10px;
      }
      .artist_event_list .events_list ._img .icon_sell_wrap {
        width: 100%;
        justify-content: flex-end;
      } */
}

@media (max-width: 425px) {
    .music_list .album_list .item {
        width: 100%;
        height: auto;
        margin-right: 0px;
        display: flex;
        align-items: center;
        padding-bottom: 15px;
    }
    .music_list .album_list .item .image-frame {
        width   : 30%;
        float   : left;
        display : inline-block;
        flex: 1;
    }

    .music_list .album_list .item .text-wrap {
        display: flex;
        width: 70%;
        flex-direction: column;
        margin-left: 10px;
    }
    .music_list .category {
        flex-direction: column;
        align-items: flex-start;
    }
    .music_list .category .category_right {
        width: 100%;
        justify-content: flex-end;
        margin-top: 7px;
    }
    /* .music_list .album_list .item .image-frame {
        width: 47%;
        flex: 1;
    } */
    .ranking .ranking_head h3 i {
        font-size: 14px;
    }
    .ranking .ranking_head h3 span {
        font-size: 20px;
        padding-left: 30px;
    }
    .ranking .ranking_head em.now_time {
        text-align: right;
    }
}
@media (max-width : 374px) {
    .live_list .contents {
        margin : 20px 15px 50px;
    }

    .live_list .mfilter {
        width : 100%;
    }

    .live_list .search_tool {
        width : 100%;
    }

    .live_list .all_content_btn {
        width : 100%;
    }

    .live_list .calender_btn_wrap {
        flex-direction : column;
        margin-bottom  : 10px;
    }

    .live_list .calendar {
        justify-content : center;
        margin-bottom   : 10px;
    }
}
