@media screen and (max-width:991px) {

html,body {letter-spacing:-0.03em; font-size:62.5%;}

section,article,header,footer,nav,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dd,dt,img,a,form,input,select,option,fieldset,textarea,button,label,figure {font-size:1.35rem; }

.cont_center	{width:92%;}

/*header*/

    
    #header .hd_top h1 img{height:70px; }

    .main_search {width:260px; margin-left:20px; }
    .main_search input {font-size:15px;}
    #nav .nav_list>li {margin:0 0 0 20px; }
    #nav .nav_list>li .dep1 {font-size:18px; }
    
/*footer*/

    #footer {padding:50px 0 150px; }
    #footer .info li {font-size:13px; line-height:1.8; }
    #footer .bot_btn a {width:245px; }
    #footer .bot_btn a h5 {font-size:20px; }
    #footer .bot_btn a h4 {font-size:16px; }
    
    #quick1 {left:0; bottom:0; top:auto; right:auto; transform:translateY(0); width:100%; border-radius:0; padding:15px 0 20px; }
    #quick1 .call {display:none; }
    #quick1 ul {display:flex; justify-content: center; align-items: center; }
    #quick1 ul li {margin-top:0; width:25%; }
    #quick1 ul li p {font-size:15px; margin-top:6px; }

/****************메인******************/

    #main01 .board {padding:30px; width:49.5%; }
    #main01 .board ul li {margin-top:16px; }
    #main01 .board ul li a {display:flex; justify-content: space-between; align-items: flex-start;  }
    #main01 .board ul li a p{font-size:15px; width:calc(100% - 70px); word-break: keep-all; line-height:1.4;}
    #main01 .board ul li a span{font-size:14px; width:70px; line-height:1.4; text-align:right; }
    
    .game_slide_wrap {left:4%; transform:translate(0,-50%); padding:40px 0; width:42%;  }
    .game_slide_wrap .swiper-slide p {font-size:16px; }
    #visual .swiper-slide-active .visu_txt{transform:translate(0,-50%) skew(0.0001deg); }
    #visual .cont_center .visu_txt h3 {font-size:28px; }
    
    #main02 ul {width:92%; margin:0 auto; }
    #main02 ul li {margin:0 1%; width:31.3%}
    #main02 ul li a {width:100%; }
    #main02 ul li a .btn_wrap {padding-left:5px; }
    #main02 ul li a .btn_wrap h3 {font-size:20px; }
    #main02 ul li a .btn_wrap p {font-size:15px; }
    
    #main03 .price .meno {padding:20px; }
    #main03 .price .meno ul {position:inherit; transform:translateY(0); top:0; left:0; }
    #main03 .price .cont {font-size:16px; }
    #main03 .price .tit {font-size:16px; }
    #main03 .price .left {font-size:16px; }
    #main03 .price .meno ul li {font-size:15px; margin:4px 0; }
    
    
/****************서브******************/

    #sub_visual h2 {font-size:22px; }
    
    #sub_visual .location li {font-size:14px; }


    .set_step ul li {width:48%; margin-right:2%; }
    .set_step ul li:nth-child(3n) {margin-right:2%; }

    .set_step_box {padding:30px; }

  .price_wrap .price .p_box .wrap{width:32.8%; margin-bottom:5px; }


.sub_list {width: 100%; overflow: hidden; }
.sub_list li {display: inline-block; width:31%;margin-right: 2.2%; margin-bottom:4%;  }
.sub_list li:nth-of-type(3n) { margin-right:0; }
.sub_list li a { display:block; width:100%;  }
.sub_list li a p {  margin-top: 10px; font-size: 16px; text-align: left;}
.sub_list li a img {width:100%;  }


}
