.main.is-invert{padding-top:128px}
@media all and (max-width:1024px){.main.is-invert{padding-top:70px}
}
.gmd{background-color:#000;text-align:center}
.gmd:nth-of-type(1) .section--lg>[class^=gmd-]:not(.gmd-raceInfo):first-child{padding-top:19rem}
.gmd-subtitle{word-break:keep-all;word-wrap:break-word;margin-bottom:3.2rem;color:#fff}
.gmd-title{margin:0 auto;margin-bottom:8rem}
.gmd-title-img{display:block;width:100%;margin:0 auto;max-width:83rem;height:16rem}
@media all and (max-width:1024px){.gmd-title-img{height:5.6rem}
}
.gmd-title-txt{font-size:9.6rem;font-weight:600;line-height:1.45;letter-spacing:.192rem;text-align:center;color:#fff}
@media all and (max-width:1024px){.gmd-title-txt{font-size:4.4rem}
}
.gmd-info{display:flex;align-content:center;justify-content:center;color:#fff}
.gmd-info li{display:flex;align-content:center;justify-content:flex-start}
.gmd-info li.country img{width:2rem;height:1.4rem;margin-top:.4rem}
@media all and (max-width:1024px){.gmd-info li.country img{width:1.4rem;height:.8rem;margin-top:.5rem;margin-right:.6rem}
}
.gmd-info li img{margin-right:.8rem}
.gmd-info li:not(:last-of-type){margin-right:2.8rem}
.gmd-timewatch{display:flex;align-content:center;justify-content:center;margin-top:2rem;opacity:0;transition:opacity .4s}
.gmd-timewatch.is-active{opacity:1}
.gmd-timewatch li{padding-top:2rem;color:#fff}
.gmd-timewatch li:not(:last-of-type) p,.gmd-timewatch li:not(:last-of-type) span{padding-right:5.4rem}
.gmd-timewatch li:last-of-type p::after{display:none}
.gmd-timewatch li p{position:relative;font-size:4rem}
.gmd-timewatch li p::after{content:":";position:absolute;right:2.2rem;top:50%;transform:translate(-50%,-58%);opacity:.5;font-size:2.4rem}
.gmd-timewatch li span{display:block;font-size:1.2rem;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:-0.006rem;margin-top:.8rem}
.gmd-timewatch-seconds p,.gmd-timewatch li span{color:#bbb}
.gmd-raceInfo{color:#888;display:flex;flex-direction:column;max-width:102rem;margin:0 auto}
.gmd-raceInfo-list{display:flex;align-items:center;padding:2rem 6rem}
.gmd-raceInfo-list.live{color:#fff}
.gmd-raceInfo-list.live .race-title{font-weight:700;color:#e4241a}
.gmd-raceInfo-list.live .race-title::before{background-image:url("../../../../../../etc.clientlibs/hankooktire/clientlibs/clientlib-motorsports/resources/svg/icon_live_on.svg");animation:.5s infinite alternate showhide}
.gmd-raceInfo-list.live .race-date{font-weight:700}
.gmd-raceInfo-list>li{width:21.6666666667%}
.gmd-raceInfo .race-title{font-size:1.4rem;font-weight:400;letter-spacing:.1rem;display:flex;align-items:center;position:relative;text-align:left}
.gmd-raceInfo .race-title::before{content:"";background-image:url("../../../../../../etc.clientlibs/hankooktire/clientlibs/clientlib-motorsports/resources/svg/icon_live_off.svg");width:1.8rem;height:1.8rem;display:flex;background-size:cover;margin-right:.8rem}
.gmd-raceInfo .race-country{font-size:1.6rem;font-weight:300;display:flex;align-items:center}
.gmd-raceInfo .race-country img{width:2rem;height:1.4rem;margin-right:.8rem;margin-bottom:.2rem}
.gmd-raceInfo .race-date{display:flex;align-items:center;font-size:1.4rem;font-weight:400}
.gmd-raceInfo .race-date img{width:1.6rem;height:1.6rem;margin-right:.8rem;margin-bottom:.1rem}
.gmd-raceInfo .race-date ul{position:relative;display:flex;align-items:center;gap:.5rem}
.gmd-raceInfo .race-date ul .end-race-date,.gmd-raceInfo .race-date ul .start-race-date{display:flex;align-items:center;align-items:flex-end;position:relative;gap:.8rem}
.gmd-raceInfo .race-date ul .end-race-date .year::after,.gmd-raceInfo .race-date ul .end-race-date .month::after,.gmd-raceInfo .race-date ul .start-race-date .year::after,.gmd-raceInfo .race-date ul .start-race-date .month::after{content:"."}
.gmd-raceInfo .race-time{font-size:1.4rem;font-weight:400;display:flex;align-items:center;justify-content:center;margin-left:auto;text-align:center;width:26%}
.gmd-raceInfo .race-time p{color:#bbb}
.gmd-raceInfo .race-time p:not(:nth-last-of-type(1))::after{content:":";padding:0 .5rem}
.gmd-raceInfo .race-time p .time-txt{padding:0 0 0 .7rem;color:#888}
.gmd-raceInfo>li:not(:last-child){border-bottom:1px solid #666}
@media all and (max-width:1024px){.gmd:nth-of-type(1) .section--lg{padding-top:12rem}
.gmd-subtitle{margin-bottom:1.6rem}
.gmd-title{max-width:36.6rem;margin-bottom:4rem}
.gmd-info li:not(:last-of-type){margin-right:1.6rem}
.gmd-info li p::after{right:.75rem;font-size:2rem}
.gmd-timewatch{margin-top:unset}
.gmd-timewatch li:not(:last-of-type){padding-right:0rem}
.gmd-timewatch li:not(:last-of-type) p,.gmd-timewatch li:not(:last-of-type) span{padding-right:3rem}
.gmd-timewatch li p{font-size:2.4rem}
.gmd-timewatch li p::after{right:.9rem}
.gmd-timewatch li span{margin-top:.4rem;font-size:1rem}
.gmd-raceInfo-list{flex-direction:column;padding:3rem 0}
.gmd-raceInfo-list.live .race-title{padding-left:0}
.gmd-raceInfo-list.live .race-title::before{width:1.5rem;height:1.5rem}
.gmd-raceInfo-list>li{width:auto}
.gmd-raceInfo .race-title{font-size:1.2rem;padding-left:0;margin-bottom:2.8rem}
.gmd-raceInfo .race-country{font-size:1.2rem;position:relative;margin-bottom:3rem}
.gmd-raceInfo .race-country img{width:1.3rem;height:.8rem;margin-right:.6rem;margin-bottom:.2rem}
.gmd-raceInfo .race-date{font-size:1.2rem}
.gmd-raceInfo .race-date ul{padding-left:0}
.gmd-raceInfo .race-date ul::before{transform:translate(0,calc(-50% - 2px));width:1.2rem;height:1.2rem}
.gmd-raceInfo .race-date ul .end-race-date,.gmd-raceInfo .race-date ul .start-race-date{gap:.7rem}
.gmd-raceInfo .race-time{display:none;width:100%}
.gmd-raceInfo .race-time p:not(:nth-last-of-type(1))::after{padding:0 .4rem}
.gmd-raceInfo .race-time p .time-txt{padding-left:.7rem}
.gmd-raceInfo .race-time.show-time{display:flex;margin-left:initial;font-size:1.2rem;margin-top:.8rem}
}
@keyframes showhide{from{opacity:0}
to{opacity:1}
}