/* 2023.01.26 앱버전 */ 
/* 0901수정사항 - 너비 최대값 변경 */
body, .m_header_wrap, .app_bottom_menu { max-width: 1280px; margin: 0 auto;}
/* 너비 최대값 변경 끝 */
body.hidden_body{overflow: hidden; width: 100vw; height: 100vh; min-width: 100vw; min-height: 100vh;}
body.hidden_body .content.login_page{overflow: hidden; width: 100vw; height: 100vh; min-width: 100vw; min-height: 100vh;}
.app_paddingTop .main_swiper{margin-top: 60px;}
/* 0915수정사항 - 페이지 상단 내부여백 추가(AD배너 짤림현상수정) */
.main_swiper {padding-top: 10px;}
/* 페이지 상단 내부여백 추가(AD배너 짤림현상수정) 끝 */
.app_paddingTop .m_header_wrap{top: 0; left: 0;}


.shadow_effect {
  box-shadow: -6px -3px 6px rgba(233, 233, 233, 0.3), 4px 4px 8px 2px #E9E9E9;
  border-radius: 11px;
  padding:20px;
}
/* 0829수정사항 - 로그인페이지 레이아웃 수정 반응형 */
@media screen and (max-width:350px){
    .content.login_page .login_form {padding-right: 0;width: 100vw;margin: 0;padding-left: 0;}
    .content.login_page ..login_page_header{width:300px;}
    .login_wrap .social_list:not(:last-child) li {width:50px !important; height:50px !important;}
    .login_page_header {width:100vw;}
    body{
		overflow-y: scroll;
    	overflow-x: hidden;
	}
}
/* 로그인페이지 레이아웃 수정 반응형 끝 */

@media screen and (max-height:700px) {
  
  body.hidden_body{width: 100%; height: 700px; min-width: 100%; min-height: 700px; overflow: visible;}
  body.hidden_body .content.login_page{overflow: visible; width: 100%; height: 100%; min-width: 100%; min-height: 700px;}
  .content.login_page .login_page_bg_img {min-height: 700px !important;}
  .content.login_page .login_page_bg_color{min-height: 700px !important;}
  
}
/* 0901수정사항 - 반응형 진입 사이즈 변경 */
@media screen and (max-width: 1280px){
/* 	반응형 진입 사이즈 변경 끝 */
  .ad-contact{width: 100%; height: 100%; padding-left: 12%;}
  .ad-contact .modal_window{top:100px; height: 100%; overflow: auto; padding-top: 10px;}
}
/* 0901수정사항 - 반응형 진입 사이즈 변경 */
@media all and (max-width: 1280px) {
/* 	반응형 진입 사이즈 변경 끝 */
  .m_layout_fix.ranking {padding: 0;}
  .m_layout_fix {padding: 100px 0;}
/*   1101수정사항 - 자체상단여백 제거 및 inner 클래스 포지션 변경 */
  .depth2 {display: flex; overflow-x: scroll; /* padding-top:60px; */}
  .commu_list .inner{position:relative !important;}
/*   자체상단여백 제거 및 inner 클래스 포지션 변경 */

/*   1017수정사항 - 커뮤|서브메뉴분리작업 취소 관련 css 주석처리 */ 
/*   .commu_list .fix_sub {position:fixed; top:60px; z-index:9998; background-color:white;width:100%;} */
/*   .commu_list .none_fix_sub {position:relative; top:117px; z-index:9997;background-color:white; width:100%;} */
/*   커뮤|서브메뉴분리작업 취소 관련 css 주석처리 끝  */

  .depth2::-webkit-scrollbar {display: none;}
  .depth2 .search_btn {border-right: 1px solid #EBE7E7; display: flex; align-items: center; padding: 0 16px; margin-right: 16px;}
  .depth2 li {white-space: nowrap; padding: 17px 10px; font-size: 16px; line-height: 18px; color: rgba(63, 63, 63, 0.6); width: 50%; text-align: center;}
  .depth2 li.on {border-bottom: 5px solid #74FFE6; color: #3F3F3F;}
/*   0926수정사항 - 이벤트|서브검색바 필터 간격조절 */
  .depth2.event li {padding: 14px 16px; color: #3F3F3F; font-size: 14px; line-height: 16px; width:fit-content;}
/*   이벤트|서브검색바 필터 간격조절  끝*/
  .depth2.event li img {margin-left: 10px;}
  .layout_fix.faq {margin-top: initial;}
  .depth2.faq {padding: 8px 0;}
  body:has(#jayu):has(.depth2 li:first-child.on) .depth2.faq {
    display: none;
  }
  .depth2.faq li {padding: 6px 9px;}
  .depth2.faq li.on {border-bottom: initial; color: #fff; background: #72C2FF; border-radius: 20px;}
  .depth2.gap {justify-content: space-around;}
  
/*   0907수정사항 - 헤더 상단고정 안되는현상 수정 */
  .m_header_wrap {color: rgba(63, 63, 63, 0.6); position: fixed; width: 100%; background: #fff; top:0;}
/*   헤더 상단고정 안되는현상 수정 */

/*   1017수정사항 - 커뮤|서브메뉴분리작업 취소 관련 css 주석처리 */
/*   .commu_list .m_header_wrap {position:relative;} */
/*   커뮤|서브메뉴분리작업 취소 관련 css 주석처리 끝 */
  .m_header_wrap .layout_fix {width: initial;}
  .m_header_wrap .header_menu li a {color: rgba(63, 63, 63, 0.6);}
  .m_header_wrap .header_menu li.on a {color: #3F3F3F;}
  .app_header_wrap .m_header .inner {background: #FFF; box-shadow: 0px -2px 16px rgba(0, 0, 0, 0.1); padding: 0 15px;}
  .app_header_wrap .m_header .inner .logo a img {width: 108px; height: 18.47px;}
  

  /* 검색어 자동완성 */
.app_autocomplete {display: none; background: #FFF; box-shadow: 4px 6px 15px 2px rgba(0, 0, 0, 0.12); border-radius: 15px; overflow: hidden; margin-top: 10px; position: absolute; top: 100%; width: 96%;}
.app_autocomplete div {padding: 12px 25px; font-size: 13px; line-height: 15px; letter-spacing: 0.025em; color: rgba(63, 63, 63, 0.7); cursor: pointer;}
.app_autocomplete div:hover {background: #A9DAFF;}
.app_autocomplete div mark {color: #000; background: none;}
.in_keyword:focus~.app_autocomplete {display: block; position: absolute; width: 100%;}
.input-search:focus {border: none;}
.input-search:focus~.app_autocomplete {display: block;}


  
  .app_header_wrap .pg_title {font-size: 18px; color: #3F3F3F; display: flex; align-items: center; gap: 15px;}
  .app_header_wrap .pg_title strong {font-weight: 500; font-size: 11px; color: #72C2FF;}
  .enter {font-size: 16px; color: #72C2FF;}

  .pg_setting .modal_content_wrap {margin-top: initial; padding-top: 100px;}

  /* 햄버거 메뉴 */
  .app_sliding_menu .menu_upper .menu_logo {display: flex; align-items: center; gap: 15px; font-size: 18px; line-height: 21px; color: #3F3F3F;}
  .app_sliding_menu .menu_upper .menu_logo img {width: initial; margin-bottom: 3px;}
  .app_sliding_menu .info_box .myInfo {display: flex; gap: 14px;}
  .app_sliding_menu .info_box .myInfo .my_profile {border-radius: 5px; width: 51px; height: 51px;}
  .app_sliding_menu .info_box .myInfo .myInfo_box {font-size: 16px; line-height: 18px; color: #3F3F3F; padding-top: 6px;}
  .app_sliding_menu .info_box .myInfo .myInfo_box .myLv {background: #72C2FF; border-radius: 50px; display: inline-block; padding: 3px; font-size: 9px; line-height: 10px; letter-spacing: 0.025em; color: #fff;}
  .app_sliding_menu .info_box .myInfo .myInfo_box .myTitle {background: #3DABFF; border-radius: 8px; display: inline-block; padding: 2px 6px; font-size: 10px; line-height: 11px; letter-spacing: 0.025em; color: #FFF;}
  .app_sliding_menu .info_box .myInfo .btn_right {margin-left: auto;}
  .app_sliding_menu .info_box .myPoint {padding: 10px 20px; background: #F9FAFC; display: flex; align-items: center; color: rgba(63, 63, 63, 0.8); margin-top: 18px;}
  .app_sliding_menu .info_box .myPoint img {margin-right: 8px;}
  .app_sliding_menu .info_box .myPoint strong {font-weight: 700; font-size: 16px; line-height: 18px; text-transform: capitalize; color: #72C2FF; margin-left: 12px;}
  .app_sliding_menu .info_box .myPoint .btn_charge {background: #72C2FF; border-radius: 30px; padding: 8px 24px; font-size: 16px; line-height: 18px; color: #FFF; margin-left: auto;}
  .app_sliding_menu .ctg_box .ctg1 {line-height: 18px; padding: 19px 54px;}
  /* 0817수정사항 - 마이페이지 카테고리 아이콘 순서 변경 */
  .app_sliding_menu .ctg_box dl:nth-child(1) .ctg1 {background: url(/images/app/menu01.svg) no-repeat center left 15px;}
  .app_sliding_menu .ctg_box dl:nth-child(2) .ctg1 {background: url(/images/app/menu02.svg) no-repeat center left 15px;}
  .app_sliding_menu .ctg_box dl:nth-child(3) .ctg1 {background: url(/images/app/menu03.svg) no-repeat center left 15px;}
  /* .app_sliding_menu .ctg_box dl:nth-child(4) .ctg1 {background: url(/images/app/menu04.svg) no-repeat center left 15px;} */
  .app_sliding_menu .ctg_box dl:nth-child(4) .ctg1 {background: url(/images/app/menu05.svg) no-repeat center left 15px;}
  .app_sliding_menu .ctg_box dl:nth-child(5) .ctg1 {background: url(/images/app/menu06.svg) no-repeat center left 15px;}
  .app_sliding_menu .ctg_box dl:nth-child(6) .ctg1 {background: url(/images/app/menu07.svg) no-repeat center left 15px;}
  .app_sliding_menu .ctg_box dl:nth-child(7) .ctg1 {background: url(/images/app/menu08.svg) no-repeat center left 15px;}
  .app_sliding_menu .ctg_box dl:nth-child(8) .ctg1 {background: url(/images/app/menu09.svg) no-repeat center left 15px;}
  /* 마이페이지 카테고리 아이콘 순서 변경 끝 */

  /* 팝업 모바일버전 */
/*   1109수정사항 - 반응형 | 테블릿 사이즈 팝업위치 변경 */
  .app_popup {}
  .app_popup .title {margin-bottom:20px;}
/*   반응형 | 테블릿 사이즈 팝업위치 변경 끝 */
  .app_popup .popup_content {margin-bottom: 50px;}
  .app_popup .popup_content p {text-align: center; font-size: 12px; line-height: 14px; color: #686868; padding-bottom: 30px;}
  .app_popup .popup_content p.sub_tit {font-size: 14px; line-height: 16px; color: #3F3F3F; display: flex; align-items: center; justify-content: center;}
  .app_popup .filter_list {text-align: center; padding: 10px 0;}
  .app_popup .filter_list li a {font-size: 16px; line-height: 18px; color: rgba(63, 63, 63, 0.6); display: block; padding: 15px 0;}
  .app_popup .filter_list li.on a {color: #72C2FF;}
  .app_popup .filter_list .list {display: flex; padding: 0 15px; gap: 7px;}
  .app_popup .filter_list .list img:last-child {margin-left: auto;}
  .app_popup.user_information {width: 100%;}

  /* app_footer */
  .app_footer {margin-bottom: 80px; border-top: initial;}
  .app_footer .layout_fix.bottom {align-items: center;}
  .app_footer .layout_fix.bottom {flex-direction: column; justify-content: initial; padding-bottom:25px; height: initial;}
  .app_footer .layout_fix.bottom .footer_sns_list {display: flex; gap: 12px;}
  .app_footer .layout_fix.bottom .footer_sns_list li {line-height: 12px; position: relative;}
  .app_footer .layout_fix.bottom .footer_sns_list li::after {content: ""; position: absolute; right: -6px; width: 1px; background: #686868; height: 12px;}
  .app_footer .layout_fix.bottom .footer_sns_list li:last-child::after {content: none;}
  .app_footer .layout_fix.bottom .footer_sns_list li a {font-size: 10px; line-height: 11px; color: #686868;}
  .app_footer .layout_fix.bottom .bottom_l {justify-content: center; flex-direction: column; align-items: center; margin-top: 20px;}
  .app_footer .layout_fix.bottom .bottom_l img {margin-bottom: initial;}
  .app_footer .layout_fix.bottom .bottom_l .copyright {font-size: 10px; line-height: 11px; color: #777; margin-top: 9px;}

  /* app_bottom_menu */
/*   1005수정사항 - 하단고정네비 높이값 수정 */
  .app_bottom_menu {height: 60px; padding: 0 10px; background: #FFF; box-shadow: 0px 0px 12px rgba(179, 179, 179, 0.25); display: flex; align-items: center; position: fixed; bottom: 0; width: 100%; box-sizing: border-box; z-index: 9999;}
/*   하단고정네비 높이값 수정 끝 */
  .app_bottom_menu .fix_menu_box {display: flex; justify-content: space-between; width: 96%; margin: 0 auto;}
  .app_bottom_menu .fix_menu_box .fix_menu a {display: flex; flex-direction: column; align-items: center; gap: 5px; font-size: 12px; line-height: 14px; color: #3F3F3F;}
/*   1005수정사항 - 하단고정네비 아이콘 크기 수정 */
  .app_bottom_menu .fix_menu_box .fix_menu a img {display:block; width:26px;}
/*   하단고정네비 아이콘 크기 수정 끝 */
  .app_bottom_menu .fix_menu_box .fix_menu.on .off {display: none;}
  .app_bottom_menu .fix_menu_box .fix_menu .on {display: none;}
  .app_bottom_menu .fix_menu_box .fix_menu.on .on {display: block;}

  /* 맨위로 버튼 */
  .top-btn {display: block; width: 30px; height: 30px; margin: 73px auto 37px;}

  /* 인트로 화면 */
  .app_intro{width:100%; min-height: 100%; background-color: #72C2FF; display: flex; justify-content: center; align-items: center;}

  /* 로그인 화면 */
  .content.login_page .login_page_bg_img{position: absolute; top:0; left: 0; z-index: -3; width: 100%;height: 100%; min-height: 100%; min-width: 100%;}
/*   0829수정사항 - 로그인화면 최하단 흰색줄 문제 수정 */
  .content.login_page .login_page_bg_img img{display:block;min-width: 100%; min-height: 100%; max-width: 100%; max-height: 100%;}
/*   로그인화면 최하단 흰색줄 문제 수정 끝 */
  .content.login_page .login_page_bg_color{position: absolute; top: 0; left:0; z-index: -1; width: 100%; height: 100%; background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0.8) 54.69%, rgba(0, 0, 0, 0.642689) 90.62%, rgba(0, 0, 0, 0.5) 100%);}
  .content.login_page .login_page_header img{width: 108px; /* margin-top:58px; margin-left:47px; margin-bottom:352px; */ margin-top: 5vh; margin-left: 5vw; margin-bottom: 30vh;}
  .content.login_page .login_page_header h2{color:#FFFFFF; font-size: 24px; text-align: left; line-height: 25px; margin-left: 5vw;}
  /* .content.login_page .login_form{padding-top: 15vh;} */
  .content.login_page .login_box.signup{background-color: transparent; box-shadow: none; padding-bottom: 0;}
  .content.login_page .login_box.signup ul.social_login{justify-content: space-between; max-width: 400px;margin: 0 auto;}

  /* 메인 홈 */
  .content_wrap .ranking_list_wrap {margin-top: 30px;}
  .content_wrap .ranking_list_wrap .filter {display: flex; gap: 10px; justify-content: flex-end; color: #3F3F3F; margin-top: 40px;}
/*   0921수정사항 - 카테고리 진입 버튼 ">" 원래위치로 재변경 */
  .content_wrap .wrap_tit {font-size: 16px; line-height: 18px; color: #3F3F3F; display: flex;margin-bottom: 10px; gap:16px; height:20px; justify-content: space-between; }
  .content_wrap .wrap_tit > p {font-size: 16px; height: 100%; line-height: 22px;}
  .content_wrap .wrap_tit > img {padding-right:20px;}
/*   카테고리 진입 버튼 ">" 텍스트 바로옆으로 위치변경 끝 */
  .content_wrap .ranking_list_wrap .wrap_subtit {color: #72C2FF;}
  .content_wrap .ranking_list_wrap .ranking_list {margin-top: 20px;}
  .content_wrap .ranking_list_wrap .ranking_list .ranking_box .ranking_box_wrap .ranking_num {width: 20px;}
  .content_wrap .ranking_list_wrap .ranking_list .ranking_box .ranking_box_wrap .ranking_game_img {margin: 0 15px;}
  .content_wrap .ranking_list_wrap .ranking_list .ranking_box .ranking_box_wrap .m_ranking_info_wrap .genre_star .game_genre {width: initial; max-width: 70px;}
  .content_wrap .weekly_best {margin-top: 20px;}
  .content_wrap .weekly_best .best_post {background: #F0F8FF; box-shadow: 4px 4px 10px 2px rgba(233, 233, 233, 0.6), -6px -3px 6px rgba(233, 233, 233, 0.3); border-radius: 5px; padding: 12px; display: flex; flex-direction: column; gap: 10px;}
  .content_wrap .weekly_best:nth-child(even) .best_post {background: #E1FBFF; box-shadow: 4px 4px 10px 2px rgba(233, 233, 233, 0.6), -6px -3px 6px rgba(233, 233, 233, 0.3); border-radius: 5px;}
  .content_wrap .weekly_best .best_post .user_info {display: flex; align-items: center;}
  .content_wrap .weekly_best .best_post .user_info img {width: 20px; height: 20px; margin-right: 5px;}
  .content_wrap .weekly_best .best_post .user_info .userNick {font-size: 11px; line-height: 13px; letter-spacing: 0.025em; color: #686868; display: inline-flex; gap: 5px; align-items: center;}
  .content_wrap .weekly_best .best_post .user_info .userNick .userLv {background: #72C2FF; border-radius: 50px; padding: 3px; color: #fff; font-size: 10px; width: 18px; height: 12px; line-height: 16px;}
  .content_wrap .weekly_best .best_post .user_info .userNick .userTitle {background: #3DABFF; border-radius: 8px; font-size: 10px; letter-spacing: 0.025em; color: #FFF; padding: 1px 5px;}
  .content_wrap .weekly_best .best_post .best_post_tit {letter-spacing: 0.025em; color: #000;}
  .content_wrap .weekly_best .best_post .best_post_info {display: flex; gap: 24px;}
  .content_wrap .weekly_best .best_post .best_post_info li {font-size: 10px; line-height: 11px; letter-spacing: 0.025em; color: #686868; position: relative; display: flex; align-items: center; gap: 8px;}
  .content_wrap .weekly_best .best_post .best_post_info li::after {content: ''; position: absolute; width: 1px; height: 10px; background-color: #ADADAD; right: -12px;}
  .content_wrap .main_event_box {display: flex; justify-content: space-around; margin: 40px 0 30px;}
  /* 0926수정사항 - 배너아래 이벤트카드 상단여백 줄임 */
  .app_slide_wrap ~ .ranking.m_layout_fix .content_wrap .main_event_box { margin-top: 20px;}
  /* 배너아래 이벤트카드 상단여백 줄임 끝 */
  
/*   0915수정사항 - 메인홈 카드 타이틀 추가(카드 상단 내부여백 추가) */
  .content_wrap .main_event_box .boxes {background: #FFF; box-shadow: -6px -3px 6px rgba(117, 134, 194, 0.3), 4px 4px 8px 2px rgba(94, 98, 108, 0.1); border-radius: 10px; padding: 6px; display: flex; flex-direction: column; justify-content: space-between; width: 28%; gap: 9px; padding-top:15px;}
  
  
  /*   0926수정사항 - 메인홈 카드 색상지정 */
   .content_wrap .main_event_box .boxes:nth-child(1) {background: #FEEBCF;}
  .content_wrap .main_event_box .boxes:nth-child(2) {background: #C7D3FF;}
  .content_wrap .main_event_box .boxes:nth-child(3) {background: #CAECBB;}
/*   메인홈 카드 색상지정 끝 */
  
  
/*   메인홈 카드 타이틀 추가 끝(카드 상단 내부여백 추가) */
  .content_wrap .main_event_box .boxes img {border-radius: 5px;}
  .content_wrap .main_event_box .boxes .tits {font-size: 10px; line-height: 12px; letter-spacing: 0.025em; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
  .content_wrap .main_event_box .boxes .texts {font-size: 10px; line-height: 11px; letter-spacing: 0.025em; color: #686868;}
  
  
/*   0915수정사항 - 메인홈 카드 타이틀 추가(타이틀내부 css) */
/* 0926수정사항 - 메인홈| 이벤트카드 디자인변경 */
.content_wrap .main_event_box .boxes .boxes_title {/* display:flex; gap:3px;*/ height:14px;  margin-bottom:10px;}
.content_wrap .main_event_box .boxes .boxes_title p {width:fit-content; padding: 6px 6px 5px 5px; color:#fff; letter-spacing:1px; font-style:inherit;}
.content_wrap .main_event_box .boxes:nth-child(1) .boxes_title p{background:#D094FF; border-radius:5px;}
.content_wrap .main_event_box .boxes:nth-child(2) .boxes_title p{background:#5AB8FF; border-radius:5px;}
.content_wrap .main_event_box .boxes:nth-child(3) .boxes_title p{background:#F8D524; border-radius:5px;}
.content_wrap .main_event_box .boxes .boxes_title img{display:none; }
/* 메인홈| 이벤트카드 디자인변경 끝 */
/*   메인홈 카드 타이틀 추가 끝(타이틀내부 css) */
  .number_06, .number_07, .number_08, .number_09, .number_10, .number_11, .number_12, .number_13, .number_14, .number_15, .number_16, .number_17, .number_18, .number_19, .number_20, .number_21, .number_22, .number_23, .number_24, .number_25 {display: flex !important;}
.m_layout_fix .btn_add_game {display: initial; position: fixed; top: initial; bottom: 10%; right: 20px; margin-top: initial;}
.m_layout_fix .btn_add_game img {width: 60px; height: 60px;}
.m_layout_fix .ranking_list_wrap.coin .ranking_list .ranking_box .ranking_info_detail .detail_box.coin_price {width: initial; font-size: 12px; line-height: 14px; color: #848484; display: flex; align-items: flex-end; height: initial; border-right: none;}
.m_layout_fix .ranking_list_wrap.coin .ranking_list .ranking_box .ranking_info_detail .detail_box.coin_price p {font-size: 14px; line-height: 16px; display: flex; flex-direction: column; margin-top: 9px; align-items: flex-end; gap: 4px;}
.m_layout_fix .ranking_list_wrap.coin .ranking_list .ranking_box .ranking_info_detail .detail_box.coin_price p.none {width: initial;}
.m_layout_fix .ranking_list_wrap.coin .ranking_list .ranking_box .ranking_info_detail .detail_box.coin_price p strong {font-size: 10px; line-height: 11px;}
.m_layout_fix .ranking_list_wrap.coin .ranking_list .ranking_box .ranking_info_detail .detail_box.graph_wrap {display: none;}

  /* 메인 홈 swiper */
  .main_swiper {overflow: hidden;}
  .main_swiper {padding-top: 60px; position: relative; overflow: hidden;}
  .main_swiper .swiper-slide {height: 400px; opacity: initial; position: relative;}
  .main_swiper .swiper-slide img {border-radius: initial; }
  .main_swiper .swiper-slide .img_cover {background-color: rgba( 255, 255, 255, 0 ); position: absolute; width: 100%; height: 100%;}
  .main_swiper .swiper-slide .img_cover .corner {color: #FFF; opacity: 0.5; position: absolute; top: 30px; left: 16px;}
  .main_swiper .swiper-slide .img_cover .under {position: absolute; bottom: 0; padding: 15px 18px; width: 100%;}
  .main_swiper .swiper-slide .img_cover .under .under_tit {font-weight: 700; font-size: 22px; line-height: 25px; color: #FFF;}
  .main_swiper .swiper-slide .img_cover .under .under_exp {font-size: 12px; line-height: 14px; color: #FFF; opacity: 0.8; max-width: 230px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all; margin-top: 9px;}
  .main_swiper .swiper-slide .img_cover .under .under_tag {margin-top: 19px;}
  .main_swiper .swiper-slide .img_cover .under .under_tag div {display: inline; border: 0.5px solid #FFF; border-radius: 3px; padding: 3px 8px; font-size: 10px; line-height: 11px; color: #FFF;}

  /* 0915수정사항 - AD배너 레이아웃수정 */
  .main_swiper .swiper-wrapper .swiper-slide{padding: 0 4px ; box-sizing: border-box;  width: 500px; cursor: pointer;}
  .main_swiper .swiper-wrapper .swiper-slide img{display: block; width: 100%; height: 100%; border-radius: 30px; margin: auto;  }
  
  /* AD배너 레이아웃수정 끝 */
  /* 0915수정사항 - AD배너 페이지네이션 위치수정 */
  .pg_counter {position: absolute; bottom: 9px; right: 15px; z-index: 2;}
  .pg_counter .swiper-pagination {color: #fff; position: initial; font-size: 11px; line-height: 13px;}
  .pg_counter .swiper-pagination span {color: #fff; font-size: 11px; line-height: 13px;}

  /* 랭킹 */
  .ranking_swiper .swiper-slide {height: 350px;}
  .main_swiper .swiper-slide .img_cover .corner {top: 17px; left: 15px;}

  /* 랭킹 - 게임추가하기 */
  .app_add_game {padding-top: 100px;}
  .app_add_game .modal_content_wrap .modal_content.game_name .content_box .input_game_name {font-size: 12px;}
  
  /* 토큰찾기 */
  .token_box_wrap {margin-top: initial; padding-top: 100px;}
  #msg_tab-menu {padding-top: 100px;}
  #msg_tab-menu #msg_tab-btn ul li.active a {border-bottom: 5px solid #74FFE6;}

/* 랭킹 상세 개요 탭*/
.pg_banner_j.app_ranking_detail  {padding-top: 110px; height: 280px;}
.m_layout_fix.ranking_detail {padding: 40px 0;}
.layout_j {margin-top: initial; margin-bottom: 100px;}
.revbtn_j {margin: 0 0 0 15px;}

/* 랭킹 상세 게임평점 탭*/
.btn.square {border-radius: initial;}
.app_popup .report_popup {width: initial; padding: initial;}
.app_popup .modal_content_wrap.report_popup {padding: 0 30px;}
.app_popup .modal_content_wrap .modal_content.contact_text {position: relative;}
.app_popup .modal_content_wrap .modal_content.contact_text .content_box textarea {width: 100%; height: 119px; resize: none; border: none; background: #F9F9F9; border-radius: 5px; padding: 12px; font-size: 14px; letter-spacing: 0.025em; font-family: 'GmarketSansMedium' , 'Noto Sans KR', 'Noto';}
.app_popup .modal_content_wrap .modal_content.contact_text .content_box #test_cnt {position: absolute; color: #D9D9D9; font-size: 10px; right: 10px; bottom: 10px; font-weight: 300;}

.m_a6_j li {display: flex; align-items: center;}

/* 게임평가하기 페이지 */
.app_game_scoring .popup_size600 {width: initial; height: initial; position: initial; transform: initial; padding-top: 100px;}
.app_game_scoring .popup_size600 .textexp {font-size: 10px; line-height: 14px;}

/* 가이드 수정하기 페이지 */
.wr_container {margin-top: initial; padding-top: 100px;}
.content_j.yap .app_wr_container.wr_container .wr_title_field .field_tit {margin-bottom: 24px; font-size: 16px; line-height: 18px; color: #3F3F3F;}
.wr_container textarea {width: 93%; border: none; background: #F9F9F9; padding: 12px; height: 273px; resize: none; font-size: 14px; line-height: 13px; letter-spacing: 0.025em; color: #686868; margin-bottom: 35px;}

/* 신고하기 페이지 */
.app_report_pg {padding: 100px 15px 0;}
.app_report_pg .modal_content {position: relative;}
.app_report_pg .modal_content textarea {width: 100%; height: 119px; resize: none; border: none;background: #F9F9F9; border-radius: 5px; padding: 12px; font-size: 14px; letter-spacing: 0.025em; font-family: 'GmarketSansMedium' , 'Noto Sans KR', 'Noto';}
.app_report_pg .modal_content #test_cnt {position: absolute; color: #D9D9D9; font-size: 10px; right: 10px; bottom: 10px; font-weight: 300;}

  /* 쌀먹장터 */
  .layout_fix.marketplace .content_wrap.gallery ul .auction.items {margin-top: initial;}
  .app_header_wrap .search {font-size: 18px; color: #3F3F3F; display: flex; align-items: center; gap: 20px; width: 100%}
  .app_header_wrap .search input {background: url(/images/app/btn_close.svg) no-repeat center right; width: 100%;}
  .search_auto a {display: block; padding: 10px; color: #686868;}
  /* .layout_fix.marketplace .filter {display: flex; color: #3F3F3F; justify-content: flex-end; gap: 10px;} */
  .layout_fix .filter {display: flex; color: #3F3F3F; justify-content: flex-end; gap: 10px;}


  /* 낙찰/입찰 내역 */
  .layout_fix.history {padding: 120px 0;}
  .layout_fix.history .modal_content_wrap .modal_content .content_box {margin-top: 20px; border-top: 1px solid #E6E6E6;}
  .layout_fix.history .modal_content_wrap .modal_content .content_box li {display: flex;}
  .layout_fix.history .modal_content_wrap .modal_content .content_box li:first-child {background: #F5F5F5;}
  .layout_fix.history .modal_content_wrap .modal_content .content_box li div {text-align: initial; padding: 12px 0; border-bottom: 1px solid #E6E6E6; color: #3F3F3F; font-size: 12px;}
  .layout_fix.history .modal_content_wrap .modal_content .content_box li .number {width: 15%; margin-left: 15px;}
  .layout_fix.history .modal_content_wrap .modal_content .content_box li .item_name {width: 25%;}
  .layout_fix.history .modal_content_wrap .modal_content .content_box li .item_price {width: 25%;}
  .layout_fix.history .modal_content_wrap .modal_content .content_box li .date_time {width: 35%;}


  /* 쌀먹장터 - 쌀프티콘 */
  .layout_fix.marketplace {margin-bottom: initial; margin-top: initial; padding: 180px 0 140px;}
  .layout_fix.marketplace .content_wrap.gallery ul .tabs {width: 100%; padding: 20px; margin-bottom: 30px;}
  .layout_fix.marketplace .content_wrap.gallery ul .tabs .gifticon_category {flex-wrap: wrap; gap: 23px;}
  .layout_fix.marketplace .content_wrap.gallery ul .tabs .gifticon_category .list {flex: 1 0 25%;}
  .layout_fix.marketplace .content_wrap.gallery ul .tabs .gifticon_category .list a {display: flex; flex-direction: column; align-items: center; justify-content: center; font-size: 12px; line-height: 14px; color: #B1B1B1; justify-content: space-between; height: 108%;}
  .layout_fix.marketplace .content_wrap.gallery ul .tabs .gifticon_category .list a.on {color: #72C2FF;}
  .layout_fix.marketplace .content_wrap.gallery ul .auction .item-list li:hover {transform: initial; transition: initial;}
  .layout_fix.marketplace .content_wrap.gallery ul .auction .item-list li .item-info {width: 100%;}
  .layout_fix.marketplace .content_wrap.gallery ul .auction .item-list li .item-info p:nth-child(3) {font-size: 12px;}
  .layout_fix.marketplace .content_wrap.gallery ul .auction .item-list li .item-info p:nth-child(4) {font-size: 14px; line-height: 16px; text-transform: capitalize; color: #3F3F3F; display: flex; padding: 6.5px 0; height: 40px;}
  .gift_category .swiper-slide img {width: 60px; height: 60px;}
  .buy_type .modal_content_wrap .modal_content .trade_item_info .product_info div.product {padding: 0 15px;}
  .buy_type.buyer_info .point_table ul {font-size: 18px; line-height: 16px; color: #3F3F3F;}
  .buy_type.buyer_info .point_table ul li {margin-top: 10px; font-size: 14px; line-height: 14px; color: #3F3F3F;}
  .buy_type.buyer_info .point_table ul li:first-child {margin-top: 20px;}
  .buy_type.buy_compled .completed_text {padding: 40px 50px 0px; font-size: 12px; line-height: 14px;color: #3F3F3F;}
  
  /* 쌀먹장터 - 쌀프티콘 - 구매내역*/
  .layout_fix.buyHistory {padding: 100px 0;}

  /* 쌀먹장터 - 게임아이템 */
  .layout_fix.item_market {padding-top: 140px;}
  .layout_fix.item_market .binding {margin-top: initial;}
  .layout_fix.item_market .binding .btn_qna_write a {display: flex; justify-content: center; padding: 8.5px 0; border-radius: 33px; background-image: none;}
  .btn_view_more {display: flex; justify-content: center; align-items: baseline; gap: 7px; margin-top: 23px;}
  .layout_fix.item_market .content_wrap .content_tit {display: flex;}
  .layout_fix.item_market .content_wrap .content_tit ul {margin-left: auto; margin-right: 90px; display: flex; gap: 15px;}
  .layout_fix.item_market .content_wrap .content_tit ul li {display: flex; align-items: center;}
  .layout_fix.item_market .content_wrap .content_tit ul li a{font-size: 12px; color: #3F3F3F;}
  .layout_fix.item_market .content_wrap .content_tit ul li.on a {color: #72C2FF;}


  /* 커뮤니티 글쓰기 */
  .layout_fix.cm_write {margin-top: initial; padding: 140px 0;}
  .layout_fix.cm_write .wr_container {padding: 26px 22px;}
  .layout_fix.cm_write .wr_container .shareicon {display: flex; width: initial; align-items: center; font-size: 12px; line-height: 14px; letter-spacing: 0.025em; color: #686868; gap: 3px;}
  .layout_fix.cm_write .wr_container .shareicon img {width: initial; height: initial;}

  .layout_fix.cm_write.v2{padding: 20px 0;}

  .content_tit {font-size: 16px; line-height: 18px; color: #3F3F3F;}
  .wr_container .editortogglebox {display: block; text-align: right; margin-top: 20px;}
  .category_box {width: 100%;}

  .input_comment {display: flex; align-items: center;}
  .input_comment .comment_box {flex-direction: initial; width: 100%; background: none; padding: initial; margin-top: 20px; border-top: 1px solid #EFEFEF; border-radius: initial; padding-top: 18px;    margin-bottom: initial;}
  .input_comment .comment_box input,
  .input_comment.floating.listpage-Floating .comment_box textarea {flex: 1; padding: 11px 13px;}
  .input_comment .comment_box input:focus + .input_btn {display: block;}
  .input_btn {display: none; padding-right: 10px;}

  .input_comment.floating{position: fixed; left: 0; bottom: 0; width: 100%; z-index: 3; background-color: #FFFFFF; border-top: 1px solid #eeeeee; margin-bottom:0; box-shadow: 0px 0px 1px ;}
  /* 0825수정사항 - 댓글창 밖으로  css수정 */
  .layout_fix.cm_write+.input_comment.floating .comment_box{display: flex; gap: 8px;}
  /* 댓글창 밖으로 css수정 끝 */
  /* 커뮤니티 */
  .layout_fix.cm_best_list {margin-top: initial;}
  /* .tab-content2.current2 {padding-top: 140px; margin-top: initial;} */
/*   1017수정사항 - 커뮤|서브메뉴분리| 리스트 윗여백 원래대로 */
  .tab-content2.current2 {padding: 170px 0 100px; margin-top: initial;}
  body:has(#jayu):has(.depth2 li:first-child.on) .tab-content2.current2 {padding-top: 130px;}
/*   리스트 윗여백 원래대로 끝 */
/*   0907수정사항 - Best글 텍스트자체 여백 제거 */
/*   .cm_title_wrap .cm_title {margin-top: 22px;} */
/*   Best글 텍스트자체 여백 제거 끝 */

  .btn_add_commu {display: block; margin-top: initial; position: fixed; top: initial; bottom: 15%; right: 20px;}
  .btn_add_commu img {width: 60px; height: 60px;}
/*   0907수정사항 - 커뮤니티>메인 | 제목 기본 너비값 지정 */
  .cm_content_wrap .cm_list_title {max-width: 100%; width:100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-right: 10px;}
/*   커뮤니티>메인 | 제목 기본 너비값 지정 끝 */

  .post_upper .post_title {display: flex; justify-content: space-between;}
  .leave_comment_wrap .comment_txt textarea {margin-bottom: initial;}

  .app_popup.user_information .info_wrap {margin: initial; padding: 30px 30px 60px;}
  .app_popup.user_information .info_wrap .user_info_who {margin-bottom: 26px;}
  .app_popup.user_information .info_wrap .user_info_detail .detail_box img {margin-bottom: 10px;}
  .app_popup.user_information .info_wrap .user_info_detail .detail_box div {margin-top: 5px;}
  .app_popup.user_information .info_wrap .user_info_detail .detail_box .grade {margin-top: 3px;}
  .app_popup.user_information .info_wrap .user_info_detail {margin-bottom: 30px;}
/*   0830수정사항 - 좋아요,공유하기 버튼 라인 높이값 지정(크기 문제 수정) */
  .post_share {height:20px; font-size: 14px; line-height: 14px; display: inline-flex; align-items: center; letter-spacing: 0.025em; color: #686868; gap: 5px; margin-right: 15px;}
/*   좋아요,공유하기 버튼 라인 높이값 지정 끝(크기 문제 수정) */
  .post_share img.app_postlike{content: url(/images/app/like_size14.svg);}
  .post_share img.app_postlike.done{content: url(/images/app/like_blue_size14.svg);}
/*   0830수정사항 - 좋아요 수 텍스트css 추가 */
  .post_share span {font-size: 12px; color: #79c5ff;}
/*   좋아요 수 텍스트css 추가 끝 */
  /* 공지사항 */
  .layout_fix.notice_content {margin-top: initial; padding: 65px 0px 100px;}
  .nt_title_wrap .nt_title {margin-top: 80px;}
  .nt_container {margin-top: 15px;}

  /* 이벤트 */
  /* 0915수정사항 - 이벤트| AD배너 상단 여백추가 + 고정높이값 해제 */
  .app_event_swiper {padding-top: 110px; position: relative; overflow: hidden;}
  /* .app_event_swiper .swiper-wrapper {height: 235px;} */
  /* 이벤트| AD배너 상단 여백추가 끝  */
  .app_event_swiper .swiper-slide {height: 100%; opacity: initial;}
  .app_event_swiper .swiper-slide img {border-radius: initial;}
  /* 0915수정사항 - 이벤트| AD배너 레이아웃 수정 */
  .app_event_swiper .swiper-wrapper .swiper-slide{padding: 0 4px ; box-sizing: border-box;  width: 500px; cursor: pointer;}
  .app_event_swiper .swiper-wrapper .swiper-slide img{display: block; width: 100%; height: 100%; border-radius: 30px; margin: auto;  }
  /* 이벤트| AD배너 레이아웃 수정 끝 */
  /* 0915수정사항 - 이벤트|AD배너 페이지네이션 위치수정 */
  .pg_ctrl {position: relative; height: 20px; display: flex; position: absolute; bottom: 9px; right: 15px; background-color: rgba( 0, 0, 0, 0.5 ); z-index: 2; border-radius: 20px; align-items: center; gap: 3px; padding: 3px 10px;}
  .pg_ctrl .swiper-button-prev,
  .pg_ctrl .swiper-button-next {position: initial; width: 19px; height: 19px;    box-shadow: initial; transform: initial; opacity: initial; background: url(/images/app/arrow_left_wht.svg)no-repeat center, rgba( 0, 0, 0, 0.4 );}
  .pg_ctrl .swiper-button-next { background: url(/images/app/arrow_right_wht.svg)no-repeat center, rgba( 0, 0, 0, 0.4 );}
  .pg_ctrl .swiper-pagination {color: #fff; position: initial; font-size: 11px; line-height: 13px;}
  .pg_ctrl .swiper-pagination span {color: #fff; font-size: 11px; line-height: 13px;}

  .pg_m_add_game .title {margin-top: initial; padding-top: 80px;}
  .pg_m_add_game .title h2 {color: #3F3F3F;}
  

  .app_process_wrap {padding: 16px 0; background: #FFF; box-shadow: 4px 4px 10px rgba(233, 233, 233, 0.6), -6px -3px 6px rgba(233, 233, 233, 0.3); border-radius: 10px;}
  .app_process_wrap li {width: 33%; text-align: center; color: #3F3F3F;}
  .app_process_wrap li span {color: #7A92AC; margin-left: 13px;}
  .calendar_y_m {font-size: 20px; line-height: 23px; justify-content: initial;}
  .add_event_page .stepper-item .step-counter {margin-top: initial;}
  .m_layout_fix .btn_add_event {bottom: 15%;}
  
 

  /* 이벤트 상세 */
  .pg_banner.pg_event_detail {padding-top: 120px;}
  /* .event_join #tab-cont .btn_box .btn_to_list:last-child {width: 47.5%;} */

  /* 마이페이지 */
  .pg_banner.pg_mypage {padding-top: 60px;}

  .layout_fix.enter_pw {padding-top: 60px;}
  
  /* 마이페이지 - 회원탈퇴 */
  .layout_fix.pg_leave {padding-top: 60px;}
  .layout_fix.pg_leave .box_bind .content_box {margin-top: 27px;}
  /* 마이페이지 - 회원탈퇴 이유 */
  .layout_fix.reason {width: initial; padding: 100px 15px;}
  .layout_fix.reason .radio_text {font-size: 12px;}
  .layout_fix.reason .leave_box li {font-size: 18px; line-height: 21px; margin-bottom: 30px;}
  .layout_fix.reason .leave_box li textarea {resize: none; border: none; background: #F9F9F9; border-radius: 5px;  letter-spacing: 0.025em; color: #686868; margin-top: 30px; width: 90%; font-size: 16px; padding: 20px;}

  
  /* 마이페이지 - 내 관심게임 리스트 */
  .layout_fix.favorite {padding-bottom: 60px;}

  /* 마이페이지 - 레벨순위 */
  .pg_banner.app_pg_level {padding-top: 100px;}
  .layout_fix.level_ranking {padding-top: 60px;}
  .layout_fix.level_ranking .game_profile {margin-top: -190px;}
  .layout_fix.level_ranking #tab-cont .tab_cont_02>div {margin-top: 20px;}
  .tab_cont_03 .level_content_03 .thead li p {font-size: 14px; line-height: 16px;}
  .tab_cont_03 .level_content_03 .thead li p span {font-size: 10px; line-height: 11px;}

  /* 마이페이지 - 내가 쓴 글 */
  .layout_fix.my_post {padding-top: 60px;}

  /* 마이페이지 - QNA */
  .m_layout_fix.qna {margin-top: initial; padding: 40px 0;}

  .m_layout_fix .btn_qna_write {position: fixed; right: 0; top: initial; bottom: 20%;}
  .m_layout_fix .btn_qna_write a {display: none;}
  .m_layout_fix .btn_qna_write img {display: block; width: 60px; height: 60px;}

  /* 마이페이지 - FAQ */
  
  .m_layout_fix #accordion .accordion-item {margin-bottom: 7px;}
  .m_layout_fix #accordion .accordion-item .heading {height: 56px;}
  
  /* 마이페이지 - 쌀포인트 */
  .layout_fix.ssalpoint {padding-top: 60px;}
  .layout_fix.ssalpoint .content_wrap {margin-top: initial;}
  .layout_fix.ssalpoint .ssapoint_menu {flex-direction: initial; gap: 20px; justify-content: flex-end;}


  /* 마이페이지 - 연동정보 */  
.layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .my_acts_box {box-shadow: -6px -3px 6px rgba(233, 233, 233, 0.3), 4px 4px 8px 2px #E9E9E9; border-radius: 11px; padding: 30px;}
.layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .my_acts_box ul .sns_link {display: flex; flex-direction: column;}
.layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .my_acts_box ul .sns_link img {margin-bottom: 15px;}
.layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .my_acts_box .sns_link_wrap .sns_link .link_tit {font-size: 16px;  line-height: 19px;  color: #3F3F3F;}
.layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .my_acts_box .sns_link_wrap .sns_link .link_tit.on {display: none;}
.layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .my_acts_box .sns_link_wrap .sns_link.on  {color: #72C2FF;}
.layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .my_acts_box .sns_link_wrap .sns_link.on .link_tit {display: none;}
.layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .my_acts_box .sns_link_wrap .sns_link.on .link_tit.on {color: #72C2FF;}
.layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .my_acts_box .sns_link_wrap .sns_link.on::after  {content: ""; position: absolute; width: 50px; height: 50px;}
.layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .my_acts_box .sns_link_wrap .sns_link:nth-child(1).on::after  {background: url(/images/img_mypage/link_naver_fill.svg)no-repeat center; background-size: cover;}
.layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .my_acts_box .sns_link_wrap .sns_link.on:nth-child(1) .link_tit.on {display: block;}
.layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .my_acts_box .sns_link_wrap .sns_link:nth-child(3).on::after  {background: url(/images/img_mypage/link_kakao_fill.svg)no-repeat center; background-size: cover;}
.layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .my_acts_box .sns_link_wrap .sns_link.on:nth-child(3) .link_tit.on {display: block;}
.layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .my_acts_box .sns_link_wrap .sns_link:nth-child(5).on::after  {background: url(/images/img_mypage/link_apple_fill.svg)no-repeat center; background-size: cover;}
.layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .my_acts_box .sns_link_wrap .sns_link.on:nth-child(5) .link_tit.on {display: block;}
.layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .my_acts_box .sns_link_wrap .sns_link:nth-child(7).on::after  {background: url(/images/img_mypage/link_google_fill.svg)no-repeat center; background-size: cover;}
.layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .my_acts_box .sns_link_wrap .sns_link.on:nth-child(7) .link_tit.on {display: block;}

.layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .link_box .m_sns_link_wrap {display:flex; justify-content: space-between;}
.layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .link_box .m_sns_link_wrap .sns_link .link_tit {font-size: 12px;    line-height: 14px;    color: #686868;}
.layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .link_box .m_sns_link_wrap .sns_link .link_tit.on {display: none;}
.layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .link_box .m_sns_link_wrap .sns_link.on .link_tit {display: none;}
.layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .link_box .m_sns_link_wrap .sns_link.on .link_tit.on {display: block; color: #72C2FF;}
.layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .link_box .m_sns_link_wrap .sns_link.on::after  {content: ""; position: absolute; width: 50px; height: 50px;}
.layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .link_box .m_sns_link_wrap .sns_link:nth-child(1).on::after  {background: url(/images/img_mypage/m_link_naver_fill.svg)no-repeat center; background-size: cover;}
.layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .link_box .m_sns_link_wrap .sns_link:nth-child(2).on::after  {background: url(/images/img_mypage/m_link_kakao_fill.svg)no-repeat center; background-size: cover;}
.layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .link_box .m_sns_link_wrap .sns_link:nth-child(3).on::after  {background: url(/images/img_mypage/m_link_apple_fill.svg)no-repeat center; background-size: cover;}
.layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .link_box .m_sns_link_wrap .sns_link:nth-child(4).on::after  {background: url(/images/img_mypage/m_link_google_fill.svg)no-repeat center; background-size: cover; box-shadow: 0px 0px 10.4163px rgba(0, 0, 0, 0.25); border-radius: 50%;}

/* 마이페이지 - 나의 활동 */  
.layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .activities_box .activities_wrap  {flex-direction: column;}
.layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .activities_box .activities_wrap .bar  {display: none;}
.layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .activities_box .activities_wrap .my_activities  {width: 100%; display: flex;    justify-content: space-between;    align-items: center;    font-size: 14px; line-height: 16px;    color: #7A92AC; margin-bottom: 14px;}
.layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .activities_box .activities_wrap .my_activities p {font-size: 14px;    line-height: 16px; margin-top: 0; color: #3F3F3F; margin-left: auto;}
.layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .activities_box .activities_wrap .my_activities p::after {content: /* url(/images/img_mypage/m_arrow_right.svg); */ ""; margin-left: 8px;}

/* 마이페이지 - 지갑관리 */
.m_layout_fix.wallet {}
.m_layout_fix.wallet .title {font-size: 18px; line-height: 21px; text-align: center;}
.m_layout_fix.wallet .sub_tit {font-size: 12px; line-height: 14px; color: #686868; margin-top: 7px;}
.m_layout_fix.wallet .modal_content_wrap .modal_content {margin-top: 42px;}
.m_layout_fix.wallet .modal_content_wrap .wallet_selecting .wallet_box li {box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.05); border-radius: 3px; padding: 10px; margin-bottom: 20px; display: flex; align-items: center; gap: 10px; color: #3F3F3F;}


  /* 마이페이지 - 쌀포인트 충전하기 */
  .content_wrap.charge {padding: 0 10px;}
  .content_wrap.charge .point-charge-form h3 {font-weight: 500; color: #3f3f3f; margin-bottom: 16px; font-size: 16px;}
  .content_wrap.charge .point-charge-form input {background-color: #f9f9f9; padding: 12px 40px; font-size: 12px; background: #F9F9F9 url(/images/img_mypage/won.svg) no-repeat center left 10px; margin-bottom: 12px; width: 250px;}

  .content_wrap.charge .point-charge-form input::-webkit-outer-spin-button,
  .content_wrap.charge .point-charge-form .money {display: flex; justify-content: space-between; margin-bottom: 25px;}
  .content_wrap.charge .point-charge-form .money button {width: 60px; height: 20px; font-family: Gmarket Sans TTF; border: none; outline: none; background-color: #eaeaea; color: #3f3f3f; border-radius: 40px; padding: 3px 10px; font-size: 12px;}
  .content_wrap.charge .point-charge-form .money button.active {background-color: #72c2ff; color: white;}

  .content_wrap.charge .point-charge-form table {width: 100%}
  .content_wrap.charge .point-charge-form table tr:nth-child(1) {border-bottom: 1px solid #e9e9e9;}
  .content_wrap.charge .point-charge-form table th,td {font-size: 10px; padding-top:8px; padding-bottom:8px; color: #707070;}
  .content_wrap.charge .point-charge-form table th {text-align: left;}
  .content_wrap.charge .point-charge-form table td {text-align: right;}
  .content_wrap.charge .point-charge-form .warning {margin-top: 25px; display: flex; align-items: center; color: #3f3f3f;}
  .content_wrap.charge .point-charge-form .warning img {width: 25px; height: 25px; margin-right: 5px;}
  .content_wrap.charge .point-charge-form .warning p {color: #3f3f3f; font-weight: 100; font-size: 10px;}

  /* 마이페이지 - 칭호 */
/*   0911수정사항 - 칭호 우측 여백 추가 */
  .layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .my_acts_box .my_title .grade {padding: 6px 18px; display: inline-block; background: #8FAFE0; opacity: 0.5; box-shadow: 0px 0px 5px #E9E9E9; border-radius: 34px; color: #fff; margin-bottom: 10px; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25); margin-right:10px;}
/*   칭호 우측 여백 추가 끝 */
  .layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .my_acts_box .my_title .grade.on {opacity: 1; border: 1.5px solid #FFF;}
  .layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .my_acts_box .my_title .grade.legendary {background: linear-gradient(101.08deg, #74FFE6 4.84%, #72C2FF 100%);}
  .layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .my_acts_box .my_title .grade.epic {background: linear-gradient(100.15deg, #3DABFF 8.23%, #FFD673 100%);}
  .layout_fix.my_acts .content_wrap ul .mypage_box.my_acts .my_acts_box .my_title .grade.unique {background: #8ACCFF;}
  .mypg_btns {display: flex; justify-content: center; gap: 15px; margin-top: 30px;}
  .mypg_btns  li {background: #E1E1E1; border-radius: 51px; display: inline-block; padding: 12px 0; width: 130px; text-align: center; color: #3F3F3F; font-size: 18px; line-height: 21px;}
  .mypg_btns  li.color {background: #FFF;    box-shadow: 0px 0px 0px 0px #fbfcb9be, 0 0 20px 0px #ffcdf3aa, 0 0 10px 4px #65d3ffaa; background-image: linear-gradient(#fff, #fff),linear-gradient(50deg, rgba(59, 226, 249, 0.5) 10%, rgba(132, 106, 255, 0.5) 55%, rgba(36, 228, 240, 0.5) 85%);}

  /* 마이페이지 - 쌀콘 장착하기 */
  .m_layout_fix.mypage .item_equip {position: initial; transform: initial; width: initial; padding: initial;}
  .m_layout_fix.mypage .item_equip .modal_content_wrap {width: initial;}

  .m_layout_fix.mypage .item_equip .modal_content_wrap .icon_selecting .qna_container .qna_list .accordion_box .accordion .accordion-item .content .select_form .li span {display: flex; align-items: center;}


  /* 회원가입 */
  .login_form {margin: 0 auto; padding-top: 80px;}
  .login_form .login_box .checkbox_group .optional + label {padding: 0 0 0 10px !important;}
  .login_form .login_box .checkbox_group #sms + label {margin-left: 30px;}
  .app_popup .scroll_box {margin: 0 auto 50px; width: 75%; max-height: 300px; overflow-y: auto; padding-top: 20px;}
  .app_popup .scroll_box p {text-align: initial;}
  .app_popup .scroll_box .big {color: #686868; font-size: 14px; margin-bottom: 28px; line-height: 21px;}
  .app_popup .scroll_box .big span {color: #3F3F3F; font-size: 18px; margin-bottom: 15px; display: block;}
  .alreadyhaveaccount {padding: 0 15px 70px;}
  .social_login li {font-size: 12px;}
  .alreadyhaveaccount .social_login li span {font-size: 10px;}
  .alreadyhaveaccount .new_account { font-size: 12px;}
  .social_login .social_apple {background: #999;}
  .login_box .greeting {padding: initial;}

  /* 로그인 */
  .login_wrap {display: flex; flex-wrap: wrap;}
  .login_wrap .social_apple {background: #999;}
  .login_wrap .social_list:not(:last-child) li {font-size: 0; width: 60px; height: 60px; border-radius: 50%; justify-content: center; margin-right: 15px; margin-bottom: 30px;}
  .login_wrap .social_list:nth-child(4) li {margin-right: initial;}
  .login_wrap .social_list:not(:last-child) li img {margin-right: initial;}
  .login_wrap .social_list:last-child {width: 100%;}

  /* 계정찾기 가입된 계정O */
  .login_form .login_box.signup {}

  /* 1:1 문의 */
  .contact_md {z-index: initial;}
  .contact_md .modal_content_wrap.contact_popup {padding: 0 15px;}

  /* 비밀번호 변경하기 */
  .login_box .greeting1 {text-align: center;}

  /* 헬프센터 */
  .layout_fix.helpcenter {margin-top: initial; height: initial;}

  /* 기타 정책 및 정보 */
  .m_layout_fix.helpcenter .content_wrap.policies {background: #FFF; box-shadow: 4px 4px 8px 2px #E9E9E9; border-radius: 11px; padding: 26px 22px;}
  .m_layout_fix.helpcenter .content_wrap.policies p {font-size: 12px; line-height: 18px; color: #686868; margin-bottom: 26px;}
  /* .m_layout_fix.helpcenter .content_wrap.policies p span {font-size: 14px; line-height: 16px; display: block; color: #3F3F3F; margin-bottom: 14px;} */

  /* 광고제휴 문의 */
  .app.ad-contact {position: initial; padding-left: 0%;}
  /* .app.ad-contact .modal_window {height: initial; padding-top: 100px; width: initial;} */
  .app.ad-contact .modal_window {height: initial; padding-top: 100px;  top:0;}

  /* 검색결과 */
  .m_layout_fix.pg_search_wrap .content {    margin-bottom: 50px;}
  .m_layout_fix.pg_search_wrap .content .count_searching {font-size: 20px; line-height: 140%;}
  .m_layout_fix.pg_search_wrap .content .count_searching span {font-size: 20px;}
  .m_layout_fix.pg_search_wrap .content .count_searching strong {font-weight: 500; font-size: 20px; color: rgba(168, 168, 168, 1);}
  .m_layout_fix.pg_search_wrap .content .result_list {flex-wrap: wrap; gap: 20px;}
  .m_layout_fix.pg_search_wrap .content .market_itembox {display: flex; flex-wrap: wrap;}
  .m_layout_fix.pg_search_wrap .content .market_itembox .market_items {flex: 0 0 33%; display: flex; flex-direction: column; align-items: center; margin-bottom: 20px;}
  .m_layout_fix.pg_search_wrap .content .market_itembox .market_items img {width: 100px; height: 100px; box-shadow: -6px -3px 6px rgba(233, 233, 233, 0.3), 4px 4px 8px 2px #E9E9E9; border-radius: 11px; padding: 8px; box-sizing: border-box;}
  .m_layout_fix.pg_search_wrap .content .market_itembox .market_items .sub_name {font-size: 10px; line-height: 11px; color: rgba(63, 63, 63, 0.6); margin-top: 9px;}
  .m_layout_fix.pg_search_wrap .content .market_itembox .market_items .item_name {font-size: 12px; line-height: 14px; color: #3F3F3F; margin-top: 5px;}
  .m_layout_fix.pg_search_wrap .content .market_itembox .market_items .price_p {background: #EDEDED; border-radius: 18.6364px; padding: 3px 13px; font-size: 12px; line-height: 14px; color: #3F3F3F; margin: 0 auto; margin-top: 10px;}
  
  .m_layout_fix.pg_search_wrap .content .market_itembox .market_items.ssalcon .item_name {font-size: 16px; line-height: 18px; color: #3F3F3F; margin-top: 5px;}
}

/* 1109수정사항 - 반응형 | 테블릿 사이즈 팝업위치 변경 */
@media all and (max-width: 600px){
   /* 팝업 모바일버전 */
  .app_popup {width: 100% !important;top: initial;bottom: 0;left: 0;transform: initial;border-radius: 15px 15px 0px 0px;padding: initial;overflow-y: initial;}
  .app_popup .title {padding: 36px 0 16px; font-size: 18px; line-height: 21px; color: #000;}
 
}
/* 반응형 | 테블릿 사이즈 팝업위치 변경 끝 */