@charset "utf-8";

input[type=text],
textarea{
	ime-mode:active; 
}

/***** common *****/
body{overflow-x:hidden;}
#wrap{position:relative; width:100%; height:auto;}
.layout{position:relative; max-width:1519px; width:calc(100% - 4em); margin:0 auto;}
	




	
/***** header *****/
#rwd_header{display:none;}

#header{position:relative;z-index: 104;width:100%;height:104px;background:#fff;font-family:'Spoqa Han Sans Neo';}
#header a{text-decoration:none;}
#header h1{
	position:absolute;
	left: 3%;
	top:0;
	z-index:2;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
}
#header h1 a{
	display:block; width:181px; height:155px; padding-top:32px; background-color:#004599; border-radius:0 0 50px 0; box-sizing:border-box;
	transition:all 0.2s ease; -webkit-transition:all 0.2s ease;
}
#header h1 a img{display:block; width:111px; margin:0 auto;}
#header h1 a span{display:block; margin-top:10px; text-align:center; font-weight:500; font-size:30px; color:#fff;}

/* gnb */
#header #gnb{position:relative; top:0; left:0; z-index:1; width:100%; height:auto;}
#header #gnbwrap{position:relative; width:100%; height:100%;}
#header #gnbwrap #animate{overflow:hidden;  position:absolute; top:0px; left:0; width:100%; height:104px; background-color:rgba(255,255,255,0.8); backdrop-filter: blur(20px);}

#header #gnb #tm{max-width:1000px; width:100%; height:100%; margin:0 auto; text-align:center;}
#header #gnb #tm:after{content:""; clear:both; display:block;}
#header #gnb #tm li{text-align:left;}
#header #gnb #tm li.th1{
	display:inline-block;
	padding: 0 22px;
	vertical-align:top;
	box-sizing:border-box;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
}
#header #gnb #tm li.th1:first-child{margin-left:0px;}
#header #gnb #tm li.th1>a{
	position:relative; display:block; margin-top:33px; text-align:center; font-size:20px; color:#171717; font-weight:500; box-sizing:border-box;
	transition:all 0.2s ease; -webkit-transition:all 0.2s ease;
}
#header #gnb #tm li.th1>a:hover{color:#171717;}
#header #gnb.on #tm li.th1>a{color:#747474;}
#header #gnb.on #tm li.th1>a:hover, #header #gnb #tm li.th1 a.current{color:#171717;}
#header #gnb #tm li.th1>a:after, #header #gnb #tm li.th1 a.current:after{
	content:""; position:absolute; top:8px; right:0; width:0; height:0; background-color:#29c0f2; border-radius:50%;
	transition:all 0.2s ease; -webkit-transition:all 0.2s ease;
}
#header #gnb #tm li.th1>a:hover:after, #header #gnb #tm li.th1 a.current:after{top:-5px; right:-10px; width:9px; height:9px;}
#header #gnb #tm li.th1>[class*="th1_"]{display:none !important;}


#header #gnb #tm li.th1 ul.th2{position:absolute; left:calc(50% - 500px); top:104px; width:1000px; padding:55px 0 105px; box-sizing:border-box;}
#header #gnb #tm li.th1 ul.th2:after{content:""; display:block; clear:both;}
#header #gnb #tm li.th1 ul.th2>li{float:left; width:calc((100% - (25px*4))/5); margin-top:15px; box-sizing:border-box;}
#header #gnb #tm li.th1 ul.th2>li:not(:nth-child(5n)){margin-right:25px;}
#header #gnb #tm li.th1 ul.th2>li:first-child,
#header #gnb #tm li.th1 ul.th2>li:nth-child(2),
#header #gnb #tm li.th1 ul.th2>li:nth-child(3),
#header #gnb #tm li.th1 ul.th2>li:nth-child(4),
#header #gnb #tm li.th1 ul.th2>li:nth-child(5){margin-top:0;}
#header #gnb #tm li.th1 ul.th2>li>a{
	display:block; padding-bottom:10px; border-bottom:1px solid rgba(0,0,0,0.1); font-size:17px; color:#292929;
	transition:all 0.2s ease; -webkit-transition:all 0.2s ease;
}
#header #gnb #tm li.th1 ul.th2>li>a:hover, #header #gnb #tm li.th1 ul.th2>li>a.on{border-color:#171717; color:#004599;}
#header #gnb #tm li.th1 ul.th2>li>ul{padding:10px 0 0 0;}
#header #gnb #tm li.th1 ul.th2>li>ul>li{margin-bottom:3px;}
#header #gnb #tm li.th1 ul.th2>li>ul>li>a{display:inline-block; vertical-align:top; font-size:16px; color:#656565;}
#header #gnb #tm li.th1 ul.th2>li>ul>li>a:hover{color:#000;}
#header #gnb #tm li.th1 ul.th2>li>a[target="_blank"]{background:url(../../images/tour/layout/ico-newwin.svg) no-repeat 97% 7px} 
#container .al_box #lnb>nav>ul>li>a[target="_blank"]{background:url(../../images/tour/layout/ico-newwin.svg) no-repeat 97% center}
.rwd_gnb .depth2>li h3 a[target="_blank"]{background:url(../../images/tour/layout/ico-newwin.svg) no-repeat 97% center}

#header .etcs{position:absolute;top:35px;right: 3%;z-index:10;font-family:'Spoqa Han Sans Neo';}
#header .etcs>a,
#header .etcs>div{display:inline-block; vertical-align:middle;}
#header .etcs .links>a{margin-right:14px; font-size:15px; color:rgba(23, 23, 23, 0.7);}
#header .etcs .links>a:hover{color:#000;}
#header .etcs .langbx{position:relative;}
#header .etcs .langbx>.tt{position:relative; display:block; width:53px; height:26px; border-bottom:2px solid #000; color:#000; box-sizing:border-box;}
#header .etcs .langbx>.tt:after{
	content:""; position:absolute; top:9px; right:0; width:8px; height:6px; background:url(../../images/tour/layout/icon_langbx.svg) no-repeat 0 0;
	transform:rotate(0deg); -webkit-transform:rotate(0deg);
	transition:all 0.3s ease; -webkit-transition:all 0.3s ease;
}
#header .etcs .langbx>.tt.on:after{transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}
#header .etcs .langbx>ul{position:absolute; top:26px; left:0; width:100%; padding:5px 0; background-color:rgba(255,255,255,0.8); box-sizing:border-box;}
#header .etcs .langbx>ul>li>a{display:block; padding:0 5px; font-size:14px; color:rgba(23, 23, 23, 0.7); box-sizing:border-box;}
#header .etcs .langbx>ul>li>a:hover{color:#000;}
#header .etcs .searchbx{position:relative; margin-left:22px; margin-right:8px;}
#header .etcs .searchbx>.s_btn{overflow:hidden; display:block; width:30px; height:30px; background-image:url(../../images/tour/layout/icon_search_btn.svg); background-repeat:no-repeat; background-position:center; background-size:100%; text-indent:-2000px;}
#header .etcs .searchbx>.s_btn.on{background-color:#004599; background-image:url(../../images/tour/layout/ico_closer.svg);}
#header .etcs .searchbx .searchs{
	position:absolute; top:45px; right:-102px; width:616px; padding:50px 0; background-color:#f4f4f4; border-radius:0 0 0 50px; box-sizing:border-box;
	transition:all 0.2s ease; -webkit-transition:all 0.2s ease;
}
#header .etcs .searchbx .searchs>form>span{position:relative; display:block; width:65%; margin:0 auto; border-bottom:1px solid #d9d9d9; box-sizing:border-box;}
#header .etcs .searchbx .searchs>form>span>input[type="text"]{width:100%; height:40px; line-height:40px; padding:0 40px 0 10px; background-color:transparent; border:0; font-size:18px; box-sizing:border-box;}
#header .etcs .searchbx .searchs>form>span>input[type="submit"]{overflow:hidden; position:absolute; top:0; right:0; min-width:auto; width:40px; height:40px; line-height:normal; padding:0; background-color:transparent; background-image:url(../../images/tour/layout/icon_search_submit.svg); background-repeat:no-repeat; background-position:center; background-size:50%; border:0; font-size:15px; text-indent:-2000px; cursor:pointer;}
#header .etcs .sitemaps{overflow:hidden; width:30px; height:30px; background:url(../../images/tour/layout/icon_sitemap.svg) no-repeat 0 0; background-size:100% auto; text-indent:-2000px;}



#header .map_dwn{position:absolute; bottom:-43px; right:3%; height:54px; padding:0 40px; background:url(../../images/tour/layout/map_down_img.png) no-repeat 0 0; background-size:100% auto; font-weight:500; box-sizing:border-box;}
#header .map_dwn{z-index:1;}
#header .map_dwn a{ display: block;}
#header #gnb.on~.map_dwn{z-index:0;}
#header .map_dwn span{position:relative;display:block;padding-right:35px;font-size:16px;box-sizing:border-box;color:rgba(0,0,0,0.8);}
#header .map_dwn span:after{
	content:""; opacity:0.25; position:absolute; top:0; right:0; width:14px; height:100%; background:url(../../images/tour/layout/map_down_arrow.svg) no-repeat left center; background-size:100% auto;
	transition:all 0.3s ease; -webkit-transition:all 0.3s ease;
}
#header .map_dwn a:hover span:after{opacity:0.5;}
#header .map_dwn li{ padding: 13px 0}
#header .map_dwn.map_dwn_sub{background:url(../../images/tour/layout/map_down_img_sub.png) no-repeat 0 0;height: 80px;bottom: -69px;}
#header .map_dwn.map_dwn_sub li{padding: 4px 0;}

#header .map_dwn.map_dwn_sub li:first-child{border-bottom:1px solid rgba(0,0,0,0.1); padding-top: 10px;}


@media all and (max-width:1670px){
	#header h1{left:1%;}
	#header .etcs{ right: 1%;}
}



@media all and (max-width:1555px){
	#header h1{left:0;}
	#header #gnb #tm{max-width:none; margin:0; padding-left:calc(50% - 482px); text-align:left; box-sizing:border-box;}
	#header #gnb #tm li.th1 {padding:0 14px}
}


@media all and (max-width:1300px) {
	#header h1 a{width:160px; height:140px;}
	#header h1 a img{width:95px;}
	#header h1 a span{margin-top:6px; font-size:26px;}
	#header #gnb #tm{padding-left: calc(50% - 447px);}
	#header #gnb #tm li.th1{padding:0 12px;}
	#header #gnb #tm li.th1>a{font-size:18px;}
	#header #gnb #tm li.th1>a:hover:after{top:-2px; right:-12px; width:7px; height:7px;}
	#header .etcs .links>a{margin-right:12px;}
	#header .etcs .searchbx{margin-left:15px; margin-right:2px;}
}
@media all and (max-width:1220px){
	#header{height:84px;}
	#header h1{top:23px; left:20px;}
	#header h1 a{width:auto; height:auto; padding-top:0; padding-left:92px; background-color:transparent; background-image:url(../../images/tour/layout/m_logo.svg); background-repeat:no-repeat; background-position:0 2px; background-size:85px auto;}
	#header h1 a img{display:none;}
	#header h1 a span{margin-top:0; font-size:25px; color:#070707;}

	#header #gnb{display:none;}

	#header .etcs{top:28px; right:58px;}
	#header .etcs .links,
	#header .etcs .langbx,
	#header .etcs .sitemaps{display:none;}
	#header .etcs .searchbx{margin-left:0; margin-right:0;}
	#header .etcs .searchbx .searchs{top:40px; right:-60px; width:380px; padding:32px 0; border-radius:0px 0px 0px 25px;}
	#header .etcs .searchbx .searchs>span{width:80%;}
	#header .etcs .searchbx .searchs>span>input[type="text"]{height:36px; line-height:36px; font-size:16px;}
	#header .etcs .searchbx .searchs>span>input[type="submit"]{width:36px; height:36px;}

	#header .map_dwn{bottom:-38px;height:47px;line-height:47px;padding:0 28px;display: none;}
	#header .map_dwn>span{padding-right:22px; font-size:15px;}
	
	/*모바일메뉴*/
	#rwd_header{display:block; position:fixed; top:0; right:0; z-index:999; width:100%; font-family:'Spoqa Han Sans Neo';}
	#rwd_header .gnb_btn{position:absolute; top:28px; right:20px; width:30px; height:30px; background:url(../../images/tour/layout/icon_sitemap.svg) no-repeat 0 0;}
	#rwd_header .gnb_btn a{display:block; width:50px; height:48px; display:block;}

	.rwd_gnb{position:absolute; top:0px; right:-280px; z-index:10; width:280px; background:#f1f1f1;}
	.rwd_gnb .link_site{padding:22px 28px; background:#004599; box-sizing:border-box;}
	.rwd_gnb .link_site li{display:inline-block;}
	.rwd_gnb .link_site li:not(:last-child){margin-right:15px;}
	.rwd_gnb .link_site li a{display:block; text-decoration:none; font-size:15px; font-weight:300; color:#fff;}
	.rwd_gnb .lang_site{background:#004599; border-top:1px solid rgba(255,255,255,0.15);}
	.rwd_gnb .lang_site{overflow:hidden; width:100%;}
	.rwd_gnb .lang_site li{float:left; width:calc(100%/3); box-sizing:border-box;}
	.rwd_gnb .lang_site li:not(:last-child){border-right:1px solid rgba(255,255,255,0.15);}
	.rwd_gnb .lang_site li a{display:block; width:100%; height:40px;line-height:40px; text-align:center; font-size:15px; font-weight:300; color:#fff;}

	.rwd_gnb .depth1>li{background-color:#fff;}
	.rwd_gnb .depth1>li h2 a{position:relative; display:block; height:54px; line-height:54px; padding:0 55px 0 28px; background-color:#f1f1f1; border-top:1px solid #d2d2d2; font-size:17px; font-weight:500; text-decoration:none; color:#2a2a2a; box-sizing:border-box;}
	.rwd_gnb .depth1>li h2.child a:after{content:""; position:absolute; top:0; right:0; width:55px; height:55px; background:url(../../images/tour/layout/left_icon_plus.svg) no-repeat center;}
	.rwd_gnb .depth1>li h2.on.child a:after{background:url(../../images/tour/layout/left_icon_minus_black.svg) no-repeat center;}
	.rwd_gnb .depth1>li h2.on a{background-color:#fff; color:#004599;}

	.rwd_gnb .depth2{display:none; width:calc(100% - 56px); margin:0 28px; padding:16px 0; border-top:1px solid #ececec; box-sizing:border-box;}
	.rwd_gnb .depth2>li{margin-bottom:5px;}
	.rwd_gnb .depth2>li h3{position:relative; padding-left:11px; box-sizing:border-box;}
	.rwd_gnb .depth2>li h3:before{content:""; position:absolute; top:9px; left:0; width:5px; height:5px; background-color:#a8a8a8; border-radius:50%;}
	.rwd_gnb .depth2>li h3.on:before{background-color:#004599;}
	.rwd_gnb .depth2>li h3 a{display:block; text-decoration:none; font-size:15px; font-weight:400; color:#565656;}
	.rwd_gnb .depth2>li h3 a:hover,
	.rwd_gnb .depth2>li h3.on a{color:#004599;}

	.rwd_gnb .depth3{display:none; margin-top:4px;}
	.rwd_gnb .depth3 li a{display:inline-block; text-decoration:none; vertical-align:top; width:86%; padding-left:14%; height:25px; font-size:15px; color:#202020;}
	.rwd_gnb .depth3 li a:before{content:"-"; margin-right:4px; color:#202020;}
	.rwd_gnb .mob_close{overflow:hidden; position:absolute; top:9px; right:10px; width:50px; height:50px; background:url(../../images/tour/layout/ico_closer.svg) no-repeat center; text-indent:-2000px;}
	.shadow_bg{width:100%; height:100%; position:fixed; left:0; top:0; background:#000; opacity:0.6; filter:alpha(opacity=60); z-index:9; display:none;}

	

}
@media all and (max-width:640px){
	#header{height: 65px;position: fixed;box-shadow: 7px 6px 33px rgba(0, 0, 0, 0.12);}
	#header h1{top: 16px;}
	#header h1 a{padding-left: 90px;background-position:0 1px;background-size: 84px auto;}
	#header h1 a span{font-size: 21px;font-weight: 600;position: relative;top: 4px;}

	#header .etcs .searchbx .searchs{width: 340px;padding:25px 0;border-radius:0px 0px 0px 18px;}
	#header .etcs .searchbx .searchs>form>span>input[type="text"]{ font-size: 14px;}
	#header .etcs .searchbx .searchs>span>input[type="text"]{height:32px; line-height:32px; font-size:14px;}
	#header .etcs .searchbx .searchs>span>input[type="submit"]{width:32px; height:32px;}

	#header .map_dwn{bottom:-30px; height:37px; line-height:37px; padding:0 20px;}
	#header .map_dwn>span{padding-right:17px; font-size:13px;}
	#header .map_dwn>span:after{width:11px;}

	/*모바일메뉴*/
	#header .etcs,
	#rwd_header .gnb_btn{top: 19px;}
}






/***** sub_visual *****/
.sub_visual{position:relative; display:table; table-layout:fixed; width:100%; height:563px; background:#e2e4e7 url(../../images/tour/layout/sub_visual_img_01.jpg) no-repeat center 0; 
	background-attachment: fixed;}
.sub_visual.bg01{background: #e2e4e7 url(../../images/tour/layout/sub_visual_img_01.jpg) no-repeat center 0;background-attachment: fixed;}
.sub_visual.bg02{background:#e2e4e7 url(../../images/tour/layout/sub_visual_img_02.jpg) no-repeat center 0;background-attachment: fixed;}
.sub_visual.bg03{background:#e2e4e7 url(../../images/tour/layout/sub_visual_img_03.jpg) no-repeat center 0; background-attachment: fixed;}
.sub_visual.bg04{background:#e2e4e7 url(../../images/tour/layout/sub_visual_img_04.jpg) no-repeat center 0;background-attachment: fixed; }
.sub_visual.bg05{background:#e2e4e7 url(../../images/tour/layout/sub_visual_img_05.jpg) no-repeat center 0; background-attachment: fixed;}
.sub_visual.bg06{background:#e2e4e7 url(../../images/tour/layout/sub_visual_img_06.jpg) no-repeat center 0; background-attachment: fixed;}
.sub_visual .wr{display:table; width:100%; height:calc(100% - 60px);}
.sub_visual h2{display:table-cell; width:100%; height:100%; vertical-align:middle; text-align:center; font-family:'Spoqa Han Sans Neo'; font-size:65px; color:#fff;}
.sub_visual h2>span{position:relative; padding-top:20px; box-sizing:border-box;}
.sub_visual h2>span:before{content:""; position:absolute; top:0; left:calc(50% - 52px); width:105px; height:10px; background:url(../../images/tour/layout/sub_title_eff1.png) no-repeat 0 0; background-size:100% auto;}
.sub_visual h2>span:after{content:""; position:absolute; top:30px; right:-65px; width:54px; height:79px; background:url(../../images/tour/layout/sub_title_eff2.png) no-repeat 0 0;}


@media all and (max-width:1024px){
	.sub_visual{display:none;}
}






/***** Sub_container *****/
#container{width:100%; height:auto; position:relative;}
#container .al_box{position:relative; max-width:calc(1391px + 40px); width:100%; margin:0 auto; min-height:880px; padding:0 20px; box-sizing:border-box;} 

/* lnb */
#container .al_box #lnb{
	position:absolute; top:0; left:20px; width:281px; font-family:'Spoqa Han Sans Neo';
	transition:all 0.2s ease; -webkit-transition:all 0.2s ease;
}
#container .al_box #lnb a{text-decoration:none;}
#container .al_box #lnb>nav>ul{width:100%;}
#container .al_box #lnb>nav>ul>li{border-bottom:1px solid #e0e0e0;}
#container .al_box #lnb>nav>ul>li>a{
	position:relative; display:block; padding:14px 20px; background-color:#fff; font-size:17px; color:#171717;
	transition:all 0.3s ease; -webkit-transition:all 0.3s ease;
}
#container .al_box #lnb>nav>ul>li>a.ov,
#container .al_box #lnb>nav>ul>li>a:active,
#container .al_box #lnb>nav>ul>li>a:focus{background-color:#232323; color:#fff;}
/*하위뎁스있을때*/
#container .al_box #lnb>nav>ul>li>a.child{padding:14px 55px 14px 20px; box-sizing:border-box;}
#container .al_box #lnb>nav>ul>li>a.child:after{content:""; position:absolute; top:0; right:0; width:55px; height:55px; background:url(../../images/tour/layout/left_icon_plus.svg) no-repeat 0 0;}
#container .al_box #lnb>nav>ul>li>a.ov.child:after{content:""; position:absolute; top:0; right:0; width:55px; height:55px; background:url(../../images/tour/layout/left_icon_minus.svg) no-repeat 0 0;}

#container .al_box #lnb>nav>ul>li>ul{padding:15px 25px; box-sizing:border-box;}
#container .al_box #lnb>nav>ul>li>ul>li:not(:first-child){margin-top:4px;}
#container .al_box #lnb>nav>ul>li>ul>li>a{position:relative; padding-left:10px; font-size:16px; color:#757575; box-sizing:border-box;}
#container .al_box #lnb>nav>ul>li>ul>li>a:before{content:""; position:absolute; top:10px; left:0; width:5px; height:5px; background-color:#b2b2b2; border-radius:50%;}
#container .al_box #lnb>nav>ul>li>ul>li>a:hover,
#container .al_box #lnb>nav>ul>li>ul>li>a:active,
#container .al_box #lnb>nav>ul>li>ul>li>a:focus,
#container .al_box #lnb>nav>ul>li>ul>li.ov>a{color:#0b4b99;}
#container .al_box #lnb>nav>ul>li>ul>li>a:hover:before,
#container .al_box #lnb>nav>ul>li>ul>li>a:active:before,
#container .al_box #lnb>nav>ul>li>ul>li>a:focus:before,
#container .al_box #lnb>nav>ul>li>ul>li.ov>a:before{background-color:#0b4b99;}

/* contents */
#container .al_box #contents_wrap{
	margin-left:281px; padding-left:52px; padding-bottom:120px; box-sizing:border-box;
	transition:all 0.2s ease; -webkit-transition:all 0.2s ease;
}
#container .al_box #contents_wrap .location{position:relative;}
#container .al_box #contents_wrap .location h3{padding:40px 110px 0 0; font-family:'Spoqa Han Sans Neo'; font-size:33px; font-weight:500; color:#171717; box-sizing:border-box;}

#container .al_box #contents_wrap .location .navi{position:absolute; left:calc(50% - 862px); top:-60px; width:5000px; min-height:60px; background-color:rgba(255,255,255,0.9); border-radius:40px 0 0 0;}
#container .al_box #contents_wrap .location .navi .home{overflow:hidden; display:inline-block; width:61px; height:60px; background:#004599 url(../../images/tour/layout/ico_home.svg) no-repeat center; background-size:35%; text-indent:-2000px; border-radius:30px 0 0 0; vertical-align:middle;}
#container .al_box #contents_wrap .location .navi ul{display:inline-block; width:calc(100% - 66px); line-height:1; padding-left:27px; vertical-align:middle; box-sizing:border-box;}
#container .al_box #contents_wrap .location .navi ul li{position:relative; display:inline-block; font-family:'Spoqa Han Sans Neo'; font-size:15px; vertical-align:middle; box-sizing:border-box;}
#container .al_box #contents_wrap .location .navi ul li:not(:last-child):after{content:""; display:inline-block; width:8px; height:14px; margin:0 7px 0 11px; background:url(../../images/tour/layout/ico_navi_arrow.svg) no-repeat 0 0; vertical-align:middle;}
#container .al_box #contents_wrap .location .snsbx{position:absolute; top:62px; right:0;}
#container .al_box #contents_wrap .location .snsbx li{margin-left:8px; vertical-align:top; float: left;}
#container .al_box #contents_wrap .location .snsbx li.pr{position:relative; margin-left:24px;}
#container .al_box #contents_wrap .location .snsbx li.pr:before{content:""; position:absolute; top:calc(50% - 7px); left:-14px; width:1px; height:14px; background-color:#ccc;}
#container .al_box #contents_wrap .location .snsbx li a{overflow:hidden; display:block; width:22px; height:22px; background-repeat:no-repeat; background-position:center; background-size:100% auto; text-indent:-2000px;}
#container .al_box #contents_wrap .location .snsbx li.fb a{background-image:url(../../images/tour/layout/ico_share_fb.svg);}
#container .al_box #contents_wrap .location .snsbx li.tw a{background-image:url(../../images/tour/layout/ico_share_tw.svg);}
#container .al_box #contents_wrap .location .snsbx li.pr a{background-image:url(../../images/tour/layout/ico_print.svg);}
#container .al_box #contents_wrap .location .snsbx li.fb a:hover{background-image:url(../../images/tour/layout/ico_share_fb_ov.svg);}
#container .al_box #contents_wrap .location .snsbx li.tw a:hover{background-image:url(../../images/tour/layout/ico_share_tw_ov.svg);}
#container .al_box #contents{width:100%; margin:22px 0 0 0; font-size:16px; min-height: 700px;}

@media all and (max-width:1430px){
	/* contents */
	#container .al_box #contents_wrap .location .navi{left:-333px;}
}
@media all and (max-width:1024px){
	/* lnb */
	#container .al_box{min-height:auto;}
	#container .al_box #lnb{left:-281px;}

	/* contents */
	#container .al_box #contents{ font-size: 13px;}
	#container .al_box #contents_wrap{padding-bottom:80px;}
	#container .al_box #contents_wrap{margin-left:0; padding-left:0;}
	#container .al_box #contents_wrap .location .navi{position:relative; top:0; left:-20px; width:calc(100% + 40px); min-height:50px; border-top:1px solid rgba(0,0,0,0.12); border-bottom:1px solid rgba(0,0,0,0.12); border-radius:0;}
	#container .al_box #contents_wrap .location .navi .home{width:51px; height:50px; border-radius:0;}
	#container .al_box #contents_wrap .location .navi ul{padding-left:20px; padding-right:20px;}
	#container .al_box #contents_wrap .location .navi ul li{padding:2px ​0; font-size:14px;}
	#container .al_box #contents_wrap .location .navi ul li:not(:last-child):after{height:12px; margin:0 5px 0 11px;}
	#container .al_box #contents_wrap .location .snsbx{top:100px;}
	#container .al_box #contents_wrap .location .snsbx li.pr{display:none;}
	#container .al_box #contents_wrap .location h3{padding:30px 60px 0 0; font-size:30px;}
	#container .al_box #contents{margin:15px 60px 0 0;}

	select, input{ font-size: 14px;}
}
@media all and (max-width:640px){
	/* contents */
	#container .al_box #contents_wrap{margin-left:0;padding-left:0;padding-bottom:20px;margin-top: 50p;padding-top: 65px;}
	#container .al_box #contents_wrap .location h3{padding:24px 0 0 0; font-size:25px;}
	#container .al_box #contents_wrap .location .snsbx{top:88px;}
	#container .al_box #contents{margin:12px 0 0 0;}
}

	
	



	
/***** footer *****/
#footer{padding:40px 0 60px; background:#282828; font-family:'Spoqa Han Sans Neo'; color:#fff; box-sizing:border-box;}
#footer ul>li{display:inline-block;}

#footer .menus{}
#footer .menus li{margin-right:15px;}
#footer .menus li a{font-size:15px; color:#b2b2b2;}
#footer .menus li:first-child a{color:#ffcd56;}
#footer .menus li a:hover{text-decoration:underline;}

#footer .menus2{position:absolute; top:-2px; right:0;}
#footer .menus2 li{position:relative;}
#footer .menus2 li:not(:first-child){ margin-left:25px;}
#footer .menus2 li:not(:first-child):after{content:""; position:absolute; top:calc(50% - 1px); left:-16px; width:5px; height:5px; background-color:rgba(255,255,255,0.5); border-radius:50%;}
#footer .menus2 li a{font-size:17px; font-weight:400; color:#fff;}
#footer .menus2 li a:hover{text-decoration:underline;}

#footer .ft_btm{position:relative; z-index:0; margin-top:25px; padding-top:25px; padding-right:405px; border-top:1px solid rgba(255,255,255,0.1); box-sizing:border-box;}
#footer .copy{margin-top:16px;}
#footer address,#footer .copy,#footer address>a,#footer address>span{font-size:15px; font-weight:300; color:rgba(255,255,255,0.9);}
#footer .sns_lst{position:absolute; top:35px; right:0;}
#footer .sns_lst li{margin-left:5px;}
#footer .sns_lst li a{
	overflow:hidden; display:block; width:39px; height:39px; background-color:rgba(255,255,255,0.1); border:1px solid transparent; background-repeat:no-repeat; background-position:center; background-size:100% auto; border-radius:50%; text-indent:-2000px;
	transition:all 0.3s ease; -webkit-transition:all 0.3s ease;
}
#footer .sns_lst li a:hover{border:1px solid #fff;}
#footer .sns_lst li[data-sns="1"] a{background-image:url(../../images/tour/layout/ft_sns_01.svg);}
#footer .sns_lst li[data-sns="2"] a{background-image:url(../../images/tour/layout/ft_sns_02.svg);}
#footer .sns_lst li[data-sns="3"] a{background-image:url(../../images/tour/layout/ft_sns_03.svg);}
#footer .sns_lst li[data-sns="4"] a{background-image:url(../../images/tour/layout/ft_sns_04.svg);}
#footer .sns_lst li[data-sns="5"] a{background-image:url(../../images/tour/layout/ft_sns_05.svg);}
#footer .sns_lst li[data-sns="6"] a{background-image:url(../../images/tour/layout/ft_sns_06.svg);}
#footer .sns_lst li[data-sns="7"] a{background-image:url(../../images/tour/layout/ft_sns_07.svg);}
#footer .sns_lst li[data-sns="8"] a{background-image:url(../../images/tour/layout/ft_sns_08.svg);}

@media screen and (max-width:1024px){
	#footer{padding:22px 0 32px;}
	#footer .menus{position:absolute; top:68px; left:0; z-index:1; width:100%; text-align:center;}
	#footer .menus2 li a{font-size:15px;}
	#footer .menus2{position:static; text-align:center;}
	#footer .ft_btm{margin-top:22px; padding-top:55px; padding-right:0;}
	#footer address,
	#footer .copy{text-align:center; font-size:14px;}
	#footer .copy{margin-top:4px;}
	#footer address>span{display:none;}
	#footer .sns_lst{position:static; margin-top:22px; text-align:center;}
}
@media screen and (max-width:640px){
	#footer{padding:22px 0 30px;}
	#footer .menus{top:60px;}
	#footer .menus li a,
	#footer .menus2 li a{font-size:14px;}
	#footer .ft_btm{margin-top:20px; padding-top:50px;}
	#footer address,
	#footer .copy{font-size:13px;}
	#footer address, #footer .copy, #footer address>a, #footer address>span{font-size:14px;}
	#footer .copy{margin-top:1px;}
	#footer .sns_lst{margin-top:20px;}
	#footer .sns_lst li a{width:30px; height:30px;}
}
@media screen and (max-width:540px){
	#footer .menus{left:calc(50% - 130px); width:260px;}
	#footer .ft_btm{padding-top:72px;}
}
@media screen and (max-width:480px){
	#footer .menus2 li:not(:first-child){margin-left:12px;}
	#footer .menus2 li:not(:first-child):after{display:none;}
}
@media screen and (max-width:420px){
	#footer .menus{top:75px;}
	#footer .menus2{width:260px; margin:0 auto;}
	#footer .ft_btm{margin-top:16px;}
}


#top_btn{
	overflow:hidden; position:fixed; bottom:45px; right:45px !important; z-index:999; display:none; width:54px; height:54px; background:#fff url(../../images/tour/layout/icon_top_btn.svg) no-repeat center; background-size:38%; border-radius:50%; box-shadow:0px 0px 33px rgba(0, 0, 0, 0.2); text-indent:-2000px;
	transition: all 0.3s ease;
}

@media screen and (max-width:1024px){
	#top_btn{display:none !important;}
}