@charset "utf-8";

@import url('https://cdn.jsdelivr.net/gh/fonts-archive/Paperlogy/Paperlogy.css');
@font-face {
    font-family: 'Ria';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2410-1@1.0/RiaSans-ExtraBold.woff2') format('woff2');
    font-weight: normal;
    font-display: swap;
}
@font-face {
    font-family: 'MungyeongGamhongApple';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2410-2@1.0/Mungyeong-Gamhong-Apple.woff2') format('woff2');
    font-weight: normal;
    font-display: swap;
}

.mT15{margin-top:15px;}

/* 스킵네비게이션 */
#skipNavi {height:0;}
#skipNavi .skipLink {position:absolute; top:-1000px;left:-1000px;overflow:hidden;z-index:5000;}
#skipNavi .skipLink:focus, #skipNavi .skipLink:active {top:3px;left:3px;padding:10px 20px;background:#1e64ba;color:#fff;}

.cB:after{content:''; display:block; clear: both;}

html,body {font-family: 'Paperlogy', sans-serif; width:100%; font-weight:500; letter-spacing: -0.05em; min-width:360px;}
#doc {position:relative;min-width:320px; overflow:hidden; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out;}
body {overflow-y:visible; overflow-x:hidden;}

.wrap{min-width:320px; margin: 0 auto; position: relative; z-index:1;}
.wrap:after{clear:both; content:""; display:block;}
@media all and (max-width:780px) {
	html{font-size:50%;}
}

/* header */
#header{position:relative; min-width:320px; z-index:9;  min-width:320px; padding:0 3%;}
#header h1.t-logo{position:absolute; top:3.5rem; left:0px; z-index:9;}
#header h1.t-logo a{width:20rem; height:40px; display:block; background:url("/images/tour_new/logo.png") no-repeat 0 50%; background-size: contain;}
#header .mb-searchbtn{display:none;}
#header .toggle{display:none;}
#header .mb-closebtn{display:none;}


#header .gnb-wrap{position:relative;  margin:0px auto; z-index:0;}
#header .gnb-wrap:after{clear:both; content:""; display:block;}
#header .gnb-wrap:before{position:absolute; top:0px; left:50%; width:2000px; margin-left:-1000px; height:100%; content:""; border-bottom:1px solid rgba(255,255,255,0.25); }
#header .gnb-wrap.active:before{background:#fff;}

body.sub #header .gnb-wrap:before{background:#fff;}

#header .gnb-wrap .gnb{position:relative;}
#header .gnb-wrap .gnb .mobile-top{display:none;}

#header .gnb-wrap a.moclose {display:none;}

@media all and (max-width:1280px){
    #header .gnb-wrap a.moclose {position:absolute; top:0; right:-40px; background:#333 url(/images/common/searclose.png) no-repeat 50% 50%; width:40px; height:40px; text-indent:-9999px; transition:all .3s; display:none; }
    #header .gnb-wrap a.moclose.on{right:400px; z-index:100; display:block;}

    #header .gnb-wrap .mobile-gnb .mobile-top {background-color: #fff;;}
    #header .gnb-wrap .mobile-gnb .mobile-top .t-logo{padding:11px 10px; }
    #header .gnb-wrap .mobile-gnb .mobile-top .t-logo a{width:100%; height: 70px; display: block; background: url(/images/portal/logo.png) no-repeat 50% 50%; }
    #header .gnb-wrap .mobile-gnb .mobile-top .selects {width:100%; }
    #header .gnb-wrap .mobile-gnb .mobile-top .selects a {text-align:center; background:#f7f7f7; color:#333; padding:12px 0px 10px 0px; display:block; border-top:1px solid #dedede;}
    #header .gnb-wrap .mobile-gnb .mobile-top .selects a span {padding-left:25px; position:relative; display:inline-block; }
    #header .gnb-wrap .mobile-gnb .mobile-top .selects a span::before {content:''; display:block; width:20px; height:20px; background:url(/images/common/spr_content.png) no-repeat -215px -193px; position:absolute; top:1px; left:0;}


}
@media all and (max-width:680px){
#header .gnb-wrap .mobile-gnb .mobile-top .t-logo{padding:11px 30px; }
#header .gnb-wrap .mobile-gnb .mobile-top .t-logo a {background-size:100%;}
#header .gnb-wrap a.moclose.on{right:300px;}

}


#header .gnb-wrap .right_gnb{position:absolute; top:28px; right:0; border:1px solid rgba(255,255,255,0.5); color:#fff; border-radius:3rem; padding:0 2rem;}
#header .gnb-wrap .link{font-size:1.8rem; font-weight:700;  line-height:5.0rem; padding-right:1.8rem; margin-right:1.8rem;}
#header .gnb-wrap .sch_btn{    position: relative; text-indent: -99999px;  font-size: 0;  width: 22px;  height: 23px;  display: inline-block;  line-height: 5.0rem; }
#header .gnb-wrap .sch_btn:before{content:''; display:block; height:20px; width:1px; background:rgba(255,255,255,0.5); position:absolute; top:9px; left:-1.8rem; }
#header .gnb-wrap .sch_btn:after{content:''; display:block; height:23px; width:22px; background:url(/images/tour_new/sch_btn.png) no-repeat 50% 50%; position:absolute; top:9px; left:0; transition:all .2s; }

#header .gnb-wrap .gnb .top_menulist{display: flex;  align-items: center;  justify-content: center;}
#header .gnb-wrap .gnb .top_menulist li{text-align: center;}
#header .gnb-wrap .gnb .top_menulist li a{float:left; font-size:2.2rem; color:#fff; display:block; letter-spacing:-0.02em;  box-sizing:border-box; font-weight: 700;}
#header .gnb-wrap .gnb .top_menulist li.secs a.depth1-1{position:relative; text-align:center; padding:0 3.7rem; z-index:1;}
#header .gnb-wrap .gnb .top_menulist li.secs a.depth1-1 span {display:inline-block; line-height:11rem; position:relative; }
#header .gnb-wrap .gnb .top_menulist li.secs a.depth1-1 span::after {content:''; display:block; height:22px; width:22px; background:url(/images/tour_new/tover.png) no-repeat 50% 50%; position:absolute; bottom:5px; left:calc(50% - 11px); transition:all .2s; opacity:0;}
#header .gnb-wrap .gnb .top_menulist li.secs a.depth1-1 span::before{content:''; display:block; width:1px; height:20px; background:#ddd; position:absolute; bottom:5px; left:calc(50% - 0.5px); opacity:0;}
#header .gnb-wrap .gnb .top_menulist li.secs:hover a.depth1-1{color:#1d2088; font-weight: 900;}
#header .gnb-wrap .gnb .top_menulist li.secs:hover a.depth1-1 span::after {bottom:-8px; opacity:1;}
#header .gnb-wrap .gnb .top_menulist li.secs:hover a.depth1-1 span::before{ opacity:1;}


#header .gnb-wrap.active .gnb .top_menulist li a{color:#333;}
#header .gnb-wrap.active h1.t-logo a{background:url("/images/tour_new/logo_over.png") no-repeat 0 50%;}
#header .gnb-wrap.active .right_gnb{border:1px solid #dddddd;}
#header .gnb-wrap.active .link{color:#333;}
#header .gnb-wrap.active .sch_btn:after{background:url(/images/tour_new/sch_btn_over.png) no-repeat 50% 50%; }
#header .gnb-wrap.active .sch_btn:before{background:#ddd;}


#header .gnb-wrap .gnb .top_menulist li .sub-gnb{position:absolute; top:11rem; left:50%; width:2000px; margin-left:-1000px; height:auto; display:none; z-index:20; text-align:left; background:#fff; z-index:0; transition:all .2s; padding:30px 0px;}

#header .gnb-wrap .gnb .top_menulist li .sub-gnb:after{position: absolute;top: 0px;bottom: 0;right:0;width: 100%;height:auto; border-top:1px solid #ddd; border-bottom:1px solid #ddd; content:""; z-index:0; box-sizing:border-box;}
#header .gnb-wrap .gnb .top_menulist li .sub-gnb:before{display:block;position:absolute; top:0px; right:calc(50% + 520px); z-index: 1; width:calc(50% - 520px); height:100%; background:#fff url(/images/tour_new/gnb_bg.png)no-repeat 0 bottom; content:''; border-top:1px solid #ddd; border-bottom:1px solid #ddd; box-sizing:border-box;}

#header .gnb-wrap .gnb .top_menulist li .sub-gnb .sub-gnb-wrap{max-width:1600px; margin:0 auto; position:relative; z-index:9999;}
#header .gnb-wrap .gnb .top_menulist li .sub-gnb .sub-gnb-wrap:after{clear:both; content:""; display:block;}

#header .gnb-wrap .gnb .top_menulist li .sub-gnb .sub-gnb-wrap .nav{position:relative; padding:3rem 0}
#header .gnb-wrap .gnb .top_menulist li .sub-gnb .sub-gnb-wrap .nav:after{clear:both; content:""; display:block;}
#header .gnb-wrap .gnb .top_menulist li .sub-gnb .sub-gnb-wrap .nav .nav-tit{display:none;}

#header .gnb-wrap .gnb .top_menulist li .sub-gnb .sub-gnb-wrap .nav .nav-con{z-index:2; margin:0px;}
#header .gnb-wrap .gnb .top_menulist li .sub-gnb .sub-gnb-wrap .nav .nav-con .depth{width:18%; margin:1%; box-sizing:border-box; float:left; margin-bottom:20px; }
#header .gnb-wrap .gnb .top_menulist li .sub-gnb .sub-gnb-wrap .nav .nav-con .depth:after{clear:both; content:""; display:block;}



/*오버 2차 타이틀 */
#header .gnb-wrap .gnb .top_menulist li .sub-gnb .sub-gnb-wrap .nav .nav-con .depth .depth2-1{position:relative; margin-bottom:1rem; float:none; display:block; color:#555555;font-size:1.8rem; background:#f7f8fb; font-weight: 600; border:1px solid #dddd;  padding:1.5rem 2.5rem; border-radius:3rem;   transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease; }
#header .gnb-wrap .gnb .top_menulist li .sub-gnb .sub-gnb-wrap .nav .nav-con .depth .depth2-1:after{content:''; display:block; width:2.8rem; height:2.8rem;  background: url("/images/tour_new/depth2-1_icon.png") no-repeat 50% 50%; position:absolute; right:30px; top:50%; margin-top:-1.9rem; }
#header .gnb-wrap .gnb .top_menulist li .sub-gnb .sub-gnb-wrap .nav .nav-con .depth:hover .depth2-1{background: linear-gradient(90deg,rgba(42, 123, 155, 1) 0%, rgba(29, 32, 136, 1) 0%, rgba(144, 14, 211, 1) 100%); border:1px solid #ffff; color:#fff;}
#header .gnb-wrap .gnb .top_menulist li .sub-gnb .sub-gnb-wrap .nav .nav-con .depth:hover .depth2-1:after{background: url("/images/tour_new/depth2-1_icon_over.png") no-repeat 50% 50%;}

#header .gnb-wrap .gnb .top_menulist li .sub-gnb .sub-gnb-wrap .nav .nav-con .depth .depth2-1.newin span{display:inline-block; position:relative; padding-right:25px}
#header .gnb-wrap .gnb .top_menulist li .sub-gnb .sub-gnb-wrap .nav .nav-con .depth .depth2-1.newin span::after {content:''; display:block; width:20px; height:20px; background: url("/images/common/new_link.png") no-repeat 50% 50%; position:absolute; top:calc(50% - 13px); right:0px;}
#header .gnb-wrap .gnb .top_menulist li .sub-gnb .sub-gnb-wrap .nav .nav-con .depth:hover .depth2-1.newin span::after {background: url("/images/common/new_link.png") no-repeat 50% 50%;}


/*오버 3차*/
#header .gnb-wrap .gnb .top_menulist li .sub-gnb .sub-gnb-wrap .nav .nav-con .depth .depth3-1 {padding:0.5rem; margin-left:2.5rem;}
#header .gnb-wrap .gnb .top_menulist li .sub-gnb .sub-gnb-wrap .nav .nav-con .depth .depth3-1 li{position:relative; text-align:left; padding-left:1.8rem; margin-bottom:1rem;}
#header .gnb-wrap .gnb .top_menulist li .sub-gnb .sub-gnb-wrap .nav .nav-con .depth .depth3-1 li:before{position:absolute; top:6px; left:0px; width:0.6rem; height:0.6rem; background:#d1d1d1; content:""; border-radius:50%;}
#header .gnb-wrap .gnb .top_menulist li .sub-gnb .sub-gnb-wrap .nav .nav-con .depth .depth3-1 li a{position:relative; float:none; padding:0px; line-height:120%; font-size:1.7rem; color:#626262; display:block; font-weight: 500;}

#header .gnb-wrap .gnb .top_menulist li .sub-gnb .sub-gnb-wrap .nav .nav-con .depth .depth3-1 li a.newin span{padding-right:17px; background: url("/images/common/new_link.png") no-repeat right 50%;}

#header .gnb-wrap .gnb .top_menulist li .sub-gnb .sub-gnb-wrap .nav .nav-con .depth .depth3-1 li:hover:before{background:#1d2088;}
#header .gnb-wrap .gnb .top_menulist li .sub-gnb .sub-gnb-wrap .nav .nav-con .depth .depth3-1 li:hover a{color:#1d2088; text-decoration: underline;}




@media all and (max-width:1650px){

	#header{padding:0 1em;}
	
    /*#header .gnb-wrap .gnb .top_menulist li .sub-gnb{ left:0px; width:100%; margin-left:0px; padding:10px 0px;}*/
   /* #header .gnb-wrap .gnb .top_menulist li .sub-gnb:before{display:none;}	*/
    /*#header .gnb-wrap .gnb .top_menulist li .sub-gnb .sub-gnb-wrap .nav{padding:0px 0px 30px 0px;}
    #header .gnb-wrap .gnb .top_menulist li .sub-gnb .sub-gnb-wrap .nav .nav-tit{display:none;}*/
}




@media all and (max-width:1280px){

    #header h1.t-logo{top:2.5rem;}    
    #header .toggle{display: block;position: absolute;top:2.5rem; right: 1em;width: 44px;height: 44px;background: url(/images/tour_new/mmenu.png) no-repeat 50% 50%; cursor: pointer;z-index: 20;}
	
	#header .gnb-wrap .right_gnb{display:none;}

    .mask-wrap{display:none; position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;z-index:22;}
    .mask-wrap.on{display:block}

    #header .gnb-wrap{padding: 0px;}
    .top-wrap{padding:0px;}

    #header .gnb-wrap{border:none;height:auto;box-shadow:none; z-index:100;}

	#header .gnb{display:none;}
    #header .mobile-gnb{display:none; position:fixed; top:0px; right:-200%; height:100%;  background:#455d88; z-index:999; overflow-y:auto; transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;z-index:99999}
    #header .mobile-gnb.on{right:0; width:400px; display:block;}
    #header .mobile-gnb .top_menulist{z-index:50; }
    #header .mobile-gnb .top_menulist li{position:relative;}
    #header .mobile-gnb .top_menulist li a{display:block; padding:15px 50px 10px 20px}
    #header .mobile-gnb .top_menulist li a.depth1-1{position:relative; font-size:18px; background:#fff; color:#333; border-bottom:1px solid #ddd; border-top:1px solid #ddd; margin-top:-1px;}
    #header .mobile-gnb .top_menulist li a.depth1-1.on{background-color:#e90c79; color:#fff;}

    #header .mobile-gnb .top_menulist li a.depth1-1:after{content:""; font-size:24px; position:absolute; right:20px; top:50%; font-weight:100; width:24px; height:24px; border-radius:50%;margin-top:-12px; background:#f2f2f2 url(/images/common/top_lang_down.png) 50% 50% no-repeat;}
    #header .mobile-gnb .top_menulist li a.depth1-1.on:after{background:#f2f2f2 url(/images/common/top_lang_up.png) 50% 50% no-repeat;}

    #header .mobile-gnb .top_menulist li .m-sub-gnb .sub-gnb-wrap .nav .nav-tit{display:none;}
    #header .mobile-gnb .top_menulist li .m-sub-gnb{display:none; background:#eff0f2}
    #header .mobile-gnb .top_menulist li .m-sub-gnb .nav .depth .depth2-1{position:relative; display:block; padding:2rem 3rem; border:1px solid #ddd; color:#333 font-size:1.8rem; border-radius:3rem;}
    #header .mobile-gnb .top_menulist li .m-sub-gnb .nav .depth.has-sub .depth2-1:before{position:absolute; right:27px; top:50%; width:10px; height:10px; margin-top:-5px; background:url(/images/common/top_lang_down.png) 50% 50% no-repeat; content:"";}
    #header .mobile-gnb .top_menulist li .m-sub-gnb .nav .depth.has-sub .depth2-1.on:before{background:url(/images/common/top_lang_up.png) 50% 50% no-repeat;}
    #header .mobile-gnb .top_menulist li .m-sub-gnb .nav .depth.has-sub .depth2-1.on{color:#b33e4c;}

    #header .mobile-gnb .top_menulist li .m-sub-gnb .nav .depth .depth3-1{display:none; background:#fff; padding:10px 30px; font-size:16px; font-family:'Noto Sans KR','Malgun Gothic',sans-serif;}
    #header .mobile-gnb .top_menulist li .m-sub-gnb .nav .depth .depth3-1 li a{border:none; padding:5px 10px;display:block;color:#494f5a; position:relative;}
    #header .mobile-gnb .top_menulist li .m-sub-gnb .nav .depth .depth3-1 li a::before {content:''; display:block; width:5px; height:2px; background:#ccc; position:absolute; top:17px; left:0;}

    #header .mobile-gnb .top_menulist li a[target="_blank"] span {padding-right:15px; background:url(/images/common/new_link.png) right 50% no-repeat;}
}

@media all and (max-width:680px){
    #header .mobile-gnb.on{width:300px;}

    #header .mobile-gnb .top_menulist li a{display:block; padding:10px 40px 5px 15px}
    #header .mobile-gnb .top_menulist li a.depth1-1{font-size:15px;}
    #header .mobile-gnb .top_menulist li a.depth1-1:after{font-size:28px;}
    #header .mobile-gnb .top_menulist li a.depth1-1.on:after{font-size:36px;}
    #header .mobile-gnb .top_menulist li .m-sub-gnb .nav .depth .depth2-1{padding:8px 40px 8px 20px; font-size:14px;}
    #header .mobile-gnb .top_menulist li .m-sub-gnb .nav .depth .depth3-1{padding:5px 15px; font-size:14px;}
}

#header .topsns {position:absolute; top:90px; right:0;}
#header .topsns a {display:block; float:left; width:37px; height:37px; box-sizing: border-box; text-indent:-9999px; margin-right:5px; border-radius:50%;}
#header .topsns a.gt_instar {background:#ac29c1 url(/images/common/sns_in.png) no-repeat 50% 50%;}
#header .topsns a.gt_facebook {background:#305197 url(/images/common/sns_f.png) no-repeat 50% 50%;}
#header .topsns a.gt_blog {background:#30b14a url(/images/common/sns_b.png) no-repeat 50% 50%;}
#header .topsns a.gt_twitter {background:#000 url(/images/common/sns_t.png) no-repeat 50% 50%;}
#header .topsns a.gt_youtube {background:#d40d0d url(/images/common/sns_y.png) no-repeat 9px 8px;}




/* 왼쪽메뉴 */
.lnb-warp{display:none; }

/* 왼쪽메뉴 */





#container{position:relative;}
#container:after{display:block;clear:both;content:''}

.cont-top {position:relative; z-index:2; max-width:1600px; margin:0 auto; padding-bottom: 5rem;}
.cont_tit h2 {display:block; font-size:6.0rem; color:#fff;  font-family: 'Ria'; line-height:1.2em; text-align: center; padding:14rem 0 9rem 0; }
.cont_tit p{text-align: right;}
.cont_tit p span{background: rgba(0,0,0,0.5); color: #fff;  font-size: 1.6rem;  border-radius: 3rem; padding: 1rem 2rem; display: inline-flex; align-items: center; justify-content: space-between;}
.cont_tit p span img{margin-right:10px; }

.cont-top .navi-print-share{position:relative; }
.cont-top .navi-print-share:after{clear:both; content:""; display:block;}
.cont-top .navi-print-share .navi{display:none;}


.location_wrap{position:relative; margin-top:15px; background-color: rgba(0, 0, 0, 0.03);  backdrop-filter: blur(8px);  -webkit-backdrop-filter: blur(8px); border-radius:5rem;  box-shadow: 0 0 20px rgb(0 0 0 / 20%); border: 1px solid rgba(255, 255, 255, 0.25);}
.location_wrap .print-share{position: absolute; right:4rem; top:0px;}
.location_wrap .print-share:after{clear:both; content:""; display:block;}

.location_wrap .print-share .print-btn{width:5rem; height:9rem; box-sizing:border-box; display:block; float:left; background:url(/images/tour_new/print-btn.png) no-repeat center center; transition:all .2s;}

.location_wrap .print-share .copy-btn{width:5rem; height:9rem; box-sizing:border-box; display:block; float:left; background:url(/images/tour_new/copy-btn.png) no-repeat center center; transition:all .2s;}

.location_wrap .print-share .share{position:relative; float:left;}
.location_wrap .print-share .share .share-btn{width:5rem; height:9rem; box-sizing:border-box; display:block; background:url(/images/tour_new/share-btn.png) no-repeat center center; transition:all .2s;}


.location_wrap .print-share .share .tit-btns{position:absolute; top:43px; right:0; width:40px; text-align:center; display:none; z-index:1;  box-sizing: border-box;  border:1px solid #dedede; background:#fff; padding:2px 0px 5px 0px;}
.location_wrap .print-share .share.active .tit-btns{display:block;}
.location_wrap .print-share .share .tit-btns p {margin-top:3px;}


@media only screen and (max-width:1280px) {

	.location_wrap .print-share .print-btn{display:none;}

}

.sub-nav_list > ul{display:flex;}
.sub-nav_list > ul > li{position:relative;}
.sub-nav_list > ul > li::after{content:''; display:block; width:1px; height:3rem; background:rgba(255,255,255,0.4); position:absolute; right:0; top:50%; transform:translateY(-50%);}
.sub-nav_list > ul > li:last-child::after{display:none;}
.sub-nav_list > ul > li.home a{text-indent:-9999px; overflow:hidden; width:10rem; height:9rem; background:url('/images/tour_new/home.png') no-repeat center center; display:block;}
.sub-nav_list > ul > li:not(.home) > a{background: transparent; padding:0 2rem; height:9rem; display:flex; align-items:center; justify-content:space-between; min-width:260px; font-size:1.8rem; color:#fff; position:relative;}
.sub-nav_list > ul > li:not(.home) > a::after{content: '';  display: block;  min-width: 4rem;  height: 4rem;  background-repeat: no-repeat;  background-position: center center;  background-image: url(/images/tour_new/nav-arrow.png);  border-radius: 50px;  border: 1px solid rgba(255, 255, 255, 0.4);}

.sub-nav_list > ul > li:not(.home) > a.dropdown-open{color:#333; background:#fff; border-radius:2rem 2rem 0 0;}
.sub-nav_list > ul > li:not(.home) > a.dropdown-open::after{background-image:url('/images/tour_new/nav-arrow-active.png');}

.sub-nav_list > ul > li:not(.home) > a.active + .depth{opacity:1; visibility:visible;}

.sub-nav_list > ul > li:not(.home).dropdown-open{background:#fff; border-radius:2rem 2rem 0 0; }
.sub-nav_list > ul > li:not(.home).dropdown-open a{color:#333; font-weight: 700;}
.sub-nav_list > ul > li:not(.home).dropdown-open a::after{background-color:#1d2088; border:1px solid #1d2088; transform: rotate(180deg);}
.sub-nav_list > ul > li:not(.home).dropdown-open a:jpver{color:#1d2088;}
.sub-nav_list .depth{position:absolute; width:calc(100%); top:calc(100%); box-shadow: 16px 25px 60px 0 rgb(32 54 121 / 8%); border-style:solid; border-color:#1f71f8; background:#fff; padding:0px; visibility:hidden; opacity:0; transition:all .4s; z-index:10; height: 300px; border-radius:0 0 10px 10px; overflow-y: scroll;}
.sub-nav_list .depth > li{}
.sub-nav_list .depth > li > a{font-size:16px;  font-weight: 400; color:#555; text-decoration:none; position:relative; padding:18px 15px; display:block; font-weight: 400; text-align: left;     background: #fff !important;
    text-decoration: none !important;}
.sub-nav_list .depth > li > a:hover,
.sub-nav_list .depth > li > a:focus{color:#1f70f6; background:#f3f6fb !important; }
.sub-nav_list .depth > li:last-child{border-bottom:none; border-radius: border-radius:0 0 30px 30px;}

@media only screen and (max-width:768px) {

	.sub-nav_list > ul > li:not(.active){display:none;}
	.sub-nav_list > ul > li .home{display:block !important}
}




.subcontent {z-index:1;  position:relative; background:#fff; border-radius:10rem 0 0 0; padding-top:7.5rem; overflow: hidden;}
.subcontent #content { max-width:1600px; word-break: keep-all; font-size:1.7rem; margin:0 auto;}
.subcontent #content:after{display:block;clear:both;content:''}

/* page-info */
.page-info{margin-top:70px; border:1px solid #ddd;}
.page-info .infos{padding:15px 40px; border-bottom:1px solid #ddd; background-color:#f7f7f7; position:relative; min-height:53px; box-sizing: border-box;}

.page-info .infos .btxt{font-size:16px;  color:#333; margin-right:75px; display:inline-block;}
.page-info .infos .btxt:last-child{margin-right:0px;}
.page-info .infos .btxt strong{position:relative; color:#15187c;padding-right:10px; margin-right:10px; font-weight:600;}
.page-info .infos .btxt.date {position:absolute; top:15px; right:30px;}
.page-info .infos::after {content:''; display:block; clear:both;}

.page-info .satisf{padding:30px 40px; position:relative;}
.page-info .satisf .apprai{width:60%; float:left; }
.page-info .satisf .apprai .apprai_txt {font-weight:600; padding-left:25px; color:#333; background:url("/images/common/man.png") no-repeat 0 4px; margin-bottom:25px;}

.page-info .satisf .apprai .mark{font-size:0px;  }
.page-info .satisf .apprai .mark .radios{position:relative; margin-right:40px;}
.page-info .satisf .apprai .mark .radios:last-child{margin-right:0px;}
.page-info .satisf .apprai .mark .radios input[type="radio"]{position:relative; width:auto; height:auto; margin:0px; clip:auto;}
.page-info .satisf .apprai .mark .radios input[type="radio"] + label{padding-left:5px;}
.page-info .satisf .apprai .mark .radios input[type="radio"] + label:before{display:none;}
.page-info .satisf .apprai .mark .radios input[type="radio"] + label:after{display:none;}


.page-info .satisf .input-btn{width:35%;  position:absolute; bottom:30px; right:40px; }
.page-info .satisf .input-btn input[type="text"]{width:80%; height:50px; margin-top:0;}
.page-info .satisf .input-btn .btntt{position:absolute; top:0px; right:0px; line-height:50px; font-size:16px; width:20%; text-align:center; background:#676364; color:#fff; z-index:1; font-weight:600;}


@media only screen and (max-width:1280px) {
    .page-info .infos .btxt.date {position:relative; top:0; right:0;}    
    .page-info .satisf .apprai{width:100%; float:none; margin-bottom:20px;}
    .page-info .satisf .input-btn{width:100%;  position:relative; bottom:0; right:0; }
}

@media only screen and (max-width:768px) {
    .page-info .infos {padding:15px 25px;}
    .page-info .infos .btxt {display:block; margin-right:0;}
    .page-info .infos .btxt strong{display:inline-block; width:100px; padding-left:10px; position:relative;}
    .page-info .infos .btxt strong::before {content:''; display:block; width:4px; height:4px; background-color:#2c395f; position:absolute; top:10px; left:0; border-radius:50%;}
    .page-info .satisf{padding:30px 25px;}
    .page-info .satisf .apprai .apprai_txt {margin-bottom:15px;}

}





footer{border-top:1px solid #dedede; position:relative; margin-top:50px;  z-index:1;}
footer .footer_wrap {position:relative; max-width:1600px; margin:0 auto;}

footer .fbanner {line-height:80px; position:relative; height:80px;}
footer .fbanner h3 {font-size:16px; margin-bottom:0; line-height:80px; color:#000; font-weight: bold; }
footer .fbanner .controll button{width:26px; height:26px;text-indent:-99999px;overflow:hidden;}
footer .fbanner .controll .next-slide{background:url('/images/common/slider01_next.png') no-repeat center center; margin:0 0; position:absolute; top:25px; left:125px;}
footer .fbanner .controll .prev-slide{background:url('/images/common/slider01_prev.png') no-repeat center center; margin:0 0; position:absolute; top:25px; left:75px;}
footer .fbanner .controll .stop-slide{background:url('/images/common/slider01_stop.png') no-repeat center center; margin:0 0; position:absolute; top:25px; left:100px;}
footer .fbanner .controll .start-slide{background:url('/images/common/slider01_play.png') no-repeat center center; margin:0 0px; position:absolute; top:25px; left:100px;}

footer .fbanner .controll a {background:url('/images/common/banner_more.png') no-repeat center center; margin:0 0px; position:absolute; top:25px; left:150px; width:26px; height:26px;text-indent:-99999px;}

footer .fbanner .banner_list {width:calc(100% - 200px); position:absolute; top:0; right:0; text-align:center;}
footer .fbanner .banner_list a { white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis; display:block;}

footer .flink {min-height:60px; background:#666a7b; }
#f-family{ position:relative; margin-bottom:30px;  width:1600px; margin:0 auto; }
#f-family li{float:left; vertical-align:top; width:20% ; position:relative; z-index:1; margin:0;  text-align:left; }
#f-family li.over{z-index:5}
#f-family li a.mn_f1{  display:block;letter-spacing:-0.04em; font-size:18px; color:#fff; position:relative; border-left:1px solid #9b9ea9; box-sizing:border-box; padding:20px 15px 0 15px; height:60px;}
#f-family li a.mn_f1:after{ right:15px; top:50%;margin-top:-13px; width:27px; height:27px; background:url('/images/common/farrow.png') no-repeat 50% 50%; display:block; content:""; position:absolute;}
#f-family li.over a.mn_f1:after{}
#f-family li:last-child a.mn_f1 {border-right:1px solid #9b9ea9;}

#f-family li div.list-wrap{ position:absolute; left:0; bottom:0; width:100%; display:none;box-sizing:border-box;}
#f-family li div.list-wrap p {background:#323246; padding:15px 10px 13px 10px; color:#fff; font-size:16px;}
#f-family li div.list-wrap .close{ width:29px; height:30px;background:url(/images/common/searclose.png) no-repeat center center; position:absolute ; right:5px; top:10px; text-indent:-999999px;}
#f-family li div.list-gap{ background:#fff; border:1px solid #cfcfcf;}

#f-family li div ul{ font-size:15px;letter-spacing:-0.03em; color:#333; overflow:hidden; overflow-y:scroll; overflow-x:hidden; height:200px; padding:15px 10px;}
#f-family li div ul li{float:left;padding:2px 0; width:50%; box-sizing:border-box; margin-bottom:10px;}
#f-family li div ul li.fju {width:100%; border-bottom:1px dashed #dedede;}
#f-family li div ul li a{display:block; padding-left:7px;  }
#f-family li div ul li a:after{background:#8a95a2; width:2px; height:2px; position:absolute; left:0 ;top:12px;display:block; content:""}

#f-family li div ul.ww100 li {width:100%; }
@media all and (max-width:1400px){
    #f-family li div ul li{width:100%!important;}
}

footer .info_wrap{position:relative; max-width:1600px; margin:0 auto; box-sizing:border-box; min-height:260px; }
footer .info_wrap .footer_logo{position:absolute; top:35px; left:0px;}

footer .f-info {font-size:14px; color:#555555; letter-spacing:-0.03em; line-height:22px; position:absolute; top:35px; left:350px; }
footer .f-info::before {content:''; display:block; width:1px; height:180px; background:#dedede; position:absolute; top:0px; left:-50px;}
footer .f-info .tel {font-size:20px; color:#222; margin-bottom:15px;}
footer .f-info .addr {margin-bottom:10px;}
footer .f-info ul { margin-bottom:15px; }
footer .f-info ul li {display:inline-block; margin-right:20px;}
footer .f-info ul li a {color:#3061be; border-bottom:1px solid #3061be;}
footer .f-info .copy span {display:block; margin-bottom:10px;}

footer .f-link1 {position:absolute; top:35px; left:950px;}
footer .f-link1::before {content:''; display:block; width:1px; height:180px; background:#dedede; position:absolute; top:0px; left:-50px;}
footer .f-link1 li{ position:relative; }
footer .f-link1 li a{font-size:15px; color:#333; letter-spacing:-0.03em; display:block; line-height:30px; position:relative; padding-left:10px;}
footer .f-link1 li a::before {content:''; display:block; width:3px; height:3px; background:#333; position:absolute; top:12px; left:0;}
footer .f-link1 li.per a {color:#3366cc; margin-left:0; text-decoration: underline;}

footer .mark {position:absolute; top:35px; right:0;}
footer .mark::before {content:''; display:block; width:1px; height:180px; background:#dedede; position:absolute; top:0px; left:-50px;}

@media all and (max-width:1650px){
	
	.cont-top {padding: 0 1em 5rem 1em;}
    /*.subcontent #content{width:calc(100% - 400px);}*/
	.subcontent #content{padding:0 2rem;}
    footer .footer_wrap, footer .info_wrap, #f-family{width:100%;}
    
}

@media all and (max-width:1350px){
    footer .mark {display:none;}
}
 
@media all and (max-width:1280px){   

	.subcontent{ border-radius: 5rem 0 0 0;     padding-top: 5.5rem;}
    footer .fbanner h3{padding-left:15px;}

    footer .info_wrap {text-align:center; }
    footer .footer_logo {display:none;}   
    footer .f-info {position:relative; top:0; left:0; margin-top:30px;}
    footer .f-info::before {display:none;}
    footer .f-info ul li {margin:0px 10px;}
    footer .f-link1 {position:relative; top:0; left:0; margin-top:30px;}
    footer .f-link1 li {display:inline-block; margin-right:3px;}
    footer .f-link1 li:first-child a {padding-left:0;}
    footer .f-link1 li:first-child a::before {display:none;}
    footer .f-link1 li a {display:inline-block;}
    footer .f-link1::before {display:none;}
   
	.location_wrap .print-share{display:none;}
   
}

@media all and (max-width:1024px){  
	
	.cont_tit p{display:none;}

		.sub-nav_list > ul > li.active {width: calc(100% - 10rem);}
	
}

@media all and (max-width:800px){
    #f-family li{width:100%; }
    #f-family li a.mn_f1{border-right:none; border-top:1px solid #9b9ea9}
    
    footer .flink{height:auto;}
    footer .fbanner {display:none;}    
    footer .info_wrap {padding:0px 10px; }    
    
	


}


/* page-info */
.page-info{margin-top:70px; border:1px solid #ddd; font-family:'Noto Sans KR Light','Malgun Gothic',sans-serif;}
.page-info .infos{padding:15px 40px; border-bottom:1px solid #ddd; background-color:#f7f7f7; position:relative; min-height:53px; box-sizing: border-box;}

.page-info .infos .btxt{font-size:16px;  color:#333; margin-right:75px; display:inline-block;}
.page-info .infos .btxt:last-child{margin-right:0px;}
.page-info .infos .btxt strong{position:relative; color:#15187c;padding-right:10px; margin-right:10px; font-weight:600;}
.page-info .infos .btxt.date {position:absolute; top:15px; right:30px;}
.page-info .infos::after {content:''; display:block; clear:both;}

.page-info .satisf{padding:30px 40px; position:relative;}
.page-info .satisf .apprai{width:60%; float:left; }
.page-info .satisf .apprai .apprai_txt {font-weight:600; padding-left:25px; color:#333; background:url("/images/common/man.png") no-repeat 0 4px; margin-bottom:25px;}

.page-info .satisf .apprai .mark{font-size:0px;  }
.page-info .satisf .apprai .mark .radios{position:relative; margin-right:40px;}
.page-info .satisf .apprai .mark .radios:last-child{margin-right:0px;}
.page-info .satisf .apprai .mark .radios input[type="radio"]{position:relative; width:auto; height:auto; margin:0px; clip:auto;}
.page-info .satisf .apprai .mark .radios input[type="radio"] + label{padding-left:5px;}
.page-info .satisf .apprai .mark .radios input[type="radio"] + label:before{display:none;}
.page-info .satisf .apprai .mark .radios input[type="radio"] + label:after{display:none;}


.page-info .satisf .input-btn{width:35%;  position:absolute; bottom:30px; right:40px; }
.page-info .satisf .input-btn input[type="text"]{width:80%; height:50px; margin-top:0;}
.page-info .satisf .input-btn .btntt{position:absolute; top:0px; right:0px; line-height:50px; font-size:16px; width:20%; text-align:center; background:#676364; color:#fff; z-index:1; font-weight:600;}


@media only screen and (max-width:1280px) {
    .page-info .infos .btxt.date {position:relative; top:0; right:0;}    
    .page-info .satisf .apprai{width:100%; float:none; margin-bottom:20px;}
    .page-info .satisf .input-btn{width:100%;  position:relative; bottom:0; right:0; }
}

@media only screen and (max-width:768px) {
    .page-info .infos {padding:15px 25px;}
    .page-info .infos .btxt {display:block; margin-right:0;}
    .page-info .infos .btxt strong{display:inline-block; width:100px; padding-left:10px; position:relative;}
    .page-info .infos .btxt strong::before {content:''; display:block; width:4px; height:4px; background-color:#2c395f; position:absolute; top:10px; left:0; border-radius:50%;}
    .page-info .satisf{padding:30px 25px;}
    .page-info .satisf .apprai .apprai_txt {margin-bottom:15px;}

}


/* 탭메뉴 정의 */
.tabmenu{margin-bottom:4rem; padding-top:1px; position:relative;}
.tabmenu ul{width:100%; position:relative;}
.tabmenu ul.n01 li{width:100%;}
.tabmenu ul.n02 li{width:50%;}
.tabmenu ul.n03 li{width:33.33%;}
.tabmenu ul.n04 li{width:25%;}
.tabmenu ul.n05 li{width:20%;}
.tabmenu ul.n06 li{width:16.66%;}
.tabmenu ul.n07 li{width:25%;}
.tabmenu ul.n08 li{width:12.5%;}
.tabmenu ul.n09 li{width:11.11%;}
.tabmenu ul.n010 li{width:20%;}
.tabmenu ul.n011 li{width:16.66%;}
.tabmenu ul.n012 li{width:16.66%;}

.tabmenu li { position:relative; z-index:1; box-sizing:border-box; float:left;}
.tabmenu li a{ position:relative; display:block; text-align:left; font-size:1.9rem;  border:1px solid #dadde8; position:relative; background: #f7f8fb; border-radius:1rem; color:#616161; padding:2.5rem 2rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-right:1rem; margin-top:1px;}
.tabmenu li a:after{content: '';  width: 3rem;    height: 3rem; border-radius: 50%; border: 1px solid #dadde8;  background: url(/images/tour_new/nav-arrow.png) no-repeat center center;  position: absolute;  right: 2rem;  background-size: 80%;  top: 50%;   margin-top: -1.5rem;  display: block;}
.tabmenu li a[target="_blank"] {padding-right:40px;}
.tabmenu li.on a{ background: #1d2088; color:#fff; font-weight:600; border:1px solid #1d2088; box-shadow: 17px 20px 30px 0 rgb(29 32 30 / 20%);}

.tabmenu li a[target="_blank"]:after {content: ''; position: relative; margin-left: 10px;     display: inline-block;  width: 13px; height: 13px; background:url('/images/common/new_link.png') 0 0 no-repeat; text-indent:-9999px; }

@media all and (max-width:1000px){
}
@media all and (max-width:680px){
    .tabmenu ul li{width:100%!important;}
    .tabmenu ul li a { font-size:15px; padding:15px 10px;}
    .tabmenu li a[target="_blank"]:after {top:20px;}
}                                             


/*top_logout*/
.top_logout{position: absolute; right: 480px; line-height: 50px;  padding: 0 15px;  border-left: 1px solid #dddd;}

@media (max-width: 1280px) {

    .top_logout{right: 112px; border-right: 1px solid #ddd;}
}    
/*
.conts h3{font-size:3.6rem; font-weight: 700;}
.conts h4{font-size:2.8rem; color:#1d2088; padding-left:3.5rem; font-weight: 700;}
.conts h4:before{content: '';  position: absolute;  left: 0;  top: 0;  width: 2.8rem;  height: 2.8rem; background: url(/images/tour_new/h4.png) no-repeat 0 0;}

.h4_box{border:1px solid #dcdfea; padding:3rem 4rem; border-radius:10px;}
.h4_box h4{margin:0;}

*/
/*축제*/
.tour_viewbox{padding:6.5rem 4.5rem 0 4.5rem; background:#f5f7fa; border-radius:3rem 3rem 0 0; position: relative;background: linear-gradient(90deg,rgba(245, 247, 250, 1) 0%, rgba(244, 252, 251, 1) 100%); margin-bottom:5rem;}
.tour_viewbox:after{content: '';  position: absolute;  left: 0;  bottom:0;  width: 100%;  height: 30rem; background: linear-gradient(180deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); z-index:0;} 
.tour_viewbox:before{content: '';  position: absolute;  left: 10rem;  top: 3.8rem;  width: 6.8rem;  height: 4.6rem; background: url(/images/tour_new/tour-view.png) no-repeat 0 0; background-size: contain; z-index:5;}

.tour_viewbox .inner{position: relative; background: #fff;  display: flex;  padding: 5.5rem 6rem;  border-radius: 3rem 3rem 0 0;  justify-content: space-between;  flex-direction: row-reverse; z-index:1;}
.tour_viewbox .imgbox_slide{width:338px; }
.tour_viewbox .imgbox_slide img {width:100%; box-shadow: 7px 11px 13px rgb(0 0 0 / 6%); box-sizing: border-box;  border:2px solid #fff; border-radius:2rem;}
.tour_viewbox .txt_box{width: calc(100% - 40rem); margin-bottom:4rem;}
.tour_viewbox .tit{font-size:3.8rem; color:#7b11c5; padding-bottom:3.5rem; margin-bottom:3.5rem; font-family: 'Ria'; border-bottom:1px solid #ddd; line-height: 1.2em; position: relative;}

.list_type{margin-bottom:4rem;}
.list_type:after{content: '';  clear: both; display: block;}
.list_type li strong {color:#000;font-weight: 700; width: 100px;float:left;box-sizing: border-box; padding:10px 0 10px 45px}
.list_type li span {float:left;padding: 10px 7px 10px;width: calc(100% - 100px);box-sizing: border-box;}
.list_type li strong:after {content: '';  position: absolute;  left: 0;  top:0;  width: 2.9rem;  height: 2.9rem; }

.list_type li:nth-child(1) strong{background: url(/images/tour_new/icon_01.png) no-repeat 0 1rem;}
.list_type li:nth-child(2) strong{background: url(/images/tour_new/icon_02.png) no-repeat 0 1rem;}
.list_type li:nth-child(3) strong{background: url(/images/tour_new/icon_03.png) no-repeat 0 1rem;}
.list_type li:nth-child(4) strong{background: url(/images/tour_new/icon_04.png) no-repeat 0 1rem;}

.desh_box{border: 1px dashed #ddd; padding:3rem; color:#555; border-radius:2rem;}
.desh_box ul:after{content: '';  clear: both; display: block;}
.desh_box li strong {font-weight: 700; width: 100px;float:left;box-sizing: border-box; padding:0px 0 0px 17px; position: relative;}
.desh_box li span {float:left;padding: 0px 7px 0px;width: calc(100% - 100px);box-sizing: border-box;}
.desh_box li strong:after {content: '';  position: absolute;  left: 0;  top:7px;  width:6px;  height: 6px; border-radius:50%; background:#555;}

.h4_box + .post_list{margin-top:2.0rem;}

.post_list{background:#f8f8fb; padding:4.2rem;}
.post_list ul{display: flex; align-items: stretch; justify-content: flex-start;     flex-wrap: wrap;}
.post_list li{padding:2rem 2.8rem; width:25%;  box-sizing: border-box; display: flex; flex-direction: column;}
.post_list li .tubm{border-radius:2rem; border:2px solid #fff; box-shadow: 7px 11px 13px rgb(0 0 0 / 6%); position: relative; flex-grow: 1; display: flex;}
.post_list li .tubm:after{content: '';  position: absolute;  left: 50%;  bottom: 0;  margin-bottom:-1rem;width: 2rem;  height: 2rem; background:#717171; border-radius:50%; border:3px solid #fff;}
.post_list li .tubm img{width:100%; height:100%; border-radius:2rem;}
.post_list li .title{font-size:2.0rem; text-align: center; margin-top:3.0rem;} 





   

@media (max-width: 1280px) {

	.tour_viewbox {padding: 4.5rem 3.5rem 0 3.5rem;}
	.tour_viewbox:before{left:50%; margin-left:-3.4rem; top: -27px;}

	.tour_viewbox .inner{flex-direction: column; padding: 0rem 3rem 0 3rem;  margin-top: 15rem;}
	.tour_viewbox .imgbox_slide{margin: -15rem auto 5rem auto;}
	.tour_viewbox .txt_box{width:100%;}
    .post_list li .tubm{height:100%; }

	.tour_viewbox .tit{text-align: center;}


}    


@media (max-width: 1024px) {

    .post_list li{width: 33.3%; padding: 1rem 1.5rem;}
}

@media (max-width: 768px) {

	.post_list {padding: 2rem;}
    .post_list li{width: 50%;}

	.tour_viewbox .imgbox_slide{width:70%;}
	.tour_viewbox .inner .desh_box li span{width: 100%; padding-left:1.7rem;}

	.tour_viewbox .inner .list_type li strong{width:80px;}
	.tour_viewbox .inner .list_type li span{width: calc(100% - 100px);}

} 



.img_view{position: relative; z-index: 0; padding-bottom:6rem; margin-bottom:10rem}
.img_view:before{content: ''; position: absolute; left: 50%;  bottom: 0px;  width: 3500px;  margin-left: -1750px;  z-index: 0;height: calc(100% + 8rem); background: linear-gradient(174deg,rgba(255, 255, 255, 1) 0%, rgba(244, 244, 250, 1) 100%);}
.img_view:after{content: ''; position: absolute; left: 27%;  bottom: 6rem;  width:100%;  z-index: 2;height: calc(100% + 8rem); background: #fff; border-radius:0 0 0 10rem; box-shadow: 16px 25px 60px 0 rgb(32 54 121 / 8%);}
.img_view .inner{flex-wrap: wrap; position: relative; z-index: 3; display: flex; justify-content: space-between; padding-bottom:10rem; }
.img_view .inner .imgbox_slide{width:50.6%; position: relative;}
.img_view .inner .imgbox_slide img{width:100%; border-radius:5rem;}

.img_view .inner .txt_box{width:44.8%;     padding-top: 4.3rem;}
.img_view .inner .txt_box .tit{font-size:4.2rem; padding:0 0 4rem 0; margin-bottom:3rem; font-weight: 700; border-bottom:1px solid #ddd; display: flex;  justify-content: space-between;  align-items: center;}
.img_view .inner .imgbox_slide .control {position:absolute;left:0; bottom:0; background:#000; padding:1.5rem 3.5rem; border-radius:0 3rem 3rem 3rem;}
.img_view .inner .imgbox_slide .control button {text-indent: -9999px;width: 35px;height: 35px;  border-radius: 100px;}
.img_view .inner .imgbox_slide .control button.prev-slide {background: url(/images/tour/sub/tour_ico.png) no-repeat -87px 9px;}
.img_view .inner .imgbox_slide .control button.stop-slide{background: url(/images/tour/sub/tour_ico.png) no-repeat -128px 9px;}
.img_view .inner .imgbox_slide .control button.start-slide {background: url(/images/tour/sub/tour_ico.png) no-repeat  16px -25px;}
.img_view .inner .imgbox_slide .control button.next-slide {background: url(/images/tour/sub/tour_ico.png) no-repeat -169px 10px;}

.img_view .inner .imgbox_slide .control .v-count { font-size: 15px; display: inline-block;}
.img_view .inner .imgbox_slide .control .v-count strong {color: #333; width: 3.7rem; height: 3.7rem; display: inline-block;  background: #fff;  border-radius: 50%;  font-weight: 800;  display: inline-flex;  align-items: center;  justify-content: center;}
.img_view .inner .imgbox_slide .control .v-count span{color: rgba(255,255,255,0.8); width: 3.7rem; height: 3.7rem;  display: inline-block;  text-align: center;}
.img_view .inner .imgbox_slide .control .v-count span:before {content:'/'; margin:0 5px 0 3px;}        



.map_wrap{padding: 5rem;border-radius: 3rem;border:1px solid #dfdfdf;}
.root_daum_roughmap .cont .section.lst{display:none;}
.root_daum_roughmap_landing{    border-radius: 3rem;}

.map_info{margin-top:2.5rem;}
.map_info{background:#f8f8fb;border-radius: 2rem;padding:2.0rem 4.5rem; display: flex;  align-items: center; justify-content: space-between;}
.add_info{font-size: 2.2rem;  font-weight: 700;  position: relative;  display: flex;  align-items: center;  justify-content: center;}
.add_info:before{content:''; width:4.8rem; height:4.8rem; background: url(/images/tour_new/add.png); display:inline-block; margin-right:15px;}

.map_info a{background: linear-gradient(90deg,rgba(31, 32, 137, 1) 0%, rgba(144, 14, 211, 1) 100%); color:#fff; width:157px; line-height: 4.3rem; text-align: center; border-radius:3rem;}                                       


@media (max-width: 1100px) {

	.img_view .inner .imgbox_slide,
	.img_view .inner .txt_box{width:100%}

	.img_view:after{left: -4%;  height: 80%;  width: 2000px;}
	.img_view{    margin-bottom: 5rem;}
	

} 


@media (max-width: 768px) {

	.desh_box li strong,
	.desh_box li span,
	.list_type li strong,
	.list_type li span{width:100%;}
	.movieAdd,
	.movieInquiry{flex-wrap: wrap;}

} 



/*** 검색 ***/
div.board_search{background:#f6f7fa; padding:3rem 4rem; border-radius:2rem; display: flex;  align-items: center;  justify-content: center;     margin-bottom: 6rem;}
div.board_search select{width:17.5rem;}
div.board_search input[type="text"],
div.board_search select{margin: 0 5px; border-radius:10px;  border:1px solid #dadde8 !important; height: 5.5rem !important;}
div.board_search input.board_search_btn{position: relative; width:100px; height: 5.5rem  !important;  background:linear-gradient(143deg,rgba(53, 28, 152, 1) 0%, rgba(129, 16, 201, 1) 100%)  !important; border-radius:10px; border:0; font-size:1.7rem; color:#fff; }
div.board_search input.board_search_btn:before{content:'';display:inline-block; background:url(/images/tour_new/btn_search.png);  width:2.2rem; height:2.2rem;}

@media (max-width: 768px) {
	
	div.board_search{padding: 2.5rem;   display:block;}
	div.board_search select,
	div.board_search input[type="text"],
	div.board_search input.board_search_btn{width: 100%; margin:3px 0;}
	div.board_search select{background: url(/images/lll/selarr_btn.png)no-repeat 98% 17px #fff;}

}


/*** 검색 ***/
div.board_search{background:#f6f7fa; padding:3rem 4rem; border-radius:2rem; display: flex;  align-items: center;  justify-content: center;     margin-bottom: 6rem;}
div.board_search select{width:17.5rem;}
div.board_search input[type="text"],
div.board_search select{margin: 0 5px; border-radius:10px;  border:1px solid #dadde8 !important; height: 5.5rem !important;}
div.board_search input.board_search_btn{position: relative; width:100px; height: 5.5rem  !important;  background:linear-gradient(143deg,rgba(53, 28, 152, 1) 0%, rgba(129, 16, 201, 1) 100%)  !important; border-radius:10px; border:0; font-size:1.7rem; color:#fff; }
div.board_search input.board_search_btn:before{content:'';display:inline-block; background:url(/images/tour_new/btn_search.png);  width:2.2rem; height:2.2rem;}

@media (max-width: 768px) {
	
	div.board_search{padding: 2.5rem;   display:block;}
	div.board_search select,
	div.board_search input[type="text"],
	div.board_search input.board_search_btn{width: 100%; margin:3px 0;}
	div.board_search select{background: url(/images/lll/selarr_btn.png)no-repeat 98% 17px #fff;}

}


.list_wrap{position: relative; /*border-top:1px solid #ddd;*/ padding:1.5rem 0; }
.list_wrap ul{display: flex; justify-content: flex-start; flex-wrap: wrap;}
.list_wrap ul li{width: calc((100% - 12rem) / 3); margin-right:6rem; padding:3rem 0;}
.list_wrap ul li .tumb{overflow: hidden; border-radius: 3rem; height: 32.5rem;}
.list_wrap ul li .tumb img{width:100%; height:100%;}
.list_wrap ul li .info_wrap{position: relative; border-radius:3rem; border:1px solid #ddd; padding:4rem;     min-height: 17.7rem;}
.list_wrap ul li .info_wrap span{display:block;}
.list_wrap ul li .info_wrap .btxt{position: relative; z-index:1; font-size:2.4rem; font-weight: 700; margin-bottom:0.5rem;}
.list_wrap ul li .info_wrap .add,
.list_wrap ul li .info_wrap .tel{padding-left:3.2rem; position: relative; margin-top:1rem;}
.list_wrap ul li .info_wrap .add:before,
.list_wrap ul li .info_wrap .tel:before{content:''; display:block; position: absolute;  left: 0; top:0; width:2.5rem; height:2.5rem; background-size: contain;}
.list_wrap ul li .info_wrap .add:before{background-image: url(/images/tour_new/icon_02.png);}
.list_wrap ul li .info_wrap .tel:before{background-image: url(/images/tour_new/icon_04.png);}
.list_wrap ul li a{display:block;}
.list_wrap ul li a .info_wrap:before{content:''; display:block; width:8.5rem; height:8.5rem; border-radius:50%;      background-repeat: no-repeat; background-position: center 45%;position: absolute;  left: 50%; top:-3.75rem; margin-left:-4.75rem; z-index:0; background-image: url(/images/tour_new/view_more.png); background-color:#fff;}

.list_wrap ul li a:hover .info_wrap{margin-top:-9.7rem; background:linear-gradient(143deg,rgba(53, 28, 152, 1) 0%, rgba(129, 16, 201, 1) 100%)  !important; color:#fff; padding:9rem 4rem 4rem 4rem; border:none;}
.list_wrap ul li a:hover .info_wrap:before{background-image: url(/images/tour_new/big_link.png); border:1.5rem solid #351c98;}
.list_wrap ul li a:hover .tumb {padding: 3rem; border: 1px solid #333; box-shadow: 0 5px 10px rgb(0 0 0 / 20%);}
.list_wrap ul li a:hover .tumb img{width: 100%;  height: 100%;  border-radius: 3rem;}
.list_wrap ul li:nth-child(3n){margin-right:0;}


@media (max-width: 1280px) {
	
	.list_wrap ul li{width: calc((100% - 6rem) / 3); margin-right:3rem;}

}


@media (max-width: 1024px) {
	
	.list_wrap ul li{width: calc((100% - 6rem) / 2); }
	.list_wrap ul li:nth-child(3n){margin-right:3rem;}
	.list_wrap ul li:nth-child(2n){margin-right:0;}

}


@media (max-width: 768px) {
	
	.list_wrap ul li{width: 100%; }
	.list_wrap ul li:nth-child(3n){margin-right:0rem;}
	.list_wrap ul li,
	.list_wrap ul li:nth-child(2n){margin-right:0;}


}


/*테마*/
.thema_view{text-align: center; padding:6.5rem 4.5rem 0 4.5rem; background:#f5f7fa; border-radius:3rem 3rem 0 0; position: relative;background: linear-gradient(90deg,rgba(245, 247, 250, 1) 0%, rgba(244, 252, 251, 1) 100%); margin-bottom:5rem;}
.thema_view:after{content: '';  position: absolute;  left: 0;  bottom:0;  width: 100%;  height: 30rem; background: linear-gradient(180deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); z-index:0;} 

.thema_view .btit{font-family: 'Ria'; font-size:3.6rem; color:#fff; padding:2rem 4rem; background:#39a800; border-radius:3rem; display:inline-block; margin:0 auto;}
.thema_view .btit span{color:#faff6f; }
.thema_view .inner{display:flex; justify-content: space-between; align-items: flex-start;  flex-wrap: wrap;     position: relative;   z-index: 1; margin-top:5rem;} 
.thema_view .inner .map_img{border:1px solid #ddd;  border-radius:3rem;  text-align: center; width: calc(100% - 570px); background:#fff; }
.thema_view .inner .map_img img{border-radius:3rem;}

.thema_view .inner .thema_list{width:540px; border:1px solid #ddd; border-radius:3rem;  height:67rem; overflow: hidden; background:#fff; }
.thema_view .inner .thema_list .btxt{background:#f8f8fb; padding:3.0rem 0 3.0rem 3rem; display: flex;  align-items: center;   justify-content: flex-start}
.thema_view .inner .thema_list .btxt span{border-radius:3rem; border:1px solid #333; display:inline-block; font-size:1.6rem;  padding:0.4rem 1rem; margin-right:1.0rem;}
.thema_view .inner .thema_list .btxt strong{display:inline-block; font-size:2.2rem;  }
.thema_view .inner .thema_list .stxt{padding-left:1.5rem; margin-left:1.5rem; background: url(/images/tour_new/sub/bar_01.png) no-repeat 0 50%;}

.thema_view .inner .thema_list .box{overflow-y: auto; height:576px;}
.thema_view .inner .thema_list .box ul{padding:2rem;}
.thema_view .inner .thema_list .box ul li{border-bottom:1px solid #ddd;     display: flex; justify-content: flex-start; padding:2.5rem 0;}
.thema_view .inner .thema_list .box ul li .img_wrap{width:144px; height:112px; border-radius:1rem; overflow: hidden; margin-right:2rem;}
.thema_view .inner .thema_list .box ul li .img_wrap img{width:100%; height:100%;}


.desc_wrap a{border-radius:3rem; float:right; background:#000; color:#fff; width:70px; text-align: center; display:block; font-size:15px;  padding:0.4rem 1rem; margin-right:1.0rem;}
.desc_wrap{display: flex;  flex-direction: column; align-items: flex-start;}

.desc_title{display: flex; justify-content: flex-start;}
.desc_title em{font-size:1.9rem; font-weight: 700; margin-left:1rem;}

.text-add{padding:1rem 0;  font-size:15px;}
.text-add em{color:#000;font-weight: 700; width: 80px;float:left;box-sizing: border-box; padding:0 0 0 15px;     position: relative; }
.text-add em:after {content: '';  position: absolute;  left: 0;  top:0;  width:2.5rem;  height: 2.5rem; background: url(/images/tour_new/icon_02.png) no-repeat 0 0; background-size: contain;}


@media (max-width: 1160px) {
	
	.thema_view .inner .map_img,
	.thema_view .inner .thema_list{width:100%;}

	.thema_view .inner .thema_list{height: 50rem; margin-top:1rem;}
}


@media (max-width: 760px) {
	
	.thema_view .inner .thema_list .btxt{    flex-wrap: wrap;}
	.thema_view .tit_wrap,
	.thema_view .inner .thema_list .stxt{width:100%;}
	.thema_view .tit_wrap{border:0px; padding:0;}
	.thema_view .inner .thema_list .stxt{background:none; margin-top:1rem;}
}

@media (max-width: 500px) {
	
	.thema_view{padding: 5.5rem 3.5rem 0 3.5rem;}
	.thema_view .inner{    margin-top: 2rem;}
	.thema_view .btit{    font-size: 2.5rem;}
	.thema_view .inner .thema_list .box ul li{    flex-wrap: wrap;}
	.thema_view .inner .thema_list .box ul li .img_wrap,
	.desc_wrap{width:100%;     margin-right: 0rem;}

	.thema_view .inner .thema_list .box ul li .img_wrap{margin-bottom:1rem;}
}

.cos_pc{}
.cos_m{display:none;}

.tracking-tour{text-align: center; padding:6.5rem 4.5rem 0 4.5rem; background:#f5f7fa; border-radius:3rem 3rem 0 0; position: relative;background: linear-gradient(90deg,rgba(241, 243, 249, 1) 0%, rgba(241, 249, 249, 1) 100%); margin-bottom:5rem;}
.tracking-tour:after{content: '';  position: absolute;  left: 0;  bottom:0;  width: 100%;  height: 30rem; background: linear-gradient(180deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); z-index:0;} 
.tracking-tour .inner{display:flex; justify-content: space-between; align-items: flex-start;  flex-wrap: wrap;  background:#fff;   position: relative;   z-index: 1; padding:3rem; border-radius:3rem;} 

.tracking-tour .btit{font-family: 'Ria'; font-size:3.6rem; color:#fff; padding:2rem 0; width:32.7rem; background: linear-gradient(90deg,rgba(53, 95, 166, 1) 0%, rgba(50, 183, 175, 1) 100%); border-radius:3rem 3rem 0 0; display:inline-block; margin:0 auto;}
.tracking-tour .inner .map_img{border:1px solid #ddd;  border-radius:3rem;  width: 43%;}
.tracking-tour .inner .map_img img{width:100%; border-radius:3rem;}

.faq-list {width: 55%;; clear: both;}
.faq-list > li {width: 100%; clear: both;margin-bottom:1rem;}
.faq-list > li.open .list-header{border: 2px solid #791285;}
.faq-list > li.open .list-header:after {
  content: "-";
  position: absolute;
  top: 10px;
  right: 25px;
  color:#ee6575;
  border-style:none;
	 border-width:none;
	 font-size: 20px;
    font-weight: 800;
}
.faq-list > li.open .list-content {
  border: 1px solid #eaecef; 
 padding:3rem 4rem;
  max-height:5000rem;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: left;
  border-radius: 2rem;
}
.faq-list .list-header { position: relative;  padding: 2.5rem;  cursor: pointer;   border: 1px solid #eaecef; overflow: hidden; border-radius: 2rem; margin-bottom: 1rem; -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}


.faq-list .list-header a {
  color: #333333;
  text-decoration: none;
  font-weight: bold;
}
.faq-list .list-header i {
  margin-right: 5px;
 
  color: #ff00ff;
}
.faq-list .list-header:after {
  content: "+";
  position: absolute;
  top: 20px;
  right: 25px;
 /* border-style: solid;
  border-width: 5px 4px 0 4px;
  border-color: #ee6575;*/
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;

}
.faq-list .list-content {
 
  line-height: 22px;
 /* background-color: #f5f7f8;*/
  color: #333333;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 1s cubic-bezier(0, 1.05, 0, 1);
  -moz-transition: max-height 1s cubic-bezier(0, 1.05, 0, 1);
  -ms-transition: max-height 1s cubic-bezier(0, 1.05, 0, 1);
  -o-transition: max-height 1s cubic-bezier(0, 1.05, 0, 1);
  transition: max-height 1s cubic-bezier(0, 1.05, 0, 1);
}

.faq-list .list-content-inner .noti_area {
  background-color: #fff;
  padding: 10px;

  color: #333333;
  margin-top: 10px;
}
.faq-list .list-content-inner:nth-child(2) {
  padding: 5px 45px 10px 30px !important;
}


@media screen and (max-width:640px){
	.faq-list .list-header{line-height:28px;}
	
}

.faq-list .btxt{display: flex;   align-items: center;  justify-content: flex-start;}
.faq-list .btxt .tit_wrap{display:inline-block; font-size:2.2rem; color:#791285;position: relative; padding-left:3.0rem;}
.faq-list .btxt .tit_wrap:before{content:''; display:block; position: absolute;  left: 0; top:0.3rem; width:1.6rem; height:1.6rem; border-radius:50%; background:#791285;}
.faq-list .btxt .stxt{padding-left:1.5rem; margin-left:1.5rem; font-size:1.8rem; background: url(/images/tour_new/sub/bar_01.png) no-repeat 0 50%; text-align: left;}
.faq-list .btxt .stxt em{font-weight: 400;}

.gr_box{ border-radius:2rem; background:#f8f7fc; padding:2.5rem 3.5rem; border:1px solid #ddd; margin-top:1.5rem;}
.gr_box .btext_wrap{background:#f8f8fb;  display: flex;  align-items: center;   justify-content: flex-start; margin-bottom:1rem;}
.gr_box .btext_wrap span{border-radius:3rem; background:#791285; color:#fff; display:inline-block; font-size:1.7rem;  padding:0.4rem 1.5rem; margin-right:1.0rem;}
.gr_box .btext_wrap strong{display:inline-block; font-size:1.7rem;  color:#791285;}
.list-content img{max-width:100%;}
.gr_box + .gr_box{margin-top:1.5rem;}
                                 
@media (max-width: 1280px) {
	
	.tracking-tour .inner .map_img,
	.faq-list {width:100%;}

	.faq-list{margin-top:1rem;}

	.cos_pc{display:none;}
	.cos_m{display:block;}
}

@media (max-width: 760px) {
	
	.faq-list .btxt{flex-wrap: wrap;}
	.faq-list .btxt .tit_wrap{padding:0; border:none; padding-left: 3rem;}
	.gr_box .btext_wrap{    align-items: flex-start; flex-direction: column;     }
	.faq-list .btxt .stxt{background:none;     padding-left:0rem;   margin-left: 0rem;}


	.cont_tit h2{    font-size: 4.0rem;}
}

@media (max-width: 500px) {
	
	
	
	

}           