@charset "utf-8";
@font-face {
    font-family: 'GmarketSans';
    font-weight: 300;
    font-display: auto;
    src: local('GmarketSansLight'), url(/contents/fonts/GmarketSansLight.woff2) format('woff2'), url(/contents/fonts/GmarketSansLight.woff) format('woff');
}
@font-face {
    font-family: 'GmarketSans';
    font-weight: 500;
    font-display: auto;
    src: local('GmarketSansMedium'), url(/contents/fonts/GmarketSansMedium.woff2) format('woff2'), url(/contents/fonts/GmarketSansMedium.woff) format('woff');
}
@font-face {
    font-family: 'GmarketSans';
    font-weight: 700;
    font-display: auto;
    src: local('GmarketSansBold'), url(/contents/fonts/GmarketSansBold.woff2) format('woff2'), url(/contents/fonts/GmarketSansBold.woff) format('woff');
}
/*@font-face {
    font-family: 'SBAggro';
    font-weight: 300;
    font-display: swap;
    src: local('SBAggroLight'), url(/contents/fonts/SBAggroLight.woff2) format('woff2'), url(/contents/fonts/SBAggroLight.woff) format('woff');
}
@font-face {
    font-family: 'SBAggro';
    font-weight: 500;
    font-display: swap;
    src: local('SBAggroMedium'), url(/contents/fonts/SBAggroMedium.woff2) format('woff2'), url(/contents/fonts/SBAggroMedium.woff) format('woff');
}
@font-face {
    font-family: 'SBAggro';
    font-weight: 700;
    font-display: swap;
    src: local('SBAggroBold'), url(/contents/fonts/SBAggroBold.woff2) format('woff2'), url(/contents/fonts/SBAggroBold.woff) format('woff');
}*/
@font-face {
    font-family: 'SBAggro';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroL.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'SBAggro';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroM.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'SBAggro';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroB.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

body{font-family:'GmarketSans','Malgun Gothic','맑은 고딕',sans-serif;}
#wrap{position:relative;width:100%;overflow-x:hidden;}
#wrap .inner{width:1700px;margin:0 auto;transition:all .2s;}
#wrap .sbaggro{font-family:'SBAggro','GmarketSans','Malgun Gothic','맑은 고딕',sans-serif;}

/* 검색영역 */
#sch_detail{position:absolute;top:54px;left:0;width:100%;background-color:#fff;z-index:100;}
#sch_detail > div{display:flex;padding:50px;box-sizing:border-box;}
#sch_detail .none{display:none;}
#sch_detail h3{font-size:16px;}
#sch_detail span, #sch_detail span a{display:block;}
#sch_detail .smart_sch{width:45%;}
#sch_detail .sch{height:38px;margin-bottom:22px;}
#sch_detail .sch::after{content:'';display:block;clear:both;}
#sch_detail .smart_sch span.smart_bt{float:left;width:90px;height:100%;font-weight:600;line-height:38px;text-align:center;border:1px solid #c4c8cc;background-color:#f8f9fb;box-sizing:border-box;margin-right:10px;}
#sch_detail .smart_sch form{position:relative;float:left;width:calc(100% - 100px);height:100%;}
#sch_detail .smart_sch form .srch{height:100%;}
#sch_detail .smart_sch form #main_search{float:left;width:90px;height:100%;font-size:15px;font-weight:400;color:#113184;border:1px solid #113184;margin-right:10px;}
#sch_detail .smart_sch form .nice-select{float:left;width:90px;min-width:inherit;height:100%;padding:0 0 0 5px;box-sizing:border-box;margin-right:10px;}
#sch_detail .smart_sch form label{position:absolute;top:9px;left:108px;color:#fff;z-index:5;}
#sch_detail .smart_sch form input.search{float:left;width:calc(100% - 138px);height:100%;font-family:'GmarketSans','Malgun Gothic','맑은 고딕',sans-serif;font-size:15px;color:#fff;border:0;background-color:#113184;padding:0 10px;box-sizing:border-box;}
#sch_detail .smart_sch form input.search::-webkit-input-placeholder{color:#fff;}
#sch_detail .smart_sch form input.main_search_bt{float:left;width:38px;height:100%;}
#sch_detail .smart_sch .initial{display:flex;flex-wrap:wrap;}
#sch_detail .smart_sch .initial h3{width:90px;text-align:center;margin-right:10px;}
#sch_detail .smart_sch .initial .chosung{width:calc(100% - 100px);}
#sch_detail .smart_sch .initial .chosung::after{content:'';display:block;clear:both;}
#sch_detail .smart_sch .initial .chosung li{float:left;border:1px solid #bfc4c8;margin:0 4px 4px 0;}
#sch_detail .smart_sch .initial .chosung li a{display:block;font-weight:600;height:21px;width:24px;line-height:23px;text-align:center;color:#113184;}
#sch_detail .smart_sch .initial .chosung li a:hover, #sch_detail .smart_sch .initial li a.on{background-color:#bfc4c8;}
#sch_detail .smart_sch .initial .result{width:100%;height:144px;color:#1a1a1a;border:1px solid #bfc4c8;background-color:#f8f9fb;padding:10px;box-sizing:border-box;margin-top:10px;overflow-y:scroll;}
#sch_detail .smart_sch .initial .result li{float:left;width:33%;line-height:21px;}
#sch_detail .smart_sch .initial .result li a{font-size:13px;color:#1a1a1a;}
#sch_detail .best_keyword{width:20%;border:1px solid #bfc4c8;box-sizing:border-box;margin-left:3.5%;}
#sch_detail .best_keyword h3, #sch_detail .quick h3{width:100%;height:40px;line-height:40px;padding-left:20px;border-bottom:1px solid #bfc4c8;box-sizing:border-box;}
#sch_detail .best_keyword ul{margin:20px 8px 20px 20px;}
#sch_detail .best_keyword ul::after{content:'';display:block;clear:both;}
#sch_detail .best_keyword li{float:left;width:50%;margin-top:7px;}
#sch_detail .best_keyword li:nth-child(-n+2){margin-top:0;}
#sch_detail .best_keyword li a{display:block;width:100%;font-size:15px;color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
#sch_detail .best_keyword li span{display:inline-block;color:#fff;width:17px;height:16px;font-size:10px;line-height:18px;text-align:center;background-color:#54575a;vertical-align:middle;margin:-2px 5px 0 0;}
#sch_detail .best_keyword li a.hot span{background-color:#ea0001;}
#sch_detail .quick{width:28%;border:1px solid #bfc4c8;box-sizing:border-box;margin-left:3.5%;}
#sch_detail .quick a{font-size:13px;color:#333 !important;}
#sch_detail .quick_ico{float:left;width:140px;height:calc(100% - 40px);border-right:1px solid #c3c8cc;box-sizing:border-box;}
#sch_detail .quick_ico li{display:table;width:100%;height:33.33%;border-top:1px solid #c3c8cc;background-color:#f8f9fb;padding-left:15px;box-sizing:border-box;}
#sch_detail .quick_ico li a{display:table-cell;line-height:1.2;vertical-align:middle;padding-left:40px;background:url(/tour/images/tour/main/quick_ico.png) no-repeat;}
#sch_detail .quick_ico li.traffic{border-top:none;}
#sch_detail .quick_ico li.traffic a{background-position:0 0;}
#sch_detail .quick_ico li.interpreter a{background-position:0 -65px;}
#sch_detail .quick_ico li.tel_guide a{background-position:0 -129px;}
#sch_detail .quick_list{float:left;width:calc(100% - 140px);height:calc(100% - 40px);padding:15px 10px;box-sizing:border-box;}
#sch_detail .quick_list li{margin-top:5px;}
#sch_detail .quick_list li:first-child{margin-top:0;}
#sch_detail .sch_close{display:block;width:100%;height:35px;background-color:#113184;padding:0;}
#sch_detail .sch_close a{display:block;width:100%;height:100%;line-height:37px;text-align:center;color:#fff;}
#sch_detail .sch_close a::after{content:'';display:inline-block;width:14px;height:8px;background:url(/tour/images/tour/main/main_sch_close.png) no-repeat;vertical-align:middle;margin:-2px 0 0 5px;}

/* gnb */
.gnb_mob{display:none;}
.gnb_web{display:flex;align-items:center;margin-left:auto;}
.gnb_web .btn_sitemap{display:block;width:21px;height:21px;background:url(/tour/images/tour2024/common/sp_layout.png) no-repeat -146px -40px;text-indent:-9999px;margin-left:30px;}
.gnb_web .gnb{display:flex;height:100%;}
.gnb_web .gnb .gnbA > a{font-size:19px;font-weight:500;line-height:98px;color:#fff;padding:0 42px;transition:padding .2s;}
.gnb_web .gnb .gnbA:first-child > a{padding-left:0 !important;}
.gnb_web .gnb .gnbA1 .gnbB_title::before{background-image:url(/tour/images/tour2024/common/gnb_bg_01.jpg);}
.gnb_web .gnb .gnbA2 .gnbB_title::before{background-image:url(/tour/images/tour2024/common/gnb_bg_02.jpg);}
.gnb_web .gnb .gnbA3 .gnbB_title::before{background-image:url(/tour/images/tour2024/common/gnb_bg_03.jpg);}
.gnb_web .gnb .gnbA4 .gnbB_title::before{background-image:url(/tour/images/tour2024/common/gnb_bg_04.jpg);}
.gnb_web .gnb .gnbA5 .gnbB_title::before{background-image:url(/tour/images/tour2024/common/gnb_bg_05.jpg);}
.gnb_web .gnb .gnbA6 .gnbB_title::before{background-image:url(/tour/images/tour2024/common/gnb_bg_06.jpg);}
.gnb_web .gnbB_wrap{display:none;position:absolute;top:98px;left:0;width:100%;background-color:#1e418f;overflow:hidden;z-index:100;}
.gnb_web .gnbB_wrap::after{content:'';display:block;clear:both;}
.gnb_web .gnbB_title{position:relative;float:left;width:30%;height:100%;font-family:'SBAggro','GmarketSans','Malgun Gothic','맑은 고딕',sans-serif;font-size:36px;line-height:1;text-align:right;color:#fff;padding:70px 90px 0 0;box-sizing:border-box;z-index:1;}
.gnb_web .gnbB_title::before{position:absolute;top:0;right:0;content:'';display:block;width:625px;height:100%;background-repeat:no-repeat;z-index:-1;}
.gnb_web .gnbB{float:left;display:flex;flex-wrap:wrap;width:70%;padding:40px 90px 70px 70px;box-sizing:border-box;}
.gnb_web .gnbB > li{width:calc(20% - 8px);margin:30px 0 0 10px;}
.gnb_web .gnbB > li:nth-child(5n-4){margin-left:0;}
.gnb_web .gnbB > li > a{display:flex;align-items:center;width:100%;height:54px;font-size:16px;font-weight:500;color:#fff;border:1px solid #7a94df;border-radius:12px;padding:3px 15px 0 20px;box-sizing:border-box;transition:all .2s; line-height: 18px;}
.gnb_web .gnbB > li > a:hover{color:#1e418f;background-color:#fff;}
.gnb_web .gnbC > li{margin:5px 10px 0;}
.gnb_web .gnbC > li:first-child{margin-top:15px;}
.gnb_web .gnbC > li > a{display:block;font-size:16px;font-weight:500;line-height:1.2;color:#fff;transition:color .2s;}
.gnb_web .gnbC > li > a:hover{color:#00e4ff;}
/* gnb : 관광명소 */
.gnb_web .gnbA1 .gnbB > li{margin-left:27px;}
.gnb_web .gnbA1 .gnbB > li:nth-child(3n-1){margin-left:0;}
.gnb_web .gnbA1 .gnbB .gnbBc1{width:100%;margin-left:0;}
.gnb_web .gnbA1 .gnbB .gnbBc1 > a{position:absolute;top:-9999em;left:0;user-select:none;font-size:1rem;}
.gnb_web .gnbA1 .gnbB .gnbBc1 .gnbC{display:flex;justify-content:space-between;}
.gnb_web .gnbA1 .gnbB .gnbBc1 .gnbC li{margin:0;}
.gnb_web .gnbA1 .gnbB .gnbBc1 .gnbC li a{width:85px;text-align:center;color:#fff;word-break:keep-all;}
.gnb_web .gnbA1 .gnbB .gnbBc1 .gnbC li a::before{content:'';display:block;width:67px;height:67px;border:1px solid #e8f4ff;border-radius:100%;background:url(/tour/images/tour2024/common/sp_layout.png) no-repeat;margin:0 auto 20px;}
.gnb_web .gnbA1 .gnbB .gnbBc1 .gnbC li.gnbCc1 a::before{background-position:-210px -123px;}
.gnb_web .gnbA1 .gnbB .gnbBc1 .gnbC li.gnbCc2 a::before{background-position:-314px -123px;}
.gnb_web .gnbA1 .gnbB .gnbBc1 .gnbC li.gnbCc3 a::before{background-position:-418px -123px;}
.gnb_web .gnbA1 .gnbB .gnbBc1 .gnbC li.gnbCc4 a::before{background-position:-522px -123px;}
.gnb_web .gnbA1 .gnbB .gnbBc1 .gnbC li.gnbCc5 a{word-break:break-all;}
.gnb_web .gnbA1 .gnbB .gnbBc1 .gnbC li.gnbCc5 a::before{background-position:-626px -123px;}
.gnb_web .gnbA1 .gnbB .gnbBc1 .gnbC li.gnbCc6 a::before{background-position:-210px -230px;}
.gnb_web .gnbA1 .gnbB .gnbBc1 .gnbC li.gnbCc7 a::before{background-position:-314px -230px;}
.gnb_web .gnbA1 .gnbB .gnbBc1 .gnbC li.gnbCc8 a::before{background-position:-418px -230px;}
.gnb_web .gnbA1 .gnbB .gnbBc1 .gnbC li.gnbCc9 a::before{background-position:-522px -230px;}
.gnb_web .gnbA1 .gnbB .gnbBc1 .gnbC li.gnbCc10 a::before{background-position:-626px -230px;}
/* gnb : 숙박음식쇼핑 */
.gnb_web .gnbA3 .gnbB > li{margin-left:27px;}
.gnb_web .gnbA3 .gnbB > li:nth-child(3n-1){margin-left:0;}
.gnb_web .gnbA3 .gnbB .gnbBc1{width:100%;margin-left:0;}
.gnb_web .gnbA3 .gnbB .gnbBc1 > a{position:absolute;top:-9999em;left:0;user-select:none;font-size:1rem;}
.gnb_web .gnbA3 .gnbB .gnbBc1 .gnbC{display:flex;justify-content:space-between;}
.gnb_web .gnbA3 .gnbB .gnbBc1 .gnbC li{margin:0;}
.gnb_web .gnbA3 .gnbB .gnbBc1 .gnbC li a{width:85px;text-align:center;color:#fff;word-break:keep-all;}
.gnb_web .gnbA3 .gnbB .gnbBc1 .gnbC li a::before{content:'';display:block;width:69px;height:69px;border-radius:100%;background:url(/tour/images/tour2024/common/sp_layout.png) no-repeat;margin:0 auto 20px;}
.gnb_web .gnbA3 .gnbB .gnbBc1 .gnbC li.gnbCc1 a::before{background-position:-314px -337px;}
.gnb_web .gnbA3 .gnbB .gnbBc1 .gnbC li.gnbCc2 a::before{background-position:-210px -337px;}
.gnb_web .gnbA3 .gnbB .gnbBc1 .gnbC li.gnbCc3 a::before{background-position:-417px -337px;}
.gnb_web .gnbA3 .gnbB .gnbBc1 .gnbC li.gnbCc4 a::before{background-position:-521px -337px;}
.gnb_web .gnbA3 .gnbB .gnbBc1 .gnbC li.gnbCc5 a::before{background-position:-624px -337px;}
.gnb_web .gnbA3 .gnbB .gnbBc1 .gnbC li.gnbCc6 a::before{background-position:-210px -446px;}
.gnb_web .gnbA3 .gnbB .gnbBc1 .gnbC li.gnbCc7 a::before{background-position:-314px -446px;}
.gnb_web .gnbA3 .gnbB .gnbBc1 .gnbC li.gnbCc8 a::before{background-position:-417px -446px;}
.gnb_web .gnbA3 .gnbB .gnbBc1 .gnbC li.gnbCc9 a::before{background-position:-521px -446px;}
.gnb_web .gnbA3 .gnbB .gnbBc1 .gnbC li.gnbCc10 a::before{background-position:-624px -446px;}
.gnb_web .gnbA3 .gnbB .gnbBc2 .gnbC{display:flex;width:100%;}
.gnb_web .gnbA3 .gnbB .gnbBc2 .gnbC > li{width:33.33%;margin:15px 0 0 0;}
.gnb_web .gnbA3 .gnbB .gnbBc2 .gnbC > li > a{color:#00e4ff;}
.gnb_web .gnbA3 .gnbB .gnbBc2 .gnbD > li > a{display:block;font-size:15px;color:#fff;}
/* gnb : col4 */
.gnb_web .gnbA1 .gnbB > li, .gnb_web .gnbA3 .gnbB > li{width:calc(33.33% - 18px);margin:30px 0 0 27px;}
.gnb_web .gnbA2 .gnbB > li{width:calc(25% - 20.25px);margin:30px 0 0 27px;}
.gnb_web .gnbA1 .gnbB > li:nth-child(3n+2), .gnb_web .gnbA3 .gnbB > li:nth-child(3n+2){margin-left:0;}
.gnb_web .gnbA2 .gnbB > li:nth-child(4n-3){margin-left:0;}
.noscroll{height:100%;min-height:100%;overflow:hidden !important;touch-action:none;}
.noscroll .gnb_mob::after{position:fixed;top:0;right:0;content:'';display:block;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:99;}

.gnb_web .gnb .gnbA5 .gnbBc13 .gnbCs13, .gnbA6 .gnbBc9 .gnbCs9, .gnbA6 .gnbBc10 .gnbCs10{ display:none;}

/* header */
#header{position:absolute;top:0;left:0;width:100%;z-index:10;}
#header .inner{display:flex;align-items:center;height:100%;}
#header .top{height:54px;transition:background-color .2s;}
#header .top a{display:block;font-weight:500;color:#fff;font-size:16px;}
#header .top .lang{position:relative}
#header .top .lang > a i{display:inline-block;width:20px;height:20px;background:url(/tour/images/tour2024/common/sp_layout.png) no-repeat -20px -40px;vertical-align:middle;margin:-2px 0 0 7px;text-indent:-9999px;transition:transform .2s;}
#header .top .lang > a.on i{transform:rotate(180deg);}
#header .top .lang ul{display:none;position:absolute;top:30px;left:50%;transform:translateX(-50%);border:2px solid #333;border-radius:12px;background-color:#fff;padding:8px 20px;box-sizing:border-box;z-index:2;}
#header .top .lang ul li a{line-height:1.8;color:#333;}
#header .top .link{display:flex;}
#header .top .link a{margin-left:30px;}
#header .top .util{display:flex;margin-left:auto;}
#header .top .util a{margin-right:30px;}

#header .top .util{position:relative}
#header .top .util > a i{display:inline-block;width:20px;height:20px;background:url(/tour/images/tour2024/common/sp_layout.png) no-repeat -20px -40px;vertical-align:middle;margin:-2px 0 0 7px;text-indent:-9999px;transition:transform .2s;}
#header .top .util > a.on i{transform:rotate(180deg);}
#header .top .util ul{display:none;position:absolute;top:30px;left:50%;transform:translateX(-50%);border:2px solid #333;border-radius:12px;background-color:#fff;padding:10px;box-sizing:border-box;z-index:101; margin-left: -93px;}
#header .top .util ul li a{line-height:1.8;color:#333;}

#header .top .util > a i{display:inline-block;width:20px;height:20px;background:url(/tour/images/tour2024/common/sp_layout.png) no-repeat -20px -40px;vertical-align:middle;margin:-2px 0 0 7px;text-indent:-9999px;transition:transform .2s;}
#header .top .util > a.on i{transform:rotate(180deg);}


#header .top .search > a{display:block;width:26px;height:25px;background:url(/tour/images/tour2024/common/sp_layout.png) no-repeat -80px -38px;text-indent:-9999px;}
#header .top .search #sch_detail{display:none;}
#header .bot{position:relative;height:98px;transition:background-color .2s;}
#header .bot .logo::after{content:'';display:inline-block;width:6px;height:6px;border-radius:100%;background-color:#fff;vertical-align:middle;margin:20px 15px 0;}
#header .bot .logo a{display:inline-block;width:145px;height:54px;background:url(/tour/images/tour2024/common/logo.png) no-repeat;text-indent:-9999px;}
#header .bot .expo a{font-size:12px;font-weight:700;color:#fff;}
#header .bot .expo b{display:block;width:138px;height:60px;background:url(/tour/images/tour2024/common/sp_layout.png) no-repeat -273px -20px;text-indent:-9999px;}

#header .bot .mice a{display:inline-block;width:95px;height:67px;background:url(/tour/images/tour2024/common/sp_layout.png?20250519001) no-repeat -24px -233px; text-indent:-9999px;}
#header .bot .mice::before{content:'';display:inline-block;width:6px;height:6px;border-radius:100%;background-color:#fff;vertical-align:middle;margin:32px 14px 0;}

#header.header_over .top{background-color:#046fd9;}
#header.header_over .bot{background-color:#fff;}
#header.header_over .bot .logo a{background:url(/tour/images/tour2024/common/logo_hover.png) no-repeat;}
#header.header_over .bot .expo a, #header.header_over .gnb_web .gnb .gnbA > a{color:#1c1c1c;}
#header.header_over .bot .expo b{background-position:-465px -20px;}
#header.header_over .bot .gnb_web .btn_sitemap{background-position:-207px -40px;}



/* footer */
#footer{position:relative;}
#footer .inner{display:flex;align-items:center;height:100%;}
#footer .top{height:74px;background-color:#29386b;}
#footer .top .link{display:flex;}
#footer .top .link a{display:block;font-size:17px;font-weight:500;color:#fff;margin-left:40px;}
#footer .top .link a:first-child{margin-left:0 !important;}
#footer .top .family{position:relative;width:286px;height:100%;background-color:#1d2955;margin-left:auto;}
#footer .top .family > a{display:block;width:100%;height:100%;font-size:17px;font-weight:500;line-height:74px;color:#fff;padding:0 40px;box-sizing:border-box;}
#footer .top .family > a .state{float:right;display:block;width:13px;height:9px;background:url(/tour/images/tour2024/common/sp_layout.png) no-repeat -641px -48px;margin-top:31px;text-indent:-9999px;overflow:hidden;transition:transform .2s;}
#footer .top .family > a.on .state{transform:rotate(180deg);}
#footer .top .family > ul{display:none;position:absolute;bottom:77px;left:0;width:100%;border:2px solid #1d2955;border-radius:12px;padding:20px 35px;box-sizing:border-box;background-color:#fff;}
#footer .top .family > ul li a{font-size:16px;font-weight:500;}
#footer .bot .inner{align-items:start;padding-top:40px;padding-bottom:100px;}
#footer .bot .logo{width:167px;height:39px;background:url(/tour/images/tour2024/common/logo_yeosu.png) no-repeat center/100%;text-indent:-9999px;}
#footer .bot .address{font-style:normal;font-size:17px;font-weight:500;color:#404040;margin-left:32px;}
#footer .bot .call{position:relative;display:flex;align-items:center;font-size:17px;line-height:1;border-radius:20px;background:#f5f7fb;padding:20px 40px;box-sizing:border-box;margin-left:auto;}
#footer .bot .call::before{position:absolute;top:50%;left:18px;transform:translate(-100%, -50%);content:'';display:block;width:94px;height:70px;background:url(/tour/images/tour2024/common/sp_layout.png) no-repeat -20px -120px;}
#footer .bot .call dt{font-weight:500;color:#1d1d1d;}
#footer .bot .call dd{font-weight:700;color:#0d7bd6;margin-left:22px;}
#footer .bot .call dd + dt{margin-left:22px;}
#footer .bot .btn_top{display:block;width:64px;height:64px;border-radius:20px;background:#6b7b8e url(/tour/images/tour2024/common/sp_layout.png) no-repeat -131px -126px;margin:-5px 0 0 50px;text-indent:-9999px;overflow:hidden;}

/* ico */
i[class^='ico_']{display:inline-block;background-image:url(/tour/images/tour2024/main/sp_main.png);background-repeat:no-repeat;vertical-align:middle;}
.ico_sunny{width:42px;height:42px;background-position:-20px -84px;}
.ico_suncloud{width:43px;height:42px;background-position:-102px -86px;}
.ico_cloudy{width:54px;height:43px;background-position:-184px -85px;}
.ico_rainy{width:49px;height:44px;background-position:-278px -86px;}
.ico_snow{width:35px;height:42px;background-position:-367px -84px;}

/* PC : 1920px */
@media screen and (max-width:1920px){
    #wrap .inner{width:100%;padding:0 6%;box-sizing:border-box;}
}
/* PC : 1780px */
@media screen and (max-width:1780px){
    #header .bot .logo::after{margin:20px 15px 0;}
    .gnb_web .gnb .gnbA > a{padding:0 35px;}
    .gnb_web .btn_sitemap{margin-left:0;}
}
/* PC : 1680px */
@media screen and (max-width:1680px){
    #wrap .inner{padding:0 50px;}
    #footer .top .link a{margin-left:20px;}
    #footer .top .family{width:220px;}
    #footer .bot .call{flex-wrap:wrap;width:260px;line-height:1.2;padding:20px;}
    #footer .bot .call::before{display:none;}
    #footer .bot .call > *{width:50%;margin:0 !important;}
    #footer .bot .btn_top{margin:0 0 0 10px;}
}
/* PC : 1480px */
@media screen and (max-width:1480px){
    .gnb_web .btn_sitemap{margin-left:5px;}
}
/* PC : 1520px */
@media screen and (max-width:1520px){
    .gnb_web .gnb .gnbA > a{padding:0 15px;}
    .gnb_web .gnb .gnbA > a{font-size:1.2vw;}
}
/* TABLET : 1200px */
@media screen and (max-width:1200px){
    #sch_detail .smart_sch{width:100%;}
    #sch_detail .best_keyword{display:none;}
    #sch_detail .quick{display:none;}

    .dp_web{display:none !important;}
    .gnb_web{display:none !important;}
    .gnb_mob{display:block;margin-left:auto;}
    .gnb_mob .weather{font-size:24px;font-weight:500;color:#fff;}
    .gnb_mob .weather i{text-indent:-9999px;margin-right:10px;}
    .gnb_mob .weather em{font-size:19px;font-weight:500;margin-left:5px;}
    .gnb_mob .go_fullmenu{display:inline-block;width:21px;height:21px;background:url(/tour/images/tour2024/common/sp_layout.png) no-repeat -146px -40px;text-indent:-9999px;margin-left:30px;}
    .gnb_mob .gnb_box{position:fixed;top:0;right:-100%;width:260px;height:100%;background-color:#eef2f6;z-index:100;overflow-y:auto;}
    .gnb_mob .top{display:flex;align-items:center;background-color:#20aff1;padding:0 20px;box-sizing:border-box;}
    .gnb_mob .top a{font-size:16px !important;}
    .gnb_mob .top .gnb_close{display:block;width:18px;height:18px;border:0;background:url(/tour/images/tour2024/main/sp_main.png) no-repeat -542px -861px;margin-left:auto;text-indent:-9999px;}
    .gnb_mob .gnbA > a{position:relative;display:block;font-size:16px;font-weight:500;line-height:1.4;color:#000;border-bottom:1px solid #d2d2d2;padding:12px 10px 10px 20px;}
    .gnb_mob .gnbA > a::after{position:absolute;top:15px;right:20px;content:'';display:block;width:9px;height:13px;background:url(/tour/images/tour2024/main/sp_main.png) no-repeat -537px -25px;transition:transform .2s;}
    .gnb_mob .gnbA > a.accordion::after{transform:rotate(90deg);}
	.gnb_mob .gnbB_title{display:none;}
    .gnb_mob .gnbB{display:none;background-color:#113184;padding:10px 0;}
    .gnb_mob .gnbB > li > a{display:block;color:#fff;padding:5px 20px;}
    .gnb_mob .gnbC{display:none;}
    
    #footer .top .link a{font-size:16px;}
    #footer .bot .inner{flex-wrap:wrap;}
    #footer .bot .address{order:3;width:100%;margin:0;}
    #footer .bot .btn_top{order:2;margin-left:auto;}
}
/* TABLET : 980px */
@media screen and (max-width:980px){
    #header .top a{font-size:14px;}
    #header .top .link a{margin-left:15px;}
    #header .top .util a{margin-right:15px;}
}
/* MOBILE : 854px */
@media screen and (max-width:854px){
    #footer .top .link a{margin-left:10px;}
    #footer .top .family{width:180px;}
    #footer .top .family > a{padding:0 20px;}
    #footer .top .family > ul{padding:20px;}
}
/* MOBILE : 768px */
@media screen and (max-width:768px){
    #wrap{width:768px;overflow-x:auto;}
}



#banner_top {background:#f0f0f0;}
#banner_top > .toggle_wrap {color: #222; font-size: 14px; padding: 10px 0; overflow: hidden;}
#banner_top > .toggle_wrap > .inner {padding: 0 6%; margin: 0 auto; width:1700px;}
#banner_top > .toggle_wrap > div > .nuri_txt > i.flag {display: inline-block; width: 32px; height: 22px; background: #fff url("/tour/images/tour2024/common/flag_ico.png") no-repeat 0 0; vertical-align: middle; margin-right: 10px; border: 1px solid #ddd;}