.mo {display: none !important;}

.topmenu .menu_close {display: none;}

.tournament ul.top li:nth-child(n+4) {display: none;}

#game_list > .game > .game_popup .game_name {margin-bottom: 0;}
.game-frame .game p.prov_name {font-size: 12px; font-weight: normal; color: #ccc; padding-top: 0;}

#header_dimmed {display: none;}

.board-wrap.list.schedule .filter.input_date .search:first-of-type {margin-right: 10px;}

.mypage-wrap .d-flex.second {flex: 2;}
.mypage-wrap .d-flex.second button {margin-left: auto;}

/* #container-wrap.main #side {display: none;} */

.main_popup {position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 10000; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); display: none;}
.main_popup .con_footer { display: flex; /* justify-content: end; */ height: 50px;}
.main_popup .con_footer div.checkbox {flex: 1; justify-content: center; line-height: 40px; padding: 5px; border-right: 1px solid #ccc;}
.main_popup .con_footer div.checkbox img {width: 35px; margin: -3px 10px 0 0;}
.main_popup .con_footer label {color: #000; margin-left: 5px; font-size: 16px;}
.main_popup .con_footer .close_btn {width: 80px; text-align: center; color: #000; line-height: 40px; padding: 5px; font-size: 16px;}

@media screen and (max-width: 800px) {
    body {min-width: 0; width: 100%;}
    /* body.fix {position: fixed; overflow-y: hidden;} */
    #doc {display: flex; flex-direction: column; min-width: 0; width: 100%; min-height: 100vh;}
    #container-wrap {display: block; z-index: 0; padding: 0; margin-top: 60px;}

    #container-wrap.main #side {display: block;}

    #header-wrap.main .login_btn {display: none;}

    .main_popup {max-width: 90vw; width: 100%; left:50% !important; height: auto !important;}
    .main_popup img {width: 100%;}


    .pc {display: none !important;}
    .mo {display: block !important;}
    img.mo {display: inline-block !important;}
    tr.mo {display: table-row !important;}
    .mo.d-flex {display: flex !important;}

    /* header */
    #header-wrap {position: fixed; top: 0; left: 0; width: 100vw; min-width: 0; z-index: 1; border-bottom: 1px solid #a4987c;}
    #header-wrap.under {z-index: 1;}
    #header-wrap.mypage_under {z-index: 0;}
    #header-wrap:before {display: none;}
    #header-wrap:after {display: none;}
    #header-wrap #line {display: none;}
    #header {height: auto; background-color: #191d26;}
    #header > .d-flex {justify-content: space-between;}
    #header > .d-flex > a {width: 39px; line-height: 60px; text-align: center; padding: 0 5px;}
    #header > .d-flex > a img {width: 30px;}
    #logo {width: 200px; height: 60px; z-index: unset; margin-top: 0;}
    #logo a {height: 60px;}
    .time_wrap {display: none;}
    .topmenu {position: fixed; left: 100vw; top: 0; width: 100vw; height: 100vh; z-index: 220; background-color: #000; transition: 0.3s; overflow-y: auto;}
    .topmenu.open {left: 0;}
    .topmenu > ul {display: block; height: auto; padding-left: 0; margin-top: 0;}
    .topmenu .depth2-wrap {position: static; width: auto;}
    .topmenu li.mn_l1.over .depth2-wrap {width: auto; display: none;}
    #header-wrap.open .topmenu .depth2-wrap {display: none;}
    #header-wrap.open .topmenu li.over .depth2-wrap {display: none;}
    .topmenu li.mn_l1.over > a, .topmenu li.mn_l1.over > a > span {color: #826840;}
    .topmenu li.mn_l1 ul.depth2 span {color: #826840;}
    .topmenu .menu_close {display: flex; justify-content: end;}
    .topmenu .close_btn {padding: 10px;}
    .topmenu .close_btn img {width: 30px;}

    #header-wrap.main .logout_btn {display: none;}

    #header_dimmed {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6);}
    #header_dimmed.block {display: block;}
    #header-wrap #depth2_bg {display: none !important;}

    /* footer */
    #footer-wrap {height: 170px; z-index: 0; margin-top: auto;}
    #footer-wrap.under {z-index: -1;}
    /* #footer-wrap .open_btn {left: 70%;} */
    #footer-wrap #footer {z-index: unset;}
    .f-info {display: flex; flex-wrap: wrap; padding: 60px 10px 0 10px;}
    .f-info:before {top: 0; z-index: unset;}
    .f-info > div.fl {float: none; width: 100%; order: 2;}
    .f-info > div.fr {float: none; width: 100%; order: 1;}
    .f-link ul {display: flex; flex-wrap: wrap; padding: 0;}
    .f-link ul li {width: 50%; padding: 10px;}
    .f-link li:nth-child(n+2) {margin-left: 0;}
    #floating_btns {position: fixed; bottom: 20px; right: 0px; width: 50px; height: 50px;transition-duration: 0.5s}
    #floating_btns > a {position: absolute; bottom: 0; display: block; background-color: rgb(190,163,124); padding: 7px; border-radius: 50vh; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); transition: 0.3s;}
    #floating_btns > a img {width: 25px;}
    #floating_btns > a span.cnt {position: absolute; right: 0; top: 0; background-color: red; color: #fff; font-size: 10px; width: 15px; height: 15px; line-height: 13px; border-radius: 50vh; text-align: center; opacity: 0; transition: 0.3s;}
    #floating_btns.open > a span.cnt {opacity: 1;}

    /* #floating_btns.open #msg_btn {bottom: calc(300% + 30px);}*/
    /*#floating_btns.open #notify_btn {bottom: calc(200% + 20px);}*/
    /*#floating_btns.open #chat_btn {bottom: calc(100% + 10px);} */
	#floating_btns #msg_btn {right: calc(200% + 10px);}
    #floating_btns #notify_btn {right: calc(100% + 10px);}

	#floating_btns:has(a.open) {bottom: 70px;transition-duration: 0.5s}


    #more_btn {z-index: 3;}
    #chat_btn {}
    #chat_btn.under {z-index: -10;}
    /*#chat_btn.open {bottom: 50px;}*/
    #chat_btn img {width: 30px;}

    /* sidebar */
    #container-wrap #side {width: auto;}
    #side.logout .login-box.logout,
    #side.logout .login-box.login,
    #side.login .login-box.logout,
    #side.login .login-box.login {position: fixed; left: -100vw; top: 0; width: 100vw; height: 100vh; z-index: 220; transition: 0.3s;}
    .login-box.open {left: 0 !important;}
    .login-box .mo.close {justify-content: end;}
    .login-box .mo.close .close_btn {padding: 10px;}
    .login-box .mo.close .close_btn img {width: 30px;}
    #side .chat-box {position: fixed; left: 0; bottom: -100vh; width: 100vw; height: 100vh; z-index: 12; transition: 0.3s;}
    #side .chat-box .chat-room {position: relative; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: end;}
    #side .chat-box .chat-room .chat_header {display: flex !important; justify-content: end; background-color: #21283a; z-index: 5; background-color: #f7e2cf;}
    #side .chat-box .chat-room .chat_header .expand_btn {display: block; padding: 10px;}
    #side .chat-box .chat-room .chat_header .expand_btn img {width: 20px; filter: invert(72%) sepia(47%) saturate(454%) hue-rotate(355deg) brightness(92%) contrast(83%);}
    #side .chat-box .dimmed {position: fixed; left: 0; top: 0; width: 100vw; height: 100vh; background-color: rgba(0, 0, 0, 0.6); display: none !important;}
    #side .chat-box.open .dimmed {display: block !important;}
    #side .chat-box iframe {position: relative; bottom: 0; width: 100vw !important; height: calc(60vh + 40px) !important; z-index: 5; transition: 0.3s;}
    #side .chat-box.expand iframe {height: calc(100vh - 100px) !important; height: -webkit-fill-available; height: fill-available;}
    #side .chat-box.open {bottom: 0; z-index:1000;}
    #side #ranking {display: none;}
    /* #side .login-box .vbar .exp > button {display: none;} */
    #side .login-box .left_banner img {width: 100% !important; height: auto !important;}
    #side .chat_wrap {position: relative; padding: 0;}

    #side .login-box .vbar .level {letter-spacing: -0.5px;}
    #side .login-box .vbar .exp {min-width: 140px; width: 100%; text-align: right; letter-spacing: -0.5px;}

    /* contents */
    #container-wrap {width: 100%; padding: 20px 15px;}
    #container-wrap.board_view {padding: 0; background-color: #fff;}
    #container-wrap #contents {width: 100%; min-height: calc(100vh - 560px); margin-left: 0; padding: 15px 0;}
    #container-wrap .current {text-align: center; display: none !important;}
    #container-wrap .current > li > a {display: block; background-color: #f7c80f; color: #000; padding: 10px 0;}
    #container-wrap .current > li > a span {font-size: 16px; font-weight: bold;}
    #container-wrap .current .depth2 {display: flex;}
    #container-wrap .current .depth2 li {flex: 1;}
    #container-wrap .current .depth2 li a {display: block; padding: 10px 0;}
    #container-wrap .current .depth2 li.over span {color: #f7c80f;}

    /* 로얄 게임 */
    .tournament_list .exp {margin: 10px 0 0;}
    .tournament_list .exp h2 {font-size: 24px; margin-bottom: 20px;}
    .tournament_list .exp p {font-size: 16px; line-height: 1.2;}
    .tournament ul.top {/*overflow-x: auto;*/ display: block !important; padding: 30px 10px 0 10px;}
    .tournament ul.top li {/*flex: 0 0 auto; width: 300px;*/ max-width: 100%; margin-right: 0; margin-bottom: 30px;}
    .tournament ul.top li .con > img {height: auto;}
    .tournament .head h3.number {width: 60px; height: 65px; line-height: 65px; font-size: 40px; margin: -20px 0 0 10px;}
    /* .tournament .tab_content {display: none;} */
    .tournament ul.top .cont > .btn,
    .tournament ul.top .cont > .btn + .d-flex {display: none !important;}
    .tournament ul.top .mo.d-flex > div {flex: 1;}
    .tournament ul.top .name {margin: 0 0 10px 0;}
    .tournament_list .cont .tit + .d-flex, .tournament_list .cont .time {margin-bottom: 10px;}
    .tournament .enter_btn.end {padding: 5px;}
    .tournament ul.top .mo.d-flex > div .more_btn {display: block; flex: 1; color: #000; background-color: #56ccf1; border: 1px solid #31758a; margin: 0 0 0 10px; font-size: 20px; line-height: 40px; padding: 5px;}
    .tournament ul.top li:nth-child(n+4) {display: block;}
    .tournament_list .game-frame .game {width: 100%; margin: 10px;}
    .game-frame .game p {min-width: 0;}
    .board-wrap .popup.mobile .content {width: calc(100vw - 20px) !important; max-height: calc(100vh - 20px); overflow-y: auto; top: 50%;}

    .tournament.detail .game_info {flex-wrap: wrap;}
    .tournament.detail .game_info .con {margin: 0; padding: 20px;}
    .tournament.detail .game_info img {width: 100%;}
    .tournament.detail .ranking_top {flex-wrap: wrap;}
    .tournament.detail .ranking_top > li {width: 100%; margin-right: 0; border-radius: 0;}
    .tournament.detail .ranking_top > li .gradient_border {border-radius: 0;}
    .tournament .ranking_table {border-radius: 0;}
    .tournament .ranking_table th div {font-size: 12px;}
    .tournament .ranking_table td div {font-size: 12px;}

    .review_list_wrap .filter {padding: 0 10px;}
    .review_list_wrap .filter .search {width: auto !important;}
    .review_list_wrap li {padding: 10px;}
    .review_list_wrap .review_l {width: 80px;}
    .review_list_wrap .review_r {width: calc(100% - 80px);}
    .review_list_wrap .img_wrap {width: 50px; height: 50px;}
    .review_list_wrap .reg_dt {font-size: 12px;}
    .review_list_wrap .casino_img {width: 80px; height: 48px; margin-right: 5px;}
    .review_list_wrap .review_r h4 {font-size: 16px; margin-bottom: 5px;}
    .review_list_wrap .review_r .info .stars img {height: 18px; margin-top: 3px;}
    .review_list_wrap ._casino_info .info h5 {font-size: 12px;}
    .review_list_wrap .review_r .info .score {padding: 0 5px; line-height: 27px;}
    .review_list_wrap ._casino_info .info2 {margin-left: 0; margin-top: 10px;}
    .review_list_wrap ._casino_info .detail_btn {display: flex; flex-direction: column; justify-content: center;}

    .search_area.d-flex {display: block !important; margin-bottom: 10px; background: none;}
    .search_area.d-flex .tit {padding: 10px 0;}
    .search_area.d-flex .checkbox_list {padding: 0 0 10px 0;}
    .search_area.d-flex .checkbox_list li {width: calc(100% / 3); font-size: 12px;}
    .search_area.d-flex .filter {padding: 0 0 20px 0;}
    .court .header {margin-left: 10px; margin-right: 10px;}

    /* 카지노 찾기 */
    .casino li.li {flex-wrap: wrap;}
    .casino li .con_r {width: 100%; order: 1;}
    .casino li .con_r > div {padding: 10px 20px;}
    .casino li .con_r .con_r_t .rating {width: 100%;}
    .casino li .con_r .con_r_t h4 {line-height: 29px;}
    .casino li .con_r .con_r_t > .d-flex {flex-wrap: wrap;}
    .casino li .con_r .con_r_t > .d-flex:first-of-type {flex-wrap: nowrap;}
    .casino li .con_r .con_r_t > .d-flex > .ml-auto {margin-left: 0 !important;}
    /* .casino li .con_r .con_r_t > .d-flex > .ml-auto.pc {display: none !important;} */
    .casino li .con_r .con_r_t .btns {display: flex;}
    .casino li .con_r .con_r_t .btns a {width: 62px; padding: 5.5px 0; text-align: center; font-size: 11px;}
    .casino li .con_r .con_r_t > .d-flex .profile_btn {padding: 3px; font-size: 10px;}
    .casino li .con_r .con_r_t > .d-flex > .ml-auto a {padding: 3px; font-size: 10px;}
    .casino li .con_r .con_r_t .btns .homepage_btn {border: none;}
    .casino li .con_r .con_r_t .btns .enter_btn {padding: 5.5px 0;}
    .casino li .con_r .con_r_t .btns .write_review {padding: 5.5px 0;}
    .casino li .con_r .con_r_t .btns .read_review {padding: 5.5px 0; box-sizing: border-box;}
    .casino li .con_r .con_r_b > .btn_wrap > a > span {font-size: 16px; font-weight: 600;}
    .casino li .con_r .con_r_b .exp li {white-space: unset; overflow: unset; text-overflow: unset;font-size:13px;}
    .casino li .con_r .con_r_t .rating .score_tit {margin: 0 10px;}
    .casino li .con_l {width: 100%; order: 2; display: none;}
    .casino li .con_l .logo {display: none;}
    .casino li .con_l > p {display: none;}

    /* add */
    .casino li .con_r .con_r_b {position: relative; display: block;}
    .casino li .con_r .con_r_b .exp {height: 70px; overflow: hidden;}
    .casino li .con_r .con_r_b .more_btn_wrap {position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; display: none;}
    .casino li .con_r .con_r_b .more_btn_wrap a {position: relative; color: #000; z-index: 2;}
    /* .casino li .con_r .con_r_b .more_btn_wrap a img {filter: grayscale(100%) brightness(0);} */
    .casino li .con_r .con_r_b .more_btn_wrap .gradient {position: absolute; left: 0; bottom: 0; display: block; width: 100%; height: 100%; background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.5));}
    .casino li .con_r .con_r_b .more_btn_wrap .hide_btn {display: none;}
    .casino li .con_r .con_r_b .more_btn_wrap .hide_btn img {transform: rotate(180deg);}

    .casino li .con_r .con_r_b.show .exp {height: 100%;}
    .casino li .con_r .con_r_b.show .more_btn_wrap .gradient {display: none;}
    .casino li .con_r .con_r_b.show .more_btn_wrap .more_btn {display: none;}
    .casino li .con_r .con_r_b.show .more_btn_wrap .hide_btn {display: inline-block;}
    .casino li .con_r .mo.casino_logo {display: flex !important; flex-direction: column; align-items: center; justify-content: center; height: 120px; text-align: center; margin: 0 0 10px;}
    .casino li .con_r .mo.casino_logo img {max-width: calc(100% - 40px); max-height: 120px;}
    .casino li.li > div.bottom .btn_wrap > a {width: 50%; padding: 20px 10px 10px 10px;}
    .casino li .con_r .con_r_t .rating .stars + div {margin-left: 0;}
    .casino li .con_r .con_r_t .rating .stars img {height: 13px;}

    .casino li .con_r_b .more_btn_wrap {display: block;}

    .casino li.li > div.bottom {display: flex; flex-direction: column;}
    .casino li.li > div.bottom .btn_wrap {order: 1;}
    .casino li.li > div.bottom .btn_wrap .enter_btn {padding-right: 5px;}
    .casino li.li > div.bottom .btn_wrap .userhome_btn {padding-left: 5px;}
    .casino li.li > div.bottom .swiper_wrap {order: 2; padding: 10px 40px 20px 40px;}
    .casino li.li > div.bottom .swiper_wrap::before {width: 40px;}
    .casino li.li > div.bottom .swiper_wrap::after {width: 40px;}
    .casino li.li > div.bottom .swiper-button-prev {left: -35px; top: 50%; transform: translateY(-50%); width: 30px; height: 30px; margin: 0;}
    .casino li.li > div.bottom .swiper-button-next {right: -35px; top: 50%; transform: translateY(-50%); width: 30px; height: 30px; margin: 0;}
    .casino li.li > div.bottom .swiper-button-prev::after {font-size: 16px;}
    .casino li.li > div.bottom .swiper-button-next::after {font-size: 16px;}

    .casino li .bottom .game_list li:not(.gradient):not(.hide_btn) {width: calc(100% / 3 - 6.7px);}
    .casino_list_swiper.show .gradient_wrap .hide_btn {bottom: -25px;}

    /* 대회신청 */
    #contents.game_schedule > .tournament.detail {position: relative; left: 50%; transform: translateX(-50%); width: 100vw;}
    div.exchange_money h3 {font-size: 16px; padding: 0 20px; margin-bottom: 10px;}
    div.exchange_money > div {padding: 0;}
    div.exchange_money > div#first {padding: 10px;}
    /* div.exchange_money > div#first input {width: calc(100% - 26px) !important;} */
	div.exchange_money > div#first .point_num_input {width: calc(100% - 82px) !important;}
    .current_money {font-size: 16px; margin-right: 10px;}
    div.exchange_money > div#first .select {flex: 1;}
    div.exchange_money > div#first .select .select_wrap {min-width: 0;}
    div.exchange_money > div.info {margin: 0 20px 20px 20px; font-size: 12px; padding: 0;}
    div.exchange_money .info li {line-height: 1.5;}
    div.exchange_money + .write .lower a {padding: 0 15px;}
    /* table#calendar th {width: calc(100% / 7) !important;}
    table#calendar td {width: calc(100% / 7) !important;} */
    input.month_btn {width: auto; padding: 0 12px; border-radius: 5px; outline: none; height: 39px; font-size: 13px; background-color: #faf3ed !important;}
    .tournament.detail .info_top {padding: 3px; border-radius: 0;}
    .tournament.detail .info_top .game_info {position: relative; border-radius: 0; flex-wrap: wrap; padding: 0;}

    .tournament.detail .info_top .game_info > div {flex: none; width: 100%;}
    .tournament.detail .info_top .game_info > div.img_wrap {width: 100%;}
    .tournament.detail .info_top .game_info > div.con {width: 100%;}
    .tournament.detail .game_info ul.rank_reward {position: static; width: 100%;}
    .tournament.detail .game_info ul.rank_reward li.rank:not(:last-of-type) {border-bottom: 1px solid rgb(73, 73, 73);}
    .tournament.detail .game_info ul.rank_reward li img {width: 17px; margin-left: 2px;}

    .tournament.detail .quick_menu li {width: 100%; margin-bottom: 0 !important;}

    .tournament.detail .info_top .con + img {margin: auto auto 0 auto !important;}
    /* .tournament.detail .info_top .game_info .img_wrap + .con {padding-bottom: 70px;} */
    /* .tournament.detail .info_top .game_info .corp_img {position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%);} */
    .game_info #calendar th {width: calc(100% / 7) !important; height: 40px;}
    .week > th {width: calc(100% / 7) !important;}
    table#calendar .year_mon {font-size: 20px;}
    table#calendar .date {width: calc(100% / 7) !important; height: 60px;}
    table#calendar .date p {left: 2px; top: 2px; font-size: 12px;}
    table#calendar .date * {font-size: 10px; line-height: 1.2;}
    .board-wrap.list.schedule .filter {margin-left: 10px;}
    .board-wrap.list.schedule .list {overflow-x: auto;}
    .board-wrap.list.schedule .list colgroup {display: none;}
    .board-wrap.list.schedule .list th,
    .board-wrap.list.schedule .list td {padding: 10px 0;}
    .board-wrap.list.schedule .list th:first-child,
    .board-wrap.list.schedule .list td:first-child {width: 90px;}
    .board-wrap.list.schedule .list th:nth-child(2),
    .board-wrap.list.schedule .list td:nth-child(2) {width: auto;}
    .board-wrap.list.schedule .list th:nth-child(3),
    .board-wrap.list.schedule .list td:nth-child(3) {width: 100px;}
    .board-wrap.list.schedule .list th:nth-child(4),
    .board-wrap.list.schedule .list td:nth-child(4) {display: none;}
    .board-wrap.list.schedule .list th:nth-child(5),
    .board-wrap.list.schedule .list td:nth-child(5) {display: none;}
    .board-wrap.list.schedule .list th:nth-child(7),
    .board-wrap.list.schedule .list td:nth-child(7) {display: none;}
    .board-wrap.list.schedule .list th:nth-child(8),
    .board-wrap.list.schedule .list td:nth-child(8) {width: 70px;}
    .board-wrap.list.schedule .list th:last-child,
    .board-wrap.list.schedule .list td:last-child {display: none;}
    .popup .tournament.detail .game_info {flex-wrap: wrap; padding: 0;}
    .popup .tournament.detail .game_info > div {width: 100%;}
    .popup .tournament.detail .game_info .img_wrap {flex-direction: row; flex-wrap: wrap; width: 100%;}
    .popup .tournament.detail .game_info .img_wrap .img {}
    .popup .tournament.detail .game_info .img_wrap .select_slot {margin: 10px auto auto auto;}
    .popup .tournament.detail .game_info .con li span {min-width: 90px;}
    .popup .tournament.detail .game_info .con li span + * {width: calc(100% - 100px);}
    .slot_popup .popup_body {width: 100% !important;}

    /* 카지노 게임 */
    .game-frame .game > a > img {width: 100% !important; height: auto !important;min-height:110px;max-height:135px;}
    /* #game_lists #game_list {margin: 0 10px 15px 10px;} */
    .game-frame #game_lists .quarter .game {width: calc(50% - 5px); margin-left: 0;}
    .game-frame #game_lists .quarter .game:nth-child(2n) {margin-right: 0;}
    #filter_wrap {width: 100vw;}

    /* 카지노 법정 */
    .review_list_wrap .review_r ._casino_info {flex-wrap: wrap;}

    .review_list_wrap .casino_img {margin: 0 auto;}
    .review_list_wrap li .review_top {flex-wrap: wrap; gap: 0;}
    .review_list_wrap .reg_dt {font-size: 10px;}
    .review_list_wrap li .review_top .user_info {width: calc(100% / 3);}
    .review_list_wrap li .review_top .court_status {width: calc(100% / 3);}
    .review_list_wrap .info1 {width: calc(100% / 3);}
    .review_list_wrap .info1 .score {font-size: 12px; padding: 1px 5px; letter-spacing: -0.5px;}
    .review_list_wrap .info1 .score_tit {line-height: 23px;}
    .review_list_wrap .info1 .stars img {height: 15px;}
    .review_list_wrap .info1 h5 {font-size: 12px; line-height: 23px; letter-spacing: -1px;}
    .review_list_wrap .review_top .info2 {width: 100%; margin-top: 10px;flex-direction: unset;justify-content: space-between;}
    .review_list_wrap .review_top .info2 p {font-size: 14px;}


    /* board list */
    .board-wrap.list .filter{padding-top:13px;}
    .board-wrap.list .list {border: none;}
    #container-wrap #contents.board_list .board-wrap.list .list {padding: 0;}
    #container-wrap #contents.board_list .board_lastest {display: none !important;}
    /* .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list {padding: 0 !important;} */
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table colgroup {display: none;}
    .community_title {font-size: 16px; margin: 0; padding: 10px;}
    .community_title::after {width: calc(100% - 130px);}
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table thead {display: none;}
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table tr {display: flex; flex-wrap: wrap; background: #2e323e; padding: 10px; border-bottom: 1px solid #000;}
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table tr:last-child {border-bottom: none;}
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table td {position: relative;}
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table td::after {position: absolute; right: 0; top: 50%; transform: translateY(-50%); content: ''; width: 1px; height: 12px; background-color: #dedddc;}
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table td:first-child {font-size: 0;line-height: 0;margin-bottom:10px;}
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table td:first-child .proud_img{max-width:100%; width: auto; height: auto; margin: 0;}
    .proud_img_wrap {max-width: 100%; width: 100%; height: 150px;}
    .board_comic .proud_img_wrap,
    .board_outbreak .proud_img_wrap {width: 100px; margin: 0;}
    .proud_img:hover {transform: none;}
    .proud_img_wrap:hover {transform: none;}
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table td:nth-child(2) {display: table-cell; width: 100%; margin-bottom: 10px;}
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table td:nth-child(2) a {max-width: 100%; font-size: 16px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;text-align:left;}
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table td:nth-child(2) i {margin: 3px 0 0 5px;}
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table td:nth-child(4) {}
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table td:not(:nth-child(2)) {width: auto; padding: 0 5px;}
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table td:not(:nth-child(2)) * {color: #999;}
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table td:nth-child(6) {text-align: left;}
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table td:nth-child(6)::after {display: none;}
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table td:nth-child(3) {width: auto; padding: 0 5px 0 0;}
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table.proper td:nth-child(3) {width: 80px;}
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table.proper td:nth-child(5) {min-width: 98px;}
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table tbody .l {padding: 0;}
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table tbody .l::after {display: none;}
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table tbody td {padding: 0; border-bottom: none; line-height: 22px;}


    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table.comic td.l a,
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table.outbreak td.l a,
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table.broadcast td.l a {color: #000 !important;}

    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table.comic td.l a,
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table.outbreak td.l a,
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table.broadcast td.l a {color: #000 !important;}

    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table.comic td.l a:visited,
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table.outbreak td.l a:visited,
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table.broadcast td.l a:visited {color: #9d9d9d !important;}

    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table.comic td:last-of-type,
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table.comic td:nth-last-of-type(2),
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table.outbreak td:last-of-type,
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table.outbreak td:nth-last-of-type(2),
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table.broadcast td:last-of-type,
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table.broadcast td:nth-last-of-type(2) {color: #9d9d9d;}


    /* 등업조건 */
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list.rank.lvCutList table tr {display: table-row;}
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list.rank.lvCutList table thead {display: table-header-group;}
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list.rank.lvCutList table td::after {display: none;}
    .list.rank.lvCutList table thead th {text-align: center !important; font-size: 12px; word-break: keep-all;}
    .list.rank.lvCutList table tbody td {font-size: 12px; margin-bottom: 0 !important;}
    .list.rank.lvCutList table thead th:last-of-type {display: none;}
    .list.rank.lvCutList table tbody td:last-of-type {display: none;}

    .list.rank.lvCutList table thead th:nth-of-type(2),
    .list.rank.lvCutList table tbody td:nth-of-type(2) {display: none !important;}

    .popup.lvCut th {font-size: 12px !important; padding: 5px !important;}
    .popup.lvCut td {font-size: 12px !important; padding: 0 5px !important; border-bottom: 1px solid #dedddc !important;}

    /* guide */
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table.guide td:first-child {font-size: 16px; line-height: 22px;}
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table.guide tbody .l {width: 100%;}
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table.guide td:nth-child(2) {width: auto; margin-bottom: 0; padding: 0 10px 0 0; text-align: left !important;}
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table.guide td:nth-child(3) {min-width: 0; width: auto; padding: 0 10px;}
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table.guide td:nth-child(4) {min-width: 0; width: auto;}
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table.guide td:nth-child(4)::after {display: none;}

    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table.guide tbody .l * {color: #000;}

    /* proud */
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table td.proud_img_td {width: 100%; padding: 0;}

    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table td.proud_img_td + td {width: 100%;}
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table.comic td.proud_img_td + td,
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table.outbreak td.proud_img_td + td {text-align: center !important;}
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table.comic td.proud_img_td + td + td,
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table.outbreak td.proud_img_td + td + td {margin-left: auto;}
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table.comic td:last-of-type,
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table.outbreak td:last-of-type {margin-right: auto;}


    .paging-wrap ul {padding: 0 5px;}
    .paging-wrap li a {min-width: 20px; height: 25px; line-height: 25px;}
    .paging-wrap a.ctrl {width: 25px; height: 25px;}
    .board-wrap.list .filter .search {min-width: 0 !important; width: auto; flex: 1;}
    .board-wrap.list.schedule .filter .search {width: 100%; margin: 10px 0;}
    .board-wrap.list .filter .write-btn, .board-wrap.view .lower .list-btn, .board-wrap.view .filter .list-btn {padding: 0 10px; order: 2; margin: 0 10px 10px 0;}
    .board-wrap.list .filter .write-btn span, .board-wrap.view .lower .list-btn span, .board-wrap.view .filter .list-btn span {font-size: 14px;}
    /* board detail */
    .board-wrap.view .tits {padding: 20px;}
    .board-wrap.view .tits .abr {right: 20px; top: 20px;}
    .board-wrap.view .tits .abr:last-of-type img {width: 60px !important; height: 30px !important;}
    .board-wrap.view .tits .abr:last-of-type span {font-size: 20px !important;}
    .board-wrap.view .cmmt .info {padding: 10px 20px;}
    .board-wrap.view .cmmt .total {display: flex; padding: 10px 20px;}
    .board-wrap.view .cmmt .total .refresh-btn {position: static; margin-left: auto;}
    .board-wrap.view .cmmt .ctrls {margin-top: 10px;}
    .board-wrap.view .vcomment {padding: 10px;}
    .board-wrap.view .cmmt .vtxt {padding: 10px 20px;}
    /* .vtxt2 {border-top: none;} */
    .board-wrap.view .filter {display: flex; justify-content: end; padding: 0 10px;}
    .mo.view_count {display: inline-block !important; width: auto; margin-top: -2px;}

    .review_list_wrap .con_header {flex-wrap: wrap;}
    .review_list_wrap .con_header > form {width: 100%;}
    .review_list_wrap .filter_2 {margin: auto 10px auto auto;}
    .review_list_wrap .btn_wrap {margin: 15px 0;}

    /* 마이페이지 */
    /* .mypage-wrap.info {margin-top: -15px;} */
    .mypage-wrap.info .entry {margin-top: 0;}
    .mypage_tab_wrap ul li {width: auto;}
    .mypage_tab_wrap .depth1 ul li > p {padding: 10px;}
    .mypage_tab_wrap .depth1 ul li * {font-size: 12px;}
    .mypage_tab_wrap .depth2 ul li > * {font-size: 12px; padding: 10px;}
    .activity {flex-direction: column; gap: 10px;}
    .activity > div {flex: none; width: 100%;}
    .activity > div.today {border-left: 5px solid #1d2333; border: none;}
    .mypage-wrap.info .entry .vtem {padding-left: 0;}
    .mypage-wrap.info .entry .vtem .fl {display: none;}
    .mypage-wrap.info .entry .vtem .fr li {display: flex; padding: 15px 20px;}
    .mypage-wrap.info .entry .vtem .fr li.nickname {flex-wrap: wrap;}
    .mypage-wrap.info .entry .vtem .fr li.tour_info {flex-wrap: wrap;}
    .mypage-wrap.info .entry .vtem .fr li.tour_info > p.btxt {width: 50%;}
    .mypage-wrap.info .entry .vtem .fr li.tour_info .stxt2 {flex-wrap: wrap;}
    .mypage-wrap.info .entry .vtem .fr li.tour_info .stxt2 > div {width: 100%;}
    .mypage-wrap.info .entry .vtem .fr li.games {display: block;}
    .mypage-wrap.info .entry .vtem .fr li.games .p.btxt {margin-bottom: 10px;}
    .mypage-wrap.info .entry .vtem .fr li:not(:nth-child(2)) .btxt {position: static; min-width: 100px; margin-right: auto; font-size: 13px;}
    .mypage-wrap.info .entry .vtem .fr li:nth-child(2) {display: flex; justify-content: space-between;}
    .mypage-wrap.info .entry .vtem .fr li:nth-child(2) .btxt {position: static; font-size: 13px;}
    .mypage-wrap.info .entry .vtem .fr li .nickname .ntxt {font-size: 13px;}
    .mypage-wrap.info .entry .vtem .fr li .abr {position: static; width: 100%; display: flex; justify-content: end;}
    .mypage-wrap.info .entry .vtem .fr li .abr.w_auto {width: auto;}
    .mypage-wrap.info .entry .vtem .fr li .nickname {display: flex;}
    .mypage-wrap.info .entry .vtem .fr li .profile-img {position: unset; padding: 0;}
    .mypage-wrap.info .entry .vtem .fr li .profile-img .photo {width: 100px; height: 100px;}
    .mypage-wrap.info .entry .vtem .fr li .profile-img .photo img {height: 100px; width: 100%;}
    .mypage-wrap.info .entry .vtem .fr li .ex {left: 10px; width: 90%; font-size: 12px; line-height: 1.2;}
    .mypage-wrap.info .entry .vtem .fr li .ex br {display: none;}
    .mypage-wrap.info .entry .vtem .fr li .ex .subscribe {display: none;}
    .mypage-wrap.info .entry .vtem .fr li .profile-img p.subscribe {position: absolute; right: 0; top: 30%; transform: translateX(-50%); text-align: center; color: #f7c80f;}
    .mypage-wrap.info .entry .vtem .fr li .abr .more-btn.detail {padding: 0 10px; font-size: 13px; line-height: 21px;}
    .mypage-wrap.info .entry .vtem .fr li .stxt {font-size: 13px;}
    .mypage-wrap .board-wrap.list .filter {flex-wrap: wrap;}
    .mypage-wrap .board-wrap.list .filter > .search {margin-bottom: 10px; flex: none; width: calc(50% - 5px) !important; padding-right: 0;}
    .mypage-wrap .board-wrap.list .filter > .search:nth-of-type(3) {width: 100% !important; flex: auto;}
    .mypage-wrap .board-wrap.list .list.rank {overflow-x: auto;}
    .mypage-wrap .board-wrap.list .list.rank table {min-width: 100%; width: auto;}
    .mypage-wrap .board-wrap.list .list.rank table th,
    .mypage-wrap .board-wrap.list .list.rank table td {padding: 10px; white-space: nowrap;}
    .mypage-wrap.info .banner {height: auto;}
    .mypage-wrap.info .banner .upload-photo {min-height: 100px; height: auto;}
    .mypage-wrap.info .banner .upload-photo .add-file {z-index: 1;}
    .mypage-wrap.info .banner .upload-photo .add-file img {height: auto;}
    .mypage-wrap.info .banner .upload-photo label span {top: 50%; font-size: 14px; font-weight: normal; padding: 0 10px;}
    .mypage-wrap.info .entry .vtem .fr li.other_info > .d-flex {flex-wrap: wrap;}
    .mypage-wrap.info .entry .vtem .fr li.corp_casino .d-flex {flex-wrap: wrap;}
    .mypage-wrap.info .entry .vtem .fr li.corp_casino .d-flex .btns {display: flex;}
    .mypage-wrap.info .entry .vtem .fr li.corp_casino .d-flex > .btns {margin-top: 10px;}
    .mypage-wrap.info .entry .vtem .fr li.corp_casino .d-flex a {display: block;}
    .mypage-wrap.info .entry .vtem .fr li > .casino {min-width: calc(100% - 130px);}
    .mypage-wrap.info .entry .vtem .fr li > .casino li {width: calc(100% / 3) !important; height: 60px !important;}
    .mypage-wrap.info .entry .vtem .fr li > .casino li .otherInfo_game_img {width: 40px;}
    .mypage-wrap.info .entry .vtem .fr li > .casino li .otherInfo_game_text {top: 5px; left: 5px; font-size: 10px;}
    .mypage-wrap.info .entry .vtem .fr li.corp_casino .con_r_t .rating {flex-wrap: wrap;}
    .mypage-wrap.info .entry .vtem .fr li.corp_casino .con_r_t .rating .stars {width: 100%; margin-bottom: 10px;}
    .mypage-wrap.info .entry .vtem .fr li.corp_casino .con_r_t .rating .score_tit {margin: 0 20px 0 0;}

    .mypage-wrap.info .entry .vtem .fr li.inc_profile_img .abr {width: auto;}
    .mypage-wrap.info .entry .vtem .fr li.inc_profile_img {padding-bottom: 60px;}

    .board-wrap.list .filter.mypage .search select {background-color: #fff; width: 100%; color: #000;}


    .board-wrap.view .filter .abr {position: static; order: 1;}
    .board-wrap.view .filter .abr a {padding: 1px 25px;}

    .activity {flex-wrap: wrap;}
    .activity h3 {font-size: 14px;}
    .activity h3 span {font-size: 13px;}
    .activity li {font-size: 13px;}

    /* 쪽지 팝업 */
    #doc.msg {overflow-y: auto;}

    /* 2406 renewal */
    #side > div {background: none; padding: 0; border-radius: 0; box-shadow: none;}
    #side .login-box,
    #side .login-box.logout {background-color: #faf3ed;}
    #side .login-box > *:not(.close) {margin-left: 20px; margin-right: 20px;}
    #header {background-color: #faf3ed;}
    .topmenu {background-color: #faf3ed;}
    .topmenu li.mn_l1.over {background-color: #826840;}
    .topmenu li.mn_l1.over::after {display: none;}
    .topmenu li.mn_l1.over > a, .topmenu li.mn_l1.over > a > span {color: #fff;}
    .login-box .mo.close .close_btn {padding: 20px;}
    .topmenu .close_btn img {filter: brightness(0); filter: invert(38%) sepia(53%) saturate(359%) hue-rotate(357deg) brightness(95%) contrast(88%);}
    .login-box .mo.close .close_btn img {filter: brightness(0); filter: invert(38%) sepia(53%) saturate(359%) hue-rotate(357deg) brightness(95%) contrast(88%);}
    #container-wrap {margin-top: 0;}
    .breadcrumb {height: 130px; margin-top: 60px;}
    .breadcrumb > div.d-flex {position: relative; height: calc(100% - 40px);}
    .breadcrumb .img_wrap {position: absolute; left: 20px; top: 50%; transform: translateY(-50%);}
    .breadcrumb .img_wrap img {width: 80px;}
    .breadcrumb h3 {font-size: 20px; line-height: 90px;}
    .breadcrumb.none h3 {line-height: 130px;}
    .breadcrumb #sub_menu {height: 40px;}
    .breadcrumb #sub_menu ul.depth2 {overflow-x: auto;}
    .breadcrumb #sub_menu li {flex: 0 0 auto;}
    .breadcrumb #sub_menu a {padding: 0 8px; line-height: 40px;}
    .breadcrumb #sub_menu a span {font-size: 12px; white-space: nowrap;color:#fff;}

    #container-wrap #contents {padding: 0 0 15px 0;}

    .mypage-wrap .d-flex.second {flex-wrap: wrap; margin-bottom: 10px;}
    .board-wrap.list .filter .write-btn, .board-wrap.view .lower .list-btn, .board-wrap.view .filter .list-btn {height: 39px; border-radius: 5px; line-height: 35px; margin: 0; margin-left: auto;}
    .review_list_wrap .filter .write-btn, .review_list_wrap .lower .list-btn, .review_list_wrap .filter .list-btn, .review_list_wrap .btn_wrap .write-btn  {display: block; border-radius: 5px; line-height: 20px; padding: 2px 10px;}
    .review_list_wrap .filter .write-btn span,
    .review_list_wrap .lower .list-btn span,
    .review_list_wrap .filter .list-btn span,
    .review_list_wrap .btn_wrap .write-btn span {font-size: 14px;}

    .community_title {display: flex; flex-direction: column; justify-content: center; padding: 0; font-size: 20px;}
    .board-wrap.list {background: none;}
    .board-wrap.list .filter {padding: 13px 0 0 0;}
    .event #contents .banner,
    .board-wrap.list .banner,
    .banner.banner_magazine {position: relative; top: -20px; left: 50%; transform: translateX(-50%); width: 100vw; height: auto;}
    .board-wrap.list .banner.banner_hot {margin-bottom: 0;}
    .event #contents .banner img,
    .board-wrap.list .banner img,
    .banner.banner_magazine img {width: 100% !important;}

    .view_banner_center {width: calc(100% + 40px);}

    .board-wrap.list .filter {margin-bottom: 0;}
    .board-wrap.list .filter.board_list_header {padding-top: 0;}
    .board-wrap.list .list.board_list_wrap {margin-top: 0 !important; padding: 0 !important;}
    .board-wrap.list .list:not(.board-wrap) {border: none;}
    .board-wrap.list:not(.schedule) div:not(.mypage-wrap) .list table tr {background: none; border-color: #dedddc; padding: 10px 0;}

    .board-wrap.view {margin-top: 0; border-radius: 0; box-shadow: none; padding: 20px; background-color: #fff;}
    .court .board-wrap.view {padding: 0; background: none;}
    .board-wrap.view .sub_breadcrumb {font-size: 14px;}
    .board-wrap.view .tits {padding: 0; border-top: none; margin-top: 0;}
    .board-wrap.view .tits h3 {font-size: 20px; padding: 10px 0;}
    .board-wrap.view .tits > div.d-flex > * {position: relative;}
    /* .board-wrap.view .tits > div.d-flex > div::after {position: absolute; right: 0; top: 50%; transform: translateY(-50%); content: ''; width: 1px; height: 13px; background-color: #999999;} */
    .board-wrap.view .tits .abr {right: auto; top: auto;}
    .board-wrap.view .cmmt .nickname .txt,
    .board-wrap.view .tits .abr p,
    .board-wrap.view .tits .view_count {font-size: 14px; line-height: 30px;}
    .board-wrap.view .tits .view_count {padding-left: 10px;}
    .board-wrap.view #total {position: relative; left: 50%; transform: translateX(-50%); width: 100vw; padding: 20px; background-color: #dedddc;}
    .board-wrap.view #total .refresh-btn {filter: invert(75%) sepia(8%) saturate(5674%) hue-rotate(343deg) brightness(84%) contrast(68%);}
    .board-wrap.view .cmmt {padding: 0;}
    .board-wrap.view .cmmt .total {display: none;}
    .board-wrap.view .cmmt .info {padding: 10px 0;}
    .board-wrap.view .cmmt .vtxt {padding: 10px 0;}
    .board-wrap.view .vcomment {background-color: #faf3ed;}
    .board-wrap.view .vcomment .write-btn {right: 0; bottom: 0;}
    .board-wrap.view .comments_wrapper {padding: 0; background: none; border-radius: 0;}

    /* casino */
    .search_area.d-flex {margin-bottom: 0; padding-bottom: 10px;}
    .casino_filter_div + .search_area.d-flex {padding: 10px; background-color: #f1e6dc;}
    .search_area.d-flex .filter a {margin: 0 10px 0 0;}
    .court .header {margin: 0; padding: 10px 0;}
    .court form.input_wrap {width: 100%;}
    .court .filter .search {width: 100%;}

    .casino li.li {padding: 3px;}
    .casino li .con_l {margin-right: 0;}
    .casino li .con_r .con_r_t {}
    .casino li .con_r .con_r_b .exp {height: auto; max-height: 160px;min-height: 160px; overflow-y: auto; padding: 10px 20px;}
    .casino li .con_r .con_r_b .exp li div.cont {width: 100%;}
    .casino li .con_r .con_r_b > .btn_wrap {padding: 20px; justify-content: center;}
    .casino li .con_r .con_r_b .enter_btn,
    .casino li .con_r .con_r_b .userhome_btn {width: 50%;}

    #container-wrap #contents.board_list {width: 100%; margin-left: 0;}
    .board-wrap.list.schedule .filter.input_date {flex-wrap: wrap; margin-bottom: 0;}
    .board-wrap.list.schedule .filter.input_date .search {flex: none; width: calc(50% - 5px);}
    .board-wrap.list.schedule .filter.input_date > .d-flex {width: 100%; flex: none; flex-wrap: wrap;}
    .board-wrap.list.schedule .filter.input_date > .d-flex .search_btn {height: 39px;}
    /* .board-wrap.list.schedule .review_filter a,
    .board-wrap.list.schedule .rate_filter a {color: #aa7624;} */
    .board-wrap.list.schedule .review_filter a img,
    .board-wrap.list.schedule .rate_filter a img {filter: invert(49%) sepia(24%) saturate(1310%) hue-rotate(358deg) brightness(93%) contrast(86%);}

    #contents.p-0 .category_tab {padding: 0;}
    .game-frame .board-wrap.list .filter {padding: 0;}

    div.exchange_money h3 {padding: 0;}
    div.exchange_money > div.info {margin: 0 0 20px 0;}

    #game_lists.of_hidden {position: relative; left: 50%; transform: translateX(-50%); width: 100vw;}
    #game_list:not(.swiper-wrapper) {margin: 20px;}


    #giftshop_lists.of_hidden {position: relative; left: 50%; transform: translateX(-50%); width: 100vw;}
    #giftshop_lists:not(.swiper-wrapper) {margin: 3px;}

    div.exchange_money .tit {width: 110px;}
    div.exchange_money .con input {width: 100% !important;}
    div.exchange_money .info li {padding-left: 15px; margin-bottom: 5px;}
    div.exchange_money .info li::before {top: 8px; width: 4px; height: 4px;}

    /* main */
    body #container-wrap.main {padding-top: 25px;}
    .breadcrumb.main {background-image: url(/images/renew/breadcrumb_bg_main_mo.png); background-position: center bottom 0;}
    .breadcrumb.main > .d-flex {flex-direction: column; text-align: center;}
    .breadcrumb.main .img_wrap {flex-direction: row; justify-content: center; position: static; transform: none;}
    .breadcrumb.main h3 {line-height: 1;}
    .main .main_event .text_wrap {width: 100%;}
    .main .main_event .text_wrap h2.tit {font-size: 22px;}
    .main .main_event .text_wrap h2.total {font-size: 26px;}
    .main .main_event .text_wrap p.exp {font-size: 14px; line-height: 1.8;}
    .main .main_event a.main_btn {width: 200px; height: 40.5px; line-height: 36px; background-size: cover; font-size: 14px;}
    #container-wrap.main #contents > div {margin-bottom: 25px; background: none; padding: 0;}
    .main .royalclub .img_wrap  {margin-bottom: 12.5px;}
    .main .royalclub .img_wrap img {width: 30%;}
    .main .royalclub h2 {font-size: 24px; margin-bottom: 10px;}
    .main .royalclub p {font-size: 14px; margin-bottom: 20px; word-break: keep-all;}
    .main .main_btn.btn_black {width: 200px; height: 40px; line-height: 38px; background-size: cover; font-size: 14px;}
    .main .royalclub a.main_btn {margin-bottom: 25px;}
    .main .royalclub ul.list {flex-wrap: wrap; border: 1px solid #c7a065;}
    .main .royalclub ul.list li {flex: none; width: 50%; padding: 35px 0; background-size: 70%;}
    .main .royalclub ul.list li:nth-of-type(2n) {border-right: none;}
    .main .royalclub ul.list li:first-of-type,
    .main .royalclub ul.list li:nth-of-type(2) {border-bottom: 1px solid #c7a065;}
    .main .royalclub ul.list li p.tit {font-size: 16px; margin-bottom: 12.5px;}
    .main .royalclub ul.list li p.quan {font-size: 18px;}

    #container-wrap.main #contents .royal_content {padding-top: 80px;}
    .main .royal_content li {position: relative; flex-wrap: wrap;}
    .main .royal_content li:not(:last-of-type) {margin-bottom: 100px;}
    .main .royal_content li h3 {position: absolute; top: -50px; left: 50%; transform: translateX(-50%); font-size: 24px; text-align: center; margin-bottom: 10px;}
    .main .royal_content li h4 {font-size: 16px; text-align: center; margin-bottom: 10px;}
    .main .royal_content li > div {width: 100%; flex: none;}
    .main .royal_content li > div.info {order: 2; padding-top: 15px;}
    .main .royal_content li:nth-of-type(2) > div.info {padding-left: 0;}
    .main .royal_content li p {font-size: 14px; text-align: center; line-height: 1.5; word-break: keep-all; margin-bottom: 17.5px;}
    .main .royal_content li > div.pic img {order: 1; width: 100%; height: auto;}
    .main .royal_content .main_btn.btn_black {margin: 0 auto;}

    .main .royal_service h3 {font-size: 24px; line-height: 1.5;}
    .main .royal_service h4.exp {font-size: 12px; margin-bottom: 10px;}
    .main .royal_service > p {font-size: 14px; line-height: 1.5; word-break: keep-all; margin-bottom: 20px;}
    .main .royal_service ul {flex-wrap: wrap; gap: 7.5px;}
    .main .royal_service ul li {flex: none; width: calc((100% / 3) - 7.5px); /* height: 0; padding: 5% 0 25.6%; */ height: 29vw; padding: 0;}
    .main .royal_service ul li a {justify-content: center;}
    .main .royal_service ul li img {width: 60px;}
    .main .royal_service ul li p {font-size: 12px; margin-top: 5px;}

    /* 로얄클럽(로얄게임) */
    .tournament-swiper .swiper-slide .top {flex-wrap: wrap; padding: 15px; background-position: center 0;}
    .tournament-swiper .swiper-slide .top > div {flex: none; width: 100%; margin-right: 0;}
    .tournament-swiper .swiper-slide div.slot {margin-bottom: 10px;}
    .tournament-swiper .swiper-slide div.slot p {font-size: 14px;}
    .tournament-swiper .swiper-slide div.slot p img {width: 30px;}
    .tournament-swiper .swiper-slide div.slot .img_wrap {max-height: 130px; text-align: center;}

	/*.tournament-swiper .swiper-slide div.slot .img_wrap img {max-width: 100% !important; max-height: 100% !important; width: auto;}*/
	.tournament-swiper .swiper-slide div.slot .img_wrap img {max-width: 100% !important; max-height: 120px !important; width: auto;}

    .tournament-swiper .swiper-slide .top h4.t_title {font-size: 14px; margin-bottom: 0;}
    .tournament-swiper .swiper-slide .top h3.reward {font-size: 24px; margin-bottom: 10px;}
    .tournament-swiper .timer {width: 170px; margin: 10px auto;}
    .tournament-swiper .timer_wrap > p {font-size: 14px;}
    .tournament-swiper .timer > span {font-size: 14px;}
    .tournament-swiper .timer > span.colon {font-size: 14px;}
    .tournament-swiper .timer span.unit {font-size: 12px;}
    .tournament-swiper .swiper-slide .info .btn_wrap a {width: 50%; height: 40px; line-height: 37px; background-size: 100% 100%; font-size: 14px;}
    .tournament-swiper .swiper-slide .bottom {padding: 10px; gap: 5px;}
    .tournament-swiper .swiper-slide .bottom .img img {width: 45px;}
    .tournament-swiper .swiper-slide .bottom .info .reward {font-size: 16px; margin-bottom: 0;}
    .tournament-swiper .swiper-slide .bottom .info .t_title {font-size: 12px;}
    .tournament-swiper .swiper-pagination-bullets {margin-top: 20px;}

    .tournament-swiper .swiper-slide_k1 {flex-wrap: wrap;}
    .tournament-swiper .swiper-slide.swiper-slide_k1 .top,
    .tournament-swiper .swiper-slide.swiper-slide_k1 .bottom {width: 100%;}

    .royal_game .game_swiper {padding: 5px 0 15px 0 !important;}
    .game-frame .royal_game .content_tit {font-size: 20px;}
    .game-frame .royal_game .game {margin: 0;}

    .tournament_acco .content_tit {font-size: 16px; text-align: center; margin-bottom: 10px;}
    .tournament_acco .acco_tit {position: relative; flex-wrap: wrap; padding: 10px;}
    .tournament_acco .acco_tit > div {line-height: 1.5;}
    .tournament_acco .acco_tit > div:not(.game_type):not(.btns) {margin-right: 0;}
    .tournament_acco .acco_tit .game_type {width: auto; font-size: 12px; line-height: 1.5;}
    .tournament_acco .acco_tit .game_type img {width: 25px;}
    .tournament_acco .acco_tit .tournament_name {width: 100%; font-size: 16px;  margin-left: auto;}
    .tournament_acco .acco_tit .game_type {position: absolute; left: 10px; top: 10px;}
    .tournament_acco .acco_tit .img_wrap {text-align: center; margin: 20px auto !important;}
    .tournament_acco .acco_tit .total_reward {width: 100%; font-size: 12px;}
    .tournament_acco .acco_tit .remain_time {width: 100%; font-size: 12px;}
    .tournament_acco .acco_tit .btns {position: absolute; right: 10px; bottom: 10px;}
    .tournament_acco .acco_tit .btns img {width: 30px;}
    .tournament_acco .acco_tit .btns a.detail_btn span {width: 30px; height: 30px; border: 1px solid #fff;}
    .tournament_acco .acco_tit .btns a.detail_btn span img {width: 20px; height: 20px;}

    .tournament_acco .acco_con .gradient_border {padding: 15px 0;}
    .tournament_acco .acco_con .con_head {margin-bottom: 10px;}
    .tournament_acco .acco_con .con_head .game_type {font-size: 18px; line-height: 1.2;}
    .tournament_acco .acco_con .con_head .game_name {font-size: 20px;}
    .tournament_acco .acco_con .con_head img {width: 25px;}
    .tournament_acco .acco_con .con_body {flex-wrap: wrap; gap: 0;}
    .tournament_acco .acco_con .con_body > div {flex: none;}
    .tournament_acco .acco_con .con_body .game_thumb {width: 100%; height: auto; max-height: 230px; text-align: center;}
    .tournament_acco .acco_con .con_body .game_thumb img {width: auto;}
    .tournament_acco .acco_con .con_body .info {width: 100%; padding: 15px 15px 0 15px;}
    .tournament_acco .acco_con .con_body .info .t .label {width: 100px; font-size: 12px; line-height: 36px;}
    .tournament_acco .acco_con .con_body .info .t .con {width: calc(100% - 100px); font-size: 12px; padding: 7.5px 15px;}
    .tournament_acco .acco_con .con_body .info .t > .reward {margin-bottom: 10px;}
    .tournament_acco .acco_con .con_body .info .btns {margin-top: 25px; gap: 10px;}
    .tournament_acco .acco_con .con_body .info .btns a {width: 50%; height: 40px; line-height: 37px; background-size: 100% 100%; font-size: 14px;}

    .holdem_wrap {position: relative; left: 50%; transform: translateX(-50%); width: 100vw; border-radius: 0; background-size: 40%; padding: 35px 20px;}
    .holdem_wrap h3 {margin-bottom: 10px;}
    .holdem_wrap .noti {font-size: 14px; margin-bottom: 35px;}
    .game-frame .holdem_wrap .game {border-radius: 0;}
    .game-frame .holdem_wrap .game .gradiant_border {border-radius: 0; padding: 10px;}

    /* 카지노 */
    .casino_list.casino_list01 {background: none;}
    #container-wrap #contents .casino_tit {font-size: 20px; padding: 0 0 10px 7.5px;}
    #container-wrap #contents.casino_wrap {padding: 0; background: none; border-radius: 0; box-shadow: none;}
    #contents.casino_wrap .filter.ascdesc {margin: 0 0 10px 0;}
    .court .filter.header {background: none;}

    /* 카지노 게임 */
	.game-frame ul.category_tab li a { padding: 1px 1px;}
    .game-frame ul.category_tab li a p {font-size: 11px; letter-spacing: -0.5px;}
	.game-frame ul.category_tab li:not(.filter) {flex: 1; text-align: center; margin-right: 2px;}

    /* 대회 */
    ul.schedule_list * {font-size: 14px;}
    ul.schedule_list li {position: relative; flex-wrap: wrap; border-radius: 0; margin-bottom: 10px; padding: 10px 15px;}
    ul.schedule_list .game_img {width: calc(50% - 10px); margin-right: 10px;}
    ul.schedule_list .info.mo {width: 50%;}
    ul.schedule_list .info .t {display: none !important;}
    ul.schedule_list .info .dt_casino {margin-bottom: 5px;}
    ul.schedule_list .info .dt_casino .casino {font-weight: bold;}
    ul.schedule_list .info .b {flex-wrap: wrap; margin-top: 10px;}
    ul.schedule_list .info .b > div.status::after {content: ''; display: block; width: 100px;}
    ul.schedule_list .info .b > div:nth-of-type(2n) {width: 100px;}
    ul.schedule_list .start {position: absolute; right: 10px; top: 50%; transform: translateY(-50%);}
    ul.schedule_list .info .b > div.tournament_title span.gold {width: calc(100% - 70px);}

    .content_tab {justify-content: space-around;}
    .content_tab li {flex: none;}
    .tournament.detail .content_tab li a {font-size: 12px; padding: 5px 0;}

    .event #game_list > .game {width: 100%; margin-right: 0px;}
    .event #game_list > .game:nth-of-type(2n) {margin-right: 0;}

	.magazine #game_list > .game {width: calc(100%); margin-right: 5px;}
	.magazine #game_list > .game:nth-of-type(2n) {margin-right: 0;}

    /* 회원가입 */
    .member-wrap {width: 100%;}
    .join_corp .head {width: 100% !important; padding-top: 20px;}
    .join_corp .member-wrap.join {width: 100%; flex-wrap: wrap;}
    .join_corp .member-wrap.join > div {width: 100%; flex: none; padding: 20px !important;}

    .game_swiper_tit .show_all_btn {height: 25px; margin: 5px 0 0 auto; padding: 3px 5px; font-size: 12px;}
    .game_swiper .swiper-button-prev,
    .game_swiper .swiper-button-next {display: none;}


	#doc.msg .msg_tab li{font-size:11px;}
	#doc.msg table thead th{font-size:11px;}
	#doc.msg table tbody td{font-size:12px;}

	.game_search_tit {left: 20px;}

    /* 기프티콘샵 */
    .game-frame ul.category_tab.main_tab li a {padding: 5px;}
    .game-frame ul.category_tab.sub_tab {flex-wrap: wrap; gap: 10px;}
    .game-frame ul.category_tab.sub_tab li {flex: none; width: calc(25% - 8px); margin-right: 0;}
    .game-frame ul.category_tab.sub_tab li a {font-size: 12px; padding: 5px;}

    /* 전문가 리뷰 */
    .review_list_wrap li.expert .review_wrap > .d-flex {flex-wrap: wrap;}
    .review_list_wrap li.expert .review_wrap > .d-flex > div {width: 100%;}
    .review_list_wrap li.expert .review_wrap .detail_btn {font-size: 12px; margin-right: 10px;}


    /* broadcast */
    .broadcast .title_wrap .time {display: none !important;}

    .broadcast .tabs {flex-wrap: wrap;}
    .broadcast .tabs li {flex: none; width: calc(100% / 6); padding: 5px 10px;}
    .broadcast .tabs li:hover {background-color: #e3e3e3;}
    .broadcast .tabs li span.count {display: none;}
    .broadcast .tabs li img {max-width: 80%;}

    .broadcast .onair_head ul {display: none !important;}

    .broadcast .onair_table th {padding: 3px;}
    .broadcast .onair_table td {min-height: 42px; height: auto; padding: 3px;}
    .broadcast .onair_table tr > .multi {display: none;}
    .broadcast .onair_table tr > .type {width: 40px;}
    .broadcast .onair_table tr > .time {width: 55px;}
    .broadcast .onair_table tr > .league {width: 50px;}
    .broadcast .onair_table tr > .status {width: auto;}

    .broadcast .onair_table td.type img {width: 20px;}
    .broadcast .onair_table td .img {display: none;}
    .broadcast .onair_table .watch_btn {width: 45px; padding: 3px;}
    .broadcast .onair_table .info_btn {width: 45px; padding: 3px;}
}

@media screen and (max-width: 680px) {
    .casino_filter {font-size: 12px;}
    .search_area.d-flex .checkbox_list li {width: 50%;}
}

@media screen and (max-width: 550px) {
	.main .main_event .text_wrap h2.total{margin: 10px 0;}
	.main .main_event a.main_btn{margin: 10px auto 0 auto;}
}