@charset "UTF-8";
@media(min-width:761px){
  .phil-mobile-toolbar{position:relative;display:block;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid #e7eef0;min-height:57px}
  .phil-mobile-sort{display:flex;align-items:center;gap:12px;margin:0;min-width:0;font-weight:500}
  .phil-mobile-sort>span{font-size:12px;color:#80959f;white-space:nowrap}
  .phil-mobile-sort select{background:#fff;border:1px solid #dce7eb;border-radius:8px;padding:9px 30px 9px 12px;font-size:13px;color:#34535f;min-height:40px;min-width:140px;max-width:180px;line-height:1.5}
  .phil-mobile-filters{min-width:0;margin:0}
  .phil-mobile-filters[hidden]{display:none!important}
  .phil-mobile-filters>summary{position:absolute;top:0;right:0;cursor:pointer;list-style:none;font-size:12px;color:#63808e;border:1px solid #dce7eb;border-radius:8px;padding:10px 14px;background:#fff;max-width:50%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-height:40px}
  .phil-mobile-filters>summary::-webkit-details-marker{display:none}
  .phil-mobile-filters>summary:after{content:"⌄";padding-left:12px;color:#00a2c2}
  .phil-mobile-filters[open]>summary{background:#edf8fa;color:#007e99;border-color:#c9e5eb}
  .phil-mobile-filters[open]>summary:after{content:"⌃"}
  .phil-mobile-filter-panel{position:relative;margin-top:14px;background:#f5f9fa;border:1px solid #dce7eb;border-radius:9px;padding:12px;max-height:320px;overflow:auto;overscroll-behavior:contain}
  .phil-category .phil-board-content .phil-mobile-filter-panel .phil-mobile-filter-source{display:none!important}
  .phil-mobile-category-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
  .phil-mobile-category-options>a{display:flex;align-items:center;gap:7px;min-width:0;min-height:44px;padding:10px 12px;background:#fff;border:1px solid #e0e9ed;border-radius:7px;color:#48616e;font-size:12px;line-height:1.6;text-decoration:none;overflow-wrap:anywhere}
  .phil-mobile-category-options>a>span{flex:1;min-width:0}
  .phil-mobile-category-options>a>small{font-size:10px;color:#8a9ea8}
  .phil-mobile-category-options>a[aria-current="page"]{background:#e9f7fa;border-color:#87cddb;color:#007f99;font-weight:650}
  .phil-mobile-category-options>a[aria-current="page"]:after{content:"✓";font-size:12px}
  .phil-mobile-category-options>a:hover{border-color:#87cddb}
  .phil-mobile-category-options>a:focus-visible,.phil-mobile-filters>summary:focus-visible{outline:2px solid #008aa5;outline-offset:2px}
  .phil-mobile-simplified #sortLabel{display:none!important}
  .phil-category .phil-board-content .list-btn{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}
  .phil-category .phil-board-content .list-btn>.form-group{float:none!important;margin:0!important}
  .phil-category .phil-board-content .list-btn>.clearfix{display:none}
  .phil-category .phil-board-content .phil-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;--phil-desktop-image-ratio:4/3}
  .phil-family-news .phil-board-content .phil-grid{--phil-desktop-image-ratio:16/9}
  .phil-family-travel .phil-board-content .phil-grid{--phil-desktop-image-ratio:16/10}
  .phil-category .phil-board-content .phil-grid .list-col{display:flex;flex-direction:column;min-width:0}
  .phil-category .phil-board-content .phil-grid .list-box{display:flex;flex-direction:column;flex:1;min-width:0;height:100%;border:0!important;margin:0!important;background:transparent}
  .phil-category .phil-board-content .phil-grid .list-front{display:flex;flex-direction:column;flex:1;min-width:0;margin:0!important}
  .phil-category .phil-board-content .phil-grid .list-front>.clearfix{display:none}
  .phil-category .phil-board-content .phil-grid .list-tbl{display:flex!important;flex-direction:column;flex:1;width:100%!important}
  .phil-category .phil-board-content .phil-grid .list-img{display:block!important;position:relative;flex-shrink:0;aspect-ratio:var(--phil-desktop-image-ratio);width:100%!important;min-height:0;margin:0!important;overflow:hidden;background:#f2f6f7}
  .phil-category .phil-board-content .phil-grid .list-img>a{display:block;width:100%;height:100%}
  .phil-category .phil-board-content .phil-grid .list-img .imgframe,.phil-category .phil-board-content .phil-grid .list-img .img-wrap,.phil-category .phil-board-content .phil-grid .list-img .img-item,.phil-category .phil-board-content .phil-grid .list-img .list-thumb{position:relative!important;display:block;width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;padding:0!important;margin:0!important}
  .phil-category .phil-board-content .phil-grid .list-img img.wr-img{position:static!important;display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:center;transform:none!important}
  .phil-family-market .phil-board-content .phil-grid .list-img img.wr-img{object-fit:contain}
  .phil-category .phil-board-content .phil-grid .list-img .thumb-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#f2f6f7;color:#a6bec7}
  .phil-category .phil-board-content .phil-grid .list-img .thumb-icon .wr-fa{position:static;margin:0;font-size:36px;line-height:1}
  .phil-category .phil-board-content .phil-grid .list-img .wr-date{right:10px;bottom:10px;font-size:11px;line-height:1.5;padding:3px 6px;color:#fff;background:#294450b8;border-radius:4px;text-shadow:none;letter-spacing:0}
  .phil-category .phil-board-content .phil-grid .list-img .wr-vicon{font-size:27px;left:10px;bottom:10px}
  .phil-category .phil-board-content .phil-grid .list-col:hover{border-color:#a4cbd6;box-shadow:0 4px 15px #18323d08}
  .phil-category .phil-board-content .phil-grid .list-text{display:flex;flex-direction:column;flex:1;min-width:0;width:100%!important;height:auto!important;padding:14px!important}
  .phil-category .phil-board-content .phil-grid .list-text>.clearfix{display:none}
  .phil-category .phil-board-content .phil-grid .list-text>.div-title-underline-thin{font-size:11px;color:#8297a2;margin-bottom:8px;padding-bottom:6px}
  .phil-category .phil-board-content .phil-grid .list-desc{height:auto!important;min-height:0;padding:0!important;margin:0 0 12px!important;overflow:hidden}
  .phil-category .phil-board-content .phil-grid .list-desc h3{margin:0!important;padding:0;font-size:15px;line-height:1.6}
  .phil-category .phil-board-content .phil-grid .list-desc strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.2em;font-size:15px!important;line-height:1.6!important;font-weight:650;white-space:normal;overflow-wrap:anywhere}
  .phil-family-news .phil-board-content .phil-grid .list-desc strong{min-height:4.8em;-webkit-line-clamp:3}
  .phil-category .phil-board-content .phil-grid .list-desc .text-muted,.phil-category .phil-board-content .phil-grid .list-desc .h5,.phil-category .phil-board-content .phil-grid .list-desc .h10{display:none}
  .phil-category .phil-board-content .phil-grid .list-in{min-height:0;height:auto!important;margin:0!important;padding:6px 0!important;border:0;border-top:1px solid #edf2f4;background:transparent;font-size:12px;line-height:1.7;overflow-wrap:anywhere}
  .phil-category .phil-board-content .phil-grid .list-in span{float:none!important;color:#657e8b!important}
  .phil-category .phil-board-content .phil-grid .list-info{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:auto!important;padding:10px 0 0!important;min-height:32px;border-top:1px solid #edf2f4;font-size:10px!important;line-height:1.6!important}
  .phil-category .phil-board-content .phil-grid .list-info>.clearfix{display:none}
  .phil-category .phil-board-content .phil-grid .list-info>.pull-left,.phil-category .phil-board-content .phil-grid .list-info>.pull-right{float:none!important;min-width:0;max-width:100%;line-height:1.6!important;font-size:10px!important;overflow-wrap:anywhere}
  .phil-category .phil-board-content .phil-grid .list-info>.pull-right{margin-left:auto}
  .phil-category .phil-board-content .phil-grid .list-info .wr-mb,.phil-category .phil-board-content .phil-grid .list-info .wr-mb img,.phil-category .phil-board-content .phil-grid .list-info .wr-mb i{width:20px;height:20px;line-height:20px;font-size:12px}
  .phil-category .phil-board-content .phil-rows>.list-item>.phil-directory-cell{display:grid!important;grid-template-columns:64px minmax(0,1fr) 100px 140px;column-gap:16px;align-items:center;min-height:64px!important}
  .phil-category .phil-board-content .phil-directory-cell>.wr-thumb{grid-column:1;grid-row:1;width:64px!important;height:64px!important;padding:0!important}
  .phil-category .phil-board-content .phil-directory-cell .thumb-img,.phil-category .phil-board-content .phil-directory-cell .thumb-img .img-wrap,.phil-category .phil-board-content .phil-directory-cell .thumb-icon{width:64px!important;height:64px!important;padding:0!important;border-radius:9px;overflow:hidden}
  .phil-category .phil-board-content .phil-directory-cell .thumb-img img{display:block;width:64px!important;height:64px!important;border-radius:9px;object-fit:cover}
  .phil-category .phil-board-content .phil-directory-cell>.wr-subject{grid-column:2;grid-row:1;min-width:0;width:auto!important;padding:0!important}
  .phil-category .phil-board-content .phil-directory-cell .item-subject{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.6}
  .phil-category .phil-board-content .phil-directory-cell>.phil-directory-region{grid-column:3;grid-row:1;width:auto!important;height:auto!important;padding:0!important;font-size:12px;line-height:1.6;text-align:left;color:#8297a2;overflow-wrap:anywhere}
  .phil-category .phil-board-content .phil-directory-cell>.phil-directory-phone{grid-column:4;grid-row:1;width:auto!important;height:auto!important;padding:0!important;font-size:13px;line-height:1.6;text-align:left;color:#486a7a;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
  .phil-category .phil-board-content .phil-directory-cell>.phonebook-button{grid-column:4;grid-row:2;justify-self:start;width:auto!important}
  .phil-category .phil-board-content .phil-directory-cell>.wr-chk{grid-column:1;grid-row:2}
}
@media(min-width:1200px){
  .phil-category .phil-board-content .phil-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(min-width:761px) and (max-width:1100px){
  .phil-mobile-category-options{grid-template-columns:repeat(3,minmax(0,1fr))}
  .phil-category .phil-board-content .phil-rows>.list-item>.phil-directory-cell{grid-template-columns:56px minmax(0,1fr) 78px 125px;column-gap:12px}
  .phil-category .phil-board-content .phil-directory-cell>.wr-thumb,.phil-category .phil-board-content .phil-directory-cell .thumb-img,.phil-category .phil-board-content .phil-directory-cell .thumb-img .img-wrap,.phil-category .phil-board-content .phil-directory-cell .thumb-img img,.phil-category .phil-board-content .phil-directory-cell .thumb-icon{width:56px!important;height:56px!important}
}
