/* Pretendard �좎럩伊숋옙�논렭占쎈뿭�뺧옙�얠삕占쎌슜�삣뜝�덇강占쏙옙占썬꺂占쏙옙占쎈슁�숋옙�쀫븸占쎈�占쎄쑬彛믣뜝�덌폍占쎈뎿爾θ쥈��뺝뜝�뚯뒠占쎈씛�숅넫濡レ쑋占쏙옙�듸옙�뗭삕�좎럩留뜹뜝�뚯쪣占쏙옙 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥占쎈씛�숋옙�좎굲�좎럥�녷뤃�먯삕�ル∥�ゅ뜝�뚮츐占쎌닂�숋옙源녾뎡�좎뜫爰귨ℓ癒뀁삕�좑옙 */
@font-face {
    font-family: 'Pretendard';
    src: url('/resources/font/Pretendard-Regular.subset.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('/resources/font/Pretendard-Medium.subset.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('/resources/font/Pretendard-Bold.subset.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

*,
body, p, div, ul, li, dl, dd, ol, fieldset, textarea, input, select, table, td, address, cite, button {
    font-family:'Pretendard', dotum, Arial, sans-serif !important;
    color:#111;
    font-size:16px;
    box-sizing:border-box;
}

body,html,.wrap {
    min-width:1903px;
}

/* IR(Image Replacement) - �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙醫롫윪占쎌뮋�숋옙節뗭맶�좎럥�놅옙�쇱삕占쏙옙�좎럥흮占쎈벨�숋옙��떔�좎떥猷밸븸�좎럩�양뙴琉룸쐻占쎈슢�у＄�녿뼠占쎌닂�숋옙�낆춸占쎄퓭爰귨옙占쎌삕影��놁쟼占쎌쥙�⑼옙類㏃삕沃섃넄�겼뜝�ш턃�곤옙�믣뜝�뚢뵛占쎌쥙猷욑옙占� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�낅꽞嚥▲꺃�뗥뜝�꾪�ｆ쾮�껋삕占쎌뼚�뺝뜝�숈삕占쎈낑�숅넫濡レ몘嶺뚮쪇堉뀐옙�용쐻占쎈뜆��옙醫롫쑌�곌퍌�꿨뜝�뚯굲占썬꺂�ο옙�낅쐻占쎄쑬�긷뜝�뚮땬占쎌닂�쇿뜝�꾨렊占쎌쥙�⑵짆占썹춯��뜉占쎌빆�앭뜝占� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥甕겸뫅�숋옙�낃퐵�β뼯爰껓옙�듭삕�ル∥�녷납占쎈츐占쎌닂�숋옙�껎맮占싸뀀섞�곌퍜�숋옙怨쀬굲占썬꺂�ο옙管逾볟칰紐껋퀫�좎럩�귨옙�뗭삕占쎄퍗留�옙醫롫윪�됰떱�앾옙紐껋Ŀ占쎌쥜�� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜃肄э옙醫롫짗占쎌닂�숋옙�좎굲�좎룞�숃짆酉귥삕�ル∥�や벧�밴뎀占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 */
.ir02 {
    display: block;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    color: transparent;
}

.mobile {
    display:none;
}

/* 硫붿씤 �덉씠�댄뙘�� 異붽� */
.popup_wrapper {
    display:flex;
    align-items:center;
    justify-content:center;
    gap:20px;
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    background: rgba(0, 0, 0, 0.5);
    z-index:10000;
    display:none;
}

.popup_container {
    display:none;
    max-width:600px;
    max-height:90vh;
}

.popup_wrapper img {
    max-width:100%;
}

.popup_close_area {
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-shrink: 0;
    width:100%;
    height:45px;
    padding:15px;
    background:#111;
    color:#fff;
}

.btn_today_close label {
    margin-right:10px;
    color:#fff;
}


/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥占쎈씛�숋옙�좎굲�좎룞�숋옙�쇱삕�ル∥�η뵓寃몃쳟占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 */
.header_wrap {
    width:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:1000;
}

.header_wrap a {
    color:#fff;
    font-size:14px;
}

.header_wrap .top_menu {
    width:100%;
    height:38px;
    background: #1B1B1B;
}

.header_wrap .category_list {
    display:flex;
    align-items:center;
    gap:32px;
    height:100%;
    padding:0 40px;
    color:#fff;
    font-size:14px;
    font-weight:700;
}

.header {
    display:flex;
    align-items:center;
    width:100%;
    min-width:1903px;
    height:90px;
    padding:0 30px;
    background: #111;
}

.header .btn_menu {
    width:48px;
    height:48px;
    margin-right: 143px;
    background: url('/resources/images/renew/btn_menu.svg') no-repeat center;
    background-size: contain;
}

.header nav {
    display:flex;
    align-items:center;
    height:100%;
    /* gap:90px; */
}

.header ul {
    display:flex;
    align-items:center;
    height:100%;
}

.header nav > ul > li {
    width:170px;
    text-align: center;
}

.header ul a {
    font-size: 18px;
    font-weight: 800;
    text-transform: uppercase;
}

.header h1.pc {
    display:flex;
    align-items:center;
    justify-content:center;
    width:160px;
    height:68px;
}

.header h1.pc .logo {
    display:flex;
    align-items:center;
    justify-content:center;
    width:101px;
    height:68px;
}

.header h1 .logo img {
    display:block;
    width:101px;
    height:100%;
}

.header a {
    width:48px;
    height:48px;
}

.header .sns_link {
    gap:0;
    margin-left:auto;
}

.header .youtube {
    background: url('/resources/images/renew/youtube.svg') no-repeat center;
    background-size:100%;
}

.header .insta {
    background: url('/resources/images/renew/insta.svg') no-repeat center;
    background-size:100%;
}

.all_menu {
    display:none;
    width:100%;    
    height:100%;
    position:fixed;
    top:0;
    left:0;
    background: rgba(17, 17, 17, 0.90);
    z-index:9999;
}

.all_menu_wrap {
    background:#fff;
}

.all_menu_wrap > div {
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:90px;
    border-bottom:1px solid #e2e2e2;
    position:relative;
}

.all_menu_wrap div .btn_close {
    width:24px;
    height:24px;
    position:absolute;
    top:50%;
    left:43px;
    background: url('/resources/images/renew/btn_close.svg') no-repeat center;
    background-size:100%;
    transform:translateY(-50%);
}

.all_menu_wrap div h1 a {
    width:101px;
    height:68px;
    background:url("/resources/images/renew/logo_on.svg") no-repeat center;
}

.all_menu_wrap a {
    color:#111;
}

.all_menu_wrap nav {
    display:flex;
    width:1800px;
    margin:0 auto;
}

.all_menu_wrap nav div {
    display:flex;
    align-items:flex-start;
    flex-direction:column;
    width:223px;
    padding:40px 30px;
    border-left:1px solid #E2E2E2;
}

.all_menu_wrap nav div h3 {
    color: #111;
    font-size:16px;
    font-weight:700;
}

.all_menu_wrap nav ul {
    margin-top:40px;
}

.all_menu_wrap nav li + li {
    margin-top:24px;
}

.all_menu_wrap nav ul a {
    color:#666;
    font-weight:500;
}

.all_menu_wrap nav ul a:hover {
    color: #D70029;
    text-decoration: underline;
}

.lnb > ul > li {
    position:relative;
}

.lnb .depth2 {
    display:none;
    flex-direction:column;
    width:100%;
    height:246px;
    padding-top:40px;
    position:absolute;
    top:55px;
    left:0;
    background:#fff;
    z-index:10;
}

/* lnb에 hover하면 모든 depth2 표시 (h1 제외) */
.lnb:hover .depth2,
.header:has(.header_bg:hover) .lnb .depth2 {
    display: flex;
}

/* depth2로 마우스 이동해도 유지 */
.lnb .depth2:hover {
    display: flex;
}

/* h1(로고)에만 hover하면 숨김 */
.lnb:has(h1:hover) .depth2 {
    display: none !important;
}

.lnb .depth2 li a {
    color:#666;
    font-size:16px;
    font-weight:500;
}

.lnb .depth2 li a:hover {
    color:#d70029;
    text-decoration: underline;
}

.lnb .depth2 li + li {
    margin-top:16px;
}

/* header_bg - depth2 배경 */
.header_bg {
    display:none;
    width:100%;
    height:246px;
    position:absolute;
    top:128px;
    left:0;
    background:#fff;
    z-index:9;
}

/* lnb hover 시 header_bg 표시 */
.lnb:hover ~ .header_bg,
.header_bg:hover {
    display:block;
}

/* h1 hover 시 header_bg 숨김 */
.lnb:has(h1:hover) ~ .header_bg {
    display: none !important;
}



/* �좎럩伊숋옙�논렭占쎈뿭�뺧옙�얠삕占쎈뿭異얍뜝�꾪뜑�닿엥�앾옙�덀룄�좎뜦維낉옙�뗭춾占쎈챷留띰옙醫롫윥占쎌빆�앾옙��뎡占쎌쥙��땟怨살삕筌먯빖�삣뜝�뚮듌占쎈틷��熬곥닊源띿삕占쎌뼚�뺝뜝�덈늅�됱옚�숅넫濡レ쑋占쏙옙�숋옙�뗭삕�용뿭泥곻옙醫롫윥�됥깾爾ο쭜�몄맶�좎럥�ｏ쭫醫묒삕�룸��멨뜝�뚮닲占쎌빆�앭뜝占� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윞占쎄퉵�숂솒�ㅼ맶�좎럥�껓옙怨⑸쐻占쎈슣�멨뜝�뚮듉占썬깺�먲옙�紐앮를源낅㎣�딆슱�숁뉩�μ굲�좎럡�쒙옙袁ъ삕�ル∥�わ옙占쎌삕占쎌닂�숋옙占쎄뎡占쎌쥙�ο옙�듭삕�좎럩�뺧옙�モ닪占썬굢�븝옙�우툙�좎럩�⑨옙��쐻�좑옙 */
.schedule_section {
    width:100%;
    height:181px;
    overflow:hidden;
}

.schedule_section .schedule_swiper,
.schedule_section .inner  {
    height:100%;
}

.schedule_section .schedule_swiper {
    padding: 0 40px;
    box-sizing: border-box;
}

.schedule_section .swiper-wrapper {
    display: flex !important;
    /* margin-left:-34px; */
}

.schedule_section .swiper-slide {
    /* width:366px !important; */
    flex-shrink: 0;
    position:relative;
}

.schedule_section .swiper-slide::before {
    content:'';
    display:block;
    width:1px;
    height:100%;
    background:#363636;
    position:absolute;
    top:0;
    right:0;
    z-index:9;
}

.schedule_card {
    position: relative;
    height:100%;
    padding:35px 30px 0;
    background: #1B1B1B;
    color: #999;
    text-align:center;
}

.schedule_card .schedule_date {
    color:#fff;
    font-weight: 700;
}

.schedule_card .schedule_match {
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-top:14px;
}

.schedule_card .team_box {
    display:flex;
    align-items:center;
    gap:16px;
}

.schedule_match .team_box:last-child {
    flex-direction:row-reverse;
}

.schedule_card .team_logo {
    width:50px;
    height:50px;
}

.schedule_card .team_logo img {
    width:100%;
}

.schedule_card .team_name {
    color:#fff;
    font-size:18px;
    font-weight:600;
    display:none;
}

.schedule_card .team_score {
    color: #999;
    font-size:18px;
    font-weight:700;
}

.schedule_card .place {
    display:flex;
    align-items:center;
    justify-content:center;
    height:28px;
    margin: 0 32px;
    padding:0 12px;
    border-radius: 50px;
    border: 1px solid #D2D2D2;
    color:#999;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.schedule_card .detail_btn,
.schedule_card span {
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:46px;
    position:absolute;
    bottom:0;
    left:0;
    background: #282828;
    color:#ddd;
    font-weight:800;
}

.schedule_card .detail_btn.disabled {
    cursor: default;
    background: #484848;
    color: #999;
    pointer-events: none;
}

.schedule_card.canceled span {
    background:#484848;
}

.schedule_card span.away {
    background: #282828;
    color:#ddd
}

.booking .schedule_card * {
    color:#fff;
}

.booking.swiper-slide {
    background:#151515;
}

.booking.swiper-slide::before {
    width:calc(100% - 1px);
    border:1px solid #D70029;
    background:none;
}
.booking.swiper-slide a {
    background:#D70029;
    z-index:10;
}

.schedule_button_next {
    width:40px !important;
    height:100% !important;
    margin:0 !important;
    top:0 !important;
    right:0 !important;
    background:#1B1B1B url("/resources/images/renew/btn_next.svg") no-repeat center;
    opacity:1 !important;
    z-index:10;
}

.schedule_button_next.swiper-button-disabled {
    background:#1B1B1B url("/resources/images/renew/btn_next_d.svg") no-repeat center;
}

.schedule_button_prev {
    width:40px !important;
    height:100% !important;
    margin:0 !important;
    top:0 !important;
    left:0 !important;
    border-right:1px solid #363636;
    background:#1B1B1B url("/resources/images/renew/btn_prev.svg") no-repeat center;
    opacity:1 !important;
    z-index:10;
}

.schedule_button_prev.swiper-button-disabled {
    background:#1B1B1B url("/resources/images/renew/btn_prev_d.svg") no-repeat center;
}


/* �좎럩伊숋옙�쎌삕�좎럥���잙컾維곻옙類㏃삕�ル∥�ゅ뜝�덈꺼占쎌닂�숋옙醫롪뎡占쎌쥙�∽옙酉귥�嚥♂살맶�좎럩�울옙類잛땡�믭옙利겼뜝�덈꺼占쎌닂�숋옙�爰랃옙醫롫짗占쏙옙 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윞占쎄퉵�숂솒�ㅼ맶�좎럥�껓옙怨⑸쐻占쎈슣�멨뜝�뚮듉占썬깺�먲옙�紐앮를源낅㎣�딆슱�숁뉩�μ굲�좎럡�쒙옙袁ъ삕�ル∥�わ옙占쎌삕占쎌닂�숋옙占쎄뎡占쎌쥙�ο옙�듭삕�좎럩�뺧옙�モ닪占썬굢�븝옙�우툙�좎럩�⑨옙��쐻�좑옙 */
.mySwiper {
    height:640px;
}

.mySwiper .swiper-slide::before {
    content:'';
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.95) -13.93%, rgba(0, 0, 0, 0.10) 128.83%);
}

.mySwiper .swiper-slide img {
    width:100%;
}

.mySwiper .swiper-slide img.pc {
    width:100%;
    height:100%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    object-fit:cover;
    z-index:-1;
}

.mySwiper .slide_text {
    position: absolute;
    top:50%;
    left: 216px;
    color: #fff;
    transform: translateY(-50%);
    z-index: 10;
}

.mySwiper .slide_text h3 {
    color:#fff;
    font-size: 66px;
    font-weight: 800;
}

.mySwiper .slide_text p {
    margin-top:30px;
    color:#fff;
    font-size: 24px;
    font-weight: 600;
}

.mySwiper .slide_text a {
    display:flex;
    align-items:center;
    justify-content:center;
    width: 150px;
    height: 50px;
    margin-top:30px;
    background: #D70029;
    font-size: 18px;
    text-align:center;
}

.mySwiper .swiper-pagination {
    bottom:40px !important;
    left:216px !important;
    text-align:left;
}

.mySwiper .swiper-pagination-bullet {
    width:10px;
    height:10px;
    margin:0 10px;
    background:rgba(255,255,255,0.5);
    opacity:1;
}

.mySwiper .swiper-pagination-bullet-active {
    background:#D70029;
}

.mySwiper .swiper-button-prev,
.mySwiper .swiper-button-next {
    width:104px;
    height:126px;
    margin:0 !important;
    top:50% !important;
    transform:translateY(-50%) !important;
}

.mySwiper .swiper-button-prev::after,
.mySwiper .swiper-button-next::after {
    display:none;
}

.mySwiper .swiper-button-prev {
    background:url('/resources/images/renew/main_prev.svg') no-repeat center;
}

.mySwiper .swiper-button-next {
    background:url('/resources/images/renew/main_next.svg') no-repeat center;
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙醫롫윥�됵옙�숋쭚�몄맶�좎럡�듸옙��삕占쏙옙�좎럥흮占쎈벨�숋옙��떔�좎떥猷밸븸�좎럩�양뙴琉룸쐻占쎈슢�у＄�녿뼠占쎌닂�숋옙�됱뱺�좎럩伊숋옙�논렭占쎈뿭�뺝뜝�뚮닔占쎈틹異�솒占쎌┛�좎럥踰⑨옙�뗭삕占쏙옙�뷂┼��돵�좎떥�대㎍占쎌쥙�⑼옙�몄삕�좑옙 */
.news {
    display:flex;
    align-items:center;
    gap:36px;
    width:100%;
    min-width: 1860px;
    padding:100px 60px;
}

.news .schedule_img {
    overflow:hidden;
    width:882px;
    height:498px;
    position:relative;
    flex-shrink: 0;
}

.news .schedule_img img {
    width:100%;
    height:100%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    object-fit: cover;
}

.news_swiper {
    width:882px;
    height:498px;
    flex-shrink: 0;
}

.news_swiper .swiper-wrapper {
    align-items: stretch;
}

.news_swiper .swiper-slide {
    width:100% !important;
    height:100%;
    flex-shrink: 0;
}

.news_img {
    overflow: hidden; 
    width:882px;
    height:498px;
    position: relative;
}

.news_img img {
    width:100%;
    height:100%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    object-fit: cover;
}

.news_info {
    display:flex;
    align-items:flex-end;
    width:100%;
    height:100%;
    padding:0 40px 40px;
    position:absolute;
    bottom:0;
    left:0;
    background: linear-gradient(180deg, rgba(17, 17, 17, 0.00) -9.26%, #111 104.23%);
    z-index:10;
}

.news_info h4 {
    overflow:hidden;
    width:450px;
    text-overflow: ellipsis;
    white-space: nowrap;    
    color:#fff;
    font-size:24px;
    font-weight:800;
}

.news_bottom {
    display:flex;
    align-items:center;
    position:absolute;
    bottom:30px;
    right:30px;
}

.news_bottom .swiper-pagination {
    margin:0 !important;
    position:static;
    color:#fff;
    font-weight:500;
}

.news_bottom .news_button_prev,
.news_bottom .news_button_next {
    display:flex;
    align-items:center;
    justify-content:center;
    width:42px !important;
    min-width:42px !important;
    height:42px !important;
    margin:0 !important;
    position:static;
    flex-shrink:0;
}

.news_bottom .news_button_prev::after,
.news_bottom .news_button_next::after {
    display:none;
}

.news_bottom .news_button_prev {
    background:url('/resources/images/renew/btn_prev.svg') no-repeat center;    
}

.news_bottom .news_button_next {
    background:url('/resources/images/renew/btn_next.svg') no-repeat center;    
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈슣�뺧옙醫롫윥占썬끁鍮듿뜝�뚯굲占쎌쥙�η댚占쎌삕�ル∥�η뵓寃몃쳟占쎌닂�숋옙占쎄뎡占쎌쥙�э옙�띾뼀占쎌쥙�⒳펺�뗭삕�앾옙�뗭삕�⑥�ш뎡占쎌쥙�⒴젆�룹삕筌먯옓苑좑옙�묐툖�꿨뜝�덌폍占쎌떣�숋옙�좎굲�좎룞�숂뙴誘μ땡占쎈슡而잌뜝�뚮묄占쎌닂�쇿뜝�뚰깯�좎럩伊숋옙�쇱삕域밟뫁�뺝뜝�덈열占쎈틶�앾옙�덉굲�좎룞�� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�용쐻占쎈슣援뀐옙醫롫윪�됱떣�숋쭚�몄맶�좎럥�꾬옙醫묒삕占쎌슦肉ε뜝�뚮묄占쎌닂�쇿뜝�ш콡�좎럩伊숂뙴�묒삕�좑옙 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥占쎈씛�숋옙�좎굲嶺뚮ㅎ�⑨옙占쏙┼��뵯占쎌룊�숋옙�낃퐵�β뼯爰껓옙�곗삕�ル∥�ゅ뜝�꾪돲占쎌닂�숋옙占쎈�占쎌쥙�∽옙遺밸쨨饔끸뫀�삣뜝�쇰뜇�쏙┼�ｋ걞占썩댙�숋옙�⑹맶占쎌쥜�� */
.highlight_section {
    width:100%;
    padding: 100px 60px;
    background: #111;
}

.section1-highlight .content_top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.section1-highlight .content_top h3 {
    font-size: 40px;
    font-weight: 800;
    color: #fff;
    text-transform: uppercase;
}

.section1-highlight .content_top .more_btn {
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈슣�뺧옙醫롫윥占썬끁鍮듿뜝�뚯굲占쎌쥙�η댚占쎌삕�ル∥�η뵓寃몃쳟占쎌닂�숋옙占쎄뎡占쎌쥙�э옙�띾뼀占쎌쥙�⒳펺�뗭삕�앾옙�뗭삕�⑥�ш뎡占쎌쥙�⒴젆�룹삕筌먯옓苑좑옙�묐툖�꿨뜝�덌폍占쎌떣�숋옙�좎굲�좎룞�숂뙴誘μ땡占쎈슡而잌뜝�뚮묄占쎌닂�쇿뜝�뚰깯�좎럩伊숋옙�쇱삕域밟뫁�뺝뜝�덈열占쎈틶�앾옙�덉굲�좎룞�� 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈벨�숋옙�좎굲�좎럡�쀯옙占쎈쐻占쎈뜄援쒐춯�얜쐣占쎌닂�숋옙�덈틖癲딅냲�숋옙�먯삕占쎈뿭異얍뜝�댿�섇뜝�숈삕�ル∥�ε뜝�덉뒱占쎌닂彛싷옙紐꾨㎍占쎌쥙�ο옙�쏆삕占썬�볦맶�좎럥��눧袁�쐻占쎈슢�у뜝�뚮땬占쎌닂�쇿뜝�덉젃�좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덌옙占쎌궍�앾옙��뱦�좎럥�띰옙�얠삕占쎈뜆援� */
.highlight_container {
    display: flex;
    gap:36px;
    margin-top:40px;
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�억옙醫롫윥占쎈씛�숋옙�좎굲�좎럥�껓옙源띿삕�ル∥�η뵓寃몃쳟占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 �좎럩伊숋옙�쎌삕�좎럥���잙컾維곻옙類㏃삕�ル∥�ゅ뜝�덈꺼占쎌닂�숋옙醫롪뎡占쎌쥙�∽옙酉귥�嚥♂살맶�좎럩�울옙類잛땡�믭옙利겼뜝�덈꺼占쎌닂�숋옙�爰랃옙醫롫짗占쏙옙 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�꾨옖占쏙옙占쎌쥙�οℓ癒뀁삕筌먯빖�삣뜝�덈쐞占쎈떣�앾옙�딅뼟�좎럩鍮�옙�뗭삕�좎룞�숋옙節뗭맶�좎럥�놅옙�⑸쐻占쎈뜄猷뤷뜝�뚮듉占썬깺�먲옙�占썲뜝�뚯쪠占썩뫜�숁뉩�μ굲�좎럥肉�옙類앸쐻占쎈뜃媛뺝뜝�덉뿪占쎌늼�ユ에�ъ몝渦깅맧遊욤짆�곗삕占쎌슜�삼옙醫묒삕 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥甕겸뫅�숋옙�낃퐵�β뼯爰껓옙�듭삕�ル∥�녷납占쎈츐占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 */
.highlight_main {
    flex: 1;
    width:1188px;
    max-width: 65%;
}

.highlight_main .main_video {
    display: block;
    text-decoration: none;
    color: #000;
}

.highlight_main .video_player {
    position: relative;
    width: 100%;
    padding-bottom: 59.6%; /* 16:9 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�꾨옖占쏙옙占쎌쥙�οℓ癒뀁삕筌먯빖�삣뜝�덈쐞占쎈떣�앾옙�딅뼟�좎럩鍮�옙�뗭삕�좎럥�잌뜝�뚮땬壤쏆떣�숂뙼�る렊占쎌쥙�ョ댆洹ⓥ꼻�믩�곸굲占쎌쥜�� */
    overflow: hidden;
}

.highlight_main .video_thumb {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.highlight_main .video_thumb img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* �ъ깮 踰꾪듉 �ㅻ쾭�덉씠 �곸뿭 */
.highlight_main .play_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.1);
    transition: background 0.3s ease;
}

.highlight_main .video_thumb:hover .play_overlay {
    background: rgba(0, 0, 0, 0.2);
}

.highlight_main .video_iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.highlight_main .video_iframe iframe {
    width: 100%;
    height: 100%;
}

.highlight_main .play_icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80px;
    height: 80px;
    background: rgba(196, 0, 55, 0.6);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s;
    pointer-events: none;
}

.highlight_main .play_icon::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 24px solid #d0112b;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    margin-left: 6px;
}

.highlight_main .main_video:hover .play_icon {
    background: #d0112b;
}

.highlight_main .main_video:hover .play_icon::after {
    border-left-color: #fff;
}

/* 鍮꾨뵒�� �뺣낫 �곸뿭 �ㅽ��� */
.highlight_main .video_info {
    padding: 20px 0;
}

.highlight_main .video_info h3,
.highlight_main .video_info h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.highlight_main .video_info .video_date {
    font-size: 14px;
    color: #999;
}

.highlight_main .no_data {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 400px;
    background: #f5f5f5;
    border-radius: 8px;
    font-size: 18px;
    color: #999;
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥占쎈씛�숋옙�좎굲�좎룞�숋옙�쇱삕�ル∥�ε뜝�덉뵛占쎌닂�숋옙醫롪뎡占쎌쥙�ο㎖琉꾩삕占썩뫖�삣뜝�덉뒩筌잛쥜�숂뙴諭��멨뜝�뚮땬占쎌닂�숋옙猿롫㎜占쎌쥙�⒴젆遺룸쐻占쎈챶夷⑨옙醫묒삕 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈틶�앾옙��쑋�좎럥�띰옙�얠삕占쎈뜆�댐옙醫롫윥占쎈씛�숋옙�좎굲�좎럥�됬몭琯�앾옙袁る룵�좎럩猷욑옙�뗭삕占쎌쥙援뀐옙醫롫짗占쎌닂�쀨퉪�숈맶�좎럥�됵옙濡λ쐻占쎈슡�붷뜝�뚮땬占쎌닂�숋옙諛멥럪占쎌쥙�⒳펺�숈삕�좑옙 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥甕겸뫅�숋옙�낃퐵�β뼯爰껓옙�듭삕�ル∥�녷납占쎈츐占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 */
.highlight_list {
    flex: 1;
    max-width: 35%;
    display: flex;
    flex-direction: column;
}

.highlight_list .list_item {
    display: flex;
    gap: 20px;
    text-decoration: none;
    color: #000;
    padding: 20px;
    cursor: pointer;
    border-bottom:1px solid #272727;
}

.highlight_list .list_item.active {
    border: 2px solid #C40037;
}

.highlight_list .list_item.active .list_title {
    color: #fff;
}

.highlight_list .list_thumb {
    position: relative;
    width: 226px;
    height: 127px;
}

.highlight_list .list_thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.highlight_list .play_icon_small {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 56px;
    height: 56px;
    background: rgba(196, 0, 55, 0.6);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.highlight_list .play_icon_small::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 12px solid #fff;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
}

.highlight_list .list_info {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.highlight_list .list_title {
    width:240px;
    color:#ddd;
    font-size: 18px;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.4;
}

.highlight_list .list_date {
    margin-top:33px;
    font-size: 16px;
    color: #999;
    font-weight:500;
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺧옙�얠삕占쎈뿭�뺝뜝�숈삕�닿엥�앾옙��첓�좎뜦維쒙옙�뗭춾占쎈챷留띰옙醫롫윥占쏙옙彛⑼옙�뺤맶�좎럥�꾤댆�붾쐻占쎈슢�됧뜝�ш뭔占쎈㉡�숋옙筌륁�λ쐻占쎈슣履졾뜝�숈삕占쎌옚�숋옙源녾뎡占쎌쥙�ζ뤃�뀀빝占쎈쵐�뺝뜝�뚮츐占쎌닂�숋옙癒�굲 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�용쐻占쎈슣援뀐옙醫롫윪�됱떣�숋쭚�몄맶�좎럥�꾬옙醫묒삕占쎌슦肉ε뜝�뚮묄占쎌닂�쇿뜝�ш콡�좎럩伊숂뙴�묒삕�좑옙 - Masonry Layout */
.gallery_section {    
    background: #000;
    padding: 100px 60px;
}

.gallery_section .inner {
    max-width: 1800px;
    margin: 0 auto;
}

.gallery_section .content_top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.gallery_section .content_top .more_btn {
    font-size: 16px;
    color: #666;
    text-decoration: none;
    padding: 8px 20px;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: all 0.3s;
}

.gallery_section .content_top .more_btn:hover {
    background: #d0112b;
    color: #fff;
    border-color: #d0112b;
}

/* Masonry Grid Layout (Masonry.js �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥�됵옙�숋쭚�몄맶�좎뜦維뽫댚�룸쐻占쎌늿��) */
.masonry_grid {
    margin: 0 auto;
    max-height: 1933px;
    overflow: hidden;
    transition: max-height 0.5s ease;
}

.masonry_grid.expanded {
    max-height: none;
}

.grid_item {
    width: calc(33.333% - 24px);
    margin-bottom: 36px;
    position: relative;
    overflow: hidden;
    transition: transform 0.3s;
}

.grid_item a {
    display: block;
    width: 100%;
    text-decoration: none;
    overflow: hidden;
}

.gallery_img {
    position: relative;
    width: 100%;
    height: auto;
    max-height: 600px;
    overflow: hidden;
    border-radius: inherit;
}

.gallery_img img {
    width: 100%;
    height: 100%;
    max-height: 600px;
    object-fit: cover;
    display: block;
    transition: transform 0.3s;
}

.grid_item:hover .gallery_img img {
    transform: scale(1.1);
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥占쎈씛�숋옙�좎굲�좎럥�껓옙占쏙옙醫롫윥筌랃옙�숋옙��굲占썬꺂�ο옙�됲겫占쎈끏�у뜝�뚮땬占쎌닂�숁틦�얜렊�꿔꺂��씙占쏙옙�곻옙�뗭삕影���㎍占쎌쥙�ο옙袁ъ삕占쎄퍓�삣뜝�덉굣占쏙옙�숋쭚�몄맶�좎럥�꾥떋�룸쐻占쎌늿�� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�낅꽞嚥▲꺃�뗥뜝�꾪�ｆ쾮�껋삕占쎌뼚�뺝뜝�덈㏄占썬꺈�숅넫濡レ쑅�뺢껴維낉옙�뗭삕占쎈굛�드뜝�뚮폇�좎뜽琉껃뜝占� */
.gallery_overlay {
    position: absolute;
    bottom:-100%;
    left: 0;
    width: 100%;
    height: calc(100% + 2px);
    max-height: none;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.9) 66.16%);
    transition: bottom 0.4s ease;
    pointer-events: none;
    z-index:10;
}

.grid_item:hover .gallery_overlay {
    bottom: 0;
    pointer-events: auto;
}

.overlay_content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px;
    color: #fff;
}

.overlay_content h4 {
    color:#fff;
    font-size: 18px;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.overlay_content .gallery_date {
    margin-top:20px;
    color:#999;
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�낅꽞嚥▲꺃�뗥뜝�꾪�ｆ쾮�껋삕占쎌뼚�뺝뜝�숈삕占쎈낑�숅넫濡レ쭢�좎럩�⑨옙�얠삕占쏙옙泥볩옙醫롫쑆泳�뮋�숋옙��굲�좎룞�쇿뜝�뚭텓占쎌빢�숋옙占쎈괜占쎌쥙�θ린�⑥삕占쎈뿭�뺝뜝�쇰뿪�▼뜝�뚯쪠�룹쉻�쇿뜝占� �좎럩伊숋옙�논렭占쎈뿭�뺧옙�얠삕占쎈뿭�뺝뜝�숈삕�닿엥�앾옙��첓�좎뜦維쒙옙�뗭춾占쎈챷留띰옙醫롫윥占쏙옙彛⑼옙�뺤맶�좎럥�꾤댆�붾쐻占쎈슢�됧뜝�ш뭔占쎈㉡�숋옙筌륁�λ쐻占쎈슣履졾뜝�숈삕占쎌옚�숋옙源녾뎡占쎌쥙�ζ뤃�뀀빝占쎈쵐�뺝뜝�뚮츐占쎌닂�숋옙癒�굲 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥占쎈씛�숋옙�좎굲�좎룞�숅�얘퍜�숋옙��뗀�좎럡�붹뤃�먯삕�ル∥�뚳옙怨뚰뜙占쎌닂�숃눧癒�㎍占쎌쥙�ο옙袁ㅻ뙀占쎈뗀�삣뜝�덉뒧占쎈맕�앾옙�裕덂뜝�щ젛筌ｋ뿰�숋옙�낆젃 - display:none �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆�닻땡�쇰즴占썬끏�쇿뜝�숈삕占싸븍븕嶺뚮씭遊쇽옙節뉖쇀�믭옙�뱄옙醫롫윪��옙�숋옙��굲�좎룞�쇿뜝�덉챾占쎌늼�ユ에�ъ몗占쎌쥙�ο옙�됱삕占쎈뿭�뺝뜝�뚯쪠�대�먯삕�ル∥吏쀥뜝�뚮닲占쎌빢�숋옙�곕즶占쎌쥙�⑶뜮占쎌삕占쎈뿭�뺝뜝�덈㏄占쏙옙 Masonry�좎럩伊숋옙�논렭占쎈뿭�뺧옙�얠삕占쎈뿭�뺟넭怨ｋ쳛�좎룞�숅넫濡レ쑅嶺뚮씚維쒙옙�뗭춾占쎄퍔援꿨뜝�ш틓筌ㅻ㉡�쇿뜝占� 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈벨�숋옙�좎굲�좎럥肉�옙類잙쎗占쎈굞援ｏ옙寃밴턁占쎌빢�숋옙占쎌쾽占쎌쥙��옙�뗭삕占쎈뿭�뺟춯琉얠뫒�닿엥�앾옙��ぃ�좎룞�� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�뚮윪占쎈틶�앾옙�뉕컯�좎룞�쇿뜝�쇰뜇占쎌떣�숋옙�쒕젇��옙�놅옙�몄삕占쎈뿭�뺝뜝�덈굜亦낆떣�숋옙�곕엠�좎럩鍮�옙�뗭삕�좎뜫嫄쇿뜝�뚯쪠�룹쉻�쇿뜝占� �좎럩伊숋옙�논렭占쎈뿭�뺧옙�얠삕占쎈뿭�뺟넭怨ｋ쳛�좎룞�숅넫濡レ쑅嶺뚮씚維쒙옙�뗭춾占쎈챷留띰옙醫롫윥占쏙퐦�숃��쒖맶�좎럥�∽옙蹂잙쐻占쎈슢臾꾢뜝�뚮땬占쎌닂�쇿뜝�덉몝占쎌쥙�⒳펺�뗭삕嶸∽옙�먯춻�용봿�쎾뜝�뚯쪠占썩뮩�븝옙��굲占쎌빢�숋옙��굲壤깍옙占쏙옙�띶뜝�뚯쪠占썩댙�숋옙諛몃마亦껋꼨�뉑쾮酉귥삕�ル∥�ε뜝�뚮늺占쏙퐞�댐쭖紐꾨뭡癲꾧퀗�у첎�됱삕占쎌뼚�뺝뜝�덈쐠�댐옙 */
.gallery_hidden {
    /* display: none; �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆�닻땡�쇰즴占썬끏�쇿뜝�숈삕占싸븍븕嶺뚮씭遊쇽옙節뉖쇀�믭옙�ワ옙醫롫윪占쎌눦�숋옙�ㅻ떛亦껋꼨援ㅿ옙占� - Masonry�좎럩伊숋옙�논렭占쎈뿭�뺧옙�얠삕占쎈뿭�뺟넭怨ｋ쳛�좎룞�숅넫濡レ쑅嶺뚮씚維쒙옙�뗭춾占쎄퍔援꿨뜝�ш틓筌ㅻ㉡�쇿뜝占� 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈벨�숋옙�좎굲�좎럥肉�옙類잙쎗占쎈굞援ｏ옙寃밴턁占쎌빢�숋옙占쎌쾽占쎌쥙��옙�뗭삕占쎈뿭�뺧옙醫롫윪�닿엥�앾옙��첓�좎럥�뗰옙�뗭삕占쎌쥙援뀐옙醫롫짗占쎌닂�숋옙�덉굲占썬꺂�ο옙�륁삕�좎럥爰뤷뜝�뚮땬占쎌눨�앾옙��럪占쎌쥙�⒳펺�숈삕�좑옙 �좎럩伊숋옙�쎌삕�좎럥���잙컾維곻옙類㏃삕�ル∥�ゅ뜝�덊떦占쏙옙占썩뱫�곗쉠�좎럥留㏆옙�됱삕占쎈굝苑욃슖�꿸틕筌뤿쨪�숅넫濡レ쑋占쎈맦�쒙옙�뗭삕占쎌쥙援뀐옙醫롫짗占쎌닂�쇿뜝占� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥占쎈씛�숋옙�좎굲�좎룞�숅�얘퍜�숋옙��뗀�좎럡�붹뤃�먯삕�ル∥�뚳옙怨뚰뜙占쎌닂�숃눧癒�㎍占쎌쥙�ο옙袁ㅻ뙀占쎈뗀�삣뜝�덉뒧占쎈맕�앾옙�裕덂뜝�щ젛筌ｋ뿰�숋옙�낆젃 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�뚮윪占쎈틶�앾옙�뉕컯�좎룞�쇿뜝�쇰뜇占쎌떣�숋옙�쒕젇��옙�놅옙�몄삕占쎈뿭�뺝뜝�덈굜亦낆떣�숋옙�곕엠�좎럩鍮�옙�뗭삕�좎뜫嫄쇿뜝�뚯쪠�룹쉻�쇿뜝占� */
}

.gallery_more_btn {
    display:flex;
    align-items:center;
    justify-content:center;
    width:120px;
    height:46px;
    margin:36px auto 0;
    border-bottom:2px solid #fff !important;
    color: #fff;
    font-weight: 700;
}

.shop {
    width:100%;
    height:580px;
    position:relative;
    /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥占쎈씛�숋옙�좎굲�좎룞�숅�얘퍜�숋옙��뗀�좎럡�붹뤃轅⑤쐻占싼덊땽嶺뚣끇�∽옙�용쐻�좑옙 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�뚮윪占쎈틶�앾옙�뉕컯�좎룞�쇿뜝�쇰뜇占쎌떣�숋옙�쒕젇占쎌쥙�⒳펺�귣쇀占쎈쵐�뺝뜝�덈열占쎈틹異�솒占쏀돻�좎럩沅랃옙�얠삕占쎈맧裕쏉┼��퉾獄�씛�숋옙�좎굲�좎럥遊얍젆�욎삕�ル∥�わ옙占쎌삕占쎌닂�숂뙼��쾪占쎌쥙�θ굢�㏃낄筌믠뫖�삣뜝�덉뒩筌잛±�앾옙�몃솕�좎럩�멨쳞諛㏓쐻占쎈슢�у뜝�뚮땬占쎌늼�ユ에�뗫젇占쎌쥙�⒳펺�뗭삕�앾옙�뗭삕�룸챷커�좎럩伊쒙옙占� */
    background:#222;
}

/* �대�吏� 而⑦뀒�대꼫 - �대�吏��ㅼ쓣 媛먯떥�� �섑띁 */
.shop_image_wrapper {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
}

/* �대�吏� 吏곸젒 遺�紐� - inline-block �ъ씠 怨듬갚 �쒓굅 */
.shop_image {
    font-size: 0;
    white-space: nowrap;
}

/* 媛쒕퀎 �대�吏� �ㅽ��� */
.shop_image_wrapper img {
    flex-shrink: 0;
    height: 580px;
    width: auto;
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: top;
}

.shop_text {
    position:absolute;
    top:50%;
    left:50%;
    text-align:center;
    transform: translate(-50%, -50%);
}

.shop div h3 {
    color:#fff;
    font-size: 60px;
    font-weight: 900;
}

.shop div a {
    display:flex;
    align-items:center;
    justify-content:center;
    width: 160px;
    height: 50px;
    margin:40px auto 0;
    background:rgba(215, 0, 41, 0.8);
    color:#fff;
    font-weight: 700;
}

.sns_box {
    padding:100px 60px;
    position:relative;
}

.sns_box .inner {
    width:100%;
}

.sns_box h3 {
    color:#111;
    font-size: 40px;
    font-weight: 800;
}

.sns_box .tabs {
    display:flex;
    align-items:center;
    gap:10px;
    position:absolute;
    top:93px;
    right:60px;
}

.sns_box .tabs li {
    display:flex;
    align-items:center;
    justify-content:center;
    width: 160px;
    height: 50px;
    gap:8px;
    border: 1px solid #C2C2C2;
    background: #F9F9F9;
    color:#666;
    font-weight: 700;
    cursor: pointer;
    text-transform:uppercase;
}

.sns_box .tabs li.active {
    border-color:#111;
    background: #111;
    color:#fff;
}

.sns_box .tabs li.youtube::before {
    content:'';
    display:block;
    width: 20px;
    height: 20px;
    background:url('/resources/images/renew/btn_youtube.svg') no-repeat center;
}

.sns_box .tabs li.active.youtube::before {
    content:'';
    display:block;
    width: 20px;
    height: 20px;
    background:url('/resources/images/renew/btn_youtube_on.svg') no-repeat center;
}

.sns_box .tabs li.insta::before {
    content:'';
    display:block;
    width: 20px;
    height: 20px;
    background:url('/resources/images/renew/btn_instagram.svg') no-repeat center;
}

.sns_box .tabs li.active.insta::before {
    content:'';
    display:block;
    width: 20px;
    height: 20px;
    background:url('/resources/images/renew/btn_instagram_on.svg') no-repeat center;
}

.sns_box .tab_content {
    margin-top:27px;
}

.sns_box .tab_content.active {
    display:block;
}

.sns_box .sns_list,
.sns_box .youtube_list {
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:31px;
    width:100%;
    min-width:1785px;
}

.sns_box .sns_list li {
    width:270px;
    height:337px;
}

.sns_box .sns_list li a {
    display:block;
    width:100%;
    height:100%;
    position:relative;
}

.sns_box .sns_list li a img {
    width:100%;
    height:100%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    object-fit:cover;
}

.sns_box .youtube_list li {
    overflow:hidden;
    width:423px;
    height:238px;
    position:relative;
}

.sns_box .youtube_list li a,
.sns_box .youtube_list li a span {
    display:block;
    width:423px;
    height:238px;
}

.sns_box .youtube_list li a {
    position:relative;
}

.sns_box .youtube_list li a::after {
    content:'';
    display:block;
    width:56px;
    height:56px;
    position:absolute;
    top:50%;
    left:50%;
    background:url("/resources/images/renew/icon_play.svg") no-repeat center;
        background-size:100%;
    transform:translate(-50%, -50%);
}

.sns_box .youtube_list li a span {
    position:relative;
}

.sns_box .youtube_list li a span img {
    width:100%;
    height:100%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    object-fit:cover;
}

.sponser_slide_wrap {
    width: 100%;
    height: 140px;
    padding: 30px 0;
    background: #F4F4F4;
}

.sponser_slide_wrap .inner {
    width: 100%;
    height: 100%;
    padding-left: 30px;
    overflow: hidden;
}

.sponser_slide_wrap .sponser_swiper {
    width: 100%;
    height: 100%;
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥占쎈씛�숋옙�좎굲�좎룞彛わ옙貫�삣뜝�뚮듌占쎈벨�숅넫濡レ쑋辱됰봿�귨옙�곴국�좎럥�곩퐲遺살쪎占쎈객�←솾�レ뒧罹됵옙猷곕옱占쎌닂彛싷옙猿뗪뎡占쎌쥙�ョ댆猿볦삕占쎈쵎�삣뜝�뚮듌占쏙옙 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윞占쎄퉵�숂솒�ㅼ맶�좎럥�껓옙怨⑸쐻占쎈슣�멨뜝�뚮듉占썬깺�먲옙�紐앮를源낅㎣�딆슱�숁뉩�μ굲�좎럡�쒙옙袁ъ삕�ル∥�わ옙占쎌삕占쎌닂�숋옙占쎄뎡占쎌쥙�ο옙�듭삕�좎럩�뺧옙�モ닪占썬굢�븝옙�우툙�좎럩�⑨옙��쐻�좑옙 �좎럩伊숋옙�논렭占쎈뿭�뺧옙�얠삕占쎈뿭�뺟넭怨ｋ쳛�좎룞�숅넫濡レ쑅�좎럥�쀯옙�먯삕占쎈벡留띰옙醫롫윥占쎄퍜�숁뉩�낆맶�좎럥�꾤댆�붾쐻占쎈슢�됧뜝�ш뮈占썬렗泥뗰옙�낅젇 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥占쎈씛�숋옙�좎굲�좎룞�숅�얘퍜�숋옙��뗀�좎럡�붹뤃�먯삕�ル∥�뚳옙怨뚰뜙占쎌닂�숃눧癒�㎍占쎌쥙�ο옙袁ㅻ뙀占쎈뗀�삣뜝�덉뒧占쎈맕�앾옙�裕덂뜝�щ젛筌ｋ뿰�숋옙�낆젃 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙醫롫윞占쎈톪彛ユ에貫�삣뜝�뚮듌占쎈틹異�솒占쎌┛�좎럥踰⑨옙�뗭삕占싼뗪틡占쎌쥙猷욑옙占� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥占쎈씛�숋옙�좎굲�좎럥�놅옙�먯삕�ル∥�η뵓寃몃쳟占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 */
.sponser_slide_wrap .swiper-slide {
    width: 220px;
    max-width: 220px;
    flex-shrink: 0;
}

.sponser_slide_wrap .swiper-slide img {
    width: 100%;
    height: 80px;
    display: block;
}

/* footer */
footer {
    width:100%;
    background: #111;
}

footer .inner {
    width:1440px;
    margin:0 auto;
}

.footer_top {
    width:100%;
    height:70px;
    border-bottom:1px solid #282828;
}

.footer_top .inner {
    display:flex;
    align-items:center;;
}

.flot_logo.mobile {
    display:none;
}

.foot_menu {
    display:flex;
    align-items:center;
    height:70px;
    gap:24px;
    margin-left:24px;
}

.foot_menu a {
    color:#fff;
    font-weight:500;
}
.foot_menu a:first-child {
    color: #F20633;
}

.fot_fam {
    width:259px;
    margin-left:auto;
    position:relative;
    border-right:1px solid #282828;
}

.fot_fam button {
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:100%;
    height:70px;
    padding:30px 27px 30px;
    border-left:1px solid #282828;
    color:#fff;
    font-weight: 500;
}

.fot_fam button::after {
    content:'';
    display:block;
    width:16px;
    height:16px;
    background:url('/resources/images/renew/bul_select.svg') no-repeat center;
    transition: transform 0.3s;
}

.fot_fam button.active::after {
    transform: rotate(180deg);
}

.fot_fam ul {
    width:100%;
    position:absolute;
    bottom:100%;
    left:0;
    background: #111;
    z-index:999;
    display: none;
}

.fot_fam ul a {
    display:flex;
    align-items:center;
    padding:10px 30px;
    color:#fff;
}

.fot_fam ul a:hover {
    background: #282828;
}

footer .top {
    display:flex;
    align-items:center;
    justify-content:center;
    width:70px;
    height:70px;
    border-right:1px solid #282828;
}

.footer_bottom .inner {
    display:flex;
    justify-content:center;
    height:134px;
    flex-direction:column;
    color: #888;
}

.footer_bottom .inner div {
    display:flex;
    align-items:center;
}

.footer_bottom .inner p {
    margin-top:20px;
    color:#fff;
}

.footer_bottom .inner span { 
    color:#fff;
}

.footer_bottom .inner address {
    display:flex;
    align-items:center;
    color:#fff;
}

.footer_bottom .inner address::before,
.footer_bottom .inner address::after {
    content:'';
    display:block;
    width:1px;
    height:14px;
    background:rgba(255,255,255,0.1);
    margin:0 12px;
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆�닻땡�쇰즴占쏙옙�숋옙�좎굲�좎럥�됬몭恝�숅넫濡レ쑅�뺢껴維낉옙�뗭삕占쎈굛�드뜝�뚮폇�좎뜽琉껃뜝占� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙醫롫윥�됵옙�숋쭚�몄맶�좎럥�꾤댆�됱삕占쎌슦肉ε뜝�뚮묄占쎌닂�쇿뜝�덈걹�곤옙�숋옙醫딅짒占쎌쥙�⑼옙洹쏇맪占쎈９�뺝뜝�덈꺍筌띻낀�숅넫濡レ몘力놂옙援�옙�덀렄�좎럩�ｏ옙�귣쇀筌뤾쑬�띶뜝�뚯쪠占썩뫜�숋옙紐꾩굲占쎌쥜�� */
.title_wrap {
    width:100%;
    height:430px;
}

.title_wrap .title {
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:100%;
    color:#fff;
    font-size: 52px;
    font-weight: 800;
}

.title_wrap .title span {
    margin-top:-80px;
}

.title_wrap.sub01 {
    background:url("/resources/images/renew/img_sub01.jpg") no-repeat center;
    background-size:100%;
}

.location_area {
    width:100%;
    height:80px;
    margin-top:-80px;
    background:rgba(215, 0, 41, 0.9)
}

.location_area .inner {
    display:flex;
    align-items:center;
    width:1440px;
    margin:0 auto;
}

.location_area .home {
    display:flex;
    align-items:center;
    justify-content:center;
    width: 80px;
    height: 80px;
    background: #B20022;
}

.location_list_wrap {
    display:flex;
}

.location_list_wrap a {
    color:#fff;
    font-size:18px;
    font-weight:700;
}

.location_list {
    position:relative;
}

.location_list > a {
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:280px;
    height:80px;
    padding:0 24px 0 30px;
    border-right:1px solid #A3001F
}

.location_list > a::after {
    content:'';
    display:block;
    width:32px;
    height:32px;
    background:url('/resources/images/renew/bul_location.svg') no-repeat center;
    transition: transform 0.3s;
}

.location_list > a.active::after {
    transform: rotate(180deg);    
}

.location_list ul {
    display:none;
    width:280px;
    position:absolute;
    top:80px;
    left:0;
    background:#D70029;
    z-index:10;
}

.location_list ul a {
    display:flex;
    align-items:center;
    padding:0 30px;
    width:100%;
    height:60px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}

.location_list ul a:hover,
.location_list ul li.active a {
    text-decoration: underline;
}


#container > .inner,
.main  {
    padding-top:128px;
} 

.breadcrumb_wrap {
    display:flex;
    align-items:center;
    justify-content:space-between;
}

.breadcrumb {
    display:flex;
    align-items:center;
}

.breadcrumb li {
    font-size: 15px;
    color:#666;
    text-transform:uppercase;
}

.breadcrumb li:last-child {
    color:#111;
    font-weight:500;
}

.breadcrumb li::after {
    content:'>';
    margin:0 8px;
    color:#666;
}

.breadcrumb li:last-child::after {
    display:none;
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜃肄э옙醫롫짗占쎌닂�숋옙�좎굲�좎럥�녻굢�먯삕�ル∥�η뵓寃몃쳟占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥甕겸뫅�숋옙�낃퐵�β뼯爰껓옙�삳쐻占쎌늿�뺧옙占쎌삕占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 */
.playerDetailWrap {
    display:flex;
    align-items:flex-end;
    justify-content:center;
    width:100%;
    height:623px;
    background:url("/resources/images/renew/bg_plyer_detail.jpg?260105") no-repeat center;
    background-size:cover;
}

.playerDetailWrap .detailBox {
    display:flex;
    align-items:center;
}

.playerDetailWrap .left {
    min-width:342px;
}

.detailInfo1 {
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    flex-direction:column;
}

.detailInfo1 .position {
    color: #F0012F;
    font-size: 24px;
    font-weight: 700;
}

.detailInfo1 div {
    display:flex;
    align-items:center;
}

.detailInfo1 div.player {
    align-items:flex-start;
    flex-direction:column;
}

.detailInfo1 .number {
    margin-right:24px;
    color:#fff;
    font-size: 58px;
    font-weight: 800;
}

.detailInfo1 .name {
    color:#fff;
    font-size: 52px;
    font-weight: 700;
}

.detailInfo2 {
    margin-top:50px;
}

.detailInfo2 strong {
    color:#fff;
    font-size: 18px;
    font-weight: 700;
}

.detailInfo2 ul {
    display:flex;
    align-items:center;
    width:100%;
    height: 118px;
    margin-top:20px;
    background: rgba(0,0,0, 0.5);
}

.detailInfo2 ul li {
    display:flex;
    align-items:center;
    justify-content:center;
    flex:1;
    height:100%;
    text-align:center;
}

.detailInfo2 ul li + li {
    border-left:1px solid rgba(255,255,255,0.2)
}

.detailInfo2 ul li p {
    color:#ddd;
    font-size:22px;
    font-weight:700;
}

.detailInfo2 ul li p:first-child {
    margin-bottom:16px;
    color:#fff;
    font-size:18px;
    font-weight:700;
}

.detailInfo2 ul li p strong {
    color: #F0012F;
    font-size:22px;
    font-weight:700;
}

.btn_kbl {
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height: 46px;
    margin-top:20px;
    background:#fff;
    color: #011A69;
    font-weight: 500;
}

.btn_kbl::before {
    content:'';
    display:block;
    width: 30px;
    height: 18px;
    background:url('/resources/images/renew/icon_kbl.svg') no-repeat center;
    margin-right:8px;
}

.detailInfo3 {
    width:560px;
    margin-left:159px;
}

.detailInfo4 {
    display:flex;
    align-items:center;
    margin-top:32px;
    color:#fff;
    font-size:24px;
    font-weight:700;
}

.detailInfo4 button {
    width: 52px;
    height: 52px;
    margin-right:20px;
    background:url("/resources/images/renew/like.png") no-repeat center;
    background-size:100%;
}

.detailInfo4 button.on {
    background:url("/resources/images/renew/like_on.png") no-repeat center;
    background-size:100%;
}

.video_list_wrap {
    max-width:1540px;
    width:100%;
    margin:0 auto;
    padding:60px 50px 80px;
    position:relative;
}

.video_list_wrap > * {
    max-width:1440px;
    margin:0 auto;
}

.video_list_wrap h3 {
    margin-bottom:30px;
    font-size:32px;
    font-weight:700;
}

.player_news_slider {
    position:relative;
    overflow: visible;
}

.player_news_slider .swiper-wrapper {
    overflow: visible;
}

.player_news_slider .swiper-slide figure {
    cursor:pointer;
}

.player_news_slider .swiper-slide figure span {
    display:block;
    width:100%;
    overflow:hidden;
}

.player_news_slider .swiper-slide figure img {
    width:100%;
    height:auto;
    transition:transform 0.3s;
}

.player_news_slider .swiper-slide figcaption {
    margin-top:16px;
}

.player_news_slider .swiper-slide .player_title {
    display:block;
    margin-bottom:8px;
    font-size:18px;
    font-weight:700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.player_news_slider .swiper-slide figcaption > span:last-child {
    color:#999;
    font-size:14px;
}

.player_button_next,
.player_button_prev {
    width:50px !important;
    height:50px !important;
    
}

.player_button_prev {
    left: -25px !important;
}

.player_button_next {
    right: -25px !important;
}

.player_button_next::after,
.player_button_prev::after {
    font-size:24px;
    font-weight:bold;
    color:#d70029;
    border:1px solid red;
}

.player_news_slider.video .player_button_next,
.player_news_slider.video .player_button_prev {
    top:50% !important;
    transform:translateY(-50%) !important;
}

.player_news_slider .blank-slide {
    visibility: hidden;
    pointer-events: none;
}

.video_list_wrap h3 {
    color:#111;
    font-size: 36px;
    font-weight: 700;
}

.video_list_wrap .player_news_slider {
    margin-top:40px;
}

.player_news_slider .swiper-slide a {
    display:block;
    width:100%;
}

.player_news_slider .swiper-slide a .img {
    overflow:hidden;
    display:block;
    width:100%;
    height: 228px;
    position:relative;
}

.player_news_slider .swiper-slide a .img img {
    width:100%;
    height:100%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    object-fit:cover;
}

.player_button_next,
.player_button_prev {
    margin:0 !important;
    top:238px !important;
    background:url("/resources/images/renew/btn_next_sub.svg") no-repeat center;
    z-index:100;
}

.player_button_next {
    right:0 !important;    
    transform:translateX(-62%) !important;
}

.player_button_prev {
    right:auto !important;
    left:0 !important;
    background:url("/resources/images/renew/btn_prev_sub.svg") no-repeat center;
    z-index:100;
}

.video_slide_wrap .player_button_prev {
    top:37% !important;
    left:-25px !important;
    transform:translateY(-50%) rotate(-180deg) !important;
}

.video_slide_wrap .player_button_next {
    top:37% !important;
    right:-25px !important;
    transform:translateY(-50%) !important;
}

.video_list_wrap .swiper-button-disabled,
.video_slide_wrap .player_button_prev.swiper-button-disabled,
.video_slide_wrap .player_button_next.swiper-button-disabled {
    display:none !important;
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜃肄э옙醫롫짗占쎌닂�숋옙�좎굲�좎럥�녻굢�먯삕�ル∥�η뵓寃몃쳟占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈틶�앾옙��쑋�좎럥�띰옙�얠삕占쎈뜆�댐옙醫롫윥占쎈씛�숋옙�좎굲�좎럥�됬몭琯�앾옙袁る룵�좎럩猷욑옙�뗭삕占쎌쥙援뀐옙醫롫짗占쎌닂�쀨퉪�숈맶�좎럥�됵옙濡λ쐻占쎈슡�붷뜝�뚮땬占쎌닂�숋옙諛멥럪占쎌쥙�⒳펺�숈삕�좑옙 */
.player_wrap {
    width:1440px;
    margin:0 auto;
    padding:60px 0 80px;
}

.roll_tab_wrap {
    display:flex;
    align-items:center;
    width:100%;
    height:70px;
    margin-top:40px;
    border:1px solid #E2E2E2;
    border-style:solid none;
}

.roll_tab_wrap .roll_tab {
    display:flex;
    align-items:center;
    gap:60px;
    width:100%;
    height:100%;
}

.roll_tab_wrap .roll_tab li {
    display:flex;
    align-items:center;
    height:100%;
    position:relative;
    color:#666;
    font-size: 18px;
    font-weight: 500;
}

.roll_tab_wrap .roll_tab li.active {
    color:#D70029;
    font-weight: 700;
}

.roll_tab_wrap .roll_tab li.active::after {
    content:'';
    display:block;
    width:100%;
    height:2px;
    position:absolute;
    bottom:0;
    left:0;
    background:#D70029;
}

.roll_tab_wrap div {
    margin-left:auto;
}

.roll_tab_wrap .btn_kbl {
    display:flex;
    align-items:center;
    justify-content:center;
    width: 185px;
    height: 46px;
    margin-top:0;
    border: 1px solid #011A69;
    font-weight: 500;
}

.player_list {
    display:flex;
    flex-wrap:wrap;
    gap:24px;
    margin-top:40px;
}

.player_list li {
    overflow:hidden;
    width:342px;
    height:522px;
    background: #111;
}

.player_list li:hover {
    background: #D70029;
}

.player_list li * {
    color:#fff !important;
}

.player_list li .pic {
    overflow: hidden;
    width:100%;
    height:320px;
    position:relative;
}

.player_list li .pic img {
    width:100%;
    height:100%;
}

.player_list li .pic::after {
    content:'';
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background: linear-gradient(180deg, rgba(17, 17, 17, 0.00) 63.82%, #111 100%);
}

.player_list li:hover .pic::after {
    background: linear-gradient(180deg, rgba(215, 0, 41, 0.00) 63.82%, #D70029 100%);
}

.player_list li .name {
    display:flex;
    align-items:flex-start;
    justify-content:center;
    flex-direction:column;
    height:142px;
    padding-left:40px;
}

.player_list li .position {
    color:#d70029;
    font-weight: 700;
}

.player_list li .name div {
    display:flex;
    align-items:center;
    gap:12px;
    font-size: 40px;
    font-weight: 800;
}

.player_list li .link {
    display:flex;
    align-items:center;
    width:100%;
    height:60px;
    background: #000;
}

.player_list li .link a {
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:100%;
    color:#fff;
    font-size:18px;
    font-weight: 500;
}

.player_list li .link a:first-child {
    border-right:1px solid #2F2F2F;
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺧옙�얠삕占쎈뿭異얍뜝�꾪뜑�닿엥�앾옙�덀룄�좎뜦維낉옙�뗭춾占쎈챷留띰옙醫롫윥占쎌빆�앾옙��뎡占쎌쥙��땟怨살삕筌먯빖�삣뜝�뚮듌占쎈틷��熬곥닊源띿삕占쎌뼚�뺝뜝�덈늅�됱옚�숅넫濡レ쑋占쏙옙�숋옙�뗭삕�용뿭泥곻옙醫롫윥�됥깾爾ο쭜�몄맶�좎럥�ｏ쭫醫묒삕�룸��멨뜝�뚮닲占쎌빆�앭뜝占� */
.title_wrap.sub02 {
    background:url("/resources/images/renew/img_sub02.jpg") no-repeat center;
    background-size:100%;
}

.schedule_top {
    width:1440px;
    margin:0 auto;
    padding-top:60px;
    border-bottom:1px solid #E2E2E2;
}

h4 {
    color: #111;
    font-size: 40px;
    font-weight: 700;
}

.schedule_control {
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin:40px 0;
}

.home_away_labels {
    display:flex;
    align-items:center;
    gap:20px;
}

.schedule_control span {
    display:flex;
    align-items:center;
    font-weight: 400;
}

.schedule_control span::before {
    content:'';
    display:block;
    width: 18px;
    height: 18px;
    margin-right:8px;
    border: 1px solid #D2D2D2;
}

.schedule_control span.home::before {
    background: rgba(215, 0, 41, 0.05);
}

.schedule_control span.away::before {
    background:#fff
}

.schedule_control span.dleague::before {
    background: #FAF8E6
}

.date_select {
    display:grid;
    grid-template-columns: 16px 1fr 16px;
    align-items:center;
    gap:16px;
    position:relative;
}

.date_select .btn_prev {
    grid-column: 1; 
    justify-self:start;
}

.date_select .date_choice {
    grid-column: 2; 
    display:flex;
    align-items:center;
    justify-content:center; 
    gap:16px;
}

.date_select .btn_next {
    grid-column: 3; 
    justify-self:end;
}

.date_select .date_choice button {
    display:flex;
    align-items:center;
    font-size: 28px;
    font-weight: 700;
}

.date_select .date_choice button svg {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-left: 10px;
    transition: transform 0.3s ease;
}

.date_select .date_choice button.year_button::after {
    display:none;
}

.date_select .date_choice button.active svg {
    transform: rotate(180deg);
}

.date_select .date_choice .year_grid {
    left:50%;
    transform:translateX(-50%);
}

.month_picker {
    display:none;
    width:276px;
    padding:20px;
    position:absolute;
    top:43px;
    left:50%;
    border-radius: 4px;
    border: 1px solid #C2C2C2;
    background:#fff;
    transform: translateX(-50%);
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.06);
    z-index: 100;;
}

.month_picker.active {
    display:block;
}

.month_picker button::after {
    display:none !important;
}

.month_picker .picker_header {
    display:grid;
    grid-template-columns: 40px 1fr 40px;
    align-items:center;
    gap:16px;
}

.month_picker .picker_header .nav_button:first-child {
    grid-column: 1;
    justify-self:start;
}

.month_picker .picker_header .year_display {
    grid-column: 2;
    font-size: 20px;
    text-align:center;
    justify-self:center;
    font-weight:700;
    text-decoration: underline;
}

.month_picker .picker_header .nav_button:last-child {
    grid-column: 3;
    justify-self:end;
}

.month_picker .month_grid {
    display:flex;
    flex-wrap:wrap;
    gap:6px;
    margin-top:16px;
}

.month_picker .month_grid .month_button {
    display:flex;
    align-items:center;
    justify-content:center;
    width: 74px;
    height: 40px;
    border-radius:3px;
    font-size: 14px !important;
    font-weight:400;
}

.month_picker .month_grid .month_button.selected {
    background:#f1f1f1;
}

.schedule_toggle {
    display:flex;
    align-items:center;
    gap:20px;
}

.schedule_toggle .today {
    display:flex;
    align-items:center;
    justify-content:center;
    width: 60px;
    height: 26px;
    border: 1px solid #D70029;
    color: #D70029;
    font-weight: 400;
}

.schedule_toggle .calendar,
.schedule_toggle .list {
    width: 24px;
    height: 24px;
    cursor:pointer;
}

.schedule_toggle .calendar {
    background:url('/resources/images/renew/icon_calendar.svg') no-repeat center;
    background-size:100%;
}

.schedule_toggle .calendar.active {
    background:url('/resources/images/renew/icon_calendar_on.svg') no-repeat center;
    background-size:100%;
}

.schedule_toggle .list {
    background:url('/resources/images/renew/icon_list.svg') no-repeat center;
    background-size:100%;
}

.schedule_toggle .list.active {
    background:url('/resources/images/renew/icon_list_on.svg') no-repeat center;
    background-size:100%;
}

.calendar_wrap,
.list_wrap {
    width:1440px;
    margin:0 auto;
    padding-bottom:120px
}

.calendar_wrap .week {
    display:flex;
    align-items:center;
    width:100%;
    height:50px;
    border-top:1px solid #666;
    border-bottom:1px solid #e2e2e2;
    background: #FAFAFA;
}

.calendar_wrap .week li {
    flex:1;
    display:flex;
    align-items:center;
    justify-content:center;
    height:100%;
    color:#666;
    text-align:center;
    font-weight: 700;
}

.calendar_wrap .week li:first-child {
    border-left:1px solid #e2e2e2;
}

.calendar_wrap .week li:last-child {
    border-right:1px solid #e2e2e2;
}

.day_list {
    display:flex;
    flex-wrap:wrap;
    width:100%;
    border-left:1px solid #e2e2e2;
}

.day_list li {
    width: calc(100% / 7);    
    min-height:171px;
    padding:12px 12px 24px 12px;
    position:relative;
    border:1px solid #e2e2e2;
    border-style:none solid solid none;
    background:#fff;
    cursor: pointer;
}

.day_list li.home {
    background:rgba(215, 0, 41, 0.03)
}

.day_list li.dleague {
    background:rgb(200, 177, 0, 0.03)
}

.day_list li.today {
    border:1px solid #d70029
}

.day_list li .day {
    font-weight: 400;
}

.day_list li .team_logo {
    display:flex;
    align-items:center;
    justify-content:center;
    width:64px;
    height:64px;
    margin:0 auto;
}

.day_list li .team_logo img {
    width:100%;
}

.day_list li .game_info {
    text-align:center;
}

.day_list li .game_info .place {
    margin-left:4px;
}

.day_list li .txt {
    width:100%;
    text-align:center;
}

.day_list li .score_result {
    display:flex;
    align-items:center;
    justify-content:center;
    margin-top:8px;
    color: #666;
}

.day_list li .score_result span {
    color: #666;
    font-weight: 700;
}

.day_list li .score_result a,
.list_wrap .btn_st_round {
    display:flex;
    align-items:center;
    justify-content:center;
    width: 68px;
    height: 32px;
    margin-top:10px;
    border-radius:500px;
    background: #D70029;
    color:#fff;
    font-weight: 700;
}

.list_wrap .btn_st_round {
    flex-shrink:0;
}

.day_list li .score_result .knight {
    color: #111;
}

.day_list li .score_result .result {
    display:flex;
    align-items:center;
    justify-content:center;
    width: 24px;
    height: 24px;
    margin-left:8px;
    border-radius:50%;
    color:#fff;
}

.day_list li .score_result .result.win {
    background:#D70029
}

.day_list li .score_result .result.defeat {
    background:#999
}

.day_list li::after {
    content:'';
    display:flex;
    align-items:center;
    justify-content:center;
    width: 20px;
    height: 20px;
    position:absolute;
    top:8px;
    right:8px;
    border-radius:50%;
    color:#fff;
    font-size: 14px;
    font-weight: 500;
}

.day_list li.away::after {
    content:'A';
    background:#666;
}

.day_list li.home::after {
    content:'H';
    background:#D70029;
}

.day_list li.dleague::after {
    content:'D';
    background:#C8B100;
}

.list_wrap ul li {
    display:flex;
    align-items:center;
    height:100px;
    padding-right:40px;
    border-bottom:1px solid #e2e2e2;
}

.list_wrap ul li.home {
    background:rgba(215, 0, 41, 0.03)
}

.list_wrap ul li.dleague {
    background:rgba(200, 177, 0, 0.03)
}

.list_wrap ul li.today {
    border:1px solid #d70029;
}

.list_wrap ul li .date {
    width:423px;
    padding-left:40px;
    font-size:18px;
    font-weight: 500;
}

.list_wrap ul li.today {
    color:#d70029;
}

.list_wrap ul li .team_info {
    width:595px;
}

.list_wrap ul li .team_info,
.list_wrap ul li .team_info .team_logo {
    display:flex;
    align-items:center;
}

.list_wrap ul li .team_info .team_logo {
    justify-content:flex-end;
    flex:1;
    gap:12px;
}

.list_wrap ul li .team_info .team_logo.right {
    flex-direction:row-reverse;
}

.list_wrap ul li .team_info .team_logo img {
    width:52px;
    height:52px;
}

.list_wrap ul li .team_info .team_logo .team_name {
    font-size:18px;
    font-weight: 500;
}

.list_wrap ul li .team_info .score {
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    width:135px;
    color:#666;
    font-weight:700;
}

.list_wrap ul li .team_info .score .knight {
    color:#111
}

.list_wrap ul li .team_info .score .before_game span {
    color:#666 !important;
}

.list_wrap ul li .match_info {
    display:flex;
    align-items:center;
    width:274px;
}

.list_wrap ul li .match_info span {
    display:flex;
    align-items:center;
    font-size:18px;
}

.list_wrap ul li .match_info .location::before {
    content:'';
    display:block;
    width:1px;
    height: 14px;
    margin:0 20px;
    background: #D2D2D2;
}

.list_wrap ul li .result_area {
    display:flex;
    align-items:center;
    justify-content:flex-end;
    width:104px;
    margin-right:36px;
    flex-shrink:0;
}

.list_wrap ul li .result {
    display:flex;
    align-items:center;
    justify-content:center;
    width: 40px;
    height: 40px;
    flex-shrink:0;
    border-radius:50%;
    color:#fff;
    font-size:18px;
    font-weight:700;
}

.list_wrap ul li .result.win {
    background:#D70029
}

.list_wrap ul li .result.defeat {
    background:#999
}

.list_wrap ul li > a {
    width:32px;
    height:32px;
    flex-shrink:0;
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺧옙�얠삕占쎈뿭異얍뜝�꾪뜑�닿엥�앾옙�덀룄�좎뜦維낉옙�뗭춾占쎈챷留띰옙醫롫윥占쎌빆�앾옙��뎡占쎌쥙猷욑옙�뗭삕占쎌룇�뺝뜝�⑸쳳占쏙옙�앾옙�딅꽛�좎럩�귨옙�낅꽞占쎈굝堉믣뜝�뚯쪠占썩뫜�숁뉩�μ굲�좎럥肉�옙類앸쐻占쎄쑵占썩댙�섉걹占쎌닂�숋옙源녾뎡�좎럥�뗰옙�뗭삕占쎌슜�삼옙醫묒삕 */
.section_wrap {
    width:1440px;
    margin:0 auto;
    padding:60px 0 80px;
}

.section_wrap .table_wrap {    
    margin-top:40px;
    border-top:1px solid #E2E2E2;
}

.section_wrap h5 {
    margin-top:40px;
    color:#111;
    font-size: 36px;
    font-weight: 700;
}

.section_wrap .table_st {
    margin-top:40px;
    border-top:1px solid #666;
    text-align:center;
}

.section_wrap .table_st th,
.section_wrap .table_st td {
    border:1px solid #E2E2E2;
    border-style:none solid solid none;
}

.section_wrap .table_st th:last-child,
.section_wrap .table_st td:last-child {
    border-right:none;
}

.section_wrap .table_st th {
    height: 50px;
    background: #FAFAFA;
    color: #666;
    font-size:16px;
    font-weight:700;
}

.gameRecordCont {
    display:flex;
    width:1440px;
    margin:40px auto 0;
    padding-bottom:40px;
    border-top:1px solid #666;
    border-bottom:1px solid #e2e2e2;
}

.grLeft,
.grRight {
    flex:1;
    max-width:643px;
}

.grTeam {
    display:flex;
    align-items:center;
    width:100%;
    height:140px;
    gap:20px;
    background: #FAFAFA;
}

.grLeft .grTeam {
    justify-content:flex-end;
}

.grImgWrap {
    display:flex;
    align-items:center;
    justify-content:center;
    width:100px;
    height:100px;
}

.grImgWrap img {
    width:100%;
}

.grTeamName {
    font-size: 24px;
    font-weight: 700;
}

.grCenter {
    flex-shrink:0;
}

.gameRecordCont .vs {
    display:flex;
    align-items:center;
    justify-content:center;
    width:154px;
    height:140px;
    background: #FAFAFA;
    color: #666;
    font-size: 24px;
    font-weight: 700;
}

.grLeft .grUl {
    padding:40px 0 0 40px;
}

.grLeft .grUl li {
    justify-content:flex-end;
}

.grRight .grUl {
    padding:40px 40px 0 0;
}

.grUl li {
    display:flex;
    align-items:center;
    width:100%;
    height:20px;
    gap:30px;
}

.grUl li + li {
    margin-top:20px;
}

.grUl li span {
    display:inline-block;
    min-width:50px;
    text-align:center;
    font-size:14px;
    font-weight:700;
}

.grUl li .grBar {
    display:flex;
    align-items:center;
    height:100%;
    flex:1;
    max-width: 513px;
    background: #F4F4F4;
}

.grUl li .grBar div {
    height:100%;
    display:flex;
    align-items:center;
    padding:0 10px;
    color:#fff;
    font-size:14px;
    font-weight:500;
    background:#d70029;
    white-space:nowrap;
}

.grLeft .grBar {
    justify-content: flex-end;
}

.grRight .grBar {
    justify-content: flex-start;
}

.grRight .grBar div {
    background: #666 !important;
}

.grLeft .grUl span {
    color:#d70029;
    font-size: 18px;
    font-weight: 700;
}

.grLeft .grUl li:not(.on) span {
    color:#111;
}

.grRight .grUl span {
    color:#666;
    font-size: 18px;
    font-weight: 700;
}

.grCenter .grUl {
    width:130px;
    margin:0 auto;
    padding-top:40px;
    text-align:center;
}

.grCenter .grUl li {
    justify-content:center;
}

.best_player {
    display:flex;
    align-items:center;
    width:1440px;
    margin:40px auto 0;
    gap:24px;
}

.best_player .best_player_swiper {
    margin-left:0;
}

.best_player .best_player_swiper .swiper-slide {
    width:342px;
    height:468px;
    margin-right:24px;
}

.best_player .Bestpic {
    width:342px;
    height:468px;
    background:#111;
}

.best_player .Bestpic .best_title {
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:50px;
    color:#fff;
    font-size: 22px;    
    font-weight: 700;
    text-align:center;
}

.best_player .Bestpic .bg_img {
    overflow:hidden;
    width:100%;
    height: 300px;
    position:relative;
}

.best_player .Bestpic .bg_img::after {
    content:'';
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background: linear-gradient(180deg, rgba(17, 17, 17, 0.00) 63.82%, #111 100%);
}

.best_player .Bestpic .bg_img img {
    width:100%;
}

.best_player .Bestpic span {
    color:#fff;
}

.best_player .Bestpic .position {
    color: #D70028;
}

.best_player .player_info {    
    display:flex;
    align-items:center;
    padding:17px 40px 40px;
}

.best_player .player_info .position {
    font-size: 18px;
    font-weight: 700;
}

.best_player .player_info div div {
    display:flex;
    align-items:center;
    gap:12px;
    margin-top:14px;
    font-size: 24px;
    font-weight: 700;
}

.best_player .player_info .score {
    margin-left:auto;
    margin-top:29px;
    font-size: 36px;
    font-weight: 700;
}

.best_player .player_info .score em {
    color:#d70029;
}

.detail_record {
    margin-top:40px;
    padding-top:20px;
    border-top:1px solid #666;
}

.detail_record .team_area + .team_area {
    margin-top:40px;
    padding-top:20px;
    border-top:1px solid #666;;
}

.detail_record .team_division {
    display:flex;
    align-items:center;
    gap:10px;
}

.detail_record .team_division img {
    width:60px;
    height:60px;
}

.detail_record .team_division span {
    font-size: 24px;
    font-weight: 700;
}

.detail_record .table_wrap {
    margin-top:0;
    border-top:0;
}

.detail_record .table_st {
    margin-top:20px;
}

.section_wrap .table_st td {
    height:60px;
}

.section_wrap .table_st td.player_name {
    background:#FAFAFA;
    color: #666;
    font-weight: 700;
}

.section_wrap .table_wrap.ranking_table {
    margin-top:0;
    border-top:0;
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙袁⑥삏�좎룞�쇿뜝�뚯쪠占싸욋꼻�믩�곸굲嶺뚮Ŋ鍮뽳옙�ｋ쐻占쎈뜆�⒴뜝�뙿깍옙�얠삕占쏙옙�싷옙醫롫윪��옙�숋옙��굲�좎럡�∽㎘管�억옙�щ뤁�좎럥�껇굢�묒삕�ル∥�わ옙占쎌삕占쎌닂�숋옙占쎄뎡占쎌쥙�ο쭕占쎌삕�좑옙 */
.ranking_table .table_st colgroup.mobile {
    display:none;
}

.ranking_table .table_st {
    margin-top:20px;
}

.ranking_table .bg_highlight {
    background:rgba(215, 0, 41, 0.05)
}

.ranking_table .table_st th,
.ranking_table .table_st td {
    border-style:none none solid none;
}

.ranking_table td div {
    display:flex;
    align-items:center;
    font-weight:500;
}

.ranking_table td div img {
    width:40px;
    height:40px;
    margin-right:10px;
}

.ranking_table td.text_red {
    color:#D70029;
    font-weight:500;
}

.ranking_table td span {
    display:flex;
    align-items:center;
    justify-content:center;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    background:#fff;
    font-size:15px;
    line-height:1;
}

.ranking_table td span.win {
    border:1px solid #d70029;
    color:#d70029;
}

.ranking_table td span.lose {
    border:1px solid #666;
    color:#666;
}

.ranking_table td span + span {
    margin-left:2px;
}

.select_box_wrap {
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:100%;
    margin-top:40px;
    padding-top:20px;
    border-top:1px solid #e2e2e2;
}

.select_box {
    display:flex;
    align-items:center;
}

.select_box select {
    min-width:160px;
    height:46px;
    border:1px solid #C2C2C2;
    appearance: none; /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�щ짋占쏙옙�좎뜦維곫쾮�쎌삕筌먯빖�삣뜝�덉뒧筌앸뱶�앾옙�딅뼟�좎럩鍮�옙�뗭삕�좎럩紐앭뜝�뚯쪠占싸몃┛占썩뫁�뺝뜝�덇턁�묒쉻�숋옙�숈삕占쎈뙋�� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙醫롫윞占쎈톪彛ユ에關�븝옙醫롫짗占쎌눨�앾옙�곕떈�좎럩伊숋옙�논렭占쎈뿭�뺝뜝�뚮닔占쎈틶�앾옙��땾�좎럥�밭빊占쎌넂�좎럩�쏉옙醫롫윥甕겸뫅�숋옙��굲�좎떬�ろ떋�좎럩伊숂뙴�묒삕�좑옙 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆�닻땡�쇰즴占썬끏�쇿뜝�숈삕占싸븍븕嶺뚮씭遊쇽옙節뉖쇀�믭옙�ワ옙醫롫윪占쎌눦�숋옙�ㅻ떛亦껋꼨援ㅿ옙占� */
    -webkit-appearance: none; /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥�됵옙�숋쭚�몄맶�좎럥媛�옙占쏙옙醫롫윥筌띯뫜�숋쭚�껋굲�좎뜫源댐옙�낅쐻占쎈슣�ε뜝�뚮묄占쎌닂�숋옙�뀀구�좎럩伊숋옙�쇱삕占썩뫁�뺝뜝�숈삕占쎌궪�숅넫臾믪굲, �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥�됵옙�숋쭚�껋굲占썬꺂�ο옙�낅쐻占쎌늿�� */
    -moz-appearance: none; /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙醫롫윞占싼띿삕占쎈뿭�뺝뜝�덈굜亦낆떣�숋옙�곕엠�좎럩鍮�옙�뗭삕�좎럥�앯빊占쎌삕占쎌쥓猷쒙옙醫롫윪占쎄퇊�뀐옙猷뱀굲嶺뚮ㅎ�э옙�띕쐻占쎈슣履졾뜝�⑸뙔占쎌닂�숃쳸紐껊쭏占쎌쥙�⑼옙占쎌낄�믠뫀�삣뜝�덈쐞椰꾬옙�숋옙怨뺣젾�좎럩鍮�옙�뗭삕�좎럩�욃뜝�뚯쪠占썩뫜�숁뉩�μ굲�좎럥肉�옙類앸쐻占쎌늿�뺝뜝�숈삕 */
    background: url('/resources/images/renew/bul_select_b.svg') no-repeat right 17px center; /* 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈벨�숋옙�좎굲�좎럥援앭뜝�댿��옙�띕퓳占쎈�占쎈Ŋ�뺧옙�モ닪占싸룸탶�⑤베�잌뜝�뚮땬壤쏆떣�숋쭗袁ⓦ럪�좎럩伊숋옙恝�숋옙�밸윿占쎈맧占쏙옙�ｋ쐻占쎈뜄�욑옙怨쀫눓占쎌빢�숋옙占쎈괏占쎌쥙�ユ틦�몄삕占싼딆쓸�좎럥遊억옙占� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙醫롫윞占쎈톪彛ユ에關�븝옙醫롫짗占쎌눨�앾옙�곕떈�좎럩伊숋옙�논렭占쎈뿭�뺝뜝�뚮닔占쎈틶�앾옙��땾�좎럥�밭빊占쎌넂�좎럩�쏉옙醫롫윥甕겸뫅�숋옙��굲�좎떬�ろ떋�좎럩伊숂뙴�묒삕�좑옙 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈틶�앾옙��쑋�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥占쎈씛�숋옙�좎굲�좎럥�ｏ옙類㏃삕�ル∥吏쀥뜝�뚮땬占쎌닂�숁틦�얜렊占쎌쥙�ョ댆洹ⓥ꼻�믩�곸굲占쎌쥜�� */
    background-size: 12px; /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙醫롫윞占쎈톪彛ユ에關�븝옙醫롫짗占쎌눨�앾옙�곕떈�좎럩伊숋옙�논렭占쎈뿭�뺝뜝�뚮닔占쎈틶�앾옙��땾�좎럥�밭빊占쎌넂�좎럩�쏉옙醫롫윥甕겸뫅�숋옙��굲�좎떬�ろ떋�좎럩伊숂뙴�묒삕�좑옙 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥�됵옙�숋쭚�몄맶�좎뜦維뽫댚琉꾩삕�ⓦ끉�� �좎럩伊숋옙�논렭占쎈뿭�뺧옙�얠삕占쎈뿭異얍뜝�꾪뜑�대�먯삕�ル∥吏쀥뜝�뚮땬占쎌닂彛싷옙諛몃쨰�좎럩伊숋옙�듭춻占쎈챿�숋옙�노듋�좎뜦�숋옙�낅꽞嚥▲꺃�뗨쓩�곕늉獒뺣뿰�숋옙�⑹맶占쎌쥜�� */
    padding:0 40px 0 16px; /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙醫롫윞占쎈톪彛ユ에關�븝옙醫롫짗占쎌눨�앾옙�곕떈�좎럩伊숋옙�논렭占쎈뿭�뺝뜝�뚮닔占쎈틶�앾옙��땾�좎럥�밭빊占쎌넂�좎럩�쏉옙醫롫윥甕겸뫅�숋옙��굲�좎떬�ろ떋�좎럩伊숂뙴�묒삕�좑옙 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈벨�숅넫濡レ쑅占쎈맧�쏉옙�낅꽞嚥▲꺃紐룟뜝�뚮폇占싼껊쐻占썩뫖占썲뜝�덈㎜占쎌닂彛싷옙猿뗪뎡�좎뜫爰귨옙恝�숂맦占쎌빢�숋옙占쏙옙占쎌쥙�⑼옙�⑥삕占쏙옙�삼옙醫묒삕 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�뱄옙�묒넂占쎈뿫�볟뜝�⑸�占쎄쑤�삼옙臾믪굲�좎럩裕뗰옙�뗭삕占쎌슦肉ε뜝�뚮묄占쎌닂�쇿뜝�ш콡�좎럩伊숂뙴�묒삕�좑옙 */
}

/* IE �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙袁⑥삏�좎룞�쇿뜝�뚯쪠占싸욋꼻�믩�곸굲嶺뚮Ŋ鍮뽳옙�ｋ쐻占쎈뜆�⒴뜝�뙿깍옙�얠삕占쏙옙�싷옙醫롫윪��옙�숋옙��굲占쎌쥙�ζ꽴�롫쐻占쎈슣履좑옙猷뱀돸占쎌눨�앭뜝占� - �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�щ짋占쏙옙�좎뜦維곫쾮�쎌삕筌먯빖�삣뜝�덉뒧筌앸뱶�앾옙�딅뼟�좎럩鍮�옙�뗭삕�좎럩紐앭뜝�뚯쪠占싸몃┛占썩뫁�뺝뜝�덇턁�묒쉻�숋옙�숈삕占쎈뙋�� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙醫롫윞占쎈톪彛ユ에關�븝옙醫롫짗占쎌눨�앾옙�곕떈�좎럩伊숋옙�논렭占쎈뿭�뺝뜝�뚮닔占쎈틶�앾옙��땾�좎럥�밭빊占쎌넂�좎럩�쏉옙醫롫윥甕겸뫅�숋옙��굲�좎떬�ろ떋�좎럩伊숂뙴�묒삕�좑옙 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�낅꽞嚥▲꺃�뗥뜝�꾪�ｆ쾮�껋삕占쎌뼚�뺝뜝�덈쐠占쏙옙�숅넫濡レ쑋雅�겧援⑼옙�뗭삕占쎈굛�드뜝�뚮폇�좎뜽琉껃뜝占� */
.select_box select::-ms-expand {
    display: none;
}

.select_box_wrap .btn_kbl {
    width: 175px;
    border: 1px solid #011A69;
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺧옙�얠삕占쎈뿭異얍뜝�꾪뜑�대�먯삕�⑤슦�욄납占쏙옙占쎌굲嶺뚮Ŋ鍮섓옙釉앹삕�ル∥�잏춯琉용뼢�좎뜦維�占쎈돍�숋옙�곗맶�좎럥�ｏ쭫議얜쐻占쎈챶�밧ㅇ�⑤쐻占쎈뜆�녑뜝�덊떦�곤옙�믣뜝�뚢뵛占쎌쥙�θ린�⑥삕占쎈뿭�뺝뜝�쇰뿪�▼뜝�뚯쪠�룹쉻�쇿뜝占� 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈틶�앾옙��쑋�좎럥�띰옙�얠삕占쎈뜆�댐옙醫롫윥占쎈씛�숋옙�좎굲�좎럥�됬몭琯�앾옙袁る룵�좎럩猷욑옙�뗭삕占쎌쥙援뀐옙醫롫짗占쎌닂�쀨퉪�숈맶�좎럥�됵옙濡λ쐻占쎈슡�붷뜝�뚮땬占쎌닂�숋옙諛멥럪占쎌쥙�⒳펺�숈삕�좑옙 */
.title_wrap.sub03 {
    background:url("/resources/images/renew/img_sub03.jpg") no-repeat center;
    background-size:100%;
}

.news_wrap {
    width:1440px;
    margin:0 auto;
    padding:60px 0 80px;
}

.list_top_search .search {
    display:flex;
    align-items:center;
    gap:10px;
    position:relative;
}

.list_top_search .search select {
    width:120px;
    min-width:auto;
}

.list_top_search .search input {
    width: 342px;
    height: 46px;
    padding:16px;
    border: 1px solid #C2C2C2;
}

.list_top_search .search .btn_search {
    width:20px;
    height:20px;
    position:absolute;
    top:50%;
    right:13px;
    transform:translateY(-50%);
}

.list_top_search .search .btn_search svg {
    width:100%;
    height:100%;
}

.list_table {
    margin-top:20px;
    border-top:1px solid #666;
}

.list_table th {
    height:50px;
    border-bottom:1px solid #E2E2E2;
    color:#666;
    font-size:16px;
    font-weight:700;
    background: #FDFDFD;
}

.list_table td {
    height:70px;
    border-bottom:1px solid #E2E2E2;
    color:#666;
}

.list_table td.text_center {
    text-align:center;
}

.list_table td:first-child {
    color:#333;
}

.list_table td a {
    overflow:hidden;
    display:block;
    max-width:100%;
    color: #111;
    font-size:18px;
    font-weight: 700;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.list_table td a:hover {
    color:#d70029;
    text-decoration:underline;
}

.list_table td .title {
    display:flex;
    align-items:center;
}

/* �� 湲� �쒖떆 */
.ico_new {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;
    width:18px;
    height:18px;
    margin-left:8px;
    background: #D70029;
    color:#fff;
    font-size: 14px;
    font-weight: 700;
}

.list_table td .mobile {
    display:none;
}

.paging_wrap {
    margin-top:40px;
}

.pagination {
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
}

.page,
.prev_set,
.next_set {
    display:flex;
    align-items:center;
}

.pagination button,
.pagination a {
    display:flex;
    align-items:center;
    justify-content:center;
    width:40px;
    height:40px;
}

.pagination a {
    color: #666;
    font-weight: 400;
}

.pagination a.active {
    background: #111;
    color:#fff;
    font-weight: 700;
}

.prev_set .first {
    background:url("/resources/images/renew/btn_first.svg") no-repeat center;
}

.prev_set .prev {
    background:url("/resources/images/renew/btn_prev_p.svg") no-repeat center;
}

.next_set .next {
    background:url("/resources/images/renew/btn_next_p.svg") no-repeat center;
}

.next_set .last {
    background:url("/resources/images/renew/btn_last.svg") no-repeat center;
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺧옙�얠삕占쎈뿭異얍뜝�꾪뜑�대�먯삕�⑤슦�욄납占쏙옙占쎌굲嶺뚮Ŋ鍮섓옙釉앹삕�ル∥�잏춯琉용뼢�좎뜦維�占쎈돍�숋옙�곗맶�좎럥�ｏ쭫議얜쐻占쎈챶�밧ㅇ�⑤쐻占쎈뜆�녑뜝�덊떦�곤옙�믣뜝�뚢뵛占쎌쥙�θ린�⑥삕占쎈뿭�뺝뜝�쇰뿪�▼뜝�뚯쪠�룹쉻�쇿뜝占� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥甕겸뫅�숋옙�낃퐵�β뼯爰껓옙�삳쐻占쎌늿�뺧옙占쎌삕占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 */
.news_wrap.view {
    width:1280px;
}

.view_table {
    width:100%;
}

.view_table .subject {
    width:100%;
    padding-bottom:60px;
    border-bottom:1px solid #666;
    font-size: 40px;
    font-weight: 700;
}

.view_table .subject .ico_new {
    display:none;
}

.date_area {
    display:flex;
    align-items:center;
    justify-content:space-between;
    height:70px;
    border-bottom:1px solid #E2E2E2;
}

.date_area .date {
    display:flex;
    align-items:center;
    color: #666;
    font-weight: 400;
}

.date_area .date span {
    display:flex;
    align-items:center;
}

.date_area .date span:last-child:before {
    content:'';
    display:block;
    width:1px;
    height:12px;
    margin:0 16px;
    background: #D2D2D2;
}

.date_area .file_area {
    display:flex;
    align-items:flex-start;
}

.date_area .file_area dt {
    display:flex;
    align-items:center;
    color: #666;
    font-size:16px;
    font-weight:400;
}

.date_area .file_area dt svg {
    margin-right:4px;
}

.date_area .file_area dd {
    display:flex;
}

.date_area .file_area dd a {
    color: #111;
    font-size:16px;
    text-decoration:underline;
}

.view_table .cont {
    width:100%;
    padding:40px 0 60px;
    border-bottom:1px solid #e2e2e2;
}

.view_table.video .cont {
    padding-bottom:40px;
    border-bottom:0;
}

.view_table .cont * {
    max-width:100%;
    word-break:break-all;
}

.news_wrap.view .galleryWrap {
    margin-top:40px;
    padding-bottom:40px;
    border-bottom:1px solid #e2e2e2;
}

.cont .video {
    width:100%;
}

.cont .video iframe {
    width:100%;
    height: 719px;
    aspect-ratio: 1280/719;
}

.vicinity_page .paging_area {
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:100%;
    margin-top:40px;
}

.vicinity_page .paging_area .btn_list,
.btn_area .btn_list {
    display:flex;
    align-items:center;
    justify-content:center;
    width: 140px;
    height: 56px;
    border:1px solid #d2d2d2;
    background:#FCFCFC;
    color:#666;
    font-size: 18px;
    font-weight:700;
}

.vicinity_page .paging_area .paging {
    display:flex;
    align-items:center;
    gap:30px;
}

.vicinity_page .paging_area .arrow {
    display:flex;
    align-items:center;
    gap:22px;
    color: #666;
    font-weight: 700;
}

.vicinity_page .paging_area .arrow svg.mobile {
        display:none;
}

.vicinity_page .paging_area .paging a {
    display:flex;
    align-items:center;
    gap:8px;
}

.vicinity_page .paging_area .paging a .text {
    overflow: hidden;
    width: 200px;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
    color: #666;
    font-weight: 400;
}

.vicinity_page .paging_area .paging.next a {
    text-align:right;
}

.vicinity_page .paging_area .paging span:not(.arrow) {
    color:#888;
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥�됵옙�숋쭚�몄맶�좎럥�녽�억옙�숅넫濡レ쭢�좎럩�쇽옙��뿉占싼딅첊�좎럩伊숋옙恝�숋옙��굲�좎럩�쒙옙�ｋ쐻占쎈뜆�⑼옙��占쎈Ŋ�뺧옙�モ닪占썬굩�숂뙴紐껊즽�좎럩�귛퐲�룹삕�용뿪�∽옙醫롫쑌�곌랬�숁걹占쎌늹留�뜝�뚮묄占쎌닂�숋쭗袁わ옙��삕�ル∥�ゅ뜝�뚮닰占쎌닂�숋옙�삳뼓雅�퍔瑗ⓩ뤃�우삕�좑옙 */
.list_top_search.photo .select_box_wrap {
    justify-content:flex-end;
    margin-top:20px;
    padding-top:0;
    border-top:0;
}

.video_list {
    display:flex;
    flex-wrap:wrap;
    gap:40px 24px ;
    width:100%;
    margin-top:20px;
    padding-bottom:40px;
    border-bottom:1px solid #e2e2e2;
}

.video_list li {
    width: 342px;
    position:relative;
}

.video_list li a {
    width:100%;
}

.video_list li .pic {
    overflow:hidden;
    width:100%;
    height:228px;
    position:relative;
}

.video_list li .pic img {
    width:100%;
    height:100%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    object-fit:cover;
}

.video_list li .title {
    display:flex;
    align-items:center;
    margin-top:30px;
}

.video_list li .subject {
    overflow:hidden;
    display:block;
    max-width:90%;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.video_list li .date {
    display:flex;
    align-items:center;
    margin-top:20px;
    color: #666;
}

.video_list li .date span:last-child {
    display:flex;
    align-items:center;
}

.video_list li .date span:last-child::before {
    content:'';
    display:block;
    width:1px;
    height:12px;
    margin:0 12px;
    background: #D2D2D2;
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺧옙�얠삕占쎈뿭�뺝뜝�숈삕�닿엥�앾옙��첓�좎뜦維쒙옙�뗭춾占쎈챷留띰옙醫롫윥占쏙옙彛⑼옙�뺤맶�좎럥�꾤댆�붾쐻占쎈슢�됧뜝�ш뭔占쎈㉡�숋옙筌륁�λ쐻占쎈슣履졾뜝�숈삕占쎌옚�숋옙源녾뎡占쎌쥙�ζ뤃�뀀빝占쎈쵐�뺝뜝�뚮츐占쎌닂�숋옙癒�굲 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥占쎈씛�숋옙�좎굲�좎럥�귟�뚳옙�숅넫濡レ쑅占쎌뼐�쒙옙�뗭삕占쎈굛�드뜝�뚮폇�좎뜽琉껃뜝占� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈슣�뺧옙醫롫윥占썬끏�숋옙�얠맶�좎럥�®댚占쎌삕�ル∥�η뵓寃몃쳟占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 */
.galleryWrap {
    max-width:1400px;
}

/* �좎럩伊숋옙�쎌삕�좎럥���잙컾維곻옙類㏃삕�ル∥�ゅ뜝�덈꺼占쎌닂�숋옙醫롪뎡占쎌쥙�∽옙酉귥�嚥♂살맶�좎럩�울옙類잛땡�믭옙利겼뜝�덈꺼占쎌닂�숋옙�爰랃옙醫롫짗占쏙옙 �좎럩伊숋옙�논렭占쎈뿭�뺧옙�얠삕占쎈뿭�뺝뜝�숈삕�닿엥�앾옙��첓�좎뜦維쒙옙�뗭춾占쎈챷留띰옙醫롫윥占쏙옙彛⑼옙�뺤맶�좎럥�꾤댆�붾쐻占쎈슢�됧뜝�ш뭔占쎈㉡�숋옙筌륁�λ쐻占쎈슣履졾뜝�숈삕占쎌옚�숋옙源녾뎡占쎌쥙�ζ뤃�뀀빝占쎈쵐�뺝뜝�뚮츐占쎌닂�숋옙癒�굲 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥甕겸뫅�숋옙�낃퐵�β뼯爰껓옙�듭삕�ル∥�녷납占쎈츐占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 (�좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙袁⑥삏�좎룞�쇿뜝�뚯쪠占싸욋꼻�믩�곸굲嶺뚮Ĳ猷귨옙類㏃삕占썬꺃�녑뜝�숈삕 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�용쐻占쎈슣援뀐옙醫롫윪�됱떣�숋쭚�몄맶�좎럩�울옙類㏃삕�ル∥�や벧�낆뿪占쎌닂�숋옙醫롪뎡占쎌쥙猷욑옙�껁궘�좎럥�삣뜝�덉뒩筌잛쥜�숂뙴諭��멨뜝�뚮땬占쎌닂�숋옙猿롫㎜占쎌쥙�⒴젆遺룸쐻占쎈챶夷⑨옙醫묒삕 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆�닻땡�쇰즴占쏙옙�숋옙�좎굲�좎룞�숋옙�쇱삕�ル∥�η뵓寃몃쳟占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙) */
.galleryBig {
    display:flex;
    align-items:center;
    justify-content:center;
    width:580px;
    height:386px;
}

.galleryBig img {
    width:100%;
    height:100%;
    object-fit:contain; /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�용쐻占쎈슣援뀐옙醫롫윪�됱떣�숋쭚�몄맶�좎럩�울옙類㏃삕�ル∥�や벧�낆뿪占쎌닂�숋옙醫롪뎡占쎌쥙猷욑옙�껁궘�좎럥�삣뜝�덉뒩筌잛쥜�숂뙴諭��멨뜝�뚮땬占쎌닂�숋옙猿롫㎜占쎌쥙�⒴젆遺룸쐻占쎈챶夷⑨옙醫묒삕 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�꾨옖占쏙옙占쎌쥙�οℓ癒뀁삕筌먯빖�삣뜝�덈쐞占쎈떣�앾옙�딅뼟�좎럩鍮�옙�뗭삕�좎럥�잌뜝�뚮땬壤쏆떣�숂뙼�る렊占쎌쥙�ョ댆洹ⓥ꼻�믩�곸굲占쎌쥜�� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜃肄э옙醫롫짗占쎌닂�숋옙�좎굲�좎룞�숃짆酉귥삕�ル∥�や벧�낆뿪占쎌닂�숋옙醫롪뎡占쎌쥙猷욑옙�껁궘�좎럩�뺧옙�モ닪占싸듬쐻占쎈뜆逾쎾뜝�뚮땬占쎌닂�숅넫濡る렊�좎럩伊숋옙恝彛뺧옙�곷굜嶺뚮캙維뽳옙�ｋ쐻占쎈뜆�⑴춯�욏맀占쎌빢�숋옙�됯뎡 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥甕겸뫅�숋옙�낃퐵�β뼯爰껓옙�듭삕�ル∥�녷납占쎈츐占쎌닂�숋옙�껎맮占싸뀀섞�곌퍜�숋옙怨쀬굲占썬꺂�ο옙管逾볟칰紐껋퀫�좎럩�귨옙�뗭삕占쎄퍗留�옙醫롫윪�됰떱�앾옙紐껋Ŀ占쎌쥜�� �좎럩伊숋옙�쎌삕�좎럥���잙컾維곻옙類㏃삕�ル∥�ゅ뜝�덈꺼占쎌늼�ユ에�ъ몝占쎌쥙�ο옙諛�퉲�좎럩異멨뜝�꾪�↑짆�얠삕�ル∥�η뵓寃몃쳟占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 */
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐┼��옙占쎄퍜�숋쭚�몄맶�좎럥�꾬옙�껊쐻占쎈뜄�쒎뜝�뚮닰占쎌눨�앾옙袁⑸옘�좎럥�ο옙�쇱삕�쒏뤃�먥뵾占쏙옙轅곕쇀域밟뫁�뺟춯癒�즰占쎈틶�앾옙��뺝뜝�덈�섓옙�얠삕占쎈뜆援� �좎럩伊숋옙�논렭占쎈뿭�뺧옙�얠삕占쎈뿭�뺝뜝�숈삕�닿엥�앾옙��첓�좎뜦維쒙옙�뗭춾占쎈챷留띰옙醫롫윥占쏙옙彛⑼옙�뺤맶�좎럥�꾤댆�붾쐻占쎈슢�됧뜝�ш뭔占쎈㉡�숋옙筌륁�λ쐻占쎈슣履졾뜝�숈삕占쎌옚�숋옙源녾뎡占쎌쥙�ζ뤃�뀀빝占쎈쵐�뺝뜝�뚮츐占쎌닂�숋옙癒�굲 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈틶�앾옙�吏뗥뜝�숈삕�좎럩�볢�뚯뼇�잍�⑥궡�뺟춯癒�튂占쎈툦�숅넫濡レ몷嶺뚮ㅏ�ε뜝�⑸�占쎈돍�숋옙�뚯굲占썬꺂�ο옙�됲겫占쎈끏痢먨뜝�뚮닲占쎌빆�앭뜝占� �좎럩伊숋옙�논렭占쎈뿭�뺟뇾癒る뎨�ⓦ끉�뺧옙猷몌옙�대�먯삕�ル∥吏쀥뜝�뚮땬占쎌닂彛싷옙紐꾨㎍占쎌쥙�ο옙�룸쨨影��낆맶�좎럥�꾤댆�붾쐻占쎈슢�됧뜝�ш뮈占썬렗泥뗰옙�낅젇 (�좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥占쎈씛�숋옙�좎굲�좎룞彛わ옙貫�삣뜝�덉뒦占쎈퀫�앾옙��쵂�좎럩�귨옙�용쐻占쎈뜃�먲옙醫롫윪鴉딆닂�숁걹占쎌닂�숁�⑥�ш뎡占쎌쥙�⒴젆�룹삕筌먯옓苑좑옙�⑦맊�얜냲�숋옙蹂�뒭占쎈벨�숋옙��떔嶺뚯쉸占싸살맶�좎럩�울옙占� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥占쎈씛�숋옙�좎굲�좎룞�숋옙�쇱삕�ル∥�ε뜝�덉뵛占쎌닂�숋옙醫롪뎡占쎄쑴��옙�쏆삕�좎럥�삣뜝�⑸쳳�좎뜴�앾옙�덀렂�좎럩�귛퐲�룹삕�용뿪�∽옙醫롫쑌�곌랬�숁걹占쎌늹留�뜝�뚮묄占쎌늺伊덌옙�깆굲�좎럩伊숋옙�쇱삕占쎌럩�뺝뜝�숈삕�됰맕�앾옙�곕탟占쎌닂�숅넫濡レ쑋辱됰봿�뱄옙�먯삕�얜�援꿨뜝�뚯쪣占쏙옙) */
.galleryCtrl {
    flex-shrink:0;
    width:40px;
    height:40px;
    display:flex !important;
    align-items:center;
    justify-content:center;
    background:#fff;
    border:2px solid #333;
    border-radius:50%; /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�용쐻占쎈슣援뀐옙醫롫윪�됱떣�숋쭚�몄맶�좎럥�꾬옙醫묒삕占쎌슦肉ε뜝�뚮묄占쎌닂�쇿뜝�ш콡�좎럩伊숂뙴�묒삕�좑옙 �좎럩伊숋옙�논렭占쎈뿭�뺟뇾癒る뎨�ⓦ끉�뺧옙猷몌옙�대�먯삕�ル∥吏쀥뜝�뚮땬占쎌닂彛싷옙紐꾨㎍占쎌쥙�ο옙�룸쨨影��낆맶�좎럥�꾤댆�붾쐻占쎈슢�됧뜝�ш뮈占썬렗泥뗰옙�낅젇 */
    cursor:pointer;
    transition:all 0.3s;
    z-index:10; /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐┼��옙占쎄퍜�숋쭚�몄맶�좎럥�꾬옙�껊쐻占쎈뜄�쒎뜝�뚮닰占쎌눨�앾옙袁⑸옘�좎럥�ο옙�쇱삕�쒏뤃�먥뵾占쏙옙轅곕쇀域밟뫁�뺟춯癒�즰占쎈틶�앾옙��뺝뜝�덈�섓옙�얠삕占쎈뜆援� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥占쎈씛�숋옙�좎굲�좎럥遊억옙諭꾩삕�ル∥�녷납占쎈츐占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆�닻땡�쇰즴占쏙옙�숋옙�좎굲�좎룞�숋옙�쇱삕�ル∥�η뵓寃몃쳟占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 */
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    box-shadow:0 2px 8px rgba(0,0,0,0.1); /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕癰귨옙�녑뜝�뚯뒠占쎈슪�숋쭚�몄맶�좎럥�껓옙洹쏅쐻占쎌늿�뺝뜝�뚮듉占썬깺�먲옙�紐쀥뜝�뚯쪠占썩뫒紐�틦�우굲�좎럡�ｇ빊�ｋ쐻占쎌늿�뺧옙�우뿥占쎌빢�숋옙占쎈끝異�옙�좊룜�좎럩�⑨옙��쐻�좑옙 */
    font-size:0; /* �좎럩伊숋옙�논렭占쎈뿭�뺟뇾癒る뎨�ⓦ끉�뺧옙猷몌옙�대�먯삕�ル∥吏쀥뜝�뚮땬占쎌닂彛싷옙紐꾨㎍占쎌쥙�ο옙�룸쨨影��낆맶�좎럥�꾤댆�붾쐻占쎈슢�됧뜝�ш뮈占썬렗泥뗰옙�낅젇 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙醫롫윪占쎌뮋�숋옙節뗭맶�좎럥�놅옙�쇱삕占쏙옙�좎럥흮占쎈벨�숋옙��떔�좎떥猷밸븸�좎럩�양뙴琉룸쐻占쎈슢�у＄�녿뼠占쎌늹�쇽옙�뗫젇�좎럩伊숋옙�㏓뙀域밟뱿瑗삼옙誘⑼옙怨멸뎡�좎럩伊쒙옙占� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�낅꽞嚥▲꺃�뗥뜝�꾪�ｆ쾮�껋삕占쎌뼚�뺝뜝�덈쐠占쏙옙�숅넫濡レ쑋雅�겧援⑼옙�뗭삕占쎈굛�드뜝�뚮폇�좎뜽琉껃뜝占� */
    text-indent:-9999px;
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙醫롫윥�됵옙�숋쭚�몄맶�좎럡�듸옙��삕占쎌슦肉ε뜝�뚮묄占쎌닂�쇿뜝�ш콡�좎럩伊숂뙴�묒삕�좑옙 �좎럩伊숋옙�논렭占쎈뿭�뺟뇾癒る뎨�ⓦ끉�뺧옙猷몌옙�대�먯삕�ル∥吏쀥뜝�뚮땬占쎌닂彛싷옙紐꾨㎍占쎌쥙�ο옙�룸쨨影��낆맶�좎럥�꾤댆�붾쐻占쎈슢�됧뜝�ш뮈占썬렗泥뗰옙�낅젇 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙醫롫윞占쎈톪彛ユ에關�븝옙醫롫짗占쎌눨�앾옙�곕떈�좎럩伊숋옙�논렭占쎈뿭�뺝뜝�뚮닔占쎈틶�앾옙��땾�좎럥�밭빊占쎌넂�좎럩�쏉옙醫롫윥甕겸뫅�숋옙��굲�좎떬�ろ떋�좎럩伊숂뙴�묒삕�좑옙 (CSS�좎럩伊숋옙�논렭占쎈뿭�뺧옙�얠삕占쎌슜�삣뜝�뚮듌占쎈벨�숅뇡�껎룏�좎럩沅랃옙�얠삕占쏙옙諭�옙醫롫짗占쏙옙 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈벨�숋옙�좎굲�좎럥肉�옙類㏃삕占싸우삕占쏙옙�쎌삕�ル∥�ら큺�녿땬占쎌닂�숋옙��뎡�좎럩伊쒙옙占�) */
.galleryCtrl.nav_prev::before {
    content:'';
    display:block;
    width:8px;
    height:8px;
    border-left:2px solid #333;
    border-bottom:2px solid #333;
    transform:rotate(45deg); /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�억옙醫롫윥占쎈씛�숋옙�좎굲�좎럥�껓옙源띿삕�ル∥�η뵓寃몃쳟占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙醫롫윞占쎈톪彛ユ에關�븝옙醫롫짗占쎌눨�앾옙�곕떈�좎럩伊숋옙�논렭占쎈뿭�뺝뜝�뚮닔占쎈틶�앾옙��땾�좎럥�밭빊占쎌넂�좎럩�쏉옙醫롫윥甕겸뫅�숋옙��굲�좎떬�ろ떋�좎럩伊숂뙴�묒삕�좑옙 */
    margin-left:3px;
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥占쎈씛�숋옙�좎굲�좎럥�놅옙�먯삕�ル∥�η뵓寃몃쳟占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 �좎럩伊숋옙�논렭占쎈뿭�뺟뇾癒る뎨�ⓦ끉�뺧옙猷몌옙�대�먯삕�ル∥吏쀥뜝�뚮땬占쎌닂彛싷옙紐꾨㎍占쎌쥙�ο옙�룸쨨影��낆맶�좎럥�꾤댆�붾쐻占쎈슢�됧뜝�ш뮈占썬렗泥뗰옙�낅젇 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙醫롫윞占쎈톪彛ユ에關�븝옙醫롫짗占쎌눨�앾옙�곕떈�좎럩伊숋옙�논렭占쎈뿭�뺝뜝�뚮닔占쎈틶�앾옙��땾�좎럥�밭빊占쎌넂�좎럩�쏉옙醫롫윥甕겸뫅�숋옙��굲�좎떬�ろ떋�좎럩伊숂뙴�묒삕�좑옙 (CSS�좎럩伊숋옙�논렭占쎈뿭�뺧옙�얠삕占쎌슜�삣뜝�뚮듌占쎈벨�숅뇡�껎룏�좎럩沅랃옙�얠삕占쏙옙諭�옙醫롫짗占쏙옙 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈벨�숋옙�좎굲�좎럥肉�옙類㏃삕占싸우삕占쏙옙�쎌삕�ル∥�ら큺�녿땬占쎌닂�숋옙��뎡�좎럩伊쒙옙占�) */
.galleryCtrl.nav_next::before {
    content:'';
    display:block;
    width: 8px;
    height: 8px;
    border-right:2px solid #333;
    border-top:2px solid #333;
    transform:rotate(45deg); /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥占쎈씛�숋옙�좎굲�좎룞�숋옙�쇱삕�ル∥�ε뜝�덉뵛占쎌닂�숋옙醫롪뎡占쎌쥙�ο㎖琉꾩삕占썩뫖�삣뜝�덉뒩筌잛쥜�숂뙴諭��멨뜝�뚮땬占쎌닂�숋옙猿롫㎜占쎌쥙�⒴젆遺룸쐻占쎈챶夷⑨옙醫묒삕 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙醫롫윞占쎈톪彛ユ에關�븝옙醫롫짗占쎌눨�앾옙�곕떈�좎럩伊숋옙�논렭占쎈뿭�뺝뜝�뚮닔占쎈틶�앾옙��땾�좎럥�밭빊占쎌넂�좎럩�쏉옙醫롫윥甕겸뫅�숋옙��굲�좎떬�ろ떋�좎럩伊숂뙴�묒삕�좑옙 */
    margin-right:3px;
}

.galleryCtrl.nav_prev {
    left:-18px;
}

.galleryCtrl.nav_next {
    right:-18px;
}


/* �좎럩伊숋옙�논렭占쎈뿭�뺟뇾癒る뎨�ⓦ끉�뺧옙猷몌옙�대�먯삕�ル∥吏쀥뜝�뚮땬占쎌닂彛싷옙紐꾨㎍占쎌쥙�ο옙�룸쨨影��낆맶�좎럥�꾤댆�붾쐻占쎈슢�됧뜝�ш뮈占썬렗泥뗰옙�낅젇 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�꾨옖占쏙옙占쎌쥙�οℓ癒뀁삕筌먯빖�삣뜝�덈쐞占쎈떣�앾옙�딅뼟�좎럩鍮�옙�뗭삕占쏙옙�ゅ뜝�뚯쪠占싸몃┛占썩뫁�뺝뜝�덇턁�묒쉩�뽳옙轅명땿�좎럥肉곤옙�낅꽞嚥▲꺃�낉옙醫롫윥揶쏆닂彛뺞묾釉먮꼥�좎럥�®몭琯�앾옙��첓�좎떥�곗굲�좎럥�껓옙類㏃삕占썬깴�ょ춯�롳옙貫�삣뜝�뚮듌占쏙옙 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥占쎈갊�놅옙�μ굲占쎌쥙猷욑옙戮녹춻占쏙옙援꿨뜝�덌옙�좎럡��뤃轅⑤쐻占싼덊땽嶺뚣끇�∽옙�용쐻�좑옙 */
.galleryCtrl.swiper-button-disabled {
    opacity: 0 !important;
    display:none !important;
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐┼��옙占쎄퍜�숋쭚�몄맶�좎럥�꾬옙�껊쐻占쎈뜄�쒎뜝�뚮닰占쎌눨�앾옙袁⑸옘�좎럥�ο옙�쇱삕�쒏뤃�먥뵾占쏙옙轅곕쇀域밟뫁�뺟춯癒�즰占쎈틶�앾옙��뺝뜝�덈�섓옙�얠삕占쎈뜆援� �좎럩伊숋옙�논렭占쎈뿭�뺧옙�얠삕占쎈뿭�뺝뜝�숈삕�닿엥�앾옙��첓�좎뜦維쒙옙�뗭춾占쎈챷留띰옙醫롫윥占쏙옙彛⑼옙�뺤맶�좎럥�꾤댆�붾쐻占쎈슢�됧뜝�ш뭔占쎈㉡�숋옙筌륁�λ쐻占쎈슣履졾뜝�숈삕占쎌옚�숋옙源녾뎡占쎌쥙�ζ뤃�뀀빝占쎈쵐�뺝뜝�뚮츐占쎌닂�숋옙癒�굲 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥甕겸뫅�숋옙�낃퐵�β뼯爰껓옙�듭삕�ル∥�녷납占쎈츐占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 (�좎럩伊숋옙�논렭占쎈뿭�뺟뇾癒る뎨�ⓦ끉�뺧옙猷몌옙�대�먯삕�ル∥吏쀥뜝�뚮땬占쎌닂彛싷옙紐꾨㎍占쎌쥙�ο옙�룸쨨影��낆맶�좎럥�꾤댆�붾쐻占쎈슢�됧뜝�ш뮈占썬렗泥뗰옙�낅젇 + �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥占쎈씛�숋옙�좎굲�좎룞彛わ옙貫�삣뜝�덉뒦占쎈퀫�앾옙��쵂�좎럩�귨옙�용쐻占쎈뜃�먲옙醫롫윪鴉딆닂�숁걹占쎌닂�숁�⑥�ш뎡占쎌쥙�⒴젆�룹삕筌먯옓苑좑옙�⑦맊�얜냲�숋옙蹂�뒭占쎈벨�숋옙��떔嶺뚯쉸占싸살맶�좎럩�울옙占� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈슣�뺧옙醫롫윥占썬끏�숋옙�얠맶�좎럥�®댚占쎌삕�ル∥�η뵓寃몃쳟占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙) */
.galleryList {
    position:relative;
    width:100%;
    display:flex; /* �좎럩伊숋옙�논렭占쎈뿭�뺟뇾癒る뎨�ⓦ끉�뺧옙猷몌옙�대�먯삕�ル∥吏쀥뜝�뚮땬占쎌닂彛싷옙紐꾨㎍占쎌쥙�ο옙�룸쨨影��낆맶�좎럥�뉛옙�〓쐻占쎈슢臾꾢뜝�뚮땬占쎌눨�앾옙�덉굲占쎌쥙�⒳펺�뗭삕占쎌눘�뺝윜諛잙쳛占쎈틶�앾옙�덉뿴�좎럥踰⑨옙�뗭삕筌뚯슦커�좎럩伊쒙옙占� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐┼��옙占쎄퍜�숋쭚�몄맶�좎럥�꾬옙�껊쐻占쎈뜄�쒎뜝�뚮닰占쎌눨�앾옙袁⑸옘�좎럥�ο옙�쇱삕�쒏뤃�먥뵾占쏙옙�껊쑏筌믩끃�뺝뜝�숉맊占쎌궍�앾옙袁⑸쳮力놂옙�ワ옙�얠삕占썼맱��앾옙��렠�좎럩鍮�옙�뗭삕�좎럥�� �좎럩伊숋옙�논렭占쎈뿭�뺧옙�얠삕占쎈뿭�뺟넭怨ｋ쳛�좎룞�숅넫濡レ쑅嶺뚮씚維쒙옙�뗭춾占쎈챷留띰옙醫롫윥占쏙퐦�쇿뜝�덉맶�좎럥��옙轅⑤쐻占쎈슢臾꾢뜝�뚮땬占쎌눨�앾옙��쾺占쎌쥙�⒳펺�귣쇀占쎈쵐�뺧옙醫묒삕 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�뚮윪占쎈틶�앾옙�뉕컯�좎룞�쇿뜝�쇰뜇占쎌떣�숋옙�쒕젇��옙�놅옙�몄삕占쎈뿭�뺝뜝�덈굜亦낆떣�숋옙�곕엠�좎럩鍮�옙�뗭삕�좎뜫嫄쇿뜝�뚯쪠�룹쉻�쇿뜝占� */
    align-items:center;
    margin-top:40px;
    gap:10px; /* �좎럩伊숋옙�논렭占쎈뿭�뺟뇾癒る뎨�ⓦ끉�뺧옙猷몌옙�대�먯삕�ル∥吏쀥뜝�뚮땬占쎌닂彛싷옙紐꾨㎍占쎌쥙�ο옙�룸쨨影��낆맶�좎럥�뉛옙�〓쐻占쎈슢臾꾢뜝�뚮땬占쎌눨�앾옙�덉굲占쎌쥙�⒳펺�뗭삕占쎌눘�뺝윜諛잙쳛占쎈틶�앾옙�덉뿴�좎럥踰⑨옙�뗭삕筌뚯슦커�좎럩伊쒙옙占� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐┼��옙占쎄퍜�숋쭚�몄맶�좎럥�꾬옙�껊쐻占쎈뜄�쒎뜝�뚮닰占쎌눨�앾옙袁⑸옘�좎럥�ο옙�쇱삕�쒏뤃�먥뵾占쏙옙轅곕쇀域밟뫁�뺟춯癒�즰占쎈틶�앾옙��뺝뜝�덈�섓옙�얠삕占쎈뜆援� �좎럩伊숋옙�논렭占쎈뿭�뺧옙�얠삕占쎈뿭�뺟넭怨ｋ쳛�좎룞�숋옙占쎌떣�숋옙�쒕젇占쎌쥙�⒳펺�뗭삕占쎈끉��솻洹섎쳴占쎈벨�숅넫濡レ몧�좎럩鍮�옙�뗭삕�좎뜫嫄쇿뜝�뚯쪠�룹쉻�쇿뜝占� */
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥占쎈씛�숋옙�좎굲�좎룞彛わ옙貫�삣뜝�덉뒦占쎈퀫�앾옙��쵂�좎럩�귨옙�용쐻占쎈뜃�먲옙醫롫윪鴉딆닂�숁걹占쎌닂�숁�⑥�ш뎡占쎌쥙�⒴젆�룹삕筌먯옓苑좑옙�⑦맊�얜냲�숋옙蹂�뒭占쎈벨�숋옙��떔嶺뚯쉸占싸살맶�좎럩�울옙占� 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈벨�숋옙�좎굲�좎럡�쀯옙占쎈쐻占쎈뜄援쒐춯�얜쐣占쎌닂�숋옙�덈틖癲딅냲�숋옙�먯삕占쎈뿭異얍뜝�댿�섇뜝�숈삕�ル∥�ε뜝�덉뒱占쎌닂彛싷옙紐꾨㎍占쎌쥙�ο옙�쏆삕占썬�볦맶�좎럥��눧袁�쐻占쎈슢�у뜝�뚮땬占쎌닂�쇿뜝�덉젃�좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덌옙占쎌궍�앾옙��뱦�좎럥�띰옙�얠삕占쎈뜆援� */
.galleryUlWrap {
    flex:1; /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈슣�뺧옙醫롫윥占쏙옙�숋옙�좎굲�ш낄援⑼옙�귨옙�쒓낯援뀐┼��딃뜮戮녹삕占쏙퐢�삣뜝�덈쐞占쎌쉻�숁�⑤베�잌뜝�뚮듉占썬깺�먲옙�占썲뜝�뚯쪠占썩뫜�숋옙�뚯굲�좎뜦維�占쎄만苡э옙�껊뜮�좎룞�� 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈벨�숅넫濡レ쑅占쎈맧�쏉옙�낅꽞嚥▲꺃紐룟뜝�뚮폇占싼껊쐻占썩뫖占썲뜝�덈㎜占쎌닂彛싷옙猿뗪뎡�좎뜫爰귨옙恝�숂맦占쎌빢�숋옙占쏙옙占쎌쥙�⑼옙�⑥삕占쏙옙�삼옙醫묒삕 �좎럩伊숋옙�쎌삕�좎럥���잙컾維곻옙類잛녃域민쇱굨�좎럡�э옙�뗭삕影��ろ뀮�좎럥留㏆옙�됱삕占쎈뿭�뺟툞�㏓뙕占쎈쵎�삣뜝�덉뒦占쎈떱�앾옙��뱣�좎뜫源울옙�ъ쾵占쎈봾�� */
    width:100%;
    overflow:hidden; /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈슣�뺧옙醫롫윥占썬끁鍮듿뜝�뚯굲占쎌쥙�η댚占쎌삕�ル∥�ε뜝�덉뵛占쎌닂�숃눧誘⑷텥占쎌쥙�⑼옙�몄삕占쎈냱�뺧옙�モ닪占싸룸탶野껊챶爾잌뜝�뚮땬占쎌닂�숋옙猿롫㎜占쎌쥙�⒴젆遺룸쐻占쎈챶夷⑨옙醫묒삕 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐┼��옙占쎄퍜�숋쭚�몄맶�좎럥�꾬옙�껊쐻占쎈뜄�쒎뜝�뚮닰占쎌눨�앾옙袁⑸옘�좎럥�ο옙�쇱삕�쒏뤃�먥뵾占쏙옙轅곕쇀域밟뫁�뺟춯癒�즰占쎈틶�앾옙��뺝뜝�덈�섓옙�얠삕占쎈뜆援� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�낅꽞嚥▲꺃�뗥뜝�꾪�ｆ쾮�껋삕占쎌뼚�뺝뜝�덈쐠占쏙옙�숅넫濡レ쑋雅�겧援⑼옙�뗭삕占쎈굛�드뜝�뚮폇�좎뜽琉껃뜝占� */
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐┼��옙占쎄퍜�숋쭚�몄맶�좎럥�꾬옙�껊쐻占쎈뜄�쒎뜝�뚮닰占쎌눨�앾옙袁⑸옘�좎럥�ο옙�쇱삕�쒏뤃�먥뵾占쏙옙轅곕쇀域밟뫁�뺟춯癒�즰占쎈틶�앾옙��뺝뜝�덈�섓옙�얠삕占쎈뜆援� 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈틶�앾옙��쑋�좎럥�띰옙�얠삕占쎈뜆�댐옙醫롫윥占쎈씛�숋옙�좎굲�좎럥�됬몭琯�앾옙袁る룵�좎럩猷욑옙�뗭삕占쎌쥙援뀐옙醫롫짗占쎌닂�쀨퉪�숈맶�좎럥�됵옙濡λ쐻占쎈슡�붷뜝�뚮땬占쎌닂�숋옙諛멥럪占쎌쥙�⒳펺�숈삕�좑옙 (�좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥占쎈씛�숋옙�좎굲�좎룞彛わ옙貫�삣뜝�덉뒦占쎈퀫�앾옙��쵂�좎럩�귨옙�용쐻占쎈뜃�먲옙醫롫윪鴉딆닂�숁걹占쎌닂�숁�⑥�ш뎡占쎌쥙�⒴젆�룹삕筌먯옓苑좑옙�⑦맊�얜냲�숋옙蹂�뒭占쎈벨�숋옙��떔嶺뚯쉸占싸살맶�좎럩�울옙占� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈슣�뺧옙醫롫윥占썬끏�숋옙�얠맶�좎럥�®댚占쎌삕�ル∥�η뵓寃몃쳟占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙) */
.galleryUl {
    display:flex;
    list-style:none;
    padding:0;
    margin:0;
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐┼��옙占쎄퍜�숋쭚�몄맶�좎럥�꾬옙�껊쐻占쎈뜄�쒎뜝�뚮닰占쎌눨�앾옙袁⑸옘�좎럥�ο옙�쇱삕�쒏뤃�먥뵾占쏙옙轅곕쇀域밟뫁�뺟춯癒�즰占쎈틶�앾옙��뺝뜝�덈�섓옙�얠삕占쎈뜆援� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥占쎈씛�숋옙�좎굲�좎룞�숅�얘퍜�숋옙��뗀�좎럡�붹뤃�먯삕�ル∥�뚳옙怨뚰뜙占쎌닂�숃눧癒�㎍占쎌쥙�ο옙袁ㅻ뙀占쎈뗀�삣뜝�덉뒧占쎈맕�앾옙�裕덂뜝�щ젛筌ｋ뿰�숋옙�낆젃 (�좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥占쎈씛�숋옙�좎굲�좎룞彛わ옙貫�삣뜝�덉뒦占쎈퀫�앾옙��쵂�좎럩�귨옙�용쐻占쎈뜃�먲옙醫롫윪鴉딆닂�숁걹占쎌닂�숁�⑥�ш뎡占쎌쥙�⒴젆�룹삕筌먯옓苑좑옙�⑦맊�얜냲�숋옙蹂�뒭占쎈벨�숋옙��떔嶺뚯쉸占싸살맶�좎럩�울옙占� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윞占쎄퉵�숂솒�ㅼ맶�좎럥�껓옙怨⑸쐻占쎈슣�멨뜝�뚮듉占썬깺�먲옙�紐앮를源낅㎣�딆슱�숁뉩�μ굲�좎럡�쒙옙袁ъ삕�ル∥�わ옙占쎌삕占쎌닂�숋옙占쎄뎡占쎌쥙�ο옙�듭삕�좎럩�뺧옙�モ닪占썬굢�븝옙�우툙�좎럩�⑨옙��쐻�좑옙) */
.galleryUl li {
    width:calc((100% - 50px) / 6); /* 6�좎럩伊숋옙�논렭占쎈뿭�뺧옙�얠삕占쎈뿭�뺟넭怨ｋ쳛�좎룞�숅넫濡レ쑅嶺뚮씚維쒙옙�뗭춾占쎄퍔援꿨뜝�ш틓筌ㅻ㉡�쇿뜝占� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐┼��옙占쎄퍜�숋쭚�몄맶�좎럥�꾬옙�껊쐻占쎈뜄�쒎뜝�뚮닰占쎌눨�앾옙袁⑸옘�좎럥�ο옙�쇱삕�쒏뤃�먥뵾占쏙옙轅곕쇀域밟뫁�뺟춯癒�즰占쎈틶�앾옙��뺝뜝�덈�섓옙�얠삕占쎈뜆援� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆�닻땡�쇰즴占쏙옙�숋옙�좎굲�좎룞�숋옙�쇱삕�ル∥�η뵓寃몃쳟占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 */
    height:auto;
    aspect-ratio:16/9; /* 16:9 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�꾨옖占쏙옙占쎌쥙�οℓ癒뀁삕筌먯빖�삣뜝�덈쐞占쎈떣�앾옙�딅뼟�좎럩鍮�옙�뗭삕�좎럥�잌뜝�뚮땬壤쏆떣�숂뙼�る렊占쎌쥙�ョ댆洹ⓥ꼻�믩�곸굲占쎌쥜�� */
    cursor:pointer;
    border:2px solid transparent;
    overflow:hidden;
}


/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆�닻땡�쇰즴占쏙옙�숋옙�좎굲�좎럥�껓옙占쏙옙醫롫짗占쎌늼��뜝�뚯굲�좎럥援앲땻�묒삕占쎌뮋�숋옙�먯삕 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐┼��옙占쎄퍜�숋쭚�몄맶�좎럥�꾬옙�껊쐻占쎈뜄�쒎뜝�뚮닰占쎌눨�앾옙袁⑸옘�좎럥�ο옙�쇱삕�쒏뤃�먥뵾占쏙옙轅곕쇀域밟뫁�뺟춯癒�즰占쎈틶�앾옙��뺝뜝�덈�섓옙�얠삕占쎈뜆援� (�좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥占쎈씛�숋옙�좎굲�좎룞�숅�얘퍜�숋옙��뗀�좎럡�붹뤃轅⑤쐻占싼덊땽嶺뚣끇�∽옙�용쐻�좑옙 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜃肄э옙醫롫짗占쎌닂�숋옙�좎굲�좎럥梨뤄옙�⑥삕�ル∥�ε뜝�⑸뙔占쎌닂�숋옙�껎맮占싸뀀섞�곌퍜�숋옙怨쀬굲占썬꺂�ο옙管逾볟칰紐껋퀫�좎럩�귨옙�뗭삕占쎄퍗留�옙醫롫윪�됰떱�앾옙紐껋Ŀ占쎌쥜�� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�용쐻占쎈슣援뀐옙醫롫윪�됱떣�숋쭚�몄맶�좎럩�울옙類㏃삕�ル∥�や벧�낆뿪占쎌닂�숋옙醫롪뎡占쎌쥙猷욑옙�껁궘�좎럥�삣뜝�덉뒩筌잛쥜�숂뙴諭��멨뜝�뚮땬占쎌닂�숋옙猿롫㎜占쎌쥙�⒴젆遺룸쐻占쎈챶夷⑨옙醫묒삕) */
.galleryUl li.swiper-slide-thumb-active {
    border-color:#C40037; /* 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�꾨옖占쏙옙占쎌쥙�οℓ癒뀁삕筌먯빖�삣뜝�덈쐞占쎈뙋�숁�⑥�ろ뀚�좎럩鍮�옙�뗭삕濾곌쒀�숋옙�얠삕占쏙옙鍮껓옙醫롫윪占썩뫅�숋옙�좎굲�좎럥�뉛옙�놁삕�ル∥�ら큺�녿땬占쎌닂�숋옙源녾뎡占쎌쥙��땟怨살삕筌먯빖�삣뜝�뚮듌占쎈틶�앾옙��븫�좎럩�쇽옙�⑤닱沃섅굤�� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�뚮윪占쎈틶�앾옙�덉굲�좎럥�띰옙�얠삕占쎌슜�뷂옙醫롫윪亦낅엪�숋옙�좎굲�좎룞�숃キ占쎌삕�ル∥�η뵓寃몃쳟占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 */
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐┼��옙占쎄퍜�숋쭚�몄맶�좎럥�꾬옙�껊쐻占쎈뜄�쒎뜝�뚮닰占쎌눨�앾옙袁⑸옘�좎럥�ο옙�쇱삕�쒏뤃�먥뵾占쏙옙轅곕쇀域밟뫁�뺟춯癒�즰占쎈틶�앾옙��뺝뜝�덈�섓옙�얠삕占쎈뜆援� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�용쐻占쎈슣援뀐옙醫롫윪�됱떣�숋쭚�몄맶�좎럩�울옙類㏃삕�ル∥�や벧�낆뿪占쎌닂�숋옙醫롪뎡占쎌쥙猷욑옙�껁궘�좎럥�삣뜝�덉뒩筌잛쥜�숂뙴諭��멨뜝�뚮땬占쎌닂�숋옙猿롫㎜占쎌쥙�⒴젆遺룸쐻占쎈챶夷⑨옙醫묒삕 */
.galleryUl li img {
    width:100%;
    height:100%;
    object-fit:cover; /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐┼��옙占쎄퍜�숋쭚�몄맶�좎럥�꾬옙�껊쐻占쎈뜄�쒎뜝�뚮닰占쎌눨�앾옙袁⑸옘�좎럥�ο옙�쇱삕�쒏뤃�먥뵾占쏙옙�껊쑏筌믩끃�뺝뜝�숉맊占쎌궍�앾옙袁⑸쳮力놂옙�ワ옙�얠삕熬곣뫖�좑옙醫롫윪��옙�숋옙��굲�좎럥留�옙占� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥�됵옙�숋쭚�몄맶�좎럥�꾢쳞�용쐻占쎄쑵�쇿뜝�뚮듉占썬깺�먲옙�紐앮를源낅㎣�딆슱�숁뉩�μ굲�좎럡�ユ뤃占쎌삕�ル∥�ゅ뜝�꾨옱占쎌닂�숋옙�밸㎍占쎌쥙�ο옙�쏆삕占쎈끃�뺧옙�モ닪占썬굢�븝옙�우툙�좎럩�⑨옙��쐻�좑옙 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆�닻땡�쇰즴占쏙옙�숋옙�좎굲�좎룞�숋옙�쇱삕�ル∥�η뵓寃몃쳟占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 */
}

.galleryBig .swiper-slid {
    position:relative;
}

.galleryBig .swiper-slide .btn_down {
    width: 48px;
    height: 48px;
    position:absolute;
    bottom:30px;
    right:30px;
    border-radius:50%;
    background:#d70029 url("/resources/images/renew/btn_down_photo.png") no-repeat center;
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�억옙醫롫윥占쎈씛�숋옙�좎굲�좎럥留�옙��삕�ル∥�η뵓寃몃쳟占쎌닂�숋옙占쎄뎡嚥싲갭큔�댁옚�숃쥈��뺧옙�モ닪占싸룸탶野껊챶爾잌뜝�뚮땬占쎌닂�숋옙猿롫㎜占쎌쥙�⒴젆遺룸쐻占쎈챶夷⑨옙醫묒삕 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥甕겸뫅�숋옙�낃퐵�β뼯爰껓옙�삳쐻占쎌늿�뺧옙占쎌삕占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 */
.video_slide_wrap {
    position:relative;
}

.player_news_slider.video .swiper-slide {
    width: 299px;
} 

.player_news_slider.video .swiper-slide .pic {
    width: 299px;
    height: 168px;
    position:relative;
}

.player_news_slider.video .swiper-slide .pic img {
    width:100%;
    height:100%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    object-fit:cover;
}

.player_news_slider.video .swiper-slide p {
    overflow:hidden;    
    margin-top:20px;
    font-size:18px;
    font-weight: 700;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.player_news_slider.video .swiper-slide .date {
    display:flex;
    align-items:center;
    margin-top:10px;
}

.player_news_slider.video .swiper-slide .date span {
    display:flex;
    align-items:center;
    color:#666;
}

.player_news_slider.video .swiper-slide .date span:last-child::before {
    content:'';
    display:block;
    width:1px;
    height:12px;
    margin:0 12px;
    background: #D2D2D2;
}

.btn_area {
    width:100%;
    margin-top:40px;
    padding-top:40px;
    border-top:1px solid #e2e2e2;
}

.btn_area .btn_list {
    margin:0 auto;
}

.title_wrap.sub04 {
    background:url("/resources/images/renew/img_sub04.jpg") no-repeat center;
    background-size:100%;
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙怨뚰뇞占쏙옙�숁뉩�낆맶�좎럡�ф쾮�룹삕占쏙옙�좎럥흮占쎈벨�숋옙��떔嶺뚯쉸占싸살맶�좎럥��옙�띕쐻占쎈뜄�쇔＄�놅옙占쎌굲占쎌쥙�∽옙�쎌삕�ル∥�뚳옙怨뚮옱占쎈끝�믭옙怨멸뎡�좎럩伊쒙옙占� */
.cheering_song_wrap {
    width:1440px;
    margin:0 auto;
    padding:60px 0 80px;
}

.cheering_song {
    margin-top:40px;
    padding-top:40px;
    border-top:1px solid #e2e2e2;
}

.cheerring_song_top {
    display:flex;
    align-items:center;
    width:100%;
}

.cheerring_song_top::before,
.cheerring_song_top::after {
    content:'';
    display:block;
    width:366px;
    height:397px;
}

.cheerring_song_top::before {
    background:url("/resources/images/renew/bg_cheersong01.png") no-repeat center;
    background-size:100%;
}

.cheerring_song_top::after {
    background:url("/resources/images/renew/bg_cheersong02.png") no-repeat center;
    background-size:100%;
}

.cheerring_song_top strong {
    display:flex;
    align-items:center;
    justify-content:center;
    width:708px;
    height:397px;
    background:url("/resources/images/renew/img_cheersong.jpg") no-repeat center;
    color:#fff;
    font-size: 40px;
    font-weight: 800;
}

.audio_player {
    display:flex;
    align-items:center;
    width:708px;
    margin:20px auto 0;
    position: relative;
}

.audio_player .top .tit {
    display:none;
}

.audio_player .time {
    margin-left:16px;
    color: #666;
    font-size: 15px;
}

.audio_player .time span {
    color: #666;
    font-size: 15px;
}

.audio_player .sound_area {
    width:60px;
    margin-left:auto;
    position:relative;
}

.audio_player .sound_area::before {
    content:'';
    display:block;
    width: 24px;
    height: 24px;
    position:absolute;
    top:50%;
    left:-34px;
    background:url("/resources/images/renew/ico_sound_active.svg") center no-repeat;
    transform: translateY(-50%);
}

.audio_player .sound_area:after {
    display: none;
}

.audio_player .sound_area .sound_bar:after {
    height: 10px;
    margin-top: -5px;
    background-color: #292929;
    border-radius: 10px;
}

.audio_player .sound_area .sound_bar .flag:after {
    display: none;
}

.audio_player .ctr_set {
    display: flex;
    align-items: center;
}

.audio_player .ctr_set button.next,
.audio_player .ctr_set button.prev {
    width: 36px;
    height: 36px;
}

.audio_player .ctr_set button.prev {
    background:url("/resources/images/renew/ico_sound_prev.svg") no-repeat center;
    background-size:100%;
}

.audio_player .ctr_set button.next {
    background:url("/resources/images/renew/ico_sound_next.svg") no-repeat center;
    background-size:100%;
}

.audio_player .ctr_set .play_ctl {
    width: 36px;
    height: 36px;
    margin:0 8px;
}

.audio_player .ctr_set .play_ctl.pause {
    background:url("/resources/images/renew/ico_sound_pause.svg") no-repeat center;
    background-size:100%;
}

.audio_player .ctr_set .play_ctl.play {
    background:url("/resources/images/renew/ico_sound_play.svg") no-repeat center;
    background-size:100%;
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윞占쎈톪彛ユ에貫�삣뜝�덈쐞�담깷�앾옙�덉굲 �좎럩伊숋옙�쎌삕�좎럥���잙컾維곻옙類앹돺�좎뜾紐닸�⑤㈇�▼뜝�뚯쪠占썩댙�숋옙�μ굲嶺뚮Ŋ鍮뽳옙�ｋ쐻占쎈뜄�좑옙�먰맔占쎌늸占썩뫁占싼됰�占쎌쥙�⑶뜮占쎌삕占쎈뿭�뺝뜝�덈룂�곕떣�앾옙��첓占쎈９�삼옙�뗭삕占쏙옙援뀐옙醫롫윥�댁빍�삼옙臾믪굲�좎럩裕뗰옙�뗭삕占쎈Ŋ�� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�뚮윪占쎈틶�앾옙�뉕컯�좎룞�쇿뜝�쇰뜇占쎌떣�숋옙�쒕젇占쎌쥙�⒳펺�뗭삕占썬룗���좎룞�숋옙類앸쐻占쎄쑵�묈뜝�덈꺼占쎌닂�숋옙�爰랃옙醫롫짗占쏙옙 (�좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙醫롫윞占싼띿삕占쎌슜�삣뜝�꾩뫓占쎈㉡�숋옙怨뺧옙�좎럩鍮�옙�뗭삕�좎뜫嫄쇿뜝�뚯쪠�룹쉻�쇿뜝占� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�뚮윪占쎈틶�앾옙�뉕컯�좎룞�쇿뜝�뚯쪠占싸우춹占쎌눘�뺟춯癒�즰占쎈벨�숋옙�ы꺍�좎룞�� - 100% �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥甕겸뫅�숋옙�낃퐵�β뼯爰껓옙�듭삕�ル∥�녷납占쎈츐占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙) */
.music_bar {
    margin-left:16px;
    background: #ddd;
    height: 4px;
    position: relative;
    cursor: pointer;
    width: 352px; /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥占쎈씛�숋옙�좎굲�좎럥�귟�뚳옙�숅넫濡レ쑅占쎌뼐�쒙옙�뗭삕占쎈굛�드뜝�뚮폇�좎뜽琉껃뜝占� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥甕겸뫅�숋옙�낃퐵�β뼯爰껓옙�듭삕�ル∥�녷납占쎈츐占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 */
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윞占쎈톪彛ユ에貫�삣뜝�덈쐞�담깷�앾옙��빃�좎럩�귨옙�뗭삕占쎄퍗留�뜝�몃���욑옙怨뚰뜉占쎄엥�앾옙��뎡�좎뜫爰귨옙恝彛わ옙貫�삣뜝�뚮듌占쏙옙 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈벨�숋옙�좎굲�좎럩�쒙옙�ｋ쐻占쎈뜆�⑼옙��占쎈Ŋ�뺧옙�モ닪占싸우삕占쎈벊�뺝뜝�뚮땬壤쏆떣�숂뙼�る렊�좎럩伊숋옙�쎌삕�좎럩�뺝윜諭�猷놅옙�ｋ쐻占쎈슢�뚦뜝�숈삕 (占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�꾨옖占쏙옙占쎌쥙�οℓ癒뀁삕筌먯빖�삣뜝�덈쐞占쎈뙋�숁�⑥�ろ뀚�좎럩鍮�옙�뗭삕濾곌쒀�숋옙�얠삕占쏙옙鍮껓옙醫롫윪占썩뫅�숋옙�좎굲�좎럥�뉛옙�놁삕�ル∥�ら큺�녿땬占쎌닂�숋옙源녾뎡占쎌쥙��땟怨살삕筌먯빖�삣뜝�뚮듌占쎈틶�앾옙��븫�좎럩�쇽옙�⑤닱沃섅굤��) - 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈벨�숋옙�좎굲�좎럥肉�옙類잙쎗占쎈굞援ｏ옙寃밴턁占쎌빢�숋옙占쎌쾽占쎌쥙��옙�뗭삕占쎈뿭�뺟춯琉얠뫒�닿엥�앾옙��ぃ�좎룞�� 0% */
.music_bar .flag {
    background: #e60012;
    height: 100%;
    display: block;
    position: relative;
    width: 0; /* 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈벨�숋옙�좎굲�좎럥肉�옙類잙쎗占쎈굞援ｏ옙寃밴턁占쎌빢�숋옙占쎌쾽占쎌쥙��옙�뗭삕占쎈뿭�뺟춯琉얠뫒�닿엥�앾옙��ぃ�좎룞�� 0%, JavaScript �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥占쎈씛�숋옙�좎굲�ш낄援⑼옙�귨옙占쎈쉽��옙醫롫윥筌�쨪�숋쭚�껋굲�좎뜫爰껓옙�묐쐻占쎌늿�� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙袁⑥삏�좎룞�쇿뜝�뚯쪠占싸욋꼻�믩�곸굲嶺뚮Ĳ猷귨옙類㏃삕占썬꺃�녑뜝�숈삕 �좎럩伊숋옙�논렭占쎈뿭�뺧옙�얠삕占쎈뿭�뺟넭怨ｋ쳛�좎룞�숅넫濡レ쑋雅�굞伊쒙옙�뗭삕占쎌뮇留띰옙醫롫윥占쏙옙�숋옙�낆맶�좎럥�꾤댆�붾쐻占쎈슢�됧뜝�ш뮈占썬렗泥뗰옙�낅젇 */
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�용쐻占쎈슣援뀐옙醫롫윪�됱떣�숋쭚�몄맶�좎럥�꾬옙醫묒삕占쎌슦肉ε뜝�뚮묄占쎌닂�쇿뜝�ш콡�좎럩伊숂뙴�묒삕�좑옙 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥�됵옙�숋쭚�몄맶�좎뜦維뽫댚�묐쐻占쎈뜄援ュ뜝�뚮듉占썬깺�먲옙�紐앮를源낅㎣�딆슱�숃キ袁⑹굲�좎럥흮占쎈벨�숋옙�숈삕占쎈떯�ο옙�얠삕占쏙옙�껓옙醫롫짗占쏙옙 - �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윞占쎈톪彛ユ에貫�삣뜝�덈쐞�담깷�앾옙�덉굲 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆�닻땡�쇰즴占쏙옙�숋옙�좎굲�좎럥�됵옙�뗭삕�ル∥�녺뜏類쏄뎀占쎌닂�숋옙醫롪뎡占쎌쥙�ο옙�낆삕占쎈８�삣뜝�꾩뫓�좎뜦�곫뤃�숈삕占쏙옙援뀐옙醫롫윥�댁빍�삼옙臾믪굲�좎럩裕뗰옙�뗭삕占쎈Ŋ�� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆�닻땡�쇰즴占쏙옙�숋옙�좎굲�좎룞�숋옙�쇱삕�ル∥�η뵓寃몃쳟占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 */
.music_bar .flag::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(50%, -50%);
    width: 12px;
    height: 12px;
    background: #e60012;
    border-radius: 50%;
    opacity: 0;
    transition: opacity 0.3s;
}

.music_bar.playing .flag::after {
    opacity: 1;
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�뚮윪占쎈틶�앾옙�덉굲�좎럥�띰옙�얠삕占쎈챷�㏆옙醫롫윥占쎈강鍮듿뜝�뚯쓸�좎럥�뉓굜�쎌삕�ル∥�η뵓寃몃쳟占쎌닂�숁뉩節뚳옙�좎럥占쏙옙�뗭삕占쏙옙�뺧옙�モ닪筌욎�λ쐻占쎈슢�у뜝�뚮땬占쎌닂�숋옙猿롫㎜占쎌쥙�⒴젆遺룸쐻占쎈챶夷⑨옙醫묒삕 */
.sound_bar {
    background: #E5E5E5;
    height: 4px;
    position: relative;
    cursor: pointer;
}

.sound_bar .flag {
    display: block; /* 占쎌쥙�ο옙怨뺥룋占쎌쥙�ο옙節륁춻�좎럩�뺧옙醫롫윪占쎄랬�숋옙猿뗭첁�좎럥留㎩젆占쏙옙醫롫윪鴉딆닂�숋옙�쇰젺�좎럡�쒙옙占쏙옙醫롫윥筌ㅻ㉡�숋쭚�껋굲占썬꺂理먲옙占�! span�좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙袁⑥삏�좎룞�쇿뜝�뚯쪠占싸욋꼻�믩�곸굲嶺뚮Ĳ猷귨옙類㏃삕占썬꺃�녑뜝�숈삕 block�좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�억옙醫롫윥占쎈강鍮듿뜝�뚯쓸占썬꺂逾껓옙�용쐻占쎈��얍뜝�숈삕占쎌쥙�⑼옙�쎌삕占썩뫀�길쾬�낃덮占쏙옙 */
    position: relative; /* ::after�좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙袁⑥삏�좎룞�쇿뜝�뚯쪠占싸욋꼻�믩�곸굲嶺뚮Ĳ猷귨옙類㏃삕占썬꺃�녑뜝�숈삕 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�щ짋占쏙옙�좎뜦維곫쾮�쎌삕筌먯빖�삣뜝�덉뒧筌앸뱶�앾옙�딅뼟�좎럩�댐옙�얠삕占쎈뜆援뀐옙醫롫윥占쎈쪋�숋옙�뺤맶�좎럥�ｏ쭫議얜쐻占썩뫖爾밧뜝�뚮땬占쎌닂彛쀨쥈�룸렊�꿔꺂��틝占쎈０�э옙�뗭춾占쎄퍔援뀐옙醫롫쑌�곌퍜�숋옙臾먯맶�좎럩�울옙占� */
    background: #333;
    height: 100%;
    width: 50%;
}

.sound_bar span.flag::after {
    content: '' !important;
    display: block !important;
    position: absolute !important;
    right: -5px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 12px !important;
    height: 12px !important;
    background: #333 !important;
    border-radius: 50% !important;
    z-index: 999 !important;
}

.cheering_song_list ul {
    display:flex;
    flex-wrap:wrap;
    gap:24px;
    width:100%;
    margin-top:60px;
}

.cheering_song_list ul li {
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:464px;
    height:66px;
    padding:0 25px;
    background: #F3F3F3;
}

.cheering_song_list ul li strong {
    font-size:16px;
    font-weight: 700;
}

.cheering_song_list ul li .music_control {
    display:flex;
    align-items:center;
    gap:25px;
}

.cheering_song_list ul li.active {
    border:2px solid #d70029;
    background:#fff;
}

.cheering_song_list ul li.active strong {
    color:#d70029;
}

.cheering_song_list ul li button {
    display:flex;
    align-items:center;
    gap:8px;
    font-size: 16px;
    font-weight: 500;
}

.cheering_song_list ul li.active button {
    color:#d70029;
}

.ico_st.music {
    display:block;
    width: 24px;
    height: 24px;
    background:url("/resources/images/renew/ico_sound_play.svg") no-repeat center;
    background-size:100%;
}

.ico_st.down {
    display:block;
    width: 24px;
    height: 24px;
    background:url("/resources/images/renew/ico_down.svg") no-repeat center;
    background-size:100%;
}

.cheering_song_list ul li.active .ico_st.music {
    background:url("/resources/images/renew/ico_sound_play_on.svg") no-repeat center;
    background-size:100%;
}

.cheering_song_list ul li.active .ico_st.down {
    background:url("/resources/images/renew/ico_down_on.svg") no-repeat center;
    background-size:100%;
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�용쐻占쎈슣援뀐옙醫롫윪�됱떣�숋쭚�쏅븸嶺뚮슣�숋옙怨살삕占쎄퀡爰뤷뜝�뚮듉占썬깺�먲옙�紐앭뜝�뚯쪠占썩뫜�숁틦�우굲�좎럥肉�빊�띾쐻占쎄쑵�묕옙�우뿥占쎌빢�숋옙占쎈끝異�옙�좊룜�좎럩�⑨옙��쐻�좑옙 */
.event_wrap {
    width:1440px;
    margin:0 auto;
    padding:60px 0 80px;
}

.event-list-wrap ul {
    display:flex;
    flex-wrap:wrap;
    gap:40px 24px ;
    width:100%;
    margin-top:20px;
    padding:40px 0;
    border:1px solid #e2e2e2;
    border-style:solid none;
}

.event-list-wrap ul li {
    width:464px;
    height:524px;
}

.event-list-wrap ul li .mpic {
    width:100%;
    height: 464px;
    position:relative;    
}

.event-list-wrap ul li .mpic img {
    width:100%;
    height:100%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    object-fit:cover;
}

.event-list-wrap ul li .mtit {
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:60px;
    background: #111;
    color:#fff;
    font-size: 18px;
    font-weight: 700;
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈슣�뺧옙醫롫윥占썬끁鍮듿뜝�뚯굲占쎌쥙�η댚占쎌삕�ル∥�η뵓寃몃쳟占쎌닂�숋옙占쎄뎡占쎌쥙�э옙�뗭땃占쎌쥙�⒳펺�뗭삕營먩뤃�숈삕占쏙옙援뀐옙醫롫윥�됵옙�숋쭚�몄맶�좎떬�딅뻸嚥싲갭캉�곕뜉�숋옙�낃퐵�β뼯爰껓옙�됱삕�ル∥�ε뜝�덉뿪占쎌닂�숋옙占쎄뎡占쎌쥙�⒳펺�곷쨨占쎈Ŋ�뺧옙�モ닪筌욎�λ쐻占쎈슢�у뜝�뚮듆占썬굩�숃キ占썸뤃�먯삕占쏙옙�룹삕占쎌뼔�딉옙醫롫윪鴉딆늹�댐옙臾믪굲占쎌쥜�� */
.about_wrap h5 {
    margin-top:60px;
    font-size: 36px;
    font-weight: 700;
}

.about_wrap .desc {
    margin-top:40px;
    font-size: 18px;
    font-weight: 400;
}

.about_list {
    display:flex;
    flex-wrap:wrap;
    gap:24px;
    margin-top:40px;
}

.about_list li {
    flex:1;
}

.about_list .tit {
    color:#111;
    font-size: 24px;
    font-weight: 700;
}

.about_list li > div {
    display:Flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:300px;
    margin-top:30px;
    border: 1px solid #E2E2E2;
}

.about_list li > div .pic {
    display:flex;
    align-items:center;
}

.about_list li > div.communication .pic {
    gap:379px;
}

.about_list li > div.communication .pic img {
    width:auto;
    height:110px;
}

.about_list.mascot li > div {
    height:360px;
}

.about_wrap .btn_down {
    display:flex;
    align-items:center;
    justify-content:center;
    width: 160px;
    height: 50px;
    margin:40px auto 0;
    background: #D70029;
    color:#fff;
    font-size: 16px;
    font-weight: 700;
}

.check_text_area {
    margin-top:40px;
    padding:60px 0;
    background: #FAFAFA;
    font-size: 18px;
    text-align:center;
}

.check_text_area p {
    line-height:1.4;
}

.check_text_area p .mobile {
    display:none;
}

.check_text_area span {
    color:#d70029;
    font-weight: 700;
}

/* 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈벨�숋옙�좎굲�좎럥肉�옙類㏃삕占싸우삕占쏙옙�쎌삕�ル∥�녷납占쎌삕占쎈벚猿몌옙瑜낆삕占쎌슜�삣뜝�덈쐠筌띾씛�숅넫濡レ쑅�좎룞��퐲�⑸꽞�얜�援꿨뜝�덌폍�좎룞�숋쭖�ㅼ맶�좎럥��옙��앾옙��뱜占쎌쥙��땟占썹춯占쏙펹筌욌냵彛붺뙴紐꾨㎍占쎌쥙�ο옙節륁�影��낆맶�좎럩�울옙占� */
.top_space {
    padding-top:60px;
    text-align:center;
}

.top_space h5 {
    margin-top:0;
    font-size: 36px;
    font-weight: 700;
}

.top_space h5 span {
    color:#d70029;
}

.top_space .desc {
    margin-top:40px;
    font-size: 18px;
}

.top_space .iframe {
    width:100%;
    margin-top:40px;
}

.top_space .iframe iframe {
    width:100%;
    aspect-ratio: 16/9;
}

.win_table_wrap {
    margin-top:40px;
}

.win_table_wrap .mobile {
    display:none;
}

.win_table_wrap th,
.win_table_wrap td {
    height:60px;
    border:1px solid #e2e2e2;
    border-style:none solid solid none;
    text-align:center;
}

.win_table_wrap th {
    border-right:1px solid rgba(255,255,255,0.3);
    background:#d70029;
    color:#fff;
    font-size: 18px;
    font-weight: 800;
}

.win_table_wrap th:last-child {
    border-right:0;
}

.win_table_wrap tr:first-child td {
    color:#d70029;
    font-weight: 700;
}

.win_table_wrap td {
    font-weight:500;
}

.win_table_wrap td:last-child {
    border-right:0;
}

.champion_section {
    padding:60px 0 0;
    background: #F9F9F9
}

.champion_section h5 {
    color:#111;
    font-size: 36px;
    font-weight: 700;
    text-align:center;
}

.champion_section h5 span {
    color:#d70029;
}

.champion_section .champion_area {
    padding-bottom:60px;
    background:url("/resources/images/renew/bg_champion.png") no-repeat center bottom;
}

.champion_list {
    display:flex;
    flex-wrap:wrap;
    gap:24px;
    width:1440px;
    margin:40px auto 0;
}

.champion_list li {
    overflow:hidden;
    width: 220px;
}

.champion_list li .pic {
    width:100%;
    height:195px;
    position:relative;
}

.champion_list li .pic img {
    width:100%;
    height:100%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    object-fit:cover;
}

.champion_list li .name {
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:40px;
    gap:4px;
    background: #111;
    color:#fff;
    font-weight:700;
}

.champion_gallery_area {
    padding:60px 0;
    background: #222;
}

.champion_gallery_area .galleryBig {
    width:1440px;
    height:740px;
    aspect-ratio: 72/37;
}

.champion_gallery_area .galleryBig img {
    width:100%;
    height:auto;
}

.champion_gallery {
    width:1440px;
    margin:0 auto;
    position:relative;
}

.champion_gallery .galleryUlWrap {
    margin-top:40px;
}

.champion_gallery .galleryUlWrap .swiper-slide {
    width: 220px;
    height: 115px;
    aspect-ratio: 220/113;    
    box-sizing:border-box;
    cursor:pointer;
}

.champion_gallery .galleryUlWrap .swiper-slide img {
    overflow:hidden;
    width:100%;
    filter: grayscale(100%);
}

.champion_gallery .galleryUlWrap .swiper-slide-thumb-active img {
    border:2px solid #d70029;
    filter: none;
}

.champion_gallery .galleryCtrl {
    position:absolute;
    top:50%;
    transform:translateY(-50%);
}

.champion_gallery .galleryCtrl.nav_prev {
    left:-23px;
}

.champion_gallery .galleryCtrl.nav_next {
    right:-23px;
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙袁⑥삏�좎룞�쇿뜝�뚯쪠占싸욋꼻�믩�곸굲嶺뚮Ŋ鍮뽳옙�ｋ쐻占쎈뜆�⒴뜝�뙿깍옙�얠삕占쏙옙�싷옙醫롫윪��옙�숋옙��굲�좎룞�숁뤃轅⑤쐻占썩뫖占썹춯占쎌쭣占쎌빢�숋옙�됯뎡�좎뜫爰귨옙恝�숁걹占쎌늼�ユ에�ъ�占쎌쥙�⑼옙洹⑥삕占쎈뿭�뺧옙醫롫윪占쎈벨�숅넫濡レ쑋辱됰봿裕뗰옙�용쐻�좑옙 */
.director_list {
    margin-top:40px;
}

.director_list ul {
    display:flex;
    flex-wrap:wrap;
    gap:24px;
}

.director_list ul .shadow_inner {
    width:464px;
    height:340px;
    position:relative;
}

.director_list ul li .profile_text {
    position:absolute;
    top:54px;
    left:40px;
}

.director_list ul li .f_col_red {
    color: #F0012F;
    font-size: 24px;
    font-weight: 700;
}

.director_list ul li .name {
    display:block;
    margin-top:25px;
    color:#fff;
    font-size: 52px;
    font-weight: 700;
}

.director_list ul li .info {
    margin-top:30px;
}

.director_list ul li dl {
    display:flex;
    align-items:center;
}

.director_list ul li dl + dl {
    margin-top:20px;
}

.director_list ul li dt,
.director_list ul li dd {
    color:#fff;
    font-size: 16px;
    font-weight: 500;
}

.director_list ul li dt {
    font-weight: 700;
}

.director_list ul li .pic img.mobile {
    display:none
}

.btn_director_info {
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:60px;
    background:#000;
    color:#fff;
    font-size: 18px;
    font-weight: 700;
}

.director_info_popup {
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    background:rgba(17, 17, 17, 0.9);
    z-index:1000;
}

.director_info_popup .popup_content {
    width: 500px;
    padding:24px 30px;
    background:#fff;
}


.director_info_popup .director_detail_header {
    display:flex;
    align-items:center;
}

.director_info_popup .director_detail_header h2 {
    color:#111;
    font-size: 26px;
    font-weight: 700;
}

.director_info_popup .director_detail_header .f_col_red {
    color:#d70029;
}

.director_info_popup .director_detail_header .btn_close {
    width:32px;
    height:32px;
    margin-left:auto;
}

.director_detail_content {
    margin-top:24px;
}

.director_basic_info {
    margin-top:30px;
}

.director_detail_content dl {
    display:flex;
    align-items:center;
    gap:20px;
    margin-top:20px;
}

.director_detail_content dl:last-of-type {
    align-items:flex-start;
}

.director_detail_content dt {
    width:60px;
    color: #111;
    font-size: 16px;
    font-weight: 700;
}

.director_detail_content dd {
    font-size: 16px;
    font-weight: 400;
}

.director_detail_content dd ul {
    display:inline-block;
}

.director_detail_content dd ul li + li {
    margin-top:10px;
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥�됵옙�숋쭚�몄맶�좎뜦維뽫댚�묐쐻占쎈뜄援ュ뜝�뚮듉占썬깺�먲옙�留썲뜝�뚯쪠占썩뮪�앾옙�덉굲�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윪占쎌뮋�숋옙�깆굲占썬꺂理먲옙占� */
.strorage_list {
    display:flex;
    flex-wrap:wrap;
    gap:24px;
    margin-top:40px;
}

.strorage_list li {
    display:flex;
    flex-direction:column-reverse;
    width:464px;
    border:1px solid #e2e2e2;
}

.strorage_list li div {
    display:flex;
    align-items:center;
    justify-content:center;
}

.strorage_list li div.emblem {
    background:#fafafa;
}

.strorage_list li .tit {
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    min-height:60px;
    padding:26px 0;
    border-top:1px solid #e2e2e2;
    background: #fafafa;
    color:#111;
    font-size: 18px;
    font-weight: 700;
}

.strorage_list.emblem_list li .tit {
    background:#fff;
}

.strorage_list li .tit .name {
    display:block;
    margin-bottom:16px;
    color:#111;
}

.emblem_list .tit {
    color:#666;
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥占쎈씛�숋옙�좎굲�좎룞彛わ옙貫�삣뜝�뚮듌占쎈벨�숅넫濡レ쑋辱됰봿�귨옙�곴국�좎럥�곩퐲遺살쪎占쎈객�←솾�レ뒧罹됵옙猷곕옱占쎌닂彛싷옙猿뗪뎡占쎌쥙�ョ댆猿볦삕占쎈쵎�삣뜝�뚮듌占쏙옙 */
.sponer_list_wrap {
    margin-top:40px;
    padding-top:40px;
    border-top:1px solid #e2e2e2;
}
.sponer_list_wrap .sponer_list {
    display:flex;
    flex-wrap:wrap;
    gap:30px 24px;
}

.sponer_list_wrap .sponer_list li {
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column-reverse;
    width:220px;
}

.sponer_list_wrap .sponer_list li a {
    border: 1px solid #E2E2E2;
}

.sponer_list_wrap .sponer_list li .tit {
    margin-top:20px;
    color:#111;
    font-size: 18px;
    font-weight: 500;
}

/* �좎럩伊숋옙�쎌삕�좎럥���잙컾維곻옙類㏃삕�ル∥�ゅ뜝�덊떦�곤옙�쇿뜝�꾨뜤�뉗떜利얕린洹⑥삕占쎌뼚�뺝뜝�덈㎦�곕엪�숅넫濡レ쑅�뺢껴維낉옙�뗭삕占쏙옙援꿩Р�먯삕占쎌쥙猷욑옙�용쐻占쎈슣履졾뜝�몃챶�쎾뜝�⑸쳛占쎈틶�앾옙�뉙꼤占쎈쵐�삼옙�뗭삕占쎌늿�뺝뜝�덈솇占쏙옙 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥占쎈씛�숋옙�좎굲�좎럥�녷뤃�먯삕�ル∥�ゅ뜝�뚮츐占쎌닂�숋옙源녾뎡�좎뜫爰귨ℓ癒뀁삕�좑옙 */
.section_wrap.fame {
    padding-bottom:60px;
}
.hall_of_fame {
    margin-top:40px;
    padding-top:40px;
    border-top:1px solid #e2e2e2;
}

.hall_of_fame .roll_tab_wrap {
    display:none;
}

.hall_of_fame .tab_btn {
    display:flex;
    gap:24px;
}

.hall_of_fame .tab_btn .pic {
    position:relative;
}

.hall_of_fame .tab_btn .name {
    display:flex;
    flex-direction:column;
    position:absolute;
    top:100px;
    left:80px;
    color:#fff;
    font-size: 52px;
}

.hall_of_fame .tab_btn .name span {
    color:#fff;
    font-size: 24px;
    font-weight: 700;
}

.hall_of_fame .tab_btn .name strong {
    color:#fff;
    font-size: 52px;
    font-weight: 700;
}

.hall_of_fame .tab_btn .active .name span {
    color:#d70029;
}

.fame_cont .pic {
    display:none;
}

.fame_player .profile_list {
    display:flex;
    align-items:center;
    margin-top:40px;
}

.fame_player .profile_list li {
    flex:1;
    display:Flex;
    flex-direction:column;
    gap:9px;
    border-right:1px solid #E2E2E2;
    font-size:18px;
}

.fame_player .profile_list li:not(:first-child) {
    padding-left:40px;
}

.fame_player .profile_list li:last-child {
    border-right:0;
}

.fame_player .profile_list li span {
    font-weight:700;
}

.history_area {
    display:flex;
    margin-top:40px;
    border-top:1px solid #e2e2e2
}

.history_area .sec {
    flex:1;
    margin-top:40px;
}

.history_area .tit {
    color:#d70029;
    font-size: 24px;
    font-weight: 700;
}

.history_area .history_list {
    margin-top:30px;
}

.history_area .history_list li {
    display:flex;
    gap:20px;
    line-height:1.8;
}

.history_area .history_list span {
    display:block;
    width:150px;
    font-weight: 700;
}

.history_area .history_list.awards span {
    width:auto;
}

.fame_video_area {
    background:#f3f3f3;
}

.fame_video_list {
    display:flex;
    align-items:center;
    justify-content:center;
    width:1440px;
    gap:24px;
    margin:0 auto;
    padding:60px 0;
}

.fame_video_list p {
    font-size: 18px;
    font-weight: 700;
}

.fame_video_list .screen {
    flex:1;
}

.fame_video_list .screen iframe {
    width:100%;
    height: 398px;
    aspect-ratio: 354/199;
}

.fame_video_list .screen p {
    margin-top:9px;
}

.champion_gallery_area.fame .galleryBig {
    background:#111;
    text-align:center;
}

.champion_gallery_area.fame .galleryBig img {
    width:auto;
    height:740px;
}

/* sns */
.sns-list-wrap {
    margin-top:40px;
    padding-top:40px;
    border-top:1px solid #e2e2e2;
}


.sns-list-wrap ul {
    display:flex;
    align-items:center;
    gap:24px;
}

.sns-list-wrap ul li {
    flex:1;
}

.sns-list-wrap ul li a {
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    gap:10px;
    width: 464px;
    height: 464px;
    aspect-ratio: 1/1;
    text-align:center;
}

.sns-list-wrap ul li.insta {
    background:url("/resources/images/renew/bg_insta.jpg?260105") no-repeat center;
    background-size:100%;
}

.sns-list-wrap ul li.youtube {
    background:url("/resources/images/renew/bg_youtube.jpg") no-repeat center;
    background-size:100%;
}

.sns-list-wrap ul li.sk {
    background:url("/resources/images/renew/bg_sk.jpg") no-repeat center;
    background-size:100%;
}

.sns-list-wrap ul li div {
    color:#fff;
    line-height:1.4;
}

.sns-list-wrap ul li .mico {
    width:auto;
    height:60px;
}

.sns-list-wrap ul li .mtit {
    font-size: 36px;
    font-weight: 700;
}

.sns-list-wrap ul li .mbtn {
    display:flex;
    align-items:center;
    justify-content:center;
    width: 140px;
    height: 46px;
    margin:20px auto 0;
    border:1px solid #fff;
    font-size: 18px;
    font-weight: 700;
}

/* 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈틶�앾옙��쑋�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윞占쎈톪彛ユ에�됰떈�좎룞�숋옙類잙섀占쏙옙塋딆꼻�숋옙節뗭맶�좎럡�당땟蹂⑹삕�ル∥吏쀥뜝�숈삕占쎌닂�숋옙占쎈�占쎌쥙�ο㎖琉꾩춹占쎄퀣�뺧옙�モ닪占싸듬쐻占쎌늿�뺝뜝�뚮땬占쎌늺�㎬첋�딅렊�좎럩伊숋옙�듭쭍占쎌룇異사뼨��竊섓옙�ｋ쐻占쎈뜆�㏆옙�섏맻占쎌빢�숋옙占쎈퉫占쎌쥙�⑼옙洹⑥삕占쎈뿭�뺧옙醫롫윥占쏙옙 */
.director {
    margin-top:40px;
    padding-top:40px;
    border-top:1px solid #e2e2e2;
}
.director > div {
    overflow:hidden;
    display:flex;
    align-items:center;
    height:570px;
    position:relative;
    background:url("/resources/images/renew/bg_coach.jpg") no-repeat center;
    background-size:100%;
}

.director > div::after {
    content:'';
    display:block;
    width:100%;
    height:300px;
    position:absolute;
    bottom:0;
    left:0;
    background: linear-gradient(180deg, rgba(17, 17, 17, 0.00) 0%, #111 100%);
    z-index:1;
}

.director .profile_area {
    padding-left:120px;
}

.director .position {
    color:#d70029;
    font-size: 24px;
    font-weight: 700;
    text-transform:uppercase;
}

.director .name_kor {
    color:#fff;
    font-size:52px;
    font-weight: 700;
}

.director .name_kor span {
    font-weight:400;
}

.director .profile {
    margin-top:50px;
    border-bottom:1px solid rgba(217,217,217,0.2);
    z-index:3;
}

.director .profile li {
    padding:20px 0;
    border-top:1px solid rgba(217,217,217,0.2);
    color:#fff;
}

.director .pic {
    margin-left:76px;
}

.director .pic img {
    width:100%;
}

.em_career strong {
    color:#d70029;
    font-size: 18px;
    font-weight: 700;
}

.em_career ul {
    margin-top:20px;
}

.em_career li {
    display:flex;
    align-items:center;
    color:#fff;
    line-height:1.8;
}

.em_career li span {
    display:block;
    width:150px;
    margin-right:20px;
    font-weight: 700;
}

.section_wrap.coaching {
    padding-bottom:60px;
}

.coach_area {
    margin-top:40px;
}

.coach_area .coach_list {
    display:flex;
    flex-wrap:wrap;
    gap:24px;
}

.coach_area .coach_list > li {
    width:464px;
    background:#111;
}

.coach_area .coach_list li .pic {
    width:100%;
    height:464px;
}

.coach_area .coach_list li .pic img {
    width:100%;
}

.coach_area .coach_list li .info_area {
    padding:40px;
    background: #111;
}

.coach_area .coach_list li .info_area * {
    color:#fff;
}


.coach_area .coach_list li .info_area .position,
.coach_area .coach_list li .info_area .profile > li:last-child > span {
    color:#d70029;
    font-size: 18px;
    font-weight: 700;
}

.coach_area .coach_list li .name_kor {
    margin-top:5px;
    font-size: 36px;
    font-weight: 700;
}

.coach_area .coach_list li .name_kor span {
    font-weight:400;
}

.coach_area .coach_list li .info_area .profile {
    flex:1;
    margin-top:30px;
}

.coach_area .coach_list li .info_area .profile > li {
    line-height:1.6;
}

.coach_area .coach_list li .info_area .profile > li:last-child {
    margin-top:30px;
    padding-top:30px;
    border-top:1px solid rgba(217, 217, 217, 0.2)
}

.coach_area .coach_list li .info_area .profile > li span {
    font-weight:700;
}

.career_history {
    margin-top:8px;
}

.career_history li {
    line-height:1.8;
}

.career_history li span {
    display: inline-block;
    min-width: 150px;
    margin-right: 5px;
}

.support_staff_wrap {
    padding:60px 0;
    background: #F9F9F9;
}

.support_staff_wrap section {
    width:1440px;
    margin:0 auto;
}

.support_staff_wrap h5 {
    color:#111;
    font-size: 36px;
    font-weight: 700;
}

.support_staff_wrap .support_staff {
    display:flex;
    flex-wrap:wrap;
    gap:24px;
    margin-top:40px;
}

.support_staff_wrap .support_staff li {
    position:relative;
}

.support_staff_wrap .support_staff li .pic {
    width: 342px;
    height: 342px;
    border:1px solid #e2e2e2;
    border-bottom:0;
}

.support_staff_wrap .support_staff li .pic img {
    width:100%;
}

.support_staff_wrap .support_staff li .name {
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:50px;
    position:absolute;
    bottom:1px;
    left:0;
    background: #111;
    color:#fff;
    font-size: 18px;
    font-weight: 700;
}

.support_staff_wrap .support_staff li .name span {
    margin-left:4px;
    font-weight:500;
}

.support_staff_wrap.youth {
    padding-bottom:80px;
    background:#fff;
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥占쎈씛�숋옙���삣뜝�덇강占쎈톪�숋옙�노듋�좎뜦�숋옙�낅꽞嚥▲꺃�뗨쓩�곕늉獒뺣뿰�숋옙�⑹맶占쎌쥜�� */
.title_wrap.sub06 {
    background:url("/resources/images/renew/img_sub06.jpg") no-repeat center;
    background-size:100%;
}

.section_wrap.ticket {
    padding-bottom:0;
}

.seat_view {
    margin-top:40px;
    padding-top:40px;
    border-top:1px solid #e2e2e2;
}

.seat_map {
    width:100%;
    height:827px;
    margin-top:40px;
    position:relative;
}

.seat_map h5 {
    font-size:36px;
    font-weight:700;
}

.seat_map .map {
    margin-top:40px;
    padding-bottom:67px;
    background:url("/resources/images/renew/bg_ticket.png") no-repeat center;
    background-size:100%;
    text-align:center;
}

.seat_map area {
    cursor: pointer;
}

.map strong {
    display:flex;
    align-items:center;
    position:absolute;
    bottom:25px;
    left:50%;
    font-size: 18px;
    font-weight:500;
    transform:translateX(-50%);
}

.map strong::before {
    content:'*';
    display:block;
}

.ticket_booking {
    display:flex;
    align-items:center;
    width:100%;
    height:230px;
    padding:0 80px;
    background:url("/resources/images/renew/bg_ticket02.png") no-repeat center;
    background-size:100%;
}

.ticket_booking h4 {
    color:#fff;
    font-size: 36px;
    font-weight: 700;
}

.ticket_booking p {
    margin-top:30px;
    color:#fff;
    font-size: 18px;
    font-weight: 700;
}

.ticket_booking .btn_kbl {
    width: 220px;
    height:50px;
    margin-left:auto;
    font-size:20px;
}

.ticket_booking .btn_kbl::before {
    width:36px;
    height:22px;
}

.tab_ticket_wrap {
    width:1440px;
    margin:40px auto 0;
    position:relative;
}

.tab_ticket_wrap .tab {
    display:flex;
    align-items:center;
    justify-content: flex-end;
    gap:30px;
    width:171px;
    position:absolute;
    top:7px;
    right:0;
}

.tab_ticket_wrap .tab li a {
    padding-bottom:13px;
    position:relative;
    color: #666;
    font-size: 18px;
    font-weight: 700;
}

.tab_ticket_wrap .tab li.active a {
    color:#d70029;
}

.tab_ticket_wrap .tab li.active a::after {
    content:'';
    display:block;
    width:100%;
    height:4px;
    position:absolute;
    bottom:0;
    left:50%;
    transform:translateX(-50%);
    background:#d70029;
}

.tab_ticket_wrap h5 {
    color:#111;
    font-size: 36px;
    font-weight: 700;
}

.tab_ticket_wrap table,
.ticket_info_wrap table {
    width:100%;
    margin-top:40px;
    border-top:1px solid #111;
}

.tab_ticket_wrap table .mobile,
.dc_table.scrollTable table .mobile {
    display:none;
}

.tab_ticket_wrap th,
.ticket_info_wrap th {
    height:50px;
    border:1px solid #e2e2e2;
    border-style:none solid solid none;
    background: #FAFAFA;
    color: #666;
    font-size:16px;
}

.tab_ticket_wrap th:last-child,
.tab_ticket_wrap td:last-child,
.ticket_info_wrap th:last-child,
.ticket_info_wrap td:last-child {
    border-right:0;
}

.tab_ticket_wrap td,
.ticket_info_wrap td {
    height:60px;
    border:1px solid #e2e2e2;
    border-style:none solid solid none;
    text-align:center;
}

.tab_ticket_wrap td.seat_name,
.ticket_info_wrap td.seat_name {
    background: #FAFAFA;
    color: #666;
    font-weight:700;
}

.ticket_info_wrap td.br {
    border-right:1px solid #e2e2e2
}

.ticket_info_wrap {
    padding-top:0;
}

.info_dl {
    display:flex;
    flex-wrap:wrap;
    margin-top:40px;
    border-top:1px solid #666;
}

.info_dl dl {
    display:flex;
    align-items:center;
    min-height:70px;
    width:50%;
    border-bottom:1px solid #e2e2e2;
}

.info_dl dl:nth-of-type(3),
.info_dl dl:nth-of-type(4) {
    align-items:flex-start;
}

.info_dl dt {
    width:116px;
    padding:20px 0 20px 20px;
    color: #D70029;
    font-size: 16px;
    font-weight: 700;
    line-height:1.8;
}

.info_dl dd {
    line-height:1.8;
    padding:20px 0;
}

.info_dl dd li {
    position:relative;
    padding-left:8px;
    word-break: keep-all;
    line-height:1.8;
}

.info_dl dd li .mobile {
    display:none;
}

.info_dl dd li::before {
    content: '';
    display:block;
    width:3px;
    height:3px;
    position:absolute;
    top:11px;
    left:0;
    border-radius:50%;
    background:#d70029;
}

.etc_info {
    width:100%;
    margin-top:40px;
    padding:30px 0 30px 200px;
    position:relative;
    border-top:1px solid #666;
}

.etc_info::before {
    content:'';
    display:block;
    width: 100px;
    height: 100px;
    position:absolute;
    top:50%;
    left:50px;
    background:url("/resources/images/renew/icon_ticket.png") no-repeat center;
    background-size:100%;
    transform:translateY(-50%);
}

.etc_info li strong {
    color:#111;
    padding-left:13px;
    font-size: 18px;
    position:relative;
    font-weight: 500;
}

.etc_info li .mobile {
    display:none;
} 

.etc_info li strong::before {
    content:'-';
    display:block;
    position:absolute;
    top:0;
    left:0;
}

.etc_info02 {
    margin-top:30px;
}

.etc_info02 li {
    position:relative;
    padding-left:10px;
    line-height:1.6;
}

.etc_info02 li::before {
    content:'';
    display:block;
    width:3px;
    height:3px;
    position:absolute;
    top:10px;
    left:0;
    border-radius:50%;
    background:#D70029;;
}

.digital_text {
    margin-top:40px;
    font-size: 18px;
    line-height:1.6;
}

.digital_table th:first-child {
    width:160px;
}

.digital_table td {
    padding:0 20px;
    text-align:left;
}

/* 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈틶�앾옙�吏뗥뜝�숈삕�좎럩�볢�뚯뼇�잍�⑥궡�뺟춯癒�튂占쎈툦�숅넫濡レ쭢�좎럩�귨옙�뗭삕占쎈굝占썲뜝�뚯쪠占썩뮩�븝옙��굲�좎럩�⑼옙類㏃삕占쏙옙�⒴뜝�덊떦�곤옙�믣뜝�뚢뵛占쎌쥙�θ린�⑥삕占쎈뿭�뺝뜝�쇰뿪�▼뜝�뚯쪠�룹쉻�쇿뜝占� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈맧荑됵옙醫롫윥占쎈돍�숋옙�좎굲�좎럥占쏙옙瑜낆삕�ル∥�ゅ뜝�꾨옱占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 */
.seat_info_layer {
    display:Flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    background:rgba(17, 17, 17, 0.9);
    z-index:1000;
}

.seat_info_layer .layer_wrap {
    width:600px;
    padding:25px 30px 30px;
    background:#fff;
}

.seat_info_layer .layer_header {
    display:flex;
    align-items:center;
}

.seat_info_layer .layer_header h3 {
    color:#111;
    font-size: 26px;
    font-weight: 700;
}

.seat_info_layer .layer_header .layer_close {
    width:32px;
    height:32px;
    margin-left:auto;
}

.seat_info_layer .seat_info_table {
    width:100%;
    margin-top:24px;
    border-top:1px solid #666;
}

.seat_info_layer .seat_info_table th,
.seat_info_layer .seat_info_table td,
.seat_info_layer .seat_price_table th,
.seat_info_layer .seat_price_table td {
    border:1px solid #e2e2e2;
    border-style:none solid solid none;
}

.seat_info_layer .seat_info_table td,
.seat_info_layer .seat_price_table td {
    height:60px;
}

.seat_info_layer .seat_info_table td {
    padding:20px;
    border-right:0;
}

.seat_info_layer .seat_info_table th,
.seat_info_layer .seat_price_table th {
    height:60px;
    background: #FAFAFA;
    color:#666;
    font-size: 16px;
    font-weight: 700;
}

.seat_info_layer .seat_price_table th:last-child,
.seat_info_layer .seat_price_table td:last-child {
    border-right:0;
}

.seat_price_table {
    width:100%;
    margin-top:40px;
    border-top:1px solid #666;
}

.seat_price_table td {
    text-align:center;
}

.seat_btn_wrap {
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    margin-top:30px;
}

.seat_btn_wrap .btn_ticket {
    display:flex;
    align-items:center;
    justify-content:center;
    width: 160px;
    height: 50px;
    background: #D70029;
    color:#fff;
    font-size: 16px;
    font-weight: 700;
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙怨뚰뇞占쏙옙�숁뉩�낆맶�좎럡�ф쾮�룹삕占쏙옙�좎럥흮占쎈벨�숋옙��떔�좎뜫援⑼옙�뗭삕繹먮굝�뽳옙醫롫윪占쎄퇊�뀐옙猷뱀굲占쎌슜肉わ옙�쎌삕�ル∥�뚳옙怨뚮옱占쎈끝�믭옙怨멸뎡�좎럩伊쒙옙占� */
.cheerleader_wrap {
    margin-top:40px;
}

.cheerleader_list {
    display:flex;
    flex-wrap:wrap;
    gap:24px;
}

.cheerleader_list li {
    overflow:hidden;
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-direction:row-reverse;
    width:708px;
    height:280px;
    padding-left:100px;
    background: #FCFCFC;
}

.cheerleader_list li .name {
    display:flex;
    align-items:flex-start;
    justify-content:center;
    flex-direction:column;
    color:#111;
    font-size: 36px;
    font-weight: 700;
}

.cheerleader_list li .name span {
    color:#d70029;
    font-size: 18px;
    font-weight: 700;
}

.cheerleader_list li dl {
    display:flex;
    align-items:center;
}

.cheerleader_list li dl:first-of-type {
    margin-top:10px;
}

.cheerleader_list li dl:last-of-type {
    margin-top:4px;
}

.cheerleader_list li dl.fs {
    align-items:flex-start;
}

.cheerleader_list li dl dt,
.cheerleader_list li dl dd {
    color:#111;
    font-size: 16px;
    font-weight: 500;
}

.cheerleader_list li dl dd {
    margin-left:4px;
}

.cheerleader_list li dl dd .mobile {
    display:none;
}

.cheerleader_list li .pic {
    width:410px;
    height:370px;
}

.cheerleader_list li .pic img {
    margin-top:20px;
}

/* faq */
.faq-list-wrap li {
    min-height:60px;
    border-bottom:1px solid #e2e2e2;
}

.faq-list-wrap li a {
    display:Flex;
    align-items:center;
    height:80px;
    padding:0 20px;
    color:#111;
    font-size: 18px;
    font-weight: 700;
}

.faq-list-wrap li a::before {
    content:'Q';
    display:flex;
    align-items:center;
    justify-content:center;
    width: 30px;
    height: 30px;
    margin-right:20px;
    border-radius:50%;
    background:#111;
    color:#fff;
    font-weight: 700;
}

.faq-list-wrap li a::after {
    content:'';
    display:block;
    width:32px;
    height:32px;
    margin-left:auto;
    background:url("/resources/images/renew/faq_arrow.svg") no-repeat center;
    background-size:100%;
}

.faq-list-wrap li.active a {
    color:#d70029;
}

.faq-list-wrap li.active a::before {
    background:#d70029;
}

.faq-list-wrap li.active a::after {
    background:url("/resources/images/renew/faq_arrow_on.svg") no-repeat center;
    background-size:100%;
}

.faq-list-wrap li .scont {
    display:flex;
    padding:25px 20px;
    background:rgba(215, 0, 41, 0.05);
    font-size:18px;
    font-weight: 500;
    line-height:1.6;
}

.faq-list-wrap li .scont .column {
    display:flex;
    flex-direction:column;
    font-size:18px;
    font-weight: 500;
    line-height:1.6;
}

.faq-list-wrap li .scont img {
    max-width:100%;
    margin-top:20px;
}

.faq-list-wrap li .scont::before {
    content:'A';
    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;
    width: 30px;
    height: 30px;
    margin-right:20px;
    border-radius:50%;
    background:#d70029;
    color:#fff;
    font-weight: 700;
}

.faq-list-wrap li:nth-child(n+16) {
    display: none;
}

.faq_more_btn button {
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:60px;
    margin-top:40px;
    border:1px solid #D2D2D2;
    color:#666;
    font-size: 18px;
    font-weight: 700;
}

.faq_more_btn.hide {
    display: none;
}


/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥占쎈씛�숋옙�좎굲�좎럥�놅옙�먯삕�ル∥�ε뜝�덉뵛占쎌닂�숋옙醫롪뎡占쎌쥙�ο옙�щき�앾옙�낅꽞嚥▲꺃�낉옙類�뺨泳�굢�숋옙��굲�좎럥援앭뜝�뀀쐻占쎈뜉�쇿뜝�뚮땬占쎌닂�숁뉩節뗫쭔占쎌쥙�⑼옙戮녹�筌롡뫀�삣뜝�뚮듌占쏙옙 */
.title_wrap.sub07 {
    background:url("/resources/images/renew/img_sub07.jpg") no-repeat center;
    background-size:100%;
}

.location_wrap {
    margin-top:40px;
    border-top:1px solid #e2e2e2;
}

.location_wrap .map_wrap {
    margin-top:40px;
}

.location_wrap .map_wrap img {
    width:100%;
}

.location_wrap .info_wrap {
    margin-top:40px;
    border-top:1px solid #666;
}

.location_wrap .info_wrap dl {
    display:flex;
    align-items:center;
    min-height:70px;
    border-bottom:1px solid #e2e2e2;
}

.location_wrap .info_wrap dl.line2 {
    border-left:4px solid #00A23F
}

.location_wrap .info_wrap dl.line9 {
    border-left:4px solid #BA9A1D
}

.location_wrap .info_wrap dl dt {
    display:flex;
    align-items:center;
    padding:0 20px;
    font-size: 18px;
    font-weight: 700;
}

.location_wrap .info_wrap dl.line2 dt {
    color:#00A23F;
}

.location_wrap .info_wrap dl.line9 dt {
    color:#BA9A1D;
}

.location_wrap .info_wrap dl dt::before {
    content:'';
    display:block;
    width: 45px;
    height: 45px;   
    margin-right:16px;
}

.location_wrap .info_wrap dl.line2 dt::before {
    background:url("/resources/images/renew/icon_2_subway.png") no-repeat center;
    background-size:100%;
}

.location_wrap .info_wrap dl.line9 dt::before {
    background:url("/resources/images/renew/icon_9_subway.png") no-repeat center;
    background-size:100%;
}

.location_wrap .info_wrap dl dt::after {
    content:'';
    display:block;
    width: 1px;
    height: 14px;
    margin-left:20px;
    background: #D2D2D2;
}

.location_wrap .info_wrap dl dd {
    font-size: 18px;
    font-weight: 400;
}

.location_wrap .info_wrap dl.blue {
    border-left:4px solid #3553D7;
}

.location_wrap .info_wrap dl.green {
    border-left:4px solid #5DB431;
}

.location_wrap .info_wrap dl.yellow {
    border-left:4px solid #EABB00;
}

.location_wrap .info_wrap dl.red {
    border-left:4px solid #FF2C06;
}

.location_wrap .info_wrap dl.blue dt {
    color:#3553D7;
}

.location_wrap .info_wrap dl.green dt {
    color:#5DB431;
}

.location_wrap .info_wrap dl.yellow dt {
    color:#EABB00;
}

.location_wrap .info_wrap dl.red dt {
    color:#FF2C06;
}

.location_wrap .info_wrap dl.blue dt::before {
    background:url("/resources/images/renew/icon_blue_bus.png") no-repeat center;
    background-size:100%;
}

.location_wrap .info_wrap dl.green dt::before {
    background:url("/resources/images/renew/icon_green_bus.png") no-repeat center;
    background-size:100%;
}

    .location_wrap .info_wrap dl.yellow dt::before {
    background:url("/resources/images/renew/icon_yellow_bus.png") no-repeat center;
    background-size:100%;
}

.location_wrap .info_wrap dl.red dt::before {
    background:url("/resources/images/renew/icon_red_bus.png") no-repeat center;
    background-size:100%;
}

.location_wrap .info_wrap dl.red dt::after {
    margin-left:66px;
}

.location_wrap .info_wrap .info_list li {
    display:flex;
    align-items:center;
    height:70px;
    border-bottom:1px solid #e2e2e2;
    font-size: 18px;
    font-weight: 400;
}

.location_wrap .parking_list {
    margin-top:30px;
}

.location_wrap .parking_list li {
    padding-left:13px;
    position:relative;
    font-size:18px;
    line-height:2;
}

.location_wrap .parking_list li::before {
    content:'';
    display:block;
    width:5px;
    height:5px;
    position:absolute;
    top:15px;
    left:2px;
    border-radius:50%;
    background:#D70029;
}

.location_wrap .parking_list strong {
    color:#111;
    font-size: 18px;
    font-weight: 700;
}

.info_wrap .table_wrap {
    margin-top:0;
    border-top:0;
}

.info_wrap .table_wrap table .mobile {
    display:none;
}

.info_wrap .table_wrap th {
    height:50px;
    background: #FAFAFA;
    border:1px solid #e2e2e2;
    border-style:none solid solid none;
    color:#666;
    font-size: 16px;
    font-weight: 700;
}

.info_wrap .table_wrap td {
    padding:23px;
    border:1px solid #e2e2e2;
    border-style:none solid solid none;
    font-size: 16px;
    font-weight: 400;
}

.info_wrap .table_wrap td.fee {
    text-align:center;
}

.info_wrap .table_wrap th:last-child,
.info_wrap .table_wrap td:last-child:not(.fee) {
    border-right:0;
}

.info_wrap .table_wrap .note li {
    display:flex;
    align-items:center;
    line-height:1.8;
}

.info_wrap .table_wrap .note li::before {
    content:'';
    display:block;
    width:3px;
    height:3px;
    background:#d70029;
    border-radius:50%;
    margin-right:4px;
}

.info_wrap .parking_notice {
    margin-top:30px;
    color:#d70029;
    font-size: 18px;
}

.info_wrap .parking_notice .mobile {
    display:none;
}

.fee_dc_info {
    margin-top:40px;
}

.fee_dc_info strong {
    display:flex;
    align-items:center;
    color:#111;
    font-size: 18px;
    font-weight: 700;
}

.fee_dc_info strong::before {
    content:'';
    display:block;
    width:3px;
    height:3px;
    background:#d70029;
    border-radius:50%;
    margin-right:4px;
}

.fee_dc_info strong span {
    margin-left:4px;
    font-weight: 400;
}

.fee_dc_info ul {
    margin-top:10px;
}

.fee_dc_info li {
    position:relative;
    padding-left:10px;
    font-size: 18px;
    font-weight: 400;
    line-height:1.8
}

.fee_dc_info li::before {
    content:'-';
    display:block;
    position:absolute;
    top:0px;
    left:0;
}

.fee_dc_info ol {
    counter-reset: item;
    list-style: none;
    padding-left: 5px;
}

.fee_dc_info span + strong {
    margin:20px 0 10px;
}

/* li �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�뚮윪占쎈벨�숅넫濡レ쑋�좎럩裕뗰옙�뗭삕占싼뗪틡占쎌쥙�ο옙�곗삕占쎌뼚�뺝뜝�숈삕占쎌뼲�숅넫濡レ쑅�좎럥�쏉옙�뗭삕占쎌쥙援뀐옙醫롫윥占쎈끁琉껓옙癒�굲占썬꺂�ο옙管逾볟칰紐껋퀫�좎럩�귨옙�뗭삕占쎄퍗留�옙醫롫윪�됰떱�앾옙紐껋Ŀ占쎌쥜�� �좎럩伊숋옙�쎌삕�좎럥���잙컾維곻옙類앹돺�좎룞�숁�⑥�ャ걖�좎럩伊숋옙恝�쇿뜝�뚯굲嶺뚮슢占쏙옙猿껋쐺沃섏눘�섉뤃占쎌삕�ル∥�や벧�밴뎀占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 */
.fee_dc_info ol li {
    counter-increment: item;
    position: relative;
    padding-left: 18px; /* �좎럩伊숋옙�논렭占쎈뿭�뺟뇾癒る뎨�ⓦ끉�뺧옙猷몌옙�대�먯삕�ル∥�ゅ뜝�⑸쳹占쎌닂彛싷옙紐꾨㎍占쎌쥙�ο옙占쎌�占쎌뮆�삣뜝�덈쐞�곗뇯�앾옙��뱣�좎뜫源울옙�ъ쾵占쎈봾�� 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈벨�숅넫濡レ쑅占쎈맧�쏉옙�낅꽞嚥▲꺃紐룟뜝�뚮폇占싼껊쐻占썩뫖占썲뜝�덈㎜占쎌닂彛싷옙猿뗪뎡�좎뜫爰귨옙恝�숂맦占쎌빢�숋옙占쏙옙占쎌쥙�⑼옙�⑥삕占쏙옙�삼옙醫묒삕 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�뱄옙�묒넂占쎈뿫�볟뜝�⑸�占쎄쑤�삼옙臾믪굲�좎럩裕뗰옙�뗭삕占쎌슦肉ε뜝�뚮묄占쎌닂�쇿뜝�ш콡�좎럩伊숂뙴�묒삕�좑옙 */
}

/* before�좎럩伊숋옙�논렭占쎈뿭�뺧옙�얠삕占쎌슜�삣뜝�뚮듌占쎈벨�숅뇡�껎룏�좎럩沅랃옙�얠삕占쏙옙諭�옙醫롫짗占쏙옙 �좎럩伊숋옙�논렭占쎈뿭�뺟뇾癒る뎨�ⓦ끉�뺧옙猷몌옙�대�먯삕�ル∥�ゅ뜝�⑸쳹占쎌닂彛싷옙紐꾨㎍占쎌쥙�ο옙占쎌�占쎌뮆�삣뜝�덈쐞�곗뇯�앾옙��뱣�좎뜫源울옙�ъ쾵占쎈봾�� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆�닻땡�쇰즴占쏙옙�숋옙�좎굲�좎룞�숋옙�쇱삕�ル∥�η뵓寃몃쳟占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 */
.fee_dc_info ol li::before {
    content: counter(item) ". ";
    position: absolute;
    left: 0;
    top: 0;
}

.fee_dc_info span {
    font-size: 18px;
    font-weight: 400;
    line-height:1.8
}

.menu_overlay,
.category_overlay {
    display:none;
}

/* Instagram 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈틶�앾옙��쑋�좎럥�띰옙�얠삕占쎈뜆�댐옙醫롫윥占쎈씛�숋옙�좎굲�좎럥�됬몭琯�앾옙袁る룵�좎럩猷욑옙�뗭삕占쎌쥙援뀐옙醫롫짗占쎌닂�쀨퉪�숈맶�좎럥�됵옙濡λ쐻占쎈슡�붷뜝�뚮땬占쎌닂�숋옙諛멥럪占쎌쥙�⒳펺�숈삕�좑옙 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥占쎈씛�숋옙�좎굲嶺뚮ㅎ�⑨옙占쏙┼��뵯占쎌룊�숋옙�낃퐵�β뼯爰껓옙�곗삕�ル∥�ゅ뜝�꾪돲占쎌닂�숋옙占쎈�占쎌쥙�∽옙遺밸쨨饔끸뫀�삣뜝�쇰뜇�쏙┼�ｋ걞占썩댙�숋옙�⑹맶占쎌쥜�� - youtube_list�좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙袁⑥삏�좎룞�쇿뜝�뚯쪠占싸욋꼻�믩�곸굲嶺뚮Ĳ猷귨옙類㏃삕占썬꺃�녑뜝�숈삕 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�억옙醫롫윥占쎈씛�숋옙�좎굲�좎럥留�옙��삕�ル∥�ε뜝�덉뵛占쎌닂�숋옙醫롪뎡占쎌쥙�ο쭕�듬쨨�ⓦ끉�뺧옙�モ닪占싸듬쐻占쎈뜆逾쎾뜝�뚮땬占쎌닂�숅넫濡る렊�좎럩伊숋옙恝彛뺧옙�곸굲占쎈맦�⑨옙類㏃삕占썬깴�ょ춯�롳옙貫�삣뜝�뚮듌占쏙옙 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥甕겸뫅�숋옙�낃퐵�β뼯爰껓옙�곗삕�ル∥�η뵓寃몃쳟占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 */
.sns_box .insta_list {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0;
}

.sns_box .insta_list figure > span {
    display: block;
    width: 417.33px;
    height: 233px;
    position: relative;
}

.sns_box .insta_list figure > span img {
    width: 100%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.sns_box .tab_container .tab_content .insta_list {
    margin-top: 16px;
}

.sns_box .tab_container .tab_content .insta_list li {
    width: 100%;
}

.sns_box .tab_container .tab_content .insta_list li a figcaption h4 {
    height: 32px;
    max-height: 32px;
    -webkit-line-clamp: 1;
}

/* Instagram �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥占쎈씛�숋옙�좎굲�좎룞�숅�얘퍜�숋옙��뗀�좎럡�붹뤃�먯삕�ル∥�뚳옙�먯삕占쎌옚�숋옙�밸㎍占쎌쥙�⑼옙�몄삕筌먯빖�삣뜝�덉뒩筌잛±�앾옙�몌옙�좎럥��옙�뗭삕占쎈맦�∽옙醫롫윪鴉딆뮋�쇿뜝占� */
.icon_insta {
    position: relative;
}

.icon_insta::before {
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    background: url('/resources/images/new/icon_insta.png') no-repeat center;
    background-size: contain;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;
}

.category_list_btn {
    display:none;
}

/* 占쎌쥙�⒳펺�뗭삕�섓쭔猿볦삕占쎌쥙援꿨＄源띿삕占쎌뮄��뤃�먥뵾占쏙옙�쇿뜝�꾪뜙占쎌닂彛싷옙紐꾨㎍占쎌쥙�ο옙�얠삕占쎄퉮援뀐┼��꿰뙴洹⑥삕筌먦룂�뺝뜝�ш틕占쎈뀘�앾옙�덉굲 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈틶�앾옙�뚯삕�좎럥�ㅷ빊占쎌삕�좎럥爾�옙醫롫윥甕겸뫅�숋옙��굲�좎떬�る춣�좎럩伊숋옙罐援쒙옙��굲�좎럥援앲땻�묒삕占쎌뮋�숋옙�먯삕 */
.title_wrap.sub08 {
    background:url("/resources/images/renew/img_sub08.jpg") no-repeat center;
    background-size:100%;
}

.jn_wrap {
    margin-top:40px;
    border-top:1px solid #e2e2e2;
}

.jn_wrap .desc3 {
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction: column;
    width:100%;
    height:340px;
    margin-top:40px;
    background:url("/resources/images/renew/bg_jn.jpg") no-repeat center;
    background-size:100%;
    color:#fff;
    font-size:24px;
    text-align:center;
    line-height:1.6;
}

.jn_wrap .desc3::before {
    content:'';
    display:block;
    width:199px;
    height:94px;    
    margin-bottom:30px;
    background:url("/resources/images/renew/img_jnr_logo.png") no-repeat center;
    z-index:1;
}

.jn_wrap .desc3 .mobile {
    display:none;
}

.section_wrap .table_wrap.topred {
    border-top:0;
}

.section_wrap .table_wrap.topred td:last-child {
    padding:24px;
    text-align:left;
}

.section_wrap .table_wrap.topred td li {
    position:relative;
    padding-left:10px;
    line-height:1.8;
}

.section_wrap .table_wrap.topred td li::before {
    content:'';
    display:block;
    width:3px;
    height:3px;
    position:absolute;
    top:11px;
    left:0;
    border-radius:50%;
    background:#d70029;
}

.section_wrap .table_wrap.topred td li .mobile {
    display:none;
}

.jn_wrap table.mobile {
    display:none;
}

.jn_goal_list {
    display:flex;
    align-items:center;
    gap:24px;
    margin-top:40px;
}

.jn_goal_list > li {
    width:342px;
    height:357px;
    padding:30px;
    border:1px solid #e2e2e2;
}

.jn_goal_list li strong {
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction: column;
    gap:20px;
    color:#111;
    font-size: 24px;
    font-weight: 700;
    text-align:center;
}

.jn_goal_list li strong::before {
    content:'';
    display:block;
    width: 64px;
    height: 64px;
}

.jn_goal_list li:first-child strong::before {
    background:url("/resources/images/renew/ico_strength.svg") no-repeat center;
    background-size:100%;
}

.jn_goal_list li:nth-child(2) strong::before {
    background:url("/resources/images/renew/ico_idea.svg") no-repeat center;
    background-size:100%;
}

.jn_goal_list li:nth-child(3) strong::before {
    background:url("/resources/images/renew/ico_sensitivity.svg") no-repeat center;
    background-size:100%;
}

.jn_goal_list li:last-child strong::before {
    background:url("/resources/images/renew/ico_group.svg") no-repeat center;
    background-size:100%;
}

.jn_goal_list li ul {
    margin-top:30px;
    padding-top:30px;
    border-top:1px solid #e2e2e2;
}

.jn_goal_list li li {
    position:relative;
    padding-left:10px;
    font-weight: 400;
    line-height:1.6;
}

.jn_goal_list li li::before {
    content:'';
    display:block;
    width:3px;
    height:3px;
    position:absolute;
    top:11px;
    left:0;
    border-radius:50%;
    background:#d70029;
}

.slogan_list {
    display:flex;
    flex-wrap:wrap;
    margin-top:40px;
    border-top:1px solid #111
}

.slogan_list li {
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction: column;
    gap:20px;
    width:478px;
    height:160px;
    border:1px solid #e2e2e2;
    border-style:none solid solid none;
    font-size: 18px;
    font-weight: 500;
    text-align:center;
}

.slogan_list li:nth-child(3n) {
    border-right:0;
}

.slogan_list li .mobile {
    display:none;
}

.slogan_list li::before {
    content:'';
    display:block;
    width:64px;
    height:64px;
}

.slogan_list li:first-child::before {
    background:url("/resources/images/renew/ico_basketball.svg") no-repeat center;
    background-size:100%;
}

.slogan_list li:nth-child(2)::before {
    background:url("/resources/images/renew/ico_coach.svg") no-repeat center;
    background-size:100%;
}

.slogan_list li:nth-child(3)::before {
    background:url("/resources/images/renew/ico_equality.svg") no-repeat center;
    background-size:100%;
}

.slogan_list li:nth-child(4)::before {
    background:url("/resources/images/renew/ico_warmup.svg") no-repeat center;
    background-size:100%;
}

.slogan_list li:nth-child(5)::before {
    background:url("/resources/images/renew/ico_champion.svg") no-repeat center;
    background-size:100%;
}

.slogan_list li:nth-child(6)::before {
    background:url("/resources/images/renew/ico_health.svg") no-repeat center;
    background-size:100%;
}

.slogan_list li:nth-child(7)::before {
    background:url("/resources/images/renew/ico_rhythm.svg") no-repeat center;
    background-size:100%;
}

.slogan_list li:nth-child(8)::before {
    background:url("/resources/images/renew/ico_game.svg") no-repeat center;
    background-size:100%;
}

.slogan_list li:last-child::before {
    background:url("/resources/images/renew/ico_time.svg") no-repeat center;
    background-size:100%;
}

/* 占쎌쥙�∽옙占쎈뙀域밟뫁�뺝쉽占썹몴怨멸뎡占쎌쥙�∽옙�⑥삕筌먦룂�뺧옙�モ닪占썬굝�앾옙�덇볼�좎럩�귨옙�곹떐占쎈돃萸드뜝�뚯쪠占싸몃┛占썩뫁�뺝뜝�덇턁�묒쉻�숋옙�숈삕占쎈뙋��, 占쎌쥙�∽옙占쎈뙀域밟뫁�뺝쉽占썹몴怨멸뎡占쎌쥙�⑼옙�볦삕筌먯빖�삣뜝�덉뒩占쎌±�앾옙��뀚�좎럩鍮�옙�뗭삕�좎럥愿쒎뜝�뚯쪠�룹쉻�쇿뜝占� 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈벨�숋옙�좎굲�좎럡�뷂쭫濡μ돺�좎룞�쇿뜝�뚰닞�좎럩伊숋옙�논렭占쎌늿�뺧옙醫묒삕 */
.map_wrap {
    position:relative;
    margin-top:40px;
    border-top:1px solid #e2e2e2;
}

.map_wrap .mobile {
    display:none;
}

.area_map {
    width:100%;
    height:590px;
    margin-top:40px;
    position:relative;
}

.area_map .pic {
    display:flex;
    align-items:center;
    justify-content:center;
    width:976px;
    height:100%;
    position:relative;
    background: #F4F4F4;
}

.branche_top_space {
    width:464px;
    height:590px;
    padding:40px 40px 60px;
    position:absolute;
    top:40px;
    right:0;
    background:url("/resources/images/renew/bg_jn02.jpg") no-repeat center;
    background-size:100%;
}

.branche_top_space * {
    color:#fff !important;
}

.branche_top_space h5 {
    margin-top:0 !important;
}

.branche_top_space .info_branche {
    margin-top:40px;
    border-top:1px solid rgba(255,255,255,0.2);
}

.branche_top_space .info_branche dl {
    margin-top:24px;
}

.branche_top_space .info_branche dt {
    display:flex;
    font-size: 18px;
    font-weight: 700;
}

.branche_top_space .info_branche dt::before {
    content:'';
    display:block;
    margin-right:8px;
    width:24px;
    height:24px;
}

.branche_top_space .info_branche dl.pin dt::before {
    background:url("/resources/images/renew/icon_pin.png") no-repeat center;
    background-size:100%;
}

.branche_top_space .info_branche dl.call dt::before {
    background:url("/resources/images/renew/icon_call.png") no-repeat center;
    background-size:100%;
}

.branche_top_space .info_branche dl.time dt::before {
    background:url("/resources/images/renew/icon_time.png") no-repeat center;
    background-size:100%;
}

.branche_top_space .info_branche dl.join dt::before {
    background:url("/resources/images/renew/icon_join.png") no-repeat center;
    background-size:100%;
}

.branche_top_space .info_branche dl.user dt::before {
    background:url("/resources/images/renew/icon_user.png") no-repeat center;
    background-size:100%;
}

.branche_top_space .info_branche dd {
    margin-top:5px;
    font-size:16px;
    line-height:1.8;
}

.branche_top_space .info_branche dd li {
    position:relative;
    padding-left:10px;
    line-height:1.6;
}

.branche_top_space .info_branche dd li::before {
    content:'';
    display:block;
    width:3px;
    height:3px;
    position:absolute;
    top:11px;
    left:0;
    border-radius:50%;
    background:#fff;
}

.map_point button {
    display:flex;
    align-items:center;
    justify-content:center;
    width:auto;
    height:26px;
    padding:0 8px;
    position:absolute;
    border: 1px solid #E2E2E2;
    background: #FFF;
    font-size: 14px;
    font-weight: 600;
}

.map_point button.active {
    border:none;
    background:#D70029;
    color:#fff;
}

.area_map .map_point .point.mogdong {
    top: 303px;
    left: 231px;
}

.area_map .map_point .point.mogdong2 {
    top: 332px;
    left: 238px;
}

.area_map .map_point .point.gangnam {
    top: 390px;
    left: 590px;
}

.area_map .map_point .point.yangcheon {
    top: 362px;
    left: 204px;
}

.area_map .map_point .point.apgujeong {
    top: 362px;
    right: 331px;
}

.area_map .map_point .point.samsan {
    top: 417px;
    left: 117px;
}

.area_map .map_point .point.ally_songpa {
    top: 373px;
    right: 113px;
}

.area_map .map_point .point.ally_dobong {
    top: 84px;
    right: 230px;
}

.area_map .map_point .point.ally_bundang {
    bottom: 87px;
    right: 39px;
}

.area_map .map_point .point.ally_hanam {
    top: 330px;
    right: 51px;
}

.area_map .map_point .point.ally_suji {
    bottom: 54px;
    right: 120px;
}

.area_map .map_point .point.ally_ilsan {
    top: 162px;
    left: 420px;
}

.area_map .map_point .point.ally_uijeongbu {
    top: 77px;
    right: 70px;
}

.area_map .map_point .point.ally_jamsil {
    bottom: 138px;
    right: 82px;
}

.area_map .map_point .point.ally_jugjeon {
    bottom: 50px;
    right: 39px;
}

.area_map .map_point .point.kangnam1 {
    bottom: 180px;
    right: 211px;
}

.area_map .map_point .point.kangnam2 {
    bottom: 147px;
    right: 209px;
}

.area_map .map_point .point.ally_suwon {
    top: 524px;
    left: 530px;
}

.area_map .map_point .point.ally_nowone {
    top: 134px;
    right: 162px;
}

.area_map .map_point .point.ally_dongdae {
    top: 243px;
    right: 217px;
}

.area_map .map_point .point.ally_irvrne {
    top: 137px;
    left: 131px;
}

.area_map .map_point .point.ally_sejong {
    top: 527px;
    left: 940px;
}

.area_map .map_point .point.ally_gimpo {
    top: 291px;
    left: 103px;
}

.area_map .map_point .point.ally_seosan {
    bottom: 23px;
    left: 179px;
}

.area_map .map_point .point.ally_cheoin {
    bottom: 23px;
    left: 530px;
}

.area_map .map_point .point.ally_banpo {
    bottom: 160px;
    right: 286px;
}

.branche_wrap .table_wrap {
    margin-top:0;
    border-top:0;
    position:relative;
}

.branche_wrap .btn_area {
    margin-top:0;
    padding-top:0;
    border-top:0;
}

.branche_wrap .btn_area a {
    display:inline-block;
    height:46px;
    padding:15px 16px;
    position:absolute;
    top:-76px;
    right:0;
    border:1px solid #d70029;
    color:#d70029;
    font-size:16px;
    line-height:1;
}

.branche_wrap .btn_down_join a {
    display:Flex;
    align-items:center;
    justify-content:center;
    width: 161px;
    height: 46px;
    margin:40px auto 0;
    background: #111; 
    color:#fff;  
    font-weight: 700;
}

.branche_wrap table td {
    color:#111;
    font-weight:500;
}

.branche_wrap .text_red {
    color:#d70029;
}

.branche_wrap .text_gray {
    color:#666;
    font-weight:400;
}

.map_area {
    margin-top:40px;
}

.root_daum_roughmap_landing {
    width:100% !important;
    height:480px !important;
}

.root_daum_roughmap .wrap_map {
    height:calc(100% - 32px) !important;
}

.root_daum_roughmap .cont {
    display:none !important;
}

.traffic_info {
    display:flex;
    margin-top:40px;
    border:1px solid #e2e2e2;
    background: #FCFCFC;
}

.traffic_info dl {
    flex:1;
    padding:40px;
}

.traffic_info dl + dl {
    border-left:1px solid #e2e2e2;
}

.traffic_info dt {
    display:flex;
    align-items:center;
    color:#111;
    font-size: 24px;
    font-weight: 700;
}

.traffic_info dt::before {
    content:'';
    display:block;
    width:64px;
    height:64px;
    margin-right:16px;
}

.traffic_info dt.subway::before {
    background:url("/resources/images/renew/ico_subway.svg") no-repeat center;
    background-size:100%;
}

.traffic_info dt.bus::before {
    background:url("/resources/images/renew/ico_bus.svg") no-repeat center;
    background-size:100%;
}

.traffic_info dd {
    margin-top:20px;
    color:#111;
    font-weight:400;
}

.traffic_info dd li {
    display:flex;
    align-items:center;
    gap:12px;
}

.traffic_info dd li + li {
    margin-top:10px;
}

.traffic_info dd span {     
    display:block;
    height:28px;
    padding:7px 8px;
    color:#fff;
    font-weight: 700;
    line-height:1;
}

.traffic_info dd span.line2 {
    background: #00A23F;
}

.traffic_info dd span.line5 {
    background: #8936E0;
}

.traffic_info dd span.line9 {
    background: #B58700;
}

.traffic_info dd span.blue {
    background: #0031B5;
}

.traffic_info dd span.green {    
    background: #3A9400;
}

.teacher_list {
    display:flex;
    flex-wrap:wrap;
    gap:24px;
    margin-top:40px;
}

.teacher_list > li {
    width:464px;
    height:349px;
    padding:25px 30px;
    border: 1px solid #E2E2E2;
}

.teacher_list li .teacher_info {
    display:flex;
    align-items:center;
    gap:20px;
}

.teacher_list .pic {
    overflow:hidden;
    flex-shrink: 0;
    width: 67px;
    height: 80px;
    position:relative;
    border-radius:3px;
}

.teacher_list .pic img {
    width:100%;
    height:auto;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
}

.teacher_list .info span {
    display:block;
    color: #D70028;
    font-size: 16px;
    font-weight: 700;
}

.teacher_list .info strong {
    color:#111;
    font-size: 24px;
    font-weight: 700;
}

.teacher_list .teach_profile {
    overflow-y:auto;
    width:100%;
    height:164px;
    margin-top:50px;
}

.teacher_list .teach_profile::-webkit-scrollbar {
    width: 4px;
}

.teacher_list .teach_profile::-webkit-scrollbar-thumb {
    background: #999;
}

.teacher_list .teach_profile li + li {
    margin-top:12px;
}

/* �좎럩伊숋옙恝�숋옙袁⑥��좎럥�뚦퐲�띕쐻占쎈슢利드뜝�덊떢占쎌빢�숋옙占쎈�占쎌쥙�ο옙諛�퉲�좎럩�귛뜝�꾩뫊壤쏅��믣뜝�꾪꼤�좎떥猷명돯占쎌쥙猷욑옙�용쐻占쎌늿�뺧옙臾믪삖占쎌늼�ユ에�ъ맽占쎌쥙�⑼옙猿볦삕占쎈９異삣뜝�숈삕�대�먯삕熬곣뫖利당춯占쎌Ø占쎌눨�앭뜝占� */
.title_wrap.sub09 {
    height:200px;
    background:#f6f6f6;
}

.title_wrap.sub09 .title {
    color:#111;
}

.title_wrap.sub09 .title span {
    margin-top:0;
}

.rule_top {
    display:flex;
    align-items:center;
    justify-content:space-between;
}

.rule_top select {
    width:321px;
    height:46px;
    border: 1px solid #C2C2C2;
    appearance: none; /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�щ짋占쏙옙�좎뜦維곫쾮�쎌삕筌먯빖�삣뜝�덉뒧筌앸뱶�앾옙�딅뼟�좎럩鍮�옙�뗭삕�좎럩紐앭뜝�뚯쪠占싸몃┛占썩뫁�뺝뜝�덇턁�묒쉻�숋옙�숈삕占쎈뙋�� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙醫롫윞占쎈톪彛ユ에關�븝옙醫롫짗占쎌눨�앾옙�곕떈�좎럩伊숋옙�논렭占쎈뿭�뺝뜝�뚮닔占쎈틶�앾옙��땾�좎럥�밭빊占쎌넂�좎럩�쏉옙醫롫윥甕겸뫅�숋옙��굲�좎떬�ろ떋�좎럩伊숂뙴�묒삕�좑옙 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆�닻땡�쇰즴占썬끏�쇿뜝�숈삕占싸븍븕嶺뚮씭遊쇽옙節뉖쇀�믭옙�ワ옙醫롫윪占쎌눦�숋옙�ㅻ떛亦껋꼨援ㅿ옙占� */
    -webkit-appearance: none; /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥�됵옙�숋쭚�몄맶�좎럥媛�옙占쏙옙醫롫윥筌띯뫜�숋쭚�껋굲�좎뜫源댐옙�낅쐻占쎈슣�ε뜝�뚮묄占쎌닂�숋옙�뀀구�좎럩伊숋옙�쇱삕占썩뫁�뺝뜝�숈삕占쎌궪�숅넫臾믪굲, �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥�됵옙�숋쭚�껋굲占썬꺂�ο옙�낅쐻占쎌늿�� */
    -moz-appearance: none; /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙醫롫윞占싼띿삕占쎈뿭�뺝뜝�덈굜亦낆떣�숋옙�곕엠�좎럩鍮�옙�뗭삕�좎럥�앯빊占쎌삕占쎌쥓猷쒙옙醫롫윪占쎄퇊�뀐옙猷뱀굲嶺뚮ㅎ�э옙�띕쐻占쎈슣履졾뜝�⑸뙔占쎌닂�숃쳸紐껊쭏占쎌쥙�⑼옙占쎌낄�믠뫀�삣뜝�덈쐞椰꾬옙�숋옙怨뺣젾�좎럩鍮�옙�뗭삕�좎럩�욃뜝�뚯쪠占썩뫜�숁뉩�μ굲�좎럥肉�옙類앸쐻占쎌늿�뺝뜝�숈삕 */
    background: url('/resources/images/renew/bul_select_b.svg') no-repeat right 17px center; /* 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈벨�숋옙�좎굲�좎럥援앭뜝�댿��옙�띕퓳占쎈�占쎈Ŋ�뺧옙�モ닪占싸룸탶�⑤베�잌뜝�뚮땬壤쏆떣�숋쭗袁ⓦ럪�좎럩伊숋옙恝�숋옙�밸윿占쎈맧占쏙옙�ｋ쐻占쎈뜄�욑옙怨쀫눓占쎌빢�숋옙占쎈괏占쎌쥙�ユ틦�몄삕占싼딆쓸�좎럥遊억옙占� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙醫롫윞占쎈톪彛ユ에關�븝옙醫롫짗占쎌눨�앾옙�곕떈�좎럩伊숋옙�논렭占쎈뿭�뺝뜝�뚮닔占쎈틶�앾옙��땾�좎럥�밭빊占쎌넂�좎럩�쏉옙醫롫윥甕겸뫅�숋옙��굲�좎떬�ろ떋�좎럩伊숂뙴�묒삕�좑옙 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈틶�앾옙��쑋�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥占쎈씛�숋옙�좎굲�좎럥�ｏ옙類㏃삕�ル∥吏쀥뜝�뚮땬占쎌닂�숁틦�얜렊占쎌쥙�ョ댆洹ⓥ꼻�믩�곸굲占쎌쥜�� */
    background-size: 12px; /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙醫롫윞占쎈톪彛ユ에關�븝옙醫롫짗占쎌눨�앾옙�곕떈�좎럩伊숋옙�논렭占쎈뿭�뺝뜝�뚮닔占쎈틶�앾옙��땾�좎럥�밭빊占쎌넂�좎럩�쏉옙醫롫윥甕겸뫅�숋옙��굲�좎떬�ろ떋�좎럩伊숂뙴�묒삕�좑옙 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥�됵옙�숋쭚�몄맶�좎뜦維뽫댚琉꾩삕�ⓦ끉�� �좎럩伊숋옙�논렭占쎈뿭�뺧옙�얠삕占쎈뿭異얍뜝�꾪뜑�대�먯삕�ル∥吏쀥뜝�뚮땬占쎌닂彛싷옙諛몃쨰�좎럩伊숋옙�듭춻占쎈챿�숋옙�노듋�좎뜦�숋옙�낅꽞嚥▲꺃�뗨쓩�곕늉獒뺣뿰�숋옙�⑹맶占쎌쥜�� */
    padding:0 40px 0 16px; /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙醫롫윞占쎈톪彛ユ에關�븝옙醫롫짗占쎌눨�앾옙�곕떈�좎럩伊숋옙�논렭占쎈뿭�뺝뜝�뚮닔占쎈틶�앾옙��땾�좎럥�밭빊占쎌넂�좎럩�쏉옙醫롫윥甕겸뫅�숋옙��굲�좎떬�ろ떋�좎럩伊숂뙴�묒삕�좑옙 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈벨�숅넫濡レ쑅占쎈맧�쏉옙�낅꽞嚥▲꺃紐룟뜝�뚮폇占싼껊쐻占썩뫖占썲뜝�덈㎜占쎌닂彛싷옙猿뗪뎡�좎뜫爰귨옙恝�숂맦占쎌빢�숋옙占쏙옙占쎌쥙�⑼옙�⑥삕占쏙옙�삼옙醫묒삕 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�뱄옙�묒넂占쎈뿫�볟뜝�⑸�占쎄쑤�삼옙臾믪굲�좎럩裕뗰옙�뗭삕占쎌슦肉ε뜝�뚮묄占쎌닂�쇿뜝�ш콡�좎럩伊숂뙴�묒삕�좑옙 */
}

.privacy_wrap {
    margin-top:40px;
}

.privacy_wrap p {
    font-size:18px;
    font-weight:400;
    line-height:2;
    text-align:left;;
}

.bullet_txt.circle,
.bullet_txt.circle li {
    display:flex;
    align-items:center;
    font-size:18px;
    font-weight:700;
    text-align:left;
}

.bullet_txt.circle.column,
.bullet_txt.circle.column > li{
    flex-direction: column;
    justify-content: flex-start;
    align-items:flex-start;
}

.bullet_txt.circle.column > li {
    margin-top:20px;
}

.bullet_txt.circle.column li div {
    display:flex;
    align-items:center;
    font-size:18px;
}

.bullet_txt.circle.column ul {
    width:100%;
}

.bullet_txt.circle.column ul li {
    align-items:flex-start;
    font-weight:400;
}

.bullet_txt.circle .bullet {
    display:inline-block;
    width:14px;
    height:14px;
    margin-right:4px;
    border:2px solid #d70029;
    border-radius:50%;
}


.bullet_txt.circle.column li ul .bullet {
    width:auto;
    height:auto;
    border:none;
} 

.privacy_top p {
    line-height:2.6
}

.privacy_wrap .top_space {
    margin-top:40px;
    padding-top:40px;
    border-top:1px solid #e2e2e2;
}

.privacy_wrap h5 {
    margin-bottom:40px;
    padding-bottom:40px;
    border-bottom:1px solid #666;
    font-size: 36px;
    font-weight: 700;
    text-align:left;;
}

.privacy_wrap .section_wrap {
    padding-top:0;
}

.privacy_wrap p .bullet {
    margin-right:4px;
}

.privacy_wrap .section_wrap .table_wrap {
    margin-top:0;
    border-top:0;
}

.privacy_wrap .section_wrap .table_st {
    margin:30px 0;
}

.privacy_wrap .section_wrap .table_st td {
    min-height:60px;
    text-align:left;
    padding:23px;
    line-height:1.8;
}

.bullet_txt.dotted li {
    padding-left:10px;
    position:relative;
    font-size:18px;
    line-height:1.6;
    word-break:keep-all;
}

.bullet_txt.dotted li + li {
    margin-top:10px;
}

.privacy_wrap .section_wrap .table_st td .bullet_txt.dotted li {
    font-size:16px;
}

.privacy_wrap .section_wrap .table_st td .bullet_txt.dotted li + li {
    margin-top:0;
}

.jn_wrap .bullet_txt.dotted li {
    font-size:16px;
}

.bullet_txt.dotted li .bullet {
    display:inline-block;
    width:3px;
    height:3px;
    border-radius:50%;
    position:absolute;
    top:11px;
    left:0;
    background:#d70029;
}

.bullet_txt li {
    font-size:18px;
    line-height:1.8;
    text-align:left;
}

.bullet_txt li .bullet {
    display:inline-block;
    margin-right:8px;
}

.privacy_wrap p.desc2 {
    margin-top:20px;
}

.privacy_wrap .font_bold {
    font-weight:700;
}

/* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆�닻땡�쇰즴占쏙옙�숋옙�좎굲�좎럥�됬몭恝�숅넫濡レ쑅�좎럥�쏉옙�뗭삕占쎌쥙援뀐옙醫롫윥占쎈끁琉껓옙癒�굲占썬꺂�ο옙�룸궔�좎럡�⒴뜝�뚮땬占쎌닂�숋옙猿롫㎜占쎌쥙�⒴젆遺룸쐻占쎈챶夷⑨옙醫묒삕 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�뚮윪占쎈틶�앾옙�뉕컯�좎룞�쇿뜝�뚯쪠占싸듬쐻占쎌늿�뺝뜝�덉굣占썩뼹�앾옙�덉굲力놂옙占쏙옙�얠삕占쎈봾堉잞옙醫롫윪��옙�숋옙猿뗭첁�좎떥�⑦뀧占쎌쥙�⒳펺�뗭삕營먪뵳怨ㅼ삕占싸쇨뎡占쎌쥙�ζ뤃�뀀빝占쎈쵐�뺝뜝�뚮츐占쎌닂�숋옙癒�굲 */
@media screen and (max-width: 1023px) {
    .pc {
        display:none;
    }

    .mobile {
        display:block;
    }

    body, html, .wrap {
        min-width:0;
        width:100%;
    }
    .header_wrap .top_menu,
    .header nav,
    .header .sns_link,
    .all_menu {
        display:none !important;
    }

    .header {
        justify-content:space-between;
        width:100%;
        min-width:0;
        height:13.9vw;
        padding:0 5vw;
    }

    .header h1 {
        width:14vw;
        height:9.4vw;
    }

    .header h1 a,    
    .header h1 .logo img {
        width:100%;
        height:auto;
    }

    .header .btn_menu {
        width:6.1vw;
        height:6.1vw;
        margin-right:0;
        background:url("/resources/images/renew/btn_menu_m.svg") center no-repeat;
        
        background-size:100%;
    }
    
    footer {
        padding-bottom:23.6vw;
        position:relative;
    }

    footer .inner,
    .footer_bottom .inner {
        justify-content:flex-start;
        width:100%;
        height:auto;
    }

    .footer_bottom .inner {
        padding:3.5vw 5vw 0;
    }

    /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥占쎈씛�숋옙�좎굲�좎럥�귟�뚳옙�숅넫濡レ쑅�뺢껴維쒙옙�뗭삕占쎌쥙援뀐옙醫롫짗占쎌늺��뜝�덉맶�좎럡�드뜝�⑸뙔占쎌눨�앾옙��뎡占쎌쥙�ζ뤃�얠삕�좎뜴�앾옙�뚯삕�좎럩�뱄옙�먯삕占쏙옙�쀯옙醫롫짗占쎌닂�숁묾猷몄맶�좎럩�울옙占� */
    .menu_overlay,
    .category_overlay {
        display:none;
        width: 100%;
        height: 100%;
        position:fixed;
        top:0;
        left:0;
        z-index: 10000;
    }

    /* �좎럩伊숋옙�쎌삕�좎럥���잙컾維곻옙類㏃삕�ル∥�ゅ뜝�덈꺼占쎌닂�숋옙醫롪뎡占쎌쥙�⑼옙�숈삕占쏙퐢�삣뜝�덈쐣占쎌눨�앾옙�덉굲�좎룞��옙�ｋ쐻占쎈뜆�㎩뜝�덉뒚占쎌빢�숋옙�됯뎡 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥占쎈씛�숋옙�좎굲�좎럥�껓옙占쏙옙醫롫윥筌랃옙�숋옙��굲占썬꺂�ο옙�됲겫占쎈끏�у뜝�뚮땬占쎌닂�숁틦�얜렊�꿔꺂��씙占쏙옙�곻옙�뗭삕影���㎍占쎌쥙�ο옙袁ъ삕占쎄퍓�삣뜝�덉굣占쏙옙�숋쭚�몄맶�좎럥�꾥떋�룸쐻占쎌늿�� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥占쎈씛�숋옙�좎굲�좎럥�귟�뚳옙�숅넫濡レ쑅占쎌뼐�쒙옙�뗭삕占쎈굛�드뜝�뚮폇�좎뜽琉껃뜝占� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙醫롫윪占쎌뮋�숋옙節뗭맶�좎럥�됵옙�용쐻占쎌늿�뺝뜝�숉맊占쎌궍�앾옙�됰뮛�좎럥�쀯옙�얠삕占쎈뜆援� */
    .menu_overlay, .category_overlay{
        background: #fff;
    }

    .menu_overlay_content,
    .category_overlay_content {
        height: 100%;
        display: flex;
        flex-direction: column;
    }
    
    .menu_overlay_top,
    .category_overlay_top {
        display:flex;
        align-items:center;
        justify-content:center;
        height:13.9vw;
        border-bottom:1px solid #e2e2e2;
        position:relative;
    }

    .menu_overlay_top h1 img,
    .category_overlay_top h1 img {
        width:14vw;
        height:auto;
    }

    /* �좎럩伊숋옙�쎌삕�좎럥���잙컾維곻옙類㏃삕�ル∥�ゅ뜝�덊떦占쏙옙占썩뱫�곗쉠�좎럥留㏆옙�됱삕占쎈굝苑욃슖�꿸틕壤쏉옙�숅넫濡レ쑋�좎럡�э옙�뗭삕占쏙옙援뀐옙袁ъ삕占쎌닂�숋옙占썲뜝�댢딉옙類㏃삕占썬깴�ゅ뜝�ш턁占쎌빢�숋옙紐꾪�ワ옙醫롫윪占쎄랬�숋옙�⑹맶�좎럥��옙�껋삕�ル∥�ら큺�녿츐占쎌눨�앭뜝占� �좎럩伊숋옙�논렭占쎈뿭�뺧옙�얠삕占쎌슜�삣뜝�덇강占쏙옙占썬꺂占쏙옙占쎈슁�숋옙�쀫븸占쎈�占쎄낯援꿨뜝�뚯쪠占쎈뙋�숋옙�좎굲�좎룞�숅뜮猿볦삕�ル∥�ゅ뜝�꾨옱占쎌닂�숋옙占쎄뎡�좎뜦維��좎룞�숋옙�⑹맶�좎럥�ｏ쭫議얜쐻占썩뫖占썲뜝�덊닰占쎌닂�숋옙��렊占쎌쥙�⒳펺�숈삕�좑옙/�좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙醫롫윞占싼띿삕占쎈뿭�뺝뜝�덈굜亦낆떣�숋옙占썲뜝�댢딉옙類㏃삕占썬깴�ょ춯�롳옙貫�삣뜝�덉뒧占쎈끀�앾옙�덉뿼鶯ㅼ룇占쏙옙�뺧옙醫롫윞占썩댙�숅넫濡レ몞占쎄퀗�э옙�곴국鶯ㅼ렯援⑼옙�껉��좎럩沅랃옙�얠삕占쎈맧裕쏉옙醫롫윞占싸우삕占쎌뼚�뺝뜝�숈삕占썬꺈�숅넫濡レ쑋占쏙옙�듸옙�뗭삕�좎럩留뜹뜝�뚯쪣占쏙옙 �좎럩伊숋옙�쎌삕�좎럥���잙컾維곻옙類㏃삕�ル∥�ゅ뜝�덊떢占쎌빢�숋옙�뉙떈占쎌쥙�ο옙諛㏃젂占썩뫁�뺧옙醫롫쑟�앓우삕�용봾�쏉옙醫롫윪占썩뫜�숋쭚�껋굲�좎뜫爰껓옙�묐쐻占쎌늿�� */
    .mobile_auth_links {
        display: flex;
        align-items: center;
        margin-left:auto;
        background:#fff;
        font-size: 3.6vw;
    }

    .mobile_auth_links ul {
        display: flex;
        align-items: center;
        list-style: none;
        margin: 0;
        padding: 0;
        gap: 3.3vw;
    }

    .mobile_auth_links ul li {
        margin: 0;
        padding: 0;
    }

    .mobile_auth_links a {
        color: #333;
        text-decoration: none;
        font-size: 3.6vw;
    }

    .mobile_auth_links span {
        color: #999;
    }

    /* �좎럩伊숋옙�쎌삕�좎럥���잙컾維곻옙類㏃삕�ル∥�ゅ뜝�덈꺼占쎌닂�숋옙醫롪뎡占쎌쥙�⑼옙�숈삕占쏙퐢�삣뜝�덈쐣占쎌눨�앾옙�덉굲�좎룞��옙�ｋ쐻占쎈뜆�㎩뜝�덉뒚占쎌빢�숋옙�됯뎡 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙쭪�λ쐻占쎌늿�뺝뜝�뚯쪠占쏙옙�잞옙�깆굲�좎럥肉�옙類앸쐻占썩뫖爾쎾뜝�덈꺼占쎌닂�숋옙�爰랃옙醫롫짗占쏙옙 �좎럩伊숋옙�논렭占쎈뿭�뺟뇾癒る뎨�ⓦ끉�뺧옙猷몌옙�대�먯삕�ル∥吏쀥뜝�뚮땬占쎌닂彛싷옙紐꾨㎍占쎌쥙�ο옙�룸쨨影��낆맶�좎럥�꾤댆�붾쐻占쎈슢�됧뜝�ш뮈占썬렗泥뗰옙�낅젇 */
    .menu_overlay_top .menu_close_btn,
    .category_overlay_top .category_close_btn {
        position: absolute;
        top: 50%;
        right: 5vw;
        width: 6.1vw;
        height: 6.1vw;
        transform: translateY(-50%);
    }

    .menu_overlay_top .menu_close_btn svg,
    .category_overlay_top .category_close_btn svg {
        width:100%;
        height:100%;
    }

    /* �좎럩伊숋옙�쎌삕�좎럥���잙컾維곻옙類㏃삕�ル∥�ゅ뜝�덊떦占쏙옙占썩뱫�곗쉠�좎럥留㏆옙�됱삕占쎈굝苑욃슖�꿸틕壤쏉옙�숅넫濡レ쑋�좎럡�э옙�뗭삕占쏙옙援뀐옙袁ъ삕占쎌닂�숋옙占썲뜝�댢딉옙類㏃삕占썬깴�ゅ뜝�ш턁占쎌빢�숋옙紐꾪�ワ옙醫롫윪占쎄랬�숋옙�⑹맶�좎럥��옙�껋삕�ル∥�ら큺�녿츐占쎌눨�앭뜝占� �좎럩伊숋옙�쎌삕�좎럥���잙컾維곻옙類㏃삕�ル∥�ゅ뜝�덈꺼占쎌닂�숋옙醫롪뎡占쎌쥙�⑼옙�숈삕占쏙퐢�삣뜝�덈쐣占쎌눨�앾옙�덉굲�좎룞��옙�ｋ쐻占쎈뜆�㎩뜝�덉뒚占쎌빢�숋옙�됯뎡 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈벨�숋옙�좎굲�좎럡�쀯옙占쎈쐻占쎈뜄援쒐춯�얜쐣占쎌닂�숋옙�덈틖癲딅냲�숋옙�먯삕占쎈뿭異얍뜝�댿�섇뜝�숈삕�ル∥�ε뜝�덉뒱占쎌닂彛싷옙紐꾨㎍占쎌쥙�ο옙�쏆삕占썬�볦맶�좎럥��눧袁�쐻占쎈슢�у뜝�뚮땬占쎌닂�쇿뜝�덉젃�좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덌옙占쎌궍�앾옙��뱦�좎럥�띰옙�얠삕占쎈뜆援� */
    .mobile_menu_container {
        flex: 1;
        padding: 0;
        background: #fff;
        display: flex;
    }

    .mobile_menu_wrap {
        overflow-y: auto;
        display: flex;
        flex-direction:column;
        width:100%;
        height:calc(100vh - 13.9vw)
    }

    .app .mobile_menu_wrap {
        height:calc(100vh - 13.9vw)
    }

    .app.user .mobile_menu_wrap {
        height:calc(100vh - 51.2vw)
    }

    .mobile_menu_wrap .menu {
        display:flex;
        height: calc(100vh - 13.9vw - 19.7vw);  /* �대갚 */
        height: calc(100dvh - 13.9vw - 19.7vw); /* �숈쟻 酉고룷�� - �곷떒 - �섎떒 */
        overflow-y: auto;
    }

    /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�억옙醫롫윥占쎈씛�숋옙�좎굲�좎럥�껓옙源띿삕�ル∥�η뵓寃몃쳟占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙袁⑥삏�좎룞�쇿뜝�뚯쪠占싸욋꼻�믩�곸굲嶺뚮Ŋ鍮뽳옙�ｋ쐻占쎄쑴維듿뜝�⑸�占쎌빢�숋옙紐꾧숲占쎌쥙�ο옙怨살삕占쎄퍗留�嶺뚮ㅏ援앶뜮�욎삕�ル∥�ら큺�녿땬占쎌닂�숂솒占쎄뎡占쎌쥙�⒴젆�룹삕筌먯빖�삣뜝�덈쐞占쎌쥜�숋옙癒�굲 */
    .mobile_main_menu {
        display:block;
        width:50vw;
        background: #F1F1F1;
    }

    .main_menu_item {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width:100%;
        height:15.3vw;
        padding: 0 5vw;
        cursor: pointer;
    }

    .main_menu_item span {
        color: #666;
        font-size: 3.9vw;        
        font-weight: 700;
    }

    .main_menu_item.active {
        background: #fff;
        color:#333;
    }

    .main_menu_item.active span {
        color: #c40037;
    }
    /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥占쎈씛�숋옙�좎굲�좎룞�숋옙�쇱삕�ル∥�ε뜝�덉뵛占쎌닂�숋옙醫롪뎡占쎌쥙�ο㎖琉꾩삕占썩뫖�삣뜝�덉뒩筌잛쥜�숂뙴諭��멨뜝�뚮땬占쎌닂�숋옙猿롫㎜占쎌쥙�⒴젆遺룸쐻占쎈챶夷⑨옙醫묒삕 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆�닻땡�쇰즴占쏙옙�숋옙�좎굲�좎럥�됬몭恝�숅넫濡レ쑅�좎럥媛뺡뜮�용쐻占쎈슢瑗ε뜝�뚯쪠占썩뫜�숋옙�쒖맶�좎럡�드뜝�⑸뙔占쎌눨�앾옙��뎡占쎌쥙�ζ뤃�얠삕�좎뜴�앾옙�뚯삕�좎럩�뱄옙�먯삕占쏙옙�쀯옙醫롫짗占쎌닂�숁묾猷몄맶�좎럩�울옙占� */
    .mobile_sub_menu {
        overflow-y: auto;
        display:block;
        width:50vw;
        background: #fff;
    }

    .sub_menu_content {
        display: none;
        padding: 0 5vw;
    }

    .sub_menu_content.active {
        display: block;
    }

    .sub_menu_item {
        border-bottom: 1px solid #e2e2e2;
    }

    .sub_menu_item a {
        display:flex;
        align-items: center;
        height:calc(15.3vw - 1px);
        color: #333;        
        font-weight: 500;
        font-size: 3.9vw;
    }

    .sub_menu_item a.active {
        color: #D70029;
    }

    .sub_menu_item a::after {
        content:'';
        display:block;
        width:1.9vw;
        height:3.1vw;
        margin-left:auto;
        background:url("/resources/images/renew/m_menu_arrow.svg") center no-repeat;
        background-size:100%;
    }

    .sub_menu_item a.active::after {
        background:url("/resources/images/renew/m_menu_arrow_on.svg") center no-repeat;
        background-size:100%;
    }

    /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙醫롫윞占싼띿삕占쎈뿭�뺝뜝�덈굜亦낆떣�숋옙�곕엠�좎럩鍮�옙�뗭삕�좎뜫嫄쇿뜝�뚯쪠�룹쉻�쇿뜝占� �좎럩伊숋옙瓘琉껃뜝�뚯굲�좎럥肉�옙類㏃삕�됰엨�묈뜝�덉뵢占쎌빢�숃쥈�볧뜝占쎌쥙�ο쭪�볦삕占쎌뼚�뺝뜝�덈㎣獒뺧옙�숅넫濡レ쑋�좎럡�э옙�뗭삕占쏙옙援뀐옙醫롫윥占쎈끁琉껇퐛�ㅼ맶�좎럥�ｏ쭫議얜쐻占썩뫖爾밧뜝�뚮땬占쎌닂�숅뿙�대�먯삕�ル∥吏쀥뜝�뚮땬占쎌닂�숋옙源녾뎡�좎뜫爰귨ℓ癒뀁삕�좑옙 �좎럩伊숋옙�쎌삕�좎럥���잙컾維곻옙類㏃삕�ル∥�ゅ뜝�덊떢占쎌빢�숋옙�뉙떈占쎌쥙�ο옙諛㏃젂占썩뫁�뺧옙醫롫쑟�앓우삕�용봾�쏉옙醫롫윪占썩뫜�숋쭚�껋굲�좎뜫爰껓옙�묐쐻占쎌늿�� */
    .mobile_social_links {
        display: flex;
        justify-content: center;
        gap: 3.3vw;
        padding: 5vw;
        position:relative;
        background: #fff;
    }

    .mobile_social_links::before {
        content:'';
        display:block;
        width:100%;
        height:2.8vw;
        position:absolute;
        top:-2.8vw;
        left:0;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #999 100%);
        opacity:0.1;
    }

    .social_link {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 43.3vw;
        height: 9.7vw;
        border: 1px solid #666;
        color:#666 !important;
        font-size:3.6vw;
        font-weight:700;
    }

    .social_link svg {
        width: 4.2vw;
        height: 4.2vw;
        margin-right:1.7vw;
    }

    .category_list_btn {
        display:block;
        width:6.1vw;
        height:6.1vw;
    }

    .category_list_btn svg {
        width:100%;
        height:100%;
    }

    .category_list {
        overflow-y:auto;
        align-items:flex-start !important;
        height:100%;
        padding:5.5vw 5vw !important;
        background: #F6F6F6;
    }

    .category_list ul {
        display:flex;
        align-items:flex-start;
        flex-wrap:wrap;
        gap:3.3vw;
    }

    .category_list ul li {
        display:flex;
        align-items:center;
        justify-content:flex-end;
        flex-direction:column;
        width:43.3vw;
        height:43.3vw;
        padding-bottom:5vw;
        text-align:center;
        word-break:keep-all;
    }

    .category_list ul li strong {
        display:block;
        color:#fff;
        font-size:3.9vw;
        font-weight: 700;
    }

    .category_list ul li span {
        display:block;
        margin-top:1.6vw;
        color:#fff;
        font-size:3.1vw;
        font-weight:500;
        line-height:1.4;
    }

    .category_list .category_sports { 
        background: url("/resources/images/renew/bg_category01.png") no-repeat center; 
        background-size:100%;
    }
    .category_list .category_golf { 
        background: url("/resources/images/renew/bg_category02.png") no-repeat center; 
        background-size:100%;
    }
    .category_list .category_amateur { 
        background: url("/resources/images/renew/bg_category03.png") no-repeat center; 
        background-size:100%;
    }
    .category_list .category_esg { 
        background: url("/resources/images/renew/bg_category04.png") no-repeat center; 
        background-size:100%;
    }
    .category_list .category_news { 
        background: url("/resources/images/renew/bg_category05.png") no-repeat center; 
        background-size:100%;
    }
    .category_list .category_qna { 
        background: url("/resources/images/renew/bg_category06.png") no-repeat center; 
        background-size:100%;
    }


    #container > .inner, .main {
        padding-top:13.9vw;
    }

    .schedule_section {
        height:35vw;
    }

    .schedule_section .schedule_swiper {
        width:100%;
        padding:0;
    }

    .schedule_button_prev,
    .schedule_button_next {
        display:none !important;
    }

    .schedule_section .swiper-slide {
        width: 85vw !important;
        height:35vw;
    }

    .schedule_card {
        padding:5.5vw 4.2vw 0
    }
    
    .schedule_card .schedule_date {
        font-size:3.3vw;
    }

    .schedule_card .schedule_match {
        margin-top:2.8vw;
    }

    .schedule_card .team_box {
        gap:3.3vw;
    }

    .schedule_card .team_logo {
        width:11.1vw;
        height:11.1vw;
    }

    .schedule_card .team_logo img {
        width:100%;
    }

    .schedule_card .team_name {
        font-size:3.3vw;
    }

    .schedule_card .detail_btn, .schedule_card span {
        height:8.6vw;
        font-size:3.3vw;
    }

    .schedule_card .place {
        height:6.1vw;
        margin:0 4.2vw;
        padding:0 2.4vw;
        font-size:3.1vw;
    }

    .mySwiper {
        width:100%;
        height:100vw;
    }

    .mySwiper .swiper-slide img {
        width:100%;
        height:100vw;
        object-fit:cover;
    }

    .mySwiper .slide_text {
        width:100%;
        top:auto;
        bottom:13.3vw;
        left:50%;
        text-align:center;
        transform:translate(-50%, 0);
    }

    .mySwiper .slide_text h3 {
        font-size:6.9vw;
    }

    .mySwiper .slide_text p {
        margin-top:3.3vw;
        font-size:3.9vw;
    }

    .mySwiper .slide_text a {
        width:27.8vw;
        height:9.7vw;
        margin:5.5vw auto 0;
        font-size:3.6vw;
    }

    .mySwiper .swiper-button-prev, 
    .mySwiper .swiper-button-next {
        display:none;
    }

    .mySwiper .swiper-pagination {
        width:100%;
        height:2.2vw;
        bottom:5.5vw !important;
        left:50% !important;
        text-align:center;
        transform:translateX(-50%);
    }

    .mySwiper .swiper-pagination-bullet {
        width:2.2vw;
        height:2.2vw;
        margin: 0 1.7vw;
    }

    /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙醫롫윥�됵옙�숋쭚�몄맶�좎럡�듸옙��삕占쏙옙�좎럥흮占쎈벨�숋옙��떔�좎떥猷밸븸�좎럩�양뙴琉룸쐻占쎈슢�у＄�녿뼠占쎌닂�숋옙�됱뱺�좎럩伊숋옙�논렭占쎈뿭�뺝뜝�뚮닔占쎈틹異�솒占쎌┛�좎럥踰⑨옙�뗭삕占쏙옙�뷂┼��돵�좎떥�대㎍占쎌쥙�⑼옙�몄삕�좑옙 */
    .news {
        flex-direction:column;
        justify-content:flex-start;
        gap:5vw;
        min-width:0;
        padding:11.1vw 5vw;
    }

    .news_swiper, .schedule_img {
        width:100%;
    }

    .news .schedule_img {
        width:100%;
        height:50.8vw;
        position: relative;
    }

    .schedule_img img {
        width:100%;
        height:100%;
        position:absolute;
        top:50%;
        left:50%;
        object-fit:cover;
        transform:translate(-50%, -50%);
    }

    .news_swiper {
        height:auto;
    }

    .news_swiper .news_img {
        width:100%;
        height:46.7vw;
        position: relative; /* absolute �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥占쎈씛�숋옙�좎굲�좎룞�숅�얘퍜�숋옙��뗀�좎럥占쏙쭕�귥삕熬곣뫖利드뜝�덈걹占쎌떣�숋옙�뽯㎍占쎌쥙�ο옙袁ㅻ뙀占쎈뗀�삣뜝�덉뒧占쎈맕�앾옙�裕덂뜝�щ젛筌ｋ뿰�숋옙�낆젃 img占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈틶�앾옙�덉쓴鶯ㅼ룆��옙�얠삕熬곥굩�숂�瑜곸굲嶺뚮Ĳ猷귨옙類㏃삕占썬꺃�녑뜝�숈삕 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥占쎈씛�숋옙�좎굲�좎뜴爾욑옙猿딆맶�좎럩�울옙類앸쐻占쎈슣履졾뜝�⑸�占쎈툦�숋옙�됯뎡�좎럩伊쒙옙占� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�щ짋占쏙옙�좎뜦維곫쾮�쎌삕筌먯빖�삣뜝�덉뒧筌앸뱶�앾옙�딅뼟�좎럩�댐옙�얠삕占쎈뜆援뀐옙醫롫윥占쎈쪋�숋옙�뺤맶�좎럥�ｏ쭫議얜쐻占썩뫖爾밧뜝�뚮땬占쎌닂彛쀨쥈�룸렊�꿔꺂��틝占쎈０�э옙�뗭춾占쎄퍔援뀐옙醫롫쑌�곌퍜�숋옙臾먯맶�좎럩�울옙占� */
        overflow: hidden; /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�용쐻占쎈슣援뀐옙醫롫윪�됱떣�숋쭚�몄맶�좎럩�울옙類㏃삕�ル∥�や벧�낆뿪占쎌닂�숋옙醫롪뎡占쎌쥙猷욑옙�껁궘�좎럥�삣뜝�덉뒩筌잛쥜�숂뙴諭��멨뜝�뚮땬占쎌닂�숋옙猿롫㎜�좎떥���욑옙怨뚰뜙壤쏆��삕占쎈끂�쀯옙醫롫윥占쎈맮彛뺧옙�⑹맶�좎럥梨뤄옙占쎌삕筌먯빖�삣뜝�뚮듌占쎈틶�앾옙��븫�좎럩�쇽옙�⑤닱沃섅굤�� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥甕겸뫅�숋옙�낃퐵�β뼯爰껓옙�듭삕�ル∥�녷납占쎈츐占쎌닂�숋옙�껎맮占싸뀀섞�곌퍜�숋옙怨쀬굲占썬꺂�ο옙管逾볟칰紐껋퀫�좎럩�귨옙�뗭삕占쎄퍗留�옙醫롫윪�됰떱�앾옙紐껋Ŀ占쎌쥜�� �좎럩伊숋옙�논렭占쎈뿭�뺟뇾癒る뎨�ⓦ끉�뺧옙猷몌옙�닿엥竊꾣틦�우굲占쎌쥙�ζ뤃�묒춹占쎄퀣�뺧옙�モ닪占썬굝�앾옙�됰뭴鶯ㅼ룆踰⑨옙�뗭삕占쏙옙�㏓쐻占쎈슢�뉒뵓寃몃뙔占쎌닂彛싷옙猿뗪뎡占쎌쥙�ユ틦�먯삕占쎈굝�삣뜝�쇰뜄占쏙옙醫롫윪占쎄랬�숋옙��굲�좎뜴�앾옙�덉굲占썬꺂�ο옙�륁삕�좎럥爰뤷뜝�뚮땬占쎌눨�앾옙��럪占쎌쥙�⒳펺�숈삕�좑옙 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎈똾占썬굝�앾옙��쑋�좎럥踰⑨옙�뗭삕占썩뫖踰⑼옙�얠삕占쎈뜆援뀐옙醫롫짗占쎌닂�숂솒占쎄뎡鶯ㅺ퉵�쇿뜝�덈룂占쏙옙�숅넫濡レ쑅�뺢퀡逾껓옙�뗭춾占쎄퍔援뀐옙醫롫쑌�곌퍜�숋옙臾먯맶�좎럩�울옙占� */
    }

    .news_info {
        height:auto;
        padding:4.2vw 0 0 0;
        position:static;
        background:none;
    }

    .news_info h4 {
        width:90%;
        color:#111;
        font-size:3.6vw;
    }

    .news_bottom {
        width:100%;
        right:0;
        bottom:0;   
    }

    .news_bottom .news_button_prev,
    .news_bottom .news_button_next {
        width:6.9vw !important;
        height:11.1vw !important;
        min-width:6.9vw !important;
        position:absolute;
        top:-31vw !important;
    }

    .news_bottom .news_button_prev {
        left:0 !important;
        background:url("/resources/images/renew/btn_prev_m.svg") no-repeat center;
        background-size:100%;
    }
    .news_bottom .news_button_next {
        right:0 !important;  
        background:url("/resources/images/renew/btn_next_m.svg") no-repeat center;
        background-size:100%;      
    }

    .news_bottom .swiper-pagination {
        color:#666;
        font-size:3.3vw;
        text-align:right;
    }

    .news_bottom .swiper-pagination .swiper-pagination-current {
        color:#d70029
    }

    .highlight_section {
        padding:11.1vw 5vw;
    }

    .section1-highlight .content_top h3 {
        font-size:5.8vw;
    }

    .section1-highlight .content_top .more_btn {
        font-size:3.3vw;
    }

    .section1-highlight .content_top .more_btn svg {
        width:2.4vw;
        height:2.4vw;
    }

    .highlight_container {
        flex-direction:column;
        margin-top:5.5vw;
    }

    .highlight_main {
        width:100%;
        max-width:100%;
    }

    .highlight_list {
        max-width:100%;
    }

    .highlight_list .list_item {
        padding:2.8vw;
    }

    .highlight_list .list_thumb {
        width:34.4vw;
        height:19.3vw;
    }

    .highlight_list .play_icon_small {
        width:7.8vw;
        height:7.8vw;
    }

    .highlight_list .play_icon_small::after {
        border-left: 2.1vw solid #fff;
        border-top: 1.4vw solid transparent;
        border-bottom: 1.4vw solid transparent;
    }

    .highlight_list .list_title {
        width:42.4vw;
        font-size:3.3vw;
    }

    .highlight_list .list_date {
        margin-top:5.5vw;
        font-size:3.1vw;
    }

    .gallery_section {
        padding:11.1vw 5vw;
    }

    .grid_item {
        width:calc(50% - 3.3vw);
        margin-bottom:3.3vw;
    }

    .grid_item.fix {
        
    }

    .grid_item:hover .gallery_img img  {
        transform:none;
    }

    .gallery_overlay {
        display:none;
    }

    .gallery_more_btn {
        width:27.8vw;
        height:9.7vw;
        margin:5.5vw auto 0;
        font-size:3.6vw;
    }

    .shop {
        height:58.3vw;
    }

    .shop div h3 {
        font-size:6.7vw;
    }

    .shop_image,
    .shop_image img {
        height:100%;
    }

    .shop div a {
        width:27.8vw;
        height:9.7vw;
        margin-top:4.2vw;
        font-size:3.6vw;
    }

    .sns_box {
        padding:11.1vw 5vw;
    }

    .sns_box h3 {
        font-size:5.8vw;
    }

    .sns_box .tabs {
        gap:0;
        margin-top:5.5vw;
        position:static;
    }

    .sns_box .tabs li {
        flex:1;
        gap:1.7vw;
        width:auto;
        height:9.7vw;
        font-size:3.6vw;
    }

    .sns_box .tabs li.youtube::before,
    .sns_box .tabs li.insta::before {
        width:4.2vw;
        height:4.2vw;
        background-size:100%;
    }

    .sns_box .sns_list,
    .sns_box .youtube_list {
        gap:3.3vw;
        min-width:0;
        margin-top:5.5vw;
    }

    .sns_box .sns_list li {
        width:43.3vw;
        height:54vw;
    }

    .sns_box .youtube_list li,
    .sns_box .youtube_list li a, 
    .sns_box .youtube_list li a span {
        width:43.3vw;
        height:24.4vw;
    }

    .sns_box .youtube_list li a::after {
        width:7.8vw;
        height:7.8vw;
    }

    .sponser_slide_wrap {
        height:17.8vw;
        padding:3.3vw 0;
    }

    .sponser_slide_wrap .inner {
        padding-left:0;
    }

    .sponser_slide_wrap .swiper-slide {
        width:30.6vw;
        height:11.1vw;
        margin-right:3.3vw !important;
    }

    .sponser_slide_wrap .swiper-slide img {
        height:100%;
    }

    footer .inner {
        width:100%;
        padding:4.2vw 5vw;
    }

    .footer_top {
        height:auto;
    }

    .flot_logo {
        width:6.9vw;
        height:6.9vw;
    }

    .flot_logo img {
        width:100%;
    }

    .foot_menu {
        flex-wrap:wrap;
        gap:3.3vw 4.2vw;
        height:auto;
        margin-left:0;
    }

    .flot_logo.mobile {
        display:block;
    }

    .flot_logo.pc {
        display:none;
    }

    .foot_menu a {
        font-size:3.3vw;
    }

    .foot_menu a:nth-child(3) {
        width:31.9vw;
    }

    .footer_bottom .inner div {
        flex-direction:column;
        align-items:flex-start;
        line-height:2;
    }

    .footer_bottom .inner div * {
        color:#888;
        font-size:3.3vw;
    }

    .footer_bottom .inner address::before,
    .footer_bottom .inner address::after {
        display:none;
    }

    .footer_bottom .inner p {
        margin-top:0;
        color:#888;
        font-size:3.3vw;
    }

    

    /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥占쎈씛�숋옙�좎굲�좎룞�숅�얘퍜�숋옙��뗀�좎럡�붹뤃轅⑤쐻占싼덊땽嶺뚣끇�∽옙�용쐻�좑옙 */
    .fot_fam {      
        width:77.5vw;
        height:9.7vw;
        position:absolute;
        left:5vw;
        bottom:8.3vw;
        border-right:0;
    }

    .fot_fam button {  
        width:100%;
        height:100%;
        padding:3.6vw;
        border: 1px solid #444;
        font-size:3.3vw;
    }

    .fot_fam button::after {
        width:3.3vw;
        height:3.3vw;
        background-size:100%;
    }

    footer .top {
        width:9.7vw;
        height:9.7vw;
        position:absolute;
        bottom:8.3vw;
        right:5vw;
        border: 1px solid #444;
    }

    footer .top svg {
        width:3.6vw;
        height:3.1vw;
    }

    .fot_fam ul a {
        padding:2.8vw 3.3vw;
        font-size:3.3vw;
    }

    /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆�닻땡�쇰즴占쏙옙�숋옙�좎굲�좎럥�됬몭恝�숅넫濡レ쑅�뺢껴維낉옙�뗭삕占쎈굛�드뜝�뚮폇�좎뜽琉껃뜝占� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙醫롫윥�됵옙�숋쭚�몄맶�좎럥�꾤댆�됱삕占쎌슦肉ε뜝�뚮묄占쎌닂�쇿뜝�덈걹�곤옙�숋옙醫딅짒占쎌쥙�⑼옙洹쏇맪占쎈９�뺝뜝�덈꺍筌띻낀�숅넫濡レ몘力놂옙援�옙�덀렄�좎럩�ｏ옙�귣쇀筌뤾쑬�띶뜝�뚯쪠占썩뫜�숋옙紐꾩굲占쎌쥜�� */
    .title_wrap  {
        height:55.6vw;
        background-size:cover !important;
    }

    .title_wrap .title {
        font-size:7.2vw;
    }

    .title_wrap .title span {
        margin-top:-11.1vw;
    }

    .location_area {
        height:11.1vw;
        margin-top:-11.1vw;
    }

    .location_area .inner {
        width:100%;
    }

    .location_area .home,
    .location_list > a {
        height:11.1vw;
    }

    .location_area .home {
        width:11.1vw;
    }

    .location_area .home svg {
        width:4.4vw;
        height:4.4vw;
    }

    .location_list > a {
        width:44.4vw;
        padding:0 3.3vw 0 4.2vw;
        font-size:3.6vw;
    }

    .location_list > a::after {
        width:4.4vw;
        height:4.4vw;
        background-size:100%;
    }

    .location_list ul {
        width:44.4vw;
        top:11.1vw;
    }

    .location_list ul a {
        height:11.1vw;
        padding:0 4.2vw;
        font-size:3.6vw;
    }

    .section_wrap {
        width:100%;
        padding:8.3vw 5vw 11.1vw;
    }

    h4 {
        font-size:5.8vw;
    }

    .breadcrumb {
        display:none;
    }

    /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜃肄э옙醫롫짗占쎌닂�숋옙�좎굲�좎럥�녻굢�먯삕�ル∥�η뵓寃몃쳟占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥甕겸뫅�숋옙�낃퐵�β뼯爰껓옙�삳쐻占쎌늿�뺧옙占쎌삕占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 */ 
    .playerDetailWrap {
        height:auto;
        background:#111 url("/resources/images/renew/bg_plyer_detail_m.jpg") no-repeat center top;
        background-size:100%;
    }

    .playerDetailWrap .detailBox {
        flex-direction:column;
        width:100%;
        padding-bottom:8.3vw;
    }

    .detailInfoWrap {
        order:2;
        width:100%;
        padding:5.5vw 5vw 0;
    }

    .playerDetailWrap .left {
        min-width:0;
    }

    .detailInfo3 {
        order:1;
        width:100%;
        margin-left:0;
        position:relative;
        text-align:center;
    }

    .detailInfo3 img {
        width:77.8vw;
    }

    .detailInfo3::after {
        content:'';
        display:block;
        width:100%;
        height:44.4vw;
        position:absolute;
        bottom:0;
        left:0;
        background: linear-gradient(180deg, rgba(17, 17, 17, 0.00) 0%, #111 100%);
    }

    .detailInfo1 {
        flex-direction:row;
    }

    .detailInfo1 .position {
        margin-bottom:3.6vw;
        font-size:3.9vw;
    }

    .detailInfo1 .number {
        margin-right:3.3vw;
        font-size:8.1vw;
    }

    .detailInfo1 .name {
        font-size:7.2vw;
    }

    .detailInfo2 {
        margin-top:3.9vw;
    }

    .detailInfo2 strong {
        display:block;
        font-size:3.6vw;
    }

    .detailInfo2 ul {
        width:100%;
        height:17.5vw;
        margin-top:5.5vw;
    }

    .detailInfo2 ul li p:first-child {
        margin-bottom:2.2vw;
        font-size:3.6vw;
    }

    .detailInfo2 ul li p:last-child {
        display:flex;
        align-items:center;
        justify-content:center;
        font-size:4.2vw;
    }

    .detailInfo2 ul li p strong {
        margin-top:0;
        font-size:4.2vw;
    }

    .btn_kbl {
        height:9.7vw;
        font-size:3.6vw;
    }

    .btn_kbl::before {
        width:6.2vw;
        height:3.6vw;
        background-size:100%;
    }

    .detailInfo4 {
        margin-left:auto;
        font-size:3.6vw;
    }

    .detailInfo4 button {
        width:9.7vw;
        height:9.7vw;
        margin-right:3.3vw;
    }

    .video_list_wrap {
        padding:8.3vw 5vw;
    }

    .video_list_wrap h3 {
        margin-bottom:0;
        font-size:5.3vw;
    }

    .video_list_wrap .player_news_slider {
        margin-top:5.5vw;
    }

    .player_news_slider .swiper-wrapper {
        flex-wrap:wrap;
        gap:5.5vw 3.3vw;
    }

    .player_news_slider .swiper-slide {
        width:43.3vw;
    }

    .player_news_slider .swiper-slide a .img {
        height:28.9vw;
    }

    .player_news_slider .swiper-slide figcaption {
        margin-top:3.3vw;
    }

    .player_news_slider .swiper-slide .player_title {        
        margin-bottom:2vw;
        font-size:3.3vw;
    }

    .player_news_slider .swiper-slide figcaption > span:last-child {
        font-size:3.1vw;
    }

    /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜃肄э옙醫롫짗占쎌닂�숋옙�좎굲�좎럥�녻굢�먯삕�ル∥�η뵓寃몃쳟占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈틶�앾옙��쑋�좎럥�띰옙�얠삕占쎈뜆�댐옙醫롫윥占쎈씛�숋옙�좎굲�좎럥�됬몭琯�앾옙袁る룵�좎럩猷욑옙�뗭삕占쎌쥙援뀐옙醫롫짗占쎌닂�쀨퉪�숈맶�좎럥�됵옙濡λ쐻占쎈슡�붷뜝�뚮땬占쎌닂�숋옙諛멥럪占쎌쥙�⒳펺�숈삕�좑옙 */ 
    .player_wrap {
        width:100%;
        padding:8.3vw 5vw 11.1vw;
    }

    .roll_tab_wrap {
        flex-direction:column;
        justify-content:flex-start;
        align-items:flex-start;
        height:auto;
        margin-top:5.5vw;
        border-bottom:0;
    }

    .roll_tab_wrap .roll_tab {
        gap:0;
        height:12.5vw;
        border-bottom:1px solid #e2e2e2;
    }

    .roll_tab_wrap .roll_tab li {
        flex:1;
        justify-content:center;
        height:100%;
        font-size:3.6vw;
        
    }

    .roll_tab_wrap div {
        width:100%;
        margin:4.2vw 0 0 0;
    }

    .roll_tab_wrap .btn_kbl {
        width:100%;
        height:9.7vw;
        font-size:3.6vw;
    }
    
    .player_list {
        gap:3.3vw;
        margin-top:4.6vw;
    }

    .player_list li {
        width:43.3vw;
        height:71.7vw;
    }

    .player_list li .pic {
        height:41.7vw;
    }

    .player_list li .name {
        height:20.3vw;
        padding:0 4.2vw;
    }

    .player_list li .position {
        font-size:3.3vw;
    }

    .player_list li .name div {
        gap:1.7vw;
        margin-top:1.8vw;
        font-size:5vw;
    }

    .player_list li .num {
        font-size:5.5vw
    }

    .player_list li .link {
        height:9.7vw;
    }

    .player_list li .link a {
        font-size:3.1vw;
    }

    /* �좎럩伊숋옙�논렭占쎈뿭�뺧옙�얠삕占쎈뿭異얍뜝�꾪뜑�닿엥�앾옙�덀룄�좎뜦維낉옙�뗭춾占쎈챷留띰옙醫롫윥占쎌빆�앾옙��뎡占쎌쥙��땟怨살삕筌먯빖�삣뜝�뚮듌占쎈틷��熬곥닊源띿삕占쎌뼚�뺝뜝�덈늅�됱옚�숅넫濡レ쑋占쏙옙�숋옙�뗭삕�용뿭泥곻옙醫롫윥�됥깾爾ο쭜�몄맶�좎럥�ｏ쭫醫묒삕�룸��멨뜝�뚮닲占쎌빆�앭뜝占� */ 
    .schedule_top {
        width:100%;
        padding:8.3vw 5vw 0;
    }

    .schedule_control {
        flex-direction:column-reverse;
        margin:5.5vw 0 4.2vw;
        padding-top:5.5vw;
        position:relative;
        border-top:1px solid #e2e2e2;
    }

    .schedule_control .today {
        width:13.9vw;
        height:5.5vw;
        position:absolute;
        top:5.5vw;
        left:0;
        font-size:3.1vw;
    }

    .schedule_toggle .calendar, 
    .schedule_toggle .list {
        width:4.2vw;
        height:4.2vw;
    }

    .schedule_toggle .list {
        position:absolute;
        top:5.5vw;
        right:7.8vw;
    }

    .schedule_toggle .calendar {
        position:absolute;
        top:5.5vw;
        right:0;
    }

    .date_select {
        gap:3.3vw;
        grid-template-columns: 3.3vw 1fr 3.3vw;
    }

    .date_select .date_choice button {
        font-size:5vw;
    }

    .date_select .btn_prev svg,
    .date_select .btn_next svg {
        width:4.2vw;
        height:4.2vw;
    }

    .date_select .date_choice button svg {
        width:2.2vw;
        height:2.2vw;
    }

    .home_away_labels {
        margin-top:5.5vw;
    }

    .schedule_control span {
        font-size:3.6vw;
    }

    .schedule_control span::before {
        width:3.3vw;
        height:3.3vw;
        margin-right:1.4vw;
    }

    .calendar_wrap, .list_wrap {
        width:100%;
        padding-bottom:11.1vw;
    }

    .calendar_wrap .week {
        height:7.8vw;
    }

    .calendar_wrap .week li {
        height:7.8vw;
        font-size:3.6vw;
    }

    .day_list li {
        min-height:27.8vw;
        padding:1.8vw 1.4vw 2.2vw;
    }

    .day_list li .day {
        font-size:3.3vw;
    }

    .day_list li .team_logo {
        width:8.3vw;
        height:8.3vw;
    }

    .day_list li .game_info .time,
    .day_list li .game_info .place {
        display:none;
    }

    .day_list li .score_result {
        flex-direction:column;
        margin-top:1vw;
    }

    .day_list li .score_result span {
        font-size:2.8vw;
    }

    .day_list li .score_result .result {
        width:3.9vw;
        height:3.9vw;
        margin:1.7vw 0 0 0;
        font-size:2.8vw;
    }

    .day_list li .score_result a,
    .list_wrap .btn_st_round {
        width:9.7vw;
        height:5.5vw;
        margin-top:1.7vw;
        font-size:2.8vw;
    }

    .list_wrap .btn_st_round {
        width:12.5vw;
        height:6.9vw;
        font-size:3.6vw;
    }

    .day_list li::after {
        width:3.3vw;
        height:3.3vw;
        top:1.4vw;
        right:1.4vw;
        font-size:2.5vw;
    }

    .list_wrap ul li {
        flex-direction:column;
        height:auto;
        min-height:28.9vw;
        padding:4.2vw 0;
        position:relative;
    }

    .list_wrap ul li .date {
        width:100%;
        padding-left:0;
        font-size:3.6vw;
        text-align:center;
    }

    .list_wrap ul li .team_info {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 4.2vw;
}

.list_wrap ul li .team_info .team_logo {
    width: 30vw; /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙怨뚰뇞占쏙옙�숁뉩�낆맶�좎럡�ф쾮�룹삕占쎌슦肉ε뜝�뚮묄占쎌닂�쇿뜝�ш콡�좎럩伊숂뙴�묒삕�좑옙 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�억옙醫롫윥占쎈씛�숋옙�좎굲�좎럥留�옙��삕�ル∥�ε뜝�덉뵛占쎌닂�숋옙醫롪뎡占쎌쥙�ο쭕�듬쨨�ⓦ끉�뺧옙�モ닪占싸룸탶野껊챶爾잌뜝�뚮땬占쎌닂�숋옙猿롫㎜占쎌쥙�⒴젆遺룸쐻占쎈챶夷⑨옙醫묒삕 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈벨�숅넫濡レ쑅占쎈맧�쏉옙�뗭삕占싸쇨뎡占쎌쥙猷욑옙�뗭삕占쎌뼚�뺝뜝�덈쐠�됰뙋�숅넫濡レ쑅�뺢껴維낉옙�뗭삕占쎈굛�드뜝�뚮폇�좎뜽琉껃뜝占� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙醫롫윞占쎈톪彛ユ에貫�삣뜝�뚮듌占쎈틹異�솒占쎌┛�좎럥踰⑨옙�뗭삕占싼뗪틡占쎌쥙猷욑옙占� */
    gap: 2.8vw;
    flex-shrink: 0; /* 占쎌쥙�ο옙怨뺥룋占쎌쥙�ο옙節륁춻�좎럩�뺧옙醫롫쑆占쏙옙�좎럥占쏙옙�얠삕占쎈돉�롥뜝�뚯쪠占썩뮩�븝옙��굲占쎌빆�뀐쭚�몄맶�좎럥�ｆ뤃�먯삕�ル∥�η춯占쎌Ø占쎌닂彛싷옙紐꾨㎍占쎌쥙�ο옙袁ъ삕占쎈８�삣뜝�덈쐡占썩꽒�앾옙��쵂�좎럩�귨옙�용쐻占쎈슢泥먲옙醫롫윪鴉딆늹�댐옙臾믪굲占쎌쥜�� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎈똾占썬굝�앾옙��쑋�좎럥踰⑨옙�뗭삕占썩뫖踰⑼옙�얠삕占쎈뜆援뀐옙醫롫짗占쎌닂�숂솒占쎄뎡鶯ㅺ퉵�쇿뜝�덈룂占쏙옙�숅넫濡レ쑅�뺢퀡逾껓옙�뗭춾占쎄퍔援뀐옙醫롫쑌�곌퍜�숋옙臾먯맶�좎럩�울옙占� */
}

.list_wrap ul li .team_info .team_logo img {
    width: 8.3vw;
    height: 8.3vw;
}

.list_wrap ul li .team_info .team_logo .team_name {
    font-size: 3.6vw;
}

.list_wrap ul li .team_info .score {
    gap: 1.7vw;
    width: 20.1vw; /* 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈벨�숅넫濡レ쑅占쎈맧�쏉옙�뗭삕占싸쇨뎡占쎌쥙猷욑옙�뗭삕占쎌뼚�뺝뜝�덈쐠�됰뙋�숅넫濡レ쑅�뺢껴維낉옙�뗭삕占쎈굛�드뜝�뚮폇�좎뜽琉껃뜝占� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙醫롫윞占쎈톪彛ユ에貫�삣뜝�뚮듌占쎈틹異�솒占쎌┛�좎럥踰⑨옙�뗭삕占싼뗪틡占쎌쥙猷욑옙占� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜃肄э옙醫롫짗占쎌닂�숋옙�좎굲�좎룞�숃짆酉귥삕�ル∥�や벧�밴뎀占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 */
    margin: 0 4.2vw;
    flex-shrink: 0; /* 占쎌쥙�ο옙怨뺥룋占쎌쥙�ο옙節륁춻�좎럩�뺧옙醫롫쑆占쏙옙�좎럥占쏙옙�얠삕占쎈돉�롥뜝�뚯쪠占썩뮩�븝옙��굲占쎌빆�뀐쭚�몄맶�좎럥�ｆ뤃�먯삕�ル∥�η춯占쎌Ø占쎌닂彛싷옙紐꾨㎍占쎌쥙�ο옙袁ъ삕占쎈８�삣뜝�덈쐡占썩꽒�앾옙��쵂�좎럩�귨옙�용쐻占쎈슢泥먲옙醫롫윪鴉딆늹�댐옙臾믪굲占쎌쥜�� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎈똾占썬굝�앾옙��쑋�좎럥踰⑨옙�뗭삕占썩뫖踰⑼옙�얠삕占쎈뜆援뀐옙醫롫짗占쎌닂�숂솒占쎄뎡鶯ㅺ퉵�쇿뜝�덈룂占쏙옙�숅넫濡レ쑅�뺢퀡逾껓옙�뗭춾占쎄퍔援뀐옙醫롫쑌�곌퍜�숋옙臾먯맶�좎럩�울옙占� */
    justify-content: center;
}

    .list_wrap ul li .match_info {
        justify-content:center;
        width:100%;
    }

    .list_wrap ul li .match_info span {
        font-size:3.3vw;
    }

    .list_wrap ul li .match_info .location::before {
        height:3.1vw;
        margin:0 2.2vw;
    }

    .list_wrap ul li a {
        display:none;
    }

    .list_wrap ul li .result_area {
        width:auto;
        position:absolute;
        top:2.4vw;
        right:5vw;
    }

    .list_wrap ul li .result {
        width:6.7vw;
        height:6.7vw;
        font-size:3.6vw;
    }

    .month_picker {
        width:43.1vw;
        padding:3.1vw;
        top:7vw;
    }

    .month_picker .picker_header .year_display {
        font-size:3.6vw;
    }

    .month_picker .picker_header {
        grid-template-columns:3.3vw 1fr 3.3vw;
        gap:3.3vw;
    }

    .date_select .date_choice button.nav_button svg,
    .date_select .date_choice button.prev_button svg {
        width:3.3vw;
        height:3.3vw;
        margin-left:0;
    }

    .month_picker .month_grid {
        gap:0;
        margin-top:2.2vw;
    }

    .month_picker .month_grid .month_button {
        width:11.9vw;
        height:6.4vw;
        border-radius:0;
        font-size:3.1vw !important;
    }

    /* �좎럩伊숋옙�논렭占쎈뿭�뺧옙�얠삕占쎈뿭異얍뜝�꾪뜑�닿엥�앾옙�덀룄�좎뜦維낉옙�뗭춾占쎈챷留띰옙醫롫윥占쎌빆�앾옙��뎡占쎌쥙猷욑옙�뗭삕占쎌룇�뺝뜝�⑸쳳占쏙옙�앾옙�딅꽛�좎럩�귨옙�낅꽞占쎈굝堉믣뜝�뚯쪠占썩뫜�숁뉩�μ굲�좎럥肉�옙類앸쐻占쎄쑵占썩댙�섉걹占쎌닂�숋옙源녾뎡�좎럥�뗰옙�뗭삕占쎌슜�삼옙醫묒삕 */ 
    .section_wrap .table_wrap {
        margin-top:5.5vw;
    }

    .section_wrap h5 {
        margin-top:5.5vw;
        font-size:5.3vw;
    }

    .table_scroll {
        overflow-x:auto;
        width:100%;
    }

    .section_wrap .table_st {
        width:116.7vw;
        margin-top:5.5vw;
    }

    .section_wrap .table_st th,
    .section_wrap .table_st td {
        height:9.7vw;
        font-size:3.6vw;
    }

    .gameRecordCont {
        width:100%;
        margin-top:5.5vw;
        padding-bottom:5.5vw;
    }

    .grImgWrap {
        width:11.1vw;
        height:11.1vw;
    }

    .grTeam {
        height:19.4vw;
    }

    .grTeamName {
        font-size:3.6vw;
    }

    .gameRecordCont .vs {
        width:14.4vw;
        height:19.4vw;
        font-size:3.6vw;
    }

    .grCenter .grUl {
        width:14.4vw;
        padding-top:5.5vw;
    }

    .grLeft .grUl {
        padding:5.5vw 0 0 0;
    }

    .grRight .grUl {
        padding:5.5vw 0 0 0;
    }

    .grUl li {
        gap:2.2vw;
        height:2.8vw;
    }

    .grUl li + li {
        margin-top:4.2vw;
    }

    .grLeft .grUl span,
    .grRight .grUl span {
        min-width:5.5vw;
        font-size:3.1vw;
    }

    .grCenter .grUl li div {
        font-size:3.3vw;
    }

    .best_player {
        width:100%;
        margin-top:5.5vw;
    }

    .best_player .best_player_swiper .swiper-slide {
        width:43.3vw !important;
        height:71.7vw;
        margin-right:3.3vw;
    }

    .best_player .best_player_swiper .swiper-slide:nth-child(2n) {
        margin-right:0 !important;
    }

    .best_player .Bestpic {
        width:43.3vw;
        height:71.7vw;
    }

    .best_player .Bestpic .best_title {
        height:8.3vw;
        font-size:3.6vw;
    }

    .best_player .Bestpic .bg_img {
        height:41.7vw;
    }

    .best_player .player_info {
        padding: 3.2vw 4.2vw;
    }

    .best_player .player_info .position {
        font-size:3.3vw;
    }

    .best_player .player_info div div {
        flex-direction:column;
        align-items:flex-start;
        gap: 0.7vw;
        margin-top: 0.8vw;
        font-size:3.6vw;
    }

    .best_player .player_info .score {
        margin-top:9.5vw;
        font-size:4.7vw;
    }

    .best_player .player_info .score em {
        font-size:5.5vw;
    }
    
    .best_player_pagination {
        margin-top:3.3vw;
        position: static !important;
        text-align:center;
    }

    .best_player_pagination .swiper-pagination-bullet {
        width:2.2vw;
        height:2.2vw;
        margin: 0 1.7vw;
        background:#000;
        opacity:0.5;
    }

    .best_player_pagination .swiper-pagination-bullet-active {
        background:#d70029;
        opacity:1;
    }

    .detail_record {
        margin-top:5.5vw;
        padding-top:2.8vw;
    }

    .detail_record .team_division {
        gap:2.8vw;
    }

    .detail_record .team_division img {
        width:11.1vw;
        height:11.1vw;
    }

    .detail_record .team_division span {
        font-size:4.7vw;
    }

    .detail_record .table_wrap {
        overflow-x:auto;
        width:100%;
        margin-top:2.8vw;
    }

    .detail_record .table_st {
        width:250vw;
        margin-top:0;
    }

    .detail_record .table_st th {
        padding:0 4vw;
        word-break:keep-all;
    }

    .detail_record .team_area + .team_area {
        margin-top:5.5vw;
        padding-top:2.8vw;
    }

    /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙袁⑥삏�좎룞�쇿뜝�뚯쪠占싸욋꼻�믩�곸굲嶺뚮Ŋ鍮뽳옙�ｋ쐻占쎈뜆�⒴뜝�뙿깍옙�얠삕占쏙옙�싷옙醫롫윪��옙�숋옙��굲�좎럡�∽㎘管�억옙�щ뤁�좎럥�껇굢�묒삕�ル∥�わ옙占쎌삕占쎌닂�숋옙占쎄뎡占쎌쥙�ο쭕占쎌삕�좑옙 */
    .ranking_table .table_st {
        margin-top:4.2vw;
    } 

    .select_box_wrap {
        flex-direction:column;
        margin-top:5.5vw;
        padding-top:4.2vw;
    }

    .select_box_wrap .select_box,
    .select_box_wrap .btn_kbl {
        width:100%;
    }

    .select_box select,
    .select_box .select_wrap {
        width:100%;
        height:11.1vw;
        
        font-size:3.6vw;
    }

    .select_box select {
        padding:0 5.5vw 0 4.2vw;
        background-position:right 4.2vw center;
        background-size:2.2vw;
    }

    .select_box_wrap .btn_kbl {
        margin-top:3.3vw;
    }

    .section_wrap .table_wrap.ranking_table {
        overflow-x:auto;
        width:100%;
    }

    .ranking_table .table_st {
        width:190.3vw;
    }

    .ranking_table .table_st colgroup.pc {
        display:none;
    }

    .ranking_table .table_st colgroup.mobile {
        display:table-column-group;
    }

    .ranking_table td div {
        font-size:3.6vw;
    }

    .ranking_table td div.result {
        justify-content:center;
    }

    .ranking_table td div img {
        width:5.5vw;
        height:5.5vw;
    }

    .ranking_table td span {
        width:5vw;
        height:5vw;
        font-size:2.8vw;
    }

    
    /* �좎럩伊숋옙�논렭占쎈뿭�뺧옙�얠삕占쎈뿭異얍뜝�꾪뜑�대�먯삕�⑤슦�욄납占쏙옙占쎌굲嶺뚮Ŋ鍮섓옙釉앹삕�ル∥�잏춯琉용뼢�좎뜦維�占쎈돍�숋옙�곗맶�좎럥�ｏ쭫議얜쐻占쎈챶�밧ㅇ�⑤쐻占쎈뜆�녑뜝�덊떦�곤옙�믣뜝�뚢뵛占쎌쥙�θ린�⑥삕占쎈뿭�뺝뜝�쇰뿪�▼뜝�뚯쪠�룹쉻�쇿뜝占� 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈틶�앾옙��쑋�좎럥�띰옙�얠삕占쎈뜆�댐옙醫롫윥占쎈씛�숋옙�좎굲�좎럥�됬몭琯�앾옙袁る룵�좎럩猷욑옙�뗭삕占쎌쥙援뀐옙醫롫짗占쎌닂�쀨퉪�숈맶�좎럥�됵옙濡λ쐻占쎈슡�붷뜝�뚮땬占쎌닂�숋옙諛멥럪占쎌쥙�⒳펺�숈삕�좑옙 */ 
    .news_wrap {
        width:100%;
        padding:8.3vw 5vw 11.1vw;
    }

    .select_box_wrap {
        margin-top:5.5vw;
    }

    .list_top_search .search {
        gap:3.3vw;
        width:100%;
        height:11.1vw;
        margin-top:3.3vw;
    }

    .list_top_search .search select {
        width:27.8vw;
        min-width:0;
        height:11.1vw;
    }

    .list_top_search .search input {
        width:58.9vw;
        height:11.1vw;
        padding:4.2vw;
        font-size:3.6vw;
    }

    .list_top_search .search .btn_search {
        width:5.5vw;
        height:5.5vw;
        right:2.8vw;
    }

    .list_table {
        display:block;
    }

    .list_table thead {
        display: none; /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥占쎈씛�숋옙�좎굲�좎룞�숋옙�쇱삕�ル∥�η뵓寃몃쳟占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�낅꽞嚥▲꺃�뗥뜝�꾪�ｆ쾮�껋삕占쎌뼚�뺝뜝�덈쐠占쏙옙�숅넫濡レ쑋雅�겧援⑼옙�뗭삕占쎈굛�드뜝�뚮폇�좎뜽琉껃뜝占� */
    }

    .list_table tbody {
        display: block;
    }

    .list_table tbody tr {
        display: flex;
        align-items: center;
        padding:3.8vw 4.2vw;
        border-bottom:1px solid #e2e2e2;
    }

    .list_table td {
        height:auto;
        border-bottom:0;
    }

    /* �좎럩伊숋옙�논렭占쎈뿭�뺟뇾癒る뎨�ⓦ끉�뺧옙猷몌옙�대�먯삕�ル∥�ゅ뜝�⑸쳹占쎌닂彛싷옙紐꾨㎍占쎌쥙�ο옙占쎌�占쎌뮆�삣뜝�덈쐞�곗뇯�앾옙��뱣�좎뜫源울옙�ъ쾵占쎈봾�� (�좎럩伊숋옙�쎌삕�좎럥���잙컾維곻옙類앸쐻占쎈뜆梨뷴뜝�덊떢占쎌빢�숃쥈�μ굩占쎌쥙猷욑옙�용쐻占쎈슣�뚳옙醫롫짗占쎌늺�わ옙�놁읆�좎럩伊숂뙴�묒삕占쎈굝苑욃슖�꿸틕占쎈겭�앾옙�덉굲�좎럩�쇽옙��뿉占싼딉옙�좎럩伊숋옙�쇱삕占쎌럩�뺝뜝�⑸�占쎄만苡э옙�껊뜮�좎룞�� td) */
    .list_table tbody tr td:first-child {
        flex-shrink: 0;
        display:flex;
        align-items:center;
        justify-content:center;
        width: 9.7vw;
        height:9.7vw;
        background: #F7F7F7;
        font-size: 3.1vw;
    }

    .list_table tbody tr td.speaker {
        border:1px solid #d70029;
        background:none;
    }

    .list_table tbody tr td.speaker img {
        width:5vw;
        height:5vw;
    }

    /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆�닻땡�쇰즴占쏙옙�숋옙�좎굲�좎럥�됬몭恝�숅넫濡レ쑅�뺢껴維낉옙�뗭삕占쎈굛�드뜝�뚮폇�좎뜽琉껃뜝占� (�좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�뱄옙�됱삕占싸쏙옙�낅쐻占쎈챷沅∽쭕�곗삕�ル∥堉⒴뜝�뚯뒭�대�먯삕�⑤슦�욄납占쏙옙占쎌굲嶺뚮Ĳ猷귨옙類욎쒀占쎈낌�뺝뜝�덊떢占쎌빢�숋옙占쎈뼔占쎌쥙�⑶뜮占쎌삕占쎈뿭�뺧옙醫롫쑌椰꾩눨�앾옙��첓占쎈９�삼옙�용쐻�좑옙 td) */
    .list_table tbody tr td:nth-child(2) {
        flex: 1;
        width:93%;
        padding-left:2.8vw;
    }

    .list_table tbody tr td:nth-child(2) a {
        max-width:80%;
        font-size:3.6vw;
    }

    .ico_new {
        width:3.6vw;
        height:3.6vw;
        margin-left:1.4vw;
        font-size:3.1vw;
    }

    .list_table td .mobile {
        display:flex;
        align-items:center;
        margin-top:3.3vw;
        color: #666;
        font-size:3.1vw;
    }

    .list_table td .mobile span:last-child {
        display:flex;
        align-items:center;
    }
    
    .list_table td .mobile span:last-child::before {
        content:'';
        display:block;
        width:1px;
        height:2.2vw;
        background:#D2D2D2;
        margin:0 1.7vw;        
    }

    /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜃肄э옙醫롫짗占쎌닂�숋옙�좎굲�좎룞�숃짆占썩뵾占쏙옙逾욑옙�곷묄占쎌닂�숋옙醫롪뎡占쎌쥙�ο㎖琉꾩삕占쎈냱�뺧옙�モ닪占싸룸탶野껊챶爾잌뜝�뚮땬占쎌닂�숋옙猿롫㎜占쎌쥙�⒴젆遺룸쐻占쎈챶夷⑨옙醫묒삕 �좎럩伊숋옙�논렭占쎈뿭�뺧옙�얠삕占쎈뿭異얍뜝�꾪뜑�대�먯삕�ル∥吏쀥뜝�뚮땬占쎌닂彛싷옙紐꾨㎍占쎌쥙�⑼옙�몄삕筌먯빖�삣뜝�덈쐞占쎈떣�앾옙�덇볼�좎럩�귨옙�곴국�좎럩�귨옙�용쐻占썩뫖�겼뜝�뚮묄占쎌닂�쇿뜝�뚯씜�좎럩伊숋옙恝�숁�⑥�る렊�꿔꺂��틝占쎈０�э옙�뗭춾占쎄퍔援꿨뜝�ш틓筌ㅻ㉡�쇿뜝占� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙袁⑥삏�좎룞�쇿뜝�뚯쪠占싸욋꼻�믩�곸굲嶺뚮Ĳ猷귨옙類㏃삕占썬꺃�녑뜝�숈삕 占쎌쥙�ο옙怨뺥룋占쎌쥙�ο옙節륁춻�좎럩�뺧옙醫롫쑆占쏙옙�좎럥占쏙옙�얠삕占쎈돉占썲뜝�몄눖堉뺝뜝�덉뱽筌륅옙�쇿뜝�뚮듃�좎뜦維곩뜝�ш데占쏙옙 */
    .list_table tbody tr td:nth-child(3),
    .list_table tbody tr td:nth-child(4) {
        display:none;
    }
    
    .paging_wrap {
        margin-top:5.5vw;
    }

    .pagination button, 
    .pagination a {
        width:8.3vw;
        height:8.3vw;
        font-size:3.6vw;
    }

    .news_wrap.view {
        width:100%;
        min-height:52.3vh
    }

    .view_table .subject {
        padding-bottom:8.3vw;
        font-size:5.8vw;
    }

    .date_area {
        flex-direction:column;
        align-items:flex-start;
        justify-content:flex-start;
        height:auto;
    }

    .date_area .date,
    .date_area .file_area {        
        width:100%;
        height:12.5vw;
    }

    .date_area .file_area {
        align-items:center;
        border-top:1px solid #e2e2e2;
    }

    .date_area .date span {
        font-size:3.6vw;
    }

    .date_area .date span:last-child:before {
        height:2.8vw;
        margin:0 2.8vw;
    }

    .date_area .file_area dt {
        font-size:3.6vw;
    }

    .date_area .file_area dt svg {
        display:none;
    }

    .date_area .file_area dd a {
        font-size:3.6vw;
    }

    .view_table .cont {
        padding:5.5vw 0 8.3vw;
    }

    .vicinity_page .paging_area {
        margin-top:5.5vw;
    }

    .vicinity_page .paging_area .paging {
        gap:15vw;
    }

    .vicinity_page .paging_area .paging .text {
        display:none !important;
    }

    .vicinity_page .paging_area .arrow {
        gap:2.2vw;
        font-size:3.6vw;
    }

    .vicinity_page .paging_area .arrow svg.pc {
        display:none;
    }

    .vicinity_page .paging_area .arrow svg.mobile {
        display:block;
    }

    .vicinity_page .paging_area .arrow svg {
        width:4.4vw;
        height:4.4vw;
    }

    .vicinity_page .paging_area .btn_list, 
    .btn_area .btn_list {
        width:27.8vw;
        height:9.7vw;
        font-size:3.6vw;
    }

    /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥�됵옙�숋쭚�몄맶�좎럥�녽�억옙�숅넫濡レ쭢�좎럩�쇽옙��뿉占싼딅첊�좎럩伊숋옙恝�숋옙��굲�좎럩�쒙옙�ｋ쐻占쎈뜆�⑼옙��占쎈Ŋ�뺧옙�モ닪占썬굩�숂뙴紐껊즽�좎럩�귛퐲�룹삕�용뿪�∽옙醫롫쑌�곌랬�숁걹占쎌늹留�뜝�뚮묄占쎌닂�숋쭗袁わ옙��삕�ル∥�ゅ뜝�뚮닰占쎌닂�숋옙�삳뼓雅�퍔瑗ⓩ뤃�우삕�좑옙 */
    .list_top_search.photo .select_box_wrap {
        margin-top:0.9vw;
    }

    .video_list {
        gap:5.5vw 3.3vw;
    }

    .video_list li {
        width:43.3vw;
    }

    .video_list li .pic {
        height:28.9vw;
    }

    .video_list li .title {
        margin-top:4.2vw;
    }

    .video_list li .subject {
        max-width:80%;
        font-size:3.3vw;
    }

    .video_list li .date {
        margin-top:3.3vw;
        font-size:3.1vw;
    }

    .video_list li .date span:last-child::before {
        height:2.2vw;
        margin:0 2.2vw;
    }

    .view_table.video .cont {
        padding-bottom:0;
    }

    .cont .video iframe {
        height:50.6vw !important;
        aspect-ratio: 162/91 !important;
    }

    .player_news_slider.video .swiper-slide {
        width:43.3vw;
    }

    .player_news_slider.video .swiper-slide .pic {
        width:100%;
        height:24.3vw;
    }

    .player_news_slider.video .swiper-slide p {
        margin-top:4.2vw;
        font-size:3.3vw;
    }

    .player_news_slider.video .swiper-slide .date {
        margin-top:3.3vw;
        font-size:3.1vw;
    }

    .player_news_slider.video .swiper-slide .date span:last-child::before {
        height:2.2vw;
        margin:0 2.2vw;
    }
    
    .btn_area {
        margin-top:0;
        padding-top:5.5vw;
    }

    /* �좎럩伊숋옙�논렭占쎈뿭�뺧옙�얠삕占쎈뿭�뺝뜝�숈삕�닿엥�앾옙��첓�좎뜦維쒙옙�뗭춾占쎈챷留띰옙醫롫윥占쏙옙彛⑼옙�뺤맶�좎럥�꾤댆�붾쐻占쎈슢�됧뜝�ш뭔占쎈㉡�숋옙筌륁�λ쐻占쎈슣履졾뜝�숈삕占쎌옚�숋옙源녾뎡占쎌쥙�ζ뤃�뀀빝占쎈쵐�뺝뜝�뚮츐占쎌닂�숋옙癒�굲 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥占쎈씛�숋옙�좎굲�좎럥�귟�뚳옙�숅넫濡レ쑅占쎌뼐�쒙옙�뗭삕占쎈굛�드뜝�뚮폇�좎뜽琉껃뜝占� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈슣�뺧옙醫롫윥占썬끏�숋옙�얠맶�좎럥�®댚占쎌삕�ル∥�η뵓寃몃쳟占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 */
    .galleryWrap {
        max-width:100%;
    }

    .news_wrap.view .galleryWrap {
        margin-top:5.5vw;
        padding-bottom:5.5vw;
    }

    .galleryBig {
        width:auto;
        max-width:100%;
        height:59.9vw;
    }

    .galleryCtrl {
        width:6.7vw;
        height:6.7vw;
    }

    .galleryCtrl.nav_prev::before,
    .galleryCtrl.nav_next::before {
        width:2.8vw;
        height:2.8vw;
    }

    .galleryList {
        gap:3.3vw;
        margin-top:5.5vw;
    }

    .galleryUl li {
        width: calc((100% - 20px) / 3); /* 3�좎럩伊숋옙�논렭占쎈뿭�뺧옙�얠삕占쎈뿭�뺟넭怨ｋ쳛�좎룞�숅넫濡レ쑅嶺뚮씚維쒙옙�뗭춾占쎄퍔援꿨뜝�ш틓筌ㅻ㉡�쇿뜝占� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐┼��옙占쎄퍜�숋쭚�몄맶�좎럥�꾬옙�껊쐻占쎈뜄�쒎뜝�뚮닰占쎌눨�앾옙袁⑸옘�좎럥�ο옙�쇱삕�쒏뤃�먥뵾占쏙옙轅곕쇀域밟뫁�뺟춯癒�즰占쎈틶�앾옙��뺝뜝�덈�섓옙�얠삕占쎈뜆援� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆�닻땡�쇰즴占쏙옙�숋옙�좎굲�좎룞�숋옙�쇱삕�ル∥�η뵓寃몃쳟占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 */
    }

    .galleryBig .swiper-slide .btn_down {
        width:7.8vw;
        height:7.8vw;
        bottom:2.8vw;
        right:2.8vw;
        background-size:100%;
    }

    /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙怨뚰뇞占쏙옙�숁뉩�낆맶�좎럡�ф쾮�룹삕占쏙옙�좎럥흮占쎈벨�숋옙��떔嶺뚯쉸占싸살맶�좎럥��옙�띕쐻占쎈뜄�쇔＄�놅옙占쎌굲占쎌쥙�∽옙�쎌삕�ル∥�뚳옙怨뚮옱占쎈끝�믭옙怨멸뎡�좎럩伊쒙옙占� */ 
    .cheering_song_wrap {
        width:100%;
        padding:8.3vw 5vw 11.1vw;
    }

    .cheering_song {
        margin-top:5.5vw;
        padding-top:5.5vw;
    }

    .cheerring_song_top::before,
    .cheerring_song_top::after {
        display:none;
    }

    .cheerring_song_top strong {
        width:100%;
        height:50.6vw;
        background-size:100%;
        font-size:5.8vw;
    }

    .audio_player {
        width:100%;
        margin-top:5.5vw;
    }

    .audio_player .ctr_set .play_ctl,
    .audio_player .ctr_set button.next, 
    .audio_player .ctr_set button.prev {
        width:8.3vw;
        height:8.3vw;
    }

    .music_bar {
        width:41.9vw;
        height:0.8vw;
        margin-left:1.7vw;
    }

    .music_bar .flag::after {
        width:1.9vw;
        height:1.9vw;
    }

    .audio_player .time {
        margin-left:1.7vw;
        font-size:3.3vw;
    }

    .audio_player .sound_area {
        display:none;
    }

    .cheering_song_list ul {
        gap:2.8vw;
        margin-top:5.5vw;
    }

    .cheering_song_list ul li {
        width:100%;
        height:11.1vw;
        padding:0 4.2vw;
    }

    .cheering_song_list ul li strong {
        font-size:3.6vw;
    }

    .cheering_song_list ul li button {
        gap:1.7vw;
        font-size:3.3vw;
    }

    .ico_st.music,
    .ico_st.play,
    .ico_st.down {
        width:4.4vw;
        height:4.4vw;
    }

    /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�용쐻占쎈슣援뀐옙醫롫윪�됱떣�숋쭚�쏅븸嶺뚮슣�숋옙怨살삕占쎄퀡爰뤷뜝�뚮듉占썬깺�먲옙�紐앭뜝�뚯쪠占썩뫜�숁틦�우굲�좎럥肉�빊�띾쐻占쎄쑵�묕옙�우뿥占쎌빢�숋옙占쎈끝異�옙�좊룜�좎럩�⑨옙��쐻�좑옙 */ 
    .event_wrap {
        width:100%;
        padding:8.3vw 5vw 11.1vw;
    }

    .event-list-wrap ul {
        gap:4.2vw;
        margin-top:5.5vw;
        padding:5.5vw 0;
    }

    .event-list-wrap ul li {
        width:100%;
        height:auto;
    }

    .event-list-wrap ul li .mpic {
        height:90vw;
    }

    .event-list-wrap ul li .mtit {
        height:11.1vw;
        font-size:3.8vw;
    }
    
    /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈슣�뺧옙醫롫윥占썬끁鍮듿뜝�뚯굲占쎌쥙�η댚占쎌삕�ル∥�η뵓寃몃쳟占쎌닂�숋옙占쎄뎡占쎌쥙�э옙�뗭땃占쎌쥙�⒳펺�뗭삕營먩뤃�숈삕占쏙옙援뀐옙醫롫윥�됵옙�숋쭚�몄맶�좎떬�딅뻸嚥싲갭캉�곕뜉�숋옙�낃퐵�β뼯爰껓옙�됱삕�ル∥�ε뜝�덉뿪占쎌닂�숋옙占쎄뎡占쎌쥙�⒳펺�곷쨨占쎈Ŋ�뺧옙�モ닪筌욎�λ쐻占쎈슢�у뜝�뚮듆占썬굩�숃キ占썸뤃�먯삕占쏙옙�룹삕占쎌뼔�딉옙醫롫윪鴉딆늹�댐옙臾믪굲占쎌쥜�� */
    .about_wrap h5 {
        margin-top:8.3vw;
        font-size:5vw;
    }

    .about_wrap .desc {
        margin-top:5.5vw;
        font-size:3.6vw;
        line-height:1.6;
    }

    .about_list {
        gap:3.3vw;
        margin-top:5.5vw;
    }

    .about_list li {
        width:43.3vw;
    }

    .about_list .tit {
        font-size:3.6vw;
    }

    .about_list li > div {
        width:100%;
        height:41.7vw;
        margin-top:3.3vw;
    }

    .about_list li .pic {
        width:33.3vw;
        height:33.3vw;
        position:relative;
    }

    .about_list li .pic img {
        width:100%;
        height:auto;
        position:absolute;
        top:50%;
        left:50%;
        transform:translate(-50%, -50%);
    }

    .about_list li > div.communication {
        display:block;
        height:auto;
        border:none;
    }

    .about_list li > div.communication .pic {
        flex-direction:column;
        gap:3.3vw;
        width:100%;
        height:auto;
    }

    .about_list li > div.communication .pic span {
        display:flex;
        align-items:center;
        justify-content:center;
        width:100%;
        height:27.8vw;
        border:1px solid #e2e2e2;
        text-align: center;
    }

    .about_list li > div.communication .pic img {
        max-width:58.9vw;
        height:auto;
        max-height:21.5vw;
        position:static;
        transform:none;
    }

    .about_wrap .btn_down {
        width:27.8vw;
        height:9.7vw;
        margin-top:5.5vw;
        font-size:3.6vw;
    }

    /* �좎럩伊숋옙�쎌삕�좎럥���잙컾維곻옙類㏃삕�ル∥�ゅ뜝�덈꺼占쎌늼�ユ에�ъ몝占쎌쥙�ο옙�곗삕占쎌뼚�뺝뜝�덈룊�쀎우삕�ル∥�ε뜝�덉뵛占쎌닂�숋옙醫롪뎡占쎌쥙�ο옙�낆춹�용낌�뺧옙�モ닪筌욎�λ쐻占쎈슢�у뜝�뚮듉占썬깺�먲옙�紐쀧솾�レ뒧占썬굩�숋옙��굲�좎럥肉�옙類앸쐻占썩뫖爾당춯�얠뵛占쎌늼�ユ에�ъ몝占쎌쥙�⑼옙源띿삕占쎌슜�삼옙醫묒삕 */
    .about_list.mascot {
        flex-direction:column;
    }

    .about_list.mascot li {
        width:100%;
    }

    .about_list.mascot li .pic {
        width:100%;
        height:100%;
    }

    .check_text_area {
        margin-top:5.5vw;
        padding:8.3vw 9.7vw;
    }

    .check_text_area p {
        font-size:3.6vw;
    }

    .check_text_area p .mobile {
        display:block;
    }

    /* 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈벨�숋옙�좎굲�좎럥肉�옙類㏃삕占싸우삕占쏙옙�쎌삕�ル∥�녷납占쎌삕占쎈벚猿몌옙瑜낆삕占쎌슜�삣뜝�덈쐠筌띾씛�숅넫濡レ쑅�좎룞��퐲�⑸꽞�얜�援꿨뜝�덌폍�좎룞�숋쭖�ㅼ맶�좎럥��옙��앾옙��뱜占쎌쥙��땟占썹춯占쏙펹筌욌냵彛붺뙴紐꾨㎍占쎌쥙�ο옙節륁�影��낆맶�좎럩�울옙占� */ 
    .top_space {
        padding-top:8.3vw;
    }

    .top_space h5 {
        margin-top:0;
        font-size:5vw;
        text-align:left;
    }

    .top_space .desc {
        margin-top:5.5vw;
        font-size:3.6vw;
        text-align:left;
        line-height:1.8;
        word-break:keep-all;
    }

    .win_table_wrap {
        margin-top:8.3vw;
    }

    .win_table_wrap .pc {
        display:none;
    }

    .win_table_wrap .mobile {
        display: block;
        width:100%;
    }

    .win_table_wrap .mobile dt {
        display:flex;
        align-items:center;
        justify-content:center;
        width:100%;
        height:9.7vw;
        background:#d70029;
        color:#fff;
        font-size:3.6vw;
    }

    .win_table_wrap .mobile dd {
        display:flex;
        align-items:center;
        justify-content:center;
        width:100%;
        height:9.7vw;
        border-bottom:1px solid #e2e2e2;
        font-size:3.6vw;
    }

    .win_table_wrap .mobile dd:first-of-type {
        background: #FAFAFA;
        color:#d70029;
        font-weight: 700;
    }

    .win_table_wrap .mobile dd:last-of-type {
        color:#111;
        font-weight:500;
    }

    .top_space .iframe {
        margin-top:8.3vw;
    }

    .champion_section {
        padding-top:8.3vw;
    }

    .champion_section h5 {
        font-size:3.6vw;
    }

    .champion_list {
        width:100%;
        margin-top:5.5vw;
        padding:0 5vw;
        gap:3.3vw;
    }

    .champion_list li {
        width:43.3vw;
    }

    .champion_list li .pic {
        height:38.5vw;
    }

    .champion_list li .name {
        height:8.3vw;
        font-size:3.6vw;
    }

    .champion_gallery_area {
        padding:8.3vw 5vw;
    }

    .champion_gallery_area .galleryBig {
        width:100%;
        height:46.3vw;
    }

    .champion_gallery {
        width:100%;
    }

    .champion_gallery .galleryUlWrap {
        margin-top:3.3vw;
    }

    .champion_gallery .galleryUlWrap .swiper-slide {
        width:20vw !important;
        height:11.3vw;
        margin-right:3.3vw !important;
        aspect-ratio:auto;
    }

    .champion_gallery .galleryCtrl.nav_prev {
        left:-3vw;
    }


    .champion_gallery .galleryCtrl.nav_next {
        right:-3vw;
    }

    .galleryCtrl.nav_prev::before, .galleryCtrl.nav_next::before {
        width:1.2vw;
        height:1.2vw;
    }

    .galleryCtrl.nav_prev::before {
        border-left:1px solid #333;
        border-bottom:1px solid #333;
    }

    .galleryCtrl.nav_next::before {
        border-right:1px solid #333;
        border-top:1px solid #333;
    }


    /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙袁⑥삏�좎룞�쇿뜝�뚯쪠占싸욋꼻�믩�곸굲嶺뚮Ŋ鍮뽳옙�ｋ쐻占쎈뜆�⒴뜝�뙿깍옙�얠삕占쏙옙�싷옙醫롫윪��옙�숋옙��굲�좎룞�숁뤃轅⑤쐻占썩뫖占썹춯占쎌쭣占쎌빢�숋옙�됯뎡�좎뜫爰귨옙恝�숁걹占쎌늼�ユ에�ъ�占쎌쥙�⑼옙洹⑥삕占쎈뿭�뺧옙醫롫윪占쎈벨�숅넫濡レ쑋辱됰봿裕뗰옙�용쐻�좑옙 */ 
    .director_list {
        margin-top:5.5vw;
    }

    .director_list ul {
        gap:3.3vw;
    }

    .director_list ul .shadow_inner {
        width:100%;
        height:48.6vw;
    }

    .director_list ul li .profile_text {
        top:5.5vw;
        left:5.5vw;
    }

    .director_list ul li .f_col_red {
        font-size:3.6vw;
    }

    .director_list ul li .name {
        margin-top: 2.2vw;
        font-size:7.2vw;
    }

    .director_list ul li .info {
        margin-top: 2.2vw;
    }

    .director_list ul li dt, .director_list ul li dd {
        font-size:3.3vw;
    }

    .director_list ul li dl + dl {
        margin-top: 2.3vw;
    }

    .director_list ul li .pic {
        width:100%;
        height:38.9vw;
    }

    .director_list ul li .pic img {
        width:100%;
    }

    .director_list ul li .pic img.pc {
        display:none;
    }

    .director_list ul li .pic img.mobile {
        display:block;
    }

    .btn_director_info {
        height:9.7vw;
        font-size:3.6vw;
    }

    .director_info_popup .popup_content {
        width:90vw;
        padding:4.7vw 5vw 5.5vw;
    }

    .director_info_popup .director_detail_header h2 {
        font-size:5.8vw;
    }

    .director_info_popup .director_detail_header .btn_close {
        width:5.5vw;
        height:5.5vw;
    }

    .director_info_popup .director_detail_header .btn_close svg {
        width:100%;
        height:100%;
    }

    .director_detail_content {
        margin-top:3.3vw;
    }

    .director_image img {
        width:100%;
    }

    .director_basic_info {
        margin-top:4.2vw;
    }

    .director_detail_content dl {
        gap:2.8vw;
        margin-top:2.8vw;
    }

    .director_detail_content dt {
        width:11.8vw;
        font-size:3.3vw;
    }

    .director_detail_content dd {
        font-size:3.3vw;
    }

    .director_detail_content dd ul li {
        font-size:3.3vw;
    }

    /* 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈틶�앾옙�덉굲�좎럥肉�옙類앸쐻占썩뫖爾녑뜝�덈굫占쎌늼�ユ에�ъ맽占쎌쥙�⒴뜝�숈삕占쎈틶�앾옙�덉굲�좎럩�쒙옙�쇱삕�ル쵐�� */
    .strorage_list {
        gap:3.3vw;
        margin-top:5.5vw;
    }

    .strorage_list li {
        width:43.3vw;
    }

    .strorage_list li .tit {
        min-height:8.3vw;
        padding:2.8vw 0;
        font-size:3.6vw;
    }

    .strorage_list li div img {
        width:100%;
    }

    .strorage_list.emblem_list li {
        width:100%;
    }

    .strorage_list.emblem_list li .tit {
        color:#666;
        font-weight:500;
    }

    .strorage_list li .tit .name {
        margin-bottom:1.8vw;
        font-size:4.7vw;
        font-weight:700;
    }

    .strorage_list li div.emblem img {
        width:50vw;
        height:50vw;
    }

    /* 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈틶�앾옙�덉굲�좎럥�띰옙�얠삕占쏙쭪�λ쐻占쎌늿�뺧옙醫롫윪鴉딆닂�숁걹占쎈슁彛붻쥈�밴뎡癲ル슢캉�룰랬�숋쭚�껋굲�좎뜫爰껓옙�묐쐻占쎌늿�� */
    .sponer_list_wrap {
        margin-top:5.5vw;
        padding-top:5.5vw;
    }

    .sponer_list_wrap .sponer_list {
        gap:4.6vw 3.3vw
    }

    .sponer_list_wrap .sponer_list li {
        width:27.8vw;
    }

    .sponer_list_wrap .sponer_list li img {
        width:100%;
    }

    .sponer_list_wrap .sponer_list li .tit {
        margin-top:2.8vw;
        font-size:3.3vw;
    }

    /* 占쎌쥙�∽옙占쎈뙀域밟뫁�뺧옙醫롫윪占쎈틹異�옙占쎄덧勇싲즾踰귨옙�얠삕占쎈맪爰랃옙醫롫윥甕겸뫅�숋옙��굲欲뀐옙�좎룞�쇿뜝�뚯쪠占싸몃┛占썩뫁�뺝뜝�덇턁�묒쉻�숋옙�숈삕占쎈뙋�� 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈틶�앾옙��쑋�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윪占쎌뮋�숋옙�깆굲占썬꺂理먲옙占� */
    .section_wrap.fame {
        padding-bottom:8.3vw;
    }

    .hall_of_fame {
        margin-top:5.5vw;
        padding-top:0;
        border-top:0;
    }

    .hall_of_fame .tab_btn {
        display:none;
    }

    .hall_of_fame .roll_tab_wrap {
        display:block;
        margin-top:0;
    }

    .fame_cont {
        width:100%;
        margin-top:5.5vw;
    }

    .fame_cont .pic {
        display:block;
        position:relative;
    }

    .fame_cont .pic img {
        width:100%;
    }

    .fame_cont .pic .name {
        display:flex;
        flex-direction:column;
        position:absolute;
        top:10.5vw;
        left:11.1vw;
        color:#fff;
        font-size:7.2vw;
    }

    .fame_cont .pic .name span {
        margin-bottom:1.8vw;
        color:#d70029;
        font-size:3.6vw;
        font-weight:700;
    }

    .fame_cont .pic .name strong {
        margin-top:1vw;
        color:#fff;
        font-size:7.2vw;
        font-weight:700;
    }

    .fame_player .profile_list {
        flex-wrap:wrap;
        margin-top:0;
    }

    .fame_player .profile_list li {
        flex:auto;
        flex-direction:row;
        align-items:center;
        justify-content:space-between;
        gap:0;
        width:44.6vw;
        height:12.5vw;
        padding:0 4.2vw !important;
        border:1px solid #e2e2e2;
        border-style:none solid solid solid;
        font-size:3.6vw;
    }

    .fame_player .profile_list li span {
        font-size:3.6vw;
    }

    .fame_player .profile_list li:not(:first-child) {
        padding-left:0;
    }

    .fame_player .profile_list li:nth-child(even) {
        border-left:0;
    }

    .fame_player .profile_list li:last-child {
        width:100%;
        border-right:1px solid #e2e2e2;
    }

    .history_area {
        flex-direction:column;
        margin-top:5.5vw;
        padding-top:0;
        border-top:0;
    }

    .history_area .sec {
        margin-top:0;
    }

    .history_area .sec:last-child {
        margin-top:5.5vw;
        padding-top:5.5vw;
        border-top:1px solid #e2e2e2;
    }

    .history_area .tit {
        font-size:3.6vw;
    }

    .history_area .history_list {
        display:flex;
        flex-wrap:wrap;
        gap:2.8vw 3.6vw;
        margin-top:5.5vw;
    }

    .history_area .history_list li {
        flex-direction:column;
        gap:0;
        font-size:3.3vw;
    }

    .history_area .sec:last-child .history_list li {
        width:100%;
    }

    .fame_video_list {
        flex-direction:column;
        gap:5.5vw;
        width:100%;
        padding:8.3vw 5vw;
    }

    .fame_video_list .screen iframe {
        width:100%;
        height:50.6vw;
    }

    .fame_video_list .screen p {
        margin-top:1.8vw;
        font-size:3.6vw;
    }

    .champion_gallery_area.fame .galleryBig img {
        height:46.3vw
    }

    /* sns */ 
    .sns-list-wrap {
        margin-top:5.5vw;
        padding-top:5.5vw;
    }

    .sns-list-wrap ul {
        width:100%;
        flex-direction:column;
        gap:3.3vw;
    }

    .sns-list-wrap ul li {
        width:100%;
    }

    .sns-list-wrap ul li a {
        width:100%;
        height:90vw;
        gap:3.6vw;
    }

    .sns-list-wrap ul li .mico {
        height:13.9vw;
    }

    .sns-list-wrap ul li .mico img {
        height:100%;
    }

    .sns-list-wrap ul li .mtit {
        font-size:5.8vw;
    }

    .sns-list-wrap ul li div {
        font-size:3.6vw;
    }

    .sns-list-wrap ul li .mbtn {
        width:27.8vw;
        height:9.7vw;
        margin-top:1vw;
        font-size:3.6vw;
    }

    /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�뚮윪占쎈틶�앾옙�덉굲�좎럡�뷂쭫濡㏉닞占쏙옙�뺟뭐癒�뵰占쎈벨�숋옙�ы꺍�좎룞�� 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈틶�앾옙�덉굲�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥占썩댙�숋옙�낃퐵�β뼯爰껓옙�곗삕�ル∥�η뵓寃몃쳟占쎌닂�숋옙�껎맮�좎럩堉붷뜝�몃쨨�좑옙 */
    .director {
        margin-top:5.5vw;
        padding-top:5.5vw;
    }

    .director > div {
        flex-direction:column;
        height:auto;        
        background:none;
    }

    .director > div::after {
        height:41.7vw;
        top:37.5vw;
        bottom:auto;
    }

    .director .profile_area {
        order:2;
        width:100%;
        padding:5.5vw;
        background:#111;
    }

    .director .position {
        font-size:3.9vw;
    }

    .director .name_kor {
        margin-top:1.4vw;
        font-size:7.2vw;
    }

    .director .profile {
        margin-top:5.5vw;
    }

    .director .profile li {
        padding:2.8vw 0;
        font-size:3.3vw;
    }

    .director .profile li span {
        width:25.7vw;
        font-weight:700;
    }

    .director .pic {
        order: 1;
        width:100%;
        margin-top:0;
        background:url("/resources/images/renew/bg_coach_m.jpg") no-repeat center top;
        background-size:100%;
        aspect-ratio:auto;
    }

    .director .pic img {
        display:block;
        width:79.2vw;
        height:79.2vw;
        margin:0 auto;
    }

    .em_career {
        order:3;
        width:100%;
        padding:0 5vw 5vw;
        background:#111;
    }

    .em_career strong {
        font-size:3.6vw;
    }

    .section_wrap.coaching {
        padding-bottom:8.3vw;
    }

    .career_history li {
        gap:4.2vw;
        font-size:3.3vw;
    }

    .career_history li span {
        width:29.1vw;
        min-width:0;
        margin-right:0;
        font-size:3.3vw;
    }

    .coach_area {
        margin-top:4.2vw;
    }

    .coach_area .profile_area {
        position:relative;
    }

    .coach_area .coach_list {
        gap:4.2vw;
    }

    .coach_area .coach_list li .name_area {
        position:absolute;
        top:8.3vw;
        left:46.1vw;
    }

    .coach_area .coach_list li .pic {
        height:43.3vw;
        background: #EBECF0;
    }

    .coach_area .coach_list li .pic img {
        width:43.3vw;
        height:43.3vw;
    }

    .coach_area .coach_list li .info_area .position {
        font-size:3.3vw;
    } 

    .coach_area .coach_list li .info_area .profile {
        margin-top:0;
    }

    .coach_area .coach_list li .info_area .profile > li:last-child > span {
        color:#111;
    }

    .coach_area .coach_list li .name_kor,
    .coach_area .coach_list li .name_kor span {
        color:#111;
        font-size:5.5vw;
    }

    .coach_area .coach_list li .info_area .profile > li:first-child {
        position:absolute;
        top:25.3vw;
        left:46.1vw;
        color:#111;
        font-size:3.3vw;
    }

    .coach_area .coach_list li .info_area .profile > li:first-child span{
        color:#111;
        font-weight:700;
        font-size:3.3vw;
    }

    .coach_area .coach_list li .info_area {
        height:auto !important;
        padding:5.5vw;
    }

    .coach_area .coach_list li .info_area .profile > li:last-child {
        margin-top:0;
        padding-top:0;
        border-top:0;
    }

    .coach_area .coach_list li .info_area .profile > li:last-child > span {
        color:#d70029;
        font-size:3.6vw;
    }

    .career_history {
        margin-top:0;
    }

    .support_staff_wrap {
        padding:8.3vw 5vw;
    }

    .support_staff_wrap section {
        width:100%;
    }

    .support_staff_wrap h5 {
        font-size:5.8vw;
    }

    .support_staff_wrap .support_staff {
        gap:3.3vw;
        margin-top:5.5vw;
    }

    .support_staff_wrap .support_staff li {
        width:43.3vw;
    }

    .support_staff_wrap .support_staff li .pic {
        width:100%;
        height:43.3vw;
    }

    .support_staff_wrap .support_staff li .name {
        height:8.3vw;
        font-size:3.6vw;
    }

    .support_staff_wrap.youth {
        padding-bottom:11.1vw;
    }

    /* 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈틶�앾옙��쑋�좎럥�띰옙�뀀쐻占쎈갭�뷂옙�ㅳ늾占썩댙�숅넫濡レ쑋辱됰봿裕뗰옙�용쐻�좑옙 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈벨�숋옙�좎굲�좎럡�뷂쭫濡μ돺�좎룞�쇿뜝�뚰닞�좎럩伊숋옙�논렭占쎌늿�뺧옙醫묒삕 */
    .seat_view {
        margin-top:5.5vw;
        padding-top:5.5vw;
    }

    .seat_map {
        height:auto;
    }

    .seat_map h5 span {
        display:none;
    }

    .seat_map .map {
        margin-top:5.5vw;
        padding-bottom:0;
        background:none;
    }

    .seat_map img {
        width:100%;
    }

    .map strong {
        align-items:flex-start;
        width:62.7vw;
        margin:0 auto;
        position:static;
        font-size:3.3vw;
        transform:none;
        word-break:keep-all;
        text-align:center;
    }

    .ticket_booking {
        flex-direction:column;
        justify-content:center;
        height:39.7vw;
        padding:0;
        background:url("/resources/images/renew/bg_ticket02_m.png") no-repeat center;
        background-size:cover;
        text-align:center;
    }

    .ticket_booking h4 {
        font-size:5vw;
    }

    .ticket_booking p {
        margin-top:4.2vw;
        font-size:3.6vw;
    }

    .ticket_booking .btn_kbl {
        width:38.9vw;
        height:9.7vw;
        margin:3.3vw auto 0;
        font-size:3.6vw;
    }

    .ticket_booking .btn_kbl::before {
        width:6.7vw;
        height:3.8vw;
    }

    .tab_ticket_wrap {
        width:100%;
        padding-left:5vw;
    }

    .tab_ticket_wrap h5 {
        font-size:5vw;
    }

    .tab_ticket_wrap .tab {
        gap:4.2vw;
        width:auto;
        top:0.6vw;
        right:5vw;
    }

    .tab_ticket_wrap .tab li a {
        padding-bottom:1.8vw;
        font-size:3.6vw;
    }

    .tab_ticket_wrap .tab li.active a::after {
        height:0.6vw;
    }

    .tab_ticket_wrap .scrollTable,
    .dc_table.scrollTable {
        overflow-x:auto;
        width:100%;
    }

    .tab_ticket_wrap table, 
    .ticket_info_wrap table {
        margin-top:5.5vw;
    }

    .tab_ticket_wrap table {
        width:199.6vw;
    }

    .tab_ticket_wrap table .pc,
    .dc_table.scrollTable table .pc {
        display:none;
    }

    .tab_ticket_wrap table .mobile,
    .dc_table.scrollTable table .mobile {
        display:table-column-group;
    }

    .tab_ticket_wrap th, 
    .ticket_info_wrap th {
        height:8.3vw;
        font-size:3.6vw;
    }

    .tab_ticket_wrap td, 
    .ticket_info_wrap td {
        height:8.3vw;
        padding:2.8vw;
        font-size:3.6vw;
    }

    .ticket_info_wrap {
        padding:0 5vw 11.1vw;
    }

    .info_dl {
        flex-direction:column;
        margin-top:5.5vw;
    }

    .info_dl dl {
        flex-direction:column;
        align-items:flex-start;;
        width:100%;
        padding:3vw 0;
    }

    .info_dl dl dt {
        width:100%;
        padding:0;
        font-size:3.6vw;
    }

    .info_dl dl dd {
        width:100%;
        margin-top:1.3vw;
        padding:0;
        font-size:3.6vw;
    }

    .info_dl dd li {
        font-size:3.6vw;
    }

    .info_dl dd li .mobile {
        display:block;
    }

    .info_dl dd li .pc {
        display:none;
    }

    .info_dl dd li::before {
        width:0.6vw;
        height:0.6vw;
        top:2.8vw;
    }

    .etc_info {
        margin-top:5.5vw;
        padding:30.6vw 0 5.5vw;
    }

    .etc_info::before {
        width:20.8vw;
        height:20.8vw;
        top:5.5vw;
        left:50%;
        transform:translate(-50%, 0);
    }

    .etc_info li {
        font-size:3.6vw;
        text-align:center;
        line-height:1.6;
    }

    .etc_info li strong {
        font-size:3.6vw;
    }

    .etc_info li .mobile {
        display:block;
    }

    .etc_info02 {
        margin-top:4.2vw;
        padding:5.5vw 2.8vw;
        background:#fafafa;
    }

    .etc_info02 li {
        font-size:3.3vw;
    }

    .etc_info02 li::before {
        width:0.6vw;
        height:0.6vw;
        top:2.8vw;
    }

    .etc_info02 li span {
        display:block;
        margin-left:19.2vw;
    }

    .digital_text {
        margin-top:5.5vw;
        font-size:4.2vw
    }

    .dc_table.scrollTable table {
        width:200vw;
    }

    .seat_info_layer .layer_wrap {
        width:90vw;
        padding:4.2vw 4.2vw 5.5vw;
    }

    .seat_info_layer .layer_header h3 {
        font-size:4.4vw;
    }

    .seat_info_layer .layer_header .layer_close {
        width:5.5vw;
        height:5.5vw;
    }

    .seat_info_layer .layer_header .layer_close svg {
        width:100%;
        height:100%;
    }
    
    .seat_info_layer .seat_info_table {
        margin-top:4.2vw;
    }

    .seat_info_layer .seat_info_table col:first-child {
        width:21.5vw !important
    }

    .seat_info_layer .seat_info_table th, 
    .seat_info_layer .seat_price_table th {
        height:9.7vw;
        font-size:3.3vw;
    }

    .seat_info_layer .seat_info_table td, 
    .seat_info_layer .seat_price_table td {
        height:9.7vw;
        padding:3.3vw;
        font-size:3.3vw;
        letter-spacing:-0.4vw;
    }

    .seat_price_table {
        margin-top:4.2vw;
    }

    .seat_btn_wrap {
        margin-top:4.2vw;
    }

    .seat_btn_wrap .btn_ticket {
        width:27.8vw;
        height:9.7vw;
        font-size:3.6vw;
    }

    /* 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈벨�숋옙�좎굲�곌퇇��옙洹쏅쐻占쎄쑬沅싷옙��占쎈Ŋ�뺧옙�モ닪占썬굩�숋옙源낅폖�좎럩�귛퐲�룹삕�용뿪�∽옙醫롫쑌�곌랬�볡솒�곸굲占쎌쥜�� */
    .cheerleader_wrap {
        margin-top:4.6vw;
    }

    .cheerleader_list {
        gap:3.3vw;
    }

    .cheerleader_list li {
        width:100%;
        height:38.9vw;
        padding-left:8.3vw;
    }

    .cheerleader_list li .pic {
        overflow:hidden;
        width:56.9vw;
        height:51.4vw;
        position:relative;
    }

    .cheerleader_list li .pic img {
        width: 100%;
        height: auto;
        margin-top: 3.1vw;
        position:absolute;
        top:50%;
        left:50%;
        transform:translate(-50%, -50%);
        object-fit: cover; /* 비율 유지하면서 영역 꽉 채우기 */
    }

    .cheerleader_list li .name span {
        font-size:3.3vw;
    }

    .cheerleader_list li .name {
        font-size:5vw;
    }

    .cheerleader_list li dl {
        align-items:flex-start;
    }

    .cheerleader_list li dl:first-of-type {
        margin-top:1.8vw;
    }

    .cheerleader_list li dl dt, 
    .cheerleader_list li dl dd {
        font-size:3.3vw;
        letter-spacing:-0.4vw;
    }

    .cheerleader_list li dl dd .pc {
        display:none;
    }

    .cheerleader_list li dl dd .mobile {
        display:block;
    }

    /* faq */
    .roll_tab.type01 {
        overflow-x:auto;
        gap:5.5vw;
        width:100%;
    }

    .roll_tab.type01 li {
        flex:none;
        width:auto;
    }

    .faq-list-wrap li {
        min-height:13.9vw;
        height:auto;
    }

    .faq-list-wrap li a {
        align-items:flex-start;
        min-height:13.9vw;
        height:auto;
        padding:4.4vw 3.3vw;
        font-size:3.3vw;
    }

    .faq-list-wrap li a::before {
        flex-shrink:0;
        width:5vw;
        height:5vw;
        margin-right:2.2vw;
    }

    .faq-list-wrap li a::after {
        flex-shrink:0;
        width:5vw;
        height:5vw;
    }

    .faq-list-wrap li .scont {
        padding:4.4vw 5vw;
        font-size:3.3vw;
    }

    .faq-list-wrap li .scont::before {
        width:5vw;
        height:5vw;
        margin-right:2.2vw;
        font-size:3.1vw;
    }
    
    

    .faq_more_btn button {
        height:9.7vw;
        margin-top:5.5vw;
        font-size:3.6vw;
    }

    /* 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈틶�앾옙�덉굲�좎럥�띰옙�얠삕占쎈뜆�댐옙醫롫윥占쎈씛�숋옙�좎굲�좎럥�됬몭恝�숅넫濡レ쑅�뺢껴維낉옙�뗭삕占쎈굛�드뜝�뚮폇�좎뜽琉껃뜝占� 占쎌쥙�⒳펺�뗭삕占썬룗���잙�猷놅옙�ｋ쐻占쎈뜄�ｅ뜝�덈㎥占쎈벨�숅넫臾믪굲 */
    .location_wrap {
        margin-top:5.5vw;
    }

    .location_wrap .map_wrap {
        overflow:hidden;
        width:100%;
        height:48.2vw;
        margin-top:5.5vw;
        position:relative;
    }

    .location_wrap .map_wrap img {
        width:auto;
        height:100%;
        position:absolute;
        top:50%;
        left:50%;
        transform:translate(-53%, -50%);
        object-fit: cover;
    }

    .location_wrap .info_wrap {
        margin-top:5.5vw;
    }

    .location_wrap .info_wrap dl {
        min-height:11.1vw;
        padding:4.2vw 0 3.2vw;
        border-left-width:0.6vw !important;
    }

    .location_wrap .info_wrap dl dt {
        padding:0 2.8vw;
        padding-right: 0;
        font-size:3.6vw;
    }

    .location_wrap .info_wrap dl dt::before {
        flex-shrink:0;
        width:6.3vw;
        height:6.3vw;
        margin-right:0.8vw;
        background-size:100%;
    }

    .location_wrap .info_wrap dl dt::after {
        height:3.1vw;
        margin:0 2.8vw;
    }

    .location_wrap .info_wrap dl dd {
        font-size:3.6vw;
    }

    .location_wrap .info_wrap.bus dl {
        align-items:flex-start;
    }

    .location_wrap .info_wrap.bus dt {
        width: 38.1vw !important;
        margin-top:-1vw;
    }

    .location_wrap .info_wrap.bus dd {
        width: calc(100% - 35.9vw) !important;
        word-break:keep-all;
    }

    .location_wrap .info_wrap dl.red dt::after {
        margin-left:auto;
    }

    .location_wrap .info_wrap .info_list li {
        min-height:16.4vw;
        height:auto;
        padding:4.2vw 0;
        font-size:3.6vw;
        line-height:1.6;
        word-break:keep-all;
    }

    .location_wrap .parking_list {
        margin-top:5.5vw;
    }

    .location_wrap .parking_list li,
    .location_wrap .parking_list strong {
        font-size:3.6vw;
    }

    .location_wrap .parking_list li {
        padding-left:3vw;
        line-height:1.8;
    }

    .location_wrap .parking_list li::before {
        width:1vw;
        height:1vw;
        top:3vw;
        left:1vw;
    }

    .location_wrap .parking_list li span {
        display:block;
        margin-left:11vw;
    }

    .info_wrap .table_wrap {
        overflow-x:auto;
        margin-top:0;
    }

    .info_wrap .table_wrap table {
        width:202.2vw;
    }

    .info_wrap .table_wrap table .pc {
        display:none;
    }

    .info_wrap .table_wrap table .mobile {
        display:table-column-group;
    }

    .info_wrap .table_wrap thead th {
        height:8.3vw;
        font-size:3.6vw;
    }

    .info_wrap .table_wrap tbody th {
        height:25vw;
        font-size:3.6vw;
    }
    
    .info_wrap .table_wrap td {
        padding:3.3vw;
        font-size:3.6vw;
    }

    .info_wrap .table_wrap td li {
        font-size:3.6vw;
    }

    .info_wrap .parking_notice {
        margin-top:4.2vw;
        font-size:3.6vw;
        line-height:1.4;
    }

    .info_wrap .parking_notice .mobile {
        display:block;
    }

    .fee_dc_info {
        margin-top:5.5vw;
    }

    .fee_dc_info strong {
        font-size:3.6vw;
    }

    .fee_dc_info li {
        font-size:3.6vw;
        word-break:keep-all;
    }

    .fee_dc_info ol li {
        padding-left:3vw;
    }

    .fee_dc_info span {
        font-size:3.6vw;
    }

    .fee_dc_info span + strong {
        margin:2.8vw 0 1.8vw;
    }

    .fee_dc_info strong {
        position:relative;
        padding-left:2vw;
    }

    .fee_dc_info strong::before {
        position:absolute;
        top:3vw;
        left:0;
    }

    .fee_dc_info strong:last-child::before {
        top:2vw
    }

    /* �좎럩伊숋옙瓘琉껓옙�좎굲壤깍옙�쒓낯援뀐┼��옙占쎄퍜�숋쭚�몄맶�좎럥�앾옙�깆굲嶺뚮Ĳ猷귨옙類㏃삕占썬꺃�녑뜝�숈삕 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덌옙占쎈씤異�옙占쎈쳮�좎럥踰⑨옙�뗭삕占싼뗪뭄占쎌쥙�θ굜�뚯삕占쎈굝苑욑옙�쒙옙�댐옙 */
    .jn_wrap {
        margin-top:5.5vw;
    }

    .jn_wrap .desc3 {
        height:55.6vw;
        margin-top:5.5vw;
        padding:0 11.1vw;
        background:url("/resources/images/renew/bg_jn_m.jpg") no-repeat center top;
        background-size:100%;
        font-size:3.9vw;
        font-weight:700;
    }

    .jn_wrap .desc3 .pc {
        display:none;
    }

    .jn_wrap .desc3 .mobile {
        display:block;
    }

    .jn_wrap .desc3::before {
        width:27.6vw;
        height:13.1vw;
        margin-bottom:4.2vw;
        background-size:100%;
    }

    .jn_wrap table.mobile {
        display:table;
        width:100%;
    }

    .jn_wrap table.pc {
        display:none;
    }

    .jn_wrap table.mobile th {
        width:20.8vw;
    }

    .jn_wrap table.mobile td {
        padding:3.2vw !important;
    }

    .section_wrap .table_wrap.topred td li {
        padding-left:1.8vw;
        font-size:3.6vw;
    }

    .section_wrap .table_wrap.topred td li + li {
        margin-top:1.8vw;
    }

    .section_wrap .table_wrap.topred td li::before {
        width:0.6vw;
        height:0.6vw;
        top:2.8vw;
    }

    .section_wrap .table_wrap.topred td li .mobile {
        display:block;
    }

    .jn_goal_list {
        gap:3.3vw;
        flex-wrap:wrap;
        margin-top:5.5vw;
    }

    .jn_goal_list > li {
        width:43.3vw;
        height:56vw;
        padding:4.2vw;
    }

    .jn_goal_list li strong {
        gap:2.8vw;
        font-size:3.9vw;
    }

    .jn_goal_list li strong::before {
        width:8.9vw;
        height:8.9vw;
    }

    .jn_goal_list li ul {
        margin-top:3.2vw;
        padding-top:3.2vw;
    }

    .jn_goal_list li li {
        padding-left:1.8vw;
        font-size:3.6vw;
        line-height:1.4;
        word-break:keep-all;
    }

    .jn_goal_list li li::before {
        width:0.6vw;
        height:0.6vw;
        top:2.3vw;
    }

    .slogan_list {
        margin-top:5.5vw;
        border-bottom:1px solid #e2e2e2;
    }

    .slogan_list li {
        width:44.9vw;
        height:auto;
        gap:2.8vw;
        padding:4.2vw 0;
        font-size:3.6vw;
    }

    .slogan_list li:nth-child(3n) {
        border-right:1px solid #e2e2e2;
    }

    .slogan_list li:nth-child(even) {
        border-right:0;
    }

    .slogan_list li:last-child {
        border-bottom:0;
    }

    .slogan_list li .mobile {
        display:block;
    }

    .slogan_list li::before {
        width:8.9vw;
        height:8.9vw;
    }

    /* �좎럡��댆洹⑥삕影�瑜곸굲�좎럡�⑨옙類㏃삕�ル∥�ゅ뜝�덈꺼占쎌늼�ヨ눧誘り뎡, �좎럡��댆洹⑥삕影�瑜곸굲�좎럩�섓옙類앸쐻占쎈슣�졾뜝�뚭텓占쎌빢�숋옙占쎈괜占쎌쥙猷욑옙占� �좎럩伊숋옙�논렭占쎈뿭�뺧옙�얠삕占쎈뿭�뺧옙�쒕깹占쎈틶�앾옙�덇콡�좎룞�� */
    .map_wrap {
        margin-top:5.5vw;
    }
    .map_wrap .mobile {
        display:block;
    }

    .map_wrap .pc {
        display:none;
    }

    .map_wrap .select_wrap {
        width:100%;
        margin-top:4.2vw;
    }

    .map_wrap .select_wrap select {
        width:100%;
        height:11.1vw;
        border:1px solid #e2e2e2;
        font-size:3.6vw;
        padding:0 5.5vw 0 4.2vw;
        background-position:right 4.2vw center;
        background-size:2.2vw;
        appearance: none; /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�щ짋占쏙옙�좎뜦維곫쾮�쎌삕筌먯빖�삣뜝�덉뒧筌앸뱶�앾옙�딅뼟�좎럩鍮�옙�뗭삕�좎럩紐앭뜝�뚯쪠占싸몃┛占썩뫁�뺝뜝�덇턁�묒쉻�숋옙�숈삕占쎈뙋�� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙醫롫윞占쎈톪彛ユ에關�븝옙醫롫짗占쎌눨�앾옙�곕떈�좎럩伊숋옙�논렭占쎈뿭�뺝뜝�뚮닔占쎈틶�앾옙��땾�좎럥�밭빊占쎌넂�좎럩�쏉옙醫롫윥甕겸뫅�숋옙��굲�좎떬�ろ떋�좎럩伊숂뙴�묒삕�좑옙 �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆�닻땡�쇰즴占썬끏�쇿뜝�숈삕占싸븍븕嶺뚮씭遊쇽옙節뉖쇀�믭옙�ワ옙醫롫윪占쎌눦�숋옙�ㅻ떛亦껋꼨援ㅿ옙占� */
        -webkit-appearance: none; /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥�됵옙�숋쭚�몄맶�좎럥媛�옙占쏙옙醫롫윥筌띯뫜�숋쭚�껋굲�좎뜫源댐옙�낅쐻占쎈슣�ε뜝�뚮묄占쎌닂�숋옙�뀀구�좎럩伊숋옙�쇱삕占썩뫁�뺝뜝�숈삕占쎌궪�숅넫臾믪굲, �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥�띰옙�얠삕占쎈뜆援뀐옙醫롫윥�됵옙�숋쭚�껋굲占썬꺂�ο옙�낅쐻占쎌늿�� */
        -moz-appearance: none; /* �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙醫롫윞占싼띿삕占쎈뿭�뺝뜝�덈굜亦낆떣�숋옙�곕엠�좎럩鍮�옙�뗭삕�좎럥�앯빊占쎌삕占쎌쥓猷쒙옙醫롫윪占쎄퇊�뀐옙猷뱀굲嶺뚮ㅎ�э옙�띕쐻占쎈슣履졾뜝�⑸뙔占쎌닂�숃쳸紐껊쭏占쎌쥙�⑼옙占쎌낄�믠뫀�삣뜝�덈쐞椰꾬옙�숋옙怨뺣젾�좎럩鍮�옙�뗭삕�좎럩�욃뜝�뚯쪠占썩뫜�숁뉩�μ굲�좎럥肉�옙類앸쐻占쎌늿�뺝뜝�숈삕 */
        background: url('/resources/images/renew/bul_select_b.svg') no-repeat right 4.2vw center; /* 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈벨�숋옙�좎굲�좎럥援앭뜝�댿��옙�띕퓳占쎈�占쎈Ŋ�뺧옙�モ닪占싸룸탶�⑤베�잌뜝�뚮땬壤쏆떣�숋쭗袁ⓦ럪�좎럩伊숋옙恝�숋옙�밸윿占쎈맧占쏙옙�ｋ쐻占쎈뜄�욑옙怨쀫눓占쎌빢�숋옙占쎈괏占쎌쥙�ユ틦�몄삕占싼딆쓸�좎럥遊억옙占� �좎럩伊숋옙�논렭占쎈뿭�뺝뜝�덈걠占쏙옙�앾옙�덉뿴�좎럥踰⑨옙�뗭삕占쎌쥙援뀐옙醫롫윞占쎈톪彛ユ에關�븝옙醫롫짗占쎌눨�앾옙�곕떈�좎럩伊숋옙�논렭占쎈뿭�뺝뜝�뚮닔占쎈틶�앾옙��땾�좎럥�밭빊占쎌넂�좎럩�쏉옙醫롫윥甕겸뫅�숋옙��굲�좎떬�ろ떋�좎럩伊숂뙴�묒삕�좑옙 占쎌쥙�⒳펺�뗭삕占쎈끉��뜝�덈열占쎈틶�앾옙��쑋�좎럥�띰옙�얠삕占쏙옙�뗰옙醫롫윥占쎈씛�숋옙�좎굲�좎럥�ｏ옙類㏃삕�ル∥吏쀥뜝�뚮땬占쎌닂�숁틦�얜렊占쎌쥙�ョ댆洹ⓥ꼻�믩�곸굲占쎌쥜�� */
        background-size:2.2vw;
    }

    .map_wrap .select_wrap select::-ms-expand {
        display: none; 
    }

    .area_map {
        height:auto;
        margin-top:5.5vw;
    }

    .area_map .pic {
        width:100%;
    }

    .area_map .pic img {
        width:100%;
    }

    .branche_top_space {
        width:100%;
        height:auto;
        padding:4.2vw;
        position:static;
        background-size:cover;
    }
    
    .branche_top_space .info_branche {
        margin-top:5.5vw;
    }

    .branche_top_space .info_branche dl {
        margin-top:4.2vw;
    }

    .branche_top_space .info_branche dl dt {
        font-size:3.6vw;
    }

    .branche_top_space .info_branche dl dt::before {
        width:4.4vw;
        height:4.4vw;
        margin-right:1.7vw;
    }

    .branche_top_space .info_branche dd {
        font-size:3.6vw;
    }

    .map_wrap .table_st {
        width:100%;
    }

    .map_area {
        overflow:hidden;
        height:calc(66.7vw + 32px);
        margin-top:5.5vw;
    }

    .root_daum_roughmap .wrap_map {
        height:66.7vw !important;
    }

    .traffic_info {
        flex-direction:column;
        margin-top:5.5vw;
        padding:4.2vw;
    }

    .traffic_info dl {
        padding:0;
    }

    .traffic_info dt {
        font-size:3.9vw;
    }

    .traffic_info dt::before {
        width:8.9vw;
        height:8.9vw;
        margin-right:2.8vw;
    }

    .traffic_info dd {
        margin-top:4.2vw;
    }

    .traffic_info dd li {
        gap:2.2vw;
        font-size:3.6vw;
    }

    .traffic_info dd span {
        flex-shrink:0;
        height:5.5vw;
        padding:1.4vw 1.1vw;
        font-size:2.8vw;
    }

    .traffic_info dd li + li {
        margin-top:2.8vw;
    }

    .teacher_list {
        flex-direction:column;
        margin-top:5.5vw;
    }

    .teacher_list > li {
        width:100%;
        height:auto;
        padding:4.2vw;
    }

    .teacher_list li .teacher_info {
        gap:3.3vw;
    }

    .teacher_list .pic {
        width:11.5vw;
        height:15.3vw;
    }

    .teacher_list .info strong {
        font-size:3.9vw;
    }

    .teacher_list .info span {
        font-size:3.3vw;
    }

    .teacher_list .teach_profile {
        height:31.1vw;
        margin-top:8.3vw;
    }

    .bullet_txt.dotted li {
        padding-left:0;
        font-size:3.6vw;
    }

    .bullet_txt.dotted li + li {
        margin-top:0;
    }

    .bullet_txt.dotted li .bullet {
        display:none;
    }

    .map_point button {
        display:none;
        height:4.7vw;
        padding:0 1vw;
        font-size:2.8vw;
        z-index:10;
        /* cursor: not-allowed; */
    }

    .map_point button.active {
        display:flex;
    }

    .area_map .map_point .point.mogdong {
        top: 60.5vw;
        left: 12.8vw;
    }

    .area_map .map_point .point.mogdong2 {
        top: 57.5vw;
        left: 12.8vw;
    }

    .area_map .map_point .point.gangnam {
        top: 54.2vw;
        left: 81.9vw;
    }

    .area_map .map_point .point.yangcheon {
        top: 60.3vw;
        left: 9.3vw;
    }

    .area_map .map_point .point.apgujeong {
        top: 63.3vw;
        right: 23vw;
    }

    .area_map .map_point .point.samsan {
        top: 68.9vw;
        left: 2.3vw;
    }

    .area_map .map_point .point.ally_songpa {
        top: 61.8vw;
        right: 7.7vw;
    }

    .area_map .map_point .point.ally_dobong {
        top: 18.7vw;
        right: 23.9vw;
    }

    .area_map .map_point .point.ally_bundang {
        bottom: 13.1vw;
        right: 5.8vw;
    }

    .area_map .map_point .point.ally_hanam {
        top: 48.8vw;
        right: 2.1vw;
    }

    .area_map .map_point .point.ally_suji {
        bottom: 7.5vw;
        right: 5.7vw;
    }

    .area_map .map_point .point.ally_ilsan {
        top: 35.5vw;
        left: 18.3vw;
    }

    .area_map .map_point .point.ally_uijeongbu {
        top: 14.7vw;
        right: 5.7vw;
    }

    .area_map .map_point .point.ally_jamsil {
        bottom: 25.2vw;
        right: 5.4vw;
    }

    .area_map .map_point .point.ally_jugjeon {
        bottom: 6.9vw;
        right: 5.4vw;
    }

    .area_map .map_point .point.kangnam1 {
        bottom: 29vw;
        right: 23.3vw;
    }

    .area_map .map_point .point.kangnam2 {
        bottom: 27.4vw;
        right: 23vw;
    }

    .area_map .map_point .point.ally_suwon {
        top: 72.8vw;
        left: 73.6vw;
    }

    .area_map .map_point .point.ally_nowone {
        top: 27.6vw;
        right: 16.5vw;
    }

    .area_map .map_point .point.ally_dongdae {
        top: 41.8vw;
        right: 23.1vw;
    }

    .area_map .map_point .point.ally_irvrne {
        top: 9vw;
        left: 11.2vw;
    }

    .area_map .map_point .point.ally_sejong {
        top: 73.2vw;
        left: 130.6vw;
    }

    .area_map .map_point .point.ally_gimpo {
        top: 40.4vw;
        left: 14.3vw;
    }

    .area_map .map_point .point.ally_seosan {
        bottom: 13.2vw;
        left: 4.9vw;
    }

    .area_map .map_point .point.ally_cheoin {
        bottom: 3.2vw;
        left: 18.6vw;
    }

    .area_map .map_point .point.ally_banpo {
        bottom: 26.2vw;
        right: 33.7vw;
    }

    .branche_wrap table tr.mobile {
        display:table-row;
    }

    .branche_wrap table td {
        color:#666;
        padding:2.8vw;
    }

    .branche_wrap table tr:first-child td {
        color:#111;
    }

    .branche_top_space + section .table_wrap {
        flex-direction:column;
    }

    .branche_wrap .btn_area.mobile a,
    .branche_wrap .btn_down_join a {
        display:flex;
        justify-content:center;
        width:100%;
        height:11.1vw;
        margin-top:5.5vw;
        position:static;
        font-size:3.6vw;
        text-align:center;;
    }

    .title_wrap.sub09 {
        height:25vw;
    }

    .title_wrap.sub09 .section_wrap {
        
    }

    .rule_top {
        flex-direction:column;
        align-items:flex-start;
    }

    .rule_top .division_area,
    .rule_top .select_wrap {
        width:100%;
    }

    .rule_top .division_area {
        position:relative
    }

    .rule_top select {
        width:100%;
        height:9.7vw;
        position:absolute;
        top:23.9vw;
        left:0;
        font-size:3.6vw;
        padding:0 5.5vw 0 4.2vw;
        background-position:right 4.2vw center;
        background-size:2.2vw;
    }

    .privacy_wrap {
        margin-top:20.8vw;
    }

    .privacy_wrap p {
        font-size:3.6vw;
        line-height:1.8;
        word-break:keep-all;
    }

    .bullet_txt.circle, .bullet_txt.circle li {
        font-size:3.6vw;
    }

    .bullet_txt.circle .bullet {
        width:2.8vw;
        height:2.8vw;
        flex-shrink:0;
        margin-right:1.1vw;
    }

    .privacy_wrap .section_wrap {
        padding:0;
    }

    .privacy_wrap .top_space {
        margin-top:5.5vw;
        padding-top:5.5vw;
    }

    .privacy_wrap h5 {
        margin-bottom:5.5vw;
        padding-bottom:5.5vw;
    }

    .privacy_wrap .section_wrap .table_wrap {
        overflow-x:auto;
        width:100%;
    }

    .privacy_wrap .section_wrap .table_st {
        width:245.6vw;
        margin:4.2vw 0;
    }

    .privacy_wrap .section_wrap .table_st col:first-child {
        width:40vw;
    }

    .privacy_wrap .section_wrap .table_st col:nth-child(2) {
        width:63.5vw;
    }

    .privacy_wrap .section_wrap .table_st col:nth-child(3) {
        width:62.1vw;
    }

    .privacy_wrap .section_wrap .table_st col:nth-child(4) {
        width:40.1vw;
    }

    .privacy_wrap .section_wrap .table_st col:last-child {
        width:39.4vw;
    }

    .privacy_wrap .section_wrap .table_st td {
        padding:3.1vw;
    }

    .privacy_wrap .section_wrap .table_st td .bullet_txt.dotted li {
        padding-left:1.8vw;
        font-size:3.6vw;
    }

    .privacy_wrap .section_wrap .table_st td .bullet_txt.dotted li .bullet {
        display:inline-block;
        width:0.6vw;
        height:0.6vw;
        top:2.5vw;
        flex-shrink:0;
    }

    .privacy_wrap .section_wrap .table_st.topblack {
        width:206.8vw;
    }

    .privacy_wrap .section_wrap .table_st.topblack col:first-child {
        width:50vw;
    }

    .privacy_wrap .section_wrap .table_st.topblack col:nth-child(2) {
        width:50vw;
    }

    .privacy_wrap .section_wrap .table_st.topblack col:nth-child(3) {
        width:57.2vw;
    }

    .privacy_wrap .section_wrap .table_st.topblack col:last-child {
        width:49.6vw;
    }

    .privacy_wrap .section_wrap .table_st.purpose {
        width:200vw;
    }

    .privacy_wrap .section_wrap .table_st.purpose col {
        width:auto;
    }

    .bullet_txt li {
        font-size:3.6vw;
    }

    .bullet_txt.circle.column li div {
        font-size:3.6vw;
    }

    .privacy_wrap .section_wrap .table_st.consign {
        width:223.2vw;
    }

    .privacy_wrap .section_wrap .table_st.consign col:first-child {
        width:40vw;
    }

    .privacy_wrap .section_wrap .table_st.consign col:nth-child(2) {
        width:40vw;
    }

    .privacy_wrap .section_wrap .table_st.consign col:nth-child(3) {
        width:58.2vw;
    }

    .privacy_wrap .section_wrap .table_st.consign col:nth-child(4) {
        width:46vw;
    }

    .privacy_wrap .section_wrap .table_st.consign col:last-child {
        width:39.4vw;
    }

    .popup_wrapper .popup_container {
        width:80vw;
        position:absolute;
        top:50%;
        left:50%;
        transform:translate(-50%, -50%);        
    }

    .popup_close_area {
        height:5.5vw;
        padding:1.6vw;
    }

    .btn_today_close label,
    .btn_close {
        font-size:2.1vw;
    }

    .btn_today_close label {
        margin-right:1.6vw;
    }


}   




