@font-face {
    font-family: 'GmarketSans';
    font-weight: 300;
    font-display: swap;
    src: url(/contents/fonts/GmarketSansLight.woff2) format('woff2'),
				url(/contents/fonts/GmarketSansLight.woff) format('woff');
}
@font-face {
    font-family: 'GmarketSans';
    font-weight: 500;
    font-display: swap;
    src: url(/contents/fonts/GmarketSansMedium.woff2) format('woff2'),
				url(/contents/fonts/GmarketSansMedium.woff) format('woff');
}
@font-face {
    font-family: 'GmarketSans';
    font-weight: 700;
    font-display: swap;
    src: url(/contents/fonts/GmarketSansBold.woff2) format('woff2'),
				url(/contents/fonts/GmarketSansBold.woff) format('woff');
}
@font-face {
    font-family: 'SBAggro';
    font-weight: 300;
    font-style: normal;
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroL.woff') format('woff');
}
@font-face {
    font-family: 'SBAggro';
    font-weight: 500;
    font-style: normal;
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroM.woff') format('woff');
}
@font-face {
    font-family: 'SBAggro';
    font-weight: 700;
    font-style: normal;
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroB.woff') format('woff');
}

body, input, textarea, select, button{font:1.6rem/1.5 'GmarketSans','Malgun Gothic','맑은 고딕',sans-serif, '맑은 고딕', '돋움', sans-serif;}
#wrap{position:relative;overflow-x:hidden;}
#wrap .sbaggro{font-family:'SBAggro','GmarketSans','Malgun Gothic','맑은 고딕',sans-serif;}
.inner{width:170rem;margin:0 auto;}

.icon[class^='ico_']::before{background-image:url(/tour/images/tour_gov/common/sp_layout.png);background-size:72rem;}
.icon.ico_drop::before{width:1rem;height:.8rem;background-position:-2rem -2.7rem;}
.icon.ico_wave::before{width:1.9rem;height:1.5rem;background-position:-4.9rem -2.5rem;}
.icon.ico_site::before{width:1.9rem;height:1.9rem;background-position:-8.8rem -2.3rem;}
.icon.ico_login::before{width:1.8rem;height:1.9rem;background-position:-12.7rem -2.3rem;}
.icon.ico_mypage::before{width:2rem;height:2rem;background-position:-16.7rem -2.2rem;}
.icon.ico_setting::before{width:1.9rem;height:1.9rem;background-position:-20.9rem -2.3rem;}
.icon.ico_language::before{width:1.9rem;height:1.9rem;background-position:-24.8rem -2.3rem;}
.icon.ico_newwin::before{width:1.6rem;height:1.6rem;background-position:-28.9rem -2.4rem;}
.icon.ico_download::before{width:1.8rem;height:1.5rem;background-position:-32.8rem -2.4rem;}
.icon.ico_time::before{width:2rem;height:2rem;background-position:-36.9rem -2.2rem;}
.icon.ico_logout::before{width:1.9rem;height:1.8rem;background-position:-41.4rem -2.3rem;}
.icon.ico_reset::before{width:2rem;height:2rem;background-position:-45.7rem -2.2rem;}
.icon.ico_yeosu::before{width:2.5rem;height:1.4rem;background-position:-49.9rem -2.5rem;}
.icon.ico_suncheon::before{width:2.5rem;height:1.1rem;background-position:-54.4rem -2.7rem;}
.icon.ico_gwangyang::before{width:2.2rem;height:2rem;background-position:-58.9rem -2.2rem;}
.icon.ico_goheung::before{width:1.9rem;height:2rem;background-position:-63.1rem -2.2rem;}
.icon.ico_gnb::before{width:1.2rem;height:.7rem;background-position:-66.9rem -2.9rem;}
.icon.ico_search::before{width:2.4rem;height:2.4rem;background-position:-2rem -6.4rem;}
.icon.ico_menu::before{width:2.1rem;height:2.1rem;background-position:-6.3rem -6.5rem;}
.icon.ico_close::before{width:2rem;height:2rem;background-position:-10.4rem -6.6rem;}
.icon.ico_close_sm::before{width:1rem;height:1rem;background-position:-14.4rem -7.1rem;}
.icon.ico_plus_white::before{width:1.4rem;height:1.4rem;background-position:-17.4rem -6.9rem;}
.icon.ico_chk::before{width:1.4rem;height:1.2rem;background-position:-20.8rem -7rem;}
.icon.ico_cube::before{width:1.8rem;height:1.8rem;background-position:-24.1rem -6.7rem;}
.icon.ico_plus::before{width:1.2rem;height:1.2rem;background-position:-27.9rem -7rem;}
.icon.ico_minus::before{width:1.2rem;height:.2rem;background-position:-31.1rem -7.5rem;}
.icon.ico_snb::before{width:1.2rem;height:.7rem;background-position:-34.3rem -7.2rem;}
.icon.ico_drop_up::before{width:1.7rem;height:1rem;background-position:-37.5rem -7.1rem;}
.icon.ico_arrow::before{width:.5rem;height:.8rem;background-position:-41.2rem -7.2rem;}
.icon.ico_youtube::before{width:1.3rem;height:1.4rem;background-position:-43.7rem -6.9rem;}
.icon.ico_x::before{width:1.6rem;height:1.6rem;background-position:-47rem -6.8rem;}
.icon.ico_instagram::before{width:1.8rem;height:1.8rem;background-position:-50.6rem -6.7rem;}
.icon.ico_facebook::before{width:1rem;height:1.8rem;background-position:-54.4rem -6.7rem;}
.icon.ico_top::before{width:1.5rem;height:1.5rem;background-position:-57.3rem -6.8rem;}
.icon.ico_home::before{width:2rem;height:2rem;background-position:-60.8rem -6.6rem;}
.icon.ico_gnb_close::before{width:2.2rem;height:2.2rem;background-position:-64.7rem -6.5rem;}
.icon.ico_gnb_00::before{width:5rem;height:4.2rem;background-position:-2rem -11.2rem;}
.icon.ico_gnb_01::before{width:5rem;height:4.5rem;background-position:-9rem -11.1rem;}
.icon.ico_gnb_02::before{width:5rem;height:4.3rem;background-position:-16rem -11.2rem;}
.icon.ico_gnb_03::before{width:5rem;height:3.5rem;background-position:-23rem -11.6rem;}
.icon.ico_gnb_04::before{width:4.2rem;height:5rem;background-position:-30rem -10.8rem;}
.icon.ico_gnb_05::before{width:5rem;height:4.2rem;background-position:-36.2rem -11.4rem;}
.icon.ico_gnb_06::before{width:4.6rem;height:4.6rem;background-position:-43.2rem -11rem;}
.icon.ico_gnb_07::before{width:4.3rem;height:4.2rem;background-position:-49.8rem -11.4rem;}
.icon.ico_gnb_08::before{width:4.6rem;height:4.3rem;background-position:-56.3rem -11.2rem;}
.icon.ico_gnb_09::before{width:4.5rem;height:4.4rem;background-position:-62.9rem -11.1rem;}
.icon.ico_gnb_set::before{width:2.5rem;height:2.5rem;background-position:-51.1rem -17.9rem;}
.icon.ico_info::before{width:2.7rem;height:2.7rem;background-position:-55.6rem -17.8rem;}
.icon.ico_safe::before{width:2.8rem;height:2.3rem;background-position:-60.3rem -17.9rem;}
.icon.ico_danger::before{width:1.9rem;height:2.7rem;background-position:-65rem -17.5rem;}
.icon.ico_yeosu_island::before{width:13.8rem;height:6rem;background-position:-2rem -18.1rem;}
.icon.ico_yeosu_mice::before{width:9.1rem;height:6.6rem;background-position:-17.8rem -17.9rem;}
.icon.ico_mode_light::before{width:9.1rem;height:4.9rem;background-position:-28.9rem -18.7rem;}
.icon.ico_mode_dark::before{width:9.1rem;height:4.9rem;background-position:-40rem -18.7rem;}

/* btn */
.c_btn_flex{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;}
.c_btn_base{display:inline-flex;align-items:center;justify-content:center;gap:1rem;border-radius:2rem;padding:0 1rem;}
.c_btn_icon{display:inline-flex;align-items:center;justify-content:center;gap:1rem;border-radius:2rem;}
.c_btn_text{display:inline-flex;align-items:center;justify-content:center;gap:1rem;}

/* 누리집 */
#nuri{height:4.4rem;background-color:#f0f0f0;}
#nuri .inner{height:100%;}
#nuri .nuri{display:flex;align-items:center;gap:0 1rem;height:100%;}
#nuri .nuri::before{flex-shrink:0;content:'';display:block;width:3.4rem;height:2.4rem;background:url(/tour/images/common/base/flag_korea.jpg) no-repeat center/contain;}

/* gnb */
.gnbQ{display:flex;justify-content:space-between;}
.gnbQ > li a{display:inline-flex;flex-direction:column;align-items:center;gap:1.3rem 0;max-width:10rem;font-size:1.5rem;text-align:center;white-space:nowrap;}
.gnbQ > li a i{width:10rem;height:10rem;border-radius:2rem;background-color:#f4f4f4;}
.gnb a.newwin > span{flex-shrink:0;display:inline-flex;width:1.6rem;height:1.6rem;background:url(/tour/images/tour_gov/common/sp_layout.png) no-repeat -28.9rem -2.4rem;background-size:72rem;vertical-align:middle;text-indent:-9999rem;}
.gnb_mob{display:none;}
.gnb_web.tpB{margin-left:auto;}
.gnb_web.tpB .gnb{display:flex;}
.gnb_web.tpB .gnbA > a{display:flex;align-items:center;justify-content:center;gap:0 .6rem;width:100%;height:100%;font-size:1.9rem;font-weight:500;color:#221d1c;padding:0 2.5rem;}
.gnb_web.tpB .gnbA > a .more{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:5rem;text-indent:-9999rem;}
.gnb_web.tpB .gnbA > a .more::before{content:'';display:block;width:1.2rem;height:.7rem;background:url(/tour/images/tour_gov/common/sp_layout.png) no-repeat -66.9rem -2.9rem;background-size:72rem;}
.gnb_web.tpB .gnbA.on > a .more, .gnb_web.tpB .gnbA.now > a .more{background-color:#113184;}
.gnb_web.tpB .gnbA.on > a .more::before, .gnb_web.tpB .gnbA.now > a .more::before{filter:contrast(0) brightness(10);}
.gnb_web.tpB .gnbB_wrap{display:none;position:absolute;top:15.4rem;left:0;width:100%;max-height:calc(85vh - 19.8rem);border-top:.1rem solid #113184;background-color:#fff;z-index:10;overflow:hidden;}
.gnb_web.tpB .gnbB_area{position:relative;display:flex;width:100%;max-width:170rem;max-height:calc(85vh - 19.8rem);padding-bottom:21rem;margin:0 auto;}
.gnb_web.tpB .gnbB_area::before{position:absolute;top:0;left:32rem;transform:translateX(-100%);content:'';display:block;width:100%;height:100%;background-color:#01548b;background-repeat:no-repeat;background-position:top right;background-size:contain;z-index:-1;}
.gnb_web.tpB .gnbB_area > .title{position:relative;width:32rem;font-size:3.6rem;font-weight:700;color:#fff;padding-top:7.4rem;}
.gnb_web.tpB .gnbB_area > .title::before{content:'YEOSU TOUR';display:block;font-size:1.5rem;font-weight:300;color:#a9daff;}
.gnb_web.tpB .gnbB{flex:1;display:flex;flex-wrap:wrap;gap:2.9rem 1.7rem;max-height:calc(100vh - 40.8rem);padding:0 4.3rem;margin:5rem -5rem 5rem 0;overflow-y:auto;}
.gnb_web.tpB .gnbB::-webkit-scrollbar{width:.7rem;border-radius:5rem;background-color:#e3e3e3;margin:3rem 0;}
.gnb_web.tpB .gnbB::-webkit-scrollbar-thumb{width:.7rem;border-radius:5rem;background-color:#113184;}
.gnb_web.tpB .gnbB > li{width:calc(20% - 1.36rem);}
.gnb_web.tpB .gnbB > li > a{display:flex;align-items:center;justify-content:space-between;gap:.8rem;height:5.4rem;border:.1rem solid #ccc;border-radius:1rem;padding:0 2rem;}
.gnb_web.tpB .gnbB > li.on > a, .gnb_web.tpB .gnbB > li > a:hover{color:#113184;border-color:#113184;}
.gnb_web.tpB .gnbC_area .title{display:none;}
.gnb_web.tpB .gnbC{padding:1.2rem 2rem;}
.gnb_web.tpB .gnbC > li > a{position:relative;display:inline-flex;align-items:center;gap:.8rem;font-size:1.7rem;color:#666;text-decoration:none;padding-left:1rem;transition:all .3s;}
.gnb_web.tpB .gnbC > li > a::before{position:absolute;top:1.4rem;left:0;content:'';display:block;width:.4rem;height:.4rem;border-radius:5rem;background-color:#727272;transition:background-color .3s;}
.gnb_web.tpB .gnbC > li > a.newwin > span{margin-top:.5rem;}
.gnb_web.tpB .gnbC > li.on > a, .gnb_web.tpB .gnbC > li > a:hover{color:#113184;text-decoration:underline;}
.gnb_web.tpB .gnbC > li.on > a::before, .gnb_web.tpB .gnbC > li > a:hover::before{background-color:#113184;}
.gnb_web.tpB .gnbC:has(.gnbD){display:flex;flex-wrap:wrap;gap:1rem 0;}
.gnb_web.tpB .gnbC:has(.gnbD) > li{width:33.33%;}
.gnb_web.tpB .gnbC:has(.gnbD) > li > a{font-weight:700;color:#113184;}
.gnb_web.tpB .gnbC:has(.gnbD) > li > a::before{background-color:#113184;}
.gnb_web.tpB .gnbD > li > a{position:relative;display:inline-flex;align-items:center;gap:.8rem;font-size:1.7rem;color:#666;text-decoration:none;padding-left:1rem;transition:all .3s;}
.gnb_web.tpB .gnbD > li > a::before{position:absolute;top:1.5rem;left:0;content:'';display:block;width:.4rem;height:.2rem;border-radius:1rem;background-color:#afafaf;transition:background-color .3s;}
.gnb_web.tpB .gnbQ_wrap{position:absolute;bottom:0;left:32rem;width:calc(100% - 32rem);}
.gnb_web.tpB .gnbQ_area{position:relative;width:calc(100% + 5rem);background-color:#f8f8f8;padding:3.6rem 5rem 3.6rem 6.2rem;}
.gnb_web.tpB .gnbQ_area::before{position:absolute;bottom:0;right:0;transform:translateX(100%);content:'';display:block;width:100%;height:100%;background-color:#f8f8f8;z-index:-1;}
.gnb_web.tpB .gnbQ > li a{max-width:8rem;}
.gnb_web.tpB .gnbQ > li a i{width:8rem;height:8rem;border-radius:1rem;background-color:#fff;}


.gnb_web.tpB .gnbQ > li a i.ico_gnb_set{background-color:#113184;}
/* gnb : bg */
.gnb_web.tpB .gnbA1 .gnbB_area::before{background-image:url(/tour/images/tour_gov/common/bg_gnb_01.jpg);background-position:top right -25rem;}
.gnb_web.tpB .gnbA2 .gnbB_area::before{background-image:url(/tour/images/tour_gov/common/bg_gnb_02.jpg);background-position:top right -10rem;}
.gnb_web.tpB .gnbA3 .gnbB_area::before{background-image:url(/tour/images/tour_gov/common/bg_gnb_03.jpg);background-position:top right;}
.gnb_web.tpB .gnbA4 .gnbB_area::before{background-image:url(/tour/images/tour_gov/common/bg_gnb_04.jpg);background-position:top right -25rem;;}
.gnb_web.tpB .gnbA5 .gnbB_area::before{background-image:url(/tour/images/tour_gov/common/bg_gnb_05.jpg);background-position:top right;}
.gnb_web.tpB .gnbA6 .gnbB_area::before{background-image:url(/tour/images/tour_gov/common/bg_gnb_06.jpg);background-position:top right;}
/* gnb : photo */
.gnb_web.tpB .gnbA1 .gnbB, .gnb_web.tpB .gnbA3 .gnbB{gap:3rem;}
.gnb_web.tpB .gnbA1 .gnbB > li, .gnb_web.tpB .gnbA3 .gnbB > li{width:calc(33.33% - 2rem);}
.gnb_web.tpB .gnbA1 .gnbB > li.gnbBc1, .gnb_web.tpB .gnbA3 .gnbB > li.gnbBc1{width:100%;}
.gnb_web.tpB .gnbA1 .gnbBc1 .gnbC, .gnb_web.tpB .gnbA3 .gnbBc1 .gnbC{display:flex;flex-wrap:wrap;gap:1.3rem;padding:2rem 0;}
.gnb_web.tpB .gnbA1 .gnbBc1 .gnbC > li > a, .gnb_web.tpB .gnbA3 .gnbBc1 .gnbC > li > a{flex-direction:column;justify-content:center;max-width:12rem;text-align:center;word-break:keep-all;padding:0;}
.gnb_web.tpB .gnbA1 .gnbBc1 .gnbC > li > a::before, .gnb_web.tpB .gnbA3 .gnbBc1 .gnbC > li > a::before{position:inherit;width:12rem;height:12rem;border-radius:1rem;background:url(/tour/images/tour_gov/common/sp_layout.png) no-repeat;background-size:72rem;overflow:hidden;margin-bottom:1.2rem;}
.gnb_web.tpB .gnbA1 .gnbBc1 .gnbC > li.gnbCc1 > a::before{background-position:-2rem -26.5rem;}
.gnb_web.tpB .gnbA1 .gnbBc1 .gnbC > li.gnbCc2 > a::before{background-position:-15rem -26.5rem;}
.gnb_web.tpB .gnbA1 .gnbBc1 .gnbC > li.gnbCc3 > a::before{background-position:-28rem -26.5rem;}
.gnb_web.tpB .gnbA1 .gnbBc1 .gnbC > li.gnbCc4 > a::before{background-position:-41rem -26.5rem;}
.gnb_web.tpB .gnbA1 .gnbBc1 .gnbC > li.gnbCc5 > a::before{background-position:-54rem -26.5rem;}
.gnb_web.tpB .gnbA1 .gnbBc1 .gnbC > li.gnbCc6 > a::before{background-position:-2rem -39.5rem;}
.gnb_web.tpB .gnbA1 .gnbBc1 .gnbC > li.gnbCc7 > a::before{background-position:-15rem -39.5rem;}
.gnb_web.tpB .gnbA1 .gnbBc1 .gnbC > li.gnbCc8 > a::before{background-position:-28rem -39.5rem;}
.gnb_web.tpB .gnbA1 .gnbBc1 .gnbC > li.gnbCc9 > a::before{background-position:-41rem -39.5rem;}
.gnb_web.tpB .gnbA1 .gnbBc1 .gnbC > li.gnbCc10 > a::before{background-position:-54rem -39.5rem;}

.gnb_web.tpB .gnbA3 .gnbBc1 .gnbC > li.gnbCc1 > a::before{background-position:-2rem -53.5rem;}
.gnb_web.tpB .gnbA3 .gnbBc1 .gnbC > li.gnbCc2 > a::before{background-position:-15rem -53.5rem;}
.gnb_web.tpB .gnbA3 .gnbBc1 .gnbC > li.gnbCc3 > a::before{background-position:-28rem -53.5rem;}
.gnb_web.tpB .gnbA3 .gnbBc1 .gnbC > li.gnbCc4 > a::before{background-position:-41rem -53.5rem;}
.gnb_web.tpB .gnbA3 .gnbBc1 .gnbC > li.gnbCc5 > a::before{background-position:-54rem -53.5rem;}
.gnb_web.tpB .gnbA3 .gnbBc1 .gnbC > li.gnbCc6 > a::before{background-position:-2rem -66.5rem;}
.gnb_web.tpB .gnbA3 .gnbBc1 .gnbC > li.gnbCc7 > a::before{background-position:-15rem -66.5rem;}
.gnb_web.tpB .gnbA3 .gnbBc1 .gnbC > li.gnbCc8 > a::before{background-position:-28rem -66.5rem;}
.gnb_web.tpB .gnbA3 .gnbBc1 .gnbC > li.gnbCc9 > a::before{background-position:-41rem -66.5rem;}
.gnb_web.tpB .gnbA3 .gnbBc1 .gnbC > li.gnbCc10 > a::before{background-position:-54rem -66.5rem;}

.gnb_dim #container::before{position:absolute;top:0;left:0;content:'';display:block;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:9;}

/* 검색영역 */
#sch_detail{position:absolute;top:0;left:0;width:100%;background-color:#fff;z-index:10;}
#sch_detail > div{display:flex;padding:5rem;box-sizing:border-box;}
#sch_detail .none{display:none;}
#sch_detail h3{font-size:1.6rem;}
#sch_detail span, #sch_detail span a{display:block;}

#sch_detail .smart_sch{width:45%;}
#sch_detail .sch{height:3.8rem;margin-bottom:2.2rem;}
#sch_detail .sch::after{content:'';display:block;clear:both;}
#sch_detail .smart_sch span.smart_bt{float:left;width:9rem;height:100%;font-weight:600;line-height:3.8rem;text-align:center;border:.1rem solid #c4c8cc;background-color:#f8f9fb;box-sizing:border-box;margin-right:1rem;}
#sch_detail .smart_sch form{position:relative;float:left;width:calc(100% - 10rem);height:100%;}
#sch_detail .smart_sch form .srch{height:100%;}
#sch_detail .smart_sch form #main_search{float:left;width:9rem;height:100%;font-size:1.5rem;font-weight:400;color:#113184;border:.1rem solid #113184;margin-right:1rem;}
#sch_detail .smart_sch form .nice-select{float:left;width:9rem;min-width:inherit;height:100%;padding:0 0 0 .5rem;box-sizing:border-box;margin-right:1rem;}
#sch_detail .smart_sch form label{position:absolute;top:.9rem;left:10.8rem;color:#fff;z-index:5;}
#sch_detail .smart_sch form input.search{float:left;width:calc(100% - 13.8rem);height:100%;font-family:'GmarketSans','Malgun Gothic','맑은 고딕',sans-serif;font-size:1.5rem;color:#fff;border:0;background-color:#113184;padding:0 1rem;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:3.8rem;height:100%;border:0;}
#sch_detail .smart_sch .initial{display:flex;flex-wrap:wrap;}
#sch_detail .smart_sch .initial h3{width:9rem;text-align:center;margin-right:1rem;}
#sch_detail .smart_sch .initial .chosung{width:calc(100% - 10rem);}
#sch_detail .smart_sch .initial .chosung::after{content:'';display:block;clear:both;}
#sch_detail .smart_sch .initial .chosung li{float:left;border:.1rem solid #bfc4c8;margin:0 .4rem .4rem 0;}
#sch_detail .smart_sch .initial .chosung li a{display:block;font-weight:600;height:2.1rem;width:2.4rem;line-height:2.3rem;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:14.4rem;color:#1a1a1a;border:.1rem solid #bfc4c8;background-color:#f8f9fb;padding:1rem;box-sizing:border-box;margin-top:1rem;overflow-y:scroll;}
#sch_detail .smart_sch .initial .result li{float:left;width:33%;line-height:2.1rem;}
#sch_detail .smart_sch .initial .result li a{font-size:1.3rem;color:#1a1a1a;}
#sch_detail .best_keyword{width:20%;border:.1rem solid #bfc4c8;box-sizing:border-box;margin-left:3.5%;}
#sch_detail .best_keyword h3, #sch_detail .quick h3{width:100%;height:4rem;line-height:4rem;padding-left:2rem;border-bottom:.1rem solid #bfc4c8;box-sizing:border-box;}
#sch_detail .best_keyword ul{margin:2rem .8rem 2rem 2rem;}
#sch_detail .best_keyword ul::after{content:'';display:block;clear:both;}
#sch_detail .best_keyword li{float:left;width:50%;margin-top:.7rem;}
#sch_detail .best_keyword li:nth-child(-n+2){margin-top:0;}
#sch_detail .best_keyword li a{display:block;width:100%;font-size:1.5rem;color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
#sch_detail .best_keyword li span{display:inline-block;color:#fff;width:1.7rem;height:1.6rem;font-size:1rem;line-height:1.8rem;text-align:center;background-color:#54575a;vertical-align:middle;margin:-.2rem .5rem 0 0;}
#sch_detail .best_keyword li a.hot span{background-color:#ea0001;}
#sch_detail .quick{width:28%;border:.1rem solid #bfc4c8;box-sizing:border-box;margin-left:3.5%;}
#sch_detail .quick a{font-size:1.3rem;color:#333 !important;}
#sch_detail .quick_ico{float:left;width:14rem;height:calc(100% - 4rem);border-right:.1rem solid #c3c8cc;box-sizing:border-box;}
#sch_detail .quick_ico li{display:table;width:100%;height:33.33%;border-top:.1rem solid #c3c8cc;background-color:#f8f9fb;padding-left:1.5rem;box-sizing:border-box;}
#sch_detail .quick_ico li a{display:table-cell;line-height:1.2;vertical-align:middle;padding-left:4rem;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 -6.5rem;}
#sch_detail .quick_ico li.tel_guide a{background-position:0 -12.9rem;}
#sch_detail .quick_list{float:left;width:calc(100% - 14rem);height:calc(100% - 4rem);padding:1.5rem 1rem;box-sizing:border-box;}
#sch_detail .quick_list li{margin-top:.5rem;}
#sch_detail .quick_list li:first-child{margin-top:0;}
#sch_detail .sch_close{display:block;width:100%;height:3.5rem;background-color:#113184;padding:0;}
#sch_detail .sch_close a{display:block;width:100%;height:100%;line-height:3.7rem;text-align:center;color:#fff;}
#sch_detail .sch_close a::after{content:'';display:inline-block;width:1.4rem;height:.8rem;background:url(/tour/images/tour/main/main_sch_close.png) no-repeat;vertical-align:middle;margin:-.2rem 0 0 .5rem;}

/* 헤더 */
#header.tpB{position:relative;}
#header.tpB .inner{display:flex;align-items:center;justify-content:space-between;height:100%;}
#header.tpB .header_top{height:5.4rem;background-color:#046fd9;}
#header.tpB .drop_area + .c_btn_text{color:#fff;}
#header.tpB .drop_area + .c_btn_text .ico_login{margin-top:-.2rem;}
#header.tpB .drop_area .drop_open{color:#fff;}
#header.tpB .drop_area .drop_cnt{top:100%;left:50%;transform:translateX(-50%);width:50rem;padding-top:1rem;z-index:11;}
#header.tpB .drop_area .drop_in{position:relative;border:.1rem solid #ccc;border-radius:.6rem;background-color:#fff;}
#header.tpB .drop_area .drop_in::before{position:absolute;top:.1rem;left:50%;transform:translate(-50%, -100%);content:'';display:block;width:1.8rem;height:1.3rem;background:url(/tour/images/tour_gov/common/sp_layout.png) no-repeat -68.8rem -6.9rem;background-size:72rem;}
#header.tpB .link{display:inline-flex;align-items:center;gap:0 1.4rem;}
#header.tpB .link > *{color:#fff;}
#header.tpB .link > *:first-child ~ *::before{content:'';display:inline-block;width:.2rem;height:1.1rem;background-color:#fff;margin-right:.2rem;vertical-align:middle;}
#header.tpB .util{display:inline-flex;align-items:center;gap:0 1.4rem;}
#header.tpB .util > *:first-child ~ *::before{content:'';display:inline-block;width:.2rem;height:1.1rem;background-color:#fff;margin-right:1.2rem;vertical-align:middle;}
#header.tpB .leaflet .drop_cnt{left:-2.5rem;transform:translateX(0);}
#header.tpB .leaflet .drop_in{padding:2.4rem 3rem 3.4rem;}
#header.tpB .leaflet .drop_in::before{transform:translate(-30%, -100%);}
#header.tpB .leaflet ul{display:flex;flex-wrap:wrap;gap:0 2.4rem;}
#header.tpB .leaflet ul li{width:calc(50% - 1.2rem);border-bottom:.1rem solid #e0e0e0;}
#header.tpB .leaflet ul li a{width:100%;height:4.6rem;}
#header.tpB .leaflet ul li a i{margin-left:auto;}
#header.tpB .leaflet ul + ul li{width:100%;}
#header.tpB .site .drop_in{padding:2.4rem 3rem 3.4rem;}
#header.tpB .site ul{display:flex;flex-wrap:wrap;gap:0 2.4rem;}
#header.tpB .site ul li{width:calc(50% - 1.2rem);border-bottom:.1rem solid #e0e0e0;}
#header.tpB .site ul li a{width:100%;height:4.6rem;}
#header.tpB .site ul li a:hover i:first-child{background-color:#113184;}
#header.tpB .site ul li a:hover i:first-child::before{filter:contrast(0) brightness(10);}
#header.tpB .site ul li a i:first-child{width:3.2rem;height:3.5rem;border-radius:.4rem;background-color:#f4f4f4;margin-right:.4rem;transition:all .2s;}
#header.tpB .site ul li a i.ico_newwin{margin-left:auto;}
#header.tpB .mypage .drop_cnt{width:24rem;}
#header.tpB .mypage .drop_in ul{background-color:#f4f4f4;padding:1.4rem 2rem;}
#header.tpB .mypage .drop_in ul li a{position:relative;color:#434343;padding:0 0 0 .8rem;}
#header.tpB .mypage .drop_in ul li a::before{position:absolute;top:1rem;left:0;content:'';display:block;width:.3rem;height:.3rem;border-radius:5rem;background-color:#8d8d8d;;}
#header.tpB .mypage .drop_in .info{padding:2rem 1.4rem 1.2rem;}
#header.tpB .mypage .drop_in .info .name{display:block;font-size:1.9rem;color:#113184;}
#header.tpB .mypage .drop_in .info .name + span{color:#484848;}
#header.tpB .mypage .drop_in .info .time{display:flex;align-items:center;gap:0 .5rem;margin-top:1rem;}
#header.tpB .mypage .drop_in .info .time .c_btn_base{width:auto;height:3.4rem;border-radius:.6rem;background-color:#e5ecf9;margin-left:auto;}
#header.tpB .mypage .drop_in .c_btn_base{width:100%;height:4.8rem;}
#header.tpB .setting .drop_in{display:flex;flex-wrap:wrap;}
#header.tpB .setting .drop_in h2{font-weight:600;color:#484848;margin-bottom:1.4rem;}
#header.tpB .setting .font{width:50%;padding:2rem 1rem 1.8rem 2rem;}
#header.tpB .setting .font ul li button{justify-content:flex-start;gap:1rem;width:100%;height:4.5rem;border:.2rem solid #fff;border-radius:.6rem;padding-left:.6rem;}
#header.tpB .setting .font ul li button i{display:block;width:3.2rem;height:3.2rem;font-style:normal;line-height:3.2rem;text-align:center;border-radius:.3rem;background-color:#f4f4f4;}
#header.tpB .setting .font ul li.on button{border-color:#113184;}
#header.tpB .setting .font ul li.on button i{color:#fff;background-color:#113184;}
#header.tpB .setting .font ul li.fs i{font-size:1.5rem;}
#header.tpB .setting .font ul li.fm i{font-size:1.7rem;}
#header.tpB .setting .font ul li.fl i{font-size:1.8rem;}
#header.tpB .setting .font ul li.fl{float:none;}
#header.tpB .setting .mode{width:50%;padding:2rem 2rem 1.8rem 1rem;}
#header.tpB .setting .mode ul li + li{margin-top:1.2rem;}
#header.tpB .setting .mode ul li button{justify-content:flex-start;width:100%;height:8.2rem;text-align:left;border:.2rem solid #cddcd5;border-radius:.6rem;}
#header.tpB .setting .mode ul li button i{margin:0 .4rem 0 .6rem;}
#header.tpB .setting .mode ul li.on button{border-color:#113184;}
#header.tpB .setting .btn_reset{width:100%;height:4.8rem;border-radius:0 0 .6rem .6rem;background-color:#f4f4f4;}
#header.tpB .lang .drop_cnt{width:20rem;}
#header.tpB .lang .drop_in{padding:1.6rem;}
#header.tpB .lang .drop_in dl dd{color:#113184;}
#header.tpB .lang .drop_in ul{border-radius:.6rem;background-color:#f4f4f4;padding:1.2rem;margin-top:.8rem;}
#header.tpB .lang .drop_in ul li a{width:100%;padding:0;}
#header.tpB .lang .drop_in ul li a i{margin-left:auto;}
#header.tpB .header_bot{height:10rem;}
#header.tpB .header_bot .inner{justify-content:flex-start;gap:0 1.2rem;}
#header.tpB .logo, #header.tpB .logo_island, #header.tpB .logo_mice{flex-shrink:0;}
#header.tpB .logo a{display:block;width:10.6rem;height:6.4rem;background:url(/tour/images/tour_gov/common/logo_tour_gov.png) no-repeat center/contain;}
#header.tpB .logo_island{margin:0 2.2rem;}
#header.tpB .logo_island a{display:flex;align-items:flex-end;justify-content:flex-start;width:13.8rem;height:8.2rem;font-size:1.2rem;font-weight:700;background:url(/tour/images/tour_gov/common/sp_layout.png) no-repeat -2rem -18.1rem;background-size:72rem;}
#header.tpB .logo_mice a{display:block;width:9.1rem;height:6.6rem;background:url(/tour/images/tour_gov/common/sp_layout.png) no-repeat -17.8rem -17.9rem;background-size:72rem;}

/* footer */
#footer.tpB{position:relative;background-color:#f0f0f0;padding:4rem 0 5.5rem;}
#footer.tpB .inner{display:block;}
#footer.tpB .footer_top{display:flex;align-items:flex-end;justify-content:space-between;background-color:transparent;}
#footer.tpB .footer_top .info{font-size:1.7rem;color:#404040;}
#footer.tpB .footer_top .logo{width:16.7rem;height:3.9rem;background:url(/tour/images/tour_gov/common/logo.png) no-repeat center/contain;}
#footer.tpB .footer_top .address{margin-top:3.5rem;}
#footer.tpB .footer_top .dl{display:flex;gap:0 1.8rem;margin-top:.6rem;}
#footer.tpB .footer_top .dl .dd{font-weight:700;}
#footer.tpB .footer_top .link{display:flex;justify-content:flex-end;gap:0 3.4rem;}
#footer.tpB .footer_top .link .c_btn_text{gap:0 .8rem;font-size:1.7rem;line-height:1;}
#footer.tpB .footer_top .link .ico_arrow{width:2.5rem;height:2.5rem;border:.2rem solid #838383;border-radius:5rem;}
#footer.tpB .footer_top .sns{display:flex;justify-content:flex-end;gap:0 1.5rem;margin-top:2.2rem;}
#footer.tpB .footer_top .sns a i{width:4.2rem;height:4.2rem;border-radius:1.8rem;background-color:#838383;transition:background .2s;}
#footer.tpB .footer_top .sns a:hover i.ico_youtube{background-color:#ff0000;}
#footer.tpB .footer_top .sns a:hover i.ico_x{background-color:#000;}
#footer.tpB .footer_top .sns a:hover i.ico_instagram{background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);}
#footer.tpB .footer_top .sns a:hover i.ico_facebook{background-color:#1877f2;}
#footer.tpB .footer_bot{display:flex;justify-content:space-between;border-top:.1rem solid #cdd1d5;padding-top:3.5rem;margin-top:3.5rem;}
#footer.tpB .footer_bot .copy{color:#555;}
#footer.tpB .footer_bot .btn_top{width:6.4rem;height:6.4rem;background-color:#6b7b8e;}

/* commmon_link */
.common_link{border-top:.1rem solid #cdd1d5;border-bottom:.1rem solid #cdd1d5;}
.common_link .inner{display:flex;align-items:center;justify-content:space-between;}
.common_link .link{display:inline-flex;align-items:center;gap:0 4rem;}
.common_link .link a{font-size:1.7rem;color:#2f2f2f;}
.common_link .drop_area{width:28.6rem;}
.common_link .drop_area .drop_open{justify-content:space-between;width:100%;height:7.4rem;font-size:1.7rem;border-left:.1rem solid #cdd1d5;border-right:.1rem solid #cdd1d5;border-radius:0;padding:0 2.2rem 0 3rem;}
.common_link .drop_area .drop_cnt{bottom:100%;left:0;width:calc(100% + .1rem);border:.1rem solid #cdd1d5;background-color:#fff;padding:2.5rem 3rem;}
.common_link .drop_area .drop_cnt a{font-size:1.7rem;}
.common_link .drop_area .drop_cnt a:hover{color:#113184;transition:ease-in-out .3s;}

/* modal_setting */
#modal_setting{width:calc(100% - 10rem);max-width:155rem;}
#modal_setting .modal_area{flex-direction:column;overflow:initial;}
#modal_setting .modal_area .modal_close{position:absolute;top:0;right:2.8rem;transform:translateY(-50%);width:6rem;height:6rem;border-radius:5rem;background-color:#000;}
#modal_setting .setting_head{border-radius:1.5rem 1.5rem 0 0;background-color:#efeff5;padding:5.2rem 4.5rem;}
#modal_setting .setting_head h2{font-size:3rem;font-weight:900;color:#000;}
#modal_setting .setting_head h2 span{font-size:1.8rem;font-weight:500;color:#777;margin-left:1.6rem;}
#modal_setting .setting_body{padding:7.2rem 2.8rem 6.2rem 4.8rem;}
#modal_setting .setting_body .gnb{display:flex;height:29rem;overflow-y:auto;}
#modal_setting .setting_body .gnb::-webkit-scrollbar{width:1rem;border-radius:5rem;background-color:#e3e3e3;}
#modal_setting .setting_body .gnb::-webkit-scrollbar-thumb{border-radius:5rem;background-color:#113184;}
#modal_setting .setting_body .gnb > li{width:16.66%;}
#modal_setting .setting_body .gnbA > a{font-size:2rem;font-weight:700;}
#modal_setting .setting_body .gnbA > a .more{display:inline-block;text-indent:-9999rem;}
#modal_setting .setting_body .gnbB_wrap{margin-top:1.6rem;}
#modal_setting .setting_body .gnbB_area .title{display:none;}
#modal_setting .setting_body .gnbB > li + li{margin-top:.7rem;}
#modal_setting .setting_body .gnbB > li input{position:absolute !important;width:.1rem !important;height:.1rem !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important;}
#modal_setting .setting_body .gnbB > li input + label{position:relative;display:block;font-size:1.5rem;color:#777;word-break:break-all;padding-left:3.2rem;cursor:pointer;}
#modal_setting .setting_body .gnbB > li input + label::before{position:absolute;top:0;left:0;content:'';display:block;width:2.4rem;height:2.4rem;border:.1rem solid #777;border-radius:.4rem;background-color:#fff;}
#modal_setting .setting_body .gnbB > li input:checked + label::before{border-color:#113184;background:#113184 url(/tour/images/tour_gov/common/sp_layout.png) no-repeat -20.4rem -6.6rem;background-size:72rem;}
#modal_setting .setting_foot{padding-bottom:5.8rem;}
#modal_setting .setting_foot .c_btn_flex{justify-content:center;}
#modal_setting .setting_foot .c_btn_base{width:14rem;height:5.4rem;border:.1rem solid #606c79;border-radius:.6rem;}
#modal_setting .setting_foot .c_btn_base.btn_apply{color:#fff;border-color:#113184;background-color:#113184;}
#modal_setting .gnbQ_wrap{margin-top:5rem;}
#modal_setting .gnbQ > li{position:relative;}
#modal_setting .gnbQ > li a i{background-color:#fff;}
#modal_setting .gnbQ > li a i.ico_plus_white{border:.1rem dashed #606c79;background-color:transparent;}
#modal_setting .gnbQ > li a i.ico_plus_white::before{width:3.4rem;height:3.4rem;border-radius:5rem;background-color:#666;background-position:-16.4rem -5.9rem;}
#modal_setting .gnbQ > li button{position:absolute;top:0;right:0;transform:translate(50%, -50%);width:2.8rem;height:2.8rem;border-radius:5rem;background-color:#777;}

/* desktop 사이즈 : 1800px */
@media screen and (max-width:1800px) {
  .inner{width:100%;padding:0 5rem;}
  .gnb_web.tpB .gnbA > a{padding:0 1.5rem;}
  .gnb_web.tpB .gnbB_area{max-width:100%;padding-left:5rem;padding-right:5rem;}
  .gnb_web.tpB .gnbB_area > .title{width:27rem;}
  .gnb_web.tpB .gnbQ_area{width:100%;}
}

/* desktop 사이즈 : 1650px */
@media screen and (max-width:1650px) {
  .gnb_web.tpB .gnbC:has(.gnbD) > li{width:50%;}
}

/* desktop 사이즈 : 1600px */
@media screen and (max-width:1600px) {
  .inner{padding:0 3rem;}
  .gnb_web.tpB .gnbA > a{font-size:1.7rem;padding:0 1rem;}
  .gnb_web.tpB .gnbB_area{padding-left:3rem;padding-right:3rem;}
  .gnb_web.tpB .gnbB_area > .title{width:29rem;}
	.gnb_web.tpB .gnbB{padding-right:2.3rem;margin-right:-3rem;}
  .gnb_web.tpB .gnbQ_area{padding-right:3rem;}
}

/* desktop 사이즈 : 1440px */
@media screen and (max-width:1440px) {
  .gnb_web{display:none;}
  .gnb_mob{position:absolute;display:block;}
  .gnb_mob .gnb_wrap{display:none;position:fixed;top:0;right:0;width:100%;height:100%;z-index:11;}
  .gnb_mob .gnb_area{position:absolute;top:0;display:flex;flex-direction:column;width:100%;max-width:60rem;height:100%;background-color:#fff;}
  .gnb_mob .gnb_top{display:flex;align-items:center;width:100%;height:6.8rem;background-color:#f4f4f4;padding:0 3rem;}
  .gnb_mob .gnb_top .drop_open{color:#272727 !important;}
  .gnb_mob .gnb_top .drop_open::before{content:'';display:inline-block;width:.2rem;height:1.1rem;background-color:#c8c8c8;margin-left:1.2rem;}
  .gnb_mob .gnb_top .drop_open i, .gnb_mob .gnb_top .c_btn_text i{filter:contrast(0) brightness(.8);}
  .gnb_mob .gnb_top .gnb_close{margin-left:auto;}
  .gnb_mob .gnb_mid .gnbQ_wrap{padding:3rem 2.2rem;}
  .gnb_mob .gnb_mid .gnbQ_area{padding-bottom:3rem;overflow-x:auto;}
  .gnb_mob .gnb_mid .gnbQ_area::-webkit-scrollbar{height:.7rem;border-radius:5rem;background-color:#e3e3e3;}
  .gnb_mob .gnb_mid .gnbQ_area::-webkit-scrollbar-thumb{border-radius:5rem;background-color:#113184;}
  .gnb_mob .gnb_mid .gnbQ{justify-content:flex-start;gap:0 2rem;width:max-content;}
  .gnb_mob .gnb_mid .gnbQ > li a i.ico_gnb_set{background-color:#113184;}
  .gnb_mob .gnb_bot{position:relative;flex:1;border-top:.1rem solid #c8c8c8;}
  .gnb_mob .gnb_bot::before{position:absolute;top:0;left:0;content:'';display:block;width:16rem;height:100%;background-color:#113184;z-index:0;}
  .gnb_mob .gnb{position:relative;height:100%;padding-top:1.2rem;}
  .gnb_mob .gnbA > a{position:relative;display:block;width:16rem;font-weight:700;color:#fff;padding:1.2rem 1.7rem;z-index:1;}
  .gnb_mob .gnbA > a .more{display:inline-block;text-indent:-9999rem;}
  .gnb_mob .gnbA.on > a::before{position:absolute;top:0;left:0;content:'';display:block;width:calc(100% + .7rem);height:100%;border-radius:0 .5rem .5rem 0;background-color:#046fd9;z-index:-1;}
  .gnb_mob .gnbA.on .gnbB_wrap{display:block;}
  .gnb_mob .gnbB_wrap{display:none;position:absolute;top:0;left:16rem;width:calc(100% - 16rem);height:100%;background-color:#fff;}
  .gnb_mob .gnbB_area{width:100%;height:100%;padding:0.8rem 2.8rem 2.8rem 3.2rem;}
  .gnb_mob .gnbB_area{display:flex;flex-direction:column;}
  .gnb_mob .gnbB_area > .title{width:100%;font-size:1.9rem;font-weight:700;text-align:center;color:#282828;border-bottom:.2rem solid #2c384b;padding:1.5rem 0;}

  .gnb_mob .gnbB{flex:1;overflow-y:auto;}
  .gnb_mob .gnbB > li{border-bottom:.1rem solid #e5e5e5;}
  .gnb_mob .gnbB > li > a{display:inline-flex;gap:0 .6rem;width:100%;padding:1.5rem 0;}
  .gnb_mob .gnbB > li > a .more{flex-shrink:0;display:inline-flex;width:1.2rem;height:1.2rem;background:url(/tour/images/tour_gov/common/sp_layout.png) no-repeat -27.9rem -7rem;background-size:72rem;margin-top:.7rem;text-indent:-9999rem;margin-left:auto;}
  .gnb_mob .gnbB > li > a.newwin > span{margin-top:.5rem;}
  .gnb_mob .gnbB > li.on > a span{color:#113184;text-decoration:underline;}
  .gnb_mob .gnbB > li.on > a .more{height:.2rem;background-position:-31.1rem -7.5rem;margin-top:1.3rem;}
  .gnb_mob .gnbC_wrap{display:none;}
  .gnb_mob .gnbC_area .title{display:none;}
  .gnb_mob .gnbC{border-radius:.5rem;background-color:#f1f4f4;padding:1.6rem;}
  .gnb_mob .gnbC > li > a{position:relative;width:100%;padding-left:.9rem;}
  .gnb_mob .gnbC > li > a::before{position:absolute;top:1.2rem;left:0;content:'';display:block;width:.3rem;height:.3rem;background-color:#2c384b;}
  .gnb_mob .gnbC > li > a.newwin > span{margin:-.1rem 0 0 .6rem;}
  .gnb_mob .gnbC > li.on > a{color:#113184;text-decoration:underline;}

  #header .web_only{display:none;}
  #header .mob_only{display:flex !important;}
	
	/*#header.tpB .drop_area + .c_btn_text{gap:0 .5rem;}
	#header.tpB .drop_area .drop_open{gap:0 .5rem;}
	#header.tpB .link > *{gap:0 .5rem;}*/
	#header.tpB .link{gap:0 .8rem;}
	#header.tpB .link > *:first-child ~ *::before{margin-right:0;}
	#header.tpB .util{gap:0 .8rem;}
	#header.tpB .util > *:first-child ~ *::before{margin-right:.8rem;}
  #header.tpB .logo_mice{margin-right:auto;}
}

/* tablet 사이즈 : 1200px */
@media screen and (max-width:1200px) {
  #wrap{width:120rem;}
}