@media (max-width:1714px){

	.main_ctt .visual_wrap .visual .container { padding: 0 1.5rem; }

	.side_slide_box { padding-left: 1.5rem; padding-right: 1.5rem; }
	.side_slide_box .ttit_box { padding-left: 0; }
	.side_slide_box.second .ttit_box { padding-left: 6.5rem; padding-right: 0; }
	.side_slide_box .ttit_box .arrow_box { text-align:left; margin-top: 3rem; }


	
	.main_ctt .section04 .container { flex-direction:row; padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
	.main_ctt .section04 .left_box,
	.main_ctt .section04 .right_box { flex:1; width:50%; max-width:50%; }
	.main_ctt .section04 .left_box .tit_box .txt br { display:none; }
	.main_ctt .section04 .right_box { padding-right: 0; }


}


@media (max-width:1600px){

	.side_slide_box .slide .list li a .tit_box { padding-left: 0; padding-right: 0; }

}


@media (max-width:1400px){

	.main_ctt .section03 { background: url(../img/section03_bg.png) center center no-repeat; }
	.main_ctt .section03:after { display:none; }

}


@media (max-width:1200px){

	.header .container { height:76px; }
	.header .right .gnb { display:none; }



	.main_ctt .visual_wrap .visual .container { height:650px; }


	.main_ctt .section05 .tit_box .txt br { display:none; }
	.main_ctt .section05 .tit_box .more { position:static; margin-top: 3rem; }


	.main_ctt .section06 .tab_content .inner .info { right:auto; left:1rem; bottom:1rem; box-shadow: 0 0 15px 0 rgb(0 0 0 / 35%); }

}


@media (max-width:992px){

	body { padding-top: 76px; box-sizing:border-box; }
	.header { position:fixed; width:100%; z-index:99; background:#fff; top:-76px; transition:all 0.5s; }
	.header.top,
	.header.show { top:0; }
	.m_gnb { width:100%; height:calc(100% - 76px); background:rgba(0, 0, 0, 0.5); right:0; }
	.all_gnb { width:100%; max-width:calc(500px - 50px); height:100%; background:#fff; position:absolute; right:0; overflow-y: scroll; }
	.all_gnb .inner { width:100%; }
	.all_gnb .inner .de1_ul { flex-direction: column; }
	.all_gnb .inner .de1_ul .de1_li { margin-top: 5px; }
	.all_gnb .inner .de1_ul .de1_li:first-child { margin-top: 0; }
	.all_gnb .inner .de1_ul .de1_li .de1_a { position:relative; }
	.all_gnb .inner .de1_ul .de1_li .de1_a:after { border-bottom: 2px solid #aaa; border-right: 2px solid #aaa; content: ''; display: block; width:10px; height: 10px; pointer-events: none; position: absolute; right: 15px; top:50%; margin-top: -7.7px; -webkit-transform-origin: 66% 66%; -ms-transform-origin: 66% 66%; transform-origin: 66% 66%; transform: rotate(45deg); -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; }
	.all_gnb .inner .de1_ul .de1_li .de2_ul { padding-bottom: 3rem; display:none; }

	.all_gnb .inner .de1_ul .de1_li:hover .de1_a { color: #3a3a3a; background: #fafafa; }
	.all_gnb .inner .de1_ul .de1_li.active .de1_a { background: var(--main_c3); color: #fff; }
	.all_gnb .inner .de1_ul .de1_li.active .de1_a:after {transform: rotate(-135deg); }

	


	.side_slide_box { flex-wrap:wrap; }
	.side_slide_box .ttit_box { width:100%; padding-left: 0 !important; padding-right: 0 !important; }
	.side_slide_box .ttit_box .ttxt br { display:none; }
	.side_slide_box .slide { width:100%; }
	.side_slide_box .ttit_box .arrow_box { margin-bottom: 2rem; }


	.main_ctt .section03 .left_box { width:250px; }
	.main_ctt .section03 .right_box { width: calc(100% - 250px); }


	.main_ctt .section04 .container { flex-wrap:wrap }
	.main_ctt .section04 .left_box,
	.main_ctt .section04 .right_box { width:100%; max-width:100%; flex:none; }
	.main_ctt .section04 .left_box .img img { width:100%; }
	.main_ctt .section04 .right_box { margin-top: 2px; }
	.main_ctt .section04 .right_box .box01 { padding-left: 0; }
	.main_ctt .section04 .right_box .box03 { padding-right: 0; }


	.main_ctt .section05 .img_list { margin-left: -5px; }
	.main_ctt .section05 .img_list li { padding-left: 5px; }
	.main_ctt .section05 .img_list li a .txt { font-size:3.4rem; }

}


@media (max-width:768px){

	.booked { display:none; }

	.main_ctt .section04 .left_box .tit_box .tit,
	.main_ctt .section05 .tit_box .tit,
	.main_ctt .section06 .tit { font-size:4.5rem }

	.main_ctt .section03 { background-repeat:repeat; padding: 7rem 0; }
	.main_ctt .section03 .container { flex-wrap:wrap; }
	.main_ctt .section03 .left_box,
	.main_ctt .section03 .right_box { width:100%; }
	.main_ctt .section03 .right_box { margin-top: 3rem; }
	.main_ctt .section03 .left_box .pagination { display:flex; align-items:center; justify-content:center; text-align: center; height:45px; }
	.main_ctt .section03 .left_box .swiper-pagination-bullet { margin-top: 0; flex:1; font-size:2.6rem; }
	.main_ctt .section03 .left_box .swiper-pagination-bullet i:before,
	.main_ctt .section03 .left_box .swiper-pagination-bullet i:after { display:none; }
	.main_ctt .section03 .left_box .swiper-pagination-bullet-active { color:var(--main_c); font-size:3rem; }


	.main_ctt .section05 .img_list li a .txt { font-size:2.6rem; }

}


@media (max-width:641px){

	.main_ctt .visual_wrap .visual .container { height:550px; }


	.main_ctt .section04 .right_box .box02 { display:none; }

}


@media (max-width:479px){

	.main_ctt .section03 .left_box .swiper-pagination-bullet { font-size:2.2rem; }
	.main_ctt .section03 .left_box .swiper-pagination-bullet-active { color:var(--main_c); font-size:2.6rem; }


	.main_ctt .section05 .img_list { flex-wrap:wrap; margin-top: 7rem; }
	.main_ctt .section05 .img_list li { width:50%; flex:none; margin-top: 5px; }
	

}










