@charset "utf-8";

@media (max-width: 1820px) {

    /**********************************************************************************************************************/
    /* 공통 스타일 */
    /**********************************************************************************************************************/

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

    /**********************************************************************************************************************/
    /* Header */
    /**********************************************************************************************************************/
    /*Header - Header_common*/
    .wp_wrap header .cm_inner {
        width: 100%;
        padding: 0 10px;
    }

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

    /**********************************************************************************************************************/
    /* Main */
    /**********************************************************************************************************************/
    /* Main - Common*/
    /* Main - S_Slide/////////////////////////////////////////////////////////////////////////// */
    /* Main - S_Gl/////////////////////////////////////////////////////////////////////////// */
    /* Main - S_Exp/////////////////////////////////////////////////////////////////////////// */
    /**********************************************************************************************************************/

    /**********************************************************************************************************************/
    /* Sub */
    /**********************************************************************************************************************/
    /* ///////////////////////////// Sub - COMMON ///////////////////////////////*/

    /* ++++++++++++++++++++++++++++++ About US+++++++++++++++++++++++++++++++++ */
    /* ///////////////////////////// Sub - S_Top ///////////////////////////////*/

    /* ///////////////////////////// Sub - S_greetings ///////////////////////////////*/

    /* ///////////////////////////// Sub - S_way ///////////////////////////////*/
    /* +++++++++++++++++++++++++++ About US End+++++++++++++++++++++++++++++++ */

    /* +++++++++++++++++++++++++++++ 캠핑장 안내 +++++++++++++++++++++++++++++++ */
    /* ///////////////////////////// Sub - S_usage ///////////////////////////////*/

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

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

    /* +++++++++++++++++++++++++++++ 시설안내 안내 +++++++++++++++++++++++++++++++ */
    /* ///////////////////////////// Sub - S_Facility ///////////////////////////////*/

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

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

    /**********************************************************************************************************************/
    /* Footer */
    /**********************************************************************************************************************/
    .wp_wrap footer .footer_inner .footer_content li::after {
        display: none;
    }

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

}

@media (max-width: 1430px) {
    /**********************************************************************************************************************/
    /* 메인 */
    /**********************************************************************************************************************/
    .wp_wrap main .s_top .top_inner .txt_box {
        left: 15px;
    }
    /**********************************************************************************************************************/
}

@media (max-width: 1415px) {
    /**********************************************************************************************************************/
    /* 메인 */
    /**********************************************************************************************************************/
    .wp_wrap main .m_visual .ms_arr_btn {
        left: 15px;
    }
    .wp_wrap main .m_visual .m_slider .m_slide .txt_box {
        /* left: 15px; */
        width: 100%;
        left: 0;
        padding: 0 15px;
    }
    /**********************************************************************************************************************/
}

@media (max-width: 1400px) {

    /**********************************************************************************************************************/
    /* 공통 스타일 */
    /**********************************************************************************************************************/

    /* 이너 사이즈 */
    .wp_wrap .cm_inner {
        width: 100%;
        padding: 0 10px;
    }

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

    /**********************************************************************************************************************/
    /* 헤더 */
    /**********************************************************************************************************************/
    .wp_wrap .fix_inq {
        padding: 20px 0;
    }
    .wp_wrap .fix_inq .fix_inner {
        flex-direction: column;
        gap: 15px;
    }
    .wp_wrap .fix_inq .fix_inner .fix_lt .tel a,
    .wp_wrap .fix_inq .fix_inner .fix_lt .tel p {
        font-size: 33px;
    }
    /**********************************************************************************************************************/

    /**********************************************************************************************************************/
    /* Main */
    /**********************************************************************************************************************/
    /* Main - Common*/
    /* Main - S_Slide/////////////////////////////////////////////////////////////////////////// */
    /* Main - S_Gl/////////////////////////////////////////////////////////////////////////// */
    .wp_wrap main .s_gl .gl_inner .layer .layer_des {
        padding: 20px;
    }

    /* Main - S_Exp/////////////////////////////////////////////////////////////////////////// */

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

    /**********************************************************************************************************************/
    /* Sub */
    /**********************************************************************************************************************/
    /* ///////////////////////////// Sub - COMMON ///////////////////////////////*/

    .wp_wrap main .s_top .top_inner .sub_nav .p_mnu {
        border-radius: 0;
    }

    .wp_wrap .SBtit_box .desc p br.nonbr {
        display: none;
    }
    .wp_wrap main .s_place .place_inner .place_wrap ul li .store_info .adrs p br {
        display: none;
    }

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

    /**********************************************************************************************************************/
    /* Footer */
    /**********************************************************************************************************************/
    .wp_wrap .s_cards .card_list .card {
        justify-content: center;
        padding: 0 20px;
    }

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

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

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

    /**********************************************************************************************************************/
    /* 푸터 */
    /**********************************************************************************************************************/
    .wp_wrap footer {
        padding: 60px 0 215px;
    }
    /**********************************************************************************************************************/

}

@media (max-width: 1280px) {

    /**********************************************************************************************************************/
    /* 공통 스타일 */
    /**********************************************************************************************************************/
    /* SubPage - camp_contact */
    .wp_wrap .cm_camp_contact {
        }

    .wp_wrap .cm_camp_contact > li:first-child {
        max-width: 100%;
        display: flex;
        align-items: center;

    }
    .wp_wrap .cm_camp_contact > li:first-child::after {
        display: none;
    }

    .wp_wrap .cm_camp_contact > li:last-child {
        width: 100%;
    }

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

    /**********************************************************************************************************************/
    /* Header */
    /**********************************************************************************************************************/

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

    /**********************************************************************************************************************/
    /* Main */
    /**********************************************************************************************************************/
    /* Main - Common*/
    /* Main - S_Slide/////////////////////////////////////////////////////////////////////////// */
    /* Main - S_Gl/////////////////////////////////////////////////////////////////////////// */
    /* Main - S_Exp/////////////////////////////////////////////////////////////////////////// */

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

    /**********************************************************************************************************************/
    /* Sub */
    /**********************************************************************************************************************/
    /* ///////////////////////////// Sub - COMMON ///////////////////////////////*/

    /* ++++++++++++++++++++++++++++++ About US+++++++++++++++++++++++++++++++++ */
    /* ///////////////////////////// Sub - S_Top ///////////////////////////////*/
    /* ///////////////////////////// Sub - S_greetings ///////////////////////////////*/

    /* ///////////////////////////// Sub - S_way ///////////////////////////////*/
    /* +++++++++++++++++++++++++++ About US End+++++++++++++++++++++++++++++++ */

    /* +++++++++++++++++++++++++++++ 캠핑장 안내 +++++++++++++++++++++++++++++++ */
    /* ///////////////////////////// Sub - S_usage ///////////////////////////////*/

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

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

    /* +++++++++++++++++++++++++++++ 시설안내 안내 +++++++++++++++++++++++++++++++ */
    /* ///////////////////////////// Sub - S_Facility ///////////////////////////////*/

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

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

    /**********************************************************************************************************************/
    /* Footer */
    /**********************************************************************************************************************/

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

}

@media (max-width: 1200px) {

    /**********************************************************************************************************************/
    /* 공통 스타일 */
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/

    /**********************************************************************************************************************/
    /* Header */
    /**********************************************************************************************************************/
    /*Header - Navigation*/
    .wp_wrap header .header_inner nav {
        width: 60%;
    }
    /**********************************************************************************************************************/

    /**********************************************************************************************************************/
    /* Main */
    /**********************************************************************************************************************/
    /* Main - Common*/
    /* Main - s_menu/////////////////////////////////////////////////////////////////////////// */
    .wp_wrap main .m_visual .m_slider .m_slide.action .txt_box img {
        width: 400px;
    }
    .wp_wrap main .m_visual .ms_arr_btn button img {
        width: 35px;
    }
    .wp_wrap main .m_visual .m_slider .m_slide .txt_box {
        top: calc(45% + 105px);
    }
    .wp_wrap main .m_visual .m_slider .m_slide .txt_box .txt01 {
        font-size: 25px;
        margin-bottom: 10px;
    }
    .wp_wrap main .m_visual .m_slider .m_slide .txt_box .txt02 {
        font-size: 50px;
    }
    .wp_wrap main .m_visual .m_slider .m_slide .txt_box .txt03 {
        font-size: 25px;
    }

    .wp_wrap main .s_slide .slide_txt_box .slide_txt_inner .txt_frame .slide_txt {
        padding: 15px 0 0;
    }
    /* Main - s_menu/////////////////////////////////////////////////////////////////////////// */

    .wp_wrap main .s_menu {
        padding-bottom: 120px;
    }
    /**********************************************************************************************************************/

    /**********************************************************************************************************************/
    /* Sub */
    /**********************************************************************************************************************/
    /* ///////////////////////////// Sub - COMMON ///////////////////////////////*/
    .wp_wrap .SBtit_box .tit {
        font-size: 45px;
    }

    .wp_wrap .SBtit_box .desc p {
        font-size: 18px;
        margin-bottom: 25px;
    }
    .wp_wrap main .s_about .about_inner .txt_area .txt_bg {
        padding: 120px 40px;
    }

    .wp_wrap #s_page .s_menu .menu_inner .menu_wrap ul {
        gap: 60px 30px;
    }
    .wp_wrap #s_page .s_menu .menu_inner .menu_wrap ul li .txt_box .name {
        font-size: 26px;
    }

    .wp_wrap #s_page .s_menu .menu_inner .menu_wrap ul li .txt_box .desc br {
        display: none;
    }

    .wp_wrap main .s_place .place_inner .place_wrap ul {
        gap: 30px 20px;
    }
    .wp_wrap main .s_place .place_inner .place_wrap ul li .store_img {
        height: 240px;
    }
    .wp_wrap main .s_place .place_inner .place_wrap ul li .store_info {
        padding: 25px 20px 20px;
    }

    .wp_wrap main .s_place .place_inner .place_wrap ul li .store_info .name {
        font-size: 21px;
    }
    .wp_wrap main .s_place .place_inner .place_wrap ul li .store_info .adrs {
        gap: 10px;
    }
    .wp_wrap main .s_place .place_inner .place_wrap ul li .store_info .adrs p {
        font-size: 18px;
    }
    .wp_wrap main .s_place .place_inner .place_wrap ul li .store_info .adrs i {
        margin-top: 0;
    }
    .wp_wrap main .s_place .place_inner .place_wrap ul li .store_info .more a {
        font-size: 16px;
        width: 155px;
        height: 45px;
    }

    .wp_wrap .SBtit_box .desc02 .txt01 {
        font-size: 45px;
    }
    .wp_wrap .SBtit_box .desc02 .txt02,
    .wp_wrap .SBtit_box .desc02 .txt04 {
        font-size: 27px;
    }
    .wp_wrap .SBtit_box .desc02 .txt03,
    .wp_wrap .SBtit_box .desc02 .txt05 {
        font-size: 18px;
    }
    .wp_wrap .SBtit_box .desc02 .txt02 {
        margin-bottom: 25px;
    }
    .wp_wrap main .s_competition .competition_inner .competition_img_wrap ul {
        gap: 30px;
    }

    .wp_wrap main .s_inquiry .inquiry_inner .inquiry_form .form_inner .ques {
        font-size: 20px;
    }
    .wp_wrap main .s_inquiry .inquiry_inner .inquiry_form .form_inner .line .ip_box input,
    .wp_wrap main .s_inquiry .inquiry_inner .inquiry_form .form_inner .line .ip_box select,
    .wp_wrap main .s_inquiry .inquiry_inner .inquiry_form .form_inner .ta_box textarea {
        font-size: 18px;
        padding: 13px 10px;
    }
    .wp_wrap main .s_inquiry .inquiry_inner .inquiry_form .form_inner .ta_box textarea {
        min-height: 210px;
    }
    .wp_wrap main .s_inquiry .inquiry_inner .inquiry_form .form_inner .sbm_btn button {
        width: 340px;
        height: 75px;
        font-size: 22px;
    }
    /**********************************************************************************************************************/

    /**********************************************************************************************************************/
    /* Footer */
    /**********************************************************************************************************************/
    .wp_wrap .s_cards .card_list .card .card_inner .card_txt h4 {
        font-size: 26px;
    }

    .wp_wrap .s_cards .card_list .card .card_inner .card_txt p {
        font-size: 18px;
    }

    .wp_wrap .s_cards .card_list .card .card_inner .card_txt a {
        font-size: 16px;
    }

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

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

    /**********************************************************************************************************************/
    /* 개인정보 모달 */
    /**********************************************************************************************************************/
    .wp_wrap .idvs_md .md_outer .width_inner {
        max-width: 650px;
    }
    /**********************************************************************************************************************/

}

@media (max-width: 992px) {

    /**********************************************************************************************************************/
    /* 공통 스타일 */
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/

    /**********************************************************************************************************************/
    /* Header */
    /**********************************************************************************************************************/

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

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

    .wp_wrap header .header_inner .mo_btn_box button i {}

    /*Header - Logo*/

    .wp_wrap header .header_inner .logo a {
        height: 90px;
    }
    .wp_wrap header .header_inner .logo a {
        justify-content: center;
        font-size: 22px;
    }

    /*Header - Navigation*/
    .wp_wrap header .header_inner nav {
        display: none;
    }

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

    .wp_wrap header .header_inner .mo_tell a {}

    .wp_wrap header .header_inner .mo_tell a img {}

    .wp_wrap .fix_inq .fix_inner .fix_rt .fix_form .form_in .info .ip_box input,
    .wp_wrap .fix_inq .fix_inner .fix_rt .fix_form .form_in .info .sl_box select {
        max-width: 135px;
        min-width: unset;
        width: 135px;
    }

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

    /**********************************************************************************************************************/
    /* Main */
    /**********************************************************************************************************************/
    /* Main - Common*/
    /* Main - S_main/////////////////////////////////////////////////////////////////////////// */
    .wp_wrap main .m_visual .m_slider .m_slide.action .txt_box img {
        width: 300px;
    }
    /* Main - S_Slide/////////////////////////////////////////////////////////////////////////// */
    .wp_wrap main .m_visual .ms_arr_btn button img{
        width: 30px;
    }
    .wp_wrap main .m_visual .m_slider .m_slide .img_box {
        height: 600px;
    }
    .wp_wrap main .m_visual .m_slider .m_slide .txt_box .txt01{
        font-size: 20px;
    }
    .wp_wrap main .m_visual .m_slider .m_slide .txt_box .txt02{
        font-size: 40px;
    }
    .wp_wrap main .m_visual .m_slider .m_slide .txt_box .txt03{
        font-size: 20px;
    }
    .wp_wrap main .m_visual .ms_arr_btn {
        top: 48%;
    }
    .wp_wrap main .m_visual .m_slider .m_slide .txt_box {
        top: calc(48% + 80px);
    }
    /* Main - S_Gl/////////////////////////////////////////////////////////////////////////// */
    .wp_wrap main .s_gl .gl_inner {
        display: block;
    }
    /* Main - S_Exp/////////////////////////////////////////////////////////////////////////// */

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

    /**********************************************************************************************************************/
    /* Sub */
    /**********************************************************************************************************************/
    /* ///////////////////////////// Sub - COMMON ///////////////////////////////*/

    /* ++++++++++++++++++++++++++++++ About US+++++++++++++++++++++++++++++++++ */
    .wp_wrap main .s_top .top_inner .txt_box h2 {
        font-size: 50px;
    }
    .wp_wrap main .s_top .top_inner .txt_box p {
        font-size: 20px;
    }
    .wp_wrap main .s_top .top_inner .sub_nav .p_mnu li a {
        font-size: 20px;
    }
    .wp_wrap main .s_top .top_inner .sub_nav .p_mnu li::after {
        width: 2px;
        height: 20px;
    }
    .wp_wrap main .s_concept .concept_inner .color_wrap .top .color_box ul {
        gap: 10px;
    }
    .wp_wrap main .s_concept .concept_inner .color_wrap .top .color_box ul > li {
        width: 180px;
        height: 180px;
    }
    .wp_wrap main .s_concept .concept_inner .color_wrap .top {
        margin-bottom: 30px;
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
    .wp_wrap main .s_concept .color_wrap .SBtit_box {
        margin-bottom: 30px;
    }

    .wp_wrap #s_page .s_menu .menu_inner .menu_wrap ul li .txt_box .name {
        font-size: 22px;
        margin-bottom: 15px;
    }

    .wp_wrap #s_page .s_menu .menu_inner .menu_wrap ul li .txt_box .desc {
        font-size: 18px;
    }

    .wp_wrap #s_page .s_menu .menu_inner .menu_wrap ul {
        gap: 50px 20px;
    }

    .wp_wrap main .s_place .place_inner .place_wrap ul li .store_info {
        padding: 25px 15px 20px;
    }
    .wp_wrap main .s_place .place_inner .place_wrap ul li .store_info .name {
        font-size: 19px;
    }
    .wp_wrap main .s_place .place_inner .place_wrap ul li .store_info .adrs i {
        padding: 4px;
        font-size: 13px;
    }
    .wp_wrap main .s_place .place_inner .place_wrap ul li .store_info .adrs p {
        font-size: 16px;
    }
    .wp_wrap main .s_place .place_inner .place_wrap ul li .store_info .adrs {
        gap: 8px;
    }
    .wp_wrap main .s_place .place_inner .place_wrap ul li .store_info .more a {
        font-size: 15px;
        width: 150px;
        height: 40px;
    }

    .wp_wrap main .s_inquiry .inquiry_inner .inquiry_form .form_inner {
        padding: 40px 30px;
    }
    .wp_wrap main .s_inquiry .inquiry_inner .inquiry_form .form_inner .ques {
        font-size: 18px;
    }

    .wp_wrap main .s_inquiry .inquiry_inner .inquiry_form .form_inner .line {
        gap: 10px;
    }
    .wp_wrap main .s_inquiry .inquiry_inner .inquiry_form .form_inner .line .ip_box input,
    .wp_wrap main .s_inquiry .inquiry_inner .inquiry_form .form_inner .line .ip_box select,
    .wp_wrap main .s_inquiry .inquiry_inner .inquiry_form .form_inner .ta_box textarea {
        font-size: 16px;
    }
    .wp_wrap main .s_inquiry .inquiry_inner .inquiry_form .form_inner .line .ip_box select {
        background: url("../img/icon/form_select_arr_mo.png") no-repeat 96% 50% #fff;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }
    .wp_wrap main .s_inquiry .inquiry_inner .inquiry_form .form_inner .sbm_btn button {
        width: 300px;
        height: 65px;
        font-size: 21px;
    }
    /**********************************************************************************************************************/

    /**********************************************************************************************************************/
    /* Footer */
    /**********************************************************************************************************************/
    .wp_wrap footer .footer_inner .footer_content li::after {
        display: none;
    }

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

}

@media (max-width: 768px) {

    /**********************************************************************************************************************/
    /* 공통 스타일 */
    /**********************************************************************************************************************/
    .wp_wrap .cm_camp_contact li {
        width: 100%;
    }

    .wp_wrap .cm_sub_tit p {
        font-size: 15px;
    }

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

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

    /**********************************************************************************************************************/
    /* Header */
    /**********************************************************************************************************************/

    .wp_wrap .fix_inq .fix_inner {
        gap: 10px;
    }
    .wp_wrap .fix_inq .fix_inner .fix_rt {
        width: 100%;
    }
    .wp_wrap .fix_inq .fix_inner .fix_rt .fix_form .form_in {
        flex-direction: column;
        width: 100%;
    }
    .wp_wrap .fix_inq .fix_inner .fix_rt .fix_form .form_in .agr_sbm {
        flex-direction: column;
    }
    .wp_wrap .fix_inq .fix_inner .fix_rt .fix_form .form_in .info {
        width: 100%;
    }
    .wp_wrap .fix_inq .fix_inner .fix_rt .fix_form .form_in .info .ip_box {
        width: 33.333%;
    }
    .wp_wrap .fix_inq .fix_inner .fix_rt .fix_form .form_in .info .ip_box input,
    .wp_wrap .fix_inq .fix_inner .fix_rt .fix_form .form_in .info .sl_box select {
        max-width: 100%;
        width: 100%;
    }
    .wp_wrap .fix_inq .fix_inner .fix_rt .fix_form .form_in .agr_sbm {
        gap: 10px;
    }
    .wp_wrap .fix_inq .fix_inner .fix_lt .logo {
        display: none;
    }
    .wp_wrap .fix_inq .fix_inner .fix_lt .tel a,
    .wp_wrap .fix_inq .fix_inner .fix_lt .tel p {
        font-size: 30px;
    }

    .wp_wrap .fix_inq .fix_inner .fix_rt .fix_form .form_in .agr_sbm .sbm_btn button {
        font-size: 18px;
        height: 45px;
    }
    .wp_wrap .fix_inq .fix_inner .fix_rt .fix_form .form_in .info .ip_box input,
    .wp_wrap .fix_inq .fix_inner .fix_rt .fix_form .form_in .info .sl_box select {
        padding: 12px 8px;
    }

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

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

    /**********************************************************************************************************************/
    /* Main */
    /**********************************************************************************************************************/
    /* Main - Common*/
    .wp_wrap main {}
    /* Main - S_Slide/////////////////////////////////////////////////////////////////////////// */

    .wp_wrap main .s_slide {
        position: relative;
    }
    .wp_wrap main .s_menu {
        padding-bottom: 60px;
    }
    .wp_wrap main .s_slide .slide_txt_box .slide_txt_inner .txt_frame .slide_txt img {
        width: 200px;
    }
    .wp_wrap main .s_menu .menu_inner .menu_slider .slick-list {
        margin: 0 -5px;
    }
    .wp_wrap main .s_menu .menu_inner .menu_slider .slick-slide {
        margin: 0 5px;
    }

    .wp_wrap main .s_menu .menu_inner .menu_slider .menu_slide .slide_in .img_box {
        height: 330px;
    }
    /* Main - S_Gl/////////////////////////////////////////////////////////////////////////// */
    .wp_wrap main .s_gl {
        padding: 60px 0;
    }

    .wp_wrap main .s_gl .gl_inner .layer {
        grid-row-start: unset;
        grid-row-end: unset;
        margin-bottom: 8px;
    }

    /* Main - S_Exp/////////////////////////////////////////////////////////////////////////// */
    .wp_wrap main .s_exp {}

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

    /**********************************************************************************************************************/
    /* Sub */
    /**********************************************************************************************************************/
    /* ///////////////////////////// Sub - COMMON ///////////////////////////////*/
    .wp_wrap .s_sub_containter {
        padding: 60px 0;
    }
    /* ++++++++++++++++++++++++++++++ About US+++++++++++++++++++++++++++++++++ */
    /* ///////////////////////////// Sub - S_Top ///////////////////////////////*/

    /* ///////////////////////////// Sub - S_greetings ///////////////////////////////*/
    .wp_wrap main .s_top {
        height: 350px;
    }
    .wp_wrap main .s_top .top_inner .txt_box h2 {
        font-size: 45px;
    }
    .wp_wrap main .s_top .top_inner .txt_box p {
        font-size: 18px;
    }
    .wp_wrap main .s_top .top_inner .txt_box {
        margin-top: 18px;
    }
    .wp_wrap main .s_top .top_inner .sub_nav .p_mnu {
        padding: 15px 0;
    }

    .wp_wrap main .s_top .top_inner .sub_nav .p_mnu li a {
        font-size: 18px;
    }

    .wp_wrap .SBtit_box {
        margin-bottom: 50px;
    }
    .wp_wrap .SBtit_box .tit {
        font-size: 35px;
    }
    .wp_wrap .SBtit_box .desc p {
        font-size: 17px;
        margin-bottom: 20px;
        line-height: 1.3;
    }

    .wp_wrap main .s_about .SBtit_box .desc p {
        font-size: 16px;
    }
    .wp_wrap main .s_about .about_inner .txt_area .txt_bg {
        padding: 80px 30px;
        background: url("../img/sub/about_bg.jpg") no-repeat 0 center / 200%;
    }

    .wp_wrap main .s_about .about_inner .txt_area .SBtit_box {
        width: 100%;
    }

    .wp_wrap main .s_concept .concept_inner .color_wrap .top .color_box ul > li {
        width: 160px;
        height: 160px;
    }
    .wp_wrap main .s_concept .concept_inner .color_wrap .top .color_box ul > li .txt .cpn {
        font-size: 17px;
    }
    .wp_wrap main .s_concept .concept_inner .color_wrap .top .color_box ul > li .txt .color {
        font-size: 16px;
    }
    .wp_wrap main .s_concept .concept_inner .color_wrap .top .color_box ul > li .txt {
        bottom: 15px;
        left: 15px;
    }
    .wp_wrap main .s_concept .concept_inner .color_wrap .bot {
        gap: 20px;
    }

    .wp_wrap #s_page .s_menu .menu_inner .menu_wrap ul {
        grid-template-columns: repeat(2, 1fr);
    }

    .wp_wrap .menu_detail_md .menu_md_cls_btn {
        top: 25px;
        right: 25px;
    }
    .wp_wrap .menu_detail_md .menu_md_cls_btn i {
        font-size: 30px;
    }
    .wp_wrap .menu_detail_md .md_frame_in .img_box {
        height: 500px;
        margin-bottom: 30px;
    }

    .wp_wrap main .s_place .place_inner .place_wrap ul {
        grid-template-columns: repeat(2, 1fr);
    }
    .wp_wrap .SBtit_box .desc02 .txt01 {
        font-size: 38px;
    }
    .wp_wrap .SBtit_box .desc02 .txt02,
    .wp_wrap .SBtit_box .desc02 .txt04 {
        font-size: 24px;
    }
    .wp_wrap .SBtit_box .desc02 .txt03,
    .wp_wrap .SBtit_box .desc02 .txt05 {
        font-size: 17px;
    }
    .wp_wrap main .s_competition .competition_inner .competition_img_wrap ul {
        gap: 15px;
    }

    .wp_wrap main .s_inquiry .inquiry_inner .inquiry_form .form_inner .line {
        display: flex;
        gap: 15px;
        margin-bottom: 20px;
        flex-direction: column;
    }

    .wp_wrap main .s_inquiry .inquiry_inner .inquiry_form .form_inner .line .ip_box {
        width: 100%;
    }

    .wp_wrap main .s_inquiry .inquiry_inner .inquiry_form .form_inner .line {
        gap: 15px;
    }
    .wp_wrap main .s_inquiry .inquiry_inner .inquiry_form .form_inner .ques {
        font-size: 16px;
        margin-bottom: 7px;
    }
    .wp_wrap main .s_inquiry .inquiry_inner .inquiry_form .form_inner .sbm_btn button {
        width: 270px;
        height: 60px;
        font-size: 19px;
    }

    /* ///////////////////////////// Sub - S_way ///////////////////////////////*/
    /* +++++++++++++++++++++++++++ About US End+++++++++++++++++++++++++++++++ */

    /* +++++++++++++++++++++++++++++ 캠핑장 안내 +++++++++++++++++++++++++++++++ */
    /* ///////////////////////////// Sub - S_usage ///////////////////////////////*/
    .wp_wrap main .s_usage .usage_inner .cont_list li .img_frame {
        display: none;
    }

    .wp_wrap main .s_usage .usage_inner .cont_list li .img_frame::after {
        display: none;
    }

    .wp_wrap main .s_usage .usage_inner .cont_list li .txt_frame {
        line-height: 22px;
        letter-spacing: -1px;
    }

    .wp_wrap main .s_usage .usage_inner .cont_list li .txt_frame h4 {
        font-size: 17px;
        margin-bottom: 10px;
    }

    .wp_wrap main .s_usage .usage_inner .cont_list li .txt_frame p {
        font-size: 13px;
    }

    /* ///////////////////////////// Sub - S_charge ///////////////////////////////*/
    .wp_wrap main .s_charge .charge_inner .cont_table table tr th {
        font-size: 11px;
    }

    .wp_wrap main .s_charge .charge_inner .cont_table table tr td {
        font-size: 10px;
        padding: 15px 0;
    }

    .wp_wrap main .s_charge .charge_inner .notification .notification_txt p {
        font-size: 14px;
        line-height: 22px;
    }

    .wp_wrap main .s_charge .charge_inner .notification {
        margin-top: 30px;
    }

    .wp_wrap main .s_facility .facility_inner .cont_card_box .fee_table {
        overflow-x: scroll;
    }

    .wp_wrap main .s_facility .facility_inner .cont_card_box .fee_table table {
        width: 768px;
    }

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

    /* +++++++++++++++++++++++++++++ 시설안내 안내 +++++++++++++++++++++++++++++++ */
    /* ///////////////////////////// Sub - S_Facility ///////////////////////////////*/
    .wp_wrap main .s_facility .facility_inner .cont_card_box .cont_card_list > li {
        margin-bottom: 40px;
    }

    .wp_wrap main .s_facility .facility_inner .cont_card_box .cont_card_list li .card_inner {
        display: block;
    }

    .wp_wrap main .s_facility .facility_inner .cont_card_box .cont_card_list li .card_inner .txt_cont_box {
        padding: 20px 0;
    }

    .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: 10px;
    }

    .wp_wrap main .s_facility .facility_inner .cont_card_box .cont_card_list li .card_inner .txt_cont_box a {
        width: 180px;
        height: 55px;
        font-size: 18px;
    }

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

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

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

    .wp_wrap .s_cards .card_list .card {
        justify-content: flex-start;
    }

    .wp_wrap .s_cards .card_list {
        display: block;
    }

    .wp_wrap footer {
        padding: 35px 0 250px;
    }
    .wp_wrap footer .f_inner .f_cont ul li::after {
        display: none;
    }

    .wp_wrap footer .f_inner {
        gap: 20px;
        flex-direction: column;
    }
    .wp_wrap footer .f_inner .f_cont ul {
        justify-content: center;
    }
    /**********************************************************************************************************************/

    /**********************************************************************************************************************/
    /* 개인정보 모달 */
    /**********************************************************************************************************************/
    .wp_wrap .idvs_md .md_outer .width_inner .md_inner p {
        font-size: 28px;
    }
    /**********************************************************************************************************************/

}

@media (max-width: 576px) {

    /**********************************************************************************************************************/
    /* 공통 스타일 */
    /**********************************************************************************************************************/
    .wp_wrap .s_sub_containter {
        padding: 60px 0;
    }

    .wp_wrap .cm_camp_contact {
        padding: 20px 10px;
    }

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

    .wp_wrap .cm_camp_contact li > a > p {
        letter-spacing: -1px;
    }

    .wp_wrap .cm_camp_contact > li:first-child {
        margin-bottom: 40px;
    }

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

    /**********************************************************************************************************************/
    /* Header */
    /**********************************************************************************************************************/
    .wp_wrap main .s_top .top_inner .sub_nav .p_mnu {
        padding: 18px 0;
    }

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

    /**********************************************************************************************************************/
    /* Main */
    /**********************************************************************************************************************/
    /* Main - Common*/
    /* Main - S_Slide/////////////////////////////////////////////////////////////////////////// */
    .wp_wrap main .m_visual .m_slider .m_slide .img_box {
        height: 485px;
    }
    .wp_wrap main .m_visual .ms_arr_btn {
        top: 50%;
    }
    .wp_wrap main .m_visual .m_slider .m_slide .img_box img {
        object-position: 70%;
    }
    .wp_wrap main .m_visual .m_slider .m_slide .txt_box .txt01{
        font-size: 13px;
        margin-bottom: 5px;
        color: #fff;
    }
    .wp_wrap main .m_visual .m_slider .m_slide .txt_box .txt02{
        font-size: 25px;
        margin-bottom: 5px;
        color: #fff;
    }
    .wp_wrap main .m_visual .m_slider .m_slide .txt_box .txt03{
        font-size: 13px;
        color: #fff;
    }
    .wp_wrap main .m_visual .m_slider .m_slide.action .txt_box img {
        width: 230px;
    }
    .wp_wrap main .m_visual .ms_arr_btn {
        top: 72%;
    }
    .wp_wrap main .m_visual .m_slider .m_slide .txt_box {
        top: calc(72% + 65px);
    }
    .wp_wrap main .m_visual .m_slider .m_slide .txt_box img.blackImg{
        display: none;
    }
    .wp_wrap main .m_visual .m_slider .m_slide .txt_box img.whiteImg{
        display: block;
    }
    .wp_wrap main .m_visual .ms_arr_btn button img.white.nohov{
        display: block;
    }
    .wp_wrap main .m_visual .ms_arr_btn button img.white.hov,
    .wp_wrap main .m_visual .ms_arr_btn button img.black.hov,
    .wp_wrap main .m_visual .ms_arr_btn button img.black.nohov,
    .wp_wrap main .m_visual .ms_arr_btn button:hover img.black.hov{
        display: none;
    }

    .wp_wrap main .m_visual .ms_arr_btn button:hover img.white.nohov{
        display: none;
    }
    .wp_wrap main .m_visual .ms_arr_btn button:hover img.white.hov{
        display: block;
    }
    /* Main - S_Gl/////////////////////////////////////////////////////////////////////////// */

    .wp_wrap main .s_gl .gl_inner {
        display: block;
    }

    .wp_wrap main .s_gl .s_tit_box h3 {
        font-size: 20px;
    }

    .wp_wrap main .s_gl .s_tit_box p {
        font-size: 15px;
    }

    .wp_wrap main .s_gl .gl_inner .layer {
        height: 163px;
    }

    .wp_wrap main .s_gl .gl_inner .layer .layer_des h4 {
        font-size: 15px;
    }

    .wp_wrap main .s_gl .gl_inner .layer .layer_des p {
        font-size: 12px;
    }

    .wp_wrap main .s_gl .gl_inner .layer .layer_des .short a {
        width: 108px;
        height: 36px;
        font-size: 10px;
    }

    .wp_wrap main .s_gl .gl_inner .layer .layer_des {
        padding: 12px 24px;
    }

    .wp_wrap main .s_gl .gl_inner .layer .layer_des .short {
        margin-top: 12px;
    }
    .wp_wrap main .s_gl .gl_inner .layer .layer_des .short a {
        gap: 0;
    }
    .wp_wrap main .s_gl .gl_inner .layer .layer_des .short a img {
        margin-left: 10px;
    }

    /* Main - S_Exp/////////////////////////////////////////////////////////////////////////// */

    .wp_wrap main .s_exp .exp_inner .lt_box .txt_box h3 {
        font-size: 30px;
    }

    .wp_wrap main .s_exp .exp_inner .lt_box .txt_box p {
        font-size: 30px;
    }

    .wp_wrap main .s_exp .exp_inner .rt_box .txt_box h4 {
        font-size: 21px;
    }

    .wp_wrap main .s_exp .exp_inner .rt_box .txt_box p {
        font-size: 13px;
    }

    .wp_wrap main .s_exp .exp_inner .rt_box .txt_box a {
        font-size: 12px;
    }

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

    /**********************************************************************************************************************/
    /* Sub */
    /**********************************************************************************************************************/
    /* ///////////////////////////// Sub - COMMON ///////////////////////////////*/
    .wp_wrap main .s_top .cm_inner {
        padding: 0;
    }

    /* ++++++++++++++++++++++++++++++ About US+++++++++++++++++++++++++++++++++ */
    /* ///////////////////////////// Sub - S_Top ///////////////////////////////*/
    .wp_wrap main .s_top {
        height: 300px;
    }
    .wp_wrap main .s_top .top_inner .txt_box h2 {
        font-size: 35px;
    }

    .wp_wrap main .s_top .top_inner .txt_box p {
        font-size: 15px;
    }

    .wp_wrap main .s_top .top_inner .sub_nav .p_mnu li a {
        font-size: 17px;
    }

    .wp_wrap .cm_camp_contact > li:first-child::after {
        display: none;
    }

    .wp_wrap .cm_camp_contact li > .noti_lsit > li > a {
        font-size: 11px;
    }
    .wp_wrap main .s_top .top_inner .sub_nav .p_mnu li a {
        font-size: 15px;
    }
    .wp_wrap main .s_top .top_inner .sub_nav .p_mnu li {
        padding-right: 15px;
        margin-right: 15px;
    }
    .wp_wrap main .s_top .top_inner .sub_nav .p_mnu li::after {
        width: 2px;
        height: 14px;
    }
    .wp_wrap main .s_top .top_inner .sub_nav .p_mnu {
        padding: 15px 0;
    }
    /* ///////////////////////////// Sub - S_greetings /////////////////////////*/
    .wp_wrap .cm_sub_tit h3 {
        font-size: 31px;
    }

    .wp_wrap main .s_greetings .greetings_inner .greetings_sub_txt {
        font-size: 20px;
        line-height: 32px;
        letter-spacing: -1px;
    }

    .wp_wrap main .s_greetings .greetings_inner .greetings_des {
        font-size: 17px;
    }

    /* ///////////////////////////// Sub - S_way ///////////////////////////////*/
    .wp_wrap main .s_way .way_inner .map_info li {
        padding: 0;
        margin-bottom: 20px;
    }
    .wp_wrap main .s_concept .color_wrap .SBtit_box {
        margin-bottom: 20px;
    }
    .wp_wrap main .s_concept .concept_inner .color_wrap .top .color_box ul > li {
        width: 120px;
        height: 120px;
    }
    .wp_wrap main .s_concept .concept_inner .color_wrap .top .color_box ul > li .txt {
        bottom: 10px;
        left: 10px;
    }
    .wp_wrap main .s_concept .concept_inner .color_wrap .top .color_box ul > li .txt .cpn {
        font-size: 15px;
    }
    .wp_wrap main .s_concept .concept_inner .color_wrap .top .color_box ul > li .txt .color {
        font-size: 14px;
    }
    .wp_wrap main .s_concept .concept_inner .color_wrap .bot {
        gap: 20px;
        flex-direction: column;
    }

    .wp_wrap #s_page .s_menu .menu_inner .menu_wrap ul {
        gap: 50px 15px;
    }
    .wp_wrap #s_page .s_menu .menu_inner .menu_wrap ul li .img_box {
        aspect-ratio: auto 1 / 1.25;
    }
    .wp_wrap #s_page .s_menu .menu_inner .menu_wrap ul li .txt_box .name {
        font-size: 20px;
        margin-bottom: 15px;
        line-height: 1.25;
    }
    .wp_wrap #s_page .s_menu .menu_inner .menu_wrap ul li .txt_box .name br {
        display: block;
    }
    .wp_wrap #s_page .s_menu .menu_inner .menu_wrap ul li .txt_box .desc {
        font-size: 16px;
    }

    .wp_wrap main .s_place .place_inner .place_wrap ul li .store_img {
        height: 200px;
    }

    .wp_wrap main .s_place .place_inner .place_wrap ul li .store_info .more a {
        font-size: 14px;
        width: 130px;
        height: 38px;
    }

    .wp_wrap main .s_place .place_inner .place_wrap ul li .store_info .adrs p {
        font-size: 15px;
    }
    .wp_wrap main .s_place .place_inner .place_wrap ul {
        gap: 30px 15px;
    }

    .wp_wrap .SBtit_box .desc02 .txt01 {
        font-size: 30px;
    }
    .wp_wrap .SBtit_box .desc02 .txt02,
    .wp_wrap .SBtit_box .desc02 .txt04 {
        font-size: 22px;
    }
    .wp_wrap .SBtit_box .desc02 .txt03,
    .wp_wrap .SBtit_box .desc02 .txt05 {
        font-size: 16px;
    }
    .wp_wrap .SBtit_box .desc02 .txt02 {
        margin-bottom: 20px;
    }
    .wp_wrap main .s_competition .SBtit_box {
        margin-bottom: 40px;
    }
    .wp_wrap main .s_competition .competition_inner .competition_img_wrap ul {
        gap: 20px;
        flex-direction: column;
    }
    .wp_wrap main .s_competition .competition_inner .competition_img_wrap ul li {
        width: 100%;
    }
    /**********************************************************************************************************************/

    /**********************************************************************************************************************/
    /* Footer */
    /**********************************************************************************************************************/
    .wp_wrap .s_cards .card_list .card {
        height: unset;
        padding: 27px 10px;
        background-size: 70%;
        background-position: 105% 100%;
    }
    .wp_wrap .s_cards .card_list .card:last-child {
        background-size: 60%;
    }

    .wp_wrap .s_cards .card_list .card .card_inner .card_txt p .br_no {
        display: block;
    }

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

    .wp_wrap .s_cards .card_list .card .card_inner .card_txt h4 {
        font-size: 19px;
    }

    .wp_wrap .s_cards .card_list .card .card_inner .card_txt p {
        height: 160px;
        font-size: 15px;
        line-height: 20px;
    }

    .wp_wrap .s_cards .card_list .card .card_inner .card_txt a {
        margin-top: 21px;
        font-size: 16px;
    }

    .wp_wrap footer .footer_inner .footer_content {
        justify-content: flex-start;
    }

    .wp_wrap footer .footer_inner .footer_content li {
        width: 100%;
        font-size: 15px;
    }

    .wp_wrap footer .footer_inner .footer_content li .br_no {
        display: block;
    }

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

    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    .wp_wrap .idvs_md .md_outer .width_inner {
        padding: 25px 15px 35px;
    }
    .wp_wrap .idvs_md .md_outer .width_inner .md_inner p {
        font-size: 23px;
    }
    .wp_wrap .idvs_md .md_outer .width_inner .icon_box {
        top: 13px;
        right: 13px;
    }
    .wp_wrap .idvs_md .md_outer .width_inner .icon_box i {
        padding: 5px;
        font-size: 17px;
    }
    .wp_wrap .idvs_md .md_outer .width_inner .md_inner {
        gap: 10px;
    }
    .wp_wrap .idvs_md .md_outer .width_inner .md_inner .txt_box .txt_body pre {
        font-size: 15px;
    }
    /**********************************************************************************************************************/

}

@media (max-width: 490px) {
/**********************************************************************************************************************/
/* 메뉴 */
/**********************************************************************************************************************/
.wp_wrap .menu_detail_md .md_frame_in .img_box {
    width: 100%;
    height: auto;
}
/**********************************************************************************************************************/
}
@media (max-width: 430px) {

    /**********************************************************************************************************************/
    /* 공통 스타일 */
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/

    /**********************************************************************************************************************/
    /* Header */
    /**********************************************************************************************************************/
    .wp_wrap header .header_inner .logo a img {
        width: 180px;
    }
    .wp_wrap .fix_inq .fix_inner .fix_lt .tel a,
    .wp_wrap .fix_inq .fix_inner .fix_lt .tel p {
        font-size: 22px;
    }
    .wp_wrap .fix_inq .fix_inner .fix_rt .fix_form .form_in .info {
        gap: 5px;
    }
    .wp_wrap .fix_inq .fix_inner .fix_rt .fix_form .form_in .info .ip_box input,
    .wp_wrap .fix_inq .fix_inner .fix_rt .fix_form .form_in .info .sl_box select {
        padding: 8px 5px;
    }
    .wp_wrap .fix_inq .fix_inner .fix_rt .fix_form .form_in .agr_sbm .agr input[type='checkbox'] + label {
        font-size: 12px;
    }
    .wp_wrap .fix_inq .fix_inner .fix_rt .fix_form .form_in .agr_sbm .agr input[type='checkbox'] + label .chk_icon {
        width: 13px;
        height: 13px;
        margin-right: 3px;
    }
    .wp_wrap .fix_inq .fix_inner .fix_rt .fix_form .form_in .agr_sbm .sbm_btn button {
        font-size: 15px;
        height: 35px;
        width: 120px;
    }

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

    /**********************************************************************************************************************/
    /* Main */
    /**********************************************************************************************************************/
    /* Main - Common*/
    /* Main - S_Slide/////////////////////////////////////////////////////////////////////////// */
    /* Main - S_Gl/////////////////////////////////////////////////////////////////////////// */
    /* Main - S_Exp/////////////////////////////////////////////////////////////////////////// */

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

    /**********************************************************************************************************************/
    /* Sub */
    /**********************************************************************************************************************/
    /* ///////////////////////////// Sub - COMMON ///////////////////////////////*/

    /* ++++++++++++++++++++++++++++++ About US+++++++++++++++++++++++++++++++++ */
    /* ///////////////////////////// Sub - S_Top ///////////////////////////////*/
    .wp_wrap .SBtit_box {
        margin-bottom: 45px;
    }
    .wp_wrap .SBtit_box .tit {
        font-size: 30px;
    }

    .wp_wrap main .s_about .about_inner .txt_area .txt_bg {
        background: url("../img/sub/about_bg.jpg") no-repeat 0 center / cover;
    }
    .wp_wrap main .s_about .SBtit_box .desc p {
        font-size: 15px;
        line-height: 1.4;
    }
    .wp_wrap main .s_about .about_inner .txt_area .txt_bg {
        padding: 70px 15px;
    }

    .wp_wrap #s_page .s_menu .menu_inner .menu_wrap ul {
        gap: 30px 15px;
    }
    .wp_wrap main .s_place .place_inner .place_wrap ul {
        grid-template-columns: repeat(1, 1fr);
    }
    .wp_wrap #s_page .s_menu .menu_inner .menu_wrap ul li .img_box {
        aspect-ratio: auto 1 / 1.18;
    }

    .wp_wrap #s_page .s_menu .menu_inner .menu_wrap ul li .txt_box .name {
        font-size: 17px;
        margin-bottom: 10px;
    }

    .wp_wrap #s_page .s_menu .menu_inner .menu_wrap ul li .txt_box .desc {
        font-size: 14px;
    }
    /* .wp_wrap .menu_detail_md .md_frame_in .img_box {
        height: 400px;
    } */
    .wp_wrap .menu_detail_md .md_frame_in .name {
        font-size: 17px;
    }

    .wp_wrap main .s_place .place_inner .place_wrap ul li .store_info .adrs p br {
        display: block;
    }
    .wp_wrap main .s_inquiry .inquiry_inner .inquiry_form .form_inner {
        padding: 40px 20px;
    }
    .wp_wrap main .s_inquiry .inquiry_inner .inquiry_form .form_inner .line .ip_box input,
    .wp_wrap main .s_inquiry .inquiry_inner .inquiry_form .form_inner .line .ip_box select,
    .wp_wrap main .s_inquiry .inquiry_inner .inquiry_form .form_inner .ta_box textarea {
        font-size: 15px;
        padding: 10px;
    }
    .wp_wrap main .s_inquiry .inquiry_inner .inquiry_form .form_inner .ta_box textarea {
        min-height: 170px;
    }
    .wp_wrap main .s_inquiry .inquiry_inner .inquiry_form .form_inner .agr_box input[type="checkbox"] + label {
        font-size: 14px;
    }
    .wp_wrap main .s_inquiry .inquiry_inner .inquiry_form .form_inner .agr_box input[type="checkbox"] + label .chk_icon {
        width: 15px;
        height: 15px;
    }
    .wp_wrap main .s_inquiry .inquiry_inner .inquiry_form .form_inner .agr_box input[type="checkbox"] + label .txt_deco {
        text-underline-offset: 4px;
    }
    .wp_wrap main .s_inquiry .inquiry_inner .inquiry_form .form_inner .sbm_btn button {
        width: 230px;
        height: 50px;
        font-size: 16px;
    }
    /**********************************************************************************************************************/

    /**********************************************************************************************************************/
    /* Footer */
    /**********************************************************************************************************************/
    .wp_wrap footer {
        padding: 30px 0 215px;
    }
    .wp_wrap footer .f_inner {
        gap: 15px;
    }
    .wp_wrap footer .f_inner .f_logo {
        min-width: unset;
        width: 180px;
    }
    .wp_wrap footer .f_inner .f_cont ul li,
    .wp_wrap footer .f_inner .f_cont ul li a {
        font-size: 14px;
    }
    /**********************************************************************************************************************/

    /**********************************************************************************************************************/
    /* 개인정보 모달 */
    /**********************************************************************************************************************/

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

}

@media (max-width: 375px) {

    /**********************************************************************************************************************/
    /* 공통 스타일 */
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/

    /**********************************************************************************************************************/
    /* Header */
    /**********************************************************************************************************************/

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

    /**********************************************************************************************************************/
    /* Main */
    /**********************************************************************************************************************/
    /* Main - Common*/
    /* Main - S_Slide/////////////////////////////////////////////////////////////////////////// */
    /* Main - S_Gl/////////////////////////////////////////////////////////////////////////// */
    /* Main - S_Exp/////////////////////////////////////////////////////////////////////////// */
    .wp_wrap main .s_menu .menu_inner .menu_slider .menu_slide .slide_in .img_box {
        height: 250px;
    }
    .wp_wrap main .s_slide .slide_txt_box .slide_txt_inner .txt_frame .slide_txt img {
        width: 170px;
    }

    .wp_wrap .SBtit_box .desc02 .txt01 {
        font-size: 26px;
    }
    .wp_wrap .SBtit_box .desc02 .txt02,
    .wp_wrap .SBtit_box .desc02 .txt04 {
        font-size: 18px;
    }
    .wp_wrap .SBtit_box .desc02 .txt03,
    .wp_wrap .SBtit_box .desc02 .txt05 {
        font-size: 15px;
    }
    /**********************************************************************************************************************/

    /**********************************************************************************************************************/
    /* Sub */
    /**********************************************************************************************************************/
    /* ///////////////////////////// Sub - COMMON ///////////////////////////////*/

    /* ++++++++++++++++++++++++++++++ About US+++++++++++++++++++++++++++++++++ */
    /* ///////////////////////////// Sub - S_Top ///////////////////////////////*/

    /* ///////////////////////////// Sub - S_greetings ///////////////////////////////*/

    /* ///////////////////////////// Sub - S_way ///////////////////////////////*/
    /* +++++++++++++++++++++++++++ About US End+++++++++++++++++++++++++++++++ */

    /* +++++++++++++++++++++++++++++ 캠핑장 안내 +++++++++++++++++++++++++++++++ */
    /* ///////////////////////////// Sub - S_usage ///////////////////////////////*/

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

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

    /* +++++++++++++++++++++++++++++ 시설안내 안내 +++++++++++++++++++++++++++++++ */
    /* ///////////////////////////// Sub - S_Facility ///////////////////////////////*/

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

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

    /**********************************************************************************************************************/
    /* Footer */
    /**********************************************************************************************************************/

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

}

@media (max-width: 320px) {

    /**********************************************************************************************************************/
    /* 공통 스타일 */
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/

    /**********************************************************************************************************************/
    /* Header */
    /**********************************************************************************************************************/

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

    /**********************************************************************************************************************/
    /* Main */
    /**********************************************************************************************************************/
    /* Main - Common*/
    /* Main - S_Slide/////////////////////////////////////////////////////////////////////////// */
    /* Main - S_Gl/////////////////////////////////////////////////////////////////////////// */
    /* Main - S_Exp/////////////////////////////////////////////////////////////////////////// */

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

    /**********************************************************************************************************************/
    /* Sub */
    /**********************************************************************************************************************/
    /* ///////////////////////////// Sub - COMMON ///////////////////////////////*/

    /* ++++++++++++++++++++++++++++++ About US+++++++++++++++++++++++++++++++++ */
    /* ///////////////////////////// Sub - S_Top ///////////////////////////////*/

    /* ///////////////////////////// Sub - S_greetings ///////////////////////////////*/

    /* ///////////////////////////// Sub - S_way ///////////////////////////////*/
    /* +++++++++++++++++++++++++++ About US End+++++++++++++++++++++++++++++++ */

    /* +++++++++++++++++++++++++++++ 캠핑장 안내 +++++++++++++++++++++++++++++++ */
    /* ///////////////////////////// Sub - S_usage ///////////////////////////////*/

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

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

    /* +++++++++++++++++++++++++++++ 시설안내 안내 +++++++++++++++++++++++++++++++ */
    /* ///////////////////////////// Sub - S_Facility ///////////////////////////////*/

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

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

    /**********************************************************************************************************************/
    /* Footer */
    /**********************************************************************************************************************/

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

}
