@media screen and (min-width: 1025px){
    
    /* slider */
    #slider > div > img{ margin: 0 auto; }


    /* innerTitle - 소제목 */
    .innerTitle{ display: table; width: 70vw; margin: 10vh auto; }
    .innerTitle > h4{ display: table-cell; width: 30%; height: 100%; font-size: 2.2rem; font-weight: 800; z-index: 30; color: #d3c89c;  vertical-align: middle; }
    .innerTitle > p{ display: table-cell; width: 70%; height: 100%; font-size: 1.1rem; vertical-align: middle; line-height: 1.8rem;  }
    .innerTitle > .mIT01{ display: none;  }

    /* innerCont - 설명 */
    .mInnerCard{ display: none; }
    .innerCard{ width: 80vw; height: auto; margin: 10vh auto; }
    .innerCard ul{ display: table; width: 100%; }
    .innerCard li{ display: table-cell; font-size: .9rem; text-align: center; vertical-align: middle; line-height: 1.3rem; }
    .innerCard li img{ width: 70%; margin-bottom: 1.5rem; border-radius: 5px; }
    .innerCard li h6{ font-size: 1.1rem; margin-bottom: .5rem; line-height: 1.6rem; }



    /* innerBg - 이용안내 */
    .innerInfo{ width: 100%; height: auto; background-color: #eee; padding: 10vh 0; }
    .innerInfo > h5{ width: 70vw; font-size: 1.3rem; margin: auto; margin-bottom: 2.5vh; color: #022601;  }
    .innerInfo > ul{ width: 68vw; height: auto; margin: 0 auto; }
    .innerInfo > ul > li{ height: auto; font-size: 1rem; font-weight: 500; line-height: 1.5rem; margin-bottom: .5rem; }
    .innerInfo > ul > li > a{ font-weight: 600;  }
    .innerInfo img{ width: 2.5rem; vertical-align: middle; margin-right: 5px; }
    .innerInfo > p{ font-size: 14px; color: #333; padding-left: 1.5rem; font-weight: 300; }
    .innerSquash{ width: 90%; margin: .3rem auto .6rem; }
    .innerSquash > li{ font-size: .9rem; list-style: disc; line-height: 1.8rem; font-weight: 300; }
    .innerKids{ width: 95%; margin: .3rem auto .6rem;  }
    .innerKids > li{ font-size: .9rem; list-style: disc; line-height: 1.5rem; font-weight: 300; }
    .innerKids > li:last-child{ list-style: none;  }



    /* innerCont02 - 주의사항 */
    .innerCaution{ width: 90vw; height: auto; border-bottom: 1px solid #ccc; margin: 10vh auto; padding-bottom: 10vh; }
    .innerCaution:last-child{ border-bottom: none; margin-bottom: 0; padding-bottom: 0;  }
    .innerCaution > h5{ width: 70vw; font-size: 1.3rem; margin: auto; margin-bottom: 2rem; color: #022601; }
    .innerCaution ul{ width: 68vw; margin: 0 auto; }
    .innerCaution li{ width: 100%; font-size: 1rem; font-weight: 500; line-height: 1.5rem; margin-bottom: .5rem;  }
    .innerCaution .innerKids02{ margin-bottom: 50px;  }
    .innerCaution .innerScreen{ width: 90%; margin: 0 auto; margin: .5rem 0 1rem;  }
    .innerCaution .innerScreen > li{ font-size: .9rem; list-style: disc; line-height: 1.6rem; font-weight: 300; }
    
    
    
    /* table */
    table{ border-collapse: collapse; }
    table tr{ height: 6.5vh; min-height: 30px; }
    table th{ background-color: #d3c89c; font-weight: 500; font-size: 1rem; border-bottom: 1px solid #fff; }
    table td{ font-weight: 300; font-size: .9rem; border: 1px solid #d3c89c; box-sizing: border-box; }
    .golfPrice{ width: 70vw; margin: 0 auto; margin-top: 10vh;  }
    .golfPrice > h5{ font-size: 1.3rem; color: #022601;  }
    .golfPrice p{ margin: 2vh auto 5vh;  }      
    .golfPrice .monthly{ width: 100%; text-align: center; }
    .golfPrice .monthly tr:first-child{ border-bottom: 1px solid #fff; height: 60px; }
    .golfPrice .monthly tr th{ border-right: 1px solid #fff; }
    .mobile_monthly{display: none; }
    
    
    .golfPrice .locker{ width: 100%; margin-top: 50px;  }
    .golfPrice .locker td{ text-align: center; box-sizing: border-box; }
    .golfPrice .lesson{ width: 100%; margin-top: 50px; }
    .golfPrice .lesson td{ text-align: center;  }
    
    
    
}

@media screen and ( min-width: 768px) and (max-width: 1024px){ /* tablet */

    /* t-slider */
    #slider > div > img{ margin: 0 auto; }


    /* t-innerTitle - 소제목 */
    .innerTitle{ display: table; width: 80vw; height: auto; margin: 7vh auto; }
    .innerTitle > h4{ display: table-cell; width: 40%; font-size: 2.2rem; font-weight: 800; z-index: 30; color: #d3c89c; vertical-align: middle; }
    .innerTitle > p{ display: table-cell; width: 60%; font-size: 1.1rem; vertical-align: middle; line-height: 1.8rem;  }
    .innerTitle > .mIT01{ display: none;  }


    /* t-innerCont - 설명 */
    .mInnerCard{ display: none; }
    .innerCard{ width: 100%; height: auto; margin: 7vh auto;  }
    .innerCard ul{ display: table; width: 80vw; margin: 0 auto; }
    .innerCard li{ display: table-cell; font-size: .9rem; text-align: center; vertical-align: middle; line-height: 1.2rem; }
    .innerCard li img{ width: 80%; margin-bottom: 1.5rem; border-radius: 5px; }
    .innerCard li h6{ font-size: 1.1rem; line-height: 1.6rem; }
    

    /* t-innerBg - 이용안내 */
    .innerInfo{ width: 100%; min-width: 768px; height: auto; background-color: #eee; padding: 7vh 0; }
    .innerInfo > h5{ width: 70vw; font-size: 1.3rem; margin: auto; margin-bottom: 2vh; color: #022601;  }
    .innerInfo > ul{ width: 68vw; height: auto; margin: 0 auto;  }
    .innerInfo >ul > li{ height: auto; font-size: 1rem; font-weight: 500; line-height: 1.5rem; margin-bottom: .5rem; }
    .innerInfo >ul > li > a{ font-weight: 600;  }
    .innerInfo img{ width: 2.5rem; vertical-align: middle; margin-right: 5px; }
    .innerInfo > p{ font-size: .9rem; color: #333; padding-left: 1rem; font-weight: 300; }
    .innerSquash{ width: 95%; margin: .3rem auto .6rem; }
    .innerSquash > li{ font-size: .9rem; list-style: disc; line-height: 1.8rem; font-weight: 300; }
    .innerKids{ width: 95%; margin: 0 auto .5rem;  }
    .innerKids > li{ font-size: .9rem; list-style: disc; line-height: 1.6rem; }
    .innerKids > li:last-child{ list-style: none;  }



    /* t-innerCont02 - 주의사항 */
    .innerCaution{ width: 90vw; height: auto; border-bottom: 1px solid #ccc; margin: 7vh auto; padding-bottom: 7vh; }
    .innerCaution:last-child{ border-bottom: none; margin-bottom: 0; padding-bottom: 0;  }
    .innerCaution > h5{ width: 70vw; font-size: 1.3rem; margin: auto; margin-bottom: 2vh; color: #022601; }
    .innerCaution ul{ width: 68vw; margin: 0 auto; }
    .innerCaution li{ width: 100%; font-size: 1rem; font-weight: 500; line-height: 1.5rem; margin-bottom: .5rem;  }
    .innerCaution .innerKids02{ margin-bottom: 50px;  }
    .innerCaution .innerScreen{ width: 95%;  margin: 0 auto; margin: .5rem 0 1rem;  }
    .innerCaution .innerScreen > li{ font-size: .9rem; list-style: disc; line-height: 1.6rem; font-weight: 300; }



    /* t-table */
    table{ border-collapse: collapse; }
    table tr{ height: 5vh; min-height: 32px;  }
    table th{ background-color: #d3c89c; font-weight: 500; font-size: .95rem; border: 1px solid #fff; }
    table td{ font-weight: 300; font-size: .85rem; border: 1px solid #d3c89c;  }
    .golfPrice{ width: 70vw; margin: 0 auto; margin-top: 5vh; min-width: 740px; }
    .golfPrice > h5{ font-size: 1.3rem; margin: 0 auto; color: #022601;  }
    .golfPrice p{ margin: 2vh auto 3vh;   }    
    .golfPrice .monthly{ width: 100%; text-align: center;  }
    .golfPrice .monthly tr:first-child{ border-bottom: 1px solid #fff; height: 4.5vh; }
    .golfPrice .monthly tr th{ border-right: 1px solid #fff; }
    .mobile_monthly{display: none; }
    .golfPrice .locker{ width: 100%; margin-top: 30px;  }
    .golfPrice .locker td{ text-align: center; box-sizing: border-box; }
    .golfPrice .lesson{ width: 100%; margin-top: 30px; }
    .golfPrice .lesson td{ text-align: center;  }
    
    
    
}


@media screen and (max-width: 767px){  /* mobile */
    
    
    /* m-slider */
    .bx-wrapper{ width: 100%;  }
    #slider > div > img{ margin: 0 auto; max-width: 75vw;  }


    /* m-innerCont01 - 소제목 */
    .innerTitle{ display: table; width: 80vw; height: auto; margin: 8vh auto; }
    .innerTitle > h4{ display: table-cell; width: 35%; height: auto; font-size: 1.7rem; font-weight: 800; color: #d3c89c; vertical-align: middle; }
    .innerTitle > p{ display: none; }
    .innerTitle > .mIT01{ display: table-cell; width: 65%; font-size: 1.1rem; vertical-align: middle; line-height: 1.7rem; }
    


    /* m-innerCont - 설명 */
    .innerCard{ display: none;  }
    .mInnerCard{ width: 100%; height: auto; margin: 8vh auto; }
    .mInnerCard ul{ width: 80vw; margin: 0 auto; }
    .mInnerCard li{ display: table; margin-bottom: 1rem; }
    .mInnerCard li img{ display: table-cell; width: 40%; min-width: 120px; border-radius: 5px; text-align: center; vertical-align: middle;  }
    .mInnerCard li > div{ display: table-cell; width: 60%; vertical-align: middle; }
    .mInnerCard li div h6{ font-size: 1.1rem; line-height: 1.7rem; text-align: center; margin-bottom: .5rem;  }
    .mInnerCard li div p{ font-size: 1.1rem; text-align: center; }
    

    /* m-innerBg - 이용안내 */
    .innerInfo{ width: 100%; height: auto; background-color: #eee; padding: 8vh 0; }
    .innerInfo > h5{ width: 80vw; font-size: 1.3rem; margin: auto; margin-bottom: 2.5vh; color: #022601;  }
    .innerInfo > ul{ width: 76vw; height: auto; margin: 0 auto;  }
    .innerInfo >ul > li{ height: auto; font-size: 1.1rem; font-weight: 500; line-height: 1.6rem; margin-bottom: .6rem;  }
    .innerInfo >ul > li > a{ font-weight: 600;  }
    .innerInfo img{ width: 2.5rem; vertical-align: middle; margin-right: 5px; }
    .innerInfo > p{ font-size: 1rem; color: #333; padding-left: 1rem; font-weight: 300; }    
    .innerSquash, .innerKids{ width: 90%; margin: .2rem auto .6rem;  }
    .innerSquash > li, .innerKids > li{ font-size: 1rem; list-style: disc; line-height: 1.6rem; font-weight: 300;  }
    .innerKids > li:last-child{ list-style: none;  }



    /* m-innerCont02 - 주의사항 */
    .innerCaution{ width: 90vw; height: auto; border-bottom: 1px solid #ccc; margin: 8vh auto; padding-bottom: 8vh; }
    .innerCaution:last-child{ border-bottom: none; margin-bottom: 0; padding-bottom: 0;  }
    .innerCaution > h5{ width: 80vw; font-size: 1.3rem; margin: auto; margin-bottom: 1.6rem; color: #022601; }
    .innerCaution ul{ width: 76vw; margin: 0 auto; }
    .innerCaution li{ width: 100%; font-size: 1.1rem; font-weight: 500; line-height: 1.6rem; margin-bottom: .6rem;  }
    .innerCaution .innerKids02{ margin-bottom: 5vh;  }
    .innerCaution .innerScreen{ width: 100%;  margin: 0 auto; margin: .5rem 0 1rem;  }
    .innerCaution .innerScreen > li{ font-size: 1rem; list-style: disc; line-height: 1.6rem; font-weight: 300; }



    /* m-table */
    table{ border-collapse: collapse; }
    table tr{ height: 5.5vh; min-height: 4rem;}
    table th{ background-color: #d3c89c; font-weight: 500; font-size: .9rem; border-bottom: 1px solid #fff; }
    table td{ font-weight: 300; font-size: .8rem; border: 1px solid #d3c89c; box-sizing: border-box; }
    .golfPrice{ width: 95vw; margin: 0 auto;margin-top: 7vh; }
    .golfPrice > h5{ font-size: 1.3rem; margin: 0 auto; color: #022601; }
    .golfPrice p{ margin: 10px auto 20px; }    
    /*
    .golfPrice .mobile_monthly{ display: none; width: 100%; text-align: center; }
    .golfPrice .mobile_monthly tr:first-child{ border-bottom: 1px solid #fff; height: 4.5vh; }
    .golfPrice .mobile_monthly tr th{ border-right: 1px solid #fff; }    
    */
    .mobile_monthly{display: none; }
    .golfPrice .monthly{ width: 100%; text-align: center;  }
    .golfPrice .monthly tr:first-child{ border-bottom: 1px solid #fff; height: 4.5vh; }
    .golfPrice .monthly tr th{ border-right: 1px solid #fff; }
    .golfPrice .locker{ width: 100%; margin-top: 30px; }
    .golfPrice .locker tr{ height: 45px;  }
    .golfPrice .locker td{ text-align: center; box-sizing: border-box; }
    .golfPrice .lesson{ width: 100%; margin-top: 30px; }
    .golfPrice .lesson tr{ height: 50px; }
    .golfPrice .lesson td{ text-align: center; }
    
    
    
    
    
}