



@media (min-width: 1921px){
	#rankingBodyWrapWrap{padding-bottom:220px;}
}


@media (max-width: 767.98px){


body{padding-top:61px;padding-bottom:163px;}
.mob_n{display:none;}
.mob_b{display:block;}

img.mySessionBottomBodyImg.mob_n{display:none;}
img.mySessionBottomBodyImg_m.mob_b{display:block;width:100%;margin-top:16px;}
.border0{border:0;}

.mobBr{display:block;}

#mobHamWrap{display:flex;justify-content:space-between;align-items:center;background:url("/img/main/mainTopBg_m.png")no-repeat;background-size:110%;background-position:top center;padding:18px 21px;border-bottom:1px solid rgba(255,255,255,0.1);position:fixed;top:0;left:0;width:100%;z-index:9999;}
#mobHamBt{background:none;border:0;margin:0;padding:0;outline:0 !important;}

#mobMenuWrap{position:fixed;right:-2000px;top:0px;height:100vh;width:100%;background:rgba(0,0,0,0.5);z-index:99999;display:flex;justify-content:flex-end;}
#mobMenuWrap .mobMenuBody{width:calc(100% - 40px);height:100%;background: radial-gradient(126.95% 69.75% at 61.67% 12.86%, #155019 0%, #09230B 100%);border-radius:30px 0 0 30px;}

#mobMenuHeadWrap{padding:42px 25px;display:flex;justify-content:center;align-items:center;border-bottom:1px solid #a6ce38;position:relative;}
#mobMenuHeadWrap .mobMenuLogo{width:156px;}
#mobMenuHeadWrap button{background:none;border:0;outline:0 !important;margin:0;padding:0;}

#mobMenuHeadWrap #mobMenuCloseBt{width:24px;height:24px;position:absolute;top:20px;right:20px;}
#mobMenuHeadWrap #mobMenuCloseBt img{width:100%;}
#mobMenuHeadWrap #mobMenuBackBt{width:18.5px;height:30.5px;}
#mobMenuHeadWrap #mobMenuBackBt img{width:100%;}



#mobLoginBtWrap{height:62px;border-top:1px solid #ff971d;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;align-items:center;}
#mobLoginBtWrap button{background:none;border:0;outline:0 !important;margin:0;padding:0;display:flex;justify-content:center;align-items:center;width:50%;height:100%;}
#mobLoginBtWrap button:first-child{border-right:1px solid #ccc;}


#mobMenuContentBody{width:100%;height:calc(100% - 175px);overflow-y:auto;}

#mobMenuAccordion .accordion-item{border:0;border-bottom:1px solid rgba(255,255,255,0.2);background:none;}
#mobMenuAccordion .accordion-button{padding:0 30px 0 20px;letter-spacing:-0.5px;height:82px;background:none;justify-content:center;color:#fff;font-size:22px;font-weight:600;}



#mobMenuAccordion .accordion-button:not(.collapsed) {
	color:#A6CE38;
    background-color: unset;
    box-shadow: none;
	border-bottom:0px solid #ccc;
}

.accordion-button:focus{border-color:unset;box-shadow:none;}

#mobMenuAccordion.accordion .accordion-body{color:#444;padding:24px 40px 27px;background: rgba(0, 0, 0, 0.35);}

#mobMenuAccordion.accordion .accordion-button span{line-height:1;}

.accordion-button::after{content:none;}

.mobMenuDetailWrap{color:#fff;font-size:18px;font-weight:500;text-align:center;padding-bottom:20px;}
.mobMenuDetailWrap:last-child{padding-bottom:0;}
.mobMenuDetailWrap a{color:#fff;}


#logoutbt{font-size:13px;padding:6px 20px;}








#topMenuWrapZZZ{display:none;}
.mainSideP{padding:0;}
.subTopBody{border-radius:0;background:url("/img/main/mainTopBg_m.png")no-repeat;background-size:120%;background-position:center bottom;padding:34px 0 30px;}
.subTitleTxt{font-size:30px;}
.subMoveBtsWrap{display:none;}
.mt60{margin-top:30px;}
.mt60.d-flex{padding:0 20px 30px;}
.subTopTitTxt{font-size:30px;letter-spacing:-0.9px;margin-bottom:22px;line-height:1.3;}


.coreDiv{padding:20px 26px;font-size:16px;margin-bottom:41px;}

.coreP{font-family: "Roboto", sans-serif;color:#626262;font-size:35px;font-style:italic;font-weight:400;letter-spacing:-0.7px;text-align:center;position:relative;margin-bottom:0;}
.coreP:before{content:"";bottom:9px;left:5px;position:absolute;width:100%;height:15px;background: rgba(125, 193, 66, 0.20);}
.coreP span{font-family: "Roboto", sans-serif;font-weight:400;color:#7dc142;}

#mainTopBody{background:url("/img/main/m_mainTopBg.png")no-repeat;background-size:cover;background-position:center center;border-radius:0;padding:17px 0 40px;}
.mainTopLogoDdayWrap{flex-direction:column;gap:22px;margin-bottom:16px;}
.mainTopLogoDdayWrap .mainTopLogo{width:183px;}
.mainTopDdayWrapWrapWrap{width:250px;margin-bottom:0;padding:3px 2px;}
.mainTopDdayWrap{font-size:80px;padding-bottom:8px;}

.mainTopP.mob_b{font-size:18px;font-weight:700;letter-spacing:-0.785px;line-height:27px;}
.mainTopP.mob_b:last-child{margin-bottom:0;}
.mainTopP.mob_b span{font-size:13px;letter-spacing:-0.49px;}

#mainMiddleBody{gap:20px;padding:20px;}
#mainMiddleBody .mainMiddleLine{display:none;}

.mainMiddleDiv{width:calc(33.333333% - 13.333333333px);border:1px solid #ccc;border-radius:10px;background:#fff;padding:17px 15px 14px;}
.mainMiddleDiv:first-child img{width:38px;height:38px;margin-bottom:16px;}
.mainMiddleDiv:nth-child(3) img{width:40px;height:40px;margin-bottom:18px; }
.mainMiddleDiv:nth-child(5) img{width:35px;height:35px;margin-bottom:20px;}
.mainMiddleDiv p{font-size:16px;font-weight:600;margin-bottom:0;line-height:1;text-align:center;word-break:keep-all;}

#mainCautionBodyWrap{padding:0 20px;}
.mainCautionBody{padding:23px 20px 24px;flex-direction:column;}
.mainBottomLeftDiv{width:100%;border-bottom:1px solid #C7C7C7;padding-bottom:7px;margin-bottom:16px;}
.mainBottomLeftDiv img{width:18px;height:18px;}
.mainBottomLeftDiv span{font-size:16px;margin-left:5px;}
.mainCautionBody ul{font-size:15px;line-height:25px;padding-left:22px;}
.mainCautionBody ul li{line-height:1.3;margin-bottom:10px;}
.mainCautionBody ul li:last-child{margin-bottom:0;}

.mySessionBottomBody .mainCautionBody{padding:23px 20px 24px;margin-bottom:70px;}
.mySessionBottomBody .mainBottomLeftDiv{width:100%;}
.mySessionBottomBody .mainCautionBody ul{width:100%;font-size:15px;}

#mainNoticeBodyWrap{margin-bottom:23px;padding:0 20px;}
.mainNoticeBody{padding:23px 20px 24px;flex-direction:column;}
.noticeDetailBody{width:100%;flex-direction:column;}
.noticeDetailBody .noticeLine{display:none;}
.noticeDetailDiv{width:100%;margin-bottom:18px;}
.noticeDetailDiv:last-child{margin-bottom:0;}
.noticeDetailDiv span{font-size:14px;}
.noticeDetailDiv p{margin-top:10px;font-size:15px;}


.coreDivZ{padding:31px 38px 45px;}
.subTopTitTxt_m{font-size:28px;letter-spacing:-0.84px;margin-bottom:18px;}
.coreBottomRadiusDiv{flex-direction:column;width:100%;padding:14px 7px;}
.coreDivZ .coreBottomRadiusDiv span{font-size:12px;padding:3px 9px;}
.coreDivZ .coreBottomRadiusDiv p{font-size:15px;margin-top:7px;line-height:1.3;}
.coreBottomPP{font-size:16px;line-height:20px;}
.coreBottomPPP{font-size:15px;line-height:19.9px;}


.mobW88{width:85%;}

.faqP700{font-size:16px;}




.coreDivZ .coreBottomRadiusDiv p b{font-size:12px;display:block;}








.raceMiddleDivZWrap{flex-direction:column;}
.raceTopGb.mob_b{display:flex;}
.raceMiddleDiv.mob_b{display:flex;align-items:flex-start;}

.raceTopGb.mob_b span{font-size:14px;}
.raceTopGb.mob_b span:first-child{width:30%;text-align:left;padding-left:8px;}
.raceTopGb.mob_b span:last-child{width:70%;text-align:center;padding-left:8px;font-size:15px;}

.raceMiddleDiv.mob_b span{font-size:15px;}
.raceMiddleDiv.mob_b span:first-child{width:15%;font-size:13px;font-weight:400;text-align:left;padding-left:8px;}
.raceMiddleDiv.mob_b span:last-child{width:85%;text-align:left;padding-left:8px;}
.raceMiddleDiv.mob_b .raceTimeSpan{font-weight:500;}

.raceMiddleDiv.raceMiddleDivZZZZ.mob_b span:first-child{width:30%;}
.raceMiddleDiv.raceMiddleDivZZZZ.mob_b span:last-child{width:70%;}


.raceMiddleDivZ{display:flex;align-items:flex-start;width:100%;}
.raceMiddleDivZ span:first-child{width:15%;font-size:13px;font-weight:400;text-align:left;padding-left:8px;}
.raceMiddleDivZ span:last-child{width:85%;text-align:left;padding-left:8px;}
.raceMiddleDivZ span.w600{font-weight:600;}

.raceMiddleDivZWrap.mb24{margin-bottom:24px;}

.mobCoreRaceImgWrap{width:100%;}
.mobCoreRaceImgWrap img{width:100%;}














.raceDiv.mb80{margin-bottom:60px;}
.raceDiv.mb88{margin-bottom:40px;}

.raceDiv p{font-size:16px;}
.raceDiv p.mb42{font-size:14px;}

.seminarRadiusDiv{border-radius:117px;padding:17px 30px 19px;min-height:160px;}
.seminarRadiusDiv .seminarRadiusDivP{font-size:18px;padding-bottom:10px;margin-bottom:16px;}
.seminarRadiusDiv .seminarRadiusDivP img{width:25px;height:25px;}
.seminarRadiusDiv .seminarRadiusDivP1{font-size:14px;}




















.sessionDateTxt{font-size:16px;letter-spacing:-0.48px;margin-bottom:10px;}
.timeTableIcon{margin-bottom:11px;}
#timeTableBody{width:1400px;}
.timeTableContent:nth-child(9){margin-bottom:73px;}















.faqTitleBtBody{height:49px;padding-left:28px;margin-bottom:16px;}
.faqTitleBts.active{font-size:18px;letter-spacing:-0.36px;line-height:normal;}
.faqContentBody ul li.faq-item-has-children{border-radius:11px;}
.faqContentBody ul > li{padding:22px 25px;}
.hamburgerIcon{display:none;}
.faqContentBody ul li.faq-item-has-children > div p{font-size:15px;letter-spacing:-0.3px;}
.faqContentBody ul ul li > div{font-size:15px;letter-spacing:-0.3px;}

#faqContentsBOdy3 .faq-wrapUl{margin-bottom:60px;}
.faqContentBody ul ul li{padding-right:0;}
.faqTableDiv div:first-child{font-size:13px;}
.faqTableDiv div:last-child{font-size:13px;}
















#mapWrap{height:335px;}
.mapContentWrap{gap:30px;margin-bottom:60px;}
#mapWrap{width:100%;}
#mapRightBody{width:100%;}
.venueIconTxtWrap span{font-size:16px;word-break:keep-all;line-height:1.3;}
.venueIconTxtWrap{align-items:flex-start;}
.venueIconTxtWrap img{width:24px;height:24px;}
.mb66{margin-bottom:41px;}
.mb68{margin-bottom:34px;}
.venueBottomBox li{font-size:15px;line-height:1.3;margin-bottom:10px;}
.venueBottomBox li:last-child{margin-bottom:0;}




























#mySessionFormWrap{margin-bottom:90px;}
#mySessionBodyWrap1{padding:30px 20px 0;}
.mySessionFormTopDiv p{font-size:32px;letter-spacing:-0.96px;}
.mySessionFormTopDiv{padding:32px 0 30px;background:url("/img/sub/sub_loginTop_m.png")no-repeat;background-size:cover;background-position:center center;}
.mySessionFormBottom{padding:30px 15px 45px;}
#mySessionFrm input{height:51px;font-size:16px;}
#mySessionFrm input::placeholder{font-size:16px;}
#infoSubmitBt{font-size:18px;}

#mySessionBodyWrap2{padding:0 20px;}
.myRegiChkWrap{border:0;border-radius:0;flex-wrap:wrap;gap:16px;}


.myRegiChkLeftDiv{width:100%;border:1px solid #7ACA09;border-radius:20px;overflow:hidden;}
.myRegiChkRightDiv{width:100%;border:1px solid #7ACA09;border-radius:20px;overflow:hidden;}
.myRegiChkTopDiv{border:0;font-size:18px;letter-spacing:-0.54px;padding:16px 0 12px;}
.myRegiChkLeftDiv .myRegiChkTopDiv{border:0;}
.myRegiChkBottomDiv p{font-size:18px;letter-spacing:-0.54px;}
.myRegiChkBottomDiv{padding:25px 0;min-height:auto;}
.mysessionTopTitTxt{font-size:30px;margin-bottom:20px;}
#myRecordChkBt{max-width:unset;padding:9px 39px 8px 12px;}
.myRecordChkCircleDiv{width:57px;height:57px;}
.myRecordChkCircleDiv img{width:38px;height:38px;}

#myRecordChkContent{padding:18px 12px;}
.myRecordTopLogoWrap img:first-child{width:59px;height:26px;}
.myRecordTopLogoWrap img:last-child{width:21px;height:22px;}
.myRecordTopLogoWrap{margin-bottom:16px;}
.myRecordTopTxt{font-size:18px;}
#myRecordGb{font-size:18px;}
#myRecordName{font-size:33px;}
#myRecordName span.highlight{font-size:33px;}
#myRecordTime{font-size:40px;}

.myRecordBottomWrap span:first-child{font-size:13px;}
#myRecordRankingTxt{font-size:13px;}
.myRecordBottomLine{height:10px;margin:0 9px;}
.myRecordBottomP{font-size:13px;}
.myRecordBottomP span{width:68px;}
.myRecordChkDownBtWrap{padding-top:21px;}
#myRecordChkDownBt{max-width:unset;width:100%;font-size:18px;}
#myRegiDetailMoveBt{margin-bottom:60px;}

.coreRacePill{margin-bottom:5px;}





















#rankingBodyWrapWrap{background:#0D140C;padding:20px 20px 65px;margin-bottom:-1px;}
#rankingContent{border-radius:0;background:none;padding:0;}

#rankingTopSelect{flex-wrap:wrap;margin-bottom:48px;}
.rankingTopSelectDiv{width:100%;max-width:unset;}

#rankingBody{display:none;}
#rankingBody_m{display:block;}
.rankingTopGbWrap.mob_b{display:flex;width:100%;margin:0;padding:14px 32px;}
.rankingTableWrap{padding:0;margin:0 auto;width:100%;}

.rankingTopGbWrap.mob_b span:first-child{width:20%;padding-right:9px;}
.rankingTopGbWrap.mob_b span:last-child{width:80%;}

.rankNumWrap{display:flex;justify-content:center;align-items:center;padding:7px 0;border-bottom:1px solid rgba(255,255,255,0.2);}
.rankNumWrap span{color:#fff;text-align:center;font-family: 'Pretendard';font-size:15px;font-weight:700;}
.rankNumWrap span:first-child{width:28%;padding-right:22px;}
.rankNumWrap span:last-child{width:72%;padding-right:25px;}

.rankTxt{color:#fff;text-align:center;font-family: 'Pretendard';font-size:15px;font-weight:700;position:absolute;top:8px;left:10px;width:10%;text-align:center;}

.rankNameWrap{display:flex;justify-content:center;align-items:center;padding:7px 0;border-bottom:1px solid rgba(255,255,255,0.2);position:relative;}
.rankNumWrap span{font-family: 'Pretendard';font-size:15px;font-weight:700;}
.rankNameWrap span:first-child{font-family: 'Pretendard';width:30%;font-size:12px;color:rgba(255,255,255,0.6);text-align:right;padding-right:20px;}
.rankNameWrap span:last-child{font-family: 'Pretendard';width:60%;color:#D7FF1F;font-size:15px;font-weight:600;text-align:left;}

.numNgenderWrap{display:flex;justify-content:center;align-items:center;padding:7px 0;border-bottom:1px solid rgba(255,255,255,0.2);}
.numWrap{width:50%;display:flex;justify-content:flex-end;align-items:center;color:#fff;}
.numWrap span:first-child{font-family: 'Pretendard';font-size:12px;text-align:right;width:38px;color:rgba(255,255,255,0.6);}
.numWrap span:last-child{font-family: 'Pretendard';font-size:15px;font-weight:400;width:53%;text-align:center;padding-left:3px;}

.genderWrap{width:40%;display:flex;color:#fff;align-items:center;}
.genderWrap span:first-child{font-family: 'Pretendard';font-size:12px;color:rgba(255,255,255,0.6);width:50%;text-align:right;}
.genderWrap span:last-child{font-family: 'Pretendard';width:50%;text-align:center;}


.ageNrecordWrap{display:flex;justify-content:center;align-items:center;padding:7px 0;}
.ageWrap{width:50%;display:flex;justify-content:flex-end;color:#fff;}
.ageWrap span:first-child{font-family: 'Pretendard';font-size:12px;text-align:right;width:38px;color:rgba(255,255,255,0.6);}
.ageWrap span:last-child{font-family: 'Pretendard';font-size:15px;font-weight:400;width:53%;text-align:center;padding-left:3px;}

.recordWrap{width:40%;display:flex;color:#fff;align-items:center;}
.recordWrap span:first-child{font-family: 'Pretendard';font-size:12px;color:rgba(255,255,255,0.6);width:50%;text-align:right;}
.recordWrap span:last-child{font-family: 'Pretendard';width:50%;text-align:center;}

.m_rankingDiv{padding:10px 20px;}
.m_rankingDiv:nth-child(even){border-radius:4px;background: rgba(26, 78, 36, 0.60);}



























#galleryNotyet{padding:0 20px;}
#notSelectTimelineBt{width:95%;max-width:275px;}
#notSelectTimelineBt span{font-size:18px;}
#galleryNotyet .galleryWline{margin:45px auto 35px;}

#galleryBody{padding:20px 20px 0;}
#SelectTimelineBt{width:95%;max-width:275px;}
#SelectTimelineBt span{font-size:18px;}
#galleryBody .galleryChkIconTxtWrap{align-items:flex-start;margin:19px 0 24px;}
#galleryBody .galleryChkIconTxtWrap span{font-size:16px;}
.galleryYearBody{width:100%;}
.galleryImgBody{padding-bottom:60px;}
.selectTimelineTopDiv span{font-size:18px;}
.selectTimelineTopDiv{padding:22px 0 19px;}
#selectTimelineWrap .CloseBt{width:16px;height:16px;top:20px;right:23px;}
.selectTimelineBottomDiv{padding:33px 25px 49px;}
.selectTimeLineChoiceBt{width:100%;padding:9px 11px;height:64px;}
#selectTimelineWrap #selectTimelineBody{max-height:unset;}
.selectTimeLineImgWrap{width:46px;height:46px;top:9px;}

.selectTimeLineImgDiv{width:24px;height:20px;background-size:24px;}
.selectTimeLineChoiceBt.active .selectTimeLineImgDiv{background-size:24px;}
.selectTimeLineChoiceBt:hover .selectTimeLineImgDiv{background-size:24px;}
.selectTimeLineChoiceBt span{font-size:19px;}

#galleryNotyet .galleryChkIconTxtWrap{align-items:flex-start;}

#galleryNotyet .galleryChkIconTxtWrap img{margin-top:4px;}


#myGalleryBody{width:100%;overflow:auto;}
#myGalleryBtsBody{width:675px;border-bottom:1px solid #ccc;}

#myGalleryBtsBody{gap:8px;padding-bottom:10px;}

.mt30{margin-top:10px;}

#myEventImgBt span{font-size:16px;}
#mySessionImgBt span{font-size:16px;}
#totalImgBt span{font-size:16px;}




.mapDiv{border:0;padding:0;}
.subMapTitTxt{margin-bottom:0;}





#footerWrap{padding:0;padding-bottom:15px;}
#footerWrap p{font-size:13px;}
#footerWrap p:first-child{padding-top:16px;font-size:14px;}
#footerWrap p:nth-child(2){width:80%;margin:0 auto;margin-bottom:3px;}
#footerWrap p:last-child{font-size:12px;}
.footerLine{margin:16px 0 7px;}
.mySessionBottomImgWrap{margin-bottom:-1px;}




}

