@media screen and (max-width:1700px){
  /* Common */
  .i-container {padding-right: 30px;}

  /* Layout */
  .layout_contents-footer {width: calc(100% - 80px);}

  /* Sub */
  .recommend-arrow {top: inherit; bottom: -12px; transform: none; margin-top: 0; width: 30px; height: 36px;}
  #recommend-prev {left: 0;}
  #recommend-next {right: 0;}
}

@media screen and (max-width:1600px){
  /* Common */
  .i-container {padding-left: 30px; padding-right: 30px;}
  .i-inner {width: 100%;}

  /* Layout */
  .layout_header {width: 200px;}
  .header-container {padding: 43px 0 40px 20px;}
  .header-gnb-1dp > li > span, 
  .header-gnb-1dp > li > a {font-size: 16px;}
  .header-gnb-2dp > li > a {padding: 8px 0 8px 5px; font-size: 15px;}

  .layout_contents {margin-left: 200px;}
  .layout_contents-top {width: calc(100% - 200px);}
  .layout_contents-top .i-container {padding-right: 2.5%;}
  .layout_contents-footer {width: calc(100% - 60px); margin: 0 auto 40px;}

  /* Contents */
  .card-introduce {font-size: 22px;}

  .card-info {padding: 0 7px;}
  .card-info_text {height: 22px; line-height: 22px; font-size: 12px;}
  .card-info_text:not(:last-child)::after {margin-left: 5px; margin-right: 5px;}

  .keyword-btn {padding: 6px;}
  .card-keyword .keyword-btn {padding: 6px;}

  .card-type3 .card-title {font-size: 20px;}

  .sound_recom-info .card-info {margin-top: 15px;}
  .sound_recom-info-lt {gap: 5px 10px}
  .sound_recom-info-lt .text_box {width: calc(100% - 40px);}

  .i-btn-play {width: 30px; height: 30px;}
  .i-btn-play .icon {font-size: 16px;}

  .card-auction-info {gap: 3px 10px;}
  .card-auction-li:after {left: -5px;}

  .card-slider .swiper-scrollbar {margin: 30px auto 0;}

  .sound_recom_in {padding: 15px 10px;}
  .sound_recom-info {position: relative;}
  .sound_recom-info-lt {width: 100%; padding-right: 0; align-items: center;}
  .sound_recom-info-lt .thumb-box {width: 50px; height: 50px; margin-top: 0;}
  .sound_recom-info-lt .text_box {width: calc(100% - 50px);}
  .sound_recom-info .card-info {position: absolute; bottom: 0; right: 0; z-index: 5; margin-top: 0;}
  .sound_recom-info-rt {width: 100%; margin-top: 10px; padding-top: 10px; padding-left: 0; border-top: 1px solid rgba(255,255,255,0.35);}
  .sound_recom-info-rt::after {display: none;}
  .sound_recom-info .card-auction {display: flex; gap: 3px 14px; justify-content: space-between; align-items: center;}
  .sound_recom-info .card-keyword {width: 52%; text-align: left;}

  .sound_horiz-info {position: relative;}
  .sound_horiz-info-lt {width: 100%; padding-right: 0; align-items: center;}
  .sound_horiz-info-lt .thumb-box {width: 50px; height: 50px; margin-top: 0;}
  .sound_horiz-info-lt .text_box {width: calc(100% - 50px);}
  .sound_horiz-info .card-info {position: absolute; bottom: 0; right: 0; z-index: 5; margin-top: 0;}
  .sound_horiz-info-rt {width: 100%; margin-top: 10px; padding-top: 10px; padding-left: 0; border-top: 1px solid rgba(255,255,255,0.35);}
  .sound_horiz-info-rt::after {display: none;}
  .sound_horiz-info .card-auction {display: flex; gap: 3px 14px; justify-content: space-between;}
  .sound_horiz-info .card-keyword {width: 52%; text-align: left;}

  .bgm_recom_in {padding: 15px 10px;}
  .bgm_recom-info {position: relative; margin-top: 20px;}
  .bgm_recom-info-lt {width: 100%; padding-right: 0; align-items: center; gap: 5px 10px;}
  .bgm_recom-info-lt .i-btn-play {margin-top: 2px;}
  .bgm_recom-info-rt {display: flex; align-items: center; justify-content: space-between; width: 100%; margin-top: 10px; padding-top: 10px; padding-left: 0; border-top: 1px solid rgba(255,255,255,0.35); text-align: left;}
  .bgm_recom-info .card-info {position: absolute; bottom: 0; right: 0; z-index: 5;}
  .bgm_recom-info .card-keyword {margin-top: 0; width: 52%; text-align: left;}

  .lyrics_recom_in {padding: 15px 10px;}
  .lyrics_recom-info {position: relative; margin-top: 20px;}
  .lyrics_recom-info-lt {width: 100%; padding-right: 0;}
  .lyrics_recom-info-rt { width: 100%; margin-top: 10px; padding-top: 10px; padding-left: 0; border-top: 1px solid rgba(255,255,255,0.35); text-align: left;}
  .lyrics_recom-info-rt:after {display: none;}
  .lyrics_recom-info .card-auction {display: flex; gap: 3px 14px; justify-content: space-between;}

  .expert_recom_in {padding: 15px 10px;}
  .expert_recom-func-lt .card_addr {font-size: 14px;}
  .expert_recom-func-lt .card_addr img {width: 11px; margin-right: 3px;}
  .expert_recom-info {position: relative; margin-top: 20px;}
  .expert_recom-info-lt {width: 100%; padding-right: 0; align-items: center; gap: 5px 10px;}
  .expert_recom-info-rt {display: flex; flex-direction: row-reverse; align-items: center; justify-content: space-between; width: 100%; margin-top: 10px; padding-top: 10px; padding-left: 0; border-top: 1px solid rgba(255,255,255,0.35); text-align: left;}
  .expert_recom-info .card-info {}
  .expert_recom-info .card-keyword {margin-top: 0;}

  .project_recom_in {padding: 15px 10px;}
  .project_recom-func-lt .card_addr {font-size: 14px;}
  .project_recom-func-lt .card_addr img {width: 11px; margin-right: 3px;}
  .project_recom-info {position: relative; margin-top: 20px;}
  .project_recom-info-lt {width: 100%; padding-right: 0; align-items: center; gap: 5px 10px;}
  .project_recom-info .recr-period {margin-top: 10px;}
  .project_recom-info-rt {display: flex; flex-direction: row; align-items: center; justify-content: space-between; width: 100%; margin-top: 10px; padding-top: 10px; padding-left: 0; border-top: 1px solid rgba(255,255,255,0.35); text-align: left;}
  .project_recom-info .card-keyword {margin-top: 0;}

  .place_recom_in {padding: 60px 10px 20px;}
  .place_recom-thumb-box {padding-bottom: 25%;}
  .place_recom-func {position: absolute; top: 15px; left: 10px; z-index: 20; width: calc(100% - 20px);}
  .place_recom-func-lt .card_addr {font-size: 14px;}
  .place_recom-func-lt .card_addr img {width: 11px; margin-right: 3px;}
  .place_recom-info .card-keyword {margin-top: 10px;}

  /* Main */
  .main_content-recommend .i-container {padding-right: 30px;}
  .main_content-recommend .content-head {padding-right: 0;}
  .main_content-recommend .swiper-slide {width: calc(50% - 15px);}

  .main_content-expert .title-big {font-size: 36px;}
  .main_content-space .title-big {font-size: 30px;}

  /* Sub */
  .addinfo_box {padding: 0 7px;}
  .addinfo {height: 24px; line-height: 24px; font-size: 12px;}
  .addinfo:not(:last-child):after {margin-left: 5px; margin-right: 5px;}

  /* > 음원경매 */
  .auction_board_ct .auction_item {width: calc(33.333% - 20px);}

  /* > 전문가 찾기 */
  .expert_board_ct .expert_item {width: calc(33.333% - 20px);}

  /* > 프로젝트 그룹 */
  .project_board_ct .project_item {width: calc(33.333% - 20px);}

  /* > 공간찾기 */
  .place_board_ct .place_item {width: calc(33.333% - 20px);}
} /*1600px*/

@media screen and (max-width:1290px){
  /* Common */
  .fm-select {min-width: 100px;}

  /* Layout */
  .layout_header {display: none;}
  .header-container {padding-top: 120px;}
  .header-logo {display: none;}
  .header-gnb {height: 100%; margin-top: 0;}
  .layout_contents {margin-left: 0;}
  .layout_contents-body {padding-top: 80px;}

  /* UI */
  .i-btn-top {width: 60px; height: 60px;}

  .write-btn {width: 60px; height: 60px;}

  /* Contents */
  .layout_contents-top {width: 100%; height: 80px; padding: 0;}
  .layout_contents-top .i-container {position: relative; height: 100%; padding-right: 30px;}
  .top_search_area {position: fixed; top: 80px; left: 0; z-index: 800; width: 100%; padding: 0 30px 30px; background: #101113;}
  .mo-header-logo {display: block; position: absolute; top: 50%; left: 30px; z-index: 50; transform: translateY(-50%); width: auto;}
  .mo-header-logo img {width: 100px;}
  .top_menu {top: 20px; right: 30px;}
  .top_search_area {display: none;}
  .mo-view-tn {display: inline-block;}

  .bgm_item .card-body {padding: 25px 20px 25px 0;}
  .bgm_item .card-ct_lay:nth-child(2) {display: block;}
  .bgm_item .card-info-wrap {margin-left: 0;}
  .bgm_item .card-keyword {margin-left: 0; margin-top: 8px; text-align: right;}

  /* Sub */
  .page_title {margin-top: 30px; margin-bottom: 30px;}

  .filter-combo {min-width: 100px;}

  /* 등록폼 */
  /* > 등록 전 동의 */
  .agree-content {height: 500px;}

  /* > 음원경매 */
  .auction_view-header .text_box {padding-left: 20px;}
  .auction_view-header .text_box .subject {font-size: 24px;}

  .auction_view-summary_ct .subj {font-size: 15px;}
  .auction_view-summary_ct .expl {font-size: 16px;}

  /* > 경매완료 */
  .auc_comp-text1 {font-size: 34px;}
  .auc_comp-text2 {font-size: 22px;}

  /* > 전문가 찾기 */
  .expert_view-header .text_box {padding-left: 20px;}
  .expert_view-header .text_box .subject {font-size: 24px;}

  /* > 프로젝트 그룹 */
  .project_view-header .text_box {padding-left: 20px;}
  .project_view-header .text_box .subject {font-size: 24px;}

  .project_view-summary_ct .subj {font-size: 15px;}
  .project_view-summary_ct .expl {font-size: 16px;}

  /* > 공간찾기 */
  .place_view-header .text_box {padding-left: 20px;}
  .place_view-header .text_box .subject {font-size: 24px;}

  .place_view-summary_ct .subj {font-size: 15px;}
  .place_view-summary_ct .expl {font-size: 16px;}

  /* > 광고권 구매 */
  .adv_prod-name {flex: 0 1 150px;}
  .adv_prod-name .big_text {font-size: 18px;}
  .adv_prod-name .small_text {font-size: 16px;}
  .adv_prod-info_list {font-size: 14px;}
  .adv_prod-price {flex: 0 1 250px;}

  /* 게시판 */
  /* 목록 > 텍스트형 - 1 (공지사항) */
  .bd_list-type1 .bd_cont .bd_tit {font-size: 18px;}
  .bd_list-type1 .bo_cnt {font-size: 15px;}
  .bd_list-type1 .bd_auther {font-size: 14px;}

  .add_type-mng .bd_item {padding-right: 50px;}

  /* 상세 > 기본 (공지사항, 이벤트) */
  .bd_v-post .bd_v_header {margin-top: 30px;}
  .bd_v-post .bd_v_tit {font-size: 26px;}
  .bd_v-mng .bd_v_list-btn {width: 150px;}

  /* 상세 > 쓰기 (공지사항, 이벤트) */
  .notice_write {margin-top: 30px;}
  .event_write {margin-top: 30px;}

  
  /* 검색결과 */
  .search_result-title {font-size: 30px;}

  /* 마이페이지 > 1:1 채팅 */
  .mp-chat-lay {height: 660px;}
  .mp-chat-list {width: 240px;}
  .mp-chat-list_item {padding: 10px;}
  .mp-chat-list_item .pf-thumb {width: 44px; height: 44px;}
  .mp-chat-list_item .chat-ex {width: calc(100% - 44px);}
  .mp-chat-list_item .count {top: 10px; left: 43px;}

  .mp-chat-room {width: calc(100% - 260px); padding: 0 20px;}
  .mp-chat-inpt {padding-right: 120px; padding-left: 20px;}
  .mp-chat-send {right: 20px;}
  .mp-chat-room_ct {padding-bottom: 30px;}

  .mp-chat-room_msg .msg-ct {width: auto;}
  .mp-chat-room_msg .msg-thumb {width: 44px; height: 44px;}

} /*1290px*/

@media screen and (max-width:1023px){
  /* Common */
  .fm-input {font-size: 14px;}
  .fm-textarea {font-size: 14px;}
  .fm-select {min-width: auto; height: 35px; line-height: 35px; padding: 0 20px 0 5px; font-size: 14px; background-position: center right 5px;}

  .radiobtn2 input[type=radio] + label {padding: 20px 15px; font-size: 14px;}
  .radiobtn2 input[type=radio] + label .circle {width: 15px; height: 15px;}
  .radiobtn2 input[type=radio] + label .circle:before {width: 15px; height: 15px;}
  .radiobtn2 input[type=radio] + label .circle:after {top: 7px; left: 4px;}

  #captcha.m_captcha #captcha_key {width: 100px;}

  /* Layout */
  .layout_contents-body {padding-bottom: 100px;}

  /* UI */
  .i-btn1 {width: 170px;}
  .i-btn1 .text {font-size: 16px;}
  .i-btn1 .icon {font-size: 22px;}

  .i-btn2 {width: auto; min-width: 150px; height: 50px; padding: 0 15px; font-size: 16px;}
  .pdfViewrButton {width: auto; min-width: 150px; height: 50px; padding: 0 15px; font-size: 16px;}

  .i-btn-arrow {width: 30px; height: 30px; border-radius: 7px;}

  .i-btn-follow .text {font-size: 12px; font-weight: 400;}
  .i-btn-follow .icon {margin: -2px 3px 0 0;}

  .like-count .text {font-size: 12px; font-weight: 400;}

  .i-btn-heart {display: inline-block; width: 19px;}
  .i-btn-heart .icon {font-size: 18px;}
  .i-btn-heart.on .icon {font-size: 18px;}

  .i-btn-cart .icon {width: 16px;}

  .tab-btn {height: 30px; padding: 0 15px; font-size: 16px;}

  .tab2-wrap {margin: 0 -15px;}
  .tab2-wrap > li {padding: 0 15px;}
  .tab2-btn {font-size: 16px;}
  .tab2-btn .count {font-size: 14px;}

  /* Contents */
  .fdownload-btn {font-size: 14px;}

  .auction-count {font-size: 12px;}
  
  .card-status {margin: 0 5px 0 10px; font-size: 12px;}

  .card-auction-li .subj {font-size: 12px;}
  .card-auction-li .text {font-size: 12px;}
  .card-auction-dir .subj {font-size: 12px;}
  .card-auction-dir .text {font-size: 12px;}

  .card-introduce {font-size: 18px;}

  .card-location {padding-left: 15px; font-size: 12px;}
  .card-location::before {top: 1px; width: 11px; height: 14px;}

  .keyword-btn {font-size: 12px;}
  .card-keyword .keyword-btn {font-size: 12px;}

  .card-type3 .card-view {width: 50px; height: 50px; vertical-align: top;}
  .card-type3 .card-detail {width: calc(100% - 50px); vertical-align: top;}
  .card-type3 .card-title {font-size: 16px;}

  .card.card-type4 {width: 100%; padding: 15px;}
  .card.card-type4:first-child {border-top: 0;}
  .card-type4 .i-btn-heart .icon {font-size: 18px;}
  .card-type4 .card-name {font-size: 12px;}
  .card-type4 .card-name:after {height: 10px; margin: -2px 11px 0; vertical-align: middle;}

  .sound_recom_in {padding: 15px 10px;}
  .sound_recom-func-rt {gap: 5px;}

  .sound_horiz_in {padding: 15px 10px;}
  .sound_horiz-func-rt {gap: 5px;}

  .bgm_recom-func-rt .i-btn-cart {margin-top: -4px;}

  .expert_item .card_addr {font-size: 14px;}
  .expert_item .card_addr img {width: 12px;}

  .project_item .card_addr {font-size: 14px;}
  .project_item .card_addr img {width: 12px;}

  .place_recom_in {display: block;}
  .place_recom-thumb-box {width: 100%; padding-bottom: 58%;}
  .place_recom-ct {width: 100%; padding-left: 0;}
  .place_recom-func-lt .card_addr {margin-left: 7px;}
  .place_recom-info {margin-top: 15px;}
  .place_recom-info .cm_item-subj {text-align: center;}
  .place_recom-info .card-keyword {text-align: center;}

  .place_item .card_addr {font-size: 14px;}
  .place_item .card_addr img {width: 11px; margin-right: 3px;}

  /* > 댓글 */
  .comment-item_head .comment-info_name {font-size: 14px;}
  .comment-item_head .comment-info_time {font-size: 14px;}
  .comment-item_body {font-size: 14px;}

  /* Main */
  .title-big {font-size: 22px;}
  .title-sm {font-size: 14px; margin-bottom: 5px;}
  .connect {margin: 0 20px 12px -40px;}

  .main_content-recommend .content-body {margin-top: 20px;}

  .main_content-music {padding: 60px 0;}

  .main_content-expert {padding: 60px 0;}
  .main_content-expert .title-big {font-size: 30px;}
  .main_content-expert .content-head {width: 250px; padding: 50px 20px 50px 30px; border-radius: 0 150px 150px 0;}
  .main_content-expert .content-body {width: calc(100% - 250px);}
  .main_content-expert .card {width: 260px;}

  .main_content-space {padding: 60px 0 0;}
  .main_content-space .title-big {font-size: 22px;}
  .main_content-space .connect {margin-left: -15px;}
  .main_content-space .content-body {margin-top: 20px;}
  .main_content-space .card-slider {width: 100%; height: 450px; border-top: 1px solid #343434;}
  .main_content-space .card-detail_wrap {display: flex; flex-flow: row wrap; align-items: center;}
  .main_content-space .card-view {display: block; width: 80px; height: 80px;}
  .main_content-space .card-detail {flex: 1 1 0; padding-left: 20px;}

  .main_content-space .thumb-slider {display: none !important;}
  .main_content-space .card-type4.swiper-slide-thumb-active {border-radius: 0; border-bottom: 1px solid #343434;}
  .main_content-space .card-type4.swiper-slide-thumb-active:before {display: none !important;}
  .main_content-space .card-type4.swiper-slide-thumb-active .card-body {width: 100% !important;}
  .main_content-space .card-type4.swiper-slide-thumb-active .card-add {display: none !important;}

  .main_content-space .main_btn-wrapper {margin-top: 40px;}

  /* Sub */
  .filter-combo {min-width: auto; height: 35px; line-height: 35px; padding: 0 20px 0 5px; font-size: 14px; background-position: center right 5px;}
  .filter-combo_li.on .filter-combo {background-position: center right 5px;}
  .filter-combo-over_wrap {width: 200px;}
  .filter-combo-over_drag {padding: 10px; gap: 0 7px}
  .filter-combo-over_drag .checkbtn input[type=checkbox] + label {font-size: 12px;}
  .filter-combo-over_drag .checkbtn input[type=checkbox] + label:before {margin-right: 3px;}

  #cont-sch-keyword-txt {height: 35px;}
  #cont-sch-keyword-submit {width: 35px; height: 35px;}
  #cont-sch-keyword-submit {background-size: 15px auto;}

  .detail_box-subj {font-size: 14px;}
  .detail_box-expl .text {font-size: 14px;}
  .detail_box-expl .portfolio {gap: 10px; padding-right: 0;}
  .detail_box-expl .portfolio_item {width: calc(33.333% - 7px);}

  /* 등록폼 */
  .file_add_wrap {width: calc(100% - 38px);}
  .file_text {width: calc(100% - 87px); padding: 0 30px 0 10px; font-size: 12px;}
  .file_cancel {right: 93px;}
  .register_item #keyword{width: calc(100% - 63px);}

  .register_item-content .checkbtn2 {width: 25%;}
  .register_item-content .register-agree_wrap .checkbtn2 {width: 100%;}

  /* > 등록 전 동의 */
  .agree-content {padding: 30px;}
  .agree-title {font-size: 18px;}

  /* > 음원경매 */
  .auction_top {display: block;}
  .auction_list .cont-sch_box_in {justify-content: flex-start;}
  .auction_list .filter-selected_wrap {justify-content: flex-start;}
  .auction_list .tab2 {margin-bottom: 30px;}

  .auction_board_ct .auction_item {width: calc(50% - 15px);}

  .auction_view-header .lay-lt {position: relative; width: 75%;}
  .auction_view-header .btn_box {top: 0;}
  .auction_view-header .thumb {width: 100px; height: 100px;}
  .sound_view .auction_view-header .thumb:after {content: ""; display: block; position: absolute; top: 0; left: 0; z-index: 5; width: 100%; height: 100%; background: rgba(0,0,0,0.3);}
  .auction_view-header .text_box {width: calc(100% - 100px); padding-left: 20px;}
  .auction_view-header .text_box .subject {font-size: 20px;}
  .auction_view-header .text_box .nick {font-size: 16px;}
  .auction_view-header .text_box .i-btn-play {position: absolute; top: 50%; left: 35px; z-index: 10; margin: -15px 0 0;}

  .auction_view-summary_ct {padding: 30px 0;}
  .auction_view-summary_ct .subj {font-size: 14px;}
  .auction_view-summary_ct .expl {font-size: 15px;}

  .auction_view-explain_ct {padding: 20px;}
  .auction_view-explain_ct .text {font-size: 14px;}
  .auction_view-explain_ct .keyword {margin-top: 20px;}

  .market_box-subj {font-size: 14px;}
  .market-history .log .time {font-size: 14px;}
  .market_box-expl .text {font-size: 14px;}
  .entire_lyrics, .entire_lyrics * {font-size: 14px;}

  .bidding-price_box .fm-input {font-size: 14px;}

  /* > 경매완료 */
  .auc_comp_box {padding: 50px 20px;}
  .auc_comp-text1 {font-size: 26px;}
  .auc_comp-text2 {font-size: 18px;}

  /* > 전문가 찾기 */
  .expert_board_ct .expert_item {width: calc(50% - 15px);}

  .expert_view-header .lay-lt {width: 75%;}
  .expert_view-header .btn_box {top: 0;}
  .expert_view-header .thumb {width: 100px; height: 100px;}
  .expert_view-header .text_box {width: calc(100% - 100px); padding-left: 20px;}
  .expert_view-header .text_box .subject {font-size: 20px;}
  .expert_view-header .text_box .nick {font-size: 16px;}

  .expert_view-explain_ct {padding: 20px;}
  .expert_view-explain_ct .text {font-size: 14px;}
  .expert_view-explain_ct .keyword {margin-top: 20px;}

  .expert_register .register_item-content .checkbtn2 {width: 25%; padding-right: 10px;}
  .expert_register .register_item-content .register-agree_wrap .checkbtn2 {width: 100%;}

  /* > 프로젝트 그룹 */
  .project_board_ct .project_item {width: calc(50% - 15px);}

  .project_view-header .lay-lt {width: 75%;}
  .project_view-header .btn_box {top: 0;}
  .project_view-header .thumb {width: 100px; height: 100px;}
  .project_view-header .text_box {width: calc(100% - 100px); padding-left: 20px;}
  .project_view-header .text_box .subject {font-size: 20px;}
  .project_view-header .text_box .nick {font-size: 16px;}
  .project_view-header .text_box .condition {font-size: 16px;}

  .project_view-summary_ct {padding: 30px 0;}
  .project_view-summary_ct .subj {font-size: 14px;}
  .project_view-summary_ct .expl {font-size: 15px;}

  .project_view-explain_ct {padding: 20px;}
  .project_view-explain_ct .text {font-size: 14px;}
  .project_view-explain_ct .keyword {margin-top: 20px;}

  .join-people-profile .nickname {font-size: 12px;}

  /* > 공간찾기 */
  .place_board_ct .place_item {width: calc(50% - 15px);}

  .place_view-header .lay-lt {width: 75%;}
  .place_view-header .btn_box {top: 0;}
  .place_view-header .thumb {width: 100px; height: 100px;}
  .place_view-header .text_box {width: calc(100% - 100px); padding-left: 20px;}
  .place_view-header .text_box .subject {font-size: 20px;}
  .place_view-header .text_box .nick {font-size: 16px;}
  .place_view-header .text_box .condition {font-size: 16px;}

  .place_view-summary_ct {padding: 30px 0;}
  .place_view-summary_ct .subj {font-size: 14px;}
  .place_view-summary_ct .expl {font-size: 15px;}

  .place_view-explain_ct {padding: 20px;}
  .place_view-explain_ct .text {font-size: 14px;}
  .place_view-explain_ct .keyword {margin-top: 20px;}

  .place_register .register_item-content .radiobtn {width: 25%; margin-right: 0; padding: 5px 10px 5px 0;}
  .place_register .register_item-content .register-agree_wrap .checkbtn2 {width: 100%;}

  /* > 광고권 구매 */
  .adv_prod_item {padding: 15px 0;}
  .adv_prod-name {flex: 0 1 100px;}
  .adv_prod-name .big_text {font-size: 16px;}
  .adv_prod-name .small_text {font-size: 14px;}
  .adv_prod-info_list {font-size: 14px;}
  .adv_prod-price {flex: 0 1 200px;}
  .adv_prod-price .ori_price {font-size: 13px;}
  .adv_prod-price .dis_price {font-size: 15px;}

  /* 게시판 */
  /* 목록 > 텍스트형 - 1 (공지사항) */
  .bd_list-type1 .bd_num {width: auto; padding: 0 20px;}
  .bd_list-type1 .bd_cont {padding-left: 0;}
  .bd_list-type1 .bo_cnt {font-size: 15px;}
  .bd_list-type1 .bd_hit {font-size: 14px;}
  .bd_list-type1 .bd_hit .icon {margin-top: -3px; font-size: 16px;}
  .bd_list-type1 .bd_date {font-size: 14px;}

  .bd_list-type1 .bd_info_wrap {gap: 10px;}
  .bd_list-type1 .bd_info_list .text {font-size: 14px;}
  .bd_list-type1 .bd_info_list .icon {margin-right: 3px;}
  .bd_list-type1 .bd_info-heart .icon {font-size: 12px;}
  .bd_list-type1 .bd_info-comment .icon {width: 11px;}
  .bd_list-type1 .bd_info-hit .icon {width: 14px; font-size: 14px;}
  .bd_list-type1 .bd_info-date {padding-left: 10px;}
  .bd_list-type1 .bd_info-date:before {margin-top: -3px;}

  /* 상세 > 기본 (공지사항, 이벤트) */
  .bd_v-post .bd_v_tit {font-size: 20px;}
  .bd_v-post .bd_v_info {gap: 10px 20px}
  .bd_v-post .bd_v_info-text {font-size: 14px;}
  .bd_v-post .bd_v_info-text .icon {font-size: 16px;}
  .bd_v-post .bd_v_info-item:after {left: -10px;}
  .bd_v-source a {font-size: 14px;}
  .bd_v-mng .bd_v_list-btn {width: 150px; line-height: 50px;}

  /* 상세 > 쓰기 (공지사항, 이벤트) */

  /* 검색결과 */
  .search_result-title {font-size: 22px;}

  /* 프로필 보기 */
  .user-profile .mp-content_wrap {border-top: 0;}

  /* 플레이어 */
  #music-player {padding-bottom: 30px;}
  #music-player .music-player-thumb {display: none;}
  #music-player .card-info {display: none;}
  #music-player .music-player-info {margin-left: 0;}
  #music-player #playBtn .icon {font-size: 22px;}

  /* 마이페이지 상단 프로필 */
  #mypage_profile_ct .mypage_profile-name .name {font-size: 18px;}
  #mypage_profile_ct .mypage_profile-name .edit-btn {padding: 5px 7px; font-size: 12px;}
  #mypage_profile_ct .mypage_profile-name .leave-btn {padding: 5px 7px; font-size: 12px;}
  #mypage_profile_ct .mypage_profile-info .field {font-size: 14px;}
  #mypage_profile_ct .mypage_profile-info .addr {font-size: 14px;}

  /* 마이페이지 > 1:1 채팅 */
  .mp-chat-lay {height: 500px;}
  .mp-chat-list {width: 200px;}
  .mp-chat-list_item {padding: 12px 10px;}
  .mp-chat-list_item .pf-thumb {display: none;}
  .mp-chat-list_item .count {top: 12px; left: inherit; right: 10px;}
  .mp-chat-list_item .chat-ex {width: 100%; padding-left: 0;}
  .mp-chat-list_item .nick {font-size: 14px; padding-right: 0;}
  .mp-chat-list_item .time {display: none;}
  .mp-chat-list_item .talk {font-size: 12px; margin-top: 6px;}

  .mp-chat-room {width: calc(100% - 210px); margin-left: 10px;}

  .mp-chat-room_msg .msg-thumb {width: 30px; height: 30px;}
  .mp-chat-room_msg {max-width: 85%;}
  .mp-chat-room_msg .talk {padding: 10px;}

  .mp-chat-room_top {padding: 15px 0;}
  .mp-chat-room_top .nick {font-size: 16px;}
  .mp-chat-room_ct {height: calc(100% - 113px);}
  .mp-chat-inpt {padding-top: 14px; padding-bottom: 14px;}
  .mp-chat-send {height: 28px; padding: 0 14px; font-size: 12px;}

} /*1023px*/

@media screen and (max-width:767px){
  /* Common */
  .i-container {padding-left: 20px; padding-right: 20px;}

  .fm-input {font-size: 12px;}
  .fm-select {font-size: 12px;}
  .fm-textarea {font-size: 12px;}

  .radiobtn input[type=radio] + label {padding-left: 20px; font-size: 14px;}
  .radiobtn input[type=radio] + label:before {top: 2px; width: 12px; height: 12px;}
  .radiobtn input[type=radio] + label:after {top: 6px; left: 4px; width: 4px; height: 4px;}

  .radiobtn2 input[type=radio] + label {padding: 10px; font-size: 12px;}
  .radiobtn2 input[type=radio] + label .circle {width: 12px; height: 12px; margin-right: 5px;}
  .radiobtn2 input[type=radio] + label .circle:before {width: 12px; height: 12px;}
  .radiobtn2 input[type=radio] + label .circle:after {top: 7px; left: 4px; width: 4px; height: 4px;}

  /* Layout */
  .layout_contents-top .i-container {padding-right: 20px;}

  .mo-header-logo {left: 20px;}
  .top_menu {right: 20px;}
  .top_menu > ul > li > .tn-btn {width: 35px;}

  .top_search_area {padding: 0 20px 30px;}
  #top_search-txt {width: calc(100% - 45px); font-size: 12px;}
  .top_search-keyword_box {padding: 10px 0 5px !important;}
  .top_search-keyword_box.show {padding: 10px 0 5px !important;}
  .top_search-keyword_ct {padding: 0 10px;}
  .top_search-keyword_ct ul {margin: -5px -2px;}
  .top_search-keyword_ct ul > li {padding: 5px 2px;}

  .layout_contents-footer {width: 100%; margin: 0; border-radius: 0;}
  .fnb {padding: 25px 20px;}
  .fnb a {margin-left: 10px; font-size: 12px;}
  .finfo {padding: 25px 20px;}
  .finfo .text1 {font-size: 14px;}
  .finfo .text2 {font-size: 14px;}

  /* UI */
  .i-btn2 {min-width: 120px; height: 40px; font-size: 14px;}
  .pdfViewrButton {min-width: 120px; height: 40px; font-size: 14px;}

  .tab-btn {padding: 0 10px; font-size: 14px;}

  .tab2-wrap {margin: 0 -10px;}
  .tab2-wrap > li {padding: 0 10px;}
  .tab2-btn {font-size: 14px;}
  .tab2-btn .count {font-size: 12px;}

  .i-btn-top {width: 45px; height: 45px;}
  .i-btn-top .icon {font-size: 26px;}
  .i-btn-top .text {font-size: 12px;}

  .write-btn {width: 45px; height: 45px;}
  .write-btn img {width: 20px;}
  .bgm-write img {width: 19px;}
  .master-write img {width: 25px;}
  .project-write img {width: 30px;}
  .place-write img {width: 30px;}

  #zipcodeWrap {width: 100%; margin: 0;}
  #zipcodeWrap #__daum__layer_1 {min-width: auto !important;}
  #zipcodeWrap iframe {width: 100% !important; min-width: auto !important;}

  .register_item .fm-input.zipcode {width: calc(100% - 65px);}
  .register_item .fm-input.zipcode + .register_btn {width: 60px; height: 30px; margin-left: 5px; padding: 0 5px; font-size: 12px;}

  .time-select_text {display: block;}

  .signBtn_SY {display: flex; justify-content: center; align-items: center;}

  /* Content */
  .sound_recom-func {align-items: flex-start; align-content: flex-start;}
  .sound_recom-func-lt {display: block;}
  .sound_recom-func-lt .i-btn-follow {display: block; margin-bottom: 5px;}
  .sound_recom-func-lt .card-status {margin: 0 5px 0 0;}
  .sound_recom .card-auction-dir {padding-left: 10px; text-align: right;}

  .sound_horiz-func {align-items: flex-start; align-content: flex-start;}
  .sound_horiz-func-lt {display: block;}
  .sound_horiz-func-lt .i-btn-follow {display: block; margin-bottom: 5px;}
  .sound_horiz-func-lt .card-status {margin: 0 5px 0 0;}
  .sound_horiz .card-auction-dir {padding-left: 10px; text-align: right;}

  .lyrics_recom-func {align-items: flex-start; align-content: flex-start;}
  .lyrics_recom-func-lt {display: block;}
  .lyrics_recom-func-lt .i-btn-follow {display: block; margin-bottom: 5px;}
  .lyrics_recom-func-lt .card-status {margin: 0 5px 0 0;}
  .lyrics_recom .card-auction-dir {padding-left: 10px; text-align: right;}

  .bgm_item {display: block; width: calc(50% - 5px); border-bottom: none;}
  .bgm_item .card-btn {position: static; top: inherit; right: inherit; z-index: inherit; justify-content: flex-end; margin-bottom: 10px;}
  .bgm_item .card-btn_left {display: flex; flex-flow: row wrap; justify-content: space-between; position: absolute; bottom: 5px; left: 0; z-index: 10; width: 100%; padding: 10px 12px 5px; text-align: center; border-top: 1px solid rgba(187,187,187,0.15)}
  .bgm_item .card-btn_right {position: absolute; top: 7px; right: 15px;}
  .bgm_item .card-btn_in {}
  .bgm_item .card-num {display: none;}
  .bgm_item .card-body {padding: 12px 12px 60px; background-color: #313131; border-radius: 15px;}
  .bgm_item .card-ct {display: block;}
  .bgm_item .card-img {position: relative; width: 70px; height: 70px; margin: 0 auto;}
  .bgm_item .card-img:after {content: ""; display: block; position: absolute; top: 0; left: 0; z-index: 5; width: 100%; height: 100%; background: rgba(0,0,0,0.3);}
  .bgm_item .card-detail {width: 100%; padding: 0; padding-top: 8px; text-align: center;}
  .bgm_item .card-ct_lay:nth-child(1) {display: block; position: relative; width: 100%; padding-top: 10px;}
  .bgm_item .card-ct_lay:nth-child(2) {display: block; position: relative; width: 100%; align-items: center; padding-top: 10px; margin-top: 10px; border-top: 1px solid rgba(255,255,255,0.2);}
  .bgm_item .card-info-wrap {text-align: center;}
  .bgm_item .card-keyword {text-align: center;}
  .bgm_item .i-btn-play {position: absolute; top: 30px; left: 50%; transform: translateX(-50%); z-index: 10; margin-left: 0;}
  .bgm_item .card-btn .i-btn-cart {margin: 0 7px 0 0;}
  .bgm_item .card-btn .like-count {margin: 0 0 0 7px;}

  .expert_recom-func {align-items: flex-start; align-content: flex-start;}
  .expert_recom-func-lt {display: block;}
  .expert_recom-func-lt .card_addr {margin-left: 0; font-size: 13px;}
  .expert_recom-func-lt .card_addr img {width: 10px; margin-right: 2px;}
  .expert_recom-func-lt .i-btn-follow {display: block; margin-bottom: 5px;}

  .project_recom-func {align-items: flex-start; align-content: flex-start;}
  .project_recom-func-lt {display: block;}
  .project_recom-func-lt .card_addr {display: block; margin-top: 5px; margin-left: 0; font-size: 13px;}
  .project_recom-func-lt .card_addr img {width: 10px; margin-right: 2px;}

  .place_recom_in {padding: 65px 10px 20px;}
  .place_recom-func {align-items: flex-start; align-content: flex-start;}
  .place_recom-func-lt {display: block;}
  .place_recom-func-lt .card_addr {display: block; margin-top: 7px; margin-left: 0; font-size: 13px;}
  .place_recom-func-lt .card_addr img {width: 10px; margin-right: 2px;}

  .pagination {gap: 5px 12px; margin-top: 30px;}
  .pagination .num {font-size: 17px;}
  .pagination .arrow {width: 28px; height: 28px;}

  /* Main */
  .content-head {display: flex;}
  .content-head .tab {margin-top: 10px;}
  .connect {display: none;}

  .main_content-recommend .content-head {display: block;}
  .main_content-recommend .i-container {padding-right: 20px;}
  .main_content-recommend .swiper-slide {width: 100%;}

  .main_music-wrapper {height: auto; margin: 0;}
  .main_music-wrapper > div.main_music-popular {display: block; width: 100%; padding: 0;}
  .main_music-wrapper > div.main_music-new {display: block; width: 100%; padding: 0; margin-top: 50px;}
  .main_music-wrapper .gradation-img {display: none;}

  .main_expert-wrapper {padding-left: 20px; padding-right: 20px;}
  .main_content-expert .content-head {display: flex; align-items: end; justify-content: space-between; width: 100%; padding: 0; border-radius: 0; background: none;}
  .main_content-expert .title-big {font-size: 22px;}
  .main_content-expert .title-big br {display: none;}
  .main_content-expert .card-control {margin-top: 0;}
  .main_content-expert .content-body {display: block; width: 100%; padding: 0; margin-top: 20px;}
  .main_content-expert .card {width: 100%;}

  /* Sub */
  .filter-combo {font-size: 12px;}

  .cont-sch_box {display: block;}
  .cont-sch-filter_sel {gap: 5px;}
  .cont-sch-keyword {margin-top: 15px;}
  #cont-sch-keyword-txt {width: calc(100% - 35px);}
  #cont-sch-keyword-txt:focus {width: calc(100% - 35px);}

  .detail_box {display: block; padding: 25px 10px;}
  .detail_box-subj {display: inline-block; position: relative; width: auto; margin-bottom: 20px; padding-bottom: 3px; border-bottom: 1px solid #ff7726; font-size: 15px;}
  .detail_box-subj br {display: none;}
  .detail_box-expl {display: block; width: 100%;}
  .detail_box-expl .text {font-size: 13px; line-height: 1.65;}
  .detail_box-expl .portfolio_item {width: calc(50% - 5px); padding-bottom: 32%;}

  /* 등록폼 */
  .common_register section:not(:first-child) {margin-top: 50px;}
  /* .file_add_box {display: inline;} */
  .file_text {width: calc(100% - 65px); padding: 0 20px 0 10px; font-size: 10px;}
  .file_cancel {right: 70px;}
  .file_add_box .register_btn {width: 60px; height: 30px; margin-left: 5px; padding: 0 5px; font-size: 12px;}
  .file_add_box + .add-file-input {width: 30px; height: 30px;}
  .file_description {margin-top: 5px; font-size: 12px; line-height: 1.4;}
  .register_item #keyword{width: calc(100% - 55px);}
  .register_btn.keyword_btn {width: 50px; margin-left: 5px; padding: 0 5px; font-size: 12px;}

  .register_item-content .checkbtn2 {width: 50%;}
  .register_item-content .register-agree_wrap .checkbtn2 {width: 100%;}

  /* > 등록 전 동의 */
  .agree-content {height: 300px; padding: 20px;}
  .agree-title {font-size: 16px;}
  .agree-text p {font-size: 14px;}
  .agree-button {margin-top: 40px;}

  /* > 상단 추천영역(슬라이드) */
  #recommend-pagination {margin-top: 30px;}

  /* > BGM */
  .bgm_board_ct {display: flex; flex-flow: row wrap; align-items: flex-start; gap: 10px;}
  .bgm_board_ct .bgm_item:not(:first-child) {margin-top: 0;}

  /* > 음원경매 */
  .auction_list .cont-sch_box_in {display: block;}
  .auction_list .cont-sch-keyword {margin-left: 0;}

  .auction_board_ct {gap: 15px 0;}
  .auction_board_ct .auction_item {display: block; width: 100%;}

  .auction_view-header {padding: 45px 10px 15px;}
  .auction_view-header_ct {display: block;}
  .auction_view-header .lay-lt {display: block; width: 100%;}
  .auction_view-header .lay-rt {display: flex; width: 100%; flex-direction: row; align-items: center; justify-content: center; margin-top: 10px;}
  .lyrics_view .auction_view-header .lay-rt {margin-top: 0;}
  .auction_view-header .thumb {width: 70px; height: 70px; margin: 0 auto;}
  .auction_view-header .text_box {width: 100%; margin-top: 10px; padding-left: 0; text-align: center;}
  .auction_view-header .text_box .subject {font-size: 16px; line-height: 1.4;}
  .auction_view-header .text_box .card-status {display: block; margin: 0; position: absolute; top: -30px; left: 0; z-index: 1;}
  .auction_view-header .text_box .nick {font-size: 14px;}
  .auction_view-header .text_box .lyrics-text {margin-top: 5px; font-size: 13px;}
  .auction_view-header .text_box .i-btn-play {top: 20px; left: 50%; margin: 0 0 0 -15px;}
  .auction_view-header .btn_box {top: -35px}
  .auction_view-header .btn_box .like-count {margin: 0 2px;}

  .auction_view-summary_ct {display: block; text-align: left;}
  .auction_view-summary_ct .item {display: flex; flex-flow: row wrap; justify-content: flex-start; align-items: center; width: 100% !important; margin-top: 10px;}
  .auction_view-summary_ct .item:first-child {margin-top: 0;}
  .auction_view-summary_ct .item:after {display: none;}
  .auction_view-summary_ct .subj {flex: 0 1 95px; padding-right: 5px; font-size: 14px;}
  .auction_view-summary_ct .expl {flex: 1 1 0; margin-top: 0;font-size: 14px;}

  .auction_view-explain_ct {padding: 10px;}
  .auction_view-explain_ct .text {font-size: 12px; line-height: 1.65;}
  .auction_view-explain_ct .keyword {margin-top: 15px;}

  .market_box {display: block; padding: 25px 10px;}
  .market_box-subj {display: inline-block; position: relative; width: auto; margin-bottom: 20px; padding-bottom: 3px; border-bottom: 1px solid #ff7726; font-size: 15px;}
  .market_box-subj br {display: none;}
  .market_box-expl {display: block; width: 100%;}
  .market_box-expl .text {font-size: 13px; line-height: 1.65;}
  .entire_lyrics, .entire_lyrics * {font-size: 13px;}
  .market-history .log .time {font-size: 13px;}
  .market-history .log .text {font-size: 13px;}
  .market-point .point_chrge-btn {width: auto; height: auto; margin: -2px 0 0 10px; padding: 5px 10px; border-radius: 7px; font-size: 12px;}
  .market-bidding .selection {gap: 10px;}
  .market-bidding .caution {display: block; width: 100%; margin: 0; font-size: 13px;}

  /* > 경매완료 */
  .auc_comp_box {padding: 30px 20px;}
  .auc_comp-icon {width: 50px;}
  .auc_comp-text1 {margin: 20px 0 10px; font-size: 18px;}
  .auc_comp-text2 {font-size: 15px;}
  .auc_comp-text3 {margin-top: 20px; padding-top: 20px; font-size: 14px;}

  /* > 전문가 찾기 */
  .expert_board_ct {gap: 15px 0;}
  .expert_board_ct .expert_item {display: block; width: 100%;}

  .expert_view-header {padding: 45px 10px 15px;}
  .expert_view-header_ct {display: block;}
  .expert_view-header .lay-lt {display: block; width: 100%;}
  .expert_view-header .lay-rt {display: flex; width: 100%; flex-direction: row; align-items: center; justify-content: center; margin-top: 10px;}
  .expert_view-header .thumb {width: 70px; height: 70px; margin: 0 auto;}
  .expert_view-header .text_box {width: 100%; margin-top: 10px; padding-left: 0; text-align: center;}
  .expert_view-header .text_box .subject {font-size: 16px; line-height: 1.4;}
  .expert_view-header .text_box .nick {font-size: 14px;}
  .expert_view-header .text_box .addr {margin-left: 10px; font-size: 14px;}
  .expert_view-header .text_box .addr:after {left: -7px;}
  .expert_view-header .text_box .addr img {width: 10px; margin: -2px 3px 0 0;}
  .expert_view-header .text_box .condition {margin-top: 10px; font-size: 14px;}
  .expert_view-header .btn_box {top: -35px}
  .expert_view-header .btn_box .like-count {margin: 0 2px;}

  .expert_view-explain_ct {padding: 10px;}
  .expert_view-explain_ct .text {font-size: 12px; line-height: 1.65;}
  .expert_view-explain_ct .keyword {margin-top: 15px;}

  .expert_register .register_item-content .checkbtn2 {width: 50%;}
  .expert_register .register_item-content .register-agree_wrap .checkbtn2 {width: 100%;}

  /* > 프로젝트 그룹 */
  .project_board_ct {gap: 15px 0;}
  .project_board_ct .project_item {display: block; width: 100%;}

  .project_view-header {padding: 45px 10px 15px;}
  .project_view-header_ct {display: block;}
  .project_view-header .lay-lt {display: block; width: 100%;}
  .project_view-header .lay-rt {display: flex; width: 100%; flex-direction: row; align-items: center; justify-content: center; margin-top: 0;}
  .project_view-header .thumb {width: 70px; height: 70px; margin: 0 auto;}
  .project_view-header .text_box {width: 100%; margin-top: 10px; padding-left: 0; text-align: center;}
  .project_view-header .text_box .subject {font-size: 16px; line-height: 1.4;}
  .project_view-header .text_box .subject .tt-status {display: block; margin: 0; position: absolute; top: -30px; left: 0; z-index: 1;}
  .project_view-header .text_box .nick {font-size: 14px;}
  .project_view-header .text_box .addr {margin-left: 10px; font-size: 14px;}
  .project_view-header .text_box .addr:after {left: -7px;}
  .project_view-header .text_box .addr img {width: 10px; margin: -2px 3px 0 0;}
  .project_view-header .text_box .condition {margin-top: 10px; font-size: 14px;}
  .project_view-header .btn_box {top: -35px}
  .project_view-header .btn_box .like-count {margin: 0 2px;}

  .project_view-summary_ct {display: block; text-align: left;}
  .project_view-summary_ct .item {display: flex; flex-flow: row wrap; justify-content: flex-start; align-items: center; width: 100% !important; margin-top: 10px;}
  .project_view-summary_ct .item:first-child {margin-top: 0;}
  .project_view-summary_ct .item:after {display: none;}
  .project_view-summary_ct .subj {flex: 0 1 95px; padding-right: 5px; font-size: 14px;}
  .project_view-summary_ct .expl {flex: 1 1 0; margin-top: 0;font-size: 14px;}

  .project_view-explain_ct {padding: 10px;}
  .project_view-explain_ct .text {font-size: 12px; line-height: 1.65;}
  .project_view-explain_ct .keyword {margin-top: 15px;}

  .join-people {gap: 20px 10px;}

  /* > 공간찾기 */
  .place_board_ct {gap: 15px 0;}
  .place_board_ct .place_item {display: block; width: 100%;}
  
  .place_view-header {padding: 45px 10px 15px;}
  .place_view-header_ct {display: block;}
  .place_view-header .lay-lt {display: block; width: 100%;}
  .place_view-header .lay-rt {display: flex; width: 100%; flex-direction: row; align-items: center; justify-content: center; margin-top: 0;}
  .place_view-header .thumb {width: 70px; height: 70px; margin: 0 auto;}
  .place_view-header .text_box {width: 100%; margin-top: 10px; padding-left: 0; text-align: center;}
  .place_view-header .text_box .subject {font-size: 16px; line-height: 1.4;}
  .place_view-header .text_box .nick {font-size: 14px;}
  .place_view-header .text_box .addr {margin-left: 10px; font-size: 14px;}
  .place_view-header .text_box .addr:after {left: -7px;}
  .place_view-header .text_box .addr img {width: 10px; margin: -2px 3px 0 0;}
  .place_view-header .text_box .condition {margin-top: 10px; font-size: 14px;}
  .place_view-header .btn_box {top: -35px}
  .place_view-header .btn_box .like-count {margin: 0 2px;}

  .place_view-summary_ct {display: block; text-align: left;}
  .place_view-summary_ct .item {display: flex; flex-flow: row wrap; justify-content: flex-start; align-items: center; width: 100% !important; margin-top: 10px;}
  .place_view-summary_ct .item:first-child {margin-top: 0;}
  .place_view-summary_ct .item:after {display: none;}
  .place_view-summary_ct .subj {flex: 0 1 95px; padding-right: 5px; font-size: 14px;}
  .place_view-summary_ct .expl {flex: 1 1 0; margin-top: 0;font-size: 14px;}

  .place_view-explain_ct {padding: 10px;}
  .place_view-explain_ct .text {font-size: 12px; line-height: 1.65;}
  .place_view-explain_ct .keyword {margin-top: 15px;}

  .place_register .register_item-content .radiobtn {width: 50%;}
  .place_register .register_item-content .register-agree_wrap .checkbtn2 {width: 100%;}

  /* > 광고권 구매 */
  .adv_prod_item {padding: 15px;}
  .adv_prod_item {display: block;}
  .adv_prod-name {font-size: 0; text-align: left;}
  .adv_prod-name .big_text {display: inline-block;}
  .adv_prod-name .small_text {display: inline-block;}
  .adv_prod-info {margin-bottom: 15px; padding-left: 0; border-left: 0; border-bottom: 1px solid rgba(255,255,255,0.35)}
  .adv_prod-price {display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center; gap: 10px; padding-right: 0; text-align: left;}
  .adv_prod-price .ori_price {padding: 0 3px;}
  .discount-price .ori_price:after {right: inherit; left: 0; width: 100%; background: none;}
  .adv_prod-price .dis_price{margin-top: -2px; font-size: 14px;}

  /* 게시판 */
  /* 목록 > 텍스트형 - 1 (공지사항) */
  .bd_list-type1 .bd_item {display: block; text-align: left;}
  .bd_list-type1 .bd_num {display: none;}
  .bd_list-type1 .bd_cont {margin-bottom: 10px;}
  .bd_list-type1 .bd_cont .bd_tit {font-size: 16px;}
  .bd_list-type1 .bo_cnt {font-size: 13px;}
  .bd_list-type1 .bd_hit {display: inline; font-size: 12px;}
  .bd_list-type1 .bd_hit .icon {margin-top: -2px; font-size: 12px;}
  .bd_list-type1 .bd_date {display: inline; position: relative; padding-left: 20px; font-size: 12px;}
  .bd_list-type1 .bd_date:after {content: ""; display: block; position: absolute; top: 50%; left: 8px; z-index: 1; height: 9px; margin-top: -3.5px; border-left: 1px solid #717171;}

  .bd_list-type1 .bd_info_wrap {gap: 10px;}
  .bd_list-type1 .bd_info_list .text {font-size: 12px;}
  .bd_list-type1 .bd_info_list .icon {margin-right: 0;}
  .bd_list-type1 .bd_info-heart .icon {font-size: 10px;}
  .bd_list-type1 .bd_info-comment .icon {width: 10px;}
  .bd_list-type1 .bd_info-hit .icon {width: 14px; font-size: 14px;}

  .add_type-mng .bd_item {padding-right: 30px;}
  .add_type-mng .unimore {top: 20px;}

  .notice_list .bd_list-type1 .bd_cont {width: 100%;}

  /* 상세 > 기본 (공지사항, 이벤트) */
  .bd_v-post .bd_v_tit {font-size: 16px;}
  .bd_v-post .bd_v_info {margin-top: 10px;}
  .bd_v-post .bd_v_info-text {font-size: 12px;}
  .bd_v-post .bd_v_info-text .icon {margin: -2px 3px 0 0; font-size: 14px;}
  .bd_v-post .bd_v_atc-con {font-size: 14px;}
  .bd_v-mng .bd_v_list-btn {line-height: 40px;}

  /* 상세 > 쓰기 (공지사항, 이벤트) */

  /* 검색결과 */
  .search_result-title {font-size: 20px;}
  .search_result-board {margin-top: 30px;}

  /* 플레이어 */
  #music-player .music-player-left {width: 100%;}
  #music-player .subj {font-size: 13px;}
  #music-player .nick {font-size: 10px;}
  #music-player #playBtn .icon {font-size: 18px;}
  #music-player .i-btn-cart {margin-top: -2px; margin-right: 5px;}
  #music-player .i-btn-cart .icon {width: 14px;}
  #music-player .i-btn-heart .icon {font-size: 14px;}
  #music-player .i-btn-follow {margin: 0 10px; padding: 4px;}
  #music-player .i-btn-follow .text {font-size: 10px;}
  #music-player #waveform {width: 200px;}
  #music-player #waveform wave {height: 16px !important;}
  #music-player .time {min-width: 50px; margin: 0 7px 0 5px;}
  #music-player #time-current {font-size: 10px;}
  #music-player #time-total {font-size: 10px;}

  /* 마이페이지 > 1:1 채팅 */
  .mp-chat-list {display: none; position: absolute; top: 0; left: 0; transition: .3s; opacity: 0; margin-top: 30px;}
  .mp-chat-room {width: 100%; margin-top: 30px; margin-left: 0;}

  .mp-chat-list.mo-on {display: block; z-index: 150; opacity: 1;}

  .mo_list-more {display: block; position: absolute; top: 0; right: 0; font-weight: 400; font-size: 16px; color: rgba(255,255,255,0.4); border: none; background-color: transparent;}

  /* 장바구니 */
  .cart_item-box {position: relative;}
  .cart_item-checkbox {position: absolute; z-index: 3; top: 12px; left: 12px;}

  .cart_board_ct {border-top: none; font-size: 0; margin: -5px;}
  .cart_item-box {display: inline-block; width: 50%; padding: 5px; border-bottom: none;}
  .cart_item .card-num {display: none;}
  .cart_item .card-body {padding: 12px; background-color: #313131; border-radius: 15px;}
  .cart_item .card-ct {display: block;}
  .cart_item .card-img {position: relative; width: 70px; height: 70px; margin: 0 auto;}
  .cart_item .card-img:after {content: ""; display: block; position: absolute; top: 0; left: 0; z-index: 5; width: 100%; height: 100%; background: rgba(0,0,0,0.3);}
  .cart_item .card-detail {text-align: center; padding: 0; padding-top: 8px; width: 100%;}
  .cart_item .card-ct_lay:first-child {padding-top: 10px; position: relative; display: block; width: 100%;}
  .cart_item .card-ct_lay:last-child {align-items: center; padding-top: 10px; margin-top: 10px; border-top: 1px solid rgba(255,255,255,0.2); width: 100%; justify-content: center;}
  .cart_item .unimore {position: absolute; top: 7px; right: 15px;}
  .cart_item .i-btn-play {position: absolute; top: 30px; left: 50%; transform: translateX(-50%); z-index: 10; margin-left: 0;}

  .cart_pay_window-box {max-width: 100%;}

  .cart_pay_window-box {padding: 20px;}

  .cart_pay_window-ct {padding-top: 20px;}
  .cart_pay_window-left .have-point {padding-bottom: 8px;}
  .cart_pay_window-left .have-point span:first-child {text-align: left;}
  .cart_pay_window-left .pay-point span:first-child {font-size: 20px; text-align: left;}
  .cart_pay_window-left .pay-point span:last-child {font-size: 20px;}
  .cart_pay_window-left {width: 100%; padding-right: 0;}
  .cart_pay_window-right {width: 100%; border-left: 0; padding-top: 20px; padding-left: 0;}
  .cart_pay_window-right button {width: 100%; height: 38px; font-size: 16px;}

  .cart_btn_box button {height: 34px; padding: 0 8px; font-size: 13px;}
  .cart_btn_left button:first-child {margin-right: 6px;}

  .cart_item-box.no-item {width: 100%; font-size: 16px; text-align: center; border-top: 1px solid #777; border-bottom: 1px solid #777;}

  #pop-contract .pop_contents {width: 100%;}
  #pop-contract #pdfContainer canvas {width: 100% !important;}
  #pop-contract .cancel {top: 5px; right: 5px; width: 20px; height: 20px; background-size: 10px auto;}

  #music-player #music-player-close {top: -25px; left: 0; height: 25px; line-height: 25px; font-size: 10px; transform: none;}
  #music-player #music-player-close:hover{border-bottom: 0;}
} /*767px*/

@media screen and (max-width:480px){
  /* Content */
  .bgm_item {width: 100%;}

  /* 플레이어 */
  #music-player #waveform {width: 120px;}

  /* 포인트 충전 - 팝업 */
  #pop-point_charge .pop_contents {width: 100%; max-width: 92vw;}
  .pop_text1 {font-size: 16px; padding: 0 15px; margin-bottom: 15px;}
  .pop-btn {height: 50px; font-size: 16px;}
  #pop-point_charge .point_charge-sel {padding-left: 15px; padding-right: 15px; gap: 10px 0;}

  /* 출금신청 - 팝업 */
  #pop-point_withdraw .pop_contents {width: 100%; max-width: 92vw;}
  #pop-point_withdraw .point_withdraw-box {padding: 0 15px;}

  /* 계좌변경 - 팝업 */
  #pop-account_change .pop_contents {width: 100%; max-width: 92vw;}
  #pop-account_change .account_change-box {padding: 0 15px;}
  #pop-account_change .account_change-field {flex-direction: column;}
  #pop-account_change .account_change-field .fm-select {width: 100%;}
  #pop-account_change .account_change-inpt {margin-left: 0; margin-top: 5px; width: 100%;}

} /*480px*/

@media screen and (max-width:360px){
  /* 플레이어 */
  #music-player #waveform {width: 80px;}
} /*480px*/