@charset "utf-8";
/* CSS Document */

#container:before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background: rgb(222,236,255);
    background: -moz-linear-gradient(180deg, rgba(222,236,255,1) 0%, rgba(255,255,255,1) 30%);
    background: -webkit-linear-gradient(180deg, rgba(222,236,255,1) 0%, rgba(255,255,255,1) 30%);
    background: linear-gradient(180deg, rgba(222,236,255,1) 0%, rgba(255,255,255,1) 30%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#deecff",endColorstr="#ffffff",GradientType=1);z-index:-1}

.main_content {position:relative;width:100%;max-width:1600px;margin:0 auto}

.inner_wrap {position:relative;width:100%;max-width:1600px;margin:0 auto}

.cont_top {position:relative;display:flex;justify-content:space-between;align-items:center;padding:2rem 0}
.chatbot_wrap {display:flex;align-items:center;width:26.5rem}
.chatbot_wrap .chatbot_logo {width:10.5rem;height:4rem;background:url(../../img/portal/main/chatbot.png)no-repeat;background-size:10.5rem;text-indent:-9999px}
.chatbot_wrap span {color:#333;font-size:2.2rem}
.top_banner_wrap {position:relative;width:29rem;height:4.5rem}
.top_banner_box {position:relative;margin:0 2rem}
.top_banner_box ul {overflow:hidden;height:4.5rem}
.top_banner_box ul li {display:block;height:100%}
.top_banner_box ul li a {overflow:hidden;display:block;height:100%;border-radius:6px}
.top_banner_box ul li a img {width:100%;height:100%}
.top_banner_box .top_banner_prev {position:absolute;top:50%;left:-2rem;transform:translateY(-50%);width:1.5rem;height:1.5rem;background:#fff url(../../img/portal/main/popup_prev.png)no-repeat center center;background-size:.35rem;border-radius:50%;text-indent:-9999px}
.top_banner_box .top_banner_next {position:absolute;top:50%;right:-2rem;transform:translateY(-50%);width:1.5rem;height:1.5rem;background:#fff url(../../img/portal/main/popup_next.png)no-repeat center center;background-size:.35rem;border-radius:50%;text-indent:-9999px}

.facility_wrap {position:relative;display:flex;flex-wrap:wrap;background:#e6eef8;border:1px solid #bcc9dd;border-radius:6px;box-sizing:border-box}

.map_wrap {position:relative;overflow:hidden;width:17.5rem;background:#fff;border-right:1px solid #bcc9dd;border-bottom:1px solid #bcc9dd;border-radius:6px;box-sizing:border-box}
.map_legend {position:absolute;top:0;left:0;width:100%;z-index:2}
.map_legend ul {display:flex;border-bottom:1px solid #bcc9dd;background:#fff}
.map_legend ul li {width:16.6%;padding:.5rem .25rem;border-left:1px solid #bcc9dd;text-align:center;box-sizing:border-box}
.map_legend ul li:first-child {border-left:none}
.map_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}
.map_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}
.map_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}
.map_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}
.map_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}
.map_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}
.map_legend ul li .legend_tit {display:block;margin-top:.25rem;color:#555;font-size:.65rem;line-height:1.2}
.map_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}
.map_legend .legend_btn.open {background:#284a7e url(../../img/portal/main/legend_open.png)no-repeat center center;background-size:.7rem}
.map_box {height:100%}
.map_position {position:relative;padding:0 .5rem;background:#fff;border-top:1px solid #bcc9dd;line-height:3rem;text-align:center;box-sizing:border-box}
.map_position span {color:#333;font-size:.8rem}

.fac_list_wrap {width:calc(100% - 17.5rem);padding:0 1.5rem;box-sizing:border-box}
.fac_search {padding:1rem 0}
.fac_tab ul {display:flex}
.fac_tab ul li {display:flex;justify-content:center;align-items:center;width:calc(100% / 7);margin-left:.25rem;background:#fff;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}
.fac_tab ul li:first-child {margin-left:0}
.fac_tab ul li a {display:block;width:100%;padding:.75rem .25rem .7rem .25rem;color:#555;font-size:.8rem;line-height:1.2;text-align:center;box-sizing:border-box}
.fac_tab ul li a br {display:none}
.fac_tab ul li.active {background:#0053a7 !important;border:1px solid #0053a7 !important}
.fac_tab ul li.active a {color:#fff}
.fac_tab ul li:last-child {background:#e87523;border:1px solid #e87523}
.fac_tab ul li:last-child a {color:#fff}
.fac_tab ul li:last-child a span {padding-right:1rem;background:url(../../img/portal/main/new_window.png)no-repeat center right;background-size:.8rem;word-break:keep-all}
.fac_input_wrap {position:relative;display:flex;flex-wrap:wrap;align-items:center;margin-top:.5rem}
.fac_input_wrap select {width:20%;height:2.5rem;margin-left:.25rem;padding:0 .25rem;border:1px solid #ddd;border-radius:4px;color:#555;font-size:.8rem;box-sizing:border-box}
.fac_input_wrap select:first-child {margin-left:0}
.fac_input_wrap input[type=text] {width:29.4%;height:2.5rem;margin-left:.25rem;padding:0 .5rem;border:1px solid #ddd;border-radius:4px;color:#555;font-size:.8rem;box-sizing:border-box}
.fac_input_wrap .fac_srch {width:2.5rem;height:2.5rem;margin-left:.25rem;background:#4671dd url(../../img/portal/main/fac_search.png)no-repeat center center;background-size:1.2rem;border-radius:4px;text-indent:-9999px}
.fac_input_wrap .fac_more {width:2.5rem;height:2.5rem;margin-left:.25rem;background:#15284f url(../../img/portal/main/fac_more.png)no-repeat center center;background-size:1.1rem;border-radius:4px;text-indent:-9999px}
.fac_list {position:relative;margin-top:1rem}
.fac_list ul {overflow:hidden;display:flex;flex-wrap:wrap;padding:0 4rem;height:12.25rem;box-sizing:border-box}
.fac_list ul li {overflow:hidden;width:calc((100% - 4.5rem)/4);height:11.25rem;margin:0 0 1rem 1.5rem;box-shadow:0 .4rem .4rem rgba(0, 0, 0, 0.1)}
.fac_list ul li:first-child {margin-left:0}
.fac_list ul li a {overflow:hidden;position:relative;display:block;background:#fff;border-radius:6px;width:100%;height:100%}
.fac_list ul li a .fac_type {position:absolute;top:0;left:0;padding:0 .5rem;color:#fff;font-size:.8rem;line-height:1.5rem;text-align:center;z-index:2}
.fac_list ul li a .fac_type.type1 {background:#00a760}
.fac_list ul li a .fac_type.type2 {background:#4671dd}
.fac_list ul li a .fac_thumb {overflow:hidden;width:100%;height:8.5rem}
.fac_list ul li a .fac_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}
.fac_list ul li a:hover .fac_thumb img {transform: scale(1.1)}
.fac_list ul li a .fac_name {padding:.8rem .5rem .75rem .5rem;text-align:center;box-sizing:border-box}
.fac_list ul li a .fac_name span {overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;color:#333;font-size:.8rem;font-weight:500}
.fac_list ul li a .fac_none {width:100%;height:100%}
.fac_list ul li a .fac_none img {width:100%;height:100%}
.fac_list ul li a:hover .fac_name span {color:#4771dd;text-decoration:underline}
.fac_list .fac_prev {position:absolute;top:50%;left:0;transform:translateY(-50%);width:2.5rem;height:2.5rem;background:#fff url(../../img/portal/main/fac_prev.png)no-repeat center center;background-size:.4rem;border:1px solid #efefef;border-radius:50%;text-indent:-9999px}
.fac_list .fac_next {position:absolute;top:50%;right:0;transform:translateY(-50%);width:2.5rem;height:2.5rem;background:#fff url(../../img/portal/main/fac_next.png)no-repeat center center;background-size:.4rem;border:1px solid #efefef;border-radius:50%;text-indent:-9999px}

.fac_info_wrap {width:100%;padding:1rem;box-sizing:border-box}
.fac_info_wrap p {color:#cd5c00;font-size:.9rem;font-weight:500}
.fac_info_wrap .fac_info_list {display:flex;flex-wrap:wrap;margin-top:.5rem}
.fac_info_wrap .fac_info_list li {width:calc((100% - 2rem)/5);margin-left:.5rem;background:#fff;border:1px solid #109cda;border-radius:6px;box-sizing:border-box}
.fac_info_wrap .fac_info_list li:first-child {margin-left:0}
.fac_info_wrap .fac_info_list li a {display:flex;justify-content:center;align-items:center;height:100%;padding:1.2rem .5rem;text-align:center;box-sizing:border-box}
.fac_info_wrap .fac_info_list li a .info_tit {max-width:60%;color:#0087cd;font-size:1rem;font-weight:500}
.fac_info_wrap .fac_info_list li a .info_num {position:relative;margin-left:.75rem;padding-left:.75rem;color:#0087cd;font-size:1rem;font-weight:500}
.fac_info_wrap .fac_info_list li a .info_num:before {content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:.75rem;background:#0087cd}
.fac_info_wrap .fac_info_list li:hover {background:#0087cd;border:1px solid #0087cd}
.fac_info_wrap .fac_info_list li a:hover .info_tit {color:#fff}
.fac_info_wrap .fac_info_list li a:hover .info_num {color:#fff}
.fac_info_wrap .fac_info_list li a:hover .info_num:before {background:#fff}

.faq_wrap {position:relative;margin-top:1.6rem}
.faq_wrap h3 {color:#333;font-size:1.4rem;font-weight:600}
.faq_wrap ul {margin-top:1.1rem}
.faq_wrap ul li {display:block;padding:0 1rem;line-height:2.75rem;box-sizing:border-box}
.faq_wrap ul li:nth-child(odd) {background:#e3efd2}
.faq_wrap ul li a {overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;color:#333;font-size:.9rem}
.faq_wrap ul li a .faq_num {margin-right:.25rem;font-weight:500}
.faq_wrap ul li:nth-child(1) a .faq_num, .faq_wrap ul li:nth-child(2) a .faq_num, .faq_wrap ul li:nth-child(3) a .faq_num {color:#f64b46}
.faq_wrap ul li a:hover {text-decoration:underline}
.faq_wrap .faq_more {position:absolute;top:.5rem;right:0;width:1.1rem;height:1.1rem;background:url(../../img/portal/main/btn_more.png)no-repeat;background-size:1.1rem;text-indent:-9999px}

.news_wrap {position:relative;margin-top:1.6rem}
.news_wrap h3 {color:#333;font-size:1.4rem;font-weight:600}
.news_wrap h3 span {margin-left:.5rem;font-size:.9rem;font-weight:normal}
.news_wrap .news_top {padding:.8rem 0 1.2rem 0;border-bottom:1px solid #ccc}
.news_wrap .news_top a {display:block}
.news_wrap .news_top a .news_tit {overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;color:#333;font-size:1rem;font-weight:500}
.news_wrap .news_top a .news_txt {overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;height:2.7rem;margin-top:.5rem;color:#555;font-size:.8rem;line-height:1.7}
.news_wrap .news_top a:hover .news_tit {color:#4771dd;text-decoration:underline}
.news_wrap .news_cont ul {display:flex;flex-wrap:wrap}
.news_wrap .news_cont ul li {position:relative;width:50%;border-bottom:1px solid #ccc}
.news_wrap .news_cont ul li:nth-child(odd) {padding:1.2rem 1.4rem 1.25rem 0;box-sizing:border-box}
.news_wrap .news_cont ul li:nth-child(even) {padding:1.2rem 0 1.25rem 1.5rem;box-sizing:border-box}
.news_wrap .news_cont ul li:nth-child(even):before {content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:.8rem;background:#b2b2b2}
.news_wrap .news_cont ul li a {display:flex;align-items:center}
.news_wrap .news_cont ul li a .news_tit {overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;width:calc(100% -  5rem);color:#333;font-size:.9rem;font-weight:500}
.news_wrap .news_cont ul li a .news_date {width:5rem;color:#555;font-size:.8rem;text-align:right}
.news_wrap .news_cont ul li a:hover .news_tit {color:#4771dd;text-decoration:underline}
.news_wrap .news_more {position:absolute;top:.5rem;right:0;width:1.1rem;height:1.1rem;background:url(../../img/portal/main/btn_more.png)no-repeat;background-size:1.1rem;text-indent:-9999px}

.board_wrap {position:relative;margin-top:2rem}
.board_wrap .box_wrap {display:flex;justify-content:space-between}
.board_wrap .box_wrap .board_left {position:relative;width:calc(50% -  .75rem);padding:1.1rem 1.45rem 1.25rem 1.45rem;border:1px solid #ccc;border-radius:6px;box-sizing:border-box}
.board_wrap .box_wrap h3 {color:#333;font-size:1.4rem;font-weight:600}
.board_wrap .box_wrap .board_cont {margin-top:.8rem}
.board_wrap .box_wrap .board_cont ul li {position:relative;margin-top:.5rem;padding-left:.7rem}
.board_wrap .box_wrap .board_cont ul li:first-child {margin-top:0}
.board_wrap .box_wrap .board_cont ul li:before {content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:.2rem;height:.2rem;background:#c9c9c9;border-radius:50%}
.board_wrap .box_wrap .board_cont ul li a {position:relative;display:flex;align-items:center;width:calc(100% - 4.5rem)}
.board_wrap .box_wrap .board_cont ul li a .board_tit {overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;max-width:90%;color:#333;font-size:.9rem}
.board_wrap .box_wrap .board_cont ul li a .board_new {width:.75rem;height:.75rem;margin-left:.25rem;background:#ff8103;border-radius:4px;color:#fff;font-size:.55rem;text-align:center;line-height:.75rem}
.board_wrap .box_wrap .board_cont ul li .board_date {position:absolute;top:50%;right:0;transform:translateY(-50%);width:4.5rem;color:#555;font-size:.8rem;text-align:right}
.board_wrap .box_wrap .board_cont ul li a:hover .board_tit {color:#4771dd;text-decoration:underline}
.board_wrap .box_wrap .board_more {position:absolute;top:1.6rem;right:1.5rem;width:1.1rem;height:1.1rem;background:url(../../img/portal/main/btn_more.png)no-repeat;background-size:1.1rem;text-indent:-9999px}
.board_wrap .box_wrap .board_right {position:relative;width:calc(50% -  .75rem);padding:1.1rem 1.45rem;border:1px solid #ccc;border-radius:6px;box-sizing:border-box}

.long_banner_wrap {position:relative;margin-top:2rem}
.long_banner_wrap ul {overflow:hidden;height:6rem}
.long_banner_wrap ul li {width:100%;height:100%}
.long_banner_wrap ul li a {display:block;height:100%}
.long_banner_wrap ul li a img {width:100%;height:100%}
.long_banner_wrap .long_banner_prev {position:absolute;top:50%;left:-1.1rem;transform:translateY(-50%);width:2.2rem;height:2.2rem;background:#fff url(../../img/portal/main/popup_prev.png)no-repeat center center;background-size:.55rem;border-radius:50%;box-shadow:0 3px 5px rgba(0, 0, 0, .2);text-indent:-9999px}
.long_banner_wrap .long_banner_next {position:absolute;top:50%;right:-1.1rem;transform:translateY(-50%);width:2.2rem;height:2.2rem;background:#fff url(../../img/portal/main/popup_next.png)no-repeat center center;background-size:.55rem;border-radius:50%;box-shadow:0 3px 5px rgba(0, 0, 0, .2);text-indent:-9999px}



.popup_wrap {position:relative;margin-top:2rem}
.popup_wrap ul {overflow:hidden;display:flex;flex-wrap:wrap;height:13rem}
.popup_wrap ul li {width:calc((100% - 4.5rem)/4);height:100%;margin:0 0 0 1.5rem}
.popup_wrap ul li:first-child {margin:0}
.popup_wrap ul li a {display:block;height:100%}
.popup_wrap ul li a img {width:100%;height:100%}
.popup_wrap .popup_prev {position:absolute;top:50%;left:-1.1rem;transform:translateY(-50%);width:2.2rem;height:2.2rem;background:#fff url(../../img/portal/main/popup_prev.png)no-repeat center center;background-size:.55rem;border-radius:50%;box-shadow:0 3px 5px rgba(0, 0, 0, .2);text-indent:-9999px}
.popup_wrap .popup_next {position:absolute;top:50%;right:-1.1rem;transform:translateY(-50%);width:2.2rem;height:2.2rem;background:#fff url(../../img/portal/main/popup_next.png)no-repeat center center;background-size:.55rem;border-radius:50%;box-shadow:0 3px 5px rgba(0, 0, 0, .2);text-indent:-9999px}

.quickmenu_wrap {position:relative;margin-top:2rem;padding:2rem 0}
.quickmenu_wrap:before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#f7f7f7;z-index:-1}
.quickmenu_wrap .quick_box {width:100%;max-width:1600px;margin:0 auto}
.quickmenu_wrap .quick_box .quick_left {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 h3 {color:#333;font-size:1.2rem;font-weight:600}
.quickmenu_wrap .quick_box .quick_left .quick_tit span {display:block;margin-left:.5rem;color:#555;font-size:.8rem}
.quickmenu_wrap .quick_box .quick_left .quick_control {display:flex}
.quickmenu_wrap .quick_box .quick_left .quick_control .quick_prev {width:1.85rem;height:1.85rem;background:#fff url(../../img/portal/main/popup_prev.png)no-repeat center center;background-size:.4rem;border:1px solid #e6e6e6;border-radius:50%;box-sizing:border-box;text-indent:-9999px}
.quickmenu_wrap .quick_box .quick_left .quick_control .quick_next {width:1.85rem;height:1.85rem;margin-left:1rem;background:#fff url(../../img/portal/main/popup_next.png)no-repeat center center;background-size:.4rem;border:1px solid #e6e6e6;border-radius:50%;box-sizing:border-box;text-indent:-9999px}
.quickmenu_wrap .quick_box .quick_right {margin-top:1.5rem}
.quickmenu_wrap .quick_box .quick_right ul {overflow:hidden;display:flex;flex-wrap:wrap;height:7.05rem}
.quickmenu_wrap .quick_box .quick_right ul li {width:16.6%}
.quickmenu_wrap .quick_box .quick_right ul li a {display:block;text-align:center}
.quickmenu_wrap .quick_box .quick_right ul li a .quick_icon {display:block;width:5rem;height:5rem;margin:0 auto;border-radius:50%;text-indent:-9999px}
.quickmenu_wrap .quick_box .quick_right ul li a .quick_icon.ic01 {background:#fff url(../../img/portal/main/quick_icon01.png)no-repeat center center;background-size:3.1rem}
.quickmenu_wrap .quick_box .quick_right ul li a .quick_icon.ic02 {background:#fff url(../../img/portal/main/quick_icon02.png)no-repeat center center;background-size:3.15rem}
.quickmenu_wrap .quick_box .quick_right ul li a .quick_icon.ic03 {background:#fff url(../../img/portal/main/quick_icon03.png)no-repeat center center;background-size:3.25rem}
.quickmenu_wrap .quick_box .quick_right ul li a .quick_icon.ic04 {background:#fff url(../../img/portal/main/quick_icon04.png)no-repeat center center;background-size:3rem}
.quickmenu_wrap .quick_box .quick_right ul li a .quick_icon.ic05 {background:#fff url(../../img/portal/main/quick_icon05.png)no-repeat center center;background-size:3.25rem}
.quickmenu_wrap .quick_box .quick_right ul li a .quick_icon.ic06 {background:#fff url(../../img/portal/main/quick_icon06.png)no-repeat center center;background-size:3.25rem}
.quickmenu_wrap .quick_box .quick_right ul li a .quick_tit {display:block;margin-top:.7rem;color:#555;font-size:.9rem;font-weight:500}
.quickmenu_wrap .quick_box .quick_right ul li a:hover .quick_icon {box-shadow:0 10px 15px rgba(0, 0, 0, .15)}
.quickmenu_wrap .quick_box .quick_right ul li a:hover .quick_tit {color:#0068c8;font-weight:600;text-decoration:underline}

.counsel_wrap {position:relative;width:100%;padding-top:4.2rem}
.counsel_box_wrap {display:flex;justify-content:space-between}
.counsel_box {width:calc((100% - 3rem)/4);min-height:15rem;padding:1.75rem 1.5rem;border-radius:8px;box-sizing:border-box}
.counsel_box.type1 {background:#c3edc7 url(../../img/portal/main/box_type1.png)no-repeat right 1rem bottom 1rem;background-size:6rem}
.counsel_box.type2 {background:#dbe9ff url(../../img/portal/main/box_type2.png)no-repeat right 1rem bottom 1rem;background-size:6rem}
.counsel_box.type3 {background:#d1d6ff url(../../img/portal/main/box_type3.png)no-repeat right 1rem bottom 1rem;background-size:6rem}
.counsel_box.type4 {background:#ffebeb url(../../img/portal/main/box_type4.png)no-repeat right 1rem bottom 1rem;background-size:6rem}
.counsel_box h1 {text-align:center}
.counsel_box h1 a {color:#333;font-size:2rem;font-weight:bold}
.counsel_box ul {margin-top:1.4rem;font-size:0}
.counsel_box ul li {display:inline-block;margin-right:.75rem;padding:.25rem 0}
.counsel_box ul li a {color:#555;font-size:1rem;word-break:keep-all}
.counsel_box ul li a:hover {color:#1c4486;text-decoration:underline}

.counsel_visual_wrap {position:relative;display:flex;justify-content:center;align-items:flex-end;width:100%;height:10rem;margin:3rem 0;padding:0 1rem;background:#f6f8ff;box-sizing:border-box}
.counsel_visual_wrap img {width:100%;max-width:43.4rem;height:100%;max-height:7.95rem;object-fit:contain}
.counsel_visual_wrap:before {content:"";position:absolute;top:0;left:-20%;width:20%;height:100%;background:#f6f8ff;z-index:-1}
.counsel_visual_wrap:after {content:"";position:absolute;top:0;right:-20%;width:20%;height:100%;background:#f6f8ff;z-index:-1}

/* 인트로 팝업 */

.intro_pop_wrap {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, .7);z-index:1001}
.intro_pop_box {display:table;width:100%;max-width:1600px;height:100%;margin:0 auto;text-align:center}
.intro_pop_cont {display:table-cell;width:100%;max-width:1600px;height:100%;margin:0 auto;padding:1rem 0;box-sizing:border-box;vertical-align:middle}
.intro_pop_cont h3 {color:#fff;font-size:2rem;font-weight:600}
.intro_pop_list {position:relative;margin-top:2.75rem}
.intro_pop_list ul {overflow:hidden;display:flex;flex-wrap:wrap;height:20.75rem;padding:0 6rem;box-sizing:border-box}
.intro_pop_list ul li {width:calc((100% - 4rem)/3);height:100%;margin:0 0 0 2rem}
.intro_pop_list ul li:nth-child(1) {margin:0}
.intro_pop_list ul li a {display:block;height:100%}
.intro_pop_list ul li a img {width:100%;height:100%}
.intro_pop_list .intro_pop_prev {position:absolute;top:50%;left:0;width:2.1rem;height:3.6rem;margin-top:-1.8rem;background:url(../../img/portal/intro/intro_popup_prev.png)no-repeat;background-size:2.1rem;text-indent:-9999px}
.intro_pop_list .intro_pop_next {position:absolute;top:50%;right:0;width:2.1rem;height:3.6rem;margin-top:-1.8rem;background:url(../../img/portal/intro/intro_popup_next.png)no-repeat;background-size:2.1rem;text-indent:-9999px}
.intro_pop_ft {display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:3rem}
.intro_pop_ft .pop_total_num {height:2.5rem;padding:0 2rem;background:#000;border-radius:24px;color:#fff;font-size:.9rem;line-height:2.5rem;box-sizing:border-box}
.intro_pop_ft .pop_total_num strong {color:#3091ff}
.intro_pop_ft .pop_intro_close {height:2.5rem;margin-left:.5rem;background:#014099;border-radius:24px;line-height:2.5rem}
.intro_pop_ft .pop_intro_close a {display:block;padding:0 3rem 0 2rem;background:url(../../img/portal/intro/intro_popup_close.png) no-repeat right 2rem center;background-size:.55rem;color:#fff;font-size:.9rem;box-sizing:border-box}
.intro_pop_ft .pop_today_close {height:2.5rem;margin-left:.5rem;background:#002962;border-radius:24px;line-height:2.5rem}
.intro_pop_ft .pop_today_close a {display:block;padding:0 3rem 0 2rem;background:url(../../img/portal/intro/intro_popup_close.png) no-repeat right 2rem center;background-size:.55rem;color:#fff;font-size:.9rem;box-sizing:border-box}

.package_wrap {position:relative;margin-top:2rem}
.package_wrap h3 {color:#333;font-size:1.4rem;font-weight:600}
.package_wrap h3 span {margin-left:.5rem;color:#df3448;font-size:.8rem;font-weight:500}
.package_wrap .package_list {position:relative;margin-top:1.1rem}
.package_wrap .package_list ul {overflow:hidden;display:flex;flex-wrap:wrap;padding:0 4rem;height:17rem;box-sizing:border-box}
.package_wrap .package_list ul li {width:calc((100% - 4.5rem)/4);margin:0 0 1rem 1.5rem}
.package_wrap .package_list ul li:first-child {margin-left:0}
.package_wrap .package_list ul li a {overflow:hidden;position:relative;display:block;background:#fff;border:1px solid #ccc;border-radius:6px;box-sizing:border-box}
.package_wrap .package_list ul li a .package_thumb {overflow:hidden;width:100%;height:8.5rem}
.package_wrap .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}
.package_wrap .package_list ul li a:hover .package_thumb img {transform: scale(1.1)}
.package_wrap .package_list ul li a .package_name {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;background:#e87523;color:#fff;font-size:1rem}
.package_wrap .package_list ul li a .package_info {padding:.8rem .5rem .75rem .5rem;text-align:center;box-sizing:border-box}
.package_wrap .package_list ul li a .package_info .package_price {display:block;color:#333;font-size:.8rem}
.package_wrap .package_list ul li a .package_info .package_price strong {color:#0053a7;font-size:.9rem;font-weight:500}
.package_wrap .package_list ul li a .package_info .package_price em {display:block;font-style:normal}
.package_wrap .package_list ul li a .package_info .facility_name {overflow:hidden;display:block;margin-top:.5rem;text-overflow:ellipsis;white-space:nowrap;color:#333;font-size:.9rem;font-weight:500}
.package_wrap .package_list ul li a:hover .package_info .package_name {color:#4771dd;text-decoration:underline}
.package_wrap .package_list .package_prev {position:absolute;top:50%;left:0;transform:translateY(-50%);width:2.5rem;height:2.5rem;background:#fff url(../../img/portal/main/fac_prev.png)no-repeat center center;background-size:.4rem;border:1px solid #efefef;border-radius:50%;text-indent:-9999px}
.package_wrap .package_list .package_next {position:absolute;top:50%;right:0;transform:translateY(-50%);width:2.5rem;height:2.5rem;background:#fff url(../../img/portal/main/fac_next.png)no-repeat center center;background-size:.4rem;border:1px solid #efefef;border-radius:50%;text-indent:-9999px}
.package_wrap .package_more {position:absolute;top:.5rem;right:0;width:1.1rem;height:1.1rem;background:url(../../img/portal/main/btn_more.png)no-repeat;background-size:1.1rem;text-indent:-9999px}