@charset "utf-8";



/**********************************************************************************************************************/
/* 공통 스타일 */
/**********************************************************************************************************************/
@font-face {
      font-family: menbalB;
      src: url(../font/210-menbarB.woff) format("truetype");
}

@font-face {
      font-family: menbalL;
      src: url(../font/210-menbarL.woff) format("truetype");
}

@font-face {
      font-family: menbalR;
      src: url(../font/210-menbarR.woff) format("truetype");
}

@font-face {
      font-family: Pretendard-Light;
      src: url(../font/Pretendard-Light.woff) format("truetype");
}

@font-face {
      font-family: Pretendard-Regular;
      src: url(../font/Pretendard-Regular.woff) format("truetype");
}

@font-face {
      font-family: Pretendard-Midium;
      src: url(../font/Pretendard-Medium.woff) format("truetype");
}

@font-face {
      font-family: Pretendard-Bold;
      src: url(../font/Pretendard-Bold.woff) format("truetype");
}

@font-face {
      font-family: Pretendard-SemiBold;
      src: url(../font/Pretendard-SemiBold.woff) format("truetype");
}


@font-face {
    font-family: 'NanumSquareRound';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/NanumSquareRound.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


:root {
      --font-mbb: menbalB;
      --font-mbl: menbalL;
      --font-mbr: menbalR;
      --font-prel: Pretendard-Light;
      --font-prer: Pretendard-Regular;
      --font-prem: Pretendard-Midium;
      --font-presb: Pretendard-Bold;
      --font-preb: Pretendard-SemiBold;
}

html {
	scroll-behavior: smooth;
}
.wp_wrap{
      word-break: keep-all;
}


/* 이너 사이즈 */
.wp_wrap .cm_inner {
      width: 1400px;
      margin: 0 auto
}

.wp_wrap .cm_inner01 {
      width: 1820px;
      margin: 0 auto;
}



/* Button 초기화 */
.wp_wrap .btn {
      display: flex;
      justify-content: center;
      align-items: center;
      transition: 0.4s;
}



/* SubPage - Title */
.wp_wrap .cm_sub_tit {}

.wp_wrap .cm_sub_tit h3 {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      text-align: center;
      font-family: var(--font-prel);
      font-size: 40px;
}

.wp_wrap .cm_sub_tit h3::after {
      display: block;
      content: "";
      width: 76px;
      height: 5px;
      margin: 50px 0;
      background-color: #e3a54a;
}

.wp_wrap .cm_sub_tit p {
      color:#060606;
      font-size: 20px;
      font-family: var(--font-prel);
      text-align: center;
}

/* SubPage - camp_contact */
.wp_wrap .cm_camp_contact {
      display: flex;
    flex-wrap: wrap;
    justify-content: center;
    /* margin-top: 60px; */
    padding: 23px 32px;
    background-color: #F5F5F5;
    border: 1px solid #B2B2B2;
    max-width: 1100px;
    flex-shrink: 1;
    margin: 0px auto;
}

.wp_wrap .cm_camp_contact li {
      width: 100%;
}

.wp_wrap .cm_camp_contact>li:first-child {
      max-width: 40%;
      display: flex;
      align-items: center;
      
}
.wp_wrap .cm_camp_contact>li:last-child {
      width: 60%;
}

.wp_wrap .cm_camp_contact>li:first-child::after {
      display: block;
      content: "";
      width: 1px;
      height: 65px;
      margin: 0 42px;
      background-color: #707070;
}

.wp_wrap .cm_camp_contact li>a {
      width: 100%;
      display: flex;
      justify-content: flex-start;
      align-items: center;
}
.infotxt {width: 100%;
    color: #818181;
    font-family: var(--font--prem);
    font-size: 17px;}
.wp_wrap .cm_camp_contact li>a>img {
      display: block;
      margin-right: 15px;
      padding: 27px;
      background-color: #fff;
      border-radius: 50%;
}

.wp_wrap .cm_camp_contact li>a>p {
      font-size: 24px;
      font-family: var(--font-prel);
}

.wp_wrap .cm_camp_contact li>a>p>span {
      font-size: 33px;
      font-family: var(--font-preb);
}

.wp_wrap .cm_camp_contact li>p {
      color: #818181;
      font-family: var(--font-prem);
      font-size: 19px;
}

.wp_wrap .cm_camp_contact li>.noti_lsit {
      line-height: 30px;
}

.wp_wrap .cm_camp_contact li>.noti_lsit>li {
      width: 100%;
}

.wp_wrap .cm_camp_contact li>.noti_lsit>li>a {
      width: 100%;
      color: #818181;
      font-family: var(--font--prem);
      font-size: 17px;
}

/**********************************************************************************************************************/



/**********************************************************************************************************************/
/* Header */
/**********************************************************************************************************************/
/*Header - Header_common*/
.wp_wrap header {
      position: fixed;
      left: 0;
      top: 0;
      width: 100%;
      border-bottom: 1px solid rgba(255, 255, 255, 0.35);
      z-index: 999;
}

.wp_wrap header .cm_inner01 {
      width: 1820px;
      margin: 0 auto;
}

.wp_wrap header .header_inner {
      justify-content: space-between;
      align-items: center;
}


/*Header - Mobile_menu*/
.wp_wrap header .header_inner .mo_btn_box {
      display: none;
}

.wp_wrap header .header_inner .mo_btn_box button {
      background: none;
}

.wp_wrap header .header_inner .mo_btn_box button i {
      color: #fff;
      font-size: 34px;
}


/*Header - Logo*/
.wp_wrap header .header_inner .logo {}

.wp_wrap header .header_inner .logo a {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      color: #fff;
      font-size: 27px;
      font-family: var(--font-mbl);
}

.wp_wrap header .header_inner .logo a img {
      margin-right: 5px;
}


/*Header - Navigation*/
.wp_wrap header .header_inner .nav {}


/*Header - Navigation -- Main_menu*/
.wp_wrap header .header_inner .nav .main_mnu {}

.wp_wrap header .header_inner .nav .main_mnu li {
      position: relative;
}

.wp_wrap header .header_inner .nav .main_mnu li>a {
      display: block;
      padding: 40px 0 35px;
      text-align: center;
      color: #fff;
      font-size: 20px;
      font-family: var(--font-prer);
}


/*Header - Navigation -- Sub_menu*/
.wp_wrap header .header_inner .nav .main_mnu li .sub_mnu {
      display: none;
      width: 100%;
      position: absolute;
      top: 100%;
      left: 0;
      padding: 15px 0;
      z-index: 999;
}

.wp_wrap header .header_inner .nav .main_mnu li .sub_mnu li {}

.wp_wrap header .header_inner .nav .main_mnu li .sub_mnu li a {
      text-align: center;
      padding: 7px 0;
}


/*Header - Tell*/
.wp_wrap header .header_inner .mo_tell {
      display: none;
}

.wp_wrap header .header_inner .mo_tell a {}

.wp_wrap header .header_inner .mo_tell a img {}

/* Header - Sub_mnu_bg */
.wp_wrap header .sub_mnu_bg {
      display: none;
      position: absolute;
      left: 0;
      top: 100%;
      width: 100%;
      height: 200px;
      opacity: 0.8;
      background-color: #3D3D3D;
}

/* Header - Mobile_Menu */
.wp_wrap .mo_mnu_box {
      display: none;
      position: absolute;
      left: 0;
      top: 100%;
      width: 100%;
      height: 100vh;
      background-color:#ffffffed;
}

.wp_wrap .mo_mnu_box .mo_main_mnu {
      padding:20px 0;
}

.wp_wrap .mo_mnu_box .mo_main_mnu>li {
      padding:10px 20px;
      border-bottom:1px solid #ccc;
}

.wp_wrap .mo_mnu_box .mo_main_mnu li a {
      color:#505050;
      font-size: 17px;
      font-family: var(--font-preb);
}

.wp_wrap .mo_mnu_box .mo_main_mnu li .mo_sub_mnu {
      display: none;
}

.wp_wrap .mo_mnu_box .mo_main_mnu li .mo_sub_mnu li {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      padding: 10px 0 0;
      transition: 0.6s;
}
.wp_wrap .mo_mnu_box .mo_main_mnu li .mo_sub_mnu li:last-child {
      border:none;
}

.wp_wrap .mo_mnu_box .mo_main_mnu li .mo_sub_mnu li a {
      color:#262626;
      font-size: 14px;
}
.wp_wrap .mo_mnu_box .mo_main_mnu li .mo_sub_mnu li i{
      opacity: 0;
      font-size: 20px;
      color:#505050;
      transition: 0.6s;
}
.wp_wrap .mo_mnu_box .mo_main_mnu li .mo_sub_mnu li:hover i{
      opacity: 1;
      transition: 0.6s;
}


/**********************************************************************************************************************/


/**********************************************************************************************************************/
/* Main */
/**********************************************************************************************************************/
/* Main - Common*/
.wp_wrap main {
      overflow: hidden;
}

/* Main - S_Slide/////////////////////////////////////////////////////////////////////////// */
.wp_wrap main .s_slide {
      position: relative;
}

/* Main - S_Slide -- Slide */
.wp_wrap main .s_slide .slide {}

.wp_wrap main .s_slide .slide li {}

.wp_wrap main .s_slide .slide li img {
      width: 100%;
      height: 100%;
}


/* Main - S_Slide -- Slide_txt */
.wp_wrap main .s_slide .slide_txt_box {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      display: flex;
      justify-content: flex-start;
      align-items: center;
}

.wp_wrap main .s_slide .slide_txt_box .slide_txt_inner {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      overflow: hidden;
}

.wp_wrap main .s_slide .slide_txt_box .slide_txt_inner .txt_frame .txt_frame {}

.wp_wrap main .s_slide .slide_txt_box .slide_txt_inner .txt_frame .slide_btn {}

.wp_wrap main .s_slide .slide_txt_box .slide_txt_inner .txt_frame .slide_btn button {
      width: 40px;
      height: 40px;
      border-radius: 50%;
      background-color: rgba(252, 252, 252, 0.35);
}

.wp_wrap main .s_slide .slide_txt_box .slide_txt_inner .txt_frame .slide_btn button img {}

.wp_wrap main .s_slide .slide_txt_box .slide_txt_inner .txt_frame .slide_txt {
      padding: 24px 0 47px;
}

.wp_wrap main .s_slide .slide_txt_box .slide_txt_inner .txt_frame .slide_txt h2 {
      color: #fff;
      font-size: 50px;
      font-family: 'Pretendard-Light';

}

.wp_wrap main .s_slide .slide_txt_box .slide_txt_inner .txt_frame .slide_txt p {
      color: #fff;
      font-size: 25px;
      font-family: var(--font-prer);
}

.wp_wrap main .s_slide .slide_txt_box .slide_txt_inner .txt_frame .short {}

.wp_wrap main .s_slide .slide_txt_box .slide_txt_inner .txt_frame .short a {
      width: 223px;
      height: 74px;
      color: #fff;
      font-size: 20px;
      font-family: var(--font-prel);
      border: 1px solid #fff;
}
.wp_wrap main .s_slide .slide_txt_box .slide_txt_inner .txt_frame .short a:hover {
      color:#1C8CCC;
      font-size: 22px;
      font-weight: bold;
      background:#fff;
}
.wp_wrap main .s_slide .slide_txt_box .slide_txt_inner .txt_frame .short a:hover img {
      display: none;
}

.wp_wrap main .s_slide .slide_txt_box .slide_txt_inner .txt_frame .short a img {
      margin-left: 13px;
}


/* Main - S_Gl/////////////////////////////////////////////////////////////////////////// */
.wp_wrap main .s_gl {
      padding: 120px 0 120px;
}


/* Main - S_Gl -- Title */
.wp_wrap main .s_gl .s_tit_box {
      margin-bottom: 30px;
      text-align: center;
}

.wp_wrap main .s_gl .s_tit_box h3 {
          margin-bottom: 13px;
    font-size: 35px;
    font-family: 'Pretendard-Light';
    margin-top: 30px;
}

.wp_wrap main .s_gl .s_tit_box h3 span {
      color: #1C8CCC;
}

.wp_wrap main .s_gl .s_tit_box p {
      font-size: 22px;
      font-family: var(--font-prel);
}

/* Main - S_Gl -- layer */
.wp_wrap main .s_gl .gl_inner {}

.wp_wrap main .s_gl .gl_inner .layer {
      position: relative;
}

.wp_wrap main .s_gl .gl_inner .layer>img {
      width: 100%;
      height: 100%;
      object-fit: cover;
}

.wp_wrap main .s_gl .gl_inner .layer:hover>img {}

.wp_wrap main .s_gl .gl_inner .layer .layer_des {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      align-items: flex-start;
      padding: 58px;
      background-color: rgba(0, 0, 0, 0.2);
}

.wp_wrap main .s_gl .gl_inner .layer .layer_des h4 {
      color: #fff;
      font-size: 30px;
      font-family: var(--font-prer);
      text-align-last: left;
}

.wp_wrap main .s_gl .gl_inner .layer .layer_des p {
      color: #fff;
      font-size: 20px;
      text-align-last: left;
      font-family: var(--font-prer);
}

.wp_wrap main .s_gl .gl_inner .layer .layer_des .short {
      margin-top: 30px;
}

.wp_wrap main .s_gl .gl_inner .layer .layer_des .short a {
      width: 223px;
      height: 73px;
      color: #fff;
      font-size: 20px;
      font-family: var(--font-prer);
      border: 1px solid #fff;
}
.wp_wrap main .s_gl .gl_inner .layer .layer_des .short a:hover {
      color: #1C8CCC;
      background-color: #fff;
      font-size: 22px;
      font-weight: bold;
}
.wp_wrap main .s_gl .gl_inner .layer .layer_des .short a:hover img{
      display: none;
}

.wp_wrap main .s_gl .gl_inner .layer .layer_des .short a img {
      margin-left: 13px;
}


/* Main - S_Exp/////////////////////////////////////////////////////////////////////////// */
.firstsec {background: url(../img/main/main_bg01.jpg) no-repeat center center}
.lastsec {background: url(../img/main/main_bg02.jpg) no-repeat center center}
.wp_wrap main .s_exp {
      padding-bottom: 120px;
	padding-top: 120px;
}

.wp_wrap main .s_exp .exp_inner {}

/* Main - S_Exp -- Lt_box */
.wp_wrap main .s_exp .exp_inner .lt_box {  
	justify-content: center;
    display: flex;
    /* flex-direction: column; */
    flex-wrap: wrap;
}

.wp_wrap main .s_exp .exp_inner .lt_box .txt_box {}

.wp_wrap main .s_exp .exp_inner .lt_box .txt_box h3 {
      font-family: var(--font-prel);
      font-size: 45px;
}

.wp_wrap main .s_exp .exp_inner .lt_box .txt_box p {
      font-family: var(--font-prem);
      font-size: 45px;
}

.wp_wrap main .s_exp .exp_inner .lt_box .txt_box p span {
      color: #fff;
      background-color: #1C8CCC;
}

.wp_wrap main .s_exp .exp_inner .lt_box .img_box {text-align: center}

.wp_wrap main .s_exp .exp_inner .lt_box .img_box img {
	height: 180px;
    width: 180px;
    /* border: 1px solid; */
    border-radius: 50%;
    object-fit: contain;
    overflow: hidden;
    background-color: aliceblue;
	cursor: pointer;
	box-shadow: 2px 2px 6px #00000047;
	transition: 0.4s;
	
}


.wp_wrap main .s_exp .exp_inner .lt_box .img_box img:hover {
	opacity: 0.6;
	transform: translatey(3px)
}

.wp_wrap main .s_exp .exp_inner .lt_box .img_box p {
	font-size: 22px;
	font-family: 'Pretendard-Light';
	padding-top: 20px;
	font-weight: bold;

}

/* Main - S_Exp -- Rt_box */
.wp_wrap main .s_exp .exp_inner .rt_box {    justify-content: center;
    display: flex;}

.wp_wrap main .s_exp .exp_inner .rt_box .txt_box {
  
}

.wp_wrap main .s_exp .exp_inner .rt_box .txt_box h4 {
     font-family: var(--font-prel);
    font-size: 40px;
    padding-top: 60px;
	padding-bottom: 60px;
    color: #fff;
	line-height: 1.5em;
}

.wp_wrap main .s_exp .exp_inner .rt_box .txt_box h4 span {
      color: #1C8CCC;
}

.wp_wrap main .s_exp .exp_inner .rt_box .txt_box p {
      padding: 30px 0 30px;
      font-family: var(--font-prel);
      font-size: 22px;
	text-align: center;
	color: #fff;
	line-height: 1.4em;
}

.wp_wrap main .s_exp .exp_inner .rt_box .txt_box a {
      justify-content: flex-start;
      font-family: var(--font-prel);
      font-size: 17px;
}

.wp_wrap main .s_exp .exp_inner .rt_box .txt_box a img {
      margin-left: 13px;
}

/**********************************************************************************************************************/



/**********************************************************************************************************************/
/* Sub */
/**********************************************************************************************************************/
/* ///////////////////////////// Sub - COMMON ///////////////////////////////*/
.wp_wrap .s_sub_containter {
      padding: 120px 0;
}


/* ++++++++++++++++++++++++++++++ About US+++++++++++++++++++++++++++++++++ */
/* ///////////////////////////// Sub - S_Top ///////////////////////////////*/
.wp_wrap main .s_top {
      padding-top: 180px;
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat;
      background-image: url(../img/main/main_slide2.jpg);
}

wp_wrap main .s_top1 {
      padding-top: 180px;
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat;
      background-image: url(../img/main/main_slide2_2.jpg);
}

.wp_wrap main .s_top .top_inner {}

.wp_wrap main .s_top .top_inner .txt_box {
      margin-bottom: 46px;
}

.wp_wrap main .s_top .top_inner .txt_box h2 {
      color: #fff;
      font-family: var(--font-mbr);
      font-size: 65px;
      margin-bottom: 10px;
}

.wp_wrap main .s_top .top_inner .txt_box p {
      color: #fff;
      font-size: 25px;
      font-family: var(--font-prer);
}

.wp_wrap main .s_top .top_inner .sub_nav {}

.wp_wrap main .s_top .top_inner .sub_nav .p_mnu {
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 28px 0 25px;
      background-color: rgba(255, 255, 255, 0.82);
      border-radius: 10px 10px 0 0;
}

.wp_wrap main .s_top .top_inner .sub_nav .p_mnu li {
      display: flex;
      align-items: center;
}

.wp_wrap main .s_top .top_inner .sub_nav .p_mnu li::after {
      display: block;
      content: "";
      width: 3px;
      height: 24px;
      margin: 0 40px;
      background-color: #cbcbcb;
}
.wp_wrap main .s_top .top_inner .sub_nav .p_mnu li:last-child::after {
     display: none!important;
}
.wp_wrap main .s_top .top_inner .sub_nav .p_mnu li.on a {
      color: #101010;
}

.wp_wrap main .s_top .top_inner .sub_nav .p_mnu li a {
      color: #A2A2A2;
      font-size: 22px;
      font-family: var(--font-prem);
}


/* ///////////////////////////// Sub - S_greetings ///////////////////////////////*/
.wp_wrap main .s_greetings {}

.wp_wrap main .s_greetings .greetings_inner {}

.wp_wrap main .s_greetings .greetings_inner .greetings_sub_txt {
      color: #060606;
      font-family: var(--font-prel);
      font-size: 30px;
      text-align: center;
}

.wp_wrap main .s_greetings .greetings_inner .greetings_sub_txt span {
      font-family: var(--font-prem);
}

.wp_wrap main .s_greetings .greetings_inner .img_list {
      padding: 61px 0 54px
}

.wp_wrap main .s_greetings .greetings_inner .img_list li {}

.wp_wrap main .s_greetings .greetings_inner .img_list li img {
    width: 100%;
}

.wp_wrap main .s_greetings .greetings_inner .greetings_des {
      color: #060606;
      font-family: var(--font-prel);
      font-size: 22px;
	line-height: 1.4em;
}


/* ///////////////////////////// Sub - S_way ///////////////////////////////*/
.wp_wrap main .s_way {}

.wp_wrap main .s_way .way_inner {}

.wp_wrap main .s_way .way_inner .map_box {
      margin-top: 70px;
}

.wp_wrap main .s_way .way_inner .map_info {
      margin-top: 37px;
}


/* Sub - S_way --map_info */
.wp_wrap main .s_way .way_inner .map_info li {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      padding-left: 40px;
}

.wp_wrap main .s_way .way_inner .map_info li .img_box {
      display: block;
      margin-right: 18px;
      background-color: #F6F6F6;
      border-radius: 50%;
}

.wp_wrap main .s_way .way_inner .map_info li .img_box img {
      max-width: 80px;
}

.wp_wrap main .s_way .way_inner .map_info li  .txt_box {}

.wp_wrap main .s_way .way_inner .map_info li .txt_box h4 {
      color:#101010;
      font-family: var(--font-prem);
      font-size: 22px;
}

.wp_wrap main .s_way .way_inner .map_info li .txt_box p {
      font-size: 17px;
      font-family: var(--font-prer);

}

/* +++++++++++++++++++++++++++ About US End+++++++++++++++++++++++++++++++ */


/* +++++++++++++++++++++++++++++ 캠핑장 안내 +++++++++++++++++++++++++++++++ */
/* ///////////////////////////// Sub - S_usage ///////////////////////////////*/
.wp_wrap main .s_usage{}
.wp_wrap main .s_usage .usage_inner{ }
.wp_wrap main .s_usage .usage_inner .cont_list{
      margin-top: 68px;
}
.wp_wrap main .s_usage .usage_inner .cont_list li{
      display: flex;
      justify-content: flex-start;
      align-items: center;
      margin-bottom: 10px;
      padding:23px 30px 29px;
      border:1px solid #B2B2B2;
}
.wp_wrap main .s_usage .usage_inner .cont_list li .img_frame{
      display: flex;
      align-items: center;
}
.wp_wrap main .s_usage .usage_inner .cont_list li .img_frame::after{
      display: block;
      content: "";
      width: 1px;
      height: 65px;
      margin:0 33px;
      background-color: #707070;
}
.wp_wrap main .s_usage .usage_inner .cont_list li .img_frame img{
      max-width: 90px;
}
.wp_wrap main .s_usage .usage_inner .cont_list li .txt_frame{
      line-height: 28px;
}
.wp_wrap main .s_usage .usage_inner .cont_list li .txt_frame h4{
      font-size: 20px;
      font-family: var(--font-prem);
}
.wp_wrap main .s_usage .usage_inner .cont_list li .txt_frame p{
      font-size: 17px;
      font-family: var(--font-prel);
}

/* ///////////////////////////// Sub - S_charge ///////////////////////////////*/

/* Sub - S_charge -- table */
.wp_wrap main .s_charge .charge_inner .cont_table{
      margin-top: 88px;
}
.wp_wrap main .s_charge .charge_inner .cont_table table{
      width: 100%;
      border-collapse: collapse;
}
.wp_wrap main .s_charge .charge_inner .cont_table table tr{}
.wp_wrap main .s_charge .charge_inner .cont_table table tr th{
      padding:15px 0;
      font-size: 17px;
      font-family: var(--font-prel);
      background-color: #E5E5E5;
      border:1px solid #707070;
}
.wp_wrap main .s_charge .charge_inner .cont_table table tr td{
      padding:20px 0;
      text-align: center;
      font-size: 17px;
      font-family: var(--font-prel);
      border:1px solid #707070;
}
/* Sub - S_charge -- Notification */
.wp_wrap main .s_charge .charge_inner .notification{
      margin-top: 60px;
}
.wp_wrap main .s_charge .charge_inner .notification .notification_tit{
      display: flex;
      justify-content: flex-start;
      align-items: center;
      padding-bottom:16px;
      border-bottom: 1px solid #A2A2A2;
}
.wp_wrap main .s_charge .charge_inner .notification .notification_tit img{
      margin-right: 8px;
}
.wp_wrap main .s_charge .charge_inner .notification .notification_tit p{
      font-family: var(--font-prem);
      font-size: 20px;
}
.wp_wrap main .s_charge .charge_inner .notification .notification_txt{
      padding-top: 25px;
}
.wp_wrap main .s_charge .charge_inner .notification .notification_txt p{
      font-size: 17px;
      font-family: var(--font-prel);
      line-height: 33px;
}

/* +++++++++++++++++++++++++++ 캠핑장 안내 End++++++++++++++++++++++++++++++ */



/* +++++++++++++++++++++++++++++ 시설안내 안내 +++++++++++++++++++++++++++++++ */
/* ///////////////////////////// Sub - S_Facility ///////////////////////////////*/
.wp_wrap main .s_facility{}
.wp_wrap main .s_facility .facility_inner{ }
.wp_wrap #p_facility .s_top .top_inner .sub_nav .p_mnu li:first-child:after {
      display: none;
}



/* Sub - S_Facility --map_info */

.wp_wrap main .s_facility .facility_inner .map_box{ 
      width: 100%;
      margin:70px 0 37px;
}
.wp_wrap main .s_facility .facility_inner .map_box img{ 
      width: 100%;
}

/* Sub - S_Facility --map_info */
.wp_wrap main .s_facility .facility_inner .map_info li {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      padding-left: 40px;
}

.wp_wrap main .s_facility .facility_inner .map_info li .img_box {
      display: block;
      margin-right: 18px;
      background-color: #F6F6F6;
      border-radius: 50%;
}

.wp_wrap main .s_facility .facility_inner .map_info li .img_box img {}

.wp_wrap main .s_facility .facility_inner .map_info li  .txt_box {}

.wp_wrap main .s_facility .facility_inner .map_info li .txt_box h4 {
      color:#101010;
      font-family: var(--font-prem);
      font-size: 22px;
}

.wp_wrap main .s_facility .facility_inner .map_info li .txt_box p {
      line-height: 30px;
      font-size: 17px;
      font-family: var(--font-prer);

}


/* Sub - S_facility -- cont_card_box */
.wp_wrap main .s_facility .facility_inner .cont_card_box{
      margin-top: 120px;
}
.wp_wrap main .s_facility .facility_inner .cont_card_box .cont_card_list{}
.wp_wrap main .s_facility .facility_inner .cont_card_box .cont_card_list>li{
      margin-bottom: 120px;
}
.wp_wrap main .s_facility .facility_inner .cont_card_box .cont_card_list li .card_tit{
      position: relative;
      height: 50px;
}
.wp_wrap main .s_facility .facility_inner .cont_card_box .cont_card_list li .card_tit p{
      position: absolute;
      left: 0;
      top: -18px;
      display: inline-block;
      font-family: var(--font-prer);
      font-size: 30px;
      background-color: #fff;
      z-index: 5;
}
.wp_wrap main .s_facility .facility_inner .cont_card_box .cont_card_list li .card_tit p span{
      font-family: var(--font-preb);
}
.wp_wrap main .s_facility .facility_inner .cont_card_box .cont_card_list li .card_tit::after{
      position: absolute;
      left: 0;
      top: 0%;
      display: block;
      width: 100%;
      height: 1px;
      content: "";
      background-color: #707070;
}
.wp_wrap main .s_facility .facility_inner .cont_card_box .cont_card_list li .card_inner{}
.wp_wrap main .s_facility .facility_inner .cont_card_box .cont_card_list li .card_inner .img_cont_box{}
.wp_wrap main .s_facility .facility_inner .cont_card_box .cont_card_list li .card_inner .img_cont_box img{
      width: 100%;
      height: 100%;
      object-fit: cover;
}
.wp_wrap main .s_facility .facility_inner .cont_card_box .cont_card_list li .card_inner .txt_cont_box{
      padding: 0 40px;
}
.wp_wrap main .s_facility .facility_inner .cont_card_box .cont_card_list li .card_inner .txt_cont_box .txt_cont_group{}
.wp_wrap main .s_facility .facility_inner .cont_card_box .cont_card_list li .card_inner .txt_cont_box .txt_cont_group dl{
      margin-bottom: 22px;
}
.wp_wrap main .s_facility .facility_inner .cont_card_box .cont_card_list li .card_inner .txt_cont_box .txt_cont_group dl dt{
      font-size: 21px;
      font-family: var(--font-preb);
}
.wp_wrap main .s_facility .facility_inner .cont_card_box .cont_card_list li .card_inner .txt_cont_box .txt_cont_group dl dt::after{
      display: block;
      content: "";
      width: 86px;
      height: 1px;
      margin:8px 0;
      background-color: #707070;
}
.wp_wrap main .s_facility .facility_inner .cont_card_box .cont_card_list li .card_inner .txt_cont_box .txt_cont_group dl dd{
      color:#101010;
      font-size: 17px;
      font-family: var(--font-prer);
}
.wp_wrap main .s_facility .facility_inner .cont_card_box .cont_card_list li .card_inner .txt_cont_box .txt_cont_des{
      margin-bottom: 22px;
      line-height: 26px;
}
.wp_wrap main .s_facility .facility_inner .cont_card_box .cont_card_list li .card_inner .txt_cont_box .txt_cont_des li{
      font-size: 14px;
      font-family: var(--font-preb);
}
.wp_wrap main .s_facility .facility_inner .cont_card_box .cont_card_list li .card_inner .txt_cont_box a{
      width: 214px;
      height: 74px;
      color:#fff;
      font-size: 20px;
      font-family: var(--font-prel);
      background-color: #000;
}
.wp_wrap main .s_facility .facility_inner .cont_card_box .cont_card_list li .card_inner .txt_cont_box a img{
      margin-left: 33px;
}


/* Sub - S_facility -- cont_card_box -- table */
.wp_wrap main .s_facility .facility_inner .cont_card_box .fee_table{
      margin: 63px 0;
}
.wp_wrap main .s_facility .facility_inner .cont_card_box .fee_table h5{
      font-family: var(--font-prer);
      font-size: 20px;
      margin-bottom:16px ;
}
.wp_wrap main .s_facility .facility_inner .cont_card_box .fee_table table{
      width: 100%;
      border-collapse: collapse;
}
.wp_wrap main .s_facility .facility_inner .cont_card_box .fee_table table tr{}
.wp_wrap main .s_facility .facility_inner .cont_card_box .fee_table table tr th{
      padding:15px 0;
      font-family: var(--font-prel);
      font-size: 17px;
      background-color: #E5E5E5;
      border:1px solid #707070;
}
.wp_wrap main .s_facility .facility_inner .cont_card_box .fee_table table tr td{
      font-family: var(--font-prel);
      font-size: 17px;
      padding:22px 0;
      text-align: center;
      border:1px solid #707070;
}

/* Sub - S_facility -- Notification */
.wp_wrap main .s_facility .facility_inner .notification{
      margin-top: 60px;
}
.wp_wrap main .s_facility .facility_inner .notification .notification_tit{
      display: flex;
      justify-content: flex-start;
      align-items: center;
      padding-bottom:16px;
      border-bottom: 1px solid #A2A2A2;
}
.wp_wrap main .s_facility .facility_inner .notification .notification_tit img{
      margin-right: 8px;
}
.wp_wrap main .s_facility .facility_inner .notification .notification_tit p{
      font-family: var(--font-prem);
      font-size: 20px;
}
.wp_wrap main .s_facility .facility_inner .notification .notification_txt{
      padding-top: 25px;
}
.wp_wrap main .s_facility .facility_inner .notification .notification_txt p{
      font-size: 17px;
      font-family: var(--font-prel);
      line-height: 33px;
}



.wp_wrap main .s_facility .facility_inner .img_slide{
      position: relative;
} 
.wp_wrap main .s_facility .facility_inner .img_slide .img_list{ 
      margin-top: 64px;
}
.wp_wrap main .s_facility .facility_inner .img_slide .img_list li{ 
      padding:13px;
}
.wp_wrap main .s_facility .facility_inner .img_slide .img_list li img{ 
      width: 100%;
}
.wp_wrap main .s_facility .facility_inner .img_slide button{
      position: absolute;
      top: 50%;
      background: none;
      border:none;
      transform: translate(0,-50%);
      transition: 0.4s;
} 
.wp_wrap main .s_facility .facility_inner .img_slide button#arrow_prev{
      left: 0;
}
.wp_wrap main .s_facility .facility_inner .img_slide button#arrow_next{
      right: 0;
}
.wp_wrap main .s_facility .facility_inner .img_slide button i{
      font-size: 50px;
      color:#fff;
} 
.wp_wrap main .s_facility .facility_inner .img_slide button:hover i{
      text-shadow: 1px 5px 5px #000;
      transition: 0.4s;
}


/* +++++++++++++++++++++++++++ 시설안내 안내 End++++++++++++++++++++++++++++++ */



/* 예약하기 */
.wp_wrap #p_reservation .s_top .top_inner .sub_nav .p_mnu li:first-child:after {
      display: none;
}


/**********************************************************************************************************************/



/**********************************************************************************************************************/
/* Footer */
/**********************************************************************************************************************/
/*Footer - Common*/
.wp_wrap footer {
      padding: 58px 0;
      background-color: #d3d3d3;
}


/* Main - S_Cards/////////////////////////////////////////////////////////////////////////// */
.wp_wrap .s_cards {}

.wp_wrap .s_cards .card_list {}

.wp_wrap .s_cards .card_list .card {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      height: 510px;
      background-position: 100% 100%;
      background-size: 50%;
      background-repeat: no-repeat;
}

.wp_wrap .s_cards .card_list .card1 {
      background-color: #F6F6F6;
      background-image: url(../img/main/swim_bg.png);
}

.wp_wrap .s_cards .card_list .card2 {
      background-color: #EFEFEF;
      background-image: url(../img/main/camp_bg.png);
}

.wp_wrap .s_cards .card_list .card3 {
      background-color: #DFDFDF;
      background-image: url(../img/main/mart_bg.png);
}

.wp_wrap .s_cards .card_list .card .card_inner .card_txt {
      padding: 0 50px;
}

.wp_wrap .s_cards .card_list .card .card_inner .card_txt h4 {
      margin-bottom: 25px;
      font-size: 33px;
      font-family: var(--font-prel);
}

.wp_wrap .s_cards .card_list .card .card_inner .card_txt p {
      height: 200px;
      font-size: 20px;
      font-family: var(--font-prel);
      line-height: 34px;
}

.wp_wrap .s_cards .card_list .card .card_inner .card_txt p .p_des {
      font-size: 15px;
}
.wp_wrap .s_cards .card_list .card .card_inner .card_txt p .br_no{
      display: none;
}

.wp_wrap .s_cards .card_list .card .card_inner .card_txt p .p_des2 {
      font-size: 15px;
      color: #8E8E8E;
}

.wp_wrap .s_cards .card_list .card .card_inner .card_txt a {
      margin-top: 45px;
      justify-content: flex-start;
      font-size: 17px;
      font-family: var(--font-prel);
}

.wp_wrap .s_cards .card_list .card .card_inner .card_txt a img {
      margin-left: 13px;
}

.wp_wrap footer .footer_inner {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
}

/*Footer - Content*/
.wp_wrap footer .footer_inner .footer_content {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
      line-height: 26px;
      margin-bottom: 40px;
}

.wp_wrap footer .footer_inner .footer_content li {
      display: flex;
      align-items: center;
      color:#606060;
      font-size: 17px;
      font-family: var(--font-prel);
}
.wp_wrap footer .footer_inner .footer_content li .br_no{
      display: none;
}

.wp_wrap footer .footer_inner .footer_content li:last-child:after {
      display: none;
}

.wp_wrap footer .footer_inner .footer_content li::after {
      display: block;
      content: "";
      width: 2px;
      height: 16px;
      margin: 0 14px;
      background-color: #707070;
}

/*Footer - Copyright*/
.wp_wrap footer .footer_inner .copy {
      width: 100%;
      text-align: center;
      color: #606060;
      font-size: 17px;
      font-family: var(--font-prel);
}


/**********************************************************************************************************************/