.parking{background:url('../img/main_bg_01.jpg') center / cover no-repeat;width:100%;height:100vh;display: flex;align-items: center;}
.parking .txt{width:1500px;margin:0 auto;text-align: center;}
.parking .txt h3{font-size:55px;color:#fff;}
.parking .txt h3 img{width:100%;}
.parking .txt p{font-size:30px;color:#fff;margin:40px 0 20px 0;font-weight:bold;}
.parking .txt strong{display: block;font-size:35px;color:#fff;}
.parking .txt span{display: block;font-size:30px;color: #707070;margin-top:50px;}

.width-fixed{width:1500px;margin:0 auto;position:relative}


.all_btn{display: none;width:50px;height:40px;position: relative;}
.all_btn span{width:100%;height:3px;background:#fff;position:absolute;left:0;}
.all_btn span:first-child{top:0;}
.all_btn span:nth-child(2){top:50%;transform:translateY(-50%);}
.all_btn span:last-child{top:100%;transform:translateY(-100%);}

.all_menus{position:fixed;top:0;left:0;width:100%;opacity: 0;height:100vh;background:rgba(0,0,0,.75);z-index:-1;}

.main_top{height:100vh;width:100%;}
.main_top .item{height:100vh;width:100%;position: relative;}
.main_top .item .txt{position:absolute;left:50%;top:50%;width:1500px;transform:translate(-50%,-50%);}
.main_top .item .txt h3 img{width:400px;}
.main_top .item .txt h3 img.large{width:633px;}
.main_top .item .txt p{font-size:var(--font-size29);color:#fff;margin-top:40px;}
.main_top .item .txt strong{font-size:var(--font-size44);color:#fff;margin-top:88px;display: block;}
.main_top .item .txt .dots{margin-top:100px;display: flex;align-items: center;gap:10px;}
.main_top .item .txt .dots.first{margin-top:187px;}
.main_top .item .txt .dots .btns{width:28px;height:28px;cursor: pointer}
.main_top .item .txt .dots .btns.play{background:url('../img/slide_paused.svg') center / contain no-repeat;}
.main_top .item .txt .dots .btns.paused{background:url('../img/slide_play.svg') center / contain no-repeat;}
.main_top .item .txt .dots .dot{display: flex;gap:0;}
.main_top .item .txt .dots .dot span{width:123px;height:2px;background:#fff;display: inline-block;cursor: pointer}
.main_top .item .txt .dots .dot span.active{background: #F5C008}
.main_top .owl-dots{position:absolute;left:50%;bottom:200px;width:1500px;transform:translateX(-50%);display: flex;align-items: center;justify-content: flex-start}
.main_top .owl-dots .owl-dot{width:123px;height:2px;background:#fff;display: inline-block}
.main_top .owl-dots .owl-dot.active{background: #F5C008}

.sub_container{padding:200px 0 150px 0;min-height:800px;background:#242424 url('../img/intro_bg_01.png') right 30% / 1200px auto no-repeat;}
.sub_container.no-bottom{padding-bottom:0}

.sub_tit{text-align: center;padding:30px 0 80px 0;}
.sub_tit h3{color:#fff;font-size:var(--font-size60);font-weight:900;}

.sub_tab{}
.sub_tab ul {display: flex;gap:15px;}
.sub_tab ul li{padding:15px;font-size:var(--font-size24);color:#fff;border-bottom:3px solid #fff;width:100%;text-align: center;cursor: pointer}
.sub_tab ul li a{color:#fff;}
.sub_tab ul li.active{color:var(--main-color);border-bottom:3px solid var(--main-color)}
.sub_tab ul li.active a{color:var(--main-color);}
.tab:not(#tab01){display: none;}

.intro_video{margin:100px 0;}
.intro_video iframe{width:100%;height:840px;}

.intro_div{width:100%;margin:50px 0;position: relative;}
.intro_div .width-fixed{text-align: left;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:100%;display: flex;align-items: center;justify-content: flex-end}
.intro_div h5{font-size:var(--font-size40);color:#fff;font-weight: bold;padding-right:180px;line-height: 1.5;margin-bottom:20px;}
.intro_div .bg img{width:100%;}

.intro{padding:60px 0 0 0;}
.intro_top{margin-bottom:50px;position:relative;}
.intro_top span:first-child{font-size:var(--font-size30);font-weight:bold;color:#fff;}
.intro_top span:last-child{position:absolute;right:0;top:50%;transform:translateY(-50%);height:10px;width:70%;background:linear-gradient(90deg,#E6C685,#CFA869)}
.intro_con {width:70%;}
.intro_con h5{color:#fff;font-size:var(--font-size34);line-height: 1.4;z-index: 1;position: relative;word-break: keep-all}
.intro_con h5 span{color:var(--main-color)}
.intro_con p{font-size:var(--font-size20);color:#fff;line-height: 1.6;margin-top:50px;z-index: 1;position: relative;word-break: keep-all}
.intro_con .sign {margin-top:60px;}
.intro_con .sign > span{font-size:var(--font-size18);color:#fff;display: block;margin-bottom:15px;}
.intro_con .sign div strong{font-size:var(--font-size42);color:#fff;}
.intro_con .sign div span{font-size:var(--font-size32);color:#fff;padding-left:10px;}
.intro_con .right_img{position:absolute;right:0;top:200px;text-align: right;display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-end;z-index:0;}
.intro_con .right_img img{}
.intro_con .right_img img:nth-child(2){margin:60px 50px 30px 0}
.intro_con .right_img img:last-child{margin-right:-20px;}

.intro_02{padding:60px 0 0 0;}

.intro_top2{display: flex;gap:137px;align-items: center}
.intro_top2 .img{width:530px;z-index: 1;}
.intro_top2 .img img{width:100%;}
.intro_top2 .txt{width:calc(100% - 667px);z-index: 0;margin-top:150px;}
.intro_top2 .txt h4{font-size:var(--font-size40);color:#fff;line-height: 1.5;word-break: keep-all}
.intro_top2 .txt h4 span{color:var(--main-color);}
.intro_top2 .txt >  img{margin-top:60px;}
.intro_top2 .txt .btm{margin-top:70px;height:246px;display: flex;align-items: center;gap:50px;position: relative;}
.intro_top2 .txt .btm div{z-index: 2;}
.intro_top2 .txt .btm div span{color:#fff;display: block;font-size:var(--font-size20);font-weight:bold;line-height: 1.5}
.intro_top2 .txt .btm a{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index: 2;display: flex;align-items: center;gap:10px;padding:20px 38px;border:1px solid rgba(230, 198, 133, 0.37);background: rgba(230, 198, 133, 0.37);border-radius: 40px;}
.intro_top2 .txt .btm a span{font-size:var(--font-size16);font-weight:600;color:#fff;}
.intro_top2 .txt .btm:after{content:"";position:absolute;top:0;left:-480px;background: rgba(230, 198, 133, 0.3);border:1px solid rgba(207, 168, 105, 0.3);width:1500px;height:100%;border-radius: 20px;    z-index: 1;}

.intro_list{padding:80px 0 0 0;}
.intro_list .lists{}
.intro_list .lists + .lists{margin-top:80px;}
.intro_list .lists > h3{font-size:30px;color:#fff;font-weight:600;padding:0 0 30px 0;border-bottom:1px solid #CFA869;width:100%;position:relative;}
.intro_list .lists > h3:after{content:"";position:absolute;width:242px;height:4px;background: var(--main-color);bottom:-2px;left:0;display: block;}
.intro_list .lists .in_list {margin-top:20px;}
.intro_list .lists .in_list > div {padding:15px 0;display: flex;align-items: center;gap:10px;}
.intro_list .lists .in_list > div:not(.in) span:first-child{color:#fff;font-size:var(--font-size20);font-weight:bold;width:242px;letter-spacing: -1px;}
.intro_list .lists .in_list > div:not(.in) span:last-child{color:#fff;font-size:var(--font-size18);font-weight:400;width:calc(100% - 252px);word-break: keep-all}
.intro_list .lists .in_list > ul li{color:#fff;font-size:var(--font-size18);font-weight:400;padding:15px 0;display: flex;align-items: center;gap:10px;}
.intro_list .lists .in_list > ul li:before{content:"";width:5px;height:5px;border-radius: 50%;background: #fff;display: block;}
.intro_list .lists .in_list > .in {display: block;}
.intro_list .lists .in_list > .in span{display: block;font-size:var(--font-size18);color:var(--main-color);font-weight:bold;margin-bottom:5px;}
.intro_list .lists .in_list > .in p{font-size:var(--font-size18);color:#fff;font-weight:normal;word-break: keep-all}


.core_top{background: rgba(230, 198, 133, 0.3);border-top:1px solid rgba(207, 168, 105, 0.3);border-bottom:1px solid rgba(207, 168, 105, 0.3);padding:100px 0 150px 0;}
.core_top .top{}
.core_top .top h3{font-size:var(--font-size56);color:#fff;font-weight:bold;}
.core_top .btm {margin-top:90px;display: flex;gap:15px;align-items: flex-start}
.core_top .btm .left {width:calc(100% - 760px)}
.core_top .btm .left h4{font-size:var(--font-size34);color:#fff;font-weight:bold;word-break: keep-all}
.core_top .btm .left p{font-size:var(--font-size20);color:#fff;font-weight:normal;margin-top:30px;word-break: keep-all;line-height: 1.4}
.core_top .btm .left a{display: inline-flex;align-items: center;gap:15px;padding:20px 38px;border:1px solid rgba(230, 198, 133, 0.37);background: rgba(230, 198, 133, 0.37);border-radius: 40px;margin-top:70px;}
.core_top .btm .left a span{font-size:var(--font-size16);color:#fff;font-weight:bold;}
.core_top .btm .right{width:710px;display: grid;grid-template-columns: 1fr 1fr 1fr;gap:17px}
.core_top .btm .right > div{width:100%;border:1px solid rgba(207, 168, 105, 0.2);background: rgba(230, 198, 133, 0.2);padding:25px;border-radius: 20px;cursor: pointer;}
.core_top .btm .right > div strong{font-size:var(--font-size26);color:#fff;font-weight:bold;line-height: 1.5;word-break: keep-all}
.core_top .btm .right > div svg{margin:50px 0 0 auto;display: block}


.t_circle01,
.t_circle02 {
    transform-box: view-box;
    transform-origin: 0 0;
    animation-duration: 2.8s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
}

.t_circle01 {
    animation-name: tcircle01ToCircle00;
}

.t_circle02 {
    animation-name: tcircle02ToCircle00;
}

@keyframes tcircle01ToCircle00 {
    0%, 100% {
        transform: matrix(0.707107, -0.707107, 0.707107, 0.707107, 1534.264, 934.991);
    }
    45%, 55% {
        transform: matrix(0.23, -0.973, 0.973, 0.23, 1527.5, 960.483);
    }
}

@keyframes tcircle02ToCircle00 {
    0%, 100% {
        transform: matrix(0.707107, -0.707107, 0.707107, 0.707107, 1547.63, 934.992);
    }
    45%, 55% {
        transform: matrix(0.23, -0.973, 0.973, 0.23, 1527.5, 960.483);
    }
}

@media (prefers-reduced-motion: reduce) {
    .t_circle01,
    .t_circle02 {
        animation: none;
    }
}


.circle01,
.circle02 {
    transform-box: view-box;
    transform-origin: 0 0;
    will-change: transform;
    animation-duration: 2.8s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
}

.circle01 {
    animation-name: circle01ToCircle00;
}

.circle02 {
    animation-name: circle02ToCircle00;
}

@keyframes circle01ToCircle00 {
    0%, 100% {
        transform: matrix(0.70710678, -0.70710678, 0.70710678, 0.70710678, 1634.514, 1061.583);
    }
    45%, 55% {
        transform: matrix(0.23, -0.973, 0.973, 0.23, 1612.321, 1145.229);
    }
}

@keyframes circle02ToCircle00 {
    0%, 100% {
        transform: matrix(0.70710678, -0.70710678, 0.70710678, 0.70710678, 1678.374, 1061.584);
    }
    45%, 55% {
        transform: matrix(0.23, -0.973, 0.973, 0.23, 1612.321, 1145.229);
    }
}


.spin {
    transform-box: view-box;
    transform-origin: 63.949px 63.949px;
    animation-duration: 2.8s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
}

.ract_01 { animation-name: ract01Center; }
.ract_02 { animation-name: ract02Center; }
.ract_03 { animation-name: ract03Center; }
.ract_04 { animation-name: ract04Center; }

@keyframes ract01Center {
    0%, 100% { transform: rotate(0deg); }
    42%, 58% { transform: rotate(40.789deg); }
}

@keyframes ract02Center {
    0%, 100% { transform: rotate(0deg); }
    42%, 58% { transform: rotate(42.942deg); }
}

@keyframes ract03Center {
    0%, 100% { transform: rotate(0deg); }
    42%, 58% { transform: rotate(46.846deg); }
}

@keyframes ract04Center {
    0%, 100% { transform: rotate(0deg); }
    42%, 58% { transform: rotate(55.883deg); }
}

.spin2 {
    transform-box: view-box;
    transform-origin: 187.5515px 187.5515px;
    animation-duration: 2.8s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
}

.cract_01 { animation-name: cract01Center; }
.cract_02 { animation-name: cract02Center; }
.cract_03 { animation-name: cract03Center; }
.cract_04 { animation-name: cract04Center; }

@keyframes cract01Center {
    0%, 100% { transform: rotate(0deg); }
    42%, 58% { transform: rotate(40.789deg); }
}

@keyframes cract02Center {
    0%, 100% { transform: rotate(0deg); }
    42%, 58% { transform: rotate(42.942deg); }
}

@keyframes cract03Center {
    0%, 100% { transform: rotate(0deg); }
    42%, 58% { transform: rotate(46.846deg); }
}

@keyframes cract04Center {
    0%, 100% { transform: rotate(0deg); }
    42%, 58% { transform: rotate(55.883deg); }
}

.core_list {padding-top:200px;}
.core_list .it{display: flex;gap:135px}
.core_list .it + .it{margin-top:200px}
.core_list .it .left{width:540px;position:relative;}
.core_list .it .left h5{color:#fff;font-size:var(--font-size50);margin-bottom:30px;padding-left:55px;text-indent: -55px;letter-spacing: -1px;}
.core_list .it .left span{color:#fff;font-size:var(--font-size34);font-weight:bold;padding-left:55px;display: block;letter-spacing: -1px;}
.core_list .it .left svg{position:absolute;bottom:0;left:0;}
.core_list .it .right{width:calc(100% - 675px);border-top:2px solid #E6C685;padding-top:78px;}
.core_list .it .right h3{font-size:var(--font-size40);color:var(--main-color);font-weight:bold;}
.core_list .it .right p{margin-top:25px;font-size:var(--font-size30);font-weight:600;color:#fff;word-break: keep-all}
.core_list .it .right div{padding:33px;border:1px solid rgba(207, 168, 105, 0.3);background: rgba(230, 198, 133, 0.3);margin-top:50px;}
.core_list .it .right div strong{display: block;color:#fff;font-size:var(--font-size26)}
.core_list .it .right div span{display: block;font-size:var(--font-size20);color: #D1D1D1;margin-top:10px;line-height: 1.4}
.core_list .it .right div + div{margin-top:33px;}

.core_leaflet {background: #333129;padding:120px 0;margin-top:100px;}
.leaflets #leaflet_slide {height:365px;width:calc(100% - 300px);margin:0 auto}
.leaflets #leaflet_slide .item{height:365px;border:13px solid #F2F2F2;transition: all .4s;cursor: pointer}
.leaflets #leaflet_slide .item:hover{border:13px solid var(--main-color)}
.leaflets #leaflet_slide .owl-dots {margin:30px auto 0 auto;text-align: center;width:150%;position: relative;left:50%;transform:translateX(-50%)}
.leaflets #leaflet_slide .owl-dots .owl-dot{width:105px;background: #fff;height:4px;display: inline-block;margin:0 5px;transition: all .4s;}
.leaflets #leaflet_slide .owl-dots .owl-dot.active{background: var(--main-color)}
.leaflets #leaflet_slide .owl-dots .owl-dot:hover{background: var(--main-color)}
.leaflets #leaflet_slide .owl-nav .owl-next{position:absolute;top:calc(50% - 40px);right:-150px;width:80px;height:80px;background:url('../img/slide_arrow_r.svg') center / contain no-repeat;}
.leaflets #leaflet_slide .owl-nav .owl-prev{position:absolute;top:calc(50% - 40px);left:-150px;width:80px;height:80px;background:url('../img/slide_arrow_l.svg') center / contain no-repeat;}

.core_slogan{padding:130px 0;text-align: center;background: rgba(207, 168, 105, 0.3);}
.core_slogan h3{font-size:var(--font-size50);font-weight:bold;color:var(--main-color);line-height: 1.5}


.detail_modal{opacity: 0;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.8);z-index: -1;transition: all .4s;}
.detail_modal.active{opacity: 1;z-index: 10000000;}
.detail_modal .modal_close{position:absolute;top:0;right:0;width:60px;height:60px;cursor: pointer}
.detail_modal .modal_close span{position:absolute;top:50%;left:50%;width:110%;height:3px;border-radius: 5px;background:var(--main-color);}
.detail_modal .modal_close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}
.detail_modal .modal_close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}
.detail_modal .modal_con{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;width:800px;}
.detail_modal .modal_con #detail_slide{width:calc(100% - 200px);margin:0 auto;}
.detail_modal .modal_con #detail_slide .item img{width:auto;height:80vh;margin:0 auto;}
.detail_modal .modal_con #detail_slide .owl-nav .owl-next{position:absolute;top:calc(50% - 40px);right:-150px;width:80px;height:80px;background:url('../img/slide_arrow_r.svg') center / contain no-repeat;}
.detail_modal .modal_con #detail_slide .owl-nav .owl-prev{position:absolute;top:calc(50% - 40px);left:-150px;width:80px;height:80px;background:url('../img/slide_arrow_l.svg') center / contain no-repeat;}


.board_modal{opacity: 0;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.8);z-index: -1;transition: all .4s;}
.board_modal.active{opacity: 1;z-index: 10000000;}
.board_modal .modal_close{position:absolute;top:20px;right:20px;width:60px;height:60px;cursor: pointer;z-index: 111111111}
.board_modal .modal_close span{position:absolute;top:50%;left:50%;width:110%;height:1px;border-radius: 3px;background:#fff;}
.board_modal .modal_close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}
.board_modal .modal_close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}
.board_modal .modal_con{position:absolute;left:0;top:0;height:100vh;width:100%}
.board_modal .modal_con .top_cont{position:absolute;left:50%;top:calc(50% - 87.5px);transform:translate(-50%,-50%);text-align: center}
.board_modal .modal_con h4{font-size:var(--font-size28);font-weight:bold;color:#fff;}
.board_modal .modal_con span{font-size:var(--font-size18);color:#fff;margin-top:15px;display: block}
.board_modal .modal_con #modal_slide{width:700px;margin-top:40px;max-height:calc(100vh - 450px);}
.board_modal .modal_con #modal_slide .item {text-align: center;height:calc(100vh - 450px);}
.board_modal .modal_con #modal_slide .item img{/*height:100%;width:auto;margin:0 auto;*/display: none;opacity: 0;}
.board_modal .modal_con #modal_slide .owl-nav .owl-next{position:absolute;right:-90px;top:50%;width:57px;height:107px;background:url('../img/modal_slide_arrow_r.svg') center / contain no-repeat;display: block;transform:translateY(-50%);}
.board_modal .modal_con #modal_slide .owl-nav .owl-prev{position:absolute;left:-90px;top:50%;width:57px;height:107px;background:url('../img/modal_slide_arrow_l.svg') center / contain no-repeat;display: block;transform:translateY(-50%);}
.board_modal .modal_con #modal_thumb_slide{position:fixed;bottom:0;left:0;height:195px;background: #FFFFFF;padding:20px 90px;}
.board_modal .modal_con #modal_thumb_slide .item {height:150px;}
.board_modal .modal_con #modal_thumb_slide .item img{height:100%;}
.board_modal .modal_con #modal_thumb_slide .owl-nav .owl-next{position:absolute;right:20px;top:50%;width:50px;height:50px;background:url('../img/modal_slide_arrow_small_r.svg') center / contain no-repeat;display: block;transform:translateY(-50%);}
.board_modal .modal_con #modal_thumb_slide .owl-nav .owl-prev{position:absolute;left:20px;top:50%;width:50px;height:50px;background:url('../img/modal_slide_arrow_small_l.svg') center / contain no-repeat;display: block;transform:translateY(-50%);}


#video_slide{padding: 0;width: 1080px;margin: 0 auto;}
#video_slide .item .gall_box{height:160px;cursor: pointer}
#video_slide .item .gall_box .gall_thumb{height:100%;width:100%;}
#video_slide .owl-nav .owl-next{position:absolute;right:-90px;top:50%;width:55px;height:108px;background:url('../img/yt_arrow_r.svg');display: block;transform:translateY(-50%);}
#video_slide .owl-nav .owl-prev{position:absolute;left:-90px;top:50%;width:55px;height:108px;background:url('../img/yt_arrow_l.svg');display: block;transform:translateY(-50%);}

.view_area{width:1080px;height:610px;margin:50px auto 50px auto;}
.view_area iframe{width:100%;height:100%;}


.cheer_top{background:url('../img/cheer_top_bg.jpg') center / cover no-repeat;height:402px;width:100%;position:relative;}
.cheer_top > div{height:100%;}
.cheer_top .txt{position:absolute;right:0;top:50%;transform:translateY(-50%);text-align: left;padding-right:100px;}
.cheer_top .txt h4{font-size:var(--font-size40);font-weight:bold;}
.cheer_top .txt h4 br{display: none;}
.cheer_top .txt p{font-size:var(--font-size16);margin-top:30px;}
.cheer_top .txt p br{display: none;}

.cheer_list .list_top {display: flex;align-items: center;border-bottom:1px solid #DBDBDB;margin-top:20px;gap:10px;}
.cheer_list .list_top img{}
.cheer_list .list_top p{padding:18px 0 ;font-size:16px;color:#fff;word-break: keep-all}

.cheers_wrap{display: flex;gap:80px;padding:100px 0 0 0;}
.cheers_wrap .cheers{width:830px;}
.cheers_wrap .cheers > ul li{border-bottom:1px solid #D6D6D6;padding:30px 0;display: flex;gap:100px;position:relative;}
.cheers_wrap .cheers > ul li.empty_list{display: block;min-height:454px;display: flex;align-items: center;justify-content: center}
.cheers_wrap .cheers > ul li > div{}
.cheers_wrap .cheers > ul li span{font-size:var(--font-size18);color:#fff;}
.cheers_wrap .cheers > ul li span:first-child{color:var(--main-color)}
.cheers_wrap .cheers > ul li span:nth-child(2){width:calc(100% - 250px);display: block;word-break: keep-all}
.cheers_wrap .cheers > ul li span:last-child{position:absolute;right:0;top:50%;transform:translateY(-50%);color:#8c8c8c}
.cheers_wrap .cheers > ul li:first-child{border-top:1px solid #D6D6D6;}
.cheers_wrap .cheers .paging {display: flex;align-items: center;gap:20px;justify-content: center;margin-top:30px;}
.cheers_wrap .cheers .paging ul {display: flex;align-items: center;gap:5px;}
.cheers_wrap .cheers .paging ul li {display: flex;align-items: center;justify-content: center}
.cheers_wrap .cheers .paging ul li a{display: flex;align-items: center;justify-content: center;font-size:var(--font-size18);font-weight:bold;padding:0 5px;min-width:40px;height:45px;line-height:43px;text-decoration:none;border-radius:3px;color:#fff;border:1px solid #E1E1E1;text-align: center;}
.cheers_wrap .cheers .paging ul li:hover a{background: var(--main-color);border:1px solid var(--main-color)}
.cheers_wrap .cheers .paging ul li.active a{background: var(--main-color);border:1px solid var(--main-color)}

.cheers_wrap .cheers .paging ul img {width:0.5em;}
.cheers_wrap .cheers .paging ul.next img{}

.cheers_wrap .cheers_frm{width:calc(100% - 910px);}
.cheers_wrap .cheers_frm ul li {width:100%}
.cheers_wrap .cheers_frm ul li + li {margin-top:25px;}
.cheers_wrap .cheers_frm ul li span{font-size:var(--font-size24);color:var(--main-color);display: block;margin-bottom:10px;font-weight:bold;}
.cheers_wrap .cheers_frm ul li input{font-size:var(--font-size16);padding:20px 25px;border:1px solid var(--main-color);border-radius: 30px;background: transparent;width:100%;color:#fff;}
.cheers_wrap .cheers_frm ul li input + input{margin-top:25px;}
.cheers_wrap .cheers_frm ul li button{font-size:var(--font-size24);font-weight:bold;text-align: center;padding:16px 0;border-radius: 60px;border:none;background:var(--main-color);color:#fff;width:100%;}
.cheers_wrap .cheers_frm p{text-align: center;color:#fff;font-size:var(--font-size18);margin-top:15px;line-height: 1.4}



.oktalk_wrap{border-top:1px solid #D1D1D1}
.oktalk_wrap .top{padding:50px 0 90px 0;text-align: center}
.oktalk_wrap .top h3{font-size:var(--font-size40);color:#fff;font-weight:bold;}
.oktalk_wrap .top p{font-size:var(--font-size16);color:#fff;margin-top:35px;line-height: 1.5}
.oktalk_wrap .oktalk{display: flex;gap:94px;}
.oktalk_wrap .oktalk .list{overflow-y: auto;width:calc(100% - 494px);}
.oktalk_wrap .oktalk .form{}


.empty_con{display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;margin:100px 0;}
.empty_con img{width:400px;}
.empty_con strong{font-size:var(--font-size20);color:#fff;font-weight:bold;display: block;margin-top:20px;word-break: keep-all}