@charset "utf-8";
/* CSS Document */
@media screen and (min-width: 1200px){
 #m_header, #side, .bgBk, .footer_m {
    display: none !important;}
 #header {
  display: block;}
}


@media screen and (max-width: 1199px){
 #m_header, .footer_m {
    display: block;}
 #header, #reservation, .footer {display:none;}
 #con_box {
    height: 60px;}
 #bgbg_size {
    height: 6%;}
 
 #content2 {padding-top:30px;}
 #content3 {padding-bottom:50px;}
.footer_menu ul {max-width:639px}
#detail_page2 {margin-bottom:10%; padding-bottom:0}


#N_dpimg3-4, #N_dpimg4-5 {/* margin-bottom:4px; */}

}




@media screen and (max-width: 768px){
 
 #content2 {padding-top:15px; padding-bottom:2%;}
 #bgbg {display:none;}
 #content2 #con01 {
    width: 100%;}
 #content2 .con03 {
    width: 100%;
    margin: 0px;}
 #content3 a {
    width: 50%;}
 
 
 
 .footer_menu ul {margin:0 auto; max-width:100%}
 .footer_menu li {width:50%; text-align:center; box-sizing:border-box}
 .footer_menu li a {padding:0px; text-align:center; font-size: 11.5px; }
 .footer_menu li:nth-child(1), .footer_menu li:nth-child(3) {border-left:0;}
 .footer_menu li:nth-child(3), .footer_menu li:nth-child(4) {border-bottom:1px solid rgb(69, 73, 78)} 


 .footer_m p:nth-child(1), .footer_m p:nth-child(3)  {padding-top:0px; width:100%;}
 .footer_m p:nth-child(3) {padding-bottom:11px; }
 .footer_m p:nth-child(2) {
  display:block; }
    .footer_m p:nth-child(4) {font-size:12px;}
 aside ul {width:100%;}
 aside ul li {width:22.5%; font-size:12px;}
 aside ul a:nth-child(5) li {width:10%;}
 
}







@media screen and (max-width: 335px){
 .footer_menu ul {margin:0 auto; max-width:320px !important}
 .footer_menu li a {font-size:10px;}
 
}



@media (min-width: 600px) and (max-width: 870px){
#dp_img{ height:280px; }
.dp_text {padding-top:80px;}
.dp_sub {font-size:18px;}
.dp_title {font-size:50px;}
}

@media screen and (max-width: 600px){
#dp_img{ height:240px; }
.dp_text {padding-top:90px;}
.dp_sub {font-size:16px;}
.dp_title {font-size:30px;}
.dp_line {margin-top:33px}
.dp_line img {height:70px; }
}