﻿@charset "utf-8"; 

/*-----------------------------------------------------------
Author : gahye Park
Creative date : 2020. 08. 25.
-----------------------------------------------------------*/

/*** slide_popup ***/
.spopup_wrap {top:7.25rem !important;}
#wrap.scroll .spopup_wrap {top: 0 !important;}
.spopup_wrap {transition: margin-top 0.3s ease, left 0.3s !important;}
#wrap.uppopOpen.scroll .spopup_wrap {top: -8.5rem !important;}
@media (max-width: 1630px) {
	.spopup_wrap {top:10rem !important;}
}
@media (max-width: 1280px) {
	.spopup_wrap {top:6.5rem !important;}
	#wrap.uppopOpen.scroll .spopup_wrap {top: -8.5rem !important;}
}
@media (max-width: 1200px) {
	.spopup_wrap {top:6.5rem !important;}
	#wrap.scroll .spopup_wrap {top: 0 !important;}
	#wrap.uppopOpen.scroll .spopup_wrap {top: -6rem !important;}
}
@media (max-width: 1024px) {
	.spopup_wrap {top:6.5rem !important;}
	#wrap.scroll .spopup_wrap {top: 0 !important;}
}
@media (max-width: 480px) {
	.spopup_wrap {top:6.5rem !important;}
	#wrap.scroll .spopup_wrap {top: 0 !important;}
}
@media (max-width: 300px) {
	#wrap.uppopOpen.scroll .spopup_wrap {top: 0 !important;}
}

/* btnMore */
.btnMore1{position:absolute; top:0; right:0; display:block; padding-right:1.75rem; color:#222; font-family:"SCDream"; font-size:.75rem; font-weight:600; }
.btnMore1 i{position:absolute; top:50%; right:0; width:1.4rem; height:1.4rem; margin-left:.25rem; font-size:.9rem; line-height:1.4rem; background:#ccc; text-align:center; color:#fff; border-radius:1.4rem; -webkit-transform:translateY(-50%); transform:translateY(-50%); -webkit-transition:0.3s; transition:0.3s; }
.btnMore1:hover i,
.btnMore1:focus i{-webkit-transform:translateY(-50%) rotate(180deg); transform:translateY(-50%) rotate(180deg); }

.btnMore2{position:absolute; top:0; right:0; display:block; width:1.4rem; height:1.4rem; margin-left:.25rem; font-size:.9rem; line-height:1.4rem; background:#ccc; text-align:center; color:#fff; border-radius:1.4rem; }
.btnMore2 > i{-webkit-transition:0.3s; transition:0.3s; }
.btnMore2:hover i,
.btnMore2:focus i{-webkit-transform:rotate(180deg); transform:rotate(180deg); }

/* tit_wrap */
.tit_wrap{position:relative; text-align:center; }
.tit_wrap:after{display:block; clear:both; content:""; }

/* heading */
.heading1{display:block; color:#222; font-family:"SCDream"; font-weight:700; font-size:1.2rem; }
.heading1 + .txt_p{margin-top:.5rem; }
 
/* txt_p */ 
.txt_p{display:block; font-size:.8rem; color:#555; }

/* 메인 비주얼 */
.main_visual{position:relative; }
.mvisual .visualItem{position:relative; float:left; height:100%; z-index:0 !important; }
.mvisual .visualItem .img{position:relative; width:100%; height:33rem; background-position:center; background-size:cover; background-repeat:no-repeat; }
.mvisual .visualItem .txt{position:absolute; top:7rem; left:50%; width:100%; -webkit-transform:translateX(-50%); transform:translateX(-50%); text-align:center; color:#fff; text-shadow:0 0 10px rgba(0,0,0,.3); }
.mvisual .visualItem .txt .txt1{display:block; font-family:"SCDream"; font-size:3.6rem; font-weight:700; letter-spacing:-.1rem; }
.mvisual .visualItem .txt .txt1 > em{position:relative; color:#98cb4f; }
.mvisual .visualItem .txt .txt1 > em.point2{color:#0664b2; }
.mvisual .visualItem .txt .txt1 + .txt2{margin-top:.65rem; }
.mvisual .visualItem .txt .txt2{display:block; font-family:"SCDream"; font-size:1.25rem; font-weight:600; }
.mvisual .visualItem .txt .txt2 > strong{font-weight:700; }
.main_visual .control{position:absolute; bottom:15rem; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%); }
.main_visual .control a{color:#f8d240; font-size:1.2rem; }
.main_visual .control a.slickPrev > i{-webkit-transform:rotate(-90deg); transform:rotate(-90deg); }
.main_visual .control a.slickNext > i{-webkit-transform:rotate(-90deg); transform:rotate(-90deg); }
.main_visual .control a.slick_act{color:#fff; }
.main_visual #slickDot{display:inline-block; vertical-align:middle; margin-right:.25rem; }
.main_visual #slickDot ul > li{float:left; width:12px; height:12px; font-size:0; background:rgba(255,255,255,.4); border-radius:12px; -webkit-transition:all .3s; transition:all .3s; }
.main_visual #slickDot ul > li button{padding:0; margin:0; }
.main_visual #slickDot ul > li + li{margin-left:.5rem; }
.main_visual #slickDot ul > li.slick-active{width:45px; background:#f8d240; }
/* 메인 비주얼 : active */
.main_visual .control a.slickPrev:hover > i,
.main_visual .control a.slickPrev:focus > i{-webkit-transform:translateX(-3px) rotate(-90deg); transform:translateX(-3px) rotate(-90deg); }
.main_visual .control a.slickNext:hover > i,
.main_visual .control a.slickNext:focus > i{-webkit-transform:translateX(3px) rotate(-90deg); transform:translateX(3px) rotate(-90deg); }

/* 바로가기01 */
.link{position:relative; display:block; height:100%; }
.link:after{display:block; clear:both; content:""; }
.link ul{height:100%; margin:-.5rem -1rem; overflow:hidden; text-align:center; }
.link ul li{position:relative; display:inline-block; width:calc(25% - 3px); height:11.3rem; padding:.5rem 1rem;}
.link ul li:before{position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); width:calc(100% - 2.5rem); height:calc(11.3rem - 1.5rem); background:#fff; border-radius:.8rem; z-index:1; content:""; }
.link ul li a{position:relative; display:table; table-layout:fixed;width:100%; height:100%; background-color:#053f6f; background-image:url(/images/web/ydcamping/main/link_box_bg.png); background-repeat:no-repeat; background-size:100% 100%; background-position:center; border-radius:1rem; text-align:center; overflow:hidden; -webkit-transition:background-image .3s; transition:background-image .3s; }
.link ul li a > div{position:relative; z-index:2; display:table-cell;vertical-align:middle; width:100%; }
.link ul li a .txt{position:relative; display:inline-block; max-width:100%; margin-top:.8rem; padding:0 1rem; }
.link ul li a .txt:before{position:absolute; bottom:-.5rem; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%); width:calc(100% - 3rem); height:4px; border-bottom:4px dotted #053f6f; opacity:0; content:""; -webkit-transition:opacity .3s; transition:opacity .3s; }
.link ul li a .txt > strong{display:block; font-family:"SCDream"; color:#333; font-size:1rem; font-weight:600; letter-spacing:-.05rem; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; -webkit-transition:color .3s; transition:color .3s; }
.link ul li a .icon{position:relative; display:block; width:4.7rem; height:4.7rem; margin:auto; }
.link ul li a .icon:before{position:absolute; right:-.8rem; top:0; width:4.7rem; height:4.7rem; border-radius:4.7rem; background:#ececec; content:""; -webkit-transition:background .3s; transition:background .3s; }
.link ul li a .icon img{position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); -webkit-transition:0.3s; transition:0.3s; }
/* 바로가기01 :active */
.link ul li a:hover,
.link ul li a:focus{background-image:none; box-shadow:0 0 10px rgba(0,0,0,.4); }
.link ul li a:hover .txt > strong,
.link ul li a:focus .txt > strong{color:#053f6f; }
.link ul li a:hover .txt:before,
.link ul li a:focus .txt:before{opacity:1; }
.link ul li a:hover .icon:before,
.link ul li a:focus .icon:before{background:#ffeecc; }
.link ul li a:hover .icon img,
.link ul li a:focus .icon img{-webkit-transform:translate(-50%, -50%) translate(0, -4px); transform:translate(-50%, -50%) translate(0, -4px); }

/* 공지사항 */
.notice{position:relative; width:100%; height:100%; vertical-align:top; }
.notice .tabWrap{display:block; width:100%; height:auto; }
.notice .tabWrap:after{clear:both; display:block; content:""; } 
.notice .tabWrap .tab{position:relative; }
.notice .tabWrap .tab > li{display:inline; }
.notice .tabWrap .tab > li > a{position:relative; display:inline-block; max-width:calc(calc(100% - 55px) / 3); padding-right:1.5rem; vertical-align:top; color:#777; font-size:1.2rem; z-index:1; font-family:"SCDream"; -webkit-transition:0.3s; transition:0.3s; }
.notice .tabWrap .tab > li:last-of-type > a{padding-right:0; }
.notice .tabWrap .tab > li + li > a:before{position:absolute; top:50%; left:-.925rem; width:.35rem; height:.35rem; -webkit-transform:translateY(-50%); transform:translateY(-50%); background:#ccc; border-radius:.35rem; content:""; }
.notice .tabWrap .tab > li > a > em{display:block; width:100%; padding-right:.1rem; overflow:hidden; letter-spacing:-2px; white-space:nowrap; }
.notice .tabWrap .tabData{position:absolute; top:3rem; left:0; display:none; width:100%; border-top:2px solid #222; }
.notice .tabWrap .tabData ul li{border-bottom:1px dotted #aaa; }
.notice .tabWrap .tabData ul li.noData{padding:1rem 0; text-align:center; }
.notice .tabWrap .tabData ul li > a{display:block; padding:1rem 0; overflow:hidden; }
.notice .tabWrap .tabData ul li > a .tit{position:relative; display:block; width:calc(100% - 7rem); float:left; padding-left:1rem; color:#222; font-size:.85rem; }
.notice .tabWrap .tabData ul li.new > a .tit:before{content:"\e9a8"; display:inline-block; color:#f03f35; margin-right:0.15rem; font-family:'xeicon'; font-size:1.2rem; vertical-align:middle; }
.notice .tabWrap .tabData ul li > a .tit:after{position:absolute; top:.65rem; left:0; width:.35rem; height:.35rem; background:#ff9219; border-radius:.35rem; content:""; }
.notice .tabWrap .tabData ul li > a .tit > span{display:inline-block; vertical-align:middle; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.notice .tabWrap .tabData ul li.new > a .tit > span{width:calc(100% - 1.75rem); }
.notice .tabWrap .tabData ul li > a .date{float:left; width:7rem; text-align:right; padding-left:2rem; color:#777; }
.notice .btnMore2{top:-3rem; }
/* 공지사항 :active */
.notice .tabWrap .tab > li.active .tabData{display:block; }
.notice .tabWrap .tab > li > a:hover,
.notice .tabWrap .tab > li > a:focus{font-weight:700; }
.notice .tabWrap .tab > li.active > a{color:#222; font-weight:700; }
.notice .tabWrap .tabData ul li > a:hover .tit > span,
.notice .tabWrap .tabData ul li > a:focus .tit > span{text-decoration:underline; }

/* 주요일정 */
.schedule{position:relative; }
.schedule .mCSB_scrollTools{opacity:1 !important;}
.schedule .month_control{position:absolute; top:0; right:1rem; }
.schedule .month_control > a{display:inline-block; vertical-align:middle; }
.schedule .month_control > a.prev,
.schedule .month_control > a.next{width:1.4rem; height:1.4rem ;background:#3bb5e1; color:#fff; line-height:1.4rem; font-size:.8rem; text-align:center; border-radius:1.4rem; }
.schedule .month_control > a > i{-webkit-transition:transform .3s; transition:transform .3s; }
.schedule .month_control .month{display:inline-block; margin:0 .35rem; vertical-align:middle; color:#003956; font-family:"SCDream"; font-size:1.1rem; font-weight:700; }
.schedule .month_control .month > em{display:inline-block; vertical-align:middle; }
.schedule .month_control .month > strong{display:inline-block; vertical-align:middle; width:2rem; height:2rem; margin-left:.25rem; line-height:2rem; border-radius:2rem; text-align:center; background:#10afa9; font-size:1.1rem; color:#fff; }
.schedule .month_control .btnMore2{position:relative; top:auto; right:auto; }
.schedule_wrap{position:relative; height:13.85rem; margin-top:1rem; }
.schedule_wrap:before{position:absolute; z-index:1; width:5rem; height:100%; padding:.75rem 0; background:url(/images/web/ydcamping/main/schedule_pt.png); border-radius:1rem; content:""; }
.sched_list{position:relative; height:100%; padding:2rem 1em 2rem 0; background:#edfaff; border-radius:1rem; overflow:hidden; }
.sched_list:before{position:absolute; bottom:2rem; right:-1rem; width:8.5rem; height:4.85rem; background:url(/images/web/ydcamping/main/schedule_bg.png)no-repeat center/cover; content:""; }
.sched_list .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px; border-radius:14px; background:#faa634; }
.sched_list .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{width:3px; background:#c4e6f6; }
.sched_list .schedLst{position:relative; z-index:1; margin:-.675rem 0; overflow:hidden; }
.sched_list .schedLst > li{position:relative; padding:.675rem 0 .675rem 5rem; min-height:2.5rem; }
.sched_list .schedLst > li:after{clear:both; display:block; content:""; }
.sched_list .schedLst > li > a{display:block; color:#003956; font-size:.85rem; }
.sched_list .schedLst > li > a + a{margin-top:.5rem; }
.sched_list .schedLst > li > a > strong{position:relative; display:block; padding-left:1.75rem; }
.sched_list .schedLst > li > a > strong:before{position:absolute; top:.5rem; left:1rem; width:.35rem; height:.35rem; background:#2ea7e0; border-radius:.35rem; content:""; }
.sched_list .schedLst > li > a > strong > span{display:inline; max-width:100%; overflow:hidden; -webkit-transition:box-shadow .3s; transition:box-shadow .3s; }
.sched_list .schedLst > li .date{position:absolute; top:.75rem; left:0; width:5rem; text-align:center; font-family:"SCDream"; font-weight:600; color:#fff; }
/* 주요일정 : active */
.sched_list .schedLst > li > a:hover > strong > span,
.sched_list .schedLst > li > a:focus > strong > span{box-shadow:0 -7px #a5e2ff inset; font-weight:700; }
.schedule .month_control > a.prev:hover > i,
.schedule .month_control > a.prev:focus > i{-webkit-transform:translateX(-2px); transform:translateX(-2px); }
.schedule .month_control > a.next:hover > i,
.schedule .month_control > a.next:focus > i{-webkit-transform:translateX(2px); transform:translateX(2px); }

/* 바로가기02 */
.link02 .heading1{margin-bottom:1rem; }
.link02 .link02_lst{height:13.85rem; }
.link02 .link02_lst > ul{height:calc(100% + 1rem); margin:-.5rem; }
.link02 .link02_lst > ul > li{height:33.333%; padding:.5rem; }
.link02 .link02_lst > ul > li > a{position:relative; display:block; width:100%; height:100%; border-radius:1rem; overflow:hidden; border-width:1px; border-style:solid; border-color:#dfdfdf; overflow:hidden; -webkit-transition:background .3s; transition:background .3s; }
.link02 .link02_lst > ul > li > a:before{position:absolute; top:0; right:-6.1rem; width:6.1rem; height:100%; background:url(/images/web/ydcamping/main/link02_over.png)no-repeat center/cover; -webkit-transition:right .3s; transition:right .3s; content:""; }
.link02 .link02_lst > ul > li > a:after{position:absolute; top:50%; left:1rem; width:2.25rem; height:2.25rem; -webkit-transform:translateY(-50%); transform:translateY(-50%); border-radius:2.25rem; background:#d7f7f0; content:""; -webkit-transition:background .3s; transition:background .3s; }
.link02 .link02_lst > ul > li > a > div{display:table; table-layout:fixed; width:100%; height:100%; }
.link02 .link02_lst > ul > li > a > div .tit{position:relative; display:table-cell; vertical-align:middle; width:100%; padding:0 1rem; color:#333; font-weight:600; font-family:"SCDream"; font-size:.9rem; }
.link02 .link02_lst > ul > li > a > div .tit > em{position:relative; z-index:1; display:block; max-height:2.5rem; min-height:1.4rem; padding:0 2.75rem 0 0.75rem; overflow:hidden; }
.link02 .link02_lst > ul > li > a > div .tit > em:before{position:absolute; top:50%; right:0; width:1.4rem; height:1.4rem; -webkit-transform:translateY(-50%); transform:translateY(-50%); border-radius:1.4rem; background:#bdf0e5; color:#06ab82; font-family:"xeicon"; font-size:1.1rem; line-height:1.4rem; text-align:center; content:"\e93f"; -webkit-transition:background .3s, color .3s; transition:background .3s, color .3s; }
/* 바로가기02 :active */
.link02 .link02_lst > ul > li > a:hover,
.link02 .link02_lst > ul > li > a:focus{background:#06ab82; border-color:#06ab82; box-shadow:0 0 5px rgba(0,0,0,.1); }
.link02 .link02_lst > ul > li > a:hover:after,
.link02 .link02_lst > ul > li > a:focus:after{background:#0e8a6b; }
.link02 .link02_lst > ul > li > a:hover:before,
.link02 .link02_lst > ul > li > a:focus:before{right:0; }
.link02 .link02_lst > ul > li > a:hover > div .tit,
.link02 .link02_lst > ul > li > a:focus > div .tit{color:#fff; font-weight:700; }
.link02 .link02_lst > ul > li > a:hover > div .tit > em:before,
.link02 .link02_lst > ul > li > a:focus > div .tit > em:before{background:#fff; color:#06ab82; }

/* 사진 갤러리 */
.gallery{position:relative; }
.galleryLst {margin:0 -1.5rem; min-height:18rem; }
.galleryLst .slide_wrap{margin-top:3.5rem; padding:0 1.5rem; overflow:visible; -webkit-transition:margin-top .3s; transition:margin-top .3s; }
.galleryLst .slide_wrap.slick-current + .slide_wrap{margin-top:0; } 
.galleryLst .slide_wrap > a{position:relative; display:block; height:14.5rem; border-radius:2rem; overflow:hidden; box-shadow:0 0 10px rgba(0,0,0,.1); }
.galleryLst .slide_wrap > a > .img{position:absolute; top:50%; left:50%; width:100%; height:100%; background-size:cover; background-position:center; background-repeat:no-repeat; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); -webkit-transition:transform .3s; transition:transform .3s; }
.galleryLst .slide_wrap > a > .img:before{position:absolute; top:50%; left:50%; width:100%; height:100%; background:rgba(0,0,0,.5); -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); opacity:0; -webkit-transition:opacity .3s; transition:opacity .3s; content:""; }
.galleryLst .slide_wrap  .txt{position:absolute; top:60%; left:50%; width:100%; padding:0 2rem; z-index:1; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); opacity:0; -webkit-transition:top .3s, opacity .3s; transition:top .3s, opacity .3s; color:#fff; text-align:center; }
.galleryLst .slide_wrap  .txt > strong{position:relative; display:block; padding-top:2.5rem; font-size:.9rem; font-weight:600; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.galleryLst .slide_wrap  .txt > strong:before{position:absolute; top:0; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%); font-family:"xeicon"; color:#fe9f1f; font-size:2rem; content:"\e9c5"; -webkit-transition:transform .3s; transition:transform .3s; -webkit-transition-delay:.3s; transition-delay:.3s; }
.galleryLst .slide_wrap  .txt > span{display:block; margin-top:.5rem; font-size:.8rem; font-weight:300; }
.gallery .control{position:absolute; left:50%; bottom:-2.5rem; padding:.25rem 1.5rem; box-shadow:0 0 5px rgba(0,0,0,.1); -webkit-transform:translateX(-50%); transform:translateX(-50%); background:url('/images/web/ydcamping/main/gellery_pt.png'); border-radius:1.5rem; }
.gallery .control a{font-size:1.4rem; }
.gallery .control a.slick_act{width:2rem; height:2rem; margin:0 .5rem; background:#ffe88f; border-radius:2rem; text-align:center; line-height:2rem;}
.gallery .control a.slick_act img{position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }
/* 사진 갤러리 : active */
.galleryLst .slide_wrap > a:hover > .img,
.galleryLst .slide_wrap > a:focus > .img{-webkit-transform:translate(-50%, -50%) scale(1.1); transform:translate(-50%, -50%) scale(1.1); }
.galleryLst .slide_wrap > a:hover > .img:before,
.galleryLst .slide_wrap > a:focus > .img:before{opacity:1; }
.galleryLst .slide_wrap > a:hover > .txt,
.galleryLst .slide_wrap > a:focus > .txt{top:50%; opacity:1; }
.galleryLst .slide_wrap > a:hover .txt > strong:before,
.galleryLst .slide_wrap > a:focus .txt > strong:before{-webkit-transform:translateX(-50%) rotate(180deg); transform:translate(-50%) rotate(180deg); }


/* RESPONSIVE */ 
@media(max-width:1500px){
	/* 바로가기01 */
	.link{padding:0 2%; }
	.link:before{border-radius:0; }
	.link ul{padding:0; }
}
 @media(max-width:1400px){
	/* 메인 비주얼 */
	.mvisual .visualItem .img p{height:28rem; }
	.link02 .link02_lst > ul > li > a > div .tit > em{padding:0 1.75rem 0 0.25rem;}  
}

@media(max-width:1280px){
	/* 메인 비주얼 */
	.mvisual .visualItem .img{height:18rem; }
	.mvisual .visualItem .txt .txt1{font-size:2.5rem; letter-spacing:-.15rem; }
	.mvisual .visualItem .txt .txt1 > em:first-of-type:before{width:1rem; height:1rem; left:-.5rem; }
	.mvisual .visualItem .txt .txt2{font-size:1rem; }
	.mvisual .visualItem .txt{top:50%; -webkit-transform:translate(-50%, -50%); transform: translate(-50%, -50%); }
	.main_visual .control{bottom:2rem; }
	
	/* 바로가기02 */
	.link02 .link02_lst{height:4rem; }
	.link02 .link02_lst > ul > li{float:left; width:33.333%; height:100%; }
}

@media(max-width:1024px){
	/* 바로가기01 */
	.link ul{margin:-.5rem; }
	.link ul li{width:50%; padding:.5rem; float:left; }
	.link ul li:before{width:calc(100% - 1.5rem); }
	.link ul li a .icon{width:4rem; height:4rem; }
	.link ul li a .icon img{width:100%; }
	.link ul li a .icon:before{top:0; right:-1rem; width:3.5rem; height:3.5rem; }
	.link ul li a .txt > strong{font-size:.9rem; }
	
	/* 사진갤러리 */
	.galleryLst{margin-top:2rem; }
	.galleryLst .slide_wrap{margin-top:0; }
	.gallery .control{bottom:-4.5rem; }
	.link02 .link02_lst > ul > li > a > div .tit{padding:0 0.7rem;}
	.link02 .link02_lst > ul > li > a > div .tit > em{padding:0 0.75rem 0 0.25rem;}
}

@media(max-width:768px){
	/*heading*/
	.heading1{font-size:1.2rem; }
	
	/* btnMore : active 초기화 */
	.btnMore1:hover i,
	.btnMore1:focus i{-webkit-transform:translateY(-50%) rotate(0deg); transform:translateY(-50%) rotate(0deg); }

	.btnMore2:hover i,
	.btnMore2:focus i{-webkit-transform:rotate(0deg); transform:rotate(0deg); }

	/* 메인 비주얼 */
	.mvisual .visualItem .img{height:15rem; }
	.mvisual .visualItem .txt .txt1{font-size:2rem; letter-spacing:-.05rem; }
	.mvisual .visualItem .txt .txt2{font-size:.95rem; }
	/* 메인 비주얼 : active 초기화 */
	.main_visual .control a.slickPrev:hover > i,
	.main_visual .control a.slickPrev:focus > i{-webkit-transform:translateX(0) rotate(-90deg); transform:translateX(0) rotate(-90deg); }
	.main_visual .control a.slickNext:hover > i,
	.main_visual .control a.slickNext:focus > i{-webkit-transform:translateX(0) rotate(-90deg); transform:translateX(0) rotate(-90deg); }
	
	/* 바로가기 */
	.link ul li{height:8.5rem; }
	.link ul li::before{height:calc(8.5rem - 1.5rem); }
	.link ul li a .txt{margin-top:.5rem; }
	.link ul li a .icon{width:3rem; height:3rem; }
	.link ul li a .icon:before{width:2.5rem; height:2.5rem; }
	/* 바로가기01 : active 초기화 */
	.link ul li a:hover,
	.link ul li a:focus{background-image:url(/images/web/ydcamping/link_box_bg.png); box-shadow:none; }
	.link ul li a:hover .txt:before{display:none; }
	.link ul li a:hover .icon:before,
	.link ul li a:focus .icon:before{background:#ececec; }
	.link ul li a:hover .icon img,
	.link ul li a:focus .icon img{-webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }
	.link ul li a:hover .txt > strong, .link ul li a:focus .txt > strong{color:#333; }
	
	/* 공지사항 */
	.notice .tabWrap .tab > li > a{font-size:1.2rem; }
	/* 공지사항 :active */
	.notice .tabWrap .tab > li > a:hover,
	.notice .tabWrap .tab > li > a:focus{font-weight:400; }
	.notice .tabWrap .tabData ul li > a:hover .tit > span,
	.notice .tabWrap .tabData ul li > a:focus .tit > span{text-decoration:none; }
	/* 주요일정 */
	.schedule_wrap{margin-top:3rem; }
	.schedule .month_control{top:1.75rem; left:50%; right:auto; width:100%; -webkit-transform:translateX(-50%); transform:translateX(-50%); text-align:center; }
	.schedule .month_control .month > em{float:left; }
	.schedule .month_control .month > strong{float:left; width:1.5rem; height:1.5rem; line-height:1.5rem; font-size:.9rem; }
	/* 주요일정 : active 초기화 */
	.sched_list .schedLst > li > a:hover > strogn > span,
	.sched_list .schedLst > li > a:focus > strogn > span{box-shadow:none; font-weight:400; }
	.schedule .month_control > a.prev:hover > i,
	.schedule .month_control > a.prev:focus > i{-webkit-transform:translateX(0); transform:translateX(0); }
	.schedule .month_control > a.next:hover > i,
	.schedule .month_control > a.next:focus > i{-webkit-transform:translateX(0); transform:translateX(0); }
	
	/* 바로가기02 */
	.link02 .link02_lst > ul > li{width:100%; }
	/* 바로가기02 :active 초기화 */
	.link02 .link02_lst > ul > li > a:hover,
	.link02 .link02_lst > ul > li > a:focus{background:#fff; border-color:#dfdfdf; box-shadow:none; }
	.link02 .link02_lst > ul > li > a:before{display:none; }
	.link02 .link02_lst > ul > li > a:hover:after,
	.link02 .link02_lst > ul > li > a:focus:after{background:#d7f7f0; }
	.link02 .link02_lst > ul > li > a:hover > div .tit,
	.link02 .link02_lst > ul > li > a:focus > div .tit{color:#333; font-weight:600; }
	.link02 .link02_lst > ul > li > a:hover > div .tit > em:before,
	.link02 .link02_lst > ul > li > a:focus > div .tit > em:before{background:#bdf0e5; color:#555; } 
	.link02 .link02_lst > ul > li > a > div .tit{padding:0 2rem;}
	
	/* 사진갤러리 */
	.galleryLst{min-height:12.5rem; margin:2rem -.75rem 0; }
	.galleryLst .slide_wrap{padding:0 .75rem; }
	.galleryLst .slide_wrap > a{height:12.5rem; }
	/* 사진 갤러리 : active 초기화 */
	.galleryLst .slide_wrap > a:hover > .img,
	.galleryLst .slide_wrap > a:focus > .img{-webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }
	.galleryLst .slide_wrap .txt{top:50%; opacity:1; }
	.galleryLst .slide_wrap > a > .img:before{opacity:1; }
	.galleryLst .slide_wrap > a:hover .txt > strong:before,
	.galleryLst .slide_wrap > a:focus .txt > strong:before{-webkit-transform:translateX(-50%) rotate(0deg); transform:translate(-50%) rotate(0deg); }
	
}

@media(max-width:480px){
	.btnMore1{position:relative !important; top:auto !important; left:auto !important; width:100%; margin-top:1rem; background:#ddd; line-height:2rem; padding:0 1rem; border-radius:1rem; text-align:center; }
	.btnMore1 i{position:relative !important; top:auto !important; right:auto !important; -webkit-transform:translate(0,0) !important; transform:translate(0,0) !important; background:#fff; color:#222; }
	
	/*heading*/
	.heading1{font-size:1.1rem; }
	
	/* 메인 비주얼 */
	.mvisual .visualItem .img{height:12rem; }
	.mvisual .visualItem .txt .txt1{font-size:1.4rem; }
	.mvisual .visualItem .txt .txt1 > em:first-of-type:before{width:.75rem; height:.75rem; }
	.mvisual .visualItem .txt .txt2{font-size:.85rem; }
	.main_visual .control{width:100%; bottom:1rem; text-align:center; }
	
	/* 바로가기 */
	.link ul li{width:100%; height:7.5rem; }
	.link ul li::before{height:calc(7.5rem - 1.5rem) }
	
	/* 공지사항 */
	.notice .tabWrap .tab > li > a{max-width:calc(calc(100% - 35px) / 3); padding-right:.75rem; font-size:1.1rem; }
	.notice .tabWrap .tab > li + li > a:before{left:-.625rem; }
	.notice .tabWrap .tabData ul li > a .tit{width:100%; }
	.notice .tabWrap .tabData ul li > a .date{display:none; }
	.notice .tabWrap .tabData{top:2.5rem; }
	.notice .btnMore2{top:-2.5rem; }
}


@media(max-width:340px){
	/* 사진갤러리 */
	.gallery .control{width:10rem; text-align:center; padding:.25rem 0; }
}

/* 갤럭시 z플립 250px 해상도 대응 */
@media(max-width:300px){ 
	/*heading*/
	.heading1{font-size:.9rem; }
	
	/* 공지사항 */
	.notice .tabWrap .tab > li > a{font-size:.9rem; }
}
