@charset "UTF-8";

body {overflow:overlay;}
body.hidden {height:100%; min-height:100%; overflow:hidden !important; touch-action:none;}
body::-webkit-scrollbar {width:6px;} 
body::-webkit-scrollbar-thumb {background: rgba(0,0,0,.15); border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px;}
body::-webkit-scrollbar-thumb:hover {background: rgba(255,255,255,.2);}
body::-webkit-scrollbar-thumb:active {background: rgba(255,255,255,.3);} 
body::-webkit-scrollbar-button {display: none;}

.glo-header {top:0;}
.glo-wrap.wide {max-width:100%;}
.header_hide .glo-header {top:-72px;}
.glo-header .gnb, .glo-header .gnb li, .glo-header .gnb svg {transition:all .3s; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s;} 

.pc_only {display:block;}
.mobile_only {display:none !important;}

.glo-contents.slim_influ {max-width:100%; font-family:'Mont','NotoSans',sans-serif; padding:0;}
.glo-contents.slim_influ a, .glo-contents.slim_influ button {outline:none;}
/* .slim_influ .century {font-family:'Century Gothic W05 Bold' , AppleSDGothicNeo-Regular, 'notokr',  '맑은고딕', Malgun Gothic, sans-serif !important;}
.slim_influ .century_l {font-family:'Century Gothic W05 Light' , AppleSDGothicNeo-Regular, 'notokr',  '맑은고딕', Malgun Gothic, sans-serif !important;} */
.slim_influ .g_l {/*font-family:'Gotham-Book','notokr',sans-serif !important;*/ font-weight:300;}
.slim_influ .g_b {/*font-family:'Gotham','notokr',sans-serif !important;*/ font-weight:900;}
.slim_influ .org {color:#d94829;}

.main-attendance-btn-wrap {display:none;}

.si_intro {position:relative; width:100%; padding:56.25% 0 0; overflow:hidden; box-sizing:content-box;}
.si_intro .si_slogan {display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; position:absolute; top:0; left:0; right:0; width:100%; max-width:1600px; height:100%; margin:0 auto; padding:0 5.4%; box-sizing:border-box; text-shadow:3px 3px 10px rgba(0,0,0,.3); z-index:10;}
.si_intro .si_slogan h1 {font-size:5.2vw; line-height:1.25; color:#fff;}
.si_intro .si_slogan h1 strong {display:block;}
.si_intro .si_slogan h1 img {height:7.8vw; vertical-align:bottom;}
.si_intro .si_slogan h3 {font-size:3.12vw; letter-spacing:-0.025rem; color:#fff;}
.si_intro .sc_visual {position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden;}
.si_intro .sc_visual video {width:100%; height:100%; -o-object-fit:cover; object-fit:cover;}
.si_intro .vis_play { position:absolute; top:50%; left:50%; width:6.77vw; height:6.77vw; background:url(/content/dam/glo-jp/korea-images/event/past-events/2021/slim_cp/play_btn.png) 50% 50%/contain no-repeat; margin:0 auto; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; transform:translate(-50%, -50%); text-indent:-9999px; z-index:20; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%);}
.si_intro .vis_play:before, .si_intro .vis_play:after {content:''; position:absolute; top:0; left:0; width:100%; height:100%; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; box-shadow:inset 0 0 15px 7px rgba(255,255,255,.7); transition:opacity .35s; -webkit-transition:opacity .35s; -moz-transition:opacity .35s; -ms-transition:opacity .35s; -o-transition:opacity .35s; animation:wave 2s infinite forwards; -webkit-animation:wave 2s infinite forwards; opacity:1;}
.si_intro .vis_play:before {animation-delay:.47s; -webkit-animation-delay:.47s;}
.si_intro .vis_play .full {position:absolute; top:100%; left:0; width:100%; font-size:20px; letter-spacing:-0.025rem; text-transform:uppercase; color:#fff; padding:25px 0 0; text-indent:0;}

@keyframes wave {
    0% {
        transform:scale(1);
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -ms-transform:scale(1);
        -o-transform:scale(1);
        opacity:1;
    }
    100% {
        transform:scale(1.75);
        -webkit-transform:scale(1.75);
        -moz-transform:scale(1.75);
        -ms-transform:scale(1.75);
        -o-transform:scale(1.75);
        opacity:0;
    }
}


.full_visual {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:#000; z-index:999;}
.fl_inner {position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; max-width:76vw; max-height:42.75vw; margin:auto;}
.fl_inner .full_cls {position:absolute; bottom:100%; right:0; width:44px; height:44px; background:url(/content/dam/glo-jp/korea-images/event/past-events/2021/slim_cp/cls_ico.png) 50% 50%/22px auto no-repeat; text-indent:-9999px; z-index:900;}
.fl_visual video {width:100%; vertical-align:top;}

.sc_cont {position:relative; background:#000; padding:18vw 0 0;}
.pre_video { position:absolute; top:0; left:0; right:0; width:100%; max-width:1600px; margin:0 auto; transform:translateY(-32%); -webkit-transform:translateY(-32%); -moz-transform:translateY(-32%); -ms-transform:translateY(-32%); -o-transform:translateY(-32%); z-index:11; }
.pre_video .pre_row {display:flex; justify-content:space-between;}
.pre_video .pre_col {width:24.0625%; text-align:center;}

.pre_video .pre_col .pre_thumb {position:relative; display:block; width:100%; padding:65.789% 0 0; overflow:hidden;}
.pre_video .pre_col .pre_thumb .date { position:absolute; top:50%; left:0; width:100%; font-size:1.87vw; letter-spacing:-0.025rem; color:#fff; z-index:2; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);}
.pre_video .pre_col .pre_thumb img {position:absolute; top:50%; left:50%; width:100%; height:auto; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%);}
.pre_video .pre_col .pre_name {display:inline-block; font-size:1.3vw; color:#fff; margin:20px 0 0;}

.pre_video .vis_play {cursor:pointer;}
.pre_video .pre_col .pre_thumb img, .pre_video .pre_col .pre_thumb .date {transition:transform 1s; -webkit-transition:transform 1s; -moz-transition:transform 1s; -ms-transition:transform 1s; -o-transition:transform 1s;}
.pre_video .pre_col:hover .pre_thumb img { transform:translate(-50%, -50%) scale(1.05); -webkit-transform:translate(-50%, -50%) scale(1.05); -moz-transform:translate(-50%, -50%) scale(1.05); -ms-transform:translate(-50%, -50%) scale(1.05); -o-transform:translate(-50%, -50%) scale(1.05);}
.pre_video .pre_col:hover .pre_thumb .date { transform:translateY(-50%) scale(1.1); -webkit-transform:translateY(-50%) scale(1.1); -moz-transform:translateY(-50%) scale(1.1); -ms-transform:translateY(-50%) scale(1.1); -o-transform:translateY(-50%) scale(1.1); }
.pre_video .vis_play .pre_name {padding:0 22px 0 0; background:url(/content/dam/glo-jp/korea-images/event/past-events/2022/influencer/lnk_arr.png) 99% 50% no-repeat;}

.si_ttl {text-align:center; color:#fff; margin:0 0 70px;}
.si_ttl > span {display:block; font-size:1.66vw; line-height:1.375;}
.si_ttl h2 {font-size:3.64vw; font-weight:900; line-height:1.25; letter-spacing:-0.035rem; margin:10px 0 20px;}
.si_ttl p {font-size:1.35vw; font-weight:300; line-height:1.5; letter-spacing:-0.045rem; white-space:pre-line;}
.si_ttl p strong {font-weight:700;}

/* .slim_launch {background:#2a2c2c;} */

.launch_list {display:flex; justify-content:space-between; width:100%; max-width:1600px; margin:0 auto;}
.launch_list li {position:relative; width:32.5%; padding:43.75% 0 0; text-align:center; background:#f6f6f6; border-radius:35px; -webkit-border-radius:35px; -moz-border-radius:35px; -ms-border-radius:35px; -o-border-radius:35px;}
.launch_list .inner {position:absolute; top:0; left:0; width:100%; height:100%; padding:2.6vw 1vw; box-sizing:border-box;}
.launch_list .no {display:inline-block; font-size:24px; line-height:1; letter-spacing:-0.025rem; margin:0 0 20px; color:#000; border-bottom:2px solid #000; padding:0 0 3px; text-transform:uppercase;}
.launch_list p {font-size:1.8vw; font-weight:700; line-height:1.3; letter-spacing:-0.045rem; color:#000;}
.launch_list .img {position:relative; display:block; width:100%; height:55%; margin:20px 0 0;}
.launch_list .img img {position:absolute; top:0; left:0; right:0; bottom:0; width:auto; height:auto; max-width:90%; max-height:90%; margin:auto;}
.launch_list .btn {position:absolute; bottom:2.6vw; left:0; right:0; width:210px; height:60px; line-height:60px; text-align:center; font-size:20px; font-weight:700; letter-spacing:-0.04rem; background:#d94829; color:#fff; margin:0 auto; border-radius:40px; -webkit-border-radius:40px; -moz-border-radius:40px; -ms-border-radius:40px; -o-border-radius:40px; transition:background .3s; -webkit-transition:background .3s; -moz-transition:background .3s; -ms-transition:background .3s; -o-transition:background .3s; }
.launch_list .btn:after {content:''; display:inline-block; width:20px; height:100%; background:url(/content/dam/glo-jp/korea-images/event/past-events/2022/influencer/down_lnk.png) 50% 50% no-repeat; margin:0 0 0 6px; vertical-align:top;}
.launch_list .btn:hover {background:#d03f1f;}
.launch_list li:nth-child(-n+2) .img {height:62.5%;}

.launch_list li:last-child .btn:after {background:url(/content/dam/glo-jp/korea-images/event/past-events/2022/influencer/lnk_arr.png) 99% 50% no-repeat;}
.launch_list li:last-child img {max-width:100%; max-height:100%;}
.launch_list li .kakao {display:inline-block; font-size:1.25vw; font-weight:700; line-height:1.33; letter-spacing:-0.025rem;}

.slim_event {padding:4.68vw 0;}
.slim_event .si_ttl p {font-size:1.25vw;} 
.slim_event .si_ttl .org_btn { display:block; width:14vw; height:3.9vw; line-height:3.9vw; font-size:1.45vw; font-weight:700; letter-spacing:-0.025rem; color:#fff; background:#d94829; border-radius:2vw; -webkit-border-radius:2vw; -moz-border-radius:2vw; -ms-border-radius:2vw; -o-border-radius:2vw; text-align:center; margin:2.6vw auto; transition:background .3s; -webkit-transition:background .3s; -moz-transition:background .3s; -ms-transition:background .3s; -o-transition:background .3s; }
.slim_event .si_ttl .org_btn:hover {background:#d03f1f;}

.event_row {display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; width:100%; max-width:1600px; margin:0 auto;}
.event_row .col {width:49.25%;}
.event_row .col_full {width:100%;}
.event_row .col_img {position:relative; width:50.75%;}
.event_row .col_img img {max-width:100%;}
.event_row .col_txt {color:#fff;}
.event_row .col_txt dl {position:relative; margin:0 0 40px;}
.event_row .col_txt dt {display:inline-block; height:3.125vw; line-height:3.125vw; font-size:1.45vw; font-weight:900; letter-spacing:-0.025rem; color:#000; background:#fff; text-align:center; margin:0 0 1vw; padding:0 1.8vw;}
.event_row .col_txt dd {font-size:1.35vw; line-height:1.75; font-weight:300; letter-spacing:-0.025rem; padding:0 0 0 20px;}
.event_row .col_txt a, .event_row .col_txt strong {font-weight:900; color:#fff;}
.event_row .noti {font-size:18px; font-weight:300; line-height:2.2; letter-spacing:-0.025rem; color:#cecece; margin:3.125vw 0 0; text-align:center;}

.vid_review .event_row {padding:0 7%; box-sizing:border-box;}

.slim_kit .si_ttl {margin:0;}
.slim_kit .si_ttl .org_btn {margin-bottom:0;}
.slim_kit .special_vis {text-align:center;}
.slim_kit .special_vis img {max-width:100%; vertical-align:top;}
.slim_kit .event_row .noti {margin:0;}

.slim_campaign {position:relative; width:100%; padding:46.875% 0 0;}
.slim_campaign .sc_slogan {position:absolute; top:0; left:0; right:0; bottom:0; display:flex; justify-content:center; flex-direction:column; align-items:center; flex-wrap:wrap; width:100%; margin:auto; color:#fff; text-align:center; z-index:10;}
.slim_campaign .sc_slogan span {font-size:1.66vw; line-height:1.5; letter-spacing:-0.045rem;}
.slim_campaign .sc_slogan p {font-size:3.64vw; font-weight:900; line-height:1.2; letter-spacing:-0.045rem; white-space:pre-line; margin:1vw 0 3vw;}
.slim_campaign .sc_slogan strong {font-weight:900;}
.slim_campaign .sc_visual {position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden;}
.slim_campaign .sc_visual video {width:100%; height:100%; -o-object-fit:cover; object-fit:cover;}
.slim_campaign .campaign_lnk {display:inline-block; height:3.9vw; line-height:3.9vw; font-size:1.45vw; font-weight:700; letter-spacing:-0.025rem; color:#fff; background:#d94829; border-radius:2vw; -webkit-border-radius:2vw; -moz-border-radius:2vw; -ms-border-radius:2vw; -o-border-radius:2vw; padding:0 2.18vw; transition:background .3s; -webkit-transition:background .3s; -moz-transition:background .3s; -ms-transition:background .3s; -o-transition:background .3s; }
.slim_campaign .campaign_lnk:hover {background:#d03f1f;}

.go_top {position:fixed; bottom:-76px; right:20px; width:64px; height:64px; background:#d94829 url(/content/dam/glo-jp/korea-images/event/past-events/2021/slim_cp/go_top.svg) 50% 50%/43% auto no-repeat; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; text-indent:-9999px; box-shadow:2px 2px 7px rgba(0,0,0,.4); text-indent:-9999px; z-index:40; transition:bottom .4s; -webkit-transition:bottom .4s; -moz-transition:bottom .4s; -ms-transition:bottom .4s; -o-transition:bottom .4s;}
.go_top.on {bottom:20px;}

.share_popup {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.7); z-index:999;}
.share_popup .share_inner {position:absolute; top:0; left:0; right:0; bottom:0; width:92%; max-width:680px; height:480px; background:#fff; border-radius:45px; -webkit-border-radius:45px; -moz-border-radius:45px; -ms-border-radius:45px; -o-border-radius:45px; margin:auto; padding:35px 30px 0; text-align:center; box-sizing:border-box;}
.share_popup .share_inner h3 {font-size:40px; font-weight:900; line-height:1; letter-spacing:-0.045rem; margin:0 auto 80px;}
.share_popup .share_inner .share_cls {position:absolute; top:35px; right:30px; width:40px; height:40px; background:url(/content/dam/glo-jp/korea-images/event/past-events/2021/slim_cp/share_cls.png) 50% 50% no-repeat; text-indent:-9999px;}
.share_popup .share_list button {display:inline-block; width:140px; padding:160px 0 0; background:url(/content/dam/glo-jp/korea-images/event/past-events/2021/slim_cp/kakao_ico.png) 50% 0 no-repeat; font-size:24px; font-weight:900; line-height:1.3; letter-spacing:-0.025rem; text-align:center; vertical-align:top; margin:0 30px; color:#000;}
.share_popup .share_list .url_copy {background-image:url(/content/dam/glo-jp/korea-images/event/past-events/2021/slim_cp/url_ico.png);}


@media screen and (max-width:1680px){ 
    .pre_video, .launch_list, .event_row {max-width:100%; padding:0 40px; box-sizing:border-box;}
}
@media screen and (max-width:1440px){ 
    .si_intro {padding:62.5% 0 0;}
    .si_intro .vis_play {width:7.44vw; height:7.44vw;}

    .si_ttl > span {font-size:1.82vw;}
    .si_ttl h2 {font-size:4vw;}
    .si_ttl p {font-size:1.5vw;}
    
    .launch_list .inner {padding:2.85vw 1.1vw;}
    .launch_list .img {height:52%;}
    .launch_list li:nth-child(-n+2) .img {height:56%;}
    .launch_list .btn {bottom:2.85vw;}

    .slim_event .si_ttl p {font-size:1.375vw;}
    .slim_event .si_ttl .org_btn {width:15.4vw; height:4.3vw; line-height:4.3vw; border-radius:2.2vw; -webkit-border-radius:2.2vw; -moz-border-radius:2.2vw; -ms-border-radius:2.2vw; -o-border-radius:2.2vw;}

    .slim_campaign {padding:51.56% 0 0;}
    .slim_campaign .sc_slogan span {font-size:1.82vw;}
    .slim_campaign .sc_slogan p {font-size:4vw;}
    .slim_campaign .campaign_lnk { height:4.3vw; line-height:4.3vw; padding:0 2.39vw; border-radius:2.2vw; -webkit-border-radius:2.2vw; -moz-border-radius:2.2vw; -ms-border-radius:2.2vw; -o-border-radius:2.2vw; }
}
@media screen and (max-width:1280px){
    .pre_video, .launch_list, .event_row {padding:0 4%;}

    .si_intro {padding:70% 0 0;}
    .si_intro .vis_play {width:8.4vw; height:8.4vw;}
    .pre_video .pre_col .pre_name {font-size:1.43vw;}
    .sc_cont {padding:22.5vw 0 0;}

    .si_ttl {margin:0 auto 4.55vw;}
    .si_ttl > span {font-size:2vw;}
    .si_ttl h2 {font-size:4.55vw;}
    .si_ttl p {font-size:1.68vw;}

    .launch_list li {padding:48.125% 0 0;}
    .launch_list .no {font-size:1.56vw;}
    .launch_list p {font-size:2.2vw;}
    .launch_list li .kakao {font-size:1.56vw;}
    .launch_list .img {height:50%; margin:1.5vw 0 0;}
    .launch_list li:nth-child(-n+2) .img {height:52%;}
    .launch_list .btn {width:190px; height:55px; line-height:55px; font-size:18px;}

    .slim_event {padding:7vw 0;}
    .slim_event .si_ttl h2 {margin:1.4vw 0;}
    .slim_event .si_ttl p {font-size:1.56vw;}
    .slim_event .si_ttl .org_btn { width:17.5vw; height:4.875vw; line-height:4.875vw; font-size:1.93vw; border-radius:2.5vw; -webkit-border-radius:2.5vw; -moz-border-radius:2.5vw; -ms-border-radius:2.5vw; -o-border-radius:2.5vw; margin:3.25vw auto;}

    .event_row .col_txt {width:47.25%;}
    .event_row .col_img {width:52.75%;}
    .event_row .col_txt dt {font-size:1.8vw;}
    .event_row .col_txt dd {font-size:1.68vw;}
    .event_row .noti {font-size:1.35vw;}

    .slim_campaign {padding:58.59% 0 0;}
    .slim_campaign .sc_slogan span {font-size:2vw;}
    .slim_campaign .sc_slogan p {font-size:4.55vw;}
    .slim_campaign .campaign_lnk { height:4.875vw; line-height:4.875vw; font-size:1.93vw; padding:0 2.72vw; border-radius:2.5vw; -webkit-border-radius:2.5vw; -moz-border-radius:2.5vw; -ms-border-radius:2.5vw; -o-border-radius:2.5vw; }
}
@media screen and (max-width:1024px){
    .si_intro {padding:84% 0 0;}
    .si_intro .si_slogan h1 {font-size:6.5vw;}
    .si_intro .si_slogan h1 img {height:9.75vw;}
    .si_intro .si_slogan h3 {font-size:3.9vw;}
    .si_intro .vis_play, .concept_vid .vis_play {width:10.5vw; height:10.5vw;}

    .sc_cont {padding:28.125vw 0 0;}
    .pre_video .pre_col .pre_name {font-size:1.78vw; line-height:1.8; margin:12px 0 0; padding:0 17px 0 0; background-size:auto 60%;}
    .pre_video .pre_col .pre_thumb .date {font-size:2vw;}

    .si_ttl {margin:0 auto 5.7vw;}
    .si_ttl > span {font-size:2.5vw;}
    .si_ttl h2 {font-size:5.45vw;}
    .slim_event .si_ttl p {font-size:1.875vw;}
    .slim_event .si_ttl .org_btn { width:21vw; height:5.85vw; line-height:5.85vw; font-size:2.175vw; border-radius:3vw; -webkit-border-radius:3vw; -moz-border-radius:3vw; -ms-border-radius:3vw; -o-border-radius:3vw;}

    .launch_list li {padding:52.9375% 0 0;}
    .launch_list .inner {padding:3.12vw 1.25vw;}
    .launch_list .img {height:55%;}
    .launch_list .img img {max-width:85%; max-height:85%;}
    .launch_list .btn {bottom:3.12vw; width:15.75vw; height:4.3vw; line-height:4.3vw; font-size:1.5vw;}
    .launch_list .btn:after {width:1.56vw; background-size:95% auto;}
    .launch_list li:last-child .btn:after {width:.9875vw; background-size:contain; margin-left:8px;}

    .vid_review .event_row {padding:0 5.6%;}
    .event_row .col_txt dt {height:3.4375vw; line-height:3.4375vw; font-size:2vw;}
    .event_row .col_txt dd {font-size:1.85vw;}
    .event_row .noti {font-size:1.6875vw;}

    .slim_campaign {padding:70% 0 0;}
    .slim_campaign .sc_slogan span {font-size:2.5vw;}
    .slim_campaign .sc_slogan p {font-size:5.68vw; margin:1.25vw 0 3.6vw;}
    .slim_campaign .campaign_lnk { height:5.85vw; line-height:5.85vw; font-size:2.175vw; padding:0 3.27vw; border-radius:3vw; -webkit-border-radius:3vw; -moz-border-radius:3vw; -ms-border-radius:3vw; -o-border-radius:3vw; }

    .go_top {width:52px; height:52px;}

}
@media screen and (max-width:768px){
    .pc_only {display:none !important;}
    .mobile_only {display:block !important;}

    .si_intro {padding:165% 0 0;}
    .si_intro .si_slogan {top:0; justify-content:flex-start; align-items:center; flex-direction:column; text-align:left; padding:21.5% 4% 0;}
    .si_intro .si_slogan h1 {font-size:11.11vw; text-align:center;}
    .si_intro .si_slogan h1 img {width:40vw; height:auto;}
    .si_intro .si_slogan h3 {font-size:7vw; line-height:1.25; margin:4vw 0 0;}
    .si_intro .vis_play {position:absolute; top:63%; left:0; right:0; width:15vw; height:15vw; margin:0 auto; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);}
    .concept_vid .vis_play {top:60%;}

    .sc_cont {padding:55vw 0 0;}

    .pre_video {padding:0 0 0 7.6%;}
    .pre_video .pre_row {display:block; white-space:nowrap; font-size:0; padding:0 0 3vw; overflow-x:auto;}
    .pre_video .pre_row::-webkit-scrollbar {height:7px;} 
    .pre_video .pre_row::-webkit-scrollbar-thumb {background: rgba(255,255,255,.35); border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px;}
    .pre_video .pre_row::-webkit-scrollbar-thumb:hover {background: rgba(255,255,255,.4);}
    .pre_video .pre_row::-webkit-scrollbar-thumb:active {background: rgba(255,255,255,.5);} 
    .pre_video .pre_row::-webkit-scrollbar-button {display: none;}
    .pre_video .pre_col {display:inline-block; width:64.39%; margin-right:5.2vw;}
    .pre_video .pre_col .pre_name {font-size:3.2vw; padding:0 3.9vw 0 0; background-size:auto 45%;}
    .pre_video .pre_col .pre_thumb .date {font-size:4.5vw;}
    .pre_video .pre_col:hover .pre_thumb img {transform:translate(-50%, -50%) scale(1.07); -webkit-transform:translate(-50%, -50%) scale(1.07); -moz-transform:translate(-50%, -50%) scale(1.07); -ms-transform:translate(-50%, -50%) scale(1.07); -o-transform:translate(-50%, -50%) scale(1.07); }
    .pre_video .pre_col:hover .pre_thumb .date {transform:translateY(-50%) scale(1.25); -webkit-transform:translateY(-50%) scale(1.25); -moz-transform:translateY(-50%) scale(1.25); -ms-transform:translateY(-50%) scale(1.25); -o-transform:translateY(-50%) scale(1.25);}
    
    .si_ttl {margin:0 auto 7.8vw;}
    .si_ttl > span {font-size:4.44vw;}
    .slim_event {padding:13.88vw 0;}
    .slim_event .si_ttl h2 {font-size:8.6vw; line-height:1.2; margin:2vw 0 4vw;}
    .slim_event .si_ttl p {font-size:3vw; white-space:normal;} 

    .launch_list {flex-wrap:wrap; padding:0 4.16%;}
    .launch_list li { width:100%; padding:57.57% 0 0; margin:0 0 4.16vw; border-radius:5.27vw; -webkit-border-radius:5.27vw; -moz-border-radius:5.27vw; -ms-border-radius:5.27vw; -o-border-radius:5.27vw;}
    .launch_list li:last-child .btn:after {width:1.45vw; margin-left:10px;}
    
    .launch_list .inner {display:flex; flex-direction:column; justify-content:center; padding:0 6%; text-align:left;}
    .launch_list .no {align-self:flex-start; font-size:3.33vw; margin:0 0 12px;}
    .launch_list p {font-size:4.16vw; line-height:1.4; letter-spacing:-0.065rem; margin:0 0 3.4vw;}
    .launch_list .img {position:absolute; top:17.5%; right:4.5%; width:95.5%; margin:0;}
    .launch_list .img img {left:auto; right:0; max-width:100%; max-height:100%;}
    .launch_list .btn {position:static; width:29vw; height:8.33vw; line-height:8.33vw; font-size:2.8vw; margin:0;}
    .launch_list .btn:after {width:2.36vw; background-size:contain; margin:0 0 0 10px;}
    .launch_list li:nth-child(1) .img {height:60%;}
    .launch_list li:nth-child(2) .img {right:6.5%; width:93.5%; height:65%;}
    .launch_list li:last-child {margin-bottom:0;}
    .launch_list li .kakao {font-size:2.67vw; letter-spacing:-0.085rem; margin:1.5vw 0 0;}
    .launch_list li:last-child .img {top:auto; right:3%; bottom:0; height:79%;}
    .slim_event .si_ttl .org_btn { width:37.5vw; height:10.4vw; line-height:10.4vw; font-size:4.16vw; letter-spacing:-0.05rem; border-radius:5.5vw; -webkit-border-radius:5.5vw; -moz-border-radius:5.5vw; -ms-border-radius:5.5vw; -o-border-radius:5.5vw; margin:6.38vw auto 8.33vw;}

    .vid_review .event_row {display:flex; flex-direction:row-reverse; flex-wrap:wrap; justify-content:center; padding:0 7%;}
    .event_row .col {width:100%;}
    .vid_review .event_row .col_img {order:-1; margin:0 0 7vw;}
    .vid_review .event_row .col_txt {width:92%;}
    .event_row .col_txt dl:last-child {margin:0;}
    .event_row .col_txt dt {height:8vw; line-height:8vw; font-size:4.16vw; letter-spacing:-0.025rem; padding:0 4.16vw; margin:0 0 2.77vw;}
    .event_row .col_txt dd {font-size:3.33vw; line-height:1.78; padding:0;}
    .event_row .noti {font-size:2.5vw;}

    .fl_inner {max-width:100%; max-height:100%;}
    .fl_inner .fl_visual {position:absolute; top:50%; left:0; width:100%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);}
    .fl_inner .full_cls {width:32px; height:32px; background-size:18px auto;}

    .slim_campaign {padding:165% 0 0;}
    .slim_campaign .sc_slogan span {font-size:4.44vw;}
    .slim_campaign .sc_slogan p {font-size:8.6vw; margin:4.16vw 0 5.83vw;}
    .slim_campaign .campaign_lnk {height:10.4vw; line-height:10.4vw; font-size:4.16vw; letter-spacing:-0.05rem; padding:0 7vw; border-radius:5.5vw; -webkit-border-radius:5.5vw; -moz-border-radius:5.5vw; -ms-border-radius:5.5vw; -o-border-radius:5.5vw;}
}
@media screen and (max-width:480px) {
    .si_intro {padding:177% 0 0;}
    .si_intro .si_slogan {padding:28.5% 4% 0;}
    .si_intro .si_slogan h1 {font-size:13.32vw;}
    .si_intro .si_slogan h1 img {width:50vw;}
    .si_intro .si_slogan h3 {font-size:8.4vw;}
    .si_intro .sc_visual video {width:100%; height:101%;}
    .si_intro .vis_play {top:65%; width:18vw; height:18vw;}

    .pre_video .pre_col .pre_name {font-size:3.6vw;}
    .pre_video .pre_row {padding:0 0 3.6vw;}

    .sc_cont {padding:60vw 0 0;}
    .si_ttl {margin:0 auto 9.36vw;}
    .si_ttl > span {font-size:5.3vw;}

    .slim_event .si_ttl h2 {font-size:10vw;}
    .slim_event .si_ttl p {font-size:3.6vw;}
    .slim_event .si_ttl .org_btn {display:inline-block; width:auto; height:12.48vw; line-height:12.48vw; font-size:4.4vw; padding:0 7vw; border-radius:6vw; -webkit-border-radius:6vw; -moz-border-radius:6vw; -ms-border-radius:6vw; -o-border-radius:6vw;}

    .launch_list .no {font-size:3.6vw; margin:0 0 8px;}
    .launch_list p {font-size:4.6vw;}
    .launch_list li .kakao {font-size:3.2vw;}
    .launch_list li:first-child .img img {max-width:90%; max-height:90%;}
    .launch_list .btn {height:9.15vw; line-height:9.15vw; font-size:3vw;}
    .launch_list .btn:after {margin:0 0 0 6px;}
    .launch_list li:last-child .btn:after {width:1.55vw; margin-left:6px;}

    .event_row .col_txt dt {font-size:4.5vw;}
    .event_row .col_txt dd {font-size:3.6vw;}
    .event_row .noti {font-size:3.5vw; line-height:1.5; margin:5vw 0 0;}
    
    .slim_campaign {padding:181.5% 0 0;}
    .slim_campaign .sc_slogan span {font-size:4.88vw;}
    .slim_campaign .sc_slogan p {font-size:10.32vw; margin:5vw 0 7vw;}
    .slim_campaign .campaign_lnk {height:12.48vw; line-height:12.48vw; font-size:4.4vw; border-radius:6vw; -webkit-border-radius:6vw; -moz-border-radius:6vw; -ms-border-radius:6vw; -o-border-radius:6vw;}

    .go_top {right:15px; bottom:-60px; width:12vw; height:12vw; background-size:40% auto;}
    .go_top.on {bottom:15px;}
}