@charset "utf-8";
/* CSS Document */

@media (max-width:1680px) {

/* main.css */

.long_banner_wrap .long_banner_prev {left:-.5rem}
.long_banner_wrap .long_banner_next {right:-.5rem}

.popup_wrap .popup_prev {left:-.5rem}
.popup_wrap .popup_next {right:-.5rem}

}

@media (max-width:1640px) {

/* common.css */

.top_inner {padding:0 1rem;box-sizing:border-box}
.gnb {padding:0 1rem;box-sizing:border-box}

.gnb_info {padding:0 1rem;box-sizing:border-box}

.sub_gnb {width:calc(100% - 2rem);box-sizing:border-box}

.footer_link {padding:0 1rem;box-sizing:border-box}
.footer_cont {padding:2rem 1rem 0 1rem;box-sizing:border-box}

/* main.css */

.inner_wrap {padding:0 1rem;box-sizing:border-box}

.quickmenu_wrap .quick_box {padding:0 1rem;box-sizing:border-box}

.banner_wrap .banner_box {padding:0 1rem;box-sizing:border-box}

.intro_pop_list {padding:0 1rem;box-sizing:border-box}
.intro_pop_list .intro_pop_prev {left:1rem}
.intro_pop_list .intro_pop_next {right:1rem}

.fac_input_wrap input[type=text] {width:27%}

/* sub.css */

.sub_content {padding:0 1rem;box-sizing:border-box}

.total_payW {padding:0 1rem;box-sizing:border-box}

}

@media (max-width:1440px){

/* common.css */

.gnb > ul > li > .menu_wrap {padding:1.85rem 1rem 1.8rem 1rem}

/* main.css */

.fac_list ul li {width:calc((100% - 2rem)/3);margin:0 0 1rem 1rem}

.fac_input_wrap input[type=text] {width:24%}

/* sub.css */

.facList > ul.width > li {width:calc((100% - 3rem)/4);margin-left:1rem;padding:.75rem}

}

@media (max-width:1280px) {

/* common.css */

.banner_box .banner_right .banner_list li {margin-left:1rem}

.gnb > ul > li > a {font-size:1rem;letter-spacing:-2px}

/* main.css */

.fac_list_wrap {padding:0 1rem}    

.popup_wrap ul li {width:calc((100% - 3rem)/4);margin:0 0 0 1rem}

.counsel_box {padding:1.5rem 1rem}
.counsel_box h1 {font-size:1.8rem}
.counsel_box ul {margin-top:1rem}

.intro_pop_list ul {height:18rem;padding:0 3.5rem}
.intro_pop_list ul li {width:calc((100% - 3rem)/3);margin:0 0 0 1.5rem}

.package_wrap .package_list ul li {width:calc((100% - 2rem)/3);margin:0 0 1rem 1rem}

.fac_input_wrap input[type=text] {width:23%}

/* sub.css */

.faclist_wrap > ul.width > li {padding:.75rem}

.facList > ul.height > li .fac_info {width:calc(100% - 24rem);padding:0 1rem}
.facList > ul.height > li .fac_btn {display:block;width:9rem}
.facList > ul.height > li .fac_btn .btn_price {margin:.5rem 0 0 0}

.facinfo_top .facinfo_wrap {padding-left:2rem}

.fac_photo_list ul li {width:calc((100% - 3rem)/4);margin:1.5rem 0 0 1rem}

}

@media (max-width:1200px) {

/*common.css */

.sub_gnb > .depth1 > li {padding:0 .75rem}
.sub_gnb > .depth1 > li:before {right:.5rem}
.sub_gnb > .depth1 > li > a {font-size:.85rem}
.sub_gnb > .depth1 > li > .depth2 > li {padding:.65rem .55rem .65rem .5rem}
.sub_gnb > .depth1 > li > .depth2 > li.more {background-position:center right .5rem}
.sub_gnb > .depth1 > li > .depth2 > li.more:hover {background-position:center right .5rem}
.sub_gnb > .depth1 > li > .depth2 > li > a {font-size:.75rem;letter-spacing:-2px}
.sub_gnb > .depth1 > li > .depth2 > li > .depth3 li {padding:.45rem .5rem}
.sub_gnb > .depth1 > li > .depth2 > li > .depth3 li a {font-size:.75rem}

.header_right .source {display:none}

/* main.css */

.cont_top {flex-wrap:wrap}
.chatbot_wrap {width:100%;justify-content:center}
.top_banner_wrap {margin:1rem auto 0}

.fac_input_wrap select {width:16%}
    
.fac_list ul li {width:calc((100% - 1rem)/2)}

.fac_info_wrap .fac_info_list li a {padding:1rem .5rem}
.fac_info_wrap .fac_info_list li a .info_tit {font-size:.9rem}
.fac_info_wrap .fac_info_list li a .info_num {font-size:.9rem}

.quickmenu_wrap .quick_box .quick_right ul li {width:20%}

.intro_pop_ft {margin-top:2rem}

/* sub.css */

.search_wrap .input_wrap {min-width:auto}

.detail_search_wrap > ul > li dl dd .area li {width:calc(20% - .5rem)}
.detail_search_wrap > ul > li dl dd .checkList li {width:calc(20% - .5rem)}

.facList > ul.width > li {width:calc((100% - 2rem)/3)}
.facList > ul.width > li:nth-child(4n+1) {margin:1rem 0 0 1rem}
.facList > ul.width > li:nth-child(3n+1) {margin:1rem 0 0 0}

.faclist_map .mapview_wrap {width:35%}
.faclist_map .faclist_box {width:63%}
.facList > ul.height.map > li .fac_thumb {width:10rem}
.facList > ul.height.map > li .fac_info {width:calc(100% - 15rem);padding:0 .75rem}

.facinfo_top .facinfo_wrap {padding-left:1rem}
.facinfo_top .facinfo_wrap .facinfo_info {margin-top:1rem}

.fac_photo_list ul li {width:calc((100% - 2rem)/3)}
.fac_photo_list ul li:nth-child(4n+1) {margin:1.5rem 0 0 1rem}
.fac_photo_list ul li:nth-child(3n+1) {margin:1.5rem 0 0 0}

.lawList ul li {width:calc((100% - 3rem)/4);margin-left:1rem}

.sitemapList {width:calc((100% - 3rem)/4);margin:1rem 0 0 1rem}	

.photo_List ul li {width:calc((100% - 3rem)/4)}
.photo_List ul li:nth-child(4n+1) {margin:.5rem 0}
.photo_List ul li:nth-child(5n+1) {margin:.5rem 0 .5rem 1rem}
.photo_List ul li:first-child {margin:.5rem 0 !important}

.tab_package_list ul li {width:calc((100% - 2rem)/3);margin:0 0 1rem 1rem}
.tab_package_list ul li:nth-child(4n+1) {margin-left:1rem}
.tab_package_list ul li:nth-child(3n+1) {margin-left:0}
    
}

@media (max-width:1000px) {

/* common.css */

.top_util {padding:1rem 0}
.logo {order:2}
.util_wrap {display:none}
.mb_search {display:block;order:1}
.mb_totalmenu {display:block;order:3}

.gnb_wrap {display:none}

.footer_cont {flex-wrap:wrap}
.footer_cont .ft_logo {margin:0 auto}
.footer_cont .add_wrap {width:100%;padding:1rem 0}
.footer_cont .ft_mark {margin:0 auto}

/* main.css */

.facility_wrap {flex-wrap:wrap;padding:1rem;box-sizing:border-box}
.map_wrap {width:100%;height:20rem;border:1px solid #bcc9dd}
.fac_list_wrap {width:100%;padding:0}
.fac_tab ul li {width:16.6%}
    
.fac_list ul {padding:0 3.5rem}
.fac_list ul li {width:calc((100% - 2rem)/3)}

.fac_info_wrap {padding:0}
.fac_info_wrap .fac_info_list li {width:calc((100% - 1rem)/3);margin:.25rem 0 .25rem .5rem}
.fac_info_wrap .fac_info_list li:nth-child(3n+1) {margin:.25rem 0}

.news_wrap .news_cont ul li a .news_tit {width:100%}
.news_wrap .news_cont ul li a .news_date {display:none}

.board_wrap .box_wrap .board_left {width:calc(50% - .5rem)}
.board_wrap .box_wrap .board_cont ul li a {width:100%}
.board_wrap .box_wrap .board_cont ul li .board_date {display:none}
.board_wrap .box_wrap .borad_right {width:calc(50% - .5rem)}

.popup_wrap ul li {width:calc((100% - 2rem)/3);margin:0 0 0 1rem}

.quickmenu_wrap .quick_box .quick_right ul li {width:25%}

.counsel_box_wrap {flex-wrap:wrap}
.counsel_box {width: calc((100% - 1rem)/2);min-height:auto;margin:.5rem 0;padding:1rem}

.counsel_visual_wrap {height:auto;margin:1rem 0 2rem 0;padding:1rem 1rem 0 1rem}

.intro_pop_list {margin-top:2rem}
.intro_pop_list ul li {width:calc((100% - 1rem)/2);margin:0 0 0 1rem}

.intro_pop_ft {margin-top:1rem}

.package_wrap .package_list ul {padding:0 3rem}

/* sub.css */

.search_wrap .input_wrap input[type=text] {min-width:8rem}

/*
.fac_type_tab ul li {margin-left:1rem}
.fac_type_tab ul li a .fac_type_all {width:4rem;height:4rem;background-size:4rem}
.fac_type_tab ul li a .fac_type1 {width:4rem;height:4rem;background-size:4rem}
.fac_type_tab ul li a .fac_type2 {width:4rem;height:4rem;background-size:4rem}
.fac_type_tab ul li a .fac_type3 {width:4rem;height:4rem;background-size:4rem}
.fac_type_tab ul li a .fac_type4 {width:4rem;height:4rem;background-size:4rem}
.fac_type_tab ul li a .fac_type5 {width:4rem;height:4rem;background-size:4rem}
.fac_type_tab ul li a .fac_tit {font-size:.8rem}

.fac_type_tab ul li a.active .fac_type_all {background-size:4rem}
.fac_type_tab ul li a.active .fac_type1 {background-size:4rem}
.fac_type_tab ul li a.active .fac_type2 {background-size:4rem}
.fac_type_tab ul li a.active .fac_type3 {background-size:4rem}
.fac_type_tab ul li a.active .fac_type4 {background-size:4rem}
.fac_type_tab ul li a.active .fac_type5 {background-size:4rem}
*/

.fac_type_tab ul li a .fac_tit {font-size:.8rem}

.detail_search_wrap > ul > li dl dd .area li {width:calc(25% - .5rem)}
.detail_search_wrap > ul > li dl dd .checkList li {width:calc(25% - .5rem)}

.facList > ul.width > li {width:calc((100% - 1rem)/3);margin:1rem 0 0 .5rem}
.facList > ul.width > li:nth-child(4n+1) {margin:1rem 0 0 .5rem}
.facList > ul.width > li:nth-child(3n+1) {margin:1rem 0 0 0}
.facList > ul.width > li .fac_thumb a {height:10rem}
.facList > ul > li .fac_info .fac_tit a {font-size:.9rem}

.faclist_map {display:block}
.faclist_map .mapview_wrap {width:100%;height:20rem}
.faclist_map .faclist_box {width:100%;margin-top:1rem}

.facList > ul.height.map > li .fac_info {padding:0 1rem}

.facinfo_top {flex-wrap:wrap}
.facinfo_top .facimg_wrap {width:100%}
.facinfo_top .facinfo_wrap {width:100%;margin-top:1rem;padding:0}

.price_item .price_cont {overflow-x:scroll;width:100%}
.price_item .price_cont .price_header {width:1000px}
.price_item .price_cont .price_body {width:1000px}

.lawList ul li {width:calc((100% - 1rem)/2);margin:0 0 1rem 1rem}
.lawList ul li:nth-child(2n+1) {margin:0 0 1rem 0}

.obituary ul li {width:calc((100% - 2rem)/3);margin:1rem 0 0 1rem}
.obituary ul li:nth-child(4n+1) {margin:1rem 0 0 1rem}
.obituary ul li:nth-child(3n+1) {margin:1rem 0 0 0}

.sns_input {width:100%;padding-right:0}
.sns_preview {width:100%;margin-top:1rem}

.sitemapList {clear:both;width:calc((100% - 2rem)/3)}
.sitemapList:nth-child(4n+1) {margin:1rem 0 0 1rem}
.sitemapList:nth-child(3n+1) {margin:1rem 0 0 0}

.photo_List ul li {width:calc((100% - 2rem)/3)}
.photo_List ul li:nth-child(3n+1) {margin:.5rem 0}
.photo_List ul li:nth-child(4n+1) {margin:.5rem 0 .5rem 1rem}  

.package_list_wrap .package_list > ul > li .package_info {padding:0 1rem}

}

@media (max-width:800px) {

/* common.css */

html {font-size:19px}

.banner_box {flex-wrap:wrap}
.banner_box .banner_left {display:flex;justify-content:space-between;align-items:center;width:100%}
.banner_box .banner_left .banner_control {margin-top:0}
.banner_box .banner_right {width:100%;margin-top:1rem}
.banner_box .banner_right .banner_list li {width:calc((100% - 3rem)/4);height:100%}
.banner_box .banner_right .banner_list li:first-child {margin-left:0}


.footer_wrap {padding:1rem 0}
.footer_cont {padding:1rem 1rem 0 1rem}

/* main.css */

.fac_list ul li {width:calc((100% - 1rem)/2)}

.fac_input_wrap select {width:calc(33.3% - .25rem)}
.fac_input_wrap input[type=text] {width:calc(100% - 5.5rem);margin:.5rem 0 0 0}
.fac_input_wrap .fac_srch {margin:.5rem 0 0 .25rem}
.fac_input_wrap .fac_more {margin:.5rem 0 0 .25rem}

.fac_list {margin-top:1.5rem}

.faq_wrap {margin-top:1.25rem}
.faq_wrap h3 {font-size:1.2rem}
.faq_wrap .faq_more {top:.35rem}

.news_wrap {margin-top:1.25rem}
.news_wrap h3 {font-size:1.2rem}
.news_wrap .news_more {top:.35rem}

.news_wrap .news_cont ul li {width:100%}
.news_wrap .news_cont ul li:nth-child(odd) {padding:.7rem 0}
.news_wrap .news_cont ul li:nth-child(even) {padding:.7rem 0}
.news_wrap .news_cont ul li:nth-child(even):before {display:none}

.board_wrap {margin-top:1.5rem}
.board_wrap .box_wrap {flex-wrap:wrap}
.board_wrap .box_wrap .board_left {width:100%;padding:1.1rem 1rem 1.25rem 1rem}
.board_wrap .box_wrap h3 {font-size:1.2rem}
.board_wrap .box_wrap .board_cont ul li a {width:calc(100% - 4.5rem)}
.board_wrap .box_wrap .board_cont ul li .board_date {display:block}
.board_wrap .box_wrap .board_more {right:1rem}
.board_wrap .box_wrap .board_right {width:100%;margin-top:1rem;padding:1.1rem 1rem 1.25rem 1rem}

.long_banner_wrap {display:none}

.popup_wrap {margin-top:1.5rem}
.popup_wrap ul li {width:calc((100% - 1rem)/2);margin:0 0 0 1rem}

.quickmenu_wrap {padding:1.5rem 0}
.quickmenu_wrap .quick_box {flex-wrap:wrap}
.quickmenu_wrap .quick_box .quick_left {width:100%;display:flex;justify-content:space-between;align-items:center}
.quickmenu_wrap .quick_box .quick_left .quick_tit {display:flex;align-items:center}
.quickmenu_wrap .quick_box .quick_left .quick_tit span {margin-left:.5rem}
.quickmenu_wrap .quick_box .quick_left .quick_control {margin-top:0}
.quickmenu_wrap .quick_box .quick_right {width:100%;margin-top:1.5rem}

.intro_pop_list {margin-top:1.5rem}
.intro_pop_list ul {height:16rem}

.intro_pop_ft .pop_total_num {height:2rem;padding:0 1rem;font-size:.75rem;line-height:2rem}
.intro_pop_ft .pop_intro_close {height:2rem;line-height:2rem}
.intro_pop_ft .pop_intro_close a {padding:0 2rem 0  1rem;font-size:.75rem;background-position:right 1rem center}
.intro_pop_ft .pop_today_close {height:2rem;line-height:2rem}
.intro_pop_ft .pop_today_close a {padding:0 2rem 0  1rem;font-size:.75rem;background-position:right 1rem center}

.package_wrap h3 {font-size:1.2rem}
.package_wrap .package_list ul li {width:calc((100% - 1rem)/2)}

/* sub.css */

.sub_top .sub_tit h2 {font-size:1.5rem}

.search_wrap .label {flex-wrap:wrap;width:100%;margin:.75rem 0 0 0}
.search_wrap .label:first-child {margin:0}
.search_wrap .label label {width:100%;margin-right:0;text-align:left}
.search_wrap .label select {width:100%}

.search_wrap {flex-wrap:wrap}
.search_wrap select {width:100%;max-width:100%;margin:.5rem 0 0 0}
.search_wrap .input_wrap {width:100%;margin:.5rem 0 0 0}
.search_wrap .input_wrap.lot {flex-wrap:wrap;margin:.5rem 0 0 0}
.search_wrap .input_wrap.lot label {width:100%;margin:.25rem 0 .5rem 0;text-align:left}
.search_wrap .input_wrap.lot input[type=text] {width:calc(100% - 2.75rem)}
.search_wrap .label .distance {width:100%;margin-top:.5rem}
.search_wrap .label .distance li {width:calc((100% - 2rem)/5)}

.board_info .board_sort a {margin-left:.5rem}

.board_list .tbl_list colgroup {display:none}
.board_list .tbl_list tr {position:relative;display:block;padding:.5rem 0 .5rem 5rem;border-bottom:1px solid #dedede;box-sizing:border-box}
.board_list .tbl_list thead, .board_list .tbl_list th {display:none}
.board_list .tbl_list td {display:inline-block;padding:.25rem;border-bottom:none;text-align:left}
.board_list .tbl_list tr td.txt_left {padding:.25rem}
.board_list .tbl_list td.num {position:absolute;top:50%;left:0;transform:translateY(-50%);width:5rem;padding:0;text-align:center}
.board_list .tbl_list td.subject {display:block}
.board_list .tbl_list td.class {color:#00a2e2;font-weight:500}

.board_list .tbl_list.type1 tr {padding:.5rem 0}

.board_list .news_list > ul > li {flex-wrap:wrap}
.board_list .news_list > ul > li .news_thumb {width:100%}
.board_list .news_list > ul > li .news_thumb a {height:auto}
.board_list .news_list > ul > li .news_cont {width:100%;margin:.75rem 0 0 0}
.board_list .news_list > ul > li.thumb_none .news_cont {margin:0}

.board_list .tbl_list tr td .tit_mb {display:inline-block;margin-right:.25rem}

.tbl_info tr td {padding:.5rem .25rem}

.fac_type_tab {flex-wrap:wrap;margin-bottom:1rem}
.fac_type_tab ul {width:100%}
.fac_type_tab ul li a {display:flex;justify-content:center;align-items:center;height:100%}
.fac_type_tab ul li a .fac_type_all {display:none}
.fac_type_tab ul li a .fac_type1 {display:none}
.fac_type_tab ul li a .fac_type2 {display:none}
.fac_type_tab ul li a .fac_type3 {display:none}
.fac_type_tab ul li a .fac_type4 {display:none}
.fac_type_tab ul li a .fac_type5 {display:none}
.fac_type_tab ul li a .fac_type6 {display:none}
.fac_type_tab ul li a .fac_tit {margin-top:0}
.fac_type_tab ul li a.active .fac_tit {color:#fff}

.fac_view_type {width:100%;margin-top:.75rem;text-align:right}
.fac_type_tab .fac_view_type.map a {display:inline-flex;flex-direction:row;width:auto;padding:.5rem .75rem}
.fac_type_tab .fac_view_type.map a i {margin:0 .5rem 0 0}
.fac_type_tab .fac_view_type a span {margin-left:.25rem}
.fac_type_tab .fac_view_type.list a {display:inline-flex;flex-direction:row;width:auto;padding:.5rem .75rem}
.fac_type_tab .fac_view_type.list a i {margin:0 .5rem 0 0}

.detail_search_wrap > ul > li dl {display:block}
.detail_search_wrap > ul > li dl dt {display:block;width:100%;padding:.5rem .25rem;border-bottom:1px solid #ddd;box-sizing:border-box}
.detail_search_wrap > ul > li dl dd {display:block;width:100%;padding:.25rem .5rem}

.facList > ul.width > li {width:calc((100% - 1rem)/2);margin:1rem 0 0 1rem}
.facList > ul.width > li:nth-child(even) {margin:1rem 0 0 1rem}
.facList > ul.width > li:nth-child(odd) {margin:1rem 0 0 0}
.facList > ul.width > li .fac_info .fac_business {padding-left:0}
.facList > ul.width > li .fac_info .fac_business ul li:first-child {margin-right:.25rem}
.facList > ul.width > li .fac_info .fac_business ul li span {line-height:1.3rem}
    
.facList > ul.height > li {flex-wrap:wrap}
.facList > ul.height > li:last-child {border-bottom:none}
.facList > ul.height > li .fac_thumb {width:100%}
.facList > ul.height > li .fac_thumb a {height:auto}
.facList > ul.height > li .fac_info {width:100%;margin-top:.75rem;padding:0}
.facList > ul.height > li .fac_btn {display:flex;justify-content:space-between;width:100%;margin-top:1rem}

.facList > ul.height.map > li .fac_thumb {width:100%}
.facList > ul.height.map > li .fac_thumb a {height:auto}
.facList > ul.height.map > li .fac_info {width:100%;padding:0}
.facList > ul.height.map > li .fac_btn {display:flex;justify-content:space-between;width:100%;margin-top:1rem}
.facList > ul.height.map > li .fac_btn .btn_facinfo {width:calc(50% - .25rem)}
.facList > ul.height.map > li .fac_btn .btn_price {width:calc(50% - .25rem);margin:0}

.facinfo_top .facimg_wrap {flex-wrap:wrap}
.facinfo_top .facimg_wrap .facimg_box {width:100%;margin-right:0}
.facinfo_top .facimg_wrap .facimg_list {width:100%;height:auto;margin-top:1rem}
.facinfo_top .facimg_wrap .facimg_list ul {display:flex;flex-wrap:wrap;width:100%;height:7rem;padding:0 2rem}
.facinfo_top .facimg_wrap .facimg_list ul li {width:calc((100% - 2rem)/3);height:auto;margin-left:1rem;padding:0;box-sizing:border-box}
.facinfo_top .facimg_wrap .facimg_list ul li:nth-child(1) {margin-left:0}
.facinfo_top .facimg_wrap .facimg_list ul li a {height:7rem}
.facinfo_top .facimg_wrap .facimg_list .facimg_prev {top:50%;left:0;transform:rotate(-90deg);margin:-.4rem 0 0 0;font-size:0}
.facinfo_top .facimg_wrap .facimg_list .facimg_next {top:50%;left:auto;right:0;transform:rotate(-90deg);margin:-.4rem 0 0 0;font-size:0}

.facinfo_cont {position:relative;margin-top:1rem}
.facinfo_cont .facinfo_tab ul {height:2.5rem}
.facinfo_cont .facinfo_tab ul li a {line-height:2.4rem}

.price_wrap {margin-top:1rem}

.find_map_wrap {margin-top:1rem}

.fac_photo_list ul li {height:12rem}

.edu_stepW ul li .edu_step {display:block}
.edu_stepW ul li .edu_step .edu_tit {display:block;width:100%}
.edu_stepW ul li .edu_step .edu_info {display:block;width:100%;margin-top:1rem;padding-left:0}

.txtTBox {padding:1rem;background:none}

.tab_depth1 a.tab_select {display:block}
.tab_depth1 ul {position:absolute;top:2.3rem;left:0;width:100%;border:1px solid #1b3c71;box-sizing:border-box}
.tab_depth1 ul li {width:100%;margin:0;border-top:1px solid #ddd}
.tab_depth1 ul li:first-child {border-top:none}
.tab_depth1 ul li a {margin-right:0;background:#fff;border:none}
.tab_depth1 ul li.active a {background:#fff;color:#555}

.signature .si_left {width:100%}
.signature .si_right {width:100%;margin-top:1rem}

.tbl_banner colgroup {display:none}
.tbl_banner thead {display:none}
.tbl_banner tr {display:block;padding:.25rem 0;border-bottom:1px solid #bbb}
.tbl_banner tr.bdBX {border-bottom:none}
.tbl_banner tr td {display:block;min-width:3.5rem;padding:.25rem 0;border:none;text-align:left}
.tbl_banner tr td.bnImg {padding:.5rem 0;text-align:center}
.tbl_banner tr td.tbl_in {display:inline-block;margin-right:.5rem}

.sitemapList {width:calc((100% - 1rem)/2)}
.sitemapList:nth-child(even) {margin:1rem 0 0 1rem}
.sitemapList:nth-child(odd) {margin:1rem 0 0 0}

.tbl_detail tr th {padding:.75rem .5rem;text-align:center;box-sizing:border-box}
.tbl_detail tr th.tblTit {text-align:left}

.searchBox {flex-wrap:wrap}
.searchBox label {justify-content:center;width:100%;margin-right:0}
.searchBox input[type=text] {width:100%;margin-top:.5rem}
.searchBox .btn_search {width:100%;margin:.5rem 0 0 0}
.searchBox select {width:100%;max-width:auto;margin-right:0}

.tabBox a.tab_select {display:block}
.tabBox ul {display:none;position:absolute;top:2.5rem;left:0;width:100%;border:1px solid #1b3c71;box-sizing:border-box}
.tabBox.cols2 ul li {width:100%;margin-left:0;border-top:1px solid #ddd}
.tabBox.cols2 ul li:first-child {border-top:none}
.tabBox.cols3 ul li {width:100%;margin-left:0;border-top:1px solid #ddd}
.tabBox.cols3 ul li:first-child {border-top:none}
.tabBox.cols4 ul li {width:100%;margin-left:0;border-top:1px solid #ddd}
.tabBox.cols4 ul li:first-child {border-top:none}
.tabBox.cols5 ul li {width:100%;margin-left:0;border-top:1px solid #ddd}
.tabBox.cols5 ul li:first-child {border-top:none}
.tabBox.cols6 ul li {width:100%;margin-left:0;border-top:1px solid #ddd}
.tabBox.cols6 ul li:first-child {border-top:none}
.tabBox.cols7 ul li {width:100%;margin-left:0;border-top:1px solid #ddd}
.tabBox.cols7 ul li:first-child {border-top:none}
.tabBox.cols8 ul li {width:100%;margin-left:0;border-top:1px solid #ddd}
.tabBox.cols8 ul li:first-child {border-top:none}
.tabBox ul li a {padding-left:1rem;background:#fff;border-radius:0;text-align:left;box-sizing:border-box}
.tabBox ul li.active a {background:#fff;color:#1d57aa}

.tab_depth_ts a.tab_select {display:block;border:none;text-align:left}
.tab_depth_ts ul {position:absolute;top:2.3rem;left:0;width:100%;border:1px solid #1b3c71;box-sizing:border-box}
.tab_depth_ts ul li {width:100%;margin:0;border-top:1px solid #ddd}
.tab_depth_ts ul li:first-child {border-top:none}
.tab_depth_ts ul li a {margin-right:0;background:#fff;border:none}
.tab_depth_ts ul li.active a {background:#fff;border:none;color: #1d57aa}

.tab_fac_info .fac_thumb {width:100%;height:auto}
.tab_fac_info .fac_info {width:100%;margin-top:.75rem;padding:0 0 0 1rem}

.tab_package_list ul li {width:calc((100% - 1rem)/2)}
.tab_package_list ul li:nth-child(even) {margin-left:1rem}
.tab_package_list ul li:nth-child(odd) {margin-left:0}

.package_list_wrap .package_list > ul > li {flex-wrap:wrap}
.package_list_wrap .package_list > ul > li .package_thumb {width:100%}
.package_list_wrap .package_list > ul > li .package_thumb a {height:auto}
.package_list_wrap .package_list > ul > li .package_info {width:100%;margin-top:.75rem;padding:0}
.package_list_wrap .package_list > ul > li .package_btn {display:flex;justify-content:space-between;width:100%;margin-top:1rem}

}

@media (max-width:640px) {

/* common.css */

html {font-size:18px}

.banner_box .banner_right .banner_list li {width:calc((100% - 2rem)/3)}

.footer_link ul li {width:33.3%;margin:.25rem 0}

/* main.css */

.cont_top {padding:1.5rem 0}
.cont_top .chatbot_logo {width:6.6rem;height:2.5rem;background-size:6.6rem}
.cont_top span {font-size:1.8rem}

.fac_tab ul li a br {display:block}

.fac_list ul li {width:100%}

.fac_info_wrap .fac_info_list li {width:calc((100% - .5rem)/2);margin:.25rem 0 .25rem .5rem}
.fac_info_wrap .fac_info_list li:nth-child(odd) {margin:.25rem 0}
.fac_info_wrap .fac_info_list li:nth-child(even) {margin:.25rem 0 .25rem .5rem}

.quickmenu_wrap .quick_box .quick_right ul li {width:33.3%}

.counsel_box {width:100%}
.counsel_box h1 {font-size:1.6rem}
.counsel_box ul {margin-top:.5rem}

.intro_pop_list ul {height:22rem}
.intro_pop_list ul li {width:100%;margin:0}

.package_wrap h3 span {display:block;margin:.5rem 0 0 0}
.package_wrap .package_list ul li {width:100%;margin:0 0 1rem 0}

/* sub.css */

.sub_top .path {display:none}

.satis_select ul li {width:50%;margin:.25rem 0}
.opinion_wrap {margin-top:.5rem}

.board_list .news_list > ul > li .news_cont .news_top {flex-wrap:wrap;width:100%}
.board_list .news_list > ul > li .news_cont .news_top .news_tit {width:100%;margin-top:.5rem}
.board_list .news_list > ul > li.thumb_none .news_cont .news_top .btn_news_go {width:auto;padding:0 .5rem;line-height:1.8rem}

.detail_search_wrap > ul > li dl dd .area li {width:calc(33.3% - .5rem)}
.detail_search_wrap > ul > li dl dd .checkList li {width:calc(33.3% - .5rem)}

.facList > ul.width > li {width:100%}
.facList > ul.width > li:nth-child(even) {margin:1rem 0 0 0}

.facinfo_top .facimg_wrap .facimg_list ul {height:5rem}
.facinfo_top .facimg_wrap .facimg_list ul li a {height:5rem}

.facinfo_tit .fac_disaster {line-height:1.5rem}

.total_pay_hd {flex-wrap:wrap}
.total_pay_hd .total_pay_info {width:100%}
.total_pay_hd .slt_product {width:100%;margin-top:.5rem}

.fac_photo_list ul li {width:calc((100% - 1rem)/2);height:10rem}
.fac_photo_list ul li:nth-child(even) {margin:1rem 0 0 1rem}
.fac_photo_list ul li:nth-child(odd) {margin:1rem 0 0 0}

.btnC a.go_edu {word-break:keep-all}
.btnC a.go_edu br {display:none}

.obituary ul li {width:calc((100% - 1rem)/2);margin:1rem 0 0 1rem}
.obituary ul li:nth-child(even) {margin:1rem 0 0 1rem}
.obituary ul li:nth-child(odd) {margin:1rem 0 0 0}

.tbl_detail colgroup {display:none}
.tbl_detail tr th {display:block;padding:.5rem}
.tbl_detail tr td {display:block;padding:.5rem}

.photo_List ul li {width:calc((100% - 1rem)/2)}
.photo_List ul li:nth-child(odd) {margin:.5rem 0}
.photo_List ul li:nth-child(even) {margin:.5rem 0 .5rem 1rem}

.bd_list_nav ul li.bd_prev strong {width:4rem}
.bd_list_nav ul li span {width:calc(100% - 5.5rem)}
.bd_list_nav ul li.bd_next strong {width:4rem}

.tbl_form colgroup {display:none}
.tbl_form tr th {display:block;text-align:center}
.tbl_form tr td {display:flex;flex-wrap:wrap;align-items:center;padding:.5rem .25rem}
.tbl_form tr td textarea {width:100%}
.tbl_form tr td input[type=text] {width:100%}
.tbl_form tr td input[type=text].datepicker {width:calc(100% - 2rem)}
.tbl_form tr td select {width:calc(100% - 2rem);margin:.5rem 0 0 0}
.tbl_form tr td .search-wrapper {width:calc(100% - 4rem)}
.tbl_form tr td input[type=text].search-box {width:100%}
.tbl_form tr td .ui-datepicker-trigger {width:1rem}
.tbl_form tr td .il_block {margin-left:.25rem}
.tbl_form tr td select.required {width:100%}

.sns_preview .preview_btn {padding:0 .5rem;box-sizing:border-box}
.sns_preview .preview_btn a {width:48%;margin:0 1%;padding:0 .25rem;text-align:center}

.tab_package_list ul li {width:100%}
.tab_package_list ul li:nth-child(even) {margin-left:0}


}

@media (max-width:480px) {

/* common.css */

html {font-size:17px}

.banner_box .banner_right .banner_list li {width:calc((100% - 1rem)/2)}

.footer_link ul li {width:50%}

/* main.css */

.cont_top span {font-size:1.6rem}

.fac_info_wrap .fac_info_list li a .info_tit {font-size:.8rem}
.fac_info_wrap .fac_info_list li a .info_num {font-size:.8rem}

.board_wrap .box_wrap .board_cont ul li a {width:100%}
.board_wrap .box_wrap .board_cont ul li .board_date {display:none}

.popup_wrap ul li {width:100%;margin:0}

.intro_pop_list ul {height:16rem}

.fac_tab ul li:last-child a span {background:none;padding:unset}

/* sub.css */

.board_info {flex-wrap:wrap}
.board_info .page_info {width:100%}
.board_info .board_sort {width:100%;justify-content:flex-end}
.board_info .board_view_type {width:100%;justify-content:flex-end}

.facinfo_top .facimg_wrap .facimg_list ul li {width:calc((100% - 1rem)/2)}
.facinfo_top .facimg_wrap .facimg_box {height:15rem}

.signature ul li a .icon_download {display:none}

.sitemapList {width:100%;margin:1rem 0 0 0}
.sitemapList:nth-child(even) {margin:1rem 0 0 0}
}

@media (max-width:360px) {

/* main.css */

.cont_top .chatbot_logo {width:5.25rem;height:2rem;background-size:5.25rem}
.cont_top span {font-size:1.6rem}

.fac_info_wrap .fac_info_list li {width:100%;margin:.25rem 0}
.fac_info_wrap .fac_info_list li:nth-child(even) {margin:.25rem 0}
.quickmenu_wrap .quick_box .quick_left .quick_tit span {display:none}
.quickmenu_wrap .quick_box .quick_left .quick_control .quick_next {margin-left:.5rem}

.intro_pop_list ul {height:14rem}

/* sub.css */

.board_info .board_sort {margin-top:.5rem}

.pagging ul li {width:1.8rem;height:1.8rem}
.pagging ul li a {line-height:1.8rem}
.pagging ul li.page_first a {width:1.8rem;height:1.8rem}
.pagging ul li.page_prev a {width:1.8rem;height:1.8rem}
.pagging ul li.page_next a {width:1.8rem;height:1.8rem}
.pagging ul li.page_last a {width:1.8rem;height:1.8rem}

.detail_search_wrap > ul > li dl dd .area li {width:calc(50% - .5rem)}
.detail_search_wrap > ul > li dl dd .checkList li {width:calc(50% - .5rem)}

.satis_Tit span {display:none}

.facList > ul.width > li {width:100%;margin:1rem 0 0 0}
.facList > ul.width > li:nth-child(even) {margin:1rem 0 0 0}
.facList > ul.width > li:nth-child(odd) {margin:1rem 0 0 0}
.facList > ul.width > li .fac_thumb a {height:auto}
.facList > ul.width > li .fac_info .fac_addr {height:auto;-webkit-line-clamp:unset}
.facList > ul.width > li .fac_info .fac_business {padding-left:1.7rem}

.fac_photo_list ul li {width:100%;margin:1rem 0 0 0}
.fac_photo_list ul li:nth-child(even) {margin:1rem 0 0 0}

.obituary ul li {width:100%;margin:1rem 0 0 0}
.obituary ul li:nth-child(even) {margin:1rem 0 0 0}

.photo_List ul li {width:100%;margin:.5rem 0}
.photo_List ul li:nth-child(even) {margin:.5rem 0}
  
/* common */

.navLink ul li a {font-size:.9rem}

}