@charset "utf-8";

/* ======================================================
   .sround-wrap
=========================================================*/
.sround-wrap{position:relative;}
.sround-wrap .gap80{height:80px;}
.sround-wrap .gap100{height:100px;}

.sround-wrap .intro{position:Relative;}
.sround-wrap .intro .con{position:relative;}
.sround-wrap .intro .con .rull-btn{border-radius:36px; background:#565656; color:#fff;font-size:16px; font-weight:400;letter-spacing:-0.03em; width:158px; position:absolute; right:0; top:-55px; line-height:36px;text-align:Center;}

.sround-wrap .fare .fcon{background:#fff; padding:10px; }
.sround-wrap .fare .fcon ul{}
.sround-wrap .fare .fcon li{position:relative; padding-left:17px;}
.sround-wrap .fare .fcon li:before{width:6px;height:6px; background:#515151; border-radius:100%;position:absolute ;left:0; top:7px ;display:block; content:""}
.sround-wrap .fare .fcon li:nth-child(n+2){margin-top:17px;}
.sround-wrap .fare .fcon li .btxt{font-size:16px; font-weight:500; color:#000; letter-spacing:-0.03em; line-height:1.3em;}
.sround-wrap .fare .fcon li .stxt{margin-top:10px;font-size:15px; font-weight:400; color:#000; letter-spacing:-0.03em; line-height:1.3em;}
.sround-wrap .fare .fcon li .stxt.nb{text-indent:23px;}
@media only screen and (max-width:1400px){

}
@media only screen and (max-width:1260px){
	.sround-wrap .fare .fcon li:nth-child(n+2){margin-top:12px;}
	.sround-wrap .intro .con .rull-btn{position:relative;right:auto; top:auto;  margin:0 auto; display:block; margin-top:25px}

	.sround-wrap .gap80{height:60px;}
	.sround-wrap .gap100{height:80px;}
}
@media only screen and (max-width:999px){
	.sround-wrap .fare .fcon li{ padding-left:12px;}
	.sround-wrap .fare .fcon li:nth-child(n+2){margin-top:7px;}
	.sround-wrap .fare .fcon li .btxt{font-size:15px;}
	.sround-wrap .fare .fcon li .stxt{margin-top:7px;font-size:14px; padding-left:10px;}
	.sround-wrap .fare .fcon li .stxt.nb{text-indent:0;}
	.sround-wrap .fare .fcon li:before{width:4px;height:4px; top:7px}

	.sround-wrap .intro .con .rull-btn{font-size:15px;}

	.sround-wrap .gap80{height:40px;}
	.sround-wrap .gap100{height:60px;}
}
@media only screen and (max-width:680px){
	.sround-wrap .faq li .fcon{padding:20px 15px}
	.sround-wrap .fare .fcon li{ padding-left:9px;}
	.sround-wrap .fare .fcon li .btxt{font-size:14px;}
	.sround-wrap .fare .fcon li .stxt{margin-top:5px;font-size:13px;}
	.sround-wrap .fare .fcon li:before{width:3px;height:3px; top:7px}

	.sround-wrap .intro .con .rull-btn{font-size:14px; line-height:30px; width:140px;}
}
@media only screen and (max-width:480px){

}

.sround-wrap .intro{}


/* ======================================================
   .sround-wrap
=========================================================*/
.layer-preview{position:absolute;right:0;display:none; ;top:-55px; background:#fff; border:3px solid #df532d ; width:100%; max-width:928px;box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2)  ; -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2)  ;-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2) ;z-index: 999;}
.layer-preview.active{display:block;}
.layer-preview.active.return{position: static;max-width: 100%;margin-top: 20px;}
.layer-preview .tbl-type02{border-top:none;}
.layer-preview .tbl-type02 thead th{border-color:#df532d;border-bottom:none; font-family: 'ScoreDream'; font-weight:500;}
.layer-preview .tbl-type02 tbody th , .layer-preview .tbl-type02 tbody td{border-color:#df532d}

.layer-preview .img img{width:100%;}

.layer-previewR{position:absolute;left:195px;display:none; ;top:-55px; background:#fff; border:3px solid #df532d ; width:100%; max-width:928px;box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2)  ; -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2)  ;-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2) ;z-index: 999;}
.layer-previewR.active{display:block;}
.layer-previewR .tbl-type02{border-top:none;}
.layer-previewR .tbl-type02 thead th{border-color:#df532d;border-bottom:none; font-family: 'ScoreDream'; font-weight:500;}
.layer-previewR .tbl-type02 tbody th , .layer-previewR .tbl-type02 tbody td{border-color:#df532d}

.layer-previewR .img img{width:100%;}

.layer-previewR{top:165px;}
@media only screen and (max-width:999px){
	.layer-previewR .tbl-type02 thead th{font-size:16px;padding:10px 20px;}
	.layer-previewR .tbl-type02 tbody th{font-size:15px;padding:10px 20px;}
	.layer-previewR .tbl-type02 tbody td{font-size:15px;padding:10px 20px;}
	.layer-previewR{top:450px;}
	.layer-previewR{left:0;}
}
@media only screen and (max-width:680px){

}
@media only screen and (max-width:480px){
	.layer-previewR .tbl-type02 thead th{font-size:14px;padding:10px 15px;}
	.layer-previewR .tbl-type02 tbody th{font-size:13px;padding:10px 15px;}
	.layer-previewR .tbl-type02 tbody td{font-size:13px;padding:10px 15px;}
}

.sround-wrap .tbl-type01.list{}
@media only screen and (max-width:1400px){

}
@media only screen and (max-width:1260px){
	.sround-wrap .tbl-type01.list thead th{font-size:16px;padding:15px 20px;}
	.sround-wrap .tbl-type01.list tbody th{font-size:15px;padding:15px 20px;}
	.sround-wrap .tbl-type01.list tbody td{font-size:15px;padding:15px 20px;}
}
@media only screen and (max-width:999px){
	.sround-wrap .tbl-type01.list{display:block;}
	.sround-wrap .tbl-type01.list colgroup{display:none;}
	.sround-wrap .tbl-type01.list thead th{font-size:15px;padding:10px 15px;}
	.sround-wrap .tbl-type01.list tbody tr{display:block;}
	.sround-wrap .tbl-type01.list tbody tr:after{display:block;content:"";clear:both;}
	.sround-wrap .tbl-type01.list tbody th{display:none;}
	.sround-wrap .tbl-type01.list tbody td{float:left; display:block;width:100%;padding:10px 15px 10px 125px; box-sizing:border-box;min-height:40px; position:relative;}
	.sround-wrap .tbl-type01.list tbody td:after{width:110px;height:100%; background:#f4f4f4; position:Absolute ;left:0; top:0; display:block; content:"";z-index:-1; border-right:1px solid #bebebe}
	.sround-wrap .tbl-type01.list tbody td:before{position:Absolute ;left:0; top:0; width:110px; height:100%; padding:10px 0 10px 15px; display:block; content:""; font-size:15px; color:#000;}

	.sround-wrap .tbl-type01.list tbody tr:nth-child(1) td:before{content:"사업명"}
	.sround-wrap .tbl-type01.list tbody tr:nth-child(2) td:nth-child(2):before{content:"프로그램명"}
	.sround-wrap .tbl-type01.list tbody tr:nth-child(2) td:nth-child(4):before{content:"모집인원(팀)"}
	.sround-wrap .tbl-type01.list tbody tr:nth-child(3) td:nth-child(2):before{content:"모집기간"}
	.sround-wrap .tbl-type01.list tbody tr:nth-child(3) td:nth-child(4):before{content:"모집대상"}
	.sround-wrap .tbl-type01.list tbody tr:nth-child(4) td:nth-child(2):before{content:"운영기간"}
	.sround-wrap .tbl-type01.list tbody tr:nth-child(4) td:nth-child(4):before{content:"문의처"}
}
@media only screen and (max-width:680px){

}
@media only screen and (max-width:480px){
	.sround-wrap .tbl-type01.list thead th{font-size:14px;}
	.sround-wrap .tbl-type01.list tbody th{font-size:13px;}
	.sround-wrap .tbl-type01.list tbody td{font-size:13px; padding-left:115px;}
	.sround-wrap .tbl-type01.list tbody td:after{width:100px;}
	.sround-wrap .tbl-type01.list tbody td:before{font-size:13px;}
}

.sround-wrap .step{}
.sround-wrap .step ul{margin:0 -0.5%}
.sround-wrap .step ul:after{display:block; content:"";clear:both;}
.sround-wrap .step li{float:left; width:19%;margin:0 0.5%;-webkit-transition: box-shadow 0.3s ease-in-out;-moz-transition: box-shadow 0.3s ease-in-out;-o-transition: box-shadow 0.3s ease-in-out;transition: box-shadow 0.3s ease-in-out;}
.sround-wrap .step li:hover{box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2)  ; -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2)  ;-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2)  ;}
.sround-wrap .step li .txt{padding:25px 22px;border:1px solid #c8c8c8; min-height:180px;}
.sround-wrap .step li .btxt{font-size:20px; color:#000; font-weight:500; line-height:1.2em;}
.sround-wrap .step li .btxt span{font-size:18px;  font-weight:500; color:#219645; display:block; margin-bottom:15px;}
.sround-wrap .step li .stxt{margin-top:20px;font-size:15px; letter-spacing:-0.045em;color:#000; font-weight:400; line-height:1.5em;word-break: normal;}

.sround-wrap .step .ex{margin-top:15px;line-height:55px;text-align:center; font-weight:500;font-size:18px; color:#000;background:#f3e5d5; }
.sround-wrap .step .ex span{color:#df532d;}
@media only screen and (max-width:1400px){

}
@media only screen and (max-width:1260px){
	.sround-wrap .step li .txt{padding:20px; min-height:170px;}
	.sround-wrap .step li .btxt{font-size:18px;}
	.sround-wrap .step li .btxt span{font-size:16px; margin-bottom:10px;}
	.sround-wrap .step li .stxt{margin-top:15px;font-size:14px;}
	.sround-wrap .step .ex{font-size:16px; line-height:50px;}
}
@media only screen and (max-width:999px){
	.sround-wrap .step li{width:32.3333333%;}
	.sround-wrap .step li:nth-child(n+4){margin-top:1%}
}
@media only screen and (max-width:680px){
	.sround-wrap .step li{width:49%;}
	.sround-wrap .step li .txt{min-height:150px;}
	.sround-wrap .step li .btxt span{font-size:14px;  margin-bottom:5px;}
	.sround-wrap .step li .stxt{word-break:keep-all;}
	.sround-wrap .step li:nth-child(n+3){margin-top:1%}

	.sround-wrap .step .ex{font-size:14px; line-height:45px;}
}
@media only screen and (max-width:480px){
	.sround-wrap .step ul{margin:0}
	.sround-wrap .step li{float:none; width:auto}
	.sround-wrap .step li:nth-child(n+2){margin-top:10px;}
	.sround-wrap .step li .txt{min-height:auto;}
	.sround-wrap .step li .btxt{font-size:16px;}
	.sround-wrap .step li .btxt span{font-size:13px;}
	.sround-wrap .step li .stxt{margin-top:10px;}
}


.sround-wrap .being ul{border:1px solid #c8c8c8; padding:30px;}
.sround-wrap .being ul{}
.sround-wrap .being li{font-family: 'Noto Sans KR'; position:relative; padding-left:35px; background:url(../images/sub/ico-being.png) no-repeat 0 2px; font-size:17px; font-weight:400;letter-spacing:-0.04em;color:#333; line-height:1.5em;}
.sround-wrap .being li:nth-child(n+2){margin-top:15px;}

.sround-wrap .being .btns{font-size:0;margin-top:25px;}
.sround-wrap .being .btns a{min-width:244px;display:inline-block;vertical-align: top; line-height:55px;  font-size:17px; color:#fff; font-weight:500; letter-spacing:-0.03em; background:#ddd;text-align:center;}
.sround-wrap .being .btns a:nth-child(n+2){margin-left:12px;}
.sround-wrap .being .btns a span{display:inline-block;vertical-align:top; padding-right:35px;}

.sround-wrap .being .btns a.down{background:#219645;}
.sround-wrap .being .btns a.down span{background:url(../images/sub/ico-down.png) no-repeat right center;}
.sround-wrap .being .btns a.nwin{background:#f7826e}
.sround-wrap .being .btns a.nwin span{background:url(../images/sub/ico-nwin.png) no-repeat right center;}

.sround-wrap .being .btns a.down:hover{background:#1c6c35}
.sround-wrap .being .btns a.nwin:hover{background:#e34d4d;}
@media only screen and (max-width:1400px){
	.sround-wrap .being ul{padding:25px;}
	.sround-wrap .being li{font-size:16px; background-size:20px auto; padding-left:30px; line-height:1.4em;}

	.sround-wrap .being .btns a{min-width:200px; line-height:50px; font-size:16px}
	.sround-wrap .being .btns a:nth-child(n+2){margin-left:10px;}
	.sround-wrap .being .btns a.down span{background-size:18px auto;;}
	.sround-wrap .being .btns a.nwin span{background-size:20px auto}
}
@media only screen and (max-width:1260px){

}
@media only screen and (max-width:999px){
	.sround-wrap .being ul{padding:20px;}
	.sround-wrap .being li{font-size:15px; padding-left:25px; background-size:16px auto;line-height:1.3em;}
	.sround-wrap .being li:nth-child(n+2){margin-top:10px;}

	.sround-wrap .being .btns{text-align:center;}
	.sround-wrap .being .btns a{min-width:170px; line-height:40px; font-size:14px}
	.sround-wrap .being .btns a:nth-child(n+2){margin-left:10px;}
	.sround-wrap .being .btns a span{padding-right:25px;}
	.sround-wrap .being .btns a.down span{background-size:12px auto;;}
	.sround-wrap .being .btns a.nwin span{background-size:14px auto}
}
@media only screen and (max-width:680px){
	.sround-wrap .being li{font-size:14px;}
	.sround-wrap .being li:nth-child(n+2){margin-top:7px;}

	.sround-wrap .being .btns a{min-width:155px; font-size:14px;}
	.sround-wrap .being .btns a span{padding-right:20px;}
}
@media only screen and (max-width:480px){

}


.sround-wrap .faq{}
.sround-wrap .faq ul{}
.sround-wrap .faq li{-webkit-transition: box-shadow 0.3s ease-in-out;-moz-transition: box-shadow 0.3s ease-in-out;-o-transition: box-shadow 0.3s ease-in-out;transition: box-shadow 0.3s ease-in-out;}
.sround-wrap .faq li.active{box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2)  ; -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2)  ;-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2)  ; }
.sround-wrap .faq li:nth-child(n+2){margin-top:20px;}
.sround-wrap .faq li .fbtn{display:block; font-size:18px; color:#219645; position:relative;font-weight:600;letter-spacing:-0.03em;border:1px solid #c8c8c8; border-top:2px solid #767676; padding:25px 20px;  padding-right:70px; line-height:1.2em;}
.sround-wrap .faq li .fbtn:after{width:22px;height:14px; position:Absolute; top:28px; right:25px;background:url(../images/sub/faq-down.png) no-repeat center center; display:block; content:""}
.sround-wrap .faq li.active .fbtn:after{background-image:url(../images/sub/faq-up.png)}

.sround-wrap .faq li .fcon{background:#fff; border:1px solid #c8c8c8; border-top:none; padding:25px 20px; display:none;}
.sround-wrap .faq li .fcon ul{}
.sround-wrap .faq li .fcon li{position:relative; padding-left:17px;}
.sround-wrap .faq li .fcon li:before{width:6px;height:6px; background:#515151; border-radius:100%;position:absolute ;left:0; top:7px ;display:block; content:""}
.sround-wrap .faq li .fcon li:nth-child(n+2){margin-top:17px;}
.sround-wrap .faq li .fcon li .btxt{font-size:16px; font-weight:500; color:#000; letter-spacing:-0.03em; line-height:1.3em;}
.sround-wrap .faq li .fcon li .stxt{margin-top:10px;font-size:15px; font-weight:400; color:#000; letter-spacing:-0.03em; line-height:1.3em;}
.sround-wrap .faq li .fcon li .stxt.nb{text-indent:23px;}
@media only screen and (max-width:1400px){

}
@media only screen and (max-width:1260px){
	.sround-wrap .faq li .fbtn{font-size:16px; padding:20px; padding-right:50px;}
	.sround-wrap .faq li .fbtn:after{right:20px; top:23px; background-size:18px auto;}

	.sround-wrap .faq li .fcon li:nth-child(n+2){margin-top:12px;}
}
@media only screen and (max-width:999px){
	.sround-wrap .faq li:nth-child(n+2){margin-top:15px;}
	.sround-wrap .faq li .fbtn{font-size:15px;}
	.sround-wrap .faq li .fbtn:after{right:15px; top:21px; background-size:14px auto;}
	.sround-wrap .faq li .fcon{padding:20px}
	.sround-wrap .faq li .fcon li{ padding-left:12px;}
	.sround-wrap .faq li .fcon li:nth-child(n+2){margin-top:7px;}
	.sround-wrap .faq li .fcon li .btxt{font-size:15px;}
	.sround-wrap .faq li .fcon li .stxt{margin-top:7px;font-size:14px; padding-left:10px;}
	.sround-wrap .faq li .fcon li .stxt.nb{text-indent:0;}
	.sround-wrap .faq li .fcon li:before{width:4px;height:4px; top:7px}

}
@media only screen and (max-width:680px){
	.sround-wrap .faq li .fbtn{padding:20px 15px;}

	.sround-wrap .faq li .fcon{padding:20px 15px}
	.sround-wrap .faq li .fcon li{ padding-left:9px;}
	.sround-wrap .faq li .fcon li .btxt{font-size:14px;}
	.sround-wrap .faq li .fcon li .stxt{margin-top:5px;font-size:13px;}
	.sround-wrap .faq li .fcon li:before{width:3px;height:3px; top:7px}
}
@media only screen and (max-width:480px){
	.sround-wrap .faq li .fbtn{padding:15px 15px;}
	.sround-wrap .faq li .fbtn:after{top:17px; right:10px; background-size:12px auto;}
}



/* ======================================================
   .about-wrap
=========================================================*/
.about-wrap{}
.about-wrap .txt{text-align:center;position:relative;}
.about-wrap .txt .btxt{line-height:1.5em;font-size:22px ;font-weight:600; color:#000 ;letter-spacing:-0.03em;}
.about-wrap .txt .btxt span{color:#268242}
.about-wrap .txt .stxt{margin-top:35px;line-height:1.7em;font-size:18px ;font-weight:400; color:#333 ;letter-spacing:-0.03em;}

.about-wrap .img{margin-top:35px;}
.about-wrap .img img{width:100%;height:350px;object-fit:cover;}

.about-wrap .sign{margin-top:35px;text-align:center;}
.about-wrap .sign p{line-height:40px;font-size:18px ;font-weight:500; color:#000 ;letter-spacing:-0.03em; display:inline-block;vertical-align:top; margin-right:15px}
.about-wrap .sign img{display:inline-block;vertical-align:top; }
@media only screen and (max-width:1400px){

}
@media only screen and (max-width:1260px){
	.about-wrap .txt{padding-top:70px}
	.about-wrap .txt:before{height:40px;}
	.about-wrap .txt .btxt{font-size:20px;}
	.about-wrap .txt .stxt{margin-top:25px;font-size:16px;}

	.about-wrap .img img{height:320px;}

	.about-wrap .sign p{line-height:35px; font-size:16px;}
	.about-wrap .sign img{height:35px;}
}
@media only screen and (max-width:999px){
	.about-wrap .txt{padding-top:55px}
	.about-wrap .txt:before{height:30px;}
	.about-wrap .txt .btxt{font-size:18px; padding:0 15px;}
	.about-wrap .txt .stxt{margin-top:20px;font-size:15px;}

	.about-wrap .img{margin-top:25px;}
	.about-wrap .img img{height:290px;}

	.about-wrap .sign{margin-top:25px;}
	.about-wrap .sign p{line-height:30px; font-size:15px;}
	.about-wrap .sign img{height:30px;}
}
@media only screen and (max-width:680px){
	.about-wrap .txt{padding-top: 0;}
	.about-wrap .txt:before{height:20px;}

	.about-wrap .txt .stxt{margin-top:15px;font-size:14px;}
	.about-wrap .txt .stxt br{display:none;}

	.about-wrap .img{margin-top:15px;}
	.about-wrap .img img{height:260px;}

	.about-wrap .sign{margin-top:15px;}
	.about-wrap .sign p{line-height:25px; font-size:14px; margin-right:10px;}
	.about-wrap .sign img{height:25px;}
}
@media only screen and (max-width:480px){

}


/* ======================================================
   .facility-wrap
=========================================================*/
.facility-wrap{}
.facility-wrap .maps{position:relative;}
.facility-wrap .maps .img {border:1px solid #bebebe}
.facility-wrap .maps .img img{width:100%;}

.facility-wrap .maps .list{position:absolute;right: 15px;bottom: 48px;padding:25px;text-align:right;}
.facility-wrap .maps .list h5{font-weight:500; color:#fff ;line-height:1.2em;font-size:18px; letter-spacing:-0.03em;text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.45) ; -webkit-text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.45) ;-moz-text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.45) }
.facility-wrap .maps .list ul{margin-top:10px;width:130px; display:inline-block;vertical-align:top;}
.facility-wrap .maps .list li{}
.facility-wrap .maps .list li a{display:block ; line-height:40px; color:#fff;font-size:18px;font-weight:500;  text-align:center;background:#ddd;letter-spacing:-0.03em;-webkit-transition: box-shadow 0.3s ease-in-out;-moz-transition: box-shadow 0.3s ease-in-out;-o-transition: box-shadow 0.3s ease-in-out;transition: box-shadow 0.3s ease-in-out;}
.facility-wrap .maps .list li a:hover{box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2)  ; -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2)  ;-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2)  ; }
.facility-wrap .maps .list li:nth-child(n+2){margin-top:7px;}

.facility-wrap .maps .list li:nth-child(1) a{background: #00afde;}
.facility-wrap .maps .list li:nth-child(2) a{background:#ea5421}
.facility-wrap .maps .list li:nth-child(3) a{background: #98c72b;}
.facility-wrap .maps .list li:nth-child(4) a{background: #fabd00;}
.facility-wrap .maps .list li:nth-child(5) a{background:#2a9e4b}

.facility-wrap .maps .btn_explain {text-align: right; font-size: 18px; margin-top: 10px;}

.facility-wrap .u-list01{padding:5px 10px;}
@media only screen and (max-width:1400px){

}
@media only screen and (max-width:1260px){
	.facility-wrap .maps .list h5{font-size:16px;}
	.facility-wrap .maps .list ul{width:110px}
	.facility-wrap .maps .list li a{font-size:16px;}
}
@media only screen and (max-width:999px){
	.facility-wrap .maps .list h5{font-size:14px;}

	.facility-wrap .maps .list{position: static;right:auto;top:auto;padding:0;margin-top: 10px;text-align:left;}
	.facility-wrap .maps .list h5{font-size:15px; color:#333;text-shadow:none; -webkit-text-shadow:none;-moz-text-shadow:none }
	.facility-wrap .maps .list ul{margin:0 -1%; width:auto; margin-top:10px;display:block; width:auto;}
	.facility-wrap .maps .list ul:after{display:block; content:"";clear:both}
	.facility-wrap .maps .list li{float:left; width:18%; margin:0 1%}
	.facility-wrap .maps .list li:nth-child(n+2){margin-top:0;}
	.facility-wrap .maps .list li a{font-size:14px; line-height:35px;}
	.facility-wrap .maps .btn_explain{font-size: 14px;}
	.facility-wrap .maps .btn_explain span{display:none;}
}
@media only screen and (max-width:680px){
	.facility-wrap .maps .list h5{font-size:14px;}
	.facility-wrap .maps .list li a{font-size:13px; line-height:35px;}
}
@media only screen and (max-width:480px){
	.facility-wrap .maps .list li{width:31.3333%}
	.facility-wrap .maps .list li:nth-child(n+4){margin-top:2%}
	.facility-wrap .maps .list li a{font-size:12px; line-height:30px;}
}

.facility-wrap .tbl-type02{}
@media only screen and (max-width:1400px){

}
@media only screen and (max-width:1260px){
	.facility-wrap .tbl-type02 thead th{font-size:16px;padding:10px 20px;}
	.facility-wrap .tbl-type02 tbody th{font-size:15px;padding:10px 20px;}
	.facility-wrap .tbl-type02 tbody td{font-size:15px;padding:10px 20px;}
}
@media only screen and (max-width:999px){
	.facility-wrap .tbl-type02{display:block; border-top:none;}
	.facility-wrap .tbl-type02 colgroup{display:none;}
	.facility-wrap .tbl-type02 thead{display:none;}
	.facility-wrap .tbl-type02 tbody tr{display:block;border:1px solid #ddd; border-bottom:none;}
	.facility-wrap .tbl-type02 tbody tr:nth-child(n+2){margin-top:20px;}
	.facility-wrap .tbl-type02 tbody tr:after{display:block;content:"";clear:both;}
	.facility-wrap .tbl-type02 tbody th{display:none;}
	.facility-wrap .tbl-type02 tbody td{float:left; display:block;width:100%;padding:10px 15px 10px 140px; box-sizing:border-box;min-height:40px; border:none; border-bottom:1px solid #ddd;position:relative;text-align:left;}
	.facility-wrap .tbl-type02 tbody td:after{width:125px;height:100%; background:#f4f4f4; position:Absolute ;left:0; top:0; display:block; content:"";z-index:-1; border-right:1px solid #bebebe}
	.facility-wrap .tbl-type02 tbody td:before{position:Absolute ;left:0; top:0; width:125px; height:100%; padding:10px 0 10px 15px; display:block; content:""; font-size:15px; color:#000;}

	.facility-wrap .tbl-type02 tbody tr td:nth-child(1):before{content:"구분"}
	.facility-wrap .tbl-type02 tbody tr td:nth-child(2):before{content:"규모"}
	.facility-wrap .tbl-type02 tbody tr td:nth-child(3):before{content:"기준인원"}
	.facility-wrap .tbl-type02 tbody tr td:nth-child(4):before{content:"시설현황"}
	.facility-wrap .tbl-type02 tbody tr td:nth-child(5):before{content:"이용료(성수기)"}
	.facility-wrap .tbl-type02 tbody tr td:nth-child(6):before{content:"이용료(비수기)"}
	.facility-wrap .tbl-type02 tbody tr td:nth-child(7):before{content:"비고"}
}
@media only screen and (max-width:680px){

}
@media only screen and (max-width:480px){
	.facility-wrap .tbl-type02 thead th{font-size:14px;}
	.facility-wrap .tbl-type02 tbody th{font-size:13px;}
	.facility-wrap .tbl-type02 tbody td{font-size:13px; padding-left:130px;}
	.facility-wrap .tbl-type02 tbody td:after{width:110px;}
	.facility-wrap .tbl-type02 tbody td:before{font-size:13px;}
}

/* ======================================================
   .layer-wrap.facility
=========================================================*/
.layer-wrap.facility {position:fixed; width:96%;min-width:360px;max-width:1220px; display:block !important;background:#fff; left:-9999em !important; top:50% !important;-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}
.layer-wrap.facility.active { left:50% !important;}

.layer-wrap.facility .close{position:absolute ;width:28px;height:28px; right:40px; top:40px;background:url(../images/sub/layer-close.png) no-repeat center center; z-index:12;}

.layer-wrap.facility .is-con{position:relative; padding-left:824px;}
.layer-wrap.facility .is-con .photo{position:absolute ;left:0; top:0; width:824px;height:100%;}

.layer-wrap.facility .is-con .facility-slide{position:absolute; left:0; top:0; width:100%;height:100%; box-sizing:border-box;z-index:1;}
.layer-wrap.facility .is-con .facility-slide .item {position:absolute; left:0; top:0; width:100%;height:100%;}
.layer-wrap.facility .is-con .facility-slide .item img{width:100%;height:100%;object-fit:cover;}

.layer-wrap.facility .is-con .slick-list{height:100%;}
.layer-wrap.facility .is-con .slick-track{height:100%;}
.layer-wrap.facility .is-con .txt{display:block; padding:45px 40px;}
.layer-wrap.facility .is-con .txt h3{font-size:36px; font-weight:700; color:#000; line-height:1.3em; letter-spacing:-0.03em;}
.layer-wrap.facility .is-con .txt .ctxt{margin-top:30px; font-size:16px; font-weight:400; color:#4a4a4a; line-height:1.6em;letter-spacing:-0.03em; min-height:110px;}
.layer-wrap.facility .is-con .txt ul{ margin-top:30px; border-top:1px solid #b4b4b4}
.layer-wrap.facility .is-con .txt li{position:relative;padding:12px 10px; padding-left:120px;border-bottom:1px solid #b4b4b4}
.layer-wrap.facility .is-con .txt li:nth-child(n+2){}
.layer-wrap.facility .is-con .txt li .btxt{position:absolute; left:10px; top:12px;font-size:14px; color:#010101; line-height:1.3em;}
.layer-wrap.facility .is-con .txt li .stxt{font-size:14px; color:#010101; line-height:1.3em;letter-spacing:-0.03em;}

.layer-wrap.facility .is-con .r{margin-top:25px;text-align:right;}
.layer-wrap.facility .is-con .reserve-btn{display:inline-block;vertical-align:top; font-size:14px; color:#000; letter-spacing:-0.03em; line-height:22px; padding-right:35px; background:url(../images/sub/layer-gobtn.png) no-repeat right center;}

.layer-wrap.facility .ctrl{position:absolute;right:0;z-index:901; top:50%; text-align:right; width:100%; padding:0 25px; box-sizing:border-box; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%); -o-transform:  translateY(-50%);transform: translateY(-50%);}
.layer-wrap.facility .ctrl a{width:45px;height:45px; display:inline-block;vertical-align:top;}
.layer-wrap.facility .ctrl a:nth-child(n+2){margin-left:5px;}
.layer-wrap.facility .ctrl .prev{background:url(../images/sub/slide-prev.png) no-repeat center center; background-size:100% auto;}
.layer-wrap.facility .ctrl .next{background:url(../images/sub/slide-next.png) no-repeat center center; background-size:100% auto;}
.layer-wrap.facility .ctrl .play{background:url(../images/sub/slide-play.png) no-repeat center center; background-size:100% auto; display:none;}
.layer-wrap.facility .ctrl .stop{background:url(../images/sub/slide-stop.png) no-repeat center center; background-size:100% auto;}

.layer-wrap.facility .ctrl .facility-count{color:#fff; margin-top:10px; text-align:right;}
.layer-wrap.facility .ctrl .facility-count p{ display:inline-block; text-align:Center; min-width:45px; font-size:15px;}
.layer-wrap.facility .ctrl .facility-count .current{font-weight:500;}
@media only screen and (max-width:1400px){

}
@media only screen and (max-width:1260px){
	.layer-wrap.facility .close{right:35px; top:35px;}
	.layer-wrap.facility .is-con{padding-left:66%;}
	.layer-wrap.facility .is-con .photo{width:66%}
	.layer-wrap.facility .is-con .txt{padding:40px 35px;}
	.layer-wrap.facility .is-con .txt h3{font-size:32px;}
	.layer-wrap.facility .is-con .txt .ctxt{margin-top:25px;font-size:15px;}
	.layer-wrap.facility .is-con .txt ul{margin-top:25px;}
	.layer-wrap.facility .is-con .txt li{padding-left:110px;}

	.layer-wrap.facility .is-con .reserve-btn{ background-size:18px auto; padding-right:30px;}

	.layer-wrap.facility .ctrl{ top:auto; bottom:20px; padding:0 20px; -webkit-transform: translateY(0); -moz-transform: translateY(0);-ms-transform: translateY(0); -o-transform:  translateY(0);transform: translateY(0);}

	.layer-wrap.facility .ctrl a{width:36px;height:36px; }
	.layer-wrap.facility .ctrl .facility-count p{width:36px; font-size:13px}
}
@media only screen and (max-width:999px){
	.layer-wrap.facility .close{right:25px; top:25px;background-image:url(../images/sub/layer-closew.png)}

	.layer-wrap.facility .is-con{padding-left:0;}
	.layer-wrap.facility .is-con .facility-slide{position:relative; left:auto; top:auto; width:auto;height:auto;}
	.layer-wrap.facility .is-con .facility-slide .item {position:relative; left:auto; top:auto; width:auto;height:auto;}
	.layer-wrap.facility .is-con .facility-slide .item img{height:400px;object-fit:cover;}
	.layer-wrap.facility .is-con .photo{width:auto;height:auto; position:relative; left:auto; top:auto;}
	.layer-wrap.facility .is-con .slick-list{height:auto;}
	.layer-wrap.facility .is-con .slick-track{height:auto;}

	.layer-wrap.facility .is-con .txt{padding:30px 25px;}
	.layer-wrap.facility .is-con .txt h3{font-size:27px;}
	.layer-wrap.facility .is-con .txt .ctxt{margin-top:15px;font-size:15px;}
	.layer-wrap.facility .is-con .txt .ctxt{min-height:auto;}

	.layer-wrap.facility .ctrl a{width:30px;height:30px; }
	.layer-wrap.facility .ctrl .facility-count{margin-top:5px;}
	.layer-wrap.facility .ctrl .facility-count p{width:30px; font-size:12px}
}
@media only screen and (max-width:680px){
	.layer-wrap.facility .close{right:20px; top:20px;width:24px;height:24px; background-size:100% auto;}

	.layer-wrap.facility .is-con .facility-slide .item img{height:350px;}
	.layer-wrap.facility .is-con .txt{padding:25px 20px;}
	.layer-wrap.facility .is-con .txt h3{font-size:23px;}
	.layer-wrap.facility .is-con .txt .ctxt{margin-top:7px;font-size:14px;}
	.layer-wrap.facility .is-con .txt li{padding:10px 5px; padding-left:100px;}
	.layer-wrap.facility .is-con .txt li:nth-child(n+2){}
	.layer-wrap.facility .is-con .txt li .btxt{left:5px; top:10px;font-size:13px; }
	.layer-wrap.facility .is-con .txt li .stxt{font-size:13px;}

	.layer-wrap.facility .is-con .r{margin-top:15px;}
	.layer-wrap.facility .is-con .reserve-btn{font-size:13px;}
	.layer-wrap.facility .ctrl{padding:0 15px; bottom:15px;text-align:center;}
	.layer-wrap.facility .ctrl .facility-count{display:none;}
}
@media only screen and (max-width:480px){
	.layer-wrap.facility .is-con .facility-slide .item img{height:300px;}

	.layer-wrap.facility .is-con .txt h3{font-size:21px;}
	.layer-wrap.facility .is-con .txt li{padding-left:90px;}

	.layer-wrap.facility .ctrl a{width:25px;height:25px; }
}




/* ======================================================
   .location-wrap
=========================================================*/
.location-wrap{}
.location-wrap .gap90{height:90px;}

.location-wrap .addr{position:relative; height:415px; padding-bottom:148px; }
.location-wrap .addr .txt{width:100%; box-sizing:Border-box; padding:37px 0 0 0; height:200px ;box-sizing:border-box; max-width:1022px; position:Absolute; left:50%;  bottom:0 ;text-align:center; height:200px;background: -webkit-gradient(linear, left top, right top, color-stop(0, #40b349), color-stop(1, #cbaf54));background: -moz-linear-gradient(left, #40b349 0%, #cbaf54 100%);background: -webkit-linear-gradient(left,  #40b349 0%, #cbaf54 100%);background: -o-linear-gradient(left,  #40b349 0%, #cbaf54 100%);background: -ms-linear-gradient(left,  #40b349 0%, #cbaf54 100%);background: linear-gradient(left,  #40b349 0%, #cbaf54 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40b349', endColorstr='#cbaf54', gradientType=1);-webkit-transform: translateX(-50%); -moz-transform: translateX(-50%);-ms-transform: translateX(-50%); -o-transform:  translateX(-50%);transform: translateX(-50%);}
.location-wrap .addr .txt p{font-size:20px;font-weight:500; color:#fff; line-height:1.2em; letter-spacing:-0.03em;}
.location-wrap .addr .txt ul{margin-top:17px;font-size:0;}
.location-wrap .addr .txt ul:after{display:block; content:"";clear:both}
.location-wrap .addr .txt li{position:relative; line-height:20px; display:inline-block;vertical-align:top; font-size:17px; font-weight:400; color:#fff; letter-spacing:-0.01em;}
.location-wrap .addr .txt li:nth-child(n+2){margin-left:25px;}
.location-wrap .addr .txt li:nth-child(n+2):before{width:0; height:12px; border-left:1px solid #fff; position:absolute; left:-13px; top:50%;margin-top:-6px;display:block;content:""}

.location-wrap .addr .btns{text-align:Center;font-size:0; margin-top:20px;position:relative ;z-index:22;}
.location-wrap .addr .btns a{display:inline-block;vertical-align:top; color:#000;line-height:38px; width:165px; font-size:15px; font-weight:500; letter-spacing:-0.03em; background:#fff; border-radius:38px;position:Relative;}
.location-wrap .addr .btns a:nth-child(n+2){margin-left:15px;}
.location-wrap .addr .btns a:after{position:absolute ;left:50%; top:50%; height:100%;width:100%; border-radius:38px;background:#fff; opacity:0;border:5px solid #fef26a;z-index:-1; display:block; content:"";-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);-webkit-transition: opacity 0.3s ease-in-out;-moz-transition: opacity 0.3s ease-in-out;-o-transition: opacity 0.3s ease-in-out;transition: opacity 0.3s ease-in-out;}
.location-wrap .addr .btns a:hover:after{opacity:1;}
.location-wrap .addr .btns a span{display:inline-block;vertical-align:top;}

.location-wrap .addr .btns a.naver span{background:url(../images/content/ico-naver.jpg) no-repeat left center;padding-left:32px;}
.location-wrap .addr .btns a.kakao span{background:url(../images/content/ico-kakao.jpg) no-repeat left center;padding-left:32px;}
.location-wrap .addr .btns a.google span{background:url(../images/content/ico-google.jpg) no-repeat left center;padding-left:27px;}
@media only screen and (max-width:1400px){

}
@media only screen and (max-width:1260px){
	.location-wrap .gap90{height:70px;}

	.location-wrap .addr{padding-bottom:0; height:auto;}
	.location-wrap .addr .txt{margin-top:-5px;position:relative; padding:30px 0;left:auto; width:auto; max-width:none; height:auto;-webkit-transform: translateX(0); -moz-transform: translateX(0);-ms-transform: translateX(0); -o-transform:  translateX(0);transform: translateX(0);}
	.location-wrap .addr .txt p{font-size:18px;}
	.location-wrap .addr .txt ul{margin-top:12px;}
	.location-wrap .addr .txt li{font-size:16px;}
	.location-wrap .addr .txt li:nth-child(n+2){margin-left:20px;}
	.location-wrap .addr .txt li:nth-child(n+2):before{left:-11px;}

	.location-wrap .addr .btns a{font-size:14px; width:160px; line-height:35px;}
	.location-wrap .addr .btns a:nth-child(n+2){margin-left:10px;}
	.location-wrap .addr .btns a span{background-size:19px auto !important; padding-left:25px !important}

}
@media only screen and (max-width:999px){
	.location-wrap .gap90{height:50px;}

	.location-wrap .addr .txt p{font-size:16px;}
	.location-wrap .addr .txt li{font-size:14px;}

	.location-wrap .addr .btns a{width:140px;}
	.location-wrap .addr .btns a:after{border-width:3px;}
}
@media only screen and (max-width:680px){
	.location-wrap .gap90{height:30px;}
	.location-wrap .maps iframe{height:360px !important}
	.location-wrap .addr .txt p{font-size:16px;}
	.location-wrap .addr .txt li{font-size:14px;}
	.location-wrap .addr .txt li:nth-child(n+3){display:block;margin-top:5px; margin-left:0;}
	.location-wrap .addr .txt li:nth-child(n+3):before{display:none}
	.location-wrap .addr .btns a{width:70%; line-height:32px;}
	.location-wrap .addr .btns a:nth-child(n+2){margin-left:0; margin-top:9px;}
}
@media only screen and (max-width:480px){
	.location-wrap .addr .txt{padding:25px 0}
	.location-wrap .addr .txt p{font-size:15px;}
	.location-wrap .addr .txt li{font-size:13px;}
}


.location-wrap .contact{border-top:1px solid #c5c5c5;border-bottom:1px solid #c5c5c5;}
.location-wrap .contact .vtem{position:relative; padding:45px; padding-left:335px; min-height:160px;}
.location-wrap .contact .vtem:before{width:177px;height:160px;position:absolute; left:65px; top:54px; display:block; content:""}
.location-wrap .contact .vtem:nth-child(n+2){border-top:1px solid #c5c5c5;}

.location-wrap .contact .vtem:nth-child(1):before{background:url(../images/content/location-guide01.jpg) no-repeat}
.location-wrap .contact .vtem:nth-child(2):before{background:url(../images/content/location-guide02.jpg) no-repeat}
.location-wrap .contact .vtem .u-list01{padding-left:10px;}
.location-wrap .contact .vtem .u-list01 li{line-height:25px;}
.location-wrap .contact .vtem .u-list01 li:before{top:9px;}
.location-wrap .contact .vtem .u-list01 li.no-dot{margin-top:10px !important; font-weight:400;}
.location-wrap .contact .vtem .u-list01 li.no-dot:before{display:none;}
.location-wrap .contact .vtem .go-btn{width:82px; line-height:25px; background:#f7826e; color:#fff; letter-spacing:-0.03em; text-align:center; display:inline-block;vertical-align:top; margin-left:5px;}
.location-wrap .contact .vtem .nav-btn{width:126px; line-height:25px; background:#219645; color:#fff; letter-spacing:-0.03em; text-align:center; display:inline-block;vertical-align:top; margin-right:5px;}
@media only screen and (max-width:1400px){
	.location-wrap .contact .vtem{padding-left:300px}
	.location-wrap .contact .vtem:before{width:140px; background-size:100% auto !important; left:55px;}
}
@media only screen and (max-width:1260px){
	.location-wrap .contact .vtem{padding:35px;padding-left:250px}
	.location-wrap .contact .vtem:before{width:120px; background-size:100% auto !important; left:40px;}
}
@media only screen and (max-width:999px){
	.location-wrap .contact .vtem{padding:25px 10px;padding-left:200px; min-height:140px;}
	.location-wrap .contact .vtem:before{width:100px; background-size:100% auto !important; left:35px;}
	.location-wrap .contact .vtem .go-btn{width:76px; font-size:13px; }
	.location-wrap .contact .vtem .nav-btn{width:110px; font-size:13px; }

	.location-wrap .contact .vtem .u-list01 li{line-height:25px;}
}
@media only screen and (max-width:680px){
	.location-wrap .contact .vtem{padding-left:0; min-height:auto;}
	.location-wrap .contact .vtem:before{display:none}

	.location-wrap .contact .vtem .go-btn{width:70px;}
	.location-wrap .contact .vtem .nav-btn{width:105px;}

	.location-wrap .contact .vtem .u-list01{padding-left:5px;}
}
@media only screen and (max-width:480px){
	.location-wrap .contact .vtem{padding:20px 10px;}
}




/* ======================================================
   .tour-wrap
=========================================================*/
.tour-wrap{}
.tour-wrap .gap70{height:70px;}
.tour-wrap .contact{position:relative;padding:10px ;background:#eff0f1; border:1px solid #d2d2d2;}
.tour-wrap .contact .tab{padding:60px 65px; position:Absolute ;left:0; top:0; z-index:5;}
.tour-wrap .contact .tab h3{font-family: 'Cafe24Dangdanghae';font-size:47px; font-weight:700; letter-spacing:-0.04em; line-height:1.2em; color:#000;}
.tour-wrap .contact .tab .stit{margin-top:15px; font-size:17px; font-weight:400; color:#222; letter-spacing:-0.03em;}
.tour-wrap .contact .tab ul{margin-top:40px;width:320px;}
.tour-wrap .contact .tab ul:after{display:block; content:"";clear:both;}
.tour-wrap .contact .tab li{float:left; width:48.5%;}
.tour-wrap .contact .tab li:nth-child(even){float:right}
.tour-wrap .contact .tab li:nth-child(n+3){margin-top:3%}
.tour-wrap .contact .tab li a{ position:relative;display:flex;align-items: center; justify-content: center;width:100%;height:152px; letter-spacing:-0.03em;  font-size:20px; font-weight:500; color:#000; line-height:1.4em;border-radius:10px;}
.tour-wrap .contact .tab li a:before{position:absolute ;left:0; top:0; width:100%;height:100%; border-radius:10px;box-sizing:border-box;display:block; content:"";  border:5px solid #333; background:#ddd; z-index:-1;-webkit-transition: background 0s ease-in-out;-moz-transition: background 0s ease-in-out;-o-transition: background 0s ease-in-out;transition: background 0s ease-in-out;}
.tour-wrap .contact .tab li a span{display:block;text-align:center;}
.tour-wrap .contact .tab li a:hover, .tour-wrap .contact .tab li.active a{color:#fff;}

.tour-wrap .contact .tab li:nth-child(1) a:before{border:5px solid #af6ada; background:#efe1f8;}
.tour-wrap .contact .tab li:nth-child(1) a:hover, .tour-wrap .contact .tab li:nth-child(1).active a{border-color:transparent;background:url(../images/content/tour-tab01.png) no-repeat center center;background-size:cover;}

.tour-wrap .contact .tab li:nth-child(2) a:before{border:5px solid #5ebcce; background:#ddf3f7;}
.tour-wrap .contact .tab li:nth-child(2) a:hover, .tour-wrap .contact .tab li:nth-child(2).active a{border-color:transparent;background:url(../images/content/tour-tab02.png) no-repeat center center;background-size:cover;}

.tour-wrap .contact .tab li:nth-child(3) a:before{border:5px solid #ec85c2; background:#f9e1ef;}
.tour-wrap .contact .tab li:nth-child(3) a:hover, .tour-wrap .contact .tab li:nth-child(3).active a{border-color:transparent;background:url(../images/content/tour-tab03.png) no-repeat center center;background-size:cover;}

.tour-wrap .contact .tab li:nth-child(4) a:before{border:5px solid #47b160; background:#def0df;}
.tour-wrap .contact .tab li:nth-child(4) a:hover, .tour-wrap .contact .tab li:nth-child(4).active a{border-color:transparent;background:url(../images/content/tour-tab04.png) no-repeat center center;background-size:cover;}


.tour-wrap .contact .con{padding-left:455px; background:#fff; position:relative;}
@media only screen and (max-width:1400px){

}
@media only screen and (max-width:1260px){
	.tour-wrap .contact .tab{padding:55px}
	.tour-wrap .contact .tab h3{font-size:40px;}
	.tour-wrap .contact .tab .stit{font-size:16px;}
	.tour-wrap .contact .tab ul{margin-top:30px;width:280px;}
	.tour-wrap .contact .tab li a{height:125px;font-size:18px;}

	.tour-wrap .contact .con{padding-left:400px}
}
@media only screen and (max-width:1100px){
	.tour-wrap .contact .tab{padding:45px; }
	.tour-wrap .contact .tab h3{font-size:35px;}
	.tour-wrap .contact .tab .stit{margin-top:10px;font-size:15px;}
	.tour-wrap .contact .tab ul{margin-top:20px;width:240px;}
	.tour-wrap .contact .tab li a{height:100px;font-size:16px;}
}
@media only screen and (max-width:999px){
	.tour-wrap .gap70{height:40px;}

	.tour-wrap .contact .tab{position:relative; left:auto; top:auto;background:#fff; padding:30px;}
	.tour-wrap .contact .tab h3{font-size:30px;}
	.tour-wrap .contact .tab .stit{margin-top:10px;font-size:14px;}
	.tour-wrap .contact .tab ul{margin:0 -1%;margin-top:20px;width:auto;}
	.tour-wrap .contact .tab li{float:left; width:23%; margin:0 1%}
	.tour-wrap .contact .tab li:nth-child(n+3){margin-top:0}
	.tour-wrap .contact .tab li a{height:50px; line-height:50px;font-size:15px; display:block;}
	.tour-wrap .contact .tab li a:before{border-width:3px !important;}
	.tour-wrap .contact .tab li a br{display:none;}

	.tour-wrap .contact .con{padding-left:0; padding:10px 0 10px 0;}
}
@media only screen and (max-width:680px){
	.tour-wrap .contact{padding:7px}
	.tour-wrap .contact .tab{padding:25px 20px;}
	.tour-wrap .contact .tab h3{font-size:26px;}
	.tour-wrap .contact .tab .stit{margin-top:5px;}
	.tour-wrap .contact .tab li{width:48%;}
	.tour-wrap .contact .tab li:nth-child(n+3){margin-top:2%}
	.tour-wrap .contact .tab li a{height:45px; line-height:45px;font-size:14px;}
	.tour-wrap .contact .tab li a:before{border-width:2px !important;}
}
@media only screen and (max-width:480px){
	.tour-wrap .contact .tab li a{height:40px; line-height:40px;}
}


.tour-wrap .contact .tab-con.hide{opacity:0;position:absolute; left:-9999em; top:0;}


.tour-wrap .contact .tab-con {text-align:right;opacity:1; position:relative; left:auto; top:auto;-webkit-transition: opacity 0.3s ease-in-out;-moz-transition: opacity 0.3s ease-in-out;-o-transition: opacity 0.3s ease-in-out;transition: opacity 0.3s ease-in-out;}
.tour-wrap .contact .tab-con img{width:100%; max-width:735px; }

.tour-wrap .glink{}
.tour-wrap .glink .vtem{position:relative; border:1px solid #d7d7d7; padding-left:140px;border-top:2px solid #222; }
.tour-wrap .glink .vtem:nth-child(n+2){margin-top:25px;}
.tour-wrap .glink .vtem h4{position:absolute ;left:-1px;; top:0; width:calc(140px + 1px); text-align:center; height:calc(100% + 1px); display:flex;align-items: center; justify-content: center;font-size:18px; font-weight:500; color:#fff; line-height:1.3em;background:#ddd;}
.tour-wrap .glink ul{margin:0 -1%; padding:20px;}
.tour-wrap .glink ul:after{display:block; content:"";clear:both;}
.tour-wrap .glink li{float:left; width:18%;margin:0 1%}
.tour-wrap .glink li:nth-child(n+6){margin-top:1%;}
.tour-wrap .glink li a{line-height:40px; position:Relative; display:block; border:1px solid #d7d7d7; text-align:center; font-size:17px; font-weight:400;color:#727272; letter-spacing:-0.03em;}
.tour-wrap .glink li a span{display:inline-block;vertical-align:top; }
.tour-wrap .glink li a.nwin span{padding-right:27px;background:url(../images/content/tour-linko.png) no-repeat right center;}
.tour-wrap .glink li a.nwin:hover span{background-image:url(../images/content/tour-link.png) }
.tour-wrap .glink li a:hover{ color:#fff;}

.tour-wrap .glink .vtem:nth-child(1){border-top-color:#af6ada}
.tour-wrap .glink .vtem:nth-child(1) h4{background:#af6ada;}
.tour-wrap .glink .vtem:nth-child(1) li a:hover{background:#af6ada; border-color: #af6ada}

.tour-wrap .glink .vtem:nth-child(2){border-top-color:#54c2d6}
.tour-wrap .glink .vtem:nth-child(2) h4{background:#54c2d6;}
.tour-wrap .glink .vtem:nth-child(2) li a:hover{background:#54c2d6; border-color: #54c2d6}

.tour-wrap .glink .vtem:nth-child(3){border-top-color:#ec85c2}
.tour-wrap .glink .vtem:nth-child(3) h4{background:#ec85c2;}
.tour-wrap .glink .vtem:nth-child(3) li a:hover{background:#ec85c2; border-color: #ec85c2}

.tour-wrap .glink .vtem:nth-child(4){border-top-color:#3fb878}
.tour-wrap .glink .vtem:nth-child(4) h4{background:#3fb878;}
.tour-wrap .glink .vtem:nth-child(4) li a:hover{background:#3fb878; border-color: #3fb878}

@media only screen and (max-width:1400px){

}
@media only screen and (max-width:1260px){
	.tour-wrap .glink .vtem h4{font-size:16px;}
	.tour-wrap .glink li a{font-size:15px; line-height:35px;}
	.tour-wrap .glink li a.nwin span{background-size:15px auto ; padding-right:22px;}

}
@media only screen and (max-width:999px){
	.tour-wrap .glink .vtem{padding:0;}
	.tour-wrap .glink .vtem h4{position:relative; left:auto; width:auto; text-align:left; height:auto ;line-height:35px; display:block; padding:0 15px;}
	.tour-wrap .glink .vtem h4 br{display:none;}
	.tour-wrap .glink ul{padding:15px;}
	.tour-wrap .glink li{width:23%;}
	.tour-wrap .glink li:nth-child(n+5){margin-top:2%;}
	.tour-wrap .glink li a{font-size:14px; line-height:35px;}
	.tour-wrap .glink li a.nwin span{background-size:12px auto ; padding-right:20px;}
}
@media only screen and (max-width:680px){
	.tour-wrap .glink .vtem:nth-child(n+2){margin-top:20px;}
	.tour-wrap .glink li{width:31.333333%;}
	.tour-wrap .glink li:nth-child(n+4){margin-top:2%;}
	.tour-wrap .glink li a{font-size:13px; line-height:30px;}
	.tour-wrap .glink li a.nwin span{}
}
@media only screen and (max-width:480px){
	.tour-wrap .glink li{width:48%;}
	.tour-wrap .glink li:nth-child(n+3){margin-top:2%;}
}






/* ======================================================
   .reserve-wrap.list
=========================================================*/
.reserve-wrap.list{}
.reserve-wrap.list ul{border:1px solid #cfcfcf}
.reserve-wrap.list ul:after{display:block;content:"";clear:both;}
.reserve-wrap.list li{float:left; width:25%}
.reserve-wrap.list li:nth-child(n+2){border-left:1px solid #cfcfcf; box-sizing:border-box;}
.reserve-wrap.list li .con{padding:30px; min-height:185px; box-sizing:border-box;}
.reserve-wrap.list li .btxt{font-size:26px; font-weight:500; color:#000; letter-spacing:-0.03em; line-height:1.2em;}
.reserve-wrap.list li .btxt span{font-weight:600;}
.reserve-wrap.list li .stxt{font-size:16px; font-weight:500; color:#000; letter-spacing:-0.03em; line-height:20px; margin-top:15px;}
.reserve-wrap.list li .stxt span{display:inline-block;vertical-align:top; position:relative; margin-left:18px;}
.reserve-wrap.list li .stxt span:before{width:1px;height:14px;background:#cfcfcf; position:absolute ;left:-11px; top:50%;margin-top:-7px; display:block; content:""}
.reserve-wrap.list li a{display:block;margin-top:17px; font-size:16px;font-weight:400; color:#000; letter-spacing:-0.03em; background:#e7e7e7; line-height:40px; text-align:center;}
.reserve-wrap.list li a:hover{color:#fff;}
.reserve-wrap.list li:nth-child(1) .btxt span{color:#e03f3f}
.reserve-wrap.list li:nth-child(2) .btxt span{color:#b92fb4}
.reserve-wrap.list li:nth-child(3) .btxt span{color:#f36d0a}
.reserve-wrap.list li:nth-child(4) .btxt span{color:#3473db}

.reserve-wrap.list li:nth-child(1) a:hover{background:#e03f3f;}
.reserve-wrap.list li:nth-child(2) a:hover{background:#b92fb4;}
.reserve-wrap.list li:nth-child(3) a:hover{background:#f36d0a;}
.reserve-wrap.list li:nth-child(4) a:hover{background:#3473db;}

.reserve-wrap.list .maps{margin-top:25px;}
.reserve-wrap.list .maps img{width:100%;}
@media only screen and (max-width:1400px){

}
@media only screen and (max-width:1260px){
	.reserve-wrap.list li .con{min-height:170px; padding:25px;}
	.reserve-wrap.list li .btxt{font-size:23px;}
	.reserve-wrap.list li .stxt{font-size:14px;}
	.reserve-wrap.list li .stxt span{margin-left:14px;}
	.reserve-wrap.list li .stxt span:before{left:-9px;}

	.reserve-wrap.list li a{font-size:15px; line-height:35px; margin-top:15px;}
}
@media only screen and (max-width:1200px){
	.reserve-wrap.list li .stxt span{display:block; margin-top:4px; margin-left:0;}
	.reserve-wrap.list li .stxt span:before{display:none;}
}
@media only screen and (max-width:999px){
	.reserve-wrap.list li{width:50%}
	.reserve-wrap.list li:nth-child(n+3){border-top:1px solid #cfcfcf}
	.reserve-wrap.list li:nth-child(2n+1){border-left:none;}
	.reserve-wrap.list li .con{padding:20px; min-height:160px}
	.reserve-wrap.list li .btxt{font-size:20px;}
	.reserve-wrap.list li .stxt{font-size:13px; margin-top:10px;}
	.reserve-wrap.list li a{font-size:14px;}
}
@media only screen and (max-width:680px){
	.reserve-wrap.list li .con{padding:15px}
	.reserve-wrap.list li .btxt{font-size:18px;}
}
@media only screen and (max-width:480px){

}

/* ======================================================
   .reserve-wrap.detail
=========================================================*/
.reserve-wrap .gap65{height:65px}
.reserve-wrap .gap75{height:75px}

.reserve-wrap.detail .step1{position:relative; padding-top:15px;}
.reserve-wrap.detail .step2{position:relative;}
.reserve-wrap.detail .step3{position:relative;}

.reserve-wrap.detail .step-tit{margin-bottom:25px;}
.reserve-wrap.detail .step-tit.no-mgf{margin-bottom:0;}
.reserve-wrap.detail .step-tit span{display:inline-block;vertical-align:top; line-height:50px; padding:0 20px; position:relative; background:#4a4a4a ; color:#fff; letter-spacing:-0.03em; font-size:17px; font-weight:500; letter-spacing:-0.03em;}
.reserve-wrap.detail .step-tit span:after{ border-bottom: 50px solid #4a4a4a;border-right: 30px solid transparent; position:absolute ;right:-30px; display:block ; content:""; top:0; }
@media only screen and (max-width:1400px){

}
@media only screen and (max-width:1260px){
	.reserve-wrap.detail .step-tit span{line-height:45px; padding:0 15px; font-size:16px;}
	.reserve-wrap.detail .step-tit span:after{ border-bottom-width:45px ; right:-30px;}
}
@media only screen and (max-width:999px){
	.reserve-wrap .gap65{height:45px}
	.reserve-wrap .gap75{height:50px}

	.reserve-wrap.detail .step-tit span{line-height:40px;}
	.reserve-wrap.detail .step-tit span:after{ border-bottom-width:40px ; border-right-width:20px;right:-20px;}

}
@media only screen and (max-width:680px){
	.reserve-wrap.detail .step-tit{margin-bottom:15px;}
}
@media only screen and (max-width:480px){
	.reserve-wrap.detail .step-tit span{font-size:15px;}
}


.reserve-wrap.detail .step1:after{display:block; content:"";clear:both;}
.reserve-wrap.detail .step1 .map-btn{width:136px;height:40px; background:#565656; border-radius:55px; text-align:center; color:#fff;font-size:13px; font-weight:400;  line-height:40px;position:absolute; right:0; top:10px;font-family:'ScoreDream','Noto Sans KR', "Apple SD Gothic Neo", "Malgun Gothic", Sans-serif;}
.reserve-wrap.detail .step1 .map-btn span{display:inline-block;vertical-align:top; background:url(../images/sub/ico-map.png) no-repeat left center; padding-left:27px;}
.reserve-wrap.detail .step1 .map-btn span i{font-weight:500;}
.reserve-wrap.detail .step1 .map-btn:hover{background:#219645}

.reserve-wrap.detail .map-btnR{width:100px;height:32px; float:right; background:#565656; border-radius:55px; text-align:center; color:#fff;font-size:13px; font-weight:400;  line-height:33px;right:0; margin: 0 0px; font-family:'ScoreDream','Noto Sans KR', "Apple SD Gothic Neo", "Malgun Gothic", Sans-serif;}
.reserve-wrap.detail .map-btnR span{display:inline-block;vertical-align:top; background:url(../images/sub/ico-map.png) no-repeat left center; padding-left:27px;color:#fff !important;}
.reserve-wrap.detail .map-btnR span i{font-weight:500;}
.reserve-wrap.detail .map-btnR:hover{background:#219645}

@media only screen and (max-width:1400px){

}
@media only screen and (max-width:1260px){
	.reserve-wrap.detail .step1 .map-btn{width:130px;top:15px}
	.reserve-wrap.detail .map-btnR{width:100px;top:15px}
}
@media only screen and (max-width:999px){
	.reserve-wrap.detail .step1 .map-btn{position:relative; right:auto; top:auto; display:block; width:125px;margin:0 auto; margin-top:25px;}
	.reserve-wrap.detail .map-btnR{position:relative; right:auto; top:auto; display:block; width:85px;margin:0 auto; margin-top:25px;}

}
@media only screen and (max-width:680px){

}
@media only screen and (max-width:480px){

}


.reserve-wrap.detail .tbl-type02{}
@media only screen and (max-width:1400px){

}
@media only screen and (max-width:1260px){
	.reserve-wrap.detail .tbl-type02 thead th{font-size:16px;padding:10px 20px;}
	.reserve-wrap.detail .tbl-type02 tbody th{font-size:15px;padding:10px 20px;}
	.reserve-wrap.detail .tbl-type02 tbody td{font-size:15px;padding:10px 20px;}
}
@media only screen and (max-width:999px){
	.reserve-wrap.detail .tbl-type02{display:block; border-top:none;}
	.reserve-wrap.detail .tbl-type02 colgroup{display:none;}
	.reserve-wrap.detail .tbl-type02 thead{display:none;}
	.reserve-wrap.detail .tbl-type02 tbody tr{display:block;border:1px solid #ddd; border-bottom:none;}
	.reserve-wrap.detail .tbl-type02 tbody tr:nth-child(n+2){margin-top:20px;}
	.reserve-wrap.detail .tbl-type02 tbody tr:after{display:block;content:"";clear:both;}
	.reserve-wrap.detail .tbl-type02 tbody th{display:none;}
	.reserve-wrap.detail .tbl-type02 tbody td{float:left; display:block;width:100%;padding:10px 15px 10px 140px; box-sizing:border-box;min-height:40px; border:none; border-bottom:1px solid #ddd;position:relative;text-align:left;}
	.reserve-wrap.detail .tbl-type02 tbody td:after{width:125px;height:100%; background:#f4f4f4; position:Absolute ;left:0; top:0; display:block; content:"";z-index:-1; border-right:1px solid #bebebe}
	.reserve-wrap.detail .tbl-type02 tbody td:before{position:Absolute ;left:0; top:0; width:125px; height:100%; padding:10px 0 10px 15px; display:block; content:""; font-size:15px; color:#000;}

	.reserve-wrap.detail .tbl-type02 tbody tr td:nth-child(1):before{content:"구분"}
	.reserve-wrap.detail .tbl-type02 tbody tr td:nth-child(2):before{content:"규모"}
	.reserve-wrap.detail .tbl-type02 tbody tr td:nth-child(3):before{content:"기준인원"}
	.reserve-wrap.detail .tbl-type02 tbody tr td:nth-child(4):before{content:"시설현황"}
	.reserve-wrap.detail .tbl-type02 tbody tr td:nth-child(5):before{content:"이용료(성수기)"}
	.reserve-wrap.detail .tbl-type02 tbody tr td:nth-child(6):before{content:"이용료(비수기)"}
	.reserve-wrap.detail .tbl-type02 tbody tr td:nth-child(7):before{content:"비고"}
}
@media only screen and (max-width:680px){

}
@media only screen and (max-width:480px){
	.reserve-wrap.detail .tbl-type02 thead th{font-size:14px;}
	.reserve-wrap.detail .tbl-type02 tbody th{font-size:13px;}
	.reserve-wrap.detail .tbl-type02 tbody td{font-size:13px; padding-left:130px;}
	.reserve-wrap.detail .tbl-type02 tbody td:after{width:110px;}
	.reserve-wrap.detail .tbl-type02 tbody td:before{font-size:13px;}
}

.reserve-wrap.detail .dselect{background:#f7f8f9;border:1px solid #d2d2d2;border-bottom:2px solid #4a4a4a; padding:60px 60px;}
.reserve-wrap.detail .dselect:after{display:block; content:"";clear:both;}
.reserve-wrap.detail .dselect .fl{float:left; width:48%;background:#394654; border-radius:16px; position:relative; padding-left:165px;box-sizing:border-box; padding-right:6px}
.reserve-wrap.detail .dselect .fl .days{position:Absolute; left:0; top:0; width:165px; height:100%; box-sizing:border-box; padding:30px;}
.reserve-wrap.detail .dselect .fl .days h3{font-size:14px; font-weight:400; letter-spacing:-0.03em; color:#fff; line-height:1.3em;}
.reserve-wrap.detail .dselect .fl .days .txt{position:absolute; left:0; bottom:0; width:100%; box-sizing:border-box; padding:30px;}
.reserve-wrap.detail .dselect .fl .days .txt p.chkin{font-size:12px; font-weight:400;color:#fff; line-height:1.2em;}
.reserve-wrap.detail .dselect .fl .days .txt p.chkin span{display:block; font-size:18px;font-weight:400; margin-top:5px;}
.reserve-wrap.detail .dselect .fl .days .txt p.chkout{margin-top:17px;font-size:12px; font-weight:400;color:#fff; line-height:1.2em;}
.reserve-wrap.detail .dselect .fl .days .txt p.chkout span{display:block; font-size:18px;font-weight:400; margin-top:7px;}
.reserve-wrap.detail .dselect .fl .days .txt p.date{margin-top:20px;padding:0 20px; min-width:104px; box-sizing:Border-box;line-height:25px;border-radius:5px; background:#bed6f2; color:#394654; display:inline-block;vertical-align:top; font-size:18px; font-weight:500;}

.reserve-wrap.detail .dselect .fl .calendar1{border-radius:16px; background:#fff; min-height:356px;}

.reserve-wrap.detail .dselect .fr{float:right; width:48%; min-height:370px; position:relative; padding-bottom:30px;}
.reserve-wrap.detail .dselect .fr .list{}
.reserve-wrap.detail .dselect .fr .list ul{margin:0 -0.5%}
.reserve-wrap.detail .dselect .fr .list ul:after{display:block; content:"";clear:both}
.reserve-wrap.detail .dselect .fr .list li{float:left; width:24%; margin:0 0.5%}
.reserve-wrap.detail .dselect .fr .list li:nth-child(n+5){margin-top:1%}
.reserve-wrap.detail .dselect .fr .list li a{background:#fff; display:block; border:1px solid #ababab; min-height:86px; box-sizing:border-box; padding:11px 13px;}
.reserve-wrap.detail .dselect .fr .list li .btxt{font-size:18px;font-weight:500; color:#000; line-height:1.3em; letter-spacing:-0.02em;}
.reserve-wrap.detail .dselect .fr .list li .stxt{margin-top:7px;font-size:12px;font-weight:400; color:#333; line-height:1.4em; letter-spacing:-0.02em;overflow:hidden; max-height:32px;}
.reserve-wrap.detail .dselect .fr .list li .stxt span{color:#2471c8;}

.reserve-wrap.detail .dselect .fr .list li.disable{opacity:0.5}
.reserve-wrap.detail .dselect .fr .list li.enable{opacity:1}
.reserve-wrap.detail .dselect .fr .list li.enable.active a{background:#2471c8; border-color:#2471c8}
.reserve-wrap.detail .dselect .fr .list li.enable.active .btxt{color:#fff}
.reserve-wrap.detail .dselect .fr .list li.enable.active .stxt{color:#fff}
.reserve-wrap.detail .dselect .fr .list li.enable.active .stxt span{color:#fff;}

.reserve-wrap.detail .dselect .fr .info{position:Absolute;right:0; bottom:0;}
.reserve-wrap.detail .dselect .fr .info ul{}
.reserve-wrap.detail .dselect .fr .info ul:after{display:block; content:"";clear:both}
.reserve-wrap.detail .dselect .fr .info li{line-height:20px; float:left; position:relative ;padding-left:30px; font-size:14px; color:#111; }
.reserve-wrap.detail .dselect .fr .info li:nth-child(n+2){margin-left:15px;}
.reserve-wrap.detail .dselect .fr .info li:before{width:18px; height:18px; left:0; top:1px; background:#fff;border:1px solid #ababab; display:block;content:""; position:absolute;}
.reserve-wrap.detail .dselect .fr .info li:nth-child(1):before{opacity:0.5}
.reserve-wrap.detail .dselect .fr .info li:nth-child(3):before{background:#2471c8; border-color:#2471c8;}
@media only screen and (max-width:1400px){

}
@media only screen and (max-width:1260px){
	.reserve-wrap.detail .dselect{padding:45px;}
	.reserve-wrap.detail .dselect .fl .days .txt p.date{font-size:16px}
}
@media only screen and (max-width:1100px){
	.reserve-wrap.detail .dselect{padding:25px;}
	.reserve-wrap.detail .dselect .fl .days .txt p.chkin span{font-size:16px;}
	.reserve-wrap.detail .dselect .fl .days .txt p.chkout span{font-size:16px;}
}
@media only screen and (max-width:999px){
	.reserve-wrap.detail .dselect{padding:15px;}
	.reserve-wrap.detail .dselect .fl{float:none;width:auto;}
	.reserve-wrap.detail .dselect .fr{float:none;width:auto;margin-top:25px;}

	.reserve-wrap.detail .dselect .fr .list{margin:0 -1%}
	.reserve-wrap.detail .dselect .fr .list li{width:31.3333333%; margin:0 1%}
	.reserve-wrap.detail .dselect .fr .list li:nth-child(n+4){margin-top:2%}
	.reserve-wrap.detail .dselect .fr .list li .btxt{font-size:16px;}
	.reserve-wrap.detail .dselect .fr .list li .stxt{margin-top:4px;}

	.reserve-wrap.detail .dselect .fr .info li{font-size:13px; padding-left:25px;}
	.reserve-wrap.detail .dselect .fr .info li:before{width:16px; height:16px; top:2px; }

	.reserve-wrap.detail .dselect .fl .calendar1{min-height:auto;}
}
@media only screen and (max-width:680px){
	.reserve-wrap.detail .dselect .fl{padding: 5px;}
	.reserve-wrap.detail .dselect .fl .days{position:relative; width:auto ;height:auto; padding:20px 15px;}
	.reserve-wrap.detail .dselect .fl .days .txt{position:relative; left:auto; bottom:auto; width:auto; padding:0; margin-top:15px;}
	.reserve-wrap.detail .dselect .fl .days .txt:after{display:block;content:"";clear:both;}
	.reserve-wrap.detail .dselect .fl .days .txt p.chkin{float:left; width:50%}
	.reserve-wrap.detail .dselect .fl .days .txt p.chkin span{font-size:15px;}
	.reserve-wrap.detail .dselect .fl .days .txt p.chkout{float:left; width:50%; margin-top:0;}
	.reserve-wrap.detail .dselect .fl .days .txt p.chkout span{font-size:15px;}

	.reserve-wrap.detail .dselect .fl .days .txt p.date{float:left; font-size:15px; width:100%; padding:0 5px; text-align:center; }
	.reserve-wrap.detail .dselect .fr .info li{font-size:12px; padding-left:20px;}
	.reserve-wrap.detail .dselect .fr .info li:before{width:14px; height:14px; top:4px; }
}
@media only screen and (max-width:480px){
	.reserve-wrap.detail .dselect .fr .list li{width:48%;}
	.reserve-wrap.detail .dselect .fr .list li:nth-child(n+3){margin-top:2%}
}

.reserve-wrap.detail .rselect{position:relative; padding-left:668px;min-height:555px; border-bottom:2px solid #4a4a4a; border-top:1px solid #d2d2d2}
.reserve-wrap.detail .rselect .photo{position:absolute ;left:0; top:-1px; width:668px;height:calc(100% + 1px); z-index:2}
.reserve-wrap.detail .rselect .photo .item img{width:100%;height:555px;object-fit:cover;}

.reserve-wrap.detail .rselect .ctrl{position:absolute;right:45px;z-index:901;bottom:50px; text-align:right;box-sizing:border-box;}
.reserve-wrap.detail .rselect .ctrl a{width:45px;height:45px; display:inline-block;vertical-align:top;}
.reserve-wrap.detail .rselect .ctrl a:nth-child(n+2){margin-left:5px;}
.reserve-wrap.detail .rselect .ctrl .prev{background:url(../images/sub/slide-prev.png) no-repeat center center; background-size:100% auto;}
.reserve-wrap.detail .rselect .ctrl .next{background:url(../images/sub/slide-next.png) no-repeat center center; background-size:100% auto;}
.reserve-wrap.detail .rselect .ctrl .play{background:url(../images/sub/slide-play.png) no-repeat center center; background-size:100% auto; display:none;}
.reserve-wrap.detail .rselect .ctrl .stop{background:url(../images/sub/slide-stop.png) no-repeat center center; background-size:100% auto;}

.reserve-wrap.detail .rselect .con{padding:40px 40px 0 40px}
.reserve-wrap.detail .rselect .con h4{font-size:30px; font-weight:600; color:#000; line-height:1.2em;letter-spacing:-0.02em;}
.reserve-wrap.detail .rselect .con .date{margin-top:15px;line-height:28px; padding-left:36px;background:url(../images/content/reserve-chkin.jpg) no-repeat left 1px; font-size:14px; font-weight:500; color:#394654}
.reserve-wrap.detail .rselect .con .date span{font-size:16px;color:#e83d3d; margin-left:17px;}

.reserve-wrap.detail .rselect .con ul{border-top:1px solid #bababa; border-bottom:1px solid #bababa; padding:15px 0; margin-top:15px;}
.reserve-wrap.detail .rselect .con li{position:Relative; padding:3px 0 ;padding-left:170px; }
.reserve-wrap.detail .rselect .con li:nth-child(n+2){margin-top:10px}
.reserve-wrap.detail .rselect .con li .btxt{position:Absolute ;left:0; top:3px; line-height:22px; font-weight:400; color:#040404;padding-left:12px; font-size:16px;letter-spacing:-0.03em;}
.reserve-wrap.detail .rselect .con li .btxt:before{width:1px;height:12px; position:Absolute ;left:0; top:50%;margin-top:-6px; background:#555; display:block; content:""}
.reserve-wrap.detail .rselect .con li .stxt{font-size:16px; font-weight:500; color:#040404; line-height:22px; letter-spacing:-0.03em;}
.reserve-wrap.detail .rselect .con li .chk-select{width:100%}
.reserve-wrap.detail .rselect .con li .chk-select select{height:32px; font-size:15px; color:#020202;}
.reserve-wrap.detail .rselect .con li.vc{min-height:32px;}
.reserve-wrap.detail .rselect .con li.vc .btxt{top:7px;}

.reserve-wrap.detail .rselect .num-ctrl{position:relative;padding:0 33px; width:134px;border:1px solid #bababa;box-sizing:border-box;}
.reserve-wrap.detail .rselect .num-ctrl button{width:32px;height:32px; position:absolute; top:0;border:none;}
.reserve-wrap.detail .rselect .num-ctrl .minus{left:0;background:url(../images/content/reserve-minus.jpg) no-repeat center center; left:0;border-right:1px solid #bababa }
.reserve-wrap.detail .rselect .num-ctrl .plus{right:0;background:url(../images/content/reserve-plus.jpg) no-repeat center center ;right:0;border-left:1px solid #bababa}
.reserve-wrap.detail .rselect .num-ctrl input{height:32px; padding:0; font-size:16px; font-weight:500; color:#020202;border:none; background:none; text-align:center; box-sizing:border-box;width:100%;}

.reserve-wrap.detail .rselect .total{font-size:0; margin-top:25px;}
.reserve-wrap.detail .rselect .total .btxt{padding-left:36px;background:url(../images/content/reserve-total.jpg) no-repeat left center; font-size:14px; font-weight:500; color:#394654; line-height:28px; display:inline-block;vertical-align:top;}
.reserve-wrap.detail .rselect .total .stxt{margin-left:12px; line-height:28px; display:inline-block;vertical-align:top; font-size:18px;font-weight:400; color:#000;}
.reserve-wrap.detail .rselect .total .stxt span{color:#e83d3d;font-weight:600; font-size:20px; margin-right:3px;}
@media only screen and (max-width:1400px){

}
@media only screen and (max-width:1260px){
	.reserve-wrap.detail .rselect{padding-left:600px;}
	.reserve-wrap.detail .rselect .photo{width:600px;}
	.reserve-wrap.detail .rselect .con{padding:35px 35px 0 35px}
	.reserve-wrap.detail .rselect .con h4{font-size:27px;}
	.reserve-wrap.detail .rselect .con .date{margin-top:10px;}
	.reserve-wrap.detail .rselect .con .date span{font-size:15px; display:block; margin-left:0; margin-top:-2px;}
	.reserve-wrap.detail .rselect .con ul{margin-top:10px;}
	.reserve-wrap.detail .rselect .con li{padding-left:160px;}
	.reserve-wrap.detail .rselect .con li:nth-child(n+2){margin-top:5px}
	.reserve-wrap.detail .rselect .con li .btxt{font-size:15px}
	.reserve-wrap.detail .rselect .con li .stxt{font-size:15px;}

	.reserve-wrap.detail .rselect .num-ctrl{width:120px;}

	.reserve-wrap.detail .rselect .ctrl{right:35px; bottom:35px;}
	.reserve-wrap.detail .rselect .ctrl a{width:36px;height:36px; }
}
@media only screen and (max-width:1100px){
	.reserve-wrap.detail .rselect{padding-left:540px;}
	.reserve-wrap.detail .rselect .photo{width:540px;}
}
@media only screen and (max-width:999px){
	.reserve-wrap.detail .rselect{padding-left:0; min-height:auto;}
	.reserve-wrap.detail .rselect .con h4{font-size:24px;}
	.reserve-wrap.detail .rselect .con .date{font-size:13px;}
	.reserve-wrap.detail .rselect .con .date span{font-size:14px; }
	.reserve-wrap.detail .rselect .photo{position:relative; left:auto; top:auto; width:auto; height:auto;}
	.reserve-wrap.detail .rselect .photo .item img{height:400px}

	.reserve-wrap.detail .rselect .con{padding:30px 25px 30px 25px}
	.reserve-wrap.detail .rselect .con ul{padding:15px 5px;}
	.reserve-wrap.detail .rselect .con li .chk-select select{font-size:14px}

	.reserve-wrap.detail .rselect .ctrl{right:30px; bottom:30px;}
	.reserve-wrap.detail .rselect .ctrl a{width:30px;height:30px; }
}
@media only screen and (max-width:680px){
	.reserve-wrap.detail .rselect .ctrl{right:0; bottom:20px; width:100% ;text-align:center;}
	.reserve-wrap.detail .rselect .photo .item img{height:350px}

	.reserve-wrap.detail .rselect .con{padding:30px 15px 30px 15px}
	.reserve-wrap.detail .rselect .con h4{font-size:22px;}
	.reserve-wrap.detail .rselect .con li{padding-left:145px;}
	.reserve-wrap.detail .rselect .con li .btxt{font-size:14px}
	.reserve-wrap.detail .rselect .con li .stxt{font-size:14px;}

	.reserve-wrap.detail .rselect .total{margin-top:20px;}
	.reserve-wrap.detail .rselect .total .btxt{font-size:13px;}
	.reserve-wrap.detail .rselect .total .stxt{font-size:16px;}
	.reserve-wrap.detail .rselect .total .stxt span{font-size:18px;}
}
@media only screen and (max-width:480px){
	.reserve-wrap.detail .rselect .photo .item img{height:300px}

	.reserve-wrap.detail .rselect .ctrl{bottom:10px;}
	.reserve-wrap.detail .rselect .ctrl a{width:25px;height:25px; }
}

.reserve-wrap.detail .faq{}
.reserve-wrap.detail .faq ul{}
.reserve-wrap.detail .faq li{-webkit-transition: box-shadow 0.3s ease-in-out;-moz-transition: box-shadow 0.3s ease-in-out;-o-transition: box-shadow 0.3s ease-in-out;transition: box-shadow 0.3s ease-in-out;}
.reserve-wrap.detail .faq li.active{box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2)  ; -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2)  ;-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2)  ; }
.reserve-wrap.detail .faq li:nth-child(n+2){margin-top:20px;}
.reserve-wrap.detail .faq li .fbtn{display:block; font-size:18px; color:#df532d; position:relative;font-weight:400;letter-spacing:-0.03em;border:1px solid #c8c8c8; border-top:2px solid #767676; padding:25px 20px;  padding-right:70px; line-height:1.2em;}
.reserve-wrap.detail .faq li .fbtn:after{width:22px;height:14px; position:Absolute; top:28px; right:25px;background:url(../images/sub/faq-down.png) no-repeat center center; display:block; content:""}
.reserve-wrap.detail .faq li .fbtn span{font-weight:700;}
.reserve-wrap.detail .faq li.active .fbtn:after{background-image:url(../images/sub/faq-up.png)}

.reserve-wrap.detail .faq li .fcon{background:#fff; border:1px solid #c8c8c8; border-top:none; padding:25px 20px; display:none;overflow-y:auto; max-height:250px;}
.reserve-wrap.detail .faq li .fcon ul{}
.reserve-wrap.detail .faq li .fcon li{position:relative; padding-left:17px;}
.reserve-wrap.detail .faq li .fcon li:before{width:6px;height:6px; background:#515151; border-radius:100%;position:absolute ;left:0; top:7px ;display:block; content:""}
.reserve-wrap.detail .faq li .fcon li:nth-child(n+2){margin-top:17px;}
.reserve-wrap.detail .faq li .fcon li .btxt{font-size:16px; font-weight:500; color:#000; letter-spacing:-0.03em; line-height:1.3em;}
.reserve-wrap.detail .faq li .fcon li .stxt{margin-top:10px;font-size:15px; font-weight:400; color:#000; letter-spacing:-0.03em; line-height:1.3em;}
.reserve-wrap.detail .faq li .fcon li .stxt.nb{text-indent:23px;}
@media only screen and (max-width:1400px){

}
@media only screen and (max-width:1260px){
	.reserve-wrap.detail .faq li .fbtn{font-size:16px; padding:20px; padding-right:50px;}
	.reserve-wrap.detail .faq li .fbtn:after{right:20px; top:23px; background-size:18px auto;}

	.reserve-wrap.detail .faq li .fcon li:nth-child(n+2){margin-top:12px;}
}
@media only screen and (max-width:999px){
	.reserve-wrap.detail .faq li:nth-child(n+2){margin-top:15px;}
	.reserve-wrap.detail .faq li .fbtn{font-size:15px;}
	.reserve-wrap.detail .faq li .fbtn:after{right:15px; top:21px; background-size:14px auto;}
	.reserve-wrap.detail .faq li .fcon{padding:20px}
	.reserve-wrap.detail .faq li .fcon li{ padding-left:12px;}
	.reserve-wrap.detail .faq li .fcon li:nth-child(n+2){margin-top:7px;}
	.reserve-wrap.detail .faq li .fcon li .btxt{font-size:15px;}
	.reserve-wrap.detail .faq li .fcon li .stxt{margin-top:7px;font-size:14px; padding-left:10px;}
	.reserve-wrap.detail .faq li .fcon li .stxt.nb{text-indent:0;}
	.reserve-wrap.detail .faq li .fcon li:before{width:4px;height:4px; top:7px}

}
@media only screen and (max-width:680px){
	.reserve-wrap.detail .faq li .fbtn{padding:20px 15px;}

	.reserve-wrap.detail .faq li .fcon{padding:20px 15px}
	.reserve-wrap.detail .faq li .fcon li{ padding-left:9px;}
	.reserve-wrap.detail .faq li .fcon li .btxt{font-size:14px;}
	.reserve-wrap.detail .faq li .fcon li .stxt{margin-top:5px;font-size:13px;}
	.reserve-wrap.detail .faq li .fcon li:before{width:3px;height:3px; top:7px}
}
@media only screen and (max-width:480px){
	.reserve-wrap.detail .faq li .fbtn{padding:15px 15px;}
	.reserve-wrap.detail .faq li .fbtn:after{top:17px; right:10px; background-size:12px auto;}
}

.reserve-wrap.detail .lower{margin-top:35px;text-align:center;}
.reserve-wrap.detail .lower .chk-check{}
.reserve-wrap.detail .lower .chk-check input[type="checkbox"] + label{line-height:24px;font-weight:500;}
.reserve-wrap.detail .lower .chk-check input[type="checkbox"] + label:before{background:url(../images/content/reserve-chk.png) no-repeat center center; width:24px;height:24px;border:none; }
.reserve-wrap.detail .lower .chk-check input[type="checkbox"]:checked + label:before{background-image:url(../images/content/reserve-chko.png)}
.reserve-wrap.detail .lower .c{margin-top:60px;}
.reserve-wrap.detail .lower .enter-btn{display:inline-block;vertical-align:top; width:244px;line-height:55px;height:55px;background:#f7826e; color:#fff; font-size:17px; font-weight:500;}
@media only screen and (max-width:1400px){

}
@media only screen and (max-width:1260px){
	.reserve-wrap.detail .lower .c{margin-top:45px;}
	.reserve-wrap.detail .lower .enter-btn{width:220px;}
}
@media only screen and (max-width:999px){
	.reserve-wrap.detail .lower{margin-top:20px}
	.reserve-wrap.detail .lower .enter-btn{width:200px; line-height:50px; height:50px; font-size:16px;}
}
@media only screen and (max-width:680px){
	.reserve-wrap.detail .lower .c{margin-top:30px;}
	.reserve-wrap.detail .lower .enter-btn{width:180px; line-height:45px; height:45px; font-size:15px;}
}
@media only screen and (max-width:480px){

}