@charset "utf-8";

.main .inner {width:var(--main-width);}

/* ----------------------------------------------------------------- */
/* main_visual */
/* ----------------------------------------------------------------- */

.visual_wrap {overflow:hidden; position:relative; width:100%;}
.main_visual {position:relative; background-color:#000; z-index:0;}

/* 메인 비주얼 :: 이미지 */
.main_visual .item {position:relative;}

.main_visual .item .img {width:100%; height:100vh; background-size:cover !important;  -webkit-transform: scale(1.2,1.2);
     transform: scale(1.2,1.2);
	-webkit-transition:transform 8000ms ease-in-out ;
    transition:transform 8000ms ease-in-out ;}
/* 메인 비주얼 :: active효과 */
 .main_visual .item.slick-active .img {-webkit-transform: scale(1.0,1.0); transform: scale(1.0,1.0);}



/* 메인 비주얼 :: 텍스트 */
.visual_wrap .txt {position:absolute; left:7%; top:55%; /* transform: translate(-50%, -50%); */ color:#fff; z-index:999;}

.visual_wrap .txt .tit_big {line-height:1.2; font-size:6rem; font-family:'ONE-Mobile-Title'; }
.visual_wrap .txt .tit_mdd {padding-left:0px; line-height:1.2; font-size:5rem; font-family:'GyeonggiTitle'; font-weight:500;}
.visual_wrap .txt .exp {margin-left:2px; margin-top:25px; line-height:1; font-size:2.6rem; font-family:'GmarketSansMedium'; }
.visual_wrap .txt .exp strong {margin-right:5px; font-size:3rem; color:#ffec18;}
/* .visual_wrap .txt .exp em {font-size:3.4rem; color:#e61d27; font-weight:700;}
.visual_wrap .txt .exp .sm {vertical-align:baseline; font-size:1.8rem;}
.visual_wrap .txt .exp .bt {display:inline-block; height:32px; margin-top:-3px; padding:9px 9px 0; font-size:1.9rem; background:#1785a6; border-radius:5px;} */
.visual_wrap .txt .tit_big, 
.visual_wrap .txt .tit_mdd, 
.visual_wrap .txt .exp {text-shadow:0 0 8px rgb(0 0 0 / 50%);}


/* 메인 비주얼 :: 버튼 ----------- */ 
.visual_wrap .slick-dots {display:flex;/*position:absolute; left:0; right:0; bottom:30px; text-align:center; z-index:999; */ font-size:0;}
.visual_wrap .slick-dots li {margin-right:10px;}
.visual_wrap .slick-dots li button {cursor:pointer; margin:0px; padding:0; width:11px; height:11px; font-size:0; /*background-color:rgba(255,255,255,0.4);*/ border:2px solid #fff; border-radius:100%;}
.visual_wrap .slick-dots li.slick-active button {background:rgba(255,255,255,1.0); opacity:1;}
/* 메인 비주얼 :: 진행 바 - 사용안함 */ 
.main_visual .slider_controls {position:absolute; transform:translateX(-0%); left:0; bottom:0; width:100%;  display:flex; justify-content:flex-end; align-items:center; z-index:9999;}
.main_visual .slick-dots::before,
.main_visual .slick-dots::after {content: ""; display:block; position:absolute; left:0; top:50%; transform:translateY(-50%); height:5px; background:rgba(255, 255, 255, 0.5);}
.main_visual .slick-dots::before {width:calc(100% - 200px);}
.main_visual .slick-dots::after {background: #FFD500; width:0;}
.main_visual .slick-dots.active::after {width:calc(100% - 200px); -webkit-transition: 4s; transition:4s;}

.main_visual .control {position:static; display:flex; justify-content:flex-end; align-items:center;}
.main_visual .control button {display:none;}
.main_visual .control button.active {display:inline-block; line-height:1; font-size:2rem; color:#fff;}
.main_visual .control span {display:none;}



/* 메인 비주얼 :: 디데이 */ 
.count_box {position:fixed; top:16%; right:3%; z-index:9;}
.count_box .inner_circle {display:flex; align-items:center; justify-content:center; position:relative; width:100px; height:100px; /* border-radius:100%; 
background: linear-gradient(-315deg, rgba(201,57,23,1) 0%, rgba(193,13,9,1) 100%); */background:url("../images/main/bg_count.png") no-repeat 50% 50%; background-size:100%;}
.count_box svg {fill:#c93917; position:absolute; height:auto; width:160%; top:50%; left:50%; transform:translate(-50%, -50%); text-transform:uppercase; 
font-size:0.77rem; font-family:'S-CoreDream-4Regular'; letter-spacing:0.02em;}
.count_box svg {animation:circle_rotate 12s linear infinite;}


@keyframes circle_rotate {
	0% {
		transform:translate(-50%, -50%) rotate(0deg);
	}
	100% {
		transform:translate(-50%, -50%) rotate(360deg);
	}
}
.count_img {position:absolute; top:-49px; left:11px; z-index:1;}/*사용안함*/
.count_time {display:flex; flex-wrap:wrap; align-items:Center; justify-content:center; width:100%; height:100%; z-index:2;}
.count_time .plus_minus {font-size:2.2rem; color:#fff; font-family:'ONE-Mobile-Title'; font-weight:normal; letter-spacing:-0.075em;} /*3.8*/
.count_time .d_day {margin-left:4px; font-size:2.2rem; color:#ffec18; font-family:'ONE-Mobile-Title'; font-weight:normal; letter-spacing:0;}/*3.8*/



/* 메인 비주얼 :: 스크롤아이콘 */
.main_scroll {position:absolute; bottom:45px; left:0; right:0; z-index:99; animation: upDown 2s ease-in-out infinite; opacity:0.9; filter:Alpha(opacity=9); text-align:center;}
.main_scroll span {display:block; color:#fff; font-size:1rem; font-family:'S-CoreDream-4Regular'; padding-top:32px; letter-spacing:0.05em; line-height:28px; background:url("../images/main/icon_scroll.png") no-repeat center top;}
.main_scroll .area_box {max-width:1520px; margin:0px auto;}

@keyframes upDown {/* 스크롤 */
	0% {	
		transform:  translateY(-5px);
	}
	50% {	
		transform: translateY(5px);
	}
	100% {	
		transform:  translateY(-5px);
	}
}


/* ----------------------------------------------------------------- */
/* main_cont */
/* ----------------------------------------------------------------- */

.section {position:relative; height:100%; background:#fff; }
.section::after {content:""; display:block; clear:both;}

/* 메인 :: 바로가기 */
.main_bg {position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; background-size:100%; background:#fff url("../images/main/bg_top.png") no-repeat top center;}
.quick_wrap {position:relative; padding:120px 0 0;}
.quick_wrap:after {content:""; display:block; clear:both;}
.quick_wrap .inner {display:flex; flex-wrap:wrap; justify-content:space-between;}
.quick_wrap .img {position:relative; width:calc(100% - 690px); z-index:10;}
.quick_wrap .img img {margin-left:-30px;}

.quick_wrap .con {overflow:hidden; position:relative; width:690px; padding-top:90px;}
.quick_wrap .text {margin-bottom:40px;}
.quick_wrap .text .s_tit {font-size:2.4rem; color:#222; font-family:'S-CoreDream-4Regular'; letter-spacing:-0.05em;}
.quick_wrap .text .tit {margin-top:5px; font-size:4.2rem; line-height:1.3; color:#222; font-family:'S-CoreDream-6Bold';  letter-spacing:-0.05em; font-weight:normal;}

.quick_wrap .btn {display:flex; flex-direction:row; flex-wrap:wrap; align-items:center;}
.quick_wrap .btn a {display:flex;flex-wrap:wrap; justify-content:center; align-items:center; width:calc(100%/3); height:110px;
font-size:1.8rem; color:#fff;text-align: center; font-family:'S-CoreDream-4Regular'; line-height:1; background-color:var(--main-color); border-radius:0; transition: all .2s ease-in-out;}
.quick_wrap .btn a span {display:block; margin:10px 0 3px;  font-size:1.2rem; letter-spacing:0.025em; color:rgba(255,255,255,.8);}
.quick_wrap .btn a i {display:none; margin-top:5px; font-size:1.7rem;}
.quick_wrap .btn a:last-child {margin-right:0;}
.quick_wrap .btn a:nth-child(2) {background:#013ea8;} 
.quick_wrap .btn a:nth-child(1) {background:#319e39;}
.quick_wrap .btn a:nth-child(3) {background:#c93917;}
.quick_wrap .btn a:hover {background-color:#002c5a;}



/* 메인 :: 스포츠 바로가기 */
.sports_wrap {position:relative; padding:80px 0 80px;}
.sports_wrap::after {content:""; display:block; clear:both;}

.sports_wrap .inner {}
.sports_tit {display:block;}
.sports_tit strong {display:block; line-height:1.1; font-size:4.6rem; color:#333; font-family:'ONE-Mobile-Title'; font-weight:normal;}
.sports_tit strong span {}
.sports_tit strong em {color:#00cdac;}
.sports_wrap .more {display:none;}


.sports_list {position:relative; padding:5px 0 5px;}
.sports_list .item {position:relative; float:left; width:100px; text-align:center;}
.sports_list .item span {display:inline-block; width:120px; font-size:1.5rem; color:#333; font-family:'S-CoreDream-5Medium'; padding:3px; background:#f6f6f6;border-radius:20px;}
.sports_list .item a {display:block; padding-top:108px;}
.sports_list .item a:before,
.sports_list .item a:after {content:''; display:block; position:absolute; left:0; right:0; margin-right:auto; margin-left:auto; transition:.3s all; -webkit-transition:.3s all;}
/* .sports_list .item a:before {top:0; width:100px; height:100px; overflow:hidden; border-radius:0; background:#e2e2e2; box-sizing:content-box; border-radius:100%; transition: all .3s ease;} */
.sports_list .item a:after {top:0; width:100px; height:100px; background-repeat:no-repeat; background-position:center top; background-size:cover;}
.sports_list .item.p1 a:after {background-image:url('../images/main/ico_p01.png');}
.sports_list .item.p2 a:after {background-image:url('../images/main/ico_p02.png');}
.sports_list .item.p3 a:after {background-image:url('../images/main/ico_p03.png');}
.sports_list .item.p4 a:after {background-image:url('../images/main/ico_p04.png');}
.sports_list .item.p5 a:after {background-image:url('../images/main/ico_p05.png');}
.sports_list .item.p7 a:after {background-image:url('../images/main/ico_p07.png');}
.sports_list .item.p8 a:after {background-image:url('../images/main/ico_p08.png');}
.sports_list .item.p9 a:after {background-image:url('../images/main/ico_p09.png');}
.sports_list .item.p10 a:after {background-image:url('../images/main/ico_p10.png');}
.sports_list .item.p11 a:after {background-image:url('../images/main/ico_p11.png');}
.sports_list .item.p12 a:after {background-image:url('../images/main/ico_p12.png');}
.sports_list .item.p13 a:after {background-image:url('../images/main/ico_p13.png');}
.sports_list .item.p15 a:after {background-image:url('../images/main/ico_p15.png');}
.sports_list .item.p17 a:after {background-image:url('../images/main/ico_p17.png');}
.sports_list .item.p18 a:after {background-image:url('../images/main/ico_p18.png');}
.sports_list .item.p19 a:after {background-image:url('../images/main/ico_p19.png');}
.sports_list .item.p20 a:after {background-image:url('../images/main/ico_p20.png');}
.sports_list .item.p23 a:after {background-image:url('../images/main/ico_p23.png');}
.sports_list .item.p25 a:after {background-image:url('../images/main/ico_p25.png');}
.sports_list .item.p26 a:after {background-image:url('../images/main/ico_p26.png');}
.sports_list .item.p27 a:after {background-image:url('../images/main/ico_p27.png');}
.sports_list .item.p28 a:after {background-image:url('../images/main/ico_p28.png');}
.sports_list .item a:hover:before,
.sports_list .item a:hover:after {transform:rotateY(180deg); -webkit-transform:rotateY(180deg);}

.sports_list .slick-arrow {position:absolute; top:50%; transform:translateY(-50%); font-size:0; z-index:1;} 
.sports_list .slick-arrow.slick-prev {left:-100px;}
.sports_list .slick-arrow.slick-next {right:-100px;}
.sports_list .slick-arrow.slick-prev,
.sports_list .slick-arrow.slick-next {width:60px; height:60px; text-align:center; border-radius:100%; background-color:#fff; 
 -webkit-box-shadow:0 0 8px 0 rgb(0 0 0 / 10%); box-shadow:0 0 8px 0 rgb(0 0 0 / 10%); /*    border:1px solid #e0e0e0; */}
.sports_list .slick-arrow i {font-family:xeicon; display:inline-block; font-size:2.4rem; color:#333;}
.sports_list .xi-long-arrow-left:before {content:"\e908";}
.sports_list .xi-long-arrow-right:before {content:"\e90b";}


/* 메인 :: 타이틀(통영) */
.main .main_title {margin-bottom:50px; text-align:center;}
.main .main_title h3 {font-size:4.6rem; color:#333; font-family:'ONE-Mobile-Title'; font-weight:normal; letter-spacing:0em;}
.main .main_title .h_desc {margin-top:7px; font-size:1.6rem; line-height:22px; color:#666; font-family:'S-CoreDream-4Regular';}



/* 메인 :: 소식 */
.news_wrap {position:relative; padding:20px 0 100px;}
.news_wrap:after {content:""; display:block; clear:both;}

.news_wrap .inner {display:flex; flex-wrap:wrap;}
.news_wrap .inner .notice {position:relative; width:100%;}
.news_wrap h4 {margin-bottom:13px; font-size:3.4rem; color:#333; font-family:'ONE-Mobile-Title'; font-weight:normal; letter-spacing:0.025em;}

/* 메인 :: 공지사항 */
.notice {overflow:hidden; position:relative;}
.notice .lst {overflow:hidden; position:relative; border-top:2px solid #444;}
.notice .lst li {position:relative; width:100%;}
.notice .lst li a {display:block; overflow:hidden; position:relative; cursor:pointer;}
/* .notice .lst li:not(:nth-child(1)) {border-top:1px solid #e6e5e5;}   */
.notice .lst li {border-bottom:1px solid #e0e0e0;}
.notice .lst li .in_box {display:flex; align-items:center; padding:18px 0;}
.notice .lst li .date {display:flex; flex-wrap:wrap; justify-content:center; padding:12px 10px 9px; width:90px; background:#fff; border-radius:8px;}
.notice .lst li .date .day {line-height:1; font-size:3.2rem; color:#222; font-family:'S-CoreDream-6Bold';}
.notice .lst li .date .year {margin-top:3px; font-size:1.2rem; color:#999; font-family:'S-CoreDream-4Regular';}
.notice .lst li .tit {position:relative; padding-left:30px; width:calc(100% - 90px - 120px); font-size:2.2rem; color:#444; font-family:'S-CoreDream-5Medium';}
.notice .lst li .tit .desc {margin-top:4px; font-size:1.5rem; color:#555; font-family:'S-CoreDream-4Regular';}
.notice .lst li .tit, 
.notice .lst li .tit .desc {text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.notice .lst li .arrow {width:120px; padding-right:10px; line-height:1; font-size:2.4rem; color:#ccc; text-align:right;}
.notice .lst li a:hover .arrow {color:#555;}
.notice .lst li a:hover .tit,
.notice .lst li a:focus .tit {color:var(--main-color); /* text-decoration:underline; */} 
.notice .lst li .new {display:inline-block; margin-left:5px; margin-top:-5px; width:19px; height:19px; background:url("../images/main/ico_new.png") no-repeat center center; background-size:contain; text-indent:-9999px; vertical-align:middle;}

/* more */
.more {display:flex; align-items:center;position:absolute; right:0; top:10px; background:#fff;}
.more em {display:inline-block; margin-right:10px; font-size:1.5rem; font-family:'S-CoreDream-5Medium'; letter-spacing:-0.025em;}
.more span {display:flex; align-items:center; justify-content:center; width:36px; height:36px; background:#013ea8; border-radius:50%;}
.more span i {font-size:2rem; color:#fff;}
/* .more i span {display:block; position:absolute; top:50%; left:50%; width:16px; height:14px; margin-top:-1px; margin-left:-7px; height:2px; background-color:#fff;}
.more i span:after {content:''; display:block; position:absolute; top:50%; left:50%; width:2px; height:14px; margin-top:-7px; margin-left:-1px; background-color:#fff;}

 */







/* 메인 :: 통영 */
.tongyeong_wrap {position:relative; padding:120px 0 140px;}
.tongyeong_wrap:after {content:""; display:block; clear:both;}

/* 배경 */
.fix_bg {overflow:hidden; position:fixed; left:0; right:0; top:0; width:auto; height:100vh; z-index:-1;}
.fix_bg .inner {position:relative; width:100% !important; height:100%;}
.fix_bg .inner .bg {display:block; position:absolute; width:100%; height:100%;}
.fix_bg .inner .bg:after {content:''; display:block; position:absolute; left:0; right:0; width:auto; height:100%; background:url("../images/main/bg_ty.jpg") no-repeat center;
    background-size:cover; -webkit-transform: scale(1.1); transform: scale(1.1);}

/* 내용 */
.tongyeong_wrap .main_title h3, .tongyeong_wrap .main_title .h_desc {color:#fff;}

.tour_list {display:flex; flex-wrap:nowrap; justify-content:space-between; margin-top:100px;}
.tour_list .item {position:relative;}
.tour_list .item .imgthumb {overflow:hidden; width:280px; height:280px; background:#fff; border-radius:20px 20px 0 0;} 
.tour_list .item .imgthumb img {position:relative; width:100%; height:auto; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); 
transition:all .3s ease; -ms-transition:all .3s ease; -webkit-transition:all .3s ease;}
.tour_list .item:hover .imgthumb img {transform:translate(-50%, -50%) scale(1.07); -moz-transform: translate(-50%, -50%) scale(1.07); -ms-transform: translate(-50%, -50%) scale(1.07); 
-webkit-transform: translate(-50%, -50%) scale(1.07);}

.tour_list .item .cont {display:inline-block; width:100%; line-height:56px; font-size:1.7rem; color:#222;
font-family:'S-CoreDream-5Medium'; text-align:center; background:#fff; border-radius:0 0 20px 20px;}
/* .tour_list .item:nth-child(1) .cont {background:#3863af;} 
.tour_list .item:nth-child(2) .cont {background:#6faf42;}
.tour_list .item:nth-child(3) .cont {background:#c93917;}
.tour_list .item:nth-child(4) .cont {background:#faa624;} */
.tour_list .item a {position:absolute; top:0; left:0; width:100%; height:100%; z-index:10;}




@media (max-width:1300px){ /* 선택 */

	/* ----------------------------------------------------------------- */
	/* main_visual */
	/* ----------------------------------------------------------------- */

	.main_visual .item .img {min-height:800px;}

	.visual_wrap .txt .tit_big {font-size:5rem;}
	.visual_wrap .txt .exp {margin-top:20px; font-size:2.3rem;}




	
	/* 메인 비주얼 :: 스크롤아이콘 */
	.main_scroll {bottom:40px;}



	/* ----------------------------------------------------------------- */
	/* main_cont */
	/* ----------------------------------------------------------------- */


	/* 메인 :: 바로가기 */
	.quick_wrap .img {position:relative; width:calc(100% - 650px);}
	.quick_wrap .img img {margin-left:-10px; width:90%;}

	.quick_wrap .con {width:650px; padding-top:80px;}

	.quick_wrap .text .s_tit {font-size:2.2rem;}
	.quick_wrap .text .tit {margin-top:5px; font-size:4rem;}



	/* 메인 :: 바로가기 */
 	.sports_wrap .inner {padding:0 80px;}
	.sports_list .slick-arrow.slick-prev {left:-80px;}
	.sports_list .slick-arrow.slick-next {right:-80px;} 
	.sports_list .slick-arrow.slick-prev,
	.sports_list .slick-arrow.slick-next {width:56px; height:56px;}


	/* 메인 :: 소식 */



	/* 메인 :: 갤러리 */
	.list_box li .imgthumb {height:180px;}
	.list_box li .cont {padding:25px 25px 28px;}
	.list_box li .cont dl dt {font-size:1.7rem; line-height:23px;}


	/* 메인 :: 타이틀 */
	.main .main_title h3 {font-size:3.6rem;}
	.main .main_title .h_desc {margin-top:4px;}


	/* 메인 :: 통영 */
	.tongyeong_wrap {padding:100px 0 120px;}

	.tour_list {margin-top:90px;}
	.tour_list .item .imgthumb {width:250px; height:250px;} 
	.tour_list .item .cont {line-height:50px; font-size:1.6rem; }



}

@media (max-width:1200px){ /* 1152px 96%*/

	/* ----------------------------------------------------------------- */
	/* main_visual */
	/* ----------------------------------------------------------------- */

	.main_visual .item .img {min-height:700px;}

	
	/* 메인 비주얼 :: 텍스트 */
	.visual_wrap .txt {left:5%;}

	.visual_wrap .txt .tit_big {font-size:4.6rem;}
	.visual_wrap .txt .exp {margin-top:20px; font-size:2.1rem;}




	/* 메인 비주얼 :: 디데이 */ 
	.count_box {position:absolute; top:20%;}
	.count_box .inner_circle {width:80px; height:80px; }
	.count_box svg {width:154%;}
	.count_time .plus_minus {font-size:1.8rem;} 
	.count_time .d_day {margin-left:3px; font-size:1.8rem;}



	/* 메인 비주얼 :: 스크롤아이콘 */
	.main_scroll {bottom:35px;}


	.count_box {position:absolute !important;}




	/* ----------------------------------------------------------------- */
	/* main_cont */
	/* ----------------------------------------------------------------- */

	.section {}


	/* 메인 :: 바로가기 */
	.quick_wrap {padding:100px 0 0;}	

	.quick_wrap .img {width:calc(100% - 600px);}
	.quick_wrap .img img {margin-left:0; width:86%;}

	.quick_wrap .con {width:600px;}
	.quick_wrap .text {margin-bottom:35px;}
	.quick_wrap .text .s_tit {font-size:2.2rem;}
	.quick_wrap .text .tit {margin-top:5px; font-size:3.6rem;}

	.quick_wrap .btn a {height:90px; font-size:1.7rem;}
	.quick_wrap .btn a span {margin:9px 0 2px; font-size:1.1rem;}



	/* 메인 :: 바로가기 */
	.sports_wrap {padding:70px 0 70px;}

	.sports_tit strong {font-size:4.2rem;}
	.sports_tit strong span {font-size:3.4rem;}

	.sports_list .item {width:90px;}
	.sports_list .item a {padding-top:98px;}
	.sports_list .item a:after {width:90px; height:90px}

 	.sports_wrap .inner {padding:0 70px;}	
	.sports_list .slick-arrow.slick-prev {left:-70px;}
	.sports_list .slick-arrow.slick-next {right:-70px;}
	.sports_list .slick-arrow.slick-prev,
	.sports_list .slick-arrow.slick-next {width:52px; height:52px;}
	.sports_list .slick-arrow i {font-size:2.2rem;}



	/* 메인 :: 소식 */
	.news_wrap {padding:10px 0 70px;}
	.news_wrap h4 {margin-bottom:12px; font-size:2.8rem;}
	.news_wrap h4 i {font-size:3.2rem;}


	/* 메인 :: 공지사항 */
	.notice .lst li .in_box {padding:16px 0;}
	.notice .lst li .date {padding:12px 5px 9px; width:80px;}
	.notice .lst li .date .day {font-size:3rem;}
	.notice .lst li .tit {padding-left:20px; width:calc(100% - 80px - 80px); font-size:2rem;}
	.notice .lst li .arrow {width:80px;}


	/* more */
	.more {top:6px;}
	.more em {margin-right:8px; font-size:1.4rem;}
	.more span {width:32px; height:32px;}
	.more span i {font-size:1.7rem; color:#fff;}





	/* 메인 :: 갤러리 */
	.list_box {margin-left:-24px;}
	.list_box li {width:calc(25% - 24px); margin-left:24px;}

	.list_box li .imgthumb {height:170px;}

	.list_box li .cont {padding:22px 20px 25px;}
	.list_box li .cont dl dt {font-size:1.6rem; line-height:22px;}
	.list_box li .cont dl dd {margin-top:6px; font-size:1.3rem;}


	/* 메인 :: 통영 */
	.tongyeong_wrap {padding:90px 0 110px;}
	.tour_list {margin-top:80px;}
	.tour_list .item .imgthumb {width:230px; height:230px;} 
	.tour_list .item .cont {line-height:48px; font-size:1.5rem;}
	




}

@media (max-width:1024px){ /* tablet 980 */


	/* ----------------------------------------------------------------- */
	/* main_visual */
	/* ----------------------------------------------------------------- */

	.main_visual .item .img {min-height:auto; height:650px;}


	/* 메인 비주얼 :: 텍스트 */
	.visual_wrap .txt .tit_big {font-size:4rem;}
	.visual_wrap .txt .exp {margin-top:15px; font-size:1.9rem;}






	/* ----------------------------------------------------------------- */
	/* main_cont */
	/* ----------------------------------------------------------------- */
	


	/* 메인 :: 바로가기 */
	.quick_wrap {padding:90px 0 0;}	

	.quick_wrap .img {width:calc(100% - 520px);}
	.quick_wrap .img img {width:88%;}

	.quick_wrap .con {width:520px; padding-top:50px;}
	.quick_wrap .text {margin-bottom:30px;}
	.quick_wrap .text .s_tit {font-size:2rem;}
	.quick_wrap .text .tit {margin-top:5px; font-size:3.2rem;}

	.quick_wrap .btn a {height:85px; font-size:1.6rem;}
	.quick_wrap .btn a span {margin:8px 0 2px; font-size:1.1rem;}




	/* 메인 :: 바로가기 */
	.sports_wrap {padding:50px 0 60px;}


	/* 메인 :: 소식 */
	.news_wrap {padding:0 0 60px;}
	.news_wrap h4 {margin-bottom:10px; font-size:2.6rem;}

	.notice .lst li .in_box {padding:16px 0;}
	.notice .lst li .tit {font-size:2rem;}

	/* more */
	.more {top:6px;}
	.more em {margin-right:8px; font-size:1.3rem;}
	.more span {width:30px; height:30px;}



	/* 메인 :: 타이틀 */
	.main .main_title {margin-bottom:45px;}
	.main .main_title h3 {font-size:3.2rem;}
	.main .main_title .h_desc {font-size:1.5rem;}



	/* 메인 :: 갤러리 */
	.gallery {margin-top:40px;}
	.list_box {margin-left:-20px;}
	.list_box li {width:calc(25% - 20px); margin-left:20px;}

	.list_box li .imgthumb {height:145px;}

	.list_box li .cont {padding:20px 15px 23px;}
	.list_box li .cont dl dt {font-size:1.5rem; line-height:21px;}
	.list_box li .cont dl dd {margin-top:6px; font-size:1.3rem;}


	
	/* 메인 :: 통영 */
	.tongyeong_wrap {padding:80px 0 90px;}

	.tour_list {margin-top:60px;}
	.tour_list .item .imgthumb {width:200px; height:200px;} 
	.tour_list .item .cont {line-height:1; padding:15px 0; font-size:1.4rem;}





}

@media (max-width:900px){

	

	/* ----------------------------------------------------------------- */
	/* main_visual */
	/* ----------------------------------------------------------------- */

	.main_visual .item .img {height:600px;}


	/* 메인 비주얼 :: 텍스트 */		
	.visual_wrap .txt .tit_big {font-size:3.6rem;}
	.visual_wrap .txt .exp {margin-top:15px; font-size:1.9rem;}
	



		
	/* 메인 비주얼 :: 스크롤아이콘 */
	.main_scroll {display:none;}

	

	

	/* ----------------------------------------------------------------- */
	/* main_cont */
	/* ----------------------------------------------------------------- */



	/* 메인 :: 바로가기 */
	.quick_wrap {padding:80px 0 0;}	

	.quick_wrap .img {width:calc(100% - 460px);}
	.quick_wrap .img img {width:88%;}

	.quick_wrap .con {width:460px; padding-top:40px;}
	.quick_wrap .text {margin-bottom:25px;}
	.quick_wrap .text .s_tit {font-size:1.8rem;}
	.quick_wrap .text .tit {margin-top:3px; font-size:2.8rem;}

	.quick_wrap .btn a {height:78px; font-size:1.5rem;}
	.quick_wrap .btn a span {margin:8px 0 2px; font-size:1.1rem;}



	/* 메인 :: 바로가기 */
	.sports_wrap {padding:40px 0 50px;}
	.sports_wrap .inner {padding:0 60px;}
	.sports_list .slick-arrow.slick-prev {left:-60px;}
	.sports_list .slick-arrow.slick-next {right:-60px;}
	.sports_list .slick-arrow.slick-prev,
	.sports_list .slick-arrow.slick-next {width:42px; height:42px;}
	.sports_list .slick-arrow i {font-size:2rem;}

	.sports_list .item {width:80px;}
	.sports_list .item a {padding-top:88px;}
	.sports_list .item a:after {width:80px; height:80px}
	.sports_list .item span {width:110px; font-size:1.36rem;}

	

	/* 메인 :: 소식 */
	.news_wrap {padding:0 0 50px;}
	.news_wrap h4 {margin-bottom:10px; font-size:2.4rem;}	

	.notice .lst li .in_box {padding:14px 0;}
	.notice .lst li .tit {font-size:1.8rem;}

	
	/* more */
	.more {top:6px;}
	.more em {margin-right:6px; font-size:1.3rem;}
	.more span {width:28px; height:28px;}
	.more span i {font-size:1.6rem;}
	


	/* 메인 :: 갤러리 */
	.gallery {margin-top:40px;}
	.list_box {margin-left:-16px;}
	.list_box li {width:calc(25% - 16px); margin-left:16px;}

	.list_box li .imgthumb {height:130px;}


	/* 메인 :: 타이틀 */
	.main .main_title {margin-bottom:45px;}
	.main .main_title h3 {font-size:2.8rem;}
	.main .main_title .h_desc {font-size:1.4rem;}




	/* 메인 :: 통영 */
	.tour_list .item .imgthumb {width:190px; height:190px; border-radius:16px 16px 0 0;} 
	.tour_list .item .cont {padding:13px 0; font-size:1.4rem; border-radius:0 0 16px 16px;}





}

@media (max-width:830px){ /* tablet ~ 768 */


	/* ----------------------------------------------------------------- */
	/* main_visual */
	/* ----------------------------------------------------------------- */

	.main_visual .item .img {height:550px;}


		
	/* 메인 비주얼 :: 텍스트 */
	.visual_wrap .txt {top:60%;}
	.visual_wrap .txt .tit_big {font-size:3.2rem;}
	.visual_wrap .txt .tit_img img {max-width:320px;}
	.visual_wrap .txt .exp {margin-top:10px; font-size:1.7rem;}
	.visual_wrap .txt .exp strong {font-size:1.7rem;}




	/* ----------------------------------------------------------------- */
	/* main_cont */
	/* ----------------------------------------------------------------- */


	/* 메인 :: 바로가기 */
	.quick_wrap {padding:70px 0 0;}	

	.quick_wrap .img {width:calc(100% - 410px);}
	.quick_wrap .img img {width:88%;}

	.quick_wrap .con {width:410px; padding-top:40px;}
	.quick_wrap .text {margin-bottom:20px;}
	.quick_wrap .text .s_tit {font-size:1.7rem;}
	.quick_wrap .text .tit {margin-top:3px; font-size:2.6rem;}
	.quick_wrap .btn a {height:74px; font-size:1.4rem;}
	.quick_wrap .btn a span {margin:7px 0 2px; font-size:1.1rem;}




	/* 메인 :: 바로가기 */
	.sports_wrap {padding:40px 0 50px;}
	.sports_list .item {width:76px;}
	.sports_list .item a {padding-top:84px;}
	.sports_list .item a:after {width:76px; height:76px}
	.sports_list .item span {width:100px;font-size:1.3rem;}



	/* 메인 :: 소식 */
	.news_wrap {padding:0 0 50px;}


	/* 메인 :: 공지사항 */
	.notice .lst li .in_box {padding:12px 0;}
	.notice .lst li .date .day {font-size:2.8rem;}
	.notice .lst li .tit {font-size:1.7rem;}
	.notice .lst li .tit .desc {margin-top:3px; font-size:1.4rem;}


	/* more */
	.more {top:4px;}


	/* 메인 :: 갤러리 */
	.list_box li .imgthumb {height:120px;}


	
	/* 메인 :: 타이틀 */
	.main .main_title {margin-bottom:40px;}
	.main .main_title h3 {font-size:2.6rem;}
	.main .main_title .h_desc {font-size:1.4rem;}

	
	/* 메인 :: 통영 */
	.tongyeong_wrap {padding:70px 0 80px;}
	.tour_list {margin-top:50px;}
	.tour_list .item .imgthumb {width:170px; height:170px;} 
	.tour_list .item .cont {padding:12px 0; font-size:1.36rem;}



	
	



}

@media (max-width:768px){ /* mobile 가로 */



	/* ----------------------------------------------------------------- */
	/* main_visual */
	/* ----------------------------------------------------------------- */


	.main_visual .item .img {height:500px;}




	/* ----------------------------------------------------------------- */
	/* main_cont */
	/* ----------------------------------------------------------------- */



	/* 메인 :: 바로가기 */
	.quick_wrap {padding:60px 0 0;}	

	.quick_wrap .img {width:calc(100% - 390px);}
	.quick_wrap .img img {width:88%;}

	.quick_wrap .con {width:390px; padding-top:30px;}
	.quick_wrap .text {margin-bottom:20px;}
	.quick_wrap .text .s_tit {font-size:1.6rem;}
	.quick_wrap .text .tit {margin-top:3px; font-size:2.4rem;}
	.quick_wrap .btn a {height:70px; font-size:1.4rem;}
	.quick_wrap .btn a span {margin:6px 0 1px; font-size:1rem;}



	/* 메인 :: 바로가기 */
	.sports_wrap {padding:30px 0 50px;}
	.sports_wrap .inner {padding:0 56px;}
	.sports_list .slick-arrow.slick-prev {left:-56px;}
	.sports_list .slick-arrow.slick-next {right:-56px;}
	.sports_list .slick-arrow.slick-prev,
	.sports_list .slick-arrow.slick-next {width:38px; height:38px;}
	.sports_list .slick-arrow i {font-size:2rem;}



	/* 메인 :: 소식 */
	.news_wrap h4 {margin-bottom:8px; font-size:2.2rem;}
	/* 메인 :: 공지사항 */
	.notice .lst li .in_box {padding:10px 0;}


	/* more */
	.news_wrap .more {top:3px;}
	.more em {margin-right:5px; font-size:1.2rem;}
	.more span {width:26px; height:26px;}
	.more span i {font-size:1.4rem;}



	

	/* 메인 :: 갤러리 */
	.list_box li {width:calc(33.33% - 16px); margin-left:16px;}
	.list_box li:nth-child(3) {display:none;}
	.list_box li .imgthumb {height:150px;}
	
	
	/* 메인 :: 타이틀 */
	.main .main_title {margin-bottom:35px;}
	.main .main_title h3 {font-size:2.4rem;}	
	.main .main_title .h_desc {font-size:1.3rem;}
		
	/* 메인 :: 통영 */
	.tongyeong_wrap {padding:60px 0 70px;}
	.tour_list {margin-top:40px;}
	.tour_list .item .imgthumb {width:150px; height:150px; border-radius:16px 16px 0 0;} 
	.tour_list .item .cont {padding:10px 0; font-size:1.3rem; border-radius:0 0 16px 16px;}










}

@media (max-width:680px){ /* mobile 가로 640기준 */



	/* ----------------------------------------------------------------- */
	/* main_visual */
	/* ----------------------------------------------------------------- */


	/* 메인 비주얼 :: 텍스트 */		
	.visual_wrap .txt .tit_big {font-size:3rem;}
	.visual_wrap .txt .exp {margin-top:10px; font-size:1.5rem;}




	/* 메인 비주얼 :: 디데이 */ 
	.count_box .inner_circle {width:70px; height:70px; }
	.count_box svg {width:150%;}
	.count_time .plus_minus {font-size:1.6rem;} 
	.count_time .d_day {margin-left:3px; font-size:1.6rem;}



	/* ----------------------------------------------------------------- */
	/* main_cont */
	/* ----------------------------------------------------------------- */


	/* 메인 :: 바로가기 */
	.quick_wrap {padding:60px 0 0;}	

	.quick_wrap .img {position:absolute; right:-20px; top:-30px; width:250px;}
	.quick_wrap .img img {width:100%;}
	.quick_wrap .con {width:80%; padding-top:20px;}
	.quick_wrap .btn a {height:65px;}

	.quick_wrap .text .s_tit {font-size:1.6rem;}
	.quick_wrap .text .tit {margin-top:3px; font-size:2.4rem;}




	/* 메인 :: 바로가기 */
	.sports_wrap {padding:30px 0 40px;}

	.sports_wrap .inner {padding:0 0;}


	/* 메인 :: 소식 */
	.news_wrap {padding:0 0 40px;}	
	.news_wrap h4 {margin-bottom:8px; font-size:2rem;}

		
	/* more */
	.news_wrap .more {top:3px;}
	.more em {margin-right:5px; font-size:1.2rem;}
	.more span {width:24px; height:24px;}



	
	/* 메인 :: 공지사항 */
	.notice .lst li .in_box {padding:10px 0;}
	.notice .lst li .date {padding:10px 0 7px; width:70px;}
	.notice .lst li .date .day {font-size:2.6rem;}
	.notice .lst li .date .year {margin-top:3px; font-size:1.1rem;}
	.notice .lst li .tit {padding-left:15px; width:calc(100% - 70px - 70px); font-size:1.6rem;}	
	.notice .lst li .tit .desc {margin-top:3px; font-size:1.36rem;}

	.notice .lst li .arrow {width:70px; padding-right:3px; font-size:2rem;}




	/* 메인 :: 갤러리 */
	.gallery {margin-top:30px;}
	.list_box li .cont {padding:18px 15px 21px;}
	.list_box li .imgthumb {height: 130px;}


	/* 메인 :: 타이틀 */
	.main .main_title {margin-bottom:30px;}
	.main .main_title h3 {font-size:2.4rem;}


	/* 메인 :: 통영 */
	.tour_list .item .imgthumb {width:140px; height:140px;} 


}

@media (max-width:610px){ /* mobile 세로 */
	

	/* ----------------------------------------------------------------- */
	/* main_visual */
	/* ----------------------------------------------------------------- */


	.main_visual .item .img {height:450px;}

	/* 메인 비주얼 :: 텍스트 */		
	.visual_wrap .txt {top:62%;}


	/* ----------------------------------------------------------------- */
	/* main_cont */
	/* ----------------------------------------------------------------- */
	

	
	/* 메인 :: 바로가기 */
	.quick_wrap {padding:60px 0 0;}	

	.quick_wrap .img {position:absolute; right:-20px; top:-30px; width:200px;}
	.quick_wrap .img img {width:100%;}
	.quick_wrap .con {width:100%; padding-top:20px;}
	.quick_wrap .btn a {height:65px;}

	.quick_wrap .text .s_tit {font-size:1.5rem;}
	.quick_wrap .text .tit {margin-top:3px; font-size:2.2rem;}





	/* 메인 :: 갤러리 */
	.list_box {margin-left:-14px;}
	.list_box li {width:calc(33.33% - 14px); margin-left:14px;}
	.list_box li .imgthumb {height:110px;}	
	.list_box li .cont {padding:17px 10px 19px;}
	.list_box li .cont dl dt {font-size:1.4rem; line-height:20px;}
	.list_box li .cont dl dd {margin-top:4px; font-size:1.2rem;}



	/* 메인 :: 타이틀 */
	.main .main_title {margin-bottom:0px;}
	.main .main_title h3 {font-size:2.2rem;}
	.main .main_title .h_desc {font-size:1.2rem;}

	.tour_list {flex-wrap:wrap; justify-content: space-around; margin-top:5px;} 
	.tour_list .item {display:flex; flex-direction:column; width:150px; margin-top:30px;}
	.tour_list .item .imgthumb {width:150px; height:120px;}
	.tour_list .item .cont {width:150px; padding:12px 0; font-size:1.3rem;}




}

@media (max-width:430px){ /* mobile 세로 */


	
	/* ----------------------------------------------------------------- */
	/* main_visual */
	/* ----------------------------------------------------------------- */

	.main_visual .item .img {height:550px;}


	
	/* 메인 비주얼 :: 텍스트 */		
	.visual_wrap .txt {top:62%;}
	.visual_wrap .txt .tit_big {font-size:2.6rem;}
	.visual_wrap .txt .exp {margin-top:10px; font-size:1.4rem;}




	/* 메인 비주얼 :: 디데이 */ 
	.count_box {top:84.5%; right:5%;}


	/* ----------------------------------------------------------------- */
	/* main_cont */
	/* ----------------------------------------------------------------- */
	
	/* 메인 :: 바로가기 */
	.quick_wrap {padding:50px 0 0;}	
	.quick_wrap .img {position:absolute; right:-30px; top:-85px; width:170px;}
	.quick_wrap .text {margin-bottom:18px;}
	
	.quick_wrap .text .tit {margin-top:3px; font-size:2rem;}
	.quick_wrap .con {padding-top:10px;}
	.quick_wrap .btn a {height:75px;}


	/* 메인 :: 바로가기 */
	.sports_wrap {padding:20px 0 30px;}
	.sports_tit strong {font-size:2rem;}
	.sports_tit strong span {font-size:2rem;}
	
	.sports_list .item {width:68px;}
	.sports_list .item a {padding-top:74px;}
	.sports_list .item a:after {width:68px; height:68px}
	.sports_list .item span {font-size:1.2rem; display:inline-block; width:auto; min-width:70px; padding:3px 9px; }


	
	/* 메인 :: 소식 */
	.news_wrap {padding:0 0 40px;}	
	.news_wrap h4 {margin-bottom:6px; font-size:1.8rem;}

	

	/* 메인 :: 공지사항 */
	.notice .lst li .in_box {padding:10px 0;}
	.notice .lst li .date {padding:10px 0 7px; width:60px;}
	.notice .lst li .date .day {font-size:2.2rem;}
	.notice .lst li .date .year {margin-top:2px; font-size:1rem;}
	.notice .lst li .tit {padding-left:12px; width:calc(100% - 60px ); font-size:1.5rem;}	
	.notice .lst li .tit .desc {margin-top:2px; font-size:1.3rem;}

	.notice .lst li .arrow {display:none;}

	/* more */
	.news_wrap .more {top:0px;}
	.more em {display:none;}
	



	/* 메인 :: 갤러리 */
	.list_box {margin-left:-12px;}
	.list_box li {width:calc(50% - 12px); margin-left:12px;}
	.list_box li:nth-child(3) {display:inline;}
	.list_box li:nth-child(n + 3) {margin-top:12px;}
	.list_box li .imgthumb {height:120px;}
			

	/* 메인 :: 타이틀 */
	.main .main_title h3 {font-size:1.8rem;}
	.main .main_title .h_desc {font-size:1.1rem;}


	/* 메인 :: 통영 */
	.tongyeong_wrap {padding:50px 0 60px;}

	.tour_list .item .imgthumb {border-radius:12px 12px 0 0;} 
	.tour_list .item .cont {border-radius:0 0 12px 12px;}



	
	


}

@media (max-width:380px){ /* mobile 세로 */

	
	/* ----------------------------------------------------------------- */
	/* main_cont */
	/* ----------------------------------------------------------------- */
	
	/* 메인 :: 바로가기 */
	.quick_wrap .img {width:160px;}
	.quick_wrap .con {padding-top:0px;}
	.quick_wrap .text .s_tit {font-size:1.4rem;}
	.quick_wrap .text .tit {font-size:1.8rem;}
	
	.quick_wrap .btn a {font-size:1.3rem;}
	.quick_wrap .btn a span {margin:5px 0 1px; font-size:0.9rem;}


	.sports_list .item span {font-size:1.1rem; display:inline-block; width:auto; min-width:65px; padding:3px 9px; }


	/* more */
	.news_wrap .more {top:2px;}
	.more em {display:none;}
	.more span {width:22px; height:22px;}
	.more span i {font-size:1.3rem;}


	/* 메인 :: 갤러리 */	
	.list_box li .imgthumb {height:110px;}


	/* 메인 :: 타이틀 */	
	.main .main_title em {display:block;}



}