@charset "utf-8";
/* CSS Document */

.sub_content {position:relative;width:100%;max-width:1600px;margin:0 auto}

.sub_top {position:relative;padding:1rem 0 1rem 0}
.sub_top .path {display:flex;justify-content:flex-end;align-items:center}
.sub_top .path span {position:relative;padding:0 1rem;color:#555;font-size:.8rem;box-sizing:border-box}
.sub_top .path span:before {content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:.3rem;height:.45rem;background:url(../../img/portal/sub/path_arrow.png)no-repeat;background-size:.3rem}
.sub_top .path .home {width:.8rem;height:.7rem;background:url(../../img/portal/sub/path_home.png)no-repeat;background-size:.8rem;text-indent:-9999px}
.sub_top .path .home:before {display:none}
.sub_top .path span:last-child {padding:0 0 0 1rem}
.sub_top .sub_tit {margin-top:.5rem}
.sub_top .sub_tit h2 {color:#333;font-size:1.8rem;font-weight:600;text-align:center}

.search_wrap {position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:.75rem 1rem;background:#f5f7fa;border:1px solid #e2e5ea;box-sizing:border-box}
.search_wrap .label {display:flex;align-items:center;margin:.25rem 0 .25rem .75rem}
.search_wrap .label:first-child {margin-left:0}
.search_wrap .label > label {margin-right:.5rem;color:#333;font-size:.8rem;font-weight:500}
.search_wrap .label select {width:calc(100% - 3rem);min-width:6rem}
.search_wrap .label .distance {display:flex}
.search_wrap .label .distance li {margin-left:.5rem}
.search_wrap .label .distance li:first-child {margin-left:0}
.search_wrap .label .distance li label {display:flex;align-items:center}
.search_wrap .label .distance li label input[type=radio] {width:.8rem;height:.8rem;border:1px solid #ddd;box-sizing:border-box}
.search_wrap .label .distance li label span {margin-left:.25rem;color:#555;font-size:.8rem}
.search_wrap select {width:15%;max-width:6rem;height:2.5rem;margin-left:.25rem;padding:0 .5rem;border:1px solid #ddd;border-radius:6px;color:#555;font-size:.8rem;box-sizing:border-box}
.search_wrap select:first-child {margin-left:0}
.search_wrap .input_wrap {display:flex;align-items:center;min-width:20rem;margin:.25rem 0 .25rem .25rem}
.search_wrap .input_wrap input[type=text] {width:calc(100% - 2.75rem);min-width:15rem;height:2.5rem;padding:0 .5rem;border:1px solid #ddd;border-radius:6px;color:#555;font-size:.8rem;box-sizing:border-box}
.search_wrap .input_wrap .btn_search {width:2.5rem;height:2.5rem;margin-left:.25rem;background:#4671dd url(../../img/portal/sub/icon_search.png)no-repeat center center;background-size:1.2rem;border-radius:6px;text-indent:-9999px}
.search_wrap .input_wrap.lot {min-width:auto;margin-left:.75rem}
.search_wrap .input_wrap.lot label {margin-right:.5rem;color:#333;font-size:.8rem;font-weight:500}
.search_wrap .input_wrap.lot input[type=text] {width:calc(100% - 5.5rem);min-width:auto}
.search_wrap .input_wrap.detail input[type=text] {width:calc(100% - 9.5rem);min-width:auto}

.board_info {display:flex;justify-content:space-between;align-items:center;padding:1.15rem 0 .6rem 0}
.board_info .page_info span {color:#555;font-size:.8rem}
.board_info .page_info span strong {color:#2f68c2}
.board_info .board_sort {display:flex;flex-wrap:wrap}
.board_info .board_sort a {padding-right:.9rem;background:url(../../img/portal/sub/board_sort_normal.png)no-repeat center right;background-size:.4rem;color:#555;font-size:.8rem}
.board_info .board_sort a.not {padding:0 0 0 1rem;background:url(../../img/portal/sub/list_type_div.gif) no-repeat 0 50%;color:#555;font-size:.8rem}
.board_info .board_sort a.not:first-child {background:none}
.board_info .board_sort a {margin-left:1rem}
.board_info .board_sort a:first-child {margin-left:0}
.board_info .board_sort a.active {color:#2f68c2}
.board_info .board_sort .up {background:url(../../img/portal/sub/board_sort_up.png)no-repeat center right;background-size:.4rem;color:#2f68c2}
.board_info .board_sort .down {background:url(../../img/portal/sub/board_sort_down.png)no-repeat center right;background-size:.4rem;color:#2f68c2}
.board_info .board_view_type {display:flex;flex-wrap:wrap}
.board_info .board_view_type .list_width {width:1rem;height:1rem;background:url(../../img/portal/sub/btn_list_type1.png)no-repeat;background-size:1rem;text-indent:-9999px}
.board_info .board_view_type .list_height {width:1rem;height:1rem;margin-left:1rem;background:url(../../img/portal/sub/btn_list_type2.png)no-repeat;background-size:1rem;text-indent:-9999px}
.board_info .board_view_type .list_width.on, .board_info .board_view_type .list_width:hover {background:url(../../img/portal/sub/btn_list_type1_on.png)no-repeat;background-size:1rem}
.board_info .board_view_type .list_height.on, .board_info .board_view_type .list_height:hover {background:url(../../img/portal/sub/btn_list_type2_on.png)no-repeat;background-size:1rem}

.board_list .tbl_list {position:relative;width:100%;border-top:2px solid #555}
.board_list .tbl_list th {padding:1rem .5rem;border-bottom:1px solid #585858;color:#222;font-size:.8rem;font-weight:500;text-align:center}
.board_list .tbl_list td {padding:.75rem .5rem;border-bottom:1px solid #dedede;color:#555;font-size:.8rem;text-align:center}
.board_list .tbl_list tbody tr.notice {background:#f7f8f9}
.board_list .tbl_list tbody tr.notice:hover {background:#edeff1}
.board_list .tbl_list tbody tr:hover {background:#f7f8f9}
.board_list .tbl_list td.subject {position:relative;text-align:left}
.board_list .tbl_list td.subject a {color:#333;font-weight:500}
.board_list .tbl_list td.subject a.link {position:relative;padding-left:1rem}
.board_list .tbl_list td.subject a.link:before {content:"";position:absolute;top:0.2rem;left:0;width:.8rem;height:.8rem;background:url(../../img/icon_link.png)no-repeat;background-size:.8rem}
.board_list .tbl_list td.subject .new {display:inline-block;width:.9rem;height:.9rem;margin:.1rem 0 0 .25rem;background:#ff8103;border-radius:4px;color:#fff;font-size:.55rem;text-align:center;line-height:.9rem;vertical-align:top}
.board_list .tbl_list td.subject a:hover {color:#333;text-decoration:underline}
.board_list .tbl_list td .bd_notice {display:inline-block;padding:.05rem .5rem;background:#5877e0;border-radius:24px;color:#fff;font-size:.75rem;word-break:keep-all}
.board_list .tbl_list tr td .btn_list {font-size:0}
.board_list .tbl_list tr td .btn_list li {display:inline-block}
.board_list .tbl_list tr td .tbl_btn_blue {display:inline-block;padding:.15rem .5rem;background:#256fb9;border-radius:6px;color:#fff;font-size:.8rem;box-sizing:border-box}
.board_list .tbl_list tr td .tbl_btn_green {display:inline-block;padding:.15rem .5rem;background:#0d7b43;border-radius:6px;color:#fff;font-size:.8rem;box-sizing:border-box}
.board_list .tbl_list tr td .tbl_btn_bin {display:inline-block;padding:.15rem .5rem;background:#fff;border-radius:6px;border:1px solid #555;color:#555;font-size:.8rem;box-sizing:border-box}
.board_list .tbl_list tr td .tbl_btn_bin:hover {background:#555;border:1px solid #555;color:#fff}
.board_list .tbl_list tr td.txt_left {padding:.75rem;text-align:left}
.board_list .tbl_list tr td .tit_mb {display:none}

.board_list .news_list {position:relative;width:100%;border-top:2px solid #555}
.board_list .news_list > ul > li {display:flex;padding:.75rem;border-bottom:1px solid #ddd;box-sizing:border-box}
.board_list .news_list > ul > li .news_thumb {width:12rem}
.board_list .news_list > ul > li .news_thumb a {display:block;width:100%;height:8rem}
.board_list .news_list > ul > li .news_thumb a img {width:100%;height:100%}
.board_list .news_list > ul > li .news_cont {width:calc(100% - 14rem);margin-left:2rem}
.board_list .news_list > ul > li .news_cont .news_top {display:flex;align-items:center}
.board_list .news_list > ul > li .news_cont .news_top .news_tit {display:flex;align-items:center;width:calc(100% - 8.5rem)}
.board_list .news_list > ul > li .news_cont .news_top .news_tit a {overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 1.5rem);color:#333;font-size:1rem;font-weight:500}
.board_list .news_list > ul > li .news_cont .news_top .news_tit a:hover {text-decoration:underline}
.board_list .news_list > ul > li .news_cont .news_top .icon_new {width:.9rem;height:.9rem;margin-left:.5rem;background:#ff8103;border-radius:4px;color:#fff;font-size:.55rem;text-align:center;line-height:.9rem;vertical-align:top}
.board_list .news_list > ul > li .news_cont .news_info {margin-top:.55rem}
.board_list .news_list > ul > li .news_cont .news_info .news_txt {overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-height:4.8rem;color:#555;font-size:.8rem;line-height:1.5}
.board_list .news_list > ul > li .news_cont .news_info ul {display:flex;flex-wrap:wrap;align-items:center;margin-top:.3rem}
.board_list .news_list > ul > li .news_cont .news_info ul li {margin:.25rem 1rem 0 0;color:#555;font-size:.8rem}
.board_list .news_list > ul > li .news_cont .news_info ul li strong {margin-right:.5rem;font-weight:500}

.board_list .news_list > ul > li.thumb_none .news_cont {width:100%;margin-left:0}
.board_list .news_list > ul > li.thumb_none .news_cont .news_top a {max-width:calc(100% - 1.5rem)}
.board_list .news_list > ul > li.thumb_none .news_cont .news_top .btn_news_go {width:8rem;height:1.7rem;margin-right:.5rem;padding:0 .05rem;background:#3ba549;border-radius:6px;color:#fff;font-size:.8rem;font-weight:normal;line-height:1.7rem;text-align:center;box-sizing:border-box}
.board_list .news_list > ul > li.thumb_none .news_cont .news_info {margin-top:0}

.pagging {position:relative;margin:1.5rem 0 0 0;text-align:center}
.pagging ul {font-size:0}
.pagging ul li {position:relative;display:inline-block;width:2rem;height:2rem;margin-left:.25rem;background:#f4f5f9;border-radius:4px;box-sizing:border-box;vertical-align:middle}
.pagging ul li:first-child {margin-left:0}
.pagging ul li a {display:block;color:#666;font-size:.8rem;line-height:2rem}
.pagging ul li a.fs4{font-size:.55rem}
.pagging ul li a.fs5{font-size:.35rem}
.pagging ul li.active {background:#3a8afd}
.pagging ul li.active a {color:#fff}
.pagging ul li.page_first, .pagging ul li.page_prev, .pagging ul li.page_next, .pagging ul li.page_last {background:#fff;border:1px solid #c5c9d6}
.pagging ul li.page_first a {display:block;width:2rem;height:2rem;background:url(../../img/portal/sub/page_first.png) no-repeat center center;background-size:.6rem;text-indent:-9999px}
.pagging ul li.page_prev a {display:block;width:2rem;height:2rem;background:url(../../img/portal/sub/page_prev.png) no-repeat center center;background-size:.3rem;text-indent:-9999px}
.pagging ul li.page_next a {display:block;width:2rem;height:2rem;background:url(../../img/portal/sub/page_next.png) no-repeat center center;background-size:.3rem;text-indent:-9999px}
.pagging ul li.page_last a {display:block;width:2rem;height:2rem;background:url(../../img/portal/sub/page_last.png) no-repeat center center;background-size:.6rem;text-indent:-9999px}

.satisfaction {position:relative;width:100%;margin-top:1.5rem}
.satis_wrap {width:100%;margin:0 auto;padding:1rem;background:#f6f6f6;border:1px solid #dfdfdf;box-sizing:border-box}
.satis_Tit {display:flex;align-items:center}
.satis_Tit h3 {color:#333;font-size:.9rem;font-weight:600}
.satis_Tit span {margin-left:1rem;color:#555;font-size:.8rem}
.satis_select {position:relative;margin-top:.5rem}
.satis_select ul {font-size:0}
.satis_select ul li {display:inline-block;margin:.25rem 1rem .25rem 0}
.satis_select ul li label {display:flex;align-items:center}
.satis_select ul li label input[type=radio] {width:.8rem;height:.8rem;margin-right:.5rem}
.satis_select ul li label span {color:#333;font-size:.8rem;font-weight:500}
.opinion_wrap {display:flex;align-items:center;margin-top:1rem}
.opinion_wrap input[type=text] {width:calc(100% - 4.75rem);height:2rem;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}
.opinion_wrap a {width:4.5rem;height:2rem;margin-left:.25rem;background:#192d6a;border-radius:4px;color:#fff;font-size:.8rem;line-height:2rem;text-align:center}

.fac_type_tab {position:relative;display:flex;justify-content:space-between;align-items:stretch;margin-bottom:1.5rem}
.fac_type_tab ul {display:flex;width:calc(100% - 6.5rem);background:#f2f3f5;border:1px solid #cbd3e9;border-radius:.3rem}
.fac_type_tab.cols5 ul li {width:calc(100% / 6)}
.fac_type_tab.cols6 ul li {width:calc(100% / 7)}
.fac_type_tab ul li {position:relative;box-sizing:border-box}
.fac_type_tab ul li:before {content:"";position:absolute;top:-1px;left:0;width:1px;height:calc(100% + 2px);background:#cbd3e9}
.fac_type_tab ul li:first-child:before {display:none}
.fac_type_tab ul li:first-child {border-left:none}
.fac_type_tab ul li a {display:flex;flex-direction:column;height:100%;margin:1px 1px 1px 2px;padding:.85rem 0 .65rem 0;text-align:center;box-sizing:border-box}
.fac_type_tab ul li.ect a {margin:0;padding:.9rem 0 .7rem 0;background:#ffaa6d;border-radius:0 .3rem .3rem 0}
.fac_type_tab ul li a .fac_type_all {display:block;width:2.5rem;height:2.5rem;margin:0 auto;background:#fff url(../../img/portal/sub/new_fac_all.png)no-repeat center center;background-size:1.1rem;border-radius:50%;text-indent:-9999px}
.fac_type_tab ul li a .fac_type1 {display:block;width:2.5rem;height:2.5rem;margin:0 auto;background:#fff url(../../img/portal/sub/new_fac1.png)no-repeat center center;background-size:1.1rem;border-radius:50%;text-indent:-9999px}
.fac_type_tab ul li a .fac_type2 {display:block;width:2.5rem;height:2.5rem;margin:0 auto;background:#fff url(../../img/portal/sub/new_fac2.png)no-repeat center center;background-size:1.2rem;border-radius:50%;text-indent:-9999px}
.fac_type_tab ul li a .fac_type3 {display:block;width:2.5rem;height:2.5rem;margin:0 auto;background:#fff url(../../img/portal/sub/new_fac3.png)no-repeat center center;background-size:1.75rem;border-radius:50%;text-indent:-9999px}
.fac_type_tab ul li a .fac_type4 {display:block;width:2.5rem;height:2.5rem;margin:0 auto;background:#fff url(../../img/portal/sub/new_fac4.png)no-repeat center center;background-size:1.3rem;border-radius:50%;text-indent:-9999px}
.fac_type_tab ul li a .fac_type5 {display:block;width:2.5rem;height:2.5rem;margin:0 auto;background:#fff url(../../img/portal/sub/new_fac5.png)no-repeat center center;background-size:1.5rem;border-radius:50%;text-indent:-9999px}
.fac_type_tab ul li a .fac_type6 {display:block;width:2.5rem;height:2.5rem;margin:0 auto;background:#fff url(../../img/portal/sub/new_fac6.png)no-repeat center center;background-size:1.3rem;border-radius:50%;text-indent:-9999px}
.fac_type_tab ul li a .fac_tit {display:block;margin-top:.2rem;padding:0 .25rem;color:#444;font-size:.9rem;font-weight:500;word-break:keep-all;box-sizing:border-box}
/*
.fac_type_tab ul li a.active .fac_type_all {background:url(../../img/portal/sub/fac_all_on.png)no-repeat;background-size:4.5rem}
.fac_type_tab ul li a.active .fac_type1 {background:url(../../img/portal/sub/fac1_on.png)no-repeat;background-size:4.5rem}
.fac_type_tab ul li a.active .fac_type2 {background:url(../../img/portal/sub/fac2_on.png)no-repeat;background-size:4.5rem}
.fac_type_tab ul li a.active .fac_type3 {background:url(../../img/portal/sub/fac3_on.png)no-repeat;background-size:4.5rem}
.fac_type_tab ul li a.active .fac_type4 {background:url(../../img/portal/sub/fac4_on.png)no-repeat;background-size:4.5rem}
.fac_type_tab ul li a.active .fac_type5 {background:url(../../img/portal/sub/fac5_on.png)no-repeat;background-size:4.5rem}
*/
.fac_type_tab ul li a.active {background:#1473e6;border-radius:.3rem}
.fac_type_tab ul li.ect a.active {margin:1px 1px 1px 2px;padding:.85rem 0 .65rem 0}
.fac_type_tab ul li a.active .fac_tit {color:#fff}

.fac_type_tab .fac_view_type a {display:flex;flex-direction:column;justify-content:center;align-items:center;width:6rem;height:100%;background:#42519e;border-radius:6px;color:#fff;font-size:.8rem;line-height:1.3;text-align:center;box-sizing:border-box}
.fac_type_tab .fac_view_type.map a i {display:block;width:1rem;height:1.35rem;margin-bottom:.5rem;background:url(../../img/portal/sub/new_icon_fac_map.png)no-repeat;background-size:1rem;text-indent:-9999px}
.fac_type_tab .fac_view_type.list a i {display:block;width:.9rem;height:.9rem;margin-bottom:.5rem;background:url(../../img/portal/sub/icon_fac_list.png)no-repeat center;background-size:.9rem;text-indent:-9999px}
.fac_type_tab .fac_view_type a span {display:block;font-size:.7rem}

.search_wrap .detail_open {width:6.5rem;height:2.5rem;margin-left:.25rem;padding:0 2.5rem 0 1rem;background:#2c8179 url(../../img/portal/sub/new_btn_detail_open.png)no-repeat right 1rem center;background-size:.7rem;;border-radius:4px;color:#fff;font-size:.8rem;line-height:2.5rem}
/*
.search_wrap .detail_open {position:absolute;top:-1.85rem;right:0;height:1.8rem;padding:0 2.5rem 0 1rem;background:#666 url(../../img/portal/sub/btn_detail_open.png)no-repeat right 1rem center;background-size:.7rem;;border-radius:4px 4px 0 0;color:#fff;font-size:.8rem;line-height:1.8rem}
.detail_search_wrap .detail_close {display:none;position:absolute;top:-1.8rem;right:0;height:1.8rem;padding:0 2.5rem 0 1rem;background:#666 url(../../img/portal/sub/btn_detail_close.png)no-repeat right 1rem center;background-size:.7rem;;border-radius:4px 4px 0 0;color:#fff;font-size:.8rem;line-height:1.8rem}
*/
.detail_search_wrap {position:relative;display:none;margin-top:3.5rem}
.detail_search_wrap .detail_close {display:none;position:absolute;top:-2.5rem;right:0;height:2.5rem;padding:0 2.5rem 0 1rem;background:#2c8179 url(../../img/portal/sub/new_btn_detail_close.png)no-repeat right 1rem center;background-size:.7rem;;border-radius:4px 4px 0 0;color:#fff;font-size:.8rem;line-height:2.5rem}
.detail_search_wrap > ul {width:100%;border-top:2px solid #555}
.detail_search_wrap > ul > li {border-bottom:1px solid #ddd}
.detail_search_wrap > ul > li dl {display:table;width:100%}
.detail_search_wrap > ul > li dl dt {display:table-cell;width:8rem;background:#f8f8fa;color:#333;font-size:.8rem;font-weight:500;text-align:center;vertical-align:middle}
.detail_search_wrap > ul > li dl dd {display:table-cell;width:calc(100% - 8rem);padding:0 1rem;box-sizing:border-box}
.detail_search_wrap > ul > li dl dd .search_detail {padding:0.5rem}
.detail_search_wrap > ul > li dl dd .search_detail input[type=text] {width:10rem;height:2rem;padding:0 .5rem;border:1px solid #ddd;border-radius:6px;color:#555;font-size:.8rem;box-sizing:border-box}
.detail_search_wrap > ul > li dl dd .search_detail .btn_search {width:2rem;height:2rem;margin-left:.25rem;background:#4671dd url(../../img/portal/sub/icon_search.png)no-repeat center center;background-size:1.2rem;border-radius:6px;vertical-align:middle;text-indent:-9999px}
.detail_search_wrap > ul > li dl dd .search_detail select {width:10rem;height:2rem;padding:0 .5rem;border:1px solid #ddd;border-radius:6px;color:#555;font-size:.8rem;box-sizing:border-box}

.detail_search_wrap > ul > li dl dd .area {display:flex;flex-wrap:wrap;padding:.25rem 0}
.detail_search_wrap > ul > li dl dd .area li {width:calc(16.6% - .5rem);margin:.25rem}
.detail_search_wrap > ul > li dl dd .area li a {display:block;height:2rem;background:#f0f0f0;border-radius:24px;color:#555;font-size:.8rem;font-weight:500;line-height:2rem;text-align:center}
.detail_search_wrap > ul > li dl dd .area li.active a {background:#317eb9;color:#fff}
.detail_search_wrap > ul > li dl dd .checkList {display:flex;flex-wrap:wrap;padding:.25rem 0}
.detail_search_wrap > ul > li dl dd .checkList li {display:flex;align-items:center;width:calc(16.6% - .5rem);margin:.25rem}
.detail_search_wrap > ul > li dl dd .checkList li input[type=checkbox] {width:.8rem;height:.8rem;border:1px solid #ddd}
.detail_search_wrap > ul > li dl dd .checkList li span {margin-left:.5rem;color:#555;font-size:.8rem}
.detail_search_wrap .btn_detail_search {display:block;margin-top:1rem;text-align:center}
.detail_search_wrap .btn_detail_search button {display:inline-block;height:2rem;padding:0 2rem;background:#4671dd;border-radius:6px;color:#fff;font-size:.8rem;line-height:2rem;box-sizing:border-box}

.faclist_wrap {position:relative;border-top:2px solid #555;border-bottom:1px solid #ddd}

.facList > ul.width {display:flex;flex-wrap:wrap;padding:0 0 1rem 0}
.facList > ul.width > li {width:calc((100% - 4.5rem)/4);margin:1rem 0 0 1.5rem;border:1px solid #ddd;padding:1rem;box-sizing:border-box}
.facList > ul.width > li:nth-child(4n+1) {margin:1rem 0 0 0}
.facList > ul.width > li .fac_thumb {position:relative}
.facList > ul > li .fac_thumb .fac_type {position:absolute;top:0;left:0;padding:0 .75rem;color:#fff;font-size:.8rem;line-height:1.6rem;text-align:center;z-index:2}
.facList > ul > li .fac_thumb .fac_type.type1 {background:#00a760}
.facList > ul > li .fac_thumb .fac_type.type2 {background:#4671dd}
.facList > ul.width > li .fac_thumb a {overflow:hidden;display:block;height:12rem}
.facList > ul > li .fac_thumb a img {width:100%;height:100%;transition:transform .5s ease-out;-webkit-transition:transform .5s ease-out;-moz-transition:transform .5s ease-out;-o-transition:transform .5s ease-out;object-fit:cover}
.facList > ul > li .fac_thumb a:hover img {transform: scale(1.1)}
.facList > ul.width > li .fac_info {margin-top:.95rem;height:11.4rem}
.facList > ul > li .fac_info .fac_tit a {overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;width:100%;color:#333;font-size:1rem;font-weight:500}
.facList > ul > li .fac_info .fac_tit a:hover {text-decoration:underline}
.facList > ul.width > li .fac_info .fac_addr {position:relative;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.35rem;margin-top:.5rem;padding-left:1.5rem;color:#555;font-size:.8rem;box-sizing:border-box}
.facList > ul > li .fac_info .fac_addr:before {content:"";position:absolute;top:0;left:0;width:1.2rem;height:1.2rem;background:url(../../img/portal/sub/icon_addr.png)no-repeat;background-size:1.2rem}
.facList > ul > li .fac_info .fac_business {display:block;margin-top:.55rem;padding-left:1.7rem;box-sizing:border-box}
.facList > ul > li .fac_info .fac_business ul {display:flex}
.facList > ul > li .fac_info .fac_business ul li:first-child {margin-right:.5rem}
.facList > ul > li .fac_info .fac_business ul li span {display:block;height:1.2rem;padding:0 .5rem;background:#fff;border:1px solid #555;border-radius:24px;color:#555;font-size:.75rem;line-height:1.2rem}
.facList > ul > li .fac_info .fac_business ul li.open span {background:#3fa448;border:1px solid #3fa448;color:#fff}
.facList > ul > li .fac_info .fac_tel {position:relative;display:block;margin-top:.5rem;padding-left:1.5rem;box-sizing:border-box}
.facList > ul > li .fac_info .fac_tel:before {content:"";position:absolute;top:0;left:0;width:1.2rem;height:1.2rem;background:url(../../img/portal/sub/icon_tel.png)no-repeat;background-size:1.2rem}
.facList > ul > li .fac_info .fac_tel a {display:inline-block;color:#555;font-size:.8rem}
.facList > ul > li .fac_info .convenient {display:flex;align-items:center;margin-top:.5rem;padding-left:1.5rem;box-sizing:border-box}
.facList > ul > li .fac_info .convenient li {width:.85rem;margin-right:.5rem}
.facList > ul > li .fac_info .convenient li img {width:100%;height:100%}
.facList > ul > li .fac_info .fac_update {position:relative;display:block;margin-top:.2rem;padding-left:1.5rem;color:#555;font-size:.8rem;box-sizing:border-box}
.facList > ul > li .fac_info .fac_update:before {content:"";position:absolute;top:0;left:0;width:1.2rem;height:1.2rem;background:url(../../img/portal/sub/icon_update.png)no-repeat;background-size:1.2rem}
.facList > ul > li .fac_info .fac_update.latest {color:#f91f1f}
.facList > ul > li .fac_info .fac_disaster {position:relative;display:inline-block;height:1.4rem;margin:.25rem 0 .25rem 1.7rem;padding:0 .75rem 0 1.9rem;background:#fc5050 url(../../img/portal/sub/icon_disaster.png)no-repeat left .75rem center;background-size:.75rem;border-radius:16px;color:#fff;font-size:.75rem;line-height:1.4rem}
.facList > ul.width > li .fac_btn {display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:1rem}
.facList > ul.width > li .fac_btn .btn_facinfo {display:block;width:100%;height:2rem;background:#294a7f;border-radius:6px;color:#fff;font-size:.8rem;line-height:2rem;text-align:center}
.facList > ul.width > li .fac_btn .btn_price {display:block;width:100%;height:2rem;margin-top:.5rem;background:#fff;border:1px solid #294a7f;border-radius:6px;color:#294a7f;font-size:.8rem;line-height:2rem;text-align:center;box-sizing:border-box}
.facList > ul.width > li .fac_btn .btn_package {display:block;width:100%;height:2rem;margin-top:.5rem;background:#e87523;border-radius:6px;color:#fff;font-size:.8rem;line-height:2rem;text-align:center;box-sizing:border-box}
.facList > ul.width > li .fac_btn .btn_package_none {display:block;width:100%;height:2rem;margin-top:.5rem;background:#bbb3ad;border-radius:6px;color:#fff;font-size:.8rem;line-height:2rem;text-align:center;box-sizing:border-box}

.facList > ul.height > li {display:flex;align-items:center;width:100%;padding:1rem 0;border-bottom:1px solid #ddd;box-sizing:border-box}
.facList > ul.height > li .fac_thumb {position:relative;width:15rem}
.facList > ul.height > li .fac_thumb a {overflow:hidden;display:block;height:10rem}
.facList > ul.height > li .fac_info {width:calc(100% - 27.5rem);padding:0 1rem 0 2rem;box-sizing:border-box}
.facList > ul.height > li .fac_info .fac_addr {position:relative;display:block;margin-top:.5rem;padding-left:1.5rem;color:#555;font-size:.8rem;box-sizing:border-box}
.facList > ul.height > li .fac_btn {display:flex;flex-wrap:wrap;justify-content:space-between;width:12.5rem}
.facList > ul.height > li .fac_btn .btn_facinfo {display:block;width:100%;height:2rem;padding:0 1.5rem;background:#294a7f;border-radius:6px;color:#fff;font-size:.8rem;line-height:2rem;text-align:center;box-sizing:border-box}
.facList > ul.height > li .fac_btn .btn_price {display:block;width:100%;height:2rem;margin-top:.5rem;padding:0 1.5rem;background:#fff;border:1px solid #294a7f;border-radius:6px;color:#294a7f;font-size:.8rem;line-height:2rem;text-align:center;box-sizing:border-box}
.facList > ul.height > li .fac_btn .btn_package {display:block;width:100%;height:2rem;margin-top:.5rem;padding:0 1.5rem;background:#e87523;border-radius:6px;color:#fff;font-size:.8rem;line-height:2rem;text-align:center;box-sizing:border-box}
.facList > ul.height > li .fac_btn .btn_package_none {display:block;width:100%;height:2rem;margin-top:.5rem;background:#bbb3ad;border-radius:6px;color:#fff;font-size:.8rem;line-height:2rem;text-align:center;box-sizing:border-box}

.faclist_map {position:relative;display:flex;justify-content:space-between;margin-top:1rem}
.faclist_map .mapview_wrap {position:relative;width:39%;border:1px solid #ddd;box-sizing:border-box}
.faclist_map .mapview_wrap .mapview_legend {position:absolute;top:0;left:0;width:100%;z-index:2}
.faclist_map .mapview_wrap .mapview_legend ul {display:flex;border-bottom:1px solid #ddd;background:#fff;}
.faclist_map .mapview_wrap .mapview_legend ul li {width:20%;padding:.5rem .25rem;border-left:1px solid #ddd;text-align:center;box-sizing:border-box}
.faclist_map .mapview_wrap .mapview_legend ul li:first-child {border-left:none}
.faclist_map .mapview_wrap .mapview_legend ul li:nth-child(1) .legend_ic {display:block;width:1.5rem;height:1.5rem;margin:0 auto;background:#4572ba;border-radius:50%;color:#fff;font-size:.6rem;text-align:center;line-height:1.5rem}
.faclist_map .mapview_wrap .mapview_legend ul li:nth-child(2) .legend_ic {display:block;width:1.5rem;height:1.5rem;margin:0 auto;background:#cc8f36;border-radius:50%;color:#fff;font-size:.6rem;text-align:center;line-height:1.5rem}
.faclist_map .mapview_wrap .mapview_legend ul li:nth-child(3) .legend_ic {display:block;width:1.5rem;height:1.5rem;margin:0 auto;background:#269d73;border-radius:50%;color:#fff;font-size:.6rem;text-align:center;line-height:1.5rem}
.faclist_map .mapview_wrap .mapview_legend ul li:nth-child(4) .legend_ic {display:block;width:1.5rem;height:1.5rem;margin:0 auto;background:#4496b9;border-radius:50%;color:#fff;font-size:.6rem;text-align:center;line-height:1.5rem}
.faclist_map .mapview_wrap .mapview_legend ul li:nth-child(5) .legend_ic {display:block;width:1.5rem;height:1.5rem;margin:0 auto;background:#ce6664;border-radius:50%;color:#fff;font-size:.6rem;text-align:center;line-height:1.5rem}
.faclist_map .mapview_wrap .mapview_legend ul li:nth-child(6) .legend_ic {display:block;width:1.5rem;height:1.5rem;margin:0 auto;background:#533ed7;border-radius:50%;color:#fff;font-size:.6rem;text-align:center;line-height:1.5rem}
.faclist_map .mapview_wrap .mapview_legend ul li .legend_tit {display:block;margin-top:.25rem;color:#555;font-size:.75rem}
.faclist_map .mapview_wrap .mapview_legend .legend_btn {display:block;width:3rem;height:1.5rem;margin:0 auto;background:#284a7e url(../../img/portal/main/legend_close.png)no-repeat center center;background-size:.7rem;border-radius:0 0 8px 8px;text-indent:-9999px}
.faclist_map .mapview_wrap .mapview_legend .legend_btn.open {background:#284a7e url(../../img/portal/main/legend_open.png)no-repeat center center;background-size:.7rem}
.faclist_map .mapview_wrap .mapview_box {position:relative;height:calc(100% - 3rem)}
.faclist_map .mapview_wrap .mapview_position {position:relative;display:flex;justify-content:center;align-items:center;height:3rem;padding:0 .5rem;background:#fff;border-top:1px solid #ddd;text-align:center;box-sizing:border-box}
.faclist_map .mapview_wrap .mapview_position span {color:#333;font-size:.8rem}
.faclist_map .mapview_wrap .mapview_position .btn_position {width:1rem;height:1rem;margin-left:.5rem;background:url(../../img/portal/sub/btn_position.png)no-repeat;background-size:1rem;text-indent:-9999px}

.faclist_map .faclist_box {overflow-y:scroll;width:59%;height:25rem;padding:0 1rem;border:1px solid #ddd;box-sizing:border-box}

.facList > ul.height.map > li .fac_thumb {width:12rem}
.facList > ul.height.map > li .fac_thumb a {height:8rem}
.facList > ul.height.map > li .fac_info {width:calc(100% - 17rem);padding:0 1rem}
.facList > ul.height.map > li .fac_btn {display:block;width:6rem}
.facList > ul.height.map > li .fac_btn .btn_facinfo {padding:0}
.facList > ul.height.map > li .fac_btn .btn_price {margin:.5rem 0 0 0;padding:0}

.facinfo_view {position:relative}

.facinfo_top {display:flex}
.facimg_wrap {display:flex;width:52%}
.facimg_box {width:calc(100% - 8.25rem);height:19rem;margin-right:1rem}
.facimg_box img {width:100%;height:100%}
.facimg_list {position:relative;width:7.25rem;height:19rem}
.facimg_list ul {overflow:hidden;height:100%;padding:1rem 0;box-sizing:border-box}
.facimg_list ul li {width:100%;height:calc(33.3% - .75rem);padding:.375rem 0}
.facimg_list ul li a {display:block;height:100%}
.facimg_list ul li a img {width:100%;height:100%}
.facimg_list .facimg_prev {position:absolute;top:0;left:50%;width:1.35rem;height:.8rem;margin-left:-.675rem;background:url(../../img/portal/sub/img_prev.png)no-repeat;background-size:1.35rem;text-indent:-9999px}
.facimg_list .facimg_next {position:absolute;bottom:0;left:50%;width:1.35rem;height:.8rem;margin-left:-.675rem;background:url(../../img/portal/sub/img_next.png)no-repeat;background-size:1.35rem;text-indent:-9999px}
.facinfo_wrap {width:48%;padding-left:3rem;box-sizing:border-box}
.facinfo_tit {display:flex;flex-wrap:wrap;align-items:center}
.facinfo_tit .fac_type1 {width:3rem;height:1.4rem;margin:.25rem 0;padding:0 .25rem;background:#00a760;border-radius:6px;color:#fff;font-size:.8rem;line-height:1.4rem;text-align:center;box-sizing:border-box}
.facinfo_tit .fac_type2 {width:3rem;height:1.4rem;margin:.25rem 0;padding:0 .25rem;background:#4671dd;border-radius:6px;color:#fff;font-size:.8rem;line-height:1.4rem;text-align:center;box-sizing:border-box}
.facinfo_tit .fac_tit {max-width:calc(100% - 4.9rem);margin:.25rem 0;padding:0 .5rem;color:#333;font-size:1rem;font-weight:500;box-sizing:border-box}
.facinfo_tit .fac_link {position:relative;font-size:.8rem;background:#4175C8;padding:0.1rem 0.3rem 0.1rem 1.4rem;border-radius:6px;color:#fff;box-sizing:border-box}
.facinfo_tit .fac_link:before {content:"";position:absolute;top:0;left:0;width:1.4rem;height:1.4rem;background:url(../../img/portal/sub/go_homepage.png)no-repeat;background-size:1.4rem}

.facinfo_tit .fac_disaster {height:1.4rem;margin:.25rem 0;padding:0 .75rem 0 1.9rem;background:#fc5050 url(../../img/portal/sub/icon_disaster.png)no-repeat left .75rem center;background-size:.75rem;border-radius:16px;color:#fff;font-size:.75rem;line-height:1.4rem}
.facinfo_btn {margin-top:.7rem}
.facinfo_btn ul {display:flex;justify-content:space-between}
.facinfo_btn ul li {width:calc((100% - 1.5rem)/4);height:2rem;margin-left:.5rem;border:1px solid #80878d;border-radius:4px;text-align:center;line-height:1.9rem;box-sizing:border-box}
.facinfo_btn ul li:first-child {margin-left:0}
.facinfo_btn ul li a {display:block;color:#555;font-size:.8rem}
.facinfo_btn ul li a .icon_tell {display:inline-block;width:.8rem;height:.8rem;margin:.55rem .45rem 0 0;background:url(../../img/portal/sub/facinfo_tel.png)no-repeat;background-size:.8rem;vertical-align:top;text-indent:-9999px}
.facinfo_btn ul li a .icon_fax {display:inline-block;width:.8rem;height:.8rem;margin:.55rem .45rem 0 0;background:url(../../img/portal/sub/facinfo_fax.png)no-repeat;background-size:.8rem;vertical-align:top;text-indent:-9999px}
.facinfo_btn ul li a .icon_map {display:inline-block;width:.6rem;height:.9rem;margin:.5rem .45rem 0 0;background:url(../../img/portal/sub/facinfo_map.png)no-repeat;background-size:.6rem;vertical-align:top;text-indent:-9999px}
.facinfo_btn ul li a .icon_share {display:inline-block;width:.8rem;height:.85rem;margin:.5rem .45rem 0 0;background:url(../../img/portal/sub/facinfo_share.png)no-repeat;background-size:.8rem;vertical-align:top;text-indent:-9999px}

.facinfo_info {margin-top:1.5rem}
.facinfo_info .info_item {position:relative;display:flex;align-items:center;margin-top:.75rem}
.facinfo_info .info_item .facinfo_tit {position:relative;width:6rem;padding-left:1.7rem;color:#333;font-size:.8rem;font-weight:500;box-sizing:border-box}
.facinfo_info .info_item .facinfo_tit.addr:before {content:"";position:absolute;top:0;left:0;width:1.2rem;height:1.2rem;background:url(../../img/portal/sub/icon_addr.png)no-repeat;background-size:1.2rem}
.facinfo_info .info_item .facinfo_tit.tel:before {content:"";position:absolute;top:0;left:0;width:1.2rem;height:1.2rem;background:url(../../img/portal/sub/icon_tel.png)no-repeat;background-size:1.2rem}
.facinfo_info .info_item .facinfo_tit.fax:before {content:"";position:absolute;top:0;left:0;width:1.2rem;height:1.2rem;background:url(../../img/portal/sub/icon_fax.png)no-repeat;background-size:1.2rem}
.facinfo_info .info_item .facinfo_tit.business:before {content:"";position:absolute;top:0;left:0;width:1.2rem;height:1.2rem;background:url(../../img/portal/sub/icon_business.png)no-repeat;background-size:1.2rem}
.facinfo_info .info_item .facinfo_tit.update:before {content:"";position:absolute;top:0;left:0;width:1.2rem;height:1.2rem;background:url(../../img/portal/sub/icon_update.png)no-repeat;background-size:1.2rem}
.facinfo_info .info_item.info {flex-wrap:wrap}
.facinfo_info .info_item.info .facinfo_tit {flex-wrap:wrap}
.facinfo_info .info_item.info .facinfo_tit:before {content:"";position:absolute;top:0;left:0;width:1.2rem;height:1.2rem;background:url(../../img/portal/sub/icon_info.png)no-repeat;background-size:1.2rem}
.facinfo_info .info_item.info .facinfo_txt {display:block;width:100%;margin-top:.5rem;padding-left:1.7rem;box-sizing:border-box}
.facinfo_info .info_item.info .info_close {position:absolute;top:.35rem;right:0;width:.65rem;height:.4rem;background:url(../../img/portal/sub/fac_info_close.png)no-repeat;background-size:.65rem;text-indent:-9999px}
.facinfo_info .info_item.info .info_open {position:absolute;top:.35rem;right:0;width:.65rem;height:.4rem;background:url(../../img/portal/sub/fac_info_open.png)no-repeat;background-size:.65rem;text-indent:-9999px}
.facinfo_info .info_item .facinfo_txt {width:calc(100% - 6rem);color:#555;font-size:.8rem}
.facinfo_info .info_item .facinfo_txt.latest {color:#f91f1f}
.facinfo_info .info_item .facinfo_txt a {display:inline-block;color:#555;font-size:.8rem}
.facinfo_info .info_item .facinfo_txt .business {display:flex;align-items:center}
.facinfo_info .info_item .facinfo_txt .business li:first-child {margin-right:.5rem}
.facinfo_info .info_item .facinfo_txt .business li span {display:block;height:1.2rem;padding:0 .5rem;background:#fff;border:1px solid #555;border-radius:24px;color:#555;font-size:.75rem;line-height:1.2rem}
.facinfo_info .info_item .facinfo_txt .business li.open span {background:#3fa448;border:1px solid #3fa448;color:#fff}
.facinfo_info .info_item .ect_list {position:relative;display:flex;flex-wrap:wrap;align-items:center;padding-left:1.7rem}
.facinfo_info .info_item .ect_list:before {content:"";position:absolute;top:0;left:0;width:1.2rem;height:1.2rem;background:url(../../img/portal/sub/icon_fac_info.png)no-repeat;background-size:1.2rem}
.facinfo_info .info_item .ect_list > li {display:flex;align-items:center;margin:0 1rem .25rem 0}
.facinfo_info .info_item .ect_list > li .ect_tit {color:#333;font-size:.8rem;font-weight:500}
.facinfo_info .info_item .ect_list > li .ect_txt {margin-left:.5rem;color:#287cc4;font-size:.8rem}
.facinfo_info .info_item .ect_list > li .convenient {display:flex;align-items:center;margin-left:.5rem}
.facinfo_info .info_item .ect_list > li .convenient li {width:.85rem;margin-right:.5rem}
.facinfo_info .info_item .ect_list > li .convenient li img {width:100%;height:100%}

.facinfo_cont {position:relative;margin-top:1.5rem}
.facinfo_cont .facinfo_tab ul {display:flex;height:3rem;border:1px solid #ddd;border-radius:32px;box-sizing:border-box}
.facinfo_cont .facinfo_tab ul li {width:16.6%;text-align:center}
.facinfo_cont .facinfo_tab ul li a {display:block;color:#777879;font-size:.9rem;line-height:2.9rem}
.facinfo_cont .facinfo_tab ul li.active a {background:#e87523;border-radius:32px;color:#fff;font-weight:500}
.facinfo_cont {position:relative;margin-top:1.5rem}
.facinfo_cont .facinfo_tab ul {display:flex;height:3rem;border:1px solid #ddd;border-radius:32px;box-sizing:border-box}
.facinfo_cont .facinfo_tab ul li {width:25%;text-align:center}
.facinfo_cont .facinfo_tab ul li a {display:block;color:#777879;font-size:.9rem;line-height:2.9rem}
.facinfo_cont .facinfo_tab ul li.active a {background:#e87523;border-radius:32px;color:#fff;font-weight:500}

.fac_tab_cont {display:none}
.fac_tab_cont.tab01 {display:block}
.fac_tab_cont.tab02 {margin-top:3rem}
.all_Open {position:absolute;top:3.5rem;right:0}
.all_Open label {color:#555;font-size:.8rem;font-weight:normal;}
.all_Open label input[type=checkbox] {display:inline-block;margin-right:.25rem;margin-bottom:.3rem}
.all_Open a.open {display:inline-block;height:1.4rem;padding:0 1.25rem 0 .5rem;background:url(../../img/portal/sub/write_next.gif) no-repeat 90% 50%;border:1px solid #e3e7ee;color:#555;font-size:.8rem;font-weight:normal;line-height:1.4rem}
.all_Open a.close {display:inline-block;height:1.4rem;padding:0 1.25rem 0 .5rem;background:url(../../img/portal/sub/write_prev.gif) no-repeat 90% 50%;border:1px solid #e3e7ee;color:#555;font-size:.8rem;font-weight:normal;line-height:1.4rem}

.price_wrap {position:relative;margin-top:2.5rem}
.price_item {margin-top:.5rem;background:#f8f9fa;border:1px solid #ddd}
.price_item .price_tit {position:relative;padding:.7rem 0 .75rem 0;background:#fff;text-align:center}
.price_item .price_tit .price_close {position:absolute;top:.65rem;left:1rem;padding:.15rem 0 .15rem 2rem;background:url(../../img/portal/sub/pricetype_close.gif)no-repeat center left;background-size:1.5rem;color:#555;font-size:.8rem}
.price_item .price_tit .price_open {position:absolute;top:.65rem;left:1rem;padding:.15rem 0 .15rem 2rem;background:url(../../img/portal/sub/pricetype_open.gif)no-repeat center left;background-size:1.5rem;color:#555;font-size:.8rem}
.price_item .price_tit h3 {color:#333;font-size:.9rem;font-weight:500}
.price_item .price_cont {display:none;position:relative;padding:1rem;box-sizing:border-box}
.price_item.on .price_tit {border-bottom:1px solid #ddd}
.price_item.on .price_cont {display:block}

.price_item .tbl_price {position:relative;width:100%;border-top:2px solid #555}
.price_item .tbl_price th {padding:.65rem .5rem .55rem .5rem;background:#f5f5f5;border-left:1px solid #ddd;border-bottom:1px solid #bbb;color:#333;font-size:.8rem;font-weight:500;line-height:1.3;text-align:center;box-sizing:border-box}
.price_item .tbl_price tr th:first-child {border-left:none}
.price_item .tbl_price td {padding:.55rem .5rem .5rem .5rem;background:#fff;border-left:1px solid #ddd;border-bottom:1px solid #dedede;color:#555;font-size:.8rem;text-align:center;box-sizing:border-box}
.price_item .tbl_price td:last-child {border-right:1px solid #ddd}
.price_item .tbl_price td select {max-width:3rem;height:1.6rem;padding:0 .25rem;border:1px solid #ddd;border-radius:4px;color:#555;font-size:.8rem;box-sizing:border-box}
.price_item .tbl_price td input[type=checkbox] {width:.8rem;height:.8rem;border:1px solid #ddd;box-sizing:border-box}
.price_item .tbl_price td .btn_delete {display:inline-block;width:2.5rem;height:1.5rem;border:1px solid #666;border-radius:4px;color:#555;font-size:.8rem;line-height:1.5rem;text-align:center}
.price_item .tbl_price.thead_none {border-top:none}
.price_item .tbl_price.thead_none thead {display:none}
.price_item .tbl_price .thead_clone{display:none;position:fixed;top:0;z-index:1}

.price_item .tbl_price_tab {position:relative;width:100%;margin-top:.5rem}
.price_item .tbl_price_tab .price_depth2_tit {display:block;width:100%;height:2.5rem;padding-left:1rem;background:#fff url(../../img/portal/sub/price_depth2_plus.png)no-repeat center right 1rem;background-size:1.05rem;border:1px solid #ddd;border-radius:4px;color:#333;font-size:.8rem;font-weight:500;line-height:2.4rem;text-align:left;box-sizing:border-box}
.price_item .tbl_price_tab.on .price_depth2_tit {background:#287cc4 url(../../img/portal/sub/price_depth2_minus.png)no-repeat center right 1rem;background-size:1rem;border:1px solid #287cc4;border-radius:4px 4px 0 0;color:#fff}
.price_item .tbl_price_tab .tbl_price_wrap {display:none}
.price_item .tbl_price_tab.on .tbl_price_wrap {display:block}

.total_payW {position:fixed;bottom:0;left:0;right:0;width:100%;max-width:1600px;margin:1rem auto 0;background:#fff;z-index:100}
.total_pay_hd {display:flex;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;background:#f9f9f9;border:1px solid #383c4a;box-sizing:border-box}
.total_pay_hd .total_pay_info {display:flex;align-items:center}
.total_pay_hd .total_pay_info .slt_print {width:1.25rem;height:1.25rem;margin-right:.5rem}
.total_pay_hd .total_pay_info .slt_print a {display:block}
.total_pay_hd .total_pay_info h3 {width:6.5rem;color:#333;font-size:.9rem;font-weight:500}
.total_pay_hd .total_pay_info .pay {color:#f34522;font-size:.9rem;font-weight:500}
.total_pay_hd .slt_product {text-align:right}
.total_pay_hd .slt_product a {display:block;padding-right:1.25rem;background:url(../../img/portal/sub/write_prev.gif) no-repeat right center;background-size:.5rem;color:#333;font-size:.8rem}
.total_pay_hd .slt_product a strong {color:#004dba;font-weight:500}
.total_pay_hd .slt_product.close a {background:url(../../img/portal/sub/write_next.gif) no-repeat right center;background-size:.5rem}
.total_pay_back {
    top:0px;left: 0px;position: fixed;width: 100%;height: 100%;
    background-color: #2d2d2d;z-index: 100;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
}

.total_pay_cnt {position:relative;overflow-y:scroll;max-height:35rem;border:1px solid #383c4a;border-bottom:none;box-sizing:border-box}
.pay_cnt {padding:1rem;box-sizing:border-box}
.pay_cnt .price_item {border:none}
.pay_cnt .price_item:nth-child(1) {margin-top:0}
.pay_cnt .price_item .tbl_price {border-top:none}
.pay_cnt .price_item .tbl_price thead {border-left:1px solid #ddd;border-right:1px solid #ddd;box-sizing:border-box}
.pay_cnt .price_item .price_cont {display:block;padding:0}
.pay_cnt .price_item .tbl_price_tab {margin-top:0}

.find_map_wrap {position:relative;margin-top:1.5rem}
.find_map {position:relative;width:100%;height:15rem;border:1px solid #cecece;box-sizing:border-box}

.fac_photo_list {position:relative}
.fac_photo_list ul {display:flex;flex-wrap:wrap}
.fac_photo_list ul li {overflow:hidden;width:calc((100% - 4.5rem)/4);height:15rem;margin:1.5rem 0 0 1.5rem;border-radius:8px}
.fac_photo_list ul li:nth-child(4n+1) {margin:1.5rem 0 0 0}
.fac_photo_list ul li img {width:100%;height:100%}

.tab_fac_info {position:relative;display:flex;flex-wrap:wrap;align-items:center;width:100%;padding:1rem;border-bottom:1px solid #ddd;margin-top:0.5rem}
.tab_fac_info a {display:flex}
.tab_fac_info .fac_thumb {overflow:hidden;position:relative;width:15rem;height:10rem;border-radius:8px}
.tab_fac_info .fac_thumb img {width:100%;height:100%;object-fit:cover}
.tab_fac_info .fac_thumb .fac_type {position:absolute;top:0;left:0;padding:0 .75rem;color:#fff;font-size:.8rem;line-height:1.6rem;text-align:center;z-index:2}
.tab_fac_info .fac_thumb .fac_type.type1 {background:#00a760}
.tab_fac_info .fac_thumb .fac_type.type2 {background:#4671dd}
.tab_fac_info .fac_info {width:calc(100% - 15rem);padding:0 1rem 0 2rem;box-sizing:border-box}
.tab_fac_info .fac_info .fac_tit {overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;width:100%;color:#333;font-size:1rem;font-weight:500}
.tab_fac_info .fac_info .fac_addr {position:relative;display:block;margin-top:.5rem;padding-left:1.5rem;color:#555;font-size:.8rem;box-sizing:border-box}
.tab_fac_info .fac_info .fac_addr:before {content:"";position:absolute;top:0;left:0;width:1.2rem;height:1.2rem;background:url(../../img/portal/sub/icon_addr.png)no-repeat;background-size:1.2rem}
.tab_fac_info .fac_info .fac_business {display:block;margin-top:.55rem;padding-left:1.7rem;box-sizing:border-box}
.tab_fac_info .fac_info .fac_business ul {display:flex}
.tab_fac_info .fac_info .fac_business ul li:first-child {margin-right:.5rem}
.tab_fac_info .fac_info .fac_business ul li span {display:block;height:1.2rem;padding:0 .5rem;background:#fff;border:1px solid #555;border-radius:24px;color:#555;font-size:.75rem;line-height:1.2rem}
.tab_fac_info .fac_info .fac_business ul li.open span {background:#3fa448;border:1px solid #3fa448;color:#fff}
.tab_fac_info .fac_info .fac_tel {position:relative;display:block;margin-top:.5rem;padding-left:1.5rem;box-sizing:border-box}
.tab_fac_info .fac_info .fac_tel:before {content:"";position:absolute;top:0;left:0;width:1.2rem;height:1.2rem;background:url(../../img/portal/sub/icon_tel.png)no-repeat;background-size:1.2rem}
.tab_fac_info .fac_info .fac_tel a {display:inline-block;color:#555;font-size:.8rem}
.tab_fac_info .fac_info .convenient {display:flex;align-items:center;margin-top:.5rem;padding-left:1.5rem;box-sizing:border-box}
.tab_fac_info .fac_info .convenient li {width:.85rem;margin-right:.5rem}
.tab_fac_info .fac_info .convenient li img {width:100%;height:100%}
.tab_fac_info .fac_info .fac_update {position:relative;display:block;margin-top:.2rem;padding-left:1.5rem;color:#555;font-size:.8rem;box-sizing:border-box}
.tab_fac_info .fac_info .fac_update:before {content:"";position:absolute;top:0;left:0;width:1.2rem;height:1.2rem;background:url(../../img/portal/sub/icon_update.png)no-repeat;background-size:1.2rem}
.tab_fac_info .fac_info .fac_update.latest {color:#f91f1f}
.tab_fac_info .fac_info .fac_disaster {position:relative;display:inline-block;height:1.4rem;margin:.25rem 0 .25rem 1.7rem;padding:0 .75rem 0 1.9rem;background:#fc5050 url(../../img/portal/sub/icon_disaster.png)no-repeat left .75rem center;background-size:.75rem;border-radius:16px;color:#fff;font-size:.75rem;line-height:1.4rem}

.tab_package_list {position:relative;margin-top:1.5rem}
.tab_package_list ul {display:flex;flex-wrap:wrap;box-sizing:border-box}
.tab_package_list ul li {width:calc((100% - 4.5rem)/4);margin:0 0 1rem 1.5rem}
.tab_package_list ul li:first-child {margin-left:0}
.tab_package_list ul li:nth-child(4n+1) {margin-left:0}
.tab_package_list ul li a {overflow:hidden;position:relative;display:block;background:#fff;border:1px solid #ccc;border-radius:6px;box-sizing:border-box}
.tab_package_list ul li a .package_thumb {overflow:hidden;width:100%;height:8.5rem}
.tab_package_list ul li a .package_thumb img {width:100%;height:100%;transition:transform .5s ease-out;-webkit-transition:transform .5s ease-out;-moz-transition:transform .5s ease-out;-o-transition:transform .5s ease-out;object-fit:cover}
.tab_package_list ul li a:hover .package_thumb img {transform: scale(1.1)}
.tab_package_list ul li a .package_info {padding:.8rem .5rem .75rem .5rem;text-align:center;box-sizing:border-box}
.tab_package_list ul li a .package_info .package_price {display:block;color:#333;font-size:.8rem}
.tab_package_list ul li a .package_info .package_price strong {color:#0053a7;font-size:.9rem;font-weight:500}
.tab_package_list ul li a .package_info .package_price em {display:block;font-style:normal}
.tab_package_list ul li a .package_info .package_name {overflow:hidden;display:block;margin-top:.5rem;text-overflow:ellipsis;white-space:nowrap;color:#333;font-size:.9rem;font-weight:500}
.tab_package_list ul li a:hover .package_info .package_name {color:#4771dd;text-decoration:underline}

.package_list_wrap {position:relative;margin-top:0.5rem}
.package_list_wrap .package_list > ul > li {display:flex;align-items:center;width:100%;padding:1rem 0;border-bottom:1px solid #ddd;box-sizing:border-box}
.package_list_wrap .package_list > ul > li .package_thumb {position:relative;width:15rem}
.package_list_wrap .package_list > ul > li .package_thumb a {overflow:hidden;display:block;height:10rem;border-radius:8px}
.package_list_wrap .package_list > ul > li .package_thumb a img {width:100%;height:100%;transition:transform .5s ease-out;-webkit-transition:transform .5s ease-out;-moz-transition:transform .5s ease-out;-o-transition:transform .5s ease-out;object-fit:cover}
.package_list_wrap .package_list > ul > li .package_thumb a:hover img {transform: scale(1.1)}
.package_list_wrap .package_list > ul > li .package_info {width:calc(100% - 23rem);padding:0 1rem 0 2rem;box-sizing:border-box}
.package_list_wrap .package_list > ul > li .package_info ul li {display:flex;flex-wrap:wrap;align-items:center;margin-top:.5rem}
.package_list_wrap .package_list > ul > li .package_info ul li:first-child {margin-top:0}
.package_list_wrap .package_list > ul > li .package_info ul li .tit {width:4rem;color:#333;font-size:.8rem;font-weight:500}
.package_list_wrap .package_list > ul > li .package_info ul li .tit.tel {display:block;width:4rem;height:1.2rem;background:url(../../img/portal/sub/icon_tel.png)no-repeat;background-size:1.2rem;text-indent:-9999px}
.package_list_wrap .package_list > ul > li .package_info ul li .txt {width:calc(100% - 4rem);color:#555;font-size:.8rem}
.package_list_wrap .package_list > ul > li .package_btn {display:flex;flex-wrap:wrap;justify-content:space-between;width:8rem}
.package_list_wrap .package_list > ul > li .package_btn .btn_facinfo {display:block;width:100%;height:2rem;padding:0 1.5rem;background:#294a7f;border-radius:6px;color:#fff;font-size:.8rem;line-height:2rem;text-align:center;box-sizing:border-box}
.package_list_wrap .package_list > ul > li .package_btn .btn_price_info {display:block;width:100%;height:2rem;background:#294a7f;border-radius:6px;color:#fff;font-size:.8rem;line-height:2rem;text-align:center}


/* 기존 css */

.txtTit {position:relative;margin-top:2rem;padding-left:1.65rem;background:url(../../img/portal/sub/cnt_tit.gif) no-repeat 0 .2rem;background-size:1.2rem;color:#333;font-size:1.1rem;font-weight:600}
.txtTit:first-child {margin-top:0!important}
.txtSubTit {position:relative;margin-top:1.5rem;padding-left:1rem;background:url(../../img/portal/sub/cnt_sub_tit.gif) no-repeat 0 .45rem;background-size:.55rem;color:#333;font-size:.9rem;font-weight:500}
.dt_SubTit {position:relative;margin-top:1rem;padding-left:.95rem;background:url(../../img/portal/sub/cnt_sub_depth2_tit.gif) no-repeat 0 .4rem;background-size:.45rem;color:#287cc4;font-size:.9rem;font-weight:500}

.txtCBox {margin-top:1rem;padding:1.25rem;background:#eef3f7;border:1px solid #dde0e2;box-sizing:border-box}
.txtCBox p {color:#555;font-size:.8rem}

.txt15 {position:relative;margin-top:.75rem;color:#555;font-size:.8rem}
p.dot_lstyle {position:relative;margin-top:1rem;padding-left:.6rem;color:#555;font-size:.8rem}
p.dot_lstyle:before {content:"";position:absolute;top:.45rem;left:0;width:.2rem;height:.2rem;background:#666}

ul.dot_lstyle {margin-top:.75rem}
ul.dot_lstyle li {position:relative;margin-top:.5rem;padding-left:.6rem;color:#555;font-size:.8rem}
ul.dot_lstyle li:before {content:"";position:absolute;top:.45rem;left:0;width:.2rem;height:.2rem;background:#666}
ul.dot_lstyle li:first-child {margin-top:0}

ul.line_lstyle {margin-top:.75rem}
ul.line_lstyle li {position:relative;margin-top:.5rem;padding-left:.6rem;color:#555;font-size:.8rem}
ul.line_lstyle li:before {content:"";position:absolute;top:.55rem;left:0;width:.25rem;height:.05rem;background:#666}
ul.line_lstyle li:first-child {margin-top:0}

ul.line_lstyle_blue {margin-top:.75rem}
ul.line_lstyle_blue li {position:relative;margin-top:.5rem;padding-left:.6rem;color:#287cc4;font-size:.8rem}
ul.line_lstyle_blue li:before {content:"";position:absolute;top:.55rem;left:0;width:.25rem;height:.05rem;background:#287cc4}
ul.line_lstyle_blue li:first-child {margin-top:0}

ul.lstyle {margin-top:.75rem}
ul.lstyle li {position:relative;color:#555;font-size:.8rem}

.txt_blue {color:#287cc4}
.txt_green {color:#00a760}

span.btn_side {display:inline-block;margin-left:.5rem}
span.btn_side a {display:block;height:1.5rem;padding:0 .75rem;background:#004dba;border-radius:24px;color:#fff !important;font-size:.75rem !important;font-weight:normal;line-height:1.5rem !important}

.tbl_detail {width:100%;border-top:2px solid #333}
.tbl_detail tr th {padding:.75rem 0 .75rem 1rem;background:#f7f8fc;border-bottom:1px solid #eaecf1;color:#333;font-size:.8rem;font-weight:500;text-align:left;box-sizing:border-box}
.tbl_detail tr th.tit {padding:1rem 0;background:none;border-bottom:1px solid #eaecf1;text-align:center}
.tbl_detail tr th.tblTit {padding:1rem 0;background:none;border-bottom:1px solid #eaecf1;font-size:1rem}
.tbl_detail tr td {padding:.75rem .75rem;border-bottom:1px solid #eaecf1;color:#666;font-size:.8rem;text-align:left;box-sizing:border-box}
.tbl_detail tr td .fileList li {padding:.25rem 0}
.tbl_detail tr td a.attach {color:#666}
.tbl_detail tr td a.attach:hover {text-decoration:underline}
.tbl_detail tr td .tbl_cnt {min-height:10rem}
.tbl_detail tr td .tbl_cnt h1 {margin-top:1.5rem;color:#666;font-size:.9rem;font-weight:500;text-align:center}
.tbl_detail tr td .tbl_cnt h1:first-child {margin-top:0}
.tbl_detail tr td .tbl_cnt p {margin-top:1rem;color:#666;font-size:.8rem}
.tbl_detail tr td .photo_cnt {padding:1rem 0;text-align:center}
.tbl_detail tr td .photo_cnt .detail_photo .detail_video {max-width:25rem;height:15rem;padding:.25rem;border:1px solid #ddd;box-sizing:border-box}
.tbl_detail tr td .photo_cnt p {margin-top:.75rem;color:#666;font-size:.8rem}
.tbl_detail tr td .photo_cnt p.txt_left {text-align:left}
/* .tbl_detail tr td strong {display:none} */
.tbl_detail tr td .answer p {color:#555;font-size:.8rem}
.tbl_detail tr td #contents img{max-width:100%}

.write_list {margin-top:1rem;border-top:1px solid #999}
.write_list ul li.prev {display:flex;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #999;box-sizing:border-box}
.write_list ul li.prev strong {width:4.75rem;padding-left:1.5rem;background:url(../../img/portal/sub/write_next.gif) no-repeat left center;background-size:.5rem;color:#333;font-size:.8rem;font-weight:500}
.write_list ul li a {overflow:hidden;width:calc(100% - 6.25rem);color:#666;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}
.write_list ul li.next {display:flex;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #eaecf1;box-sizing:border-box}
.write_list ul li.next strong {width:4.75rem;padding-left:1.5rem;background:url(../../img/portal/sub/write_prev.gif) no-repeat left center;background-size:.5rem;color:#333;font-size:.8rem;font-weight:500}

.tbl_info {width:100%;margin-top:1rem;border-top:2px solid #333}
.tbl_info tr th {padding:.75rem .5rem;background:#f5f5f5;border-bottom:1px solid #bbb;color:#333;font-size:.8rem;font-weight:500;text-align:center;box-sizing:border-box}
.tbl_info tr th.bd_left {border-left:1px solid #bbb}
.tbl_info tr td {padding:.5rem .75rem;border-left:1px solid #bbb;border-bottom:1px solid #bbb;color:#666;font-size:.8rem;text-align:center;box-sizing:border-box}
.tbl_info tr td.txt_left {text-align:left}
.tbl_info tr td.bdL_none {border-left:none}
.tbl_info tr td span.underline {color:#287cc4;font-weight:500;text-decoration:underline}
.tbl_info tr td.total {background:#287cc4;color:#fff}
.tbl_info tr td a {color:#555}
.tbl_info tr td a:hover {color:#287cc4}
.tbl_info tr td .convenient {overflow:hidden}
.tbl_info tr td .convenient li {float:left;margin-right:1rem;color:#666;font-size:.8rem;vertical-align:middle}
.tbl_info tr td .convenient li input[type=checkbox] {margin-right:.5rem}
.tbl_info tr td.tbl_min {text-align:left}
.tbl_info tr td.tbl_min p {min-height:4rem}
.tbl_info.top_bd {border-top:0}
.tbl_info.top_bd tr:first-child {border-top:2px solid #333}
.tbl_info tr td .discount {margin-left:.25rem;color:#2f68c2}

.tbl_form {width:100%;margin-top:.75rem;border-top:2px solid #333}
.tbl_form tr th {padding:.75rem 0 .75rem 1rem;background:#f7f8fc;border-bottom:1px solid #ddd;color:#333;font-size:.8rem;font-weight:500;text-align:left;box-sizing:border-box}
.tbl_form tr th strong {margin-left:.25rem;color:#ed4c53}
.tbl_form tr td {padding:.5rem .75rem;border-bottom:1px solid #ddd;color:#666;font-size:.8rem;text-align:left;box-sizing:border-box}
.tbl_form tr td input[type=text] {display:inline-block;height:1.5rem;margin-left:.25rem;padding:0 .25rem;background:#fff;border:1px solid #ccc;color:#555;line-height:1.5rem;box-sizing:border-box}
.tbl_form tr td select {display:inline-block;height:1.5rem;margin-left:.25rem;padding:.2rem .25rem;border:1px solid #ccc;box-sizing:border-box}
.tbl_form tr td input[type=text]:first-child {margin-left:0}
.tbl_form tr td select:first-child {margin-left:0}
.tbl_form tr td p {margin-top:.5rem;font-size:.8rem}
.tbl_form tr td .rdList {overflow:hidden}
.tbl_form tr td .rdList li {float:left;margin-left:1rem}
.tbl_form tr td .rdList li:first-child {margin-left:0}
.tbl_form tr td .rdList li label {color:#555;font-size:.8rem;vertical-align:middle}
.tbl_form tr td .rdList li label input[type=radio] {margin-right:.5rem;width:.7rem;height:.7rem}
.tbl_form tr td .il_block {display:inline-block;vertical-align:middle}
.tbl_form tr td a.btn_calendar {display:block;width:1.6rem;height:1.6rem;margin-left:.25rem;background:#616161 url(../../img/portal/sub/icon_calendar.png) no-repeat 50% 50%;background-size:.8rem}
.tbl_form tr td textarea {width:calc(100% - 1rem);height:9rem;padding:.5rem;box-sizing:border-box}
.tbl_form tr td .prevent {display:inline-block;width:15%;height:1.5rem;margin-right:.25rem;border:1px solid #ccc;vertical-align:middle}
.tbl_form tr td a.btn_refresh {display:block;height:1.6rem;margin-left:.25rem;padding:0 .75rem 0 2rem;background:#616161 url(../../img/portal/sub/icon_refresh.png) no-repeat .5rem center;background-size:1rem;color:#fff;font-size:.8rem;line-height:1.6rem}
.tbl_form tr td a.btn_fm_bs {display:inline-block;height:1.5rem;padding:0 .75rem;background:#616161;color:#fff;font-size:.8rem;line-height:1.5rem}
.tbl_form tr td .sns_bg {position:relative}
.tbl_form tr td .sns_bg a.bg_left {position:absolute;top:50%;left:0;width:.75rem;height:1.35rem;margin-top:-.675rem;background:url(../../img/portal/sub/slide_left.png) no-repeat 0 50%;background-size:.75rem}
.tbl_form tr td .sns_bg a.bg_right {position:absolute;top:50%;right:0;width:.75rem;height:1.35rem;margin-top:-.675rem;background:url(../../img/portal/sub/slide_right.png) no-repeat 0 50%;background-size:.75rem}
.tbl_form tr td .sns_bg ul {overflow:hidden;height:7rem;padding:0 2rem;box-sizing:border-box}
.tbl_form tr td .sns_bg ul li {position:relative;float:left;width:22%;margin:0 1.5%;padding-bottom:1.5rem;text-align:center}
.tbl_form tr td .sns_bg ul li a {display:block;border:1px solid #ccc}
.tbl_form tr td .sns_bg ul li a img {width:100%;height:6.9rem}
.tbl_form tr td .sns_bg ul li a:hover, .tbl_form tr td .sns_bg ul li a.click {border:1px solid #287cc4}

.btnR {display:block;width:100%;margin-top:1rem;text-align:right}
.btnR .btn_black {display:inline-block;height:2.25rem;padding:0 2rem;background:#555;color:#fff;font-size:.8rem;line-height:2.25rem;box-sizing:border-box}
.btnR .btnBlue {display:inline-block;height:2.25rem;padding:0 2rem;background:#284780;color:#fff;font-size:.8rem;line-height:2.25rem;box-sizing:border-box}
.btnR .btnGray {display:inline-block;height:2.25rem;padding:0 2rem;background:#515151;color:#fff;font-size:.8rem;line-height:2.25rem;box-sizing:border-box}

.btnC {display:block;width:100%;margin-top:1.5rem;text-align:center}
.btnC a {margin-left:.35rem}
.btnC a:first-child {margin-left:0}
.btnC a.btnBlue {display:inline-block;height:2.25rem;padding:0 2rem;background:#284780;color:#fff;font-size:.8rem;line-height:2.25rem;box-sizing:border-box}
.btnC a.btnGray {display:inline-block;height:2.25rem;padding:0 2rem;background:#515151;color:#fff;font-size:.8rem;line-height:2.25rem;box-sizing:border-box}
.btnC a.go_edu {display:inline-block;padding:.5rem 2rem;background:#284780;border-radius:48px;color:#fff;font-size:.9rem;font-weight:500;box-sizing:border-box}
.btnC a.btnGray span.preview_close {display:inline-block;width:.55rem;height:.3rem;margin-left:.5rem;background:url(../../img/portal/sub/prev_close.png) no-repeat 0 0;vertical-align:middle}
.btnC a.btnGray span.preview_open {display:inline-block;width:.55rem;height:.3rem;margin-left:.5rem;background:url(../../img/portal/sub/prev_open.png) no-repeat 0 0;vertical-align:middle}

.imgC {position:relative;text-align:center}
.imgC img {max-width:100%}

.questList {position:relative;margin-top:1rem;border:1px solid #dadce0;border-radius:8px;padding:24px}
.questList.err {border-color:#d93025}
.questList h4.questTit {display:block;padding:.55rem 1rem;background:#e9f3fd;color:#555;font-size:.75rem;font-weight:bold;}
.questList h4.questTit span.questEss {display:inline-block;margin-right:.5rem;color:#ff0000;font-size:.75rem;vertical-align:middle}
.questList ul.questCnt {margin-top:.25rem;font-size:0}
.questList ul.questCnt li {padding:.5rem .4rem 0 0}
.questList ul.questCnt li textarea {width:100%;height:70px}
.questList ul.questCnt li label input[type=radio] {display:inline-block;vertical-align:middle}
.questList ul.questCnt li label span {display:inline-block;margin-left:.25rem;color:#555;font-size:.75rem;vertical-align:middle}
.questList ul.questCnt li label span input {margin-bottom:5px}
.questList p.inputZone {margin-top:.5rem;padding:0 1rem;box-sizing:border-box}
.questList p.inputZone input[type=text] {display:inline-block;height:1.3rem; border:1px solid #d4d4d4}

.txtTBox {padding:1.5rem 1.5rem 1.5rem 7.5rem;background:url(../../img/portal/sub/icon_textbox.png) no-repeat left 1.5rem center;background-size:4.1rem;border:2px solid #dcdcdc;border-top:2px solid #5b6f8f}
.txtTBox p {color:#555;font-size:.8rem}
.content .txtTBox ul.line_lstyle {margin-top:0}

.txtCBox {margin-top:1rem;padding:1.25rem;background:#eef3f7;border:1px solid #dde0e2;box-sizing:border-box}
.txtCBox p {color:#555;font-size:.8rem}

.tab_depth1 {position:relative;margin-top:1.5rem;text-align:center}
.tab_depth1 a.tab_select {display:none;height:2.3rem;padding-left:1rem;background:#1b3c71 url(../../img/portal/sub/icon_tab_mobile.png) no-repeat right .5rem center;background-size:.55rem;border:1px solid #1b3c71;color:#fff;font-size:.8rem;font-weight:500;line-height:2.3rem;box-sizing:border-box}
.tab_depth1 ul {display:flex;flex-wrap:wrap;z-index:100}
.tab_depth1 ul li {width:20%;margin-bottom:.5rem}
.tab_depth1 ul li a {display:block;height:2.3rem;margin-right:.5rem;padding-left:1rem;background:#fff url(../../img/portal/sub/icon_tab.png) no-repeat right 1rem center;background-size:.35rem;border:1px solid #c2c6cc;color:#555;font-size:.8rem;font-weight:500;line-height:2.3rem;text-align:left}
.tab_depth1 ul li.active a {background:#1b3c71 url(../../img/portal/sub/icon_tab_on.png) no-repeat right 1rem center;background-size:.35rem;border:1px solid #1b3c71;color:#fff}

.tab_depth_ts {position:relative;margin-top:1.5rem;text-align:center}
.tab_depth_ts a.tab_select {display:none;height:2.3rem;padding-left:1rem;background:#1b3c71 url(../../img/portal/sub/icon_tab_mobile.png) no-repeat right .5rem center;background-size:.55rem;border:1px solid #1b3c71;color:#fff;font-size:.8rem;font-weight:500;line-height:2.3rem;box-sizing:border-box}
.tab_depth_ts ul {display:flex;flex-wrap:wrap;z-index:100}
.tab_depth_ts ul li {width:16.6%;margin-bottom:.5rem}
.tab_depth_ts ul li a {display:block;height:2.3rem;margin-right:.5rem;padding-left:1rem;background:#fff url(../../img/portal/sub/icon_tab.png) no-repeat right 1rem center;background-size:.35rem;border:1px solid #c2c6cc;color:#555;font-size:.8rem;font-weight:500;line-height:2.3rem;text-align:left}
.tab_depth_ts ul li.active a {background:#1b3c71 url(../../img/portal/sub/icon_tab_on.png) no-repeat right 1rem center;background-size:.35rem;border:1px solid #1b3c71;color:#fff}

.tabBox {position:relative;margin:1.5rem 0;text-align:center;display:none}
.tabBox a.tab_select {display:none;height:2.5rem;padding-left:1rem;background:#1d57aa url(../../img/portal/sub/icon_tab_mobile.png) no-repeat right .5rem center;background-size:.55rem;border:1px solid #1d57aa;border-radius:4px 4px 0 0;color:#fff;font-size:.9rem;font-weight:500;line-height:2.5rem;text-align:left;box-sizing:border-box}
.tabBox a.tab_select:before {content:"";position:absolute;top:-1.6rem;left:50%;width:.7rem;height:.7rem;margin-left:-.35rem;background:url(../../img/portal/sub/icon_tab_mobile.png) no-repeat 0 0;background-size:.7rem}

.tabBox ul {display:flex;flex-wrap:wrap;z-index:9}
.tabBox.cols2 ul li {width:calc((100% - 1px)/2)}
.tabBox.cols3 ul li {width:calc((100% - 2px)/3)}
.tabBox.cols4 ul li {width:calc((100% - 3px)/4)}
.tabBox.cols5 ul li {width:calc((100% - 4px)/5)}
.tabBox.cols6 ul li {width:calc((100% - 5px)/6)}
.tabBox.cols7 ul li {width:calc((100% - 6px)/7)}
.tabBox.cols8 ul li {width:calc((100% - 7px)/8)}
.tabBox ul li a {display:block;height:2.5rem;background:#f1f2f7;border-radius:4px;color:#333;font-size:.9rem;font-weight:500;line-height:2.5rem;text-align:center}
.tabBox ul li.active a {background:#1d57aa;color:#fff}

.accordion {display:block;margin-top:.5rem}
.accordion > a {display:block;padding:.75rem 2.5rem .85rem 1rem;background:#fff url(../../img/portal/sub/accordion_down.png) no-repeat right 1rem top 1.1rem;background-size:.75rem;border:1px solid #ddd;color:#333;font-size:.9rem;font-weight:500;word-break:keep-all;box-sizing:border-box}
.accordion.on > a {background:#fff url(../../img/portal/sub/accordion_up.png) no-repeat right 1rem top 1.1rem;border:1px solid #4e4e4e}
.accordion > .accordion_cnt {display:none;padding:1rem;border:1px solid #4e4e4e;border-top:none;box-sizing:border-box}
.accordion > .accordion_cnt ul.dot_lstyle:first-child {margin-top:0}
.accordion.on > .accordion_cnt {display:block}

.edu_stepW {margin-top:1rem}
.edu_stepW > ul > li {overflow:hidden;position:relative;padding-top:2rem}
.edu_stepW > ul > li:first-child {padding-top:0}
.edu_stepW ul li .edu_step {display:table;width:100%}
.edu_stepW ul li .edu_step .edu_tit {position:relative;display:table-cell;width:15rem;padding:1rem .5rem;background:#f6f6f6;border:5px solid #d9dce1;font-size:.9rem;font-weight:600;text-align:center;vertical-align:middle;box-sizing:border-box}
.edu_stepW ul li .edu_step .edu_tit:before {content:"";position:absolute;top:-1.6rem;left:50%;width:.7rem;height:.7rem;margin-left:-.35rem;background:url(../../img/portal/sub/step_arrow.png) no-repeat 0 0;background-size:.7rem}
.edu_stepW ul li:first-child .edu_step .edu_tit:before {display:none}
.edu_stepW ul li .edu_step .edu_info {display:table-cell;width:calc(100% - 15rem);padding-left:2rem;color:#555;font-size:.8rem;vertical-align:middle;box-sizing:border-box}
.edu_stepW ul li .edu_step .edu_info strong {color:#157fc1;font-size:.8rem;font-weight:500}
.edu_stepW ul li .edu_step .edu_info ul li {margin-top:.5rem;color:#555;font-size:.8rem}

.lawList {position:relative}
.lawList ul {display:flex;flex-wrap:wrap;margin-top:1rem}
.lawList ul li {width:calc((100% - 4.5rem)/4);margin-left:1.5rem}
.lawList ul li:first-child {margin-left:0}
.lawList ul li div {padding-bottom:1rem;border:5px solid #e0e7f4;text-align:center;box-sizing:border-box}
.lawList ul li div p {padding-top:5rem;color:#333;font-size:.8rem;font-weight:500;letter-spacing:-1px}
.lawList ul li.law1 {background:url(../../img/portal/sub/icon_law1.png) no-repeat center top 1.25rem;background-size:3.35rem}
.lawList ul li.law2 {background:url(../../img/portal/sub/icon_law2.png) no-repeat center top 1.25rem;;background-size:3.1rem}
.lawList ul li.law3 {background:url(../../img/portal/sub/icon_law3.png) no-repeat center top 1.25rem;;background-size:2.9rem}
.lawList ul li.law4 {background:url(../../img/portal/sub/icon_law4.png) no-repeat center top 1.25rem;;background-size:2.55rem}
.lawList ul li a {display:inline-block;margin-top:1rem;height:2rem;padding:0 2.25rem 0 1rem;background:url(../../img/portal/sub/icon_shortcut.png) no-repeat right 1rem center;background-size:.75rem;border:1px solid #cbcbcb;color:#555;font-size:.8rem;line-height:2rem;box-sizing:border-box}
.lawList ul li a:hover {background:#0d47a1 url(../../img/portal/sub/icon_shortcut_white.png) no-repeat right 1rem center;background-size:.75rem;border:1px solid #0d47a1;color:#fff}

.obituary {position:relative}
.obituary ul {display:flex;flex-wrap:wrap}
.obituary ul li {width:calc((100% - 3rem)/4);margin:1.5rem 0 0 1rem}
.obituary ul li:nth-child(4n+1) {margin:1.5rem 0 0 0}
.obituary ul li .sns_list {width:100%;border:1px solid #95aabd;box-sizing:border-box}
.obituary ul li .sns_list .sns_txt {overflow-y:scroll;height:8rem;padding:1rem;background:#e9eff4;box-sizing:border-box}
.obituary ul li .sns_list .sns_txt p {color:#555;font-size:.8rem;color:#555;white-space:pre-wrap}
.obituary ul li .sns_list .sns_btn {padding:.75rem 0;border-top:1px solid #95aabd;text-align:center;box-sizing:border-box}
.obituary ul li .sns_list .sns_btn a {display:inline-block;height:1.5rem;padding:0 1.5rem;background:#004dba;border-radius:24px;color:#fff;font-size:.8rem;line-height:1.5rem;box-sizing:border-box}

.sns_write {position:relative;display:flex;flex-wrap:wrap}
.sns_input {width:calc(100% - 16.5rem);padding-right:2rem;box-sizing:border-box}
.sns_preview {position:relative;width:16.5rem}
.sns_preview .phone_bg {position:relative;width:16.5rem;height:30rem;margin:0 auto;background:url(../../img/portal/sub/phone_bg.png) no-repeat;background-size:16.5rem}
.sns_preview .phone_bg_dt2 {position:absolute;top:3.35rem;left:50%;transform:translateX(-50%);width:15rem;height:22rem;background:#e4e9ed}
.sns_preview .preview_txt {overflow-y:scroll;width:13.5rem;height:17.5rem;margin:.75rem;background:#e4e9ed;box-sizing:border-box}
.sns_preview .preview_txt p {color:#555;font-size:.8rem}
.sns_preview .preview_btn {display:flex;justify-content:center}
.sns_preview .preview_btn a {height:2rem;padding:0 1rem;background:#284780;color:#fff;font-size:.8rem;line-height:2rem;box-sizing:border-box}

a.btnBlueT {position:absolute;bottom:0px;left:23.2rem;display:inline-block;height:45px;padding:0 40px;background:#284780;color:#fff;font-size:16px;line-height:45px}

.sns_preview.flx {position:relative;width:16.5rem;margin:1.5rem auto 0}
.sns_preview .preview_txtarea {margin:.75rem;box-sizing:border-box}
.sns_preview .preview_txtarea textarea {width:13.5rem;height:17rem;background:#e4e9ed;border:none}

.imgBox {display:block;margin-top:1rem;padding:1rem;border:1px solid #ddd;text-align:center;box-sizing:border-box}
.imgBox img {max-width:100%}

.imgBI {display:block;margin-top:1rem;padding:1.5rem 0;background:url(../../img/portal/sub/esky_bi_bg.png) repeat;border:1px solid #ddd;text-align:center;box-sizing:border-box}
.imgBI img {max-width:100%}

.signature {position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:1rem}
.signature .si_left {width:49%}
.signature .si_right {width:49%}
.imgCI {display:block;padding:1.5rem;background:url(../../img/portal/sub/esky_bi_bg.png) repeat;border:1px solid #ddd;text-align:center;box-sizing:border-box}
.imgCI img {max-width:100%}
.signature ul {display:flex;flex-wrap:wrap;border:1px solid #ddd;border-top:none}
.signature ul li {width:50%;height:2rem;text-align:center;line-height:2rem}
.signature ul li a {display:block;padding:0 .5rem;background:#fff;color:#555;font-size:.8rem;box-sizing:border-box}
.signature ul li a .icon_download {display:inline-block;width:.75rem;height:.6rem;margin-left:.5rem;background:url(../../img/portal/sub/icon_download.png) no-repeat;background-size:.75rem;box-sizing:border-box}
.signature ul li:first-child a {border-right:1px solid #ddd}
.signature ul li a:hover {background:#1b3c71;color:#fff}
.signature ul li a:hover .icon_download {background:url(../../img/portal/sub/icon_download_white.png) no-repeat;background-size:.75rem}

.tbl_banner {width:100%;margin-top:1rem;border-top:2px solid #333}
.tbl_banner tr th {padding:.75rem .5rem;background:#f5f5f5;border-left:1px solid #ddd;border-bottom:1px solid #bbb;color:#444;font-size:.8rem;font-weight:500;text-align:center;box-sizing:border-box}
.tbl_banner tr th:first-child {border-left:none}
.tbl_banner tr td {padding:.75rem .5rem;border-left:1px solid #ddd;border-bottom:1px solid #ddd;color:#666;font-size:.8rem;text-align:center;box-sizing:border-box}
.tbl_banner tr td.bd_leftX {border-left:none}
.tbl_banner tr td img {max-width:100%}
.tbl_banner tr td.txt_left {text-align:left}
.tbl_banner tr td a {color:#555}
.tbl_banner tr td a:hover {color:#256fb9}
.tbl_banner tr td a.tbl_btn_blue {padding:.25rem .5rem;background:#256fb9;color:#fff;font-size:.8rem;text-align:center;box-sizing:border-box}
.tbl_banner tr td a.tbl_btn_green {padding:.25rem .5rem;background:#0d7b43;color:#fff;font-size:.8rem;text-align:center;box-sizing:border-box}
.tbl_banner tr td a.viewer_down {display:inline-block;height:1.7rem;padding:0 .5rem;background:#256fb9;color:#fff;font-size:.8rem;line-height:34px;text-align:center;box-sizing:border-box}
.tbl_banner tr td a.viewer_down span {display:inline-block;width:.75rem;height:.6rem;margin-left:.5rem;background:url(../../img/portal/sub/icon_download_white.png) no-repeat;background-size:.75rem}

.sitemapW {position:relative;display:block}
.sitemapList {display:inline-table;clear:both;width:calc((100% - 4.5rem)/4);margin:1rem 0 0 1.5rem}
.sitemapList:nth-child(4n+1) {margin:1rem 0 0 0}
.sitemapList h4 {display:block;height:2.5rem;background:#287cc4;color:#fff;font-size:.9rem;font-weight:600;text-align:center;line-height:2.5rem}
.sitemapList > ul > li {padding:.75rem 0;border-bottom:1px solid #ddd}
.sitemapList > ul > li > a {display:block;padding-left:.5rem;color:#333;font-size:.8rem;font-weight:500}
.sitemapList > ul > li > ul {display:none;margin-top:.5rem;padding:.5rem .5rem .5rem 1rem;background:#f8f8f8}
.sitemapList > ul > li > ul > li {position:relative;padding:.25rem 0 .25rem .6rem}
.sitemapList > ul > li > ul > li:before {content:"";position:absolute;top:1rem;left:0;width:.25rem;height:1px;background:#666}
.sitemapList > ul > li > ul > li > a {color:#555;font-size:.8rem}
.sitemapList > ul > li.menu_close > a {background:url(../../img/portal/sub/menu_close.gif) no-repeat right 1rem center}
.sitemapList > ul > li.menu_open > a {background:url(../../img/portal/sub/menu_open.gif) no-repeat right 1rem center}
.sitemapList > ul > li a:hover {color:#287cc4}
.sitemapList > ul > li.menu_close ul {display:block}

.overflow {margin-bottom:3rem}
.img_floatL {position:relative;float:left;margin-right:.75rem}
.img_floatL img {max-width:100%}
.img_floatL.origin img {height:127px;padding:5px;border:1px solid #ddd}

.w5 {width:5%}
.w10 {width:10%}
.w15 {width:15%}
.w20 {width:20%}
.w25 {width:25%}
.w30 {width:30%}
.w35 {width:35%}
.w40 {width:40%}
.w45 {width:45%}
.w50 {width:50%}
.w55 {width:55%}
.w60 {width:60%}
.w65 {width:65%}
.w70 {width:70%}
.w75 {width:75%}
.w80 {width:80%}
.w85 {width:85%}
.w90 {width:90%}
.w95 {width:95%}
.w100 {width:100%}

.mt0 {margin-top:0px!important}
.mt5 {margin-top:.25rem!important}
.mt10 {margin-top:.5rem!important}
.mt15 {margin-top:.75rem!important}
.mt20 {margin-top:1rem!important}
.mt25 {margin-top:1.25rem!important}
.mt30 {margin-top:1.5rem!important}
.mt35 {margin-top:1.75rem!important}
.mt40 {margin-top:2rem!important}

.ml5 {margin-left:.25rem!important}
.ml10 {margin-left:.5rem!important}
.ml15 {margin-left:.75rem!important}
.ml20 {margin-left:1rem!important}
.ml25 {margin-left:1.25rem!important}
.ml30 {margin-left:1.5rem!important}
.ml35 {margin-left:1.75rem!important}
.ml40 {margin-left:2rem!important}

p.essential {display:block;margin-top:1rem;color:#555;font-size:.8rem}
p.essential strong {font-size:.8rem;color:#ed4c53}

.search-wrapper{position:relative;display:inline-block;margin-right:.25rem}
.close-icon{display:none;position:absolute;top:.45rem;right:0;bottom:0;width:.55rem;height:1.1rem;margin:0 auto;background:url(../../img/portal/sub/input_close.png) no-repeat;z-index:1;cursor: pointer;}

.searchBox {position:relative;display:flex;justify-content:center;align-items:center;margin-top:1rem;padding:.75rem 1rem;background:#f5f7fa;border:1px solid #e2e5ea;text-align:center;box-sizing:border-box}
.searchBox label {display:flex;align-items:center;margin-right:.5rem}
.searchBox label span {margin-right:.25rem;color:#555;font-size:.8rem}
.searchBox label input[type=checkbox] {width:.6rem;height:.6rem;border:1px solid #898989}
.searchBox input[type=text] {min-width:15rem;height:2rem;padding:0 .5rem;border:1px solid #ddd;border-radius:6px;color:#555;font-size:.8rem;box-sizing:border-box}
.searchBox .btn_search {height:2rem;margin-left:.25rem;padding:0 1rem;background:#4671dd;border-radius:6px;color:#fff;font-size:.8rem;line-height:2rem}
.searchBox form {display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%}
.searchBox select {width:20%;max-width:10rem;height:2rem;margin-right:.25rem;padding:0 .5rem;border:1px solid #ddd;border-radius:6px;color:#555;font-size:.8rem;box-sizing:border-box}


.searchResult_none {display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-content:center;padding: 2rem 1rem 0 1rem;border-top:1px solid #ddd;box-sizing:border-box}
.searchResult_none h3 {color:#333;font-size:1rem;font-weight:500}
.searchResult_none h3 strong {color:#eb1a39;font-weight:500}
.searchResult_none ul {margin-top:1rem}
.searchResult_none ul li {position:relative;padding-left:.75rem;color:#555;font-size:.8rem;text-align:left}
.searchResult_none ul li:before {content:"";position:absolute;top:.45rem;left:0;width:.2rem;height:.2rem;background:#555;border-radius:50%}

.srchresultTxt {display:block;margin-top:1rem;color:#333;font-size:.9rem}
.srchresultTxt strong {color:#eb1a39;font-weight:600}

.searchResult {position:relative}
.searchResult h4 {position:relative;display:block;padding:.75rem 0 .75rem 1rem;background:#f7f7f7;border-top:2px solid #333;border-bottom:1px solid #ccc;color:#333;font-size:1.1rem;font-weight:600}
.searchResult h4 span {margin-left:.5rem;color:#eb1a39}
.searchResult .result_Menu ul li {padding:.75rem 1rem;border-bottom:1px solid #e3e3e3;font-size:.8rem;box-sizing:border-box}
.searchResult .result_Menu ul li a {margin-left:.5rem;color:#333;font-size:.8rem}
.searchResult .result_Menu ul li a:hover {text-decoration:underline}
.searchResult .result_Menu ul li a strong {color:#eb1a39;font-weight:normal}
.searchResult .result_Menu ul li b {color:#eb1a39}
.searchResult .result_Board ul li {padding:.75rem 1rem;border-bottom:1px solid #e3e3e3;font-size:.8rem;box-sizing:border-box}
.searchResult .result_Board ul li a {margin-right:.5rem;color:#333;font-size:.8rem}
.searchResult .result_Board ul li a:hover {text-decoration:underline}
.searchResult .result_Board ul li a strong {color:#eb1a39;font-weight:normal}
.searchResult .result_Board ul li b {color:#eb1a39;}
.searchResult .result_Board ul li span.ps {display:inline-block;margin-right:.5rem;color:#333;font-size:.8rem;font-weight:500}
.searchResult .result_Board ul li a.nowpage {display:inline-block;color:#287cc4;font-size:.8rem;font-weight:500}
.searchResult .result_Board ul li p {display:block;margin-top:.5rem}

.searchResult .resultMore {position:absolute;top:1rem;right:1rem}
.searchResult .resultMore a {color:#555;font-size:.8rem;font-weight:500}

.photo_List {position:relative;margin-top:.75rem;border-top:2px solid #555}
.photo_List ul {display:flex;flex-wrap:wrap;margin-top:.5rem}
.photo_List ul li {width:calc((100% - 4rem)/5);margin:.5rem 0 .5rem 1rem}
.photo_List ul li:nth-child(5n+1) {margin:.5rem 0}
.photo_List ul li .photo_thumb {height:10.9rem}
.photo_List ul li .photo_thumb a {display:block;height:100%}
.photo_List ul li .photo_thumb a img {width:100%;height:100%}
.photo_List ul li .photo_info {margin-top:1rem}
.photo_List ul li .photo_info a {overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;color:#333;font-size:.9rem;font-weight:500}
.photo_List ul li .photo_info .photo_date {display:block;margin-top:.5rem;color:#666;font-size:.8rem}

.bd_list_nav {margin-top:1rem;border-top:1px solid #999}
.bd_list_nav ul li.bd_prev {display:flex;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #eaecf1;box-sizing:border-box}
.bd_list_nav ul li.bd_prev strong {width:4.75rem;padding-left:1.5rem;background:url(../../img/portal/sub/write_next.gif) no-repeat left center;background-size:.5rem;color:#333;font-size:.8rem;font-weight:500}
.bd_list_nav ul li span {width:calc(100% - 6.25rem)}
.bd_list_nav ul li span a {overflow:hidden;display:block;width:100%;color:#666;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}
.bd_list_nav ul li.bd_next {display:flex;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #999;box-sizing:border-box}
.bd_list_nav ul li.bd_next strong {width:4.75rem;padding-left:1.5rem;background:url(../../img/portal/sub/write_prev.gif) no-repeat left center;background-size:.5rem;color:#333;font-size:.8rem;font-weight:500}

.faq_List {position:relative;width:100%}
.faq_List ul {border-top:2px solid #333}
.faq_List ul li {border-bottom:1px solid #ccc}
.faq_List ul li .quest_box {position:relative;width:calc(100% - 2rem);padding:0 1rem}
.faq_List ul li .quest_box span.question {position:absolute;top:.9rem;left:1rem;width:1rem;height:1rem;background:#00aeef;border-radius:4px;color:#fff;font-size:.6rem;text-align:center;line-height:1rem;vertical-align:middle}
.faq_List ul li .quest_box a {overflow:hidden;display:block;width:calc(100% - 3rem);padding:.75rem 1rem .8rem 2rem;text-overflow:ellipsis;white-space:nowrap;color:#555;font-size:16px;font-weight:500}
.faq_List ul li .answer_box {display:none;position:relative;width:calc(100% - 2rem);padding:0 1rem;background:#f8f8f8;border-top:1px solid #ccc}
.faq_List ul li .answer_box span.answer {position:absolute;top:.9rem;left:1rem;width:1rem;height:1rem;background:#fe67b7;border-radius:4px;color:#fff;font-size:.6rem;text-align:center;line-height:1rem}
.faq_List ul li .answer_box p {width:calc(100% - 3rem);padding:.75rem 1rem .8rem 2rem;color:#555;font-size:.75rem}
.faq_List ul li .answer_box .share {display:block;position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;background:#2a8800 url(../../img/portal/sub/link_copy.png) no-repeat 50% 50%;background-size:1.05rem;border-radius:50%;text-indent:-9999px;box-sizing:border-box}
.faq_List ul li.active .answer_box {display:block}

.answer_tag {display:block;margin-top:1rem;padding:.5rem;background:#476ccd;border-radius:4px;color:#fff;font-size:1rem;box-sizing:border-box}
.accordion_close {position:absolute;display:none;top:50%;right:0;padding:.5rem;background:#00aeef;border-radius:8px 0 0 8px;color:#fff;font-size:.8rem;box-sizing:border-box;z-index:1;}

.btn_edit {position:absolute;left:0;top:10%;display:inline-block;height:1.5rem;padding:0 0.5rem 0 .5rem;background:#0c2ca6;border-radius:8px;line-height:1.5rem}
.btn_edit a {color:#fff;font-size:.75rem;font-weight:normal;}

#anceBoardAddinfo img{max-width:100%}

.input-clear-wrap { position: relative;display: inline-block;}
.input-clear-wrap input { padding-right: 28px;}
.input-clear-wrap .clear-btn {position: absolute;right: 6px;top: 50%;transform: translateY(-50%);border: none;background: transparent;font-size: 18px;line-height: 1;cursor: pointer;padding: 0 4px;opacity: .6;display:none}
.input-clear-wrap .clear-btn:hover { opacity: 1; }