@charset "utf-8";

.logo_wrap a { width: 400px; }
.logo_txt { font-size: 14px; font-weight: 500; }

.sub_sec_01_01_03_in_con_list_in { display: flex; align-items: flex-start; }
.floating_btn_tit { font-size: 14px; white-space: nowrap; }
.map_bj_list_01 { width: 190px; }
.pin_wrap_06::after { position: absolute; content: ''; width: 10px; height: 10px; border-radius: 20px; background: #777; display: inline-block; top: 210%; left: 44%; }
.pin_wrap_04 { top: 53%; left: 17.5%; }
.pin_wrap_04::after { position: absolute; content: ''; width: 10px; height: 10px; border-radius: 20px; background: #777; display: inline-block; top: 42%; right: -85%; }
.pin_wrap_05::after { position: absolute; content: ''; width: 10px; height: 10px; border-radius: 20px; background: #777; display: inline-block; top: 42%; right: -251%; }
.pin_wrap_01::before { position: absolute; content: ''; width: 130px; height: 1px; background: #bbb; right: 31%; }
.sub_sec_01_05_01_tap_list_con_detail_01_area { display: inline-block; }
.sub_sec_01_05_01_tap_list_con_detail_01_area div { display: inline-block; }
.sub_sec_01_05_01_tap_list_con_detail .sec_tit2 { min-width: 100px; }
.sub_sec_01_05_01_tap_list_con_detail_01_area div { border-right: none; padding: 0 10px 0 0; }
.sub_sec_01_05_01_tap_list_btn_01::before { position: absolute; content: ''; height: 60px; width: 1px; background: #bbb; right: 50%; top: 102%; }
.sub_sec_01_05_01_tap_list_btn_01::after { position: absolute; content: ''; width: 10px; height: 10px; border-radius: 20px; background: #777; display: inline-block; top: 217%; left: 47%; }
.sub_sec_01_05_01_tap_list_btn_01 { position: absolute; top: 16%; right: 40%; }
.sub_sec_01_05_01_tap_list_btn_04 { position: absolute; top: 47%; right: -2%; }
.sub_sec_01_05_01_tap_list_btn_04::after { position: absolute; content: ''; width: 10px; height: 10px; border-radius: 20px; background: #777; display: inline-block; top: 211%; left: 47%; }
.sub_sec_01_05_01_tap_list_btn_03 { position: absolute; top: 35%; right: 14%; }
.sub_sec_01_05_01_tap_list_btn_03::after { position: absolute; content: ''; width: 10px; height: 10px; border-radius: 20px; background: #777; display: inline-block; top: 212%; left: 48%; }
.sub_sec_01_05_01_tap_list_btn_05 { position: absolute; top: 57%; right: 56%; }
.sub_sec_01_05_01_tap_list_btn_05::after { position: absolute; content: ''; width: 10px; height: 10px; border-radius: 20px; background: #777; display: inline-block; top: 214%; left: 47%; }
.is_on .sub_sec_01_05_01_tap_list_btn span::before { content: ''; width: 200px; height: 200px; border-radius: 400px; background: rgba(255, 120, 120, 0.3); animation: opacity 1s infiniteease-in-out alternate; display: inline-block; position: absolute; top: 23%; left: 1%; z-index: -9; }
.is_on .sub_sec_01_05_01_tap_list_btn_02 span::before { content: ''; width: 200px; height: 200px; border-radius: 400px; background: rgba(255, 120, 120, 0.3); animation: opacity 1s infiniteease-in-out alternate; display: inline-block; position: absolute; top: 18%; left: 8%; z-index: -9; }
.sub_sec_01_05_01_tap_wrap .cont_area { min-height: 760px ; }
.floating_menu_all_wrap.on { position: fixed; left: 0; bottom: 0; display: flex; gap: 0; align-items: center; height: 150px; z-index: 9999; transform: translateX(-757px); }




@media screen and (max-width:1200px) {
  .logo_wrap { max-width: 250px; }
}
@media screen and (max-width:560px) {
  .sub_sec_01_02_01_con_05 .sec_tit5 { white-space: wrap; }
  .sub_sec_01_05_01_tap_list_btn { position: static; }
  .sub_sec_01_05_01_tap_list { display: grid; grid-template-columns: repeat(1,1fr); gap: 10px; width: 100%; }
  .sub_sec_01_05_01_tap_list i { display: none; }
  .is_on .sub_sec_01_05_01_tap_list_btn span::before { display: none; }
  .sub_sec_01_05_01_tap_list_btn::before { display: none; }
  .sub_sec_01_05_01_tap_list_btn::after { display: none; }
  .sub_sec_01_05_01_tap_list_con_tit_link { gap: 10px; }
  .sub_sec_01_05_01_tap_list_con_tit_link a { padding: 8px 20px; }
  .sub_sec_01_05_01_tap_list_con_tit { gap: 10px; margin-bottom: 20px; }
  .sub_sec_01_05_01_tap_list_con_detail .sssgap { height: 20px; }
  .sub_sec_01_05_01_tap_wrap .cont_area { min-height: auto ; }
}