 



body{padding:90px 0 211px;}
body.overH{overflow:hidden;}
select{
	-webkit-appearance: none;  /* 크롬 화살표 없애기 */
    -moz-appearance: none; /* 파이어폭스 화살표 없애기 */
    appearance: none;  /* 화살표 없애기 */
}
.mainSideP{padding:0 60px;width:100%;max-width:1920px;margin:0 auto;}

.j-center{justify-content:center;}
.a-center{align-items:center;}
.f-d-column{flex-direction:column;}

.mt30{margin-top:30px;}
.mt60{margin-top:60px;}
.mb10{margin-bottom:10px !important;}
.mb12{margin-bottom:12px !important;}
.mb15{margin-bottom:15px !important;}
.mb18{margin-bottom:18px !important;}
.mb22{margin-bottom:22px !important;}
.mb30{margin-bottom:30px !important;}
.mb42{margin-bottom:42px !important;}
.mb60{margin-bottom:60px;}
.mb66{margin-bottom:66px;}
.mb68{margin-bottom:68px;}
.mb80{margin-bottom:80px;}
.mb88{margin-bottom:88px;}

#mobHamWrap{display:none;}
#mobMenuWrap{display:none;}
.mobBr{display:none;}

/*----------------------------------------------------------------------------------------*/
/* menu content --------------------------------------------------------------------------*/

/*
#topMenuWrap{width:100%;margin:0 auto;display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;background:#fff;z-index:9999;}
#topMenuBodyZ{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1920px;padding:13px 85px 14px;margin:0 auto;}

#topMenuWrap.gnb-scroll{box-shadow:0px -2px 10px 0px rgba(0,0,0,0.5);}


#topMenuBody{display:flex;justify-content:center;align-items:center;gap:130px;}
#topMenuBody button{color:#333;font-size:22px;font-weight:600;background:none;border:0;margin:0;padding:0;outline:0 !important;}
#textLogoBt{background:none;border:0;outline:0 !important;margin:0;padding:0;width:140px;height:63px;}
#textLogoBt img{width:100%;height:100%;}
#imgLogoBt{background:none;border:0;outline:0 !important;margin:0;padding:0;width:45px;height:49px;}
#imgLogoBt img{width:100%;height:100%;}

*/



#topMenuWrapZZZ{position:fixed;top:0;left:0;z-index:9999;}
#topMenuWrapZZZ.gnb-scroll{box-shadow:0px -2px 10px 0px rgba(0,0,0,0.5);}
#topMenuWrap{width:100%;margin:0 auto;display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;background:#fff;z-index:9999;}
#topMenuBodyZ{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1920px;padding:0px 85px;margin:0 auto;}

#textLogoBt{background:none;border:0;outline:0 !important;margin:0;padding:0;width:140px;height:63px;}
#textLogoBt img{width:100%;height:100%;}
#imgLogoBt{background:none;border:0;outline:0 !important;margin:0;padding:0;width:45px;height:49px;}
#imgLogoBt img{width:100%;height:100%;}


.header.open #topMenuBodyZZ{border-bottom:1px solid #ccc;}

/* 상단 헤더 */
.header {position: absolute; top: 0; left: 0; width: 100%; height: 90px; overflow: hidden; background-color: #fff; z-index: 10000;}
.header .header-inner {position: relative; text-align: center;}
.header .header-logo {position: absolute; top: 24px;}
.header .header-logo img {display: block;}
.header .header-gnb {display: inline-block;}
.header .header-gnb .gnb-depth-1 {display: flex; text-align: center;margin-bottom:0;list-style:none;gap:130px;padding:0;}
.header .header-gnb .depth-1 > .depth-1-link {display: flex; align-items: center; height: 90px; padding: 0; font-size: 22px; font-weight:600;color:#333;border-bottom:3px solid #fff;}
.header .header-gnb .depth-1 > .depth-1-link > span {position: relative; display: block; line-height: normal;}

.header .header-gnb .depth-1.current > .depth-1-link{border-bottom:3px solid #7ACA09;}

.header .header-gnb .depth-1 .depth-item {display: none; position: absolute; top: 90px; left: 0; width: 100%; opacity: 0; text-align: left;}
.header .header-gnb .depth-1 .depth-item .gnb-depth-2 {display: flex;justify-content:center;align-items:center;gap:20px;padding:0; visibility: visible; opacity: 1; transition: all 0.5s;}
.header .header-gnb .depth-2 {list-style:none;}
.header .header-gnb .depth-2 > .depth-2-link {display: block; padding: 37px 20px 39px; font-size: 20px; color: #000; font-weight:600;transition: all 0.5s}
.header .header-gnb .depth-2:hover > a, .header .header-gnb .depth-2 > .depth-2-link:focus {color: #7ACA09;}




/* menu content --------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/





/*----------------------------------------------------------------------------------------*/
/* main Top Logo content -----------------------------------------------------------------*/

#mainTopBody{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:url("/img/main/mainTOpBg.png")no-repeat;background-size:cover;background-position:center center;padding:85px 0px 40px 0px;border-radius:40px;}
.mainTopLogoDdayWrap{display:flex;justify-content:center;align-items:center;gap:108px;margin-bottom:93px;}

.mainTopLogo{width:415px;}
.mainTopP{font-size:60px;font-weight:700;letter-spacing:-1.8px;text-align:center;line-height:83px;background: linear-gradient(282deg, #BEE800 3.67%, #F4FFC4 42.79%, #F1FFB1 68.58%, #E7FF7B 89.64%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.mainTopDdayWrapWrapWrap{background:linear-gradient(to right, #F2FFB5 0%, #AACF00 100%);border-radius: 130px;overflow:hidden;padding:2px;width:404px;display:flex;justify-content:center;align-items:center;box-shadow: 0 0 11.622px 0 rgba(230, 255, 118, 0.70);margin-bottom:-20px;}
.mainTopDdayWrapWrap{background: #141C0B;width:calc(100% - 4px);border-radius:130px;}
.mainTopDdayWrap{
	text-align: center;
	-webkit-text-stroke-width: 0.64px;
	-webkit-text-stroke-color: #000;
	font-family: "Barlow", sans-serif;
	font-size: 109px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	background: linear-gradient(282deg, #BEE800 3.67%, #F4FFC4 48.37%, #E7FF7B 87.49%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom:0;
	padding-bottom:10px;
}

#mainTopDday{font-family: "Barlow", sans-serif;font-weight: 800;}


/* main Top Logo content -----------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------*/
/* main Middle Button content ------------------------------------------------------------*/

#mainMiddleBody{display:flex;justify-content:center;align-items:center;gap:120px;padding:56px 0;}
.mainMiddleDiv{display:flex;flex-direction:column;align-items:center;cursor:pointer;}
.mainMiddleDiv p{color:#203b20;font-size:27px;font-weight:700;letter-spacing:-0.81px;}
.mainMiddleDiv:first-child img{width:86px;height:86px;margin-bottom:18px;}
.mainMiddleDiv:nth-child(3) img{width:84px;height:84px;margin-bottom:21px;}
.mainMiddleDiv:last-child img{width:76px;height:76px;margin-bottom:28px;}
.mainMiddleLine{width:3px;height:119px;background:#e2e2e2;}

/* main Middle Button content ------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------*/
/* main Caution content ------------------------------------------------------------------*/

#mainCautionBodyWrap{margin-bottom:20px;}
.mainCautionBody{border-radius:15px;background:#F5F5F5;padding:30px 60px;display:flex;justify-content:flex-start;align-items:center;}
.mainCautionBody ul{margin-bottom:0;color:#222;font-size:18px;font-weight:600;line-height:29px;}
.mainCautionBody ul li{font-family: 'Pretendard';}
.mainBottomLeftDiv{width:390px;display:flex;justify-content:flex-start;align-items:center;}
.mainBottomLeftDiv span{color:#333;font-size:32px;font-weight:600;margin-left:13px;}

/* main Caution content ------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------*/
/* main Notice content -------------------------------------------------------------------*/

#mainNoticeBodyWrap{margin-bottom:80px;}
.mainNoticeBody{border-radius:15px;background:#F5F5F5;padding:30px 60px;display:flex;justify-content:flex-start;align-items:center;}
.noticeDetailBody{display:flex;align-items:center;justify-content:flex-start;width:calc(100% - 390px);}
.noticeDetailDiv{width:calc(50% - 73.5px);cursor:pointer;}
.noticeDetailDiv span{color:#fff;font-size:16px;font-weight:700;padding:6px 24px;border-radius:100px;background:#a0c300;font-family: 'Pretendard';}
.noticeDetailDiv p{color:#222;font-size:18px;font-weight:500;margin-bottom:0;font-family: 'Pretendard';margin-top:16px;}
.noticeLine{background:#D0D0D0;width:1px;height:75px;margin:0 73px;}

/* main Notice content -------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
















/*----------------------------------------------------------------------------------------*/
/* sub common content --------------------------------------------------------------------*/

.subTopBody{width:100%;display:flex;align-items:center;justify-content:center;background:url("/img/main/mainSubTopBg.png")no-repeat;background-size:cover;background-position:center center;padding:85px 0px;border-radius:30px;}
.subTitleTxt{color:#fff;font-size:48px;font-weight:600;margin-bottom:0;}

.subMoveBtsWrap{display:flex;justify-content:center;align-items:center;padding-top:25px;border-bottom:1px solid #CCC;}
.subMoveBtsBody{display:flex;justify-content:center;align-items:center;}
.gap140{gap:140px;}
.gap72{gap:72px;}

.subMoveBt{display:flex;flex-direction:column;justify-content:center;align-items:center;background:none;border:0;margin:0;padding:0;outline:0 !important;}
.subMoveBt span{color:#555;font-size:20px;font-weight:600;}
.subMoveBt img{visibility:hidden;}
.subMoveBt .subMoveBtLine{visibility:hidden;width:100%;height:2px;background:#7aca09;margin-top:16px;}
.subMoveBt.active img{visibility:visible;filter: invert(64%) sepia(97%) saturate(1872%) hue-rotate(42deg) brightness(102%) contrast(93%);}
.subMoveBt.active .subMoveBtLine{visibility:visible;}
.subMoveBt.active span{color:#7ACA09;font-weight:700;}

.subMoveBt:hover img{visibility:visible;filter: invert(58%) sepia(38%) saturate(375%) hue-rotate(51deg) brightness(95%) contrast(91%);}
.subMoveBt:hover .subMoveBtLine{visibility:visible;background:#7EA262;}
.subMoveBt:hover span{color:#7EA262;font-weight:700;}

.subMoveBt.active:hover img{visibility:visible;filter: invert(64%) sepia(97%) saturate(1872%) hue-rotate(42deg) brightness(102%) contrast(93%);}
.subMoveBt.active:hover .subMoveBtLine{visibility:visible;background:#7ACA09;}
.subMoveBt.active:hover span{color:#7ACA09;font-weight:700;}


.subTopTitTxt{font-family: 'Pretendard';color:#222;font-size:42px;font-weight:700;letter-spacing:-1.26px;margin-bottom:25px;text-align:center;}

.d-flex.mt60{padding-bottom:100px;}

/* sub common content --------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/



/*----------------------------------------------------------------------------------------*/
/* sub core content ----------------------------------------------------------------------*/

.coreDiv{font-family: 'Pretendard';border-radius:30px;border:1px solid #7dc142;padding:72px 113px 55px;width:100%;max-width:1200px;color:#444;font-size:20px;font-weight:500;letter-spacing:-0.2px;}
.coreDiv span{font-family: 'Pretendard';color:#7dc142;font-weight:700;}
.coreDivZ{font-family: 'Pretendard';border-radius:30px;border:1px solid #7dc142;padding:50px 113px 60px;width:100%;max-width:1200px;color:#444;font-size:20px;font-weight:500;letter-spacing:-0.2px;}
.coreDivZ span{font-family: 'Pretendard';color:#7dc142;font-weight:700;}

/*
.coreDiv p{font-family: "Roboto", sans-serif;color:#626262;font-size:54px;font-style:italic;font-weight:400;letter-spacing:-1.08px;text-align:center;position:relative;}
.coreDiv p:before{content:"";bottom:18px;left:32px;position:absolute;width:calc(100% - 70px);height:22px;background: rgba(125, 193, 66, 0.20);}
*/
.coreDiv p span{font-family: "Roboto", sans-serif;font-weight:400;}
.coreBottomImg{width:100%;}

.coreBottomRadiusDiv{border-radius:100px;border:1px solid #ccc;background:#fff;padding:7px;display:flex;justify-content:center;align-items:center;width:90%;max-width:595px;margin:0 auto;margin-bottom:20px;}
.coreDivZ .coreBottomRadiusDiv span{font-family: 'Pretendard';color:#fff;font-size:16px;font-weight:700;background:#7ACA09;border-radius:100px;padding:5px 24px;display:block;text-align:center;}
.coreDivZ .coreBottomRadiusDiv p{font-family: 'Pretendard';color:#444;font-size:18px;font-weight:400;width:calc(100% - 90px);text-align:center;margin-bottom:0;word-break:keep-all;}
.coreDivZ .coreBottomRadiusDiv p b{font-family: 'Pretendard';color:#444;font-size:15px;font-weight:400;}
.coreBottomPP{font-family: 'Pretendard';color:#444;font-size:20px;font-weight:500;line-height:32px;text-align:center;margin:0 auto;margin-bottom:22px;}
.coreBottomPP span{font-family: 'Pretendard';color:#7aca09;font-weight:700;}
.coreBottomPPP{font-family: 'Pretendard';color:#444;font-size:20px;font-weight:400;text-align:center;margin:0 auto;margin-bottom:36px;}
.coreBottomImgZ{display:block;margin:0 auto;margin-bottom:5px;max-width:100%;}
.coreTopImgZ{display:block;margin:0 auto;margin-bottom:30px;max-width:100%;}


/* sub core content ----------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/



/*----------------------------------------------------------------------------------------*/
/* sub core race content -----------------------------------------------------------------*/

.raceDiv{border-radius:30px;border:1px solid #7dc142;padding:33px 15px 35px;width:100%;max-width:1200px;}
.raceDiv p{font-family: 'Pretendard';color:#444;font-size:20px;font-weight:400;text-align:center;margin-bottom:0;word-break:keep-all;}
.raceDiv p span{font-family: 'Pretendard';font-weight:700;}
.raceTopGb{border-radius:100px;background:#7dc142;padding:10px;display:flex;justify-content:center;align-items:center;max-width:1018px;width:100%;margin:0 auto;}
.raceTopGb span{font-family: 'Pretendard';color:#fff;font-size:16px;font-weight:700;text-align:center;}
.raceTopGb span:first-child{width:15%;}
.raceTopGb span:nth-child(2){width:20%;}
.raceTopGb span:last-child{width:65%;}

.raceMiddleDiv{display:flex;justify-content:center;align-items:center;max-width:1000px;width:100%;margin:0 auto;border-bottom:1px solid #ccc;padding:10px 10px 13px;}
.raceMiddleDiv span{font-family: 'Pretendard';color:#444;font-size:16px;font-weight:400;text-align:center;}
.raceMiddleDiv span:first-child{width:15%;font-weight:600;}
.raceMiddleDiv span:nth-child(2){width:20%;}
.raceMiddleDiv span:last-child{width:65%;}

.raceDivA{border-radius:27px;border:3px solid #7aca09;background:#4d4d4f;position:relative;width:100%;max-width:1150px;margin:0 auto;min-height:425px;margin-bottom:138px;}
.raceDivATopTxt{color:#fff;font-size:28px;font-weight:500;letter-spacing:-1.395px;font-family: "Noto Sans KR", sans-serif;padding:16px 15px 17px;border-radius:9px;background:#7ACA09;box-shadow: 0 2.616px 2.616px 0 rgba(13, 122, 122, 0.39);width:262px;position:absolute;top:0;left:50%;transform:translate(-50%, -50%);text-align:center;}
.raceRightP{color:#F9BA06;text-align:right;font-size:21px;font-weight:400;letter-spacing:-1.047px;font-family: "Noto Sans KR", sans-serif;max-width:1150px;margin:0 auto;margin-bottom:108px;width:100%;}
.raceRightP1{color:#808285;text-align:right;font-size:21px;font-weight:400;letter-spacing:-1.047px;font-family: "Noto Sans KR", sans-serif;max-width:1150px;margin:0 auto;margin-bottom:108px;width:100%;}

.mapDivImgWrap{display:flex;justify-content:center;align-items:center;}
.mapDivImgWrap img{max-width:100%;}
.mapDiv{border:0;padding:0;}

/* sub core race content -----------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------*/
/* sub core seminar content --------------------------------------------------------------*/


.seminarRadiusDiv{border-radius:200px;border:1px solid #7dc142;background:linear-gradient(100deg, #A6CF01 6.36%, #7DCA08 65.92%);width:100%;max-width:564px;min-height:210px;margin:0 auto;padding:30px 51px 34px;margin-bottom:20px;}
.seminarRadiusDiv:last-child{margin-bottom:16px;}
.seminarRadiusDiv .seminarRadiusDivP{color:#fff;font-size:28px;font-weight:800;border-bottom:1px solid rgba(255, 255, 255, 0.5);padding-bottom:19px;margin-bottom:20px;}
.seminarRadiusDiv .seminarRadiusDivP1{color:#fff;font-size:18px;font-weight:500;word-break:keep-all;}

.seminarTopSpkGb{width:100%;max-width:1018px;margin:0 auto;border-radius:100px;background:#7dc142;display:flex;justify-content:center;align-items:center;padding:10px;}
.seminarTopSpkGb span{color:#fff;font-size:16px;font-weight:700;font-family: 'Pretendard';text-align:center;}
.seminarTopSpkGb span:first-child{width:20%;}
.seminarTopSpkGb span:nth-child(2){width:20%;}
.seminarTopSpkGb span:nth-child(3){width:35%;}
.seminarTopSpkGb span:nth-child(4){width:25%;}
.seminarSpkDiv{width:100%;max-width:1000px;margin:0 auto;border-bottom:1px solid #ccc;padding:9px 0px 11px;display:flex;justify-content:center;align-items:center;}
.seminarSpkDiv:last-child{margin-bottom:104px;}
.seminarSpkDiv span{color:#444;font-size:16px;font-weight:400;font-family: 'Pretendard';text-align:center;}
.seminarSpkDiv span:first-child{width:20%;}
.seminarSpkDiv span:nth-child(2){width:20%;font-weight:600;position:relative;padding-right:50px;}
.seminarSpkDiv span:nth-child(2):after{content:"60'";position:absolute;top:0px;right:40px;}
.seminarSpkDiv span:nth-child(3){width:35%;}

.seminarSpkDiv div:nth-child(3){width:35%;}
.seminarSpkDiv div:nth-child(3) p{font-family: 'Pretendard';color:#444;font-size:16px;font-weight:400;text-align:center;border-bottom:1px solid #ccc;margin-bottom:7px;padding-bottom:7px;letter-spacing:-0.5px;}
.seminarSpkDiv div:nth-child(3) p:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0;}

.seminarSpkDiv div:last-child{width:25%;}
.seminarSpkDiv div:last-child p{font-family: 'Pretendard';color:#444;font-size:16px;font-weight:400;text-align:center;border-bottom:1px solid #ccc;margin-bottom:7px;padding-bottom:7px;}
.seminarSpkDiv div:last-child p:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0;}

/* sub core seminar content --------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------*/
/* sub session TimeTable content ---------------------------------------------------------*/

.sessionDateTxt{padding:9px 57px;border-radius:100px;background:#e8e8e8;font-family: 'Pretendard';color:#222;font-size:23px;font-weight:600;letter-spacing:-0.69px;margin-bottom:40px;}


#timeTableBodyWrap{width:100%;overflow:auto;}
#timeTableBody{width:100%;max-width:1200px;margin:0 auto;}

.timeTableTopGb{width:100%;border-radius:200px;background:#7dc142;display:flex;justify-content:center;align-items:center;padding:12px 25px;}

.timeTableTopGbDiv{font-family: 'Pretendard';text-align:center;color:#fff;font-size:16px;font-weight:700;}
.timeTableTopGbDiv:first-child{width:20%;}
.timeTableTopGbDiv:nth-child(2){width:20%;}
.timeTableTopGbDiv:nth-child(3){width:20%;}
.timeTableTopGbDiv:nth-child(4){width:20%}
.timeTableTopGbDiv:last-child{width:20%;}

.timeTableTopGbDivA{border-radius:100px;background:#4c861a;display:flex;justify-content:center;align-items:center;max-width:215px;width:100%;margin:0 auto;padding:2px;}
.timeTableTopGbDivA span{font-family: 'Pretendard';}
.timeTableTopLine{width:1px;height:17px;background: rgba(255, 255, 255, 0.50);margin:0 23px;}

.timeTableContent{display:flex;width:100%;max-width:1151px;margin:0 auto;border-bottom: 1px solid #A6CE38;}
.timeTableContent:nth-child(9){border-bottom:2px solid #7DC142;}
.timeTableContentLeft{width:80%;}
.timeTableContentRight{width:20%;color:#222;font-size:16px;font-weight:700;font-family: 'Pretendard';display:flex;justify-content:center;align-items:center;text-align:center;}

.timeTableContent:nth-child(2) .timeTableContentRight{background:#FBE3D6;}
.timeTableContent:nth-child(3) .timeTableContentRight{background:#CAEEFB;}

.timeTableContent:nth-child(4) .timeTableContentRight{background:#FBE3D6;}
.timeTableContent:nth-child(5) .timeTableContentRight{background:#F2CFEE;}
.timeTableContent:nth-child(6) .timeTableContentRight{background:#CAEEFB;}
.timeTableContent:nth-child(7) .timeTableContentRight{background:#DCEAF7;}
.timeTableContent:nth-child(8) .timeTableContentRight{background:#F2CFEE;}
.timeTableContent:nth-child(9) .timeTableContentRight{background:#DCEAF7;}


.timeTableContent:nth-child(2) .timeTableContentDiv:nth-child(even){background:#EEF9CF;}
.timeTableContent:nth-child(3) .timeTableContentDiv:nth-child(even){background:#EEF9CF;}
.timeTableContent:nth-child(4) .timeTableContentDiv:nth-child(odd){background:#EEF9CF;}
.timeTableContent:nth-child(5) .timeTableContentDiv:nth-child(odd){background:#EEF9CF;}
.timeTableContent:nth-child(6) .timeTableContentDiv:nth-child(odd){background:#EEF9CF;}
.timeTableContent:nth-child(7) .timeTableContentDiv:nth-child(even){background:#EEF9CF;}
.timeTableContent:nth-child(8) .timeTableContentDiv:nth-child(even){background:#EEF9CF;}
.timeTableContent:nth-child(9) .timeTableContentDiv:nth-child(even){background:#EEF9CF;}




.timeTableContentDiv{width:100%;display:flex;justify-content:space-between;align-items:center;height:50px;}
.timeTableContentDiv span{font-family: 'Pretendard';text-align:center;color:#444;font-size:16px;font-weight:400;}
.timeTableContentDiv span:first-child{width:25%;color:#014205;font-weight:500;}
.timeTableContentDiv span:nth-child(2){width:25%;}
.timeTableContentDiv span:nth-child(3){width:25%;}

.timeTableContentDivA{display:flex;justify-content:center;align-items:center;width:25%;}
.timeTableContentDivA span:first-child{width:39%;color:#444;font-size:16px;font-weight:400;;}
.timeTableContentDivA span:nth-child(2){width:39.5%;color:#444;font-size:16px;font-weight:400;}










/*

.sessionDateTxt{padding:9px 57px;border-radius:100px;background:#e8e8e8;font-family: 'Pretendard';color:#222;font-size:23px;font-weight:600;letter-spacing:-0.69px;margin-bottom:40px;}


#timeTableBodyWrap{width:100%;overflow:auto;}
#timeTableBody{width:100%;max-width:1200px;margin:0 auto;}

.timeTableTopGb{width:100%;border-radius:200px;background:#7dc142;display:flex;justify-content:center;align-items:center;padding:5px 25px;}

.timeTableTopGbDiv{font-family: 'Pretendard';text-align:center;color:#fff;font-size:16px;font-weight:700;}
.timeTableTopGbDiv:first-child{width:7%;}
.timeTableTopGbDiv:nth-child(2){width:15%;}
.timeTableTopGbDiv:nth-child(3){width:12.6%;}
.timeTableTopGbDiv:nth-child(4){width:12.6%;}
.timeTableTopGbDiv:nth-child(5){width:12.6%;}
.timeTableTopGbDiv:nth-child(6){width:25.2%}
.timeTableTopGbDiv:last-child{width:15%;}

.timeTableTopGbDivA{border-radius:100px;background:#4c861a;display:flex;justify-content:center;align-items:center;max-width:215px;width:100%;margin:0 auto;padding:2px;}
.timeTableTopGbDivA span{font-family: 'Pretendard';}
.timeTableTopLine{width:1px;height:17px;background: rgba(255, 255, 255, 0.50);margin:0 23px;}

.timeTableContent{display:flex;width:100%;max-width:1151px;margin:0 auto;border-bottom: 1px solid #A6CE38;}
.timeTableContent:nth-child(9){border-bottom:2px solid #7DC142;}
.timeTableContentLeft{width:85%;}
.timeTableContentRight{width:15%;color:#222;font-size:16px;font-weight:700;font-family: 'Pretendard';display:flex;justify-content:center;align-items:center;text-align:center;}

.timeTableContent:nth-child(2) .timeTableContentRight{background:#FBE3D6;}
.timeTableContent:nth-child(3) .timeTableContentRight{background:#CAEEFB;}

.timeTableContent:nth-child(4) .timeTableContentRight{background:#FBE3D6;}
.timeTableContent:nth-child(5) .timeTableContentRight{background:#F2CFEE;}
.timeTableContent:nth-child(6) .timeTableContentRight{background:#CAEEFB;}
.timeTableContent:nth-child(7) .timeTableContentRight{background:#DCEAF7;}
.timeTableContent:nth-child(8) .timeTableContentRight{background:#F2CFEE;}
.timeTableContent:nth-child(9) .timeTableContentRight{background:#DCEAF7;}


.timeTableContent:nth-child(2) .timeTableContentDiv:nth-child(even){background:#EEF9CF;}
.timeTableContent:nth-child(3) .timeTableContentDiv:nth-child(even){background:#EEF9CF;}
.timeTableContent:nth-child(4) .timeTableContentDiv:nth-child(odd){background:#EEF9CF;}
.timeTableContent:nth-child(5) .timeTableContentDiv:nth-child(odd){background:#EEF9CF;}
.timeTableContent:nth-child(6) .timeTableContentDiv:nth-child(odd){background:#EEF9CF;}
.timeTableContent:nth-child(7) .timeTableContentDiv:nth-child(even){background:#EEF9CF;}
.timeTableContent:nth-child(8) .timeTableContentDiv:nth-child(even){background:#EEF9CF;}
.timeTableContent:nth-child(9) .timeTableContentDiv:nth-child(even){background:#EEF9CF;}




.timeTableContentDiv{width:100%;display:flex;justify-content:space-between;align-items:center;height:50px;}
.timeTableContentDiv span{font-family: 'Pretendard';text-align:center;color:#444;font-size:16px;font-weight:400;}
.timeTableContentDiv span:first-child{width:7.3%;font-weight:600;}
.timeTableContentDiv span:nth-child(2){width:17.5%;color:#014205;font-weight:500;}
.timeTableContentDiv span:nth-child(3){width:14.5%;}
.timeTableContentDiv span:nth-child(4){width:14.5%;}
.timeTableContentDiv span:nth-child(5){width:14.5%;}

.timeTableContentDivA{display:flex;justify-content:center;align-items:center;width:29%;}
.timeTableContentDivA span:first-child{width:39%;color:#444;font-size:16px;font-weight:400;;}
.timeTableContentDivA span:nth-child(2){width:39.5%;color:#444;font-size:16px;font-weight:400;}

*/








/* sub session TimeTable content ---------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------*/
/* sub faq content -----------------------------------------------------------------------*/

.faqContentBody ul li{position:relative;width:100%;text-transform:uppercase;list-style:none;}
.faqContentBody ul li.faq-item-has-children {font-family: 'Pretendard';color:#222;font-size:20px;font-weight:500;letter-spacing:-0.4px;border-radius:15px;margin-bottom:8px;z-index:99;background: rgba(255, 255, 255, 0.00);border:1px solid #7ACA09;}
.faqContentBody ul li.faq-item-has-children:last-child{margin-bottom:0;}
.faqContentBody ul li.faq-item-has-children.active{background: rgba(122, 202, 9, 0.05);}
.faqContentBody ul li.faq-item-has-children > div {font-size:20px;color:#222;padding:0;}
.faqContentBody ul li.faq-item-has-children > div p{color:#222;font-size:20px;font-weight:500;font-family: 'Pretendard';margin-bottom:0;}
.faqContentBody ul li.faq-item-has-children.active > div p{font-weight:700;}
.f_TR{font-family: 'Paperozi';}
.faqContentBody ul li > div {display: block;color:#fff;padding:15px;}
.faqContentBody ul ul li > div {padding:0;font-family: 'Pretendard';color:#222;font-size:20px;font-weight:400;letter-spacing:-0.4px;word-break:keep-all;}

.faqContentBody ul ul{display:none;padding-left:0px;}
.faqContentBody ul ul li{width:100%;padding-left:0;padding-bottom:0;}
.faqContentBody ul > li {padding:27px 40px 30px 30px;}
.faqContentBody ul ul li.faq-item-has-children > div {padding-left: 1.2rem;}

.faqContentBody .faqArrowIconWrap{display:flex;justify-content:space-between;align-items:center;cursor:pointer;}
.hamburgerIcon{width:20px;height:11px;background:url("/img/sub/faq_bottomArrow_1.svg")no-repeat;background-size:100%;background-position:center center;}
.faq-item-has-children.active .faqArrowIconWrap .hamburgerIcon{width:20px;height:11px;background:url("/img/sub/faq_topArrow.png")no-repeat;background-size:100%;background-position:center center;}

.faqContentBody{width:100%;max-width:1200px;}
.faqQuestionTxt{color:#000;font-size:24px;}
.faq-wrapUl{padding-left:0px;}
.faq-wrap{margin-bottom:50px;}
.faqTitleBtBody{margin-bottom:30px;height:64px;display:flex;align-items:center;border-radius:32px;background: linear-gradient(90deg, #7ACA09 0%, rgba(122, 202, 9, 0.00) 100%);padding-left:37px;}
.faqTitleBtBody2{background: linear-gradient(90deg, #399F02 0%, rgba(57, 159, 2, 0.00) 100%);}
.faqTitleBtBody3{background: linear-gradient(90deg, #007E00 0%, rgba(57, 159, 2, 0.00) 100%);}


.faqTitleBts{font-family: 'Pretendard';height:60px;margin:0;padding:0;background:none;border:0;outline:0 !important;line-height:30px;color:#fff;font-size:28px;font-weight:700;letter-spacing:-0.56px;cursor:unset;}
.faqTitleBts.active{border:0;color:#fff;height:62px;}

#faqContentsBOdy3{margin-bottom:0px;}

.faqTableDiv{display:flex;justify-content:center;font-family: 'Pretendard';color:#222;font-weight:500;border:1px solid #222;}
.faqTableDiv:nth-child(odd){border-top:0;border-bottom:0;}
.faqTableDiv:last-child{border-bottom:1px solid #222;}
.faqTableDiv div{padding:10px;}
.faqTableDiv div:first-child{width:70%;font-family: 'Pretendard';color:#222;font-weight:400;border-right:1px solid #222;font-size:18px;}
.faqTableDiv div:last-child{width:30%;font-family: 'Pretendard';color:#222;font-weight:400;font-size:18px;}
.faqP700{font-family: 'Pretendard';font-weight:600;font-size:18px;margin-bottom:8px;}


/* sub faq content -----------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------*/
/* sub venue content ---------------------------------------------------------------------*/

.mapContentWrap{width:100%;max-width:1200px;margin:0 auto;display:flex;justify-content:center;align-items:flex-start;gap:34px;flex-wrap:wrap;}

#mapWrap{width:calc(50% - 17px);height:583px;border-radius:20px;overflow:hidden;}
#mapRightBody{width:calc(50% - 17px);}
.venueTitTxt{font-family: 'Pretendard';color:#222;font-size:16px;font-weight:700;padding-bottom:14px;border-bottom:1px solid #999;margin-bottom:20px;}
.venueIconTxtWrap{display:flex;align-items:center;}
.venueIconTxtWrap.mb12{align-items:flex-start;}
.venueIconTxtWrap img{width:28px;height:28px;margin-right:8px;}
.venueIconTxtWrap span{font-family: 'Pretendard';color:#444;font-size:20px;font-weight:600;}

.venueBottomBox{border-radius:20px;background:#f5f5f5;padding:16px 26px 26px;}
.venueBottomIconTxtWrap{display:flex;align-items:center;margin-bottom:10px;}
.venueBottomIconTxtWrap img{width:21px;height:21px;margin-right:6px;}
.venueBottomIconTxtWrap span{color:#333;font-size:16px;font-weight:600;}

.venueBottomBox ul{margin-bottom:0;}
.venueBottomBox li{font-family: 'Pretendard';color:#444;font-size:16px;font-weight:500;}



/* sub venue content ---------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/






















/*----------------------------------------------------------------------------------------*/
/* sub mySession content -----------------------------------------------------------------*/

.warnMsg{text-align:center;}

.mySessionBodyWrap{display:none;}
.mySessionBottomImgWrap{width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;}
.mySessionBottomImgWrap .swiper-slide img{width:100%;}

#mySessionFormWrap{width:100%;max-width:670px;border-radius:20px;overflow:hidden;margin:0 auto;border: 1px solid #CCC;background:#fff;box-shadow: 4px 4px 20px 0 rgba(0, 0, 0, 0.07);margin-bottom:147px;}
.mySessionFormTopDiv{background:url("/img/sub/sub_loginTop.png")no-repeat;background-size:cover;background-position:center center;display:flex;justify-content:center;align-items:center;padding:27px 0 23px;}
.mySessionFormTopDiv p{font-family: "Roboto Condensed", sans-serif;color:#fff;font-size:36px;font-weight:700;letter-spacing:-1.29px;text-align:center;margin-bottom:0;line-height:normal;}
.mySessionFormBottom{padding:40px 0;}

#mySessionFrm{display:flex;flex-direction:column;align-items:center;align-items:center;width:100%;max-width:360px;margin:0 auto;}
#mySessionFrm input{border-radius:100px;border:1px solid #999;background:#fff;padding:16px 27px;color:#222;font-size:18px;font-weight:600;font-family: 'Pretendard';height:54px;}
#mySessionFrm input:focus{border:2px solid #aacf00;}
#mySessionFrm input::placeholder{font-family: 'Pretendard';color:#999;font-size:18px;font-weight:400;}
#infoSubmitBt{border-radius:100px;background:#aacf00;padding:16px;display:flex;justify-content:center;align-items:center;margin:0;width:100%;max-width:360px;color:#fff;font-size:22px;font-weight:700;text-shadow: 0 0 10px rgba(31, 61, 33, 0.40);border:0;outline:0 !important;height:58px;}
#infoSubmitBt img{margin-left:10px;width:20px;height:20px;}
#infoSubmitBt:hover{background:#7EA262;}

.mysessionTopTitTxt{font-family: 'Pretendard';color:#222;font-size:32px;font-weight:700;letter-spacing:-0.96px;text-align:center;margin-bottom:16px;position:relative;}



.myRegiChkWrap{border-radius:20px;border:1px solid #7ACA09;overflow:hidden;width:100%;max-width:642px;margin:0 auto;display:flex;justify-content:center;margin-bottom:40px;}
.myRegiChkLeftDiv{border-right:1px solid #7ACA09;overflow:hidden;width:50%;}
.myRegiChkRightDiv{width:50%;}
.myRegiChkLeftDiv .myRegiChkTopDiv{border-right:1px solid #7DC142;}
.myRegiChkTopDiv{font-family: 'Pretendard';color:#fff;font-size:20px;font-weight:700;letter-spacing:-0.72px;background:#7ACA09;text-align:center;padding:18px 0 13px;margin-bottom:0;}
.myRegiChkBottomDiv{/*min-height:324px;*/min-height:150px;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:30px 0;}
.myRegiChkBottomDiv p{font-family: 'Pretendard';color:#444;font-size:20px;font-weight:500;letter-spacing:-0.72px;margin-bottom:0;display:flex;align-items:center;}
#myRegiDetailMoveBt{border-radius:100px;background:#7ACA09;padding:16px 36px 16px 50px;margin:0 auto 80px;border:0;outline:0 !important;display:flex;justify-content:space-between;align-items:center;width:80%;max-width:300px;}
#myRegiDetailMoveBt span{font-size:22px;font-weight:700;color:#fff;}
#myRegiDetailMoveBt:hover{background:#7EA262;}




.myRegiChkBottomDiv p.myRegiSession{font-size:22px;font-weight:600;padding-bottom:11px;border-bottom:1px solid #ccc;width:80%;margin:0 auto;margin-bottom:11px;text-align:center;justify-content:center;}
.myRegiChkLine{background:#b8b8b8;width:3px;height:20px;margin:0 10px 0 12px;display:block;}
.myRegiLeftS{font-family: 'Pretendard';width:73px;text-align:center;}
.myRegiTimeTxt{font-family: 'Pretendard';width:50px;text-align:center;}
.coreRacePill{font-family: 'Pretendard';color:#444;font-size:16px;font-weight:500;background:#E4E4E4;border-radius:25px;padding:1px 15px;margin-top:12px;}

#logoutBtWrap{width:100%;max-width:642px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;align-items:flex-start;justify-content:flex-end;}
#logoutbt{background:#ededed;border:0;border-radius:100px;margin:0;padding:8px 24px;outline:0 !important;font-family: 'Pretendard';font-size:15px;font-weight:500;letter-spacing:-0.45px;color:#888;}


img.mySessionBottomBodyImg{margin:0 auto;display:block;margin-bottom:28px;}
.mySessionBottomBody .mysessionTopTitTxt{margin-bottom:0px;}
.mySessionBottomBody .mainCautionBody{padding:30px 50px;max-width:1148px;margin:0 auto;margin-bottom:110px;}
.mySessionBottomBody .mainBottomLeftDiv{width:200px;}
.mySessionBottomBody .mainCautionBody ul{width:calc(100% - 200px);font-size:16px;}

#myRecordChkBt{padding:14px 49px 13px 15px;width:100%;max-width:360px;margin:16px auto 60px;border:0;background: radial-gradient(326.27% 220.58% at 28.61% 43.33%, #247434 0%, #194E1F 35.65%, #0E2708 77.93%, #0A1800 100%);display:flex;justify-content:space-between;align-items:center;border-radius:100px;}
.myRecordChkCircleDiv{width:63px;height:63px;background:rgba(0, 0, 0, 0.38);display:flex;justify-content:center;align-items:center;border-radius:50%;}
.myRecordChkCircleDiv img{width:42px;height:42px;}
#myRecordChkBt span{color:#fff;font-size:24px;font-weight:700;}
.myRecordChkArrow{width:11px;height:18px;}

#myRecordChkWrap{width:100%;height:100%;background:rgba(0,0,0,0.6);position:fixed;left:0;top:0;z-index:10000002;justify-content:center;align-items:center;display:none;}
#myRecordChkWrap .CloseBt{width:20px;height:20px;padding:0;margin:0;background:none;border:0;outline:0 !important;position:absolute;top:-27px;right:0px;}
#myRecordChkWrap .CloseBt img{width:100%;height:100%;}
#myRecordChkWrap #myRecordChkBody{width:90%;max-width:530px;padding:0px;position:relative;}


#myRecordChkContent{background:url("/img/sub/modalbg.png")no-repeat;background-size:cover;background-position:top center;padding:28px 19px;}
.myRecordTopLogoWrap{display:flex;justify-content:space-between;align-items:center;padding:0 18px;margin-bottom:24px;}
.myRecordTopLogoWrap img:first-child{width:90px;height:40px;}
.myRecordTopLogoWrap img:last-child{width:31px;height:34px;}
.myRecordChkContentDiv{background:#fff;border-radius:35px;padding:23px 30px 30px;margin-bottom:25px;}
.myRecordTopTxt{color:#4c4c4c;font-size:28px;font-weight:700;font-style:italic;letter-spacing:-0.84px;text-align:center;font-family:'Aggravo';margin-bottom:10px;line-height:1;}
.myRecordTopLine{width:90%;max-width:374px;height:1px;background:#004A1A;margin:0 auto;margin-bottom:34px;}
#myRecordGb{font-family:'Aggravo';font-size:28px;font-weight:500;color:#004A1A;text-align:center;line-height:1;margin-bottom:15px;}
#myRecordName{font-family:'Aggravo';font-size:48px;font-weight:700;color:#004A1A;text-align:center;line-height:1.4;margin-bottom:15px;word-break:keep-all;text-indent:15px;}
#myRecordName span.highlight{font-family:'Aggravo';font-size:48px;font-weight:700;text-align:center;line-height:1.4;margin-bottom:15px;color:#ff7f00;}

#myRecordTime{font-family:'Aggravo';font-size:54px;font-weight:300;color:#7DC142;text-align:center;line-height:1;margin-bottom:25px;}
.myRecordBottomWrap{border-radius:10px;background: rgba(170, 207, 0, 0.20);display:flex;justify-content:center;align-items:center;width:100%;padding:6px;}
.myRecordBottomWrap span:first-child{font-family: 'Pretendard';color:#52aa06;font-size:18px;font-weight:700;letter-spacing:-0.54px;}
.myRecordBottomLine{width:2px;height:16px;background:#52aa06;margin:0 12px;display:block;}
#myRecordRankingTxt{color:#444;font-size:18px;font-weight:500;letter-spacing:-0.54px;font-family: 'Pretendard';}
.myRecordBottomP{font-family: 'Pretendard';color:#7DC142;font-size:18px;font-weight:500;margin-bottom:0;display:flex;}
.myRecordBottomP span{width:93px;display:block;}
.myRecordBottomP:nth-child(2){margin-bottom:6px;}
.myRecordBottomP:nth-child(3),
.myRecordBottomP:nth-child(4){padding-left:12px;}
.myRecordChkDownBtWrap{padding-top:13px;display:flex;justify-content:center;align-items:center;width:100%;}
#myRecordChkDownBt{width:90%;max-width:360px;padding:16px;margin:0;border:0;border-radius:100px;background:#7ACA09;color:#fff;font-size:22px;font-weight:800;}

/* sub mySession content -----------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------*/
/* sub ranking content -------------------------------------------------------------------*/

#rankingBodyWrapWrap{width:100%;background:url("/img/sub/bgbg.png")no-repeat;background-size:cover;background-position:center top;padding:60px 0 98px;display:flex;justify-content:center;align-items:flex-start;}
#rankingBodyWrap{width:100%;max-width:1200px;}
#rankingContent{width:100%;border-radius:10px;background:rgba(0, 0, 0, 0.60);padding:44px 90px 27px;}
#rankingTopSelect{border-radius:4px;background:rgba(26, 78, 36, 0.80);display:flex;justify-content:center;align-items:center;gap:20px;padding:16px 16px 17px;margin-bottom:54px;}
.rankingTopSelectDiv{width:33%;max-width:262px;}
.rankingTopSelectDiv p{color:#fff;font-size:16px;font-weight:700;margin-bottom:6px;font-family: 'Pretendard';}
.rankingTopSelectDiv select{background-image:url("/img/sub/rankingDown-arrow.png");background-repeat:no-repeat;background-position:right 10px center;background-size:20px;background-color:#000;border:1px solid #a6ce38;border-radius:4px;width:100%;outline:0 !important;color:#fff;font-size:16px;font-weight:400;font-family: 'Pretendard';padding:12px 16px;}

.rankingTopGbWrap{margin:0 8px;width:calc(100% - 16px);border-radius:100px;background:#1A6227;display:flex;justify-content:center;align-items:center;padding:20px 38px 21px;}

.rankingTopGbWrap span{color:#fff;font-size:16px;font-weight:700;font-family: 'Pretendard';text-align:center;}
.rankingTopGbWrap span:first-child{width:8%;}
.rankingTopGbWrap span:nth-child(2){width:40%;}
.rankingTopGbWrap span:nth-child(3){width:22%;}
.rankingTopGbWrap span:nth-child(4){width:10%;}
.rankingTopGbWrap span:nth-child(5){width:10%;}
.rankingTopGbWrap span:last-child{width:10%;}

.rankingTableWrap{padding:0 38px;margin:0 8px;width:calc(100% - 16px);}

#rankingBody{width:100%;}
#rankingBody tr td{color:#fff;font-family: 'Pretendard';font-size:16px;font-weight:400;text-align:center;padding:10px 13px 13px;position:relative;}
#rankingBody tr td:first-child{width:8%;font-weight:700;}
#rankingBody tr td:nth-child(2){width:40%;font-weight:600;color:#D7FF1F;}
#rankingBody tr td:nth-child(3){width:22%;}
#rankingBody tr td:nth-child(4){width:10%;}
#rankingBody tr td:nth-child(5){width:10%;}
#rankingBody tr td:last-child{width:10%;}
#rankingBody tr:nth-child(even){background: rgba(26, 78, 36, 0.50);border-radius:10px;overflow:hidden;}
.recordP{border-radius:2px;background:#ff0000;font-family: 'Pretendard';color:#fff;font-size:12px;font-weight:500;letter-spacing:-0.36px;position:absolute;right:22px;top:50%;transform:translate(0, -60%);padding:1px 6px;line-height:normal;}

#rankingPaginationWrap{padding-top:11px;display:flex;justify-content:center;align-items:center;gap:6px;}
#rankingPaginationWrap button{background:#061103;border:1px solid #666;border-radius:50%;margin:0;width:30px;height:30px;color:#fff;font-size:15px;font-weight:400;font-family: 'Pretendard';display:flex;justify-content:center;align-items:center;}
#rankingPaginationWrap button.active{color:#A6CE38;border:1px solid #A6CE38;}
#rankingPaginationWrap span{color:#fff;font-size:15px;font-weight:400;display:block;margin-top:-8px;}

#myRecordBottomPWrap1 .myRecordBottomP{justify-content:center;}
/* sub ranking content -------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/








/*----------------------------------------------------------------------------------------*/
/* sub gallery content -------------------------------------------------------------------*/

.gallerySelectBtWrap{display:flex;justify-content:center;align-items:center;width:100%;}

#notSelectTimelineBt{border-radius:100px;background:#cfcfcf;padding:16px 36px 16px 50px;margin:0;border:0;outline:0 !important;display:flex;justify-content:space-between;align-items:center;width:50%;max-width:311px;}
#notSelectTimelineBt span{color:#666;font-size:22px;font-weight:700;}
#notSelectTimelineBt .selectTimelineArrowImg{background:url("/img/sub/galleryArrow_g.svg")no-repeat;background-size:18px;background-position:center center;width:18px;height:18px;}
#galleryNotyet .galleryWline{width:100%;max-width:1200px;margin:78px auto 60px;height:1px;background:#ccc;}
#galleryNotyet .galleryChkIconTxtWrap{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:300px;}
#galleryNotyet .galleryChkIconTxtWrap img{width:20px;height:20px;margin-right:5px;}
#galleryNotyet .galleryChkIconTxtWrap span{font-family: 'Pretendard';color:#444;font-size:18px;font-weight:500;}

#SelectTimelineBt{border-radius:100px;background:#7ACA09;padding:16px 36px 16px 50px;margin:0;border:0;outline:0 !important;display:flex;justify-content:space-between;align-items:center;width:50%;max-width:311px;}
#SelectTimelineBt span{color:#fff;font-size:22px;font-weight:700;}
#SelectTimelineBt .selectTimelineArrowImg{background:url("/img/sub/galleryArrow_w.svg")no-repeat;background-size:18px;background-position:center center;width:18px;height:18px;}

#myEventImgBt{border-radius:100px;background:#ddd;padding:8px 25px;margin:0;border:0;outline:0 !important;display:flex;justify-content:center;align-items:center;width:210px;}
#myEventImgBt span{color:#666;font-size:18px;font-weight:600;}
#myEventImgBt.active{background:#7ACA09;}
#myEventImgBt.active span{color:#fff;font-weight:600;}
#myEventImgBt:hover{background:#7EA262;}
#myEventImgBt:hover span{color:#fff;font-weight:600;}
#myEventImgBt.active:hover{background:#7ACA09;}

#mySessionImgBt{border-radius:100px;background:#ddd;padding:8px 25px;margin:0;border:0;outline:0 !important;display:flex;justify-content:center;align-items:center;width:210px;}
#mySessionImgBt span{color:#666;font-size:18px;font-weight:600;}
#mySessionImgBt.active{background:#7ACA09;}
#mySessionImgBt.active span{color:#fff;font-weight:600;}
#mySessionImgBt:hover{background:#7EA262;}
#mySessionImgBt:hover span{color:#fff;font-weight:600;}

#totalImgBt{border-radius:100px;background:#ddd;padding:8px 25px;margin:0;border:0;outline:0 !important;display:flex;justify-content:center;align-items:center;width:210px;}
#totalImgBt span{color:#666;font-size:18px;font-weight:600;}
#totalImgBt.active{background:#7ACA09;}
#totalImgBt.active span{color:#fff;font-weight:600;}
#totalImgBt:hover{background:#7EA262;}
#totalImgBt:hover span{color:#fff;font-weight:600;}



#myGalleryBtsBody{display:flex;justify-content:center;align-items:center;gap:15px;padding-bottom:30px;}









#galleryNotyet{display:none;}
#galleryBody .galleryWline{width:100%;max-width:1200px;margin:0 auto 50px;height:1px;background:#ccc;}
#galleryBody .galleryChkIconTxtWrap{display:flex;justify-content:center;align-items:center;width:100%;margin:25px 0 32px;}
#galleryBody .galleryChkIconTxtWrap img{width:20px;height:20px;margin-right:5px;}
#galleryBody .galleryChkIconTxtWrap span{font-family: 'Pretendard';color:#444;font-size:18px;font-weight:500;}



.galleryImgBody{display:flex;flex-wrap:wrap;gap:20px;width:100%;max-width:1200px;margin:0 auto;padding-bottom:100px;}

#galleryBodyWrap{padding-top:10px;padding-bottom:60px;font-size:17px;width:100%;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:15px;}
.galleryYearBody{width:calc(33.3333333333333333% - 13.33333333333px);cursor:pointer;}

.galleryYearMainImgWrap{width:100%;}
.galleryYearMainImgWrap img{/*width:100%;*/max-width:100%;}
.gallerYearTxtWrap{padding:15px;}
.galleryLine{width:20px;height:3px;background:#d43172;}
.galleryYearTxt{font-size:22px;color:#000;line-height:1.5;}

/*
.galleryYearMainImgWrap:hover img{
    transform: scale(1.08);
}
.galleryYearMainImgWrap img {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
*/


#selectTimelineWrap{width:100%;height:100%;background:rgba(0,0,0,0.6);position:fixed;left:0;top:0;z-index:10000002;justify-content:center;align-items:center;display:none;}
#selectTimelineWrap .CloseBt{width:20px;height:20px;padding:0;margin:0;background:none;border:0;outline:0 !important;position:absolute;top:30px;right:34px;}
#selectTimelineWrap .CloseBt img{width:100%;height:100%;}
#selectTimelineWrap #selectTimelineBody{width:90%;max-width:800px;max-height:390px;padding:0px;position:relative;border-radius:30px;overflow:hidden;}
.selectTimelineTopDiv{background:#7aca09;padding:29px 0 26px;display:flex;justify-content:center;align-items:center;position:relative;}
.selectTimelineTopDiv span{color:#fff;font-size:24px;font-weight:800;}

.selectTimelineBottomDiv{padding:67px 90px 70px;background:#fff;display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;}
.selectTimeLineChoiceBt{width:calc(50% - 10px);height:74px;padding:12px 11px;margin:0;border:0;outline:0 !important;border-radius:100px;background:#aaa;display:flex;justify-content:center;align-items:center;}
.selectTimeLineChoiceBt span{font-family: 'Pretendard';color:#fff;font-size:20px;font-weight:700;margin-right:-15px;}
.selectTimeLineImgWrap{width:50px;height:50px;border-radius:50%;background:#fff;position:absolute;top:12px;left:11px;display:flex;justify-content:center;align-items:center;}
.selectTimeLineImgDiv{width:32px;height:36px;background:url("/img/sub/gallerySelectChk_non.svg")no-repeat;background-size:32px;background-position:center center;}


.selectTimeLineChoiceBt:hover{background:#7ACA09;}
.selectTimeLineChoiceBt:hover .selectTimeLineImgDiv{background:url("/img/sub/gallerySelectChk_g.svg")no-repeat;background-size:32px;background-position:center center;}
.selectTimeLineChoiceBt.active{background:#7ACA09;}
.selectTimeLineChoiceBt.active .selectTimeLineImgDiv{background:url("/img/sub/gallerySelectChk_g.svg")no-repeat;background-size:32px;background-position:center center;}


#myGalleryFormWrap{width:100%;max-width:670px;border-radius:20px;overflow:hidden;margin:0 auto;border: 1px solid #CCC;background:#fff;box-shadow: 4px 4px 20px 0 rgba(0, 0, 0, 0.07);margin-bottom:147px;display:none;}
.myGalleryFormTopDiv{background:url("/img/sub/sub_loginTop.png")no-repeat;background-size:cover;background-position:center center;display:flex;justify-content:center;align-items:center;padding:27px 0 23px;}
.myGalleryFormTopDiv p{font-family: "Roboto Condensed", sans-serif;color:#fff;font-size:36px;font-weight:700;letter-spacing:-1.29px;text-align:center;margin-bottom:0;line-height:normal;}
.myGalleryFormBottom{padding:40px 0;}

#myGalleryFrm{display:flex;flex-direction:column;align-items:center;align-items:center;width:100%;max-width:360px;margin:0 auto;}
#myGalleryFrm input{border-radius:100px;border:1px solid #999;background:#fff;padding:16px 27px;color:#222;font-size:18px;font-weight:600;font-family: 'Pretendard';height:54px;}
#myGalleryFrm input:focus{border:2px solid #aacf00;}
#myGalleryFrm input::placeholder{font-family: 'Pretendard';color:#999;font-size:18px;font-weight:400;}
#myGallerySubmitBt{border-radius:100px;background:#aacf00;padding:16px;display:flex;justify-content:center;align-items:center;margin:0;width:100%;max-width:360px;color:#fff;font-size:22px;font-weight:700;text-shadow: 0 0 10px rgba(31, 61, 33, 0.40);border:0;outline:0 !important;height:58px;}
#myGallerySubmitBt img{margin-left:10px;width:20px;height:20px;}
#myGallerySubmitBt:hover{background:#7EA262;}



/* sub gallery content -------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/





















/*----------------------------------------------------------------------------------------*/
/* footer content ------------------------------------------------------------------------*/

#footerWrap{width:100%;background:#4C4C4E;padding:27px 60px 22px;position:absolute;bottom:0;left:0;}
.footerLine{width:100%;height:1px;background:rgba(255, 255, 255, 0.2);margin:22px 0 18px;}

#footerWrap p{width:100%;text-align:center;color:#fff;font-size:15px;font-weight:400;margin-bottom:0;font-family: 'Pretendard';}
#footerWrap p:first-child{font-weight:700;margin-bottom:7px;}
#footerWrap p:nth-child(2){margin-bottom:2px;}
#footerWrap p:nth-child(3) span{font-weight:600;margin-right:15px;font-family: 'Pretendard';}
#footerWrap p:nth-child(3) span:nth-child(2){margin-left:35px;}
#footerWrap p:nth-child(4) span{font-weight:600;margin-right:15px;font-family: 'Pretendard';}
#footerWrap p:nth-child(4) span:nth-child(2){margin-left:35px;}
#footerWrap p:last-child{color:rgba(255,255,255,0.7);}

/* footer content ------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/



#rankingBody_m{display:none;}
.mob_b{display:none;}
