.subWrap{width:100%;padding-bottom:50px;overflow: hidden;min-height:685px;}
.subInnerWrap{margin:20px auto; overflow: hidden;}
img{width:100%;}
i{margin-left:5px;}
ol li{list-style: decimal;text-align:left;margin-left:20px;}
.yellow{background-color:#FFBC42 !important;}
.pageTopBg{max-height:600px;overflow: hidden;}
.pageTopBg img{width:100%;}
/* .pattern {background: repeating-linear-gradient(-45deg, #FFBC42, #FFBC42 10px, #FDD692 0, #FDD692 20px);} */

.pattern {
    background: #FFBC42;
    background-image: radial-gradient(#FDD692 20%, transparent 0), radial-gradient(#FDD692 20%, transparent 0);
    background-position: 0 0, 10px 10px;
    background-size: 10px 10px;
}

/*메뉴 밑에 배경 부분*/
.bgSection{padding:10px 0;color:#ff5f2e;font-weight:bold;}
.bgSection p{text-align:right;}

/*페이지 내 제목*/
.subPageTitle{font-size:22px;}
.subPageTitle hr{border-top:1px solid #FFBC42;}
.subCntTitle{margin:10px 0;font-size:20px;}
.subCntTitle i{font-size:18px;margin-right:5px;}
h3 span, h4 span{font-size:14px;margin-left:5px;}

/*고정된 부분*/
.fixedInfo{position:fixed;bottom:-1px;overflow: hidden;width:100%;font-size:20px;z-index:999;}
.fixedInfoTxt li{}
.fixedInfoTxt li a{display:inline-block;padding:20px 0;width:100%;background-color:#fff;}
.fixedInfoTxt li a:hover{color:#fff;}
.fixedInfoTxt li a img{width:20px;}
.fixedInfoTxt li a i{vertical-align:middle;font-size:22px;}
.npay{background-color:green !important;color:#fff;}
.kakao{background-color:#f8ca00 !important;color:#fff;}
.callNum{background-color:#4F86C6 !important;color:#fff;}
.callNum i{color:#c3dcf1;}

/*회사소개*/
.companyIntroWrap h2{font-size:20px;margin:10px 0;}
.comIntImgWrap{margin-bottom:20px;overflow: hidden;}
.comIntImg{margin-right:20px;}
.comIntImgInner i{margin-right:10px;}
.comIntImgInner dl{margin:44px 0;}
.comIntImgInner dt{font-size:20px;margin-bottom:5px;color:rgb(248, 59, 17);}
.comIntImgInner dd{font-size:16px;margin-left:28px;margin-bottom:4px;word-break: keep-all;}
.comIntImgInner p{}

.comIntTxtWrap dl{padding:20px 10px; }
.comIntTxtWrap dt{margin-bottom:10px;padding:2px 7px 2px 0;font-size:18px;/*background-color:#f8ca00;*/display:inline-block;color:rgb(0, 0, 0);font-weight:normal;}
.comIntTxtWrap dt i{margin-right:4px;vertical-align:middle;}
.comIntTxtWrap dd{font-size:16px;margin-bottom:4px;word-break: keep-all;line-height:23px;}
.comIntTxtWrap .comIntTxtIcon{margin-top:20px;color:rgb(248, 59, 17);font-size:20px;}
.comIntTxtIcon i{margin-right:5px;}


.comIntAwardWrap{margin-top:40px;}
.comIntAwardWrap ul{}
.comIntAwardWrap ul li{float:left;width:18%;margin:5px;}

.subTitleImg img{min-height:260px;}

/*캠핑카*/
.campingcarIntroTxt{margin:82px 0;text-align:center;font-size:22px;line-height:35px;}
.subcampingcarImg{width: 100%;}
.subcampingcarImg img:first-child{width: 64%;}
.subcampingcarImg img:last-child{width:32%;}
.priceInnerTxt{margin:10px 0;color:#f26d5b}
.campingcarTxtWrap h2{font-size: 22px;margin:10px 0;}
.campingcarTxtWrap h2 i{color:#f26d5b;}
.campingcarTxtWrap p{margin:10px 10px;font-size: 16px;line-height: 24px; word-break: keep-all;}
.campingcarTxtWrap span.iconSpan{display:inline-block;font-size:18px;margin-top:10px;margin-bottom:10px;}
.campingcarTxtWrap ul{margin:0 10px;margin-left:30px;}
.campingcarTxtWrap ul li{font-size:16px;padding:7px 0;line-height:22px;word-break: keep-all;}
.priceDetailTxt ul li{padding:5px 0;}
.campingcarTxtWrap .fas.fa-check{color:#E71D36;}

/*투어 세부컨텐츠*/
.detailBoxWrap{}
.rowSection{margin:30px 0 40px;}
.rowSection.danger i, .rowSection.danger h4{color:#E71D36;}
.detailBoxWrap h4{margin-bottom:7px;font-size:18px;}
.detailBoxWrap table{}
table tr td, table tr th{text-align:center;vertical-align: middle !important;}
.detailInfoWrap{font-size:14px;}
.priceWrap{padding-left:20px;}
.priceInnerWrap{margin-top:60px; margin-bottom:60px;}
.summerTxt{margin-bottom:20px;color: #E71D36;font-weight: bold;}

/*투어 더보기 이미지*/
.moreImageWrap{margin-top:20px;}
.moreImageWrap ul{text-align:center;}
.moreImageWrap ul li{margin:5px;display:inline-block;min-width:224px;max-width:360px;}

/*투어 유의사항*/
.notiWrap{margin-top:20px;}
.notiWrap ul{}
.notiWrap ul li{margin:10px 0;list-style:disc;}
.notiWrap ul li:before{content: '';display:inline-block;width:5px;height:5px;background-color:#333;border-radius:50%;vertical-align:middle;margin-right:5px;margin-left:20px;}

/*승선대기실*/
.waitingWrap{margin-top:63px;margin-bottom:63px;}
.waitingWrap p{font-size:28px;margin:20px;}
.waitingWrap p strong,
.waitingWrap p span{color:rgb(107, 176, 255)}
.waitingWrap div{margin:20px;font-size: 22px;font-weight: bold;}
.waitingWrap ul{margin:30px;}
.waitingWrap ul li{padding:5px 0;font-size:16px}
.waitingWrap .waitingTxt{margin:10px;padding:7px 15px;background-color: #61a8f8;color:rgb(255, 255, 255);display: inline-block;font-weight:normal;font-size:28px;}

/*문의하기 페이지*/
.mapTxtWrap{}
.mapTxtWrap ul{}
.mapTxtWrap ul li{margin-top:20px;font-size:20px;}
.mapTxtWrap ul li i{margin-right:8px;font-size:18px;}

.mapTxtWrap .npay{background-color:#fff !important;color:#333;}
.mapTxtWrap .npay img{margin-left:5px;width:17px;}

/*회원권 페이지*/
.membershipWrap{margin:50px 0 0;}
.membershipWrap{font-size:17px;}
/* .membershipWrap ul li:before{content:'';display:inline-block;} */
.membershipWrap thead th{color:#f26d5b;background-color:#FFEEE4;font-weight:normal;border-top:1px solid #f26d5b !important;border-bottom:1px solid #f26d5b !important;}
.membershipWrap tbody tr td{font-size:15px;}

/*단체문구*/
.groupTxtWrap{background-color:#E71D36;}
/* .groupTxtWrap{background-color:#F16B6F;} */
.groupTxtWrap p{padding:20px 0;color:#fff;font-size:24px;}


/*푸터*/
footer{padding:40px 0 100px;}

@media (max-width:767px){
    .groupTxtWrap p{font-size:16px; padding:10px 0;}
    .groupTxtWrap p i{font-size:14px;}
    .root_daum_roughmap{width:100% !important;}
    .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{padding:4px;font-size:12px;}
    
    .campingcarIntroTxt{margin:22px 0;font-size: 16px;}
    .campingcarTxtWrap h2{font-size: 18px;}
    .campingcarTxtWrap p{font-size:14px;}
    .campingcarTxtWrap ul{margin-left:10px;}
    .campingcarTxtWrap ul li{font-size:14px;padding:3px 0;}
    .waitingWrap p{font-size: 18px;margin:9px 0;}
    .waitingWrap ul{margin:10px 0;}
    .waitingWrap div{font-size:16px; margin:20px 0;}
    .waitingWrap .waitingTxt{margin:0px;font-size: 18px;word-break: keep-all;}
}
@media (min-width:768px){
    .root_daum_roughmap{width:100% !important;}
}

@media (max-width:992px){
    .priceInnerWrap{margin-top:10px !important;margin-bottom: 10px !important;}
}











