.pc_br {display:block}
.t900_br{display:none}
.mobile_br{display:none}

@media all and (max-width:899px){
  .pc_br{display:none !important}
  .t900_br {display:block !important}
}
@media screen and (max-width: 480px) {
  .pc_br{display:block !important}
  .t900_br {display:none !important}
  .mobile_br{display:block !important}
}

/* 탁구장 선택시 보여지는 정보 */
#res_ttc_info {width:50%; margin:0 auto; line-height:200%; font-size:1.2em} /* 탁구장 안내 */
#res_ttc_info p{margin-bottom:10px}
#res_ttc_info h6{margin:20px 0 10px 0; font-weight:bold}
#res_ttc_info ol{}
#res_ttc_info ol li{padding:3px 0;}
@media all and (max-width:500px){
    #res_ttc_info {width:100%}
}

#main_lt_wrap {margin-top:50px; padding:0px 0; width:100%; background:#eaeaea; background:url('../img/main_bg01.jpg') no-repeat; background-size:cover}
#main_lt_wrap .inner {width:100%; height:100%; max-width:1400px; margin:0 auto; padding:50px 0; }
.main_lt_wrap{display:flex; }
.main_lt_01{width:45%; max-width:559px; margin-right:30px;}
.main_lt_02{width:40%}
#main_lt_application_wrap{margin-bottom:50px}
#main_lt_application_wrap h6{width:100%; margin-top:50px; padding:0 0 5px 10px; font-size:3em; font-weight:normal; color:#006696}
#main_lt_application_wrap p{padding-left:10px; margin:20px 0 50px 0; font-size:1.7em;}

#main_direct_banner_ul{display:flex; flex-wrap:wrap; justify-content:space-between; gap:10px;}
#main_direct_banner_ul li{width:49%; min-height:150px;}

#main_activity_photo_wrap{}

/* 서브페이지 공통 추가 */
.subpage_common_02 {padding:30px 50px;}
.subpage_common_02 h6{font-size:1.3em; font-weight:bold; }
.subpage_common_02 ul{margin:10px 0 50px 15px; list-style:square}
.subpage_common_02 ul li{ list-style:square; padding:7px 0;; font-size:1.2em}
.subpage_common_02 ul.ul_not_liststyle{margin-left:0}
.subpage_common_02 ul.ul_not_liststyle li{list-style:none;}
.subpage_common_02 span{font-size:1.2em}
.subpage_common_02 p{margin:10px 0 50px 0; font-size:1.2em}

.gjlwc_tb01{width:100%; border-collapse:collapse; border-top:2px solid #344e86; }
.gjlwc_tb01 th{padding:13px 0; min-width:120px; border:1px solid #c7cdd4; background:#fafafa; font-size:1.2em}
.gjlwc_tb01 th.bgcolor01{background:#edf0f5; color:#344e86}
.gjlwc_tb01 td{padding:10px 15px; border:1px solid #c7cdd4; font-size:1.2em}
.gjlwc_tb01 td a:hover{color:#415796;}    

.tb_td_center td{text-align:center}

.txt_underline{text-decoration:underline}
.txt_bold{font-weight:bold}

@media all and (max-width:1400px){	
    #main_direct_banner_ul{justify-content:space-around; gap:0;}
    #main_direct_banner_ul li{width:25%}
}

@media all and (max-width:1300px){	
}

@media all and (max-width:1200px){
}

@media all and (max-width:1100px){
    .main_lt_wrap{flex-wrap:wrap; flex-direction:column}
    .main_lt_wrap p{color:#666}
    .main_lt_01{width:100%}
    .main_lt_02{width:100%}
    #main_lt_application_wrap p{color:#666}
}

@media screen and (max-width: 992px) {
    #main_direct_banner_ul li{width:49%; text-align:center}
    #main_lt_wrap .inner{background-size:60%}
}

@media screen and (max-width: 768px) {
}

@media screen and (max-width: 640px) {
}

@media screen and (max-width: 480px) {
    .main_lt_01 img{width:100%}
    #main_direct_banner_ul li{width:100%; text-align:center}
}

@media screen and (max-width: 420px) {
  #main_lt_wrap .inner{background:none}
}

