@charset "utf-8"; html{}
 .main_vis_wrap{position: relative; height: 734px;}
 .main_vis_wrap .main_vis{position: relative; background-color: #000;}
 .main_vis_wrap .main_vis .control_box{position: absolute; bottom: 140px; left: 61.78%; margin-left: 274px; z-index: 61;}
 .main_vis_wrap .main_vis .control_box a{position: relative; float: left; width: 30px; height: 30px; line-height: 30px; margin-left: 28px; text-align: center;}
 .main_vis_wrap .main_vis .control_box a:first-child{margin-left: 0;}
 .main_vis_wrap .main_vis .control_box a span.icon{display: inline-block; vertical-align: middle; background: url("/images/tour/main/main_sp.png?build_20250708001") no-repeat -364px -105px; text-indent: -99999px;}
 .main_vis_wrap .main_vis .control_box a.prev span.icon{width: 17px; height: 14px; background-position: -364px -105px;}
 .main_vis_wrap .main_vis .control_box a.next span.icon{width: 17px; height: 14px; background-position: -401px -105px;}
 .main_vis_wrap .main_vis .control_box a.stop span.icon{width: 10px; height: 12px; background-position: -438px -106px;}
 .main_vis_wrap .main_vis .control_box a.start span.icon{width: 10px; height: 12px; background-position: -468px -106px;}
 .main_vis_wrap .main_vis .thumb_box{position: absolute; bottom: 0; left: 35px; right: 35px; z-index: 60; transition: ease-in-out 0.3s;}
 .main_vis_wrap .main_vis .thumb_box a{position: relative; float: left; width: 10%; border: 8px solid #fff; box-sizing: border-box; margin-left: 0.85%; transition: ease-in-out 0.3s; transform: translateY(50%);}
 .main_vis_wrap .main_vis .thumb_box a:first-child{margin-left: 0;}
 .main_vis_wrap .main_vis .thumb_box a .img_box{overflow: hidden;}
 .main_vis_wrap .main_vis .thumb_box a .img_box .line{position: absolute; top: -8px; right: -8px; bottom: -8px; left: -8px;}
 .main_vis_wrap .main_vis .thumb_box a .img_box .line > div{position: absolute; background-color: #f8c52c;}
 .main_vis_wrap .main_vis .thumb_box a .img_box .line > div.line01{top: 0; left: 0; width: 0; height: 8px; transition: ease-in-out 0.3s 0.9s;}
 .main_vis_wrap .main_vis .thumb_box a .img_box .line > div.line02{top: 0; right: 0; width: 8px; height: 0; transition: ease-in-out 0.3s 0.6s;}
 .main_vis_wrap .main_vis .thumb_box a .img_box .line > div.line03{bottom: 0; right: 0; width: 0; height: 8px; transition: ease-in-out 0.3s 0.3s;}
 .main_vis_wrap .main_vis .thumb_box a .img_box .line > div.line04{bottom: 0; left: 0; width: 8px; height: 0; transition: ease-in-out 0.3s 0s;}
 .main_vis_wrap .main_vis .thumb_box a.active .img_box .line > div.line01{width: 100%; transition: ease-in-out 0.3s 0s;}
 .main_vis_wrap .main_vis .thumb_box a.active .img_box .line > div.line02{height: 100%; transition: ease-in-out 0.3s 0.3s;}
 .main_vis_wrap .main_vis .thumb_box a.active .img_box .line > div.line03{width: 100%; transition: ease-in-out 0.3s 0.6s;}
 .main_vis_wrap .main_vis .thumb_box a.active .img_box .line > div.line04{height: 100%; transition: ease-in-out 0.3s 0.9s;}
 .main_vis_wrap .main_vis .thumb_box a img{width: 100%; margin-top: -30px; transition: ease-in-out 0.3s;}
 .main_vis_wrap .main_vis .thumb_box a.active{margin-top: -46px;}
 .main_vis_wrap .main_vis .thumb_box a.active img{margin-top: 0;}
 .main_vis_wrap .main_vis .thumb_box a strong{position: absolute; bottom: 18px; left: 10px; color: #fff; font-size: 18px;}
 .main_vis_wrap .main_vis .thumb_box a strong span.next{display: block;}
 .main_vis_wrap .main_vis .bxslider{backface-visibility: visible; perspective: 2000; -webkit-perspective: 2000; -webkit-backface-visibility: visible;}
 .main_vis_wrap .main_vis .bxslider > div{height: 734px; z-index: 0 !important;}
 /*.main_vis_wrap .main_vis .bxslider > div.active-slide{z-index: 51 !important;}
*/ .main_vis_wrap .main_vis .bxslider > div.list01{background: url("/images/tour/main/main_vis2501_01.jpg?build_20250708001") no-repeat center center; background-size: cover;}
 .main_vis_wrap .main_vis .bxslider > div.list02{background: url("/images/tour/main/main_vis2501_02.jpg?build_20250708001") no-repeat center center; background-size: cover;}
 .main_vis_wrap .main_vis .bxslider > div.list03{background: url("/images/tour/main/main_vis2501_03.jpg?build_20250708001") no-repeat center center; background-size: cover;}
 .main_vis_wrap .main_vis .bxslider > div.list04{background: url("/images/tour/main/main_vis2501_04.jpg?build_20250708001") no-repeat center center; background-size: cover;}
 .main_vis_wrap .main_vis .bxslider > div.list05{background: url("/images/tour/main/main_vis2501_05.jpg?build_20250708001") no-repeat center center; background-size: cover;}
 .main_vis_wrap .main_vis .bxslider > div.list06{background: url("/images/tour/main/main_vis2501_06.jpg?build_20250708001") no-repeat center center; background-size: cover;}
 .main_vis_wrap .main_vis .bxslider > div.list07{background: url("/images/tour/main/main_vis2501_07.jpg?build_20250708001") no-repeat center center; background-size: cover;}
 .main_vis_wrap .main_vis .bxslider > div.list08{background: url("/images/tour/main/main_vis2501_08.jpg?build_20250708001") no-repeat center center; background-size: cover;}
 .main_vis_wrap .main_vis .bxslider > div.list09{background: url("/images/tour/main/main_vis2501_10.jpg?build_20250708001") no-repeat center center; background-size: cover;}
 .main_vis_wrap .main_vis .vis_bg{position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1;}
 .main_vis_wrap .main_vis .vis_bg > div{position: absolute; right: 0; left: 58%;}
 .main_vis_wrap .main_vis .vis_bg > div.bg01{top: 0; height: 95px; background-color: rgba(0,0,0,0.5); margin-left: -41px;}
 .main_vis_wrap .main_vis .vis_bg > div.bg01:before{content: ''; position: absolute; top: 0; left: -44px; width: 44px; height: 100%; background: url("/images/tour/main/vis_bg01.png?build_20250708001") no-repeat left top;}
 .main_vis_wrap .main_vis .vis_bg > div.bg02{top: 95px; bottom: 0; background: url("/images/tour/main/vis_bg02.png?build_20250708001") repeat-x left top; margin-left: -85px;}
 .main_vis_wrap .main_vis .cont_box{position: absolute; top: 0; left: 0; right: 0;  z-index: 2; margin: 0 auto;}
 .main_vis_wrap .main_vis .cont_box .cont_inner{position: relative; float: left; padding-left: 61%;  margin: 70px 0 0 -5px;}
 .main_vis_wrap .main_vis .cont_box .cont_inner strong{display: block; width: 505px; height: 71px; background: url("/images/tour/main/main_sp.png?build_20250708001") no-repeat 0 -343px; text-indent: -99999px; margin: 0 0 0 -30px; display: none;}
 .main_vis_wrap .main_vis .cont_box .cont_inner h2{display: block; background: url("/images/tour/main/main_sp.png?build_20250708001?build_20250115027") no-repeat 0 -443px; text-indent: -99999px; margin-top: 20px; display: none;}
 .main_vis_wrap .main_vis .cont_box .cont_inner span{display: block; background: url("/images/tour/main/main_sp.png?build_20250708001?build_20250115027") no-repeat 0 -518px; text-indent: -99999px; margin-top: 24px; display: none;}
 .main_vis_wrap .main_vis .active-slide .cont_box .cont_inner strong, .main_vis_wrap .main_vis .active-slide .cont_box .cont_inner h2, .main_vis_wrap .main_vis .active-slide .cont_box .cont_inner span, .main_vis_wrap .main_vis .active-slide .cont_box .cont_inner a.more{display: block;}
 .main_vis_wrap .main_vis .list01 .cont_box .cont_inner h2{width: 393px; height: 51px; background-position: 0 -442px;}
 .main_vis_wrap .main_vis .list01 .cont_box .cont_inner span{width: 493px; height: 25px; background-position: 0 -515px;}
 .main_vis_wrap .main_vis .list02 .cont_box .cont_inner h2{width: 600px; height: 50px; background-position: 0 -588px;}
 .main_vis_wrap .main_vis .list02 .cont_box .cont_inner span{width: 482px; height: 25px; background-position: 0 -662px;}
 .main_vis_wrap .main_vis .list03 .cont_box .cont_inner h2{width: 580px; height: 50px; background-position: 0 -733px;}
 .main_vis_wrap .main_vis .list03 .cont_box .cont_inner span{width: 260px; height: 25px; background-position: 0 -807px;}
 .main_vis_wrap .main_vis .list04 .cont_box .cont_inner h2{width: 468px; height: 50px; background-position: 0 -882px;}
 .main_vis_wrap .main_vis .list04 .cont_box .cont_inner span{width: 448px; height: 25px; background-position: 0 -955px;}
 .main_vis_wrap .main_vis .list05 .cont_box .cont_inner h2{width: 758px; height: 50px; background-position: 0 -1028px;}
 .main_vis_wrap .main_vis .list05 .cont_box .cont_inner span{width: 533px; height: 25px; background-position: 0 -1101px;}
 .main_vis_wrap .main_vis .list06 .cont_box .cont_inner h2{width: 470px; height: 50px; background-position: 0 -1185px;}
 .main_vis_wrap .main_vis .list06 .cont_box .cont_inner span{width: 575px; height: 25px; background-position: 0 -1260px;}
 .main_vis_wrap .main_vis .list07 .cont_box .cont_inner h2{width: 222px; height: 50px; background-position: 0 -1334px;}
 .main_vis_wrap .main_vis .list07 .cont_box .cont_inner span{width: 548px; height: 25px; background-position: 0 -1407px;}
 .main_vis_wrap .main_vis .list08 .cont_box .cont_inner h2{width: 528px; height: 50px; background-position: 0 -1481px;}
 .main_vis_wrap .main_vis .list08 .cont_box .cont_inner span{width: 570px; height: 25px; background-position: 0 -1555px;}
 .main_vis_wrap .main_vis .list09 .cont_box .cont_inner h2{width: 172px; height: 50px; background-position: 0 -1779px;}
 .main_vis_wrap .main_vis .list09 .cont_box .cont_inner span{width: 531px; height: 25px; background-position: 0 -1852px;}
 .main_vis_wrap .main_vis .cont_box .cont_inner a.more{position: absolute; top: 219px; padding: 0 24px; color: #fff; height: 38px; line-height: 38px; border-radius: 50px; border: 2px solid #fff; font-size: 17px; display: none;}
 .main_vis_wrap .main_vis .cont_box .cont_inner a.more span.icon{display: inline-block; width: 0; height: 0; border-style: solid; border-width: 5.5px 0 5.5px 7px; border-color: transparent #fff; vertical-align: middle; margin: -3px 0 0 15px;}
 .main_vis_wrap .notice_box{position: absolute; top: 390px; left: 0; right: 0;  margin: 0 auto; z-index: 60;}
 .main_vis_wrap .notice_box .notice_inner{position: relative; float: left; padding-left: 61%; margin-left: -5px;}
 .main_vis_wrap .notice_box .notice_inner h2{display: block; color: #fff;}
 .main_vis_wrap .notice_box .notice_inner h2 span.icon{display: inline-block; width: 31px; height: 28px; background: url("/images/tour/main/main_sp.png?build_20250708001") no-repeat -213px -105px; text-indent: -99999px; margin: -3px 5px 0 0; vertical-align: middle;}
 .main_vis_wrap .notice_box .notice_inner ul{margin-top: 20px;}
 .main_vis_wrap .notice_box .notice_inner ul li{ color:#d2d2d2;}
 .main_vis_wrap .notice_box .notice_inner ul li a{position: relative; display: block; color: #fff; padding-left: 10px; font-size: 16px; line-height: 26px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
 .main_vis_wrap .notice_box .notice_inner ul li a:before{content: ''; position: absolute; top: 50%; left: 0; width: 4px; height: 2px; border-radius: 50%; background-color: #fff;}
 .main_vis_wrap .notice_box .notice_inner a.more{position: absolute; top: -5px; right: -140px; width: 34px; height: 33px; border: 2px solid #fff; background-color: rgba(0,0,0,0.34); border-radius: 50%; margin-top: -2px;}
 .main_vis_wrap .notice_box .notice_inner a.more span.icon{position: absolute; top: 50%; left: 50%; width: 16px; height: 15px; background: url("/images/tour/main/main_sp.png?build_20250708001") no-repeat -264px -105px; text-indent: -99999px; margin: -7.5px 0 0 -8px;}
 .quick_box{position: relative; background-color: #fff; padding: 0 0 70px;}
 .quick_box ul{display: inline-block; width: 100%; margin-bottom: -6px;}
 .quick_box ul li{float: left; width: 19.66666666666667%;}
 .quick_box ul li a{display: block; text-align: center; font-size: 17px; color: #0b0b0b;}
 .quick_box ul li a .icon_box{position: relative; width:132px; height: 132px; background-color: #e6e0e0; border-radius: 50%; margin: 0 auto 20px;}
 .quick_box ul li a .icon_box span.icon{position: absolute; top: 50%; left: 50%; height: 75px; background: url("/images/tour/main/main_sp.png?build_20250708001") no-repeat 0 0; margin-top: -37.5px;}
 .quick_box ul li.quick01 a .icon_box span.icon{width: 60px; background-position: 0 0; margin-left: -30px;}
 .quick_box ul li.quick02 a .icon_box span.icon{width: 79px; background-position: -80px 0; margin-left: -39.5px;}
 .quick_box ul li.quick03 a .icon_box span.icon{width: 81px; background-position: -179px 0; margin-left: -40.5px;}
 .quick_box ul li.quick04 a .icon_box span.icon{width: 81px; background-position: -280px 0; margin-left: -40.5px;}
 .quick_box ul li.quick05 a .icon_box span.icon{width: 62px; background-position: -381px 0; margin-left: -31px;}
 .quick_box ul li.quick06 a .icon_box span.icon{width: 67px; background-position: -463px 0; margin-left: -33.5px;}
 .tab_wrap{position: relative; padding-top: 70px; overflow: hidden;}
 .tab_wrap h2.title{display: block; font-size: 21px; text-align: center;}
 .tab_wrap h2.title span{display: block; width: 248px; height: 36px; background: url("/images/tour/main/main_sp.png?build_20250708001") no-repeat 0 -224px; text-indent: -99999px; margin: 0 auto 12px;}
 .tab_wrap .tab_box{position: relative; padding-top: 95px; margin-top: 30px;}
 .tab_wrap .tab_box .tab_inner{position: relative; transition: ease-in-out 0.3s;}
 .tab_wrap .tab_box .tab_btn{position: absolute; top: 0; left: 50%; height: 45px; line-height: 45px; color: #fff; text-align: center; border-radius: 50px; font-size: 17px; transition: ease-in-out 0.3s;}
 .tab_wrap .tab_box .on .tab_btn, .tab_wrap .tab_box .tab_btn:hover{background-color: #c83233;}
 .tab_wrap .tab_box.item_four .item01 .tab_btn{margin-left: -311px;}
 .tab_wrap .tab_box.item_four .item02 .tab_btn{margin-left: -153px;}
 .tab_wrap .tab_box.item_four .item03 .tab_btn{margin-left: 5px;}
 .tab_wrap .tab_box.item_four .item04 .tab_btn{margin-left: 163px;}
 .tab_wrap01{background-color: #2e3851; padding-bottom: 90px;}
 .tab_wrap01 h2.title{color: #fff;}
 .tab_wrap01 h2.title span{background-position: 0 -224px;}
 .tab_wrap01 .tab_box .tab_btn{width: 148px; background-color: #157bbd;}
 .tab_wrap01 .tab_box .tab_inner .control_box a{position: absolute; top: 50%; z-index: 1; width: 58px; height: 58px; background-color: #22293a; margin-top: -29px; transition: ease-in-out 0.3s;}
 .tab_wrap01 .tab_box .tab_inner .control_box a.prev{left: -87px;}
 .tab_wrap01 .tab_box .tab_inner .control_box a.next{right: -87px;}
 .tab_wrap01 .tab_box .tab_inner .control_box a span.icon{position: absolute; top: 50%; left: 50%; width: 17px; height: 14px; background: url("/images/tour/main/main_sp.png?build_20250708001") no-repeat -364px -105px; text-indent: -99999px; margin: -7px 0 0 -8px;}
 .tab_wrap01 .tab_box .tab_inner .control_box a.prev span.icon{background-position: -364px -105px;}
 .tab_wrap01 .tab_box .tab_inner .control_box a.next span.icon{background-position: -401px -105px;}
 .tab_wrap01 .tab_box .tab_inner ul li{float: left;}
 .tab_wrap01 .tab_box .tab_inner ul li a{display: block;}
 .tab_wrap01 .tab_box .tab_inner ul li a .img_box{position: relative; overflow: hidden;}
 .tab_wrap01 .tab_box .tab_inner ul li a .img_box img{height: 269px;}
 .tab_wrap01 .tab_box .tab_inner ul li a .cont{position: relative; padding: 20px; background-color: #fff; font-size: 18px; color: #000; text-align: center; line-height: 26px;}
 .tab_wrap01 .tab_box .tab_inner ul li a .cont h3{display: block;}
 .tab_wrap01 .tab_box .tab_inner ul li a .cont p{display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
 .tab_wrap01 .tab_box .tab_inner ul.no_slider li{width: 32%; margin-left: 2%;}
 .tab_wrap01 .tab_box .tab_inner ul.no_slider li:nth-child(3n-2){margin-left: 0;}
 .tab_wrap02{background-color: #ffdc40; padding-bottom: 120px;}
 .tab_wrap02 h2.title{color: #222;}
 .tab_wrap02 h2.title span{background-position: 0 -280px;}
 .tab_wrap02 .tab_box .tab_btn{width: 159px; background-color: #2e3851;}
 .tab_wrap02 .tab_box.item_five .item01 .tab_btn{margin-left: -415px;}
 .tab_wrap02 .tab_box.item_five .item02 .tab_btn{margin-left: -247px;}
 .tab_wrap02 .tab_box.item_five .item03 .tab_btn{margin-left: -78px;}
 .tab_wrap02 .tab_box.item_five .item04 .tab_btn{margin-left: 89px;}
 .tab_wrap02 .tab_box.item_five .item05 .tab_btn{margin-left: 257px;}
 .tab_wrap02 .tab_box .tab_btn span.icon{display: inline-block; height: 19px; background: url("/images/tour/main/main_sp.png?build_20250708001") no-repeat -1px -105px; vertical-align: middle; margin: -3px 7px 0 0;}
 .tab_wrap02 .tab_box .item01 .tab_btn span.icon{width: 17px; background-position: -1px -105px;}
 .tab_wrap02 .tab_box .item02 .tab_btn span.icon{width: 39px; background-position: -38px -105px;}
 .tab_wrap02 .tab_box .item03 .tab_btn span.icon{width: 26px; background-position: -97px -105px;}
 .tab_wrap02 .tab_box .item04 .tab_btn span.icon{width: 10px; background-position: -143px -105px;}
 .tab_wrap02 .tab_box .item05 .tab_btn span.icon{width: 20px; background-position: -173px -105px;}
 .tab_wrap02 .tab_box .event_box{position: relative; display: inline-block; width: 100%; margin-bottom: -6px; border: 2px solid #000; background-color: #fff; padding-right: 447px; box-sizing: border-box;}
 .tab_wrap02 .tab_box .event_box > div{position: relative; float: left; box-sizing: border-box;}
 .tab_wrap02 .tab_box .event_box .img_box{padding: 10px; width: 48.11%;}
 .tab_wrap02 .tab_box .event_box .img_box .img_inner{overflow: hidden; display: flex; justify-content: center;}
 .tab_wrap02 .tab_box .event_box .cont_wrap{padding: 10px; width: 51.89%;}
 .tab_wrap02 .tab_box .event_box .cont_wrap .cont_inner{position: relative; z-index: 0;}
 .tab_wrap02 .tab_box .event_box .cont_wrap .cont_inner .scroll_box{max-height: 468px; overflow-y: auto; overflow-x: hidden;}
 .tab_wrap02 .tab_box .event_box .cont_wrap .cont_inner .scroll_box.make_scroll{padding-right: 25px;}
 .tab_wrap02 .tab_box .event_box .cont_wrap .cont_inner .cont_list{position: relative; margin-bottom: 10px;}
 .tab_wrap02 .tab_box .event_box .cont_wrap .cont_inner .cont_list:last-child{margin-bottom: 0;}
 .tab_wrap02 .tab_box .event_box .cont_wrap .cont_inner .cont_list a{position: relative; display: block; background-color: #f9f9f9; padding: 36px 20px 36px 125px; transition:ease-in-out 0.3s;}
 .tab_wrap02 .tab_box .event_box .cont_wrap .cont_inner .cont_list a:hover { background-color:#e4f6f6;}
 .tab_wrap02 .tab_box .event_box .cont_wrap .cont_inner .cont_list.on a{background-color: #e4f6f6;}
 .tab_wrap02 .tab_box .event_box .cont_wrap .cont_inner .cont_list:before a{content: ''; position: absolute; top: 0; right: 0; width: 25px; height: 100%; background-color: #f9f9f9;}
 .tab_wrap02 .tab_box .event_box .cont_wrap .cont_inner .cont_list a p.date{position: absolute; top: 36px; left: 0; width: 125px; text-align: center; font-size: 14px; color: #000;}
 .tab_wrap02 .tab_box .event_box .cont_wrap .cont_inner .cont_list a p.date strong{display: block; font-weight: 400; font-size: 48px; line-height: 48px;}
 .tab_wrap02 .tab_box .event_box .cont_wrap .cont_inner .cont_list a .cont_box{}
 .tab_wrap02 .tab_box .event_box .cont_wrap .cont_inner .cont_list a .cont_box h3{display: block; font-size: 19px; color: #000; font-weight: 400; line-height: 28px; letter-spacing: -0.5px;}
 .tab_wrap02 .tab_box .event_box .cont_wrap .cont_inner .cont_list a .cont_box h3 span.date{display: none;}
 .tab_wrap02 .tab_box .event_box .cont_wrap .cont_inner .cont_list a .cont_box h3 span.state{display: inline-block; color: #c83233;}
 .tab_wrap02 .tab_box .event_box .cont_wrap .cont_inner .cont_list a .cont_box h3 span.title{display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
 .tab_wrap02 .tab_box .event_box .cont_wrap .cont_inner .cont_list a .cont_box dl{display: inline-block; width: 100%; color: #525252; font-size: 16px; line-height: 23px; letter-spacing: -0.5px; margin: 5px 0 -6px;}
 .tab_wrap02 .tab_box .event_box .cont_wrap .cont_inner .cont_list a .cont_box dl dt{clear: both; float: left; margin-right: 5px;}
 .tab_wrap02 .tab_box .event_box .cont_wrap .cont_inner .cont_list a .check{position: absolute; top: 116px; left: 40px; width: 43px; height: 42px; background: url("/images/tour/main/main_sp.png?build_20250708001") no-repeat -1px -153px; text-indent: -99999px;}
 .tab_wrap02 .tab_box .event_box .calendar_box{margin-right: -447px; width: 447px;}
 .tab_wrap02 .tab_box .event_box .calendar_box:before{content: ''; position: absolute; top: 0; left: -2px; width: 2px; height: 100%; background-color: #000;}
 .tab_wrap02 .tab_box .event_box .calendar_box .control_box{position: relative; text-align: center; background-color: #2e3851; height: 64px; line-height: 64px;}
 .tab_wrap02 .tab_box .event_box .calendar_box .control_box a{position: relative; display: inline-block; vertical-align: middle; width: 20px; height: 20px;}
 .tab_wrap02 .tab_box .event_box .calendar_box .control_box a.prev{margin-right: 60px;}
 .tab_wrap02 .tab_box .event_box .calendar_box .control_box a.next{margin-left: 60px;}
 .tab_wrap02 .tab_box .event_box .calendar_box .control_box a span.icon{position: absolute; top: 50%; left: 50%; width: 12px; height: 19px; background: url("/images/tour/main/main_sp.png?build_20250708001") no-repeat -300px -105px; text-indent: -99999px; margin: -9.5px 0 0 -6px;}
 .tab_wrap02 .tab_box .event_box .calendar_box .control_box a.prev span.icon{background-position: -300px -105px;}
 .tab_wrap02 .tab_box .event_box .calendar_box .control_box a.next span.icon{background-position: -332px -105px;}
 .tab_wrap02 .tab_box .event_box .calendar_box .control_box strong{display: inline-block; vertical-align: middle; font-size: 19px; color: #fff; line-height: 20px;}
 .tab_wrap02 .tab_box .event_box .calendar_box .calendar{border-top: 1px solid #000; margin-top: -4px;}
 .tab_wrap02 .tab_box .event_box .calendar_box .calendar table{width: 100%; table-layout: fixed;}
 .tab_wrap02 .tab_box .event_box .calendar_box .calendar table th{}
 .tab_wrap02 .tab_box .event_box .calendar_box .calendar table th, .tab_wrap02 .tab_box .event_box .calendar_box .calendar table td{height: 60px; border: solid #000; border-width: 1px 0 0 1px; text-align: center; vertical-align: middle; font-weight: 300; padding: 0; width: 14.285%;}
 .tab_wrap02 .tab_box .event_box .calendar_box .calendar table th:first-child, .tab_wrap02 .tab_box .event_box .calendar_box .calendar table td:first-child{border-left: 0; width: 14.29%;}
 .tab_wrap02 .tab_box .event_box .calendar_box .calendar table td .date{position: relative; display: block; width: 27px; height: 27px; line-height: 27px; border-radius: 50%; color: #000; font-size: 17px; text-align: center; margin: 0 auto; letter-spacing: -0.5px;}
 .tab_wrap02 .tab_box .event_box .calendar_box .calendar table td a.date{border: 6px solid #c83233; background-color: #c83233; color: #fff; transition: ease-in-out 0.3s;}
 .tab_wrap02 .tab_box .event_box .calendar_box .calendar table td a.date.on, .tab_wrap02 .tab_box .event_box .calendar_box .calendar table td a.date:hover{background-color: #fff; color: #000; font-size: 15px;}
 .tab_wrap02 .tab_box .event_box .calendar_box .calendar table td .date.blur{color: #b2b2b2;}
 #event_scroll{background-color: #e1e1e1;}
 .tab_wrap02 .tab_box .sns_wrap{position: relative; border: 1px solid #000; padding: 56px 63px; background-color: #fff;}
 .tab_wrap02 .tab_box .sns_wrap ul{display: inline-block; width: 100%; margin-bottom: -6px;}
 .tab_wrap02 .tab_box .sns_wrap ul li{float: left; width: 22.96%; margin-left: 2.72%;}
 .tab_wrap02 .tab_box .sns_wrap ul li:first-child{margin-left: 0;}
 .tab_wrap02 .tab_box .sns_wrap ul li a{display: block;}
 .tab_wrap02 .tab_box .sns_wrap ul li a .img_box{position: relative; overflow: hidden; display: flex; justify-content: center;}
 .tab_wrap02 .tab_box .sns_wrap ul li a .vod_box{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.3);}
 .tab_wrap02 .tab_box .sns_wrap ul li a .vod_box span.icon{position: absolute; top: 50%; left: 50%; width: 60px; height: 59px; background: url("/images/tour/main/main_sp.png?build_20250708001") no-repeat -587px -75px; margin: -30px 0 0 -30px;}
 .tab_wrap02 .tab_box .sns_wrap ul li a .cont_box{margin-top: 15px;}
 .tab_wrap02 .tab_box .sns_wrap ul li a .cont_box strong{display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 17px; color: #333; font-weight: 400;}
 .tab_wrap02 .tab_box .sns_wrap ul li a .cont_box span.name{display: block; font-size: 16px; color: #333; margin-top: 7px;}
 .tab_wrap02 .tab_box .sns_wrap ul li a .cont_box span.name span.icon{display: inline-block; width: 25px; height: 25px; background: url("/images/tour/main/main_sp.png?build_20250708001") no-repeat -116px -153px; text-indent: -99999px; margin: -3px 5px 0 0; vertical-align: middle;}
 .tab_wrap02 .tab_box .item02 .sns_wrap ul li a .cont_box span.name span.icon{background-position: -116px -153px;}
 .tab_wrap02 .tab_box .item03 .sns_wrap ul li a .cont_box span.name span.icon{background-position: -151px -153px;}
 .tab_wrap02 .tab_box .item04 .sns_wrap ul li a .cont_box span.name span.icon{background-position: -186px -153px;}
 .tab_wrap02 .tab_box .item05 .sns_wrap ul li a .cont_box span.name span.icon{background-position: -221px -153px;}
 .tab_wrap02 .tab_box .sns_wrap .go_sns{position: absolute; bottom: 0; left: 0; right: 0; text-align: center; margin-bottom: -22.5px;}
 .tab_wrap02 .tab_box .sns_wrap .go_sns a{display: inline-block; padding: 0 38px; height: 45px; line-height: 45px; color: #fff; border-radius: 50px; font-size: 17px;}
 .tab_wrap02 .tab_box .item02 .sns_wrap .go_sns a{background-color: #258b03;}
 .tab_wrap02 .tab_box .item03 .sns_wrap .go_sns a{background-color: #c83232;}
 .tab_wrap02 .tab_box .item04 .sns_wrap .go_sns a{background-color: #153889;}
 .tab_wrap02 .tab_box .item05 .sns_wrap .go_sns a{background-image: linear-gradient(-67deg, #f62d64, #cf2097);}
 .tab_wrap02 .tab_box .sns_wrap .go_sns a span.icon{display: inline-block; width: 34px; height: 22px; margin: -7px 0 0 5px; vertical-align: middle; background: url("/images/tour/main/main_sp.png?build_20250708001") no-repeat -533px -106px; text-indent: -99999px;}
 @media screen and (max-width:1700px){ .main_vis_wrap .main_vis .thumb_box a strong span.next { display: inline-block;}
 .main_vis_wrap .main_vis .thumb_box a strong {width:118px; bottom:10px;}
 }
 @media screen and (min-width:1401px) and (max-width:1600px){ .main_vis_wrap .main_vis .vis_bg > div{left: 56.7%;}
 .main_vis_wrap .main_vis .cont_box .cont_inner, .main_vis_wrap .notice_box .notice_inner{padding-left: 57%;}
 .main_vis_wrap .main_vis .control_box{margin-left: 200px;}
 .main_vis_wrap .main_vis .thumb_box{left: 18px; right: 18px;}
 .tab_wrap01 .tab_box .tab_inner{padding: 0 30px;}
 .tab_wrap01 .tab_box .tab_inner .control_box a.prev{left: 0;}
 .tab_wrap01 .tab_box .tab_inner .control_box a.next{right: 0;}
 }
 @media screen and (min-width:1161px) and (max-width:1400px){ .main_vis_wrap .main_vis .vis_bg > div{left: 51.7%;}
 .main_vis_wrap .main_vis .cont_box .cont_inner, .main_vis_wrap .notice_box .notice_inner{padding-left: 50%;}
 .main_vis_wrap .main_vis .control_box{margin-left: 200px;}
 .main_vis_wrap .main_vis .thumb_box{left: 18px; right: 18px;}
 .tab_wrap01 .tab_box .tab_inner{padding: 0 30px;}
 .tab_wrap01 .tab_box .tab_inner .control_box a.prev{left: 0;}
 .tab_wrap01 .tab_box .tab_inner .control_box a.next{right: 0;}
 }
 @media screen and (max-width:1300px){ .tab_wrap02 .tab_box .event_box .cont_wrap .cont_inner .cont_list a{padding-left: 20px;}
 .tab_wrap02 .tab_box .event_box .cont_wrap .cont_inner .cont_list a p.date{display: none;}
 .tab_wrap02 .tab_box .event_box .cont_wrap .cont_inner .cont_list a .cont_box h3 span.date{display: inline-block; margin-right: 10px;}
 .tab_wrap02 .tab_box .event_box .cont_wrap .cont_inner .cont_list a .check{top: 10px; right: 7px; left: auto;}
 }
 @media screen and (max-width:1160px){ .main_vis_wrap .main_vis .vis_bg{background-color: rgba(0,0,0,0.5);}
 .main_vis_wrap .main_vis .vis_bg > div{display: none;}
 .main_vis_wrap .main_vis .cont_box .cont_inner, .main_vis_wrap .notice_box .notice_inner{padding: 0 9%;}
 .main_vis_wrap .main_vis .control_box{left: auto; right: 9%; margin-left: 0;}
 .main_vis_wrap .main_vis .thumb_box{left: 7px; right: 7px;}
 .main_vis_wrap .main_vis .thumb_box a.active{margin-top: -30px;}
 .main_vis_wrap .main_vis .thumb_box a .img_box{position: relative;}
 .main_vis_wrap .main_vis .thumb_box a .img_box:before{content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.4);}
 .main_vis_wrap .main_vis .thumb_box a img{margin-top: -20px;}
 .main_vis_wrap .main_vis .thumb_box a strong{text-align: center; top: 50%; right: 0; left: 0; bottom: auto; font-size: 15px; transform: translateY(-50%);}
 .tab_wrap01 .inner{width: 100%; margin: 0;}
 .tab_wrap01 .tab_box .tab_inner{padding: 0 30px;}
 .tab_wrap01 .tab_box .tab_inner .control_box a.prev{left: 0;}
 .tab_wrap01 .tab_box .tab_inner .control_box a.next{right: 0;}
 .quick_box ul li a{font-size: 15px;}
 .quick_box ul li a .icon_box{width: 105px; height: 105px; margin-bottom: 12px;}
 .quick_box ul li a .icon_box span.icon{height: 59px; margin-top: -29.5px;}
 .quick_box ul li.quick01 a .icon_box span.icon{width: 47px; background-position: -560px 0; margin-left: -23.5px;}
 .quick_box ul li.quick02 a .icon_box span.icon{width: 62px; background-position: -627px 0; margin-left: -31px;}
 .quick_box ul li.quick03 a .icon_box span.icon{width: 64px; background-position: -709px 0; margin-left: -32px;}
 .quick_box ul li.quick04 a .icon_box span.icon{width: 64px; background-position: -793px 0; margin-left: -32px;}
 .quick_box ul li.quick05 a .icon_box span.icon{width: 49px; background-position: -877px 0; margin-left: -24.5px;}
 .quick_box ul li.quick06 a .icon_box span.icon{width: 53px; background-position: -946px 0; margin-left: -26.5px;}
 .tab_wrap02 .tab_box .tab_btn{width: 138px;}
 .tab_wrap02 .tab_box.item_five .item01 .tab_btn{margin-left: -365px;}
 .tab_wrap02 .tab_box.item_five .item02 .tab_btn{margin-left: -217px;}
 .tab_wrap02 .tab_box.item_five .item03 .tab_btn{margin-left: -69px;}
 .tab_wrap02 .tab_box.item_five .item04 .tab_btn{margin-left: 79px;}
 .tab_wrap02 .tab_box.item_five .item05 .tab_btn{margin-left: 227px;}
 .tab_wrap02 .tab_box .event_box .img_box{display: none;}
 .tab_wrap02 .tab_box .event_box .cont_wrap{width: 100%;}
 }
 .nicescroll-rails{z-index: 61 !important;}
 