@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;
    }

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

    /**********************************************************************************************************************/
    /* 푸터 */
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/

}

@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;
    }

    /* shp_iqy */
    .wp_wrap #shp_iqy .sec_ir {
        gap: 60px;
    }
    .wp_wrap #shp_iqy .sec_ir .lt {
        gap: 30px;
    }

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

    /**********************************************************************************************************************/
    /* 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;
    }


    /* about */
    .wp_wrap .about .top .ex>br {
        display: none;
    }
    .wp_wrap .about .bot .bot_list>li .bot_box .txt_box .ex>br {
        display: none;
    }
    .wp_wrap .about .bot .bot_list>li {
        width: 30%;
    }
    .wp_wrap .about .bot .bot_list {
        gap: 0;
        justify-content: space-between;
    }


    /* lease */
    .wp_wrap .lease .gray_box {
        height: 100%;
    }
    .wp_wrap .lease .gray_box .left {
        width: 45%;
        height: 100%;
    }
    .wp_wrap .lease .gray_box .left>img {
        width: 100%;
        height: 100%;
    }
    .wp_wrap .lease .gray_box .right {
        width: 55%;
    }
    .wp_wrap .lease .gray_box .right .right_list>li .box {
        padding: 23px 20px;
    }
    .wp_wrap .lease .gray_box .right .right_list>li .box .txt_box .txt>p>br {
        display: none;
    }

    /* tenant */
    .wp_wrap .tenant .bot .img_list {
        gap: 15px;
    }
    .wp_wrap .tenant .gray_box .img_list {
        gap: 10px;
    }


    /* maintain */
    .wp_wrap .maintain .bot {
        flex-direction: column;
        gap: 30px;
    }
    .wp_wrap .maintain .bot .left .gray_box>table {
        width: 100%;
    }
    .wp_wrap .maintain .bot .right .gray_box>table {
        width: 100%;
    }
    /**********************************************************************************************************************/

    /**********************************************************************************************************************/
    /* 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/////////////////////////////////////////////////////////////////////////// */

    /* shp_iqy */
    .wp_wrap #shp_iqy .sec_ir .lt .iqy_info>li>a>.ico_box {
        width: 35px;
        height: 35px;
    }
    .wp_wrap #shp_iqy .sec_ir .lt .iqy_info>li>a>.ico_box>i {
        font-size: 20px;
    }
    .wp_wrap #shp_iqy .sec_ir .lt .iqy_info>li>a {
        font-size: 25px;
    }

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

    /**********************************************************************************************************************/
    /* 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;
    }

    /* s_top */
    .wp_wrap .about .top .ex {
        font-size: 18px;
    }
    .wp_wrap main .s_top {
        height: 370px;
    }
    .wp_wrap main .s_top .top_inner .txt_box h2 {
        font-size: 45px;
    }


    /* about */
    .wp_wrap .about .bot .bot_list>li .bot_box .txt_box .b_tit {
        font-size: 20px;
    }
    .wp_wrap .about .bot .bot_list>li .bot_box .txt_box .ex {
        font-size: 18px;
    }

    /* care */
    .wp_wrap .care .top .ex {
        font-size: 18px;
    }
    .wp_wrap .care .mid .tit {
        font-size: 25px;
    }
    .wp_wrap .care .mid .tit>span {
        font-size: 55px;
    }
    .wp_wrap .care .bot .right .ex {
        font-size: 25px;
    }

    /* facility */
    .wp_wrap .facility .top .ex {
        font-size: 18px;
    }
    .wp_wrap .facility .top .ex>br {
        display: none;
    }
    .wp_wrap .facility .bot .img_list>li .box .txt_box>p {
        font-size: 18px;
    }

    /* lease */
    .wp_wrap .lease .top .ex {
        font-size: 18px;
    }
    .wp_wrap .lease .top .ex>br {
        display: none;
    }
    .wp_wrap .lease .gray_box {
        align-items: center;
    }
    .wp_wrap .lease .gray_box .right .right_list>li .box .txt_box .tit {
        font-size: 22px;
    }
    .wp_wrap .lease .gray_box .right .right_list>li .box .txt_box .txt {
        font-size: 18px;
    }
    .wp_wrap .lease .gray_box .right table thead tr .t1 {
        width: 100px;
    }
    .wp_wrap .lease .gray_box .right table tbody tr .td1 {
        padding-left: 30px;
    }
    .wp_wrap .lease .gray_box .right table tbody tr .td2 {
        padding-left: 30px;
    }
    .wp_wrap .lease .gray_box .right table tbody tr td {
        font-size: 18px;
    }
    .wp_wrap .lease .gray_box .right table tbody tr td .txt>p {
        font-size: 17px;
    }
    .wp_wrap .lease .gray_box .sec_right table thead tr .t1 {
        width: 120px;
    }
    .wp_wrap .lease .gray_box .sec_right table thead tr .t3 {
        width: 220px;
    }
    .wp_wrap .lease .gray_box .sec_right table tbody tr .td1 {
        padding-left: 20px;
    }
    .wp_wrap .lease .gray_box .sec_right table tbody tr td {
        font-size: 18px;
    }
    .wp_wrap .lease .gray_box .sec_right table tbody tr td .txt>p {
        font-size: 17px;
    }
    .wp_wrap .lease .gray_box .sec_right table thead tr .t2 {
        width: 100px;
    }
    .wp_wrap .lease .gray_box .top .box .one {
        width: 215px;
        padding: 0 15px;
    }
    .wp_wrap .lease .gray_box .top .box .two {
        width: 680px;
    }
    .wp_wrap .lease .gray_box .top .box .three {
        width: 285px;
        padding: 0 15px;
    }
    .wp_wrap .lease .gray_box .top .box .one>p {
        font-size: 18px;
    }
    .wp_wrap .lease .gray_box .top .box .two .txt>p {
        font-size: 18px;
    }
    .wp_wrap .lease .gray_box .top .box .three>p {
        font-size: 18px;
    }
    .wp_wrap .lease .gray_box .top .tit {
        font-size: 25px;
    }
    .wp_wrap .lease .gray_box .bot .tit {
        font-size: 25px;
    }
    .wp_wrap .lease .gray_box .bot .ex {
        font-size: 18px;
    }
    .wp_wrap .lease .gray_box .bot .w_box .on {
        width: 350px;
    }
    .wp_wrap .lease .gray_box .bot .w_box .off {
        width: 350px;
        height: 291px;
    }
    .wp_wrap .lease .gray_box .bot .w_box .on .txt_box .txt>p {
        font-size: 18px;
    }
    .wp_wrap .lease .gray_box .bot .w_box .off .txt_box .txt>p {
        font-size: 18px;
    }
    .wp_wrap .lease .gray_box .bot .w_box .plus>p {
        font-size: 18px;
    }
    .wp_wrap .lease .gray_box .bot .w_box .plus {
        width: 8%;
    }
    .wp_wrap .lease .gray_box .bot .sns>li .sns_box>p {
        font-size: 18px;
    }

    /* tenant */
    .wp_wrap .tenant .top .ex {
        font-size: 18px;
    }
    .wp_wrap .tenant .bot .ex {
        font-size: 18px;
    }
    .wp_wrap .tenant .bot .ex>br {
        display: none;
    }
    .wp_wrap .tenant .gray_box .img_list>li .img_box>p {
        font-size: 16px;
    }
    .wp_wrap .tenant .gray_box .s_tit {
        font-size: 18px;
    }


    /* maintain */
    .wp_wrap .maintain .top .ex {
        font-size: 18px;
    }
    .wp_wrap .maintain .top .ex>br {
        display: none;
    }
    .wp_wrap .maintain .bot .left .gray_box>table>tbody>tr>td>p {
        font-size: 18px;
    }
    .wp_wrap .maintain .gray_box .left>table>tbody>tr>td {
        font-size: 18px;
    }
    .wp_wrap .maintain .gray_box .right>table>tbody>tr>td {
        font-size: 18px;
    }
    .wp_wrap .maintain .gray_box .top .txt_box>p {
        font-size: 18px;
    }
    .wp_wrap .maintain .gray_box .graph_list>li .graph>table>tbody>tr>td {
        font-size: 18px;
    }
    .wp_wrap .maintain .gray_box .w_box>p {
        font-size: 18px;
    }
    .wp_wrap .maintain .gray_box.last .w_box .txt>p {
        font-size: 18px;
    }
    .wp_wrap .maintain .gray_box.last .w_box .txt>p>br {
        display: none;
    }
    .wp_wrap .maintain .gray_box .building_list {
        flex-direction: column;
        gap: 30px;
    }
    .wp_wrap .maintain .gray_box .building_list>li .building .img_box {
        background: #fff;
        border: 1px solid #b9b9b9;
    }
    .wp_wrap .maintain .gray_box .building_list>li .building .img_box>img {
        margin: 0 auto;
    }
    .wp_wrap .maintain .gray_box .building_list>li .building>table>tbody>tr>td {
        font-size: 18px;
    }
    /**********************************************************************************************************************/

    /**********************************************************************************************************************/
    /* 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++++++++++++++++++++++++++++++ */


    

    /* about */
    .wp_wrap .about .top .tit {
        font-size: 45px;
    }

    /* care */
    .wp_wrap .care .bot .left {
        width: 20%;
    }

    /* facility */
    .wp_wrap .facility .top .tit {
        font-size: 45px;
    }
    .wp_wrap .facility .bot .img_list>li .box .txt_box>p {
        font-size: 16px;
    }


    /* lease */
    .wp_wrap .lease .top .tit {
        font-size: 45px;
    }
    .wp_wrap .lease .gray_box {
        flex-direction: column;
    }
    .wp_wrap .lease .gray_box .left {
        width: 100%;
        height: 800px;
        overflow: hidden;
    }
    .wp_wrap .lease .gray_box .left>img {
        width: 100%;
    }
    .wp_wrap .lease .gray_box .right {
        width: 100%;
    }
    .wp_wrap .lease .gray_box .left.sec {
        height: auto;
    }
    .wp_wrap .lease .s_tit .tit {
        font-size: 25px;
    }
    .wp_wrap .lease .gray_box .sec_right table thead tr th {
        font-size: 18px;
    }
    .wp_wrap .lease .gray_box .right table thead tr th {
        font-size: 18px;
    }
    .wp_wrap .lease .gray_box .top .tit {
        font-size: 20px;
    }
    .wp_wrap .lease .gray_box .top .box .two {
        padding-left: 5px;
    }
    .wp_wrap .lease .gray_box .bot .tit {
        font-size: 20px;
    }
    .wp_wrap .lease .gray_box .top .box {
        flex-direction: column;
    }
    .wp_wrap .lease .gray_box .top .box {
        height: auto;
    }
    .wp_wrap .lease .gray_box .bot .w_box {
        flex-direction: column;
        gap: 30px;
    }
    .wp_wrap .lease .gray_box .top .box .one {
        width: 100%;
        padding: 30px 0;
        justify-content: center;
    }
    .wp_wrap .lease .gray_box .top .box .two {
        width: 100%;
        padding: 20px 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .wp_wrap .lease .gray_box .top .box .three {
        width: 100%;
        padding: 30px 0;
        justify-content: center;
    }
    .wp_wrap .lease .gray_box {
        overflow: hidden;
    }
    .wp_wrap .lease .gray_box .sec_right {
        overflow-x: scroll;
    }
    .wp_wrap .lease .gray_box .sec_right table {
        overflow-x: scroll;
        width: 1000px;
    }
    .wp_wrap .lease .gray_box .scroll {
        display: block;
    }
    .wp_wrap .lease .gray_box .bot .w_box .on {
        width: 100%;
        padding-left: 0;
    }
    .wp_wrap .lease .gray_box .bot .w_box .on .txt_box {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .wp_wrap .lease .gray_box .bot .w_box .off {
        width: 100%;
        padding-left: 0;
    }
    .wp_wrap .lease .gray_box .bot .w_box .off .txt_box {
        display: flex;
        flex-direction: column;
        align-items: center;
    }


    /* tenant */
    .wp_wrap .tenant .top .tit {
        font-size: 45px;
    }
    .wp_wrap .tenant .bot .tit {
        font-size: 25px;
    }
    .wp_wrap .tenant .gray_box .tit {
        font-size: 22px;
    }
    .wp_wrap .tenant .s_tit .tit {
        font-size: 25px;
    }


    /* maintain */
    .wp_wrap .maintain .top .tit {
        font-size: 45px;
    }
    .wp_wrap .maintain .bot .left .s_tit .tit {
        font-size: 25px;
    }
    .wp_wrap .maintain .bot .left .gray_box>table>tbody>tr>td .bold {
        font-size: 25px;
    }
    .wp_wrap .maintain .bot .right .s_tit .tit {
        font-size: 25px;
    }
    .wp_wrap .maintain .bot .right .gray_box>table>tbody>tr>td .bold {
        font-size: 25px;
    }
    .wp_wrap .maintain .s_tit .tit {
        font-size: 25px;
    }
    .wp_wrap .maintain .gray_box.wp_flex {
        flex-direction: column;
    }
    .wp_wrap .maintain .gray_box .left {
        width: 100%;
    }
    .wp_wrap .maintain .gray_box .right {
        width: 100%;
    }
    .wp_wrap .maintain .gray_box .top .txt_box .name {
        font-size: 20px;
    }
    .wp_wrap .maintain .gray_box .top .txt_box>p {
        font-size: 16px;
    }
    .wp_wrap .maintain .gray_box .graph_list>li .tit>p {
        font-size: 20px;
    }
    .wp_wrap .maintain .gray_box .graph_list>li .graph>table>thead>tr>th {
        font-size: 18px;
    }
    .wp_wrap .maintain .gray_box.last .w_box .name {
        font-size: 22px;
    }

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

    /**********************************************************************************************************************/
    /* 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 .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 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;
    }


    /* shp_jqy */
    .wp_wrap #shp_iqy .sec_ir .lt .txt_box .tit {
        font-size: 40px;
    }
    .wp_wrap #shp_iqy .sec_ir .lt .txt_box .des {
        font-size: 18px;
    }
    .wp_wrap #shp_iqy .sec_ir .rt .rt_ir .form_box {
        padding: 30px;
    }
    .wp_wrap #shp_iqy .sec_ir .lt .iqy_info>li>a {
        font-size: 20px;
    }


    /* modal */
    .wp_wrap #shp_iqy .sec_ir .rt .modal .modal_outer .width_inner .modal_inner .txt_box .txt_body .ex>br {
        display: none;
    }
    .wp_wrap #shp_iqy .sec_ir .rt .modal .modal_outer .width_inner {
        width: 90%;
        margin: 0 auto;
    }

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

    /**********************************************************************************************************************/
    /* 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%;
    }


    /* about */
    .wp_wrap .about {
        padding: 60px 0;
        padding-bottom: 120px;
    }
    .wp_wrap main .s_top .top_inner .sub_nav .p_mnu {
        padding: 15px;
    }
    .wp_wrap .about .top .tit {
        font-size: 40px;
    }
    .wp_wrap .about .top .ex {
        font-size: 16px;
    }
    .wp_wrap .about .bot .bot_list {
        flex-direction: column;
        gap: 50px;
    }
    .wp_wrap .about .bot .bot_list>li {
        width: 100%;
    }

    /* care */
    .wp_wrap .care {
        padding-bottom: 60px;
    }
    .wp_wrap .care .mid .ex {
        font-size: 18px;
    }
    .wp_wrap .care .mid .slo {
        font-size: 25px;
    }
    .wp_wrap .care .bot {
        flex-direction: column;
        gap: 30px;
    }

    /* facility */
    .wp_wrap .facility {
        padding: 60px 0;
    }
    .wp_wrap .facility .top .tit {
        font-size: 40px;
    }
    .wp_wrap .facility .top .ex {
        font-size: 16px;
    }
    .wp_wrap .facility .bot .img_list {
        grid-template-columns: repeat(1, 1fr);
    }


    /* lease */ 
    .wp_wrap .lease {
        padding: 60px 0;
    }
    .wp_wrap .lease .top .tit {
        font-size: 40px;
    }
    .wp_wrap .lease .top .ex {
        font-size: 16px;
    }
    .wp_wrap .lease .gray_box .left {
        height: auto;
    }
    .wp_wrap .lease .gray_box {
        padding: 40px 15px;
    }
    .wp_wrap .lease .gray_box .right .right_list>li .box .txt_box .txt {
        font-size: 16px;
    }
    .wp_wrap .lease .gray_box .right table tbody tr td .txt>p {
        font-size: 16px;
    }
    .wp_wrap .lease .gray_box .sec_right table tbody tr td .txt>p {
        font-size: 16px;
    }
    .wp_wrap .lease .gray_box .bot .ex {
        font-size: 16px;
    }
    .wp_wrap .lease .gray_box .bot .sns>li .sns_box>p {
        font-size: 16px;
    }
    .wp_wrap .lease .gray_box .right .right_list>li .box .txt_box .tit {
        font-size: 20px;
    }
    .wp_wrap .lease .gray_box .bot .w_box .on .name {
        font-size: 20px;
    }
    .wp_wrap .lease .gray_box .bot .w_box .off .name {
        font-size: 20px;
    }
    .wp_wrap .lease .gray_box .bot .w_box .on {
        padding: 60px 0 20px;
    }
    .wp_wrap .lease .gray_box .bot .w_box .off {
        padding: 75px 0 20px;
        height: 246px;
    }


    /* tenant */
    .wp_wrap .tenant {
        padding: 60px 0;
    }
    .wp_wrap .tenant .top .tit {
        font-size: 40px;
    }
    .wp_wrap .tenant .top .ex {
        font-size: 16px;
    }
    .wp_wrap .tenant .top .ex>br {
        display: none;
    }
    .wp_wrap .tenant .bot .ex {
        font-size: 16px;
    }
    .wp_wrap .tenant .gray_box {
        padding: 40px 15px;
    }
    .wp_wrap .tenant .gray_box .s_tit {
        font-size: 16px;
    }
    .wp_wrap .tenant .gray_box .tit {
        font-size: 19px;
    }


    /* maintain */
    .wp_wrap .maintain {
        padding: 60px 0;
    }
    .wp_wrap .maintain .top .tit {
        font-size: 40px;
    }
    .wp_wrap .maintain .top .ex {
        font-size: 16px;
    }
    .wp_wrap .maintain .bot .left .gray_box>table>thead>tr>th {
        padding: 18px 40px;
        font-size: 18px;
    }
    .wp_wrap .maintain .bot .right .gray_box>table>thead>tr>th {
        padding: 18px 40px;
        font-size: 18px;
    }
    .wp_wrap .maintain .bot .left .gray_box>table>tbody>tr>td>p {
        font-size: 16px;
    }
    .wp_wrap .maintain .bot .left .gray_box>table>tbody>tr>td .bold {
        font-size: 22px;
    }
    .wp_wrap .maintain .bot .right .gray_box>table>tbody>tr>td .bold {
        font-size: 22px;
    }
    .wp_wrap .maintain .gray_box .left>table>tbody>tr>th {
        font-size: 18px;
    }
    .wp_wrap .maintain .gray_box .left>table>tbody>tr>td {
        font-size: 16px;
    }
    .wp_wrap .maintain .gray_box .right>table>tbody>tr>th {
        font-size: 18px;
    }
    .wp_wrap .maintain .gray_box .right>table>tbody>tr>td {
        font-size: 16px;
    }
    .wp_wrap .maintain .bot .left .gray_box {
        padding: 40px 15px;
    }
    .wp_wrap .maintain .bot .right .gray_box {
        padding: 40px 15px;
    }
    .wp_wrap .maintain .gray_box.wp_flex {
        padding: 40px 15px;
    }
    .wp_wrap .maintain .gray_box {
        padding: 40px 15px;
    }
    .wp_wrap .maintain .gray_box .top .txt_box .name {
        font-size: 18px;
    }
    .wp_wrap .maintain .gray_box .top .txt_box>p {
        font-size: 14px;
    }
    .wp_wrap .maintain .gray_box .graph_list>li .graph>table>thead>tr>th {
        font-size: 16px;
    }
    .wp_wrap .maintain .gray_box .graph_list>li .graph>table>tbody>tr>td {
        font-size: 16px;
    }
    .wp_wrap .maintain .gray_box .graph_list>li .graph>p {
        font-size: 14px;
    }
    .wp_wrap .maintain .gray_box .w_box>p {
        font-size: 16px;
    }
    .wp_wrap .maintain .gray_box.last .w_box .name {
        font-size: 18px;
    }
    .wp_wrap .maintain .gray_box.last .w_box .txt>p {
        font-size: 16px;
    }
    .wp_wrap .maintain .gray_box .building_list>li .building>table>tbody>tr>th {
        font-size: 18px;
    }
    .wp_wrap .maintain .gray_box .building_list>li .building>table>tbody>tr>td {
        font-size: 16px;
    }
    /**********************************************************************************************************************/

    /**********************************************************************************************************************/
    /* 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) {

    /**********************************************************************************************************************/
    /* 공통 스타일 */
    /**********************************************************************************************************************/
    [data-aos] {
        opacity: 1 !important;  /* 애니메이션 효과를 제거 */
        transform: none !important;  /* 변형 효과를 제거 */
    }
    /**********************************************************************************************************************/

    /**********************************************************************************************************************/
    /* Header */
    /**********************************************************************************************************************/
    .wp_wrap header .header_inner .logo a {
        height: 65px;
    }
    .wp_wrap .mo_mnu_box {
        top: 65px;
    }
    .wp_wrap header .header_inner .logo a img {
        width: 160px;
    }
    .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;
    }


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

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

    /**********************************************************************************************************************/
    .wp_wrap footer {
        padding: 35px 0;
        background-color: #f1f1f1;
    }
    .wp_wrap footer .f_inner .f_cont .copyright {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    /**********************************************************************************************************************/
    /* Main */
    /**********************************************************************************************************************/
    
    
    /* shp_jqy */
    .wp_wrap #shp_iqy .sec_ir .lt .txt_box .tit {
        font-size: 35px;
    }
    .wp_wrap #shp_iqy .sec_ir .rt .rt_ir .form_box .btn_box>.btn_smt {
        max-width: 160px;
        font-size: 18px;
    }

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

    /**********************************************************************************************************************/
    /* 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;
    }


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

    /* about */
    .wp_wrap .about .top .tit {
        font-size: 35px;
    }

    /* care */
    .wp_wrap .care .top .ex>br {
        display: none;
    }
    .wp_wrap .care .mid .tit {
        font-size: 20px;
    }
    .wp_wrap .care .mid .tit>span {
        font-size: 45px;
    }
    .wp_wrap .care .mid .ex {
        font-size: 16px;
    }
    .wp_wrap .care .mid .slo {
        font-size: 22px;
    }
    .wp_wrap .care .bot .right .ex {
        font-size: 17px;
    }

    /* facility */
    .wp_wrap .facility .top .tit {
        font-size: 35px;
    }
    .wp_wrap .facility.facility .bot .img_list>li .box .txt_box>p {
        font-size: 16px;
    }

    /* lease */
    .wp_wrap .lease .top .tit {
        font-size: 35px;
    }
    .wp_wrap .lease .gray_box .right {
        overflow-x: scroll;
    }
    .wp_wrap .lease .gray_box .right table {
        width: 500px;
        overflow-x: scroll;
    }
    .wp_wrap .lease .gray_box.scr {
        align-items: end;
        gap: 10px;
    }
    .wp_wrap .lease .gray_box .scr {
        display: block;
    }
    .wp_wrap .lease .gray_box .top .box .two .txt>p {
        font-size: 15px;
    }
    .wp_wrap .lease .gray_box .bot .w_box .on .txt_box .txt>p {
        font-size: 15px;
    }
    .wp_wrap .lease .gray_box .bot .w_box .off {
        height: 228px;
    }
    .wp_wrap .lease .gray_box .bot .w_box .off .txt_box .txt>p {
        font-size: 16px;
    }
    .wp_wrap .lease .gray_box .bot .w_box .plus {
        width: 22%;
    }
    .wp_wrap .lease .gray_box .bot .tit {
        font-size: 18px;
    }
    .wp_wrap .lease .gray_box .bot .sns {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .wp_wrap .lease .gray_box .bot .sns>li .sns_box>img {
        margin: 0 auto;
    }
    .wp_wrap .lease .gray_box .top .img_list {
        grid-template-columns: repeat(2, 1fr);
    }
    .wp_wrap .lease .gray_box .right .right_list>li .box {
        padding: 20px 15px;
    }
    .wp_wrap .lease .gray_box .right .right_list>li .box .txt_box .tit {
        font-size: 17px;
        margin-bottom: 10px;
    }
    .wp_wrap .lease .gray_box .bot .sns>li .sns_box>img {
        width: 60%;
    }
    .wp_wrap .lease .gray_box .right .right_list>li .box .txt_box .txt {
        font-size: 15px;
    }


    /* tenant */
    .wp_wrap .tenant .top .tit {
        font-size: 35px;
    }
    .wp_wrap .tenant .bot .tit {
        font-size: 23px;
    }
    .wp_wrap .tenant .bot .img_list {
        flex-direction: column;
        gap: 20px;
    }
    .wp_wrap .tenant .gray_box .img_list {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .wp_wrap .tenant .gray_box .img_list>li .img_box>p {
        font-size: 13px;
    }


    /* maintain */
    .wp_wrap .maintain .top .tit {
        font-size: 35px;
    }
    .wp_wrap .maintain .bot .left .gray_box>table>thead>tr>th {
        padding: 18px 20px;
    }
    .wp_wrap .maintain .bot .right .gray_box>table>thead>tr>th {
        padding: 18px 20px;
    }
    .wp_wrap .maintain .gray_box .left>table>tbody>tr>th {
        width: 140px;
    }
    .wp_wrap .maintain .gray_box .right>table>tbody>tr>th {
        width: 140px;
    }
    .wp_wrap .maintain .gray_box .top .txt_box {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 5px;
        padding: 12px 10px;
        width: 100%;
    }
    .wp_wrap .maintain .gray_box .top .txt_box .name {
        font-size: 14px;
        margin-bottom: 0;
    }
    .wp_wrap .maintain .gray_box .top .txt_box>p {
        font-size: 13px;
    }
    .wp_wrap .maintain .gray_box .w_box {
        padding: 30px 10px;
    }
    .wp_wrap .maintain .gray_box .w_box>p {
        font-size: 15px;
    }
    .wp_wrap .maintain .gray_box.last .w_box .txt>p {
        font-size: 15px;
    }
    .wp_wrap .maintain .gray_box .building_list>li .building .img_box {
        border: none;
    }
    .wp_wrap .maintain .bot .left .gray_box>table>tbody>tr>td .bold {
        font-size: 20px;
    }
    .wp_wrap .maintain .bot .left .gray_box>table>thead>tr>th {
        font-size: 16px;
    }
    .wp_wrap .maintain .bot .left .gray_box>table>tbody>tr>td>p {
        font-size: 14px;
    }
    .wp_wrap .maintain .bot .right .gray_box>table>thead>tr>th {
        font-size: 16px;
    }
    .wp_wrap .maintain .bot .right .gray_box>table>tbody>tr>td .bold {
        font-size: 20px;
    }
    .wp_wrap .maintain .gray_box .left>table>tbody>tr>th {
        font-size: 16px;
    }
    .wp_wrap .maintain .gray_box .right>table>tbody>tr>th {
        font-size: 16px;
    }
    .wp_wrap .maintain .gray_box .left>table>tbody>tr>th {
        width: 120px;
    }
    .wp_wrap .maintain .gray_box .right>table>tbody>tr>th {
        width: 120px;
    }
    .wp_wrap .maintain .gray_box .graph_list>li .graph>table>thead>tr>th {
        font-size: 15px;
    }
    .wp_wrap .maintain .gray_box .graph_list>li .graph>table>tbody>tr>td {
        font-size: 14px;
    }
    .wp_wrap .maintain .gray_box .building_list>li .building>table>tbody>tr>th {
        font-size: 16px;
    }
    .wp_wrap .maintain .gray_box .graph_list>li .tit .number {
        width: 21px;
        height: 21px;
        font-size: 14px;
    }
    .wp_wrap .maintain .gray_box .graph_list>li .tit>p {
        font-size: 18px;
    }
    /**********************************************************************************************************************/

    /**********************************************************************************************************************/
    /* Footer */
    /**********************************************************************************************************************/
    .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 */
    /**********************************************************************************************************************/
    .wp_wrap header .header_inner .logo a img {
        width: 150px;
    }
    /**********************************************************************************************************************/

    /**********************************************************************************************************************/
    /* Main */
    /**********************************************************************************************************************/
    .wp_wrap main .m_visual .m_slider .m_slide .img_box {
        height: 400px;
    }
    /* 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;
    }


    /* modal */
    .wp_wrap #shp_iqy .sec_ir .rt .modal .modal_outer .width_inner .modal_inner {
        padding: 20px;
    }
    /**********************************************************************************************************************/

    /**********************************************************************************************************************/
    /* Sub */
    /**********************************************************************************************************************/

    /* about */
    .wp_wrap .about .top .ex {
        font-size: 14px;
    }


    /* care */
    .wp_wrap .care .mid .slo {
        font-size: 20px;
    }
    .wp_wrap .care .bot .right .ex>br {
        display: none;
    }


    /* facility */
    .wp_wrap .facility .top .ex {
        font-size: 14px;
    }



    /* lease */
    .wp_wrap .lease .gray_box .right .right_list>li .box {
        padding: 15px 5px;
    }
    .wp_wrap .lease .gray_box .top .box .two .txt>p {
        font-size: 13px;
    }
    .wp_wrap .lease .gray_box .bot .w_box .on .txt_box .txt>p {
        font-size: 14px;
    }
    .wp_wrap .lease .gray_box .bot .w_box .off .txt_box .txt>p {
        font-size: 14px;
    }
    .wp_wrap .lease .gray_box .bot .w_box .off {
        height: 210px;
        padding: 70px 0 20px;
    }
    .wp_wrap .lease .s_tit .tit {
        font-size: 22px;
    }
    .wp_wrap .lease .gray_box .top .tit {
        font-size: 18px;
    }
    .wp_wrap .lease .gray_box .top .box .one>p {
        font-size: 16px;
    }
    .wp_wrap .lease .gray_box .top .box .one {
        padding: 20px 0;
    }
    .wp_wrap .lease .gray_box .top .box .three>p {
        font-size: 16px;
    }
    .wp_wrap .lease .gray_box .top .box .three {
        padding: 20px 0;
    }
    .wp_wrap .lease .gray_box .bot .ex {
        font-size: 14px;
    }
    .wp_wrap .lease .top .ex {
        font-size: 14px;
    }
    .wp_wrap .lease .gray_box .right .right_list>li .box .txt_box .tit {
        font-size: 16px;
    }
    .wp_wrap .lease .gray_box .right .right_list>li .box .txt_box .txt {
        font-size: 14px;
    }
    .wp_wrap .lease .gray_box .right table thead tr th {
        font-size: 16px;
    }
    .wp_wrap .lease .gray_box .right table tbody tr td {
        font-size: 16px;
    }
    .wp_wrap .lease .gray_box .right table tbody tr td .txt>p {
        font-size: 14px;
    }
    .wp_wrap .lease .gray_box .right table {
        width: 430px;
    }
    .wp_wrap .lease .gray_box .sec_right table thead tr th {
        font-size: 16px;
    }
    .wp_wrap .lease .gray_box .sec_right table tbody tr td {
        font-size: 16px;
    }
    .wp_wrap .lease .gray_box .sec_right table tbody tr td .txt>p {
        font-size: 14px;
    }
    .wp_wrap .lease .gray_box .sec_right table {
        width: 800px;
    }


    /* tenant */
    .wp_wrap .tenant .top .ex {
        font-size: 14px;
    }
    .wp_wrap .tenant .bot .tit {
        font-size: 20px;
    }
    .wp_wrap .tenant .bot .ex {
        font-size: 14px;
    }
    .wp_wrap .tenant .gray_box .s_tit {
        font-size: 14px;
    }
    .wp_wrap .tenant .gray_box .tit {
        font-size: 16px;
    }
    .wp_wrap .tenant .gray_box .img_list>li .img_box>p {
        font-size: 12px;
    }
    .wp_wrap .tenant .s_tit .tit {
        font-size: 22px;
    }


    /* maintain */
    .wp_wrap .maintain .top .ex {
        font-size: 14px;
    }
    .wp_wrap .maintain .bot .left .s_tit .tit {
        font-size: 20px;
    }
    .wp_wrap .maintain .bot .left .gray_box>table>tbody>tr>td .bold {
        font-size: 18px;
    }
    .wp_wrap .maintain .bot .right .s_tit .tit {
        font-size: 20px;
    }
    .wp_wrap .maintain .bot .right .gray_box>table>tbody>tr>td .bold {
        font-size: 18px;
    }
    .wp_wrap .maintain .s_tit .tit {
        font-size: 20px;
    }
    .wp_wrap .maintain .gray_box .graph_list>li .tit>p {
        font-size: 16px;
    }
    .wp_wrap .maintain .gray_box .top .txt_box>p {
        font-size: 12px;
    }
    .wp_wrap .maintain .gray_box .top .txt_box .name {
        font-size: 12px;
    }
    .wp_wrap .maintain .gray_box .top .txt_box {
        padding: 20px 5px;
        gap: 5px;
        width: 100%;
    }
    /**********************************************************************************************************************/

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

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

}

@media (max-width: 320px) {

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

    /**********************************************************************************************************************/
    /* Header */
    /**********************************************************************************************************************/
    .wp_wrap header .header_inner .logo a img {
        width: 125px;
    }

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

    /**********************************************************************************************************************/
    /* Main */
    /**********************************************************************************************************************/
    /* shp_jqy */
    .wp_wrap #shp_iqy .sec_ir .lt .txt_box .tit {
        font-size: 30px;
    }
    .wp_wrap #shp_iqy .sec_ir .lt .txt_box .des {
        font-size: 16px;
    }
    .wp_wrap #shp_iqy .sec_ir .lt .iqy_info>li>a {
        font-size: 18px;
    }


    /* modal */
    .wp_wrap #shp_iqy .sec_ir .rt .modal .modal_outer .width_inner .modal_inner .txt_box .txt_body .tit {
        font-size: 16px;
    }
    .wp_wrap #shp_iqy .sec_ir .rt .modal .modal_outer .width_inner .modal_inner .txt_box .txt_body .ex {
        font-size: 12px;
    }
    .wp_wrap #shp_iqy .sec_ir .rt .modal .modal_outer .width_inner .modal_inner .txt_box .txt_body .one>p {
        font-size: 12px;
    }
    .wp_wrap #shp_iqy .sec_ir .rt .modal .modal_outer .width_inner .modal_inner .txt_box .txt_body .two>p {
        font-size: 12px;
    }
    .wp_wrap #shp_iqy .sec_ir .rt .modal .modal_outer .width_inner .modal_inner .txt_box .txt_body .three>p {
        font-size: 12px;
    }
    .wp_wrap #shp_iqy .sec_ir .rt .modal .modal_outer .width_inner .modal_inner .txt_box .txt_body .four>p {
        font-size: 12px;
    }

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

    /**********************************************************************************************************************/
    /* Sub */
    /**********************************************************************************************************************/

    /* about */
    .wp_wrap .about .top .tit {
        font-size: 30px;
    }
    .wp_wrap main .s_top .top_inner .txt_box p {
        font-size: 13px;
    }
    .wp_wrap .about .bot .bot_list>li .bot_box .txt_box .ex {
        font-size: 16px;
    }

    /* care */
    .wp_wrap .care .top .ex {
        font-size: 16px;
        margin-bottom: 30px;
    }
    .wp_wrap .care .mid .tit {
        font-size: 18px;
    }
    .wp_wrap .care .mid .tit>span {
        font-size: 40px;
    }
    .wp_wrap .care .mid .slo {
        font-size: 18px;
    }
    .wp_wrap .care .bot .right .ex {
        font-size: 16px;
    }

    /* facility */
    .wp_wrap .facility .top .tit {
        font-size: 30px;
    }
    .wp_wrap .facility .bot .img_list>li .box .txt_box>p {
        font-size: 13px;
    }
    
    /* lease */
    .wp_wrap .lease .top .tit {
        font-size: 30px;
    }
    .wp_wrap .lease .gray_box .right .right_list>li .box .txt_box .tit {
        font-size: 15px;
    }
    .wp_wrap .lease .gray_box .right .right_list>li .box .txt_box .txt {
        font-size: 13px;
    }
    .wp_wrap .lease .gray_box .top .box .two .txt>p {
        font-size: 12px;
    }
    .wp_wrap .lease .gray_box .top .box .one>p {
        font-size: 15px;
    }
    .wp_wrap .lease .gray_box .top .box .three>p {
        font-size: 15px;
    }
    .wp_wrap .lease .gray_box .bot .w_box {
        padding: 15px;
    }
    .wp_wrap .lease .gray_box .bot .w_box .on .txt_box .txt>p {
        font-size: 13px;
    }
    .wp_wrap .lease .gray_box .bot .ex {
        font-size: 13px;
    }
    .wp_wrap .lease .gray_box .bot .w_box .off .txt_box .txt>p {
        font-size: 13px;
    }
    .wp_wrap .lease .gray_box .bot .w_box .off {
        height: 201px;
    }
    .wp_wrap .lease .gray_box .bot .w_box .plus {
        width: 26%;
    }


    /* tenant */
    .wp_wrap .tenant .top .tit {
        font-size: 30px;
    }
    .wp_wrap .tenant .bot .tit {
        font-size: 18px;
    }


    /* maintain */
    .wp_wrap .maintain .top .tit {
        font-size: 30px;
    }
    .wp_wrap .maintain .bot .left .gray_box>table>thead>tr>th {
        padding: 18px 10px;
    }
    .wp_wrap .maintain .bot .left .gray_box>table>tbody>tr>td>p {
        font-size: 13px;
    }
    .wp_wrap .maintain .bot .left .gray_box>table>thead>tr>th {
        font-size: 14px;
    }
    .wp_wrap .maintain .bot .left .gray_box>table>tbody>tr>td .bold {
        font-size: 16px;
    }
    .wp_wrap .maintain .bot .right .gray_box>table>thead>tr>th {
        font-size: 14px;
    }
    .wp_wrap .maintain .bot .right .gray_box>table>tbody>tr>td .bold {
        font-size: 16px;
    }
    .wp_wrap .maintain .gray_box .left>table>tbody>tr>th {
        width: 90px;
    }
    .wp_wrap .maintain .gray_box .left>table>tbody>tr>th {
        font-size: 14px;
    }
    .wp_wrap .maintain .gray_box .left>table>tbody>tr>td {
        font-size: 14px;
        padding-left: 15px;
    }
    .wp_wrap .maintain .gray_box .right>table>tbody>tr>th {
        width: 90px;
    }
    .wp_wrap .maintain .gray_box .right>table>tbody>tr>td {
        font-size: 14px;
        padding-left: 15px;
    }
    .wp_wrap .maintain .gray_box .right>table>tbody>tr>th {
        font-size: 14px;
    }
    .wp_wrap .maintain .gray_box .top .txt_box .name {
        font-size: 11px;
    }
    .wp_wrap .maintain .gray_box .top .txt_box>p {
        font-size: 10px;
    }
    .wp_wrap .maintain .gray_box .graph_list>li .graph>table>thead>tr>th {
        font-size: 13px;
    }
    .wp_wrap .maintain .gray_box .graph_list>li .graph>table>tbody>tr>td {
        font-size: 13px;
    }
    .wp_wrap .maintain .gray_box .graph_list>li .graph>p {
        font-size: 13px;
    }
    .wp_wrap .maintain .gray_box .w_box>p {
        font-size: 13px;
    }
    .wp_wrap .maintain .gray_box.last .w_box .name {
        font-size: 15px;
    }
    .wp_wrap .maintain .gray_box.last .w_box .txt>p {
        font-size: 13px;
    }
    .wp_wrap .maintain .gray_box .building_list>li .building>table>tbody>tr>th {
        font-size: 14px;
    }
    .wp_wrap .maintain .gray_box .building_list>li .building>table>tbody>tr>td {
        font-size: 14px;
    }
    .wp_wrap .maintain .gray_box .building_list>li .building>table>tbody>tr>th {
        width: 90px;
    }
    .wp_wrap .maintain .gray_box .building_list>li .building>table>tbody>tr>td {
        padding-left: 15px;
    }


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

    /**********************************************************************************************************************/
    /* Footer */
    /**********************************************************************************************************************/
    .wp_wrap footer .f_inner .f_cont .copyright {
        font-size: 13px;
    }

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

}
