@charset "utf-8";

body{overflow-x:hidden;}

/* main-wrap */
.main-wrap{width:1600px; margin:0 auto; margin-bottom:140px;}

/* .main-wrap .msec-vis */
.main-wrap .msec-vis{position:relative; margin-bottom:130px;}
.main-wrap .msec-vis .vis-side{position:relative;}
.main-wrap .msec-vis .vis-side .slick-list{overflow:visible !important;}
.main-wrap .msec-vis .vis-side .slide-for{position:relative;}
.main-wrap .msec-vis .vis-side .slide-for li{padding:420px 0px 420px 0px;}
.main-wrap .msec-vis .vis-side .slide-for li:before{position:absolute; left:50%; top:0px; width:2000px; margin-left:-1000px; height:100%; content:""; z-index:-1;
transform:scale(1.35, 1.35); -webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1);-webkit-transition: transform 4s ease-in-out;-moz-transition: transform 4s ease-in-out;-o-transition: transform 4s ease-in-out;transition: transform 4s ease-in-out;}
.main-wrap .msec-vis .vis-side .slide-for li.active:before{transform:scale(1,1); -webkit-transform:scale(1,1); -moz-transform:scale(1,1); -ms-transform:scale(1,1);}
.main-wrap .msec-vis .vis-side .slide-for li:nth-child(1):before{background:url("/images/Culture/images/main/main-vis01.jpg") top center no-repeat; background-size:cover;}
.main-wrap .msec-vis .vis-side .slide-for li:nth-child(2):before{background:url("/images/Culture/images/main/main-vis02.jpg") top center no-repeat; background-size:cover;}
.main-wrap .msec-vis .vis-side .slide-for li:nth-child(3):before{background:url("/images/Culture/images/main/main-vis03.jpg") top center no-repeat; background-size:cover;}
.main-wrap .msec-vis .vis-side .slide-for li:nth-child(4):before{background:url("/images/Culture/images/main/main-vis04.jpg") top center no-repeat; background-size:cover;}
.main-wrap .msec-vis .vis-side .slide-for li:nth-child(5):before{background:url("/images/Culture/images/main/main-vis05.jpg") top center no-repeat; background-size:cover;}

.main-wrap .msec-vis .vis-side .slide-for li .txts{text-align:center;}
.main-wrap .msec-vis .vis-side .slide-for li .txts .stxt{display:block; font-family:'jalnan'; font-size:2.33em; color:#fff; text-shadow:2px 2px 0px #000; line-height:120%; margin-bottom:30px; }
.main-wrap .msec-vis .vis-side .slide-for li .txts .btxt{display:block; font-family:'jalnan'; font-size:5.07em; color:#fff; text-shadow:2px 2px 0px #000; line-height:120%; margin-bottom:30px;}
.main-wrap .msec-vis .vis-side .slide-for li .txts .ctxt{display:inline-block; padding:10px 20px; background:rgba(0, 0, 0, 0.5);  border-radius:20px;}
.main-wrap .msec-vis .vis-side .slide-for li .txts .ctxt i{display:block; padding-left:34px; font-style:normal; line-height:130%; color:#fff; font-size:1.20em; background:url("/images/Culture/images/main/vis-icon-ctxt.png") left no-repeat;}

.main-wrap .msec-vis .vis-side .slide-nav{position:absolute; left:0px; bottom:0px;}
.main-wrap .msec-vis .vis-side .slide-nav .slick-list{padding:0px !important;}
.main-wrap .msec-vis .vis-side .slide-nav .slick-track{transform: translate3d(0px, 0px, 0px) !important;}
.main-wrap .msec-vis .vis-side .slide-nav{border-right:5px solid #fff;}
.main-wrap .msec-vis .vis-side .slide-nav li{border:5px solid #fff; border-right:0px; border-bottom:0px;}
.main-wrap .msec-vis .vis-side .slide-nav li a{display:block; text-align:center; width:111px; height:96px;}
.main-wrap .msec-vis .vis-side .slide-nav li a span{display:block; padding-top:36px; color:#fff; letter-spacing:-0.04em;}
.main-wrap .msec-vis .vis-side .slide-nav li:nth-child(1) a{background:url("/images/Culture/images/main/vis-side-btn01.jpg") center no-repeat; background-size:cover;}
.main-wrap .msec-vis .vis-side .slide-nav li:nth-child(2) a{background:url("/images/Culture/images/main/vis-side-btn02.jpg") center no-repeat; background-size:cover;}
.main-wrap .msec-vis .vis-side .slide-nav li:nth-child(3) a{background:url("/images/Culture/images/main/vis-side-btn03.jpg") center no-repeat; background-size:cover;}
.main-wrap .msec-vis .vis-side .slide-nav li:nth-child(4) a{background:url("/images/Culture/images/main/vis-side-btn04.jpg") center no-repeat; background-size:cover;}
.main-wrap .msec-vis .vis-side .slide-nav li:nth-child(5) a{background:url("/images/Culture/images/main/vis-side-btn05.jpg") center no-repeat; background-size:cover;}

.main-wrap .msec-vis .vis-side .slide-nav li.slick-current a{border-color:#65a4d0; background:#65a4d0;}

.main-wrap .msec-vis .btns{position:absolute; right:0px; top:300px;}
.main-wrap .msec-vis .btns br{display:none}
.main-wrap .msec-vis .btns li{position:relative;  right:0px; margin-bottom:25px; transition: all 0.2s ease-out;}
.main-wrap .msec-vis .btns li:last-child{margin-bottom:0px;}
.main-wrap .msec-vis .btns li:hover{right:20px;}
.main-wrap .msec-vis .btns li a{width:175px; padding:12px 15px; display:block; box-sizing:border-box; background:#000; border-radius:26px; text-align:left;}
.main-wrap .msec-vis .btns li a span{display:inline-block; line-height:170%; color:#fff; padding-left:34px; font-size:1.00em; letter-spacing:-0.04em;}

.main-wrap .msec-vis .btns li.tomap a{background:#db881b;}
.main-wrap .msec-vis .btns li.gbook a{background:#2faf50;}
.main-wrap .msec-vis .btns li.cowap a{background:#8549bc;}
.main-wrap .msec-vis .btns li.cbfas a{background:#d96968;}
.main-wrap .msec-vis .btns li.fores a{background:#0dada8;}

.main-wrap .msec-vis .btns li.tomap a span{background:url("/images/Culture/images/main/vis-icon-tomap.png") left no-repeat;}
.main-wrap .msec-vis .btns li.gbook a span{background:url("/images/Culture/images/main/vis-icon-gbook.png") left no-repeat;}
.main-wrap .msec-vis .btns li.cowap a span{background:url("/images/Culture/images/main/vis-icon-cowap.png") left no-repeat;}
.main-wrap .msec-vis .btns li.cbfas a span{background:url("/images/Culture/images/main/vis-icon-cbfas.png") left no-repeat;}
.main-wrap .msec-vis .btns li.fores a span{background:url("/images/Culture/images/main/vis-icon-fores.png") left no-repeat;}

.main-wrap .msec-vis .search{position:absolute; right:0px; bottom:50px; border:5px solid #65a4d0; width:370px; background:#fff; border-radius:36px; overflow:hidden;}
.main-wrap .msec-vis .search input[type="text"]{width:100%; height:60px; box-sizing:border-box; padding:0px 70px 0px 25px; border:none; font-size:1.20em; color:#000; font-weight:600;}
.main-wrap .msec-vis .search input[type="text"]::placeholder{color:#65a4d0; font-family:'jalnan';}
.main-wrap .msec-vis .search .btn{position:absolute; right:0px; top:0px; width:60px; height:60px; background:url("/images/Culture/images/main/vis-icon-search.png") center no-repeat;}

	@media all and (max-width:1600px){
		.main-wrap{width:100%; overflow-x:hidden; margin-bottom:100px;}

		.main-wrap .msec-vis{margin-bottom:50px;}
		.main-wrap .msec-vis .vis-side .slide-for li{padding:300px 0px 300px 0px;}

		.main-wrap .msec-vis .btns{right:20px; top:260px;}
	}

	@media all and (max-width:1400px){
		.main-wrap .msec-vis .vis-side .slide-for li{padding:280px 0px 280px 0px;}

		.main-wrap .msec-vis .vis-side .slide-for li .txts .stxt{font-size:1.87em;}
		.main-wrap .msec-vis .vis-side .slide-for li .txts .btxt{font-size:4.00em;}
		.main-wrap .msec-vis .vis-side .slide-for li .txts .ctxt i{font-size:1.07em;}
	}

	@media all and (max-width:1000px){
		.main-wrap{margin-bottom:60px;}
		.main-wrap .msec-vis{margin-bottom:30px;}
		.main-wrap .msec-vis .vis-side .slide-for li{padding:120px 0px 420px 0px;}

		.main-wrap .msec-vis .vis-side .slide-for li .txts .stxt{margin-bottom:10px;}
		.main-wrap .msec-vis .vis-side .slide-for li .txts .btxt{margin-bottom:20px;}

		.main-wrap .msec-vis .btns{right:auto; left:0px; top:340px; text-align:center; box-sizing:border-box; width:100%;}
		.main-wrap .msec-vis .btns br{display:block}
		.main-wrap .msec-vis .btns li{display:inline-block; margin:0px 10px 10px 10px;}
		.main-wrap .msec-vis .btns li a{text-align:center;}
		.main-wrap .msec-vis .btns li:hover{right:0px; text-decoration:underline;}
		.main-wrap .msec-vis .btns li:hover a span{ text-decoration:underline;}

		.main-wrap .msec-vis .search{position:absolute; right:auto; bottom:auto; left:50%; top:480px; display:inline-block; width:460px; margin-left:-230px; box-sizing:border-box;}

	}

	@media only screen and (max-width:680px){
		.main-wrap{margin-bottom:40px;}
		.main-wrap .msec-vis{margin-bottom:20px;}
		.main-wrap .msec-vis .vis-side .slide-for li{padding:110px 0px 370px 0px;}

		.main-wrap .msec-vis .vis-side .slide-for li .txts .stxt{font-size:1.47em;}
		.main-wrap .msec-vis .vis-side .slide-for li .txts .btxt{font-size:2.80em;}
		.main-wrap .msec-vis .vis-side .slide-for li .txts .ctxt i{font-size:0.93em; padding-left:18px; background-size:12px;}

		.main-wrap .msec-vis .vis-side .slide-nav{position:absolute; left:0px; bottom:0px; border-right:2px solid #fff;}
		.main-wrap .msec-vis .vis-side .slide-nav{width:100% !important;}
		.main-wrap .msec-vis .vis-side .slide-nav .slick-track{width:100% !important;}
		.main-wrap .msec-vis .vis-side .slide-nav li{border:2px solid #fff; box-sizing:border-box; width:20% !important;}
		.main-wrap .msec-vis .vis-side .slide-nav li a{width:100%; height:80px;}
		.main-wrap .msec-vis .vis-side .slide-nav li a span{padding-top:30px; font-size:0.87em;}

		.main-wrap .msec-vis .btns{top:290px;}
		.main-wrap .msec-vis .btns li{display:inline-block; margin:0px 5px 10px 5px;}
		.main-wrap .msec-vis .btns li a{width:140px; padding:8px 0px;}
		.main-wrap .msec-vis .btns li a span{padding-left:20px; font-size:0.93em; background:none}

		.main-wrap .msec-vis .btns li.tomap a span{background-size:16px;}
		.main-wrap .msec-vis .btns li.gbook a span{background-size:14px;}
		.main-wrap .msec-vis .btns li.cowap a span{background-size:16px;}
		.main-wrap .msec-vis .btns li.cbfas a span{background-size:16px;}
		.main-wrap .msec-vis .btns li.fores a span{background-size:16px;}

		.main-wrap .msec-vis .search{position:absolute; right:auto; bottom:auto; left:50%; top:420px; width:400px; margin-left:-200px; }
		.main-wrap .msec-vis .search input[type="text"]{height:50px; padding:0px 60px 0px 15px; font-size:1.13em;}
		.main-wrap .msec-vis .search .btn{right:10px; width:50px; height:50px;}
	}

	@media all and (max-width:480px) {
		.main-wrap{margin-bottom:30px;}
		.main-wrap .msec-vis .vis-side .slide-for li{padding:90px 0px 340px 0px;}

		.main-wrap .msec-vis .vis-side .slide-for li .txts .stxt{font-size:1.20em;}
		.main-wrap .msec-vis .vis-side .slide-for li .txts .btxt{font-size:2.00em;margin-bottom:15px;}
		.main-wrap .msec-vis .vis-side .slide-for li .txts .ctxt{padding:10px 10px;}
		.main-wrap .msec-vis .vis-side .slide-for li .txts .ctxt i{font-size:0.80em;}

		.main-wrap .msec-vis .vis-side .slide-nav{border-right:1px solid #fff;}
		.main-wrap .msec-vis .vis-side .slide-nav li{border:1px solid #fff;}
		.main-wrap .msec-vis .vis-side .slide-nav li a{height:60px;}
		.main-wrap .msec-vis .vis-side .slide-nav li a span{padding-top:23px; font-size:0.73em; line-height:120%;}

		.main-wrap .msec-vis .btns{top:240px;}
		.main-wrap .msec-vis .btns li a{width:130px; padding:5px 5px;}
		.main-wrap .msec-vis .btns li a span{padding-left:20px; font-size:0.87em; background:none}

		.main-wrap .msec-vis .search{top:400px; width:280px; margin-left:-140px; }
		.main-wrap .msec-vis .search input[type="text"]{height:40px; padding:0px 50px 0px 15px; font-size:1.00em;}
		.main-wrap .msec-vis .search .btn{right:10px; width:40px; height:40px;}
	}

/* .main-wrap .msec-sugg */
.main-wrap .msec-sugg{position:relative; margin-bottom:100px;}
.main-wrap .msec-sugg:before{position:absolute; left:50%; bottom:-333px; width:2000px; margin-left:-1000px; height:600px; content:""; background:#eef3f3; background-size:cover; z-index:-1;}

.main-wrap .msec-sugg .title{position:absolute; top:0px; left:0px; z-index:1;}
.main-wrap .msec-sugg .title .btxt{font-size:2.53em; color:#000; font-family:'jalnan'; line-height:120%; margin-bottom:20px;}
.main-wrap .msec-sugg .title .btxt strong{color:#65a4d0; letter-spacing:-0.02em;}
.main-wrap .msec-sugg .title .stxt{font-size:1.20em; line-height:120%; letter-spacing:-0.02em;}

.main-wrap .msec-sugg .sugg_tab{position:relative; box-sizing:border-box; padding-left:860px; height:600px;}
.main-wrap .msec-sugg .sugg_tab:after{clear:both; content:""; display:block;}
.main-wrap .msec-sugg .sugg_tab .cont{float:left; display:block; width:25%; box-sizing:border-box;}
.main-wrap .msec-sugg .sugg_tab .tap{width:100%; padding-left:20px; float:left; display:block; position:relative; z-index:3; overflow:hidden; box-sizing:border-box;}
.main-wrap .msec-sugg .sugg_tab .tap a{width:100%; font-size:1.20em; padding:0px 30px; line-height:42px; display:block; text-align:center; color:#111; background:#f6f6f6; letter-spacing:-0.02em; box-sizing:border-box; border-radius:22px;}
.main-wrap .msec-sugg .sugg_tab .tap a:hover{color:#5289c0; text-decoration:underline;}

.main-wrap .msec-sugg .sugg_tab .cnt{opacity:0; width:100%; padding:130px 0px 0px 0px; position:absolute; left:0; top:0px; z-index:1; box-sizing:border-box;}
.main-wrap .msec-sugg .sugg_tab .cnt .more-btn{position:absolute; right:0; top:0px; display:block; width:7.5%; height:52px; border:1px solid #e1e1e1; background:#fff; text-align:center;border-radius:0px 10px 10px 0px;}
.main-wrap .msec-sugg .sugg_tab .cnt .more-btn:before{line-height:46px; content:"+"; color:#46494e; font-size:2.13em;}

.main-wrap .msec-sugg .sugg_tab .cont.on .tap{border-color:#5289c0;}
.main-wrap .msec-sugg .sugg_tab .cont.on .tap a{color:#fff; background:#5289c0; font-size:1.20em; font-family:'GmarketSans';}
.main-wrap .msec-sugg .sugg_tab .cont.on .tap a span{padding-left:30px; display:block; background:url("/images/Culture/images/main/sugg-tab-ov.png") left no-repeat;}
.main-wrap .msec-sugg .sugg_tab .cont.on .cnt{opacity:1; z-index:2;}

.main-wrap .msec-sugg .sugg_tab .cnt .slide{margin:0px -25px;}
.main-wrap .msec-sugg .sugg_tab .cnt .slide .slick-list{padding-top:30px;}
.main-wrap .msec-sugg .sugg_tab .cnt .slide li{position:relative; bottom:0px; margin:0px 25px; transition:all 0.2s ease-out;}
.main-wrap .msec-sugg .sugg_tab .cnt .slide li a{display:block; }
.main-wrap .msec-sugg .sugg_tab .cnt .slide li a .img{display:block; position:relative; border-radius:10px; overflow:hidden; margin-bottom:25px; box-shadow:2px 4px 4px 4px #c7caca; height:360px; box-sizing:border-box; transition:all 0.2s ease-out;}
.main-wrap .msec-sugg .sugg_tab .cnt .slide li a .img .tag{position:absolute; left:0; top:0px; width:50px; height:50px; padding:10px; line-height:110%; background:#000; color:#fff; font-style:normal; border-radius:0px 0px 10px 0px; box-sizing:border-box; transition:all 0.2s ease-out;}
.main-wrap .msec-sugg .sugg_tab .cnt .slide li a .img img{width:100%; height:360px; object-fit:cover;}
.main-wrap .msec-sugg .sugg_tab .cnt .slide li a .btxt{font-size:1.33em; line-height:120%; display:block; color:#000; letter-spacing:-0.02em; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.main-wrap .msec-sugg .sugg_tab .cnt .slide li.theme a .img .tag{background:#db881b;}
.main-wrap .msec-sugg .sugg_tab .cnt .slide li.cours a .img .tag{background:#2faf50;}
.main-wrap .msec-sugg .sugg_tab .cnt .slide li.exper a .img .tag{background:#8549bc;}

.main-wrap .msec-sugg .sugg_tab .cnt .slide li:hover{bottom:30px;}
.main-wrap .msec-sugg .sugg_tab .cnt .slide li.theme:hover a .img{border:6px solid #db881b;}
.main-wrap .msec-sugg .sugg_tab .cnt .slide li.cours:hover a .img{border:6px solid #2faf50;}
.main-wrap .msec-sugg .sugg_tab .cnt .slide li.exper:hover a .img{border:6px solid #8549bc;}

.main-wrap .msec-sugg .sugg_tab .cnt .slide li.theme:hover a .btxt{color:#db881b; text-decoration:underline;}
.main-wrap .msec-sugg .sugg_tab .cnt .slide li.cours:hover a .btxt{color:#2faf50; text-decoration:underline;}
.main-wrap .msec-sugg .sugg_tab .cnt .slide li.exper:hover a .btxt{color:#8549bc; text-decoration:underline;}

.main-wrap .msec-sugg .sugg_tab .cnt .slide .slick-arrow{width:64px; height:64px; background:#fff; box-shadow:2px 4px 4px 4px #c7caca; border-radius:50%; border:none; font-size:0px;}
.main-wrap .msec-sugg .sugg_tab .cnt .slide .slick-arrow.slick-prev{position:absolute; left:-64px; top:170px; background:url("/images/Culture/images/main/sugg_arrowL.png") center no-repeat #fff; z-index:2;}
.main-wrap .msec-sugg .sugg_tab .cnt .slide .slick-arrow.slick-next{position:absolute; right:-64px; top:170px; background:url("/images/Culture/images/main/sugg_arrowR.png") center no-repeat #fff; z-index:2;}

	@media all and (max-width:1600px){
		.main-wrap .msec-sugg{padding:0px 30px; margin-bottom:50px;}
		.main-wrap .msec-sugg:before{left:0px; bottom:-280px; width:100%; margin-left:0px; height:540px;}
		.main-wrap .msec-sugg .title{left:30px;}

		.main-wrap .msec-sugg .sugg_tab{padding-left:500px; height:550px;}

		.main-wrap .msec-sugg .sugg_tab .cnt{padding:110px 0px 0px 0px;}

		.main-wrap .msec-sugg .sugg_tab .cnt .slide{margin:0px -15px;}
		.main-wrap .msec-sugg .sugg_tab .cnt .slide .slick-list{padding-top:20px;}
		.main-wrap .msec-sugg .sugg_tab .cnt .slide li{margin:0px 15px;}

		.main-wrap .msec-sugg .sugg_tab .cnt .slide li:hover{bottom:20px;}

		.main-wrap .msec-sugg .sugg_tab .cnt .slide .slick-arrow{width:46px; height:46px; box-shadow:unset; border:1px solid #8b8b8b;}
		.main-wrap .msec-sugg .sugg_tab .cnt .slide .slick-arrow.slick-prev{position:absolute; left:auto; right:80px; top:-44px;}
		.main-wrap .msec-sugg .sugg_tab .cnt .slide .slick-arrow.slick-next{position:absolute; right:20px; top:-44px;}
	
	}

	@media all and (max-width:1400px){
		.main-wrap .msec-sugg{padding:0px 20px;}
		.main-wrap .msec-sugg:before{left:0px; bottom:-280px; height:460px;}
		.main-wrap .msec-sugg .sugg_tab{padding-left:350px; height:445px;}

		.main-wrap .msec-sugg .sugg_tab .cnt .slide{margin:0px -10px;}
		.main-wrap .msec-sugg .sugg_tab .cnt .slide li{margin:0px 10px;}
		.main-wrap .msec-sugg .sugg_tab .cnt .slide li a .img{display:block; height:260px;}
	}

	@media all and (max-width:1000px){
		.main-wrap .msec-sugg{margin-bottom:40px;}
		.main-wrap .msec-sugg:before{left:0px; bottom:-550px; height:750px;}

		.main-wrap .msec-sugg .title{position:relative; top:auto; left:auto; margin-bottom:20px}
		.main-wrap .msec-sugg .title .btxt{font-size:2.00em; margin-bottom:10px;}
		.main-wrap .msec-sugg .title .stxt{font-size:1.07em;}

		.main-wrap .msec-sugg .sugg_tab{padding-left:0px; height:445px;}

		.main-wrap .msec-sugg .sugg_tab .cnt{padding:90px 0px 0px 0px;}
		.main-wrap .msec-sugg .sugg_tab .cnt .slide li a .img{height:300px; margin-bottom:15px;}
		.main-wrap .msec-sugg .sugg_tab .cnt .slide li a .btxt{font-size:1.20em;}

		.main-wrap .msec-sugg .sugg_tab .tap{padding:0px 5px;}
		.main-wrap .msec-sugg .sugg_tab .tap a{font-size:1.07em; padding:0px; line-height:38px; border-radius:22px;}
		.main-wrap .msec-sugg .sugg_tab .cont.on .tap a span{padding-left:0px; background-position:10% 7px;}

		.main-wrap .msec-sugg .sugg_tab .cnt .slide .slick-arrow{width:40px; height:40px;}
		.main-wrap .msec-sugg .sugg_tab .cnt .slide .slick-arrow.slick-prev{right:60px; top:-34px; background-size:12px;}
		.main-wrap .msec-sugg .sugg_tab .cnt .slide .slick-arrow.slick-next{right:10px; top:-34px; background-size:12px;}
	}

	@media only screen and (max-width:680px){
		.main-wrap .msec-sugg{margin-bottom:20px;}
		.main-wrap .msec-sugg:before{left:0px; bottom:-520px; height:720px;}

		.main-wrap .msec-sugg .title .btxt{font-size:1.73em;}
		.main-wrap .msec-sugg .title .stxt{font-size:1.00em;}

		.main-wrap .msec-sugg .sugg_tab .tap a{font-size:1.00em;}

		.main-wrap .msec-sugg .sugg_tab .cont.on .tap a{font-size:1.07em;}
		.main-wrap .msec-sugg .sugg_tab .cont.on .tap a span{background:none;}

		.main-wrap .msec-sugg .sugg_tab .cnt .slide li a .btxt{font-size:1.07em;}
	}

	@media all and (max-width:480px) {
		.main-wrap .msec-sugg{padding:0px 15px;}
		.main-wrap .msec-sugg:before{left:0px; bottom:-550px; height:720px;}

		.main-wrap .msec-sugg .title{margin-bottom:15px}
		.main-wrap .msec-sugg .title .btxt{font-size:1.60em;}
		.main-wrap .msec-sugg .title .stxt{font-size:0.93em;}

		.main-wrap .msec-sugg .sugg_tab{height:380px;}
		.main-wrap .msec-sugg .sugg_tab .tap{padding:0px 2px;}
		.main-wrap .msec-sugg .sugg_tab .tap a{font-size:0.93em;}

		.main-wrap .msec-sugg .sugg_tab .cont.on .tap a{font-size:1.00em;}

		.main-wrap .msec-sugg .sugg_tab .cnt{padding:80px 0px 0px 0px;}
		.main-wrap .msec-sugg .sugg_tab .cnt .slide li a .img{height:240px;}
		.main-wrap .msec-sugg .sugg_tab .cnt .slide li a .btxt{font-size:1.00em;}

		.main-wrap .msec-sugg .sugg_tab .cnt .slide .slick-arrow{width:36px; height:36px;}
		.main-wrap .msec-sugg .sugg_tab .cnt .slide .slick-arrow.slick-prev{right:55px; top:-26px; background-size:12px;}
		.main-wrap .msec-sugg .sugg_tab .cnt .slide .slick-arrow.slick-next{right:10px; top:-26px; background-size:12px;}
	}

/* .main-wrap .msec-festgaya */
.main-wrap .msec-festgaya{margin-bottom:100px;}
.main-wrap .msec-festgaya:after{clear:both; content:""; display:block;}

.main-wrap .msec-festgaya .fest{position:relative; float:left; width:49%;}
.main-wrap .msec-festgaya .fest:before{position:absolute; right:0px; top:48px; width:164px; height:102px; background:url("/images/Culture/images/main/fest-item01.png") right bottom no-repeat; content:""; z-index:1;}

.main-wrap .msec-festgaya .gaya{position:relative; float:right; width:49%;}
.main-wrap .msec-festgaya .gaya:before{position:absolute; right:0px; top:60px; width:144px; height:129px; background:url("/images/Culture/images/main/gaya-item01.png") right bottom no-repeat; content:""; z-index:1;}

.main-wrap .msec-festgaya .title{margin-bottom:20px;}
.main-wrap .msec-festgaya .title .btxt{font-size:2.00em; color:#000; font-family:'jalnan'; line-height:120%; margin-bottom:20px;}
.main-wrap .msec-festgaya .title .btxt strong{color:#65a4d0; letter-spacing:-0.02em;}
.main-wrap .msec-festgaya .title .stxt{font-size:1.13em; line-height:120%; letter-spacing:-0.02em;}

.main-wrap .msec-festgaya .tags{margin-bottom:20px;}
.main-wrap .msec-festgaya .tags .tag{display:inline-block; background:#fff; padding:6px 16px; background:#fff; border-radius:20px; margin:0px 10px 5px 0px;}
.main-wrap .msec-festgaya .tags .tag:last-child{margin-right:0px;}
.main-wrap .msec-festgaya .tags .tag span{font-size:0.93em; color:#666; font-family:'NotoKrR'; display:block; line-height:120%;}

.main-wrap .msec-festgaya .tags .tag:hover{background:#65a4d0;}
.main-wrap .msec-festgaya .tags .tag:hover span{color:#fff;}

.main-wrap .msec-festgaya .img{width:100%; height:150px; display:block; background:#000; font-size:0px; border-radius:10px; transition: all 0.4s ease-out;}

.main-wrap .msec-festgaya .fest .img{background:url("/images/Culture/images/main/fest-img01.jpg") center no-repeat; background-size:100%;}
.main-wrap .msec-festgaya .gaya .img{background:url("/images/Culture/images/main/gaya-img02.jpg") center no-repeat; background-size:100%;}

.main-wrap .msec-festgaya .fest .img:hover{background-size:110%;}
.main-wrap .msec-festgaya .gaya .img:hover{background-size:110%;}

	@media all and (max-width:1600px){
		.main-wrap .msec-festgaya{padding:0px 30px; margin-bottom:50px;}

		.main-wrap .msec-festgaya .fest .img{background-size:110%;}
		.main-wrap .msec-festgaya .gaya .img{background-size:110%;}

		.main-wrap .msec-festgaya .fest .img:hover{background-size:120%;}
		.main-wrap .msec-festgaya .gaya .img:hover{background-size:120%;}
	}

	@media all and (max-width:1400px){
		.main-wrap .msec-festgaya{padding:0px 20px;}

		.main-wrap .msec-festgaya .fest:before{position:absolute; right:10px; top:auto; bottom:0px;}
		.main-wrap .msec-festgaya .gaya:before{position:absolute; right:0px; top:auto; bottom:0px;}

		.main-wrap .msec-festgaya .fest .img{background-size:150%;}
		.main-wrap .msec-festgaya .gaya .img{background-size:150%;}

		.main-wrap .msec-festgaya .fest .img:hover{background-size:160%;}
		.main-wrap .msec-festgaya .gaya .img:hover{background-size:160%;}
	}

	@media all and (max-width:1000px){
		.main-wrap .msec-festgaya{margin-bottom:40px;}

		.main-wrap .msec-festgaya .fest{float:none; width:100%; margin-bottom:30px}
		.main-wrap .msec-festgaya .gaya{float:none; width:100%;}

		.main-wrap .msec-festgaya .title{margin-bottom:15px;}
		.main-wrap .msec-festgaya .title .btxt{font-size:2.00em; margin-bottom:10px;}
		.main-wrap .msec-festgaya .title .stxt{font-size:1.07em;}

		.main-wrap .msec-festgaya .tags{margin-bottom:15px;}

		.main-wrap .msec-festgaya .fest .img{background-size:110%;}
		.main-wrap .msec-festgaya .gaya .img{background-size:110%;}

		.main-wrap .msec-festgaya .fest .img:hover{background-size:120%;}
		.main-wrap .msec-festgaya .gaya .img:hover{background-size:120%;}
	}


	@media only screen and (max-width:680px){
		.main-wrap .msec-festgaya .title .btxt{font-size:1.73em;}
		.main-wrap .msec-festgaya .title .stxt{font-size:1.00em;}

		.main-wrap .msec-festgaya .fest:before{position:absolute; right:10px; top:auto; bottom:0px;}
		.main-wrap .msec-festgaya .gaya:before{position:absolute; right:0px; top:auto; bottom:0px;}

		.main-wrap .msec-festgaya .fest .img{background-size:160%;}
		.main-wrap .msec-festgaya .gaya .img{background-size:160%;}

		.main-wrap .msec-festgaya .fest .img:hover{background-size:170%;}
		.main-wrap .msec-festgaya .gaya .img:hover{background-size:170%;}
	}

	@media all and (max-width:480px) {
		.main-wrap .msec-festgaya{padding:0px 15px;}

		.main-wrap .msec-festgaya .title{margin-bottom:10px;}
		.main-wrap .msec-festgaya .title .btxt{font-size:1.60em;}
		.main-wrap .msec-festgaya .title .stxt{font-size:0.93em;}

		.main-wrap .msec-festgaya .fest:before{width:120px; height:74px; background-size:100%;}
		.main-wrap .msec-festgaya .gaya:before{ width:120px; height:109px; background-size:100%;}

		.main-wrap .msec-festgaya .tags{margin-bottom:10px;}
		.main-wrap .msec-festgaya .tags .tag{padding:5px 10px; margin:0px 5px 5px 0px;}
		.main-wrap .msec-festgaya .tags .tag span{font-size:0.87em;}

		.main-wrap .msec-festgaya .fest .img{background-size:240%;}
		.main-wrap .msec-festgaya .gaya .img{background-size:240%;}

		.main-wrap .msec-festgaya .fest .img:hover{background-size:250%;}
		.main-wrap .msec-festgaya .gaya .img:hover{background-size:250%;}

	}

/* .main-wrap .msec-links */
.main-wrap .msec-links{position:relative; text-align:center;}
.main-wrap .msec-links .title{margin-bottom:60px;}
.main-wrap .msec-links .title .btxt{font-size:2.53em; color:#000; font-family:'jalnan'; line-height:120%; margin-bottom:20px;}
.main-wrap .msec-links .title .btxt strong{color:#65a4d0; letter-spacing:-0.02em;}
.main-wrap .msec-links .title .stxt{font-size:1.20em; line-height:120%; letter-spacing:-0.02em;}

.main-wrap .msec-links .title .openIcon {position: absolute; top: 0; right: 0; background: url(/images/Culture/images/main/links-icon-name.png) no-repeat center top; padding: 0 35px;}
.main-wrap .msec-links .title .openIcon span {display: inline-block; padding-top: 52px;  font-size: 15px; font-family: 'GmarketSans'; color: #000; letter-spacing: -0.02em;}
.main-wrap .msec-links .title .openIcon:hover span {text-decoration: underline; color: #65a4d0;}

.main-wrap .msec-links .btns{margin-bottom:80px;}
.main-wrap .msec-links .btns .btn{}
.main-wrap .msec-links .btns .btn:after{clear:both; content:""; display:block;}
.main-wrap .msec-links .btns .btn li{float:left; width:14.2857142%; text-align:center;}
.main-wrap .msec-links .btns .btn li a{display:block;}
.main-wrap .msec-links .btns .btn li a:before{display:inline-block; width:110px; height:110px; border-radius:50%; background:#000; margin-bottom:20px; content:"";}
.main-wrap .msec-links .btns .btn li a span{display:block; font-size:1.20em; color:#000; letter-spacing:-0.02em; line-height:120%;}

.main-wrap .msec-links .btns .btn li a:hover:before{transform:rotateY(360deg); -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;}
.main-wrap .msec-links .btns .btn li a:hover span{text-align:center; color:#65a4d0; text-decoration:underline;}

.main-wrap .msec-links .btns .btn li.tomap a:before{background:url("/images/Culture/images/main/links-icon-tomap.png") center no-repeat #f5f5f5;}
.main-wrap .msec-links .btns .btn li.gbook a:before{background:url("/images/Culture/images/main/links-icon-gbook.png") center no-repeat #f5f5f5;}
.main-wrap .msec-links .btns .btn li.traff a:before{background:url("/images/Culture/images/main/links-icon-traff.png") center no-repeat #f5f5f5;}
.main-wrap .msec-links .btns .btn li.resta a:before{background:url("/images/Culture/images/main/links-icon-resta.png") center no-repeat #f5f5f5;}
.main-wrap .msec-links .btns .btn li.motel a:before{background:url("/images/Culture/images/main/links-icon-motel.png") center no-repeat #f5f5f5;}
.main-wrap .msec-links .btns .btn li.comme a:before{background:url("/images/Culture/images/main/links-icon-comme.png") center no-repeat #f5f5f5;}
.main-wrap .msec-links .btns .btn li.jbpas a:before{background:url("/images/Culture/images/main/links-icon-jbpas.png") center no-repeat #f5f5f5;}

.main-wrap .msec-links .links{text-align:left;}
.main-wrap .msec-links .links:after{clear:both; content:""; display:block;}
.main-wrap .msec-links .links a{background:#000; display:block; padding:40px 50px; border-radius:14px; transition: all 0.4s ease-out;}
.main-wrap .msec-links .links a .stxt{display:block; font-size:1.20em; line-height:120%; margin-bottom:10px; color:#fff;}
.main-wrap .msec-links .links a .btxt{font-family:'jalnan'; display:block; font-size:1.67em; line-height:120%; color:#fff;}

.main-wrap .msec-links .links a.camp{box-sizing:border-box; width:48%; float:left; background:url("/images/Culture/images/main/links-camp-bg.jpg") center no-repeat #f5f5f5; background-size:100%;}
.main-wrap .msec-links .links a.spec{box-sizing:border-box; width:48%; float:right; background:url("/images/Culture/images/main/links-spec-bg.jpg") center no-repeat #f5f5f5; background-size:100%;}

.main-wrap .msec-links .links a:hover .stxt{text-decoration:underline;}
.main-wrap .msec-links .links a:hover .btxt{text-decoration:underline;}

.main-wrap .msec-links .links a:hover.camp{background-size:110%;}
.main-wrap .msec-links .links a:hover.spec{background-size:110%;}

	@media all and (max-width:1600px){
		.main-wrap .msec-links{padding:0px 30px;}
		.main-wrap .msec-links .title{margin-bottom:30px;}

		.main-wrap .msec-links .btns{margin-bottom:50px;}
	}

	@media all and (max-width:1400px){
		.main-wrap .msec-links{padding:0px 20px;}

		.main-wrap .msec-links .links a.camp{background-size:140%;}
		.main-wrap .msec-links .links a.spec{background-size:140%;}

		.main-wrap .msec-links .links a:hover.camp{background-size:150%;}
		.main-wrap .msec-links .links a:hover.spec{background-size:150%;}
	}

	@media all and (max-width:1000px){
		.main-wrap .msec-links .title{margin-bottom:20px; text-align:left;}
		.main-wrap .msec-links .title .btxt{font-size:2.00em; margin-bottom:10px;}
		.main-wrap .msec-links .title .stxt{font-size:1.07em;}

		.main-wrap .msec-links .title .openIcon {background-size: 40%;}
    		.main-wrap .msec-links .title .openIcon span {font-size: 14px; padding-top: 47px;}

		.main-wrap .msec-links .btns{margin-bottom:30px;}
		.main-wrap .msec-links .btns .btn li a:before{width:80px; height:80px; margin-bottom:10px;}
		.main-wrap .msec-links .btns .btn li a span{font-size:0.93em; letter-spacing:-0.05em;}

		.main-wrap .msec-links .links a{padding:20px 30px;}
		.main-wrap .msec-links .links a .stxt{font-size:1.07em; margin-bottom:5px;}
		.main-wrap .msec-links .links a .btxt{font-size:1.47em;}

		.main-wrap .msec-links .links a.camp{width:49%;}
		.main-wrap .msec-links .links a.spec{width:49%;}
	}

	@media only screen and (max-width:680px){
		.main-wrap .msec-links .title{margin-bottom:15px;}
		.main-wrap .msec-links .title .btxt{font-size:1.73em; margin-bottom:10px;}
		.main-wrap .msec-links .title .stxt{font-size:1.00em;}

		.main-wrap .msec-links .title .openIcon {padding: 0 20px; background-size: 50%;margin-top: -10px;}
    		.main-wrap .msec-links .title .openIcon span {padding-top: 44px;}

		.main-wrap .msec-links .btns{margin-bottom:10px;}
		.main-wrap .msec-links .btns .btn li{width:25%; margin-bottom:15px;}
		.main-wrap .msec-links .btns .btn li a:before{width:60px; height:60px; margin-bottom:5px;}

		.main-wrap .msec-links .btns .btn li.tomap a:before{background-size:40px;}
		.main-wrap .msec-links .btns .btn li.gbook a:before{background-size:40px;}
		.main-wrap .msec-links .btns .btn li.traff a:before{background-size:40px;}
		.main-wrap .msec-links .btns .btn li.resta a:before{background-size:40px;}
		.main-wrap .msec-links .btns .btn li.motel a:before{background-size:40px;}
		.main-wrap .msec-links .btns .btn li.comme a:before{background-size:40px;}
		.main-wrap .msec-links .btns .btn li.jbpas a:before{background-size:40px;}

		.main-wrap .msec-links .links a{padding:15px 20px;}
		.main-wrap .msec-links .links a .stxt{font-size:0.93em;}
		.main-wrap .msec-links .links a .btxt{font-size:1.33em;}

		.main-wrap .msec-links .links a.camp{width:100%; float:none; background-size:100%; margin-bottom:10px;}
		.main-wrap .msec-links .links a.spec{width:100%; float:none; background-size:100%;}

		.main-wrap .msec-links .links a:hover.camp{background-size:110%;}
		.main-wrap .msec-links .links a:hover.spec{background-size:110%;}

	}

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

		.main-wrap .msec-links .btns .btn li{margin-bottom:10px;}
		.main-wrap .msec-links .btns .btn li a span{font-size:0.80em;}

		.main-wrap .msec-links .links a{padding:15px;}
		.main-wrap .msec-links .links a .stxt{font-size:0.87em;}
		.main-wrap .msec-links .links a .btxt{font-size:1.20em;}

		.main-wrap .msec-links .title .openIcon {padding: 0; background-size: 75%; margin-top: -15px;}
    		.main-wrap .msec-links .title .openIcon span {font-size: 12px; padding-top: 32px;}

		.main-wrap .msec-links .links a.camp{background-size:120%;}
		.main-wrap .msec-links .links a.spec{background-size:120%;}

		.main-wrap .msec-links .links a:hover.camp{background-size:130%;}
		.main-wrap .msec-links .links a:hover.spec{background-size:130%;}
	}


.surr-maps{display:none;}

	@media all and (max-width:1000px){
		.foot-info-box{padding:40px 0px 120px 0px;}

		.surr-maps{display:block; position:fixed; bottom:0px; right:0px; box-sizing:border-box; width:90%; padding:20px 40px 20px 25%; border-radius:20px 0px 0px 0px; background:#425867; display:block; z-index:9999;}
		.surr-maps:before{position:absolute; left:7%; bottom:0px; width:119px; height:112px; background:url("/images/Culture/images/main/surr-img.png") right bottom no-repeat; content:"";}
		
		.surr-maps span{display:inline-block; color:#fff; font-size:1.20em; font-family:'jalnan'; padding-right:40px; background:url("/images/Culture/images/main/surr-btn.png") right no-repeat;}
	}

	@media only screen and (max-width:680px){
		.foot-info-box{padding:20px 0px 100px 0px;}

		.surr-maps{padding:15px 20px 15px 25%;}
		.surr-maps:before{left:5%; width:90px; height:83px; background-size:90px;}

		.surr-maps span{font-size:1.13em;}
	}

	@media only screen and (max-width:480px){
		.foot-info-box{padding:20px 0px 80px 0px;}

		.surr-maps{padding:15px 10px 15px 25%;}
		.surr-maps:before{left:3%; width:70px; height:83px; background-size:70px;}

		.surr-maps span{font-size:1.07em;}
	}                       


/*main-popup*/
    .papWrap{position: absolute; top:0px; left: 0px; z-index: 100; }
    .papWrap .popBox.btnsPop{position: relative;}
    .papWrap .popBox.btnsPop .btnsWrap{position: relative; background: #252525; padding: 2px; box-sizing: border-box;}
    .papWrap .popBox.btnsPop .btnsWrap img{width: 100%;}
    .papWrap .popBox.btnsPop .btnsWrap .btnsBox{position:absolute; display: flex; align-content: stretch; justify-content:space-between;}
    .papWrap .popBox.pop1 .btnsWrap .btnsBox{bottom: 0; height:80px; width: 100%;}
    .papWrap .popBox.pop1 .btnsWrap .btnsBox > a{display: block; width: 50%; height: 100%;}
    .papWrap .popBox.pop1 .popcloseBox{width: 100%; padding: 15px 10px; box-sizing: border-box; background: #252525; display: flex; justify-content: space-between; margin-top: -6px;}
    .papWrap .popBox.pop1 .popcloseBox span.check-box label{font-family:'GmarketSansM'; font-size:16px; color:#fff; vertical-align: middle;}
    .papWrap .popBox.pop1 .popcloseBox a.close-btn{font-family:'GmarketSansM'; font-size:16px; color:#f8e514; height: 22px; background: url(/images/Potal/main/new/new/layer-close-btn.png) no-repeat; background-position: 100% 4px; padding-right: 20px; padding-top: 2px; display:inline-block;}

    div.num-control-wrap{width: 145px; position: absolute; bottom:50px; right:0; display: flex; justify-content: flex-start; background: #262932; padding: 6px 20px; box-sizing: border-box;}
    div.num-control-wrap div.slides-numbers{padding:0 12px;}
    div.num-control-wrap div.slides-numbers span{font-family: 'GmarketSansM'; font-size:13px; display: inline-block;}
    div.num-control-wrap div.slides-numbers span.active{ width: 8px; color: #fff;}
    div.num-control-wrap div.slides-numbers span.line{color: #b0b0b0;}
    div.num-control-wrap div.slides-numbers span.total{color: #b0b0b0;}

    div.num-control-wrap div.control{padding: 4px 0 0 0;}
    div.num-control-wrap div.control p.bt_box{display: flex; justify-content: flex-start;}
    div.num-control-wrap div.control p.bt_box a{display:block; text-indent: -9999px;}
    div.num-control-wrap div.control p.bt_box a.prev-slide{width: 8px; height: 16px; background: url("/images/Potal/main/new/layer-pop-prevBtn.png") no-repeat; padding: 0 10px 0 0;}
    div.num-control-wrap div.control p.bt_box a.stop-slide{width: 7px; height: 12px; background: url("/images/Potal/main/new/layer-pop-stopBtn.png") no-repeat; padding:3px 10px 0 0; margin-top: 2px;}
    div.num-control-wrap div.control p.bt_box a.next-slide{width: 8px; height: 16px; background: url("/images/Potal/main/new/layer-pop-nextBtn.png") no-repeat;}

    @media all and (max-width:680px){
      .papWrap{left:50% !important; transform: translate(-50%, 0px);}
    }

    @media all and (max-width:600px){
        .papWrap{width: 100% !important; padding: 0 20px; box-sizing: border-box;}
    }

    @media all and (max-width:480px){
      .papWrap .popBox.pop1 .popcloseBox span.check-box label{font-size:13px;}
      .papWrap .popBox.pop1 .popcloseBox a.close-btn{font-size:13px; padding-top: 4px; background-position: 100% 7px; background-size: 12px;}
    }                              