[data-point="1"]{color:#2E62C5}[data-point="2"]{color:#B50505}[data-link="1"]>ul{display:table;table-layout:fixed}[data-link="1"]>ul>li{display:table-cell;padding-bottom:.666em;vertical-align:top}[data-link="1"]>ul>li>a{overflow:hidden;display:table;table-layout:fixed;width:100%}[data-link="1"]>ul>li>a>span{display:table-cell;position:relative;width:100%;height:6.2em;padding:.1em .666em;vertical-align:middle;text-align:center;border:2px solid rgba(0,0,0,0);background:#E7EFFD;border-radius:1.333em;box-shadow:0 .46em .666em 0 rgba(0,0,0,0);transition:all 0.2s linear}[data-link="1"]>ul>li>a>span:before,[data-link="1"]>ul>li>a>span:after{content:"";display:block;position:absolute;z-index:0;transition:all 0.2s linear}[data-link="1"]>ul>li>a>span:before{left:0;bottom:0;width:30%;height:100%;background-image:url(/img/2021Renewal/common/link_bg_l.png);background-repeat:no-repeat;background-position:center center;background-size:contain;background-position:left bottom}[data-link="1"]>ul>li>a>span:after{right:0;top:0;width:27%;height:100%;background-image:url(/img/2021Renewal/common/link_bg_r.png);background-repeat:no-repeat;background-position:center center;background-size:contain;background-position:right top}[data-link="1"]>ul>li>a>span>i{display:inline-block;position:relative;z-index:30;max-width:100%;line-height:1.2;padding-left:2.5em;text-align:left;font-style:normal;font-weight:500;font-size:1.333em;color:#053863}[data-link="1"]>ul>li>a>span>i:before{content:"";display:block;position:absolute;left:0;top:calc(50% - 1.15em);width:2.3em;height:2.3em;margin-right:.25em}[data-link="1"]>ul>li>a[data-simbol="1"]>span>i:before{background-image:url(/img/2021Renewal/common/link_simbol_1.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}[data-link="1"]>ul>li>a[data-simbol="2"]>span>i:before{background-image:url(/img/2021Renewal/common/link_simbol_2.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}[data-link="1"]>ul>li>a[data-simbol="3"]>span>i:before{background-image:url(/img/2021Renewal/common/link_simbol_3.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}[data-link="1"]>ul>li>a[data-simbol="4"]>span>i:before{background-image:url(/img/2021Renewal/common/link_simbol_4.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}[data-link="1"]>ul>li>a[data-simbol="5"]>span>i:before{background-image:url(/img/2021Renewal/common/link_simbol_5.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}[data-link="1"]>ul>li>a[data-simbol="6"]>span>i:before{background-image:url(/img/2021Renewal/common/link_simbol_6.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}[data-link="1"]>ul>li>a:hover>span{border-color:#2E63C5;background-color:#fff;box-shadow:0 .46em .666em 0 rgba(0,0,0,.1)}[data-link="1"]>ul>li>a:hover>span:before{left:-30%}[data-link="1"]>ul>li>a:hover>span:after{right:-27%}[data-link="1"]>ul>li>a:hover>span>i{color:#053863}[data-link="1"]>ul>li>a:hover[data-simbol="1"]>span>.i:before{background-image:url(/img/2021Renewal/common/link_simbol_1_on.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}[data-link="1"]>ul>li>a:hover[data-simbol="2"]>span>.i:before{background-image:url(/img/2021Renewal/common/link_simbol_2_on.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}[data-link="1"]>ul>li>a:hover[data-simbol="3"]>span>.i:before{background-image:url(/img/2021Renewal/common/link_simbol_3_on.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}[data-link="1"]>ul>li>a:hover[data-simbol="4"]>span>.i:before{background-image:url(/img/2021Renewal/common/link_simbol_4_on.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}[data-link="1"]>ul>li>a:hover[data-simbol="5"]>span>.i:before{background-image:url(/img/2021Renewal/common/link_simbol_5_on.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}[data-link="1"]>ul>li>a:hover[data-simbol="6"]>span>.i:before{background-image:url(/img/2021Renewal/common/link_simbol_6_on.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}[data-link="1"]>ul>li:not(:first-child)>a{padding-left:.666em}@media screen and (max-width:900px){[data-link="1"]{font-size:.9em}}@media screen and (max-width:700px){[data-link="1"]{font-size:.8em}}@media screen and (max-width:600px){[data-link="1"]>ul>li{clear:both;float:none;width:100%;margin-left:0;display:block}[data-link="1"]>ul>li>a{padding:0!important}}[data-topbanner]{display:table;table-layout:fixed;position:relative;width:100%;height:11.333em;margin-bottom:2em}[data-topbanner="1"]{background-image:url(/img/2021Renewal/common/board_top_bg.png);background-repeat:no-repeat;background-position:center center;background-size:cover;background-position:right bottom}[data-topbanner="1"]:before{content:"";display:block;position:absolute;left:0;bottom:0;z-index:0;width:57%;height:100%;background-image:url(/img/2021Renewal/common/topbanner_bg_1.png);background-repeat:no-repeat;background-position:center center;background-size:auto 74%;background-position:center bottom}[data-topbanner="1"]>.midd{display:table-cell;position:relative;z-index:30;width:100%;padding-left:57%;vertical-align:middle}[data-topbanner="1"]>.midd>em{display:block;position:relative;padding-left:.7em;font-family:'s-core-dream';font-weight:400;font-size:.933em;color:#fff}[data-topbanner="1"]>.midd>em:before{content:"";display:block;position:absolute;left:.2em;top:.5em;width:1px;height:.6em;background-color:#B7BFF4}[data-topbanner="1"]>.midd>strong{display:block;line-height:1.3;margin-top:.2em;font-weight:400;font-size:1.6em;color:#fff}[data-topbanner="1"]>.midd>strong>span{font-family:inherit!important;font-weight:inherit!important;color:#FFF500}@media screen and (max-width:900px){[data-topbanner="1"]:before{display:none}[data-topbanner="1"]>.midd{display:block;padding-left:0}[data-topbanner="1"]>.midd>em:before{display:none}}[data-topbanner="2"]{display:block;height:auto;padding:2.333em 3.333em;background-image:url(/img/2021Renewal/content/top_line_1_bg.png);background-repeat:no-repeat;background-position:center center;background-size:cover;background-position:right bottom}[data-topbanner="2"]:after{content:"";display:block;clear:both}[data-topbanner="2"]>.head,[data-topbanner="2"]>.midd{float:left}[data-topbanner="2"]>.head{width:17.1333em;height:4.8em;margin-right:2.8em;margin-top:.5em}[data-topbanner="2"]>.head>strong{overflow:hidden;display:block;width:100%;height:100%;text-indent:-1000px;background-image:url(/img/2021Renewal/content/top_line_1_title.png);background-repeat:no-repeat;background-position:center center;background-size:contain}[data-topbanner="2"]>.midd{width:calc(100% - 17.1333em - 2.8em - 1px)}[data-topbanner="2"]>.midd>p{margin:0;letter-spacing:-.03em;font-size:1em;color:#333}[data-topbanner="2"]>.midd>p>a[data-btn]{margin-top:.5em}@media screen and (max-width:900px){[data-topbanner="2"]>.head,[data-topbanner="2"]>.midd{float:none;width:100%;margin-right:0}[data-topbanner="2"]>.head{margin-bottom:1.5em}}[data-topbanner="3"]{display:block;height:auto;padding:2em 4.666em;background-image:url(/img/2021Renewal/content/top_line_2_bg.png);background-repeat:no-repeat;background-position:center center;background-size:cover;background-position:right bottom}[data-topbanner="3"]:after{content:"";display:block;clear:both}[data-topbanner="3"]>.head,[data-topbanner="3"]>.midd{float:left}[data-topbanner="3"]>.head{width:17.1333em;height:7.13em;margin-right:3.8em}[data-topbanner="3"]>.head>strong{overflow:hidden;display:block;width:100%;height:100%;text-indent:-1000px;background-image:url(/img/2021Renewal/content/top_line_2_title.png);background-repeat:no-repeat;background-position:center center;background-size:contain;background-position:right center}[data-topbanner="3"]>.midd{display:table;table-layout:fixed;width:calc(100% - 17.1333em - 3.8em - 1px);height:7.13em}[data-topbanner="3"]>.midd>p{display:table-cell;margin:0;vertical-align:middle;font-size:1.0666em;color:#333}@media screen and (max-width:900px){[data-topbanner="3"]>.head,[data-topbanner="3"]>.midd{float:none;width:100%;margin-right:0}[data-topbanner="3"]>.head{margin-bottom:1.5em}[data-topbanner="3"]>.head>strong{background-position:center center}}[data-topbanner="4"]{overflow:hidden;background-image:url(/img/2021Renewal/content/top_line_3_bg.png);background-repeat:no-repeat;background-position:center center;background-size:cover;background-position:left bottom}[data-topbanner="4"]:before{content:"";display:block;position:absolute;right:0;bottom:-.8em;z-index:0;width:36%;height:100%;background-image:url(/img/2021Renewal/content/top_line_3_title.png);background-repeat:no-repeat;background-position:center center;background-size:auto 90%;background-position:center bottom}[data-topbanner="4"]>.midd{display:table-cell;position:relative;z-index:30;width:100%;padding:0 36% 0 8.86em;vertical-align:middle}[data-topbanner="4"]>.midd>em{display:block;position:relative;padding-left:.7em;font-family:'s-core-dream';font-weight:400;font-size:.933em;color:#fff}[data-topbanner="4"]>.midd>em:before{content:"";display:block;position:absolute;left:.2em;top:.5em;width:1px;height:.6em;background-color:rgba(255,255,255,.8)}[data-topbanner="4"]>.midd>em+strong{margin-top:.2em}[data-topbanner="4"]>.midd>strong{display:block;line-height:1.3;font-weight:400;font-size:1.866em;color:#fff}[data-topbanner="4"]>.midd>strong>span{font-family:inherit!important;font-weight:inherit!important;color:#FFF500}[data-topbanner="4"]>.midd>strong+em{margin-top:.2em}@media screen and (max-width:900px){[data-topbanner="4"]:before{display:none}[data-topbanner="4"]>.midd{display:block;padding:0 1em}[data-topbanner="4"]>.midd>em:before{display:none}}[data-topbanner="5"]{display:block;height:auto;padding:0!important;border-bottom:1px solid #E8EFF5}[data-topbanner="5"]>.midd{position:relative;max-width:696px;height:8.4em;padding:0 12.533em 0 10.533em;margin:0 auto;text-align:center}[data-topbanner="5"]>.midd:before,[data-topbanner="5"]>.midd:after{content:"";display:block;position:absolute;bottom:0;width:9.533em;height:8.4em;background-repeat:no-repeat;background-size:auto 100%}[data-topbanner="5"]>.midd:before{left:0;background-image:url(/img/2021Renewal/content/singo_img_1.png);background-position:left top}[data-topbanner="5"]>.midd:after{right:0;background-image:url(/img/2021Renewal/content/singo_img_2.png);background-position:right top}[data-topbanner="5"]>.midd>img{display:block;max-width:100%;margin:0 auto}@media screen and (max-width:800px){[data-topbanner="5"]>.midd{height:auto;padding:0 0 10.4em 0}}[data-topbanner="6"]{display:table;table-layout:fixed;position:relative;width:100%;height:14.2em;padding-left:22.7em;background-repeat:no-repeat;background-position:left top;background-size:cover;background-image:url(/img/2021Renewal/content/topbanner_6_bg.png)}[data-topbanner="6"]:before{content:"";display:block;position:absolute;left:0;top:0;z-index:0;width:22.7em;height:100%;background-image:url(/img/2021Renewal/content/topbanner_img_1.png);background-repeat:no-repeat;background-position:center center;background-size:contain}[data-topbanner="6"]>.in{display:table-cell;width:100%;height:100%;padding-right:2em;vertical-align:middle}[data-topbanner="6"]>.in>.head,[data-topbanner="6"]>.in>.midd{position:relative;z-index:20}[data-topbanner="6"]>.in>.head>strong{font-weight:500;font-size:1.466em}[data-topbanner="6"]>.in>.midd{margin-top:.3em}[data-topbanner="6"]>.in>.midd [data-list]:last-child{margin-bottom:0}@media screen and (max-width:1000px){[data-topbanner="6"]{display:block;height:auto;padding:2em;text-align:center}[data-topbanner="6"]:before{display:none}[data-topbanner="6"]>.in>.midd [data-list]{display:inline-block}}[data-topbanner="7"]{background-image:url(/img/2021Renewal/common/board_top_bg.png);background-repeat:no-repeat;background-position:center center;background-size:cover;background-position:right bottom}[data-topbanner="7"]:before{content:"";display:block;position:absolute;left:0;bottom:0;z-index:0;width:57%;height:100%;background-image:url(/img/2021Renewal/common/topbanner_bg_7.png);background-repeat:no-repeat;background-position:center center;background-size:auto 74%;background-position:center bottom}[data-topbanner="7"]>.midd{display:table-cell;position:relative;z-index:30;width:100%;padding-left:57%;vertical-align:middle}[data-topbanner="7"]>.midd>em{display:block;position:relative;padding-left:.7em;font-family:'s-core-dream';font-weight:400;font-size:.933em;color:#fff}[data-topbanner="7"]>.midd>em:before{content:"";display:block;position:absolute;left:.2em;top:.5em;width:1px;height:.6em;background-color:#B7BFF4}[data-topbanner="7"]>.midd>strong{display:block;line-height:1.3;margin-top:.2em;font-weight:400;font-size:1.866em;color:#fff}[data-topbanner="7"]>.midd>strong>span{font-family:inherit!important;font-weight:inherit!important;color:#FFF500}@media screen and (max-width:900px){[data-topbanner="7"]:before{display:none}[data-topbanner="7"]>.midd{display:block;padding-left:0}[data-topbanner="7"]>.midd>em:before{display:none}}@media screen and (max-width:900px){[data-topbanner]{display:block;height:auto;padding:2em;text-align:center}}@media screen and (max-width:700px){[data-topbanner]{font-size:.8em}}@media screen and (max-width:400px){[data-topbanner]{font-size:.6em}}[data-briefing="1"]>ul:after{content:"";display:block;clear:both}[data-briefing="1"]>ul>li{float:left;width:calc((100% - 1px - (0.666em * (2 - 1))) / 2);margin-left:.666em;background-size:cover!important;position:relative}[data-briefing="1"]>ul>li:nth-child(2n+1){clear:both;margin-left:0}[data-briefing="1"]>ul>li:nth-child(n+3){margin-top:.666em}[data-briefing="1"]>ul>li:before{content:"";display:block;position:absolute;left:0;top:0;z-index:0;width:100%;height:100%;background-color:rgba(19,19,19,.7)}[data-briefing="1"]>ul>li>a{display:block;position:relative;z-index:50;width:100%;height:100%;padding:3.333em 3.666em}[data-briefing="1"]>ul>li>a[target="_blank"]:after{display:none!important}[data-briefing="1"]>ul>li>a>.head{display:inline-block;padding-bottom:.5em;border-bottom:1px solid rgba(255,255,255,.4)}[data-briefing="1"]>ul>li>a>.head>span{display:block;position:relative}[data-briefing="1"]>ul>li>a>.head>span>em{font-style:normal;font-weight:400}[data-briefing="1"]>ul>li>a>.head>span:nth-child(1){font-weight:200;font-size:.9333em;color:#fff}[data-briefing="1"]>ul>li>a>.head>span:nth-child(2){padding-left:1.3em;font-weight:300;font-size:1.3333em;color:#fff}[data-briefing="1"]>ul>li>a>.head>span:nth-child(2):before{content:"";display:block;position:absolute;left:0;top:.35em;width:1em;height:1em;background-image:url(/img/2021Renewal/content/icon_select.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}[data-briefing="1"]>ul>li>a>.midd{display:block;margin-top:1.666em}[data-briefing="1"]>ul>li>a>.midd:after{content:"";display:block;width:2.666em;height:2.666em;background-image:url(/img/2021Renewal/content/icon_u.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}[data-briefing="1"]>ul>li>a>.midd>span{display:block;line-height:1.5;font-weight:500;font-size:1.9333em;color:#73D7FF}[data-briefing="1"]>ul>li:nth-child(1){background-image:url(/img/2021Renewal/content/movie_photo_1_1.jpg);background-repeat:no-repeat;background-position:center center;background-size:contain}[data-briefing="1"]>ul>li:nth-child(2){background-image:url(/img/2021Renewal/content/movie_photo_2.png);background-repeat:no-repeat;background-position:center center;background-size:contain}@media screen and (max-width:900px){[data-briefing="1"]>ul>li{clear:both;float:none;width:100%;margin-left:0}[data-briefing="1"]>ul>li:nth-child(n+2){margin-top:.5em}}@media screen and (max-width:600px){[data-briefing="1"]{font-size:.8em}[data-briefing="1"]>ul>li>a{padding:2.6em}}.faq>.head>select{width:100%;height:2.6111em;line-height:2.6111em;padding:0 2em 0 1em;font-weight:500;font-size:1.2em;border:none;color:#131313;background-color:#D8E3F2;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(/img/2021Renewal/content/qa_bul_on.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;background-position:right 1em center;background-size:auto 1.1666em}.faq>.head>select::-ms-expand{display:none}.faq>.midd>ul>li>ul>li{position:relative;border-bottom:1px solid rgba(0,0,0,.12)}.faq>.midd>ul>li>ul>li:after{content:"";display:block;position:absolute;right:1.2em;top:.766em;width:1.4em;height:1.4em;background-image:url(/img/2021Renewal/content/qa_bul.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;transform:rotate(0);transition:transform 0.2s linear}.faq>.midd>ul>li>ul>li>a,.faq>.midd>ul>li>ul>li>div{display:block;position:relative;padding:.666em 2.766em .666em 3.433em}.faq>.midd>ul>li>ul>li>a>em,.faq>.midd>ul>li>ul>li>div>em{position:absolute;left:1em;top:.666em;width:1.733em;height:1.733em}.faq>.midd>ul>li>ul>li>a>em>span,.faq>.midd>ul>li>ul>li>div>em>span{opacity:0;position:absolute}.faq>.midd>ul>li>ul>li>a>strong,.faq>.midd>ul>li>ul>li>a>div,.faq>.midd>ul>li>ul>li>div>strong,.faq>.midd>ul>li>ul>li>div>div{display:block;line-height:1.733em;font-size:1em;color:#131313}.faq>.midd>ul>li>ul>li>a>em{background-image:url(/img/2021Renewal/content/q.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}.faq>.midd>ul>li>ul>li>div{background-color:rgba(232,239,245,.3)}.faq>.midd>ul>li>ul>li>div>em{background-image:url(/img/2021Renewal/content/a.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}.faq>.midd>ul>li>ul>li[data-open="on"]:after{transform:rotate(180deg)}.faq>.midd>ul>li>ul>li[data-open="on"]>a>em{background-image:url(/img/2021Renewal/content/q_on.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}[data-module="1"]>ul>li{position:relative;padding-left:12.266em}[data-module="1"]>ul>li>.i{overflow:hidden;position:absolute;left:0;top:0;width:10.666em;height:100%;border-radius:.666em}[data-module="1"]>ul>li>.i:before,[data-module="1"]>ul>li>.i:after{content:"";display:block;position:absolute;z-index:0;transition:all 0.2s linear}[data-module="1"]>ul>li>.i:before{left:0;bottom:0;width:5em;height:100%;background-image:url(/img/2021Renewal/common/link_bg_l.png);background-repeat:no-repeat;background-position:center center;background-size:contain;background-position:left bottom}[data-module="1"]>ul>li>.i:after{right:0;top:0;width:5em;height:100%;background-image:url(/img/2021Renewal/common/link_bg_r.png);background-repeat:no-repeat;background-position:center center;background-size:contain;background-position:right top}[data-module="1"]>ul>li>.i>i{display:block;width:100%;height:100%;background-color:#E7EFFD}[data-module="1"]>ul>li>.i>i:before{content:"";display:block;position:absolute;left:50%;top:50%;width:80%;height:80%;max-width:6.666em;max-height:6.666em;background-repeat:no-repeat;background-position:center center;background-size:contain;transform:translate(-50%,-50%)}[data-module="1"]>ul>li>.head{position:relative;z-index:0;padding-bottom:.666em;border-bottom:1px solid rgba(0,0,0,.12)}[data-module="1"]>ul>li>.head>strong{font-weight:500;font-size:1.466em;color:#2E63C5}[data-module="1"]>ul>li>.midd>ul>li{position:relative;padding:.666em;border-bottom:1px solid rgba(0,0,0,.12)}[data-module="1"]>ul>li>.midd>ul>li>strong,[data-module="1"]>ul>li>.midd>ul>li>a:not([data-btn]){display:block;width:calc(100% - 6em);color:inherit}[data-module="1"]>ul>li>.midd>ul>li>[data-btn]{position:absolute;right:.666em;top:.666em}[data-module="1"]>ul>li>.more{overflow:hidden;position:absolute;right:0;top:.5em;width:1.2em;height:1.2em}[data-module="1"]>ul>li>.more:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(/img/2021Renewal/content/more.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;transform:rotate(0);transition:transform 0.2s linear}[data-module="1"]>ul>li>.more>span{opacity:0;position:absolute}[data-module="1"]>ul>li>.more:hover:before{transform:rotate(180deg)}[data-module="1"]>ul>li[data-simbol="1"]>.i>i:before{background-image:url(/img/2021Renewal/content/module_1_simbol_1.svg)}[data-module="1"]>ul>li[data-simbol="2"]>.i>i:before{background-image:url(/img/2021Renewal/content/module_1_simbol_2.svg)}[data-module="1"]>ul>li[data-simbol="3"]>.i>i:before{background-image:url(/img/2021Renewal/content/module_1_simbol_3.svg)}[data-module="1"]>ul>li[data-simbol="4"]>.i>i:before{background-image:url(/img/2021Renewal/content/module_1_simbol_4.svg)}[data-module="1"]>ul>li:nth-child(n+2){margin-top:3.13em}@media screen and (max-width:600px){[data-module="1"]>ul>li{padding-left:0}[data-module="1"]>ul>li>.i{display:none}}[data-titlebox="1"]{padding:4.1333em;background-repeat:no-repeat;background-position:center center;background-size:cover}[data-titlebox="1"][data-bg="1"]{background-image:url(/img/2021Renewal/content/titlebox_bg_1.png)}[data-titlebox="1"][data-bg="2"]{background-image:url(/img/2021Renewal/content/titlebox_bg_2.png)}[data-titlebox="1"][data-bg="3"]{background-image:url(/img/2021Renewal/content/titlebox_bg_3.png)}[data-titlebox="1"]>.midd{position:relative;max-width:55.333em;margin:0 auto}[data-titlebox="1"]>.midd *{font-family:"Arita Buri"!important}[data-titlebox="1"]>.midd>.line{display:block;position:absolute;left:0;top:0;z-index:0;width:100%;height:100%}[data-titlebox="1"]>.midd>.line:before,[data-titlebox="1"]>.midd>.line:after{content:"";display:block;position:absolute;height:3px;background-color:#2E62C5}[data-titlebox="1"]>.midd>.line:before{left:calc(1.6em + 4%);top:0;width:calc(100% - 1.6em - 4%)}[data-titlebox="1"]>.midd>.line:after{right:calc(1.6em + 4%);bottom:0;width:calc(100% - 1.6em - 4%)}[data-titlebox="1"]>.midd>.line>span{display:block;position:absolute;left:0;top:0;z-index:100;width:100%;height:100%}[data-titlebox="1"]>.midd>.line>span:before,[data-titlebox="1"]>.midd>.line>span:after{content:"";display:block;position:absolute;width:25%;height:3px;background-color:#76A5FF}[data-titlebox="1"]>.midd>.line>span:before{right:20%;top:0}[data-titlebox="1"]>.midd>.line>span:after{left:1%;bottom:0}[data-titlebox="1"]>.midd>.line>span>span{display:block;position:absolute;left:0;top:0;z-index:0;width:100%;height:100%}[data-titlebox="1"]>.midd>.line>span>span:before,[data-titlebox="1"]>.midd>.line>span>span:after{content:"";display:block;position:absolute;top:0;width:3px;height:100%;background-color:#2E62C5}[data-titlebox="1"]>.midd>.line>span>span:before{left:0}[data-titlebox="1"]>.midd>.line>span>span:after{right:0}[data-titlebox="1"]>.midd>.line>span>span>span{display:block;position:absolute;left:0;top:0;z-index:0;width:100%;height:100%}[data-titlebox="1"]>.midd>.line>span>span>span:before,[data-titlebox="1"]>.midd>.line>span>span>span:after{content:"";display:block;position:absolute;height:3px;background-color:#2E62C5}[data-titlebox="1"]>.midd>.line>span>span>span:before{left:0;top:0;width:2%}[data-titlebox="1"]>.midd>.line>span>span>span:after{right:0;bottom:0;width:2%}[data-titlebox="1"]>.midd>.line>span>span>span>span{display:block;position:absolute;left:0;top:0;z-index:0;width:100%;height:100%}[data-titlebox="1"]>.midd>.line>span>span>span>span:before,[data-titlebox="1"]>.midd>.line>span>span>span>span:after{content:"";display:block;position:absolute;width:1.6em;height:1.6em;background-image:url(/img/2021Renewal/content/ddaom.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}[data-titlebox="1"]>.midd>.line>span>span>span>span:before{left:3%;top:-.8em}[data-titlebox="1"]>.midd>.line>span>span>span>span:after{right:3%;bottom:-.8em;transform:rotate(180deg)}[data-titlebox="1"]>.midd>p>span{color:#2E62C5!important}[data-titlebox="1"]>.midd>p{position:relative;z-index:20;padding:1.8em;font-size:1.533em;text-align:center}[data-titlebox="1"]>.midd>p>span{font-weight:500;color:#2E62C5}[data-titlebox="1"][data-color="1"]>.midd>.line{display:block;position:absolute;left:0;top:0;z-index:0;width:100%;height:100%}[data-titlebox="1"][data-color="1"]>.midd>.line:before,[data-titlebox="1"][data-color="1"]>.midd>.line:after{content:"";display:block;position:absolute;height:3px;background-color:#2E62C5}[data-titlebox="1"][data-color="1"]>.midd>.line:before{left:calc(1.6em + 4%);top:0;width:calc(100% - 1.6em - 4%)}[data-titlebox="1"][data-color="1"]>.midd>.line:after{right:calc(1.6em + 4%);bottom:0;width:calc(100% - 1.6em - 4%)}[data-titlebox="1"][data-color="1"]>.midd>.line>span{display:block;position:absolute;left:0;top:0;z-index:100;width:100%;height:100%}[data-titlebox="1"][data-color="1"]>.midd>.line>span:before,[data-titlebox="1"][data-color="1"]>.midd>.line>span:after{content:"";display:block;position:absolute;width:25%;height:3px;background-color:#76A5FF}[data-titlebox="1"][data-color="1"]>.midd>.line>span:before{right:20%;top:0}[data-titlebox="1"][data-color="1"]>.midd>.line>span:after{left:1%;bottom:0}[data-titlebox="1"][data-color="1"]>.midd>.line>span>span{display:block;position:absolute;left:0;top:0;z-index:0;width:100%;height:100%}[data-titlebox="1"][data-color="1"]>.midd>.line>span>span:before,[data-titlebox="1"][data-color="1"]>.midd>.line>span>span:after{content:"";display:block;position:absolute;top:0;width:3px;height:100%;background-color:#2E62C5}[data-titlebox="1"][data-color="1"]>.midd>.line>span>span:before{left:0}[data-titlebox="1"][data-color="1"]>.midd>.line>span>span:after{right:0}[data-titlebox="1"][data-color="1"]>.midd>.line>span>span>span{display:block;position:absolute;left:0;top:0;z-index:0;width:100%;height:100%}[data-titlebox="1"][data-color="1"]>.midd>.line>span>span>span:before,[data-titlebox="1"][data-color="1"]>.midd>.line>span>span>span:after{content:"";display:block;position:absolute;height:3px;background-color:#2E62C5}[data-titlebox="1"][data-color="1"]>.midd>.line>span>span>span:before{left:0;top:0;width:2%}[data-titlebox="1"][data-color="1"]>.midd>.line>span>span>span:after{right:0;bottom:0;width:2%}[data-titlebox="1"][data-color="1"]>.midd>.line>span>span>span>span{display:block;position:absolute;left:0;top:0;z-index:0;width:100%;height:100%}[data-titlebox="1"][data-color="1"]>.midd>.line>span>span>span>span:before,[data-titlebox="1"][data-color="1"]>.midd>.line>span>span>span>span:after{content:"";display:block;position:absolute;width:1.6em;height:1.6em;background-image:url(/img/2021Renewal/content/ddaom.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}[data-titlebox="1"][data-color="1"]>.midd>.line>span>span>span>span:before{left:3%;top:-.8em}[data-titlebox="1"][data-color="1"]>.midd>.line>span>span>span>span:after{right:3%;bottom:-.8em;transform:rotate(180deg)}[data-titlebox="1"][data-color="1"]>.midd>p>span{color:#2E62C5!important}[data-titlebox="1"][data-color="2"]>.midd>.line{display:block;position:absolute;left:0;top:0;z-index:0;width:100%;height:100%}[data-titlebox="1"][data-color="2"]>.midd>.line:before,[data-titlebox="1"][data-color="2"]>.midd>.line:after{content:"";display:block;position:absolute;height:3px;background-color:#008A65}[data-titlebox="1"][data-color="2"]>.midd>.line:before{left:calc(1.6em + 4%);top:0;width:calc(100% - 1.6em - 4%)}[data-titlebox="1"][data-color="2"]>.midd>.line:after{right:calc(1.6em + 4%);bottom:0;width:calc(100% - 1.6em - 4%)}[data-titlebox="1"][data-color="2"]>.midd>.line>span{display:block;position:absolute;left:0;top:0;z-index:100;width:100%;height:100%}[data-titlebox="1"][data-color="2"]>.midd>.line>span:before,[data-titlebox="1"][data-color="2"]>.midd>.line>span:after{content:"";display:block;position:absolute;width:25%;height:3px;background-color:#40D661}[data-titlebox="1"][data-color="2"]>.midd>.line>span:before{right:20%;top:0}[data-titlebox="1"][data-color="2"]>.midd>.line>span:after{left:1%;bottom:0}[data-titlebox="1"][data-color="2"]>.midd>.line>span>span{display:block;position:absolute;left:0;top:0;z-index:0;width:100%;height:100%}[data-titlebox="1"][data-color="2"]>.midd>.line>span>span:before,[data-titlebox="1"][data-color="2"]>.midd>.line>span>span:after{content:"";display:block;position:absolute;top:0;width:3px;height:100%;background-color:#008A65}[data-titlebox="1"][data-color="2"]>.midd>.line>span>span:before{left:0}[data-titlebox="1"][data-color="2"]>.midd>.line>span>span:after{right:0}[data-titlebox="1"][data-color="2"]>.midd>.line>span>span>span{display:block;position:absolute;left:0;top:0;z-index:0;width:100%;height:100%}[data-titlebox="1"][data-color="2"]>.midd>.line>span>span>span:before,[data-titlebox="1"][data-color="2"]>.midd>.line>span>span>span:after{content:"";display:block;position:absolute;height:3px;background-color:#008A65}[data-titlebox="1"][data-color="2"]>.midd>.line>span>span>span:before{left:0;top:0;width:2%}[data-titlebox="1"][data-color="2"]>.midd>.line>span>span>span:after{right:0;bottom:0;width:2%}[data-titlebox="1"][data-color="2"]>.midd>.line>span>span>span>span{display:block;position:absolute;left:0;top:0;z-index:0;width:100%;height:100%}[data-titlebox="1"][data-color="2"]>.midd>.line>span>span>span>span:before,[data-titlebox="1"][data-color="2"]>.midd>.line>span>span>span>span:after{content:"";display:block;position:absolute;width:1.6em;height:1.6em;background-image:url(/img/2021Renewal/content/ddaom2.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}[data-titlebox="1"][data-color="2"]>.midd>.line>span>span>span>span:before{left:3%;top:-.8em}[data-titlebox="1"][data-color="2"]>.midd>.line>span>span>span>span:after{right:3%;bottom:-.8em;transform:rotate(180deg)}[data-titlebox="1"][data-color="2"]>.midd>p>span{color:#008A65!important}[data-titlebox="1"][data-color="3"]>.midd>.line{display:block;position:absolute;left:0;top:0;z-index:0;width:100%;height:100%}[data-titlebox="1"][data-color="3"]>.midd>.line:before,[data-titlebox="1"][data-color="3"]>.midd>.line:after{content:"";display:block;position:absolute;height:3px;background-color:#ff5e00}[data-titlebox="1"][data-color="3"]>.midd>.line:before{left:calc(1.6em + 4%);top:0;width:calc(100% - 1.6em - 4%)}[data-titlebox="1"][data-color="3"]>.midd>.line:after{right:calc(1.6em + 4%);bottom:0;width:calc(100% - 1.6em - 4%)}[data-titlebox="1"][data-color="3"]>.midd>.line>span{display:block;position:absolute;left:0;top:0;z-index:100;width:100%;height:100%}[data-titlebox="1"][data-color="3"]>.midd>.line>span:before,[data-titlebox="1"][data-color="3"]>.midd>.line>span:after{content:"";display:block;position:absolute;width:25%;height:3px;background-color:#FFAE64}[data-titlebox="1"][data-color="3"]>.midd>.line>span:before{right:20%;top:0}[data-titlebox="1"][data-color="3"]>.midd>.line>span:after{left:1%;bottom:0}[data-titlebox="1"][data-color="3"]>.midd>.line>span>span{display:block;position:absolute;left:0;top:0;z-index:0;width:100%;height:100%}[data-titlebox="1"][data-color="3"]>.midd>.line>span>span:before,[data-titlebox="1"][data-color="3"]>.midd>.line>span>span:after{content:"";display:block;position:absolute;top:0;width:3px;height:100%;background-color:#ff5e00}[data-titlebox="1"][data-color="3"]>.midd>.line>span>span:before{left:0}[data-titlebox="1"][data-color="3"]>.midd>.line>span>span:after{right:0}[data-titlebox="1"][data-color="3"]>.midd>.line>span>span>span{display:block;position:absolute;left:0;top:0;z-index:0;width:100%;height:100%}[data-titlebox="1"][data-color="3"]>.midd>.line>span>span>span:before,[data-titlebox="1"][data-color="3"]>.midd>.line>span>span>span:after{content:"";display:block;position:absolute;height:3px;background-color:#ff5e00}[data-titlebox="1"][data-color="3"]>.midd>.line>span>span>span:before{left:0;top:0;width:2%}[data-titlebox="1"][data-color="3"]>.midd>.line>span>span>span:after{right:0;bottom:0;width:2%}[data-titlebox="1"][data-color="3"]>.midd>.line>span>span>span>span{display:block;position:absolute;left:0;top:0;z-index:0;width:100%;height:100%}[data-titlebox="1"][data-color="3"]>.midd>.line>span>span>span>span:before,[data-titlebox="1"][data-color="3"]>.midd>.line>span>span>span>span:after{content:"";display:block;position:absolute;width:1.6em;height:1.6em;background-image:url(/img/2021Renewal/content/ddaom3.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}[data-titlebox="1"][data-color="3"]>.midd>.line>span>span>span>span:before{left:3%;top:-.8em}[data-titlebox="1"][data-color="3"]>.midd>.line>span>span>span>span:after{right:3%;bottom:-.8em;transform:rotate(180deg)}[data-titlebox="1"][data-color="3"]>.midd>p>span{color:#ff5e00!important}@media screen and (max-width:900px){[data-titlebox="1"]{font-size:.8em}}@media screen and (max-width:500px){[data-titlebox="1"]{padding:3em}[data-titlebox="1"]>.midd>p{padding:1.2em;font-size:1.2em}}@media screen and (max-width:360px){[data-titlebox="1"]{padding:2em}[data-titlebox="1"]>.midd>p{padding:1.2em;font-size:1.1em}}[data-img]{overflow:hidden;position:relative;margin:3em 0}[data-img]>img{position:relative;z-index:50;max-width:100%;margin:0 auto}[data-img]>div{opacity:0;overflow:auto;position:absolute;left:0;top:0;width:100%;height:100%}@-webkit-keyframes history{0%,100%{opacity:1;transform:scale(0)}50%{opacity:1;transform:scale(2)}70%{opacity:0;transform:scale(3)}}@keyframes history{0%,100%{opacity:1;transform:scale(0)}50%{opacity:1;transform:scale(2)}70%{opacity:0;transform:scale(3)}}[data-history="1"]>ul{overflow:hidden;position:relative}[data-history="1"]>ul:before{content:"";display:block;position:absolute;left:9.466em;top:1em;width:1px;height:calc(100% - 2em);background-color:#8CC5D7;border-radius:50%}[data-history="1"]>ul>li{position:relative;padding:0 0 4em 9.466em}[data-history="1"]>ul>li>strong{display:block;position:absolute;left:1em;top:0;line-height:1.2;font-weight:500;font-size:1.466em;color:#D8E3F2}[data-history="1"]>ul>li>ul{position:relative}[data-history="1"]>ul>li>ul>li{position:relative;padding-left:3.133em}[data-history="1"]>ul>li>ul>li:before,[data-history="1"]>ul>li>ul>li:after{content:"";display:block;position:absolute;left:-.4em;top:.7em;z-index:30;width:.8em;height:.8em;border:1px solid #8CC5D7;background-color:#ADDBE9;border-radius:50%}[data-history="1"]>ul>li>ul>li:after{opacity:0;z-index:0;border:1px solid #E2F3FB;background-color:#F5FAFD;transform:scale(0)}[data-history="1"]>ul>li>ul>li>em{display:block;font-size:1.2em;color:#333}[data-history="1"]>ul>li>ul>li>span{display:block;margin-top:.666em;font-size:1em;color:#333}[data-history="1"]>ul>li>ul>li:nth-child(n+2){margin-top:1.333em}[data-history="1"]>ul>li>ul>li[data-hit="on"]:after{opacity:1;-webkit-animation-name:history;animation-name:history;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}[data-history="1"]>ul>li img{max-width:100%}[data-history="1"]>ul>li>div{padding-left:3.133em;margin-top:4em}[data-history="1"]>ul>li[data-hit="on"]>strong{font-weight:600;color:#2E63C5}[data-history="1"]>ul>li:last-child>ul>li:last-child>em:before{content:"";display:block;position:absolute;left:-1px;top:.6em;width:3px;height:500px;background-color:#fff}@media screen and (max-width:600px){[data-history="1"]{margin-top:3em}[data-history="1"]>ul:before{display:none}[data-history="1"]>ul>li{padding-left:0;padding-bottom:2em;border-bottom:1px solid #D8E3F2}[data-history="1"]>ul>li>strong{position:relative;left:auto;top:auto;margin-bottom:.4em;color:#2E63C5!important}[data-history="1"]>ul>li>ul>li{padding-left:0}[data-history="1"]>ul>li>ul>li:before,[data-history="1"]>ul>li>ul>li:after{display:none}[data-history="1"]>ul>li>ul>li>em{font-size:1em;color:#767676}[data-history="1"]>ul>li:nth-child(n+2){margin-top:2em}[data-history="1"]>ul>li:last-child>ul>li:last-child>em:before{display:none}}[data-card="banner"]>ul:after{content:"";display:block;clear:both}[data-card="banner"]>ul>li{float:left;width:calc((100% - 1px - (1.333em * (2 - 1))) / 2);margin-left:1.333em}[data-card="banner"]>ul>li:nth-child(2n+1){clear:both;margin-left:0}[data-card="banner"]>ul>li:nth-child(n+3){margin-top:1.333em}[data-card="banner"]>ul>li>a{display:table;table-layout:fixed;width:100%;font-size:1em;border:1px solid #DEDEDE;color:#555}[data-card="banner"]>ul>li>a>.head,[data-card="banner"]>ul>li>a>.midd{display:table-cell;width:50%;vertical-align:middle;text-align:center}[data-card="banner"]>ul>li>a>.midd{padding:3em 0;text-align:left}[data-card="banner"]>ul>li>a>.midd>strong,[data-card="banner"]>ul>li>a>.midd>span{display:block}[data-card="banner"]>ul>li>a>.midd>strong{font-weight:500}[data-card="banner"]>ul>li>a>.midd>span{font-weight:300}[data-card="banner"]>ul>li>a[target="_blank"]{padding-right:0!important}[data-card="banner"]>ul>li>a[target="_blank"]:after{display:none!important}[data-card="banner"]>ul>li>a:hover{text-decoration:none!important}[data-card="banner"]>ul>li>a:hover>.midd>span{text-decoration:underline!important}[data-card="banner"]>ul>li:nth-child(n+3){margin-top:1.333em}[data-card="banner"][data-size="6:4"]>ul>li>a>.head{width:60%}[data-card="banner"][data-size="6:4"]>ul>li>a>.midd{width:calc(40% - 1px)}@media screen and (max-width:1000px){[data-card="banner"]{font-size:.9em}}@media screen and (max-width:900px){[data-card="banner"]>ul>li{clear:both;float:none;width:100%;margin-left:0}[data-card="banner"]>ul>li:nth-child(n+2){margin-top:1em}}@media screen and (max-width:500px){[data-card="banner"]>ul>li>a>.head{display:block;width:100%!important;padding:1em 0}[data-card="banner"]>ul>li>a>.midd{display:none}}[data-box] h5:first-child{margin-top:0!important}[data-box]+[data-box]{margin-top:2em}[data-box="1"]{position:relative;padding:2em;border:1px solid #DEDEDE}[data-box="1"]>.midd{padding:1em 0;text-align:center}[data-box="1"]>.midd>img{max-width:100%}[data-box="1"]>.down{position:absolute;right:2em;bottom:2em}@media screen and (max-width:600px){[data-box="1"]{margin-bottom:5em}[data-box="1"]>.down{right:auto;left:0;bottom:auto;top:calc(100% + 1em);width:100%}[data-box="1"]>.down>a{width:100%;color:#fff!important;background-color:#2E63C5!important}[data-box="1"]>.down>a>span{display:block;width:100%;padding-right:0;text-align:center!important}[data-box="1"]>.down>a>span:after{display:none!important}}[data-box="2:2"]>ul{border:1px solid #DEDEDE}[data-box="2:2"]>ul:after{content:"";display:block;clear:both}[data-box="2:2"]>ul>li{float:left;position:relative;width:50%;padding:2em 1em;text-align:center}[data-box="2:2"]>ul>li img{max-width:100%}[data-box="2:2"]>ul>li:nth-child(2n+1){border-right:1px solid #DEDEDE}[data-box="2:2"]>ul>li:nth-child(n+3){border-top:1px solid #DEDEDE}@media screen and (max-width:800px){[data-box="2:2"]>ul>li{float:none;width:100%}[data-box="2:2"]>ul>li:nth-child(2n+1){border-right:none}[data-box="2:2"]>ul>li:nth-child(n+2){border-top:1px solid #DEDEDE}}[data-box="4:1"]>ul{border:1px solid #DEDEDE}[data-box="4:1"]>ul:after{content:"";display:block;clear:both}[data-box="4:1"]>ul>li{float:left;position:relative;width:25%;padding:2em;text-align:center}[data-box="4:1"]>ul>li img{max-width:100%}[data-box="4:1"]>ul>li:nth-child(n+2){border-left:1px solid #DEDEDE}@media screen and (max-width:800px){[data-box="4:1"]>ul>li{width:50%}[data-box="4:1"]>ul>li:nth-child(n+2){border-left:none}[data-box="4:1"]>ul>li:nth-child(2n+1){border-right:1px solid #DEDEDE}[data-box="4:1"]>ul>li:nth-child(n+3){border-top:1px solid #DEDEDE}}[data-box="2"]{padding:1.333em 2em;border:.333em solid #D8E3F2}[data-box="2"]>strong{display:block}[data-box="2"]>p>span{color:#C25700}[data-box="2"]>[data-list]:first-child{margin-top:0}[data-box="2"]>[data-list]:last-child{margin-bottom:0}[data-box="2"][data-type="2"]{padding:2em 0}[data-box="2"][data-type="2"]:after{content:"";display:block;clear:both}[data-box="2"][data-type="2"]>.head,[data-box="2"][data-type="2"]>.midd{float:left}[data-box="2"][data-type="2"]>.head{width:35%;text-align:center}[data-box="2"][data-type="2"]>.head>img{vertical-align:top}[data-box="2"][data-type="2"]>.midd{width:65%;padding:0 2em 0 0}[data-box="2"][data-type="2"]>.midd>ul>li:after{content:"";display:block;clear:both}[data-box="2"][data-type="2"]>.midd>ul>li>strong,[data-box="2"][data-type="2"]>.midd>ul>li>span{float:left}[data-box="2"][data-type="2"]>.midd>ul>li>strong{width:6em;font-weight:600;color:#000}[data-box="2"][data-type="2"]>.midd>ul>li>span{width:calc(100% - 6em - 1px)}[data-box="2"][data-type="2"]>.midd>ul>li:nth-child(n+2){margin-top:1em}@media screen and (max-width:900px){[data-box="2"][data-type="2"]>.head,[data-box="2"][data-type="2"]>.midd{float:none;width:100%}[data-box="2"][data-type="2"]>.head{padding:0 3em}[data-box="2"][data-type="2"]>.midd{padding:0 2em;margin-top:3em}}@media screen and (max-width:500px){[data-box="2"][data-type="2"]{padding:1em 0}[data-box="2"][data-type="2"]>.head{padding:0 2em}[data-box="2"][data-type="2"]>.midd{padding:0 1.2em}}@media screen and (max-width:400px){[data-box="2"][data-type="2"]>.midd>ul>li>strong,[data-box="2"][data-type="2"]>.midd>ul>li>span{float:none;display:block;width:100%}}[data-box="2"][data-type="3"]>div>[data-btn],[data-box="2"][data-type="3"]>div img{margin-right:.5em;vertical-align:bottom}[data-box="2"][data-type="3"]>p{margin-top:1em}[data-box="2"][data-type="4"]{padding:0;border:none;background-color:#D8E3F2}[data-box="2"][data-type="4"] h5:first-child{margin-top:0!important}[data-box="2"][data-type="4"]>.in{padding:1.333em 2em;border:.333em solid #D8E3F2;background-color:#fff}[data-box="2"][data-type="4"]>.out{padding:1.333em 2em}[data-box="2"]>.list-texts>li:after{content:"";display:block;clear:both}[data-box="2"]>.list-texts>li>strong,[data-box="2"]>.list-texts>li>span{float:left}[data-box="2"]>.list-texts>li>strong{width:4.6em;font-weight:600;color:#333}[data-box="2"]>.list-texts>li>span{width:calc(100% - 4.6em)}@media screen and (max-width:500px){[data-box="2"]{padding:1em 1.2em}[data-box="2"]>.list-texts>li>strong,[data-box="2"]>.list-texts>li>span{float:none;display:block;width:100%}[data-box="2"]>.list-texts>li:nth-child(n+2){margin-top:1em}}[data-box="3"]{padding:1.333em 2em;background-color:#eee}[data-box="3"] ul.logo{display:table;table-layout:fixed;width:100%;padding:2em 0}[data-box="3"] ul.logo>li{display:table-cell;padding:0 .5em;text-align:center;vertical-align:top}@media screen and (max-width:800px){[data-box="3"] ul.logo{display:block}[data-box="3"] ul.logo>li{display:block}[data-box="3"] ul.logo>li:nth-child(n+2){margin-top:.5em}}@media screen and (max-width:500px){[data-box="3"]{padding:1em 1.2em}}[data-box="4"]{padding:1.333em 2em;border:1px solid #F2E9DA;background-color:#F9F4EF}[data-box="4"]>.sitelist>li{display:inline-block;margin-right:1em;vertical-align:top}@media screen and (max-width:500px){[data-box="4"]{padding:1em 1.2em}}[data-box="list"]>ul{border-top:1px solid #000}[data-box="list"]>ul>li{position:relative;min-height:4.666em;padding:1em 7em 1em 1em;border-bottom:1px solid #DBDBDB}[data-box="list"]>ul>li>.head{padding:.7em 0;font-weight:500}[data-box="list"]>ul>li>.foot{position:absolute;right:1em;top:1em}@media screen and (max-width:500px){[data-box="list"]>ul>li{padding-right:1em}[data-box="list"]>ul>li>.foot{position:relative;right:auto;top:auto}[data-box="list"]>ul>li>.foot>[data-btn]{width:100%}}[data-colorbox="1"]>ul:after{content:"";display:block;clear:both}[data-colorbox="1"]>ul>li{float:left;width:calc((100% - 1px - (1.066em * (2 - 1))) / 2);margin-left:1.066em;border:1px solid #DEDEDE}[data-colorbox="1"]>ul>li:nth-child(2n+1){clear:both;margin-left:0}[data-colorbox="1"]>ul>li:nth-child(n+3){margin-top:1.066em}[data-colorbox="1"]>ul>li>.head{position:relative;height:8.666em;border-bottom:1px solid #DEDEDE}[data-colorbox="1"]>ul>li>.head>strong{display:block;position:absolute;left:1.11em;bottom:.555em;font-size:1.2em;color:#fff}[data-colorbox="1"]>ul>li>.midd{min-height:9em;padding:1.333em 1.533em;color:#333}[data-colorbox="1"]>ul>li:nth-child(n+3){margin-top:1.066em}[data-colorbox="1"]>ul>li:nth-child(4)>.head>strong{color:#333}@media screen and (max-width:600px){[data-colorbox="1"]>ul>li{clear:both;float:none;width:100%;margin-left:0}[data-colorbox="1"]>ul>li>.head{height:auto}[data-colorbox="1"]>ul>li>.head>strong{position:relative;left:auto;bottom:auto;width:100%;height:auto;padding:1.2em;text-align:center;font-size:1.2em;color:#fff}[data-colorbox="1"]>ul>li:nth-child(n+2){margin-top:1.066em}}[data-info="1"]{display:table;table-layout:fixed;width:100%}[data-info="1"]>.head,[data-info="1"]>.midd{display:table-cell;vertical-align:top}[data-info="1"]>.head{position:relative;width:26.46em;padding:3.4em 1em;text-align:center;background-color:#F0F7FD}[data-info="1"]>.head:after,[data-info="1"]>.head:before{content:"";display:block;position:absolute;left:0;z-index:0;width:100%;height:100%;background-size:auto!important}[data-info="1"]>.head:before{top:0;background-image:url(/img/2021Renewal/content/info_bg_top.png);background-repeat:no-repeat;background-size:contain;background-position:left top}[data-info="1"]>.head:after{bottom:0;background-image:url(/img/2021Renewal/content/info_bg_bottom.png);background-repeat:no-repeat;background-size:contain;background-position:right bottom}[data-info="1"]>.head>strong{display:inline-block;position:relative;z-index:20;padding:0 1.5em;text-align:center}[data-info="1"]>.head>strong *{font-family:"Arita Buri"!important}[data-info="1"]>.head>strong:after,[data-info="1"]>.head>strong:before{content:"";display:inline-block;width:1.2em;height:1.2em;background-image:url(/img/2021Renewal/content/info_ddaom.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}[data-info="1"]>.head>strong:before{position:absolute;left:50%;top:0;transform:translateX(-6em)}[data-info="1"]>.head>strong:after{position:relative;right:auto;bottom:.5em;display:inline-block;transform:rotate(180deg)}[data-info="1"]>.head>strong>span{font-size:1.6em;color:#2F2F2F}[data-info="1"]>.head>strong>span:first-child{display:block;max-width:6em;margin:0 auto}[data-info="1"]>.head>strong>span>em{font-style:normal;font-weight:600;font-size:1.083em;color:#053863}[data-info="1"]>.head>span{display:block;position:relative;z-index:20;margin:2.4em 0}[data-info="1"]>.head>span>img{max-width:100%;vertical-align:top}[data-info="1"]>.head>ul{display:inline-block;position:relative;z-index:20}[data-info="1"]>.head>ul>li{position:relative;text-align:left}[data-info="1"]>.head>ul>li:before{content:"";display:inline-block;width:5em;vertical-align:top}[data-info="1"]>.head>ul>li:nth-child(n+2){margin-top:1.6em}[data-info="1"]>.head>ul>li:nth-child(1):before{content:"성　　명";text-align:justify}[data-info="1"]>.head>ul>li:nth-child(2):before{content:"출생년도"}[data-info="1"]>.head>ul>li:nth-child(3):before{content:"취임일자"}[data-info="1"]>.midd{width:calc(100% - 26.46em);padding-left:3.733em}[data-info="1"]>.midd>ul>li>strong{display:block;padding-bottom:.4em;font-weight:500;font-size:1.46em;border-bottom:1px solid #99C1DB;color:#2E63C5}[data-info="1"]>.midd>ul>li>ul{padding:1.5em 0}[data-info="1"]>.midd>ul>li>ul>li{display:table;table-layout:fixed;width:100%}[data-info="1"]>.midd>ul>li>ul>li>em,[data-info="1"]>.midd>ul>li>ul>li>span{display:table-cell}[data-info="1"]>.midd>ul>li>ul>li>em{width:12em;font-weight:500;color:#131313}[data-info="1"]>.midd>ul>li>ul>li>span{font-weight:400;font-size:1em;color:#333}[data-info="1"]>.midd>ul>li>ul>li:nth-child(n+2){margin-top:.5em}[data-info="1"]>.midd>ul>li:nth-child(n+2){margin-top:1em}@media screen and (max-width:1000px){[data-info="1"]{font-size:.9em}}@media screen and (max-width:850px){[data-info="1"]{display:block}[data-info="1"]>.head>strong:before{left:50%;transform:translateX(-6em)}[data-info="1"]>.head,[data-info="1"]>.midd{display:block;width:100%}[data-info="1"]>.midd{padding-left:0;margin-top:3em}}@media screen and (max-width:400px){[data-info="1"]>.head>strong:before,[data-info="1"]>.head>strong:after{font-size:.9em}[data-info="1"]>.head>strong:before{transform:translateX(-5.5em)}[data-info="1"]>.head>strong>span{font-size:1.3em}[data-info="1"]>.head>ul>li:nth-child(n+2){margin-top:.7em}[data-info="1"]>.midd>ul>li>ul>li{display:block;table-layout:auto}[data-info="1"]>.midd>ul>li>ul>li>em,[data-info="1"]>.midd>ul>li>ul>li>span{display:block;width:100%}}@media screen and (max-width:360px){[data-info="1"]>.head>strong:before,[data-info="1"]>.head>strong:after{font-size:.8em}[data-info="1"]>.head>strong:before{transform:translateX(-5.3em)}[data-info="1"]>.head>strong>span{font-size:1.1em}}[data-schedule="1"] [data-simbol="cal"]{position:relative;padding-left:1.5em}[data-schedule="1"] [data-simbol="cal"]:before{content:"";display:block;position:absolute;left:0;top:.3em;width:1.066em;height:1.066em;background-image:url(/img/2021Renewal/content/cal.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}[data-schedule="1"] .choice{position:relative}[data-schedule="1"] .choice>.head{position:absolute;right:0;top:0;display:table;table-layout:fixed;width:calc(60% - 2em);height:100%;background-color:#F8FBFF}[data-schedule="1"] .choice>.head .in{display:table-cell;vertical-align:middle;text-align:center}[data-schedule="1"] .choice>.head .in>.head{font-weight:500;font-size:1.866em;color:#2E63C5}[data-schedule="1"] .choice>.head .in>.midd{display:inline-block;margin-top:1.666em}[data-schedule="1"] .choice>.head .in>.midd>[data-form="selectbox"],[data-schedule="1"] .choice>.head .in>.midd>span,[data-schedule="1"] .choice>.head .in>.midd>[data-btn]{display:inline-block;vertical-align:middle}[data-schedule="1"] .choice>.head .in>.midd>[data-form="selectbox"]+[data-form="selectbox"]{margin-left:1em}[data-schedule="1"] .choice>.head .in>.midd>span{height:2.666em;line-height:2.666em;padding:0 1em}[data-schedule="1"] .choice>.head .in>.midd>[data-simbol="cal"]{margin-top:1em;text-align:left}[data-schedule="1"] .choice>.midd{width:40%}[data-schedule="1"] .choice>.midd>.head{padding:1em 0;text-align:center;background-color:#D8E3F2}[data-schedule="1"] .choice>.midd>.head>.before,[data-schedule="1"] .choice>.midd>.head>.after{overflow:hidden;display:inline-block;width:1.133em;height:1.133em;margin:0 .3em;vertical-align:middle;text-indent:-1000px;background-image:url(/img/2021Renewal/content/cal_arrow.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}[data-schedule="1"] .choice>.midd>.head>.after{transform:rotate(180deg)}[data-schedule="1"] .choice>.midd>.head>strong{display:inline-block;vertical-align:middle;font-size:1.333em;color:#131313}[data-schedule="1"] .choice>.midd>.midd>table{width:100%;border-top:2px solid #000}[data-schedule="1"] .choice>.midd>.midd>table th,[data-schedule="1"] .choice>.midd>.midd>table td{border-right:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12);padding:.5em 0;text-align:center;color:#000}[data-schedule="1"] .choice>.midd>.midd>table th:last-child,[data-schedule="1"] .choice>.midd>.midd>table td:last-child{border-right:none;color:#2E63C5}[data-schedule="1"] .choice>.midd>.midd>table th:first-child,[data-schedule="1"] .choice>.midd>.midd>table td:first-child{color:#E05555}[data-schedule="1"] .choice>.midd>.midd>table>thead{font-size:1.2em;color:#2F2F2F;background-color:#F7F7F7}[data-schedule="1"] .choice>.midd>.midd>table>thead th,[data-schedule="1"] .choice>.midd>.midd>table>thead td{padding:.5em 0}[data-schedule="1"] .choice>.midd>.midd>table>tbody td{position:relative;padding:0}[data-schedule="1"] .choice>.midd>.midd>table>tbody td input[type="radio"]{opacity:0;position:absolute}[data-schedule="1"] .choice>.midd>.midd>table>tbody td input[type="radio"]:checked+label{color:#fff;background-color:#2E63C5}[data-schedule="1"] .choice>.midd>.midd>table>tbody td label{display:block;width:100%;height:100%;padding:.5em 0;cursor:pointer}[data-schedule="1"] [data-table][data-type="list"]>table{border-top:1px solid rgba(0,0,0,.12)}@media screen and (max-width:1000px){[data-schedule="1"] .choice>.head{width:calc((100% - 2em) / 2)}[data-schedule="1"] .choice>.head>.in>.midd{padding:0 2em}[data-schedule="1"] .choice>.head>.in>.midd:after{content:"";display:block;clear:both}[data-schedule="1"] .choice>.head>.in>.midd>[data-form="selectbox"],[data-schedule="1"] .choice>.head>.in>.midd>span{margin-bottom:1em}[data-schedule="1"] .choice>.head>.in>.midd>[data-form="selectbox"]{float:left;width:calc((100% - 4em - 1px - 1em) / 2)}[data-schedule="1"] .choice>.head>.in>.midd>[data-form="selectbox"]:first-child{display:block;width:100%;margin-bottom:.5em}[data-schedule="1"] .choice>.head>.in>.midd>[data-form="selectbox"]:first-child+[data-form="selectbox"]{margin-left:0}[data-schedule="1"] .choice>.head>.in>.midd>[data-form="selectbox"]>select{width:100%}[data-schedule="1"] .choice>.head>.in>.midd>span{float:left;width:2em;padding:0;text-align:right}[data-schedule="1"] .choice>.head>.in>.midd>span+[data-form="selectbox"]{margin-left:1em}[data-schedule="1"] .choice>.head>.in>.midd>[data-btn]{clear:both;float:none;display:block;width:100%}[data-schedule="1"] .choice>.midd{width:calc((100% - 2em) / 2)}}@media screen and (max-width:800px){[data-schedule="1"] .choice>.head{position:relative;width:100%;padding:2em 0}[data-schedule="1"] .choice>.midd{width:100%;margin-top:2em}}@media screen and (max-width:400px){[data-schedule="1"] .choice{font-size:.8em}}[data-map="1"]{margin:2em 0 0 0}[data-map="1"]>.midd{overflow:hidden;position:relative;width:100%;height:31.46em}[data-map="1"]>.midd>img{display:block;position:absolute;left:50%;top:50%;height:auto;transform:translate(-50%,-50%)}@media screen and (max-width:400px){[data-map="1"]>.midd{height:20em}}[data-map="text"]{position:relative;padding-left:10em;margin-top:2em}[data-map="text"]:before{content:"";display:block;position:absolute;left:0;top:0;width:8em;height:6.333em;background-image:url(/img/2021Renewal/content/map_simbol.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}[data-map="text"]>.in{display:table;table-layout:fixed;width:100%;height:6.333em}[data-map="text"]>.in>ul{display:table-cell;vertical-align:middle}[data-map="text"]>.in>ul>li{position:relative;padding-left:.8em}[data-map="text"]>.in>ul>li:before{content:"";display:block;position:absolute;left:0;top:.7em;width:.3em;height:.3em;background-color:#131313;border-radius:50%}[data-map="text"]>.in+strong{display:block;margin-top:1em;padding-top:1em;font-weight:500;border-top:1px solid #ddd;color:#2E63C5}[data-map="text"]>.in+strong+ul{margin-top:.5em;font-size:.95em}@media screen and (max-width:800px){[data-map="text"]{padding-left:0}[data-map="text"]:before{display:none}[data-map="text"]>.in{display:block;height:auto}[data-map="text"]>.in>ul{display:block}}[data-searchbox="1"]{padding:.533em .866em .533em .533em;background-color:#F5F5F5}[data-searchbox="1"]:after{content:"";display:block;clear:both}[data-searchbox="1"]>.item:after{content:"";display:block;clear:both}[data-searchbox="1"]>.item:nth-child(1){float:left}[data-searchbox="1"]>.item:nth-child(1) [data-form]{float:left;margin-right:.4em}[data-searchbox="1"]>.item:nth-child(1) [data-form="selectbox"]{width:13.4em}[data-searchbox="1"]>.item:nth-child(1) [data-form="selectbox"]>select{width:100%}[data-searchbox="1"]>.item:nth-child(1) [data-form="input"]{width:12.4em}[data-searchbox="1"]>.item:nth-child(1) [data-form="input"]>input{width:100%}[data-searchbox="1"]>.item:nth-child(1) [data-btn]{float:left;margin:0}[data-searchbox="1"]>.item:nth-child(2){float:right;padding-top:.5em}[data-searchbox="1"]>.item:nth-child(2) [data-btn]{float:left;margin:0 0 0 .4em}@media screen and (max-width:900px){[data-searchbox="1"]>.item:nth-child(1){float:none}[data-searchbox="1"]>.item:nth-child(1) [data-form="input"]{width:calc(100% - 13.4em - 0.8em - 3.866em)}[data-searchbox="1"]>.item:nth-child(2){float:none}}@media screen and (max-width:550px){[data-searchbox="1"]>.item:nth-child(1){float:none;position:relative}[data-searchbox="1"]>.item:nth-child(1) [data-form="selectbox"]{width:100%;margin-right:0;margin-bottom:.4em}[data-searchbox="1"]>.item:nth-child(1) [data-form="selectbox"]>select{border-radius:.4em}[data-searchbox="1"]>.item:nth-child(1) [data-form="input"]{width:100%;padding-right:4em;margin-right:0;border:1px solid #DCDCDC;background-color:#fff;border-radius:.4em}[data-searchbox="1"]>.item:nth-child(1) [data-form="input"]>input{border:none;background-color:transparent}[data-searchbox="1"]>.item:nth-child(1) [data-btn]{position:absolute;right:0;bottom:0;width:6em;border-radius:0 .4em .4em 0}[data-searchbox="1"]>.item:nth-child(2){float:none}[data-searchbox="1"]>.item:nth-child(2) [data-btn]{width:calc((100% - 0.4em) / 2);height:3.5em;line-height:calc(3.5em - 2px);margin:0;text-align:center!important;font-size:.8em;background-color:#2E63C5!important}[data-searchbox="1"]>.item:nth-child(2) [data-btn]>span{line-height:calc(2.6em - 2px);padding:0!important;color:#fff!important}[data-searchbox="1"]>.item:nth-child(2) [data-btn]>span:before,[data-searchbox="1"]>.item:nth-child(2) [data-btn]>span:after{display:none}[data-searchbox="1"]>.item:nth-child(2) [data-btn]:nth-child(2){float:right}}@media screen and (max-width:400px){[data-searchbox="1"]>.item:nth-child(2) [data-btn]{width:100%}[data-searchbox="1"]>.item:nth-child(2) [data-btn]:nth-child(2){margin-top:.4em}}[data-jojic="1"] a{display:table;table-layout:fixed;position:relative;z-index:50;width:17.066em;height:3.2em}[data-jojic="1"] a span{display:table-cell;position:relative;z-index:50;width:100%;vertical-align:middle;text-align:center;font-size:1.2em;border:1px solid #DBDBDB;color:#333;background-color:#fff}[data-jojic="1"] a:focus:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;box-shadow:3px 3px 10px #2E62C5}[data-jojic="1"]>strong>a>span{color:#fff;border-color:#2E62C5;background-color:#2E62C5;border-radius:.3em;background-image:url(/img/2021Renewal/content/jojic_simbol.png);background-repeat:no-repeat;background-position:center center;background-size:auto;background-position:right bottom}[data-jojic="1"] [data-type="1"]>li>a>span{color:#fff;border-color:#2D9CDB;background-color:#2D9CDB;border-radius:.3em}[data-jojic="1"] [data-type="1"] [data-type="1"]>li>a{width:100%}[data-jojic="1"] [data-type="2"]>li>a{width:100%}[data-jojic="1"] [data-type="2"]>li>a>span{color:#54729B;border-color:#BBC9E4;background-color:#D8E3F2}[data-jojic="1"] [data-type="3"]>li{margin-top:.666em}[data-jojic="1"] [data-type="3"]>li>a{width:100%}[data-jojic="1"] [data-type="3"]>li>a>span{font-size:1em;color:#333;border-color:#DBDBDB;background-color:#fff}[data-jojic="1"] [data-type="4"]>li>a{width:100%}[data-jojic="1"] [data-type="4"]>li>a>span{color:#937B61;border-color:#E2DBD3;background-color:#EEE6DD}[data-jojic="1"] [data-type="5"]>li{margin-top:.666em}[data-jojic="1"] [data-type="5"]>li>a{width:100%}[data-jojic="1"] [data-type="5"]>li>a>span{color:#333;border-color:#CCD7EC;background-color:#F4F7FC}[data-jojic="1"] [data-type="6"]{padding:1.333em .5em;border:1px solid #CCD7EC;border-top:none}[data-jojic="1"] [data-type="6"]>li>a{display:block;width:100%;height:auto}[data-jojic="1"] [data-type="6"]>li>a>span{font-size:1em;color:#333;border:none;background-color:transparent}[data-jojic="1"] [data-type="6"]>li:nth-child(n+2){margin-top:.666em}@media screen and (min-width:851px){[data-jojic="1"]{overflow:hidden;text-align:center}[data-jojic="1"]>strong{display:inline-block;position:relative}[data-jojic="1"]>ul:nth-of-type(1)>li:not([data-mod="2"])>ul:after{content:"";display:block;clear:both}[data-jojic="1"]>ul:nth-of-type(1)>li:not([data-mod="2"])>ul>li{position:relative;width:50%;margin-top:.666em}[data-jojic="1"]>ul:nth-of-type(1)>li:not([data-mod="2"])>ul>li:before{content:"";display:block;position:absolute;top:1.6em;z-index:0;width:100%;height:1px;background-color:#CCD7EC}[data-jojic="1"]>ul:nth-of-type(1)>li:not([data-mod="2"])>ul>li:nth-child(2n+1){clear:both;float:left;padding-right:calc(50% - 19.86em)}[data-jojic="1"]>ul:nth-of-type(1)>li:not([data-mod="2"])>ul>li:nth-child(2n+1):before{right:0}[data-jojic="1"]>ul:nth-of-type(1)>li:not([data-mod="2"])>ul>li:nth-child(2n+2){float:right;padding-left:calc(50% - 19.86em)}[data-jojic="1"]>ul:nth-of-type(1)>li:not([data-mod="2"])>ul>li:nth-child(2n+2):before{left:0}[data-jojic="1"]>ul:nth-of-type(1)>li:not([data-mod="2"]):nth-child(2){position:relative;margin-top:2em}[data-jojic="1"]>ul:nth-of-type(1)>li:not([data-mod="2"]):nth-child(2)>a{margin:0 auto .5em}[data-jojic="1"]>ul:nth-of-type(1)>li[data-mod="2"]{position:relative}[data-jojic="1"]>ul:nth-of-type(1)>li[data-mod="2"]:before{content:"";display:block;position:absolute;left:0;top:0;z-index:0;width:100%;height:100%;background-color:#fff}[data-jojic="1"]>ul:nth-of-type(1)>li[data-mod="2"]>ul{display:table;table-layout:fixed;width:100%;margin-top:3em;padding-top:2em}[data-jojic="1"]>ul:nth-of-type(1)>li[data-mod="2"]>ul>li{display:table-cell;position:relative;width:calc((100% - 1px - (0.933em * 4)) / 5);padding-right:.933em;vertical-align:top}[data-jojic="1"]>ul:nth-of-type(1)>li[data-mod="2"]>ul>li:before,[data-jojic="1"]>ul:nth-of-type(1)>li[data-mod="2"]>ul>li:after{content:"";display:block;position:absolute;left:50%;top:-2em;z-index:0;width:1px;height:2em;background-color:#CCD7EC}[data-jojic="1"]>ul:nth-of-type(1)>li[data-mod="2"]>ul>li:after{left:0;width:100%;height:1px}[data-jojic="1"]>ul:nth-of-type(1)>li[data-mod="2"]>ul>li:first-child:after{left:50%;width:50%}[data-jojic="1"]>ul:nth-of-type(1)>li[data-mod="2"]>ul>li:last-child{padding-right:0}[data-jojic="1"]>ul:nth-of-type(1)>li[data-mod="2"]>ul>li:last-child:after{width:50%}[data-jojic="1"]>ul:nth-of-type(1)>li[data-mod="2"]>ul>li>a{margin-bottom:.8em}[data-jojic="1"]>ul:nth-of-type(1)>li[data-mod="2"]>ul>li>ul{position:relative;z-index:20;height:100%}[data-jojic="1"]>ul:nth-of-type(1)>li[data-mod="2"]>ul>li>ul>li{height:100%;margin-top:0!important}[data-jojic="1"]>ul:nth-of-type(1)>li[data-mod="2"]>ul>li>ul>li>a{border-top:none;border-left:none;border-right:none}[data-jojic="1"]>ul:nth-of-type(1)>li[data-mod="2"]>ul>li>ul>li>ul{margin-bottom:1em;border:1px solid #CCD7EC;border-top:none}[data-jojic="1"]>ul:not(:nth-of-type(1)){display:table;table-layout:fixed;position:relative;z-index:100;width:100%;padding-top:3em;background-color:#fff}[data-jojic="1"]>ul:not(:nth-of-type(1))>li{display:table-cell;position:relative;width:calc((100% - 1px - (0.933em * 4)) / 5);padding-right:.933em;vertical-align:top}[data-jojic="1"]>ul:not(:nth-of-type(1))>li:before{content:"";display:block;position:absolute;left:0;top:0;z-index:0;width:calc(100% - 0.933em);height:100%;border:1px solid #CCD7EC}[data-jojic="1"]>ul:not(:nth-of-type(1))>li:last-child{padding-right:0}[data-jojic="1"]>ul:not(:nth-of-type(1))>li:last-child:before{width:100%}[data-jojic="1"]>ul:not(:nth-of-type(1))>li>ul{position:relative;z-index:20;height:100%}[data-jojic="1"]>ul:not(:nth-of-type(1))>li>ul>li{height:100%;margin-top:0!important}[data-jojic="1"]>ul:not(:nth-of-type(1))>li>ul>li>a{border-top:none;border-left:none;border-right:none}[data-jojic="1"]>ul:not(:nth-of-type(1))>li>ul>li>ul{border:none}}@media screen and (max-width:1400px){[data-jojic="1"]{font-size:.9em}}@media screen and (max-width:1300px){[data-jojic="1"]{font-size:.8em}}@media screen and (max-width:1200px){[data-jojic="1"]{font-size:.9em}}@media screen and (max-width:1024px){[data-jojic="1"]{font-size:.8em}}@media screen and (max-width:950px){[data-jojic="1"]{font-size:.7em}}@media screen and (max-width:850px){[data-jojic="1"]{font-size:1em;text-align:center}[data-jojic="1"]>strong>a{position:relative}[data-jojic="1"]>strong>a:before{content:"";display:block;position:absolute;left:1em;top:0;z-index:0;width:1px;height:20000px;background-color:#CCD7EC}[data-jojic="1"]>ul{margin:2em 0 0 2em}[data-jojic="1"]>ul>li{position:relative}[data-jojic="1"]>ul>li:before{content:"";display:block;position:absolute;left:-1em;top:1.6em;z-index:0;width:1em;height:1px;background-color:#CCD7EC}[data-jojic="1"]>ul>li:not(:first-child){margin-top:2em}[data-jojic="1"]>ul>li>ul>li{position:relative}[data-jojic="1"]>ul>li>ul>li:before{content:"";display:block;position:absolute;left:-1em;top:1.6em;z-index:0;width:1em;height:1px;background-color:#CCD7EC}[data-jojic="1"]>ul>li>ul>li:not(:first-child){margin-top:1em}[data-jojic="1"]>ul>li>ul>li:first-child:after{content:"";display:block;position:absolute;left:-1em;top:-2em;z-index:0;width:1px;height:20000px;background-color:#CCD7EC}[data-jojic="1"]>ul>li>ul>li:last-child:after{content:"";display:block;position:absolute;left:calc(-1em - 1px);top:1.6em;z-index:0;width:4px;height:20000px;background-color:#fff}[data-jojic="1"]>ul>li>ul>li>ul>li{margin-top:.2em}[data-jojic="1"]>ul>li[data-mod="2"]{z-index:100}[data-jojic="1"]>ul>li[data-mod="2"]>ul>li:last-child:after{content:"";display:block;position:absolute;left:calc(-1em - 1px);top:1.6em;z-index:0;width:4px;height:20000px;background-color:#fff}[data-jojic="1"]>ul>li>a+ul{margin:2em 0 0 2em}[data-jojic="1"]>ul:nth-of-type(2){position:relative;z-index:100;margin:2em 0 0 0}[data-jojic="1"]>ul:nth-of-type(2)>li:before,[data-jojic="1"]>ul:nth-of-type(2)>li:after{display:none!important}[data-jojic="1"]>ul:nth-of-type(2)>li:nth-child(n+2){margin-top:1em}[data-jojic="1"]>ul:nth-of-type(2)>li>ul{margin-left:0}[data-jojic="1"]>ul:nth-of-type(2)>li>ul>li:before,[data-jojic="1"]>ul:nth-of-type(2)>li>ul>li:after{display:none!important}[data-jojic="1"]>ul:nth-of-type(2)>li>ul>li>a>span{color:#fff;background-color:#053863}}@media screen and (max-width:500px){[data-jojic="1"] a{width:100%!important}[data-jojic="1"]>ul>li>ul>li>a{width:100%}}[data-mark="1"]{padding:2em 0}[data-mark="1"]:after{content:"";display:block;clear:both}[data-mark="1"]>li{text-align:center;float:left;width:calc((100% - 1px - (1em * (3 - 1))) / 3);margin-left:1em}[data-mark="1"]>li:nth-child(3n+1){clear:both;margin-left:0}[data-mark="1"]>li:nth-child(n+4){margin-top:1em}[data-mark="1"]>li>[data-btn]{margin-top:2em}@media screen and (max-width:950px){[data-mark="1"]>li{clear:both;float:none;width:100%;margin-left:0}[data-mark="1"]>li>img{display:block;margin:0 auto}[data-mark="1"]>li:nth-child(n+2){margin-top:3em}}@media screen and (max-width:500px){[data-mark="1"]{padding:1em 0}}@media screen and (max-width:400px){[data-mark="1"]{font-size:.9em}}@media screen and (max-width:340px){[data-mark="1"]{font-size:.8em}}[data-mark="2"]{padding:2em 0;text-align:center}[data-mark="2"]>.midd>img{vertical-align:top}[data-mark="2"]>.foot{margin-top:2em}[data-mark="2"]>.foot>[data-btn]:not(:last-child){margin-right:1em}@media screen and (max-width:750px){[data-mark="2"]>.foot>[data-btn]{display:block}[data-mark="2"]>.foot>[data-btn]>span{width:100%;text-align:left}[data-mark="2"]>.foot>[data-btn]:not(:last-child){margin-right:0}}@media screen and (max-width:360px){[data-mark="2"]{font-size:.8em}}[data-nuri="1"]{display:table;table-layout:fixed;width:100%;height:4em}[data-nuri="1"][data-simbol]{position:relative;padding-left:5.266em}[data-nuri="1"][data-simbol]:before{content:"";display:block;position:absolute;left:0;top:0;width:4.266em;height:4em;background-repeat:no-repeat;background-position:center center;background-size:contain}[data-nuri="1"][data-simbol="1"]:before{background-image:url(/img/2021Renewal/content/nuri_simbol_11.png)}[data-nuri="1"][data-simbol="2"]:before{background-image:url(/img/2021Renewal/content/nuri_simbol_12.png)}[data-nuri="1"][data-simbol="3"]:before{background-image:url(/img/2021Renewal/content/nuri_simbol_13.png)}[data-nuri="1"][data-simbol]>.midd{display:table-cell;width:100%;vertical-align:middle}[data-nuri="1"][data-simbol]>.midd>strong{display:block;color:#FD820B}[data-nuri="1"][data-simbol]>.midd>span{display:block;margin-top:.2em}[data-nuri="2"]{width:100%}[data-nuri="2"]>.midd{display:table;table-layout:fixed;width:100%}[data-nuri="2"]>.midd>strong,[data-nuri="2"]>.midd>span{display:table-cell;vertical-align:middle}[data-nuri="2"]>.midd>strong{width:14.6em;text-align:center}[data-nuri="2"]>.midd>strong>img{width:auto;height:3.6em;vertical-align:top}[data-nuri="2"]>.midd>span{padding-left:2em}@media screen and (max-width:700px){[data-nuri="2"]>.midd{display:block}[data-nuri="2"]>.midd>strong,[data-nuri="2"]>.midd>span{display:block}[data-nuri="2"]>.midd>strong{width:100%;padding:1em 0}[data-nuri="2"]>.midd>span{padding-left:0}}p+[data-nuri="1"]{margin-top:3em}[data-btngroup]{margin-top:2em!important}[data-btngroup="1"]{position:relative}[data-btngroup="1"]:after{content:"";display:block;clear:both}[data-btngroup="1"]>span{float:right;display:block;line-height:2.666em}[data-btngroup="1"]>span>[data-tip="1"]{line-height:1.4;margin-top:.8em}@media screen and (max-width:600px){[data-btngroup="1"] [data-btn]{display:block;width:100%;text-align:center!important}[data-btngroup="1"] [data-btn]:nth-child(n+2){margin-top:.5em}[data-btngroup="1"]>span{float:none;display:block;line-height:1.4;margin-top:1.5em}}[data-box]>[data-btngroup]{margin-top:0!important}[data-box]>p+[data-btngroup]{margin-top:1em!important}[data-Procedure="1"]{overflow:hidden;position:relative;margin-top:2em!important;font-size:.666em}[data-Procedure="1"]>.l,[data-Procedure="1"]>.r{display:none;position:absolute;top:calc(50% - 1.4em - 2.7em);z-index:100;width:2.8em;height:2.8em;background-repeat:no-repeat;background-position:center center;background-size:contain}[data-Procedure="1"]>.l>span,[data-Procedure="1"]>.r>span{opacity:0}[data-Procedure="1"]>.l{left:1.6em;background-image:url(/img/2021Renewal/content/procedure_left.svg)}[data-Procedure="1"]>.l:hover{background-image:url(/img/2021Renewal/content/procedure_left_on.svg)}[data-Procedure="1"]>.r{right:1.6em;background-image:url(/img/2021Renewal/content/procedure_right.svg)}[data-Procedure="1"]>.r:hover{background-image:url(/img/2021Renewal/content/procedure_right_on.svg)}[data-Procedure="1"]>ol{position:relative;z-index:0}[data-Procedure="1"]>ol:after{content:"";display:block;clear:both}[data-Procedure="1"]>ol>li{float:left;width:calc((100% - 1px - (4.5em * (4 - 1))) / 4);margin-left:4.5em}[data-Procedure="1"]>ol>li:nth-child(4n+1){clear:both;margin-left:0}[data-Procedure="1"]>ol>li:nth-child(n+5){margin-top:4.5em}[data-Procedure="1"]>ol>li>.head{position:relative;min-height:10em;background-color:#eee}[data-Procedure="1"]>ol>li>.head:before{content:"";display:block;position:absolute;right:-3.45em;top:calc(50% - 1.2em);width:2.4em;height:2.4em;background-image:url(/img/2021Renewal/content/procedure_arrow.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}[data-Procedure="1"]>ol>li>.head>img{display:block;width:100%}[data-Procedure="1"]>ol>li>.midd{margin-top:1.5em;text-align:center}[data-Procedure="1"]>ol>li>.midd>strong{display:inline-block;position:relative;line-height:1.4;padding-left:2.1em;text-align:left;font-size:1.5em;color:#2E62C5}[data-Procedure="1"]>ol>li>.midd>strong>em{display:block;position:absolute;left:0;top:-.05em;width:1.533em;height:1.533em;line-height:1.533em;text-align:center;font-weight:500;font-size:1em;background-color:#E8F0FE;border-radius:50%}[data-Procedure="1"]>ol>li[data-num="4"]>.head:before{display:none}@media screen and (max-width:800px){[data-Procedure="1"]>.l,[data-Procedure="1"]>.r{display:block}[data-Procedure="1"]>ol{white-space:nowrap;display:block}[data-Procedure="1"]>ol>li{white-space:normal;display:inline-block;float:none;width:calc((100% - 4.5em) / 2);vertical-align:top}}@media screen and (max-width:500px){[data-Procedure="1"]>ol>li{width:100%;margin-left:0}[data-Procedure="1"]>ol>li>.head:before{display:none}}[data-selectgroup="1"]{padding-bottom:3em;border-bottom:1px solid #E8EFF5}[data-selectgroup="1"]>.head{position:relative;padding-left:2em;font-weight:500;font-size:15px;color:#2F2F2F}[data-selectgroup="1"]>.head:before{content:"";display:block;position:absolute;left:0;top:0;width:1.6em;height:1.6em;background-image:url(/img/2021Renewal/content/checkboxgroup.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}[data-selectgroup="1"]>.midd{margin-top:2em;text-align:center}[data-selectgroup="1"]>.midd>[data-form]{display:inline-block}[data-selectgroup="1"]>.midd>[data-form]:not(:last-child){margin-right:2em}[data-selectgroup="1"]>.midd>[data-form]>label{font-size:1.2em;color:#000}[data-selectgroup="1"]>.foot{margin-top:2em;font-weight:500;font-size:1em;color:#2F2F2F}@media screen and (min-width:901px){#nuri [data-board=midd] [data-board-type="2"]>ul>li{display:block!important}}@media screen and (max-width:900px){#nuri [data-board="foot"]{display:none}}[data-jeado="1"]>ul:after{content:"";display:block;clear:both}[data-jeado="1"]>ul>li{position:relative;float:left;width:calc((100% - 1px - (1em * (4 - 1))) / 4);margin-left:1em}[data-jeado="1"]>ul>li:nth-child(4n+1){clear:both;margin-left:0}[data-jeado="1"]>ul>li:nth-child(n+5){margin-top:1em}[data-jeado="1"]>ul>li>.grid{display:block;position:relative;z-index:0;width:100%}[data-jeado="1"]>ul>li>a{display:block;position:absolute;left:0;top:0;z-index:50;width:100%;height:100%;background-color:#E7EFFD;background-repeat:no-repeat;background-position:center center;background-size:cover;background-image:url(/img/2021Renewal/content/jeado_bg.png);border-radius:1.333em;transition:background 0.3s linear}[data-jeado="1"]>ul>li>a:before{content:"";display:block;position:absolute;right:2em;top:2em;z-index:20;width:4.666em;height:4.666em;background-repeat:no-repeat;background-position:center center;background-size:contain}[data-jeado="1"]>ul>li>a>span{position:absolute;left:1.5em;top:calc(100% - 3.4em);z-index:30;width:calc(100% - 3em);line-height:1.3;font-size:1.333em;color:#131313}[data-jeado="1"]>ul>li:nth-child(1)>a:before{background-image:url(/img/2021Renewal/content/jeado_simbol_1.svg)}[data-jeado="1"]>ul>li:nth-child(1)>a:hover{background-image:url(/img/2021Renewal/content/jeado_bg_on_1.png)}[data-jeado="1"]>ul>li:nth-child(2)>a:before{background-image:url(/img/2021Renewal/content/jeado_simbol_2.svg)}[data-jeado="1"]>ul>li:nth-child(2)>a:hover{background-image:url(/img/2021Renewal/content/jeado_bg_on_2.png)}[data-jeado="1"]>ul>li:nth-child(3)>a:before{background-image:url(/img/2021Renewal/content/jeado_simbol_3.svg)}[data-jeado="1"]>ul>li:nth-child(3)>a:hover{background-image:url(/img/2021Renewal/content/jeado_bg_on_3.png)}[data-jeado="1"]>ul>li:nth-child(4)>a:before{background-image:url(/img/2021Renewal/content/jeado_simbol_4.svg)}[data-jeado="1"]>ul>li:nth-child(4)>a:hover{background-image:url(/img/2021Renewal/content/jeado_bg_on_4.png)}[data-jeado="1"]>ul>li:nth-child(5)>a:before{background-image:url(/img/2021Renewal/content/jeado_simbol_5.svg)}[data-jeado="1"]>ul>li:nth-child(5)>a:hover{background-image:url(/img/2021Renewal/content/jeado_bg_on_5.png)}[data-jeado="1"]>ul>li:nth-child(6)>a:before{background-image:url(/img/2021Renewal/content/jeado_simbol_6.svg)}[data-jeado="1"]>ul>li:nth-child(6)>a:hover{background-image:url(/img/2021Renewal/content/jeado_bg_on_6.png)}[data-jeado="1"]>ul>li:nth-child(7)>a:before{background-image:url(/img/2021Renewal/content/jeado_simbol_7.svg)}[data-jeado="1"]>ul>li:nth-child(7)>a:hover{background-image:url(/img/2021Renewal/content/jeado_bg_on_7.png)}[data-jeado="1"]>ul>li:nth-child(8)>a:before{background-image:url(/img/2021Renewal/content/jeado_simbol_8.svg)}[data-jeado="1"]>ul>li:nth-child(8)>a:hover{background-image:url(/img/2021Renewal/content/jeado_bg_on_8.png)}@media screen and (max-width:1000px){[data-jeado="1"]>ul>li{float:left;width:calc((100% - 1px - (1em * (3 - 1))) / 3);margin-left:1em}[data-jeado="1"]>ul>li:nth-child(4n+1){clear:none;margin-left:1em}[data-jeado="1"]>ul>li:nth-child(3n+1){clear:both;margin-left:0}[data-jeado="1"]>ul>li:nth-child(n+4){margin-top:1em}}@media screen and (max-width:800px){[data-jeado="1"]>ul>li{float:left;width:calc((100% - 1px - (1em * (2 - 1))) / 2);margin-left:1em}[data-jeado="1"]>ul>li:nth-child(3n+1){clear:none;margin-left:1em}[data-jeado="1"]>ul>li:nth-child(2n+1){clear:both;margin-left:0}[data-jeado="1"]>ul>li:nth-child(n+3){margin-top:1em}}@media screen and (max-width:600px){[data-jeado="1"]>ul>li{clear:both;float:none;width:100%;margin-left:0;display:table;table-layout:fixed;width:100%;height:7.333em;margin-left:0!important}[data-jeado="1"]>ul>li:nth-child(n+2){margin-top:1em}[data-jeado="1"]>ul>li>.grid{display:none}[data-jeado="1"]>ul>li>a{display:table-cell;position:relative;width:100%;height:100%;vertical-align:middle}[data-jeado="1"]>ul>li>a:before{top:calc(50% - (4.666em / 2))}[data-jeado="1"]>ul>li>a>span{display:block;position:relative;left:auto;top:auto;width:100%;padding:0 5.5em 0 1.5em;text-align:left}}.iframe .message_link{display:none;padding:2em;text-align:center;border:1px solid #DBDBDB}@media screen and (max-width:1200px){.iframe .iframe_link{display:none}.iframe .message_link{display:block}}[data-faq]{border-top:1px solid #000}[data-faq]>ul>li{position:relative;border-bottom:1px solid rgba(0,0,0,.12)}[data-faq]>ul>li:after{content:"";display:block;position:absolute;right:1.2em;top:.766em;width:1.4em;height:1.4em;background-image:url(/img/2021Renewal/content/qa_bul.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;transform:rotate(0);transition:transform 0.2s linear}[data-faq]>ul>li>a,[data-faq]>ul>li>div{display:block;position:relative;padding:.666em 2.766em .666em 3.433em}[data-faq]>ul>li>a>em,[data-faq]>ul>li>div>em{position:absolute;left:1em;top:.666em;width:1.733em;height:1.733em}[data-faq]>ul>li>a>em>span,[data-faq]>ul>li>div>em>span{opacity:0;position:absolute}[data-faq]>ul>li>a>strong,[data-faq]>ul>li>a>div,[data-faq]>ul>li>div>strong,[data-faq]>ul>li>div>div{display:block;line-height:1.733em;font-size:1em;color:#131313}[data-faq]>ul>li>a>em{background-image:url(/img/2021Renewal/content/q.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}[data-faq]>ul>li>div{background-color:rgba(232,239,245,.3)}[data-faq]>ul>li>div>em{background-image:url(/img/2021Renewal/content/a.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}[data-faq]>ul>li[data-open="on"]:after{transform:rotate(180deg)}[data-faq]>ul>li[data-open="on"]>a>em{background-image:url(/img/2021Renewal/content/q_on.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}[data-sitemap]>ul:after{content:"";display:block;clear:both}[data-sitemap]>ul>li{float:left;width:calc((100% - 1px - (1.333em * (3 - 1))) / 3);margin-left:1.333em;border-bottom:1px solid #000}[data-sitemap]>ul>li:nth-child(3n+1){clear:both;margin-left:0}[data-sitemap]>ul>li:nth-child(n+4){margin-top:1.333em}[data-sitemap]>ul>li>a{display:table;table-layout:fixed;width:100%;height:3.133em;padding:0 1em;background-color:#D8E3F2}[data-sitemap]>ul>li>a>span{display:table-cell;line-height:1.6em;text-align:center;vertical-align:middle;font-size:1em;color:#333}[data-sitemap]>ul>li>a>span:before{content:"";display:inline-block;width:1.6em;height:1.6em;margin-right:.5em;vertical-align:top;background-repeat:no-repeat;background-position:center center;background-size:contain}[data-sitemap]>ul>li:nth-child(1)>a>span:before{background-image:url(/img/2021Renewal/content/sitemap_icon_1.svg)}[data-sitemap]>ul>li:nth-child(2)>a>span:before{background-image:url(/img/2021Renewal/content/sitemap_icon_2.svg)}[data-sitemap]>ul>li:nth-child(3)>a>span:before{background-image:url(/img/2021Renewal/content/sitemap_icon_3.svg)}[data-sitemap]>ul>li:nth-child(4)>a>span:before{background-image:url(/img/2021Renewal/content/sitemap_icon_4.svg)}[data-sitemap]>ul>li:nth-child(5)>a>span:before{background-image:url(/img/2021Renewal/content/sitemap_icon_5.svg)}[data-sitemap]>ul>li:nth-child(6)>a>span:before{background-image:url(/img/2021Renewal/content/sitemap_icon_6.svg)}[data-sitemap]>ul>li>div>ul>li{padding:1em 2em}[data-sitemap]>ul>li>div>ul>li>a{display:block}[data-sitemap]>ul>li>div>ul>li>a>span{font-size:1em;color:#333}[data-sitemap]>ul>li>div>ul>li:nth-child(n+2){border-top:1px solid rgba(0,0,0,.14)}[data-sitemap]>ul>li>div>ul>li>div{padding:.5em 0 0 .5em}[data-sitemap]>ul>li>div>ul>li>div>ul>li>a{display:block;position:relative;padding-left:.8em}[data-sitemap]>ul>li>div>ul>li>div>ul>li>a:before{content:"";display:block;position:absolute;left:0;top:.7em;width:4px;height:4px;background-color:#ccc;border-radius:50%}[data-sitemap]>ul>li>div>ul>li>div>ul>li>a>span{font-size:1em;color:rgba(0,0,0,.7)}[data-sitemap]>ul>li>div>ul>li>div>ul>li:nth-child(n+2){margin-top:.2em}[data-sitemap]>ul>li>div>ul>li>div>ul>li>div{display:none!important}@media screen and (max-width:800px){[data-sitemap]>ul>li{float:left;width:calc((100% - 1px - (1.333em * (2 - 1))) / 2);margin-left:1.333em}[data-sitemap]>ul>li:nth-child(3n+3){margin-left:1.333em}[data-sitemap]>ul>li:nth-child(3n+1){clear:none;margin-left:1.333em}[data-sitemap]>ul>li:nth-child(2n+1){clear:both;margin-left:0}[data-sitemap]>ul>li:nth-child(n+3){margin-top:1.333em}}[data-sitemap][data-type="2"]>ul>li>a>span:before{background-image:url(/img/2021Renewal/content/sitemap_icon_7.svg)}@media screen and (max-width:500px){[data-sitemap]>ul>li{clear:both;float:none;width:100%;margin-left:0;margin-left:0!important}}[data-prog]>ul>li{position:relative;padding:3.33em 0;border-bottom:1px solid #D8E3F2}[data-prog]>ul>li>.head{position:relative;padding-left:2.133em}[data-prog]>ul>li>.head:before{content:"";display:block;position:absolute;left:0;top:.2em;width:1.6em;height:1.6em;background-repeat:no-repeat;background-position:center center;background-size:contain}[data-prog]>ul>li>.head>strong{font-weight:500;font-size:1.333em;color:#000}[data-prog]>ul>li>.midd{padding-left:2.133em;padding-right:14em;margin-top:.33em;font-weight:400;font-size:1em;color:#000}[data-prog]>ul>li>.foot{position:absolute;right:0;bottom:3.33em;width:13em}[data-prog]>ul>li>.foot>[data-btn]{width:100%;text-align:center!important}[data-prog]>ul>li[data-simbol="1"]>.head:before{background-image:url(/img/2021Renewal/content/exe_icon_1.svg)}[data-prog]>ul>li[data-simbol="2"]>.head:before{background-image:url(/img/2021Renewal/content/exe_icon_2.svg)}[data-prog]>ul>li[data-simbol="3"]>.head:before{background-image:url(/img/2021Renewal/content/exe_icon_3.svg)}[data-prog]>ul>li[data-simbol="4"]>.head:before{background-image:url(/img/2021Renewal/content/exe_icon_4.svg)}[data-prog]>ul>li[data-simbol="5"]>.head:before{background-image:url(/img/2021Renewal/content/exe_icon_5.svg)}[data-prog]>ul>li[data-simbol="6"]>.head:before{background-image:url(/img/2021Renewal/content/exe_icon_6.svg)}[data-prog]>ul>li[data-simbol="7"]>.head:before{background-image:url(/img/2021Renewal/content/exe_icon_7.svg)}@media screen and (max-width:700px){[data-prog]>ul>li>.midd{padding-right:0}[data-prog]>ul>li>.foot{position:relative;bottom:auto;width:100%;margin-top:2em}}[data-snsbox="1"]>ul:after{content:"";display:block;clear:both}[data-snsbox="1"]>ul>li{float:left;width:calc((100% - 1px - (0.66em * (4 - 1))) / 4);margin-left:.66em}[data-snsbox="1"]>ul>li:nth-child(4n+1){clear:both;margin-left:0}[data-snsbox="1"]>ul>li:nth-child(n+5){margin-top:.66em}[data-snsbox="1"]>ul>li>a{overflow:hidden;display:block;position:relative;width:100%;height:9.33em;padding:1.666em;background-color:#eee;border-radius:1.333em}[data-snsbox="1"]>ul>li>a:before{content:"";display:block;position:absolute;right:1.666em;bottom:1.666em;width:calc(100% - 1.666em - 1px);height:calc(100% - 1.666em - 1px);background-repeat:no-repeat;background-position:right bottom;background-size:auto;transition:right 0.2s linear}[data-snsbox="1"]>ul>li>a>strong{position:absolute;left:1.666em;top:1.666em;display:block;transition:left 0.1s linear,top 0.1s linear}[data-snsbox="1"]>ul>li>a>strong>img{display:block}[data-snsbox="1"]>ul>li>a>span{position:absolute;left:1.666em;bottom:1.666em;display:block;padding-right:1.3em;color:#fff;transition:left 0.2s linear}[data-snsbox="1"]>ul>li>a>span:after{content:"";display:block;position:absolute;right:0;top:calc(50% - 0.4em);width:.8em;height:.8em;background-image:url(/img/2021Renewal/content/sns_arrow.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}[data-snsbox="1"]>ul>li>a:hover:before{right:-100%}[data-snsbox="1"]>ul>li>a:hover>span{left:-100%}[data-snsbox="1"]>ul>li>a:hover>strong{left:50%;top:50%;transform:translate(-50%,-50%) scale(1.4)}[data-snsbox="1"]>ul>li:nth-child(1)>a{background-color:#E60C13}[data-snsbox="1"]>ul>li:nth-child(1)>a:before{background-image:url(/img/2021Renewal/content/sns_bg_1.svg)}[data-snsbox="1"]>ul>li:nth-child(2)>a{background-color:#3A5CA9}[data-snsbox="1"]>ul>li:nth-child(2)>a:before{background-image:url(/img/2021Renewal/content/sns_bg_2.svg)}[data-snsbox="1"]>ul>li:nth-child(3)>a{background-color:#54C2F0}[data-snsbox="1"]>ul>li:nth-child(3)>a:before{background-image:url(/img/2021Renewal/content/sns_bg_3.svg)}[data-snsbox="1"]>ul>li:nth-child(4)>a{background-color:#59C451}[data-snsbox="1"]>ul>li:nth-child(4)>a:before{background-image:url(/img/2021Renewal/content/sns_bg_4.svg)}@media screen and (max-width:1000px){[data-snsbox="1"]>ul>li{float:left;width:calc((100% - 1px - (0.66em * (2 - 1))) / 2);margin-left:.66em}[data-snsbox="1"]>ul>li:nth-child(2n+1){clear:both;margin-left:0}[data-snsbox="1"]>ul>li:nth-child(n+3){margin-top:.66em}}@media screen and (max-width:700px){[data-snsbox="1"]>ul>li{clear:both;float:none;width:100%;margin-left:0}[data-snsbox="1"]>ul>li:nth-child(n+2){margin-top:.66em}}[data-snsbox="2"]>ul>li{display:table;table-layout:fixed;position:relative;width:100%;height:8.8em;background-image:url(/img/2021Renewal/content/sns_box_bg.png);background-repeat:no-repeat;background-position:center center;background-size:contain;background-size:cover;border-radius:1em}[data-snsbox="2"]>ul>li:before{content:"";display:block;position:absolute;left:7.933em;top:50%;width:4.266em;height:4.266em;background-repeat:no-repeat;background-position:center center;background-size:contain;transform:translate(-50%,-50%)}[data-snsbox="2"]>ul>li>.in{display:table-cell;position:relative;width:100%;height:100%;padding-left:18em;vertical-align:middle}[data-snsbox="2"]>ul>li>.in>.midd{padding-right:10em}[data-snsbox="2"]>ul>li>.in>.midd h5{margin-top:0!important}[data-snsbox="2"]>ul>li>.in>.midd h5+p{margin-top:0.5em!important}[data-snsbox="2"]>ul>li>.in>.foot{position:absolute;right:3.266em;top:50%;transform:translateY(-50%)}[data-snsbox="2"]>ul>li:nth-child(1):before{background-image:url(/img/2021Renewal/content/sns_box_simbol_1.svg)}[data-snsbox="2"]>ul>li:nth-child(2):before{background-image:url(/img/2021Renewal/content/sns_box_simbol_2.svg)}[data-snsbox="2"]>ul>li:nth-child(3):before{background-image:url(/img/2021Renewal/content/sns_box_simbol_3.svg)}[data-snsbox="2"]>ul>li:nth-child(n+2){margin-top:.66em}@media screen and (max-width:1000px){[data-snsbox="2"]>ul>li:before{left:5em}[data-snsbox="2"]>ul>li>.in{padding-left:10em}}@media screen and (max-width:700px){[data-snsbox="2"]>ul>li{height:auto}[data-snsbox="2"]>ul>li:before{left:50%;top:auto;bottom:6.5em;transform:translate(-50%,0)}[data-snsbox="2"]>ul>li>.in{padding-left:0}[data-snsbox="2"]>ul>li>.in>.midd{padding:2em 2em 7em 2em}[data-snsbox="2"]>ul>li>.in>.foot{position:relative;right:auto;top:auto;padding:0 2em 2em 2em;transform:translateY(0)}[data-snsbox="2"]>ul>li>.in>.foot>[data-btn]{width:100%;text-align:center!important}}[data-filelist="1"]{position:fixed;left:0;top:0;z-index:2000;width:100%;height:100%;font-size:1rem;background-color:rgba(0,0,0,.7)}[data-filelist="1"]>.in{position:absolute;left:50%;top:50%;width:52em;background-color:#fff;transform:translate(-50%,-50%)}[data-filelist="1"]>.in>.head{height:5.8em;line-height:5.8em;text-align:center;background-color:#2E62C5}[data-filelist="1"]>.in>.head>strong{font-size:2em;color:#fff}[data-filelist="1"]>.in>.midd{padding:2em}[data-filelist="1"]>.in>.midd>ul{border-top:1px solid #000}[data-filelist="1"]>.in>.midd>ul>li{position:relative;padding:1.5em 5.5em 1.5em 3em;text-align:left;border-bottom:1px solid #E0E0E0}[data-filelist="1"]>.in>.midd>ul>li[data-file]:before{content:"";display:block;position:absolute;right:1.5em;top:calc(50% - 1.2em);width:2.4em;height:2.4em;background-repeat:no-repeat;background-position:center center;background-size:contain}[data-filelist="1"]>.in>.midd>ul>li[data-file="pdf"]:before{background-image:url(/img/2021Renewal/common/file_pdf.svg)}[data-filelist="1"]>.in>.midd>ul>li[data-file="hwp"]:before{background-image:url(/img/2021Renewal/common/file_hwp.svg)}[data-filelist="1"]>.in>.midd>ul>li[data-file="word"]:before{background-image:url(/img/2021Renewal/common/file_word.svg)}[data-filelist="1"]>.in>.midd>ul>li[data-file="excel"]:before{background-image:url(/img/2021Renewal/common/file_excel.svg)}[data-filelist="1"]>.in>.midd>ul>li[data-file="ppt"]:before{background-image:url(/img/2021Renewal/common/file_ppt.svg)}[data-filelist="1"]>.in>.midd>ul>li[data-file="photo"]:before{background-image:url(/img/2021Renewal/common/file_photo.svg)}[data-filelist="1"]>.in>.midd>ul>li>span{font-size:1.5em;color:#333}[data-filelist="1"]>.in>.foot{padding:1em 2em 4em;text-align:right}[data-filelist="1"]>.in>.foot [data-btn]{font-size:1em}[data-filelist="1"][data-open="on"]{display:block}[data-boardpop="1"]{display:none;position:fixed;left:0;top:0;z-index:2000;width:100%;height:100%;font-size:1rem;background-color:rgba(0,0,0,.7)}[data-boardpop="1"]>.in{position:absolute;left:50%;top:50%;width:52em;background-color:#fff;transform:translate(-50%,-50%)}[data-boardpop="1"]>.in>.head{height:5.8em;line-height:5.8em;text-align:center;background-color:#2E62C5}[data-boardpop="1"]>.in>.head>strong{font-size:2em;color:#fff}[data-boardpop="1"]>.in>.midd{padding:2em;font-size:1.5em}[data-boardpop="1"]>.in>.midd>ul{padding:1em 0;border-top:1px solid #000}[data-boardpop="1"]>.in>.foot{padding:0 2em 4em;text-align:right}[data-boardpop="1"]>.in>.foot [data-btn]{font-size:1em}[data-boardpop="1"][data-open="on"]{display:block}[data-briefing="1"]>ul>li>a>.middd{display:block;margin-top:1.666em}[data-briefing="1"]>ul>li>a>.middd:after{content:"";display:block;width:2.666em;height:2.666em}[data-briefing="1"]>ul>li>a>.middd>span{display:block;line-height:1.5;font-weight:500;font-size:1.9333em;color:#73D7FF}[data-link="1"]>ul>li>a:hover[data-simbol="8"]>span>.i:before{background-image:url(/img/2021Renewal/common/link_simbol_New_1.png);background-repeat:no-repeat;background-position:center center;background-size:103% 90%}[data-link="1"]>ul>li>a[data-simbol="8"]>span>i:before{background-image:url(/img/2021Renewal/common/link_simbol_New_1.png);background-repeat:no-repeat;background-position:center center;background-size:103% 90%}[data-link="1"]>ul>li>a:hover[data-simbol="9"]>span>.i:before{background-image:url(/img/2021Renewal/common/link_simbol_New_2.png);background-repeat:no-repeat;background-position:center center;background-size:105% 90%}[data-link="1"]>ul>li>a[data-simbol="9"]>span>i:before{background-image:url(/img/2021Renewal/common/link_simbol_New_2.png);background-repeat:no-repeat;background-position:center center;background-size:105% 90%}[data-link="1"]>ul>li>a:hover[data-simbol="10"]>span>.i:before{background-image:url(/img/2021Renewal/common/link_simbol_New_3.png);background-repeat:no-repeat;background-position:center center;background-size:80% 100%}[data-link="1"]>ul>li>a[data-simbol="10"]>span>i:before{background-image:url(/img/2021Renewal/common/link_simbol_New_3.png);background-repeat:no-repeat;background-position:center center;background-size:80% 100%}[data-topbanner="8"]{display:block;height:auto;padding:2.333em 3.333em;background-image:url(/img/2021Renewal/content/top_line_4_bg.png);background-repeat:no-repeat;background-size:cover;background-position:right bottom}[data-topbanner="8"]:after{content:"";display:block;clear:both}[data-topbanner="8"]>.head,[data-topbanner="2"]>.midd{float:left}[data-topbanner="8"]>.head{width:17.1333em;height:4.8em;margin-right:2.8em;margin-top:.5em}[data-topbanner="8"]>.midd{width:100%;margin-left:30%}[data-topbanner="8"]>.midd>p{margin:0;letter-spacing:-.03em;font-size:1em;color:#333}[data-topbanner="8"]>.midd>p>a[data-btn]{margin-top:.5em}[data-topbanner="8"]>.midd>strong{line-height:1.4;font-size:1.56em;font-weight:400;margin-top:.2em;margin-left:20px;display:block}@media screen and (max-width:900px){[data-topbanner="8"]>.midd{width:100%;margin-left:0}[data-topbanner="8"]>.head,[data-topbanner="8"]>.midd{float:none;width:100%;margin-right:0}[data-topbanner="8"]>.head{margin-bottom:1.5em}[data-topbanner="8"]>.midd>strong{line-height:1.4;font-size:1.26em;font-weight:400;margin-top:.2em;margin-left:20px;display:block}}[data-briefing="2"]>ul:after{content:"";display:block;clear:both}[data-briefing="2"]>ul>li{float:left;width:calc((100% - 1px - (.666em * (2 - 1)))/ 2);margin-left:.666em;background-size:cover!important;position:relative}[data-briefing="2"]>ul>li:nth-child(2n+1){clear:both;margin-left:0}[data-briefing="2"]>ul>li:nth-child(n+3){margin-top:.666em}[data-briefing="2"]>ul>li:before{content:"";display:block;position:absolute;left:0;top:0;z-index:0;width:100%;height:100%}[data-briefing="2"]>ul>li>a{display:block;position:relative;z-index:50;width:100%;height:100%}[data-briefing="2"]>ul>li>a[target="_blank"]:after{display:none!important}[data-briefing="2"]>ul>li>a>.head{display:inline-block;padding-bottom:.5em;border-bottom:1px solid rgba(255,255,255,.4)}[data-briefing="2"]>ul>li>a>.head>span{display:block;position:relative}[data-briefing="2"]>ul>li>a>.head>span>em{font-style:normal;font-weight:400}[data-briefing="2"]>ul>li>a>.head>span:nth-child(1){font-weight:200;font-size:.9333em;color:#fff}[data-briefing="2"]>ul>li>a>.head>span:nth-child(2){padding-left:1.3em;font-weight:300;font-size:1.3333em;color:#fff}[data-briefing="2"]>ul>li>a>.head>span:nth-child(2):before{content:"";display:block;position:absolute;left:0;top:.35em;width:1em;height:1em;background-image:url(/img/2021Renewal/content/icon_select.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}[data-briefing="2"]>ul>li>a>.midd{display:block;margin-top:1.666em}[data-briefing="2"]>ul>li>a>.midd:after{content:"";display:block;width:2.666em;height:2.666em;background-image:url(/img/2021Renewal/content/icon_u.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}[data-briefing="2"]>ul>li>a>.midd>span{display:block;line-height:1.5;font-weight:500;font-size:1.9333em;color:#73D7FF}[data-briefing="2"]>ul>li>a>.middd{display:block;margin-top:1.666em}[data-briefing="2"]>ul>li>a>.middd:after{content:"";display:block;width:2.666em;height:2.666em}[data-briefing="2"]>ul>li>a>.middd>span{display:block;line-height:1.5;font-weight:500;font-size:1.9333em;color:#73D7FF}@media screen and (max-width:900px){[data-briefing="2"]>ul>li{clear:both;float:none;width:100%;margin-left:0}[data-briefing="2"]>ul>li:nth-child(n+2){margin-top:.5em}}@media screen and (max-width:600px){[data-briefing="2"]{font-size:.8em}}.faq>.midd>ul>li>ul>li>div>div>ul>.typ1{text-indent:-19px;padding-left:19px}.faq>.midd>ul>li>ul>li>div>div>ul>.typ2{text-indent:-26px;padding-left:26px}[data-faq]>ul>li>div>div>ul>.typ1{text-indent:-19px;padding-left:19px}[data-faq]>ul>li>div>div>ul>.typ2{text-indent:-26px;padding-left:26px}


/*조직도 센터 라인 수정*/
[data-jojic="1"]>strong:before{height: 72.5rem;}
@media screen and (min-width: 851px) {
    [data-jojic="1"]>strong:before {
        content: "";
        display: block;
        position: absolute;
        left: 50%;
        top: 0;
        z-index: 0;
        width: 1px;
        background-color: #CCD7EC;}
}

@media screen and (max-width: 1400px) { 
	[data-jojic="1"]>strong:before {  height: 65rem; }
}
@media screen and (max-width: 1280px) { 
	[data-jojic="1"]>strong:before {  height: 73rem; }
}
@media screen and (max-width: 1040px) { 
	[data-jojic="1"]>strong:before {  height: 67.5rem; }
}
@media screen and (max-width: 950px) { 
	[data-jojic="1"]>strong:before {  height: 60.5rem; }
}





.chkLayerPop {
	font-family:"Nanum"; position:absolute; top:500px; left:0; right:0; margin-left:auto; margin-right:auto; width:500px; height:130px; background-color:#fff; border:5px solid #c9c9c9; z-index:10;
}

@media screen and (max-width:600px){
	.chkLayerPop {
		width:300px;
		top:700px;
	}
}

.chkLayerPop .BoardBottom{width:100%; height:40px; display:table; margin:20px auto;}
.chkLayerPop .BoardBottom .BBbtn{width:auto; height:40px; display:table; border:1px solid #ddd; position:relative;}
.chkLayerPop .BoardBottom .BBbtn a{width:auto;  display:table-cell; vertical-align:middle; padding:0 20px 0 40px; font-family:'notokr'; font-weight:400;  font-size:18px; line-height: 18px; color:#444;}
.chkLayerPop .BoardBottom .BBbtn:hover{border:1px solid #465379;}
.chkLayerPop .BoardBottom .BBbtn:hover a{background:#465379; color:#fff;}
.chkLayerPop .BoardBottom .BBbtn.enter:before{position:absolute; content:''; width:15px; height:15px; left:19px; top:12px;background:url('/img/controls.png') -194px -142px / auto no-repeat}
.chkLayerPop .BoardBottom .BBbtn.enter:hover:before{background:url('/img/controls.png') -211px -142px / auto no-repeat}
.chkLayerPop .BoardBottom .BBbtn.cancel:before{position:absolute; content:''; width:15px; height:15px; left:19px; top:12px;background:url('/img/controls.png') -159px -142px / auto no-repeat}
.chkLayerPop .BoardBottom .BBbtn.cancel:hover:before{background:url('/img/controls.png') -175px -142px / auto no-repeat}
.chkLayerPop .BoardBottom .BBbtn.cancel:hover{border:1px solid #934b4b;}
.chkLayerPop .BoardBottom .BBbtn.cancel:hover a{background:#934b4b; color:#fff;}

/* 2024.02.08 추가 늘봄학교 박스 폰트 컬러 변경 */
.font-color_b { color:#333;  }
.font-color_b li { font-weight:500; }

/*  2022.07 추가작업  (정책 > 주요업무계획) */
[data-topbanner="3"][data-style="2"]:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 0;
    width: 57%;
    height: 100%;
    background-image: url(/img/2021Renewal/common/topbanner_bg_08.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 25em;
    background-position: center 10%
}

[data-topbanner="3"][data-style="2"] > .midd {
    display: flex;
    position: relative;
    z-index: 30;
    width: 100%;
    padding-left: 57%;
    vertical-align: middle;
    justify-content: center;
    align-items: center;
}

[data-topbanner="3"][data-style="2"] > .midd > strong {
    display: block;
    line-height: 1.5;
    margin-top: .2em;
    font-weight: 500;
    font-size: 1.6em;
    color: #333;
    font-family: "s-core-dream", "Noto Sans KR", sans-serif !important;
}

[data-topbanner="3"][data-style="2"] > .midd > strong > span {
    font-family: inherit !important;
    font-weight: inherit !important;
    color: #4a70d5
}

@media screen and (max-width:900px) {
    [data-topbanner="3"][data-style="2"]:before {
        display: none
    }

    [data-topbanner="3"][data-style="2"] > .midd {
        padding-left: 0
    }
    [data-topbanner="3"][data-style="2"] > .midd > strong {font-size: 1.8em;}
}

.mar_0 {margin: 0 !important;}

.content_boxs{display: flex;}
.content_boxs .youtube_view {width: 50%;padding-right: 2em; transition: all 0.3s;}
.content_boxs .youtube_view .head {padding: 0.7em 7em; background-color: #2e63c5;}
.content_boxs .youtube_view .head strong {display: block; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #fff;} 
.content_boxs .youtube_view .midd{position: relative;overflow: hidden;}
.content_boxs .youtube_view .midd::after{
    content: "";
    display: block;
}
.content_boxs .youtube_view .midd .ifr {position: absolute;top:0;left: 0;width: 100%;height: 100%;}

.content_boxs .tab_head>ul{display: flex; margin: 0 -2.5%; justify-content: space-between; flex-wrap: wrap;}
.content_boxs .tab_head>ul>li {width: 50%;padding: 0 2.5%;box-sizing: border-box;transition: all 0.3s;}
.content_boxs .tab_head>ul>li:nth-child(n+3){padding-top: 5%; box-sizing: border-box;}
.content_boxs .tab_head>ul>li>.in {display: block; position: relative; width: 100%; height: 100%; min-height: 8em; padding: 1.5em; border: 1px solid #ededed; border-radius: 1em; box-shadow: 5px 0 20px rgba(0,0,0,0.05); cursor: pointer; transition: all 0.3s;}
.content_boxs .tab_head>ul>li>.in[data-simbol]{background-repeat: no-repeat; background-size: 2.5em 2.5em;background-position: 90% 70%;}
.content_boxs .tab_head>ul>li>.in[data-simbol="1"]{background-image: url(/img/2021Renewal/content/Asset_01.svg);}
.content_boxs .tab_head>ul>li>.in[data-simbol="2"]{background-image: url(/img/2021Renewal/content/Asset_02.svg);}
.content_boxs .tab_head>ul>li>.in[data-simbol="3"]{background-image: url(/img/2021Renewal/content/Asset_03.svg);}
.content_boxs .tab_head>ul>li>.in[data-simbol="4"]{background-image: url(/img/2021Renewal/content/Asset_04.svg);}
.content_boxs .tab_head>ul>li>.in:hover {border-color: #2e63c5;}
.content_boxs .tab_head>ul>li>.in>.topbox{display: flex; align-items: flex-start;}
.content_boxs .tab_head>ul>li>.in>.topbox>strong { width: 100%; font-size:1.1em;font-weight: 600;line-height: 1.2;}
.content_boxs .tab_head>ul>li>.in>.topbox>.more_btn{display: block; width: 20px;height: 20px; margin-left: auto; flex-shrink: 0; background-color: #fff; border:1px solid #e1e1e1; border-radius: 100%; background-image: url(/img/2021Renewal/common/gray_arrow_after_02.svg);background-size: 0.5em; background-position: center; background-repeat: no-repeat; transition: all 0.35s;}
.content_boxs .tab_head>ul>li>.in:hover>.topbox>.more_btn{background-image: url(/img/2021Renewal/common/white_arrow_after_02.svg); background-color: #2E62C5; border-color: #2E62C5;}
.content_boxs .tab_head>ul>li>.in>.topbox>.more_btn>span{position: absolute; overflow: hidden; text-indent: -10000px; }
.content_boxs .tab_head>ul>li>.in>.down_btns{display: flex; flex-wrap: wrap; margin-top: 12%; padding-right: 20%;}
.content_boxs .tab_head>ul>li>.in>.down_btns>li{margin: 0 0.3em;}

.content_boxs .tab_head .blog_more {display: flex; justify-content: flex-end; margin: 0.8em 0; text-align: right;}
.content_boxs .tab_head .blog_more>a {display: flex;padding: 0 0 1em 1.8em; align-items: center; font-size: 1em;  color: #666 !important; background-image: url(/img/2021Renewal/content/blog_icon.svg);background-repeat: no-repeat; background-position: center left; background-position-y: 5px;background-size: 1.4em;}
.content_boxs .tab_head .blog_more:hover>a{text-decoration: underline;}
.content_boxs .tab_head .blog_more>a::after{display: none !important;}
.content_boxs .tab_head .blog_more>a>.more_btn{display: inline-block; margin-left: 2em; width: 20px;height: 20px;background-color: #fff; border:1px solid #e1e1e1; border-radius: 100%; background-image: url(/img/2021Renewal/common/gray_arrow_after_02.svg);background-size: 0.5em; background-position: center; background-repeat: no-repeat; transition: all 0.35s;}
.content_boxs .tab_head .blog_more:hover>a>.more_btn{background-image: url(/img/2021Renewal/common/white_arrow_after_02.svg); background-color: #2E62C5; border-color: #2E62C5;}
.content_boxs .tab_head .blog_more>a>.more_btn>em{position: absolute; overflow: hidden; text-indent: -10000px;}

.tab_body_wrap{margin-top: 3em;}
.tab_body_wrap>.tab_body>div{display: none;}
.tab_body_wrap>.tab_body>div.active{display: block;}
.tab_body_wrap>.tab_body>.card_news [data-slide="photo"]{padding: 0 50px;}
.tab_body_wrap>.tab_body>.card_news .head> img {width: 70%;}

.tab_body_wrap>.tab_body>.card_news [data-slide=photo]>.next,
.tab_body_wrap>.tab_body>.card_news [data-slide=photo]>.prev{top: 40%;transform: translateY(-50%);background-size: contain;}

.tab_body_wrap>.tab_body>.card_news [data-slide=photo]>.next{right: 5%; background-image: url(/img/2021Renewal/common/slide_next.svg);}
.tab_body_wrap>.tab_body>.card_news [data-slide=photo]>.prev{left: 5%; background-image: url(/img/2021Renewal/common/slide_prev.svg);}

.tab_body_wrap>.tab_body>.card_news>.head.only ul>li>strong>a::before {display: none;}
.tab_body_wrap>.tab_body>.card_news>.head.only ul>li>strong>a::after {content: "";position: absolute;display: block; width: 100%; height: 2px; bottom: 0;left: 0;background-color: #e5e5e5;}
.tab_body_wrap>.tab_body>.card_news>.head.only ul>li>strong>a>span{padding: 1em 0; color: #131313 !important;}

.tab_body_wrap>.tab_body>.card_news .midd>ul>li>a::before{height: 80%;}
.tab_body_wrap>.tab_body>.card_news .midd>ul>li>a>img {height: 80%;}

.tab_body_wrap>.tab_body .img_frame img {display: block; width: 100%;}
.tab_body_wrap>.tab_body .iframe>.message_link>.btn_link>a {color: #2E63C5;}

[data-btn="1"][data-size="m"] {height: 3em;padding: 0 0.5em;}
[data-btn="1"][data-size="m"]>span {min-width: 4.2em; text-align: center; font-size: 13px; font-weight: 500; line-height: 27px;}
[data-btn="1"][data-size="m"]>span:after{background-size: 1.2em;}

/* 더보기 버튼 */
[data-btn="more"]{display: inline-block; width: 20px;height: 20px; margin-left: auto; background-color: #fff; border:1px solid #e1e1e1; border-radius: 100%; background-image: url(/img/2021Renewal/common/gray_arrow_after_02.svg);background-size: 0.5em; background-position: center; background-repeat: no-repeat; transition: all 0.35s;}
[data-btn="more"]> span,
[data-btn="more"]> em {position: absolute;opacity: 0;left: 0;top: 0;font-size: 0 !important;}


@media screen and (max-width:1200px) {
    .tab_body_wrap{margin-top: 0;}
}

@media screen and (max-width:900px) {
    .content_boxs{flex-wrap: wrap;}
    .content_boxs .youtube_view {width: 100%; padding-right: 0;}
    .content_boxs .youtube_view .head{padding: 0.7em 1em;}
    .content_boxs .tab_head{width: 100%; margin-top: 2.3em;}

    .tab_body_wrap > .tab_body > .card_news [data-slide="photo"] .head {padding: 1em;}
    .tab_body_wrap > .tab_body > .card_news .head > img{width: 100%;}
    .tab_body_wrap>.tab_body>.card_news [data-slide=photo]>.prev{left: 0;}
    .tab_body_wrap>.tab_body>.card_news [data-slide=photo]>.next{right: 0;}
}

@media screen and (max-width:700px) {
    .card_news [data-tab][data-type=select]>strong>a {font-size: 16px;}
    .card_news .head.only[data-tab][data-type=select]>strong{border: none; border-bottom: 2px solid #e5e5e5; text-align: center;}
    .card_news .head.only[data-tab][data-type=select]>strong::after {display: none;}
    .card_news .head.only[data-tab][data-type=select]>strong>a{color: #131313; font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
    .card_news .head.only[data-tab][data-type=select]>ul {display: none !important;}
}

@media screen and (max-width:600px) {
    .tab_body_wrap>.tab_body>.card_news [data-slide="photo"] {padding: 0 25px;}
}
@media screen and (max-width:450px) {
    .content_boxs .tab_head>ul>li{width: 100%;}
    .content_boxs .tab_head>ul>li~li {padding-top: 2%;}
    .content_boxs .tab_head>ul>li:nth-child(n+3){padding-top: 2%;}
}

#middle #txt .content_boxs .youtube_view .midd > a[target="_blank"]:after{display:none;}

.content_boxs .youtube_view .head { padding: 0.7em 1em; }
.content_boxs .tab_head {width:55%}

@media screen and (max-width: 900px) {
	.content_boxs .tab_head {width: 100%; margin-top: 2.3em;}
}

/*Digital_Talent Nurturing*/
.digital_boxs{position: relative; }
.digital_boxs:after{content: ""; display: block; clear: both;}
.digital_boxs>div{float: left; width: 50%; box-sizing: border-box;}
.digital_boxs>div:first-child{position: absolute; top: 0; left: 0; width: calc(100% - 45% - 2em); height: 100%;  background-color: #7A89EA; overflow: hidden;} 
.digital_boxs>div.youtube_view {width: 45%; margin-left: calc(100% - 45%);}
.digital_boxs>div>img{ display: block; width: auto; width: auto; height: 100%; margin: 0 auto; }
.digital_boxs .youtube_view .head {padding: 0.7em 1em; background-color: #2e63c5;}
.digital_boxs .youtube_view .head strong {display: block; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #fff;} 
.digital_boxs .youtube_view .midd{position: relative;overflow: hidden;}
.digital_boxs .youtube_view .midd:after{content: ""; display: block; clear: both;}
.digital_boxs .youtube_view a:after{display: none !important;}
.content_boxs .youtube_view .midd .ifr {position: absolute;top:0;left: 0;width: 100%;height: 100%;}
@media screen and (max-width:900px) {
    .digital_boxs>div{float: none; width: 100%; }
    .digital_boxs>div:first-child{position: relative; top: auto; left: auto; width: 100%; margin-bottom: 2em; margin-right: 0;} 
    .digital_boxs>div.youtube_view{width: 100%; margin-left: 0;}
}

[data-jojic="1"] [data-type="6"]>li>a{display:inline;width:100%;height:auto}

/*약력 페이지 수정작업 2022.11.01 */
[data-info="1"]>.head:before{background-position: -50px 300px;}
[data-info="1"]>.head>strong{display: none;}
[data-info="1"]>.head>span{padding: 0 2em;}
[data-info="1"]>.head>ul>li{font-size: 1.1em;font-weight: 500;}

@media screen and (max-width: 850px) {
    [data-info="1"]>.head:before{background-position: -50px 10px;}
}

@media screen and (max-width: 640px) {
    [data-info="1"]>.head{padding:2em 0;}
    [data-info="1"]>.head:before,
    [data-info="1"]>.head::after{background-image: none;}
    [data-info="1"]>.head>span{margin-top: 1em;}
}

[data-jojic="1"]>ul:nth-of-type(1)>li[data-mod="2"]>ul>li.no_office>ul{padding-top: 4em;}

@media screen and (min-width: 851px){
    [data-jojic="1"]>ul:nth-of-type(1)>li:not([data-mod="2"])>ul>li.no_data:before{display: none;}
    [data-jojic="1"]>ul:nth-of-type(1)>li[data-mod="2"]>ul>li>ul>li>ul{height: 269px;}
    [data-jojic="1"]>ul:nth-of-type(1)>li[data-mod="2"]>ul>li.no_office:before{height: 6em;}
    [data-jojic="1"]>ul:nth-of-type(1)>li[data-mod="2"]>ul>li.no_office>ul>li>ul:nth-of-type(1){padding: 0.8em 0.5em;}

}

@media screen and (max-width: 850px){
    [data-jojic="1"]>strong>a:before{height: 4216px;}
    [data-jojic="1"]>ul>li>ul>li:first-child:after{height: 855px;}
    [data-jojic="1"]>ul>li>ul>li.no_office:before{display: none;}
    [data-jojic="1"]>ul>li>ul>li.no_office>ul>li{position: relative;}
    [data-jojic="1"]>ul>li>ul>li.no_office>ul>li::before{
        content: "";
        display: block;
        position: absolute;
        left: -1em;
        top: 1.6em;
        z-index: 0;
        width: 1em;
        height: 1px;
        background-color: #ccd7ec;
    }
    [data-jojic="1"]>ul>li>ul>li.no_office>ul>li:last-child:before{
        height: 20px;
        border-top: 1px solid #ccd7ec;
        background-color: #fff;
    }
    [data-jojic="1"]>ul>li[data-mod="2"]>ul>li:last-child:after{background-color: transparent;}
}

/*2023.01.06 2023년 교육부 업무보고 수정*/
@media screen and (max-width:1400px) and (min-width: 1251px){
	[data-topbanner="3"][data-style="2"] > .midd{padding-left: calc(100% - 24em);}
	[data-topbanner="3"][data-style="2"]:before {width: calc(100% - 24em - 4.666em); background-size: 25em auto; background-position: bottom -1.75em center;}
}

@media screen and (max-width:1250px) and (min-width: 901px){
	[data-topbanner="3"][data-style="2"] > .midd{padding-left: calc(100% - 24em);}
	[data-topbanner="3"][data-style="2"]:before {width: calc(100% - 24em - 4.666em); background-size: 21em auto; background-position: bottom -1.75em center;}
}

@media screen and (max-width:600px) and (min-width:401px) {
	[data-topbanner="3"][data-style="2"] > .midd > strong {font-size: 1.55em;}
}

/*조직도 수정 작업 2023.01.31*/
[data-jojic="2"]{padding-top: 5em !important;}
[data-jojic="2"]>li{position: relative;}
[data-jojic="2"]>li.border_none::before{border: none !important;}
[data-jojic="2"]>li>[data-jojic="title"]{position: absolute;display: block; width: 100%; padding-left: 1.3em;padding-bottom: 0.5em; bottom: 100%;left: 0;font-size: 1.33em; text-align: left;}
[data-jojic="2"]>li>[data-jojic="title"]::before{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0.4em;
    width: 0.94218em;
    height: 0.94218em;
    background-image: url(/img/2021Renewal/common/h6.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

@media screen and (max-width: 850px){
    [data-jojic="2"]>li>ul>li>a>span{background-color: #f4f7fc !important;border-color: #ccd7ec; color: #333 !important;}
}

/*조직도 수정 작업 2023.02.01*/

@media screen and (max-width: 850px){
    [data-jojic="1"]>strong>a:before {
        height: 4085px;
    }
}

/*품질관리 수정 작업 2023.02.10*/
.tab_body_wrap>.tab_body>div iframe{width: 100%;border:none;}

[data-topbanner="9"] {
    background-image: url(/img/2021Renewal/common/topbanner_bg_09.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-position: right bottom
}

[data-topbanner="9"]:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 0;
    width: 38%;
    height: 100%;
    background-image: url(/img/2021Renewal/common/topbanner_img_09.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 97%;
    background-position: center 5px;
}

[data-topbanner="9"]>.midd {
    display: table-cell;
    position: relative;
    z-index: 30;
    width: 100%;
    padding-left: 38%;
    vertical-align: middle
}


[data-topbanner="9"]>.midd>strong {
    display: block;
    line-height: 1.3;
    margin-top: .2em;
    font-weight: 400;
    font-size: 1.6em;
    color: #fff;
    font-family: 's-core-dream' !important;
}

/* [data-topbanner="9"]>.midd>strong>span {
    font-family: inherit !important;
    font-weight: inherit !important;
    color: #FFF500
} */

[data-topbanner="9"]>.midd>strong .rise {
    background-color: #0B4588;
    border-radius: 1rem;
    padding: .1rem .5rem;
    word-wrap: break-word;
    word-break: keep-all;
}
[data-topbanner="9"]>.midd>strong .glo {
    background-color: #EBA000;
    border-radius: 1rem;
    padding: .1rem .5rem;
    word-wrap: break-word;
    word-break: keep-all;
}

@media screen and (max-width:900px) {
    [data-topbanner="9"]:before {
        display: none
    }

    [data-topbanner="9"]>.midd {
        display: block;
        padding-left: 0
    }
}

@media screen and (max-width:500px) {
	[data-topbanner="9"]>.midd>strong {max-width: 15em; margin: 0 auto;}
	[data-topbanner="9"]>.midd>strong br{display: inline-block;}
}

@media screen and (max-width:400px) {
	[data-topbanner="9"]>.midd>strong {max-width: 14em;}
}

/* 2023.04.21 유보통합 컨텐츠 추가 작업*/


[data-topbanner="10"] {
    background-image: url(/img/2021Renewal/common/topbanner_bg_10.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-position: right bottom
}

/* [data-topbanner="10"]:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 0;
    width: 50%;
    height: 100%;
    background-image: url(/img/2021Renewal/common/topbanner_img_10.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 97%;
    background-position: center 20px;
} 
    
[data-topbanner="10"]>.midd {
    display: table-cell;
    position: relative;
    z-index: 30;
    width: 100%;
    padding-left: 50%;
    vertical-align: middle
}*/

[data-topbanner="10"]:before {
    content: "";
    display: block;
    position: absolute;
    left: 3%;
    bottom: 0;
    z-index: 0;
    width: 25%;
    height: 100%;
    background: url(/img/2021Renewal/common/topbanner_img_10.png) left center / contain no-repeat;
}

[data-topbanner="10"]>.midd {
    display: table-cell;
    position: relative;
    z-index: 30;
    width: 100%;
    padding-left: 33%;
    vertical-align: middle
}


[data-topbanner="10"]>.midd>strong {
    display: block;
    line-height: 1.3;
    margin-top: .2em;
    font-weight: 400;
    font-size: 1.6em;
    line-height: 1.5;
    color: #fff;
    font-family: 's-core-dream' !important;
}

[data-topbanner="10"]>.midd>strong>em{font-family: 's-core-dream' !important;color:#fff500;}


@media screen and (max-width:900px) {
    [data-topbanner="10"]:before {
        display: none
    }

    [data-topbanner="10"]>.midd {
        display: block;
        padding-left: 0
    }
}

@media screen and (max-width:350px) {
    [data-topbanner="10"]>.midd>strong>em{display: inline-block;}
}


/* 2023.04.27 유보통합 컨텐츠 추가 작업*/
#middle #txt section.mar_0{position: relative; }
[data-topbanner="10"]{margin-bottom: 5em;}
[data-topbanner="10"] + .go_link{position: absolute; top: calc(100% + 0.8em); right: 0; text-align: right;}
[data-topbanner="10"] + .go_link a{font-family: 's-core-dream' !important;}
[data-topbanner="10"] + .go_link a span{font-family: 's-core-dream' !important; color: #2e63c5; font-weight: 500; font-size: 1.07em; text-decoration: underline; text-underline-position: under;}
[data-topbanner="10"] + .go_link a[target="_blank"]:before{content: ""; display: inline-block; width: 1.33em; height: 1.33em; margin-right: 0.4em; background: url(/img/2021Renewal/content/go_link02.png) no-repeat center center; background-size: 100% auto; vertical-align: text-bottom;}
[data-topbanner="10"] + .go_link a[target="_blank"]:after{width: 0.75em !important; height: 0.75em !important; background-image: url(/img/2021Renewal/content/go_link.svg) !important;}

@media screen and (max-width:600px) {
	[data-topbanner="10"]>.midd>strong{max-width: 14em; margin: auto;}
	[data-topbanner="10"]>.midd>strong>em{display: block;}
	[data-topbanner="10"]>.midd>strong>em + br{display: none;}
}

@media screen and (max-width:480px) {
    [data-topbanner="10"] + .go_link{position: absolute; top: calc(100% + 0.6em);}
    [data-topbanner="10"] + .go_link a{font-size: 0.85em;}
}

/* 2023.05.04 게시판 공공누리 작업*/
/* 2026.02 공공누리 종류에 상관없이 동일한 스타일 적용 */
body#sub #root #container>.layout #content>.midd .codeView01{height: auto !important; display: flex;   flex-flow: row nowrap;  align-items: center;   justify-content: flex-start;  gap: 10px;}
    body#sub #root #container>.layout #content>.midd .codeView01 .openCodeImg {width:auto;}
    body#sub #root #container>.layout #content>.midd .codeView01 > div {flex:1;}
@media screen and (max-width:600px) {
	body#sub #root #container>.layout #content>.midd .codeView01 {flex-direction:column;}
	body#sub #root #container>.layout #content>.midd .codeView01 > img{display: block !important;float: none !important;}
	body#sub #root #container>.layout #content>.midd .codeView01 > div{display: block !important; height: auto !important; margin-top: 0.5em; padding-left: 0 !important;}
}
body#sub #root #container>.layout #content>.midd .codeView02{height: auto !important; display: flex;   flex-flow: row nowrap;  align-items: center;   justify-content: flex-start;  gap: 10px;}
body#sub #root #container>.layout #content>.midd .codeView02 .openCodeImg {width:auto;}
body#sub #root #container>.layout #content>.midd .codeView02 > div {flex:1;}
@media screen and (max-width:600px) {
	body#sub #root #container>.layout #content>.midd .codeView02 {flex-direction:column;}
	body#sub #root #container>.layout #content>.midd .codeView02 > img{display: block !important;float: none !important;}
	body#sub #root #container>.layout #content>.midd .codeView02 > div{display: block !important; height: auto !important; margin-top: 0.5em; padding-left: 0 !important;}
}
body#sub #root #container>.layout #content>.midd .codeView03{height: auto !important; display: flex;   flex-flow: row nowrap;  align-items: center;   justify-content: flex-start;  gap: 10px;}
body#sub #root #container>.layout #content>.midd .codeView03 .openCodeImg {width:auto;}
body#sub #root #container>.layout #content>.midd .codeView03 > div {flex:1;}
@media screen and (max-width:600px) {
	body#sub #root #container>.layout #content>.midd .codeView03 {flex-direction:column;}
	body#sub #root #container>.layout #content>.midd .codeView03 > img{display: block !important;float: none !important;}
	body#sub #root #container>.layout #content>.midd .codeView03 > div{display: block !important; height: auto !important; margin-top: 0.5em; padding-left: 0 !important;}
}
body#sub #root #container>.layout #content>.midd .codeView04{height: auto !important; display: flex;   flex-flow: row nowrap;  align-items: center;   justify-content: flex-start;  gap: 10px;}
body#sub #root #container>.layout #content>.midd .codeView04 .openCodeImg {width:auto;}
body#sub #root #container>.layout #content>.midd .codeView04 > div {flex:1;}
@media screen and (max-width:600px) {
	body#sub #root #container>.layout #content>.midd .codeView04 {flex-direction:column;}
	body#sub #root #container>.layout #content>.midd .codeView04 > img{display: block !important;float: none !important;}
	body#sub #root #container>.layout #content>.midd .codeView04 > div{display: block !important; height: auto !important; margin-top: 0.5em; padding-left: 0 !important;}
}
body#sub #root #container>.layout #content>.midd .codeView05{height: auto !important; display: flex;   flex-flow: row nowrap;  align-items: center;   justify-content: flex-start;  gap: 10px;}
body#sub #root #container>.layout #content>.midd .codeView05 .openCodeImg {width:auto;}
body#sub #root #container>.layout #content>.midd .codeView05 > div {flex:1;}
@media screen and (max-width:600px) {
	body#sub #root #container>.layout #content>.midd .codeView05 {flex-direction:column;}
	body#sub #root #container>.layout #content>.midd .codeView05 > img{display: block !important;float: none !important;}
	body#sub #root #container>.layout #content>.midd .codeView05 > div{display: block !important; height: auto !important; margin-top: 0.5em; padding-left: 0 !important;}
}
body#sub #root #container>.layout #content>.midd .codeView06{height: auto !important; display: flex;   flex-flow: row nowrap;  align-items: center;   justify-content: flex-start;  gap: 10px;}
body#sub #root #container>.layout #content>.midd .codeView06 .openCodeImg {width:auto;}
body#sub #root #container>.layout #content>.midd .codeView06 > div {flex:1;}
@media screen and (max-width:600px) {
	body#sub #root #container>.layout #content>.midd .codeView06 {flex-direction:column;}
	body#sub #root #container>.layout #content>.midd .codeView06 > img{display: block !important;float: none !important;}
	body#sub #root #container>.layout #content>.midd .codeView06 > div{display: block !important; height: auto !important; margin-top: 0.5em; padding-left: 0 !important;}
}
body#sub #root #container>.layout #content>.midd .codeView010{height: auto !important; display: flex;   flex-flow: row nowrap;  align-items: center;   justify-content: flex-start;  gap: 10px;}
body#sub #root #container>.layout #content>.midd .codeView010 .openCodeImg {width:auto;}
body#sub #root #container>.layout #content>.midd .codeView010 > div {flex:1;}
@media screen and (max-width:600px) {
	body#sub #root #container>.layout #content>.midd .codeView010 {flex-direction:column;}
	body#sub #root #container>.layout #content>.midd .codeView010 > img{float: none !important;}
	body#sub #root #container>.layout #content>.midd .codeView010 > div{ height: auto !important; margin-top: 0.5em; padding-left: 0 !important;}
}

body#sub #root #container>.layout #content>.midd .codeViewAI {height: auto !important; display: flex;   flex-flow: row nowrap;  align-items: center;   justify-content: flex-start;  gap: 10px;}
body#sub #root #container>.layout #content>.midd .codeViewAI .openCodeImg {width:auto;}
body#sub #root #container>.layout #content>.midd .codeViewAI > div {flex:1;}
@media screen and (max-width:600px) {
	body#sub #root #container>.layout #content>.midd .codeViewAI {flex-direction:column;}
	body#sub #root #container>.layout #content>.midd .codeViewAI > img{float: none !important;}
	body#sub #root #container>.layout #content>.midd .codeViewAI > div{ height: auto !important; margin-top: 0.5em; padding-left: 0 !important;}
}

/* 2023.05.04 교육개혁 컨텐츠 페이지 추가 작업 */


[data-topbanner="11"] {
    background-image: url(/img/2021Renewal/common/topbanner_bg_11.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-position: right bottom
}

[data-topbanner="11"]:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 0;
    width: 50%;
    height: 100%;
    background-image: url(/img/2021Renewal/common/topbanner_img_11.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 120%;
    background-position: 75% 23px;
}

[data-topbanner="11"]>.midd {
    display: table-cell;
    position: relative;
    z-index: 30;
    width: 100%;
    padding-left: 62%;
    vertical-align: middle
}

[data-topbanner="11"]>.midd>strong {
    display: block;
    line-height: 1.3;
    margin-top: .2em;
    font-weight: 400;
    font-size: 1.8em;
    line-height: 1.5;
    color: #222;
    font-family: 's-core-dream' !important;
}

[data-topbanner="11"]>.midd>strong>em {
    font-family: 's-core-dream' !important;
    font-weight: 600;
    color: #1E50A7;
}

@media screen and (max-width: 900px) {
    [data-topbanner="11"]:before {
        display: none
    }

    [data-topbanner="11"]>.midd {
        display: block;
        padding-left: 0
    }
}



/* 250604 늘봄 신고센터 배너 추가 */
[data-topbanner="12"]{background-image:url(/img/2021Renewal/common/board_top_bg_12.png);background-repeat:no-repeat;background-position:center center;background-size:cover;background-position:right bottom}
[data-topbanner="12"]:before{content:"";display:block;position:absolute;left:0;bottom:0;z-index:0;width:57%;height:100%;background-image:url(/img/2021Renewal/common/topbanner_bg_12.png);background-repeat:no-repeat;background-position:center center;background-size:auto 74%;background-position:center bottom}
[data-topbanner="12"]>.midd{display:table-cell;position:relative;z-index:30;width:100%;padding-left:40%;vertical-align:middle}
[data-topbanner="12"]>.midd>em{display:block;position:relative;font-family:'s-core-dream';font-weight:400;font-size:1.6em;color:#fff; word-wrap: break-word; word-break: keep-all;}
[data-topbanner="12"]>.midd>strong{display:block;line-height:1.3;margin-top:.2em;font-weight:400;font-size:.933em;color:#fff; word-wrap: break-word; word-break: keep-all;}

@media screen and (max-width:900px){
    [data-topbanner="12"]:before{display:none}
    [data-topbanner="12"]>.midd{display:block;padding-left:0}
}



.content_boxs .youtube_view[data-style="border"] .midd{height: 100%;}
.content_boxs .youtube_view[data-style="border"] .midd a{display: block;height: 100%;overflow: hidden;border-radius: 20px;}
.content_boxs .youtube_view[data-style="border"] .midd>a>img{position: absolute;display: block; height: 100%; max-width: inherit !important; top: 0;bottom: 0; left: 50%; right: 50%;transform: translateX(-50%);}
.content_boxs .tab_head>ul>.link_box{flex: 1;}
.content_boxs .tab_head>ul>.link_box>.in{cursor: initial;}
.content_boxs .tab_head>ul>.link_box>.in:hover{border: 1px solid #ededed;}
.content_boxs .tab_head>ul>.link_box>.in{display: flex;justify-content: space-between;}
.content_boxs .tab_head>ul>.link_box>.in>li{position: relative; display: flex;justify-content: center; width: calc(85% / 3);}
.content_boxs .tab_head>ul>.link_box>.in>li~li::after{content: "";position: absolute; width: 1px;height: 100%;top: 0;right: 115%;background-color: #EDEDED;}
.content_boxs .tab_head>ul>.link_box>.in>li>a{display: block; text-align: center;}
.content_boxs .tab_head>ul>.link_box>.in>li>a>.icon_box {
    display: block;
    width: 5.3em;
    height: 5.3em;
    margin: 0 auto;
    border-radius: 50%;
    border: 1px solid #F6F6F6;
    background-color:#F6F6F6;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50%;
    transition: border 0.3s;    
}

.content_boxs .tab_head>ul>.link_box>.in>li>a>.icon_box[data-simbol="5"]{background-image: url(/img/2021Renewal/content/Asset_05.svg);}
.content_boxs .tab_head>ul>.link_box>.in>li>a>.icon_box[data-simbol="6"]{background-image: url(/img/2021Renewal/content/Asset_06.svg);}
.content_boxs .tab_head>ul>.link_box>.in>li>a>.icon_box[data-simbol="7"]{background-image: url(/img/2021Renewal/content/Asset_07.svg);}
.content_boxs .tab_head>ul>.link_box>.in>li>a>strong{display: block; padding-top: 0.5em; font-size: 1.1em;font-weight: 600;color: #2f2f2f;}
.content_boxs .tab_head>ul>.link_box>.in>li>a:hover .icon_box{border-color: #2e63c5;}
.basic_view {margin-top:4.5em;}


@media screen and (max-width: 1200px) {
    .tab_body_wrap[data-style="2"]{margin-top: 2em;}
}
@media screen and (max-width: 900px) {
    .basic_view {margin-top:1em;}
    .tab_body_wrap[data-style="2"]{margin-top: 0;}
    .content_boxs .youtube_view[data-style="border"] .midd>a>img{position: initial;max-width: 100% !important;height: auto;transform: translateX(0);}
    .content_boxs .youtube_view[data-style="border"] + .tab_head {margin-bottom: 2em;}
}

@media screen and (max-width: 450px) {
    .content_boxs .tab_head>ul>li>.in{flex-wrap: wrap;}
    .content_boxs .tab_head>ul>.link_box>.in>li{width: 100%;}
    .content_boxs .tab_head>ul>.link_box>.in>li~li {margin-top: 1em;}
    .content_boxs .tab_head>ul>.link_box>.in>li~li::after{width: 100%;height: 1px;top: auto;bottom: 110%; left: 50%;right: 50%;transform: translateX(-50%);}
    .content_boxs .tab_head>ul>.link_box>.in>li>a{display: flex;align-items: center;justify-content: space-between;width: 100%;}
    .content_boxs .tab_head>ul>.link_box>.in>li>a>strong{padding-top: 0;}
    .content_boxs .tab_head>ul>.link_box>.in>li>a>.icon_box[data-simbol]{order: 2;margin: inherit;font-size: 10px;}
}

/* 2023.05.11 교육개혁 컨텐츠 메인 영상이미지 */
.content_boxs .youtube_view[data-style="border"] .midd a::before{content: "";position: absolute;display: block;width: 30%;height: 30%; top: 0;bottom: 0; left: 0;right: 0;margin: auto; background-image: url(/img/2021Renewal/common/icon_play.svg);background-size: contain;background-repeat: no-repeat;background-position: center; opacity: 0.5;z-index: 1;}
.basic_view{display: none !important;}
.basic_view.show{display: block !important;}


@media screen and (max-width: 900px) {
    .content_boxs .youtube_view[data-style="border"] .midd>a>img{width: 100%;}
}

/* 2023.05.16 교육개혁 컨텐츠 페이지 */
@media screen and (max-width: 450px) {
    .content_boxs .tab_head>ul>.link_box>.in{padding: 0.8em 1.5em;}
    .content_boxs .tab_head>ul>.link_box>.in>li~li{margin-top: 0; border-top: 1px solid #EDEDED;}
    .content_boxs .tab_head>ul>.link_box>.in>li~li::after{display: none;}
    .content_boxs .tab_head>ul>.link_box>.in>li>a{padding: 0.6em 0;}
    .content_boxs .tab_head>ul>.link_box>.in>li:first-child>a{padding-top: 0;}
    .content_boxs .tab_head>ul>.link_box>.in>li:last-child>a{padding-bottom: 0;}
    .content_boxs .tab_head>ul>.link_box>.in>li>a>.icon_box{width: 4.6em;height: 4.6em;}
    .content_boxs .tab_head>ul>.link_box>.in>li>a>.icon_box[data-simbol="7"]+strong{margin-top: -4px;}
}
/* 250117 웹접근성 포커싱 숨기기 */
/*
.content_boxs .youtube_view > .midd > a:focus-visible {display:block; border:2px solid #222}
*/
.content_boxs .youtube_view > .midd > a:focus {
	border: none !important;
}
body#sub #root #container>.layout #content>.midd .tab_body_wrap:focus {
	border: none !important;
}
[data-jojic="1"] [data-type="4"]>li>a>span {color: #5F472D}

@media screen and (max-width: 850px) {
    [data-jojic="1"] [data-jojic="2"] [data-type="4"]>li>a>span {background-color: #EEE6DD !important;}
}

@media screen and (max-width: 600px){
    [data-box="1"]>.down>a[data-btn="1"]>span {
      color: #fff;  
}
}


/* 2024.02.02 top배너 수정 */
[data-topbanner="100"],[data-topbanner="101"],[data-topbanner="102"] {
    display: table;
    position: relative;
    text-align: center;
    background: #fafafa;
    border: 1px solid #e7e5e5;
    padding: 3rem 2rem;
    margin-bottom: 2em;
    word-break: keep-all;
    font-weight: 'Noto Sans KR',sans-serif !important;
}

[data-topbanner="100"][data-style="2"]:before {
    content: '';
    position: absolute;
    width: 244px;
    height: 141px;
    background-image: url("/img/2021Renewal/common/0301_01_bannerimg01.png");
    background-repeat: no-repeat;
    background-position: bottom;
    left: 7rem;
    bottom: 0;
    background-size: auto;
}

[data-topbanner="100"][data-style="2"]:after {
    content: '';
    position: absolute;
    width: 239px;
    height: 153px;
    background-image: url("/img/2021Renewal/common/0301_01_bannerimg02.png");
    background-repeat: no-repeat;
    background-position: bottom;
    right: 6rem;
    bottom: 0;
    background-size: auto;
}

[data-topbanner="100"][data-style="2"] > .midd {
    padding-left: 0;
}

[data-topbanner="100"][data-style="2"] > .midd > strong {
    font-weight: 800;
    font-size: 3rem;
    font-family: 'Noto Sans KR',sans-serif !important;
}

[data-topbanner="100"][data-style="2"] > .midd > strong > span {
    margin-top: 0.5rem;
    background: #e8eff5;
    color: #053863;
    display: inline-block;
    padding: 0.5rem 8rem;
    font-size: 1.8rem;
    font-weight: 500 !important;
    border-radius: 3rem;
}

[data-topbanner="101"]:before {
    content: '';
    position: absolute;
    width: 219px;
    height: 141px;
    background-image: url("/img/2021Renewal/common/0301_02_bannerimg01.png");
    background-repeat: no-repeat;
    background-position: bottom;
    left: 6rem;
    bottom: 0;
    background-size: auto;
}

[data-topbanner="101"]:after {
    content: '';
    position: absolute;
    width: 225px;
    height: 153px;
    background-image: url("/img/2021Renewal/common/0301_02_bannerimg02.png");
    background-repeat: no-repeat;
    background-position: bottom;
    right: 5rem;
    bottom: 0;
    background-size: auto;
}

[data-topbanner="101"]>.midd>em:before {
    display: none;
}

[data-topbanner="101"] > .midd > em {
    color: #333;
    font-weight: 800;
    font-size: 3rem;
    padding-left: 0;
    display: block;
}

[data-topbanner="101"] > .midd > strong {
    margin-top: 0.5rem;
    background: #e8eff5;
    color: #053863;
    display: inline-block;
    padding: 0.5rem 8rem;
    font-size: 1.8rem;
    font-weight: 500 !important;
    border-radius: 3rem;
}

[data-topbanner="101"] > .midd {
    padding-left: 0;
}

[data-topbanner="102"]:before {
    content: '';
    position: absolute;
    width: 244px;
    height: 141px;
    background-image: url("/img/2021Renewal/common/0310_01_bannerimg01.png");
    background-repeat: no-repeat;
    background-position: bottom;
    left: 2rem;
    bottom: 0px;
    background-size: auto;
}
[data-topbanner="102"].top_bg_img01:before {
    background-image: url("/img/2021Renewal/common/0310_bannerimg01_01.png");
    left: 3rem;
}
[data-topbanner="102"]:after {
    content: '';
    position: absolute;
    width: 225px;
    height: 153px;
    background-image: url("/img/2021Renewal/common/0310_01_bannerimg02.png");
    background-repeat: no-repeat;
    background-position: bottom;
    right: 1rem;
    bottom: 0;
    background-size: auto;
}
[data-topbanner="102"]>.midd>em:before {
    display: none;
}
[data-topbanner="102"] > .midd > em {
    color: #333;
    font-weight: 800;
    font-size: 3rem;
    padding-left: 0;
    display: block;
    position: relative;
}
[data-topbanner="102"] > .midd {
    margin-top: 10px;
}
[data-topbanner="102"] > .midd > em:before {
    content: '';
    width: 35px;
    height: 26px;
    background-image: url("/img/2021Renewal/common/tit_t_img.png");
    position: absolute;
    display: block;
    top: -15px;
    left: 50%;
    transform: translateX(-50%);
}
[data-topbanner="102"] > .midd > strong {
    margin-top: 0.5rem;
    background: #e8eff5;
    color: #053863;
    display: inline-block;
    padding: 0.5rem 5rem;
    font-size: 1.8rem;
    font-weight: 500 !important;
    border-radius: 3rem;
}

[data-topbanner="102"] > .midd {
    padding-left: 0;
}

/* top_bg_img01 */
[data-topbanner="102"].top_bg_img01:before {
    background-image: url("/img/2021Renewal/common/0310_bannerimg01_01.png");
    left: 3rem;
}
[data-topbanner="102"].top_bg_img01:after {
    background-image: url("/img/2021Renewal/common/0310_bannerimg01_02.png");
    right: ４rem;
}

/* top_bg_img02 */
[data-topbanner="102"].top_bg_img02 {
    padding: 2rem 2rem;
    overflow: hidden;
}
[data-topbanner="102"].top_bg_img02:before {
    background-image: url("/img/2021Renewal/common/0310_bannerimg01_all.png");
    width: 258px;
    height: 118px;
}
[data-topbanner="102"].top_bg_img02:after {
    background-image: none;
}
[data-topbanner="102"].top_bg_img02 .midd {
    overflow: hidden;
    margin-left: 25rem;
}
[data-topbanner="102"].top_bg_img02 > .midd > em {
    float: left;
    width: 30%;
    font-size: 4rem;
    padding: 3rem 0;
}
[data-topbanner="102"].top_bg_img02 > .midd > em:before {
    top: 5px;
}
[data-topbanner="102"].top_bg_img02 > .midd > ul {
    float: left;
    width: 70%;
    text-align: left;
    padding: 1rem 3rem;
    background: #e8eff5;
    border-radius: 6rem;
}
[data-topbanner="102"].top_bg_img02 > .midd > ul li {
    /* background:#e8eff5; */
    /* padding:1rem 2rem; */
    border-radius: 5rem;
    margin: 1rem 0;
    color: #053863;
    font-weight: 500 !important;
    font-size: 1.6rem;
}

/* top_bg_img03 */
[data-topbanner="102"].top_bg_img03 {
    padding: 0rem 2rem;
    overflow: hidden;
}
[data-topbanner="102"].top_bg_img03:before {
    background-image: url("/img/2021Renewal/common/0310_bannerimg01_all.png");
    width: 258px;
    height: 118px;
    bottom: -14px;
}
[data-topbanner="102"].top_bg_img03:after {
    background-image: none;
}
[data-topbanner="102"].top_bg_img03 .midd {
    overflow: hidden;
    margin-left: -2%;
}
[data-topbanner="102"].top_bg_img03 > .midd > em {
    float: left;
    width: 30%;
    font-size: 3rem;
    padding: 1.5rem 0;
}
[data-topbanner="102"].top_bg_img03 > .midd > ul {
    float: left;
    width: 70%;
    text-align: left;
    padding: 1rem 6rem;
    background: #e8eff5;
    margin-top: 2.5rem;
    border-radius: 6rem;
}
[data-topbanner="102"].top_bg_img03 > .midd > ul li {
	border-radius: 5rem;
    margin: .5rem 0;
    color: #053863;
    font-weight: 600 !important;
    font-size: 1.9rem;
}
[data-topbanner="102"].top_bg_img03 > .midd > em:before {
    top: 0px;
}

/* top_bg_img04 */
[data-topbanner="101"].top_bg_img04:before,[data-topbanner="101"].top_bg_img04:after {
    background:none;
}
[data-topbanner="101"].top_bg_img04{
      padding:2rem;
      height: auto;
}
[data-topbanner="101"].top_bg_img04 > .midd > em{
    font-size:1.5rem;
    text-align:left;
    font-weight:500; 
}

@media screen and (max-width: 1460px) {
    [data-topbanner="100"][data-style="2"]:after , [data-topbanner="100"][data-style="2"]:before,[data-topbanner="101"]:before,[data-topbanner="101"]:after,[data-topbanner="102"]:before,[data-topbanner="102"]:after {
        background-size:80%;
    }

    [data-topbanner="100"][data-style="2"]:before,[data-topbanner="101"]:before,[data-topbanner="102"]:before {
        left: 0;
    }

    [data-topbanner="100"][data-style="2"]:after,[data-topbanner="101"]:after,[data-topbanner="102"]:after {
        right: 0;
    }
    
	/* top_bg_img02 */
    [data-topbanner="102"].top_bg_img01 > .midd > strong {
        font-size: 1.5rem;
    }
    [data-topbanner="102"].top_bg_img01:before {
        left: 0;
    }
    [data-topbanner="102"].top_bg_img01:after {
        right: 0;
    }
    
	/* top_bg_img02 */
    [data-topbanner="102"].top_bg_img02 > .midd > em {
        font-size: 3rem;
        padding: 2rem 0;
    }
    [data-topbanner="102"].top_bg_img02 .midd {
        margin-left: 0;
    }
    [data-topbanner="102"].top_bg_img02 > .midd > em:before {
        top: 0;
    }
    [data-topbanner="102"].top_bg_img02:before {
        bottom: -1rem;
    }
    
	/* top_bg_img03 */
    [data-topbanner="102"].top_bg_img03:before {
        bottom: -1rem;
    }
}

@media screen and (max-width: 1010px) {
    [data-topbanner="100"][data-style="2"]:after,[data-topbanner="100"][data-style="2"]:before, [data-topbanner="101"]:before,[data-topbanner="101"]:after ,[data-topbanner="102"]:before,[data-topbanner="102"]:after {
        background-size:60%;
    }
    [data-topbanner="102"] > .midd > em:before {
        top: -25px;
    }
    
	/* top_bg_img02 */
    [data-topbanner="102"].top_bg_img02 > .midd > em {
        font-size: 3rem;
        padding: 2rem 0;
    }
    [data-topbanner="102"].top_bg_img02 .midd {
        margin-left: 0;
    }
    [data-topbanner="102"].top_bg_img02 > .midd > em:before {
        top: 0;
    }
    
	/* top_bg_img03 */
    [data-topbanner="102"].top_bg_img03 > .midd > ul li {
        font-size: 1.5rem;
    }
}

@media screen and (max-width: 900px) {
    [data-topbanner="100"][data-style="2"]:after ,[data-topbanner="100"][data-style="2"]:before,[data-topbanner="101"]:before,[data-topbanner="101"]:after,[data-topbanner="102"]:before,[data-topbanner="102"]:after {
        display: none;
    }

    [data-topbanner="100"][data-style="2"] > .midd > strong,[data-topbanner="101"] > .midd > em,[data-topbanner="102"] > .midd > em {
        font-size: 2.5rem;
    }

    [data-topbanner="100"][data-style="2"] > .midd > strong > span ,[data-topbanner="101"] > .midd > strong,[data-topbanner="102"] > .midd > strong {
        font-size: 1.6rem;
    }

	/* top_bg_img02 */
    [data-topbanner="102"].top_bg_img02 > .midd > em,[data-topbanner="102"].top_bg_img02 > .midd > ul {
        float: none;
        width: 100%
    }
    [data-topbanner="102"].top_bg_img02 > .midd > em {
        padding-bottom: 0;
    }


	/* top_bg_img03 */
	[data-topbanner="102"].top_bg_img03 {
    	padding:2rem;
    }
    [data-topbanner="102"].top_bg_img03 .midd {
        margin-left: 0;
    }
    [data-topbanner="102"].top_bg_img03 > .midd > ul {
    	margin:0 
    }
    [data-topbanner="102"].top_bg_img03 > .midd > em {
        padding-bottom: 0;
    }   
    [data-topbanner="102"].top_bg_img03 > .midd > em,[data-topbanner="102"].top_bg_img03 > .midd > ul {
        float: none;
        width: 100%
    } 
}

@media screen and (max-width: 640px) {
    [data-topbanner="100"] {
        padding: 1.8rem 2rem;
    }

    [data-topbanner="100"][data-style="2"] > .midd > strong,[data-topbanner="101"] > .midd > em,[data-topbanner="102"] > .midd > em {
        font-size: 2rem;
    }

    [data-topbanner="100"][data-style="2"] > .midd > strong > span,[data-topbanner="101"] > .midd > strong ,[data-topbanner="102"] > .midd > strong {
        font-size: 1.5rem;
        padding: 0.5rem 2rem;
    }
}

/* 늘봄학교 명단 지도 2024.02.20 */
.b_school-box { overflow: hidden; background-repeat: no-repeat;}
.b_school-box a { transition: .5s; }

/* 왼쪽 맵 */
.b_school-box .b-school-map { float: left;width: 500px; background-repeat: no-repeat; position: relative; }
.b_school-box .b-school-map ul { height: 83rem; position: relative;}
.b_school-box .b-school-map ul li { width: 100%;height: 100%;position: absolute;background-repeat: no-repeat;}
.b_school-box .b-school-map ul li a { font-family: 's-core-dream' !important;z-index: 555;font-weight: 500;position: absolute;padding:2px 16px; border-radius: 2rem;color:#737373;}
.b_school-box .b-school-map ul li a:hover { background:#053863; color:#fff; }
.b_school-box .b-school-map ul li a.active{color:#fff; background-color: rgba(0, 0, 0, 0.4);}
.b_school-box .b-school-map ul li:nth-child(1) a { left: 8%;top: 20%;}/* 인천 */
.b_school-box .b-school-map ul li:nth-child(2) a {top: 19%;left: 17%; }/* 서울 */
.b_school-box .b-school-map ul li:nth-child(3) a { top: 25%;left: 21%; }/* 경기도 */
.b_school-box .b-school-map ul li:nth-child(4) a { top: 15%;left: 42%; }/* 강원 */
.b_school-box .b-school-map ul li:nth-child(5) a { top: 34%;left: 31%;}/* 충북 */
.b_school-box .b-school-map ul li:nth-child(6) a { top: 37%; left: 9%;}
.b_school-box .b-school-map ul li:nth-child(7) a { top: 43%;left: 26%;}
.b_school-box .b-school-map ul li:nth-child(8) a { top: 39%;left: 22.5%;}/* 세종 */
.b_school-box .b-school-map ul li:nth-child(9) a { top: 54%;left: 15%;}/* 전북 */
.b_school-box .b-school-map ul li:nth-child(10) a { top: 65%; left: 13%;}
.b_school-box .b-school-map ul li:nth-child(11) a { top: 69%;left: 13%}
.b_school-box .b-school-map ul li:nth-child(12) a { top: 64%;left: 70%;}/* 부산 */
.b_school-box .b-school-map ul li:nth-child(13) a { top: 58%; left: 73%;}/* 울산 */
.b_school-box .b-school-map ul li:nth-child(14) a { top: 52.5%;left: 57%;}/* 대구 */
.b_school-box .b-school-map ul li:nth-child(15) a { top: 41%;left: 55%;}
.b_school-box .b-school-map ul li:nth-child(16) a { top: 60%;left: 44%;}
.b_school-box .b-school-map ul li:nth-child(17) a { top: 90.5%; left: 3%;}/*제주*/
.b_school-box .b-school-map .b-school-info { position:absolute; bottom:5rem; background: url(/img/2021Renewal/content/school-ggumi.png) no-repeat; width:337px; height:197px;      top: 59rem; left: 16rem;}
.b_school-box .b-school-map .b-school-info p { position: absolute;font-family: 's-core-dream' !important;top: 10rem; left: 1.5rem;font-size: 1.3rem;width: 12rem;color: #fff;font-weight: 500;line-height: 1.8rem;}

/* 오른쪽 컨텐츠 */
.b_school-box .b-school-con{float: right; width:calc(100% - 530px); overflow: hidden; margin-top:3rem; display: none;}
.b_school-box .b-school-con h2 { font-size:2.8rem; font-weight: 800; font-family: 's-core-dream' !important;display:inline-block;}
.b_school-box .b-school-con p {display:inline-block; font-family: 's-core-dream' !important; font-size:1.3rem; font-weight: 600 }
.b_school-box .b-school-con p.con-left {color:#2E81E1; border:1px solid #7EC3FF; background:#E5F1FF; padding:1px 16px; border-radius:3rem;}
.b_school-box .b-school-con p.con-right {float:right; margin-top:1.5rem;}
.b_school-box .b-school-con .b-school-search { padding:1rem 0; display: flex;    justify-content: space-between; clear: both;}
.b_school-box .b-school-con .b-school-search [data-form=input] { height:5rem; width: calc(100% - 6rem); }
.b_school-box .b-school-con .b-school-search [data-form=input] input {font-size:1.5rem;font-family: 's-core-dream' !important; color:#9D9D9D;}
.b_school-box .b-school-con .b-school-search .button { background-color:#053863; width:5rem; height:5rem;display: block; border-radius: 0.5rem; background-image:url(/img/2021Renewal/content/b-school-search-icon.png); background-repeat:no-repeat; background-position:50% 50%; }
.b_school-box .b-school-con .b-school-search a:hover,.b_school-box .b-school-con .b-school-search a:active {background-color:#12293B;}
.b_school-box .b-school-con .b-school-list { margin-top:3rem;}
.b_school-box .b-school-con .b-school-list ul { width: 100%;overflow-y: auto;height: 56rem;padding-right: 1rem; }
.b_school-box .b-school-con .b-school-list li {width: calc(100% / 3 - 0.7rem);margin-right: 1rem;float: left;background: #F3F7FF;vertical-align: middle;text-align: center; height: 6rem;display: flex;align-items: center;justify-content: center; margin-bottom: 1.1rem;border-radius: .5rem;font-family: 's-core-dream' !important; font-weight: 500;}
.b_school-box .b-school-con .b-school-list li:nth-child(3n) {margin-right:0;}
.b_school-box .b-school-con .download-btn {text-align: center;margin-top: 2rem;}
.b_school-box .b-school-con .download-btn a { font-family: 's-core-dream' !important;  color: #2D62C2; border: 1px solid #2D62C2;display: inline-block;padding: 0.5rem 5rem 0.5rem 2rem;font-weight: 500; font-size:1.4rem; border-radius:.5rem;position: relative;}
.b_school-box .b-school-con .download-btn a:hover {background:#E1EBFF;}
.b_school-box .b-school-con .download-btn a:before {position: absolute;width:20px; height:20px; content:''; background:url(/img/2021Renewal/content/school-down-icon.png);right:2rem;}

/* 검색 후 데이터 없을때 */
.no-date {display: block; margin-top:3rem;border-top:1px solid #D4D4D4;text-align:center; padding:4rem;}
.no-date span { font-family: 's-core-dream' !important; }
.no-date span.search-txt  {display:inline-block; color:#2E81E1; background:#E5F1FF; border-radius:1rem; padding:.8rem 2rem;font-size:1.5rem; margin:1rem 0; font-weight: 600;}
.no-date span.search-ing {display:inline-block; color:#707070; font-size:1.5rem;font-weight:500;padding-left:2rem;background:url(/img/2021Renewal/content/school-nodate-txt.png)no-repeat;background-position: 0 .3rem;}


@media screen and (max-width: 1480px) {
	.b_school-box .b-school-con .b-school-list li {font-size: 1.3rem; width: calc(100% / 2 - 0.7rem);}
	.b_school-box .b-school-con .b-school-list li:nth-child(3n){margin-right:1rem;}
	.b_school-box .b-school-con .b-school-list li:nth-child(2n){margin-right:0;}
}
@media screen and (max-width: 1340px) {
	.b_school-box .b-school-con h2 {font-size: 2rem;}
}
@media screen and (max-width: 1060px) {
	.b_school-box {position: relative;}
	.b_school-box .b-school-con {margin:0 auto;width:100%;}
	.b_school-box {background-position: center 0;}
	.b_school-box .b-school-map {float:none;    margin: 0 auto;}
	/*.b_school-box .b-school-map .b-school-info {position: absolute; top:0; background-images:none; background-color:#1358CF; width:100%; height:100%;}*/
}
@media screen and (max-width: 640px) {
	.b_school-box { background:none !important;  }
	.b_school-box .b-school-map {max-height: auto; width:100%;}
	.b_school-box .b-school-map ul {height: auto; overflow: hidden; margin-bottom:3rem;}
	.b_school-box .b-school-map ul li{position:relative; width:calc(50% - .5rem); float:left;margin-right:1rem;}
	.b_school-box .b-school-map ul li:nth-child(2n){margin-right:0;}
	.b_school-box .b-school-map ul li a {top:auto!important; left:auto!important;position:relative; background:#E8E8E8;  margin-bottom:1rem; padding:.5rem; text-align: center; border-radius: 1rem;display: block;} 
	.b_school-box .b-school-map ul li a.active {background:#053863;} 
	.b_school-box .b-school-map .b-school-info {display:none;}
}

/* 교육지원 한눈에 2024.02.26 */
/* 01-교육지원 한눈에 탭 */
.edu-search-box {margin-bottom:1rem;}
.edu-search-box .edu-con-box-wrap {background: #F7F7F7;padding: 3.5rem 0;}
.edu-search-box .edu-search-tab {background: #F7F7F7;padding: 3rem 3.5rem 0;border-radius:1rem;}
.edu-search-box .edu-search-tab > ul {display: flex;justify-content: space-around;}
.edu-search-box .edu-search-tab > ul li {width: calc( 100% - 2rem);margin-right: 2rem;  }
.edu-search-box .edu-search-tab >  ul li a {padding: 1rem 2.5rem;display: block; position: relative;border-radius: 1rem;box-shadow: 0px 0px 10px 0px rgba(24, 17, 78, 0.15);background: #fff; }
.edu-search-box .edu-search-tab ul li a:before {background-image: url("/img/2021Renewal/content/edu-one-tab-off.png"); background-repeat: no-repeat;content: '';width: 27px;height: 27px;position: absolute;top: 51%; transform: translateY(-50%); right: 2.5rem;z-index: 1;}
.edu-search-box .edu-search-tab > ul li a:after {content: '';display: block;top: 0;left: 0;position: absolute;width: 100%;opacity: 0;z-index: 0;height: 100%;background: linear-gradient(90deg, #083B69, #2C61C1);transition: all .5s linear;border-radius: 1rem;}
.edu-search-box .edu-search-tab > ul li a.on {background: linear-gradient(90deg, #083B69, #2C61C1); }
.edu-search-box .edu-search-tab > ul li a.on:before {background-image: url("/img/2021Renewal/content/edu-one-tab-on.png"); }
.edu-search-box .edu-search-tab > ul li a.on span {color: #fff;  background-repeat: no-repeat;}
.edu-search-box .edu-search-tab > ul li a span {z-index: 20;position: relative; font-family: 's-core-dream' !important;font-size: 1.8rem;color: #000; font-weight: 500;}
.edu-search-box .edu-search-tab > ul li a:hover span { color: #fff;}
.edu-search-box .edu-search-tab > ul li a:hover:after {opacity: 1;}
.edu-search-box .edu-search-tab > ul li a:hover:before {background-image: url("/img/2021Renewal/content/edu-one-tab-on.png");}
/*.edu-search-box .edu-search-tab > ul li:nth-child(1) a:before { background-image: url("/img/2021Renewal/content/edu-tab-img01.png");}
.edu-search-box .edu-search-tab > ul li:nth-child(2) a:before { background-image: url("/img/2021Renewal/content/edu-tab-img02.png");}
.edu-search-box .edu-search-tab > ul li:nth-child(3) a:before { background-image: url("/img/2021Renewal/content/edu-tab-img03.png");}
.edu-search-box .edu-search-tab > ul li:nth-child(4) a:before { background-image: url("/img/2021Renewal/content/edu-tab-img04.png");}*/
.edu-search-box .edu-search-tab > ul li:last-child {margin-right: 0;}

.expanded {
    display: none; /* 아코디언 콘텐츠가 보이도록 함 */
  
}

/* 02-교육지원 한눈에 탭안에 컨텐츠 */
.edu-menu-content {display: none;}
.edu-menu-content.active {display: block;}
.edu-con-box-wrap h3 {font-family: 's-core-dream' !important;font-size: 1.9rem;font-weight: 600;padding-left: 3.8rem;position: relative;}
.edu-con-box-wrap h3:before {content: ''; width: 30px;height: 30px;position: absolute;left: 0;background: url("/img/2021Renewal/content/edu-tit-icon01.png")no-repeat;}
.edu-con-box-wrap .con-box {justify-content: space-between;display: flex; margin: 2rem 0 2rem;}
.edu-con-box-wrap .con-box p {font-family: 's-core-dream' !important;color: #053863; font-size: 1.7rem;font-weight: 600;max-width: 20%;width: 14%;}
.edu-con-box-wrap .con-box ul li label{font-family: 's-core-dream' !important;font-weight: 400;color:#000;line-height: 2.8rem;cursor: pointer;     letter-spacing: -.04em;}
.edu-con-box-wrap .con-box ul li input[type="checkbox"] { margin-right: .3rem;accent-color: #053863;cursor: pointer;}
.edu-con-box-wrap .con-box ul li input[type="checkbox"]:checked + label {color:#053863;}
.edu-con-box-wrap .con-box .con-box-c { width: 86%;display: flex;}
.edu-con-box-wrap .button { width:25% !important;position: relative;}
.edu-con-box-wrap .button button {  padding: 0 4rem 0 2rem;height: 4.8rem;bottom: 0;display: block; right: 0;position: absolute;font-family: 's-core-dream' !important;font-weight: 500;color:#fff;font-size: 1.6rem;background: #053863;border:none;border-radius: 1rem;cursor: pointer;min-width: 125px;text-align: left; }
.edu-con-box-wrap .button button:before {content:'';background-image: url("/img/2021Renewal/content/edu-search-off.png");background-repeat:no-repeat;width:16px;height:16px;position:absolute;right:2rem;}
.edu-con-box-wrap .button button.clicked:before {background-image: url("/img/2021Renewal/content/edu-search-on.png");}
.edu-con-box-wrap .button button.clicked:after {display: inline-block;}
.edu-con-box-wrap .button:hover button{ background: #2a6eac; }
.edu-con-box-wrap .con1 .con-box ul {overflow: hidden;width: calc(100% - 20%);}
.edu-con-box-wrap .con1 .con-box ul li {float: left;width: 33%;}
.edu-con-box-wrap .con2 { border-top:1px solid #ccc;padding-top:2rem;display: none;}
.edu-con-box-wrap .expanded {display: block;  }
.edu-con-box-wrap .con2 ul {overflow: hidden;width: 100%;}
.edu-con-box-wrap .con2 ul li{ float: left;width: 25%;}
.edu-con-box-wrap .con3 {display: flex;align-items: center;border-top:1px solid #ccc;padding-top:3rem;}
.edu-con-box-wrap .con3 h3 {width:14%;}
.edu-con-box-wrap .con3 h3:before{background-image: url("/img/2021Renewal/content/edu-tit-icon02.png");}
.edu-con-box-wrap .con3 .button { width: 125px!important;}
.edu-con-box-wrap .con3 .button button{position:relative;}
.edu-con-box-wrap .con3 .button button:before {background-image: url("/img/2021Renewal/content/edu-search02-off.png");}
.edu-con-box-wrap .con3 input{border:none;box-shadow: 0px 0px 10px 0px rgba(24, 17, 78, 0.15);height: 4.8rem;font-family: 's-core-dream' !important;font-size: 1.4rem;}
.edu-con-box-wrap .con3 [data-form=input] {height:4.8rem;margin-right:1.5rem;width:calc(100% - 14% - 125px);}
.edu-con-box-wrap .eduincome-btn a { margin-top:1rem;display: inline-block;font-size: 1.3rem;font-weight: 500;font-family: 's-core-dream' !important;color:#2D62C2 !important;border:1px solid #2D62C2;padding:.5rem 2.5rem .3rem 1rem;border-radius: .5rem;position:relative;transition: .5s;}
.edu-con-box-wrap .eduincome-btn a[target="_blank"]:after {display:none !important; }
.eduincome-btn a:hover { background:#dae7ff;}
.eduincome-btn a:before { content:'';width:13px;height:13px;position:absolute;right:.5rem;top:50%;transform: translateY(-50%);background:url("/img/2021Renewal/content/eduincome-btn-img.png")no-repeat;display: block;}

.edu-con-box-wrap > .con1 > .con-box ul li  { width:20%; }

/* 03-교육지원 한눈에 검색결과 */
.edu-menu-content .edu-result { margin-top:3rem;border-bottom:1px solid #E2E2E2;padding-bottom:1rem;}
.edu-menu-content .edu-result > p { font-family: 's-core-dream' !important;font-size: 1.5rem;font-weight: 500;color:#494949;}
.edu-menu-content .edu-result > p > span { color:#053863;font-weight: 600;}

/* 03-교육지원 한눈에 리스트 박스 */
.edu-list-wrap{  margin-top:2rem; overflow:hidden;    flex-wrap: wrap;justify-content: flex-start;display: flex; }
.edu-list-box{ margin:0 0 2rem; width: 32%;   margin-right: 2%; float:left;}
.edu-list-box:nth-child(3n) {margin-right: 0;}
.edu-list-box > ul { display:flex; justify-content: center;}
.edu-list-box > ul > li { border:1px solid #E2E2E2; border-radius:1rem; position:relative; overflow: hidden;width: 100%;}
.edu-list-box > ul > li > p {font-weight:500; margin-bottom:2rem;padding:0 3rem 0; font-size:1.6rem; min-height: 8rem;    display: -webkit-box; -webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.edu-list-box h2 { display: -webkit-box; margin:1rem 3rem 1rem;font-family: 's-core-dream' !important; font-size: 1.8rem; font-weight: 600; color:#053863;position:relative; z-index: 1; padding-left: 1rem; min-height: 7rem; padding-top: 1.1rem; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.edu-list-box h2:after { content:''; width:30px; height: 30px; background:#E1E9F0; border-radius: 50%; position:absolute; top:0.8rem; left:0; z-index: -1;}
.edu-list-box .result-btn-right { display: flex; z-index: 555; margin:0 2rem 2rem;}
.edu-list-box .result-btn-right a { display: inline-block;font-size: 1.3rem;color:#2D62C2;border:1px solid #2D62C2;padding:.5rem 2.5rem .3rem 1rem;border-radius: .5rem;position:relative;transition: .5s;} 
.edu-list-box .result-btn-right a:before {content:'';width:13px;height:13px;position:absolute;right:.5rem;top:50%;transform: translateY(-50%);background:url("/img/2021Renewal/content/eduincome-btn-img.png")no-repeat;display: block;} 
.edu-list-box .result-btn-right a:hover { background:#dae7ff;} 
.edu-list-box .result-btn-right button { font-size:1.4rem; transition: .3s; width:100%; border:none; cursor: pointer; font-weight: 500;font-family: 's-core-dream' !important;  padding:1rem; border-radius:.5rem;}
.edu-list-box .result-btn-right button:hover, .edu-list-box .result-btn-right button:focus { background:#053863; color:#fff; }
.edu-list-box .result-inner { position: fixed;top: 0;left: 0;z-index: 1002;height: 70vh;width: 100%;height: 100%;overflow: auto;background-color: rgba(0, 0, 0, 0.5); }
.edu-list-box .result-inner-wrap { overflow:hidden; width:60% !important;background: #fff;top: 50%;left:50%;transform: translate(-50%,-50%);position: relative;flex-wrap: wrap; width: 60%; height: 70vh;border-radius: 1rem;padding: 3rem;z-index: 1001; width: calc(100% - 30px - 40%);}
.edu-list-box .result-inner .result-inner-box{ display: flex;justify-content: space-between; flex-wrap: wrap; width: 100%; height:70%; overflow-y:scroll; }
.edu-list-box .result-inner .result-inner-box > div { border:1px solid #ccc; border-radius:2rem; margin-bottom:1rem; overflow:hidden;}
.edu-list-box .expanded2 {display: block;}
.edu-list-box .overlay { background-color: rgba(0, 0, 0, 0.3);   position: fixed;    top: 0; z-index:1000; left: 0; bottom:0; right:0;width: 100% !important; height:100%;}
.edu-list-box .result-inner div {width:49%;  }
.edu-list-box .result-inner div > h3 {  background:#F3F3F3; font-size: 1.6rem; border-bottom:1px solid #ccc; position:relative; color:#177FCA;font-family: 's-core-dream' !important; font-weight: 600; display: flex;height: auto;line-height: 100%; align-items: center; padding: 1.5rem 2rem 1.5rem 5rem;}
.edu-list-box .result-inner div > h3:before {content: ''; width: 30px;height: 30px;position: absolute;left: 2rem; top:55%; transform: translateY(-50%);}
.edu-list-box .result-inner div.result-t1 > h3:before {background: url("/img/2021Renewal/content/result-t1-img.png")no-repeat;}
.edu-list-box .result-inner div.result-t2 > h3:before {background: url("/img/2021Renewal/content/result-t2-img.png")no-repeat;}
.edu-list-box .result-inner div.result-t3 > h3:before {background: url("/img/2021Renewal/content/result-t3-img.png")no-repeat;}
.edu-list-box .result-inner div.result-t4 > h3:before {background: url("/img/2021Renewal/content/result-t4-img.png")no-repeat;}
.edu-list-box .result-inner div.result-t5 > h3:before {background: url("/img/2021Renewal/content/result-t5-img.png")no-repeat;}
.edu-list-box .result-inner div.result-t6 > h3:before {background: url("/img/2021Renewal/content/result-t6-img.png")no-repeat;}
.edu-list-box .result-inner div.result-t7 > h3:before {background: url("/img/2021Renewal/content/result-t7-img.png")no-repeat;}
.edu-list-box .result-inner div.result-t8 > h3:before {background: url("/img/2021Renewal/content/result-t8-img.png")no-repeat;}
.edu-list-box .result-inner div ul { padding:1rem 2.5rem 2rem;}
.edu-list-box .result-inner div ul li { padding-left: 1.2rem;color:#676767; font-weight: 500; position:relative;min-height: 2rem;}
/*.edu-list-box .result-inner div ul li:before { content:''; width:5px; height:5px; position:absolute; left:0; top:10px; background:#0B4B84; border-radius: 50%;}*/
.edu-list-box .result-inner div ul li p {color:#6D6C6C;}
.edu-list-box .result-inner div:last-child > ul { padding-bottom:0; }
.edu-list-box .list-tag { background:#F4F9FF; padding:2rem;}
.edu-list-box .list-tag ul { display: flex;  flex-wrap:wrap;  }
.edu-list-box .list-tag ul li { color:#355F82; font-family: 's-core-dream' !important;font-weight: 500; font-size: 1.4rem;position:relative; padding-left: 1.5rem;margin: 0 .2rem;}
.edu-list-box .list-tag ul li:before{content: ''; width: 13px;height: 13px;position: absolute;top:3px;left: 0;  }
.edu-list-box .list-tag ul.edu-object li {color: #355F82;font-family: 's-core-dream' !important;font-weight: 500;font-size: 1.4rem; position: relative;margin: 0 .2rem; border-radius: 3rem; border: 1px solid #355F82; padding: 0 .5rem; height: 25px;}
.edu-list-box .list-tag ul.edu-region li:before{ background: url("/img/2021Renewal/content/edu-result-region.png")no-repeat; }
.edu-list-box .list-tag ul.edu-region { margin-top:.5rem; }
.edu-list-box .inner-tit { 
    font-family: 's-core-dream' !important;
    color: #000 !important;
    font-weight: 600 !important;
    padding-bottom: 1rem;
    border-bottom: 1px solid #ccc;
    font-size: 2rem !important;
    width: 100%;
}
.edu-list-box .inner-txt { font-family: 's-core-dream' !important;font-weight:500; }

.edu-list-box .close { 
    position: absolute;
    top: 1rem;
    right: 3rem;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    background-color: transparent;
    border: none;
    font-size: 1.6rem;
    font-weight: 500;
        cursor: pointer;
}
.edu-list-box .close > span { 
    background: #053863;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 0.5rem;
}
.edu-list-box .close > span::after {
	content: '';
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-image: url(/img/2021Renewal/content/result-close.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.edu-list-box .close img { position: absolute;top: 50%; left: 50%;width: 18px; height: 18px; transform: translate(-50%, -50%);}

/* 241021 웹접근성 포커스 수정*/
/*
input[type="checkbox"]:focus {
  outline: 2px solid #007BFF; 
  box-shadow: 0 0 5px rgba(0, 123, 255, 0.5); 
}
*/



/*
.edu-list-blank {  padding: 0; background: #fff;}
.edu-list-blank > li { border:1px solid #E2E2E2; border-radius:1rem; position:relative; overflow: hidden; }
.edu-list-blank > li > p { padding:0 3rem 2rem; font-size:1.6rem; }
.edu-list-blank h2 { margin:3rem 3rem 1rem;font-family: 's-core-dream' !important; font-size: 2rem; font-weight: 600; color:#053863;position:relative; z-index: 1; padding-left: 1.5rem; }
.edu-list-blank h2:after { content:''; width:30px; height: 30px; background:#E1E9F0; border-radius: 50%; position:absolute; top:-.8rem; left:0; z-index: -1;}
.edu-list-blank .result-btn-right {display: flex; z-index: 555;  }
.edu-list-blank .result-btn-right a { display: inline-block;font-size: 1.3rem;font-weight: 500;font-family: 's-core-dream' !important;color:#2D62C2;border:1px solid #2D62C2;padding:.5rem 2.5rem .3rem 1rem;border-radius: .5rem;position:relative;transition: .5s;} 
.edu-list-blank .result-btn-right a:before {content:'';width:13px;height:13px;position:absolute;right:.5rem;top:50%;transform: translateY(-50%);background:url("/img/2021Renewal/content/eduincome-btn-img.png")no-repeat;display: block;} 
.edu-list-blank .result-btn-right a:hover { background:#dae7ff;} 
.edu-list-blank .result-inner .result-inner-box{ background:#F7F7F7; border-top:1px solid #E2E2E2; padding:3rem;display: flex;    flex-wrap: wrap;    justify-content: space-between;width: 100%;}
.edu-list-blank .expanded2 {display: block;}
.edu-list-blank .result-inner div {width:49%; }
.edu-list-blank .result-inner div > h3 {background:#fff; height: 4rem; border:1px solid #D4CECE; font-size: 1.6rem; line-height: 4rem; border-radius: 5rem; padding:0 2rem 0 5rem; position:relative; color:#177FCA;font-family: 's-core-dream' !important; font-weight: 600;}
.edu-list-blank .result-inner div > h3:before {content: ''; width: 30px;height: 30px;position: absolute;left: 2rem; top:60%; transform: translateY(-50%);}
.edu-list-blank .result-inner div.result-t1 > h3:before {background: url("/img/2021Renewal/content/result-t1-img.png")no-repeat;}
.edu-list-blank .result-inner div.result-t2 > h3:before {background: url("/img/2021Renewal/content/result-t2-img.png")no-repeat;}
.edu-list-blank .result-inner div.result-t3 > h3:before {background: url("/img/2021Renewal/content/result-t3-img.png")no-repeat;}
.edu-list-blank .result-inner div.result-t4 > h3:before {background: url("/img/2021Renewal/content/result-t4-img.png")no-repeat;}
.edu-list-blank .result-inner div.result-t5 > h3:before {background: url("/img/2021Renewal/content/result-t5-img.png")no-repeat;}
.edu-list-blank .result-inner div.result-t6 > h3:before {background: url("/img/2021Renewal/content/result-t6-img.png")no-repeat;}
.edu-list-blank .result-inner div.result-t7 > h3:before {background: url("/img/2021Renewal/content/result-t7-img.png")no-repeat;}
.edu-list-blank .result-inner div ul { padding:1rem 2.5rem 2rem;}
.edu-list-blank .result-inner div ul li { padding-left: 1.2rem;color:#000; font-weight: 500; position:relative; font-size:1.5rem;}
.edu-list-blank .result-inner div ul li:before { content:''; width:5px; height:5px; position:absolute; left:0; top:10px; background:#0B4B84; border-radius: 50%;}
.edu-list-blank .result-inner div ul li p {color:#6D6C6C;}
.edu-list-blank .result-inner div:last-child > ul { padding-bottom:0; }
.edu-list-blank .list-tag ul { display: flex; background:#F4F9FF; padding:2rem; flex-wrap: wrap;}
.edu-list-blank .list-tag ul li { color:#355F82; font-family: 's-core-dream' !important;font-weight: 500; font-size: 1.4rem;position:relative; padding-left: 1.5rem; margin:0 .8rem;}
.edu-list-blank .list-tag ul li:before{content: ''; width: 13px;height: 13px;position: absolute;background: url("/img/2021Renewal/content/edu-result-tag.png")no-repeat;top:3px;left: 0;  }
*/

.edu-no-data {  border: none !important;text-align: center;margin:4rem 0 2rem;}
.edu-no-data span {font-family: 's-core-dream' !important;font-weight:500;padding-left: 2rem;position:relative;color:#727272;}
.edu-no-data span:before {content:'';width:16px;height:16px;position:absolute;top:.1rem;left:0;background: url("/img/2021Renewal/content/school-nodate-txt.png")no-repeat;}

@media screen and (max-width: 1360px) {
	.edu-con-box-wrap > .con1 > .con-box ul li { width:33%; }
}

@media screen and (max-width: 1100px) {
	.edu-search-box .edu-search-tab > ul li a:before { display:none; }
	.edu-search-box .edu-search-tab > ul li a { text-align: center; padding:1rem;}
	.edu-con-box-wrap .eduincome-btn a { width:70%;    }
	.edu-list-box { width:49%; }
	.edu-list-box:nth-child(2n) { margin-right:0; }
	.edu-list-box:nth-child(3n) { margin-right:auto; }
	
}
@media screen and (max-width: 960px) {
	.edu-con-box-wrap .con-box { display: block;}
	.edu-con-box-wrap .con-box p {max-width: 100%; width:100%;}
	.edu-con-box-wrap .con-box .con-box-c { width:100%; }
	.edu-con-box-wrap .con3 h3 { width:100%; margin-bottom:1.5rem;}
	.edu-con-box-wrap .con3 { display:block; overflow:hidden;}
	.edu-con-box-wrap .con3 [data-form=input] { float:left; width:calc(100% - 125px - 1.5rem);}
	.edu-con-box-wrap .con3 .button { float:left; }
	.edu-con-box-wrap .con-box p span {display:inline-block;}
	.edu-con-box-wrap .eduincome-btn a { width:100%; }
	.edu-con-box-wrap .con2 ul li { width:33.333%; }
	.edu-con-box-wrap .con1 .con-box ul { width:calc(100% - 125px); }
	.edu-search-box .edu-search-tab { padding:2rem; }
	.edu-list-box .list-tag ul {    flex-wrap: wrap;  }
	.edu-list-box .result-inner .result-inner-box { padding:1.5rem; }
	.edu-list-box h2 { margin:2rem 2rem 1rem; }
	.edu-list-blank .list-tag ul {    flex-wrap: wrap;  }
	.edu-list-blank .result-inner .result-inner-box { padding:1.5rem; }
	.edu-list-blank h2 { margin:2rem 2rem 1rem; }
	.edu-list-blank > li > p { padding:0rem 2rem 2rem; }
	.edu-list-box .result-inner .result-inner-box{  height:75%;  }
	
	
}
@media screen and (max-width: 860px) {
	.edu-search-box .edu-search-tab > ul li a span { font-size:1.6rem;     }
}

@media screen and (max-width: 760px) {
	.edu-search-box .edu-search-tab > ul {    flex-wrap: wrap;  }
	.edu-search-box .edu-search-tab > ul li{  width: calc(50% - 1rem); margin-bottom:1rem; margin-right:0;}  
	.edu-con-box-wrap .con-box .con-box-c { display:block; }
	.edu-con-box-wrap .button button { position:relative;right:0;}
	.edu-con-box-wrap .button { width:100%; }
	.edu-con-box-wrap .con1 .con-box ul { width:100%; }
	.edu-con-box-wrap .con1 .con-box ul li { width:50%; }
	.edu-con-box-wrap .con2 ul li { width:50%; }
	.edu-list-box .result-inner .result-inner-box { display:block; margin-top:1rem !important;}
	.edu-list-box .result-inner div { width:100%; }
	.edu-list-box .result-inner div ul { padding:1rem 0; }
	.edu-list-box h2 { font-size:1.8rem; min-height:auto;}
	.edu-list-box .result-btn-right { position:relative; top:0;justify-content: end; margin-bottom:1rem;}
	.edu-list-box { width:100%; margin-right:0; }
	.edu-list-blank .result-inner .result-inner-box { display:block;}
	.edu-list-blank .result-inner div { width:100%; }
	.edu-list-blank .result-inner div ul { padding:1rem 0; }
	.edu-list-blank h2 { font-size:1.8rem; padding-right:0;}
	.edu-list-blank .result-btn-right { position:relative; top:0;justify-content: end; margin-bottom:1rem;}
	.edu-list-box .result-inner-wrap { width:90% !important; padding:1rem; }
	.edu-list-box > ul { display: block; }
	.edu-list-box .list-tag ul { min-height:auto; }
	.edu-list-box > ul > li > p { min-height:auto; }
	.inner-tit { margin-top:2rem !important; font-size:1.6rem;}
	.edu-list-box:nth-child(3n) { margin-right:0; }
	
	
}
@media screen and (max-width: 460px) {
	.edu-con-box-wrap .con3 [data-form=input] { width:100%; }
	.edu-con-box-wrap .con3 .button { width:100% !important; }
	.edu-con-box-wrap .button button { min-width:100%; margin-top:1rem;text-align: center; }
	.edu-con-box-wrap .con1 .con-box ul li { width:100%; }
	.edu-con-box-wrap .con2 ul li { width:100%; }
	.edu-con-box-wrap .con-box p {width:100% !important;}
	.edu-search-box .edu-search-tab > ul li a span { font-size:1.4rem; }
	.edu-search-box .edu-search-tab > ul li a { padding:1rem .5rem;}
	.inner-tit { font-size:1.6rem !important; margin:0 1rem;}
	.edu-list-box .list-tag { padding: 1rem; }
	.edu-list-blank h2 { margin: 2rem 1rem 1rem; }
	.edu-list-box .inner-txt { margin: 0 1rem; }
	.edu-list-box > ul > li > p { -webkit-line-clamp: inherit; }
	
}
@media screen and (max-width: 320px) {
	.edu-list-blank .result-inner div > h3 { display: flex; height: auto;line-height: 100%;  align-items: center; padding: 1rem 2rem 1rem 5rem; }
	.edu-list-blank .result-inner div > h3:before { top:55%; }
	.edu-search-box .edu-search-tab > ul li { width:100% !important; }
	.edu-list-box .result-inner-wrap { padding:.5rem;  }
	.edu-list-blank .result-inner .result-inner-box { padding:1rem; margin-top:0 !important;}
	
}

/* 늘봄학교 콜센터 안내 2024.03.06 */
.s-shcool-call { display:flex;  flex-wrap: wrap;}
.s-shcool-call > div:nth-child(3n-1) { margin:0 2% 2rem; }
.s-shcool-call .call-box { width:32%;box-shadow: 0 0 10px 0 rgba(24, 17, 78, 0.15); border-radius:1rem; text-align: center; padding:2rem; margin-bottom:2rem;}
.s-shcool-call .call-box .call-inner a  { align-items: center;position: relative;background: #E9EEF8;display: flex;min-height: 6rem;text-align: left;padding: 0 1rem 0 5rem; border-radius: 1rem; color:#0F4069 !important; font-weight: 500; font-size:1.5rem; font-family: 's-core-dream' !important; word-wrap: break-word; word-break: keep-all;}
.s-shcool-call .call-box .call-inner a:before {background: url("/img/2021Renewal/content/call-img.png")no-repeat;content:''; width:26px; height:26px;position:absolute; left:1.5rem;}
.s-shcool-call .call-box .li_1 { height:70px; }
.first-edu h3 {font-weight:600; }
.first-edu .li_1 {height:auto !important;} 
.first-edu .li_1 img { width:30%; }
@media screen and (max-width: 1180px) {
	.s-shcool-call .call-box { width:48%;}
	.s-shcool-call > div { margin:0 1% 2rem; }
	.s-shcool-call > div:nth-child(3n-1) { margin:0 1% 2rem; }
}
@media screen and (max-width: 780px) {
	.s-shcool-call .call-box img { width:80%; }
	.first-edu .li_1 img { width:50%; }	
}
@media screen and (max-width: 640px) {
	.s-shcool-call .call-box { width:100%;}
	.s-shcool-call .call-box img { width:auto; }
	.s-shcool-call .call-box .call-inner a { font-size:1.4rem;  }
}

/* 늘봄학교 탭 2024.03.11 추가 */
[data-tab="2"] .tab-txt-s li:nth-child(1),[data-tab="2"] .tab-txt-s li:nth-child(5) { width:20%; }
[data-tab="2"] .tab-txt-s span{ font-size:1.58rem; }
[data-tab="2"]:not([data-type=select]) .tab-txt-s span { font-size:1.58rem; }
[data-tab="2"]:not([data-type=select]) .tab-txt-s a span:after {display:none; }

@media screen and (max-width: 700px) {
	[data-tab="2"] .tab-txt-s li:nth-child(1),[data-tab="2"] .tab-txt-s li:nth-child(5) { width:100%; }
}

/* 교육발전특구 2024.03.21 */
.edu-specialarea { display:flex; justify-content: space-between; flex-wrap: wrap;}
.edu-specialarea p,.edu-specialarea span { font-family: 's-core-dream' !important; }
.edu-specialarea p { margin-top:.5rem !important; }
.edu-specialarea .edu-left { width:50%; }
.edu-specialarea .edu-left h4 {border-bottom:1px solid #dedede;padding-bottom:1.5rem; margin-bottom:1rem;}
.edu-specialarea .edu-left h4 span { font-family: 's-core-dream' !important; color:#053863 !important; font-weight: 700 !important; font-size: 2.2rem !important; position:relative; z-index:1;}
.edu-specialarea .edu-left h4 span:before {content:''; width:32px; height:32px; background:#E9EEF8; border-radius: 50%; position: absolute; top:-10px; right:-15px; z-index:-1;}
.edu-specialarea .edu-left h5 { font-family: 's-core-dream' !important; color:#000 !important; font-weight: 600 !important; font-size: 1.8rem !important;  padding-left:0 !important; margin-top:1.5rem !important;}
.edu-specialarea .edu-left h6 { font-family: 's-core-dream' !important;   text-align: center; margin-bottom:1rem; }
.edu-specialarea .edu-left h6 span { position: relative;color:#000 !important; font-weight: 600 !important; font-size: 1.7rem !important;}
.edu-specialarea .edu-left h6 span:before { position: absolute; content:''; width:8px; height:8px; border-radius: 50%; background: #BDD7F8; left:-15px; top:7px;  }
.edu-specialarea .edu-left h6 span:after { position: absolute; content:''; width:8px; height:8px; border-radius: 50%; background: #BDD7F8; right:-15px; top:7px;  }
.edu-specialarea .edu-left h5:before { display: none !important;}
.edu-specialarea .edu-left p > span { display: block; padding-left:1.2rem; position: relative;}
.edu-specialarea .edu-left p > span:before {content:''; width:6px; height:2px; background:#000;  position: absolute; top:10px; left:0; }
.edu-specialarea .edu-left .policy-inner { margin-top:1rem !important; }
.edu-specialarea .edu-left .policy-inner > div {position: relative;}
.edu-specialarea .edu-left .policy-inner > div:before {position: absolute; content:''; width:59px; height:30px; background:url("/img/2021Renewal/content/edu-specialarea-arrow.png")no-repeat; bottom:-40px;     transform: translateX(-50%); left: 50%; }
.edu-specialarea .edu-left .policy-inner > div:last-child:before{ display:none; }
.edu-specialarea .edu-left .policy-inner .policy01 > p{ background:#F4F7FE; text-align: center; padding:1.2rem; border-radius: 1rem; color:#053863; font-weight: 500; } 
.edu-specialarea .edu-left .policy-inner .policy02 { margin-top:5rem !important; }
.edu-specialarea .edu-left .policy-inner .policy02 dl {  display: flex; justify-content: space-between;margin-bottom:1rem;}
.edu-specialarea .edu-left .policy-inner .policy02 dt { font-family: 's-core-dream' !important; width:20%; background:#7687B1; border-radius: 1rem; color:#fff; text-align: center;    display: flex; justify-content: center; align-items: center; font-weight: 500; }
.edu-specialarea .edu-left .policy-inner .policy02 dd { font-family: 's-core-dream' !important; width:78%; background:#F5F5F5; border-radius: 1rem; padding: 1rem 2rem; font-size:1.4rem; }
.edu-specialarea .edu-left .policy-inner .policy03 { margin-top:5rem !important; }
.edu-specialarea .edu-left .policy-inner .policy03 ul {background: #F9F6EF; border-radius: 1rem;display: flex;flex-wrap: wrap;padding: 2rem;margin-top:1rem !important;}
.edu-specialarea .edu-left .policy-inner .policy03 ul li {color: #B15800;font-family: 's-core-dream' !important; font-weight: 500; width: 50%;padding-left: 2rem;position:relative;}
.edu-specialarea .edu-left .policy-inner .policy03 ul li:before {position: absolute; content:''; width:15px; height:15px; background:url("/img/2021Renewal/content/edu-specialarea-icon1.png")no-repeat;  left:0; top:3px;}
.edu-specialarea .first-info { background:#F2F6FE; margin-top:2rem; padding:2rem 3rem; border-radius: 1rem; position:relative; }
.edu-specialarea .first-info span {position:relative;padding-left:5rem; color:#000;}
.edu-specialarea .first-info span:before { position: absolute; content:''; width:41px; height:39px; background:url("/img/2021Renewal/content/edu-specialarea-icon2.png")no-repeat;  left:0; top:-1.5rem; }
.edu-specialarea .first-info span em { font-weight:600; color:#053863; font-family: 's-core-dream' !important; }

.edu-specialarea .edu-region-map { width:47%; position:relative;}
.edu-specialarea .region-accordion-btn { display: none;}
/* 오른쪽 맵 */
.edu-region-map .edu-region { width: 500px; background-repeat: no-repeat; position: relative; }
.edu-region-map .edu-region > ul {  margin: 0 auto; top:0; left:6.5rem;}
.edu-region-map .edu-region > ul li { position: absolute;top:0; width: 100%;}
.edu-region-map .edu-region > ul li.active { background:auto;}
.edu-region-map .edu-region > ul li a { font-family: 's-core-dream' !important;z-index: 555;font-weight:600;position: absolute;padding:2px 16px; border-radius: 2rem;color:#000;font-size: 1.4rem !important; transition: .5s;}
.edu-region-map .edu-region > ul li span{  font-family: 's-core-dream' !important;z-index: 555;font-weight:600;position: absolute;padding:2px 16px; border-radius: 2rem;color:#000;font-size: 1.4rem !important; transition: .5s; }
.edu-region-map .edu-region > ul li a:hover { background:#053863; color:#fff;  }
.edu-region-map .edu-region > ul li a.active{background:#053863; color:#fff; }
.edu-region-map .edu-region > ul li a.regionon{color:#fff; background-color: rgba(0, 0, 0, 0.4); }
.edu-region-map .edu-region > ul li:nth-child(1) {left: 16%;top: 18%}/* 인천 */
.edu-region-map .edu-region > ul li:nth-child(2) {top: 17.5%; left: 24%;}/* 서울 */
.edu-region-map .edu-region > ul li:nth-child(3) {top: 23%; left: 28%;}/* 경기도 */
.edu-region-map .edu-region > ul li:nth-child(4) {top: 13%;left: 55%;}/* 강원 */
.edu-region-map .edu-region > ul li:nth-child(5) {top: 36%;left: 37%;}/* 충북 */
.edu-region-map .edu-region > ul li:nth-child(6) {top: 41%;left: 18%;}/* 충남 */
.edu-region-map .edu-region > ul li:nth-child(7) {top: 41.5%; left: 30%;}
.edu-region-map .edu-region > ul li:nth-child(8) { top: 37%; left: 28%;}
.edu-region-map .edu-region > ul li:nth-child(9) {top: 53%;left: 30%;}/* 전북 */
.edu-region-map .edu-region > ul li:nth-child(10) {top: 64%;left: 16%;}
.edu-region-map .edu-region > ul li:nth-child(11) {top: 70%;left: 18%;}
.edu-region-map .edu-region > ul li:nth-child(12) {top: 66.5%;left: 65%;}
.edu-region-map .edu-region > ul li:nth-child(13) {top: 59%;left: 70%;}
.edu-region-map .edu-region > ul li:nth-child(14) {top: 53%;left: 55%;}
.edu-region-map .edu-region > ul li:nth-child(15) {top: 42%;left: 64%;}
.edu-region-map .edu-region > ul li:nth-child(16) {top: 58%; left: 43%;}/* 경남 */
.edu-region-map .edu-region > ul li:nth-child(17) {top: 88.5%;left: 12%;}
.edu-region-map area:hover { cursor: pointer;}
a.no-point { cursor:default;}
a.no-point:hover { background:none !important; color:#000 !important; }

.hovered { background:#053863; color:#fff !important;  }
.edu-region-map .map-info { position:absolute; bottom:0; right:0;}
.edu-region-map .map-info li { position:relative !important; width:auto !important; height:auto !important; top:0 !important; left:0 !important;}


.edu-specialarea .region-inner { background:#F2F6FE; margin-top:4rem; padding:3rem; border-radius: 1rem; position:relative; display:none;}
.edu-specialarea .region-inner h4 { font-family: 's-core-dream' !important; color:#000 !important;  font-weight: 700 !important;padding-left:5rem; position:relative;}
.edu-specialarea .region-inner h4:before {position: absolute; content:''; width:41px; height:39px; background:url("/img/2021Renewal/content/edu-specialarea-icon2.png")no-repeat;  left:0; top:-5px;}
.edu-specialarea ul.map-l { position:relative; }
.edu-specialarea ul.map-l li { font-family: 's-core-dream' !important; margin-bottom: 2.2rem; position:relative; }
.edu-specialarea ul.map-l li:last-child {  margin-bottom:0;}
.edu-specialarea ul.map-l li > span { border:1px solid #7EC3FF; color:#2E81E1; background:#E5F1FF; font-weight: 500; padding:.3rem 1.2rem .3rem 3rem; border-radius: 5rem; position:relative;  float: left; margin-right:1rem;top: -.5rem;}
.edu-specialarea ul.map-l li > span:before { position:absolute; content:''; width:11px; height:11px;background:#2E81E1;left:16px; top:.8rem;  }
.edu-specialarea ul.map-l li em { font-family: 's-core-dream' !important;  color:#2E81E1; font-weight: 500;}
.edu-specialarea ul.map-l li .button { text-align:right; position: absolute;right: 0;  top: -2rem; }
.edu-specialarea .region-inner ul.map-l li em { display:inline-block; width:100%; }

.edu-specialarea ul.map-l li.u03 > span { border:1px solid #49B13D; color:#49B13D; background:#F6FFF5; }
.edu-specialarea ul.map-l li.u03 > span:before { background:#49B13D;  }
.edu-specialarea ul.map-l li.u03 em { color:#49B13D; }
.edu-specialarea ul.map-l li.u03-l em { width: calc(100% - 100px);     display: inline-block; }

.edu-specialarea ul.map-l li.u02 > span { border:1px solid #E33565; color:#E33565; background:#FBEBEF; }
.edu-specialarea ul.map-l li.u02 > span:before { background:#E33565;  }
.edu-specialarea ul.map-l li.u02 em { color:#E33565; }

.edu-specialarea ul.map-l li.u03 .button > span:before { display:none !important;}


.edu-specialarea ul.map-l .button{ text-align:right; }
/*.edu-specialarea .region-inner li { border-bottom:1px dashed #ccc; padding: 1rem 0 3rem; }*/
.edu-specialarea .region-inner li:first-child { padding-top: 0; }
.edu-specialarea .region-inner li:last-child { padding-bottom: 0; }
.edu-specialarea .region-inner button{border:none; background:#053863; padding:.8rem 4rem .8rem 2rem;;border-radius: 1rem; cursor: pointer; transition: .5s; position:relative;  top: 3rem;}
.edu-specialarea .region-inner button span { color:#fff; font-size: 1.3rem; position: relative;}
.edu-specialarea .region-inner button span:before { position: absolute; content:''; width:14px; height:14px; background:url("/img/2021Renewal/content/edu-specialarea-icon3.png")no-repeat;  right:-2rem; top:1px; }
.edu-specialarea .region-inner button:hover,.edu-specialarea .region-inner button:focus { background:#022340; }
.edu-specialarea .region-inner .popupButton { top: 1rem;}
.edu-specialarea .region-content.active { display:block;}

.edu-specialarea .region-inner li.u01 button { background:#2E81E1 !important; }
.edu-specialarea .region-inner li.u02 button { background:#E33565 !important; }
.edu-specialarea .region-inner li.u03 button { background:#49B13D !important; }


/*.edu-specialarea .region-inner ul.map-l li span {  display: inline-block; }
.edu-specialarea .region-inner ul.map-l li em { width: 100%; display: inline-block; }*/

/*.lay-pop { position:fixed;  top:0; left: 50%;     transform: translateX(-50%); height: 110%; z-index: 5000; width:100%; display: none;  }
.overlay {  position:fixed;  background-color: rgba(0, 0, 0, 0.8); top:-3rem; left:0; width:100%; height:100%; z-index: 5000;}
.lay-pop .lay-inner { width:1000px; background:#fff;   margin-top: 8rem;border-radius: 1rem;padding: 4rem;position:relative; z-index: 5001; display: inline-block; left:50%;   transform: translateX(-50%);}
.lay-pop .lay-inner p { font-size: 2rem;color: #000;font-weight: 600; margin-bottom: 2rem;padding-bottom: 1rem;border-bottom: 1px solid #dedede; }
.lay-pop button { position:absolute; top:3rem; right:4rem; padding: 1rem 5rem 1rem 3rem !important;  }
.lay-pop button span:before { background:url("../img/content/edu-specialarea-icon4.png")no-repeat !important;  right:-2rem; top:1px; }*/

@media screen and (max-width: 1400px) {
	.edu-specialarea .edu-left { width:40%;} 
	.edu-specialarea .edu-region-map { width:58%; } 	
}

@media screen and (max-width: 1200px) {
	.edu-specialarea .edu-left { width:100%;} 
	.edu-specialarea .edu-region-map { width:100%; } 
	.edu-region-map .edu-region { margin:0 auto; margin-top:2rem;}
	/*.lay-pop { top:3rem; }	
	.lay-pop .lay-inner { width:80%; }
	.lay-pop .lay-inner iframe { height:60vh !important; }*/
}

@media screen and (max-width: 600px) {
    .edu-region map, .edu-region > img  { display: none; }
	.edu-region-map .edu-region {background-image: none !important; width:100%; position: relative; display: inline-block;}
	.edu-region-map .edu-region > ul { height:auto;  }
    .edu-region-map .edu-region > ul li a { font-size: 1.6rem !important; padding:0 !important; font-weight: 500;}
	.edu-region-map .edu-region > ul li span { font-size: 1.6rem !important; padding:0 !important;font-weight: 500;}
    .edu-region-map .edu-region > ul li a.regionon { color:#0D1270; background:none; font-weight: 700; text-decoration: underline;}
	.edu-specialarea .region-accordion-btn { display: block;background-color: #f0f0f0;border: none;color: #333;padding: 2rem;border-radius: 1rem;text-align: left;font-size: 1.6rem;font-family: 's-core-dream' !important;font-weight: 600; cursor: pointer;width: 100%;}
	.edu-specialarea .accordion-list {display: none;position: relative; background-color: #fff;border: 1px solid #ccc;border-radius: 1rem;list-style-type: none;margin: 0;width: 100% !important;z-index: 1000;overflow: hidden;padding:1rem; left:0 !important;}
	.edu-specialarea .accordion-list.active { display: block;}
	.edu-specialarea .accordion-list li {padding: 8px 16px;position: relative !important;width:33% !important;float: left; left: 0 !important;}
    .edu-specialarea .accordion-list li a {color: #333;text-decoration: none;position: relative !important;left: 0 !important;}
    .edu-region-map .edu-region > ul li a:hover { color:#0D1270; background:none; font-weight: 700; text-decoration: underline;}
	.edu-specialarea .accordion-list li span {color: #333;text-decoration: none;position: relative !important;left: 0 !important;}
    .edu-specialarea .region-inner { margin-top:1rem; }
	.edu-specialarea .region-inner > button {  position:relative; top:0; left:0;}
	.edu-specialarea .edu-left .policy-inner .policy03 ul li { width:100%; }
	.edu-region-map .map-info { position: relative; margin-top: 2rem;}
	.edu-specialarea .first-info { margin-top:1rem;}
	.edu-specialarea ul.map-l li .button { position:relative; top:0; }
    
}

@media screen and (max-width: 400px) {
	.edu-specialarea ul.map-l li span { float:none; }
	.edu-specialarea .region-inner > ul.map-l li em { width: 100%;display: block; }
	.edu-specialarea .region-inner { padding:2rem; }
	.edu-specialarea .region-inner .popupButton { top:0; }
	.map-info ul.map-l li.u03 span {float: left;  }
	.map-info ul.map-l li.u03 em { float: left; width: 50%; }
	
	
}
@media screen and (max-width: 320px) {
	.edu-specialarea .region-inner button { padding: 1rem 3rem 1rem 1rem !important; }
	.edu-specialarea .edu-left .policy-inner .policy02 dl { flex-wrap: wrap; }
	.edu-specialarea .edu-left .policy-inner .policy02 dt { width:100%; padding:1rem 0; }
	.edu-specialarea .edu-left .policy-inner .policy02 dd { width:100%; }
	.edu-specialarea .accordion-list li { padding: 8px 9px; }
	
}

/* 조직도 수정 240621 */
.box-2li { width:50% !important; }
.box-2li-inner {display:flex; width:100%; height: 269px;}
.box-2li-inner ul { width:50%;}
.box-2li-inner ul:nth-child(2) { padding:0; border-left:0 !important; }
.box-2li-inner ul:nth-child(2) li:nth-child(1) { padding:1.5rem 0 1rem; border-bottom:1px solid #CCD7EC; background:#F4F7FC; }
.box-2li-inner ul:nth-child(2) li:last-child { padding:0 0 1rem;}

@media screen and (max-width: 850px) {
    .box-2li { width:calc(100% - 2em) !important; margin: 1em 0 0 2em; position:relative; }
    .box-2li-inner ul { width:100%; }
    .box-2li:before { content: ""; display: block;position: absolute;   left: -1em; top: 1.6em; z-index: 0;width: 1em; height: 1px; background-color: #ccd7ec;}
    [data-jojic="1"]>strong>a:before { height:4160px; }
}

.dep2-1 { float:left !important; clear: both; padding-right:0; padding-left:0 !important; padding-top:7rem; width: 27% !important;}
.dep2-1 > a:before { content: "";  display: block;position: absolute;  top: 1.6em;z-index: 0;      width: 31.8rem; right: -2.4rem !important;
 height: 1px;background-color: #CCD7EC; }
.dep2-1:after {  content: "";  display: block;position: absolute;  top: 1.4em;z-index: 0;  width: 1px; height: 108%;background-color: #CCD7EC;  right: -2.4rem; }
.dep2-1:before {  top: 2rem !important; width: 77% !important;right: 0;left: auto !important; right: -85%;}
/* [data-jojic="1"]>strong:before { height:71.4rem; } */
.dep2-2 { float:left !important; clear: both; padding-right:0 !important; padding-left:0 !important; width: 27% !important;}
.dep2-2:before { width: 100% !important; left: 2.4rem;}
.dep-2 >ul { padding-left: 13rem;  top: -45rem; position: relative; padding-right:6rem;}
.dep-2 >ul:before {   content: ""; display: block;position: absolute; top: 0; z-index: 0;width: 1px;height: 147.1rem; background-color: #CCD7EC; right: 0;top: 0; }
.dep-2 > ul > li:last-child:after { width:170% !important; }
.dep-3 {top: -45rem; position: relative;  }
.dep-3 ul[data-type="5"] { display:flex;  padding:0 5rem;       }
.dep-3 ul[data-type="5"] > li {  width: calc((100% - 1rem) / 4) !important; margin:0 1rem; position:relative; }
.dep-3 ul[data-type="5"] > li:nth-child(2) { width: calc((100% - 1rem) / 2) !important; }
.dep-3 ul[data-type="5"] > li:before { content: "";  display: block;position: absolute;  top: 0;z-index: 0;  width: 0.3px; height: 6rem;background-color: #CCD7EC; left:50%;     transform: translateX(-50%); top:-3rem;}
.dep-3 ul>li:first-child:after { width: 100% !important; left: 16.3% !important;}


@media screen and (max-width: 1400px) { 
	.dep-2 >ul {  top: -41.8rem;}
	/* [data-jojic="1"]>strong:before {  height: 60.3rem; } */
	.dep-3 {  top: -39rem; }
}
@media screen and (max-width: 1024px) { 
	.dep-2 >ul { top: -35.5rem; }
	/* [data-jojic="1"]>strong:before {  height: 52.5rem; } */
	.dep-3 { top:-31rem; }
	
}
@media screen and (max-width: 950px) { 
	.dep-2 >ul {top: -31.2rem;}
	/* [data-jojic="1"]>strong:before {  height: 48rem; } */
	.dep-3 { top:-28rem; }
	.dep-3 ul[data-type="5"] > li:before { top:-2em; height:5rem;}
	
}
@media screen and (max-width: 850px) { 
	.dep-2 {  margin-top:2rem; }
	.dep-2 >ul { top:0 !important; }
	.dep2-1 { width:100% !important;padding-top: 1rem;float: none !important; }
	.dep2-2 { width:100% !important; float: none !important;}
	.dep-2 >ul { padding-left:0 !important; padding-right:0 !important;}
	.dep-3 { top:0 !important; margin-top: 0 !important;}
	.dep-3 ul[data-type="5"] { flex-wrap:wrap; padding:0;}
	.dep-3 ul[data-type="5"] > li:nth-child(2) { width:100% !important; }
	.dep-3 ul[data-type="5"] > li{ width:100% !important; margin:1rem 0 0 !important; }
	.dep-3 ul[data-type="5"] > li:before {  display:none;}
	[data-jojic="1"]>strong>a:before { height:4217px; }
	.dep2-1 > a:before { left:-1em; right:auto; }
	.dep2-1:after { display:none; }
	
}

/* 층별안내 240621 */
.floor-wrap .floor-t { font-size:2.5rem; border-bottom:1px solid #000;font-family: 's-core-dream' !important; font-weight: 800; padding-bottom:1rem; margin:3rem 0; }
.floor-wrap .wrap-box { display:none; }
.floor-wrap .wrap-box.active { display:block; }
.floor-wrap .floor-inner .floor-box { display: flex; padding-top:4rem;}
.floor-wrap .floor-inner .floor-box-wrap { display:none; }
.floor-wrap .floor-inner .floor-box-wrap.active { display:block; }
.floor-wrap .floor-inner .floor-box .left { width:15%; text-align: center; position:relative; }
.floor-wrap .floor-inner .floor-box .left em { font-family: 's-core-dream' !important; background:#053863; color:#fff; width:7rem; height:7rem; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size:1.8rem; font-weight: 600;  left:50%; transform: translateX(-50%); position: relative; z-index: 0;}
.floor-wrap .floor-inner .floor-box .left em:before { content:''; width:24px; height:24px; background:url("/img/2021Renewal/content/floor-icon.png")no-repeat; position:absolute; top:-.5rem; right:-.5rem;}
.floor-wrap .floor-inner .floor-box .left em:after {content:''; width:120%; background:rgba(5,56,99,0.1);;height:120%;  position:absolute; z-index: -2; border-radius: 50%;}
.floor-wrap .floor-inner .floor-box .right { width:85%; }
.floor-wrap .floor-inner .floor-box .right .f-list01 > li { font-family: 's-core-dream' !important; font-size:1.6rem; font-weight: 500; position:relative; padding-left:1.2rem; line-height:1.8; color:#000;}
.floor-wrap .floor-inner .floor-box .right .f-list01 > li:before { content:''; width:.6rem; height:.6rem; background:#b1b1b1; position:absolute;  left:0; top:1rem;border-radius: 50%; }
.floor-wrap .floor-inner .floor-box .right .f-list02 > li { font-family: 's-core-dream' !important; font-size:1.5rem; font-weight: 500; position:relative; padding-left:1.2rem; color:#606060;}
.floor-wrap .floor-inner .floor-box .right .f-list02 > li:before { content:''; width:.6rem; height:.3rem; background:#808080; position:absolute;  left:0; top:1rem;}
.floor-wrap .floor-inner .floor-box .right .list-box {  font-family: 's-core-dream' !important; font-size:1.4rem; font-weight: 400; background:#eff8ff; padding:2rem; border-radius: 1rem; margin-bottom:.5rem;}
.floor-wrap .floor-inner .floor-box .left em.titn-4 {  background:#0A528F;  }
.floor-wrap .floor-inner .floor-box .left em.titn-3 {  background:#1C7FD2;  }
.floor-wrap .floor-inner .floor-box .left em.titn-2 {  background:#2FA0FF;  }
.floor-wrap .floor-inner .floor-box .left em.annex13 {  background:#0CAEAE;line-height: 1.2;  }


@media screen and (max-width: 960px) {
	.floor-wrap .floor-inner .floor-box .left { width:15rem;  }
	.floor-wrap .floor-inner .floor-box .right { width:calc(100% - 15rem); } 
}
@media screen and (max-width: 510px) {
	.floor-wrap .floor-inner .floor-box { display:block;}
	.floor-wrap .floor-inner .floor-box .left:before { display:none; }
	.floor-wrap .floor-inner .floor-box .left { width:100%;  }
	.floor-wrap .floor-inner .floor-box .right { width:100%; } 
	.floor-wrap .floor-inner .floor-box .left em { width:95%; border-radius: .5rem; margin-bottom:3rem; height:4rem; }
	.floor-wrap .floor-inner .floor-box .left em:after {  border-radius: .5rem; width:105%;}
}

/* 240624 어린이집 사전정보공표, 명단공표제도안내 */
.icon-box { font-size:1.6rem; border:2px solid #DCE5F5; border-radius:1rem; display:flex; padding:2rem 3rem; justify-content: flex-start;  align-items: center; }
.icon-box .left-icon { background:#E8EFF5; width:8rem; height:8rem; border-radius:50%; display:flex; justify-content: center;  align-items: center;}
.icon-box .left-icon img { width:43px; height:43px; }
.icon-box .right-txt { padding-left:3rem; width:calc(100% - 10rem); }
.icon-box .right-txt h3 { font-family: 's-core-dream' !important; font-size:1.8rem; font-weight:600; }
.icon-box .right-txt .box-list { display:flex; flex-wrap:wrap;  }
.icon-box .right-txt .box-list li { width:50%; font-family: 's-core-dream' !important; color:#000; position:relative; padding-left:1.2rem;}
.icon-box .right-txt .box-list li:before { content:''; width:6px; height:6px; border-radius:50%; position:absolute; top:8px; left:0; background:#2E63C5;}
.icon-box .right-txt .box-list li span { font-family: 's-core-dream' !important; color:#767676; }

@media screen and (max-width: 1200px) {
	.icon-box .right-txt .box-list li { width:100%;}
}
@media screen and (max-width: 600px) {
	.icon-box {  padding:2rem; font-size:1.5rem;}
	.icon-box .left-icon { display:none; }
	.icon-box .right-txt { padding-left:0; width:100%; }
	.icon-box .right-txt h3 { font-size:1.6rem; }
}

/* 240626 보육정책 추가 */
[data-jeado="2"]>ul:after { content: ""; display: block;clear: both}
[data-jeado="2"]>ul>li {position: relative; float: left; width: calc((100% - 1px - (1em * (4 - 1))) / 4);margin-left: 1em}
[data-jeado="2"]>ul>li:nth-child(4n+1) {clear: both; margin-left: 0}
[data-jeado="2"]>ul>li:nth-child(n+5) {margin-top: 1em}
[data-jeado="2"]>ul>li>.grid { display: block;position: relative;z-index: 0;width: 100%}
[data-jeado="2"]>ul>li>a {display: block;position: absolute;left: 0;top: 0;z-index: 50;width: 100%;height: 100%;background-color: #E7EFFD;background-repeat: no-repeat;background-position: center center;background-size: cover;background-image: url(/img/2021Renewal/content/jeado_bg.png);border-radius: 1.333em;transition: background 0.3s linear}
[data-jeado="2"]>ul>li>a:before { content: "";display: block;position: absolute;right: 2em;top: 2em;z-index: 20;width: 4.666em;height: 4.666em;background-repeat: no-repeat;background-position: center center;background-size: contain}
[data-jeado="2"]>ul>li>a>span {position: absolute;left: 1.5em;top: calc(100% - 3.4em); z-index: 30;width: calc(100% - 3em);line-height: 1.3;font-size: 1.333em;color: #131313}
[data-jeado="2"]>ul>li.childcare-01>a:before {background-image: url(/img/2021Renewal/content/childcare_simbol_1.svg)}
[data-jeado="2"]>ul>li:nth-child(1)>a:hover {background-image: url(/img/2021Renewal/content/jeado_bg_on_1.png)}
[data-jeado="2"]>ul>li.childcare-02>a:before {background-image: url(/img/2021Renewal/content/childcare_simbol_2.svg)}
[data-jeado="2"]>ul>li:nth-child(2)>a:hover {background-image: url(/img/2021Renewal/content/jeado_bg_on_2.png)}
[data-jeado="2"]>ul>li.childcare-03>a:before {background-image: url(/img/2021Renewal/content/childcare_simbol_3.svg)}
[data-jeado="2"]>ul>li:nth-child(3)>a:hover {background-image: url(/img/2021Renewal/content/jeado_bg_on_3.png)}
[data-jeado="2"]>ul>li.childcare-04>a:before {background-image: url(/img/2021Renewal/content/childcare_simbol_4.svg)}
[data-jeado="2"]>ul>li:nth-child(4)>a:hover { background-image: url(/img/2021Renewal/content/jeado_bg_on_4.png)}
[data-jeado="2"]>ul>li.childcare-05>a:before {background-image: url(/img/2021Renewal/content/childcare_simbol_5.svg)}
[data-jeado="2"]>ul>li:nth-child(5)>a:hover {background-image: url(/img/2021Renewal/content/jeado_bg_on_5.png)}
[data-jeado="2"]>ul>li.childcare-06>a:before { background-image: url(/img/2021Renewal/content/childcare_simbol_6.svg)}
[data-jeado="2"]>ul>li:nth-child(6)>a:hover { background-image: url(/img/2021Renewal/content/jeado_bg_on_6.png)}

[data-jeado="2"]>ul>li.childcare-07>a:before {background-image: url(/img/2021Renewal/content/childcare_simbol_7.svg)}
[data-jeado="2"]>ul>li.childcare-08>a:before {background-image: url(/img/2021Renewal/content/childcare_simbol_8.svg)}
[data-jeado="2"]>ul>li.childcare-09>a:before {background-image: url(/img/2021Renewal/content/childcare_simbol_9.svg)}
[data-jeado="2"]>ul>li.childcare-10>a:before {background-image: url(/img/2021Renewal/content/childcare_simbol_10.svg)}
[data-jeado="2"]>ul>li.childcare-11>a:before {background-image: url(/img/2021Renewal/content/childcare_simbol_11.svg)}

[data-jeado="2"]>ul>li.childcare-12>a:before {background-image: url(/img/2021Renewal/content/childcare_simbol_12.svg)}
[data-jeado="2"]>ul>li.childcare-13>a:before {background-image: url(/img/2021Renewal/content/childcare_simbol_13.svg)}
[data-jeado="2"]>ul>li.childcare-14>a:before {background-image: url(/img/2021Renewal/content/childcare_simbol_14.svg)}
[data-jeado="2"]>ul>li.childcare-15>a:before {background-image: url(/img/2021Renewal/content/childcare_simbol_15.svg)}

@media screen and (max-width: 1000px) {
    [data-jeado="2"]>ul>li {float:left;width: calc((100% - 1px - (1em * (3 - 1))) / 3);margin-left: 1em}
    [data-jeado="2"]>ul>li:nth-child(4n+1) {clear: none;margin-left: 1em}
    [data-jeado="2"]>ul>li:nth-child(3n+1) {clear: both;margin-left: 0 }
	[data-jeado="2"]>ul>li:nth-child(n+4) {margin-top: 1em }
}

@media screen and (max-width: 800px) {
    [data-jeado="2"]>ul>li {float:left;width: calc((100% - 1px - (1em * (2 - 1))) / 2);margin-left: 1em}
    [data-jeado="2"]>ul>li:nth-child(3n+1) {clear: none;margin-left: 1em}
	[data-jeado="2"]>ul>li:nth-child(2n+1) {clear: both;margin-left: 0}
    [data-jeado="2"]>ul>li:nth-child(n+3) {margin-top: 1em}
}

@media screen and (max-width: 600px) {
    [data-jeado="2"]>ul>li { clear:both;float: none;width: 100%;margin-left: 0;display: table;table-layout: fixed;width: 100%;height: 7.333em;margin-left: 0!important}
    [data-jeado="2"]>ul>li:nth-child(n+2) { margin-top: 1em}
    [data-jeado="2"]>ul>li>.grid { display: none}
	[data-jeado="2"]>ul>li>a {display: table-cell; position: relative; width: 100%; height: 100%; vertical-align: middle}
    [data-jeado="2"]>ul>li>a:before { top: calc(50% - (4.666em / 2))}
    [data-jeado="2"]>ul>li>a>span {display: block;position: relative;left: auto;top: auto;width: 100%;padding: 0 5.5em 0 1.5em;text-align: left}
}

.childcare-history >ul>li {     padding: 0 0 4em 11.466em !important; }
.childcare-history >ul:before {     left: 11.466em; }

/* 보육 240627 */
.download-box { display:flex; flex-wrap:wrap; justify-content: flex-start; }
.download-box li { width: calc((25% - 3rem)); margin:0 1.5rem 2rem; border:1px solid #dfdfdf; border-radius:1rem; overflow:hidden; }
.download-box li dd { padding:1rem 2rem; overflow:hidden;}
.download-box li p.tit { padding:0 0 1rem; font-size:1.6rem; font-weight:500;   }
.download-box li p:nth-child(2) { float:right;  }
.download-box li p:nth-child(2) a { font-size:1.3rem !important;height:1.9em !important; }
.download-box li p:nth-child(2) a:hover { color:#fff !important; }
.seo_play {display: flex;display: -ms-flexbox;margin-top: 2rem;}
.seo_play dt {flex: 0 0 65%;-ms-flex: 0 0 65%; background: #000;}
.seo_play dd {flex: 0 0 35%;-ms-flex: 0 0 35%;}
.seo_play dt video {width: 100%;height: 100%;}
.seo_play dd textarea {background: #f8f8f8;border: 1px solid #ddd;padding: 1.5rem; overflow-y: auto; width: 100%;height: 100%;}
.txt-right { text-align:right; }
.txt-center { text-align:center; }
.txt-weight { font-weight:600; }
.img-box { border:1px solid #ccc; text-align:center; padding:1rem 0; }

@media screen and (max-width: 1090px) {
	.img-box img { width:100%;}
}
@media screen and (max-width: 860px) {
	.seo_play {display: block;}
	.download-box li { width: calc((33.333% - 3rem));  }
}
@media screen and (max-width: 660px) {
	.download-box li { width: calc((50% - 2rem)); margin:0 1rem 2rem; }
}
@media screen and (max-width: 460px) {
	.download-box li { width: 100%; margin:0 0 2rem;  }
	.download-box li dt { text-align:center;  }
}

/* 테이블 데이터 라벨 표기 */

[data-table] >table.MList td:before {content: attr(data-label)" : " !important; margin-right: 1rem; display:none !important; width:auto !important; position:relative !important; right:auto !important; top:auto !important; background:none !important;  transform:none !important ; height:auto !important; font-weight:600;}
@media screen and (max-width: 768px) {
	[data-table]>table.MList td { display:block !important; text-align:left !important; color:#666 !important; font-size:1.4rem !important; }
	[data-table]>table.MList td:before {display:inline-block !important; color:#000 !important;}
	[data-table][data-type=list]>table.MList>tbody>tr>td.title { position:relative !important; left:auto !important; top:auto !important; width:auto !important; margin-bottom:1.2rem; font-size:1.5rem !important; color:#000 !important; font-weight:600 !important;}
	[data-table][data-type=list]>table.MList>tbody>tr>td.title a { font-weight:600 !important; font-size:1.5rem;  }
	[data-table][data-type=list]>table.MList>tbody>tr>td.title:before { display:none !important;  }
	[data-table][data-type=list]>table.MList>tbody>tr { padding: .7em .5em .7em !important; }
	[data-table][data-type=list]>table.MList>tbody>tr td.m-hidden { display:none !important; }
	[data-table][data-type=list]>table.MList>tbody>tr td.no-data { text-align:center !important; }
	[data-table][data-type=list]>table.MList>tbody>tr td.no-data:before { display:none !important; }
}
/* 250102 조직도 수정*/
[data-jojic="1"] [data-type="6"]>li:nth-child(n+2) {
	margin-top: .2em;
}
[data-jojic="1"]>ul:nth-of-type(1)>li[data-mod="2"]>ul>li>ul>li>ul {
	height: 238px;
}
[data-jojic="1"]>ul:nth-of-type(1)>li[data-mod="2"]>ul {
	margin-top: 5em;
}
.variable-h-ko {
	height: 233rem;
}
@media screen and (max-width: 1290px) {
		.variable-h-ko {
		height: 210rem;
	}
}
@media screen and (max-width: 1192px) {
		.variable-h-ko {
		height: 230rem;
	}
}
@media screen and (max-width: 908px) {
		.variable-h-ko {
		height: 215rem;
	}
}
@media screen and (max-width: 850px) {
		.variable-h-ko {
		height: auto;
	}
}
[data-jojic="1"] [data-type="6"] {
	padding: 0;
    border: none;
    border-top: 1px solid #CCD7EC;
}

[data-jojic="1"] [data-type="6"].line-2depth {
	
}
[data-jojic="1"] [data-type="6"].line-2depth li {
	padding: .8em .5em .5em .5em !important;
    border: 1px solid #CCD7EC;
    border-top: 1px solid #CCD7EC;
    margin-top: .5em;
}
[data-jojic="1"] [data-type="6"]>li>a>span {
	line-height: 1em;
}
[data-jojic="1"]>ul:nth-of-type(1)>li[data-mod="2"]>ul>li>ul>li>ul {
	height: max-content;
	border: none;
}

.dep2-1 {
    width: 21% !important;	
}
.dep2-2 {
	width: 21% !important;
}
.dep2-1:before {
    width: 128% !important;
    right: -138%;
}
@media screen and (min-width: 851px) {
	[data-jojic="1"]>ul:nth-of-type(1)>li:not([data-mod="2"])>ul>li:nth-child(2n+1) {
		padding-right: calc(50% - 14.86em);
	}
	[data-jojic="1"]>ul:nth-of-type(1)>li:not([data-mod="2"])>ul>li:nth-child(2n+2) {
		padding-left: calc(50% - 14.86em);
	}
}



/* 240830 교육개혁 9대과제 수정 */

.m-dep { display:none !important; }

.motion {
  opacity: 0;
  transform: translateY(50px);
  animation: fadeInUp 1s forwards ease-in-out;
}
@keyframes fadeInUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/* 각 섹션에 순차적으로 animation-delay 적용 */
.section-1 {
  animation-delay: 0s;
}

.section-2 {
  animation-delay: 1s; /* 첫 번째 섹션이 끝난 후 1초 후에 나타남 */
}

.section-3 {
  animation-delay: 2s; /* 두 번째 섹션이 끝난 후 1초 후에 나타남 */
}

.reform .re-title {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
	margin: 40px 0 80px;
	opacity: 0;
	transform: translateY(-50px);
	animation: slideIn 1s forwards;
	transition: transform 0.3s ease;
	position: relative;
}

.re-title-img .left {
    background-image: url(/img/2021Renewal/content/Balloon.svg);
    display: inline-block;
    width: 160px;
    height: 230px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
}
.re-title-img .right {
    background-image: url(/img/2021Renewal/content/Cloud.svg);
    display: inline-block;
    width: 205px;
    height: 241px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: 44px;
}
.re-icon {
    background-image: url(/img/2021Renewal/content/bulb.svg);
    display: inline-block;
    width: 45px;
    height: 45px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 25px;
}
.re-main-title {
	color: #000;
	font-size: 50px;
	font-weight: 800;
	line-height: 40px;
	letter-spacing: -0.84px;
	margin-bottom: 20px;
}
.re-main-title > span {
	color: #202D73;
	font-size: 50px;
	font-weight: 800;
	line-height: 40px;
	letter-spacing: -0.84px;
}
.re-sub-text {
	margin-top:1rem;
    color: #000;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -0.75px;
    
    position: relative;
   
}
.re-sub-text .navy {
	color: #202D73;
	font-weight: 500;
	z-index: 1;
	position:relative;
}
.re-sub-text .navy:before {
	content:''; background:#E8F0FE; width:100%; height:1.6rem; bottom:0; position:absolute; border-radius:2rem; z-index:-1;
}

/*.re-sub-text .under-navy {
    border-radius: 50px;
    width: 97px;
    height: 16px;
    background-color: #E8F0FE;
    position: absolute;
    z-index: 0;
    bottom: 0;
    left: -5px;
}*/

.re-sub-text .blue {
	color: #2E62C5;
	font-weight: 500;
	z-index: 1;
	position: relative;
	word-break: keep-all;
}
.re-sub-text .blue:before {
	content:''; background:#E0E8F7; width:100%; height:1.6rem; bottom:0; position:absolute; border-radius:2rem; z-index:-1;}

/*.re-sub-text .blue .under-blue {
    border-radius: 50px;
    width: 213px;
    height: 16px;
    background-color: #E0E8F7;
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 0;
}*/


.re-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    width: 100%;
    position: relative;
}
.re-content-box {
    display: flex;
    flex-direction: column;
    width: fit-content;
    align-items: center;
}
.re-title-green {
    width: 230px;
    height: 53px;
    border-radius: 100px 100px 0 0;
    background: #057714;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: -0.36px;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
     transform: translateY(-50px); 
    animation: slideInBox 1s forwards;
}

.re-title-yellow {
    width: 350px;
    height: 53px;
	border-radius: 100px 100px 0 0;
    background: #b56005;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: -0.36px;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
         transform: translateY(-50px); 
    animation: slideInBox 1s forwards;
}
.re-title-navy {
    width: 470px;
    height: 53px;
    border-radius: 100px 100px 0 0;
    background: #202D73;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: -0.36px;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transform: translateY(-50px); 
    animation: slideInBox 1s forwards;
    transition: transform 0.3s ease;
}
 @keyframes slideInBox {
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }
        .re-title-green {
            animation-delay: 0.3s;
        }
        .re-title-yellow {
            animation-delay: 0.6s;
        }
        .re-title-navy {
            animation-delay: 0.9s;
        }


.re-content {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
    position: relative;
}
.re-container .box {
    width: 105px;
    height: 151px;
    border-radius: 10px 10px 0px 0px;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    color: #000;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.32px;
    text-align: center;
    cursor: pointer;
    opacity: 0;
    transform: translateY(-50px);
    animation: slideIn 1s forwards;
    transition: transform 2s ease;
}
     @keyframes slideIn {
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

      /* 첫 번째 그룹 애니메이션 */
        .re-content-box.mob-green .box:nth-child(1) {
            animation-delay: 1s; /* 딜레이 시간을 늘림 */
        }
        .re-content-box.mob-green .box:nth-child(2) {
            animation-delay: 1.3s;
        }

        /* 두 번째 그룹 애니메이션 */
        .re-content-box.mob-yellow .box:nth-child(1) {
            animation-delay: 1.6s;
        }
        .re-content-box.mob-yellow .box:nth-child(2) {
            animation-delay: 1.9s;
        }
        .re-content-box.mob-yellow .box:nth-child(3) {
            animation-delay: 2.2s;
        }

        /* 세 번째 그룹 애니메이션 */
        .re-content-box.mob-navy .box:nth-child(1) {
            animation-delay: 2.5s;
        }
        .re-content-box.mob-navy .box:nth-child(2) {
            animation-delay: 2.8s;
        }
        .re-content-box.mob-navy .box:nth-child(3) {
            animation-delay: 3s;
        }
        .re-content-box.mob-navy .box:nth-child(4) {
            animation-delay: 3.2s;
        }
        
        

.re-container .box.green {
    background: #ecf5ea;
    box-shadow: 5px 10px 10px rgba(74, 176, 46, 0.2);
}
.re-container .box.yellow {
    background: #fff9eb;
    box-shadow: 5px 10px 10px rgba(221, 159, 0, 0.2);
}
.re-container .box.navy {
    background: #f6f6fb;
    box-shadow: 5px 10px 10px rgba(17, 28, 85, 0.2);
}
.leading-arrow {
     background-image: url(/img/2021Renewal/content/leadArrow.png);
    display: inline-block;
    width: 45px;
    height: 45px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 10;
    bottom: -20px;
    left: 40px;
    animation: ring 0.6s infinite;
}
@keyframes ring {
  0% { transform: rotate(0deg); }
  20% { transform: rotate(-20deg); }
  40% { transform: rotate(15deg); }
  60% { transform: rotate(-10deg); }
  80% { transform: rotate(5deg); }
  100% { transform: rotate(0deg); }
}
.re-container .menu-1 > span {
    background-image: url(/img/2021Renewal/content/reformMenu1.svg);
    display: inline-block;
    width: 60px;
    height: 60px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    margin: 30px 0 10px 0;
/*  animation: shake 1s ease-in-out infinite;
   animation-play-state: running; */ 
}
/*
@keyframes shake {
 0% { transform: rotate(0deg); }
  20% { transform: rotate(-20deg); }
  40% { transform: rotate(15deg); }
  60% { transform: rotate(-10deg); }
  80% { transform: rotate(5deg); }
  100% { transform: rotate(0deg); }
}
 */ 
.re-container .menu-2 > span {
    background-image: url(/img/2021Renewal/content/reformMenu2.svg);
    display: inline-block;
    width: 60px;
    height: 60px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    margin: 28px 0 10px 0;
}
.re-container .menu-3 > span {
    background-image: url(/img/2021Renewal/content/reformMenu3.svg);
    display: inline-block;
    width: 60px;
    height: 60px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    margin: 28px 0 10px 0;
}
.re-container .menu-4 > span {
    background-image: url(/img/2021Renewal/content/reformMenu4.svg);
    display: inline-block;
    width: 60px;
    height: 60px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    margin: 28px 0 10px 0;
}
.re-container .menu-5 > span {
    background-image: url(/img/2021Renewal/content/reformMenu5.svg);
    display: inline-block;
    width: 60px;
    height: 60px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    margin: 28px 0 10px 0;
}
.re-container .menu-6 > span {
    background-image: url(/img/2021Renewal/content/reformMenu6.svg);
    display: inline-block;
    width: 60px;
    height: 60px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    margin: 28px 0 3px 0;
}
.re-container .menu-7 > span {
    background-image: url(/img/2021Renewal/content/reformMenu7.svg);
    display: inline-block;
    width: 60px;
    height: 60px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
	margin: 28px 0 10px 0;
}
.re-container .menu-8 > span {
    background-image: url(/img/2021Renewal/content/reformMenu8.svg);
    display: inline-block;
    width: 60px;
    height: 60px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    margin: 28px 0 3px 0;
}
.re-container .menu-9 > span {
    background-image: url(/img/2021Renewal/content/reformMenu9.svg);
    display: inline-block;
    width: 60px;
    height: 60px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    margin: 28px 0 3px 0;
}



/* 활성화된 링크의 스타일 */
.content-btn.navy.active {
	  background-color: #202D73;
	  color: white;
	  box-shadow: 11px 10px 10px rgba(17, 28, 85, 0.6);
	  transform: translate(-6px, -6px) !important;
	  animation: slideIn 1s forwards;
      animation-delay: 0.5s;
}
.content-btn.navy > span.active {
	  background-color: #fff;

}
.content-btn.green.active {
	  background-color: #057714;
	  color: white;
	  box-shadow: 11px 10px 10px rgba(74, 176, 46, 0.6);
	  transform: translate(-6px, -6px) !important;
	  animation: slideIn 1s forwards;
      animation-delay: 0.3s;
}
.content-btn.yellow.active {
	  background-color: #b56005;
	  color: white;
	  box-shadow: 11px 10px 10px rgba(221, 159, 0, 0.6);
	  transform: translate(-6px, -6px) !important;
	  animation: slideIn 1s forwards;
      animation-delay: 0.3s;
}



.re-menu-content {
     width: 100%;
/*    scroll-margin-top: 300px;*/ 
     position: relative;
     overflow: hidden;
	  max-height: 0; 
	  display: none;
  	  transition: max-height 1s ease-in-out, opacity 1s ease-in-out;
}

.re-menu-content.green.active {
	 border: 1px solid #4AB02E;
	 background-color: #FFF;
 	 padding: 50px 50px 60px 50px;
	 max-height: var(--max-content); /* 동적으로 설정된 max-content 높이 */
 	 display: block;
}
.re-menu-content.yellow.active {
	 border: 1px solid #DD9F00;
	 background-color: #FFF;
	 padding: 50px 50px 60px 50px;
	 max-height: var(--max-content); /* 동적으로 설정된 max-content 높이 */
	 display: block;
}
.re-menu-content.navy.active {
	 border: 1px solid #111C55;
	 background-color: #FFF;
	 padding: 50px 50px 60px 50px;
	 max-height: var(--max-content); /* 동적으로 설정된 max-content 높이 */
	 display: block;
}

.re-title-box {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    width: 100%;
    margin: 0 0 50px 0;
}
.green-under {
    display: inline-block;
    width: 440px;
    border-bottom: 1px solid #4AB02E;
}
.yellow-under {
    display: inline-block;
    width: 440px;
    border-bottom: 1px solid #DD9F00;
}
.navy-under {
    display: inline-block;
    width: 440px;
    border-bottom: 1px solid #202D73;
}
.title-box-default {
    display: inline-flex;
    width: 642px;
    height: 67px;
    border-radius: 500px;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.36px;
    margin: 0 25px 0 0;
    word-wrap: break-word;
    word-break: keep-all;
}
.title-box-default.green {
    background: #EDF5EB;
    color: #115100;
}
.title-box-default.yellow {
    background: #FCF6E6;
    color: #6f3b00;
}
.title-box-default.navy {
    background: #F4F5F8;
    color: #202D73;
}

.re-con-box {
    width: 100%;
    height: max-content;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: flex-start;
    position: relative;
}
.re-con-left {
    width: 57%;
    display: inline-flex;
    flex-direction: column;
    justify-content: space-between;
}
.re-con-right {
    position: absolute;
    top: 0;
    right: 0;
}
.re-con-right.card {
     position: absolute;
    bottom: 0;
    right: 0;
}
.re-con-right.row-card {
    position: absolute;
    bottom: -3%;
    right: 0;
}
.re-con-left a[target="_blank"]:after {
	display: none !important;
}
.re-con-title {
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
}
.re-con-title .main {
    color: #000;
    font-size: 35px;
    font-weight: 700;
    line-height: 35px;
    letter-spacing: -0.64px;
}
.re-con-title .dot {
      width: 11px;
    height: 11px;
    background-color: #4AB02E;
    border-radius: 20px;
    display: inline-block;
    margin-bottom: 40px;
    margin-left: 3px;
}
.re-con-title .yellow-dot {
      width: 11px;
    height: 11px;
    background-color: #F8B509;
    border-radius: 20px;
    display: inline-block;
    margin-bottom: 40px;
    margin-left: 3px;
}
.re-con-title .navy-dot {
      width: 11px;
    height: 11px;
    background-color: #202D73;
    border-radius: 20px;
    display: inline-block;
    margin-bottom: 40px;
    margin-left: 3px;
}
.card-news-container {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 25px 0 0 0;
    box-sizing: border-box;
}
.thumbnail-container {
	display: flex;
  align-items: center;
  justify-content: center;
     position: relative;
    width: 320px;
    height: 320px;
    overflow: hidden;
}

.thumbnails-wrapper {
    width: 320px; 
  overflow: hidden;
}

.thumbnail-slider {
    width: 100%;
    overflow: hidden;
}

.thumbnail-wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    transition: transform 0.5s ease;
}

.thumbnail-grid {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}




.thumbnails {
    display: flex;
    width: 320px;
    height: 330px;
    flex-direction: row;
    gap: 10px;
    flex-wrap: wrap;
    align-content: flex-start;
     transition: transform 0.3s ease;
}
.card-btn-box {
    width: 100%;
    display: inline-flex;
    height: 50px;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    position: relative;
}
.nbom-btn-box {
    width: 100%;
    display: inline-flex;
    height: 50px;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    position: relative;
}
.nb-img {
	width: 600px;
}

.thumbnail {
    cursor: pointer;
    border: 2px solid transparent;
    border-radius: 5px;
    width: 150px;
    height: 150px;
    display: inline-block;
}

.thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.thumbnail.selected {
	border: 3px solid #FC5C42;
}

.main-content {
    position: relative;
    width: 60%;
    height: max-content;
    text-align: center;
    min-width: 600px;
}

.card-display {
    position: relative;
    height: 100%;
    overflow-y: hidden;
}

#main-image {
    width: 100%;
    height: 100%;
}
.left-arrow {
    left: 0;
    font-size: 1.5rem;
    background: none;
    border: none;
    cursor: pointer;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.left-arrow > span {
    background-color: #4AB02E;
    width: 37px;
    height: 37px;
    border-radius: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-right: 0.5rem;
}
.left-arrow > span::before {
	content: '';
	background-image: url(/img/2021Renewal/content/arrowLeft_w.svg);
    display: inline-block;
    width: 13px;
    height: 25px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.right-arrow {
    right: 0;
    font-size: 1.5rem;
    background: none;
    border: none;
    cursor: pointer;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.right-arrow > span {
	background-color: #4AB02E;
    width: 37px;
    height: 37px;
    border-radius: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-left: 0.5rem;
}
.right-arrow > span::before {
	content: '';
	background-image: url(/img/2021Renewal/content/arrowRight_w.svg);
    display: inline-block;
    width: 13px;
    height: 25px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.arrow-middle-line {
    width: 15rem;
    height: 1px;
    background-color: #F4F4F4;
    display: inline-block;
}
.card-left-box {
    display: inline-flex;
    flex-direction: column;
    justify-content: space-between;
    width: 25%;
}
.card-thum-box {
	width: 310px;
}

/*늘봄 카드뉴스*/

.second-thumbnails {
    display: flex;
    width: 320px;
    height: 315px;
    flex-direction: row;
    gap: 10px;
    flex-wrap: wrap;
    align-content: flex-start;
    overflow: hidden;
}
.second-card-btn-box {
    width: 100%;
    display: inline-flex;
    height: 50px;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    position: relative;
}
.second-thumbnail {
    cursor: pointer;
    border: 2px solid transparent;
    border-radius: 5px;
    width: 150px;
    height: 150px;
    display: inline-block;
}

.second-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.second-thumbnail.selected {
	border: 3px solid #FC5C42;
}

.second-main-content {
    position: relative;
    width: 60%;
    height: max-content;
    text-align: center;
}

.second-card-display {
    position: relative;
    height: max-content;
    overflow-y: hidden;
}

#second-main-image {
    width: 100%;
    height: 100%;
}
.second-card-left {
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.second-news-container {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 25px 0 0 0;
    box-sizing: border-box;
    height: max-content;
}
.second-arrow {
    position: absolute;
    top: 0;
    font-size: 2em;
    background: none;
    border: none;
    cursor: pointer;
    color: #007bff;
    background-color: #F4F4F4;
    width: 37px;
    height: 37px;
    border-radius: 50px;
}

.second-left-arrow {
    left: 0;
}
.second-left-arrow > span {
    background-image: url(/img/2021Renewal/content/arrowLeft.svg);
    display: inline-block;
    width: 13px;
    height: 25px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.second-right-arrow {
    right: 0;
}
.second-right-arrow > span {
	   background-image: url(/img/2021Renewal/content/arrowRight.svg);
    display: inline-block;
    width: 13px;
    height: 25px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}

/*교실혁명 카드뉴스*/
.third-thumbnails {
    display: flex;
    width: 320px;
    height: 315px;
    flex-direction: row;
    gap: 10px;
    flex-wrap: wrap;
    align-content: flex-start;
}
.third-card-btn-box {
    width: 100%;
    display: inline-flex;
    height: 50px;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    position: relative;
}
.third-thumbnail {
    cursor: pointer;
    border: 2px solid transparent;
    border-radius: 5px;
    width: 150px;
    height: 150px;
    display: inline-block;
}

.third-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.third-thumbnail.selected {
	border: 3px solid #FC5C42;
}

.third-main-content {
    position: relative;
    width: 60%;
    height: max-content;
    text-align: center;
    min-width: 600px;
}

.third-card-display {
    position: relative;
    height: max-content;
    overflow-y: hidden;
}

#third-main-image {
    width: 100%;
    height: 100%;
}
.third-card-left {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.third-news-container {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 60px 0 0 0;
    box-sizing: border-box;
    height: 630px;
}
.third-arrow {
    position: absolute;
    top: 0;
    font-size: 2em;
    background: none;
    border: none;
    cursor: pointer;
    color: #007bff;
    background-color: #F4F4F4;
    width: 37px;
    height: 37px;
    border-radius: 50px;
}

.third-left-arrow {
    left: 0;
}
.third-left-arrow > span {
    background-image: url(/img/2021Renewal/content/arrowLeft.svg);
    display: inline-block;
    width: 13px;
    height: 25px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.third-right-arrow {
    right: 0;
}
.third-right-arrow > span {
	   background-image: url(/img/2021Renewal/content/arrowRight.svg);
    display: inline-block;
    width: 13px;
    height: 25px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}

/*글로컬 카드뉴스*/
.fourth-thumbnails {
    display: flex;
    width: 320px;
    height: 330px;
    flex-direction: row;
    gap: 10px;
    flex-wrap: wrap;
    align-content: flex-start;
}
.fourth-card-btn-box {
    width: 100%;
    display: inline-flex;
    height: 50px;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    position: relative;
}
.fourth-thumbnail {
    cursor: pointer;
    border: 2px solid transparent;
    border-radius: 5px;
    width: 150px;
    height: 150px;
    display: inline-block;
}

.fourth-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.fourth-thumbnail.selected {
	border: 3px solid #FC5C42;
}

.fourth-main-content {
    position: relative;
    width: 80%;
    height: max-content;
    text-align: center;

}

.fourth-card-display {
    position: relative;
    height: max-content;
    overflow-y: hidden;
}

#fourth-main-image {
    width: 100%;
    height: 100%;
}
.fourth-card-left {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.fourth-news-container {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 60px 0 0 0;
    box-sizing: border-box;
    height: 630px;
}
.fourth-arrow {
    font-size: 1.5rem;
    background: none;
    border: none;
    cursor: pointer;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.fourth-left-arrow {
    left: 0;
}
.fourth-left-arrow > span {
    background-color: #053863;
    width: 37px;
    height: 37px;
    border-radius: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-right: 0.5rem;
}
.fourth-left-arrow > span::before {
	content: '';
	background-image: url(/img/2021Renewal/content/arrowLeft_w.svg);
    display: inline-block;
    width: 13px;
    height: 25px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.fourth-right-arrow {
    right: 0;
}
.fourth-right-arrow > span {
	background-color: #053863;
    width: 37px;
    height: 37px;
    border-radius: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-left: 0.5rem;
}
.fourth-right-arrow > span::before {
	content: '';
	background-image: url(/img/2021Renewal/content/arrowRight_w.svg);
    display: inline-block;
    width: 13px;
    height: 25px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}







.slider-container {
            width: 80%;
            margin: 0 auto;
            position: relative;
        }
        .slider-for, .slider-nav {
            width: 100%;
        }
        .slider-nav {
            margin-top: 10px;
        }
        .slider-nav .slick-slide {
            opacity: 0.5;
            transition: opacity 0.3s ease;
        }
        .slider-nav .slick-slide.slick-current {
            opacity: 1;
        }
        .slick-prev, .slick-next {
            color: #000;
            font-size: 24px;
            z-index: 1;
        }
        .slick-prev {
            left: 10px;
        }
        .slick-next {
            right: 10px;
        }
        .slick-slide img {
            width: 100%;
            height: auto;
        }

.re-link-green {
    display: inline-flex;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    color: #fff;
    background-color: #4AB02E;
    align-items: center;
    justify-content: center;
    margin-left: 7px;
}
.re-link > span {
    width: 22px;
    height: 22px;
    display: inline-block;
     background-image: url(/img/2021Renewal/content/arrow45.svg);
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.re-link-yellow {
    display: inline-flex;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    color: #fff;
    background-color: #F8B509;
    align-items: center;
    justify-content: center;
    margin-left: 7px;
}
.re-link-navy {
    display: inline-flex;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    color: #fff;
    background-color: #202D73;
    align-items: center;
    justify-content: center;
    margin-left: 7px;
}
.re-con-intro {
    color: #333;
    font-size: 21px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -0.34px;
    word-wrap: break-word;
    word-break: keep-all;
    margin: 30px 0;
}
.re-con-intro.glocal {
	margin: 30px 0 0;
}
.re-con-intro .bold {
	  color: #333;
    font-size: 21px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: -0.34px;
    word-wrap: break-word;
    word-break: keep-all;
    margin: 30px 0;
}

.re-con-summary {
    width: 100%;
    height: max-content;
    background-color: #F9F9F9;
    border-radius: 20px;
    padding: 30px;
}
.li-w50 { display:flex; flex-wrap: wrap;  }
.li-w50 > .text  { width:49%;  }
#item-2 .re-con-summary {margin-bottom:2rem;}
.re-con-left .glocal { margin-bottom:21rem; }


.re-con-summary .text {
    display: flex;
    color: #333;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: -0.3px;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
}
.shop-green {
    display: inline-block;
    font-size: 14px;
    color: #4AB02E;
    border-radius: 10px;
    margin-right: 5px;
    font-weight: 600;
}
.shop-yellow {
    display: inline-block;
    font-size: 14px;
    color: #F8B509;
    border-radius: 10px;
    margin-right: 5px;
    font-weight: 600;
}
.shop-navy {
    display: inline-block;
    font-size: 14px;
    color: #111C55;
    border-radius: 10px;
    margin-right: 5px;
    font-weight: 600;
}

.re-con-right .item-1 {
	background-image: url(/img/2021Renewal/content/uboIMG.png);
    display: inline-block;
    width: 415px;
    height: 375px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.re-con-right .item-2 {
    background-image: url(/img/2021Renewal/content/NBimage.png);
    display: inline-block;
    width: 415px;
    height: 375px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.re-con-right .item-3 {
	background-image: url(/img/2021Renewal/content/togetherIMG.png);
    display: inline-block;
    width: 415px;
    height: 375px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.re-con-right .item-4 {
    background-image: url(/img/2021Renewal/content/classIMG.png);
    display: inline-block;
    width: 415px;
    height: 375px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.re-con-right .item-5 {
	background-image: url(/img/2021Renewal/content/examIMG.png);
    display: inline-block;
    width: 415px;
    height: 375px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.re-con-right .item-6 {
    background-image: url(/img/2021Renewal/content/specialZoneIMG.png);
    display: inline-block;
    width: 415px;
    height: 375px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.re-con-right .item-7 {
	background-image: url(/img/2021Renewal/content/GlocalIMG.png);
    display: inline-block;
    width: 415px;
    height: 375px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.re-con-right .item-8 {
    background-image: url(/img/2021Renewal/content/universityIMG.png);
    display: inline-block;
    width: 415px;
    height: 375px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.re-con-right .item-9 {
    background-image: url(/img/2021Renewal/content/EducationIMG.png);
    display: inline-block;
    width: 415px;
    height: 375px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.nb-card {
    background-image: url(/img/2021Renewal/content/NBcard.png);
    display: inline-block;
    width: 1600px;
    height: 900px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.re-con-card {
    width: 100%;
    height: max-content;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: flex-start;
    margin-top: 60px;
}

.dividing-line {
	  width: 100%;
     height: 25px;
	  border-bottom: 2px dotted #000;
      display: inline-block;
      opacity: 0.1;
}

.ev-confirm-btn {
	    width: 20rem;
    height: 6rem;
    border-radius: 1rem;
    background-color: #053863;
    color: #fff;
    font-size: 1.8rem;
    font-weight: 500;
    border: none;
    cursor: pointer;
}
.btn-wrap.event {
	width: 100%;
	height: 14rem;
	text-align: center;
}
.btn-wrap.event > div {
	    width: 100%;
    padding: 0 7rem;
    text-align: center;
    margin: 3rem 0;
    font-weight: 500;
    font-size: 1.5rem;
    word-wrap: break-word;
    word-break: keep-all;
}

/*
:target {
    display: block;
}*/
:target .re-menu-content {
    display: none;
}
/*
#item-1:target,
#item-2:target,
#item-3:target,
#item-4:target,
#item-5:target,
#item-6:target,
#item-7:target,
#item-8:target,
#item-9:target {
    display: block;
}*/
#item-1:target ~ .re-content .menu-1,
#item-2:target ~ .re-content .menu-2,
#item-3:target ~ .re-content .menu-3,
#item-4:target ~ .re-content .menu-4,
#item-5:target ~ .re-content .menu-5,
#item-6:target ~ .re-content .menu-6,
#item-7:target ~ .re-content .menu-7,
#item-8:target ~ .re-content .menu-8,
#item-9:target ~ .re-content .menu-9 {
    background: #bbb;
}












section.reform.motion.section-2 {
	margin-bottom: 0 !important;
}





.re-bt-container {
	margin-top: 0 !important;
}
.re-bt-content {
    width: 100%;
    height: 87px;
    border-radius: 0px 0 40px 40px;
    background: #053863;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 70px;
}
.re-bt-content .left-icon {
    background-image: url(/img/2021Renewal/content/peopleBook.svg);
    display: inline-block;
    width: 220px;
    height: 200px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 8%;
    bottom: -50px;
}
.re-bt-content .re-bt-text {
	color: #FFF;
	font-size: 28px;
	font-weight: 200;
	line-height: 30px;
	letter-spacing: -0.84px;
}
.re-bt-content .re-bt-text > strong {
		font-weight: 800;
}
.re-bt-content .right-icon {
    background-image: url(/img/2021Renewal/content/peopleOne.svg);
    display: inline-block;
    width: 70px;
    height: 130px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: 17%;
    bottom: -20px;
}

.container3 {
	    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
}
.image-preview-container {
        display: inline-flex;
    align-items: center;
    flex-direction: column;
    width: 100%;
    margin-top: 60%;
}
.image-preview-box {
	    display: inline-flex;
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
    align-items: flex-start;
}
.image-previews {
        display: grid;
    grid-template-columns: repeat(2, 100px);
    grid-template-rows: repeat(2, 100px);
    gap: 60px;
    width: 320px;
}

button#prev-button {
   font-size: 1.5rem;
    background: none;
    border: none;
    cursor: pointer;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
button#prev-button > span {
    background-color: #F89409;
    width: 37px;
    height: 37px;
    border-radius: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-right: 0.5rem;
}
button#prev-button > span::before {
	content: '';
	background-image: url(/img/2021Renewal/content/arrowLeft_w.svg);
    display: inline-block;
    width: 13px;
    height: 25px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
button#next-button > span {
    background-color: #F89409;
    width: 37px;
    height: 37px;
    border-radius: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
button#next-button > span::before {
	content: '';
	background-image: url(/img/2021Renewal/content/arrowRight_w.svg);
    display: inline-block;
    width: 13px;
    height: 25px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
button#next-button {
	 font-size: 1.5rem;
    background: none;
    border: none;
    cursor: pointer;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.image-btn-box {
	    width: 100%;
    display: inline-flex;
    height: 50px;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    position: relative;
}
.image-preview {
    cursor: pointer;
    min-width: 150px !important;
}
.selected-image-container {
    display: inline-block;
    width: 65%;
}
#selected-image {
   min-width: 600px;
}
/*유보*/
.gallery-container {
       display: inline-flex;
    align-items: center;
    flex-direction: column;
    width: 100%;
    margin-top: 60%;
}
.preview-container {
       width: 100%;
    display: inline-flex;
    height: 50px;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    position: relative;
}
.previews {
       display: grid;
    grid-template-columns: repeat(2, 100px);
    grid-template-rows: repeat(2, 100px);
    gap: 60px;
    width: 320px;
}
.preview {
    cursor: pointer;
    min-width: 150px;
}
button#left-arrow  {
     font-size: 1.5rem;
    background: none;
    border: none;
    cursor: pointer;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
button#left-arrow > span::before {
	content: '';
	background-image: url(/img/2021Renewal/content/arrowLeft_w.svg);
    display: inline-block;
    width: 13px;
    height: 25px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
button#left-arrow > span {
      background-color: #4AB02E;
    width: 37px;
    height: 37px;
    border-radius: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-right: 0.5rem;
}
button#right-arrow  {
     font-size: 1.5rem;
    background: none;
    border: none;
    cursor: pointer;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
button#right-arrow > span::before {
	content: '';
	background-image: url(/img/2021Renewal/content/arrowRight_w.svg);
    display: inline-block;
    width: 13px;
    height: 25px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
button#right-arrow  > span {
	  background-color: #4AB02E;
    width: 37px;
    height: 37px;
    border-radius: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-left: 0.5rem;
}



.mob-arrow-btn {
	display: none;
} 




.large-view-container {
       display: inline-block;
    width: 65%;
}

#large-view {
    min-width: 100%;
}


.preview.selected {
    border: 3px solid #FC5C42;
}


.image-preview.selected {
    border: 3px solid #FC5C42;
}






.nbom-section {
    display: inline-flex;
    align-items: center;
    flex-direction: column;
    width: 100%;
    margin-top: 62%;
}

.nbom-viewer {
    position: relative;
    width: 420px; /* 보이는 NBOM 4개를 위한 너비 */
    overflow: hidden;
}

.nbom-wrapper {
      display: grid;
    grid-template-columns: repeat(2, 100px);
    grid-template-rows: repeat(2, 100px);
    gap: 60px;
    width: 320px;
}

.nbom-item {
        cursor: pointer;
    min-width: 150px !important;
}



.nav-buttons {
   display: none;
}

.nav-arrow {
    background: none;
    border: none;
    font-size: 2em;
    cursor: pointer;
    color: #007bff;
}

.arrow-divider {
    width: 30px;
}

.nbom-item.selected {
     border: 3px solid #FC5C42;
}





































/* 20240903 공통 게시판 수정 */
.board-edit {
	position: relative;
}
.board-edit h1 {  position: relative !important; top: 0 !important;   height: auto !important;}
.board-edit .boardRenewArea h1 {position: relative !important;   top: 0 !important;height: auto !important;color: #333 !important;}
  

/* 카드뉴스 페이지 */
/*늘봄*/
/*
.green .arrow.active { background:#4AB02E; }
.green .arrow.active span { background-image: url(/img/2021Renewal/content/arrowRight_w.svg); }
*/
/*#next-slide2.active { background:#4AB02E; }
#next-slide2.active span { background-image: url(/img/2021Renewal/content/arrowRight_w.svg); }
#next-slide2:disabled { background:#F4F4F4; }
#next-slide2:disabled span { background-image: url(/img/2021Renewal/content/arrowRight.svg)}*/

/*.green #right-arrow.active { background:#4AB02E; }
.green #right-arrow.active span { background-image: url(/img/2021Renewal/content/arrowRight_w.svg); } */
#right-arrow-small.active { background:#4AB02E; }
#right-arrow-small.active span { background-image: url(/img/2021Renewal/content/arrowRight_w.svg); }

/*.yellow #next-button.active { background:#F8B509;  }
.yellow #next-button.active span { 
	background-image: url(/img/2021Renewal/content/arrowRight_w.svg); 
	}
#next-single.active { background:#F8B509;  }
#next-single.active span{ background-image: url(/img/2021Renewal/content/arrowRight_w.svg);  }*/



@media screen and (max-width: 1500px) { 
	.re-container {
		flex-wrap: wrap;
	}
	.re-content-box {
		margin: 10px;
	}
	.re-content-box.mob-green {
		width: 20%;
	}
	.re-content-box.mob-yellow {
		width: 31%;
	}
	.re-content-box.mob-navy {
		width: 42%;
	}
	.re-title-green {
		width: 100%;
	}
	.re-title-yellow {
		width: 100%;
	}
	.re-title-navy {
		width: 100%;
	}
	.re-content .box {
		width: 100px;
	}
	.re-title-green {
		font-size: 16px;
	}
	.re-title-yellow {
		font-size: 16px;
	}
	.re-title-navy{
		font-size: 16px;
	}
	#selected-image {
		min-width: auto;
	}
	.image-preview-container {
		margin-top: 13%;
	}
}
@media screen and (max-width: 1400px) { 
	.re-content .box {
		width: 95px;
	}
		.main-content {
		min-width: auto;
	}
	.third-main-content {
		min-width: 460px;
	}
	
}
@media screen and (max-width: 1340px) { 
	.re-content .box {
		width: 80px;
	}
	.leading-arrow {
		display: none;
	}
		.re-content-box.mob-green {
		width: 18%;
	}
	.re-content-box.mob-yellow {
		width: 27%;
	}
	.re-content-box.mob-navy {
		width: 37%;
	}
	.re-title-yellow {
		border-radius: 20px 20px 0 0;
	}
	.re-title-navy {
		border-radius: 20px 20px 0 0;
	}
	.re-title-green {
		border-radius: 20px 20px 0 0;
	}
	.re-container {
		justify-content: center;
	}
	.re-title-img .right {
	    width: 130px;
	    height: 160px;
	    right: 8%;
	    bottom: -57%;
	}
	.re-title-img .left {
	    width: 100px;
	    height: 140px;
	    left: 8%;
	    bottom: -58%;
	}
	.re-title-box {
		justify-content: space-around;
	}
	.navy-under {
		width: 30%;
	}
		.green-under {
		width: 30%;
	}
		.yellow-under {
		width: 30%;
	}
	.re-content .box {
		font-size: 16px;
	}
	.re-con-right .item-1 {
	    width: 300px;
    	height: 300px;
	}
		.re-con-right .item-2 {
	    width: 300px;
    	height: 300px;
	}
		.re-con-right .item-3 {
	    width: 300px;
    	height: 300px;
	}
		.re-con-right .item-4 {
	    width: 300px;
    	height: 300px;
	}
		.re-con-right .item-5 {
	    width: 300px;
    	height: 300px;
	}
		.re-con-right .item-6 {
	    width: 300px;
    	height: 300px;
	}
		.re-con-right .item-7 {
	    width: 300px;
    	height: 300px;
	}
		.re-con-right .item-8 {
	    width: 300px;
    	height: 300px;
	}
			.re-con-right .item-9 {
	    width: 300px;
    	height: 300px;
	}
	.re-con-right.row-card {
    bottom: -30%;
}
	
}
@media screen and (max-width: 1060px) { 
	
	/* 모바일 재수정-cyj */

	#item-2 .re-con-summary {margin-bottom:0;}
	.re-con-left .glocal { margin-bottom:0; }
	.re-container { display:flex; }
	.re-content-box.mob-green { width:calc(40% - 2rem); }
	.re-content-box.mob-yellow {width:calc(60% - 2rem); }
	.re-content-box.mob-navy {width:100%;}
	.re-content-box { margin:1rem;}
	.re-content .box { width:calc(100% - 2rem); margin-right:2rem;}
	.re-content .box:last-child {  margin-right:0;}
	.re-bt-content .re-bt-text { font-size:2rem; }
	.re-menu-content.green.active,.re-menu-content.yellow.active,.re-menu-content.navy.active { padding:3rem 2rem; }
	.re-con-left { margin-top:0; }
	.re-con-title .main { font-size:2.5rem; }
	.re-con-intro,.re-con-intro .bold { font-size:1.8rem; }
	.re-con-intro { margin:2rem 0; width: 100%; }
	.re-con-summary .text { font-size:1.6rem; }
	.image-preview-box > div { display:flex;  width: 100%;  }
	.re-con-title { width:auto; margin-right:.4em; }
	.re-con-title .dot,.re-con-title .yellow-dot,.re-con-title .navy-dot { display:none; }
	.fourth-main-content { min-width:100%; }

	.re-title-img .right {right: 0;}
	.re-title-img .left { left: 0;}
	.re-bt-content .left-icon {width: 150px;}
	.title-box-default {font-size: 1.8rem;width: 100%; margin: 0;height:auto; padding:1rem;}
	.re-con-right {position: absolute;right: -5%;top: 0;}
	.re-con-right.card {position: absolute;right: -5%;top: 0;	}
	.re-con-left {width: 100%;}
	.re-con-summary { width: 100%;	}
	.re-con-right .item-1 { width: 178px;height: 168px;}
	.re-con-right .item-2,.re-con-right .item-3,.re-con-right .item-4,.re-con-right .item-5,.re-con-right .item-6,.re-con-right .item-7,.re-con-right .item-8,.re-con-right .item-9 { width: 180px;height: 180px;}
	.re-title-img .left {bottom: -15%;}
	.re-title-img .right {bottom: -15%;	}
	.navy-under,.yellow-under,.green-under {display: none;}
	 
	

	.second-news-container {flex-direction: column;}
	.fourth-main-content {width: 100%;}
	.fourth-thumbnails {display: none;}
	.card-thum-box {width: 100%;margin-top: 20px;}
	.arrow-middle-line {width: 85%;}
	.fourth-card-display {width: 95%;}
	.card-news-container {flex-direction: column;}
	.second-main-content {width: 100%;margin-top: 20px;}
	.second-thumbnails {display: none;}
	.third-main-content {width: 100%;margin-top: 20px;}
	.third-thumbnails {width: 100%;height: 100%;justify-content: center;}
	.main-content {width: 100%;margin-top: 20px;}
	.thumbnails {display: none;}
	.card-left-box {width: 100%;}

	.image-previews {
		display: none;
	}
	#selected-image {
		min-width: auto;
	}
	.container3 {
		flex-direction: column;
	}
	.image-preview-box {
		align-items: flex-start;
		width: 100%;
	}
	.image-preview-container {
		margin-top: 1%;
	}
	.selected-image-container {
		width: 100%;
	}

	.previews {
		display: none;
	}
	#large-view {
		min-width: auto;
	}
	.large-view-container {
		width: 100%;
	}
	.gallery-container {
		margin-top: 1%;
	}
	
	
	button#left-arrow-small {
		font-size: 2em;
    	background: none;
    	border: none;
    	cursor: pointer;
    	color: #000;
    	background-color: #4AB02E;
    	width: 37px;
    	height: 37px;
    	border-radius: 50px;
    	display: block;
	} 
	button#left-arrow-small > span {
		background-image: url(/img/2021Renewal/content/arrowLeft_w.svg);
    	display: inline-block;
    	width: 13px;
    	height: 25px;
    	background-size: 100%;
    	background-position: center;
    	background-repeat: no-repeat;
	}
	button#right-arrow-small {
		    font-size: 2em;
    	background: none;
    	border: none;
    	cursor: pointer;
    	color: #000;
    	background-color: #4AB02E;
    	width: 37px;
    	height: 37px;
    	border-radius: 50px;
    	display: block;
	} 
	button#right-arrow-small > span {
	    background-image: url(/img/2021Renewal/content/arrowRight_w.svg);
    	display: inline-block;
    	width: 13px;
    	height: 25px;
    	background-size: 100%;
    	background-position: center;
    	background-repeat: no-repeat;
	}
	.mob-arrow-btn {
	    display: flex;
   		flex-direction: row;
    	justify-content: space-between;
   	    align-items: center;
   		width: 100%;
        margin: 20px 0 20px 0;
        position: relative;
	} 
	.preview-container {
		display: none;
	}
	
	
	
	button#prev-single {
	    font-size: 2em;
   		background: none;
    	border: none;
    	cursor: pointer;
    	color: #000;
    	background-color: #F89409;
    	width: 37px;
    	height: 37px;
    	border-radius: 50px;
    	display: block;
	}
	button#prev-single > span {
		background-image: url(/img/2021Renewal/content/arrowLeft_w.svg);
    	display: inline-block;
    	width: 13px;
    	height: 25px;
    	background-size: 100%;
    	background-position: center;
    	background-repeat: no-repeat;
	}
	button#next-single {
		font-size: 2em;
    	background: none;
    	border: none;
    	cursor: pointer;
    	color: #000;
    	background-color: #F89409;
    	width: 37px;
    	height: 37px;
    	border-radius: 50px;
    	display: block;
	}
	button#next-single > span {
		background-image: url(/img/2021Renewal/content/arrowRight_w.svg);
    	display: inline-block;
    	width: 13px;
    	height: 25px;
    	background-size: 100%;
    	background-position: center;
    	background-repeat: no-repeat;
	}
	button.arrow.left-arrow.nbom {
	    font-size: 2em;
   		background: none;
    	border: none;
    	cursor: pointer;
    	color: #007bff;
    	background-color: #F4F4F4;
    	width: 37px;
    	height: 37px;
    	border-radius: 50px;
    	display: block;
    	position: static;
	}
/*	button.arrow.left-arrow.nbom > span {
		background-image: url(/img/2021Renewal/content/arrowLeft.svg);
    	display: inline-block;
    	width: 13px;
    	height: 25px;
    	background-size: 100%;
    	background-position: center;
    	background-repeat: no-repeat;
	}
	button.arrow.right-arrow.nbom {
		font-size: 2em;
    	background: none;
    	border: none;
    	cursor: pointer;
    	color: #007bff;
    	background-color: #F4F4F4;
    	width: 37px;
    	height: 37px;
    	border-radius: 50px;
    	display: block;
    	position: static;
	}
	/*button.arrow.right-arrow.nbom > span {
		background-image: url(/img/2021Renewal/content/arrowRight.svg);
    	display: inline-block;
    	width: 13px;
    	height: 25px;
    	background-size: 100%;
    	background-position: center;
    	background-repeat: no-repeat;
	}*/
	.image-btn-box {
		display: none;
	}

	.nbom-wrapper {
		display: none;
	}
	.nbom-btn-box {
		display: none;
	}
	.nbom-section {
		margin-top: 1%;
	}
	.re-con-right { display:none; }

}

@media screen and (max-width: 880px) {
	
	/* 모바일 재수정 cyj */
	.li-w50 > .text  { width:100%;  }
}

@media screen and (max-width: 786px) {
	
	/* 모바일 재수정 cyj */

	.re-main-title ,.re-main-title > span { font-size:3rem; }
	.reform .re-title { margin: 4rem 0; }
	.re-sub-text { font-size:2rem; }
	.re-sub-text .under-navy { width:7.7rem; }
	.re-sub-text .blue .under-blue { width:12.8rem; }
	.re-title-img,.left-icon,.right-icon { display:none !important; }
	
}

@media screen and (max-width: 500px) { 

		.m-dep-wrap .box {
   transform: translateY(50px);
    animation: slideIn 1s forwards;
    transition: transform 2s ease;
}
	
	 /* 첫 번째 그룹 애니메이션 */
        .m-dep-wrap .menu-1  {
            animation-delay: 1s; /* 딜레이 시간을 늘림 */
        }
        .m-dep-wrap .menu-2 {
            animation-delay: 1.3s;
        }

        /* 두 번째 그룹 애니메이션 */
        .m-dep-wrap .menu-3 {
            animation-delay: 1.6s;
        }
        .m-dep-wrap .menu-4 {
            animation-delay: 1.9s;
        }
        .m-dep-wrap .menu-5 {
            animation-delay: 2.2s;
        }

        /* 세 번째 그룹 애니메이션 */
        .m-dep-wrap .menu-6 {
            animation-delay: 2.5s;
        }
        .m-dep-wrap .menu-7 {
            animation-delay: 2.8s;
        }
        .m-dep-wrap .menu-8 {
            animation-delay: 3s;
        }
        .m-dep-wrap .menu-9 {
            animation-delay: 3.2s;
        }


	/* 모바일 재수정 cyj */
	.re-content .box { height:100%; padding: 1rem; }
	.re-content .box > span { display:none; }
	.re-bt-content .re-bt-text { font-size:1.9rem;  }
	.re-bt-content { margin:1rem 0 0; padding:2rem; height:auto; text-align:center; word-break: keep-all;}
	
	/* 모바일 재수정 cyj */
	.reform .re-title { margin:2rem 0; }
	.section-1 { margin:0 0 1rem !important;}
	.re-icon { margin-bottom:1rem; }
	.reform  { margin-top:1rem !important; }
	.re-main-title, .re-main-title { margin-bottom:0; }
	.re-main-title, .re-main-title > span { font-size:3rem; }
	.re-sub-text { font-size:1.6rem; text-align: center; word-break: keep-all;}
	.re-title-green,.re-title-yellow,.re-title-navy { display:none; }
	
	.pc-dep { display:none; }
	.m-dep { display:block !important; margin-bottom:1rem; }
	.m-dep .m-dep-wrap {display:flex; flex-wrap: wrap; justify-content: space-between;}
	.m-dep .m-dep-wrap a { width:30%; font-size:1.8rem; min-height:12rem; border-radius: 1rem; margin-bottom: 1rem; }
	.m-dep .m-dep-wrap a > span { margin-top:0;  }
	.re-container .box { height:auto; justify-content: center;}
	
	.title-box-default { border-radius:1rem; font-size:1.6rem;}
	.re-menu-content.green.active ,.re-menu-content.yellow.active,.re-menu-content.navy.active{ padding:2rem; }
	.re-title-box { margin-bottom:2rem; }
	.re-con-title .main { font-size:2.2rem; }
	.re-link-green,.re-link-yellow,.re-link-navy { width:3rem; height:3rem; }
	.re-con-intro, .re-con-intro .bold { font-size:1.6rem; }
	.re-con-summary { padding:1rem; }
	.re-con-summary .text { font-size:1.5rem; align-items: flex-start; line-height: 27px;}
}

@media screen and (max-width: 340px) { 
	
	
	
}
@media screen and (max-width: 280px) { 
	
	
	
}


/* 240911 카드뉴스 레이어팝업 */

.de-card-container {
    z-index: 9999;
    width: 42em;
    height: 62em;
    background-color: #FFF;
    border: 1px solid #DCDCDC;
    filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.20));
    position: fixed;
    display: block;
    top: 20em;
    right: 14em;
}
.de-card-header {
    display: flex;
    height: 6rem;
    background-color: #E8EFF5;
    color: #000;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 700;
    align-items: center;
    justify-content: flex-start;
    padding-left: 1.5em;
}
.de-card-body {
    height: 85%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.de-card-foot {
    background-color: #F3F3F3;
    height: 6rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    padding: 0 7%;
}
.de-card-foot > button {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
    width: 6rem;
}
.de-card-foot > button::after {
	content: '';
    background-image: url(/img/2021Renewal/content/closeIcon.svg);
    display: inline-block;
    width: 1.2rem;
    height: 1.2rem;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.today-box {
    font-size: 1.5rem;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    font-weight: 400;

    width: 100%;
}
.today-box > label > input {
    width: 1.7rem;
    height: 1.7rem;
    margin-right: 0.7rem;
    
}
.today-box > label {
    font-size: 1.5rem;
    display: inline-block;
    font-weight: 400;
    height: 2rem;
     display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
}
.de-card-tab {
    display: flex;
    height: 15%;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin: 1em 0;
}
.de-card-tab .de-tab {
    display: inline-flex;
    width: 17rem;
    height: 6rem;
    flex-shrink: 0;
    border: 1px solid #E0E0E0;
    background: #F7F7F7;
    align-items: center;
    justify-content: center;
    color: #000;
    font-size: 1.7em;
    font-weight: 500;
    margin: 0 2%;
    cursor: pointer;
}
.de-card-tab .de-tab.active {
    background-color: #053863; 
    color: white;
    position: relative;
}
.de-card-tab .de-tab.active:focus {
	outline: 3px solid #DC1D1D; /* 파란색 외곽선 */
  	box-shadow: 0 0 7px rgba(220, 29, 29, 0.5); /* 약간의 그림자 */
}
.de-card-tab .de-tab.active::after {
    content: '';
    display: inline-block;
    width: 1.8rem;
    height: 1.8rem;
	background-image: url(/img/2021Renewal/content/checkCircle.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 0.3rem;
    vertical-align: middle;
}
.de-card-tab .de-tab.active::before { 
    content: '';
    display: inline-block;
    position: absolute;
    width: 2rem;
    height: 2rem;
	background-image: url(/img/2021Renewal/content/Polygon3.svg);
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    bottom: -1.5rem;
}
.de-tab-content {
    width: 85%;
    height: 80%;
}
.de-card-img img {
    display: block;
    width: 100%;
    height: 35rem;
    background-color: #35991A;
}
.de-card-img {
    width: 100%;
    height: 100%;
}
.de-card-img .btn {
    margin-top: 1em;
    width: 100%;
    height: 4em;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
}
.de-card-img .btn .line {
    display: inline-block;
    width: 6em;
    height: 0.1rem;
    border-bottom: 1px solid #ddd;
}
.btn-left {
        background-color: #DDEBFF;
    width: 7rem;
    height: 4rem;
    border-radius: 50rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 1.3rem;
    font-weight: 600;
}
.btn-right {
    background-color: #DDEBFF;
    width: 7rem;
    height: 4rem;
    border-radius: 50rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 1.3rem;
    font-weight: 600;
}
.btn-right::after {
    content: '';
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    background-image: url(/img/2021Renewal/content/arrowIconR.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 0.6rem;
}
.btn .number {
    color: #C1C1C1;
    font-size: 1.1em;
}
.btn-left::before {
    content: '';
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
	background-image: url(/img/2021Renewal/content/arrowIconL.svg);
    background-size: contain;
    background-repeat: no-repeat;
        margin-left: 0.5rem;
}
.current-index {
    color: #053863;
    font-size: 1.8rem;
    font-weight: 600;
    margin-right: 1rem;
}
.total-count {
    color: #797878;
    font-size: 1.8rem;
    font-weight: 600;
    margin-left: 1rem;
}

@media screen and (max-width: 786px) {
	.de-card-container {
	    top: 50%;
	    right: 50%;
	    transform: translate(50%, -46%);
	}
}
@media screen and (max-width: 460px) {
	.de-card-container {
		width: 26em;
		height: 42em;
		transform: translate(50%, -61%);
	}
	.de-card-tab .de-tab {
		width: 11rem;
		height: 5rem;
		font-size: 1.3em;
	}
	.de-card-img img {
		height: 21rem;
	}
	.de-card-header {
	    font-size: 1.5rem;
	    align-items: center;
	    justify-content: center;
	    padding-left: 0;
	}
	.de-card-img .btn .line {
		width: 1em;
	}
	.current-index {
	    font-size: 1.5rem;
	    margin-right: 0;
	}
	.total-count {
	    font-size: 1.5rem;
	    margin-right: 0;
	}
}

/* 240924 출처표시 추가 */
.source-img {
    display: block;
  	margin: 1em auto;
}


/* 241008 9대개혁 이벤트 페이지 추가 */
.ev-logo { 
	background:#fff;
	text-align:center;
	padding:2rem 0;
	
}

.reform.test9 {
    width: 1440px;
    margin: auto;
}
.navy-bubble {
    background-color: #FF9E01;
    display: inline-flex;
    color: #fff;
    padding: 1rem 7rem 1rem 5rem;
    border-radius: 50rem;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 2rem;
    position: relative;
    cursor: pointer;
}

.ev-main-title {
    color: #000;
    font-size: 6rem;
    font-weight: 800;
    line-height: 7rem;
    letter-spacing: -0.84px;
    margin-bottom: 20px;
    text-align: center;
}
.ev-main-title .blue {
	color: #053863;
    font-size: 6rem;
    font-weight: 800;
    line-height: 60px;
    letter-spacing: -0.84px;
    margin-bottom: 20px;
    text-align: center;
    word-wrap: break-word;
    word-break: keep-all;
}
.ev-sub-text {
    margin-top: 2rem;
    margin-bottom: 3.5rem;
    color: #000;
    font-size: 3rem;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -0.75px;
}
.navy-bubble .circle::before {
    content: '';
    display: inline-block;
    width: 2rem;
    height: 2rem;
	background-image: url(/img/2021Renewal/content/ev-arrrow-right.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.navy-bubble .circle {
    background-color: #053863;
    display: inline-flex;
    color: #fff;
    border-radius: 50rem;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 1.1rem;
    padding: 1rem;
    position: absolute;
    top: -0.8rem;
    right: 1.5rem;
}
.navy-bubble .polygon {
    position: absolute;
    bottom: -2rem;
    right: 14rem;
}
.navy-bubble .polygon::after {
    content: '';
    display: inline-block;
    width: 3rem;
    height: 3rem;
	background-image: url(/img/2021Renewal/content/ev-polygon.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.navy-bubble-con {
        position: absolute;
    right: 0;
    top: -8rem;
}
.ev-section-title.one {
    position: relative;
}
.ex-img {
    display: inline-block;
    width: 91.9rem;
    height: 54rem;
}
.mob-exam {
	display: none;
}
.re-content-box.event.ex {
	padding: 4rem 4rem 0;
	 justify-content: center;
}
.ev-section-title .num.one {
	background-color: #053863;
    padding: 1.2rem;
    border-radius: 0.8rem;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
}
.one-txt-samll {
	     color: #fff;
    font-size: 1.4rem;
    font-weight: 400;
    word-wrap: break-word;
    word-break: keep-all;
}
.one-txt {
    color: #fff;
    font-size: 1.8rem;
    font-weight: 500;
    word-wrap: break-word;
    word-break: keep-all;color: #fff;
    font-size: 1.8rem;
   font-weight: 500;
}
.ev-essential {
    border-radius: 50px;
    background: #0072D1;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 12rem;
    height: 4rem;
    margin-left: 3rem;
    position: relative;
    cursor: pointer;
    color: #fff;
    font-size: 1.5rem;
    font-weight: 500;
    border: none;
}
.ev-essential::after {
    content: '';
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-image: url(/img/2021Renewal/content/star-yellow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: -0.5rem;
    right: 0;
}
.ev-essential-txt {
	color: #000;
	font-size: 1.9rem;
	font-weight: 500;
	margin: 2rem 0 0 3rem;
}
.ev-essential-txt.mob {
	display: none;
}
.ev-essential-box {
	    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 24%;
}
.ev-essential-box.ver2 {
	margin-top: -14rem;
	 justify-content: center;
}
.ev-path {
	    width: 28rem;
    height: 11rem;
    border-radius: 10px;
    background: #F5F5F5;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2rem;
    margin: 3rem 0 0 3rem;
}
.ev-path .ev-path-title::before {
	    content: '';
    display: inline-block;
    width: 1.4rem;
    height: 1.4rem;
    background-image: url(/img/2021Renewal/content/attech-1.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 0.5rem;
}
.ev-path .ev-path-title {
	width: 100%;
	    color: #000;
    font-size: 1.4rem;
    font-weight: 700;
    border-bottom: 1px dashed #ddd;
    padding: 0 0 1rem 0;
}
.ev-essential-arrow {
     display: inline-block;
    width: 14rem;
    height: 28rem;
    background-image: url(/img/2021Renewal/content/arrow-blue.svg);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 12rem;
    right: 36.5rem;
}
.ev-path .ev-path-txt {
		color: #000;
	font-size: 1.4rem;
	font-weight: 500;
	padding: 1rem 0 0 0;
}
.ev-path .ev-path-txt .icon {
		color: #000;
	font-size: 1.4rem;
	font-weight: 500;
}
.ev-path .ev-path-txt .icon::before {
	    content: '';
    display: inline-block;
    width: 1rem;
    height: 1rem;
    background-image: url(/img/2021Renewal/content/Polygon-b.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 0.5rem;
}
.ev-path .ev-path-txt .icon::after {
	    content: '';
    display: inline-block;
    width: 1rem;
    height: 1rem;
    background-image: url(/img/2021Renewal/content/Polygon-b.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 0.5rem;
}
.ev-path .ev-path-txt .navy {
	color: #005AA6;
font-size: 1.4rem;
font-weight: 500;

}
.ev-essential-gruop {
	    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin: 2rem 0 0 0;
}
.ev-go {
    width: 28rem;
    height: 12rem;
    border-radius: 10px;
    background: #F9AD09;
    margin: 2rem;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 0 3rem;
    cursor: pointer;
}
.ev-go.ver2 {
        width: 34rem;
    height: 7.4rem;
    border-radius: 0 0.5rem 0 0;
    background: #b56005;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 0 3rem;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
}
.ev-go .ev-go-txt {
	color: #FFF;
font-size: 1.7rem;
font-weight: 700;
line-height: 35px; 

}
.ev-go .ev-go-arrow {
    width: 5rem;
    height: 5rem;
    background-color: #ffa700;
    border-radius: 10rem;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.ev-go .ev-go-arrow::after {
	    content: '';
    display: inline-block;
    width: 2rem;
    height: 2rem;
	background-image: url(/img/2021Renewal/content/ev-arrrow-right.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.ev-section-title .num {
    background-color: #053863;
    color: #fff;
    font-size: 1.8rem;
    padding: 1.2rem;
    font-weight: 500;
    border-radius: 0.8rem 0.8rem 0 0;
    position: relative;
}
.ev-section-title .num .title {
    background-color: #1B496F;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 100rem;
    height: 5rem;
    width: 19rem;
    padding-left: 3rem;
    font-size: 2rem;
    margin-right: 0.5rem;
    font-weight: 500;
}
.ev-section-title .num .title > span {
      background-color: #496D8C;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    border-radius: 50rem;
    width: 5rem;
    font-weight: 500;
}
.reform .ev-title {
      display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
    margin: 0;
    position: relative;
    padding: 2rem;
}
.re-title-img .left.adjust {
      background-image: url(/img/2021Renewal/content/Balloon2.svg);
    display: inline-block;
    width: 17.8rem;
    height: 25rem;
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    position: absolute;
    left: 1rem;
    bottom: -12rem;
}
.re-title-img .right {
    background-image: url(/img/2021Renewal/content/Cloud.svg);
    display: inline-block;
    width: 205px;
    height: 241px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: 44px;
}
.re-content-box.event {
     display: flex;
    width: 100%;
    flex-wrap: wrap;
    padding: 4rem;
    gap: 3rem;
    flex-direction: row;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
    border-radius: 0 0 0.5rem 0.5rem;
    background-color: #fff;
    margin: 0;
}
.re-content-box .box {
    width: 105px;
    height: 151px;
    border-radius: 10px 10px 0px 0px;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    color: #000;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.32px;
    text-align: center;
    cursor: pointer;
    opacity: 0;
    transform: translateY(-50px);
    animation: slideIn 1s forwards;
    transition: transform 2s ease;
}
.content-btn.event {
    border-radius: 10px;
    box-shadow: 10px 10px 19px 0px rgba(0, 0, 0, 0.10) !important;
    width: 24rem;
    height: 24rem;
    font-size: 2rem;
    font-weight: 600;
    opacity: 1;
    transition: none;
    animation: none;
    transform: none;
    word-wrap: break-word;
    word-break: keep-all;
}
.content-btn.event.green {
	border: 1px solid #CDE3C8;
}
.content-btn.event.yellow {
	border: 1px solid #FFE4A8;
}
.content-btn.event.navy {
	border: 1px solid #C9C9FF;
}
.click-arrow {
     background-image: url(/img/2021Renewal/content/ev-point.svg);
    display: inline-block;
    width: 6rem;
    height: 6rem;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 10;
    bottom: 29rem;
    left: 20rem;
    animation: ring 0.6s infinite;
}
.re-container .event.menu-1 > span {
    background-image: url(/img/2021Renewal/content/reformMenu1.svg);
    display: inline-block;
     width: 15rem;
    height: 15rem;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    margin: 2rem auto 1rem;
}
.re-container .event.menu-2 > span {
    background-image: url(/img/2021Renewal/content/reformMenu2.svg);
    display: inline-block;
       width: 15rem;
    height: 15rem;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    margin: 2rem auto 1rem;
}
.re-container .event.menu-3 > span {
    background-image: url(/img/2021Renewal/content/reformMenu3.svg);
    display: inline-block;
   width: 15rem;
    height: 15rem;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    margin: 2rem auto 1rem;
}
.re-container .event.menu-4 > span {
    background-image: url(/img/2021Renewal/content/reformMenu4.svg);
    display: inline-block;
   width: 15rem;
    height: 15rem;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    margin: 2rem auto 1rem;
}
.re-container .event.menu-5 > span {
	background-image: url(/img/2021Renewal/content/reformMenu5.svg);
    display: inline-block;
       width: 15rem;
    height: 15rem;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    margin: 2rem auto 1rem;
}
.re-container .event.menu-6 > span {
	background-image: url(/img/2021Renewal/content/reformMenu6.svg);
    display: inline-block;
    width: 15rem;
    height: 15rem;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    margin: 2rem auto 1rem;
}
.re-container .event.menu-7 > span {
	background-image: url(/img/2021Renewal/content/reformMenu7.svg);
    display: inline-block;
        width: 15rem;
    height: 15rem;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    margin: 2rem auto 1rem;
}
.re-container .event.menu-8 > span {
	background-image: url(/img/2021Renewal/content/reformMenu8.svg);
    display: inline-block;
       width: 15rem;
    height: 15rem;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    margin: 2rem auto 1rem;
}
.re-container .event.menu-9 > span {
	background-image: url(/img/2021Renewal/content/reformMenu9.svg);
    display: inline-block;
   width: 15rem;
    height: 15rem;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    margin: 2rem auto 1rem;
}
.book-img {
    background-image: url(/img/2021Renewal/content/Cloud.svg);
    display: inline-block;
    width: 23em;
    height: 27rem;
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
    position: absolute;
    right: 7rem;
    bottom: 0;
}
.re-container.agree {
	    padding: 4rem;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
    border-radius: 0 0 0.5rem 0.5rem;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.mb-6 {
	margin-bottom: 6rem;
}
.ev-agree > h5 {
       font-weight: 700;
    font-size: 2rem;
    text-align: left;
}
.ev-agree > h5.center {
       font-weight: 700;
    font-size: 2.5rem;
    text-align: center;
    color: #053863;
}
[data-list]> .agree {
	font-size: 1.5rem;
}
.agree-label {
	font-size: 1.5rem !important;
}
.ev-back {
    background: linear-gradient(to right, #F5FDF7, #FFFDF7);
    width: 100%;
    height: max-content;
}
.ev-bottom-con {
	width: 100%;
    
}
.ev-bottom-con-blue {
	width: 100%;
    background-color: #F4F8FB;
}
.ev-bottom {
    max-width: 1440px;
    margin: 0 auto;
}
.ev-bottom .top {
	height: 25rem;
	   display: flex;
    justify-content: center;
    flex-direction: column;
    align-content: center;
}
.ev-bottom .bottom {
	margin-top: 3rem;
       height: 21rem;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-content: center;
}
.ev-bottom .bottom .content {
    font-size: 1.5rem;
    display: flex;
    align-items: center;
    flex-direction: row;
    color: #787878;
}
.ev-agree {
	padding: 0 0 1rem;
}
.ev-bottom .bottom .content::before {
    content: '';
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    background-color: #ddd;
    border-radius: 100rem;
    margin-right: 0.5rem;
}
.ev-info {
    width: 35%;
    height: 6rem;
    background-color: #FFF;
    border-radius: 0.5rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    filter: drop-shadow(0 0 1rem rgba(0, 0, 0, 0.15));
}
.ev-info.small {
    width: 23%;
}
.ev-info.gift {
    width: 40%;
    height: 6rem;
    display: inline-flex;
    align-items: center;
    flex-direction: row;
}
.ev-info-left {
    width: 49%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 14rem;
}
.ev-info-con {
	    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.ev-info .content {
	font-size: 1.5rem;
    padding: 0 0 0 1rem;
    font-weight: 500;
    word-wrap: break-word;
    word-break: keep-all;
}
.ev-info .content.gift {
	font-size: 1.5rem;
    padding: 0 0 0 3rem;
    font-weight: 500;
    margin: 1rem 0;
   word-wrap: break-word;
    word-break: keep-all;
}
.ev-info .content.gift > span {
	font-size: 1.5rem;
    font-weight: 600;
    color: #202d73;
}
.ev-info .content > span.bold {
	font-size: 1.5rem;
    font-weight: 700;
    color: #0011ff;
}
.ev-info .icon {
    background-color: #053863;
    height: 100%;
    width: 13rem;
    border-radius: 0.5rem;
    color: #fff;
    font-size: 1.5rem;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    padding: 0 0 0 1.5rem;
    font-weight: 500;
}
.ev-info.gift .icon {
    background-color: #053863;
    height: 100%;
    width: 24%;
    border-radius: 0.5rem;
    color: #fff;
    font-size: 1.5rem;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    padding: 0 0 0 1.5rem;
    font-weight: 500;
}
.ev-info .icon.num1::before {
	content: '';
    display: inline-block;
    width: 3rem;
    height: 3rem;
	background-image: url(/img/2021Renewal/content/icon-term.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.ev-info .icon.num2::before {
	content: '';
    display: inline-block;
    width: 3rem;
    height: 3rem;
	background-image: url(/img/2021Renewal/content/iocn-gift.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.ev-info .icon.num3::before {
	content: '';
    display: inline-block;
    width: 3rem;
    height: 3rem;
	background-image: url(/img/2021Renewal/content/icon-prize.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.ev-info-input {
	display: inline-flex;
    align-items: center;
    flex-direction: row;
}
.mar-3 {
	margin-right: 3rem;
}
.ev-info-input.divide {
	display: inline-flex;
    align-items: center;
    flex-direction: row;
    width: 27rem;
}
.ev-info-input.age {
	display: inline-flex;
    align-items: center;
    flex-direction: row;
    width: 20rem;
}
.ev-info-input.divide.gender {
	display: inline-flex;
    align-items: center;
    flex-direction: row;
    width: 20rem;
    margin-right: 2rem;
}
.ev-input-box {
	width: 100%;
}
.ev-info-input > label {
	color: #000;
	text-align: center;
	font-size: 1.5rem;
	font-weight: 600;
	margin-right: 1rem;
	width: max-content;
	min-width: 6rem;
}
.ev-info-input > label.radio {
	color: #000;
	text-align: center;
	font-size: 1.5rem;
	font-weight: 500;
	margin-right: 5rem;
	width: max-content;
	min-width: 6rem;
}
.ev-info-input.name {
	width: 17rem;
}
.ev-info-input > input {
	background-color: #F7F7F7;
    border: none;
    border-radius: 1rem !important;
    height: 5rem;
    width: 100%;
    padding: 1rem;
}
.ev-info-input > input.radio {
	    height: 2rem;
    width: fit-content;
}
.input-sel {
    background-color: #F7F7F7;
    border: none;
    border-radius: 1rem !important;
    height: 5rem;
    width: 80%;
    padding: 1rem;
}
.ev-info-input.divide .input-sel {
	   width: 80%;
}
.input-small {
	width: 30rem !important;
}
.input-medium {
	width: 60rem !important;
}
.ev-info-input > p {
	margin: 0 1rem;
	font-size: 2rem;
}
.ev-info-input > input.phone {
	background-color: #F7F7F7;
    border: none;
    border-radius: 1rem !important;
    height: 5rem;
    width: 33.3%;
    padding: 1rem;
}
.ev-info-input.phone {
	     width: 40rem;
    margin-right: 2.1rem;
}
.ev-info-input-con {
	width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin: 2rem 0 0 0;
}
.selected-green {
	background: #057714 !important;;
	color: #fff !important;;
}
.selected-yellow {
    background: #b56005 !important;
    color: #fff !important;
}
.selected-navy {
	background: #202D73 !important;;
	color: #fff !important;;
}
.alret-box {
	
}
.alret-back {
	display: inline-block;
    position: fixed;
    z-index: 9998;
    width: 100%;
    height: 370vh;
    background-color: #000;
    opacity: 0.2;
    top: 0;
    left: 0;
    overflow-y: hidden;
}
.alret-content {
    display: inline-block;
    position: fixed !important;
    z-index: 9999;
    width: 40rem;
    background-color: #F7F7F8;
    top: 30%;
    left: 50%;
    transform: translate(-50%, 0);
    border-radius: 0.5rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: fit-content;
}
.alret-title {
	width: 100%;
    display: inline-flex;
    height: 5rem;
    background-color: #053863;
    align-items: center;
    justify-content: center;
    position: relative;
    border-radius: 0.5rem 0.5rem 0 0;
}
.alret-title > span {
	    font-size: 2rem;
    color: #fff;
    font-weight: 500;
}
.alret-title > span::after {
	    content: '';
    display: inline-block;
    width: 4rem;
    height: 4rem;
    background-image: url(/img/2021Renewal/content/icon-bell.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: -0.8rem;
    right: 33%;
}
.alret-title > span.complete::after {
	    content: '';
    display: inline-block;
    width: 4rem;
    height: 4rem;
    background-image: url(/img/2021Renewal/content/icon-complete.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: -0.8rem;
    right: 20%;
}
.alret-txt-large {
	    color: #000;
    text-align: center;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 2rem;
    width: 100%;
    margin: 3rem auto;
}
.alret-txt-large > span {
    color: #0072D1;
    text-align: center;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 2rem;
    width: 100%;
    margin: 3rem auto;
}
.alret-check {
	    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 80%;
    background-color: #fff;
    border-radius: 0.5rem;
    border: 1px solid #B1DEFF;
    padding: 8% 8% 5%;
    height: max-content;
    position: relative;
}
.alret-check-title {
	    position: absolute;
    top: -1.6rem;
    background-color: #0072D1;
    color: #fff;
    padding: 0.5rem 2rem;
    border-radius: 50rem;
    font-size: 1.5rem;
}
.check-txt-box {
	    display: inline-flex;
    width: 100%;
    flex-wrap: wrap;
}
.alret-check-txt {
	     width: 50%;
    text-align: left;
    font-size: 1.2rem;
    font-weight: 500;
    height: 2.2rem;
}
.alret-check-txt::before {
		    content: '';
    display: inline-block;
    width: 1rem;
    height: 1rem;
    background-image: url(/img/2021Renewal/content/alret-txt-right.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 0.2rem;
}
.alret-notice {
	    display: inline-flex;
    font-size: 1.2rem;
    word-wrap: break-word;
    word-break: keep-all;
    height: 3rem;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    color: #2e62c5;
    text-align: center;
    margin: 1rem 0 0 0;
}
.alret-btn {
	    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    margin: 2rem auto 3rem;
}
.alret-btn.notice {
	  margin: 0 auto 3rem;
}
.alret-close {
	    padding: 0.7rem 2rem;
    background-color: #E8F4FF;
    color: #0072D1;
    font-size: 1.4rem;
    border-radius: 0.5rem;
    border: 1px solid #0072D1;
    cursor: pointer;
    margin-right: 1rem;
    font-weight: 400;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
}
.alret-close::after {
    content: '';
    display: inline-block;
    width: 1.5rem;
    height: 1.2rem;
    background-image: url(/img/2021Renewal/content/alret-close.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 0.5rem;
}
.alret-close.notice::after {
    content: '';
    display: inline-block;
    width: 1.5rem;
    height: 1.2rem;
    background-image: url(/img/2021Renewal/content/icon-check2.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 0.5rem;
}
.alret-go {
	    padding: 0.7rem 2rem;
    background-color: #F49C20;
    color: #fff;
    font-size: 1.4rem;
    border-radius: 0.5rem;
    cursor: pointer;
    font-weight: 400;
       display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
}
.alret-go::after {
	content: '';
    display: inline-block;
    width: 1.5rem;
    height: 1.2rem;
    background-image: url(/img/2021Renewal/content/alret-right.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 0.5rem;
}
.ev-completed {
	    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 2rem 0 0 0;
    color: #707070;
    text-align: center;
    font-size: 2rem;
    font-weight: 500;
}
.ev-completed > span {
	    color: #0072D1;
    font-size: 2rem;
    font-weight: 500;
}
.ev-completed::before {
	    content: '';
    display: inline-block;
    width: 3rem;
    height: 3rem;
    background-image: url(/img/2021Renewal/content/ev-completed.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 1rem;
}
#header>.ev_box>.logo_gover.event {
	padding: 0 1rem;
}
.btn-wrap > [data-btngroup="1"] a.event {
	margin-bottom: 3rem !important;
}
.event-foot {
	     width: 100%;
    padding: 2%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.event-foot .right-footer > span {
	font-size: 1.4rem;
}
.event-foot .footer-bottom .inner.copyright {
	font-size: 1.2rem;
	color: #939393;
}

#footer.event-foot address {
	margin-bottom: 1rem;
}
#footer.event-foot .copy, #footer.event-foot address {
	    display: block;
    line-height: 1.6;
    font-style: normal;
    font-size: 1.4em;
    color: #000;
}
#footer.event-foot .copy .group {
	    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
#footer.event-foot .copy .group>strong {
	    clear: both;
    margin-right: 1em;
    font-weight: 500;
    color: #000;
}
#footer.event-foot .copy .group>ul {
	       clear: both;
    font-weight: 500;
    color: #000;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}
#footer.event-foot .copy .group > ul > li:first-child {
	margin-right: 2rem;
}
#footer.event-foot .copy .group > ul > li:nth-child(2) {
	margin-right: 2rem;
}


/*241029 순위발표 추가*/
.re-container.agree.ranking {
	height: 70rem;
	margin-bottom: 5rem;
	border-radius: 2rem;
}
.re-container.agree.ranking2 {
	border-radius: 2rem;
}
.re-title-img .left.adjust.ranking {
	bottom: 0;
	height: 29rem;
}
.book-img.ranking {
	right: 2rem;
	width: 18em;
	height: 22rem;
}
.btn-wrap.event.ranking {
	height: 6em;
}
.prize-content {
    background-color: #E8F0FE;
    width: 100%;
    height: 6rem;
    border-radius: 1rem;
    margin: 2rem 0;
    text-align: center;
    font-size: 1.8rem;
    font-weight: 400;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.prize-content > span {
	font-size: 1.8rem;
    font-weight: 600;
    color: #053863;
}
.ev-info-input-con.ranking {
	background-color: #F7F7F7;
	padding: 2rem;
    border-radius: 1rem;
    margin: 0;
}
.ev-info-input.ranking > input {
	background-color: #FFF;
	border: 1px solid #E8E8E8;
}
.ranking2 h5 {
	font-size: 2rem;
    font-weight: 700;
}
.ev-back.ranking {
	padding: 0 0 7rem 0;
	background: #F7FAFC;
}
.ev-confirm-btn.result {
	width: 12rem;
}
.ranking-title {
    font-size: 2.5rem;
    font-weight: 700;
    color: #053863;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
	margin: 3rem 0 0 0;
}
.prize-content.result {
  	    display: block;
    width: 100%;
    height: 10rem;
    background-color: #F7F7F7;
    text-align: center;
    padding: 2rem;
}
.ranking-title::before {
    content: '';
    width: 4rem;
    height: 0.3rem;
    background-color: #CDD7E0;
    margin: 0 1rem;
	
}
.ranking-title::after {
    content: '';
    width: 4rem;
    height: 0.3rem;
    background-color: #CDD7E0;
    margin: 0 1rem;
}
table.ranking td.head {
	background-color: #F7F7F7;
}
table.ranking th.name {
	width: 12rem;
}
.ranking-line {
    width: 100%;
    height: 0.1rem;
    background-color: #ddd;
    margin: 2rem 0;
}
.re-main-title.result {
	font-size: 3rem;
	margin-bottom: 0;
}
.re-main-title.result > span {
	font-size: 3rem;
}
.re-sub-text.result {
	font-size: 2.4rem;
	margin-top: 0;
}
.box1-con {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    position: relative;
}
.box1-con .logo {
    content: '';
    display: inline-block;
    width: 12rem;
    height: 5rem;
    background-image: url(/img/2021Renewal/common/logo.svg);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: 1rem;
    top: 0;
}
.table-ranking .table-header .l-right {
	border-right: 2px solid #000;
}
.table-ranking .table-body .l-right {
	border-right: 2px solid #000;
}
.table-ranking .table-body .l-right:last-child {
	border-right: none;
}
.result-graph {
	display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    width: 13rem;
    justify-content: flex-end;
}
.result-icon {
       width: 9rem;
    height: 14rem;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    font-size: 1.8rem;
    font-weight: 600;
    margin-top: 2rem;
    text-align: center;
    line-height: 2rem;
    word-wrap: break-word;
    word-break: keep-all;
}
.result-icon.num1 > span {
	    content: '';
    display: inline-block;
    width: 70%;
    height: 60%;
    background-image: url(/img/2021Renewal/content/result-1.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.result-icon.num2 > span {
	    content: '';
    display: inline-block;
    width: 70%;
    height: 60%;
    background-image: url(/img/2021Renewal/content/result-2.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.result-icon.num3 > span {
	    content: '';
    display: inline-block;
    width: 70%;
    height: 60%;
    background-image: url(/img/2021Renewal/content/result-3.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.result-icon.num4 > span {
	    content: '';
    display: inline-block;
    width: 70%;
    height: 60%;
    background-image: url(/img/2021Renewal/content/result-4.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.result-icon.num5 > span {
	    content: '';
    display: inline-block;
    width: 80%;
    height: 60%;
    background-image: url(/img/2021Renewal/content/result-5.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.result-icon.num6 > span {
	    content: '';
    display: inline-block;
    width: 100%;
    height: 60%;
    background-image: url(/img/2021Renewal/content/result-6.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.result-icon.num7 > span {
	    content: '';
    display: inline-block;
    width: 65%;
    height: 60%;
    background-image: url(/img/2021Renewal/content/result-7.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.result-icon.num8 > span {
	    content: '';
    display: inline-block;
    width: 70%;
    height: 60%;
    background-image: url(/img/2021Renewal/content/result-8.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.result-icon.num9 > span {
	    content: '';
    display: inline-block;
    width: 70%;
    height: 60%;
    background-image: url(/img/2021Renewal/content/result-9.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.result-graph-detail {
	    width: 7rem;
    height: 30rem;
    background-color: #797676;
    display: inline-flex;
    align-items: flex-start;
    justify-content: center;
    border-radius: 5px 5px 0 0;
    padding: 2rem 0;
    position: relative;
    font-size: 1.5rem;
    font-weight: 600;
    color: #fff;
}
.result-graph-detail.num1 {
	height: 20rem;
}
.result-graph-detail.num2 {
	height: 31rem;
}
.result-graph-detail.num3 {
	height: 25rem;
}
.result-graph-detail.num4 {
	height: 23rem;
}
.result-graph-detail.num5 {
	height: 26rem;
}
.result-graph-detail.num6 {
	height: 14rem;
}
.result-graph-detail.num7 {
	height: 16rem;
}
.result-graph-detail.num8 {
	height: 19rem;
}
.result-graph-detail.num9 {
	height: 17rem;
}
.result-graph-detail.green {
    background-color: #168257;
}
.result-graph-detail > span {
    display: inline-block;
    position: absolute;
    width: 16rem;
    height: 1px;
    background-color: #E0E0E0;
    bottom: 0;
}
.result-graph-con {
	    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: flex-end;
    height: 100%;
}
.result-before {
    width: 100%;
    height: 70%;
    font-size: 3rem;
    font-weight: 600;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.result-before::before {
	content: '';
    display: inline-block;
    width: 30rem;
    height: 30rem;
    background-image: url(/img/2021Renewal/content/resultAsset.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.ev-agree.ranking {
	width: 100%;
}

/*241029 순위발표 추가 끝*/

@media screen and (max-width: 1600px) {
	.re-container.agree.ranking {
		height: max-content;
	}
}
@media screen and (max-width: 1440px) {
	.ev-info-input.divide.gender {
	    width: 27rem;
	    margin-right: 1rem;
}
	.ev-section-title {
	    width: 90%;
  		margin: 0 auto;
	}
	.ex-img {
		background-size: contain;
	}
	.reform .ev-title {
	  width: 80%;
 	   margin: 4rem auto 11rem auto;
	}
	.navy-bubble-con {
		bottom: -7rem;
	}
	.click-arrow {
		display: none;
	}
	.ev-info-input > input {
		width: 100%
	}
	.ev-info-input.name{
		width: 20rem;
	}
	.ev-info-input.phone {
		margin-right: 1rem;
	}
	.mar-3 {
		margin-right: 1rem;
	}
	.ev-bottom .top {
		width: 90%;
		margin: 0 auto;
	}
	.ev-bottom .bottom {
		width: 80%;
		margin: 2rem auto 0;
	}
	.ev-bottom-con {
		margin-top: -14rem;
	}
	.reform.test9 {
		width: 100%;
	}
	.ev-info .icon {
	    width: 36%;
	    word-wrap: break-word;
	    word-break: keep-all;
	}
	.ev-info.gift .icon {
		width: 29%;
	}
	.re-title-img .left.adjust {
	height: 19rem;
		bottom: -11rem;
	}
	.re-content-box.event {
		margin: 0 0 3rem 0;
		padding: 2rem;
		gap: 2rem;
	}
	.book-img {
		bottom: 3rem;
	}

	.input-small {
		width: 18rem !important;
	}
	.input-medium {
		width: 38rem !important;
	}
	.ev-section-title.one {
		margin-bottom: 4rem;
	}
	.ev-essential-box {
        display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    align-items: center;
    margin-top: -3rem;
	}
	.re-content-box.event.ex {
		 padding: 4rem;
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	   
		
	}
	.ex-img {
		display: none;

	}
	.ev-essential-arrow {
    display: none;
	}
	.ev-path-box {
		    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    margin: 1rem 0 0 0;
	}
	.ev-go {
    height: 11rem;
    margin: 0 0 0 2rem;
	}
	.ev-path {
		margin: 0 0 0 2rem;
	}
	.ev-essential.hide {
		display: none;
	}
	.ev-essential-txt.mob {
		    word-wrap: break-word;
    display: block;
    width: 100%;
    word-break: keep-all;
	}
	.ev-essential-txt {
		display: none;
	}
	.ev-essential-box.ver2 {
	margin-top: -2rem;
	}
	.alret-back {
		height: 334vh;
	}
	.mob-exam {
	    display: block;
    width: 76%;
    height: 60rem;
    background-image: url(/img/2021Renewal/content/ev-exam2.png);
    background-size: contain;
    background-repeat: no-repeat;
	}
	.book-img.ranking {
		display: none;
	}
	.re-title-img .left.adjust.ranking {
		display: none;
	}


}
@media screen and (max-width: 1420px) {
	.content-btn.event {
		width: 23rem;
		height: 23rem;
	}

}
@media screen and (max-width: 1400px) {
	.book-img{
		display: none;
	}
	.content-btn.event {
		width: 21rem;
		height: 21rem;
	}
		.re-container .event.menu-1 > span {
		margin: 2rem auto -1rem;
	}
		.re-container .event.menu-2 > span {
		margin: 2rem auto -1rem;
	}
		.re-container .event.menu-3 > span {
		margin: 2rem auto -1rem;
	}
	.re-container .event.menu-4 > span {
		margin: 2rem auto -1rem;
	}
		.re-container .event.menu-5 > span {
		margin: 2rem auto -1rem;
	}
		.re-container .event.menu-6 > span {
		margin: 2rem auto -1rem;
	}
		.re-container .event.menu-7 > span {
		margin: 2rem auto -1rem;
	}
		.re-container .event.menu-8 > span {
		margin: 2rem auto -1rem;
	}
		.re-container .event.menu-9 > span {
		margin: 2rem auto -1rem;
	}
	.ev-info .icon.num1::before {
		display: none;
	}
	.ev-info .icon.num2::before {
		display: none;
	}
	.ev-info .icon.num3::before {
		display: none;
	}

}
@media screen and (max-width: 1200px) {
	.re-title-img .left.adjust {
		display: none;
	}
	.ev-info.gift .icon {
		width: 18%;
	}
	.ev-info .icon {
		width: 37%;
	}

	.ev-info-input > input {
		width: 100%;
	}
	.ev-section-title .num {
		font-size: 1.7rem;
	}
	.ev-main-title {
		font-size: 5rem;
	}
	.ev-main-title .blue {
		font-size: 5rem;
	}
	.content-btn.event {
	    width: 18rem;
 	   height: 18rem;
	}

	.re-container .event.menu-1 > span {
		width: 12rem;
		height: 12rem;
	}
	.re-container .event.menu-2 > span {
		width: 12rem;
		height: 12rem;
	}
	.re-container .event.menu-3 > span {
		width: 12rem;
		height: 12rem;
	}
	.re-container .event.menu-4 > span {
		width: 12rem;
		height: 12rem;
	}
	.re-container .event.menu-5 > span {
		width: 12rem;
		height: 12rem;
	}
	.re-container .event.menu-6 > span {
		width: 12rem;
		height: 12rem;
	}
	.re-container .event.menu-7 > span {
		width: 12rem;
		height: 12rem;
	}
	.re-container .event.menu-8 > span {
		width: 12rem;
		height: 12rem;
	}
	.re-container .event.menu-9 > span {
		width: 12rem;
		height: 12rem;
	}
	.input-sel {
  	  width: 10rem;
	}
	.input-small {
		width: 13rem !important;
	}
	.input-medium {
		width: 28rem !important;
	}
	.ev-go.ver2 {
    width: 21rem;
    height: 5rem;
    border-radius: 0.5rem;
    background: #b56005;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 0 1rem;
    cursor: pointer;
    position: absolute;
    top: 1rem;
    right: 1rem;
    margin: 0;
	}
	.ev-go .ev-go-arrow {
		width: 3rem;
    height: 3rem;
	}
	.ev-go .ev-go-txt.ver2 {
	font-size: 1.5rem;
    word-wrap: break-word;
    word-break: keep-all;
    line-height: 1.8rem;
	}
	.ev-go-arrow.ver2 {
	width: 3rem;
    height: 3rem;
 
	}
		.ev-info .icon {
		width: 21%;
    padding: 1rem;
    text-align: center;
    word-wrap: break-word;
    word-break: keep-all;
    min-width: fit-content;
    justify-content: center;
	}
	.ev-info.gift .icon {
			width: 21%;
    padding: 1rem;
    text-align: center;
    word-wrap: break-word;
    word-break: keep-all;
    min-width: fit-content;
    justify-content: center;
	}
		.mob-exam {
    width: 76%;
    height: 53rem;
	}
	.ev-info-input-con {
	    display: flex;
	    flex-direction: column;
	    height: 28rem;
	    justify-content: space-between;
	    align-items: flex-start;
	    margin: 2rem 0 0 0;
	}
	.ev-info-input.age {
		width: 100%;
	}
	.input-sel {
		width: 80%;
	}
	.btn-wrap.event > div {
		    margin: 1.5rem 0;
    font-size: 1.3rem;
	}
		.ev-info-input.divide {
		width: 100%;
	}
	.ev-info-input.phone {
	    width: 100%;
	}
	.ev-info-input.divide.gender {
		width: 100%;
	}
	.ev-info-input.name {
		width: 100%;
	}
	.ev-info-input > input {
		width: 100%;
	}
	.input-sel {
		width: 100%;
	}
	.ev-info-input.divide .input-sel {
		width: 100%;
	}
	.ranking-wrap {
		width: 100%;
	}
	.ev-info-input-con.ranking {
		align-items: center;
	}
		.ev-info-input.ranking {
		margin: 1rem 0;
	}
	.box1-con .logo {
	    left: 50%;
	    top: -70%;
	    transform: translate(-50%, -50%);
	}
	.re-container.agree.ranking {
		padding: 10rem 4rem 4rem 4rem;
	}
	.result-graph-con {
		padding: 3rem 0 0 0;
	}

}
@media screen and (max-width: 1024px) { 
	.ev-info.small {
		width: 100%;
	}
	.ev-info {
		width: 100%;
	}

	.ev-section-title .num {
	font-size: 1.7rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 12rem;
    justify-content: space-between;
    word-wrap: break-word;
    word-break: keep-all;
    text-align: center;
	}

	.ev-main-title .blue {
	word-wrap: break-word;
  		  word-break: keep-all;
  		  font-size: 4rem;
	}
	.ev-main-title {
		    word-wrap: break-word;
  		  word-break: keep-all;
  		  font-size: 4rem;
	}
	.ev-bottom .bottom .content {
		    word-wrap: break-word;
  		  word-break: keep-all;
	}

	.ev-info-input {
		width: 100%;
	}
	.ev-info-input > input {
		width: 100%;
	}
	.ev-info-input > label {
		width: 18%;
		max-width: 6rem;
	}
	.ev-info-input > input.phone {
		width: 27%;
	}
	.ev-info-con {
	    display: flex;
	    flex-direction: column;
	    width: 100%;
	    align-items: center;
	    height: 22rem;
	}
	.ev-info-left {
		width: 100%;
	}
	.ev-info.gift {
		width: 100%;
	}
	.re-content-box.event {
		gap: 2rem;
		justify-content: center;
		
	}
	.navy-bubble-con {
    text-align: center;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100%;
	}
	.navy-bubble .polygon {
		right: 50%;
	}
	.content-btn.event {
	    width: 17rem;
    	height: 17rem;
	}
	/*
	.input-sel {
  	  width: 90%;
	}*/
	.input-small {
		width: 90% !important;
	}
	.input-medium {
		width: 90% !important;
	}
	.ev-info-input-con.scend {
		height: 19rem;
	}
	.ev-section-title .num.one {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: max-content;
    padding: 2rem;
	}
	.one-txt .essential {
    width: 9rem;
    height: 2.5rem;
    font-size: 1.3rem;
	}
	.one-txt {
		font-size: 1.7rem;
		margin-bottom: 2rem;
	}
	.one-txt-samll {
		font-size: 1rem;
	}
	.ev-essential-box {
		margin-top: -4rem;
	}
	.ex-img {
	height: 42rem;
	width: 100%;
	}
	.ev-go {
	    height: 7rem;
    width: 20rem;
    margin: 0 0 0 2rem;
	}
	.ev-go .ev-go-arrow {
		    width: 4rem;
    height: 4rem;

	}
	.ev-go .ev-go-txt {
		    color: #FFF;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 2rem;
	}
	.ev-path {
	margin: 0;
		height: 7rem;
	}
	.ev-path .ev-path-title {
		padding: 0;
	}
	.ev-path .ev-path-txt {
		padding: 0;
	}
	.re-content-box.event.ex {
		padding: 2rem;
	}
	.ev-back{
		padding-top:1rem;
	}

	.event-foot {
		padding: 5% 9%;
		align-items: flex-start;
	}
	#footer.event-foot .copy .group {
	    flex-direction: column;
	    justify-content: flex-start;
	    margin: 1rem 0;
	}
	#footer.event-foot .copy .group>ul {
	    flex-direction: column;
	    align-items: flex-start;
	    justify-content: flex-start;

	}
	#footer.event-foot .copy, #footer.event-foot address {
		word-break: keep-all;
		word-wrap: break-word;
	}
	#footer.event-foot .copy .group > ul > li {
		    word-break: keep-all;
		word-wrap: break-word;
	}
	.alret-back {
		height: 347vh;
	}
	.ev-bottom .top {
		height: 42rem;
	}
			.mob-exam {
    width: 59%;
    height: 36rem;
	}
	.reform .ev-title.ranking {
		margin: 4rem auto 4rem auto;
	}
	.ev-back.ranking {
		padding: .1rem;
	}
	.ev-info-input.ranking > input.phone {
		width: 30%;
	}
	table.ranking th.name {
	    width: 8rem;
    	padding: .1rem;
	}
	table.ranking th {
	    padding: .1rem !important;
	    word-break: keep-all;
	    word-wrap: break-word;
	}
	.table-ranking .table-header .l-right {
		border-right: none;
	}
	.table-ranking .table-body .l-right {
		border-right: none;
	}
	.tab-none {
		display: none;
	}
	.result-graph-c {
		padding: 4rem 0 0 0;
	}
	.result-graph {
		width: 10%;
	}
	.result-graph-detail {
		width: 100%;
		font-size: 1rem;
	}
	.result-icon {
		width: 100%;
	}
	.result-icon {
		font-size: 1.4rem;
		height: 10rem;
	}
	.prize-content {
		height: 11rem;
		flex-direction: column;
		padding: 2rem;
		font-size: 1.4rem;
	}
	.prize-content > span {
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 768px) {
	
	.re-content-box.event {
		justify-content: center;
	}
	.navy-bubble {
		width: 100%;
	}
	.content-btn.event {
	    width: 14rem;
 	   height: 14rem;
 	   font-size: 1.5rem;
	}

	.re-container .event.menu-1 > span {
		width: 10rem;
		height: 8rem;
		margin-bottom: 0.1rem;
	}
	.re-container .event.menu-2 > span {
		width: 10rem;
		height: 8rem;
		margin-bottom: 0.1rem;
	}
	.re-container .event.menu-3 > span {
		width: 10rem;
		height: 8rem;
		margin-bottom: 0.1rem;
	}
	.re-container .event.menu-4 > span {
		width: 10rem;
		height: 8rem;
		margin-bottom: 0.1rem;
	}
	.re-container .event.menu-5 > span {
		width: 10rem;
		height: 8rem;
		margin-bottom: 0.1rem;
	}
	.re-container .event.menu-6 > span {
		width: 10rem;
		height: 8rem;
		margin-bottom: 0.1rem;
	}
	.re-container .event.menu-7 > span {
		width: 10rem;
		height: 8rem;
		margin-bottom: 0.1rem;
	}
	.re-container .event.menu-8 > span {
		width: 10rem;
		height: 8rem;
		margin-bottom: 0.1rem;
	}
	.re-container .event.menu-9 > span {
		width: 10rem;
		height: 8rem;
		margin-bottom: 0.1rem;
	}
	.ex-img {
		height: 36rem;
	}
	.ev-essential-txt.mob {
		font-size: 1.4rem;
	}
	.ev-go.ver2 {
		    width: 100%;
    height: 5rem;
    border-radius: 0.5rem;
    background: #b56005;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 0 1rem;
    cursor: pointer;
    position: absolute;
    top: -6rem;
    right: 0rem;
    margin: 0;
	}
	.ev-bottom .top {
		height: 42rem;
		justify-content: flex-start;
	} 
	.ev-bottom-con {
		margin-top: -10rem;
	}
	.mob-exam {
    width: 62%;
    height: 28rem;
	}
	.ev-agree.ranking {
		width: 100%;
	}
	.prize-content.result {
	    height: max-content;
	    word-wrap: break-word;
	    word-break: keep-all;
	}

	.mob-none {
		display: none;
	}
	.result-icon {
 	   font-weight: 500;
 	   line-height: 1.7rem;
	}
	.result-graph-detail > span {
		display: none;
	}
	

}
@media screen and (max-width: 738px) {
	.re-content-box.event {
		justify-content: center;
	}
	.navy-bubble {
		width: 100%;
	}
		.ex-img {
		height: 31rem;
	}

}
@media screen and (max-width:700px) {
	table.ranking td.head {
		 height: 5rem !important;
	    display: flex !important;
	    justify-content: center;
	    align-items: center;
	}
	table.ranking td {
		 height: 5rem !important;
	    display: flex !important;
	    justify-content: center;
	    align-items: center;
	}
	[data-table][data-type=vertical]>table.ranking {
		border-top: 2px solid #000;
		border-bottom: 1px solid #7b7b7b;
	}
}
@media screen and (max-width: 640px) {
	.re-content-box.event {
		justify-content: center;
	}
	.navy-bubble {
		width: 100%;
	}
	.content-btn.event {
	    width: 13rem;
 	   height: 13rem;
	}
			.ex-img {
		height: 27rem;
	}
	.ev-path-box {
		    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    margin: 1rem 0 0 0;
	}
	.ev-go {
		margin: 2rem 0 0 0;
		width: 28rem;
	}

	.ev-confirm.mob {
		width: 80%;
	}
	
	.mob-exam {
    width: 82%;
    height: 28rem;
	}
	.re-container.agree.ranking {
		padding: 10rem 2rem 3rem 2rem;
	}
}
@media screen and (max-width: 590px) {
	.ev-logo {
		padding:1rem 0;
	}
	.ev-logo a > img {
		width:8rem;
	}
	.re-content-box.event {
		justify-content: center;
	}
	.navy-bubble {
		width: 100%;
	}
	.content-btn.event {
	    width: 11rem;
 	   height: 11rem;
 	   font-size: 1.3rem;
	}
	.re-container .event.menu-1 > span {
		width: 8rem;
		height: 6rem;
	}
	.re-container .event.menu-2 > span {
		width: 8rem;
		height: 6rem;
	}
	.re-container .event.menu-3 > span {
		width: 8rem;
		height: 6rem;
	}
	.re-container .event.menu-4 > span {
		width: 8rem;
		height: 6rem;
	}
	.re-container .event.menu-5 > span {
		width: 8rem;
		height: 6rem;
	}
	.re-container .event.menu-6 > span {
		width: 8rem;
		height: 6rem;
	}
	.re-container .event.menu-7 > span {
		width: 8rem;
		height: 6rem;
	}
	.re-container .event.menu-8 > span {
		width: 8rem;
		height: 6rem;
	}
	.re-container .event.menu-9 > span {
		width: 8rem;
		height: 6rem;
	}
				.ex-img {
		height: 22rem;
	}

	.ev-bottom .top{
	 	padding:3rem 0;
	}
	.ev-bottom-con {
		margin-top: -14rem;
	}
	.ev-bottom .top {
		height: 48rem;
	}
	.btn-wrap > [data-btngroup="1"] a.event {
		width: 60%;
	}
		.fourth-arrow {
		font-size: 0;
	}
		.btn-wrap.event {
		height: 18rem;
	}
	.re-sub-text.result {
		font-size: 2rem;
	}
}
@media screen and (max-width: 520px) {
	.ev-info-input > p {
		margin: 0;
	}
	.ev-info-input > label {
		    width: 18%;
    margin-right: 0.2rem;
    font-size: 1.4rem;
	}
	.re-container.agree {
		padding: 2rem;
	}
	.content-btn.event {
    width: 11rem;
    height: 10rem;
    line-height: 1.5rem;
    /*font-size: 1.2rem;*/
	}
	.re-content-box.event {
		padding: 1rem;
		gap: 1rem;
	}
	.re-container .event.menu-1 > span {
		width: 5rem;
		height: 5rem;
		margin: 1rem auto 0;
	}
	.re-container .event.menu-2 > span {
		width: 5rem;
		height: 5rem;
		margin: 1rem auto 0;
	}
	.re-container .event.menu-3 > span {
		width: 5rem;
		height: 5rem;
		margin: 1rem auto 0;
	}
	.re-container .event.menu-4 > span {
		width: 5rem;
		height: 5rem;
		margin: 1rem auto 0;
	}
	.re-container .event.menu-5 > span {
		width: 5rem;
		height: 5rem;
		margin: 1rem auto 0;
	}
	.re-container .event.menu-6 > span {
		width: 5rem;
		height: 5rem;
		margin: 1rem auto 0;
	}
	.re-container .event.menu-7 > span {
		width: 5rem;
		height: 5rem;
		margin: 1rem auto 0;
	}
	.re-container .event.menu-8 > span {
		width: 5rem;
		height: 5rem;
		margin: 1rem auto 0;
	}
	.re-container .event.menu-9 > span {
		width: 5rem;
		height: 5rem;
		margin: 1rem auto 0;
	}
	.ev-confirm {
		    width: 70% !important;
    height: 5rem;
	}
	.btn-wrap.event > div {
		padding: 0 2rem;
	}
	.ev-sub-text {
		text-align: center;
		 word-wrap: break-word;
  		  word-break: keep-all;
  		  font-size: 2rem;
	}
	.ev-main-title {
		line-height: 4rem;
		font-size: 3rem;
	}
	.ev-main-title .blue {
		font-size: 3rem;
		line-height: 4rem;
	}
	.ev-info-input {
		justify-content: space-between;
	}
	.ev-info-input > input.phone {
		width: 21%;
		height: 5rem;
	}
	.ev-info-input > input {
			width: 79%;
				height: 5rem;
	}
	.ev-info-input.name {
		width: 100%;
	}
	.ev-info-input-con {
		height:34rem;
	}
	.ev-essential-txt {
		margin: 4rem 0 0 0;
	}
	.ev-essential-txt.mob {
		text-align: center;
	}
	.ev-agree > h5.center {
		font-size: 2rem;
	}
		.ev-info-input > label{

		max-width: 6rem;
	}
	.ev-info-input.divide.gender {
		justify-content: flex-start;
	}
	.box1-con .logo.result {
		top: -40%;
		width: 10rem;
	}
	.result-before {
		font-size: 2rem;
	}
	.ev-info-input-con.ranking {
		height: 26rem;
	}
	.result-icon {
	    font-size: 1rem;
 		   line-height: 1.1rem;
 		   height: 7rem;
	}
	.result-icon.num3 {
		font-size: 0;
	}
	.result-icon.num3::after {
		content: "함께 학교";
	    font-size: 1.1rem;
	    display: inline-block;
	    margin-top: -2rem;
	}
	.result-icon.num1 {
		font-size: 0;
	}
	.result-icon.num1::after {
		content: "유보 통합";
	    font-size: 1.1rem;
	    display: inline-block;
	    margin-top: -2rem;
	    line-height: 1.4rem;
	}
	.result-icon.num2 {
		font-size: 0;
	}
	.result-icon.num2::after {
		content: "늘봄";
	    font-size: 1.1rem;
	    display: inline-block;
	    margin-top: -2rem;
	    line-height: 1.4rem;
	}
		.result-icon.num4 {
		font-size: 0;
	}
	.result-icon.num4::after {
		content: "교실 혁명";
	    font-size: 1.1rem;
	    display: inline-block;
	    margin-top: -2rem;
	    line-height: 1.4rem;
	}
	.result-icon.num5 {
		font-size: 0;
	}
	.result-icon.num5::after {
		content: "입시 개혁";
	    font-size: 1.1rem;
	    display: inline-block;
	    margin-top: -2rem;
	    line-height: 1.4rem;
	}
	.result-icon.num6 {
		font-size: 0;
	}
	.result-icon.num6::after {
		content: "교육 발전 특구";
	    font-size: 1.1rem;
	    display: inline-block;
	    margin-top: -2rem;
	    line-height: 1.4rem;
	}
		.result-icon.num7 {
		font-size: 0;
	}
	.result-icon.num7::after {
		content: "글로컬 대학";
	    font-size: 1.1rem;
	    display: inline-block;
	    margin-top: -2rem;
	    line-height: 1.4rem;
	}
	.result-graph-detail {
		font-size: .7rem;
	}
		.result-icon.num8 {
		font-size: 0;
	}
	.result-icon.num8::after {
		content: "대학 혁신 생태계";
	    font-size: 1.1rem;
	    display: inline-block;
	    margin-top: -2rem;
	    line-height: 1.4rem;
	}
		.result-icon.num9 {
		font-size: 0;
	}
	.result-icon.num9::after {
		content: "교육부 대전환";
	    font-size: 1.1rem;
	    display: inline-block;
	    margin-top: -3rem;
	    line-height: 1.4rem;
	}




	
}
@media screen and (max-width: 430px) {
	.mob-exam {
		    width: 82%;
    height: 20rem;
	}
	.ev-section-title .num {
		line-height: 2rem;
	}
	.ev-section-title .num .title {
		height: 4rem;
		width: 18rem;
		font-size: 1.7rem;
	}
	.ev-info .content.mob {
		padding: 1rem 2rem;
	    width: 100%;
	    display: inline-flex;
	    height: 100%;
	    text-align: center;
	    justify-content: center;
	    align-items: center;
	    flex-direction: row;
	}

}
@media screen and (max-width: 425px) {
	
	.content-btn.event {
	    width: 10rem;
    height: 10rem;
	}
	.ev-main-title {
		line-height: 5rem;
	}
	.ev-info {
		flex-direction: column;
		height: 12rem;
	}
	.ev-info .icon {
		width: 100%;
		height: 5rem;
	}
	.ev-bottom .top {
    height: 56rem;
	}
	.ev-info-left {
		height: 24rem;
	}
	.ev-info .content {
		padding: 2rem 0 0 2rem;
	}
	.ev-info.gift .icon {
		    width: 100%;
    height: 5rem;
    justify-content: center;
	}
	.ev-info .content.gift {
	    padding: 0;
	    text-align: center;
	    width: 100%;
	}
	.ev-bottom .bottom .content {
		align-items: flex-start;
	}
	.ev-bottom .bottom .content::before {
		margin-top: 0.6rem;
	}
	 .re-container .event.menu-1 > span {
		width: 5rem;
		height: 5rem;
		margin: 1.5rem auto 0;
	}
	.re-container .event.menu-2 > span {
		width: 5rem;
		height: 5rem;
		margin: 1.5rem auto 0;
	}
	.re-container .event.menu-3 > span {
		width: 5rem;
		height: 5rem;
		margin: 1.5rem auto 0;
	}
	.re-container .event.menu-4 > span {
		width: 5rem;
		height: 5rem;
		margin: 1.5rem auto 0;
	}
	.re-container .event.menu-5 > span {
		width: 5rem;
		height: 5rem;
		margin: 1.5rem auto 0;
	}
	.re-container .event.menu-6 > span {
		width: 5rem;
		height: 5rem;
		margin: 1.5rem auto 0;
	}
	.re-container .event.menu-7 > span {
		width: 5rem;
		height: 5rem;
		margin: 1.5rem auto 0;
	}
	.re-container .event.menu-8 > span {
		width: 5rem;
		height: 5rem;
		margin: 1.5rem auto 0;
	}
	.re-container .event.menu-9 > span {
		width: 5rem;
		height: 5rem;
		margin: 1.5rem auto 0;
	}
	/*.content-btn.event {
		font-size: 1.1rem;
	}*/
	.ev-info .content {
		padding: 1.5rem 2rem;
    	text-align: center;
    	word-wrap: break-word;
    	word-break: keep-all;
	}
	.ex-img {
		height: 19rem;
	} 
	.alret-content {
		width: 24rem;
	}
	.alret-title > span::after {
		display: none;
	}
	.alret-title > span.complete::after {
		display: none;
	}
	.alret-check {
		padding: 8% 3% 5%;
	}
	.alret-check-txt {
		font-size: 1rem;
	}
	.alret-check-title {
		font-size: 1.1rem;
	}
	.alret-txt-large {
		font-size: 1.5rem;
	}
	.alret-txt-large.notice {
	font-size: 1.5rem;
    padding: 0 8%;
    word-wrap: break-word;
    word-break: keep-all;
	}
		.alret-txt-large.notice > span {
	font-size: 1.5rem;
    word-wrap: break-word;
    word-break: keep-all;
	}
	.alret-close {
		font-size: 1rem;
		padding: 0.7rem 1rem;
	}
	.alret-close::after {
		width: 1rem;
		height: 1rem;
	}
	.alret-go {
	font-size: 1rem;
	padding: 0.7rem 1rem;
	}
	.alret-go::after {
	width: 1rem;
		height: 1rem;
	}
	.ev-info.gift {
    height: 14rem;
    display: inline-flex;
    align-items: center;
    flex-direction: column;
	}
	.ev-info-con {
	    height: 40rem;
	}
					.mob-exam {
    width: 95%;
    height: 22rem;
	}

}
@media screen and (max-width: 390px) {
	.content-btn.event {
	    width: 30%;
    height: 10rem;
	}
	/*.content-btn.event {
		font-size: 0.9rem;
	}*/
	.re-content-box.event {
	    padding: 0.5rem;
  		  gap: 1rem;
	}
	.navy-bubble {
	    width: 100%;
    padding: 0.4rem;
    font-size: 1.5rem;
	}
	.ev-agree > h5{
		font-size:1.6rem;
	}
	.navy-bubble .circle {
		padding: 0.5rem;
		top: 0;
		right: 0;
	}
		.ev-sub-text {
  		  font-size: 1.5rem;
  		  margin: 1rem 0;
	}
	.ev-main-title {
		line-height: 3rem;
		font-size: 2.5rem;
		margin: 0;
	}
	.ev-info-input > label{
		width:25%;
		text-align:left;
		max-width: 6rem;
	}
	.ev-main-title .blue {
		font-size: 2.5rem;
		line-height: 3rem;
	}
	.ev-section-title .num {
		font-size: 1.3rem;
	}
	.ev-section-title .num .title {
		font-size: 1.5rem;
		height: 3rem;
	}
	.ev-section-title .num{
		height: 11rem;
	}
		.one-txt {
		font-size: 1.3rem;
	}
	.ev-go {
		width: 19rem;
	}
	.ev-path {
	width: 19rem;
	padding: 0 1rem;
	}
	.ev-path .ev-path-txt {
		font-size: 1rem;
	}
	.ev-path .ev-path-txt .icon {
		font-size: 1rem;
	}
	.ev-path .ev-path-txt .navy {
		font-size: 1rem;
	}
	.ev-path .ev-path-txt .icon::before {
		width: 0.5rem;
		height: 0.5rem;
	}
		.ev-path .ev-path-txt .icon::after {
		width: 0.5rem;
		height: 0.5rem;
	}
	.ev-path .ev-path-title {
			font-size: 1rem;
	}
	.ev-path .ev-path-title::before {
		width: 1rem;
		height: 1rem;
	}
	.ex-img {
		height: 15rem;
	}
	.ev-go .ev-go-txt {
			font-size: 1.2rem;
	}
	.ev-essential-txt.mob {
			font-size: 1.2rem;
	}

	.ev-info-input > label.radio {
		margin-right: 1rem;
	}
	.ev-completed {
    font-size: 1.5rem;
}
.ev-completed > span {
    font-size: 1.5rem;
}
.ev-completed::before {
    width: 2rem;
    height: 2rem;
margin-right: 0.5rem;
}
	.mob-exam {
        width: 97%;
    height: 20rem;
	}
	.btn-wrap.event > div {
		font-size: 1.3rem;
	}

}
@media screen and (max-width: 360px) {
		.result-graph-detail {
		font-size: .5rem;
	}

	.result-icon {
		height: 6rem;
	}
	.re-container.agree.ranking {
		padding: 10rem 1rem 2rem 1rem;
	}

}
@media screen and (max-width: 320px) {
		.ev-section-title .num {
		font-size: 1.2rem;
	}
	.ev-section-title .num .title {
		font-size: 1.5rem;
		height: 4rem;
	}
	/*	.content-btn.event {
	    width: 6rem;
    height: 8rem;
	}*/
	.btn-wrap.event {
		height: 21rem;
	}
	.re-sub-text.result {
		font-size: 1.5rem;
	}
	.re-main-title.result {
		font-size: 2rem;
	}	
	.re-main-title.result > span {
		font-size: 2rem;
	}
	.ranking-title {
		font-size: 2rem;
	}
	.ranking-title::after {
		width: 2rem;
	}
		.ranking-title::before {
		width: 2rem;
	}
		.result-icon.num1::after {
		font-size: .8rem;
	}
		.result-icon.num2::after {
		font-size: .8rem;
	}
		.result-icon.num3::after {
		font-size: .8rem;
	}
		.result-icon.num4::after {
		font-size: .8rem;
	}
		.result-icon.num5::after {
		font-size: .8rem;
	}
		.result-icon.num6::after {
		font-size: .8rem;
	}
		.result-icon.num7::after {
		font-size: .8rem;
	}
		.result-icon.num8::after {
		font-size: .8rem;
	}
	.result-icon.num9::after {
		font-size: .8rem;
	}
		.result-icon {
		font-size: .8rem;
	}
	
}



/* 231023 이벤트 진입 페이지*/
.enter {
	width: 100%;
    height: 82vh;
}
.enter .back {
    display: inline-block;
    width: 100%;
    height: 100%;
    background-image: url(/img/2021Renewal/content/enterBack.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.enter .back .group {
	    max-width: 1440px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
}
.enter .back .content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.enter .back .content .home {
	    display: inline-flex;
    width: 68rem;
    height: 40rem;
    background-color: #152658;
    box-shadow: 15px 15px 45px 0px rgba(21, 38, 88, 0.30);
    border-radius: 20px;
    font-size: 4rem;
    color: #fff;
    font-weight: 600;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    position: relative;
    padding: 6% 4%;
}
.enter .back .content .home::after {
	content: '';
  	display: inline-block;
    width: 28rem;
    height: 28rem;
    background-image: url(/img/2021Renewal/content/enterOBJECTS1.png);
    background-size: contain;
    background-repeat: no-repeat;
     position: absolute;
    right: 5rem;
    top: 9rem;
}
.enter .back .content .home > a {
	    color: #fff;
    font-size: 1.8rem;
    font-weight: 400;
    background-color: #2C3B68;
    padding: 1rem 2rem;
    display: inline-flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    border-radius: 1rem;
    cursor: pointer;
}
.enter .back .content .home > a::after {
		content: '';
  	display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    background-image: url(/img/2021Renewal/content/enterArrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 3rem;
}
.enter .back .content .event {
	display: inline-flex;
    width: 68rem;
    height: 40rem;
    background-color: #2E63C5;
    border-radius: 20px;
    box-shadow: 15px 15px 45px 0px rgba(21, 38, 88, 0.30);
    font-size: 4rem;
    color: #fff;
    font-weight: 600;
     flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    position: relative;
    padding: 6% 4%;
}
.enter .back .content .event::after {
	    content: '';
    display: inline-block;
    width: 28rem;
    height: 28rem;
    background-image: url(/img/2021Renewal/content/enterOBJECTS2.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: 5rem;
    top: 7rem;
}
.enter .back .content .event > a {
	    color: #fff;
    font-size: 1.8rem;
    font-weight: 400;
    background-color: #4272CB;
    padding: 1rem 2rem;
    display: inline-flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    border-radius: 1rem;
    cursor: pointer;
}
.enter .back .content .event > a::after {
	content: '';
  	display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    background-image: url(/img/2021Renewal/content/enterArrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 3rem;
}
.enter .back .ev-logo.enter {
	    width: 100%;
    height: 25rem;
    background: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
}
.enter .back .ev-logo.enter > img {
    width: 16rem;
}
.enter .event-foot {
   width: 80%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.enter .event-foot address {
	      display: block;
    line-height: 1.6;
    font-style: normal;
    font-size: 1.4em;
    color: #000;
    word-wrap: break-word;
    word-break: keep-all;
}
.enter .event-foot .copy {
	    display: block;
    line-height: 1.6;
    font-style: normal;
    font-size: 1.4em;
    color: #000;
}
.enter .event-foot .copy .group {
	    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
.enter .event-foot .copy .group > ul {
	    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
.enter .event-foot .copy .group > ul > li {
	 margin: 0 1rem 0 0;
}
.enter .event-foot .copy .group > strong {
	    clear: both;
    margin-right: 1em;
    font-weight: 500;
    color: #000;
}
.enter .event-foot .copy_right {
	    font-size: 14px;
    word-break: keep-all;
    margin-top: 1em;
}
.enter .event-foot-box .ev-logo.enter-gray {
        background: transparent;
    width: 15%;
    display: inline-flex;
    justify-content: flex-end;
}
.enter .event-foot-box {
	    background-color: #fff;
    width: 100%;
    height: 17vh;
    padding: 0 23rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
#header>.ev_box>.logo_gover.event.enter {
	padding: 0 0 0 21%;
}
@media screen and (max-width: 1440px) {
	#header>.ev_box>.logo_gover.event.enter {
		padding: 0 0 0 1%;
	}
	.enter .back .content {
		    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    height: 85rem;
	}
	.enter {
		height: 100vh;
	}
	.enter .event-foot-box {
		height: 23vh;
		flex-direction: column;
		align-items: flex-start;
	}
	.enter .event-foot {
		width: 100%;
		align-items: center;
	}
	.enter .event-foot .copy .group {
		flex-direction: column;
		align-items: center;
	}
	.enter .event-foot-box .ev-logo.enter-gray {
	    width: 100%;
	    justify-content: center;
	}
	.enter .event-foot .copy .group > ul {
		    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
	}

}
@media screen and (max-width: 1440px) {
	.enter .event-foot-box {
	padding: 0 5%;
	}
	.enter .event-foot address {
		text-align: center;
	}
	.enter .event-foot-box {
		height: max-content;
	}
}
@media screen and (max-width: 1024px) {
	.enter .back .content .home {
		 width: 80%;
	}
	.enter .back .content .event {
		width: 80%;
	}
}
@media screen and (max-width: 768px) {
	.enter .back .content .home {
		font-size: 3rem;
		padding: 8%;
	}
	.enter .back .content .home::after {
		width: 20rem;
		height: 20rem;
		top: 12rem;
	}
	.enter .back .content .event {
		font-size: 3rem;
		padding: 8%;
	}
	.enter .back .content .event::after {
		width: 20rem;
		height: 20rem;
		top: 13rem;
	}
}
@media screen and (max-width: 350px) {
		.enter .back .content .home {
		font-size: 2.5rem;
		padding: 8%;
	}
	.enter .back .content .home::after {
		    width: 17rem;
	    height: 17rem;
	    right: 4rem;
	}
	.enter .back .content .event {
		font-size: 2.5rem;
		padding: 8%;
	}
	.enter .back .content .event::after {
		    width: 18rem;
	    height: 18rem;
	    right: 4rem;
	}
}

/* 주요 정책계획 수정*/
.content_boxs .tab_head>ul>li>.in>.down_btns .temp {
	color: #2E62C5;
	font-weight: 500;
}


/*250115 조직도 수정*/
@media screen and (max-width: 1300px) { 
	[data-jojic="1"]>ul:nth-of-type(1)>li[data-mod="2"]>ul {
		margin-top: 11em;
	}
}
@media screen and (max-width: 1024px) { 
	/* [data-jojic="1"]>strong:before {
		height: 66.5rem;
	} */
	.dep2-1:before {
	    width: 127% !important;
 		right: -140%;
	}
	.dep-3 ul[data-type="5"] > li:before {
		top: -2.5rem;
	}
		.dep-3 ul>li:first-child:after {
		left: 17.3% !important;
	}
}
@media screen and (max-width: 950px) { 
	/* [data-jojic="1"]>strong:before {
		height: 59.5rem;
	} */
	.dep-2 >ul:before {
		height: 135.1rem;
	}
	.dep2-1:before {
		top: 1.5rem !important;
	}
	.dep-3 ul[data-type="5"] > li:before {
		top: -2rem;
	}

}
@media screen and (max-width: 860px) { 
	.dep-2 >ul:before {
		height: 135.1rem;
	}
	.dep2-1 {
		width: 100% !important;
	}
	.dep2-2 {
		width: 100% !important;
	}
	[data-jojic="1"]>ul:nth-of-type(1)>li[data-mod="2"]>ul {
		margin-top: 5em;
	}
	[data-jojic="1"]>strong>a:before {
		height: 4111px;
	}
}

/* 250122 정보목록 수정 */
.infolist-download {
    padding: 10px 30px;
    background-color: #F7F7F7;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.infolist-download > .btn-box {
    display: flex;
    align-items: center;
    gap: 10px;
}
.info-list .search .in {
    display: flex;
    align-items: center;
    gap: 10px;
}
.info-list .search .in [data-form=input] {
	width: calc(100% - 32em);
}
.info-list .search .in [data-form=input]>input[type=text] {
	background-color: #F7F7F7;
}
.info-list .ex {
	font-size: 1.3rem;
	color: #2E62C5;
    font-weight: 500;
    margin-top: 0.4rem;
}
.info-list .date-box {
    display: flex;
    gap: 10px;
    align-items: center;
}
.info-list .date-box .btn-box {
	max-height: 40px;
}
.info-list .date-box .date-picker-container {
    display: flex;
    align-items: center;
    width: 60%;
}
.info-list .date-box .date-picker-container p {
	margin: 0.4rem;
}
.info-list .date-box .date-picker-container .date-picker {
    width: 100%;
    max-width: 150px;
}
.info-list .date-box .date-picker-container [data-form=input]>input[type=date] {
    width: 100%;
    height: 100%;
    padding: 0 1em;
    border: none;
    border: 1px solid #DCDCDC;
    color: #8A949E;
    background-color: #fff;
    border-radius: .4em;
    width: 100%;
}

@media screen and (max-width: 950px) {
	.info-list .search .in {
	    flex-direction: column;
	    align-items: flex-start;
	}
    .info-list .search .in [data-form=input] {
        width: 100%;
    }
    .info-list .date-box {
	    display: flex;
	    gap: 10px;
	    align-items: flex-start !important;
	    flex-direction: column;
	}
	.info-list .date-box .date-picker-container [data-form=input]>input[type=date] {
        width: 100%;
	}
	.info-list .date-box .date-picker-container {
	    display: flex;
    	flex-direction: row;
    	width: 100% !important;
	}
	.info-list .date-box .date-picker-container .date-picker {
	    max-width: none;
	}
	.infolist-download {
    	align-items: flex-start;
	    flex-direction: column;
	    gap: 12px;
	}
	.info-list .date-box .btn-box {
		max-height: none;
	}
}
@media screen and (max-width: 600px) {
	.info-list .date-box .date-picker-container {
	    flex-direction: column;
	}
}
@media screen and (max-width: 400px) {
	.infolist-download > .btn-box {
	    flex-direction: column;
    	width: 100%;
	}
	.infolist-download > .btn-box [data-form=selectbox] {
    	width: 100%;
	}
    .infolist-download > .btn-box .down {
        right: auto;
        left: 0;
        bottom: auto;
        top: calc(100% + 1em);
        width: 100%;
    }
    .infolist-download > .btn-box .down a {
        width: 100%;
        color: #fff !important;
        background-color: #2E63C5 !important;
    }
    .infolist-download > .btn-box .down a span {
        color: #fff !important;
        display: block;
        width: 100%;
        padding-right: 0;
        text-align: center !important;
    }
}

/* 정보목록 팝업창 */
.info-list-box .info-inner { 
	position: fixed;
	top: 0;left: 0;
	z-index: 1002;
	height: 70vh;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, 0.5); 
	}
.info-list-box #openBillingTable td {
	padding: 0rem 1rem;
}
.info-list-box .info-inner-wrap { 
	overflow:hidden; 
	width:60% !important;
	background: #fff;top: 50%;
	left:50%;
	transform: translate(-50%,-50%);
	position: relative;
	flex-wrap: wrap; 
	width: 60%; 
	height: 50vh;
	border-radius: 1rem;
	padding: 3rem;
	z-index: 1001; 
	width: calc(100% - 30px - 40%);
	}
.info-list-box .info-inner .info-inner-box {  
	width: 100%; 
	height:70%; 
	overflow-y:scroll; 
	} 
.info-inner-box .board-edit {
	width: 100% !important;
}
.info-list-box .inner-tit { 
    font-family: 's-core-dream' !important;
    color: #000 !important;
    font-weight: 600 !important;
    padding-bottom: 1rem;
    border-bottom: 1px solid #ccc;
    font-size: 2rem !important;
    width: 100%;
}
.info-list-box .title {
	cursor: pointer;
}
.info-list-box .gvrnPath {
	font-size: 1.2rem;
	color: #666;
}
.info-list-box .close { 
    position: absolute;
    top: 1.5rem;
    right: 3rem;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    background-color: transparent;
    border: none;
    font-size: 1.6rem;
    font-weight: 500;
        cursor: pointer;
}
.info-list-box .close > span { 
    background: #053863;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 0.5rem;
}
.info-list-box .close > span::after {
	content: '';
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-image: url(/img/2021Renewal/content/result-close.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.info-list-box .close img { 
	position: absolute;
	top: 50%; 
	left: 50%;
	width: 18px; 
	height: 18px; 
	transform: translate(-50%, -50%);
	}
@media screen and (max-width: 760px) {
    .info-list-box .info-inner-wrap {
        width: 90% !important;
        padding: 1rem;
    }
}

/* 250311 정보목록 기관찾기 팝업 */
.info-list .info-inner { 
	position: fixed;
	top: 0;left: 0;
	z-index: 1002;
	height: 70vh;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, 0.5); 
	}
	
.info-list #openBillingTable td {
	padding: 0rem 1rem;
}

.info-list .info-inner-wrap { 
	overflow:hidden; 
	width:40% !important;
	background: #fff;top: 50%;
	left:50%;
	transform: translate(-50%,-50%);
	position: relative;
	flex-wrap: wrap; 
	width: 60%; 
	height: 70vh;
	border-radius: 1rem;
	padding: 3rem;
	z-index: 1001; 
	width: calc(100% - 30px - 40%);
	}
.info-list .info-inner .info-inner-box {  
	width: 100%; 
	height:80%; 
	overflow-y:scroll; 
	}

.info-list .info-inner .nstSearch input{
    width: calc(80% - 20px);
}

.info-list .info-inner .info-inner-box .nstList ul {
    list-style: none;
    padding-left: 20px;
    margin: 0;
}

.info-list .info-inner .info-inner-box .nstList li {
    position: relative;
    white-space: nowrap;
}

.info-list .info-inner .info-inner-box .nstList .tree-symbol {
    margin-right: 5px;
}

.info-list .info-inner .info-inner-box .nstList .toggle-btn {
    cursor: pointer;
    margin-right: 5px;
    display: inline-block;
    width: 20px;
    text-align: center;
}

.info-list .info-inner .info-inner-box .nstList .menu-text {
    cursor: pointer;
}

/* 기본적으로 닫혀 있는 상태 */
.info-list .info-inner .info-inner-box .nstList ul.hidden {
    max-height: 0;
    overflow: hidden;
    opacity: 0;

}

/* 펼쳐질 때 적용되는 스타일 */
.info-list .info-inner .info-inner-box .nstList ul.visible {
    max-height: 500px;
    opacity: 1;
}

.search-result-item:hover {
	cursor: pointer;
    background: #e7f4f9; 
}

/* jsTree 아이콘 제거 시 여백 제거 */
#nstList > tbody .jstree-node {
    margin-left: 10px;  
}

/* 부모 노드와 자식 노드 간 간격 조정 */
#nstList > tbody .jstree-children {
    padding-left: 15px;  
}
#nstList > tbody .jstree-closed > .jstree-ocl::before {
    content: "+";
    font-style: normal;
    display: inline-block;
    width: 12px;
    height: 12px;
    background-color: #fff;
    border-radius: 20%;
    border: 1px solid black;
    text-align: center;
    line-height: 10px;
}

#nstList > tbody .jstree-open > .jstree-ocl::before {
    content: "-";
    font-style: normal;
    display: inline-block;
    width: 12px;
    height: 12px;
    background-color: #fff;
    border-radius: 20%;
    border: 1px solid black;
    text-align: center;
    line-height: 10px;
}
.info-inner-box .board-edit {
	width: 100% !important;
}
.info-list .inner-tit { 
    font-family: 's-core-dream' !important;
    color: #000 !important;
    font-weight: 600 !important;
    padding-bottom: 1rem;
    border-bottom: 1px solid #ccc;
    font-size: 2rem !important;
    width: 100%;
}
.info-list .title {
	cursor: pointer;
}
.info-list .gvrnPath {
	font-size: 1.2rem;
	color: #666;
}
.info-list .close { 
    position: absolute;
    top: 1.5rem;
    right: 3rem;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    background-color: transparent;
    border: none;
    font-size: 1.6rem;
    font-weight: 500;
        cursor: pointer;
}
.info-list .close > span { 
    background: #053863;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 0.5rem;
}
.info-list .close > span::after {
	content: '';
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-image: url(/img/2021Renewal/content/result-close.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.info-list .close img { 
	position: absolute;
	top: 50%; 
	left: 50%;
	width: 18px; 
	height: 18px; 
	transform: translate(-50%, -50%);
	}
@media screen and (max-width: 1024px) {
    .info-list .info-inner-wrap {
        width: 90% !important;
        padding: 2rem;
    }
}
/* 250131 팝업창 */
#privacyAlertPopup {
   font-size: 1.5em;
}
#privacyAlertPopup .red {
    color: #ff3c3c;
}
#privacyAlertPopup section {
    margin-bottom: 3.333em;
}
#privacyAlertPopup .foot {
    margin-top: 2em;
}
.wrap-popup .popup-inner { 
	position: fixed;
	top: 0;left: 0;
	z-index: 1002;
	height: 70vh;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, 0.5); 
	}
.wrap-popup .popup-inner-wrap { 
	overflow:hidden; 
	width:60% !important;
	background: #fff;top: 50%;
	left:50%;
	transform: translate(-50%,-50%);
	position: relative;
	flex-wrap: wrap; 
	width: 60%; 
	height: 70vh;
	border-radius: 1rem;
	padding: 3rem;
	z-index: 1001; 
	width: calc(100% - 30px - 40%);
	}
.wrap-popup .popup-inner .popup-inner-box {  
	width: 100%; 
	height:70%; 
	overflow-y:scroll; 
    margin-top: 1.5em;
	}
.wrap-popup .board-edit {
	width: 100% !important;
}
.wrap-popup .inner-tit { 
    font-family: 's-core-dream' !important;
    color: #000 !important;
    font-weight: 600 !important;
    padding-bottom: 1rem;
    border-bottom: 1px solid #ccc;
    font-size: 2rem !important;
    width: 100%;
}
.wrap-popup .inner-txt {
    font-family: 's-core-dream' !important;
    font-weight: 500;
}
.wrap-popup .close { 
    position: absolute;
    top: 1.5rem;
    right: 3rem;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    background-color: transparent;
    border: none;
    font-size: 1.6rem;
    font-weight: 500;
        cursor: pointer;
}
.wrap-popup .close > span { 
    background: #053863;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 0.5rem;
}
.wrap-popup .close > span::after {
	content: '';
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-image: url(/img/2021Renewal/content/result-close.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.wrap-popup .close img { 
	position: absolute;
	top: 50%; 
	left: 50%;
	width: 18px; 
	height: 18px; 
	transform: translate(-50%, -50%);
	}
@media screen and (max-width: 760px) {
    .wrap-popup .popup-inner-wrap {
        width: 90% !important;
        padding: 1rem;
    }
}
@media screen and (max-width: 600px) {
	.wrap-popup .popup-inner-wrap {
    	height: 85vh;
	}
}

/* 250214 */

.selectedBtn4 {
	border-color: #2E63C5 !important;
	background: #2E63C5 !important;
	color: #fff !important;
}

.selectedBtn4>span {
	color: #fff !important;
}

.wrap-loading div {
    text-align: center;
    background: #fff;
    transform: translate(-50%, -50%);
    max-width: 400px;
    min-width: 320px;
    width: 100%;
    border-radius: 1rem;
    padding: 3rem;
    position: fixed;
    top: 50%;
    left: 50%;
    /* margin-left: -50px; */
    /* margin-top: -50px; */
}
@media screen and (max-width:450px) {
  .wrap-loading div {
     max-width: 300px;
     min-width: 300px;
  }
}
.wrap-loading p {
	color: #666;
}
.wrap-loading .ex{
	color: #2E62C5;
}
.wrap-loading span {
	font-size:1.8rem;
	font-weight:600;
	color:#1d1d1d;
}
.wrap-loading img {
	width:2rem;
}
.display-none {
	/*감추기*/
	display: none;
}

.wrap-loading {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1002;
	height: 70vh;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, 0.5);
}
.mb-2rem {
	margin-bottom: 2rem !important; 
}
.mt-2rem {
	margin-top: 2rem !important;
}


/* 250225 입시비리 수정*/
#middle #txt section .mt-2 {
	margin-top: 2rem;
}
#middle #txt section .mt-1 {
	margin-top: 1rem;
}
#middle #txt section .mt-0 {
	margin-top: 0rem;
}
#middle #txt section .mt-7 {
	margin-top: 7rem;
}
#middle #txt section .report {
	width: 45%;
}
#middle #txt section .report .btn-wrap {
    margin: 0 auto;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
}
#middle #txt section .report .btn-wrap [data-btngroup] {
	margin-top: 0 !important;
}
#middle #txt section .report-img-box {
      width: 100%;
    display: flex;
    justify-content: center;
}
#middle #txt section .report-img-box .report-img {
	    text-align: center;
    width: 75%;
}
#middle #txt section .mob {
	display: none;
}
[data-box="1"].padding {
	padding: 1em;
}
[data-box="2"].padding {
	padding: 1em;
}
[data-list]>li > a.link {
	color: #000;
}
[data-list]>li > a.link::after {
	    content: "";
    display: inline-block;
    width: 1rem;
    height: 1rem;
    margin-left: .4rem;
    background-image: url(/img/2021Renewal/common/blank2.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
#middle #txt section.row {
	margin: 1em 0;
}
#middle .report h4 {
	font-size: 1.2em;
}
#middle .report h3 {
	font-size: 1em;
}
.ft-09 {
	font-size: .9em;
}
[data-list].row>li {
	font-size: .9em;
}
#middle .small h5 {
	font-size: 1.2em;
}
.mg-0 {
	margin: 0 !important;
}
.pb-1 {
	padding-bottom: 1em;
}
.pt-1 {
	padding-top: 1em;
}
[data-box="2"].flex-row {
    display: flex;
    flex-wrap: wrap;
    gap: 2em;
}
#middle #txt section .flex-row {
	display: flex;
    flex-wrap: wrap;
    gap: 2em;
}
#middle .report.right h3 {
	margin-bottom: 1.5em;
}
.btn-wrap > [data-btngroup="1"] a.samll {
	margin: 1em .5rem 0 !important;
}
.btn-wrap.small .small {
    background: #2387F5;
    display: inline-block;
    min-width: 22rem;
    padding: 1.5rem 3rem 1.5rem 6.5rem;
    text-align: left;
    font-size: 1.2rem;
    color: #fff;
    border-radius: 1rem;
    position: relative;
    background-repeat: no-repeat;
    background-position: 1.5rem center;
    transition: 0.5s;
}
#middle #txt section .report .btn-wrap.small {
	flex-direction: row;
}
.btn-wrap [data-btn="100"] {
	    background-image: url(/img/2021Renewal/common/btn-date100.png) !important;
}
.btn-wrap [data-btn="101"] {
	    background-image: url(/img/2021Renewal/common/btn-date101.png) !important;
}
.btn-wrap [data-btn="102"] {
	    background-image: url(/img/2021Renewal/common/btn-date102.png) !important;
}
.btn-wrap > [data-btngroup="1"] a.samll {
	margin: 1em .5rem 0 !important;
}
@media screen and (max-width: 768px) {
	#middle #txt section .report-img-box .report-img {
	  display: none;
	}
	#middle #txt section .report-img-box { 
		height: 17em;
	}
	#middle #txt section .mob {
    background-image: url("/img/2021Renewal/content/report-mob.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    display: block;
    width: 100%;
    height: 100%;
	}
	#middle #txt section .flex-row {
	    display: flex;
	    flex-wrap: wrap;
	    gap: 1em;
	    flex-direction: column;
	}
	#middle #txt section .report {
		width: 100%;
	}
	#middle .report.right h3 {
	margin-bottom: 0;
}
	
}

/* 250319 수정 */
@media screen and (max-width: 1600px) {
	.info-list .info-inner .nstSearch input{
	    width: calc(80% - 40px);
	}
}

@media screen and (max-width: 1400px) {
	.info-list .info-inner .nstSearch input{
	    width: calc(80% - 50px);
	}
}

@media screen and (max-width: 1280px) {
	.info-list .info-inner .nstSearch input{
	    width: calc(80% - 70px);
	}
}

@media screen and (max-width: 900px) {
    .info-inner-box [data-table][data-type=view]>table>tbody:before {
        background: none;
        border-right: none;
    }
}

@media screen and (max-width: 760px) {
	.info-list .info-inner .nstSearch input{
	    width: calc(80% - 90px);
	}
	.info-list .info-inner .info-inner-box {
	    height: 70%;
	}
}

.info-list .info-inner .info-inner-box {
    border: 1px solid rgba(0, 0, 0, .12);
}
.inner-list .nstList {
    border: none;
}





/*서브페이지 1200px 조정에 따른 각 페이지 레이아웃 수정*/
.edu-specialarea.NarrowWidth {width: 100%;  flex-flow: row wrap;  align-items: stretch; gap:3rem;}
.edu-specialarea.NarrowWidth .edu-left {width:45%;}
.edu-specialarea.NarrowWidth .edu-region-map {width:auto; flex:1;}
.edu-specialarea.NarrowWidth .edu-region-map .edu-region {width:100%;}
.edu-specialarea.NarrowWidth .edu-region-map .edu-region > ul li a {z-index: 5;}
.edu-specialarea.NarrowWidth .edu-region-map .edu-region > ul li span{z-index: 5;}

@media screen and (max-width: 1280px) {
    .edu-specialarea.NarrowWidth {flex-flow: column wrap;}
    .edu-specialarea.NarrowWidth .edu-left {width:100%;}
    .edu-specialarea.NarrowWidth .edu-region-map {width:100%; flex:unset;}
}


/* 260114 국민참여예산 제안창구  */
/* 서브페이지 이미지 없는 기본 배너 */
.default-banner {display:flex; flex-flow:column wrap; align-items:center; justify-content:center; gap:1rem; height:170px; background:url('../../img/2021Renewal/common/board_top_bg_12.png') center center / cover no-repeat; position:relative; color:#fff;  font-family:'s-core-dream';}
.default-banner .bannerTitle {font-size:26px; font-weight:600; word-wrap: break-word; word-break: keep-all;font-family:'s-core-dream'; text-align:center;}
.default-banner .bannerText {font-weight:400; word-wrap: break-word; word-break: keep-all; font-size:18px;font-family:'s-core-dream'; text-align:center;}

#middle #txt section.section {margin-bottom:30px;}
#middle #txt section.section:last-child {margin-bottom:0;}
#middle #txt h4.sectionTitle {font-size:22px; margin-bottom:10px;}
.section .textArea {width:100%; margin-bottom:20px;}
.section .textArea:last-child {margin-bottom:0;}
.section .textArea .text {width:100%; margin-bottom:6px; }
.section .textArea .text:last-child {margin-bottom:0;}
.section .textArea .text .subject {font-weight:700; color: #2456B3;    background: linear-gradient(transparent 50%, #c6deff 40%); font-size:1.05em; padding:0 6px; display:inline-block; margin-right: 10px;}
.section .textArea .text.textIndent {text-indent:6px;}

[data-table]>table thead th.title {font-weight:700; font-size:1.05em;}
.directBtnWrap {width:100%; display:flex; flex-flow:column wrap; align-items:center; justify-content:center; gap:10px;}
.directBtnWrap .directBtn {word-break:keep-all; width:fit-content; transition: all 0.2s ease-in-out !important; line-height:1; color:#333; font-weight:500; font-size:1.05em;  display: inline-flex;  align-items: center; justify-content: center; gap:5px; padding:8px 12px; border-radius:8px; background-color:#c6deff;}
.directBtnWrap .directBtn .text {flex:1; word-break:keep-all;}
.directBtnWrap .directBtn .icon {display:inline-flex;    align-items: center; width: 16px;}
.directBtnWrap .directBtn:hover {background-color:#2E62C5; color: #fff ; }
.directBtnWrap .directBtn:hover .icon {filter: brightness(0) invert(1); }
[data-table]>table td a.directBtn:hover {color: #fff ; font-weight:600;}
.btn-wrap.ver2 {gap:1rem; }

.directBtnWrap.ver2 {flex-flow:row wrap; }

/* 260121 정책-초등돌봄교육-시도별 연락처 */
.contactWrap {width:100%; display:flex; flex-flow:row wrap; align-items:stretch; justify-content:space-between; gap:2rem;}
.contactWrap .contactBox {padding:2rem; border:1px solid #ddd; box-sizing:border-box; width: calc( ( 100% - 2rem ) / 2 ); display:flex; flex-flow:row wrap; align-items:center; justify-content:flex-start; gap:2rem;}
.contactWrap .contactBox .imgArea {width:60%;}
.contactWrap .contactBox .imgArea.moe {height:56px;}
.contactWrap .contactBox .imgArea img {height:100%; object-fit:cover;}
.contactWrap .contactBox .contactList {flex:1;}
.contactWrap .contactBox .contactList li {width:100%; margin-bottom:4px; word-break:keep-all;}
.contactWrap .contactBox .contactList li:last-child {margin-bottom:0;}

.caption {font-size:13px; color:#1d1d1d; margin-top:5px; font-weight:500;}
.caption .accent {color:#007bff; margin-right:3px;}
.fileArea {width:100%; display:flex; flex-flow: row wrap; align-items:center; justify-content:space-between;}



@media screen and (max-width: 1024px) {
	.contactWrap .contactBox {gap:1rem; padding:1.5rem; }
	.contactWrap .contactBox .imgArea {width:50%;}
	.contactWrap .contactBox .imgArea.moe {height:unset;}
}


@media screen and (max-width: 860px) {
	.btn-wrap.ver2 {flex-flow:column wrap; align-items:center; justify-content:center;}
	.btn-wrap.ver2 a {width:60%;}
}

@media screen and (max-width: 768px) {
	.default-banner {height:auto; padding:2rem;}
	.default-banner .bannerTitle {font-size:22px; }
	.default-banner .bannerText {font-size:14px;}
	
	.contactWrap .contactBox { width:100%; justify-content:center;}
	.contactWrap .contactBox .contactList {  flex: unset; width:fit-content;}
	.contactWrap .contactBox .imgArea.moe {height:44px;}
}

@media screen and (max-width: 550px) {
	.default-banner .bannerTitle {font-size:18px; }
	.default-banner .bannerText {font-size:12px;}
	
	.section .textArea .text { display: flex; flex-flow: column wrap;  align-items: flex-start;}
	
	.directBtnWrap .directBtn {padding:4px; width:100%;}
	
	.btn-wrap.ver2 {display: flex !important;}
	.btn-wrap.ver2 a {width:100%; display: flex;  align-items: center;}
	.btn-wrap.ver2 a::before {content:''; background:url('../../img/2021Renewal/common/btn-date100.png') center center / cover no-repeat; width:40px; height:40px; display:inline-block;}
	.btn-wrap.ver2 [data-btn="100"], .btn-wrap.ver2 [data-btn="101"], .btn-wrap.ver2 [data-btn="102"] {background-image:none !important;}
	.btn-wrap.ver2 [data-btn="100"]::before {background-image:url('../../img/2021Renewal/common/btn-date100.png');}
	.btn-wrap.ver2 [data-btn="101"]::before {background-image:url('../../img/2021Renewal/common/btn-date101.png');}
	.btn-wrap.ver2 [data-btn="102"]::before {background-image:url('../../img/2021Renewal/common/btn-date102.png');}
	
	.contactWrap .contactBox {flex-flow:column wrap;}
	.contactWrap .contactBox .imgArea {width:auto;}
	
	.directBtnWrap.ver2 .directBtn {padding:10px;}
}


/* 260211 국정과제 성과 서브페이지 신설 */
.outComeWrap {width:100%; font-size:18px;}
.outComeBanner {margin-bottom:2em; position:relative; padding:2rem; gap:1rem; display:flex; flex-flow: column wrap; align-items:center; justify-content:center; width:100%; min-height:170px; background:url('../../img/2025Renewal/content/bannerBg01.jpg') center center / cover no-repeat; }
.outComeBanner .bannerTitle {word-break:keep-all; text-shadow: 2px 2px #fff; line-height: 1.2; font-weight:normal !important; text-align:center; font-family:'OneMobilePop' !important; position:unset !important; height:unset !important;  font-size:2em !important; color:#216AD7 !important;}
.outComeBanner .bannerTitle .accent {color:#4B93FF;font-weight:normal !important; font-family:'OneMobilePop' !important;}
.outComeBanner .subArea {display:flex; align-items:center; justify-content:center; gap:10px;}
.outComeBanner .subArea .line {width:50px; height:1px; background-color:#063A74; display:inline-block;}
.outComeBanner .subArea .bannerSubTitle {word-break:keep-all; text-align:center; width:fit-content; color:#063A74; font-weight:600;}
.outComeBanner .deco01 {position:absolute; top:5%; left:12%;}
.outComeBanner .deco02 {position:absolute; bottom:5%; right:10%;}

.outComeArea {width:100%; display:none;}
.outComeArea.active {display:flex; flex-flow:column wrap; gap:2em;}
.outComeArea .outComeBox {width:100%; display:flex; flex-flow:row nowrap; align-items:center; justify-content:flex-start; gap:1.5em; }
.outComeArea .outComeBox .imgArea {width:28%; aspect-ratio:1; height:auto; position:relative;}
.outComeArea .outComeBox .imgArea .badge {min-width:82px; width:fit-content; font-weight:500;  background: linear-gradient(45deg, #256ef4, #59bdb3);  border-radius: 20px;  position:absolute; top:6px; left:6px; font-size:13px; padding:6px 8px 4px; display:inline-block; line-height:0.9; color:#fff;}
.outComeArea .outComeBox .imgArea .badge img {max-width:12px; max-height:14px; display:inline-block; border:none; margin-right:3px; filter:invert(1);}
.outComeArea .outComeBox .imgArea img.thumb {max-width:100%; border:1px solid #ededed; box-sizing:border-box;}
.outComeArea .outComeBox .textArea {flex:1; }
.outComeArea .outComeBox .textArea .titleArea {width:100%;}
.outComeArea .outComeBox .textArea .titleArea .topArea {width:100%; padding-bottom:0.85em; margin-bottom:1em; border-bottom:1px solid #D7D7D7;}
.outComeArea .outComeBox .textArea .titleArea .topArea .numArea {font-size:15px; display:flex; flex-flow:row wrap; align-items:center; justify-content:flex-start; gap:1rem;}
.outComeArea .outComeBox .textArea .titleArea .topArea .numArea .numBox {display:inline-flex; width:fit-content; flex-flow:row nowrap; align-items:center; justify-content:flex-start; gap:1rem;}
.outComeArea .outComeBox .textArea .titleArea .topArea .numArea .numBox .text {font-weight:600; color:#686868; }
.outComeArea .outComeBox .textArea .titleArea .topArea .numArea .numBox .text::after {margin-left:1rem; content:''; display:inline-block; width:1px; height:12px; background-color:#D7D7D7; }
.outComeArea .outComeBox .textArea .titleArea .topArea .numArea .numBox .num {font-weight:700; color:#256EF4; }
/* .outComeArea .outComeBox .textArea .titleArea .topArea .numArea .numBox::after {content:''; display:inline-block; width:1px; height:12px; background-color:#D7D7D7; }
.outComeArea .outComeBox .textArea .titleArea .topArea .numArea .numBox:last-child::after {display:none;}
.outComeArea .outComeBox .textArea .titleArea .topArea .numArea .numBox .text {font-weight:600; color:#686868; }
.outComeArea .outComeBox .textArea .titleArea .topArea .numArea .numBox .num {font-weight:700; color:#256EF4; } */
.outComeArea .outComeBox .textArea .titleArea .topArea .title {font-size:1.3em; }
.outComeArea .outComeBox .textArea .titleArea .botArea {font-size:0.9em; font-weight:500; margin-bottom:1em; }
.outComeArea .outComeBox .textArea .fileArea {width:100%; display:flex; flex-flow:row wrap; align-items:center; justify-content:flex-start; gap:1rem;}
.fileArea .fileBox {width:calc( ( 100% - 1rem ) / 2 ); display:flex; flex-flow:row nowrap; align-items:center; justify-content:flex-start; gap:10px; font-size:14px;}
.fileArea .fileBox:hover .text {font-weight:700;}
.fileArea .fileBox .badge {width:81px; display:flex; flex-flow:row wrap; align-items:center; justify-content:center; padding:4px 0; gap:4px; border-radius:4px; font-weight:600;font-size:13px;}
.fileArea .fileBox .badge::before {background-position:center center; background-size:cover; width:16px; height:16px; content:''; display:inline-block;}
.fileArea .fileBox .badge.color01 {background-color:#E7F4FE; color:#063A74;}
.fileArea .fileBox .badge.color01::before {background-image:url('../../img/2025Renewal/content/newspaper-solid-full.svg') ; filter: invert(16%) sepia(84%) saturate(1515%) hue-rotate(192deg) brightness(96%) contrast(98%);}
.fileArea .fileBox .badge.color02 {background-color:#EAF6EC; color:#007D51;}
.fileArea .fileBox .badge.color02::before {background-image:url('../../img/2025Renewal/content/image-solid-full.svg') ;filter: invert(32%) sepia(94%) saturate(655%) hue-rotate(118deg) brightness(90%) contrast(104%);}
.fileArea .fileBox .badge.color03 {background-color:#FFF3DB; color:#FF6200;}
.fileArea .fileBox .badge.color03::before {background-image:url('../../img/2025Renewal/content/camera-solid-full.svg') ; filter: invert(53%) sepia(79%) saturate(4331%) hue-rotate(359deg) brightness(100%) contrast(108%);}
.fileArea .fileBox .badge.color04 {background-color:#FDEFEC; color:#D63D4A;}
.fileArea .fileBox .badge.color04::before {background-image:url('../../img/2025Renewal/content/video-solid-full.svg') ;filter: invert(41%) sepia(94%) saturate(4110%) hue-rotate(334deg) brightness(89%) contrast(88%);}
.fileArea .fileBox .badge.color05 {background-color:#FBEAFF; color:#4F007D;}
.fileArea .fileBox .badge.color05::before {background-image:url('../../img/2025Renewal/content/compact-disc-solid-full.svg') ;filter: invert(17%) sepia(57%) saturate(5526%) hue-rotate(274deg) brightness(54%) contrast(118%);}
.fileArea .fileBox .badge.color06 {background-color:#DBFFF7; color:#299A80;}
.fileArea .fileBox .badge.color06::before {background-image:url('../../img/2025Renewal/content/palette-solid-full.svg') ;filter: invert(46%) sepia(100%) saturate(284%) hue-rotate(116deg) brightness(90%) contrast(94%);}
.fileArea .fileBox .badge.color07 {background-color: #ffeaf8; color: #df00b8;}
.fileArea .fileBox .badge.color07::before {background-image:url('../../img/2025Renewal/content/lightbulb-solid-full.svg') ;filter: invert(20%) sepia(63%) saturate(5311%) hue-rotate(298deg) brightness(88%) contrast(123%);}

.fileArea .fileBox .text {flex:1; display: -webkit-box;  -webkit-line-clamp: 1;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;}

.outComeArea sup {color: #256EF4;}

.pageWrap {margin-top:40px; width:100%; display:flex; flex-flow:row wrap; align-items:stretch; justify-content:center; gap:12px;}
.pageWrap .num { color:#686868; font-size:14px; border-radius:4px; width:32px; height:32px; display:inline-flex; align-items:center; justify-content:center; background-color:#fff; border:1px solid #ddd; box-sizing:border-box;}
.pageWrap .num.active {    background-color: #053863; color:#fff; border-color:#053863; font-weight:600;}
.pageWrap .num:hover {font-weight:600;}


@media screen and (max-width: 1024px) {
	.outComeBanner .deco01 {left:7%;}
	.outComeBanner .deco02 {right:6%;}
}

@media screen and (max-width: 768px) {
	.outComeBanner .deco01 {left:2%;}
	.outComeBanner .deco01 img {    max-width: 80px !important;}
	.outComeBanner .deco02 {right:2%;}
	.outComeBanner .deco02 img {    max-width: 30px !important;}
	.outComeWrap {font-size:15px;}
	.outComeArea.active {flex-flow:row wrap; display:flex; align-items:stretch; justify-content:flex-start; gap:0 3rem;}
	.outComeArea .outComeBox {width:calc( ( 100% - 3rem ) / 2 ); flex-flow:column wrap; margin-bottom:0;}
	.outComeArea .outComeBox .imgArea {width:100%;}
	.outComeArea .outComeBox .textArea .titleArea .topArea {padding-bottom:10px; margin-bottom:12px;}
	.outComeArea .outComeBox .textArea .titleArea .botArea {font-size:1em;}
	.outComeArea .outComeBox .textArea .fileArea {margin-bottom:3rem;}
	.fileArea {flex-flow:column wrap; gap:5px;}
	.fileArea .fileBox {width:100%; font-size:13px;}
	.fileArea .fileBox .badge {font-size:12px; width:66px;}
}

@media screen and (max-width: 550px) {
	.outComeBanner .deco01 {left:1%;}
	.outComeBanner .deco01 img {    max-width: 60px !important;}
	.outComeBanner .deco02 {display:none;}
	.outComeArea .outComeBox .textArea .titleArea .topArea .numArea {font-size:13px;}
	.outComeArea .outComeBox .textArea .titleArea .topArea .title {font-size:1.15em;}
}

@media screen and (max-width: 425px) {
	.outComeBanner .deco01 {top:40%;}
	.outComeArea .outComeBox {width:100%; gap:1rem;}
	.pageWrap {margin-top:20px; }
}


/*260219 포상금페이지 테이블*/
.mobileRowTable table {margin-bottom:20px;}
.mobileRowTable table .mobileWidth {font-weight:600; }
.mobileRowTable select {font-family:'pretendard GOV';}
.mobileRowTable select option {font-family:'pretendard GOV';}

/*260225 공공누리 컨텐츠*/
.newBannerWrap {width:100%; font-size:18px;}
.newBannerWrap .newBanner {margin-bottom:2em; position:relative; padding:2rem; gap:1rem; display:flex; flex-flow: column wrap; align-items:center; justify-content:center; width:100%; min-height:170px; background:url('../../img/2025Renewal/content/newBannerImg01.jpg') center center / cover no-repeat; }
.newBannerWrap.blue .newBanner {background-image:url('../../img/2025Renewal/content/newBannerImg01.jpg');}
.newBannerWrap.yellow .newBanner {background-image:url('../../img/2025Renewal/content/newBannerImg02.jpg');}
.newBannerWrap.green .newBanner {background-image:url('../../img/2025Renewal/content/newBannerImg03.jpg');}
.newBannerWrap .newBanner .bannerTitle {z-index: unset !important; word-break:keep-all; text-shadow: 2px 2px #fff; line-height: 1.2; font-weight:normal !important; text-align:center; font-family:'OneMobilePop' !important; position:unset !important; height:unset !important;  font-size:2em !important;}
.newBannerWrap .newBanner .bannerTitle .accent {font-weight:normal !important; font-family:'OneMobilePop' !important;}
.newBannerWrap.blue .newBanner .bannerTitle {color:#216AD7 !important;}
.newBannerWrap.blue .newBanner .bannerTitle .accent {color:#4B93FF;}
.newBannerWrap.yellow .newBanner .bannerTitle {color:#46c18f !important;}
.newBannerWrap.yellow .newBanner .bannerTitle .accent {color:#0c935c;}
.newBannerWrap .newBanner .subArea {display:flex; align-items:center; justify-content:center; gap:10px;}
.newBannerWrap .newBanner .subArea .line {width:50px; height:1px; background-color:#063A74; display:inline-block;}
.newBannerWrap .newBanner .subArea .bannerSubTitle {word-break:keep-all; text-align:center; width:fit-content; color:#063A74; font-weight:600;}
.newBannerWrap .newBanner .deco01 {position:absolute; top:2%; left:2%;}
.newBannerWrap .newBanner .deco02 {position:absolute; bottom:10%; right:10%;}

.gongTitleWrap {margin-bottom:10px; width:100%; display:flex; flex-flow:row wrap; align-items:center; justify-content:flex-start; gap:18px;}
.gongTitleWrap .title {color: #2E63C5; font-weight:700; font-size:19px;}
.gongTitleWrap .subTitle {background-color: #edf2fa; color: #2E63C5; border-radius:4px; padding:4px 10px; font-weight:600;}

.gongDownWrap {display:flex; flex-flow:row wrap; align-items:stretch; justify-content:flex-start; gap:10px; margin-top:0 !important; background-color: #D8E3F2; width:100%; padding:0.5em 1.5em 0.7em;}
.gongDownWrap .gongBtn[data-btn="1"] {margin:0;}
.gongDownWrap .gongBtn {}

.gongContWrap {padding: 1.5em; border: 3px solid #D8E3F2; display:flex; flex-flow: row nowrap; align-items:center; justify-content:space-between;}
.gongContWrap.col {flex-direction:column;}
.gongContWrap .leftArea {flex:1;}
.gongContWrap .rightArea {width:149px;}
.gongContWrap .rightArea img {max-width:100%;}
.gongContWrap .gongList {margin-bottom:10px;}
.gongContWrap .gongList li {list-style:none; position:relative; padding-left:12px; font-size:16px; line-height:1.5;}
.gongContWrap .gongList li::before {   content: "";   display: inline-block;  width: 3px;  height: 3px;  border-radius: 50%;  position: absolute;  top: 9px;  left: 0;  background-color: #acacac;}
.gongContWrap .caption {width:100%; text-align:left; font-size:14px; color:#B50505; font-weight:600;}
.gongContWrap .termArea {width:100%; display:flex; flex-flow:row nowrap; align-items:center; justify-content:flex-start; gap:14px;}
.gongContWrap .termArea .image {width:fit-content;}
.gongContWrap .termArea .image img {}
.gongContWrap .termArea .text {flex:1; font-size:16px; display:inline-flex; flex-flow:column wrap; align-items:flex-start; justify-content:flex-start;}
.gongContWrap .termArea .text p {}
.gongContWrap .termArea .text p.title {color: #2E63C5; font-weight:700; font-size:19px;}
.gongContWrap .textFull {width:100%; text-align:left; font-size:16px; margin-bottom:20px;}
.gongContWrap .type-0Wrap {width:100%; display:flex; flex-flow:row nowrap; align-items:stretch; justify-content:space-between; gap:30px;}
.gongContWrap .type-0Wrap .type-0Box {border:1px solid #ddd; box-sizing:border-box; border-radius:12px; overflow:hidden; flex:1; display:flex; flex-flow:column wrap; align-items:stretch; justify-content:center;}
.gongContWrap .type-0Wrap .type-0Box .image {padding:20px; text-align:center; background-color:#fff; width:100%;}
.gongContWrap .type-0Wrap .type-0Box .image img {}
.gongContWrap .type-0Wrap .type-0Box .text {color:#fff; font-weight:600; width:100%; text-align:center; padding:4px;}
.gongContWrap .type-0Wrap .type-0Box .text.grey {background-color:#6f6f6f; }
.gongContWrap .type-0Wrap .type-0Box .text.blue {background-color:#2E63C5;}
.gongContWrap .type-0Wrap .arrow {animation: arrowMove 1.2s infinite ease-in-out; width:40px; display:inline-flex; align-items:center; justify-content:center; opacity:0.5; animation:arrowMove 0.2s ease-in-out; }
.gongContWrap .type-0Wrap .arrow img {}
@keyframes arrowMove {
    0% {
        transform: translateX(-4px);
    }
    50% {
        transform: translateX(4px);
    }
    100% {
        transform: translateX(-4px);
    }
}
.gongContWrap .greyBox {width:100%; padding:18px; background-color:#f1f1f1; margin-top:20px;}
.gongContWrap .greyBox .top {width:100%; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ddd;}
.gongContWrap .greyBox .bottom { width:100%;}
.gongContWrap .greyBox .bottom.flex {display:flex; flex-flow:row nowrap; align-items:flex-start; justify-content:flex-start; gap:10px;}
.gongContWrap .greyBox .bottom.flex .badge {font-size:14px; padding:2px 12px; background-color:#2E63C5; color:#fff; border-radius:20px; width:fit-content;}
.gongContWrap .greyBox .bottom.flex .text {flex:1;}
.gongContWrap .accent {color: #2E63C5;}

/*260504 보도자료 아이프레임*/
.synapWrap {width:95%; height:800px; margin:4rem auto 0; }
.synapTextWrap {width:100%; font-size:15px; font-weight:500; color:#333; border-top:1px solid #ddd; padding:3rem 0;margin-top: 3rem;}

@media screen and (max-width: 1280px) {
	.synapWrap {width:100%;}
}

@media screen and (max-width: 768px) {
	.mobileRowTable table {display:block; border-bottom:2px solid #063a74; border-color:#063a74;}
	.mobileRowTable table tbody {display:block;}
	.mobileRowTable table tbody tr {border-bottom:1px solid #fff;  overflow: hidden;  display: flex;  position: relative;   z-index: unset;   flex-flow: row wrap;  align-items: stretch;  justify-content: flex-start;}
	.mobileRowTable table tbody tr:last-child {border-bottom:none;}
	.mobileRowTable table tbody tr th {display:inline-flex; align-items:center; justify-content:center;   height: auto;  border: none;  position: relative;  width: 100px; }
	.mobileRowTable table tbody tr td {flex: 1; display: inline-flex; flex-flow:column wrap;  height: auto;  }
	.mobileRowTable table .mobileWidth {width:100%; background-color: #7a9fd1; color:#fff; }
	.mobileRowTable table .mobileWidth br {display:none;}
	
	.gongContWrap {flex-direction:column;}
	.gongContWrap .rightArea {margin-top:14px; text-align:left; width:100%;}
	.gongContWrap .type-0Wrap {gap:14px;}
	.gongContWrap .type-0Wrap .arrow {width:24px;}
	
	.synapWrap {display:none;}
	.synapTextWrap {font-size:15px; padding:2rem 0; border-top:none; margin-top:0;}
	.synapTextWrap p {font-size:15px !important;}
	.synapTextWrap p span {font-size:15px !important; line-height:1.5;}
}

@media screen and (max-width: 550px) {
	body#sub #root #container>.layout>#content>.head {padding-right:0;}
	.mobileRowTable table tbody tr th {font-size:13px; width:80px;}
	.mobileRowTable table tbody tr td.left.moWidth {width:calc( 100% - 80px ); display:inline-flex;}
	.mobileRowTable table tbody tr td.left.moWidth .fileArea {flex-flow:column wrap; align-items:flex-start; justify-content:flex-start;}
	.mobileRowTable table tbody tr td.left.moWidth .fileArea input[type=file] {font-size:13px;}
	
	.gongDownWrap {flex-direction:column;}
	.gongDownWrap .gongBtn[data-btn="1"] {width:100%; text-align: center !important;}
	.gongContWrap .type-0Wrap .type-0Box {border-radius:8px;}

}

@media screen and (max-width: 425px) {
	
}


