.reference-site .ly_carousel_3.container_screen{margin: 0 auto}
.reference-site .ly_carousel_3 .carousel_wrapper.screen_full{width: 100%}
.reference-site .ly_carousel_3 .carousel_wrapper{position: relative;margin:0 auto;z-index: 0}
.reference-site .ly_carousel_3 .carousel_wrapper a:hover{text-decoration: unset}
.reference-site .ly_carousel_3 .carousel_wrapper .carousel_box{width: 100%;height: 100%;position: absolute;top:0;left: 0;overflow: hidden}
.reference-site .ly_carousel_3 .carousel_wrapper .carousel_box .carousel_item{position: absolute;width: 100%}
.reference-site .ly_carousel_3 .carousel_wrapper .carousel_box .carousel_item .carousel_info{position: absolute;width: 710px;z-index: 10;box-sizing: border-box}
.reference-site .ly_carousel_3 .carousel_wrapper .carousel_box .carousel_item .carousel_info .carousel_title{margin-bottom:25px;line-height:1}
.reference-site .ly_carousel_3 .carousel_wrapper .carousel_box .carousel_item .carousel_info .carousel_content{margin-bottom:50px;line-height:1.4}
.reference-site .ly_carousel_3 .carousel_wrapper .carousel_box .carousel_item .carousel_info .carousel_btn{display: inline-block;width: 160px;height: 40px;line-height: 40px;border-radius: 20px;text-align: center;font-size:16px;border: 1px solid transparent;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;box-sizing: border-box}
.reference-site .ly_carousel_3 .carousel_wrapper .carousel_box .carousel_item .carousel_info .carousel_btn:hover{text-decoration: unset}
.reference-site .ly_carousel_3 .carousel_wrapper .tab_type_position{position: absolute;bottom:105px;width: 100%;text-align: center;z-index: 1000}
.reference-site .ly_carousel_3 .carousel_wrapper .carousel_tab.btn_none{display: none}
.reference-site .ly_carousel_3 .carousel_wrapper .carousel_tab .tab_btn{display: inline-block;vertical-align: middle}
.reference-site .ly_carousel_3 .carousel_wrapper .carousel_tab .tab_dots{width: 10px;height: 10px;margin:0 4px;background-color: #e6e6e6;border-radius: 50%}
.reference-site .ly_carousel_3 .carousel_wrapper .carousel_tab .tab_dots.activity{background-color: #fd0002}
.reference-site .ly_carousel_3 .carousel_wrapper .carousel_tab .tab_line{width: 80px;height: 3px;margin:0 6px;background-color: #e6e6e6}
.reference-site .ly_carousel_3 .carousel_wrapper .carousel_tab .tab_line.activity{background-color: #fd0002}
.reference-site .ly_carousel_3 .carousel_wrapper .carousel_tab .tab_arrow{position: absolute;top:50%;transform: translateY(-50%);color:#a5a7ab;z-index: 10;transition: all .3s}
.reference-site .ly_carousel_3 .carousel_wrapper .carousel_tab .tab_arrow i{font-size: 46px}
.reference-site .ly_carousel_3 .carousel_wrapper .carousel_tab .tab_arrow.tab_prev{left: 3%}
.reference-site .ly_carousel_3 .carousel_wrapper .carousel_tab .tab_arrow.tab_next{right: 3%}
.reference-site .ly_carousel_3 .carousel_wrapper .carousel_tab .tab_arrow:hover{color:#fff}
.reference-site .ly_carousel_3 .carousel_wrapper .carousel_tab .tab_roundedLines{margin: 0 6px;width: 80px;height: 8px;border-radius: 10px;background-color: #ffffff4d}
.reference-site .ly_carousel_3 .carousel_wrapper .carousel_tab .tab_roundedLines.activity{background-color: #fff}
.reference-site .ly_carousel_3 .carousel_wrapper .animate_transition{transition:transform 0.5s ease-in 0.05s,opacity 0.5s ease-in 0.05s}
.reference-site .ly_carousel_3 .carousel_wrapper .carousel_none{opacity: 0;z-index: -1;pointer-events: none}
.reference-site .ly_carousel_3 .carousel_wrapper .carousel_show{opacity: 1;z-index: 1;pointer-events: auto}
.reference-site .ly_carousel_3 .carousel_wrapper .animate_out_img_move{opacity:0;transform:translateX(50px)}
.reference-site .ly_carousel_3 .carousel_wrapper .animation_rise_3{animation:1s cubic-bezier(0.26, 0.54, 0.32, 1) 0.3s forwards;animation-name:rise_up}
.reference-site .ly_carousel_3 .carousel_wrapper .animation_rise_4{animation:1s cubic-bezier(0.26, 0.54, 0.32, 1) 0.4s forwards;animation-name:rise_up}
.reference-site .ly_carousel_3 .carousel_wrapper .txt_opacity{opacity: 0}
.reference-site .ly_carousel_3 .carousel_wrapper .carousel_item .animate_btn{opacity: 0;transition:all 1s}
.reference-site .ly_carousel_3 .carousel_wrapper .carousel_item.carousel_show .animate_btn{opacity: 1}
.reference-site .ly_carousel_3 .carousel_wrapper .animate_out_img_left{-webkit-transform: translateX(-200px);transform: translateX(-200px);-webkit-transition: opacity .5s ease-in .05s,-webkit-transform .5s ease-in .05s;transition: opacity .5s ease-in .05s,-webkit-transform .5s ease-in .05s;transition: transform .5s ease-in .05s,opacity .5s ease-in .05s;transition: transform .5s ease-in .05s,opacity .5s ease-in .05s,-webkit-transform .5s ease-in .05s;z-index: 10}
.reference-site .ly_carousel_3 .carousel_wrapper .carousel_item.carousel_show.carousel_animate_scale .carousel_img{animation:carousel_img 2s ease}
.reference-site .ly_carousel_3 .carousel_wrapper .carousel_box .carousel_item .carousel_info{padding: 30px 40px 60px}
.reference-site .ly_carousel_3 .carousel_wrapper .text_position_lefttop{left:200px;top:0}
.reference-site .ly_carousel_3 .carousel_wrapper .text_position_top{top:0;left:50%;transform: translateX(-50%)}
.reference-site .ly_carousel_3 .carousel_wrapper .text_position_righttop{right:200px;top:0}
.reference-site .ly_carousel_3 .carousel_wrapper .text_position_left{top:46%;left:200px;transform: translateY(-50%)}
.reference-site .ly_carousel_3 .carousel_wrapper .text_position_center{top:50%;left:50%;transform: translate(-50%,-50%)}
.reference-site .ly_carousel_3 .carousel_wrapper .text_position_right{top:50%;right:200px;transform: translateY(-50%)}
.reference-site .ly_carousel_3 .carousel_wrapper .text_position_leftbottom{left:200px;bottom:0}
.reference-site .ly_carousel_3 .carousel_wrapper .text_position_bottom{bottom:0;left:50%;transform: translateX(-50%)}
.reference-site .ly_carousel_3 .carousel_wrapper .text_position_rightbottom{right:200px;bottom:0}
@media  screen and (max-width: 1000px){.reference-site .ly_carousel_3 .carousel_wrapper .carousel_box .carousel_item .carousel_info{width: 94%;box-sizing: border-box}
.reference-site .ly_carousel_3 .carousel_wrapper .tab_type_position{bottom: 31px;font-size: 0}
.reference-site .ly_carousel_3 .carousel_wrapper .carousel_box .carousel_item .carousel_info .carousel_title{margin-bottom:4px;line-height: 1.2}
.reference-site .ly_carousel_3 .carousel_wrapper .carousel_box .carousel_item .carousel_info .carousel_content{margin-bottom:20px}
.reference-site .ly_carousel_3 .carousel_wrapper .carousel_box .carousel_item .carousel_info{padding: 20px}
.reference-site .ly_carousel_3 .carousel_wrapper .text_position_lefttop{left:5%}
.reference-site .ly_carousel_3 .carousel_wrapper .text_position_righttop{right:5%}
.reference-site .ly_carousel_3 .carousel_wrapper .text_position_left{left:50%;right: unset;transform: translate(-50%, 0%);top: 5%}
.reference-site .ly_carousel_3 .carousel_wrapper .text_position_right{right:5%}
.reference-site .ly_carousel_3 .carousel_wrapper .text_position_leftbottom{left:5%}
.reference-site .ly_carousel_3 .carousel_wrapper .text_position_rightbottom{right:5%}
.reference-site .ly_carousel_3 .carousel_wrapper .carousel_tab .tab_roundedLines{margin: 0 4px;width: 40px;height: 4px}}
.reference-site .themes_box_content{font-family: var(--ThemesTextContentFont)}
@keyframes rise_up{0%{opacity:0;transform:translateY(120%)}to{opacity:1;transform:translateY(0%)}}
@keyframes carousel_img{0%{-webkit-transform: scale(1.3);transform: scale(1.3)}to{-webkit-transform: scale(1);transform: scale(1)}}