.ico_expo{width:45px;height:35px;background-position:-20px -170px;}
 .ico_bus{width:33px;height:35px;background-position:-105px -170px;}
 .ico_play{width:26px;height:35px;background-position:-178px -166px;}
 .ico_course{width:24px;height:35px;background-position:-244px -166px;}
 .ico_traffic{width:33px;height:35px;background-position:-308px -167px;}
 .ico_sns{width:32px;height:35px;background-position:-381px -171px;}
 .sns .link a{display:block;width:53px;height:53px;border-radius:100%;background:#bebdc0 url(/tour/images/tour2024/main/sp_main.png) no-repeat;text-indent:-9999px;margin-left:18px;transition:background-color .2s;}
 .sns .link a.blog{background-position:-11px -239px;margin-left:0;}
 .sns .link a.youtube{background-position:-82px -238px;}
 .sns .link a.instagram{background-position:-153px -239px;}
 .sns .link a.facebook{background-position:-226px -239px;}
 .sns .link a.story{background-position:-295px -237px;}
 .sns .link a.twitter{background-position:-367px -239px;}
 .sns .link a.kakao{background-position:-438px -239px;}
 .sns .link a.blog:hover{background-color:#02994a;}
 .sns .link a.youtube:hover{background-color:#e94e24;}
 .sns .link a.instagram:hover{background-color:#e100b4;}
 .sns .link a.facebook:hover{background-color:#123394;}
 .sns .link a.story:hover{background-color:#e6c300;}
 .sns .link a.twitter:hover{background-color:#282828;}
 .sns .link a.kakao:hover{background-color:#e6c300;}
  .swiper{overflow:hidden;}
 .control{display:flex}
 .control [class^='btn_']{width:45px;height:45px;border-radius:15px;background:#fff url(/tour/images/tour2024/main/sp_main.png) no-repeat;margin-left:9px;text-indent:-9999px;cursor:pointer; border: 2px solid #fff;}
 .control [class^='btn_']:hover { border: 2px solid #0877de; transition:all .1s; }
 .control .btn_prev{background-position:-472px -11px;}
 .control .btn_next{background-position:-521px -11px;}
 .control .btn_stop{background-position:-570px -11px;}
 .control .btn_stop.on{background-position:-618px -11px;}
 .control .btn_all{background-position:-670px -11px; box-sizing: border-box;}
  .main .inner{display:flex;justify-content:space-between;}
 .main h2.tit{font-size:34px;font-weight:700;line-height:1;color:#3b3b3b;margin-bottom:45px;}
 .main button{border:0;}
  .main_vis{position:relative;padding:208px 0 0;overflow:hidden;}
 .main_vis .control [class^='btn_']{width:35px;height:35px;background-color:transparent;margin-left:5px; border: none;}
 .main_vis .control .btn_prev{background-position:-173px -17px;}
 .main_vis .control .btn_next{background-position:-220px -17px;}
 .main_vis .control .btn_stop{background-position:-270px -17px}
 .main_vis .control .btn_stop.on{background-position:-318px -17px;}
 .main_vis .control .btn_all{background-position:-373px -17px;}
 .main_vis .control .page_num{display:flex;align-items:center;margin-right:15px;}
 .main_vis .control .page_num .current, .main_vis .control .page_num .total{width:24px;font-size:15px;font-weight:700;text-align:center;color:#fff;}
 .main_vis .control .progress_bar{position:relative;display:block;width:50px;height:3px;border-radius:1.5px;background-color:#fff;margin:0 10px;overflow:hidden;}
 .main_vis .control .progress_bar .swiper-pagination-progressbar-fill{background-color:#ffe200;}
 .main_vis .inner{flex-wrap:wrap;}
 .main_vis .inner .swiper-slide a img{width:100%;height:auto;}
 .main_vis .swiper_vis{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;}
 .main_vis .swiper_vis .swiper-slide{text-align:center;background-repeat:no-repeat;background-size:cover;background-position:center;padding-top:278px;box-sizing:border-box;}
 .main_vis .swiper_vis .swiper-slide .sub{display:block;width:184px;height:126px;background:url(/tour/images/tour2024/main/sp_main.png) no-repeat -497px -75px;margin:0 auto 25px;text-indent:-9999px;overflow:hidden;}
 .main_vis .swiper_vis .swiper-slide .tit{font-size:36px;font-weight:300;line-height:1.2;color:#fff; text-shadow:0px 0px 5px rgba(0,0,0,.4); }
 .main_vis .swiper_vis .swiper-slide .tit b{display:block;font-weight:500;}
 /* .main_vis .swiper_vis .slide_01{width:100%;height:100%;background-image:url(/tour/images/tour2024/main/vis_01.jpg);}
 .main_vis .swiper_vis .slide_02{width:100%;height:100%;background-image:url(/tour/images/tour2024/main/vis_02.jpg);}
 */ .main_vis .swiper_vis .slide_01{width:100%;height:100%;background-image:url(/tour/images/tour_new/main/vis01_250306.jpg);}
 .main_vis .swiper_vis .slide_02{width:100%;height:100%;background-image:url(/tour/images/tour_new/main/vis01_250404.jpg);}
 .main_vis .swiper_vis .slide_03{width:100%;height:100%;background-image:url(/tour/images/tour_new/main/vis02_250404.jpg);}
 .main_vis .swiper_vis .slide_04{width:100%;height:100%;background-image:url(/tour/images/tour_new/main/vis01_250320_1.jpg);}
 .main_vis .swiper_vis .slide_05{width:100%;height:100%;background-image:url(/tour/images/tour_new/main/vis01_250320_2.jpg);}
 .main_vis .swiper_vis .slide_06{width:100%;height:100%;background-image:url(/tour/images/tour_new/main/vis01_250320_3.jpg);}
 .main_vis .swiper_vis + .control{position:absolute;top:208px;left:50%;transform:translateX(-50%);align-items:center;justify-content:end;width:1700px;z-index:1;}
 .main_vis .swiper_vis + .control .btn_stop{width:11px;height:12px;background-position:-20px -26px;border-radius:0;margin-left:6px; border: none;}
 .main_vis .swiper_vis + .control .btn_stop.on{width:11px;height:14px;background-position:-70px -25px;}
 .main_vis .swiper_vis + .control .page_bullet{width:fit-content;height:17px;}
 .main_vis .swiper_vis + .control .page_bullet span{width:17px;height:17px;border:4px solid #fff;background-color:transparent;box-sizing:border-box;margin:0 6px;opacity:1;}
 .main_vis .swiper_vis + .control .page_bullet span.swiper-pagination-bullet-active{background-color:#fff;}
  .main_vis .popup{position:absolute;transform:translateX(0);width:505px;height:510px;background:url(/tour/images/tour2024/main/popup_bg.png) no-repeat top right;padding:25px 0 0 25px;box-sizing:border-box;transition:transform .4s;}
 .main_vis .popup.off{left:52px;transform:translateX(-100%);}
 .main_vis .popup .btn_popup{position:absolute;top:38px;right:0;width:52px;font-size:16px;font-weight:500;line-height:1.1;color:#fff;padding:0 18px;box-sizing:border-box;}
 .main_vis .popup .btn_popup::after{content:'';display:inline-block;width:24px;height:24px;background:url(/tour/images/tour2024/main/sp_main.png) no-repeat -119px -20px;margin:10px 0 0 -4px;}
 .main_vis .popup .btn_popup.on::after{transform:rotate(180deg);}
 .main_vis .popup .swiper{width:403px;height:411px;margin-left:0;}
 .main_vis .popup .swiper-slide a{display:block;width:100%;height:100%;border-radius:40px 24px 40px 24px;overflow:hidden;}
 .main_vis .popup .control{width:403px;justify-content:center;margin-top:18px}
 .main_vis .popup .control [class^='btn_']{ border: none; }
  .main_vis .often{display:flex;flex-wrap:wrap;;justify-content:end;width:350px;height:350px;margin:70px 0 0 auto;}
 .main_vis .often > li{width:110px;height:110px;border:2px solid #fff;box-sizing:border-box;margin:10px 0 0 10px;}
 /*.main_vis .often > li:hover { background-color: #29386b; border-color: #29386b; transition:all .2s; }
*/ .main_vis .often > li:nth-child(-n+3){margin-top:0;}
 .main_vis .often > li:nth-child(-n+3) > a{padding-top:20px;}
 .main_vis .often > li:nth-child(-n+3) > a i{margin-bottom:8px;}
 .main_vis .often > li:nth-child(3n-2){border-radius:20px 20px 20px 30px;margin-left:0;}
 .main_vis .often > li:nth-child(3n){border-radius:20px 20px 30px 20px;}
 .main_vis .often > li:nth-child(5){border-radius:20px 20px 30px 30px;}
 .main_vis .often > li.weather{border:0;font-size:24px;font-weight:700;line-height:1;text-align:center;color:#fff;padding-top:20px;box-sizing:border-box;}
 .main_vis .often > li.weather:hover { background: none; border-color: inherit;}
 .main_vis .often > li.weather i{display:block;margin:0 auto 10px;text-indent:-9999px;}
 .main_vis .often > li.weather em{font-size:19px;font-weight:700;margin-left:5px; font-style: normal;}
 .main_vis .often > li.sns{position:relative;width:121px;border:0;background:url(/tour/images/tour2024/main/sns_bg.png) no-repeat;}
 .main_vis .often > li.sns > a{position:relative;padding:20px 0 0 10px;}
 .main_vis .often > li.sns > a::before{position:absolute;bottom:38px;left:7px;content:'';width:5px;height:8px;background:url(/tour/images/tour2024/main/sp_main.png) no-repeat -453px -181px;}
 .main_vis .often > li.sns > a i{margin-bottom:8px;}
 .main_vis .often > li.sns > a.on + .link{width:507px;}
 .main_vis .often > li.sns .link{position:absolute;top:40px;left:-30px;transform:translateX(-100%);display:flex;width:0;overflow:hidden;transition:width .4s;}
 .main_vis .often > li.sns .link a{border:2px solid #fff;background-color:transparent;}
 .main_vis .often > li.sns .link a.kakao:hover { background-color: #e6c300; border-color:#e6c300;}
 .main_vis .often > li.sns .link a.blog:hover{background-color:#02994a; border-color:#02994a;}
 .main_vis .often > li.sns .link a.youtube:hover{background-color:#e94e24; border-color:#e94e24;}
 .main_vis .often > li.sns .link a.instagram:hover{background-color:#e100b4; border-color:#e100b4;}
 .main_vis .often > li.sns .link a.facebook:hover{background-color:#123394; border-color:#123394;}
 .main_vis .often > li.sns .link a.story:hover{background-color:#e6c300; border-color:#e6c300;}
 .main_vis .often > li.sns .link a.twitter:hover{background-color:#282828; border-color:#282828;}
 .main_vis .often > li.sns .link a.kakao:hover{background-color:#e6c300; border-color:#e6c300;}
 .main_vis .often > li > a{display:block;width:100%;height:100%;font-size:15px;font-weight:500;line-height:1.1;text-align:center;color:#fff;padding-top:24px;box-sizing:border-box;}
 .main_vis .often > li > a i{display:block;margin:0 auto 14px; }
 .main_vis .often > li a:hover i { transform: rotateY(180deg); transition:all .2s; }
  .main_vis .info{position:relative;width:100%;margin-top:180px;}
 .main_vis .tab{width:100%;height:164px;padding:32px 0;box-sizing:border-box;}
 .main_vis .tab::before{position:absolute;top:0;left:175px;transform:translateX(-100%);content:'';display:block;width:100%;height:100%;border-top-right-radius:57px;background-color:#29386b;z-index:1;}
 .main_vis .tab_box.on .tab_tit{background:linear-gradient(180deg, #2bb015, #6ad106);}
 .main_vis .tab_box.on .tab_tit::after{position:absolute;top:50%;right:20px;transform:translateY(-50%);content:'';display:block;width:9px;height:13px;background:url(/tour/images/tour2024/main/sp_main.png) no-repeat -232px -26px;}
 .main_vis .tab_tit{position:relative;display:block;width:150px;height:50px;font-size:17px;font-weight:500;line-height:50px;color:#fff;border-radius:6px 24px 24px 29px;padding-left:28px;box-sizing:border-box;margin-left:50px;z-index:1;}
 .main_vis .tab_tit .state{position:absolute;top:-9999em;left:0;user-select:none;font-size:1rem;}
 .main_vis .tab_cnt{position:absolute;top:0;left:114px;width:100%;height:100%;border-top-left-radius:63px;background-color:rgba(0,0,0,.2);}
 .main_vis .tab_cnt .cnt{display:flex;align-items:center;height:100%;padding-left:108px;box-sizing:border-box;}
 .main_vis .tab_cnt .list{width:calc(100% - 700px);max-height:90px;padding-right:2%;overflow:hidden;}
 .main_vis .tab_cnt .list li{position:relative;padding-left:12px;box-sizing:border-box;margin-top:15px;}
 .main_vis .tab_cnt .list li::before{position:absolute;top:5px;left:0;content:'';display:block;width:4px;height:4px;border-radius:100%;background-color:#fff;}
 .main_vis .tab_cnt .list li a{display:block;width:100%;font-size:16px;font-weight:500;line-height:1.16;color:#fff;}
 .main_vis .tab_cnt .list li a::after{content:'';display:block;clear:both;}
 .main_vis .tab_cnt .list li a .tit{float:left;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
 .main_vis .tab_cnt .list li a .date{float:right;display:block;}
 .main_vis .tab_cnt .month{display:block;width:90px;height:90px;font-size:16px;font-weight:700;line-height:1;text-align:center;color:#fff;border:2px solid #fff;border-radius:100%;padding-top:18px;box-sizing:border-box;}
 .main_vis .tab_cnt .month b{display:block;font-size:30px;font-weight:700;margin-bottom:8px;}
 .main_vis .tab_cnt .btn_more{width:84px;height:32px;font-size:16px;line-height:30px;text-align:center;color:#fff;border:2px solid #fff;border-radius:10px;box-sizing:border-box;margin-left:50px;}
 .main_vis .tab_cnt .btn_more:hover { background-color:#29386b; border-color: #29386b; }
 .main_vis .tab_cnt .btn_more::after{content:'';display:inline-block;width:11px;height:11px;background:url(/tour/images/tour2024/main/sp_main.png) no-repeat -437px -27px;vertical-align:middle;margin:-2px 0 0 5px;}
 .main_vis .tab_cnt.notice .list li{float:left;width:calc(50% - 20px);}
 .main_vis .tab_cnt.notice .list li:nth-child(-n+2){margin-top:0;}
 .main_vis .tab_cnt.notice .list li:nth-child(2n){margin-left:40px;}
 .main_vis .tab_cnt.notice .list li a .tit{width:calc(100% - 100px);}
 .main_vis .tab_cnt.event .list{width:calc(100% - 815px);box-sizing:border-box;margin-left:25px;}
 .main_vis .tab_cnt.event .list li:first-child{margin-top:0;}
 .main_vis .tab_cnt.event .list li .tit{width:calc(100% - 202px);}
 .main_vis .tab_cnt.event .list li .date{width:202px;}
  .main_vis .info .banner{position:absolute;bottom:90px;right:0;}
 .main_vis .info .banner .swiper{width:350px;height:162px;border-radius: 40px 24px 40px 24px;border: 3px solid #fff;}
 .main_vis .info .banner .swiper-slide a{display:block;width:100%;height:100%;overflow:hidden;}
 .main_vis .info .banner .control{position:absolute;top:-50px;right:0;}
  .main_expo{padding:104px 0;}
 .main_expo .inner{align-items:center;}
 .main_expo .tit{position:relative;font-size:24px;font-weight:500;color:#000;padding-right:412px;margin-right:32px;}
 .main_expo .tit::before{content:'';display:block;width:132px;height:53px;background:url(/tour/images/tour2024/main/sp_main.png) no-repeat -527px -238px;margin-bottom:20px;}
 .main_expo .tit::after{position:absolute;top:-50px;right:0;content:'';display:block;width:389px;height:254px;background:url(/tour/images/tour2024/main/sp_main.png) no-repeat -20px -297px;}
 .main_expo .tit b{display:block;font-size:32px;font-weight:500;margin-top:20px;}
 .main_expo .tit span{display:block;font-size:20px;font-weight:500;color:#d93609;margin-top:20px;}
 .main_expo .sub{display:flex;justify-content:space-between;width:calc(100% - 760px);}
 .main_expo .sub a{position:relative;display:block;width:calc(25% - 22.5px);height:180px;font-size:20px;font-weight:500;line-height:1;color:#1d1d1d;border-radius:30px 48px 48px 53px;background-color:#f0f0f0;padding:40px;box-sizing:border-box;z-index:1;}
 .main_expo .sub a:hover { background-color:#d5f5ff; transition: all .2s;}
 .main_expo .sub a span{display:block;font-size:15px;color:#8e8e8e;margin-top:15px;}
 .main_expo .sub a i{position:absolute;bottom:35px;right:30px;z-index:-1;}
 .main_expo .sub a .ico_01{width:82px;height:61px;background-position:-416px -334px;}
 .main_expo .sub a .ico_02{width:94px;height:64px;background-position:-548px -331px;}
 .main_expo .sub a .ico_03{width:68px;height:63px;background-position:-437px -445px;}
 .main_expo .sub a .ico_04{width:75px;height:63px;background-position:-555px -445px;}
 .main_expo .sub a:hover i { transform: rotateY(180deg); transition:all .2s;}
  .main_sea{position:relative;background-color:#e8f4ff;padding:110px 0 160px;}
 .main_sea::before{position:absolute;bottom:35px;left:50%;transform:translateX(-700px);content:'';display:block;width:397px;height:288px;background:url(/tour/images/tour2024/main/sp_main.png) no-repeat -26px -1129px;z-index:1;}
 .main_sea::after{position:absolute;bottom:0;left:0;content:'';display:block;width:100%;height:70px;background-color:#98c6f6;}
 .main_sea span{font-size:18px;}
 .main_sea b{font-size:20px;font-weight:500;}
 .main_sea i{width:36px;height:36px;background-image:url(/tour/images/tour2024/main/sp_main.png);background-repeat:no-repeat;}
 .main_sea .ico_sunrise{width:52px;height:39px;background-position:-23px -938px;}
 .main_sea .ico_sunset{width:51px;height:38px;background-position:-110px -937px;}
 .main_sea .ico_high{background-position:-23px -997px;}
 .main_sea .ico_low{background-position:-84px -997px;}
 .main_sea .ico_vgood{background-position:-145px -997px;}
 .main_sea .ico_good{background-position:-206px -997px;}
 .main_sea .ico_normal{background-position:-23px -1053px;}
 .main_sea .ico_bad{background-position:-84px -1053px;}
 .main_sea .ico_vbad{background-position:-145px -1053px;}
 .main_sea .tx_red{color:#d83605;}
 .main_sea .tx_blue{color:#0074bd;}
 .main_sea .tx_green{color:#347700;}
 .main_sea .tx_yellow{color:#be8b01;}
 .main_sea .tx_orange{color:#ff6b12;}
 .main_sea .inner{flex-wrap:wrap;justify-content:flex-start;gap:0 72px;}
 .main_sea .inner h2.tit{order:1;position:relative;width:100%;color:#1b1b1b;margin:-152px 0 0 0;}
 .main_sea .inner h2.tit span{display:block;font-size:24px;font-weight:500;color:#0074bd;margin-bottom:12px;}
 .main_sea .inner p.tit{font-size:24px;color:#1d1d1d;margin:0;}
 .main_sea .inner p.tit span{color:#505050;}
 .main_sea .inner span.tit{display:block;width:100%;line-height:36px;text-align:center;color:#000000;border-radius:18px;background-color:#f0f0f0;margin-bottom:12px;}
 .main_sea .card{position:relative;display:flex;flex-wrap:wrap;gap:10px;margin-top:32px;z-index:1;}
 .main_sea .card_body{flex:1 1 40%;display:flex;flex-direction:column;align-items:center;gap:15px 0;max-width:172px;min-height:172px;border-radius:25px;background-color:#fff;padding:10px;box-sizing:border-box;}
 .main_sea .sea_state{flex:3;display:flex;gap:0 68px;}
 .main_sea .sea_state > div{flex:1;}
 .main_sea .sea_state .state_sun{flex:1.18;}
 .main_sea .sea_state .state_sun .card{position:relative;gap:0;width:100%;border-radius:25px;background-color:#fff;padding:25px 0;}
 .main_sea .sea_state .state_sun .card::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:'';display:block;width:1px;height:calc(100% - 50px);background-color:#dadada;}
 .main_sea .sea_state .state_sun .card_body{flex-direction:row;justify-content:center;gap:18px 22px;width:50%;max-width:none;min-height:auto;}
 .main_sea .sea_state .state_sun .card_body span{color:#707070;}
 .main_sea .sea_state .state_sun .card_body b{display:block;color:#000;margin-top:2px;}
 .main_sea .sea_state .state_tide .card_body{padding-top:30px;}
 .main_sea .sea_state .state_tide .card_body i{margin:4px 0 2px;}
 .main_sea .sea_info{flex:1;display:flex;flex-direction:column;gap:50px 0;}
 .main_sea .sea_info .card_body{min-height:125px;}
 .main_sea .sea_info .card_body span.tit{margin-bottom:4px;}
 .main_sea .sea_info .card_body i{margin-right:8px;}
  .main_play{position:relative;text-align:center;background:#d6e4ff url(/tour/images/tour2024/main/play_bg.png) no-repeat center bottom;padding:85px 0 240px;}
 .main_play .tit{font-size:40px;}
 .main_play .tit span{display:block;font-size:38px;font-weight:500;margin-top:10px;}
 .main_play .swiper{padding:10px 0 80px;margin-top:58px;}
 .main_play .swiper-slide{width:316px;height:316px;text-align:center;}
 .main_play .swiper-slide:nth-child(odd){top:70px;}
 .main_play .swiper-slide a{position:relative;display:flex;align-items:end;justify-content:center;width:210px;height:210px;font-size:20px;font-weight:500;color:#fff;border-radius:100%;background-repeat:no-repeat;background-position:center;background-size:100%;padding-bottom:40px;box-sizing:border-box;margin:0 auto;}
 .main_play .swiper-slide a::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:'';display:block;width:220px;height:220px;border-radius:100%;background-color:#fff;z-index:-1;}
 .main_play .swiper-slide a i{position:absolute;top:10px;right:0;content:'';display:block;width:45px;height:45px;border-radius:100%;background:linear-gradient(125deg, #20a8fd, #046fd9);opacity:0;transition:opacity .2s;}
 .main_play .swiper-slide a i::after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:'';display:block;width:18px;height:18px;background:url(/tour/images/tour2024/main/sp_main.png) no-repeat -442px -95px;}
 .main_play .swiper-slide a:hover i{opacity:1;}
 .main_play .swiper-slide-active a{width:100%;height:100%;}
 .main_play .swiper-slide-active a::before{width:330px;height:330px;background:linear-gradient(225deg, #28a3ef, #49d620);}
 .main_play .swiper-slide-active a i{top:15px;width:68px;height:68px;opacity:1;}
 .main_play .slide_01 a{background-image:url(/tour/images/tour2024/main/play_01.jpg);}
 .main_play .slide_02 a{background-image:url(/tour/images/tour2024/main/play_02.jpg);}
 .main_play .slide_03 a{background-image:url(/tour/images/tour2024/main/play_03.jpg);}
 .main_play .slide_04 a{background-image:url(/tour/images/tour2024/main/play_04.jpg);}
 .main_play .slide_05 a{background-image:url(/tour/images/tour2024/main/play_05.jpg);}
 .main_play .slide_06 a{background-image:url(/tour/images/tour2024/main/play_06.jpg);}
 .main_play .slide_07 a{background-image:url(/tour/images/tour2024/main/play_07.jpg);}
 .main_play .control{position:absolute;top:125px;left:50%;transform:translateX(-50%);justify-content:end;width:1700px;}
  .main_sns{padding:110px 0 125px;}
 .main_sns .btn_all{position:absolute;top:0;right:0;width:45px;height:45px;border:2px solid #cdcdcd;border-radius:15px;background:#fff url(/tour/images/tour2024/main/sp_main.png) no-repeat -670px -11px;margin-left:9px;text-indent:-9999px;box-sizing:border-box;}
 .main_sns .btn_all:hover{ border: 2px solid #0877de; transition:all .1s;}
 .main_sns .list{display:flex;justify-content:space-between;margin-top:44px;}
 .main_sns .list li > a{position:relative;display:block;width:100%;height:100%;border:3px solid #cdcdcd;border-radius:30px 48px 48px 53px;box-sizing:border-box;overflow:hidden;transition:border .2s;}
 .main_sns .list li span{display:block;}
 .main_sns .list li img{width:100%;height:100%;}
 .main_sns .video{position:relative;width:41.8%;}
 .main_sns .video::after{position:absolute;bottom:-18px;right:-60px;content:'';display:block;width:484px;height:201px;background:url(/tour/images/tour2024/main/sp_main.png) no-repeat -20px -591px;z-index:1;}
 .main_sns .video .list li{width:calc(50% - 16px);}
 .main_sns .video .list li a::before{position:absolute;top:25px;left:25px;content:'';display:block;width:53px;height:53px;border:3px solid #fff;border-radius:100%;background:url(/tour/images/tour2024/main/sp_main.png) no-repeat -81px -238px;filter:brightness(.8);transition:all .2s;}
 .main_sns .video .list li a:hover{border-color:#e94e24;}
 .main_sns .video .list li a::before{border-color:#e94e24;background-color:#e94e24;filter:brightness(1);}
 .main_sns .video .list li .img{width:100%;height:148px;}
 .main_sns .video .list li .sum{padding:28px 32px 38px;box-sizing:border-box;}
 .main_sns .video .list li .sum .tit{font-size:19px;font-weight:500;line-height:1.4;color:#161616;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
 .main_sns .video .list li .sum .date{font-size:17px;font-weight:500;line-height:1;color:#8a8a8a;margin-top:15px;}
 .main_sns .blog{position:relative;width:54.2%;margin-left:4%;}
 .main_sns .blog .list li{width:calc(33.33% - 18px);height:305px;}
 .main_sns .blog .list li a:hover{border-color:#02994a;}
 .main_sns .blog .sns{width:fit-content;margin:64px auto 0;}
 .main_sns .blog .sns::after{content:'';display:block;clear:both;}
 .main_sns .blog .sns .tit{float:left;font-size:22px;font-weight:700;line-height:53px;color:#083065;margin:0 20px 0 0 ;}
 .main_sns .blog .sns .link{float:left;display:flex;align-items:center;}
  .main_tour{background-color:#87cdf2;overflow:hidden;}
 .main_tour .map{position:relative;width:60%;height:963px;padding-top:75px;}
 .main_tour .map .list{position:absolute;top:75px;right:10%;width:934px;height:100%;background:url(/tour/images/tour2024/main/map_bg.png) no-repeat top center/100%;}
 .main_tour .map .list button{position:absolute;display:block;font-size:16px;font-weight:500;line-height:1;color:#fff;border-radius:24px;background-color:#5b8da2;padding:14px 26px 12px 38px;cursor:pointer; font-family: 'GmarketSans','Malgun Gothic','맑은 고딕',sans-serif ;}
 .main_tour .map .list button i{position:absolute;bottom:-4px;left:-20px;display:block;width:46px;height:57px;font-style:normal;font-size:17px;font-weight:900;color:#292929;background:url(/tour/images/tour2024/main/sp_main.png) no-repeat -541px -588px;padding-top:16px;box-sizing:border-box;z-index:1;}
 .main_tour .map .list button.right{padding-left:26px; padding-right: 35px;}
 .main_tour .map .list button.right i{left:initial;right:-20px;}
 .main_tour .map .list button.center{padding-left:24px;padding-right:24px;}
 .main_tour .map .list button.center i{bottom:initial;top:4px;left:50%;transform:translate(-50%, -100%);}
 .main_tour .map .list button.on i{background-position:-621px -588px;}
 .main_tour .view{position:relative;width:40%;background-color:#e8f4ff;padding:90px 0 60px 6.5%;box-sizing:border-box;z-index:1;}
 .main_tour .view::before{position:absolute;top:0;left:0;content:'';width:500%;height:100%;background-color:#e8f4ff;z-index:-1;}
 .main_tour .view .list span{display:block;}
 .main_tour .view .list .tit{font-size:40px;font-weight:500;line-height:1;color:#2f313d;}
 .main_tour .view .list .tit b{display:block;font-size:35px;font-weight:700;color:#2267b5;margin-bottom:20px;}
 .main_tour .view .list .tit b span{display:inline;font-size:35px;font-weight:700;color:#222;}
 .main_tour .view .list .sub{font-size:18px;font-weight:500;line-height:1.6;color:#2f313d;word-break:keep-all;margin-top:34px;}
 .main_tour .view .list .img{position:relative;width:100%;height:240px;margin-top:38px;}
 .main_tour .view .list .img span{width:100%;height:100%;border-radius:30px 48px 48px 53px;background-repeat:no-repeat;text-indent:-9999px;}
 .main_tour .view .list .img a{position:absolute;bottom:-19px;right:0;display:block;width:142px;height:49px;font-size:18px;font-weight:500;line-height:50px;text-align:center;color:#fff;border-radius:24px;background:linear-gradient(to top, #046fd9, #20a8fd);}
 .main_tour .view .list .info{display:flex;margin-top:38px;}
 .main_tour .view .list .info li{font-size:18px;font-weight:500;color:#2f313d;}
 .main_tour .view .list .info li::before{content:'';display:inline-block;width:36px;height:36px;border-radius:100%;background:#4b4d5a url(/tour/images/tour2024/main/sp_main.png) no-repeat;vertical-align:middle;margin:-2px 8px 0 0;}
 .main_tour .view .list .info li:first-child:before{background-position:-546px -684px;}
 .main_tour .view .list .info li:last-child:before{background-position:-626px -683px;}
 .main_tour .view .list .info li + li{margin-left:5%;}
 .main_tour .view .youtube .tit{font-size:28px;font-weight:500;color:#2f3037;margin-top:58px;}
 .main_tour .view .youtube .tit::before{content:'';display:inline-block;width:49px;height:49px;border-radius:100%;background:#2267b5 url(/tour/images/tour2024/main/sp_main.png) no-repeat -83px -239px;vertical-align:middle;margin:-2px 10px 0 0;}
 .main_tour .view .youtube .swiper{margin-top:32px;}
 .main_tour .view .youtube .swiper-slide a{display:block;width:100%;height:152px;border-radius:30px 48px 48px 53px;overflow:hidden;}
 .main_tour .view .youtube .swiper-slide a img{width:100%;height:100%;object-fit:cover;}
 .main_tour .view .youtube .control{float:right;}
 [data-info="#view_01"]{top:323px;right:108px;}
 [data-info="#view_02"]{top:823px;right:495px;}
 [data-info="#view_03"]{top:605px;right:45px;}
 [data-info="#view_04"]{top:719px;right:132px;}
 [data-info="#view_05"]{top:242px;right:236px;}
 [data-info="#view_06"]{top:296px;right:328px;}
 [data-info="#view_07"]{top:345px;right:260px;}
 [data-info="#view_07"] i{bottom:24px !important;}
 [data-info="#view_08"]{top:170px;right:186px;}
 [data-info="#view_09"]{top:379px;right:52px;}
 [data-info="#view_10"]{top:26px;right:78px;}
 [data-info="#view_island"]{top:484px;right:637px;}
 #view_01 .img span{background-image:url(/tour/images/tour2024/main/tour_01.jpg);}
 #view_02 .img span{background-image:url(/tour/images/tour2024/main/tour_02.jpg);}
 #view_03 .img span{background-image:url(/tour/images/tour2024/main/tour_03.jpg);}
 #view_04 .img span{background-image:url(/tour/images/tour2024/main/tour_04.jpg);}
 #view_05 .img span{background-image:url(/tour/images/tour2024/main/tour_05.jpg);}
 #view_06 .img span{background-image:url(/tour/images/tour2024/main/tour_06.jpg);}
 #view_07 .img span{background-image:url(/tour/images/tour2024/main/tour_07.jpg);}
 #view_08 .img span{background-image:url(/tour/images/tour2024/main/tour_08.jpg);}
 #view_09 .img span{background-image:url(/tour/images/tour2024/main/tour_09.jpg);}
 #view_10 .img span{background-image:url(/tour/images/tour2024/main/tour_10.jpg);}
 #view_island .img span{background-image:url(/tour/images/tour2024/main/tour_island.jpg);}
  .main_info{padding:95px 0;}
 .main_info h2.tit{font-size:28px;}
 .main_info .app{width:54%;}
 .main_info .app .list{display:flex;justify-content:space-between;border-radius:30px 48px 48px 53px;background-color:#e8f4ff;padding:52px;box-sizing:border-box;}
 .main_info .app .list span{display:block;}
 .main_info .app .list .img{width:176px;height:141px;border-radius:30px 48px 48px 53px;background-repeat:no-repeat;background-size:cover;text-indent:-9999px;overflow:hidden;transition:all .2s;}
 .main_info .app .list .img_01{background-image:url(/tour/images/tour2024/main/app_01.jpg);}
 .main_info .app .list .img_02{background-image:url(/tour/images/tour2024/main/app_02.jpg);}
 .main_info .app .list .img_03{background-image:url(/tour/images/tour2024/main/app_03.jpg);}
 .main_info .app .list .img_04{background-image:url(/tour/images/tour2024/main/app_04.jpg);}
 .main_info .app .list .tit{font-size:18px;font-weight:500;text-align:center;color:#1a1a1a;margin-top:22px;}
 .main_info .app .list .link{text-align:center;margin-top:14px;}
 .main_info .app .list .link::after{content:'';display:block;clear:both;}
 .main_info .app .list .link a{float:left;display:block;width:50%;font-size:15px;font-weight:500;color:#8e8e8e; box-sizing: border-box; border: 2px solid #e8f4ff; border-radius: 50px;}
 .main_info .app .list .link a:hover {color:#000; transition: all .2s;}
 .main_info .app .list .link a::before{content:'';display:inline-block;background:url(/tour/images/tour2024/main/sp_main.png) no-repeat;vertical-align:middle;margin-right:5px;}
 .main_info .app .list .link a.google::before{width:10px;height:14px;background-position:-558px -763px;}
 .main_info .app .list .link a.apple::before{width:14px;height:16px;background-position:-637px -760px;}
 .main_info .info{width:42.5%;margin-left:3.5%;}
 .main_info .info .list{display:flex;flex-wrap:wrap;justify-content:space-between;}
 .main_info .info .list li a{position:relative;display:block;width:100%;height:100%;font-size:19px;font-weight:500;line-height:1;color:#1a1a1a;border:3px solid #f1eaed;border-radius:30px 48px 48px 53px;padding:28px 30px 28px 30px;box-sizing:border-box;}
 .main_info .info .list li a:hover { border-color:#2267b5; transition: all .2s; }
 .main_info .info .list li span{display:inline;font-weight:500;}
 .main_info .info .list li em{display:block;font-style:normal;font-size:15px;font-weight:500;color:#8e8e8e;margin-top:12px;}
 .main_info .info .list li:nth-child(-n+3){width:calc(33.33% - 20px);height:180px;}
 .main_info .info .list li:nth-child(n+4):nth-child(-n+5){width:calc(50% - 15px);height:120px;margin-top:26px;}
 .main_info .info .list li:nth-child(n+4):nth-child(-n+5) a{border-radius:17px 35px 35px 40px;}
 .main_info .info .list li i{position:absolute;bottom:30px;right:35px;}
 .main_info .info .list li a:hover i{ transform: rotateY(180deg); transition: all .2s;}
 .main_info .info .list li .ico_01{width:76px;height:69px;background-position:-20px -832px;}
 .main_info .info .list li .ico_02{width:66px;height:58px;background-position:-136px -838px;}
 .main_info .info .list li .ico_03{width:61px;height:56px;background-position:-242px -839px;}
 .main_info .info .list li .ico_04{width:56px;height:44px;background-position:-343px -845px;}
 .main_info .info .list li .ico_05{width:63px;height:48px;background-position:-439px -843px;}
  @media screen and (max-width:1920px){ .main_vis .swiper_vis + .control, .main_play .control{left:0;transform:none;width:100%;padding:0 6%;box-sizing:border-box;}
 }
  @media screen and (max-width:1680px) and (min-width:1201px){ .main_vis .swiper_vis + .control, .main_play .control{padding:0 50px;}
 .main_info .app .list{flex-wrap:wrap;padding:35px 50px;}
 .main_info .app .list li{position:relative;width:50%;height:112px;padding-left:158px;box-sizing:border-box;}
 .main_info .app .list li:nth-child(n+3){margin-top:20px;}
 .main_info .app .list .img{position:absolute;top:0;left:0;width:130px;height:112px;border-radius:21px 39px 39px 44px;}
 .main_info .app .list .tit{text-align:left;}
 .main_info .app .list .link a{display:block;width:100%;text-align:left;}
 .main_info .info .list li:nth-child(n+4):nth-child(-n+5){height:110px;}
 .main_info .info .list li:nth-child(-n+3) a{text-align:center;padding:25px;}
 .main_info .info .list li:nth-child(-n+3) i{left:50%;right:initial;transform:translateX(-50%);}
 .main_info .info .list li span{display:block; line-height: 26px;}
 .main_info .info .list li em{display:none;}
 .main_info .info .list li:nth-child(-n+3) a:hover i {transform:translateX(-50%); transition: none; }
 .main_info .info .list li:nth-child(n+4):nth-child(-n+5) a:hover i{transition: none; transform:none;}
 }
 @media screen and (max-width:1680px){ .main_vis .tab_cnt.notice .list li{float:none;width:100%;margin-top:10px !important;margin-left:0 !important;}
 .main_vis .tab_cnt.event .list li .tit{width:100%;}
 .main_vis .tab_cnt.event .list li .date{display:none;}
 .main_expo{padding:54px 0;}
 .main_expo .sub{flex-wrap:wrap;}
 .main_expo .sub a{width:calc(50% - 10px);height:130px;padding:30px;}
 .main_expo .sub a:nth-child(n+3){margin-top:20px;}
 .main_sea{padding-bottom:180px;}
 .main_sea::before{left:58vw;transform:none;}
 .main_sea .inner{flex-direction:column;gap:66px 72px;}
 .main_sea .inner h2.tit{width:50%;text-align:center;margin-top:50px;}
 .main_sea .card_body{max-width:none;}
 .main_sea .sea_state{gap:0 60px;}
 .main_sea .sea_state > div{flex:2;}
 .main_sea .sea_state .state_sun{flex:1;}
 .main_sea .sea_state .state_sun .card{flex-direction:column;gap:10px 0;background-color:transparent;padding:0;}
 .main_sea .sea_state .state_sun .card::before{display:none;}
 .main_sea .sea_state .state_sun .card_body{flex-direction:column;width:100%;min-height:172px;text-align:center;}
 .main_sea .sea_info{flex-direction:row;gap:0 60px;}
 .main_sea .sea_info > div{flex:1;}
 .main_sns{padding-bottom:60px;}
 .main_sns .video{width:28%;}
 .main_sns .video::after{bottom:18px;width:377px;height:201px;background-position:-343px -901px;}
 .main_sns .video .list li{width:100%;}
 .main_sns .video .list li:last-child{display:none;}
 .main_sns .blog{width:66.5%;margin-left:5.5%;}
 .main_sns .blog .sns{float:right;margin:80px 0 0 0;}
 .main_sns .blog .sns .tit{float:none;line-height:1;margin:0 0 0 -130px;}
 .main_sns .blog .sns .link{margin-top:26px;}
 .main_tour .map .list{right:1%;}
 .main_tour .view .list .info{display:block;}
 .main_tour .view .list .info li + li{margin:10px 0 0 0;}
 }
 @media screen and (max-width:1360px){ .main_expo .tit{padding-right:45px;margin-right:35px;}
 .main_expo .tit::before{position:absolute;top:-10px;left:265px;width:82px;height:33px;background-position:-326px -147px;background-size:446px;}
 .main_expo .tit::after{position:relative;;top:0;right:-55px;width:242px;height:157.5px;background-position:-12px -184px;background-size:446px;margin-left:auto;}
 .main_expo .sub{width:calc(100% - 400px);}
 .main_sea::before{left:52vw;}
 }
  @media screen and (max-width:1200px){ .main_vis .tab::before{left:125px;}
 .main_vis .tab_tit{margin-left:0;}
 .main_vis .tab_cnt .cnt{padding-left:58px;}
 .main_vis .tab_cnt .list{width:calc(100% - 550px) !important;margin-left:0 !important;}
 .main_vis .tab_cnt .list li a .tit{width:100% !important;}
 .main_vis .tab_cnt .list li a .date{display:none;}
 .main_vis .tab_cnt .month{display:none;}
 .main_vis .tab_cnt .btn_more{width:35px;height:31px;font-size:0;margin-left:25px;}
 .main_vis .tab_cnt .btn_more::after{margin:-5px 0 0 0;}
 .main_sns .video{width:36.5%;}
 .main_sns .video::after{left:0;right:initial;bottom:-12px;}
 .main_sns .blog{width:58%;margin-left:5.5%;}
 .main_sns .blog .list li{width:calc(50% - 11px);}
 .main_sns .blog .list li:last-child{display:none;}
 .main_sns .blog .sns{margin-top:56px;}
 .main_sns .blog .sns .tit{margin-left:0;}
 .main_tour .inner{display:block;padding:0 !important;}
 .main_tour .map{width:100%;padding:75px 0 0;}
 .main_tour .map .list{right:50%;transform:translateX(50%);}
 .main_tour .view{width:100%;padding:60px 50px 50px;}
 .main_tour .view::before{display:none;}
 .main_tour .view .list .txt{float:left;width:45%;}
 .main_tour .view .list .img{float:left;width:55%;margin:0 0 18px;}
 .main_tour .view .list .info{clear:both;width:100%;}
 .main_tour .view .youtube{width:55%;margin:-30px 0 0 auto;}
 .main_tour .view .youtube .tit{margin-top:0;}
 .main_info .inner{flex-wrap:wrap;}
 .main_info .app{width:100%;}
 .main_info .info{width:100%;margin:65px 0 0 0;}
 }
  @media screen and (max-width:980px){ .main_vis .often{width:245px;}
 .main_vis .often .weather{display:none;}
 .main_vis .often .traffic{order:6;}
 .main_vis .often .sns{order:5;}
 .main_expo .inner{flex-wrap:wrap;}
 .main_expo .tit{width:100%;}
 .main_expo .tit::after{position:absolute;top:-50px;right:0;}
 .main_expo .sub{width:100%;margin-top:40px;}
 .main_sea::before{left:46vw;}
 .main_sea .inner{gap:52px 0;}
 .main_sea .card{flex-wrap:nowrap;}
 .main_sea .sea_state{flex-direction:column;gap:52px 0;}
 .main_sea .sea_state > div{flex:1;}
 .main_sea .sea_state .state_sun .card{flex-direction:row;gap:10px;}
 .main_sea .sea_state .state_sun .card_body{flex-direction:row;}
 .main_sea .sea_info{gap:0 50px;}
 .main_sns .video::after{display:none;}
 .main_tour .map .list{right:0;transform:translateX(0);}
 .main_info .app .list{padding:52px 28px;}
 .main_info .app .list li{width:25%;}
 .main_info .app .list .img{width:130px;height:112px;border-radius:21px 39px 39px 44px;margin:0 auto;}
 }
  @media screen and (max-width:768px){ .main_sea::before{left:340px;}
 }
