*{font-family:'Samsung Sharp Sans', 'SamsungOneKorean', 'Segoe UI', AppleSDGothicNeo, 'Apple SD Gothic Neo', 'Apple SD 고딕 Neo', 'Microsoft NeoGothic', 'Droid sans', Verdana, Arial, sans-serif}
span, strong, label, a, div, h3, h2, h1{font-size:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;font-family:inherit;font-weight:inherit}
html, body{overflow-x:hidden}
body.hidden,
html.hidden{overflow:hidden !important;}

.grid{width:1400px;margin:auto}
br.web{display:block}
br.mobile{display:none}

#hlsWrapper{width:1386px}
@media screen and (max-width:1500px){
    #hlsWrapper{width:92.4vw}
}

@media screen and (max-width:720px){
    #hlsWrapper{width:88.055vw}
}

header.web{width:100%;height:105px;position:fixed;z-index:10}
header.web.fixed{background-color:#FFF;border-bottom:1px solid #1C6CFF}
header.web>.grid{height:100%;display:flex;justify-content:flex-start;align-items:center}
header.web>.grid>.btn-logo{width:160px;font-size:16px;font-weight:600;line-height:1.25;white-space:nowrap}
header.web.colored>.grid>.btn-logo{color:#1C6CFF}
header.web.fixed>.grid>.btn-logo{color:#1C6CFF}
header.web.white>.grid>.btn-logo{color:#FFF}
header.web>.grid>.menu-ul{width:568px;margin-left:210px;display:flex;justify-content:flex-end;align-items:center}
header.web>.grid>.menu-ul>li{margin-left:38px}
header.web>.grid>.menu-ul>li:first-child{margin-left:0}
header.web>.grid>.menu-ul>li>a{font-size:16px;display:block;font-weight:600}
header.web.colored>.grid>.menu-ul>li>a{color:#222;}
header.web.fixed>.grid>.menu-ul>li>a{color:#222;}
header.web.white>.grid>.menu-ul>li>a{color:#FFF;}
header.web>.grid>.header-info{margin-left:auto;display:flex;justify-content:flex-end;align-items:center;}
header.web>.grid>.header-info>.visitor-area{font-size:16px;font-weight:400}
header.web.colored>.grid>.header-info>.visitor-area{color:#222}
header.web.fixed>.grid>.header-info>.visitor-area{color:#222}
header.web.white>.grid>.header-info>.visitor-area{color:#FFF}
header.web>.grid>.header-info>.visitor-area>strong{font-weight:600}
header.web>.grid>.header-info>.locale-area{margin:0 20px;display:flex;justify-content:center;align-items:center;color:#666}
header.web>.grid>.header-info>.locale-area>a{font-size:16px;font-weight:600}
header.web.colored>.grid>.header-info>.locale-area>a.active{color:#222}
header.web.fixed>.grid>.header-info>.locale-area>a.active{color:#222}
header.web.white>.grid>.header-info>.locale-area>a.active{color:#FFF}
header.web>.grid>.header-info>.locale-area>.vertical-bar{width:1px;height:10px;margin:0 15px;background-color:#DDD}
header.web>.grid>.header-info>.btn-login{width:107px;height:44px;padding-top:15px;border-radius:22px;font-size:16px;font-weight:600;line-height:1;text-align:center}
header.web.colored>.grid>.header-info>.btn-login{color:#1C6CFF;border:1px solid #1C6CFF}
header.web.fixed>.grid>.header-info>.btn-login{color:#1C6CFF;border:1px solid #1C6CFF}
header.web.white>.grid>.header-info>.btn-login{color:#FFF;border:1px solid #FFF}
header.mobile{display:none}
.mobile-menu-nav{display:none}

footer{width:100%;height:120px;background-color:#222222}
footer>.grid{height:100%;display:flex;justify-content:flex-start;align-items:center}
footer>.grid>.copyright{margin-right:auto;font-size:14px;color:#999;font-weight:400}
footer>.grid>.btn-show-privacy{font-size:16px;color:#FFF;font-weight:400}
footer>.grid>.footer-select-wrapper{margin-left:40px}
footer>.grid>.footer-select-wrapper>.show-last-soscon{font-size:16px;color:#FFF;font-weight:400;border:0;padding-right:26px;background:url('../images/main/icon_arrow_top.png') no-repeat 100% center / 20px 16px}
.btn-to-top{width:80px;height:80px;position:fixed;right:40px;bottom:90px;z-index:20}
.btn-to-top>img{width:100%;height:100%}
.btn-to-top>img.mobile{display:none}

.main-top-container{width:100%;position:relative;overflow:hidden}
.main-top-container>.background{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;background:url('../images/main/bg_main_top.png') no-repeat center center / 100% 100%;
    animation: main-bg-zoom 2s linear;
}
.main-top-container>.grid{height:900px;padding:50px 0 0 0;display:flex;justify-content:space-between;align-items:center;z-index:2;position:relative}
.main-top-container>.grid>.left{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
.main-top-container>.grid>.left>.main-top-text-ul{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
.main-top-container>.grid>.left>.main-top-text-ul>li{width:100%;font-size:80px;color:#000;font-weight:600;line-height:1.13;
    -webkit-animation: tracking-in-expand 1s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
    animation: tracking-in-expand 1s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
}
.main-top-container>.grid>.left>.main-top-text-ul>li>span{background-color:#EDEDED}
.main-top-container>.grid>.left>.text{font-size:28px;font-weight:700;color:#7F7F7F}
.main-top-container>.grid>.left>.main-date{width:100%;padding-top:60px;line-height:1;font-size:32px;color:#000;font-weight:400}
.main-top-container>.grid>.left>.main-date>span{font-size:18px;white-space:nowrap}
.main-top-container>.grid>.right{width:800px;height:446px;position:relative}
.main-top-container>.grid>.right>video{width:100%;height:100%;display:block;position:relative;z-index:1;}
.main-top-container>.grid>.right>.video-dim{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:0;z-index:2;background-color:transparent}
.main-top-container>.grid>.right>.video-dim>img{cursor:pointer;width:120px;height:120px}

.main-keynote-container{width:100%;background-color:#0B1321;padding:140px 0}
.main-keynote-container>h3{width:100%;text-align:center;line-height:1;font-size:50px;font-weight:600;color:#FFF;}
.main-keynote-container>.main-keynote-swiper{width:100%;padding-top:60px;position:relative}
.main-keynote-container>.main-keynote-swiper>.main-keynote-swiper-navigator{width:100%;position:absolute;top:0;left:0}
.main-keynote-container>.main-keynote-swiper>.main-keynote-swiper-navigator>.grid{display:flex;justify-content:flex-end;align-items:flex-start}
.main-keynote-container>.main-keynote-swiper>.main-keynote-swiper-navigator>.grid>a{width:60px;height:60px;display:block}
.main-keynote-container>.main-keynote-swiper>.main-keynote-swiper-navigator>.grid>a:first-child{margin-right:20px}
.main-keynote-container>.main-keynote-swiper>.main-keynote-swiper-navigator>.grid>a>img{width:100%;height:100%;display:block}
.main-keynote-container>.main-keynote-swiper .swiper-slide{width:480px;height:560px;margin:0 10px;font-size:80px;text-align:center;color:#FFF}
.main-keynote-container>.main-keynote-swiper .swiper-slide>.active{display:none}
.main-keynote-container>.main-keynote-swiper .swiper-slide>.deactive{width:380px;height:440px;margin:60px auto 0;display:block;position:relative;}
.main-keynote-container>.main-keynote-swiper .swiper-slide>.deactive>.image-area{width:360px;height:420px;display:block;position:absolute;left:0;top:0;z-index:1}
.main-keynote-container>.main-keynote-swiper .swiper-slide>.deactive>.image-area>.dim{width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;background-color:rgba(0,0,0,0.4)}
.main-keynote-container>.main-keynote-swiper .swiper-slide>.deactive>.image-area>img{width:100%;height:100%;z-index:1;display:block;position:relative}
.main-keynote-container>.main-keynote-swiper .swiper-slide>.deactive>.text-area{width:100%;height:100%;padding:40px 40px 57px;color:#FFF;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
.main-keynote-container>.main-keynote-swiper .swiper-slide>.deactive>.text-area>.organization{font-size:20px;text-align:left;font-weight:500;letter-spacing:-1px;margin-top:auto}
.main-keynote-container>.main-keynote-swiper .swiper-slide>.deactive>.text-area>.name{font-size:20px;text-align:left;font-weight:400;letter-spacing:-1px}
.main-keynote-container>.main-keynote-swiper .swiper-slide>.deactive>.text-area>.name>strong{font-size:30px;font-weight:500;margin-right:10px}
.main-keynote-container>.main-keynote-swiper .swiper-slide>.deactive>a{width:60px;height:60px;position:absolute;z-index:3;right:0;bottom:0;display:block}
.main-keynote-container>.main-keynote-swiper .swiper-slide>.deactive>a>img{width:100%;height:100%;display:block}
.main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.deactive{display:none}
.main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.active{width:100%;height:100%;display:block}
.main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.active>.image-area{width:460px;height:540px;display:block;position:absolute;left:0;top:0;z-index:1}
.main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.active>.image-area>.dim{width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;background-color:rgba(0,0,0,0.4)}
.main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.active>.image-area>img{width:100%;height:100%;z-index:1;display:block;position:relative}
.main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.active>.text-area{width:100%;height:100%;padding:40px 40px 57px;color:#FFF;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
.main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.active>.text-area>.title{font-size:30px;letter-spacing:-1px;line-height:1.53;font-weight:500;text-align:left}
.main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.active>.text-area>.organization{font-size:20px;text-align:left;font-weight:500;letter-spacing:-1px;margin-top:auto}
.main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.active>.text-area>.name{font-size:20px;text-align:left;font-weight:400;letter-spacing:-1px}
.main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.active>.text-area>.name>strong{font-size:30px;font-weight:500;margin-right:10px}
.main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.active>a{width:80px;height:80px;position:absolute;z-index:3;right:0;bottom:0;display:block}
.main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.active>a>img{width:100%;height:100%;display:block}

.main-about-container{width:100%}
.main-about-container>.grid{padding:140px 25px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
.main-about-container>.grid>h3{width:100%;text-align:center;line-height:1;font-size:50px;font-weight:600;color:#000;}
.main-about-container>.grid>.about-text{width:100%;margin-top:60px;text-align:center;font-size:24px;letter-spacing:-1px;font-weight:300;color:#444;line-height:1.67;}
.main-about-container>.grid>.image-area{width:100%;margin-top:80px;display:flex;justify-content:center;align-items:center}
.main-about-container>.grid>.image-area>div{width:371px;height:371px;padding:92px 0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:relative;border:2px solid #1C6CFF;background-color:#FFF;border-radius:530px}
.main-about-container>.grid>.image-area>div>img{width:140px;height:140px}
.main-about-container>.grid>.image-area>div>span{font-size:30px;font-weight:600;text-align:center}
.main-about-container>.grid>.image-area>div:first-child{z-index:3}
.main-about-container>.grid>.image-area>div:nth-child(2){z-index:2;margin-left:-84px}
.main-about-container>.grid>.image-area>div:nth-child(3){z-index:1;margin-left:-84px}

.main-footer-container{width:100%;height:605px;position:relative}
.main-footer-container>.background{width:100%;height:100%;display:block;position:relative;z-index:1;background:rgba(0,0,0,0.5) url('../images/main/bg_main_footer.png') no-repeat center center / cover}
.main-footer-container>.background:after{content:'';width:100%;height:100%;display:block;background-color:rgba(0,0,0,0.4);position:absolute;left:0;top:0}
.main-footer-container>.main-footer-wrapper{width:100%;height:100%;position:absolute;left:0;top:0;z-index:2}
.main-footer-container>.main-footer-wrapper>.grid{height:100%;padding:100px 0;display:flex;flex-direction:column;justify-content:space-between;align-items:center}
.main-footer-container>.main-footer-wrapper>.grid>h3{width:100%;text-align:center;line-height:1;font-size:50px;font-weight:600;color:#FFF;letter-spacing:-2px}
.main-footer-container>.main-footer-wrapper>.grid>.main-footer-ul{width:100%;padding:0 240px;margin-top:60px;display:flex;justify-content:space-between;align-items:center}
.main-footer-container>.main-footer-wrapper>.grid>.main-footer-ul>li{width:280px;height:280px;background-color:rgba(0,0,0,0.6);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#FFF;line-height:1;letter-spacing:-1px;border-radius:280px}
.main-footer-container>.main-footer-wrapper>.grid>.main-footer-ul>li>img{width:80px;height:80px}
.main-footer-container>.main-footer-wrapper>.grid>.main-footer-ul>li>strong{width:100%;text-align:center;margin:35px 0 15px;font-size:20px;font-weight:700}
.main-footer-container>.main-footer-wrapper>.grid>.main-footer-ul>li>span{font-size:16px;font-weight:400;width:100%;text-align:center}

.login-container{width:100%;padding:165px 0 60px;background-color:#F5F5F5}
.login-container>.login-wrapper{width:800px;padding:60px 174px;margin:auto;border-radius:31px;background-color:#FFF;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
.login-container>.login-wrapper>*{width:100%;text-align:center}
.login-container>.login-wrapper>h3{font-size:30px;margin-bottom:30px;color:#1C6CFF;font-weight:700;}
.login-container>.login-wrapper>strong{font-size:24px;font-weight:600;line-height:1.67;letter-spacing:-1px;margin-bottom:60px}
.login-container>.login-wrapper>strong>span{font-size:18px}
.login-container>.login-wrapper>.input-box{width:100%;margin-bottom:40px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
.login-container>.login-wrapper>.input-box>input{width:100%;padding:10px 0;font-size:24px;letter-spacing:-1px;font-weight:400;border-width:0 0 1px 0;border-color:#999;border-radius:0}
.login-container>.login-wrapper>.input-box>input:focus{border-color:#1C6CFF;color:#1C6CFF}
.login-container>.login-wrapper>.input-box>input:first-child{margin-bottom:20px}
.login-container>.login-wrapper>.button-box{width:100%;margin-bottom:47px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
.login-container>.login-wrapper>.button-box>button{width:100%;height:72px;display:flex;justify-content:center;align-items:center;text-align:center;font-size:24px;font-weight:600;color:#1C6CFF;letter-spacing:-1px;line-height:1;border:1px solid #1C6CFF;border-radius:36px}
.login-container>.login-wrapper>.button-box>button:disabled{background-color:#EEE;border-color:#EEE;color:#AAA}
.login-container>.login-wrapper>.button-box>.bar-wrapper{width:100%;margin:15px 0;display:flex;justify-content:space-between;align-items:center}
.login-container>.login-wrapper>.button-box>.bar-wrapper>div{width:198px;height:1px;background-color:#EEE}
.login-container>.login-wrapper>.button-box>.bar-wrapper>span{font-size:16px;letter-spacing:-1px;color:#777;font-weight:400}
.login-container>.login-wrapper>span{font-size:16px;color:#999;font-weight:400}

.sub-top-container{width:100%;height:474px;position:relative}
.sub-top-container>.background{width:100%;height:100%;display:block;position:relative;z-index:1;background-repeat:no-repeat;background-size:cover;background-position:center center}
.sub-top-container>.background.keynote{background-image:url('../images/sub/bg_keynote_top.png')}
.sub-top-container>.background.session{background-image:url('../images/sub/bg_session_top.png')}
.sub-top-container>.background.event{background-image:url('../images/sub/bg_event_top.png')}
.sub-top-container>.background.faq{background-image:url('../images/sub/bg_faq_top.png')}
.sub-top-container>.background.game{background-image:url('../images/sub/bg_game_top.png')}
.sub-top-container>.background.community{background-image:url('../images/sub/bg_community_top.png')}
.sub-top-container>.sub-top-wrapper{width:100%;height:100%;position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:center;z-index:2}
.sub-top-container>.sub-top-wrapper>h3{padding-top:50px;font-size:74px;font-weight:600;color:#FFF;line-height:1;
    -webkit-animation: tracking-in-expand 1s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
    animation: tracking-in-expand 1s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
}

.coming-soon-container{width:100%}
.coming-soon-container>.grid{height:770px;background:url('../images/common/bg_coming_soon.png') no-repeat center center / cover;display:flex;flex-direction:column;justify-content:center;align-items:center}
.coming-soon-container>.grid>h3{width:100%;font-size:100px;font-weight:700;color:#000;line-height:1;text-align:center}
.coming-soon-container>.grid>strong{width:100%;font-size:40px;margin:30px 0 15px;color:#000;font-weight:400;letter-spacing:-2px;text-align:center}
.coming-soon-container>.grid>strong>strong{font-weight:600}
.coming-soon-container>.grid>span{width:100%;font-size:24px;color:#777;text-align:center}

.keynote-on-air-container{width:100%;background-color:#F5F5F5}
.keynote-on-air-container>.grid{padding:40px 0 100px}
.keynote-on-air-container>.grid>.header{width:100%;margin-bottom:40px;display:flex;justify-content:center;align-items:center;}
.keynote-on-air-container>.grid>.header>label{height:44px;white-space:nowrap;margin-right:20px;padding:0 20px;font-size:16px;font-weight:700;display:flex;justify-content:center;align-items:center;line-height:1;border-width:2px;border-style:solid;border-radius:22px;}
.keynote-on-air-container>.grid>.header>label>div{width:15px;height:15px;margin-right:5px;border-width:1px;border-style:solid;border-radius:15px;display:flex;justify-content:center;align-items:center}
.keynote-on-air-container>.grid>.header>label>div:after{content:'';width:9px;height:9px;border-radius:9px}
.keynote-on-air-container>.grid>.header>label>span{height:13px}
.keynote-on-air-container>.grid>.header>label.off{color:#FFF;border-color:#AAAAAA;background-color:#AAAAAA}
.keynote-on-air-container>.grid>.header>label.off>div{border-color:#FFF;background:#AAAAAA}
.keynote-on-air-container>.grid>.header>label.off>div:after{background-color:#AAAAAA}
.keynote-on-air-container>.grid>.header>label.on{color:#FFF;border-color:#1C6CFF;background-color:#1C6CFF}
.keynote-on-air-container>.grid>.header>label.on>div{border-color:#FFF;background:#1C6CFF}
.keynote-on-air-container>.grid>.header>label.on>div:after{background-color:#FFF}
.keynote-on-air-container>.grid>.header>label.replay-on{color:#1C6CFF;border-color:#1C6CFF;background-color:#FFF}
.keynote-on-air-container>.grid>.header>label.replay-on>div{border-color:transparent;background:url('../images/session/icon_replay.png') no-repeat center center / 100% 100%}
.keynote-on-air-container>.grid>.header>label.replay-on>div:after{background-color:transparent}
.keynote-on-air-container>.grid>.header>.time{font-size:24px;font-weight:400;color:#444}
.keynote-on-air-container>.grid>.video-wrapper{width:100%;height:780px;position:relative}
.keynote-on-air-container>.grid>.video-wrapper>iframe{width:100%;height:100%}
.keynote-on-air-container>.grid>.video-wrapper>video{width:100%;height:100%;display:block;position:relative;z-index:1;}
.keynote-on-air-container>.grid>.video-wrapper>.video-dim{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:0;z-index:2;background-color:transparent}
.keynote-on-air-container>.grid>.video-wrapper>.video-dim>img{cursor:pointer;width:160px;height:160px}
.keynote-on-air-container>.grid>.video-wrapper>.video-dim>span{width:100%;text-align:right;font-size:80px;color:#FFF;font-weight:700;align-self:flex-end;padding:0 80px 105px 0}
.keynote-on-air-container>.grid>.thumbnail-wrapper{width:100%;height:780px;position:relative;background:url('/content/images/common/bg_video_off.png') no-repeat center center/100% 100%;display:none}
.keynote-on-air-container>.grid>.thumbnail-wrapper>div{width:100%;height:100%;position:absolute;left:0;top:0;display:none;flex-direction:column;justify-content:center;align-items:center;text-align:center}
.keynote-on-air-container>.grid>.thumbnail-wrapper>.off-dim>span{width:100%;font-size:40px;color:#FFF;font-weight:400;text-align:center;}
.keynote-on-air-container>.grid>.thumbnail-wrapper>.off-dim>strong{width:100%;text-align:center;font-size:60px;font-weight:500;color:#FFF;margin-top:40px}
.keynote-on-air-container>.grid>.thumbnail-wrapper>.after-dim{font-size:40px;font-weight:400;color:#FFF;letter-spacing:-2px;line-height:1.35}

.keynote-container{}
.keynote-container>.keynote-header{width:100%;height:1200px;padding:100px 0 260px 260px}
.keynote-container>.keynote-header>.keynote-header-wrapper{width:100%;height:100%;position:relative}
.keynote-container>.keynote-header>.keynote-header-wrapper>.background{width:100%;height:528px;background-color:#F5F5F5;position:absolute;right:0;bottom:0;z-index:1}
.keynote-container>.keynote-header>.keynote-header-wrapper>.keynote-header-image{width:770px;height:700px;position:absolute;left:408px;bottom:-60px;z-index:3}
.keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper{padding:120px 0 0 60px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:absolute;left:0;top:0;z-index:4}
.keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper>strong{font-size:54px;font-weight:700;color:#1C6CFF}
.keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper>.name{font-size:150px;margin:25px 0 35px;font-weight:600;line-height:1;letter-spacing:-7px;color:#000}
.keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper>.profile{width:100%;margin-bottom:80px;display:flex;justify-content:flex-start;align-items:center}
.keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper>.profile>span{font-size:36px;line-height:1.19;letter-spacing:-2px;color:#666}
.keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper>.profile>div{width:2px;height:28px;margin:0 20px;background-color:#CCC}
.keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper>.topic{padding:30px;color:#1C6CFF;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative}
.keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper>.topic>img{width:60px;height:60px;position:absolute;z-index:1}
.keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper>.topic>img.left{left:0;top:0}
.keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper>.topic>img.right{right:0;bottom:0;}
.keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper>.topic>span{font-size:24px;margin-bottom:10px;font-weight:500;line-height:1.17;letter-spacing:-1.2px;z-index:2}
.keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper>.topic>strong{font-size:40px;font-weight:600;line-height:1.25;z-index:2}
.keynote-container>.keynote-header>.keynote-header-wrapper>.intro-wrapper{width:700px;height:607px;padding:80px 260px 80px 80px;background-color:#FFF;position:absolute;right:0;top:0;font-size:22px;font-weight:600;letter-spacing:-1px;line-height:1.73;color:#444;z-index:2}

.keynote-container>.keynote-body{width:100%;margin-bottom:200px;display:flex;position:relative;align-items:flex-start}
.keynote-container>.keynote-body.mobile{display:none !important;}
.keynote-container>.keynote-body>.anchor{position:absolute;width:100%;height:1px;background-color:transparent;left:0;top:-150px}
.keynote-container>.keynote-body>.speaker-wrapper{width:530px;height:720px;margin-top:100px;position:relative;z-index:2}
.keynote-container>.keynote-body>.speaker-wrapper>img{width:100%;height:100%;position:relative;z-index:1}
.keynote-container>.keynote-body>.speaker-wrapper>.profile-wrapper{height:221px;background-color:#FFF;position:absolute;bottom:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between}
.keynote-container>.keynote-body>.speaker-wrapper>.profile-wrapper>strong{font-size:80px;margin-top:50px;font-weight:600;line-height:1;letter-spacing:-4px;color:#000}
.keynote-container>.keynote-body>.speaker-wrapper>.profile-wrapper>strong.small{font-size:70px}
.keynote-container>.keynote-body>.speaker-wrapper>.profile-wrapper>.profile{width:100%;display:flex;align-items:center}
.keynote-container>.keynote-body>.speaker-wrapper>.profile-wrapper>.profile>span{font-size:28px;font-weight:400;line-height:1.25;letter-spacing:-1px;color:#666}
.keynote-container>.keynote-body>.speaker-wrapper>.profile-wrapper>.profile>.vertical-bar{width:2px;height:24px;margin:0 15px;background-color:#CCC}
.keynote-container>.keynote-body>.text-wrapper{width:calc(100% - 570px);padding-top:80px;padding-bottom:80px;background-color:#F2F5FB;position:relative;z-index:1;display:flex}
.keynote-container>.keynote-body>.text-wrapper>.wrapper{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
.keynote-container>.keynote-body>.text-wrapper>.wrapper>.intro-wrapper{width:100%;font-size:22px;font-weight:600;letter-spacing:-1px;line-height:1.73;color:#444}
.keynote-container>.keynote-body>.text-wrapper>.wrapper>.bar{width:60px;height:2px;margin:60px 0;background-color:#1C6CFF}
.keynote-container>.keynote-body>.text-wrapper>.wrapper>.topic{padding:30px;margin-left:-30px;color:#1C6CFF;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative}
.keynote-container>.keynote-body>.text-wrapper>.wrapper>.topic>img{width:60px;height:60px;position:absolute;z-index:1}
.keynote-container>.keynote-body>.text-wrapper>.wrapper>.topic>img.left{left:0;top:0}
.keynote-container>.keynote-body>.text-wrapper>.wrapper>.topic>img.right{right:0;bottom:0;}
.keynote-container>.keynote-body>.text-wrapper>.wrapper>.topic>span{font-size:24px;margin-bottom:10px;font-weight:500;line-height:1.17;letter-spacing:-1.2px;z-index:2}
.keynote-container>.keynote-body>.text-wrapper>.wrapper>.topic>strong{font-size:40px;font-weight:700;z-index:2;line-height:1.25;letter-spacing:-1px}
.keynote-container>.keynote-body>.text-wrapper>.text-footer{width:100%;height:130px;position:absolute;bottom:-210px;display:flex;flex-direction:column;justify-content:flex-start}
.keynote-container>.keynote-body>.text-wrapper>.text-footer>span{font-size:30px;font-weight:600;letter-spacing:-1px;line-height:1.65;color:#000}
.keynote-container>.keynote-body>.text-wrapper>.text-footer>a{width:212px;height:60px;margin-top:20px;display:flex;justify-content:center;align-items:center;border:1px solid #000;border-radius:30px;font-size:20px;font-weight:600;letter-spacing:-1px}
.keynote-container>.keynote-body.normal{padding-left:260px;justify-content:flex-start}
.keynote-container>.keynote-body.normal>.speaker-wrapper{margin-right:-50px}
.keynote-container>.keynote-body.normal>.speaker-wrapper>.profile-wrapper{left:0;padding-right:60px}
.keynote-container>.keynote-body.normal>.text-wrapper{justify-content:flex-start;padding-left:130px;padding-right:80px}
.keynote-container>.keynote-body.normal>.text-wrapper>.text-footer{padding-left:120px;left:0;align-items:flex-start}
.keynote-container>.keynote-body.reverse{padding-right:260px;justify-content:flex-start;flex-direction:row-reverse}
.keynote-container>.keynote-body.reverse>.speaker-wrapper{margin-left:-50px}
.keynote-container>.keynote-body.reverse>.speaker-wrapper>.profile-wrapper{right:0;padding-left:60px}
.keynote-container>.keynote-body.reverse>.text-wrapper{justify-content:flex-end;padding-right:130px;padding-left:80px}
.keynote-container>.keynote-body.reverse>.text-wrapper>.text-footer{padding-right:120px;right:0;align-items:flex-end}

.keynote-container>.mobile-keynote-info{display:none}

.keynote-container>.keynote-last{width:100%;position:relative;margin-bottom:200px;display:flex;justify-content:space-between;align-items:center}
.keynote-container>.keynote-last>.keynote-info{width:490px;display:flex;position:absolute;top:0;left:calc(50% - 245px);flex-direction:column;justify-content:flex-start;align-items:center}
.keynote-container>.keynote-last>.keynote-info>strong{width:100%;padding-top:30px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;position:relative}
.keynote-container>.keynote-last>.keynote-info>strong>img{width:60px;height:60px;position:absolute}
.keynote-container>.keynote-last>.keynote-info>strong>img.left{left:0;top:0}
.keynote-container>.keynote-last>.keynote-info>strong>img.right{right:0;bottom:0}
.keynote-container>.keynote-last>.keynote-info>strong>span{width:100%;text-align:center;font-size:24px;font-weight:500;letter-spacing:-1px;color:#1C6CFF;margin-bottom:7px;}
.keynote-container>.keynote-last>.keynote-info>strong>strong{width:100%;text-align:center;font-size:40px;font-weight:700;line-height:1.25;color:#1C6CFF}
.keynote-container>.keynote-last>.keynote-info>.vertical-bar{width:60px;height:2px;background-color:#1C6CFF;margin:60px 0}
.keynote-container>.keynote-last>.keynote-info>.btn-show-question-modal{width:212px;height:60px;display:flex;justify-content:center;align-items:center;text-align:center;border:1px solid #000;border-radius:30px;font-size:20px;letter-spacing:-1px;font-weight:600;color:#000}
.keynote-container>.keynote-last>.keynote-body{width:calc(50% - 60px);display:flex;flex-direction:column;position:relative;align-items:flex-start}
.keynote-container>.keynote-last>.keynote-body>.anchor{position:absolute;width:100%;height:1px;background-color:transparent;left:0;top:-150px}
.keynote-container>.keynote-last>.keynote-body>.speaker-wrapper{width:100%;height:540px;margin-bottom:-40px;position:relative;z-index:2;background-color:#FFF;display:flex}
.keynote-container>.keynote-last>.keynote-body>.speaker-wrapper>img{width:400px;height:100%;position:relative;z-index:1}
.keynote-container>.keynote-last>.keynote-body>.speaker-wrapper>.profile-wrapper{height:200px;padding-top:30px;padding-bottom:30px;background-color:#FFF;position:absolute;bottom:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between}
.keynote-container>.keynote-last>.keynote-body>.speaker-wrapper>.profile-wrapper>strong{font-size:60px;font-weight:600;line-height:1;letter-spacing:-4px;color:#000}
.keynote-container>.keynote-last>.keynote-body>.speaker-wrapper>.profile-wrapper>.profile{width:100%;display:flex;align-items:center}
.keynote-container>.keynote-last>.keynote-body>.speaker-wrapper>.profile-wrapper>.profile>span{font-size:28px;font-weight:400;line-height:1.25;letter-spacing:-1px;color:#666}
.keynote-container>.keynote-last>.keynote-body>.speaker-wrapper>.profile-wrapper>.profile>.vertical-bar{width:2px;height:24px;margin:0 15px;background-color:#CCC}
.keynote-container>.keynote-last>.keynote-body>.text-wrapper{width:100%;padding-top:100px;padding-bottom:60px;background-color:#F2F5FB;position:relative;z-index:1;display:flex}
.keynote-container>.keynote-last>.keynote-body>.text-wrapper>.wrapper{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
.keynote-container>.keynote-last>.keynote-body>.text-wrapper>.wrapper>.intro-wrapper{width:100%;font-size:22px;font-weight:600;letter-spacing:-1px;line-height:1.73;color:#444}
.keynote-container>.keynote-last>.keynote-body.left>.speaker-wrapper{padding-left:calc(100% - 400px);align-self:flex-end;margin-right:240px;justify-content:flex-start}
.keynote-container>.keynote-last>.keynote-body.left>.speaker-wrapper>.profile-wrapper{align-self:flex-end;padding-right:60px;left:calc(100% - 400px)}
.keynote-container>.keynote-last>.keynote-body.left>.text-wrapper{justify-content:flex-start;padding-left:120px;padding-right:60px}
.keynote-container>.keynote-last>.keynote-body.right>.speaker-wrapper{padding-right:calc(100% - 400px);align-self:flex-start;margin-left:240px;justify-content:flex-end}
.keynote-container>.keynote-last>.keynote-body.right>.speaker-wrapper>.profile-wrapper{align-self:flex-end;padding-left:60px;right:calc(100% - 400px)}
.keynote-container>.keynote-last>.keynote-body.right>.text-wrapper{justify-content:flex-end;padding-right:120px;padding-left:60px}

.session-container{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
.session-container>h3{width:100%;font-size:40px;margin-bottom:30px;font-weight:600;line-height:1;text-align:center}
.session-container>span{font-size:20px;margin-bottom:80px;font-weight:300;line-height:1.75;letter-spacing:-1px;text-align:center}

.session-container>.day17-on-air-container{width:100%;background-color:#F5F5F5;margin-bottom:120px}
.session-container>.day17-on-air-container>.grid{padding:40px 0 100px}
.session-container>.day17-on-air-container>.grid>.header{width:100%;margin-bottom:40px;display:flex;justify-content:center;align-items:center;}
.session-container>.day17-on-air-container>.grid>.header>label{height:44px;flex-shrink:0;white-space:nowrap;margin-right:20px;padding:0 20px;font-size:16px;font-weight:700;display:flex;justify-content:center;align-items:center;line-height:1;border-width:2px;border-style:solid;border-radius:22px;}
.session-container>.day17-on-air-container>.grid>.header>label>div{width:15px;height:15px;margin-right:5px;border-width:1px;border-style:solid;border-radius:15px;display:flex;justify-content:center;align-items:center}
.session-container>.day17-on-air-container>.grid>.header>label>div:after{content:'';width:9px;height:9px;border-radius:9px}
.session-container>.day17-on-air-container>.grid>.header>label>span{height:13px}
.session-container>.day17-on-air-container>.grid>.header>label.off{color:#FFF;border-color:#AAAAAA;background-color:#AAAAAA}
.session-container>.day17-on-air-container>.grid>.header>label.off>div{border-color:#FFF;background:#AAAAAA}
.session-container>.day17-on-air-container>.grid>.header>label.off>div:after{background-color:#AAAAAA}
.session-container>.day17-on-air-container>.grid>.header>label.on{color:#FFF;border-color:#1C6CFF;background-color:#1C6CFF}
.session-container>.day17-on-air-container>.grid>.header>label.on>div{border-color:#FFF;background:#1C6CFF}
.session-container>.day17-on-air-container>.grid>.header>label.on>div:after{background-color:#FFF}
.session-container>.day17-on-air-container>.grid>.header>label.replay-on{color:#1C6CFF;border-color:#1C6CFF;background-color:#FFF}
.session-container>.day17-on-air-container>.grid>.header>label.replay-on>div{border-color:transparent;background:url('../images/session/icon_replay.png') no-repeat center center / 100% 100%}
.session-container>.day17-on-air-container>.grid>.header>label.replay-on>div:after{background-color:transparent}
.session-container>.day17-on-air-container>.grid>.header>.time{font-size:24px;font-weight:400;color:#444}
.session-container>.day17-on-air-container>.grid>.video-wrapper{width:100%;height:780px;position:relative}
.session-container>.day17-on-air-container>.grid>.video-wrapper>iframe{width:100%;height:100%}
.session-container>.day17-on-air-container>.grid>.video-wrapper>video{width:100%;height:100%;display:block;position:relative;z-index:1;}
.session-container>.day17-on-air-container>.grid>.video-wrapper>.video-dim{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:0;z-index:2;background-color:transparent}
.session-container>.day17-on-air-container>.grid>.video-wrapper>.video-dim>img{cursor:pointer;width:160px;height:160px}
.session-container>.day17-on-air-container>.grid>.video-wrapper>.video-dim>span{width:100%;text-align:right;font-size:80px;color:#FFF;font-weight:700;align-self:flex-end;padding:0 80px 105px 0}
.session-container>.day17-on-air-container>.grid>.video-wrapper>.live-dim{width:100%;height:100%;display:none;justify-content:center;align-items:flex-end;position:absolute;left:0;top:70px;z-index:2;background-color:transparent}
.session-container>.day17-on-air-container>.grid>.video-wrapper>.live-dim>.controller{width:100%;height:70px;padding:0 15px 0 25px;display:flex;justify-content:flex-start;align-items:center;background-color:#000}
.session-container>.day17-on-air-container>.grid>.video-wrapper>.live-dim>.controller>.btn-change-mute{width:40px;height:28px;margin-right:20px;background-image:url('../images/session/icon_unmute.png');background-repeat:no-repeat;background-position:center center;background-size:100% 100%}
.session-container>.day17-on-air-container>.grid>.video-wrapper>.live-dim>.controller>.btn-change-mute.muted{background-image:url('../images/session/icon_mute.png')}
.session-container>.day17-on-air-container>.grid>.video-wrapper>.live-dim>.controller>.volume{width:166px;height:10px;background-color:#D6D6D6;border-radius:5px;position:relative;cursor:pointer}
.session-container>.day17-on-air-container>.grid>.video-wrapper>.live-dim>.controller>.volume>.volume-bar{width:0;height:100%;position:absolute;display:block;z-index:10;top:0;left:0;background-color:#1C6CFF;border-radius:5px}
.session-container>.day17-on-air-container>.grid>.video-wrapper>.live-dim>.controller>.volume>.volume-bar:after{content:'';width:18px;height:18px;border-radius:18px;position:absolute;right:-9px;top:-4px;background-color:#D6D6D6}
.session-container>.day17-on-air-container>.grid>.video-wrapper>.live-dim>.controller>.btn-fullscreen{width:31px;height:31px;margin-left:auto}
.session-container>.day17-on-air-container>.grid>.video-wrapper>.mute-dim{width:100%;height:100%;display:none;justify-content:center;align-items:center;position:absolute;left:0;top:0;z-index:2;background-color:rgba(0,0,0,0.4)}
.session-container>.day17-on-air-container>.grid>.video-wrapper>.mute-dim>img{cursor:pointer;width:117px;height:83px}
.session-container>.day17-on-air-container>.grid>.thumbnail-wrapper{width:100%;height:780px;position:relative;background:url('/content/images/common/bg_video_off.png') no-repeat center center/100% 100%;display:none}
.session-container>.day17-on-air-container>.grid>.thumbnail-wrapper>div{width:100%;height:100%;position:absolute;left:0;top:0;display:none;flex-direction:column;justify-content:center;align-items:center;text-align:center}
.session-container>.day17-on-air-container>.grid>.thumbnail-wrapper>.off-dim>span{width:100%;font-size:40px;color:#FFF;font-weight:400;text-align:center;}
.session-container>.day17-on-air-container>.grid>.thumbnail-wrapper>.off-dim>strong{width:100%;text-align:center;font-size:60px;font-weight:500;color:#FFF;margin-top:40px}

.session-container>.day18-on-air-container{width:100%;background-color:#F5F5F5;display:none}
.session-container>.day18-on-air-container>.grid{padding:100px 0;position:relative}
.session-container>.day18-on-air-container>.grid>.vertical-bar{width:2px;height:calc(100% - 254px);background-color:#000;position:absolute;left:calc(50% - 1px);bottom:0}
.session-container>.day18-on-air-container>.grid>.on-air-header{width:100%;display:flex;justify-content:center;align-items:center}
.session-container>.day18-on-air-container>.grid>.on-air-header>div{width:76px;height:76px;margin-right:20px;font-size:16px;font-weight:600;color:#1C6CFF;border:2px solid #1C6CFF;border-radius:76px;background-color:#FFF;display:flex;justify-content:center;align-items:center;line-height:1}
.session-container>.day18-on-air-container>.grid>.on-air-header>span{font-size:74px;font-weight:400;color:#1C6CFF;line-height:1}
.session-container>.day18-on-air-container>.grid>.on-air-header.break>div{color:#999;border-color:#999}
.session-container>.day18-on-air-container>.grid>.on-air-header.break>span{color:#999}
.session-container>.day18-on-air-container>.grid>.on-air-body{width:100%;margin-top:125px;display:flex;justify-content:center;align-items:stretch}
.session-container>.day18-on-air-container>.grid>.on-air-body>div{width:50%;display:flex;flex-direction:column;justify-content:flex-start}
.session-container>.day18-on-air-container>.grid>.on-air-body>div>.profile-image{width:100%;margin-bottom:15px;display:flex;align-items:center}
.session-container>.day18-on-air-container>.grid>.on-air-body>div>.profile-image>img{width:180px;height:180px;margin-right:20px}
.session-container>.day18-on-air-container>.grid>.on-air-body>div>.profile-image>img:last-child{margin-right:0}
.session-container>.day18-on-air-container>.grid>.on-air-body>div>.presenter{width:100%;margin-top:5px;font-size:20px;display:flex;align-items:center;line-height:1;letter-spacing:-1px}
.session-container>.day18-on-air-container>.grid>.on-air-body>div>.presenter>.name{font-weight:500;color:#000}
.session-container>.day18-on-air-container>.grid>.on-air-body>div>.presenter>.vertical-bar{width:1px;height:10px;background-color:#ccc;margin:0 10px;}
.session-container>.day18-on-air-container>.grid>.on-air-body>div>.presenter>.organization{font-weight:300;color:#777}
.session-container>.day18-on-air-container>.grid>.on-air-body>div>.title{font-size:36px;margin-top:20px;font-weight:700;line-height:1.33;letter-spacing:-2px}
.session-container>.day18-on-air-container>.grid>.on-air-body>div>.category{font-size:20px;margin-top:10px;font-weight:400;}
.session-container>.day18-on-air-container>.grid>.on-air-body>div>.btn-show-session{width:164px;height:60px;margin-top:40px;border:1px solid #1C6CFF;border-radius:30px;background-color:#FFF;font-size:20px;font-weight:600;color:#1C6CFF;letter-spacing:-1px;display:flex;justify-content:center;align-items:center;line-height:1;}
.session-container>.day18-on-air-container>.grid>.on-air-body>.left{align-items:flex-end;padding-right:73px}
.session-container>.day18-on-air-container>.grid>.on-air-body>.left>.profile-image{justify-content:flex-end}
.session-container>.day18-on-air-container>.grid>.on-air-body>.left>.presenter{justify-content:flex-end}
.session-container>.day18-on-air-container>.grid>.on-air-body>.left>.title{text-align:right}
.session-container>.day18-on-air-container>.grid>.on-air-body>.left>.category{text-align:left}
.session-container>.day18-on-air-container>.grid>.on-air-body>.right{align-items:flex-start;padding-left:73px}
.session-container>.day18-on-air-container>.grid>.on-air-body>.right>.profile-image{justify-content:flex-start}
.session-container>.day18-on-air-container>.grid>.on-air-body>.right>.presenter{justify-content:flex-start}
.session-container>.day18-on-air-container>.grid>.on-air-body>.right>.title{text-align:left}
.session-container>.day18-on-air-container>.grid>.on-air-body>.right>.category{text-align:left}

.session-list-container{width:100%;margin-bottom:180px;position:relative}
.session-list-container>.vertical-bar{width:2px;height:100%;background-color:#000;position:absolute;left:calc(50% - 1px);top:0;z-index:1}
.session-list-container>.grid{padding:120px 0 60px;position:relative;z-index:2}
.session-list-container>.grid>.session-list-ul{width:100%;}
.session-list-container>.grid>.session-list-ul>li{width:100%;margin-bottom:120px;display:flex;justify-content:center;align-items:stretch}
.session-list-container>.grid>.session-list-ul>li.dummy{display:none}
.session-list-container>.grid>.session-list-ul>li:last-child{margin-bottom:0}
.session-list-container>.grid>.session-list-ul>li>.time{width:50%;padding-top:44px;display:flex;align-items:flex-start;flex-direction:column}
.session-list-container>.grid>.session-list-ul>li>.time>.time-wrapper{width:100%;display:flex;align-items:center}
.session-list-container>.grid>.session-list-ul>li>.time>.time-wrapper>span{font-size:74px;font-weight:400;color:#000}
.session-list-container>.grid>.session-list-ul>li>.time>.time-wrapper>div{width:30px;height:30px;display:flex;justify-content:center;align-items:center;background-color:#FFF;border:2px solid #000;border-radius:30px}
.session-list-container>.grid>.session-list-ul>li>.time>.time-wrapper>div:after{content:'';width:16px;height:16px;background-color:#000;border-radius:16px}
.session-list-container>.grid>.session-list-ul>li>.time>.time-wrapper>i{width:103px;height:77px;background-repeat:no-repeat;background-position:center center;background-size:100% 100%;display:none}
.session-list-container>.grid>.session-list-ul>li>.time>.time-wrapper.on-air>span{color:#1C6CFF}
.session-list-container>.grid>.session-list-ul>li>.time>.time-wrapper.on-air>div{display:none}
.session-list-container>.grid>.session-list-ul>li>.time>.time-wrapper.on-air>i{display:block}
.session-list-container>.grid>.session-list-ul>li>.time>.time-wrapper.break>span{color:#999}
.session-list-container>.grid>.session-list-ul>li>.time>.time-wrapper.break>div{border-color:#999}
.session-list-container>.grid>.session-list-ul>li>.time>.time-wrapper.break>div:after{background-color:#999}
.session-list-container>.grid>.session-list-ul>li>.session{width:50%;display:flex;flex-direction:column;justify-content:flex-start}
.session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper{width:100%;margin-bottom:60px;display:flex;flex-direction:column;justify-content:flex-start}
.session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper:last-child{margin-bottom:0}
.session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper>.profile-image{width:100%;margin-bottom:15px;display:flex;align-items:center}
.session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper>.profile-image>img{width:180px;height:180px;margin-right:20px}
.session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper>.profile-image>img:last-child{margin-right:0}
.session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper>.presenter{width:100%;margin-top:5px;font-size:20px;display:flex;align-items:center;line-height:1;letter-spacing:-1px}
.session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper>.presenter>.name{font-weight:500;color:#000}
.session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper>.presenter>.vertical-bar{width:1px;height:10px;background-color:#ccc;margin:0 10px;}
.session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper>.presenter>.organization{font-weight:300;color:#777}
.session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper>.title{width:100%;font-size:36px;margin-top:20px;font-weight:700;line-height:1.33;letter-spacing:-2px}
.session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper>.category{font-size:20px;margin-top:10px;font-weight:400;}
.session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper>.btn-show-session{width:164px;height:60px;margin-top:40px;border:1px solid #1C6CFF;border-radius:30px;background-color:#FFF;font-size:20px;font-weight:600;color:#1C6CFF;letter-spacing:-1px;display:flex;justify-content:center;align-items:center;line-height:1;}
.session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper>.break{height:100%;display:flex;align-items:center;font-size:36px;font-weight:600;color:#999;line-height:1;margin-top:80px}
.session-list-container>.grid>.session-list-ul>li.normal{flex-direction:row}
.session-list-container>.grid>.session-list-ul>li.normal>.time>.time-wrapper{flex-direction:row;justify-content:flex-end}
.session-list-container>.grid>.session-list-ul>li.normal>.time>.time-wrapper>div{margin:0 -15px 0 60px}
.session-list-container>.grid>.session-list-ul>li.normal>.time>.time-wrapper>i{margin:0 -15px 0 40px;background-image:url('../images/session/icon_onair_left.png')}
.session-list-container>.grid>.session-list-ul>li.normal>.session{padding-left:73px}
.session-list-container>.grid>.session-list-ul>li.normal>.session>.session-wrapper{align-items:flex-start}
.session-list-container>.grid>.session-list-ul>li.normal>.session>.session-wrapper>.profile-image{justify-content:flex-start}
.session-list-container>.grid>.session-list-ul>li.normal>.session>.session-wrapper>.presenter{justify-content:flex-start}
.session-list-container>.grid>.session-list-ul>li.normal>.session>.session-wrapper>.title{text-align:left}
.session-list-container>.grid>.session-list-ul>li.normal>.session>.session-wrapper>.category{text-align:left}
.session-list-container>.grid>.session-list-ul>li.normal>.session>.session-wrapper>.break{text-align:left}
.session-list-container>.grid>.session-list-ul>li.reverse{flex-direction:row-reverse}
.session-list-container>.grid>.session-list-ul>li.reverse>.time>.time-wrapper{flex-direction:row-reverse;justify-content:flex-end}
.session-list-container>.grid>.session-list-ul>li.reverse>.time>.time-wrapper>div{margin:0 60px 0 -15px}
.session-list-container>.grid>.session-list-ul>li.reverse>.time>.time-wrapper>i{margin:0 40px 0 -15px;background-image:url('../images/session/icon_onair_right.png')}
.session-list-container>.grid>.session-list-ul>li.reverse>.session{padding-right:73px}
.session-list-container>.grid>.session-list-ul>li.reverse>.session>.session-wrapper{align-items:flex-end}
.session-list-container>.grid>.session-list-ul>li.reverse>.session>.session-wrapper>.profile-image{justify-content:flex-end}
.session-list-container>.grid>.session-list-ul>li.reverse>.session>.session-wrapper>.presenter{justify-content:flex-end}
.session-list-container>.grid>.session-list-ul>li.reverse>.session>.session-wrapper>.title{text-align:right}
.session-list-container>.grid>.session-list-ul>li.reverse>.session>.session-wrapper>.category{text-align:left}
.session-list-container>.grid>.session-list-ul>li.reverse>.session>.session-wrapper>.break{text-align:right}

.session-list-container>.grid>.normal-session-list-ul{width:100%;}
.session-list-container>.grid>.normal-session-list-ul>li{width:100%;margin-bottom:120px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
.session-list-container>.grid>.normal-session-list-ul>li:last-child{margin-bottom:0}
.session-list-container>.grid>.normal-session-list-ul>li>.header{font-size:74px;color:#000;font-weight:400;padding:40px 0;background-color:#FFF}
.session-list-container>.grid>.normal-session-list-ul>li>.header.break{font-size:0}
.session-list-container>.grid>.normal-session-list-ul>li>.body{width:100%;padding-top:40px;display:flex;justify-content:flex-start;align-items:stretch}
.session-list-container>.grid>.normal-session-list-ul>li>.body>.session{width:50%;display:flex;flex-direction:column;justify-content:flex-start;position:relative}
.session-list-container>.grid>.normal-session-list-ul>li>.body>.session:first-child>.circle{width:30px;height:30px;display:flex;justify-content:center;align-items:center;background-color:#FFF;border:2px solid #000;border-radius:30px;position:absolute;top:75px;right:-15px}
.session-list-container>.grid>.normal-session-list-ul>li>.body>.session:first-child>.circle:after{content:'';width:16px;height:16px;background-color:#000;border-radius:16px}
.session-list-container>.grid>.normal-session-list-ul>li>.body>.session:first-child>.circle.break{border-color:#999;}
.session-list-container>.grid>.normal-session-list-ul>li>.body>.session:first-child>.circle.break:after{background-color:#999}
.session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper{width:100%;margin-bottom:60px;display:flex;flex-direction:column;justify-content:flex-start}
.session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.profile-image{width:100%;margin-bottom:15px;display:flex;align-items:center}
.session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.profile-image>img{width:180px;height:180px;margin-right:20px}
.session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.profile-image>img:last-child{margin-right:0}
.session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.presenter{width:100%;margin-top:5px;font-size:20px;display:flex;align-items:center;line-height:1;letter-spacing:-1px}
.session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.presenter>.name{font-weight:500;color:#000}
.session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.presenter>.vertical-bar{width:1px;height:10px;background-color:#ccc;margin:0 10px;}
.session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.presenter>.organization{font-weight:300;color:#777}
.session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.title{width:100%;font-size:36px;margin-top:20px;font-weight:700;line-height:1.33;letter-spacing:-2px}
.session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.category{font-size:20px;margin-top:10px;font-weight:400;}
.session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.btn-show-session{width:164px;height:60px;margin-top:40px;border:1px solid #1C6CFF;border-radius:30px;background-color:#FFF;font-size:20px;font-weight:600;color:#1C6CFF;letter-spacing:-1px;display:flex;justify-content:center;align-items:center;line-height:1;}
.session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.break{height:100%;display:flex;align-items:center;font-size:36px;font-weight:600;color:#999;line-height:1;margin-top:73px}
.session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.time{font-size:74px;color:#999;font-weight:400;padding:40px 0;background-color:#FFF}
.session-list-container>.grid>.normal-session-list-ul>li>.body>.session.left{padding-right:73px}
.session-list-container>.grid>.normal-session-list-ul>li>.body>.session.left>.session-wrapper{align-items:flex-end}
.session-list-container>.grid>.normal-session-list-ul>li>.body>.session.left>.session-wrapper>.profile-image{justify-content:flex-end}
.session-list-container>.grid>.normal-session-list-ul>li>.body>.session.left>.session-wrapper>.presenter{justify-content:flex-end}
.session-list-container>.grid>.normal-session-list-ul>li>.body>.session.left>.session-wrapper>.title{text-align:right}
.session-list-container>.grid>.normal-session-list-ul>li>.body>.session.left>.session-wrapper>.category{text-align:left}
.session-list-container>.grid>.normal-session-list-ul>li>.body>.session.left>.session-wrapper>.break{text-align:right}
.session-list-container>.grid>.normal-session-list-ul>li>.body>.session.right{padding-left:73px}
.session-list-container>.grid>.normal-session-list-ul>li>.body>.session.right>.session-wrapper{align-items:flex-start}
.session-list-container>.grid>.normal-session-list-ul>li>.body>.session.right>.session-wrapper>.profile-image{justify-content:flex-start}
.session-list-container>.grid>.normal-session-list-ul>li>.body>.session.right>.session-wrapper>.presenter{justify-content:flex-start}
.session-list-container>.grid>.normal-session-list-ul>li>.body>.session.right>.session-wrapper>.title{text-align:left}
.session-list-container>.grid>.normal-session-list-ul>li>.body>.session.right>.session-wrapper>.category{text-align:left}
.session-list-container>.grid>.normal-session-list-ul>li>.body>.session.right>.session-wrapper>.break{text-align:left}

.session-detail-top{width:100%}
.session-detail-top>.grid{height:144px;display:flex;justify-content:flex-start;align-items:center}
.session-detail-top>.grid>a{height:100%;display:flex;justify-content:flex-start;align-items:center;font-size:40px;font-weight:700;color:#777;line-height:1}
.session-detail-top>.grid>a>img{width:85px;height:22px;margin-right:40px}

.session-detail-container{width:100%;position:relative;border-bottom:1px solid #DDD}
.session-detail-container>.background{width:100%;height:983px;background:#F5F5F5;position:absolute;left:0;top:0;z-index:1}
.session-detail-container>.grid{padding:80px 0 120px;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
.session-detail-container>.grid>label{height:44px;white-space:nowrap;padding:0 20px;font-size:16px;font-weight:700;display:flex;justify-content:center;align-items:center;line-height:1;border-width:2px;border-style:solid;border-radius:22px;}
.session-detail-container>.grid>label>div{width:15px;height:15px;margin-right:5px;border-width:1px;border-style:solid;border-radius:15px;display:flex;justify-content:center;align-items:center}
.session-detail-container>.grid>label>div:after{content:'';width:9px;height:9px;border-radius:9px}
.session-detail-container>.grid>label>span{height:13px}
.session-detail-container>.grid>label.preview{color:#1C6CFF;border-color:#1C6CFF;background-color:#FFF}
.session-detail-container>.grid>label.preview>div{border-color:#1C6CFF;background:#FFF}
.session-detail-container>.grid>label.preview>div:after{background-color:#FFF}
.session-detail-container>.grid>label.off{color:#FFF;border-color:#AAAAAA;background-color:#AAAAAA}
.session-detail-container>.grid>label.off>div{border-color:#FFF;background:#AAAAAA}
.session-detail-container>.grid>label.off>div:after{background-color:#AAAAAA}
.session-detail-container>.grid>label.on{color:#FFF;border-color:#1C6CFF;background-color:#1C6CFF}
.session-detail-container>.grid>label.on>div{border-color:#FFF;background:#1C6CFF}
.session-detail-container>.grid>label.on>div:after{background-color:#FFF}
.session-detail-container>.grid>label.replay-off{color:#AAAAAA;border-color:#AAAAAA;background-color:#FFF}
.session-detail-container>.grid>label.replay-off>div{border-color:transparent;background:url('../images/session/icon_replay_grey.png') no-repeat center center / 100% 100%}
.session-detail-container>.grid>label.replay-off>div:after{background-color:transparent}
.session-detail-container>.grid>label.replay-on{color:#1C6CFF;border-color:#1C6CFF;background-color:#FFF}
.session-detail-container>.grid>label.replay-on>div{border-color:transparent;background:url('../images/session/icon_replay.png') no-repeat center center / 100% 100%}
.session-detail-container>.grid>label.replay-on>div:after{background-color:transparent}
.session-detail-container>.grid>h3{width:100%;font-size:60px;margin:20px 0 60px;font-weight:700;color:#000;letter-spacing:-2px;line-height:1.4}
.session-detail-container>.grid>.video-wrapper{width:100%;height:780px;position:relative}
.session-detail-container>.grid>.video-wrapper>iframe{width:100%;height:100%}
.session-detail-container>.grid>.video-wrapper>video{width:100%;height:100%;display:block;position:relative;z-index:1;}
.session-detail-container>.grid>.video-wrapper>.video-dim{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:0;z-index:2;background-color:transparent}
.session-detail-container>.grid>.video-wrapper>.video-dim>img{cursor:pointer;width:160px;height:160px}
.session-detail-container>.grid>.video-wrapper>.video-dim>span{width:100%;text-align:right;font-size:80px;color:#FFF;font-weight:700;align-self:flex-end;padding:0 80px 105px 0}
.session-detail-container>.grid>.video-wrapper>.live-dim{width:100%;height:100%;display:none;justify-content:center;align-items:flex-end;position:absolute;left:0;top:70px;z-index:2;background-color:transparent}
.session-detail-container>.grid>.video-wrapper>.live-dim>.controller{width:100%;height:70px;padding:0 15px 0 25px;display:flex;justify-content:flex-start;align-items:center;background-color:#000}
.session-detail-container>.grid>.video-wrapper>.live-dim>.controller>.btn-change-mute{width:40px;height:28px;margin-right:20px;background-image:url('../images/session/icon_unmute.png');background-repeat:no-repeat;background-position:center center;background-size:100% 100%}
.session-detail-container>.grid>.video-wrapper>.live-dim>.controller>.btn-change-mute.muted{background-image:url('../images/session/icon_mute.png')}
.session-detail-container>.grid>.video-wrapper>.live-dim>.controller>.volume{width:166px;height:10px;background-color:#D6D6D6;border-radius:5px;position:relative;cursor:pointer}
.session-detail-container>.grid>.video-wrapper>.live-dim>.controller>.volume>.volume-bar{width:0;height:100%;position:absolute;display:block;z-index:10;top:0;left:0;background-color:#1C6CFF;border-radius:5px}
.session-detail-container>.grid>.video-wrapper>.live-dim>.controller>.volume>.volume-bar:after{content:'';width:18px;height:18px;border-radius:18px;position:absolute;right:-9px;top:-4px;background-color:#D6D6D6}
.session-detail-container>.grid>.video-wrapper>.live-dim>.controller>.btn-fullscreen{width:31px;height:31px;margin-left:auto}
.session-detail-container>.grid>.video-wrapper>.mute-dim{width:100%;height:100%;display:none;justify-content:center;align-items:center;position:absolute;left:0;top:0;z-index:2;background-color:rgba(0,0,0,0.4)}
.session-detail-container>.grid>.video-wrapper>.mute-dim>img{cursor:pointer;width:117px;height:83px}

.session-detail-container>.grid>.thumbnail-wrapper{width:100%;height:780px;position:relative;background:url('../images/common/bg_video_off.png') no-repeat center center/100% 100%;display:none}
.session-detail-container>.grid>.thumbnail-wrapper>div{width:100%;height:100%;position:absolute;left:0;top:0;display:none;flex-direction:column;justify-content:center;align-items:center;text-align:center}
.session-detail-container>.grid>.thumbnail-wrapper>.replay-dim{font-size:40px;font-weight:400;color:#FFF;letter-spacing:-2px;line-height:1.35}
.session-detail-container>.grid>.thumbnail-wrapper>.off-dim>span{width:100%;font-size:40px;color:#FFF;font-weight:400;text-align:center;}
.session-detail-container>.grid>.thumbnail-wrapper>.off-dim>strong{width:100%;text-align:center;font-size:60px;font-weight:500;color:#FFF;margin-top:40px}

.session-detail-container>.grid>.topic{width:100%;margin:100px 0 60px;font-size:20px;font-weight:700;color:#1C6CFF}

.session-detail-container>.grid>.profile-ul{width:100%;margin-bottom:120px}
.session-detail-container>.grid>.profile-ul>li{width:100%;margin-bottom:80px;display:flex;justify-content:flex-start;align-items:flex-start}
.session-detail-container>.grid>.profile-ul>li:last-child{margin-bottom:0}
.session-detail-container>.grid>.profile-ul>li>img{width:180px;height:180px}
.session-detail-container>.grid>.profile-ul>li>.right{width:calc(100% - 180px);padding-left:40px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
.session-detail-container>.grid>.profile-ul>li>.right>.name{font-size:36px;font-weight:700;color:#000;letter-spacing:-2px;}
.session-detail-container>.grid>.profile-ul>li>.right>.position-wrapper{width:100%;margin:24px 0 40px;font-size:20px;display:flex;justify-content:flex-start;align-items:center}
.session-detail-container>.grid>.profile-ul>li>.right>.position-wrapper>.position{font-weight:500;color:#000}
.session-detail-container>.grid>.profile-ul>li>.right>.position-wrapper>.vertical-bar{width:1px;height:10px;background-color:#CCC;margin:0 10px}
.session-detail-container>.grid>.profile-ul>li>.right>.position-wrapper>.organization{font-weight:400;color:#777;letter-spacing:-1px}
.session-detail-container>.grid>.profile-ul>li>.right>.introduce{width:100%;font-size:22px;color:#444;letter-spacing:-1px;line-height:1.73}

.session-detail-container>.grid>.easter-description-area{width:100%;height:400px;display:flex;justify-content:space-between;align-items:center;background-color:#D7F5EB}
.session-detail-container>.grid>.easter-description-area>.left{width:744px;height:100%;padding:60px 0 60px 100px}
.session-detail-container>.grid>.easter-description-area>.left>.header{width:100%;display:flex;justify-content:flex-start;align-items:center}
.session-detail-container>.grid>.easter-description-area>.left>.header>h3{font-size:50px;margin-right:30px;font-weight:700;color:#108059;letter-spacing:-2px;line-height:1}
.session-detail-container>.grid>.easter-description-area>.left>.header>.btn-move-to-event{font-size:20px;font-weight:600;color:#000;letter-spacing:-1px;border-bottom:2px solid #000;display:flex;justify-content:center;align-items:center}
.session-detail-container>.grid>.easter-description-area>.left>.header>.btn-move-to-event>img{width:16px;height:20px;margin-left:5px}
.session-detail-container>.grid>.easter-description-area>.left>.text{font-size:22px;margin:20px 0 50px;font-weight:500;line-height:1.55;letter-spacing:-1px;color:#444}
.session-detail-container>.grid>.easter-description-area>.left>.warning-ul{width:100%}
.session-detail-container>.grid>.easter-description-area>.left>.warning-ul>li{width:100%;display:flex;justify-content:flex-start;align-items:center;font-size:16px;font-weight:500;color:#68827A;letter-spacing:-1px}
.session-detail-container>.grid>.easter-description-area>.left>.warning-ul>li:before{content:'';width:4px;height:4px;background-color:#68824A;margin-right:5px;border-radius:4px}
.session-detail-container>.grid>.easter-description-area>.right{width:calc(100% - 744px);height:100%;display:flex;justify-content:flex-start;align-items:flex-end;position:relative}
.session-detail-container>.grid>.easter-description-area>.right>img{width:596px;height:340px;position:absolute;z-index:1;left:0;top:30px}
.session-detail-container>.grid>.easter-description-area>.right>img.mobile{display:none}
.session-detail-container>.grid>.easter-description-area>.right>.btn-submit-easter{width:452px;height:72px;margin:0 0 30px 72px;position:relative;z-index:2;background-color:#108059;border-radius:36px;font-size:24px;color:#FFF;font-weight:600;letter-spacing:-1px;line-height:1;display:flex;justify-content:center;align-items:center;text-align:center}

.comment-container{}
.comment-container>.grid{padding:120px 0 180px}
.comment-container>.grid>.comment-form-area{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
.comment-container>.grid>.comment-form-area>h3{font-size:40px;margin-bottom:40px;font-weight:700;letter-spacing:-2px;color:#000}
.comment-container>.grid>.comment-form-area>span{font-size:22px;margin-bottom:70px;font-weight:500;letter-spacing:-1px;line-height:1.55;color:#1C6CFF}
.comment-container>.grid>.comment-form-area>.comment-form-wrapper{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
.comment-container>.grid>.comment-form-area>.comment-form-wrapper>span{font-size:30px;font-weight:600;color:#222;letter-spacing:-1px;margin-bottom:20px;}
.comment-container>.grid>.comment-form-area>.comment-form-wrapper>.session-rate-ul{width:100%;margin-bottom:60px;display:flex;justify-content:flex-start;align-items:center}
.comment-container>.grid>.comment-form-area>.comment-form-wrapper>.session-rate-ul>li{width:60px;height:60px;margin-right:10px;cursor:pointer;background:url('../images/session/icon_star.png') center / cover}
.comment-container>.grid>.comment-form-area>.comment-form-wrapper>.session-rate-ul>li.active,
.comment-container>.grid>.comment-form-area>.comment-form-wrapper>.session-rate-ul>li.clicked{background-image:url('../images/session/icon_star_active.png')}
.comment-container>.grid>.comment-form-area>.comment-form-wrapper>.textarea-wrapper{width:100%;position:relative}
.comment-container>.grid>.comment-form-area>.comment-form-wrapper>.textarea-wrapper>textarea{width:100%;height:200px;padding:20px;border:1px solid #DDD;border-radius:4px;font-size:20px;font-weight:400;color:#000;letter-spacing:-1px;line-height:1.5;position:relative;z-index:2}
.comment-container>.grid>.comment-form-area>.comment-form-wrapper>.textarea-wrapper>.textarea-dim{position:absolute;right:20px;bottom:20px;font-size:16px;font-weight:400;color:#999;text-align:right}
.comment-container>.grid>.comment-form-area>.comment-form-wrapper>.btn-submit-comment{width:198px;height:72px;align-self:flex-end;margin-top:40px;background-color:#1C6CFF;border-radius:36px;display:flex;justify-content:center;align-items:center;text-align:center;font-size:24px;color:#FFF;letter-spacing:-1px;font-weight:600;line-height:1}

.comment-container>.grid>.comment-list-area{width:100%;border-top:1px solid #EEE;margin-top:80px;}
.comment-container>.grid>.comment-list-area>.comment-list-ul{width:100%;margin-bottom:60px;border-bottom:1px solid #DDD}
.comment-container>.grid>.comment-list-area>.comment-list-ul>li{width:100%;display:none;flex-direction:column;justify-content:flex-start;align-items:center}
.comment-container>.grid>.comment-list-area>.comment-list-ul>li>div{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
.comment-container>.grid>.comment-list-area>.comment-list-ul>li>div>.header{width:100%;margin-bottom:30px;display:flex;justify-content:flex-start;align-items:center}
.comment-container>.grid>.comment-list-area>.comment-list-ul>li>div>.header>.left{display:flex;justify-content:flex-start;align-items:center}
.comment-container>.grid>.comment-list-area>.comment-list-ul>li>div>.header>.left>.name{font-size:36px;font-weight:700;color:#000;letter-spacing:-2px;line-height:1;flex-shrink:0}
.comment-container>.grid>.comment-list-area>.comment-list-ul>li>div>.header>.right{display:flex;justify-content:flex-start;align-items:center}
.comment-container>.grid>.comment-list-area>.comment-list-ul>li>div>.header>.right>.date{font-size:20px;font-weight:400;color:#999;flex-shrink:0}
.comment-container>.grid>.comment-list-area>.comment-list-ul>li>div>.header>.right>a{width:67px;min-width:67px;margin-left:10px;height:44px;font-size:16px;font-weight:400;color:#444;display:flex;justify-content:center;align-items:center;text-align:center;line-height:1;border:1px solid #AAA;border-radius:24px}
.comment-container>.grid>.comment-list-area>.comment-list-ul>li>div>.body{width:100%;font-size:24px;color:#444;letter-spacing:-1px;line-height:1.5;font-weight:400;word-break:break-all}
.comment-container>.grid>.comment-list-area>.comment-list-ul>li>.comment{padding:60px 0;border-bottom:1px solid #EEE}
.comment-container>.grid>.comment-list-area>.comment-list-ul>li>.comment>.header>.left>.name{margin-right:20px}
.comment-container>.grid>.comment-list-area>.comment-list-ul>li>.comment>.header>.left>.rate-ul{width:100%;margin-right:auto;display:flex;justify-content:flex-start;align-items:center}
.comment-container>.grid>.comment-list-area>.comment-list-ul>li>.comment>.header>.left>.rate-ul>li{width:24px;height:24px;margin-right:5px;background:url('../images/session/icon_star.png') center / cover}
.comment-container>.grid>.comment-list-area>.comment-list-ul>li>.comment>.header>.left>.rate-ul>li.active{background-image:url('../images/session/icon_star_active.png')}
.comment-container>.grid>.comment-list-area>.comment-list-ul>li>.comment>.header>.right{margin-left:auto}
.comment-container>.grid>.comment-list-area>.comment-list-ul>li>.comment>.header>.right>.date{margin-right:10px}
.comment-container>.grid>.comment-list-area>.comment-list-ul>li>.comment>.body{width:100%;}
.comment-container>.grid>.comment-list-area>.comment-list-ul>li>.reply{padding:40px;background-color:#FAFAFA}
.comment-container>.grid>.comment-list-area>.comment-list-ul>li>.reply>.header>.left{width:170px;min-width:170px}
.comment-container>.grid>.comment-list-area>.comment-list-ul>li>.reply>.header>.right{width:calc(100% - 170px)}
.comment-container>.grid>.comment-list-area>.comment-list-ul>li>.reply>.header>.right>a{margin-left:auto}
.comment-container>.grid>.btn-show-more-comment{width:164px;height:60px;margin:60px auto 0;font-size:20px;letter-spacing:-1px;color:#000;display:flex;justify-content:center;align-items:center;text-align:center;border:1px solid #000;border-radius:30px;}

.common-tab-ul{width:100%;padding:100px 0 80px;display:flex;justify-content:center;align-items:center}
.common-tab-ul>li>a{padding:0 30px;display:block;font-size:60px;letter-spacing:-1px;color:#999;font-weight:300;line-height:1}
.common-tab-ul>li>a.active{color:#1C6CFF;font-weight:700}

.event-container{width:100%;position:relative;}
.event-container.easter{background-color:#F5F7FB}
.event-container>.background{width:100%;position:absolute;left:0;top:0;z-index:1}
.event-container>.background.pre{background-color:#1C6CFF;height:1329px}
.event-container>.background.easter{background-color:#40A281;height:1163px}
.event-container>.bg-s{position:absolute;left:-134px;top:-38px;width:535px;height:891px;z-index:2}
.event-container>.bg-c{position:absolute;right:-6px;top:753px;width:450px;height:510px;z-index:2}
.event-container>.grid{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative;z-index:3}
.event-container>.grid>.visual-area{width:100%;padding-top:120px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative}
.event-container>.grid>.visual-area>.item-paper-pre{width:100%;height:auto;position:absolute;z-index:-1;left:0;top:383px}
.event-container>.grid>.visual-area>.item-paper-pre.mobile{display:none}
.event-container>.grid>.visual-area>.item-paper-easter{width:100%;height:auto;position:absolute;z-index:-1;left:0;top:503px}
.event-container>.grid>.visual-area>.item-paper-easter.mobile{display:none}
.event-container>.grid>.visual-area>h3{font-size:90px;font-weight:700;letter-spacing:-2px;color:#FFF;text-align:center}
.event-container>.grid>.visual-area>h3>span{color:#FFE224}
.event-container>.grid>.visual-area>span{font-size:36px;margin-top:40px;text-align:center;line-height:1.33;font-weight:400;letter-spacing:-1px;color:#FFF}
.event-container>.grid>.visual-area>.item-pre{width:764px;height:530px;margin:90px 0 -45px;position:relative;z-index:1}
.event-container>.grid>.visual-area>.item-pre.mobile{display:none}
.event-container>.grid>.visual-area>.item-easter{width:690px;height:590px;margin:145px 0 -115px;position:relative;z-index:1}
.event-container>.grid>.visual-area>.item-easter.mobile{display:none}
.event-container>.grid>.visual-area>.pre-event-text{width:812px;height:207px;margin-bottom:20px;background-color:#044CD1;display:flex;justify-content:center;align-items:center;border-radius:8px;position:relative;z-index:2}
.event-container>.grid>.visual-area>.pre-event-text>div{font-size:28px;line-height:1.6;color:#FFF;text-align:center}
.event-container>.grid>.visual-area>.pre-event-text>div>strong{color:#FFE224;font-weight:700;font-size:28px}
.event-container>.grid>.visual-area>.event-description-ul{width:812px;height:224px;padding:30px 0 30px 151px;background-color:#FFF;border-radius:8px;box-shadow: 0 16px 16px 0 #0000000d;position:relative;z-index:2}
.event-container>.grid>.visual-area>.event-description-ul>li{width:100%;margin-bottom:20px;display:flex;justify-content:flex-start}
.event-container>.grid>.visual-area>.event-description-ul>li:last-child{margin-bottom:0}
.event-container>.grid>.visual-area>.event-description-ul>li>strong{width:84px;margin-right:40px;font-size:20px;font-weight:700;color:#000;letter-spacing:-1px;display:flex;justify-content:space-between;align-items:center;position:relative}
.event-container>.grid>.visual-area>.event-description-ul>li>strong>span{position:relative;z-index:2}
.event-container>.grid>.visual-area>.event-description-ul>li>strong:before{content:'';width:100%;height:12px;z-index:1;left:0;bottom:2px;position:absolute}
.event-container>.grid>.visual-area>.event-description-ul>li>strong.pre:before{background-color:#E8EFFD}
.event-container>.grid>.visual-area>.event-description-ul>li>strong.easter:before{background-color:#DDEDE8}
.event-container>.grid>.visual-area>.event-description-ul>li>span{font-size:20px;letter-spacing:-1px}
.event-container>.grid>.visual-area>.warning-ul{width:812px;padding:30px 0 0 33px}
.event-container>.grid>.visual-area>.warning-ul>li{width:100%;margin-top:10px;font-size:16px;font-weight:400;color:#999;letter-spacing:-1px;line-height:1;text-align:left}
.event-container>.grid>.visual-area>.warning-ul>li:first-child{margin-top:0}

.event-container>.grid>.pre-form-area{width:100%;padding:120px 0 180px;}
.event-container>.grid>.pre-form-area>.pre-form-wrapper{width:100%;margin-bottom:60px;display:flex;flex-direction:column}
.event-container>.grid>.pre-form-area>.pre-form-wrapper>h3{font-size:40px;font-weight:600;color:#000;letter-spacing:-2px;}
.event-container>.grid>.pre-form-area>.pre-form-wrapper>h3>span{color:#1C6CFF}
.event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container{width:100%;margin-top:40px;border-top:2px solid #000;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.input-box{width:50%;margin-top:40px;padding-right:20px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
.event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.input-box:nth-child(2n){padding-left:20px}
.event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.input-box>label{margin-bottom:10px;font-size:24px;font-weight:600;color:#000;letter-spacing:-1px;text-align:left}
.event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.input-box>input{width:100%;padding:17px 20px;border:1px solid #DDD;border-radius:4px;font-size:20px;font-weight:400;letter-spacing:-1px;color:#000}
.event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.input-box>input:focus{border-color:#1C6CFF}
.event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.input-box>.warning{width:100%;margin-top:10px;font-size:16px;color:#999}
.event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.textarea-box{width:100%;margin-top:40px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
.event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.textarea-box>label{margin-bottom:10px;font-size:24px;font-weight:600;color:#000;letter-spacing:-1px;text-align:left}
.event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.textarea-box>label>span{color:#1C6CFF;border-bottom:1px solid #1C6CFF}
.event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.textarea-box>.textarea-wrapper{width:100%;position:relative}
.event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.textarea-box>.textarea-wrapper>textarea{width:100%;height:200px;padding:17px 20px;border:1px solid #DDD;border-radius:4px;font-size:20px;font-weight:400;letter-spacing:-1px;color:#000;position:relative;z-index:2}
.event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.textarea-box>.textarea-wrapper>textarea:focus{border-color:#1C6CFF}
.event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.textarea-box>.textarea-wrapper>.textarea-dim{position:absolute;right:20px;bottom:17px;font-size:16px;font-weight:400;color:#999;text-align:right}
.event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container{width:100%;margin-top:80px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
.event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.bar{width:100%;height:1px;background-color:#DDD}
.event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.bar.first{margin:30px 0}
.event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.bar.last{margin:80px 0 0 0}
.event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper{width:100%;margin-bottom:23px;display:flex;justify-content:space-between;align-items:center}
.event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper.all{margin-bottom:0;justify-content:flex-start}
.event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper.last{margin-bottom:0}
.event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper>label{display:flex;justify-content:flex-start;align-items:center;position:relative;cursor:pointer}
.event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper>label>input{width:0;height:0;z-index:-1;position:absolute;left:0;top:0}
.event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper>label>div{width:24px;height:24px;margin-right:10px;background:url('../images/event/icon_check.png') no-repeat center center / 100% 100%}
.event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper>label>input:checked ~ div{background-image:url('../images/event/icon_check_active.png')}
.event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper>label>span{font-size:20px;color:#000;font-weight:400;letter-spacing:-1px;line-height:1}
.event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper>label>span.all{font-size:24px;font-weight:600}
.event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper>label>span>span{color:#1C6CFF}
.event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper>a{font-size:20px;letter-spacing:-1px;color:#777;border-bottom:1px solid #777}
.event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper>a>img{display:none}
.event-container>.grid>.pre-form-area>.btn-submit-form{width:452px;height:72px;margin:auto;background-color:#1C6CFF;border-radius:36px;line-height:1;display:flex;justify-content:center;align-items:center;font-size:24px;font-weight:600;color:#FFF;letter-spacing:-1px;text-align:center}

.event-container>.grid>.easter-description-area{width:100%;padding:120px 0 180px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
.event-container>.grid>.easter-description-area>h3{font-size:60px;color:#000;letter-spacing:-3px;font-weight:700;line-height:1}
.event-container>.grid>.easter-description-area>.easter-ul{width:100%;margin-top:60px;display:flex;justify-content:space-between;align-items:center}
.event-container>.grid>.easter-description-area>.easter-ul>li{width:446px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative}
.event-container>.grid>.easter-description-area>.easter-ul>li>span{width:164px;height:60px;background-color:#1C6CFF;border-radius:30px;font-size:24px;font-weight:700;color:#FFF;text-align:center;display:flex;justify-content:center;align-items:center;position:relative;z-index:2}
.event-container>.grid>.easter-description-area>.easter-ul>li>img{width:100%;height:auto;margin-top:-32px;position:relative;z-index:1}
.event-container>.grid>.easter-description-area>.easter-ul>li>strong{font-size:36px;margin-top:30px;font-weight:700;letter-spacing:-1px;color:#000;text-align:center}
.event-container>.grid>.easter-description-area>.easter-ul>li>strong>span{position:relative;}
.event-container>.grid>.easter-description-area>.easter-ul>li>strong>span:before{content:'';width:100%;height:12px;background-color:#B7D0FF;left:0;bottom:7px;position:absolute;z-index:1}
.event-container>.grid>.easter-description-area>.easter-ul>li>strong>span>span{position:relative;z-index:2}

.faq-ul{width:100%;margin-bottom:180px;border-top:2px solid #000;display:none}
.faq-ul>li{width:100%;display:flex;flex-direction:column;border-bottom:1px solid #DDD;}
.faq-ul>li>.btn-show-answer{width:100%;padding:40px;display:flex;justify-content:flex-start;align-items:center}
.faq-ul>li>.btn-show-answer>img{width:60px;height:60px;margin-right:30px}
.faq-ul>li>.btn-show-answer>span{font-size:30px;line-height:1;letter-spacing:-1px;font-weight:500;}
.faq-ul>li>.btn-show-answer>i{width:60px;height:60px;margin-left:auto;background:url('../images/faq/icon_arrow_down.png') no-repeat center center / 100% 100%}
.faq-ul>li>.btn-show-answer.active>span{color:#1C6CFF}
.faq-ul>li>.btn-show-answer.active>i{background-image:url('../images/faq/icon_arrow_up.png')}
.faq-ul>li>.answer{width:100%;padding:60px 130px;font-size:22px;letter-spacing:-1px;line-height:1.73;color:#000;font-weight:400;background-color:#F5F7FB;border-top:1px solid #1C6CFF;display:none}

.community-top{width:100%;padding:100px 0 80px;text-align:center;font-size:40px;color:#000;line-height:1.35;letter-spacing:-2px}
.community-top>span{color:#1C6CFF}
.community-container{background-color:#F5F7FB}
.community-container>.grid>.community-ul{width:100%;padding:100px 0 180px;display:flex;justify-content:space-between;align-items:center;background-color:#F5F7FB}
.community-container>.grid>.community-ul>li{width:335px;height:500px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative;}
.community-container>.grid>.community-ul>li>label{width:116px;height:44px;min-height:44px;margin-bottom:-22px;border-radius:22px;justify-content:center;align-items:center;position:relative;z-index:2}
.community-container>.grid>.community-ul>li>label.empty{display:block}
.community-container>.grid>.community-ul>li>label.live{background-color:#1C6CFF;display:none}
.community-container>.grid>.community-ul>li>label.live>div{width:15px;height:15px;margin-right:5px;border:1px solid #FFF;border-radius:15px;display:flex;justify-content:center;align-items:center}
.community-container>.grid>.community-ul>li>label.live>div:after{content:'';width:9px;height:9px;background-color:#FFF;border-radius:9px}
.community-container>.grid>.community-ul>li>label.live>span{height:12px;font-size:16px;color:#FFF;font-weight:700;line-height:1}
.community-container>.grid>.community-ul>li>div{width:100%;height:478px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:57px 37px 37px 37px;background-color:#FFF;border:3px solid #FFF;position:relative;z-index:1}
.community-container>.grid>.community-ul>li>div:hover{border-color:#1C6CFF}
.community-container>.grid>.community-ul>li>div>img{width:140px;height:62px}
.community-container>.grid>.community-ul>li>div>img.mobile{display:none}
.community-container>.grid>.community-ul>li>div>strong{font-size:30px;letter-spacing:-1px;font-weight:700;color:#000;margin-top:40px;line-height:1}
.community-container>.grid>.community-ul>li>div>span{font-size:24px;font-weight:500;line-height:1;color:#1C6CFF;margin-top:15px}
.community-container>.grid>.community-ul>li>div>a{width:100%;height:72px;display:flex;justify-content:center;align-items:center;border:1px solid #1C6CFF;border-radius:36px;font-size:24px;font-weight:600;letter-spacing:-1px}
.community-container>.grid>.community-ul>li>div>a.btn-show-community-modal{color:#1C6CFF;margin-top:40px;text-align:center}
.community-container>.grid>.community-ul>li>div>a.btn-move-to-town{background-color:#1C6CFF;color:#FFF;margin-top:10px;text-align:center}
.community-container>.grid>.community-ul>li>div>a.btn-move-to-town>img{width:20px;height:20px;margin-left:8px}
.community-container>.grid>.community-ul>li>div>a.btn-move-to-town>img.mobile{display:none}

.privacy-container{}
.privacy-container>.grid{padding:200px 100px}
.privacy-container>.grid>*{width:100%;display:block;letter-spacing:-1px;line-height:1.8}
.privacy-container>.grid>.padding{height:30px}
.privacy-container>.grid>h1{font-size:60px;font-weight:700}
.privacy-container>.grid>h3{font-size:32px;font-weight:700}
.privacy-container>.grid>h4{font-size:22px;font-weight:500;color:#222}
.privacy-container>.grid>strong{font-size:26px;color:#222;font-weight:700}
.privacy-container>.grid>div{font-size:18px;color:#444;font-weight:400}
.privacy-container>.grid .red{color:red}
.privacy-container>.grid>table{width:100%;min-width:100%;table-layout:fixed;display:table}
.privacy-container>.grid>table th, .privacy-container>.grid>table td{padding:20px;font-size:18px;color:#444;border:1px solid #E5E5E5;text-align:center;vertical-align:middle}
.privacy-container>.grid>table th{background-color:#F9F9FB}
.privacy-container>.grid>table td.left{text-align:left}

.game-header-container{width:100%;background-color:#1C6CFF}
.game-header-container>.grid{padding:50px 0;display:flex;justify-content:flex-start;align-items:center}
.game-header-container>.grid>.info-wrapper{height:72px;padding-right:20px;border-radius:36px;display:flex;justify-content:flex-start;align-items:center;background-color:#0D57DE}
.game-header-container>.grid>.info-wrapper>img{width:72px;height:72px}
.game-header-container>.grid>.info-wrapper>img.mobile{display:none}
.game-header-container>.grid>.info-wrapper>.text-wrapper{padding:0 20px;display:flex;flex-direction:column;justify-content:center;align-items:center}
.game-header-container>.grid>.info-wrapper>.text-wrapper>div{font-size:20px;font-weight:500;letter-spacing:-1px;color:#FFF}
.game-header-container>.grid>.info-wrapper>.text-wrapper>div:first-child{margin-bottom:3px;}
.game-header-container>.grid>.info-wrapper>.text-wrapper>div>strong{color:#FFE224;font-weight:700}
.game-header-container>.grid>.info-wrapper>.vertical-bar{width:1px;height:52px;background-color:#3D81FF}
.game-header-container>.grid a{height:72px;background-color:#FFF;color:#1C6CFF;font-size:24px;font-weight:700;letter-spacing:-1px;border-radius:36px;display:flex;justify-content:center;align-items:center}
.game-header-container>.grid a>img{width:32px;height:32px;margin-right:5px}
.game-header-container>.grid a>img.mobile{display:none}
.game-header-container>.grid>.btn-show-game{width:452px;margin-left:100px}
.game-header-container>.grid>.button-wrapper{display:flex;margin-left:auto;justify-content:space-between;align-items:center}
.game-header-container>.grid>.button-wrapper>.btn-show-howto{width:175px}
.game-header-container>.grid>.button-wrapper>.btn-show-ranking{width:137px;margin-left:20px}
.game-body-container{width:100%}
.game-body-container>.grid{padding:120px 0 180px}
.game-body-container>.grid>.game-result-list-ul{width:1400px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.game-body-container>.grid>.game-result-list-ul>li{width:446px;margin-bottom:30px;position:relative;}
.game-body-container>.grid>.game-result-list-ul>li:nth-child(3n-1){margin-left:30px;margin-right:30px}
.game-body-container>.grid>.game-result-list-ul>li>img{width:100%;display:block}
.game-body-container>.grid>.game-result-list-ul>li>span{width:100%;height:72px;padding:20px;display:block;font-size:22px;font-weight:400;color:#FFF;line-height:1.41;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all;background-color:rgba(0,0,0,0.6);position:absolute;z-index:1;bottom:0;left:0}

@media screen and (max-width:1920px){

    .main-keynote-container{width:100%;background-color:#0B1321;padding:7.291vw 0}
    .main-keynote-container>h3{width:100%;text-align:center;line-height:1;font-size:2.604vw;font-weight:600;color:#FFF;}
    .main-keynote-container>.main-keynote-swiper{width:100%;padding-top:3.125vw;position:relative}
    .main-keynote-container>.main-keynote-swiper>.main-keynote-swiper-navigator{width:100%;position:absolute;top:0;left:0}
    .main-keynote-container>.main-keynote-swiper>.main-keynote-swiper-navigator>.grid{display:flex;justify-content:flex-end;align-items:flex-start}
    .main-keynote-container>.main-keynote-swiper>.main-keynote-swiper-navigator>.grid>a{width:3.125vw;height:3.125vw;display:block}
    .main-keynote-container>.main-keynote-swiper>.main-keynote-swiper-navigator>.grid>a:first-child{margin-right:1.041vw}
    .main-keynote-container>.main-keynote-swiper>.main-keynote-swiper-navigator>.grid>a>img{width:100%;height:100%;display:block}
    .main-keynote-container>.main-keynote-swiper .swiper-slide{width:25vw;height:29.166vw;margin:0 0.52vw;font-size:4.166vw;text-align:center;color:#FFF}
    .main-keynote-container>.main-keynote-swiper .swiper-slide>.active{display:none}
    .main-keynote-container>.main-keynote-swiper .swiper-slide>.deactive{width:19.791vw;height:22.916vw;margin:3.125vw auto 0;display:block;position:relative;}
    .main-keynote-container>.main-keynote-swiper .swiper-slide>.deactive>.image-area{width:18.75vw;height:21.875vw;display:block;position:absolute;left:0;top:0;z-index:1}
    .main-keynote-container>.main-keynote-swiper .swiper-slide>.deactive>.image-area>.dim{width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;background-color:rgba(0,0,0,0.4)}
    .main-keynote-container>.main-keynote-swiper .swiper-slide>.deactive>.image-area>img{width:100%;height:100%;z-index:1;display:block;position:relative}
    .main-keynote-container>.main-keynote-swiper .swiper-slide>.deactive>.text-area{width:100%;height:100%;padding:2.083vw 2.083vw 2.968vw;color:#FFF;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
    .main-keynote-container>.main-keynote-swiper .swiper-slide>.deactive>.text-area>.organization{font-size:1.041vw;text-align:left;font-weight:500;letter-spacing:-1px;margin-top:auto}
    .main-keynote-container>.main-keynote-swiper .swiper-slide>.deactive>.text-area>.name{font-size:1.041vw;text-align:left;font-weight:400;letter-spacing:-1px}
    .main-keynote-container>.main-keynote-swiper .swiper-slide>.deactive>.text-area>.name>strong{font-size:1.562vw;font-weight:500;margin-right:0.52vw}
    .main-keynote-container>.main-keynote-swiper .swiper-slide>.deactive>a{width:3.125vw;height:3.125vw;position:absolute;z-index:3;right:0;bottom:0;display:block}
    .main-keynote-container>.main-keynote-swiper .swiper-slide>.deactive>a>img{width:100%;height:100%;display:block}
    .main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.deactive{display:none}
    .main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.active{width:100%;height:100%;display:block}
    .main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.active>.image-area{width:23.958vw;height:28.125vw;display:block;position:absolute;left:0;top:0;z-index:1}
    .main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.active>.image-area>.dim{width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;background-color:rgba(0,0,0,0.4)}
    .main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.active>.image-area>img{width:100%;height:100%;z-index:1;display:block;position:relative}
    .main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.active>.text-area{width:100%;height:100%;padding:2.083vw 2.083vw 2.968vw;color:#FFF;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
    .main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.active>.text-area>.title{font-size:1.562vw;letter-spacing:-1px;line-height:1.53;font-weight:500;text-align:left}
    .main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.active>.text-area>.organization{font-size:1.041vw;text-align:left;font-weight:500;letter-spacing:-1px;margin-top:auto}
    .main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.active>.text-area>.name{font-size:1.041vw;text-align:left;font-weight:400;letter-spacing:-1px}
    .main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.active>.text-area>.name>strong{font-size:1.562vw;font-weight:500;margin-right:0.52vw}
    .main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.active>a{width:4.166vw;height:4.166vw;position:absolute;z-index:3;right:0;bottom:0;display:block}
    .main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.active>a>img{width:100%;height:100%;display:block}

    .keynote-container{}
    .keynote-container>.keynote-header{width:100%;height:62.5vw;padding:5.208vw 0 13.541vw 13.541vw}
    .keynote-container>.keynote-header>.keynote-header-wrapper{width:100%;height:100%;position:relative}
    .keynote-container>.keynote-header>.keynote-header-wrapper>.background{width:100%;height:27.5vw;background-color:#F5F5F5;position:absolute;right:0;bottom:0;z-index:1}
    .keynote-container>.keynote-header>.keynote-header-wrapper>.keynote-header-image{width:40.104vw;height:36.458vw;position:absolute;left:21.25vw;bottom:-3.125vw;z-index:3}
    .keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper{padding:6.25vw 0 0 3.125vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:absolute;left:0;top:0;z-index:4}
    .keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper>strong{font-size:2.812vw;font-weight:700;color:#1C6CFF}
    .keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper>.name{font-size:7.812vw;margin:1.302vw 0 1.822vw;font-weight:600;line-height:1;letter-spacing:-0.364vw;color:#000}
    .keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper>.profile{width:100%;margin-bottom:4.166vw;display:flex;justify-content:flex-start;align-items:center}
    .keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper>.profile>span{font-size:1.875vw;line-height:1.19;letter-spacing:-0.104vw;color:#666}
    .keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper>.profile>div{width:0.104vw;height:1.458vw;margin:0 1.041vw;background-color:#CCC}
    .keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper>.topic{padding:1.562vw;color:#1C6CFF;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative}
    .keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper>.topic>img{width:3.125vw;height:3.125vw;position:absolute;z-index:1}
    .keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper>.topic>img.left{left:0;top:0}
    .keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper>.topic>img.right{right:0;bottom:0;}
    .keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper>.topic>span{font-size:1.25vw;margin-bottom:0.52vw;font-weight:500;line-height:1.17;letter-spacing:-1px;z-index:2}
    .keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper>.topic>strong{font-size:2.083vw;font-weight:600;line-height:1.25;z-index:2}
    .keynote-container>.keynote-header>.keynote-header-wrapper>.intro-wrapper{width:36.458vw;height:31.614vw;padding:4.166vw 13.541vw 4.166vw 4.166vw;background-color:#FFF;position:absolute;right:0;top:0;font-size:1.145vw;font-weight:600;letter-spacing:-1px;line-height:1.73;color:#444;z-index:2}

    .keynote-container>.keynote-body{width:100%;margin-bottom:10.416vw;display:flex;position:relative;align-items:flex-start}
    .keynote-container>.keynote-body.mobile{display:none !important;}
    .keynote-container>.keynote-body>.anchor{position:absolute;width:100%;height:1px;background-color:transparent;left:0;top:-7.812vw}
    .keynote-container>.keynote-body>.speaker-wrapper{width:27.604vw;height:37.5vw;margin-top:5.208vw;position:relative;z-index:2}
    .keynote-container>.keynote-body>.speaker-wrapper>img{width:100%;height:100%;position:relative;z-index:1}
    .keynote-container>.keynote-body>.speaker-wrapper>.profile-wrapper{height:11.51vw;background-color:#FFF;position:absolute;bottom:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between}
    .keynote-container>.keynote-body>.speaker-wrapper>.profile-wrapper>strong{font-size:4.166vw;margin-top:2.604vw;font-weight:600;line-height:1;letter-spacing:-0.208vw;color:#000}
    .keynote-container>.keynote-body>.speaker-wrapper>.profile-wrapper>strong.small{font-size:3.645vw}
    .keynote-container>.keynote-body>.speaker-wrapper>.profile-wrapper>.profile{width:100%;display:flex;align-items:center}
    .keynote-container>.keynote-body>.speaker-wrapper>.profile-wrapper>.profile>span{font-size:1.458vw;font-weight:400;line-height:1.25;letter-spacing:-1px;color:#666}
    .keynote-container>.keynote-body>.speaker-wrapper>.profile-wrapper>.profile>.vertical-bar{width:0.104vw;height:1.25vw;margin:0 0.781vw;background-color:#CCC}
    .keynote-container>.keynote-body>.text-wrapper{width:calc(100% - 29.687vw);padding-top:4.166vw;padding-bottom:4.166vw;background-color:#F2F5FB;position:relative;z-index:1;display:flex}
    .keynote-container>.keynote-body>.text-wrapper>.wrapper{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
    .keynote-container>.keynote-body>.text-wrapper>.wrapper>.intro-wrapper{width:100%;font-size:1.145vw;font-weight:600;letter-spacing:-1px;line-height:1.73;color:#444}
    .keynote-container>.keynote-body>.text-wrapper>.wrapper>.bar{width:3.125vw;height:0.104vw;margin:3.125vw 0;background-color:#1C6CFF}
    .keynote-container>.keynote-body>.text-wrapper>.wrapper>.topic{padding:1.562vw;margin-left:-1.562vw;color:#1C6CFF;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative}
    .keynote-container>.keynote-body>.text-wrapper>.wrapper>.topic>img{width:3.125vw;height:3.125vw;position:absolute;z-index:1}
    .keynote-container>.keynote-body>.text-wrapper>.wrapper>.topic>img.left{left:0;top:0}
    .keynote-container>.keynote-body>.text-wrapper>.wrapper>.topic>img.right{right:0;bottom:0;}
    .keynote-container>.keynote-body>.text-wrapper>.wrapper>.topic>span{font-size:1.25vw;margin-bottom:0.52vw;font-weight:500;line-height:1.17;letter-spacing:-1px;z-index:2}
    .keynote-container>.keynote-body>.text-wrapper>.wrapper>.topic>strong{font-size:2.083vw;font-weight:700;z-index:2;line-height:1.25;letter-spacing:-1px}
    .keynote-container>.keynote-body>.text-wrapper>.text-footer{width:100%;height:6.77vw;position:absolute;bottom:-10.937vw;display:flex;flex-direction:column;justify-content:flex-start}
    .keynote-container>.keynote-body>.text-wrapper>.text-footer>span{font-size:1.562vw;font-weight:600;letter-spacing:-1px;line-height:1.65;color:#000}
    .keynote-container>.keynote-body>.text-wrapper>.text-footer>a{width:11.041vw;height:3.125vw;margin-top:1.041vw;display:flex;justify-content:center;align-items:center;border:1px solid #000;border-radius:1.562vw;font-size:1.041vw;font-weight:600;letter-spacing:-1px}
    .keynote-container>.keynote-body.normal{padding-left:13.541vw;justify-content:flex-start}
    .keynote-container>.keynote-body.normal>.speaker-wrapper{margin-right:-2.604vw}
    .keynote-container>.keynote-body.normal>.speaker-wrapper>.profile-wrapper{left:0;padding-right:3.125vw}
    .keynote-container>.keynote-body.normal>.text-wrapper{justify-content:flex-start;padding-left:6.77vw;padding-right:4.166vw}
    .keynote-container>.keynote-body.normal>.text-wrapper>.text-footer{padding-left:6.25vw;left:0;align-items:flex-start}
    .keynote-container>.keynote-body.reverse{padding-right:13.541vw;justify-content:flex-start;flex-direction:row-reverse}
    .keynote-container>.keynote-body.reverse>.speaker-wrapper{margin-left:-2.604vw}
    .keynote-container>.keynote-body.reverse>.speaker-wrapper>.profile-wrapper{right:0;padding-left:3.125vw}
    .keynote-container>.keynote-body.reverse>.text-wrapper{justify-content:flex-end;padding-right:6.77vw;padding-left:4.166vw}
    .keynote-container>.keynote-body.reverse>.text-wrapper>.text-footer{padding-right:6.25vw;right:0;align-items:flex-end}

    .keynote-container>.keynote-last{width:100%;position:relative;margin-bottom:10.416vw;display:flex;justify-content:space-between;align-items:center}
    .keynote-container>.keynote-last>.keynote-info{width:25.52vw;display:flex;position:absolute;top:0;left:calc(50% - 12.76vw);flex-direction:column;justify-content:flex-start;align-items:center}
    .keynote-container>.keynote-last>.keynote-info>strong{width:100%;padding-top:1.562vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;position:relative}
    .keynote-container>.keynote-last>.keynote-info>strong>img{width:3.125vw;height:3.125vw;position:absolute}
    .keynote-container>.keynote-last>.keynote-info>strong>img.left{left:0;top:0}
    .keynote-container>.keynote-last>.keynote-info>strong>img.right{right:0;bottom:0}
    .keynote-container>.keynote-last>.keynote-info>strong>span{width:100%;text-align:center;font-size:1.25vw;font-weight:500;letter-spacing:-1px;color:#1C6CFF;margin-bottom:0.364vw;}
    .keynote-container>.keynote-last>.keynote-info>strong>strong{width:100%;text-align:center;font-size:2.083vw;font-weight:700;line-height:1.25;color:#1C6CFF}
    .keynote-container>.keynote-last>.keynote-info>.vertical-bar{width:3.125vw;height:0.104vw;background-color:#1C6CFF;margin:3.125vw 0}
    .keynote-container>.keynote-last>.keynote-info>.btn-show-question-modal{width:11.041vw;height:3.125vw;display:flex;justify-content:center;align-items:center;text-align:center;border:1px solid #000;border-radius:1.562vw;font-size:1.041vw;letter-spacing:-1px;font-weight:600;color:#000}
    .keynote-container>.keynote-last>.keynote-body{width:calc(50% - 3.125vw);display:flex;flex-direction:column;position:relative;align-items:flex-start}
    .keynote-container>.keynote-last>.keynote-body>.anchor{position:absolute;width:100%;height:1px;background-color:transparent;left:0;top:-7.812vw}
    .keynote-container>.keynote-last>.keynote-body>.speaker-wrapper{width:100%;height:28.125vw;margin-bottom:-2.083vw;position:relative;z-index:2;background-color:#FFF;display:flex}
    .keynote-container>.keynote-last>.keynote-body>.speaker-wrapper>img{width:20.833vw;height:100%;position:relative;z-index:1}
    .keynote-container>.keynote-last>.keynote-body>.speaker-wrapper>.profile-wrapper{height:10.416vw;padding-top:1.562vw;padding-bottom:1.562vw;background-color:#FFF;position:absolute;bottom:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between}
    .keynote-container>.keynote-last>.keynote-body>.speaker-wrapper>.profile-wrapper>strong{font-size:3.125vw;font-weight:600;line-height:1;letter-spacing:-0.208vw;color:#000}
    .keynote-container>.keynote-last>.keynote-body>.speaker-wrapper>.profile-wrapper>.profile{width:100%;display:flex;align-items:center}
    .keynote-container>.keynote-last>.keynote-body>.speaker-wrapper>.profile-wrapper>.profile>span{font-size:1.458vw;font-weight:400;line-height:1.25;letter-spacing:-1px;color:#666}
    .keynote-container>.keynote-last>.keynote-body>.speaker-wrapper>.profile-wrapper>.profile>.vertical-bar{width:0.104vw;height:1.25vw;margin:0 0.781vw;background-color:#CCC}
    .keynote-container>.keynote-last>.keynote-body>.text-wrapper{width:100%;padding-top:5.208vw;padding-bottom:3.125vw;background-color:#F2F5FB;position:relative;z-index:1;display:flex}
    .keynote-container>.keynote-last>.keynote-body>.text-wrapper>.wrapper{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
    .keynote-container>.keynote-last>.keynote-body>.text-wrapper>.wrapper>.intro-wrapper{width:100%;font-size:1.145vw;font-weight:600;letter-spacing:-1px;line-height:1.73;color:#444}
    .keynote-container>.keynote-last>.keynote-body.left>.speaker-wrapper{padding-left:calc(100% - 20.833vw);align-self:flex-end;margin-right:12.5vw;justify-content:flex-start}
    .keynote-container>.keynote-last>.keynote-body.left>.speaker-wrapper>.profile-wrapper{align-self:flex-end;padding-right:3.125vw;left:calc(100% - 20.833vw)}
    .keynote-container>.keynote-last>.keynote-body.left>.text-wrapper{justify-content:flex-start;padding-left:6.25vw;padding-right:3.125vw}
    .keynote-container>.keynote-last>.keynote-body.right>.speaker-wrapper{padding-right:calc(100% - 20.833vw);align-self:flex-start;margin-left:12.5vw;justify-content:flex-end}
    .keynote-container>.keynote-last>.keynote-body.right>.speaker-wrapper>.profile-wrapper{align-self:flex-end;padding-left:3.125vw;right:calc(100% - 20.833vw)}
    .keynote-container>.keynote-last>.keynote-body.right>.text-wrapper{justify-content:flex-end;padding-right:6.25vw;padding-left:3.125vw}
}


@media screen and (max-width: 1500px){
    .grid{width:93.333vw;margin:auto}

    header.web{width:100%;height:7vw;position:fixed;z-index:10}
    header.web.fixed{background-color:#FFF;border-bottom:1px solid #1C6CFF}
    header.web>.grid{height:100%;display:flex;justify-content:flex-start;align-items:center}
    header.web>.grid>.btn-logo{width:10.666vw;font-size:1.066vw;font-weight:600;line-height:1.25}
    header.web.colored>.grid>.btn-logo{color:#1C6CFF}
    header.web.fixed>.grid>.btn-logo{color:#1C6CFF}
    header.web.white>.grid>.btn-logo{color:#FFF}
    header.web>.grid>.menu-ul{width:37.866vw;margin-left:14vw;display:flex;justify-content:flex-end;align-items:center}
    header.web>.grid>.menu-ul>li{margin-left:2.533vw}
    header.web>.grid>.menu-ul>li:first-child{margin-left:0}
    header.web>.grid>.menu-ul>li>a{font-size:1.066vw;display:block}
    header.web.colored>.grid>.menu-ul>li>a{color:#222;}
    header.web.fixed>.grid>.menu-ul>li>a{color:#222;}
    header.web.white>.grid>.menu-ul>li>a{color:#FFF;}
    header.web>.grid>.header-info{margin-left:auto;display:flex;justify-content:flex-end;align-items:center;}
    header.web>.grid>.header-info>.visitor-area{font-size:1.066vw;font-weight:400}
    header.web.colored>.grid>.header-info>.visitor-area{color:#222}
    header.web.fixed>.grid>.header-info>.visitor-area{color:#222}
    header.web.white>.grid>.header-info>.visitor-area{color:#FFF}
    header.web>.grid>.header-info>.visitor-area>strong{font-weight:600}
    header.web>.grid>.header-info>.locale-area{margin:0 1.333vw;display:flex;justify-content:center;align-items:center;color:#666}
    header.web>.grid>.header-info>.locale-area>a{font-size:1.066vw;font-weight:600}
    header.web.colored>.grid>.header-info>.locale-area>a.active{color:#222}
    header.web.fixed>.grid>.header-info>.locale-area>a.active{color:#222}
    header.web.white>.grid>.header-info>.locale-area>a.active{color:#FFF}
    header.web>.grid>.header-info>.locale-area>.vertical-bar{width:1px;height:0.666vw;margin:0 1vw;background-color:#DDD}
    header.web>.grid>.header-info>.btn-login{width:7.133vw;height:2.933vw;padding-top:1vw;border-radius:1.466vw;font-size:1.066vw;font-weight:500;line-height:1;text-align:center}
    header.web.colored>.grid>.header-info>.btn-login{color:#1C6CFF;border:1px solid #1C6CFF}
    header.web.fixed>.grid>.header-info>.btn-login{color:#1C6CFF;border:1px solid #1C6CFF}
    header.web.white>.grid>.header-info>.btn-login{color:#FFF;border:1px solid #FFF}

    footer{width:100%;height:8vw;background-color:#222222}
    footer>.grid{height:100%;display:flex;justify-content:flex-start;align-items:center}
    footer>.grid>.copyright{margin-right:auto;font-size:0.933vw;color:#999;font-weight:400}
    footer>.grid>.btn-show-privacy{font-size:1.066vw;color:#FFF;font-weight:400}
    footer>.grid>.footer-select-wrapper{margin-left:2.666vw}
    footer>.grid>.footer-select-wrapper>.show-last-soscon{font-size:1.066vw;color:#FFF;font-weight:400;border:0;padding-right:1.733vw;background:url('../images/main/icon_arrow_top.png') no-repeat 100% center / 1.333vw 1.066vw}
    .btn-to-top{width:5.333vw;height:5.333vw;position:fixed;right:2.666vw;bottom:6vw;z-index:20}
    .btn-to-top>img{width:100%;height:100%}

    .main-top-container{width:100%;position:relative}
    .main-top-container>.background{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;background:url('../images/main/bg_main_top.png') no-repeat center center / 100% 100%}
    .main-top-container>.grid{height:60vw;padding:3.333vw 0 0 0;display:flex;justify-content:space-between;align-items:center;z-index:2;position:relative}
    .main-top-container>.grid>.left{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
    .main-top-container>.grid>.left>.main-top-text-ul{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
    .main-top-container>.grid>.left>.main-top-text-ul>li{width:100%;font-size:5.333vw;color:#000;font-weight:600;line-height:1.13}
    .main-top-container>.grid>.left>.main-top-text-ul>li>span{background-color:#EDEDED}
    .main-top-container>.grid>.left>.text{font-size:1.866vw;font-weight:700;color:#7F7F7F}
    .main-top-container>.grid>.left>.main-date{padding-top:4vw;line-height:1;font-size:2.133vw;color:#000;font-weight:400}
    .main-top-container>.grid>.left>.main-date>span{font-size:1.2vw}
    .main-top-container>.grid>.right{width:53.333vw;height:29.733vw;position:relative}
    .main-top-container>.grid>.right>video{width:100%;height:100%;display:block;position:relative;z-index:1;}
    .main-top-container>.grid>.right>.video-dim{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:0;z-index:2;background-color:transparent}
    .main-top-container>.grid>.right>.video-dim>img{cursor:pointer;width:8vw;height:8vw}

    .main-keynote-container{width:100%;background-color:#0B1321;padding:9.333vw 0}
    .main-keynote-container>h3{width:100%;text-align:center;line-height:1;font-size:3.333vw;font-weight:600;color:#FFF;}

    .main-about-container{width:100%}
    .main-about-container>.grid{padding:9.333vw 1.666vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
    .main-about-container>.grid>h3{width:100%;text-align:center;line-height:1;font-size:3.333vw;font-weight:600;color:#000;}
    .main-about-container>.grid>.about-text{width:100%;margin-top:4vw;text-align:center;font-size:1.6vw;letter-spacing:-1px;font-weight:300;color:#444;line-height:1.67;}
    .main-about-container>.grid>.image-area{width:100%;margin-top:5.333vw;display:flex;justify-content:center;align-items:center}
    .main-about-container>.grid>.image-area>div{width:24.733vw;height:24.733vw;padding:6.133vw 0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:relative;border:0.133vw solid #1C6CFF;background-color:#FFF;border-radius:35.333vw}
    .main-about-container>.grid>.image-area>div>img{width:9.333vw;height:9.333vw}
    .main-about-container>.grid>.image-area>div>span{font-size:2vw;font-weight:600;text-align:center}
    .main-about-container>.grid>.image-area>div:first-child{z-index:3}
    .main-about-container>.grid>.image-area>div:nth-child(2){z-index:2;margin-left:-5.6vw}
    .main-about-container>.grid>.image-area>div:nth-child(3){z-index:1;margin-left:-5.6vw}

    .main-footer-container{width:100%;height:40.333vw;position:relative}
    .main-footer-container>.background{width:100%;height:100%;display:block;position:relative;z-index:1;background:url('../images/main/bg_main_footer.png') no-repeat center center / cover}
    .main-footer-container>.main-footer-wrapper{width:100%;height:100%;position:absolute;left:0;top:0;z-index:2}
    .main-footer-container>.main-footer-wrapper>.grid{height:100%;padding:6.666vw 0;display:flex;flex-direction:column;justify-content:space-between;align-items:center}
    .main-footer-container>.main-footer-wrapper>.grid>h3{width:100%;text-align:center;line-height:1;font-size:3.333vw;font-weight:600;color:#FFF;letter-spacing:-0.133vw}
    .main-footer-container>.main-footer-wrapper>.grid>.main-footer-ul{width:100%;padding:0 16vw;margin-top:4vw;display:flex;justify-content:space-between;align-items:center}
    .main-footer-container>.main-footer-wrapper>.grid>.main-footer-ul>li{width:18.666vw;height:18.666vw;background-color:rgba(0,0,0,0.6);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#FFF;line-height:1;letter-spacing:-1px;border-radius:18.666vw}
    .main-footer-container>.main-footer-wrapper>.grid>.main-footer-ul>li>img{width:5.333vw;height:5.333vw}
    .main-footer-container>.main-footer-wrapper>.grid>.main-footer-ul>li>strong{margin:2.333vw 0 1vw;font-size:1.333vw;font-weight:700}
    .main-footer-container>.main-footer-wrapper>.grid>.main-footer-ul>li>span{font-size:1.066vw;font-weight:400;}

    .login-container{width:100%;padding:11vw 0 4vw;background-color:#F5F5F5}
    .login-container>.login-wrapper{width:53.333vw;padding:4vw 11.6vw;margin:auto;border-radius:2.066vw;background-color:#FFF;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
    .login-container>.login-wrapper>*{width:100%;text-align:center}
    .login-container>.login-wrapper>h3{font-size:2vw;margin-bottom:2vw;color:#1C6CFF;font-weight:700;}
    .login-container>.login-wrapper>strong{font-size:1.6vw;font-weight:600;line-height:1.67;letter-spacing:-1px;margin-bottom:4vw}
    .login-container>.login-wrapper>strong>span{font-size:1.2vw}
    .login-container>.login-wrapper>.input-box{width:100%;margin-bottom:2.666vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
    .login-container>.login-wrapper>.input-box>input{width:100%;padding:0.666vw 0;font-size:1.6vw;letter-spacing:-1px;font-weight:400;border-width:0 0 1px 0;border-color:#999;border-radius:0}
    .login-container>.login-wrapper>.input-box>input:focus{border-color:#1C6CFF;color:#1C6CFF}
    .login-container>.login-wrapper>.input-box>input:first-child{margin-bottom:1.333vw}
    .login-container>.login-wrapper>.button-box{width:100%;margin-bottom:3.133vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
    .login-container>.login-wrapper>.button-box>button{width:100%;height:4.8vw;display:flex;justify-content:center;align-items:center;text-align:center;font-size:1.6vw;font-weight:600;color:#1C6CFF;letter-spacing:-1px;line-height:1;border:1px solid #1C6CFF;border-radius:2.4vw}
    .login-container>.login-wrapper>.button-box>button:disabled{background-color:#EEE;border-color:#EEE;color:#AAA}
    .login-container>.login-wrapper>.button-box>.bar-wrapper{width:100%;margin:1vw 0;display:flex;justify-content:space-between;align-items:center}
    .login-container>.login-wrapper>.button-box>.bar-wrapper>div{width:13.2vw;height:1px;background-color:#EEE}
    .login-container>.login-wrapper>.button-box>.bar-wrapper>span{font-size:1.066vw;letter-spacing:-1px;color:#777;font-weight:400}
    .login-container>.login-wrapper>span{font-size:1.066vw;color:#999;font-weight:400}

    .sub-top-container{width:100%;height:31.6vw;position:relative}
    .sub-top-container>.background{width:100%;height:100%;display:block;position:relative;z-index:1;background-repeat:no-repeat;background-size:cover;background-position:center center}
    .sub-top-container>.background.keynote{background-image:url('../images/sub/bg_keynote_top.png')}
    .sub-top-container>.background.session{background-image:url('../images/sub/bg_session_top.png')}
    .sub-top-container>.background.event{background-image:url('../images/sub/bg_event_top.png')}
    .sub-top-container>.background.faq{background-image:url('../images/sub/bg_faq_top.png')}
    .sub-top-container>.background.game{background-image:url('../images/sub/bg_game_top.png')}
    .sub-top-container>.background.community{background-image:url('../images/sub/bg_community_top.png')}
    .sub-top-container>.sub-top-wrapper{width:100%;height:100%;position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:center;z-index:2}
    .sub-top-container>.sub-top-wrapper>h3{padding-top:3.333vw;font-size:4.933vw;font-weight:600;color:#FFF;line-height:1}

    .coming-soon-container{width:100%}
    .coming-soon-container>.grid{height:51.333vw;background:url('../images/common/bg_coming_soon.png') no-repeat center center / cover;display:flex;flex-direction:column;justify-content:center;align-items:center}
    .coming-soon-container>.grid>h3{font-size:6.666vw;font-weight:700;color:#000;line-height:1}
    .coming-soon-container>.grid>strong{font-size:2.666vw;margin:2vw 0 1vw;color:#000;font-weight:400;letter-spacing:-0.133vw}
    .coming-soon-container>.grid>strong>strong{font-weight:600}
    .coming-soon-container>.grid>span{font-size:1.6vw;color:#777}

    .keynote-on-air-container{width:100%;background-color:#F5F5F5}
    .keynote-on-air-container>.grid{padding:2.666vw 0 6.666vw}
    .keynote-on-air-container>.grid>.header{width:100%;margin-bottom:2.666vw;display:flex;justify-content:center;align-items:center;}
    .keynote-on-air-container>.grid>.header>label{height:2.933vw;margin-right:1.333vw;padding:0 1.333vw;font-size:1.066vw;font-weight:700;display:flex;justify-content:center;align-items:center;line-height:1;border-width:0.133vw;border-style:solid;border-radius:1.466vw;}
    .keynote-on-air-container>.grid>.header>label>div{width:1vw;height:1vw;margin-right:0.333vw;border-width:1px;border-style:solid;border-radius:1vw;display:flex;justify-content:center;align-items:center}
    .keynote-on-air-container>.grid>.header>label>div:after{content:'';width:0.6vw;height:0.6vw;border-radius:0.6vw}
    .keynote-on-air-container>.grid>.header>label>span{height:0.866vw}
    .keynote-on-air-container>.grid>.header>label.off{color:#FFF;border-color:#AAAAAA;background-color:#AAAAAA}
    .keynote-on-air-container>.grid>.header>label.off>div{border-color:#FFF;background:#AAAAAA}
    .keynote-on-air-container>.grid>.header>label.off>div:after{background-color:#AAAAAA}
    .keynote-on-air-container>.grid>.header>label.on{color:#FFF;border-color:#1C6CFF;background-color:#1C6CFF}
    .keynote-on-air-container>.grid>.header>label.on>div{border-color:#FFF;background:#1C6CFF}
    .keynote-on-air-container>.grid>.header>label.on>div:after{background-color:#FFF}
    .keynote-on-air-container>.grid>.header>.time{font-size:1.6vw;font-weight:400;color:#444}
    .keynote-on-air-container>.grid>.video-wrapper{width:100%;height:52vw;position:relative}
    .keynote-on-air-container>.grid>.video-wrapper>iframe{width:100%;height:100%}
    .keynote-on-air-container>.grid>.video-wrapper>video{width:100%;height:100%;display:block;position:relative;z-index:1;}
    .keynote-on-air-container>.grid>.video-wrapper>.video-dim{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:0;z-index:2;background-color:transparent}
    .keynote-on-air-container>.grid>.video-wrapper>.video-dim>img{cursor:pointer;width:10.666vw;height:10.666vw}
    .keynote-on-air-container>.grid>.video-wrapper>.video-dim>span{width:100%;text-align:right;font-size:5.333vw;color:#FFF;font-weight:700;align-self:flex-end;padding:0 5.333vw 7vw 0}
    .keynote-on-air-container>.grid>.thumbnail-wrapper{width:100%;height:52vw;position:relative;background:url('/content/images/common/bg_video_off.png') no-repeat center center/100% 100%;display:none}
    .keynote-on-air-container>.grid>.thumbnail-wrapper>div{width:100%;height:100%;position:absolute;left:0;top:0;display:none;flex-direction:column;justify-content:center;align-items:center;text-align:center}
    .keynote-on-air-container>.grid>.thumbnail-wrapper>.off-dim>span{width:100%;font-size:2.666vw;color:#FFF;font-weight:400;text-align:center;}
    .keynote-on-air-container>.grid>.thumbnail-wrapper>.off-dim>strong{width:100%;text-align:center;font-size:4vw;font-weight:500;color:#FFF;margin-top:2.666vw}
    .keynote-on-air-container>.grid>.thumbnail-wrapper>.after-dim{font-size:2.666vw;font-weight:400;color:#FFF;letter-spacing:-0.133vw;line-height:1.35}

    .session-container{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
    .session-container>h3{font-size:2.666vw;margin-bottom:2vw;font-weight:600;line-height:1;text-align:center}
    .session-container>span{font-size:1.333vw;margin-bottom:5.333vw;font-weight:300;line-height:1.75;letter-spacing:-1px;text-align:center}

    .session-container>.day17-on-air-container{width:100%;background-color:#F5F5F5;margin-bottom:8vw}
    .session-container>.day17-on-air-container>.grid{padding:2.666vw 0 6.666vw}
    .session-container>.day17-on-air-container>.grid>.header{width:100%;margin-bottom:2.666vw;display:flex;justify-content:center;align-items:center;}
    .session-container>.day17-on-air-container>.grid>.header>label{height:2.933vw;margin-right:1.333vw;padding:0 1.333vw;font-size:1.066vw;font-weight:700;display:flex;justify-content:center;align-items:center;line-height:1;border-width:0.133vw;border-style:solid;border-radius:1.466vw;}
    .session-container>.day17-on-air-container>.grid>.header>label>div{width:1vw;height:1vw;margin-right:0.333vw;border-width:1px;border-style:solid;border-radius:1vw;display:flex;justify-content:center;align-items:center}
    .session-container>.day17-on-air-container>.grid>.header>label>div:after{content:'';width:0.6vw;height:0.6vw;border-radius:0.6vw}
    .session-container>.day17-on-air-container>.grid>.header>label>span{height:0.866vw}
    .session-container>.day17-on-air-container>.grid>.header>label.off{color:#FFF;border-color:#AAAAAA;background-color:#AAAAAA}
    .session-container>.day17-on-air-container>.grid>.header>label.off>div{border-color:#FFF;background:#AAAAAA}
    .session-container>.day17-on-air-container>.grid>.header>label.off>div:after{background-color:#AAAAAA}
    .session-container>.day17-on-air-container>.grid>.header>label.on{color:#FFF;border-color:#1C6CFF;background-color:#1C6CFF}
    .session-container>.day17-on-air-container>.grid>.header>label.on>div{border-color:#FFF;background:#1C6CFF}
    .session-container>.day17-on-air-container>.grid>.header>label.on>div:after{background-color:#FFF}
    .session-container>.day17-on-air-container>.grid>.header>.time{font-size:1.6vw;font-weight:400;color:#444}

    .session-container>.day17-on-air-container>.grid>.video-wrapper{width:100%;height:52vw;position:relative}
    .session-container>.day17-on-air-container>.grid>.video-wrapper>iframe{width:100%;height:100%}
    .session-container>.day17-on-air-container>.grid>.video-wrapper>video{width:100%;height:100%;display:block;position:relative;z-index:1;}
    .session-container>.day17-on-air-container>.grid>.video-wrapper>.video-dim{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:0;z-index:2;background-color:transparent}
    .session-container>.day17-on-air-container>.grid>.video-wrapper>.video-dim>img{cursor:pointer;width:10.666vw;height:10.666vw}
    .session-container>.day17-on-air-container>.grid>.video-wrapper>.video-dim>span{width:100%;text-align:right;font-size:5.333vw;color:#FFF;font-weight:700;align-self:flex-end;padding:0 5.333vw 7vw 0}

    .session-container>.day17-on-air-container>.grid>.video-wrapper>.live-dim{width:100%;height:100%;display:none;justify-content:center;align-items:flex-end;position:absolute;left:0;top:4.666vw;z-index:2;background-color:transparent}
    .session-container>.day17-on-air-container>.grid>.video-wrapper>.live-dim>.controller{width:100%;height:4.666vw;padding:0 1vw 0 1.666vw;display:flex;justify-content:flex-start;align-items:center;background-color:#000}
    .session-container>.day17-on-air-container>.grid>.video-wrapper>.live-dim>.controller>.btn-change-mute{width:2.666vw;height:1.866vw;margin-right:1.333vw;background-image:url('../images/session/icon_unmute.png');background-repeat:no-repeat;background-position:center center;background-size:100% 100%}
    .session-container>.day17-on-air-container>.grid>.video-wrapper>.live-dim>.controller>.btn-change-mute.muted{background-image:url('../images/session/icon_mute.png')}
    .session-container>.day17-on-air-container>.grid>.video-wrapper>.live-dim>.controller>.volume{width:11.066vw;height:0.666vw;background-color:#D6D6D6;border-radius:0.333vw;position:relative;cursor:pointer}
    .session-container>.day17-on-air-container>.grid>.video-wrapper>.live-dim>.controller>.volume>.volume-bar{width:0;height:100%;position:absolute;display:block;z-index:10;top:0;left:0;background-color:#1C6CFF;border-radius:0.333vw}
    .session-container>.day17-on-air-container>.grid>.video-wrapper>.live-dim>.controller>.volume>.volume-bar:after{content:'';width:1.2vw;height:1.2vw;border-radius:1.2vw;position:absolute;right:-0.6vw;top:-0.266vw;background-color:#D6D6D6}
    .session-container>.day17-on-air-container>.grid>.video-wrapper>.live-dim>.controller>.btn-fullscreen{width:2.066vw;height:2.066vw;margin-left:auto}
    .session-container>.day17-on-air-container>.grid>.video-wrapper>.mute-dim{width:100%;height:100%;display:none;justify-content:center;align-items:center;position:absolute;left:0;top:0;z-index:2;background-color:rgba(0,0,0,0.4)}
    .session-container>.day17-on-air-container>.grid>.video-wrapper>.mute-dim>img{cursor:pointer;width:7.8vw;height:5.533vw}

    .session-container>.day17-on-air-container>.grid>.thumbnail-wrapper{width:100%;height:52vw;position:relative;background:url('/content/images/common/bg_video_off.png') no-repeat center center/100% 100%;display:none}
    .session-container>.day17-on-air-container>.grid>.thumbnail-wrapper>div{width:100%;height:100%;position:absolute;left:0;top:0;display:none;flex-direction:column;justify-content:center;align-items:center;text-align:center}
    .session-container>.day17-on-air-container>.grid>.thumbnail-wrapper>.off-dim>span{width:100%;font-size:2.666vw;color:#FFF;font-weight:400;text-align:center;}
    .session-container>.day17-on-air-container>.grid>.thumbnail-wrapper>.off-dim>strong{width:100%;text-align:center;font-size:4vw;font-weight:500;color:#FFF;margin-top:2.666vw}

    .session-container>.day18-on-air-container{width:100%;background-color:#F5F5F5}
    .session-container>.day18-on-air-container>.grid{padding:6.666vw 0;position:relative}
    .session-container>.day18-on-air-container>.grid>.vertical-bar{width:0.133vw;height:calc(100% - 16.933vw);background-color:#000;position:absolute;left:calc(50% - 1px);bottom:0}
    .session-container>.day18-on-air-container>.grid>.on-air-header{width:100%;display:flex;justify-content:center;align-items:center}
    .session-container>.day18-on-air-container>.grid>.on-air-header>div{width:5.066vw;height:5.066vw;margin-right:1.333vw;font-size:1.066vw;font-weight:600;color:#1C6CFF;border:0.133vw solid #1C6CFF;border-radius:5.066vw;background-color:#FFF;display:flex;justify-content:center;align-items:center;line-height:1}
    .session-container>.day18-on-air-container>.grid>.on-air-header>span{font-size:4.933vw;font-weight:400;color:#1C6CFF;line-height:1}
    .session-container>.day18-on-air-container>.grid>.on-air-body{width:100%;margin-top:8.333vw;display:flex;justify-content:center;align-items:stretch}
    .session-container>.day18-on-air-container>.grid>.on-air-body>div{width:50%;display:flex;flex-direction:column;justify-content:flex-start}
    .session-container>.day18-on-air-container>.grid>.on-air-body>div>.profile-image{width:100%;margin-bottom:1vw;display:flex;align-items:center}
    .session-container>.day18-on-air-container>.grid>.on-air-body>div>.profile-image>img{width:12vw;height:12vw;margin-right:1.333vw}
    .session-container>.day18-on-air-container>.grid>.on-air-body>div>.profile-image>img:last-child{margin-right:0}
    .session-container>.day18-on-air-container>.grid>.on-air-body>div>.presenter{width:100%;margin-top:0.333vw;font-size:1.333vw;display:flex;align-items:center;line-height:1;letter-spacing:-1px}
    .session-container>.day18-on-air-container>.grid>.on-air-body>div>.presenter>.name{font-weight:500;color:#000}
    .session-container>.day18-on-air-container>.grid>.on-air-body>div>.presenter>.vertical-bar{width:1px;height:0.666vw;background-color:#ccc;margin:0 0.666vw;}
    .session-container>.day18-on-air-container>.grid>.on-air-body>div>.presenter>.organization{font-weight:300;color:#777}
    .session-container>.day18-on-air-container>.grid>.on-air-body>div>.title{font-size:2.4vw;margin-top:1.333vw;font-weight:700;line-height:1.33;letter-spacing:-0.133vw}
    .session-container>.day18-on-air-container>.grid>.on-air-body>div>.category{font-size:1.333vw;margin-top:0.666vw;font-weight:400;}
    .session-container>.day18-on-air-container>.grid>.on-air-body>div>.btn-show-session{width:10.933vw;height:4vw;margin-top:2.666vw;border:1px solid #1C6CFF;border-radius:2vw;background-color:#FFF;font-size:1.333vw;font-weight:600;color:#1C6CFF;letter-spacing:-1px;display:flex;justify-content:center;align-items:center;line-height:1;}
    .session-container>.day18-on-air-container>.grid>.on-air-body>.left{align-items:flex-end;padding-right:4.866vw}
    .session-container>.day18-on-air-container>.grid>.on-air-body>.left>.profile-image{justify-content:flex-end}
    .session-container>.day18-on-air-container>.grid>.on-air-body>.left>.presenter{justify-content:flex-end}
    .session-container>.day18-on-air-container>.grid>.on-air-body>.left>.title{text-align:right}
    .session-container>.day18-on-air-container>.grid>.on-air-body>.left>.category{text-align:left}
    .session-container>.day18-on-air-container>.grid>.on-air-body>.right{align-items:flex-start;padding-left:4.866vw}
    .session-container>.day18-on-air-container>.grid>.on-air-body>.right>.profile-image{justify-content:flex-start}
    .session-container>.day18-on-air-container>.grid>.on-air-body>.right>.presenter{justify-content:flex-start}
    .session-container>.day18-on-air-container>.grid>.on-air-body>.right>.title{text-align:left}
    .session-container>.day18-on-air-container>.grid>.on-air-body>.right>.category{text-align:left}

    .session-list-container{width:100%;margin-bottom:12vw;position:relative}
    .session-list-container>.vertical-bar{width:0.133vw;height:100%;background-color:#000;position:absolute;left:calc(50% - 1px);top:0;z-index:1}
    .session-list-container>.grid{padding:8vw 0 4vw;position:relative;z-index:2}
    .session-list-container>.grid>.session-list-ul{width:100%;}
    .session-list-container>.grid>.session-list-ul>li{width:100%;margin-bottom:8vw;display:flex;justify-content:center;align-items:stretch}
    .session-list-container>.grid>.session-list-ul>li.dummy{display:none}
    .session-list-container>.grid>.session-list-ul>li:last-child{margin-bottom:0}
    .session-list-container>.grid>.session-list-ul>li>.time{width:50%;padding-top:2.933vw;display:flex;align-items:flex-start;flex-direction:column}
    .session-list-container>.grid>.session-list-ul>li>.time>.time-wrapper{width:100%;display:flex;align-items:center}
    .session-list-container>.grid>.session-list-ul>li>.time>.time-wrapper>span{font-size:4.933vw;font-weight:400;color:#000}
    .session-list-container>.grid>.session-list-ul>li>.time>.time-wrapper>div{width:2vw;height:2vw;display:flex;justify-content:center;align-items:center;background-color:#FFF;border:0.133vw solid #000;border-radius:2vw}
    .session-list-container>.grid>.session-list-ul>li>.time>.time-wrapper>div:after{content:'';width:1.066vw;height:1.066vw;background-color:#000;border-radius:1.066vw}
    .session-list-container>.grid>.session-list-ul>li>.time>.time-wrapper>i{width:6.866vw;height:5.133vw;background-repeat:no-repeat;background-position:center center;background-size:100% 100%;display:none}
    .session-list-container>.grid>.session-list-ul>li>.time>.time-wrapper.on-air>span{color:#1C6CFF}
    .session-list-container>.grid>.session-list-ul>li>.time>.time-wrapper.on-air>div{display:none}
    .session-list-container>.grid>.session-list-ul>li>.time>.time-wrapper.on-air>i{display:block}
    .session-list-container>.grid>.session-list-ul>li>.time>.time-wrapper.break>span{color:#999}
    .session-list-container>.grid>.session-list-ul>li>.time>.time-wrapper.break>div{border-color:#999}
    .session-list-container>.grid>.session-list-ul>li>.time>.time-wrapper.break>div:after{background-color:#999}
    .session-list-container>.grid>.session-list-ul>li>.session{width:50%;display:flex;flex-direction:column;justify-content:flex-start}
    .session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper{width:100%;margin-bottom:4vw;display:flex;flex-direction:column;justify-content:flex-start}
    .session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper:last-child{margin-bottom:0}
    .session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper>.profile-image{width:100%;margin-bottom:1vw;display:flex;align-items:center}
    .session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper>.profile-image>img{width:12vw;height:12vw;margin-right:1.333vw}
    .session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper>.profile-image>img:last-child{margin-right:0}
    .session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper>.presenter{width:100%;margin-top:0.333vw;font-size:1.333vw;display:flex;align-items:center;line-height:1;letter-spacing:-1px}
    .session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper>.presenter>.name{font-weight:500;color:#000}
    .session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper>.presenter>.vertical-bar{width:1px;height:0.666vw;background-color:#ccc;margin:0 0.666vw;}
    .session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper>.presenter>.organization{font-weight:300;color:#777}
    .session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper>.title{width:100%;font-size:2.4vw;margin-top:1.333vw;font-weight:700;line-height:1.33;letter-spacing:-0.133vw}
    .session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper>.category{font-size:1.333vw;margin-top:0.666vw;font-weight:400;}
    .session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper>.btn-show-session{width:10.933vw;height:4vw;margin-top:2.666vw;border:1px solid #1C6CFF;border-radius:2vw;background-color:#FFF;font-size:1.333vw;font-weight:600;color:#1C6CFF;letter-spacing:-1px;display:flex;justify-content:center;align-items:center;line-height:1;}
    .session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper>.break{height:100%;display:flex;align-items:center;font-size:2.4vw;font-weight:600;color:#999;line-height:1;margin-top:5.333vw}
    .session-list-container>.grid>.session-list-ul>li.normal{flex-direction:row}
    .session-list-container>.grid>.session-list-ul>li.normal>.time>.time-wrapper{flex-direction:row;justify-content:flex-end}
    .session-list-container>.grid>.session-list-ul>li.normal>.time>.time-wrapper>div{margin:0 -1vw 0 4vw}
    .session-list-container>.grid>.session-list-ul>li.normal>.time>.time-wrapper>i{margin:0 -1vw 0 2.666vw;background-image:url('../images/session/icon_onair_left.png')}
    .session-list-container>.grid>.session-list-ul>li.normal>.session{padding-left:4.866vw}
    .session-list-container>.grid>.session-list-ul>li.normal>.session>.session-wrapper{align-items:flex-start}
    .session-list-container>.grid>.session-list-ul>li.normal>.session>.session-wrapper>.profile-image{justify-content:flex-start}
    .session-list-container>.grid>.session-list-ul>li.normal>.session>.session-wrapper>.presenter{justify-content:flex-start}
    .session-list-container>.grid>.session-list-ul>li.normal>.session>.session-wrapper>.title{text-align:left}
    .session-list-container>.grid>.session-list-ul>li.normal>.session>.session-wrapper>.category{text-align:left}
    .session-list-container>.grid>.session-list-ul>li.normal>.session>.session-wrapper>.break{text-align:left}
    .session-list-container>.grid>.session-list-ul>li.reverse{flex-direction:row-reverse}
    .session-list-container>.grid>.session-list-ul>li.reverse>.time>.time-wrapper{flex-direction:row-reverse;justify-content:flex-end}
    .session-list-container>.grid>.session-list-ul>li.reverse>.time>.time-wrapper>div{margin:0 4vw 0 -1vw}
    .session-list-container>.grid>.session-list-ul>li.reverse>.time>.time-wrapper>i{margin:0 2.666vw 0 -1vw;background-image:url('../images/session/icon_onair_right.png')}
    .session-list-container>.grid>.session-list-ul>li.reverse>.session{padding-right:4.866vw}
    .session-list-container>.grid>.session-list-ul>li.reverse>.session>.session-wrapper{align-items:flex-end}
    .session-list-container>.grid>.session-list-ul>li.reverse>.session>.session-wrapper>.profile-image{justify-content:flex-end}
    .session-list-container>.grid>.session-list-ul>li.reverse>.session>.session-wrapper>.presenter{justify-content:flex-end}
    .session-list-container>.grid>.session-list-ul>li.reverse>.session>.session-wrapper>.title{text-align:right}
    .session-list-container>.grid>.session-list-ul>li.reverse>.session>.session-wrapper>.category{text-align:left}
    .session-list-container>.grid>.session-list-ul>li.reverse>.session>.session-wrapper>.break{text-align:right}

    .session-list-container>.grid>.normal-session-list-ul{width:100%;}
    .session-list-container>.grid>.normal-session-list-ul>li{width:100%;margin-bottom:8vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
    .session-list-container>.grid>.normal-session-list-ul>li:last-child{margin-bottom:0}
    .session-list-container>.grid>.normal-session-list-ul>li>.header{font-size:4.933vw;color:#000;font-weight:400;padding:2.666vw 0;background-color:#FFF}
    .session-list-container>.grid>.normal-session-list-ul>li>.body{width:100%;padding-top:2.666vw;display:flex;justify-content:flex-start;align-items:stretch}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session{width:50%;display:flex;flex-direction:column;justify-content:flex-start;position:relative}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session:first-child>.circle{width:2vw;height:2vw;display:flex;justify-content:center;align-items:center;background-color:#FFF;border:0.133vw solid #000;border-radius:2vw;position:absolute;top:5vw;right:-1vw}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session:first-child>.circle:after{content:'';width:1.066vw;height:1.066vw;background-color:#000;border-radius:1.066vw}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper{width:100%;margin-bottom:4vw;display:flex;flex-direction:column;justify-content:flex-start}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.profile-image{width:100%;margin-bottom:1vw;display:flex;align-items:center}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.profile-image>img{width:12vw;height:12vw;margin-right:1.333vw}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.profile-image>img:last-child{margin-right:0}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.presenter{width:100%;margin-top:0.333vw;font-size:1.333vw;display:flex;align-items:center;line-height:1;letter-spacing:-1px}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.presenter>.name{font-weight:500;color:#000}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.presenter>.vertical-bar{width:1px;height:0.666vw;background-color:#ccc;margin:0 0.666vw;}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.presenter>.organization{font-weight:300;color:#777}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.title{font-size:2.4vw;margin-top:1.333vw;font-weight:700;line-height:1.33;letter-spacing:-0.133vw}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.category{font-size:1.333vw;margin-top:0.666vw;font-weight:400;}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.btn-show-session{width:10.933vw;height:4vw;margin-top:2.666vw;border:1px solid #1C6CFF;border-radius:2vw;background-color:#FFF;font-size:1.333vw;font-weight:600;color:#1C6CFF;letter-spacing:-1px;display:flex;justify-content:center;align-items:center;line-height:1;}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.break{height:100%;display:flex;align-items:center;font-size:2.4vw;font-weight:600;color:#999;line-height:1;margin-top:4.866vw}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.time{font-size:4.933vw;color:#999;font-weight:400;padding:2.666vw 0;background-color:#FFF}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session.left{padding-right:4.866vw}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session.left>.session-wrapper{align-items:flex-end}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session.left>.session-wrapper>.profile-image{justify-content:flex-end}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session.left>.session-wrapper>.presenter{justify-content:flex-end}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session.left>.session-wrapper>.title{text-align:right}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session.left>.session-wrapper>.category{text-align:left}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session.left>.session-wrapper>.break{text-align:right}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session.right{padding-left:4.866vw}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session.right>.session-wrapper{align-items:flex-start}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session.right>.session-wrapper>.profile-image{justify-content:flex-start}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session.right>.session-wrapper>.presenter{justify-content:flex-start}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session.right>.session-wrapper>.title{text-align:left}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session.right>.session-wrapper>.category{text-align:left}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session.right>.session-wrapper>.break{text-align:left}

    .session-detail-top{width:100%}
    .session-detail-top>.grid{height:9.6vw;display:flex;justify-content:flex-start;align-items:center}
    .session-detail-top>.grid>a{height:100%;display:flex;justify-content:flex-start;align-items:center;font-size:2.666vw;font-weight:700;color:#777;line-height:1}
    .session-detail-top>.grid>a>img{width:5.666vw;height:1.466vw;margin-right:2.666vw}

    .session-detail-container{width:100%;position:relative;border-bottom:1px solid #DDD}
    .session-detail-container>.background{width:100%;height:65.533vw;background:#F5F5F5;position:absolute;left:0;top:0;z-index:1}
    .session-detail-container>.grid{padding:5.333vw 0 8vw;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
    .session-detail-container>.grid>label{height:2.933vw;padding:0 1.333vw;font-size:1.066vw;font-weight:700;display:flex;justify-content:center;align-items:center;line-height:1;border-width:0.133vw;border-style:solid;border-radius:1.466vw;}
    .session-detail-container>.grid>label>div{width:1vw;height:1vw;margin-right:0.333vw;border-width:1px;border-style:solid;border-radius:1vw;display:flex;justify-content:center;align-items:center}
    .session-detail-container>.grid>label>div:after{width:0.6vw;height:0.6vw;border-radius:0.6vw}
    .session-detail-container>.grid>label>span{height:0.866vw}
    .session-detail-container>.grid>label.preview{color:#1C6CFF;border-color:#1C6CFF;background-color:#FFF}
    .session-detail-container>.grid>label.preview>div{border-color:#1C6CFF;background:#FFF}
    .session-detail-container>.grid>label.preview>div:after{background-color:#FFF}
    .session-detail-container>.grid>h3{font-size:4vw;margin:1.333vw 0 4vw;font-weight:700;color:#000;letter-spacing:-0.133vw;line-height:1.4}
    .session-detail-container>.grid>.video-wrapper{width:100%;height:52vw;position:relative}
    .session-detail-container>.grid>.video-wrapper>iframe{width:100%;height:100%}
    .session-detail-container>.grid>.video-wrapper>video{width:100%;height:100%;display:block;position:relative;z-index:1;}
    .session-detail-container>.grid>.video-wrapper>.video-dim{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:0;z-index:2;background-color:transparent}
    .session-detail-container>.grid>.video-wrapper>.video-dim>img{cursor:pointer;width:10.666vw;height:10.666vw}
    .session-detail-container>.grid>.video-wrapper>.video-dim>span{width:100%;text-align:right;font-size:5.333vw;color:#FFF;font-weight:700;align-self:flex-end;padding:0 5.333vw 7vw 0}
    .session-detail-container>.grid>.video-wrapper>.live-dim{width:100%;height:100%;display:none;justify-content:center;align-items:flex-end;position:absolute;left:0;top:4.666vw;z-index:2;background-color:transparent}
    .session-detail-container>.grid>.video-wrapper>.live-dim>.controller{width:100%;height:4.666vw;padding:0 1vw 0 1.666vw;display:flex;justify-content:flex-start;align-items:center;background-color:#000}
    .session-detail-container>.grid>.video-wrapper>.live-dim>.controller>.btn-change-mute{width:2.666vw;height:1.866vw;margin-right:1.333vw;background-image:url('../images/session/icon_unmute.png');background-repeat:no-repeat;background-position:center center;background-size:100% 100%}
    .session-detail-container>.grid>.video-wrapper>.live-dim>.controller>.btn-change-mute.muted{background-image:url('../images/session/icon_mute.png')}
    .session-detail-container>.grid>.video-wrapper>.live-dim>.controller>.volume{width:11.066vw;height:0.666vw;background-color:#D6D6D6;border-radius:0.333vw;position:relative;cursor:pointer}
    .session-detail-container>.grid>.video-wrapper>.live-dim>.controller>.volume>.volume-bar{width:0;height:100%;position:absolute;display:block;z-index:10;top:0;left:0;background-color:#1C6CFF;border-radius:0.333vw}
    .session-detail-container>.grid>.video-wrapper>.live-dim>.controller>.volume>.volume-bar:after{content:'';width:1.2vw;height:1.2vw;border-radius:1.2vw;position:absolute;right:-0.6vw;top:-0.266vw;background-color:#D6D6D6}
    .session-detail-container>.grid>.video-wrapper>.live-dim>.controller>.btn-fullscreen{width:2.066vw;height:2.066vw;margin-left:auto}
    .session-detail-container>.grid>.video-wrapper>.mute-dim{width:100%;height:100%;display:none;justify-content:center;align-items:center;position:absolute;left:0;top:0;z-index:2;background-color:rgba(0,0,0,0.4)}
    .session-detail-container>.grid>.video-wrapper>.mute-dim>img{cursor:pointer;width:7.8vw;height:5.533vw}

    .session-detail-container>.grid>.thumbnail-wrapper{width:100%;height:52vw;position:relative;background:url('../images/common/bg_video_off.png') no-repeat center center/100% 100%;display:none}
    .session-detail-container>.grid>.thumbnail-wrapper>div{width:100%;height:100%;position:absolute;left:0;top:0;display:none;flex-direction:column;justify-content:center;align-items:center;text-align:center}
    .session-detail-container>.grid>.thumbnail-wrapper>.replay-dim{font-size:2.666vw;font-weight:400;color:#FFF;letter-spacing:-0.133vw;line-height:1.35}
    .session-detail-container>.grid>.thumbnail-wrapper>.off-dim>span{width:100%;font-size:2.666vw;color:#FFF;font-weight:400;text-align:center;}
    .session-detail-container>.grid>.thumbnail-wrapper>.off-dim>strong{width:100%;text-align:center;font-size:4vw;font-weight:500;color:#FFF;margin-top:2.666vw}

    .session-detail-container>.grid>.topic{width:100%;margin:6.666vw 0 4vw;font-size:1.333vw;font-weight:700;color:#1C6CFF}

    .session-detail-container>.grid>.profile-ul{width:100%;margin-bottom:8vw}
    .session-detail-container>.grid>.profile-ul>li{width:100%;margin-bottom:5.333vw;display:flex;justify-content:flex-start;align-items:flex-start}
    .session-detail-container>.grid>.profile-ul>li:last-child{margin-bottom:0}
    .session-detail-container>.grid>.profile-ul>li>img{width:12vw;height:12vw}
    .session-detail-container>.grid>.profile-ul>li>.right{width:calc(100% - 12vw);padding-left:2.666vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
    .session-detail-container>.grid>.profile-ul>li>.right>.name{font-size:2.4vw;font-weight:700;color:#000;letter-spacing:-0.133vw;}
    .session-detail-container>.grid>.profile-ul>li>.right>.position-wrapper{width:100%;margin:1.6vw 0 2.666vw;font-size:1.333vw;display:flex;justify-content:flex-start;align-items:center}
    .session-detail-container>.grid>.profile-ul>li>.right>.position-wrapper>.position{font-weight:500;color:#000}
    .session-detail-container>.grid>.profile-ul>li>.right>.position-wrapper>.vertical-bar{width:1px;height:0.666vw;background-color:#CCC;margin:0 0.666vw}
    .session-detail-container>.grid>.profile-ul>li>.right>.position-wrapper>.organization{font-weight:400;color:#777;letter-spacing:-1px}
    .session-detail-container>.grid>.profile-ul>li>.right>.introduce{font-size:1.466vw;color:#444;letter-spacing:-1px;line-height:1.73}

    .session-detail-container>.grid>.easter-description-area{width:100%;height:26.666vw;display:flex;justify-content:space-between;align-items:center;background-color:#D7F5EB}
    .session-detail-container>.grid>.easter-description-area>.left{width:49.6vw;height:100%;padding:4vw 0 4vw 6.666vw}
    .session-detail-container>.grid>.easter-description-area>.left>.header{width:100%;display:flex;justify-content:flex-start;align-items:center}
    .session-detail-container>.grid>.easter-description-area>.left>.header>h3{font-size:3.333vw;margin-right:2vw;font-weight:700;color:#108059;letter-spacing:-0.133vw;line-height:1}
    .session-detail-container>.grid>.easter-description-area>.left>.header>.btn-move-to-event{font-size:1.333vw;font-weight:600;color:#000;letter-spacing:-1px;border-bottom:0.133vw solid #000;display:flex;justify-content:center;align-items:center}
    .session-detail-container>.grid>.easter-description-area>.left>.header>.btn-move-to-event>img{width:1.066vw;height:1.333vw;margin-left:0.333vw}
    .session-detail-container>.grid>.easter-description-area>.left>.text{font-size:1.466vw;margin:1.333vw 0 3.333vw;font-weight:500;line-height:1.55;letter-spacing:-1px;color:#444}
    .session-detail-container>.grid>.easter-description-area>.left>.warning-ul{width:100%}
    .session-detail-container>.grid>.easter-description-area>.left>.warning-ul>li{width:100%;display:flex;justify-content:flex-start;align-items:center;font-size:1.066vw;font-weight:500;color:#68827A;letter-spacing:-1px}
    .session-detail-container>.grid>.easter-description-area>.left>.warning-ul>li:before{content:'';width:0.266vw;height:0.266vw;background-color:#68824A;margin-right:0.333vw;border-radius:0.266vw}
    .session-detail-container>.grid>.easter-description-area>.right{width:calc(100% - 49.6vw);height:100%;display:flex;justify-content:flex-start;align-items:flex-end;position:relative}
    .session-detail-container>.grid>.easter-description-area>.right>img{width:39.733vw;height:22.666vw;position:absolute;z-index:1;left:0;top:2vw}
    .session-detail-container>.grid>.easter-description-area>.right>.btn-submit-easter{width:30.133vw;height:4.8vw;margin:0 0 2vw 4.8vw;position:relative;z-index:2;background-color:#108059;border-radius:2.4vw;font-size:1.6vw;color:#FFF;font-weight:600;letter-spacing:-1px;line-height:1;display:flex;justify-content:center;align-items:center;text-align:center}

    .comment-container{}
    .comment-container>.grid{padding:8vw 0 12vw}
    .comment-container>.grid>.comment-form-area{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
    .comment-container>.grid>.comment-form-area>h3{font-size:2.666vw;margin-bottom:2.666vw;font-weight:700;letter-spacing:-0.133vw;color:#000}
    .comment-container>.grid>.comment-form-area>span{font-size:1.466vw;margin-bottom:4.666vw;font-weight:500;letter-spacing:-1px;line-height:1.55;color:#1C6CFF}
    .comment-container>.grid>.comment-form-area>.comment-form-wrapper{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
    .comment-container>.grid>.comment-form-area>.comment-form-wrapper>span{font-size:2vw;font-weight:600;color:#222;letter-spacing:-1px;margin-bottom:1.333vw;}
    .comment-container>.grid>.comment-form-area>.comment-form-wrapper>.session-rate-ul{width:100%;margin-bottom:4vw;display:flex;justify-content:flex-start;align-items:center}
    .comment-container>.grid>.comment-form-area>.comment-form-wrapper>.session-rate-ul>li{width:4vw;height:4vw;margin-right:0.666vw;cursor:pointer;background:url('../images/session/icon_star.png') center / cover}
    .comment-container>.grid>.comment-form-area>.comment-form-wrapper>.session-rate-ul>li.active,
    .comment-container>.grid>.comment-form-area>.comment-form-wrapper>.session-rate-ul>li.clicked{background-image:url('../images/session/icon_star_active.png')}
    .comment-container>.grid>.comment-form-area>.comment-form-wrapper>.textarea-wrapper{width:100%;position:relative}
    .comment-container>.grid>.comment-form-area>.comment-form-wrapper>.textarea-wrapper>textarea{width:100%;height:13.333vw;padding:1.333vw;border:1px solid #DDD;border-radius:0.266vw;font-size:1.333vw;font-weight:400;color:#000;letter-spacing:-1px;line-height:1.5;position:relative;z-index:2}
    .comment-container>.grid>.comment-form-area>.comment-form-wrapper>.textarea-wrapper>.textarea-dim{position:absolute;right:1.333vw;bottom:1.333vw;font-size:1.066vw;font-weight:400;color:#999;text-align:right}
    .comment-container>.grid>.comment-form-area>.comment-form-wrapper>.btn-submit-comment{width:13.2vw;height:4.8vw;align-self:flex-end;margin-top:2.666vw;background-color:#1C6CFF;border-radius:2.4vw;display:flex;justify-content:center;align-items:center;text-align:center;font-size:1.6vw;color:#FFF;letter-spacing:-1px;font-weight:600;line-height:1}

    .comment-container>.grid>.comment-list-area{width:100%;border-top:1px solid #EEE;margin-top:5.333vw;}
    .comment-container>.grid>.comment-list-area>.comment-list-ul{width:100%;margin-bottom:4vw;border-bottom:1px solid #DDD}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li{width:100%;display:none;flex-direction:column;justify-content:flex-start;align-items:center}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>div{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>div>.header{width:100%;margin-bottom:2vw;display:flex;justify-content:flex-start;align-items:center}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>div>.header>.left{display:flex;justify-content:flex-start;align-items:center}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>div>.header>.left>.name{font-size:2.4vw;font-weight:700;color:#000;letter-spacing:-0.133vw;line-height:1;flex-shrink:0}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>div>.header>.right{display:flex;justify-content:flex-start;align-items:center}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>div>.header>.right>.date{font-size:1.333vw;font-weight:400;color:#999;flex-shrink:0}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>div>.header>.right>a{width:4.466vw;min-width:4.466vw;margin-left:0.666vw;height:2.933vw;font-size:1.066vw;font-weight:400;color:#444;display:flex;justify-content:center;align-items:center;text-align:center;line-height:1;border:1px solid #AAA;border-radius:1.6vw}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>div>.body{width:100%;font-size:1.6vw;color:#444;letter-spacing:-1px;line-height:1.5;font-weight:400}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>.comment{padding:4vw 0;border-bottom:1px solid #EEE}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>.comment>.header>.left>.name{margin-right:1.333vw}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>.comment>.header>.left>.rate-ul{width:100%;margin-right:auto;display:flex;justify-content:flex-start;align-items:center}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>.comment>.header>.left>.rate-ul>li{width:1.6vw;height:1.6vw;margin-right:0.333vw;background:url('../images/session/icon_star.png') center / cover}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>.comment>.header>.left>.rate-ul>li.active{background-image:url('../images/session/icon_star_active.png')}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>.comment>.header>.right{margin-left:auto}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>.comment>.header>.right>.date{margin-right:0.666vw}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>.comment>.body{width:100%;}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>.reply{padding:2.666vw;background-color:#FAFAFA}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>.reply>.header>.left{width:11.333vw;min-width:11.333vw}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>.reply>.header>.right{width:calc(100% - 11.333vw)}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>.reply>.header>.right>a{margin-left:auto}
    .comment-container>.grid>.btn-show-more-comment{width:10.933vw;height:4vw;margin:4vw auto 0;font-size:1.333vw;letter-spacing:-1px;color:#000;display:flex;justify-content:center;align-items:center;text-align:center;border:1px solid #000;border-radius:2vw;}

    .common-tab-ul{width:100%;padding:6.666vw 0 5.333vw;display:flex;justify-content:center;align-items:center}
    .common-tab-ul>li>a{padding:0 2vw;display:block;font-size:4vw;letter-spacing:-1px;color:#999;font-weight:300;line-height:1}
    .common-tab-ul>li>a.active{color:#1C6CFF;font-weight:700}

    .event-container{width:100%;position:relative;}
    .event-container.easter{background-color:#F5F7FB}
    .event-container>.background{width:100%;position:absolute;left:0;top:0;z-index:1}
    .event-container>.background.pre{background-color:#1C6CFF;height:88.6vw}
    .event-container>.background.easter{background-color:#40A281;height:77.533vw}
    .event-container>.bg-s{position:absolute;left:-8.933vw;top:-2.533vw;width:35.666vw;height:59.4vw;z-index:2}
    .event-container>.bg-c{position:absolute;right:-0.4vw;top:50.2vw;width:30vw;height:34vw;z-index:2}
    .event-container>.grid{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative;z-index:3}
    .event-container>.grid>.visual-area{width:100%;padding-top:8vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative}
    .event-container>.grid>.visual-area>.item-paper-pre{width:100%;height:auto;position:absolute;z-index:-1;left:0;top:25.533vw}
    .event-container>.grid>.visual-area>.item-paper-pre.mobile{display:none}
    .event-container>.grid>.visual-area>.item-paper-easter{width:100%;height:auto;position:absolute;z-index:-1;left:0;top:33.533vw}
    .event-container>.grid>.visual-area>.item-paper-easter.mobile{display:none}
    .event-container>.grid>.visual-area>h3{font-size:6vw;font-weight:700;letter-spacing:-0.133vw;color:#FFF;text-align:center}
    .event-container>.grid>.visual-area>h3>span{color:#FFE224}
    .event-container>.grid>.visual-area>span{font-size:2.4vw;margin-top:2.666vw;text-align:center;line-height:1.33;font-weight:400;letter-spacing:-1px;color:#FFF}
    .event-container>.grid>.visual-area>.item-pre{width:50.933vw;height:35.333vw;margin:6vw 0 -3vw;position:relative;z-index:1}
    .event-container>.grid>.visual-area>.item-pre.mobile{display:none}
    .event-container>.grid>.visual-area>.item-easter{width:46vw;height:39.333vw;margin:9.666vw 0 -7.666vw;position:relative;z-index:1}
    .event-container>.grid>.visual-area>.item-easter.mobile{display:none}
    .event-container>.grid>.visual-area>.pre-event-text{width:54.133vw;height:13.8vw;margin-bottom:1.333vw;background-color:#044CD1;display:flex;justify-content:center;align-items:center;border-radius:0.533vw;position:relative;z-index:2}
    .event-container>.grid>.visual-area>.pre-event-text>div{font-size:1.866vw;line-height:1.6;color:#FFF;text-align:center}
    .event-container>.grid>.visual-area>.pre-event-text>div>strong{color:#FFE224;font-weight:700;font-size:1.866vw}
    .event-container>.grid>.visual-area>.event-description-ul{width:54.133vw;height:14.933vw;padding:2vw 0 2vw 10.066vw;background-color:#FFF;border-radius:0.533vw;box-shadow: 0 1.066vw 1.066vw 0 #0000000d}
    .event-container>.grid>.visual-area>.event-description-ul>li{width:100%;margin-bottom:1.333vw;display:flex;justify-content:flex-start}
    .event-container>.grid>.visual-area>.event-description-ul>li:last-child{margin-bottom:0}
    .event-container>.grid>.visual-area>.event-description-ul>li>strong{width:5.6vw;margin-right:2.666vw;font-size:1.333vw;font-weight:700;color:#000;letter-spacing:-1px;display:flex;justify-content:space-between;align-items:center;position:relative}
    .event-container>.grid>.visual-area>.event-description-ul>li>strong>span{position:relative;z-index:2}
    .event-container>.grid>.visual-area>.event-description-ul>li>strong:before{content:'';width:100%;height:0.8vw;z-index:1;left:0;bottom:0.133vw;position:absolute}
    .event-container>.grid>.visual-area>.event-description-ul>li>strong.pre:before{background-color:#E8EFFD}
    .event-container>.grid>.visual-area>.event-description-ul>li>strong.easter:before{background-color:#DDEDE8}
    .event-container>.grid>.visual-area>.event-description-ul>li>span{font-size:1.333vw;letter-spacing:-1px}
    .event-container>.grid>.visual-area>.warning-ul{width:54.133vw;padding:2vw 0 0 2.199vw}
    .event-container>.grid>.visual-area>.warning-ul>li{width:100%;margin-top:0.666vw;font-size:1.066vw;font-weight:400;color:#999;letter-spacing:-1px;line-height:1;text-align:left}
    .event-container>.grid>.visual-area>.warning-ul>li:first-child{margin-top:0}

    .event-container>.grid>.pre-form-area{width:100%;padding:8vw 0 12vw;}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper{width:100%;margin-bottom:4vw;display:flex;flex-direction:column}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>h3{font-size:2.666vw;font-weight:600;color:#000;letter-spacing:-0.133vw;}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>h3>span{color:#1C6CFF}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container{width:100%;margin-top:2.666vw;border-top:0.133vw solid #000;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.input-box{width:50%;margin-top:2.666vw;padding-right:1.333vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.input-box:nth-child(2n){padding-left:1.333vw}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.input-box>label{margin-bottom:0.666vw;font-size:1.6vw;font-weight:600;color:#000;letter-spacing:-1px;text-align:left}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.input-box>input{width:100%;padding:1.133vw 1.333vw;border:1px solid #DDD;border-radius:0.266vw;font-size:1.333vw;font-weight:400;letter-spacing:-1px;color:#000}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.input-box>input:focus{border-color:#1C6CFF}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.input-box>.warning{width:100%;margin-top:0.666vw;font-size:1.066vw;color:#999}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.textarea-box{width:100%;margin-top:2.666vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.textarea-box>label{margin-bottom:0.666vw;font-size:1.6vw;font-weight:600;color:#000;letter-spacing:-1px;text-align:left}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.textarea-box>label>span{color:#1C6CFF;border-bottom:1px solid #1C6CFF}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.textarea-box>.textarea-wrapper{width:100%;position:relative}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.textarea-box>.textarea-wrapper>textarea{width:100%;height:13.333vw;padding:1.133vw 1.333vw;border:1px solid #DDD;border-radius:0.266vw;font-size:1.333vw;font-weight:400;letter-spacing:-1px;color:#000;position:relative;z-index:2}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.textarea-box>.textarea-wrapper>textarea:focus{border-color:#1C6CFF}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.textarea-box>.textarea-wrapper>.textarea-dim{position:absolute;right:1.333vw;bottom:1.133vw;font-size:1.066vw;font-weight:400;color:#999;text-align:right}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container{width:100%;margin-top:5.333vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.bar{width:100%;height:1px;background-color:#DDD}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.bar.first{margin:2vw 0}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.bar.last{margin:5.333vw 0 0 0}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper{width:100%;margin-bottom:1.533vw;display:flex;justify-content:space-between;align-items:center}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper.all{margin-bottom:0;justify-content:flex-start}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper.last{margin-bottom:0}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper>label{display:flex;justify-content:flex-start;align-items:center;position:relative;cursor:pointer}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper>label>input{width:0;height:0;z-index:-1;position:absolute;left:0;top:0}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper>label>div{width:1.6vw;height:1.6vw;margin-right:0.666vw;background:url('../images/event/icon_check.png') no-repeat center center / 100% 100%}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper>label>input:checked ~ div{background-image:url('../images/event/icon_check_active.png')}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper>label>span{font-size:1.333vw;color:#000;font-weight:400;letter-spacing:-1px;line-height:1}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper>label>span.all{font-size:1.6vw;font-weight:600}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper>label>span>span{color:#1C6CFF}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper>a{font-size:1.333vw;letter-spacing:-1px;color:#777;border-bottom:1px solid #777}
    .event-container>.grid>.pre-form-area>.btn-submit-form{width:30.133vw;height:4.8vw;margin:auto;background-color:#1C6CFF;border-radius:2.4vw;line-height:1;display:flex;justify-content:center;align-items:center;font-size:1.6vw;font-weight:600;color:#FFF;letter-spacing:-1px;text-align:center}

    .event-container>.grid>.easter-description-area{width:100%;padding:8vw 0 12vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
    .event-container>.grid>.easter-description-area>h3{font-size:4vw;color:#000;letter-spacing:-0.2vw;font-weight:700;line-height:1}
    .event-container>.grid>.easter-description-area>.easter-ul{width:100%;margin-top:4vw;display:flex;justify-content:space-between;align-items:center}
    .event-container>.grid>.easter-description-area>.easter-ul>li{width:29.733vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative}
    .event-container>.grid>.easter-description-area>.easter-ul>li>span{width:10.933vw;height:4vw;background-color:#1C6CFF;border-radius:2vw;font-size:1.6vw;font-weight:700;color:#FFF;text-align:center;display:flex;justify-content:center;align-items:center;position:relative;z-index:2}
    .event-container>.grid>.easter-description-area>.easter-ul>li>img{width:100%;height:auto;margin-top:-2.133vw;position:relative;z-index:1}
    .event-container>.grid>.easter-description-area>.easter-ul>li>strong{font-size:2.4vw;margin-top:2vw;font-weight:700;letter-spacing:-1px;color:#000;text-align:center}
    .event-container>.grid>.easter-description-area>.easter-ul>li>strong>span{position:relative;}
    .event-container>.grid>.easter-description-area>.easter-ul>li>strong>span:before{content:'';width:100%;height:0.8vw;background-color:#B7D0FF;left:0;bottom:0.466vw;position:absolute;z-index:1}
    .event-container>.grid>.easter-description-area>.easter-ul>li>strong>span>span{position:relative;z-index:2}

    .faq-ul{width:100%;margin-bottom:12vw;border-top:0.133vw solid #000;display:none}
    .faq-ul>li{width:100%;display:flex;flex-direction:column;border-bottom:1px solid #DDD;}
    .faq-ul>li>.btn-show-answer{width:100%;padding:2.666vw;display:flex;justify-content:flex-start;align-items:center}
    .faq-ul>li>.btn-show-answer>img{width:4vw;height:4vw;margin-right:2vw}
    .faq-ul>li>.btn-show-answer>span{font-size:2vw;line-height:1;letter-spacing:-1px;font-weight:500;}
    .faq-ul>li>.btn-show-answer>i{width:4vw;height:4vw;margin-left:auto;background:url('../images/faq/icon_arrow_down.png') no-repeat center center / 100% 100%}
    .faq-ul>li>.btn-show-answer.active>span{color:#1C6CFF}
    .faq-ul>li>.btn-show-answer.active>i{background-image:url('../images/faq/icon_arrow_up.png')}
    .faq-ul>li>.answer{width:100%;padding:4vw 8.666vw;font-size:1.466vw;letter-spacing:-1px;line-height:1.73;color:#000;font-weight:400;background-color:#F5F7FB;border-top:1px solid #1C6CFF;display:none}

    .community-top{width:100%;padding:6.666vw 0 5.333vw;text-align:center;font-size:2.666vw;color:#000;line-height:1.35;letter-spacing:-0.133vw}
    .community-top>span{color:#1C6CFF}
    .community-container>.grid>.community-ul{width:100%;padding:6.666vw 0 12vw;display:flex;justify-content:space-between;align-items:center;background-color:#F5F7FB}
    .community-container>.grid>.community-ul>li{width:22.333vw;height:33.333vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative;}
    .community-container>.grid>.community-ul>li>label{width:7.733vw;height:2.933vw;min-height:2.933vw;margin-bottom:-1.466vw;border-radius:1.466vw;justify-content:center;align-items:center;position:relative;z-index:2}
    .community-container>.grid>.community-ul>li>label.empty{display:block}
    .community-container>.grid>.community-ul>li>label.live{background-color:#1C6CFF;display:none}
    .community-container>.grid>.community-ul>li>label.live>div{width:1vw;height:1vw;margin-right:0.333vw;border:1px solid #FFF;border-radius:1vw;display:flex;justify-content:center;align-items:center}
    .community-container>.grid>.community-ul>li>label.live>div:after{content:'';width:0.6vw;height:0.6vw;background-color:#FFF;border-radius:0.6vw}
    .community-container>.grid>.community-ul>li>label.live>span{height:0.8vw;font-size:1.066vw;color:#FFF;font-weight:700;line-height:1}
    .community-container>.grid>.community-ul>li>div{width:100%;height:31.866vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:3.8vw 2.466vw 2.466vw 2.466vw;background-color:#FFF;border:0.2vw solid #FFF;position:relative;z-index:1}
    .community-container>.grid>.community-ul>li>div:hover{border-color:#1C6CFF}
    .community-container>.grid>.community-ul>li>div>img{width:9.333vw;height:4.133vw}
    .community-container>.grid>.community-ul>li>div>img.mobile{display:none}
    .community-container>.grid>.community-ul>li>div>strong{font-size:2vw;letter-spacing:-1px;font-weight:700;color:#000;margin-top:2.666vw;line-height:1}
    .community-container>.grid>.community-ul>li>div>span{font-size:1.6vw;font-weight:500;line-height:1;color:#1C6CFF;margin-top:1vw}
    .community-container>.grid>.community-ul>li>div>a{width:100%;height:4.8vw;display:flex;justify-content:center;align-items:center;border:1px solid #1C6CFF;border-radius:2.4vw;font-size:1.6vw;font-weight:600;letter-spacing:-1px}
    .community-container>.grid>.community-ul>li>div>a.btn-show-community-modal{color:#1C6CFF;margin-top:2.666vw}
    .community-container>.grid>.community-ul>li>div>a.btn-move-to-town{background-color:#1C6CFF;color:#FFF;margin-top:0.666vw}
    .community-container>.grid>.community-ul>li>div>a.btn-move-to-town>img{width:1.333vw;height:1.333vw;margin-left:0.533vw}

    .privacy-container{}
    .privacy-container>.grid{padding:13.333vw 6.666vw}
    .privacy-container>.grid>*{width:100%;display:block;letter-spacing:-1px;line-height:1.8}
    .privacy-container>.grid>.padding{height:2vw}
    .privacy-container>.grid>h1{font-size:4vw;font-weight:700}
    .privacy-container>.grid>h3{font-size:2.133vw;font-weight:700}
    .privacy-container>.grid>h4{font-size:1.466vw;font-weight:500;color:#222}
    .privacy-container>.grid>strong{font-size:1.733vw;color:#222;font-weight:700}
    .privacy-container>.grid>div{font-size:1.2vw;color:#444;font-weight:400}
    .privacy-container>.grid .red{color:red}
    .privacy-container>.grid>table{width:100%;min-width:100%;table-layout:fixed;display:table}
    .privacy-container>.grid>table th, .privacy-container>.grid>table td{padding:1.333vw;font-size:1.2vw;color:#444;border:1px solid #E5E5E5;text-align:center;vertical-align:middle}
    .privacy-container>.grid>table th{background-color:#F9F9FB}
    .privacy-container>.grid>table td.left{text-align:left}

    .game-header-container{width:100%;background-color:#1C6CFF}
    .game-header-container>.grid{padding:3.333vw 0;display:flex;justify-content:flex-start;align-items:center}
    .game-header-container>.grid>.info-wrapper{height:4.8vw;padding-right:1.333vw;border-radius:2.4vw;display:flex;justify-content:flex-start;align-items:center;background-color:#0D57DE}
    .game-header-container>.grid>.info-wrapper>img{width:4.8vw;height:4.8vw}
    .game-header-container>.grid>.info-wrapper>img.mobile{display:none}
    .game-header-container>.grid>.info-wrapper>.text-wrapper{padding:0 1.333vw;display:flex;flex-direction:column;justify-content:center;align-items:center}
    .game-header-container>.grid>.info-wrapper>.text-wrapper>div{font-size:1.333vw;font-weight:500;letter-spacing:-1px;color:#FFF}
    .game-header-container>.grid>.info-wrapper>.text-wrapper>div:first-child{margin-bottom:0.2vw;}
    .game-header-container>.grid>.info-wrapper>.text-wrapper>div>strong{color:#FFE224;font-weight:700}
    .game-header-container>.grid>.info-wrapper>.vertical-bar{width:1px;height:3.466vw;background-color:#3D81FF}
    .game-header-container>.grid a{height:4.8vw;background-color:#FFF;color:#1C6CFF;font-size:1.6vw;font-weight:700;letter-spacing:-1px;border-radius:2.4vw;display:flex;justify-content:center;align-items:center}
    .game-header-container>.grid a>img{width:2.133vw;height:2.133vw;margin-right:0.333vw}
    .game-header-container>.grid a>img.mobile{display:none}
    .game-header-container>.grid>.btn-show-game{width:30.133vw;margin-left:6.666vw}
    .game-header-container>.grid>.button-wrapper{display:flex;margin-left:auto;justify-content:space-between;align-items:center}
    .game-header-container>.grid>.button-wrapper>.btn-show-howto{width:11.666vw}
    .game-header-container>.grid>.button-wrapper>.btn-show-ranking{width:9.133vw;margin-left:1.333vw}
    .game-body-container{width:100%}
    .game-body-container>.grid{padding:8vw 0 12vw}
    .game-body-container>.grid>.game-result-list-ul{width:93.333vw;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
    .game-body-container>.grid>.game-result-list-ul>li{width:29.733vw;margin-bottom:2vw;position:relative;}
    .game-body-container>.grid>.game-result-list-ul>li:nth-child(3n-1){margin-left:2vw;margin-right:2vw}
    .game-body-container>.grid>.game-result-list-ul>li>img{width:100%;display:block}
    .game-body-container>.grid>.game-result-list-ul>li>span{width:100%;height:4.8vw;padding:1.333vw;display:block;font-size:1.466vw;font-weight:400;color:#FFF;line-height:1.41;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all;background-color:rgba(0,0,0,0.6);position:absolute;z-index:1;bottom:0;left:0}
}


/*mobile-css*/
@media screen and (max-width: 720px){
    .grid{width:100%}
    br.web{display:none}
    br.mobile{display:block}

    header.web{display:none}
    header.mobile{width:100%;height:11.111vw;display:flex;justify-content:flex-end;align-items:center;position:fixed;left:0;top:0;z-index:10}
    header.mobile.fixed{background-color:#FFF;border-bottom:1px solid #1C6CFF}
    header.mobile>.btn-show-mobile-menu{width:12.222vw;height:100%;padding:2.222vw 5.555vw 2.222vw 0;background-repeat:no-repeat;background-position:left center;background-size:6.666vw 6.666vw}
    header.mobile.colored>.btn-show-mobile-menu{background-image:url('../images/common/btn_show_mobile_menu_black.png')}
    header.mobile.fixed>.btn-show-mobile-menu{background-image:url('../images/common/btn_show_mobile_menu_black.png')}
    header.mobile.white>.btn-show-mobile-menu{background-image:url('../images/common/btn_show_mobile_menu_white.png')}

    .mobile-menu-nav{width:100vw;height:100vh;overflow-y:scroll;position:fixed;right:-100vw;top:0;z-index:10000;background-color:#FFF;transition-duration:0.5s;display:block}
    .mobile-menu-nav.show{transform:translateX(-100vw)}
    .mobile-menu-nav>div{width:100%;display:flex;padding-bottom:20vw;flex-direction:column;justify-content:flex-start;align-items:center}
    .mobile-menu-nav>div>.btn-close-mobile-menu{width:12.222vw;height:11.111vw;padding:2.222vw 5.555vw 2.222vw 0;display:block;align-self:flex-end;background:url('../images/common/btn_close_mobile_menu.png') no-repeat center center / 6.666vw 6.666vw}
    .mobile-menu-nav>div>.mobile-menu-ul{width:100%}
    .mobile-menu-nav>div>.mobile-menu-ul>li{width:100%}
    .mobile-menu-nav>div>.mobile-menu-ul>li>a{width:100%;height:16.666vw;display:flex;justify-content:center;align-items:center;text-align:center;font-size:6.666vw;color:#000;line-height:1;}
    .mobile-menu-nav>div>.mobile-menu-ul>li>a.active{color:#1C6CFF}
    .mobile-menu-nav>div>.visitor-area{font-size:5.555vw;font-weight:400;margin-top:5vw;text-align:center}
    .mobile-menu-nav>div>.visitor-area>strong{font-weight:600}
    .mobile-menu-nav>div>.locale-area{margin-top:8.333vw;display:flex;justify-content:center;align-items:center}
    .mobile-menu-nav>div>.locale-area>a{font-size:5.555vw;font-weight:600;color:#999}
    .mobile-menu-nav>div>.locale-area>a.active{color:#222}
    .mobile-menu-nav>div>.locale-area>.vertical-bar{width:0.277vw;height:4.166vw;margin:0 5.555vw;background-color:#DDD}
    .mobile-menu-nav>div>.btn-login{width:88.888vw;height:16.666vw;margin:8.333vw 0 5.555vw;border-radius:8.333vw;font-size:5.555vw;font-weight:500;line-height:1;text-align:center;border:0.277vw solid #1C6CFF;color:#1C6CFF;display:flex;justify-content:center;align-items:center;text-align:center}

    footer{width:100%;height:56.111vw;padding-top:5.555vw;background-color:#222222}
    footer>.grid{height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
    footer>.grid>.copyright{margin-right:0;font-size:3.333vw;color:#999;font-weight:400;line-height:1.67;text-align:center}
    footer>.grid>.copyright>br{display:block}
    footer>.grid>.btn-show-privacy{font-size:3.888vw;margin-top:8.333vw;color:#FFF;font-weight:400}
    footer>.grid>.footer-select-wrapper{margin-left:0;margin-top:5.555vw}
    footer>.grid>.footer-select-wrapper>.show-last-soscon{font-size:3.888vw;color:#FFF;font-weight:400;border:0;padding-right:6.388vw;background:url('../images/main/icon_arrow_top.png') no-repeat 100% center / 5.555vw 4.444vw}
    .btn-to-top{width:13.888vw;height:13.888vw;position:fixed;right:5.555vw;bottom:16.666vw;z-index:20}
    .btn-to-top>img{width:100%;height:100%}
    .btn-to-top>img.web{display:none}
    .btn-to-top>img.mobile{display:block}

    .main-top-container{width:100%;position:relative;background-color:#EDEDED}
    .main-top-container>.background{width:100%;height:100.277vw;position:absolute;left:0;top:94.722vw;z-index:1;background:url('../images/main/bg_main_top_mobile.png') no-repeat center center / 100% 100%}
    .main-top-container>.grid{height:236.527vw;padding:34.444vw 5.555vw 16.666vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;z-index:2;position:relative}
    .main-top-container>.grid>.left{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
    .main-top-container>.grid>.left>.main-top-text-ul{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
    .main-top-container>.grid>.left>.main-top-text-ul>li{width:100%;font-size:11.111vw;color:#000;font-weight:600;line-height:1.13}
    .main-top-container>.grid>.left>.text{font-size:4.555vw;font-weight:700;color:#7F7F7F}
    .main-top-container>.grid>.left>.main-date{padding:1.388vw 0;margin-top:4.166vw;line-height:1;font-size:5.555vw;color:#000;font-weight:400;background-color:#EDEDED}
    .main-top-container>.grid>.left>.main-date>span{font-size:2.78vw}
    .main-top-container>.grid>.right{width:100%;height:49.583vw;margin-top:54.027vw;position:relative}
    .main-top-container>.grid>.right>video{width:100%;height:100%;display:block;position:relative;z-index:1;object-fit:cover}
    .main-top-container>.grid>.right>.video-dim{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:0;z-index:2;background-color:transparent}
    .main-top-container>.grid>.right>.video-dim>img{cursor:pointer;width:16.666vw;height:16.666vw}

    .main-keynote-container{width:100%;background-color:#0B1321;padding:27.777vw 0}
    .main-keynote-container>h3{width:100%;text-align:center;line-height:1;font-size:8.333vw;font-weight:600;color:#FFF;}
    .main-keynote-container>.main-keynote-swiper{width:100%;padding-top:20.138vw;padding-bottom:33.333vw;position:relative}
    .main-keynote-container>.main-keynote-swiper>.main-keynote-swiper-navigator{width:100%;position:absolute;bottom:0;left:0}
    .main-keynote-container>.main-keynote-swiper>.main-keynote-swiper-navigator>.grid{display:flex;justify-content:center;align-items:flex-end;position:absolute;left:0;bottom:0}
    .main-keynote-container>.main-keynote-swiper>.main-keynote-swiper-navigator>.grid>a{width:16.666vw;height:16.666vw;display:block}
    .main-keynote-container>.main-keynote-swiper>.main-keynote-swiper-navigator>.grid>a:first-child{margin-right:5.555vw}
    .main-keynote-container>.main-keynote-swiper>.main-keynote-swiper-navigator>.grid>a>img{width:100%;height:100%;display:block}
    .main-keynote-container>.main-keynote-swiper .swiper-slide{width:72.222vw;height:86.111vw;margin:0 4.166vw;padding-bottom:2.777vw;font-size:11.111vw;text-align:center;color:#FFF}
    .main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active{margin:0 4.166vw}
    .main-keynote-container>.main-keynote-swiper .swiper-slide>.active{display:none}
    .main-keynote-container>.main-keynote-swiper .swiper-slide>.deactive{width:100%;height:100%;display:block;margin:0;position:relative}
    .main-keynote-container>.main-keynote-swiper .swiper-slide>.deactive>.image-area{width:100%;height:83.333vw;display:block;position:absolute;left:0;top:0;z-index:1}
    .main-keynote-container>.main-keynote-swiper .swiper-slide>.deactive>.image-area>.dim{width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;background-color:rgba(0,0,0,0.4)}
    .main-keynote-container>.main-keynote-swiper .swiper-slide>.deactive>.image-area>img{width:100%;height:100%;z-index:1;display:block;position:relative}
    .main-keynote-container>.main-keynote-swiper .swiper-slide>.deactive>.text-area{width:100%;height:100%;padding:5.555vw;color:#FFF;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
    .main-keynote-container>.main-keynote-swiper .swiper-slide>.deactive>.text-area>.organization{font-size:2.777vw;text-align:left;font-weight:500;letter-spacing:-1px;margin-top:auto}
    .main-keynote-container>.main-keynote-swiper .swiper-slide>.deactive>.text-area>.name{font-size:2.777vw;text-align:left;font-weight:400;letter-spacing:-1px}
    .main-keynote-container>.main-keynote-swiper .swiper-slide>.deactive>.text-area>.name>strong{font-size:4.166vw;font-weight:500;margin-right:1.388vw}
    .main-keynote-container>.main-keynote-swiper .swiper-slide>.deactive>a{width:12.222vw;height:12.222vw;position:absolute;z-index:3;right:-2.777vw;bottom:-2.777vw;display:block}
    .main-keynote-container>.main-keynote-swiper .swiper-slide>.deactive>a>img{width:100%;height:100%;display:block}
    .main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.deactive{display:none}
    .main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.active{width:100%;height:100%;display:block;position:relative}
    .main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.active>.image-area{width:100%;height:83.333vw;display:block;position:absolute;left:0;top:0;z-index:1}
    .main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.active>.image-area>.dim{width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;background-color:rgba(0,0,0,0.4)}
    .main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.active>.image-area>img{width:100%;height:100%;z-index:1;display:block;position:relative}
    .main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.active>.text-area{width:100%;height:100%;padding:5.555vw;color:#FFF;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
    .main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.active>.text-area>.title{font-size:5.555vw;letter-spacing:-1px;line-height:1.75;font-weight:600;text-align:left}
    .main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.active>.text-area>.title>span{;font-weight:500}
    .main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.active>.text-area>.organization{font-size:3.888vw;text-align:left;font-weight:500;letter-spacing:-1px;margin-top:auto}
    .main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.active>.text-area>.name{font-size:3.888vw;text-align:left;font-weight:400;letter-spacing:-1px}
    .main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.active>.text-area>.name>strong{font-size:6.666vw;font-weight:500;margin-right:1.388vw}
    .main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.active>a{width:12.222vw;height:12.222vw;position:absolute;z-index:3;right:-2.777vw;bottom:-2.777vw;display:block}
    .main-keynote-container>.main-keynote-swiper .swiper-slide.swiper-slide-active>.active>a>img{width:100%;height:100%;display:block}

    .main-about-container{width:100%}
    .main-about-container>.grid{padding:27.777vw 6.944vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
    .main-about-container>.grid>h3{width:100%;text-align:center;line-height:1;font-size:8.333vw;font-weight:600;color:#000;}
    .main-about-container>.grid>.about-text{width:100%;margin-top:11.111vw;text-align:center;font-size:4.444vw;letter-spacing:-1px;font-weight:300;color:#444;line-height:1.5;}
    .main-about-container>.grid>.image-area{width:100%;margin-top:11.111vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
    .main-about-container>.grid>.image-area>div{width:66.666vw;height:66.666vw;padding:12.222vw 0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:relative;border:0.555vw solid #1C6CFF;background-color:#FFF;border-radius:66.666vw}
    .main-about-container>.grid>.image-area>div>img{width:27.777vw;height:27.777vw}
    .main-about-container>.grid>.image-area>div>span{font-size:5.555vw;font-weight:600;text-align:center}
    .main-about-container>.grid>.image-area>div:first-child{z-index:3}
    .main-about-container>.grid>.image-area>div:nth-child(2){z-index:2;margin-left:0px;margin-top:-5.555vw}
    .main-about-container>.grid>.image-area>div:nth-child(3){z-index:1;margin-left:0px;margin-top:-5.555vw}

    .main-footer-container{width:100%;height:274.861vw;position:relative}
    .main-footer-container>.background{width:100%;height:100%;display:block;position:relative;z-index:1;background:url('../images/main/bg_main_footer_mobile.png') no-repeat center center / cover}
    .main-footer-container>.main-footer-wrapper{width:100%;height:100%;position:absolute;left:0;top:0;z-index:2}
    .main-footer-container>.main-footer-wrapper>.grid{height:100%;padding:27.777vw 0;display:flex;flex-direction:column;justify-content:space-between;align-items:center}
    .main-footer-container>.main-footer-wrapper>.grid>h3{width:100%;text-align:center;line-height:1;font-size:8.333vw;font-weight:600;color:#FFF;letter-spacing:-0.277vw}
    .main-footer-container>.main-footer-wrapper>.grid>.main-footer-ul{width:100%;padding:0;margin-top:11.111vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
    .main-footer-container>.main-footer-wrapper>.grid>.main-footer-ul>li{width:63.888vw;height:63.888vw;margin-bottom:2.777vw;background-color:rgba(0,0,0,0.6);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#FFF;line-height:1;letter-spacing:-1px;border-radius:63.888vw}
    .main-footer-container>.main-footer-wrapper>.grid>.main-footer-ul>li:last-child{margin-bottom:0}
    .main-footer-container>.main-footer-wrapper>.grid>.main-footer-ul>li>img{width:16.666vw;height:16.666vw}
    .main-footer-container>.main-footer-wrapper>.grid>.main-footer-ul>li>strong{margin:5.555vw 0 1.388vw;font-size:5vw;font-weight:700}
    .main-footer-container>.main-footer-wrapper>.grid>.main-footer-ul>li>span{font-size:3.888vw;font-weight:400;}

    .sub-top-container{width:100%;height:83.333vw;position:relative}
    .sub-top-container>.background{width:100%;height:100%;display:block;position:relative;z-index:1;background-repeat:no-repeat;background-size:cover;background-position:center center}
    .sub-top-container>.background.keynote{background-image:url('../images/sub/bg_keynote_top_mobile.png')}
    .sub-top-container>.background.session{background-image:url('../images/sub/bg_session_top_mobile.png')}
    .sub-top-container>.background.event{background-image:url('../images/sub/bg_event_top_mobile.png')}
    .sub-top-container>.background.faq{background-image:url('../images/sub/bg_faq_top_mobile.png')}
    .sub-top-container>.background.game{background-image:url('../images/sub/bg_game_top_mobile.png')}
    .sub-top-container>.background.community{background-image:url('../images/sub/bg_community_top_mobile.png')}
    .sub-top-container>.sub-top-wrapper{width:100%;height:100%;position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:center;z-index:2}
    .sub-top-container>.sub-top-wrapper>h3{padding-top:6.944vw;font-size:11.111vw;font-weight:600;color:#FFF;line-height:1}

    .coming-soon-container{width:100%}
    .coming-soon-container>.grid{height:127.777vw;background:url('../images/common/bg_coming_soon_mobile.png') no-repeat center center / cover;display:flex;flex-direction:column;justify-content:center;align-items:center}
    .coming-soon-container>.grid>h3{font-size:11.111vw;font-weight:700;color:#000;line-height:1}
    .coming-soon-container>.grid>strong{font-size:5.555vw;margin:4.861vw 0 2.083vw;color:#000;font-weight:400;letter-spacing:-0.277vw}
    .coming-soon-container>.grid>strong>strong{font-weight:600}
    .coming-soon-container>.grid>span{font-size:3.333vw;color:#777}

    .login-container{width:100%;padding:14.999vw 5.555vw 13.888vw;background-color:#F5F5F5}
    .login-container>.login-wrapper{width:100%;padding:13.888vw 8.333vw;margin:auto;border-radius:5.555vw;background-color:#FFF;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
    .login-container>.login-wrapper>*{width:100%;text-align:center}
    .login-container>.login-wrapper>h3{font-size:8.333vw;margin-bottom:4.166vw;color:#1C6CFF;font-weight:700;}
    .login-container>.login-wrapper>strong{font-size:4.444vw;font-weight:600;line-height:1.5;letter-spacing:-1px;margin-bottom:8.333vw}
    .login-container>.login-wrapper>strong>span{font-size:3.333vw}
    .login-container>.login-wrapper>.input-box{width:100%;margin-bottom:11.111vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
    .login-container>.login-wrapper>.input-box>input{width:100%;padding:2.777vw 0;font-size:5.555vw;letter-spacing:-1px;font-weight:400;border-width:0 0 0.277vw 0;border-color:#999;border-radius:0}
    .login-container>.login-wrapper>.input-box>input:focus{border-color:#1C6CFF;color:#1C6CFF}
    .login-container>.login-wrapper>.input-box>input:first-child{margin-bottom:5.555vw}
    .login-container>.login-wrapper>.button-box{width:100%;margin-bottom:11.111vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
    .login-container>.login-wrapper>.button-box>button{width:100%;height:16.666vw;display:flex;justify-content:center;align-items:center;text-align:center;font-size:5.555vw;font-weight:600;color:#1C6CFF;letter-spacing:-0.277vw;line-height:1;border:0.277vw solid #1C6CFF;border-radius:8.333vw}
    .login-container>.login-wrapper>.button-box>button:disabled{background-color:#EEE;border-color:#EEE;color:#AAA}
    .login-container>.login-wrapper>.button-box>.bar-wrapper{width:100%;margin:2.083vw 0;display:flex;justify-content:space-between;align-items:center}
    .login-container>.login-wrapper>.button-box>.bar-wrapper>div{width:29.722vw;height:0.277vw;background-color:#EEE}
    .login-container>.login-wrapper>.button-box>.bar-wrapper>span{font-size:4.444vw;letter-spacing:-1px;color:#777;font-weight:400}
    .login-container>.login-wrapper>span{font-size:4.444vw;color:#999;font-weight:400}

    .keynote-on-air-container{width:100%;background-color:#F5F5F5}
    .keynote-on-air-container>.grid{padding:5.555vw 5.555vw 8.333vw}
    .keynote-on-air-container>.grid>.header{margin-bottom:5.555vw}
    .keynote-on-air-container>.grid>.header>label{height:6.111vw;margin-right:2.777vw;padding:0 2.777vw;font-size:2.222vw;font-weight:700;display:flex;justify-content:center;align-items:center;line-height:1;border-width:0.277vw;border-style:solid;border-radius:3.055vw;}
    .keynote-on-air-container>.grid>.header>label>div{width:2.083vw;height:2.083vw;margin-right:0.694vw;border-width:1px;border-style:solid;border-radius:2.083vw;display:flex;justify-content:center;align-items:center}
    .keynote-on-air-container>.grid>.header>label>div:after{width:1.25vw;height:1.25vw;border-radius:1.25vw}
    .keynote-on-air-container>.grid>.header>label>span{height:1.805vw}
    .keynote-on-air-container>.grid>.header>.time{font-size:3.333vw;font-weight:400;color:#444}

    .keynote-on-air-container>.grid>.video-wrapper{width:100%;height:49.583vw;position:relative}
    .keynote-on-air-container>.grid>.video-wrapper>iframe{width:100%;height:100%}
    .keynote-on-air-container>.grid>.video-wrapper>video{width:100%;height:100%;display:block;position:relative;z-index:1;object-fit:fill}
    .keynote-on-air-container>.grid>.video-wrapper>.video-dim{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:0;z-index:2;background-color:transparent}
    .keynote-on-air-container>.grid>.video-wrapper>.video-dim>img{cursor:pointer;width:22.222vw;height:22.222vw}

    .keynote-on-air-container>.grid>.thumbnail-wrapper{width:100%;height:49.583vw;position:relative;background:url('/content/images/common/bg_video_off.png') no-repeat center center/100% 100%;display:none}
    .keynote-on-air-container>.grid>.thumbnail-wrapper>div{width:100%;height:100%;position:absolute;left:0;top:0;display:none;flex-direction:column;justify-content:center;align-items:center;text-align:center}
    .keynote-on-air-container>.grid>.thumbnail-wrapper>.off-dim>span{width:100%;font-size:5vw;color:#FFF;font-weight:400;text-align:center;}
    .keynote-on-air-container>.grid>.thumbnail-wrapper>.off-dim>strong{width:100%;text-align:center;font-size:8.333vw;font-weight:500;color:#FFF;margin-top:2.777vw}
    .keynote-on-air-container>.grid>.thumbnail-wrapper>.after-dim{font-size:5vw;font-weight:400;color:#FFF;letter-spacing:-0.277vw;line-height:1.35}

    .keynote-container{}
    .keynote-container>.keynote-header{width:100%;height:auto;padding:27.777vw 0}
    .keynote-container>.keynote-header>.keynote-header-wrapper{width:100%;height:100%;position:relative}
    .keynote-container>.keynote-header>.keynote-header-wrapper>.background{width:100%;height:55.555vw;background-color:#F5F5F5;position:absolute;right:0;top:13.888vw;z-index:1}
    .keynote-container>.keynote-header>.keynote-header-wrapper>.keynote-header-image{width:76.388vw;height:69.444vw;position:absolute;left:unset;right:-15.277vw;top:5.555vw;z-index:3}
    .keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper{width:100%;padding:0 5.555vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;left:0;top:0;z-index:4}
    .keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper>strong{font-size:3.888vw;font-weight:700;color:#1C6CFF}
    .keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper>.name{font-size:11.111vw;margin:3.472vw 0 4.861vw;font-weight:600;line-height:1;letter-spacing:-0.555vw;color:#000}
    .keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper>.profile{width:100%;margin-bottom:12.5vw;display:flex;justify-content:flex-start;align-items:center}
    .keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper>.profile>span{font-size:4.166vw;line-height:1.19;letter-spacing:-0.277vw;color:#666}
    .keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper>.profile>div{width:0.277vw;height:2.777vw;margin:0 2.777vw;background-color:#CCC}
    .keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper>.topic{padding:4.166vw;color:#1C6CFF;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative}
    .keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper>.topic>img{width:8.333vw;height:8.333vw;position:absolute;z-index:1}
    .keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper>.topic>img.left{left:0;top:0}
    .keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper>.topic>img.right{right:0;bottom:0;}
    .keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper>.topic>span{font-size:3.333vw;margin-bottom:1.388vw;font-weight:500;line-height:1.17;letter-spacing:-1px;z-index:2}
    .keynote-container>.keynote-header>.keynote-header-wrapper>.speaker-wrapper>.topic>strong{font-size:5.555vw;font-weight:600;line-height:1.25;z-index:2}
    .keynote-container>.keynote-header>.keynote-header-wrapper>.intro-wrapper{width:100%;height:auto;padding:20.833vw 5.555vw 0;background-color:transparent;position:relative;right:0;top:0;font-size:4.444vw;font-weight:600;letter-spacing:-1px;line-height:1.63;color:#444;z-index:4}

    .keynote-container>.keynote-body{width:100%;margin-bottom:27.777vw;display:flex;flex-direction:column;position:relative;align-items:flex-start}
    .keynote-container>.keynote-body.mobile{display:flex !important;}
    .keynote-container>.keynote-body>.speaker-wrapper{width:100%;height:109.027vw;margin-top:0;margin-bottom:-11.111vw;position:relative;z-index:2}
    .keynote-container>.keynote-body>.speaker-wrapper>img{width:80.555vw;height:100%;position:relative;z-index:1}
    .keynote-container>.keynote-body>.speaker-wrapper>.profile-wrapper{height:33.75vw;background-color:#FFF;position:absolute;bottom:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-start}
    .keynote-container>.keynote-body>.speaker-wrapper>.profile-wrapper>strong{font-size:13.194vw;margin:5.555vw 0 2.777vw;font-weight:600;line-height:1;letter-spacing:-0.555vw;color:#000}
    .keynote-container>.keynote-body>.speaker-wrapper>.profile-wrapper>strong.small{font-size:4.166vw}
    .keynote-container>.keynote-body>.speaker-wrapper>.profile-wrapper>.profile{width:100%;display:flex;align-items:center}
    .keynote-container>.keynote-body>.speaker-wrapper>.profile-wrapper>.profile>span{font-size:4.861vw;font-weight:400;line-height:1.25;letter-spacing:-1px;color:#666}
    .keynote-container>.keynote-body>.speaker-wrapper>.profile-wrapper>.profile>.vertical-bar{width:0.277vw;height:3.333vw;margin:0 2.083vw;background-color:#CCC}
    .keynote-container>.keynote-body>.text-wrapper{width:100%;padding-top:20.833vw;padding-bottom:0;background-color:#F2F5FB;position:relative;z-index:1;display:block}
    .keynote-container>.keynote-body>.text-wrapper>.wrapper{width:100%;padding:0 5.555vw 11.111vw 5.555vw;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
    .keynote-container>.keynote-body>.text-wrapper>.wrapper>.intro-wrapper{font-size:4.444vw;font-weight:600;letter-spacing:-1px;line-height:1.63;color:#444}
    .keynote-container>.keynote-body>.text-wrapper>.wrapper>.intro-wrapper>br{display:none}
    .keynote-container>.keynote-body>.text-wrapper>.wrapper>.bar{width:8.333vw;height:0.277vw;margin:8.333vw 0 4.166vw;background-color:#1C6CFF}
    .keynote-container>.keynote-body>.text-wrapper>.wrapper>.topic{padding:4.166vw;margin-left:0;color:#1C6CFF;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative}
    .keynote-container>.keynote-body>.text-wrapper>.wrapper>.topic>img{width:8.333vw;height:8.333vw;position:absolute;z-index:1}
    .keynote-container>.keynote-body>.text-wrapper>.wrapper>.topic>img.left{left:0;top:0}
    .keynote-container>.keynote-body>.text-wrapper>.wrapper>.topic>img.right{right:0;bottom:0;}
    .keynote-container>.keynote-body>.text-wrapper>.wrapper>.topic>span{font-size:3.333vw;margin-bottom:1.388vw;font-weight:500;line-height:1.17;letter-spacing:-1px;z-index:2}
    .keynote-container>.keynote-body>.text-wrapper>.wrapper>.topic>strong{font-size:5.555vw;font-weight:700;z-index:2;line-height:1.25;letter-spacing:-1px}
    .keynote-container>.keynote-body>.text-wrapper>.text-footer{width:100%;height:auto;padding:11.111vw 5.555vw 0 5.555vw;position:static;display:flex;flex-direction:column;justify-content:flex-start;background-color:#FFF}
    .keynote-container>.keynote-body>.text-wrapper>.text-footer>span{font-size:5.555vw;font-weight:600;letter-spacing:-1px;line-height:1.25;color:#000}
    .keynote-container>.keynote-body>.text-wrapper>.text-footer>a{width:49.722vw;height:13.888vw;margin-top:5.555vw;display:flex;justify-content:center;align-items:center;border:0.277vw solid #000;border-radius:6.944vw;font-size:4.166vw;font-weight:600;letter-spacing:-1px}
    .keynote-container>.keynote-body.normal{width:100%;padding:0;justify-content:flex-start}
    .keynote-container>.keynote-body.normal>.speaker-wrapper>img{margin-left:5.555vw}
    .keynote-container>.keynote-body.normal>.speaker-wrapper{margin-right:0;}
    .keynote-container>.keynote-body.normal>.speaker-wrapper>.profile-wrapper{left:0;padding-left:8.333vw;padding-right:5.555vw}
    .keynote-container>.keynote-body.normal>.text-wrapper{justify-content:flex-start;padding-left:0px;padding-right:0px}
    .keynote-container>.keynote-body.normal>.text-wrapper>.text-footer{padding-left:5.555vw;left:0;align-items:flex-start}
    .keynote-container>.keynote-body.reverse{width:100%;padding:0;justify-content:flex-start;flex-direction:column}
    .keynote-container>.keynote-body.reverse>.speaker-wrapper>img{margin-left:19.444vw}
    .keynote-container>.keynote-body.reverse>.speaker-wrapper{margin-left:0}
    .keynote-container>.keynote-body.reverse>.speaker-wrapper>.profile-wrapper{right:0;padding-left:5.555vw;padding-right:8.333vw}
    .keynote-container>.keynote-body.reverse>.text-wrapper{justify-content:flex-start;padding-right:0px;padding-left:0px}
    .keynote-container>.keynote-body.reverse>.text-wrapper>.text-footer{padding-right:5.555vw;right:0;align-items:flex-start}

    .keynote-container>.mobile-keynote-info{width:100%;padding:0 11.111vw 11.111vw 11.111vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative}
    .keynote-container>.mobile-keynote-info>#keynoteLast{position:absolute;width:100%;height:1px;background-color:transparent;left:0;top:-7.812vw}
    .keynote-container>.mobile-keynote-info>strong{width:100%;padding-top:4.166vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;position:relative}
    .keynote-container>.mobile-keynote-info>strong>img{width:8.333vw;height:8.333vw;position:absolute}
    .keynote-container>.mobile-keynote-info>strong>img.left{left:0;top:0}
    .keynote-container>.mobile-keynote-info>strong>img.right{right:0;bottom:0}
    .keynote-container>.mobile-keynote-info>strong>span{width:100%;text-align:center;font-size:3.333vw;font-weight:500;letter-spacing:-1px;color:#1C6CFF;margin-bottom:0.972vw;}
    .keynote-container>.mobile-keynote-info>strong>strong{width:100%;text-align:center;font-size:5.555vw;font-weight:700;line-height:1.25;color:#1C6CFF}
    .keynote-container>.mobile-keynote-info>.vertical-bar{width:8.333vw;height:0.277vw;background-color:#1C6CFF;margin:8.333vw 0}
    .keynote-container>.mobile-keynote-info>.btn-show-question-modal{width:49.722vw;height:13.888vw;display:flex;justify-content:center;align-items:center;text-align:center;border:1px solid #000;border-radius:6.944vw;font-size:4.166vw;letter-spacing:-1px;font-weight:600;color:#000}

    .keynote-container>.keynote-last{display:none}

    .session-container{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
    .session-container>h3{font-size:8.333vw;margin-bottom:5.555vw;font-weight:600;line-height:1;text-align:center}
    .session-container>span{font-size:4.305vw;margin-bottom:16.666vw;font-weight:300;line-height:1.75;letter-spacing:-1px;text-align:center}

    .session-container>.day17-on-air-container{width:100%;background-color:#F5F5F5;margin-bottom:16.666vw}
    .session-container>.day17-on-air-container>.grid{padding:5.555vw 5.555vw 8.333vw}
    .session-container>.day17-on-air-container>.grid>.header{margin-bottom:5.555vw}
    .session-container>.day17-on-air-container>.grid>.header>label{height:6.111vw;margin-right:2.777vw;padding:0 2.777vw;font-size:2.222vw;font-weight:700;display:flex;justify-content:center;align-items:center;line-height:1;border-width:0.277vw;border-style:solid;border-radius:3.055vw;}
    .session-container>.day17-on-air-container>.grid>.header>label>div{width:2.083vw;height:2.083vw;margin-right:0.694vw;border-width:1px;border-style:solid;border-radius:2.083vw;display:flex;justify-content:center;align-items:center}
    .session-container>.day17-on-air-container>.grid>.header>label>div:after{width:1.25vw;height:1.25vw;border-radius:1.25vw}
    .session-container>.day17-on-air-container>.grid>.header>label>span{height:1.805vw}
    .session-container>.day17-on-air-container>.grid>.header>.time{font-size:3.333vw;font-weight:400;color:#444}

    .session-container>.day17-on-air-container>.grid>.video-wrapper{width:100%;height:49.583vw;position:relative}
    .session-container>.day17-on-air-container>.grid>.video-wrapper>iframe{width:100%;height:100%}
    .session-container>.day17-on-air-container>.grid>.video-wrapper>video{width:100%;height:100%;display:block;position:relative;z-index:1;object-fit:fill}
    .session-container>.day17-on-air-container>.grid>.video-wrapper>.video-dim{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:0;z-index:2;background-color:transparent}
    .session-container>.day17-on-air-container>.grid>.video-wrapper>.video-dim>img{cursor:pointer;width:22.222vw;height:22.222vw}
    .session-container>.day17-on-air-container>.grid>.video-wrapper>.live-dim{width:100%;height:100%;display:none;justify-content:center;align-items:flex-end;position:absolute;left:0;top:8.75vw;z-index:2;background-color:transparent}
    .session-container>.day17-on-air-container>.grid>.video-wrapper>.live-dim>.controller{width:100%;height:8.75vw;padding:0 1.875vw 0 3.125vw;display:flex;justify-content:flex-start;align-items:center;background-color:#000}
    .session-container>.day17-on-air-container>.grid>.video-wrapper>.live-dim>.controller>.btn-change-mute{width:5vw;height:3.5vw;margin-right:2.5vw;background-image:url('../images/session/icon_unmute.png');background-repeat:no-repeat;background-position:center center;background-size:100% 100%}
    .session-container>.day17-on-air-container>.grid>.video-wrapper>.live-dim>.controller>.btn-change-mute.muted{background-image:url('../images/session/icon_mute.png')}
    .session-container>.day17-on-air-container>.grid>.video-wrapper>.live-dim>.controller>.volume{display:none}
    .session-container>.day17-on-air-container>.grid>.video-wrapper>.live-dim>.controller>.btn-fullscreen{width:3.875vw;height:3.875vw;margin-left:auto}
    .session-container>.day17-on-air-container>.grid>.video-wrapper>.mute-dim{width:100%;height:100%;display:none;justify-content:center;align-items:center;position:absolute;left:0;top:0;z-index:2;background-color:rgba(0,0,0,0.4)}
    .session-container>.day17-on-air-container>.grid>.video-wrapper>.mute-dim>img{cursor:pointer;width:14.625vw;height:10.375vw}

    .session-container>.day17-on-air-container>.grid>.thumbnail-wrapper{width:100%;height:49.583vw;position:relative;background:url('/content/images/common/bg_video_off.png') no-repeat center center/100% 100%;display:none}
    .session-container>.day17-on-air-container>.grid>.thumbnail-wrapper>div{width:100%;height:100%;position:absolute;left:0;top:0;display:none;flex-direction:column;justify-content:center;align-items:center;text-align:center}
    .session-container>.day17-on-air-container>.grid>.thumbnail-wrapper>.off-dim>span{width:100%;font-size:5vw;color:#FFF;font-weight:400;text-align:center;}
    .session-container>.day17-on-air-container>.grid>.thumbnail-wrapper>.off-dim>strong{width:100%;text-align:center;font-size:8.333vw;font-weight:500;color:#FFF;margin-top:2.777vw}

    .session-container>.day18-on-air-container{width:100%;background-color:#F5F5F5;display:none}
    .session-container>.day18-on-air-container>.grid{padding:0 0 16.666vw;position:relative}
    .session-container>.day18-on-air-container>.grid.break{padding-bottom:0}
    .session-container>.day18-on-air-container>.grid>.vertical-bar{width:0.555vw;height:100%;background-color:#000;position:absolute;left:7.777vw;bottom:0}
    .session-container>.day18-on-air-container>.grid>.on-air-header{width:100%;height:42.361vw;padding:0 0 0 7.777vw;display:flex;justify-content:flex-start;align-items:center;background-color:#F5F5F5;position:relative;z-index:2}
    .session-container>.day18-on-air-container>.grid>.on-air-header>div{width:13.888vw;height:13.888vw;margin-right:5.555vw;font-size:3.055vw;font-weight:600;color:#1C6CFF;border:0.555vw solid #1C6CFF;border-radius:6.944vw;background-color:#FFF;display:flex;justify-content:center;align-items:center;line-height:1}
    .session-container>.day18-on-air-container>.grid>.on-air-header>span{font-size:11.666vw;font-weight:400;color:#1C6CFF;line-height:1;letter-spacing:-2px}
    .session-container>.day18-on-air-container>.grid>.on-air-header.break>div{color:#999;border-color:#999}
    .session-container>.day18-on-air-container>.grid>.on-air-header.break>span{color:#999}
    .session-container>.day18-on-air-container>.grid>.on-air-body{width:100%;margin-top:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
    .session-container>.day18-on-air-container>.grid>.on-air-body>div{width:100%;display:flex;flex-direction:column;justify-content:flex-start}
    .session-container>.day18-on-air-container>.grid>.on-air-body>div>.profile-image{width:100%;margin-bottom:5.555vw;display:flex;align-items:center}
    .session-container>.day18-on-air-container>.grid>.on-air-body>div>.profile-image>img{width:37.5vw;height:37.5vw;margin-right:2.777vw}
    .session-container>.day18-on-air-container>.grid>.on-air-body>div>.profile-image>img:last-child{margin-right:0}
    .session-container>.day18-on-air-container>.grid>.on-air-body>div>.presenter{width:100%;margin-top:0;font-size:3.888vw;display:flex;align-items:center;line-height:1;letter-spacing:-1px}
    .session-container>.day18-on-air-container>.grid>.on-air-body>div>.presenter>.name{font-weight:600;color:#000}
    .session-container>.day18-on-air-container>.grid>.on-air-body>div>.presenter>.vertical-bar{width:2px;height:18px;background-color:#ccc;margin:0 20px;}
    .session-container>.day18-on-air-container>.grid>.on-air-body>div>.presenter>.organization{font-weight:400;color:#777}
    .session-container>.day18-on-air-container>.grid>.on-air-body>div>.title{font-size:6.666vw;margin-top:2.777vw;font-weight:700;line-height:1.33;letter-spacing:-0.277px}
    .session-container>.day18-on-air-container>.grid>.on-air-body>div>.category{font-size:3.888vw;margin-top:5.555vw;font-weight:400;}
    .session-container>.day18-on-air-container>.grid>.on-air-body>div>.btn-show-session{width:39.722vw;height:11.888vw;margin-top:11.111vw;border:0.277vw solid #1C6CFF;border-radius:6.944vw;background-color:#FFF;font-size:4.166vw;font-weight:600;color:#1C6CFF;letter-spacing:-1px;display:flex;justify-content:center;align-items:center;line-height:1;}
    .session-container>.day18-on-air-container>.grid>.on-air-body>.left{align-items:flex-start;padding-left:16.111vw;margin-bottom:8.333vw}
    .session-container>.day18-on-air-container>.grid>.on-air-body>.left>.profile-image{justify-content:flex-start}
    .session-container>.day18-on-air-container>.grid>.on-air-body>.left>.presenter{justify-content:flex-start}
    .session-container>.day18-on-air-container>.grid>.on-air-body>.left>.title{text-align:left}
    .session-container>.day18-on-air-container>.grid>.on-air-body>.left>.category{text-align:left}
    .session-container>.day18-on-air-container>.grid>.on-air-body>.right{align-items:flex-start;padding-left:16.111vw}
    .session-container>.day18-on-air-container>.grid>.on-air-body>.right>.profile-image{justify-content:flex-start}
    .session-container>.day18-on-air-container>.grid>.on-air-body>.right>.presenter{justify-content:flex-start}
    .session-container>.day18-on-air-container>.grid>.on-air-body>.right>.title{text-align:left}
    .session-container>.day18-on-air-container>.grid>.on-air-body>.right>.category{text-align:left}

    .session-list-container{width:100%;margin-bottom:25vw;position:relative}
    .session-list-container>.vertical-bar{width:0.555vw;height:100%;background-color:#000;position:absolute;left:7.777vw;top:0;z-index:1}
    .session-list-container>.grid{padding:11.111vw 0 8.333vw;position:relative;z-index:2}
    .session-list-container>.grid>.session-list-ul{width:100%;}
    .session-list-container>.grid>.session-list-ul>li{width:100%;margin-bottom:27.777vw;padding-left:8.055vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
    .session-list-container>.grid>.session-list-ul>li:last-child{margin-bottom:0}
    .session-list-container>.grid>.session-list-ul>li>.time{width:100%;padding-top:0;display:flex;align-items:flex-start;flex-direction:column}
    .session-list-container>.grid>.session-list-ul>li>.time>.time-wrapper{width:100%;display:flex;align-items:center}
    .session-list-container>.grid>.session-list-ul>li>.time>.time-wrapper>span{font-size:11.666vw;font-weight:400;color:#000;line-height:1;letter-spacing:-2px}
    .session-list-container>.grid>.session-list-ul>li>.time>.time-wrapper>div{width:5.555vw;height:5.555vw;display:flex;justify-content:center;align-items:center;background-color:#FFF;border:0.555vw solid #000;border-radius:5.555vw}
    .session-list-container>.grid>.session-list-ul>li>.time>.time-wrapper>div:after{content:'';width:2.777vw;height:2.777vw;background-color:#000;border-radius:2.777vw}
    .session-list-container>.grid>.session-list-ul>li>.time>.time-wrapper>i{width:17.777vw;height:13.333vw;background-repeat:no-repeat;background-position:center center;background-size:100% 100%;display:none}
    .session-list-container>.grid>.session-list-ul>li>.time>.time-wrapper.on-air>span{color:#1C6CFF}
    .session-list-container>.grid>.session-list-ul>li>.time>.time-wrapper.on-air>div{display:none}
    .session-list-container>.grid>.session-list-ul>li>.time>.time-wrapper.on-air>i{display:block}
    .session-list-container>.grid>.session-list-ul>li>.time>.time-wrapper.break>span{color:#999}
    .session-list-container>.grid>.session-list-ul>li>.time>.time-wrapper.break>div{border-color:#999}
    .session-list-container>.grid>.session-list-ul>li>.time>.time-wrapper.break>div:after{background-color:#999}
    .session-list-container>.grid>.session-list-ul>li>.session{width:100%;padding-top:8.333vw;padding-left:7.777vw;display:flex;flex-direction:column;justify-content:flex-start}
    .session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper{width:100%;margin-bottom:8.333vw;display:flex;flex-direction:column;justify-content:flex-start}
    .session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper:last-child{margin-bottom:0}
    .session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper>.profile-image{width:100%;margin-bottom:5.555vw;display:flex;align-items:center}
    .session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper>.profile-image>img{width:37.5vw;height:37.5vw;margin-right:2.777vw}
    .session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper>.profile-image>img:last-child{margin-right:0}
    .session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper>.presenter{width:100%;margin-top:0px;font-size:3.888vw;display:flex;align-items:center;line-height:1;letter-spacing:-1px}
    .session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper>.presenter>.name{font-weight:500;color:#000}
    .session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper>.presenter>.vertical-bar{width:0.277vw;height:2.5vw;background-color:#ccc;margin:0 2.777vw;}
    .session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper>.presenter>.organization{font-weight:300;color:#777}
    .session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper>.title{font-size:6.666vw;margin-top:2.777vw;font-weight:700;line-height:1.33;letter-spacing:-0.277vw}
    .session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper>.category{font-size:3.888vw;margin-top:5.555vw;font-weight:400;}
    .session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper>.btn-show-session{width:39.722vw;height:13.888vw;margin-top:11.111vw;border:0.277vw solid #1C6CFF;border-radius:6.944vw;background-color:#FFF;font-size:4.166vw;font-weight:600;color:#1C6CFF;letter-spacing:-1px;display:flex;justify-content:center;align-items:center;line-height:1;}
    .session-list-container>.grid>.session-list-ul>li>.session>.session-wrapper>.break{height:100%;display:flex;align-items:center;font-size:6.527vw;font-weight:600;color:#999;line-height:1;margin-top:4.166vw}
    .session-list-container>.grid>.session-list-ul>li.normal{flex-direction:column}
    .session-list-container>.grid>.session-list-ul>li.normal>.time>.time-wrapper{flex-direction:row-reverse;justify-content:flex-end}
    .session-list-container>.grid>.session-list-ul>li.normal>.time>.time-wrapper>div{margin:0 5.555vw 0 -2.777vw}
    .session-list-container>.grid>.session-list-ul>li.normal>.time>.time-wrapper>i{margin:0 5.555vw 0 -2.377vw;background-image:url('../images/session/icon_onair_mobile.png')}
    .session-list-container>.grid>.session-list-ul>li.normal>.session{padding-left:8.333vw}
    .session-list-container>.grid>.session-list-ul>li.normal>.session>.session-wrapper{align-items:flex-start}
    .session-list-container>.grid>.session-list-ul>li.normal>.session>.session-wrapper>.profile-image{justify-content:flex-start}
    .session-list-container>.grid>.session-list-ul>li.normal>.session>.session-wrapper>.presenter{justify-content:flex-start}
    .session-list-container>.grid>.session-list-ul>li.normal>.session>.session-wrapper>.title{text-align:left}
    .session-list-container>.grid>.session-list-ul>li.normal>.session>.session-wrapper>.category{text-align:left}
    .session-list-container>.grid>.session-list-ul>li.normal>.session>.session-wrapper>.break{text-align:left}
    .session-list-container>.grid>.session-list-ul>li.reverse{flex-direction:column}
    .session-list-container>.grid>.session-list-ul>li.reverse>.time>.time-wrapper{flex-direction:row-reverse;justify-content:flex-end}
    .session-list-container>.grid>.session-list-ul>li.reverse>.time>.time-wrapper>div{margin:0 5.555vw 0 -2.777vw}
    .session-list-container>.grid>.session-list-ul>li.reverse>.time>.time-wrapper>i{margin:0 5.555vw 0 -2.377vw;background-image:url('../images/session/icon_onair_mobile.png')}
    .session-list-container>.grid>.session-list-ul>li.reverse>.session{padding-left:8.333vw}
    .session-list-container>.grid>.session-list-ul>li.reverse>.session>.session-wrapper{align-items:flex-start}
    .session-list-container>.grid>.session-list-ul>li.reverse>.session>.session-wrapper>.profile-image{justify-content:flex-start}
    .session-list-container>.grid>.session-list-ul>li.reverse>.session>.session-wrapper>.presenter{justify-content:flex-start}
    .session-list-container>.grid>.session-list-ul>li.reverse>.session>.session-wrapper>.title{text-align:left}
    .session-list-container>.grid>.session-list-ul>li.reverse>.session>.session-wrapper>.category{text-align:left}
    .session-list-container>.grid>.session-list-ul>li.reverse>.session>.session-wrapper>.break{text-align:left}

    .session-list-container>.grid>.normal-session-list-ul{width:100%;}
    .session-list-container>.grid>.normal-session-list-ul>li{width:100%;margin-bottom:16.666vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
    .session-list-container>.grid>.normal-session-list-ul>li:last-child{margin-bottom:0}
    .session-list-container>.grid>.normal-session-list-ul>li>.header{width:100%;font-size:11.666vw;color:#000;font-weight:400;padding:0 0 0 5.277vw;background-color:transparent;display:flex;justify-content:flex-start;align-items:center;letter-spacing:-2px}
    .session-list-container>.grid>.normal-session-list-ul>li>.header.break{font-size:11.666vw;color:#999}
    .session-list-container>.grid>.normal-session-list-ul>li>.header>div{width:5.555vw;height:5.555vw;margin-right:5.555vw;display:flex;justify-content:center;align-items:center;background-color:#FFF;border:0.555vw solid #000;border-radius:5.555vw}
    .session-list-container>.grid>.normal-session-list-ul>li>.header>div:after{content:'';width:2.777vw;height:2.777vw;background-color:#000;border-radius:2.777vw}
    .session-list-container>.grid>.normal-session-list-ul>li>.header.break>div{border-color:#999}
    .session-list-container>.grid>.normal-session-list-ul>li>.header.break>div:after{background-color:#999}
    .session-list-container>.grid>.normal-session-list-ul>li>.body{width:100%;padding-top:5.555vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}
    .session-list-container>.grid>.normal-session-list-ul>li>.body.break{flex-direction:column-reverse;padding:0}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session{width:100%;display:flex;flex-direction:column;justify-content:flex-start;position:relative}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session:first-child>.circle{display:none}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper{width:100%;margin-bottom:8.333vw;display:flex;flex-direction:column;justify-content:flex-start}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.profile-image{width:100%;margin-bottom:5.555vw;display:flex;align-items:center}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.profile-image>img{width:37.5vw;height:37.5vw;margin-right:2.777vw}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.profile-image>img:last-child{margin-right:0}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.presenter{width:100%;margin-top:0px;font-size:3.888vw;display:flex;align-items:center;line-height:1;letter-spacing:-1px}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.presenter>.name{font-weight:500;color:#000}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.presenter>.vertical-bar{width:0.277vw;height:2.5vw;background-color:#ccc;margin:0 2.777vw;}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.presenter>.organization{font-weight:300;color:#777}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.title{font-size:6.666vw;margin-top:2.777vw;font-weight:700;line-height:1.33;letter-spacing:-0.277vw}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.category{font-size:3.888vw;margin-top:5.555vw;font-weight:400;}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.btn-show-session{width:39.722vw;height:13.888vw;margin-top:11.111vw;border:0.277vw solid #1C6CFF;border-radius:6.944vw;background-color:#FFF;font-size:4.166vw;font-weight:600;color:#1C6CFF;letter-spacing:-1px;display:flex;justify-content:center;align-items:center;line-height:1;}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.break{height:auto;display:flex;align-items:center;font-size:6.527vw;font-weight:600;color:#999;line-height:1;margin-top:12.499vw}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session>.session-wrapper>.time{font-size:11.666vw;color:#999;font-weight:400;padding:0;background-color:#FFF;display:none}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session.left{padding-left:16.111vw}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session.left>.session-wrapper{align-items:flex-start}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session.left>.session-wrapper>.profile-image{justify-content:flex-start}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session.left>.session-wrapper>.presenter{justify-content:flex-start}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session.left>.session-wrapper>.title{text-align:left}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session.left>.session-wrapper>.category{text-align:left}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session.left>.session-wrapper>.break{text-align:left}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session.right{padding-left:16.111vw}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session.right>.session-wrapper{align-items:flex-start;margin-bottom:0}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session.right>.session-wrapper>.profile-image{justify-content:flex-start}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session.right>.session-wrapper>.presenter{justify-content:flex-start}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session.right>.session-wrapper>.title{text-align:left}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session.right>.session-wrapper>.category{text-align:left}
    .session-list-container>.grid>.normal-session-list-ul>li>.body>.session.right>.session-wrapper>.break{text-align:left}

    .session-detail-top{width:100%}
    .session-detail-top>.grid{height:17.222vw;padding-left:5.555vw;display:flex;justify-content:flex-start;align-items:center}
    .session-detail-top>.grid>a{height:100%;display:flex;justify-content:flex-start;align-items:center;font-size:5.555vw;font-weight:700;color:#777;line-height:1}
    .session-detail-top>.grid>a>img{width:11.805vw;height:3.055vw;margin-right:5.555vw}

    .session-detail-container{width:100%;position:relative;border-bottom:0.277vw solid #DDD}
    .session-detail-container>.background{width:100%;height:83.333vw;background:#F5F5F5;position:absolute;left:0;top:0;z-index:1}
    .session-detail-container>.grid{padding:5.555vw 5.555vw 27.777vw 5.555vw;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
    .session-detail-container>.grid>label{height:6.111vw;padding:0 2.777vw;font-size:2.222vw;font-weight:700;display:flex;justify-content:center;align-items:center;line-height:1;border-width:0.277vw;border-style:solid;border-radius:3.055vw;}
    .session-detail-container>.grid>label>div{width:2.083vw;height:2.083vw;margin-right:0.694vw;border-width:1px;border-style:solid;border-radius:2.083vw;display:flex;justify-content:center;align-items:center}
    .session-detail-container>.grid>label>div:after{width:1.25vw;height:1.25vw;border-radius:1.25vw}
    .session-detail-container>.grid>label>span{height:1.805vw}
    .session-detail-container>.grid>label.preview{color:#1C6CFF;border-color:#1C6CFF;background-color:#FFF}
    .session-detail-container>.grid>label.preview>div{border-color:#1C6CFF;background:#FFF}
    .session-detail-container>.grid>label.preview>div:after{background-color:#FFF}
    .session-detail-container>.grid>h3{font-size:8.333vw;margin:2.777vw 0 8.333vw;font-weight:700;color:#000;letter-spacing:-0.277vw;line-height:1.33}
    .session-detail-container>.grid>.video-wrapper{width:100%;height:49.583vw;position:relative}
    .session-detail-container>.grid>.video-wrapper>iframe{width:100%;height:100%}
    .session-detail-container>.grid>.video-wrapper>video{width:100%;height:100%;display:block;position:relative;z-index:1;object-fit:fill}
    .session-detail-container>.grid>.video-wrapper>.video-dim{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:0;z-index:2;background-color:transparent}
    .session-detail-container>.grid>.video-wrapper>.video-dim>img{cursor:pointer;width:22.222vw;height:22.222vw}
    .session-detail-container>.grid>.video-wrapper>.live-dim{width:100%;height:100%;display:none;justify-content:center;align-items:flex-end;position:absolute;left:0;top:8.75vw;z-index:2;background-color:transparent}
    .session-detail-container>.grid>.video-wrapper>.live-dim>.controller{width:100%;height:8.75vw;padding:0 1.875vw 0 3.125vw;display:flex;justify-content:flex-start;align-items:center;background-color:#000}
    .session-detail-container>.grid>.video-wrapper>.live-dim>.controller>.btn-change-mute{width:5vw;height:3.5vw;margin-right:2.5vw;background-image:url('../images/session/icon_unmute.png');background-repeat:no-repeat;background-position:center center;background-size:100% 100%}
    .session-detail-container>.grid>.video-wrapper>.live-dim>.controller>.btn-change-mute.muted{background-image:url('../images/session/icon_mute.png')}
    .session-detail-container>.grid>.video-wrapper>.live-dim>.controller>.volume{display:none}
    .session-detail-container>.grid>.video-wrapper>.live-dim>.controller>.btn-fullscreen{width:3.875vw;height:3.875vw;margin-left:auto}
    .session-detail-container>.grid>.video-wrapper>.mute-dim{width:100%;height:100%;display:none;justify-content:center;align-items:center;position:absolute;left:0;top:0;z-index:2;background-color:rgba(0,0,0,0.4)}
    .session-detail-container>.grid>.video-wrapper>.mute-dim>img{cursor:pointer;width:14.625vw;height:10.375vw}

    .session-detail-container>.grid>.thumbnail-wrapper{width:100%;height:49.583vw;position:relative;background:url('../images/common/bg_video_off.png') no-repeat center center/100% 100%;display:none}
    .session-detail-container>.grid>.thumbnail-wrapper>div{width:100%;height:100%;position:absolute;left:0;top:0;display:none;flex-direction:column;justify-content:center;align-items:center;text-align:center}
    .session-detail-container>.grid>.thumbnail-wrapper>.replay-dim{font-size:5vw;font-weight:400;color:#FFF;letter-spacing:-0.277vw;line-height:1.35}
    .session-detail-container>.grid>.thumbnail-wrapper>.off-dim>span{width:100%;font-size:5vw;color:#FFF;font-weight:400;text-align:center;}
    .session-detail-container>.grid>.thumbnail-wrapper>.off-dim>strong{width:100%;text-align:center;font-size:8.333vw;font-weight:500;color:#FFF;margin-top:2.777vw}

    .session-detail-container>.grid>.topic{width:100%;margin:16.666vw 0 11.111vw;font-size:5.555vw;font-weight:700;color:#1C6CFF}

    .session-detail-container>.grid>.profile-ul{width:100%;margin-bottom:27.777vw}
    .session-detail-container>.grid>.profile-ul>li{width:100%;margin-bottom:16.666vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
    .session-detail-container>.grid>.profile-ul>li:last-child{margin-bottom:0}
    .session-detail-container>.grid>.profile-ul>li>img{width:37.5vw;height:37.5vw}
    .session-detail-container>.grid>.profile-ul>li>.right{width:100%;padding:0;margin:5.555vw 0 8.333vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center}
    .session-detail-container>.grid>.profile-ul>li>.right>.name{font-size:6.666vw;font-weight:700;color:#000;letter-spacing:-0.277vw;}
    .session-detail-container>.grid>.profile-ul>li>.right>.position-wrapper{width:100%;margin:3.333vw 0 5.555vw;font-size:3.888vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center}
    .session-detail-container>.grid>.profile-ul>li>.right>.position-wrapper>.position{font-weight:500;color:#000}
    .session-detail-container>.grid>.profile-ul>li>.right>.position-wrapper>.vertical-bar{display:none}
    .session-detail-container>.grid>.profile-ul>li>.right>.position-wrapper>.organization{font-weight:400;color:#777;letter-spacing:-1px}
    .session-detail-container>.grid>.profile-ul>li>.right>.introduce{font-size:4.444vw;color:#444;letter-spacing:-0.277vw;line-height:1.63;text-align:left}

    .session-detail-container>.grid>.easter-description-area{width:100%;height:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background-color:#D7F5EB}
    .session-detail-container>.grid>.easter-description-area>.left{width:100%;padding:11.111vw 8.333vw 8.333vw 8.333vw}
    .session-detail-container>.grid>.easter-description-area>.left>.header{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
    .session-detail-container>.grid>.easter-description-area>.left>.header>h3{font-size:8.333vw;margin-right:0;margin-bottom:2.777vw;font-weight:700;color:#68827A;letter-spacing:-0.416vw;line-height:1}
    .session-detail-container>.grid>.easter-description-area>.left>.header>.btn-move-to-event{font-size:4.166vw;font-weight:600;color:#000;letter-spacing:-1px;border-bottom:0.277vw solid #000;display:flex;justify-content:center;align-items:center}
    .session-detail-container>.grid>.easter-description-area>.left>.header>.btn-move-to-event>img{width:2.222vw;height:2.777vw;margin-left:1.388vw}
    .session-detail-container>.grid>.easter-description-area>.left>.text{font-size:3.888vw;margin:9.027vw 0 2.777vw;font-weight:500;line-height:1.71;letter-spacing:-1px;color:#444}
    .session-detail-container>.grid>.easter-description-area>.left>.warning-ul{width:100%}
    .session-detail-container>.grid>.easter-description-area>.left>.warning-ul>li{width:100%;margin-bottom:1.388vw;display:flex;justify-content:flex-start;align-items:center;font-size:3.333vw;font-weight:500;color:#68827A;letter-spacing:-1px}
    .session-detail-container>.grid>.easter-description-area>.left>.warning-ul>li:last-child{margin-bottom:0}
    .session-detail-container>.grid>.easter-description-area>.left>.warning-ul>li:before{content:'';width:1.111vw;height:1.111vw;background-color:#68827A;margin-right:1.388vw;border-radius:1.111vw}
    .session-detail-container>.grid>.easter-description-area>.right{width:100%;height:100%;padding:0 8.333vw 11.111vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative}
    .session-detail-container>.grid>.easter-description-area>.right>img{width:72.222vw;height:47.222vw;position:relative;z-index:1;left:0;top:0;margin-bottom:-10vw;}
    .session-detail-container>.grid>.easter-description-area>.right>img.web{display:none}
    .session-detail-container>.grid>.easter-description-area>.right>img.mobile{display:block}
    .session-detail-container>.grid>.easter-description-area>.right>.btn-submit-easter{width:100%;height:16.666vw;margin:0;position:relative;z-index:2;background-color:#108059;border-radius:8.333vw;font-size:5.555vw;color:#FFF;font-weight:600;letter-spacing:-0.277vw;line-height:1;display:flex;justify-content:center;align-items:center;text-align:center}

    .comment-container{}
    .comment-container>.grid{padding:27.777vw 5.555vw}
    .comment-container>.grid>.comment-form-area{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
    .comment-container>.grid>.comment-form-area>h3{font-size:7.222vw;margin-bottom:5.555vw;line-height:1.27;font-weight:700;letter-spacing:-0.277vw;color:#000}
    .comment-container>.grid>.comment-form-area>span{font-size:4.444vw;margin-bottom:11.111vw;font-weight:500;letter-spacing:-1px;line-height:1.63;color:#1C6CFF}
    .comment-container>.grid>.comment-form-area>.comment-form-wrapper{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
    .comment-container>.grid>.comment-form-area>.comment-form-wrapper>span{font-size:5.555vw;font-weight:600;color:#222;letter-spacing:-1px;margin-bottom:2.777vw;}
    .comment-container>.grid>.comment-form-area>.comment-form-wrapper>.session-rate-ul{width:100%;margin-bottom:11.111vw;display:flex;justify-content:flex-start;align-items:center}
    .comment-container>.grid>.comment-form-area>.comment-form-wrapper>.session-rate-ul>li{width:11.111vw;height:11.111vw;margin-right:2.222vw;cursor:pointer;background:url('../images/session/icon_star.png') center / cover}
    .comment-container>.grid>.comment-form-area>.comment-form-wrapper>.session-rate-ul>li.active,
    .comment-container>.grid>.comment-form-area>.comment-form-wrapper>.session-rate-ul>li.clicked{background-image:url('../images/session/icon_star_active.png')}
    .comment-container>.grid>.comment-form-area>.comment-form-wrapper>.textarea-wrapper{width:100%;position:relative}
    .comment-container>.grid>.comment-form-area>.comment-form-wrapper>.textarea-wrapper>textarea{width:100%;height:33.333vw;padding:5.555vw;border:1px solid #DDD;border-radius:1.111vw;font-size:4.166vw;font-weight:400;color:#000;letter-spacing:-1px;line-height:1.5;position:relative;z-index:2}
    .comment-container>.grid>.comment-form-area>.comment-form-wrapper>.textarea-wrapper>.textarea-dim{position:absolute;right:2.777vw;bottom:2.777vw;font-size:3.333vw;font-weight:400;color:#999;text-align:right}
    .comment-container>.grid>.comment-form-area>.comment-form-wrapper>.btn-submit-comment{width:51.388vw;height:16.666vw;align-self:center;margin-top:8.333vw;background-color:#1C6CFF;border-radius:8.333vw;display:flex;justify-content:center;align-items:center;text-align:center;font-size:5.555vw;color:#FFF;letter-spacing:-0.277vw;font-weight:600;line-height:1}

    .comment-container>.grid>.comment-list-area{width:100%;border-top:1px solid #EEE;margin-top:16.666vw;padding-top:5.555vw}
    .comment-container>.grid>.comment-list-area>.comment-list-ul{width:100%;margin-bottom:8.333vw;border-bottom:1px solid #DDD}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li{width:100%;display:none;flex-direction:column;justify-content:flex-start;align-items:center}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>div{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>div>.header{width:100%;margin-bottom:8.333vw;display:flex;flex-direction:column;justify-content:center;align-items:center}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>div>.header>.left{width:100%;display:flex;justify-content:flex-start;align-items:center}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>div>.header>.left>.name{font-size:6.666vw;font-weight:700;color:#000;letter-spacing:-0.277vw;line-height:1;flex-shrink:0}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>div>.header>.right{width:100%;display:flex;justify-content:flex-start;align-items:center;margin-top:4.166vw}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>div>.header>.right>.date{font-size:4.166vw;font-weight:400;color:#999;flex-shrink:0;margin-right:auto}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>div>.header>.right>a{width:15vw;min-width:15vw;margin-left:1.388vw;height:9.722vw;font-size:3.888vw;font-weight:400;color:#444;display:flex;justify-content:center;align-items:center;text-align:center;line-height:1;border:0.277vw solid #AAA;border-radius:4.861vw}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>div>.body{width:100%;font-size:4.444vw;color:#444;letter-spacing:-1px;line-height:1.63;font-weight:400}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>.comment{padding:11.111vw 0;border-bottom:1px solid #EEE}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>.comment>.header>.left>.name{margin-right:0}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>.comment>.header>.left>.rate-ul{width:auto;margin-right:0;margin-left:auto;display:flex;justify-content:flex-start;align-items:center}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>.comment>.header>.left>.rate-ul>li{width:5.555vw;height:5.555vw;margin-right:1.111vw;background:url('../images/session/icon_star.png') center / cover}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>.comment>.header>.left>.rate-ul>li:last-child{margin-right:0}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>.comment>.header>.left>.rate-ul>li.active{background-image:url('../images/session/icon_star_active.png')}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>.comment>.header>.right>.date{margin-right:auto}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>.comment>.body{width:100%;}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>.reply{padding:8.333vw 5.555vw;background-color:#FAFAFA}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>.reply>.header>.left{width:100%;min-width:100%}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>.reply>.header>.right{width:100%}
    .comment-container>.grid>.comment-list-area>.comment-list-ul>li>.reply>.header>.right>a{margin-left:auto}
    .comment-container>.grid>.btn-show-more-comment{width:39.722vw;height:13.888vw;margin:11.111vw auto 0;font-size:4.166vw;letter-spacing:-1px;color:#000;display:flex;justify-content:center;align-items:center;text-align:center;border:2px solid #000;border-radius:6.944vw;}

    .common-tab-ul{width:100%;padding:11.111vw 0 8.333vw;display:flex;justify-content:center;align-items:center}
    .common-tab-ul>li>a{padding:0 4.166vw;display:block;font-size:8.333vw;letter-spacing:-1px;color:#999;font-weight:300;line-height:1;text-align:center}
    .common-tab-ul>li>a.active{color:#1C6CFF;font-weight:700}

    .event-container{width:100%;position:relative;overflow:hidden;}
    .event-container.easter{background-color:#F5F7FB}
    .event-container>.background{width:100%;position:absolute;left:0;top:0;z-index:1}
    .event-container>.background.pre{background-color:#1C6CFF;height:248.055vw}
    .event-container>.background.easter{background-color:#40A281;height:204.027vw}
    .event-container>.bg-s{position:absolute;left:-37.222vw;top:-21.527vw;width:74.305vw;height:123.75vw;z-index:2}
    .event-container>.bg-c{position:absolute;right:-18.055vw;top:118.472vw;width:62.5vw;height:70.833vw;z-index:2}
    .event-container>.grid{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative;z-index:3}
    .event-container>.grid>.visual-area{width:100%;padding:16.666vw 5.555vw 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative}
    .event-container>.grid>.visual-area>.item-paper-pre{width:100%;height:auto;position:absolute;z-index:-1;left:0;top:100.416vw}
    .event-container>.grid>.visual-area>.item-paper-pre.web{display:none}
    .event-container>.grid>.visual-area>.item-paper-pre.mobile{display:block}
    .event-container>.grid>.visual-area>.item-paper-easter{width:100%;height:auto;position:absolute;z-index:-1;left:0;top:115.138vw}
    .event-container>.grid>.visual-area>.item-paper-easter.web{display:none}
    .event-container>.grid>.visual-area>.item-paper-easter.mobile{display:block}
    .event-container>.grid>.visual-area>h3{font-size:12.5vw;font-weight:700;letter-spacing:-0.277vw;line-height:1.1;color:#FFF;text-align:center}
    .event-container>.grid>.visual-area>h3>span{color:#FFE224;display:block}
    .event-container>.grid>.visual-area>span{font-size:4.722vw;margin-top:8.333vw;text-align:center;line-height:1.33;font-weight:400;letter-spacing:-1px;color:#FFF}
    .event-container>.grid>.visual-area>.item-pre{width:88.888vw;height:75.555vw;margin:18.055vw 0 -8vw}
    .event-container>.grid>.visual-area>.item-pre.web{display:none}
    .event-container>.grid>.visual-area>.item-pre.mobile{display:block}
    .event-container>.grid>.visual-area>.item-easter{width:76.388vw;height:65.277vw;margin:16.666vw 0 -10.555vw}
    .event-container>.grid>.visual-area>.item-easter.web{display:none}
    .event-container>.grid>.visual-area>.item-easter.mobile{display:block}
    .event-container>.grid>.visual-area>.pre-event-text{width:100%;height:auto;padding:8.333vw 0;margin-bottom:2.777vw;background-color:#044CD1;display:flex;justify-content:center;align-items:center;border-radius:1.111vw}
    .event-container>.grid>.visual-area>.pre-event-text>div{font-size:4.722vw;line-height:1.41;color:#FFF;text-align:center;letter-spacing:-0.277vw}
    .event-container>.grid>.visual-area>.pre-event-text>div>strong{color:#FFE224;font-weight:700;font-size:4.722vw}
    .event-container>.grid>.visual-area>.event-description-ul{width:100%;height:auto;padding:8.333vw 5.555vw;background-color:#FFF;border-radius:1.111vw;box-shadow: 0 2.222vw 2.222vw 0 #0000000d}
    .event-container>.grid>.visual-area>.event-description-ul>li{width:100%;margin-bottom:5.555vw;display:flex;justify-content:flex-start}
    .event-container>.grid>.visual-area>.event-description-ul>li:last-child{margin-bottom:0}
    .event-container>.grid>.visual-area>.event-description-ul>li>strong{width:17.5vw;min-width:17.5vw;align-self:flex-start;margin-right:5.555vw;font-size:4.166vw;font-weight:700;color:#000;letter-spacing:-1px;display:flex;justify-content:space-between;align-items:center;position:relative}
    .event-container>.grid>.visual-area>.event-description-ul>li>strong>span{position:relative;z-index:2}
    .event-container>.grid>.visual-area>.event-description-ul>li>strong:before{content:'';width:100%;height:2.222vw;z-index:1;left:0;bottom:1.111vw;position:absolute}
    .event-container>.grid>.visual-area>.event-description-ul>li>strong.pre:before{background-color:#E8EFFD}
    .event-container>.grid>.visual-area>.event-description-ul>li>strong.easter:before{background-color:#DDEDE8}
    .event-container>.grid>.visual-area>.event-description-ul>li>span{font-size:4.166vw;letter-spacing:-1px}
    .event-container>.grid>.visual-area>.warning-ul{width:100%;padding:8.333vw 0 0 0}
    .event-container>.grid>.visual-area>.warning-ul>li{width:100%;margin-top:1.388vw;font-size:3.333vw;font-weight:400;color:#999;letter-spacing:-1px;line-height:1.42;text-align:left}
    .event-container>.grid>.visual-area>.warning-ul>li:first-child{margin-top:0}

    .event-container>.grid>.pre-form-area{width:100%;padding:27.777vw 0;}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper{width:100%;margin-bottom:11.111vw;display:flex;flex-direction:column}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>h3{font-size:8.333vw;padding-left:5.555vw;font-weight:600;color:#000;letter-spacing:-0.416vw;}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>h3>span{color:#1C6CFF}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container{width:calc(100% - 11.111vw);margin:5.555vw auto 0;border-top:0.555vw solid #000;display:flex;flex-direction:column;justify-content:start;align-items:center;flex-wrap:nowrap}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.input-box{width:100%;margin-top:8.333vw;padding-right:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.input-box:nth-child(2n){padding-left:0}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.input-box>label{margin-bottom:2.777vw;font-size:5.555vw;font-weight:600;color:#000;letter-spacing:-0.277vw;text-align:left}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.input-box>input{width:100%;padding:5.555vw;border:0.277vw solid #DDD;border-radius:1.111vw;font-size:4.166vw;font-weight:400;letter-spacing:-1px;color:#000}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.input-box>input:focus{border-color:#1C6CFF}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.input-box>.warning{width:100%;margin-top:1.388vw;font-size:3.333vw;color:#999;letter-spacing:-0.1388vw}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.textarea-box{width:100%;margin-top:5.555vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.textarea-box>label{margin-bottom:1.388vw;font-size:5.555vw;font-weight:600;color:#000;letter-spacing:-0.277vw;text-align:left}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.textarea-box>label>span{color:#1C6CFF;border-bottom:1px solid #1C6CFF}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.textarea-box>.textarea-wrapper{width:100%;position:relative}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.textarea-box>.textarea-wrapper>textarea{width:100%;height:33.333vw;padding:5.555vw;border:1px solid #DDD;border-radius:1.111vw;font-size:4.166vw;font-weight:400;letter-spacing:-1px;color:#000;position:relative;z-index:2}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.textarea-box>.textarea-wrapper>textarea:focus{border-color:#1C6CFF}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.form-container>.textarea-box>.textarea-wrapper>.textarea-dim{position:absolute;right:2.777vw;bottom:2.361vw;font-size:3.333vw;font-weight:400;color:#999;text-align:right}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container{width:100%;margin-top:16.666vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.bar{height:0.277vw;background-color:#DDD}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.bar.first{width:calc(100% - 11.111vw);margin:5.555vw 5.555vw 8.333vw}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.bar.last{width:100%;margin:16.666vw 0 0 0}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper{width:calc(100% - 11.111vw);margin:0 auto 5.555vw auto;display:flex;justify-content:space-between;align-items:center}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper.all{margin-bottom:0;justify-content:flex-start}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper.last{margin-bottom:0}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper>label{display:flex;justify-content:flex-start;align-items:center;position:relative;cursor:pointer}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper>label>input{width:0;height:0;z-index:-1;position:absolute;left:0;top:0}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper>label>div{width:6.666vw;height:6.666vw;margin-right:2.777vw;background:url('../images/event/icon_check.png') no-repeat center center / 100% 100%}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper>label>input:checked ~ div{background-image:url('../images/event/icon_check_active.png')}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper>label>span{font-size:4.444vw;color:#000;font-weight:400;letter-spacing:-1px;line-height:1}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper>label>span.all{font-size:5.555vw;font-weight:600}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper>label>span>span{color:#1C6CFF}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper>a{font-size:0;letter-spacing:-1px;color:#777;border-bottom:0}
    .event-container>.grid>.pre-form-area>.pre-form-wrapper>.agree-container>.checkbox-wrapper>a>img{width:6.666vw;height:6.666vw;padding:1.666vw 1.944vw;display:block}
    .event-container>.grid>.pre-form-area>.btn-submit-form{width:88.888vw;height:16.666vw;margin:auto;background-color:#1C6CFF;border-radius:8.333vw;line-height:1;display:flex;justify-content:center;align-items:center;font-size:5.555vw;font-weight:600;color:#FFF;letter-spacing:-0.277vw;text-align:center}

    .event-container>.grid>.easter-description-area{width:100%;padding:27.777vw 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
    .event-container>.grid>.easter-description-area>h3{font-size:8.333vw;color:#000;letter-spacing:-0.416vw;font-weight:700;line-height:1}
    .event-container>.grid>.easter-description-area>.easter-ul{width:100%;margin-top:10vw;padding:0 5.555vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
    .event-container>.grid>.easter-description-area>.easter-ul>li{width:100%;margin-bottom:16.666vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative}
    .event-container>.grid>.easter-description-area>.easter-ul>li:last-child{margin-bottom:0;}
    .event-container>.grid>.easter-description-area>.easter-ul>li>span{width:30.555vw;height:11.111vw;background-color:#1C6CFF;border-radius:5.555vw;font-size:4.444vw;font-weight:700;color:#FFF;text-align:center;display:flex;justify-content:center;align-items:center;position:relative;z-index:2}
    .event-container>.grid>.easter-description-area>.easter-ul>li>img{width:100%;height:auto;margin-top:-5.555vw;position:relative;z-index:1}
    .event-container>.grid>.easter-description-area>.easter-ul>li>strong{font-size:6.666vw;margin-top:5.555vw;font-weight:700;letter-spacing:-0.277vw;color:#000;text-align:center}
    .event-container>.grid>.easter-description-area>.easter-ul>li>strong>span{position:relative;}
    .event-container>.grid>.easter-description-area>.easter-ul>li>strong>span:before{content:'';width:100%;height:1.666vw;background-color:#B7D0FF;left:0;bottom:0.972vw;position:absolute;z-index:1}
    .event-container>.grid>.easter-description-area>.easter-ul>li>strong>span>span{position:relative;z-index:2}

    .faq-ul{width:88.888vw;margin-left:auto;margin-right:auto;margin-bottom:27.777vw;border-top:0.277vw solid #000;display:none}
    .faq-ul>li{width:100%;display:flex;flex-direction:column;border-bottom:0.277vw solid #DDD;}
    .faq-ul>li>.btn-show-answer{width:100%;padding:5.555vw 2.777vw;display:flex;justify-content:flex-start;align-items:flex-start}
    .faq-ul>li>.btn-show-answer>img{width:8.333vw;height:8.333vw;margin-right:4.166vw}
    .faq-ul>li>.btn-show-answer>span{font-size:5vw;padding:0.694vw 0.694vw 0 0;line-height:1.39;letter-spacing:-0.277vw;font-weight:500;width:calc(100% - 16.666vw)}
    .faq-ul>li>.btn-show-answer>i{width:8.333vw;height:8.333vw;margin-left:auto;background:url('../images/faq/icon_arrow_down_mobile.png') no-repeat center center / 100% 100%}
    .faq-ul>li>.btn-show-answer.active>span{color:#1C6CFF}
    .faq-ul>li>.btn-show-answer.active>i{background-image:url('../images/faq/icon_arrow_up_mobile.png')}
    .faq-ul>li>.answer{width:100%;padding:5.555vw;font-size:4.444vw;letter-spacing:-1px;line-height:1.63;color:#000;font-weight:400;background-color:#F5F7FB;border-top:0.277vw solid #1C6CFF;display:none}

    .community-top{width:100%;padding:11.111vw 0 8.333vw;text-align:center;font-size:5.555vw;color:#000;line-height:1.35;letter-spacing:-0.277vw;font-weight:500}
    .community-top>span{color:#1C6CFF;font-weight:700}
    .community-container>.grid>.community-ul{width:100%;padding:16.666vw 5.555vw 27.777vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background-color:#F5F7FB}
    .community-container>.grid>.community-ul>li{width:100%;margin-bottom:13.888vw;height:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative;}
    .community-container>.grid>.community-ul>li:last-child{margin-bottom:0}
    .community-container>.grid>.community-ul>li>label{width:16.111vw;height:6.111vw;min-height:6.111vw;margin-bottom:-3.055vw;border-radius:3.055vw;justify-content:center;align-items:center;position:relative;z-index:2}
    .community-container>.grid>.community-ul>li>label.empty{display:block}
    .community-container>.grid>.community-ul>li>label.live{background-color:#1C6CFF;display:none}
    .community-container>.grid>.community-ul>li>label.live>div{width:2.083vw;height:2.083vw;margin-right:0.694vw;border:1px solid #FFF;border-radius:2.083vw;display:flex;justify-content:center;align-items:center}
    .community-container>.grid>.community-ul>li>label.live>div:after{content:'';width:1.25vw;height:1.25vw;background-color:#FFF;border-radius:1.25vw}
    .community-container>.grid>.community-ul>li>label.live>span{height:1.666vw;font-size:2.222vw;color:#FFF;font-weight:700;line-height:1}
    .community-container>.grid>.community-ul>li>div{width:100%;height:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:10.694vw 7.916vw;background-color:#FFF;border:0.833vw solid #FFF;position:relative;z-index:1}
    .community-container>.grid>.community-ul>li>div:hover{border-color:#1C6CFF}
    .community-container>.grid>.community-ul>li>div>img{width:41.666vw;height:17.222vw}
    .community-container>.grid>.community-ul>li>div>img.web{display:none}
    .community-container>.grid>.community-ul>li>div>img.mobile{display:block}
    .community-container>.grid>.community-ul>li>div>strong{font-size:8.333vw;letter-spacing:-0.416vw;font-weight:700;color:#000;margin-top:5.555vw;line-height:1}
    .community-container>.grid>.community-ul>li>div>span{font-size:6.666vw;font-weight:500;line-height:1;color:#1C6CFF;margin-top:4.166vw}
    .community-container>.grid>.community-ul>li>div>a{width:100%;height:16.666vw;display:flex;justify-content:center;align-items:center;border:0.277vw solid #1C6CFF;border-radius:8.333vw;font-size:5.555vw;font-weight:600;letter-spacing:-0.277vw}
    .community-container>.grid>.community-ul>li>div>a.btn-show-community-modal{color:#1C6CFF;margin-top:11.111vw}
    .community-container>.grid>.community-ul>li>div>a.btn-move-to-town{background-color:#1C6CFF;color:#FFF;margin-top:2.777vw}
    .community-container>.grid>.community-ul>li>div>a.btn-move-to-town>img{width:6.666vw;height:6.666vw;margin-left:2.777vw}
    .community-container>.grid>.community-ul>li>div>a.btn-move-to-town>img.web{display:none}
    .community-container>.grid>.community-ul>li>div>a.btn-move-to-town>img.mobile{display:block}

    .privacy-container{}
    .privacy-container>.grid{padding:27.777vw 5.555vw}
    .privacy-container>.grid>*{width:100%;display:block;letter-spacing:-1px;line-height:1.5}
    .privacy-container>.grid>.padding{height:4.166vw}
    .privacy-container>.grid>h1{font-size:8.333vw;font-weight:700}
    .privacy-container>.grid>h3{font-size:5.555vw;font-weight:700}
    .privacy-container>.grid>h4{font-size:4.444vw;font-weight:500;color:#222}
    .privacy-container>.grid>strong{font-size:5vw;color:#222;font-weight:700}
    .privacy-container>.grid>div{font-size:3.888vw;color:#444;font-weight:400}
    .privacy-container>.grid .red{color:red}
    .privacy-container>.grid>table{width:100%;min-width:100%;table-layout:fixed;display:table}
    .privacy-container>.grid>table th, .privacy-container>.grid>table td{padding:1.388vw;font-size:3.055vw;color:#444;border:1px solid #E5E5E5;text-align:center;vertical-align:middle}
    .privacy-container>.grid>table th{background-color:#F9F9FB}
    .privacy-container>.grid>table td.left{text-align:left}

    .game-header-container{width:100%;background-color:#1C6CFF}
    .game-header-container>.grid{padding:11.111vw 5.555vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
    .game-header-container>.grid>.info-wrapper{width:100%;height:16.666vw;padding-right:0;border-radius:8.333vw;display:flex;justify-content:flex-start;align-items:center;background-color:#0D57DE}
    .game-header-container>.grid>.info-wrapper>img{width:16.666vw;height:16.666vw;min-width:16.666vw}
    .game-header-container>.grid>.info-wrapper>img.web{display:none}
    .game-header-container>.grid>.info-wrapper>img.mobile{display:block}
    .game-header-container>.grid>.info-wrapper>.text-wrapper{width:27.777vw;min-width:27.777vw;display:flex;flex-direction:column;justify-content:center;align-items:center}
    .game-header-container>.grid>.info-wrapper>.text-wrapper.rank{width:calc(100% - 44.583vw)}
    .game-header-container>.grid>.info-wrapper>.text-wrapper>div{font-size:4.166vw;font-weight:500;letter-spacing:-1px;color:#FFF}
    .game-header-container>.grid>.info-wrapper>.text-wrapper>div:first-child{margin-bottom:0.416vw;}
    .game-header-container>.grid>.info-wrapper>.text-wrapper>div>strong{color:#FFE224;font-weight:700}
    .game-header-container>.grid>.info-wrapper>.vertical-bar{width:1px;min-width:1px;height:7.222vw;background-color:#3D81FF}
    .game-header-container>.grid a{height:16.666vw;background-color:#FFF;color:#1C6CFF;font-size:5.555vw;font-weight:700;letter-spacing:-0.277vw;border-radius:8.333vw;display:flex;justify-content:center;align-items:center}
    .game-header-container>.grid a>img{width:6.666vw;height:6.666vw;margin-right:1.388vw}
    .game-header-container>.grid a>img.web{display:none}
    .game-header-container>.grid a>img.mobile{display:block}
    .game-header-container>.grid>.btn-show-game{width:100%;margin-left:0;margin-top:8.333vw}
    .game-header-container>.grid>.button-wrapper{width:100%;margin-top:2.777vw;display:flex;margin-left:auto;justify-content:space-between;align-items:center}
    .game-header-container>.grid>.button-wrapper>.btn-show-howto{width:43.055vw}
    .game-header-container>.grid>.button-wrapper>.btn-show-ranking{width:43.055vw;margin-left:0}
    .game-body-container{width:100%}
    .game-body-container>.grid{padding:11.111vw 5.555vw 27.777vw}
    .game-body-container>.grid>.game-result-list-ul{width:100%;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
    .game-body-container>.grid>.game-result-list-ul>li{width:100%;margin-bottom:5.555vw;position:relative;}
    .game-body-container>.grid>.game-result-list-ul>li:last-child{margin-bottom:0}
    .game-body-container>.grid>.game-result-list-ul>li:nth-child(3n-1){margin-left:0;margin-right:0}
    .game-body-container>.grid>.game-result-list-ul>li>img{width:100%;display:block}
    .game-body-container>.grid>.game-result-list-ul>li>span{width:100%;height:14.305vw;padding:4.166vw 2.777vw;display:block;font-size:4.444vw;font-weight:400;color:#FFF;letter-spacing:-0.277vw;line-height:1.63;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all;background-color:rgba(0,0,0,0.6);position:absolute;z-index:1;bottom:0;left:0}
}