.app_wrapper___tZ6m {
    width: 1280px;
    min-width: 1280px;
    padding: 0 20px;
    margin: 0 auto;
}

.app_layout__OzhDx {
    min-height: calc(100vh - 427px);
	position:relative;
	margin-top:100px;
}

.app_layout__OzhDx .app_wrapper___tZ6m {
    display: flex;
    align-items: flex-start;
    gap: 0 20px
}

.app_layout_left__LiN3e {
    display: flex;
    flex-direction: column;
    gap: 20px 0;
    min-width: 320px;
    width: 360px
}

.app_layout_right__Rih_Q {
    flex: 1 1
}

.app_header__h2PK0 {
    width: 100%;
    min-width: 1240px;
    background: var(--white);
    border-bottom: 1px solid var(--gray-20);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99
}

.app_header__h2PK0 .app_wrapper___tZ6m {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.app_gnb___HvGj ul {
    display: flex;
    align-items: center;
    gap: 0 40px
}

.app_gnb___HvGj li {
    position: relative
}

.app_gnb___HvGj li:hover .app_tit__I9nur {
    color: var(--primary-50)
}

.app_gnb___HvGj li:hover .app_depth_02__bPBl6 {
    display: flex
}

.app_gnb___HvGj li .app_tit__I9nur {
    display: flex;
    align-items: center;
    height: 70px;
    font-size: 17px;
    font-weight: 500
}

.app_gnb___HvGj .app_depth_02__bPBl6 {
    display: none;
    flex-direction: column;
    background: var(--white);
    border-radius: 8px;
    padding: 12px;
    box-shadow: 0 0 6px rgba(0,0,0,.1);
    position: absolute;
    top: 60px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 998
}

.app_gnb___HvGj .app_depth_02__bPBl6 a,.app_gnb___HvGj .app_depth_02__bPBl6 button {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 120px;
    height: 40px;
    border-radius: 4px;
    color: var(--gray-80);
    font-size: 16px;
    white-space: nowrap;
    padding: 0 8px;
    transition: all .2s
}

.app_gnb___HvGj .app_depth_02__bPBl6 a:hover,.app_gnb___HvGj .app_depth_02__bPBl6 button:hover {
    color: var(--primary-50);
    background: var(--primary-10)
}

.app_footer__IS7qP {
    min-width: 1240px;
    background: var(--primary-90);
    color: var(--primary-30);
    font-size: 13px;
    margin-top: 10px;
    padding: 16px 0 32px
}

.app_footer__IS7qP .app_top__P_5O9 ul {
    display: flex;
    align-items: center;
    gap: 0 16px
}

.app_footer__IS7qP .app_top__P_5O9 li a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 36px;
    color: var(--primary-25);
    transition: all .2s
}

.app_footer__IS7qP .app_top__P_5O9 li a:hover {
    color: var(--gray-20)
}

.app_footer__IS7qP .app_cont__21PLv {
    margin-top: 2px
}

.app_footer__IS7qP .app_cont__21PLv>div {
    display: flex;
    align-items: center;
    gap: 0 16px;
    padding: 4px 0
}

.app_footer__IS7qP .app_cont__21PLv>div span em {
    margin-right: 4px
}

.app_footer__IS7qP .app_copyright__69_3q {
    color: #384c60;
    margin-top: 20px
}

.app_login_box__Dbnrm {
    flex-direction: column;
    justify-content: center;
    height: 170px;
    background: var(--primary-10);
    border: 1px solid var(--gray-20);
    padding: 0 20px
}

.app_login_box__Dbnrm,.app_login_box__Dbnrm .app_top__P_5O9 {
    display: flex;
    align-items: center
}

.app_login_box__Dbnrm .app_btn_wrap__OiZKl {
    width: 100%;
    height: 48px;
    margin-top: 8px
}

.app_login_box__Dbnrm .app_btn_wrap__OiZKl .app_btn_primary__SQ3vo img {
    margin-right: 8px
}

.app_login_box__Dbnrm .app_link_wrap__4Eptw a {
    font-size: 13px
}

.app_my_box__McrXz {
    display: flex;
    flex-direction: column;
    height: 162px;
    background: var(--primary-10);
    border: 1px solid var(--gray-20)
}

.app_my_box__McrXz .app_info__NKFUq {
    flex: 1 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding: 10px 12px
}

.app_my_box__McrXz .app_info__NKFUq .app_box__iWQGe {
    display: flex;
    align-items: center;
    gap: 0 10px
}

.app_my_box__McrXz .app_info__NKFUq .app_top__P_5O9 {
    display: flex;
    align-items: center
}

.app_my_box__McrXz .app_info__NKFUq .app_top__P_5O9 button.app_logout__TFM82 {
    font-size: 12px;
    color: var(--gray-50);
    margin-left: 10px;
    text-decoration: underline
}

.app_my_box__McrXz .app_info__NKFUq .app_bottom__593r5 {
    display: flex;
    align-items: center;
    gap: 0 12px;
    font-size: 13px;
    margin-top: 7px
}

.app_my_box__McrXz .app_info__NKFUq .app_bottom__593r5 span {
    color: var(--gray-80);
    margin-right: 2px
}

.app_my_box__McrXz .app_info__NKFUq .app_bottom__593r5 span.app_small__AlrPv {
    margin: 0;
    font-size: 11px
}

.app_my_box__McrXz .app_special_tag__4HVWb {
    align-self: flex-end;
    background: var(--black);
    font-size: 13px;
    font-weight: 500;
    color: var(--white);
    padding: 2px 5px
}

.app_my_box__McrXz .app_special_tag__4HVWb+.app_box__iWQGe {
    padding-bottom: 16px
}

.app_my_box__McrXz .app_link_box__IAQoy {
    display: flex;
    align-items: center;
    height: 46px;
    background: var(--white);
    border-top: 1px solid var(--gray-20)
}

.app_my_box__McrXz .app_link_box__IAQoy * {
    flex: 1 1;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    position: relative
}

.app_my_box__McrXz .app_link_box__IAQoy :hover {
    color: var(--primary-50)
}

.app_my_box__McrXz .app_link_box__IAQoy * .app_num__nFjRi {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 22px;
    height: 22px;
    padding: 0 6px;
    background: var(--primary-50);
    border-radius: 50px;
    color: var(--white);
    font-size: 13px;
    font-weight: 500;
    position: absolute;
    top: -11px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1
}

.app_all_chat__16T7B {
    border: 1px solid var(--gray-20);
    border-top: 0
}

.app_all_chat__16T7B .app_tab_cont__kUJuJ {
    border-top: 1px solid var(--gray-20)
}

.app_current_user__7_9RR {
    height: 520px;
    overflow-y: auto;
    padding: 0 12px
}

.app_current_user__7_9RR .app_item__10SQV {
    display: flex;
    align-items: center;
    height: 48px;
    border-bottom: 1px solid var(--gray-10)
}

.app_current_user__7_9RR li:not(:first-child) .app_item__10SQV {
    border-top: 1px solid var(--gray-10)
}

.app_current_user__7_9RR .app_item__10SQV .app_btn_gray_line__eKnZd {
    width: 64px;
    height: 28px;
    border-color: var(--gray-20);
    color: var(--gray-50);
    font-size: 12px;
    margin-left: auto
}

.app_index__vFYDv {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 20px;
    gap: 20px
}

.app_index__vFYDv .app_box_tit__5RpqU {
    display: flex;
    align-items: flex-end;
    height: 40px;
    padding: 0 20px
}

.app_index__vFYDv .app_box_tit__5RpqU .app_tit__I9nur {
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 2px
}

.app_index__vFYDv .app_tab_menu__na_1t button {
    border-bottom: 1px solid var(--gray-20)
}

.app_index__vFYDv .app_tab_menu__na_1t button.app_on__aKxil {
    border-bottom-color: transparent
}

.app_index__vFYDv .app_bd_list__Oanvg {
    height: 155px;
    padding: 10px 20px
}

.app_index__vFYDv .app_bd_list__Oanvg a {
    display: flex;
    align-items: center;
    height: 27px
}

.app_index__vFYDv .app_bd_list__Oanvg a:hover {
    text-decoration: underline
}

.app_index__vFYDv .app_bd_list__Oanvg a .app_tit__I9nur {
    max-width: 330px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.app_index__vFYDv .app_bd_list__Oanvg a .app_num__nFjRi {
    color: var(--primary-50);
    margin-left: 4px
}

.app_index__vFYDv>div {
    border: 1px solid var(--gray-20)
}

.app_index__vFYDv>div:nth-child(2),.app_index__vFYDv>div:nth-child(5) {
    border-top: 0
}

.app_index__vFYDv>div:nth-child(6) {
    border: 0
}

.app_index__vFYDv>div:last-child {
    grid-column: 1/span 2;
    border: 0
}

.app_index__vFYDv .app_banner_area__SR2eI a {
    display: block;
    width: 100%;
    height: 100%;
    background: orange
}

.app_index__vFYDv .app_banner_area__SR2eI a img {
    width: 100%
}

.app_index__vFYDv .app_quick_link__vA2XE {
    display: flex;
    gap: 20px
}

.app_index__vFYDv .app_quick_link__vA2XE>a {
    flex: 1 1;
    display: flex;
    flex-direction: column;
    height: 100%;
    background: url(../img/index_logo_01.jpg) no-repeat right bottom -35%/75%;
    border-radius: 0 0 40px 0;
    border: 1px solid var(--gray-20);
    border-top: 2px solid var(--primary-50);
    padding: 20px;
    transition: all .2s
}

.app_index__vFYDv .app_quick_link__vA2XE>a:last-child {
    background: url(../img/index_logo_02.png) no-repeat right bottom 5%/80%
}

.app_index__vFYDv .app_quick_link__vA2XE>a .app_tit__I9nur {
    font-size: 20px;
    font-weight: 600;
    color: var(--primary-50)
}

.app_index__vFYDv .app_quick_link__vA2XE>a .app_link__OjWbX {
    display: flex;
    align-items: center;
    gap: 0 8px;
    color: #434343;
    font-size: 16px;
    margin-top: 16px
}

.app_index__vFYDv .app_quick_link__vA2XE>a .app_link__OjWbX img {
    width: 7px;
    transition: all .2s
}

.app_index__vFYDv .app_quick_link__vA2XE>a:hover .app_link__OjWbX img {
    transform: translateX(4px)
}

.app_index__vFYDv .app_news_list__S4Lbn {
    display: grid;
    grid-template-columns: repeat(6,1fr);
    grid-gap: 0 16px;
    gap: 0 16px
}

.app_index__vFYDv .app_news_list__S4Lbn>a {
    flex: 1 1
}

.app_index__vFYDv .app_news_list__S4Lbn .app_img_wrap__VN_E_ {
    width: 100%;
    height: 0;
    border: 1px solid var(--gray-10);
    padding-bottom: 120%;
    position: relative;
    overflow: hidden
}

.app_index__vFYDv .app_news_list__S4Lbn .app_txt_wrap__2o2AN {
    margin-top: 14px
}

.app_index__vFYDv .app_news_list__S4Lbn .app_txt_wrap__2o2AN .app_tit__I9nur {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    overflow: hidden
}

.app_index__vFYDv .app_news_list__S4Lbn .app_txt_wrap__2o2AN .app_date__atBeb {
    display: block;
    margin-top: 8px
}

.app_member_wrap__05x1n {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
    padding: 80px 0
}

.app_member_wrap__05x1n .app_inner__WmEK7 {
    width: 400px
}

.app_member_wrap__05x1n .app_logo__6chvf {
    display: block;
    width: 260px;
    margin: 0 auto
}

.app_member_wrap__05x1n .app_logo__6chvf img {
    width: 100%
}

.app_member_wrap__05x1n .app_form__SCQD_ {
    display: flex;
    flex-direction: column;
    gap: 10px 0
}

.app_member_wrap__05x1n .app_btn_wrap__OiZKl {
    height: 52px;
    margin-top: 10px
}

.app_member_wrap__05x1n .app_btn_wrap__OiZKl>* {
    font-size: 16px;
    font-weight: 600
}

.app_member_wrap__05x1n .app_opt_wrap__N16HG {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.app_member_wrap__05x1n .app_copyright__69_3q {
    font-size: 13px;
    color: var(--gray-30);
    margin-top: 60px;
    text-align: center
}

.app_secure_box__JeJ9X {
    font-size: 13px
}

.app_secure_box__JeJ9X,.app_secure_box__JeJ9X span {
    display: flex;
    align-items: center
}

.app_link_wrap__4Eptw a:not(:last-child):after,.app_login_box__Dbnrm .app_top__P_5O9 .app_secure_box__JeJ9X span:last-child:after,.app_secure_box__JeJ9X span:not(:last-child):after {
    content: "";
    display: block;
    width: 1px;
    height: 12px;
    background: var(--gray-20);
    margin: 0 10px
}

.app_secure_box__JeJ9X span em {
    color: var(--primary-50);
    font-weight: 600;
    margin: 1px 0 0 4px
}

.app_login___83K5 {
    margin-top: 60px
}

.app_login___83K5 .app_form__SCQD_ {
    margin-top: 12px
}

.app_login___83K5 .app_opt_wrap__N16HG {
    margin-top: 14px
}

.app_register__Yrd0_ h1 {
    font-size: 16px;
    font-weight: 600;
    margin-top: 36px;
    text-align: center
}

.app_register__Yrd0_ .app_term_wrap__rMxjT {
    display: flex;
    align-items: center;
    height: 36px
}

.app_register__Yrd0_ .app_term_wrap__rMxjT .app_chk_box__Q3P_k label:before {
    width: 20px;
    height: 20px
}

.app_register__Yrd0_ .app_term_wrap__rMxjT .app_btn_open__yVK6D {
    height: 100%;
    color: var(--gray-30);
    margin-left: auto
}

.app_register__Yrd0_ .app_term_wrap__rMxjT .app_btn_open__yVK6D:hover {
    text-decoration: underline
}

.app_register__Yrd0_ .app_form__SCQD_ {
    gap: 20px 0;
    margin-top: 48px
}

.app_register__Yrd0_ .app_form__SCQD_>div .app_tit__I9nur {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px
}

.app_register__Yrd0_ .app_form__SCQD_>div .app_tit__I9nur span {
    font-weight: 500
}

.app_register__Yrd0_ .app_form__SCQD_>div .app_tit__I9nur span em {
    color: var(--red)
}

.app_register__Yrd0_ .app_form__SCQD_>div .app_tit__I9nur p {
    font-size: 13px;
    color: var(--gray-30)
}

.app_term_box__loD3f {
    width: 480px;
    background: var(--white)
}

.app_term_box__loD3f .app_box__iWQGe {
    height: 220px;
    font-size: 13px;
    line-height: 1.5;
    border: 1px solid var(--gray-20);
    overflow-y: auto;
    padding: 20px 16px
}

.app_find_account__Jar8F>p {
    font-size: 16px;
    line-height: 1.4;
    text-align: center;
    margin: 56px 0 44px
}

.app_find_result__SUD6Z .app_box__iWQGe {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 400px;
    height: 150px;
    background: var(--primary-10);
    border: 1px solid var(--primary-20);
    line-height: 1.4;
    font-size: 16px;
    text-align: center;
    margin-top: 56px
}

.app_find_result__SUD6Z .app_box__iWQGe em {
    font-size: 18px;
    font-weight: 600
}

.app_category_list__QG_50 {
    margin-top: 10px
}

.app_category_list__QG_50 ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-left: -8px
}

.app_category_list__QG_50 a {
    display: block;
    font-size: 15px;
    color: var(--gray-40);
    padding: 5px 8px;
    transition: all .2s
}

.app_category_list__QG_50 a:hover {
    color: var(--primary-50)
}

.app_category_list__QG_50 a.app_on__aKxil {
    color: var(--primary-50);
    font-weight: 600
}

.app_board_list__QQ9w_ h1 {
    font-size: 20px;
    font-weight: 500;
    padding-top: 6px
}

.app_board_list__QQ9w_ .app_table__SXkL3 {
    margin-top: 16px;
    border-left: 0;
    border-right: 0;
    border-top-color: var(--primary-50)
}

.app_board_list__QQ9w_ .app_table__SXkL3 td {
    height: 48px
}

.app_board_list__QQ9w_ .app_table__SXkL3 td:nth-child(2) {
    text-align: left
}

.app_table__SXkL3 a.app_subject__brzPt {
    display: inline-flex;
    align-items: center;
    height: 100%
}

.app_table__SXkL3 a.app_subject__brzPt:hover {
    text-decoration: underline
}

.app_table__SXkL3 a.app_subject__brzPt img {
    margin-left: 4px
}

.app_table__SXkL3 a.app_subject__brzPt .app_tit__I9nur {
    max-width: 330px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.app_table__SXkL3 a.app_subject__brzPt .app_num__nFjRi {
    color: var(--primary-50);
    margin-left: 4px
}

.app_table__SXkL3 .app_certify_mark__uaoHx {
    width: 52px;
    height: 32px;
    border-radius: 4px;
    margin: 0 auto
}

.app_table__SXkL3 .app_kin_mark___Tg2A {
    color: var(--secondary-50)
}

.app_table__SXkL3 .app_kin_mark___Tg2A.app_done__SGwUs {
    color: var(--gray-40)
}

.app_table__SXkL3 .app_point__noEaG {
    color: var(--secondary-50);
    font-weight: 700
}

.app_opt_bar__cnpS7 {
    display: flex;
    align-items: center;
    margin-top: 30px
}

.app_opt_bar__cnpS7 .app_search_box__B3rID {
    margin-left: auto
}

.app_opt_bar__cnpS7 .app_btn__M7sy_ {
    width: 72px;
    height: 36px;
    margin-left: 10px
}

.app_search_box__B3rID {
    display: flex;
    align-items: center;
    width: 240px;
    height: 36px;
    border: 1px solid var(--gray-20)
}

.app_search_box__B3rID input {
    flex: 1 1;
    height: 100%;
    border: 0;
    padding: 0 12px
}

.app_search_box__B3rID a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 100%
}

.app_board_view___tOD_>.app_head__i8lat {
    border-bottom: 1px solid var(--gray-20);
    padding: 14px 0
}

.app_board_view___tOD_ .app_head__i8lat h1 {
    font-size: 22px;
    font-weight: 500
}

.app_board_view___tOD_ .app_head__i8lat h1 span {
    color: var(--primary-50);
    margin-right: 4px
}

.app_board_view___tOD_ .app_head__i8lat .app_info_wrap___TM_l {
    display: flex;
    align-items: center;
    margin-top: 16px
}

.app_board_view___tOD_ .app_head__i8lat .app_info_wrap___TM_l>span {
    display: flex;
    align-items: center;
    color: var(--gray-40)
}

.app_board_view___tOD_ .app_head__i8lat .app_info_wrap___TM_l>span:before {
    content: "";
    display: block;
    width: 1px;
    height: 12px;
    background: var(--gray-20);
    margin: 0 12px
}

.app_board_view___tOD_ .app_cont__21PLv {
    min-height: 200px;
    font-size: 16px;
    line-height: 1.5;
    padding: 36px 0 60px
}

.app_board_view___tOD_ .app_recommend_box__OebAm {
    display: flex;
    align-items: center;
    justify-content: center
}

.app_board_view___tOD_ .app_recommend_box__OebAm button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0 4px;
    width: 120px;
    height: 48px;
    border: 1px solid var(--primary-50);
    border-radius: 50px;
    font-size: 15px;
    color: var(--primary-50);
    transition: all .2s
}

.app_board_view___tOD_ .app_recommend_box__OebAm button em {
    font-weight: 700
}

.app_board_view___tOD_ .app_recommend_box__OebAm button.app_on__aKxil {
    background: var(--primary-50);
    color: var(--white)
}

.app_board_view___tOD_ .app_recommend_box__OebAm button:hover {
    background: var(--primary-10)
}

.app_comment_wrap__YAivK {
    margin-top: 40px
}

.app_comment_wrap__YAivK .app_head__i8lat {
    display: flex;
    align-items: center;
    height: 52px;
    border-bottom: 1px solid var(--gray-20)
}

.app_comment_wrap__YAivK .app_head__i8lat h2 {
    font-size: 18px;
    font-weight: 500
}

.app_comment_wrap__YAivK .app_head__i8lat h2 em {
    color: var(--primary-50);
    font-weight: 700;
    margin-left: 4px
}

.app_comment_wrap__YAivK+.app_btn_wrap__OiZKl {
    height: 40px;
    margin-top: 36px
}

.app_comment_wrap__YAivK+.app_btn_wrap__OiZKl>* {
    width: 120px
}

.app_comment_list__7nZch article {
    display: flex;
    align-items: flex-start;
    padding: 22px 0;
    border-bottom: 1px solid var(--gray-10);
    position: relative
}

.app_comment_list__7nZch article.app_pick__8MJF0:before {
    content: "채택";
    display: block;
    background: var(--secondary-50);
    border-radius: 30px;
    font-size: 13px;
    color: var(--white);
    padding: 4px 8px;
    position: absolute;
    top: 6px;
    left: 7px
}

.app_comment_list__7nZch article>img {
    border-radius: 50%
}

.app_comment_list__7nZch article.app_reply__enost {
    padding-left: 36px
}

.app_comment_list__7nZch article .app_cont__21PLv {
    width: 100%;
    margin-left: 12px
}

.app_comment_list__7nZch article .app_cont__21PLv .app_top__P_5O9 {
    display: flex;
    align-items: flex-end;
    gap: 0 6px;
    padding-top: 4px
}

.app_comment_list__7nZch article .app_cont__21PLv .app_nick__F6aUb {
    font-size: 14px
}

.app_comment_list__7nZch article .app_cont__21PLv .app_btn_reply__AIfAO {
    font-size: 13px;
    color: var(--gray-50)
}

.app_comment_list__7nZch article .app_cont__21PLv .app_btn_reply__AIfAO:hover {
    text-decoration: underline
}

.app_comment_list__7nZch article .app_comment__rvIIv {
    font-size: 14px;
    margin-top: 8px
}

.app_comment_write__xVOP2 {
    display: flex;
    gap: 0 10px;
    margin-top: 24px
}

.app_comment_write__xVOP2 textarea {
    flex: 1 1;
    height: 100px;
    border: 1px solid var(--gray-20);
    font-size: 14px;
    line-height: 1.4;
    padding: 16px 20px;
    transition: all .2s
}

.app_comment_write__xVOP2 textarea:focus {
    border-color: var(--black)
}

.app_comment_write__xVOP2 button {
    min-width: 120px;
    font-size: 16px;
    font-weight: 500;
    border: 1px solid var(--primary-50);
    color: var(--primary-50);
    transition: all .2s
}

.app_comment_write__xVOP2 button:hover {
    background: var(--primary-20)
}

.app_comment_wrap__YAivK.app_qna__BXbIy {
    border-top: 1px solid var(--gray-20)
}

.app_comment_wrap__YAivK.app_qna__BXbIy .app_head__i8lat {
    background: var(--primary-10);
    border-bottom: 0;
    padding: 0 16px
}

.app_comment_wrap__YAivK.app_qna__BXbIy .app_admin_info__Kuu26 {
    display: flex;
    align-items: flex-end;
    gap: 0 6px;
    font-size: 14px;
    color: var(--gray-80)
}

.app_comment_wrap__YAivK.app_qna__BXbIy .app_admin_info__Kuu26 .app_date__atBeb {
    font-size: 12px
}

.app_comment_wrap__YAivK.app_qna__BXbIy .app_cont__21PLv {
    font-size: 14px;
    line-height: 1.4
}

.app_comment_wrap__YAivK.app_qna__BXbIy article {
    display: flex;
    align-items: flex-start;
    background: var(--primary-10);
    padding: 0 20px 24px 16px
}

.app_comment_wrap__YAivK.app_qna__BXbIy article .app_cont__21PLv {
    margin-top: 8px;
    padding-right: 40px
}

.app_comment_write__xVOP2.app_qna__BXbIy {
    flex-direction: column;
    align-items: center;
    gap: 20px 0
}

.app_comment_write__xVOP2.app_qna__BXbIy>button {
    width: 120px;
    height: 40px;
    font-size: 14px
}

.app_board_write__5N0mr .app_head_title__20aYq {
    display: flex;
    align-items: center;
    border-bottom: 1px solid var(--gray-20)
}

.app_board_write__5N0mr .app_head_title__20aYq select {
    width: 160px;
    min-width: 160px;
    height: 40px;
    border: 1px solid var(--gray-20);
    border-radius: 4px;
    background-color: transparent;
    font-size: 15px;
    font-weight: 500;
    margin-right: 20px;
    padding: 0 16px
}

.app_board_write__5N0mr .app_head_title__20aYq input {
    width: 100%;
    height: 60px;
    border: 0;
    font-size: 22px;
    font-weight: 500
}

.app_board_write__5N0mr .app_head_title__20aYq input.app_point__noEaG {
    width: 100px;
    height: 40px;
    border: 1px solid var(--gray-20);
    border-radius: 4px;
    font-size: 14px;
    padding: 0 16px;
    text-align: center;
    margin-right: 10px
}

.app_board_write__5N0mr .app_head_title__20aYq input.app_point__noEaG:focus {
    border-color: var(--black)
}

.app_board_write__5N0mr .app_head_title__20aYq>button {
    width: 140px;
    min-width: 140px;
    height: 40px;
    border-radius: 4px;
    color: var(--gray-20)
}

.app_board_write__5N0mr .app_head_title__20aYq>button em {
    color: var(--white);
    font-weight: 600;
    margin-left: 4px
}

.app_board_write__5N0mr .app_chk_box__Q3P_k {
    margin-top: 12px
}

.app_board_write__5N0mr .app_chk_box__Q3P_k label {
    white-space: nowrap
}

.app_board_write__5N0mr .app_editor_area__CXnfR {
    margin-top: 20px
}

.app_board_write__5N0mr .app_btn_wrap__OiZKl {
    height: 40px;
    margin-top: 24px
}

.app_board_write__5N0mr .app_btn_wrap__OiZKl .app_btn__M7sy_ {
    width: 80px
}

.app_board_write__5N0mr .app_input_wrap__vychc {
    display: flex;
    align-items: center;
    gap: 0 16px;
    margin-top: 20px
}

.app_board_write__5N0mr .app_input_wrap__vychc>div {
    flex: 1 1;
    width: 100%
}

.app_board_write__5N0mr .app_input_box__MMefY {
    height: 44px
}

.app_tempo_storage__A7aJI {
    width: 480px;
    background: var(--white)
}

.app_tempo_storage__A7aJI .app_cont__21PLv {
    position: relative;
    height: 200px;
    border: 1px solid var(--gray-20);
    overflow-y: auto;
    padding: 0 16px
}

.app_tempo_storage__A7aJI .app_cont__21PLv li {
    display: flex;
    align-items: center;
    border-bottom: 1px solid var(--gray-20)
}

.app_tempo_storage__A7aJI .app_cont__21PLv li>button:first-child {
    display: flex;
    align-items: center;
    width: calc(100% - 30px);
    height: 44px;
    font-size: 14px
}

.app_tempo_storage__A7aJI .app_cont__21PLv .app_btn_delete__wCLNT {
    width: 24px;
    height: 24px;
    margin-left: 6px
}

.app_tempo_storage__A7aJI .app_cont__21PLv .app_btn_delete__wCLNT img {
    opacity: .7;
    transition: all .2s
}

.app_tempo_storage__A7aJI .app_cont__21PLv .app_btn_delete__wCLNT:hover img {
    opacity: 1
}

.app_tempo_storage__A7aJI .app_cont__21PLv .app_tit__I9nur {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 10px
}

.app_tempo_storage__A7aJI .app_cont__21PLv .app_date__atBeb {
    font-size: 13px;
    margin-left: auto
}

.app_tempo_storage__A7aJI .app_cont__21PLv .app_empty__CGISS {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px 0;
    text-align: center;
    color: var(--gray-40)
}

.app_friend_list__E1v_D,.app_notice_list__Zehm9 {
    height: 400px;
    border: 1px solid var(--gray-20);
    border-top: 0;
    margin-top: -20px;
    overflow-y: auto
}

.app_friend_list__E1v_D .app_list__b67C1,.app_notice_list__Zehm9 .app_list__b67C1 {
    padding: 0 12px
}

.app_friend_list__E1v_D .app_list__b67C1 .app_item__10SQV,.app_notice_list__Zehm9 .app_list__b67C1 .app_item__10SQV {
    display: flex;
    align-items: flex-start;
    min-height: 32px;
    border-bottom: 1px solid var(--gray-10);
    padding: 6px 0
}

.app_notice_list__Zehm9 .app_list__b67C1 .app_item__10SQV .app_cont__21PLv {
    font-size: 13px;
    line-height: 1.4;
    padding-top: 4px;
    padding-right: 8px;
    word-break: keep-all
}

.app_friend_list__E1v_D .app_list__b67C1 .app_item__10SQV .app_btn_delete__wCLNT,.app_notice_list__Zehm9 .app_list__b67C1 .app_item__10SQV .app_btn_delete__wCLNT {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    min-width: 24px;
    height: 24px;
    border-radius: 50px;
    margin-left: auto;
    transition: all .2s
}

.app_friend_list__E1v_D .app_list__b67C1 .app_item__10SQV .app_btn_delete__wCLNT:hover,.app_notice_list__Zehm9 .app_list__b67C1 .app_item__10SQV .app_btn_delete__wCLNT:hover {
    background: var(--gray-10)
}

.app_friend_list__E1v_D .app_list__b67C1 .app_item__10SQV {
    display: flex;
    align-items: center;
    height: 50px
}

.app_tab_menu__na_1t.app_all__ttNcO>a {
    border-bottom: 1px solid var(--gray-20)
}

.app_tab_menu__na_1t.app_all__ttNcO>:after,.app_tab_menu__na_1t.app_all__ttNcO>:before {
    content: "";
    display: block;
    width: 1px;
    height: calc(100% + 1px);
    background: var(--gray-20);
    position: absolute;
    top: -1px
}

.app_tab_menu__na_1t.app_all__ttNcO>:before {
    left: 0
}

.app_tab_menu__na_1t.app_all__ttNcO>:after {
    right: 0
}

.app_tab_menu__na_1t.app_all__ttNcO>:first-child.app_on__aKxil:after,.app_tab_menu__na_1t.app_all__ttNcO>:last-child.app_on__aKxil:before {
    display: none
}

.app_race_result__MVhKk .app_tab_menu__na_1t>* {
    height: 44px;
    font-size: 16px
}

.app_race_result__MVhKk .app_tab_menu__na_1t>.app_on__aKxil {
    font-weight: 700
}

.app_race_result__MVhKk .app_tab_list__SDf6h {
    border-left: 1px solid var(--gray-20);
    border-right: 1px solid var(--gray-20);
    padding-top: 24px
}

.app_race_result__MVhKk .app_round_list__l_ihP {
    border: 1px solid var(--gray-20);
    border-top: 0;
    padding: 10px 16px 16px
}

.app_race_result__MVhKk .app_round_list__l_ihP>span {
    display: block;
    font-size: 12px;
    color: var(--gray-40);
    text-align: right;
    margin-bottom: 8px
}

.app_race_result__MVhKk .app_round_list__l_ihP .app_table__SXkL3 {
    border: 0;
    font-size: 13px
}

.app_race_result__MVhKk .app_round_list__l_ihP .app_table__SXkL3 td,.app_race_result__MVhKk .app_round_list__l_ihP .app_table__SXkL3 th {
    height: 32px;
    border: 1px solid var(--gray-20)
}

.app_race_result__MVhKk .app_round_list__l_ihP .app_table__SXkL3 td a {
    font-size: 13px;
    color: var(--primary-50);
    text-decoration: underline
}

.app_race_result__MVhKk .app_result__x9BN7 {
    margin-top: 20px
}

.app_race_result__MVhKk .app_result__x9BN7 h2 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0 8px;
    height: 44px;
    font-size: 14px;
    font-weight: 400;
    border: 1px solid var(--gray-20)
}

.app_race_result__MVhKk .app_result__x9BN7 h2 strong {
    font-size: 16px;
    font-weight: 600
}

.app_race_result__MVhKk .app_race_course__4wCj1 {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 70px;
    border-left: 1px solid var(--gray-20);
    border-right: 1px solid var(--gray-20)
}

.app_race_result__MVhKk .app_race_course__4wCj1 ul {
    display: flex;
    align-items: flex-end
}

.app_race_result__MVhKk .app_race_course__4wCj1 a {
    display: flex;
    align-items: center;
    height: 28px;
    font-size: 14px;
    color: var(--gray-80);
    padding: 0 8px;
    transition: all .1s
}

.app_race_result__MVhKk .app_race_course__4wCj1 a:not(.app_on__aKxil):hover {
    color: var(--primary-50);
    transform: translateY(-2px)
}

.app_race_result__MVhKk .app_race_course__4wCj1 a.app_on__aKxil {
    font-size: 16px;
    font-weight: 600;
    color: var(--primary-50);
    position: relative
}

.app_race_result__MVhKk .app_race_course__4wCj1 a.app_on__aKxil:before {
    content: "";
    width: 16px;
    height: 20px;
    background: url(/_next/static/media/flag.553b07c4.svg) no-repeat 50%/cover;
    position: absolute;
    top: -8px;
    left: -1px;
    transform: rotate(-17deg)
}

.app_my_page__tyJQd .app_head__i8lat {
    padding-bottom: 16px;
    border-bottom: 1px solid var(--gray-20);
    margin-bottom: 28px
}

.app_my_page__tyJQd .app_head__i8lat h1 {
    font-size: 20px;
    font-weight: 500;
    padding-top: 6px
}

.app_my_page__tyJQd .app_title_wrap__y_hi7 {
    display: flex;
    align-items: center
}

.app_my_page__tyJQd .app_title_wrap__y_hi7 h2 {
    font-size: 16px;
    font-weight: 500
}

.app_my_page__tyJQd .app_title_wrap__y_hi7 .app_mine__hccwO {
    display: flex;
    align-items: center;
    height: 24px;
    border-radius: 4px;
    color: hsla(0,0%,100%,.7);
    margin-left: 8px;
    padding: 0 10px 2px
}

.app_my_page__tyJQd .app_title_wrap__y_hi7 .app_mine__hccwO span {
    font-size: 12px;
    color: hsla(0,0%,100%,.8);
    margin-right: 4px
}

.app_my_page__tyJQd .app_title_wrap__y_hi7 .app_mine__hccwO span em {
    font-size: 14px;
    color: var(--white)
}

.app_my_page__tyJQd .app_title_wrap__y_hi7 .app_mine__hccwO.app_exp__raVR6 {
    background: var(--gray-80)
}

.app_my_page__tyJQd .app_title_wrap__y_hi7 .app_mine__hccwO.app_point__noEaG {
    background: var(--primary-50)
}

.app_my_page__tyJQd .app_title_wrap__y_hi7 .app_mine__hccwO.app_cash__szxL4 {
    border: 1px solid var(--secondary-50);
    color: rgba(255,126,43,.7)
}

.app_my_page__tyJQd .app_title_wrap__y_hi7 .app_mine__hccwO.app_cash__szxL4 span em {
    color: var(--secondary-50)
}

.app_my_page__tyJQd .app_title_wrap__y_hi7 .app_btn_secondary__ljIID {
    width: 80px;
    height: 24px;
    border-radius: 4px;
    margin-left: 8px
}

.app_my_page__tyJQd .app_title_wrap__y_hi7 .app_filter_btn__GmlbA {
    display: flex;
    align-items: center;
    gap: 0 16px;
    margin-left: auto
}

.app_my_page__tyJQd .app_title_wrap__y_hi7 .app_filter_btn__GmlbA a {
    font-size: 13px;
    color: var(--gray-40);
    transition: all .2s
}

.app_my_page__tyJQd .app_title_wrap__y_hi7 .app_filter_btn__GmlbA a:hover {
    color: var(--gray-80)
}

.app_my_page__tyJQd .app_title_wrap__y_hi7 .app_filter_btn__GmlbA a.app_on__aKxil {
    color: var(--black);
    font-weight: 500
}

.app_my_page__tyJQd .app_table__SXkL3 {
    border: 0;
    margin-top: 12px
}

.app_my_page__tyJQd .app_table__SXkL3 thead tr {
    border: 1px solid var(--gray-20);
    border-bottom: 0
}

.app_my_page__tyJQd .app_table__SXkL3 tbody tr:last-child td {
    border-bottom: 1px solid var(--gray-10)
}

.app_my_page__tyJQd .app_table__SXkL3 .app_paging_wrap__PnPd0 {
    margin-top: 30px
}

.app_my_page__tyJQd .app_cont__21PLv>.app_btn_primary__SQ3vo {
    width: 200px;
    height: 48px;
    margin: 40px auto 0
}

.app_my_page__tyJQd .app_my_info__dYeqQ {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 24px 16px;
    gap: 24px 16px
}

.app_my_page__tyJQd .app_my_info__dYeqQ .app_item__10SQV:first-child {
    grid-column: 1/3
}

.app_my_page__tyJQd .app_my_info__dYeqQ .app_item__10SQV .app_tit__I9nur {
    display: block;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 8px
}

.app_my_page__tyJQd .app_my_info__dYeqQ .app_item__10SQV .app_my_profile__GzFxY {
    display: flex;
    align-items: flex-end;
    gap: 0 12px
}

.app_my_page__tyJQd .app_my_info__dYeqQ .app_item__10SQV .app_my_profile__GzFxY .app_btn_gray_line__eKnZd {
    width: 54px;
    height: 28px
}

.app_my_page__tyJQd .app_my_info__dYeqQ .app_item__10SQV .app_my_profile__GzFxY .app_explain__KB7Ag {
    font-size: 12px;
    color: var(--gray-80);
    padding-bottom: 2px
}

.app_email_edit__EjVex {
    width: 480px;
    background: var(--white);
    border-radius: 10px
}

.app_email_edit__EjVex .app_cont__21PLv {
    margin-top: 40px
}

.app_email_edit__EjVex .app_cont__21PLv>.app_btn_primary__SQ3vo {
    height: 48px;
    margin-top: 24px
}

.app_my_page__tyJQd .app_exp_list__e2cwM ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 62px;
    border: 1px solid var(--gray-20);
    margin-bottom: 24px
}

.app_my_page__tyJQd .app_exp_list__e2cwM li {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: relative
}

.app_my_page__tyJQd .app_exp_list__e2cwM li.app_my__NTdBb:before {
    content: "";
    display: block;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    border: 1px solid var(--secondary-50);
    background: var(--secondary-10);
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 1
}

.app_my_page__tyJQd .app_exp_list__e2cwM li.app_my__NTdBb:after {
    content: "";
    display: block;
    width: 14px;
    height: 8px;
    background: url(/_next/static/media/arrow_down_orange.7c903053.svg) no-repeat 50%/10px;
    position: absolute;
    top: -14px;
    left: 50%;
    transform: translateX(-50%)
}

.app_my_page__tyJQd .app_exp_list__e2cwM li img {
    position: relative;
    z-index: 2
}

.app_withdraw__2CtV7 {
    width: 450px;
    margin: 0 auto
}

.app_withdraw__2CtV7 h1 {
    font-size: 16px;
    font-weight: 500
}

.app_withdraw__2CtV7 .app_list__b67C1 {
    display: flex;
    flex-direction: column;
    gap: 20px 0;
    margin-top: 16px
}

.app_withdraw__2CtV7 .app_list__b67C1 .app_chk_box__Q3P_k label {
    gap: 0
}

.app_withdraw__2CtV7 .app_list__b67C1 .app_chk_box__Q3P_k label:before {
    width: 20px;
    height: 20px;
    margin-right: 8px
}

.app_withdraw__2CtV7 .app_list__b67C1 .app_explain__KB7Ag {
    font-size: 13px;
    color: var(--gray-50);
    line-height: 1.4;
    padding: 6px 0 0 28px
}

.app_withdraw__2CtV7 .app_confirm__8dUy4 {
    margin-top: 40px;
    text-align: center;
    font-size: 14px
}

.app_withdraw__2CtV7 .app_confirm__8dUy4 .app_input_box__MMefY {
    width: 200px;
    margin-top: 24px;
    text-align: center
}

.app_withdraw__2CtV7 .app_confirm__8dUy4 .app_btn_wrap__OiZKl {
    width: 200px;
    height: 48px;
    margin: 24px auto 0
}

.app_my_item__rUFrb {
    display: flex;
    gap: 0 20px;
    margin-bottom: 50px
}

.app_my_item__rUFrb>div {
    width: 100%
}

.app_my_item__rUFrb .app_box__iWQGe {
    height: 200px;
    border: 1px solid var(--gray-20);
    overflow-y: auto;
    margin-top: 12px;
    padding: 0 14px
}

.app_my_item__rUFrb .app_box__iWQGe li:last-child .app_item__10SQV {
    border: 0
}

.app_my_item__rUFrb .app_item__10SQV {
    display: flex;
    align-items: center;
    gap: 0 14px;
    height: 60px;
    border-bottom: 1px solid var(--gray-20)
}

.app_my_item__rUFrb .app_item__10SQV .app_img_box__0qze0 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    min-width: 50px;
    height: 32px;
    background: #e6e6e6
}

.app_my_item__rUFrb .app_item__10SQV .app_date__atBeb {
    margin-left: auto
}

.app_my_item__rUFrb .app_item__10SQV .app_btn__M7sy_ {
    width: 64px;
    height: 28px;
    font-size: 13px;
    margin-left: auto
}

.app_item_list__3Imld ul {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 40px 20px;
    gap: 40px 20px
}

.app_item_list__3Imld .app_item__10SQV .app_img_box__0qze0 {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 175px;
    background: #e6e6e6
}

.app_item_list__3Imld .app_item__10SQV .app_info__NKFUq {
    margin-top: 16px
}

.app_item_list__3Imld .app_item__10SQV .app_tit__I9nur {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.3
}

.app_item_list__3Imld .app_item__10SQV p {
    font-size: 14px;
    color: var(--gray-50);
    margin-top: 14px
}

.app_item_list__3Imld .app_item__10SQV .app_price__Y_Dtx {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-size: 14px;
    color: var(--gray-80);
    text-align: right;
    margin-top: 32px
}

.app_item_list__3Imld .app_item__10SQV .app_price__Y_Dtx em {
    font-size: 20px;
    font-weight: 600;
    color: var(--secondary-50);
    margin-right: 6px
}

.app_item_list__3Imld .app_item__10SQV .app_num_count__MeLU2 {
    display: flex;
    align-items: center;
    border: 1px solid var(--gray-20);
    height: 44px;
    margin-top: 18px
}

.app_item_list__3Imld .app_item__10SQV .app_num_count__MeLU2 button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 100%;
    transition: all .2s
}

.app_item_list__3Imld .app_item__10SQV .app_num_count__MeLU2 button:hover {
    background: var(--gray-10)
}

.app_item_list__3Imld .app_item__10SQV .app_num_count__MeLU2 input {
    flex: 1 1;
    height: 100%;
    border: 0;
    font-size: 16px;
    border-left: 1px solid var(--gray-20);
    border-right: 1px solid var(--gray-20);
    text-align: center
}

.app_item_list__3Imld .app_item__10SQV .app_btn_purchase__4Vul8 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 44px;
    border: 1px solid var(--primary-50);
    color: var(--primary-50);
    font-size: 16px;
    font-weight: 500;
    margin-top: 10px;
    transition: all .2s
}

.app_item_list__3Imld .app_item__10SQV .app_btn_purchase__4Vul8:hover {
    background: var(--primary-10)
}

.app_item_list__3Imld .app_paging_wrap__PnPd0 {
    margin-top: 60px
}

.app_contest__5x3Pw .app_empty__CGISS {
    text-align: center;
    color: var(--gray-50);
    padding: 40px 0
}

.app_contest__5x3Pw .app_header__h2PK0 {
    min-width: 600px;
    width: 100%;
    max-width: 100%
}

.app_contest__5x3Pw .app_header__h2PK0 .app_wrapper___tZ6m {
    width: 100%;
    min-width: auto
}

.app_contest__5x3Pw .app_tab_menu__na_1t {
    border-bottom: 1px solid var(--gray-20)
}

.app_contest__5x3Pw .app_tab_menu__na_1t>* {
    width: 136px;
    flex: none;
    border-right: 1px solid var(--gray-20);
    font-size: 14px
}

.app_contest__5x3Pw .app_tab_menu__na_1t>:first-child {
    border-left: 1px solid var(--gray-20)
}

.app_contest__5x3Pw .app_tab_menu__na_1t>.app_on__aKxil {
    font-weight: 600
}

.app_contest__5x3Pw .app_rank__ANx_R {
    display: flex;
    align-items: center;
    font-size: 14px
}

.app_contest__5x3Pw .app_rank__ANx_R span {
    display: inline-flex;
    align-items: center;
    gap: 0 4px;
    font-weight: 500;
    margin-left: 4px
}

.app_contest__5x3Pw .app_rank__ANx_R .app_up__WJ3Jj {
    color: #ff2727
}

.app_contest__5x3Pw .app_rank__ANx_R .app_down__oxqA1 {
    color: #31a8ff
}

.app_contest__5x3Pw .app_pick_num__2e8wG {
    display: flex;
    align-items: center;
    gap: 0 4px
}

.app_contest__5x3Pw .app_pick_num__2e8wG span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    background: var(--white);
    border: 1px solid var(--black);
    border-radius: 20px;
    font-size: 11px;
    text-align: center;
    padding-top: 1px
}

.app_contest__5x3Pw .app_table__SXkL3 {
    border: 0;
    margin-top: 20px
}

.app_contest__5x3Pw .app_table__SXkL3 .app_paging_wrap__PnPd0 {
    justify-content: center;
    margin-top: 30px
}

.app_contest__5x3Pw thead tr {
    border-left: 1px solid var(--gray-20);
    border-right: 1px solid var(--gray-20)
}

.app_contest__5x3Pw th {
    border-top: 1px solid var(--gray-20)
}

.app_contest__5x3Pw td {
    padding: 12px 8px
}

.app_contest__5x3Pw td>div {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0 8px
}

.app_contest__5x3Pw td .app_pick_bet__kcGqz {
    display: flex;
    align-items: center;
    gap: 0 4px;
    color: var(--gray-80)
}

.app_contest__5x3Pw td .app_btn_gray_line__eKnZd {
    display: inline-flex;
    width: 52px;
    height: 28px;
    font-size: 13px
}

.app_contest__5x3Pw td .app_red__10fgC {
    color: var(--red)
}

.app_contest__5x3Pw tfoot td {
    height: 44px;
    font-weight: 500;
    border-top: 1px solid var(--black);
    border-bottom: 1px solid var(--black)
}

.app_contest__5x3Pw .app_table_head__0JZPn {
    display: flex;
    align-items: flex-end;
    justify-content: space-between
}

.app_contest__5x3Pw .app_table_head__0JZPn select {
    width: 272px;
    height: 40px;
    border: 1px solid var(--gray-20);
    font-size: 13px;
    padding: 0 12px
}

.app_contest__5x3Pw .app_table_head__0JZPn>span em {
    color: var(--primary-50);
    font-weight: 600
}

.app_contest__5x3Pw .app_go_list__d4Ppl {
    height: 44px;
    max-width: 120px
}

.app_contest__5x3Pw .app_board_write__5N0mr {
    padding: 20px
}

.app_contest__5x3Pw .app_board_write__5N0mr .app_head_title__20aYq {
    height: 60px
}

.app_contest__5x3Pw .app_board_write__5N0mr .app_head_title__20aYq input {
    height: 40px
}

.app_contest__5x3Pw .app_wrapper___tZ6m {
    width: 100%;
    min-width: 820px
}

.app_contest__5x3Pw .app_container__hZz06 {
    width: 100%;
    min-width: 820px;
    margin: 67px auto 0
}

.app_contest__5x3Pw .app_container__hZz06 .app_my_info__dYeqQ .app_info__NKFUq {
    display: flex;
    align-items: center;
    height: 150px;
    gap: 0 14px;
    color: var(--white);
    background: url(/_next/static/media/contest_banner.6ecad7f2.jpg) no-repeat 50%/cover;
    padding: 0 40px
}

.app_contest__5x3Pw .app_container__hZz06 .app_my_info__dYeqQ .app_top__P_5O9 {
    display: flex;
    align-items: flex-end;
    gap: 0 6px
}

.app_contest__5x3Pw .app_container__hZz06 .app_my_info__dYeqQ .app_top__P_5O9 .app_nick__F6aUb {
    font-size: 18px;
    font-weight: 600
}

.app_contest__5x3Pw .app_container__hZz06 .app_my_info__dYeqQ .app_bottom__593r5 {
    display: flex;
    align-items: center;
    gap: 0 4px;
    font-size: 16px;
    margin-top: 6px
}

.app_contest__5x3Pw .app_detail_info__MFOwx {
    display: flex;
    gap: 0 20px;
    padding: 30px 30px 10px
}

.app_contest__5x3Pw .app_detail_info__MFOwx>div {
    flex: 1 1;
    border: 1px solid var(--gray-20)
}

.app_contest__5x3Pw .app_detail_info__MFOwx .app_info_table__93bdF>div,.app_contest__5x3Pw .app_detail_info__MFOwx .app_info_table__93bdF>div>span {
    display: flex;
    align-items: center
}

.app_contest__5x3Pw .app_detail_info__MFOwx .app_info_table__93bdF>div+div {
    border-top: 1px solid var(--gray-20)
}

.app_contest__5x3Pw .app_detail_info__MFOwx .app_info_table__93bdF .app_tit__I9nur {
    justify-content: center;
    width: 135px;
    height: 38px;
    background: #f9f9f9;
    border-right: 1px solid var(--gray-20);
    color: var(--gray-50);
    text-align: center
}

.app_contest__5x3Pw .app_detail_info__MFOwx .app_info_table__93bdF .app_cont__21PLv {
    gap: 0 4px;
    padding: 0 20px
}

.app_contest__5x3Pw .app_detail_info__MFOwx .app_statistics__2ztam {
    padding: 14px 16px
}

.app_contest__5x3Pw .app_detail_info__MFOwx .app_statistics__2ztam .app_tit__I9nur {
    display: flex;
    align-items: flex-end
}

.app_contest__5x3Pw .app_detail_info__MFOwx .app_statistics__2ztam .app_tit__I9nur span {
    font-size: 14px;
    font-weight: 500
}

.app_contest__5x3Pw .app_detail_info__MFOwx .app_statistics__2ztam .app_tit__I9nur p {
    font-size: 11px;
    color: var(--gray-50);
    margin-left: auto
}

.app_contest__5x3Pw .app_detail_info__MFOwx .app_statistics__2ztam .app_cont__21PLv {
    margin-top: 14px
}

.app_contest__5x3Pw .app_detail_info__MFOwx .app_statistics__2ztam .app_cont__21PLv>div {
    display: flex;
    align-items: center;
    font-size: 12px
}

.app_contest__5x3Pw .app_detail_info__MFOwx .app_statistics__2ztam .app_cont__21PLv>div+div {
    margin-top: 8px
}

.app_contest__5x3Pw .app_detail_info__MFOwx .app_statistics__2ztam .app_cont__21PLv>div>span:last-child {
    display: block;
    width: 34px;
    font-weight: 500;
    text-align: right
}

.app_contest__5x3Pw .app_detail_info__MFOwx .app_statistics__2ztam .app_cont__21PLv .app_gauge__BM6Yz {
    flex: 1 1;
    height: 8px;
    background: var(--primary-10);
    border-radius: 10px;
    margin-left: 14px;
    position: relative;
    overflow: hidden
}

.app_contest__5x3Pw .app_detail_info__MFOwx .app_statistics__2ztam .app_cont__21PLv .app_gauge__BM6Yz span {
    height: 100%;
    background: var(--primary-40);
    border-radius: 10px;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .2s
}

.app_contest__5x3Pw .app_container__hZz06 .app_inner__WmEK7 {
    padding: 30px 30px 100px
}

.app_contest__5x3Pw .app_container__hZz06 .app_inner__WmEK7>div:nth-child(2) {
    margin-top: 0
}

.app_contest__5x3Pw .app_container__hZz06 .app_inner__WmEK7>div+div {
    margin-top: 50px
}

.app_contest__5x3Pw .app_head_title__20aYq {
    display: flex;
    align-items: center;
    height: 40px;
    border-bottom: 1px solid #000
}

.app_contest__5x3Pw .app_head_title__20aYq .app_tit__I9nur {
    font-size: 16px;
    font-weight: 600
}

.app_contest__5x3Pw .app_head_title__20aYq .app_time__r_JUC {
    display: flex;
    align-items: center;
    gap: 0 24px;
    margin-left: auto
}

.app_contest__5x3Pw .app_head_title__20aYq .app_time__r_JUC>div {
    display: flex;
    align-items: center;
    gap: 0 8px
}

.app_contest__5x3Pw .app_head_title__20aYq .app_money__Nw_q9 {
    font-weight: 500;
    margin-left: auto
}

.app_contest__5x3Pw .app_head_title__20aYq .app_btn_secondary__ljIID {
    width: 92px;
    height: 32px;
    border-radius: 4px;
    margin-left: 14px
}

.app_contest__5x3Pw .app_game_list__WPsG3 .app_tab_cont__kUJuJ {
    padding: 20px 0 10px
}

.app_contest__5x3Pw .app_game_list__WPsG3 .app_type__zMS2K+.app_type__zMS2K {
    margin-top: 16px
}

.app_contest__5x3Pw .app_game_list__WPsG3 .app_type__zMS2K ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px 8px
}

.app_contest__5x3Pw .app_game_list__WPsG3 .app_type__zMS2K li {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.app_contest__5x3Pw .app_game_list__WPsG3 .app_type__zMS2K a {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid transparent;
    border-radius: 4px;
    text-align: center;
    transition: all .2s
}

.app_contest__5x3Pw .app_game_list__WPsG3 .app_type__zMS2K.app_area__wQgEo a {
    width: 70px;
    height: 32px;
    background: var(--primary-20);
    color: var(--primary-50)
}

.app_contest__5x3Pw .app_game_list__WPsG3 .app_type__zMS2K.app_area__wQgEo a:hover {
    border: 1px solid var(--primary-25)
}

.app_contest__5x3Pw .app_game_list__WPsG3 .app_type__zMS2K.app_area__wQgEo a.app_on__aKxil {
    background: var(--primary-50);
    color: var(--white);
    font-weight: 600
}

.app_contest__5x3Pw .app_game_list__WPsG3 .app_type__zMS2K.app_round__dQsk2 button {
    width: 60px;
    height: 30px;
    background: var(--secondary-10);
    border: 1px solid transparent;
    border-radius: 4px;
    color: var(--secondary-50);
    transition: all .2s
}

.app_contest__5x3Pw .app_game_list__WPsG3 .app_type__zMS2K.app_round__dQsk2 button:hover {
    border: 1px solid var(--secondary-20)
}

.app_contest__5x3Pw .app_game_list__WPsG3 .app_type__zMS2K.app_round__dQsk2 button.app_on__aKxil {
    background: var(--secondary-50);
    color: var(--white);
    font-weight: 600
}

.app_contest__5x3Pw .app_game_list__WPsG3 .app_type__zMS2K.app_round__dQsk2 .app_time__r_JUC {
    color: var(--gray-50);
    font-size: 12px;
    margin-top: 5px
}

.app_contest__5x3Pw .app_bet_select__jRz_w ul {
    display: flex;
    align-items: center;
    overflow: hidden
}

.app_contest__5x3Pw .app_bet_select__jRz_w .app_sel_type__w82Jp {
    margin-top: 20px
}

.app_contest__5x3Pw .app_bet_select__jRz_w .app_sel_type__w82Jp ul {
    border-radius: 4px
}

.app_contest__5x3Pw .app_bet_select__jRz_w .app_sel_type__w82Jp li {
    width: 100%
}

.app_contest__5x3Pw .app_bet_select__jRz_w .app_sel_type__w82Jp li+li {
    border-left: 1px solid rgba(25,85,147,.15)
}

.app_contest__5x3Pw .app_bet_select__jRz_w .app_sel_type__w82Jp button {
    width: 100%;
    height: 32px;
    background: var(--primary-20);
    color: var(--primary-50);
    transition: all .2s
}

.app_contest__5x3Pw .app_bet_select__jRz_w .app_sel_type__w82Jp button:hover {
    font-weight: 600
}

.app_contest__5x3Pw .app_bet_select__jRz_w .app_sel_type__w82Jp button.app_on__aKxil {
    background: var(--primary-50);
    color: var(--white);
    font-weight: 600
}

.app_contest__5x3Pw .app_bet_select__jRz_w .app_sel_arrive__F3ltH {
    background: var(--gray-10);
    border: 1px solid var(--gray-20);
    border-radius: 4px;
    padding: 12px 8px;
    margin-top: 12px
}

.app_contest__5x3Pw .app_bet_select__jRz_w .app_sel_arrive__F3ltH>div {
    display: flex;
    align-items: center;
    gap: 0 12px
}

.app_contest__5x3Pw .app_bet_select__jRz_w .app_sel_arrive__F3ltH>div+div {
    margin-top: 4px
}

.app_contest__5x3Pw .app_bet_select__jRz_w .app_sel_arrive__F3ltH ul {
    flex: 1 1;
    justify-content: space-between
}

.app_contest__5x3Pw .app_bet_select__jRz_w .app_sel_arrive__F3ltH li {
    width: 100%
}

.app_contest__5x3Pw .app_bet_select__jRz_w .app_sel_arrive__F3ltH li+li {
    margin-left: 4px
}

.app_contest__5x3Pw .app_bet_select__jRz_w .app_sel_arrive__F3ltH .app_tit__I9nur {
    display: block;
    width: 56px;
    font-size: 14px;
    text-align: center;
    position: relative
}

.app_contest__5x3Pw .app_bet_select__jRz_w .app_sel_arrive__F3ltH .app_tit__I9nur:after {
    content: "";
    display: block;
    width: 1px;
    height: 16px;
    background: rgba(0,0,0,.2);
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

.app_contest__5x3Pw .app_bet_select__jRz_w .app_sel_arrive__F3ltH button {
    width: 100%;
    max-width: 60px;
    height: 30px;
    background: var(--white);
    border: 1px solid var(--gray-20);
    border-radius: 4px;
    transition: all .2s
}

.app_contest__5x3Pw .app_bet_select__jRz_w .app_sel_arrive__F3ltH button:hover {
    border-color: var(--black)
}

.app_contest__5x3Pw .app_bet_select__jRz_w .app_sel_arrive__F3ltH button.app_on__aKxil {
    background: var(--black);
    border: none;
    color: var(--white);
    font-weight: 600;
    box-shadow: 0 0 6px rgba(0,0,0,.2)
}

.app_contest__5x3Pw .app_bet_select__jRz_w .app_sel_money__7rvKJ {
    margin-top: 12px
}

.app_contest__5x3Pw .app_bet_select__jRz_w .app_sel_money__7rvKJ ul {
    border: 1px solid var(--gray-20);
    border-radius: 4px
}

.app_contest__5x3Pw .app_bet_select__jRz_w .app_sel_money__7rvKJ li {
    width: 100%
}

.app_contest__5x3Pw .app_bet_select__jRz_w .app_sel_money__7rvKJ li+li {
    border-left: 1px solid var(--gray-20)
}

.app_contest__5x3Pw .app_bet_select__jRz_w .app_sel_money__7rvKJ button {
    width: 100%;
    height: 30px;
    background: linear-gradient(#fff,#f4f4f4);
    font-size: 13px;
    color: var(--gray-50);
    transition: all .2s
}

.app_contest__5x3Pw .app_bet_select__jRz_w .app_sel_money__7rvKJ button:hover {
    color: var(--gray-90)
}

.app_contest__5x3Pw .app_bet_purchase__Lspfk .app_box__iWQGe {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 50px;
    background: var(--secondary-10);
    padding: 0 16px
}

.app_contest__5x3Pw .app_bet_purchase__Lspfk .app_box__iWQGe>div {
    display: flex;
    align-items: center
}

.app_contest__5x3Pw .app_bet_purchase__Lspfk .app_box__iWQGe .app_left__PSYrV .app_name__LwQC2 {
    display: block;
    font-weight: 600;
    margin-right: 10px
}

.app_contest__5x3Pw .app_bet_purchase__Lspfk .app_box__iWQGe .app_right__BocMh {
    display: flex;
    align-items: center;
    gap: 0 2px
}

.app_contest__5x3Pw .app_bet_purchase__Lspfk .app_box__iWQGe .app_right__BocMh strong {
    font-size: 15px;
    color: var(--secondary-50);
    font-weight: 600
}

.app_contest__5x3Pw .app_bet_history__jq02A .app_table__SXkL3 {
    margin-top: 20px
}

.app_contest__5x3Pw.app_history___q7m9 .app_container__hZz06,.app_contest__5x3Pw.app_ranking__ncSL0 .app_container__hZz06 {
    padding: 30px 30px 100px
}

.app_contest__5x3Pw.app_history___q7m9 .app_tab_cont__kUJuJ,.app_contest__5x3Pw.app_ranking__ncSL0 .app_tab_cont__kUJuJ {
    margin: 12px 0 0
}

.app_contest__5x3Pw.app_history___q7m9 .app_table__SXkL3,.app_contest__5x3Pw.app_ranking__ncSL0 .app_table__SXkL3 {
    margin-top: 12px
}

.app_contest__5x3Pw.app_history___q7m9 .app_table__SXkL3 td,.app_contest__5x3Pw.app_ranking__ncSL0 .app_table__SXkL3 td {
    padding: 12px 8px
}


/* NEW 아이콘 공용 스타일 */
.new_icon {
    display: inline-block;
    padding: 0px 2px;
    font-size: 11px;
    font-weight: 600;
    color: #fff;
    background: var(--primary-50);
    line-height: 1.3;
    vertical-align: middle;
    text-transform: uppercase;
    letter-spacing: 0.3px;
	margin-left:3px;
}

.hot_icon {
    display: inline-block;
    padding: 0px 2px;
    font-size: 11px;
    font-weight: 600;
    color: #fff;
    background: var(--red);
    line-height: 1.3;
    vertical-align: middle;
    text-transform: uppercase;
    letter-spacing: 0.3px;
	margin-left:3px;
}